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
00026
00027
00028
00029
00030
00031
00032
00033
00034
00035
00036
00037
00038
00039 #ifndef _OSGGLEXT_H_
00040 #define _OSGGLEXT_H_
00041 #ifdef __sgi
00042 #pragma once
00043 #endif
00044
00045 #include <OSGConfig.h>
00046
00047 #ifndef DOXYGEN_SHOULD_SKIP_THIS
00048 #include <OSGGL.h>
00049 #endif
00050
00051
00052
00053
00054
00055
00056
00057
00058
00061
00062
00063 #ifndef GL_EXT_secondary_color
00064 #define GL_EXT_secondary_color 1
00065 #define GL_COLOR_SUM_EXT 0x8458
00066 #define GL_CURRENT_SECONDARY_COLOR_EXT 0x8459
00067 #define GL_SECONDARY_COLOR_ARRAY_SIZE_EXT 0x845A
00068 #define GL_SECONDARY_COLOR_ARRAY_TYPE_EXT 0x845B
00069 #define GL_SECONDARY_COLOR_ARRAY_STRIDE_EXT 0x845C
00070 #define GL_SECONDARY_COLOR_ARRAY_POINTER_EXT 0x845D
00071 #define GL_SECONDARY_COLOR_ARRAY_EXT 0x845E
00072 #endif
00073
00075
00078
00079
00080 #ifndef GL_ARB_multitexture
00081 #define GL_ARB_multitexture 1
00082 #define GL_TEXTURE0_ARB 0x84C0
00083 #define GL_TEXTURE1_ARB 0x84C1
00084 #define GL_TEXTURE2_ARB 0x84C2
00085 #define GL_TEXTURE3_ARB 0x84C3
00086 #define GL_TEXTURE4_ARB 0x84C4
00087 #define GL_TEXTURE5_ARB 0x84C5
00088 #define GL_TEXTURE6_ARB 0x84C6
00089 #define GL_TEXTURE7_ARB 0x84C7
00090 #define GL_TEXTURE8_ARB 0x84C8
00091 #define GL_TEXTURE9_ARB 0x84C9
00092 #define GL_TEXTURE10_ARB 0x84CA
00093 #define GL_TEXTURE11_ARB 0x84CB
00094 #define GL_TEXTURE12_ARB 0x84CC
00095 #define GL_TEXTURE13_ARB 0x84CD
00096 #define GL_TEXTURE14_ARB 0x84CE
00097 #define GL_TEXTURE15_ARB 0x84CF
00098 #define GL_TEXTURE16_ARB 0x84D0
00099 #define GL_TEXTURE17_ARB 0x84D1
00100 #define GL_TEXTURE18_ARB 0x84D2
00101 #define GL_TEXTURE19_ARB 0x84D3
00102 #define GL_TEXTURE20_ARB 0x84D4
00103 #define GL_TEXTURE21_ARB 0x84D5
00104 #define GL_TEXTURE22_ARB 0x84D6
00105 #define GL_TEXTURE23_ARB 0x84D7
00106 #define GL_TEXTURE24_ARB 0x84D8
00107 #define GL_TEXTURE25_ARB 0x84D9
00108 #define GL_TEXTURE26_ARB 0x84DA
00109 #define GL_TEXTURE27_ARB 0x84DB
00110 #define GL_TEXTURE28_ARB 0x84DC
00111 #define GL_TEXTURE29_ARB 0x84DD
00112 #define GL_TEXTURE30_ARB 0x84DE
00113 #define GL_TEXTURE31_ARB 0x84DF
00114 #define GL_ACTIVE_TEXTURE_ARB 0x84E0
00115 #define GL_CLIENT_ACTIVE_TEXTURE_ARB 0x84E1
00116 #define GL_MAX_TEXTURE_UNITS_ARB 0x84E2
00117 #endif
00118
00120
00123
00124
00125 #ifndef GL_ARB_texture_cube_map
00126 #define GL_ARB_texture_cube_map 1
00127 #define GL_NORMAL_MAP_ARB 0x8511
00128 #define GL_REFLECTION_MAP_ARB 0x8512
00129 #define GL_TEXTURE_CUBE_MAP_ARB 0x8513
00130 #define GL_TEXTURE_BINDING_CUBE_MAP_ARB 0x8514
00131 #define GL_TEXTURE_CUBE_MAP_POSITIVE_X_ARB 0x8515
00132 #define GL_TEXTURE_CUBE_MAP_NEGATIVE_X_ARB 0x8516
00133 #define GL_TEXTURE_CUBE_MAP_POSITIVE_Y_ARB 0x8517
00134 #define GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB 0x8518
00135 #define GL_TEXTURE_CUBE_MAP_POSITIVE_Z_ARB 0x8519
00136 #define GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB 0x851A
00137 #define GL_PROXY_TEXTURE_CUBE_MAP_ARB 0x851B
00138 #define GL_MAX_CUBE_MAP_TEXTURE_SIZE_ARB 0x851C
00139 #endif
00140
00142
00145
00146
00147
00148 #ifndef GL_ARB_texture_compression
00149 #define GL_ARB_texture_compression 1
00150 #define GL_COMPRESSED_ALPHA_ARB 0x84E9
00151 #define GL_COMPRESSED_LUMINANCE_ARB 0x84EA
00152 #define GL_COMPRESSED_LUMINANCE_ALPHA_ARB 0x84EB
00153 #define GL_COMPRESSED_INTENSITY_ARB 0x84EC
00154 #define GL_COMPRESSED_RGB_ARB 0x84ED
00155 #define GL_COMPRESSED_RGBA_ARB 0x84EE
00156 #define GL_TEXTURE_COMPRESSION_HINT_ARB 0x84EF
00157 #define GL_TEXTURE_COMPRESSED_IMAGE_SIZE_ARB 0x86A0
00158 #define GL_TEXTURE_COMPRESSED_ARB 0x86A1
00159 #define GL_NUM_COMPRESSED_TEXTURE_FORMATS_ARB 0x86A2
00160 #define GL_COMPRESSED_TEXTURE_FORMATS_ARB 0x86A3
00161 #endif
00162
00164
00167
00168
00169 #ifndef GL_EXT_texture3D
00170 #define GL_EXT_texture3D 1
00171 #define GL_PACK_SKIP_IMAGES 0x806B
00172 #define GL_PACK_SKIP_IMAGES_EXT 0x806B
00173 #define GL_PACK_IMAGE_HEIGHT 0x806C
00174 #define GL_PACK_IMAGE_HEIGHT_EXT 0x806C
00175 #define GL_UNPACK_SKIP_IMAGES 0x806D
00176 #define GL_UNPACK_SKIP_IMAGES_EXT 0x806D
00177 #define GL_UNPACK_IMAGE_HEIGHT 0x806E
00178 #define GL_UNPACK_IMAGE_HEIGHT_EXT 0x806E
00179 #define GL_TEXTURE_3D 0x806F
00180 #define GL_TEXTURE_3D_EXT 0x806F
00181 #define GL_PROXY_TEXTURE_3D 0x8070
00182 #define GL_PROXY_TEXTURE_3D_EXT 0x8070
00183 #define GL_TEXTURE_DEPTH 0x8071
00184 #define GL_TEXTURE_DEPTH_EXT 0x8071
00185 #define GL_TEXTURE_WRAP_R 0x8072
00186 #define GL_TEXTURE_WRAP_R_EXT 0x8072
00187 #define GL_MAX_3D_TEXTURE_SIZE 0x8073
00188 #define GL_MAX_3D_TEXTURE_SIZE_EXT 0x8073
00189 #else
00190 #if defined(GL_EXT_texture3D) && ! defined(GL_TEXTURE_3D)
00191 #define GL_PACK_SKIP_IMAGES 0x806B
00192 #define GL_PACK_IMAGE_HEIGHT 0x806C
00193 #define GL_UNPACK_SKIP_IMAGES 0x806D
00194 #define GL_UNPACK_IMAGE_HEIGHT 0x806E
00195 #define GL_PROXY_TEXTURE_3D 0x8070
00196 #define GL_TEXTURE_3D 0x806F
00197 #define GL_TEXTURE_DEPTH 0x8071
00198 #define GL_TEXTURE_WRAP_R 0x8072
00199 #define GL_MAX_3D_TEXTURE_SIZE 0x8073
00200 #endif
00201 #endif
00202
00204
00207
00208
00209 #ifndef GL_EXT_texture
00210 #define GL_EXT_texture 1
00211 #define GL_ALPHA4_EXT 0x803B
00212 #define GL_ALPHA8_EXT 0x803C
00213 #define GL_ALPHA12_EXT 0x803D
00214 #define GL_ALPHA16_EXT 0x803E
00215 #define GL_LUMINANCE4_EXT 0x803F
00216 #define GL_LUMINANCE8_EXT 0x8040
00217 #define GL_LUMINANCE12_EXT 0x8041
00218 #define GL_LUMINANCE16_EXT 0x8042
00219 #define GL_LUMINANCE4_ALPHA4_EXT 0x8043
00220 #define GL_LUMINANCE6_ALPHA2_EXT 0x8044
00221 #define GL_LUMINANCE8_ALPHA8_EXT 0x8045
00222 #define GL_LUMINANCE12_ALPHA4_EXT 0x8046
00223 #define GL_LUMINANCE12_ALPHA12_EXT 0x8047
00224 #define GL_LUMINANCE16_ALPHA16_EXT 0x8048
00225 #define GL_INTENSITY_EXT 0x8049
00226 #define GL_INTENSITY4_EXT 0x804A
00227 #define GL_INTENSITY8_EXT 0x804B
00228 #define GL_INTENSITY12_EXT 0x804C
00229 #define GL_INTENSITY16_EXT 0x804D
00230 #define GL_RGB2_EXT 0x804E
00231 #define GL_RGB4_EXT 0x804F
00232 #define GL_RGB5_EXT 0x8050
00233 #define GL_RGB8_EXT 0x8051
00234 #define GL_RGB10_EXT 0x8052
00235 #define GL_RGB12_EXT 0x8053
00236 #define GL_RGB16_EXT 0x8054
00237 #define GL_RGBA2_EXT 0x8055
00238 #define GL_RGBA4_EXT 0x8056
00239 #define GL_RGB5_A1_EXT 0x8057
00240 #define GL_RGBA8_EXT 0x8058
00241 #define GL_RGB10_A2_EXT 0x8059
00242 #define GL_RGBA12_EXT 0x805A
00243 #define GL_RGBA16_EXT 0x805B
00244 #define GL_TEXTURE_RED_SIZE_EXT 0x805C
00245 #define GL_TEXTURE_GREEN_SIZE_EXT 0x805D
00246 #define GL_TEXTURE_BLUE_SIZE_EXT 0x805E
00247 #define GL_TEXTURE_ALPHA_SIZE_EXT 0x805F
00248 #define GL_TEXTURE_LUMINANCE_SIZE_EXT 0x8060
00249 #define GL_TEXTURE_INTENSITY_SIZE_EXT 0x8061
00250 #define GL_REPLACE_EXT 0x8062
00251 #define GL_PROXY_TEXTURE_1D_EXT 0x8063
00252 #define GL_PROXY_TEXTURE_2D_EXT 0x8064
00253 #define GL_TEXTURE_TOO_LARGE_EXT 0x8065
00254 #endif
00255
00257
00260
00261
00262 #ifndef GL_EXT_texture_integer
00263 #define GL_EXT_texture_integer 1
00264 #define GL_RGBA32UI_EXT 0x8D70
00265 #define GL_RGB32UI_EXT 0x8D71
00266 #define GL_ALPHA32UI_EXT 0x8D72
00267 #define GL_INTENSITY32UI_EXT 0x8D73
00268 #define GL_LUMINANCE32UI_EXT 0x8D74
00269 #define GL_LUMINANCE_ALPHA32UI_EXT 0x8D75
00270 #define GL_RGBA16UI_EXT 0x8D76
00271 #define GL_RGB16UI_EXT 0x8D77
00272 #define GL_ALPHA16UI_EXT 0x8D78
00273 #define GL_INTENSITY16UI_EXT 0x8D79
00274 #define GL_LUMINANCE16UI_EXT 0x8D7A
00275 #define GL_LUMINANCE_ALPHA16UI_EXT 0x8D7B
00276 #define GL_RGBA8UI_EXT 0x8D7C
00277 #define GL_RGB8UI_EXT 0x8D7D
00278 #define GL_ALPHA8UI_EXT 0x8D7E
00279 #define GL_INTENSITY8UI_EXT 0x8D7F
00280 #define GL_LUMINANCE8UI_EXT 0x8D80
00281 #define GL_LUMINANCE_ALPHA8UI_EXT 0x8D81
00282 #define GL_RGBA32I_EXT 0x8D82
00283 #define GL_RGB32I_EXT 0x8D83
00284 #define GL_ALPHA32I_EXT 0x8D84
00285 #define GL_INTENSITY32I_EXT 0x8D85
00286 #define GL_LUMINANCE32I_EXT 0x8D86
00287 #define GL_LUMINANCE_ALPHA32I_EXT 0x8D87
00288 #define GL_RGBA16I_EXT 0x8D88
00289 #define GL_RGB16I_EXT 0x8D89
00290 #define GL_ALPHA16I_EXT 0x8D8A
00291 #define GL_INTENSITY16I_EXT 0x8D8B
00292 #define GL_LUMINANCE16I_EXT 0x8D8C
00293 #define GL_LUMINANCE_ALPHA16I_EXT 0x8D8D
00294 #define GL_RGBA8I_EXT 0x8D8E
00295 #define GL_RGB8I_EXT 0x8D8F
00296 #define GL_ALPHA8I_EXT 0x8D90
00297 #define GL_INTENSITY8I_EXT 0x8D91
00298 #define GL_LUMINANCE8I_EXT 0x8D92
00299 #define GL_LUMINANCE_ALPHA8I_EXT 0x8D93
00300 #define GL_RED_INTEGER_EXT 0x8D94
00301 #define GL_GREEN_INTEGER_EXT 0x8D95
00302 #define GL_BLUE_INTEGER_EXT 0x8D96
00303 #define GL_ALPHA_INTEGER_EXT 0x8D97
00304 #define GL_RGB_INTEGER_EXT 0x8D98
00305 #define GL_RGBA_INTEGER_EXT 0x8D99
00306 #define GL_BGR_INTEGER_EXT 0x8D9A
00307 #define GL_BGRA_INTEGER_EXT 0x8D9B
00308 #define GL_LUMINANCE_INTEGER_EXT 0x8D9C
00309 #define GL_LUMINANCE_ALPHA_INTEGER_EXT 0x8D9D
00310 #define GL_RGBA_INTEGER_MODE_EXT 0x8D9E
00311 #endif
00312
00314
00317
00318
00319 #ifndef GL_NV_register_combiners
00320 #define GL_NV_register_combiners 1
00321 #define GL_REGISTER_COMBINERS_NV 0x8522
00322 #define GL_VARIABLE_A_NV 0x8523
00323 #define GL_VARIABLE_B_NV 0x8524
00324 #define GL_VARIABLE_C_NV 0x8525
00325 #define GL_VARIABLE_D_NV 0x8526
00326 #define GL_VARIABLE_E_NV 0x8527
00327 #define GL_VARIABLE_F_NV 0x8528
00328 #define GL_VARIABLE_G_NV 0x8529
00329 #define GL_CONSTANT_COLOR0_NV 0x852A
00330 #define GL_CONSTANT_COLOR1_NV 0x852B
00331 #define GL_PRIMARY_COLOR_NV 0x852C
00332 #define GL_SECONDARY_COLOR_NV 0x852D
00333 #define GL_SPARE0_NV 0x852E
00334 #define GL_SPARE1_NV 0x852F
00335 #define GL_DISCARD_NV 0x8530
00336 #define GL_E_TIMES_F_NV 0x8531
00337 #define GL_SPARE0_PLUS_SECONDARY_COLOR_NV 0x8532
00338 #define GL_UNSIGNED_IDENTITY_NV 0x8536
00339 #define GL_UNSIGNED_INVERT_NV 0x8537
00340 #define GL_EXPAND_NORMAL_NV 0x8538
00341 #define GL_EXPAND_NEGATE_NV 0x8539
00342 #define GL_HALF_BIAS_NORMAL_NV 0x853A
00343 #define GL_HALF_BIAS_NEGATE_NV 0x853B
00344 #define GL_SIGNED_IDENTITY_NV 0x853C
00345 #define GL_SIGNED_NEGATE_NV 0x853D
00346 #define GL_SCALE_BY_TWO_NV 0x853E
00347 #define GL_SCALE_BY_FOUR_NV 0x853F
00348 #define GL_SCALE_BY_ONE_HALF_NV 0x8540
00349 #define GL_BIAS_BY_NEGATIVE_ONE_HALF_NV 0x8541
00350 #define GL_COMBINER_INPUT_NV 0x8542
00351 #define GL_COMBINER_MAPPING_NV 0x8543
00352 #define GL_COMBINER_COMPONENT_USAGE_NV 0x8544
00353 #define GL_COMBINER_AB_DOT_PRODUCT_NV 0x8545
00354 #define GL_COMBINER_CD_DOT_PRODUCT_NV 0x8546
00355 #define GL_COMBINER_MUX_SUM_NV 0x8547
00356 #define GL_COMBINER_SCALE_NV 0x8548
00357 #define GL_COMBINER_BIAS_NV 0x8549
00358 #define GL_COMBINER_AB_OUTPUT_NV 0x854A
00359 #define GL_COMBINER_CD_OUTPUT_NV 0x854B
00360 #define GL_COMBINER_SUM_OUTPUT_NV 0x854C
00361 #define GL_MAX_GENERAL_COMBINERS_NV 0x854D
00362 #define GL_NUM_GENERAL_COMBINERS_NV 0x854E
00363 #define GL_COLOR_SUM_CLAMP_NV 0x854F
00364 #define GL_COMBINER0_NV 0x8550
00365 #define GL_COMBINER1_NV 0x8551
00366 #define GL_COMBINER2_NV 0x8552
00367 #define GL_COMBINER3_NV 0x8553
00368 #define GL_COMBINER4_NV 0x8554
00369 #define GL_COMBINER5_NV 0x8555
00370 #define GL_COMBINER6_NV 0x8556
00371 #define GL_COMBINER7_NV 0x8557
00372 #endif
00373
00375
00378
00379
00380 #ifndef GL_NV_register_combiners2
00381 #define GL_NV_register_combiners2 1
00382 #define GL_PER_STAGE_CONSTANTS_NV 0x8535
00383 #endif
00384
00386
00389
00390
00391 #ifndef GL_EXT_paletted_texture
00392 #define GL_EXT_paletted_texture 1
00393
00394 #if !defined(GL_TABLE_TOO_LARGE_EXT)
00395 # define GL_TABLE_TOO_LARGE_EXT 0x8031
00396 #endif
00397
00398 #define GL_COLOR_TABLE_FORMAT_EXT 0x80D8
00399 #define GL_COLOR_TABLE_WIDTH_EXT 0x80D9
00400 #define GL_COLOR_TABLE_RED_SIZE_EXT 0x80DA
00401 #define GL_COLOR_TABLE_GREEN_SIZE_EXT 0x80DB
00402 #define GL_COLOR_TABLE_BLUE_SIZE_EXT 0x80DC
00403 #define GL_COLOR_TABLE_ALPHA_SIZE_EXT 0x80DD
00404 #define GL_COLOR_TABLE_LUMINANCE_SIZE_EXT 0x80DE
00405 #define GL_COLOR_TABLE_INTENSITY_SIZE_EXT 0x80DF
00406 #define GL_TEXTURE_INDEX_SIZE_EXT 0x80ED
00407 #define GL_COLOR_INDEX1_EXT 0x80E2
00408 #define GL_COLOR_INDEX2_EXT 0x80E3
00409 #define GL_COLOR_INDEX4_EXT 0x80E4
00410 #define GL_COLOR_INDEX8_EXT 0x80E5
00411 #define GL_COLOR_INDEX12_EXT 0x80E6
00412 #define GL_COLOR_INDEX16_EXT 0x80E7
00413
00414 #endif
00415
00417
00420
00421
00422 #ifndef GL_EXT_shared_texture_palette
00423 #define GL_EXT_shared_texture_palette 1
00424 #define GL_SHARED_TEXTURE_PALETTE_EXT 0x81FB
00425 #endif
00426
00428
00431
00432
00433
00434
00435
00436
00437
00438
00439 #if defined(GL_FUNC_ADD_EXT) && ! defined(GL_FUNC_ADD)
00440 #define GL_FUNC_ADD GL_FUNC_ADD_EXT
00441 #else
00442 #define GL_FUNC_ADD 0x8006
00443 #endif
00444
00445 #if defined(GL_FUNC_SUBTRACT_EXT) && ! defined(GL_FUNC_SUBTRACT)
00446 #define GL_FUNC_SUBTRACT GL_FUNC_SUBTRACT_EXT
00447 #else
00448 #define GL_FUNC_SUBTRACT 0x800A
00449 #endif
00450
00451 #if defined(GL_FUNC_REVERSE_SUBTRACT_EXT) && \
00452 ! defined(GL_FUNC_REVERSE_SUBTRACT)
00453 #define GL_FUNC_REVERSE_SUBTRACT GL_FUNC_REVERSE_SUBTRACT_EXT
00454 #else
00455 #define GL_FUNC_REVERSE_SUBTRACT 0x800B
00456 #endif
00457
00458 #if defined(GL_FUNC_MIN_EXT) && ! defined(GL_FUNC_MIN)
00459 #define GL_FUNC_MIN GL_FUNC_MIN_EXT
00460 #else
00461 #define GL_FUNC_MIN 0x8007
00462 #endif
00463
00464 #if defined(GL_FUNC_MAX_EXT) && ! defined(GL_FUNC_MAX)
00465 #define GL_FUNC_MAX GL_FUNC_MAX_EXT
00466 #else
00467 #define GL_FUNC_MAX 0x8008
00468 #endif
00469
00471
00474
00475
00476 #ifndef GL_EXT_texture_env_combine
00477 #define GL_EXT_texture_env_combine 1
00478 #define GL_COMBINE_EXT 0x8570
00479 #define GL_COMBINE_RGB_EXT 0x8571
00480 #define GL_COMBINE_ALPHA_EXT 0x8572
00481 #define GL_RGB_SCALE_EXT 0x8573
00482 #define GL_ADD_SIGNED_EXT 0x8574
00483 #define GL_INTERPOLATE_EXT 0x8575
00484 #define GL_CONSTANT_EXT 0x8576
00485 #define GL_PRIMARY_COLOR_EXT 0x8577
00486 #define GL_PREVIOUS_EXT 0x8578
00487 #define GL_SOURCE0_RGB_EXT 0x8580
00488 #define GL_SOURCE1_RGB_EXT 0x8581
00489 #define GL_SOURCE2_RGB_EXT 0x8582
00490 #define GL_SOURCE0_ALPHA_EXT 0x8588
00491 #define GL_SOURCE1_ALPHA_EXT 0x8589
00492 #define GL_SOURCE2_ALPHA_EXT 0x858A
00493 #define GL_OPERAND0_RGB_EXT 0x8590
00494 #define GL_OPERAND1_RGB_EXT 0x8591
00495 #define GL_OPERAND2_RGB_EXT 0x8592
00496 #define GL_OPERAND0_ALPHA_EXT 0x8598
00497 #define GL_OPERAND1_ALPHA_EXT 0x8599
00498 #define GL_OPERAND2_ALPHA_EXT 0x859A
00499 #endif
00500
00502
00505
00506
00507 #ifndef GL_ARB_point_parameters
00508 #define GL_ARB_point_parameters 1
00509
00510 #define GL_POINT_SIZE_MIN_ARB 0x8126
00511 #define GL_POINT_SIZE_MAX_ARB 0x8127
00512 #define GL_POINT_FADE_THRESHOLD_SIZE_ARB 0x8128
00513 #define GL_POINT_DISTANCE_ATTENUATION_ARB 0x8129
00514
00515 #endif
00516
00518
00521
00522
00523 #ifndef GL_NV_point_sprite
00524 #define GL_NV_point_sprite 1
00525
00526 #define GL_POINT_SPRITE_NV 0x8861
00527 #define GL_COORD_REPLACE_NV 0x8862
00528 #define GL_POINT_SPRITE_R_MODE_NV 0x8863
00529
00530 #endif
00531
00533
00536
00537
00538 #ifndef GL_ARB_vertex_program
00539 #define GL_ARB_vertex_program 1
00540
00541 #define GL_VERTEX_PROGRAM_ARB 0x8620
00542 #define GL_VERTEX_PROGRAM_POINT_SIZE_ARB 0x8642
00543 #define GL_VERTEX_PROGRAM_TWO_SIDE_ARB 0x8643
00544 #define GL_COLOR_SUM_ARB 0x8458
00545 #define GL_PROGRAM_FORMAT_ASCII_ARB 0x8875
00546 #define GL_VERTEX_ATTRIB_ARRAY_ENABLED_ARB 0x8622
00547 #define GL_VERTEX_ATTRIB_ARRAY_SIZE_ARB 0x8623
00548 #define GL_VERTEX_ATTRIB_ARRAY_STRIDE_ARB 0x8624
00549 #define GL_VERTEX_ATTRIB_ARRAY_TYPE_ARB 0x8625
00550 #define GL_VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB 0x886A
00551 #define GL_CURRENT_VERTEX_ATTRIB_ARB 0x8626
00552 #define GL_VERTEX_ATTRIB_ARRAY_POINTER_ARB 0x8645
00553 #define GL_PROGRAM_LENGTH_ARB 0x8627
00554 #define GL_PROGRAM_FORMAT_ARB 0x8876
00555 #define GL_PROGRAM_BINDING_ARB 0x8677
00556 #define GL_PROGRAM_INSTRUCTIONS_ARB 0x88A0
00557 #define GL_MAX_PROGRAM_INSTRUCTIONS_ARB 0x88A1
00558 #define GL_PROGRAM_NATIVE_INSTRUCTIONS_ARB 0x88A2
00559 #define GL_MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB 0x88A3
00560 #define GL_PROGRAM_TEMPORARIES_ARB 0x88A4
00561 #define GL_MAX_PROGRAM_TEMPORARIES_ARB 0x88A5
00562 #define GL_PROGRAM_NATIVE_TEMPORARIES_ARB 0x88A6
00563 #define GL_MAX_PROGRAM_NATIVE_TEMPORARIES_ARB 0x88A7
00564 #define GL_PROGRAM_PARAMETERS_ARB 0x88A8
00565 #define GL_MAX_PROGRAM_PARAMETERS_ARB 0x88A9
00566 #define GL_PROGRAM_NATIVE_PARAMETERS_ARB 0x88AA
00567 #define GL_MAX_PROGRAM_NATIVE_PARAMETERS_ARB 0x88AB
00568 #define GL_PROGRAM_ATTRIBS_ARB 0x88AC
00569 #define GL_MAX_PROGRAM_ATTRIBS_ARB 0x88AD
00570 #define GL_PROGRAM_NATIVE_ATTRIBS_ARB 0x88AE
00571 #define GL_MAX_PROGRAM_NATIVE_ATTRIBS_ARB 0x88AF
00572 #define GL_PROGRAM_ADDRESS_REGISTERS_ARB 0x88B0
00573 #define GL_MAX_PROGRAM_ADDRESS_REGISTERS_ARB 0x88B1
00574 #define GL_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB 0x88B2
00575 #define GL_MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB 0x88B3
00576 #define GL_MAX_PROGRAM_LOCAL_PARAMETERS_ARB 0x88B4
00577 #define GL_MAX_PROGRAM_ENV_PARAMETERS_ARB 0x88B5
00578 #define GL_PROGRAM_UNDER_NATIVE_LIMITS_ARB 0x88B6
00579 #define GL_PROGRAM_STRING_ARB 0x8628
00580 #define GL_PROGRAM_ERROR_POSITION_ARB 0x864B
00581 #define GL_CURRENT_MATRIX_ARB 0x8641
00582 #define GL_TRANSPOSE_CURRENT_MATRIX_ARB 0x88B7
00583 #define GL_CURRENT_MATRIX_STACK_DEPTH_ARB 0x8640
00584 #define GL_MAX_VERTEX_ATTRIBS_ARB 0x8869
00585 #define GL_MAX_PROGRAM_MATRICES_ARB 0x862F
00586 #define GL_MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB 0x862E
00587 #define GL_PROGRAM_ERROR_STRING_ARB 0x8874
00588 #define GL_MATRIX0_ARB 0x88C0
00589 #define GL_MATRIX1_ARB 0x88C1
00590 #define GL_MATRIX2_ARB 0x88C2
00591 #define GL_MATRIX3_ARB 0x88C3
00592 #define GL_MATRIX4_ARB 0x88C4
00593 #define GL_MATRIX5_ARB 0x88C5
00594 #define GL_MATRIX6_ARB 0x88C6
00595 #define GL_MATRIX7_ARB 0x88C7
00596 #define GL_MATRIX8_ARB 0x88C8
00597 #define GL_MATRIX9_ARB 0x88C9
00598 #define GL_MATRIX10_ARB 0x88CA
00599 #define GL_MATRIX11_ARB 0x88CB
00600 #define GL_MATRIX12_ARB 0x88CC
00601 #define GL_MATRIX13_ARB 0x88CD
00602 #define GL_MATRIX14_ARB 0x88CE
00603 #define GL_MATRIX15_ARB 0x88CF
00604 #define GL_MATRIX16_ARB 0x88D0
00605 #define GL_MATRIX17_ARB 0x88D1
00606 #define GL_MATRIX18_ARB 0x88D2
00607 #define GL_MATRIX19_ARB 0x88D3
00608 #define GL_MATRIX20_ARB 0x88D4
00609 #define GL_MATRIX21_ARB 0x88D5
00610 #define GL_MATRIX22_ARB 0x88D6
00611 #define GL_MATRIX23_ARB 0x88D7
00612 #define GL_MATRIX24_ARB 0x88D8
00613 #define GL_MATRIX25_ARB 0x88D9
00614 #define GL_MATRIX26_ARB 0x88DA
00615 #define GL_MATRIX27_ARB 0x88DB
00616 #define GL_MATRIX28_ARB 0x88DC
00617 #define GL_MATRIX29_ARB 0x88DD
00618 #define GL_MATRIX30_ARB 0x88DE
00619 #define GL_MATRIX31_ARB 0x88DF
00620 #endif
00621
00623
00626
00627
00628 #ifndef GL_ARB_fragment_program
00629 #define GL_ARB_fragment_program 1
00630
00631 #define GL_FRAGMENT_PROGRAM_ARB 0x8804
00632 #define GL_PROGRAM_FORMAT_ASCII_ARB 0x8875
00633 #define GL_PROGRAM_LENGTH_ARB 0x8627
00634 #define GL_PROGRAM_FORMAT_ARB 0x8876
00635 #define GL_PROGRAM_BINDING_ARB 0x8677
00636 #define GL_PROGRAM_INSTRUCTIONS_ARB 0x88A0
00637 #define GL_MAX_PROGRAM_INSTRUCTIONS_ARB 0x88A1
00638 #define GL_PROGRAM_NATIVE_INSTRUCTIONS_ARB 0x88A2
00639 #define GL_MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB 0x88A3
00640 #define GL_PROGRAM_TEMPORARIES_ARB 0x88A4
00641 #define GL_MAX_PROGRAM_TEMPORARIES_ARB 0x88A5
00642 #define GL_PROGRAM_NATIVE_TEMPORARIES_ARB 0x88A6
00643 #define GL_MAX_PROGRAM_NATIVE_TEMPORARIES_ARB 0x88A7
00644 #define GL_PROGRAM_PARAMETERS_ARB 0x88A8
00645 #define GL_MAX_PROGRAM_PARAMETERS_ARB 0x88A9
00646 #define GL_PROGRAM_NATIVE_PARAMETERS_ARB 0x88AA
00647 #define GL_MAX_PROGRAM_NATIVE_PARAMETERS_ARB 0x88AB
00648 #define GL_PROGRAM_ATTRIBS_ARB 0x88AC
00649 #define GL_MAX_PROGRAM_ATTRIBS_ARB 0x88AD
00650 #define GL_PROGRAM_NATIVE_ATTRIBS_ARB 0x88AE
00651 #define GL_MAX_PROGRAM_NATIVE_ATTRIBS_ARB 0x88AF
00652 #define GL_MAX_PROGRAM_LOCAL_PARAMETERS_ARB 0x88B4
00653 #define GL_MAX_PROGRAM_ENV_PARAMETERS_ARB 0x88B5
00654 #define GL_PROGRAM_UNDER_NATIVE_LIMITS_ARB 0x88B6
00655 #define GL_PROGRAM_ALU_INSTRUCTIONS_ARB 0x8805
00656 #define GL_PROGRAM_TEX_INSTRUCTIONS_ARB 0x8806
00657 #define GL_PROGRAM_TEX_INDIRECTIONS_ARB 0x8807
00658 #define GL_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB 0x8808
00659 #define GL_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB 0x8809
00660 #define GL_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB 0x880A
00661 #define GL_MAX_PROGRAM_ALU_INSTRUCTIONS_ARB 0x880B
00662 #define GL_MAX_PROGRAM_TEX_INSTRUCTIONS_ARB 0x880C
00663 #define GL_MAX_PROGRAM_TEX_INDIRECTIONS_ARB 0x880D
00664 #define GL_MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB 0x880E
00665 #define GL_MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB 0x880F
00666 #define GL_MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB 0x8810
00667 #define GL_PROGRAM_STRING_ARB 0x8628
00668 #define GL_PROGRAM_ERROR_POSITION_ARB 0x864B
00669 #define GL_CURRENT_MATRIX_ARB 0x8641
00670 #define GL_TRANSPOSE_CURRENT_MATRIX_ARB 0x88B7
00671 #define GL_CURRENT_MATRIX_STACK_DEPTH_ARB 0x8640
00672 #define GL_MAX_PROGRAM_MATRICES_ARB 0x862F
00673 #define GL_MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB 0x862E
00674 #define GL_MAX_TEXTURE_COORDS_ARB 0x8871
00675 #define GL_MAX_TEXTURE_IMAGE_UNITS_ARB 0x8872
00676 #define GL_PROGRAM_ERROR_STRING_ARB 0x8874
00677 #define GL_MATRIX0_ARB 0x88C0
00678 #define GL_MATRIX1_ARB 0x88C1
00679 #define GL_MATRIX2_ARB 0x88C2
00680 #define GL_MATRIX3_ARB 0x88C3
00681 #define GL_MATRIX4_ARB 0x88C4
00682 #define GL_MATRIX5_ARB 0x88C5
00683 #define GL_MATRIX6_ARB 0x88C6
00684 #define GL_MATRIX7_ARB 0x88C7
00685 #define GL_MATRIX8_ARB 0x88C8
00686 #define GL_MATRIX9_ARB 0x88C9
00687 #define GL_MATRIX10_ARB 0x88CA
00688 #define GL_MATRIX11_ARB 0x88CB
00689 #define GL_MATRIX12_ARB 0x88CC
00690 #define GL_MATRIX13_ARB 0x88CD
00691 #define GL_MATRIX14_ARB 0x88CE
00692 #define GL_MATRIX15_ARB 0x88CF
00693 #define GL_MATRIX16_ARB 0x88D0
00694 #define GL_MATRIX17_ARB 0x88D1
00695 #define GL_MATRIX18_ARB 0x88D2
00696 #define GL_MATRIX19_ARB 0x88D3
00697 #define GL_MATRIX20_ARB 0x88D4
00698 #define GL_MATRIX21_ARB 0x88D5
00699 #define GL_MATRIX22_ARB 0x88D6
00700 #define GL_MATRIX23_ARB 0x88D7
00701 #define GL_MATRIX24_ARB 0x88D8
00702 #define GL_MATRIX25_ARB 0x88D9
00703 #define GL_MATRIX26_ARB 0x88DA
00704 #define GL_MATRIX27_ARB 0x88DB
00705 #define GL_MATRIX28_ARB 0x88DC
00706 #define GL_MATRIX29_ARB 0x88DD
00707 #define GL_MATRIX30_ARB 0x88DE
00708 #define GL_MATRIX31_ARB 0x88DF
00709
00710 #endif
00711
00713
00716
00717
00718 #ifndef GL_NV_texture_shader
00719 #define GL_NV_texture_shader 1
00720
00721 #define GL_OFFSET_TEXTURE_RECTANGLE_NV 0x864C
00722 #define GL_OFFSET_TEXTURE_RECTANGLE_SCALE_NV 0x864D
00723 #define GL_DOT_PRODUCT_TEXTURE_RECTANGLE_NV 0x864E
00724 #define GL_RGBA_UNSIGNED_DOT_PRODUCT_MAPPING_NV 0x86D9
00725 #define GL_UNSIGNED_INT_S8_S8_8_8_NV 0x86DA
00726 #define GL_UNSIGNED_INT_8_8_S8_S8_REV_NV 0x86DB
00727 #define GL_DSDT_MAG_INTENSITY_NV 0x86DC
00728 #define GL_SHADER_CONSISTENT_NV 0x86DD
00729 #define GL_TEXTURE_SHADER_NV 0x86DE
00730 #define GL_SHADER_OPERATION_NV 0x86DF
00731 #define GL_CULL_MODES_NV 0x86E0
00732 #define GL_OFFSET_TEXTURE_MATRIX_NV 0x86E1
00733 #define GL_OFFSET_TEXTURE_SCALE_NV 0x86E2
00734 #define GL_OFFSET_TEXTURE_BIAS_NV 0x86E3
00735 #define GL_OFFSET_TEXTURE_2D_MATRIX_NV GL_OFFSET_TEXTURE_MATRIX_NV
00736 #define GL_OFFSET_TEXTURE_2D_SCALE_NV GL_OFFSET_TEXTURE_SCALE_NV
00737 #define GL_OFFSET_TEXTURE_2D_BIAS_NV GL_OFFSET_TEXTURE_BIAS_NV
00738 #define GL_PREVIOUS_TEXTURE_INPUT_NV 0x86E4
00739 #define GL_CONST_EYE_NV 0x86E5
00740 #define GL_PASS_THROUGH_NV 0x86E6
00741 #define GL_CULL_FRAGMENT_NV 0x86E7
00742 #define GL_OFFSET_TEXTURE_2D_NV 0x86E8
00743 #define GL_DEPENDENT_AR_TEXTURE_2D_NV 0x86E9
00744 #define GL_DEPENDENT_GB_TEXTURE_2D_NV 0x86EA
00745 #define GL_DOT_PRODUCT_NV 0x86EC
00746 #define GL_DOT_PRODUCT_DEPTH_REPLACE_NV 0x86ED
00747 #define GL_DOT_PRODUCT_TEXTURE_2D_NV 0x86EE
00748 #define GL_DOT_PRODUCT_TEXTURE_CUBE_MAP_NV 0x86F0
00749 #define GL_DOT_PRODUCT_DIFFUSE_CUBE_MAP_NV 0x86F1
00750 #define GL_DOT_PRODUCT_REFLECT_CUBE_MAP_NV 0x86F2
00751 #define GL_DOT_PRODUCT_CONST_EYE_REFLECT_CUBE_MAP_NV 0x86F3
00752 #define GL_HILO_NV 0x86F4
00753 #define GL_DSDT_NV 0x86F5
00754 #define GL_DSDT_MAG_NV 0x86F6
00755 #define GL_DSDT_MAG_VIB_NV 0x86F7
00756 #define GL_HILO16_NV 0x86F8
00757 #define GL_SIGNED_HILO_NV 0x86F9
00758 #define GL_SIGNED_HILO16_NV 0x86FA
00759 #define GL_SIGNED_RGBA_NV 0x86FB
00760 #define GL_SIGNED_RGBA8_NV 0x86FC
00761 #define GL_SIGNED_RGB_NV 0x86FE
00762 #define GL_SIGNED_RGB8_NV 0x86FF
00763 #define GL_SIGNED_LUMINANCE_NV 0x8701
00764 #define GL_SIGNED_LUMINANCE8_NV 0x8702
00765 #define GL_SIGNED_LUMINANCE_ALPHA_NV 0x8703
00766 #define GL_SIGNED_LUMINANCE8_ALPHA8_NV 0x8704
00767 #define GL_SIGNED_ALPHA_NV 0x8705
00768 #define GL_SIGNED_ALPHA8_NV 0x8706
00769 #define GL_SIGNED_INTENSITY_NV 0x8707
00770 #define GL_SIGNED_INTENSITY8_NV 0x8708
00771 #define GL_DSDT8_NV 0x8709
00772 #define GL_DSDT8_MAG8_NV 0x870A
00773 #define GL_DSDT8_MAG8_INTENSITY8_NV 0x870B
00774 #define GL_SIGNED_RGB_UNSIGNED_ALPHA_NV 0x870C
00775 #define GL_SIGNED_RGB8_UNSIGNED_ALPHA8_NV 0x870D
00776 #define GL_HI_SCALE_NV 0x870E
00777 #define GL_LO_SCALE_NV 0x870F
00778 #define GL_DS_SCALE_NV 0x8710
00779 #define GL_DT_SCALE_NV 0x8711
00780 #define GL_MAGNITUDE_SCALE_NV 0x8712
00781 #define GL_VIBRANCE_SCALE_NV 0x8713
00782 #define GL_HI_BIAS_NV 0x8714
00783 #define GL_LO_BIAS_NV 0x8715
00784 #define GL_DS_BIAS_NV 0x8716
00785 #define GL_DT_BIAS_NV 0x8717
00786 #define GL_MAGNITUDE_BIAS_NV 0x8718
00787 #define GL_VIBRANCE_BIAS_NV 0x8719
00788 #define GL_TEXTURE_BORDER_VALUES_NV 0x871A
00789 #define GL_TEXTURE_HI_SIZE_NV 0x871B
00790 #define GL_TEXTURE_LO_SIZE_NV 0x871C
00791 #define GL_TEXTURE_DS_SIZE_NV 0x871D
00792 #define GL_TEXTURE_DT_SIZE_NV 0x871E
00793 #define GL_TEXTURE_MAG_SIZE_NV 0x871F
00794 #endif
00795
00797
00800
00801
00802 #ifndef GL_NV_texture_shader2
00803 #define GL_NV_texture_shader2 1
00804
00805 #define DOT_PRODUCT_TEXTURE_3D_NV 0x86EF
00806 #endif
00807
00809
00812
00813
00814 #ifndef GL_NV_texture_shader3
00815 #define GL_NV_texture_shader3 1
00816
00817 #define OFFSET_PROJECTIVE_TEXTURE_2D_NV 0x8850
00818 #define OFFSET_PROJECTIVE_TEXTURE_2D_SCALE_NV 0x8851
00819 #define OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_NV 0x8852
00820 #define OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_SCALE_NV 0x8853
00821 #define OFFSET_HILO_TEXTURE_2D_NV 0x8854
00822 #define OFFSET_HILO_TEXTURE_RECTANGLE_NV 0x8855
00823 #define OFFSET_HILO_PROJECTIVE_TEXTURE_2D_NV 0x8856
00824 #define OFFSET_HILO_PROJECTIVE_TEXTURE_RECTANGLE_NV 0x8857
00825 #define DEPENDENT_HILO_TEXTURE_2D_NV 0x8858
00826 #define DEPENDENT_RGB_TEXTURE_3D_NV 0x8859
00827 #define DEPENDENT_RGB_TEXTURE_CUBE_MAP_NV 0x885A
00828 #define DOT_PRODUCT_PASS_THROUGH_NV 0x885B
00829 #define DOT_PRODUCT_TEXTURE_1D_NV 0x885C
00830 #define DOT_PRODUCT_AFFINE_DEPTH_REPLACE_NV 0x885D
00831 #define FORCE_BLUE_TO_ONE_NV 0x8860
00832
00833 #endif
00834
00835
00837
00840
00841
00842 #ifndef GL_SGIS_generate_mipmap
00843 #define GL_SGIS_generate_mipmap 1
00844
00845 #define GL_GENERATE_MIPMAP_SGIS 0x8191
00846 #define GL_GENERATE_MIPMAP_HINT_SGIS 0x8192
00847
00848 #endif
00849
00850
00853
00854
00855 #ifndef GL_EXT_texture_lod_bias
00856 #define GL_EXT_texture_lod_bias 1
00857
00858 #define GL_TEXTURE_FILTER_CONTROL_EXT 0x8500
00859 #define GL_TEXTURE_LOD_BIAS_EXT 0x8501
00860 #define GL_MAX_TEXTURE_LOD_BIAS_EXT 0x84FD
00861
00862 #endif
00863
00865
00868
00869
00870 #ifndef GL_ARB_texture_rectangle
00871 #define GL_ARB_texture_rectangle 1
00872
00873 #define GL_TEXTURE_RECTANGLE_ARB 0x84F5
00874 #define GL_TEXTURE_BINDING_RECTANGLE_ARB 0x84F6
00875 #define GL_PROXY_TEXTURE_RECTANGLE_ARB 0x84F7
00876 #define GL_MAX_RECTANGLE_TEXTURE_SIZE_ARB 0x84F8
00877 #endif
00878
00880
00883
00884
00885 #ifndef GL_EXT_texture_rectangle
00886 #define GL_EXT_texture_rectangle 1
00887
00888 #define GL_TEXTURE_RECTANGLE_EXT 0x84F5
00889 #define GL_TEXTURE_BINDING_RECTANGLE_EXT 0x84F6
00890 #define GL_PROXY_TEXTURE_RECTANGLE_EXT 0x84F7
00891 #define GL_MAX_RECTANGLE_TEXTURE_SIZE_EXT 0x84F8
00892 #endif
00893
00895
00898
00899 #ifndef GL_ARB_texture_float
00900 #define GL_ARB_texture_float 1
00901
00902 #define GL_TEXTURE_RED_TYPE_ARB 0x8C10
00903 #define GL_TEXTURE_GREEN_TYPE_ARB 0x8C11
00904 #define GL_TEXTURE_BLUE_TYPE_ARB 0x8C12
00905 #define GL_TEXTURE_ALPHA_TYPE_ARB 0x8C13
00906 #define GL_TEXTURE_LUMINANCE_TYPE_ARB 0x8C14
00907 #define GL_TEXTURE_INTENSITY_TYPE_ARB 0x8C15
00908 #define GL_TEXTURE_DEPTH_TYPE_ARB 0x8C16
00909 #define GL_UNSIGNED_NORMALIZED_ARB 0x8C17
00910 #define GL_RGBA32F_ARB 0x8814
00911 #define GL_RGB32F_ARB 0x8815
00912 #define GL_ALPHA32F_ARB 0x8816
00913 #define GL_INTENSITY32F_ARB 0x8817
00914 #define GL_LUMINANCE32F_ARB 0x8818
00915 #define GL_LUMINANCE_ALPHA32F_ARB 0x8819
00916 #define GL_RGBA16F_ARB 0x881A
00917 #define GL_RGB16F_ARB 0x881B
00918 #define GL_ALPHA16F_ARB 0x881C
00919 #define GL_INTENSITY16F_ARB 0x881D
00920 #define GL_LUMINANCE16F_ARB 0x881E
00921 #define GL_LUMINANCE_ALPHA16F_ARB 0x881F
00922 #endif
00923
00925
00928
00929
00930 #ifndef GL_ARB_shader_objects
00931 #define GL_ARB_shader_objects 1
00932
00933 #define GL_PROGRAM_OBJECT_ARB 0x8B40
00934 #define GL_SHADER_OBJECT_ARB 0x8B48
00935 #define GL_OBJECT_TYPE_ARB 0x8B4E
00936 #define GL_OBJECT_SUBTYPE_ARB 0x8B4F
00937 #define GL_FLOAT_VEC2_ARB 0x8B50
00938 #define GL_FLOAT_VEC3_ARB 0x8B51
00939 #define GL_FLOAT_VEC4_ARB 0x8B52
00940 #define GL_INT_VEC2_ARB 0x8B53
00941 #define GL_INT_VEC3_ARB 0x8B54
00942 #define GL_INT_VEC4_ARB 0x8B55
00943 #define GL_BOOL_ARB 0x8B56
00944 #define GL_BOOL_VEC2_ARB 0x8B57
00945 #define GL_BOOL_VEC3_ARB 0x8B58
00946 #define GL_BOOL_VEC4_ARB 0x8B59
00947 #define GL_FLOAT_MAT2_ARB 0x8B5A
00948 #define GL_FLOAT_MAT3_ARB 0x8B5B
00949 #define GL_FLOAT_MAT4_ARB 0x8B5C
00950 #define GL_OBJECT_DELETE_STATUS_ARB 0x8B80
00951 #define GL_OBJECT_COMPILE_STATUS_ARB 0x8B81
00952 #define GL_OBJECT_LINK_STATUS_ARB 0x8B82
00953 #define GL_OBJECT_VALIDATE_STATUS_ARB 0x8B83
00954 #define GL_OBJECT_INFO_LOG_LENGTH_ARB 0x8B84
00955 #define GL_OBJECT_ATTACHED_OBJECTS_ARB 0x8B85
00956 #define GL_OBJECT_ACTIVE_UNIFORMS_ARB 0x8B86
00957 #define GL_OBJECT_ACTIVE_UNIFORM_MAX_LENGTH_ARB 0x8B87
00958 #define GL_OBJECT_SHADER_SOURCE_LENGTH_ARB 0x8B88
00959
00960 #endif
00961
00963
00966
00967
00968 #ifndef GL_EXT_geometry_shader4
00969 #define GL_EXT_geometry_shader4 1
00970
00971 #define GL_GEOMETRY_SHADER_EXT 0x8DD9
00972 #define GL_MAX_GEOMETRY_VARYING_COMPONENTS_EXT 0x8DDD
00973 #define GL_MAX_VERTEX_VARYING_COMPONENTS_EXT 0x8DDE
00974 #define GL_MAX_VARYING_COMPONENTS_EXT 0x8B4B
00975 #define GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_EXT 0x8DDF
00976 #define GL_MAX_GEOMETRY_OUTPUT_VERTICES_EXT 0x8DE0
00977 #define GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_EXT 0x8DE1
00978 #define GL_GEOMETRY_VERTICES_OUT_EXT 0x8DDA
00979 #define GL_GEOMETRY_INPUT_TYPE_EXT 0x8DDB
00980 #define GL_GEOMETRY_OUTPUT_TYPE_EXT 0x8DDC
00981 #define GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_EXT 0x8C29
00982 #define GL_LINES_ADJACENCY_EXT 0xA
00983 #define GL_LINE_STRIP_ADJACENCY_EXT 0xB
00984 #define GL_TRIANGLES_ADJACENCY_EXT 0xC
00985 #define GL_TRIANGLE_STRIP_ADJACENCY_EXT 0xD
00986 #define GL_FRAMEBUFFER_ATTACHMENT_LAYERED_EXT 0x8DA7
00987 #define GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_EXT 0x8DA8
00988 #define GL_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_EXT 0x8DA9
00989 #define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER_EXT 0x8CD4
00990 #define GL_PROGRAM_POINT_SIZE_EXT 0x8642
00991 #endif
00992
00994
00997
00998
00999 #ifndef GL_ARB_vertex_shader
01000 #define GL_ARB_vertex_shader 1
01001
01002 #define GL_VERTEX_SHADER_ARB 0x8B31
01003 #define GL_MAX_VERTEX_UNIFORM_COMPONENTS_ARB 0x8B4A
01004 #define GL_MAX_VARYING_FLOATS_ARB 0x8B4B
01005 #define GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB 0x8B4C
01006 #define GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB 0x8B4D
01007 #define GL_OBJECT_ACTIVE_ATTRIBUTES_ARB 0x8B89
01008 #define GL_OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH_ARB 0x8B8A
01009
01010 #endif
01011
01013
01016
01017
01018 #ifndef GL_ARB_fragment_shader
01019 #define GL_ARB_fragment_shader 1
01020
01021 #define GL_FRAGMENT_SHADER_ARB 0x8B30
01022 #define GL_MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB 0x8B49
01023
01024 #endif
01025
01027
01030
01031
01032 #ifndef GL_ARB_shading_language_100
01033 #define GL_ARB_shading_language_100 1
01034 #endif
01035
01037
01040
01041
01042 #ifndef GL_ARB_vertex_buffer_object
01043 #define GL_ARB_vertex_buffer_object 1
01044
01045 #define GL_ARRAY_BUFFER_ARB 0x8892
01046 #define GL_ELEMENT_ARRAY_BUFFER_ARB 0x8893
01047 #define GL_ARRAY_BUFFER_BINDING_ARB 0x8894
01048 #define GL_ELEMENT_ARRAY_BUFFER_BINDING_ARB 0x8895
01049 #define GL_VERTEX_ARRAY_BUFFER_BINDING_ARB 0x8896
01050 #define GL_NORMAL_ARRAY_BUFFER_BINDING_ARB 0x8897
01051 #define GL_COLOR_ARRAY_BUFFER_BINDING_ARB 0x8898
01052 #define GL_INDEX_ARRAY_BUFFER_BINDING_ARB 0x8899
01053 #define GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING_ARB 0x889A
01054 #define GL_EDGE_FLAG_ARRAY_BUFFER_BINDING_ARB 0x889B
01055 #define GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING_ARB 0x889C
01056 #define GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING_ARB 0x889D
01057 #define GL_WEIGHT_ARRAY_BUFFER_BINDING_ARB 0x889E
01058 #define GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB 0x889F
01059 #define GL_STREAM_DRAW_ARB 0x88E0
01060 #define GL_STREAM_READ_ARB 0x88E1
01061 #define GL_STREAM_COPY_ARB 0x88E2
01062 #define GL_STATIC_DRAW_ARB 0x88E4
01063 #define GL_STATIC_READ_ARB 0x88E5
01064 #define GL_STATIC_COPY_ARB 0x88E6
01065 #define GL_DYNAMIC_DRAW_ARB 0x88E8
01066 #define GL_DYNAMIC_READ_ARB 0x88E9
01067 #define GL_DYNAMIC_COPY_ARB 0x88EA
01068 #define GL_READ_ONLY_ARB 0x88B8
01069 #define GL_WRITE_ONLY_ARB 0x88B9
01070 #define GL_READ_WRITE_ARB 0x88BA
01071 #define GL_BUFFER_SIZE_ARB 0x8764
01072 #define GL_BUFFER_USAGE_ARB 0x8765
01073 #define GL_BUFFER_ACCESS_ARB 0x88BB
01074 #define GL_BUFFER_MAPPED_ARB 0x88BC
01075 #define GL_BUFFER_MAP_POINTER_ARB 0x88BD
01076
01077 #endif
01078
01080
01083
01084
01085 #ifndef GL_EXT_Cg_shader
01086 #define GL_EXT_Cg_shader 1
01087
01088 #define GL_CG_VERTEX_SHADER_EXT 0x890E
01089 #define GL_CG_FRAGMENT_SHADER_EXT 0x890F
01090
01091 #endif
01092
01094
01097
01099
01100
01101 #ifndef GL_NV_occlusion_query
01102 #define GL_NV_occlusion_query 1
01103 #define GL_PIXEL_COUNTER_BITS_NV 0x8864
01104 #define GL_CURRENT_OCCLUSION_QUERY_ID_NV 0x8865
01105 #define GL_PIXEL_COUNT_NV 0x8866
01106 #define GL_PIXEL_COUNT_AVAILABLE_NV 0x8867
01107 #endif
01108
01109 #ifndef GL_ARB_occlusion_query
01110 #define GL_ARB_occlusion_query 1
01111 #define GL_QUERY_COUNTER_BITS_ARB 0x8864
01112 #define GL_CURRENT_QUERY_ARB 0x8865
01113 #define GL_QUERY_RESULT_ARB 0x8866
01114 #define GL_QUERY_RESULT_AVAILABLE_ARB 0x8867
01115 #define GL_SAMPLES_PASSED_ARB 0x8914
01116 #endif
01117
01119
01122
01124
01125
01126 #ifndef GL_HP_occlusion_test
01127 #define GL_HP_occlusion_test 1
01128 #define GL_OCCLUSION_TEST_HP 0x8165
01129 #define GL_OCCLUSION_TEST_RESULT_HP 0x8166
01130 #endif
01131
01132
01135
01137
01138 #ifndef GL_EXT_texture_compression_s3tc
01139 #define GL_EXT_texture_compression_s3tc 1
01140 #define GL_COMPRESSED_RGB_S3TC_DXT1_EXT 0x83F0
01141 #define GL_COMPRESSED_RGBA_S3TC_DXT1_EXT 0x83F1
01142 #define GL_COMPRESSED_RGBA_S3TC_DXT3_EXT 0x83F2
01143 #define GL_COMPRESSED_RGBA_S3TC_DXT5_EXT 0x83F3
01144 #endif
01145
01146
01149
01151
01152 #ifndef GL_EXT_texture_filter_anisotropic
01153 #define GL_EXT_texture_filter_anisotropic 1
01154 #define GL_TEXTURE_MAX_ANISOTROPY_EXT 0x84FE
01155 #define GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT 0x84FF
01156 #endif
01157
01158
01161
01163
01164 #ifndef GL_NV_half_float
01165 #define GL_HALF_FLOAT_NV 0x140B
01166 #endif
01167
01168
01171
01173
01174
01175 #ifndef GL_EXT_blend_func_separate
01176 #define GL_BLEND_DST_RGB_EXT 0x80C8
01177 #define GL_BLEND_SRC_RGB_EXT 0x80C9
01178 #define GL_BLEND_DST_ALPHA_EXT 0x80CA
01179 #define GL_BLEND_SRC_ALPHA_EXT 0x80CB
01180 #endif
01181
01182
01183 #ifndef GL_VERSION_1_2
01184 #define GL_UNSIGNED_BYTE_3_3_2 0x8032
01185 #define GL_UNSIGNED_SHORT_4_4_4_4 0x8033
01186 #define GL_UNSIGNED_SHORT_5_5_5_1 0x8034
01187 #define GL_UNSIGNED_INT_8_8_8_8 0x8035
01188 #define GL_UNSIGNED_INT_10_10_10_2 0x8036
01189 #define GL_RESCALE_NORMAL 0x803A
01190 #define GL_TEXTURE_BINDING_3D 0x806A
01191 #define GL_PACK_SKIP_IMAGES 0x806B
01192 #define GL_PACK_IMAGE_HEIGHT 0x806C
01193 #define GL_UNPACK_SKIP_IMAGES 0x806D
01194 #define GL_UNPACK_IMAGE_HEIGHT 0x806E
01195 #define GL_TEXTURE_3D 0x806F
01196 #define GL_PROXY_TEXTURE_3D 0x8070
01197 #define GL_TEXTURE_DEPTH 0x8071
01198 #define GL_TEXTURE_WRAP_R 0x8072
01199 #define GL_MAX_3D_TEXTURE_SIZE 0x8073
01200 #define GL_UNSIGNED_BYTE_2_3_3_REV 0x8362
01201 #define GL_UNSIGNED_SHORT_5_6_5 0x8363
01202 #define GL_UNSIGNED_SHORT_5_6_5_REV 0x8364
01203 #define GL_UNSIGNED_SHORT_4_4_4_4_REV 0x8365
01204 #define GL_UNSIGNED_SHORT_1_5_5_5_REV 0x8366
01205 #define GL_UNSIGNED_INT_8_8_8_8_REV 0x8367
01206 #define GL_UNSIGNED_INT_2_10_10_10_REV 0x8368
01207 #define GL_BGR 0x80E0
01208 #define GL_BGRA 0x80E1
01209 #define GL_MAX_ELEMENTS_VERTICES 0x80E8
01210 #define GL_MAX_ELEMENTS_INDICES 0x80E9
01211 #define GL_CLAMP_TO_EDGE 0x812F
01212 #define GL_TEXTURE_MIN_LOD 0x813A
01213 #define GL_TEXTURE_MAX_LOD 0x813B
01214 #define GL_TEXTURE_BASE_LEVEL 0x813C
01215 #define GL_TEXTURE_MAX_LEVEL 0x813D
01216 #define GL_LIGHT_MODEL_COLOR_CONTROL 0x81F8
01217 #define GL_SINGLE_COLOR 0x81F9
01218 #define GL_SEPARATE_SPECULAR_COLOR 0x81FA
01219 #define GL_SMOOTH_POINT_SIZE_RANGE 0x0B12
01220 #define GL_SMOOTH_POINT_SIZE_GRANULARITY 0x0B13
01221 #define GL_SMOOTH_LINE_WIDTH_RANGE 0x0B22
01222 #define GL_SMOOTH_LINE_WIDTH_GRANULARITY 0x0B23
01223 #define GL_ALIASED_POINT_SIZE_RANGE 0x846D
01224 #define GL_ALIASED_LINE_WIDTH_RANGE 0x846E
01225 #endif
01226
01227
01230
01232
01233
01234 #ifndef GL_UNSIGNED_SHORT_5_6_5
01235 #define GL_UNSIGNED_SHORT_5_6_5 0x8363
01236 #endif
01237
01238
01239
01242
01244
01245
01246 #ifndef GL_ARB_imaging
01247 #define GL_CONSTANT_COLOR 0x8001
01248 #define GL_ONE_MINUS_CONSTANT_COLOR 0x8002
01249 #define GL_CONSTANT_ALPHA 0x8003
01250 #define GL_ONE_MINUS_CONSTANT_ALPHA 0x8004
01251 #define GL_BLEND_COLOR 0x8005
01252 #define GL_FUNC_ADD 0x8006
01253 #define GL_MIN 0x8007
01254 #define GL_MAX 0x8008
01255 #define GL_BLEND_EQUATION 0x8009
01256 #define GL_FUNC_SUBTRACT 0x800A
01257 #define GL_FUNC_REVERSE_SUBTRACT 0x800B
01258 #define GL_CONVOLUTION_1D 0x8010
01259 #define GL_CONVOLUTION_2D 0x8011
01260 #define GL_SEPARABLE_2D 0x8012
01261 #define GL_CONVOLUTION_BORDER_MODE 0x8013
01262 #define GL_CONVOLUTION_FILTER_SCALE 0x8014
01263 #define GL_CONVOLUTION_FILTER_BIAS 0x8015
01264 #define GL_REDUCE 0x8016
01265 #define GL_CONVOLUTION_FORMAT 0x8017
01266 #define GL_CONVOLUTION_WIDTH 0x8018
01267 #define GL_CONVOLUTION_HEIGHT 0x8019
01268 #define GL_MAX_CONVOLUTION_WIDTH 0x801A
01269 #define GL_MAX_CONVOLUTION_HEIGHT 0x801B
01270 #define GL_POST_CONVOLUTION_RED_SCALE 0x801C
01271 #define GL_POST_CONVOLUTION_GREEN_SCALE 0x801D
01272 #define GL_POST_CONVOLUTION_BLUE_SCALE 0x801E
01273 #define GL_POST_CONVOLUTION_ALPHA_SCALE 0x801F
01274 #define GL_POST_CONVOLUTION_RED_BIAS 0x8020
01275 #define GL_POST_CONVOLUTION_GREEN_BIAS 0x8021
01276 #define GL_POST_CONVOLUTION_BLUE_BIAS 0x8022
01277 #define GL_POST_CONVOLUTION_ALPHA_BIAS 0x8023
01278 #define GL_HISTOGRAM 0x8024
01279 #define GL_PROXY_HISTOGRAM 0x8025
01280 #define GL_HISTOGRAM_WIDTH 0x8026
01281 #define GL_HISTOGRAM_FORMAT 0x8027
01282 #define GL_HISTOGRAM_RED_SIZE 0x8028
01283 #define GL_HISTOGRAM_GREEN_SIZE 0x8029
01284 #define GL_HISTOGRAM_BLUE_SIZE 0x802A
01285 #define GL_HISTOGRAM_ALPHA_SIZE 0x802B
01286 #define GL_HISTOGRAM_LUMINANCE_SIZE 0x802C
01287 #define GL_HISTOGRAM_SINK 0x802D
01288 #define GL_MINMAX 0x802E
01289 #define GL_MINMAX_FORMAT 0x802F
01290 #define GL_MINMAX_SINK 0x8030
01291 #define GL_TABLE_TOO_LARGE 0x8031
01292 #define GL_COLOR_MATRIX 0x80B1
01293 #define GL_COLOR_MATRIX_STACK_DEPTH 0x80B2
01294 #define GL_MAX_COLOR_MATRIX_STACK_DEPTH 0x80B3
01295 #define GL_POST_COLOR_MATRIX_RED_SCALE 0x80B4
01296 #define GL_POST_COLOR_MATRIX_GREEN_SCALE 0x80B5
01297 #define GL_POST_COLOR_MATRIX_BLUE_SCALE 0x80B6
01298 #define GL_POST_COLOR_MATRIX_ALPHA_SCALE 0x80B7
01299 #define GL_POST_COLOR_MATRIX_RED_BIAS 0x80B8
01300 #define GL_POST_COLOR_MATRIX_GREEN_BIAS 0x80B9
01301 #define GL_POST_COLOR_MATRIX_BLUE_BIAS 0x80BA
01302 #define GL_POST_COLOR_MATRIX_ALPHA_BIAS 0x80BB
01303 #define GL_COLOR_TABLE 0x80D0
01304 #define GL_POST_CONVOLUTION_COLOR_TABLE 0x80D1
01305 #define GL_POST_COLOR_MATRIX_COLOR_TABLE 0x80D2
01306 #define GL_PROXY_COLOR_TABLE 0x80D3
01307 #define GL_PROXY_POST_CONVOLUTION_COLOR_TABLE 0x80D4
01308 #define GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE 0x80D5
01309 #define GL_COLOR_TABLE_SCALE 0x80D6
01310 #define GL_COLOR_TABLE_BIAS 0x80D7
01311 #define GL_COLOR_TABLE_FORMAT 0x80D8
01312 #define GL_COLOR_TABLE_WIDTH 0x80D9
01313 #define GL_COLOR_TABLE_RED_SIZE 0x80DA
01314 #define GL_COLOR_TABLE_GREEN_SIZE 0x80DB
01315 #define GL_COLOR_TABLE_BLUE_SIZE 0x80DC
01316 #define GL_COLOR_TABLE_ALPHA_SIZE 0x80DD
01317 #define GL_COLOR_TABLE_LUMINANCE_SIZE 0x80DE
01318 #define GL_COLOR_TABLE_INTENSITY_SIZE 0x80DF
01319 #define GL_CONSTANT_BORDER 0x8151
01320 #define GL_REPLICATE_BORDER 0x8153
01321 #define GL_CONVOLUTION_BORDER_COLOR 0x8154
01322 #endif
01323
01324
01325
01326 #ifdef GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENTS_EXT
01327 #define GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT_EXT 0x8CD6
01328 #endif
01329
01330
01331 #define OSGGLEXT_HEADER_CVSID "@(#)$Id: $"
01332
01333 #endif