Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members

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