00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025 #ifndef _SDL_opengl_h
00026 #define _SDL_opengl_h
00027
00028 #include "SDL_config.h"
00029
00030 #ifdef __WIN32__
00031 #define WIN32_LEAN_AND_MEAN
00032 #ifndef NOMINMAX
00033 #define NOMINMAX
00034 #endif
00035 #include <windows.h>
00036 #endif
00037 #ifndef NO_SDL_GLEXT
00038 #define __glext_h_
00039 #endif
00040 #if defined(__MACOSX__)
00041 #include <OpenGL/gl.h>
00042 #include <OpenGL/glu.h>
00043 #define __X_GL_H
00044 #else
00045 #include <GL/gl.h>
00046 #include <GL/glu.h>
00047 #endif
00048 #ifndef NO_SDL_GLEXT
00049 #undef __glext_h_
00050 #endif
00051
00052
00053
00054
00055
00056
00057 #if !defined(NO_SDL_GLEXT) && !defined(GL_GLEXT_LEGACY)
00058
00059 #ifndef __glext_h_
00060 #define __glext_h_
00061
00062 #ifdef __cplusplus
00063 extern "C" {
00064 #endif
00065
00066
00067
00068
00069
00070
00071
00072
00073
00074
00075
00076
00077
00078
00079
00080
00081
00082
00083
00084
00085
00086
00087
00088
00089
00090
00091
00092 #define GL_GLEXT_VERSION 54
00093
00094
00095
00096 #if defined(_WIN32) && !defined(APIENTRY) && !defined(__CYGWIN__) && !defined(__SCITECH_SNAP__)
00097 #define WIN32_LEAN_AND_MEAN 1
00098 #include <windows.h>
00099 #endif
00100
00101 #ifndef APIENTRY
00102 #define APIENTRY
00103 #endif
00104 #ifndef APIENTRYP
00105 #define APIENTRYP APIENTRY *
00106 #endif
00107 #ifndef GLAPI
00108 #define GLAPI extern
00109 #endif
00110
00111
00112
00113 #ifndef GL_VERSION_1_2
00114 #define GL_UNSIGNED_BYTE_3_3_2 0x8032
00115 #define GL_UNSIGNED_SHORT_4_4_4_4 0x8033
00116 #define GL_UNSIGNED_SHORT_5_5_5_1 0x8034
00117 #define GL_UNSIGNED_INT_8_8_8_8 0x8035
00118 #define GL_UNSIGNED_INT_10_10_10_2 0x8036
00119 #define GL_TEXTURE_BINDING_3D 0x806A
00120 #define GL_PACK_SKIP_IMAGES 0x806B
00121 #define GL_PACK_IMAGE_HEIGHT 0x806C
00122 #define GL_UNPACK_SKIP_IMAGES 0x806D
00123 #define GL_UNPACK_IMAGE_HEIGHT 0x806E
00124 #define GL_TEXTURE_3D 0x806F
00125 #define GL_PROXY_TEXTURE_3D 0x8070
00126 #define GL_TEXTURE_DEPTH 0x8071
00127 #define GL_TEXTURE_WRAP_R 0x8072
00128 #define GL_MAX_3D_TEXTURE_SIZE 0x8073
00129 #define GL_UNSIGNED_BYTE_2_3_3_REV 0x8362
00130 #define GL_UNSIGNED_SHORT_5_6_5 0x8363
00131 #define GL_UNSIGNED_SHORT_5_6_5_REV 0x8364
00132 #define GL_UNSIGNED_SHORT_4_4_4_4_REV 0x8365
00133 #define GL_UNSIGNED_SHORT_1_5_5_5_REV 0x8366
00134 #define GL_UNSIGNED_INT_8_8_8_8_REV 0x8367
00135 #define GL_UNSIGNED_INT_2_10_10_10_REV 0x8368
00136 #define GL_BGR 0x80E0
00137 #define GL_BGRA 0x80E1
00138 #define GL_MAX_ELEMENTS_VERTICES 0x80E8
00139 #define GL_MAX_ELEMENTS_INDICES 0x80E9
00140 #define GL_CLAMP_TO_EDGE 0x812F
00141 #define GL_TEXTURE_MIN_LOD 0x813A
00142 #define GL_TEXTURE_MAX_LOD 0x813B
00143 #define GL_TEXTURE_BASE_LEVEL 0x813C
00144 #define GL_TEXTURE_MAX_LEVEL 0x813D
00145 #define GL_SMOOTH_POINT_SIZE_RANGE 0x0B12
00146 #define GL_SMOOTH_POINT_SIZE_GRANULARITY 0x0B13
00147 #define GL_SMOOTH_LINE_WIDTH_RANGE 0x0B22
00148 #define GL_SMOOTH_LINE_WIDTH_GRANULARITY 0x0B23
00149 #define GL_ALIASED_LINE_WIDTH_RANGE 0x846E
00150 #endif
00151
00152 #ifndef GL_VERSION_1_2_DEPRECATED
00153 #define GL_RESCALE_NORMAL 0x803A
00154 #define GL_LIGHT_MODEL_COLOR_CONTROL 0x81F8
00155 #define GL_SINGLE_COLOR 0x81F9
00156 #define GL_SEPARATE_SPECULAR_COLOR 0x81FA
00157 #define GL_ALIASED_POINT_SIZE_RANGE 0x846D
00158 #endif
00159
00160 #ifndef GL_ARB_imaging
00161 #define GL_CONSTANT_COLOR 0x8001
00162 #define GL_ONE_MINUS_CONSTANT_COLOR 0x8002
00163 #define GL_CONSTANT_ALPHA 0x8003
00164 #define GL_ONE_MINUS_CONSTANT_ALPHA 0x8004
00165 #define GL_BLEND_COLOR 0x8005
00166 #define GL_FUNC_ADD 0x8006
00167 #define GL_MIN 0x8007
00168 #define GL_MAX 0x8008
00169 #define GL_BLEND_EQUATION 0x8009
00170 #define GL_FUNC_SUBTRACT 0x800A
00171 #define GL_FUNC_REVERSE_SUBTRACT 0x800B
00172 #endif
00173
00174 #ifndef GL_ARB_imaging_DEPRECATED
00175 #define GL_CONVOLUTION_1D 0x8010
00176 #define GL_CONVOLUTION_2D 0x8011
00177 #define GL_SEPARABLE_2D 0x8012
00178 #define GL_CONVOLUTION_BORDER_MODE 0x8013
00179 #define GL_CONVOLUTION_FILTER_SCALE 0x8014
00180 #define GL_CONVOLUTION_FILTER_BIAS 0x8015
00181 #define GL_REDUCE 0x8016
00182 #define GL_CONVOLUTION_FORMAT 0x8017
00183 #define GL_CONVOLUTION_WIDTH 0x8018
00184 #define GL_CONVOLUTION_HEIGHT 0x8019
00185 #define GL_MAX_CONVOLUTION_WIDTH 0x801A
00186 #define GL_MAX_CONVOLUTION_HEIGHT 0x801B
00187 #define GL_POST_CONVOLUTION_RED_SCALE 0x801C
00188 #define GL_POST_CONVOLUTION_GREEN_SCALE 0x801D
00189 #define GL_POST_CONVOLUTION_BLUE_SCALE 0x801E
00190 #define GL_POST_CONVOLUTION_ALPHA_SCALE 0x801F
00191 #define GL_POST_CONVOLUTION_RED_BIAS 0x8020
00192 #define GL_POST_CONVOLUTION_GREEN_BIAS 0x8021
00193 #define GL_POST_CONVOLUTION_BLUE_BIAS 0x8022
00194 #define GL_POST_CONVOLUTION_ALPHA_BIAS 0x8023
00195 #define GL_HISTOGRAM 0x8024
00196 #define GL_PROXY_HISTOGRAM 0x8025
00197 #define GL_HISTOGRAM_WIDTH 0x8026
00198 #define GL_HISTOGRAM_FORMAT 0x8027
00199 #define GL_HISTOGRAM_RED_SIZE 0x8028
00200 #define GL_HISTOGRAM_GREEN_SIZE 0x8029
00201 #define GL_HISTOGRAM_BLUE_SIZE 0x802A
00202 #define GL_HISTOGRAM_ALPHA_SIZE 0x802B
00203 #define GL_HISTOGRAM_LUMINANCE_SIZE 0x802C
00204 #define GL_HISTOGRAM_SINK 0x802D
00205 #define GL_MINMAX 0x802E
00206 #define GL_MINMAX_FORMAT 0x802F
00207 #define GL_MINMAX_SINK 0x8030
00208 #define GL_TABLE_TOO_LARGE 0x8031
00209 #define GL_COLOR_MATRIX 0x80B1
00210 #define GL_COLOR_MATRIX_STACK_DEPTH 0x80B2
00211 #define GL_MAX_COLOR_MATRIX_STACK_DEPTH 0x80B3
00212 #define GL_POST_COLOR_MATRIX_RED_SCALE 0x80B4
00213 #define GL_POST_COLOR_MATRIX_GREEN_SCALE 0x80B5
00214 #define GL_POST_COLOR_MATRIX_BLUE_SCALE 0x80B6
00215 #define GL_POST_COLOR_MATRIX_ALPHA_SCALE 0x80B7
00216 #define GL_POST_COLOR_MATRIX_RED_BIAS 0x80B8
00217 #define GL_POST_COLOR_MATRIX_GREEN_BIAS 0x80B9
00218 #define GL_POST_COLOR_MATRIX_BLUE_BIAS 0x80BA
00219 #define GL_POST_COLOR_MATRIX_ALPHA_BIAS 0x80BB
00220 #define GL_COLOR_TABLE 0x80D0
00221 #define GL_POST_CONVOLUTION_COLOR_TABLE 0x80D1
00222 #define GL_POST_COLOR_MATRIX_COLOR_TABLE 0x80D2
00223 #define GL_PROXY_COLOR_TABLE 0x80D3
00224 #define GL_PROXY_POST_CONVOLUTION_COLOR_TABLE 0x80D4
00225 #define GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE 0x80D5
00226 #define GL_COLOR_TABLE_SCALE 0x80D6
00227 #define GL_COLOR_TABLE_BIAS 0x80D7
00228 #define GL_COLOR_TABLE_FORMAT 0x80D8
00229 #define GL_COLOR_TABLE_WIDTH 0x80D9
00230 #define GL_COLOR_TABLE_RED_SIZE 0x80DA
00231 #define GL_COLOR_TABLE_GREEN_SIZE 0x80DB
00232 #define GL_COLOR_TABLE_BLUE_SIZE 0x80DC
00233 #define GL_COLOR_TABLE_ALPHA_SIZE 0x80DD
00234 #define GL_COLOR_TABLE_LUMINANCE_SIZE 0x80DE
00235 #define GL_COLOR_TABLE_INTENSITY_SIZE 0x80DF
00236 #define GL_CONSTANT_BORDER 0x8151
00237 #define GL_REPLICATE_BORDER 0x8153
00238 #define GL_CONVOLUTION_BORDER_COLOR 0x8154
00239 #endif
00240
00241 #ifndef GL_VERSION_1_3
00242 #define GL_TEXTURE0 0x84C0
00243 #define GL_TEXTURE1 0x84C1
00244 #define GL_TEXTURE2 0x84C2
00245 #define GL_TEXTURE3 0x84C3
00246 #define GL_TEXTURE4 0x84C4
00247 #define GL_TEXTURE5 0x84C5
00248 #define GL_TEXTURE6 0x84C6
00249 #define GL_TEXTURE7 0x84C7
00250 #define GL_TEXTURE8 0x84C8
00251 #define GL_TEXTURE9 0x84C9
00252 #define GL_TEXTURE10 0x84CA
00253 #define GL_TEXTURE11 0x84CB
00254 #define GL_TEXTURE12 0x84CC
00255 #define GL_TEXTURE13 0x84CD
00256 #define GL_TEXTURE14 0x84CE
00257 #define GL_TEXTURE15 0x84CF
00258 #define GL_TEXTURE16 0x84D0
00259 #define GL_TEXTURE17 0x84D1
00260 #define GL_TEXTURE18 0x84D2
00261 #define GL_TEXTURE19 0x84D3
00262 #define GL_TEXTURE20 0x84D4
00263 #define GL_TEXTURE21 0x84D5
00264 #define GL_TEXTURE22 0x84D6
00265 #define GL_TEXTURE23 0x84D7
00266 #define GL_TEXTURE24 0x84D8
00267 #define GL_TEXTURE25 0x84D9
00268 #define GL_TEXTURE26 0x84DA
00269 #define GL_TEXTURE27 0x84DB
00270 #define GL_TEXTURE28 0x84DC
00271 #define GL_TEXTURE29 0x84DD
00272 #define GL_TEXTURE30 0x84DE
00273 #define GL_TEXTURE31 0x84DF
00274 #define GL_ACTIVE_TEXTURE 0x84E0
00275 #define GL_MULTISAMPLE 0x809D
00276 #define GL_SAMPLE_ALPHA_TO_COVERAGE 0x809E
00277 #define GL_SAMPLE_ALPHA_TO_ONE 0x809F
00278 #define GL_SAMPLE_COVERAGE 0x80A0
00279 #define GL_SAMPLE_BUFFERS 0x80A8
00280 #define GL_SAMPLES 0x80A9
00281 #define GL_SAMPLE_COVERAGE_VALUE 0x80AA
00282 #define GL_SAMPLE_COVERAGE_INVERT 0x80AB
00283 #define GL_TEXTURE_CUBE_MAP 0x8513
00284 #define GL_TEXTURE_BINDING_CUBE_MAP 0x8514
00285 #define GL_TEXTURE_CUBE_MAP_POSITIVE_X 0x8515
00286 #define GL_TEXTURE_CUBE_MAP_NEGATIVE_X 0x8516
00287 #define GL_TEXTURE_CUBE_MAP_POSITIVE_Y 0x8517
00288 #define GL_TEXTURE_CUBE_MAP_NEGATIVE_Y 0x8518
00289 #define GL_TEXTURE_CUBE_MAP_POSITIVE_Z 0x8519
00290 #define GL_TEXTURE_CUBE_MAP_NEGATIVE_Z 0x851A
00291 #define GL_PROXY_TEXTURE_CUBE_MAP 0x851B
00292 #define GL_MAX_CUBE_MAP_TEXTURE_SIZE 0x851C
00293 #define GL_COMPRESSED_RGB 0x84ED
00294 #define GL_COMPRESSED_RGBA 0x84EE
00295 #define GL_TEXTURE_COMPRESSION_HINT 0x84EF
00296 #define GL_TEXTURE_COMPRESSED_IMAGE_SIZE 0x86A0
00297 #define GL_TEXTURE_COMPRESSED 0x86A1
00298 #define GL_NUM_COMPRESSED_TEXTURE_FORMATS 0x86A2
00299 #define GL_COMPRESSED_TEXTURE_FORMATS 0x86A3
00300 #define GL_CLAMP_TO_BORDER 0x812D
00301 #endif
00302
00303 #ifndef GL_VERSION_1_3_DEPRECATED
00304 #define GL_CLIENT_ACTIVE_TEXTURE 0x84E1
00305 #define GL_MAX_TEXTURE_UNITS 0x84E2
00306 #define GL_TRANSPOSE_MODELVIEW_MATRIX 0x84E3
00307 #define GL_TRANSPOSE_PROJECTION_MATRIX 0x84E4
00308 #define GL_TRANSPOSE_TEXTURE_MATRIX 0x84E5
00309 #define GL_TRANSPOSE_COLOR_MATRIX 0x84E6
00310 #define GL_MULTISAMPLE_BIT 0x20000000
00311 #define GL_NORMAL_MAP 0x8511
00312 #define GL_REFLECTION_MAP 0x8512
00313 #define GL_COMPRESSED_ALPHA 0x84E9
00314 #define GL_COMPRESSED_LUMINANCE 0x84EA
00315 #define GL_COMPRESSED_LUMINANCE_ALPHA 0x84EB
00316 #define GL_COMPRESSED_INTENSITY 0x84EC
00317 #define GL_COMBINE 0x8570
00318 #define GL_COMBINE_RGB 0x8571
00319 #define GL_COMBINE_ALPHA 0x8572
00320 #define GL_SOURCE0_RGB 0x8580
00321 #define GL_SOURCE1_RGB 0x8581
00322 #define GL_SOURCE2_RGB 0x8582
00323 #define GL_SOURCE0_ALPHA 0x8588
00324 #define GL_SOURCE1_ALPHA 0x8589
00325 #define GL_SOURCE2_ALPHA 0x858A
00326 #define GL_OPERAND0_RGB 0x8590
00327 #define GL_OPERAND1_RGB 0x8591
00328 #define GL_OPERAND2_RGB 0x8592
00329 #define GL_OPERAND0_ALPHA 0x8598
00330 #define GL_OPERAND1_ALPHA 0x8599
00331 #define GL_OPERAND2_ALPHA 0x859A
00332 #define GL_RGB_SCALE 0x8573
00333 #define GL_ADD_SIGNED 0x8574
00334 #define GL_INTERPOLATE 0x8575
00335 #define GL_SUBTRACT 0x84E7
00336 #define GL_CONSTANT 0x8576
00337 #define GL_PRIMARY_COLOR 0x8577
00338 #define GL_PREVIOUS 0x8578
00339 #define GL_DOT3_RGB 0x86AE
00340 #define GL_DOT3_RGBA 0x86AF
00341 #endif
00342
00343 #ifndef GL_VERSION_1_4
00344 #define GL_BLEND_DST_RGB 0x80C8
00345 #define GL_BLEND_SRC_RGB 0x80C9
00346 #define GL_BLEND_DST_ALPHA 0x80CA
00347 #define GL_BLEND_SRC_ALPHA 0x80CB
00348 #define GL_POINT_FADE_THRESHOLD_SIZE 0x8128
00349 #define GL_DEPTH_COMPONENT16 0x81A5
00350 #define GL_DEPTH_COMPONENT24 0x81A6
00351 #define GL_DEPTH_COMPONENT32 0x81A7
00352 #define GL_MIRRORED_REPEAT 0x8370
00353 #define GL_MAX_TEXTURE_LOD_BIAS 0x84FD
00354 #define GL_TEXTURE_LOD_BIAS 0x8501
00355 #define GL_INCR_WRAP 0x8507
00356 #define GL_DECR_WRAP 0x8508
00357 #define GL_TEXTURE_DEPTH_SIZE 0x884A
00358 #define GL_TEXTURE_COMPARE_MODE 0x884C
00359 #define GL_TEXTURE_COMPARE_FUNC 0x884D
00360 #endif
00361
00362 #ifndef GL_VERSION_1_4_DEPRECATED
00363 #define GL_POINT_SIZE_MIN 0x8126
00364 #define GL_POINT_SIZE_MAX 0x8127
00365 #define GL_POINT_DISTANCE_ATTENUATION 0x8129
00366 #define GL_GENERATE_MIPMAP 0x8191
00367 #define GL_GENERATE_MIPMAP_HINT 0x8192
00368 #define GL_FOG_COORDINATE_SOURCE 0x8450
00369 #define GL_FOG_COORDINATE 0x8451
00370 #define GL_FRAGMENT_DEPTH 0x8452
00371 #define GL_CURRENT_FOG_COORDINATE 0x8453
00372 #define GL_FOG_COORDINATE_ARRAY_TYPE 0x8454
00373 #define GL_FOG_COORDINATE_ARRAY_STRIDE 0x8455
00374 #define GL_FOG_COORDINATE_ARRAY_POINTER 0x8456
00375 #define GL_FOG_COORDINATE_ARRAY 0x8457
00376 #define GL_COLOR_SUM 0x8458
00377 #define GL_CURRENT_SECONDARY_COLOR 0x8459
00378 #define GL_SECONDARY_COLOR_ARRAY_SIZE 0x845A
00379 #define GL_SECONDARY_COLOR_ARRAY_TYPE 0x845B
00380 #define GL_SECONDARY_COLOR_ARRAY_STRIDE 0x845C
00381 #define GL_SECONDARY_COLOR_ARRAY_POINTER 0x845D
00382 #define GL_SECONDARY_COLOR_ARRAY 0x845E
00383 #define GL_TEXTURE_FILTER_CONTROL 0x8500
00384 #define GL_DEPTH_TEXTURE_MODE 0x884B
00385 #define GL_COMPARE_R_TO_TEXTURE 0x884E
00386 #endif
00387
00388 #ifndef GL_VERSION_1_5
00389 #define GL_BUFFER_SIZE 0x8764
00390 #define GL_BUFFER_USAGE 0x8765
00391 #define GL_QUERY_COUNTER_BITS 0x8864
00392 #define GL_CURRENT_QUERY 0x8865
00393 #define GL_QUERY_RESULT 0x8866
00394 #define GL_QUERY_RESULT_AVAILABLE 0x8867
00395 #define GL_ARRAY_BUFFER 0x8892
00396 #define GL_ELEMENT_ARRAY_BUFFER 0x8893
00397 #define GL_ARRAY_BUFFER_BINDING 0x8894
00398 #define GL_ELEMENT_ARRAY_BUFFER_BINDING 0x8895
00399 #define GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING 0x889F
00400 #define GL_READ_ONLY 0x88B8
00401 #define GL_WRITE_ONLY 0x88B9
00402 #define GL_READ_WRITE 0x88BA
00403 #define GL_BUFFER_ACCESS 0x88BB
00404 #define GL_BUFFER_MAPPED 0x88BC
00405 #define GL_BUFFER_MAP_POINTER 0x88BD
00406 #define GL_STREAM_DRAW 0x88E0
00407 #define GL_STREAM_READ 0x88E1
00408 #define GL_STREAM_COPY 0x88E2
00409 #define GL_STATIC_DRAW 0x88E4
00410 #define GL_STATIC_READ 0x88E5
00411 #define GL_STATIC_COPY 0x88E6
00412 #define GL_DYNAMIC_DRAW 0x88E8
00413 #define GL_DYNAMIC_READ 0x88E9
00414 #define GL_DYNAMIC_COPY 0x88EA
00415 #define GL_SAMPLES_PASSED 0x8914
00416 #endif
00417
00418 #ifndef GL_VERSION_1_5_DEPRECATED
00419 #define GL_VERTEX_ARRAY_BUFFER_BINDING 0x8896
00420 #define GL_NORMAL_ARRAY_BUFFER_BINDING 0x8897
00421 #define GL_COLOR_ARRAY_BUFFER_BINDING 0x8898
00422 #define GL_INDEX_ARRAY_BUFFER_BINDING 0x8899
00423 #define GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING 0x889A
00424 #define GL_EDGE_FLAG_ARRAY_BUFFER_BINDING 0x889B
00425 #define GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING 0x889C
00426 #define GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING 0x889D
00427 #define GL_WEIGHT_ARRAY_BUFFER_BINDING 0x889E
00428 #define GL_FOG_COORD_SRC 0x8450
00429 #define GL_FOG_COORD 0x8451
00430 #define GL_CURRENT_FOG_COORD 0x8453
00431 #define GL_FOG_COORD_ARRAY_TYPE 0x8454
00432 #define GL_FOG_COORD_ARRAY_STRIDE 0x8455
00433 #define GL_FOG_COORD_ARRAY_POINTER 0x8456
00434 #define GL_FOG_COORD_ARRAY 0x8457
00435 #define GL_FOG_COORD_ARRAY_BUFFER_BINDING 0x889D
00436 #define GL_SRC0_RGB 0x8580
00437 #define GL_SRC1_RGB 0x8581
00438 #define GL_SRC2_RGB 0x8582
00439 #define GL_SRC0_ALPHA 0x8588
00440 #define GL_SRC1_ALPHA 0x8589
00441 #define GL_SRC2_ALPHA 0x858A
00442 #endif
00443
00444 #ifndef GL_VERSION_2_0
00445 #define GL_BLEND_EQUATION_RGB 0x8009
00446 #define GL_VERTEX_ATTRIB_ARRAY_ENABLED 0x8622
00447 #define GL_VERTEX_ATTRIB_ARRAY_SIZE 0x8623
00448 #define GL_VERTEX_ATTRIB_ARRAY_STRIDE 0x8624
00449 #define GL_VERTEX_ATTRIB_ARRAY_TYPE 0x8625
00450 #define GL_CURRENT_VERTEX_ATTRIB 0x8626
00451 #define GL_VERTEX_PROGRAM_POINT_SIZE 0x8642
00452 #define GL_VERTEX_ATTRIB_ARRAY_POINTER 0x8645
00453 #define GL_STENCIL_BACK_FUNC 0x8800
00454 #define GL_STENCIL_BACK_FAIL 0x8801
00455 #define GL_STENCIL_BACK_PASS_DEPTH_FAIL 0x8802
00456 #define GL_STENCIL_BACK_PASS_DEPTH_PASS 0x8803
00457 #define GL_MAX_DRAW_BUFFERS 0x8824
00458 #define GL_DRAW_BUFFER0 0x8825
00459 #define GL_DRAW_BUFFER1 0x8826
00460 #define GL_DRAW_BUFFER2 0x8827
00461 #define GL_DRAW_BUFFER3 0x8828
00462 #define GL_DRAW_BUFFER4 0x8829
00463 #define GL_DRAW_BUFFER5 0x882A
00464 #define GL_DRAW_BUFFER6 0x882B
00465 #define GL_DRAW_BUFFER7 0x882C
00466 #define GL_DRAW_BUFFER8 0x882D
00467 #define GL_DRAW_BUFFER9 0x882E
00468 #define GL_DRAW_BUFFER10 0x882F
00469 #define GL_DRAW_BUFFER11 0x8830
00470 #define GL_DRAW_BUFFER12 0x8831
00471 #define GL_DRAW_BUFFER13 0x8832
00472 #define GL_DRAW_BUFFER14 0x8833
00473 #define GL_DRAW_BUFFER15 0x8834
00474 #define GL_BLEND_EQUATION_ALPHA 0x883D
00475 #define GL_MAX_VERTEX_ATTRIBS 0x8869
00476 #define GL_VERTEX_ATTRIB_ARRAY_NORMALIZED 0x886A
00477 #define GL_MAX_TEXTURE_IMAGE_UNITS 0x8872
00478 #define GL_FRAGMENT_SHADER 0x8B30
00479 #define GL_VERTEX_SHADER 0x8B31
00480 #define GL_MAX_FRAGMENT_UNIFORM_COMPONENTS 0x8B49
00481 #define GL_MAX_VERTEX_UNIFORM_COMPONENTS 0x8B4A
00482 #define GL_MAX_VARYING_FLOATS 0x8B4B
00483 #define GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS 0x8B4C
00484 #define GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS 0x8B4D
00485 #define GL_SHADER_TYPE 0x8B4F
00486 #define GL_FLOAT_VEC2 0x8B50
00487 #define GL_FLOAT_VEC3 0x8B51
00488 #define GL_FLOAT_VEC4 0x8B52
00489 #define GL_INT_VEC2 0x8B53
00490 #define GL_INT_VEC3 0x8B54
00491 #define GL_INT_VEC4 0x8B55
00492 #define GL_BOOL 0x8B56
00493 #define GL_BOOL_VEC2 0x8B57
00494 #define GL_BOOL_VEC3 0x8B58
00495 #define GL_BOOL_VEC4 0x8B59
00496 #define GL_FLOAT_MAT2 0x8B5A
00497 #define GL_FLOAT_MAT3 0x8B5B
00498 #define GL_FLOAT_MAT4 0x8B5C
00499 #define GL_SAMPLER_1D 0x8B5D
00500 #define GL_SAMPLER_2D 0x8B5E
00501 #define GL_SAMPLER_3D 0x8B5F
00502 #define GL_SAMPLER_CUBE 0x8B60
00503 #define GL_SAMPLER_1D_SHADOW 0x8B61
00504 #define GL_SAMPLER_2D_SHADOW 0x8B62
00505 #define GL_DELETE_STATUS 0x8B80
00506 #define GL_COMPILE_STATUS 0x8B81
00507 #define GL_LINK_STATUS 0x8B82
00508 #define GL_VALIDATE_STATUS 0x8B83
00509 #define GL_INFO_LOG_LENGTH 0x8B84
00510 #define GL_ATTACHED_SHADERS 0x8B85
00511 #define GL_ACTIVE_UNIFORMS 0x8B86
00512 #define GL_ACTIVE_UNIFORM_MAX_LENGTH 0x8B87
00513 #define GL_SHADER_SOURCE_LENGTH 0x8B88
00514 #define GL_ACTIVE_ATTRIBUTES 0x8B89
00515 #define GL_ACTIVE_ATTRIBUTE_MAX_LENGTH 0x8B8A
00516 #define GL_FRAGMENT_SHADER_DERIVATIVE_HINT 0x8B8B
00517 #define GL_SHADING_LANGUAGE_VERSION 0x8B8C
00518 #define GL_CURRENT_PROGRAM 0x8B8D
00519 #define GL_POINT_SPRITE_COORD_ORIGIN 0x8CA0
00520 #define GL_LOWER_LEFT 0x8CA1
00521 #define GL_UPPER_LEFT 0x8CA2
00522 #define GL_STENCIL_BACK_REF 0x8CA3
00523 #define GL_STENCIL_BACK_VALUE_MASK 0x8CA4
00524 #define GL_STENCIL_BACK_WRITEMASK 0x8CA5
00525 #endif
00526
00527 #ifndef GL_VERSION_2_0_DEPRECATED
00528 #define GL_VERTEX_PROGRAM_TWO_SIDE 0x8643
00529 #define GL_POINT_SPRITE 0x8861
00530 #define GL_COORD_REPLACE 0x8862
00531 #define GL_MAX_TEXTURE_COORDS 0x8871
00532 #endif
00533
00534 #ifndef GL_VERSION_2_1
00535 #define GL_PIXEL_PACK_BUFFER 0x88EB
00536 #define GL_PIXEL_UNPACK_BUFFER 0x88EC
00537 #define GL_PIXEL_PACK_BUFFER_BINDING 0x88ED
00538 #define GL_PIXEL_UNPACK_BUFFER_BINDING 0x88EF
00539 #define GL_FLOAT_MAT2x3 0x8B65
00540 #define GL_FLOAT_MAT2x4 0x8B66
00541 #define GL_FLOAT_MAT3x2 0x8B67
00542 #define GL_FLOAT_MAT3x4 0x8B68
00543 #define GL_FLOAT_MAT4x2 0x8B69
00544 #define GL_FLOAT_MAT4x3 0x8B6A
00545 #define GL_SRGB 0x8C40
00546 #define GL_SRGB8 0x8C41
00547 #define GL_SRGB_ALPHA 0x8C42
00548 #define GL_SRGB8_ALPHA8 0x8C43
00549 #define GL_COMPRESSED_SRGB 0x8C48
00550 #define GL_COMPRESSED_SRGB_ALPHA 0x8C49
00551 #endif
00552
00553 #ifndef GL_VERSION_2_1_DEPRECATED
00554 #define GL_CURRENT_RASTER_SECONDARY_COLOR 0x845F
00555 #define GL_SLUMINANCE_ALPHA 0x8C44
00556 #define GL_SLUMINANCE8_ALPHA8 0x8C45
00557 #define GL_SLUMINANCE 0x8C46
00558 #define GL_SLUMINANCE8 0x8C47
00559 #define GL_COMPRESSED_SLUMINANCE 0x8C4A
00560 #define GL_COMPRESSED_SLUMINANCE_ALPHA 0x8C4B
00561 #endif
00562
00563 #ifndef GL_VERSION_3_0
00564 #define GL_COMPARE_REF_TO_TEXTURE 0x884E
00565 #define GL_CLIP_DISTANCE0 0x3000
00566 #define GL_CLIP_DISTANCE1 0x3001
00567 #define GL_CLIP_DISTANCE2 0x3002
00568 #define GL_CLIP_DISTANCE3 0x3003
00569 #define GL_CLIP_DISTANCE4 0x3004
00570 #define GL_CLIP_DISTANCE5 0x3005
00571 #define GL_CLIP_DISTANCE6 0x3006
00572 #define GL_CLIP_DISTANCE7 0x3007
00573 #define GL_MAX_CLIP_DISTANCES 0x0D32
00574 #define GL_MAJOR_VERSION 0x821B
00575 #define GL_MINOR_VERSION 0x821C
00576 #define GL_NUM_EXTENSIONS 0x821D
00577 #define GL_CONTEXT_FLAGS 0x821E
00578 #define GL_DEPTH_BUFFER 0x8223
00579 #define GL_STENCIL_BUFFER 0x8224
00580 #define GL_COMPRESSED_RED 0x8225
00581 #define GL_COMPRESSED_RG 0x8226
00582 #define GL_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT 0x0001
00583 #define GL_RGBA32F 0x8814
00584 #define GL_RGB32F 0x8815
00585 #define GL_RGBA16F 0x881A
00586 #define GL_RGB16F 0x881B
00587 #define GL_VERTEX_ATTRIB_ARRAY_INTEGER 0x88FD
00588 #define GL_MAX_ARRAY_TEXTURE_LAYERS 0x88FF
00589 #define GL_MIN_PROGRAM_TEXEL_OFFSET 0x8904
00590 #define GL_MAX_PROGRAM_TEXEL_OFFSET 0x8905
00591 #define GL_CLAMP_READ_COLOR 0x891C
00592 #define GL_FIXED_ONLY 0x891D
00593 #define GL_MAX_VARYING_COMPONENTS 0x8B4B
00594 #define GL_TEXTURE_1D_ARRAY 0x8C18
00595 #define GL_PROXY_TEXTURE_1D_ARRAY 0x8C19
00596 #define GL_TEXTURE_2D_ARRAY 0x8C1A
00597 #define GL_PROXY_TEXTURE_2D_ARRAY 0x8C1B
00598 #define GL_TEXTURE_BINDING_1D_ARRAY 0x8C1C
00599 #define GL_TEXTURE_BINDING_2D_ARRAY 0x8C1D
00600 #define GL_R11F_G11F_B10F 0x8C3A
00601 #define GL_UNSIGNED_INT_10F_11F_11F_REV 0x8C3B
00602 #define GL_RGB9_E5 0x8C3D
00603 #define GL_UNSIGNED_INT_5_9_9_9_REV 0x8C3E
00604 #define GL_TEXTURE_SHARED_SIZE 0x8C3F
00605 #define GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH 0x8C76
00606 #define GL_TRANSFORM_FEEDBACK_BUFFER_MODE 0x8C7F
00607 #define GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS 0x8C80
00608 #define GL_TRANSFORM_FEEDBACK_VARYINGS 0x8C83
00609 #define GL_TRANSFORM_FEEDBACK_BUFFER_START 0x8C84
00610 #define GL_TRANSFORM_FEEDBACK_BUFFER_SIZE 0x8C85
00611 #define GL_PRIMITIVES_GENERATED 0x8C87
00612 #define GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN 0x8C88
00613 #define GL_RASTERIZER_DISCARD 0x8C89
00614 #define GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS 0x8C8A
00615 #define GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS 0x8C8B
00616 #define GL_INTERLEAVED_ATTRIBS 0x8C8C
00617 #define GL_SEPARATE_ATTRIBS 0x8C8D
00618 #define GL_TRANSFORM_FEEDBACK_BUFFER 0x8C8E
00619 #define GL_TRANSFORM_FEEDBACK_BUFFER_BINDING 0x8C8F
00620 #define GL_RGBA32UI 0x8D70
00621 #define GL_RGB32UI 0x8D71
00622 #define GL_RGBA16UI 0x8D76
00623 #define GL_RGB16UI 0x8D77
00624 #define GL_RGBA8UI 0x8D7C
00625 #define GL_RGB8UI 0x8D7D
00626 #define GL_RGBA32I 0x8D82
00627 #define GL_RGB32I 0x8D83
00628 #define GL_RGBA16I 0x8D88
00629 #define GL_RGB16I 0x8D89
00630 #define GL_RGBA8I 0x8D8E
00631 #define GL_RGB8I 0x8D8F
00632 #define GL_RED_INTEGER 0x8D94
00633 #define GL_GREEN_INTEGER 0x8D95
00634 #define GL_BLUE_INTEGER 0x8D96
00635 #define GL_RGB_INTEGER 0x8D98
00636 #define GL_RGBA_INTEGER 0x8D99
00637 #define GL_BGR_INTEGER 0x8D9A
00638 #define GL_BGRA_INTEGER 0x8D9B
00639 #define GL_SAMPLER_1D_ARRAY 0x8DC0
00640 #define GL_SAMPLER_2D_ARRAY 0x8DC1
00641 #define GL_SAMPLER_1D_ARRAY_SHADOW 0x8DC3
00642 #define GL_SAMPLER_2D_ARRAY_SHADOW 0x8DC4
00643 #define GL_SAMPLER_CUBE_SHADOW 0x8DC5
00644 #define GL_UNSIGNED_INT_VEC2 0x8DC6
00645 #define GL_UNSIGNED_INT_VEC3 0x8DC7
00646 #define GL_UNSIGNED_INT_VEC4 0x8DC8
00647 #define GL_INT_SAMPLER_1D 0x8DC9
00648 #define GL_INT_SAMPLER_2D 0x8DCA
00649 #define GL_INT_SAMPLER_3D 0x8DCB
00650 #define GL_INT_SAMPLER_CUBE 0x8DCC
00651 #define GL_INT_SAMPLER_1D_ARRAY 0x8DCE
00652 #define GL_INT_SAMPLER_2D_ARRAY 0x8DCF
00653 #define GL_UNSIGNED_INT_SAMPLER_1D 0x8DD1
00654 #define GL_UNSIGNED_INT_SAMPLER_2D 0x8DD2
00655 #define GL_UNSIGNED_INT_SAMPLER_3D 0x8DD3
00656 #define GL_UNSIGNED_INT_SAMPLER_CUBE 0x8DD4
00657 #define GL_UNSIGNED_INT_SAMPLER_1D_ARRAY 0x8DD6
00658 #define GL_UNSIGNED_INT_SAMPLER_2D_ARRAY 0x8DD7
00659 #define GL_QUERY_WAIT 0x8E13
00660 #define GL_QUERY_NO_WAIT 0x8E14
00661 #define GL_QUERY_BY_REGION_WAIT 0x8E15
00662 #define GL_QUERY_BY_REGION_NO_WAIT 0x8E16
00663 #define GL_BUFFER_ACCESS_FLAGS 0x911F
00664 #define GL_BUFFER_MAP_LENGTH 0x9120
00665 #define GL_BUFFER_MAP_OFFSET 0x9121
00666
00667
00668
00669
00670
00671
00672
00673
00674
00675
00676
00677
00678
00679
00680
00681
00682
00683
00684
00685
00686
00687
00688
00689
00690
00691
00692
00693
00694
00695
00696
00697
00698
00699
00700
00701
00702
00703
00704
00705
00706
00707
00708
00709
00710
00711
00712
00713
00714
00715
00716
00717
00718
00719
00720
00721
00722
00723
00724
00725
00726
00727
00728
00729
00730
00731
00732
00733
00734
00735
00736
00737
00738
00739
00740
00741
00742
00743
00744
00745
00746
00747
00748
00749
00750
00751
00752
00753
00754
00755
00756
00757
00758
00759
00760
00761
00762
00763
00764
00765
00766
00767
00768
00769
00770
00771
00772
00773
00774
00775
00776
00777
00778
00779
00780
00781
00782
00783
00784
00785
00786
00787
00788
00789
00790 #endif
00791
00792 #ifndef GL_VERSION_3_0_DEPRECATED
00793 #define GL_CLAMP_VERTEX_COLOR 0x891A
00794 #define GL_CLAMP_FRAGMENT_COLOR 0x891B
00795 #define GL_ALPHA_INTEGER 0x8D97
00796
00797
00798
00799 #endif
00800
00801 #ifndef GL_VERSION_3_1
00802 #define GL_SAMPLER_2D_RECT 0x8B63
00803 #define GL_SAMPLER_2D_RECT_SHADOW 0x8B64
00804 #define GL_SAMPLER_BUFFER 0x8DC2
00805 #define GL_INT_SAMPLER_2D_RECT 0x8DCD
00806 #define GL_INT_SAMPLER_BUFFER 0x8DD0
00807 #define GL_UNSIGNED_INT_SAMPLER_2D_RECT 0x8DD5
00808 #define GL_UNSIGNED_INT_SAMPLER_BUFFER 0x8DD8
00809 #define GL_TEXTURE_BUFFER 0x8C2A
00810 #define GL_MAX_TEXTURE_BUFFER_SIZE 0x8C2B
00811 #define GL_TEXTURE_BINDING_BUFFER 0x8C2C
00812 #define GL_TEXTURE_BUFFER_DATA_STORE_BINDING 0x8C2D
00813 #define GL_TEXTURE_BUFFER_FORMAT 0x8C2E
00814 #define GL_TEXTURE_RECTANGLE 0x84F5
00815 #define GL_TEXTURE_BINDING_RECTANGLE 0x84F6
00816 #define GL_PROXY_TEXTURE_RECTANGLE 0x84F7
00817 #define GL_MAX_RECTANGLE_TEXTURE_SIZE 0x84F8
00818 #define GL_RED_SNORM 0x8F90
00819 #define GL_RG_SNORM 0x8F91
00820 #define GL_RGB_SNORM 0x8F92
00821 #define GL_RGBA_SNORM 0x8F93
00822 #define GL_R8_SNORM 0x8F94
00823 #define GL_RG8_SNORM 0x8F95
00824 #define GL_RGB8_SNORM 0x8F96
00825 #define GL_RGBA8_SNORM 0x8F97
00826 #define GL_R16_SNORM 0x8F98
00827 #define GL_RG16_SNORM 0x8F99
00828 #define GL_RGB16_SNORM 0x8F9A
00829 #define GL_RGBA16_SNORM 0x8F9B
00830 #define GL_SIGNED_NORMALIZED 0x8F9C
00831 #define GL_PRIMITIVE_RESTART 0x8F9D
00832 #define GL_PRIMITIVE_RESTART_INDEX 0x8F9E
00833
00834
00835
00836
00837
00838
00839
00840
00841
00842
00843
00844
00845
00846
00847
00848
00849
00850
00851
00852
00853
00854
00855
00856
00857
00858
00859
00860
00861
00862
00863
00864
00865
00866
00867
00868 #endif
00869
00870 #ifndef GL_VERSION_3_2
00871 #define GL_CONTEXT_CORE_PROFILE_BIT 0x00000001
00872 #define GL_CONTEXT_COMPATIBILITY_PROFILE_BIT 0x00000002
00873 #define GL_LINES_ADJACENCY 0x000A
00874 #define GL_LINE_STRIP_ADJACENCY 0x000B
00875 #define GL_TRIANGLES_ADJACENCY 0x000C
00876 #define GL_TRIANGLE_STRIP_ADJACENCY 0x000D
00877 #define GL_PROGRAM_POINT_SIZE 0x8642
00878 #define GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS 0x8C29
00879 #define GL_FRAMEBUFFER_ATTACHMENT_LAYERED 0x8DA7
00880 #define GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS 0x8DA8
00881 #define GL_GEOMETRY_SHADER 0x8DD9
00882 #define GL_GEOMETRY_VERTICES_OUT 0x8916
00883 #define GL_GEOMETRY_INPUT_TYPE 0x8917
00884 #define GL_GEOMETRY_OUTPUT_TYPE 0x8918
00885 #define GL_MAX_GEOMETRY_UNIFORM_COMPONENTS 0x8DDF
00886 #define GL_MAX_GEOMETRY_OUTPUT_VERTICES 0x8DE0
00887 #define GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS 0x8DE1
00888 #define GL_MAX_VERTEX_OUTPUT_COMPONENTS 0x9122
00889 #define GL_MAX_GEOMETRY_INPUT_COMPONENTS 0x9123
00890 #define GL_MAX_GEOMETRY_OUTPUT_COMPONENTS 0x9124
00891 #define GL_MAX_FRAGMENT_INPUT_COMPONENTS 0x9125
00892 #define GL_CONTEXT_PROFILE_MASK 0x9126
00893
00894
00895
00896
00897
00898
00899
00900
00901
00902
00903
00904
00905
00906
00907
00908
00909
00910
00911
00912
00913
00914
00915
00916
00917
00918
00919
00920
00921
00922
00923
00924
00925
00926
00927
00928
00929
00930
00931
00932
00933
00934
00935
00936
00937
00938
00939
00940
00941
00942
00943
00944
00945
00946 #endif
00947
00948 #ifndef GL_ARB_multitexture
00949 #define GL_TEXTURE0_ARB 0x84C0
00950 #define GL_TEXTURE1_ARB 0x84C1
00951 #define GL_TEXTURE2_ARB 0x84C2
00952 #define GL_TEXTURE3_ARB 0x84C3
00953 #define GL_TEXTURE4_ARB 0x84C4
00954 #define GL_TEXTURE5_ARB 0x84C5
00955 #define GL_TEXTURE6_ARB 0x84C6
00956 #define GL_TEXTURE7_ARB 0x84C7
00957 #define GL_TEXTURE8_ARB 0x84C8
00958 #define GL_TEXTURE9_ARB 0x84C9
00959 #define GL_TEXTURE10_ARB 0x84CA
00960 #define GL_TEXTURE11_ARB 0x84CB
00961 #define GL_TEXTURE12_ARB 0x84CC
00962 #define GL_TEXTURE13_ARB 0x84CD
00963 #define GL_TEXTURE14_ARB 0x84CE
00964 #define GL_TEXTURE15_ARB 0x84CF
00965 #define GL_TEXTURE16_ARB 0x84D0
00966 #define GL_TEXTURE17_ARB 0x84D1
00967 #define GL_TEXTURE18_ARB 0x84D2
00968 #define GL_TEXTURE19_ARB 0x84D3
00969 #define GL_TEXTURE20_ARB 0x84D4
00970 #define GL_TEXTURE21_ARB 0x84D5
00971 #define GL_TEXTURE22_ARB 0x84D6
00972 #define GL_TEXTURE23_ARB 0x84D7
00973 #define GL_TEXTURE24_ARB 0x84D8
00974 #define GL_TEXTURE25_ARB 0x84D9
00975 #define GL_TEXTURE26_ARB 0x84DA
00976 #define GL_TEXTURE27_ARB 0x84DB
00977 #define GL_TEXTURE28_ARB 0x84DC
00978 #define GL_TEXTURE29_ARB 0x84DD
00979 #define GL_TEXTURE30_ARB 0x84DE
00980 #define GL_TEXTURE31_ARB 0x84DF
00981 #define GL_ACTIVE_TEXTURE_ARB 0x84E0
00982 #define GL_CLIENT_ACTIVE_TEXTURE_ARB 0x84E1
00983 #define GL_MAX_TEXTURE_UNITS_ARB 0x84E2
00984 #endif
00985
00986 #ifndef GL_ARB_transpose_matrix
00987 #define GL_TRANSPOSE_MODELVIEW_MATRIX_ARB 0x84E3
00988 #define GL_TRANSPOSE_PROJECTION_MATRIX_ARB 0x84E4
00989 #define GL_TRANSPOSE_TEXTURE_MATRIX_ARB 0x84E5
00990 #define GL_TRANSPOSE_COLOR_MATRIX_ARB 0x84E6
00991 #endif
00992
00993 #ifndef GL_ARB_multisample
00994 #define GL_MULTISAMPLE_ARB 0x809D
00995 #define GL_SAMPLE_ALPHA_TO_COVERAGE_ARB 0x809E
00996 #define GL_SAMPLE_ALPHA_TO_ONE_ARB 0x809F
00997 #define GL_SAMPLE_COVERAGE_ARB 0x80A0
00998 #define GL_SAMPLE_BUFFERS_ARB 0x80A8
00999 #define GL_SAMPLES_ARB 0x80A9
01000 #define GL_SAMPLE_COVERAGE_VALUE_ARB 0x80AA
01001 #define GL_SAMPLE_COVERAGE_INVERT_ARB 0x80AB
01002 #define GL_MULTISAMPLE_BIT_ARB 0x20000000
01003 #endif
01004
01005 #ifndef GL_ARB_texture_env_add
01006 #endif
01007
01008 #ifndef GL_ARB_texture_cube_map
01009 #define GL_NORMAL_MAP_ARB 0x8511
01010 #define GL_REFLECTION_MAP_ARB 0x8512
01011 #define GL_TEXTURE_CUBE_MAP_ARB 0x8513
01012 #define GL_TEXTURE_BINDING_CUBE_MAP_ARB 0x8514
01013 #define GL_TEXTURE_CUBE_MAP_POSITIVE_X_ARB 0x8515
01014 #define GL_TEXTURE_CUBE_MAP_NEGATIVE_X_ARB 0x8516
01015 #define GL_TEXTURE_CUBE_MAP_POSITIVE_Y_ARB 0x8517
01016 #define GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB 0x8518
01017 #define GL_TEXTURE_CUBE_MAP_POSITIVE_Z_ARB 0x8519
01018 #define GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB 0x851A
01019 #define GL_PROXY_TEXTURE_CUBE_MAP_ARB 0x851B
01020 #define GL_MAX_CUBE_MAP_TEXTURE_SIZE_ARB 0x851C
01021 #endif
01022
01023 #ifndef GL_ARB_texture_compression
01024 #define GL_COMPRESSED_ALPHA_ARB 0x84E9
01025 #define GL_COMPRESSED_LUMINANCE_ARB 0x84EA
01026 #define GL_COMPRESSED_LUMINANCE_ALPHA_ARB 0x84EB
01027 #define GL_COMPRESSED_INTENSITY_ARB 0x84EC
01028 #define GL_COMPRESSED_RGB_ARB 0x84ED
01029 #define GL_COMPRESSED_RGBA_ARB 0x84EE
01030 #define GL_TEXTURE_COMPRESSION_HINT_ARB 0x84EF
01031 #define GL_TEXTURE_COMPRESSED_IMAGE_SIZE_ARB 0x86A0
01032 #define GL_TEXTURE_COMPRESSED_ARB 0x86A1
01033 #define GL_NUM_COMPRESSED_TEXTURE_FORMATS_ARB 0x86A2
01034 #define GL_COMPRESSED_TEXTURE_FORMATS_ARB 0x86A3
01035 #endif
01036
01037 #ifndef GL_ARB_texture_border_clamp
01038 #define GL_CLAMP_TO_BORDER_ARB 0x812D
01039 #endif
01040
01041 #ifndef GL_ARB_point_parameters
01042 #define GL_POINT_SIZE_MIN_ARB 0x8126
01043 #define GL_POINT_SIZE_MAX_ARB 0x8127
01044 #define GL_POINT_FADE_THRESHOLD_SIZE_ARB 0x8128
01045 #define GL_POINT_DISTANCE_ATTENUATION_ARB 0x8129
01046 #endif
01047
01048 #ifndef GL_ARB_vertex_blend
01049 #define GL_MAX_VERTEX_UNITS_ARB 0x86A4
01050 #define GL_ACTIVE_VERTEX_UNITS_ARB 0x86A5
01051 #define GL_WEIGHT_SUM_UNITY_ARB 0x86A6
01052 #define GL_VERTEX_BLEND_ARB 0x86A7
01053 #define GL_CURRENT_WEIGHT_ARB 0x86A8
01054 #define GL_WEIGHT_ARRAY_TYPE_ARB 0x86A9
01055 #define GL_WEIGHT_ARRAY_STRIDE_ARB 0x86AA
01056 #define GL_WEIGHT_ARRAY_SIZE_ARB 0x86AB
01057 #define GL_WEIGHT_ARRAY_POINTER_ARB 0x86AC
01058 #define GL_WEIGHT_ARRAY_ARB 0x86AD
01059 #define GL_MODELVIEW0_ARB 0x1700
01060 #define GL_MODELVIEW1_ARB 0x850A
01061 #define GL_MODELVIEW2_ARB 0x8722
01062 #define GL_MODELVIEW3_ARB 0x8723
01063 #define GL_MODELVIEW4_ARB 0x8724
01064 #define GL_MODELVIEW5_ARB 0x8725
01065 #define GL_MODELVIEW6_ARB 0x8726
01066 #define GL_MODELVIEW7_ARB 0x8727
01067 #define GL_MODELVIEW8_ARB 0x8728
01068 #define GL_MODELVIEW9_ARB 0x8729
01069 #define GL_MODELVIEW10_ARB 0x872A
01070 #define GL_MODELVIEW11_ARB 0x872B
01071 #define GL_MODELVIEW12_ARB 0x872C
01072 #define GL_MODELVIEW13_ARB 0x872D
01073 #define GL_MODELVIEW14_ARB 0x872E
01074 #define GL_MODELVIEW15_ARB 0x872F
01075 #define GL_MODELVIEW16_ARB 0x8730
01076 #define GL_MODELVIEW17_ARB 0x8731
01077 #define GL_MODELVIEW18_ARB 0x8732
01078 #define GL_MODELVIEW19_ARB 0x8733
01079 #define GL_MODELVIEW20_ARB 0x8734
01080 #define GL_MODELVIEW21_ARB 0x8735
01081 #define GL_MODELVIEW22_ARB 0x8736
01082 #define GL_MODELVIEW23_ARB 0x8737
01083 #define GL_MODELVIEW24_ARB 0x8738
01084 #define GL_MODELVIEW25_ARB 0x8739
01085 #define GL_MODELVIEW26_ARB 0x873A
01086 #define GL_MODELVIEW27_ARB 0x873B
01087 #define GL_MODELVIEW28_ARB 0x873C
01088 #define GL_MODELVIEW29_ARB 0x873D
01089 #define GL_MODELVIEW30_ARB 0x873E
01090 #define GL_MODELVIEW31_ARB 0x873F
01091 #endif
01092
01093 #ifndef GL_ARB_matrix_palette
01094 #define GL_MATRIX_PALETTE_ARB 0x8840
01095 #define GL_MAX_MATRIX_PALETTE_STACK_DEPTH_ARB 0x8841
01096 #define GL_MAX_PALETTE_MATRICES_ARB 0x8842
01097 #define GL_CURRENT_PALETTE_MATRIX_ARB 0x8843
01098 #define GL_MATRIX_INDEX_ARRAY_ARB 0x8844
01099 #define GL_CURRENT_MATRIX_INDEX_ARB 0x8845
01100 #define GL_MATRIX_INDEX_ARRAY_SIZE_ARB 0x8846
01101 #define GL_MATRIX_INDEX_ARRAY_TYPE_ARB 0x8847
01102 #define GL_MATRIX_INDEX_ARRAY_STRIDE_ARB 0x8848
01103 #define GL_MATRIX_INDEX_ARRAY_POINTER_ARB 0x8849
01104 #endif
01105
01106 #ifndef GL_ARB_texture_env_combine
01107 #define GL_COMBINE_ARB 0x8570
01108 #define GL_COMBINE_RGB_ARB 0x8571
01109 #define GL_COMBINE_ALPHA_ARB 0x8572
01110 #define GL_SOURCE0_RGB_ARB 0x8580
01111 #define GL_SOURCE1_RGB_ARB 0x8581
01112 #define GL_SOURCE2_RGB_ARB 0x8582
01113 #define GL_SOURCE0_ALPHA_ARB 0x8588
01114 #define GL_SOURCE1_ALPHA_ARB 0x8589
01115 #define GL_SOURCE2_ALPHA_ARB 0x858A
01116 #define GL_OPERAND0_RGB_ARB 0x8590
01117 #define GL_OPERAND1_RGB_ARB 0x8591
01118 #define GL_OPERAND2_RGB_ARB 0x8592
01119 #define GL_OPERAND0_ALPHA_ARB 0x8598
01120 #define GL_OPERAND1_ALPHA_ARB 0x8599
01121 #define GL_OPERAND2_ALPHA_ARB 0x859A
01122 #define GL_RGB_SCALE_ARB 0x8573
01123 #define GL_ADD_SIGNED_ARB 0x8574
01124 #define GL_INTERPOLATE_ARB 0x8575
01125 #define GL_SUBTRACT_ARB 0x84E7
01126 #define GL_CONSTANT_ARB 0x8576
01127 #define GL_PRIMARY_COLOR_ARB 0x8577
01128 #define GL_PREVIOUS_ARB 0x8578
01129 #endif
01130
01131 #ifndef GL_ARB_texture_env_crossbar
01132 #endif
01133
01134 #ifndef GL_ARB_texture_env_dot3
01135 #define GL_DOT3_RGB_ARB 0x86AE
01136 #define GL_DOT3_RGBA_ARB 0x86AF
01137 #endif
01138
01139 #ifndef GL_ARB_texture_mirrored_repeat
01140 #define GL_MIRRORED_REPEAT_ARB 0x8370
01141 #endif
01142
01143 #ifndef GL_ARB_depth_texture
01144 #define GL_DEPTH_COMPONENT16_ARB 0x81A5
01145 #define GL_DEPTH_COMPONENT24_ARB 0x81A6
01146 #define GL_DEPTH_COMPONENT32_ARB 0x81A7
01147 #define GL_TEXTURE_DEPTH_SIZE_ARB 0x884A
01148 #define GL_DEPTH_TEXTURE_MODE_ARB 0x884B
01149 #endif
01150
01151 #ifndef GL_ARB_shadow
01152 #define GL_TEXTURE_COMPARE_MODE_ARB 0x884C
01153 #define GL_TEXTURE_COMPARE_FUNC_ARB 0x884D
01154 #define GL_COMPARE_R_TO_TEXTURE_ARB 0x884E
01155 #endif
01156
01157 #ifndef GL_ARB_shadow_ambient
01158 #define GL_TEXTURE_COMPARE_FAIL_VALUE_ARB 0x80BF
01159 #endif
01160
01161 #ifndef GL_ARB_window_pos
01162 #endif
01163
01164 #ifndef GL_ARB_vertex_program
01165 #define GL_COLOR_SUM_ARB 0x8458
01166 #define GL_VERTEX_PROGRAM_ARB 0x8620
01167 #define GL_VERTEX_ATTRIB_ARRAY_ENABLED_ARB 0x8622
01168 #define GL_VERTEX_ATTRIB_ARRAY_SIZE_ARB 0x8623
01169 #define GL_VERTEX_ATTRIB_ARRAY_STRIDE_ARB 0x8624
01170 #define GL_VERTEX_ATTRIB_ARRAY_TYPE_ARB 0x8625
01171 #define GL_CURRENT_VERTEX_ATTRIB_ARB 0x8626
01172 #define GL_PROGRAM_LENGTH_ARB 0x8627
01173 #define GL_PROGRAM_STRING_ARB 0x8628
01174 #define GL_MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB 0x862E
01175 #define GL_MAX_PROGRAM_MATRICES_ARB 0x862F
01176 #define GL_CURRENT_MATRIX_STACK_DEPTH_ARB 0x8640
01177 #define GL_CURRENT_MATRIX_ARB 0x8641
01178 #define GL_VERTEX_PROGRAM_POINT_SIZE_ARB 0x8642
01179 #define GL_VERTEX_PROGRAM_TWO_SIDE_ARB 0x8643
01180 #define GL_VERTEX_ATTRIB_ARRAY_POINTER_ARB 0x8645
01181 #define GL_PROGRAM_ERROR_POSITION_ARB 0x864B
01182 #define GL_PROGRAM_BINDING_ARB 0x8677
01183 #define GL_MAX_VERTEX_ATTRIBS_ARB 0x8869
01184 #define GL_VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB 0x886A
01185 #define GL_PROGRAM_ERROR_STRING_ARB 0x8874
01186 #define GL_PROGRAM_FORMAT_ASCII_ARB 0x8875
01187 #define GL_PROGRAM_FORMAT_ARB 0x8876
01188 #define GL_PROGRAM_INSTRUCTIONS_ARB 0x88A0
01189 #define GL_MAX_PROGRAM_INSTRUCTIONS_ARB 0x88A1
01190 #define GL_PROGRAM_NATIVE_INSTRUCTIONS_ARB 0x88A2
01191 #define GL_MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB 0x88A3
01192 #define GL_PROGRAM_TEMPORARIES_ARB 0x88A4
01193 #define GL_MAX_PROGRAM_TEMPORARIES_ARB 0x88A5
01194 #define GL_PROGRAM_NATIVE_TEMPORARIES_ARB 0x88A6
01195 #define GL_MAX_PROGRAM_NATIVE_TEMPORARIES_ARB 0x88A7
01196 #define GL_PROGRAM_PARAMETERS_ARB 0x88A8
01197 #define GL_MAX_PROGRAM_PARAMETERS_ARB 0x88A9
01198 #define GL_PROGRAM_NATIVE_PARAMETERS_ARB 0x88AA
01199 #define GL_MAX_PROGRAM_NATIVE_PARAMETERS_ARB 0x88AB
01200 #define GL_PROGRAM_ATTRIBS_ARB 0x88AC
01201 #define GL_MAX_PROGRAM_ATTRIBS_ARB 0x88AD
01202 #define GL_PROGRAM_NATIVE_ATTRIBS_ARB 0x88AE
01203 #define GL_MAX_PROGRAM_NATIVE_ATTRIBS_ARB 0x88AF
01204 #define GL_PROGRAM_ADDRESS_REGISTERS_ARB 0x88B0
01205 #define GL_MAX_PROGRAM_ADDRESS_REGISTERS_ARB 0x88B1
01206 #define GL_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB 0x88B2
01207 #define GL_MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB 0x88B3
01208 #define GL_MAX_PROGRAM_LOCAL_PARAMETERS_ARB 0x88B4
01209 #define GL_MAX_PROGRAM_ENV_PARAMETERS_ARB 0x88B5
01210 #define GL_PROGRAM_UNDER_NATIVE_LIMITS_ARB 0x88B6
01211 #define GL_TRANSPOSE_CURRENT_MATRIX_ARB 0x88B7
01212 #define GL_MATRIX0_ARB 0x88C0
01213 #define GL_MATRIX1_ARB 0x88C1
01214 #define GL_MATRIX2_ARB 0x88C2
01215 #define GL_MATRIX3_ARB 0x88C3
01216 #define GL_MATRIX4_ARB 0x88C4
01217 #define GL_MATRIX5_ARB 0x88C5
01218 #define GL_MATRIX6_ARB 0x88C6
01219 #define GL_MATRIX7_ARB 0x88C7
01220 #define GL_MATRIX8_ARB 0x88C8
01221 #define GL_MATRIX9_ARB 0x88C9
01222 #define GL_MATRIX10_ARB 0x88CA
01223 #define GL_MATRIX11_ARB 0x88CB
01224 #define GL_MATRIX12_ARB 0x88CC
01225 #define GL_MATRIX13_ARB 0x88CD
01226 #define GL_MATRIX14_ARB 0x88CE
01227 #define GL_MATRIX15_ARB 0x88CF
01228 #define GL_MATRIX16_ARB 0x88D0
01229 #define GL_MATRIX17_ARB 0x88D1
01230 #define GL_MATRIX18_ARB 0x88D2
01231 #define GL_MATRIX19_ARB 0x88D3
01232 #define GL_MATRIX20_ARB 0x88D4
01233 #define GL_MATRIX21_ARB 0x88D5
01234 #define GL_MATRIX22_ARB 0x88D6
01235 #define GL_MATRIX23_ARB 0x88D7
01236 #define GL_MATRIX24_ARB 0x88D8
01237 #define GL_MATRIX25_ARB 0x88D9
01238 #define GL_MATRIX26_ARB 0x88DA
01239 #define GL_MATRIX27_ARB 0x88DB
01240 #define GL_MATRIX28_ARB 0x88DC
01241 #define GL_MATRIX29_ARB 0x88DD
01242 #define GL_MATRIX30_ARB 0x88DE
01243 #define GL_MATRIX31_ARB 0x88DF
01244 #endif
01245
01246 #ifndef GL_ARB_fragment_program
01247 #define GL_FRAGMENT_PROGRAM_ARB 0x8804
01248 #define GL_PROGRAM_ALU_INSTRUCTIONS_ARB 0x8805
01249 #define GL_PROGRAM_TEX_INSTRUCTIONS_ARB 0x8806
01250 #define GL_PROGRAM_TEX_INDIRECTIONS_ARB 0x8807
01251 #define GL_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB 0x8808
01252 #define GL_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB 0x8809
01253 #define GL_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB 0x880A
01254 #define GL_MAX_PROGRAM_ALU_INSTRUCTIONS_ARB 0x880B
01255 #define GL_MAX_PROGRAM_TEX_INSTRUCTIONS_ARB 0x880C
01256 #define GL_MAX_PROGRAM_TEX_INDIRECTIONS_ARB 0x880D
01257 #define GL_MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB 0x880E
01258 #define GL_MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB 0x880F
01259 #define GL_MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB 0x8810
01260 #define GL_MAX_TEXTURE_COORDS_ARB 0x8871
01261 #define GL_MAX_TEXTURE_IMAGE_UNITS_ARB 0x8872
01262 #endif
01263
01264 #ifndef GL_ARB_vertex_buffer_object
01265 #define GL_BUFFER_SIZE_ARB 0x8764
01266 #define GL_BUFFER_USAGE_ARB 0x8765
01267 #define GL_ARRAY_BUFFER_ARB 0x8892
01268 #define GL_ELEMENT_ARRAY_BUFFER_ARB 0x8893
01269 #define GL_ARRAY_BUFFER_BINDING_ARB 0x8894
01270 #define GL_ELEMENT_ARRAY_BUFFER_BINDING_ARB 0x8895
01271 #define GL_VERTEX_ARRAY_BUFFER_BINDING_ARB 0x8896
01272 #define GL_NORMAL_ARRAY_BUFFER_BINDING_ARB 0x8897
01273 #define GL_COLOR_ARRAY_BUFFER_BINDING_ARB 0x8898
01274 #define GL_INDEX_ARRAY_BUFFER_BINDING_ARB 0x8899
01275 #define GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING_ARB 0x889A
01276 #define GL_EDGE_FLAG_ARRAY_BUFFER_BINDING_ARB 0x889B
01277 #define GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING_ARB 0x889C
01278 #define GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING_ARB 0x889D
01279 #define GL_WEIGHT_ARRAY_BUFFER_BINDING_ARB 0x889E
01280 #define GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB 0x889F
01281 #define GL_READ_ONLY_ARB 0x88B8
01282 #define GL_WRITE_ONLY_ARB 0x88B9
01283 #define GL_READ_WRITE_ARB 0x88BA
01284 #define GL_BUFFER_ACCESS_ARB 0x88BB
01285 #define GL_BUFFER_MAPPED_ARB 0x88BC
01286 #define GL_BUFFER_MAP_POINTER_ARB 0x88BD
01287 #define GL_STREAM_DRAW_ARB 0x88E0
01288 #define GL_STREAM_READ_ARB 0x88E1
01289 #define GL_STREAM_COPY_ARB 0x88E2
01290 #define GL_STATIC_DRAW_ARB 0x88E4
01291 #define GL_STATIC_READ_ARB 0x88E5
01292 #define GL_STATIC_COPY_ARB 0x88E6
01293 #define GL_DYNAMIC_DRAW_ARB 0x88E8
01294 #define GL_DYNAMIC_READ_ARB 0x88E9
01295 #define GL_DYNAMIC_COPY_ARB 0x88EA
01296 #endif
01297
01298 #ifndef GL_ARB_occlusion_query
01299 #define GL_QUERY_COUNTER_BITS_ARB 0x8864
01300 #define GL_CURRENT_QUERY_ARB 0x8865
01301 #define GL_QUERY_RESULT_ARB 0x8866
01302 #define GL_QUERY_RESULT_AVAILABLE_ARB 0x8867
01303 #define GL_SAMPLES_PASSED_ARB 0x8914
01304 #endif
01305
01306 #ifndef GL_ARB_shader_objects
01307 #define GL_PROGRAM_OBJECT_ARB 0x8B40
01308 #define GL_SHADER_OBJECT_ARB 0x8B48
01309 #define GL_OBJECT_TYPE_ARB 0x8B4E
01310 #define GL_OBJECT_SUBTYPE_ARB 0x8B4F
01311 #define GL_FLOAT_VEC2_ARB 0x8B50
01312 #define GL_FLOAT_VEC3_ARB 0x8B51
01313 #define GL_FLOAT_VEC4_ARB 0x8B52
01314 #define GL_INT_VEC2_ARB 0x8B53
01315 #define GL_INT_VEC3_ARB 0x8B54
01316 #define GL_INT_VEC4_ARB 0x8B55
01317 #define GL_BOOL_ARB 0x8B56
01318 #define GL_BOOL_VEC2_ARB 0x8B57
01319 #define GL_BOOL_VEC3_ARB 0x8B58
01320 #define GL_BOOL_VEC4_ARB 0x8B59
01321 #define GL_FLOAT_MAT2_ARB 0x8B5A
01322 #define GL_FLOAT_MAT3_ARB 0x8B5B
01323 #define GL_FLOAT_MAT4_ARB 0x8B5C
01324 #define GL_SAMPLER_1D_ARB 0x8B5D
01325 #define GL_SAMPLER_2D_ARB 0x8B5E
01326 #define GL_SAMPLER_3D_ARB 0x8B5F
01327 #define GL_SAMPLER_CUBE_ARB 0x8B60
01328 #define GL_SAMPLER_1D_SHADOW_ARB 0x8B61
01329 #define GL_SAMPLER_2D_SHADOW_ARB 0x8B62
01330 #define GL_SAMPLER_2D_RECT_ARB 0x8B63
01331 #define GL_SAMPLER_2D_RECT_SHADOW_ARB 0x8B64
01332 #define GL_OBJECT_DELETE_STATUS_ARB 0x8B80
01333 #define GL_OBJECT_COMPILE_STATUS_ARB 0x8B81
01334 #define GL_OBJECT_LINK_STATUS_ARB 0x8B82
01335 #define GL_OBJECT_VALIDATE_STATUS_ARB 0x8B83
01336 #define GL_OBJECT_INFO_LOG_LENGTH_ARB 0x8B84
01337 #define GL_OBJECT_ATTACHED_OBJECTS_ARB 0x8B85
01338 #define GL_OBJECT_ACTIVE_UNIFORMS_ARB 0x8B86
01339 #define GL_OBJECT_ACTIVE_UNIFORM_MAX_LENGTH_ARB 0x8B87
01340 #define GL_OBJECT_SHADER_SOURCE_LENGTH_ARB 0x8B88
01341 #endif
01342
01343 #ifndef GL_ARB_vertex_shader
01344 #define GL_VERTEX_SHADER_ARB 0x8B31
01345 #define GL_MAX_VERTEX_UNIFORM_COMPONENTS_ARB 0x8B4A
01346 #define GL_MAX_VARYING_FLOATS_ARB 0x8B4B
01347 #define GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB 0x8B4C
01348 #define GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB 0x8B4D
01349 #define GL_OBJECT_ACTIVE_ATTRIBUTES_ARB 0x8B89
01350 #define GL_OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH_ARB 0x8B8A
01351 #endif
01352
01353 #ifndef GL_ARB_fragment_shader
01354 #define GL_FRAGMENT_SHADER_ARB 0x8B30
01355 #define GL_MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB 0x8B49
01356 #define GL_FRAGMENT_SHADER_DERIVATIVE_HINT_ARB 0x8B8B
01357 #endif
01358
01359 #ifndef GL_ARB_shading_language_100
01360 #define GL_SHADING_LANGUAGE_VERSION_ARB 0x8B8C
01361 #endif
01362
01363 #ifndef GL_ARB_texture_non_power_of_two
01364 #endif
01365
01366 #ifndef GL_ARB_point_sprite
01367 #define GL_POINT_SPRITE_ARB 0x8861
01368 #define GL_COORD_REPLACE_ARB 0x8862
01369 #endif
01370
01371 #ifndef GL_ARB_fragment_program_shadow
01372 #endif
01373
01374 #ifndef GL_ARB_draw_buffers
01375 #define GL_MAX_DRAW_BUFFERS_ARB 0x8824
01376 #define GL_DRAW_BUFFER0_ARB 0x8825
01377 #define GL_DRAW_BUFFER1_ARB 0x8826
01378 #define GL_DRAW_BUFFER2_ARB 0x8827
01379 #define GL_DRAW_BUFFER3_ARB 0x8828
01380 #define GL_DRAW_BUFFER4_ARB 0x8829
01381 #define GL_DRAW_BUFFER5_ARB 0x882A
01382 #define GL_DRAW_BUFFER6_ARB 0x882B
01383 #define GL_DRAW_BUFFER7_ARB 0x882C
01384 #define GL_DRAW_BUFFER8_ARB 0x882D
01385 #define GL_DRAW_BUFFER9_ARB 0x882E
01386 #define GL_DRAW_BUFFER10_ARB 0x882F
01387 #define GL_DRAW_BUFFER11_ARB 0x8830
01388 #define GL_DRAW_BUFFER12_ARB 0x8831
01389 #define GL_DRAW_BUFFER13_ARB 0x8832
01390 #define GL_DRAW_BUFFER14_ARB 0x8833
01391 #define GL_DRAW_BUFFER15_ARB 0x8834
01392 #endif
01393
01394 #ifndef GL_ARB_texture_rectangle
01395 #define GL_TEXTURE_RECTANGLE_ARB 0x84F5
01396 #define GL_TEXTURE_BINDING_RECTANGLE_ARB 0x84F6
01397 #define GL_PROXY_TEXTURE_RECTANGLE_ARB 0x84F7
01398 #define GL_MAX_RECTANGLE_TEXTURE_SIZE_ARB 0x84F8
01399 #endif
01400
01401 #ifndef GL_ARB_color_buffer_float
01402 #define GL_RGBA_FLOAT_MODE_ARB 0x8820
01403 #define GL_CLAMP_VERTEX_COLOR_ARB 0x891A
01404 #define GL_CLAMP_FRAGMENT_COLOR_ARB 0x891B
01405 #define GL_CLAMP_READ_COLOR_ARB 0x891C
01406 #define GL_FIXED_ONLY_ARB 0x891D
01407 #endif
01408
01409 #ifndef GL_ARB_half_float_pixel
01410 #define GL_HALF_FLOAT_ARB 0x140B
01411 #endif
01412
01413 #ifndef GL_ARB_texture_float
01414 #define GL_TEXTURE_RED_TYPE_ARB 0x8C10
01415 #define GL_TEXTURE_GREEN_TYPE_ARB 0x8C11
01416 #define GL_TEXTURE_BLUE_TYPE_ARB 0x8C12
01417 #define GL_TEXTURE_ALPHA_TYPE_ARB 0x8C13
01418 #define GL_TEXTURE_LUMINANCE_TYPE_ARB 0x8C14
01419 #define GL_TEXTURE_INTENSITY_TYPE_ARB 0x8C15
01420 #define GL_TEXTURE_DEPTH_TYPE_ARB 0x8C16
01421 #define GL_UNSIGNED_NORMALIZED_ARB 0x8C17
01422 #define GL_RGBA32F_ARB 0x8814
01423 #define GL_RGB32F_ARB 0x8815
01424 #define GL_ALPHA32F_ARB 0x8816
01425 #define GL_INTENSITY32F_ARB 0x8817
01426 #define GL_LUMINANCE32F_ARB 0x8818
01427 #define GL_LUMINANCE_ALPHA32F_ARB 0x8819
01428 #define GL_RGBA16F_ARB 0x881A
01429 #define GL_RGB16F_ARB 0x881B
01430 #define GL_ALPHA16F_ARB 0x881C
01431 #define GL_INTENSITY16F_ARB 0x881D
01432 #define GL_LUMINANCE16F_ARB 0x881E
01433 #define GL_LUMINANCE_ALPHA16F_ARB 0x881F
01434 #endif
01435
01436 #ifndef GL_ARB_pixel_buffer_object
01437 #define GL_PIXEL_PACK_BUFFER_ARB 0x88EB
01438 #define GL_PIXEL_UNPACK_BUFFER_ARB 0x88EC
01439 #define GL_PIXEL_PACK_BUFFER_BINDING_ARB 0x88ED
01440 #define GL_PIXEL_UNPACK_BUFFER_BINDING_ARB 0x88EF
01441 #endif
01442
01443 #ifndef GL_ARB_depth_buffer_float
01444 #define GL_DEPTH_COMPONENT32F 0x8CAC
01445 #define GL_DEPTH32F_STENCIL8 0x8CAD
01446 #define GL_FLOAT_32_UNSIGNED_INT_24_8_REV 0x8DAD
01447 #endif
01448
01449 #ifndef GL_ARB_draw_instanced
01450 #endif
01451
01452 #ifndef GL_ARB_framebuffer_object
01453 #define GL_INVALID_FRAMEBUFFER_OPERATION 0x0506
01454 #define GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING 0x8210
01455 #define GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE 0x8211
01456 #define GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE 0x8212
01457 #define GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE 0x8213
01458 #define GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE 0x8214
01459 #define GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE 0x8215
01460 #define GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE 0x8216
01461 #define GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE 0x8217
01462 #define GL_FRAMEBUFFER_DEFAULT 0x8218
01463 #define GL_FRAMEBUFFER_UNDEFINED 0x8219
01464 #define GL_DEPTH_STENCIL_ATTACHMENT 0x821A
01465 #define GL_MAX_RENDERBUFFER_SIZE 0x84E8
01466 #define GL_DEPTH_STENCIL 0x84F9
01467 #define GL_UNSIGNED_INT_24_8 0x84FA
01468 #define GL_DEPTH24_STENCIL8 0x88F0
01469 #define GL_TEXTURE_STENCIL_SIZE 0x88F1
01470 #define GL_TEXTURE_RED_TYPE 0x8C10
01471 #define GL_TEXTURE_GREEN_TYPE 0x8C11
01472 #define GL_TEXTURE_BLUE_TYPE 0x8C12
01473 #define GL_TEXTURE_ALPHA_TYPE 0x8C13
01474 #define GL_TEXTURE_DEPTH_TYPE 0x8C16
01475 #define GL_UNSIGNED_NORMALIZED 0x8C17
01476 #define GL_FRAMEBUFFER_BINDING 0x8CA6
01477 #define GL_DRAW_FRAMEBUFFER_BINDING GL_FRAMEBUFFER_BINDING
01478 #define GL_RENDERBUFFER_BINDING 0x8CA7
01479 #define GL_READ_FRAMEBUFFER 0x8CA8
01480 #define GL_DRAW_FRAMEBUFFER 0x8CA9
01481 #define GL_READ_FRAMEBUFFER_BINDING 0x8CAA
01482 #define GL_RENDERBUFFER_SAMPLES 0x8CAB
01483 #define GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE 0x8CD0
01484 #define GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME 0x8CD1
01485 #define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL 0x8CD2
01486 #define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE 0x8CD3
01487 #define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER 0x8CD4
01488 #define GL_FRAMEBUFFER_COMPLETE 0x8CD5
01489 #define GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT 0x8CD6
01490 #define GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT 0x8CD7
01491 #define GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER 0x8CDB
01492 #define GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER 0x8CDC
01493 #define GL_FRAMEBUFFER_UNSUPPORTED 0x8CDD
01494 #define GL_MAX_COLOR_ATTACHMENTS 0x8CDF
01495 #define GL_COLOR_ATTACHMENT0 0x8CE0
01496 #define GL_COLOR_ATTACHMENT1 0x8CE1
01497 #define GL_COLOR_ATTACHMENT2 0x8CE2
01498 #define GL_COLOR_ATTACHMENT3 0x8CE3
01499 #define GL_COLOR_ATTACHMENT4 0x8CE4
01500 #define GL_COLOR_ATTACHMENT5 0x8CE5
01501 #define GL_COLOR_ATTACHMENT6 0x8CE6
01502 #define GL_COLOR_ATTACHMENT7 0x8CE7
01503 #define GL_COLOR_ATTACHMENT8 0x8CE8
01504 #define GL_COLOR_ATTACHMENT9 0x8CE9
01505 #define GL_COLOR_ATTACHMENT10 0x8CEA
01506 #define GL_COLOR_ATTACHMENT11 0x8CEB
01507 #define GL_COLOR_ATTACHMENT12 0x8CEC
01508 #define GL_COLOR_ATTACHMENT13 0x8CED
01509 #define GL_COLOR_ATTACHMENT14 0x8CEE
01510 #define GL_COLOR_ATTACHMENT15 0x8CEF
01511 #define GL_DEPTH_ATTACHMENT 0x8D00
01512 #define GL_STENCIL_ATTACHMENT 0x8D20
01513 #define GL_FRAMEBUFFER 0x8D40
01514 #define GL_RENDERBUFFER 0x8D41
01515 #define GL_RENDERBUFFER_WIDTH 0x8D42
01516 #define GL_RENDERBUFFER_HEIGHT 0x8D43
01517 #define GL_RENDERBUFFER_INTERNAL_FORMAT 0x8D44
01518 #define GL_STENCIL_INDEX1 0x8D46
01519 #define GL_STENCIL_INDEX4 0x8D47
01520 #define GL_STENCIL_INDEX8 0x8D48
01521 #define GL_STENCIL_INDEX16 0x8D49
01522 #define GL_RENDERBUFFER_RED_SIZE 0x8D50
01523 #define GL_RENDERBUFFER_GREEN_SIZE 0x8D51
01524 #define GL_RENDERBUFFER_BLUE_SIZE 0x8D52
01525 #define GL_RENDERBUFFER_ALPHA_SIZE 0x8D53
01526 #define GL_RENDERBUFFER_DEPTH_SIZE 0x8D54
01527 #define GL_RENDERBUFFER_STENCIL_SIZE 0x8D55
01528 #define GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE 0x8D56
01529 #define GL_MAX_SAMPLES 0x8D57
01530 #endif
01531
01532 #ifndef GL_ARB_framebuffer_object_DEPRECATED
01533 #define GL_INDEX 0x8222
01534 #define GL_TEXTURE_LUMINANCE_TYPE 0x8C14
01535 #define GL_TEXTURE_INTENSITY_TYPE 0x8C15
01536 #endif
01537
01538 #ifndef GL_ARB_framebuffer_sRGB
01539 #define GL_FRAMEBUFFER_SRGB 0x8DB9
01540 #endif
01541
01542 #ifndef GL_ARB_geometry_shader4
01543 #define GL_LINES_ADJACENCY_ARB 0x000A
01544 #define GL_LINE_STRIP_ADJACENCY_ARB 0x000B
01545 #define GL_TRIANGLES_ADJACENCY_ARB 0x000C
01546 #define GL_TRIANGLE_STRIP_ADJACENCY_ARB 0x000D
01547 #define GL_PROGRAM_POINT_SIZE_ARB 0x8642
01548 #define GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_ARB 0x8C29
01549 #define GL_FRAMEBUFFER_ATTACHMENT_LAYERED_ARB 0x8DA7
01550 #define GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_ARB 0x8DA8
01551 #define GL_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_ARB 0x8DA9
01552 #define GL_GEOMETRY_SHADER_ARB 0x8DD9
01553 #define GL_GEOMETRY_VERTICES_OUT_ARB 0x8DDA
01554 #define GL_GEOMETRY_INPUT_TYPE_ARB 0x8DDB
01555 #define GL_GEOMETRY_OUTPUT_TYPE_ARB 0x8DDC
01556 #define GL_MAX_GEOMETRY_VARYING_COMPONENTS_ARB 0x8DDD
01557 #define GL_MAX_VERTEX_VARYING_COMPONENTS_ARB 0x8DDE
01558 #define GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_ARB 0x8DDF
01559 #define GL_MAX_GEOMETRY_OUTPUT_VERTICES_ARB 0x8DE0
01560 #define GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_ARB 0x8DE1
01561
01562
01563 #endif
01564
01565 #ifndef GL_ARB_half_float_vertex
01566 #define GL_HALF_FLOAT 0x140B
01567 #endif
01568
01569 #ifndef GL_ARB_instanced_arrays
01570 #define GL_VERTEX_ATTRIB_ARRAY_DIVISOR_ARB 0x88FE
01571 #endif
01572
01573 #ifndef GL_ARB_map_buffer_range
01574 #define GL_MAP_READ_BIT 0x0001
01575 #define GL_MAP_WRITE_BIT 0x0002
01576 #define GL_MAP_INVALIDATE_RANGE_BIT 0x0004
01577 #define GL_MAP_INVALIDATE_BUFFER_BIT 0x0008
01578 #define GL_MAP_FLUSH_EXPLICIT_BIT 0x0010
01579 #define GL_MAP_UNSYNCHRONIZED_BIT 0x0020
01580 #endif
01581
01582 #ifndef GL_ARB_texture_buffer_object
01583 #define GL_TEXTURE_BUFFER_ARB 0x8C2A
01584 #define GL_MAX_TEXTURE_BUFFER_SIZE_ARB 0x8C2B
01585 #define GL_TEXTURE_BINDING_BUFFER_ARB 0x8C2C
01586 #define GL_TEXTURE_BUFFER_DATA_STORE_BINDING_ARB 0x8C2D
01587 #define GL_TEXTURE_BUFFER_FORMAT_ARB 0x8C2E
01588 #endif
01589
01590 #ifndef GL_ARB_texture_compression_rgtc
01591 #define GL_COMPRESSED_RED_RGTC1 0x8DBB
01592 #define GL_COMPRESSED_SIGNED_RED_RGTC1 0x8DBC
01593 #define GL_COMPRESSED_RG_RGTC2 0x8DBD
01594 #define GL_COMPRESSED_SIGNED_RG_RGTC2 0x8DBE
01595 #endif
01596
01597 #ifndef GL_ARB_texture_rg
01598 #define GL_RG 0x8227
01599 #define GL_RG_INTEGER 0x8228
01600 #define GL_R8 0x8229
01601 #define GL_R16 0x822A
01602 #define GL_RG8 0x822B
01603 #define GL_RG16 0x822C
01604 #define GL_R16F 0x822D
01605 #define GL_R32F 0x822E
01606 #define GL_RG16F 0x822F
01607 #define GL_RG32F 0x8230
01608 #define GL_R8I 0x8231
01609 #define GL_R8UI 0x8232
01610 #define GL_R16I 0x8233
01611 #define GL_R16UI 0x8234
01612 #define GL_R32I 0x8235
01613 #define GL_R32UI 0x8236
01614 #define GL_RG8I 0x8237
01615 #define GL_RG8UI 0x8238
01616 #define GL_RG16I 0x8239
01617 #define GL_RG16UI 0x823A
01618 #define GL_RG32I 0x823B
01619 #define GL_RG32UI 0x823C
01620 #endif
01621
01622 #ifndef GL_ARB_vertex_array_object
01623 #define GL_VERTEX_ARRAY_BINDING 0x85B5
01624 #endif
01625
01626 #ifndef GL_ARB_uniform_buffer_object
01627 #define GL_UNIFORM_BUFFER 0x8A11
01628 #define GL_UNIFORM_BUFFER_BINDING 0x8A28
01629 #define GL_UNIFORM_BUFFER_START 0x8A29
01630 #define GL_UNIFORM_BUFFER_SIZE 0x8A2A
01631 #define GL_MAX_VERTEX_UNIFORM_BLOCKS 0x8A2B
01632 #define GL_MAX_GEOMETRY_UNIFORM_BLOCKS 0x8A2C
01633 #define GL_MAX_FRAGMENT_UNIFORM_BLOCKS 0x8A2D
01634 #define GL_MAX_COMBINED_UNIFORM_BLOCKS 0x8A2E
01635 #define GL_MAX_UNIFORM_BUFFER_BINDINGS 0x8A2F
01636 #define GL_MAX_UNIFORM_BLOCK_SIZE 0x8A30
01637 #define GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS 0x8A31
01638 #define GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS 0x8A32
01639 #define GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS 0x8A33
01640 #define GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT 0x8A34
01641 #define GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH 0x8A35
01642 #define GL_ACTIVE_UNIFORM_BLOCKS 0x8A36
01643 #define GL_UNIFORM_TYPE 0x8A37
01644 #define GL_UNIFORM_SIZE 0x8A38
01645 #define GL_UNIFORM_NAME_LENGTH 0x8A39
01646 #define GL_UNIFORM_BLOCK_INDEX 0x8A3A
01647 #define GL_UNIFORM_OFFSET 0x8A3B
01648 #define GL_UNIFORM_ARRAY_STRIDE 0x8A3C
01649 #define GL_UNIFORM_MATRIX_STRIDE 0x8A3D
01650 #define GL_UNIFORM_IS_ROW_MAJOR 0x8A3E
01651 #define GL_UNIFORM_BLOCK_BINDING 0x8A3F
01652 #define GL_UNIFORM_BLOCK_DATA_SIZE 0x8A40
01653 #define GL_UNIFORM_BLOCK_NAME_LENGTH 0x8A41
01654 #define GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS 0x8A42
01655 #define GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES 0x8A43
01656 #define GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER 0x8A44
01657 #define GL_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER 0x8A45
01658 #define GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER 0x8A46
01659 #define GL_INVALID_INDEX 0xFFFFFFFFu
01660 #endif
01661
01662 #ifndef GL_ARB_compatibility
01663
01664 #endif
01665
01666 #ifndef GL_ARB_copy_buffer
01667 #define GL_COPY_READ_BUFFER 0x8F36
01668 #define GL_COPY_WRITE_BUFFER 0x8F37
01669 #endif
01670
01671 #ifndef GL_ARB_shader_texture_lod
01672 #endif
01673
01674 #ifndef GL_ARB_depth_clamp
01675 #define GL_DEPTH_CLAMP 0x864F
01676 #endif
01677
01678 #ifndef GL_ARB_draw_elements_base_vertex
01679 #endif
01680
01681 #ifndef GL_ARB_fragment_coord_conventions
01682 #endif
01683
01684 #ifndef GL_ARB_provoking_vertex
01685 #define GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION 0x8E4C
01686 #define GL_FIRST_VERTEX_CONVENTION 0x8E4D
01687 #define GL_LAST_VERTEX_CONVENTION 0x8E4E
01688 #define GL_PROVOKING_VERTEX 0x8E4F
01689 #endif
01690
01691 #ifndef GL_ARB_seamless_cube_map
01692 #define GL_TEXTURE_CUBE_MAP_SEAMLESS 0x884F
01693 #endif
01694
01695 #ifndef GL_ARB_sync
01696 #define GL_MAX_SERVER_WAIT_TIMEOUT 0x9111
01697 #define GL_OBJECT_TYPE 0x9112
01698 #define GL_SYNC_CONDITION 0x9113
01699 #define GL_SYNC_STATUS 0x9114
01700 #define GL_SYNC_FLAGS 0x9115
01701 #define GL_SYNC_FENCE 0x9116
01702 #define GL_SYNC_GPU_COMMANDS_COMPLETE 0x9117
01703 #define GL_UNSIGNALED 0x9118
01704 #define GL_SIGNALED 0x9119
01705 #define GL_ALREADY_SIGNALED 0x911A
01706 #define GL_TIMEOUT_EXPIRED 0x911B
01707 #define GL_CONDITION_SATISFIED 0x911C
01708 #define GL_WAIT_FAILED 0x911D
01709 #define GL_SYNC_FLUSH_COMMANDS_BIT 0x00000001
01710 #define GL_TIMEOUT_IGNORED 0xFFFFFFFFFFFFFFFFull
01711 #endif
01712
01713 #ifndef GL_ARB_texture_multisample
01714 #define GL_SAMPLE_POSITION 0x8E50
01715 #define GL_SAMPLE_MASK 0x8E51
01716 #define GL_SAMPLE_MASK_VALUE 0x8E52
01717 #define GL_MAX_SAMPLE_MASK_WORDS 0x8E59
01718 #define GL_TEXTURE_2D_MULTISAMPLE 0x9100
01719 #define GL_PROXY_TEXTURE_2D_MULTISAMPLE 0x9101
01720 #define GL_TEXTURE_2D_MULTISAMPLE_ARRAY 0x9102
01721 #define GL_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY 0x9103
01722 #define GL_TEXTURE_BINDING_2D_MULTISAMPLE 0x9104
01723 #define GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY 0x9105
01724 #define GL_TEXTURE_SAMPLES 0x9106
01725 #define GL_TEXTURE_FIXED_SAMPLE_LOCATIONS 0x9107
01726 #define GL_SAMPLER_2D_MULTISAMPLE 0x9108
01727 #define GL_INT_SAMPLER_2D_MULTISAMPLE 0x9109
01728 #define GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE 0x910A
01729 #define GL_SAMPLER_2D_MULTISAMPLE_ARRAY 0x910B
01730 #define GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY 0x910C
01731 #define GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY 0x910D
01732 #define GL_MAX_COLOR_TEXTURE_SAMPLES 0x910E
01733 #define GL_MAX_DEPTH_TEXTURE_SAMPLES 0x910F
01734 #define GL_MAX_INTEGER_SAMPLES 0x9110
01735 #endif
01736
01737 #ifndef GL_ARB_vertex_array_bgra
01738
01739 #endif
01740
01741 #ifndef GL_ARB_draw_buffers_blend
01742 #endif
01743
01744 #ifndef GL_ARB_sample_shading
01745 #define GL_SAMPLE_SHADING 0x8C36
01746 #define GL_MIN_SAMPLE_SHADING_VALUE 0x8C37
01747 #endif
01748
01749 #ifndef GL_ARB_texture_cube_map_array
01750 #define GL_TEXTURE_CUBE_MAP_ARRAY 0x9009
01751 #define GL_TEXTURE_BINDING_CUBE_MAP_ARRAY 0x900A
01752 #define GL_PROXY_TEXTURE_CUBE_MAP_ARRAY 0x900B
01753 #define GL_SAMPLER_CUBE_MAP_ARRAY 0x900C
01754 #define GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW 0x900D
01755 #define GL_INT_SAMPLER_CUBE_MAP_ARRAY 0x900E
01756 #define GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY 0x900F
01757 #endif
01758
01759 #ifndef GL_ARB_texture_gather
01760 #define GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET 0x8E5E
01761 #define GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET 0x8E5F
01762 #define GL_MAX_PROGRAM_TEXTURE_GATHER_COMPONENTS 0x8F9F
01763 #endif
01764
01765 #ifndef GL_ARB_texture_query_lod
01766 #endif
01767
01768 #ifndef GL_EXT_abgr
01769 #define GL_ABGR_EXT 0x8000
01770 #endif
01771
01772 #ifndef GL_EXT_blend_color
01773 #define GL_CONSTANT_COLOR_EXT 0x8001
01774 #define GL_ONE_MINUS_CONSTANT_COLOR_EXT 0x8002
01775 #define GL_CONSTANT_ALPHA_EXT 0x8003
01776 #define GL_ONE_MINUS_CONSTANT_ALPHA_EXT 0x8004
01777 #define GL_BLEND_COLOR_EXT 0x8005
01778 #endif
01779
01780 #ifndef GL_EXT_polygon_offset
01781 #define GL_POLYGON_OFFSET_EXT 0x8037
01782 #define GL_POLYGON_OFFSET_FACTOR_EXT 0x8038
01783 #define GL_POLYGON_OFFSET_BIAS_EXT 0x8039
01784 #endif
01785
01786 #ifndef GL_EXT_texture
01787 #define GL_ALPHA4_EXT 0x803B
01788 #define GL_ALPHA8_EXT 0x803C
01789 #define GL_ALPHA12_EXT 0x803D
01790 #define GL_ALPHA16_EXT 0x803E
01791 #define GL_LUMINANCE4_EXT 0x803F
01792 #define GL_LUMINANCE8_EXT 0x8040
01793 #define GL_LUMINANCE12_EXT 0x8041
01794 #define GL_LUMINANCE16_EXT 0x8042
01795 #define GL_LUMINANCE4_ALPHA4_EXT 0x8043
01796 #define GL_LUMINANCE6_ALPHA2_EXT 0x8044
01797 #define GL_LUMINANCE8_ALPHA8_EXT 0x8045
01798 #define GL_LUMINANCE12_ALPHA4_EXT 0x8046
01799 #define GL_LUMINANCE12_ALPHA12_EXT 0x8047
01800 #define GL_LUMINANCE16_ALPHA16_EXT 0x8048
01801 #define GL_INTENSITY_EXT 0x8049
01802 #define GL_INTENSITY4_EXT 0x804A
01803 #define GL_INTENSITY8_EXT 0x804B
01804 #define GL_INTENSITY12_EXT 0x804C
01805 #define GL_INTENSITY16_EXT 0x804D
01806 #define GL_RGB2_EXT 0x804E
01807 #define GL_RGB4_EXT 0x804F
01808 #define GL_RGB5_EXT 0x8050
01809 #define GL_RGB8_EXT 0x8051
01810 #define GL_RGB10_EXT 0x8052
01811 #define GL_RGB12_EXT 0x8053
01812 #define GL_RGB16_EXT 0x8054
01813 #define GL_RGBA2_EXT 0x8055
01814 #define GL_RGBA4_EXT 0x8056
01815 #define GL_RGB5_A1_EXT 0x8057
01816 #define GL_RGBA8_EXT 0x8058
01817 #define GL_RGB10_A2_EXT 0x8059
01818 #define GL_RGBA12_EXT 0x805A
01819 #define GL_RGBA16_EXT 0x805B
01820 #define GL_TEXTURE_RED_SIZE_EXT 0x805C
01821 #define GL_TEXTURE_GREEN_SIZE_EXT 0x805D
01822 #define GL_TEXTURE_BLUE_SIZE_EXT 0x805E
01823 #define GL_TEXTURE_ALPHA_SIZE_EXT 0x805F
01824 #define GL_TEXTURE_LUMINANCE_SIZE_EXT 0x8060
01825 #define GL_TEXTURE_INTENSITY_SIZE_EXT 0x8061
01826 #define GL_REPLACE_EXT 0x8062
01827 #define GL_PROXY_TEXTURE_1D_EXT 0x8063
01828 #define GL_PROXY_TEXTURE_2D_EXT 0x8064
01829 #define GL_TEXTURE_TOO_LARGE_EXT 0x8065
01830 #endif
01831
01832 #ifndef GL_EXT_texture3D
01833 #define GL_PACK_SKIP_IMAGES_EXT 0x806B
01834 #define GL_PACK_IMAGE_HEIGHT_EXT 0x806C
01835 #define GL_UNPACK_SKIP_IMAGES_EXT 0x806D
01836 #define GL_UNPACK_IMAGE_HEIGHT_EXT 0x806E
01837 #define GL_TEXTURE_3D_EXT 0x806F
01838 #define GL_PROXY_TEXTURE_3D_EXT 0x8070
01839 #define GL_TEXTURE_DEPTH_EXT 0x8071
01840 #define GL_TEXTURE_WRAP_R_EXT 0x8072
01841 #define GL_MAX_3D_TEXTURE_SIZE_EXT 0x8073
01842 #endif
01843
01844 #ifndef GL_SGIS_texture_filter4
01845 #define GL_FILTER4_SGIS 0x8146
01846 #define GL_TEXTURE_FILTER4_SIZE_SGIS 0x8147
01847 #endif
01848
01849 #ifndef GL_EXT_subtexture
01850 #endif
01851
01852 #ifndef GL_EXT_copy_texture
01853 #endif
01854
01855 #ifndef GL_EXT_histogram
01856 #define GL_HISTOGRAM_EXT 0x8024
01857 #define GL_PROXY_HISTOGRAM_EXT 0x8025
01858 #define GL_HISTOGRAM_WIDTH_EXT 0x8026
01859 #define GL_HISTOGRAM_FORMAT_EXT 0x8027
01860 #define GL_HISTOGRAM_RED_SIZE_EXT 0x8028
01861 #define GL_HISTOGRAM_GREEN_SIZE_EXT 0x8029
01862 #define GL_HISTOGRAM_BLUE_SIZE_EXT 0x802A
01863 #define GL_HISTOGRAM_ALPHA_SIZE_EXT 0x802B
01864 #define GL_HISTOGRAM_LUMINANCE_SIZE_EXT 0x802C
01865 #define GL_HISTOGRAM_SINK_EXT 0x802D
01866 #define GL_MINMAX_EXT 0x802E
01867 #define GL_MINMAX_FORMAT_EXT 0x802F
01868 #define GL_MINMAX_SINK_EXT 0x8030
01869 #define GL_TABLE_TOO_LARGE_EXT 0x8031
01870 #endif
01871
01872 #ifndef GL_EXT_convolution
01873 #define GL_CONVOLUTION_1D_EXT 0x8010
01874 #define GL_CONVOLUTION_2D_EXT 0x8011
01875 #define GL_SEPARABLE_2D_EXT 0x8012
01876 #define GL_CONVOLUTION_BORDER_MODE_EXT 0x8013
01877 #define GL_CONVOLUTION_FILTER_SCALE_EXT 0x8014
01878 #define GL_CONVOLUTION_FILTER_BIAS_EXT 0x8015
01879 #define GL_REDUCE_EXT 0x8016
01880 #define GL_CONVOLUTION_FORMAT_EXT 0x8017
01881 #define GL_CONVOLUTION_WIDTH_EXT 0x8018
01882 #define GL_CONVOLUTION_HEIGHT_EXT 0x8019
01883 #define GL_MAX_CONVOLUTION_WIDTH_EXT 0x801A
01884 #define GL_MAX_CONVOLUTION_HEIGHT_EXT 0x801B
01885 #define GL_POST_CONVOLUTION_RED_SCALE_EXT 0x801C
01886 #define GL_POST_CONVOLUTION_GREEN_SCALE_EXT 0x801D
01887 #define GL_POST_CONVOLUTION_BLUE_SCALE_EXT 0x801E
01888 #define GL_POST_CONVOLUTION_ALPHA_SCALE_EXT 0x801F
01889 #define GL_POST_CONVOLUTION_RED_BIAS_EXT 0x8020
01890 #define GL_POST_CONVOLUTION_GREEN_BIAS_EXT 0x8021
01891 #define GL_POST_CONVOLUTION_BLUE_BIAS_EXT 0x8022
01892 #define GL_POST_CONVOLUTION_ALPHA_BIAS_EXT 0x8023
01893 #endif
01894
01895 #ifndef GL_SGI_color_matrix
01896 #define GL_COLOR_MATRIX_SGI 0x80B1
01897 #define GL_COLOR_MATRIX_STACK_DEPTH_SGI 0x80B2
01898 #define GL_MAX_COLOR_MATRIX_STACK_DEPTH_SGI 0x80B3
01899 #define GL_POST_COLOR_MATRIX_RED_SCALE_SGI 0x80B4
01900 #define GL_POST_COLOR_MATRIX_GREEN_SCALE_SGI 0x80B5
01901 #define GL_POST_COLOR_MATRIX_BLUE_SCALE_SGI 0x80B6
01902 #define GL_POST_COLOR_MATRIX_ALPHA_SCALE_SGI 0x80B7
01903 #define GL_POST_COLOR_MATRIX_RED_BIAS_SGI 0x80B8
01904 #define GL_POST_COLOR_MATRIX_GREEN_BIAS_SGI 0x80B9
01905 #define GL_POST_COLOR_MATRIX_BLUE_BIAS_SGI 0x80BA
01906 #define GL_POST_COLOR_MATRIX_ALPHA_BIAS_SGI 0x80BB
01907 #endif
01908
01909 #ifndef GL_SGI_color_table
01910 #define GL_COLOR_TABLE_SGI 0x80D0
01911 #define GL_POST_CONVOLUTION_COLOR_TABLE_SGI 0x80D1
01912 #define GL_POST_COLOR_MATRIX_COLOR_TABLE_SGI 0x80D2
01913 #define GL_PROXY_COLOR_TABLE_SGI 0x80D3
01914 #define GL_PROXY_POST_CONVOLUTION_COLOR_TABLE_SGI 0x80D4
01915 #define GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE_SGI 0x80D5
01916 #define GL_COLOR_TABLE_SCALE_SGI 0x80D6
01917 #define GL_COLOR_TABLE_BIAS_SGI 0x80D7
01918 #define GL_COLOR_TABLE_FORMAT_SGI 0x80D8
01919 #define GL_COLOR_TABLE_WIDTH_SGI 0x80D9
01920 #define GL_COLOR_TABLE_RED_SIZE_SGI 0x80DA
01921 #define GL_COLOR_TABLE_GREEN_SIZE_SGI 0x80DB
01922 #define GL_COLOR_TABLE_BLUE_SIZE_SGI 0x80DC
01923 #define GL_COLOR_TABLE_ALPHA_SIZE_SGI 0x80DD
01924 #define GL_COLOR_TABLE_LUMINANCE_SIZE_SGI 0x80DE
01925 #define GL_COLOR_TABLE_INTENSITY_SIZE_SGI 0x80DF
01926 #endif
01927
01928 #ifndef GL_SGIS_pixel_texture
01929 #define GL_PIXEL_TEXTURE_SGIS 0x8353
01930 #define GL_PIXEL_FRAGMENT_RGB_SOURCE_SGIS 0x8354
01931 #define GL_PIXEL_FRAGMENT_ALPHA_SOURCE_SGIS 0x8355
01932 #define GL_PIXEL_GROUP_COLOR_SGIS 0x8356
01933 #endif
01934
01935 #ifndef GL_SGIX_pixel_texture
01936 #define GL_PIXEL_TEX_GEN_SGIX 0x8139
01937 #define GL_PIXEL_TEX_GEN_MODE_SGIX 0x832B
01938 #endif
01939
01940 #ifndef GL_SGIS_texture4D
01941 #define GL_PACK_SKIP_VOLUMES_SGIS 0x8130
01942 #define GL_PACK_IMAGE_DEPTH_SGIS 0x8131
01943 #define GL_UNPACK_SKIP_VOLUMES_SGIS 0x8132
01944 #define GL_UNPACK_IMAGE_DEPTH_SGIS 0x8133
01945 #define GL_TEXTURE_4D_SGIS 0x8134
01946 #define GL_PROXY_TEXTURE_4D_SGIS 0x8135
01947 #define GL_TEXTURE_4DSIZE_SGIS 0x8136
01948 #define GL_TEXTURE_WRAP_Q_SGIS 0x8137
01949 #define GL_MAX_4D_TEXTURE_SIZE_SGIS 0x8138
01950 #define GL_TEXTURE_4D_BINDING_SGIS 0x814F
01951 #endif
01952
01953 #ifndef GL_SGI_texture_color_table
01954 #define GL_TEXTURE_COLOR_TABLE_SGI 0x80BC
01955 #define GL_PROXY_TEXTURE_COLOR_TABLE_SGI 0x80BD
01956 #endif
01957
01958 #ifndef GL_EXT_cmyka
01959 #define GL_CMYK_EXT 0x800C
01960 #define GL_CMYKA_EXT 0x800D
01961 #define GL_PACK_CMYK_HINT_EXT 0x800E
01962 #define GL_UNPACK_CMYK_HINT_EXT 0x800F
01963 #endif
01964
01965 #ifndef GL_EXT_texture_object
01966 #define GL_TEXTURE_PRIORITY_EXT 0x8066
01967 #define GL_TEXTURE_RESIDENT_EXT 0x8067
01968 #define GL_TEXTURE_1D_BINDING_EXT 0x8068
01969 #define GL_TEXTURE_2D_BINDING_EXT 0x8069
01970 #define GL_TEXTURE_3D_BINDING_EXT 0x806A
01971 #endif
01972
01973 #ifndef GL_SGIS_detail_texture
01974 #define GL_DETAIL_TEXTURE_2D_SGIS 0x8095
01975 #define GL_DETAIL_TEXTURE_2D_BINDING_SGIS 0x8096
01976 #define GL_LINEAR_DETAIL_SGIS 0x8097
01977 #define GL_LINEAR_DETAIL_ALPHA_SGIS 0x8098
01978 #define GL_LINEAR_DETAIL_COLOR_SGIS 0x8099
01979 #define GL_DETAIL_TEXTURE_LEVEL_SGIS 0x809A
01980 #define GL_DETAIL_TEXTURE_MODE_SGIS 0x809B
01981 #define GL_DETAIL_TEXTURE_FUNC_POINTS_SGIS 0x809C
01982 #endif
01983
01984 #ifndef GL_SGIS_sharpen_texture
01985 #define GL_LINEAR_SHARPEN_SGIS 0x80AD
01986 #define GL_LINEAR_SHARPEN_ALPHA_SGIS 0x80AE
01987 #define GL_LINEAR_SHARPEN_COLOR_SGIS 0x80AF
01988 #define GL_SHARPEN_TEXTURE_FUNC_POINTS_SGIS 0x80B0
01989 #endif
01990
01991 #ifndef GL_EXT_packed_pixels
01992 #define GL_UNSIGNED_BYTE_3_3_2_EXT 0x8032
01993 #define GL_UNSIGNED_SHORT_4_4_4_4_EXT 0x8033
01994 #define GL_UNSIGNED_SHORT_5_5_5_1_EXT 0x8034
01995 #define GL_UNSIGNED_INT_8_8_8_8_EXT 0x8035
01996 #define GL_UNSIGNED_INT_10_10_10_2_EXT 0x8036
01997 #endif
01998
01999 #ifndef GL_SGIS_texture_lod
02000 #define GL_TEXTURE_MIN_LOD_SGIS 0x813A
02001 #define GL_TEXTURE_MAX_LOD_SGIS 0x813B
02002 #define GL_TEXTURE_BASE_LEVEL_SGIS 0x813C
02003 #define GL_TEXTURE_MAX_LEVEL_SGIS 0x813D
02004 #endif
02005
02006 #ifndef GL_SGIS_multisample
02007 #define GL_MULTISAMPLE_SGIS 0x809D
02008 #define GL_SAMPLE_ALPHA_TO_MASK_SGIS 0x809E
02009 #define GL_SAMPLE_ALPHA_TO_ONE_SGIS 0x809F
02010 #define GL_SAMPLE_MASK_SGIS 0x80A0
02011 #define GL_1PASS_SGIS 0x80A1
02012 #define GL_2PASS_0_SGIS 0x80A2
02013 #define GL_2PASS_1_SGIS 0x80A3
02014 #define GL_4PASS_0_SGIS 0x80A4
02015 #define GL_4PASS_1_SGIS 0x80A5
02016 #define GL_4PASS_2_SGIS 0x80A6
02017 #define GL_4PASS_3_SGIS 0x80A7
02018 #define GL_SAMPLE_BUFFERS_SGIS 0x80A8
02019 #define GL_SAMPLES_SGIS 0x80A9
02020 #define GL_SAMPLE_MASK_VALUE_SGIS 0x80AA
02021 #define GL_SAMPLE_MASK_INVERT_SGIS 0x80AB
02022 #define GL_SAMPLE_PATTERN_SGIS 0x80AC
02023 #endif
02024
02025 #ifndef GL_EXT_rescale_normal
02026 #define GL_RESCALE_NORMAL_EXT 0x803A
02027 #endif
02028
02029 #ifndef GL_EXT_vertex_array
02030 #define GL_VERTEX_ARRAY_EXT 0x8074
02031 #define GL_NORMAL_ARRAY_EXT 0x8075
02032 #define GL_COLOR_ARRAY_EXT 0x8076
02033 #define GL_INDEX_ARRAY_EXT 0x8077
02034 #define GL_TEXTURE_COORD_ARRAY_EXT 0x8078
02035 #define GL_EDGE_FLAG_ARRAY_EXT 0x8079
02036 #define GL_VERTEX_ARRAY_SIZE_EXT 0x807A
02037 #define GL_VERTEX_ARRAY_TYPE_EXT 0x807B
02038 #define GL_VERTEX_ARRAY_STRIDE_EXT 0x807C
02039 #define GL_VERTEX_ARRAY_COUNT_EXT 0x807D
02040 #define GL_NORMAL_ARRAY_TYPE_EXT 0x807E
02041 #define GL_NORMAL_ARRAY_STRIDE_EXT 0x807F
02042 #define GL_NORMAL_ARRAY_COUNT_EXT 0x8080
02043 #define GL_COLOR_ARRAY_SIZE_EXT 0x8081
02044 #define GL_COLOR_ARRAY_TYPE_EXT 0x8082
02045 #define GL_COLOR_ARRAY_STRIDE_EXT 0x8083
02046 #define GL_COLOR_ARRAY_COUNT_EXT 0x8084
02047 #define GL_INDEX_ARRAY_TYPE_EXT 0x8085
02048 #define GL_INDEX_ARRAY_STRIDE_EXT 0x8086
02049 #define GL_INDEX_ARRAY_COUNT_EXT 0x8087
02050 #define GL_TEXTURE_COORD_ARRAY_SIZE_EXT 0x8088
02051 #define GL_TEXTURE_COORD_ARRAY_TYPE_EXT 0x8089
02052 #define GL_TEXTURE_COORD_ARRAY_STRIDE_EXT 0x808A
02053 #define GL_TEXTURE_COORD_ARRAY_COUNT_EXT 0x808B
02054 #define GL_EDGE_FLAG_ARRAY_STRIDE_EXT 0x808C
02055 #define GL_EDGE_FLAG_ARRAY_COUNT_EXT 0x808D
02056 #define GL_VERTEX_ARRAY_POINTER_EXT 0x808E
02057 #define GL_NORMAL_ARRAY_POINTER_EXT 0x808F
02058 #define GL_COLOR_ARRAY_POINTER_EXT 0x8090
02059 #define GL_INDEX_ARRAY_POINTER_EXT 0x8091
02060 #define GL_TEXTURE_COORD_ARRAY_POINTER_EXT 0x8092
02061 #define GL_EDGE_FLAG_ARRAY_POINTER_EXT 0x8093
02062 #endif
02063
02064 #ifndef GL_EXT_misc_attribute
02065 #endif
02066
02067 #ifndef GL_SGIS_generate_mipmap
02068 #define GL_GENERATE_MIPMAP_SGIS 0x8191
02069 #define GL_GENERATE_MIPMAP_HINT_SGIS 0x8192
02070 #endif
02071
02072 #ifndef GL_SGIX_clipmap
02073 #define GL_LINEAR_CLIPMAP_LINEAR_SGIX 0x8170
02074 #define GL_TEXTURE_CLIPMAP_CENTER_SGIX 0x8171
02075 #define GL_TEXTURE_CLIPMAP_FRAME_SGIX 0x8172
02076 #define GL_TEXTURE_CLIPMAP_OFFSET_SGIX 0x8173
02077 #define GL_TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX 0x8174
02078 #define GL_TEXTURE_CLIPMAP_LOD_OFFSET_SGIX 0x8175
02079 #define GL_TEXTURE_CLIPMAP_DEPTH_SGIX 0x8176
02080 #define GL_MAX_CLIPMAP_DEPTH_SGIX 0x8177
02081 #define GL_MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX 0x8178
02082 #define GL_NEAREST_CLIPMAP_NEAREST_SGIX 0x844D
02083 #define GL_NEAREST_CLIPMAP_LINEAR_SGIX 0x844E
02084 #define GL_LINEAR_CLIPMAP_NEAREST_SGIX 0x844F
02085 #endif
02086
02087 #ifndef GL_SGIX_shadow
02088 #define GL_TEXTURE_COMPARE_SGIX 0x819A
02089 #define GL_TEXTURE_COMPARE_OPERATOR_SGIX 0x819B
02090 #define GL_TEXTURE_LEQUAL_R_SGIX 0x819C
02091 #define GL_TEXTURE_GEQUAL_R_SGIX 0x819D
02092 #endif
02093
02094 #ifndef GL_SGIS_texture_edge_clamp
02095 #define GL_CLAMP_TO_EDGE_SGIS 0x812F
02096 #endif
02097
02098 #ifndef GL_SGIS_texture_border_clamp
02099 #define GL_CLAMP_TO_BORDER_SGIS 0x812D
02100 #endif
02101
02102 #ifndef GL_EXT_blend_minmax
02103 #define GL_FUNC_ADD_EXT 0x8006
02104 #define GL_MIN_EXT 0x8007
02105 #define GL_MAX_EXT 0x8008
02106 #define GL_BLEND_EQUATION_EXT 0x8009
02107 #endif
02108
02109 #ifndef GL_EXT_blend_subtract
02110 #define GL_FUNC_SUBTRACT_EXT 0x800A
02111 #define GL_FUNC_REVERSE_SUBTRACT_EXT 0x800B
02112 #endif
02113
02114 #ifndef GL_EXT_blend_logic_op
02115 #endif
02116
02117 #ifndef GL_SGIX_interlace
02118 #define GL_INTERLACE_SGIX 0x8094
02119 #endif
02120
02121 #ifndef GL_SGIX_pixel_tiles
02122 #define GL_PIXEL_TILE_BEST_ALIGNMENT_SGIX 0x813E
02123 #define GL_PIXEL_TILE_CACHE_INCREMENT_SGIX 0x813F
02124 #define GL_PIXEL_TILE_WIDTH_SGIX 0x8140
02125 #define GL_PIXEL_TILE_HEIGHT_SGIX 0x8141
02126 #define GL_PIXEL_TILE_GRID_WIDTH_SGIX 0x8142
02127 #define GL_PIXEL_TILE_GRID_HEIGHT_SGIX 0x8143
02128 #define GL_PIXEL_TILE_GRID_DEPTH_SGIX 0x8144
02129 #define GL_PIXEL_TILE_CACHE_SIZE_SGIX 0x8145
02130 #endif
02131
02132 #ifndef GL_SGIS_texture_select
02133 #define GL_DUAL_ALPHA4_SGIS 0x8110
02134 #define GL_DUAL_ALPHA8_SGIS 0x8111
02135 #define GL_DUAL_ALPHA12_SGIS 0x8112
02136 #define GL_DUAL_ALPHA16_SGIS 0x8113
02137 #define GL_DUAL_LUMINANCE4_SGIS 0x8114
02138 #define GL_DUAL_LUMINANCE8_SGIS 0x8115
02139 #define GL_DUAL_LUMINANCE12_SGIS 0x8116
02140 #define GL_DUAL_LUMINANCE16_SGIS 0x8117
02141 #define GL_DUAL_INTENSITY4_SGIS 0x8118
02142 #define GL_DUAL_INTENSITY8_SGIS 0x8119
02143 #define GL_DUAL_INTENSITY12_SGIS 0x811A
02144 #define GL_DUAL_INTENSITY16_SGIS 0x811B
02145 #define GL_DUAL_LUMINANCE_ALPHA4_SGIS 0x811C
02146 #define GL_DUAL_LUMINANCE_ALPHA8_SGIS 0x811D
02147 #define GL_QUAD_ALPHA4_SGIS 0x811E
02148 #define GL_QUAD_ALPHA8_SGIS 0x811F
02149 #define GL_QUAD_LUMINANCE4_SGIS 0x8120
02150 #define GL_QUAD_LUMINANCE8_SGIS 0x8121
02151 #define GL_QUAD_INTENSITY4_SGIS 0x8122
02152 #define GL_QUAD_INTENSITY8_SGIS 0x8123
02153 #define GL_DUAL_TEXTURE_SELECT_SGIS 0x8124
02154 #define GL_QUAD_TEXTURE_SELECT_SGIS 0x8125
02155 #endif
02156
02157 #ifndef GL_SGIX_sprite
02158 #define GL_SPRITE_SGIX 0x8148
02159 #define GL_SPRITE_MODE_SGIX 0x8149
02160 #define GL_SPRITE_AXIS_SGIX 0x814A
02161 #define GL_SPRITE_TRANSLATION_SGIX 0x814B
02162 #define GL_SPRITE_AXIAL_SGIX 0x814C
02163 #define GL_SPRITE_OBJECT_ALIGNED_SGIX 0x814D
02164 #define GL_SPRITE_EYE_ALIGNED_SGIX 0x814E
02165 #endif
02166
02167 #ifndef GL_SGIX_texture_multi_buffer
02168 #define GL_TEXTURE_MULTI_BUFFER_HINT_SGIX 0x812E
02169 #endif
02170
02171 #ifndef GL_EXT_point_parameters
02172 #define GL_POINT_SIZE_MIN_EXT 0x8126
02173 #define GL_POINT_SIZE_MAX_EXT 0x8127
02174 #define GL_POINT_FADE_THRESHOLD_SIZE_EXT 0x8128
02175 #define GL_DISTANCE_ATTENUATION_EXT 0x8129
02176 #endif
02177
02178 #ifndef GL_SGIS_point_parameters
02179 #define GL_POINT_SIZE_MIN_SGIS 0x8126
02180 #define GL_POINT_SIZE_MAX_SGIS 0x8127
02181 #define GL_POINT_FADE_THRESHOLD_SIZE_SGIS 0x8128
02182 #define GL_DISTANCE_ATTENUATION_SGIS 0x8129
02183 #endif
02184
02185 #ifndef GL_SGIX_instruments
02186 #define GL_INSTRUMENT_BUFFER_POINTER_SGIX 0x8180
02187 #define GL_INSTRUMENT_MEASUREMENTS_SGIX 0x8181
02188 #endif
02189
02190 #ifndef GL_SGIX_texture_scale_bias
02191 #define GL_POST_TEXTURE_FILTER_BIAS_SGIX 0x8179
02192 #define GL_POST_TEXTURE_FILTER_SCALE_SGIX 0x817A
02193 #define GL_POST_TEXTURE_FILTER_BIAS_RANGE_SGIX 0x817B
02194 #define GL_POST_TEXTURE_FILTER_SCALE_RANGE_SGIX 0x817C
02195 #endif
02196
02197 #ifndef GL_SGIX_framezoom
02198 #define GL_FRAMEZOOM_SGIX 0x818B
02199 #define GL_FRAMEZOOM_FACTOR_SGIX 0x818C
02200 #define GL_MAX_FRAMEZOOM_FACTOR_SGIX 0x818D
02201 #endif
02202
02203 #ifndef GL_SGIX_tag_sample_buffer
02204 #endif
02205
02206 #ifndef GL_FfdMaskSGIX
02207 #define GL_TEXTURE_DEFORMATION_BIT_SGIX 0x00000001
02208 #define GL_GEOMETRY_DEFORMATION_BIT_SGIX 0x00000002
02209 #endif
02210
02211 #ifndef GL_SGIX_polynomial_ffd
02212 #define GL_GEOMETRY_DEFORMATION_SGIX 0x8194
02213 #define GL_TEXTURE_DEFORMATION_SGIX 0x8195
02214 #define GL_DEFORMATIONS_MASK_SGIX 0x8196
02215 #define GL_MAX_DEFORMATION_ORDER_SGIX 0x8197
02216 #endif
02217
02218 #ifndef GL_SGIX_reference_plane
02219 #define GL_REFERENCE_PLANE_SGIX 0x817D
02220 #define GL_REFERENCE_PLANE_EQUATION_SGIX 0x817E
02221 #endif
02222
02223 #ifndef GL_SGIX_flush_raster
02224 #endif
02225
02226 #ifndef GL_SGIX_depth_texture
02227 #define GL_DEPTH_COMPONENT16_SGIX 0x81A5
02228 #define GL_DEPTH_COMPONENT24_SGIX 0x81A6
02229 #define GL_DEPTH_COMPONENT32_SGIX 0x81A7
02230 #endif
02231
02232 #ifndef GL_SGIS_fog_function
02233 #define GL_FOG_FUNC_SGIS 0x812A
02234 #define GL_FOG_FUNC_POINTS_SGIS 0x812B
02235 #define GL_MAX_FOG_FUNC_POINTS_SGIS 0x812C
02236 #endif
02237
02238 #ifndef GL_SGIX_fog_offset
02239 #define GL_FOG_OFFSET_SGIX 0x8198
02240 #define GL_FOG_OFFSET_VALUE_SGIX 0x8199
02241 #endif
02242
02243 #ifndef GL_HP_image_transform
02244 #define GL_IMAGE_SCALE_X_HP 0x8155
02245 #define GL_IMAGE_SCALE_Y_HP 0x8156
02246 #define GL_IMAGE_TRANSLATE_X_HP 0x8157
02247 #define GL_IMAGE_TRANSLATE_Y_HP 0x8158
02248 #define GL_IMAGE_ROTATE_ANGLE_HP 0x8159
02249 #define GL_IMAGE_ROTATE_ORIGIN_X_HP 0x815A
02250 #define GL_IMAGE_ROTATE_ORIGIN_Y_HP 0x815B
02251 #define GL_IMAGE_MAG_FILTER_HP 0x815C
02252 #define GL_IMAGE_MIN_FILTER_HP 0x815D
02253 #define GL_IMAGE_CUBIC_WEIGHT_HP 0x815E
02254 #define GL_CUBIC_HP 0x815F
02255 #define GL_AVERAGE_HP 0x8160
02256 #define GL_IMAGE_TRANSFORM_2D_HP 0x8161
02257 #define GL_POST_IMAGE_TRANSFORM_COLOR_TABLE_HP 0x8162
02258 #define GL_PROXY_POST_IMAGE_TRANSFORM_COLOR_TABLE_HP 0x8163
02259 #endif
02260
02261 #ifndef GL_HP_convolution_border_modes
02262 #define GL_IGNORE_BORDER_HP 0x8150
02263 #define GL_CONSTANT_BORDER_HP 0x8151
02264 #define GL_REPLICATE_BORDER_HP 0x8153
02265 #define GL_CONVOLUTION_BORDER_COLOR_HP 0x8154
02266 #endif
02267
02268 #ifndef GL_INGR_palette_buffer
02269 #endif
02270
02271 #ifndef GL_SGIX_texture_add_env
02272 #define GL_TEXTURE_ENV_BIAS_SGIX 0x80BE
02273 #endif
02274
02275 #ifndef GL_EXT_color_subtable
02276 #endif
02277
02278 #ifndef GL_PGI_vertex_hints
02279 #define GL_VERTEX_DATA_HINT_PGI 0x1A22A
02280 #define GL_VERTEX_CONSISTENT_HINT_PGI 0x1A22B
02281 #define GL_MATERIAL_SIDE_HINT_PGI 0x1A22C
02282 #define GL_MAX_VERTEX_HINT_PGI 0x1A22D
02283 #define GL_COLOR3_BIT_PGI 0x00010000
02284 #define GL_COLOR4_BIT_PGI 0x00020000
02285 #define GL_EDGEFLAG_BIT_PGI 0x00040000
02286 #define GL_INDEX_BIT_PGI 0x00080000
02287 #define GL_MAT_AMBIENT_BIT_PGI 0x00100000
02288 #define GL_MAT_AMBIENT_AND_DIFFUSE_BIT_PGI 0x00200000
02289 #define GL_MAT_DIFFUSE_BIT_PGI 0x00400000
02290 #define GL_MAT_EMISSION_BIT_PGI 0x00800000
02291 #define GL_MAT_COLOR_INDEXES_BIT_PGI 0x01000000
02292 #define GL_MAT_SHININESS_BIT_PGI 0x02000000
02293 #define GL_MAT_SPECULAR_BIT_PGI 0x04000000
02294 #define GL_NORMAL_BIT_PGI 0x08000000
02295 #define GL_TEXCOORD1_BIT_PGI 0x10000000
02296 #define GL_TEXCOORD2_BIT_PGI 0x20000000
02297 #define GL_TEXCOORD3_BIT_PGI 0x40000000
02298 #define GL_TEXCOORD4_BIT_PGI 0x80000000
02299 #define GL_VERTEX23_BIT_PGI 0x00000004
02300 #define GL_VERTEX4_BIT_PGI 0x00000008
02301 #endif
02302
02303 #ifndef GL_PGI_misc_hints
02304 #define GL_PREFER_DOUBLEBUFFER_HINT_PGI 0x1A1F8
02305 #define GL_CONSERVE_MEMORY_HINT_PGI 0x1A1FD
02306 #define GL_RECLAIM_MEMORY_HINT_PGI 0x1A1FE
02307 #define GL_NATIVE_GRAPHICS_HANDLE_PGI 0x1A202
02308 #define GL_NATIVE_GRAPHICS_BEGIN_HINT_PGI 0x1A203
02309 #define GL_NATIVE_GRAPHICS_END_HINT_PGI 0x1A204
02310 #define GL_ALWAYS_FAST_HINT_PGI 0x1A20C
02311 #define GL_ALWAYS_SOFT_HINT_PGI 0x1A20D
02312 #define GL_ALLOW_DRAW_OBJ_HINT_PGI 0x1A20E
02313 #define GL_ALLOW_DRAW_WIN_HINT_PGI 0x1A20F
02314 #define GL_ALLOW_DRAW_FRG_HINT_PGI 0x1A210
02315 #define GL_ALLOW_DRAW_MEM_HINT_PGI 0x1A211
02316 #define GL_STRICT_DEPTHFUNC_HINT_PGI 0x1A216
02317 #define GL_STRICT_LIGHTING_HINT_PGI 0x1A217
02318 #define GL_STRICT_SCISSOR_HINT_PGI 0x1A218
02319 #define GL_FULL_STIPPLE_HINT_PGI 0x1A219
02320 #define GL_CLIP_NEAR_HINT_PGI 0x1A220
02321 #define GL_CLIP_FAR_HINT_PGI 0x1A221
02322 #define GL_WIDE_LINE_HINT_PGI 0x1A222
02323 #define GL_BACK_NORMALS_HINT_PGI 0x1A223
02324 #endif
02325
02326 #ifndef GL_EXT_paletted_texture
02327 #define GL_COLOR_INDEX1_EXT 0x80E2
02328 #define GL_COLOR_INDEX2_EXT 0x80E3
02329 #define GL_COLOR_INDEX4_EXT 0x80E4
02330 #define GL_COLOR_INDEX8_EXT 0x80E5
02331 #define GL_COLOR_INDEX12_EXT 0x80E6
02332 #define GL_COLOR_INDEX16_EXT 0x80E7
02333 #define GL_TEXTURE_INDEX_SIZE_EXT 0x80ED
02334 #endif
02335
02336 #ifndef GL_EXT_clip_volume_hint
02337 #define GL_CLIP_VOLUME_CLIPPING_HINT_EXT 0x80F0
02338 #endif
02339
02340 #ifndef GL_SGIX_list_priority
02341 #define GL_LIST_PRIORITY_SGIX 0x8182
02342 #endif
02343
02344 #ifndef GL_SGIX_ir_instrument1
02345 #define GL_IR_INSTRUMENT1_SGIX 0x817F
02346 #endif
02347
02348 #ifndef GL_SGIX_calligraphic_fragment
02349 #define GL_CALLIGRAPHIC_FRAGMENT_SGIX 0x8183
02350 #endif
02351
02352 #ifndef GL_SGIX_texture_lod_bias
02353 #define GL_TEXTURE_LOD_BIAS_S_SGIX 0x818E
02354 #define GL_TEXTURE_LOD_BIAS_T_SGIX 0x818F
02355 #define GL_TEXTURE_LOD_BIAS_R_SGIX 0x8190
02356 #endif
02357
02358 #ifndef GL_SGIX_shadow_ambient
02359 #define GL_SHADOW_AMBIENT_SGIX 0x80BF
02360 #endif
02361
02362 #ifndef GL_EXT_index_texture
02363 #endif
02364
02365 #ifndef GL_EXT_index_material
02366 #define GL_INDEX_MATERIAL_EXT 0x81B8
02367 #define GL_INDEX_MATERIAL_PARAMETER_EXT 0x81B9
02368 #define GL_INDEX_MATERIAL_FACE_EXT 0x81BA
02369 #endif
02370
02371 #ifndef GL_EXT_index_func
02372 #define GL_INDEX_TEST_EXT 0x81B5
02373 #define GL_INDEX_TEST_FUNC_EXT 0x81B6
02374 #define GL_INDEX_TEST_REF_EXT 0x81B7
02375 #endif
02376
02377 #ifndef GL_EXT_index_array_formats
02378 #define GL_IUI_V2F_EXT 0x81AD
02379 #define GL_IUI_V3F_EXT 0x81AE
02380 #define GL_IUI_N3F_V2F_EXT 0x81AF
02381 #define GL_IUI_N3F_V3F_EXT 0x81B0
02382 #define GL_T2F_IUI_V2F_EXT 0x81B1
02383 #define GL_T2F_IUI_V3F_EXT 0x81B2
02384 #define GL_T2F_IUI_N3F_V2F_EXT 0x81B3
02385 #define GL_T2F_IUI_N3F_V3F_EXT 0x81B4
02386 #endif
02387
02388 #ifndef GL_EXT_compiled_vertex_array
02389 #define GL_ARRAY_ELEMENT_LOCK_FIRST_EXT 0x81A8
02390 #define GL_ARRAY_ELEMENT_LOCK_COUNT_EXT 0x81A9
02391 #endif
02392
02393 #ifndef GL_EXT_cull_vertex
02394 #define GL_CULL_VERTEX_EXT 0x81AA
02395 #define GL_CULL_VERTEX_EYE_POSITION_EXT 0x81AB
02396 #define GL_CULL_VERTEX_OBJECT_POSITION_EXT 0x81AC
02397 #endif
02398
02399 #ifndef GL_SGIX_ycrcb
02400 #define GL_YCRCB_422_SGIX 0x81BB
02401 #define GL_YCRCB_444_SGIX 0x81BC
02402 #endif
02403
02404 #ifndef GL_SGIX_fragment_lighting
02405 #define GL_FRAGMENT_LIGHTING_SGIX 0x8400
02406 #define GL_FRAGMENT_COLOR_MATERIAL_SGIX 0x8401
02407 #define GL_FRAGMENT_COLOR_MATERIAL_FACE_SGIX 0x8402
02408 #define GL_FRAGMENT_COLOR_MATERIAL_PARAMETER_SGIX 0x8403
02409 #define GL_MAX_FRAGMENT_LIGHTS_SGIX 0x8404
02410 #define GL_MAX_ACTIVE_LIGHTS_SGIX 0x8405
02411 #define GL_CURRENT_RASTER_NORMAL_SGIX 0x8406
02412 #define GL_LIGHT_ENV_MODE_SGIX 0x8407
02413 #define GL_FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX 0x8408
02414 #define GL_FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX 0x8409
02415 #define GL_FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX 0x840A
02416 #define GL_FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX 0x840B
02417 #define GL_FRAGMENT_LIGHT0_SGIX 0x840C
02418 #define GL_FRAGMENT_LIGHT1_SGIX 0x840D
02419 #define GL_FRAGMENT_LIGHT2_SGIX 0x840E
02420 #define GL_FRAGMENT_LIGHT3_SGIX 0x840F
02421 #define GL_FRAGMENT_LIGHT4_SGIX 0x8410
02422 #define GL_FRAGMENT_LIGHT5_SGIX 0x8411
02423 #define GL_FRAGMENT_LIGHT6_SGIX 0x8412
02424 #define GL_FRAGMENT_LIGHT7_SGIX 0x8413
02425 #endif
02426
02427 #ifndef GL_IBM_rasterpos_clip
02428 #define GL_RASTER_POSITION_UNCLIPPED_IBM 0x19262
02429 #endif
02430
02431 #ifndef GL_HP_texture_lighting
02432 #define GL_TEXTURE_LIGHTING_MODE_HP 0x8167
02433 #define GL_TEXTURE_POST_SPECULAR_HP 0x8168
02434 #define GL_TEXTURE_PRE_SPECULAR_HP 0x8169
02435 #endif
02436
02437 #ifndef GL_EXT_draw_range_elements
02438 #define GL_MAX_ELEMENTS_VERTICES_EXT 0x80E8
02439 #define GL_MAX_ELEMENTS_INDICES_EXT 0x80E9
02440 #endif
02441
02442 #ifndef GL_WIN_phong_shading
02443 #define GL_PHONG_WIN 0x80EA
02444 #define GL_PHONG_HINT_WIN 0x80EB
02445 #endif
02446
02447 #ifndef GL_WIN_specular_fog
02448 #define GL_FOG_SPECULAR_TEXTURE_WIN 0x80EC
02449 #endif
02450
02451 #ifndef GL_EXT_light_texture
02452 #define GL_FRAGMENT_MATERIAL_EXT 0x8349
02453 #define GL_FRAGMENT_NORMAL_EXT 0x834A
02454 #define GL_FRAGMENT_COLOR_EXT 0x834C
02455 #define GL_ATTENUATION_EXT 0x834D
02456 #define GL_SHADOW_ATTENUATION_EXT 0x834E
02457 #define GL_TEXTURE_APPLICATION_MODE_EXT 0x834F
02458 #define GL_TEXTURE_LIGHT_EXT 0x8350
02459 #define GL_TEXTURE_MATERIAL_FACE_EXT 0x8351
02460 #define GL_TEXTURE_MATERIAL_PARAMETER_EXT 0x8352
02461
02462 #endif
02463
02464 #ifndef GL_SGIX_blend_alpha_minmax
02465 #define GL_ALPHA_MIN_SGIX 0x8320
02466 #define GL_ALPHA_MAX_SGIX 0x8321
02467 #endif
02468
02469 #ifndef GL_SGIX_impact_pixel_texture
02470 #define GL_PIXEL_TEX_GEN_Q_CEILING_SGIX 0x8184
02471 #define GL_PIXEL_TEX_GEN_Q_ROUND_SGIX 0x8185
02472 #define GL_PIXEL_TEX_GEN_Q_FLOOR_SGIX 0x8186
02473 #define GL_PIXEL_TEX_GEN_ALPHA_REPLACE_SGIX 0x8187
02474 #define GL_PIXEL_TEX_GEN_ALPHA_NO_REPLACE_SGIX 0x8188
02475 #define GL_PIXEL_TEX_GEN_ALPHA_LS_SGIX 0x8189
02476 #define GL_PIXEL_TEX_GEN_ALPHA_MS_SGIX 0x818A
02477 #endif
02478
02479 #ifndef GL_EXT_bgra
02480 #define GL_BGR_EXT 0x80E0
02481 #define GL_BGRA_EXT 0x80E1
02482 #endif
02483
02484 #ifndef GL_SGIX_async
02485 #define GL_ASYNC_MARKER_SGIX 0x8329
02486 #endif
02487
02488 #ifndef GL_SGIX_async_pixel
02489 #define GL_ASYNC_TEX_IMAGE_SGIX 0x835C
02490 #define GL_ASYNC_DRAW_PIXELS_SGIX 0x835D
02491 #define GL_ASYNC_READ_PIXELS_SGIX 0x835E
02492 #define GL_MAX_ASYNC_TEX_IMAGE_SGIX 0x835F
02493 #define GL_MAX_ASYNC_DRAW_PIXELS_SGIX 0x8360
02494 #define GL_MAX_ASYNC_READ_PIXELS_SGIX 0x8361
02495 #endif
02496
02497 #ifndef GL_SGIX_async_histogram
02498 #define GL_ASYNC_HISTOGRAM_SGIX 0x832C
02499 #define GL_MAX_ASYNC_HISTOGRAM_SGIX 0x832D
02500 #endif
02501
02502 #ifndef GL_INTEL_texture_scissor
02503 #endif
02504
02505 #ifndef GL_INTEL_parallel_arrays
02506 #define GL_PARALLEL_ARRAYS_INTEL 0x83F4
02507 #define GL_VERTEX_ARRAY_PARALLEL_POINTERS_INTEL 0x83F5
02508 #define GL_NORMAL_ARRAY_PARALLEL_POINTERS_INTEL 0x83F6
02509 #define GL_COLOR_ARRAY_PARALLEL_POINTERS_INTEL 0x83F7
02510 #define GL_TEXTURE_COORD_ARRAY_PARALLEL_POINTERS_INTEL 0x83F8
02511 #endif
02512
02513 #ifndef GL_HP_occlusion_test
02514 #define GL_OCCLUSION_TEST_HP 0x8165
02515 #define GL_OCCLUSION_TEST_RESULT_HP 0x8166
02516 #endif
02517
02518 #ifndef GL_EXT_pixel_transform
02519 #define GL_PIXEL_TRANSFORM_2D_EXT 0x8330
02520 #define GL_PIXEL_MAG_FILTER_EXT 0x8331
02521 #define GL_PIXEL_MIN_FILTER_EXT 0x8332
02522 #define GL_PIXEL_CUBIC_WEIGHT_EXT 0x8333
02523 #define GL_CUBIC_EXT 0x8334
02524 #define GL_AVERAGE_EXT 0x8335
02525 #define GL_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT 0x8336
02526 #define GL_MAX_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT 0x8337
02527 #define GL_PIXEL_TRANSFORM_2D_MATRIX_EXT 0x8338
02528 #endif
02529
02530 #ifndef GL_EXT_pixel_transform_color_table
02531 #endif
02532
02533 #ifndef GL_EXT_shared_texture_palette
02534 #define GL_SHARED_TEXTURE_PALETTE_EXT 0x81FB
02535 #endif
02536
02537 #ifndef GL_EXT_separate_specular_color
02538 #define GL_LIGHT_MODEL_COLOR_CONTROL_EXT 0x81F8
02539 #define GL_SINGLE_COLOR_EXT 0x81F9
02540 #define GL_SEPARATE_SPECULAR_COLOR_EXT 0x81FA
02541 #endif
02542
02543 #ifndef GL_EXT_secondary_color
02544 #define GL_COLOR_SUM_EXT 0x8458
02545 #define GL_CURRENT_SECONDARY_COLOR_EXT 0x8459
02546 #define GL_SECONDARY_COLOR_ARRAY_SIZE_EXT 0x845A
02547 #define GL_SECONDARY_COLOR_ARRAY_TYPE_EXT 0x845B
02548 #define GL_SECONDARY_COLOR_ARRAY_STRIDE_EXT 0x845C
02549 #define GL_SECONDARY_COLOR_ARRAY_POINTER_EXT 0x845D
02550 #define GL_SECONDARY_COLOR_ARRAY_EXT 0x845E
02551 #endif
02552
02553 #ifndef GL_EXT_texture_perturb_normal
02554 #define GL_PERTURB_EXT 0x85AE
02555 #define GL_TEXTURE_NORMAL_EXT 0x85AF
02556 #endif
02557
02558 #ifndef GL_EXT_multi_draw_arrays
02559 #endif
02560
02561 #ifndef GL_EXT_fog_coord
02562 #define GL_FOG_COORDINATE_SOURCE_EXT 0x8450
02563 #define GL_FOG_COORDINATE_EXT 0x8451
02564 #define GL_FRAGMENT_DEPTH_EXT 0x8452
02565 #define GL_CURRENT_FOG_COORDINATE_EXT 0x8453
02566 #define GL_FOG_COORDINATE_ARRAY_TYPE_EXT 0x8454
02567 #define GL_FOG_COORDINATE_ARRAY_STRIDE_EXT 0x8455
02568 #define GL_FOG_COORDINATE_ARRAY_POINTER_EXT 0x8456
02569 #define GL_FOG_COORDINATE_ARRAY_EXT 0x8457
02570 #endif
02571
02572 #ifndef GL_REND_screen_coordinates
02573 #define GL_SCREEN_COORDINATES_REND 0x8490
02574 #define GL_INVERTED_SCREEN_W_REND 0x8491
02575 #endif
02576
02577 #ifndef GL_EXT_coordinate_frame
02578 #define GL_TANGENT_ARRAY_EXT 0x8439
02579 #define GL_BINORMAL_ARRAY_EXT 0x843A
02580 #define GL_CURRENT_TANGENT_EXT 0x843B
02581 #define GL_CURRENT_BINORMAL_EXT 0x843C
02582 #define GL_TANGENT_ARRAY_TYPE_EXT 0x843E
02583 #define GL_TANGENT_ARRAY_STRIDE_EXT 0x843F
02584 #define GL_BINORMAL_ARRAY_TYPE_EXT 0x8440
02585 #define GL_BINORMAL_ARRAY_STRIDE_EXT 0x8441
02586 #define GL_TANGENT_ARRAY_POINTER_EXT 0x8442
02587 #define GL_BINORMAL_ARRAY_POINTER_EXT 0x8443
02588 #define GL_MAP1_TANGENT_EXT 0x8444
02589 #define GL_MAP2_TANGENT_EXT 0x8445
02590 #define GL_MAP1_BINORMAL_EXT 0x8446
02591 #define GL_MAP2_BINORMAL_EXT 0x8447
02592 #endif
02593
02594 #ifndef GL_EXT_texture_env_combine
02595 #define GL_COMBINE_EXT 0x8570
02596 #define GL_COMBINE_RGB_EXT 0x8571
02597 #define GL_COMBINE_ALPHA_EXT 0x8572
02598 #define GL_RGB_SCALE_EXT 0x8573
02599 #define GL_ADD_SIGNED_EXT 0x8574
02600 #define GL_INTERPOLATE_EXT 0x8575
02601 #define GL_CONSTANT_EXT 0x8576
02602 #define GL_PRIMARY_COLOR_EXT 0x8577
02603 #define GL_PREVIOUS_EXT 0x8578
02604 #define GL_SOURCE0_RGB_EXT 0x8580
02605 #define GL_SOURCE1_RGB_EXT 0x8581
02606 #define GL_SOURCE2_RGB_EXT 0x8582
02607 #define GL_SOURCE0_ALPHA_EXT 0x8588
02608 #define GL_SOURCE1_ALPHA_EXT 0x8589
02609 #define GL_SOURCE2_ALPHA_EXT 0x858A
02610 #define GL_OPERAND0_RGB_EXT 0x8590
02611 #define GL_OPERAND1_RGB_EXT 0x8591
02612 #define GL_OPERAND2_RGB_EXT 0x8592
02613 #define GL_OPERAND0_ALPHA_EXT 0x8598
02614 #define GL_OPERAND1_ALPHA_EXT 0x8599
02615 #define GL_OPERAND2_ALPHA_EXT 0x859A
02616 #endif
02617
02618 #ifndef GL_APPLE_specular_vector
02619 #define GL_LIGHT_MODEL_SPECULAR_VECTOR_APPLE 0x85B0
02620 #endif
02621
02622 #ifndef GL_APPLE_transform_hint
02623 #define GL_TRANSFORM_HINT_APPLE 0x85B1
02624 #endif
02625
02626 #ifndef GL_SGIX_fog_scale
02627 #define GL_FOG_SCALE_SGIX 0x81FC
02628 #define GL_FOG_SCALE_VALUE_SGIX 0x81FD
02629 #endif
02630
02631 #ifndef GL_SUNX_constant_data
02632 #define GL_UNPACK_CONSTANT_DATA_SUNX 0x81D5
02633 #define GL_TEXTURE_CONSTANT_DATA_SUNX 0x81D6
02634 #endif
02635
02636 #ifndef GL_SUN_global_alpha
02637 #define GL_GLOBAL_ALPHA_SUN 0x81D9
02638 #define GL_GLOBAL_ALPHA_FACTOR_SUN 0x81DA
02639 #endif
02640
02641 #ifndef GL_SUN_triangle_list
02642 #define GL_RESTART_SUN 0x0001
02643 #define GL_REPLACE_MIDDLE_SUN 0x0002
02644 #define GL_REPLACE_OLDEST_SUN 0x0003
02645 #define GL_TRIANGLE_LIST_SUN 0x81D7
02646 #define GL_REPLACEMENT_CODE_SUN 0x81D8
02647 #define GL_REPLACEMENT_CODE_ARRAY_SUN 0x85C0
02648 #define GL_REPLACEMENT_CODE_ARRAY_TYPE_SUN 0x85C1
02649 #define GL_REPLACEMENT_CODE_ARRAY_STRIDE_SUN 0x85C2
02650 #define GL_REPLACEMENT_CODE_ARRAY_POINTER_SUN 0x85C3
02651 #define GL_R1UI_V3F_SUN 0x85C4
02652 #define GL_R1UI_C4UB_V3F_SUN 0x85C5
02653 #define GL_R1UI_C3F_V3F_SUN 0x85C6
02654 #define GL_R1UI_N3F_V3F_SUN 0x85C7
02655 #define GL_R1UI_C4F_N3F_V3F_SUN 0x85C8
02656 #define GL_R1UI_T2F_V3F_SUN 0x85C9
02657 #define GL_R1UI_T2F_N3F_V3F_SUN 0x85CA
02658 #define GL_R1UI_T2F_C4F_N3F_V3F_SUN 0x85CB
02659 #endif
02660
02661 #ifndef GL_SUN_vertex
02662 #endif
02663
02664 #ifndef GL_EXT_blend_func_separate
02665 #define GL_BLEND_DST_RGB_EXT 0x80C8
02666 #define GL_BLEND_SRC_RGB_EXT 0x80C9
02667 #define GL_BLEND_DST_ALPHA_EXT 0x80CA
02668 #define GL_BLEND_SRC_ALPHA_EXT 0x80CB
02669 #endif
02670
02671 #ifndef GL_INGR_color_clamp
02672 #define GL_RED_MIN_CLAMP_INGR 0x8560
02673 #define GL_GREEN_MIN_CLAMP_INGR 0x8561
02674 #define GL_BLUE_MIN_CLAMP_INGR 0x8562
02675 #define GL_ALPHA_MIN_CLAMP_INGR 0x8563
02676 #define GL_RED_MAX_CLAMP_INGR 0x8564
02677 #define GL_GREEN_MAX_CLAMP_INGR 0x8565
02678 #define GL_BLUE_MAX_CLAMP_INGR 0x8566
02679 #define GL_ALPHA_MAX_CLAMP_INGR 0x8567
02680 #endif
02681
02682 #ifndef GL_INGR_interlace_read
02683 #define GL_INTERLACE_READ_INGR 0x8568
02684 #endif
02685
02686 #ifndef GL_EXT_stencil_wrap
02687 #define GL_INCR_WRAP_EXT 0x8507
02688 #define GL_DECR_WRAP_EXT 0x8508
02689 #endif
02690
02691 #ifndef GL_EXT_422_pixels
02692 #define GL_422_EXT 0x80CC
02693 #define GL_422_REV_EXT 0x80CD
02694 #define GL_422_AVERAGE_EXT 0x80CE
02695 #define GL_422_REV_AVERAGE_EXT 0x80CF
02696 #endif
02697
02698 #ifndef GL_NV_texgen_reflection
02699 #define GL_NORMAL_MAP_NV 0x8511
02700 #define GL_REFLECTION_MAP_NV 0x8512
02701 #endif
02702
02703 #ifndef GL_EXT_texture_cube_map
02704 #define GL_NORMAL_MAP_EXT 0x8511
02705 #define GL_REFLECTION_MAP_EXT 0x8512
02706 #define GL_TEXTURE_CUBE_MAP_EXT 0x8513
02707 #define GL_TEXTURE_BINDING_CUBE_MAP_EXT 0x8514
02708 #define GL_TEXTURE_CUBE_MAP_POSITIVE_X_EXT 0x8515
02709 #define GL_TEXTURE_CUBE_MAP_NEGATIVE_X_EXT 0x8516
02710 #define GL_TEXTURE_CUBE_MAP_POSITIVE_Y_EXT 0x8517
02711 #define GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_EXT 0x8518
02712 #define GL_TEXTURE_CUBE_MAP_POSITIVE_Z_EXT 0x8519
02713 #define GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_EXT 0x851A
02714 #define GL_PROXY_TEXTURE_CUBE_MAP_EXT 0x851B
02715 #define GL_MAX_CUBE_MAP_TEXTURE_SIZE_EXT 0x851C
02716 #endif
02717
02718 #ifndef GL_SUN_convolution_border_modes
02719 #define GL_WRAP_BORDER_SUN 0x81D4
02720 #endif
02721
02722 #ifndef GL_EXT_texture_env_add
02723 #endif
02724
02725 #ifndef GL_EXT_texture_lod_bias
02726 #define GL_MAX_TEXTURE_LOD_BIAS_EXT 0x84FD
02727 #define GL_TEXTURE_FILTER_CONTROL_EXT 0x8500
02728 #define GL_TEXTURE_LOD_BIAS_EXT 0x8501
02729 #endif
02730
02731 #ifndef GL_EXT_texture_filter_anisotropic
02732 #define GL_TEXTURE_MAX_ANISOTROPY_EXT 0x84FE
02733 #define GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT 0x84FF
02734 #endif
02735
02736 #ifndef GL_EXT_vertex_weighting
02737 #define GL_MODELVIEW0_STACK_DEPTH_EXT GL_MODELVIEW_STACK_DEPTH
02738 #define GL_MODELVIEW1_STACK_DEPTH_EXT 0x8502
02739 #define GL_MODELVIEW0_MATRIX_EXT GL_MODELVIEW_MATRIX
02740 #define GL_MODELVIEW1_MATRIX_EXT 0x8506
02741 #define GL_VERTEX_WEIGHTING_EXT 0x8509
02742 #define GL_MODELVIEW0_EXT GL_MODELVIEW
02743 #define GL_MODELVIEW1_EXT 0x850A
02744 #define GL_CURRENT_VERTEX_WEIGHT_EXT 0x850B
02745 #define GL_VERTEX_WEIGHT_ARRAY_EXT 0x850C
02746 #define GL_VERTEX_WEIGHT_ARRAY_SIZE_EXT 0x850D
02747 #define GL_VERTEX_WEIGHT_ARRAY_TYPE_EXT 0x850E
02748 #define GL_VERTEX_WEIGHT_ARRAY_STRIDE_EXT 0x850F
02749 #define GL_VERTEX_WEIGHT_ARRAY_POINTER_EXT 0x8510
02750 #endif
02751
02752 #ifndef GL_NV_light_max_exponent
02753 #define GL_MAX_SHININESS_NV 0x8504
02754 #define GL_MAX_SPOT_EXPONENT_NV 0x8505
02755 #endif
02756
02757 #ifndef GL_NV_vertex_array_range
02758 #define GL_VERTEX_ARRAY_RANGE_NV 0x851D
02759 #define GL_VERTEX_ARRAY_RANGE_LENGTH_NV 0x851E
02760 #define GL_VERTEX_ARRAY_RANGE_VALID_NV 0x851F
02761 #define GL_MAX_VERTEX_ARRAY_RANGE_ELEMENT_NV 0x8520
02762 #define GL_VERTEX_ARRAY_RANGE_POINTER_NV 0x8521
02763 #endif
02764
02765 #ifndef GL_NV_register_combiners
02766 #define GL_REGISTER_COMBINERS_NV 0x8522
02767 #define GL_VARIABLE_A_NV 0x8523
02768 #define GL_VARIABLE_B_NV 0x8524
02769 #define GL_VARIABLE_C_NV 0x8525
02770 #define GL_VARIABLE_D_NV 0x8526
02771 #define GL_VARIABLE_E_NV 0x8527
02772 #define GL_VARIABLE_F_NV 0x8528
02773 #define GL_VARIABLE_G_NV 0x8529
02774 #define GL_CONSTANT_COLOR0_NV 0x852A
02775 #define GL_CONSTANT_COLOR1_NV 0x852B
02776 #define GL_PRIMARY_COLOR_NV 0x852C
02777 #define GL_SECONDARY_COLOR_NV 0x852D
02778 #define GL_SPARE0_NV 0x852E
02779 #define GL_SPARE1_NV 0x852F
02780 #define GL_DISCARD_NV 0x8530
02781 #define GL_E_TIMES_F_NV 0x8531
02782 #define GL_SPARE0_PLUS_SECONDARY_COLOR_NV 0x8532
02783 #define GL_UNSIGNED_IDENTITY_NV 0x8536
02784 #define GL_UNSIGNED_INVERT_NV 0x8537
02785 #define GL_EXPAND_NORMAL_NV 0x8538
02786 #define GL_EXPAND_NEGATE_NV 0x8539
02787 #define GL_HALF_BIAS_NORMAL_NV 0x853A
02788 #define GL_HALF_BIAS_NEGATE_NV 0x853B
02789 #define GL_SIGNED_IDENTITY_NV 0x853C
02790 #define GL_SIGNED_NEGATE_NV 0x853D
02791 #define GL_SCALE_BY_TWO_NV 0x853E
02792 #define GL_SCALE_BY_FOUR_NV 0x853F
02793 #define GL_SCALE_BY_ONE_HALF_NV 0x8540
02794 #define GL_BIAS_BY_NEGATIVE_ONE_HALF_NV 0x8541
02795 #define GL_COMBINER_INPUT_NV 0x8542
02796 #define GL_COMBINER_MAPPING_NV 0x8543
02797 #define GL_COMBINER_COMPONENT_USAGE_NV 0x8544
02798 #define GL_COMBINER_AB_DOT_PRODUCT_NV 0x8545
02799 #define GL_COMBINER_CD_DOT_PRODUCT_NV 0x8546
02800 #define GL_COMBINER_MUX_SUM_NV 0x8547
02801 #define GL_COMBINER_SCALE_NV 0x8548
02802 #define GL_COMBINER_BIAS_NV 0x8549
02803 #define GL_COMBINER_AB_OUTPUT_NV 0x854A
02804 #define GL_COMBINER_CD_OUTPUT_NV 0x854B
02805 #define GL_COMBINER_SUM_OUTPUT_NV 0x854C
02806 #define GL_MAX_GENERAL_COMBINERS_NV 0x854D
02807 #define GL_NUM_GENERAL_COMBINERS_NV 0x854E
02808 #define GL_COLOR_SUM_CLAMP_NV 0x854F
02809 #define GL_COMBINER0_NV 0x8550
02810 #define GL_COMBINER1_NV 0x8551
02811 #define GL_COMBINER2_NV 0x8552
02812 #define GL_COMBINER3_NV 0x8553
02813 #define GL_COMBINER4_NV 0x8554
02814 #define GL_COMBINER5_NV 0x8555
02815 #define GL_COMBINER6_NV 0x8556
02816 #define GL_COMBINER7_NV 0x8557
02817
02818
02819
02820
02821
02822 #endif
02823
02824 #ifndef GL_NV_fog_distance
02825 #define GL_FOG_DISTANCE_MODE_NV 0x855A
02826 #define GL_EYE_RADIAL_NV 0x855B
02827 #define GL_EYE_PLANE_ABSOLUTE_NV 0x855C
02828
02829 #endif
02830
02831 #ifndef GL_NV_texgen_emboss
02832 #define GL_EMBOSS_LIGHT_NV 0x855D
02833 #define GL_EMBOSS_CONSTANT_NV 0x855E
02834 #define GL_EMBOSS_MAP_NV 0x855F
02835 #endif
02836
02837 #ifndef GL_NV_blend_square
02838 #endif
02839
02840 #ifndef GL_NV_texture_env_combine4
02841 #define GL_COMBINE4_NV 0x8503
02842 #define GL_SOURCE3_RGB_NV 0x8583
02843 #define GL_SOURCE3_ALPHA_NV 0x858B
02844 #define GL_OPERAND3_RGB_NV 0x8593
02845 #define GL_OPERAND3_ALPHA_NV 0x859B
02846 #endif
02847
02848 #ifndef GL_MESA_resize_buffers
02849 #endif
02850
02851 #ifndef GL_MESA_window_pos
02852 #endif
02853
02854 #ifndef GL_EXT_texture_compression_s3tc
02855 #define GL_COMPRESSED_RGB_S3TC_DXT1_EXT 0x83F0
02856 #define GL_COMPRESSED_RGBA_S3TC_DXT1_EXT 0x83F1
02857 #define GL_COMPRESSED_RGBA_S3TC_DXT3_EXT 0x83F2
02858 #define GL_COMPRESSED_RGBA_S3TC_DXT5_EXT 0x83F3
02859 #endif
02860
02861 #ifndef GL_IBM_cull_vertex
02862 #define GL_CULL_VERTEX_IBM 103050
02863 #endif
02864
02865 #ifndef GL_IBM_multimode_draw_arrays
02866 #endif
02867
02868 #ifndef GL_IBM_vertex_array_lists
02869 #define GL_VERTEX_ARRAY_LIST_IBM 103070
02870 #define GL_NORMAL_ARRAY_LIST_IBM 103071
02871 #define GL_COLOR_ARRAY_LIST_IBM 103072
02872 #define GL_INDEX_ARRAY_LIST_IBM 103073
02873 #define GL_TEXTURE_COORD_ARRAY_LIST_IBM 103074
02874 #define GL_EDGE_FLAG_ARRAY_LIST_IBM 103075
02875 #define GL_FOG_COORDINATE_ARRAY_LIST_IBM 103076
02876 #define GL_SECONDARY_COLOR_ARRAY_LIST_IBM 103077
02877 #define GL_VERTEX_ARRAY_LIST_STRIDE_IBM 103080
02878 #define GL_NORMAL_ARRAY_LIST_STRIDE_IBM 103081
02879 #define GL_COLOR_ARRAY_LIST_STRIDE_IBM 103082
02880 #define GL_INDEX_ARRAY_LIST_STRIDE_IBM 103083
02881 #define GL_TEXTURE_COORD_ARRAY_LIST_STRIDE_IBM 103084
02882 #define GL_EDGE_FLAG_ARRAY_LIST_STRIDE_IBM 103085
02883 #define GL_FOG_COORDINATE_ARRAY_LIST_STRIDE_IBM 103086
02884 #define GL_SECONDARY_COLOR_ARRAY_LIST_STRIDE_IBM 103087
02885 #endif
02886
02887 #ifndef GL_SGIX_subsample
02888 #define GL_PACK_SUBSAMPLE_RATE_SGIX 0x85A0
02889 #define GL_UNPACK_SUBSAMPLE_RATE_SGIX 0x85A1
02890 #define GL_PIXEL_SUBSAMPLE_4444_SGIX 0x85A2
02891 #define GL_PIXEL_SUBSAMPLE_2424_SGIX 0x85A3
02892 #define GL_PIXEL_SUBSAMPLE_4242_SGIX 0x85A4
02893 #endif
02894
02895 #ifndef GL_SGIX_ycrcb_subsample
02896 #endif
02897
02898 #ifndef GL_SGIX_ycrcba
02899 #define GL_YCRCB_SGIX 0x8318
02900 #define GL_YCRCBA_SGIX 0x8319
02901 #endif
02902
02903 #ifndef GL_SGI_depth_pass_instrument
02904 #define GL_DEPTH_PASS_INSTRUMENT_SGIX 0x8310
02905 #define GL_DEPTH_PASS_INSTRUMENT_COUNTERS_SGIX 0x8311
02906 #define GL_DEPTH_PASS_INSTRUMENT_MAX_SGIX 0x8312
02907 #endif
02908
02909 #ifndef GL_3DFX_texture_compression_FXT1
02910 #define GL_COMPRESSED_RGB_FXT1_3DFX 0x86B0
02911 #define GL_COMPRESSED_RGBA_FXT1_3DFX 0x86B1
02912 #endif
02913
02914 #ifndef GL_3DFX_multisample
02915 #define GL_MULTISAMPLE_3DFX 0x86B2
02916 #define GL_SAMPLE_BUFFERS_3DFX 0x86B3
02917 #define GL_SAMPLES_3DFX 0x86B4
02918 #define GL_MULTISAMPLE_BIT_3DFX 0x20000000
02919 #endif
02920
02921 #ifndef GL_3DFX_tbuffer
02922 #endif
02923
02924 #ifndef GL_EXT_multisample
02925 #define GL_MULTISAMPLE_EXT 0x809D
02926 #define GL_SAMPLE_ALPHA_TO_MASK_EXT 0x809E
02927 #define GL_SAMPLE_ALPHA_TO_ONE_EXT 0x809F
02928 #define GL_SAMPLE_MASK_EXT 0x80A0
02929 #define GL_1PASS_EXT 0x80A1
02930 #define GL_2PASS_0_EXT 0x80A2
02931 #define GL_2PASS_1_EXT 0x80A3
02932 #define GL_4PASS_0_EXT 0x80A4
02933 #define GL_4PASS_1_EXT 0x80A5
02934 #define GL_4PASS_2_EXT 0x80A6
02935 #define GL_4PASS_3_EXT 0x80A7
02936 #define GL_SAMPLE_BUFFERS_EXT 0x80A8
02937 #define GL_SAMPLES_EXT 0x80A9
02938 #define GL_SAMPLE_MASK_VALUE_EXT 0x80AA
02939 #define GL_SAMPLE_MASK_INVERT_EXT 0x80AB
02940 #define GL_SAMPLE_PATTERN_EXT 0x80AC
02941 #define GL_MULTISAMPLE_BIT_EXT 0x20000000
02942 #endif
02943
02944 #ifndef GL_SGIX_vertex_preclip
02945 #define GL_VERTEX_PRECLIP_SGIX 0x83EE
02946 #define GL_VERTEX_PRECLIP_HINT_SGIX 0x83EF
02947 #endif
02948
02949 #ifndef GL_SGIX_convolution_accuracy
02950 #define GL_CONVOLUTION_HINT_SGIX 0x8316
02951 #endif
02952
02953 #ifndef GL_SGIX_resample
02954 #define GL_PACK_RESAMPLE_SGIX 0x842C
02955 #define GL_UNPACK_RESAMPLE_SGIX 0x842D
02956 #define GL_RESAMPLE_REPLICATE_SGIX 0x842E
02957 #define GL_RESAMPLE_ZERO_FILL_SGIX 0x842F
02958 #define GL_RESAMPLE_DECIMATE_SGIX 0x8430
02959 #endif
02960
02961 #ifndef GL_SGIS_point_line_texgen
02962 #define GL_EYE_DISTANCE_TO_POINT_SGIS 0x81F0
02963 #define GL_OBJECT_DISTANCE_TO_POINT_SGIS 0x81F1
02964 #define GL_EYE_DISTANCE_TO_LINE_SGIS 0x81F2
02965 #define GL_OBJECT_DISTANCE_TO_LINE_SGIS 0x81F3
02966 #define GL_EYE_POINT_SGIS 0x81F4
02967 #define GL_OBJECT_POINT_SGIS 0x81F5
02968 #define GL_EYE_LINE_SGIS 0x81F6
02969 #define GL_OBJECT_LINE_SGIS 0x81F7
02970 #endif
02971
02972 #ifndef GL_SGIS_texture_color_mask
02973 #define GL_TEXTURE_COLOR_WRITEMASK_SGIS 0x81EF
02974 #endif
02975
02976 #ifndef GL_EXT_texture_env_dot3
02977 #define GL_DOT3_RGB_EXT 0x8740
02978 #define GL_DOT3_RGBA_EXT 0x8741
02979 #endif
02980
02981 #ifndef GL_ATI_texture_mirror_once
02982 #define GL_MIRROR_CLAMP_ATI 0x8742
02983 #define GL_MIRROR_CLAMP_TO_EDGE_ATI 0x8743
02984 #endif
02985
02986 #ifndef GL_NV_fence
02987 #define GL_ALL_COMPLETED_NV 0x84F2
02988 #define GL_FENCE_STATUS_NV 0x84F3
02989 #define GL_FENCE_CONDITION_NV 0x84F4
02990 #endif
02991
02992 #ifndef GL_IBM_texture_mirrored_repeat
02993 #define GL_MIRRORED_REPEAT_IBM 0x8370
02994 #endif
02995
02996 #ifndef GL_NV_evaluators
02997 #define GL_EVAL_2D_NV 0x86C0
02998 #define GL_EVAL_TRIANGULAR_2D_NV 0x86C1
02999 #define GL_MAP_TESSELLATION_NV 0x86C2
03000 #define GL_MAP_ATTRIB_U_ORDER_NV 0x86C3
03001 #define GL_MAP_ATTRIB_V_ORDER_NV 0x86C4
03002 #define GL_EVAL_FRACTIONAL_TESSELLATION_NV 0x86C5
03003 #define GL_EVAL_VERTEX_ATTRIB0_NV 0x86C6
03004 #define GL_EVAL_VERTEX_ATTRIB1_NV 0x86C7
03005 #define GL_EVAL_VERTEX_ATTRIB2_NV 0x86C8
03006 #define GL_EVAL_VERTEX_ATTRIB3_NV 0x86C9
03007 #define GL_EVAL_VERTEX_ATTRIB4_NV 0x86CA
03008 #define GL_EVAL_VERTEX_ATTRIB5_NV 0x86CB
03009 #define GL_EVAL_VERTEX_ATTRIB6_NV 0x86CC
03010 #define GL_EVAL_VERTEX_ATTRIB7_NV 0x86CD
03011 #define GL_EVAL_VERTEX_ATTRIB8_NV 0x86CE
03012 #define GL_EVAL_VERTEX_ATTRIB9_NV 0x86CF
03013 #define GL_EVAL_VERTEX_ATTRIB10_NV 0x86D0
03014 #define GL_EVAL_VERTEX_ATTRIB11_NV 0x86D1
03015 #define GL_EVAL_VERTEX_ATTRIB12_NV 0x86D2
03016 #define GL_EVAL_VERTEX_ATTRIB13_NV 0x86D3
03017 #define GL_EVAL_VERTEX_ATTRIB14_NV 0x86D4
03018 #define GL_EVAL_VERTEX_ATTRIB15_NV 0x86D5
03019 #define GL_MAX_MAP_TESSELLATION_NV 0x86D6
03020 #define GL_MAX_RATIONAL_EVAL_ORDER_NV 0x86D7
03021 #endif
03022
03023 #ifndef GL_NV_packed_depth_stencil
03024 #define GL_DEPTH_STENCIL_NV 0x84F9
03025 #define GL_UNSIGNED_INT_24_8_NV 0x84FA
03026 #endif
03027
03028 #ifndef GL_NV_register_combiners2
03029 #define GL_PER_STAGE_CONSTANTS_NV 0x8535
03030 #endif
03031
03032 #ifndef GL_NV_texture_compression_vtc
03033 #endif
03034
03035 #ifndef GL_NV_texture_rectangle
03036 #define GL_TEXTURE_RECTANGLE_NV 0x84F5
03037 #define GL_TEXTURE_BINDING_RECTANGLE_NV 0x84F6
03038 #define GL_PROXY_TEXTURE_RECTANGLE_NV 0x84F7
03039 #define GL_MAX_RECTANGLE_TEXTURE_SIZE_NV 0x84F8
03040 #endif
03041
03042 #ifndef GL_NV_texture_shader
03043 #define GL_OFFSET_TEXTURE_RECTANGLE_NV 0x864C
03044 #define GL_OFFSET_TEXTURE_RECTANGLE_SCALE_NV 0x864D
03045 #define GL_DOT_PRODUCT_TEXTURE_RECTANGLE_NV 0x864E
03046 #define GL_RGBA_UNSIGNED_DOT_PRODUCT_MAPPING_NV 0x86D9
03047 #define GL_UNSIGNED_INT_S8_S8_8_8_NV 0x86DA
03048 #define GL_UNSIGNED_INT_8_8_S8_S8_REV_NV 0x86DB
03049 #define GL_DSDT_MAG_INTENSITY_NV 0x86DC
03050 #define GL_SHADER_CONSISTENT_NV 0x86DD
03051 #define GL_TEXTURE_SHADER_NV 0x86DE
03052 #define GL_SHADER_OPERATION_NV 0x86DF
03053 #define GL_CULL_MODES_NV 0x86E0
03054 #define GL_OFFSET_TEXTURE_MATRIX_NV 0x86E1
03055 #define GL_OFFSET_TEXTURE_SCALE_NV 0x86E2
03056 #define GL_OFFSET_TEXTURE_BIAS_NV 0x86E3
03057 #define GL_OFFSET_TEXTURE_2D_MATRIX_NV GL_OFFSET_TEXTURE_MATRIX_NV
03058 #define GL_OFFSET_TEXTURE_2D_SCALE_NV GL_OFFSET_TEXTURE_SCALE_NV
03059 #define GL_OFFSET_TEXTURE_2D_BIAS_NV GL_OFFSET_TEXTURE_BIAS_NV
03060 #define GL_PREVIOUS_TEXTURE_INPUT_NV 0x86E4
03061 #define GL_CONST_EYE_NV 0x86E5
03062 #define GL_PASS_THROUGH_NV 0x86E6
03063 #define GL_CULL_FRAGMENT_NV 0x86E7
03064 #define GL_OFFSET_TEXTURE_2D_NV 0x86E8
03065 #define GL_DEPENDENT_AR_TEXTURE_2D_NV 0x86E9
03066 #define GL_DEPENDENT_GB_TEXTURE_2D_NV 0x86EA
03067 #define GL_DOT_PRODUCT_NV 0x86EC
03068 #define GL_DOT_PRODUCT_DEPTH_REPLACE_NV 0x86ED
03069 #define GL_DOT_PRODUCT_TEXTURE_2D_NV 0x86EE
03070 #define GL_DOT_PRODUCT_TEXTURE_CUBE_MAP_NV 0x86F0
03071 #define GL_DOT_PRODUCT_DIFFUSE_CUBE_MAP_NV 0x86F1
03072 #define GL_DOT_PRODUCT_REFLECT_CUBE_MAP_NV 0x86F2
03073 #define GL_DOT_PRODUCT_CONST_EYE_REFLECT_CUBE_MAP_NV 0x86F3
03074 #define GL_HILO_NV 0x86F4
03075 #define GL_DSDT_NV 0x86F5
03076 #define GL_DSDT_MAG_NV 0x86F6
03077 #define GL_DSDT_MAG_VIB_NV 0x86F7
03078 #define GL_HILO16_NV 0x86F8
03079 #define GL_SIGNED_HILO_NV 0x86F9
03080 #define GL_SIGNED_HILO16_NV 0x86FA
03081 #define GL_SIGNED_RGBA_NV 0x86FB
03082 #define GL_SIGNED_RGBA8_NV 0x86FC
03083 #define GL_SIGNED_RGB_NV 0x86FE
03084 #define GL_SIGNED_RGB8_NV 0x86FF
03085 #define GL_SIGNED_LUMINANCE_NV 0x8701
03086 #define GL_SIGNED_LUMINANCE8_NV 0x8702
03087 #define GL_SIGNED_LUMINANCE_ALPHA_NV 0x8703
03088 #define GL_SIGNED_LUMINANCE8_ALPHA8_NV 0x8704
03089 #define GL_SIGNED_ALPHA_NV 0x8705
03090 #define GL_SIGNED_ALPHA8_NV 0x8706
03091 #define GL_SIGNED_INTENSITY_NV 0x8707
03092 #define GL_SIGNED_INTENSITY8_NV 0x8708
03093 #define GL_DSDT8_NV 0x8709
03094 #define GL_DSDT8_MAG8_NV 0x870A
03095 #define GL_DSDT8_MAG8_INTENSITY8_NV 0x870B
03096 #define GL_SIGNED_RGB_UNSIGNED_ALPHA_NV 0x870C
03097 #define GL_SIGNED_RGB8_UNSIGNED_ALPHA8_NV 0x870D
03098 #define GL_HI_SCALE_NV 0x870E
03099 #define GL_LO_SCALE_NV 0x870F
03100 #define GL_DS_SCALE_NV 0x8710
03101 #define GL_DT_SCALE_NV 0x8711
03102 #define GL_MAGNITUDE_SCALE_NV 0x8712
03103 #define GL_VIBRANCE_SCALE_NV 0x8713
03104 #define GL_HI_BIAS_NV 0x8714
03105 #define GL_LO_BIAS_NV 0x8715
03106 #define GL_DS_BIAS_NV 0x8716
03107 #define GL_DT_BIAS_NV 0x8717
03108 #define GL_MAGNITUDE_BIAS_NV 0x8718
03109 #define GL_VIBRANCE_BIAS_NV 0x8719
03110 #define GL_TEXTURE_BORDER_VALUES_NV 0x871A
03111 #define GL_TEXTURE_HI_SIZE_NV 0x871B
03112 #define GL_TEXTURE_LO_SIZE_NV 0x871C
03113 #define GL_TEXTURE_DS_SIZE_NV 0x871D
03114 #define GL_TEXTURE_DT_SIZE_NV 0x871E
03115 #define GL_TEXTURE_MAG_SIZE_NV 0x871F
03116 #endif
03117
03118 #ifndef GL_NV_texture_shader2
03119 #define GL_DOT_PRODUCT_TEXTURE_3D_NV 0x86EF
03120 #endif
03121
03122 #ifndef GL_NV_vertex_array_range2
03123 #define GL_VERTEX_ARRAY_RANGE_WITHOUT_FLUSH_NV 0x8533
03124 #endif
03125
03126 #ifndef GL_NV_vertex_program
03127 #define GL_VERTEX_PROGRAM_NV 0x8620
03128 #define GL_VERTEX_STATE_PROGRAM_NV 0x8621
03129 #define GL_ATTRIB_ARRAY_SIZE_NV 0x8623
03130 #define GL_ATTRIB_ARRAY_STRIDE_NV 0x8624
03131 #define GL_ATTRIB_ARRAY_TYPE_NV 0x8625
03132 #define GL_CURRENT_ATTRIB_NV 0x8626
03133 #define GL_PROGRAM_LENGTH_NV 0x8627
03134 #define GL_PROGRAM_STRING_NV 0x8628
03135 #define GL_MODELVIEW_PROJECTION_NV 0x8629
03136 #define GL_IDENTITY_NV 0x862A
03137 #define GL_INVERSE_NV 0x862B
03138 #define GL_TRANSPOSE_NV 0x862C
03139 #define GL_INVERSE_TRANSPOSE_NV 0x862D
03140 #define GL_MAX_TRACK_MATRIX_STACK_DEPTH_NV 0x862E
03141 #define GL_MAX_TRACK_MATRICES_NV 0x862F
03142 #define GL_MATRIX0_NV 0x8630
03143 #define GL_MATRIX1_NV 0x8631
03144 #define GL_MATRIX2_NV 0x8632
03145 #define GL_MATRIX3_NV 0x8633
03146 #define GL_MATRIX4_NV 0x8634
03147 #define GL_MATRIX5_NV 0x8635
03148 #define GL_MATRIX6_NV 0x8636
03149 #define GL_MATRIX7_NV 0x8637
03150 #define GL_CURRENT_MATRIX_STACK_DEPTH_NV 0x8640
03151 #define GL_CURRENT_MATRIX_NV 0x8641
03152 #define GL_VERTEX_PROGRAM_POINT_SIZE_NV 0x8642
03153 #define GL_VERTEX_PROGRAM_TWO_SIDE_NV 0x8643
03154 #define GL_PROGRAM_PARAMETER_NV 0x8644
03155 #define GL_ATTRIB_ARRAY_POINTER_NV 0x8645
03156 #define GL_PROGRAM_TARGET_NV 0x8646
03157 #define GL_PROGRAM_RESIDENT_NV 0x8647
03158 #define GL_TRACK_MATRIX_NV 0x8648
03159 #define GL_TRACK_MATRIX_TRANSFORM_NV 0x8649
03160 #define GL_VERTEX_PROGRAM_BINDING_NV 0x864A
03161 #define GL_PROGRAM_ERROR_POSITION_NV 0x864B
03162 #define GL_VERTEX_ATTRIB_ARRAY0_NV 0x8650
03163 #define GL_VERTEX_ATTRIB_ARRAY1_NV 0x8651
03164 #define GL_VERTEX_ATTRIB_ARRAY2_NV 0x8652
03165 #define GL_VERTEX_ATTRIB_ARRAY3_NV 0x8653
03166 #define GL_VERTEX_ATTRIB_ARRAY4_NV 0x8654
03167 #define GL_VERTEX_ATTRIB_ARRAY5_NV 0x8655
03168 #define GL_VERTEX_ATTRIB_ARRAY6_NV 0x8656
03169 #define GL_VERTEX_ATTRIB_ARRAY7_NV 0x8657
03170 #define GL_VERTEX_ATTRIB_ARRAY8_NV 0x8658
03171 #define GL_VERTEX_ATTRIB_ARRAY9_NV 0x8659
03172 #define GL_VERTEX_ATTRIB_ARRAY10_NV 0x865A
03173 #define GL_VERTEX_ATTRIB_ARRAY11_NV 0x865B
03174 #define GL_VERTEX_ATTRIB_ARRAY12_NV 0x865C
03175 #define GL_VERTEX_ATTRIB_ARRAY13_NV 0x865D
03176 #define GL_VERTEX_ATTRIB_ARRAY14_NV 0x865E
03177 #define GL_VERTEX_ATTRIB_ARRAY15_NV 0x865F
03178 #define GL_MAP1_VERTEX_ATTRIB0_4_NV 0x8660
03179 #define GL_MAP1_VERTEX_ATTRIB1_4_NV 0x8661
03180 #define GL_MAP1_VERTEX_ATTRIB2_4_NV 0x8662
03181 #define GL_MAP1_VERTEX_ATTRIB3_4_NV 0x8663
03182 #define GL_MAP1_VERTEX_ATTRIB4_4_NV 0x8664
03183 #define GL_MAP1_VERTEX_ATTRIB5_4_NV 0x8665
03184 #define GL_MAP1_VERTEX_ATTRIB6_4_NV 0x8666
03185 #define GL_MAP1_VERTEX_ATTRIB7_4_NV 0x8667
03186 #define GL_MAP1_VERTEX_ATTRIB8_4_NV 0x8668
03187 #define GL_MAP1_VERTEX_ATTRIB9_4_NV 0x8669
03188 #define GL_MAP1_VERTEX_ATTRIB10_4_NV 0x866A
03189 #define GL_MAP1_VERTEX_ATTRIB11_4_NV 0x866B
03190 #define GL_MAP1_VERTEX_ATTRIB12_4_NV 0x866C
03191 #define GL_MAP1_VERTEX_ATTRIB13_4_NV 0x866D
03192 #define GL_MAP1_VERTEX_ATTRIB14_4_NV 0x866E
03193 #define GL_MAP1_VERTEX_ATTRIB15_4_NV 0x866F
03194 #define GL_MAP2_VERTEX_ATTRIB0_4_NV 0x8670
03195 #define GL_MAP2_VERTEX_ATTRIB1_4_NV 0x8671
03196 #define GL_MAP2_VERTEX_ATTRIB2_4_NV 0x8672
03197 #define GL_MAP2_VERTEX_ATTRIB3_4_NV 0x8673
03198 #define GL_MAP2_VERTEX_ATTRIB4_4_NV 0x8674
03199 #define GL_MAP2_VERTEX_ATTRIB5_4_NV 0x8675
03200 #define GL_MAP2_VERTEX_ATTRIB6_4_NV 0x8676
03201 #define GL_MAP2_VERTEX_ATTRIB7_4_NV 0x8677
03202 #define GL_MAP2_VERTEX_ATTRIB8_4_NV 0x8678
03203 #define GL_MAP2_VERTEX_ATTRIB9_4_NV 0x8679
03204 #define GL_MAP2_VERTEX_ATTRIB10_4_NV 0x867A
03205 #define GL_MAP2_VERTEX_ATTRIB11_4_NV 0x867B
03206 #define GL_MAP2_VERTEX_ATTRIB12_4_NV 0x867C
03207 #define GL_MAP2_VERTEX_ATTRIB13_4_NV 0x867D
03208 #define GL_MAP2_VERTEX_ATTRIB14_4_NV 0x867E
03209 #define GL_MAP2_VERTEX_ATTRIB15_4_NV 0x867F
03210 #endif
03211
03212 #ifndef GL_SGIX_texture_coordinate_clamp
03213 #define GL_TEXTURE_MAX_CLAMP_S_SGIX 0x8369
03214 #define GL_TEXTURE_MAX_CLAMP_T_SGIX 0x836A
03215 #define GL_TEXTURE_MAX_CLAMP_R_SGIX 0x836B
03216 #endif
03217
03218 #ifndef GL_SGIX_scalebias_hint
03219 #define GL_SCALEBIAS_HINT_SGIX 0x8322
03220 #endif
03221
03222 #ifndef GL_OML_interlace
03223 #define GL_INTERLACE_OML 0x8980
03224 #define GL_INTERLACE_READ_OML 0x8981
03225 #endif
03226
03227 #ifndef GL_OML_subsample
03228 #define GL_FORMAT_SUBSAMPLE_24_24_OML 0x8982
03229 #define GL_FORMAT_SUBSAMPLE_244_244_OML 0x8983
03230 #endif
03231
03232 #ifndef GL_OML_resample
03233 #define GL_PACK_RESAMPLE_OML 0x8984
03234 #define GL_UNPACK_RESAMPLE_OML 0x8985
03235 #define GL_RESAMPLE_REPLICATE_OML 0x8986
03236 #define GL_RESAMPLE_ZERO_FILL_OML 0x8987
03237 #define GL_RESAMPLE_AVERAGE_OML 0x8988
03238 #define GL_RESAMPLE_DECIMATE_OML 0x8989
03239 #endif
03240
03241 #ifndef GL_NV_copy_depth_to_color
03242 #define GL_DEPTH_STENCIL_TO_RGBA_NV 0x886E
03243 #define GL_DEPTH_STENCIL_TO_BGRA_NV 0x886F
03244 #endif
03245
03246 #ifndef GL_ATI_envmap_bumpmap
03247 #define GL_BUMP_ROT_MATRIX_ATI 0x8775
03248 #define GL_BUMP_ROT_MATRIX_SIZE_ATI 0x8776
03249 #define GL_BUMP_NUM_TEX_UNITS_ATI 0x8777
03250 #define GL_BUMP_TEX_UNITS_ATI 0x8778
03251 #define GL_DUDV_ATI 0x8779
03252 #define GL_DU8DV8_ATI 0x877A
03253 #define GL_BUMP_ENVMAP_ATI 0x877B
03254 #define GL_BUMP_TARGET_ATI 0x877C
03255 #endif
03256
03257 #ifndef GL_ATI_fragment_shader
03258 #define GL_FRAGMENT_SHADER_ATI 0x8920
03259 #define GL_REG_0_ATI 0x8921
03260 #define GL_REG_1_ATI 0x8922
03261 #define GL_REG_2_ATI 0x8923
03262 #define GL_REG_3_ATI 0x8924
03263 #define GL_REG_4_ATI 0x8925
03264 #define GL_REG_5_ATI 0x8926
03265 #define GL_REG_6_ATI 0x8927
03266 #define GL_REG_7_ATI 0x8928
03267 #define GL_REG_8_ATI 0x8929
03268 #define GL_REG_9_ATI 0x892A
03269 #define GL_REG_10_ATI 0x892B
03270 #define GL_REG_11_ATI 0x892C
03271 #define GL_REG_12_ATI 0x892D
03272 #define GL_REG_13_ATI 0x892E
03273 #define GL_REG_14_ATI 0x892F
03274 #define GL_REG_15_ATI 0x8930
03275 #define GL_REG_16_ATI 0x8931
03276 #define GL_REG_17_ATI 0x8932
03277 #define GL_REG_18_ATI 0x8933
03278 #define GL_REG_19_ATI 0x8934
03279 #define GL_REG_20_ATI 0x8935
03280 #define GL_REG_21_ATI 0x8936
03281 #define GL_REG_22_ATI 0x8937
03282 #define GL_REG_23_ATI 0x8938
03283 #define GL_REG_24_ATI 0x8939
03284 #define GL_REG_25_ATI 0x893A
03285 #define GL_REG_26_ATI 0x893B
03286 #define GL_REG_27_ATI 0x893C
03287 #define GL_REG_28_ATI 0x893D
03288 #define GL_REG_29_ATI 0x893E
03289 #define GL_REG_30_ATI 0x893F
03290 #define GL_REG_31_ATI 0x8940
03291 #define GL_CON_0_ATI 0x8941
03292 #define GL_CON_1_ATI 0x8942
03293 #define GL_CON_2_ATI 0x8943
03294 #define GL_CON_3_ATI 0x8944
03295 #define GL_CON_4_ATI 0x8945
03296 #define GL_CON_5_ATI 0x8946
03297 #define GL_CON_6_ATI 0x8947
03298 #define GL_CON_7_ATI 0x8948
03299 #define GL_CON_8_ATI 0x8949
03300 #define GL_CON_9_ATI 0x894A
03301 #define GL_CON_10_ATI 0x894B
03302 #define GL_CON_11_ATI 0x894C
03303 #define GL_CON_12_ATI 0x894D
03304 #define GL_CON_13_ATI 0x894E
03305 #define GL_CON_14_ATI 0x894F
03306 #define GL_CON_15_ATI 0x8950
03307 #define GL_CON_16_ATI 0x8951
03308 #define GL_CON_17_ATI 0x8952
03309 #define GL_CON_18_ATI 0x8953
03310 #define GL_CON_19_ATI 0x8954
03311 #define GL_CON_20_ATI 0x8955
03312 #define GL_CON_21_ATI 0x8956
03313 #define GL_CON_22_ATI 0x8957
03314 #define GL_CON_23_ATI 0x8958
03315 #define GL_CON_24_ATI 0x8959
03316 #define GL_CON_25_ATI 0x895A
03317 #define GL_CON_26_ATI 0x895B
03318 #define GL_CON_27_ATI 0x895C
03319 #define GL_CON_28_ATI 0x895D
03320 #define GL_CON_29_ATI 0x895E
03321 #define GL_CON_30_ATI 0x895F
03322 #define GL_CON_31_ATI 0x8960
03323 #define GL_MOV_ATI 0x8961
03324 #define GL_ADD_ATI 0x8963
03325 #define GL_MUL_ATI 0x8964
03326 #define GL_SUB_ATI 0x8965
03327 #define GL_DOT3_ATI 0x8966
03328 #define GL_DOT4_ATI 0x8967
03329 #define GL_MAD_ATI 0x8968
03330 #define GL_LERP_ATI 0x8969
03331 #define GL_CND_ATI 0x896A
03332 #define GL_CND0_ATI 0x896B
03333 #define GL_DOT2_ADD_ATI 0x896C
03334 #define GL_SECONDARY_INTERPOLATOR_ATI 0x896D
03335 #define GL_NUM_FRAGMENT_REGISTERS_ATI 0x896E
03336 #define GL_NUM_FRAGMENT_CONSTANTS_ATI 0x896F
03337 #define GL_NUM_PASSES_ATI 0x8970
03338 #define GL_NUM_INSTRUCTIONS_PER_PASS_ATI 0x8971
03339 #define GL_NUM_INSTRUCTIONS_TOTAL_ATI 0x8972
03340 #define GL_NUM_INPUT_INTERPOLATOR_COMPONENTS_ATI 0x8973
03341 #define GL_NUM_LOOPBACK_COMPONENTS_ATI 0x8974
03342 #define GL_COLOR_ALPHA_PAIRING_ATI 0x8975
03343 #define GL_SWIZZLE_STR_ATI 0x8976
03344 #define GL_SWIZZLE_STQ_ATI 0x8977
03345 #define GL_SWIZZLE_STR_DR_ATI 0x8978
03346 #define GL_SWIZZLE_STQ_DQ_ATI 0x8979
03347 #define GL_SWIZZLE_STRQ_ATI 0x897A
03348 #define GL_SWIZZLE_STRQ_DQ_ATI 0x897B
03349 #define GL_RED_BIT_ATI 0x00000001
03350 #define GL_GREEN_BIT_ATI 0x00000002
03351 #define GL_BLUE_BIT_ATI 0x00000004
03352 #define GL_2X_BIT_ATI 0x00000001
03353 #define GL_4X_BIT_ATI 0x00000002
03354 #define GL_8X_BIT_ATI 0x00000004
03355 #define GL_HALF_BIT_ATI 0x00000008
03356 #define GL_QUARTER_BIT_ATI 0x00000010
03357 #define GL_EIGHTH_BIT_ATI 0x00000020
03358 #define GL_SATURATE_BIT_ATI 0x00000040
03359 #define GL_COMP_BIT_ATI 0x00000002
03360 #define GL_NEGATE_BIT_ATI 0x00000004
03361 #define GL_BIAS_BIT_ATI 0x00000008
03362 #endif
03363
03364 #ifndef GL_ATI_pn_triangles
03365 #define GL_PN_TRIANGLES_ATI 0x87F0
03366 #define GL_MAX_PN_TRIANGLES_TESSELATION_LEVEL_ATI 0x87F1
03367 #define GL_PN_TRIANGLES_POINT_MODE_ATI 0x87F2
03368 #define GL_PN_TRIANGLES_NORMAL_MODE_ATI 0x87F3
03369 #define GL_PN_TRIANGLES_TESSELATION_LEVEL_ATI 0x87F4
03370 #define GL_PN_TRIANGLES_POINT_MODE_LINEAR_ATI 0x87F5
03371 #define GL_PN_TRIANGLES_POINT_MODE_CUBIC_ATI 0x87F6
03372 #define GL_PN_TRIANGLES_NORMAL_MODE_LINEAR_ATI 0x87F7
03373 #define GL_PN_TRIANGLES_NORMAL_MODE_QUADRATIC_ATI 0x87F8
03374 #endif
03375
03376 #ifndef GL_ATI_vertex_array_object
03377 #define GL_STATIC_ATI 0x8760
03378 #define GL_DYNAMIC_ATI 0x8761
03379 #define GL_PRESERVE_ATI 0x8762
03380 #define GL_DISCARD_ATI 0x8763
03381 #define GL_OBJECT_BUFFER_SIZE_ATI 0x8764
03382 #define GL_OBJECT_BUFFER_USAGE_ATI 0x8765
03383 #define GL_ARRAY_OBJECT_BUFFER_ATI 0x8766
03384 #define GL_ARRAY_OBJECT_OFFSET_ATI 0x8767
03385 #endif
03386
03387 #ifndef GL_EXT_vertex_shader
03388 #define GL_VERTEX_SHADER_EXT 0x8780
03389 #define GL_VERTEX_SHADER_BINDING_EXT 0x8781
03390 #define GL_OP_INDEX_EXT 0x8782
03391 #define GL_OP_NEGATE_EXT 0x8783
03392 #define GL_OP_DOT3_EXT 0x8784
03393 #define GL_OP_DOT4_EXT 0x8785
03394 #define GL_OP_MUL_EXT 0x8786
03395 #define GL_OP_ADD_EXT 0x8787
03396 #define GL_OP_MADD_EXT 0x8788
03397 #define GL_OP_FRAC_EXT 0x8789
03398 #define GL_OP_MAX_EXT 0x878A
03399 #define GL_OP_MIN_EXT 0x878B
03400 #define GL_OP_SET_GE_EXT 0x878C
03401 #define GL_OP_SET_LT_EXT 0x878D
03402 #define GL_OP_CLAMP_EXT 0x878E
03403 #define GL_OP_FLOOR_EXT 0x878F
03404 #define GL_OP_ROUND_EXT 0x8790
03405 #define GL_OP_EXP_BASE_2_EXT 0x8791
03406 #define GL_OP_LOG_BASE_2_EXT 0x8792
03407 #define GL_OP_POWER_EXT 0x8793
03408 #define GL_OP_RECIP_EXT 0x8794
03409 #define GL_OP_RECIP_SQRT_EXT 0x8795
03410 #define GL_OP_SUB_EXT 0x8796
03411 #define GL_OP_CROSS_PRODUCT_EXT 0x8797
03412 #define GL_OP_MULTIPLY_MATRIX_EXT 0x8798
03413 #define GL_OP_MOV_EXT 0x8799
03414 #define GL_OUTPUT_VERTEX_EXT 0x879A
03415 #define GL_OUTPUT_COLOR0_EXT 0x879B
03416 #define GL_OUTPUT_COLOR1_EXT 0x879C
03417 #define GL_OUTPUT_TEXTURE_COORD0_EXT 0x879D
03418 #define GL_OUTPUT_TEXTURE_COORD1_EXT 0x879E
03419 #define GL_OUTPUT_TEXTURE_COORD2_EXT 0x879F
03420 #define GL_OUTPUT_TEXTURE_COORD3_EXT 0x87A0
03421 #define GL_OUTPUT_TEXTURE_COORD4_EXT 0x87A1
03422 #define GL_OUTPUT_TEXTURE_COORD5_EXT 0x87A2
03423 #define GL_OUTPUT_TEXTURE_COORD6_EXT 0x87A3
03424 #define GL_OUTPUT_TEXTURE_COORD7_EXT 0x87A4
03425 #define GL_OUTPUT_TEXTURE_COORD8_EXT 0x87A5
03426 #define GL_OUTPUT_TEXTURE_COORD9_EXT 0x87A6
03427 #define GL_OUTPUT_TEXTURE_COORD10_EXT 0x87A7
03428 #define GL_OUTPUT_TEXTURE_COORD11_EXT 0x87A8
03429 #define GL_OUTPUT_TEXTURE_COORD12_EXT 0x87A9
03430 #define GL_OUTPUT_TEXTURE_COORD13_EXT 0x87AA
03431 #define GL_OUTPUT_TEXTURE_COORD14_EXT 0x87AB
03432 #define GL_OUTPUT_TEXTURE_COORD15_EXT 0x87AC
03433 #define GL_OUTPUT_TEXTURE_COORD16_EXT 0x87AD
03434 #define GL_OUTPUT_TEXTURE_COORD17_EXT 0x87AE
03435 #define GL_OUTPUT_TEXTURE_COORD18_EXT 0x87AF
03436 #define GL_OUTPUT_TEXTURE_COORD19_EXT 0x87B0
03437 #define GL_OUTPUT_TEXTURE_COORD20_EXT 0x87B1
03438 #define GL_OUTPUT_TEXTURE_COORD21_EXT 0x87B2
03439 #define GL_OUTPUT_TEXTURE_COORD22_EXT 0x87B3
03440 #define GL_OUTPUT_TEXTURE_COORD23_EXT 0x87B4
03441 #define GL_OUTPUT_TEXTURE_COORD24_EXT 0x87B5
03442 #define GL_OUTPUT_TEXTURE_COORD25_EXT 0x87B6
03443 #define GL_OUTPUT_TEXTURE_COORD26_EXT 0x87B7
03444 #define GL_OUTPUT_TEXTURE_COORD27_EXT 0x87B8
03445 #define GL_OUTPUT_TEXTURE_COORD28_EXT 0x87B9
03446 #define GL_OUTPUT_TEXTURE_COORD29_EXT 0x87BA
03447 #define GL_OUTPUT_TEXTURE_COORD30_EXT 0x87BB
03448 #define GL_OUTPUT_TEXTURE_COORD31_EXT 0x87BC
03449 #define GL_OUTPUT_FOG_EXT 0x87BD
03450 #define GL_SCALAR_EXT 0x87BE
03451 #define GL_VECTOR_EXT 0x87BF
03452 #define GL_MATRIX_EXT 0x87C0
03453 #define GL_VARIANT_EXT 0x87C1
03454 #define GL_INVARIANT_EXT 0x87C2
03455 #define GL_LOCAL_CONSTANT_EXT 0x87C3
03456 #define GL_LOCAL_EXT 0x87C4
03457 #define GL_MAX_VERTEX_SHADER_INSTRUCTIONS_EXT 0x87C5
03458 #define GL_MAX_VERTEX_SHADER_VARIANTS_EXT 0x87C6
03459 #define GL_MAX_VERTEX_SHADER_INVARIANTS_EXT 0x87C7
03460 #define GL_MAX_VERTEX_SHADER_LOCAL_CONSTANTS_EXT 0x87C8
03461 #define GL_MAX_VERTEX_SHADER_LOCALS_EXT 0x87C9
03462 #define GL_MAX_OPTIMIZED_VERTEX_SHADER_INSTRUCTIONS_EXT 0x87CA
03463 #define GL_MAX_OPTIMIZED_VERTEX_SHADER_VARIANTS_EXT 0x87CB
03464 #define GL_MAX_OPTIMIZED_VERTEX_SHADER_LOCAL_CONSTANTS_EXT 0x87CC
03465 #define GL_MAX_OPTIMIZED_VERTEX_SHADER_INVARIANTS_EXT 0x87CD
03466 #define GL_MAX_OPTIMIZED_VERTEX_SHADER_LOCALS_EXT 0x87CE
03467 #define GL_VERTEX_SHADER_INSTRUCTIONS_EXT 0x87CF
03468 #define GL_VERTEX_SHADER_VARIANTS_EXT 0x87D0
03469 #define GL_VERTEX_SHADER_INVARIANTS_EXT 0x87D1
03470 #define GL_VERTEX_SHADER_LOCAL_CONSTANTS_EXT 0x87D2
03471 #define GL_VERTEX_SHADER_LOCALS_EXT 0x87D3
03472 #define GL_VERTEX_SHADER_OPTIMIZED_EXT 0x87D4
03473 #define GL_X_EXT 0x87D5
03474 #define GL_Y_EXT 0x87D6
03475 #define GL_Z_EXT 0x87D7
03476 #define GL_W_EXT 0x87D8
03477 #define GL_NEGATIVE_X_EXT 0x87D9
03478 #define GL_NEGATIVE_Y_EXT 0x87DA
03479 #define GL_NEGATIVE_Z_EXT 0x87DB
03480 #define GL_NEGATIVE_W_EXT 0x87DC
03481 #define GL_ZERO_EXT 0x87DD
03482 #define GL_ONE_EXT 0x87DE
03483 #define GL_NEGATIVE_ONE_EXT 0x87DF
03484 #define GL_NORMALIZED_RANGE_EXT 0x87E0
03485 #define GL_FULL_RANGE_EXT 0x87E1
03486 #define GL_CURRENT_VERTEX_EXT 0x87E2
03487 #define GL_MVP_MATRIX_EXT 0x87E3
03488 #define GL_VARIANT_VALUE_EXT 0x87E4
03489 #define GL_VARIANT_DATATYPE_EXT 0x87E5
03490 #define GL_VARIANT_ARRAY_STRIDE_EXT 0x87E6
03491 #define GL_VARIANT_ARRAY_TYPE_EXT 0x87E7
03492 #define GL_VARIANT_ARRAY_EXT 0x87E8
03493 #define GL_VARIANT_ARRAY_POINTER_EXT 0x87E9
03494 #define GL_INVARIANT_VALUE_EXT 0x87EA
03495 #define GL_INVARIANT_DATATYPE_EXT 0x87EB
03496 #define GL_LOCAL_CONSTANT_VALUE_EXT 0x87EC
03497 #define GL_LOCAL_CONSTANT_DATATYPE_EXT 0x87ED
03498 #endif
03499
03500 #ifndef GL_ATI_vertex_streams
03501 #define GL_MAX_VERTEX_STREAMS_ATI 0x876B
03502 #define GL_VERTEX_STREAM0_ATI 0x876C
03503 #define GL_VERTEX_STREAM1_ATI 0x876D
03504 #define GL_VERTEX_STREAM2_ATI 0x876E
03505 #define GL_VERTEX_STREAM3_ATI 0x876F
03506 #define GL_VERTEX_STREAM4_ATI 0x8770
03507 #define GL_VERTEX_STREAM5_ATI 0x8771
03508 #define GL_VERTEX_STREAM6_ATI 0x8772
03509 #define GL_VERTEX_STREAM7_ATI 0x8773
03510 #define GL_VERTEX_SOURCE_ATI 0x8774
03511 #endif
03512
03513 #ifndef GL_ATI_element_array
03514 #define GL_ELEMENT_ARRAY_ATI 0x8768
03515 #define GL_ELEMENT_ARRAY_TYPE_ATI 0x8769
03516 #define GL_ELEMENT_ARRAY_POINTER_ATI 0x876A
03517 #endif
03518
03519 #ifndef GL_SUN_mesh_array
03520 #define GL_QUAD_MESH_SUN 0x8614
03521 #define GL_TRIANGLE_MESH_SUN 0x8615
03522 #endif
03523
03524 #ifndef GL_SUN_slice_accum
03525 #define GL_SLICE_ACCUM_SUN 0x85CC
03526 #endif
03527
03528 #ifndef GL_NV_multisample_filter_hint
03529 #define GL_MULTISAMPLE_FILTER_HINT_NV 0x8534
03530 #endif
03531
03532 #ifndef GL_NV_depth_clamp
03533 #define GL_DEPTH_CLAMP_NV 0x864F
03534 #endif
03535
03536 #ifndef GL_NV_occlusion_query
03537 #define GL_PIXEL_COUNTER_BITS_NV 0x8864
03538 #define GL_CURRENT_OCCLUSION_QUERY_ID_NV 0x8865
03539 #define GL_PIXEL_COUNT_NV 0x8866
03540 #define GL_PIXEL_COUNT_AVAILABLE_NV 0x8867
03541 #endif
03542
03543 #ifndef GL_NV_point_sprite
03544 #define GL_POINT_SPRITE_NV 0x8861
03545 #define GL_COORD_REPLACE_NV 0x8862
03546 #define GL_POINT_SPRITE_R_MODE_NV 0x8863
03547 #endif
03548
03549 #ifndef GL_NV_texture_shader3
03550 #define GL_OFFSET_PROJECTIVE_TEXTURE_2D_NV 0x8850
03551 #define GL_OFFSET_PROJECTIVE_TEXTURE_2D_SCALE_NV 0x8851
03552 #define GL_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_NV 0x8852
03553 #define GL_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_SCALE_NV 0x8853
03554 #define GL_OFFSET_HILO_TEXTURE_2D_NV 0x8854
03555 #define GL_OFFSET_HILO_TEXTURE_RECTANGLE_NV 0x8855
03556 #define GL_OFFSET_HILO_PROJECTIVE_TEXTURE_2D_NV 0x8856
03557 #define GL_OFFSET_HILO_PROJECTIVE_TEXTURE_RECTANGLE_NV 0x8857
03558 #define GL_DEPENDENT_HILO_TEXTURE_2D_NV 0x8858
03559 #define GL_DEPENDENT_RGB_TEXTURE_3D_NV 0x8859
03560 #define GL_DEPENDENT_RGB_TEXTURE_CUBE_MAP_NV 0x885A
03561 #define GL_DOT_PRODUCT_PASS_THROUGH_NV 0x885B
03562 #define GL_DOT_PRODUCT_TEXTURE_1D_NV 0x885C
03563 #define GL_DOT_PRODUCT_AFFINE_DEPTH_REPLACE_NV 0x885D
03564 #define GL_HILO8_NV 0x885E
03565 #define GL_SIGNED_HILO8_NV 0x885F
03566 #define GL_FORCE_BLUE_TO_ONE_NV 0x8860
03567 #endif
03568
03569 #ifndef GL_NV_vertex_program1_1
03570 #endif
03571
03572 #ifndef GL_EXT_shadow_funcs
03573 #endif
03574
03575 #ifndef GL_EXT_stencil_two_side
03576 #define GL_STENCIL_TEST_TWO_SIDE_EXT 0x8910
03577 #define GL_ACTIVE_STENCIL_FACE_EXT 0x8911
03578 #endif
03579
03580 #ifndef GL_ATI_text_fragment_shader
03581 #define GL_TEXT_FRAGMENT_SHADER_ATI 0x8200
03582 #endif
03583
03584 #ifndef GL_APPLE_client_storage
03585 #define GL_UNPACK_CLIENT_STORAGE_APPLE 0x85B2
03586 #endif
03587
03588 #ifndef GL_APPLE_element_array
03589 #define GL_ELEMENT_ARRAY_APPLE 0x8768
03590 #define GL_ELEMENT_ARRAY_TYPE_APPLE 0x8769
03591 #define GL_ELEMENT_ARRAY_POINTER_APPLE 0x876A
03592 #endif
03593
03594 #ifndef GL_APPLE_fence
03595 #define GL_DRAW_PIXELS_APPLE 0x8A0A
03596 #define GL_FENCE_APPLE 0x8A0B
03597 #endif
03598
03599 #ifndef GL_APPLE_vertex_array_object
03600 #define GL_VERTEX_ARRAY_BINDING_APPLE 0x85B5
03601 #endif
03602
03603 #ifndef GL_APPLE_vertex_array_range
03604 #define GL_VERTEX_ARRAY_RANGE_APPLE 0x851D
03605 #define GL_VERTEX_ARRAY_RANGE_LENGTH_APPLE 0x851E
03606 #define GL_VERTEX_ARRAY_STORAGE_HINT_APPLE 0x851F
03607 #define GL_VERTEX_ARRAY_RANGE_POINTER_APPLE 0x8521
03608 #define GL_STORAGE_CACHED_APPLE 0x85BE
03609 #define GL_STORAGE_SHARED_APPLE 0x85BF
03610 #endif
03611
03612 #ifndef GL_APPLE_ycbcr_422
03613 #define GL_YCBCR_422_APPLE 0x85B9
03614 #define GL_UNSIGNED_SHORT_8_8_APPLE 0x85BA
03615 #define GL_UNSIGNED_SHORT_8_8_REV_APPLE 0x85BB
03616 #endif
03617
03618 #ifndef GL_S3_s3tc
03619 #define GL_RGB_S3TC 0x83A0
03620 #define GL_RGB4_S3TC 0x83A1
03621 #define GL_RGBA_S3TC 0x83A2
03622 #define GL_RGBA4_S3TC 0x83A3
03623 #endif
03624
03625 #ifndef GL_ATI_draw_buffers
03626 #define GL_MAX_DRAW_BUFFERS_ATI 0x8824
03627 #define GL_DRAW_BUFFER0_ATI 0x8825
03628 #define GL_DRAW_BUFFER1_ATI 0x8826
03629 #define GL_DRAW_BUFFER2_ATI 0x8827
03630 #define GL_DRAW_BUFFER3_ATI 0x8828
03631 #define GL_DRAW_BUFFER4_ATI 0x8829
03632 #define GL_DRAW_BUFFER5_ATI 0x882A
03633 #define GL_DRAW_BUFFER6_ATI 0x882B
03634 #define GL_DRAW_BUFFER7_ATI 0x882C
03635 #define GL_DRAW_BUFFER8_ATI 0x882D
03636 #define GL_DRAW_BUFFER9_ATI 0x882E
03637 #define GL_DRAW_BUFFER10_ATI 0x882F
03638 #define GL_DRAW_BUFFER11_ATI 0x8830
03639 #define GL_DRAW_BUFFER12_ATI 0x8831
03640 #define GL_DRAW_BUFFER13_ATI 0x8832
03641 #define GL_DRAW_BUFFER14_ATI 0x8833
03642 #define GL_DRAW_BUFFER15_ATI 0x8834
03643 #endif
03644
03645 #ifndef GL_ATI_pixel_format_float
03646 #define GL_TYPE_RGBA_FLOAT_ATI 0x8820
03647 #define GL_COLOR_CLEAR_UNCLAMPED_VALUE_ATI 0x8835
03648 #endif
03649
03650 #ifndef GL_ATI_texture_env_combine3
03651 #define GL_MODULATE_ADD_ATI 0x8744
03652 #define GL_MODULATE_SIGNED_ADD_ATI 0x8745
03653 #define GL_MODULATE_SUBTRACT_ATI 0x8746
03654 #endif
03655
03656 #ifndef GL_ATI_texture_float
03657 #define GL_RGBA_FLOAT32_ATI 0x8814
03658 #define GL_RGB_FLOAT32_ATI 0x8815
03659 #define GL_ALPHA_FLOAT32_ATI 0x8816
03660 #define GL_INTENSITY_FLOAT32_ATI 0x8817
03661 #define GL_LUMINANCE_FLOAT32_ATI 0x8818
03662 #define GL_LUMINANCE_ALPHA_FLOAT32_ATI 0x8819
03663 #define GL_RGBA_FLOAT16_ATI 0x881A
03664 #define GL_RGB_FLOAT16_ATI 0x881B
03665 #define GL_ALPHA_FLOAT16_ATI 0x881C
03666 #define GL_INTENSITY_FLOAT16_ATI 0x881D
03667 #define GL_LUMINANCE_FLOAT16_ATI 0x881E
03668 #define GL_LUMINANCE_ALPHA_FLOAT16_ATI 0x881F
03669 #endif
03670
03671 #ifndef GL_NV_float_buffer
03672 #define GL_FLOAT_R_NV 0x8880
03673 #define GL_FLOAT_RG_NV 0x8881
03674 #define GL_FLOAT_RGB_NV 0x8882
03675 #define GL_FLOAT_RGBA_NV 0x8883
03676 #define GL_FLOAT_R16_NV 0x8884
03677 #define GL_FLOAT_R32_NV 0x8885
03678 #define GL_FLOAT_RG16_NV 0x8886
03679 #define GL_FLOAT_RG32_NV 0x8887
03680 #define GL_FLOAT_RGB16_NV 0x8888
03681 #define GL_FLOAT_RGB32_NV 0x8889
03682 #define GL_FLOAT_RGBA16_NV 0x888A
03683 #define GL_FLOAT_RGBA32_NV 0x888B
03684 #define GL_TEXTURE_FLOAT_COMPONENTS_NV 0x888C
03685 #define GL_FLOAT_CLEAR_COLOR_VALUE_NV 0x888D
03686 #define GL_FLOAT_RGBA_MODE_NV 0x888E
03687 #endif
03688
03689 #ifndef GL_NV_fragment_program
03690 #define GL_MAX_FRAGMENT_PROGRAM_LOCAL_PARAMETERS_NV 0x8868
03691 #define GL_FRAGMENT_PROGRAM_NV 0x8870
03692 #define GL_MAX_TEXTURE_COORDS_NV 0x8871
03693 #define GL_MAX_TEXTURE_IMAGE_UNITS_NV 0x8872
03694 #define GL_FRAGMENT_PROGRAM_BINDING_NV 0x8873
03695 #define GL_PROGRAM_ERROR_STRING_NV 0x8874
03696 #endif
03697
03698 #ifndef GL_NV_half_float
03699 #define GL_HALF_FLOAT_NV 0x140B
03700 #endif
03701
03702 #ifndef GL_NV_pixel_data_range
03703 #define GL_WRITE_PIXEL_DATA_RANGE_NV 0x8878
03704 #define GL_READ_PIXEL_DATA_RANGE_NV 0x8879
03705 #define GL_WRITE_PIXEL_DATA_RANGE_LENGTH_NV 0x887A
03706 #define GL_READ_PIXEL_DATA_RANGE_LENGTH_NV 0x887B
03707 #define GL_WRITE_PIXEL_DATA_RANGE_POINTER_NV 0x887C
03708 #define GL_READ_PIXEL_DATA_RANGE_POINTER_NV 0x887D
03709 #endif
03710
03711 #ifndef GL_NV_primitive_restart
03712 #define GL_PRIMITIVE_RESTART_NV 0x8558
03713 #define GL_PRIMITIVE_RESTART_INDEX_NV 0x8559
03714 #endif
03715
03716 #ifndef GL_NV_texture_expand_normal
03717 #define GL_TEXTURE_UNSIGNED_REMAP_MODE_NV 0x888F
03718 #endif
03719
03720 #ifndef GL_NV_vertex_program2
03721 #endif
03722
03723 #ifndef GL_ATI_map_object_buffer
03724 #endif
03725
03726 #ifndef GL_ATI_separate_stencil
03727 #define GL_STENCIL_BACK_FUNC_ATI 0x8800
03728 #define GL_STENCIL_BACK_FAIL_ATI 0x8801
03729 #define GL_STENCIL_BACK_PASS_DEPTH_FAIL_ATI 0x8802
03730 #define GL_STENCIL_BACK_PASS_DEPTH_PASS_ATI 0x8803
03731 #endif
03732
03733 #ifndef GL_ATI_vertex_attrib_array_object
03734 #endif
03735
03736 #ifndef GL_OES_read_format
03737 #define GL_IMPLEMENTATION_COLOR_READ_TYPE_OES 0x8B9A
03738 #define GL_IMPLEMENTATION_COLOR_READ_FORMAT_OES 0x8B9B
03739 #endif
03740
03741 #ifndef GL_EXT_depth_bounds_test
03742 #define GL_DEPTH_BOUNDS_TEST_EXT 0x8890
03743 #define GL_DEPTH_BOUNDS_EXT 0x8891
03744 #endif
03745
03746 #ifndef GL_EXT_texture_mirror_clamp
03747 #define GL_MIRROR_CLAMP_EXT 0x8742
03748 #define GL_MIRROR_CLAMP_TO_EDGE_EXT 0x8743
03749 #define GL_MIRROR_CLAMP_TO_BORDER_EXT 0x8912
03750 #endif
03751
03752 #ifndef GL_EXT_blend_equation_separate
03753 #define GL_BLEND_EQUATION_RGB_EXT 0x8009
03754 #define GL_BLEND_EQUATION_ALPHA_EXT 0x883D
03755 #endif
03756
03757 #ifndef GL_MESA_pack_invert
03758 #define GL_PACK_INVERT_MESA 0x8758
03759 #endif
03760
03761 #ifndef GL_MESA_ycbcr_texture
03762 #define GL_UNSIGNED_SHORT_8_8_MESA 0x85BA
03763 #define GL_UNSIGNED_SHORT_8_8_REV_MESA 0x85BB
03764 #define GL_YCBCR_MESA 0x8757
03765 #endif
03766
03767 #ifndef GL_EXT_pixel_buffer_object
03768 #define GL_PIXEL_PACK_BUFFER_EXT 0x88EB
03769 #define GL_PIXEL_UNPACK_BUFFER_EXT 0x88EC
03770 #define GL_PIXEL_PACK_BUFFER_BINDING_EXT 0x88ED
03771 #define GL_PIXEL_UNPACK_BUFFER_BINDING_EXT 0x88EF
03772 #endif
03773
03774 #ifndef GL_NV_fragment_program_option
03775 #endif
03776
03777 #ifndef GL_NV_fragment_program2
03778 #define GL_MAX_PROGRAM_EXEC_INSTRUCTIONS_NV 0x88F4
03779 #define GL_MAX_PROGRAM_CALL_DEPTH_NV 0x88F5
03780 #define GL_MAX_PROGRAM_IF_DEPTH_NV 0x88F6
03781 #define GL_MAX_PROGRAM_LOOP_DEPTH_NV 0x88F7
03782 #define GL_MAX_PROGRAM_LOOP_COUNT_NV 0x88F8
03783 #endif
03784
03785 #ifndef GL_NV_vertex_program2_option
03786
03787
03788 #endif
03789
03790 #ifndef GL_NV_vertex_program3
03791
03792 #endif
03793
03794 #ifndef GL_EXT_framebuffer_object
03795 #define GL_INVALID_FRAMEBUFFER_OPERATION_EXT 0x0506
03796 #define GL_MAX_RENDERBUFFER_SIZE_EXT 0x84E8
03797 #define GL_FRAMEBUFFER_BINDING_EXT 0x8CA6
03798 #define GL_RENDERBUFFER_BINDING_EXT 0x8CA7
03799 #define GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_EXT 0x8CD0
03800 #define GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_EXT 0x8CD1
03801 #define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_EXT 0x8CD2
03802 #define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_EXT 0x8CD3
03803 #define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_EXT 0x8CD4
03804 #define GL_FRAMEBUFFER_COMPLETE_EXT 0x8CD5
03805 #define GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT_EXT 0x8CD6
03806 #define GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_EXT 0x8CD7
03807 #define GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS_EXT 0x8CD9
03808 #define GL_FRAMEBUFFER_INCOMPLETE_FORMATS_EXT 0x8CDA
03809 #define GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_EXT 0x8CDB
03810 #define GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER_EXT 0x8CDC
03811 #define GL_FRAMEBUFFER_UNSUPPORTED_EXT 0x8CDD
03812 #define GL_MAX_COLOR_ATTACHMENTS_EXT 0x8CDF
03813 #define GL_COLOR_ATTACHMENT0_EXT 0x8CE0
03814 #define GL_COLOR_ATTACHMENT1_EXT 0x8CE1
03815 #define GL_COLOR_ATTACHMENT2_EXT 0x8CE2
03816 #define GL_COLOR_ATTACHMENT3_EXT 0x8CE3
03817 #define GL_COLOR_ATTACHMENT4_EXT 0x8CE4
03818 #define GL_COLOR_ATTACHMENT5_EXT 0x8CE5
03819 #define GL_COLOR_ATTACHMENT6_EXT 0x8CE6
03820 #define GL_COLOR_ATTACHMENT7_EXT 0x8CE7
03821 #define GL_COLOR_ATTACHMENT8_EXT 0x8CE8
03822 #define GL_COLOR_ATTACHMENT9_EXT 0x8CE9
03823 #define GL_COLOR_ATTACHMENT10_EXT 0x8CEA
03824 #define GL_COLOR_ATTACHMENT11_EXT 0x8CEB
03825 #define GL_COLOR_ATTACHMENT12_EXT 0x8CEC
03826 #define GL_COLOR_ATTACHMENT13_EXT 0x8CED
03827 #define GL_COLOR_ATTACHMENT14_EXT 0x8CEE
03828 #define GL_COLOR_ATTACHMENT15_EXT 0x8CEF
03829 #define GL_DEPTH_ATTACHMENT_EXT 0x8D00
03830 #define GL_STENCIL_ATTACHMENT_EXT 0x8D20
03831 #define GL_FRAMEBUFFER_EXT 0x8D40
03832 #define GL_RENDERBUFFER_EXT 0x8D41
03833 #define GL_RENDERBUFFER_WIDTH_EXT 0x8D42
03834 #define GL_RENDERBUFFER_HEIGHT_EXT 0x8D43
03835 #define GL_RENDERBUFFER_INTERNAL_FORMAT_EXT 0x8D44
03836 #define GL_STENCIL_INDEX1_EXT 0x8D46
03837 #define GL_STENCIL_INDEX4_EXT 0x8D47
03838 #define GL_STENCIL_INDEX8_EXT 0x8D48
03839 #define GL_STENCIL_INDEX16_EXT 0x8D49
03840 #define GL_RENDERBUFFER_RED_SIZE_EXT 0x8D50
03841 #define GL_RENDERBUFFER_GREEN_SIZE_EXT 0x8D51
03842 #define GL_RENDERBUFFER_BLUE_SIZE_EXT 0x8D52
03843 #define GL_RENDERBUFFER_ALPHA_SIZE_EXT 0x8D53
03844 #define GL_RENDERBUFFER_DEPTH_SIZE_EXT 0x8D54
03845 #define GL_RENDERBUFFER_STENCIL_SIZE_EXT 0x8D55
03846 #endif
03847
03848 #ifndef GL_GREMEDY_string_marker
03849 #endif
03850
03851 #ifndef GL_EXT_packed_depth_stencil
03852 #define GL_DEPTH_STENCIL_EXT 0x84F9
03853 #define GL_UNSIGNED_INT_24_8_EXT 0x84FA
03854 #define GL_DEPTH24_STENCIL8_EXT 0x88F0
03855 #define GL_TEXTURE_STENCIL_SIZE_EXT 0x88F1
03856 #endif
03857
03858 #ifndef GL_EXT_stencil_clear_tag
03859 #define GL_STENCIL_TAG_BITS_EXT 0x88F2
03860 #define GL_STENCIL_CLEAR_TAG_VALUE_EXT 0x88F3
03861 #endif
03862
03863 #ifndef GL_EXT_texture_sRGB
03864 #define GL_SRGB_EXT 0x8C40
03865 #define GL_SRGB8_EXT 0x8C41
03866 #define GL_SRGB_ALPHA_EXT 0x8C42
03867 #define GL_SRGB8_ALPHA8_EXT 0x8C43
03868 #define GL_SLUMINANCE_ALPHA_EXT 0x8C44
03869 #define GL_SLUMINANCE8_ALPHA8_EXT 0x8C45
03870 #define GL_SLUMINANCE_EXT 0x8C46
03871 #define GL_SLUMINANCE8_EXT 0x8C47
03872 #define GL_COMPRESSED_SRGB_EXT 0x8C48
03873 #define GL_COMPRESSED_SRGB_ALPHA_EXT 0x8C49
03874 #define GL_COMPRESSED_SLUMINANCE_EXT 0x8C4A
03875 #define GL_COMPRESSED_SLUMINANCE_ALPHA_EXT 0x8C4B
03876 #define GL_COMPRESSED_SRGB_S3TC_DXT1_EXT 0x8C4C
03877 #define GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT 0x8C4D
03878 #define GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT 0x8C4E
03879 #define GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT 0x8C4F
03880 #endif
03881
03882 #ifndef GL_EXT_framebuffer_blit
03883 #define GL_READ_FRAMEBUFFER_EXT 0x8CA8
03884 #define GL_DRAW_FRAMEBUFFER_EXT 0x8CA9
03885 #define GL_DRAW_FRAMEBUFFER_BINDING_EXT GL_FRAMEBUFFER_BINDING_EXT
03886 #define GL_READ_FRAMEBUFFER_BINDING_EXT 0x8CAA
03887 #endif
03888
03889 #ifndef GL_EXT_framebuffer_multisample
03890 #define GL_RENDERBUFFER_SAMPLES_EXT 0x8CAB
03891 #define GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_EXT 0x8D56
03892 #define GL_MAX_SAMPLES_EXT 0x8D57
03893 #endif
03894
03895 #ifndef GL_MESAX_texture_stack
03896 #define GL_TEXTURE_1D_STACK_MESAX 0x8759
03897 #define GL_TEXTURE_2D_STACK_MESAX 0x875A
03898 #define GL_PROXY_TEXTURE_1D_STACK_MESAX 0x875B
03899 #define GL_PROXY_TEXTURE_2D_STACK_MESAX 0x875C
03900 #define GL_TEXTURE_1D_STACK_BINDING_MESAX 0x875D
03901 #define GL_TEXTURE_2D_STACK_BINDING_MESAX 0x875E
03902 #endif
03903
03904 #ifndef GL_EXT_timer_query
03905 #define GL_TIME_ELAPSED_EXT 0x88BF
03906 #endif
03907
03908 #ifndef GL_EXT_gpu_program_parameters
03909 #endif
03910
03911 #ifndef GL_APPLE_flush_buffer_range
03912 #define GL_BUFFER_SERIALIZED_MODIFY_APPLE 0x8A12
03913 #define GL_BUFFER_FLUSHING_UNMAP_APPLE 0x8A13
03914 #endif
03915
03916 #ifndef GL_NV_gpu_program4
03917 #define GL_MIN_PROGRAM_TEXEL_OFFSET_NV 0x8904
03918 #define GL_MAX_PROGRAM_TEXEL_OFFSET_NV 0x8905
03919 #define GL_PROGRAM_ATTRIB_COMPONENTS_NV 0x8906
03920 #define GL_PROGRAM_RESULT_COMPONENTS_NV 0x8907
03921 #define GL_MAX_PROGRAM_ATTRIB_COMPONENTS_NV 0x8908
03922 #define GL_MAX_PROGRAM_RESULT_COMPONENTS_NV 0x8909
03923 #define GL_MAX_PROGRAM_GENERIC_ATTRIBS_NV 0x8DA5
03924 #define GL_MAX_PROGRAM_GENERIC_RESULTS_NV 0x8DA6
03925 #endif
03926
03927 #ifndef GL_NV_geometry_program4
03928 #define GL_LINES_ADJACENCY_EXT 0x000A
03929 #define GL_LINE_STRIP_ADJACENCY_EXT 0x000B
03930 #define GL_TRIANGLES_ADJACENCY_EXT 0x000C
03931 #define GL_TRIANGLE_STRIP_ADJACENCY_EXT 0x000D
03932 #define GL_GEOMETRY_PROGRAM_NV 0x8C26
03933 #define GL_MAX_PROGRAM_OUTPUT_VERTICES_NV 0x8C27
03934 #define GL_MAX_PROGRAM_TOTAL_OUTPUT_COMPONENTS_NV 0x8C28
03935 #define GL_GEOMETRY_VERTICES_OUT_EXT 0x8DDA
03936 #define GL_GEOMETRY_INPUT_TYPE_EXT 0x8DDB
03937 #define GL_GEOMETRY_OUTPUT_TYPE_EXT 0x8DDC
03938 #define GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_EXT 0x8C29
03939 #define GL_FRAMEBUFFER_ATTACHMENT_LAYERED_EXT 0x8DA7
03940 #define GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_EXT 0x8DA8
03941 #define GL_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_EXT 0x8DA9
03942 #define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER_EXT 0x8CD4
03943 #define GL_PROGRAM_POINT_SIZE_EXT 0x8642
03944 #endif
03945
03946 #ifndef GL_EXT_geometry_shader4
03947 #define GL_GEOMETRY_SHADER_EXT 0x8DD9
03948
03949
03950
03951
03952 #define GL_MAX_GEOMETRY_VARYING_COMPONENTS_EXT 0x8DDD
03953 #define GL_MAX_VERTEX_VARYING_COMPONENTS_EXT 0x8DDE
03954 #define GL_MAX_VARYING_COMPONENTS_EXT 0x8B4B
03955 #define GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_EXT 0x8DDF
03956 #define GL_MAX_GEOMETRY_OUTPUT_VERTICES_EXT 0x8DE0
03957 #define GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_EXT 0x8DE1
03958
03959
03960
03961
03962
03963
03964
03965
03966
03967 #endif
03968
03969 #ifndef GL_NV_vertex_program4
03970 #define GL_VERTEX_ATTRIB_ARRAY_INTEGER_NV 0x88FD
03971 #endif
03972
03973 #ifndef GL_EXT_gpu_shader4
03974 #define GL_SAMPLER_1D_ARRAY_EXT 0x8DC0
03975 #define GL_SAMPLER_2D_ARRAY_EXT 0x8DC1
03976 #define GL_SAMPLER_BUFFER_EXT 0x8DC2
03977 #define GL_SAMPLER_1D_ARRAY_SHADOW_EXT 0x8DC3
03978 #define GL_SAMPLER_2D_ARRAY_SHADOW_EXT 0x8DC4
03979 #define GL_SAMPLER_CUBE_SHADOW_EXT 0x8DC5
03980 #define GL_UNSIGNED_INT_VEC2_EXT 0x8DC6
03981 #define GL_UNSIGNED_INT_VEC3_EXT 0x8DC7
03982 #define GL_UNSIGNED_INT_VEC4_EXT 0x8DC8
03983 #define GL_INT_SAMPLER_1D_EXT 0x8DC9
03984 #define GL_INT_SAMPLER_2D_EXT 0x8DCA
03985 #define GL_INT_SAMPLER_3D_EXT 0x8DCB
03986 #define GL_INT_SAMPLER_CUBE_EXT 0x8DCC
03987 #define GL_INT_SAMPLER_2D_RECT_EXT 0x8DCD
03988 #define GL_INT_SAMPLER_1D_ARRAY_EXT 0x8DCE
03989 #define GL_INT_SAMPLER_2D_ARRAY_EXT 0x8DCF
03990 #define GL_INT_SAMPLER_BUFFER_EXT 0x8DD0
03991 #define GL_UNSIGNED_INT_SAMPLER_1D_EXT 0x8DD1
03992 #define GL_UNSIGNED_INT_SAMPLER_2D_EXT 0x8DD2
03993 #define GL_UNSIGNED_INT_SAMPLER_3D_EXT 0x8DD3
03994 #define GL_UNSIGNED_INT_SAMPLER_CUBE_EXT 0x8DD4
03995 #define GL_UNSIGNED_INT_SAMPLER_2D_RECT_EXT 0x8DD5
03996 #define GL_UNSIGNED_INT_SAMPLER_1D_ARRAY_EXT 0x8DD6
03997 #define GL_UNSIGNED_INT_SAMPLER_2D_ARRAY_EXT 0x8DD7
03998 #define GL_UNSIGNED_INT_SAMPLER_BUFFER_EXT 0x8DD8
03999 #endif
04000
04001 #ifndef GL_EXT_draw_instanced
04002 #endif
04003
04004 #ifndef GL_EXT_packed_float
04005 #define GL_R11F_G11F_B10F_EXT 0x8C3A
04006 #define GL_UNSIGNED_INT_10F_11F_11F_REV_EXT 0x8C3B
04007 #define GL_RGBA_SIGNED_COMPONENTS_EXT 0x8C3C
04008 #endif
04009
04010 #ifndef GL_EXT_texture_array
04011 #define GL_TEXTURE_1D_ARRAY_EXT 0x8C18
04012 #define GL_PROXY_TEXTURE_1D_ARRAY_EXT 0x8C19
04013 #define GL_TEXTURE_2D_ARRAY_EXT 0x8C1A
04014 #define GL_PROXY_TEXTURE_2D_ARRAY_EXT 0x8C1B
04015 #define GL_TEXTURE_BINDING_1D_ARRAY_EXT 0x8C1C
04016 #define GL_TEXTURE_BINDING_2D_ARRAY_EXT 0x8C1D
04017 #define GL_MAX_ARRAY_TEXTURE_LAYERS_EXT 0x88FF
04018 #define GL_COMPARE_REF_DEPTH_TO_TEXTURE_EXT 0x884E
04019
04020 #endif
04021
04022 #ifndef GL_EXT_texture_buffer_object
04023 #define GL_TEXTURE_BUFFER_EXT 0x8C2A
04024 #define GL_MAX_TEXTURE_BUFFER_SIZE_EXT 0x8C2B
04025 #define GL_TEXTURE_BINDING_BUFFER_EXT 0x8C2C
04026 #define GL_TEXTURE_BUFFER_DATA_STORE_BINDING_EXT 0x8C2D
04027 #define GL_TEXTURE_BUFFER_FORMAT_EXT 0x8C2E
04028 #endif
04029
04030 #ifndef GL_EXT_texture_compression_latc
04031 #define GL_COMPRESSED_LUMINANCE_LATC1_EXT 0x8C70
04032 #define GL_COMPRESSED_SIGNED_LUMINANCE_LATC1_EXT 0x8C71
04033 #define GL_COMPRESSED_LUMINANCE_ALPHA_LATC2_EXT 0x8C72
04034 #define GL_COMPRESSED_SIGNED_LUMINANCE_ALPHA_LATC2_EXT 0x8C73
04035 #endif
04036
04037 #ifndef GL_EXT_texture_compression_rgtc
04038 #define GL_COMPRESSED_RED_RGTC1_EXT 0x8DBB
04039 #define GL_COMPRESSED_SIGNED_RED_RGTC1_EXT 0x8DBC
04040 #define GL_COMPRESSED_RED_GREEN_RGTC2_EXT 0x8DBD
04041 #define GL_COMPRESSED_SIGNED_RED_GREEN_RGTC2_EXT 0x8DBE
04042 #endif
04043
04044 #ifndef GL_EXT_texture_shared_exponent
04045 #define GL_RGB9_E5_EXT 0x8C3D
04046 #define GL_UNSIGNED_INT_5_9_9_9_REV_EXT 0x8C3E
04047 #define GL_TEXTURE_SHARED_SIZE_EXT 0x8C3F
04048 #endif
04049
04050 #ifndef GL_NV_depth_buffer_float
04051 #define GL_DEPTH_COMPONENT32F_NV 0x8DAB
04052 #define GL_DEPTH32F_STENCIL8_NV 0x8DAC
04053 #define GL_FLOAT_32_UNSIGNED_INT_24_8_REV_NV 0x8DAD
04054 #define GL_DEPTH_BUFFER_FLOAT_MODE_NV 0x8DAF
04055 #endif
04056
04057 #ifndef GL_NV_fragment_program4
04058 #endif
04059
04060 #ifndef GL_NV_framebuffer_multisample_coverage
04061 #define GL_RENDERBUFFER_COVERAGE_SAMPLES_NV 0x8CAB
04062 #define GL_RENDERBUFFER_COLOR_SAMPLES_NV 0x8E10
04063 #define GL_MAX_MULTISAMPLE_COVERAGE_MODES_NV 0x8E11
04064 #define GL_MULTISAMPLE_COVERAGE_MODES_NV 0x8E12
04065 #endif
04066
04067 #ifndef GL_EXT_framebuffer_sRGB
04068 #define GL_FRAMEBUFFER_SRGB_EXT 0x8DB9
04069 #define GL_FRAMEBUFFER_SRGB_CAPABLE_EXT 0x8DBA
04070 #endif
04071
04072 #ifndef GL_NV_geometry_shader4
04073 #endif
04074
04075 #ifndef GL_NV_parameter_buffer_object
04076 #define GL_MAX_PROGRAM_PARAMETER_BUFFER_BINDINGS_NV 0x8DA0
04077 #define GL_MAX_PROGRAM_PARAMETER_BUFFER_SIZE_NV 0x8DA1
04078 #define GL_VERTEX_PROGRAM_PARAMETER_BUFFER_NV 0x8DA2
04079 #define GL_GEOMETRY_PROGRAM_PARAMETER_BUFFER_NV 0x8DA3
04080 #define GL_FRAGMENT_PROGRAM_PARAMETER_BUFFER_NV 0x8DA4
04081 #endif
04082
04083 #ifndef GL_EXT_draw_buffers2
04084 #endif
04085
04086 #ifndef GL_NV_transform_feedback
04087 #define GL_BACK_PRIMARY_COLOR_NV 0x8C77
04088 #define GL_BACK_SECONDARY_COLOR_NV 0x8C78
04089 #define GL_TEXTURE_COORD_NV 0x8C79
04090 #define GL_CLIP_DISTANCE_NV 0x8C7A
04091 #define GL_VERTEX_ID_NV 0x8C7B
04092 #define GL_PRIMITIVE_ID_NV 0x8C7C
04093 #define GL_GENERIC_ATTRIB_NV 0x8C7D
04094 #define GL_TRANSFORM_FEEDBACK_ATTRIBS_NV 0x8C7E
04095 #define GL_TRANSFORM_FEEDBACK_BUFFER_MODE_NV 0x8C7F
04096 #define GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_NV 0x8C80
04097 #define GL_ACTIVE_VARYINGS_NV 0x8C81
04098 #define GL_ACTIVE_VARYING_MAX_LENGTH_NV 0x8C82
04099 #define GL_TRANSFORM_FEEDBACK_VARYINGS_NV 0x8C83
04100 #define GL_TRANSFORM_FEEDBACK_BUFFER_START_NV 0x8C84
04101 #define GL_TRANSFORM_FEEDBACK_BUFFER_SIZE_NV 0x8C85
04102 #define GL_TRANSFORM_FEEDBACK_RECORD_NV 0x8C86
04103 #define GL_PRIMITIVES_GENERATED_NV 0x8C87
04104 #define GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_NV 0x8C88
04105 #define GL_RASTERIZER_DISCARD_NV 0x8C89
04106 #define GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_ATTRIBS_NV 0x8C8A
04107 #define GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_NV 0x8C8B
04108 #define GL_INTERLEAVED_ATTRIBS_NV 0x8C8C
04109 #define GL_SEPARATE_ATTRIBS_NV 0x8C8D
04110 #define GL_TRANSFORM_FEEDBACK_BUFFER_NV 0x8C8E
04111 #define GL_TRANSFORM_FEEDBACK_BUFFER_BINDING_NV 0x8C8F
04112 #endif
04113
04114 #ifndef GL_EXT_bindable_uniform
04115 #define GL_MAX_VERTEX_BINDABLE_UNIFORMS_EXT 0x8DE2
04116 #define GL_MAX_FRAGMENT_BINDABLE_UNIFORMS_EXT 0x8DE3
04117 #define GL_MAX_GEOMETRY_BINDABLE_UNIFORMS_EXT 0x8DE4
04118 #define GL_MAX_BINDABLE_UNIFORM_SIZE_EXT 0x8DED
04119 #define GL_UNIFORM_BUFFER_EXT 0x8DEE
04120 #define GL_UNIFORM_BUFFER_BINDING_EXT 0x8DEF
04121 #endif
04122
04123 #ifndef GL_EXT_texture_integer
04124 #define GL_RGBA32UI_EXT 0x8D70
04125 #define GL_RGB32UI_EXT 0x8D71
04126 #define GL_ALPHA32UI_EXT 0x8D72
04127 #define GL_INTENSITY32UI_EXT 0x8D73
04128 #define GL_LUMINANCE32UI_EXT 0x8D74
04129 #define GL_LUMINANCE_ALPHA32UI_EXT 0x8D75
04130 #define GL_RGBA16UI_EXT 0x8D76
04131 #define GL_RGB16UI_EXT 0x8D77
04132 #define GL_ALPHA16UI_EXT 0x8D78
04133 #define GL_INTENSITY16UI_EXT 0x8D79
04134 #define GL_LUMINANCE16UI_EXT 0x8D7A
04135 #define GL_LUMINANCE_ALPHA16UI_EXT 0x8D7B
04136 #define GL_RGBA8UI_EXT 0x8D7C
04137 #define GL_RGB8UI_EXT 0x8D7D
04138 #define GL_ALPHA8UI_EXT 0x8D7E
04139 #define GL_INTENSITY8UI_EXT 0x8D7F
04140 #define GL_LUMINANCE8UI_EXT 0x8D80
04141 #define GL_LUMINANCE_ALPHA8UI_EXT 0x8D81
04142 #define GL_RGBA32I_EXT 0x8D82
04143 #define GL_RGB32I_EXT 0x8D83
04144 #define GL_ALPHA32I_EXT 0x8D84
04145 #define GL_INTENSITY32I_EXT 0x8D85
04146 #define GL_LUMINANCE32I_EXT 0x8D86
04147 #define GL_LUMINANCE_ALPHA32I_EXT 0x8D87
04148 #define GL_RGBA16I_EXT 0x8D88
04149 #define GL_RGB16I_EXT 0x8D89
04150 #define GL_ALPHA16I_EXT 0x8D8A
04151 #define GL_INTENSITY16I_EXT 0x8D8B
04152 #define GL_LUMINANCE16I_EXT 0x8D8C
04153 #define GL_LUMINANCE_ALPHA16I_EXT 0x8D8D
04154 #define GL_RGBA8I_EXT 0x8D8E
04155 #define GL_RGB8I_EXT 0x8D8F
04156 #define GL_ALPHA8I_EXT 0x8D90
04157 #define GL_INTENSITY8I_EXT 0x8D91
04158 #define GL_LUMINANCE8I_EXT 0x8D92
04159 #define GL_LUMINANCE_ALPHA8I_EXT 0x8D93
04160 #define GL_RED_INTEGER_EXT 0x8D94
04161 #define GL_GREEN_INTEGER_EXT 0x8D95
04162 #define GL_BLUE_INTEGER_EXT 0x8D96
04163 #define GL_ALPHA_INTEGER_EXT 0x8D97
04164 #define GL_RGB_INTEGER_EXT 0x8D98
04165 #define GL_RGBA_INTEGER_EXT 0x8D99
04166 #define GL_BGR_INTEGER_EXT 0x8D9A
04167 #define GL_BGRA_INTEGER_EXT 0x8D9B
04168 #define GL_LUMINANCE_INTEGER_EXT 0x8D9C
04169 #define GL_LUMINANCE_ALPHA_INTEGER_EXT 0x8D9D
04170 #define GL_RGBA_INTEGER_MODE_EXT 0x8D9E
04171 #endif
04172
04173 #ifndef GL_GREMEDY_frame_terminator
04174 #endif
04175
04176 #ifndef GL_NV_conditional_render
04177 #define GL_QUERY_WAIT_NV 0x8E13
04178 #define GL_QUERY_NO_WAIT_NV 0x8E14
04179 #define GL_QUERY_BY_REGION_WAIT_NV 0x8E15
04180 #define GL_QUERY_BY_REGION_NO_WAIT_NV 0x8E16
04181 #endif
04182
04183 #ifndef GL_NV_present_video
04184 #define GL_FRAME_NV 0x8E26
04185 #define GL_FIELDS_NV 0x8E27
04186 #define GL_CURRENT_TIME_NV 0x8E28
04187 #define GL_NUM_FILL_STREAMS_NV 0x8E29
04188 #define GL_PRESENT_TIME_NV 0x8E2A
04189 #define GL_PRESENT_DURATION_NV 0x8E2B
04190 #endif
04191
04192 #ifndef GL_EXT_transform_feedback
04193 #define GL_TRANSFORM_FEEDBACK_BUFFER_EXT 0x8C8E
04194 #define GL_TRANSFORM_FEEDBACK_BUFFER_START_EXT 0x8C84
04195 #define GL_TRANSFORM_FEEDBACK_BUFFER_SIZE_EXT 0x8C85
04196 #define GL_TRANSFORM_FEEDBACK_BUFFER_BINDING_EXT 0x8C8F
04197 #define GL_INTERLEAVED_ATTRIBS_EXT 0x8C8C
04198 #define GL_SEPARATE_ATTRIBS_EXT 0x8C8D
04199 #define GL_PRIMITIVES_GENERATED_EXT 0x8C87
04200 #define GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_EXT 0x8C88
04201 #define GL_RASTERIZER_DISCARD_EXT 0x8C89
04202 #define GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_EXT 0x8C8A
04203 #define GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_EXT 0x8C8B
04204 #define GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_EXT 0x8C80
04205 #define GL_TRANSFORM_FEEDBACK_VARYINGS_EXT 0x8C83
04206 #define GL_TRANSFORM_FEEDBACK_BUFFER_MODE_EXT 0x8C7F
04207 #define GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH_EXT 0x8C76
04208 #endif
04209
04210 #ifndef GL_EXT_direct_state_access
04211 #define GL_PROGRAM_MATRIX_EXT 0x8E2D
04212 #define GL_TRANSPOSE_PROGRAM_MATRIX_EXT 0x8E2E
04213 #define GL_PROGRAM_MATRIX_STACK_DEPTH_EXT 0x8E2F
04214 #endif
04215
04216 #ifndef GL_EXT_vertex_array_bgra
04217
04218 #endif
04219
04220 #ifndef GL_EXT_texture_swizzle
04221 #define GL_TEXTURE_SWIZZLE_R_EXT 0x8E42
04222 #define GL_TEXTURE_SWIZZLE_G_EXT 0x8E43
04223 #define GL_TEXTURE_SWIZZLE_B_EXT 0x8E44
04224 #define GL_TEXTURE_SWIZZLE_A_EXT 0x8E45
04225 #define GL_TEXTURE_SWIZZLE_RGBA_EXT 0x8E46
04226 #endif
04227
04228 #ifndef GL_NV_explicit_multisample
04229 #define GL_SAMPLE_POSITION_NV 0x8E50
04230 #define GL_SAMPLE_MASK_NV 0x8E51
04231 #define GL_SAMPLE_MASK_VALUE_NV 0x8E52
04232 #define GL_TEXTURE_BINDING_RENDERBUFFER_NV 0x8E53
04233 #define GL_TEXTURE_RENDERBUFFER_DATA_STORE_BINDING_NV 0x8E54
04234 #define GL_TEXTURE_RENDERBUFFER_NV 0x8E55
04235 #define GL_SAMPLER_RENDERBUFFER_NV 0x8E56
04236 #define GL_INT_SAMPLER_RENDERBUFFER_NV 0x8E57
04237 #define GL_UNSIGNED_INT_SAMPLER_RENDERBUFFER_NV 0x8E58
04238 #define GL_MAX_SAMPLE_MASK_WORDS_NV 0x8E59
04239 #endif
04240
04241 #ifndef GL_NV_transform_feedback2
04242 #define GL_TRANSFORM_FEEDBACK_NV 0x8E22
04243 #define GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED_NV 0x8E23
04244 #define GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE_NV 0x8E24
04245 #define GL_TRANSFORM_FEEDBACK_BINDING_NV 0x8E25
04246 #endif
04247
04248 #ifndef GL_ATI_meminfo
04249 #define GL_VBO_FREE_MEMORY_ATI 0x87FB
04250 #define GL_TEXTURE_FREE_MEMORY_ATI 0x87FC
04251 #define GL_RENDERBUFFER_FREE_MEMORY_ATI 0x87FD
04252 #endif
04253
04254 #ifndef GL_AMD_performance_monitor
04255 #define GL_COUNTER_TYPE_AMD 0x8BC0
04256 #define GL_COUNTER_RANGE_AMD 0x8BC1
04257 #define GL_UNSIGNED_INT64_AMD 0x8BC2
04258 #define GL_PERCENTAGE_AMD 0x8BC3
04259 #define GL_PERFMON_RESULT_AVAILABLE_AMD 0x8BC4
04260 #define GL_PERFMON_RESULT_SIZE_AMD 0x8BC5
04261 #define GL_PERFMON_RESULT_AMD 0x8BC6
04262 #endif
04263
04264 #ifndef GL_AMD_texture_texture4
04265 #endif
04266
04267 #ifndef GL_AMD_vertex_shader_tesselator
04268 #define GL_SAMPLER_BUFFER_AMD 0x9001
04269 #define GL_INT_SAMPLER_BUFFER_AMD 0x9002
04270 #define GL_UNSIGNED_INT_SAMPLER_BUFFER_AMD 0x9003
04271 #define GL_TESSELLATION_MODE_AMD 0x9004
04272 #define GL_TESSELLATION_FACTOR_AMD 0x9005
04273 #define GL_DISCRETE_AMD 0x9006
04274 #define GL_CONTINUOUS_AMD 0x9007
04275 #endif
04276
04277 #ifndef GL_EXT_provoking_vertex
04278 #define GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION_EXT 0x8E4C
04279 #define GL_FIRST_VERTEX_CONVENTION_EXT 0x8E4D
04280 #define GL_LAST_VERTEX_CONVENTION_EXT 0x8E4E
04281 #define GL_PROVOKING_VERTEX_EXT 0x8E4F
04282 #endif
04283
04284 #ifndef GL_EXT_texture_snorm
04285 #define GL_ALPHA_SNORM 0x9010
04286 #define GL_LUMINANCE_SNORM 0x9011
04287 #define GL_LUMINANCE_ALPHA_SNORM 0x9012
04288 #define GL_INTENSITY_SNORM 0x9013
04289 #define GL_ALPHA8_SNORM 0x9014
04290 #define GL_LUMINANCE8_SNORM 0x9015
04291 #define GL_LUMINANCE8_ALPHA8_SNORM 0x9016
04292 #define GL_INTENSITY8_SNORM 0x9017
04293 #define GL_ALPHA16_SNORM 0x9018
04294 #define GL_LUMINANCE16_SNORM 0x9019
04295 #define GL_LUMINANCE16_ALPHA16_SNORM 0x901A
04296 #define GL_INTENSITY16_SNORM 0x901B
04297
04298
04299
04300
04301
04302
04303
04304
04305
04306
04307
04308
04309
04310 #endif
04311
04312 #ifndef GL_AMD_draw_buffers_blend
04313 #endif
04314
04315 #ifndef GL_APPLE_texture_range
04316 #define GL_TEXTURE_RANGE_LENGTH_APPLE 0x85B7
04317 #define GL_TEXTURE_RANGE_POINTER_APPLE 0x85B8
04318 #define GL_TEXTURE_STORAGE_HINT_APPLE 0x85BC
04319 #define GL_STORAGE_PRIVATE_APPLE 0x85BD
04320
04321
04322 #endif
04323
04324 #ifndef GL_APPLE_float_pixels
04325 #define GL_HALF_APPLE 0x140B
04326 #define GL_RGBA_FLOAT32_APPLE 0x8814
04327 #define GL_RGB_FLOAT32_APPLE 0x8815
04328 #define GL_ALPHA_FLOAT32_APPLE 0x8816
04329 #define GL_INTENSITY_FLOAT32_APPLE 0x8817
04330 #define GL_LUMINANCE_FLOAT32_APPLE 0x8818
04331 #define GL_LUMINANCE_ALPHA_FLOAT32_APPLE 0x8819
04332 #define GL_RGBA_FLOAT16_APPLE 0x881A
04333 #define GL_RGB_FLOAT16_APPLE 0x881B
04334 #define GL_ALPHA_FLOAT16_APPLE 0x881C
04335 #define GL_INTENSITY_FLOAT16_APPLE 0x881D
04336 #define GL_LUMINANCE_FLOAT16_APPLE 0x881E
04337 #define GL_LUMINANCE_ALPHA_FLOAT16_APPLE 0x881F
04338 #define GL_COLOR_FLOAT_APPLE 0x8A0F
04339 #endif
04340
04341 #ifndef GL_APPLE_vertex_program_evaluators
04342 #define GL_VERTEX_ATTRIB_MAP1_APPLE 0x8A00
04343 #define GL_VERTEX_ATTRIB_MAP2_APPLE 0x8A01
04344 #define GL_VERTEX_ATTRIB_MAP1_SIZE_APPLE 0x8A02
04345 #define GL_VERTEX_ATTRIB_MAP1_COEFF_APPLE 0x8A03
04346 #define GL_VERTEX_ATTRIB_MAP1_ORDER_APPLE 0x8A04
04347 #define GL_VERTEX_ATTRIB_MAP1_DOMAIN_APPLE 0x8A05
04348 #define GL_VERTEX_ATTRIB_MAP2_SIZE_APPLE 0x8A06
04349 #define GL_VERTEX_ATTRIB_MAP2_COEFF_APPLE 0x8A07
04350 #define GL_VERTEX_ATTRIB_MAP2_ORDER_APPLE 0x8A08
04351 #define GL_VERTEX_ATTRIB_MAP2_DOMAIN_APPLE 0x8A09
04352 #endif
04353
04354 #ifndef GL_APPLE_aux_depth_stencil
04355 #define GL_AUX_DEPTH_STENCIL_APPLE 0x8A14
04356 #endif
04357
04358 #ifndef GL_APPLE_object_purgeable
04359 #define GL_BUFFER_OBJECT_APPLE 0x85B3
04360 #define GL_RELEASED_APPLE 0x8A19
04361 #define GL_VOLATILE_APPLE 0x8A1A
04362 #define GL_RETAINED_APPLE 0x8A1B
04363 #define GL_UNDEFINED_APPLE 0x8A1C
04364 #define GL_PURGEABLE_APPLE 0x8A1D
04365 #endif
04366
04367 #ifndef GL_APPLE_row_bytes
04368 #define GL_PACK_ROW_BYTES_APPLE 0x8A15
04369 #define GL_UNPACK_ROW_BYTES_APPLE 0x8A16
04370 #endif
04371
04372
04373
04374
04375 #include <stddef.h>
04376 #ifndef GL_VERSION_2_0
04377
04378 typedef char GLchar;
04379 #endif
04380
04381 #ifndef GL_VERSION_1_5
04382
04383 typedef ptrdiff_t GLintptr;
04384 typedef ptrdiff_t GLsizeiptr;
04385 #endif
04386
04387 #ifndef GL_ARB_vertex_buffer_object
04388
04389 typedef ptrdiff_t GLintptrARB;
04390 typedef ptrdiff_t GLsizeiptrARB;
04391 #endif
04392
04393 #ifndef GL_ARB_shader_objects
04394
04395 typedef char GLcharARB;
04396 typedef unsigned int GLhandleARB;
04397 #endif
04398
04399
04400 #ifndef GL_ARB_half_float_pixel
04401 typedef unsigned short GLhalfARB;
04402 #endif
04403
04404 #ifndef GL_NV_half_float
04405 typedef unsigned short GLhalfNV;
04406 #endif
04407
04408 #ifndef GLEXT_64_TYPES_DEFINED
04409
04410 #define GLEXT_64_TYPES_DEFINED
04411
04412
04413 #if defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L
04414 #include <inttypes.h>
04415 #elif defined(__sun__) || defined(__digital__)
04416 #include <inttypes.h>
04417 #if defined(__STDC__)
04418 #if defined(__arch64__) || defined(_LP64)
04419 typedef long int int64_t;
04420 typedef unsigned long int uint64_t;
04421 #else
04422 typedef long long int int64_t;
04423 typedef unsigned long long int uint64_t;
04424 #endif
04425 #endif
04426 #elif defined( __VMS ) || defined(__sgi)
04427 #include <inttypes.h>
04428 #elif defined(__SCO__) || defined(__USLC__)
04429 #include <stdint.h>
04430 #elif defined(__UNIXOS2__) || defined(__SOL64__)
04431 typedef long int int32_t;
04432 typedef long long int int64_t;
04433 typedef unsigned long long int uint64_t;
04434 #elif defined(_WIN32) && defined(__GNUC__)
04435 #include <stdint.h>
04436 #elif defined(_WIN32)
04437 typedef __int32 int32_t;
04438 typedef __int64 int64_t;
04439 typedef unsigned __int64 uint64_t;
04440 #else
04441
04442 #include <inttypes.h>
04443 #endif
04444 #endif
04445
04446 #ifndef GL_EXT_timer_query
04447 typedef int64_t GLint64EXT;
04448 typedef uint64_t GLuint64EXT;
04449 #endif
04450
04451 #ifndef ARB_sync
04452 typedef int64_t GLint64;
04453 typedef uint64_t GLuint64;
04454 typedef struct __GLsync *GLsync;
04455 #endif
04456
04457 #ifndef GL_VERSION_1_2
04458 #define GL_VERSION_1_2 1
04459 #ifdef GL_GLEXT_PROTOTYPES
04460 GLAPI void APIENTRY glBlendColor (GLclampf, GLclampf, GLclampf, GLclampf);
04461 GLAPI void APIENTRY glBlendEquation (GLenum);
04462 GLAPI void APIENTRY glDrawRangeElements (GLenum, GLuint, GLuint, GLsizei, GLenum, const GLvoid *);
04463 GLAPI void APIENTRY glTexImage3D (GLenum, GLint, GLint, GLsizei, GLsizei, GLsizei, GLint, GLenum, GLenum, const GLvoid *);
04464 GLAPI void APIENTRY glTexSubImage3D (GLenum, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLenum, const GLvoid *);
04465 GLAPI void APIENTRY glCopyTexSubImage3D (GLenum, GLint, GLint, GLint, GLint, GLint, GLint, GLsizei, GLsizei);
04466 #endif
04467 typedef void (APIENTRYP PFNGLBLENDCOLORPROC) (GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha);
04468 typedef void (APIENTRYP PFNGLBLENDEQUATIONPROC) (GLenum mode);
04469 typedef void (APIENTRYP PFNGLDRAWRANGEELEMENTSPROC) (GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid *indices);
04470 typedef void (APIENTRYP PFNGLTEXIMAGE3DPROC) (GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid *pixels);
04471 typedef void (APIENTRYP PFNGLTEXSUBIMAGE3DPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const GLvoid *pixels);
04472 typedef void (APIENTRYP PFNGLCOPYTEXSUBIMAGE3DPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height);
04473 #endif
04474
04475 #ifndef GL_VERSION_1_2_DEPRECATED
04476 #define GL_VERSION_1_2_DEPRECATED 1
04477 #ifdef GL_GLEXT_PROTOTYPES
04478 GLAPI void APIENTRY glColorTable (GLenum, GLenum, GLsizei, GLenum, GLenum, const GLvoid *);
04479 GLAPI void APIENTRY glColorTableParameterfv (GLenum, GLenum, const GLfloat *);
04480 GLAPI void APIENTRY glColorTableParameteriv (GLenum, GLenum, const GLint *);
04481 GLAPI void APIENTRY glCopyColorTable (GLenum, GLenum, GLint, GLint, GLsizei);
04482 GLAPI void APIENTRY glGetColorTable (GLenum, GLenum, GLenum, GLvoid *);
04483 GLAPI void APIENTRY glGetColorTableParameterfv (GLenum, GLenum, GLfloat *);
04484 GLAPI void APIENTRY glGetColorTableParameteriv (GLenum, GLenum, GLint *);
04485 GLAPI void APIENTRY glColorSubTable (GLenum, GLsizei, GLsizei, GLenum, GLenum, const GLvoid *);
04486 GLAPI void APIENTRY glCopyColorSubTable (GLenum, GLsizei, GLint, GLint, GLsizei);
04487 GLAPI void APIENTRY glConvolutionFilter1D (GLenum, GLenum, GLsizei, GLenum, GLenum, const GLvoid *);
04488 GLAPI void APIENTRY glConvolutionFilter2D (GLenum, GLenum, GLsizei, GLsizei, GLenum, GLenum, const GLvoid *);
04489 GLAPI void APIENTRY glConvolutionParameterf (GLenum, GLenum, GLfloat);
04490 GLAPI void APIENTRY glConvolutionParameterfv (GLenum, GLenum, const GLfloat *);
04491 GLAPI void APIENTRY glConvolutionParameteri (GLenum, GLenum, GLint);
04492 GLAPI void APIENTRY glConvolutionParameteriv (GLenum, GLenum, const GLint *);
04493 GLAPI void APIENTRY glCopyConvolutionFilter1D (GLenum, GLenum, GLint, GLint, GLsizei);
04494 GLAPI void APIENTRY glCopyConvolutionFilter2D (GLenum, GLenum, GLint, GLint, GLsizei, GLsizei);
04495 GLAPI void APIENTRY glGetConvolutionFilter (GLenum, GLenum, GLenum, GLvoid *);
04496 GLAPI void APIENTRY glGetConvolutionParameterfv (GLenum, GLenum, GLfloat *);
04497 GLAPI void APIENTRY glGetConvolutionParameteriv (GLenum, GLenum, GLint *);
04498 GLAPI void APIENTRY glGetSeparableFilter (GLenum, GLenum, GLenum, GLvoid *, GLvoid *, GLvoid *);
04499 GLAPI void APIENTRY glSeparableFilter2D (GLenum, GLenum, GLsizei, GLsizei, GLenum, GLenum, const GLvoid *, const GLvoid *);
04500 GLAPI void APIENTRY glGetHistogram (GLenum, GLboolean, GLenum, GLenum, GLvoid *);
04501 GLAPI void APIENTRY glGetHistogramParameterfv (GLenum, GLenum, GLfloat *);
04502 GLAPI void APIENTRY glGetHistogramParameteriv (GLenum, GLenum, GLint *);
04503 GLAPI void APIENTRY glGetMinmax (GLenum, GLboolean, GLenum, GLenum, GLvoid *);
04504 GLAPI void APIENTRY glGetMinmaxParameterfv (GLenum, GLenum, GLfloat *);
04505 GLAPI void APIENTRY glGetMinmaxParameteriv (GLenum, GLenum, GLint *);
04506 GLAPI void APIENTRY glHistogram (GLenum, GLsizei, GLenum, GLboolean);
04507 GLAPI void APIENTRY glMinmax (GLenum, GLenum, GLboolean);
04508 GLAPI void APIENTRY glResetHistogram (GLenum);
04509 GLAPI void APIENTRY glResetMinmax (GLenum);
04510 #endif
04511 typedef void (APIENTRYP PFNGLCOLORTABLEPROC) (GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid *table);
04512 typedef void (APIENTRYP PFNGLCOLORTABLEPARAMETERFVPROC) (GLenum target, GLenum pname, const GLfloat *params);
04513 typedef void (APIENTRYP PFNGLCOLORTABLEPARAMETERIVPROC) (GLenum target, GLenum pname, const GLint *params);
04514 typedef void (APIENTRYP PFNGLCOPYCOLORTABLEPROC) (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width);
04515 typedef void (APIENTRYP PFNGLGETCOLORTABLEPROC) (GLenum target, GLenum format, GLenum type, GLvoid *table);
04516 typedef void (APIENTRYP PFNGLGETCOLORTABLEPARAMETERFVPROC) (GLenum target, GLenum pname, GLfloat *params);
04517 typedef void (APIENTRYP PFNGLGETCOLORTABLEPARAMETERIVPROC) (GLenum target, GLenum pname, GLint *params);
04518 typedef void (APIENTRYP PFNGLCOLORSUBTABLEPROC) (GLenum target, GLsizei start, GLsizei count, GLenum format, GLenum type, const GLvoid *data);
04519 typedef void (APIENTRYP PFNGLCOPYCOLORSUBTABLEPROC) (GLenum target, GLsizei start, GLint x, GLint y, GLsizei width);
04520 typedef void (APIENTRYP PFNGLCONVOLUTIONFILTER1DPROC) (GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid *image);
04521 typedef void (APIENTRYP PFNGLCONVOLUTIONFILTER2DPROC) (GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *image);
04522 typedef void (APIENTRYP PFNGLCONVOLUTIONPARAMETERFPROC) (GLenum target, GLenum pname, GLfloat params);
04523 typedef void (APIENTRYP PFNGLCONVOLUTIONPARAMETERFVPROC) (GLenum target, GLenum pname, const GLfloat *params);
04524 typedef void (APIENTRYP PFNGLCONVOLUTIONPARAMETERIPROC) (GLenum target, GLenum pname, GLint params);
04525 typedef void (APIENTRYP PFNGLCONVOLUTIONPARAMETERIVPROC) (GLenum target, GLenum pname, const GLint *params);
04526 typedef void (APIENTRYP PFNGLCOPYCONVOLUTIONFILTER1DPROC) (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width);
04527 typedef void (APIENTRYP PFNGLCOPYCONVOLUTIONFILTER2DPROC) (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height);
04528 typedef void (APIENTRYP PFNGLGETCONVOLUTIONFILTERPROC) (GLenum target, GLenum format, GLenum type, GLvoid *image);
04529 typedef void (APIENTRYP PFNGLGETCONVOLUTIONPARAMETERFVPROC) (GLenum target, GLenum pname, GLfloat *params);
04530 typedef void (APIENTRYP PFNGLGETCONVOLUTIONPARAMETERIVPROC) (GLenum target, GLenum pname, GLint *params);
04531 typedef void (APIENTRYP PFNGLGETSEPARABLEFILTERPROC) (GLenum target, GLenum format, GLenum type, GLvoid *row, GLvoid *column, GLvoid *span);
04532 typedef void (APIENTRYP PFNGLSEPARABLEFILTER2DPROC) (GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *row, const GLvoid *column);
04533 typedef void (APIENTRYP PFNGLGETHISTOGRAMPROC) (GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid *values);
04534 typedef void (APIENTRYP PFNGLGETHISTOGRAMPARAMETERFVPROC) (GLenum target, GLenum pname, GLfloat *params);
04535 typedef void (APIENTRYP PFNGLGETHISTOGRAMPARAMETERIVPROC) (GLenum target, GLenum pname, GLint *params);
04536 typedef void (APIENTRYP PFNGLGETMINMAXPROC) (GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid *values);
04537 typedef void (APIENTRYP PFNGLGETMINMAXPARAMETERFVPROC) (GLenum target, GLenum pname, GLfloat *params);
04538 typedef void (APIENTRYP PFNGLGETMINMAXPARAMETERIVPROC) (GLenum target, GLenum pname, GLint *params);
04539 typedef void (APIENTRYP PFNGLHISTOGRAMPROC) (GLenum target, GLsizei width, GLenum internalformat, GLboolean sink);
04540 typedef void (APIENTRYP PFNGLMINMAXPROC) (GLenum target, GLenum internalformat, GLboolean sink);
04541 typedef void (APIENTRYP PFNGLRESETHISTOGRAMPROC) (GLenum target);
04542 typedef void (APIENTRYP PFNGLRESETMINMAXPROC) (GLenum target);
04543 #endif
04544
04545 #ifndef GL_VERSION_1_3
04546 #define GL_VERSION_1_3 1
04547 #ifdef GL_GLEXT_PROTOTYPES
04548 GLAPI void APIENTRY glActiveTexture (GLenum);
04549 GLAPI void APIENTRY glSampleCoverage (GLclampf, GLboolean);
04550 GLAPI void APIENTRY glCompressedTexImage3D (GLenum, GLint, GLenum, GLsizei, GLsizei, GLsizei, GLint, GLsizei, const GLvoid *);
04551 GLAPI void APIENTRY glCompressedTexImage2D (GLenum, GLint, GLenum, GLsizei, GLsizei, GLint, GLsizei, const GLvoid *);
04552 GLAPI void APIENTRY glCompressedTexImage1D (GLenum, GLint, GLenum, GLsizei, GLint, GLsizei, const GLvoid *);
04553 GLAPI void APIENTRY glCompressedTexSubImage3D (GLenum, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLsizei, const GLvoid *);
04554 GLAPI void APIENTRY glCompressedTexSubImage2D (GLenum, GLint, GLint, GLint, GLsizei, GLsizei, GLenum, GLsizei, const GLvoid *);
04555 GLAPI void APIENTRY glCompressedTexSubImage1D (GLenum, GLint, GLint, GLsizei, GLenum, GLsizei, const GLvoid *);
04556 GLAPI void APIENTRY glGetCompressedTexImage (GLenum, GLint, GLvoid *);
04557 #endif
04558 typedef void (APIENTRYP PFNGLACTIVETEXTUREPROC) (GLenum texture);
04559 typedef void (APIENTRYP PFNGLSAMPLECOVERAGEPROC) (GLclampf value, GLboolean invert);
04560 typedef void (APIENTRYP PFNGLCOMPRESSEDTEXIMAGE3DPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid *data);
04561 typedef void (APIENTRYP PFNGLCOMPRESSEDTEXIMAGE2DPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid *data);
04562 typedef void (APIENTRYP PFNGLCOMPRESSEDTEXIMAGE1DPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const GLvoid *data);
04563 typedef void (APIENTRYP PFNGLCOMPRESSEDTEXSUBIMAGE3DPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const GLvoid *data);
04564 typedef void (APIENTRYP PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid *data);
04565 typedef void (APIENTRYP PFNGLCOMPRESSEDTEXSUBIMAGE1DPROC) (GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const GLvoid *data);
04566 typedef void (APIENTRYP PFNGLGETCOMPRESSEDTEXIMAGEPROC) (GLenum target, GLint level, GLvoid *img);
04567 #endif
04568
04569 #ifndef GL_VERSION_1_3_DEPRECATED
04570 #define GL_VERSION_1_3_DEPRECATED 1
04571 #ifdef GL_GLEXT_PROTOTYPES
04572 GLAPI void APIENTRY glClientActiveTexture (GLenum);
04573 GLAPI void APIENTRY glMultiTexCoord1d (GLenum, GLdouble);
04574 GLAPI void APIENTRY glMultiTexCoord1dv (GLenum, const GLdouble *);
04575 GLAPI void APIENTRY glMultiTexCoord1f (GLenum, GLfloat);
04576 GLAPI void APIENTRY glMultiTexCoord1fv (GLenum, const GLfloat *);
04577 GLAPI void APIENTRY glMultiTexCoord1i (GLenum, GLint);
04578 GLAPI void APIENTRY glMultiTexCoord1iv (GLenum, const GLint *);
04579 GLAPI void APIENTRY glMultiTexCoord1s (GLenum, GLshort);
04580 GLAPI void APIENTRY glMultiTexCoord1sv (GLenum, const GLshort *);
04581 GLAPI void APIENTRY glMultiTexCoord2d (GLenum, GLdouble, GLdouble);
04582 GLAPI void APIENTRY glMultiTexCoord2dv (GLenum, const GLdouble *);
04583 GLAPI void APIENTRY glMultiTexCoord2f (GLenum, GLfloat, GLfloat);
04584 GLAPI void APIENTRY glMultiTexCoord2fv (GLenum, const GLfloat *);
04585 GLAPI void APIENTRY glMultiTexCoord2i (GLenum, GLint, GLint);
04586 GLAPI void APIENTRY glMultiTexCoord2iv (GLenum, const GLint *);
04587 GLAPI void APIENTRY glMultiTexCoord2s (GLenum, GLshort, GLshort);
04588 GLAPI void APIENTRY glMultiTexCoord2sv (GLenum, const GLshort *);
04589 GLAPI void APIENTRY glMultiTexCoord3d (GLenum, GLdouble, GLdouble, GLdouble);
04590 GLAPI void APIENTRY glMultiTexCoord3dv (GLenum, const GLdouble *);
04591 GLAPI void APIENTRY glMultiTexCoord3f (GLenum, GLfloat, GLfloat, GLfloat);
04592 GLAPI void APIENTRY glMultiTexCoord3fv (GLenum, const GLfloat *);
04593 GLAPI void APIENTRY glMultiTexCoord3i (GLenum, GLint, GLint, GLint);
04594 GLAPI void APIENTRY glMultiTexCoord3iv (GLenum, const GLint *);
04595 GLAPI void APIENTRY glMultiTexCoord3s (GLenum, GLshort, GLshort, GLshort);
04596 GLAPI void APIENTRY glMultiTexCoord3sv (GLenum, const GLshort *);
04597 GLAPI void APIENTRY glMultiTexCoord4d (GLenum, GLdouble, GLdouble, GLdouble, GLdouble);
04598 GLAPI void APIENTRY glMultiTexCoord4dv (GLenum, const GLdouble *);
04599 GLAPI void APIENTRY glMultiTexCoord4f (GLenum, GLfloat, GLfloat, GLfloat, GLfloat);
04600 GLAPI void APIENTRY glMultiTexCoord4fv (GLenum, const GLfloat *);
04601 GLAPI void APIENTRY glMultiTexCoord4i (GLenum, GLint, GLint, GLint, GLint);
04602 GLAPI void APIENTRY glMultiTexCoord4iv (GLenum, const GLint *);
04603 GLAPI void APIENTRY glMultiTexCoord4s (GLenum, GLshort, GLshort, GLshort, GLshort);
04604 GLAPI void APIENTRY glMultiTexCoord4sv (GLenum, const GLshort *);
04605 GLAPI void APIENTRY glLoadTransposeMatrixf (const GLfloat *);
04606 GLAPI void APIENTRY glLoadTransposeMatrixd (const GLdouble *);
04607 GLAPI void APIENTRY glMultTransposeMatrixf (const GLfloat *);
04608 GLAPI void APIENTRY glMultTransposeMatrixd (const GLdouble *);
04609 #endif
04610 typedef void (APIENTRYP PFNGLCLIENTACTIVETEXTUREPROC) (GLenum texture);
04611 typedef void (APIENTRYP PFNGLMULTITEXCOORD1DPROC) (GLenum target, GLdouble s);
04612 typedef void (APIENTRYP PFNGLMULTITEXCOORD1DVPROC) (GLenum target, const GLdouble *v);
04613 typedef void (APIENTRYP PFNGLMULTITEXCOORD1FPROC) (GLenum target, GLfloat s);
04614 typedef void (APIENTRYP PFNGLMULTITEXCOORD1FVPROC) (GLenum target, const GLfloat *v);
04615 typedef void (APIENTRYP PFNGLMULTITEXCOORD1IPROC) (GLenum target, GLint s);
04616 typedef void (APIENTRYP PFNGLMULTITEXCOORD1IVPROC) (GLenum target, const GLint *v);
04617 typedef void (APIENTRYP PFNGLMULTITEXCOORD1SPROC) (GLenum target, GLshort s);
04618 typedef void (APIENTRYP PFNGLMULTITEXCOORD1SVPROC) (GLenum target, const GLshort *v);
04619 typedef void (APIENTRYP PFNGLMULTITEXCOORD2DPROC) (GLenum target, GLdouble s, GLdouble t);
04620 typedef void (APIENTRYP PFNGLMULTITEXCOORD2DVPROC) (GLenum target, const GLdouble *v);
04621 typedef void (APIENTRYP PFNGLMULTITEXCOORD2FPROC) (GLenum target, GLfloat s, GLfloat t);
04622 typedef void (APIENTRYP PFNGLMULTITEXCOORD2FVPROC) (GLenum target, const GLfloat *v);
04623 typedef void (APIENTRYP PFNGLMULTITEXCOORD2IPROC) (GLenum target, GLint s, GLint t);
04624 typedef void (APIENTRYP PFNGLMULTITEXCOORD2IVPROC) (GLenum target, const GLint *v);
04625 typedef void (APIENTRYP PFNGLMULTITEXCOORD2SPROC) (GLenum target, GLshort s, GLshort t);
04626 typedef void (APIENTRYP PFNGLMULTITEXCOORD2SVPROC) (GLenum target, const GLshort *v);
04627 typedef void (APIENTRYP PFNGLMULTITEXCOORD3DPROC) (GLenum target, GLdouble s, GLdouble t, GLdouble r);
04628 typedef void (APIENTRYP PFNGLMULTITEXCOORD3DVPROC) (GLenum target, const GLdouble *v);
04629 typedef void (APIENTRYP PFNGLMULTITEXCOORD3FPROC) (GLenum target, GLfloat s, GLfloat t, GLfloat r);
04630 typedef void (APIENTRYP PFNGLMULTITEXCOORD3FVPROC) (GLenum target, const GLfloat *v);
04631 typedef void (APIENTRYP PFNGLMULTITEXCOORD3IPROC) (GLenum target, GLint s, GLint t, GLint r);
04632 typedef void (APIENTRYP PFNGLMULTITEXCOORD3IVPROC) (GLenum target, const GLint *v);
04633 typedef void (APIENTRYP PFNGLMULTITEXCOORD3SPROC) (GLenum target, GLshort s, GLshort t, GLshort r);
04634 typedef void (APIENTRYP PFNGLMULTITEXCOORD3SVPROC) (GLenum target, const GLshort *v);
04635 typedef void (APIENTRYP PFNGLMULTITEXCOORD4DPROC) (GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q);
04636 typedef void (APIENTRYP PFNGLMULTITEXCOORD4DVPROC) (GLenum target, const GLdouble *v);
04637 typedef void (APIENTRYP PFNGLMULTITEXCOORD4FPROC) (GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q);
04638 typedef void (APIENTRYP PFNGLMULTITEXCOORD4FVPROC) (GLenum target, const GLfloat *v);
04639 typedef void (APIENTRYP PFNGLMULTITEXCOORD4IPROC) (GLenum target, GLint s, GLint t, GLint r, GLint q);
04640 typedef void (APIENTRYP PFNGLMULTITEXCOORD4IVPROC) (GLenum target, const GLint *v);
04641 typedef void (APIENTRYP PFNGLMULTITEXCOORD4SPROC) (GLenum target, GLshort s, GLshort t, GLshort r, GLshort q);
04642 typedef void (APIENTRYP PFNGLMULTITEXCOORD4SVPROC) (GLenum target, const GLshort *v);
04643 typedef void (APIENTRYP PFNGLLOADTRANSPOSEMATRIXFPROC) (const GLfloat *m);
04644 typedef void (APIENTRYP PFNGLLOADTRANSPOSEMATRIXDPROC) (const GLdouble *m);
04645 typedef void (APIENTRYP PFNGLMULTTRANSPOSEMATRIXFPROC) (const GLfloat *m);
04646 typedef void (APIENTRYP PFNGLMULTTRANSPOSEMATRIXDPROC) (const GLdouble *m);
04647 #endif
04648
04649 #ifndef GL_VERSION_1_4
04650 #define GL_VERSION_1_4 1
04651 #ifdef GL_GLEXT_PROTOTYPES
04652 GLAPI void APIENTRY glBlendFuncSeparate (GLenum, GLenum, GLenum, GLenum);
04653 GLAPI void APIENTRY glMultiDrawArrays (GLenum, GLint *, GLsizei *, GLsizei);
04654 GLAPI void APIENTRY glMultiDrawElements (GLenum, const GLsizei *, GLenum, const GLvoid* *, GLsizei);
04655 GLAPI void APIENTRY glPointParameterf (GLenum, GLfloat);
04656 GLAPI void APIENTRY glPointParameterfv (GLenum, const GLfloat *);
04657 GLAPI void APIENTRY glPointParameteri (GLenum, GLint);
04658 GLAPI void APIENTRY glPointParameteriv (GLenum, const GLint *);
04659 #endif
04660 typedef void (APIENTRYP PFNGLBLENDFUNCSEPARATEPROC) (GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha);
04661 typedef void (APIENTRYP PFNGLMULTIDRAWARRAYSPROC) (GLenum mode, GLint *first, GLsizei *count, GLsizei primcount);
04662 typedef void (APIENTRYP PFNGLMULTIDRAWELEMENTSPROC) (GLenum mode, const GLsizei *count, GLenum type, const GLvoid* *indices, GLsizei primcount);
04663 typedef void (APIENTRYP PFNGLPOINTPARAMETERFPROC) (GLenum pname, GLfloat param);
04664 typedef void (APIENTRYP PFNGLPOINTPARAMETERFVPROC) (GLenum pname, const GLfloat *params);
04665 typedef void (APIENTRYP PFNGLPOINTPARAMETERIPROC) (GLenum pname, GLint param);
04666 typedef void (APIENTRYP PFNGLPOINTPARAMETERIVPROC) (GLenum pname, const GLint *params);
04667 #endif
04668
04669 #ifndef GL_VERSION_1_4_DEPRECATED
04670 #define GL_VERSION_1_4_DEPRECATED 1
04671 #ifdef GL_GLEXT_PROTOTYPES
04672 GLAPI void APIENTRY glFogCoordf (GLfloat);
04673 GLAPI void APIENTRY glFogCoordfv (const GLfloat *);
04674 GLAPI void APIENTRY glFogCoordd (GLdouble);
04675 GLAPI void APIENTRY glFogCoorddv (const GLdouble *);
04676 GLAPI void APIENTRY glFogCoordPointer (GLenum, GLsizei, const GLvoid *);
04677 GLAPI void APIENTRY glSecondaryColor3b (GLbyte, GLbyte, GLbyte);
04678 GLAPI void APIENTRY glSecondaryColor3bv (const GLbyte *);
04679 GLAPI void APIENTRY glSecondaryColor3d (GLdouble, GLdouble, GLdouble);
04680 GLAPI void APIENTRY glSecondaryColor3dv (const GLdouble *);
04681 GLAPI void APIENTRY glSecondaryColor3f (GLfloat, GLfloat, GLfloat);
04682 GLAPI void APIENTRY glSecondaryColor3fv (const GLfloat *);
04683 GLAPI void APIENTRY glSecondaryColor3i (GLint, GLint, GLint);
04684 GLAPI void APIENTRY glSecondaryColor3iv (const GLint *);
04685 GLAPI void APIENTRY glSecondaryColor3s (GLshort, GLshort, GLshort);
04686 GLAPI void APIENTRY glSecondaryColor3sv (const GLshort *);
04687 GLAPI void APIENTRY glSecondaryColor3ub (GLubyte, GLubyte, GLubyte);
04688 GLAPI void APIENTRY glSecondaryColor3ubv (const GLubyte *);
04689 GLAPI void APIENTRY glSecondaryColor3ui (GLuint, GLuint, GLuint);
04690 GLAPI void APIENTRY glSecondaryColor3uiv (const GLuint *);
04691 GLAPI void APIENTRY glSecondaryColor3us (GLushort, GLushort, GLushort);
04692 GLAPI void APIENTRY glSecondaryColor3usv (const GLushort *);
04693 GLAPI void APIENTRY glSecondaryColorPointer (GLint, GLenum, GLsizei, const GLvoid *);
04694 GLAPI void APIENTRY glWindowPos2d (GLdouble, GLdouble);
04695 GLAPI void APIENTRY glWindowPos2dv (const GLdouble *);
04696 GLAPI void APIENTRY glWindowPos2f (GLfloat, GLfloat);
04697 GLAPI void APIENTRY glWindowPos2fv (const GLfloat *);
04698 GLAPI void APIENTRY glWindowPos2i (GLint, GLint);
04699 GLAPI void APIENTRY glWindowPos2iv (const GLint *);
04700 GLAPI void APIENTRY glWindowPos2s (GLshort, GLshort);
04701 GLAPI void APIENTRY glWindowPos2sv (const GLshort *);
04702 GLAPI void APIENTRY glWindowPos3d (GLdouble, GLdouble, GLdouble);
04703 GLAPI void APIENTRY glWindowPos3dv (const GLdouble *);
04704 GLAPI void APIENTRY glWindowPos3f (GLfloat, GLfloat, GLfloat);
04705 GLAPI void APIENTRY glWindowPos3fv (const GLfloat *);
04706 GLAPI void APIENTRY glWindowPos3i (GLint, GLint, GLint);
04707 GLAPI void APIENTRY glWindowPos3iv (const GLint *);
04708 GLAPI void APIENTRY glWindowPos3s (GLshort, GLshort, GLshort);
04709 GLAPI void APIENTRY glWindowPos3sv (const GLshort *);
04710 #endif
04711 typedef void (APIENTRYP PFNGLFOGCOORDFPROC) (GLfloat coord);
04712 typedef void (APIENTRYP PFNGLFOGCOORDFVPROC) (const GLfloat *coord);
04713 typedef void (APIENTRYP PFNGLFOGCOORDDPROC) (GLdouble coord);
04714 typedef void (APIENTRYP PFNGLFOGCOORDDVPROC) (const GLdouble *coord);
04715 typedef void (APIENTRYP PFNGLFOGCOORDPOINTERPROC) (GLenum type, GLsizei stride, const GLvoid *pointer);
04716 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3BPROC) (GLbyte red, GLbyte green, GLbyte blue);
04717 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3BVPROC) (const GLbyte *v);
04718 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3DPROC) (GLdouble red, GLdouble green, GLdouble blue);
04719 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3DVPROC) (const GLdouble *v);
04720 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3FPROC) (GLfloat red, GLfloat green, GLfloat blue);
04721 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3FVPROC) (const GLfloat *v);
04722 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3IPROC) (GLint red, GLint green, GLint blue);
04723 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3IVPROC) (const GLint *v);
04724 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3SPROC) (GLshort red, GLshort green, GLshort blue);
04725 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3SVPROC) (const GLshort *v);
04726 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3UBPROC) (GLubyte red, GLubyte green, GLubyte blue);
04727 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3UBVPROC) (const GLubyte *v);
04728 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3UIPROC) (GLuint red, GLuint green, GLuint blue);
04729 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3UIVPROC) (const GLuint *v);
04730 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3USPROC) (GLushort red, GLushort green, GLushort blue);
04731 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3USVPROC) (const GLushort *v);
04732 typedef void (APIENTRYP PFNGLSECONDARYCOLORPOINTERPROC) (GLint size, GLenum type, GLsizei stride, const GLvoid *pointer);
04733 typedef void (APIENTRYP PFNGLWINDOWPOS2DPROC) (GLdouble x, GLdouble y);
04734 typedef void (APIENTRYP PFNGLWINDOWPOS2DVPROC) (const GLdouble *v);
04735 typedef void (APIENTRYP PFNGLWINDOWPOS2FPROC) (GLfloat x, GLfloat y);
04736 typedef void (APIENTRYP PFNGLWINDOWPOS2FVPROC) (const GLfloat *v);
04737 typedef void (APIENTRYP PFNGLWINDOWPOS2IPROC) (GLint x, GLint y);
04738 typedef void (APIENTRYP PFNGLWINDOWPOS2IVPROC) (const GLint *v);
04739 typedef void (APIENTRYP PFNGLWINDOWPOS2SPROC) (GLshort x, GLshort y);
04740 typedef void (APIENTRYP PFNGLWINDOWPOS2SVPROC) (const GLshort *v);
04741 typedef void (APIENTRYP PFNGLWINDOWPOS3DPROC) (GLdouble x, GLdouble y, GLdouble z);
04742 typedef void (APIENTRYP PFNGLWINDOWPOS3DVPROC) (const GLdouble *v);
04743 typedef void (APIENTRYP PFNGLWINDOWPOS3FPROC) (GLfloat x, GLfloat y, GLfloat z);
04744 typedef void (APIENTRYP PFNGLWINDOWPOS3FVPROC) (const GLfloat *v);
04745 typedef void (APIENTRYP PFNGLWINDOWPOS3IPROC) (GLint x, GLint y, GLint z);
04746 typedef void (APIENTRYP PFNGLWINDOWPOS3IVPROC) (const GLint *v);
04747 typedef void (APIENTRYP PFNGLWINDOWPOS3SPROC) (GLshort x, GLshort y, GLshort z);
04748 typedef void (APIENTRYP PFNGLWINDOWPOS3SVPROC) (const GLshort *v);
04749 #endif
04750
04751 #ifndef GL_VERSION_1_5
04752 #define GL_VERSION_1_5 1
04753 #ifdef GL_GLEXT_PROTOTYPES
04754 GLAPI void APIENTRY glGenQueries (GLsizei, GLuint *);
04755 GLAPI void APIENTRY glDeleteQueries (GLsizei, const GLuint *);
04756 GLAPI GLboolean APIENTRY glIsQuery (GLuint);
04757 GLAPI void APIENTRY glBeginQuery (GLenum, GLuint);
04758 GLAPI void APIENTRY glEndQuery (GLenum);
04759 GLAPI void APIENTRY glGetQueryiv (GLenum, GLenum, GLint *);
04760 GLAPI void APIENTRY glGetQueryObjectiv (GLuint, GLenum, GLint *);
04761 GLAPI void APIENTRY glGetQueryObjectuiv (GLuint, GLenum, GLuint *);
04762 GLAPI void APIENTRY glBindBuffer (GLenum, GLuint);
04763 GLAPI void APIENTRY glDeleteBuffers (GLsizei, const GLuint *);
04764 GLAPI void APIENTRY glGenBuffers (GLsizei, GLuint *);
04765 GLAPI GLboolean APIENTRY glIsBuffer (GLuint);
04766 GLAPI void APIENTRY glBufferData (GLenum, GLsizeiptr, const GLvoid *, GLenum);
04767 GLAPI void APIENTRY glBufferSubData (GLenum, GLintptr, GLsizeiptr, const GLvoid *);
04768 GLAPI void APIENTRY glGetBufferSubData (GLenum, GLintptr, GLsizeiptr, GLvoid *);
04769 GLAPI GLvoid* APIENTRY glMapBuffer (GLenum, GLenum);
04770 GLAPI GLboolean APIENTRY glUnmapBuffer (GLenum);
04771 GLAPI void APIENTRY glGetBufferParameteriv (GLenum, GLenum, GLint *);
04772 GLAPI void APIENTRY glGetBufferPointerv (GLenum, GLenum, GLvoid* *);
04773 #endif
04774 typedef void (APIENTRYP PFNGLGENQUERIESPROC) (GLsizei n, GLuint *ids);
04775 typedef void (APIENTRYP PFNGLDELETEQUERIESPROC) (GLsizei n, const GLuint *ids);
04776 typedef GLboolean (APIENTRYP PFNGLISQUERYPROC) (GLuint id);
04777 typedef void (APIENTRYP PFNGLBEGINQUERYPROC) (GLenum target, GLuint id);
04778 typedef void (APIENTRYP PFNGLENDQUERYPROC) (GLenum target);
04779 typedef void (APIENTRYP PFNGLGETQUERYIVPROC) (GLenum target, GLenum pname, GLint *params);
04780 typedef void (APIENTRYP PFNGLGETQUERYOBJECTIVPROC) (GLuint id, GLenum pname, GLint *params);
04781 typedef void (APIENTRYP PFNGLGETQUERYOBJECTUIVPROC) (GLuint id, GLenum pname, GLuint *params);
04782 typedef void (APIENTRYP PFNGLBINDBUFFERPROC) (GLenum target, GLuint buffer);
04783 typedef void (APIENTRYP PFNGLDELETEBUFFERSPROC) (GLsizei n, const GLuint *buffers);
04784 typedef void (APIENTRYP PFNGLGENBUFFERSPROC) (GLsizei n, GLuint *buffers);
04785 typedef GLboolean (APIENTRYP PFNGLISBUFFERPROC) (GLuint buffer);
04786 typedef void (APIENTRYP PFNGLBUFFERDATAPROC) (GLenum target, GLsizeiptr size, const GLvoid *data, GLenum usage);
04787 typedef void (APIENTRYP PFNGLBUFFERSUBDATAPROC) (GLenum target, GLintptr offset, GLsizeiptr size, const GLvoid *data);
04788 typedef void (APIENTRYP PFNGLGETBUFFERSUBDATAPROC) (GLenum target, GLintptr offset, GLsizeiptr size, GLvoid *data);
04789 typedef GLvoid* (APIENTRYP PFNGLMAPBUFFERPROC) (GLenum target, GLenum access);
04790 typedef GLboolean (APIENTRYP PFNGLUNMAPBUFFERPROC) (GLenum target);
04791 typedef void (APIENTRYP PFNGLGETBUFFERPARAMETERIVPROC) (GLenum target, GLenum pname, GLint *params);
04792 typedef void (APIENTRYP PFNGLGETBUFFERPOINTERVPROC) (GLenum target, GLenum pname, GLvoid* *params);
04793 #endif
04794
04795 #ifndef GL_VERSION_2_0
04796 #define GL_VERSION_2_0 1
04797 #ifdef GL_GLEXT_PROTOTYPES
04798 GLAPI void APIENTRY glBlendEquationSeparate (GLenum, GLenum);
04799 GLAPI void APIENTRY glDrawBuffers (GLsizei, const GLenum *);
04800 GLAPI void APIENTRY glStencilOpSeparate (GLenum, GLenum, GLenum, GLenum);
04801 GLAPI void APIENTRY glStencilFuncSeparate (GLenum, GLenum, GLint, GLuint);
04802 GLAPI void APIENTRY glStencilMaskSeparate (GLenum, GLuint);
04803 GLAPI void APIENTRY glAttachShader (GLuint, GLuint);
04804 GLAPI void APIENTRY glBindAttribLocation (GLuint, GLuint, const GLchar *);
04805 GLAPI void APIENTRY glCompileShader (GLuint);
04806 GLAPI GLuint APIENTRY glCreateProgram (void);
04807 GLAPI GLuint APIENTRY glCreateShader (GLenum);
04808 GLAPI void APIENTRY glDeleteProgram (GLuint);
04809 GLAPI void APIENTRY glDeleteShader (GLuint);
04810 GLAPI void APIENTRY glDetachShader (GLuint, GLuint);
04811 GLAPI void APIENTRY glDisableVertexAttribArray (GLuint);
04812 GLAPI void APIENTRY glEnableVertexAttribArray (GLuint);
04813 GLAPI void APIENTRY glGetActiveAttrib (GLuint, GLuint, GLsizei, GLsizei *, GLint *, GLenum *, GLchar *);
04814 GLAPI void APIENTRY glGetActiveUniform (GLuint, GLuint, GLsizei, GLsizei *, GLint *, GLenum *, GLchar *);
04815 GLAPI void APIENTRY glGetAttachedShaders (GLuint, GLsizei, GLsizei *, GLuint *);
04816 GLAPI GLint APIENTRY glGetAttribLocation (GLuint, const GLchar *);
04817 GLAPI void APIENTRY glGetProgramiv (GLuint, GLenum, GLint *);
04818 GLAPI void APIENTRY glGetProgramInfoLog (GLuint, GLsizei, GLsizei *, GLchar *);
04819 GLAPI void APIENTRY glGetShaderiv (GLuint, GLenum, GLint *);
04820 GLAPI void APIENTRY glGetShaderInfoLog (GLuint, GLsizei, GLsizei *, GLchar *);
04821 GLAPI void APIENTRY glGetShaderSource (GLuint, GLsizei, GLsizei *, GLchar *);
04822 GLAPI GLint APIENTRY glGetUniformLocation (GLuint, const GLchar *);
04823 GLAPI void APIENTRY glGetUniformfv (GLuint, GLint, GLfloat *);
04824 GLAPI void APIENTRY glGetUniformiv (GLuint, GLint, GLint *);
04825 GLAPI void APIENTRY glGetVertexAttribdv (GLuint, GLenum, GLdouble *);
04826 GLAPI void APIENTRY glGetVertexAttribfv (GLuint, GLenum, GLfloat *);
04827 GLAPI void APIENTRY glGetVertexAttribiv (GLuint, GLenum, GLint *);
04828 GLAPI void APIENTRY glGetVertexAttribPointerv (GLuint, GLenum, GLvoid* *);
04829 GLAPI GLboolean APIENTRY glIsProgram (GLuint);
04830 GLAPI GLboolean APIENTRY glIsShader (GLuint);
04831 GLAPI void APIENTRY glLinkProgram (GLuint);
04832 GLAPI void APIENTRY glShaderSource (GLuint, GLsizei, const GLchar* *, const GLint *);
04833 GLAPI void APIENTRY glUseProgram (GLuint);
04834 GLAPI void APIENTRY glUniform1f (GLint, GLfloat);
04835 GLAPI void APIENTRY glUniform2f (GLint, GLfloat, GLfloat);
04836 GLAPI void APIENTRY glUniform3f (GLint, GLfloat, GLfloat, GLfloat);
04837 GLAPI void APIENTRY glUniform4f (GLint, GLfloat, GLfloat, GLfloat, GLfloat);
04838 GLAPI void APIENTRY glUniform1i (GLint, GLint);
04839 GLAPI void APIENTRY glUniform2i (GLint, GLint, GLint);
04840 GLAPI void APIENTRY glUniform3i (GLint, GLint, GLint, GLint);
04841 GLAPI void APIENTRY glUniform4i (GLint, GLint, GLint, GLint, GLint);
04842 GLAPI void APIENTRY glUniform1fv (GLint, GLsizei, const GLfloat *);
04843 GLAPI void APIENTRY glUniform2fv (GLint, GLsizei, const GLfloat *);
04844 GLAPI void APIENTRY glUniform3fv (GLint, GLsizei, const GLfloat *);
04845 GLAPI void APIENTRY glUniform4fv (GLint, GLsizei, const GLfloat *);
04846 GLAPI void APIENTRY glUniform1iv (GLint, GLsizei, const GLint *);
04847 GLAPI void APIENTRY glUniform2iv (GLint, GLsizei, const GLint *);
04848 GLAPI void APIENTRY glUniform3iv (GLint, GLsizei, const GLint *);
04849 GLAPI void APIENTRY glUniform4iv (GLint, GLsizei, const GLint *);
04850 GLAPI void APIENTRY glUniformMatrix2fv (GLint, GLsizei, GLboolean, const GLfloat *);
04851 GLAPI void APIENTRY glUniformMatrix3fv (GLint, GLsizei, GLboolean, const GLfloat *);
04852 GLAPI void APIENTRY glUniformMatrix4fv (GLint, GLsizei, GLboolean, const GLfloat *);
04853 GLAPI void APIENTRY glValidateProgram (GLuint);
04854 GLAPI void APIENTRY glVertexAttrib1d (GLuint, GLdouble);
04855 GLAPI void APIENTRY glVertexAttrib1dv (GLuint, const GLdouble *);
04856 GLAPI void APIENTRY glVertexAttrib1f (GLuint, GLfloat);
04857 GLAPI void APIENTRY glVertexAttrib1fv (GLuint, const GLfloat *);
04858 GLAPI void APIENTRY glVertexAttrib1s (GLuint, GLshort);
04859 GLAPI void APIENTRY glVertexAttrib1sv (GLuint, const GLshort *);
04860 GLAPI void APIENTRY glVertexAttrib2d (GLuint, GLdouble, GLdouble);
04861 GLAPI void APIENTRY glVertexAttrib2dv (GLuint, const GLdouble *);
04862 GLAPI void APIENTRY glVertexAttrib2f (GLuint, GLfloat, GLfloat);
04863 GLAPI void APIENTRY glVertexAttrib2fv (GLuint, const GLfloat *);
04864 GLAPI void APIENTRY glVertexAttrib2s (GLuint, GLshort, GLshort);
04865 GLAPI void APIENTRY glVertexAttrib2sv (GLuint, const GLshort *);
04866 GLAPI void APIENTRY glVertexAttrib3d (GLuint, GLdouble, GLdouble, GLdouble);
04867 GLAPI void APIENTRY glVertexAttrib3dv (GLuint, const GLdouble *);
04868 GLAPI void APIENTRY glVertexAttrib3f (GLuint, GLfloat, GLfloat, GLfloat);
04869 GLAPI void APIENTRY glVertexAttrib3fv (GLuint, const GLfloat *);
04870 GLAPI void APIENTRY glVertexAttrib3s (GLuint, GLshort, GLshort, GLshort);
04871 GLAPI void APIENTRY glVertexAttrib3sv (GLuint, const GLshort *);
04872 GLAPI void APIENTRY glVertexAttrib4Nbv (GLuint, const GLbyte *);
04873 GLAPI void APIENTRY glVertexAttrib4Niv (GLuint, const GLint *);
04874 GLAPI void APIENTRY glVertexAttrib4Nsv (GLuint, const GLshort *);
04875 GLAPI void APIENTRY glVertexAttrib4Nub (GLuint, GLubyte, GLubyte, GLubyte, GLubyte);
04876 GLAPI void APIENTRY glVertexAttrib4Nubv (GLuint, const GLubyte *);
04877 GLAPI void APIENTRY glVertexAttrib4Nuiv (GLuint, const GLuint *);
04878 GLAPI void APIENTRY glVertexAttrib4Nusv (GLuint, const GLushort *);
04879 GLAPI void APIENTRY glVertexAttrib4bv (GLuint, const GLbyte *);
04880 GLAPI void APIENTRY glVertexAttrib4d (GLuint, GLdouble, GLdouble, GLdouble, GLdouble);
04881 GLAPI void APIENTRY glVertexAttrib4dv (GLuint, const GLdouble *);
04882 GLAPI void APIENTRY glVertexAttrib4f (GLuint, GLfloat, GLfloat, GLfloat, GLfloat);
04883 GLAPI void APIENTRY glVertexAttrib4fv (GLuint, const GLfloat *);
04884 GLAPI void APIENTRY glVertexAttrib4iv (GLuint, const GLint *);
04885 GLAPI void APIENTRY glVertexAttrib4s (GLuint, GLshort, GLshort, GLshort, GLshort);
04886 GLAPI void APIENTRY glVertexAttrib4sv (GLuint, const GLshort *);
04887 GLAPI void APIENTRY glVertexAttrib4ubv (GLuint, const GLubyte *);
04888 GLAPI void APIENTRY glVertexAttrib4uiv (GLuint, const GLuint *);
04889 GLAPI void APIENTRY glVertexAttrib4usv (GLuint, const GLushort *);
04890 GLAPI void APIENTRY glVertexAttribPointer (GLuint, GLint, GLenum, GLboolean, GLsizei, const GLvoid *);
04891 #endif
04892 typedef void (APIENTRYP PFNGLBLENDEQUATIONSEPARATEPROC) (GLenum modeRGB, GLenum modeAlpha);
04893 typedef void (APIENTRYP PFNGLDRAWBUFFERSPROC) (GLsizei n, const GLenum *bufs);
04894 typedef void (APIENTRYP PFNGLSTENCILOPSEPARATEPROC) (GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass);
04895 typedef void (APIENTRYP PFNGLSTENCILFUNCSEPARATEPROC) (GLenum frontfunc, GLenum backfunc, GLint ref, GLuint mask);
04896 typedef void (APIENTRYP PFNGLSTENCILMASKSEPARATEPROC) (GLenum face, GLuint mask);
04897 typedef void (APIENTRYP PFNGLATTACHSHADERPROC) (GLuint program, GLuint shader);
04898 typedef void (APIENTRYP PFNGLBINDATTRIBLOCATIONPROC) (GLuint program, GLuint index, const GLchar *name);
04899 typedef void (APIENTRYP PFNGLCOMPILESHADERPROC) (GLuint shader);
04900 typedef GLuint (APIENTRYP PFNGLCREATEPROGRAMPROC) (void);
04901 typedef GLuint (APIENTRYP PFNGLCREATESHADERPROC) (GLenum type);
04902 typedef void (APIENTRYP PFNGLDELETEPROGRAMPROC) (GLuint program);
04903 typedef void (APIENTRYP PFNGLDELETESHADERPROC) (GLuint shader);
04904 typedef void (APIENTRYP PFNGLDETACHSHADERPROC) (GLuint program, GLuint shader);
04905 typedef void (APIENTRYP PFNGLDISABLEVERTEXATTRIBARRAYPROC) (GLuint index);
04906 typedef void (APIENTRYP PFNGLENABLEVERTEXATTRIBARRAYPROC) (GLuint index);
04907 typedef void (APIENTRYP PFNGLGETACTIVEATTRIBPROC) (GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLchar *name);
04908 typedef void (APIENTRYP PFNGLGETACTIVEUNIFORMPROC) (GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLchar *name);
04909 typedef void (APIENTRYP PFNGLGETATTACHEDSHADERSPROC) (GLuint program, GLsizei maxCount, GLsizei *count, GLuint *obj);
04910 typedef GLint (APIENTRYP PFNGLGETATTRIBLOCATIONPROC) (GLuint program, const GLchar *name);
04911 typedef void (APIENTRYP PFNGLGETPROGRAMIVPROC) (GLuint program, GLenum pname, GLint *params);
04912 typedef void (APIENTRYP PFNGLGETPROGRAMINFOLOGPROC) (GLuint program, GLsizei bufSize, GLsizei *length, GLchar *infoLog);
04913 typedef void (APIENTRYP PFNGLGETSHADERIVPROC) (GLuint shader, GLenum pname, GLint *params);
04914 typedef void (APIENTRYP PFNGLGETSHADERINFOLOGPROC) (GLuint shader, GLsizei bufSize, GLsizei *length, GLchar *infoLog);
04915 typedef void (APIENTRYP PFNGLGETSHADERSOURCEPROC) (GLuint shader, GLsizei bufSize, GLsizei *length, GLchar *source);
04916 typedef GLint (APIENTRYP PFNGLGETUNIFORMLOCATIONPROC) (GLuint program, const GLchar *name);
04917 typedef void (APIENTRYP PFNGLGETUNIFORMFVPROC) (GLuint program, GLint location, GLfloat *params);
04918 typedef void (APIENTRYP PFNGLGETUNIFORMIVPROC) (GLuint program, GLint location, GLint *params);
04919 typedef void (APIENTRYP PFNGLGETVERTEXATTRIBDVPROC) (GLuint index, GLenum pname, GLdouble *params);
04920 typedef void (APIENTRYP PFNGLGETVERTEXATTRIBFVPROC) (GLuint index, GLenum pname, GLfloat *params);
04921 typedef void (APIENTRYP PFNGLGETVERTEXATTRIBIVPROC) (GLuint index, GLenum pname, GLint *params);
04922 typedef void (APIENTRYP PFNGLGETVERTEXATTRIBPOINTERVPROC) (GLuint index, GLenum pname, GLvoid* *pointer);
04923 typedef GLboolean (APIENTRYP PFNGLISPROGRAMPROC) (GLuint program);
04924 typedef GLboolean (APIENTRYP PFNGLISSHADERPROC) (GLuint shader);
04925 typedef void (APIENTRYP PFNGLLINKPROGRAMPROC) (GLuint program);
04926 typedef void (APIENTRYP PFNGLSHADERSOURCEPROC) (GLuint shader, GLsizei count, const GLchar* *string, const GLint *length);
04927 typedef void (APIENTRYP PFNGLUSEPROGRAMPROC) (GLuint program);
04928 typedef void (APIENTRYP PFNGLUNIFORM1FPROC) (GLint location, GLfloat v0);
04929 typedef void (APIENTRYP PFNGLUNIFORM2FPROC) (GLint location, GLfloat v0, GLfloat v1);
04930 typedef void (APIENTRYP PFNGLUNIFORM3FPROC) (GLint location, GLfloat v0, GLfloat v1, GLfloat v2);
04931 typedef void (APIENTRYP PFNGLUNIFORM4FPROC) (GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3);
04932 typedef void (APIENTRYP PFNGLUNIFORM1IPROC) (GLint location, GLint v0);
04933 typedef void (APIENTRYP PFNGLUNIFORM2IPROC) (GLint location, GLint v0, GLint v1);
04934 typedef void (APIENTRYP PFNGLUNIFORM3IPROC) (GLint location, GLint v0, GLint v1, GLint v2);
04935 typedef void (APIENTRYP PFNGLUNIFORM4IPROC) (GLint location, GLint v0, GLint v1, GLint v2, GLint v3);
04936 typedef void (APIENTRYP PFNGLUNIFORM1FVPROC) (GLint location, GLsizei count, const GLfloat *value);
04937 typedef void (APIENTRYP PFNGLUNIFORM2FVPROC) (GLint location, GLsizei count, const GLfloat *value);
04938 typedef void (APIENTRYP PFNGLUNIFORM3FVPROC) (GLint location, GLsizei count, const GLfloat *value);
04939 typedef void (APIENTRYP PFNGLUNIFORM4FVPROC) (GLint location, GLsizei count, const GLfloat *value);
04940 typedef void (APIENTRYP PFNGLUNIFORM1IVPROC) (GLint location, GLsizei count, const GLint *value);
04941 typedef void (APIENTRYP PFNGLUNIFORM2IVPROC) (GLint location, GLsizei count, const GLint *value);
04942 typedef void (APIENTRYP PFNGLUNIFORM3IVPROC) (GLint location, GLsizei count, const GLint *value);
04943 typedef void (APIENTRYP PFNGLUNIFORM4IVPROC) (GLint location, GLsizei count, const GLint *value);
04944 typedef void (APIENTRYP PFNGLUNIFORMMATRIX2FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
04945 typedef void (APIENTRYP PFNGLUNIFORMMATRIX3FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
04946 typedef void (APIENTRYP PFNGLUNIFORMMATRIX4FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
04947 typedef void (APIENTRYP PFNGLVALIDATEPROGRAMPROC) (GLuint program);
04948 typedef void (APIENTRYP PFNGLVERTEXATTRIB1DPROC) (GLuint index, GLdouble x);
04949 typedef void (APIENTRYP PFNGLVERTEXATTRIB1DVPROC) (GLuint index, const GLdouble *v);
04950 typedef void (APIENTRYP PFNGLVERTEXATTRIB1FPROC) (GLuint index, GLfloat x);
04951 typedef void (APIENTRYP PFNGLVERTEXATTRIB1FVPROC) (GLuint index, const GLfloat *v);
04952 typedef void (APIENTRYP PFNGLVERTEXATTRIB1SPROC) (GLuint index, GLshort x);
04953 typedef void (APIENTRYP PFNGLVERTEXATTRIB1SVPROC) (GLuint index, const GLshort *v);
04954 typedef void (APIENTRYP PFNGLVERTEXATTRIB2DPROC) (GLuint index, GLdouble x, GLdouble y);
04955 typedef void (APIENTRYP PFNGLVERTEXATTRIB2DVPROC) (GLuint index, const GLdouble *v);
04956 typedef void (APIENTRYP PFNGLVERTEXATTRIB2FPROC) (GLuint index, GLfloat x, GLfloat y);
04957 typedef void (APIENTRYP PFNGLVERTEXATTRIB2FVPROC) (GLuint index, const GLfloat *v);
04958 typedef void (APIENTRYP PFNGLVERTEXATTRIB2SPROC) (GLuint index, GLshort x, GLshort y);
04959 typedef void (APIENTRYP PFNGLVERTEXATTRIB2SVPROC) (GLuint index, const GLshort *v);
04960 typedef void (APIENTRYP PFNGLVERTEXATTRIB3DPROC) (GLuint index, GLdouble x, GLdouble y, GLdouble z);
04961 typedef void (APIENTRYP PFNGLVERTEXATTRIB3DVPROC) (GLuint index, const GLdouble *v);
04962 typedef void (APIENTRYP PFNGLVERTEXATTRIB3FPROC) (GLuint index, GLfloat x, GLfloat y, GLfloat z);
04963 typedef void (APIENTRYP PFNGLVERTEXATTRIB3FVPROC) (GLuint index, const GLfloat *v);
04964 typedef void (APIENTRYP PFNGLVERTEXATTRIB3SPROC) (GLuint index, GLshort x, GLshort y, GLshort z);
04965 typedef void (APIENTRYP PFNGLVERTEXATTRIB3SVPROC) (GLuint index, const GLshort *v);
04966 typedef void (APIENTRYP PFNGLVERTEXATTRIB4NBVPROC) (GLuint index, const GLbyte *v);
04967 typedef void (APIENTRYP PFNGLVERTEXATTRIB4NIVPROC) (GLuint index, const GLint *v);
04968 typedef void (APIENTRYP PFNGLVERTEXATTRIB4NSVPROC) (GLuint index, const GLshort *v);
04969 typedef void (APIENTRYP PFNGLVERTEXATTRIB4NUBPROC) (GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w);
04970 typedef void (APIENTRYP PFNGLVERTEXATTRIB4NUBVPROC) (GLuint index, const GLubyte *v);
04971 typedef void (APIENTRYP PFNGLVERTEXATTRIB4NUIVPROC) (GLuint index, const GLuint *v);
04972 typedef void (APIENTRYP PFNGLVERTEXATTRIB4NUSVPROC) (GLuint index, const GLushort *v);
04973 typedef void (APIENTRYP PFNGLVERTEXATTRIB4BVPROC) (GLuint index, const GLbyte *v);
04974 typedef void (APIENTRYP PFNGLVERTEXATTRIB4DPROC) (GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
04975 typedef void (APIENTRYP PFNGLVERTEXATTRIB4DVPROC) (GLuint index, const GLdouble *v);
04976 typedef void (APIENTRYP PFNGLVERTEXATTRIB4FPROC) (GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
04977 typedef void (APIENTRYP PFNGLVERTEXATTRIB4FVPROC) (GLuint index, const GLfloat *v);
04978 typedef void (APIENTRYP PFNGLVERTEXATTRIB4IVPROC) (GLuint index, const GLint *v);
04979 typedef void (APIENTRYP PFNGLVERTEXATTRIB4SPROC) (GLuint index, GLshort x, GLshort y, GLshort z, GLshort w);
04980 typedef void (APIENTRYP PFNGLVERTEXATTRIB4SVPROC) (GLuint index, const GLshort *v);
04981 typedef void (APIENTRYP PFNGLVERTEXATTRIB4UBVPROC) (GLuint index, const GLubyte *v);
04982 typedef void (APIENTRYP PFNGLVERTEXATTRIB4UIVPROC) (GLuint index, const GLuint *v);
04983 typedef void (APIENTRYP PFNGLVERTEXATTRIB4USVPROC) (GLuint index, const GLushort *v);
04984 typedef void (APIENTRYP PFNGLVERTEXATTRIBPOINTERPROC) (GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const GLvoid *pointer);
04985 #endif
04986
04987 #ifndef GL_VERSION_2_1
04988 #define GL_VERSION_2_1 1
04989 #ifdef GL_GLEXT_PROTOTYPES
04990 GLAPI void APIENTRY glUniformMatrix2x3fv (GLint, GLsizei, GLboolean, const GLfloat *);
04991 GLAPI void APIENTRY glUniformMatrix3x2fv (GLint, GLsizei, GLboolean, const GLfloat *);
04992 GLAPI void APIENTRY glUniformMatrix2x4fv (GLint, GLsizei, GLboolean, const GLfloat *);
04993 GLAPI void APIENTRY glUniformMatrix4x2fv (GLint, GLsizei, GLboolean, const GLfloat *);
04994 GLAPI void APIENTRY glUniformMatrix3x4fv (GLint, GLsizei, GLboolean, const GLfloat *);
04995 GLAPI void APIENTRY glUniformMatrix4x3fv (GLint, GLsizei, GLboolean, const GLfloat *);
04996 #endif
04997 typedef void (APIENTRYP PFNGLUNIFORMMATRIX2X3FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
04998 typedef void (APIENTRYP PFNGLUNIFORMMATRIX3X2FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
04999 typedef void (APIENTRYP PFNGLUNIFORMMATRIX2X4FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
05000 typedef void (APIENTRYP PFNGLUNIFORMMATRIX4X2FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
05001 typedef void (APIENTRYP PFNGLUNIFORMMATRIX3X4FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
05002 typedef void (APIENTRYP PFNGLUNIFORMMATRIX4X3FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
05003 #endif
05004
05005 #ifndef GL_VERSION_3_0
05006 #define GL_VERSION_3_0 1
05007
05008
05009
05010
05011 #ifdef GL_GLEXT_PROTOTYPES
05012 GLAPI void APIENTRY glColorMaski (GLuint, GLboolean, GLboolean, GLboolean, GLboolean);
05013 GLAPI void APIENTRY glGetBooleani_v (GLenum, GLuint, GLboolean *);
05014 GLAPI void APIENTRY glGetIntegeri_v (GLenum, GLuint, GLint *);
05015 GLAPI void APIENTRY glEnablei (GLenum, GLuint);
05016 GLAPI void APIENTRY glDisablei (GLenum, GLuint);
05017 GLAPI GLboolean APIENTRY glIsEnabledi (GLenum, GLuint);
05018 GLAPI void APIENTRY glBeginTransformFeedback (GLenum);
05019 GLAPI void APIENTRY glEndTransformFeedback (void);
05020 GLAPI void APIENTRY glBindBufferRange (GLenum, GLuint, GLuint, GLintptr, GLsizeiptr);
05021 GLAPI void APIENTRY glBindBufferBase (GLenum, GLuint, GLuint);
05022 GLAPI void APIENTRY glTransformFeedbackVaryings (GLuint, GLsizei, const GLchar* *, GLenum);
05023 GLAPI void APIENTRY glGetTransformFeedbackVarying (GLuint, GLuint, GLsizei, GLsizei *, GLsizei *, GLenum *, GLchar *);
05024 GLAPI void APIENTRY glClampColor (GLenum, GLenum);
05025 GLAPI void APIENTRY glBeginConditionalRender (GLuint, GLenum);
05026 GLAPI void APIENTRY glEndConditionalRender (void);
05027 GLAPI void APIENTRY glVertexAttribIPointer (GLuint, GLint, GLenum, GLsizei, const GLvoid *);
05028 GLAPI void APIENTRY glGetVertexAttribIiv (GLuint, GLenum, GLint *);
05029 GLAPI void APIENTRY glGetVertexAttribIuiv (GLuint, GLenum, GLuint *);
05030 GLAPI void APIENTRY glVertexAttribI1i (GLuint, GLint);
05031 GLAPI void APIENTRY glVertexAttribI2i (GLuint, GLint, GLint);
05032 GLAPI void APIENTRY glVertexAttribI3i (GLuint, GLint, GLint, GLint);
05033 GLAPI void APIENTRY glVertexAttribI4i (GLuint, GLint, GLint, GLint, GLint);
05034 GLAPI void APIENTRY glVertexAttribI1ui (GLuint, GLuint);
05035 GLAPI void APIENTRY glVertexAttribI2ui (GLuint, GLuint, GLuint);
05036 GLAPI void APIENTRY glVertexAttribI3ui (GLuint, GLuint, GLuint, GLuint);
05037 GLAPI void APIENTRY glVertexAttribI4ui (GLuint, GLuint, GLuint, GLuint, GLuint);
05038 GLAPI void APIENTRY glVertexAttribI1iv (GLuint, const GLint *);
05039 GLAPI void APIENTRY glVertexAttribI2iv (GLuint, const GLint *);
05040 GLAPI void APIENTRY glVertexAttribI3iv (GLuint, const GLint *);
05041 GLAPI void APIENTRY glVertexAttribI4iv (GLuint, const GLint *);
05042 GLAPI void APIENTRY glVertexAttribI1uiv (GLuint, const GLuint *);
05043 GLAPI void APIENTRY glVertexAttribI2uiv (GLuint, const GLuint *);
05044 GLAPI void APIENTRY glVertexAttribI3uiv (GLuint, const GLuint *);
05045 GLAPI void APIENTRY glVertexAttribI4uiv (GLuint, const GLuint *);
05046 GLAPI void APIENTRY glVertexAttribI4bv (GLuint, const GLbyte *);
05047 GLAPI void APIENTRY glVertexAttribI4sv (GLuint, const GLshort *);
05048 GLAPI void APIENTRY glVertexAttribI4ubv (GLuint, const GLubyte *);
05049 GLAPI void APIENTRY glVertexAttribI4usv (GLuint, const GLushort *);
05050 GLAPI void APIENTRY glGetUniformuiv (GLuint, GLint, GLuint *);
05051 GLAPI void APIENTRY glBindFragDataLocation (GLuint, GLuint, const GLchar *);
05052 GLAPI GLint APIENTRY glGetFragDataLocation (GLuint, const GLchar *);
05053 GLAPI void APIENTRY glUniform1ui (GLint, GLuint);
05054 GLAPI void APIENTRY glUniform2ui (GLint, GLuint, GLuint);
05055 GLAPI void APIENTRY glUniform3ui (GLint, GLuint, GLuint, GLuint);
05056 GLAPI void APIENTRY glUniform4ui (GLint, GLuint, GLuint, GLuint, GLuint);
05057 GLAPI void APIENTRY glUniform1uiv (GLint, GLsizei, const GLuint *);
05058 GLAPI void APIENTRY glUniform2uiv (GLint, GLsizei, const GLuint *);
05059 GLAPI void APIENTRY glUniform3uiv (GLint, GLsizei, const GLuint *);
05060 GLAPI void APIENTRY glUniform4uiv (GLint, GLsizei, const GLuint *);
05061 GLAPI void APIENTRY glTexParameterIiv (GLenum, GLenum, const GLint *);
05062 GLAPI void APIENTRY glTexParameterIuiv (GLenum, GLenum, const GLuint *);
05063 GLAPI void APIENTRY glGetTexParameterIiv (GLenum, GLenum, GLint *);
05064 GLAPI void APIENTRY glGetTexParameterIuiv (GLenum, GLenum, GLuint *);
05065 GLAPI void APIENTRY glClearBufferiv (GLenum, GLint, const GLint *);
05066 GLAPI void APIENTRY glClearBufferuiv (GLenum, GLint, const GLuint *);
05067 GLAPI void APIENTRY glClearBufferfv (GLenum, GLint, const GLfloat *);
05068 GLAPI void APIENTRY glClearBufferfi (GLenum, GLint, GLfloat, GLint);
05069 GLAPI const GLubyte * APIENTRY glGetStringi (GLenum, GLuint);
05070 #endif
05071 typedef void (APIENTRYP PFNGLCOLORMASKIPROC) (GLuint index, GLboolean r, GLboolean g, GLboolean b, GLboolean a);
05072 typedef void (APIENTRYP PFNGLGETBOOLEANI_VPROC) (GLenum target, GLuint index, GLboolean *data);
05073 typedef void (APIENTRYP PFNGLGETINTEGERI_VPROC) (GLenum target, GLuint index, GLint *data);
05074 typedef void (APIENTRYP PFNGLENABLEIPROC) (GLenum target, GLuint index);
05075 typedef void (APIENTRYP PFNGLDISABLEIPROC) (GLenum target, GLuint index);
05076 typedef GLboolean (APIENTRYP PFNGLISENABLEDIPROC) (GLenum target, GLuint index);
05077 typedef void (APIENTRYP PFNGLBEGINTRANSFORMFEEDBACKPROC) (GLenum primitiveMode);
05078 typedef void (APIENTRYP PFNGLENDTRANSFORMFEEDBACKPROC) (void);
05079 typedef void (APIENTRYP PFNGLBINDBUFFERRANGEPROC) (GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size);
05080 typedef void (APIENTRYP PFNGLBINDBUFFERBASEPROC) (GLenum target, GLuint index, GLuint buffer);
05081 typedef void (APIENTRYP PFNGLTRANSFORMFEEDBACKVARYINGSPROC) (GLuint program, GLsizei count, const GLchar* *varyings, GLenum bufferMode);
05082 typedef void (APIENTRYP PFNGLGETTRANSFORMFEEDBACKVARYINGPROC) (GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLsizei *size, GLenum *type, GLchar *name);
05083 typedef void (APIENTRYP PFNGLCLAMPCOLORPROC) (GLenum target, GLenum clamp);
05084 typedef void (APIENTRYP PFNGLBEGINCONDITIONALRENDERPROC) (GLuint id, GLenum mode);
05085 typedef void (APIENTRYP PFNGLENDCONDITIONALRENDERPROC) (void);
05086 typedef void (APIENTRYP PFNGLVERTEXATTRIBIPOINTERPROC) (GLuint index, GLint size, GLenum type, GLsizei stride, const GLvoid *pointer);
05087 typedef void (APIENTRYP PFNGLGETVERTEXATTRIBIIVPROC) (GLuint index, GLenum pname, GLint *params);
05088 typedef void (APIENTRYP PFNGLGETVERTEXATTRIBIUIVPROC) (GLuint index, GLenum pname, GLuint *params);
05089 typedef void (APIENTRYP PFNGLVERTEXATTRIBI1IPROC) (GLuint index, GLint x);
05090 typedef void (APIENTRYP PFNGLVERTEXATTRIBI2IPROC) (GLuint index, GLint x, GLint y);
05091 typedef void (APIENTRYP PFNGLVERTEXATTRIBI3IPROC) (GLuint index, GLint x, GLint y, GLint z);
05092 typedef void (APIENTRYP PFNGLVERTEXATTRIBI4IPROC) (GLuint index, GLint x, GLint y, GLint z, GLint w);
05093 typedef void (APIENTRYP PFNGLVERTEXATTRIBI1UIPROC) (GLuint index, GLuint x);
05094 typedef void (APIENTRYP PFNGLVERTEXATTRIBI2UIPROC) (GLuint index, GLuint x, GLuint y);
05095 typedef void (APIENTRYP PFNGLVERTEXATTRIBI3UIPROC) (GLuint index, GLuint x, GLuint y, GLuint z);
05096 typedef void (APIENTRYP PFNGLVERTEXATTRIBI4UIPROC) (GLuint index, GLuint x, GLuint y, GLuint z, GLuint w);
05097 typedef void (APIENTRYP PFNGLVERTEXATTRIBI1IVPROC) (GLuint index, const GLint *v);
05098 typedef void (APIENTRYP PFNGLVERTEXATTRIBI2IVPROC) (GLuint index, const GLint *v);
05099 typedef void (APIENTRYP PFNGLVERTEXATTRIBI3IVPROC) (GLuint index, const GLint *v);
05100 typedef void (APIENTRYP PFNGLVERTEXATTRIBI4IVPROC) (GLuint index, const GLint *v);
05101 typedef void (APIENTRYP PFNGLVERTEXATTRIBI1UIVPROC) (GLuint index, const GLuint *v);
05102 typedef void (APIENTRYP PFNGLVERTEXATTRIBI2UIVPROC) (GLuint index, const GLuint *v);
05103 typedef void (APIENTRYP PFNGLVERTEXATTRIBI3UIVPROC) (GLuint index, const GLuint *v);
05104 typedef void (APIENTRYP PFNGLVERTEXATTRIBI4UIVPROC) (GLuint index, const GLuint *v);
05105 typedef void (APIENTRYP PFNGLVERTEXATTRIBI4BVPROC) (GLuint index, const GLbyte *v);
05106 typedef void (APIENTRYP PFNGLVERTEXATTRIBI4SVPROC) (GLuint index, const GLshort *v);
05107 typedef void (APIENTRYP PFNGLVERTEXATTRIBI4UBVPROC) (GLuint index, const GLubyte *v);
05108 typedef void (APIENTRYP PFNGLVERTEXATTRIBI4USVPROC) (GLuint index, const GLushort *v);
05109 typedef void (APIENTRYP PFNGLGETUNIFORMUIVPROC) (GLuint program, GLint location, GLuint *params);
05110 typedef void (APIENTRYP PFNGLBINDFRAGDATALOCATIONPROC) (GLuint program, GLuint color, const GLchar *name);
05111 typedef GLint (APIENTRYP PFNGLGETFRAGDATALOCATIONPROC) (GLuint program, const GLchar *name);
05112 typedef void (APIENTRYP PFNGLUNIFORM1UIPROC) (GLint location, GLuint v0);
05113 typedef void (APIENTRYP PFNGLUNIFORM2UIPROC) (GLint location, GLuint v0, GLuint v1);
05114 typedef void (APIENTRYP PFNGLUNIFORM3UIPROC) (GLint location, GLuint v0, GLuint v1, GLuint v2);
05115 typedef void (APIENTRYP PFNGLUNIFORM4UIPROC) (GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3);
05116 typedef void (APIENTRYP PFNGLUNIFORM1UIVPROC) (GLint location, GLsizei count, const GLuint *value);
05117 typedef void (APIENTRYP PFNGLUNIFORM2UIVPROC) (GLint location, GLsizei count, const GLuint *value);
05118 typedef void (APIENTRYP PFNGLUNIFORM3UIVPROC) (GLint location, GLsizei count, const GLuint *value);
05119 typedef void (APIENTRYP PFNGLUNIFORM4UIVPROC) (GLint location, GLsizei count, const GLuint *value);
05120 typedef void (APIENTRYP PFNGLTEXPARAMETERIIVPROC) (GLenum target, GLenum pname, const GLint *params);
05121 typedef void (APIENTRYP PFNGLTEXPARAMETERIUIVPROC) (GLenum target, GLenum pname, const GLuint *params);
05122 typedef void (APIENTRYP PFNGLGETTEXPARAMETERIIVPROC) (GLenum target, GLenum pname, GLint *params);
05123 typedef void (APIENTRYP PFNGLGETTEXPARAMETERIUIVPROC) (GLenum target, GLenum pname, GLuint *params);
05124 typedef void (APIENTRYP PFNGLCLEARBUFFERIVPROC) (GLenum buffer, GLint drawbuffer, const GLint *value);
05125 typedef void (APIENTRYP PFNGLCLEARBUFFERUIVPROC) (GLenum buffer, GLint drawbuffer, const GLuint *value);
05126 typedef void (APIENTRYP PFNGLCLEARBUFFERFVPROC) (GLenum buffer, GLint drawbuffer, const GLfloat *value);
05127 typedef void (APIENTRYP PFNGLCLEARBUFFERFIPROC) (GLenum buffer, GLint drawbuffer, GLfloat depth, GLint stencil);
05128 typedef const GLubyte * (APIENTRYP PFNGLGETSTRINGIPROC) (GLenum name, GLuint index);
05129 #endif
05130
05131 #ifndef GL_VERSION_3_1
05132 #define GL_VERSION_3_1 1
05133
05134
05135
05136 #ifdef GL_GLEXT_PROTOTYPES
05137 GLAPI void APIENTRY glDrawArraysInstanced (GLenum, GLint, GLsizei, GLsizei);
05138 GLAPI void APIENTRY glDrawElementsInstanced (GLenum, GLsizei, GLenum, const GLvoid *, GLsizei);
05139 GLAPI void APIENTRY glTexBuffer (GLenum, GLenum, GLuint);
05140 GLAPI void APIENTRY glPrimitiveRestartIndex (GLuint);
05141 #endif
05142 typedef void (APIENTRYP PFNGLDRAWARRAYSINSTANCEDPROC) (GLenum mode, GLint first, GLsizei count, GLsizei primcount);
05143 typedef void (APIENTRYP PFNGLDRAWELEMENTSINSTANCEDPROC) (GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, GLsizei primcount);
05144 typedef void (APIENTRYP PFNGLTEXBUFFERPROC) (GLenum target, GLenum internalformat, GLuint buffer);
05145 typedef void (APIENTRYP PFNGLPRIMITIVERESTARTINDEXPROC) (GLuint index);
05146 #endif
05147
05148 #ifndef GL_VERSION_3_2
05149 #define GL_VERSION_3_2 1
05150
05151
05152
05153
05154
05155 #ifdef GL_GLEXT_PROTOTYPES
05156 GLAPI void APIENTRY glGetInteger64i_v (GLenum, GLuint, GLint64 *);
05157 GLAPI void APIENTRY glGetBufferParameteri64v (GLenum, GLenum, GLint64 *);
05158 GLAPI void APIENTRY glProgramParameteri (GLuint, GLenum, GLint);
05159 GLAPI void APIENTRY glFramebufferTexture (GLenum, GLenum, GLuint, GLint);
05160 GLAPI void APIENTRY glFramebufferTextureFace (GLenum, GLenum, GLuint, GLint, GLenum);
05161 #endif
05162 typedef void (APIENTRYP PFNGLGETINTEGER64I_VPROC) (GLenum target, GLuint index, GLint64 *data);
05163 typedef void (APIENTRYP PFNGLGETBUFFERPARAMETERI64VPROC) (GLenum target, GLenum pname, GLint64 *params);
05164 typedef void (APIENTRYP PFNGLPROGRAMPARAMETERIPROC) (GLuint program, GLenum pname, GLint value);
05165 typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTUREPROC) (GLenum target, GLenum attachment, GLuint texture, GLint level);
05166 typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTUREFACEPROC) (GLenum target, GLenum attachment, GLuint texture, GLint level, GLenum face);
05167 #endif
05168
05169 #ifndef GL_ARB_multitexture
05170 #define GL_ARB_multitexture 1
05171 #ifdef GL_GLEXT_PROTOTYPES
05172 GLAPI void APIENTRY glActiveTextureARB (GLenum);
05173 GLAPI void APIENTRY glClientActiveTextureARB (GLenum);
05174 GLAPI void APIENTRY glMultiTexCoord1dARB (GLenum, GLdouble);
05175 GLAPI void APIENTRY glMultiTexCoord1dvARB (GLenum, const GLdouble *);
05176 GLAPI void APIENTRY glMultiTexCoord1fARB (GLenum, GLfloat);
05177 GLAPI void APIENTRY glMultiTexCoord1fvARB (GLenum, const GLfloat *);
05178 GLAPI void APIENTRY glMultiTexCoord1iARB (GLenum, GLint);
05179 GLAPI void APIENTRY glMultiTexCoord1ivARB (GLenum, const GLint *);
05180 GLAPI void APIENTRY glMultiTexCoord1sARB (GLenum, GLshort);
05181 GLAPI void APIENTRY glMultiTexCoord1svARB (GLenum, const GLshort *);
05182 GLAPI void APIENTRY glMultiTexCoord2dARB (GLenum, GLdouble, GLdouble);
05183 GLAPI void APIENTRY glMultiTexCoord2dvARB (GLenum, const GLdouble *);
05184 GLAPI void APIENTRY glMultiTexCoord2fARB (GLenum, GLfloat, GLfloat);
05185 GLAPI void APIENTRY glMultiTexCoord2fvARB (GLenum, const GLfloat *);
05186 GLAPI void APIENTRY glMultiTexCoord2iARB (GLenum, GLint, GLint);
05187 GLAPI void APIENTRY glMultiTexCoord2ivARB (GLenum, const GLint *);
05188 GLAPI void APIENTRY glMultiTexCoord2sARB (GLenum, GLshort, GLshort);
05189 GLAPI void APIENTRY glMultiTexCoord2svARB (GLenum, const GLshort *);
05190 GLAPI void APIENTRY glMultiTexCoord3dARB (GLenum, GLdouble, GLdouble, GLdouble);
05191 GLAPI void APIENTRY glMultiTexCoord3dvARB (GLenum, const GLdouble *);
05192 GLAPI void APIENTRY glMultiTexCoord3fARB (GLenum, GLfloat, GLfloat, GLfloat);
05193 GLAPI void APIENTRY glMultiTexCoord3fvARB (GLenum, const GLfloat *);
05194 GLAPI void APIENTRY glMultiTexCoord3iARB (GLenum, GLint, GLint, GLint);
05195 GLAPI void APIENTRY glMultiTexCoord3ivARB (GLenum, const GLint *);
05196 GLAPI void APIENTRY glMultiTexCoord3sARB (GLenum, GLshort, GLshort, GLshort);
05197 GLAPI void APIENTRY glMultiTexCoord3svARB (GLenum, const GLshort *);
05198 GLAPI void APIENTRY glMultiTexCoord4dARB (GLenum, GLdouble, GLdouble, GLdouble, GLdouble);
05199 GLAPI void APIENTRY glMultiTexCoord4dvARB (GLenum, const GLdouble *);
05200 GLAPI void APIENTRY glMultiTexCoord4fARB (GLenum, GLfloat, GLfloat, GLfloat, GLfloat);
05201 GLAPI void APIENTRY glMultiTexCoord4fvARB (GLenum, const GLfloat *);
05202 GLAPI void APIENTRY glMultiTexCoord4iARB (GLenum, GLint, GLint, GLint, GLint);
05203 GLAPI void APIENTRY glMultiTexCoord4ivARB (GLenum, const GLint *);
05204 GLAPI void APIENTRY glMultiTexCoord4sARB (GLenum, GLshort, GLshort, GLshort, GLshort);
05205 GLAPI void APIENTRY glMultiTexCoord4svARB (GLenum, const GLshort *);
05206 #endif
05207 typedef void (APIENTRYP PFNGLACTIVETEXTUREARBPROC) (GLenum texture);
05208 typedef void (APIENTRYP PFNGLCLIENTACTIVETEXTUREARBPROC) (GLenum texture);
05209 typedef void (APIENTRYP PFNGLMULTITEXCOORD1DARBPROC) (GLenum target, GLdouble s);
05210 typedef void (APIENTRYP PFNGLMULTITEXCOORD1DVARBPROC) (GLenum target, const GLdouble *v);
05211 typedef void (APIENTRYP PFNGLMULTITEXCOORD1FARBPROC) (GLenum target, GLfloat s);
05212 typedef void (APIENTRYP PFNGLMULTITEXCOORD1FVARBPROC) (GLenum target, const GLfloat *v);
05213 typedef void (APIENTRYP PFNGLMULTITEXCOORD1IARBPROC) (GLenum target, GLint s);
05214 typedef void (APIENTRYP PFNGLMULTITEXCOORD1IVARBPROC) (GLenum target, const GLint *v);
05215 typedef void (APIENTRYP PFNGLMULTITEXCOORD1SARBPROC) (GLenum target, GLshort s);
05216 typedef void (APIENTRYP PFNGLMULTITEXCOORD1SVARBPROC) (GLenum target, const GLshort *v);
05217 typedef void (APIENTRYP PFNGLMULTITEXCOORD2DARBPROC) (GLenum target, GLdouble s, GLdouble t);
05218 typedef void (APIENTRYP PFNGLMULTITEXCOORD2DVARBPROC) (GLenum target, const GLdouble *v);
05219 typedef void (APIENTRYP PFNGLMULTITEXCOORD2FARBPROC) (GLenum target, GLfloat s, GLfloat t);
05220 typedef void (APIENTRYP PFNGLMULTITEXCOORD2FVARBPROC) (GLenum target, const GLfloat *v);
05221 typedef void (APIENTRYP PFNGLMULTITEXCOORD2IARBPROC) (GLenum target, GLint s, GLint t);
05222 typedef void (APIENTRYP PFNGLMULTITEXCOORD2IVARBPROC) (GLenum target, const GLint *v);
05223 typedef void (APIENTRYP PFNGLMULTITEXCOORD2SARBPROC) (GLenum target, GLshort s, GLshort t);
05224 typedef void (APIENTRYP PFNGLMULTITEXCOORD2SVARBPROC) (GLenum target, const GLshort *v);
05225 typedef void (APIENTRYP PFNGLMULTITEXCOORD3DARBPROC) (GLenum target, GLdouble s, GLdouble t, GLdouble r);
05226 typedef void (APIENTRYP PFNGLMULTITEXCOORD3DVARBPROC) (GLenum target, const GLdouble *v);
05227 typedef void (APIENTRYP PFNGLMULTITEXCOORD3FARBPROC) (GLenum target, GLfloat s, GLfloat t, GLfloat r);
05228 typedef void (APIENTRYP PFNGLMULTITEXCOORD3FVARBPROC) (GLenum target, const GLfloat *v);
05229 typedef void (APIENTRYP PFNGLMULTITEXCOORD3IARBPROC) (GLenum target, GLint s, GLint t, GLint r);
05230 typedef void (APIENTRYP PFNGLMULTITEXCOORD3IVARBPROC) (GLenum target, const GLint *v);
05231 typedef void (APIENTRYP PFNGLMULTITEXCOORD3SARBPROC) (GLenum target, GLshort s, GLshort t, GLshort r);
05232 typedef void (APIENTRYP PFNGLMULTITEXCOORD3SVARBPROC) (GLenum target, const GLshort *v);
05233 typedef void (APIENTRYP PFNGLMULTITEXCOORD4DARBPROC) (GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q);
05234 typedef void (APIENTRYP PFNGLMULTITEXCOORD4DVARBPROC) (GLenum target, const GLdouble *v);
05235 typedef void (APIENTRYP PFNGLMULTITEXCOORD4FARBPROC) (GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q);
05236 typedef void (APIENTRYP PFNGLMULTITEXCOORD4FVARBPROC) (GLenum target, const GLfloat *v);
05237 typedef void (APIENTRYP PFNGLMULTITEXCOORD4IARBPROC) (GLenum target, GLint s, GLint t, GLint r, GLint q);
05238 typedef void (APIENTRYP PFNGLMULTITEXCOORD4IVARBPROC) (GLenum target, const GLint *v);
05239 typedef void (APIENTRYP PFNGLMULTITEXCOORD4SARBPROC) (GLenum target, GLshort s, GLshort t, GLshort r, GLshort q);
05240 typedef void (APIENTRYP PFNGLMULTITEXCOORD4SVARBPROC) (GLenum target, const GLshort *v);
05241 #endif
05242
05243 #ifndef GL_ARB_transpose_matrix
05244 #define GL_ARB_transpose_matrix 1
05245 #ifdef GL_GLEXT_PROTOTYPES
05246 GLAPI void APIENTRY glLoadTransposeMatrixfARB (const GLfloat *);
05247 GLAPI void APIENTRY glLoadTransposeMatrixdARB (const GLdouble *);
05248 GLAPI void APIENTRY glMultTransposeMatrixfARB (const GLfloat *);
05249 GLAPI void APIENTRY glMultTransposeMatrixdARB (const GLdouble *);
05250 #endif
05251 typedef void (APIENTRYP PFNGLLOADTRANSPOSEMATRIXFARBPROC) (const GLfloat *m);
05252 typedef void (APIENTRYP PFNGLLOADTRANSPOSEMATRIXDARBPROC) (const GLdouble *m);
05253 typedef void (APIENTRYP PFNGLMULTTRANSPOSEMATRIXFARBPROC) (const GLfloat *m);
05254 typedef void (APIENTRYP PFNGLMULTTRANSPOSEMATRIXDARBPROC) (const GLdouble *m);
05255 #endif
05256
05257 #ifndef GL_ARB_multisample
05258 #define GL_ARB_multisample 1
05259 #ifdef GL_GLEXT_PROTOTYPES
05260 GLAPI void APIENTRY glSampleCoverageARB (GLclampf, GLboolean);
05261 #endif
05262 typedef void (APIENTRYP PFNGLSAMPLECOVERAGEARBPROC) (GLclampf value, GLboolean invert);
05263 #endif
05264
05265 #ifndef GL_ARB_texture_env_add
05266 #define GL_ARB_texture_env_add 1
05267 #endif
05268
05269 #ifndef GL_ARB_texture_cube_map
05270 #define GL_ARB_texture_cube_map 1
05271 #endif
05272
05273 #ifndef GL_ARB_texture_compression
05274 #define GL_ARB_texture_compression 1
05275 #ifdef GL_GLEXT_PROTOTYPES
05276 GLAPI void APIENTRY glCompressedTexImage3DARB (GLenum, GLint, GLenum, GLsizei, GLsizei, GLsizei, GLint, GLsizei, const GLvoid *);
05277 GLAPI void APIENTRY glCompressedTexImage2DARB (GLenum, GLint, GLenum, GLsizei, GLsizei, GLint, GLsizei, const GLvoid *);
05278 GLAPI void APIENTRY glCompressedTexImage1DARB (GLenum, GLint, GLenum, GLsizei, GLint, GLsizei, const GLvoid *);
05279 GLAPI void APIENTRY glCompressedTexSubImage3DARB (GLenum, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLsizei, const GLvoid *);
05280 GLAPI void APIENTRY glCompressedTexSubImage2DARB (GLenum, GLint, GLint, GLint, GLsizei, GLsizei, GLenum, GLsizei, const GLvoid *);
05281 GLAPI void APIENTRY glCompressedTexSubImage1DARB (GLenum, GLint, GLint, GLsizei, GLenum, GLsizei, const GLvoid *);
05282 GLAPI void APIENTRY glGetCompressedTexImageARB (GLenum, GLint, GLvoid *);
05283 #endif
05284 typedef void (APIENTRYP PFNGLCOMPRESSEDTEXIMAGE3DARBPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid *data);
05285 typedef void (APIENTRYP PFNGLCOMPRESSEDTEXIMAGE2DARBPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid *data);
05286 typedef void (APIENTRYP PFNGLCOMPRESSEDTEXIMAGE1DARBPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const GLvoid *data);
05287 typedef void (APIENTRYP PFNGLCOMPRESSEDTEXSUBIMAGE3DARBPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const GLvoid *data);
05288 typedef void (APIENTRYP PFNGLCOMPRESSEDTEXSUBIMAGE2DARBPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid *data);
05289 typedef void (APIENTRYP PFNGLCOMPRESSEDTEXSUBIMAGE1DARBPROC) (GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const GLvoid *data);
05290 typedef void (APIENTRYP PFNGLGETCOMPRESSEDTEXIMAGEARBPROC) (GLenum target, GLint level, GLvoid *img);
05291 #endif
05292
05293 #ifndef GL_ARB_texture_border_clamp
05294 #define GL_ARB_texture_border_clamp 1
05295 #endif
05296
05297 #ifndef GL_ARB_point_parameters
05298 #define GL_ARB_point_parameters 1
05299 #ifdef GL_GLEXT_PROTOTYPES
05300 GLAPI void APIENTRY glPointParameterfARB (GLenum, GLfloat);
05301 GLAPI void APIENTRY glPointParameterfvARB (GLenum, const GLfloat *);
05302 #endif
05303 typedef void (APIENTRYP PFNGLPOINTPARAMETERFARBPROC) (GLenum pname, GLfloat param);
05304 typedef void (APIENTRYP PFNGLPOINTPARAMETERFVARBPROC) (GLenum pname, const GLfloat *params);
05305 #endif
05306
05307 #ifndef GL_ARB_vertex_blend
05308 #define GL_ARB_vertex_blend 1
05309 #ifdef GL_GLEXT_PROTOTYPES
05310 GLAPI void APIENTRY glWeightbvARB (GLint, const GLbyte *);
05311 GLAPI void APIENTRY glWeightsvARB (GLint, const GLshort *);
05312 GLAPI void APIENTRY glWeightivARB (GLint, const GLint *);
05313 GLAPI void APIENTRY glWeightfvARB (GLint, const GLfloat *);
05314 GLAPI void APIENTRY glWeightdvARB (GLint, const GLdouble *);
05315 GLAPI void APIENTRY glWeightubvARB (GLint, const GLubyte *);
05316 GLAPI void APIENTRY glWeightusvARB (GLint, const GLushort *);
05317 GLAPI void APIENTRY glWeightuivARB (GLint, const GLuint *);
05318 GLAPI void APIENTRY glWeightPointerARB (GLint, GLenum, GLsizei, const GLvoid *);
05319 GLAPI void APIENTRY glVertexBlendARB (GLint);
05320 #endif
05321 typedef void (APIENTRYP PFNGLWEIGHTBVARBPROC) (GLint size, const GLbyte *weights);
05322 typedef void (APIENTRYP PFNGLWEIGHTSVARBPROC) (GLint size, const GLshort *weights);
05323 typedef void (APIENTRYP PFNGLWEIGHTIVARBPROC) (GLint size, const GLint *weights);
05324 typedef void (APIENTRYP PFNGLWEIGHTFVARBPROC) (GLint size, const GLfloat *weights);
05325 typedef void (APIENTRYP PFNGLWEIGHTDVARBPROC) (GLint size, const GLdouble *weights);
05326 typedef void (APIENTRYP PFNGLWEIGHTUBVARBPROC) (GLint size, const GLubyte *weights);
05327 typedef void (APIENTRYP PFNGLWEIGHTUSVARBPROC) (GLint size, const GLushort *weights);
05328 typedef void (APIENTRYP PFNGLWEIGHTUIVARBPROC) (GLint size, const GLuint *weights);
05329 typedef void (APIENTRYP PFNGLWEIGHTPOINTERARBPROC) (GLint size, GLenum type, GLsizei stride, const GLvoid *pointer);
05330 typedef void (APIENTRYP PFNGLVERTEXBLENDARBPROC) (GLint count);
05331 #endif
05332
05333 #ifndef GL_ARB_matrix_palette
05334 #define GL_ARB_matrix_palette 1
05335 #ifdef GL_GLEXT_PROTOTYPES
05336 GLAPI void APIENTRY glCurrentPaletteMatrixARB (GLint);
05337 GLAPI void APIENTRY glMatrixIndexubvARB (GLint, const GLubyte *);
05338 GLAPI void APIENTRY glMatrixIndexusvARB (GLint, const GLushort *);
05339 GLAPI void APIENTRY glMatrixIndexuivARB (GLint, const GLuint *);
05340 GLAPI void APIENTRY glMatrixIndexPointerARB (GLint, GLenum, GLsizei, const GLvoid *);
05341 #endif
05342 typedef void (APIENTRYP PFNGLCURRENTPALETTEMATRIXARBPROC) (GLint index);
05343 typedef void (APIENTRYP PFNGLMATRIXINDEXUBVARBPROC) (GLint size, const GLubyte *indices);
05344 typedef void (APIENTRYP PFNGLMATRIXINDEXUSVARBPROC) (GLint size, const GLushort *indices);
05345 typedef void (APIENTRYP PFNGLMATRIXINDEXUIVARBPROC) (GLint size, const GLuint *indices);
05346 typedef void (APIENTRYP PFNGLMATRIXINDEXPOINTERARBPROC) (GLint size, GLenum type, GLsizei stride, const GLvoid *pointer);
05347 #endif
05348
05349 #ifndef GL_ARB_texture_env_combine
05350 #define GL_ARB_texture_env_combine 1
05351 #endif
05352
05353 #ifndef GL_ARB_texture_env_crossbar
05354 #define GL_ARB_texture_env_crossbar 1
05355 #endif
05356
05357 #ifndef GL_ARB_texture_env_dot3
05358 #define GL_ARB_texture_env_dot3 1
05359 #endif
05360
05361 #ifndef GL_ARB_texture_mirrored_repeat
05362 #define GL_ARB_texture_mirrored_repeat 1
05363 #endif
05364
05365 #ifndef GL_ARB_depth_texture
05366 #define GL_ARB_depth_texture 1
05367 #endif
05368
05369 #ifndef GL_ARB_shadow
05370 #define GL_ARB_shadow 1
05371 #endif
05372
05373 #ifndef GL_ARB_shadow_ambient
05374 #define GL_ARB_shadow_ambient 1
05375 #endif
05376
05377 #ifndef GL_ARB_window_pos
05378 #define GL_ARB_window_pos 1
05379 #ifdef GL_GLEXT_PROTOTYPES
05380 GLAPI void APIENTRY glWindowPos2dARB (GLdouble, GLdouble);
05381 GLAPI void APIENTRY glWindowPos2dvARB (const GLdouble *);
05382 GLAPI void APIENTRY glWindowPos2fARB (GLfloat, GLfloat);
05383 GLAPI void APIENTRY glWindowPos2fvARB (const GLfloat *);
05384 GLAPI void APIENTRY glWindowPos2iARB (GLint, GLint);
05385 GLAPI void APIENTRY glWindowPos2ivARB (const GLint *);
05386 GLAPI void APIENTRY glWindowPos2sARB (GLshort, GLshort);
05387 GLAPI void APIENTRY glWindowPos2svARB (const GLshort *);
05388 GLAPI void APIENTRY glWindowPos3dARB (GLdouble, GLdouble, GLdouble);
05389 GLAPI void APIENTRY glWindowPos3dvARB (const GLdouble *);
05390 GLAPI void APIENTRY glWindowPos3fARB (GLfloat, GLfloat, GLfloat);
05391 GLAPI void APIENTRY glWindowPos3fvARB (const GLfloat *);
05392 GLAPI void APIENTRY glWindowPos3iARB (GLint, GLint, GLint);
05393 GLAPI void APIENTRY glWindowPos3ivARB (const GLint *);
05394 GLAPI void APIENTRY glWindowPos3sARB (GLshort, GLshort, GLshort);
05395 GLAPI void APIENTRY glWindowPos3svARB (const GLshort *);
05396 #endif
05397 typedef void (APIENTRYP PFNGLWINDOWPOS2DARBPROC) (GLdouble x, GLdouble y);
05398 typedef void (APIENTRYP PFNGLWINDOWPOS2DVARBPROC) (const GLdouble *v);
05399 typedef void (APIENTRYP PFNGLWINDOWPOS2FARBPROC) (GLfloat x, GLfloat y);
05400 typedef void (APIENTRYP PFNGLWINDOWPOS2FVARBPROC) (const GLfloat *v);
05401 typedef void (APIENTRYP PFNGLWINDOWPOS2IARBPROC) (GLint x, GLint y);
05402 typedef void (APIENTRYP PFNGLWINDOWPOS2IVARBPROC) (const GLint *v);
05403 typedef void (APIENTRYP PFNGLWINDOWPOS2SARBPROC) (GLshort x, GLshort y);
05404 typedef void (APIENTRYP PFNGLWINDOWPOS2SVARBPROC) (const GLshort *v);
05405 typedef void (APIENTRYP PFNGLWINDOWPOS3DARBPROC) (GLdouble x, GLdouble y, GLdouble z);
05406 typedef void (APIENTRYP PFNGLWINDOWPOS3DVARBPROC) (const GLdouble *v);
05407 typedef void (APIENTRYP PFNGLWINDOWPOS3FARBPROC) (GLfloat x, GLfloat y, GLfloat z);
05408 typedef void (APIENTRYP PFNGLWINDOWPOS3FVARBPROC) (const GLfloat *v);
05409 typedef void (APIENTRYP PFNGLWINDOWPOS3IARBPROC) (GLint x, GLint y, GLint z);
05410 typedef void (APIENTRYP PFNGLWINDOWPOS3IVARBPROC) (const GLint *v);
05411 typedef void (APIENTRYP PFNGLWINDOWPOS3SARBPROC) (GLshort x, GLshort y, GLshort z);
05412 typedef void (APIENTRYP PFNGLWINDOWPOS3SVARBPROC) (const GLshort *v);
05413 #endif
05414
05415 #ifndef GL_ARB_vertex_program
05416 #define GL_ARB_vertex_program 1
05417 #ifdef GL_GLEXT_PROTOTYPES
05418 GLAPI void APIENTRY glVertexAttrib1dARB (GLuint, GLdouble);
05419 GLAPI void APIENTRY glVertexAttrib1dvARB (GLuint, const GLdouble *);
05420 GLAPI void APIENTRY glVertexAttrib1fARB (GLuint, GLfloat);
05421 GLAPI void APIENTRY glVertexAttrib1fvARB (GLuint, const GLfloat *);
05422 GLAPI void APIENTRY glVertexAttrib1sARB (GLuint, GLshort);
05423 GLAPI void APIENTRY glVertexAttrib1svARB (GLuint, const GLshort *);
05424 GLAPI void APIENTRY glVertexAttrib2dARB (GLuint, GLdouble, GLdouble);
05425 GLAPI void APIENTRY glVertexAttrib2dvARB (GLuint, const GLdouble *);
05426 GLAPI void APIENTRY glVertexAttrib2fARB (GLuint, GLfloat, GLfloat);
05427 GLAPI void APIENTRY glVertexAttrib2fvARB (GLuint, const GLfloat *);
05428 GLAPI void APIENTRY glVertexAttrib2sARB (GLuint, GLshort, GLshort);
05429 GLAPI void APIENTRY glVertexAttrib2svARB (GLuint, const GLshort *);
05430 GLAPI void APIENTRY glVertexAttrib3dARB (GLuint, GLdouble, GLdouble, GLdouble);
05431 GLAPI void APIENTRY glVertexAttrib3dvARB (GLuint, const GLdouble *);
05432 GLAPI void APIENTRY glVertexAttrib3fARB (GLuint, GLfloat, GLfloat, GLfloat);
05433 GLAPI void APIENTRY glVertexAttrib3fvARB (GLuint, const GLfloat *);
05434 GLAPI void APIENTRY glVertexAttrib3sARB (GLuint, GLshort, GLshort, GLshort);
05435 GLAPI void APIENTRY glVertexAttrib3svARB (GLuint, const GLshort *);
05436 GLAPI void APIENTRY glVertexAttrib4NbvARB (GLuint, const GLbyte *);
05437 GLAPI void APIENTRY glVertexAttrib4NivARB (GLuint, const GLint *);
05438 GLAPI void APIENTRY glVertexAttrib4NsvARB (GLuint, const GLshort *);
05439 GLAPI void APIENTRY glVertexAttrib4NubARB (GLuint, GLubyte, GLubyte, GLubyte, GLubyte);
05440 GLAPI void APIENTRY glVertexAttrib4NubvARB (GLuint, const GLubyte *);
05441 GLAPI void APIENTRY glVertexAttrib4NuivARB (GLuint, const GLuint *);
05442 GLAPI void APIENTRY glVertexAttrib4NusvARB (GLuint, const GLushort *);
05443 GLAPI void APIENTRY glVertexAttrib4bvARB (GLuint, const GLbyte *);
05444 GLAPI void APIENTRY glVertexAttrib4dARB (GLuint, GLdouble, GLdouble, GLdouble, GLdouble);
05445 GLAPI void APIENTRY glVertexAttrib4dvARB (GLuint, const GLdouble *);
05446 GLAPI void APIENTRY glVertexAttrib4fARB (GLuint, GLfloat, GLfloat, GLfloat, GLfloat);
05447 GLAPI void APIENTRY glVertexAttrib4fvARB (GLuint, const GLfloat *);
05448 GLAPI void APIENTRY glVertexAttrib4ivARB (GLuint, const GLint *);
05449 GLAPI void APIENTRY glVertexAttrib4sARB (GLuint, GLshort, GLshort, GLshort, GLshort);
05450 GLAPI void APIENTRY glVertexAttrib4svARB (GLuint, const GLshort *);
05451 GLAPI void APIENTRY glVertexAttrib4ubvARB (GLuint, const GLubyte *);
05452 GLAPI void APIENTRY glVertexAttrib4uivARB (GLuint, const GLuint *);
05453 GLAPI void APIENTRY glVertexAttrib4usvARB (GLuint, const GLushort *);
05454 GLAPI void APIENTRY glVertexAttribPointerARB (GLuint, GLint, GLenum, GLboolean, GLsizei, const GLvoid *);
05455 GLAPI void APIENTRY glEnableVertexAttribArrayARB (GLuint);
05456 GLAPI void APIENTRY glDisableVertexAttribArrayARB (GLuint);
05457 GLAPI void APIENTRY glProgramStringARB (GLenum, GLenum, GLsizei, const GLvoid *);
05458 GLAPI void APIENTRY glBindProgramARB (GLenum, GLuint);
05459 GLAPI void APIENTRY glDeleteProgramsARB (GLsizei, const GLuint *);
05460 GLAPI void APIENTRY glGenProgramsARB (GLsizei, GLuint *);
05461 GLAPI void APIENTRY glProgramEnvParameter4dARB (GLenum, GLuint, GLdouble, GLdouble, GLdouble, GLdouble);
05462 GLAPI void APIENTRY glProgramEnvParameter4dvARB (GLenum, GLuint, const GLdouble *);
05463 GLAPI void APIENTRY glProgramEnvParameter4fARB (GLenum, GLuint, GLfloat, GLfloat, GLfloat, GLfloat);
05464 GLAPI void APIENTRY glProgramEnvParameter4fvARB (GLenum, GLuint, const GLfloat *);
05465 GLAPI void APIENTRY glProgramLocalParameter4dARB (GLenum, GLuint, GLdouble, GLdouble, GLdouble, GLdouble);
05466 GLAPI void APIENTRY glProgramLocalParameter4dvARB (GLenum, GLuint, const GLdouble *);
05467 GLAPI void APIENTRY glProgramLocalParameter4fARB (GLenum, GLuint, GLfloat, GLfloat, GLfloat, GLfloat);
05468 GLAPI void APIENTRY glProgramLocalParameter4fvARB (GLenum, GLuint, const GLfloat *);
05469 GLAPI void APIENTRY glGetProgramEnvParameterdvARB (GLenum, GLuint, GLdouble *);
05470 GLAPI void APIENTRY glGetProgramEnvParameterfvARB (GLenum, GLuint, GLfloat *);
05471 GLAPI void APIENTRY glGetProgramLocalParameterdvARB (GLenum, GLuint, GLdouble *);
05472 GLAPI void APIENTRY glGetProgramLocalParameterfvARB (GLenum, GLuint, GLfloat *);
05473 GLAPI void APIENTRY glGetProgramivARB (GLenum, GLenum, GLint *);
05474 GLAPI void APIENTRY glGetProgramStringARB (GLenum, GLenum, GLvoid *);
05475 GLAPI void APIENTRY glGetVertexAttribdvARB (GLuint, GLenum, GLdouble *);
05476 GLAPI void APIENTRY glGetVertexAttribfvARB (GLuint, GLenum, GLfloat *);
05477 GLAPI void APIENTRY glGetVertexAttribivARB (GLuint, GLenum, GLint *);
05478 GLAPI void APIENTRY glGetVertexAttribPointervARB (GLuint, GLenum, GLvoid* *);
05479 GLAPI GLboolean APIENTRY glIsProgramARB (GLuint);
05480 #endif
05481 typedef void (APIENTRYP PFNGLVERTEXATTRIB1DARBPROC) (GLuint index, GLdouble x);
05482 typedef void (APIENTRYP PFNGLVERTEXATTRIB1DVARBPROC) (GLuint index, const GLdouble *v);
05483 typedef void (APIENTRYP PFNGLVERTEXATTRIB1FARBPROC) (GLuint index, GLfloat x);
05484 typedef void (APIENTRYP PFNGLVERTEXATTRIB1FVARBPROC) (GLuint index, const GLfloat *v);
05485 typedef void (APIENTRYP PFNGLVERTEXATTRIB1SARBPROC) (GLuint index, GLshort x);
05486 typedef void (APIENTRYP PFNGLVERTEXATTRIB1SVARBPROC) (GLuint index, const GLshort *v);
05487 typedef void (APIENTRYP PFNGLVERTEXATTRIB2DARBPROC) (GLuint index, GLdouble x, GLdouble y);
05488 typedef void (APIENTRYP PFNGLVERTEXATTRIB2DVARBPROC) (GLuint index, const GLdouble *v);
05489 typedef void (APIENTRYP PFNGLVERTEXATTRIB2FARBPROC) (GLuint index, GLfloat x, GLfloat y);
05490 typedef void (APIENTRYP PFNGLVERTEXATTRIB2FVARBPROC) (GLuint index, const GLfloat *v);
05491 typedef void (APIENTRYP PFNGLVERTEXATTRIB2SARBPROC) (GLuint index, GLshort x, GLshort y);
05492 typedef void (APIENTRYP PFNGLVERTEXATTRIB2SVARBPROC) (GLuint index, const GLshort *v);
05493 typedef void (APIENTRYP PFNGLVERTEXATTRIB3DARBPROC) (GLuint index, GLdouble x, GLdouble y, GLdouble z);
05494 typedef void (APIENTRYP PFNGLVERTEXATTRIB3DVARBPROC) (GLuint index, const GLdouble *v);
05495 typedef void (APIENTRYP PFNGLVERTEXATTRIB3FARBPROC) (GLuint index, GLfloat x, GLfloat y, GLfloat z);
05496 typedef void (APIENTRYP PFNGLVERTEXATTRIB3FVARBPROC) (GLuint index, const GLfloat *v);
05497 typedef void (APIENTRYP PFNGLVERTEXATTRIB3SARBPROC) (GLuint index, GLshort x, GLshort y, GLshort z);
05498 typedef void (APIENTRYP PFNGLVERTEXATTRIB3SVARBPROC) (GLuint index, const GLshort *v);
05499 typedef void (APIENTRYP PFNGLVERTEXATTRIB4NBVARBPROC) (GLuint index, const GLbyte *v);
05500 typedef void (APIENTRYP PFNGLVERTEXATTRIB4NIVARBPROC) (GLuint index, const GLint *v);
05501 typedef void (APIENTRYP PFNGLVERTEXATTRIB4NSVARBPROC) (GLuint index, const GLshort *v);
05502 typedef void (APIENTRYP PFNGLVERTEXATTRIB4NUBARBPROC) (GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w);
05503 typedef void (APIENTRYP PFNGLVERTEXATTRIB4NUBVARBPROC) (GLuint index, const GLubyte *v);
05504 typedef void (APIENTRYP PFNGLVERTEXATTRIB4NUIVARBPROC) (GLuint index, const GLuint *v);
05505 typedef void (APIENTRYP PFNGLVERTEXATTRIB4NUSVARBPROC) (GLuint index, const GLushort *v);
05506 typedef void (APIENTRYP PFNGLVERTEXATTRIB4BVARBPROC) (GLuint index, const GLbyte *v);
05507 typedef void (APIENTRYP PFNGLVERTEXATTRIB4DARBPROC) (GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
05508 typedef void (APIENTRYP PFNGLVERTEXATTRIB4DVARBPROC) (GLuint index, const GLdouble *v);
05509 typedef void (APIENTRYP PFNGLVERTEXATTRIB4FARBPROC) (GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
05510 typedef void (APIENTRYP PFNGLVERTEXATTRIB4FVARBPROC) (GLuint index, const GLfloat *v);
05511 typedef void (APIENTRYP PFNGLVERTEXATTRIB4IVARBPROC) (GLuint index, const GLint *v);
05512 typedef void (APIENTRYP PFNGLVERTEXATTRIB4SARBPROC) (GLuint index, GLshort x, GLshort y, GLshort z, GLshort w);
05513 typedef void (APIENTRYP PFNGLVERTEXATTRIB4SVARBPROC) (GLuint index, const GLshort *v);
05514 typedef void (APIENTRYP PFNGLVERTEXATTRIB4UBVARBPROC) (GLuint index, const GLubyte *v);
05515 typedef void (APIENTRYP PFNGLVERTEXATTRIB4UIVARBPROC) (GLuint index, const GLuint *v);
05516 typedef void (APIENTRYP PFNGLVERTEXATTRIB4USVARBPROC) (GLuint index, const GLushort *v);
05517 typedef void (APIENTRYP PFNGLVERTEXATTRIBPOINTERARBPROC) (GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const GLvoid *pointer);
05518 typedef void (APIENTRYP PFNGLENABLEVERTEXATTRIBARRAYARBPROC) (GLuint index);
05519 typedef void (APIENTRYP PFNGLDISABLEVERTEXATTRIBARRAYARBPROC) (GLuint index);
05520 typedef void (APIENTRYP PFNGLPROGRAMSTRINGARBPROC) (GLenum target, GLenum format, GLsizei len, const GLvoid *string);
05521 typedef void (APIENTRYP PFNGLBINDPROGRAMARBPROC) (GLenum target, GLuint program);
05522 typedef void (APIENTRYP PFNGLDELETEPROGRAMSARBPROC) (GLsizei n, const GLuint *programs);
05523 typedef void (APIENTRYP PFNGLGENPROGRAMSARBPROC) (GLsizei n, GLuint *programs);
05524 typedef void (APIENTRYP PFNGLPROGRAMENVPARAMETER4DARBPROC) (GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
05525 typedef void (APIENTRYP PFNGLPROGRAMENVPARAMETER4DVARBPROC) (GLenum target, GLuint index, const GLdouble *params);
05526 typedef void (APIENTRYP PFNGLPROGRAMENVPARAMETER4FARBPROC) (GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
05527 typedef void (APIENTRYP PFNGLPROGRAMENVPARAMETER4FVARBPROC) (GLenum target, GLuint index, const GLfloat *params);
05528 typedef void (APIENTRYP PFNGLPROGRAMLOCALPARAMETER4DARBPROC) (GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
05529 typedef void (APIENTRYP PFNGLPROGRAMLOCALPARAMETER4DVARBPROC) (GLenum target, GLuint index, const GLdouble *params);
05530 typedef void (APIENTRYP PFNGLPROGRAMLOCALPARAMETER4FARBPROC) (GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
05531 typedef void (APIENTRYP PFNGLPROGRAMLOCALPARAMETER4FVARBPROC) (GLenum target, GLuint index, const GLfloat *params);
05532 typedef void (APIENTRYP PFNGLGETPROGRAMENVPARAMETERDVARBPROC) (GLenum target, GLuint index, GLdouble *params);
05533 typedef void (APIENTRYP PFNGLGETPROGRAMENVPARAMETERFVARBPROC) (GLenum target, GLuint index, GLfloat *params);
05534 typedef void (APIENTRYP PFNGLGETPROGRAMLOCALPARAMETERDVARBPROC) (GLenum target, GLuint index, GLdouble *params);
05535 typedef void (APIENTRYP PFNGLGETPROGRAMLOCALPARAMETERFVARBPROC) (GLenum target, GLuint index, GLfloat *params);
05536 typedef void (APIENTRYP PFNGLGETPROGRAMIVARBPROC) (GLenum target, GLenum pname, GLint *params);
05537 typedef void (APIENTRYP PFNGLGETPROGRAMSTRINGARBPROC) (GLenum target, GLenum pname, GLvoid *string);
05538 typedef void (APIENTRYP PFNGLGETVERTEXATTRIBDVARBPROC) (GLuint index, GLenum pname, GLdouble *params);
05539 typedef void (APIENTRYP PFNGLGETVERTEXATTRIBFVARBPROC) (GLuint index, GLenum pname, GLfloat *params);
05540 typedef void (APIENTRYP PFNGLGETVERTEXATTRIBIVARBPROC) (GLuint index, GLenum pname, GLint *params);
05541 typedef void (APIENTRYP PFNGLGETVERTEXATTRIBPOINTERVARBPROC) (GLuint index, GLenum pname, GLvoid* *pointer);
05542 typedef GLboolean (APIENTRYP PFNGLISPROGRAMARBPROC) (GLuint program);
05543 #endif
05544
05545 #ifndef GL_ARB_fragment_program
05546 #define GL_ARB_fragment_program 1
05547
05548 #endif
05549
05550 #ifndef GL_ARB_vertex_buffer_object
05551 #define GL_ARB_vertex_buffer_object 1
05552 #ifdef GL_GLEXT_PROTOTYPES
05553 GLAPI void APIENTRY glBindBufferARB (GLenum, GLuint);
05554 GLAPI void APIENTRY glDeleteBuffersARB (GLsizei, const GLuint *);
05555 GLAPI void APIENTRY glGenBuffersARB (GLsizei, GLuint *);
05556 GLAPI GLboolean APIENTRY glIsBufferARB (GLuint);
05557 GLAPI void APIENTRY glBufferDataARB (GLenum, GLsizeiptrARB, const GLvoid *, GLenum);
05558 GLAPI void APIENTRY glBufferSubDataARB (GLenum, GLintptrARB, GLsizeiptrARB, const GLvoid *);
05559 GLAPI void APIENTRY glGetBufferSubDataARB (GLenum, GLintptrARB, GLsizeiptrARB, GLvoid *);
05560 GLAPI GLvoid* APIENTRY glMapBufferARB (GLenum, GLenum);
05561 GLAPI GLboolean APIENTRY glUnmapBufferARB (GLenum);
05562 GLAPI void APIENTRY glGetBufferParameterivARB (GLenum, GLenum, GLint *);
05563 GLAPI void APIENTRY glGetBufferPointervARB (GLenum, GLenum, GLvoid* *);
05564 #endif
05565 typedef void (APIENTRYP PFNGLBINDBUFFERARBPROC) (GLenum target, GLuint buffer);
05566 typedef void (APIENTRYP PFNGLDELETEBUFFERSARBPROC) (GLsizei n, const GLuint *buffers);
05567 typedef void (APIENTRYP PFNGLGENBUFFERSARBPROC) (GLsizei n, GLuint *buffers);
05568 typedef GLboolean (APIENTRYP PFNGLISBUFFERARBPROC) (GLuint buffer);
05569 typedef void (APIENTRYP PFNGLBUFFERDATAARBPROC) (GLenum target, GLsizeiptrARB size, const GLvoid *data, GLenum usage);
05570 typedef void (APIENTRYP PFNGLBUFFERSUBDATAARBPROC) (GLenum target, GLintptrARB offset, GLsizeiptrARB size, const GLvoid *data);
05571 typedef void (APIENTRYP PFNGLGETBUFFERSUBDATAARBPROC) (GLenum target, GLintptrARB offset, GLsizeiptrARB size, GLvoid *data);
05572 typedef GLvoid* (APIENTRYP PFNGLMAPBUFFERARBPROC) (GLenum target, GLenum access);
05573 typedef GLboolean (APIENTRYP PFNGLUNMAPBUFFERARBPROC) (GLenum target);
05574 typedef void (APIENTRYP PFNGLGETBUFFERPARAMETERIVARBPROC) (GLenum target, GLenum pname, GLint *params);
05575 typedef void (APIENTRYP PFNGLGETBUFFERPOINTERVARBPROC) (GLenum target, GLenum pname, GLvoid* *params);
05576 #endif
05577
05578 #ifndef GL_ARB_occlusion_query
05579 #define GL_ARB_occlusion_query 1
05580 #ifdef GL_GLEXT_PROTOTYPES
05581 GLAPI void APIENTRY glGenQueriesARB (GLsizei, GLuint *);
05582 GLAPI void APIENTRY glDeleteQueriesARB (GLsizei, const GLuint *);
05583 GLAPI GLboolean APIENTRY glIsQueryARB (GLuint);
05584 GLAPI void APIENTRY glBeginQueryARB (GLenum, GLuint);
05585 GLAPI void APIENTRY glEndQueryARB (GLenum);
05586 GLAPI void APIENTRY glGetQueryivARB (GLenum, GLenum, GLint *);
05587 GLAPI void APIENTRY glGetQueryObjectivARB (GLuint, GLenum, GLint *);
05588 GLAPI void APIENTRY glGetQueryObjectuivARB (GLuint, GLenum, GLuint *);
05589 #endif
05590 typedef void (APIENTRYP PFNGLGENQUERIESARBPROC) (GLsizei n, GLuint *ids);
05591 typedef void (APIENTRYP PFNGLDELETEQUERIESARBPROC) (GLsizei n, const GLuint *ids);
05592 typedef GLboolean (APIENTRYP PFNGLISQUERYARBPROC) (GLuint id);
05593 typedef void (APIENTRYP PFNGLBEGINQUERYARBPROC) (GLenum target, GLuint id);
05594 typedef void (APIENTRYP PFNGLENDQUERYARBPROC) (GLenum target);
05595 typedef void (APIENTRYP PFNGLGETQUERYIVARBPROC) (GLenum target, GLenum pname, GLint *params);
05596 typedef void (APIENTRYP PFNGLGETQUERYOBJECTIVARBPROC) (GLuint id, GLenum pname, GLint *params);
05597 typedef void (APIENTRYP PFNGLGETQUERYOBJECTUIVARBPROC) (GLuint id, GLenum pname, GLuint *params);
05598 #endif
05599
05600 #ifndef GL_ARB_shader_objects
05601 #define GL_ARB_shader_objects 1
05602 #ifdef GL_GLEXT_PROTOTYPES
05603 GLAPI void APIENTRY glDeleteObjectARB (GLhandleARB);
05604 GLAPI GLhandleARB APIENTRY glGetHandleARB (GLenum);
05605 GLAPI void APIENTRY glDetachObjectARB (GLhandleARB, GLhandleARB);
05606 GLAPI GLhandleARB APIENTRY glCreateShaderObjectARB (GLenum);
05607 GLAPI void APIENTRY glShaderSourceARB (GLhandleARB, GLsizei, const GLcharARB* *, const GLint *);
05608 GLAPI void APIENTRY glCompileShaderARB (GLhandleARB);
05609 GLAPI GLhandleARB APIENTRY glCreateProgramObjectARB (void);
05610 GLAPI void APIENTRY glAttachObjectARB (GLhandleARB, GLhandleARB);
05611 GLAPI void APIENTRY glLinkProgramARB (GLhandleARB);
05612 GLAPI void APIENTRY glUseProgramObjectARB (GLhandleARB);
05613 GLAPI void APIENTRY glValidateProgramARB (GLhandleARB);
05614 GLAPI void APIENTRY glUniform1fARB (GLint, GLfloat);
05615 GLAPI void APIENTRY glUniform2fARB (GLint, GLfloat, GLfloat);
05616 GLAPI void APIENTRY glUniform3fARB (GLint, GLfloat, GLfloat, GLfloat);
05617 GLAPI void APIENTRY glUniform4fARB (GLint, GLfloat, GLfloat, GLfloat, GLfloat);
05618 GLAPI void APIENTRY glUniform1iARB (GLint, GLint);
05619 GLAPI void APIENTRY glUniform2iARB (GLint, GLint, GLint);
05620 GLAPI void APIENTRY glUniform3iARB (GLint, GLint, GLint, GLint);
05621 GLAPI void APIENTRY glUniform4iARB (GLint, GLint, GLint, GLint, GLint);
05622 GLAPI void APIENTRY glUniform1fvARB (GLint, GLsizei, const GLfloat *);
05623 GLAPI void APIENTRY glUniform2fvARB (GLint, GLsizei, const GLfloat *);
05624 GLAPI void APIENTRY glUniform3fvARB (GLint, GLsizei, const GLfloat *);
05625 GLAPI void APIENTRY glUniform4fvARB (GLint, GLsizei, const GLfloat *);
05626 GLAPI void APIENTRY glUniform1ivARB (GLint, GLsizei, const GLint *);
05627 GLAPI void APIENTRY glUniform2ivARB (GLint, GLsizei, const GLint *);
05628 GLAPI void APIENTRY glUniform3ivARB (GLint, GLsizei, const GLint *);
05629 GLAPI void APIENTRY glUniform4ivARB (GLint, GLsizei, const GLint *);
05630 GLAPI void APIENTRY glUniformMatrix2fvARB (GLint, GLsizei, GLboolean, const GLfloat *);
05631 GLAPI void APIENTRY glUniformMatrix3fvARB (GLint, GLsizei, GLboolean, const GLfloat *);
05632 GLAPI void APIENTRY glUniformMatrix4fvARB (GLint, GLsizei, GLboolean, const GLfloat *);
05633 GLAPI void APIENTRY glGetObjectParameterfvARB (GLhandleARB, GLenum, GLfloat *);
05634 GLAPI void APIENTRY glGetObjectParameterivARB (GLhandleARB, GLenum, GLint *);
05635 GLAPI void APIENTRY glGetInfoLogARB (GLhandleARB, GLsizei, GLsizei *, GLcharARB *);
05636 GLAPI void APIENTRY glGetAttachedObjectsARB (GLhandleARB, GLsizei, GLsizei *, GLhandleARB *);
05637 GLAPI GLint APIENTRY glGetUniformLocationARB (GLhandleARB, const GLcharARB *);
05638 GLAPI void APIENTRY glGetActiveUniformARB (GLhandleARB, GLuint, GLsizei, GLsizei *, GLint *, GLenum *, GLcharARB *);
05639 GLAPI void APIENTRY glGetUniformfvARB (GLhandleARB, GLint, GLfloat *);
05640 GLAPI void APIENTRY glGetUniformivARB (GLhandleARB, GLint, GLint *);
05641 GLAPI void APIENTRY glGetShaderSourceARB (GLhandleARB, GLsizei, GLsizei *, GLcharARB *);
05642 #endif
05643 typedef void (APIENTRYP PFNGLDELETEOBJECTARBPROC) (GLhandleARB obj);
05644 typedef GLhandleARB (APIENTRYP PFNGLGETHANDLEARBPROC) (GLenum pname);
05645 typedef void (APIENTRYP PFNGLDETACHOBJECTARBPROC) (GLhandleARB containerObj, GLhandleARB attachedObj);
05646 typedef GLhandleARB (APIENTRYP PFNGLCREATESHADEROBJECTARBPROC) (GLenum shaderType);
05647 typedef void (APIENTRYP PFNGLSHADERSOURCEARBPROC) (GLhandleARB shaderObj, GLsizei count, const GLcharARB* *string, const GLint *length);
05648 typedef void (APIENTRYP PFNGLCOMPILESHADERARBPROC) (GLhandleARB shaderObj);
05649 typedef GLhandleARB (APIENTRYP PFNGLCREATEPROGRAMOBJECTARBPROC) (void);
05650 typedef void (APIENTRYP PFNGLATTACHOBJECTARBPROC) (GLhandleARB containerObj, GLhandleARB obj);
05651 typedef void (APIENTRYP PFNGLLINKPROGRAMARBPROC) (GLhandleARB programObj);
05652 typedef void (APIENTRYP PFNGLUSEPROGRAMOBJECTARBPROC) (GLhandleARB programObj);
05653 typedef void (APIENTRYP PFNGLVALIDATEPROGRAMARBPROC) (GLhandleARB programObj);
05654 typedef void (APIENTRYP PFNGLUNIFORM1FARBPROC) (GLint location, GLfloat v0);
05655 typedef void (APIENTRYP PFNGLUNIFORM2FARBPROC) (GLint location, GLfloat v0, GLfloat v1);
05656 typedef void (APIENTRYP PFNGLUNIFORM3FARBPROC) (GLint location, GLfloat v0, GLfloat v1, GLfloat v2);
05657 typedef void (APIENTRYP PFNGLUNIFORM4FARBPROC) (GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3);
05658 typedef void (APIENTRYP PFNGLUNIFORM1IARBPROC) (GLint location, GLint v0);
05659 typedef void (APIENTRYP PFNGLUNIFORM2IARBPROC) (GLint location, GLint v0, GLint v1);
05660 typedef void (APIENTRYP PFNGLUNIFORM3IARBPROC) (GLint location, GLint v0, GLint v1, GLint v2);
05661 typedef void (APIENTRYP PFNGLUNIFORM4IARBPROC) (GLint location, GLint v0, GLint v1, GLint v2, GLint v3);
05662 typedef void (APIENTRYP PFNGLUNIFORM1FVARBPROC) (GLint location, GLsizei count, const GLfloat *value);
05663 typedef void (APIENTRYP PFNGLUNIFORM2FVARBPROC) (GLint location, GLsizei count, const GLfloat *value);
05664 typedef void (APIENTRYP PFNGLUNIFORM3FVARBPROC) (GLint location, GLsizei count, const GLfloat *value);
05665 typedef void (APIENTRYP PFNGLUNIFORM4FVARBPROC) (GLint location, GLsizei count, const GLfloat *value);
05666 typedef void (APIENTRYP PFNGLUNIFORM1IVARBPROC) (GLint location, GLsizei count, const GLint *value);
05667 typedef void (APIENTRYP PFNGLUNIFORM2IVARBPROC) (GLint location, GLsizei count, const GLint *value);
05668 typedef void (APIENTRYP PFNGLUNIFORM3IVARBPROC) (GLint location, GLsizei count, const GLint *value);
05669 typedef void (APIENTRYP PFNGLUNIFORM4IVARBPROC) (GLint location, GLsizei count, const GLint *value);
05670 typedef void (APIENTRYP PFNGLUNIFORMMATRIX2FVARBPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
05671 typedef void (APIENTRYP PFNGLUNIFORMMATRIX3FVARBPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
05672 typedef void (APIENTRYP PFNGLUNIFORMMATRIX4FVARBPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
05673 typedef void (APIENTRYP PFNGLGETOBJECTPARAMETERFVARBPROC) (GLhandleARB obj, GLenum pname, GLfloat *params);
05674 typedef void (APIENTRYP PFNGLGETOBJECTPARAMETERIVARBPROC) (GLhandleARB obj, GLenum pname, GLint *params);
05675 typedef void (APIENTRYP PFNGLGETINFOLOGARBPROC) (GLhandleARB obj, GLsizei maxLength, GLsizei *length, GLcharARB *infoLog);
05676 typedef void (APIENTRYP PFNGLGETATTACHEDOBJECTSARBPROC) (GLhandleARB containerObj, GLsizei maxCount, GLsizei *count, GLhandleARB *obj);
05677 typedef GLint (APIENTRYP PFNGLGETUNIFORMLOCATIONARBPROC) (GLhandleARB programObj, const GLcharARB *name);
05678 typedef void (APIENTRYP PFNGLGETACTIVEUNIFORMARBPROC) (GLhandleARB programObj, GLuint index, GLsizei maxLength, GLsizei *length, GLint *size, GLenum *type, GLcharARB *name);
05679 typedef void (APIENTRYP PFNGLGETUNIFORMFVARBPROC) (GLhandleARB programObj, GLint location, GLfloat *params);
05680 typedef void (APIENTRYP PFNGLGETUNIFORMIVARBPROC) (GLhandleARB programObj, GLint location, GLint *params);
05681 typedef void (APIENTRYP PFNGLGETSHADERSOURCEARBPROC) (GLhandleARB obj, GLsizei maxLength, GLsizei *length, GLcharARB *source);
05682 #endif
05683
05684 #ifndef GL_ARB_vertex_shader
05685 #define GL_ARB_vertex_shader 1
05686 #ifdef GL_GLEXT_PROTOTYPES
05687 GLAPI void APIENTRY glBindAttribLocationARB (GLhandleARB, GLuint, const GLcharARB *);
05688 GLAPI void APIENTRY glGetActiveAttribARB (GLhandleARB, GLuint, GLsizei, GLsizei *, GLint *, GLenum *, GLcharARB *);
05689 GLAPI GLint APIENTRY glGetAttribLocationARB (GLhandleARB, const GLcharARB *);
05690 #endif
05691 typedef void (APIENTRYP PFNGLBINDATTRIBLOCATIONARBPROC) (GLhandleARB programObj, GLuint index, const GLcharARB *name);
05692 typedef void (APIENTRYP PFNGLGETACTIVEATTRIBARBPROC) (GLhandleARB programObj, GLuint index, GLsizei maxLength, GLsizei *length, GLint *size, GLenum *type, GLcharARB *name);
05693 typedef GLint (APIENTRYP PFNGLGETATTRIBLOCATIONARBPROC) (GLhandleARB programObj, const GLcharARB *name);
05694 #endif
05695
05696 #ifndef GL_ARB_fragment_shader
05697 #define GL_ARB_fragment_shader 1
05698 #endif
05699
05700 #ifndef GL_ARB_shading_language_100
05701 #define GL_ARB_shading_language_100 1
05702 #endif
05703
05704 #ifndef GL_ARB_texture_non_power_of_two
05705 #define GL_ARB_texture_non_power_of_two 1
05706 #endif
05707
05708 #ifndef GL_ARB_point_sprite
05709 #define GL_ARB_point_sprite 1
05710 #endif
05711
05712 #ifndef GL_ARB_fragment_program_shadow
05713 #define GL_ARB_fragment_program_shadow 1
05714 #endif
05715
05716 #ifndef GL_ARB_draw_buffers
05717 #define GL_ARB_draw_buffers 1
05718 #ifdef GL_GLEXT_PROTOTYPES
05719 GLAPI void APIENTRY glDrawBuffersARB (GLsizei, const GLenum *);
05720 #endif
05721 typedef void (APIENTRYP PFNGLDRAWBUFFERSARBPROC) (GLsizei n, const GLenum *bufs);
05722 #endif
05723
05724 #ifndef GL_ARB_texture_rectangle
05725 #define GL_ARB_texture_rectangle 1
05726 #endif
05727
05728 #ifndef GL_ARB_color_buffer_float
05729 #define GL_ARB_color_buffer_float 1
05730 #ifdef GL_GLEXT_PROTOTYPES
05731 GLAPI void APIENTRY glClampColorARB (GLenum, GLenum);
05732 #endif
05733 typedef void (APIENTRYP PFNGLCLAMPCOLORARBPROC) (GLenum target, GLenum clamp);
05734 #endif
05735
05736 #ifndef GL_ARB_half_float_pixel
05737 #define GL_ARB_half_float_pixel 1
05738 #endif
05739
05740 #ifndef GL_ARB_texture_float
05741 #define GL_ARB_texture_float 1
05742 #endif
05743
05744 #ifndef GL_ARB_pixel_buffer_object
05745 #define GL_ARB_pixel_buffer_object 1
05746 #endif
05747
05748 #ifndef GL_ARB_depth_buffer_float
05749 #define GL_ARB_depth_buffer_float 1
05750 #endif
05751
05752 #ifndef GL_ARB_draw_instanced
05753 #define GL_ARB_draw_instanced 1
05754 #ifdef GL_GLEXT_PROTOTYPES
05755 GLAPI void APIENTRY glDrawArraysInstancedARB (GLenum, GLint, GLsizei, GLsizei);
05756 GLAPI void APIENTRY glDrawElementsInstancedARB (GLenum, GLsizei, GLenum, const GLvoid *, GLsizei);
05757 #endif
05758 typedef void (APIENTRYP PFNGLDRAWARRAYSINSTANCEDARBPROC) (GLenum mode, GLint first, GLsizei count, GLsizei primcount);
05759 typedef void (APIENTRYP PFNGLDRAWELEMENTSINSTANCEDARBPROC) (GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, GLsizei primcount);
05760 #endif
05761
05762 #ifndef GL_ARB_framebuffer_object
05763 #define GL_ARB_framebuffer_object 1
05764 #ifdef GL_GLEXT_PROTOTYPES
05765 GLAPI GLboolean APIENTRY glIsRenderbuffer (GLuint);
05766 GLAPI void APIENTRY glBindRenderbuffer (GLenum, GLuint);
05767 GLAPI void APIENTRY glDeleteRenderbuffers (GLsizei, const GLuint *);
05768 GLAPI void APIENTRY glGenRenderbuffers (GLsizei, GLuint *);
05769 GLAPI void APIENTRY glRenderbufferStorage (GLenum, GLenum, GLsizei, GLsizei);
05770 GLAPI void APIENTRY glGetRenderbufferParameteriv (GLenum, GLenum, GLint *);
05771 GLAPI GLboolean APIENTRY glIsFramebuffer (GLuint);
05772 GLAPI void APIENTRY glBindFramebuffer (GLenum, GLuint);
05773 GLAPI void APIENTRY glDeleteFramebuffers (GLsizei, const GLuint *);
05774 GLAPI void APIENTRY glGenFramebuffers (GLsizei, GLuint *);
05775 GLAPI GLenum APIENTRY glCheckFramebufferStatus (GLenum);
05776 GLAPI void APIENTRY glFramebufferTexture1D (GLenum, GLenum, GLenum, GLuint, GLint);
05777 GLAPI void APIENTRY glFramebufferTexture2D (GLenum, GLenum, GLenum, GLuint, GLint);
05778 GLAPI void APIENTRY glFramebufferTexture3D (GLenum, GLenum, GLenum, GLuint, GLint, GLint);
05779 GLAPI void APIENTRY glFramebufferRenderbuffer (GLenum, GLenum, GLenum, GLuint);
05780 GLAPI void APIENTRY glGetFramebufferAttachmentParameteriv (GLenum, GLenum, GLenum, GLint *);
05781 GLAPI void APIENTRY glGenerateMipmap (GLenum);
05782 GLAPI void APIENTRY glBlitFramebuffer (GLint, GLint, GLint, GLint, GLint, GLint, GLint, GLint, GLbitfield, GLenum);
05783 GLAPI void APIENTRY glRenderbufferStorageMultisample (GLenum, GLsizei, GLenum, GLsizei, GLsizei);
05784 GLAPI void APIENTRY glFramebufferTextureLayer (GLenum, GLenum, GLuint, GLint, GLint);
05785 #endif
05786 typedef GLboolean (APIENTRYP PFNGLISRENDERBUFFERPROC) (GLuint renderbuffer);
05787 typedef void (APIENTRYP PFNGLBINDRENDERBUFFERPROC) (GLenum target, GLuint renderbuffer);
05788 typedef void (APIENTRYP PFNGLDELETERENDERBUFFERSPROC) (GLsizei n, const GLuint *renderbuffers);
05789 typedef void (APIENTRYP PFNGLGENRENDERBUFFERSPROC) (GLsizei n, GLuint *renderbuffers);
05790 typedef void (APIENTRYP PFNGLRENDERBUFFERSTORAGEPROC) (GLenum target, GLenum internalformat, GLsizei width, GLsizei height);
05791 typedef void (APIENTRYP PFNGLGETRENDERBUFFERPARAMETERIVPROC) (GLenum target, GLenum pname, GLint *params);
05792 typedef GLboolean (APIENTRYP PFNGLISFRAMEBUFFERPROC) (GLuint framebuffer);
05793 typedef void (APIENTRYP PFNGLBINDFRAMEBUFFERPROC) (GLenum target, GLuint framebuffer);
05794 typedef void (APIENTRYP PFNGLDELETEFRAMEBUFFERSPROC) (GLsizei n, const GLuint *framebuffers);
05795 typedef void (APIENTRYP PFNGLGENFRAMEBUFFERSPROC) (GLsizei n, GLuint *framebuffers);
05796 typedef GLenum (APIENTRYP PFNGLCHECKFRAMEBUFFERSTATUSPROC) (GLenum target);
05797 typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTURE1DPROC) (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level);
05798 typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTURE2DPROC) (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level);
05799 typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTURE3DPROC) (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset);
05800 typedef void (APIENTRYP PFNGLFRAMEBUFFERRENDERBUFFERPROC) (GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer);
05801 typedef void (APIENTRYP PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVPROC) (GLenum target, GLenum attachment, GLenum pname, GLint *params);
05802 typedef void (APIENTRYP PFNGLGENERATEMIPMAPPROC) (GLenum target);
05803 typedef void (APIENTRYP PFNGLBLITFRAMEBUFFERPROC) (GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter);
05804 typedef void (APIENTRYP PFNGLRENDERBUFFERSTORAGEMULTISAMPLEPROC) (GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height);
05805 typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTURELAYERPROC) (GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer);
05806 #endif
05807
05808 #ifndef GL_ARB_framebuffer_sRGB
05809 #define GL_ARB_framebuffer_sRGB 1
05810 #endif
05811
05812 #ifndef GL_ARB_geometry_shader4
05813 #define GL_ARB_geometry_shader4 1
05814 #ifdef GL_GLEXT_PROTOTYPES
05815 GLAPI void APIENTRY glProgramParameteriARB (GLuint, GLenum, GLint);
05816 GLAPI void APIENTRY glFramebufferTextureARB (GLenum, GLenum, GLuint, GLint);
05817 GLAPI void APIENTRY glFramebufferTextureLayerARB (GLenum, GLenum, GLuint, GLint, GLint);
05818 GLAPI void APIENTRY glFramebufferTextureFaceARB (GLenum, GLenum, GLuint, GLint, GLenum);
05819 #endif
05820 typedef void (APIENTRYP PFNGLPROGRAMPARAMETERIARBPROC) (GLuint program, GLenum pname, GLint value);
05821 typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTUREARBPROC) (GLenum target, GLenum attachment, GLuint texture, GLint level);
05822 typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTURELAYERARBPROC) (GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer);
05823 typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTUREFACEARBPROC) (GLenum target, GLenum attachment, GLuint texture, GLint level, GLenum face);
05824 #endif
05825
05826 #ifndef GL_ARB_half_float_vertex
05827 #define GL_ARB_half_float_vertex 1
05828 #endif
05829
05830 #ifndef GL_ARB_instanced_arrays
05831 #define GL_ARB_instanced_arrays 1
05832 #ifdef GL_GLEXT_PROTOTYPES
05833 GLAPI void APIENTRY glVertexAttribDivisorARB (GLuint, GLuint);
05834 #endif
05835 typedef void (APIENTRYP PFNGLVERTEXATTRIBDIVISORARBPROC) (GLuint index, GLuint divisor);
05836 #endif
05837
05838 #ifndef GL_ARB_map_buffer_range
05839 #define GL_ARB_map_buffer_range 1
05840 #ifdef GL_GLEXT_PROTOTYPES
05841 GLAPI GLvoid* APIENTRY glMapBufferRange (GLenum, GLintptr, GLsizeiptr, GLbitfield);
05842 GLAPI void APIENTRY glFlushMappedBufferRange (GLenum, GLintptr, GLsizeiptr);
05843 #endif
05844 typedef GLvoid* (APIENTRYP PFNGLMAPBUFFERRANGEPROC) (GLenum target, GLintptr offset, GLsizeiptr length, GLbitfield access);
05845 typedef void (APIENTRYP PFNGLFLUSHMAPPEDBUFFERRANGEPROC) (GLenum target, GLintptr offset, GLsizeiptr length);
05846 #endif
05847
05848 #ifndef GL_ARB_texture_buffer_object
05849 #define GL_ARB_texture_buffer_object 1
05850 #ifdef GL_GLEXT_PROTOTYPES
05851 GLAPI void APIENTRY glTexBufferARB (GLenum, GLenum, GLuint);
05852 #endif
05853 typedef void (APIENTRYP PFNGLTEXBUFFERARBPROC) (GLenum target, GLenum internalformat, GLuint buffer);
05854 #endif
05855
05856 #ifndef GL_ARB_texture_compression_rgtc
05857 #define GL_ARB_texture_compression_rgtc 1
05858 #endif
05859
05860 #ifndef GL_ARB_texture_rg
05861 #define GL_ARB_texture_rg 1
05862 #endif
05863
05864 #ifndef GL_ARB_vertex_array_object
05865 #define GL_ARB_vertex_array_object 1
05866 #ifdef GL_GLEXT_PROTOTYPES
05867 GLAPI void APIENTRY glBindVertexArray (GLuint);
05868 GLAPI void APIENTRY glDeleteVertexArrays (GLsizei, const GLuint *);
05869 GLAPI void APIENTRY glGenVertexArrays (GLsizei, GLuint *);
05870 GLAPI GLboolean APIENTRY glIsVertexArray (GLuint);
05871 #endif
05872 typedef void (APIENTRYP PFNGLBINDVERTEXARRAYPROC) (GLuint array);
05873 typedef void (APIENTRYP PFNGLDELETEVERTEXARRAYSPROC) (GLsizei n, const GLuint *arrays);
05874 typedef void (APIENTRYP PFNGLGENVERTEXARRAYSPROC) (GLsizei n, GLuint *arrays);
05875 typedef GLboolean (APIENTRYP PFNGLISVERTEXARRAYPROC) (GLuint array);
05876 #endif
05877
05878 #ifndef GL_ARB_uniform_buffer_object
05879 #define GL_ARB_uniform_buffer_object 1
05880 #ifdef GL_GLEXT_PROTOTYPES
05881 GLAPI void APIENTRY glGetUniformIndices (GLuint, GLsizei, const GLchar* *, GLuint *);
05882 GLAPI void APIENTRY glGetActiveUniformsiv (GLuint, GLsizei, const GLuint *, GLenum, GLint *);
05883 GLAPI void APIENTRY glGetActiveUniformName (GLuint, GLuint, GLsizei, GLsizei *, GLchar *);
05884 GLAPI GLuint APIENTRY glGetUniformBlockIndex (GLuint, const GLchar *);
05885 GLAPI void APIENTRY glGetActiveUniformBlockiv (GLuint, GLuint, GLenum, GLint *);
05886 GLAPI void APIENTRY glGetActiveUniformBlockName (GLuint, GLuint, GLsizei, GLsizei *, GLchar *);
05887 GLAPI void APIENTRY glUniformBlockBinding (GLuint, GLuint, GLuint);
05888 #endif
05889 typedef void (APIENTRYP PFNGLGETUNIFORMINDICESPROC) (GLuint program, GLsizei uniformCount, const GLchar* *uniformNames, GLuint *uniformIndices);
05890 typedef void (APIENTRYP PFNGLGETACTIVEUNIFORMSIVPROC) (GLuint program, GLsizei uniformCount, const GLuint *uniformIndices, GLenum pname, GLint *params);
05891 typedef void (APIENTRYP PFNGLGETACTIVEUNIFORMNAMEPROC) (GLuint program, GLuint uniformIndex, GLsizei bufSize, GLsizei *length, GLchar *uniformName);
05892 typedef GLuint (APIENTRYP PFNGLGETUNIFORMBLOCKINDEXPROC) (GLuint program, const GLchar *uniformBlockName);
05893 typedef void (APIENTRYP PFNGLGETACTIVEUNIFORMBLOCKIVPROC) (GLuint program, GLuint uniformBlockIndex, GLenum pname, GLint *params);
05894 typedef void (APIENTRYP PFNGLGETACTIVEUNIFORMBLOCKNAMEPROC) (GLuint program, GLuint uniformBlockIndex, GLsizei bufSize, GLsizei *length, GLchar *uniformBlockName);
05895 typedef void (APIENTRYP PFNGLUNIFORMBLOCKBINDINGPROC) (GLuint program, GLuint uniformBlockIndex, GLuint uniformBlockBinding);
05896 #endif
05897
05898 #ifndef GL_ARB_compatibility
05899 #define GL_ARB_compatibility 1
05900 #endif
05901
05902 #ifndef GL_ARB_copy_buffer
05903 #define GL_ARB_copy_buffer 1
05904 #ifdef GL_GLEXT_PROTOTYPES
05905 GLAPI void APIENTRY glCopyBufferSubData (GLenum, GLenum, GLintptr, GLintptr, GLsizeiptr);
05906 #endif
05907 typedef void (APIENTRYP PFNGLCOPYBUFFERSUBDATAPROC) (GLenum readTarget, GLenum writeTarget, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size);
05908 #endif
05909
05910 #ifndef GL_ARB_shader_texture_lod
05911 #define GL_ARB_shader_texture_lod 1
05912 #endif
05913
05914 #ifndef GL_ARB_depth_clamp
05915 #define GL_ARB_depth_clamp 1
05916 #endif
05917
05918 #ifndef GL_ARB_draw_elements_base_vertex
05919 #define GL_ARB_draw_elements_base_vertex 1
05920 #ifdef GL_GLEXT_PROTOTYPES
05921 GLAPI void APIENTRY glDrawElementsBaseVertex (GLenum, GLsizei, GLenum, const GLvoid *, GLint);
05922 GLAPI void APIENTRY glDrawRangeElementsBaseVertex (GLenum, GLuint, GLuint, GLsizei, GLenum, const GLvoid *, GLint);
05923 GLAPI void APIENTRY glDrawElementsInstancedBaseVertex (GLenum, GLsizei, GLenum, const GLvoid *, GLsizei, GLint);
05924 GLAPI void APIENTRY glMultiDrawElementsBaseVertex (GLenum, const GLsizei *, GLenum, const GLvoid* *, GLsizei, const GLint *);
05925 #endif
05926 typedef void (APIENTRYP PFNGLDRAWELEMENTSBASEVERTEXPROC) (GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, GLint basevertex);
05927 typedef void (APIENTRYP PFNGLDRAWRANGEELEMENTSBASEVERTEXPROC) (GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid *indices, GLint basevertex);
05928 typedef void (APIENTRYP PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXPROC) (GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, GLsizei primcount, GLint basevertex);
05929 typedef void (APIENTRYP PFNGLMULTIDRAWELEMENTSBASEVERTEXPROC) (GLenum mode, const GLsizei *count, GLenum type, const GLvoid* *indices, GLsizei primcount, const GLint *basevertex);
05930 #endif
05931
05932 #ifndef GL_ARB_fragment_coord_conventions
05933 #define GL_ARB_fragment_coord_conventions 1
05934 #endif
05935
05936 #ifndef GL_ARB_provoking_vertex
05937 #define GL_ARB_provoking_vertex 1
05938 #ifdef GL_GLEXT_PROTOTYPES
05939 GLAPI void APIENTRY glProvokingVertex (GLenum);
05940 #endif
05941 typedef void (APIENTRYP PFNGLPROVOKINGVERTEXPROC) (GLenum mode);
05942 #endif
05943
05944 #ifndef GL_ARB_seamless_cube_map
05945 #define GL_ARB_seamless_cube_map 1
05946 #endif
05947
05948 #ifndef GL_ARB_sync
05949 #define GL_ARB_sync 1
05950 #ifdef GL_GLEXT_PROTOTYPES
05951 GLAPI GLsync APIENTRY glFenceSync (GLenum, GLbitfield);
05952 GLAPI GLboolean APIENTRY glIsSync (GLsync);
05953 GLAPI void APIENTRY glDeleteSync (GLsync);
05954 GLAPI GLenum APIENTRY glClientWaitSync (GLsync, GLbitfield, GLuint64);
05955 GLAPI void APIENTRY glWaitSync (GLsync, GLbitfield, GLuint64);
05956 GLAPI void APIENTRY glGetInteger64v (GLenum, GLint64 *);
05957 GLAPI void APIENTRY glGetSynciv (GLsync, GLenum, GLsizei, GLsizei *, GLint *);
05958 #endif
05959 typedef GLsync (APIENTRYP PFNGLFENCESYNCPROC) (GLenum condition, GLbitfield flags);
05960 typedef GLboolean (APIENTRYP PFNGLISSYNCPROC) (GLsync sync);
05961 typedef void (APIENTRYP PFNGLDELETESYNCPROC) (GLsync sync);
05962 typedef GLenum (APIENTRYP PFNGLCLIENTWAITSYNCPROC) (GLsync sync, GLbitfield flags, GLuint64 timeout);
05963 typedef void (APIENTRYP PFNGLWAITSYNCPROC) (GLsync sync, GLbitfield flags, GLuint64 timeout);
05964 typedef void (APIENTRYP PFNGLGETINTEGER64VPROC) (GLenum pname, GLint64 *params);
05965 typedef void (APIENTRYP PFNGLGETSYNCIVPROC) (GLsync sync, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *values);
05966 #endif
05967
05968 #ifndef GL_ARB_texture_multisample
05969 #define GL_ARB_texture_multisample 1
05970 #ifdef GL_GLEXT_PROTOTYPES
05971 GLAPI void APIENTRY glTexImage2DMultisample (GLenum, GLsizei, GLint, GLsizei, GLsizei, GLboolean);
05972 GLAPI void APIENTRY glTexImage3DMultisample (GLenum, GLsizei, GLint, GLsizei, GLsizei, GLsizei, GLboolean);
05973 GLAPI void APIENTRY glGetMultisamplefv (GLenum, GLuint, GLfloat *);
05974 GLAPI void APIENTRY glSampleMaski (GLuint, GLbitfield);
05975 #endif
05976 typedef void (APIENTRYP PFNGLTEXIMAGE2DMULTISAMPLEPROC) (GLenum target, GLsizei samples, GLint internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations);
05977 typedef void (APIENTRYP PFNGLTEXIMAGE3DMULTISAMPLEPROC) (GLenum target, GLsizei samples, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations);
05978 typedef void (APIENTRYP PFNGLGETMULTISAMPLEFVPROC) (GLenum pname, GLuint index, GLfloat *val);
05979 typedef void (APIENTRYP PFNGLSAMPLEMASKIPROC) (GLuint index, GLbitfield mask);
05980 #endif
05981
05982 #ifndef GL_ARB_vertex_array_bgra
05983 #define GL_ARB_vertex_array_bgra 1
05984 #endif
05985
05986 #ifndef GL_ARB_draw_buffers_blend
05987 #define GL_ARB_draw_buffers_blend 1
05988 #ifdef GL_GLEXT_PROTOTYPES
05989 GLAPI void APIENTRY glBlendEquationi (GLuint, GLenum);
05990 GLAPI void APIENTRY glBlendEquationSeparatei (GLuint, GLenum, GLenum);
05991 GLAPI void APIENTRY glBlendFunci (GLuint, GLenum, GLenum);
05992 GLAPI void APIENTRY glBlendFuncSeparatei (GLuint, GLenum, GLenum, GLenum, GLenum);
05993 #endif
05994 typedef void (APIENTRYP PFNGLBLENDEQUATIONIPROC) (GLuint buf, GLenum mode);
05995 typedef void (APIENTRYP PFNGLBLENDEQUATIONSEPARATEIPROC) (GLuint buf, GLenum modeRGB, GLenum modeAlpha);
05996 typedef void (APIENTRYP PFNGLBLENDFUNCIPROC) (GLuint buf, GLenum src, GLenum dst);
05997 typedef void (APIENTRYP PFNGLBLENDFUNCSEPARATEIPROC) (GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha);
05998 #endif
05999
06000 #ifndef GL_ARB_sample_shading
06001 #define GL_ARB_sample_shading 1
06002 #ifdef GL_GLEXT_PROTOTYPES
06003 GLAPI void APIENTRY glMinSampleShading (GLclampf);
06004 #endif
06005 typedef void (APIENTRYP PFNGLMINSAMPLESHADINGPROC) (GLclampf value);
06006 #endif
06007
06008 #ifndef GL_ARB_texture_cube_map_array
06009 #define GL_ARB_texture_cube_map_array 1
06010 #endif
06011
06012 #ifndef GL_ARB_texture_gather
06013 #define GL_ARB_texture_gather 1
06014 #endif
06015
06016 #ifndef GL_ARB_texture_query_lod
06017 #define GL_ARB_texture_query_lod 1
06018 #endif
06019
06020 #ifndef GL_EXT_abgr
06021 #define GL_EXT_abgr 1
06022 #endif
06023
06024 #ifndef GL_EXT_blend_color
06025 #define GL_EXT_blend_color 1
06026 #ifdef GL_GLEXT_PROTOTYPES
06027 GLAPI void APIENTRY glBlendColorEXT (GLclampf, GLclampf, GLclampf, GLclampf);
06028 #endif
06029 typedef void (APIENTRYP PFNGLBLENDCOLOREXTPROC) (GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha);
06030 #endif
06031
06032 #ifndef GL_EXT_polygon_offset
06033 #define GL_EXT_polygon_offset 1
06034 #ifdef GL_GLEXT_PROTOTYPES
06035 GLAPI void APIENTRY glPolygonOffsetEXT (GLfloat, GLfloat);
06036 #endif
06037 typedef void (APIENTRYP PFNGLPOLYGONOFFSETEXTPROC) (GLfloat factor, GLfloat bias);
06038 #endif
06039
06040 #ifndef GL_EXT_texture
06041 #define GL_EXT_texture 1
06042 #endif
06043
06044 #ifndef GL_EXT_texture3D
06045 #define GL_EXT_texture3D 1
06046 #ifdef GL_GLEXT_PROTOTYPES
06047 GLAPI void APIENTRY glTexImage3DEXT (GLenum, GLint, GLenum, GLsizei, GLsizei, GLsizei, GLint, GLenum, GLenum, const GLvoid *);
06048 GLAPI void APIENTRY glTexSubImage3DEXT (GLenum, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLenum, const GLvoid *);
06049 #endif
06050 typedef void (APIENTRYP PFNGLTEXIMAGE3DEXTPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid *pixels);
06051 typedef void (APIENTRYP PFNGLTEXSUBIMAGE3DEXTPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const GLvoid *pixels);
06052 #endif
06053
06054 #ifndef GL_SGIS_texture_filter4
06055 #define GL_SGIS_texture_filter4 1
06056 #ifdef GL_GLEXT_PROTOTYPES
06057 GLAPI void APIENTRY glGetTexFilterFuncSGIS (GLenum, GLenum, GLfloat *);
06058 GLAPI void APIENTRY glTexFilterFuncSGIS (GLenum, GLenum, GLsizei, const GLfloat *);
06059 #endif
06060 typedef void (APIENTRYP PFNGLGETTEXFILTERFUNCSGISPROC) (GLenum target, GLenum filter, GLfloat *weights);
06061 typedef void (APIENTRYP PFNGLTEXFILTERFUNCSGISPROC) (GLenum target, GLenum filter, GLsizei n, const GLfloat *weights);
06062 #endif
06063
06064 #ifndef GL_EXT_subtexture
06065 #define GL_EXT_subtexture 1
06066 #ifdef GL_GLEXT_PROTOTYPES
06067 GLAPI void APIENTRY glTexSubImage1DEXT (GLenum, GLint, GLint, GLsizei, GLenum, GLenum, const GLvoid *);
06068 GLAPI void APIENTRY glTexSubImage2DEXT (GLenum, GLint, GLint, GLint, GLsizei, GLsizei, GLenum, GLenum, const GLvoid *);
06069 #endif
06070 typedef void (APIENTRYP PFNGLTEXSUBIMAGE1DEXTPROC) (GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const GLvoid *pixels);
06071 typedef void (APIENTRYP PFNGLTEXSUBIMAGE2DEXTPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *pixels);
06072 #endif
06073
06074 #ifndef GL_EXT_copy_texture
06075 #define GL_EXT_copy_texture 1
06076 #ifdef GL_GLEXT_PROTOTYPES
06077 GLAPI void APIENTRY glCopyTexImage1DEXT (GLenum, GLint, GLenum, GLint, GLint, GLsizei, GLint);
06078 GLAPI void APIENTRY glCopyTexImage2DEXT (GLenum, GLint, GLenum, GLint, GLint, GLsizei, GLsizei, GLint);
06079 GLAPI void APIENTRY glCopyTexSubImage1DEXT (GLenum, GLint, GLint, GLint, GLint, GLsizei);
06080 GLAPI void APIENTRY glCopyTexSubImage2DEXT (GLenum, GLint, GLint, GLint, GLint, GLint, GLsizei, GLsizei);
06081 GLAPI void APIENTRY glCopyTexSubImage3DEXT (GLenum, GLint, GLint, GLint, GLint, GLint, GLint, GLsizei, GLsizei);
06082 #endif
06083 typedef void (APIENTRYP PFNGLCOPYTEXIMAGE1DEXTPROC) (GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border);
06084 typedef void (APIENTRYP PFNGLCOPYTEXIMAGE2DEXTPROC) (GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border);
06085 typedef void (APIENTRYP PFNGLCOPYTEXSUBIMAGE1DEXTPROC) (GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width);
06086 typedef void (APIENTRYP PFNGLCOPYTEXSUBIMAGE2DEXTPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height);
06087 typedef void (APIENTRYP PFNGLCOPYTEXSUBIMAGE3DEXTPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height);
06088 #endif
06089
06090 #ifndef GL_EXT_histogram
06091 #define GL_EXT_histogram 1
06092 #ifdef GL_GLEXT_PROTOTYPES
06093 GLAPI void APIENTRY glGetHistogramEXT (GLenum, GLboolean, GLenum, GLenum, GLvoid *);
06094 GLAPI void APIENTRY glGetHistogramParameterfvEXT (GLenum, GLenum, GLfloat *);
06095 GLAPI void APIENTRY glGetHistogramParameterivEXT (GLenum, GLenum, GLint *);
06096 GLAPI void APIENTRY glGetMinmaxEXT (GLenum, GLboolean, GLenum, GLenum, GLvoid *);
06097 GLAPI void APIENTRY glGetMinmaxParameterfvEXT (GLenum, GLenum, GLfloat *);
06098 GLAPI void APIENTRY glGetMinmaxParameterivEXT (GLenum, GLenum, GLint *);
06099 GLAPI void APIENTRY glHistogramEXT (GLenum, GLsizei, GLenum, GLboolean);
06100 GLAPI void APIENTRY glMinmaxEXT (GLenum, GLenum, GLboolean);
06101 GLAPI void APIENTRY glResetHistogramEXT (GLenum);
06102 GLAPI void APIENTRY glResetMinmaxEXT (GLenum);
06103 #endif
06104 typedef void (APIENTRYP PFNGLGETHISTOGRAMEXTPROC) (GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid *values);
06105 typedef void (APIENTRYP PFNGLGETHISTOGRAMPARAMETERFVEXTPROC) (GLenum target, GLenum pname, GLfloat *params);
06106 typedef void (APIENTRYP PFNGLGETHISTOGRAMPARAMETERIVEXTPROC) (GLenum target, GLenum pname, GLint *params);
06107 typedef void (APIENTRYP PFNGLGETMINMAXEXTPROC) (GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid *values);
06108 typedef void (APIENTRYP PFNGLGETMINMAXPARAMETERFVEXTPROC) (GLenum target, GLenum pname, GLfloat *params);
06109 typedef void (APIENTRYP PFNGLGETMINMAXPARAMETERIVEXTPROC) (GLenum target, GLenum pname, GLint *params);
06110 typedef void (APIENTRYP PFNGLHISTOGRAMEXTPROC) (GLenum target, GLsizei width, GLenum internalformat, GLboolean sink);
06111 typedef void (APIENTRYP PFNGLMINMAXEXTPROC) (GLenum target, GLenum internalformat, GLboolean sink);
06112 typedef void (APIENTRYP PFNGLRESETHISTOGRAMEXTPROC) (GLenum target);
06113 typedef void (APIENTRYP PFNGLRESETMINMAXEXTPROC) (GLenum target);
06114 #endif
06115
06116 #ifndef GL_EXT_convolution
06117 #define GL_EXT_convolution 1
06118 #ifdef GL_GLEXT_PROTOTYPES
06119 GLAPI void APIENTRY glConvolutionFilter1DEXT (GLenum, GLenum, GLsizei, GLenum, GLenum, const GLvoid *);
06120 GLAPI void APIENTRY glConvolutionFilter2DEXT (GLenum, GLenum, GLsizei, GLsizei, GLenum, GLenum, const GLvoid *);
06121 GLAPI void APIENTRY glConvolutionParameterfEXT (GLenum, GLenum, GLfloat);
06122 GLAPI void APIENTRY glConvolutionParameterfvEXT (GLenum, GLenum, const GLfloat *);
06123 GLAPI void APIENTRY glConvolutionParameteriEXT (GLenum, GLenum, GLint);
06124 GLAPI void APIENTRY glConvolutionParameterivEXT (GLenum, GLenum, const GLint *);
06125 GLAPI void APIENTRY glCopyConvolutionFilter1DEXT (GLenum, GLenum, GLint, GLint, GLsizei);
06126 GLAPI void APIENTRY glCopyConvolutionFilter2DEXT (GLenum, GLenum, GLint, GLint, GLsizei, GLsizei);
06127 GLAPI void APIENTRY glGetConvolutionFilterEXT (GLenum, GLenum, GLenum, GLvoid *);
06128 GLAPI void APIENTRY glGetConvolutionParameterfvEXT (GLenum, GLenum, GLfloat *);
06129 GLAPI void APIENTRY glGetConvolutionParameterivEXT (GLenum, GLenum, GLint *);
06130 GLAPI void APIENTRY glGetSeparableFilterEXT (GLenum, GLenum, GLenum, GLvoid *, GLvoid *, GLvoid *);
06131 GLAPI void APIENTRY glSeparableFilter2DEXT (GLenum, GLenum, GLsizei, GLsizei, GLenum, GLenum, const GLvoid *, const GLvoid *);
06132 #endif
06133 typedef void (APIENTRYP PFNGLCONVOLUTIONFILTER1DEXTPROC) (GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid *image);
06134 typedef void (APIENTRYP PFNGLCONVOLUTIONFILTER2DEXTPROC) (GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *image);
06135 typedef void (APIENTRYP PFNGLCONVOLUTIONPARAMETERFEXTPROC) (GLenum target, GLenum pname, GLfloat params);
06136 typedef void (APIENTRYP PFNGLCONVOLUTIONPARAMETERFVEXTPROC) (GLenum target, GLenum pname, const GLfloat *params);
06137 typedef void (APIENTRYP PFNGLCONVOLUTIONPARAMETERIEXTPROC) (GLenum target, GLenum pname, GLint params);
06138 typedef void (APIENTRYP PFNGLCONVOLUTIONPARAMETERIVEXTPROC) (GLenum target, GLenum pname, const GLint *params);
06139 typedef void (APIENTRYP PFNGLCOPYCONVOLUTIONFILTER1DEXTPROC) (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width);
06140 typedef void (APIENTRYP PFNGLCOPYCONVOLUTIONFILTER2DEXTPROC) (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height);
06141 typedef void (APIENTRYP PFNGLGETCONVOLUTIONFILTEREXTPROC) (GLenum target, GLenum format, GLenum type, GLvoid *image);
06142 typedef void (APIENTRYP PFNGLGETCONVOLUTIONPARAMETERFVEXTPROC) (GLenum target, GLenum pname, GLfloat *params);
06143 typedef void (APIENTRYP PFNGLGETCONVOLUTIONPARAMETERIVEXTPROC) (GLenum target, GLenum pname, GLint *params);
06144 typedef void (APIENTRYP PFNGLGETSEPARABLEFILTEREXTPROC) (GLenum target, GLenum format, GLenum type, GLvoid *row, GLvoid *column, GLvoid *span);
06145 typedef void (APIENTRYP PFNGLSEPARABLEFILTER2DEXTPROC) (GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *row, const GLvoid *column);
06146 #endif
06147
06148 #ifndef GL_SGI_color_matrix
06149 #define GL_SGI_color_matrix 1
06150 #endif
06151
06152 #ifndef GL_SGI_color_table
06153 #define GL_SGI_color_table 1
06154 #ifdef GL_GLEXT_PROTOTYPES
06155 GLAPI void APIENTRY glColorTableSGI (GLenum, GLenum, GLsizei, GLenum, GLenum, const GLvoid *);
06156 GLAPI void APIENTRY glColorTableParameterfvSGI (GLenum, GLenum, const GLfloat *);
06157 GLAPI void APIENTRY glColorTableParameterivSGI (GLenum, GLenum, const GLint *);
06158 GLAPI void APIENTRY glCopyColorTableSGI (GLenum, GLenum, GLint, GLint, GLsizei);
06159 GLAPI void APIENTRY glGetColorTableSGI (GLenum, GLenum, GLenum, GLvoid *);
06160 GLAPI void APIENTRY glGetColorTableParameterfvSGI (GLenum, GLenum, GLfloat *);
06161 GLAPI void APIENTRY glGetColorTableParameterivSGI (GLenum, GLenum, GLint *);
06162 #endif
06163 typedef void (APIENTRYP PFNGLCOLORTABLESGIPROC) (GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid *table);
06164 typedef void (APIENTRYP PFNGLCOLORTABLEPARAMETERFVSGIPROC) (GLenum target, GLenum pname, const GLfloat *params);
06165 typedef void (APIENTRYP PFNGLCOLORTABLEPARAMETERIVSGIPROC) (GLenum target, GLenum pname, const GLint *params);
06166 typedef void (APIENTRYP PFNGLCOPYCOLORTABLESGIPROC) (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width);
06167 typedef void (APIENTRYP PFNGLGETCOLORTABLESGIPROC) (GLenum target, GLenum format, GLenum type, GLvoid *table);
06168 typedef void (APIENTRYP PFNGLGETCOLORTABLEPARAMETERFVSGIPROC) (GLenum target, GLenum pname, GLfloat *params);
06169 typedef void (APIENTRYP PFNGLGETCOLORTABLEPARAMETERIVSGIPROC) (GLenum target, GLenum pname, GLint *params);
06170 #endif
06171
06172 #ifndef GL_SGIX_pixel_texture
06173 #define GL_SGIX_pixel_texture 1
06174 #ifdef GL_GLEXT_PROTOTYPES
06175 GLAPI void APIENTRY glPixelTexGenSGIX (GLenum);
06176 #endif
06177 typedef void (APIENTRYP PFNGLPIXELTEXGENSGIXPROC) (GLenum mode);
06178 #endif
06179
06180 #ifndef GL_SGIS_pixel_texture
06181 #define GL_SGIS_pixel_texture 1
06182 #ifdef GL_GLEXT_PROTOTYPES
06183 GLAPI void APIENTRY glPixelTexGenParameteriSGIS (GLenum, GLint);
06184 GLAPI void APIENTRY glPixelTexGenParameterivSGIS (GLenum, const GLint *);
06185 GLAPI void APIENTRY glPixelTexGenParameterfSGIS (GLenum, GLfloat);
06186 GLAPI void APIENTRY glPixelTexGenParameterfvSGIS (GLenum, const GLfloat *);
06187 GLAPI void APIENTRY glGetPixelTexGenParameterivSGIS (GLenum, GLint *);
06188 GLAPI void APIENTRY glGetPixelTexGenParameterfvSGIS (GLenum, GLfloat *);
06189 #endif
06190 typedef void (APIENTRYP PFNGLPIXELTEXGENPARAMETERISGISPROC) (GLenum pname, GLint param);
06191 typedef void (APIENTRYP PFNGLPIXELTEXGENPARAMETERIVSGISPROC) (GLenum pname, const GLint *params);
06192 typedef void (APIENTRYP PFNGLPIXELTEXGENPARAMETERFSGISPROC) (GLenum pname, GLfloat param);
06193 typedef void (APIENTRYP PFNGLPIXELTEXGENPARAMETERFVSGISPROC) (GLenum pname, const GLfloat *params);
06194 typedef void (APIENTRYP PFNGLGETPIXELTEXGENPARAMETERIVSGISPROC) (GLenum pname, GLint *params);
06195 typedef void (APIENTRYP PFNGLGETPIXELTEXGENPARAMETERFVSGISPROC) (GLenum pname, GLfloat *params);
06196 #endif
06197
06198 #ifndef GL_SGIS_texture4D
06199 #define GL_SGIS_texture4D 1
06200 #ifdef GL_GLEXT_PROTOTYPES
06201 GLAPI void APIENTRY glTexImage4DSGIS (GLenum, GLint, GLenum, GLsizei, GLsizei, GLsizei, GLsizei, GLint, GLenum, GLenum, const GLvoid *);
06202 GLAPI void APIENTRY glTexSubImage4DSGIS (GLenum, GLint, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLsizei, GLenum, GLenum, const GLvoid *);
06203 #endif
06204 typedef void (APIENTRYP PFNGLTEXIMAGE4DSGISPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLsizei size4d, GLint border, GLenum format, GLenum type, const GLvoid *pixels);
06205 typedef void (APIENTRYP PFNGLTEXSUBIMAGE4DSGISPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint woffset, GLsizei width, GLsizei height, GLsizei depth, GLsizei size4d, GLenum format, GLenum type, const GLvoid *pixels);
06206 #endif
06207
06208 #ifndef GL_SGI_texture_color_table
06209 #define GL_SGI_texture_color_table 1
06210 #endif
06211
06212 #ifndef GL_EXT_cmyka
06213 #define GL_EXT_cmyka 1
06214 #endif
06215
06216 #ifndef GL_EXT_texture_object
06217 #define GL_EXT_texture_object 1
06218 #ifdef GL_GLEXT_PROTOTYPES
06219 GLAPI GLboolean APIENTRY glAreTexturesResidentEXT (GLsizei, const GLuint *, GLboolean *);
06220 GLAPI void APIENTRY glBindTextureEXT (GLenum, GLuint);
06221 GLAPI void APIENTRY glDeleteTexturesEXT (GLsizei, const GLuint *);
06222 GLAPI void APIENTRY glGenTexturesEXT (GLsizei, GLuint *);
06223 GLAPI GLboolean APIENTRY glIsTextureEXT (GLuint);
06224 GLAPI void APIENTRY glPrioritizeTexturesEXT (GLsizei, const GLuint *, const GLclampf *);
06225 #endif
06226 typedef GLboolean (APIENTRYP PFNGLARETEXTURESRESIDENTEXTPROC) (GLsizei n, const GLuint *textures, GLboolean *residences);
06227 typedef void (APIENTRYP PFNGLBINDTEXTUREEXTPROC) (GLenum target, GLuint texture);
06228 typedef void (APIENTRYP PFNGLDELETETEXTURESEXTPROC) (GLsizei n, const GLuint *textures);
06229 typedef void (APIENTRYP PFNGLGENTEXTURESEXTPROC) (GLsizei n, GLuint *textures);
06230 typedef GLboolean (APIENTRYP PFNGLISTEXTUREEXTPROC) (GLuint texture);
06231 typedef void (APIENTRYP PFNGLPRIORITIZETEXTURESEXTPROC) (GLsizei n, const GLuint *textures, const GLclampf *priorities);
06232 #endif
06233
06234 #ifndef GL_SGIS_detail_texture
06235 #define GL_SGIS_detail_texture 1
06236 #ifdef GL_GLEXT_PROTOTYPES
06237 GLAPI void APIENTRY glDetailTexFuncSGIS (GLenum, GLsizei, const GLfloat *);
06238 GLAPI void APIENTRY glGetDetailTexFuncSGIS (GLenum, GLfloat *);
06239 #endif
06240 typedef void (APIENTRYP PFNGLDETAILTEXFUNCSGISPROC) (GLenum target, GLsizei n, const GLfloat *points);
06241 typedef void (APIENTRYP PFNGLGETDETAILTEXFUNCSGISPROC) (GLenum target, GLfloat *points);
06242 #endif
06243
06244 #ifndef GL_SGIS_sharpen_texture
06245 #define GL_SGIS_sharpen_texture 1
06246 #ifdef GL_GLEXT_PROTOTYPES
06247 GLAPI void APIENTRY glSharpenTexFuncSGIS (GLenum, GLsizei, const GLfloat *);
06248 GLAPI void APIENTRY glGetSharpenTexFuncSGIS (GLenum, GLfloat *);
06249 #endif
06250 typedef void (APIENTRYP PFNGLSHARPENTEXFUNCSGISPROC) (GLenum target, GLsizei n, const GLfloat *points);
06251 typedef void (APIENTRYP PFNGLGETSHARPENTEXFUNCSGISPROC) (GLenum target, GLfloat *points);
06252 #endif
06253
06254 #ifndef GL_EXT_packed_pixels
06255 #define GL_EXT_packed_pixels 1
06256 #endif
06257
06258 #ifndef GL_SGIS_texture_lod
06259 #define GL_SGIS_texture_lod 1
06260 #endif
06261
06262 #ifndef GL_SGIS_multisample
06263 #define GL_SGIS_multisample 1
06264 #ifdef GL_GLEXT_PROTOTYPES
06265 GLAPI void APIENTRY glSampleMaskSGIS (GLclampf, GLboolean);
06266 GLAPI void APIENTRY glSamplePatternSGIS (GLenum);
06267 #endif
06268 typedef void (APIENTRYP PFNGLSAMPLEMASKSGISPROC) (GLclampf value, GLboolean invert);
06269 typedef void (APIENTRYP PFNGLSAMPLEPATTERNSGISPROC) (GLenum pattern);
06270 #endif
06271
06272 #ifndef GL_EXT_rescale_normal
06273 #define GL_EXT_rescale_normal 1
06274 #endif
06275
06276 #ifndef GL_EXT_vertex_array
06277 #define GL_EXT_vertex_array 1
06278 #ifdef GL_GLEXT_PROTOTYPES
06279 GLAPI void APIENTRY glArrayElementEXT (GLint);
06280 GLAPI void APIENTRY glColorPointerEXT (GLint, GLenum, GLsizei, GLsizei, const GLvoid *);
06281 GLAPI void APIENTRY glDrawArraysEXT (GLenum, GLint, GLsizei);
06282 GLAPI void APIENTRY glEdgeFlagPointerEXT (GLsizei, GLsizei, const GLboolean *);
06283 GLAPI void APIENTRY glGetPointervEXT (GLenum, GLvoid* *);
06284 GLAPI void APIENTRY glIndexPointerEXT (GLenum, GLsizei, GLsizei, const GLvoid *);
06285 GLAPI void APIENTRY glNormalPointerEXT (GLenum, GLsizei, GLsizei, const GLvoid *);
06286 GLAPI void APIENTRY glTexCoordPointerEXT (GLint, GLenum, GLsizei, GLsizei, const GLvoid *);
06287 GLAPI void APIENTRY glVertexPointerEXT (GLint, GLenum, GLsizei, GLsizei, const GLvoid *);
06288 #endif
06289 typedef void (APIENTRYP PFNGLARRAYELEMENTEXTPROC) (GLint i);
06290 typedef void (APIENTRYP PFNGLCOLORPOINTEREXTPROC) (GLint size, GLenum type, GLsizei stride, GLsizei count, const GLvoid *pointer);
06291 typedef void (APIENTRYP PFNGLDRAWARRAYSEXTPROC) (GLenum mode, GLint first, GLsizei count);
06292 typedef void (APIENTRYP PFNGLEDGEFLAGPOINTEREXTPROC) (GLsizei stride, GLsizei count, const GLboolean *pointer);
06293 typedef void (APIENTRYP PFNGLGETPOINTERVEXTPROC) (GLenum pname, GLvoid* *params);
06294 typedef void (APIENTRYP PFNGLINDEXPOINTEREXTPROC) (GLenum type, GLsizei stride, GLsizei count, const GLvoid *pointer);
06295 typedef void (APIENTRYP PFNGLNORMALPOINTEREXTPROC) (GLenum type, GLsizei stride, GLsizei count, const GLvoid *pointer);
06296 typedef void (APIENTRYP PFNGLTEXCOORDPOINTEREXTPROC) (GLint size, GLenum type, GLsizei stride, GLsizei count, const GLvoid *pointer);
06297 typedef void (APIENTRYP PFNGLVERTEXPOINTEREXTPROC) (GLint size, GLenum type, GLsizei stride, GLsizei count, const GLvoid *pointer);
06298 #endif
06299
06300 #ifndef GL_EXT_misc_attribute
06301 #define GL_EXT_misc_attribute 1
06302 #endif
06303
06304 #ifndef GL_SGIS_generate_mipmap
06305 #define GL_SGIS_generate_mipmap 1
06306 #endif
06307
06308 #ifndef GL_SGIX_clipmap
06309 #define GL_SGIX_clipmap 1
06310 #endif
06311
06312 #ifndef GL_SGIX_shadow
06313 #define GL_SGIX_shadow 1
06314 #endif
06315
06316 #ifndef GL_SGIS_texture_edge_clamp
06317 #define GL_SGIS_texture_edge_clamp 1
06318 #endif
06319
06320 #ifndef GL_SGIS_texture_border_clamp
06321 #define GL_SGIS_texture_border_clamp 1
06322 #endif
06323
06324 #ifndef GL_EXT_blend_minmax
06325 #define GL_EXT_blend_minmax 1
06326 #ifdef GL_GLEXT_PROTOTYPES
06327 GLAPI void APIENTRY glBlendEquationEXT (GLenum);
06328 #endif
06329 typedef void (APIENTRYP PFNGLBLENDEQUATIONEXTPROC) (GLenum mode);
06330 #endif
06331
06332 #ifndef GL_EXT_blend_subtract
06333 #define GL_EXT_blend_subtract 1
06334 #endif
06335
06336 #ifndef GL_EXT_blend_logic_op
06337 #define GL_EXT_blend_logic_op 1
06338 #endif
06339
06340 #ifndef GL_SGIX_interlace
06341 #define GL_SGIX_interlace 1
06342 #endif
06343
06344 #ifndef GL_SGIX_pixel_tiles
06345 #define GL_SGIX_pixel_tiles 1
06346 #endif
06347
06348 #ifndef GL_SGIX_texture_select
06349 #define GL_SGIX_texture_select 1
06350 #endif
06351
06352 #ifndef GL_SGIX_sprite
06353 #define GL_SGIX_sprite 1
06354 #ifdef GL_GLEXT_PROTOTYPES
06355 GLAPI void APIENTRY glSpriteParameterfSGIX (GLenum, GLfloat);
06356 GLAPI void APIENTRY glSpriteParameterfvSGIX (GLenum, const GLfloat *);
06357 GLAPI void APIENTRY glSpriteParameteriSGIX (GLenum, GLint);
06358 GLAPI void APIENTRY glSpriteParameterivSGIX (GLenum, const GLint *);
06359 #endif
06360 typedef void (APIENTRYP PFNGLSPRITEPARAMETERFSGIXPROC) (GLenum pname, GLfloat param);
06361 typedef void (APIENTRYP PFNGLSPRITEPARAMETERFVSGIXPROC) (GLenum pname, const GLfloat *params);
06362 typedef void (APIENTRYP PFNGLSPRITEPARAMETERISGIXPROC) (GLenum pname, GLint param);
06363 typedef void (APIENTRYP PFNGLSPRITEPARAMETERIVSGIXPROC) (GLenum pname, const GLint *params);
06364 #endif
06365
06366 #ifndef GL_SGIX_texture_multi_buffer
06367 #define GL_SGIX_texture_multi_buffer 1
06368 #endif
06369
06370 #ifndef GL_EXT_point_parameters
06371 #define GL_EXT_point_parameters 1
06372 #ifdef GL_GLEXT_PROTOTYPES
06373 GLAPI void APIENTRY glPointParameterfEXT (GLenum, GLfloat);
06374 GLAPI void APIENTRY glPointParameterfvEXT (GLenum, const GLfloat *);
06375 #endif
06376 typedef void (APIENTRYP PFNGLPOINTPARAMETERFEXTPROC) (GLenum pname, GLfloat param);
06377 typedef void (APIENTRYP PFNGLPOINTPARAMETERFVEXTPROC) (GLenum pname, const GLfloat *params);
06378 #endif
06379
06380 #ifndef GL_SGIS_point_parameters
06381 #define GL_SGIS_point_parameters 1
06382 #ifdef GL_GLEXT_PROTOTYPES
06383 GLAPI void APIENTRY glPointParameterfSGIS (GLenum, GLfloat);
06384 GLAPI void APIENTRY glPointParameterfvSGIS (GLenum, const GLfloat *);
06385 #endif
06386 typedef void (APIENTRYP PFNGLPOINTPARAMETERFSGISPROC) (GLenum pname, GLfloat param);
06387 typedef void (APIENTRYP PFNGLPOINTPARAMETERFVSGISPROC) (GLenum pname, const GLfloat *params);
06388 #endif
06389
06390 #ifndef GL_SGIX_instruments
06391 #define GL_SGIX_instruments 1
06392 #ifdef GL_GLEXT_PROTOTYPES
06393 GLAPI GLint APIENTRY glGetInstrumentsSGIX (void);
06394 GLAPI void APIENTRY glInstrumentsBufferSGIX (GLsizei, GLint *);
06395 GLAPI GLint APIENTRY glPollInstrumentsSGIX (GLint *);
06396 GLAPI void APIENTRY glReadInstrumentsSGIX (GLint);
06397 GLAPI void APIENTRY glStartInstrumentsSGIX (void);
06398 GLAPI void APIENTRY glStopInstrumentsSGIX (GLint);
06399 #endif
06400 typedef GLint (APIENTRYP PFNGLGETINSTRUMENTSSGIXPROC) (void);
06401 typedef void (APIENTRYP PFNGLINSTRUMENTSBUFFERSGIXPROC) (GLsizei size, GLint *buffer);
06402 typedef GLint (APIENTRYP PFNGLPOLLINSTRUMENTSSGIXPROC) (GLint *marker_p);
06403 typedef void (APIENTRYP PFNGLREADINSTRUMENTSSGIXPROC) (GLint marker);
06404 typedef void (APIENTRYP PFNGLSTARTINSTRUMENTSSGIXPROC) (void);
06405 typedef void (APIENTRYP PFNGLSTOPINSTRUMENTSSGIXPROC) (GLint marker);
06406 #endif
06407
06408 #ifndef GL_SGIX_texture_scale_bias
06409 #define GL_SGIX_texture_scale_bias 1
06410 #endif
06411
06412 #ifndef GL_SGIX_framezoom
06413 #define GL_SGIX_framezoom 1
06414 #ifdef GL_GLEXT_PROTOTYPES
06415 GLAPI void APIENTRY glFrameZoomSGIX (GLint);
06416 #endif
06417 typedef void (APIENTRYP PFNGLFRAMEZOOMSGIXPROC) (GLint factor);
06418 #endif
06419
06420 #ifndef GL_SGIX_tag_sample_buffer
06421 #define GL_SGIX_tag_sample_buffer 1
06422 #ifdef GL_GLEXT_PROTOTYPES
06423 GLAPI void APIENTRY glTagSampleBufferSGIX (void);
06424 #endif
06425 typedef void (APIENTRYP PFNGLTAGSAMPLEBUFFERSGIXPROC) (void);
06426 #endif
06427
06428 #ifndef GL_SGIX_polynomial_ffd
06429 #define GL_SGIX_polynomial_ffd 1
06430 #ifdef GL_GLEXT_PROTOTYPES
06431 GLAPI void APIENTRY glDeformationMap3dSGIX (GLenum, GLdouble, GLdouble, GLint, GLint, GLdouble, GLdouble, GLint, GLint, GLdouble, GLdouble, GLint, GLint, const GLdouble *);
06432 GLAPI void APIENTRY glDeformationMap3fSGIX (GLenum, GLfloat, GLfloat, GLint, GLint, GLfloat, GLfloat, GLint, GLint, GLfloat, GLfloat, GLint, GLint, const GLfloat *);
06433 GLAPI void APIENTRY glDeformSGIX (GLbitfield);
06434 GLAPI void APIENTRY glLoadIdentityDeformationMapSGIX (GLbitfield);
06435 #endif
06436 typedef void (APIENTRYP PFNGLDEFORMATIONMAP3DSGIXPROC) (GLenum target, GLdouble u1, GLdouble u2, GLint ustride, GLint uorder, GLdouble v1, GLdouble v2, GLint vstride, GLint vorder, GLdouble w1, GLdouble w2, GLint wstride, GLint worder, const GLdouble *points);
06437 typedef void (APIENTRYP PFNGLDEFORMATIONMAP3FSGIXPROC) (GLenum target, GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, GLfloat w1, GLfloat w2, GLint wstride, GLint worder, const GLfloat *points);
06438 typedef void (APIENTRYP PFNGLDEFORMSGIXPROC) (GLbitfield mask);
06439 typedef void (APIENTRYP PFNGLLOADIDENTITYDEFORMATIONMAPSGIXPROC) (GLbitfield mask);
06440 #endif
06441
06442 #ifndef GL_SGIX_reference_plane
06443 #define GL_SGIX_reference_plane 1
06444 #ifdef GL_GLEXT_PROTOTYPES
06445 GLAPI void APIENTRY glReferencePlaneSGIX (const GLdouble *);
06446 #endif
06447 typedef void (APIENTRYP PFNGLREFERENCEPLANESGIXPROC) (const GLdouble *equation);
06448 #endif
06449
06450 #ifndef GL_SGIX_flush_raster
06451 #define GL_SGIX_flush_raster 1
06452 #ifdef GL_GLEXT_PROTOTYPES
06453 GLAPI void APIENTRY glFlushRasterSGIX (void);
06454 #endif
06455 typedef void (APIENTRYP PFNGLFLUSHRASTERSGIXPROC) (void);
06456 #endif
06457
06458 #ifndef GL_SGIX_depth_texture
06459 #define GL_SGIX_depth_texture 1
06460 #endif
06461
06462 #ifndef GL_SGIS_fog_function
06463 #define GL_SGIS_fog_function 1
06464 #ifdef GL_GLEXT_PROTOTYPES
06465 GLAPI void APIENTRY glFogFuncSGIS (GLsizei, const GLfloat *);
06466 GLAPI void APIENTRY glGetFogFuncSGIS (GLfloat *);
06467 #endif
06468 typedef void (APIENTRYP PFNGLFOGFUNCSGISPROC) (GLsizei n, const GLfloat *points);
06469 typedef void (APIENTRYP PFNGLGETFOGFUNCSGISPROC) (GLfloat *points);
06470 #endif
06471
06472 #ifndef GL_SGIX_fog_offset
06473 #define GL_SGIX_fog_offset 1
06474 #endif
06475
06476 #ifndef GL_HP_image_transform
06477 #define GL_HP_image_transform 1
06478 #ifdef GL_GLEXT_PROTOTYPES
06479 GLAPI void APIENTRY glImageTransformParameteriHP (GLenum, GLenum, GLint);
06480 GLAPI void APIENTRY glImageTransformParameterfHP (GLenum, GLenum, GLfloat);
06481 GLAPI void APIENTRY glImageTransformParameterivHP (GLenum, GLenum, const GLint *);
06482 GLAPI void APIENTRY glImageTransformParameterfvHP (GLenum, GLenum, const GLfloat *);
06483 GLAPI void APIENTRY glGetImageTransformParameterivHP (GLenum, GLenum, GLint *);
06484 GLAPI void APIENTRY glGetImageTransformParameterfvHP (GLenum, GLenum, GLfloat *);
06485 #endif
06486 typedef void (APIENTRYP PFNGLIMAGETRANSFORMPARAMETERIHPPROC) (GLenum target, GLenum pname, GLint param);
06487 typedef void (APIENTRYP PFNGLIMAGETRANSFORMPARAMETERFHPPROC) (GLenum target, GLenum pname, GLfloat param);
06488 typedef void (APIENTRYP PFNGLIMAGETRANSFORMPARAMETERIVHPPROC) (GLenum target, GLenum pname, const GLint *params);
06489 typedef void (APIENTRYP PFNGLIMAGETRANSFORMPARAMETERFVHPPROC) (GLenum target, GLenum pname, const GLfloat *params);
06490 typedef void (APIENTRYP PFNGLGETIMAGETRANSFORMPARAMETERIVHPPROC) (GLenum target, GLenum pname, GLint *params);
06491 typedef void (APIENTRYP PFNGLGETIMAGETRANSFORMPARAMETERFVHPPROC) (GLenum target, GLenum pname, GLfloat *params);
06492 #endif
06493
06494 #ifndef GL_HP_convolution_border_modes
06495 #define GL_HP_convolution_border_modes 1
06496 #endif
06497
06498 #ifndef GL_SGIX_texture_add_env
06499 #define GL_SGIX_texture_add_env 1
06500 #endif
06501
06502 #ifndef GL_EXT_color_subtable
06503 #define GL_EXT_color_subtable 1
06504 #ifdef GL_GLEXT_PROTOTYPES
06505 GLAPI void APIENTRY glColorSubTableEXT (GLenum, GLsizei, GLsizei, GLenum, GLenum, const GLvoid *);
06506 GLAPI void APIENTRY glCopyColorSubTableEXT (GLenum, GLsizei, GLint, GLint, GLsizei);
06507 #endif
06508 typedef void (APIENTRYP PFNGLCOLORSUBTABLEEXTPROC) (GLenum target, GLsizei start, GLsizei count, GLenum format, GLenum type, const GLvoid *data);
06509 typedef void (APIENTRYP PFNGLCOPYCOLORSUBTABLEEXTPROC) (GLenum target, GLsizei start, GLint x, GLint y, GLsizei width);
06510 #endif
06511
06512 #ifndef GL_PGI_vertex_hints
06513 #define GL_PGI_vertex_hints 1
06514 #endif
06515
06516 #ifndef GL_PGI_misc_hints
06517 #define GL_PGI_misc_hints 1
06518 #ifdef GL_GLEXT_PROTOTYPES
06519 GLAPI void APIENTRY glHintPGI (GLenum, GLint);
06520 #endif
06521 typedef void (APIENTRYP PFNGLHINTPGIPROC) (GLenum target, GLint mode);
06522 #endif
06523
06524 #ifndef GL_EXT_paletted_texture
06525 #define GL_EXT_paletted_texture 1
06526 #ifdef GL_GLEXT_PROTOTYPES
06527 GLAPI void APIENTRY glColorTableEXT (GLenum, GLenum, GLsizei, GLenum, GLenum, const GLvoid *);
06528 GLAPI void APIENTRY glGetColorTableEXT (GLenum, GLenum, GLenum, GLvoid *);
06529 GLAPI void APIENTRY glGetColorTableParameterivEXT (GLenum, GLenum, GLint *);
06530 GLAPI void APIENTRY glGetColorTableParameterfvEXT (GLenum, GLenum, GLfloat *);
06531 #endif
06532 typedef void (APIENTRYP PFNGLCOLORTABLEEXTPROC) (GLenum target, GLenum internalFormat, GLsizei width, GLenum format, GLenum type, const GLvoid *table);
06533 typedef void (APIENTRYP PFNGLGETCOLORTABLEEXTPROC) (GLenum target, GLenum format, GLenum type, GLvoid *data);
06534 typedef void (APIENTRYP PFNGLGETCOLORTABLEPARAMETERIVEXTPROC) (GLenum target, GLenum pname, GLint *params);
06535 typedef void (APIENTRYP PFNGLGETCOLORTABLEPARAMETERFVEXTPROC) (GLenum target, GLenum pname, GLfloat *params);
06536 #endif
06537
06538 #ifndef GL_EXT_clip_volume_hint
06539 #define GL_EXT_clip_volume_hint 1
06540 #endif
06541
06542 #ifndef GL_SGIX_list_priority
06543 #define GL_SGIX_list_priority 1
06544 #ifdef GL_GLEXT_PROTOTYPES
06545 GLAPI void APIENTRY glGetListParameterfvSGIX (GLuint, GLenum, GLfloat *);
06546 GLAPI void APIENTRY glGetListParameterivSGIX (GLuint, GLenum, GLint *);
06547 GLAPI void APIENTRY glListParameterfSGIX (GLuint, GLenum, GLfloat);
06548 GLAPI void APIENTRY glListParameterfvSGIX (GLuint, GLenum, const GLfloat *);
06549 GLAPI void APIENTRY glListParameteriSGIX (GLuint, GLenum, GLint);
06550 GLAPI void APIENTRY glListParameterivSGIX (GLuint, GLenum, const GLint *);
06551 #endif
06552 typedef void (APIENTRYP PFNGLGETLISTPARAMETERFVSGIXPROC) (GLuint list, GLenum pname, GLfloat *params);
06553 typedef void (APIENTRYP PFNGLGETLISTPARAMETERIVSGIXPROC) (GLuint list, GLenum pname, GLint *params);
06554 typedef void (APIENTRYP PFNGLLISTPARAMETERFSGIXPROC) (GLuint list, GLenum pname, GLfloat param);
06555 typedef void (APIENTRYP PFNGLLISTPARAMETERFVSGIXPROC) (GLuint list, GLenum pname, const GLfloat *params);
06556 typedef void (APIENTRYP PFNGLLISTPARAMETERISGIXPROC) (GLuint list, GLenum pname, GLint param);
06557 typedef void (APIENTRYP PFNGLLISTPARAMETERIVSGIXPROC) (GLuint list, GLenum pname, const GLint *params);
06558 #endif
06559
06560 #ifndef GL_SGIX_ir_instrument1
06561 #define GL_SGIX_ir_instrument1 1
06562 #endif
06563
06564 #ifndef GL_SGIX_calligraphic_fragment
06565 #define GL_SGIX_calligraphic_fragment 1
06566 #endif
06567
06568 #ifndef GL_SGIX_texture_lod_bias
06569 #define GL_SGIX_texture_lod_bias 1
06570 #endif
06571
06572 #ifndef GL_SGIX_shadow_ambient
06573 #define GL_SGIX_shadow_ambient 1
06574 #endif
06575
06576 #ifndef GL_EXT_index_texture
06577 #define GL_EXT_index_texture 1
06578 #endif
06579
06580 #ifndef GL_EXT_index_material
06581 #define GL_EXT_index_material 1
06582 #ifdef GL_GLEXT_PROTOTYPES
06583 GLAPI void APIENTRY glIndexMaterialEXT (GLenum, GLenum);
06584 #endif
06585 typedef void (APIENTRYP PFNGLINDEXMATERIALEXTPROC) (GLenum face, GLenum mode);
06586 #endif
06587
06588 #ifndef GL_EXT_index_func
06589 #define GL_EXT_index_func 1
06590 #ifdef GL_GLEXT_PROTOTYPES
06591 GLAPI void APIENTRY glIndexFuncEXT (GLenum, GLclampf);
06592 #endif
06593 typedef void (APIENTRYP PFNGLINDEXFUNCEXTPROC) (GLenum func, GLclampf ref);
06594 #endif
06595
06596 #ifndef GL_EXT_index_array_formats
06597 #define GL_EXT_index_array_formats 1
06598 #endif
06599
06600 #ifndef GL_EXT_compiled_vertex_array
06601 #define GL_EXT_compiled_vertex_array 1
06602 #ifdef GL_GLEXT_PROTOTYPES
06603 GLAPI void APIENTRY glLockArraysEXT (GLint, GLsizei);
06604 GLAPI void APIENTRY glUnlockArraysEXT (void);
06605 #endif
06606 typedef void (APIENTRYP PFNGLLOCKARRAYSEXTPROC) (GLint first, GLsizei count);
06607 typedef void (APIENTRYP PFNGLUNLOCKARRAYSEXTPROC) (void);
06608 #endif
06609
06610 #ifndef GL_EXT_cull_vertex
06611 #define GL_EXT_cull_vertex 1
06612 #ifdef GL_GLEXT_PROTOTYPES
06613 GLAPI void APIENTRY glCullParameterdvEXT (GLenum, GLdouble *);
06614 GLAPI void APIENTRY glCullParameterfvEXT (GLenum, GLfloat *);
06615 #endif
06616 typedef void (APIENTRYP PFNGLCULLPARAMETERDVEXTPROC) (GLenum pname, GLdouble *params);
06617 typedef void (APIENTRYP PFNGLCULLPARAMETERFVEXTPROC) (GLenum pname, GLfloat *params);
06618 #endif
06619
06620 #ifndef GL_SGIX_ycrcb
06621 #define GL_SGIX_ycrcb 1
06622 #endif
06623
06624 #ifndef GL_SGIX_fragment_lighting
06625 #define GL_SGIX_fragment_lighting 1
06626 #ifdef GL_GLEXT_PROTOTYPES
06627 GLAPI void APIENTRY glFragmentColorMaterialSGIX (GLenum, GLenum);
06628 GLAPI void APIENTRY glFragmentLightfSGIX (GLenum, GLenum, GLfloat);
06629 GLAPI void APIENTRY glFragmentLightfvSGIX (GLenum, GLenum, const GLfloat *);
06630 GLAPI void APIENTRY glFragmentLightiSGIX (GLenum, GLenum, GLint);
06631 GLAPI void APIENTRY glFragmentLightivSGIX (GLenum, GLenum, const GLint *);
06632 GLAPI void APIENTRY glFragmentLightModelfSGIX (GLenum, GLfloat);
06633 GLAPI void APIENTRY glFragmentLightModelfvSGIX (GLenum, const GLfloat *);
06634 GLAPI void APIENTRY glFragmentLightModeliSGIX (GLenum, GLint);
06635 GLAPI void APIENTRY glFragmentLightModelivSGIX (GLenum, const GLint *);
06636 GLAPI void APIENTRY glFragmentMaterialfSGIX (GLenum, GLenum, GLfloat);
06637 GLAPI void APIENTRY glFragmentMaterialfvSGIX (GLenum, GLenum, const GLfloat *);
06638 GLAPI void APIENTRY glFragmentMaterialiSGIX (GLenum, GLenum, GLint);
06639 GLAPI void APIENTRY glFragmentMaterialivSGIX (GLenum, GLenum, const GLint *);
06640 GLAPI void APIENTRY glGetFragmentLightfvSGIX (GLenum, GLenum, GLfloat *);
06641 GLAPI void APIENTRY glGetFragmentLightivSGIX (GLenum, GLenum, GLint *);
06642 GLAPI void APIENTRY glGetFragmentMaterialfvSGIX (GLenum, GLenum, GLfloat *);
06643 GLAPI void APIENTRY glGetFragmentMaterialivSGIX (GLenum, GLenum, GLint *);
06644 GLAPI void APIENTRY glLightEnviSGIX (GLenum, GLint);
06645 #endif
06646 typedef void (APIENTRYP PFNGLFRAGMENTCOLORMATERIALSGIXPROC) (GLenum face, GLenum mode);
06647 typedef void (APIENTRYP PFNGLFRAGMENTLIGHTFSGIXPROC) (GLenum light, GLenum pname, GLfloat param);
06648 typedef void (APIENTRYP PFNGLFRAGMENTLIGHTFVSGIXPROC) (GLenum light, GLenum pname, const GLfloat *params);
06649 typedef void (APIENTRYP PFNGLFRAGMENTLIGHTISGIXPROC) (GLenum light, GLenum pname, GLint param);
06650 typedef void (APIENTRYP PFNGLFRAGMENTLIGHTIVSGIXPROC) (GLenum light, GLenum pname, const GLint *params);
06651 typedef void (APIENTRYP PFNGLFRAGMENTLIGHTMODELFSGIXPROC) (GLenum pname, GLfloat param);
06652 typedef void (APIENTRYP PFNGLFRAGMENTLIGHTMODELFVSGIXPROC) (GLenum pname, const GLfloat *params);
06653 typedef void (APIENTRYP PFNGLFRAGMENTLIGHTMODELISGIXPROC) (GLenum pname, GLint param);
06654 typedef void (APIENTRYP PFNGLFRAGMENTLIGHTMODELIVSGIXPROC) (GLenum pname, const GLint *params);
06655 typedef void (APIENTRYP PFNGLFRAGMENTMATERIALFSGIXPROC) (GLenum face, GLenum pname, GLfloat param);
06656 typedef void (APIENTRYP PFNGLFRAGMENTMATERIALFVSGIXPROC) (GLenum face, GLenum pname, const GLfloat *params);
06657 typedef void (APIENTRYP PFNGLFRAGMENTMATERIALISGIXPROC) (GLenum face, GLenum pname, GLint param);
06658 typedef void (APIENTRYP PFNGLFRAGMENTMATERIALIVSGIXPROC) (GLenum face, GLenum pname, const GLint *params);
06659 typedef void (APIENTRYP PFNGLGETFRAGMENTLIGHTFVSGIXPROC) (GLenum light, GLenum pname, GLfloat *params);
06660 typedef void (APIENTRYP PFNGLGETFRAGMENTLIGHTIVSGIXPROC) (GLenum light, GLenum pname, GLint *params);
06661 typedef void (APIENTRYP PFNGLGETFRAGMENTMATERIALFVSGIXPROC) (GLenum face, GLenum pname, GLfloat *params);
06662 typedef void (APIENTRYP PFNGLGETFRAGMENTMATERIALIVSGIXPROC) (GLenum face, GLenum pname, GLint *params);
06663 typedef void (APIENTRYP PFNGLLIGHTENVISGIXPROC) (GLenum pname, GLint param);
06664 #endif
06665
06666 #ifndef GL_IBM_rasterpos_clip
06667 #define GL_IBM_rasterpos_clip 1
06668 #endif
06669
06670 #ifndef GL_HP_texture_lighting
06671 #define GL_HP_texture_lighting 1
06672 #endif
06673
06674 #ifndef GL_EXT_draw_range_elements
06675 #define GL_EXT_draw_range_elements 1
06676 #ifdef GL_GLEXT_PROTOTYPES
06677 GLAPI void APIENTRY glDrawRangeElementsEXT (GLenum, GLuint, GLuint, GLsizei, GLenum, const GLvoid *);
06678 #endif
06679 typedef void (APIENTRYP PFNGLDRAWRANGEELEMENTSEXTPROC) (GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid *indices);
06680 #endif
06681
06682 #ifndef GL_WIN_phong_shading
06683 #define GL_WIN_phong_shading 1
06684 #endif
06685
06686 #ifndef GL_WIN_specular_fog
06687 #define GL_WIN_specular_fog 1
06688 #endif
06689
06690 #ifndef GL_EXT_light_texture
06691 #define GL_EXT_light_texture 1
06692 #ifdef GL_GLEXT_PROTOTYPES
06693 GLAPI void APIENTRY glApplyTextureEXT (GLenum);
06694 GLAPI void APIENTRY glTextureLightEXT (GLenum);
06695 GLAPI void APIENTRY glTextureMaterialEXT (GLenum, GLenum);
06696 #endif
06697 typedef void (APIENTRYP PFNGLAPPLYTEXTUREEXTPROC) (GLenum mode);
06698 typedef void (APIENTRYP PFNGLTEXTURELIGHTEXTPROC) (GLenum pname);
06699 typedef void (APIENTRYP PFNGLTEXTUREMATERIALEXTPROC) (GLenum face, GLenum mode);
06700 #endif
06701
06702 #ifndef GL_SGIX_blend_alpha_minmax
06703 #define GL_SGIX_blend_alpha_minmax 1
06704 #endif
06705
06706 #ifndef GL_EXT_bgra
06707 #define GL_EXT_bgra 1
06708 #endif
06709
06710 #ifndef GL_SGIX_async
06711 #define GL_SGIX_async 1
06712 #ifdef GL_GLEXT_PROTOTYPES
06713 GLAPI void APIENTRY glAsyncMarkerSGIX (GLuint);
06714 GLAPI GLint APIENTRY glFinishAsyncSGIX (GLuint *);
06715 GLAPI GLint APIENTRY glPollAsyncSGIX (GLuint *);
06716 GLAPI GLuint APIENTRY glGenAsyncMarkersSGIX (GLsizei);
06717 GLAPI void APIENTRY glDeleteAsyncMarkersSGIX (GLuint, GLsizei);
06718 GLAPI GLboolean APIENTRY glIsAsyncMarkerSGIX (GLuint);
06719 #endif
06720 typedef void (APIENTRYP PFNGLASYNCMARKERSGIXPROC) (GLuint marker);
06721 typedef GLint (APIENTRYP PFNGLFINISHASYNCSGIXPROC) (GLuint *markerp);
06722 typedef GLint (APIENTRYP PFNGLPOLLASYNCSGIXPROC) (GLuint *markerp);
06723 typedef GLuint (APIENTRYP PFNGLGENASYNCMARKERSSGIXPROC) (GLsizei range);
06724 typedef void (APIENTRYP PFNGLDELETEASYNCMARKERSSGIXPROC) (GLuint marker, GLsizei range);
06725 typedef GLboolean (APIENTRYP PFNGLISASYNCMARKERSGIXPROC) (GLuint marker);
06726 #endif
06727
06728 #ifndef GL_SGIX_async_pixel
06729 #define GL_SGIX_async_pixel 1
06730 #endif
06731
06732 #ifndef GL_SGIX_async_histogram
06733 #define GL_SGIX_async_histogram 1
06734 #endif
06735
06736 #ifndef GL_INTEL_parallel_arrays
06737 #define GL_INTEL_parallel_arrays 1
06738 #ifdef GL_GLEXT_PROTOTYPES
06739 GLAPI void APIENTRY glVertexPointervINTEL (GLint, GLenum, const GLvoid* *);
06740 GLAPI void APIENTRY glNormalPointervINTEL (GLenum, const GLvoid* *);
06741 GLAPI void APIENTRY glColorPointervINTEL (GLint, GLenum, const GLvoid* *);
06742 GLAPI void APIENTRY glTexCoordPointervINTEL (GLint, GLenum, const GLvoid* *);
06743 #endif
06744 typedef void (APIENTRYP PFNGLVERTEXPOINTERVINTELPROC) (GLint size, GLenum type, const GLvoid* *pointer);
06745 typedef void (APIENTRYP PFNGLNORMALPOINTERVINTELPROC) (GLenum type, const GLvoid* *pointer);
06746 typedef void (APIENTRYP PFNGLCOLORPOINTERVINTELPROC) (GLint size, GLenum type, const GLvoid* *pointer);
06747 typedef void (APIENTRYP PFNGLTEXCOORDPOINTERVINTELPROC) (GLint size, GLenum type, const GLvoid* *pointer);
06748 #endif
06749
06750 #ifndef GL_HP_occlusion_test
06751 #define GL_HP_occlusion_test 1
06752 #endif
06753
06754 #ifndef GL_EXT_pixel_transform
06755 #define GL_EXT_pixel_transform 1
06756 #ifdef GL_GLEXT_PROTOTYPES
06757 GLAPI void APIENTRY glPixelTransformParameteriEXT (GLenum, GLenum, GLint);
06758 GLAPI void APIENTRY glPixelTransformParameterfEXT (GLenum, GLenum, GLfloat);
06759 GLAPI void APIENTRY glPixelTransformParameterivEXT (GLenum, GLenum, const GLint *);
06760 GLAPI void APIENTRY glPixelTransformParameterfvEXT (GLenum, GLenum, const GLfloat *);
06761 #endif
06762 typedef void (APIENTRYP PFNGLPIXELTRANSFORMPARAMETERIEXTPROC) (GLenum target, GLenum pname, GLint param);
06763 typedef void (APIENTRYP PFNGLPIXELTRANSFORMPARAMETERFEXTPROC) (GLenum target, GLenum pname, GLfloat param);
06764 typedef void (APIENTRYP PFNGLPIXELTRANSFORMPARAMETERIVEXTPROC) (GLenum target, GLenum pname, const GLint *params);
06765 typedef void (APIENTRYP PFNGLPIXELTRANSFORMPARAMETERFVEXTPROC) (GLenum target, GLenum pname, const GLfloat *params);
06766 #endif
06767
06768 #ifndef GL_EXT_pixel_transform_color_table
06769 #define GL_EXT_pixel_transform_color_table 1
06770 #endif
06771
06772 #ifndef GL_EXT_shared_texture_palette
06773 #define GL_EXT_shared_texture_palette 1
06774 #endif
06775
06776 #ifndef GL_EXT_separate_specular_color
06777 #define GL_EXT_separate_specular_color 1
06778 #endif
06779
06780 #ifndef GL_EXT_secondary_color
06781 #define GL_EXT_secondary_color 1
06782 #ifdef GL_GLEXT_PROTOTYPES
06783 GLAPI void APIENTRY glSecondaryColor3bEXT (GLbyte, GLbyte, GLbyte);
06784 GLAPI void APIENTRY glSecondaryColor3bvEXT (const GLbyte *);
06785 GLAPI void APIENTRY glSecondaryColor3dEXT (GLdouble, GLdouble, GLdouble);
06786 GLAPI void APIENTRY glSecondaryColor3dvEXT (const GLdouble *);
06787 GLAPI void APIENTRY glSecondaryColor3fEXT (GLfloat, GLfloat, GLfloat);
06788 GLAPI void APIENTRY glSecondaryColor3fvEXT (const GLfloat *);
06789 GLAPI void APIENTRY glSecondaryColor3iEXT (GLint, GLint, GLint);
06790 GLAPI void APIENTRY glSecondaryColor3ivEXT (const GLint *);
06791 GLAPI void APIENTRY glSecondaryColor3sEXT (GLshort, GLshort, GLshort);
06792 GLAPI void APIENTRY glSecondaryColor3svEXT (const GLshort *);
06793 GLAPI void APIENTRY glSecondaryColor3ubEXT (GLubyte, GLubyte, GLubyte);
06794 GLAPI void APIENTRY glSecondaryColor3ubvEXT (const GLubyte *);
06795 GLAPI void APIENTRY glSecondaryColor3uiEXT (GLuint, GLuint, GLuint);
06796 GLAPI void APIENTRY glSecondaryColor3uivEXT (const GLuint *);
06797 GLAPI void APIENTRY glSecondaryColor3usEXT (GLushort, GLushort, GLushort);
06798 GLAPI void APIENTRY glSecondaryColor3usvEXT (const GLushort *);
06799 GLAPI void APIENTRY glSecondaryColorPointerEXT (GLint, GLenum, GLsizei, const GLvoid *);
06800 #endif
06801 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3BEXTPROC) (GLbyte red, GLbyte green, GLbyte blue);
06802 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3BVEXTPROC) (const GLbyte *v);
06803 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3DEXTPROC) (GLdouble red, GLdouble green, GLdouble blue);
06804 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3DVEXTPROC) (const GLdouble *v);
06805 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3FEXTPROC) (GLfloat red, GLfloat green, GLfloat blue);
06806 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3FVEXTPROC) (const GLfloat *v);
06807 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3IEXTPROC) (GLint red, GLint green, GLint blue);
06808 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3IVEXTPROC) (const GLint *v);
06809 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3SEXTPROC) (GLshort red, GLshort green, GLshort blue);
06810 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3SVEXTPROC) (const GLshort *v);
06811 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3UBEXTPROC) (GLubyte red, GLubyte green, GLubyte blue);
06812 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3UBVEXTPROC) (const GLubyte *v);
06813 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3UIEXTPROC) (GLuint red, GLuint green, GLuint blue);
06814 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3UIVEXTPROC) (const GLuint *v);
06815 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3USEXTPROC) (GLushort red, GLushort green, GLushort blue);
06816 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3USVEXTPROC) (const GLushort *v);
06817 typedef void (APIENTRYP PFNGLSECONDARYCOLORPOINTEREXTPROC) (GLint size, GLenum type, GLsizei stride, const GLvoid *pointer);
06818 #endif
06819
06820 #ifndef GL_EXT_texture_perturb_normal
06821 #define GL_EXT_texture_perturb_normal 1
06822 #ifdef GL_GLEXT_PROTOTYPES
06823 GLAPI void APIENTRY glTextureNormalEXT (GLenum);
06824 #endif
06825 typedef void (APIENTRYP PFNGLTEXTURENORMALEXTPROC) (GLenum mode);
06826 #endif
06827
06828 #ifndef GL_EXT_multi_draw_arrays
06829 #define GL_EXT_multi_draw_arrays 1
06830 #ifdef GL_GLEXT_PROTOTYPES
06831 GLAPI void APIENTRY glMultiDrawArraysEXT (GLenum, GLint *, GLsizei *, GLsizei);
06832 GLAPI void APIENTRY glMultiDrawElementsEXT (GLenum, const GLsizei *, GLenum, const GLvoid* *, GLsizei);
06833 #endif
06834 typedef void (APIENTRYP PFNGLMULTIDRAWARRAYSEXTPROC) (GLenum mode, GLint *first, GLsizei *count, GLsizei primcount);
06835 typedef void (APIENTRYP PFNGLMULTIDRAWELEMENTSEXTPROC) (GLenum mode, const GLsizei *count, GLenum type, const GLvoid* *indices, GLsizei primcount);
06836 #endif
06837
06838 #ifndef GL_EXT_fog_coord
06839 #define GL_EXT_fog_coord 1
06840 #ifdef GL_GLEXT_PROTOTYPES
06841 GLAPI void APIENTRY glFogCoordfEXT (GLfloat);
06842 GLAPI void APIENTRY glFogCoordfvEXT (const GLfloat *);
06843 GLAPI void APIENTRY glFogCoorddEXT (GLdouble);
06844 GLAPI void APIENTRY glFogCoorddvEXT (const GLdouble *);
06845 GLAPI void APIENTRY glFogCoordPointerEXT (GLenum, GLsizei, const GLvoid *);
06846 #endif
06847 typedef void (APIENTRYP PFNGLFOGCOORDFEXTPROC) (GLfloat coord);
06848 typedef void (APIENTRYP PFNGLFOGCOORDFVEXTPROC) (const GLfloat *coord);
06849 typedef void (APIENTRYP PFNGLFOGCOORDDEXTPROC) (GLdouble coord);
06850 typedef void (APIENTRYP PFNGLFOGCOORDDVEXTPROC) (const GLdouble *coord);
06851 typedef void (APIENTRYP PFNGLFOGCOORDPOINTEREXTPROC) (GLenum type, GLsizei stride, const GLvoid *pointer);
06852 #endif
06853
06854 #ifndef GL_REND_screen_coordinates
06855 #define GL_REND_screen_coordinates 1
06856 #endif
06857
06858 #ifndef GL_EXT_coordinate_frame
06859 #define GL_EXT_coordinate_frame 1
06860 #ifdef GL_GLEXT_PROTOTYPES
06861 GLAPI void APIENTRY glTangent3bEXT (GLbyte, GLbyte, GLbyte);
06862 GLAPI void APIENTRY glTangent3bvEXT (const GLbyte *);
06863 GLAPI void APIENTRY glTangent3dEXT (GLdouble, GLdouble, GLdouble);
06864 GLAPI void APIENTRY glTangent3dvEXT (const GLdouble *);
06865 GLAPI void APIENTRY glTangent3fEXT (GLfloat, GLfloat, GLfloat);
06866 GLAPI void APIENTRY glTangent3fvEXT (const GLfloat *);
06867 GLAPI void APIENTRY glTangent3iEXT (GLint, GLint, GLint);
06868 GLAPI void APIENTRY glTangent3ivEXT (const GLint *);
06869 GLAPI void APIENTRY glTangent3sEXT (GLshort, GLshort, GLshort);
06870 GLAPI void APIENTRY glTangent3svEXT (const GLshort *);
06871 GLAPI void APIENTRY glBinormal3bEXT (GLbyte, GLbyte, GLbyte);
06872 GLAPI void APIENTRY glBinormal3bvEXT (const GLbyte *);
06873 GLAPI void APIENTRY glBinormal3dEXT (GLdouble, GLdouble, GLdouble);
06874 GLAPI void APIENTRY glBinormal3dvEXT (const GLdouble *);
06875 GLAPI void APIENTRY glBinormal3fEXT (GLfloat, GLfloat, GLfloat);
06876 GLAPI void APIENTRY glBinormal3fvEXT (const GLfloat *);
06877 GLAPI void APIENTRY glBinormal3iEXT (GLint, GLint, GLint);
06878 GLAPI void APIENTRY glBinormal3ivEXT (const GLint *);
06879 GLAPI void APIENTRY glBinormal3sEXT (GLshort, GLshort, GLshort);
06880 GLAPI void APIENTRY glBinormal3svEXT (const GLshort *);
06881 GLAPI void APIENTRY glTangentPointerEXT (GLenum, GLsizei, const GLvoid *);
06882 GLAPI void APIENTRY glBinormalPointerEXT (GLenum, GLsizei, const GLvoid *);
06883 #endif
06884 typedef void (APIENTRYP PFNGLTANGENT3BEXTPROC) (GLbyte tx, GLbyte ty, GLbyte tz);
06885 typedef void (APIENTRYP PFNGLTANGENT3BVEXTPROC) (const GLbyte *v);
06886 typedef void (APIENTRYP PFNGLTANGENT3DEXTPROC) (GLdouble tx, GLdouble ty, GLdouble tz);
06887 typedef void (APIENTRYP PFNGLTANGENT3DVEXTPROC) (const GLdouble *v);
06888 typedef void (APIENTRYP PFNGLTANGENT3FEXTPROC) (GLfloat tx, GLfloat ty, GLfloat tz);
06889 typedef void (APIENTRYP PFNGLTANGENT3FVEXTPROC) (const GLfloat *v);
06890 typedef void (APIENTRYP PFNGLTANGENT3IEXTPROC) (GLint tx, GLint ty, GLint tz);
06891 typedef void (APIENTRYP PFNGLTANGENT3IVEXTPROC) (const GLint *v);
06892 typedef void (APIENTRYP PFNGLTANGENT3SEXTPROC) (GLshort tx, GLshort ty, GLshort tz);
06893 typedef void (APIENTRYP PFNGLTANGENT3SVEXTPROC) (const GLshort *v);
06894 typedef void (APIENTRYP PFNGLBINORMAL3BEXTPROC) (GLbyte bx, GLbyte by, GLbyte bz);
06895 typedef void (APIENTRYP PFNGLBINORMAL3BVEXTPROC) (const GLbyte *v);
06896 typedef void (APIENTRYP PFNGLBINORMAL3DEXTPROC) (GLdouble bx, GLdouble by, GLdouble bz);
06897 typedef void (APIENTRYP PFNGLBINORMAL3DVEXTPROC) (const GLdouble *v);
06898 typedef void (APIENTRYP PFNGLBINORMAL3FEXTPROC) (GLfloat bx, GLfloat by, GLfloat bz);
06899 typedef void (APIENTRYP PFNGLBINORMAL3FVEXTPROC) (const GLfloat *v);
06900 typedef void (APIENTRYP PFNGLBINORMAL3IEXTPROC) (GLint bx, GLint by, GLint bz);
06901 typedef void (APIENTRYP PFNGLBINORMAL3IVEXTPROC) (const GLint *v);
06902 typedef void (APIENTRYP PFNGLBINORMAL3SEXTPROC) (GLshort bx, GLshort by, GLshort bz);
06903 typedef void (APIENTRYP PFNGLBINORMAL3SVEXTPROC) (const GLshort *v);
06904 typedef void (APIENTRYP PFNGLTANGENTPOINTEREXTPROC) (GLenum type, GLsizei stride, const GLvoid *pointer);
06905 typedef void (APIENTRYP PFNGLBINORMALPOINTEREXTPROC) (GLenum type, GLsizei stride, const GLvoid *pointer);
06906 #endif
06907
06908 #ifndef GL_EXT_texture_env_combine
06909 #define GL_EXT_texture_env_combine 1
06910 #endif
06911
06912 #ifndef GL_APPLE_specular_vector
06913 #define GL_APPLE_specular_vector 1
06914 #endif
06915
06916 #ifndef GL_APPLE_transform_hint
06917 #define GL_APPLE_transform_hint 1
06918 #endif
06919
06920 #ifndef GL_SGIX_fog_scale
06921 #define GL_SGIX_fog_scale 1
06922 #endif
06923
06924 #ifndef GL_SUNX_constant_data
06925 #define GL_SUNX_constant_data 1
06926 #ifdef GL_GLEXT_PROTOTYPES
06927 GLAPI void APIENTRY glFinishTextureSUNX (void);
06928 #endif
06929 typedef void (APIENTRYP PFNGLFINISHTEXTURESUNXPROC) (void);
06930 #endif
06931
06932 #ifndef GL_SUN_global_alpha
06933 #define GL_SUN_global_alpha 1
06934 #ifdef GL_GLEXT_PROTOTYPES
06935 GLAPI void APIENTRY glGlobalAlphaFactorbSUN (GLbyte);
06936 GLAPI void APIENTRY glGlobalAlphaFactorsSUN (GLshort);
06937 GLAPI void APIENTRY glGlobalAlphaFactoriSUN (GLint);
06938 GLAPI void APIENTRY glGlobalAlphaFactorfSUN (GLfloat);
06939 GLAPI void APIENTRY glGlobalAlphaFactordSUN (GLdouble);
06940 GLAPI void APIENTRY glGlobalAlphaFactorubSUN (GLubyte);
06941 GLAPI void APIENTRY glGlobalAlphaFactorusSUN (GLushort);
06942 GLAPI void APIENTRY glGlobalAlphaFactoruiSUN (GLuint);
06943 #endif
06944 typedef void (APIENTRYP PFNGLGLOBALALPHAFACTORBSUNPROC) (GLbyte factor);
06945 typedef void (APIENTRYP PFNGLGLOBALALPHAFACTORSSUNPROC) (GLshort factor);
06946 typedef void (APIENTRYP PFNGLGLOBALALPHAFACTORISUNPROC) (GLint factor);
06947 typedef void (APIENTRYP PFNGLGLOBALALPHAFACTORFSUNPROC) (GLfloat factor);
06948 typedef void (APIENTRYP PFNGLGLOBALALPHAFACTORDSUNPROC) (GLdouble factor);
06949 typedef void (APIENTRYP PFNGLGLOBALALPHAFACTORUBSUNPROC) (GLubyte factor);
06950 typedef void (APIENTRYP PFNGLGLOBALALPHAFACTORUSSUNPROC) (GLushort factor);
06951 typedef void (APIENTRYP PFNGLGLOBALALPHAFACTORUISUNPROC) (GLuint factor);
06952 #endif
06953
06954 #ifndef GL_SUN_triangle_list
06955 #define GL_SUN_triangle_list 1
06956 #ifdef GL_GLEXT_PROTOTYPES
06957 GLAPI void APIENTRY glReplacementCodeuiSUN (GLuint);
06958 GLAPI void APIENTRY glReplacementCodeusSUN (GLushort);
06959 GLAPI void APIENTRY glReplacementCodeubSUN (GLubyte);
06960 GLAPI void APIENTRY glReplacementCodeuivSUN (const GLuint *);
06961 GLAPI void APIENTRY glReplacementCodeusvSUN (const GLushort *);
06962 GLAPI void APIENTRY glReplacementCodeubvSUN (const GLubyte *);
06963 GLAPI void APIENTRY glReplacementCodePointerSUN (GLenum, GLsizei, const GLvoid* *);
06964 #endif
06965 typedef void (APIENTRYP PFNGLREPLACEMENTCODEUISUNPROC) (GLuint code);
06966 typedef void (APIENTRYP PFNGLREPLACEMENTCODEUSSUNPROC) (GLushort code);
06967 typedef void (APIENTRYP PFNGLREPLACEMENTCODEUBSUNPROC) (GLubyte code);
06968 typedef void (APIENTRYP PFNGLREPLACEMENTCODEUIVSUNPROC) (const GLuint *code);
06969 typedef void (APIENTRYP PFNGLREPLACEMENTCODEUSVSUNPROC) (const GLushort *code);
06970 typedef void (APIENTRYP PFNGLREPLACEMENTCODEUBVSUNPROC) (const GLubyte *code);
06971 typedef void (APIENTRYP PFNGLREPLACEMENTCODEPOINTERSUNPROC) (GLenum type, GLsizei stride, const GLvoid* *pointer);
06972 #endif
06973
06974 #ifndef GL_SUN_vertex
06975 #define GL_SUN_vertex 1
06976 #ifdef GL_GLEXT_PROTOTYPES
06977 GLAPI void APIENTRY glColor4ubVertex2fSUN (GLubyte, GLubyte, GLubyte, GLubyte, GLfloat, GLfloat);
06978 GLAPI void APIENTRY glColor4ubVertex2fvSUN (const GLubyte *, const GLfloat *);
06979 GLAPI void APIENTRY glColor4ubVertex3fSUN (GLubyte, GLubyte, GLubyte, GLubyte, GLfloat, GLfloat, GLfloat);
06980 GLAPI void APIENTRY glColor4ubVertex3fvSUN (const GLubyte *, const GLfloat *);
06981 GLAPI void APIENTRY glColor3fVertex3fSUN (GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat);
06982 GLAPI void APIENTRY glColor3fVertex3fvSUN (const GLfloat *, const GLfloat *);
06983 GLAPI void APIENTRY glNormal3fVertex3fSUN (GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat);
06984 GLAPI void APIENTRY glNormal3fVertex3fvSUN (const GLfloat *, const GLfloat *);
06985 GLAPI void APIENTRY glColor4fNormal3fVertex3fSUN (GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat);
06986 GLAPI void APIENTRY glColor4fNormal3fVertex3fvSUN (const GLfloat *, const GLfloat *, const GLfloat *);
06987 GLAPI void APIENTRY glTexCoord2fVertex3fSUN (GLfloat, GLfloat, GLfloat, GLfloat, GLfloat);
06988 GLAPI void APIENTRY glTexCoord2fVertex3fvSUN (const GLfloat *, const GLfloat *);
06989 GLAPI void APIENTRY glTexCoord4fVertex4fSUN (GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat);
06990 GLAPI void APIENTRY glTexCoord4fVertex4fvSUN (const GLfloat *, const GLfloat *);
06991 GLAPI void APIENTRY glTexCoord2fColor4ubVertex3fSUN (GLfloat, GLfloat, GLubyte, GLubyte, GLubyte, GLubyte, GLfloat, GLfloat, GLfloat);
06992 GLAPI void APIENTRY glTexCoord2fColor4ubVertex3fvSUN (const GLfloat *, const GLubyte *, const GLfloat *);
06993 GLAPI void APIENTRY glTexCoord2fColor3fVertex3fSUN (GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat);
06994 GLAPI void APIENTRY glTexCoord2fColor3fVertex3fvSUN (const GLfloat *, const GLfloat *, const GLfloat *);
06995 GLAPI void APIENTRY glTexCoord2fNormal3fVertex3fSUN (GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat);
06996 GLAPI void APIENTRY glTexCoord2fNormal3fVertex3fvSUN (const GLfloat *, const GLfloat *, const GLfloat *);
06997 GLAPI void APIENTRY glTexCoord2fColor4fNormal3fVertex3fSUN (GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat);
06998 GLAPI void APIENTRY glTexCoord2fColor4fNormal3fVertex3fvSUN (const GLfloat *, const GLfloat *, const GLfloat *, const GLfloat *);
06999 GLAPI void APIENTRY glTexCoord4fColor4fNormal3fVertex4fSUN (GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat);
07000 GLAPI void APIENTRY glTexCoord4fColor4fNormal3fVertex4fvSUN (const GLfloat *, const GLfloat *, const GLfloat *, const GLfloat *);
07001 GLAPI void APIENTRY glReplacementCodeuiVertex3fSUN (GLuint, GLfloat, GLfloat, GLfloat);
07002 GLAPI void APIENTRY glReplacementCodeuiVertex3fvSUN (const GLuint *, const GLfloat *);
07003 GLAPI void APIENTRY glReplacementCodeuiColor4ubVertex3fSUN (GLuint, GLubyte, GLubyte, GLubyte, GLubyte, GLfloat, GLfloat, GLfloat);
07004 GLAPI void APIENTRY glReplacementCodeuiColor4ubVertex3fvSUN (const GLuint *, const GLubyte *, const GLfloat *);
07005 GLAPI void APIENTRY glReplacementCodeuiColor3fVertex3fSUN (GLuint, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat);
07006 GLAPI void APIENTRY glReplacementCodeuiColor3fVertex3fvSUN (const GLuint *, const GLfloat *, const GLfloat *);
07007 GLAPI void APIENTRY glReplacementCodeuiNormal3fVertex3fSUN (GLuint, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat);
07008 GLAPI void APIENTRY glReplacementCodeuiNormal3fVertex3fvSUN (const GLuint *, const GLfloat *, const GLfloat *);
07009 GLAPI void APIENTRY glReplacementCodeuiColor4fNormal3fVertex3fSUN (GLuint, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat);
07010 GLAPI void APIENTRY glReplacementCodeuiColor4fNormal3fVertex3fvSUN (const GLuint *, const GLfloat *, const GLfloat *, const GLfloat *);
07011 GLAPI void APIENTRY glReplacementCodeuiTexCoord2fVertex3fSUN (GLuint, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat);
07012 GLAPI void APIENTRY glReplacementCodeuiTexCoord2fVertex3fvSUN (const GLuint *, const GLfloat *, const GLfloat *);
07013 GLAPI void APIENTRY glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN (GLuint, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat);
07014 GLAPI void APIENTRY glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN (const GLuint *, const GLfloat *, const GLfloat *, const GLfloat *);
07015 GLAPI void APIENTRY glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN (GLuint, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat);
07016 GLAPI void APIENTRY glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN (const GLuint *, const GLfloat *, const GLfloat *, const GLfloat *, const GLfloat *);
07017 #endif
07018 typedef void (APIENTRYP PFNGLCOLOR4UBVERTEX2FSUNPROC) (GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y);
07019 typedef void (APIENTRYP PFNGLCOLOR4UBVERTEX2FVSUNPROC) (const GLubyte *c, const GLfloat *v);
07020 typedef void (APIENTRYP PFNGLCOLOR4UBVERTEX3FSUNPROC) (GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y, GLfloat z);
07021 typedef void (APIENTRYP PFNGLCOLOR4UBVERTEX3FVSUNPROC) (const GLubyte *c, const GLfloat *v);
07022 typedef void (APIENTRYP PFNGLCOLOR3FVERTEX3FSUNPROC) (GLfloat r, GLfloat g, GLfloat b, GLfloat x, GLfloat y, GLfloat z);
07023 typedef void (APIENTRYP PFNGLCOLOR3FVERTEX3FVSUNPROC) (const GLfloat *c, const GLfloat *v);
07024 typedef void (APIENTRYP PFNGLNORMAL3FVERTEX3FSUNPROC) (GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z);
07025 typedef void (APIENTRYP PFNGLNORMAL3FVERTEX3FVSUNPROC) (const GLfloat *n, const GLfloat *v);
07026 typedef void (APIENTRYP PFNGLCOLOR4FNORMAL3FVERTEX3FSUNPROC) (GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z);
07027 typedef void (APIENTRYP PFNGLCOLOR4FNORMAL3FVERTEX3FVSUNPROC) (const GLfloat *c, const GLfloat *n, const GLfloat *v);
07028 typedef void (APIENTRYP PFNGLTEXCOORD2FVERTEX3FSUNPROC) (GLfloat s, GLfloat t, GLfloat x, GLfloat y, GLfloat z);
07029 typedef void (APIENTRYP PFNGLTEXCOORD2FVERTEX3FVSUNPROC) (const GLfloat *tc, const GLfloat *v);
07030 typedef void (APIENTRYP PFNGLTEXCOORD4FVERTEX4FSUNPROC) (GLfloat s, GLfloat t, GLfloat p, GLfloat q, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
07031 typedef void (APIENTRYP PFNGLTEXCOORD4FVERTEX4FVSUNPROC) (const GLfloat *tc, const GLfloat *v);
07032 typedef void (APIENTRYP PFNGLTEXCOORD2FCOLOR4UBVERTEX3FSUNPROC) (GLfloat s, GLfloat t, GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y, GLfloat z);
07033 typedef void (APIENTRYP PFNGLTEXCOORD2FCOLOR4UBVERTEX3FVSUNPROC) (const GLfloat *tc, const GLubyte *c, const GLfloat *v);
07034 typedef void (APIENTRYP PFNGLTEXCOORD2FCOLOR3FVERTEX3FSUNPROC) (GLfloat s, GLfloat t, GLfloat r, GLfloat g, GLfloat b, GLfloat x, GLfloat y, GLfloat z);
07035 typedef void (APIENTRYP PFNGLTEXCOORD2FCOLOR3FVERTEX3FVSUNPROC) (const GLfloat *tc, const GLfloat *c, const GLfloat *v);
07036 typedef void (APIENTRYP PFNGLTEXCOORD2FNORMAL3FVERTEX3FSUNPROC) (GLfloat s, GLfloat t, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z);
07037 typedef void (APIENTRYP PFNGLTEXCOORD2FNORMAL3FVERTEX3FVSUNPROC) (const GLfloat *tc, const GLfloat *n, const GLfloat *v);
07038 typedef void (APIENTRYP 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);
07039 typedef void (APIENTRYP PFNGLTEXCOORD2FCOLOR4FNORMAL3FVERTEX3FVSUNPROC) (const GLfloat *tc, const GLfloat *c, const GLfloat *n, const GLfloat *v);
07040 typedef void (APIENTRYP 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);
07041 typedef void (APIENTRYP PFNGLTEXCOORD4FCOLOR4FNORMAL3FVERTEX4FVSUNPROC) (const GLfloat *tc, const GLfloat *c, const GLfloat *n, const GLfloat *v);
07042 typedef void (APIENTRYP PFNGLREPLACEMENTCODEUIVERTEX3FSUNPROC) (GLuint rc, GLfloat x, GLfloat y, GLfloat z);
07043 typedef void (APIENTRYP PFNGLREPLACEMENTCODEUIVERTEX3FVSUNPROC) (const GLuint *rc, const GLfloat *v);
07044 typedef void (APIENTRYP PFNGLREPLACEMENTCODEUICOLOR4UBVERTEX3FSUNPROC) (GLuint rc, GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y, GLfloat z);
07045 typedef void (APIENTRYP PFNGLREPLACEMENTCODEUICOLOR4UBVERTEX3FVSUNPROC) (const GLuint *rc, const GLubyte *c, const GLfloat *v);
07046 typedef void (APIENTRYP PFNGLREPLACEMENTCODEUICOLOR3FVERTEX3FSUNPROC) (GLuint rc, GLfloat r, GLfloat g, GLfloat b, GLfloat x, GLfloat y, GLfloat z);
07047 typedef void (APIENTRYP PFNGLREPLACEMENTCODEUICOLOR3FVERTEX3FVSUNPROC) (const GLuint *rc, const GLfloat *c, const GLfloat *v);
07048 typedef void (APIENTRYP PFNGLREPLACEMENTCODEUINORMAL3FVERTEX3FSUNPROC) (GLuint rc, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z);
07049 typedef void (APIENTRYP PFNGLREPLACEMENTCODEUINORMAL3FVERTEX3FVSUNPROC) (const GLuint *rc, const GLfloat *n, const GLfloat *v);
07050 typedef void (APIENTRYP PFNGLREPLACEMENTCODEUICOLOR4FNORMAL3FVERTEX3FSUNPROC) (GLuint rc, GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z);
07051 typedef void (APIENTRYP PFNGLREPLACEMENTCODEUICOLOR4FNORMAL3FVERTEX3FVSUNPROC) (const GLuint *rc, const GLfloat *c, const GLfloat *n, const GLfloat *v);
07052 typedef void (APIENTRYP PFNGLREPLACEMENTCODEUITEXCOORD2FVERTEX3FSUNPROC) (GLuint rc, GLfloat s, GLfloat t, GLfloat x, GLfloat y, GLfloat z);
07053 typedef void (APIENTRYP PFNGLREPLACEMENTCODEUITEXCOORD2FVERTEX3FVSUNPROC) (const GLuint *rc, const GLfloat *tc, const GLfloat *v);
07054 typedef void (APIENTRYP PFNGLREPLACEMENTCODEUITEXCOORD2FNORMAL3FVERTEX3FSUNPROC) (GLuint rc, GLfloat s, GLfloat t, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z);
07055 typedef void (APIENTRYP PFNGLREPLACEMENTCODEUITEXCOORD2FNORMAL3FVERTEX3FVSUNPROC) (const GLuint *rc, const GLfloat *tc, const GLfloat *n, const GLfloat *v);
07056 typedef void (APIENTRYP 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);
07057 typedef void (APIENTRYP PFNGLREPLACEMENTCODEUITEXCOORD2FCOLOR4FNORMAL3FVERTEX3FVSUNPROC) (const GLuint *rc, const GLfloat *tc, const GLfloat *c, const GLfloat *n, const GLfloat *v);
07058 #endif
07059
07060 #ifndef GL_EXT_blend_func_separate
07061 #define GL_EXT_blend_func_separate 1
07062 #ifdef GL_GLEXT_PROTOTYPES
07063 GLAPI void APIENTRY glBlendFuncSeparateEXT (GLenum, GLenum, GLenum, GLenum);
07064 #endif
07065 typedef void (APIENTRYP PFNGLBLENDFUNCSEPARATEEXTPROC) (GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha);
07066 #endif
07067
07068 #ifndef GL_INGR_blend_func_separate
07069 #define GL_INGR_blend_func_separate 1
07070 #ifdef GL_GLEXT_PROTOTYPES
07071 GLAPI void APIENTRY glBlendFuncSeparateINGR (GLenum, GLenum, GLenum, GLenum);
07072 #endif
07073 typedef void (APIENTRYP PFNGLBLENDFUNCSEPARATEINGRPROC) (GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha);
07074 #endif
07075
07076 #ifndef GL_INGR_color_clamp
07077 #define GL_INGR_color_clamp 1
07078 #endif
07079
07080 #ifndef GL_INGR_interlace_read
07081 #define GL_INGR_interlace_read 1
07082 #endif
07083
07084 #ifndef GL_EXT_stencil_wrap
07085 #define GL_EXT_stencil_wrap 1
07086 #endif
07087
07088 #ifndef GL_EXT_422_pixels
07089 #define GL_EXT_422_pixels 1
07090 #endif
07091
07092 #ifndef GL_NV_texgen_reflection
07093 #define GL_NV_texgen_reflection 1
07094 #endif
07095
07096 #ifndef GL_SUN_convolution_border_modes
07097 #define GL_SUN_convolution_border_modes 1
07098 #endif
07099
07100 #ifndef GL_EXT_texture_env_add
07101 #define GL_EXT_texture_env_add 1
07102 #endif
07103
07104 #ifndef GL_EXT_texture_lod_bias
07105 #define GL_EXT_texture_lod_bias 1
07106 #endif
07107
07108 #ifndef GL_EXT_texture_filter_anisotropic
07109 #define GL_EXT_texture_filter_anisotropic 1
07110 #endif
07111
07112 #ifndef GL_EXT_vertex_weighting
07113 #define GL_EXT_vertex_weighting 1
07114 #ifdef GL_GLEXT_PROTOTYPES
07115 GLAPI void APIENTRY glVertexWeightfEXT (GLfloat);
07116 GLAPI void APIENTRY glVertexWeightfvEXT (const GLfloat *);
07117 GLAPI void APIENTRY glVertexWeightPointerEXT (GLsizei, GLenum, GLsizei, const GLvoid *);
07118 #endif
07119 typedef void (APIENTRYP PFNGLVERTEXWEIGHTFEXTPROC) (GLfloat weight);
07120 typedef void (APIENTRYP PFNGLVERTEXWEIGHTFVEXTPROC) (const GLfloat *weight);
07121 typedef void (APIENTRYP PFNGLVERTEXWEIGHTPOINTEREXTPROC) (GLsizei size, GLenum type, GLsizei stride, const GLvoid *pointer);
07122 #endif
07123
07124 #ifndef GL_NV_light_max_exponent
07125 #define GL_NV_light_max_exponent 1
07126 #endif
07127
07128 #ifndef GL_NV_vertex_array_range
07129 #define GL_NV_vertex_array_range 1
07130 #ifdef GL_GLEXT_PROTOTYPES
07131 GLAPI void APIENTRY glFlushVertexArrayRangeNV (void);
07132 GLAPI void APIENTRY glVertexArrayRangeNV (GLsizei, const GLvoid *);
07133 #endif
07134 typedef void (APIENTRYP PFNGLFLUSHVERTEXARRAYRANGENVPROC) (void);
07135 typedef void (APIENTRYP PFNGLVERTEXARRAYRANGENVPROC) (GLsizei length, const GLvoid *pointer);
07136 #endif
07137
07138 #ifndef GL_NV_register_combiners
07139 #define GL_NV_register_combiners 1
07140 #ifdef GL_GLEXT_PROTOTYPES
07141 GLAPI void APIENTRY glCombinerParameterfvNV (GLenum, const GLfloat *);
07142 GLAPI void APIENTRY glCombinerParameterfNV (GLenum, GLfloat);
07143 GLAPI void APIENTRY glCombinerParameterivNV (GLenum, const GLint *);
07144 GLAPI void APIENTRY glCombinerParameteriNV (GLenum, GLint);
07145 GLAPI void APIENTRY glCombinerInputNV (GLenum, GLenum, GLenum, GLenum, GLenum, GLenum);
07146 GLAPI void APIENTRY glCombinerOutputNV (GLenum, GLenum, GLenum, GLenum, GLenum, GLenum, GLenum, GLboolean, GLboolean, GLboolean);
07147 GLAPI void APIENTRY glFinalCombinerInputNV (GLenum, GLenum, GLenum, GLenum);
07148 GLAPI void APIENTRY glGetCombinerInputParameterfvNV (GLenum, GLenum, GLenum, GLenum, GLfloat *);
07149 GLAPI void APIENTRY glGetCombinerInputParameterivNV (GLenum, GLenum, GLenum, GLenum, GLint *);
07150 GLAPI void APIENTRY glGetCombinerOutputParameterfvNV (GLenum, GLenum, GLenum, GLfloat *);
07151 GLAPI void APIENTRY glGetCombinerOutputParameterivNV (GLenum, GLenum, GLenum, GLint *);
07152 GLAPI void APIENTRY glGetFinalCombinerInputParameterfvNV (GLenum, GLenum, GLfloat *);
07153 GLAPI void APIENTRY glGetFinalCombinerInputParameterivNV (GLenum, GLenum, GLint *);
07154 #endif
07155 typedef void (APIENTRYP PFNGLCOMBINERPARAMETERFVNVPROC) (GLenum pname, const GLfloat *params);
07156 typedef void (APIENTRYP PFNGLCOMBINERPARAMETERFNVPROC) (GLenum pname, GLfloat param);
07157 typedef void (APIENTRYP PFNGLCOMBINERPARAMETERIVNVPROC) (GLenum pname, const GLint *params);
07158 typedef void (APIENTRYP PFNGLCOMBINERPARAMETERINVPROC) (GLenum pname, GLint param);
07159 typedef void (APIENTRYP PFNGLCOMBINERINPUTNVPROC) (GLenum stage, GLenum portion, GLenum variable, GLenum input, GLenum mapping, GLenum componentUsage);
07160 typedef void (APIENTRYP PFNGLCOMBINEROUTPUTNVPROC) (GLenum stage, GLenum portion, GLenum abOutput, GLenum cdOutput, GLenum sumOutput, GLenum scale, GLenum bias, GLboolean abDotProduct, GLboolean cdDotProduct, GLboolean muxSum);
07161 typedef void (APIENTRYP PFNGLFINALCOMBINERINPUTNVPROC) (GLenum variable, GLenum input, GLenum mapping, GLenum componentUsage);
07162 typedef void (APIENTRYP PFNGLGETCOMBINERINPUTPARAMETERFVNVPROC) (GLenum stage, GLenum portion, GLenum variable, GLenum pname, GLfloat *params);
07163 typedef void (APIENTRYP PFNGLGETCOMBINERINPUTPARAMETERIVNVPROC) (GLenum stage, GLenum portion, GLenum variable, GLenum pname, GLint *params);
07164 typedef void (APIENTRYP PFNGLGETCOMBINEROUTPUTPARAMETERFVNVPROC) (GLenum stage, GLenum portion, GLenum pname, GLfloat *params);
07165 typedef void (APIENTRYP PFNGLGETCOMBINEROUTPUTPARAMETERIVNVPROC) (GLenum stage, GLenum portion, GLenum pname, GLint *params);
07166 typedef void (APIENTRYP PFNGLGETFINALCOMBINERINPUTPARAMETERFVNVPROC) (GLenum variable, GLenum pname, GLfloat *params);
07167 typedef void (APIENTRYP PFNGLGETFINALCOMBINERINPUTPARAMETERIVNVPROC) (GLenum variable, GLenum pname, GLint *params);
07168 #endif
07169
07170 #ifndef GL_NV_fog_distance
07171 #define GL_NV_fog_distance 1
07172 #endif
07173
07174 #ifndef GL_NV_texgen_emboss
07175 #define GL_NV_texgen_emboss 1
07176 #endif
07177
07178 #ifndef GL_NV_blend_square
07179 #define GL_NV_blend_square 1
07180 #endif
07181
07182 #ifndef GL_NV_texture_env_combine4
07183 #define GL_NV_texture_env_combine4 1
07184 #endif
07185
07186 #ifndef GL_MESA_resize_buffers
07187 #define GL_MESA_resize_buffers 1
07188 #ifdef GL_GLEXT_PROTOTYPES
07189 GLAPI void APIENTRY glResizeBuffersMESA (void);
07190 #endif
07191 typedef void (APIENTRYP PFNGLRESIZEBUFFERSMESAPROC) (void);
07192 #endif
07193
07194 #ifndef GL_MESA_window_pos
07195 #define GL_MESA_window_pos 1
07196 #ifdef GL_GLEXT_PROTOTYPES
07197 GLAPI void APIENTRY glWindowPos2dMESA (GLdouble, GLdouble);
07198 GLAPI void APIENTRY glWindowPos2dvMESA (const GLdouble *);
07199 GLAPI void APIENTRY glWindowPos2fMESA (GLfloat, GLfloat);
07200 GLAPI void APIENTRY glWindowPos2fvMESA (const GLfloat *);
07201 GLAPI void APIENTRY glWindowPos2iMESA (GLint, GLint);
07202 GLAPI void APIENTRY glWindowPos2ivMESA (const GLint *);
07203 GLAPI void APIENTRY glWindowPos2sMESA (GLshort, GLshort);
07204 GLAPI void APIENTRY glWindowPos2svMESA (const GLshort *);
07205 GLAPI void APIENTRY glWindowPos3dMESA (GLdouble, GLdouble, GLdouble);
07206 GLAPI void APIENTRY glWindowPos3dvMESA (const GLdouble *);
07207 GLAPI void APIENTRY glWindowPos3fMESA (GLfloat, GLfloat, GLfloat);
07208 GLAPI void APIENTRY glWindowPos3fvMESA (const GLfloat *);
07209 GLAPI void APIENTRY glWindowPos3iMESA (GLint, GLint, GLint);
07210 GLAPI void APIENTRY glWindowPos3ivMESA (const GLint *);
07211 GLAPI void APIENTRY glWindowPos3sMESA (GLshort, GLshort, GLshort);
07212 GLAPI void APIENTRY glWindowPos3svMESA (const GLshort *);
07213 GLAPI void APIENTRY glWindowPos4dMESA (GLdouble, GLdouble, GLdouble, GLdouble);
07214 GLAPI void APIENTRY glWindowPos4dvMESA (const GLdouble *);
07215 GLAPI void APIENTRY glWindowPos4fMESA (GLfloat, GLfloat, GLfloat, GLfloat);
07216 GLAPI void APIENTRY glWindowPos4fvMESA (const GLfloat *);
07217 GLAPI void APIENTRY glWindowPos4iMESA (GLint, GLint, GLint, GLint);
07218 GLAPI void APIENTRY glWindowPos4ivMESA (const GLint *);
07219 GLAPI void APIENTRY glWindowPos4sMESA (GLshort, GLshort, GLshort, GLshort);
07220 GLAPI void APIENTRY glWindowPos4svMESA (const GLshort *);
07221 #endif
07222 typedef void (APIENTRYP PFNGLWINDOWPOS2DMESAPROC) (GLdouble x, GLdouble y);
07223 typedef void (APIENTRYP PFNGLWINDOWPOS2DVMESAPROC) (const GLdouble *v);
07224 typedef void (APIENTRYP PFNGLWINDOWPOS2FMESAPROC) (GLfloat x, GLfloat y);
07225 typedef void (APIENTRYP PFNGLWINDOWPOS2FVMESAPROC) (const GLfloat *v);
07226 typedef void (APIENTRYP PFNGLWINDOWPOS2IMESAPROC) (GLint x, GLint y);
07227 typedef void (APIENTRYP PFNGLWINDOWPOS2IVMESAPROC) (const GLint *v);
07228 typedef void (APIENTRYP PFNGLWINDOWPOS2SMESAPROC) (GLshort x, GLshort y);
07229 typedef void (APIENTRYP PFNGLWINDOWPOS2SVMESAPROC) (const GLshort *v);
07230 typedef void (APIENTRYP PFNGLWINDOWPOS3DMESAPROC) (GLdouble x, GLdouble y, GLdouble z);
07231 typedef void (APIENTRYP PFNGLWINDOWPOS3DVMESAPROC) (const GLdouble *v);
07232 typedef void (APIENTRYP PFNGLWINDOWPOS3FMESAPROC) (GLfloat x, GLfloat y, GLfloat z);
07233 typedef void (APIENTRYP PFNGLWINDOWPOS3FVMESAPROC) (const GLfloat *v);
07234 typedef void (APIENTRYP PFNGLWINDOWPOS3IMESAPROC) (GLint x, GLint y, GLint z);
07235 typedef void (APIENTRYP PFNGLWINDOWPOS3IVMESAPROC) (const GLint *v);
07236 typedef void (APIENTRYP PFNGLWINDOWPOS3SMESAPROC) (GLshort x, GLshort y, GLshort z);
07237 typedef void (APIENTRYP PFNGLWINDOWPOS3SVMESAPROC) (const GLshort *v);
07238 typedef void (APIENTRYP PFNGLWINDOWPOS4DMESAPROC) (GLdouble x, GLdouble y, GLdouble z, GLdouble w);
07239 typedef void (APIENTRYP PFNGLWINDOWPOS4DVMESAPROC) (const GLdouble *v);
07240 typedef void (APIENTRYP PFNGLWINDOWPOS4FMESAPROC) (GLfloat x, GLfloat y, GLfloat z, GLfloat w);
07241 typedef void (APIENTRYP PFNGLWINDOWPOS4FVMESAPROC) (const GLfloat *v);
07242 typedef void (APIENTRYP PFNGLWINDOWPOS4IMESAPROC) (GLint x, GLint y, GLint z, GLint w);
07243 typedef void (APIENTRYP PFNGLWINDOWPOS4IVMESAPROC) (const GLint *v);
07244 typedef void (APIENTRYP PFNGLWINDOWPOS4SMESAPROC) (GLshort x, GLshort y, GLshort z, GLshort w);
07245 typedef void (APIENTRYP PFNGLWINDOWPOS4SVMESAPROC) (const GLshort *v);
07246 #endif
07247
07248 #ifndef GL_IBM_cull_vertex
07249 #define GL_IBM_cull_vertex 1
07250 #endif
07251
07252 #ifndef GL_IBM_multimode_draw_arrays
07253 #define GL_IBM_multimode_draw_arrays 1
07254 #ifdef GL_GLEXT_PROTOTYPES
07255 GLAPI void APIENTRY glMultiModeDrawArraysIBM (const GLenum *, const GLint *, const GLsizei *, GLsizei, GLint);
07256 GLAPI void APIENTRY glMultiModeDrawElementsIBM (const GLenum *, const GLsizei *, GLenum, const GLvoid* const *, GLsizei, GLint);
07257 #endif
07258 typedef void (APIENTRYP PFNGLMULTIMODEDRAWARRAYSIBMPROC) (const GLenum *mode, const GLint *first, const GLsizei *count, GLsizei primcount, GLint modestride);
07259 typedef void (APIENTRYP PFNGLMULTIMODEDRAWELEMENTSIBMPROC) (const GLenum *mode, const GLsizei *count, GLenum type, const GLvoid* const *indices, GLsizei primcount, GLint modestride);
07260 #endif
07261
07262 #ifndef GL_IBM_vertex_array_lists
07263 #define GL_IBM_vertex_array_lists 1
07264 #ifdef GL_GLEXT_PROTOTYPES
07265 GLAPI void APIENTRY glColorPointerListIBM (GLint, GLenum, GLint, const GLvoid* *, GLint);
07266 GLAPI void APIENTRY glSecondaryColorPointerListIBM (GLint, GLenum, GLint, const GLvoid* *, GLint);
07267 GLAPI void APIENTRY glEdgeFlagPointerListIBM (GLint, const GLboolean* *, GLint);
07268 GLAPI void APIENTRY glFogCoordPointerListIBM (GLenum, GLint, const GLvoid* *, GLint);
07269 GLAPI void APIENTRY glIndexPointerListIBM (GLenum, GLint, const GLvoid* *, GLint);
07270 GLAPI void APIENTRY glNormalPointerListIBM (GLenum, GLint, const GLvoid* *, GLint);
07271 GLAPI void APIENTRY glTexCoordPointerListIBM (GLint, GLenum, GLint, const GLvoid* *, GLint);
07272 GLAPI void APIENTRY glVertexPointerListIBM (GLint, GLenum, GLint, const GLvoid* *, GLint);
07273 #endif
07274 typedef void (APIENTRYP PFNGLCOLORPOINTERLISTIBMPROC) (GLint size, GLenum type, GLint stride, const GLvoid* *pointer, GLint ptrstride);
07275 typedef void (APIENTRYP PFNGLSECONDARYCOLORPOINTERLISTIBMPROC) (GLint size, GLenum type, GLint stride, const GLvoid* *pointer, GLint ptrstride);
07276 typedef void (APIENTRYP PFNGLEDGEFLAGPOINTERLISTIBMPROC) (GLint stride, const GLboolean* *pointer, GLint ptrstride);
07277 typedef void (APIENTRYP PFNGLFOGCOORDPOINTERLISTIBMPROC) (GLenum type, GLint stride, const GLvoid* *pointer, GLint ptrstride);
07278 typedef void (APIENTRYP PFNGLINDEXPOINTERLISTIBMPROC) (GLenum type, GLint stride, const GLvoid* *pointer, GLint ptrstride);
07279 typedef void (APIENTRYP PFNGLNORMALPOINTERLISTIBMPROC) (GLenum type, GLint stride, const GLvoid* *pointer, GLint ptrstride);
07280 typedef void (APIENTRYP PFNGLTEXCOORDPOINTERLISTIBMPROC) (GLint size, GLenum type, GLint stride, const GLvoid* *pointer, GLint ptrstride);
07281 typedef void (APIENTRYP PFNGLVERTEXPOINTERLISTIBMPROC) (GLint size, GLenum type, GLint stride, const GLvoid* *pointer, GLint ptrstride);
07282 #endif
07283
07284 #ifndef GL_SGIX_subsample
07285 #define GL_SGIX_subsample 1
07286 #endif
07287
07288 #ifndef GL_SGIX_ycrcba
07289 #define GL_SGIX_ycrcba 1
07290 #endif
07291
07292 #ifndef GL_SGIX_ycrcb_subsample
07293 #define GL_SGIX_ycrcb_subsample 1
07294 #endif
07295
07296 #ifndef GL_SGIX_depth_pass_instrument
07297 #define GL_SGIX_depth_pass_instrument 1
07298 #endif
07299
07300 #ifndef GL_3DFX_texture_compression_FXT1
07301 #define GL_3DFX_texture_compression_FXT1 1
07302 #endif
07303
07304 #ifndef GL_3DFX_multisample
07305 #define GL_3DFX_multisample 1
07306 #endif
07307
07308 #ifndef GL_3DFX_tbuffer
07309 #define GL_3DFX_tbuffer 1
07310 #ifdef GL_GLEXT_PROTOTYPES
07311 GLAPI void APIENTRY glTbufferMask3DFX (GLuint);
07312 #endif
07313 typedef void (APIENTRYP PFNGLTBUFFERMASK3DFXPROC) (GLuint mask);
07314 #endif
07315
07316 #ifndef GL_EXT_multisample
07317 #define GL_EXT_multisample 1
07318 #ifdef GL_GLEXT_PROTOTYPES
07319 GLAPI void APIENTRY glSampleMaskEXT (GLclampf, GLboolean);
07320 GLAPI void APIENTRY glSamplePatternEXT (GLenum);
07321 #endif
07322 typedef void (APIENTRYP PFNGLSAMPLEMASKEXTPROC) (GLclampf value, GLboolean invert);
07323 typedef void (APIENTRYP PFNGLSAMPLEPATTERNEXTPROC) (GLenum pattern);
07324 #endif
07325
07326 #ifndef GL_SGIX_vertex_preclip
07327 #define GL_SGIX_vertex_preclip 1
07328 #endif
07329
07330 #ifndef GL_SGIX_convolution_accuracy
07331 #define GL_SGIX_convolution_accuracy 1
07332 #endif
07333
07334 #ifndef GL_SGIX_resample
07335 #define GL_SGIX_resample 1
07336 #endif
07337
07338 #ifndef GL_SGIS_point_line_texgen
07339 #define GL_SGIS_point_line_texgen 1
07340 #endif
07341
07342 #ifndef GL_SGIS_texture_color_mask
07343 #define GL_SGIS_texture_color_mask 1
07344 #ifdef GL_GLEXT_PROTOTYPES
07345 GLAPI void APIENTRY glTextureColorMaskSGIS (GLboolean, GLboolean, GLboolean, GLboolean);
07346 #endif
07347 typedef void (APIENTRYP PFNGLTEXTURECOLORMASKSGISPROC) (GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha);
07348 #endif
07349
07350 #ifndef GL_SGIX_igloo_interface
07351 #define GL_SGIX_igloo_interface 1
07352 #ifdef GL_GLEXT_PROTOTYPES
07353 GLAPI void APIENTRY glIglooInterfaceSGIX (GLenum, const GLvoid *);
07354 #endif
07355 typedef void (APIENTRYP PFNGLIGLOOINTERFACESGIXPROC) (GLenum pname, const GLvoid *params);
07356 #endif
07357
07358 #ifndef GL_EXT_texture_env_dot3
07359 #define GL_EXT_texture_env_dot3 1
07360 #endif
07361
07362 #ifndef GL_ATI_texture_mirror_once
07363 #define GL_ATI_texture_mirror_once 1
07364 #endif
07365
07366 #ifndef GL_NV_fence
07367 #define GL_NV_fence 1
07368 #ifdef GL_GLEXT_PROTOTYPES
07369 GLAPI void APIENTRY glDeleteFencesNV (GLsizei, const GLuint *);
07370 GLAPI void APIENTRY glGenFencesNV (GLsizei, GLuint *);
07371 GLAPI GLboolean APIENTRY glIsFenceNV (GLuint);
07372 GLAPI GLboolean APIENTRY glTestFenceNV (GLuint);
07373 GLAPI void APIENTRY glGetFenceivNV (GLuint, GLenum, GLint *);
07374 GLAPI void APIENTRY glFinishFenceNV (GLuint);
07375 GLAPI void APIENTRY glSetFenceNV (GLuint, GLenum);
07376 #endif
07377 typedef void (APIENTRYP PFNGLDELETEFENCESNVPROC) (GLsizei n, const GLuint *fences);
07378 typedef void (APIENTRYP PFNGLGENFENCESNVPROC) (GLsizei n, GLuint *fences);
07379 typedef GLboolean (APIENTRYP PFNGLISFENCENVPROC) (GLuint fence);
07380 typedef GLboolean (APIENTRYP PFNGLTESTFENCENVPROC) (GLuint fence);
07381 typedef void (APIENTRYP PFNGLGETFENCEIVNVPROC) (GLuint fence, GLenum pname, GLint *params);
07382 typedef void (APIENTRYP PFNGLFINISHFENCENVPROC) (GLuint fence);
07383 typedef void (APIENTRYP PFNGLSETFENCENVPROC) (GLuint fence, GLenum condition);
07384 #endif
07385
07386 #ifndef GL_NV_evaluators
07387 #define GL_NV_evaluators 1
07388 #ifdef GL_GLEXT_PROTOTYPES
07389 GLAPI void APIENTRY glMapControlPointsNV (GLenum, GLuint, GLenum, GLsizei, GLsizei, GLint, GLint, GLboolean, const GLvoid *);
07390 GLAPI void APIENTRY glMapParameterivNV (GLenum, GLenum, const GLint *);
07391 GLAPI void APIENTRY glMapParameterfvNV (GLenum, GLenum, const GLfloat *);
07392 GLAPI void APIENTRY glGetMapControlPointsNV (GLenum, GLuint, GLenum, GLsizei, GLsizei, GLboolean, GLvoid *);
07393 GLAPI void APIENTRY glGetMapParameterivNV (GLenum, GLenum, GLint *);
07394 GLAPI void APIENTRY glGetMapParameterfvNV (GLenum, GLenum, GLfloat *);
07395 GLAPI void APIENTRY glGetMapAttribParameterivNV (GLenum, GLuint, GLenum, GLint *);
07396 GLAPI void APIENTRY glGetMapAttribParameterfvNV (GLenum, GLuint, GLenum, GLfloat *);
07397 GLAPI void APIENTRY glEvalMapsNV (GLenum, GLenum);
07398 #endif
07399 typedef void (APIENTRYP PFNGLMAPCONTROLPOINTSNVPROC) (GLenum target, GLuint index, GLenum type, GLsizei ustride, GLsizei vstride, GLint uorder, GLint vorder, GLboolean packed, const GLvoid *points);
07400 typedef void (APIENTRYP PFNGLMAPPARAMETERIVNVPROC) (GLenum target, GLenum pname, const GLint *params);
07401 typedef void (APIENTRYP PFNGLMAPPARAMETERFVNVPROC) (GLenum target, GLenum pname, const GLfloat *params);
07402 typedef void (APIENTRYP PFNGLGETMAPCONTROLPOINTSNVPROC) (GLenum target, GLuint index, GLenum type, GLsizei ustride, GLsizei vstride, GLboolean packed, GLvoid *points);
07403 typedef void (APIENTRYP PFNGLGETMAPPARAMETERIVNVPROC) (GLenum target, GLenum pname, GLint *params);
07404 typedef void (APIENTRYP PFNGLGETMAPPARAMETERFVNVPROC) (GLenum target, GLenum pname, GLfloat *params);
07405 typedef void (APIENTRYP PFNGLGETMAPATTRIBPARAMETERIVNVPROC) (GLenum target, GLuint index, GLenum pname, GLint *params);
07406 typedef void (APIENTRYP PFNGLGETMAPATTRIBPARAMETERFVNVPROC) (GLenum target, GLuint index, GLenum pname, GLfloat *params);
07407 typedef void (APIENTRYP PFNGLEVALMAPSNVPROC) (GLenum target, GLenum mode);
07408 #endif
07409
07410 #ifndef GL_NV_packed_depth_stencil
07411 #define GL_NV_packed_depth_stencil 1
07412 #endif
07413
07414 #ifndef GL_NV_register_combiners2
07415 #define GL_NV_register_combiners2 1
07416 #ifdef GL_GLEXT_PROTOTYPES
07417 GLAPI void APIENTRY glCombinerStageParameterfvNV (GLenum, GLenum, const GLfloat *);
07418 GLAPI void APIENTRY glGetCombinerStageParameterfvNV (GLenum, GLenum, GLfloat *);
07419 #endif
07420 typedef void (APIENTRYP PFNGLCOMBINERSTAGEPARAMETERFVNVPROC) (GLenum stage, GLenum pname, const GLfloat *params);
07421 typedef void (APIENTRYP PFNGLGETCOMBINERSTAGEPARAMETERFVNVPROC) (GLenum stage, GLenum pname, GLfloat *params);
07422 #endif
07423
07424 #ifndef GL_NV_texture_compression_vtc
07425 #define GL_NV_texture_compression_vtc 1
07426 #endif
07427
07428 #ifndef GL_NV_texture_rectangle
07429 #define GL_NV_texture_rectangle 1
07430 #endif
07431
07432 #ifndef GL_NV_texture_shader
07433 #define GL_NV_texture_shader 1
07434 #endif
07435
07436 #ifndef GL_NV_texture_shader2
07437 #define GL_NV_texture_shader2 1
07438 #endif
07439
07440 #ifndef GL_NV_vertex_array_range2
07441 #define GL_NV_vertex_array_range2 1
07442 #endif
07443
07444 #ifndef GL_NV_vertex_program
07445 #define GL_NV_vertex_program 1
07446 #ifdef GL_GLEXT_PROTOTYPES
07447 GLAPI GLboolean APIENTRY glAreProgramsResidentNV (GLsizei, const GLuint *, GLboolean *);
07448 GLAPI void APIENTRY glBindProgramNV (GLenum, GLuint);
07449 GLAPI void APIENTRY glDeleteProgramsNV (GLsizei, const GLuint *);
07450 GLAPI void APIENTRY glExecuteProgramNV (GLenum, GLuint, const GLfloat *);
07451 GLAPI void APIENTRY glGenProgramsNV (GLsizei, GLuint *);
07452 GLAPI void APIENTRY glGetProgramParameterdvNV (GLenum, GLuint, GLenum, GLdouble *);
07453 GLAPI void APIENTRY glGetProgramParameterfvNV (GLenum, GLuint, GLenum, GLfloat *);
07454 GLAPI void APIENTRY glGetProgramivNV (GLuint, GLenum, GLint *);
07455 GLAPI void APIENTRY glGetProgramStringNV (GLuint, GLenum, GLubyte *);
07456 GLAPI void APIENTRY glGetTrackMatrixivNV (GLenum, GLuint, GLenum, GLint *);
07457 GLAPI void APIENTRY glGetVertexAttribdvNV (GLuint, GLenum, GLdouble *);
07458 GLAPI void APIENTRY glGetVertexAttribfvNV (GLuint, GLenum, GLfloat *);
07459 GLAPI void APIENTRY glGetVertexAttribivNV (GLuint, GLenum, GLint *);
07460 GLAPI void APIENTRY glGetVertexAttribPointervNV (GLuint, GLenum, GLvoid* *);
07461 GLAPI GLboolean APIENTRY glIsProgramNV (GLuint);
07462 GLAPI void APIENTRY glLoadProgramNV (GLenum, GLuint, GLsizei, const GLubyte *);
07463 GLAPI void APIENTRY glProgramParameter4dNV (GLenum, GLuint, GLdouble, GLdouble, GLdouble, GLdouble);
07464 GLAPI void APIENTRY glProgramParameter4dvNV (GLenum, GLuint, const GLdouble *);
07465 GLAPI void APIENTRY glProgramParameter4fNV (GLenum, GLuint, GLfloat, GLfloat, GLfloat, GLfloat);
07466 GLAPI void APIENTRY glProgramParameter4fvNV (GLenum, GLuint, const GLfloat *);
07467 GLAPI void APIENTRY glProgramParameters4dvNV (GLenum, GLuint, GLuint, const GLdouble *);
07468 GLAPI void APIENTRY glProgramParameters4fvNV (GLenum, GLuint, GLuint, const GLfloat *);
07469 GLAPI void APIENTRY glRequestResidentProgramsNV (GLsizei, const GLuint *);
07470 GLAPI void APIENTRY glTrackMatrixNV (GLenum, GLuint, GLenum, GLenum);
07471 GLAPI void APIENTRY glVertexAttribPointerNV (GLuint, GLint, GLenum, GLsizei, const GLvoid *);
07472 GLAPI void APIENTRY glVertexAttrib1dNV (GLuint, GLdouble);
07473 GLAPI void APIENTRY glVertexAttrib1dvNV (GLuint, const GLdouble *);
07474 GLAPI void APIENTRY glVertexAttrib1fNV (GLuint, GLfloat);
07475 GLAPI void APIENTRY glVertexAttrib1fvNV (GLuint, const GLfloat *);
07476 GLAPI void APIENTRY glVertexAttrib1sNV (GLuint, GLshort);
07477 GLAPI void APIENTRY glVertexAttrib1svNV (GLuint, const GLshort *);
07478 GLAPI void APIENTRY glVertexAttrib2dNV (GLuint, GLdouble, GLdouble);
07479 GLAPI void APIENTRY glVertexAttrib2dvNV (GLuint, const GLdouble *);
07480 GLAPI void APIENTRY glVertexAttrib2fNV (GLuint, GLfloat, GLfloat);
07481 GLAPI void APIENTRY glVertexAttrib2fvNV (GLuint, const GLfloat *);
07482 GLAPI void APIENTRY glVertexAttrib2sNV (GLuint, GLshort, GLshort);
07483 GLAPI void APIENTRY glVertexAttrib2svNV (GLuint, const GLshort *);
07484 GLAPI void APIENTRY glVertexAttrib3dNV (GLuint, GLdouble, GLdouble, GLdouble);
07485 GLAPI void APIENTRY glVertexAttrib3dvNV (GLuint, const GLdouble *);
07486 GLAPI void APIENTRY glVertexAttrib3fNV (GLuint, GLfloat, GLfloat, GLfloat);
07487 GLAPI void APIENTRY glVertexAttrib3fvNV (GLuint, const GLfloat *);
07488 GLAPI void APIENTRY glVertexAttrib3sNV (GLuint, GLshort, GLshort, GLshort);
07489 GLAPI void APIENTRY glVertexAttrib3svNV (GLuint, const GLshort *);
07490 GLAPI void APIENTRY glVertexAttrib4dNV (GLuint, GLdouble, GLdouble, GLdouble, GLdouble);
07491 GLAPI void APIENTRY glVertexAttrib4dvNV (GLuint, const GLdouble *);
07492 GLAPI void APIENTRY glVertexAttrib4fNV (GLuint, GLfloat, GLfloat, GLfloat, GLfloat);
07493 GLAPI void APIENTRY glVertexAttrib4fvNV (GLuint, const GLfloat *);
07494 GLAPI void APIENTRY glVertexAttrib4sNV (GLuint, GLshort, GLshort, GLshort, GLshort);
07495 GLAPI void APIENTRY glVertexAttrib4svNV (GLuint, const GLshort *);
07496 GLAPI void APIENTRY glVertexAttrib4ubNV (GLuint, GLubyte, GLubyte, GLubyte, GLubyte);
07497 GLAPI void APIENTRY glVertexAttrib4ubvNV (GLuint, const GLubyte *);
07498 GLAPI void APIENTRY glVertexAttribs1dvNV (GLuint, GLsizei, const GLdouble *);
07499 GLAPI void APIENTRY glVertexAttribs1fvNV (GLuint, GLsizei, const GLfloat *);
07500 GLAPI void APIENTRY glVertexAttribs1svNV (GLuint, GLsizei, const GLshort *);
07501 GLAPI void APIENTRY glVertexAttribs2dvNV (GLuint, GLsizei, const GLdouble *);
07502 GLAPI void APIENTRY glVertexAttribs2fvNV (GLuint, GLsizei, const GLfloat *);
07503 GLAPI void APIENTRY glVertexAttribs2svNV (GLuint, GLsizei, const GLshort *);
07504 GLAPI void APIENTRY glVertexAttribs3dvNV (GLuint, GLsizei, const GLdouble *);
07505 GLAPI void APIENTRY glVertexAttribs3fvNV (GLuint, GLsizei, const GLfloat *);
07506 GLAPI void APIENTRY glVertexAttribs3svNV (GLuint, GLsizei, const GLshort *);
07507 GLAPI void APIENTRY glVertexAttribs4dvNV (GLuint, GLsizei, const GLdouble *);
07508 GLAPI void APIENTRY glVertexAttribs4fvNV (GLuint, GLsizei, const GLfloat *);
07509 GLAPI void APIENTRY glVertexAttribs4svNV (GLuint, GLsizei, const GLshort *);
07510 GLAPI void APIENTRY glVertexAttribs4ubvNV (GLuint, GLsizei, const GLubyte *);
07511 #endif
07512 typedef GLboolean (APIENTRYP PFNGLAREPROGRAMSRESIDENTNVPROC) (GLsizei n, const GLuint *programs, GLboolean *residences);
07513 typedef void (APIENTRYP PFNGLBINDPROGRAMNVPROC) (GLenum target, GLuint id);
07514 typedef void (APIENTRYP PFNGLDELETEPROGRAMSNVPROC) (GLsizei n, const GLuint *programs);
07515 typedef void (APIENTRYP PFNGLEXECUTEPROGRAMNVPROC) (GLenum target, GLuint id, const GLfloat *params);
07516 typedef void (APIENTRYP PFNGLGENPROGRAMSNVPROC) (GLsizei n, GLuint *programs);
07517 typedef void (APIENTRYP PFNGLGETPROGRAMPARAMETERDVNVPROC) (GLenum target, GLuint index, GLenum pname, GLdouble *params);
07518 typedef void (APIENTRYP PFNGLGETPROGRAMPARAMETERFVNVPROC) (GLenum target, GLuint index, GLenum pname, GLfloat *params);
07519 typedef void (APIENTRYP PFNGLGETPROGRAMIVNVPROC) (GLuint id, GLenum pname, GLint *params);
07520 typedef void (APIENTRYP PFNGLGETPROGRAMSTRINGNVPROC) (GLuint id, GLenum pname, GLubyte *program);
07521 typedef void (APIENTRYP PFNGLGETTRACKMATRIXIVNVPROC) (GLenum target, GLuint address, GLenum pname, GLint *params);
07522 typedef void (APIENTRYP PFNGLGETVERTEXATTRIBDVNVPROC) (GLuint index, GLenum pname, GLdouble *params);
07523 typedef void (APIENTRYP PFNGLGETVERTEXATTRIBFVNVPROC) (GLuint index, GLenum pname, GLfloat *params);
07524 typedef void (APIENTRYP PFNGLGETVERTEXATTRIBIVNVPROC) (GLuint index, GLenum pname, GLint *params);
07525 typedef void (APIENTRYP PFNGLGETVERTEXATTRIBPOINTERVNVPROC) (GLuint index, GLenum pname, GLvoid* *pointer);
07526 typedef GLboolean (APIENTRYP PFNGLISPROGRAMNVPROC) (GLuint id);
07527 typedef void (APIENTRYP PFNGLLOADPROGRAMNVPROC) (GLenum target, GLuint id, GLsizei len, const GLubyte *program);
07528 typedef void (APIENTRYP PFNGLPROGRAMPARAMETER4DNVPROC) (GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
07529 typedef void (APIENTRYP PFNGLPROGRAMPARAMETER4DVNVPROC) (GLenum target, GLuint index, const GLdouble *v);
07530 typedef void (APIENTRYP PFNGLPROGRAMPARAMETER4FNVPROC) (GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
07531 typedef void (APIENTRYP PFNGLPROGRAMPARAMETER4FVNVPROC) (GLenum target, GLuint index, const GLfloat *v);
07532 typedef void (APIENTRYP PFNGLPROGRAMPARAMETERS4DVNVPROC) (GLenum target, GLuint index, GLuint count, const GLdouble *v);
07533 typedef void (APIENTRYP PFNGLPROGRAMPARAMETERS4FVNVPROC) (GLenum target, GLuint index, GLuint count, const GLfloat *v);
07534 typedef void (APIENTRYP PFNGLREQUESTRESIDENTPROGRAMSNVPROC) (GLsizei n, const GLuint *programs);
07535 typedef void (APIENTRYP PFNGLTRACKMATRIXNVPROC) (GLenum target, GLuint address, GLenum matrix, GLenum transform);
07536 typedef void (APIENTRYP PFNGLVERTEXATTRIBPOINTERNVPROC) (GLuint index, GLint fsize, GLenum type, GLsizei stride, const GLvoid *pointer);
07537 typedef void (APIENTRYP PFNGLVERTEXATTRIB1DNVPROC) (GLuint index, GLdouble x);
07538 typedef void (APIENTRYP PFNGLVERTEXATTRIB1DVNVPROC) (GLuint index, const GLdouble *v);
07539 typedef void (APIENTRYP PFNGLVERTEXATTRIB1FNVPROC) (GLuint index, GLfloat x);
07540 typedef void (APIENTRYP PFNGLVERTEXATTRIB1FVNVPROC) (GLuint index, const GLfloat *v);
07541 typedef void (APIENTRYP PFNGLVERTEXATTRIB1SNVPROC) (GLuint index, GLshort x);
07542 typedef void (APIENTRYP PFNGLVERTEXATTRIB1SVNVPROC) (GLuint index, const GLshort *v);
07543 typedef void (APIENTRYP PFNGLVERTEXATTRIB2DNVPROC) (GLuint index, GLdouble x, GLdouble y);
07544 typedef void (APIENTRYP PFNGLVERTEXATTRIB2DVNVPROC) (GLuint index, const GLdouble *v);
07545 typedef void (APIENTRYP PFNGLVERTEXATTRIB2FNVPROC) (GLuint index, GLfloat x, GLfloat y);
07546 typedef void (APIENTRYP PFNGLVERTEXATTRIB2FVNVPROC) (GLuint index, const GLfloat *v);
07547 typedef void (APIENTRYP PFNGLVERTEXATTRIB2SNVPROC) (GLuint index, GLshort x, GLshort y);
07548 typedef void (APIENTRYP PFNGLVERTEXATTRIB2SVNVPROC) (GLuint index, const GLshort *v);
07549 typedef void (APIENTRYP PFNGLVERTEXATTRIB3DNVPROC) (GLuint index, GLdouble x, GLdouble y, GLdouble z);
07550 typedef void (APIENTRYP PFNGLVERTEXATTRIB3DVNVPROC) (GLuint index, const GLdouble *v);
07551 typedef void (APIENTRYP PFNGLVERTEXATTRIB3FNVPROC) (GLuint index, GLfloat x, GLfloat y, GLfloat z);
07552 typedef void (APIENTRYP PFNGLVERTEXATTRIB3FVNVPROC) (GLuint index, const GLfloat *v);
07553 typedef void (APIENTRYP PFNGLVERTEXATTRIB3SNVPROC) (GLuint index, GLshort x, GLshort y, GLshort z);
07554 typedef void (APIENTRYP PFNGLVERTEXATTRIB3SVNVPROC) (GLuint index, const GLshort *v);
07555 typedef void (APIENTRYP PFNGLVERTEXATTRIB4DNVPROC) (GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
07556 typedef void (APIENTRYP PFNGLVERTEXATTRIB4DVNVPROC) (GLuint index, const GLdouble *v);
07557 typedef void (APIENTRYP PFNGLVERTEXATTRIB4FNVPROC) (GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
07558 typedef void (APIENTRYP PFNGLVERTEXATTRIB4FVNVPROC) (GLuint index, const GLfloat *v);
07559 typedef void (APIENTRYP PFNGLVERTEXATTRIB4SNVPROC) (GLuint index, GLshort x, GLshort y, GLshort z, GLshort w);
07560 typedef void (APIENTRYP PFNGLVERTEXATTRIB4SVNVPROC) (GLuint index, const GLshort *v);
07561 typedef void (APIENTRYP PFNGLVERTEXATTRIB4UBNVPROC) (GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w);
07562 typedef void (APIENTRYP PFNGLVERTEXATTRIB4UBVNVPROC) (GLuint index, const GLubyte *v);
07563 typedef void (APIENTRYP PFNGLVERTEXATTRIBS1DVNVPROC) (GLuint index, GLsizei count, const GLdouble *v);
07564 typedef void (APIENTRYP PFNGLVERTEXATTRIBS1FVNVPROC) (GLuint index, GLsizei count, const GLfloat *v);
07565 typedef void (APIENTRYP PFNGLVERTEXATTRIBS1SVNVPROC) (GLuint index, GLsizei count, const GLshort *v);
07566 typedef void (APIENTRYP PFNGLVERTEXATTRIBS2DVNVPROC) (GLuint index, GLsizei count, const GLdouble *v);
07567 typedef void (APIENTRYP PFNGLVERTEXATTRIBS2FVNVPROC) (GLuint index, GLsizei count, const GLfloat *v);
07568 typedef void (APIENTRYP PFNGLVERTEXATTRIBS2SVNVPROC) (GLuint index, GLsizei count, const GLshort *v);
07569 typedef void (APIENTRYP PFNGLVERTEXATTRIBS3DVNVPROC) (GLuint index, GLsizei count, const GLdouble *v);
07570 typedef void (APIENTRYP PFNGLVERTEXATTRIBS3FVNVPROC) (GLuint index, GLsizei count, const GLfloat *v);
07571 typedef void (APIENTRYP PFNGLVERTEXATTRIBS3SVNVPROC) (GLuint index, GLsizei count, const GLshort *v);
07572 typedef void (APIENTRYP PFNGLVERTEXATTRIBS4DVNVPROC) (GLuint index, GLsizei count, const GLdouble *v);
07573 typedef void (APIENTRYP PFNGLVERTEXATTRIBS4FVNVPROC) (GLuint index, GLsizei count, const GLfloat *v);
07574 typedef void (APIENTRYP PFNGLVERTEXATTRIBS4SVNVPROC) (GLuint index, GLsizei count, const GLshort *v);
07575 typedef void (APIENTRYP PFNGLVERTEXATTRIBS4UBVNVPROC) (GLuint index, GLsizei count, const GLubyte *v);
07576 #endif
07577
07578 #ifndef GL_SGIX_texture_coordinate_clamp
07579 #define GL_SGIX_texture_coordinate_clamp 1
07580 #endif
07581
07582 #ifndef GL_SGIX_scalebias_hint
07583 #define GL_SGIX_scalebias_hint 1
07584 #endif
07585
07586 #ifndef GL_OML_interlace
07587 #define GL_OML_interlace 1
07588 #endif
07589
07590 #ifndef GL_OML_subsample
07591 #define GL_OML_subsample 1
07592 #endif
07593
07594 #ifndef GL_OML_resample
07595 #define GL_OML_resample 1
07596 #endif
07597
07598 #ifndef GL_NV_copy_depth_to_color
07599 #define GL_NV_copy_depth_to_color 1
07600 #endif
07601
07602 #ifndef GL_ATI_envmap_bumpmap
07603 #define GL_ATI_envmap_bumpmap 1
07604 #ifdef GL_GLEXT_PROTOTYPES
07605 GLAPI void APIENTRY glTexBumpParameterivATI (GLenum, const GLint *);
07606 GLAPI void APIENTRY glTexBumpParameterfvATI (GLenum, const GLfloat *);
07607 GLAPI void APIENTRY glGetTexBumpParameterivATI (GLenum, GLint *);
07608 GLAPI void APIENTRY glGetTexBumpParameterfvATI (GLenum, GLfloat *);
07609 #endif
07610 typedef void (APIENTRYP PFNGLTEXBUMPPARAMETERIVATIPROC) (GLenum pname, const GLint *param);
07611 typedef void (APIENTRYP PFNGLTEXBUMPPARAMETERFVATIPROC) (GLenum pname, const GLfloat *param);
07612 typedef void (APIENTRYP PFNGLGETTEXBUMPPARAMETERIVATIPROC) (GLenum pname, GLint *param);
07613 typedef void (APIENTRYP PFNGLGETTEXBUMPPARAMETERFVATIPROC) (GLenum pname, GLfloat *param);
07614 #endif
07615
07616 #ifndef GL_ATI_fragment_shader
07617 #define GL_ATI_fragment_shader 1
07618 #ifdef GL_GLEXT_PROTOTYPES
07619 GLAPI GLuint APIENTRY glGenFragmentShadersATI (GLuint);
07620 GLAPI void APIENTRY glBindFragmentShaderATI (GLuint);
07621 GLAPI void APIENTRY glDeleteFragmentShaderATI (GLuint);
07622 GLAPI void APIENTRY glBeginFragmentShaderATI (void);
07623 GLAPI void APIENTRY glEndFragmentShaderATI (void);
07624 GLAPI void APIENTRY glPassTexCoordATI (GLuint, GLuint, GLenum);
07625 GLAPI void APIENTRY glSampleMapATI (GLuint, GLuint, GLenum);
07626 GLAPI void APIENTRY glColorFragmentOp1ATI (GLenum, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint);
07627 GLAPI void APIENTRY glColorFragmentOp2ATI (GLenum, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint);
07628 GLAPI void APIENTRY glColorFragmentOp3ATI (GLenum, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint);
07629 GLAPI void APIENTRY glAlphaFragmentOp1ATI (GLenum, GLuint, GLuint, GLuint, GLuint, GLuint);
07630 GLAPI void APIENTRY glAlphaFragmentOp2ATI (GLenum, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint);
07631 GLAPI void APIENTRY glAlphaFragmentOp3ATI (GLenum, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint);
07632 GLAPI void APIENTRY glSetFragmentShaderConstantATI (GLuint, const GLfloat *);
07633 #endif
07634 typedef GLuint (APIENTRYP PFNGLGENFRAGMENTSHADERSATIPROC) (GLuint range);
07635 typedef void (APIENTRYP PFNGLBINDFRAGMENTSHADERATIPROC) (GLuint id);
07636 typedef void (APIENTRYP PFNGLDELETEFRAGMENTSHADERATIPROC) (GLuint id);
07637 typedef void (APIENTRYP PFNGLBEGINFRAGMENTSHADERATIPROC) (void);
07638 typedef void (APIENTRYP PFNGLENDFRAGMENTSHADERATIPROC) (void);
07639 typedef void (APIENTRYP PFNGLPASSTEXCOORDATIPROC) (GLuint dst, GLuint coord, GLenum swizzle);
07640 typedef void (APIENTRYP PFNGLSAMPLEMAPATIPROC) (GLuint dst, GLuint interp, GLenum swizzle);
07641 typedef void (APIENTRYP PFNGLCOLORFRAGMENTOP1ATIPROC) (GLenum op, GLuint dst, GLuint dstMask, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod);
07642 typedef void (APIENTRYP PFNGLCOLORFRAGMENTOP2ATIPROC) (GLenum op, GLuint dst, GLuint dstMask, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod);
07643 typedef void (APIENTRYP 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);
07644 typedef void (APIENTRYP PFNGLALPHAFRAGMENTOP1ATIPROC) (GLenum op, GLuint dst, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod);
07645 typedef void (APIENTRYP PFNGLALPHAFRAGMENTOP2ATIPROC) (GLenum op, GLuint dst, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod);
07646 typedef void (APIENTRYP 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);
07647 typedef void (APIENTRYP PFNGLSETFRAGMENTSHADERCONSTANTATIPROC) (GLuint dst, const GLfloat *value);
07648 #endif
07649
07650 #ifndef GL_ATI_pn_triangles
07651 #define GL_ATI_pn_triangles 1
07652 #ifdef GL_GLEXT_PROTOTYPES
07653 GLAPI void APIENTRY glPNTrianglesiATI (GLenum, GLint);
07654 GLAPI void APIENTRY glPNTrianglesfATI (GLenum, GLfloat);
07655 #endif
07656 typedef void (APIENTRYP PFNGLPNTRIANGLESIATIPROC) (GLenum pname, GLint param);
07657 typedef void (APIENTRYP PFNGLPNTRIANGLESFATIPROC) (GLenum pname, GLfloat param);
07658 #endif
07659
07660 #ifndef GL_ATI_vertex_array_object
07661 #define GL_ATI_vertex_array_object 1
07662 #ifdef GL_GLEXT_PROTOTYPES
07663 GLAPI GLuint APIENTRY glNewObjectBufferATI (GLsizei, const GLvoid *, GLenum);
07664 GLAPI GLboolean APIENTRY glIsObjectBufferATI (GLuint);
07665 GLAPI void APIENTRY glUpdateObjectBufferATI (GLuint, GLuint, GLsizei, const GLvoid *, GLenum);
07666 GLAPI void APIENTRY glGetObjectBufferfvATI (GLuint, GLenum, GLfloat *);
07667 GLAPI void APIENTRY glGetObjectBufferivATI (GLuint, GLenum, GLint *);
07668 GLAPI void APIENTRY glFreeObjectBufferATI (GLuint);
07669 GLAPI void APIENTRY glArrayObjectATI (GLenum, GLint, GLenum, GLsizei, GLuint, GLuint);
07670 GLAPI void APIENTRY glGetArrayObjectfvATI (GLenum, GLenum, GLfloat *);
07671 GLAPI void APIENTRY glGetArrayObjectivATI (GLenum, GLenum, GLint *);
07672 GLAPI void APIENTRY glVariantArrayObjectATI (GLuint, GLenum, GLsizei, GLuint, GLuint);
07673 GLAPI void APIENTRY glGetVariantArrayObjectfvATI (GLuint, GLenum, GLfloat *);
07674 GLAPI void APIENTRY glGetVariantArrayObjectivATI (GLuint, GLenum, GLint *);
07675 #endif
07676 typedef GLuint (APIENTRYP PFNGLNEWOBJECTBUFFERATIPROC) (GLsizei size, const GLvoid *pointer, GLenum usage);
07677 typedef GLboolean (APIENTRYP PFNGLISOBJECTBUFFERATIPROC) (GLuint buffer);
07678 typedef void (APIENTRYP PFNGLUPDATEOBJECTBUFFERATIPROC) (GLuint buffer, GLuint offset, GLsizei size, const GLvoid *pointer, GLenum preserve);
07679 typedef void (APIENTRYP PFNGLGETOBJECTBUFFERFVATIPROC) (GLuint buffer, GLenum pname, GLfloat *params);
07680 typedef void (APIENTRYP PFNGLGETOBJECTBUFFERIVATIPROC) (GLuint buffer, GLenum pname, GLint *params);
07681 typedef void (APIENTRYP PFNGLFREEOBJECTBUFFERATIPROC) (GLuint buffer);
07682 typedef void (APIENTRYP PFNGLARRAYOBJECTATIPROC) (GLenum array, GLint size, GLenum type, GLsizei stride, GLuint buffer, GLuint offset);
07683 typedef void (APIENTRYP PFNGLGETARRAYOBJECTFVATIPROC) (GLenum array, GLenum pname, GLfloat *params);
07684 typedef void (APIENTRYP PFNGLGETARRAYOBJECTIVATIPROC) (GLenum array, GLenum pname, GLint *params);
07685 typedef void (APIENTRYP PFNGLVARIANTARRAYOBJECTATIPROC) (GLuint id, GLenum type, GLsizei stride, GLuint buffer, GLuint offset);
07686 typedef void (APIENTRYP PFNGLGETVARIANTARRAYOBJECTFVATIPROC) (GLuint id, GLenum pname, GLfloat *params);
07687 typedef void (APIENTRYP PFNGLGETVARIANTARRAYOBJECTIVATIPROC) (GLuint id, GLenum pname, GLint *params);
07688 #endif
07689
07690 #ifndef GL_EXT_vertex_shader
07691 #define GL_EXT_vertex_shader 1
07692 #ifdef GL_GLEXT_PROTOTYPES
07693 GLAPI void APIENTRY glBeginVertexShaderEXT (void);
07694 GLAPI void APIENTRY glEndVertexShaderEXT (void);
07695 GLAPI void APIENTRY glBindVertexShaderEXT (GLuint);
07696 GLAPI GLuint APIENTRY glGenVertexShadersEXT (GLuint);
07697 GLAPI void APIENTRY glDeleteVertexShaderEXT (GLuint);
07698 GLAPI void APIENTRY glShaderOp1EXT (GLenum, GLuint, GLuint);
07699 GLAPI void APIENTRY glShaderOp2EXT (GLenum, GLuint, GLuint, GLuint);
07700 GLAPI void APIENTRY glShaderOp3EXT (GLenum, GLuint, GLuint, GLuint, GLuint);
07701 GLAPI void APIENTRY glSwizzleEXT (GLuint, GLuint, GLenum, GLenum, GLenum, GLenum);
07702 GLAPI void APIENTRY glWriteMaskEXT (GLuint, GLuint, GLenum, GLenum, GLenum, GLenum);
07703 GLAPI void APIENTRY glInsertComponentEXT (GLuint, GLuint, GLuint);
07704 GLAPI void APIENTRY glExtractComponentEXT (GLuint, GLuint, GLuint);
07705 GLAPI GLuint APIENTRY glGenSymbolsEXT (GLenum, GLenum, GLenum, GLuint);
07706 GLAPI void APIENTRY glSetInvariantEXT (GLuint, GLenum, const GLvoid *);
07707 GLAPI void APIENTRY glSetLocalConstantEXT (GLuint, GLenum, const GLvoid *);
07708 GLAPI void APIENTRY glVariantbvEXT (GLuint, const GLbyte *);
07709 GLAPI void APIENTRY glVariantsvEXT (GLuint, const GLshort *);
07710 GLAPI void APIENTRY glVariantivEXT (GLuint, const GLint *);
07711 GLAPI void APIENTRY glVariantfvEXT (GLuint, const GLfloat *);
07712 GLAPI void APIENTRY glVariantdvEXT (GLuint, const GLdouble *);
07713 GLAPI void APIENTRY glVariantubvEXT (GLuint, const GLubyte *);
07714 GLAPI void APIENTRY glVariantusvEXT (GLuint, const GLushort *);
07715 GLAPI void APIENTRY glVariantuivEXT (GLuint, const GLuint *);
07716 GLAPI void APIENTRY glVariantPointerEXT (GLuint, GLenum, GLuint, const GLvoid *);
07717 GLAPI void APIENTRY glEnableVariantClientStateEXT (GLuint);
07718 GLAPI void APIENTRY glDisableVariantClientStateEXT (GLuint);
07719 GLAPI GLuint APIENTRY glBindLightParameterEXT (GLenum, GLenum);
07720 GLAPI GLuint APIENTRY glBindMaterialParameterEXT (GLenum, GLenum);
07721 GLAPI GLuint APIENTRY glBindTexGenParameterEXT (GLenum, GLenum, GLenum);
07722 GLAPI GLuint APIENTRY glBindTextureUnitParameterEXT (GLenum, GLenum);
07723 GLAPI GLuint APIENTRY glBindParameterEXT (GLenum);
07724 GLAPI GLboolean APIENTRY glIsVariantEnabledEXT (GLuint, GLenum);
07725 GLAPI void APIENTRY glGetVariantBooleanvEXT (GLuint, GLenum, GLboolean *);
07726 GLAPI void APIENTRY glGetVariantIntegervEXT (GLuint, GLenum, GLint *);
07727 GLAPI void APIENTRY glGetVariantFloatvEXT (GLuint, GLenum, GLfloat *);
07728 GLAPI void APIENTRY glGetVariantPointervEXT (GLuint, GLenum, GLvoid* *);
07729 GLAPI void APIENTRY glGetInvariantBooleanvEXT (GLuint, GLenum, GLboolean *);
07730 GLAPI void APIENTRY glGetInvariantIntegervEXT (GLuint, GLenum, GLint *);
07731 GLAPI void APIENTRY glGetInvariantFloatvEXT (GLuint, GLenum, GLfloat *);
07732 GLAPI void APIENTRY glGetLocalConstantBooleanvEXT (GLuint, GLenum, GLboolean *);
07733 GLAPI void APIENTRY glGetLocalConstantIntegervEXT (GLuint, GLenum, GLint *);
07734 GLAPI void APIENTRY glGetLocalConstantFloatvEXT (GLuint, GLenum, GLfloat *);
07735 #endif
07736 typedef void (APIENTRYP PFNGLBEGINVERTEXSHADEREXTPROC) (void);
07737 typedef void (APIENTRYP PFNGLENDVERTEXSHADEREXTPROC) (void);
07738 typedef void (APIENTRYP PFNGLBINDVERTEXSHADEREXTPROC) (GLuint id);
07739 typedef GLuint (APIENTRYP PFNGLGENVERTEXSHADERSEXTPROC) (GLuint range);
07740 typedef void (APIENTRYP PFNGLDELETEVERTEXSHADEREXTPROC) (GLuint id);
07741 typedef void (APIENTRYP PFNGLSHADEROP1EXTPROC) (GLenum op, GLuint res, GLuint arg1);
07742 typedef void (APIENTRYP PFNGLSHADEROP2EXTPROC) (GLenum op, GLuint res, GLuint arg1, GLuint arg2);
07743 typedef void (APIENTRYP PFNGLSHADEROP3EXTPROC) (GLenum op, GLuint res, GLuint arg1, GLuint arg2, GLuint arg3);
07744 typedef void (APIENTRYP PFNGLSWIZZLEEXTPROC) (GLuint res, GLuint in, GLenum outX, GLenum outY, GLenum outZ, GLenum outW);
07745 typedef void (APIENTRYP PFNGLWRITEMASKEXTPROC) (GLuint res, GLuint in, GLenum outX, GLenum outY, GLenum outZ, GLenum outW);
07746 typedef void (APIENTRYP PFNGLINSERTCOMPONENTEXTPROC) (GLuint res, GLuint src, GLuint num);
07747 typedef void (APIENTRYP PFNGLEXTRACTCOMPONENTEXTPROC) (GLuint res, GLuint src, GLuint num);
07748 typedef GLuint (APIENTRYP PFNGLGENSYMBOLSEXTPROC) (GLenum datatype, GLenum storagetype, GLenum range, GLuint components);
07749 typedef void (APIENTRYP PFNGLSETINVARIANTEXTPROC) (GLuint id, GLenum type, const GLvoid *addr);
07750 typedef void (APIENTRYP PFNGLSETLOCALCONSTANTEXTPROC) (GLuint id, GLenum type, const GLvoid *addr);
07751 typedef void (APIENTRYP PFNGLVARIANTBVEXTPROC) (GLuint id, const GLbyte *addr);
07752 typedef void (APIENTRYP PFNGLVARIANTSVEXTPROC) (GLuint id, const GLshort *addr);
07753 typedef void (APIENTRYP PFNGLVARIANTIVEXTPROC) (GLuint id, const GLint *addr);
07754 typedef void (APIENTRYP PFNGLVARIANTFVEXTPROC) (GLuint id, const GLfloat *addr);
07755 typedef void (APIENTRYP PFNGLVARIANTDVEXTPROC) (GLuint id, const GLdouble *addr);
07756 typedef void (APIENTRYP PFNGLVARIANTUBVEXTPROC) (GLuint id, const GLubyte *addr);
07757 typedef void (APIENTRYP PFNGLVARIANTUSVEXTPROC) (GLuint id, const GLushort *addr);
07758 typedef void (APIENTRYP PFNGLVARIANTUIVEXTPROC) (GLuint id, const GLuint *addr);
07759 typedef void (APIENTRYP PFNGLVARIANTPOINTEREXTPROC) (GLuint id, GLenum type, GLuint stride, const GLvoid *addr);
07760 typedef void (APIENTRYP PFNGLENABLEVARIANTCLIENTSTATEEXTPROC) (GLuint id);
07761 typedef void (APIENTRYP PFNGLDISABLEVARIANTCLIENTSTATEEXTPROC) (GLuint id);
07762 typedef GLuint (APIENTRYP PFNGLBINDLIGHTPARAMETEREXTPROC) (GLenum light, GLenum value);
07763 typedef GLuint (APIENTRYP PFNGLBINDMATERIALPARAMETEREXTPROC) (GLenum face, GLenum value);
07764 typedef GLuint (APIENTRYP PFNGLBINDTEXGENPARAMETEREXTPROC) (GLenum unit, GLenum coord, GLenum value);
07765 typedef GLuint (APIENTRYP PFNGLBINDTEXTUREUNITPARAMETEREXTPROC) (GLenum unit, GLenum value);
07766 typedef GLuint (APIENTRYP PFNGLBINDPARAMETEREXTPROC) (GLenum value);
07767 typedef GLboolean (APIENTRYP PFNGLISVARIANTENABLEDEXTPROC) (GLuint id, GLenum cap);
07768 typedef void (APIENTRYP PFNGLGETVARIANTBOOLEANVEXTPROC) (GLuint id, GLenum value, GLboolean *data);
07769 typedef void (APIENTRYP PFNGLGETVARIANTINTEGERVEXTPROC) (GLuint id, GLenum value, GLint *data);
07770 typedef void (APIENTRYP PFNGLGETVARIANTFLOATVEXTPROC) (GLuint id, GLenum value, GLfloat *data);
07771 typedef void (APIENTRYP PFNGLGETVARIANTPOINTERVEXTPROC) (GLuint id, GLenum value, GLvoid* *data);
07772 typedef void (APIENTRYP PFNGLGETINVARIANTBOOLEANVEXTPROC) (GLuint id, GLenum value, GLboolean *data);
07773 typedef void (APIENTRYP PFNGLGETINVARIANTINTEGERVEXTPROC) (GLuint id, GLenum value, GLint *data);
07774 typedef void (APIENTRYP PFNGLGETINVARIANTFLOATVEXTPROC) (GLuint id, GLenum value, GLfloat *data);
07775 typedef void (APIENTRYP PFNGLGETLOCALCONSTANTBOOLEANVEXTPROC) (GLuint id, GLenum value, GLboolean *data);
07776 typedef void (APIENTRYP PFNGLGETLOCALCONSTANTINTEGERVEXTPROC) (GLuint id, GLenum value, GLint *data);
07777 typedef void (APIENTRYP PFNGLGETLOCALCONSTANTFLOATVEXTPROC) (GLuint id, GLenum value, GLfloat *data);
07778 #endif
07779
07780 #ifndef GL_ATI_vertex_streams
07781 #define GL_ATI_vertex_streams 1
07782 #ifdef GL_GLEXT_PROTOTYPES
07783 GLAPI void APIENTRY glVertexStream1sATI (GLenum, GLshort);
07784 GLAPI void APIENTRY glVertexStream1svATI (GLenum, const GLshort *);
07785 GLAPI void APIENTRY glVertexStream1iATI (GLenum, GLint);
07786 GLAPI void APIENTRY glVertexStream1ivATI (GLenum, const GLint *);
07787 GLAPI void APIENTRY glVertexStream1fATI (GLenum, GLfloat);
07788 GLAPI void APIENTRY glVertexStream1fvATI (GLenum, const GLfloat *);
07789 GLAPI void APIENTRY glVertexStream1dATI (GLenum, GLdouble);
07790 GLAPI void APIENTRY glVertexStream1dvATI (GLenum, const GLdouble *);
07791 GLAPI void APIENTRY glVertexStream2sATI (GLenum, GLshort, GLshort);
07792 GLAPI void APIENTRY glVertexStream2svATI (GLenum, const GLshort *);
07793 GLAPI void APIENTRY glVertexStream2iATI (GLenum, GLint, GLint);
07794 GLAPI void APIENTRY glVertexStream2ivATI (GLenum, const GLint *);
07795 GLAPI void APIENTRY glVertexStream2fATI (GLenum, GLfloat, GLfloat);
07796 GLAPI void APIENTRY glVertexStream2fvATI (GLenum, const GLfloat *);
07797 GLAPI void APIENTRY glVertexStream2dATI (GLenum, GLdouble, GLdouble);
07798 GLAPI void APIENTRY glVertexStream2dvATI (GLenum, const GLdouble *);
07799 GLAPI void APIENTRY glVertexStream3sATI (GLenum, GLshort, GLshort, GLshort);
07800 GLAPI void APIENTRY glVertexStream3svATI (GLenum, const GLshort *);
07801 GLAPI void APIENTRY glVertexStream3iATI (GLenum, GLint, GLint, GLint);
07802 GLAPI void APIENTRY glVertexStream3ivATI (GLenum, const GLint *);
07803 GLAPI void APIENTRY glVertexStream3fATI (GLenum, GLfloat, GLfloat, GLfloat);
07804 GLAPI void APIENTRY glVertexStream3fvATI (GLenum, const GLfloat *);
07805 GLAPI void APIENTRY glVertexStream3dATI (GLenum, GLdouble, GLdouble, GLdouble);
07806 GLAPI void APIENTRY glVertexStream3dvATI (GLenum, const GLdouble *);
07807 GLAPI void APIENTRY glVertexStream4sATI (GLenum, GLshort, GLshort, GLshort, GLshort);
07808 GLAPI void APIENTRY glVertexStream4svATI (GLenum, const GLshort *);
07809 GLAPI void APIENTRY glVertexStream4iATI (GLenum, GLint, GLint, GLint, GLint);
07810 GLAPI void APIENTRY glVertexStream4ivATI (GLenum, const GLint *);
07811 GLAPI void APIENTRY glVertexStream4fATI (GLenum, GLfloat, GLfloat, GLfloat, GLfloat);
07812 GLAPI void APIENTRY glVertexStream4fvATI (GLenum, const GLfloat *);
07813 GLAPI void APIENTRY glVertexStream4dATI (GLenum, GLdouble, GLdouble, GLdouble, GLdouble);
07814 GLAPI void APIENTRY glVertexStream4dvATI (GLenum, const GLdouble *);
07815 GLAPI void APIENTRY glNormalStream3bATI (GLenum, GLbyte, GLbyte, GLbyte);
07816 GLAPI void APIENTRY glNormalStream3bvATI (GLenum, const GLbyte *);
07817 GLAPI void APIENTRY glNormalStream3sATI (GLenum, GLshort, GLshort, GLshort);
07818 GLAPI void APIENTRY glNormalStream3svATI (GLenum, const GLshort *);
07819 GLAPI void APIENTRY glNormalStream3iATI (GLenum, GLint, GLint, GLint);
07820 GLAPI void APIENTRY glNormalStream3ivATI (GLenum, const GLint *);
07821 GLAPI void APIENTRY glNormalStream3fATI (GLenum, GLfloat, GLfloat, GLfloat);
07822 GLAPI void APIENTRY glNormalStream3fvATI (GLenum, const GLfloat *);
07823 GLAPI void APIENTRY glNormalStream3dATI (GLenum, GLdouble, GLdouble, GLdouble);
07824 GLAPI void APIENTRY glNormalStream3dvATI (GLenum, const GLdouble *);
07825 GLAPI void APIENTRY glClientActiveVertexStreamATI (GLenum);
07826 GLAPI void APIENTRY glVertexBlendEnviATI (GLenum, GLint);
07827 GLAPI void APIENTRY glVertexBlendEnvfATI (GLenum, GLfloat);
07828 #endif
07829 typedef void (APIENTRYP PFNGLVERTEXSTREAM1SATIPROC) (GLenum stream, GLshort x);
07830 typedef void (APIENTRYP PFNGLVERTEXSTREAM1SVATIPROC) (GLenum stream, const GLshort *coords);
07831 typedef void (APIENTRYP PFNGLVERTEXSTREAM1IATIPROC) (GLenum stream, GLint x);
07832 typedef void (APIENTRYP PFNGLVERTEXSTREAM1IVATIPROC) (GLenum stream, const GLint *coords);
07833 typedef void (APIENTRYP PFNGLVERTEXSTREAM1FATIPROC) (GLenum stream, GLfloat x);
07834 typedef void (APIENTRYP PFNGLVERTEXSTREAM1FVATIPROC) (GLenum stream, const GLfloat *coords);
07835 typedef void (APIENTRYP PFNGLVERTEXSTREAM1DATIPROC) (GLenum stream, GLdouble x);
07836 typedef void (APIENTRYP PFNGLVERTEXSTREAM1DVATIPROC) (GLenum stream, const GLdouble *coords);
07837 typedef void (APIENTRYP PFNGLVERTEXSTREAM2SATIPROC) (GLenum stream, GLshort x, GLshort y);
07838 typedef void (APIENTRYP PFNGLVERTEXSTREAM2SVATIPROC) (GLenum stream, const GLshort *coords);
07839 typedef void (APIENTRYP PFNGLVERTEXSTREAM2IATIPROC) (GLenum stream, GLint x, GLint y);
07840 typedef void (APIENTRYP PFNGLVERTEXSTREAM2IVATIPROC) (GLenum stream, const GLint *coords);
07841 typedef void (APIENTRYP PFNGLVERTEXSTREAM2FATIPROC) (GLenum stream, GLfloat x, GLfloat y);
07842 typedef void (APIENTRYP PFNGLVERTEXSTREAM2FVATIPROC) (GLenum stream, const GLfloat *coords);
07843 typedef void (APIENTRYP PFNGLVERTEXSTREAM2DATIPROC) (GLenum stream, GLdouble x, GLdouble y);
07844 typedef void (APIENTRYP PFNGLVERTEXSTREAM2DVATIPROC) (GLenum stream, const GLdouble *coords);
07845 typedef void (APIENTRYP PFNGLVERTEXSTREAM3SATIPROC) (GLenum stream, GLshort x, GLshort y, GLshort z);
07846 typedef void (APIENTRYP PFNGLVERTEXSTREAM3SVATIPROC) (GLenum stream, const GLshort *coords);
07847 typedef void (APIENTRYP PFNGLVERTEXSTREAM3IATIPROC) (GLenum stream, GLint x, GLint y, GLint z);
07848 typedef void (APIENTRYP PFNGLVERTEXSTREAM3IVATIPROC) (GLenum stream, const GLint *coords);
07849 typedef void (APIENTRYP PFNGLVERTEXSTREAM3FATIPROC) (GLenum stream, GLfloat x, GLfloat y, GLfloat z);
07850 typedef void (APIENTRYP PFNGLVERTEXSTREAM3FVATIPROC) (GLenum stream, const GLfloat *coords);
07851 typedef void (APIENTRYP PFNGLVERTEXSTREAM3DATIPROC) (GLenum stream, GLdouble x, GLdouble y, GLdouble z);
07852 typedef void (APIENTRYP PFNGLVERTEXSTREAM3DVATIPROC) (GLenum stream, const GLdouble *coords);
07853 typedef void (APIENTRYP PFNGLVERTEXSTREAM4SATIPROC) (GLenum stream, GLshort x, GLshort y, GLshort z, GLshort w);
07854 typedef void (APIENTRYP PFNGLVERTEXSTREAM4SVATIPROC) (GLenum stream, const GLshort *coords);
07855 typedef void (APIENTRYP PFNGLVERTEXSTREAM4IATIPROC) (GLenum stream, GLint x, GLint y, GLint z, GLint w);
07856 typedef void (APIENTRYP PFNGLVERTEXSTREAM4IVATIPROC) (GLenum stream, const GLint *coords);
07857 typedef void (APIENTRYP PFNGLVERTEXSTREAM4FATIPROC) (GLenum stream, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
07858 typedef void (APIENTRYP PFNGLVERTEXSTREAM4FVATIPROC) (GLenum stream, const GLfloat *coords);
07859 typedef void (APIENTRYP PFNGLVERTEXSTREAM4DATIPROC) (GLenum stream, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
07860 typedef void (APIENTRYP PFNGLVERTEXSTREAM4DVATIPROC) (GLenum stream, const GLdouble *coords);
07861 typedef void (APIENTRYP PFNGLNORMALSTREAM3BATIPROC) (GLenum stream, GLbyte nx, GLbyte ny, GLbyte nz);
07862 typedef void (APIENTRYP PFNGLNORMALSTREAM3BVATIPROC) (GLenum stream, const GLbyte *coords);
07863 typedef void (APIENTRYP PFNGLNORMALSTREAM3SATIPROC) (GLenum stream, GLshort nx, GLshort ny, GLshort nz);
07864 typedef void (APIENTRYP PFNGLNORMALSTREAM3SVATIPROC) (GLenum stream, const GLshort *coords);
07865 typedef void (APIENTRYP PFNGLNORMALSTREAM3IATIPROC) (GLenum stream, GLint nx, GLint ny, GLint nz);
07866 typedef void (APIENTRYP PFNGLNORMALSTREAM3IVATIPROC) (GLenum stream, const GLint *coords);
07867 typedef void (APIENTRYP PFNGLNORMALSTREAM3FATIPROC) (GLenum stream, GLfloat nx, GLfloat ny, GLfloat nz);
07868 typedef void (APIENTRYP PFNGLNORMALSTREAM3FVATIPROC) (GLenum stream, const GLfloat *coords);
07869 typedef void (APIENTRYP PFNGLNORMALSTREAM3DATIPROC) (GLenum stream, GLdouble nx, GLdouble ny, GLdouble nz);
07870 typedef void (APIENTRYP PFNGLNORMALSTREAM3DVATIPROC) (GLenum stream, const GLdouble *coords);
07871 typedef void (APIENTRYP PFNGLCLIENTACTIVEVERTEXSTREAMATIPROC) (GLenum stream);
07872 typedef void (APIENTRYP PFNGLVERTEXBLENDENVIATIPROC) (GLenum pname, GLint param);
07873 typedef void (APIENTRYP PFNGLVERTEXBLENDENVFATIPROC) (GLenum pname, GLfloat param);
07874 #endif
07875
07876 #ifndef GL_ATI_element_array
07877 #define GL_ATI_element_array 1
07878 #ifdef GL_GLEXT_PROTOTYPES
07879 GLAPI void APIENTRY glElementPointerATI (GLenum, const GLvoid *);
07880 GLAPI void APIENTRY glDrawElementArrayATI (GLenum, GLsizei);
07881 GLAPI void APIENTRY glDrawRangeElementArrayATI (GLenum, GLuint, GLuint, GLsizei);
07882 #endif
07883 typedef void (APIENTRYP PFNGLELEMENTPOINTERATIPROC) (GLenum type, const GLvoid *pointer);
07884 typedef void (APIENTRYP PFNGLDRAWELEMENTARRAYATIPROC) (GLenum mode, GLsizei count);
07885 typedef void (APIENTRYP PFNGLDRAWRANGEELEMENTARRAYATIPROC) (GLenum mode, GLuint start, GLuint end, GLsizei count);
07886 #endif
07887
07888 #ifndef GL_SUN_mesh_array
07889 #define GL_SUN_mesh_array 1
07890 #ifdef GL_GLEXT_PROTOTYPES
07891 GLAPI void APIENTRY glDrawMeshArraysSUN (GLenum, GLint, GLsizei, GLsizei);
07892 #endif
07893 typedef void (APIENTRYP PFNGLDRAWMESHARRAYSSUNPROC) (GLenum mode, GLint first, GLsizei count, GLsizei width);
07894 #endif
07895
07896 #ifndef GL_SUN_slice_accum
07897 #define GL_SUN_slice_accum 1
07898 #endif
07899
07900 #ifndef GL_NV_multisample_filter_hint
07901 #define GL_NV_multisample_filter_hint 1
07902 #endif
07903
07904 #ifndef GL_NV_depth_clamp
07905 #define GL_NV_depth_clamp 1
07906 #endif
07907
07908 #ifndef GL_NV_occlusion_query
07909 #define GL_NV_occlusion_query 1
07910 #ifdef GL_GLEXT_PROTOTYPES
07911 GLAPI void APIENTRY glGenOcclusionQueriesNV (GLsizei, GLuint *);
07912 GLAPI void APIENTRY glDeleteOcclusionQueriesNV (GLsizei, const GLuint *);
07913 GLAPI GLboolean APIENTRY glIsOcclusionQueryNV (GLuint);
07914 GLAPI void APIENTRY glBeginOcclusionQueryNV (GLuint);
07915 GLAPI void APIENTRY glEndOcclusionQueryNV (void);
07916 GLAPI void APIENTRY glGetOcclusionQueryivNV (GLuint, GLenum, GLint *);
07917 GLAPI void APIENTRY glGetOcclusionQueryuivNV (GLuint, GLenum, GLuint *);
07918 #endif
07919 typedef void (APIENTRYP PFNGLGENOCCLUSIONQUERIESNVPROC) (GLsizei n, GLuint *ids);
07920 typedef void (APIENTRYP PFNGLDELETEOCCLUSIONQUERIESNVPROC) (GLsizei n, const GLuint *ids);
07921 typedef GLboolean (APIENTRYP PFNGLISOCCLUSIONQUERYNVPROC) (GLuint id);
07922 typedef void (APIENTRYP PFNGLBEGINOCCLUSIONQUERYNVPROC) (GLuint id);
07923 typedef void (APIENTRYP PFNGLENDOCCLUSIONQUERYNVPROC) (void);
07924 typedef void (APIENTRYP PFNGLGETOCCLUSIONQUERYIVNVPROC) (GLuint id, GLenum pname, GLint *params);
07925 typedef void (APIENTRYP PFNGLGETOCCLUSIONQUERYUIVNVPROC) (GLuint id, GLenum pname, GLuint *params);
07926 #endif
07927
07928 #ifndef GL_NV_point_sprite
07929 #define GL_NV_point_sprite 1
07930 #ifdef GL_GLEXT_PROTOTYPES
07931 GLAPI void APIENTRY glPointParameteriNV (GLenum, GLint);
07932 GLAPI void APIENTRY glPointParameterivNV (GLenum, const GLint *);
07933 #endif
07934 typedef void (APIENTRYP PFNGLPOINTPARAMETERINVPROC) (GLenum pname, GLint param);
07935 typedef void (APIENTRYP PFNGLPOINTPARAMETERIVNVPROC) (GLenum pname, const GLint *params);
07936 #endif
07937
07938 #ifndef GL_NV_texture_shader3
07939 #define GL_NV_texture_shader3 1
07940 #endif
07941
07942 #ifndef GL_NV_vertex_program1_1
07943 #define GL_NV_vertex_program1_1 1
07944 #endif
07945
07946 #ifndef GL_EXT_shadow_funcs
07947 #define GL_EXT_shadow_funcs 1
07948 #endif
07949
07950 #ifndef GL_EXT_stencil_two_side
07951 #define GL_EXT_stencil_two_side 1
07952 #ifdef GL_GLEXT_PROTOTYPES
07953 GLAPI void APIENTRY glActiveStencilFaceEXT (GLenum);
07954 #endif
07955 typedef void (APIENTRYP PFNGLACTIVESTENCILFACEEXTPROC) (GLenum face);
07956 #endif
07957
07958 #ifndef GL_ATI_text_fragment_shader
07959 #define GL_ATI_text_fragment_shader 1
07960 #endif
07961
07962 #ifndef GL_APPLE_client_storage
07963 #define GL_APPLE_client_storage 1
07964 #endif
07965
07966 #ifndef GL_APPLE_element_array
07967 #define GL_APPLE_element_array 1
07968 #ifdef GL_GLEXT_PROTOTYPES
07969 GLAPI void APIENTRY glElementPointerAPPLE (GLenum, const GLvoid *);
07970 GLAPI void APIENTRY glDrawElementArrayAPPLE (GLenum, GLint, GLsizei);
07971 GLAPI void APIENTRY glDrawRangeElementArrayAPPLE (GLenum, GLuint, GLuint, GLint, GLsizei);
07972 GLAPI void APIENTRY glMultiDrawElementArrayAPPLE (GLenum, const GLint *, const GLsizei *, GLsizei);
07973 GLAPI void APIENTRY glMultiDrawRangeElementArrayAPPLE (GLenum, GLuint, GLuint, const GLint *, const GLsizei *, GLsizei);
07974 #endif
07975 typedef void (APIENTRYP PFNGLELEMENTPOINTERAPPLEPROC) (GLenum type, const GLvoid *pointer);
07976 typedef void (APIENTRYP PFNGLDRAWELEMENTARRAYAPPLEPROC) (GLenum mode, GLint first, GLsizei count);
07977 typedef void (APIENTRYP PFNGLDRAWRANGEELEMENTARRAYAPPLEPROC) (GLenum mode, GLuint start, GLuint end, GLint first, GLsizei count);
07978 typedef void (APIENTRYP PFNGLMULTIDRAWELEMENTARRAYAPPLEPROC) (GLenum mode, const GLint *first, const GLsizei *count, GLsizei primcount);
07979 typedef void (APIENTRYP PFNGLMULTIDRAWRANGEELEMENTARRAYAPPLEPROC) (GLenum mode, GLuint start, GLuint end, const GLint *first, const GLsizei *count, GLsizei primcount);
07980 #endif
07981
07982 #ifndef GL_APPLE_fence
07983 #define GL_APPLE_fence 1
07984 #ifdef GL_GLEXT_PROTOTYPES
07985 GLAPI void APIENTRY glGenFencesAPPLE (GLsizei, GLuint *);
07986 GLAPI void APIENTRY glDeleteFencesAPPLE (GLsizei, const GLuint *);
07987 GLAPI void APIENTRY glSetFenceAPPLE (GLuint);
07988 GLAPI GLboolean APIENTRY glIsFenceAPPLE (GLuint);
07989 GLAPI GLboolean APIENTRY glTestFenceAPPLE (GLuint);
07990 GLAPI void APIENTRY glFinishFenceAPPLE (GLuint);
07991 GLAPI GLboolean APIENTRY glTestObjectAPPLE (GLenum, GLuint);
07992 GLAPI void APIENTRY glFinishObjectAPPLE (GLenum, GLint);
07993 #endif
07994 typedef void (APIENTRYP PFNGLGENFENCESAPPLEPROC) (GLsizei n, GLuint *fences);
07995 typedef void (APIENTRYP PFNGLDELETEFENCESAPPLEPROC) (GLsizei n, const GLuint *fences);
07996 typedef void (APIENTRYP PFNGLSETFENCEAPPLEPROC) (GLuint fence);
07997 typedef GLboolean (APIENTRYP PFNGLISFENCEAPPLEPROC) (GLuint fence);
07998 typedef GLboolean (APIENTRYP PFNGLTESTFENCEAPPLEPROC) (GLuint fence);
07999 typedef void (APIENTRYP PFNGLFINISHFENCEAPPLEPROC) (GLuint fence);
08000 typedef GLboolean (APIENTRYP PFNGLTESTOBJECTAPPLEPROC) (GLenum object, GLuint name);
08001 typedef void (APIENTRYP PFNGLFINISHOBJECTAPPLEPROC) (GLenum object, GLint name);
08002 #endif
08003
08004 #ifndef GL_APPLE_vertex_array_object
08005 #define GL_APPLE_vertex_array_object 1
08006 #ifdef GL_GLEXT_PROTOTYPES
08007 GLAPI void APIENTRY glBindVertexArrayAPPLE (GLuint);
08008 GLAPI void APIENTRY glDeleteVertexArraysAPPLE (GLsizei, const GLuint *);
08009 GLAPI void APIENTRY glGenVertexArraysAPPLE (GLsizei, GLuint *);
08010 GLAPI GLboolean APIENTRY glIsVertexArrayAPPLE (GLuint);
08011 #endif
08012 typedef void (APIENTRYP PFNGLBINDVERTEXARRAYAPPLEPROC) (GLuint array);
08013 typedef void (APIENTRYP PFNGLDELETEVERTEXARRAYSAPPLEPROC) (GLsizei n, const GLuint *arrays);
08014 typedef void (APIENTRYP PFNGLGENVERTEXARRAYSAPPLEPROC) (GLsizei n, GLuint *arrays);
08015 typedef GLboolean (APIENTRYP PFNGLISVERTEXARRAYAPPLEPROC) (GLuint array);
08016 #endif
08017
08018 #ifndef GL_APPLE_vertex_array_range
08019 #define GL_APPLE_vertex_array_range 1
08020 #ifdef GL_GLEXT_PROTOTYPES
08021 GLAPI void APIENTRY glVertexArrayRangeAPPLE (GLsizei, GLvoid *);
08022 GLAPI void APIENTRY glFlushVertexArrayRangeAPPLE (GLsizei, GLvoid *);
08023 GLAPI void APIENTRY glVertexArrayParameteriAPPLE (GLenum, GLint);
08024 #endif
08025 typedef void (APIENTRYP PFNGLVERTEXARRAYRANGEAPPLEPROC) (GLsizei length, GLvoid *pointer);
08026 typedef void (APIENTRYP PFNGLFLUSHVERTEXARRAYRANGEAPPLEPROC) (GLsizei length, GLvoid *pointer);
08027 typedef void (APIENTRYP PFNGLVERTEXARRAYPARAMETERIAPPLEPROC) (GLenum pname, GLint param);
08028 #endif
08029
08030 #ifndef GL_APPLE_ycbcr_422
08031 #define GL_APPLE_ycbcr_422 1
08032 #endif
08033
08034 #ifndef GL_S3_s3tc
08035 #define GL_S3_s3tc 1
08036 #endif
08037
08038 #ifndef GL_ATI_draw_buffers
08039 #define GL_ATI_draw_buffers 1
08040 #ifdef GL_GLEXT_PROTOTYPES
08041 GLAPI void APIENTRY glDrawBuffersATI (GLsizei, const GLenum *);
08042 #endif
08043 typedef void (APIENTRYP PFNGLDRAWBUFFERSATIPROC) (GLsizei n, const GLenum *bufs);
08044 #endif
08045
08046 #ifndef GL_ATI_pixel_format_float
08047 #define GL_ATI_pixel_format_float 1
08048
08049
08050
08051 #endif
08052
08053 #ifndef GL_ATI_texture_env_combine3
08054 #define GL_ATI_texture_env_combine3 1
08055 #endif
08056
08057 #ifndef GL_ATI_texture_float
08058 #define GL_ATI_texture_float 1
08059 #endif
08060
08061 #ifndef GL_NV_float_buffer
08062 #define GL_NV_float_buffer 1
08063 #endif
08064
08065 #ifndef GL_NV_fragment_program
08066 #define GL_NV_fragment_program 1
08067
08068 #ifdef GL_GLEXT_PROTOTYPES
08069 GLAPI void APIENTRY glProgramNamedParameter4fNV (GLuint, GLsizei, const GLubyte *, GLfloat, GLfloat, GLfloat, GLfloat);
08070 GLAPI void APIENTRY glProgramNamedParameter4dNV (GLuint, GLsizei, const GLubyte *, GLdouble, GLdouble, GLdouble, GLdouble);
08071 GLAPI void APIENTRY glProgramNamedParameter4fvNV (GLuint, GLsizei, const GLubyte *, const GLfloat *);
08072 GLAPI void APIENTRY glProgramNamedParameter4dvNV (GLuint, GLsizei, const GLubyte *, const GLdouble *);
08073 GLAPI void APIENTRY glGetProgramNamedParameterfvNV (GLuint, GLsizei, const GLubyte *, GLfloat *);
08074 GLAPI void APIENTRY glGetProgramNamedParameterdvNV (GLuint, GLsizei, const GLubyte *, GLdouble *);
08075 #endif
08076 typedef void (APIENTRYP PFNGLPROGRAMNAMEDPARAMETER4FNVPROC) (GLuint id, GLsizei len, const GLubyte *name, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
08077 typedef void (APIENTRYP PFNGLPROGRAMNAMEDPARAMETER4DNVPROC) (GLuint id, GLsizei len, const GLubyte *name, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
08078 typedef void (APIENTRYP PFNGLPROGRAMNAMEDPARAMETER4FVNVPROC) (GLuint id, GLsizei len, const GLubyte *name, const GLfloat *v);
08079 typedef void (APIENTRYP PFNGLPROGRAMNAMEDPARAMETER4DVNVPROC) (GLuint id, GLsizei len, const GLubyte *name, const GLdouble *v);
08080 typedef void (APIENTRYP PFNGLGETPROGRAMNAMEDPARAMETERFVNVPROC) (GLuint id, GLsizei len, const GLubyte *name, GLfloat *params);
08081 typedef void (APIENTRYP PFNGLGETPROGRAMNAMEDPARAMETERDVNVPROC) (GLuint id, GLsizei len, const GLubyte *name, GLdouble *params);
08082 #endif
08083
08084 #ifndef GL_NV_half_float
08085 #define GL_NV_half_float 1
08086 #ifdef GL_GLEXT_PROTOTYPES
08087 GLAPI void APIENTRY glVertex2hNV (GLhalfNV, GLhalfNV);
08088 GLAPI void APIENTRY glVertex2hvNV (const GLhalfNV *);
08089 GLAPI void APIENTRY glVertex3hNV (GLhalfNV, GLhalfNV, GLhalfNV);
08090 GLAPI void APIENTRY glVertex3hvNV (const GLhalfNV *);
08091 GLAPI void APIENTRY glVertex4hNV (GLhalfNV, GLhalfNV, GLhalfNV, GLhalfNV);
08092 GLAPI void APIENTRY glVertex4hvNV (const GLhalfNV *);
08093 GLAPI void APIENTRY glNormal3hNV (GLhalfNV, GLhalfNV, GLhalfNV);
08094 GLAPI void APIENTRY glNormal3hvNV (const GLhalfNV *);
08095 GLAPI void APIENTRY glColor3hNV (GLhalfNV, GLhalfNV, GLhalfNV);
08096 GLAPI void APIENTRY glColor3hvNV (const GLhalfNV *);
08097 GLAPI void APIENTRY glColor4hNV (GLhalfNV, GLhalfNV, GLhalfNV, GLhalfNV);
08098 GLAPI void APIENTRY glColor4hvNV (const GLhalfNV *);
08099 GLAPI void APIENTRY glTexCoord1hNV (GLhalfNV);
08100 GLAPI void APIENTRY glTexCoord1hvNV (const GLhalfNV *);
08101 GLAPI void APIENTRY glTexCoord2hNV (GLhalfNV, GLhalfNV);
08102 GLAPI void APIENTRY glTexCoord2hvNV (const GLhalfNV *);
08103 GLAPI void APIENTRY glTexCoord3hNV (GLhalfNV, GLhalfNV, GLhalfNV);
08104 GLAPI void APIENTRY glTexCoord3hvNV (const GLhalfNV *);
08105 GLAPI void APIENTRY glTexCoord4hNV (GLhalfNV, GLhalfNV, GLhalfNV, GLhalfNV);
08106 GLAPI void APIENTRY glTexCoord4hvNV (const GLhalfNV *);
08107 GLAPI void APIENTRY glMultiTexCoord1hNV (GLenum, GLhalfNV);
08108 GLAPI void APIENTRY glMultiTexCoord1hvNV (GLenum, const GLhalfNV *);
08109 GLAPI void APIENTRY glMultiTexCoord2hNV (GLenum, GLhalfNV, GLhalfNV);
08110 GLAPI void APIENTRY glMultiTexCoord2hvNV (GLenum, const GLhalfNV *);
08111 GLAPI void APIENTRY glMultiTexCoord3hNV (GLenum, GLhalfNV, GLhalfNV, GLhalfNV);
08112 GLAPI void APIENTRY glMultiTexCoord3hvNV (GLenum, const GLhalfNV *);
08113 GLAPI void APIENTRY glMultiTexCoord4hNV (GLenum, GLhalfNV, GLhalfNV, GLhalfNV, GLhalfNV);
08114 GLAPI void APIENTRY glMultiTexCoord4hvNV (GLenum, const GLhalfNV *);
08115 GLAPI void APIENTRY glFogCoordhNV (GLhalfNV);
08116 GLAPI void APIENTRY glFogCoordhvNV (const GLhalfNV *);
08117 GLAPI void APIENTRY glSecondaryColor3hNV (GLhalfNV, GLhalfNV, GLhalfNV);
08118 GLAPI void APIENTRY glSecondaryColor3hvNV (const GLhalfNV *);
08119 GLAPI void APIENTRY glVertexWeighthNV (GLhalfNV);
08120 GLAPI void APIENTRY glVertexWeighthvNV (const GLhalfNV *);
08121 GLAPI void APIENTRY glVertexAttrib1hNV (GLuint, GLhalfNV);
08122 GLAPI void APIENTRY glVertexAttrib1hvNV (GLuint, const GLhalfNV *);
08123 GLAPI void APIENTRY glVertexAttrib2hNV (GLuint, GLhalfNV, GLhalfNV);
08124 GLAPI void APIENTRY glVertexAttrib2hvNV (GLuint, const GLhalfNV *);
08125 GLAPI void APIENTRY glVertexAttrib3hNV (GLuint, GLhalfNV, GLhalfNV, GLhalfNV);
08126 GLAPI void APIENTRY glVertexAttrib3hvNV (GLuint, const GLhalfNV *);
08127 GLAPI void APIENTRY glVertexAttrib4hNV (GLuint, GLhalfNV, GLhalfNV, GLhalfNV, GLhalfNV);
08128 GLAPI void APIENTRY glVertexAttrib4hvNV (GLuint, const GLhalfNV *);
08129 GLAPI void APIENTRY glVertexAttribs1hvNV (GLuint, GLsizei, const GLhalfNV *);
08130 GLAPI void APIENTRY glVertexAttribs2hvNV (GLuint, GLsizei, const GLhalfNV *);
08131 GLAPI void APIENTRY glVertexAttribs3hvNV (GLuint, GLsizei, const GLhalfNV *);
08132 GLAPI void APIENTRY glVertexAttribs4hvNV (GLuint, GLsizei, const GLhalfNV *);
08133 #endif
08134 typedef void (APIENTRYP PFNGLVERTEX2HNVPROC) (GLhalfNV x, GLhalfNV y);
08135 typedef void (APIENTRYP PFNGLVERTEX2HVNVPROC) (const GLhalfNV *v);
08136 typedef void (APIENTRYP PFNGLVERTEX3HNVPROC) (GLhalfNV x, GLhalfNV y, GLhalfNV z);
08137 typedef void (APIENTRYP PFNGLVERTEX3HVNVPROC) (const GLhalfNV *v);
08138 typedef void (APIENTRYP PFNGLVERTEX4HNVPROC) (GLhalfNV x, GLhalfNV y, GLhalfNV z, GLhalfNV w);
08139 typedef void (APIENTRYP PFNGLVERTEX4HVNVPROC) (const GLhalfNV *v);
08140 typedef void (APIENTRYP PFNGLNORMAL3HNVPROC) (GLhalfNV nx, GLhalfNV ny, GLhalfNV nz);
08141 typedef void (APIENTRYP PFNGLNORMAL3HVNVPROC) (const GLhalfNV *v);
08142 typedef void (APIENTRYP PFNGLCOLOR3HNVPROC) (GLhalfNV red, GLhalfNV green, GLhalfNV blue);
08143 typedef void (APIENTRYP PFNGLCOLOR3HVNVPROC) (const GLhalfNV *v);
08144 typedef void (APIENTRYP PFNGLCOLOR4HNVPROC) (GLhalfNV red, GLhalfNV green, GLhalfNV blue, GLhalfNV alpha);
08145 typedef void (APIENTRYP PFNGLCOLOR4HVNVPROC) (const GLhalfNV *v);
08146 typedef void (APIENTRYP PFNGLTEXCOORD1HNVPROC) (GLhalfNV s);
08147 typedef void (APIENTRYP PFNGLTEXCOORD1HVNVPROC) (const GLhalfNV *v);
08148 typedef void (APIENTRYP PFNGLTEXCOORD2HNVPROC) (GLhalfNV s, GLhalfNV t);
08149 typedef void (APIENTRYP PFNGLTEXCOORD2HVNVPROC) (const GLhalfNV *v);
08150 typedef void (APIENTRYP PFNGLTEXCOORD3HNVPROC) (GLhalfNV s, GLhalfNV t, GLhalfNV r);
08151 typedef void (APIENTRYP PFNGLTEXCOORD3HVNVPROC) (const GLhalfNV *v);
08152 typedef void (APIENTRYP PFNGLTEXCOORD4HNVPROC) (GLhalfNV s, GLhalfNV t, GLhalfNV r, GLhalfNV q);
08153 typedef void (APIENTRYP PFNGLTEXCOORD4HVNVPROC) (const GLhalfNV *v);
08154 typedef void (APIENTRYP PFNGLMULTITEXCOORD1HNVPROC) (GLenum target, GLhalfNV s);
08155 typedef void (APIENTRYP PFNGLMULTITEXCOORD1HVNVPROC) (GLenum target, const GLhalfNV *v);
08156 typedef void (APIENTRYP PFNGLMULTITEXCOORD2HNVPROC) (GLenum target, GLhalfNV s, GLhalfNV t);
08157 typedef void (APIENTRYP PFNGLMULTITEXCOORD2HVNVPROC) (GLenum target, const GLhalfNV *v);
08158 typedef void (APIENTRYP PFNGLMULTITEXCOORD3HNVPROC) (GLenum target, GLhalfNV s, GLhalfNV t, GLhalfNV r);
08159 typedef void (APIENTRYP PFNGLMULTITEXCOORD3HVNVPROC) (GLenum target, const GLhalfNV *v);
08160 typedef void (APIENTRYP PFNGLMULTITEXCOORD4HNVPROC) (GLenum target, GLhalfNV s, GLhalfNV t, GLhalfNV r, GLhalfNV q);
08161 typedef void (APIENTRYP PFNGLMULTITEXCOORD4HVNVPROC) (GLenum target, const GLhalfNV *v);
08162 typedef void (APIENTRYP PFNGLFOGCOORDHNVPROC) (GLhalfNV fog);
08163 typedef void (APIENTRYP PFNGLFOGCOORDHVNVPROC) (const GLhalfNV *fog);
08164 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3HNVPROC) (GLhalfNV red, GLhalfNV green, GLhalfNV blue);
08165 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3HVNVPROC) (const GLhalfNV *v);
08166 typedef void (APIENTRYP PFNGLVERTEXWEIGHTHNVPROC) (GLhalfNV weight);
08167 typedef void (APIENTRYP PFNGLVERTEXWEIGHTHVNVPROC) (const GLhalfNV *weight);
08168 typedef void (APIENTRYP PFNGLVERTEXATTRIB1HNVPROC) (GLuint index, GLhalfNV x);
08169 typedef void (APIENTRYP PFNGLVERTEXATTRIB1HVNVPROC) (GLuint index, const GLhalfNV *v);
08170 typedef void (APIENTRYP PFNGLVERTEXATTRIB2HNVPROC) (GLuint index, GLhalfNV x, GLhalfNV y);
08171 typedef void (APIENTRYP PFNGLVERTEXATTRIB2HVNVPROC) (GLuint index, const GLhalfNV *v);
08172 typedef void (APIENTRYP PFNGLVERTEXATTRIB3HNVPROC) (GLuint index, GLhalfNV x, GLhalfNV y, GLhalfNV z);
08173 typedef void (APIENTRYP PFNGLVERTEXATTRIB3HVNVPROC) (GLuint index, const GLhalfNV *v);
08174 typedef void (APIENTRYP PFNGLVERTEXATTRIB4HNVPROC) (GLuint index, GLhalfNV x, GLhalfNV y, GLhalfNV z, GLhalfNV w);
08175 typedef void (APIENTRYP PFNGLVERTEXATTRIB4HVNVPROC) (GLuint index, const GLhalfNV *v);
08176 typedef void (APIENTRYP PFNGLVERTEXATTRIBS1HVNVPROC) (GLuint index, GLsizei n, const GLhalfNV *v);
08177 typedef void (APIENTRYP PFNGLVERTEXATTRIBS2HVNVPROC) (GLuint index, GLsizei n, const GLhalfNV *v);
08178 typedef void (APIENTRYP PFNGLVERTEXATTRIBS3HVNVPROC) (GLuint index, GLsizei n, const GLhalfNV *v);
08179 typedef void (APIENTRYP PFNGLVERTEXATTRIBS4HVNVPROC) (GLuint index, GLsizei n, const GLhalfNV *v);
08180 #endif
08181
08182 #ifndef GL_NV_pixel_data_range
08183 #define GL_NV_pixel_data_range 1
08184 #ifdef GL_GLEXT_PROTOTYPES
08185 GLAPI void APIENTRY glPixelDataRangeNV (GLenum, GLsizei, GLvoid *);
08186 GLAPI void APIENTRY glFlushPixelDataRangeNV (GLenum);
08187 #endif
08188 typedef void (APIENTRYP PFNGLPIXELDATARANGENVPROC) (GLenum target, GLsizei length, GLvoid *pointer);
08189 typedef void (APIENTRYP PFNGLFLUSHPIXELDATARANGENVPROC) (GLenum target);
08190 #endif
08191
08192 #ifndef GL_NV_primitive_restart
08193 #define GL_NV_primitive_restart 1
08194 #ifdef GL_GLEXT_PROTOTYPES
08195 GLAPI void APIENTRY glPrimitiveRestartNV (void);
08196 GLAPI void APIENTRY glPrimitiveRestartIndexNV (GLuint);
08197 #endif
08198 typedef void (APIENTRYP PFNGLPRIMITIVERESTARTNVPROC) (void);
08199 typedef void (APIENTRYP PFNGLPRIMITIVERESTARTINDEXNVPROC) (GLuint index);
08200 #endif
08201
08202 #ifndef GL_NV_texture_expand_normal
08203 #define GL_NV_texture_expand_normal 1
08204 #endif
08205
08206 #ifndef GL_NV_vertex_program2
08207 #define GL_NV_vertex_program2 1
08208 #endif
08209
08210 #ifndef GL_ATI_map_object_buffer
08211 #define GL_ATI_map_object_buffer 1
08212 #ifdef GL_GLEXT_PROTOTYPES
08213 GLAPI GLvoid* APIENTRY glMapObjectBufferATI (GLuint);
08214 GLAPI void APIENTRY glUnmapObjectBufferATI (GLuint);
08215 #endif
08216 typedef GLvoid* (APIENTRYP PFNGLMAPOBJECTBUFFERATIPROC) (GLuint buffer);
08217 typedef void (APIENTRYP PFNGLUNMAPOBJECTBUFFERATIPROC) (GLuint buffer);
08218 #endif
08219
08220 #ifndef GL_ATI_separate_stencil
08221 #define GL_ATI_separate_stencil 1
08222 #ifdef GL_GLEXT_PROTOTYPES
08223 GLAPI void APIENTRY glStencilOpSeparateATI (GLenum, GLenum, GLenum, GLenum);
08224 GLAPI void APIENTRY glStencilFuncSeparateATI (GLenum, GLenum, GLint, GLuint);
08225 #endif
08226 typedef void (APIENTRYP PFNGLSTENCILOPSEPARATEATIPROC) (GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass);
08227 typedef void (APIENTRYP PFNGLSTENCILFUNCSEPARATEATIPROC) (GLenum frontfunc, GLenum backfunc, GLint ref, GLuint mask);
08228 #endif
08229
08230 #ifndef GL_ATI_vertex_attrib_array_object
08231 #define GL_ATI_vertex_attrib_array_object 1
08232 #ifdef GL_GLEXT_PROTOTYPES
08233 GLAPI void APIENTRY glVertexAttribArrayObjectATI (GLuint, GLint, GLenum, GLboolean, GLsizei, GLuint, GLuint);
08234 GLAPI void APIENTRY glGetVertexAttribArrayObjectfvATI (GLuint, GLenum, GLfloat *);
08235 GLAPI void APIENTRY glGetVertexAttribArrayObjectivATI (GLuint, GLenum, GLint *);
08236 #endif
08237 typedef void (APIENTRYP PFNGLVERTEXATTRIBARRAYOBJECTATIPROC) (GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, GLuint buffer, GLuint offset);
08238 typedef void (APIENTRYP PFNGLGETVERTEXATTRIBARRAYOBJECTFVATIPROC) (GLuint index, GLenum pname, GLfloat *params);
08239 typedef void (APIENTRYP PFNGLGETVERTEXATTRIBARRAYOBJECTIVATIPROC) (GLuint index, GLenum pname, GLint *params);
08240 #endif
08241
08242 #ifndef GL_OES_read_format
08243 #define GL_OES_read_format 1
08244 #endif
08245
08246 #ifndef GL_EXT_depth_bounds_test
08247 #define GL_EXT_depth_bounds_test 1
08248 #ifdef GL_GLEXT_PROTOTYPES
08249 GLAPI void APIENTRY glDepthBoundsEXT (GLclampd, GLclampd);
08250 #endif
08251 typedef void (APIENTRYP PFNGLDEPTHBOUNDSEXTPROC) (GLclampd zmin, GLclampd zmax);
08252 #endif
08253
08254 #ifndef GL_EXT_texture_mirror_clamp
08255 #define GL_EXT_texture_mirror_clamp 1
08256 #endif
08257
08258 #ifndef GL_EXT_blend_equation_separate
08259 #define GL_EXT_blend_equation_separate 1
08260 #ifdef GL_GLEXT_PROTOTYPES
08261 GLAPI void APIENTRY glBlendEquationSeparateEXT (GLenum, GLenum);
08262 #endif
08263 typedef void (APIENTRYP PFNGLBLENDEQUATIONSEPARATEEXTPROC) (GLenum modeRGB, GLenum modeAlpha);
08264 #endif
08265
08266 #ifndef GL_MESA_pack_invert
08267 #define GL_MESA_pack_invert 1
08268 #endif
08269
08270 #ifndef GL_MESA_ycbcr_texture
08271 #define GL_MESA_ycbcr_texture 1
08272 #endif
08273
08274 #ifndef GL_EXT_pixel_buffer_object
08275 #define GL_EXT_pixel_buffer_object 1
08276 #endif
08277
08278 #ifndef GL_NV_fragment_program_option
08279 #define GL_NV_fragment_program_option 1
08280 #endif
08281
08282 #ifndef GL_NV_fragment_program2
08283 #define GL_NV_fragment_program2 1
08284 #endif
08285
08286 #ifndef GL_NV_vertex_program2_option
08287 #define GL_NV_vertex_program2_option 1
08288 #endif
08289
08290 #ifndef GL_NV_vertex_program3
08291 #define GL_NV_vertex_program3 1
08292 #endif
08293
08294 #ifndef GL_EXT_framebuffer_object
08295 #define GL_EXT_framebuffer_object 1
08296 #ifdef GL_GLEXT_PROTOTYPES
08297 GLAPI GLboolean APIENTRY glIsRenderbufferEXT (GLuint);
08298 GLAPI void APIENTRY glBindRenderbufferEXT (GLenum, GLuint);
08299 GLAPI void APIENTRY glDeleteRenderbuffersEXT (GLsizei, const GLuint *);
08300 GLAPI void APIENTRY glGenRenderbuffersEXT (GLsizei, GLuint *);
08301 GLAPI void APIENTRY glRenderbufferStorageEXT (GLenum, GLenum, GLsizei, GLsizei);
08302 GLAPI void APIENTRY glGetRenderbufferParameterivEXT (GLenum, GLenum, GLint *);
08303 GLAPI GLboolean APIENTRY glIsFramebufferEXT (GLuint);
08304 GLAPI void APIENTRY glBindFramebufferEXT (GLenum, GLuint);
08305 GLAPI void APIENTRY glDeleteFramebuffersEXT (GLsizei, const GLuint *);
08306 GLAPI void APIENTRY glGenFramebuffersEXT (GLsizei, GLuint *);
08307 GLAPI GLenum APIENTRY glCheckFramebufferStatusEXT (GLenum);
08308 GLAPI void APIENTRY glFramebufferTexture1DEXT (GLenum, GLenum, GLenum, GLuint, GLint);
08309 GLAPI void APIENTRY glFramebufferTexture2DEXT (GLenum, GLenum, GLenum, GLuint, GLint);
08310 GLAPI void APIENTRY glFramebufferTexture3DEXT (GLenum, GLenum, GLenum, GLuint, GLint, GLint);
08311 GLAPI void APIENTRY glFramebufferRenderbufferEXT (GLenum, GLenum, GLenum, GLuint);
08312 GLAPI void APIENTRY glGetFramebufferAttachmentParameterivEXT (GLenum, GLenum, GLenum, GLint *);
08313 GLAPI void APIENTRY glGenerateMipmapEXT (GLenum);
08314 #endif
08315 typedef GLboolean (APIENTRYP PFNGLISRENDERBUFFEREXTPROC) (GLuint renderbuffer);
08316 typedef void (APIENTRYP PFNGLBINDRENDERBUFFEREXTPROC) (GLenum target, GLuint renderbuffer);
08317 typedef void (APIENTRYP PFNGLDELETERENDERBUFFERSEXTPROC) (GLsizei n, const GLuint *renderbuffers);
08318 typedef void (APIENTRYP PFNGLGENRENDERBUFFERSEXTPROC) (GLsizei n, GLuint *renderbuffers);
08319 typedef void (APIENTRYP PFNGLRENDERBUFFERSTORAGEEXTPROC) (GLenum target, GLenum internalformat, GLsizei width, GLsizei height);
08320 typedef void (APIENTRYP PFNGLGETRENDERBUFFERPARAMETERIVEXTPROC) (GLenum target, GLenum pname, GLint *params);
08321 typedef GLboolean (APIENTRYP PFNGLISFRAMEBUFFEREXTPROC) (GLuint framebuffer);
08322 typedef void (APIENTRYP PFNGLBINDFRAMEBUFFEREXTPROC) (GLenum target, GLuint framebuffer);
08323 typedef void (APIENTRYP PFNGLDELETEFRAMEBUFFERSEXTPROC) (GLsizei n, const GLuint *framebuffers);
08324 typedef void (APIENTRYP PFNGLGENFRAMEBUFFERSEXTPROC) (GLsizei n, GLuint *framebuffers);
08325 typedef GLenum (APIENTRYP PFNGLCHECKFRAMEBUFFERSTATUSEXTPROC) (GLenum target);
08326 typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTURE1DEXTPROC) (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level);
08327 typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTURE2DEXTPROC) (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level);
08328 typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTURE3DEXTPROC) (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset);
08329 typedef void (APIENTRYP PFNGLFRAMEBUFFERRENDERBUFFEREXTPROC) (GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer);
08330 typedef void (APIENTRYP PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC) (GLenum target, GLenum attachment, GLenum pname, GLint *params);
08331 typedef void (APIENTRYP PFNGLGENERATEMIPMAPEXTPROC) (GLenum target);
08332 #endif
08333
08334 #ifndef GL_GREMEDY_string_marker
08335 #define GL_GREMEDY_string_marker 1
08336 #ifdef GL_GLEXT_PROTOTYPES
08337 GLAPI void APIENTRY glStringMarkerGREMEDY (GLsizei, const GLvoid *);
08338 #endif
08339 typedef void (APIENTRYP PFNGLSTRINGMARKERGREMEDYPROC) (GLsizei len, const GLvoid *string);
08340 #endif
08341
08342 #ifndef GL_EXT_packed_depth_stencil
08343 #define GL_EXT_packed_depth_stencil 1
08344 #endif
08345
08346 #ifndef GL_EXT_stencil_clear_tag
08347 #define GL_EXT_stencil_clear_tag 1
08348 #ifdef GL_GLEXT_PROTOTYPES
08349 GLAPI void APIENTRY glStencilClearTagEXT (GLsizei, GLuint);
08350 #endif
08351 typedef void (APIENTRYP PFNGLSTENCILCLEARTAGEXTPROC) (GLsizei stencilTagBits, GLuint stencilClearTag);
08352 #endif
08353
08354 #ifndef GL_EXT_texture_sRGB
08355 #define GL_EXT_texture_sRGB 1
08356 #endif
08357
08358 #ifndef GL_EXT_framebuffer_blit
08359 #define GL_EXT_framebuffer_blit 1
08360 #ifdef GL_GLEXT_PROTOTYPES
08361 GLAPI void APIENTRY glBlitFramebufferEXT (GLint, GLint, GLint, GLint, GLint, GLint, GLint, GLint, GLbitfield, GLenum);
08362 #endif
08363 typedef void (APIENTRYP PFNGLBLITFRAMEBUFFEREXTPROC) (GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter);
08364 #endif
08365
08366 #ifndef GL_EXT_framebuffer_multisample
08367 #define GL_EXT_framebuffer_multisample 1
08368 #ifdef GL_GLEXT_PROTOTYPES
08369 GLAPI void APIENTRY glRenderbufferStorageMultisampleEXT (GLenum, GLsizei, GLenum, GLsizei, GLsizei);
08370 #endif
08371 typedef void (APIENTRYP PFNGLRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC) (GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height);
08372 #endif
08373
08374 #ifndef GL_MESAX_texture_stack
08375 #define GL_MESAX_texture_stack 1
08376 #endif
08377
08378 #ifndef GL_EXT_timer_query
08379 #define GL_EXT_timer_query 1
08380 #ifdef GL_GLEXT_PROTOTYPES
08381 GLAPI void APIENTRY glGetQueryObjecti64vEXT (GLuint, GLenum, GLint64EXT *);
08382 GLAPI void APIENTRY glGetQueryObjectui64vEXT (GLuint, GLenum, GLuint64EXT *);
08383 #endif
08384 typedef void (APIENTRYP PFNGLGETQUERYOBJECTI64VEXTPROC) (GLuint id, GLenum pname, GLint64EXT *params);
08385 typedef void (APIENTRYP PFNGLGETQUERYOBJECTUI64VEXTPROC) (GLuint id, GLenum pname, GLuint64EXT *params);
08386 #endif
08387
08388 #ifndef GL_EXT_gpu_program_parameters
08389 #define GL_EXT_gpu_program_parameters 1
08390 #ifdef GL_GLEXT_PROTOTYPES
08391 GLAPI void APIENTRY glProgramEnvParameters4fvEXT (GLenum, GLuint, GLsizei, const GLfloat *);
08392 GLAPI void APIENTRY glProgramLocalParameters4fvEXT (GLenum, GLuint, GLsizei, const GLfloat *);
08393 #endif
08394 typedef void (APIENTRYP PFNGLPROGRAMENVPARAMETERS4FVEXTPROC) (GLenum target, GLuint index, GLsizei count, const GLfloat *params);
08395 typedef void (APIENTRYP PFNGLPROGRAMLOCALPARAMETERS4FVEXTPROC) (GLenum target, GLuint index, GLsizei count, const GLfloat *params);
08396 #endif
08397
08398 #ifndef GL_APPLE_flush_buffer_range
08399 #define GL_APPLE_flush_buffer_range 1
08400 #ifdef GL_GLEXT_PROTOTYPES
08401 GLAPI void APIENTRY glBufferParameteriAPPLE (GLenum, GLenum, GLint);
08402 GLAPI void APIENTRY glFlushMappedBufferRangeAPPLE (GLenum, GLintptr, GLsizeiptr);
08403 #endif
08404 typedef void (APIENTRYP PFNGLBUFFERPARAMETERIAPPLEPROC) (GLenum target, GLenum pname, GLint param);
08405 typedef void (APIENTRYP PFNGLFLUSHMAPPEDBUFFERRANGEAPPLEPROC) (GLenum target, GLintptr offset, GLsizeiptr size);
08406 #endif
08407
08408 #ifndef GL_NV_gpu_program4
08409 #define GL_NV_gpu_program4 1
08410 #ifdef GL_GLEXT_PROTOTYPES
08411 GLAPI void APIENTRY glProgramLocalParameterI4iNV (GLenum, GLuint, GLint, GLint, GLint, GLint);
08412 GLAPI void APIENTRY glProgramLocalParameterI4ivNV (GLenum, GLuint, const GLint *);
08413 GLAPI void APIENTRY glProgramLocalParametersI4ivNV (GLenum, GLuint, GLsizei, const GLint *);
08414 GLAPI void APIENTRY glProgramLocalParameterI4uiNV (GLenum, GLuint, GLuint, GLuint, GLuint, GLuint);
08415 GLAPI void APIENTRY glProgramLocalParameterI4uivNV (GLenum, GLuint, const GLuint *);
08416 GLAPI void APIENTRY glProgramLocalParametersI4uivNV (GLenum, GLuint, GLsizei, const GLuint *);
08417 GLAPI void APIENTRY glProgramEnvParameterI4iNV (GLenum, GLuint, GLint, GLint, GLint, GLint);
08418 GLAPI void APIENTRY glProgramEnvParameterI4ivNV (GLenum, GLuint, const GLint *);
08419 GLAPI void APIENTRY glProgramEnvParametersI4ivNV (GLenum, GLuint, GLsizei, const GLint *);
08420 GLAPI void APIENTRY glProgramEnvParameterI4uiNV (GLenum, GLuint, GLuint, GLuint, GLuint, GLuint);
08421 GLAPI void APIENTRY glProgramEnvParameterI4uivNV (GLenum, GLuint, const GLuint *);
08422 GLAPI void APIENTRY glProgramEnvParametersI4uivNV (GLenum, GLuint, GLsizei, const GLuint *);
08423 GLAPI void APIENTRY glGetProgramLocalParameterIivNV (GLenum, GLuint, GLint *);
08424 GLAPI void APIENTRY glGetProgramLocalParameterIuivNV (GLenum, GLuint, GLuint *);
08425 GLAPI void APIENTRY glGetProgramEnvParameterIivNV (GLenum, GLuint, GLint *);
08426 GLAPI void APIENTRY glGetProgramEnvParameterIuivNV (GLenum, GLuint, GLuint *);
08427 #endif
08428 typedef void (APIENTRYP PFNGLPROGRAMLOCALPARAMETERI4INVPROC) (GLenum target, GLuint index, GLint x, GLint y, GLint z, GLint w);
08429 typedef void (APIENTRYP PFNGLPROGRAMLOCALPARAMETERI4IVNVPROC) (GLenum target, GLuint index, const GLint *params);
08430 typedef void (APIENTRYP PFNGLPROGRAMLOCALPARAMETERSI4IVNVPROC) (GLenum target, GLuint index, GLsizei count, const GLint *params);
08431 typedef void (APIENTRYP PFNGLPROGRAMLOCALPARAMETERI4UINVPROC) (GLenum target, GLuint index, GLuint x, GLuint y, GLuint z, GLuint w);
08432 typedef void (APIENTRYP PFNGLPROGRAMLOCALPARAMETERI4UIVNVPROC) (GLenum target, GLuint index, const GLuint *params);
08433 typedef void (APIENTRYP PFNGLPROGRAMLOCALPARAMETERSI4UIVNVPROC) (GLenum target, GLuint index, GLsizei count, const GLuint *params);
08434 typedef void (APIENTRYP PFNGLPROGRAMENVPARAMETERI4INVPROC) (GLenum target, GLuint index, GLint x, GLint y, GLint z, GLint w);
08435 typedef void (APIENTRYP PFNGLPROGRAMENVPARAMETERI4IVNVPROC) (GLenum target, GLuint index, const GLint *params);
08436 typedef void (APIENTRYP PFNGLPROGRAMENVPARAMETERSI4IVNVPROC) (GLenum target, GLuint index, GLsizei count, const GLint *params);
08437 typedef void (APIENTRYP PFNGLPROGRAMENVPARAMETERI4UINVPROC) (GLenum target, GLuint index, GLuint x, GLuint y, GLuint z, GLuint w);
08438 typedef void (APIENTRYP PFNGLPROGRAMENVPARAMETERI4UIVNVPROC) (GLenum target, GLuint index, const GLuint *params);
08439 typedef void (APIENTRYP PFNGLPROGRAMENVPARAMETERSI4UIVNVPROC) (GLenum target, GLuint index, GLsizei count, const GLuint *params);
08440 typedef void (APIENTRYP PFNGLGETPROGRAMLOCALPARAMETERIIVNVPROC) (GLenum target, GLuint index, GLint *params);
08441 typedef void (APIENTRYP PFNGLGETPROGRAMLOCALPARAMETERIUIVNVPROC) (GLenum target, GLuint index, GLuint *params);
08442 typedef void (APIENTRYP PFNGLGETPROGRAMENVPARAMETERIIVNVPROC) (GLenum target, GLuint index, GLint *params);
08443 typedef void (APIENTRYP PFNGLGETPROGRAMENVPARAMETERIUIVNVPROC) (GLenum target, GLuint index, GLuint *params);
08444 #endif
08445
08446 #ifndef GL_NV_geometry_program4
08447 #define GL_NV_geometry_program4 1
08448 #ifdef GL_GLEXT_PROTOTYPES
08449 GLAPI void APIENTRY glProgramVertexLimitNV (GLenum, GLint);
08450 GLAPI void APIENTRY glFramebufferTextureEXT (GLenum, GLenum, GLuint, GLint);
08451 GLAPI void APIENTRY glFramebufferTextureLayerEXT (GLenum, GLenum, GLuint, GLint, GLint);
08452 GLAPI void APIENTRY glFramebufferTextureFaceEXT (GLenum, GLenum, GLuint, GLint, GLenum);
08453 #endif
08454 typedef void (APIENTRYP PFNGLPROGRAMVERTEXLIMITNVPROC) (GLenum target, GLint limit);
08455 typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTUREEXTPROC) (GLenum target, GLenum attachment, GLuint texture, GLint level);
08456 typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTURELAYEREXTPROC) (GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer);
08457 typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTUREFACEEXTPROC) (GLenum target, GLenum attachment, GLuint texture, GLint level, GLenum face);
08458 #endif
08459
08460 #ifndef GL_EXT_geometry_shader4
08461 #define GL_EXT_geometry_shader4 1
08462 #ifdef GL_GLEXT_PROTOTYPES
08463 GLAPI void APIENTRY glProgramParameteriEXT (GLuint, GLenum, GLint);
08464 #endif
08465 typedef void (APIENTRYP PFNGLPROGRAMPARAMETERIEXTPROC) (GLuint program, GLenum pname, GLint value);
08466 #endif
08467
08468 #ifndef GL_NV_vertex_program4
08469 #define GL_NV_vertex_program4 1
08470 #ifdef GL_GLEXT_PROTOTYPES
08471 GLAPI void APIENTRY glVertexAttribI1iEXT (GLuint, GLint);
08472 GLAPI void APIENTRY glVertexAttribI2iEXT (GLuint, GLint, GLint);
08473 GLAPI void APIENTRY glVertexAttribI3iEXT (GLuint, GLint, GLint, GLint);
08474 GLAPI void APIENTRY glVertexAttribI4iEXT (GLuint, GLint, GLint, GLint, GLint);
08475 GLAPI void APIENTRY glVertexAttribI1uiEXT (GLuint, GLuint);
08476 GLAPI void APIENTRY glVertexAttribI2uiEXT (GLuint, GLuint, GLuint);
08477 GLAPI void APIENTRY glVertexAttribI3uiEXT (GLuint, GLuint, GLuint, GLuint);
08478 GLAPI void APIENTRY glVertexAttribI4uiEXT (GLuint, GLuint, GLuint, GLuint, GLuint);
08479 GLAPI void APIENTRY glVertexAttribI1ivEXT (GLuint, const GLint *);
08480 GLAPI void APIENTRY glVertexAttribI2ivEXT (GLuint, const GLint *);
08481 GLAPI void APIENTRY glVertexAttribI3ivEXT (GLuint, const GLint *);
08482 GLAPI void APIENTRY glVertexAttribI4ivEXT (GLuint, const GLint *);
08483 GLAPI void APIENTRY glVertexAttribI1uivEXT (GLuint, const GLuint *);
08484 GLAPI void APIENTRY glVertexAttribI2uivEXT (GLuint, const GLuint *);
08485 GLAPI void APIENTRY glVertexAttribI3uivEXT (GLuint, const GLuint *);
08486 GLAPI void APIENTRY glVertexAttribI4uivEXT (GLuint, const GLuint *);
08487 GLAPI void APIENTRY glVertexAttribI4bvEXT (GLuint, const GLbyte *);
08488 GLAPI void APIENTRY glVertexAttribI4svEXT (GLuint, const GLshort *);
08489 GLAPI void APIENTRY glVertexAttribI4ubvEXT (GLuint, const GLubyte *);
08490 GLAPI void APIENTRY glVertexAttribI4usvEXT (GLuint, const GLushort *);
08491 GLAPI void APIENTRY glVertexAttribIPointerEXT (GLuint, GLint, GLenum, GLsizei, const GLvoid *);
08492 GLAPI void APIENTRY glGetVertexAttribIivEXT (GLuint, GLenum, GLint *);
08493 GLAPI void APIENTRY glGetVertexAttribIuivEXT (GLuint, GLenum, GLuint *);
08494 #endif
08495 typedef void (APIENTRYP PFNGLVERTEXATTRIBI1IEXTPROC) (GLuint index, GLint x);
08496 typedef void (APIENTRYP PFNGLVERTEXATTRIBI2IEXTPROC) (GLuint index, GLint x, GLint y);
08497 typedef void (APIENTRYP PFNGLVERTEXATTRIBI3IEXTPROC) (GLuint index, GLint x, GLint y, GLint z);
08498 typedef void (APIENTRYP PFNGLVERTEXATTRIBI4IEXTPROC) (GLuint index, GLint x, GLint y, GLint z, GLint w);
08499 typedef void (APIENTRYP PFNGLVERTEXATTRIBI1UIEXTPROC) (GLuint index, GLuint x);
08500 typedef void (APIENTRYP PFNGLVERTEXATTRIBI2UIEXTPROC) (GLuint index, GLuint x, GLuint y);
08501 typedef void (APIENTRYP PFNGLVERTEXATTRIBI3UIEXTPROC) (GLuint index, GLuint x, GLuint y, GLuint z);
08502 typedef void (APIENTRYP PFNGLVERTEXATTRIBI4UIEXTPROC) (GLuint index, GLuint x, GLuint y, GLuint z, GLuint w);
08503 typedef void (APIENTRYP PFNGLVERTEXATTRIBI1IVEXTPROC) (GLuint index, const GLint *v);
08504 typedef void (APIENTRYP PFNGLVERTEXATTRIBI2IVEXTPROC) (GLuint index, const GLint *v);
08505 typedef void (APIENTRYP PFNGLVERTEXATTRIBI3IVEXTPROC) (GLuint index, const GLint *v);
08506 typedef void (APIENTRYP PFNGLVERTEXATTRIBI4IVEXTPROC) (GLuint index, const GLint *v);
08507 typedef void (APIENTRYP PFNGLVERTEXATTRIBI1UIVEXTPROC) (GLuint index, const GLuint *v);
08508 typedef void (APIENTRYP PFNGLVERTEXATTRIBI2UIVEXTPROC) (GLuint index, const GLuint *v);
08509 typedef void (APIENTRYP PFNGLVERTEXATTRIBI3UIVEXTPROC) (GLuint index, const GLuint *v);
08510 typedef void (APIENTRYP PFNGLVERTEXATTRIBI4UIVEXTPROC) (GLuint index, const GLuint *v);
08511 typedef void (APIENTRYP PFNGLVERTEXATTRIBI4BVEXTPROC) (GLuint index, const GLbyte *v);
08512 typedef void (APIENTRYP PFNGLVERTEXATTRIBI4SVEXTPROC) (GLuint index, const GLshort *v);
08513 typedef void (APIENTRYP PFNGLVERTEXATTRIBI4UBVEXTPROC) (GLuint index, const GLubyte *v);
08514 typedef void (APIENTRYP PFNGLVERTEXATTRIBI4USVEXTPROC) (GLuint index, const GLushort *v);
08515 typedef void (APIENTRYP PFNGLVERTEXATTRIBIPOINTEREXTPROC) (GLuint index, GLint size, GLenum type, GLsizei stride, const GLvoid *pointer);
08516 typedef void (APIENTRYP PFNGLGETVERTEXATTRIBIIVEXTPROC) (GLuint index, GLenum pname, GLint *params);
08517 typedef void (APIENTRYP PFNGLGETVERTEXATTRIBIUIVEXTPROC) (GLuint index, GLenum pname, GLuint *params);
08518 #endif
08519
08520 #ifndef GL_EXT_gpu_shader4
08521 #define GL_EXT_gpu_shader4 1
08522 #ifdef GL_GLEXT_PROTOTYPES
08523 GLAPI void APIENTRY glGetUniformuivEXT (GLuint, GLint, GLuint *);
08524 GLAPI void APIENTRY glBindFragDataLocationEXT (GLuint, GLuint, const GLchar *);
08525 GLAPI GLint APIENTRY glGetFragDataLocationEXT (GLuint, const GLchar *);
08526 GLAPI void APIENTRY glUniform1uiEXT (GLint, GLuint);
08527 GLAPI void APIENTRY glUniform2uiEXT (GLint, GLuint, GLuint);
08528 GLAPI void APIENTRY glUniform3uiEXT (GLint, GLuint, GLuint, GLuint);
08529 GLAPI void APIENTRY glUniform4uiEXT (GLint, GLuint, GLuint, GLuint, GLuint);
08530 GLAPI void APIENTRY glUniform1uivEXT (GLint, GLsizei, const GLuint *);
08531 GLAPI void APIENTRY glUniform2uivEXT (GLint, GLsizei, const GLuint *);
08532 GLAPI void APIENTRY glUniform3uivEXT (GLint, GLsizei, const GLuint *);
08533 GLAPI void APIENTRY glUniform4uivEXT (GLint, GLsizei, const GLuint *);
08534 #endif
08535 typedef void (APIENTRYP PFNGLGETUNIFORMUIVEXTPROC) (GLuint program, GLint location, GLuint *params);
08536 typedef void (APIENTRYP PFNGLBINDFRAGDATALOCATIONEXTPROC) (GLuint program, GLuint color, const GLchar *name);
08537 typedef GLint (APIENTRYP PFNGLGETFRAGDATALOCATIONEXTPROC) (GLuint program, const GLchar *name);
08538 typedef void (APIENTRYP PFNGLUNIFORM1UIEXTPROC) (GLint location, GLuint v0);
08539 typedef void (APIENTRYP PFNGLUNIFORM2UIEXTPROC) (GLint location, GLuint v0, GLuint v1);
08540 typedef void (APIENTRYP PFNGLUNIFORM3UIEXTPROC) (GLint location, GLuint v0, GLuint v1, GLuint v2);
08541 typedef void (APIENTRYP PFNGLUNIFORM4UIEXTPROC) (GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3);
08542 typedef void (APIENTRYP PFNGLUNIFORM1UIVEXTPROC) (GLint location, GLsizei count, const GLuint *value);
08543 typedef void (APIENTRYP PFNGLUNIFORM2UIVEXTPROC) (GLint location, GLsizei count, const GLuint *value);
08544 typedef void (APIENTRYP PFNGLUNIFORM3UIVEXTPROC) (GLint location, GLsizei count, const GLuint *value);
08545 typedef void (APIENTRYP PFNGLUNIFORM4UIVEXTPROC) (GLint location, GLsizei count, const GLuint *value);
08546 #endif
08547
08548 #ifndef GL_EXT_draw_instanced
08549 #define GL_EXT_draw_instanced 1
08550 #ifdef GL_GLEXT_PROTOTYPES
08551 GLAPI void APIENTRY glDrawArraysInstancedEXT (GLenum, GLint, GLsizei, GLsizei);
08552 GLAPI void APIENTRY glDrawElementsInstancedEXT (GLenum, GLsizei, GLenum, const GLvoid *, GLsizei);
08553 #endif
08554 typedef void (APIENTRYP PFNGLDRAWARRAYSINSTANCEDEXTPROC) (GLenum mode, GLint start, GLsizei count, GLsizei primcount);
08555 typedef void (APIENTRYP PFNGLDRAWELEMENTSINSTANCEDEXTPROC) (GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, GLsizei primcount);
08556 #endif
08557
08558 #ifndef GL_EXT_packed_float
08559 #define GL_EXT_packed_float 1
08560 #endif
08561
08562 #ifndef GL_EXT_texture_array
08563 #define GL_EXT_texture_array 1
08564 #endif
08565
08566 #ifndef GL_EXT_texture_buffer_object
08567 #define GL_EXT_texture_buffer_object 1
08568 #ifdef GL_GLEXT_PROTOTYPES
08569 GLAPI void APIENTRY glTexBufferEXT (GLenum, GLenum, GLuint);
08570 #endif
08571 typedef void (APIENTRYP PFNGLTEXBUFFEREXTPROC) (GLenum target, GLenum internalformat, GLuint buffer);
08572 #endif
08573
08574 #ifndef GL_EXT_texture_compression_latc
08575 #define GL_EXT_texture_compression_latc 1
08576 #endif
08577
08578 #ifndef GL_EXT_texture_compression_rgtc
08579 #define GL_EXT_texture_compression_rgtc 1
08580 #endif
08581
08582 #ifndef GL_EXT_texture_shared_exponent
08583 #define GL_EXT_texture_shared_exponent 1
08584 #endif
08585
08586 #ifndef GL_NV_depth_buffer_float
08587 #define GL_NV_depth_buffer_float 1
08588 #ifdef GL_GLEXT_PROTOTYPES
08589 GLAPI void APIENTRY glDepthRangedNV (GLdouble, GLdouble);
08590 GLAPI void APIENTRY glClearDepthdNV (GLdouble);
08591 GLAPI void APIENTRY glDepthBoundsdNV (GLdouble, GLdouble);
08592 #endif
08593 typedef void (APIENTRYP PFNGLDEPTHRANGEDNVPROC) (GLdouble zNear, GLdouble zFar);
08594 typedef void (APIENTRYP PFNGLCLEARDEPTHDNVPROC) (GLdouble depth);
08595 typedef void (APIENTRYP PFNGLDEPTHBOUNDSDNVPROC) (GLdouble zmin, GLdouble zmax);
08596 #endif
08597
08598 #ifndef GL_NV_fragment_program4
08599 #define GL_NV_fragment_program4 1
08600 #endif
08601
08602 #ifndef GL_NV_framebuffer_multisample_coverage
08603 #define GL_NV_framebuffer_multisample_coverage 1
08604 #ifdef GL_GLEXT_PROTOTYPES
08605 GLAPI void APIENTRY glRenderbufferStorageMultisampleCoverageNV (GLenum, GLsizei, GLsizei, GLenum, GLsizei, GLsizei);
08606 #endif
08607 typedef void (APIENTRYP PFNGLRENDERBUFFERSTORAGEMULTISAMPLECOVERAGENVPROC) (GLenum target, GLsizei coverageSamples, GLsizei colorSamples, GLenum internalformat, GLsizei width, GLsizei height);
08608 #endif
08609
08610 #ifndef GL_EXT_framebuffer_sRGB
08611 #define GL_EXT_framebuffer_sRGB 1
08612 #endif
08613
08614 #ifndef GL_NV_geometry_shader4
08615 #define GL_NV_geometry_shader4 1
08616 #endif
08617
08618 #ifndef GL_NV_parameter_buffer_object
08619 #define GL_NV_parameter_buffer_object 1
08620 #ifdef GL_GLEXT_PROTOTYPES
08621 GLAPI void APIENTRY glProgramBufferParametersfvNV (GLenum, GLuint, GLuint, GLsizei, const GLfloat *);
08622 GLAPI void APIENTRY glProgramBufferParametersIivNV (GLenum, GLuint, GLuint, GLsizei, const GLint *);
08623 GLAPI void APIENTRY glProgramBufferParametersIuivNV (GLenum, GLuint, GLuint, GLsizei, const GLuint *);
08624 #endif
08625 typedef void (APIENTRYP PFNGLPROGRAMBUFFERPARAMETERSFVNVPROC) (GLenum target, GLuint buffer, GLuint index, GLsizei count, const GLfloat *params);
08626 typedef void (APIENTRYP PFNGLPROGRAMBUFFERPARAMETERSIIVNVPROC) (GLenum target, GLuint buffer, GLuint index, GLsizei count, const GLint *params);
08627 typedef void (APIENTRYP PFNGLPROGRAMBUFFERPARAMETERSIUIVNVPROC) (GLenum target, GLuint buffer, GLuint index, GLsizei count, const GLuint *params);
08628 #endif
08629
08630 #ifndef GL_EXT_draw_buffers2
08631 #define GL_EXT_draw_buffers2 1
08632 #ifdef GL_GLEXT_PROTOTYPES
08633 GLAPI void APIENTRY glColorMaskIndexedEXT (GLuint, GLboolean, GLboolean, GLboolean, GLboolean);
08634 GLAPI void APIENTRY glGetBooleanIndexedvEXT (GLenum, GLuint, GLboolean *);
08635 GLAPI void APIENTRY glGetIntegerIndexedvEXT (GLenum, GLuint, GLint *);
08636 GLAPI void APIENTRY glEnableIndexedEXT (GLenum, GLuint);
08637 GLAPI void APIENTRY glDisableIndexedEXT (GLenum, GLuint);
08638 GLAPI GLboolean APIENTRY glIsEnabledIndexedEXT (GLenum, GLuint);
08639 #endif
08640 typedef void (APIENTRYP PFNGLCOLORMASKINDEXEDEXTPROC) (GLuint index, GLboolean r, GLboolean g, GLboolean b, GLboolean a);
08641 typedef void (APIENTRYP PFNGLGETBOOLEANINDEXEDVEXTPROC) (GLenum target, GLuint index, GLboolean *data);
08642 typedef void (APIENTRYP PFNGLGETINTEGERINDEXEDVEXTPROC) (GLenum target, GLuint index, GLint *data);
08643 typedef void (APIENTRYP PFNGLENABLEINDEXEDEXTPROC) (GLenum target, GLuint index);
08644 typedef void (APIENTRYP PFNGLDISABLEINDEXEDEXTPROC) (GLenum target, GLuint index);
08645 typedef GLboolean (APIENTRYP PFNGLISENABLEDINDEXEDEXTPROC) (GLenum target, GLuint index);
08646 #endif
08647
08648 #ifndef GL_NV_transform_feedback
08649 #define GL_NV_transform_feedback 1
08650 #ifdef GL_GLEXT_PROTOTYPES
08651 GLAPI void APIENTRY glBeginTransformFeedbackNV (GLenum);
08652 GLAPI void APIENTRY glEndTransformFeedbackNV (void);
08653 GLAPI void APIENTRY glTransformFeedbackAttribsNV (GLuint, const GLint *, GLenum);
08654 GLAPI void APIENTRY glBindBufferRangeNV (GLenum, GLuint, GLuint, GLintptr, GLsizeiptr);
08655 GLAPI void APIENTRY glBindBufferOffsetNV (GLenum, GLuint, GLuint, GLintptr);
08656 GLAPI void APIENTRY glBindBufferBaseNV (GLenum, GLuint, GLuint);
08657 GLAPI void APIENTRY glTransformFeedbackVaryingsNV (GLuint, GLsizei, const GLchar* *, GLenum);
08658 GLAPI void APIENTRY glActiveVaryingNV (GLuint, const GLchar *);
08659 GLAPI GLint APIENTRY glGetVaryingLocationNV (GLuint, const GLchar *);
08660 GLAPI void APIENTRY glGetActiveVaryingNV (GLuint, GLuint, GLsizei, GLsizei *, GLsizei *, GLenum *, GLchar *);
08661 GLAPI void APIENTRY glGetTransformFeedbackVaryingNV (GLuint, GLuint, GLint *);
08662 #endif
08663 typedef void (APIENTRYP PFNGLBEGINTRANSFORMFEEDBACKNVPROC) (GLenum primitiveMode);
08664 typedef void (APIENTRYP PFNGLENDTRANSFORMFEEDBACKNVPROC) (void);
08665 typedef void (APIENTRYP PFNGLTRANSFORMFEEDBACKATTRIBSNVPROC) (GLuint count, const GLint *attribs, GLenum bufferMode);
08666 typedef void (APIENTRYP PFNGLBINDBUFFERRANGENVPROC) (GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size);
08667 typedef void (APIENTRYP PFNGLBINDBUFFEROFFSETNVPROC) (GLenum target, GLuint index, GLuint buffer, GLintptr offset);
08668 typedef void (APIENTRYP PFNGLBINDBUFFERBASENVPROC) (GLenum target, GLuint index, GLuint buffer);
08669 typedef void (APIENTRYP PFNGLTRANSFORMFEEDBACKVARYINGSNVPROC) (GLuint program, GLsizei count, const GLchar* *varyings, GLenum bufferMode);
08670 typedef void (APIENTRYP PFNGLACTIVEVARYINGNVPROC) (GLuint program, const GLchar *name);
08671 typedef GLint (APIENTRYP PFNGLGETVARYINGLOCATIONNVPROC) (GLuint program, const GLchar *name);
08672 typedef void (APIENTRYP PFNGLGETACTIVEVARYINGNVPROC) (GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLsizei *size, GLenum *type, GLchar *name);
08673 typedef void (APIENTRYP PFNGLGETTRANSFORMFEEDBACKVARYINGNVPROC) (GLuint program, GLuint index, GLint *location);
08674 #endif
08675
08676 #ifndef GL_EXT_bindable_uniform
08677 #define GL_EXT_bindable_uniform 1
08678 #ifdef GL_GLEXT_PROTOTYPES
08679 GLAPI void APIENTRY glUniformBufferEXT (GLuint, GLint, GLuint);
08680 GLAPI GLint APIENTRY glGetUniformBufferSizeEXT (GLuint, GLint);
08681 GLAPI GLintptr APIENTRY glGetUniformOffsetEXT (GLuint, GLint);
08682 #endif
08683 typedef void (APIENTRYP PFNGLUNIFORMBUFFEREXTPROC) (GLuint program, GLint location, GLuint buffer);
08684 typedef GLint (APIENTRYP PFNGLGETUNIFORMBUFFERSIZEEXTPROC) (GLuint program, GLint location);
08685 typedef GLintptr (APIENTRYP PFNGLGETUNIFORMOFFSETEXTPROC) (GLuint program, GLint location);
08686 #endif
08687
08688 #ifndef GL_EXT_texture_integer
08689 #define GL_EXT_texture_integer 1
08690 #ifdef GL_GLEXT_PROTOTYPES
08691 GLAPI void APIENTRY glTexParameterIivEXT (GLenum, GLenum, const GLint *);
08692 GLAPI void APIENTRY glTexParameterIuivEXT (GLenum, GLenum, const GLuint *);
08693 GLAPI void APIENTRY glGetTexParameterIivEXT (GLenum, GLenum, GLint *);
08694 GLAPI void APIENTRY glGetTexParameterIuivEXT (GLenum, GLenum, GLuint *);
08695 GLAPI void APIENTRY glClearColorIiEXT (GLint, GLint, GLint, GLint);
08696 GLAPI void APIENTRY glClearColorIuiEXT (GLuint, GLuint, GLuint, GLuint);
08697 #endif
08698 typedef void (APIENTRYP PFNGLTEXPARAMETERIIVEXTPROC) (GLenum target, GLenum pname, const GLint *params);
08699 typedef void (APIENTRYP PFNGLTEXPARAMETERIUIVEXTPROC) (GLenum target, GLenum pname, const GLuint *params);
08700 typedef void (APIENTRYP PFNGLGETTEXPARAMETERIIVEXTPROC) (GLenum target, GLenum pname, GLint *params);
08701 typedef void (APIENTRYP PFNGLGETTEXPARAMETERIUIVEXTPROC) (GLenum target, GLenum pname, GLuint *params);
08702 typedef void (APIENTRYP PFNGLCLEARCOLORIIEXTPROC) (GLint red, GLint green, GLint blue, GLint alpha);
08703 typedef void (APIENTRYP PFNGLCLEARCOLORIUIEXTPROC) (GLuint red, GLuint green, GLuint blue, GLuint alpha);
08704 #endif
08705
08706 #ifndef GL_GREMEDY_frame_terminator
08707 #define GL_GREMEDY_frame_terminator 1
08708 #ifdef GL_GLEXT_PROTOTYPES
08709 GLAPI void APIENTRY glFrameTerminatorGREMEDY (void);
08710 #endif
08711 typedef void (APIENTRYP PFNGLFRAMETERMINATORGREMEDYPROC) (void);
08712 #endif
08713
08714 #ifndef GL_NV_conditional_render
08715 #define GL_NV_conditional_render 1
08716 #ifdef GL_GLEXT_PROTOTYPES
08717 GLAPI void APIENTRY glBeginConditionalRenderNV (GLuint, GLenum);
08718 GLAPI void APIENTRY glEndConditionalRenderNV (void);
08719 #endif
08720 typedef void (APIENTRYP PFNGLBEGINCONDITIONALRENDERNVPROC) (GLuint id, GLenum mode);
08721 typedef void (APIENTRYP PFNGLENDCONDITIONALRENDERNVPROC) (void);
08722 #endif
08723
08724 #ifndef GL_NV_present_video
08725 #define GL_NV_present_video 1
08726 #ifdef GL_GLEXT_PROTOTYPES
08727 GLAPI void APIENTRY glPresentFrameKeyedNV (GLuint, GLuint64EXT, GLuint, GLuint, GLenum, GLenum, GLuint, GLuint, GLenum, GLuint, GLuint);
08728 GLAPI void APIENTRY glPresentFrameDualFillNV (GLuint, GLuint64EXT, GLuint, GLuint, GLenum, GLenum, GLuint, GLenum, GLuint, GLenum, GLuint, GLenum, GLuint);
08729 GLAPI void APIENTRY glGetVideoivNV (GLuint, GLenum, GLint *);
08730 GLAPI void APIENTRY glGetVideouivNV (GLuint, GLenum, GLuint *);
08731 GLAPI void APIENTRY glGetVideoi64vNV (GLuint, GLenum, GLint64EXT *);
08732 GLAPI void APIENTRY glGetVideoui64vNV (GLuint, GLenum, GLuint64EXT *);
08733 #endif
08734 typedef void (APIENTRYP PFNGLPRESENTFRAMEKEYEDNVPROC) (GLuint video_slot, GLuint64EXT minPresentTime, GLuint beginPresentTimeId, GLuint presentDurationId, GLenum type, GLenum target0, GLuint fill0, GLuint key0, GLenum target1, GLuint fill1, GLuint key1);
08735 typedef void (APIENTRYP PFNGLPRESENTFRAMEDUALFILLNVPROC) (GLuint video_slot, GLuint64EXT minPresentTime, GLuint beginPresentTimeId, GLuint presentDurationId, GLenum type, GLenum target0, GLuint fill0, GLenum target1, GLuint fill1, GLenum target2, GLuint fill2, GLenum target3, GLuint fill3);
08736 typedef void (APIENTRYP PFNGLGETVIDEOIVNVPROC) (GLuint video_slot, GLenum pname, GLint *params);
08737 typedef void (APIENTRYP PFNGLGETVIDEOUIVNVPROC) (GLuint video_slot, GLenum pname, GLuint *params);
08738 typedef void (APIENTRYP PFNGLGETVIDEOI64VNVPROC) (GLuint video_slot, GLenum pname, GLint64EXT *params);
08739 typedef void (APIENTRYP PFNGLGETVIDEOUI64VNVPROC) (GLuint video_slot, GLenum pname, GLuint64EXT *params);
08740 #endif
08741
08742 #ifndef GL_EXT_transform_feedback
08743 #define GL_EXT_transform_feedback 1
08744 #ifdef GL_GLEXT_PROTOTYPES
08745 GLAPI void APIENTRY glBeginTransformFeedbackEXT (GLenum);
08746 GLAPI void APIENTRY glEndTransformFeedbackEXT (void);
08747 GLAPI void APIENTRY glBindBufferRangeEXT (GLenum, GLuint, GLuint, GLintptr, GLsizeiptr);
08748 GLAPI void APIENTRY glBindBufferOffsetEXT (GLenum, GLuint, GLuint, GLintptr);
08749 GLAPI void APIENTRY glBindBufferBaseEXT (GLenum, GLuint, GLuint);
08750 GLAPI void APIENTRY glTransformFeedbackVaryingsEXT (GLuint, GLsizei, const GLchar* *, GLenum);
08751 GLAPI void APIENTRY glGetTransformFeedbackVaryingEXT (GLuint, GLuint, GLsizei, GLsizei *, GLsizei *, GLenum *, GLchar *);
08752 #endif
08753 typedef void (APIENTRYP PFNGLBEGINTRANSFORMFEEDBACKEXTPROC) (GLenum primitiveMode);
08754 typedef void (APIENTRYP PFNGLENDTRANSFORMFEEDBACKEXTPROC) (void);
08755 typedef void (APIENTRYP PFNGLBINDBUFFERRANGEEXTPROC) (GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size);
08756 typedef void (APIENTRYP PFNGLBINDBUFFEROFFSETEXTPROC) (GLenum target, GLuint index, GLuint buffer, GLintptr offset);
08757 typedef void (APIENTRYP PFNGLBINDBUFFERBASEEXTPROC) (GLenum target, GLuint index, GLuint buffer);
08758 typedef void (APIENTRYP PFNGLTRANSFORMFEEDBACKVARYINGSEXTPROC) (GLuint program, GLsizei count, const GLchar* *varyings, GLenum bufferMode);
08759 typedef void (APIENTRYP PFNGLGETTRANSFORMFEEDBACKVARYINGEXTPROC) (GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLsizei *size, GLenum *type, GLchar *name);
08760 #endif
08761
08762 #ifndef GL_EXT_direct_state_access
08763 #define GL_EXT_direct_state_access 1
08764 #ifdef GL_GLEXT_PROTOTYPES
08765 GLAPI void APIENTRY glClientAttribDefaultEXT (GLbitfield);
08766 GLAPI void APIENTRY glPushClientAttribDefaultEXT (GLbitfield);
08767 GLAPI void APIENTRY glMatrixLoadfEXT (GLenum, const GLfloat *);
08768 GLAPI void APIENTRY glMatrixLoaddEXT (GLenum, const GLdouble *);
08769 GLAPI void APIENTRY glMatrixMultfEXT (GLenum, const GLfloat *);
08770 GLAPI void APIENTRY glMatrixMultdEXT (GLenum, const GLdouble *);
08771 GLAPI void APIENTRY glMatrixLoadIdentityEXT (GLenum);
08772 GLAPI void APIENTRY glMatrixRotatefEXT (GLenum, GLfloat, GLfloat, GLfloat, GLfloat);
08773 GLAPI void APIENTRY glMatrixRotatedEXT (GLenum, GLdouble, GLdouble, GLdouble, GLdouble);
08774 GLAPI void APIENTRY glMatrixScalefEXT (GLenum, GLfloat, GLfloat, GLfloat);
08775 GLAPI void APIENTRY glMatrixScaledEXT (GLenum, GLdouble, GLdouble, GLdouble);
08776 GLAPI void APIENTRY glMatrixTranslatefEXT (GLenum, GLfloat, GLfloat, GLfloat);
08777 GLAPI void APIENTRY glMatrixTranslatedEXT (GLenum, GLdouble, GLdouble, GLdouble);
08778 GLAPI void APIENTRY glMatrixFrustumEXT (GLenum, GLdouble, GLdouble, GLdouble, GLdouble, GLdouble, GLdouble);
08779 GLAPI void APIENTRY glMatrixOrthoEXT (GLenum, GLdouble, GLdouble, GLdouble, GLdouble, GLdouble, GLdouble);
08780 GLAPI void APIENTRY glMatrixPopEXT (GLenum);
08781 GLAPI void APIENTRY glMatrixPushEXT (GLenum);
08782 GLAPI void APIENTRY glMatrixLoadTransposefEXT (GLenum, const GLfloat *);
08783 GLAPI void APIENTRY glMatrixLoadTransposedEXT (GLenum, const GLdouble *);
08784 GLAPI void APIENTRY glMatrixMultTransposefEXT (GLenum, const GLfloat *);
08785 GLAPI void APIENTRY glMatrixMultTransposedEXT (GLenum, const GLdouble *);
08786 GLAPI void APIENTRY glTextureParameterfEXT (GLuint, GLenum, GLenum, GLfloat);
08787 GLAPI void APIENTRY glTextureParameterfvEXT (GLuint, GLenum, GLenum, const GLfloat *);
08788 GLAPI void APIENTRY glTextureParameteriEXT (GLuint, GLenum, GLenum, GLint);
08789 GLAPI void APIENTRY glTextureParameterivEXT (GLuint, GLenum, GLenum, const GLint *);
08790 GLAPI void APIENTRY glTextureImage1DEXT (GLuint, GLenum, GLint, GLenum, GLsizei, GLint, GLenum, GLenum, const GLvoid *);
08791 GLAPI void APIENTRY glTextureImage2DEXT (GLuint, GLenum, GLint, GLenum, GLsizei, GLsizei, GLint, GLenum, GLenum, const GLvoid *);
08792 GLAPI void APIENTRY glTextureSubImage1DEXT (GLuint, GLenum, GLint, GLint, GLsizei, GLenum, GLenum, const GLvoid *);
08793 GLAPI void APIENTRY glTextureSubImage2DEXT (GLuint, GLenum, GLint, GLint, GLint, GLsizei, GLsizei, GLenum, GLenum, const GLvoid *);
08794 GLAPI void APIENTRY glCopyTextureImage1DEXT (GLuint, GLenum, GLint, GLenum, GLint, GLint, GLsizei, GLint);
08795 GLAPI void APIENTRY glCopyTextureImage2DEXT (GLuint, GLenum, GLint, GLenum, GLint, GLint, GLsizei, GLsizei, GLint);
08796 GLAPI void APIENTRY glCopyTextureSubImage1DEXT (GLuint, GLenum, GLint, GLint, GLint, GLint, GLsizei);
08797 GLAPI void APIENTRY glCopyTextureSubImage2DEXT (GLuint, GLenum, GLint, GLint, GLint, GLint, GLint, GLsizei, GLsizei);
08798 GLAPI void APIENTRY glGetTextureImageEXT (GLuint, GLenum, GLint, GLenum, GLenum, GLvoid *);
08799 GLAPI void APIENTRY glGetTextureParameterfvEXT (GLuint, GLenum, GLenum, GLfloat *);
08800 GLAPI void APIENTRY glGetTextureParameterivEXT (GLuint, GLenum, GLenum, GLint *);
08801 GLAPI void APIENTRY glGetTextureLevelParameterfvEXT (GLuint, GLenum, GLint, GLenum, GLfloat *);
08802 GLAPI void APIENTRY glGetTextureLevelParameterivEXT (GLuint, GLenum, GLint, GLenum, GLint *);
08803 GLAPI void APIENTRY glTextureImage3DEXT (GLuint, GLenum, GLint, GLenum, GLsizei, GLsizei, GLsizei, GLint, GLenum, GLenum, const GLvoid *);
08804 GLAPI void APIENTRY glTextureSubImage3DEXT (GLuint, GLenum, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLenum, const GLvoid *);
08805 GLAPI void APIENTRY glCopyTextureSubImage3DEXT (GLuint, GLenum, GLint, GLint, GLint, GLint, GLint, GLint, GLsizei, GLsizei);
08806 GLAPI void APIENTRY glMultiTexParameterfEXT (GLenum, GLenum, GLenum, GLfloat);
08807 GLAPI void APIENTRY glMultiTexParameterfvEXT (GLenum, GLenum, GLenum, const GLfloat *);
08808 GLAPI void APIENTRY glMultiTexParameteriEXT (GLenum, GLenum, GLenum, GLint);
08809 GLAPI void APIENTRY glMultiTexParameterivEXT (GLenum, GLenum, GLenum, const GLint *);
08810 GLAPI void APIENTRY glMultiTexImage1DEXT (GLenum, GLenum, GLint, GLenum, GLsizei, GLint, GLenum, GLenum, const GLvoid *);
08811 GLAPI void APIENTRY glMultiTexImage2DEXT (GLenum, GLenum, GLint, GLenum, GLsizei, GLsizei, GLint, GLenum, GLenum, const GLvoid *);
08812 GLAPI void APIENTRY glMultiTexSubImage1DEXT (GLenum, GLenum, GLint, GLint, GLsizei, GLenum, GLenum, const GLvoid *);
08813 GLAPI void APIENTRY glMultiTexSubImage2DEXT (GLenum, GLenum, GLint, GLint, GLint, GLsizei, GLsizei, GLenum, GLenum, const GLvoid *);
08814 GLAPI void APIENTRY glCopyMultiTexImage1DEXT (GLenum, GLenum, GLint, GLenum, GLint, GLint, GLsizei, GLint);
08815 GLAPI void APIENTRY glCopyMultiTexImage2DEXT (GLenum, GLenum, GLint, GLenum, GLint, GLint, GLsizei, GLsizei, GLint);
08816 GLAPI void APIENTRY glCopyMultiTexSubImage1DEXT (GLenum, GLenum, GLint, GLint, GLint, GLint, GLsizei);
08817 GLAPI void APIENTRY glCopyMultiTexSubImage2DEXT (GLenum, GLenum, GLint, GLint, GLint, GLint, GLint, GLsizei, GLsizei);
08818 GLAPI void APIENTRY glGetMultiTexImageEXT (GLenum, GLenum, GLint, GLenum, GLenum, GLvoid *);
08819 GLAPI void APIENTRY glGetMultiTexParameterfvEXT (GLenum, GLenum, GLenum, GLfloat *);
08820 GLAPI void APIENTRY glGetMultiTexParameterivEXT (GLenum, GLenum, GLenum, GLint *);
08821 GLAPI void APIENTRY glGetMultiTexLevelParameterfvEXT (GLenum, GLenum, GLint, GLenum, GLfloat *);
08822 GLAPI void APIENTRY glGetMultiTexLevelParameterivEXT (GLenum, GLenum, GLint, GLenum, GLint *);
08823 GLAPI void APIENTRY glMultiTexImage3DEXT (GLenum, GLenum, GLint, GLenum, GLsizei, GLsizei, GLsizei, GLint, GLenum, GLenum, const GLvoid *);
08824 GLAPI void APIENTRY glMultiTexSubImage3DEXT (GLenum, GLenum, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLenum, const GLvoid *);
08825 GLAPI void APIENTRY glCopyMultiTexSubImage3DEXT (GLenum, GLenum, GLint, GLint, GLint, GLint, GLint, GLint, GLsizei, GLsizei);
08826 GLAPI void APIENTRY glBindMultiTextureEXT (GLenum, GLenum, GLuint);
08827 GLAPI void APIENTRY glEnableClientStateIndexedEXT (GLenum, GLuint);
08828 GLAPI void APIENTRY glDisableClientStateIndexedEXT (GLenum, GLuint);
08829 GLAPI void APIENTRY glMultiTexCoordPointerEXT (GLenum, GLint, GLenum, GLsizei, const GLvoid *);
08830 GLAPI void APIENTRY glMultiTexEnvfEXT (GLenum, GLenum, GLenum, GLfloat);
08831 GLAPI void APIENTRY glMultiTexEnvfvEXT (GLenum, GLenum, GLenum, const GLfloat *);
08832 GLAPI void APIENTRY glMultiTexEnviEXT (GLenum, GLenum, GLenum, GLint);
08833 GLAPI void APIENTRY glMultiTexEnvivEXT (GLenum, GLenum, GLenum, const GLint *);
08834 GLAPI void APIENTRY glMultiTexGendEXT (GLenum, GLenum, GLenum, GLdouble);
08835 GLAPI void APIENTRY glMultiTexGendvEXT (GLenum, GLenum, GLenum, const GLdouble *);
08836 GLAPI void APIENTRY glMultiTexGenfEXT (GLenum, GLenum, GLenum, GLfloat);
08837 GLAPI void APIENTRY glMultiTexGenfvEXT (GLenum, GLenum, GLenum, const GLfloat *);
08838 GLAPI void APIENTRY glMultiTexGeniEXT (GLenum, GLenum, GLenum, GLint);
08839 GLAPI void APIENTRY glMultiTexGenivEXT (GLenum, GLenum, GLenum, const GLint *);
08840 GLAPI void APIENTRY glGetMultiTexEnvfvEXT (GLenum, GLenum, GLenum, GLfloat *);
08841 GLAPI void APIENTRY glGetMultiTexEnvivEXT (GLenum, GLenum, GLenum, GLint *);
08842 GLAPI void APIENTRY glGetMultiTexGendvEXT (GLenum, GLenum, GLenum, GLdouble *);
08843 GLAPI void APIENTRY glGetMultiTexGenfvEXT (GLenum, GLenum, GLenum, GLfloat *);
08844 GLAPI void APIENTRY glGetMultiTexGenivEXT (GLenum, GLenum, GLenum, GLint *);
08845 GLAPI void APIENTRY glGetFloatIndexedvEXT (GLenum, GLuint, GLfloat *);
08846 GLAPI void APIENTRY glGetDoubleIndexedvEXT (GLenum, GLuint, GLdouble *);
08847 GLAPI void APIENTRY glGetPointerIndexedvEXT (GLenum, GLuint, GLvoid* *);
08848 GLAPI void APIENTRY glCompressedTextureImage3DEXT (GLuint, GLenum, GLint, GLenum, GLsizei, GLsizei, GLsizei, GLint, GLsizei, const GLvoid *);
08849 GLAPI void APIENTRY glCompressedTextureImage2DEXT (GLuint, GLenum, GLint, GLenum, GLsizei, GLsizei, GLint, GLsizei, const GLvoid *);
08850 GLAPI void APIENTRY glCompressedTextureImage1DEXT (GLuint, GLenum, GLint, GLenum, GLsizei, GLint, GLsizei, const GLvoid *);
08851 GLAPI void APIENTRY glCompressedTextureSubImage3DEXT (GLuint, GLenum, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLsizei, const GLvoid *);
08852 GLAPI void APIENTRY glCompressedTextureSubImage2DEXT (GLuint, GLenum, GLint, GLint, GLint, GLsizei, GLsizei, GLenum, GLsizei, const GLvoid *);
08853 GLAPI void APIENTRY glCompressedTextureSubImage1DEXT (GLuint, GLenum, GLint, GLint, GLsizei, GLenum, GLsizei, const GLvoid *);
08854 GLAPI void APIENTRY glGetCompressedTextureImageEXT (GLuint, GLenum, GLint, GLvoid *);
08855 GLAPI void APIENTRY glCompressedMultiTexImage3DEXT (GLenum, GLenum, GLint, GLenum, GLsizei, GLsizei, GLsizei, GLint, GLsizei, const GLvoid *);
08856 GLAPI void APIENTRY glCompressedMultiTexImage2DEXT (GLenum, GLenum, GLint, GLenum, GLsizei, GLsizei, GLint, GLsizei, const GLvoid *);
08857 GLAPI void APIENTRY glCompressedMultiTexImage1DEXT (GLenum, GLenum, GLint, GLenum, GLsizei, GLint, GLsizei, const GLvoid *);
08858 GLAPI void APIENTRY glCompressedMultiTexSubImage3DEXT (GLenum, GLenum, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLsizei, const GLvoid *);
08859 GLAPI void APIENTRY glCompressedMultiTexSubImage2DEXT (GLenum, GLenum, GLint, GLint, GLint, GLsizei, GLsizei, GLenum, GLsizei, const GLvoid *);
08860 GLAPI void APIENTRY glCompressedMultiTexSubImage1DEXT (GLenum, GLenum, GLint, GLint, GLsizei, GLenum, GLsizei, const GLvoid *);
08861 GLAPI void APIENTRY glGetCompressedMultiTexImageEXT (GLenum, GLenum, GLint, GLvoid *);
08862 GLAPI void APIENTRY glNamedProgramStringEXT (GLuint, GLenum, GLenum, GLsizei, const GLvoid *);
08863 GLAPI void APIENTRY glNamedProgramLocalParameter4dEXT (GLuint, GLenum, GLuint, GLdouble, GLdouble, GLdouble, GLdouble);
08864 GLAPI void APIENTRY glNamedProgramLocalParameter4dvEXT (GLuint, GLenum, GLuint, const GLdouble *);
08865 GLAPI void APIENTRY glNamedProgramLocalParameter4fEXT (GLuint, GLenum, GLuint, GLfloat, GLfloat, GLfloat, GLfloat);
08866 GLAPI void APIENTRY glNamedProgramLocalParameter4fvEXT (GLuint, GLenum, GLuint, const GLfloat *);
08867 GLAPI void APIENTRY glGetNamedProgramLocalParameterdvEXT (GLuint, GLenum, GLuint, GLdouble *);
08868 GLAPI void APIENTRY glGetNamedProgramLocalParameterfvEXT (GLuint, GLenum, GLuint, GLfloat *);
08869 GLAPI void APIENTRY glGetNamedProgramivEXT (GLuint, GLenum, GLenum, GLint *);
08870 GLAPI void APIENTRY glGetNamedProgramStringEXT (GLuint, GLenum, GLenum, GLvoid *);
08871 GLAPI void APIENTRY glNamedProgramLocalParameters4fvEXT (GLuint, GLenum, GLuint, GLsizei, const GLfloat *);
08872 GLAPI void APIENTRY glNamedProgramLocalParameterI4iEXT (GLuint, GLenum, GLuint, GLint, GLint, GLint, GLint);
08873 GLAPI void APIENTRY glNamedProgramLocalParameterI4ivEXT (GLuint, GLenum, GLuint, const GLint *);
08874 GLAPI void APIENTRY glNamedProgramLocalParametersI4ivEXT (GLuint, GLenum, GLuint, GLsizei, const GLint *);
08875 GLAPI void APIENTRY glNamedProgramLocalParameterI4uiEXT (GLuint, GLenum, GLuint, GLuint, GLuint, GLuint, GLuint);
08876 GLAPI void APIENTRY glNamedProgramLocalParameterI4uivEXT (GLuint, GLenum, GLuint, const GLuint *);
08877 GLAPI void APIENTRY glNamedProgramLocalParametersI4uivEXT (GLuint, GLenum, GLuint, GLsizei, const GLuint *);
08878 GLAPI void APIENTRY glGetNamedProgramLocalParameterIivEXT (GLuint, GLenum, GLuint, GLint *);
08879 GLAPI void APIENTRY glGetNamedProgramLocalParameterIuivEXT (GLuint, GLenum, GLuint, GLuint *);
08880 GLAPI void APIENTRY glTextureParameterIivEXT (GLuint, GLenum, GLenum, const GLint *);
08881 GLAPI void APIENTRY glTextureParameterIuivEXT (GLuint, GLenum, GLenum, const GLuint *);
08882 GLAPI void APIENTRY glGetTextureParameterIivEXT (GLuint, GLenum, GLenum, GLint *);
08883 GLAPI void APIENTRY glGetTextureParameterIuivEXT (GLuint, GLenum, GLenum, GLuint *);
08884 GLAPI void APIENTRY glMultiTexParameterIivEXT (GLenum, GLenum, GLenum, const GLint *);
08885 GLAPI void APIENTRY glMultiTexParameterIuivEXT (GLenum, GLenum, GLenum, const GLuint *);
08886 GLAPI void APIENTRY glGetMultiTexParameterIivEXT (GLenum, GLenum, GLenum, GLint *);
08887 GLAPI void APIENTRY glGetMultiTexParameterIuivEXT (GLenum, GLenum, GLenum, GLuint *);
08888 GLAPI void APIENTRY glProgramUniform1fEXT (GLuint, GLint, GLfloat);
08889 GLAPI void APIENTRY glProgramUniform2fEXT (GLuint, GLint, GLfloat, GLfloat);
08890 GLAPI void APIENTRY glProgramUniform3fEXT (GLuint, GLint, GLfloat, GLfloat, GLfloat);
08891 GLAPI void APIENTRY glProgramUniform4fEXT (GLuint, GLint, GLfloat, GLfloat, GLfloat, GLfloat);
08892 GLAPI void APIENTRY glProgramUniform1iEXT (GLuint, GLint, GLint);
08893 GLAPI void APIENTRY glProgramUniform2iEXT (GLuint, GLint, GLint, GLint);
08894 GLAPI void APIENTRY glProgramUniform3iEXT (GLuint, GLint, GLint, GLint, GLint);
08895 GLAPI void APIENTRY glProgramUniform4iEXT (GLuint, GLint, GLint, GLint, GLint, GLint);
08896 GLAPI void APIENTRY glProgramUniform1fvEXT (GLuint, GLint, GLsizei, const GLfloat *);
08897 GLAPI void APIENTRY glProgramUniform2fvEXT (GLuint, GLint, GLsizei, const GLfloat *);
08898 GLAPI void APIENTRY glProgramUniform3fvEXT (GLuint, GLint, GLsizei, const GLfloat *);
08899 GLAPI void APIENTRY glProgramUniform4fvEXT (GLuint, GLint, GLsizei, const GLfloat *);
08900 GLAPI void APIENTRY glProgramUniform1ivEXT (GLuint, GLint, GLsizei, const GLint *);
08901 GLAPI void APIENTRY glProgramUniform2ivEXT (GLuint, GLint, GLsizei, const GLint *);
08902 GLAPI void APIENTRY glProgramUniform3ivEXT (GLuint, GLint, GLsizei, const GLint *);
08903 GLAPI void APIENTRY glProgramUniform4ivEXT (GLuint, GLint, GLsizei, const GLint *);
08904 GLAPI void APIENTRY glProgramUniformMatrix2fvEXT (GLuint, GLint, GLsizei, GLboolean, const GLfloat *);
08905 GLAPI void APIENTRY glProgramUniformMatrix3fvEXT (GLuint, GLint, GLsizei, GLboolean, const GLfloat *);
08906 GLAPI void APIENTRY glProgramUniformMatrix4fvEXT (GLuint, GLint, GLsizei, GLboolean, const GLfloat *);
08907 GLAPI void APIENTRY glProgramUniformMatrix2x3fvEXT (GLuint, GLint, GLsizei, GLboolean, const GLfloat *);
08908 GLAPI void APIENTRY glProgramUniformMatrix3x2fvEXT (GLuint, GLint, GLsizei, GLboolean, const GLfloat *);
08909 GLAPI void APIENTRY glProgramUniformMatrix2x4fvEXT (GLuint, GLint, GLsizei, GLboolean, const GLfloat *);
08910 GLAPI void APIENTRY glProgramUniformMatrix4x2fvEXT (GLuint, GLint, GLsizei, GLboolean, const GLfloat *);
08911 GLAPI void APIENTRY glProgramUniformMatrix3x4fvEXT (GLuint, GLint, GLsizei, GLboolean, const GLfloat *);
08912 GLAPI void APIENTRY glProgramUniformMatrix4x3fvEXT (GLuint, GLint, GLsizei, GLboolean, const GLfloat *);
08913 GLAPI void APIENTRY glProgramUniform1uiEXT (GLuint, GLint, GLuint);
08914 GLAPI void APIENTRY glProgramUniform2uiEXT (GLuint, GLint, GLuint, GLuint);
08915 GLAPI void APIENTRY glProgramUniform3uiEXT (GLuint, GLint, GLuint, GLuint, GLuint);
08916 GLAPI void APIENTRY glProgramUniform4uiEXT (GLuint, GLint, GLuint, GLuint, GLuint, GLuint);
08917 GLAPI void APIENTRY glProgramUniform1uivEXT (GLuint, GLint, GLsizei, const GLuint *);
08918 GLAPI void APIENTRY glProgramUniform2uivEXT (GLuint, GLint, GLsizei, const GLuint *);
08919 GLAPI void APIENTRY glProgramUniform3uivEXT (GLuint, GLint, GLsizei, const GLuint *);
08920 GLAPI void APIENTRY glProgramUniform4uivEXT (GLuint, GLint, GLsizei, const GLuint *);
08921 GLAPI void APIENTRY glNamedBufferDataEXT (GLuint, GLsizeiptr, const GLvoid *, GLenum);
08922 GLAPI void APIENTRY glNamedBufferSubDataEXT (GLuint, GLintptr, GLsizeiptr, const GLvoid *);
08923 GLAPI GLvoid* APIENTRY glMapNamedBufferEXT (GLuint, GLenum);
08924 GLAPI GLboolean APIENTRY glUnmapNamedBufferEXT (GLuint);
08925 GLAPI void APIENTRY glGetNamedBufferParameterivEXT (GLuint, GLenum, GLint *);
08926 GLAPI void APIENTRY glGetNamedBufferPointervEXT (GLuint, GLenum, GLvoid* *);
08927 GLAPI void APIENTRY glGetNamedBufferSubDataEXT (GLuint, GLintptr, GLsizeiptr, GLvoid *);
08928 GLAPI void APIENTRY glTextureBufferEXT (GLuint, GLenum, GLenum, GLuint);
08929 GLAPI void APIENTRY glMultiTexBufferEXT (GLenum, GLenum, GLenum, GLuint);
08930 GLAPI void APIENTRY glNamedRenderbufferStorageEXT (GLuint, GLenum, GLsizei, GLsizei);
08931 GLAPI void APIENTRY glGetNamedRenderbufferParameterivEXT (GLuint, GLenum, GLint *);
08932 GLAPI GLenum APIENTRY glCheckNamedFramebufferStatusEXT (GLuint, GLenum);
08933 GLAPI void APIENTRY glNamedFramebufferTexture1DEXT (GLuint, GLenum, GLenum, GLuint, GLint);
08934 GLAPI void APIENTRY glNamedFramebufferTexture2DEXT (GLuint, GLenum, GLenum, GLuint, GLint);
08935 GLAPI void APIENTRY glNamedFramebufferTexture3DEXT (GLuint, GLenum, GLenum, GLuint, GLint, GLint);
08936 GLAPI void APIENTRY glNamedFramebufferRenderbufferEXT (GLuint, GLenum, GLenum, GLuint);
08937 GLAPI void APIENTRY glGetNamedFramebufferAttachmentParameterivEXT (GLuint, GLenum, GLenum, GLint *);
08938 GLAPI void APIENTRY glGenerateTextureMipmapEXT (GLuint, GLenum);
08939 GLAPI void APIENTRY glGenerateMultiTexMipmapEXT (GLenum, GLenum);
08940 GLAPI void APIENTRY glFramebufferDrawBufferEXT (GLuint, GLenum);
08941 GLAPI void APIENTRY glFramebufferDrawBuffersEXT (GLuint, GLsizei, const GLenum *);
08942 GLAPI void APIENTRY glFramebufferReadBufferEXT (GLuint, GLenum);
08943 GLAPI void APIENTRY glGetFramebufferParameterivEXT (GLuint, GLenum, GLint *);
08944 GLAPI void APIENTRY glNamedRenderbufferStorageMultisampleEXT (GLuint, GLsizei, GLenum, GLsizei, GLsizei);
08945 GLAPI void APIENTRY glNamedRenderbufferStorageMultisampleCoverageEXT (GLuint, GLsizei, GLsizei, GLenum, GLsizei, GLsizei);
08946 GLAPI void APIENTRY glNamedFramebufferTextureEXT (GLuint, GLenum, GLuint, GLint);
08947 GLAPI void APIENTRY glNamedFramebufferTextureLayerEXT (GLuint, GLenum, GLuint, GLint, GLint);
08948 GLAPI void APIENTRY glNamedFramebufferTextureFaceEXT (GLuint, GLenum, GLuint, GLint, GLenum);
08949 GLAPI void APIENTRY glTextureRenderbufferEXT (GLuint, GLenum, GLuint);
08950 GLAPI void APIENTRY glMultiTexRenderbufferEXT (GLenum, GLenum, GLuint);
08951 #endif
08952 typedef void (APIENTRYP PFNGLCLIENTATTRIBDEFAULTEXTPROC) (GLbitfield mask);
08953 typedef void (APIENTRYP PFNGLPUSHCLIENTATTRIBDEFAULTEXTPROC) (GLbitfield mask);
08954 typedef void (APIENTRYP PFNGLMATRIXLOADFEXTPROC) (GLenum mode, const GLfloat *m);
08955 typedef void (APIENTRYP PFNGLMATRIXLOADDEXTPROC) (GLenum mode, const GLdouble *m);
08956 typedef void (APIENTRYP PFNGLMATRIXMULTFEXTPROC) (GLenum mode, const GLfloat *m);
08957 typedef void (APIENTRYP PFNGLMATRIXMULTDEXTPROC) (GLenum mode, const GLdouble *m);
08958 typedef void (APIENTRYP PFNGLMATRIXLOADIDENTITYEXTPROC) (GLenum mode);
08959 typedef void (APIENTRYP PFNGLMATRIXROTATEFEXTPROC) (GLenum mode, GLfloat angle, GLfloat x, GLfloat y, GLfloat z);
08960 typedef void (APIENTRYP PFNGLMATRIXROTATEDEXTPROC) (GLenum mode, GLdouble angle, GLdouble x, GLdouble y, GLdouble z);
08961 typedef void (APIENTRYP PFNGLMATRIXSCALEFEXTPROC) (GLenum mode, GLfloat x, GLfloat y, GLfloat z);
08962 typedef void (APIENTRYP PFNGLMATRIXSCALEDEXTPROC) (GLenum mode, GLdouble x, GLdouble y, GLdouble z);
08963 typedef void (APIENTRYP PFNGLMATRIXTRANSLATEFEXTPROC) (GLenum mode, GLfloat x, GLfloat y, GLfloat z);
08964 typedef void (APIENTRYP PFNGLMATRIXTRANSLATEDEXTPROC) (GLenum mode, GLdouble x, GLdouble y, GLdouble z);
08965 typedef void (APIENTRYP PFNGLMATRIXFRUSTUMEXTPROC) (GLenum mode, GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar);
08966 typedef void (APIENTRYP PFNGLMATRIXORTHOEXTPROC) (GLenum mode, GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar);
08967 typedef void (APIENTRYP PFNGLMATRIXPOPEXTPROC) (GLenum mode);
08968 typedef void (APIENTRYP PFNGLMATRIXPUSHEXTPROC) (GLenum mode);
08969 typedef void (APIENTRYP PFNGLMATRIXLOADTRANSPOSEFEXTPROC) (GLenum mode, const GLfloat *m);
08970 typedef void (APIENTRYP PFNGLMATRIXLOADTRANSPOSEDEXTPROC) (GLenum mode, const GLdouble *m);
08971 typedef void (APIENTRYP PFNGLMATRIXMULTTRANSPOSEFEXTPROC) (GLenum mode, const GLfloat *m);
08972 typedef void (APIENTRYP PFNGLMATRIXMULTTRANSPOSEDEXTPROC) (GLenum mode, const GLdouble *m);
08973 typedef void (APIENTRYP PFNGLTEXTUREPARAMETERFEXTPROC) (GLuint texture, GLenum target, GLenum pname, GLfloat param);
08974 typedef void (APIENTRYP PFNGLTEXTUREPARAMETERFVEXTPROC) (GLuint texture, GLenum target, GLenum pname, const GLfloat *params);
08975 typedef void (APIENTRYP PFNGLTEXTUREPARAMETERIEXTPROC) (GLuint texture, GLenum target, GLenum pname, GLint param);
08976 typedef void (APIENTRYP PFNGLTEXTUREPARAMETERIVEXTPROC) (GLuint texture, GLenum target, GLenum pname, const GLint *params);
08977 typedef void (APIENTRYP PFNGLTEXTUREIMAGE1DEXTPROC) (GLuint texture, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLenum format, GLenum type, const GLvoid *pixels);
08978 typedef void (APIENTRYP PFNGLTEXTUREIMAGE2DEXTPROC) (GLuint texture, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const GLvoid *pixels);
08979 typedef void (APIENTRYP PFNGLTEXTURESUBIMAGE1DEXTPROC) (GLuint texture, GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const GLvoid *pixels);
08980 typedef void (APIENTRYP PFNGLTEXTURESUBIMAGE2DEXTPROC) (GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *pixels);
08981 typedef void (APIENTRYP PFNGLCOPYTEXTUREIMAGE1DEXTPROC) (GLuint texture, GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border);
08982 typedef void (APIENTRYP PFNGLCOPYTEXTUREIMAGE2DEXTPROC) (GLuint texture, GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border);
08983 typedef void (APIENTRYP PFNGLCOPYTEXTURESUBIMAGE1DEXTPROC) (GLuint texture, GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width);
08984 typedef void (APIENTRYP PFNGLCOPYTEXTURESUBIMAGE2DEXTPROC) (GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height);
08985 typedef void (APIENTRYP PFNGLGETTEXTUREIMAGEEXTPROC) (GLuint texture, GLenum target, GLint level, GLenum format, GLenum type, GLvoid *pixels);
08986 typedef void (APIENTRYP PFNGLGETTEXTUREPARAMETERFVEXTPROC) (GLuint texture, GLenum target, GLenum pname, GLfloat *params);
08987 typedef void (APIENTRYP PFNGLGETTEXTUREPARAMETERIVEXTPROC) (GLuint texture, GLenum target, GLenum pname, GLint *params);
08988 typedef void (APIENTRYP PFNGLGETTEXTURELEVELPARAMETERFVEXTPROC) (GLuint texture, GLenum target, GLint level, GLenum pname, GLfloat *params);
08989 typedef void (APIENTRYP PFNGLGETTEXTURELEVELPARAMETERIVEXTPROC) (GLuint texture, GLenum target, GLint level, GLenum pname, GLint *params);
08990 typedef void (APIENTRYP PFNGLTEXTUREIMAGE3DEXTPROC) (GLuint texture, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid *pixels);
08991 typedef void (APIENTRYP PFNGLTEXTURESUBIMAGE3DEXTPROC) (GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const GLvoid *pixels);
08992 typedef void (APIENTRYP PFNGLCOPYTEXTURESUBIMAGE3DEXTPROC) (GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height);
08993 typedef void (APIENTRYP PFNGLMULTITEXPARAMETERFEXTPROC) (GLenum texunit, GLenum target, GLenum pname, GLfloat param);
08994 typedef void (APIENTRYP PFNGLMULTITEXPARAMETERFVEXTPROC) (GLenum texunit, GLenum target, GLenum pname, const GLfloat *params);
08995 typedef void (APIENTRYP PFNGLMULTITEXPARAMETERIEXTPROC) (GLenum texunit, GLenum target, GLenum pname, GLint param);
08996 typedef void (APIENTRYP PFNGLMULTITEXPARAMETERIVEXTPROC) (GLenum texunit, GLenum target, GLenum pname, const GLint *params);
08997 typedef void (APIENTRYP PFNGLMULTITEXIMAGE1DEXTPROC) (GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLenum format, GLenum type, const GLvoid *pixels);
08998 typedef void (APIENTRYP PFNGLMULTITEXIMAGE2DEXTPROC) (GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const GLvoid *pixels);
08999 typedef void (APIENTRYP PFNGLMULTITEXSUBIMAGE1DEXTPROC) (GLenum texunit, GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const GLvoid *pixels);
09000 typedef void (APIENTRYP PFNGLMULTITEXSUBIMAGE2DEXTPROC) (GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *pixels);
09001 typedef void (APIENTRYP PFNGLCOPYMULTITEXIMAGE1DEXTPROC) (GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border);
09002 typedef void (APIENTRYP PFNGLCOPYMULTITEXIMAGE2DEXTPROC) (GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border);
09003 typedef void (APIENTRYP PFNGLCOPYMULTITEXSUBIMAGE1DEXTPROC) (GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width);
09004 typedef void (APIENTRYP PFNGLCOPYMULTITEXSUBIMAGE2DEXTPROC) (GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height);
09005 typedef void (APIENTRYP PFNGLGETMULTITEXIMAGEEXTPROC) (GLenum texunit, GLenum target, GLint level, GLenum format, GLenum type, GLvoid *pixels);
09006 typedef void (APIENTRYP PFNGLGETMULTITEXPARAMETERFVEXTPROC) (GLenum texunit, GLenum target, GLenum pname, GLfloat *params);
09007 typedef void (APIENTRYP PFNGLGETMULTITEXPARAMETERIVEXTPROC) (GLenum texunit, GLenum target, GLenum pname, GLint *params);
09008 typedef void (APIENTRYP PFNGLGETMULTITEXLEVELPARAMETERFVEXTPROC) (GLenum texunit, GLenum target, GLint level, GLenum pname, GLfloat *params);
09009 typedef void (APIENTRYP PFNGLGETMULTITEXLEVELPARAMETERIVEXTPROC) (GLenum texunit, GLenum target, GLint level, GLenum pname, GLint *params);
09010 typedef void (APIENTRYP PFNGLMULTITEXIMAGE3DEXTPROC) (GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid *pixels);
09011 typedef void (APIENTRYP PFNGLMULTITEXSUBIMAGE3DEXTPROC) (GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const GLvoid *pixels);
09012 typedef void (APIENTRYP PFNGLCOPYMULTITEXSUBIMAGE3DEXTPROC) (GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height);
09013 typedef void (APIENTRYP PFNGLBINDMULTITEXTUREEXTPROC) (GLenum texunit, GLenum target, GLuint texture);
09014 typedef void (APIENTRYP PFNGLENABLECLIENTSTATEINDEXEDEXTPROC) (GLenum array, GLuint index);
09015 typedef void (APIENTRYP PFNGLDISABLECLIENTSTATEINDEXEDEXTPROC) (GLenum array, GLuint index);
09016 typedef void (APIENTRYP PFNGLMULTITEXCOORDPOINTEREXTPROC) (GLenum texunit, GLint size, GLenum type, GLsizei stride, const GLvoid *pointer);
09017 typedef void (APIENTRYP PFNGLMULTITEXENVFEXTPROC) (GLenum texunit, GLenum target, GLenum pname, GLfloat param);
09018 typedef void (APIENTRYP PFNGLMULTITEXENVFVEXTPROC) (GLenum texunit, GLenum target, GLenum pname, const GLfloat *params);
09019 typedef void (APIENTRYP PFNGLMULTITEXENVIEXTPROC) (GLenum texunit, GLenum target, GLenum pname, GLint param);
09020 typedef void (APIENTRYP PFNGLMULTITEXENVIVEXTPROC) (GLenum texunit, GLenum target, GLenum pname, const GLint *params);
09021 typedef void (APIENTRYP PFNGLMULTITEXGENDEXTPROC) (GLenum texunit, GLenum coord, GLenum pname, GLdouble param);
09022 typedef void (APIENTRYP PFNGLMULTITEXGENDVEXTPROC) (GLenum texunit, GLenum coord, GLenum pname, const GLdouble *params);
09023 typedef void (APIENTRYP PFNGLMULTITEXGENFEXTPROC) (GLenum texunit, GLenum coord, GLenum pname, GLfloat param);
09024 typedef void (APIENTRYP PFNGLMULTITEXGENFVEXTPROC) (GLenum texunit, GLenum coord, GLenum pname, const GLfloat *params);
09025 typedef void (APIENTRYP PFNGLMULTITEXGENIEXTPROC) (GLenum texunit, GLenum coord, GLenum pname, GLint param);
09026 typedef void (APIENTRYP PFNGLMULTITEXGENIVEXTPROC) (GLenum texunit, GLenum coord, GLenum pname, const GLint *params);
09027 typedef void (APIENTRYP PFNGLGETMULTITEXENVFVEXTPROC) (GLenum texunit, GLenum target, GLenum pname, GLfloat *params);
09028 typedef void (APIENTRYP PFNGLGETMULTITEXENVIVEXTPROC) (GLenum texunit, GLenum target, GLenum pname, GLint *params);
09029 typedef void (APIENTRYP PFNGLGETMULTITEXGENDVEXTPROC) (GLenum texunit, GLenum coord, GLenum pname, GLdouble *params);
09030 typedef void (APIENTRYP PFNGLGETMULTITEXGENFVEXTPROC) (GLenum texunit, GLenum coord, GLenum pname, GLfloat *params);
09031 typedef void (APIENTRYP PFNGLGETMULTITEXGENIVEXTPROC) (GLenum texunit, GLenum coord, GLenum pname, GLint *params);
09032 typedef void (APIENTRYP PFNGLGETFLOATINDEXEDVEXTPROC) (GLenum target, GLuint index, GLfloat *data);
09033 typedef void (APIENTRYP PFNGLGETDOUBLEINDEXEDVEXTPROC) (GLenum target, GLuint index, GLdouble *data);
09034 typedef void (APIENTRYP PFNGLGETPOINTERINDEXEDVEXTPROC) (GLenum target, GLuint index, GLvoid* *data);
09035 typedef void (APIENTRYP PFNGLCOMPRESSEDTEXTUREIMAGE3DEXTPROC) (GLuint texture, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid *bits);
09036 typedef void (APIENTRYP PFNGLCOMPRESSEDTEXTUREIMAGE2DEXTPROC) (GLuint texture, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid *bits);
09037 typedef void (APIENTRYP PFNGLCOMPRESSEDTEXTUREIMAGE1DEXTPROC) (GLuint texture, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const GLvoid *bits);
09038 typedef void (APIENTRYP PFNGLCOMPRESSEDTEXTURESUBIMAGE3DEXTPROC) (GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const GLvoid *bits);
09039 typedef void (APIENTRYP PFNGLCOMPRESSEDTEXTURESUBIMAGE2DEXTPROC) (GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid *bits);
09040 typedef void (APIENTRYP PFNGLCOMPRESSEDTEXTURESUBIMAGE1DEXTPROC) (GLuint texture, GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const GLvoid *bits);
09041 typedef void (APIENTRYP PFNGLGETCOMPRESSEDTEXTUREIMAGEEXTPROC) (GLuint texture, GLenum target, GLint lod, GLvoid *img);
09042 typedef void (APIENTRYP PFNGLCOMPRESSEDMULTITEXIMAGE3DEXTPROC) (GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid *bits);
09043 typedef void (APIENTRYP PFNGLCOMPRESSEDMULTITEXIMAGE2DEXTPROC) (GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid *bits);
09044 typedef void (APIENTRYP PFNGLCOMPRESSEDMULTITEXIMAGE1DEXTPROC) (GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const GLvoid *bits);
09045 typedef void (APIENTRYP PFNGLCOMPRESSEDMULTITEXSUBIMAGE3DEXTPROC) (GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const GLvoid *bits);
09046 typedef void (APIENTRYP PFNGLCOMPRESSEDMULTITEXSUBIMAGE2DEXTPROC) (GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid *bits);
09047 typedef void (APIENTRYP PFNGLCOMPRESSEDMULTITEXSUBIMAGE1DEXTPROC) (GLenum texunit, GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const GLvoid *bits);
09048 typedef void (APIENTRYP PFNGLGETCOMPRESSEDMULTITEXIMAGEEXTPROC) (GLenum texunit, GLenum target, GLint lod, GLvoid *img);
09049 typedef void (APIENTRYP PFNGLNAMEDPROGRAMSTRINGEXTPROC) (GLuint program, GLenum target, GLenum format, GLsizei len, const GLvoid *string);
09050 typedef void (APIENTRYP PFNGLNAMEDPROGRAMLOCALPARAMETER4DEXTPROC) (GLuint program, GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
09051 typedef void (APIENTRYP PFNGLNAMEDPROGRAMLOCALPARAMETER4DVEXTPROC) (GLuint program, GLenum target, GLuint index, const GLdouble *params);
09052 typedef void (APIENTRYP PFNGLNAMEDPROGRAMLOCALPARAMETER4FEXTPROC) (GLuint program, GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
09053 typedef void (APIENTRYP PFNGLNAMEDPROGRAMLOCALPARAMETER4FVEXTPROC) (GLuint program, GLenum target, GLuint index, const GLfloat *params);
09054 typedef void (APIENTRYP PFNGLGETNAMEDPROGRAMLOCALPARAMETERDVEXTPROC) (GLuint program, GLenum target, GLuint index, GLdouble *params);
09055 typedef void (APIENTRYP PFNGLGETNAMEDPROGRAMLOCALPARAMETERFVEXTPROC) (GLuint program, GLenum target, GLuint index, GLfloat *params);
09056 typedef void (APIENTRYP PFNGLGETNAMEDPROGRAMIVEXTPROC) (GLuint program, GLenum target, GLenum pname, GLint *params);
09057 typedef void (APIENTRYP PFNGLGETNAMEDPROGRAMSTRINGEXTPROC) (GLuint program, GLenum target, GLenum pname, GLvoid *string);
09058 typedef void (APIENTRYP PFNGLNAMEDPROGRAMLOCALPARAMETERS4FVEXTPROC) (GLuint program, GLenum target, GLuint index, GLsizei count, const GLfloat *params);
09059 typedef void (APIENTRYP PFNGLNAMEDPROGRAMLOCALPARAMETERI4IEXTPROC) (GLuint program, GLenum target, GLuint index, GLint x, GLint y, GLint z, GLint w);
09060 typedef void (APIENTRYP PFNGLNAMEDPROGRAMLOCALPARAMETERI4IVEXTPROC) (GLuint program, GLenum target, GLuint index, const GLint *params);
09061 typedef void (APIENTRYP PFNGLNAMEDPROGRAMLOCALPARAMETERSI4IVEXTPROC) (GLuint program, GLenum target, GLuint index, GLsizei count, const GLint *params);
09062 typedef void (APIENTRYP PFNGLNAMEDPROGRAMLOCALPARAMETERI4UIEXTPROC) (GLuint program, GLenum target, GLuint index, GLuint x, GLuint y, GLuint z, GLuint w);
09063 typedef void (APIENTRYP PFNGLNAMEDPROGRAMLOCALPARAMETERI4UIVEXTPROC) (GLuint program, GLenum target, GLuint index, const GLuint *params);
09064 typedef void (APIENTRYP PFNGLNAMEDPROGRAMLOCALPARAMETERSI4UIVEXTPROC) (GLuint program, GLenum target, GLuint index, GLsizei count, const GLuint *params);
09065 typedef void (APIENTRYP PFNGLGETNAMEDPROGRAMLOCALPARAMETERIIVEXTPROC) (GLuint program, GLenum target, GLuint index, GLint *params);
09066 typedef void (APIENTRYP PFNGLGETNAMEDPROGRAMLOCALPARAMETERIUIVEXTPROC) (GLuint program, GLenum target, GLuint index, GLuint *params);
09067 typedef void (APIENTRYP PFNGLTEXTUREPARAMETERIIVEXTPROC) (GLuint texture, GLenum target, GLenum pname, const GLint *params);
09068 typedef void (APIENTRYP PFNGLTEXTUREPARAMETERIUIVEXTPROC) (GLuint texture, GLenum target, GLenum pname, const GLuint *params);
09069 typedef void (APIENTRYP PFNGLGETTEXTUREPARAMETERIIVEXTPROC) (GLuint texture, GLenum target, GLenum pname, GLint *params);
09070 typedef void (APIENTRYP PFNGLGETTEXTUREPARAMETERIUIVEXTPROC) (GLuint texture, GLenum target, GLenum pname, GLuint *params);
09071 typedef void (APIENTRYP PFNGLMULTITEXPARAMETERIIVEXTPROC) (GLenum texunit, GLenum target, GLenum pname, const GLint *params);
09072 typedef void (APIENTRYP PFNGLMULTITEXPARAMETERIUIVEXTPROC) (GLenum texunit, GLenum target, GLenum pname, const GLuint *params);
09073 typedef void (APIENTRYP PFNGLGETMULTITEXPARAMETERIIVEXTPROC) (GLenum texunit, GLenum target, GLenum pname, GLint *params);
09074 typedef void (APIENTRYP PFNGLGETMULTITEXPARAMETERIUIVEXTPROC) (GLenum texunit, GLenum target, GLenum pname, GLuint *params);
09075 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1FEXTPROC) (GLuint program, GLint location, GLfloat v0);
09076 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2FEXTPROC) (GLuint program, GLint location, GLfloat v0, GLfloat v1);
09077 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3FEXTPROC) (GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2);
09078 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4FEXTPROC) (GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3);
09079 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1IEXTPROC) (GLuint program, GLint location, GLint v0);
09080 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2IEXTPROC) (GLuint program, GLint location, GLint v0, GLint v1);
09081 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3IEXTPROC) (GLuint program, GLint location, GLint v0, GLint v1, GLint v2);
09082 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4IEXTPROC) (GLuint program, GLint location, GLint v0, GLint v1, GLint v2, GLint v3);
09083 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1FVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLfloat *value);
09084 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2FVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLfloat *value);
09085 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3FVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLfloat *value);
09086 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4FVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLfloat *value);
09087 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1IVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLint *value);
09088 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2IVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLint *value);
09089 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3IVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLint *value);
09090 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4IVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLint *value);
09091 typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX2FVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
09092 typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX3FVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
09093 typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX4FVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
09094 typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX2X3FVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
09095 typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX3X2FVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
09096 typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX2X4FVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
09097 typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX4X2FVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
09098 typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX3X4FVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
09099 typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX4X3FVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
09100 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1UIEXTPROC) (GLuint program, GLint location, GLuint v0);
09101 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2UIEXTPROC) (GLuint program, GLint location, GLuint v0, GLuint v1);
09102 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3UIEXTPROC) (GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2);
09103 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4UIEXTPROC) (GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3);
09104 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1UIVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLuint *value);
09105 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2UIVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLuint *value);
09106 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3UIVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLuint *value);
09107 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4UIVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLuint *value);
09108 typedef void (APIENTRYP PFNGLNAMEDBUFFERDATAEXTPROC) (GLuint buffer, GLsizeiptr size, const GLvoid *data, GLenum usage);
09109 typedef void (APIENTRYP PFNGLNAMEDBUFFERSUBDATAEXTPROC) (GLuint buffer, GLintptr offset, GLsizeiptr size, const GLvoid *data);
09110 typedef GLvoid* (APIENTRYP PFNGLMAPNAMEDBUFFEREXTPROC) (GLuint buffer, GLenum access);
09111 typedef GLboolean (APIENTRYP PFNGLUNMAPNAMEDBUFFEREXTPROC) (GLuint buffer);
09112 typedef void (APIENTRYP PFNGLGETNAMEDBUFFERPARAMETERIVEXTPROC) (GLuint buffer, GLenum pname, GLint *params);
09113 typedef void (APIENTRYP PFNGLGETNAMEDBUFFERPOINTERVEXTPROC) (GLuint buffer, GLenum pname, GLvoid* *params);
09114 typedef void (APIENTRYP PFNGLGETNAMEDBUFFERSUBDATAEXTPROC) (GLuint buffer, GLintptr offset, GLsizeiptr size, GLvoid *data);
09115 typedef void (APIENTRYP PFNGLTEXTUREBUFFEREXTPROC) (GLuint texture, GLenum target, GLenum internalformat, GLuint buffer);
09116 typedef void (APIENTRYP PFNGLMULTITEXBUFFEREXTPROC) (GLenum texunit, GLenum target, GLenum internalformat, GLuint buffer);
09117 typedef void (APIENTRYP PFNGLNAMEDRENDERBUFFERSTORAGEEXTPROC) (GLuint renderbuffer, GLenum internalformat, GLsizei width, GLsizei height);
09118 typedef void (APIENTRYP PFNGLGETNAMEDRENDERBUFFERPARAMETERIVEXTPROC) (GLuint renderbuffer, GLenum pname, GLint *params);
09119 typedef GLenum (APIENTRYP PFNGLCHECKNAMEDFRAMEBUFFERSTATUSEXTPROC) (GLuint framebuffer, GLenum target);
09120 typedef void (APIENTRYP PFNGLNAMEDFRAMEBUFFERTEXTURE1DEXTPROC) (GLuint framebuffer, GLenum attachment, GLenum textarget, GLuint texture, GLint level);
09121 typedef void (APIENTRYP PFNGLNAMEDFRAMEBUFFERTEXTURE2DEXTPROC) (GLuint framebuffer, GLenum attachment, GLenum textarget, GLuint texture, GLint level);
09122 typedef void (APIENTRYP PFNGLNAMEDFRAMEBUFFERTEXTURE3DEXTPROC) (GLuint framebuffer, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset);
09123 typedef void (APIENTRYP PFNGLNAMEDFRAMEBUFFERRENDERBUFFEREXTPROC) (GLuint framebuffer, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer);
09124 typedef void (APIENTRYP PFNGLGETNAMEDFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC) (GLuint framebuffer, GLenum attachment, GLenum pname, GLint *params);
09125 typedef void (APIENTRYP PFNGLGENERATETEXTUREMIPMAPEXTPROC) (GLuint texture, GLenum target);
09126 typedef void (APIENTRYP PFNGLGENERATEMULTITEXMIPMAPEXTPROC) (GLenum texunit, GLenum target);
09127 typedef void (APIENTRYP PFNGLFRAMEBUFFERDRAWBUFFEREXTPROC) (GLuint framebuffer, GLenum mode);
09128 typedef void (APIENTRYP PFNGLFRAMEBUFFERDRAWBUFFERSEXTPROC) (GLuint framebuffer, GLsizei n, const GLenum *bufs);
09129 typedef void (APIENTRYP PFNGLFRAMEBUFFERREADBUFFEREXTPROC) (GLuint framebuffer, GLenum mode);
09130 typedef void (APIENTRYP PFNGLGETFRAMEBUFFERPARAMETERIVEXTPROC) (GLuint framebuffer, GLenum pname, GLint *params);
09131 typedef void (APIENTRYP PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC) (GLuint renderbuffer, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height);
09132 typedef void (APIENTRYP PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLECOVERAGEEXTPROC) (GLuint renderbuffer, GLsizei coverageSamples, GLsizei colorSamples, GLenum internalformat, GLsizei width, GLsizei height);
09133 typedef void (APIENTRYP PFNGLNAMEDFRAMEBUFFERTEXTUREEXTPROC) (GLuint framebuffer, GLenum attachment, GLuint texture, GLint level);
09134 typedef void (APIENTRYP PFNGLNAMEDFRAMEBUFFERTEXTURELAYEREXTPROC) (GLuint framebuffer, GLenum attachment, GLuint texture, GLint level, GLint layer);
09135 typedef void (APIENTRYP PFNGLNAMEDFRAMEBUFFERTEXTUREFACEEXTPROC) (GLuint framebuffer, GLenum attachment, GLuint texture, GLint level, GLenum face);
09136 typedef void (APIENTRYP PFNGLTEXTURERENDERBUFFEREXTPROC) (GLuint texture, GLenum target, GLuint renderbuffer);
09137 typedef void (APIENTRYP PFNGLMULTITEXRENDERBUFFEREXTPROC) (GLenum texunit, GLenum target, GLuint renderbuffer);
09138 #endif
09139
09140 #ifndef GL_EXT_vertex_array_bgra
09141 #define GL_EXT_vertex_array_bgra 1
09142 #endif
09143
09144 #ifndef GL_EXT_texture_swizzle
09145 #define GL_EXT_texture_swizzle 1
09146 #endif
09147
09148 #ifndef GL_NV_explicit_multisample
09149 #define GL_NV_explicit_multisample 1
09150 #ifdef GL_GLEXT_PROTOTYPES
09151 GLAPI void APIENTRY glGetMultisamplefvNV (GLenum, GLuint, GLfloat *);
09152 GLAPI void APIENTRY glSampleMaskIndexedNV (GLuint, GLbitfield);
09153 GLAPI void APIENTRY glTexRenderbufferNV (GLenum, GLuint);
09154 #endif
09155 typedef void (APIENTRYP PFNGLGETMULTISAMPLEFVNVPROC) (GLenum pname, GLuint index, GLfloat *val);
09156 typedef void (APIENTRYP PFNGLSAMPLEMASKINDEXEDNVPROC) (GLuint index, GLbitfield mask);
09157 typedef void (APIENTRYP PFNGLTEXRENDERBUFFERNVPROC) (GLenum target, GLuint renderbuffer);
09158 #endif
09159
09160 #ifndef GL_NV_transform_feedback2
09161 #define GL_NV_transform_feedback2 1
09162 #ifdef GL_GLEXT_PROTOTYPES
09163 GLAPI void APIENTRY glBindTransformFeedbackNV (GLenum, GLuint);
09164 GLAPI void APIENTRY glDeleteTransformFeedbacksNV (GLsizei, const GLuint *);
09165 GLAPI void APIENTRY glGenTransformFeedbacksNV (GLsizei, GLuint *);
09166 GLAPI GLboolean APIENTRY glIsTransformFeedbackNV (GLuint);
09167 GLAPI void APIENTRY glPauseTransformFeedbackNV (void);
09168 GLAPI void APIENTRY glResumeTransformFeedbackNV (void);
09169 GLAPI void APIENTRY glDrawTransformFeedbackNV (GLenum, GLuint);
09170 #endif
09171 typedef void (APIENTRYP PFNGLBINDTRANSFORMFEEDBACKNVPROC) (GLenum target, GLuint id);
09172 typedef void (APIENTRYP PFNGLDELETETRANSFORMFEEDBACKSNVPROC) (GLsizei n, const GLuint *ids);
09173 typedef void (APIENTRYP PFNGLGENTRANSFORMFEEDBACKSNVPROC) (GLsizei n, GLuint *ids);
09174 typedef GLboolean (APIENTRYP PFNGLISTRANSFORMFEEDBACKNVPROC) (GLuint id);
09175 typedef void (APIENTRYP PFNGLPAUSETRANSFORMFEEDBACKNVPROC) (void);
09176 typedef void (APIENTRYP PFNGLRESUMETRANSFORMFEEDBACKNVPROC) (void);
09177 typedef void (APIENTRYP PFNGLDRAWTRANSFORMFEEDBACKNVPROC) (GLenum mode, GLuint id);
09178 #endif
09179
09180 #ifndef GL_ATI_meminfo
09181 #define GL_ATI_meminfo 1
09182 #endif
09183
09184 #ifndef GL_AMD_performance_monitor
09185 #define GL_AMD_performance_monitor 1
09186 #ifdef GL_GLEXT_PROTOTYPES
09187 GLAPI void APIENTRY glGetPerfMonitorGroupsAMD (GLint *, GLsizei, GLuint *);
09188 GLAPI void APIENTRY glGetPerfMonitorCountersAMD (GLuint, GLint *, GLint *, GLsizei, GLuint *);
09189 GLAPI void APIENTRY glGetPerfMonitorGroupStringAMD (GLuint, GLsizei, GLsizei *, GLchar *);
09190 GLAPI void APIENTRY glGetPerfMonitorCounterStringAMD (GLuint, GLuint, GLsizei, GLsizei *, GLchar *);
09191 GLAPI void APIENTRY glGetPerfMonitorCounterInfoAMD (GLuint, GLuint, GLenum, void *);
09192 GLAPI void APIENTRY glGenPerfMonitorsAMD (GLsizei, GLuint *);
09193 GLAPI void APIENTRY glDeletePerfMonitorsAMD (GLsizei, GLuint *);
09194 GLAPI void APIENTRY glSelectPerfMonitorCountersAMD (GLuint, GLboolean, GLuint, GLint, GLuint *);
09195 GLAPI void APIENTRY glBeginPerfMonitorAMD (GLuint);
09196 GLAPI void APIENTRY glEndPerfMonitorAMD (GLuint);
09197 GLAPI void APIENTRY glGetPerfMonitorCounterDataAMD (GLuint, GLenum, GLsizei, GLuint *, GLint *);
09198 #endif
09199 typedef void (APIENTRYP PFNGLGETPERFMONITORGROUPSAMDPROC) (GLint *numGroups, GLsizei groupsSize, GLuint *groups);
09200 typedef void (APIENTRYP PFNGLGETPERFMONITORCOUNTERSAMDPROC) (GLuint group, GLint *numCounters, GLint *maxActiveCounters, GLsizei counterSize, GLuint *counters);
09201 typedef void (APIENTRYP PFNGLGETPERFMONITORGROUPSTRINGAMDPROC) (GLuint group, GLsizei bufSize, GLsizei *length, GLchar *groupString);
09202 typedef void (APIENTRYP PFNGLGETPERFMONITORCOUNTERSTRINGAMDPROC) (GLuint group, GLuint counter, GLsizei bufSize, GLsizei *length, GLchar *counterString);
09203 typedef void (APIENTRYP PFNGLGETPERFMONITORCOUNTERINFOAMDPROC) (GLuint group, GLuint counter, GLenum pname, void *data);
09204 typedef void (APIENTRYP PFNGLGENPERFMONITORSAMDPROC) (GLsizei n, GLuint *monitors);
09205 typedef void (APIENTRYP PFNGLDELETEPERFMONITORSAMDPROC) (GLsizei n, GLuint *monitors);
09206 typedef void (APIENTRYP PFNGLSELECTPERFMONITORCOUNTERSAMDPROC) (GLuint monitor, GLboolean enable, GLuint group, GLint numCounters, GLuint *counterList);
09207 typedef void (APIENTRYP PFNGLBEGINPERFMONITORAMDPROC) (GLuint monitor);
09208 typedef void (APIENTRYP PFNGLENDPERFMONITORAMDPROC) (GLuint monitor);
09209 typedef void (APIENTRYP PFNGLGETPERFMONITORCOUNTERDATAAMDPROC) (GLuint monitor, GLenum pname, GLsizei dataSize, GLuint *data, GLint *bytesWritten);
09210 #endif
09211
09212 #ifndef GL_AMD_texture_texture4
09213 #define GL_AMD_texture_texture4 1
09214 #endif
09215
09216 #ifndef GL_AMD_vertex_shader_tesselator
09217 #define GL_AMD_vertex_shader_tesselator 1
09218 #ifdef GL_GLEXT_PROTOTYPES
09219 GLAPI void APIENTRY glTessellationFactorAMD (GLfloat);
09220 GLAPI void APIENTRY glTessellationModeAMD (GLenum);
09221 #endif
09222 typedef void (APIENTRYP PFNGLTESSELLATIONFACTORAMDPROC) (GLfloat factor);
09223 typedef void (APIENTRYP PFNGLTESSELLATIONMODEAMDPROC) (GLenum mode);
09224 #endif
09225
09226 #ifndef GL_EXT_provoking_vertex
09227 #define GL_EXT_provoking_vertex 1
09228 #ifdef GL_GLEXT_PROTOTYPES
09229 GLAPI void APIENTRY glProvokingVertexEXT (GLenum);
09230 #endif
09231 typedef void (APIENTRYP PFNGLPROVOKINGVERTEXEXTPROC) (GLenum mode);
09232 #endif
09233
09234 #ifndef GL_EXT_texture_snorm
09235 #define GL_EXT_texture_snorm 1
09236 #endif
09237
09238 #ifndef GL_AMD_draw_buffers_blend
09239 #define GL_AMD_draw_buffers_blend 1
09240 #ifdef GL_GLEXT_PROTOTYPES
09241 GLAPI void APIENTRY glBlendFuncIndexedAMD (GLuint, GLenum, GLenum);
09242 GLAPI void APIENTRY glBlendFuncSeparateIndexedAMD (GLuint, GLenum, GLenum, GLenum, GLenum);
09243 GLAPI void APIENTRY glBlendEquationIndexedAMD (GLuint, GLenum);
09244 GLAPI void APIENTRY glBlendEquationSeparateIndexedAMD (GLuint, GLenum, GLenum);
09245 #endif
09246 typedef void (APIENTRYP PFNGLBLENDFUNCINDEXEDAMDPROC) (GLuint buf, GLenum src, GLenum dst);
09247 typedef void (APIENTRYP PFNGLBLENDFUNCSEPARATEINDEXEDAMDPROC) (GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha);
09248 typedef void (APIENTRYP PFNGLBLENDEQUATIONINDEXEDAMDPROC) (GLuint buf, GLenum mode);
09249 typedef void (APIENTRYP PFNGLBLENDEQUATIONSEPARATEINDEXEDAMDPROC) (GLuint buf, GLenum modeRGB, GLenum modeAlpha);
09250 #endif
09251
09252 #ifndef GL_APPLE_texture_range
09253 #define GL_APPLE_texture_range 1
09254 #ifdef GL_GLEXT_PROTOTYPES
09255 GLAPI void APIENTRY glTextureRangeAPPLE (GLenum, GLsizei, const GLvoid *);
09256 GLAPI void APIENTRY glGetTexParameterPointervAPPLE (GLenum, GLenum, GLvoid* *);
09257 #endif
09258 typedef void (APIENTRYP PFNGLTEXTURERANGEAPPLEPROC) (GLenum target, GLsizei length, const GLvoid *pointer);
09259 typedef void (APIENTRYP PFNGLGETTEXPARAMETERPOINTERVAPPLEPROC) (GLenum target, GLenum pname, GLvoid* *params);
09260 #endif
09261
09262 #ifndef GL_APPLE_float_pixels
09263 #define GL_APPLE_float_pixels 1
09264 #endif
09265
09266 #ifndef GL_APPLE_vertex_program_evaluators
09267 #define GL_APPLE_vertex_program_evaluators 1
09268 #ifdef GL_GLEXT_PROTOTYPES
09269 GLAPI void APIENTRY glEnableVertexAttribAPPLE (GLuint, GLenum);
09270 GLAPI void APIENTRY glDisableVertexAttribAPPLE (GLuint, GLenum);
09271 GLAPI GLboolean APIENTRY glIsVertexAttribEnabledAPPLE (GLuint, GLenum);
09272 GLAPI void APIENTRY glMapVertexAttrib1dAPPLE (GLuint, GLuint, GLdouble, GLdouble, GLint, GLint, const GLdouble *);
09273 GLAPI void APIENTRY glMapVertexAttrib1fAPPLE (GLuint, GLuint, GLfloat, GLfloat, GLint, GLint, const GLfloat *);
09274 GLAPI void APIENTRY glMapVertexAttrib2dAPPLE (GLuint, GLuint, GLdouble, GLdouble, GLint, GLint, GLdouble, GLdouble, GLint, GLint, const GLdouble *);
09275 GLAPI void APIENTRY glMapVertexAttrib2fAPPLE (GLuint, GLuint, GLfloat, GLfloat, GLint, GLint, GLfloat, GLfloat, GLint, GLint, const GLfloat *);
09276 #endif
09277 typedef void (APIENTRYP PFNGLENABLEVERTEXATTRIBAPPLEPROC) (GLuint index, GLenum pname);
09278 typedef void (APIENTRYP PFNGLDISABLEVERTEXATTRIBAPPLEPROC) (GLuint index, GLenum pname);
09279 typedef GLboolean (APIENTRYP PFNGLISVERTEXATTRIBENABLEDAPPLEPROC) (GLuint index, GLenum pname);
09280 typedef void (APIENTRYP PFNGLMAPVERTEXATTRIB1DAPPLEPROC) (GLuint index, GLuint size, GLdouble u1, GLdouble u2, GLint stride, GLint order, const GLdouble *points);
09281 typedef void (APIENTRYP PFNGLMAPVERTEXATTRIB1FAPPLEPROC) (GLuint index, GLuint size, GLfloat u1, GLfloat u2, GLint stride, GLint order, const GLfloat *points);
09282 typedef void (APIENTRYP PFNGLMAPVERTEXATTRIB2DAPPLEPROC) (GLuint index, GLuint size, GLdouble u1, GLdouble u2, GLint ustride, GLint uorder, GLdouble v1, GLdouble v2, GLint vstride, GLint vorder, const GLdouble *points);
09283 typedef void (APIENTRYP PFNGLMAPVERTEXATTRIB2FAPPLEPROC) (GLuint index, GLuint size, GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, const GLfloat *points);
09284 #endif
09285
09286 #ifndef GL_APPLE_aux_depth_stencil
09287 #define GL_APPLE_aux_depth_stencil 1
09288 #endif
09289
09290 #ifndef GL_APPLE_object_purgeable
09291 #define GL_APPLE_object_purgeable 1
09292 #ifdef GL_GLEXT_PROTOTYPES
09293 GLAPI GLenum APIENTRY glObjectPurgeableAPPLE (GLenum, GLuint, GLenum);
09294 GLAPI GLenum APIENTRY glObjectUnpurgeableAPPLE (GLenum, GLuint, GLenum);
09295 GLAPI void APIENTRY glGetObjectParameterivAPPLE (GLenum, GLuint, GLenum, GLint *);
09296 #endif
09297 typedef GLenum (APIENTRYP PFNGLOBJECTPURGEABLEAPPLEPROC) (GLenum objectType, GLuint name, GLenum option);
09298 typedef GLenum (APIENTRYP PFNGLOBJECTUNPURGEABLEAPPLEPROC) (GLenum objectType, GLuint name, GLenum option);
09299 typedef void (APIENTRYP PFNGLGETOBJECTPARAMETERIVAPPLEPROC) (GLenum objectType, GLuint name, GLenum pname, GLint *params);
09300 #endif
09301
09302 #ifndef GL_APPLE_row_bytes
09303 #define GL_APPLE_row_bytes 1
09304 #endif
09305
09306
09307 #ifdef __cplusplus
09308 }
09309 #endif
09310
09311 #endif
09312
09313 #endif
09314
09315 #endif
09316
09317