glext.h

Go to the documentation of this file.
00001 #ifndef __glext_h_
00002 #define __glext_h_
00003 
00004 #ifdef __cplusplus
00005 extern "C"
00006 {
00007 #endif
00008 
00009   /*
00010   ** Copyright 1998, 1999, 2000, 2001, NVIDIA Corporation.
00011   ** All rights Reserved.
00012   **
00013   ** THE INFORMATION CONTAINED HEREIN IS PROPRIETARY AND CONFIDENTIAL TO
00014   ** NVIDIA, CORPORATION.  USE, REPRODUCTION OR DISCLOSURE TO ANY THIRD PARTY
00015   ** IS SUBJECT TO WRITTEN PRE-APPROVAL BY NVIDIA, CORPORATION.
00016   */
00017 
00018   /*
00019   ** License Applicability. Except to the extent portions of this file are
00020   ** made subject to an alternative license as permitted in the SGI Free
00021   ** Software License B, Version 1.1 (the "License"), the contents of this
00022   ** file are subject only to the provisions of the License. You may not use
00023   ** this file except in compliance with the License. You may obtain a copy
00024   ** of the License at Silicon Graphics, Inc., attn: Legal Services, 1600
00025   ** Amphitheatre Parkway, Mountain View, CA 94043-1351, or at:
00026   **
00027   ** http://oss.sgi.com/projects/FreeB
00028   **
00029   ** Note that, as provided in the License, the Software is distributed on an
00030   ** "AS IS" basis, with ALL EXPRESS AND IMPLIED WARRANTIES AND CONDITIONS
00031   ** DISCLAIMED, INCLUDING, WITHOUT LIMITATION, ANY IMPLIED WARRANTIES AND
00032   ** CONDITIONS OF MERCHANTABILITY, SATISFACTORY QUALITY, FITNESS FOR A
00033   ** PARTICULAR PURPOSE, AND NON-INFRINGEMENT.
00034   **
00035   ** Original Code. The Original Code is: OpenGL Sample Implementation,
00036   ** Version 1.2.1, released January 26, 2000, developed by Silicon Graphics,
00037   ** Inc. The Original Code is Copyright (c) 1991-2000 Silicon Graphics, Inc.
00038   ** Copyright in any portions created by third parties is as indicated
00039   ** elsewhere herein. All Rights Reserved.
00040   **
00041   ** Additional Notice Provisions: This software was created using the
00042   ** OpenGL(R) version 1.2.1 Sample Implementation published by SGI, but has
00043   ** not been independently verified as being compliant with the OpenGL(R)
00044   ** version 1.2.1 Specification.
00045   */
00046 
00047 #if defined(_WIN32) && !defined(APIENTRY) && !defined(__CYGWIN__)
00048 #define WIN32_LEAN_AND_MEAN 1
00049 #include <windows.h>
00050 #endif
00051 
00052 #ifndef APIENTRY
00053 #define APIENTRY
00054 #endif
00055 
00056   /*************************************************************/
00057 
00058   /* Header file version number, required by OpenGL ABI for Linux */
00059 #define GL_GLEXT_VERSION 6
00060 
00061 #ifndef GL_VERSION_1_2
00062 #define GL_CONSTANT_COLOR                 0x8001
00063 #define GL_ONE_MINUS_CONSTANT_COLOR       0x8002
00064 #define GL_CONSTANT_ALPHA                 0x8003
00065 #define GL_ONE_MINUS_CONSTANT_ALPHA       0x8004
00066 #define GL_BLEND_COLOR                    0x8005
00067 #define GL_FUNC_ADD                       0x8006
00068 #define GL_MIN                            0x8007
00069 #define GL_MAX                            0x8008
00070 #define GL_BLEND_EQUATION                 0x8009
00071 #define GL_FUNC_SUBTRACT                  0x800A
00072 #define GL_FUNC_REVERSE_SUBTRACT          0x800B
00073 #define GL_CONVOLUTION_1D                 0x8010
00074 #define GL_CONVOLUTION_2D                 0x8011
00075 #define GL_SEPARABLE_2D                   0x8012
00076 #define GL_CONVOLUTION_BORDER_MODE        0x8013
00077 #define GL_CONVOLUTION_FILTER_SCALE       0x8014
00078 #define GL_CONVOLUTION_FILTER_BIAS        0x8015
00079 #define GL_REDUCE                         0x8016
00080 #define GL_CONVOLUTION_FORMAT             0x8017
00081 #define GL_CONVOLUTION_WIDTH              0x8018
00082 #define GL_CONVOLUTION_HEIGHT             0x8019
00083 #define GL_MAX_CONVOLUTION_WIDTH          0x801A
00084 #define GL_MAX_CONVOLUTION_HEIGHT         0x801B
00085 #define GL_POST_CONVOLUTION_RED_SCALE     0x801C
00086 #define GL_POST_CONVOLUTION_GREEN_SCALE   0x801D
00087 #define GL_POST_CONVOLUTION_BLUE_SCALE    0x801E
00088 #define GL_POST_CONVOLUTION_ALPHA_SCALE   0x801F
00089 #define GL_POST_CONVOLUTION_RED_BIAS      0x8020
00090 #define GL_POST_CONVOLUTION_GREEN_BIAS    0x8021
00091 #define GL_POST_CONVOLUTION_BLUE_BIAS     0x8022
00092 #define GL_POST_CONVOLUTION_ALPHA_BIAS    0x8023
00093 #define GL_HISTOGRAM                      0x8024
00094 #define GL_PROXY_HISTOGRAM                0x8025
00095 #define GL_HISTOGRAM_WIDTH                0x8026
00096 #define GL_HISTOGRAM_FORMAT               0x8027
00097 #define GL_HISTOGRAM_RED_SIZE             0x8028
00098 #define GL_HISTOGRAM_GREEN_SIZE           0x8029
00099 #define GL_HISTOGRAM_BLUE_SIZE            0x802A
00100 #define GL_HISTOGRAM_ALPHA_SIZE           0x802B
00101 #define GL_HISTOGRAM_LUMINANCE_SIZE       0x802C
00102 #define GL_HISTOGRAM_SINK                 0x802D
00103 #define GL_MINMAX                         0x802E
00104 #define GL_MINMAX_FORMAT                  0x802F
00105 #define GL_MINMAX_SINK                    0x8030
00106 #define GL_TABLE_TOO_LARGE                0x8031
00107 #define GL_UNSIGNED_BYTE_3_3_2            0x8032
00108 #define GL_UNSIGNED_SHORT_4_4_4_4         0x8033
00109 #define GL_UNSIGNED_SHORT_5_5_5_1         0x8034
00110 #define GL_UNSIGNED_INT_8_8_8_8           0x8035
00111 #define GL_UNSIGNED_INT_10_10_10_2        0x8036
00112 #define GL_RESCALE_NORMAL                 0x803A
00113 #define GL_UNSIGNED_BYTE_2_3_3_REV        0x8362
00114 #define GL_UNSIGNED_SHORT_5_6_5           0x8363
00115 #define GL_UNSIGNED_SHORT_5_6_5_REV       0x8364
00116 #define GL_UNSIGNED_SHORT_4_4_4_4_REV     0x8365
00117 #define GL_UNSIGNED_SHORT_1_5_5_5_REV     0x8366
00118 #define GL_UNSIGNED_INT_8_8_8_8_REV       0x8367
00119 #define GL_UNSIGNED_INT_2_10_10_10_REV    0x8368
00120 #define GL_COLOR_MATRIX                   0x80B1
00121 #define GL_COLOR_MATRIX_STACK_DEPTH       0x80B2
00122 #define GL_MAX_COLOR_MATRIX_STACK_DEPTH   0x80B3
00123 #define GL_POST_COLOR_MATRIX_RED_SCALE    0x80B4
00124 #define GL_POST_COLOR_MATRIX_GREEN_SCALE  0x80B5
00125 #define GL_POST_COLOR_MATRIX_BLUE_SCALE   0x80B6
00126 #define GL_POST_COLOR_MATRIX_ALPHA_SCALE  0x80B7
00127 #define GL_POST_COLOR_MATRIX_RED_BIAS     0x80B8
00128 #define GL_POST_COLOR_MATRIX_GREEN_BIAS   0x80B9
00129 #define GL_POST_COLOR_MATRIX_BLUE_BIAS    0x80BA
00130 #define GL_COLOR_TABLE                    0x80D0
00131 #define GL_POST_CONVOLUTION_COLOR_TABLE   0x80D1
00132 #define GL_POST_COLOR_MATRIX_COLOR_TABLE  0x80D2
00133 #define GL_PROXY_COLOR_TABLE              0x80D3
00134 #define GL_PROXY_POST_CONVOLUTION_COLOR_TABLE 0x80D4
00135 #define GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE 0x80D5
00136 #define GL_COLOR_TABLE_SCALE              0x80D6
00137 #define GL_COLOR_TABLE_BIAS               0x80D7
00138 #define GL_COLOR_TABLE_FORMAT             0x80D8
00139 #define GL_COLOR_TABLE_WIDTH              0x80D9
00140 #define GL_COLOR_TABLE_RED_SIZE           0x80DA
00141 #define GL_COLOR_TABLE_GREEN_SIZE         0x80DB
00142 #define GL_COLOR_TABLE_BLUE_SIZE          0x80DC
00143 #define GL_COLOR_TABLE_ALPHA_SIZE         0x80DD
00144 #define GL_COLOR_TABLE_LUMINANCE_SIZE     0x80DE
00145 #define GL_COLOR_TABLE_INTENSITY_SIZE     0x80DF
00146 #define GL_CLAMP_TO_EDGE                  0x812F
00147 #define GL_TEXTURE_MIN_LOD                0x813A
00148 #define GL_TEXTURE_MAX_LOD                0x813B
00149 #define GL_TEXTURE_BASE_LEVEL             0x813C
00150 #define GL_TEXTURE_MAX_LEVEL              0x813D
00151 #define GL_LIGHT_MODEL_COLOR_CONTROL      0x81F8
00152 #define GL_SINGLE_COLOR                   0x81F9
00153 #define GL_SEPARATE_SPECULAR_COLOR        0x81FA
00154 
00155 #define GL_COMBINE                    0x8570
00156 #define GL_COMBINE_RGB                0x8571
00157 #define GL_COMBINE_ALPHA              0x8572
00158 #define GL_RGB_SCALE                  0x8573
00159 #define GL_ADD_SIGNED                 0x8574
00160 #define GL_INTERPOLATE                0x8575
00161 #define GL_CONSTANT                   0x8576
00162 #define GL_PRIMARY_COLOR              0x8577
00163 #define GL_PREVIOUS                   0x8578
00164 #define GL_SOURCE0_RGB                0x8580
00165 #define GL_SOURCE1_RGB                0x8581
00166 #define GL_SOURCE2_RGB                0x8582
00167 #define GL_SOURCE3_RGB                0x8583
00168 #define GL_SOURCE4_RGB                0x8584
00169 #define GL_SOURCE5_RGB                0x8585
00170 #define GL_SOURCE6_RGB                0x8586
00171 #define GL_SOURCE7_RGB                0x8587
00172 #define GL_SOURCE0_ALPHA              0x8588
00173 #define GL_SOURCE1_ALPHA              0x8589
00174 #define GL_SOURCE2_ALPHA              0x858A
00175 #define GL_SOURCE3_ALPHA              0x858B
00176 #define GL_SOURCE4_ALPHA              0x858C
00177 #define GL_SOURCE5_ALPHA              0x858D
00178 #define GL_SOURCE6_ALPHA              0x858E
00179 #define GL_SOURCE7_ALPHA              0x858F
00180 #define GL_OPERAND0_RGB               0x8590
00181 #define GL_OPERAND1_RGB               0x8591
00182 #define GL_OPERAND2_RGB               0x8592
00183 #define GL_OPERAND3_RGB               0x8593
00184 #define GL_OPERAND4_RGB               0x8594
00185 #define GL_OPERAND5_RGB               0x8595
00186 #define GL_OPERAND6_RGB               0x8596
00187 #define GL_OPERAND7_RGB               0x8597
00188 #define GL_OPERAND0_ALPHA             0x8598
00189 #define GL_OPERAND1_ALPHA             0x8599
00190 #define GL_OPERAND2_ALPHA             0x859A
00191 #define GL_OPERAND3_ALPHA             0x859B
00192 #define GL_OPERAND4_ALPHA             0x859C
00193 #define GL_OPERAND5_ALPHA             0x859D
00194 #define GL_OPERAND6_ALPHA             0x859E
00195 #define GL_OPERAND7_ALPHA             0x859F
00196 #define GL_SUBTRACT                   0x84E7
00197 #define GL_DOT3_RGB                   0x86AE
00198 #define GL_DOT3_RGBA                  0x86AF
00199 
00200 #define GL_TEXTURE0                   0x84C0
00201 #define GL_TEXTURE1                   0x84C1
00202 #define GL_TEXTURE2                   0x84C2
00203 #define GL_TEXTURE3                   0x84C3
00204 #define GL_TEXTURE4                   0x84C4
00205 #define GL_TEXTURE5                   0x84C5
00206 #define GL_TEXTURE6                   0x84C6
00207 #define GL_TEXTURE7                   0x84C7
00208 #define GL_TEXTURE8                   0x84C8
00209 #define GL_TEXTURE9                   0x84C9
00210 #define GL_TEXTURE10                  0x84CA
00211 #define GL_TEXTURE11                  0x84CB
00212 #define GL_TEXTURE12                  0x84CC
00213 #define GL_TEXTURE13                  0x84CD
00214 #define GL_TEXTURE14                  0x84CE
00215 #define GL_TEXTURE15                  0x84CF
00216 #define GL_TEXTURE16                  0x84D0
00217 #define GL_TEXTURE17                  0x84D1
00218 #define GL_TEXTURE18                  0x84D2
00219 #define GL_TEXTURE19                  0x84D3
00220 #define GL_TEXTURE20                  0x84D4
00221 #define GL_TEXTURE21                  0x84D5
00222 #define GL_TEXTURE22                  0x84D6
00223 #define GL_TEXTURE23                  0x84D7
00224 #define GL_TEXTURE24                  0x84D8
00225 #define GL_TEXTURE25                  0x84D9
00226 #define GL_TEXTURE26                  0x84DA
00227 #define GL_TEXTURE27                  0x84DB
00228 #define GL_TEXTURE28                  0x84DC
00229 #define GL_TEXTURE29                  0x84DD
00230 #define GL_TEXTURE30                  0x84DE
00231 #define GL_TEXTURE31                  0x84DF
00232 #define GL_ACTIVE_TEXTURE             0x84E0
00233 #define GL_CLIENT_ACTIVE_TEXTURE      0x84E1
00234 #define GL_MAX_TEXTURE_UNITS          0x84E2
00235 #define GL_CLAMP_TO_BORDER            0x812D
00236 
00237 #define GL_BGR                 0x80E0
00238 #define GL_BGRA                 0x80E1
00239 #endif
00240 
00241 #ifndef GL_APPLE_specular_vector
00242 #define GL_LIGHT_MODEL_SPECULAR_VECTOR_APPLE 0x85B0
00243 #endif
00244 
00245 #ifndef GL_APPLE_transform_hint
00246 #define GL_TRANSFORM_HINT_APPLE           0x85B1
00247 #endif
00248 
00249 #ifndef GL_ARB_depth_texture
00250 #define GL_DEPTH_COMPONENT16_ARB          0x81A5
00251 #define GL_DEPTH_COMPONENT24_ARB          0x81A6
00252 #define GL_DEPTH_COMPONENT32_ARB          0x81A7
00253 #define GL_TEXTURE_DEPTH_SIZE_ARB         0x884A
00254 #define GL_DEPTH_TEXTURE_MODE_ARB         0x884B
00255 #endif
00256 
00257 #ifndef GL_ARB_fragment_program
00258 #define GL_FRAGMENT_PROGRAM_ARB                     0x8804
00259 #define GL_PROGRAM_ALU_INSTRUCTIONS_ARB             0x8805
00260 #define GL_PROGRAM_TEX_INSTRUCTIONS_ARB             0x8806
00261 #define GL_PROGRAM_TEX_INDIRECTIONS_ARB             0x8807
00262 #define GL_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB      0x8808
00263 #define GL_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB      0x8809
00264 #define GL_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB      0x880A
00265 #define GL_MAX_PROGRAM_ALU_INSTRUCTIONS_ARB         0x880B
00266 #define GL_MAX_PROGRAM_TEX_INSTRUCTIONS_ARB         0x880C
00267 #define GL_MAX_PROGRAM_TEX_INDIRECTIONS_ARB         0x880D
00268 #define GL_MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB  0x880E
00269 #define GL_MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB  0x880F
00270 #define GL_MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB  0x8810
00271 #define GL_MAX_TEXTURE_COORDS_ARB                   0x8871
00272 #define GL_MAX_TEXTURE_IMAGE_UNITS_ARB              0x8872
00273 #endif
00274 
00275 #ifndef GL_ARB_multisample
00276 #define WGL_SAMPLE_BUFFERS_ARB            0x2041
00277 #define WGL_SAMPLES_ARB                   0x2042
00278 #define GL_MULTISAMPLE_ARB                0x809D
00279 #define GL_SAMPLE_ALPHA_TO_COVERAGE_ARB   0x809E
00280 #define GL_SAMPLE_ALPHA_TO_ONE_ARB        0x809F
00281 #define GL_SAMPLE_COVERAGE_ARB            0x80A0
00282 #define GL_SAMPLE_BUFFERS_ARB             0x80A8
00283 #define GL_SAMPLES_ARB                    0x80A9
00284 #define GL_SAMPLE_COVERAGE_VALUE_ARB      0x80AA
00285 #define GL_SAMPLE_COVERAGE_INVERT_ARB     0x80AB
00286 #define GL_MULTISAMPLE_BIT_ARB            0x20000000
00287 #endif
00288 
00289 #ifndef GL_ARB_multitexture
00290 #define GL_TEXTURE0_ARB                   0x84C0
00291 #define GL_TEXTURE1_ARB                   0x84C1
00292 #define GL_TEXTURE2_ARB                   0x84C2
00293 #define GL_TEXTURE3_ARB                   0x84C3
00294 #define GL_TEXTURE4_ARB                   0x84C4
00295 #define GL_TEXTURE5_ARB                   0x84C5
00296 #define GL_TEXTURE6_ARB                   0x84C6
00297 #define GL_TEXTURE7_ARB                   0x84C7
00298 #define GL_TEXTURE8_ARB                   0x84C8
00299 #define GL_TEXTURE9_ARB                   0x84C9
00300 #define GL_TEXTURE10_ARB                  0x84CA
00301 #define GL_TEXTURE11_ARB                  0x84CB
00302 #define GL_TEXTURE12_ARB                  0x84CC
00303 #define GL_TEXTURE13_ARB                  0x84CD
00304 #define GL_TEXTURE14_ARB                  0x84CE
00305 #define GL_TEXTURE15_ARB                  0x84CF
00306 #define GL_TEXTURE16_ARB                  0x84D0
00307 #define GL_TEXTURE17_ARB                  0x84D1
00308 #define GL_TEXTURE18_ARB                  0x84D2
00309 #define GL_TEXTURE19_ARB                  0x84D3
00310 #define GL_TEXTURE20_ARB                  0x84D4
00311 #define GL_TEXTURE21_ARB                  0x84D5
00312 #define GL_TEXTURE22_ARB                  0x84D6
00313 #define GL_TEXTURE23_ARB                  0x84D7
00314 #define GL_TEXTURE24_ARB                  0x84D8
00315 #define GL_TEXTURE25_ARB                  0x84D9
00316 #define GL_TEXTURE26_ARB                  0x84DA
00317 #define GL_TEXTURE27_ARB                  0x84DB
00318 #define GL_TEXTURE28_ARB                  0x84DC
00319 #define GL_TEXTURE29_ARB                  0x84DD
00320 #define GL_TEXTURE30_ARB                  0x84DE
00321 #define GL_TEXTURE31_ARB                  0x84DF
00322 #define GL_ACTIVE_TEXTURE_ARB             0x84E0
00323 #define GL_CLIENT_ACTIVE_TEXTURE_ARB      0x84E1
00324 #define GL_MAX_TEXTURE_UNITS_ARB          0x84E2
00325 #endif
00326 
00327 #ifndef GL_ARB_point_parameters
00328 #define GL_POINT_SIZE_MIN_ARB                0x8126
00329 #define GL_POINT_SIZE_MAX_ARB                0x8127
00330 #define GL_POINT_FADE_THRESHOLD_SIZE_ARB     0x8128
00331 #define GL_POINT_DISTANCE_ATTENUATION_ARB    0x8129
00332 #endif
00333 
00334 #ifndef GL_ARB_shadow
00335 #define GL_TEXTURE_COMPARE_MODE_ARB       0x884C
00336 #define GL_TEXTURE_COMPARE_FUNC_ARB       0x884D
00337 #define GL_COMPARE_R_TO_TEXTURE_ARB       0x884E
00338 #endif
00339 
00340 #ifndef GL_ARB_shadow_ambient
00341 #define GL_TEXTURE_COMPARE_FAIL_VALUE_ARB 0x80BF
00342 #endif
00343 
00344 #ifndef GL_ARB_texture_border_clamp
00345 #define GL_CLAMP_TO_BORDER_ARB            0x812D
00346 #endif
00347 
00348 #ifndef GL_ARB_texture_compression
00349 #define GL_COMPRESSED_ALPHA_ARB           0x84E9
00350 #define GL_COMPRESSED_LUMINANCE_ARB       0x84EA
00351 #define GL_COMPRESSED_LUMINANCE_ALPHA_ARB 0x84EB
00352 #define GL_COMPRESSED_INTENSITY_ARB       0x84EC
00353 #define GL_COMPRESSED_RGB_ARB             0x84ED
00354 #define GL_COMPRESSED_RGBA_ARB            0x84EE
00355 #define GL_TEXTURE_COMPRESSION_HINT_ARB   0x84EF
00356 #define GL_TEXTURE_IMAGE_SIZE_ARB         0x86A0
00357 #define GL_TEXTURE_COMPRESSED_ARB         0x86A1
00358 #define GL_NUM_COMPRESSED_TEXTURE_FORMATS_ARB 0x86A2
00359 #define GL_COMPRESSED_TEXTURE_FORMATS_ARB 0x86A3
00360 #endif
00361 
00362 #ifndef GL_ARB_texture_cube_map
00363 #define GL_NORMAL_MAP_ARB                 0x8511
00364 #define GL_REFLECTION_MAP_ARB             0x8512
00365 #define GL_TEXTURE_CUBE_MAP_ARB           0x8513
00366 #define GL_TEXTURE_BINDING_CUBE_MAP_ARB   0x8514
00367 #define GL_TEXTURE_CUBE_MAP_POSITIVE_X_ARB 0x8515
00368 #define GL_TEXTURE_CUBE_MAP_NEGATIVE_X_ARB 0x8516
00369 #define GL_TEXTURE_CUBE_MAP_POSITIVE_Y_ARB 0x8517
00370 #define GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB 0x8518
00371 #define GL_TEXTURE_CUBE_MAP_POSITIVE_Z_ARB 0x8519
00372 #define GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB 0x851A
00373 #define GL_PROXY_TEXTURE_CUBE_MAP_ARB     0x851B
00374 #define GL_MAX_CUBE_MAP_TEXTURE_SIZE_ARB  0x851C
00375 #endif
00376 
00377 #ifndef GL_ARB_texture_env_add
00378 #endif
00379 
00380 #ifndef GL_ARB_texture_env_combine
00381 #define GL_COMBINE_ARB                    0x8570
00382 #define GL_COMBINE_RGB_ARB                0x8571
00383 #define GL_COMBINE_ALPHA_ARB              0x8572
00384 #define GL_RGB_SCALE_ARB                  0x8573
00385 #define GL_ADD_SIGNED_ARB                 0x8574
00386 #define GL_INTERPOLATE_ARB                0x8575
00387 #define GL_CONSTANT_ARB                   0x8576
00388 #define GL_PRIMARY_COLOR_ARB              0x8577
00389 #define GL_PREVIOUS_ARB                   0x8578
00390 #define GL_SOURCE0_RGB_ARB                0x8580
00391 #define GL_SOURCE1_RGB_ARB                0x8581
00392 #define GL_SOURCE2_RGB_ARB                0x8582
00393 #define GL_SOURCE0_ALPHA_ARB              0x8588
00394 #define GL_SOURCE1_ALPHA_ARB              0x8589
00395 #define GL_SOURCE2_ALPHA_ARB              0x858A
00396 #define GL_OPERAND0_RGB_ARB               0x8590
00397 #define GL_OPERAND1_RGB_ARB               0x8591
00398 #define GL_OPERAND2_RGB_ARB               0x8592
00399 #define GL_OPERAND0_ALPHA_ARB             0x8598
00400 #define GL_OPERAND1_ALPHA_ARB             0x8599
00401 #define GL_OPERAND2_ALPHA_ARB             0x859A
00402 #define GL_SUBTRACT_ARB                   0x84E7
00403 #endif
00404 
00405 #ifndef GL_ARB_texture_env_dot3
00406 #define GL_DOT3_RGB_ARB                   0x86AE
00407 #define GL_DOT3_RGBA_ARB                  0x86AF
00408 #endif
00409 
00410 #ifndef GL_ARB_texture_mirrored_repeat
00411 #define GL_MIRRORED_REPEAT_ARB            0x8370
00412 #endif
00413 
00414 #ifndef GL_ARB_transpose_matrix
00415 #define GL_TRANSPOSE_MODELVIEW_MATRIX_ARB 0x84E3
00416 #define GL_TRANSPOSE_PROJECTION_MATRIX_ARB 0x84E4
00417 #define GL_TRANSPOSE_TEXTURE_MATRIX_ARB   0x84E5
00418 #define GL_TRANSPOSE_COLOR_MATRIX_ARB     0x84E6
00419 #endif
00420 
00421 #ifndef GL_ARB_vertex_buffer_object
00422 #define GL_ARRAY_BUFFER_ARB                             0x8892
00423 #define GL_ELEMENT_ARRAY_BUFFER_ARB                     0x8893
00424 #define GL_ARRAY_BUFFER_BINDING_ARB                     0x8894
00425 #define GL_ELEMENT_ARRAY_BUFFER_BINDING_ARB             0x8895
00426 #define GL_VERTEX_ARRAY_BUFFER_BINDING_ARB              0x8896
00427 #define GL_NORMAL_ARRAY_BUFFER_BINDING_ARB              0x8897
00428 #define GL_COLOR_ARRAY_BUFFER_BINDING_ARB               0x8898
00429 #define GL_INDEX_ARRAY_BUFFER_BINDING_ARB               0x8899
00430 #define TEXTURE_COORD_ARRAY_BUFFER_BINDING_ARB          0x889A
00431 #define GL_EDGE_FLAG_ARRAY_BUFFER_BINDING_ARB           0x889B
00432 #define GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING_ARB     0x889C
00433 #define GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING_ARB      0x889D
00434 #define GL_WEIGHT_ARRAY_BUFFER_BINDING_ARB              0x889E
00435 #define GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB       0x889F
00436 #define GL_STREAM_DRAW_ARB                              0x88E0
00437 #define GL_STREAM_READ_ARB                              0x88E1
00438 #define GL_STREAM_COPY_ARB                              0x88E2
00439 #define GL_STATIC_DRAW_ARB                              0x88E4
00440 #define GL_STATIC_READ_ARB                              0x88E5
00441 #define GL_STATIC_COPY_ARB                              0x88E6
00442 #define GL_DYNAMIC_DRAW_ARB                             0x88E8
00443 #define GL_DYNAMIC_READ_ARB                             0x88E9
00444 #define GL_DYNAMIC_COPY_ARB                             0x88EA
00445 #define GL_READ_ONLY_ARB                                0x88B8
00446 #define GL_WRITE_ONLY_ARB                               0x88B9
00447 #define GL_READ_WRITE_ARB                               0x88BA
00448 #define GL_BUFFER_SIZE_ARB                              0x8764
00449 #define GL_BUFFER_USAGE_ARB                             0x8765
00450 #define GL_BUFFER_ACCESS_ARB                            0x88BB
00451 #define GL_BUFFER_MAPPED_ARB                            0x88BC
00452 #define GL_BUFFER_MAP_POINTER_ARB                       0x88BD
00453 #endif
00454 
00455 #ifndef GL_ARB_vertex_program
00456 #define GL_VERTEX_PROGRAM_ARB                       0x8620
00457 #define GL_VERTEX_PROGRAM_POINT_SIZE_ARB            0x8642
00458 #define GL_VERTEX_PROGRAM_TWO_SIDE_ARB              0x8643
00459 #define GL_COLOR_SUM_ARB                            0x8458
00460 #define GL_PROGRAM_FORMAT_ASCII_ARB                 0x8875
00461 #define GL_VERTEX_ATTRIB_ARRAY_ENABLED_ARB          0x8622
00462 #define GL_VERTEX_ATTRIB_ARRAY_SIZE_ARB             0x8623
00463 #define GL_VERTEX_ATTRIB_ARRAY_STRIDE_ARB           0x8624
00464 #define GL_VERTEX_ATTRIB_ARRAY_TYPE_ARB             0x8625
00465 #define GL_VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB       0x886A
00466 #define GL_CURRENT_VERTEX_ATTRIB_ARB                0x8626
00467 #define GL_VERTEX_ATTRIB_ARRAY_POINTER_ARB          0x8645
00468 #define GL_PROGRAM_LENGTH_ARB                       0x8627
00469 #define GL_PROGRAM_FORMAT_ARB                       0x8876
00470 #define GL_PROGRAM_BINDING_ARB                      0x8677
00471 #define GL_PROGRAM_INSTRUCTIONS_ARB                 0x88A0
00472 #define GL_MAX_PROGRAM_INSTRUCTIONS_ARB             0x88A1
00473 #define GL_PROGRAM_NATIVE_INSTRUCTIONS_ARB          0x88A2
00474 #define GL_MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB      0x88A3
00475 #define GL_PROGRAM_TEMPORARIES_ARB                  0x88A4
00476 #define GL_MAX_PROGRAM_TEMPORARIES_ARB              0x88A5
00477 #define GL_PROGRAM_NATIVE_TEMPORARIES_ARB           0x88A6
00478 #define GL_MAX_PROGRAM_NATIVE_TEMPORARIES_ARB       0x88A7
00479 #define GL_PROGRAM_PARAMETERS_ARB                   0x88A8
00480 #define GL_MAX_PROGRAM_PARAMETERS_ARB               0x88A9
00481 #define GL_PROGRAM_NATIVE_PARAMETERS_ARB            0x88AA
00482 #define GL_MAX_PROGRAM_NATIVE_PARAMETERS_ARB        0x88AB
00483 #define GL_PROGRAM_ATTRIBS_ARB                      0x88AC
00484 #define GL_MAX_PROGRAM_ATTRIBS_ARB                  0x88AD
00485 #define GL_PROGRAM_NATIVE_ATTRIBS_ARB               0x88AE
00486 #define GL_MAX_PROGRAM_NATIVE_ATTRIBS_ARB           0x88AF
00487 #define GL_PROGRAM_ADDRESS_REGISTERS_ARB            0x88B0
00488 #define GL_MAX_PROGRAM_ADDRESS_REGISTERS_ARB        0x88B1
00489 #define GL_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB     0x88B2
00490 #define GL_MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB 0x88B3
00491 #define GL_MAX_PROGRAM_LOCAL_PARAMETERS_ARB         0x88B4
00492 #define GL_MAX_PROGRAM_ENV_PARAMETERS_ARB           0x88B5
00493 #define GL_PROGRAM_UNDER_NATIVE_LIMITS_ARB          0x88B6
00494 #define GL_PROGRAM_STRING_ARB                       0x8628
00495 #define GL_PROGRAM_ERROR_POSITION_ARB               0x864B
00496 #define GL_CURRENT_MATRIX_ARB                       0x8641
00497 #define GL_TRANSPOSE_CURRENT_MATRIX_ARB             0x88B7
00498 #define GL_CURRENT_MATRIX_STACK_DEPTH_ARB           0x8640
00499 #define GL_MAX_VERTEX_ATTRIBS_ARB                   0x8869
00500 #define GL_MAX_PROGRAM_MATRICES_ARB                 0x862F
00501 #define GL_MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB       0x862E
00502 #define GL_PROGRAM_ERROR_STRING_ARB                 0x8874
00503 #define GL_MATRIX0_ARB                              0x88C0
00504 #define GL_MATRIX1_ARB                              0x88C1
00505 #define GL_MATRIX2_ARB                              0x88C2
00506 #define GL_MATRIX3_ARB                              0x88C3
00507 #define GL_MATRIX4_ARB                              0x88C4
00508 #define GL_MATRIX5_ARB                              0x88C5
00509 #define GL_MATRIX6_ARB                              0x88C6
00510 #define GL_MATRIX7_ARB                              0x88C7
00511 #define GL_MATRIX8_ARB                              0x88C8
00512 #define GL_MATRIX9_ARB                              0x88C9
00513 #define GL_MATRIX10_ARB                             0x88CA
00514 #define GL_MATRIX11_ARB                             0x88CB
00515 #define GL_MATRIX12_ARB                             0x88CC
00516 #define GL_MATRIX13_ARB                             0x88CD
00517 #define GL_MATRIX14_ARB                             0x88CE
00518 #define GL_MATRIX15_ARB                             0x88CF
00519 #define GL_MATRIX16_ARB                             0x88D0
00520 #define GL_MATRIX17_ARB                             0x88D1
00521 #define GL_MATRIX18_ARB                             0x88D2
00522 #define GL_MATRIX19_ARB                             0x88D3
00523 #define GL_MATRIX20_ARB                             0x88D4
00524 #define GL_MATRIX21_ARB                             0x88D5
00525 #define GL_MATRIX22_ARB                             0x88D6
00526 #define GL_MATRIX23_ARB                             0x88D7
00527 #define GL_MATRIX24_ARB                             0x88D8
00528 #define GL_MATRIX25_ARB                             0x88D9
00529 #define GL_MATRIX26_ARB                             0x88DA
00530 #define GL_MATRIX27_ARB                             0x88DB
00531 #define GL_MATRIX28_ARB                             0x88DC
00532 #define GL_MATRIX29_ARB                             0x88DD
00533 #define GL_MATRIX30_ARB                             0x88DE
00534 #define GL_MATRIX31_ARB                             0x88DF
00535 #endif
00536 
00537 #ifndef GL_ARB_window_pos
00538 #endif
00539 
00540 #ifndef GL_EXT_422_pixels
00541 #define GL_422_EXT                        0x80CC
00542 #define GL_422_REV_EXT                    0x80CD
00543 #define GL_422_AVERAGE_EXT                0x80CE
00544 #define GL_422_REV_AVERAGE_EXT            0x80CF
00545 #endif
00546 
00547 #ifndef GL_EXT_abgr
00548 #define GL_ABGR_EXT                       0x8000
00549 #endif
00550 
00551 #ifndef GL_EXT_bgra
00552 #define GL_BGR_EXT                        0x80E0
00553 #define GL_BGRA_EXT                       0x80E1
00554 #endif
00555 
00556 #ifndef GL_EXT_blend_color
00557 #define GL_CONSTANT_COLOR_EXT             0x8001
00558 #define GL_ONE_MINUS_CONSTANT_COLOR_EXT   0x8002
00559 #define GL_CONSTANT_ALPHA_EXT             0x8003
00560 #define GL_ONE_MINUS_CONSTANT_ALPHA_EXT   0x8004
00561 #define GL_BLEND_COLOR_EXT                0x8005
00562 #endif
00563 
00564 #ifndef GL_EXT_blend_func_separate
00565 #define GL_BLEND_DST_RGB_EXT              0x80C8
00566 #define GL_BLEND_SRC_RGB_EXT              0x80C9
00567 #define GL_BLEND_DST_ALPHA_EXT            0x80CA
00568 #define GL_BLEND_SRC_ALPHA_EXT            0x80CB
00569 #endif
00570 
00571 #ifndef GL_EXT_blend_logic_op
00572 #endif
00573 
00574 #ifndef GL_EXT_blend_minmax
00575 #define GL_FUNC_ADD_EXT                   0x8006
00576 #define GL_MIN_EXT                        0x8007
00577 #define GL_MAX_EXT                        0x8008
00578 #define GL_BLEND_EQUATION_EXT             0x8009
00579 #endif
00580 
00581 #ifndef GL_EXT_blend_subtract
00582 #define GL_FUNC_SUBTRACT_EXT              0x800A
00583 #define GL_FUNC_REVERSE_SUBTRACT_EXT      0x800B
00584 #endif
00585 
00586 #ifndef GL_EXT_polygon_offset
00587 #define GL_POLYGON_OFFSET_EXT             0x8037
00588 #define GL_POLYGON_OFFSET_FACTOR_EXT      0x8038
00589 #define GL_POLYGON_OFFSET_BIAS_EXT        0x8039
00590 #endif
00591 
00592 #ifndef GL_EXT_clip_volume_hint
00593 #define GL_CLIP_VOLUME_CLIPPING_HINT_EXT  0x80F0
00594 #endif
00595 
00596 #ifndef GL_EXT_cmyka
00597 #define GL_CMYK_EXT                       0x800C
00598 #define GL_CMYKA_EXT                      0x800D
00599 #define GL_PACK_CMYK_HINT_EXT             0x800E
00600 #define GL_UNPACK_CMYK_HINT_EXT           0x800F
00601 #endif
00602 
00603 #ifndef GL_EXT_color_subtable
00604 #endif
00605 
00606 #ifndef GL_EXT_compiled_vertex_array
00607 #define GL_ARRAY_ELEMENT_LOCK_FIRST_EXT   0x81A8
00608 #define GL_ARRAY_ELEMENT_LOCK_COUNT_EXT   0x81A9
00609 #endif
00610 
00611 #ifndef GL_EXT_convolution
00612 #define GL_CONVOLUTION_1D_EXT             0x8010
00613 #define GL_CONVOLUTION_2D_EXT             0x8011
00614 #define GL_SEPARABLE_2D_EXT               0x8012
00615 #define GL_CONVOLUTION_BORDER_MODE_EXT    0x8013
00616 #define GL_CONVOLUTION_FILTER_SCALE_EXT   0x8014
00617 #define GL_CONVOLUTION_FILTER_BIAS_EXT    0x8015
00618 #define GL_REDUCE_EXT                     0x8016
00619 #define GL_CONVOLUTION_FORMAT_EXT         0x8017
00620 #define GL_CONVOLUTION_WIDTH_EXT          0x8018
00621 #define GL_CONVOLUTION_HEIGHT_EXT         0x8019
00622 #define GL_MAX_CONVOLUTION_WIDTH_EXT      0x801A
00623 #define GL_MAX_CONVOLUTION_HEIGHT_EXT     0x801B
00624 #define GL_POST_CONVOLUTION_RED_SCALE_EXT 0x801C
00625 #define GL_POST_CONVOLUTION_GREEN_SCALE_EXT 0x801D
00626 #define GL_POST_CONVOLUTION_BLUE_SCALE_EXT 0x801E
00627 #define GL_POST_CONVOLUTION_ALPHA_SCALE_EXT 0x801F
00628 #define GL_POST_CONVOLUTION_RED_BIAS_EXT  0x8020
00629 #define GL_POST_CONVOLUTION_GREEN_BIAS_EXT 0x8021
00630 #define GL_POST_CONVOLUTION_BLUE_BIAS_EXT 0x8022
00631 #define GL_POST_CONVOLUTION_ALPHA_BIAS_EXT 0x8023
00632 #endif
00633 
00634 #ifndef GL_EXT_copy_texture
00635 #endif
00636 
00637 #ifndef GL_EXT_cull_vertex
00638 #define GL_CULL_VERTEX_EXT                0x81AA
00639 #define GL_CULL_VERTEX_EYE_POSITION_EXT   0x81AB
00640 #define GL_CULL_VERTEX_OBJECT_POSITION_EXT 0x81AC
00641 #endif
00642 
00643 #ifndef GL_EXT_draw_range_elements
00644 #define GL_MAX_ELEMENTS_VERTICES_EXT      0x80E8
00645 #define GL_MAX_ELEMENTS_INDICES_EXT       0x80E9
00646 #endif
00647 
00648 #ifndef GL_EXT_fog_coord
00649 #define GL_FOG_COORDINATE_SOURCE_EXT      0x8450
00650 #define GL_FOG_COORDINATE_EXT             0x8451
00651 #define GL_FRAGMENT_DEPTH_EXT             0x8452
00652 #define GL_CURRENT_FOG_COORDINATE_EXT     0x8453
00653 #define GL_FOG_COORDINATE_ARRAY_TYPE_EXT  0x8454
00654 #define GL_FOG_COORDINATE_ARRAY_STRIDE_EXT 0x8455
00655 #define GL_FOG_COORDINATE_ARRAY_POINTER_EXT 0x8456
00656 #define GL_FOG_COORDINATE_ARRAY_EXT       0x8457
00657 #endif
00658 
00659 #ifndef GL_EXT_histogram
00660 #define GL_HISTOGRAM_EXT                  0x8024
00661 #define GL_PROXY_HISTOGRAM_EXT            0x8025
00662 #define GL_HISTOGRAM_WIDTH_EXT            0x8026
00663 #define GL_HISTOGRAM_FORMAT_EXT           0x8027
00664 #define GL_HISTOGRAM_RED_SIZE_EXT         0x8028
00665 #define GL_HISTOGRAM_GREEN_SIZE_EXT       0x8029
00666 #define GL_HISTOGRAM_BLUE_SIZE_EXT        0x802A
00667 #define GL_HISTOGRAM_ALPHA_SIZE_EXT       0x802B
00668 #define GL_HISTOGRAM_LUMINANCE_SIZE_EXT   0x802C
00669 #define GL_HISTOGRAM_SINK_EXT             0x802D
00670 #define GL_MINMAX_EXT                     0x802E
00671 #define GL_MINMAX_FORMAT_EXT              0x802F
00672 #define GL_MINMAX_SINK_EXT                0x8030
00673 #define GL_TABLE_TOO_LARGE_EXT            0x8031
00674 #endif
00675 
00676 #ifndef GL_EXT_misc_attribute
00677 #endif
00678 
00679 #ifndef GL_EXT_index_array_formats
00680 #define GL_IUI_V2F_EXT                    0x81AD
00681 #define GL_IUI_V3F_EXT                    0x81AE
00682 #define GL_IUI_N3F_V2F_EXT                0x81AF
00683 #define GL_IUI_N3F_V3F_EXT                0x81B0
00684 #define GL_T2F_IUI_V2F_EXT                0x81B1
00685 #define GL_T2F_IUI_V3F_EXT                0x81B2
00686 #define GL_T2F_IUI_N3F_V2F_EXT            0x81B3
00687 #define GL_T2F_IUI_N3F_V3F_EXT            0x81B4
00688 #endif
00689 
00690 #ifndef GL_EXT_index_func
00691 #define GL_INDEX_TEST_EXT                 0x81B5
00692 #define GL_INDEX_TEST_FUNC_EXT            0x81B6
00693 #define GL_INDEX_TEST_REF_EXT             0x81B7
00694 #endif
00695 
00696 #ifndef GL_EXT_index_material
00697 #define GL_INDEX_MATERIAL_EXT             0x81B8
00698 #define GL_INDEX_MATERIAL_PARAMETER_EXT   0x81B9
00699 #define GL_INDEX_MATERIAL_FACE_EXT        0x81BA
00700 #endif
00701 
00702 #ifndef GL_EXT_index_texture
00703 #endif
00704 
00705 #ifndef GL_EXT_light_texture
00706 #define GL_FRAGMENT_MATERIAL_EXT          0x8349
00707 #define GL_FRAGMENT_NORMAL_EXT            0x834A
00708 #define GL_FRAGMENT_COLOR_EXT             0x834C
00709 #define GL_ATTENUATION_EXT                0x834D
00710 #define GL_SHADOW_ATTENUATION_EXT         0x834E
00711 #define GL_TEXTURE_APPLICATION_MODE_EXT   0x834F
00712 #define GL_TEXTURE_LIGHT_EXT              0x8350
00713 #define GL_TEXTURE_MATERIAL_FACE_EXT      0x8351
00714 #define GL_TEXTURE_MATERIAL_PARAMETER_EXT 0x8352
00715   /* reuse GL_FRAGMENT_DEPTH_EXT */
00716 #endif
00717 
00718 #ifndef GL_EXT_multi_draw_arrays
00719 #endif
00720 
00721 #ifndef GL_EXT_packed_pixels
00722 #define GL_UNSIGNED_BYTE_3_3_2_EXT        0x8032
00723 #define GL_UNSIGNED_SHORT_4_4_4_4_EXT     0x8033
00724 #define GL_UNSIGNED_SHORT_5_5_5_1_EXT     0x8034
00725 #define GL_UNSIGNED_INT_8_8_8_8_EXT       0x8035
00726 #define GL_UNSIGNED_INT_10_10_10_2_EXT    0x8036
00727 #endif
00728 
00729 #ifndef GL_EXT_paletted_texture
00730 #define GL_COLOR_INDEX1_EXT               0x80E2
00731 #define GL_COLOR_INDEX2_EXT               0x80E3
00732 #define GL_COLOR_INDEX4_EXT               0x80E4
00733 #define GL_COLOR_INDEX8_EXT               0x80E5
00734 #define GL_COLOR_INDEX12_EXT              0x80E6
00735 #define GL_COLOR_INDEX16_EXT              0x80E7
00736 #define GL_TEXTURE_INDEX_SIZE_EXT         0x80ED
00737 #endif
00738 
00739 #ifndef GL_EXT_pixel_transform
00740 #define GL_PIXEL_TRANSFORM_2D_EXT         0x8330
00741 #define GL_PIXEL_MAG_FILTER_EXT           0x8331
00742 #define GL_PIXEL_MIN_FILTER_EXT           0x8332
00743 #define GL_PIXEL_CUBIC_WEIGHT_EXT         0x8333
00744 #define GL_CUBIC_EXT                      0x8334
00745 #define GL_AVERAGE_EXT                    0x8335
00746 #define GL_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT 0x8336
00747 #define GL_MAX_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT 0x8337
00748 #define GL_PIXEL_TRANSFORM_2D_MATRIX_EXT  0x8338
00749 #endif
00750 
00751 #ifndef GL_EXT_pixel_transform_color_table
00752 #endif
00753 
00754 #ifndef GL_EXT_point_parameters
00755 #define GL_POINT_SIZE_MIN_EXT             0x8126
00756 #define GL_POINT_SIZE_MAX_EXT             0x8127
00757 #define GL_POINT_FADE_THRESHOLD_SIZE_EXT  0x8128
00758 #define GL_DISTANCE_ATTENUATION_EXT       0x8129
00759 #endif
00760 
00761 #ifndef GL_EXT_rescale_normal
00762 #define GL_RESCALE_NORMAL_EXT             0x803A
00763 #endif
00764 
00765 #ifndef GL_EXT_secondary_color
00766 #define GL_COLOR_SUM_EXT                  0x8458
00767 #define GL_CURRENT_SECONDARY_COLOR_EXT    0x8459
00768 #define GL_SECONDARY_COLOR_ARRAY_SIZE_EXT 0x845A
00769 #define GL_SECONDARY_COLOR_ARRAY_TYPE_EXT 0x845B
00770 #define GL_SECONDARY_COLOR_ARRAY_STRIDE_EXT 0x845C
00771 #define GL_SECONDARY_COLOR_ARRAY_POINTER_EXT 0x845D
00772 #define GL_SECONDARY_COLOR_ARRAY_EXT      0x845E
00773 #endif
00774 
00775 #ifndef GL_EXT_separate_specular_color
00776 #define GL_LIGHT_MODEL_COLOR_CONTROL_EXT  0x81F8
00777 #define GL_SINGLE_COLOR_EXT               0x81F9
00778 #define GL_SEPARATE_SPECULAR_COLOR_EXT    0x81FA
00779 #endif
00780 
00781 #ifndef GL_EXT_shadow_funcs
00782 #endif
00783 
00784 #ifndef GL_EXT_shared_texture_palette
00785 #define GL_SHARED_TEXTURE_PALETTE_EXT     0x81FB
00786 #endif
00787 
00788 #ifndef GL_EXT_stencil_two_side
00789 #define GL_STENCIL_TEST_TWO_SIDE_EXT      0x8910
00790 #define GL_ACTIVE_STENCIL_FACE_EXT        0x8911
00791 #endif
00792 
00793 #ifndef GL_EXT_stencil_wrap
00794 #define GL_INCR_WRAP_EXT                  0x8507
00795 #define GL_DECR_WRAP_EXT                  0x8508
00796 #endif
00797 
00798 #ifndef GL_EXT_subtexture
00799 #endif
00800 
00801 #ifndef GL_EXT_texture
00802 #define GL_ALPHA4_EXT                     0x803B
00803 #define GL_ALPHA8_EXT                     0x803C
00804 #define GL_ALPHA12_EXT                    0x803D
00805 #define GL_ALPHA16_EXT                    0x803E
00806 #define GL_LUMINANCE4_EXT                 0x803F
00807 #define GL_LUMINANCE8_EXT                 0x8040
00808 #define GL_LUMINANCE12_EXT                0x8041
00809 #define GL_LUMINANCE16_EXT                0x8042
00810 #define GL_LUMINANCE4_ALPHA4_EXT          0x8043
00811 #define GL_LUMINANCE6_ALPHA2_EXT          0x8044
00812 #define GL_LUMINANCE8_ALPHA8_EXT          0x8045
00813 #define GL_LUMINANCE12_ALPHA4_EXT         0x8046
00814 #define GL_LUMINANCE12_ALPHA12_EXT        0x8047
00815 #define GL_LUMINANCE16_ALPHA16_EXT        0x8048
00816 #define GL_INTENSITY_EXT                  0x8049
00817 #define GL_INTENSITY4_EXT                 0x804A
00818 #define GL_INTENSITY8_EXT                 0x804B
00819 #define GL_INTENSITY12_EXT                0x804C
00820 #define GL_INTENSITY16_EXT                0x804D
00821 #define GL_RGB2_EXT                       0x804E
00822 #define GL_RGB4_EXT                       0x804F
00823 #define GL_RGB5_EXT                       0x8050
00824 #define GL_RGB8_EXT                       0x8051
00825 #define GL_RGB10_EXT                      0x8052
00826 #define GL_RGB12_EXT                      0x8053
00827 #define GL_RGB16_EXT                      0x8054
00828 #define GL_RGBA2_EXT                      0x8055
00829 #define GL_RGBA4_EXT                      0x8056
00830 #define GL_RGB5_A1_EXT                    0x8057
00831 #define GL_RGBA8_EXT                      0x8058
00832 #define GL_RGB10_A2_EXT                   0x8059
00833 #define GL_RGBA12_EXT                     0x805A
00834 #define GL_RGBA16_EXT                     0x805B
00835 #define GL_TEXTURE_RED_SIZE_EXT           0x805C
00836 #define GL_TEXTURE_GREEN_SIZE_EXT         0x805D
00837 #define GL_TEXTURE_BLUE_SIZE_EXT          0x805E
00838 #define GL_TEXTURE_ALPHA_SIZE_EXT         0x805F
00839 #define GL_TEXTURE_LUMINANCE_SIZE_EXT     0x8060
00840 #define GL_TEXTURE_INTENSITY_SIZE_EXT     0x8061
00841 #define GL_REPLACE_EXT                    0x8062
00842 #define GL_PROXY_TEXTURE_1D_EXT           0x8063
00843 #define GL_PROXY_TEXTURE_2D_EXT           0x8064
00844 #define GL_TEXTURE_TOO_LARGE_EXT          0x8065
00845 #endif
00846 
00847 #ifndef GL_EXT_texture_compression_s3tc
00848 #define GL_COMPRESSED_RGB_S3TC_DXT1_EXT   0x83F0
00849 #define GL_COMPRESSED_RGBA_S3TC_DXT1_EXT  0x83F1
00850 #define GL_COMPRESSED_RGBA_S3TC_DXT3_EXT  0x83F2
00851 #define GL_COMPRESSED_RGBA_S3TC_DXT5_EXT  0x83F3
00852 #endif
00853 
00854 #ifndef GL_EXT_texture_cube_map
00855 #define GL_NORMAL_MAP_EXT                 0x8511
00856 #define GL_REFLECTION_MAP_EXT             0x8512
00857 #define GL_TEXTURE_CUBE_MAP_EXT           0x8513
00858 #define GL_TEXTURE_BINDING_CUBE_MAP_EXT   0x8514
00859 #define GL_TEXTURE_CUBE_MAP_POSITIVE_X_EXT 0x8515
00860 #define GL_TEXTURE_CUBE_MAP_NEGATIVE_X_EXT 0x8516
00861 #define GL_TEXTURE_CUBE_MAP_POSITIVE_Y_EXT 0x8517
00862 #define GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_EXT 0x8518
00863 #define GL_TEXTURE_CUBE_MAP_POSITIVE_Z_EXT 0x8519
00864 #define GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_EXT 0x851A
00865 #define GL_PROXY_TEXTURE_CUBE_MAP_EXT     0x851B
00866 #define GL_MAX_CUBE_MAP_TEXTURE_SIZE_EXT  0x851C
00867 #endif
00868 
00869 #ifndef GL_EXT_coordinate_frame
00870 #define GL_TANGENT_ARRAY_EXT              0x8439
00871 #define GL_BINORMAL_ARRAY_EXT             0x843A
00872 #define GL_CURRENT_TANGENT_EXT            0x843B
00873 #define GL_CURRENT_BINORMAL_EXT           0x843C
00874 #define GL_TANGENT_ARRAY_TYPE_EXT         0x843E
00875 #define GL_TANGENT_ARRAY_STRIDE_EXT       0x843F
00876 #define GL_BINORMAL_ARRAY_TYPE_EXT        0x8440
00877 #define GL_BINORMAL_ARRAY_STRIDE_EXT      0x8441
00878 #define GL_TANGENT_ARRAY_POINTER_EXT      0x8442
00879 #define GL_BINORMAL_ARRAY_POINTER_EXT     0x8443
00880 #define GL_MAP1_TANGENT_EXT               0x8444
00881 #define GL_MAP2_TANGENT_EXT               0x8445
00882 #define GL_MAP1_BINORMAL_EXT              0x8446
00883 #define GL_MAP2_BINORMAL_EXT              0x8447
00884 #endif
00885 
00886 #ifndef GL_EXT_texture_edge_clamp
00887 #define CLAMP_TO_EDGE_EXT                 0x812F
00888 #endif
00889 
00890 #ifndef GL_EXT_texture_env_add
00891 #endif
00892 
00893 #ifndef GL_EXT_texture_env_combine
00894 #define GL_COMBINE_EXT                    0x8570
00895 #define GL_COMBINE_RGB_EXT                0x8571
00896 #define GL_COMBINE_ALPHA_EXT              0x8572
00897 #define GL_RGB_SCALE_EXT                  0x8573
00898 #define GL_ADD_SIGNED_EXT                 0x8574
00899 #define GL_INTERPOLATE_EXT                0x8575
00900 #define GL_CONSTANT_EXT                   0x8576
00901 #define GL_PRIMARY_COLOR_EXT              0x8577
00902 #define GL_PREVIOUS_EXT                   0x8578
00903 #define GL_SOURCE0_RGB_EXT                0x8580
00904 #define GL_SOURCE1_RGB_EXT                0x8581
00905 #define GL_SOURCE2_RGB_EXT                0x8582
00906 #define GL_SOURCE3_RGB_EXT                0x8583
00907 #define GL_SOURCE4_RGB_EXT                0x8584
00908 #define GL_SOURCE5_RGB_EXT                0x8585
00909 #define GL_SOURCE6_RGB_EXT                0x8586
00910 #define GL_SOURCE7_RGB_EXT                0x8587
00911 #define GL_SOURCE0_ALPHA_EXT              0x8588
00912 #define GL_SOURCE1_ALPHA_EXT              0x8589
00913 #define GL_SOURCE2_ALPHA_EXT              0x858A
00914 #define GL_SOURCE3_ALPHA_EXT              0x858B
00915 #define GL_SOURCE4_ALPHA_EXT              0x858C
00916 #define GL_SOURCE5_ALPHA_EXT              0x858D
00917 #define GL_SOURCE6_ALPHA_EXT              0x858E
00918 #define GL_SOURCE7_ALPHA_EXT              0x858F
00919 #define GL_OPERAND0_RGB_EXT               0x8590
00920 #define GL_OPERAND1_RGB_EXT               0x8591
00921 #define GL_OPERAND2_RGB_EXT               0x8592
00922 #define GL_OPERAND3_RGB_EXT               0x8593
00923 #define GL_OPERAND4_RGB_EXT               0x8594
00924 #define GL_OPERAND5_RGB_EXT               0x8595
00925 #define GL_OPERAND6_RGB_EXT               0x8596
00926 #define GL_OPERAND7_RGB_EXT               0x8597
00927 #define GL_OPERAND0_ALPHA_EXT             0x8598
00928 #define GL_OPERAND1_ALPHA_EXT             0x8599
00929 #define GL_OPERAND2_ALPHA_EXT             0x859A
00930 #define GL_OPERAND3_ALPHA_EXT             0x859B
00931 #define GL_OPERAND4_ALPHA_EXT             0x859C
00932 #define GL_OPERAND5_ALPHA_EXT             0x859D
00933 #define GL_OPERAND6_ALPHA_EXT             0x859E
00934 #define GL_OPERAND7_ALPHA_EXT             0x859F
00935 #endif
00936 
00937 #ifndef GL_EXT_texture_env_dot3
00938 #define GL_DOT3_RGB_EXT                   0x8740
00939 #define GL_DOT3_RGBA_EXT                  0x8741
00940 #endif
00941 
00942 #ifndef GL_EXT_texture_filter_anisotropic
00943 #define GL_TEXTURE_MAX_ANISOTROPY_EXT     0x84FE
00944 #define GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT 0x84FF
00945 #endif
00946 
00947 #ifndef GL_EXT_texture_lod_bias
00948 #define GL_MAX_TEXTURE_LOD_BIAS_EXT       0x84FD
00949 #define GL_TEXTURE_FILTER_CONTROL_EXT     0x8500
00950 #define GL_TEXTURE_LOD_BIAS_EXT           0x8501
00951 #endif
00952 
00953 #ifndef GL_EXT_texture_object
00954 #define GL_TEXTURE_PRIORITY_EXT           0x8066
00955 #define GL_TEXTURE_RESIDENT_EXT           0x8067
00956 #define GL_TEXTURE_1D_BINDING_EXT         0x8068
00957 #define GL_TEXTURE_2D_BINDING_EXT         0x8069
00958 #define GL_TEXTURE_3D_BINDING_EXT         0x806A
00959 #endif
00960 
00961 #ifndef GL_EXT_texture_perturb_normal
00962 #define GL_PERTURB_EXT                    0x85AE
00963 #define GL_TEXTURE_NORMAL_EXT             0x85AF
00964 #endif
00965 
00966 #ifndef GL_EXT_texture3D
00967 #define GL_PACK_SKIP_IMAGES               0x806B
00968 #define GL_PACK_SKIP_IMAGES_EXT           0x806B
00969 #define GL_PACK_IMAGE_HEIGHT              0x806C
00970 #define GL_PACK_IMAGE_HEIGHT_EXT          0x806C
00971 #define GL_UNPACK_SKIP_IMAGES             0x806D
00972 #define GL_UNPACK_SKIP_IMAGES_EXT         0x806D
00973 #define GL_UNPACK_IMAGE_HEIGHT            0x806E
00974 #define GL_UNPACK_IMAGE_HEIGHT_EXT        0x806E
00975 #define GL_TEXTURE_3D                     0x806F
00976 #define GL_TEXTURE_3D_EXT                 0x806F
00977 #define GL_PROXY_TEXTURE_3D               0x8070
00978 #define GL_PROXY_TEXTURE_3D_EXT           0x8070
00979 #define GL_TEXTURE_DEPTH                  0x8071
00980 #define GL_TEXTURE_DEPTH_EXT              0x8071
00981 #define GL_TEXTURE_WRAP_R                 0x8072
00982 #define GL_TEXTURE_WRAP_R_EXT             0x8072
00983 #define GL_MAX_3D_TEXTURE_SIZE            0x8073
00984 #define GL_MAX_3D_TEXTURE_SIZE_EXT        0x8073
00985 #endif
00986 
00987 #ifndef GL_EXT_vertex_array
00988 #define GL_VERTEX_ARRAY_EXT               0x8074
00989 #define GL_NORMAL_ARRAY_EXT               0x8075
00990 #define GL_COLOR_ARRAY_EXT                0x8076
00991 #define GL_INDEX_ARRAY_EXT                0x8077
00992 #define GL_TEXTURE_COORD_ARRAY_EXT        0x8078
00993 #define GL_EDGE_FLAG_ARRAY_EXT            0x8079
00994 #define GL_VERTEX_ARRAY_SIZE_EXT          0x807A
00995 #define GL_VERTEX_ARRAY_TYPE_EXT          0x807B
00996 #define GL_VERTEX_ARRAY_STRIDE_EXT        0x807C
00997 #define GL_VERTEX_ARRAY_COUNT_EXT         0x807D
00998 #define GL_NORMAL_ARRAY_TYPE_EXT          0x807E
00999 #define GL_NORMAL_ARRAY_STRIDE_EXT        0x807F
01000 #define GL_NORMAL_ARRAY_COUNT_EXT         0x8080
01001 #define GL_COLOR_ARRAY_SIZE_EXT           0x8081
01002 #define GL_COLOR_ARRAY_TYPE_EXT           0x8082
01003 #define GL_COLOR_ARRAY_STRIDE_EXT         0x8083
01004 #define GL_COLOR_ARRAY_COUNT_EXT          0x8084
01005 #define GL_INDEX_ARRAY_TYPE_EXT           0x8085
01006 #define GL_INDEX_ARRAY_STRIDE_EXT         0x8086
01007 #define GL_INDEX_ARRAY_COUNT_EXT          0x8087
01008 #define GL_TEXTURE_COORD_ARRAY_SIZE_EXT   0x8088
01009 #define GL_TEXTURE_COORD_ARRAY_TYPE_EXT   0x8089
01010 #define GL_TEXTURE_COORD_ARRAY_STRIDE_EXT 0x808A
01011 #define GL_TEXTURE_COORD_ARRAY_COUNT_EXT  0x808B
01012 #define GL_EDGE_FLAG_ARRAY_STRIDE_EXT     0x808C
01013 #define GL_EDGE_FLAG_ARRAY_COUNT_EXT      0x808D
01014 #define GL_VERTEX_ARRAY_POINTER_EXT       0x808E
01015 #define GL_NORMAL_ARRAY_POINTER_EXT       0x808F
01016 #define GL_COLOR_ARRAY_POINTER_EXT        0x8090
01017 #define GL_INDEX_ARRAY_POINTER_EXT        0x8091
01018 #define GL_TEXTURE_COORD_ARRAY_POINTER_EXT 0x8092
01019 #define GL_EDGE_FLAG_ARRAY_POINTER_EXT    0x8093
01020 #endif
01021 
01022 #ifndef GL_EXT_vertex_weighting
01023 #define GL_MODELVIEW0_STACK_DEPTH_EXT     GL_MODELVIEW_STACK_DEPTH
01024 #define GL_MODELVIEW1_STACK_DEPTH_EXT     0x8502
01025 #define GL_MODELVIEW0_MATRIX_EXT          GL_MODELVIEW_MATRIX
01026 #define GL_MODELVIEW_MATRIX1_EXT          0x8506
01027 #define GL_VERTEX_WEIGHTING_EXT           0x8509
01028 #define GL_MODELVIEW0_EXT                 GL_MODELVIEW
01029 #define GL_MODELVIEW1_EXT                 0x850A
01030 #define GL_CURRENT_VERTEX_WEIGHT_EXT      0x850B
01031 #define GL_VERTEX_WEIGHT_ARRAY_EXT        0x850C
01032 #define GL_VERTEX_WEIGHT_ARRAY_SIZE_EXT   0x850D
01033 #define GL_VERTEX_WEIGHT_ARRAY_TYPE_EXT   0x850E
01034 #define GL_VERTEX_WEIGHT_ARRAY_STRIDE_EXT 0x850F
01035 #define GL_VERTEX_WEIGHT_ARRAY_POINTER_EXT 0x8510
01036 #endif
01037 
01038 #ifndef GL_HP_occlusion_test
01039 #define GL_OCCLUSION_TEST_HP              0x8165
01040 #define GL_OCCLUSION_TEST_RESULT_HP       0x8166
01041 #endif
01042 
01043 #ifndef GL_HP_convolution_border_modes
01044 #define GL_IGNORE_BORDER_HP               0x8150
01045 #define GL_CONSTANT_BORDER_HP             0x8151
01046 #define GL_REPLICATE_BORDER_HP            0x8153
01047 #define GL_CONVOLUTION_BORDER_COLOR_HP    0x8154
01048 #endif
01049 
01050 #ifndef GL_HP_image_transform
01051 #define GL_IMAGE_SCALE_X_HP               0x8155
01052 #define GL_IMAGE_SCALE_Y_HP               0x8156
01053 #define GL_IMAGE_TRANSLATE_X_HP           0x8157
01054 #define GL_IMAGE_TRANSLATE_Y_HP           0x8158
01055 #define GL_IMAGE_ROTATE_ANGLE_HP          0x8159
01056 #define GL_IMAGE_ROTATE_ORIGIN_X_HP       0x815A
01057 #define GL_IMAGE_ROTATE_ORIGIN_Y_HP       0x815B
01058 #define GL_IMAGE_MAG_FILTER_HP            0x815C
01059 #define GL_IMAGE_MIN_FILTER_HP            0x815D
01060 #define GL_IMAGE_CUBIC_WEIGHT_HP          0x815E
01061 #define GL_CUBIC_HP                       0x815F
01062 #define GL_AVERAGE_HP                     0x8160
01063 #define GL_IMAGE_TRANSFORM_2D_HP          0x8161
01064 #define GL_POST_IMAGE_TRANSFORM_COLOR_TABLE_HP 0x8162
01065 #define GL_PROXY_POST_IMAGE_TRANSFORM_COLOR_TABLE_HP 0x8163
01066 #endif
01067 
01068 #ifndef GL_HP_texture_lighting
01069 #define GL_TEXTURE_LIGHTING_MODE_HP       0x8167
01070 #define GL_TEXTURE_POST_SPECULAR_HP       0x8168
01071 #define GL_TEXTURE_PRE_SPECULAR_HP        0x8169
01072 #endif
01073 
01074 #ifndef GL_IBM_cull_vertex
01075 #define GL_CULL_VERTEX_IBM                103050
01076 #endif
01077 
01078 #ifndef GL_IBM_multimode_draw_arrays
01079 #endif
01080 
01081 #ifndef GL_IBM_rasterpos_clip
01082 #define GL_RASTER_POSITION_UNCLIPPED_IBM  0x19262
01083 #endif
01084 
01085 #ifndef GL_IBM_texture_mirrored_repeat
01086 #define GL_MIRRORED_REPEAT_IBM            0x8370
01087 #endif
01088 
01089 #ifndef GL_IBM_vertex_array_lists
01090 #define GL_VERTEX_ARRAY_LIST_IBM          103070
01091 #define GL_NORMAL_ARRAY_LIST_IBM          103071
01092 #define GL_COLOR_ARRAY_LIST_IBM           103072
01093 #define GL_INDEX_ARRAY_LIST_IBM           103073
01094 #define GL_TEXTURE_COORD_ARRAY_LIST_IBM   103074
01095 #define GL_EDGE_FLAG_ARRAY_LIST_IBM       103075
01096 #define GL_FOG_COORDINATE_ARRAY_LIST_IBM  103076
01097 #define GL_SECONDARY_COLOR_ARRAY_LIST_IBM 103077
01098 #define GL_VERTEX_ARRAY_LIST_STRIDE_IBM   103080
01099 #define GL_NORMAL_ARRAY_LIST_STRIDE_IBM   103081
01100 #define GL_COLOR_ARRAY_LIST_STRIDE_IBM    103082
01101 #define GL_INDEX_ARRAY_LIST_STRIDE_IBM    103083
01102 #define GL_TEXTURE_COORD_ARRAY_LIST_STRIDE_IBM 103084
01103 #define GL_EDGE_FLAG_ARRAY_LIST_STRIDE_IBM 103085
01104 #define GL_FOG_COORDINATE_ARRAY_LIST_STRIDE_IBM 103086
01105 #define GL_SECONDARY_COLOR_ARRAY_LIST_STRIDE_IBM 103087
01106 #endif
01107 
01108 #ifndef GL_INGR_color_clamp
01109 #define GL_RED_MIN_CLAMP_INGR             0x8560
01110 #define GL_GREEN_MIN_CLAMP_INGR           0x8561
01111 #define GL_BLUE_MIN_CLAMP_INGR            0x8562
01112 #define GL_ALPHA_MIN_CLAMP_INGR           0x8563
01113 #define GL_RED_MAX_CLAMP_INGR             0x8564
01114 #define GL_GREEN_MAX_CLAMP_INGR           0x8565
01115 #define GL_BLUE_MAX_CLAMP_INGR            0x8566
01116 #define GL_ALPHA_MAX_CLAMP_INGR           0x8567
01117 #endif
01118 
01119 #ifndef GL_INGR_interlace_read
01120 #define GL_INTERLACE_READ_INGR            0x8568
01121 #endif
01122 
01123 #ifndef GL_INGR_palette_buffer
01124 #endif
01125 
01126 #ifndef GL_INTEL_parallel_arrays
01127 #define GL_PARALLEL_ARRAYS_INTEL          0x83F4
01128 #define GL_VERTEX_ARRAY_PARALLEL_POINTERS_INTEL 0x83F5
01129 #define GL_NORMAL_ARRAY_PARALLEL_POINTERS_INTEL 0x83F6
01130 #define GL_COLOR_ARRAY_PARALLEL_POINTERS_INTEL 0x83F7
01131 #define GL_TEXTURE_COORD_ARRAY_PARALLEL_POINTERS_INTEL 0x83F8
01132 #endif
01133 
01134 #ifndef GL_INTEL_texture_scissor
01135 #endif
01136 
01137 #ifndef GL_MESA_resize_buffers
01138 #endif
01139 
01140 #ifndef GL_MESA_window_pos
01141 #endif
01142 
01143 #ifndef GL_NV_blend_square
01144 #endif
01145 
01146 #ifndef GL_NV_copy_depth_to_color
01147 #define GL_DEPTH_STENCIL_TO_RGBA_NV       0x886E
01148 #define GL_DEPTH_STENCIL_TO_BGRA_NV       0x886F
01149 #endif
01150 
01151 #ifndef GL_NV_depth_clamp
01152 #define GL_DEPTH_CLAMP_NV                 0x864F
01153 #endif
01154 
01155 #ifndef GL_NV_element_array
01156 #define GL_ELEMENT_ARRAY_TYPE_NV          0x8769
01157 #define GL_ELEMENT_ARRAY_POINTER_NV       0x876A
01158 #endif
01159 
01160 #ifndef GL_NV_fence
01161 #define GL_ALL_COMPLETED_NV               0x84F2
01162 #define GL_FENCE_STATUS_NV                0x84F3
01163 #define GL_FENCE_CONDITION_NV             0x84F4
01164 #endif
01165 
01166 #ifndef GL_NV_float_buffer
01167 #define GL_FLOAT_R_NV                     0x8880
01168 #define GL_FLOAT_RG_NV                    0x8881
01169 #define GL_FLOAT_RGB_NV                   0x8882
01170 #define GL_FLOAT_RGBA_NV                  0x8883
01171 #define GL_FLOAT_R16_NV                   0x8884
01172 #define GL_FLOAT_R32_NV                   0x8885
01173 #define GL_FLOAT_RG16_NV                  0x8886
01174 #define GL_FLOAT_RG32_NV                  0x8887
01175 #define GL_FLOAT_RGB16_NV                 0x8888
01176 #define GL_FLOAT_RGB32_NV                 0x8889
01177 #define GL_FLOAT_RGBA16_NV                0x888A
01178 #define GL_FLOAT_RGBA32_NV                0x888B
01179 #define GL_TEXTURE_FLOAT_COMPONENTS_NV    0x888C
01180 #define GL_FLOAT_CLEAR_COLOR_VALUE_NV     0x888D
01181 #define GL_FLOAT_RGBA_MODE_NV             0x888E
01182 #endif
01183 
01184 #ifndef GL_NV_fog_distance
01185 #define GL_FOG_DISTANCE_MODE_NV           0x855A
01186 #define GL_EYE_RADIAL_NV                  0x855B
01187 #define GL_EYE_PLANE_ABSOLUTE_NV          0x855C
01188   /* reuse GL_EYE_PLANE */
01189 #endif
01190 
01191 #ifndef GL_NV_fragment_program
01192 #define GL_FRAGMENT_PROGRAM_NV            0x8870
01193 #define GL_MAX_TEXTURE_COORDS_NV          0x8871
01194 #define GL_MAX_TEXTURE_IMAGE_UNITS_NV     0x8872
01195 #define GL_FRAGMENT_PROGRAM_BINDING_NV    0x8873
01196 #define GL_PROGRAM_ERROR_STRING_NV        0x8874
01197 #define GL_MAX_FRAGMENT_PROGRAM_LOCAL_PARAMETERS_NV 0x8868
01198 #endif
01199 
01200 #ifndef GL_NV_half_float
01201 #define GL_HALF_FLOAT_NV                  0x140B
01202 #endif
01203 
01204 #ifndef GL_NV_light_max_exponent
01205 #define GL_MAX_SHININESS_NV               0x8504
01206 #define GL_MAX_SPOT_EXPONENT_NV           0x8505
01207 #endif
01208 
01209 #ifndef GL_NV_multisample_filter_hint
01210 #define GL_MULTISAMPLE_FILTER_HINT_NV     0x8534
01211 #endif
01212 
01213 #ifndef GL_NV_occlusion_query
01214 #define GL_PIXEL_COUNTER_BITS_NV          0x8864
01215 #define GL_CURRENT_OCCLUSION_QUERY_ID_NV  0x8865
01216 #define GL_PIXEL_COUNT_NV                 0x8866
01217 #define GL_PIXEL_COUNT_AVAILABLE_NV       0x8867
01218 #endif
01219 
01220 #ifndef GL_NV_packed_depth_stencil
01221 #define GL_DEPTH_STENCIL_NV               0x84F9
01222 #define GL_UNSIGNED_INT_24_8_NV           0x84FA
01223 #endif
01224 
01225 #ifndef GL_NV_pixel_data_range
01226 #define GL_WRITE_PIXEL_DATA_RANGE_NV      0x8878
01227 #define GL_READ_PIXEL_DATA_RANGE_NV       0x8879
01228 #define GL_WRITE_PIXEL_DATA_RANGE_LENGTH_NV 0x887A
01229 #define GL_READ_PIXEL_DATA_RANGE_LENGTH_NV 0x887B
01230 #define GL_WRITE_PIXEL_DATA_RANGE_POINTER_NV 0x887C
01231 #define GL_READ_PIXEL_DATA_RANGE_POINTER_NV 0x887D
01232 #endif
01233 
01234 #ifndef GL_NV_point_sprite
01235 #define GL_POINT_SPRITE_NV                0x8861
01236 #define GL_COORD_REPLACE_NV               0x8862
01237 #define GL_POINT_SPRITE_R_MODE_NV         0x8863
01238 #endif
01239 
01240 #ifndef GL_NV_primitive_restart
01241 #define GL_PRIMITIVE_RESTART_NV           0x8558
01242 #define GL_PRIMITIVE_RESTART_INDEX_NV     0x8559
01243 #endif
01244 
01245 #ifndef GL_NV_register_combiners
01246 #define GL_REGISTER_COMBINERS_NV          0x8522
01247 #define GL_VARIABLE_A_NV                  0x8523
01248 #define GL_VARIABLE_B_NV                  0x8524
01249 #define GL_VARIABLE_C_NV                  0x8525
01250 #define GL_VARIABLE_D_NV                  0x8526
01251 #define GL_VARIABLE_E_NV                  0x8527
01252 #define GL_VARIABLE_F_NV                  0x8528
01253 #define GL_VARIABLE_G_NV                  0x8529
01254 #define GL_CONSTANT_COLOR0_NV             0x852A
01255 #define GL_CONSTANT_COLOR1_NV             0x852B
01256 #define GL_PRIMARY_COLOR_NV               0x852C
01257 #define GL_SECONDARY_COLOR_NV             0x852D
01258 #define GL_SPARE0_NV                      0x852E
01259 #define GL_SPARE1_NV                      0x852F
01260 #define GL_DISCARD_NV                     0x8530
01261 #define GL_E_TIMES_F_NV                   0x8531
01262 #define GL_SPARE0_PLUS_SECONDARY_COLOR_NV 0x8532
01263 #define GL_UNSIGNED_IDENTITY_NV           0x8536
01264 #define GL_UNSIGNED_INVERT_NV             0x8537
01265 #define GL_EXPAND_NORMAL_NV               0x8538
01266 #define GL_EXPAND_NEGATE_NV               0x8539
01267 #define GL_HALF_BIAS_NORMAL_NV            0x853A
01268 #define GL_HALF_BIAS_NEGATE_NV            0x853B
01269 #define GL_SIGNED_IDENTITY_NV             0x853C
01270 #define GL_SIGNED_NEGATE_NV               0x853D
01271 #define GL_SCALE_BY_TWO_NV                0x853E
01272 #define GL_SCALE_BY_FOUR_NV               0x853F
01273 #define GL_SCALE_BY_ONE_HALF_NV           0x8540
01274 #define GL_BIAS_BY_NEGATIVE_ONE_HALF_NV   0x8541
01275 #define GL_COMBINER_INPUT_NV              0x8542
01276 #define GL_COMBINER_MAPPING_NV            0x8543
01277 #define GL_COMBINER_COMPONENT_USAGE_NV    0x8544
01278 #define GL_COMBINER_AB_DOT_PRODUCT_NV     0x8545
01279 #define GL_COMBINER_CD_DOT_PRODUCT_NV     0x8546
01280 #define GL_COMBINER_MUX_SUM_NV            0x8547
01281 #define GL_COMBINER_SCALE_NV              0x8548
01282 #define GL_COMBINER_BIAS_NV               0x8549
01283 #define GL_COMBINER_AB_OUTPUT_NV          0x854A
01284 #define GL_COMBINER_CD_OUTPUT_NV          0x854B
01285 #define GL_COMBINER_SUM_OUTPUT_NV         0x854C
01286 #define GL_MAX_GENERAL_COMBINERS_NV       0x854D
01287 #define GL_NUM_GENERAL_COMBINERS_NV       0x854E
01288 #define GL_COLOR_SUM_CLAMP_NV             0x854F
01289 #define GL_COMBINER0_NV                   0x8550
01290 #define GL_COMBINER1_NV                   0x8551
01291 #define GL_COMBINER2_NV                   0x8552
01292 #define GL_COMBINER3_NV                   0x8553
01293 #define GL_COMBINER4_NV                   0x8554
01294 #define GL_COMBINER5_NV                   0x8555
01295 #define GL_COMBINER6_NV                   0x8556
01296 #define GL_COMBINER7_NV                   0x8557
01297   /* reuse GL_TEXTURE0_ARB */
01298   /* reuse GL_TEXTURE1_ARB */
01299   /* reuse GL_ZERO */
01300   /* reuse GL_NONE */
01301   /* reuse GL_FOG */
01302 #endif
01303 
01304 #ifndef GL_NV_register_combiners2
01305 #define GL_PER_STAGE_CONSTANTS_NV         0x8535
01306 #endif
01307 
01308 #ifndef GL_NV_stencil_two_side
01309 #define GL_STENCIL_TEST_TWO_SIDE_NV       0x8910
01310 #define GL_ACTIVE_STENCIL_FACE_NV         0x8911
01311 #endif
01312 
01313 #ifndef GL_NV_texgen_emboss
01314 #define GL_EMBOSS_LIGHT_NV                0x855D
01315 #define GL_EMBOSS_CONSTANT_NV             0x855E
01316 #define GL_EMBOSS_MAP_NV                  0x855F
01317 #endif
01318 
01319 #ifndef GL_NV_texgen_reflection
01320 #define GL_NORMAL_MAP_NV                  0x8511
01321 #define GL_REFLECTION_MAP_NV              0x8512
01322 #endif
01323 
01324 #ifndef GL_NV_texture_compression_vtc
01325 #endif
01326 
01327 #ifndef GL_NV_texture_env_combine4
01328 #define GL_COMBINE4_NV                    0x8503
01329 #define GL_SOURCE3_RGB_NV                 0x8583
01330 #define GL_SOURCE3_ALPHA_NV               0x858B
01331 #define GL_OPERAND3_RGB_NV                0x8593
01332 #define GL_OPERAND3_ALPHA_NV              0x859B
01333 #endif
01334 
01335 #ifndef GL_NV_texture_rectangle
01336 #define GL_TEXTURE_RECTANGLE_NV           0x84F5
01337 #define GL_TEXTURE_BINDING_RECTANGLE_NV   0x84F6
01338 #define GL_PROXY_TEXTURE_RECTANGLE_NV     0x84F7
01339 #define GL_MAX_RECTANGLE_TEXTURE_SIZE_NV  0x84F8
01340 #endif
01341 
01342 #ifndef GL_NV_texture_shader
01343 #define GL_OFFSET_TEXTURE_RECTANGLE_NV    0x864C
01344 #define GL_OFFSET_TEXTURE_RECTANGLE_SCALE_NV 0x864D
01345 #define GL_DOT_PRODUCT_TEXTURE_RECTANGLE_NV 0x864E
01346 #define GL_RGBA_UNSIGNED_DOT_PRODUCT_MAPPING_NV 0x86D9
01347 #define GL_UNSIGNED_INT_S8_S8_8_8_NV      0x86DA
01348 #define GL_UNSIGNED_INT_8_8_S8_S8_REV_NV  0x86DB
01349 #define GL_DSDT_MAG_INTENSITY_NV          0x86DC
01350 #define GL_SHADER_CONSISTENT_NV           0x86DD
01351 #define GL_TEXTURE_SHADER_NV              0x86DE
01352 #define GL_SHADER_OPERATION_NV            0x86DF
01353 #define GL_CULL_MODES_NV                  0x86E0
01354 #define GL_OFFSET_TEXTURE_MATRIX_NV       0x86E1
01355 #define GL_OFFSET_TEXTURE_SCALE_NV        0x86E2
01356 #define GL_OFFSET_TEXTURE_BIAS_NV         0x86E3
01357 #define GL_OFFSET_TEXTURE_2D_MATRIX_NV    GL_OFFSET_TEXTURE_MATRIX_NV
01358 #define GL_OFFSET_TEXTURE_2D_SCALE_NV     GL_OFFSET_TEXTURE_SCALE_NV
01359 #define GL_OFFSET_TEXTURE_2D_BIAS_NV      GL_OFFSET_TEXTURE_BIAS_NV
01360 #define GL_PREVIOUS_TEXTURE_INPUT_NV      0x86E4
01361 #define GL_CONST_EYE_NV                   0x86E5
01362 #define GL_PASS_THROUGH_NV                0x86E6
01363 #define GL_CULL_FRAGMENT_NV               0x86E7
01364 #define GL_OFFSET_TEXTURE_2D_NV           0x86E8
01365 #define GL_DEPENDENT_AR_TEXTURE_2D_NV     0x86E9
01366 #define GL_DEPENDENT_GB_TEXTURE_2D_NV     0x86EA
01367 #define GL_DOT_PRODUCT_NV                 0x86EC
01368 #define GL_DOT_PRODUCT_DEPTH_REPLACE_NV   0x86ED
01369 #define GL_DOT_PRODUCT_TEXTURE_2D_NV      0x86EE
01370 #define GL_DOT_PRODUCT_TEXTURE_3D_NV      0x86EF
01371 #define GL_DOT_PRODUCT_TEXTURE_CUBE_MAP_NV 0x86F0
01372 #define GL_DOT_PRODUCT_DIFFUSE_CUBE_MAP_NV 0x86F1
01373 #define GL_DOT_PRODUCT_REFLECT_CUBE_MAP_NV 0x86F2
01374 #define GL_DOT_PRODUCT_CONST_EYE_REFLECT_CUBE_MAP_NV 0x86F3
01375 #define GL_HILO_NV                        0x86F4
01376 #define GL_DSDT_NV                        0x86F5
01377 #define GL_DSDT_MAG_NV                    0x86F6
01378 #define GL_DSDT_MAG_VIB_NV                0x86F7
01379 #define GL_HILO16_NV                      0x86F8
01380 #define GL_SIGNED_HILO_NV                 0x86F9
01381 #define GL_SIGNED_HILO16_NV               0x86FA
01382 #define GL_SIGNED_RGBA_NV                 0x86FB
01383 #define GL_SIGNED_RGBA8_NV                0x86FC
01384 #define GL_SIGNED_RGB_NV                  0x86FE
01385 #define GL_SIGNED_RGB8_NV                 0x86FF
01386 #define GL_SIGNED_LUMINANCE_NV            0x8701
01387 #define GL_SIGNED_LUMINANCE8_NV           0x8702
01388 #define GL_SIGNED_LUMINANCE_ALPHA_NV      0x8703
01389 #define GL_SIGNED_LUMINANCE8_ALPHA8_NV    0x8704
01390 #define GL_SIGNED_ALPHA_NV                0x8705
01391 #define GL_SIGNED_ALPHA8_NV               0x8706
01392 #define GL_SIGNED_INTENSITY_NV            0x8707
01393 #define GL_SIGNED_INTENSITY8_NV           0x8708
01394 #define GL_DSDT8_NV                       0x8709
01395 #define GL_DSDT8_MAG8_NV                  0x870A
01396 #define GL_DSDT8_MAG8_INTENSITY8_NV       0x870B
01397 #define GL_SIGNED_RGB_UNSIGNED_ALPHA_NV   0x870C
01398 #define GL_SIGNED_RGB8_UNSIGNED_ALPHA8_NV 0x870D
01399 #define GL_HI_SCALE_NV                    0x870E
01400 #define GL_LO_SCALE_NV                    0x870F
01401 #define GL_DS_SCALE_NV                    0x8710
01402 #define GL_DT_SCALE_NV                    0x8711
01403 #define GL_MAGNITUDE_SCALE_NV             0x8712
01404 #define GL_VIBRANCE_SCALE_NV              0x8713
01405 #define GL_HI_BIAS_NV                     0x8714
01406 #define GL_LO_BIAS_NV                     0x8715
01407 #define GL_DS_BIAS_NV                     0x8716
01408 #define GL_DT_BIAS_NV                     0x8717
01409 #define GL_MAGNITUDE_BIAS_NV              0x8718
01410 #define GL_VIBRANCE_BIAS_NV               0x8719
01411 #define GL_TEXTURE_BORDER_VALUES_NV       0x871A
01412 #define GL_TEXTURE_HI_SIZE_NV             0x871B
01413 #define GL_TEXTURE_LO_SIZE_NV             0x871C
01414 #define GL_TEXTURE_DS_SIZE_NV             0x871D
01415 #define GL_TEXTURE_DT_SIZE_NV             0x871E
01416 #define GL_TEXTURE_MAG_SIZE_NV            0x871F
01417 #endif
01418 
01419 #ifndef GL_NV_texture_shader2
01420 #define GL_DOT_PRODUCT_TEXTURE_3D_NV      0x86EF
01421 #endif
01422 
01423 #ifndef GL_NV_texture_shader3
01424 #define GL_OFFSET_PROJECTIVE_TEXTURE_2D_NV 0x8850
01425 #define GL_OFFSET_PROJECTIVE_TEXTURE_2D_SCALE_NV 0x8851
01426 #define GL_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_NV 0x8852
01427 #define GL_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_SCALE_NV 0x8853
01428 #define GL_OFFSET_HILO_TEXTURE_2D_NV      0x8854
01429 #define GL_OFFSET_HILO_TEXTURE_RECTANGLE_NV 0x8855
01430 #define GL_OFFSET_HILO_PROJECTIVE_TEXTURE_2D_NV 0x8856
01431 #define GL_OFFSET_HILO_PROJECTIVE_TEXTURE_RECTANGLE_NV 0x8857
01432 #define GL_DEPENDENT_HILO_TEXTURE_2D_NV   0x8858
01433 #define GL_DEPENDENT_RGB_TEXTURE_3D_NV    0x8859
01434 #define GL_DEPENDENT_RGB_TEXTURE_CUBE_MAP_NV 0x885A
01435 #define GL_DOT_PRODUCT_PASS_THROUGH_NV    0x885B
01436 #define GL_DOT_PRODUCT_TEXTURE_1D_NV      0x885C
01437 #define GL_DOT_PRODUCT_AFFINE_DEPTH_REPLACE_NV 0x885D
01438 #define GL_HILO8_NV                       0x885E
01439 #define GL_SIGNED_HILO8_NV                0x885F
01440 #define GL_FORCE_BLUE_TO_ONE_NV           0x8860
01441 #endif
01442 
01443 #ifndef GL_NV_vertex_array_range
01444 #define GL_VERTEX_ARRAY_RANGE_NV          0x851D
01445 #define GL_VERTEX_ARRAY_RANGE_LENGTH_NV   0x851E
01446 #define GL_VERTEX_ARRAY_RANGE_VALID_NV    0x851F
01447 #define GL_MAX_VERTEX_ARRAY_RANGE_ELEMENT_NV 0x8520
01448 #define GL_VERTEX_ARRAY_RANGE_POINTER_NV  0x8521
01449 #endif
01450 
01451 #ifndef GL_NV_vertex_array_range2
01452 #define GL_VERTEX_ARRAY_RANGE_WITHOUT_FLUSH_NV 0x8533
01453 #endif
01454 
01455 #ifndef GL_NV_vertex_program
01456 #define GL_VERTEX_PROGRAM_NV              0x8620
01457 #define GL_VERTEX_STATE_PROGRAM_NV        0x8621
01458 #define GL_ATTRIB_ARRAY_SIZE_NV           0x8623
01459 #define GL_ATTRIB_ARRAY_STRIDE_NV         0x8624
01460 #define GL_ATTRIB_ARRAY_TYPE_NV           0x8625
01461 #define GL_CURRENT_ATTRIB_NV              0x8626
01462 #define GL_PROGRAM_LENGTH_NV              0x8627
01463 #define GL_PROGRAM_STRING_NV              0x8628
01464 #define GL_MODELVIEW_PROJECTION_NV        0x8629
01465 #define GL_IDENTITY_NV                    0x862A
01466 #define GL_INVERSE_NV                     0x862B
01467 #define GL_TRANSPOSE_NV                   0x862C
01468 #define GL_INVERSE_TRANSPOSE_NV           0x862D
01469 #define GL_MAX_TRACK_MATRIX_STACK_DEPTH_NV 0x862E
01470 #define GL_MAX_TRACK_MATRICES_NV          0x862F
01471 #define GL_MATRIX0_NV                     0x8630
01472 #define GL_MATRIX1_NV                     0x8631
01473 #define GL_MATRIX2_NV                     0x8632
01474 #define GL_MATRIX3_NV                     0x8633
01475 #define GL_MATRIX4_NV                     0x8634
01476 #define GL_MATRIX5_NV                     0x8635
01477 #define GL_MATRIX6_NV                     0x8636
01478 #define GL_MATRIX7_NV                     0x8637
01479 #define GL_CURRENT_MATRIX_STACK_DEPTH_NV  0x8640
01480 #define GL_CURRENT_MATRIX_NV              0x8641
01481 #define GL_VERTEX_PROGRAM_POINT_SIZE_NV   0x8642
01482 #define GL_VERTEX_PROGRAM_TWO_SIDE_NV     0x8643
01483 #define GL_PROGRAM_PARAMETER_NV           0x8644
01484 #define GL_ATTRIB_ARRAY_POINTER_NV        0x8645
01485 #define GL_PROGRAM_TARGET_NV              0x8646
01486 #define GL_PROGRAM_RESIDENT_NV            0x8647
01487 #define GL_TRACK_MATRIX_NV                0x8648
01488 #define GL_TRACK_MATRIX_TRANSFORM_NV      0x8649
01489 #define GL_VERTEX_PROGRAM_BINDING_NV      0x864A
01490 #define GL_PROGRAM_ERROR_POSITION_NV      0x864B
01491 #define GL_VERTEX_ATTRIB_ARRAY0_NV        0x8650
01492 #define GL_VERTEX_ATTRIB_ARRAY1_NV        0x8651
01493 #define GL_VERTEX_ATTRIB_ARRAY2_NV        0x8652
01494 #define GL_VERTEX_ATTRIB_ARRAY3_NV        0x8653
01495 #define GL_VERTEX_ATTRIB_ARRAY4_NV        0x8654
01496 #define GL_VERTEX_ATTRIB_ARRAY5_NV        0x8655
01497 #define GL_VERTEX_ATTRIB_ARRAY6_NV        0x8656
01498 #define GL_VERTEX_ATTRIB_ARRAY7_NV        0x8657
01499 #define GL_VERTEX_ATTRIB_ARRAY8_NV        0x8658
01500 #define GL_VERTEX_ATTRIB_ARRAY9_NV        0x8659
01501 #define GL_VERTEX_ATTRIB_ARRAY10_NV       0x865A
01502 #define GL_VERTEX_ATTRIB_ARRAY11_NV       0x865B
01503 #define GL_VERTEX_ATTRIB_ARRAY12_NV       0x865C
01504 #define GL_VERTEX_ATTRIB_ARRAY13_NV       0x865D
01505 #define GL_VERTEX_ATTRIB_ARRAY14_NV       0x865E
01506 #define GL_VERTEX_ATTRIB_ARRAY15_NV       0x865F
01507 #define GL_MAP1_VERTEX_ATTRIB0_4_NV       0x8660
01508 #define GL_MAP1_VERTEX_ATTRIB1_4_NV       0x8661
01509 #define GL_MAP1_VERTEX_ATTRIB2_4_NV       0x8662
01510 #define GL_MAP1_VERTEX_ATTRIB3_4_NV       0x8663
01511 #define GL_MAP1_VERTEX_ATTRIB4_4_NV       0x8664
01512 #define GL_MAP1_VERTEX_ATTRIB5_4_NV       0x8665
01513 #define GL_MAP1_VERTEX_ATTRIB6_4_NV       0x8666
01514 #define GL_MAP1_VERTEX_ATTRIB7_4_NV       0x8667
01515 #define GL_MAP1_VERTEX_ATTRIB8_4_NV       0x8668
01516 #define GL_MAP1_VERTEX_ATTRIB9_4_NV       0x8669
01517 #define GL_MAP1_VERTEX_ATTRIB10_4_NV      0x866A
01518 #define GL_MAP1_VERTEX_ATTRIB11_4_NV      0x866B
01519 #define GL_MAP1_VERTEX_ATTRIB12_4_NV      0x866C
01520 #define GL_MAP1_VERTEX_ATTRIB13_4_NV      0x866D
01521 #define GL_MAP1_VERTEX_ATTRIB14_4_NV      0x866E
01522 #define GL_MAP1_VERTEX_ATTRIB15_4_NV      0x866F
01523 #define GL_MAP2_VERTEX_ATTRIB0_4_NV       0x8670
01524 #define GL_MAP2_VERTEX_ATTRIB1_4_NV       0x8671
01525 #define GL_MAP2_VERTEX_ATTRIB2_4_NV       0x8672
01526 #define GL_MAP2_VERTEX_ATTRIB3_4_NV       0x8673
01527 #define GL_MAP2_VERTEX_ATTRIB4_4_NV       0x8674
01528 #define GL_MAP2_VERTEX_ATTRIB5_4_NV       0x8675
01529 #define GL_MAP2_VERTEX_ATTRIB6_4_NV       0x8676
01530 #define GL_MAP2_VERTEX_ATTRIB7_4_NV       0x8677
01531 #define GL_MAP2_VERTEX_ATTRIB8_4_NV       0x8678
01532 #define GL_MAP2_VERTEX_ATTRIB9_4_NV       0x8679
01533 #define GL_MAP2_VERTEX_ATTRIB10_4_NV      0x867A
01534 #define GL_MAP2_VERTEX_ATTRIB11_4_NV      0x867B
01535 #define GL_MAP2_VERTEX_ATTRIB12_4_NV      0x867C
01536 #define GL_MAP2_VERTEX_ATTRIB13_4_NV      0x867D
01537 #define GL_MAP2_VERTEX_ATTRIB14_4_NV      0x867E
01538 #define GL_MAP2_VERTEX_ATTRIB15_4_NV      0x867F
01539 #endif
01540 
01541 #ifndef GL_NV_vertex_program1_1
01542 #endif
01543 
01544 #ifndef GL_NV_vertex_program2
01545 #endif
01546 
01547 #ifndef GL_PGI_misc_hints
01548 #define GL_PREFER_DOUBLEBUFFER_HINT_PGI   0x1A1F8
01549 #define GL_CONSERVE_MEMORY_HINT_PGI       0x1A1FD
01550 #define GL_RECLAIM_MEMORY_HINT_PGI        0x1A1FE
01551 #define GL_NATIVE_GRAPHICS_HANDLE_PGI     0x1A202
01552 #define GL_NATIVE_GRAPHICS_BEGIN_HINT_PGI 0x1A203
01553 #define GL_NATIVE_GRAPHICS_END_HINT_PGI   0x1A204
01554 #define GL_ALWAYS_FAST_HINT_PGI           0x1A20C
01555 #define GL_ALWAYS_SOFT_HINT_PGI           0x1A20D
01556 #define GL_ALLOW_DRAW_OBJ_HINT_PGI        0x1A20E
01557 #define GL_ALLOW_DRAW_WIN_HINT_PGI        0x1A20F
01558 #define GL_ALLOW_DRAW_FRG_HINT_PGI        0x1A210
01559 #define GL_ALLOW_DRAW_MEM_HINT_PGI        0x1A211
01560 #define GL_STRICT_DEPTHFUNC_HINT_PGI      0x1A216
01561 #define GL_STRICT_LIGHTING_HINT_PGI       0x1A217
01562 #define GL_STRICT_SCISSOR_HINT_PGI        0x1A218
01563 #define GL_FULL_STIPPLE_HINT_PGI          0x1A219
01564 #define GL_CLIP_NEAR_HINT_PGI             0x1A220
01565 #define GL_CLIP_FAR_HINT_PGI              0x1A221
01566 #define GL_WIDE_LINE_HINT_PGI             0x1A222
01567 #define GL_BACK_NORMALS_HINT_PGI          0x1A223
01568 #endif
01569 
01570 #ifndef GL_PGI_vertex_hints
01571 #define GL_VERTEX_DATA_HINT_PGI           0x1A22A
01572 #define GL_VERTEX_CONSISTENT_HINT_PGI     0x1A22B
01573 #define GL_MATERIAL_SIDE_HINT_PGI         0x1A22C
01574 #define GL_MAX_VERTEX_HINT_PGI            0x1A22D
01575 #define GL_COLOR3_BIT_PGI                 0x00010000
01576 #define GL_COLOR4_BIT_PGI                 0x00020000
01577 #define GL_EDGEFLAG_BIT_PGI               0x00040000
01578 #define GL_INDEX_BIT_PGI                  0x00080000
01579 #define GL_MAT_AMBIENT_BIT_PGI            0x00100000
01580 #define GL_MAT_AMBIENT_AND_DIFFUSE_BIT_PGI 0x00200000
01581 #define GL_MAT_DIFFUSE_BIT_PGI            0x00400000
01582 #define GL_MAT_EMISSION_BIT_PGI           0x00800000
01583 #define GL_MAT_COLOR_INDEXES_BIT_PGI      0x01000000
01584 #define GL_MAT_SHININESS_BIT_PGI          0x02000000
01585 #define GL_MAT_SPECULAR_BIT_PGI           0x04000000
01586 #define GL_NORMAL_BIT_PGI                 0x08000000
01587 #define GL_TEXCOORD1_BIT_PGI              0x10000000
01588 #define GL_TEXCOORD2_BIT_PGI              0x20000000
01589 #define GL_TEXCOORD3_BIT_PGI              0x40000000
01590 #define GL_TEXCOORD4_BIT_PGI              0x80000000
01591 #define GL_VERTEX23_BIT_PGI               0x00000004
01592 #define GL_VERTEX4_BIT_PGI                0x00000008
01593 #endif
01594 
01595 #ifndef GL_REND_screen_coordinates
01596 #define GL_SCREEN_COORDINATES_REND        0x8490
01597 #define GL_INVERTED_SCREEN_W_REND         0x8491
01598 #endif
01599 
01600 #ifndef GL_SGI_color_matrix
01601 #define GL_COLOR_MATRIX_SGI               0x80B1
01602 #define GL_COLOR_MATRIX_STACK_DEPTH_SGI   0x80B2
01603 #define GL_MAX_COLOR_MATRIX_STACK_DEPTH_SGI 0x80B3
01604 #define GL_POST_COLOR_MATRIX_RED_SCALE_SGI 0x80B4
01605 #define GL_POST_COLOR_MATRIX_GREEN_SCALE_SGI 0x80B5
01606 #define GL_POST_COLOR_MATRIX_BLUE_SCALE_SGI 0x80B6
01607 #define GL_POST_COLOR_MATRIX_ALPHA_SCALE_SGI 0x80B7
01608 #define GL_POST_COLOR_MATRIX_RED_BIAS_SGI 0x80B8
01609 #define GL_POST_COLOR_MATRIX_GREEN_BIAS_SGI 0x80B9
01610 #define GL_POST_COLOR_MATRIX_BLUE_BIAS_SGI 0x80BA
01611 #define GL_POST_COLOR_MATRIX_ALPHA_BIAS_SGI 0x80BB
01612 #endif
01613 
01614 #ifndef GL_SGI_color_table
01615 #define GL_COLOR_TABLE_SGI                0x80D0
01616 #define GL_POST_CONVOLUTION_COLOR_TABLE_SGI 0x80D1
01617 #define GL_POST_COLOR_MATRIX_COLOR_TABLE_SGI 0x80D2
01618 #define GL_PROXY_COLOR_TABLE_SGI          0x80D3
01619 #define GL_PROXY_POST_CONVOLUTION_COLOR_TABLE_SGI 0x80D4
01620 #define GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE_SGI 0x80D5
01621 #define GL_COLOR_TABLE_SCALE_SGI          0x80D6
01622 #define GL_COLOR_TABLE_BIAS_SGI           0x80D7
01623 #define GL_COLOR_TABLE_FORMAT_SGI         0x80D8
01624 #define GL_COLOR_TABLE_WIDTH_SGI          0x80D9
01625 #define GL_COLOR_TABLE_RED_SIZE_SGI       0x80DA
01626 #define GL_COLOR_TABLE_GREEN_SIZE_SGI     0x80DB
01627 #define GL_COLOR_TABLE_BLUE_SIZE_SGI      0x80DC
01628 #define GL_COLOR_TABLE_ALPHA_SIZE_SGI     0x80DD
01629 #define GL_COLOR_TABLE_LUMINANCE_SIZE_SGI 0x80DE
01630 #define GL_COLOR_TABLE_INTENSITY_SIZE_SGI 0x80DF
01631 #endif
01632 
01633 #ifndef GL_SGI_texture_color_table
01634 #define GL_TEXTURE_COLOR_TABLE_SGI        0x80BC
01635 #define GL_PROXY_TEXTURE_COLOR_TABLE_SGI  0x80BD
01636 #endif
01637 
01638 #ifndef GL_SGIS_detail_texture
01639 #define GL_DETAIL_TEXTURE_2D_SGIS         0x8095
01640 #define GL_DETAIL_TEXTURE_2D_BINDING_SGIS 0x8096
01641 #define GL_LINEAR_DETAIL_SGIS             0x8097
01642 #define GL_LINEAR_DETAIL_ALPHA_SGIS       0x8098
01643 #define GL_LINEAR_DETAIL_COLOR_SGIS       0x8099
01644 #define GL_DETAIL_TEXTURE_LEVEL_SGIS      0x809A
01645 #define GL_DETAIL_TEXTURE_MODE_SGIS       0x809B
01646 #define GL_DETAIL_TEXTURE_FUNC_POINTS_SGIS 0x809C
01647 #endif
01648 
01649 #ifndef GL_SGIS_fog_function
01650 #define GL_FOG_FUNC_SGIS                  0x812A
01651 #define GL_FOG_FUNC_POINTS_SGIS           0x812B
01652 #define GL_MAX_FOG_FUNC_POINTS_SGIS       0x812C
01653 #endif
01654 
01655 #ifndef GL_SGIS_generate_mipmap
01656 #define GL_GENERATE_MIPMAP_SGIS           0x8191
01657 #define GL_GENERATE_MIPMAP_HINT_SGIS      0x8192
01658 #endif
01659 
01660 #ifndef GL_SGIS_multisample
01661 #define GL_MULTISAMPLE_SGIS               0x809D
01662 #define GL_SAMPLE_ALPHA_TO_MASK_SGIS      0x809E
01663 #define GL_SAMPLE_ALPHA_TO_ONE_SGIS       0x809F
01664 #define GL_SAMPLE_MASK_SGIS               0x80A0
01665 #define GL_1PASS_SGIS                     0x80A1
01666 #define GL_2PASS_0_SGIS                   0x80A2
01667 #define GL_2PASS_1_SGIS                   0x80A3
01668 #define GL_4PASS_0_SGIS                   0x80A4
01669 #define GL_4PASS_1_SGIS                   0x80A5
01670 #define GL_4PASS_2_SGIS                   0x80A6
01671 #define GL_4PASS_3_SGIS                   0x80A7
01672 #define GL_SAMPLE_BUFFERS_SGIS            0x80A8
01673 #define GL_SAMPLES_SGIS                   0x80A9
01674 #define GL_SAMPLE_MASK_VALUE_SGIS         0x80AA
01675 #define GL_SAMPLE_MASK_INVERT_SGIS        0x80AB
01676 #define GL_SAMPLE_PATTERN_SGIS            0x80AC
01677 #endif
01678 
01679 #ifndef GL_SGIS_pixel_texture
01680 #define GL_PIXEL_TEXTURE_SGIS             0x8353
01681 #define GL_PIXEL_FRAGMENT_RGB_SOURCE_SGIS 0x8354
01682 #define GL_PIXEL_FRAGMENT_ALPHA_SOURCE_SGIS 0x8355
01683 #define GL_PIXEL_GROUP_COLOR_SGIS         0x8356
01684 #endif
01685 
01686 #ifndef GL_SGIS_sharpen_texture
01687 #define GL_LINEAR_SHARPEN_SGIS            0x80AD
01688 #define GL_LINEAR_SHARPEN_ALPHA_SGIS      0x80AE
01689 #define GL_LINEAR_SHARPEN_COLOR_SGIS      0x80AF
01690 #define GL_SHARPEN_TEXTURE_FUNC_POINTS_SGIS 0x80B0
01691 #endif
01692 
01693 #ifndef GL_SGIS_texture_border_clamp
01694 #define GL_CLAMP_TO_BORDER_SGIS           0x812D
01695 #endif
01696 
01697 #ifndef GL_SGIS_texture_color_mask
01698 #define GL_TEXTURE_COLOR_WRITEMASK_SGIS   0x81EF
01699 #endif
01700 
01701 #ifndef GL_SGIS_texture_edge_clamp
01702 #define GL_CLAMP_TO_EDGE_SGIS             0x812F
01703 #endif
01704 
01705 #ifndef GL_SGIS_texture_filter4
01706 #define GL_FILTER4_SGIS                   0x8146
01707 #define GL_TEXTURE_FILTER4_SIZE_SGIS      0x8147
01708 #endif
01709 
01710 #ifndef GL_SGIS_texture_lod
01711 #define GL_TEXTURE_MIN_LOD_SGIS           0x813A
01712 #define GL_TEXTURE_MAX_LOD_SGIS           0x813B
01713 #define GL_TEXTURE_BASE_LEVEL_SGIS        0x813C
01714 #define GL_TEXTURE_MAX_LEVEL_SGIS         0x813D
01715 #endif
01716 
01717 #ifndef GL_SGIS_texture_select
01718 #define GL_DUAL_ALPHA4_SGIS               0x8110
01719 #define GL_DUAL_ALPHA8_SGIS               0x8111
01720 #define GL_DUAL_ALPHA12_SGIS              0x8112
01721 #define GL_DUAL_ALPHA16_SGIS              0x8113
01722 #define GL_DUAL_LUMINANCE4_SGIS           0x8114
01723 #define GL_DUAL_LUMINANCE8_SGIS           0x8115
01724 #define GL_DUAL_LUMINANCE12_SGIS          0x8116
01725 #define GL_DUAL_LUMINANCE16_SGIS          0x8117
01726 #define GL_DUAL_INTENSITY4_SGIS           0x8118
01727 #define GL_DUAL_INTENSITY8_SGIS           0x8119
01728 #define GL_DUAL_INTENSITY12_SGIS          0x811A
01729 #define GL_DUAL_INTENSITY16_SGIS          0x811B
01730 #define GL_DUAL_LUMINANCE_ALPHA4_SGIS     0x811C
01731 #define GL_DUAL_LUMINANCE_ALPHA8_SGIS     0x811D
01732 #define GL_QUAD_ALPHA4_SGIS               0x811E
01733 #define GL_QUAD_ALPHA8_SGIS               0x811F
01734 #define GL_QUAD_LUMINANCE4_SGIS           0x8120
01735 #define GL_QUAD_LUMINANCE8_SGIS           0x8121
01736 #define GL_QUAD_INTENSITY4_SGIS           0x8122
01737 #define GL_QUAD_INTENSITY8_SGIS           0x8123
01738 #define GL_DUAL_TEXTURE_SELECT_SGIS       0x8124
01739 #define GL_QUAD_TEXTURE_SELECT_SGIS       0x8125
01740 #endif
01741 
01742 #ifndef GL_SGIS_texture4D
01743 #define GL_PACK_SKIP_VOLUMES_SGIS         0x8130
01744 #define GL_PACK_IMAGE_DEPTH_SGIS          0x8131
01745 #define GL_UNPACK_SKIP_VOLUMES_SGIS       0x8132
01746 #define GL_UNPACK_IMAGE_DEPTH_SGIS        0x8133
01747 #define GL_TEXTURE_4D_SGIS                0x8134
01748 #define GL_PROXY_TEXTURE_4D_SGIS          0x8135
01749 #define GL_TEXTURE_4DSIZE_SGIS            0x8136
01750 #define GL_TEXTURE_WRAP_Q_SGIS            0x8137
01751 #define GL_MAX_4D_TEXTURE_SIZE_SGIS       0x8138
01752 #define GL_TEXTURE_4D_BINDING_SGIS        0x814F
01753 #endif
01754 
01755 #ifndef GL_SGIX_blend_alpha_minmax
01756 #define GL_ALPHA_MIN_SGIX                 0x8320
01757 #define GL_ALPHA_MAX_SGIX                 0x8321
01758 #endif
01759 
01760 #ifndef GL_SGIX_clipmap
01761 #define GL_LINEAR_CLIPMAP_LINEAR_SGIX     0x8170
01762 #define GL_TEXTURE_CLIPMAP_CENTER_SGIX    0x8171
01763 #define GL_TEXTURE_CLIPMAP_FRAME_SGIX     0x8172
01764 #define GL_TEXTURE_CLIPMAP_OFFSET_SGIX    0x8173
01765 #define GL_TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX 0x8174
01766 #define GL_TEXTURE_CLIPMAP_LOD_OFFSET_SGIX 0x8175
01767 #define GL_TEXTURE_CLIPMAP_DEPTH_SGIX     0x8176
01768 #define GL_MAX_CLIPMAP_DEPTH_SGIX         0x8177
01769 #define GL_MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX 0x8178
01770 #define GL_NEAREST_CLIPMAP_NEAREST_SGIX   0x844D
01771 #define GL_NEAREST_CLIPMAP_LINEAR_SGIX    0x844E
01772 #define GL_LINEAR_CLIPMAP_NEAREST_SGIX    0x844F
01773 #endif
01774 
01775 #ifndef GL_SGIX_depth_texture
01776 #define GL_DEPTH_COMPONENT16_SGIX         0x81A5
01777 #define GL_DEPTH_COMPONENT24_SGIX         0x81A6
01778 #define GL_DEPTH_COMPONENT32_SGIX         0x81A7
01779 #endif
01780 
01781 #ifndef GL_SGIX_flush_raster
01782 #endif
01783 
01784 #ifndef GL_SGIX_fog_offset
01785 #define GL_FOG_OFFSET_SGIX                0x8198
01786 #define GL_FOG_OFFSET_VALUE_SGIX          0x8199
01787 #endif
01788 
01789 #ifndef GL_SGIX_framezoom
01790 #define GL_FRAMEZOOM_SGIX                 0x818B
01791 #define GL_FRAMEZOOM_FACTOR_SGIX          0x818C
01792 #define GL_MAX_FRAMEZOOM_FACTOR_SGIX      0x818D
01793 #endif
01794 
01795 #ifndef GL_SGIX_instruments
01796 #define GL_INSTRUMENT_BUFFER_POINTER_SGIX 0x8180
01797 #define GL_INSTRUMENT_MEASUREMENTS_SGIX   0x8181
01798 #endif
01799 
01800 #ifndef GL_SGIX_interlace
01801 #define GL_INTERLACE_SGIX                 0x8094
01802 #endif
01803 
01804 #ifndef GL_SGIX_ir_instrument1
01805 #define GL_IR_INSTRUMENT1_SGIX            0x817F
01806 #endif
01807 
01808 #ifndef GL_SGIX_list_priority
01809 #define GL_LIST_PRIORITY_SGIX             0x8182
01810 #endif
01811 
01812 #ifndef GL_SGIX_pixel_texture
01813 #define GL_PIXEL_TEX_GEN_SGIX             0x8139
01814 #define GL_PIXEL_TEX_GEN_MODE_SGIX        0x832B
01815 #endif
01816 
01817 #ifndef GL_SGIX_reference_plane
01818 #define GL_REFERENCE_PLANE_SGIX           0x817D
01819 #define GL_REFERENCE_PLANE_EQUATION_SGIX  0x817E
01820 #endif
01821 
01822 #ifndef GL_SGIX_resample
01823 #define GL_PACK_RESAMPLE_SGIX             0x842C
01824 #define GL_UNPACK_RESAMPLE_SGIX           0x842D
01825 #define GL_RESAMPLE_REPLICATE_SGIX        0x842E
01826 #define GL_RESAMPLE_ZERO_FILL_SGIX        0x842F
01827 #define GL_RESAMPLE_DECIMATE_SGIX         0x8430
01828 #endif
01829 
01830 #ifndef GL_SGIX_shadow
01831 #define GL_TEXTURE_COMPARE_SGIX           0x819A
01832 #define GL_TEXTURE_COMPARE_OPERATOR_SGIX  0x819B
01833 #define GL_TEXTURE_LEQUAL_R_SGIX          0x819C
01834 #define GL_TEXTURE_GEQUAL_R_SGIX          0x819D
01835 #endif
01836 
01837 #ifndef GL_SGIX_shadow_ambient
01838 #define GL_SHADOW_AMBIENT_SGIX            0x80BF
01839 #endif
01840 
01841 #ifndef GL_SGIX_sprite
01842 #define GL_SPRITE_SGIX                    0x8148
01843 #define GL_SPRITE_MODE_SGIX               0x8149
01844 #define GL_SPRITE_AXIS_SGIX               0x814A
01845 #define GL_SPRITE_TRANSLATION_SGIX        0x814B
01846 #define GL_SPRITE_AXIAL_SGIX              0x814C
01847 #define GL_SPRITE_OBJECT_ALIGNED_SGIX     0x814D
01848 #define GL_SPRITE_EYE_ALIGNED_SGIX        0x814E
01849 #endif
01850 
01851 #ifndef GL_SGIX_tag_sample_buffer
01852 #endif
01853 
01854 #ifndef GL_SGIX_texture_add_env
01855 #define GL_TEXTURE_ENV_BIAS_SGIX          0x80BE
01856 #endif
01857 
01858 #ifndef GL_SGIX_texture_lod_bias
01859 #define GL_TEXTURE_LOD_BIAS_S_SGIX        0x818E
01860 #define GL_TEXTURE_LOD_BIAS_T_SGIX        0x818F
01861 #define GL_TEXTURE_LOD_BIAS_R_SGIX        0x8190
01862 #endif
01863 
01864 #ifndef GL_SGIX_texture_multi_buffer
01865 #define GL_TEXTURE_MULTI_BUFFER_HINT_SGIX 0x812E
01866 #endif
01867 
01868 #ifndef GL_SGIX_texture_scale_bias
01869 #define GL_POST_TEXTURE_FILTER_BIAS_SGIX  0x8179
01870 #define GL_POST_TEXTURE_FILTER_SCALE_SGIX 0x817A
01871 #define GL_POST_TEXTURE_FILTER_BIAS_RANGE_SGIX 0x817B
01872 #define GL_POST_TEXTURE_FILTER_SCALE_RANGE_SGIX 0x817C
01873 #endif
01874 
01875 #ifndef GL_SGIX_vertex_preclip
01876 #define GL_VERTEX_PRECLIP_SGIX            0x83EE
01877 #define GL_VERTEX_PRECLIP_HINT_SGIX       0x83EF
01878 #endif
01879 
01880 #ifndef GL_SGIX_ycrcb
01881 #define GL_YCRCB_422_SGIX                 0x81BB
01882 #define GL_YCRCB_444_SGIX                 0x81BC
01883 #endif
01884 
01885 #ifndef GL_SUN_convolution_border_modes
01886 #define GL_WRAP_BORDER_SUN                0x81D4
01887 #endif
01888 
01889 #ifndef GL_SUN_global_alpha
01890 #define GL_GLOBAL_ALPHA_SUN               0x81D9
01891 #define GL_GLOBAL_ALPHA_FACTOR_SUN        0x81DA
01892 #endif
01893 
01894 #ifndef GL_SUN_triangle_list
01895 #define GL_RESTART_SUN                    0x01
01896 #define GL_REPLACE_MIDDLE_SUN             0x02
01897 #define GL_REPLACE_OLDEST_SUN             0x03
01898 #define GL_TRIANGLE_LIST_SUN              0x81D7
01899 #define GL_REPLACEMENT_CODE_SUN           0x81D8
01900 #define GL_REPLACEMENT_CODE_ARRAY_SUN     0x85C0
01901 #define GL_REPLACEMENT_CODE_ARRAY_TYPE_SUN 0x85C1
01902 #define GL_REPLACEMENT_CODE_ARRAY_STRIDE_SUN 0x85C2
01903 #define GL_REPLACEMENT_CODE_ARRAY_POINTER_SUN 0x85C3
01904 #define GL_R1UI_V3F_SUN                   0x85C4
01905 #define GL_R1UI_C4UB_V3F_SUN              0x85C5
01906 #define GL_R1UI_C3F_V3F_SUN               0x85C6
01907 #define GL_R1UI_N3F_V3F_SUN               0x85C7
01908 #define GL_R1UI_C4F_N3F_V3F_SUN           0x85C8
01909 #define GL_R1UI_T2F_V3F_SUN               0x85C9
01910 #define GL_R1UI_T2F_N3F_V3F_SUN           0x85CA
01911 #define GL_R1UI_T2F_C4F_N3F_V3F_SUN       0x85CB
01912 #endif
01913 
01914 #ifndef GL_SUN_vertex
01915 #endif
01916 
01917 #ifndef GL_SUNX_constant_data
01918 #define GL_UNPACK_CONSTANT_DATA_SUNX      0x81D5
01919 #define GL_TEXTURE_CONSTANT_DATA_SUNX     0x81D6
01920 #endif
01921 
01922 #ifndef GL_WIN_phong_shading
01923 #define GL_PHONG_WIN                      0x80EA
01924 #define GL_PHONG_HINT_WIN                 0x80EB
01925 #endif
01926 
01927 #ifndef GL_WIN_specular_fog
01928 #define GL_FOG_SPECULAR_TEXTURE_WIN       0x80EC
01929 #endif
01930 
01931   /*************************************************************/
01932 
01933 #ifndef GL_VERSION_1_2
01934 #define GL_VERSION_1_2 1
01935 #ifdef GL_GLEXT_PROTOTYPES
01936   extern void APIENTRY glBlendColor (GLclampf, GLclampf, GLclampf, GLclampf);
01937   extern void APIENTRY glBlendEquation (GLenum);
01938   extern void APIENTRY glDrawRangeElements (GLenum, GLuint, GLuint, GLsizei, GLenum, const GLvoid *);
01939   extern void APIENTRY glColorTable (GLenum, GLenum, GLsizei, GLenum, GLenum, const GLvoid *);
01940   extern void APIENTRY glColorTableParameterfv (GLenum, GLenum, const GLfloat *);
01941   extern void APIENTRY glColorTableParameteriv (GLenum, GLenum, const GLint *);
01942   extern void APIENTRY glCopyColorTable (GLenum, GLenum, GLint, GLint, GLsizei);
01943   extern void APIENTRY glGetColorTable (GLenum, GLenum, GLenum, GLvoid *);
01944   extern void APIENTRY glGetColorTableParameterfv (GLenum, GLenum, GLfloat *);
01945   extern void APIENTRY glGetColorTableParameteriv (GLenum, GLenum, GLint *);
01946   extern void APIENTRY glColorSubTable (GLenum, GLsizei, GLsizei, GLenum, GLenum, const GLvoid *);
01947   extern void APIENTRY glCopyColorSubTable (GLenum, GLsizei, GLint, GLint, GLsizei);
01948   extern void APIENTRY glConvolutionFilter1D (GLenum, GLenum, GLsizei, GLenum, GLenum, const GLvoid *);
01949   extern void APIENTRY glConvolutionFilter2D (GLenum, GLenum, GLsizei, GLsizei, GLenum, GLenum, const GLvoid *);
01950   extern void APIENTRY glConvolutionParameterf (GLenum, GLenum, GLfloat);
01951   extern void APIENTRY glConvolutionParameterfv (GLenum, GLenum, const GLfloat *);
01952   extern void APIENTRY glConvolutionParameteri (GLenum, GLenum, GLint);
01953   extern void APIENTRY glConvolutionParameteriv (GLenum, GLenum, const GLint *);
01954   extern void APIENTRY glCopyConvolutionFilter1D (GLenum, GLenum, GLint, GLint, GLsizei);
01955   extern void APIENTRY glCopyConvolutionFilter2D (GLenum, GLenum, GLint, GLint, GLsizei, GLsizei);
01956   extern void APIENTRY glGetConvolutionFilter (GLenum, GLenum, GLenum, GLvoid *);
01957   extern void APIENTRY glGetConvolutionParameterfv (GLenum, GLenum, GLfloat *);
01958   extern void APIENTRY glGetConvolutionParameteriv (GLenum, GLenum, GLint *);
01959   extern void APIENTRY glGetSeparableFilter (GLenum, GLenum, GLenum, GLvoid *, GLvoid *, GLvoid *);
01960   extern void APIENTRY glSeparableFilter2D (GLenum, GLenum, GLsizei, GLsizei, GLenum, GLenum, const GLvoid *, const GLvoid *);
01961   extern void APIENTRY glGetHistogram (GLenum, GLboolean, GLenum, GLenum, GLvoid *);
01962   extern void APIENTRY glGetHistogramParameterfv (GLenum, GLenum, GLfloat *);
01963   extern void APIENTRY glGetHistogramParameteriv (GLenum, GLenum, GLint *);
01964   extern void APIENTRY glGetMinmax (GLenum, GLboolean, GLenum, GLenum, GLvoid *);
01965   extern void APIENTRY glGetMinmaxParameterfv (GLenum, GLenum, GLfloat *);
01966   extern void APIENTRY glGetMinmaxParameteriv (GLenum, GLenum, GLint *);
01967   extern void APIENTRY glHistogram (GLenum, GLsizei, GLenum, GLboolean);
01968   extern void APIENTRY glMinmax (GLenum, GLenum, GLboolean);
01969   extern void APIENTRY glResetHistogram (GLenum);
01970   extern void APIENTRY glResetMinmax (GLenum);
01971   extern void APIENTRY glTexImage3D (GLenum, GLint, GLint, GLsizei, GLsizei, GLsizei, GLint, GLenum, GLenum, const GLvoid *);
01972   extern void APIENTRY glTexSubImage3D (GLenum, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLenum, const GLvoid *);
01973   extern void APIENTRY glCopyTexSubImage3D (GLenum, GLint, GLint, GLint, GLint, GLint, GLint, GLsizei, GLsizei);
01974   extern void APIENTRY glActiveTexture(GLenum);
01975   extern void APIENTRY glClientActiveTexture(GLenum);
01976   extern void APIENTRY glMultiTexCoord1d(GLenum, GLdouble);
01977   extern void APIENTRY glMultiTexCoord1dv(GLenum, const GLdouble *);
01978   extern void APIENTRY glMultiTexCoord1f(GLenum, GLfloat);
01979   extern void APIENTRY glMultiTexCoord1fv(GLenum, const GLfloat *);
01980   extern void APIENTRY glMultiTexCoord1i(GLenum, GLint);
01981   extern void APIENTRY glMultiTexCoord1iv(GLenum, const GLint *);
01982   extern void APIENTRY glMultiTexCoord1s(GLenum, GLshort);
01983   extern void APIENTRY glMultiTexCoord1sv(GLenum, const GLshort *);
01984   extern void APIENTRY glMultiTexCoord2d(GLenum, GLdouble, GLdouble);
01985   extern void APIENTRY glMultiTexCoord2dv(GLenum, const GLdouble *);
01986   extern void APIENTRY glMultiTexCoord2f(GLenum, GLfloat, GLfloat);
01987   extern void APIENTRY glMultiTexCoord2fv(GLenum, const GLfloat *);
01988   extern void APIENTRY glMultiTexCoord2i(GLenum, GLint, GLint);
01989   extern void APIENTRY glMultiTexCoord2iv(GLenum, const GLint *);
01990   extern void APIENTRY glMultiTexCoord2s(GLenum, GLshort, GLshort);
01991   extern void APIENTRY glMultiTexCoord2sv(GLenum, const GLshort *);
01992   extern void APIENTRY glMultiTexCoord3d(GLenum, GLdouble, GLdouble, GLdouble);
01993   extern void APIENTRY glMultiTexCoord3dv(GLenum, const GLdouble *);
01994   extern void APIENTRY glMultiTexCoord3f(GLenum, GLfloat, GLfloat, GLfloat);
01995   extern void APIENTRY glMultiTexCoord3fv(GLenum, const GLfloat *);
01996   extern void APIENTRY glMultiTexCoord3i(GLenum, GLint, GLint, GLint);
01997   extern void APIENTRY glMultiTexCoord3iv(GLenum, const GLint *);
01998   extern void APIENTRY glMultiTexCoord3s(GLenum, GLshort, GLshort, GLshort);
01999   extern void APIENTRY glMultiTexCoord3sv(GLenum, const GLshort *);
02000   extern void APIENTRY glMultiTexCoord4d(GLenum, GLdouble, GLdouble, GLdouble, GLdouble);
02001   extern void APIENTRY glMultiTexCoord4dv(GLenum, const GLdouble *);
02002   extern void APIENTRY glMultiTexCoord4f(GLenum, GLfloat, GLfloat, GLfloat, GLfloat);
02003   extern void APIENTRY glMultiTexCoord4fv(GLenum, const GLfloat *);
02004   extern void APIENTRY glMultiTexCoord4i(GLenum, GLint, GLint, GLint, GLint);
02005   extern void APIENTRY glMultiTexCoord4iv(GLenum, const GLint *);
02006   extern void APIENTRY glMultiTexCoord4s(GLenum, GLshort, GLshort, GLshort, GLshort);
02007   extern void APIENTRY glMultiTexCoord4sv(GLenum, const GLshort *);
02008 #endif /* GL_GLEXT_PROTOTYPES */
02009   typedef void (APIENTRY * PFNGLBLENDCOLORPROC) (GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha);
02010   typedef void (APIENTRY * PFNGLBLENDEQUATIONPROC) (GLenum mode);
02011   typedef void (APIENTRY * PFNGLDRAWRANGEELEMENTSPROC) (GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid *indices);
02012   typedef void (APIENTRY * PFNGLCOLORTABLEPROC) (GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid *table);
02013   typedef void (APIENTRY * PFNGLCOLORTABLEPARAMETERFVPROC) (GLenum target, GLenum pname, const GLfloat *params);
02014   typedef void (APIENTRY * PFNGLCOLORTABLEPARAMETERIVPROC) (GLenum target, GLenum pname, const GLint *params);
02015   typedef void (APIENTRY * PFNGLCOPYCOLORTABLEPROC) (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width);
02016   typedef void (APIENTRY * PFNGLGETCOLORTABLEPROC) (GLenum target, GLenum format, GLenum type, GLvoid *table);
02017   typedef void (APIENTRY * PFNGLGETCOLORTABLEPARAMETERFVPROC) (GLenum target, GLenum pname, GLfloat *params);
02018   typedef void (APIENTRY * PFNGLGETCOLORTABLEPARAMETERIVPROC) (GLenum target, GLenum pname, GLint *params);
02019   typedef void (APIENTRY * PFNGLCOLORSUBTABLEPROC) (GLenum target, GLsizei start, GLsizei count, GLenum format, GLenum type, const GLvoid *data);
02020   typedef void (APIENTRY * PFNGLCOPYCOLORSUBTABLEPROC) (GLenum target, GLsizei start, GLint x, GLint y, GLsizei width);
02021   typedef void (APIENTRY * PFNGLCONVOLUTIONFILTER1DPROC) (GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid *image);
02022   typedef void (APIENTRY * PFNGLCONVOLUTIONFILTER2DPROC) (GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *image);
02023   typedef void (APIENTRY * PFNGLCONVOLUTIONPARAMETERFPROC) (GLenum target, GLenum pname, GLfloat params);
02024   typedef void (APIENTRY * PFNGLCONVOLUTIONPARAMETERFVPROC) (GLenum target, GLenum pname, const GLfloat *params);
02025   typedef void (APIENTRY * PFNGLCONVOLUTIONPARAMETERIPROC) (GLenum target, GLenum pname, GLint params);
02026   typedef void (APIENTRY * PFNGLCONVOLUTIONPARAMETERIVPROC) (GLenum target, GLenum pname, const GLint *params);
02027   typedef void (APIENTRY * PFNGLCOPYCONVOLUTIONFILTER1DPROC) (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width);
02028   typedef void (APIENTRY * PFNGLCOPYCONVOLUTIONFILTER2DPROC) (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height);
02029   typedef void (APIENTRY * PFNGLGETCONVOLUTIONFILTERPROC) (GLenum target, GLenum format, GLenum type, GLvoid *image);
02030   typedef void (APIENTRY * PFNGLGETCONVOLUTIONPARAMETERFVPROC) (GLenum target, GLenum pname, GLfloat *params);
02031   typedef void (APIENTRY * PFNGLGETCONVOLUTIONPARAMETERIVPROC) (GLenum target, GLenum pname, GLint *params);
02032   typedef void (APIENTRY * PFNGLGETSEPARABLEFILTERPROC) (GLenum target, GLenum format, GLenum type, GLvoid *row, GLvoid *column, GLvoid *span);
02033   typedef void (APIENTRY * PFNGLSEPARABLEFILTER2DPROC) (GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *row, const GLvoid *column);
02034   typedef void (APIENTRY * PFNGLGETHISTOGRAMPROC) (GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid *values);
02035   typedef void (APIENTRY * PFNGLGETHISTOGRAMPARAMETERFVPROC) (GLenum target, GLenum pname, GLfloat *params);
02036   typedef void (APIENTRY * PFNGLGETHISTOGRAMPARAMETERIVPROC) (GLenum target, GLenum pname, GLint *params);
02037   typedef void (APIENTRY * PFNGLGETMINMAXPROC) (GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid *values);
02038   typedef void (APIENTRY * PFNGLGETMINMAXPARAMETERFVPROC) (GLenum target, GLenum pname, GLfloat *params);
02039   typedef void (APIENTRY * PFNGLGETMINMAXPARAMETERIVPROC) (GLenum target, GLenum pname, GLint *params);
02040   typedef void (APIENTRY * PFNGLHISTOGRAMPROC) (GLenum target, GLsizei width, GLenum internalformat, GLboolean sink);
02041   typedef void (APIENTRY * PFNGLMINMAXPROC) (GLenum target, GLenum internalformat, GLboolean sink);
02042   typedef void (APIENTRY * PFNGLRESETHISTOGRAMPROC) (GLenum target);
02043   typedef void (APIENTRY * PFNGLRESETMINMAXPROC) (GLenum target);
02044   typedef void (APIENTRY * PFNGLTEXIMAGE3DPROC) (GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid *pixels);
02045   typedef void (APIENTRY * PFNGLTEXSUBIMAGE3DPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const GLvoid *pixels);
02046   typedef void (APIENTRY * PFNGLCOPYTEXSUBIMAGE3DPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height);
02047   typedef void (APIENTRY * PFNGLACTIVETEXTUREPROC) (GLenum texture);
02048   typedef void (APIENTRY * PFNGLCLIENTACTIVETEXTUREPROC) (GLenum texture);
02049   typedef void (APIENTRY * PFNGLMULTITEXCOORD1DPROC) (GLenum target, GLdouble s);
02050   typedef void (APIENTRY * PFNGLMULTITEXCOORD1DVPROC) (GLenum target, const GLdouble *v);
02051   typedef void (APIENTRY * PFNGLMULTITEXCOORD1FPROC) (GLenum target, GLfloat s);
02052   typedef void (APIENTRY * PFNGLMULTITEXCOORD1FVPROC) (GLenum target, const GLfloat *v);
02053   typedef void (APIENTRY * PFNGLMULTITEXCOORD1IPROC) (GLenum target, GLint s);
02054   typedef void (APIENTRY * PFNGLMULTITEXCOORD1IVPROC) (GLenum target, const GLint *v);
02055   typedef void (APIENTRY * PFNGLMULTITEXCOORD1SPROC) (GLenum target, GLshort s);
02056   typedef void (APIENTRY * PFNGLMULTITEXCOORD1SVPROC) (GLenum target, const GLshort *v);
02057   typedef void (APIENTRY * PFNGLMULTITEXCOORD2DPROC) (GLenum target, GLdouble s, GLdouble t);
02058   typedef void (APIENTRY * PFNGLMULTITEXCOORD2DVPROC) (GLenum target, const GLdouble *v);
02059   typedef void (APIENTRY * PFNGLMULTITEXCOORD2FPROC) (GLenum target, GLfloat s, GLfloat t);
02060   typedef void (APIENTRY * PFNGLMULTITEXCOORD2FVPROC) (GLenum target, const GLfloat *v);
02061   typedef void (APIENTRY * PFNGLMULTITEXCOORD2IPROC) (GLenum target, GLint s, GLint t);
02062   typedef void (APIENTRY * PFNGLMULTITEXCOORD2IVPROC) (GLenum target, const GLint *v);
02063   typedef void (APIENTRY * PFNGLMULTITEXCOORD2SPROC) (GLenum target, GLshort s, GLshort t);
02064   typedef void (APIENTRY * PFNGLMULTITEXCOORD2SVPROC) (GLenum target, const GLshort *v);
02065   typedef void (APIENTRY * PFNGLMULTITEXCOORD3DPROC) (GLenum target, GLdouble s, GLdouble t, GLdouble r);
02066   typedef void (APIENTRY * PFNGLMULTITEXCOORD3DVPROC) (GLenum target, const GLdouble *v);
02067   typedef void (APIENTRY * PFNGLMULTITEXCOORD3FPROC) (GLenum target, GLfloat s, GLfloat t, GLfloat r);
02068   typedef void (APIENTRY * PFNGLMULTITEXCOORD3FVPROC) (GLenum target, const GLfloat *v);
02069   typedef void (APIENTRY * PFNGLMULTITEXCOORD3IPROC) (GLenum target, GLint s, GLint t, GLint r);
02070   typedef void (APIENTRY * PFNGLMULTITEXCOORD3IVPROC) (GLenum target, const GLint *v);
02071   typedef void (APIENTRY * PFNGLMULTITEXCOORD3SPROC) (GLenum target, GLshort s, GLshort t, GLshort r);
02072   typedef void (APIENTRY * PFNGLMULTITEXCOORD3SVPROC) (GLenum target, const GLshort *v);
02073   typedef void (APIENTRY * PFNGLMULTITEXCOORD4DPROC) (GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q);
02074   typedef void (APIENTRY * PFNGLMULTITEXCOORD4DVPROC) (GLenum target, const GLdouble *v);
02075   typedef void (APIENTRY * PFNGLMULTITEXCOORD4FPROC) (GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q);
02076   typedef void (APIENTRY * PFNGLMULTITEXCOORD4FVPROC) (GLenum target, const GLfloat *v);
02077   typedef void (APIENTRY * PFNGLMULTITEXCOORD4IPROC) (GLenum target, GLint s, GLint t, GLint r, GLint q);
02078   typedef void (APIENTRY * PFNGLMULTITEXCOORD4IVPROC) (GLenum target, const GLint *v);
02079   typedef void (APIENTRY * PFNGLMULTITEXCOORD4SPROC) (GLenum target, GLshort s, GLshort t, GLshort r, GLshort q);
02080   typedef void (APIENTRY * PFNGLMULTITEXCOORD4SVPROC) (GLenum target, const GLshort *v);
02081 #endif
02082 
02083 #ifndef GL_VERSION_1_3
02084 #define GL_VERSION_1_3 1
02085 #ifdef GL_GLEXT_PROTOTYPES
02086   extern void APIENTRY glCompressedTexImage3D (GLenum, GLint, GLenum, GLsizei, GLsizei, GLsizei, GLint, GLsizei, const GLvoid *);
02087   extern void APIENTRY glCompressedTexImage2D (GLenum, GLint, GLenum, GLsizei, GLsizei, GLint, GLsizei, const GLvoid *);
02088   extern void APIENTRY glCompressedTexImage1D (GLenum, GLint, GLenum, GLsizei, GLint, GLsizei, const GLvoid *);
02089   extern void APIENTRY glCompressedTexSubImage3D (GLenum, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLsizei, const GLvoid *);
02090   extern void APIENTRY glCompressedTexSubImage2D (GLenum, GLint, GLint, GLint, GLsizei, GLsizei, GLenum, GLsizei, const GLvoid *);
02091   extern void APIENTRY glCompressedTexSubImage1D (GLenum, GLint, GLint, GLsizei, GLenum, GLsizei, const GLvoid *);
02092   extern void APIENTRY glGetCompressedTexImage (GLenum, GLint, void *);
02093   extern void APIENTRY glSampleCoverage (GLclampf, GLboolean);
02094   extern void APIENTRY glLoadTransposeMatrixf (const GLfloat *);
02095   extern void APIENTRY glLoadTransposeMatrixd (const GLdouble *);
02096   extern void APIENTRY glMultTransposeMatrixf (const GLfloat *);
02097   extern void APIENTRY glMultTransposeMatrixd (const GLdouble *);
02098 #endif /* GL_GLEXT_PROTOTYPES */
02099   typedef void (APIENTRY * PFNGLCOMPRESSEDTEXIMAGE3DPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid *data);
02100   typedef void (APIENTRY * PFNGLCOMPRESSEDTEXIMAGE2DPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid *data);
02101   typedef void (APIENTRY * PFNGLCOMPRESSEDTEXIMAGE1DPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const GLvoid *data);
02102   typedef void (APIENTRY * PFNGLCOMPRESSEDTEXSUBIMAGE3DPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const GLvoid *data);
02103   typedef void (APIENTRY * PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid *data);
02104   typedef void (APIENTRY * PFNGLCOMPRESSEDTEXSUBIMAGE1DPROC) (GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const GLvoid *data);
02105   typedef void (APIENTRY * PFNGLGETCOMPRESSEDTEXIMAGEPROC) (GLenum target, GLint level, void *img);
02106   typedef void (APIENTRY * PFNGLSAMPLECOVERAGEPROC) (GLclampf value, GLboolean invert);
02107   typedef void (APIENTRY * PFNGLLOADTRANSPOSEMATRIXFPROC) (const GLfloat *m);
02108   typedef void (APIENTRY * PFNGLLOADTRANSPOSEMATRIXDPROC) (const GLdouble *m);
02109   typedef void (APIENTRY * PFNGLMULTTRANSPOSEMATRIXFPROC) (const GLfloat *m);
02110   typedef void (APIENTRY * PFNGLMULTTRANSPOSEMATRIXDPROC) (const GLdouble *m);
02111 #endif
02112 
02113 #ifndef GL_VERSION_1_4
02114 #define GL_VERSION_1_4 1
02115 #ifdef GL_GLEXT_PROTOTYPES
02116   extern void APIENTRY glMultiDrawArrays(GLenum, GLint *, GLsizei *, GLsizei);
02117   extern void APIENTRY glMultiDrawElements(GLenum, const GLsizei *, GLenum, const GLvoid* *, GLsizei);
02118   extern void APIENTRY glPointParameterf(GLenum pname, GLfloat param);
02119   extern void APIENTRY glPointParameterfv(GLenum pname, GLfloat *params);
02120   extern void APIENTRY glSecondaryColor3b(GLbyte, GLbyte, GLbyte);
02121   extern void APIENTRY glSecondaryColor3bv(const GLbyte *);
02122   extern void APIENTRY glSecondaryColor3d(GLdouble, GLdouble, GLdouble);
02123   extern void APIENTRY glSecondaryColor3dv(const GLdouble *);
02124   extern void APIENTRY glSecondaryColor3f(GLfloat, GLfloat, GLfloat);
02125   extern void APIENTRY glSecondaryColor3fv(const GLfloat *);
02126   extern void APIENTRY glSecondaryColor3i(GLint, GLint, GLint);
02127   extern void APIENTRY glSecondaryColor3iv(const GLint *);
02128   extern void APIENTRY glSecondaryColor3s(GLshort, GLshort, GLshort);
02129   extern void APIENTRY glSecondaryColor3sv(const GLshort *);
02130   extern void APIENTRY glSecondaryColor3ub(GLubyte, GLubyte, GLubyte);
02131   extern void APIENTRY glSecondaryColor3ubv(const GLubyte *);
02132   extern void APIENTRY glSecondaryColor3ui(GLuint, GLuint, GLuint);
02133   extern void APIENTRY glSecondaryColor3uiv(const GLuint *);
02134   extern void APIENTRY glSecondaryColor3us(GLushort, GLushort, GLushort);
02135   extern void APIENTRY glSecondaryColor3usv(const GLushort *);
02136   extern void APIENTRY glSecondaryColorPointer(GLint, GLenum, GLsizei, GLvoid *);
02137   extern void APIENTRY glBlendFuncSeparate(GLenum, GLenum, GLenum, GLenum);
02138   extern void APIENTRY glWindowPos2d(GLdouble x, GLdouble y);
02139   extern void APIENTRY glWindowPos2f(GLfloat x, GLfloat y);
02140   extern void APIENTRY glWindowPos2i(GLint x, GLint y);
02141   extern void APIENTRY glWindowPos2s(GLshort x, GLshort y);
02142   extern void APIENTRY glWindowPos2dv(const GLdouble *p);
02143   extern void APIENTRY glWindowPos2fv(const GLfloat *p);
02144   extern void APIENTRY glWindowPos2iv(const GLint *p);
02145   extern void APIENTRY glWindowPos2sv(const GLshort *p);
02146   extern void APIENTRY glWindowPos3d(GLdouble x, GLdouble y, GLdouble z);
02147   extern void APIENTRY glWindowPos3f(GLfloat x, GLfloat y, GLfloat z);
02148   extern void APIENTRY glWindowPos3i(GLint x, GLint y, GLint z);
02149   extern void APIENTRY glWindowPos3s(GLshort x, GLshort y, GLshort z);
02150   extern void APIENTRY glWindowPos3dv(const GLdouble *p);
02151   extern void APIENTRY glWindowPos3fv(const GLfloat *p);
02152   extern void APIENTRY glWindowPos3iv(const GLint *p);
02153   extern void APIENTRY glWindowPos3sv(const GLshort *p);
02154 #endif /* GL_GLEXT_PROTOTYPES */
02155   typedef void (APIENTRY * PFNGLMULTIDRAWARRAYSPROC) (GLenum mode, GLint *first, GLsizei *count, GLsizei primcount);
02156   typedef void (APIENTRY * PFNGLMULTIDRAWELEMENTSPROC) (GLenum mode, const GLsizei *count, GLenum type, const GLvoid* *indices, GLsizei primcount);
02157   typedef void (APIENTRY * PFNGLPOINTPARAMETERFPROC) (GLenum pname, GLfloat param);
02158   typedef void (APIENTRY * PFNGLPOINTPARAMETERFVPROC) (GLenum pname, GLfloat *params);
02159   typedef void (APIENTRY * PFNGLSECONDARYCOLOR3BPROC) (GLbyte red, GLbyte green, GLbyte blue);
02160   typedef void (APIENTRY * PFNGLSECONDARYCOLOR3BVPROC) (const GLbyte *v);
02161   typedef void (APIENTRY * PFNGLSECONDARYCOLOR3DPROC) (GLdouble red, GLdouble green, GLdouble blue);
02162   typedef void (APIENTRY * PFNGLSECONDARYCOLOR3DVPROC) (const GLdouble *v);
02163   typedef void (APIENTRY * PFNGLSECONDARYCOLOR3FPROC) (GLfloat red, GLfloat green, GLfloat blue);
02164   typedef void (APIENTRY * PFNGLSECONDARYCOLOR3FVPROC) (const GLfloat *v);
02165   typedef void (APIENTRY * PFNGLSECONDARYCOLOR3IPROC) (GLint red, GLint green, GLint blue);
02166   typedef void (APIENTRY * PFNGLSECONDARYCOLOR3IVPROC) (const GLint *v);
02167   typedef void (APIENTRY * PFNGLSECONDARYCOLOR3SPROC) (GLshort red, GLshort green, GLshort blue);
02168   typedef void (APIENTRY * PFNGLSECONDARYCOLOR3SVPROC) (const GLshort *v);
02169   typedef void (APIENTRY * PFNGLSECONDARYCOLOR3UBPROC) (GLubyte red, GLubyte green, GLubyte blue);
02170   typedef void (APIENTRY * PFNGLSECONDARYCOLOR3UBVPROC) (const GLubyte *v);
02171   typedef void (APIENTRY * PFNGLSECONDARYCOLOR3UIPROC) (GLuint red, GLuint green, GLuint blue);
02172   typedef void (APIENTRY * PFNGLSECONDARYCOLOR3UIVPROC) (const GLuint *v);
02173   typedef void (APIENTRY * PFNGLSECONDARYCOLOR3USPROC) (GLushort red, GLushort green, GLushort blue);
02174   typedef void (APIENTRY * PFNGLSECONDARYCOLOR3USVPROC) (const GLushort *v);
02175   typedef void (APIENTRY * PFNGLSECONDARYCOLORPOINTERPROC) (GLint size, GLenum type, GLsizei stride, GLvoid *pointer);
02176   typedef void (APIENTRY * PFNGLBLENDFUNCSEPARATEPROC) (GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha);
02177   typedef void (APIENTRY * PFNGLWINDOWPOS2DPROC) (GLdouble x, GLdouble y);
02178   typedef void (APIENTRY * PFNGLWINDOWPOS2FPROC) (GLfloat x, GLfloat y);
02179   typedef void (APIENTRY * PFNGLWINDOWPOS2IPROC) (GLint x, GLint y);
02180   typedef void (APIENTRY * PFNGLWINDOWPOS2SPROC) (GLshort x, GLshort y);
02181   typedef void (APIENTRY * PFNGLWINDOWPOS2DVPROC) (const GLdouble *p);
02182   typedef void (APIENTRY * PFNGLWINDOWPOS2FVPROC) (const GLfloat *p);
02183   typedef void (APIENTRY * PFNGLWINDOWPOS2IVPROC) (const GLint *p);
02184   typedef void (APIENTRY * PFNGLWINDOWPOS2SVPROC) (const GLshort *p);
02185   typedef void (APIENTRY * PFNGLWINDOWPOS3DPROC) (GLdouble x, GLdouble y, GLdouble z);
02186   typedef void (APIENTRY * PFNGLWINDOWPOS3FPROC) (GLfloat x, GLfloat y, GLfloat z);
02187   typedef void (APIENTRY * PFNGLWINDOWPOS3IPROC) (GLint x, GLint y, GLint z);
02188   typedef void (APIENTRY * PFNGLWINDOWPOS3SPROC) (GLshort x, GLshort y, GLshort z);
02189   typedef void (APIENTRY * PFNGLWINDOWPOS3DVPROC) (const GLdouble *p);
02190   typedef void (APIENTRY * PFNGLWINDOWPOS3FVPROC) (const GLfloat *p);
02191   typedef void (APIENTRY * PFNGLWINDOWPOS3IVPROC) (const GLint *p);
02192   typedef void (APIENTRY * PFNGLWINDOWPOS3SVPROC) (const GLshort *p);
02193 #endif
02194 
02195 
02196 #ifndef GL_ARB_depth_texture
02197 #define GL_ARB_depth_texture 1
02198 #endif
02199 
02200 #ifndef GL_ARB_fragment_program
02201 #define GL_ARB_fragment_program 1
02202 #endif
02203 
02204 
02205 #ifndef GL_ARB_multisample
02206 #define GL_ARB_multisample 1
02207 #ifdef GL_GLEXT_PROTOTYPES
02208   extern void APIENTRY glSampleCoverageARB (GLclampf, GLboolean);
02209 #endif /* GL_GLEXT_PROTOTYPES */
02210   typedef void (APIENTRY * PFNGLSAMPLECOVERAGEARBPROC) (GLclampf value, GLboolean invert);
02211 #endif
02212 
02213 #ifndef GL_ARB_multitexture
02214 #define GL_ARB_multitexture 1
02215 #ifdef GL_GLEXT_PROTOTYPES
02216   extern void APIENTRY glActiveTextureARB (GLenum);
02217   extern void APIENTRY glClientActiveTextureARB (GLenum);
02218   extern void APIENTRY glMultiTexCoord1dARB (GLenum, GLdouble);
02219   extern void APIENTRY glMultiTexCoord1dvARB (GLenum, const GLdouble *);
02220   extern void APIENTRY glMultiTexCoord1fARB (GLenum, GLfloat);
02221   extern void APIENTRY glMultiTexCoord1fvARB (GLenum, const GLfloat *);
02222   extern void APIENTRY glMultiTexCoord1iARB (GLenum, GLint);
02223   extern void APIENTRY glMultiTexCoord1ivARB (GLenum, const GLint *);
02224   extern void APIENTRY glMultiTexCoord1sARB (GLenum, GLshort);
02225   extern void APIENTRY glMultiTexCoord1svARB (GLenum, const GLshort *);
02226   extern void APIENTRY glMultiTexCoord2dARB (GLenum, GLdouble, GLdouble);
02227   extern void APIENTRY glMultiTexCoord2dvARB (GLenum, const GLdouble *);
02228   extern void APIENTRY glMultiTexCoord2fARB (GLenum, GLfloat, GLfloat);
02229   extern void APIENTRY glMultiTexCoord2fvARB (GLenum, const GLfloat *);
02230   extern void APIENTRY glMultiTexCoord2iARB (GLenum, GLint, GLint);
02231   extern void APIENTRY glMultiTexCoord2ivARB (GLenum, const GLint *);
02232   extern void APIENTRY glMultiTexCoord2sARB (GLenum, GLshort, GLshort);
02233   extern void APIENTRY glMultiTexCoord2svARB (GLenum, const GLshort *);
02234   extern void APIENTRY glMultiTexCoord3dARB (GLenum, GLdouble, GLdouble, GLdouble);
02235   extern void APIENTRY glMultiTexCoord3dvARB (GLenum, const GLdouble *);
02236   extern void APIENTRY glMultiTexCoord3fARB (GLenum, GLfloat, GLfloat, GLfloat);
02237   extern void APIENTRY glMultiTexCoord3fvARB (GLenum, const GLfloat *);
02238   extern void APIENTRY glMultiTexCoord3iARB (GLenum, GLint, GLint, GLint);
02239   extern void APIENTRY glMultiTexCoord3ivARB (GLenum, const GLint *);
02240   extern void APIENTRY glMultiTexCoord3sARB (GLenum, GLshort, GLshort, GLshort);
02241   extern void APIENTRY glMultiTexCoord3svARB (GLenum, const GLshort *);
02242   extern void APIENTRY glMultiTexCoord4dARB (GLenum, GLdouble, GLdouble, GLdouble, GLdouble);
02243   extern void APIENTRY glMultiTexCoord4dvARB (GLenum, const GLdouble *);
02244   extern void APIENTRY glMultiTexCoord4fARB (GLenum, GLfloat, GLfloat, GLfloat, GLfloat);
02245   extern void APIENTRY glMultiTexCoord4fvARB (GLenum, const GLfloat *);
02246   extern void APIENTRY glMultiTexCoord4iARB (GLenum, GLint, GLint, GLint, GLint);
02247   extern void APIENTRY glMultiTexCoord4ivARB (GLenum, const GLint *);
02248   extern void APIENTRY glMultiTexCoord4sARB (GLenum, GLshort, GLshort, GLshort, GLshort);
02249   extern void APIENTRY glMultiTexCoord4svARB (GLenum, const GLshort *);
02250 #endif /* GL_GLEXT_PROTOTYPES */
02251   typedef void (APIENTRY * PFNGLACTIVETEXTUREARBPROC) (GLenum texture);
02252   typedef void (APIENTRY * PFNGLCLIENTACTIVETEXTUREARBPROC) (GLenum texture);
02253   typedef void (APIENTRY * PFNGLMULTITEXCOORD1DARBPROC) (GLenum target, GLdouble s);
02254   typedef void (APIENTRY * PFNGLMULTITEXCOORD1DVARBPROC) (GLenum target, const GLdouble *v);
02255   typedef void (APIENTRY * PFNGLMULTITEXCOORD1FARBPROC) (GLenum target, GLfloat s);
02256   typedef void (APIENTRY * PFNGLMULTITEXCOORD1FVARBPROC) (GLenum target, const GLfloat *v);
02257   typedef void (APIENTRY * PFNGLMULTITEXCOORD1IARBPROC) (GLenum target, GLint s);
02258   typedef void (APIENTRY * PFNGLMULTITEXCOORD1IVARBPROC) (GLenum target, const GLint *v);
02259   typedef void (APIENTRY * PFNGLMULTITEXCOORD1SARBPROC) (GLenum target, GLshort s);
02260   typedef void (APIENTRY * PFNGLMULTITEXCOORD1SVARBPROC) (GLenum target, const GLshort *v);
02261   typedef void (APIENTRY * PFNGLMULTITEXCOORD2DARBPROC) (GLenum target, GLdouble s, GLdouble t);
02262   typedef void (APIENTRY * PFNGLMULTITEXCOORD2DVARBPROC) (GLenum target, const GLdouble *v);
02263   typedef void (APIENTRY * PFNGLMULTITEXCOORD2FARBPROC) (GLenum target, GLfloat s, GLfloat t);
02264   typedef void (APIENTRY * PFNGLMULTITEXCOORD2FVARBPROC) (GLenum target, const GLfloat *v);
02265   typedef void (APIENTRY * PFNGLMULTITEXCOORD2IARBPROC) (GLenum target, GLint s, GLint t);
02266   typedef void (APIENTRY * PFNGLMULTITEXCOORD2IVARBPROC) (GLenum target, const GLint *v);
02267   typedef void (APIENTRY * PFNGLMULTITEXCOORD2SARBPROC) (GLenum target, GLshort s, GLshort t);
02268   typedef void (APIENTRY * PFNGLMULTITEXCOORD2SVARBPROC) (GLenum target, const GLshort *v);
02269   typedef void (APIENTRY * PFNGLMULTITEXCOORD3DARBPROC) (GLenum target, GLdouble s, GLdouble t, GLdouble r);
02270   typedef void (APIENTRY * PFNGLMULTITEXCOORD3DVARBPROC) (GLenum target, const GLdouble *v);
02271   typedef void (APIENTRY * PFNGLMULTITEXCOORD3FARBPROC) (GLenum target, GLfloat s, GLfloat t, GLfloat r);
02272   typedef void (APIENTRY * PFNGLMULTITEXCOORD3FVARBPROC) (GLenum target, const GLfloat *v);
02273   typedef void (APIENTRY * PFNGLMULTITEXCOORD3IARBPROC) (GLenum target, GLint s, GLint t, GLint r);
02274   typedef void (APIENTRY * PFNGLMULTITEXCOORD3IVARBPROC) (GLenum target, const GLint *v);
02275   typedef void (APIENTRY * PFNGLMULTITEXCOORD3SARBPROC) (GLenum target, GLshort s, GLshort t, GLshort r);
02276   typedef void (APIENTRY * PFNGLMULTITEXCOORD3SVARBPROC) (GLenum target, const GLshort *v);
02277   typedef void (APIENTRY * PFNGLMULTITEXCOORD4DARBPROC) (GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q);
02278   typedef void (APIENTRY * PFNGLMULTITEXCOORD4DVARBPROC) (GLenum target, const GLdouble *v);
02279   typedef void (APIENTRY * PFNGLMULTITEXCOORD4FARBPROC) (GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q);
02280   typedef void (APIENTRY * PFNGLMULTITEXCOORD4FVARBPROC) (GLenum target, const GLfloat *v);
02281   typedef void (APIENTRY * PFNGLMULTITEXCOORD4IARBPROC) (GLenum target, GLint s, GLint t, GLint r, GLint q);
02282   typedef void (APIENTRY * PFNGLMULTITEXCOORD4IVARBPROC) (GLenum target, const GLint *v);
02283   typedef void (APIENTRY * PFNGLMULTITEXCOORD4SARBPROC) (GLenum target, GLshort s, GLshort t, GLshort r, GLshort q);
02284   typedef void (APIENTRY * PFNGLMULTITEXCOORD4SVARBPROC) (GLenum target, const GLshort *v);
02285 #endif
02286 
02287 #ifndef GL_ARB_point_parameters
02288 #define GL_ARB_point_parameters 1
02289 #ifdef GL_GLEXT_PROTOTYPES
02290   extern void APIENTRY glPointParameterfARB(GLenum pname, GLfloat param);
02291   extern void APIENTRY glPointParameterfvARB(GLenum pname, GLfloat *params);
02292 #endif
02293   typedef void (APIENTRY * PFNGLPOINTPARAMETERFARBPROC) (GLenum pname, GLfloat param);
02294   typedef void (APIENTRY * PFNGLPOINTPARAMETERFVARBPROC) (GLenum pname, GLfloat *params);
02295 #endif
02296 
02297 #ifndef GL_ARB_shadow
02298 #define GL_ARB_shadow 1
02299 #endif
02300 
02301 #ifndef GL_ARB_texture_border_clamp
02302 #define GL_ARB_texture_border_clamp 1
02303 #endif
02304 
02305 #ifndef GL_ARB_texture_compression
02306 #define GL_ARB_texture_compression 1
02307 #ifdef GL_GLEXT_PROTOTYPES
02308   extern void APIENTRY glCompressedTexImage3DARB (GLenum, GLint, GLenum, GLsizei, GLsizei, GLsizei, GLint, GLsizei, const GLvoid *);
02309   extern void APIENTRY glCompressedTexImage2DARB (GLenum, GLint, GLenum, GLsizei, GLsizei, GLint, GLsizei, const GLvoid *);
02310   extern void APIENTRY glCompressedTexImage1DARB (GLenum, GLint, GLenum, GLsizei, GLint, GLsizei, const GLvoid *);
02311   extern void APIENTRY glCompressedTexSubImage3DARB (GLenum, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLsizei, const GLvoid *);
02312   extern void APIENTRY glCompressedTexSubImage2DARB (GLenum, GLint, GLint, GLint, GLsizei, GLsizei, GLenum, GLsizei, const GLvoid *);
02313   extern void APIENTRY glCompressedTexSubImage1DARB (GLenum, GLint, GLint, GLsizei, GLenum, GLsizei, const GLvoid *);
02314   extern void APIENTRY glGetCompressedTexImageARB (GLenum, GLint, void *);
02315 #endif /* GL_GLEXT_PROTOTYPES */
02316   typedef void (APIENTRY * PFNGLCOMPRESSEDTEXIMAGE3DARBPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid *data);
02317   typedef void (APIENTRY * PFNGLCOMPRESSEDTEXIMAGE2DARBPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid *data);
02318   typedef void (APIENTRY * PFNGLCOMPRESSEDTEXIMAGE1DARBPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const GLvoid *data);
02319   typedef void (APIENTRY * PFNGLCOMPRESSEDTEXSUBIMAGE3DARBPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const GLvoid *data);
02320   typedef void (APIENTRY * PFNGLCOMPRESSEDTEXSUBIMAGE2DARBPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid *data);
02321   typedef void (APIENTRY * PFNGLCOMPRESSEDTEXSUBIMAGE1DARBPROC) (GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const GLvoid *data);
02322   typedef void (APIENTRY * PFNGLGETCOMPRESSEDTEXIMAGEARBPROC) (GLenum target, GLint level, void *img);
02323 #endif
02324 
02325 #ifndef GL_ARB_texture_cube_map
02326 #define GL_ARB_texture_cube_map 1
02327 #endif
02328 
02329 #ifndef GL_ARB_texture_env_add
02330 #define GL_ARB_texture_env_add 1
02331 #endif
02332 
02333 #ifndef GL_ARB_texture_env_combine
02334 #define GL_ARB_texture_env_combine 1
02335 #endif
02336 
02337 #ifndef GL_ARB_texture_env_dot3
02338 #define GL_ARB_texture_env_dot3 1
02339 #endif
02340 
02341 #ifndef GL_ARB_texture_mirrored_repeat
02342 #define GL_ARB_texture_mirrored_repeat 1
02343 #endif
02344 
02345 #ifndef GL_ARB_transpose_matrix
02346 #define GL_ARB_transpose_matrix 1
02347 #ifdef GL_GLEXT_PROTOTYPES
02348   extern void APIENTRY glLoadTransposeMatrixfARB (const GLfloat *);
02349   extern void APIENTRY glLoadTransposeMatrixdARB (const GLdouble *);
02350   extern void APIENTRY glMultTransposeMatrixfARB (const GLfloat *);
02351   extern void APIENTRY glMultTransposeMatrixdARB (const GLdouble *);
02352 #endif /* GL_GLEXT_PROTOTYPES */
02353   typedef void (APIENTRY * PFNGLLOADTRANSPOSEMATRIXFARBPROC) (const GLfloat *m);
02354   typedef void (APIENTRY * PFNGLLOADTRANSPOSEMATRIXDARBPROC) (const GLdouble *m);
02355   typedef void (APIENTRY * PFNGLMULTTRANSPOSEMATRIXFARBPROC) (const GLfloat *m);
02356   typedef void (APIENTRY * PFNGLMULTTRANSPOSEMATRIXDARBPROC) (const GLdouble *m);
02357 #endif
02358 
02359 #ifndef GL_ARB_vertex_buffer_object
02360 #define GL_ARB_vertex_buffer_object 1
02361 #if defined(_WIN64)
02362   typedef __int64 GLintptrARB;
02363   typedef __int64 GLsizeiptrARB;
02364 #elif defined(__ia64__) || defined(__x86_64__)
02365   typedef long int GLintptrARB;
02366   typedef long int GLsizeiptrARB;
02367 #else
02368   typedef int GLintptrARB;
02369   typedef int GLsizeiptrARB;
02370 #endif
02371 #ifdef GL_GLEXT_PROTOTYPES
02372   extern void APIENTRY glBindBufferARB(GLenum target, GLuint buffer);
02373   extern void APIENTRY glDeleteBuffersARB(GLsizei n, const GLuint *buffers);
02374   extern void APIENTRY glGenBuffersARB(GLsizei n, GLuint *buffers);
02375   extern GLboolean APIENTRY glIsBufferARB(GLuint buffer);
02376   extern void APIENTRY glBufferDataARB(GLenum target, GLsizeiptrARB size, const GLvoid *data, GLenum usage);
02377   extern void APIENTRY glBufferSubDataARB(GLenum target, GLintptrARB offset, GLsizeiptrARB size, const GLvoid *data);
02378   extern void APIENTRY glGetBufferSubDataARB(GLenum target, GLintptrARB offset, GLsizeiptrARB size, GLvoid *data);
02379   extern void* APIENTRY glMapBufferARB(GLenum target, GLenum access);
02380   extern GLboolean APIENTRY glUnmapBufferARB(GLenum target);
02381   extern void APIENTRY glGetBufferParameterivARB(GLenum target, GLenum pname, GLint *params);
02382   extern void APIENTRY glGetBufferPointervARB(GLenum target, GLenum pname, GLvoid **params);
02383 #endif
02384   typedef void (APIENTRY * PFNGLBINDBUFFERARBPROC)(GLenum target, GLuint buffer);
02385   typedef void (APIENTRY * PFNGLDELETEBUFFERSARBPROC)(GLsizei n, const GLuint *buffers);
02386   typedef void (APIENTRY * PFNGLGENBUFFERSARBPROC)(GLsizei n, GLuint *buffers);
02387   typedef GLboolean (APIENTRY * PFNGLISBUFFERARBPROC)(GLuint buffer);
02388   typedef void (APIENTRY * PFNGLBUFFERDATAARBPROC)(GLenum target, GLsizeiptrARB size, const GLvoid *data, GLenum usage);
02389   typedef void (APIENTRY * PFNGLBUFFERSUBDATAARBPROC)(GLenum target, GLintptrARB offset, GLsizeiptrARB size, const GLvoid *data);
02390   typedef void (APIENTRY * PFNGLGETBUFFERSUBDATAARBPROC)(GLenum target, GLintptrARB offset, GLsizeiptrARB size, GLvoid *data);
02391   typedef void* (APIENTRY * PFNGLMAPBUFFERARBPROC)(GLenum target, GLenum access);
02392   typedef GLboolean (APIENTRY * PFNGLUNMAPBUFFERARBPROC)(GLenum target);
02393   typedef void (APIENTRY * PFNGLGETBUFFERPARAMETERIVARBPROC)(GLenum target, GLenum pname, GLint *params);
02394   typedef void (APIENTRY * PFNGLGETBUFFERPOINTERVARBPROC)(GLenum target, GLenum pname, GLvoid **params);
02395 #endif
02396 
02397 #ifndef GL_ARB_vertex_program
02398 #define GL_ARB_vertex_program 1
02399 #ifdef GL_GLEXT_PROTOTYPES
02400   extern void APIENTRY glVertexAttrib1sARB(GLuint index, GLshort x);
02401   extern void APIENTRY glVertexAttrib1fARB(GLuint index, GLfloat x);
02402   extern void APIENTRY glVertexAttrib1dARB(GLuint index, GLdouble x);
02403   extern void APIENTRY glVertexAttrib2sARB(GLuint index, GLshort x, GLshort y);
02404   extern void APIENTRY glVertexAttrib2fARB(GLuint index, GLfloat x, GLfloat y);
02405   extern void APIENTRY glVertexAttrib2dARB(GLuint index, GLdouble x, GLdouble y);
02406   extern void APIENTRY glVertexAttrib3sARB(GLuint index, GLshort x, GLshort y, GLshort z);
02407   extern void APIENTRY glVertexAttrib3fARB(GLuint index, GLfloat x, GLfloat y, GLfloat z);
02408   extern void APIENTRY glVertexAttrib3dARB(GLuint index, GLdouble x, GLdouble y, GLdouble z);
02409   extern void APIENTRY glVertexAttrib4sARB(GLuint index, GLshort x, GLshort y, GLshort z, GLshort w);
02410   extern void APIENTRY glVertexAttrib4fARB(GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
02411   extern void APIENTRY glVertexAttrib4dARB(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
02412   extern void APIENTRY glVertexAttrib4NubARB(GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w);
02413   extern void APIENTRY glVertexAttrib1svARB(GLuint index, const GLshort *v);
02414   extern void APIENTRY glVertexAttrib1fvARB(GLuint index, const GLfloat *v);
02415   extern void APIENTRY glVertexAttrib1dvARB(GLuint index, const GLdouble *v);
02416   extern void APIENTRY glVertexAttrib2svARB(GLuint index, const GLshort *v);
02417   extern void APIENTRY glVertexAttrib2fvARB(GLuint index, const GLfloat *v);
02418   extern void APIENTRY glVertexAttrib2dvARB(GLuint index, const GLdouble *v);
02419   extern void APIENTRY glVertexAttrib3svARB(GLuint index, const GLshort *v);
02420   extern void APIENTRY glVertexAttrib3fvARB(GLuint index, const GLfloat *v);
02421   extern void APIENTRY glVertexAttrib3dvARB(GLuint index, const GLdouble *v);
02422   extern void APIENTRY glVertexAttrib4bvARB(GLuint index, const GLbyte *v);
02423   extern void APIENTRY glVertexAttrib4svARB(GLuint index, const GLshort *v);
02424   extern void APIENTRY glVertexAttrib4ivARB(GLuint index, const GLint *v);
02425   extern void APIENTRY glVertexAttrib4ubvARB(GLuint index, const GLubyte *v);
02426   extern void APIENTRY glVertexAttrib4usvARB(GLuint index, const GLushort *v);
02427   extern void APIENTRY glVertexAttrib4uivARB(GLuint index, const GLuint *v);
02428   extern void APIENTRY glVertexAttrib4fvARB(GLuint index, const GLfloat *v);
02429   extern void APIENTRY glVertexAttrib4dvARB(GLuint index, const GLdouble *v);
02430   extern void APIENTRY glVertexAttrib4NbvARB(GLuint index, const GLbyte *v);
02431   extern void APIENTRY glVertexAttrib4NsvARB(GLuint index, const GLshort *v);
02432   extern void APIENTRY glVertexAttrib4NivARB(GLuint index, const GLint *v);
02433   extern void APIENTRY glVertexAttrib4NubvARB(GLuint index, const GLubyte *v);
02434   extern void APIENTRY glVertexAttrib4NusvARB(GLuint index, const GLushort *v);
02435   extern void APIENTRY glVertexAttrib4NuivARB(GLuint index, const GLuint *v);
02436   extern void APIENTRY glVertexAttribPointerARB(GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const void *pointer);
02437   extern void APIENTRY glEnableVertexAttribArrayARB(GLuint index);
02438   extern void APIENTRY glDisableVertexAttribArrayARB(GLuint index);
02439   extern void APIENTRY glProgramStringARB(GLenum target, GLenum format, GLsizei len, const void *string);
02440   extern void APIENTRY glBindProgramARB(GLenum target, GLuint program);
02441   extern void APIENTRY glDeleteProgramsARB(GLsizei n, const GLuint *programs);
02442   extern void APIENTRY glGenProgramsARB(GLsizei n, GLuint *programs);
02443   extern void APIENTRY glProgramEnvParameter4dARB(GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
02444   extern void APIENTRY glProgramEnvParameter4dvARB(GLenum target, GLuint index, const GLdouble *params);
02445   extern void APIENTRY glProgramEnvParameter4fARB(GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
02446   extern void APIENTRY glProgramEnvParameter4fvARB(GLenum target, GLuint index, const GLfloat *params);
02447   extern void APIENTRY glProgramLocalParameter4dARB(GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
02448   extern void APIENTRY glProgramLocalParameter4dvARB(GLenum target, GLuint index, const GLdouble *params);
02449   extern void APIENTRY glProgramLocalParameter4fARB(GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
02450   extern void APIENTRY glProgramLocalParameter4fvARB(GLenum target, GLuint index, const GLfloat *params);
02451   extern void APIENTRY glGetProgramEnvParameterdvARB(GLenum target, GLuint index, GLdouble *params);
02452   extern void APIENTRY glGetProgramEnvParameterfvARB(GLenum target, GLuint index, GLfloat *params);
02453   extern void APIENTRY glGetProgramLocalParameterdvARB(GLenum target, GLuint index, GLdouble *params);
02454   extern void APIENTRY glGetProgramLocalParameterfvARB(GLenum target, GLuint index, GLfloat *params);
02455   extern void APIENTRY glGetProgramivARB(GLenum target, GLenum pname, GLint *params);
02456   extern void APIENTRY glGetProgramStringARB(GLenum target, GLenum pname, void *string);
02457   extern void APIENTRY glGetVertexAttribdvARB(GLuint index, GLenum pname, GLdouble *params);
02458   extern void APIENTRY glGetVertexAttribfvARB(GLuint index, GLenum pname, GLfloat *params);
02459   extern void APIENTRY glGetVertexAttribivARB(GLuint index, GLenum pname, GLint *params);
02460   extern void APIENTRY glGetVertexAttribPointervARB(GLuint index, GLenum pname, void **pointer);
02461   extern GLboolean APIENTRY glIsProgramARB(GLuint program);
02462 #endif
02463   typedef void (APIENTRY * PFNGLVERTEXATTRIB1SARBPROC) (GLuint index, GLshort x);
02464   typedef void (APIENTRY * PFNGLVERTEXATTRIB1FARBPROC) (GLuint index, GLfloat x);
02465   typedef void (APIENTRY * PFNGLVERTEXATTRIB1DARBPROC) (GLuint index, GLdouble x);
02466   typedef void (APIENTRY * PFNGLVERTEXATTRIB2SARBPROC) (GLuint index, GLshort x, GLshort y);
02467   typedef void (APIENTRY * PFNGLVERTEXATTRIB2FARBPROC) (GLuint index, GLfloat x, GLfloat y);
02468   typedef void (APIENTRY * PFNGLVERTEXATTRIB2DARBPROC) (GLuint index, GLdouble x, GLdouble y);
02469   typedef void (APIENTRY * PFNGLVERTEXATTRIB3SARBPROC) (GLuint index, GLshort x, GLshort y, GLshort z);
02470   typedef void (APIENTRY * PFNGLVERTEXATTRIB3FARBPROC) (GLuint index, GLfloat x, GLfloat y, GLfloat z);
02471   typedef void (APIENTRY * PFNGLVERTEXATTRIB3DARBPROC) (GLuint index, GLdouble x, GLdouble y, GLdouble z);
02472   typedef void (APIENTRY * PFNGLVERTEXATTRIB4SARBPROC) (GLuint index, GLshort x, GLshort y, GLshort z, GLshort w);
02473   typedef void (APIENTRY * PFNGLVERTEXATTRIB4FARBPROC) (GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
02474   typedef void (APIENTRY * PFNGLVERTEXATTRIB4DARBPROC) (GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
02475   typedef void (APIENTRY * PFNGLVERTEXATTRIB4NUBARBPROC) (GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w);
02476   typedef void (APIENTRY * PFNGLVERTEXATTRIB1SVARBPROC) (GLuint index, const GLshort *v);
02477   typedef void (APIENTRY * PFNGLVERTEXATTRIB1FVARBPROC) (GLuint index, const GLfloat *v);
02478   typedef void (APIENTRY * PFNGLVERTEXATTRIB1DVARBPROC) (GLuint index, const GLdouble *v);
02479   typedef void (APIENTRY * PFNGLVERTEXATTRIB2SVARBPROC) (GLuint index, const GLshort *v);
02480   typedef void (APIENTRY * PFNGLVERTEXATTRIB2FVARBPROC) (GLuint index, const GLfloat *v);
02481   typedef void (APIENTRY * PFNGLVERTEXATTRIB2DVARBPROC) (GLuint index, const GLdouble *v);
02482   typedef void (APIENTRY * PFNGLVERTEXATTRIB3SVARBPROC) (GLuint index, const GLshort *v);
02483   typedef void (APIENTRY * PFNGLVERTEXATTRIB3FVARBPROC) (GLuint index, const GLfloat *v);
02484   typedef void (APIENTRY * PFNGLVERTEXATTRIB3DVARBPROC) (GLuint index, const GLdouble *v);
02485   typedef void (APIENTRY * PFNGLVERTEXATTRIB4BVARBPROC) (GLuint index, const GLbyte *v);
02486   typedef void (APIENTRY * PFNGLVERTEXATTRIB4SVARBPROC) (GLuint index, const GLshort *v);
02487   typedef void (APIENTRY * PFNGLVERTEXATTRIB4IVARBPROC) (GLuint index, const GLint *v);
02488   typedef void (APIENTRY * PFNGLVERTEXATTRIB4UBVARBPROC) (GLuint index, const GLubyte *v);
02489   typedef void (APIENTRY * PFNGLVERTEXATTRIB4USVARBPROC) (GLuint index, const GLushort *v);
02490   typedef void (APIENTRY * PFNGLVERTEXATTRIB4UIVARBPROC) (GLuint index, const GLuint *v);
02491   typedef void (APIENTRY * PFNGLVERTEXATTRIB4FVARBPROC) (GLuint index, const GLfloat *v);
02492   typedef void (APIENTRY * PFNGLVERTEXATTRIB4DVARBPROC) (GLuint index, const GLdouble *v);
02493   typedef void (APIENTRY * PFNGLVERTEXATTRIB4NBVARBPROC) (GLuint index, const GLbyte *v);
02494   typedef void (APIENTRY * PFNGLVERTEXATTRIB4NSVARBPROC) (GLuint index, const GLshort *v);
02495   typedef void (APIENTRY * PFNGLVERTEXATTRIB4NIVARBPROC) (GLuint index, const GLint *v);
02496   typedef void (APIENTRY * PFNGLVERTEXATTRIB4NUBVARBPROC) (GLuint index, const GLubyte *v);
02497   typedef void (APIENTRY * PFNGLVERTEXATTRIB4NUSVARBPROC) (GLuint index, const GLushort *v);
02498   typedef void (APIENTRY * PFNGLVERTEXATTRIB4NUIVARBPROC) (GLuint index, const GLuint *v);
02499   typedef void (APIENTRY * PFNGLVERTEXATTRIBPOINTERARBPROC) (GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const void *pointer);
02500   typedef void (APIENTRY * PFNGLENABLEVERTEXATTRIBARRAYARBPROC) (GLuint index);
02501   typedef void (APIENTRY * PFNGLDISABLEVERTEXATTRIBARRAYARBPROC) (GLuint index);
02502   typedef void (APIENTRY * PFNGLPROGRAMSTRINGARBPROC) (GLenum target, GLenum format, GLsizei len, const void *string);
02503   typedef void (APIENTRY * PFNGLBINDPROGRAMARBPROC) (GLenum target, GLuint program);
02504   typedef void (APIENTRY * PFNGLDELETEPROGRAMSARBPROC) (GLsizei n, const GLuint *programs);
02505   typedef void (APIENTRY * PFNGLGENPROGRAMSARBPROC) (GLsizei n, GLuint *programs);
02506   typedef void (APIENTRY * PFNGLPROGRAMENVPARAMETER4DARBPROC) (GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
02507   typedef void (APIENTRY * PFNGLPROGRAMENVPARAMETER4DVARBPROC) (GLenum target, GLuint index, const GLdouble *params);
02508   typedef void (APIENTRY * PFNGLPROGRAMENVPARAMETER4FARBPROC) (GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
02509   typedef void (APIENTRY * PFNGLPROGRAMENVPARAMETER4FVARBPROC) (GLenum target, GLuint index, const GLfloat *params);
02510   typedef void (APIENTRY * PFNGLPROGRAMLOCALPARAMETER4DARBPROC) (GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
02511   typedef void (APIENTRY * PFNGLPROGRAMLOCALPARAMETER4DVARBPROC) (GLenum target, GLuint index, const GLdouble *params);
02512   typedef void (APIENTRY * PFNGLPROGRAMLOCALPARAMETER4FARBPROC) (GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
02513   typedef void (APIENTRY * PFNGLPROGRAMLOCALPARAMETER4FVARBPROC) (GLenum target, GLuint index, const GLfloat *params);
02514   typedef void (APIENTRY * PFNGLGETPROGRAMENVPARAMETERDVARBPROC) (GLenum target, GLuint index, GLdouble *params);
02515   typedef void (APIENTRY * PFNGLGETPROGRAMENVPARAMETERFVARBPROC) (GLenum target, GLuint index, GLfloat *params);
02516   typedef void (APIENTRY * PFNGLGETPROGRAMLOCALPARAMETERDVARBPROC) (GLenum target, GLuint index, GLdouble *params);
02517   typedef void (APIENTRY * PFNGLGETPROGRAMLOCALPARAMETERFVARBPROC) (GLenum target, GLuint index, GLfloat *params);
02518   typedef void (APIENTRY * PFNGLGETPROGRAMIVARBPROC) (GLenum target, GLenum pname, GLint *params);
02519   typedef void (APIENTRY * PFNGLGETPROGRAMSTRINGARBPROC) (GLenum target, GLenum pname, void *string);
02520   typedef void (APIENTRY * PFNGLGETVERTEXATTRIBDVARBPROC) (GLuint index, GLenum pname, GLdouble *params);
02521   typedef void (APIENTRY * PFNGLGETVERTEXATTRIBFVARBPROC) (GLuint index, GLenum pname, GLfloat *params);
02522   typedef void (APIENTRY * PFNGLGETVERTEXATTRIBIVARBPROC) (GLuint index, GLenum pname, GLint *params);
02523   typedef void (APIENTRY * PFNGLGETVERTEXATTRIBPOINTERVARBPROC) (GLuint index, GLenum pname, void **pointer);
02524   typedef GLboolean (APIENTRY * PFNGLISPROGRAMARBPROC) (GLuint program);
02525 #endif
02526 
02527 #ifndef GL_ARB_window_pos
02528 #define GL_ARB_window_pos 1
02529 #ifdef GL_GLEXT_PROTOTYPES
02530   extern void APIENTRY glWindowPos2dARB(GLdouble x, GLdouble y);
02531   extern void APIENTRY glWindowPos2fARB(GLfloat x, GLfloat y);
02532   extern void APIENTRY glWindowPos2iARB(GLint x, GLint y);
02533   extern void APIENTRY glWindowPos2sARB(GLshort x, GLshort y);
02534   extern void APIENTRY glWindowPos2dvARB(const GLdouble *p);
02535   extern void APIENTRY glWindowPos2fvARB(const GLfloat *p);
02536   extern void APIENTRY glWindowPos2ivARB(const GLint *p);
02537   extern void APIENTRY glWindowPos2svARB(const GLshort *p);
02538   extern void APIENTRY glWindowPos3dARB(GLdouble x, GLdouble y, GLdouble z);
02539   extern void APIENTRY glWindowPos3fARB(GLfloat x, GLfloat y, GLfloat z);
02540   extern void APIENTRY glWindowPos3iARB(GLint x, GLint y, GLint z);
02541   extern void APIENTRY glWindowPos3sARB(GLshort x, GLshort y, GLshort z);
02542   extern void APIENTRY glWindowPos3dvARB(const GLdouble *p);
02543   extern void APIENTRY glWindowPos3fvARB(const GLfloat *p);
02544   extern void APIENTRY glWindowPos3ivARB(const GLint *p);
02545   extern void APIENTRY glWindowPos3svARB(const GLshort *p);
02546 #endif
02547   typedef void (APIENTRY * PFNGLWINDOWPOS2DARBPROC) (GLdouble x, GLdouble y);
02548   typedef void (APIENTRY * PFNGLWINDOWPOS2FARBPROC) (GLfloat x, GLfloat y);
02549   typedef void (APIENTRY * PFNGLWINDOWPOS2IARBPROC) (GLint x, GLint y);
02550   typedef void (APIENTRY * PFNGLWINDOWPOS2SARBPROC) (GLshort x, GLshort y);
02551   typedef void (APIENTRY * PFNGLWINDOWPOS2DVARBPROC) (const GLdouble *p);
02552   typedef void (APIENTRY * PFNGLWINDOWPOS2FVARBPROC) (const GLfloat *p);
02553   typedef void (APIENTRY * PFNGLWINDOWPOS2IVARBPROC) (const GLint *p);
02554   typedef void (APIENTRY * PFNGLWINDOWPOS2SVARBPROC) (const GLshort *p);
02555   typedef void (APIENTRY * PFNGLWINDOWPOS3DARBPROC) (GLdouble x, GLdouble y, GLdouble z);
02556   typedef void (APIENTRY * PFNGLWINDOWPOS3FARBPROC) (GLfloat x, GLfloat y, GLfloat z);
02557   typedef void (APIENTRY * PFNGLWINDOWPOS3IARBPROC) (GLint x, GLint y, GLint z);
02558   typedef void (APIENTRY * PFNGLWINDOWPOS3SARBPROC) (GLshort x, GLshort y, GLshort z);
02559   typedef void (APIENTRY * PFNGLWINDOWPOS3DVARBPROC) (const GLdouble *p);
02560   typedef void (APIENTRY * PFNGLWINDOWPOS3FVARBPROC) (const GLfloat *p);
02561   typedef void (APIENTRY * PFNGLWINDOWPOS3IVARBPROC) (const GLint *p);
02562   typedef void (APIENTRY * PFNGLWINDOWPOS3SVARBPROC) (const GLshort *p);
02563 #endif
02564 
02565 #ifndef GL_EXT_abgr
02566 #define GL_EXT_abgr 1
02567 #endif
02568 
02569 #ifndef GL_EXT_bgra
02570 #define GL_EXT_bgra 1
02571 #endif
02572 
02573 #ifndef GL_EXT_blend_color
02574 #define GL_EXT_blend_color 1
02575 #ifdef GL_GLEXT_PROTOTYPES
02576   extern void APIENTRY glBlendColorEXT (GLclampf, GLclampf, GLclampf, GLclampf);
02577 #endif /* GL_GLEXT_PROTOTYPES */
02578   typedef void (APIENTRY * PFNGLBLENDCOLOREXTPROC) (GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha);
02579 #endif
02580 
02581 #ifndef GL_EXT_blend_func_separate
02582 #define GL_EXT_blend_func_separate 1
02583 #ifdef GL_GLEXT_PROTOTYPES
02584   extern void APIENTRY glBlendFuncSeparateEXT (GLenum, GLenum, GLenum, GLenum);
02585 #endif /* GL_GLEXT_PROTOTYPES */
02586   typedef void (APIENTRY * PFNGLBLENDFUNCSEPARATEEXTPROC) (GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha);
02587 #endif
02588 
02589 #ifndef GL_EXT_blend_minmax
02590 #define GL_EXT_blend_minmax 1
02591 #ifdef GL_GLEXT_PROTOTYPES
02592   extern void APIENTRY glBlendEquationEXT (GLenum);
02593 #endif /* GL_GLEXT_PROTOTYPES */
02594   typedef void (APIENTRY * PFNGLBLENDEQUATIONEXTPROC) (GLenum mode);
02595 #endif
02596 
02597 #ifndef GL_EXT_blend_subtract
02598 #define GL_EXT_blend_subtract 1
02599 #endif
02600 
02601 #ifndef GL_EXT_compiled_vertex_array
02602 #define GL_EXT_compiled_vertex_array 1
02603 #ifdef GL_GLEXT_PROTOTYPES
02604   extern void APIENTRY glLockArraysEXT (GLint, GLsizei);
02605   extern void APIENTRY glUnlockArraysEXT (void);
02606 #endif /* GL_GLEXT_PROTOTYPES */
02607   typedef void (APIENTRY * PFNGLLOCKARRAYSEXTPROC) (GLint first, GLsizei count);
02608   typedef void (APIENTRY * PFNGLUNLOCKARRAYSEXTPROC) (void);
02609 #endif
02610 
02611 #ifndef GL_EXT_draw_range_elements
02612 #define GL_EXT_draw_range_elements 1
02613 #ifdef GL_GLEXT_PROTOTYPES
02614   extern void APIENTRY glDrawRangeElementsEXT (GLenum, GLuint, GLuint, GLsizei, GLenum, const GLvoid *);
02615 #endif /* GL_GLEXT_PROTOTYPES */
02616   typedef void (APIENTRY * PFNGLDRAWRANGEELEMENTSEXTPROC) (GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid *indices);
02617 #endif
02618 
02619 #ifndef GL_EXT_fog_coord
02620 #define GL_EXT_fog_coord 1
02621 #ifdef GL_GLEXT_PROTOTYPES
02622   extern void APIENTRY glFogCoordfEXT (GLfloat);
02623   extern void APIENTRY glFogCoordfvEXT (const GLfloat *);
02624   extern void APIENTRY glFogCoorddEXT (GLdouble);
02625   extern void APIENTRY glFogCoorddvEXT (const GLdouble *);
02626   extern void APIENTRY glFogCoordPointerEXT (GLenum, GLsizei, const GLvoid *);
02627 #endif /* GL_GLEXT_PROTOTYPES */
02628   typedef void (APIENTRY * PFNGLFOGCOORDFEXTPROC) (GLfloat coord);
02629   typedef void (APIENTRY * PFNGLFOGCOORDFVEXTPROC) (const GLfloat *coord);
02630   typedef void (APIENTRY * PFNGLFOGCOORDDEXTPROC) (GLdouble coord);
02631   typedef void (APIENTRY * PFNGLFOGCOORDDVEXTPROC) (const GLdouble *coord);
02632   typedef void (APIENTRY * PFNGLFOGCOORDPOINTEREXTPROC) (GLenum type, GLsizei stride, const GLvoid *pointer);
02633 #endif
02634 
02635 #ifndef GL_EXT_multi_draw_arrays
02636 #define GL_EXT_multi_draw_arrays 1
02637 #ifdef GL_GLEXT_PROTOTYPES
02638   extern void APIENTRY glMultiDrawArraysEXT (GLenum, GLint *, GLsizei *, GLsizei);
02639   extern void APIENTRY glMultiDrawElementsEXT (GLenum, const GLsizei *, GLenum, const GLvoid* *, GLsizei);
02640 #endif /* GL_GLEXT_PROTOTYPES */
02641   typedef void (APIENTRY * PFNGLMULTIDRAWARRAYSEXTPROC) (GLenum mode, GLint *first, GLsizei *count, GLsizei primcount);
02642   typedef void (APIENTRY * PFNGLMULTIDRAWELEMENTSEXTPROC) (GLenum mode, const GLsizei *count, GLenum type, const GLvoid* *indices, GLsizei primcount);
02643 #endif
02644 
02645 #ifndef GL_EXT_packed_pixels
02646 #define GL_EXT_packed_pixels 1
02647 #endif
02648 
02649 #ifndef GL_EXT_paletted_texture
02650 #define GL_EXT_paletted_texture 1
02651 #ifdef GL_GLEXT_PROTOTYPES
02652   extern void APIENTRY glColorTableEXT (GLenum, GLenum, GLsizei, GLenum, GLenum, const GLvoid *);
02653   extern void APIENTRY glColorSubTableEXT (GLenum target, GLsizei start, GLsizei count, GLenum format, GLenum type, const GLvoid *data);
02654   extern void APIENTRY glGetColorTableEXT (GLenum, GLenum, GLenum, GLvoid *);
02655   extern void APIENTRY glGetColorTableParameterivEXT (GLenum, GLenum, GLint *);
02656   extern void APIENTRY glGetColorTableParameterfvEXT (GLenum, GLenum, GLfloat *);
02657 #endif /* GL_GLEXT_PROTOTYPES */
02658   typedef void (APIENTRY * PFNGLCOLORTABLEEXTPROC) (GLenum target, GLenum internalFormat, GLsizei width, GLenum format, GLenum type, const GLvoid *table);
02659   typedef void (APIENTRY * PFNGLCOLORSUBTABLEEXTPROC) (GLenum target, GLsizei start, GLsizei count, GLenum format, GLenum type, const GLvoid *data);
02660   typedef void (APIENTRY * PFNGLGETCOLORTABLEEXTPROC) (GLenum target, GLenum format, GLenum type, GLvoid *data);
02661   typedef void (APIENTRY * PFNGLGETCOLORTABLEPARAMETERIVEXTPROC) (GLenum target, GLenum pname, GLint *params);
02662   typedef void (APIENTRY * PFNGLGETCOLORTABLEPARAMETERFVEXTPROC) (GLenum target, GLenum pname, GLfloat *params);
02663 #endif
02664 
02665 #ifndef GL_EXT_point_parameters
02666 #define GL_EXT_point_parameters 1
02667 #ifdef GL_GLEXT_PROTOTYPES
02668   extern void APIENTRY glPointParameterfEXT (GLenum, GLfloat);
02669   extern void APIENTRY glPointParameterfvEXT (GLenum, const GLfloat *);
02670   extern void APIENTRY glPointParameterfSGIS (GLenum, GLfloat);
02671   extern void APIENTRY glPointParameterfvSGIS (GLenum, const GLfloat *);
02672 #endif /* GL_GLEXT_PROTOTYPES */
02673   typedef void (APIENTRY * PFNGLPOINTPARAMETERFEXTPROC) (GLenum pname, GLfloat param);
02674   typedef void (APIENTRY * PFNGLPOINTPARAMETERFVEXTPROC) (GLenum pname, const GLfloat *params);
02675   typedef void (APIENTRY * PFNGLPOINTPARAMETERFSGISPROC) (GLenum pname, GLfloat param);
02676   typedef void (APIENTRY * PFNGLPOINTPARAMETERFVSGISPROC) (GLenum pname, const GLfloat *params);
02677 #endif
02678 
02679 #ifndef GL_EXT_rescale_normal
02680 #define GL_EXT_rescale_normal 1
02681 #endif
02682 
02683 #ifndef GL_EXT_secondary_color
02684 #define GL_EXT_secondary_color 1
02685 #ifdef GL_GLEXT_PROTOTYPES
02686   extern void APIENTRY glSecondaryColor3bEXT (GLbyte, GLbyte, GLbyte);
02687   extern void APIENTRY glSecondaryColor3bvEXT (const GLbyte *);
02688   extern void APIENTRY glSecondaryColor3dEXT (GLdouble, GLdouble, GLdouble);
02689   extern void APIENTRY glSecondaryColor3dvEXT (const GLdouble *);
02690   extern void APIENTRY glSecondaryColor3fEXT (GLfloat, GLfloat, GLfloat);
02691   extern void APIENTRY glSecondaryColor3fvEXT (const GLfloat *);
02692   extern void APIENTRY glSecondaryColor3iEXT (GLint, GLint, GLint);
02693   extern void APIENTRY glSecondaryColor3ivEXT (const GLint *);
02694   extern void APIENTRY glSecondaryColor3sEXT (GLshort, GLshort, GLshort);
02695   extern void APIENTRY glSecondaryColor3svEXT (const GLshort *);
02696   extern void APIENTRY glSecondaryColor3ubEXT (GLubyte, GLubyte, GLubyte);
02697   extern void APIENTRY glSecondaryColor3ubvEXT (const GLubyte *);
02698   extern void APIENTRY glSecondaryColor3uiEXT (GLuint, GLuint, GLuint);
02699   extern void APIENTRY glSecondaryColor3uivEXT (const GLuint *);
02700   extern void APIENTRY glSecondaryColor3usEXT (GLushort, GLushort, GLushort);
02701   extern void APIENTRY glSecondaryColor3usvEXT (const GLushort *);
02702   extern void APIENTRY glSecondaryColorPointerEXT (GLint, GLenum, GLsizei, GLvoid *);
02703 #endif /* GL_GLEXT_PROTOTYPES */
02704   typedef void (APIENTRY * PFNGLSECONDARYCOLOR3BEXTPROC) (GLbyte red, GLbyte green, GLbyte blue);
02705   typedef void (APIENTRY * PFNGLSECONDARYCOLOR3BVEXTPROC) (const GLbyte *v);
02706   typedef void (APIENTRY * PFNGLSECONDARYCOLOR3DEXTPROC) (GLdouble red, GLdouble green, GLdouble blue);
02707   typedef void (APIENTRY * PFNGLSECONDARYCOLOR3DVEXTPROC) (const GLdouble *v);
02708   typedef void (APIENTRY * PFNGLSECONDARYCOLOR3FEXTPROC) (GLfloat red, GLfloat green, GLfloat blue);
02709   typedef void (APIENTRY * PFNGLSECONDARYCOLOR3FVEXTPROC) (const GLfloat *v);
02710   typedef void (APIENTRY * PFNGLSECONDARYCOLOR3IEXTPROC) (GLint red, GLint green, GLint blue);
02711   typedef void (APIENTRY * PFNGLSECONDARYCOLOR3IVEXTPROC) (const GLint *v);
02712   typedef void (APIENTRY * PFNGLSECONDARYCOLOR3SEXTPROC) (GLshort red, GLshort green, GLshort blue);
02713   typedef void (APIENTRY * PFNGLSECONDARYCOLOR3SVEXTPROC) (const GLshort *v);
02714   typedef void (APIENTRY * PFNGLSECONDARYCOLOR3UBEXTPROC) (GLubyte red, GLubyte green, GLubyte blue);
02715   typedef void (APIENTRY * PFNGLSECONDARYCOLOR3UBVEXTPROC) (const GLubyte *v);
02716   typedef void (APIENTRY * PFNGLSECONDARYCOLOR3UIEXTPROC) (GLuint red, GLuint green, GLuint blue);
02717   typedef void (APIENTRY * PFNGLSECONDARYCOLOR3UIVEXTPROC) (const GLuint *v);
02718   typedef void (APIENTRY * PFNGLSECONDARYCOLOR3USEXTPROC) (GLushort red, GLushort green, GLushort blue);
02719   typedef void (APIENTRY * PFNGLSECONDARYCOLOR3USVEXTPROC) (const GLushort *v);
02720   typedef void (APIENTRY * PFNGLSECONDARYCOLORPOINTEREXTPROC) (GLint size, GLenum type, GLsizei stride, GLvoid *pointer);
02721 #endif
02722 
02723 #ifndef GL_EXT_separate_specular_color
02724 #define GL_EXT_separate_specular_color 1
02725 #endif
02726 
02727 #ifndef GL_EXT_shadow_funcs
02728 #define GL_EXT_shadow_funcs 1
02729 #endif
02730 
02731 #ifndef GL_EXT_shared_texture_palette
02732 #define GL_EXT_shared_texture_palette 1
02733 #endif
02734 
02735 #ifndef GL_EXT_stencil_two_side
02736 #define GL_EXT_stencil_two_side 1
02737 #ifdef GL_GLEXT_PROTOTYPES
02738   extern void glActiveStencilFaceEXT(GLenum face);
02739 #endif
02740   typedef void (APIENTRY * PFNGLACTIVESTENCILFACEEXTPROC) (GLenum face);
02741 #endif
02742 
02743 #ifndef GL_EXT_stencil_wrap
02744 #define GL_EXT_stencil_wrap 1
02745 #endif
02746 
02747 #ifndef GL_EXT_texture_compression_s3tc
02748 #define GL_EXT_texture_compression_s3tc 1
02749 #endif
02750 
02751 #ifndef GL_EXT_texture_env_add
02752 #define GL_EXT_texture_env_add 1
02753 #endif
02754 
02755 #ifndef GL_EXT_texture_env_combine
02756 #define GL_EXT_texture_env_combine 1
02757 #endif
02758 
02759 #ifndef GL_EXT_texture_env_dot3
02760 #define GL_EXT_texture_env_dot3 1
02761 #endif
02762 
02763 #ifndef GL_EXT_texture_filter_anisotropic
02764 #define GL_EXT_texture_filter_anisotropic 1
02765 #endif
02766 
02767 #ifndef GL_EXT_texture_lod_bias
02768 #define GL_EXT_texture_lod_bias 1
02769 #endif
02770 
02771 #ifndef GL_EXT_texture_object
02772 #define GL_EXT_texture_object 1
02773 #ifdef GL_GLEXT_PROTOTYPES
02774   extern GLboolean APIENTRY glAreTexturesResidentEXT (GLsizei, const GLuint *, GLboolean *);
02775   extern void APIENTRY glBindTextureEXT (GLenum, GLuint);
02776   extern void APIENTRY glDeleteTexturesEXT (GLsizei, const GLuint *);
02777   extern void APIENTRY glGenTexturesEXT (GLsizei, GLuint *);
02778   extern GLboolean APIENTRY glIsTextureEXT (GLuint);
02779   extern void APIENTRY glPrioritizeTexturesEXT (GLsizei, const GLuint *, const GLclampf *);
02780 #endif /* GL_GLEXT_PROTOTYPES */
02781   typedef GLboolean (APIENTRY * PFNGLARETEXTURESRESIDENTEXTPROC) (GLsizei n, const GLuint *textures, GLboolean *residences);
02782   typedef void (APIENTRY * PFNGLBINDTEXTUREEXTPROC) (GLenum target, GLuint texture);
02783   typedef void (APIENTRY * PFNGLDELETETEXTURESEXTPROC) (GLsizei n, const GLuint *textures);
02784   typedef void (APIENTRY * PFNGLGENTEXTURESEXTPROC) (GLsizei n, GLuint *textures);
02785   typedef GLboolean (APIENTRY * PFNGLISTEXTUREEXTPROC) (GLuint texture);
02786   typedef void (APIENTRY * PFNGLPRIORITIZETEXTURESEXTPROC) (GLsizei n, const GLuint *textures, const GLclampf *priorities);
02787 #endif
02788 
02789 #ifndef GL_EXT_texture3D
02790 #define GL_EXT_texture3D 1
02791 #ifdef GL_GLEXT_PROTOTYPES
02792   extern void APIENTRY glTexImage3DEXT (GLenum, GLint, GLenum, GLsizei, GLsizei, GLsizei, GLint, GLenum, GLenum, const GLvoid *);
02793   extern void APIENTRY glTexSubImage3DEXT (GLenum, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLenum, const GLvoid *);
02794 #endif /* GL_GLEXT_PROTOTYPES */
02795   typedef void (APIENTRY * PFNGLTEXIMAGE3DEXTPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid *pixels);
02796   typedef void (APIENTRY * PFNGLTEXSUBIMAGE3DEXTPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const GLvoid *pixels);
02797 #endif
02798 
02799 #ifndef GL_EXT_vertex_array
02800 #define GL_EXT_vertex_array 1
02801 #ifdef GL_GLEXT_PROTOTYPES
02802   extern void APIENTRY glArrayElementEXT (GLint);
02803   extern void APIENTRY glColorPointerEXT (GLint, GLenum, GLsizei, GLsizei, const GLvoid *);
02804   extern void APIENTRY glDrawArraysEXT (GLenum, GLint, GLsizei);
02805   extern void APIENTRY glEdgeFlagPointerEXT (GLsizei, GLsizei, const GLboolean *);
02806   extern void APIENTRY glGetPointervEXT (GLenum, GLvoid* *);
02807   extern void APIENTRY glIndexPointerEXT (GLenum, GLsizei, GLsizei, const GLvoid *);
02808   extern void APIENTRY glNormalPointerEXT (GLenum, GLsizei, GLsizei, const GLvoid *);
02809   extern void APIENTRY glTexCoordPointerEXT (GLint, GLenum, GLsizei, GLsizei, const GLvoid *);
02810   extern void APIENTRY glVertexPointerEXT (GLint, GLenum, GLsizei, GLsizei, const GLvoid *);
02811 #endif /* GL_GLEXT_PROTOTYPES */
02812   typedef void (APIENTRY * PFNGLARRAYELEMENTEXTPROC) (GLint i);
02813   typedef void (APIENTRY * PFNGLCOLORPOINTEREXTPROC) (GLint size, GLenum type, GLsizei stride, GLsizei count, const GLvoid *pointer);
02814   typedef void (APIENTRY * PFNGLDRAWARRAYSEXTPROC) (GLenum mode, GLint first, GLsizei count);
02815   typedef void (APIENTRY * PFNGLEDGEFLAGPOINTEREXTPROC) (GLsizei stride, GLsizei count, const GLboolean *pointer);
02816   typedef void (APIENTRY * PFNGLGETPOINTERVEXTPROC) (GLenum pname, GLvoid* *params);
02817   typedef void (APIENTRY * PFNGLINDEXPOINTEREXTPROC) (GLenum type, GLsizei stride, GLsizei count, const GLvoid *pointer);
02818   typedef void (APIENTRY * PFNGLNORMALPOINTEREXTPROC) (GLenum type, GLsizei stride, GLsizei count, const GLvoid *pointer);
02819   typedef void (APIENTRY * PFNGLTEXCOORDPOINTEREXTPROC) (GLint size, GLenum type, GLsizei stride, GLsizei count, const GLvoid *pointer);
02820   typedef void (APIENTRY * PFNGLVERTEXPOINTEREXTPROC) (GLint size, GLenum type, GLsizei stride, GLsizei count, const GLvoid *pointer);
02821 #endif
02822 
02823 #ifndef GL_EXT_vertex_weighting
02824 #define GL_EXT_vertex_weighting 1
02825 #ifdef GL_GLEXT_PROTOTYPES
02826   extern void APIENTRY glVertexWeightfEXT (GLfloat);
02827   extern void APIENTRY glVertexWeightfvEXT (const GLfloat *);
02828   extern void APIENTRY glVertexWeightPointerEXT (GLsizei, GLenum, GLsizei, const GLvoid *);
02829 #endif /* GL_GLEXT_PROTOTYPES */
02830   typedef void (APIENTRY * PFNGLVERTEXWEIGHTFEXTPROC) (GLfloat weight);
02831   typedef void (APIENTRY * PFNGLVERTEXWEIGHTFVEXTPROC) (const GLfloat *weight);
02832   typedef void (APIENTRY * PFNGLVERTEXWEIGHTPOINTEREXTPROC) (GLsizei size, GLenum type, GLsizei stride, const GLvoid *pointer);
02833 #endif
02834 
02835 #ifndef GL_HP_occlusion_test
02836 #define GL_HP_occlusion_test 1
02837 #endif
02838 
02839 #ifndef GL_IBM_texture_mirrored_repeat
02840 #define GL_IBM_texture_mirrored_repeat 1
02841 #endif
02842 
02843 #ifndef GL_NV_blend_square
02844 #define GL_NV_blend_square 1
02845 #endif
02846 
02847 #ifndef GL_NV_copy_depth_to_color
02848 #define GL_NV_copy_depth_to_color 1
02849 #endif
02850 
02851 #ifndef GL_NV_depth_clamp
02852 #define GL_NV_depth_clamp 1
02853 #endif
02854 
02855 #ifndef GL_NV_element_array
02856 #define GL_NV_element_array 1
02857 #ifdef GL_GLEXT_PROTOTYPES
02858   extern void APIENTRY glElementPointerNV(GLenum type, const GLvoid *pointer);
02859   extern void APIENTRY glDrawElementArrayNV(GLenum mode, GLint first, GLsizei count);
02860   extern void APIENTRY glDrawRangeElementArrayNV(GLenum mode, GLuint start, GLuint end, GLint first, GLsizei count);
02861   extern void APIENTRY glMultiDrawElementArrayNV(GLenum mode, const GLint *first, const GLsizei *count, GLsizei primcount);
02862   extern void APIENTRY glMultiDrawRangeElementArrayNV(GLenum mode, GLuint start, GLuint end, const GLint *first, const GLsizei *count, GLsizei primcount);
02863 #endif
02864   typedef void (APIENTRY * PFNGLELEMENTPOINTERNVPROC) (GLenum type, const GLvoid *pointer);
02865   typedef void (APIENTRY * PFNGLDRAWELEMENTARRAYNVPROC) (GLenum mode, GLint first, GLsizei count);
02866   typedef void (APIENTRY * PFNGLDRAWRANGEELEMENTARRAYNVPROC) (GLenum mode, GLuint start, GLuint end, GLint first, GLsizei count);
02867   typedef void (APIENTRY * PFNGLMULTIDRAWELEMENTARRAYNVPROC) (GLenum mode, const GLint *first, const GLsizei *count, GLsizei primcount);
02868   typedef void (APIENTRY * PFNGLMULTIDRAWRANGEELEMENTARRAYNVPROC) (GLenum mode, GLuint start, GLuint end, const GLint *first, const GLsizei *count, GLsizei primcount);
02869 #endif
02870 
02871 #ifndef GL_NV_fence
02872 #define GL_NV_fence 1
02873 #ifdef GL_GLEXT_PROTOTYPES
02874   extern void APIENTRY glDeleteFencesNV(GLsizei n, const GLuint *fences);
02875   extern void APIENTRY glGenFencesNV(GLsizei n, GLuint *fences);
02876   extern GLboolean APIENTRY glIsFenceNV(GLuint fence);
02877   extern GLboolean APIENTRY glTestFenceNV(GLuint fence);
02878   extern void APIENTRY glGetFenceivNV(GLuint fence, GLenum pname, GLint *params);
02879   extern void APIENTRY glFinishFenceNV(GLuint fence);
02880   extern void APIENTRY glSetFenceNV(GLuint fence, GLenum condition);
02881 #endif
02882   typedef void (APIENTRY * PFNGLDELETEFENCESNVPROC) (GLsizei n, const GLuint *fences);
02883   typedef void (APIENTRY * PFNGLGENFENCESNVPROC) (GLsizei n, GLuint *fences);
02884   typedef GLboolean (APIENTRY * PFNGLISFENCENVPROC) (GLuint fence);
02885   typedef GLboolean (APIENTRY * PFNGLTESTFENCENVPROC) (GLuint fence);
02886   typedef void (APIENTRY * PFNGLGETFENCEIVNVPROC) (GLuint fence, GLenum pname, GLint *params);
02887   typedef void (APIENTRY * PFNGLFINISHFENCENVPROC) (GLuint fence);
02888   typedef void (APIENTRY * PFNGLSETFENCENVPROC) (GLuint fence, GLenum condition);
02889 #endif
02890 
02891 #ifndef GL_NV_float_buffer
02892 #define GL_NV_float_buffer 1
02893 #endif
02894 
02895 #ifndef GL_NV_fog_distance
02896 #define GL_NV_fog_distance 1
02897 #endif
02898 
02899 #ifndef GL_NV_fragment_program
02900 #define GL_NV_fragment_program 1
02901 #ifdef GL_GLEXT_PROTOTYPES
02902   extern void APIENTRY glProgramNamedParameter4fNV(GLuint id, GLsizei len, const GLubyte *name, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
02903   extern void APIENTRY glProgramNamedParameter4dNV(GLuint id, GLsizei len, const GLubyte *name, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
02904   extern void APIENTRY glProgramNamedParameter4fvNV(GLuint id, GLsizei len, const GLubyte *name, const GLfloat v[]);
02905   extern void APIENTRY glProgramNamedParameter4dvNV(GLuint id, GLsizei len, const GLubyte *name, const GLdouble v[]);
02906   extern void APIENTRY glGetProgramNamedParameterfvNV(GLuint id, GLsizei len, const GLubyte *name, GLfloat *params);
02907   extern void APIENTRY glGetProgramNamedParameterdvNV(GLuint id, GLsizei len, const GLubyte *name, GLdouble *params);
02908 #endif
02909   typedef void (APIENTRY * PFNGLPROGRAMNAMEDPARAMETER4FNVPROC) (GLuint id, GLsizei len, const GLubyte *name, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
02910   typedef void (APIENTRY * PFNGLPROGRAMNAMEDPARAMETER4DNVPROC) (GLuint id, GLsizei len, const GLubyte *name, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
02911   typedef void (APIENTRY * PFNGLPROGRAMNAMEDPARAMETER4FVNVPROC) (GLuint id, GLsizei len, const GLubyte *name, const GLfloat v[]);
02912   typedef void (APIENTRY * PFNGLPROGRAMNAMEDPARAMETER4DVNVPROC) (GLuint id, GLsizei len, const GLubyte *name, const GLdouble v[]);
02913   typedef void (APIENTRY * PFNGLGETPROGRAMNAMEDPARAMETERFVNVPROC) (GLuint id, GLsizei len, const GLubyte *name, GLfloat *params);
02914   typedef void (APIENTRY * PFNGLGETPROGRAMNAMEDPARAMETERDVNVPROC) (GLuint id, GLsizei len, const GLubyte *name, GLdouble *params);
02915 #endif
02916 
02917 #ifndef GL_NV_half_float
02918 #define GL_NV_half_float 1
02919 #ifndef GLhalf
02920   typedef unsigned short GLhalf;
02921 #endif
02922 #ifdef GL_GLEXT_PROTOTYPES
02923   extern void APIENTRY glVertex2hNV(GLhalf x, GLhalf y);
02924   extern void APIENTRY glVertex2hvNV(const GLhalf *v);
02925   extern void APIENTRY glVertex3hNV(GLhalf x, GLhalf y, GLhalf z);
02926   extern void APIENTRY glVertex3hvNV(const GLhalf *v);
02927   extern void APIENTRY glVertex4hNV(GLhalf x, GLhalf y, GLhalf z, GLhalf w);
02928   extern void APIENTRY glVertex4hvNV(const GLhalf *v);
02929   extern void APIENTRY glNormal3hNV(GLhalf nx, GLhalf ny, GLhalf nz);
02930   extern void APIENTRY glNormal3hvNV(const GLhalf *v);
02931   extern void APIENTRY glColor3hNV(GLhalf red, GLhalf green, GLhalf blue);
02932   extern void APIENTRY glColor3hvNV(const GLhalf *v);
02933   extern void APIENTRY glColor4hNV(GLhalf red, GLhalf green, GLhalf blue, GLhalf alpha);
02934   extern void APIENTRY glColor4hvNV(const GLhalf *v);
02935   extern void APIENTRY glTexCoord1hNV(GLhalf s);
02936   extern void APIENTRY glTexCoord1hvNV(const GLhalf *v);
02937   extern void APIENTRY glTexCoord2hNV(GLhalf s, GLhalf t);
02938   extern void APIENTRY glTexCoord2hvNV(const GLhalf *v);
02939   extern void APIENTRY glTexCoord3hNV(GLhalf s, GLhalf t, GLhalf r);
02940   extern void APIENTRY glTexCoord3hvNV(const GLhalf *v);
02941   extern void APIENTRY glTexCoord4hNV(GLhalf s, GLhalf t, GLhalf r, GLhalf q);
02942   extern void APIENTRY glTexCoord4hvNV(const GLhalf *v);
02943   extern void APIENTRY glMultiTexCoord1hNV(GLenum target, GLhalf s);
02944   extern void APIENTRY glMultiTexCoord1hvNV(GLenum target, const GLhalf *v);
02945   extern void APIENTRY glMultiTexCoord2hNV(GLenum target, GLhalf s, GLhalf t);
02946   extern void APIENTRY glMultiTexCoord2hvNV(GLenum target, const GLhalf *v);
02947   extern void APIENTRY glMultiTexCoord3hNV(GLenum target, GLhalf s, GLhalf t, GLhalf r);
02948   extern void APIENTRY glMultiTexCoord3hvNV(GLenum target, const GLhalf *v);
02949   extern void APIENTRY glMultiTexCoord4hNV(GLenum target, GLhalf s, GLhalf t, GLhalf r, GLhalf q);
02950   extern void APIENTRY glMultiTexCoord4hvNV(GLenum target, const GLhalf *v);
02951   extern void APIENTRY glFogCoordhNV(GLhalf fog);
02952   extern void APIENTRY glFogCoordhvNV(const GLhalf *fog);
02953   extern void APIENTRY glSecondaryColor3hNV(GLhalf red, GLhalf green, GLhalf blue);
02954   extern void APIENTRY glSecondaryColor3hvNV(const GLhalf *v);
02955   extern void APIENTRY glVertexWeighthNV(GLhalf weight);
02956   extern void APIENTRY glVertexWeighthvNV(const GLhalf *weight);
02957   extern void APIENTRY glVertexAttrib1hNV(GLuint index, GLhalf x);
02958   extern void APIENTRY glVertexAttrib1hvNV(GLuint index, const GLhalf *v);
02959   extern void APIENTRY glVertexAttrib2hNV(GLuint index, GLhalf x, GLhalf y);
02960   extern void APIENTRY glVertexAttrib2hvNV(GLuint index, const GLhalf *v);
02961   extern void APIENTRY glVertexAttrib3hNV(GLuint index, GLhalf x, GLhalf y, GLhalf z);
02962   extern void APIENTRY glVertexAttrib3hvNV(GLuint index, const GLhalf *v);
02963   extern void APIENTRY glVertexAttrib4hNV(GLuint index, GLhalf x, GLhalf y, GLhalf z, GLhalf w);
02964   extern void APIENTRY glVertexAttrib4hvNV(GLuint index, const GLhalf *v);
02965   extern void APIENTRY glVertexAttribs1hvNV(GLuint index, GLsizei n, const GLhalf *v);
02966   extern void APIENTRY glVertexAttribs2hvNV(GLuint index, GLsizei n, const GLhalf *v);
02967   extern void APIENTRY glVertexAttribs3hvNV(GLuint index, GLsizei n, const GLhalf *v);
02968   extern void APIENTRY glVertexAttribs4hvNV(GLuint index, GLsizei n, const GLhalf *v);
02969 #endif
02970   typedef void (APIENTRY * PFNGLVERTEX2HNVPROC) (GLhalf x, GLhalf y);
02971   typedef void (APIENTRY * PFNGLVERTEX2HVNVPROC) (const GLhalf *v);
02972   typedef void (APIENTRY * PFNGLVERTEX3HNVPROC) (GLhalf x, GLhalf y, GLhalf z);
02973   typedef void (APIENTRY * PFNGLVERTEX3HVNVPROC) (const GLhalf *v);
02974   typedef void (APIENTRY * PFNGLVERTEX4HNVPROC) (GLhalf x, GLhalf y, GLhalf z, GLhalf w);
02975   typedef void (APIENTRY * PFNGLVERTEX4HVNVPROC) (const GLhalf *v);
02976   typedef void (APIENTRY * PFNGLNORMAL3HNVPROC) (GLhalf nx, GLhalf ny, GLhalf nz);
02977   typedef void (APIENTRY * PFNGLNORMAL3HVNVPROC) (const GLhalf *v);
02978   typedef void (APIENTRY * PFNGLCOLOR3HNVPROC) (GLhalf red, GLhalf green, GLhalf blue);
02979   typedef void (APIENTRY * PFNGLCOLOR3HVNVPROC) (const GLhalf *v);
02980   typedef void (APIENTRY * PFNGLCOLOR4HNVPROC) (GLhalf red, GLhalf green, GLhalf blue, GLhalf alpha);
02981   typedef void (APIENTRY * PFNGLCOLOR4HVNVPROC) (const GLhalf *v);
02982   typedef void (APIENTRY * PFNGLTEXCOORD1HNVPROC) (GLhalf s);
02983   typedef void (APIENTRY * PFNGLTEXCOORD1HVNVPROC) (const GLhalf *v);
02984   typedef void (APIENTRY * PFNGLTEXCOORD2HNVPROC) (GLhalf s, GLhalf t);
02985   typedef void (APIENTRY * PFNGLTEXCOORD2HVNVPROC) (const GLhalf *v);
02986   typedef void (APIENTRY * PFNGLTEXCOORD3HNVPROC) (GLhalf s, GLhalf t, GLhalf r);
02987   typedef void (APIENTRY * PFNGLTEXCOORD3HVNVPROC) (const GLhalf *v);
02988   typedef void (APIENTRY * PFNGLTEXCOORD4HNVPROC) (GLhalf s, GLhalf t, GLhalf r, GLhalf q);
02989   typedef void (APIENTRY * PFNGLTEXCOORD4HVNVPROC) (const GLhalf *v);
02990   typedef void (APIENTRY * PFNGLMULTITEXCOORD1HNVPROC) (GLenum target, GLhalf s);
02991   typedef void (APIENTRY * PFNGLMULTITEXCOORD1HVNVPROC) (GLenum target, const GLhalf *v);
02992   typedef void (APIENTRY * PFNGLMULTITEXCOORD2HNVPROC) (GLenum target, GLhalf s, GLhalf t);
02993   typedef void (APIENTRY * PFNGLMULTITEXCOORD2HVNVPROC) (GLenum target, const GLhalf *v);
02994   typedef void (APIENTRY * PFNGLMULTITEXCOORD3HNVPROC) (GLenum target, GLhalf s, GLhalf t, GLhalf r);
02995   typedef void (APIENTRY * PFNGLMULTITEXCOORD3HVNVPROC) (GLenum target, const GLhalf *v);
02996   typedef void (APIENTRY * PFNGLMULTITEXCOORD4HNVPROC) (GLenum target, GLhalf s, GLhalf t, GLhalf r, GLhalf q);
02997   typedef void (APIENTRY * PFNGLMULTITEXCOORD4HVNVPROC) (GLenum target, const GLhalf *v);
02998   typedef void (APIENTRY * PFNGLFOGCOORDHNVPROC) (GLhalf fog);
02999   typedef void (APIENTRY * PFNGLFOGCOORDHVNVPROC) (const GLhalf *fog);
03000   typedef void (APIENTRY * PFNGLSECONDARYCOLOR3HNVPROC) (GLhalf red, GLhalf green, GLhalf blue);
03001   typedef void (APIENTRY * PFNGLSECONDARYCOLOR3HVNVPROC) (const GLhalf *v);
03002   typedef void (APIENTRY * PFNGLVERTEXWEIGHTHNVPROC) (GLhalf weight);
03003   typedef void (APIENTRY * PFNGLVERTEXWEIGHTHVNVPROC) (const GLhalf *weight);
03004   typedef void (APIENTRY * PFNGLVERTEXATTRIB1HNVPROC) (GLuint index, GLhalf x);
03005   typedef void (APIENTRY * PFNGLVERTEXATTRIB1HVNVPROC) (GLuint index, const GLhalf *v);
03006   typedef void (APIENTRY * PFNGLVERTEXATTRIB2HNVPROC) (GLuint index, GLhalf x, GLhalf y);
03007   typedef void (APIENTRY * PFNGLVERTEXATTRIB2HVNVPROC) (GLuint index, const GLhalf *v);
03008   typedef void (APIENTRY * PFNGLVERTEXATTRIB3HNVPROC) (GLuint index, GLhalf x, GLhalf y, GLhalf z);
03009   typedef void (APIENTRY * PFNGLVERTEXATTRIB3HVNVPROC) (GLuint index, const GLhalf *v);
03010   typedef void (APIENTRY * PFNGLVERTEXATTRIB4HNVPROC) (GLuint index, GLhalf x, GLhalf y, GLhalf z, GLhalf w);
03011   typedef void (APIENTRY * PFNGLVERTEXATTRIB4HVNVPROC) (GLuint index, const GLhalf *v);
03012   typedef void (APIENTRY * PFNGLVERTEXATTRIBS1HVNVPROC) (GLuint index, GLsizei n, const GLhalf *v);
03013   typedef void (APIENTRY * PFNGLVERTEXATTRIBS2HVNVPROC) (GLuint index, GLsizei n, const GLhalf *v);
03014   typedef void (APIENTRY * PFNGLVERTEXATTRIBS3HVNVPROC) (GLuint index, GLsizei n, const GLhalf *v);
03015   typedef void (APIENTRY * PFNGLVERTEXATTRIBS4HVNVPROC) (GLuint index, GLsizei n, const GLhalf *v);
03016 #endif
03017 
03018 #ifndef GL_NV_light_max_exponent
03019 #define GL_NV_light_max_exponent 1
03020 #endif
03021 
03022 #ifndef GL_NV_multisample_filter_hint
03023 #define GL_NV_multisample_filter_hint 1
03024 #endif
03025 
03026 #ifndef GL_NV_occlusion_query
03027 #define GL_NV_occlusion_query 1
03028 #ifdef GL_GLEXT_PROTOTYPES
03029   extern void APIENTRY glGenOcclusionQueriesNV(GLsizei n, GLuint *ids);
03030   extern void APIENTRY glDeleteOcclusionQueriesNV(GLsizei n, const GLuint *ids);
03031   extern void APIENTRY glIsOcclusionQueryNV(GLuint id);
03032   extern void APIENTRY glBeginOcclusionQueryNV(GLuint id);
03033   extern void APIENTRY glEndOcclusionQueryNV(GLvoid);
03034   extern void APIENTRY glGetOcclusionQueryivNV(GLuint id, GLenum pname, GLint *params);
03035   extern void APIENTRY glGetOcclusionQueryuivNV(GLuint id, GLenum pname, GLuint *params);
03036 #endif
03037   typedef void (APIENTRY * PFNGLGENOCCLUSIONQUERIESNVPROC) (GLsizei n, GLuint *ids);
03038   typedef void (APIENTRY * PFNGLDELETEOCCLUSIONQUERIESNVPROC) (GLsizei n, const GLuint *ids);
03039   typedef void (APIENTRY * PFNGLISOCCLUSIONQUERYNVPROC) (GLuint id);
03040   typedef void (APIENTRY * PFNGLBEGINOCCLUSIONQUERYNVPROC) (GLuint id);
03041   typedef void (APIENTRY * PFNGLENDOCCLUSIONQUERYNVPROC) (GLvoid);
03042   typedef void (APIENTRY * PFNGLGETOCCLUSIONQUERYIVNVPROC) (GLuint id, GLenum pname, GLint *params);
03043   typedef void (APIENTRY * PFNGLGETOCCLUSIONQUERYUIVNVPROC) (GLuint id, GLenum pname, GLuint *params);
03044 #endif
03045 
03046 #ifndef GL_NV_packed_depth_stencil
03047 #define GL_NV_packed_depth_stencil 1
03048 #endif
03049 
03050 #ifndef GL_NV_pixel_data_range
03051 #define GL_NV_pixel_data_range 1
03052 #ifdef GL_GLEXT_PROTOTYPES
03053   extern void APIENTRY glPixelDataRangeNV(GLenum target, GLsizei length, GLvoid *pointer);
03054   extern void APIENTRY glFlushPixelDataRangeNV(GLenum target);
03055 #endif
03056   typedef void (APIENTRY * PFNGLPIXELDATARANGENVPROC) (GLenum target, GLsizei length, GLvoid *pointer);
03057   typedef void (APIENTRY * PFNGLFLUSHPIXELDATARANGENVPROC) (GLenum target);
03058 #endif
03059 
03060 #ifndef GL_NV_point_sprite
03061 #define GL_NV_point_sprite 1
03062 #ifdef GL_GLEXT_PROTOTYPES
03063   extern void APIENTRY glPointParameteriNV(GLenum pname, int param);
03064   extern void APIENTRY glPointParameterivNV(GLenum pname, const int *params);
03065 #endif
03066   typedef void (APIENTRY * PFNGLPOINTPARAMETERINVPROC)  (GLenum pname, int param);
03067   typedef void (APIENTRY * PFNGLPOINTPARAMETERIVNVPROC) (GLenum pname, const int *params);
03068 #endif
03069 
03070 #ifndef GL_NV_primitive_restart
03071 #define GL_NV_primitive_restart 1
03072 #ifdef GL_GLEXT_PROTOTYPES
03073   extern void APIENTRY glPrimitiveRestartNV(GLvoid);
03074   extern void APIENTRY glPrimitiveRestartIndexNV(GLuint index);
03075 #endif
03076   typedef void (APIENTRY * PFNGLPRIMITIVERESTARTNVPROC) (GLvoid);
03077   typedef void (APIENTRY * PFNGLPRIMITIVERESTARTINDEXNVPROC) (GLuint index);
03078 #endif
03079 
03080 #ifndef GL_NV_register_combiners
03081 #define GL_NV_register_combiners 1
03082 #ifdef GL_GLEXT_PROTOTYPES
03083   extern void APIENTRY glCombinerParameterfvNV (GLenum, const GLfloat *);
03084   extern void APIENTRY glCombinerParameterfNV (GLenum, GLfloat);
03085   extern void APIENTRY glCombinerParameterivNV (GLenum, const GLint *);
03086   extern void APIENTRY glCombinerParameteriNV (GLenum, GLint);
03087   extern void APIENTRY glCombinerInputNV (GLenum, GLenum, GLenum, GLenum, GLenum, GLenum);
03088   extern void APIENTRY glCombinerOutputNV (GLenum, GLenum, GLenum, GLenum, GLenum, GLenum, GLenum, GLboolean, GLboolean, GLboolean);
03089   extern void APIENTRY glFinalCombinerInputNV (GLenum, GLenum, GLenum, GLenum);
03090   extern void APIENTRY glGetCombinerInputParameterfvNV (GLenum, GLenum, GLenum, GLenum, GLfloat *);
03091   extern void APIENTRY glGetCombinerInputParameterivNV (GLenum, GLenum, GLenum, GLenum, GLint *);
03092   extern void APIENTRY glGetCombinerOutputParameterfvNV (GLenum, GLenum, GLenum, GLfloat *);
03093   extern void APIENTRY glGetCombinerOutputParameterivNV (GLenum, GLenum, GLenum, GLint *);
03094   extern void APIENTRY glGetFinalCombinerInputParameterfvNV (GLenum, GLenum, GLfloat *);
03095   extern void APIENTRY glGetFinalCombinerInputParameterivNV (GLenum, GLenum, GLint *);
03096 #endif /* GL_GLEXT_PROTOTYPES */
03097   typedef void (APIENTRY * PFNGLCOMBINERPARAMETERFVNVPROC) (GLenum pname, const GLfloat *params);
03098   typedef void (APIENTRY * PFNGLCOMBINERPARAMETERFNVPROC) (GLenum pname, GLfloat param);
03099   typedef void (APIENTRY * PFNGLCOMBINERPARAMETERIVNVPROC) (GLenum pname, const GLint *params);
03100   typedef void (APIENTRY * PFNGLCOMBINERPARAMETERINVPROC) (GLenum pname, GLint param);
03101   typedef void (APIENTRY * PFNGLCOMBINERINPUTNVPROC) (GLenum stage, GLenum portion, GLenum variable, GLenum input, GLenum mapping, GLenum componentUsage);
03102   typedef void (APIENTRY * PFNGLCOMBINEROUTPUTNVPROC) (GLenum stage, GLenum portion, GLenum abOutput, GLenum cdOutput, GLenum sumOutput, GLenum scale, GLenum bias, GLboolean abDotProduct, GLboolean cdDotProduct, GLboolean muxSum);
03103   typedef void (APIENTRY * PFNGLFINALCOMBINERINPUTNVPROC) (GLenum variable, GLenum input, GLenum mapping, GLenum componentUsage);
03104   typedef void (APIENTRY * PFNGLGETCOMBINERINPUTPARAMETERFVNVPROC) (GLenum stage, GLenum portion, GLenum variable, GLenum pname, GLfloat *params);
03105   typedef void (APIENTRY * PFNGLGETCOMBINERINPUTPARAMETERIVNVPROC) (GLenum stage, GLenum portion, GLenum variable, GLenum pname, GLint *params);
03106   typedef void (APIENTRY * PFNGLGETCOMBINEROUTPUTPARAMETERFVNVPROC) (GLenum stage, GLenum portion, GLenum pname, GLfloat *params);
03107   typedef void (APIENTRY * PFNGLGETCOMBINEROUTPUTPARAMETERIVNVPROC) (GLenum stage, GLenum portion, GLenum pname, GLint *params);
03108   typedef void (APIENTRY * PFNGLGETFINALCOMBINERINPUTPARAMETERFVNVPROC) (GLenum variable, GLenum pname, GLfloat *params);
03109   typedef void (APIENTRY * PFNGLGETFINALCOMBINERINPUTPARAMETERIVNVPROC) (GLenum variable, GLenum pname, GLint *params);
03110 #endif
03111 
03112 #ifndef GL_NV_register_combiners2
03113 #define GL_NV_register_combiners2 1
03114 #ifdef GL_GLEXT_PROTOTYPES
03115   extern void glCombinerStageParameterfvNV(GLenum stage, GLenum pname, const GLfloat *params);
03116   extern void glGetCombinerStageParameterfvNV(GLenum stage, GLenum pname, GLfloat *params);
03117 #endif
03118   typedef void (APIENTRY * PFNGLCOMBINERSTAGEPARAMETERFVNVPROC) (GLenum stage, GLenum pname, const GLfloat *params);
03119   typedef void (APIENTRY * PFNGLGETCOMBINERSTAGEPARAMETERFVNVPROC) (GLenum stage, GLenum pname, GLfloat *params);
03120 #endif
03121 
03122 #ifndef GL_NV_stencil_two_side
03123 #define GL_NV_stencil_two_side 1
03124 #ifdef GL_GLEXT_PROTOTYPES
03125   extern void APIENTRY glActiveStencilFaceNV(GLenum face);
03126 #endif
03127   typedef void (APIENTRY * PFNGLACTIVESTENCILFACENVPROC) (GLenum face);
03128 #endif
03129 
03130 #ifndef GL_NV_texgen_emboss
03131 #define GL_NV_texgen_emboss 1
03132 #endif
03133 
03134 #ifndef GL_NV_texgen_reflection
03135 #define GL_NV_texgen_reflection 1
03136 #endif
03137 
03138 #ifndef GL_NV_texture_compression_vtc
03139 #define GL_NV_texture_compression_vtc 1
03140 #endif
03141 
03142 #ifndef GL_NV_texture_env_combine4
03143 #define GL_NV_texture_env_combine4 1
03144 #endif
03145 
03146 #ifndef GL_NV_texture_rectangle
03147 #define GL_NV_texture_rectangle 1
03148 #endif
03149 
03150 #ifndef GL_NV_texture_shader
03151 #define GL_NV_texture_shader 1
03152 #endif
03153 
03154 #ifndef GL_NV_texture_shader2
03155 #define GL_NV_texture_shader2 1
03156 #endif
03157 
03158 #ifndef GL_NV_texture_shader3
03159 #define GL_NV_texture_shader3 1
03160 #endif
03161 
03162 #ifndef GL_NV_vertex_array_range
03163 #define GL_NV_vertex_array_range 1
03164 #ifdef GL_GLEXT_PROTOTYPES
03165   extern void APIENTRY glFlushVertexArrayRangeNV (void);
03166   extern void APIENTRY glVertexArrayRangeNV (GLsizei, const GLvoid *);
03167 #endif /* GL_GLEXT_PROTOTYPES */
03168   typedef void (APIENTRY * PFNGLFLUSHVERTEXARRAYRANGENVPROC) (void);
03169   typedef void (APIENTRY * PFNGLVERTEXARRAYRANGENVPROC) (GLsizei size, const GLvoid *pointer);
03170 #endif
03171 
03172 #ifndef GL_NV_vertex_array_range2
03173 #define GL_NV_vertex_array_range2 1
03174 #endif
03175 
03176 #ifndef GL_NV_vertex_program
03177 #define GL_NV_vertex_program 1
03178 #ifdef GL_GLEXT_PROTOTYPES
03179   extern void glBindProgramNV(GLenum target, GLuint id);
03180   extern void glDeleteProgramsNV(GLsizei n, const GLuint *ids);
03181   extern void glExecuteProgramNV(GLenum target, GLuint id, const GLfloat *params);
03182   extern void glGenProgramsNV(GLsizei n, GLuint *ids);
03183   extern GLboolean glAreProgramsResidentNV(GLsizei n, const GLuint *ids, boolean *residences);
03184   extern void glRequestResidentProgramsNV(GLsizei n, GLuint *ids);
03185   extern void glGetProgramParameterfvNV(GLenum target, GLuint index, GLenum pname, GLfloat *params);
03186   extern void glGetProgramParameterdvNV(GLenum target, GLuint index, GLenum pname, GLdouble *params);
03187   extern void glGetProgramivNV(GLuint id, GLenum pname, int *params);
03188   extern void glGetProgramStringNV(GLuint id, GLenum pname, GLubyte *program);
03189   extern void glGetTrackMatrixivNV(GLenum target, GLuint address, GLenum pname, int *params);
03190   extern void glGetVertexAttribdvNV(GLuint index, GLenum pname, GLdouble *params);
03191   extern void glGetVertexAttribfvNV(GLuint index, GLenum pname, GLfloat *params);
03192   extern void glGetVertexAttribivNV(GLuint index, GLenum pname, int *params);
03193   extern void glGetVertexAttribPointervNV(GLuint index, GLenum pname, void **pointer);
03194   extern GLboolean glIsProgramNV(GLuint id);
03195   extern void glLoadProgramNV(GLenum target, GLuint id, GLsizei len, const GLubyte *program);
03196   extern void glProgramParameter4fNV(GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
03197   extern void glProgramParameter4dNV(GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
03198   extern void glProgramParameter4dvNV(GLenum target, GLuint index, const GLdouble *params);
03199   extern void glProgramParameter4fvNV(GLenum target, GLuint index, const GLfloat *params);
03200   extern void glProgramParameters4dvNV(GLenum target, GLuint index, GLuint num, const GLdouble *params);
03201   extern void glProgramParameters4fvNV(GLenum target, GLuint index, GLuint num, const GLfloat *params);
03202   extern void glTrackMatrixNV(GLenum target, GLuint address, GLenum matrix, GLenum transform);
03203   extern void glVertexAttribPointerNV(GLuint index, int size, GLenum type, GLsizei stride, const void *pointer);
03204   extern void glVertexAttrib1sNV(GLuint index, GLshort x);
03205   extern void glVertexAttrib1fNV(GLuint index, GLfloat x);
03206   extern void glVertexAttrib1dNV(GLuint index, GLdouble x);
03207   extern void glVertexAttrib2sNV(GLuint index, GLshort x, GLshort y);
03208   extern void glVertexAttrib2fNV(GLuint index, GLfloat x, GLfloat y);
03209   extern void glVertexAttrib2dNV(GLuint index, GLdouble x, GLdouble y);
03210   extern void glVertexAttrib3sNV(GLuint index, GLshort x, GLshort y, GLshort z);
03211   extern void glVertexAttrib3fNV(GLuint index, GLfloat x, GLfloat y, GLfloat z);
03212   extern void glVertexAttrib3dNV(GLuint index, GLdouble x, GLdouble y, GLdouble z);
03213   extern void glVertexAttrib4sNV(GLuint index, GLshort x, GLshort y, GLshort z, GLshort w);
03214   extern void glVertexAttrib4fNV(GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
03215   extern void glVertexAttrib4dNV(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
03216   extern void glVertexAttrib4ubNV(GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w);
03217   extern void glVertexAttrib1svNV(GLuint index, const GLshort *v);
03218   extern void glVertexAttrib1fvNV(GLuint index, const GLfloat *v);
03219   extern void glVertexAttrib1dvNV(GLuint index, const GLdouble *v);
03220   extern void glVertexAttrib2svNV(GLuint index, const GLshort *v);
03221   extern void glVertexAttrib2fvNV(GLuint index, const GLfloat *v);
03222   extern void glVertexAttrib2dvNV(GLuint index, const GLdouble *v);
03223   extern void glVertexAttrib3svNV(GLuint index, const GLshort *v);
03224   extern void glVertexAttrib3fvNV(GLuint index, const GLfloat *v);
03225   extern void glVertexAttrib3dvNV(GLuint index, const GLdouble *v);
03226   extern void glVertexAttrib4svNV(GLuint index, const GLshort *v);
03227   extern void glVertexAttrib4fvNV(GLuint index, const GLfloat *v);
03228   extern void glVertexAttrib4dvNV(GLuint index, const GLdouble *v);
03229   extern void glVertexAttrib4ubvNV(GLuint index, const GLubyte *v);
03230   extern void glVertexAttribs1svNV(GLuint index, GLsizei n, const GLshort *v);
03231   extern void glVertexAttribs1fvNV(GLuint index, GLsizei n, const GLfloat *v);
03232   extern void glVertexAttribs1dvNV(GLuint index, GLsizei n, const GLdouble *v);
03233   extern void glVertexAttribs2svNV(GLuint index, GLsizei n, const GLshort *v);
03234   extern void glVertexAttribs2fvNV(GLuint index, GLsizei n, const GLfloat *v);
03235   extern void glVertexAttribs2dvNV(GLuint index, GLsizei n, const GLdouble *v);
03236   extern void glVertexAttribs3svNV(GLuint index, GLsizei n, const GLshort *v);
03237   extern void glVertexAttribs3fvNV(GLuint index, GLsizei n, const GLfloat *v);
03238   extern void glVertexAttribs3dvNV(GLuint index, GLsizei n, const GLdouble *v);
03239   extern void glVertexAttribs4svNV(GLuint index, GLsizei n, const GLshort *v);
03240   extern void glVertexAttribs4fvNV(GLuint index, GLsizei n, const GLfloat *v);
03241   extern void glVertexAttribs4dvNV(GLuint index, GLsizei n, const GLdouble *v);
03242   extern void glVertexAttribs4ubvNV(GLuint index, GLsizei n, const GLubyte *v);
03243 #endif
03244   typedef GLboolean (APIENTRY * PFNGLAREPROGRAMSRESIDENTNVPROC) (GLsizei n, const GLuint *programs, GLboolean *residences);
03245   typedef void (APIENTRY * PFNGLBINDPROGRAMNVPROC) (GLenum target, GLuint id);
03246   typedef void (APIENTRY * PFNGLDELETEPROGRAMSNVPROC) (GLsizei n, const GLuint *programs);
03247   typedef void (APIENTRY * PFNGLEXECUTEPROGRAMNVPROC) (GLenum target, GLuint id, const GLfloat *params);
03248   typedef void (APIENTRY * PFNGLGENPROGRAMSNVPROC) (GLsizei n, GLuint *programs);
03249   typedef void (APIENTRY * PFNGLGETPROGRAMPARAMETERDVNVPROC) (GLenum target, GLuint index, GLenum pname, GLdouble *params);
03250   typedef void (APIENTRY * PFNGLGETPROGRAMPARAMETERFVNVPROC) (GLenum target, GLuint index, GLenum pname, GLfloat *params);
03251   typedef void (APIENTRY * PFNGLGETPROGRAMIVNVPROC) (GLuint id, GLenum pname, GLint *params);
03252   typedef void (APIENTRY * PFNGLGETPROGRAMSTRINGNVPROC) (GLuint id, GLenum pname, GLubyte *program);
03253   typedef void (APIENTRY * PFNGLGETTRACKMATRIXIVNVPROC) (GLenum target, GLuint address, GLenum pname, GLint *params);
03254   typedef void (APIENTRY * PFNGLGETVERTEXATTRIBDVNVPROC) (GLuint index, GLenum pname, GLdouble *params);
03255   typedef void (APIENTRY * PFNGLGETVERTEXATTRIBFVNVPROC) (GLuint index, GLenum pname, GLfloat *params);
03256   typedef void (APIENTRY * PFNGLGETVERTEXATTRIBIVNVPROC) (GLuint index, GLenum pname, GLint *params);
03257   typedef void (APIENTRY * PFNGLGETVERTEXATTRIBPOINTERVNVPROC) (GLuint index, GLenum pname, GLvoid* *pointer);
03258   typedef GLboolean (APIENTRY * PFNGLISPROGRAMNVPROC) (GLuint id);
03259   typedef void (APIENTRY * PFNGLLOADPROGRAMNVPROC) (GLenum target, GLuint id, GLsizei len, const GLubyte *program);
03260   typedef void (APIENTRY * PFNGLPROGRAMPARAMETER4DNVPROC) (GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
03261   typedef void (APIENTRY * PFNGLPROGRAMPARAMETER4DVNVPROC) (GLenum target, GLuint index, const GLdouble *v);
03262   typedef void (APIENTRY * PFNGLPROGRAMPARAMETER4FNVPROC) (GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
03263   typedef void (APIENTRY * PFNGLPROGRAMPARAMETER4FVNVPROC) (GLenum target, GLuint index, const GLfloat *v);
03264   typedef void (APIENTRY * PFNGLPROGRAMPARAMETERS4DVNVPROC) (GLenum target, GLuint index, GLsizei count, const GLdouble *v);
03265   typedef void (APIENTRY * PFNGLPROGRAMPARAMETERS4FVNVPROC) (GLenum target, GLuint index, GLsizei count, const GLfloat *v);
03266   typedef void (APIENTRY * PFNGLREQUESTRESIDENTPROGRAMSNVPROC) (GLsizei n, const GLuint *programs);
03267   typedef void (APIENTRY * PFNGLTRACKMATRIXNVPROC) (GLenum target, GLuint address, GLenum matrix, GLenum transform);
03268   typedef void (APIENTRY * PFNGLVERTEXATTRIBPOINTERNVPROC) (GLuint index, GLint fsize, GLenum type, GLsizei stride, const GLvoid *pointer);
03269   typedef void (APIENTRY * PFNGLVERTEXATTRIB1DNVPROC) (GLuint index, GLdouble x);
03270   typedef void (APIENTRY * PFNGLVERTEXATTRIB1DVNVPROC) (GLuint index, const GLdouble *v);
03271   typedef void (APIENTRY * PFNGLVERTEXATTRIB1FNVPROC) (GLuint index, GLfloat x);
03272   typedef void (APIENTRY * PFNGLVERTEXATTRIB1FVNVPROC) (GLuint index, const GLfloat *v);
03273   typedef void (APIENTRY * PFNGLVERTEXATTRIB1SNVPROC) (GLuint index, GLshort x);
03274   typedef void (APIENTRY * PFNGLVERTEXATTRIB1SVNVPROC) (GLuint index, const GLshort *v);
03275   typedef void (APIENTRY * PFNGLVERTEXATTRIB2DNVPROC) (GLuint index, GLdouble x, GLdouble y);
03276   typedef void (APIENTRY * PFNGLVERTEXATTRIB2DVNVPROC) (GLuint index, const GLdouble *v);
03277   typedef void (APIENTRY * PFNGLVERTEXATTRIB2FNVPROC) (GLuint index, GLfloat x, GLfloat y);
03278   typedef void (APIENTRY * PFNGLVERTEXATTRIB2FVNVPROC) (GLuint index, const GLfloat *v);
03279   typedef void (APIENTRY * PFNGLVERTEXATTRIB2SNVPROC) (GLuint index, GLshort x, GLshort y);
03280   typedef void (APIENTRY * PFNGLVERTEXATTRIB2SVNVPROC) (GLuint index, const GLshort *v);
03281   typedef void (APIENTRY * PFNGLVERTEXATTRIB3DNVPROC) (GLuint index, GLdouble x, GLdouble y, GLdouble z);
03282   typedef void (APIENTRY * PFNGLVERTEXATTRIB3DVNVPROC) (GLuint index, const GLdouble *v);
03283   typedef void (APIENTRY * PFNGLVERTEXATTRIB3FNVPROC) (GLuint index, GLfloat x, GLfloat y, GLfloat z);
03284   typedef void (APIENTRY * PFNGLVERTEXATTRIB3FVNVPROC) (GLuint index, const GLfloat *v);
03285   typedef void (APIENTRY * PFNGLVERTEXATTRIB3SNVPROC) (GLuint index, GLshort x, GLshort y, GLshort z);
03286   typedef void (APIENTRY * PFNGLVERTEXATTRIB3SVNVPROC) (GLuint index, const GLshort *v);
03287   typedef void (APIENTRY * PFNGLVERTEXATTRIB4DNVPROC) (GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
03288   typedef void (APIENTRY * PFNGLVERTEXATTRIB4DVNVPROC) (GLuint index, const GLdouble *v);
03289   typedef void (APIENTRY * PFNGLVERTEXATTRIB4FNVPROC) (GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
03290   typedef void (APIENTRY * PFNGLVERTEXATTRIB4FVNVPROC) (GLuint index, const GLfloat *v);
03291   typedef void (APIENTRY * PFNGLVERTEXATTRIB4SNVPROC) (GLuint index, GLshort x, GLshort y, GLshort z, GLshort w);
03292   typedef void (APIENTRY * PFNGLVERTEXATTRIB4SVNVPROC) (GLuint index, const GLshort *v);
03293   typedef void (APIENTRY * PFNGLVERTEXATTRIB4UBNVPROC) (GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w);
03294   typedef void (APIENTRY * PFNGLVERTEXATTRIB4UBVNVPROC) (GLuint index, const GLubyte *v);
03295   typedef void (APIENTRY * PFNGLVERTEXATTRIBS1DVNVPROC) (GLuint index, GLsizei count, const GLdouble *v);
03296   typedef void (APIENTRY * PFNGLVERTEXATTRIBS1FVNVPROC) (GLuint index, GLsizei count, const GLfloat *v);
03297   typedef void (APIENTRY * PFNGLVERTEXATTRIBS1SVNVPROC) (GLuint index, GLsizei count, const GLshort *v);
03298   typedef void (APIENTRY * PFNGLVERTEXATTRIBS2DVNVPROC) (GLuint index, GLsizei count, const GLdouble *v);
03299   typedef void (APIENTRY * PFNGLVERTEXATTRIBS2FVNVPROC) (GLuint index, GLsizei count, const GLfloat *v);
03300   typedef void (APIENTRY * PFNGLVERTEXATTRIBS2SVNVPROC) (GLuint index, GLsizei count, const GLshort *v);
03301   typedef void (APIENTRY * PFNGLVERTEXATTRIBS3DVNVPROC) (GLuint index, GLsizei count, const GLdouble *v);
03302   typedef void (APIENTRY * PFNGLVERTEXATTRIBS3FVNVPROC) (GLuint index, GLsizei count, const GLfloat *v);
03303   typedef void (APIENTRY * PFNGLVERTEXATTRIBS3SVNVPROC) (GLuint index, GLsizei count, const GLshort *v);
03304   typedef void (APIENTRY * PFNGLVERTEXATTRIBS4DVNVPROC) (GLuint index, GLsizei count, const GLdouble *v);
03305   typedef void (APIENTRY * PFNGLVERTEXATTRIBS4FVNVPROC) (GLuint index, GLsizei count, const GLfloat *v);
03306   typedef void (APIENTRY * PFNGLVERTEXATTRIBS4SVNVPROC) (GLuint index, GLsizei count, const GLshort *v);
03307   typedef void (APIENTRY * PFNGLVERTEXATTRIBS4UBVNVPROC) (GLuint index, GLsizei count, const GLubyte *v);
03308 #endif
03309 
03310 #ifndef GL_NV_vertex_program1_1
03311 #define GL_NV_vertex_program1_1 1
03312 #endif
03313 
03314 #ifndef GL_NV_vertex_program2
03315 #define GL_NV_vertex_program2 1
03316 #endif
03317 
03318 #ifndef GL_SGIS_generate_mipmap
03319 #define GL_SGIS_generate_mipmap 1
03320 #endif
03321 
03322 #ifndef GL_SGIS_texture_lod
03323 #define GL_SGIS_texture_lod 1
03324 #endif
03325 
03326 #ifndef GL_SGIX_depth_texture
03327 #define GL_SGIX_depth_texture 1
03328 #endif
03329 
03330 #ifndef GL_SGIX_shadow
03331 #define GL_SGIX_shadow 1
03332 #endif
03333 
03334 #ifdef __cplusplus
03335 }
03336 #endif
03337 
03338 #endif
03339 
03340 

Generated on Fri Mar 9 14:29:04 2007 for Keos by  doxygen 1.5.1-p1