Naveen Neel / shedskin
Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers glext.h Source File

glext.h

00001 #ifndef __glext_h_
00002 #define __glext_h_
00003 
00004 #ifdef __cplusplus
00005 extern "C" {
00006 #endif
00007 
00008 /*
00009 ** License Applicability. Except to the extent portions of this file are
00010 ** made subject to an alternative license as permitted in the SGI Free
00011 ** Software License B, Version 1.1 (the "License"), the contents of this
00012 ** file are subject only to the provisions of the License. You may not use
00013 ** this file except in compliance with the License. You may obtain a copy
00014 ** of the License at Silicon Graphics, Inc., attn: Legal Services, 1600
00015 ** Amphitheatre Parkway, Mountain View, CA 94043-1351, or at:
00016 ** 
00017 ** http://oss.sgi.com/projects/FreeB
00018 ** 
00019 ** Note that, as provided in the License, the Software is distributed on an
00020 ** "AS IS" basis, with ALL EXPRESS AND IMPLIED WARRANTIES AND CONDITIONS
00021 ** DISCLAIMED, INCLUDING, WITHOUT LIMITATION, ANY IMPLIED WARRANTIES AND
00022 ** CONDITIONS OF MERCHANTABILITY, SATISFACTORY QUALITY, FITNESS FOR A
00023 ** PARTICULAR PURPOSE, AND NON-INFRINGEMENT.
00024 ** 
00025 ** Original Code. The Original Code is: OpenGL Sample Implementation,
00026 ** Version 1.2.1, released January 26, 2000, developed by Silicon Graphics,
00027 ** Inc. The Original Code is Copyright (c) 1991-2000 Silicon Graphics, Inc.
00028 ** Copyright in any portions created by third parties is as indicated
00029 ** elsewhere herein. All Rights Reserved.
00030 ** 
00031 ** Additional Notice Provisions: This software was created using the
00032 ** OpenGL(R) version 1.2.1 Sample Implementation published by SGI, but has
00033 ** not been independently verified as being compliant with the OpenGL(R)
00034 ** version 1.2.1 Specification.
00035 */
00036 
00037 #if defined(_WIN32) && !defined(APIENTRY) && !defined(__CYGWIN__)
00038 #define WIN32_LEAN_AND_MEAN 1
00039 #include <windows.h>
00040 #endif
00041 
00042 #ifndef APIENTRY
00043 #define APIENTRY
00044 #endif
00045 #ifndef GLAPI
00046 #define GLAPI extern
00047 #endif
00048 
00049 /*************************************************************/
00050 
00051 /* Header file version number, required by OpenGL ABI for Linux */
00052 /* glext.h last updated 2002/03/22 */
00053 /* Current version at http://oss.sgi.com/projects/ogl-sample/registry/ */
00054 #define GL_GLEXT_VERSION 11
00055 
00056 #ifndef GL_VERSION_1_2
00057 #define GL_CONSTANT_COLOR                 0x8001
00058 #define GL_ONE_MINUS_CONSTANT_COLOR       0x8002
00059 #define GL_CONSTANT_ALPHA                 0x8003
00060 #define GL_ONE_MINUS_CONSTANT_ALPHA       0x8004
00061 #define GL_BLEND_COLOR                    0x8005
00062 #define GL_FUNC_ADD                       0x8006
00063 #define GL_MIN                            0x8007
00064 #define GL_MAX                            0x8008
00065 #define GL_BLEND_EQUATION                 0x8009
00066 #define GL_FUNC_SUBTRACT                  0x800A
00067 #define GL_FUNC_REVERSE_SUBTRACT          0x800B
00068 #define GL_CONVOLUTION_1D                 0x8010
00069 #define GL_CONVOLUTION_2D                 0x8011
00070 #define GL_SEPARABLE_2D                   0x8012
00071 #define GL_CONVOLUTION_BORDER_MODE        0x8013
00072 #define GL_CONVOLUTION_FILTER_SCALE       0x8014
00073 #define GL_CONVOLUTION_FILTER_BIAS        0x8015
00074 #define GL_REDUCE                         0x8016
00075 #define GL_CONVOLUTION_FORMAT             0x8017
00076 #define GL_CONVOLUTION_WIDTH              0x8018
00077 #define GL_CONVOLUTION_HEIGHT             0x8019
00078 #define GL_MAX_CONVOLUTION_WIDTH          0x801A
00079 #define GL_MAX_CONVOLUTION_HEIGHT         0x801B
00080 #define GL_POST_CONVOLUTION_RED_SCALE     0x801C
00081 #define GL_POST_CONVOLUTION_GREEN_SCALE   0x801D
00082 #define GL_POST_CONVOLUTION_BLUE_SCALE    0x801E
00083 #define GL_POST_CONVOLUTION_ALPHA_SCALE   0x801F
00084 #define GL_POST_CONVOLUTION_RED_BIAS      0x8020
00085 #define GL_POST_CONVOLUTION_GREEN_BIAS    0x8021
00086 #define GL_POST_CONVOLUTION_BLUE_BIAS     0x8022
00087 #define GL_POST_CONVOLUTION_ALPHA_BIAS    0x8023
00088 #define GL_HISTOGRAM                      0x8024
00089 #define GL_PROXY_HISTOGRAM                0x8025
00090 #define GL_HISTOGRAM_WIDTH                0x8026
00091 #define GL_HISTOGRAM_FORMAT               0x8027
00092 #define GL_HISTOGRAM_RED_SIZE             0x8028
00093 #define GL_HISTOGRAM_GREEN_SIZE           0x8029
00094 #define GL_HISTOGRAM_BLUE_SIZE            0x802A
00095 #define GL_HISTOGRAM_ALPHA_SIZE           0x802B
00096 #define GL_HISTOGRAM_LUMINANCE_SIZE       0x802C
00097 #define GL_HISTOGRAM_SINK                 0x802D
00098 #define GL_MINMAX                         0x802E
00099 #define GL_MINMAX_FORMAT                  0x802F
00100 #define GL_MINMAX_SINK                    0x8030
00101 #define GL_TABLE_TOO_LARGE                0x8031
00102 #define GL_UNSIGNED_BYTE_3_3_2            0x8032
00103 #define GL_UNSIGNED_SHORT_4_4_4_4         0x8033
00104 #define GL_UNSIGNED_SHORT_5_5_5_1         0x8034
00105 #define GL_UNSIGNED_INT_8_8_8_8           0x8035
00106 #define GL_UNSIGNED_INT_10_10_10_2        0x8036
00107 #define GL_RESCALE_NORMAL                 0x803A
00108 #define GL_UNSIGNED_BYTE_2_3_3_REV        0x8362
00109 #define GL_UNSIGNED_SHORT_5_6_5           0x8363
00110 #define GL_UNSIGNED_SHORT_5_6_5_REV       0x8364
00111 #define GL_UNSIGNED_SHORT_4_4_4_4_REV     0x8365
00112 #define GL_UNSIGNED_SHORT_1_5_5_5_REV     0x8366
00113 #define GL_UNSIGNED_INT_8_8_8_8_REV       0x8367
00114 #define GL_UNSIGNED_INT_2_10_10_10_REV    0x8368
00115 #define GL_COLOR_MATRIX                   0x80B1
00116 #define GL_COLOR_MATRIX_STACK_DEPTH       0x80B2
00117 #define GL_MAX_COLOR_MATRIX_STACK_DEPTH   0x80B3
00118 #define GL_POST_COLOR_MATRIX_RED_SCALE    0x80B4
00119 #define GL_POST_COLOR_MATRIX_GREEN_SCALE  0x80B5
00120 #define GL_POST_COLOR_MATRIX_BLUE_SCALE   0x80B6
00121 #define GL_POST_COLOR_MATRIX_ALPHA_SCALE  0x80B7
00122 #define GL_POST_COLOR_MATRIX_RED_BIAS     0x80B8
00123 #define GL_POST_COLOR_MATRIX_GREEN_BIAS   0x80B9
00124 #define GL_POST_COLOR_MATRIX_BLUE_BIAS    0x80BA
00125 #define GL_COLOR_TABLE                    0x80D0
00126 #define GL_POST_CONVOLUTION_COLOR_TABLE   0x80D1
00127 #define GL_POST_COLOR_MATRIX_COLOR_TABLE  0x80D2
00128 #define GL_PROXY_COLOR_TABLE              0x80D3
00129 #define GL_PROXY_POST_CONVOLUTION_COLOR_TABLE 0x80D4
00130 #define GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE 0x80D5
00131 #define GL_COLOR_TABLE_SCALE              0x80D6
00132 #define GL_COLOR_TABLE_BIAS               0x80D7
00133 #define GL_COLOR_TABLE_FORMAT             0x80D8
00134 #define GL_COLOR_TABLE_WIDTH              0x80D9
00135 #define GL_COLOR_TABLE_RED_SIZE           0x80DA
00136 #define GL_COLOR_TABLE_GREEN_SIZE         0x80DB
00137 #define GL_COLOR_TABLE_BLUE_SIZE          0x80DC
00138 #define GL_COLOR_TABLE_ALPHA_SIZE         0x80DD
00139 #define GL_COLOR_TABLE_LUMINANCE_SIZE     0x80DE
00140 #define GL_COLOR_TABLE_INTENSITY_SIZE     0x80DF
00141 #define GL_BGR                            0x80E0
00142 #define GL_BGRA                           0x80E1
00143 #define GL_MAX_ELEMENTS_VERTICES          0x80E8
00144 #define GL_MAX_ELEMENTS_INDICES           0x80E9
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_IGNORE_BORDER                  0x8150
00151 #define GL_CONSTANT_BORDER                0x8151
00152 #define GL_WRAP_BORDER                    0x8152
00153 #define GL_REPLICATE_BORDER               0x8153
00154 #define GL_CONVOLUTION_BORDER_COLOR       0x8154
00155 #define GL_LIGHT_MODEL_COLOR_CONTROL      0x81F8
00156 #define GL_SINGLE_COLOR                   0x81F9
00157 #define GL_SEPARATE_SPECULAR_COLOR        0x81FA
00158 #define GL_SMOOTH_POINT_SIZE_RANGE        0x0B12
00159 #define GL_SMOOTH_POINT_SIZE_GRANULARITY  0x0B13
00160 #define GL_SMOOTH_LINE_WIDTH_RANGE        0x0B22
00161 #define GL_SMOOTH_LINE_WIDTH_GRANULARITY  0x0B23
00162 #define GL_ALIASED_POINT_SIZE_RANGE       0x846D
00163 #define GL_ALIASED_LINE_WIDTH_RANGE       0x846E
00164 #endif
00165 
00166 #ifndef GL_VERSION_1_3
00167 #define GL_TEXTURE0                       0x84C0
00168 #define GL_TEXTURE1                       0x84C1
00169 #define GL_TEXTURE2                       0x84C2
00170 #define GL_TEXTURE3                       0x84C3
00171 #define GL_TEXTURE4                       0x84C4
00172 #define GL_TEXTURE5                       0x84C5
00173 #define GL_TEXTURE6                       0x84C6
00174 #define GL_TEXTURE7                       0x84C7
00175 #define GL_TEXTURE8                       0x84C8
00176 #define GL_TEXTURE9                       0x84C9
00177 #define GL_TEXTURE10                      0x84CA
00178 #define GL_TEXTURE11                      0x84CB
00179 #define GL_TEXTURE12                      0x84CC
00180 #define GL_TEXTURE13                      0x84CD
00181 #define GL_TEXTURE14                      0x84CE
00182 #define GL_TEXTURE15                      0x84CF
00183 #define GL_TEXTURE16                      0x84D0
00184 #define GL_TEXTURE17                      0x84D1
00185 #define GL_TEXTURE18                      0x84D2
00186 #define GL_TEXTURE19                      0x84D3
00187 #define GL_TEXTURE20                      0x84D4
00188 #define GL_TEXTURE21                      0x84D5
00189 #define GL_TEXTURE22                      0x84D6
00190 #define GL_TEXTURE23                      0x84D7
00191 #define GL_TEXTURE24                      0x84D8
00192 #define GL_TEXTURE25                      0x84D9
00193 #define GL_TEXTURE26                      0x84DA
00194 #define GL_TEXTURE27                      0x84DB
00195 #define GL_TEXTURE28                      0x84DC
00196 #define GL_TEXTURE29                      0x84DD
00197 #define GL_TEXTURE30                      0x84DE
00198 #define GL_TEXTURE31                      0x84DF
00199 #define GL_ACTIVE_TEXTURE                 0x84E0
00200 #define GL_CLIENT_ACTIVE_TEXTURE          0x84E1
00201 #define GL_MAX_TEXTURE_UNITS              0x84E2
00202 #define GL_TRANSPOSE_MODELVIEW_MATRIX     0x84E3
00203 #define GL_TRANSPOSE_PROJECTION_MATRIX    0x84E4
00204 #define GL_TRANSPOSE_TEXTURE_MATRIX       0x84E5
00205 #define GL_TRANSPOSE_COLOR_MATRIX         0x84E6
00206 #define GL_MULTISAMPLE                    0x809D
00207 #define GL_SAMPLE_ALPHA_TO_COVERAGE       0x809E
00208 #define GL_SAMPLE_ALPHA_TO_ONE            0x809F
00209 #define GL_SAMPLE_COVERAGE                0x80A0
00210 #define GL_SAMPLE_BUFFERS                 0x80A8
00211 #define GL_SAMPLES                        0x80A9
00212 #define GL_SAMPLE_COVERAGE_VALUE          0x80AA
00213 #define GL_SAMPLE_COVERAGE_INVERT         0x80AB
00214 #define GL_MULTISAMPLE_BIT                0x20000000
00215 #define GL_NORMAL_MAP                     0x8511
00216 #define GL_REFLECTION_MAP                 0x8512
00217 #define GL_TEXTURE_CUBE_MAP               0x8513
00218 #define GL_TEXTURE_BINDING_CUBE_MAP       0x8514
00219 #define GL_TEXTURE_CUBE_MAP_POSITIVE_X    0x8515
00220 #define GL_TEXTURE_CUBE_MAP_NEGATIVE_X    0x8516
00221 #define GL_TEXTURE_CUBE_MAP_POSITIVE_Y    0x8517
00222 #define GL_TEXTURE_CUBE_MAP_NEGATIVE_Y    0x8518
00223 #define GL_TEXTURE_CUBE_MAP_POSITIVE_Z    0x8519
00224 #define GL_TEXTURE_CUBE_MAP_NEGATIVE_Z    0x851A
00225 #define GL_PROXY_TEXTURE_CUBE_MAP         0x851B
00226 #define GL_MAX_CUBE_MAP_TEXTURE_SIZE      0x851C
00227 #define GL_COMPRESSED_ALPHA               0x84E9
00228 #define GL_COMPRESSED_LUMINANCE           0x84EA
00229 #define GL_COMPRESSED_LUMINANCE_ALPHA     0x84EB
00230 #define GL_COMPRESSED_INTENSITY           0x84EC
00231 #define GL_COMPRESSED_RGB                 0x84ED
00232 #define GL_COMPRESSED_RGBA                0x84EE
00233 #define GL_TEXTURE_COMPRESSION_HINT       0x84EF
00234 #define GL_TEXTURE_COMPRESSED_IMAGE_SIZE  0x86A0
00235 #define GL_TEXTURE_COMPRESSED             0x86A1
00236 #define GL_NUM_COMPRESSED_TEXTURE_FORMATS 0x86A2
00237 #define GL_COMPRESSED_TEXTURE_FORMATS     0x86A3
00238 #define GL_CLAMP_TO_BORDER                0x812D
00239 #define GL_CLAMP_TO_BORDER_SGIS           0x812D
00240 #define GL_COMBINE                        0x8570
00241 #define GL_COMBINE_RGB                    0x8571
00242 #define GL_COMBINE_ALPHA                  0x8572
00243 #define GL_SOURCE0_RGB                    0x8580
00244 #define GL_SOURCE1_RGB                    0x8581
00245 #define GL_SOURCE2_RGB                    0x8582
00246 #define GL_SOURCE0_ALPHA                  0x8588
00247 #define GL_SOURCE1_ALPHA                  0x8589
00248 #define GL_SOURCE2_ALPHA                  0x858A
00249 #define GL_OPERAND0_RGB                   0x8590
00250 #define GL_OPERAND1_RGB                   0x8591
00251 #define GL_OPERAND2_RGB                   0x8592
00252 #define GL_OPERAND0_ALPHA                 0x8598
00253 #define GL_OPERAND1_ALPHA                 0x8599
00254 #define GL_OPERAND2_ALPHA                 0x859A
00255 #define GL_RGB_SCALE                      0x8573
00256 #define GL_ADD_SIGNED                     0x8574
00257 #define GL_INTERPOLATE                    0x8575
00258 #define GL_SUBTRACT                       0x84E7
00259 #define GL_CONSTANT                       0x8576
00260 #define GL_PRIMARY_COLOR                  0x8577
00261 #define GL_PREVIOUS                       0x8578
00262 #define GL_DOT3_RGB                       0x86AE
00263 #define GL_DOT3_RGBA                      0x86AF
00264 #endif
00265 
00266 #ifndef GL_ARB_multitexture
00267 #define GL_TEXTURE0_ARB                   0x84C0
00268 #define GL_TEXTURE1_ARB                   0x84C1
00269 #define GL_TEXTURE2_ARB                   0x84C2
00270 #define GL_TEXTURE3_ARB                   0x84C3
00271 #define GL_TEXTURE4_ARB                   0x84C4
00272 #define GL_TEXTURE5_ARB                   0x84C5
00273 #define GL_TEXTURE6_ARB                   0x84C6
00274 #define GL_TEXTURE7_ARB                   0x84C7
00275 #define GL_TEXTURE8_ARB                   0x84C8
00276 #define GL_TEXTURE9_ARB                   0x84C9
00277 #define GL_TEXTURE10_ARB                  0x84CA
00278 #define GL_TEXTURE11_ARB                  0x84CB
00279 #define GL_TEXTURE12_ARB                  0x84CC
00280 #define GL_TEXTURE13_ARB                  0x84CD
00281 #define GL_TEXTURE14_ARB                  0x84CE
00282 #define GL_TEXTURE15_ARB                  0x84CF
00283 #define GL_TEXTURE16_ARB                  0x84D0
00284 #define GL_TEXTURE17_ARB                  0x84D1
00285 #define GL_TEXTURE18_ARB                  0x84D2
00286 #define GL_TEXTURE19_ARB                  0x84D3
00287 #define GL_TEXTURE20_ARB                  0x84D4
00288 #define GL_TEXTURE21_ARB                  0x84D5
00289 #define GL_TEXTURE22_ARB                  0x84D6
00290 #define GL_TEXTURE23_ARB                  0x84D7
00291 #define GL_TEXTURE24_ARB                  0x84D8
00292 #define GL_TEXTURE25_ARB                  0x84D9
00293 #define GL_TEXTURE26_ARB                  0x84DA
00294 #define GL_TEXTURE27_ARB                  0x84DB
00295 #define GL_TEXTURE28_ARB                  0x84DC
00296 #define GL_TEXTURE29_ARB                  0x84DD
00297 #define GL_TEXTURE30_ARB                  0x84DE
00298 #define GL_TEXTURE31_ARB                  0x84DF
00299 #define GL_ACTIVE_TEXTURE_ARB             0x84E0
00300 #define GL_CLIENT_ACTIVE_TEXTURE_ARB      0x84E1
00301 #define GL_MAX_TEXTURE_UNITS_ARB          0x84E2
00302 #endif
00303 
00304 #ifndef GL_ARB_transpose_matrix
00305 #define GL_TRANSPOSE_MODELVIEW_MATRIX_ARB 0x84E3
00306 #define GL_TRANSPOSE_PROJECTION_MATRIX_ARB 0x84E4
00307 #define GL_TRANSPOSE_TEXTURE_MATRIX_ARB   0x84E5
00308 #define GL_TRANSPOSE_COLOR_MATRIX_ARB     0x84E6
00309 #endif
00310 
00311 #ifndef GL_ARB_multisample
00312 #define GL_MULTISAMPLE_ARB                0x809D
00313 #define GL_SAMPLE_ALPHA_TO_COVERAGE_ARB   0x809E
00314 #define GL_SAMPLE_ALPHA_TO_ONE_ARB        0x809F
00315 #define GL_SAMPLE_COVERAGE_ARB            0x80A0
00316 #define GL_SAMPLE_BUFFERS_ARB             0x80A8
00317 #define GL_SAMPLES_ARB                    0x80A9
00318 #define GL_SAMPLE_COVERAGE_VALUE_ARB      0x80AA
00319 #define GL_SAMPLE_COVERAGE_INVERT_ARB     0x80AB
00320 #define GL_MULTISAMPLE_BIT_ARB            0x20000000
00321 #endif
00322 
00323 #ifndef GL_ARB_texture_env_add
00324 #endif
00325 
00326 #ifndef GL_ARB_texture_cube_map
00327 #define GL_NORMAL_MAP_ARB                 0x8511
00328 #define GL_REFLECTION_MAP_ARB             0x8512
00329 #define GL_TEXTURE_CUBE_MAP_ARB           0x8513
00330 #define GL_TEXTURE_BINDING_CUBE_MAP_ARB   0x8514
00331 #define GL_TEXTURE_CUBE_MAP_POSITIVE_X_ARB 0x8515
00332 #define GL_TEXTURE_CUBE_MAP_NEGATIVE_X_ARB 0x8516
00333 #define GL_TEXTURE_CUBE_MAP_POSITIVE_Y_ARB 0x8517
00334 #define GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB 0x8518
00335 #define GL_TEXTURE_CUBE_MAP_POSITIVE_Z_ARB 0x8519
00336 #define GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB 0x851A
00337 #define GL_PROXY_TEXTURE_CUBE_MAP_ARB     0x851B
00338 #define GL_MAX_CUBE_MAP_TEXTURE_SIZE_ARB  0x851C
00339 #endif
00340 
00341 #ifndef GL_ARB_texture_compression
00342 #define GL_COMPRESSED_ALPHA_ARB           0x84E9
00343 #define GL_COMPRESSED_LUMINANCE_ARB       0x84EA
00344 #define GL_COMPRESSED_LUMINANCE_ALPHA_ARB 0x84EB
00345 #define GL_COMPRESSED_INTENSITY_ARB       0x84EC
00346 #define GL_COMPRESSED_RGB_ARB             0x84ED
00347 #define GL_COMPRESSED_RGBA_ARB            0x84EE
00348 #define GL_TEXTURE_COMPRESSION_HINT_ARB   0x84EF
00349 #define GL_TEXTURE_COMPRESSED_IMAGE_SIZE_ARB 0x86A0
00350 #define GL_TEXTURE_COMPRESSED_ARB         0x86A1
00351 #define GL_NUM_COMPRESSED_TEXTURE_FORMATS_ARB 0x86A2
00352 #define GL_COMPRESSED_TEXTURE_FORMATS_ARB 0x86A3
00353 #endif
00354 
00355 #ifndef GL_ARB_texture_border_clamp
00356 #define GL_CLAMP_TO_BORDER_ARB            0x812D
00357 #endif
00358 
00359 #ifndef GL_ARB_point_parameters
00360 #define GL_POINT_SIZE_MIN_ARB             0x8126
00361 #define GL_POINT_SIZE_MIN_EXT             0x8126
00362 #define GL_POINT_SIZE_MIN_SGIS            0x8126
00363 #define GL_POINT_SIZE_MAX_ARB             0x8127
00364 #define GL_POINT_SIZE_MAX_EXT             0x8127
00365 #define GL_POINT_SIZE_MAX_SGIS            0x8127
00366 #define GL_POINT_FADE_THRESHOLD_SIZE_ARB  0x8128
00367 #define GL_POINT_FADE_THRESHOLD_SIZE_EXT  0x8128
00368 #define GL_POINT_FADE_THRESHOLD_SIZE_SGIS 0x8128
00369 #define GL_POINT_DISTANCE_ATTENUATION_ARB 0x8129
00370 #define GL_DISTANCE_ATTENUATION_EXT       0x8129
00371 #define GL_DISTANCE_ATTENUATION_SGIS      0x8129
00372 #endif
00373 
00374 #ifndef GL_ARB_vertex_blend
00375 #define GL_MAX_VERTEX_UNITS_ARB           0x86A4
00376 #define GL_ACTIVE_VERTEX_UNITS_ARB        0x86A5
00377 #define GL_WEIGHT_SUM_UNITY_ARB           0x86A6
00378 #define GL_VERTEX_BLEND_ARB               0x86A7
00379 #define GL_CURRENT_WEIGHT_ARB             0x86A8
00380 #define GL_WEIGHT_ARRAY_TYPE_ARB          0x86A9
00381 #define GL_WEIGHT_ARRAY_STRIDE_ARB        0x86AA
00382 #define GL_WEIGHT_ARRAY_SIZE_ARB          0x86AB
00383 #define GL_WEIGHT_ARRAY_POINTER_ARB       0x86AC
00384 #define GL_WEIGHT_ARRAY_ARB               0x86AD
00385 #define GL_MODELVIEW0_ARB                 0x1700
00386 #define GL_MODELVIEW1_ARB                 0x850A
00387 #define GL_MODELVIEW2_ARB                 0x8722
00388 #define GL_MODELVIEW3_ARB                 0x8723
00389 #define GL_MODELVIEW4_ARB                 0x8724
00390 #define GL_MODELVIEW5_ARB                 0x8725
00391 #define GL_MODELVIEW6_ARB                 0x8726
00392 #define GL_MODELVIEW7_ARB                 0x8727
00393 #define GL_MODELVIEW8_ARB                 0x8728
00394 #define GL_MODELVIEW9_ARB                 0x8729
00395 #define GL_MODELVIEW10_ARB                0x872A
00396 #define GL_MODELVIEW11_ARB                0x872B
00397 #define GL_MODELVIEW12_ARB                0x872C
00398 #define GL_MODELVIEW13_ARB                0x872D
00399 #define GL_MODELVIEW14_ARB                0x872E
00400 #define GL_MODELVIEW15_ARB                0x872F
00401 #define GL_MODELVIEW16_ARB                0x8730
00402 #define GL_MODELVIEW17_ARB                0x8731
00403 #define GL_MODELVIEW18_ARB                0x8732
00404 #define GL_MODELVIEW19_ARB                0x8733
00405 #define GL_MODELVIEW20_ARB                0x8734
00406 #define GL_MODELVIEW21_ARB                0x8735
00407 #define GL_MODELVIEW22_ARB                0x8736
00408 #define GL_MODELVIEW23_ARB                0x8737
00409 #define GL_MODELVIEW24_ARB                0x8738
00410 #define GL_MODELVIEW25_ARB                0x8739
00411 #define GL_MODELVIEW26_ARB                0x873A
00412 #define GL_MODELVIEW27_ARB                0x873B
00413 #define GL_MODELVIEW28_ARB                0x873C
00414 #define GL_MODELVIEW29_ARB                0x873D
00415 #define GL_MODELVIEW30_ARB                0x873E
00416 #define GL_MODELVIEW31_ARB                0x873F
00417 #endif
00418 
00419 #ifndef GL_ARB_matrix_palette
00420 #define GL_MATRIX_PALETTE_ARB             0x8840
00421 #define GL_MAX_MATRIX_PALETTE_STACK_DEPTH_ARB 0x8841
00422 #define GL_MAX_PALETTE_MATRICES_ARB       0x8842
00423 #define GL_CURRENT_PALETTE_MATRIX_ARB     0x8843
00424 #define GL_MATRIX_INDEX_ARRAY_ARB         0x8844
00425 #define GL_CURRENT_MATRIX_INDEX_ARB       0x8845
00426 #define GL_MATRIX_INDEX_ARRAY_SIZE_ARB    0x8846
00427 #define GL_MATRIX_INDEX_ARRAY_TYPE_ARB    0x8847
00428 #define GL_MATRIX_INDEX_ARRAY_STRIDE_ARB  0x8848
00429 #define GL_MATRIX_INDEX_ARRAY_POINTER_ARB 0x8849
00430 #endif
00431 
00432 #ifndef GL_ARB_texture_env_combine
00433 #define GL_COMBINE_ARB                    0x8570
00434 #define GL_COMBINE_RGB_ARB                0x8571
00435 #define GL_COMBINE_ALPHA_ARB              0x8572
00436 #define GL_SOURCE0_RGB_ARB                0x8580
00437 #define GL_SOURCE1_RGB_ARB                0x8581
00438 #define GL_SOURCE2_RGB_ARB                0x8582
00439 #define GL_SOURCE0_ALPHA_ARB              0x8588
00440 #define GL_SOURCE1_ALPHA_ARB              0x8589
00441 #define GL_SOURCE2_ALPHA_ARB              0x858A
00442 #define GL_OPERAND0_RGB_ARB               0x8590
00443 #define GL_OPERAND1_RGB_ARB               0x8591
00444 #define GL_OPERAND2_RGB_ARB               0x8592
00445 #define GL_OPERAND0_ALPHA_ARB             0x8598
00446 #define GL_OPERAND1_ALPHA_ARB             0x8599
00447 #define GL_OPERAND2_ALPHA_ARB             0x859A
00448 #define GL_RGB_SCALE_ARB                  0x8573
00449 #define GL_ADD_SIGNED_ARB                 0x8574
00450 #define GL_INTERPOLATE_ARB                0x8575
00451 #define GL_SUBTRACT_ARB                   0x84E7
00452 #define GL_CONSTANT_ARB                   0x8576
00453 #define GL_PRIMARY_COLOR_ARB              0x8577
00454 #define GL_PREVIOUS_ARB                   0x8578
00455 #endif
00456 
00457 #ifndef GL_ARB_texture_env_crossbar
00458 #endif
00459 
00460 #ifndef GL_ARB_texture_env_dot3
00461 #define GL_DOT3_RGB_ARB                   0x86AE
00462 #define GL_DOT3_RGB_EXT                   0x86AE
00463 #define GL_DOT3_RGBA_ARB                  0x86AF
00464 #define GL_DOT3_RGBA_EXT                  0x86AF
00465 #endif
00466 
00467 #ifndef GL_ARB_texture_mirrored_repeat
00468 #define GL_MIRRORED_REPEAT_ARB            0x8370
00469 #endif
00470 
00471 #ifndef GL_ARB_depth_texture
00472 #define GL_DEPTH_COMPONENT16_ARB          0x81A5
00473 #define GL_DEPTH_COMPONENT24_ARB          0x81A6
00474 #define GL_DEPTH_COMPONENT32_ARB          0x81A7
00475 #define GL_TEXTURE_DEPTH_SIZE_ARB         0x884A
00476 #define GL_DEPTH_TEXTURE_MODE_ARB         0x884B
00477 #endif
00478 
00479 #ifndef GL_ARB_shadow
00480 #define GL_TEXTURE_COMPARE_MODE_ARB       0x884C
00481 #define GL_TEXTURE_COMPARE_FUNC_ARB       0x884D
00482 #define GL_COMPARE_R_TO_TEXTURE_ARB       0x884E
00483 #endif
00484 
00485 #ifndef GL_ARB_shadow_ambient
00486 #define GL_TEXTURE_COMPARE_FAIL_VALUE_ARB 0x80BF
00487 #endif
00488 
00489 #ifndef GL_ARB_window_pos
00490 #endif
00491 
00492 #ifndef GL_EXT_abgr
00493 #define GL_ABGR_EXT                       0x8000
00494 #endif
00495 
00496 #ifndef GL_EXT_blend_color
00497 #define GL_CONSTANT_COLOR_EXT             0x8001
00498 #define GL_ONE_MINUS_CONSTANT_COLOR_EXT   0x8002
00499 #define GL_CONSTANT_ALPHA_EXT             0x8003
00500 #define GL_ONE_MINUS_CONSTANT_ALPHA_EXT   0x8004
00501 #define GL_BLEND_COLOR_EXT                0x8005
00502 #endif
00503 
00504 #ifndef GL_EXT_polygon_offset
00505 #define GL_POLYGON_OFFSET_EXT             0x8037
00506 #define GL_POLYGON_OFFSET_FACTOR_EXT      0x8038
00507 #define GL_POLYGON_OFFSET_BIAS_EXT        0x8039
00508 #endif
00509 
00510 #ifndef GL_EXT_texture
00511 #define GL_ALPHA4_EXT                     0x803B
00512 #define GL_ALPHA8_EXT                     0x803C
00513 #define GL_ALPHA12_EXT                    0x803D
00514 #define GL_ALPHA16_EXT                    0x803E
00515 #define GL_LUMINANCE4_EXT                 0x803F
00516 #define GL_LUMINANCE8_EXT                 0x8040
00517 #define GL_LUMINANCE12_EXT                0x8041
00518 #define GL_LUMINANCE16_EXT                0x8042
00519 #define GL_LUMINANCE4_ALPHA4_EXT          0x8043
00520 #define GL_LUMINANCE6_ALPHA2_EXT          0x8044
00521 #define GL_LUMINANCE8_ALPHA8_EXT          0x8045
00522 #define GL_LUMINANCE12_ALPHA4_EXT         0x8046
00523 #define GL_LUMINANCE12_ALPHA12_EXT        0x8047
00524 #define GL_LUMINANCE16_ALPHA16_EXT        0x8048
00525 #define GL_INTENSITY_EXT                  0x8049
00526 #define GL_INTENSITY4_EXT                 0x804A
00527 #define GL_INTENSITY8_EXT                 0x804B
00528 #define GL_INTENSITY12_EXT                0x804C
00529 #define GL_INTENSITY16_EXT                0x804D
00530 #define GL_RGB2_EXT                       0x804E
00531 #define GL_RGB4_EXT                       0x804F
00532 #define GL_RGB5_EXT                       0x8050
00533 #define GL_RGB8_EXT                       0x8051
00534 #define GL_RGB10_EXT                      0x8052
00535 #define GL_RGB12_EXT                      0x8053
00536 #define GL_RGB16_EXT                      0x8054
00537 #define GL_RGBA2_EXT                      0x8055
00538 #define GL_RGBA4_EXT                      0x8056
00539 #define GL_RGB5_A1_EXT                    0x8057
00540 #define GL_RGBA8_EXT                      0x8058
00541 #define GL_RGB10_A2_EXT                   0x8059
00542 #define GL_RGBA12_EXT                     0x805A
00543 #define GL_RGBA16_EXT                     0x805B
00544 #define GL_TEXTURE_RED_SIZE_EXT           0x805C
00545 #define GL_TEXTURE_GREEN_SIZE_EXT         0x805D
00546 #define GL_TEXTURE_BLUE_SIZE_EXT          0x805E
00547 #define GL_TEXTURE_ALPHA_SIZE_EXT         0x805F
00548 #define GL_TEXTURE_LUMINANCE_SIZE_EXT     0x8060
00549 #define GL_TEXTURE_INTENSITY_SIZE_EXT     0x8061
00550 #define GL_REPLACE_EXT                    0x8062
00551 #define GL_PROXY_TEXTURE_1D_EXT           0x8063
00552 #define GL_PROXY_TEXTURE_2D_EXT           0x8064
00553 #define GL_TEXTURE_TOO_LARGE_EXT          0x8065
00554 #endif
00555 
00556 #ifndef GL_EXT_texture3D
00557 #define GL_PACK_SKIP_IMAGES               0x806B
00558 #define GL_PACK_SKIP_IMAGES_EXT           0x806B
00559 #define GL_PACK_IMAGE_HEIGHT              0x806C
00560 #define GL_PACK_IMAGE_HEIGHT_EXT          0x806C
00561 #define GL_UNPACK_SKIP_IMAGES             0x806D
00562 #define GL_UNPACK_SKIP_IMAGES_EXT         0x806D
00563 #define GL_UNPACK_IMAGE_HEIGHT            0x806E
00564 #define GL_UNPACK_IMAGE_HEIGHT_EXT        0x806E
00565 #define GL_TEXTURE_3D                     0x806F
00566 #define GL_TEXTURE_3D_EXT                 0x806F
00567 #define GL_PROXY_TEXTURE_3D               0x8070
00568 #define GL_PROXY_TEXTURE_3D_EXT           0x8070
00569 #define GL_TEXTURE_DEPTH                  0x8071
00570 #define GL_TEXTURE_DEPTH_EXT              0x8071
00571 #define GL_TEXTURE_WRAP_R                 0x8072
00572 #define GL_TEXTURE_WRAP_R_EXT             0x8072
00573 #define GL_MAX_3D_TEXTURE_SIZE            0x8073
00574 #define GL_MAX_3D_TEXTURE_SIZE_EXT        0x8073
00575 #endif
00576 
00577 #ifndef GL_SGIS_texture_filter4
00578 #define GL_FILTER4_SGIS                   0x8146
00579 #define GL_TEXTURE_FILTER4_SIZE_SGIS      0x8147
00580 #endif
00581 
00582 #ifndef GL_EXT_subtexture
00583 #endif
00584 
00585 #ifndef GL_EXT_copy_texture
00586 #endif
00587 
00588 #ifndef GL_EXT_histogram
00589 #define GL_HISTOGRAM_EXT                  0x8024
00590 #define GL_PROXY_HISTOGRAM_EXT            0x8025
00591 #define GL_HISTOGRAM_WIDTH_EXT            0x8026
00592 #define GL_HISTOGRAM_FORMAT_EXT           0x8027
00593 #define GL_HISTOGRAM_RED_SIZE_EXT         0x8028
00594 #define GL_HISTOGRAM_GREEN_SIZE_EXT       0x8029
00595 #define GL_HISTOGRAM_BLUE_SIZE_EXT        0x802A
00596 #define GL_HISTOGRAM_ALPHA_SIZE_EXT       0x802B
00597 #define GL_HISTOGRAM_LUMINANCE_SIZE_EXT   0x802C
00598 #define GL_HISTOGRAM_SINK_EXT             0x802D
00599 #define GL_MINMAX_EXT                     0x802E
00600 #define GL_MINMAX_FORMAT_EXT              0x802F
00601 #define GL_MINMAX_SINK_EXT                0x8030
00602 #define GL_TABLE_TOO_LARGE_EXT            0x8031
00603 #endif
00604 
00605 #ifndef GL_EXT_convolution
00606 #define GL_CONVOLUTION_1D_EXT             0x8010
00607 #define GL_CONVOLUTION_2D_EXT             0x8011
00608 #define GL_SEPARABLE_2D_EXT               0x8012
00609 #define GL_CONVOLUTION_BORDER_MODE_EXT    0x8013
00610 #define GL_CONVOLUTION_FILTER_SCALE_EXT   0x8014
00611 #define GL_CONVOLUTION_FILTER_BIAS_EXT    0x8015
00612 #define GL_REDUCE_EXT                     0x8016
00613 #define GL_CONVOLUTION_FORMAT_EXT         0x8017
00614 #define GL_CONVOLUTION_WIDTH_EXT          0x8018
00615 #define GL_CONVOLUTION_HEIGHT_EXT         0x8019
00616 #define GL_MAX_CONVOLUTION_WIDTH_EXT      0x801A
00617 #define GL_MAX_CONVOLUTION_HEIGHT_EXT     0x801B
00618 #define GL_POST_CONVOLUTION_RED_SCALE_EXT 0x801C
00619 #define GL_POST_CONVOLUTION_GREEN_SCALE_EXT 0x801D
00620 #define GL_POST_CONVOLUTION_BLUE_SCALE_EXT 0x801E
00621 #define GL_POST_CONVOLUTION_ALPHA_SCALE_EXT 0x801F
00622 #define GL_POST_CONVOLUTION_RED_BIAS_EXT  0x8020
00623 #define GL_POST_CONVOLUTION_GREEN_BIAS_EXT 0x8021
00624 #define GL_POST_CONVOLUTION_BLUE_BIAS_EXT 0x8022
00625 #define GL_POST_CONVOLUTION_ALPHA_BIAS_EXT 0x8023
00626 #endif
00627 
00628 #ifndef GL_SGI_color_matrix
00629 #define GL_COLOR_MATRIX_SGI               0x80B1
00630 #define GL_COLOR_MATRIX_STACK_DEPTH_SGI   0x80B2
00631 #define GL_MAX_COLOR_MATRIX_STACK_DEPTH_SGI 0x80B3
00632 #define GL_POST_COLOR_MATRIX_RED_SCALE_SGI 0x80B4
00633 #define GL_POST_COLOR_MATRIX_GREEN_SCALE_SGI 0x80B5
00634 #define GL_POST_COLOR_MATRIX_BLUE_SCALE_SGI 0x80B6
00635 #define GL_POST_COLOR_MATRIX_ALPHA_SCALE_SGI 0x80B7
00636 #define GL_POST_COLOR_MATRIX_RED_BIAS_SGI 0x80B8
00637 #define GL_POST_COLOR_MATRIX_GREEN_BIAS_SGI 0x80B9
00638 #define GL_POST_COLOR_MATRIX_BLUE_BIAS_SGI 0x80BA
00639 #define GL_POST_COLOR_MATRIX_ALPHA_BIAS_SGI 0x80BB
00640 #endif
00641 
00642 #ifndef GL_SGI_color_table
00643 #define GL_COLOR_TABLE_SGI                0x80D0
00644 #define GL_POST_CONVOLUTION_COLOR_TABLE_SGI 0x80D1
00645 #define GL_POST_COLOR_MATRIX_COLOR_TABLE_SGI 0x80D2
00646 #define GL_PROXY_COLOR_TABLE_SGI          0x80D3
00647 #define GL_PROXY_POST_CONVOLUTION_COLOR_TABLE_SGI 0x80D4
00648 #define GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE_SGI 0x80D5
00649 #define GL_COLOR_TABLE_SCALE_SGI          0x80D6
00650 #define GL_COLOR_TABLE_BIAS_SGI           0x80D7
00651 #define GL_COLOR_TABLE_FORMAT_SGI         0x80D8
00652 #define GL_COLOR_TABLE_WIDTH_SGI          0x80D9
00653 #define GL_COLOR_TABLE_RED_SIZE_SGI       0x80DA
00654 #define GL_COLOR_TABLE_GREEN_SIZE_SGI     0x80DB
00655 #define GL_COLOR_TABLE_BLUE_SIZE_SGI      0x80DC
00656 #define GL_COLOR_TABLE_ALPHA_SIZE_SGI     0x80DD
00657 #define GL_COLOR_TABLE_LUMINANCE_SIZE_SGI 0x80DE
00658 #define GL_COLOR_TABLE_INTENSITY_SIZE_SGI 0x80DF
00659 #endif
00660 
00661 #ifndef GL_SGIS_pixel_texture
00662 #define GL_PIXEL_TEXTURE_SGIS             0x8353
00663 #define GL_PIXEL_FRAGMENT_RGB_SOURCE_SGIS 0x8354
00664 #define GL_PIXEL_FRAGMENT_ALPHA_SOURCE_SGIS 0x8355
00665 #define GL_PIXEL_GROUP_COLOR_SGIS         0x8356
00666 #endif
00667 
00668 #ifndef GL_SGIX_pixel_texture
00669 #define GL_PIXEL_TEX_GEN_SGIX             0x8139
00670 #define GL_PIXEL_TEX_GEN_MODE_SGIX        0x832B
00671 #endif
00672 
00673 #ifndef GL_SGIS_texture4D
00674 #define GL_PACK_SKIP_VOLUMES_SGIS         0x8130
00675 #define GL_PACK_IMAGE_DEPTH_SGIS          0x8131
00676 #define GL_UNPACK_SKIP_VOLUMES_SGIS       0x8132
00677 #define GL_UNPACK_IMAGE_DEPTH_SGIS        0x8133
00678 #define GL_TEXTURE_4D_SGIS                0x8134
00679 #define GL_PROXY_TEXTURE_4D_SGIS          0x8135
00680 #define GL_TEXTURE_4DSIZE_SGIS            0x8136
00681 #define GL_TEXTURE_WRAP_Q_SGIS            0x8137
00682 #define GL_MAX_4D_TEXTURE_SIZE_SGIS       0x8138
00683 #define GL_TEXTURE_4D_BINDING_SGIS        0x814F
00684 #endif
00685 
00686 #ifndef GL_SGI_texture_color_table
00687 #define GL_TEXTURE_COLOR_TABLE_SGI        0x80BC
00688 #define GL_PROXY_TEXTURE_COLOR_TABLE_SGI  0x80BD
00689 #endif
00690 
00691 #ifndef GL_EXT_cmyka
00692 #define GL_CMYK_EXT                       0x800C
00693 #define GL_CMYKA_EXT                      0x800D
00694 #define GL_PACK_CMYK_HINT_EXT             0x800E
00695 #define GL_UNPACK_CMYK_HINT_EXT           0x800F
00696 #endif
00697 
00698 #ifndef GL_EXT_texture_object
00699 #define GL_TEXTURE_PRIORITY_EXT           0x8066
00700 #define GL_TEXTURE_RESIDENT_EXT           0x8067
00701 #define GL_TEXTURE_1D_BINDING_EXT         0x8068
00702 #define GL_TEXTURE_2D_BINDING_EXT         0x8069
00703 #define GL_TEXTURE_3D_BINDING_EXT         0x806A
00704 #endif
00705 
00706 #ifndef GL_SGIS_detail_texture
00707 #define GL_DETAIL_TEXTURE_2D_SGIS         0x8095
00708 #define GL_DETAIL_TEXTURE_2D_BINDING_SGIS 0x8096
00709 #define GL_LINEAR_DETAIL_SGIS             0x8097
00710 #define GL_LINEAR_DETAIL_ALPHA_SGIS       0x8098
00711 #define GL_LINEAR_DETAIL_COLOR_SGIS       0x8099
00712 #define GL_DETAIL_TEXTURE_LEVEL_SGIS      0x809A
00713 #define GL_DETAIL_TEXTURE_MODE_SGIS       0x809B
00714 #define GL_DETAIL_TEXTURE_FUNC_POINTS_SGIS 0x809C
00715 #endif
00716 
00717 #ifndef GL_SGIS_sharpen_texture
00718 #define GL_LINEAR_SHARPEN_SGIS            0x80AD
00719 #define GL_LINEAR_SHARPEN_ALPHA_SGIS      0x80AE
00720 #define GL_LINEAR_SHARPEN_COLOR_SGIS      0x80AF
00721 #define GL_SHARPEN_TEXTURE_FUNC_POINTS_SGIS 0x80B0
00722 #endif
00723 
00724 #ifndef GL_EXT_packed_pixels
00725 #define GL_UNSIGNED_BYTE_3_3_2_EXT        0x8032
00726 #define GL_UNSIGNED_SHORT_4_4_4_4_EXT     0x8033
00727 #define GL_UNSIGNED_SHORT_5_5_5_1_EXT     0x8034
00728 #define GL_UNSIGNED_INT_8_8_8_8_EXT       0x8035
00729 #define GL_UNSIGNED_INT_10_10_10_2_EXT    0x8036
00730 #endif
00731 
00732 #ifndef GL_SGIS_texture_lod
00733 #define GL_TEXTURE_MIN_LOD_SGIS           0x813A
00734 #define GL_TEXTURE_MAX_LOD_SGIS           0x813B
00735 #define GL_TEXTURE_BASE_LEVEL_SGIS        0x813C
00736 #define GL_TEXTURE_MAX_LEVEL_SGIS         0x813D
00737 #endif
00738 
00739 #ifndef GL_SGIS_multisample
00740 #define GL_MULTISAMPLE_SGIS               0x809D
00741 #define GL_SAMPLE_ALPHA_TO_MASK_SGIS      0x809E
00742 #define GL_SAMPLE_ALPHA_TO_ONE_SGIS       0x809F
00743 #define GL_SAMPLE_MASK_SGIS               0x80A0
00744 #define GL_1PASS_SGIS                     0x80A1
00745 #define GL_2PASS_0_SGIS                   0x80A2
00746 #define GL_2PASS_1_SGIS                   0x80A3
00747 #define GL_4PASS_0_SGIS                   0x80A4
00748 #define GL_4PASS_1_SGIS                   0x80A5
00749 #define GL_4PASS_2_SGIS                   0x80A6
00750 #define GL_4PASS_3_SGIS                   0x80A7
00751 #define GL_SAMPLE_BUFFERS_SGIS            0x80A8
00752 #define GL_SAMPLES_SGIS                   0x80A9
00753 #define GL_SAMPLE_MASK_VALUE_SGIS         0x80AA
00754 #define GL_SAMPLE_MASK_INVERT_SGIS        0x80AB
00755 #define GL_SAMPLE_PATTERN_SGIS            0x80AC
00756 #endif
00757 
00758 #ifndef GL_EXT_rescale_normal
00759 #define GL_RESCALE_NORMAL_EXT             0x803A
00760 #endif
00761 
00762 #ifndef GL_EXT_vertex_array
00763 #define GL_VERTEX_ARRAY_EXT               0x8074
00764 #define GL_NORMAL_ARRAY_EXT               0x8075
00765 #define GL_COLOR_ARRAY_EXT                0x8076
00766 #define GL_INDEX_ARRAY_EXT                0x8077
00767 #define GL_TEXTURE_COORD_ARRAY_EXT        0x8078
00768 #define GL_EDGE_FLAG_ARRAY_EXT            0x8079
00769 #define GL_VERTEX_ARRAY_SIZE_EXT          0x807A
00770 #define GL_VERTEX_ARRAY_TYPE_EXT          0x807B
00771 #define GL_VERTEX_ARRAY_STRIDE_EXT        0x807C
00772 #define GL_VERTEX_ARRAY_COUNT_EXT         0x807D
00773 #define GL_NORMAL_ARRAY_TYPE_EXT          0x807E
00774 #define GL_NORMAL_ARRAY_STRIDE_EXT        0x807F
00775 #define GL_NORMAL_ARRAY_COUNT_EXT         0x8080
00776 #define GL_COLOR_ARRAY_SIZE_EXT           0x8081
00777 #define GL_COLOR_ARRAY_TYPE_EXT           0x8082
00778 #define GL_COLOR_ARRAY_STRIDE_EXT         0x8083
00779 #define GL_COLOR_ARRAY_COUNT_EXT          0x8084
00780 #define GL_INDEX_ARRAY_TYPE_EXT           0x8085
00781 #define GL_INDEX_ARRAY_STRIDE_EXT         0x8086
00782 #define GL_INDEX_ARRAY_COUNT_EXT          0x8087
00783 #define GL_TEXTURE_COORD_ARRAY_SIZE_EXT   0x8088
00784 #define GL_TEXTURE_COORD_ARRAY_TYPE_EXT   0x8089
00785 #define GL_TEXTURE_COORD_ARRAY_STRIDE_EXT 0x808A
00786 #define GL_TEXTURE_COORD_ARRAY_COUNT_EXT  0x808B
00787 #define GL_EDGE_FLAG_ARRAY_STRIDE_EXT     0x808C
00788 #define GL_EDGE_FLAG_ARRAY_COUNT_EXT      0x808D
00789 #define GL_VERTEX_ARRAY_POINTER_EXT       0x808E
00790 #define GL_NORMAL_ARRAY_POINTER_EXT       0x808F
00791 #define GL_COLOR_ARRAY_POINTER_EXT        0x8090
00792 #define GL_INDEX_ARRAY_POINTER_EXT        0x8091
00793 #define GL_TEXTURE_COORD_ARRAY_POINTER_EXT 0x8092
00794 #define GL_EDGE_FLAG_ARRAY_POINTER_EXT    0x8093
00795 #endif
00796 
00797 #ifndef GL_EXT_misc_attribute
00798 #endif
00799 
00800 #ifndef GL_SGIS_generate_mipmap
00801 #define GL_GENERATE_MIPMAP_SGIS           0x8191
00802 #define GL_GENERATE_MIPMAP_HINT_SGIS      0x8192
00803 #endif
00804 
00805 #ifndef GL_SGIX_clipmap
00806 #define GL_LINEAR_CLIPMAP_LINEAR_SGIX     0x8170
00807 #define GL_TEXTURE_CLIPMAP_CENTER_SGIX    0x8171
00808 #define GL_TEXTURE_CLIPMAP_FRAME_SGIX     0x8172
00809 #define GL_TEXTURE_CLIPMAP_OFFSET_SGIX    0x8173
00810 #define GL_TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX 0x8174
00811 #define GL_TEXTURE_CLIPMAP_LOD_OFFSET_SGIX 0x8175
00812 #define GL_TEXTURE_CLIPMAP_DEPTH_SGIX     0x8176
00813 #define GL_MAX_CLIPMAP_DEPTH_SGIX         0x8177
00814 #define GL_MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX 0x8178
00815 #define GL_NEAREST_CLIPMAP_NEAREST_SGIX   0x844D
00816 #define GL_NEAREST_CLIPMAP_LINEAR_SGIX    0x844E
00817 #define GL_LINEAR_CLIPMAP_NEAREST_SGIX    0x844F
00818 #endif
00819 
00820 #ifndef GL_SGIX_shadow
00821 #define GL_TEXTURE_COMPARE_SGIX           0x819A
00822 #define GL_TEXTURE_COMPARE_OPERATOR_SGIX  0x819B
00823 #define GL_TEXTURE_LEQUAL_R_SGIX          0x819C
00824 #define GL_TEXTURE_GEQUAL_R_SGIX          0x819D
00825 #endif
00826 
00827 #ifndef GL_SGIS_texture_edge_clamp
00828 #define GL_CLAMP_TO_EDGE_SGIS             0x812F
00829 #endif
00830 
00831 #ifndef GL_EXT_blend_minmax
00832 #define GL_FUNC_ADD_EXT                   0x8006
00833 #define GL_MIN_EXT                        0x8007
00834 #define GL_MAX_EXT                        0x8008
00835 #define GL_BLEND_EQUATION_EXT             0x8009
00836 #endif
00837 
00838 #ifndef GL_EXT_blend_subtract
00839 #define GL_FUNC_SUBTRACT_EXT              0x800A
00840 #define GL_FUNC_REVERSE_SUBTRACT_EXT      0x800B
00841 #endif
00842 
00843 #ifndef GL_EXT_blend_logic_op
00844 #endif
00845 
00846 #ifndef GL_SGIX_interlace
00847 #define GL_INTERLACE_SGIX                 0x8094
00848 #endif
00849 
00850 #ifndef GL_SGIX_pixel_tiles
00851 #define GL_PIXEL_TILE_BEST_ALIGNMENT_SGIX 0x813E
00852 #define GL_PIXEL_TILE_CACHE_INCREMENT_SGIX 0x813F
00853 #define GL_PIXEL_TILE_WIDTH_SGIX          0x8140
00854 #define GL_PIXEL_TILE_HEIGHT_SGIX         0x8141
00855 #define GL_PIXEL_TILE_GRID_WIDTH_SGIX     0x8142
00856 #define GL_PIXEL_TILE_GRID_HEIGHT_SGIX    0x8143
00857 #define GL_PIXEL_TILE_GRID_DEPTH_SGIX     0x8144
00858 #define GL_PIXEL_TILE_CACHE_SIZE_SGIX     0x8145
00859 #endif
00860 
00861 #ifndef GL_SGIS_texture_select
00862 #define GL_DUAL_ALPHA4_SGIS               0x8110
00863 #define GL_DUAL_ALPHA8_SGIS               0x8111
00864 #define GL_DUAL_ALPHA12_SGIS              0x8112
00865 #define GL_DUAL_ALPHA16_SGIS              0x8113
00866 #define GL_DUAL_LUMINANCE4_SGIS           0x8114
00867 #define GL_DUAL_LUMINANCE8_SGIS           0x8115
00868 #define GL_DUAL_LUMINANCE12_SGIS          0x8116
00869 #define GL_DUAL_LUMINANCE16_SGIS          0x8117
00870 #define GL_DUAL_INTENSITY4_SGIS           0x8118
00871 #define GL_DUAL_INTENSITY8_SGIS           0x8119
00872 #define GL_DUAL_INTENSITY12_SGIS          0x811A
00873 #define GL_DUAL_INTENSITY16_SGIS          0x811B
00874 #define GL_DUAL_LUMINANCE_ALPHA4_SGIS     0x811C
00875 #define GL_DUAL_LUMINANCE_ALPHA8_SGIS     0x811D
00876 #define GL_QUAD_ALPHA4_SGIS               0x811E
00877 #define GL_QUAD_ALPHA8_SGIS               0x811F
00878 #define GL_QUAD_LUMINANCE4_SGIS           0x8120
00879 #define GL_QUAD_LUMINANCE8_SGIS           0x8121
00880 #define GL_QUAD_INTENSITY4_SGIS           0x8122
00881 #define GL_QUAD_INTENSITY8_SGIS           0x8123
00882 #define GL_DUAL_TEXTURE_SELECT_SGIS       0x8124
00883 #define GL_QUAD_TEXTURE_SELECT_SGIS       0x8125
00884 #endif
00885 
00886 #ifndef GL_SGIX_sprite
00887 #define GL_SPRITE_SGIX                    0x8148
00888 #define GL_SPRITE_MODE_SGIX               0x8149
00889 #define GL_SPRITE_AXIS_SGIX               0x814A
00890 #define GL_SPRITE_TRANSLATION_SGIX        0x814B
00891 #define GL_SPRITE_AXIAL_SGIX              0x814C
00892 #define GL_SPRITE_OBJECT_ALIGNED_SGIX     0x814D
00893 #define GL_SPRITE_EYE_ALIGNED_SGIX        0x814E
00894 #endif
00895 
00896 #ifndef GL_SGIX_texture_multi_buffer
00897 #define GL_TEXTURE_MULTI_BUFFER_HINT_SGIX 0x812E
00898 #endif
00899 
00900 #ifndef GL_SGIX_instruments
00901 #define GL_INSTRUMENT_BUFFER_POINTER_SGIX 0x8180
00902 #define GL_INSTRUMENT_MEASUREMENTS_SGIX   0x8181
00903 #endif
00904 
00905 #ifndef GL_SGIX_texture_scale_bias
00906 #define GL_POST_TEXTURE_FILTER_BIAS_SGIX  0x8179
00907 #define GL_POST_TEXTURE_FILTER_SCALE_SGIX 0x817A
00908 #define GL_POST_TEXTURE_FILTER_BIAS_RANGE_SGIX 0x817B
00909 #define GL_POST_TEXTURE_FILTER_SCALE_RANGE_SGIX 0x817C
00910 #endif
00911 
00912 #ifndef GL_SGIX_framezoom
00913 #define GL_FRAMEZOOM_SGIX                 0x818B
00914 #define GL_FRAMEZOOM_FACTOR_SGIX          0x818C
00915 #define GL_MAX_FRAMEZOOM_FACTOR_SGIX      0x818D
00916 #endif
00917 
00918 #ifndef GL_SGIX_tag_sample_buffer
00919 #endif
00920 
00921 #ifndef GL_FfdMaskSGIX
00922 #define GL_TEXTURE_DEFORMATION_BIT_SGIX   0x00000001
00923 #define GL_GEOMETRY_DEFORMATION_BIT_SGIX  0x00000002
00924 #endif
00925 
00926 #ifndef GL_SGIX_polynomial_ffd
00927 #define GL_GEOMETRY_DEFORMATION_SGIX      0x8194
00928 #define GL_TEXTURE_DEFORMATION_SGIX       0x8195
00929 #define GL_DEFORMATIONS_MASK_SGIX         0x8196
00930 #define GL_MAX_DEFORMATION_ORDER_SGIX     0x8197
00931 #endif
00932 
00933 #ifndef GL_SGIX_reference_plane
00934 #define GL_REFERENCE_PLANE_SGIX           0x817D
00935 #define GL_REFERENCE_PLANE_EQUATION_SGIX  0x817E
00936 #endif
00937 
00938 #ifndef GL_SGIX_flush_raster
00939 #endif
00940 
00941 #ifndef GL_SGIX_depth_texture
00942 #define GL_DEPTH_COMPONENT16_SGIX         0x81A5
00943 #define GL_DEPTH_COMPONENT24_SGIX         0x81A6
00944 #define GL_DEPTH_COMPONENT32_SGIX         0x81A7
00945 #endif
00946 
00947 #ifndef GL_SGIS_fog_function
00948 #define GL_FOG_FUNC_SGIS                  0x812A
00949 #define GL_FOG_FUNC_POINTS_SGIS           0x812B
00950 #define GL_MAX_FOG_FUNC_POINTS_SGIS       0x812C
00951 #endif
00952 
00953 #ifndef GL_SGIX_fog_offset
00954 #define GL_FOG_OFFSET_SGIX                0x8198
00955 #define GL_FOG_OFFSET_VALUE_SGIX          0x8199
00956 #endif
00957 
00958 #ifndef GL_HP_image_transform
00959 #define GL_IMAGE_SCALE_X_HP               0x8155
00960 #define GL_IMAGE_SCALE_Y_HP               0x8156
00961 #define GL_IMAGE_TRANSLATE_X_HP           0x8157
00962 #define GL_IMAGE_TRANSLATE_Y_HP           0x8158
00963 #define GL_IMAGE_ROTATE_ANGLE_HP          0x8159
00964 #define GL_IMAGE_ROTATE_ORIGIN_X_HP       0x815A
00965 #define GL_IMAGE_ROTATE_ORIGIN_Y_HP       0x815B
00966 #define GL_IMAGE_MAG_FILTER_HP            0x815C
00967 #define GL_IMAGE_MIN_FILTER_HP            0x815D
00968 #define GL_IMAGE_CUBIC_WEIGHT_HP          0x815E
00969 #define GL_CUBIC_HP                       0x815F
00970 #define GL_AVERAGE_HP                     0x8160
00971 #define GL_IMAGE_TRANSFORM_2D_HP          0x8161
00972 #define GL_POST_IMAGE_TRANSFORM_COLOR_TABLE_HP 0x8162
00973 #define GL_PROXY_POST_IMAGE_TRANSFORM_COLOR_TABLE_HP 0x8163
00974 #endif
00975 
00976 #ifndef GL_HP_convolution_border_modes
00977 #define GL_IGNORE_BORDER_HP               0x8150
00978 #define GL_CONSTANT_BORDER_HP             0x8151
00979 #define GL_REPLICATE_BORDER_HP            0x8153
00980 #define GL_CONVOLUTION_BORDER_COLOR_HP    0x8154
00981 #endif
00982 
00983 #ifndef GL_INGR_palette_buffer
00984 #endif
00985 
00986 #ifndef GL_SGIX_texture_add_env
00987 #define GL_TEXTURE_ENV_BIAS_SGIX          0x80BE
00988 #endif
00989 
00990 #ifndef GL_EXT_color_subtable
00991 #endif
00992 
00993 #ifndef GL_PGI_vertex_hints
00994 #define GL_VERTEX_DATA_HINT_PGI           0x1A22A
00995 #define GL_VERTEX_CONSISTENT_HINT_PGI     0x1A22B
00996 #define GL_MATERIAL_SIDE_HINT_PGI         0x1A22C
00997 #define GL_MAX_VERTEX_HINT_PGI            0x1A22D
00998 #define GL_COLOR3_BIT_PGI                 0x00010000
00999 #define GL_COLOR4_BIT_PGI                 0x00020000
01000 #define GL_EDGEFLAG_BIT_PGI               0x00040000
01001 #define GL_INDEX_BIT_PGI                  0x00080000
01002 #define GL_MAT_AMBIENT_BIT_PGI            0x00100000
01003 #define GL_MAT_AMBIENT_AND_DIFFUSE_BIT_PGI 0x00200000
01004 #define GL_MAT_DIFFUSE_BIT_PGI            0x00400000
01005 #define GL_MAT_EMISSION_BIT_PGI           0x00800000
01006 #define GL_MAT_COLOR_INDEXES_BIT_PGI      0x01000000
01007 #define GL_MAT_SHININESS_BIT_PGI          0x02000000
01008 #define GL_MAT_SPECULAR_BIT_PGI           0x04000000
01009 #define GL_NORMAL_BIT_PGI                 0x08000000
01010 #define GL_TEXCOORD1_BIT_PGI              0x10000000
01011 #define GL_TEXCOORD2_BIT_PGI              0x20000000
01012 #define GL_TEXCOORD3_BIT_PGI              0x40000000
01013 #define GL_TEXCOORD4_BIT_PGI              0x80000000
01014 #define GL_VERTEX23_BIT_PGI               0x00000004
01015 #define GL_VERTEX4_BIT_PGI                0x00000008
01016 #endif
01017 
01018 #ifndef GL_PGI_misc_hints
01019 #define GL_PREFER_DOUBLEBUFFER_HINT_PGI   0x1A1F8
01020 #define GL_CONSERVE_MEMORY_HINT_PGI       0x1A1FD
01021 #define GL_RECLAIM_MEMORY_HINT_PGI        0x1A1FE
01022 #define GL_NATIVE_GRAPHICS_HANDLE_PGI     0x1A202
01023 #define GL_NATIVE_GRAPHICS_BEGIN_HINT_PGI 0x1A203
01024 #define GL_NATIVE_GRAPHICS_END_HINT_PGI   0x1A204
01025 #define GL_ALWAYS_FAST_HINT_PGI           0x1A20C
01026 #define GL_ALWAYS_SOFT_HINT_PGI           0x1A20D
01027 #define GL_ALLOW_DRAW_OBJ_HINT_PGI        0x1A20E
01028 #define GL_ALLOW_DRAW_WIN_HINT_PGI        0x1A20F
01029 #define GL_ALLOW_DRAW_FRG_HINT_PGI        0x1A210
01030 #define GL_ALLOW_DRAW_MEM_HINT_PGI        0x1A211
01031 #define GL_STRICT_DEPTHFUNC_HINT_PGI      0x1A216
01032 #define GL_STRICT_LIGHTING_HINT_PGI       0x1A217
01033 #define GL_STRICT_SCISSOR_HINT_PGI        0x1A218
01034 #define GL_FULL_STIPPLE_HINT_PGI          0x1A219
01035 #define GL_CLIP_NEAR_HINT_PGI             0x1A220
01036 #define GL_CLIP_FAR_HINT_PGI              0x1A221
01037 #define GL_WIDE_LINE_HINT_PGI             0x1A222
01038 #define GL_BACK_NORMALS_HINT_PGI          0x1A223
01039 #endif
01040 
01041 #ifndef GL_EXT_paletted_texture
01042 #define GL_COLOR_INDEX1_EXT               0x80E2
01043 #define GL_COLOR_INDEX2_EXT               0x80E3
01044 #define GL_COLOR_INDEX4_EXT               0x80E4
01045 #define GL_COLOR_INDEX8_EXT               0x80E5
01046 #define GL_COLOR_INDEX12_EXT              0x80E6
01047 #define GL_COLOR_INDEX16_EXT              0x80E7
01048 #define GL_TEXTURE_INDEX_SIZE_EXT         0x80ED
01049 #endif
01050 
01051 #ifndef GL_EXT_clip_volume_hint
01052 #define GL_CLIP_VOLUME_CLIPPING_HINT_EXT  0x80F0
01053 #endif
01054 
01055 #ifndef GL_SGIX_list_priority
01056 #define GL_LIST_PRIORITY_SGIX             0x8182
01057 #endif
01058 
01059 #ifndef GL_SGIX_ir_instrument1
01060 #define GL_IR_INSTRUMENT1_SGIX            0x817F
01061 #endif
01062 
01063 #ifndef GL_SGIX_calligraphic_fragment
01064 #define GL_CALLIGRAPHIC_FRAGMENT_SGIX     0x8183
01065 #endif
01066 
01067 #ifndef GL_SGIX_texture_lod_bias
01068 #define GL_TEXTURE_LOD_BIAS_S_SGIX        0x818E
01069 #define GL_TEXTURE_LOD_BIAS_T_SGIX        0x818F
01070 #define GL_TEXTURE_LOD_BIAS_R_SGIX        0x8190
01071 #endif
01072 
01073 #ifndef GL_SGIX_shadow_ambient
01074 #define GL_SHADOW_AMBIENT_SGIX            0x80BF
01075 #endif
01076 
01077 #ifndef GL_EXT_index_texture
01078 #endif
01079 
01080 #ifndef GL_EXT_index_material
01081 #define GL_INDEX_MATERIAL_EXT             0x81B8
01082 #define GL_INDEX_MATERIAL_PARAMETER_EXT   0x81B9
01083 #define GL_INDEX_MATERIAL_FACE_EXT        0x81BA
01084 #endif
01085 
01086 #ifndef GL_EXT_index_func
01087 #define GL_INDEX_TEST_EXT                 0x81B5
01088 #define GL_INDEX_TEST_FUNC_EXT            0x81B6
01089 #define GL_INDEX_TEST_REF_EXT             0x81B7
01090 #endif
01091 
01092 #ifndef GL_EXT_index_array_formats
01093 #define GL_IUI_V2F_EXT                    0x81AD
01094 #define GL_IUI_V3F_EXT                    0x81AE
01095 #define GL_IUI_N3F_V2F_EXT                0x81AF
01096 #define GL_IUI_N3F_V3F_EXT                0x81B0
01097 #define GL_T2F_IUI_V2F_EXT                0x81B1
01098 #define GL_T2F_IUI_V3F_EXT                0x81B2
01099 #define GL_T2F_IUI_N3F_V2F_EXT            0x81B3
01100 #define GL_T2F_IUI_N3F_V3F_EXT            0x81B4
01101 #endif
01102 
01103 #ifndef GL_EXT_compiled_vertex_array
01104 #define GL_ARRAY_ELEMENT_LOCK_FIRST_EXT   0x81A8
01105 #define GL_ARRAY_ELEMENT_LOCK_COUNT_EXT   0x81A9
01106 #endif
01107 
01108 #ifndef GL_EXT_cull_vertex
01109 #define GL_CULL_VERTEX_EXT                0x81AA
01110 #define GL_CULL_VERTEX_EYE_POSITION_EXT   0x81AB
01111 #define GL_CULL_VERTEX_OBJECT_POSITION_EXT 0x81AC
01112 #endif
01113 
01114 #ifndef GL_SGIX_ycrcb
01115 #define GL_YCRCB_422_SGIX                 0x81BB
01116 #define GL_YCRCB_444_SGIX                 0x81BC
01117 #endif
01118 
01119 #ifndef GL_SGIX_fragment_lighting
01120 #define GL_FRAGMENT_LIGHTING_SGIX         0x8400
01121 #define GL_FRAGMENT_COLOR_MATERIAL_SGIX   0x8401
01122 #define GL_FRAGMENT_COLOR_MATERIAL_FACE_SGIX 0x8402
01123 #define GL_FRAGMENT_COLOR_MATERIAL_PARAMETER_SGIX 0x8403
01124 #define GL_MAX_FRAGMENT_LIGHTS_SGIX       0x8404
01125 #define GL_MAX_ACTIVE_LIGHTS_SGIX         0x8405
01126 #define GL_CURRENT_RASTER_NORMAL_SGIX     0x8406
01127 #define GL_LIGHT_ENV_MODE_SGIX            0x8407
01128 #define GL_FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX 0x8408
01129 #define GL_FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX 0x8409
01130 #define GL_FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX 0x840A
01131 #define GL_FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX 0x840B
01132 #define GL_FRAGMENT_LIGHT0_SGIX           0x840C
01133 #define GL_FRAGMENT_LIGHT1_SGIX           0x840D
01134 #define GL_FRAGMENT_LIGHT2_SGIX           0x840E
01135 #define GL_FRAGMENT_LIGHT3_SGIX           0x840F
01136 #define GL_FRAGMENT_LIGHT4_SGIX           0x8410
01137 #define GL_FRAGMENT_LIGHT5_SGIX           0x8411
01138 #define GL_FRAGMENT_LIGHT6_SGIX           0x8412
01139 #define GL_FRAGMENT_LIGHT7_SGIX           0x8413
01140 #endif
01141 
01142 #ifndef GL_IBM_rasterpos_clip
01143 #define GL_RASTER_POSITION_UNCLIPPED_IBM  0x19262
01144 #endif
01145 
01146 #ifndef GL_HP_texture_lighting
01147 #define GL_TEXTURE_LIGHTING_MODE_HP       0x8167
01148 #define GL_TEXTURE_POST_SPECULAR_HP       0x8168
01149 #define GL_TEXTURE_PRE_SPECULAR_HP        0x8169
01150 #endif
01151 
01152 #ifndef GL_EXT_draw_range_elements
01153 #define GL_MAX_ELEMENTS_VERTICES_EXT      0x80E8
01154 #define GL_MAX_ELEMENTS_INDICES_EXT       0x80E9
01155 #endif
01156 
01157 #ifndef GL_WIN_phong_shading
01158 #define GL_PHONG_WIN                      0x80EA
01159 #define GL_PHONG_HINT_WIN                 0x80EB
01160 #endif
01161 
01162 #ifndef GL_WIN_specular_fog
01163 #define GL_FOG_SPECULAR_TEXTURE_WIN       0x80EC
01164 #endif
01165 
01166 #ifndef GL_EXT_light_texture
01167 #define GL_FRAGMENT_MATERIAL_EXT          0x8349
01168 #define GL_FRAGMENT_NORMAL_EXT            0x834A
01169 #define GL_FRAGMENT_COLOR_EXT             0x834C
01170 #define GL_ATTENUATION_EXT                0x834D
01171 #define GL_SHADOW_ATTENUATION_EXT         0x834E
01172 #define GL_TEXTURE_APPLICATION_MODE_EXT   0x834F
01173 #define GL_TEXTURE_LIGHT_EXT              0x8350
01174 #define GL_TEXTURE_MATERIAL_FACE_EXT      0x8351
01175 #define GL_TEXTURE_MATERIAL_PARAMETER_EXT 0x8352
01176 /* reuse GL_FRAGMENT_DEPTH_EXT */
01177 #endif
01178 
01179 #ifndef GL_SGIX_blend_alpha_minmax
01180 #define GL_ALPHA_MIN_SGIX                 0x8320
01181 #define GL_ALPHA_MAX_SGIX                 0x8321
01182 #endif
01183 
01184 #ifndef GL_SGIX_impact_pixel_texture
01185 #define GL_PIXEL_TEX_GEN_Q_CEILING_SGIX   0x8184
01186 #define GL_PIXEL_TEX_GEN_Q_ROUND_SGIX     0x8185
01187 #define GL_PIXEL_TEX_GEN_Q_FLOOR_SGIX     0x8186
01188 #define GL_PIXEL_TEX_GEN_ALPHA_REPLACE_SGIX 0x8187
01189 #define GL_PIXEL_TEX_GEN_ALPHA_NO_REPLACE_SGIX 0x8188
01190 #define GL_PIXEL_TEX_GEN_ALPHA_LS_SGIX    0x8189
01191 #define GL_PIXEL_TEX_GEN_ALPHA_MS_SGIX    0x818A
01192 #endif
01193 
01194 #ifndef GL_EXT_bgra
01195 #define GL_BGR_EXT                        0x80E0
01196 #define GL_BGRA_EXT                       0x80E1
01197 #endif
01198 
01199 #ifndef GL_SGIX_async
01200 #define GL_ASYNC_MARKER_SGIX              0x8329
01201 #endif
01202 
01203 #ifndef GL_SGIX_async_pixel
01204 #define GL_ASYNC_TEX_IMAGE_SGIX           0x835C
01205 #define GL_ASYNC_DRAW_PIXELS_SGIX         0x835D
01206 #define GL_ASYNC_READ_PIXELS_SGIX         0x835E
01207 #define GL_MAX_ASYNC_TEX_IMAGE_SGIX       0x835F
01208 #define GL_MAX_ASYNC_DRAW_PIXELS_SGIX     0x8360
01209 #define GL_MAX_ASYNC_READ_PIXELS_SGIX     0x8361
01210 #endif
01211 
01212 #ifndef GL_SGIX_async_histogram
01213 #define GL_ASYNC_HISTOGRAM_SGIX           0x832C
01214 #define GL_MAX_ASYNC_HISTOGRAM_SGIX       0x832D
01215 #endif
01216 
01217 #ifndef GL_INTEL_texture_scissor
01218 #endif
01219 
01220 #ifndef GL_INTEL_parallel_arrays
01221 #define GL_PARALLEL_ARRAYS_INTEL          0x83F4
01222 #define GL_VERTEX_ARRAY_PARALLEL_POINTERS_INTEL 0x83F5
01223 #define GL_NORMAL_ARRAY_PARALLEL_POINTERS_INTEL 0x83F6
01224 #define GL_COLOR_ARRAY_PARALLEL_POINTERS_INTEL 0x83F7
01225 #define GL_TEXTURE_COORD_ARRAY_PARALLEL_POINTERS_INTEL 0x83F8
01226 #endif
01227 
01228 #ifndef GL_HP_occlusion_test
01229 #define GL_OCCLUSION_TEST_HP              0x8165
01230 #define GL_OCCLUSION_TEST_RESULT_HP       0x8166
01231 #endif
01232 
01233 #ifndef GL_EXT_pixel_transform
01234 #define GL_PIXEL_TRANSFORM_2D_EXT         0x8330
01235 #define GL_PIXEL_MAG_FILTER_EXT           0x8331
01236 #define GL_PIXEL_MIN_FILTER_EXT           0x8332
01237 #define GL_PIXEL_CUBIC_WEIGHT_EXT         0x8333
01238 #define GL_CUBIC_EXT                      0x8334
01239 #define GL_AVERAGE_EXT                    0x8335
01240 #define GL_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT 0x8336
01241 #define GL_MAX_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT 0x8337
01242 #define GL_PIXEL_TRANSFORM_2D_MATRIX_EXT  0x8338
01243 #endif
01244 
01245 #ifndef GL_EXT_pixel_transform_color_table
01246 #endif
01247 
01248 #ifndef GL_EXT_shared_texture_palette
01249 #define GL_SHARED_TEXTURE_PALETTE_EXT     0x81FB
01250 #endif
01251 
01252 #ifndef GL_EXT_separate_specular_color
01253 #define GL_LIGHT_MODEL_COLOR_CONTROL_EXT  0x81F8
01254 #define GL_SINGLE_COLOR_EXT               0x81F9
01255 #define GL_SEPARATE_SPECULAR_COLOR_EXT    0x81FA
01256 #endif
01257 
01258 #ifndef GL_EXT_secondary_color
01259 #define GL_COLOR_SUM_EXT                  0x8458
01260 #define GL_CURRENT_SECONDARY_COLOR_EXT    0x8459
01261 #define GL_SECONDARY_COLOR_ARRAY_SIZE_EXT 0x845A
01262 #define GL_SECONDARY_COLOR_ARRAY_TYPE_EXT 0x845B
01263 #define GL_SECONDARY_COLOR_ARRAY_STRIDE_EXT 0x845C
01264 #define GL_SECONDARY_COLOR_ARRAY_POINTER_EXT 0x845D
01265 #define GL_SECONDARY_COLOR_ARRAY_EXT      0x845E
01266 #endif
01267 
01268 #ifndef GL_EXT_texture_perturb_normal
01269 #define GL_PERTURB_EXT                    0x85AE
01270 #define GL_TEXTURE_NORMAL_EXT             0x85AF
01271 #endif
01272 
01273 #ifndef GL_EXT_multi_draw_arrays
01274 #endif
01275 
01276 #ifndef GL_EXT_fog_coord
01277 #define GL_FOG_COORDINATE_SOURCE_EXT      0x8450
01278 #define GL_FOG_COORDINATE_EXT             0x8451
01279 #define GL_FRAGMENT_DEPTH_EXT             0x8452
01280 #define GL_CURRENT_FOG_COORDINATE_EXT     0x8453
01281 #define GL_FOG_COORDINATE_ARRAY_TYPE_EXT  0x8454
01282 #define GL_FOG_COORDINATE_ARRAY_STRIDE_EXT 0x8455
01283 #define GL_FOG_COORDINATE_ARRAY_POINTER_EXT 0x8456
01284 #define GL_FOG_COORDINATE_ARRAY_EXT       0x8457
01285 #endif
01286 
01287 #ifndef GL_REND_screen_coordinates
01288 #define GL_SCREEN_COORDINATES_REND        0x8490
01289 #define GL_INVERTED_SCREEN_W_REND         0x8491
01290 #endif
01291 
01292 #ifndef GL_EXT_coordinate_frame
01293 #define GL_TANGENT_ARRAY_EXT              0x8439
01294 #define GL_BINORMAL_ARRAY_EXT             0x843A
01295 #define GL_CURRENT_TANGENT_EXT            0x843B
01296 #define GL_CURRENT_BINORMAL_EXT           0x843C
01297 #define GL_TANGENT_ARRAY_TYPE_EXT         0x843E
01298 #define GL_TANGENT_ARRAY_STRIDE_EXT       0x843F
01299 #define GL_BINORMAL_ARRAY_TYPE_EXT        0x8440
01300 #define GL_BINORMAL_ARRAY_STRIDE_EXT      0x8441
01301 #define GL_TANGENT_ARRAY_POINTER_EXT      0x8442
01302 #define GL_BINORMAL_ARRAY_POINTER_EXT     0x8443
01303 #define GL_MAP1_TANGENT_EXT               0x8444
01304 #define GL_MAP2_TANGENT_EXT               0x8445
01305 #define GL_MAP1_BINORMAL_EXT              0x8446
01306 #define GL_MAP2_BINORMAL_EXT              0x8447
01307 #endif
01308 
01309 #ifndef GL_EXT_texture_env_combine
01310 #define GL_COMBINE_EXT                    0x8570
01311 #define GL_COMBINE_RGB_EXT                0x8571
01312 #define GL_COMBINE_ALPHA_EXT              0x8572
01313 #define GL_RGB_SCALE_EXT                  0x8573
01314 #define GL_ADD_SIGNED_EXT                 0x8574
01315 #define GL_INTERPOLATE_EXT                0x8575
01316 #define GL_CONSTANT_EXT                   0x8576
01317 #define GL_PRIMARY_COLOR_EXT              0x8577
01318 #define GL_PREVIOUS_EXT                   0x8578
01319 #define GL_SOURCE0_RGB_EXT                0x8580
01320 #define GL_SOURCE1_RGB_EXT                0x8581
01321 #define GL_SOURCE2_RGB_EXT                0x8582
01322 #define GL_SOURCE0_ALPHA_EXT              0x8588
01323 #define GL_SOURCE1_ALPHA_EXT              0x8589
01324 #define GL_SOURCE2_ALPHA_EXT              0x858A
01325 #define GL_OPERAND0_RGB_EXT               0x8590
01326 #define GL_OPERAND1_RGB_EXT               0x8591
01327 #define GL_OPERAND2_RGB_EXT               0x8592
01328 #define GL_OPERAND0_ALPHA_EXT             0x8598
01329 #define GL_OPERAND1_ALPHA_EXT             0x8599
01330 #define GL_OPERAND2_ALPHA_EXT             0x859A
01331 #endif
01332 
01333 #ifndef GL_APPLE_specular_vector
01334 #define GL_LIGHT_MODEL_SPECULAR_VECTOR_APPLE 0x85B0
01335 #endif
01336 
01337 #ifndef GL_APPLE_transform_hint
01338 #define GL_TRANSFORM_HINT_APPLE           0x85B1
01339 #endif
01340 
01341 #ifndef GL_SGIX_fog_scale
01342 #define GL_FOG_SCALE_SGIX                 0x81FC
01343 #define GL_FOG_SCALE_VALUE_SGIX           0x81FD
01344 #endif
01345 
01346 #ifndef GL_SUNX_constant_data
01347 #define GL_UNPACK_CONSTANT_DATA_SUNX      0x81D5
01348 #define GL_TEXTURE_CONSTANT_DATA_SUNX     0x81D6
01349 #endif
01350 
01351 #ifndef GL_SUN_global_alpha
01352 #define GL_GLOBAL_ALPHA_SUN               0x81D9
01353 #define GL_GLOBAL_ALPHA_FACTOR_SUN        0x81DA
01354 #endif
01355 
01356 #ifndef GL_SUN_triangle_list
01357 #define GL_RESTART_SUN                    0x0001
01358 #define GL_REPLACE_MIDDLE_SUN             0x0002
01359 #define GL_REPLACE_OLDEST_SUN             0x0003
01360 #define GL_TRIANGLE_LIST_SUN              0x81D7
01361 #define GL_REPLACEMENT_CODE_SUN           0x81D8
01362 #define GL_REPLACEMENT_CODE_ARRAY_SUN     0x85C0
01363 #define GL_REPLACEMENT_CODE_ARRAY_TYPE_SUN 0x85C1
01364 #define GL_REPLACEMENT_CODE_ARRAY_STRIDE_SUN 0x85C2
01365 #define GL_REPLACEMENT_CODE_ARRAY_POINTER_SUN 0x85C3
01366 #define GL_R1UI_V3F_SUN                   0x85C4
01367 #define GL_R1UI_C4UB_V3F_SUN              0x85C5
01368 #define GL_R1UI_C3F_V3F_SUN               0x85C6
01369 #define GL_R1UI_N3F_V3F_SUN               0x85C7
01370 #define GL_R1UI_C4F_N3F_V3F_SUN           0x85C8
01371 #define GL_R1UI_T2F_V3F_SUN               0x85C9
01372 #define GL_R1UI_T2F_N3F_V3F_SUN           0x85CA
01373 #define GL_R1UI_T2F_C4F_N3F_V3F_SUN       0x85CB
01374 #endif
01375 
01376 #ifndef GL_SUN_vertex
01377 #endif
01378 
01379 #ifndef GL_EXT_blend_func_separate
01380 #define GL_BLEND_DST_RGB_EXT              0x80C8
01381 #define GL_BLEND_SRC_RGB_EXT              0x80C9
01382 #define GL_BLEND_DST_ALPHA_EXT            0x80CA
01383 #define GL_BLEND_SRC_ALPHA_EXT            0x80CB
01384 #endif
01385 
01386 #ifndef GL_INGR_color_clamp
01387 #define GL_RED_MIN_CLAMP_INGR             0x8560
01388 #define GL_GREEN_MIN_CLAMP_INGR           0x8561
01389 #define GL_BLUE_MIN_CLAMP_INGR            0x8562
01390 #define GL_ALPHA_MIN_CLAMP_INGR           0x8563
01391 #define GL_RED_MAX_CLAMP_INGR             0x8564
01392 #define GL_GREEN_MAX_CLAMP_INGR           0x8565
01393 #define GL_BLUE_MAX_CLAMP_INGR            0x8566
01394 #define GL_ALPHA_MAX_CLAMP_INGR           0x8567
01395 #endif
01396 
01397 #ifndef GL_INGR_interlace_read
01398 #define GL_INTERLACE_READ_INGR            0x8568
01399 #endif
01400 
01401 #ifndef GL_EXT_stencil_wrap
01402 #define GL_INCR_WRAP_EXT                  0x8507
01403 #define GL_DECR_WRAP_EXT                  0x8508
01404 #endif
01405 
01406 #ifndef GL_EXT_422_pixels
01407 #define GL_422_EXT                        0x80CC
01408 #define GL_422_REV_EXT                    0x80CD
01409 #define GL_422_AVERAGE_EXT                0x80CE
01410 #define GL_422_REV_AVERAGE_EXT            0x80CF
01411 #endif
01412 
01413 #ifndef GL_NV_texgen_reflection
01414 #define GL_NORMAL_MAP_NV                  0x8511
01415 #define GL_REFLECTION_MAP_NV              0x8512
01416 #endif
01417 
01418 #ifndef GL_EXT_texture_cube_map
01419 #define GL_NORMAL_MAP_EXT                 0x8511
01420 #define GL_REFLECTION_MAP_EXT             0x8512
01421 #define GL_TEXTURE_CUBE_MAP_EXT           0x8513
01422 #define GL_TEXTURE_BINDING_CUBE_MAP_EXT   0x8514
01423 #define GL_TEXTURE_CUBE_MAP_POSITIVE_X_EXT 0x8515
01424 #define GL_TEXTURE_CUBE_MAP_NEGATIVE_X_EXT 0x8516
01425 #define GL_TEXTURE_CUBE_MAP_POSITIVE_Y_EXT 0x8517
01426 #define GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_EXT 0x8518
01427 #define GL_TEXTURE_CUBE_MAP_POSITIVE_Z_EXT 0x8519
01428 #define GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_EXT 0x851A
01429 #define GL_PROXY_TEXTURE_CUBE_MAP_EXT     0x851B
01430 #define GL_MAX_CUBE_MAP_TEXTURE_SIZE_EXT  0x851C
01431 #endif
01432 
01433 #ifndef GL_SUN_convolution_border_modes
01434 #define GL_WRAP_BORDER_SUN                0x81D4
01435 #endif
01436 
01437 #ifndef GL_EXT_texture_env_add
01438 #endif
01439 
01440 #ifndef GL_EXT_texture_lod_bias
01441 #define GL_MAX_TEXTURE_LOD_BIAS_EXT       0x84FD
01442 #define GL_TEXTURE_FILTER_CONTROL_EXT     0x8500
01443 #define GL_TEXTURE_LOD_BIAS_EXT           0x8501
01444 #endif
01445 
01446 #ifndef GL_EXT_texture_filter_anisotropic
01447 #define GL_TEXTURE_MAX_ANISOTROPY_EXT     0x84FE
01448 #define GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT 0x84FF
01449 #endif
01450 
01451 #ifndef GL_EXT_vertex_weighting
01452 #define GL_MODELVIEW0_STACK_DEPTH_EXT     GL_MODELVIEW_STACK_DEPTH
01453 #define GL_MODELVIEW1_STACK_DEPTH_EXT     0x8502
01454 #define GL_MODELVIEW0_MATRIX_EXT          GL_MODELVIEW_MATRIX
01455 #define GL_MODELVIEW1_MATRIX_EXT          0x8506
01456 #define GL_VERTEX_WEIGHTING_EXT           0x8509
01457 #define GL_MODELVIEW0_EXT                 GL_MODELVIEW
01458 #define GL_MODELVIEW1_EXT                 0x850A
01459 #define GL_CURRENT_VERTEX_WEIGHT_EXT      0x850B
01460 #define GL_VERTEX_WEIGHT_ARRAY_EXT        0x850C
01461 #define GL_VERTEX_WEIGHT_ARRAY_SIZE_EXT   0x850D
01462 #define GL_VERTEX_WEIGHT_ARRAY_TYPE_EXT   0x850E
01463 #define GL_VERTEX_WEIGHT_ARRAY_STRIDE_EXT 0x850F
01464 #define GL_VERTEX_WEIGHT_ARRAY_POINTER_EXT 0x8510
01465 #endif
01466 
01467 #ifndef GL_NV_light_max_exponent
01468 #define GL_MAX_SHININESS_NV               0x8504
01469 #define GL_MAX_SPOT_EXPONENT_NV           0x8505
01470 #endif
01471 
01472 #ifndef GL_NV_vertex_array_range
01473 #define GL_VERTEX_ARRAY_RANGE_NV          0x851D
01474 #define GL_VERTEX_ARRAY_RANGE_LENGTH_NV   0x851E
01475 #define GL_VERTEX_ARRAY_RANGE_VALID_NV    0x851F
01476 #define GL_MAX_VERTEX_ARRAY_RANGE_ELEMENT_NV 0x8520
01477 #define GL_VERTEX_ARRAY_RANGE_POINTER_NV  0x8521
01478 #endif
01479 
01480 #ifndef GL_NV_register_combiners
01481 #define GL_REGISTER_COMBINERS_NV          0x8522
01482 #define GL_VARIABLE_A_NV                  0x8523
01483 #define GL_VARIABLE_B_NV                  0x8524
01484 #define GL_VARIABLE_C_NV                  0x8525
01485 #define GL_VARIABLE_D_NV                  0x8526
01486 #define GL_VARIABLE_E_NV                  0x8527
01487 #define GL_VARIABLE_F_NV                  0x8528
01488 #define GL_VARIABLE_G_NV                  0x8529
01489 #define GL_CONSTANT_COLOR0_NV             0x852A
01490 #define GL_CONSTANT_COLOR1_NV             0x852B
01491 #define GL_PRIMARY_COLOR_NV               0x852C
01492 #define GL_SECONDARY_COLOR_NV             0x852D
01493 #define GL_SPARE0_NV                      0x852E
01494 #define GL_SPARE1_NV                      0x852F
01495 #define GL_DISCARD_NV                     0x8530
01496 #define GL_E_TIMES_F_NV                   0x8531
01497 #define GL_SPARE0_PLUS_SECONDARY_COLOR_NV 0x8532
01498 #define GL_UNSIGNED_IDENTITY_NV           0x8536
01499 #define GL_UNSIGNED_INVERT_NV             0x8537
01500 #define GL_EXPAND_NORMAL_NV               0x8538
01501 #define GL_EXPAND_NEGATE_NV               0x8539
01502 #define GL_HALF_BIAS_NORMAL_NV            0x853A
01503 #define GL_HALF_BIAS_NEGATE_NV            0x853B
01504 #define GL_SIGNED_IDENTITY_NV             0x853C
01505 #define GL_SIGNED_NEGATE_NV               0x853D
01506 #define GL_SCALE_BY_TWO_NV                0x853E
01507 #define GL_SCALE_BY_FOUR_NV               0x853F
01508 #define GL_SCALE_BY_ONE_HALF_NV           0x8540
01509 #define GL_BIAS_BY_NEGATIVE_ONE_HALF_NV   0x8541
01510 #define GL_COMBINER_INPUT_NV              0x8542
01511 #define GL_COMBINER_MAPPING_NV            0x8543
01512 #define GL_COMBINER_COMPONENT_USAGE_NV    0x8544
01513 #define GL_COMBINER_AB_DOT_PRODUCT_NV     0x8545
01514 #define GL_COMBINER_CD_DOT_PRODUCT_NV     0x8546
01515 #define GL_COMBINER_MUX_SUM_NV            0x8547
01516 #define GL_COMBINER_SCALE_NV              0x8548
01517 #define GL_COMBINER_BIAS_NV               0x8549
01518 #define GL_COMBINER_AB_OUTPUT_NV          0x854A
01519 #define GL_COMBINER_CD_OUTPUT_NV          0x854B
01520 #define GL_COMBINER_SUM_OUTPUT_NV         0x854C
01521 #define GL_MAX_GENERAL_COMBINERS_NV       0x854D
01522 #define GL_NUM_GENERAL_COMBINERS_NV       0x854E
01523 #define GL_COLOR_SUM_CLAMP_NV             0x854F
01524 #define GL_COMBINER0_NV                   0x8550
01525 #define GL_COMBINER1_NV                   0x8551
01526 #define GL_COMBINER2_NV                   0x8552
01527 #define GL_COMBINER3_NV                   0x8553
01528 #define GL_COMBINER4_NV                   0x8554
01529 #define GL_COMBINER5_NV                   0x8555
01530 #define GL_COMBINER6_NV                   0x8556
01531 #define GL_COMBINER7_NV                   0x8557
01532 /* reuse GL_TEXTURE0_ARB */
01533 /* reuse GL_TEXTURE1_ARB */
01534 /* reuse GL_ZERO */
01535 /* reuse GL_NONE */
01536 /* reuse GL_FOG */
01537 #endif
01538 
01539 #ifndef GL_NV_fog_distance
01540 #define GL_FOG_DISTANCE_MODE_NV           0x855A
01541 #define GL_EYE_RADIAL_NV                  0x855B
01542 #define GL_EYE_PLANE_ABSOLUTE_NV          0x855C
01543 /* reuse GL_EYE_PLANE */
01544 #endif
01545 
01546 #ifndef GL_NV_texgen_emboss
01547 #define GL_EMBOSS_LIGHT_NV                0x855D
01548 #define GL_EMBOSS_CONSTANT_NV             0x855E
01549 #define GL_EMBOSS_MAP_NV                  0x855F
01550 #endif
01551 
01552 #ifndef GL_NV_blend_square
01553 #endif
01554 
01555 #ifndef GL_NV_texture_env_combine4
01556 #define GL_COMBINE4_NV                    0x8503
01557 #define GL_SOURCE3_RGB_NV                 0x8583
01558 #define GL_SOURCE3_ALPHA_NV               0x858B
01559 #define GL_OPERAND3_RGB_NV                0x8593
01560 #define GL_OPERAND3_ALPHA_NV              0x859B
01561 #endif
01562 
01563 #ifndef GL_MESA_resize_buffers
01564 #endif
01565 
01566 #ifndef GL_MESA_window_pos
01567 #endif
01568 
01569 #ifndef GL_EXT_texture_compression_s3tc
01570 #define GL_COMPRESSED_RGB_S3TC_DXT1_EXT   0x83F0
01571 #define GL_COMPRESSED_RGBA_S3TC_DXT1_EXT  0x83F1
01572 #define GL_COMPRESSED_RGBA_S3TC_DXT3_EXT  0x83F2
01573 #define GL_COMPRESSED_RGBA_S3TC_DXT5_EXT  0x83F3
01574 #endif
01575 
01576 #ifndef GL_IBM_cull_vertex
01577 #define GL_CULL_VERTEX_IBM                103050
01578 #endif
01579 
01580 #ifndef GL_IBM_multimode_draw_arrays
01581 #endif
01582 
01583 #ifndef GL_IBM_vertex_array_lists
01584 #define GL_VERTEX_ARRAY_LIST_IBM          103070
01585 #define GL_NORMAL_ARRAY_LIST_IBM          103071
01586 #define GL_COLOR_ARRAY_LIST_IBM           103072
01587 #define GL_INDEX_ARRAY_LIST_IBM           103073
01588 #define GL_TEXTURE_COORD_ARRAY_LIST_IBM   103074
01589 #define GL_EDGE_FLAG_ARRAY_LIST_IBM       103075
01590 #define GL_FOG_COORDINATE_ARRAY_LIST_IBM  103076
01591 #define GL_SECONDARY_COLOR_ARRAY_LIST_IBM 103077
01592 #define GL_VERTEX_ARRAY_LIST_STRIDE_IBM   103080
01593 #define GL_NORMAL_ARRAY_LIST_STRIDE_IBM   103081
01594 #define GL_COLOR_ARRAY_LIST_STRIDE_IBM    103082
01595 #define GL_INDEX_ARRAY_LIST_STRIDE_IBM    103083
01596 #define GL_TEXTURE_COORD_ARRAY_LIST_STRIDE_IBM 103084
01597 #define GL_EDGE_FLAG_ARRAY_LIST_STRIDE_IBM 103085
01598 #define GL_FOG_COORDINATE_ARRAY_LIST_STRIDE_IBM 103086
01599 #define GL_SECONDARY_COLOR_ARRAY_LIST_STRIDE_IBM 103087
01600 #endif
01601 
01602 #ifndef GL_SGIX_subsample
01603 #define GL_PACK_SUBSAMPLE_RATE_SGIX       0x85A0
01604 #define GL_UNPACK_SUBSAMPLE_RATE_SGIX     0x85A1
01605 #define GL_PIXEL_SUBSAMPLE_4444_SGIX      0x85A2
01606 #define GL_PIXEL_SUBSAMPLE_2424_SGIX      0x85A3
01607 #define GL_PIXEL_SUBSAMPLE_4242_SGIX      0x85A4
01608 #endif
01609 
01610 #ifndef GL_SGIX_ycrcb_subsample
01611 #endif
01612 
01613 #ifndef GL_SGIX_ycrcba
01614 #define GL_YCRCB_SGIX                     0x8318
01615 #define GL_YCRCBA_SGIX                    0x8319
01616 #endif
01617 
01618 #ifndef GL_SGI_depth_pass_instrument
01619 #define GL_DEPTH_PASS_INSTRUMENT_SGIX     0x8310
01620 #define GL_DEPTH_PASS_INSTRUMENT_COUNTERS_SGIX 0x8311
01621 #define GL_DEPTH_PASS_INSTRUMENT_MAX_SGIX 0x8312
01622 #endif
01623 
01624 #ifndef GL_3DFX_texture_compression_FXT1
01625 #define GL_COMPRESSED_RGB_FXT1_3DFX       0x86B0
01626 #define GL_COMPRESSED_RGBA_FXT1_3DFX      0x86B1
01627 #endif
01628 
01629 #ifndef GL_3DFX_multisample
01630 #define GL_MULTISAMPLE_3DFX               0x86B2
01631 #define GL_SAMPLE_BUFFERS_3DFX            0x86B3
01632 #define GL_SAMPLES_3DFX                   0x86B4
01633 #define GL_MULTISAMPLE_BIT_3DFX           0x20000000
01634 #endif
01635 
01636 #ifndef GL_3DFX_tbuffer
01637 #endif
01638 
01639 #ifndef GL_EXT_multisample
01640 #define GL_MULTISAMPLE_EXT                0x809D
01641 #define GL_SAMPLE_ALPHA_TO_MASK_EXT       0x809E
01642 #define GL_SAMPLE_ALPHA_TO_ONE_EXT        0x809F
01643 #define GL_SAMPLE_MASK_EXT                0x80A0
01644 #define GL_1PASS_EXT                      0x80A1
01645 #define GL_2PASS_0_EXT                    0x80A2
01646 #define GL_2PASS_1_EXT                    0x80A3
01647 #define GL_4PASS_0_EXT                    0x80A4
01648 #define GL_4PASS_1_EXT                    0x80A5
01649 #define GL_4PASS_2_EXT                    0x80A6
01650 #define GL_4PASS_3_EXT                    0x80A7
01651 #define GL_SAMPLE_BUFFERS_EXT             0x80A8
01652 #define GL_SAMPLES_EXT                    0x80A9
01653 #define GL_SAMPLE_MASK_VALUE_EXT          0x80AA
01654 #define GL_SAMPLE_MASK_INVERT_EXT         0x80AB
01655 #define GL_SAMPLE_PATTERN_EXT             0x80AC
01656 #define GL_MULTISAMPLE_BIT_EXT            0x20000000
01657 #endif
01658 
01659 #ifndef GL_SGIX_vertex_preclip
01660 #define GL_VERTEX_PRECLIP_SGIX            0x83EE
01661 #define GL_VERTEX_PRECLIP_HINT_SGIX       0x83EF
01662 #endif
01663 
01664 #ifndef GL_SGIX_convolution_accuracy
01665 #define GL_CONVOLUTION_HINT_SGIX          0x8316
01666 #endif
01667 
01668 #ifndef GL_SGIX_resample
01669 #define GL_PACK_RESAMPLE_SGIX             0x842C
01670 #define GL_UNPACK_RESAMPLE_SGIX           0x842D
01671 #define GL_RESAMPLE_REPLICATE_SGIX        0x842E
01672 #define GL_RESAMPLE_ZERO_FILL_SGIX        0x842F
01673 #define GL_RESAMPLE_DECIMATE_SGIX         0x8430
01674 #endif
01675 
01676 #ifndef GL_SGIS_point_line_texgen
01677 #define GL_EYE_DISTANCE_TO_POINT_SGIS     0x81F0
01678 #define GL_OBJECT_DISTANCE_TO_POINT_SGIS  0x81F1
01679 #define GL_EYE_DISTANCE_TO_LINE_SGIS      0x81F2
01680 #define GL_OBJECT_DISTANCE_TO_LINE_SGIS   0x81F3
01681 #define GL_EYE_POINT_SGIS                 0x81F4
01682 #define GL_OBJECT_POINT_SGIS              0x81F5
01683 #define GL_EYE_LINE_SGIS                  0x81F6
01684 #define GL_OBJECT_LINE_SGIS               0x81F7
01685 #endif
01686 
01687 #ifndef GL_SGIS_texture_color_mask
01688 #define GL_TEXTURE_COLOR_WRITEMASK_SGIS   0x81EF
01689 #endif
01690 
01691 #ifndef GL_NV_fence
01692 #define GL_ALL_COMPLETED_NV               0x84F2
01693 #define GL_FENCE_STATUS_NV                0x84F3
01694 #define GL_FENCE_CONDITION_NV             0x84F4
01695 #endif
01696 
01697 #ifndef GL_IBM_texture_mirrored_repeat
01698 #define GL_MIRRORED_REPEAT_IBM            0x8370
01699 #endif
01700 
01701 #ifndef GL_NV_evaluators
01702 #define GL_EVAL_2D_NV                     0x86C0
01703 #define GL_EVAL_TRIANGULAR_2D_NV          0x86C1
01704 #define GL_MAP_TESSELLATION_NV            0x86C2
01705 #define GL_MAP_ATTRIB_U_ORDER_NV          0x86C3
01706 #define GL_MAP_ATTRIB_V_ORDER_NV          0x86C4
01707 #define GL_EVAL_FRACTIONAL_TESSELLATION_NV 0x86C5
01708 #define GL_EVAL_VERTEX_ATTRIB0_NV         0x86C6
01709 #define GL_EVAL_VERTEX_ATTRIB1_NV         0x86C7
01710 #define GL_EVAL_VERTEX_ATTRIB2_NV         0x86C8
01711 #define GL_EVAL_VERTEX_ATTRIB3_NV         0x86C9
01712 #define GL_EVAL_VERTEX_ATTRIB4_NV         0x86CA
01713 #define GL_EVAL_VERTEX_ATTRIB5_NV         0x86CB
01714 #define GL_EVAL_VERTEX_ATTRIB6_NV         0x86CC
01715 #define GL_EVAL_VERTEX_ATTRIB7_NV         0x86CD
01716 #define GL_EVAL_VERTEX_ATTRIB8_NV         0x86CE
01717 #define GL_EVAL_VERTEX_ATTRIB9_NV         0x86CF
01718 #define GL_EVAL_VERTEX_ATTRIB10_NV        0x86D0
01719 #define GL_EVAL_VERTEX_ATTRIB11_NV        0x86D1
01720 #define GL_EVAL_VERTEX_ATTRIB12_NV        0x86D2
01721 #define GL_EVAL_VERTEX_ATTRIB13_NV        0x86D3
01722 #define GL_EVAL_VERTEX_ATTRIB14_NV        0x86D4
01723 #define GL_EVAL_VERTEX_ATTRIB15_NV        0x86D5
01724 #define GL_MAX_MAP_TESSELLATION_NV        0x86D6
01725 #define GL_MAX_RATIONAL_EVAL_ORDER_NV     0x86D7
01726 #endif
01727 
01728 #ifndef GL_NV_packed_depth_stencil
01729 #define GL_DEPTH_STENCIL_NV               0x84F9
01730 #define GL_UNSIGNED_INT_24_8_NV           0x84FA
01731 #endif
01732 
01733 #ifndef GL_NV_register_combiners2
01734 #define GL_PER_STAGE_CONSTANTS_NV         0x8535
01735 #endif
01736 
01737 #ifndef GL_NV_texture_compression_vtc
01738 #endif
01739 
01740 #ifndef GL_NV_texture_rectangle
01741 #define GL_TEXTURE_RECTANGLE_NV           0x84F5
01742 #define GL_TEXTURE_BINDING_RECTANGLE_NV   0x84F6
01743 #define GL_PROXY_TEXTURE_RECTANGLE_NV     0x84F7
01744 #define GL_MAX_TEXTURE_RECTANGLE_SIZE_NV  0x84F8
01745 #endif
01746 
01747 #ifndef GL_NV_texture_shader
01748 #define GL_OFFSET_TEXTURE_RECTANGLE_NV    0x864C
01749 #define GL_OFFSET_TEXTURE_RECTANGLE_SCALE_NV 0x864D
01750 #define GL_DOT_PRODUCT_TEXTURE_RECTANGLE_NV 0x864E
01751 #define GL_RGBA_UNSIGNED_DOT_PRODUCT_MAPPING_NV 0x86D9
01752 #define GL_UNSIGNED_INT_S8_S8_8_8_NV      0x86DA
01753 #define GL_UNSIGNED_INT_8_8_S8_S8_REV_NV  0x86DB
01754 #define GL_DSDT_MAG_INTENSITY_NV          0x86DC
01755 #define GL_SHADER_CONSISTENT_NV           0x86DD
01756 #define GL_TEXTURE_SHADER_NV              0x86DE
01757 #define GL_SHADER_OPERATION_NV            0x86DF
01758 #define GL_CULL_MODES_NV                  0x86E0
01759 #define GL_OFFSET_TEXTURE_MATRIX_NV       0x86E1
01760 #define GL_OFFSET_TEXTURE_SCALE_NV        0x86E2
01761 #define GL_OFFSET_TEXTURE_BIAS_NV         0x86E3
01762 #define GL_OFFSET_TEXTURE_2D_MATRIX_NV    GL_OFFSET_TEXTURE_MATRIX_NV
01763 #define GL_OFFSET_TEXTURE_2D_SCALE_NV     GL_OFFSET_TEXTURE_SCALE_NV
01764 #define GL_OFFSET_TEXTURE_2D_BIAS_NV      GL_OFFSET_TEXTURE_BIAS_NV
01765 #define GL_PREVIOUS_TEXTURE_INPUT_NV      0x86E4
01766 #define GL_CONST_EYE_NV                   0x86E5
01767 #define GL_PASS_THROUGH_NV                0x86E6
01768 #define GL_CULL_FRAGMENT_NV               0x86E7
01769 #define GL_OFFSET_TEXTURE_2D_NV           0x86E8
01770 #define GL_DEPENDENT_AR_TEXTURE_2D_NV     0x86E9
01771 #define GL_DEPENDENT_GB_TEXTURE_2D_NV     0x86EA
01772 #define GL_DOT_PRODUCT_NV                 0x86EC
01773 #define GL_DOT_PRODUCT_DEPTH_REPLACE_NV   0x86ED
01774 #define GL_DOT_PRODUCT_TEXTURE_2D_NV      0x86EE
01775 #define GL_DOT_PRODUCT_TEXTURE_CUBE_MAP_NV 0x86F0
01776 #define GL_DOT_PRODUCT_DIFFUSE_CUBE_MAP_NV 0x86F1
01777 #define GL_DOT_PRODUCT_REFLECT_CUBE_MAP_NV 0x86F2
01778 #define GL_DOT_PRODUCT_CONST_EYE_REFLECT_CUBE_MAP_NV 0x86F3
01779 #define GL_HILO_NV                        0x86F4
01780 #define GL_DSDT_NV                        0x86F5
01781 #define GL_DSDT_MAG_NV                    0x86F6
01782 #define GL_DSDT_MAG_VIB_NV                0x86F7
01783 #define GL_HILO16_NV                      0x86F8
01784 #define GL_SIGNED_HILO_NV                 0x86F9
01785 #define GL_SIGNED_HILO16_NV               0x86FA
01786 #define GL_SIGNED_RGBA_NV                 0x86FB
01787 #define GL_SIGNED_RGBA8_NV                0x86FC
01788 #define GL_SIGNED_RGB_NV                  0x86FE
01789 #define GL_SIGNED_RGB8_NV                 0x86FF
01790 #define GL_SIGNED_LUMINANCE_NV            0x8701
01791 #define GL_SIGNED_LUMINANCE8_NV           0x8702
01792 #define GL_SIGNED_LUMINANCE_ALPHA_NV      0x8703
01793 #define GL_SIGNED_LUMINANCE8_ALPHA8_NV    0x8704
01794 #define GL_SIGNED_ALPHA_NV                0x8705
01795 #define GL_SIGNED_ALPHA8_NV               0x8706
01796 #define GL_SIGNED_INTENSITY_NV            0x8707
01797 #define GL_SIGNED_INTENSITY8_NV           0x8708
01798 #define GL_DSDT8_NV                       0x8709
01799 #define GL_DSDT8_MAG8_NV                  0x870A
01800 #define GL_DSDT8_MAG8_INTENSITY8_NV       0x870B
01801 #define GL_SIGNED_RGB_UNSIGNED_ALPHA_NV   0x870C
01802 #define GL_SIGNED_RGB8_UNSIGNED_ALPHA8_NV 0x870D
01803 #define GL_HI_SCALE_NV                    0x870E
01804 #define GL_LO_SCALE_NV                    0x870F
01805 #define GL_DS_SCALE_NV                    0x8710
01806 #define GL_DT_SCALE_NV                    0x8711
01807 #define GL_MAGNITUDE_SCALE_NV             0x8712
01808 #define GL_VIBRANCE_SCALE_NV              0x8713
01809 #define GL_HI_BIAS_NV                     0x8714
01810 #define GL_LO_BIAS_NV                     0x8715
01811 #define GL_DS_BIAS_NV                     0x8716
01812 #define GL_DT_BIAS_NV                     0x8717
01813 #define GL_MAGNITUDE_BIAS_NV              0x8718
01814 #define GL_VIBRANCE_BIAS_NV               0x8719
01815 #define GL_TEXTURE_BORDER_VALUES_NV       0x871A
01816 #define GL_TEXTURE_HI_SIZE_NV             0x871B
01817 #define GL_TEXTURE_LO_SIZE_NV             0x871C
01818 #define GL_TEXTURE_DS_SIZE_NV             0x871D
01819 #define GL_TEXTURE_DT_SIZE_NV             0x871E
01820 #define GL_TEXTURE_MAG_SIZE_NV            0x871F
01821 #endif
01822 
01823 #ifndef GL_NV_texture_shader2
01824 #define GL_DOT_PRODUCT_TEXTURE_3D_NV      0x86EF
01825 #endif
01826 
01827 #ifndef GL_NV_vertex_array_range2
01828 #define GL_VERTEX_ARRAY_RANGE_WITHOUT_FLUSH_NV 0x8533
01829 #endif
01830 
01831 #ifndef GL_NV_vertex_program
01832 #define GL_VERTEX_PROGRAM_NV              0x8620
01833 #define GL_VERTEX_STATE_PROGRAM_NV        0x8621
01834 #define GL_ATTRIB_ARRAY_SIZE_NV           0x8623
01835 #define GL_ATTRIB_ARRAY_STRIDE_NV         0x8624
01836 #define GL_ATTRIB_ARRAY_TYPE_NV           0x8625
01837 #define GL_CURRENT_ATTRIB_NV              0x8626
01838 #define GL_PROGRAM_LENGTH_NV              0x8627
01839 #define GL_PROGRAM_STRING_NV              0x8628
01840 #define GL_MODELVIEW_PROJECTION_NV        0x8629
01841 #define GL_IDENTITY_NV                    0x862A
01842 #define GL_INVERSE_NV                     0x862B
01843 #define GL_TRANSPOSE_NV                   0x862C
01844 #define GL_INVERSE_TRANSPOSE_NV           0x862D
01845 #define GL_MAX_TRACK_MATRIX_STACK_DEPTH_NV 0x862E
01846 #define GL_MAX_TRACK_MATRICES_NV          0x862F
01847 #define GL_MATRIX0_NV                     0x8630
01848 #define GL_MATRIX1_NV                     0x8631
01849 #define GL_MATRIX2_NV                     0x8632
01850 #define GL_MATRIX3_NV                     0x8633
01851 #define GL_MATRIX4_NV                     0x8634
01852 #define GL_MATRIX5_NV                     0x8635
01853 #define GL_MATRIX6_NV                     0x8636
01854 #define GL_MATRIX7_NV                     0x8637
01855 #define GL_CURRENT_MATRIX_STACK_DEPTH_NV  0x8640
01856 #define GL_CURRENT_MATRIX_NV              0x8641
01857 #define GL_VERTEX_PROGRAM_POINT_SIZE_NV   0x8642
01858 #define GL_VERTEX_PROGRAM_TWO_SIDE_NV     0x8643
01859 #define GL_PROGRAM_PARAMETER_NV           0x8644
01860 #define GL_ATTRIB_ARRAY_POINTER_NV        0x8645
01861 #define GL_PROGRAM_TARGET_NV              0x8646
01862 #define GL_PROGRAM_RESIDENT_NV            0x8647
01863 #define GL_TRACK_MATRIX_NV                0x8648
01864 #define GL_TRACK_MATRIX_TRANSFORM_NV      0x8649
01865 #define GL_VERTEX_PROGRAM_BINDING_NV      0x864A
01866 #define GL_PROGRAM_ERROR_POSITION_NV      0x864B
01867 #define GL_VERTEX_ATTRIB_ARRAY0_NV        0x8650
01868 #define GL_VERTEX_ATTRIB_ARRAY1_NV        0x8651
01869 #define GL_VERTEX_ATTRIB_ARRAY2_NV        0x8652
01870 #define GL_VERTEX_ATTRIB_ARRAY3_NV        0x8653
01871 #define GL_VERTEX_ATTRIB_ARRAY4_NV        0x8654
01872 #define GL_VERTEX_ATTRIB_ARRAY5_NV        0x8655
01873 #define GL_VERTEX_ATTRIB_ARRAY6_NV        0x8656
01874 #define GL_VERTEX_ATTRIB_ARRAY7_NV        0x8657
01875 #define GL_VERTEX_ATTRIB_ARRAY8_NV        0x8658
01876 #define GL_VERTEX_ATTRIB_ARRAY9_NV        0x8659
01877 #define GL_VERTEX_ATTRIB_ARRAY10_NV       0x865A
01878 #define GL_VERTEX_ATTRIB_ARRAY11_NV       0x865B
01879 #define GL_VERTEX_ATTRIB_ARRAY12_NV       0x865C
01880 #define GL_VERTEX_ATTRIB_ARRAY13_NV       0x865D
01881 #define GL_VERTEX_ATTRIB_ARRAY14_NV       0x865E
01882 #define GL_VERTEX_ATTRIB_ARRAY15_NV       0x865F
01883 #define GL_MAP1_VERTEX_ATTRIB0_4_NV       0x8660
01884 #define GL_MAP1_VERTEX_ATTRIB1_4_NV       0x8661
01885 #define GL_MAP1_VERTEX_ATTRIB2_4_NV       0x8662
01886 #define GL_MAP1_VERTEX_ATTRIB3_4_NV       0x8663
01887 #define GL_MAP1_VERTEX_ATTRIB4_4_NV       0x8664
01888 #define GL_MAP1_VERTEX_ATTRIB5_4_NV       0x8665
01889 #define GL_MAP1_VERTEX_ATTRIB6_4_NV       0x8666
01890 #define GL_MAP1_VERTEX_ATTRIB7_4_NV       0x8667
01891 #define GL_MAP1_VERTEX_ATTRIB8_4_NV       0x8668
01892 #define GL_MAP1_VERTEX_ATTRIB9_4_NV       0x8669
01893 #define GL_MAP1_VERTEX_ATTRIB10_4_NV      0x866A
01894 #define GL_MAP1_VERTEX_ATTRIB11_4_NV      0x866B
01895 #define GL_MAP1_VERTEX_ATTRIB12_4_NV      0x866C
01896 #define GL_MAP1_VERTEX_ATTRIB13_4_NV      0x866D
01897 #define GL_MAP1_VERTEX_ATTRIB14_4_NV      0x866E
01898 #define GL_MAP1_VERTEX_ATTRIB15_4_NV      0x866F
01899 #define GL_MAP2_VERTEX_ATTRIB0_4_NV       0x8670
01900 #define GL_MAP2_VERTEX_ATTRIB1_4_NV       0x8671
01901 #define GL_MAP2_VERTEX_ATTRIB2_4_NV       0x8672
01902 #define GL_MAP2_VERTEX_ATTRIB3_4_NV       0x8673
01903 #define GL_MAP2_VERTEX_ATTRIB4_4_NV       0x8674
01904 #define GL_MAP2_VERTEX_ATTRIB5_4_NV       0x8675
01905 #define GL_MAP2_VERTEX_ATTRIB6_4_NV       0x8676
01906 #define GL_MAP2_VERTEX_ATTRIB7_4_NV       0x8677
01907 #define GL_MAP2_VERTEX_ATTRIB8_4_NV       0x8678
01908 #define GL_MAP2_VERTEX_ATTRIB9_4_NV       0x8679
01909 #define GL_MAP2_VERTEX_ATTRIB10_4_NV      0x867A
01910 #define GL_MAP2_VERTEX_ATTRIB11_4_NV      0x867B
01911 #define GL_MAP2_VERTEX_ATTRIB12_4_NV      0x867C
01912 #define GL_MAP2_VERTEX_ATTRIB13_4_NV      0x867D
01913 #define GL_MAP2_VERTEX_ATTRIB14_4_NV      0x867E
01914 #define GL_MAP2_VERTEX_ATTRIB15_4_NV      0x867F
01915 #endif
01916 
01917 #ifndef GL_SGIX_texture_coordinate_clamp
01918 #define GL_TEXTURE_MAX_CLAMP_S_SGIX       0x8369
01919 #define GL_TEXTURE_MAX_CLAMP_T_SGIX       0x836A
01920 #define GL_TEXTURE_MAX_CLAMP_R_SGIX       0x836B
01921 #endif
01922 
01923 #ifndef GL_SGIX_scalebias_hint
01924 #define GL_SCALEBIAS_HINT_SGIX            0x8322
01925 #endif
01926 
01927 #ifndef GL_OML_interlace
01928 #define GL_INTERLACE_OML                  0x8980
01929 #define GL_INTERLACE_READ_OML             0x8981
01930 #endif
01931 
01932 #ifndef GL_OML_subsample
01933 #define GL_FORMAT_SUBSAMPLE_24_24_OML     0x8982
01934 #define GL_FORMAT_SUBSAMPLE_244_244_OML   0x8983
01935 #endif
01936 
01937 #ifndef GL_OML_resample
01938 #define GL_PACK_RESAMPLE_OML              0x8984
01939 #define GL_UNPACK_RESAMPLE_OML            0x8985
01940 #define GL_RESAMPLE_REPLICATE_OML         0x8986
01941 #define GL_RESAMPLE_ZERO_FILL_OML         0x8987
01942 #define GL_RESAMPLE_AVERAGE_OML           0x8988
01943 #define GL_RESAMPLE_DECIMATE_OML          0x8989
01944 #endif
01945 
01946 #ifndef GL_NV_copy_depth_to_color
01947 #define GL_DEPTH_STENCIL_TO_RGBA_NV       0x886E
01948 #define GL_DEPTH_STENCIL_TO_BGRA_NV       0x886F
01949 #endif
01950 
01951 #ifndef GL_ATI_envmap_bumpmap
01952 #define GL_BUMP_ROT_MATRIX_ATI            0x8775
01953 #define GL_BUMP_ROT_MATRIX_SIZE_ATI       0x8776
01954 #define GL_BUMP_NUM_TEX_UNITS_ATI         0x8777
01955 #define GL_BUMP_TEX_UNITS_ATI             0x8778
01956 #define GL_DUDV_ATI                       0x8779
01957 #define GL_DU8DV8_ATI                     0x877A
01958 #define GL_BUMP_ENVMAP_ATI                0x877B
01959 #define GL_BUMP_TARGET_ATI                0x877C
01960 #endif
01961 
01962 #ifndef GL_ATI_fragment_shader
01963 #define GL_FRAGMENT_SHADER_ATI            0x8920
01964 #define GL_REG_0_ATI                      0x8921
01965 #define GL_REG_1_ATI                      0x8922
01966 #define GL_REG_2_ATI                      0x8923
01967 #define GL_REG_3_ATI                      0x8924
01968 #define GL_REG_4_ATI                      0x8925
01969 #define GL_REG_5_ATI                      0x8926
01970 #define GL_REG_6_ATI                      0x8927
01971 #define GL_REG_7_ATI                      0x8928
01972 #define GL_REG_8_ATI                      0x8929
01973 #define GL_REG_9_ATI                      0x892A
01974 #define GL_REG_10_ATI                     0x892B
01975 #define GL_REG_11_ATI                     0x892C
01976 #define GL_REG_12_ATI                     0x892D
01977 #define GL_REG_13_ATI                     0x892E
01978 #define GL_REG_14_ATI                     0x892F
01979 #define GL_REG_15_ATI                     0x8930
01980 #define GL_REG_16_ATI                     0x8931
01981 #define GL_REG_17_ATI                     0x8932
01982 #define GL_REG_18_ATI                     0x8933
01983 #define GL_REG_19_ATI                     0x8934
01984 #define GL_REG_20_ATI                     0x8935
01985 #define GL_REG_21_ATI                     0x8936
01986 #define GL_REG_22_ATI                     0x8937
01987 #define GL_REG_23_ATI                     0x8938
01988 #define GL_REG_24_ATI                     0x8939
01989 #define GL_REG_25_ATI                     0x893A
01990 #define GL_REG_26_ATI                     0x893B
01991 #define GL_REG_27_ATI                     0x893C
01992 #define GL_REG_28_ATI                     0x893D
01993 #define GL_REG_29_ATI                     0x893E
01994 #define GL_REG_30_ATI                     0x893F
01995 #define GL_REG_31_ATI                     0x8940
01996 #define GL_CON_0_ATI                      0x8941
01997 #define GL_CON_1_ATI                      0x8942
01998 #define GL_CON_2_ATI                      0x8943
01999 #define GL_CON_3_ATI                      0x8944
02000 #define GL_CON_4_ATI                      0x8945
02001 #define GL_CON_5_ATI                      0x8946
02002 #define GL_CON_6_ATI                      0x8947
02003 #define GL_CON_7_ATI                      0x8948
02004 #define GL_CON_8_ATI                      0x8949
02005 #define GL_CON_9_ATI                      0x894A
02006 #define GL_CON_10_ATI                     0x894B
02007 #define GL_CON_11_ATI                     0x894C
02008 #define GL_CON_12_ATI                     0x894D
02009 #define GL_CON_13_ATI                     0x894E
02010 #define GL_CON_14_ATI                     0x894F
02011 #define GL_CON_15_ATI                     0x8950
02012 #define GL_CON_16_ATI                     0x8951
02013 #define GL_CON_17_ATI                     0x8952
02014 #define GL_CON_18_ATI                     0x8953
02015 #define GL_CON_19_ATI                     0x8954
02016 #define GL_CON_20_ATI                     0x8955
02017 #define GL_CON_21_ATI                     0x8956
02018 #define GL_CON_22_ATI                     0x8957
02019 #define GL_CON_23_ATI                     0x8958
02020 #define GL_CON_24_ATI                     0x8959
02021 #define GL_CON_25_ATI                     0x895A
02022 #define GL_CON_26_ATI                     0x895B
02023 #define GL_CON_27_ATI                     0x895C
02024 #define GL_CON_28_ATI                     0x895D
02025 #define GL_CON_29_ATI                     0x895E
02026 #define GL_CON_30_ATI                     0x895F
02027 #define GL_CON_31_ATI                     0x8960
02028 #define GL_MOV_ATI                        0x8961
02029 #define GL_ADD_ATI                        0x8963
02030 #define GL_MUL_ATI                        0x8964
02031 #define GL_SUB_ATI                        0x8965
02032 #define GL_DOT3_ATI                       0x8966
02033 #define GL_DOT4_ATI                       0x8967
02034 #define GL_MAD_ATI                        0x8968
02035 #define GL_LERP_ATI                       0x8969
02036 #define GL_CND_ATI                        0x896A
02037 #define GL_CND0_ATI                       0x896B
02038 #define GL_DOT2_ADD_ATI                   0x896C
02039 #define GL_SECONDARY_INTERPOLATOR_ATI     0x896D
02040 #define GL_NUM_FRAGMENT_REGISTERS_ATI     0x896E
02041 #define GL_NUM_FRAGMENT_CONSTANTS_ATI     0x896F
02042 #define GL_NUM_PASSES_ATI                 0x8970
02043 #define GL_NUM_INSTRUCTIONS_PER_PASS_ATI  0x8971
02044 #define GL_NUM_INSTRUCTIONS_TOTAL_ATI     0x8972
02045 #define GL_NUM_INPUT_INTERPOLATOR_COMPONENTS_ATI 0x8973
02046 #define GL_NUM_LOOPBACK_COMPONENTS_ATI    0x8974
02047 #define GL_COLOR_ALPHA_PAIRING_ATI        0x8975
02048 #define GL_SWIZZLE_STR_ATI                0x8976
02049 #define GL_SWIZZLE_STQ_ATI                0x8977
02050 #define GL_SWIZZLE_STR_DR_ATI             0x8978
02051 #define GL_SWIZZLE_STQ_DQ_ATI             0x8979
02052 #define GL_SWIZZLE_STRQ_ATI               0x897A
02053 #define GL_SWIZZLE_STRQ_DQ_ATI            0x897B
02054 #define GL_RED_BIT_ATI                    0x00000001
02055 #define GL_GREEN_BIT_ATI                  0x00000002
02056 #define GL_BLUE_BIT_ATI                   0x00000004
02057 #define GL_2X_BIT_ATI                     0x00000001
02058 #define GL_4X_BIT_ATI                     0x00000002
02059 #define GL_8X_BIT_ATI                     0x00000004
02060 #define GL_HALF_BIT_ATI                   0x00000008
02061 #define GL_QUARTER_BIT_ATI                0x00000010
02062 #define GL_EIGHTH_BIT_ATI                 0x00000020
02063 #define GL_SATURATE_BIT_ATI               0x00000040
02064 #define GL_COMP_BIT_ATI                   0x00000002
02065 #define GL_NEGATE_BIT_ATI                 0x00000004
02066 #define GL_BIAS_BIT_ATI                   0x00000008
02067 #endif
02068 
02069 #ifndef GL_ATI_pn_triangles
02070 #define GL_PN_TRIANGLES_ATI               0x87F0
02071 #define GL_MAX_PN_TRIANGLES_TESSELATION_LEVEL_ATI 0x87F1
02072 #define GL_PN_TRIANGLES_POINT_MODE_ATI    0x87F2
02073 #define GL_PN_TRIANGLES_NORMAL_MODE_ATI   0x87F3
02074 #define GL_PN_TRIANGLES_TESSELATION_LEVEL_ATI 0x87F4
02075 #define GL_PN_TRIANGLES_POINT_MODE_LINEAR_ATI 0x87F5
02076 #define GL_PN_TRIANGLES_POINT_MODE_CUBIC_ATI 0x87F6
02077 #define GL_PN_TRIANGLES_NORMAL_MODE_LINEAR_ATI 0x87F7
02078 #define GL_PN_TRIANGLES_NORMAL_MODE_QUADRATIC_ATI 0x87F8
02079 #endif
02080 
02081 #ifndef GL_ATI_vertex_array_object
02082 #define GL_STATIC_ATI                     0x8760
02083 #define GL_DYNAMIC_ATI                    0x8761
02084 #define GL_PRESERVE_ATI                   0x8762
02085 #define GL_DISCARD_ATI                    0x8763
02086 #define GL_OBJECT_BUFFER_SIZE_ATI         0x8764
02087 #define GL_OBJECT_BUFFER_USAGE_ATI        0x8765
02088 #define GL_ARRAY_OBJECT_BUFFER_ATI        0x8766
02089 #define GL_ARRAY_OBJECT_OFFSET_ATI        0x8767
02090 #endif
02091 
02092 #ifndef GL_EXT_vertex_shader
02093 #define GL_VERTEX_SHADER_EXT              0x8780
02094 #define GL_VERTEX_SHADER_BINDING_EXT      0x8781
02095 #define GL_OP_INDEX_EXT                   0x8782
02096 #define GL_OP_NEGATE_EXT                  0x8783
02097 #define GL_OP_DOT3_EXT                    0x8784
02098 #define GL_OP_DOT4_EXT                    0x8785
02099 #define GL_OP_MUL_EXT                     0x8786
02100 #define GL_OP_ADD_EXT                     0x8787
02101 #define GL_OP_MADD_EXT                    0x8788
02102 #define GL_OP_FRAC_EXT                    0x8789
02103 #define GL_OP_MAX_EXT                     0x878A
02104 #define GL_OP_MIN_EXT                     0x878B
02105 #define GL_OP_SET_GE_EXT                  0x878C
02106 #define GL_OP_SET_LT_EXT                  0x878D
02107 #define GL_OP_CLAMP_EXT                   0x878E
02108 #define GL_OP_FLOOR_EXT                   0x878F
02109 #define GL_OP_ROUND_EXT                   0x8790
02110 #define GL_OP_EXP_BASE_2_EXT              0x8791
02111 #define GL_OP_LOG_BASE_2_EXT              0x8792
02112 #define GL_OP_POWER_EXT                   0x8793
02113 #define GL_OP_RECIP_EXT                   0x8794
02114 #define GL_OP_RECIP_SQRT_EXT              0x8795
02115 #define GL_OP_SUB_EXT                     0x8796
02116 #define GL_OP_CROSS_PRODUCT_EXT           0x8797
02117 #define GL_OP_MULTIPLY_MATRIX_EXT         0x8798
02118 #define GL_OP_MOV_EXT                     0x8799
02119 #define GL_OUTPUT_VERTEX_EXT              0x879A
02120 #define GL_OUTPUT_COLOR0_EXT              0x879B
02121 #define GL_OUTPUT_COLOR1_EXT              0x879C
02122 #define GL_OUTPUT_TEXTURE_COORD0_EXT      0x879D
02123 #define GL_OUTPUT_TEXTURE_COORD1_EXT      0x879E
02124 #define GL_OUTPUT_TEXTURE_COORD2_EXT      0x879F
02125 #define GL_OUTPUT_TEXTURE_COORD3_EXT      0x87A0
02126 #define GL_OUTPUT_TEXTURE_COORD4_EXT      0x87A1
02127 #define GL_OUTPUT_TEXTURE_COORD5_EXT      0x87A2
02128 #define GL_OUTPUT_TEXTURE_COORD6_EXT      0x87A3
02129 #define GL_OUTPUT_TEXTURE_COORD7_EXT      0x87A4
02130 #define GL_OUTPUT_TEXTURE_COORD8_EXT      0x87A5
02131 #define GL_OUTPUT_TEXTURE_COORD9_EXT      0x87A6
02132 #define GL_OUTPUT_TEXTURE_COORD10_EXT     0x87A7
02133 #define GL_OUTPUT_TEXTURE_COORD11_EXT     0x87A8
02134 #define GL_OUTPUT_TEXTURE_COORD12_EXT     0x87A9
02135 #define GL_OUTPUT_TEXTURE_COORD13_EXT     0x87AA
02136 #define GL_OUTPUT_TEXTURE_COORD14_EXT     0x87AB
02137 #define GL_OUTPUT_TEXTURE_COORD15_EXT     0x87AC
02138 #define GL_OUTPUT_TEXTURE_COORD16_EXT     0x87AD
02139 #define GL_OUTPUT_TEXTURE_COORD17_EXT     0x87AE
02140 #define GL_OUTPUT_TEXTURE_COORD18_EXT     0x87AF
02141 #define GL_OUTPUT_TEXTURE_COORD19_EXT     0x87B0
02142 #define GL_OUTPUT_TEXTURE_COORD20_EXT     0x87B1
02143 #define GL_OUTPUT_TEXTURE_COORD21_EXT     0x87B2
02144 #define GL_OUTPUT_TEXTURE_COORD22_EXT     0x87B3
02145 #define GL_OUTPUT_TEXTURE_COORD23_EXT     0x87B4
02146 #define GL_OUTPUT_TEXTURE_COORD24_EXT     0x87B5
02147 #define GL_OUTPUT_TEXTURE_COORD25_EXT     0x87B6
02148 #define GL_OUTPUT_TEXTURE_COORD26_EXT     0x87B7
02149 #define GL_OUTPUT_TEXTURE_COORD27_EXT     0x87B8
02150 #define GL_OUTPUT_TEXTURE_COORD28_EXT     0x87B9
02151 #define GL_OUTPUT_TEXTURE_COORD29_EXT     0x87BA
02152 #define GL_OUTPUT_TEXTURE_COORD30_EXT     0x87BB
02153 #define GL_OUTPUT_TEXTURE_COORD31_EXT     0x87BC
02154 #define GL_OUTPUT_FOG_EXT                 0x87BD
02155 #define GL_SCALAR_EXT                     0x87BE
02156 #define GL_VECTOR_EXT                     0x87BF
02157 #define GL_MATRIX_EXT                     0x87C0
02158 #define GL_VARIANT_EXT                    0x87C1
02159 #define GL_INVARIANT_EXT                  0x87C2
02160 #define GL_LOCAL_CONSTANT_EXT             0x87C3
02161 #define GL_LOCAL_EXT                      0x87C4
02162 #define GL_MAX_VERTEX_SHADER_INSTRUCTIONS_EXT 0x87C5
02163 #define GL_MAX_VERTEX_SHADER_VARIANTS_EXT 0x87C6
02164 #define GL_MAX_VERTEX_SHADER_INVARIANTS_EXT 0x87C7
02165 #define GL_MAX_VERTEX_SHADER_LOCAL_CONSTANTS_EXT 0x87C8
02166 #define GL_MAX_VERTEX_SHADER_LOCALS_EXT   0x87C9
02167 #define GL_MAX_OPTIMIZED_VERTEX_SHADER_INSTRUCTIONS_EXT 0x87CA
02168 #define GL_MAX_OPTIMIZED_VERTEX_SHADER_VARIANTS_EXT 0x87CB
02169 #define GL_MAX_OPTIMIZED_VERTEX_SHADER_LOCAL_CONSTANTS_EXT 0x87CC
02170 #define GL_MAX_OPTIMIZED_VERTEX_SHADER_INARIANTS_EXT 0x87CD
02171 #define GL_MAX_OPTIMIZED_VERTEX_SHADER_LOCALS_EXT 0x87CE
02172 #define GL_VERTEX_SHADER_INSTRUCTIONS_EXT 0x87CF
02173 #define GL_VERTEX_SHADER_VARIANTS_EXT     0x87D0
02174 #define GL_VERTEX_SHADER_INVARIANTS_EXT   0x87D1
02175 #define GL_VERTEX_SHADER_LOCAL_CONSTANTS_EXT 0x87D2
02176 #define GL_VERTEX_SHADER_LOCALS_EXT       0x87D3
02177 #define GL_VERTEX_SHADER_OPTIMIZED_EXT    0x87D4
02178 #define GL_X_EXT                          0x87D5
02179 #define GL_Y_EXT                          0x87D6
02180 #define GL_Z_EXT                          0x87D7
02181 #define GL_W_EXT                          0x87D8
02182 #define GL_NEGATIVE_X_EXT                 0x87D9
02183 #define GL_NEGATIVE_Y_EXT                 0x87DA
02184 #define GL_NEGATIVE_Z_EXT                 0x87DB
02185 #define GL_NEGATIVE_W_EXT                 0x87DC
02186 #define GL_ZERO_EXT                       0x87DD
02187 #define GL_ONE_EXT                        0x87DE
02188 #define GL_NEGATIVE_ONE_EXT               0x87DF
02189 #define GL_NORMALIZED_RANGE_EXT           0x87E0
02190 #define GL_FULL_RANGE_EXT                 0x87E1
02191 #define GL_CURRENT_VERTEX_EXT             0x87E2
02192 #define GL_MVP_MATRIX_EXT                 0x87E3
02193 #define GL_VARIANT_VALUE_EXT              0x87E4
02194 #define GL_VARIANT_DATATYPE_EXT           0x87E5
02195 #define GL_VARIANT_ARRAY_STRIDE_EXT       0x87E6
02196 #define GL_VARIANT_ARRAY_TYPE_EXT         0x87E7
02197 #define GL_VARIANT_ARRAY_EXT              0x87E8
02198 #define GL_VARIANT_ARRAY_POINTER_EXT      0x87E9
02199 #define GL_INVARIANT_VALUE_EXT            0x87EA
02200 #define GL_INVARIANT_DATATYPE_EXT         0x87EB
02201 #define GL_LOCAL_CONSTANT_VALUE_EXT       0x87EC
02202 #define GL_LOCAL_CONSTANT_DATATYPE_EXT    0x87ED
02203 #endif
02204 
02205 #ifndef GL_ATI_vertex_streams
02206 #define GL_MAX_VERTEX_STREAMS_ATI         0x876B
02207 #define GL_VERTEX_STREAM0_ATI             0x876C
02208 #define GL_VERTEX_STREAM1_ATI             0x876D
02209 #define GL_VERTEX_STREAM2_ATI             0x876E
02210 #define GL_VERTEX_STREAM3_ATI             0x876F
02211 #define GL_VERTEX_STREAM4_ATI             0x8770
02212 #define GL_VERTEX_STREAM5_ATI             0x8771
02213 #define GL_VERTEX_STREAM6_ATI             0x8772
02214 #define GL_VERTEX_STREAM7_ATI             0x8773
02215 #define GL_VERTEX_SOURCE_ATI              0x8774
02216 #endif
02217 
02218 #ifndef GL_ATI_element_array
02219 #define GL_ELEMENT_ARRAY_ATI              0x8768
02220 #define GL_ELEMENT_ARRAY_TYPE_ATI         0x8769
02221 #define GL_ELEMENT_ARRAY_POINTER_ATI      0x876A
02222 #endif
02223 
02224 #ifndef GL_SUN_mesh_array
02225 #define GL_QUAD_MESH_SUN                  0x8614
02226 #define GL_TRIANGLE_MESH_SUN              0x8615
02227 #endif
02228 
02229 #ifndef GL_SUN_slice_accum
02230 #define GL_SLICE_ACCUM_SUN                0x85CC
02231 #endif
02232 
02233 #ifndef GL_NV_multisample_filter_hint
02234 #define GL_MULTISAMPLE_FILTER_HINT_NV     0x8534
02235 #endif
02236 
02237 #ifndef GL_NV_depth_clamp
02238 #define GL_DEPTH_CLAMP_NV                 0x864F
02239 #endif
02240 
02241 #ifndef GL_NV_occlusion_query
02242 #define GL_PIXEL_COUNTER_BITS_NV          0x8864
02243 #define GL_CURRENT_OCCLUSION_QUERY_ID_NV  0x8865
02244 #define GL_PIXEL_COUNT_NV                 0x8866
02245 #define GL_PIXEL_COUNT_AVAILABLE_NV       0x8867
02246 #endif
02247 
02248 #ifndef GL_NV_point_sprite
02249 #define GL_POINT_SPRITE_NV                0x8861
02250 #define GL_COORD_REPLACE_NV               0x8862
02251 #define GL_POINT_SPRITE_R_MODE_NV         0x8863
02252 #endif
02253 
02254 #ifndef GL_NV_texture_shader3
02255 #define GL_OFFSET_PROJECTIVE_TEXTURE_2D_NV 0x8850
02256 #define GL_OFFSET_PROJECTIVE_TEXTURE_2D_SCALE_NV 0x8851
02257 #define GL_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_NV 0x8852
02258 #define GL_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_SCALE_NV 0x8853
02259 #define GL_OFFSET_HILO_TEXTURE_2D_NV      0x8854
02260 #define GL_OFFSET_HILO_TEXTURE_RECTANGLE_NV 0x8855
02261 #define GL_OFFSET_HILO_PROJECTIVE_TEXTURE_2D_NV 0x8856
02262 #define GL_OFFSET_HILO_PROJECTIVE_TEXTURE_RECTANGLE_NV 0x8857
02263 #define GL_DEPENDENT_HILO_TEXTURE_2D_NV   0x8858
02264 #define GL_DEPENDENT_RGB_TEXTURE_3D_NV    0x8859
02265 #define GL_DEPENDENT_RGB_TEXTURE_CUBE_MAP_NV 0x885A
02266 #define GL_DOT_PRODUCT_PASS_THROUGH_NV    0x885B
02267 #define GL_DOT_PRODUCT_TEXTURE_1D_NV      0x885C
02268 #define GL_DOT_PRODUCT_AFFINE_DEPTH_REPLACE_NV 0x885D
02269 #define GL_HILO8_NV                       0x885E
02270 #define GL_SIGNED_HILO8_NV                0x885F
02271 #define GL_FORCE_BLUE_TO_ONE_NV           0x8860
02272 #endif
02273 
02274 #ifndef GL_NV_vertex_program1_1
02275 #endif
02276 
02277 
02278 /*************************************************************/
02279 
02280 #ifndef GL_VERSION_1_2
02281 #define GL_VERSION_1_2 1
02282 #ifdef GL_GLEXT_PROTOTYPES
02283 GLAPI void APIENTRY glBlendColor (GLclampf, GLclampf, GLclampf, GLclampf);
02284 GLAPI void APIENTRY glBlendEquation (GLenum);
02285 GLAPI void APIENTRY glDrawRangeElements (GLenum, GLuint, GLuint, GLsizei, GLenum, const GLvoid *);
02286 GLAPI void APIENTRY glColorTable (GLenum, GLenum, GLsizei, GLenum, GLenum, const GLvoid *);
02287 GLAPI void APIENTRY glColorTableParameterfv (GLenum, GLenum, const GLfloat *);
02288 GLAPI void APIENTRY glColorTableParameteriv (GLenum, GLenum, const GLint *);
02289 GLAPI void APIENTRY glCopyColorTable (GLenum, GLenum, GLint, GLint, GLsizei);
02290 GLAPI void APIENTRY glGetColorTable (GLenum, GLenum, GLenum, GLvoid *);
02291 GLAPI void APIENTRY glGetColorTableParameterfv (GLenum, GLenum, GLfloat *);
02292 GLAPI void APIENTRY glGetColorTableParameteriv (GLenum, GLenum, GLint *);
02293 GLAPI void APIENTRY glColorSubTable (GLenum, GLsizei, GLsizei, GLenum, GLenum, const GLvoid *);
02294 GLAPI void APIENTRY glCopyColorSubTable (GLenum, GLsizei, GLint, GLint, GLsizei);
02295 GLAPI void APIENTRY glConvolutionFilter1D (GLenum, GLenum, GLsizei, GLenum, GLenum, const GLvoid *);
02296 GLAPI void APIENTRY glConvolutionFilter2D (GLenum, GLenum, GLsizei, GLsizei, GLenum, GLenum, const GLvoid *);
02297 GLAPI void APIENTRY glConvolutionParameterf (GLenum, GLenum, GLfloat);
02298 GLAPI void APIENTRY glConvolutionParameterfv (GLenum, GLenum, const GLfloat *);
02299 GLAPI void APIENTRY glConvolutionParameteri (GLenum, GLenum, GLint);
02300 GLAPI void APIENTRY glConvolutionParameteriv (GLenum, GLenum, const GLint *);
02301 GLAPI void APIENTRY glCopyConvolutionFilter1D (GLenum, GLenum, GLint, GLint, GLsizei);
02302 GLAPI void APIENTRY glCopyConvolutionFilter2D (GLenum, GLenum, GLint, GLint, GLsizei, GLsizei);
02303 GLAPI void APIENTRY glGetConvolutionFilter (GLenum, GLenum, GLenum, GLvoid *);
02304 GLAPI void APIENTRY glGetConvolutionParameterfv (GLenum, GLenum, GLfloat *);
02305 GLAPI void APIENTRY glGetConvolutionParameteriv (GLenum, GLenum, GLint *);
02306 GLAPI void APIENTRY glGetSeparableFilter (GLenum, GLenum, GLenum, GLvoid *, GLvoid *, GLvoid *);
02307 GLAPI void APIENTRY glSeparableFilter2D (GLenum, GLenum, GLsizei, GLsizei, GLenum, GLenum, const GLvoid *, const GLvoid *);
02308 GLAPI void APIENTRY glGetHistogram (GLenum, GLboolean, GLenum, GLenum, GLvoid *);
02309 GLAPI void APIENTRY glGetHistogramParameterfv (GLenum, GLenum, GLfloat *);
02310 GLAPI void APIENTRY glGetHistogramParameteriv (GLenum, GLenum, GLint *);
02311 GLAPI void APIENTRY glGetMinmax (GLenum, GLboolean, GLenum, GLenum, GLvoid *);
02312 GLAPI void APIENTRY glGetMinmaxParameterfv (GLenum, GLenum, GLfloat *);
02313 GLAPI void APIENTRY glGetMinmaxParameteriv (GLenum, GLenum, GLint *);
02314 GLAPI void APIENTRY glHistogram (GLenum, GLsizei, GLenum, GLboolean);
02315 GLAPI void APIENTRY glMinmax (GLenum, GLenum, GLboolean);
02316 GLAPI void APIENTRY glResetHistogram (GLenum);
02317 GLAPI void APIENTRY glResetMinmax (GLenum);
02318 GLAPI void APIENTRY glTexImage3D (GLenum, GLint, GLint, GLsizei, GLsizei, GLsizei, GLint, GLenum, GLenum, const GLvoid *);
02319 GLAPI void APIENTRY glTexSubImage3D (GLenum, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLenum, const GLvoid *);
02320 GLAPI void APIENTRY glCopyTexSubImage3D (GLenum, GLint, GLint, GLint, GLint, GLint, GLint, GLsizei, GLsizei);
02321 #endif /* GL_GLEXT_PROTOTYPES */
02322 typedef void (APIENTRY * PFNGLBLENDCOLORPROC) (GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha);
02323 typedef void (APIENTRY * PFNGLBLENDEQUATIONPROC) (GLenum mode);
02324 typedef void (APIENTRY * PFNGLDRAWRANGEELEMENTSPROC) (GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid *indices);
02325 typedef void (APIENTRY * PFNGLCOLORTABLEPROC) (GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid *table);
02326 typedef void (APIENTRY * PFNGLCOLORTABLEPARAMETERFVPROC) (GLenum target, GLenum pname, const GLfloat *params);
02327 typedef void (APIENTRY * PFNGLCOLORTABLEPARAMETERIVPROC) (GLenum target, GLenum pname, const GLint *params);
02328 typedef void (APIENTRY * PFNGLCOPYCOLORTABLEPROC) (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width);
02329 typedef void (APIENTRY * PFNGLGETCOLORTABLEPROC) (GLenum target, GLenum format, GLenum type, GLvoid *table);
02330 typedef void (APIENTRY * PFNGLGETCOLORTABLEPARAMETERFVPROC) (GLenum target, GLenum pname, GLfloat *params);
02331 typedef void (APIENTRY * PFNGLGETCOLORTABLEPARAMETERIVPROC) (GLenum target, GLenum pname, GLint *params);
02332 typedef void (APIENTRY * PFNGLCOLORSUBTABLEPROC) (GLenum target, GLsizei start, GLsizei count, GLenum format, GLenum type, const GLvoid *data);
02333 typedef void (APIENTRY * PFNGLCOPYCOLORSUBTABLEPROC) (GLenum target, GLsizei start, GLint x, GLint y, GLsizei width);
02334 typedef void (APIENTRY * PFNGLCONVOLUTIONFILTER1DPROC) (GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid *image);
02335 typedef void (APIENTRY * PFNGLCONVOLUTIONFILTER2DPROC) (GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *image);
02336 typedef void (APIENTRY * PFNGLCONVOLUTIONPARAMETERFPROC) (GLenum target, GLenum pname, GLfloat params);
02337 typedef void (APIENTRY * PFNGLCONVOLUTIONPARAMETERFVPROC) (GLenum target, GLenum pname, const GLfloat *params);
02338 typedef void (APIENTRY * PFNGLCONVOLUTIONPARAMETERIPROC) (GLenum target, GLenum pname, GLint params);
02339 typedef void (APIENTRY * PFNGLCONVOLUTIONPARAMETERIVPROC) (GLenum target, GLenum pname, const GLint *params);
02340 typedef void (APIENTRY * PFNGLCOPYCONVOLUTIONFILTER1DPROC) (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width);
02341 typedef void (APIENTRY * PFNGLCOPYCONVOLUTIONFILTER2DPROC) (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height);
02342 typedef void (APIENTRY * PFNGLGETCONVOLUTIONFILTERPROC) (GLenum target, GLenum format, GLenum type, GLvoid *image);
02343 typedef void (APIENTRY * PFNGLGETCONVOLUTIONPARAMETERFVPROC) (GLenum target, GLenum pname, GLfloat *params);
02344 typedef void (APIENTRY * PFNGLGETCONVOLUTIONPARAMETERIVPROC) (GLenum target, GLenum pname, GLint *params);
02345 typedef void (APIENTRY * PFNGLGETSEPARABLEFILTERPROC) (GLenum target, GLenum format, GLenum type, GLvoid *row, GLvoid *column, GLvoid *span);
02346 typedef void (APIENTRY * PFNGLSEPARABLEFILTER2DPROC) (GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *row, const GLvoid *column);
02347 typedef void (APIENTRY * PFNGLGETHISTOGRAMPROC) (GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid *values);
02348 typedef void (APIENTRY * PFNGLGETHISTOGRAMPARAMETERFVPROC) (GLenum target, GLenum pname, GLfloat *params);
02349 typedef void (APIENTRY * PFNGLGETHISTOGRAMPARAMETERIVPROC) (GLenum target, GLenum pname, GLint *params);
02350 typedef void (APIENTRY * PFNGLGETMINMAXPROC) (GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid *values);
02351 typedef void (APIENTRY * PFNGLGETMINMAXPARAMETERFVPROC) (GLenum target, GLenum pname, GLfloat *params);
02352 typedef void (APIENTRY * PFNGLGETMINMAXPARAMETERIVPROC) (GLenum target, GLenum pname, GLint *params);
02353 typedef void (APIENTRY * PFNGLHISTOGRAMPROC) (GLenum target, GLsizei width, GLenum internalformat, GLboolean sink);
02354 typedef void (APIENTRY * PFNGLMINMAXPROC) (GLenum target, GLenum internalformat, GLboolean sink);
02355 typedef void (APIENTRY * PFNGLRESETHISTOGRAMPROC) (GLenum target);
02356 typedef void (APIENTRY * PFNGLRESETMINMAXPROC) (GLenum target);
02357 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);
02358 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);
02359 typedef void (APIENTRY * PFNGLCOPYTEXSUBIMAGE3DPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height);
02360 #endif
02361 
02362 #ifndef GL_VERSION_1_3
02363 #define GL_VERSION_1_3 1
02364 #ifdef GL_GLEXT_PROTOTYPES
02365 GLAPI void APIENTRY glActiveTexture (GLenum);
02366 GLAPI void APIENTRY glClientActiveTexture (GLenum);
02367 GLAPI void APIENTRY glMultiTexCoord1d (GLenum, GLdouble);
02368 GLAPI void APIENTRY glMultiTexCoord1dv (GLenum, const GLdouble *);
02369 GLAPI void APIENTRY glMultiTexCoord1f (GLenum, GLfloat);
02370 GLAPI void APIENTRY glMultiTexCoord1fv (GLenum, const GLfloat *);
02371 GLAPI void APIENTRY glMultiTexCoord1i (GLenum, GLint);
02372 GLAPI void APIENTRY glMultiTexCoord1iv (GLenum, const GLint *);
02373 GLAPI void APIENTRY glMultiTexCoord1s (GLenum, GLshort);
02374 GLAPI void APIENTRY glMultiTexCoord1sv (GLenum, const GLshort *);
02375 GLAPI void APIENTRY glMultiTexCoord2d (GLenum, GLdouble, GLdouble);
02376 GLAPI void APIENTRY glMultiTexCoord2dv (GLenum, const GLdouble *);
02377 GLAPI void APIENTRY glMultiTexCoord2f (GLenum, GLfloat, GLfloat);
02378 GLAPI void APIENTRY glMultiTexCoord2fv (GLenum, const GLfloat *);
02379 GLAPI void APIENTRY glMultiTexCoord2i (GLenum, GLint, GLint);
02380 GLAPI void APIENTRY glMultiTexCoord2iv (GLenum, const GLint *);
02381 GLAPI void APIENTRY glMultiTexCoord2s (GLenum, GLshort, GLshort);
02382 GLAPI void APIENTRY glMultiTexCoord2sv (GLenum, const GLshort *);
02383 GLAPI void APIENTRY glMultiTexCoord3d (GLenum, GLdouble, GLdouble, GLdouble);
02384 GLAPI void APIENTRY glMultiTexCoord3dv (GLenum, const GLdouble *);
02385 GLAPI void APIENTRY glMultiTexCoord3f (GLenum, GLfloat, GLfloat, GLfloat);
02386 GLAPI void APIENTRY glMultiTexCoord3fv (GLenum, const GLfloat *);
02387 GLAPI void APIENTRY glMultiTexCoord3i (GLenum, GLint, GLint, GLint);
02388 GLAPI void APIENTRY glMultiTexCoord3iv (GLenum, const GLint *);
02389 GLAPI void APIENTRY glMultiTexCoord3s (GLenum, GLshort, GLshort, GLshort);
02390 GLAPI void APIENTRY glMultiTexCoord3sv (GLenum, const GLshort *);
02391 GLAPI void APIENTRY glMultiTexCoord4d (GLenum, GLdouble, GLdouble, GLdouble, GLdouble);
02392 GLAPI void APIENTRY glMultiTexCoord4dv (GLenum, const GLdouble *);
02393 GLAPI void APIENTRY glMultiTexCoord4f (GLenum, GLfloat, GLfloat, GLfloat, GLfloat);
02394 GLAPI void APIENTRY glMultiTexCoord4fv (GLenum, const GLfloat *);
02395 GLAPI void APIENTRY glMultiTexCoord4i (GLenum, GLint, GLint, GLint, GLint);
02396 GLAPI void APIENTRY glMultiTexCoord4iv (GLenum, const GLint *);
02397 GLAPI void APIENTRY glMultiTexCoord4s (GLenum, GLshort, GLshort, GLshort, GLshort);
02398 GLAPI void APIENTRY glMultiTexCoord4sv (GLenum, const GLshort *);
02399 GLAPI void APIENTRY glLoadTransposeMatrixf (const GLfloat *);
02400 GLAPI void APIENTRY glLoadTransposeMatrixd (const GLdouble *);
02401 GLAPI void APIENTRY glMultTransposeMatrixf (const GLfloat *);
02402 GLAPI void APIENTRY glMultTransposeMatrixd (const GLdouble *);
02403 GLAPI void APIENTRY glSampleCoverage (GLclampf, GLboolean);
02404 GLAPI void APIENTRY glCompressedTexImage3D (GLenum, GLint, GLenum, GLsizei, GLsizei, GLsizei, GLint, GLsizei, const GLvoid *);
02405 GLAPI void APIENTRY glCompressedTexImage2D (GLenum, GLint, GLenum, GLsizei, GLsizei, GLint, GLsizei, const GLvoid *);
02406 GLAPI void APIENTRY glCompressedTexImage1D (GLenum, GLint, GLenum, GLsizei, GLint, GLsizei, const GLvoid *);
02407 GLAPI void APIENTRY glCompressedTexSubImage3D (GLenum, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLsizei, const GLvoid *);
02408 GLAPI void APIENTRY glCompressedTexSubImage2D (GLenum, GLint, GLint, GLint, GLsizei, GLsizei, GLenum, GLsizei, const GLvoid *);
02409 GLAPI void APIENTRY glCompressedTexSubImage1D (GLenum, GLint, GLint, GLsizei, GLenum, GLsizei, const GLvoid *);
02410 GLAPI void APIENTRY glGetCompressedTexImage (GLenum, GLint, void *);
02411 #endif /* GL_GLEXT_PROTOTYPES */
02412 typedef void (APIENTRY * PFNGLACTIVETEXTUREPROC) (GLenum texture);
02413 typedef void (APIENTRY * PFNGLCLIENTACTIVETEXTUREPROC) (GLenum texture);
02414 typedef void (APIENTRY * PFNGLMULTITEXCOORD1DPROC) (GLenum target, GLdouble s);
02415 typedef void (APIENTRY * PFNGLMULTITEXCOORD1DVPROC) (GLenum target, const GLdouble *v);
02416 typedef void (APIENTRY * PFNGLMULTITEXCOORD1FPROC) (GLenum target, GLfloat s);
02417 typedef void (APIENTRY * PFNGLMULTITEXCOORD1FVPROC) (GLenum target, const GLfloat *v);
02418 typedef void (APIENTRY * PFNGLMULTITEXCOORD1IPROC) (GLenum target, GLint s);
02419 typedef void (APIENTRY * PFNGLMULTITEXCOORD1IVPROC) (GLenum target, const GLint *v);
02420 typedef void (APIENTRY * PFNGLMULTITEXCOORD1SPROC) (GLenum target, GLshort s);
02421 typedef void (APIENTRY * PFNGLMULTITEXCOORD1SVPROC) (GLenum target, const GLshort *v);
02422 typedef void (APIENTRY * PFNGLMULTITEXCOORD2DPROC) (GLenum target, GLdouble s, GLdouble t);
02423 typedef void (APIENTRY * PFNGLMULTITEXCOORD2DVPROC) (GLenum target, const GLdouble *v);
02424 typedef void (APIENTRY * PFNGLMULTITEXCOORD2FPROC) (GLenum target, GLfloat s, GLfloat t);
02425 typedef void (APIENTRY * PFNGLMULTITEXCOORD2FVPROC) (GLenum target, const GLfloat *v);
02426 typedef void (APIENTRY * PFNGLMULTITEXCOORD2IPROC) (GLenum target, GLint s, GLint t);
02427 typedef void (APIENTRY * PFNGLMULTITEXCOORD2IVPROC) (GLenum target, const GLint *v);
02428 typedef void (APIENTRY * PFNGLMULTITEXCOORD2SPROC) (GLenum target, GLshort s, GLshort t);
02429 typedef void (APIENTRY * PFNGLMULTITEXCOORD2SVPROC) (GLenum target, const GLshort *v);
02430 typedef void (APIENTRY * PFNGLMULTITEXCOORD3DPROC) (GLenum target, GLdouble s, GLdouble t, GLdouble r);
02431 typedef void (APIENTRY * PFNGLMULTITEXCOORD3DVPROC) (GLenum target, const GLdouble *v);
02432 typedef void (APIENTRY * PFNGLMULTITEXCOORD3FPROC) (GLenum target, GLfloat s, GLfloat t, GLfloat r);
02433 typedef void (APIENTRY * PFNGLMULTITEXCOORD3FVPROC) (GLenum target, const GLfloat *v);
02434 typedef void (APIENTRY * PFNGLMULTITEXCOORD3IPROC) (GLenum target, GLint s, GLint t, GLint r);
02435 typedef void (APIENTRY * PFNGLMULTITEXCOORD3IVPROC) (GLenum target, const GLint *v);
02436 typedef void (APIENTRY * PFNGLMULTITEXCOORD3SPROC) (GLenum target, GLshort s, GLshort t, GLshort r);
02437 typedef void (APIENTRY * PFNGLMULTITEXCOORD3SVPROC) (GLenum target, const GLshort *v);
02438 typedef void (APIENTRY * PFNGLMULTITEXCOORD4DPROC) (GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q);
02439 typedef void (APIENTRY * PFNGLMULTITEXCOORD4DVPROC) (GLenum target, const GLdouble *v);
02440 typedef void (APIENTRY * PFNGLMULTITEXCOORD4FPROC) (GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q);
02441 typedef void (APIENTRY * PFNGLMULTITEXCOORD4FVPROC) (GLenum target, const GLfloat *v);
02442 typedef void (APIENTRY * PFNGLMULTITEXCOORD4IPROC) (GLenum target, GLint s, GLint t, GLint r, GLint q);
02443 typedef void (APIENTRY * PFNGLMULTITEXCOORD4IVPROC) (GLenum target, const GLint *v);
02444 typedef void (APIENTRY * PFNGLMULTITEXCOORD4SPROC) (GLenum target, GLshort s, GLshort t, GLshort r, GLshort q);
02445 typedef void (APIENTRY * PFNGLMULTITEXCOORD4SVPROC) (GLenum target, const GLshort *v);
02446 typedef void (APIENTRY * PFNGLLOADTRANSPOSEMATRIXFPROC) (const GLfloat *m);
02447 typedef void (APIENTRY * PFNGLLOADTRANSPOSEMATRIXDPROC) (const GLdouble *m);
02448 typedef void (APIENTRY * PFNGLMULTTRANSPOSEMATRIXFPROC) (const GLfloat *m);
02449 typedef void (APIENTRY * PFNGLMULTTRANSPOSEMATRIXDPROC) (const GLdouble *m);
02450 typedef void (APIENTRY * PFNGLSAMPLECOVERAGEPROC) (GLclampf value, GLboolean invert);
02451 typedef void (APIENTRY * PFNGLCOMPRESSEDTEXIMAGE3DPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid *data);
02452 typedef void (APIENTRY * PFNGLCOMPRESSEDTEXIMAGE2DPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid *data);
02453 typedef void (APIENTRY * PFNGLCOMPRESSEDTEXIMAGE1DPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const GLvoid *data);
02454 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);
02455 typedef void (APIENTRY * PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid *data);
02456 typedef void (APIENTRY * PFNGLCOMPRESSEDTEXSUBIMAGE1DPROC) (GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const GLvoid *data);
02457 typedef void (APIENTRY * PFNGLGETCOMPRESSEDTEXIMAGEPROC) (GLenum target, GLint level, void *img);
02458 #endif
02459 
02460 #ifndef GL_ARB_multitexture
02461 #define GL_ARB_multitexture 1
02462 #ifdef GL_GLEXT_PROTOTYPES
02463 GLAPI void APIENTRY glActiveTextureARB (GLenum);
02464 GLAPI void APIENTRY glClientActiveTextureARB (GLenum);
02465 GLAPI void APIENTRY glMultiTexCoord1dARB (GLenum, GLdouble);
02466 GLAPI void APIENTRY glMultiTexCoord1dvARB (GLenum, const GLdouble *);
02467 GLAPI void APIENTRY glMultiTexCoord1fARB (GLenum, GLfloat);
02468 GLAPI void APIENTRY glMultiTexCoord1fvARB (GLenum, const GLfloat *);
02469 GLAPI void APIENTRY glMultiTexCoord1iARB (GLenum, GLint);
02470 GLAPI void APIENTRY glMultiTexCoord1ivARB (GLenum, const GLint *);
02471 GLAPI void APIENTRY glMultiTexCoord1sARB (GLenum, GLshort);
02472 GLAPI void APIENTRY glMultiTexCoord1svARB (GLenum, const GLshort *);
02473 GLAPI void APIENTRY glMultiTexCoord2dARB (GLenum, GLdouble, GLdouble);
02474 GLAPI void APIENTRY glMultiTexCoord2dvARB (GLenum, const GLdouble *);
02475 GLAPI void APIENTRY glMultiTexCoord2fARB (GLenum, GLfloat, GLfloat);
02476 GLAPI void APIENTRY glMultiTexCoord2fvARB (GLenum, const GLfloat *);
02477 GLAPI void APIENTRY glMultiTexCoord2iARB (GLenum, GLint, GLint);
02478 GLAPI void APIENTRY glMultiTexCoord2ivARB (GLenum, const GLint *);
02479 GLAPI void APIENTRY glMultiTexCoord2sARB (GLenum, GLshort, GLshort);
02480 GLAPI void APIENTRY glMultiTexCoord2svARB (GLenum, const GLshort *);
02481 GLAPI void APIENTRY glMultiTexCoord3dARB (GLenum, GLdouble, GLdouble, GLdouble);
02482 GLAPI void APIENTRY glMultiTexCoord3dvARB (GLenum, const GLdouble *);
02483 GLAPI void APIENTRY glMultiTexCoord3fARB (GLenum, GLfloat, GLfloat, GLfloat);
02484 GLAPI void APIENTRY glMultiTexCoord3fvARB (GLenum, const GLfloat *);
02485 GLAPI void APIENTRY glMultiTexCoord3iARB (GLenum, GLint, GLint, GLint);
02486 GLAPI void APIENTRY glMultiTexCoord3ivARB (GLenum, const GLint *);
02487 GLAPI void APIENTRY glMultiTexCoord3sARB (GLenum, GLshort, GLshort, GLshort);
02488 GLAPI void APIENTRY glMultiTexCoord3svARB (GLenum, const GLshort *);
02489 GLAPI void APIENTRY glMultiTexCoord4dARB (GLenum, GLdouble, GLdouble, GLdouble, GLdouble);
02490 GLAPI void APIENTRY glMultiTexCoord4dvARB (GLenum, const GLdouble *);
02491 GLAPI void APIENTRY glMultiTexCoord4fARB (GLenum, GLfloat, GLfloat, GLfloat, GLfloat);
02492 GLAPI void APIENTRY glMultiTexCoord4fvARB (GLenum, const GLfloat *);
02493 GLAPI void APIENTRY glMultiTexCoord4iARB (GLenum, GLint, GLint, GLint, GLint);
02494 GLAPI void APIENTRY glMultiTexCoord4ivARB (GLenum, const GLint *);
02495 GLAPI void APIENTRY glMultiTexCoord4sARB (GLenum, GLshort, GLshort, GLshort, GLshort);
02496 GLAPI void APIENTRY glMultiTexCoord4svARB (GLenum, const GLshort *);
02497 #endif /* GL_GLEXT_PROTOTYPES */
02498 typedef void (APIENTRY * PFNGLACTIVETEXTUREARBPROC) (GLenum texture);
02499 typedef void (APIENTRY * PFNGLCLIENTACTIVETEXTUREARBPROC) (GLenum texture);
02500 typedef void (APIENTRY * PFNGLMULTITEXCOORD1DARBPROC) (GLenum target, GLdouble s);
02501 typedef void (APIENTRY * PFNGLMULTITEXCOORD1DVARBPROC) (GLenum target, const GLdouble *v);
02502 typedef void (APIENTRY * PFNGLMULTITEXCOORD1FARBPROC) (GLenum target, GLfloat s);
02503 typedef void (APIENTRY * PFNGLMULTITEXCOORD1FVARBPROC) (GLenum target, const GLfloat *v);
02504 typedef void (APIENTRY * PFNGLMULTITEXCOORD1IARBPROC) (GLenum target, GLint s);
02505 typedef void (APIENTRY * PFNGLMULTITEXCOORD1IVARBPROC) (GLenum target, const GLint *v);
02506 typedef void (APIENTRY * PFNGLMULTITEXCOORD1SARBPROC) (GLenum target, GLshort s);
02507 typedef void (APIENTRY * PFNGLMULTITEXCOORD1SVARBPROC) (GLenum target, const GLshort *v);
02508 typedef void (APIENTRY * PFNGLMULTITEXCOORD2DARBPROC) (GLenum target, GLdouble s, GLdouble t);
02509 typedef void (APIENTRY * PFNGLMULTITEXCOORD2DVARBPROC) (GLenum target, const GLdouble *v);
02510 typedef void (APIENTRY * PFNGLMULTITEXCOORD2FARBPROC) (GLenum target, GLfloat s, GLfloat t);
02511 typedef void (APIENTRY * PFNGLMULTITEXCOORD2FVARBPROC) (GLenum target, const GLfloat *v);
02512 typedef void (APIENTRY * PFNGLMULTITEXCOORD2IARBPROC) (GLenum target, GLint s, GLint t);
02513 typedef void (APIENTRY * PFNGLMULTITEXCOORD2IVARBPROC) (GLenum target, const GLint *v);
02514 typedef void (APIENTRY * PFNGLMULTITEXCOORD2SARBPROC) (GLenum target, GLshort s, GLshort t);
02515 typedef void (APIENTRY * PFNGLMULTITEXCOORD2SVARBPROC) (GLenum target, const GLshort *v);
02516 typedef void (APIENTRY * PFNGLMULTITEXCOORD3DARBPROC) (GLenum target, GLdouble s, GLdouble t, GLdouble r);
02517 typedef void (APIENTRY * PFNGLMULTITEXCOORD3DVARBPROC) (GLenum target, const GLdouble *v);
02518 typedef void (APIENTRY * PFNGLMULTITEXCOORD3FARBPROC) (GLenum target, GLfloat s, GLfloat t, GLfloat r);
02519 typedef void (APIENTRY * PFNGLMULTITEXCOORD3FVARBPROC) (GLenum target, const GLfloat *v);
02520 typedef void (APIENTRY * PFNGLMULTITEXCOORD3IARBPROC) (GLenum target, GLint s, GLint t, GLint r);
02521 typedef void (APIENTRY * PFNGLMULTITEXCOORD3IVARBPROC) (GLenum target, const GLint *v);
02522 typedef void (APIENTRY * PFNGLMULTITEXCOORD3SARBPROC) (GLenum target, GLshort s, GLshort t, GLshort r);
02523 typedef void (APIENTRY * PFNGLMULTITEXCOORD3SVARBPROC) (GLenum target, const GLshort *v);
02524 typedef void (APIENTRY * PFNGLMULTITEXCOORD4DARBPROC) (GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q);
02525 typedef void (APIENTRY * PFNGLMULTITEXCOORD4DVARBPROC) (GLenum target, const GLdouble *v);
02526 typedef void (APIENTRY * PFNGLMULTITEXCOORD4FARBPROC) (GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q);
02527 typedef void (APIENTRY * PFNGLMULTITEXCOORD4FVARBPROC) (GLenum target, const GLfloat *v);
02528 typedef void (APIENTRY * PFNGLMULTITEXCOORD4IARBPROC) (GLenum target, GLint s, GLint t, GLint r, GLint q);
02529 typedef void (APIENTRY * PFNGLMULTITEXCOORD4IVARBPROC) (GLenum target, const GLint *v);
02530 typedef void (APIENTRY * PFNGLMULTITEXCOORD4SARBPROC) (GLenum target, GLshort s, GLshort t, GLshort r, GLshort q);
02531 typedef void (APIENTRY * PFNGLMULTITEXCOORD4SVARBPROC) (GLenum target, const GLshort *v);
02532 #endif
02533 
02534 #ifndef GL_ARB_transpose_matrix
02535 #define GL_ARB_transpose_matrix 1
02536 #ifdef GL_GLEXT_PROTOTYPES
02537 GLAPI void APIENTRY glLoadTransposeMatrixfARB (const GLfloat *);
02538 GLAPI void APIENTRY glLoadTransposeMatrixdARB (const GLdouble *);
02539 GLAPI void APIENTRY glMultTransposeMatrixfARB (const GLfloat *);
02540 GLAPI void APIENTRY glMultTransposeMatrixdARB (const GLdouble *);
02541 #endif /* GL_GLEXT_PROTOTYPES */
02542 typedef void (APIENTRY * PFNGLLOADTRANSPOSEMATRIXFARBPROC) (const GLfloat *m);
02543 typedef void (APIENTRY * PFNGLLOADTRANSPOSEMATRIXDARBPROC) (const GLdouble *m);
02544 typedef void (APIENTRY * PFNGLMULTTRANSPOSEMATRIXFARBPROC) (const GLfloat *m);
02545 typedef void (APIENTRY * PFNGLMULTTRANSPOSEMATRIXDARBPROC) (const GLdouble *m);
02546 #endif
02547 
02548 #ifndef GL_ARB_multisample
02549 #define GL_ARB_multisample 1
02550 #ifdef GL_GLEXT_PROTOTYPES
02551 GLAPI void APIENTRY glSampleCoverageARB (GLclampf, GLboolean);
02552 #endif /* GL_GLEXT_PROTOTYPES */
02553 typedef void (APIENTRY * PFNGLSAMPLECOVERAGEARBPROC) (GLclampf value, GLboolean invert);
02554 #endif
02555 
02556 #ifndef GL_ARB_texture_env_add
02557 #define GL_ARB_texture_env_add 1
02558 #endif
02559 
02560 #ifndef GL_ARB_texture_cube_map
02561 #define GL_ARB_texture_cube_map 1
02562 #endif
02563 
02564 #ifndef GL_ARB_texture_compression
02565 #define GL_ARB_texture_compression 1
02566 #ifdef GL_GLEXT_PROTOTYPES
02567 GLAPI void APIENTRY glCompressedTexImage3DARB (GLenum, GLint, GLenum, GLsizei, GLsizei, GLsizei, GLint, GLsizei, const GLvoid *);
02568 GLAPI void APIENTRY glCompressedTexImage2DARB (GLenum, GLint, GLenum, GLsizei, GLsizei, GLint, GLsizei, const GLvoid *);
02569 GLAPI void APIENTRY glCompressedTexImage1DARB (GLenum, GLint, GLenum, GLsizei, GLint, GLsizei, const GLvoid *);
02570 GLAPI void APIENTRY glCompressedTexSubImage3DARB (GLenum, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLsizei, const GLvoid *);
02571 GLAPI void APIENTRY glCompressedTexSubImage2DARB (GLenum, GLint, GLint, GLint, GLsizei, GLsizei, GLenum, GLsizei, const GLvoid *);
02572 GLAPI void APIENTRY glCompressedTexSubImage1DARB (GLenum, GLint, GLint, GLsizei, GLenum, GLsizei, const GLvoid *);
02573 GLAPI void APIENTRY glGetCompressedTexImageARB (GLenum, GLint, void *);
02574 #endif /* GL_GLEXT_PROTOTYPES */
02575 typedef void (APIENTRY * PFNGLCOMPRESSEDTEXIMAGE3DARBPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid *data);
02576 typedef void (APIENTRY * PFNGLCOMPRESSEDTEXIMAGE2DARBPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid *data);
02577 typedef void (APIENTRY * PFNGLCOMPRESSEDTEXIMAGE1DARBPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const GLvoid *data);
02578 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);
02579 typedef void (APIENTRY * PFNGLCOMPRESSEDTEXSUBIMAGE2DARBPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid *data);
02580 typedef void (APIENTRY * PFNGLCOMPRESSEDTEXSUBIMAGE1DARBPROC) (GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const GLvoid *data);
02581 typedef void (APIENTRY * PFNGLGETCOMPRESSEDTEXIMAGEARBPROC) (GLenum target, GLint level, void *img);
02582 #endif
02583 
02584 #ifndef GL_ARB_texture_border_clamp
02585 #define GL_ARB_texture_border_clamp 1
02586 #endif
02587 
02588 #ifndef GL_ARB_point_parameters
02589 #define GL_ARB_point_parameters 1
02590 #ifdef GL_GLEXT_PROTOTYPES
02591 GLAPI void APIENTRY glPointParameterfARB (GLenum, GLfloat);
02592 GLAPI void APIENTRY glPointParameterfvARB (GLenum, const GLfloat *);
02593 #endif /* GL_GLEXT_PROTOTYPES */
02594 typedef void (APIENTRY * PFNGLPOINTPARAMETERFARBPROC) (GLenum pname, GLfloat param);
02595 typedef void (APIENTRY * PFNGLPOINTPARAMETERFVARBPROC) (GLenum pname, const GLfloat *params);
02596 #endif
02597 
02598 #ifndef GL_ARB_vertex_blend
02599 #define GL_ARB_vertex_blend 1
02600 #ifdef GL_GLEXT_PROTOTYPES
02601 GLAPI void APIENTRY glWeightbvARB (GLint, const GLbyte *);
02602 GLAPI void APIENTRY glWeightsvARB (GLint, const GLshort *);
02603 GLAPI void APIENTRY glWeightivARB (GLint, const GLint *);
02604 GLAPI void APIENTRY glWeightfvARB (GLint, const GLfloat *);
02605 GLAPI void APIENTRY glWeightdvARB (GLint, const GLdouble *);
02606 GLAPI void APIENTRY glWeightubvARB (GLint, const GLubyte *);
02607 GLAPI void APIENTRY glWeightusvARB (GLint, const GLushort *);
02608 GLAPI void APIENTRY glWeightuivARB (GLint, const GLuint *);
02609 GLAPI void APIENTRY glWeightPointerARB (GLint, GLenum, GLsizei, const GLvoid *);
02610 GLAPI void APIENTRY glVertexBlendARB (GLint);
02611 #endif /* GL_GLEXT_PROTOTYPES */
02612 typedef void (APIENTRY * PFNGLWEIGHTBVARBPROC) (GLint size, const GLbyte *weights);
02613 typedef void (APIENTRY * PFNGLWEIGHTSVARBPROC) (GLint size, const GLshort *weights);
02614 typedef void (APIENTRY * PFNGLWEIGHTIVARBPROC) (GLint size, const GLint *weights);
02615 typedef void (APIENTRY * PFNGLWEIGHTFVARBPROC) (GLint size, const GLfloat *weights);
02616 typedef void (APIENTRY * PFNGLWEIGHTDVARBPROC) (GLint size, const GLdouble *weights);
02617 typedef void (APIENTRY * PFNGLWEIGHTUBVARBPROC) (GLint size, const GLubyte *weights);
02618 typedef void (APIENTRY * PFNGLWEIGHTUSVARBPROC) (GLint size, const GLushort *weights);
02619 typedef void (APIENTRY * PFNGLWEIGHTUIVARBPROC) (GLint size, const GLuint *weights);
02620 typedef void (APIENTRY * PFNGLWEIGHTPOINTERARBPROC) (GLint size, GLenum type, GLsizei stride, const GLvoid *pointer);
02621 typedef void (APIENTRY * PFNGLVERTEXBLENDARBPROC) (GLint count);
02622 #endif
02623 
02624 #ifndef GL_ARB_matrix_palette
02625 #define GL_ARB_matrix_palette 1
02626 #ifdef GL_GLEXT_PROTOTYPES
02627 GLAPI void APIENTRY glCurrentPaletteMatrixARB (GLint);
02628 GLAPI void APIENTRY glMatrixIndexubvARB (GLint, const GLubyte *);
02629 GLAPI void APIENTRY glMatrixIndexusvARB (GLint, const GLushort *);
02630 GLAPI void APIENTRY glMatrixIndexuivARB (GLint, const GLuint *);
02631 GLAPI void APIENTRY glMatrixIndexPointerARB (GLint, GLenum, GLsizei, const GLvoid *);
02632 #endif /* GL_GLEXT_PROTOTYPES */
02633 typedef void (APIENTRY * PFNGLCURRENTPALETTEMATRIXARBPROC) (GLint index);
02634 typedef void (APIENTRY * PFNGLMATRIXINDEXUBVARBPROC) (GLint size, const GLubyte *indices);
02635 typedef void (APIENTRY * PFNGLMATRIXINDEXUSVARBPROC) (GLint size, const GLushort *indices);
02636 typedef void (APIENTRY * PFNGLMATRIXINDEXUIVARBPROC) (GLint size, const GLuint *indices);
02637 typedef void (APIENTRY * PFNGLMATRIXINDEXPOINTERARBPROC) (GLint size, GLenum type, GLsizei stride, const GLvoid *pointer);
02638 #endif
02639 
02640 #ifndef GL_ARB_texture_env_combine
02641 #define GL_ARB_texture_env_combine 1
02642 #endif
02643 
02644 #ifndef GL_ARB_texture_env_crossbar
02645 #define GL_ARB_texture_env_crossbar 1
02646 #endif
02647 
02648 #ifndef GL_ARB_texture_env_dot3
02649 #define GL_ARB_texture_env_dot3 1
02650 #endif
02651 
02652 #ifndef GL_ARB_texture_mirror_repeat
02653 #define GL_ARB_texture_mirror_repeat 1
02654 #endif
02655 
02656 #ifndef GL_ARB_depth_texture
02657 #define GL_ARB_depth_texture 1
02658 #endif
02659 
02660 #ifndef GL_ARB_shadow
02661 #define GL_ARB_shadow 1
02662 #endif
02663 
02664 #ifndef GL_ARB_shadow_ambient
02665 #define GL_ARB_shadow_ambient 1
02666 #endif
02667 
02668 #ifndef GL_ARB_window_pos
02669 #define GL_ARB_window_pos 1
02670 #ifdef GL_GLEXT_PROTOTYPES
02671 GLAPI void APIENTRY glWindowPos2dARB (GLdouble, GLdouble);
02672 GLAPI void APIENTRY glWindowPos2dvARB (const GLdouble *);
02673 GLAPI void APIENTRY glWindowPos2fARB (GLfloat, GLfloat);
02674 GLAPI void APIENTRY glWindowPos2fvARB (const GLfloat *);
02675 GLAPI void APIENTRY glWindowPos2iARB (GLint, GLint);
02676 GLAPI void APIENTRY glWindowPos2ivARB (const GLint *);
02677 GLAPI void APIENTRY glWindowPos2sARB (GLshort, GLshort);
02678 GLAPI void APIENTRY glWindowPos2svARB (const GLshort *);
02679 GLAPI void APIENTRY glWindowPos3dARB (GLdouble, GLdouble, GLdouble);
02680 GLAPI void APIENTRY glWindowPos3dvARB (const GLdouble *);
02681 GLAPI void APIENTRY glWindowPos3fARB (GLfloat, GLfloat, GLfloat);
02682 GLAPI void APIENTRY glWindowPos3fvARB (const GLfloat *);
02683 GLAPI void APIENTRY glWindowPos3iARB (GLint, GLint, GLint);
02684 GLAPI void APIENTRY glWindowPos3ivARB (const GLint *);
02685 GLAPI void APIENTRY glWindowPos3sARB (GLshort, GLshort, GLshort);
02686 GLAPI void APIENTRY glWindowPos3svARB (const GLshort *);
02687 #endif /* GL_GLEXT_PROTOTYPES */
02688 typedef void (APIENTRY * PFNGLWINDOWPOS2DARBPROC) (GLdouble x, GLdouble y);
02689 typedef void (APIENTRY * PFNGLWINDOWPOS2DVARBPROC) (const GLdouble *v);
02690 typedef void (APIENTRY * PFNGLWINDOWPOS2FARBPROC) (GLfloat x, GLfloat y);
02691 typedef void (APIENTRY * PFNGLWINDOWPOS2FVARBPROC) (const GLfloat *v);
02692 typedef void (APIENTRY * PFNGLWINDOWPOS2IARBPROC) (GLint x, GLint y);
02693 typedef void (APIENTRY * PFNGLWINDOWPOS2IVARBPROC) (const GLint *v);
02694 typedef void (APIENTRY * PFNGLWINDOWPOS2SARBPROC) (GLshort x, GLshort y);
02695 typedef void (APIENTRY * PFNGLWINDOWPOS2SVARBPROC) (const GLshort *v);
02696 typedef void (APIENTRY * PFNGLWINDOWPOS3DARBPROC) (GLdouble x, GLdouble y, GLdouble z);
02697 typedef void (APIENTRY * PFNGLWINDOWPOS3DVARBPROC) (const GLdouble *v);
02698 typedef void (APIENTRY * PFNGLWINDOWPOS3FARBPROC) (GLfloat x, GLfloat y, GLfloat z);
02699 typedef void (APIENTRY * PFNGLWINDOWPOS3FVARBPROC) (const GLfloat *v);
02700 typedef void (APIENTRY * PFNGLWINDOWPOS3IARBPROC) (GLint x, GLint y, GLint z);
02701 typedef void (APIENTRY * PFNGLWINDOWPOS3IVARBPROC) (const GLint *v);
02702 typedef void (APIENTRY * PFNGLWINDOWPOS3SARBPROC) (GLshort x, GLshort y, GLshort z);
02703 typedef void (APIENTRY * PFNGLWINDOWPOS3SVARBPROC) (const GLshort *v);
02704 #endif
02705 
02706 #ifndef GL_EXT_abgr
02707 #define GL_EXT_abgr 1
02708 #endif
02709 
02710 #ifndef GL_EXT_blend_color
02711 #define GL_EXT_blend_color 1
02712 #ifdef GL_GLEXT_PROTOTYPES
02713 GLAPI void APIENTRY glBlendColorEXT (GLclampf, GLclampf, GLclampf, GLclampf);
02714 #endif /* GL_GLEXT_PROTOTYPES */
02715 typedef void (APIENTRY * PFNGLBLENDCOLOREXTPROC) (GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha);
02716 #endif
02717 
02718 #ifndef GL_EXT_polygon_offset
02719 #define GL_EXT_polygon_offset 1
02720 #ifdef GL_GLEXT_PROTOTYPES
02721 GLAPI void APIENTRY glPolygonOffsetEXT (GLfloat, GLfloat);
02722 #endif /* GL_GLEXT_PROTOTYPES */
02723 typedef void (APIENTRY * PFNGLPOLYGONOFFSETEXTPROC) (GLfloat factor, GLfloat bias);
02724 #endif
02725 
02726 #ifndef GL_EXT_texture
02727 #define GL_EXT_texture 1
02728 #endif
02729 
02730 #ifndef GL_EXT_texture3D
02731 #define GL_EXT_texture3D 1
02732 #ifdef GL_GLEXT_PROTOTYPES
02733 GLAPI void APIENTRY glTexImage3DEXT (GLenum, GLint, GLenum, GLsizei, GLsizei, GLsizei, GLint, GLenum, GLenum, const GLvoid *);
02734 GLAPI void APIENTRY glTexSubImage3DEXT (GLenum, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLenum, const GLvoid *);
02735 #endif /* GL_GLEXT_PROTOTYPES */
02736 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);
02737 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);
02738 #endif
02739 
02740 #ifndef GL_SGIS_texture_filter4
02741 #define GL_SGIS_texture_filter4 1
02742 #ifdef GL_GLEXT_PROTOTYPES
02743 GLAPI void APIENTRY glGetTexFilterFuncSGIS (GLenum, GLenum, GLfloat *);
02744 GLAPI void APIENTRY glTexFilterFuncSGIS (GLenum, GLenum, GLsizei, const GLfloat *);
02745 #endif /* GL_GLEXT_PROTOTYPES */
02746 typedef void (APIENTRY * PFNGLGETTEXFILTERFUNCSGISPROC) (GLenum target, GLenum filter, GLfloat *weights);
02747 typedef void (APIENTRY * PFNGLTEXFILTERFUNCSGISPROC) (GLenum target, GLenum filter, GLsizei n, const GLfloat *weights);
02748 #endif
02749 
02750 #ifndef GL_EXT_subtexture
02751 #define GL_EXT_subtexture 1
02752 #ifdef GL_GLEXT_PROTOTYPES
02753 GLAPI void APIENTRY glTexSubImage1DEXT (GLenum, GLint, GLint, GLsizei, GLenum, GLenum, const GLvoid *);
02754 GLAPI void APIENTRY glTexSubImage2DEXT (GLenum, GLint, GLint, GLint, GLsizei, GLsizei, GLenum, GLenum, const GLvoid *);
02755 #endif /* GL_GLEXT_PROTOTYPES */
02756 typedef void (APIENTRY * PFNGLTEXSUBIMAGE1DEXTPROC) (GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const GLvoid *pixels);
02757 typedef void (APIENTRY * PFNGLTEXSUBIMAGE2DEXTPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *pixels);
02758 #endif
02759 
02760 #ifndef GL_EXT_copy_texture
02761 #define GL_EXT_copy_texture 1
02762 #ifdef GL_GLEXT_PROTOTYPES
02763 GLAPI void APIENTRY glCopyTexImage1DEXT (GLenum, GLint, GLenum, GLint, GLint, GLsizei, GLint);
02764 GLAPI void APIENTRY glCopyTexImage2DEXT (GLenum, GLint, GLenum, GLint, GLint, GLsizei, GLsizei, GLint);
02765 GLAPI void APIENTRY glCopyTexSubImage1DEXT (GLenum, GLint, GLint, GLint, GLint, GLsizei);
02766 GLAPI void APIENTRY glCopyTexSubImage2DEXT (GLenum, GLint, GLint, GLint, GLint, GLint, GLsizei, GLsizei);
02767 GLAPI void APIENTRY glCopyTexSubImage3DEXT (GLenum, GLint, GLint, GLint, GLint, GLint, GLint, GLsizei, GLsizei);
02768 #endif /* GL_GLEXT_PROTOTYPES */
02769 typedef void (APIENTRY * PFNGLCOPYTEXIMAGE1DEXTPROC) (GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border);
02770 typedef void (APIENTRY * PFNGLCOPYTEXIMAGE2DEXTPROC) (GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border);
02771 typedef void (APIENTRY * PFNGLCOPYTEXSUBIMAGE1DEXTPROC) (GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width);
02772 typedef void (APIENTRY * PFNGLCOPYTEXSUBIMAGE2DEXTPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height);
02773 typedef void (APIENTRY * PFNGLCOPYTEXSUBIMAGE3DEXTPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height);
02774 #endif
02775 
02776 #ifndef GL_EXT_histogram
02777 #define GL_EXT_histogram 1
02778 #ifdef GL_GLEXT_PROTOTYPES
02779 GLAPI void APIENTRY glGetHistogramEXT (GLenum, GLboolean, GLenum, GLenum, GLvoid *);
02780 GLAPI void APIENTRY glGetHistogramParameterfvEXT (GLenum, GLenum, GLfloat *);
02781 GLAPI void APIENTRY glGetHistogramParameterivEXT (GLenum, GLenum, GLint *);
02782 GLAPI void APIENTRY glGetMinmaxEXT (GLenum, GLboolean, GLenum, GLenum, GLvoid *);
02783 GLAPI void APIENTRY glGetMinmaxParameterfvEXT (GLenum, GLenum, GLfloat *);
02784 GLAPI void APIENTRY glGetMinmaxParameterivEXT (GLenum, GLenum, GLint *);
02785 GLAPI void APIENTRY glHistogramEXT (GLenum, GLsizei, GLenum, GLboolean);
02786 GLAPI void APIENTRY glMinmaxEXT (GLenum, GLenum, GLboolean);
02787 GLAPI void APIENTRY glResetHistogramEXT (GLenum);
02788 GLAPI void APIENTRY glResetMinmaxEXT (GLenum);
02789 #endif /* GL_GLEXT_PROTOTYPES */
02790 typedef void (APIENTRY * PFNGLGETHISTOGRAMEXTPROC) (GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid *values);
02791 typedef void (APIENTRY * PFNGLGETHISTOGRAMPARAMETERFVEXTPROC) (GLenum target, GLenum pname, GLfloat *params);
02792 typedef void (APIENTRY * PFNGLGETHISTOGRAMPARAMETERIVEXTPROC) (GLenum target, GLenum pname, GLint *params);
02793 typedef void (APIENTRY * PFNGLGETMINMAXEXTPROC) (GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid *values);
02794 typedef void (APIENTRY * PFNGLGETMINMAXPARAMETERFVEXTPROC) (GLenum target, GLenum pname, GLfloat *params);
02795 typedef void (APIENTRY * PFNGLGETMINMAXPARAMETERIVEXTPROC) (GLenum target, GLenum pname, GLint *params);
02796 typedef void (APIENTRY * PFNGLHISTOGRAMEXTPROC) (GLenum target, GLsizei width, GLenum internalformat, GLboolean sink);
02797 typedef void (APIENTRY * PFNGLMINMAXEXTPROC) (GLenum target, GLenum internalformat, GLboolean sink);
02798 typedef void (APIENTRY * PFNGLRESETHISTOGRAMEXTPROC) (GLenum target);
02799 typedef void (APIENTRY * PFNGLRESETMINMAXEXTPROC) (GLenum target);
02800 #endif
02801 
02802 #ifndef GL_EXT_convolution
02803 #define GL_EXT_convolution 1
02804 #ifdef GL_GLEXT_PROTOTYPES
02805 GLAPI void APIENTRY glConvolutionFilter1DEXT (GLenum, GLenum, GLsizei, GLenum, GLenum, const GLvoid *);
02806 GLAPI void APIENTRY glConvolutionFilter2DEXT (GLenum, GLenum, GLsizei, GLsizei, GLenum, GLenum, const GLvoid *);
02807 GLAPI void APIENTRY glConvolutionParameterfEXT (GLenum, GLenum, GLfloat);
02808 GLAPI void APIENTRY glConvolutionParameterfvEXT (GLenum, GLenum, const GLfloat *);
02809 GLAPI void APIENTRY glConvolutionParameteriEXT (GLenum, GLenum, GLint);
02810 GLAPI void APIENTRY glConvolutionParameterivEXT (GLenum, GLenum, const GLint *);
02811 GLAPI void APIENTRY glCopyConvolutionFilter1DEXT (GLenum, GLenum, GLint, GLint, GLsizei);
02812 GLAPI void APIENTRY glCopyConvolutionFilter2DEXT (GLenum, GLenum, GLint, GLint, GLsizei, GLsizei);
02813 GLAPI void APIENTRY glGetConvolutionFilterEXT (GLenum, GLenum, GLenum, GLvoid *);
02814 GLAPI void APIENTRY glGetConvolutionParameterfvEXT (GLenum, GLenum, GLfloat *);
02815 GLAPI void APIENTRY glGetConvolutionParameterivEXT (GLenum, GLenum, GLint *);
02816 GLAPI void APIENTRY glGetSeparableFilterEXT (GLenum, GLenum, GLenum, GLvoid *, GLvoid *, GLvoid *);
02817 GLAPI void APIENTRY glSeparableFilter2DEXT (GLenum, GLenum, GLsizei, GLsizei, GLenum, GLenum, const GLvoid *, const GLvoid *);
02818 #endif /* GL_GLEXT_PROTOTYPES */
02819 typedef void (APIENTRY * PFNGLCONVOLUTIONFILTER1DEXTPROC) (GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid *image);
02820 typedef void (APIENTRY * PFNGLCONVOLUTIONFILTER2DEXTPROC) (GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *image);
02821 typedef void (APIENTRY * PFNGLCONVOLUTIONPARAMETERFEXTPROC) (GLenum target, GLenum pname, GLfloat params);
02822 typedef void (APIENTRY * PFNGLCONVOLUTIONPARAMETERFVEXTPROC) (GLenum target, GLenum pname, const GLfloat *params);
02823 typedef void (APIENTRY * PFNGLCONVOLUTIONPARAMETERIEXTPROC) (GLenum target, GLenum pname, GLint params);
02824 typedef void (APIENTRY * PFNGLCONVOLUTIONPARAMETERIVEXTPROC) (GLenum target, GLenum pname, const GLint *params);
02825 typedef void (APIENTRY * PFNGLCOPYCONVOLUTIONFILTER1DEXTPROC) (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width);
02826 typedef void (APIENTRY * PFNGLCOPYCONVOLUTIONFILTER2DEXTPROC) (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height);
02827 typedef void (APIENTRY * PFNGLGETCONVOLUTIONFILTEREXTPROC) (GLenum target, GLenum format, GLenum type, GLvoid *image);
02828 typedef void (APIENTRY * PFNGLGETCONVOLUTIONPARAMETERFVEXTPROC) (GLenum target, GLenum pname, GLfloat *params);
02829 typedef void (APIENTRY * PFNGLGETCONVOLUTIONPARAMETERIVEXTPROC) (GLenum target, GLenum pname, GLint *params);
02830 typedef void (APIENTRY * PFNGLGETSEPARABLEFILTEREXTPROC) (GLenum target, GLenum format, GLenum type, GLvoid *row, GLvoid *column, GLvoid *span);
02831 typedef void (APIENTRY * PFNGLSEPARABLEFILTER2DEXTPROC) (GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *row, const GLvoid *column);
02832 #endif
02833 
02834 #ifndef GL_EXT_color_matrix
02835 #define GL_EXT_color_matrix 1
02836 #endif
02837 
02838 #ifndef GL_SGI_color_table
02839 #define GL_SGI_color_table 1
02840 #ifdef GL_GLEXT_PROTOTYPES
02841 GLAPI void APIENTRY glColorTableSGI (GLenum, GLenum, GLsizei, GLenum, GLenum, const GLvoid *);
02842 GLAPI void APIENTRY glColorTableParameterfvSGI (GLenum, GLenum, const GLfloat *);
02843 GLAPI void APIENTRY glColorTableParameterivSGI (GLenum, GLenum, const GLint *);
02844 GLAPI void APIENTRY glCopyColorTableSGI (GLenum, GLenum, GLint, GLint, GLsizei);
02845 GLAPI void APIENTRY glGetColorTableSGI (GLenum, GLenum, GLenum, GLvoid *);
02846 GLAPI void APIENTRY glGetColorTableParameterfvSGI (GLenum, GLenum, GLfloat *);
02847 GLAPI void APIENTRY glGetColorTableParameterivSGI (GLenum, GLenum, GLint *);
02848 #endif /* GL_GLEXT_PROTOTYPES */
02849 typedef void (APIENTRY * PFNGLCOLORTABLESGIPROC) (GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid *table);
02850 typedef void (APIENTRY * PFNGLCOLORTABLEPARAMETERFVSGIPROC) (GLenum target, GLenum pname, const GLfloat *params);
02851 typedef void (APIENTRY * PFNGLCOLORTABLEPARAMETERIVSGIPROC) (GLenum target, GLenum pname, const GLint *params);
02852 typedef void (APIENTRY * PFNGLCOPYCOLORTABLESGIPROC) (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width);
02853 typedef void (APIENTRY * PFNGLGETCOLORTABLESGIPROC) (GLenum target, GLenum format, GLenum type, GLvoid *table);
02854 typedef void (APIENTRY * PFNGLGETCOLORTABLEPARAMETERFVSGIPROC) (GLenum target, GLenum pname, GLfloat *params);
02855 typedef void (APIENTRY * PFNGLGETCOLORTABLEPARAMETERIVSGIPROC) (GLenum target, GLenum pname, GLint *params);
02856 #endif
02857 
02858 #ifndef GL_SGIX_pixel_texture
02859 #define GL_SGIX_pixel_texture 1
02860 #ifdef GL_GLEXT_PROTOTYPES
02861 GLAPI void APIENTRY glPixelTexGenSGIX (GLenum);
02862 #endif /* GL_GLEXT_PROTOTYPES */
02863 typedef void (APIENTRY * PFNGLPIXELTEXGENSGIXPROC) (GLenum mode);
02864 #endif
02865 
02866 #ifndef GL_SGIS_pixel_texture
02867 #define GL_SGIS_pixel_texture 1
02868 #ifdef GL_GLEXT_PROTOTYPES
02869 GLAPI void APIENTRY glPixelTexGenParameteriSGIS (GLenum, GLint);
02870 GLAPI void APIENTRY glPixelTexGenParameterivSGIS (GLenum, const GLint *);
02871 GLAPI void APIENTRY glPixelTexGenParameterfSGIS (GLenum, GLfloat);
02872 GLAPI void APIENTRY glPixelTexGenParameterfvSGIS (GLenum, const GLfloat *);
02873 GLAPI void APIENTRY glGetPixelTexGenParameterivSGIS (GLenum, GLint *);
02874 GLAPI void APIENTRY glGetPixelTexGenParameterfvSGIS (GLenum, GLfloat *);
02875 #endif /* GL_GLEXT_PROTOTYPES */
02876 typedef void (APIENTRY * PFNGLPIXELTEXGENPARAMETERISGISPROC) (GLenum pname, GLint param);
02877 typedef void (APIENTRY * PFNGLPIXELTEXGENPARAMETERIVSGISPROC) (GLenum pname, const GLint *params);
02878 typedef void (APIENTRY * PFNGLPIXELTEXGENPARAMETERFSGISPROC) (GLenum pname, GLfloat param);
02879 typedef void (APIENTRY * PFNGLPIXELTEXGENPARAMETERFVSGISPROC) (GLenum pname, const GLfloat *params);
02880 typedef void (APIENTRY * PFNGLGETPIXELTEXGENPARAMETERIVSGISPROC) (GLenum pname, GLint *params);
02881 typedef void (APIENTRY * PFNGLGETPIXELTEXGENPARAMETERFVSGISPROC) (GLenum pname, GLfloat *params);
02882 #endif
02883 
02884 #ifndef GL_SGIS_texture4D
02885 #define GL_SGIS_texture4D 1
02886 #ifdef GL_GLEXT_PROTOTYPES
02887 GLAPI void APIENTRY glTexImage4DSGIS (GLenum, GLint, GLenum, GLsizei, GLsizei, GLsizei, GLsizei, GLint, GLenum, GLenum, const GLvoid *);
02888 GLAPI void APIENTRY glTexSubImage4DSGIS (GLenum, GLint, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLsizei, GLenum, GLenum, const GLvoid *);
02889 #endif /* GL_GLEXT_PROTOTYPES */
02890 typedef void (APIENTRY * PFNGLTEXIMAGE4DSGISPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLsizei size4d, GLint border, GLenum format, GLenum type, const GLvoid *pixels);
02891 typedef void (APIENTRY * PFNGLTEXSUBIMAGE4DSGISPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint woffset, GLsizei width, GLsizei height, GLsizei depth, GLsizei size4d, GLenum format, GLenum type, const GLvoid *pixels);
02892 #endif
02893 
02894 #ifndef GL_SGI_texture_color_table
02895 #define GL_SGI_texture_color_table 1
02896 #endif
02897 
02898 #ifndef GL_EXT_cmyka
02899 #define GL_EXT_cmyka 1
02900 #endif
02901 
02902 #ifndef GL_EXT_texture_object
02903 #define GL_EXT_texture_object 1
02904 #ifdef GL_GLEXT_PROTOTYPES
02905 GLAPI GLboolean APIENTRY glAreTexturesResidentEXT (GLsizei, const GLuint *, GLboolean *);
02906 GLAPI void APIENTRY glBindTextureEXT (GLenum, GLuint);
02907 GLAPI void APIENTRY glDeleteTexturesEXT (GLsizei, const GLuint *);
02908 GLAPI void APIENTRY glGenTexturesEXT (GLsizei, GLuint *);
02909 GLAPI GLboolean APIENTRY glIsTextureEXT (GLuint);
02910 GLAPI void APIENTRY glPrioritizeTexturesEXT (GLsizei, const GLuint *, const GLclampf *);
02911 #endif /* GL_GLEXT_PROTOTYPES */
02912 typedef GLboolean (APIENTRY * PFNGLARETEXTURESRESIDENTEXTPROC) (GLsizei n, const GLuint *textures, GLboolean *residences);
02913 typedef void (APIENTRY * PFNGLBINDTEXTUREEXTPROC) (GLenum target, GLuint texture);
02914 typedef void (APIENTRY * PFNGLDELETETEXTURESEXTPROC) (GLsizei n, const GLuint *textures);
02915 typedef void (APIENTRY * PFNGLGENTEXTURESEXTPROC) (GLsizei n, GLuint *textures);
02916 typedef GLboolean (APIENTRY * PFNGLISTEXTUREEXTPROC) (GLuint texture);
02917 typedef void (APIENTRY * PFNGLPRIORITIZETEXTURESEXTPROC) (GLsizei n, const GLuint *textures, const GLclampf *priorities);
02918 #endif
02919 
02920 #ifndef GL_SGIS_detail_texture
02921 #define GL_SGIS_detail_texture 1
02922 #ifdef GL_GLEXT_PROTOTYPES
02923 GLAPI void APIENTRY glDetailTexFuncSGIS (GLenum, GLsizei, const GLfloat *);
02924 GLAPI void APIENTRY glGetDetailTexFuncSGIS (GLenum, GLfloat *);
02925 #endif /* GL_GLEXT_PROTOTYPES */
02926 typedef void (APIENTRY * PFNGLDETAILTEXFUNCSGISPROC) (GLenum target, GLsizei n, const GLfloat *points);
02927 typedef void (APIENTRY * PFNGLGETDETAILTEXFUNCSGISPROC) (GLenum target, GLfloat *points);
02928 #endif
02929 
02930 #ifndef GL_SGIS_sharpen_texture
02931 #define GL_SGIS_sharpen_texture 1
02932 #ifdef GL_GLEXT_PROTOTYPES
02933 GLAPI void APIENTRY glSharpenTexFuncSGIS (GLenum, GLsizei, const GLfloat *);
02934 GLAPI void APIENTRY glGetSharpenTexFuncSGIS (GLenum, GLfloat *);
02935 #endif /* GL_GLEXT_PROTOTYPES */
02936 typedef void (APIENTRY * PFNGLSHARPENTEXFUNCSGISPROC) (GLenum target, GLsizei n, const GLfloat *points);
02937 typedef void (APIENTRY * PFNGLGETSHARPENTEXFUNCSGISPROC) (GLenum target, GLfloat *points);
02938 #endif
02939 
02940 #ifndef GL_EXT_packed_pixels
02941 #define GL_EXT_packed_pixels 1
02942 #endif
02943 
02944 #ifndef GL_SGIS_texture_lod
02945 #define GL_SGIS_texture_lod 1
02946 #endif
02947 
02948 #ifndef GL_SGIS_multisample
02949 #define GL_SGIS_multisample 1
02950 #ifdef GL_GLEXT_PROTOTYPES
02951 GLAPI void APIENTRY glSampleMaskSGIS (GLclampf, GLboolean);
02952 GLAPI void APIENTRY glSamplePatternSGIS (GLenum);
02953 #endif /* GL_GLEXT_PROTOTYPES */
02954 typedef void (APIENTRY * PFNGLSAMPLEMASKSGISPROC) (GLclampf value, GLboolean invert);
02955 typedef void (APIENTRY * PFNGLSAMPLEPATTERNSGISPROC) (GLenum pattern);
02956 #endif
02957 
02958 #ifndef GL_EXT_rescale_normal
02959 #define GL_EXT_rescale_normal 1
02960 #endif
02961 
02962 #ifndef GL_EXT_vertex_array
02963 #define GL_EXT_vertex_array 1
02964 #ifdef GL_GLEXT_PROTOTYPES
02965 GLAPI void APIENTRY glArrayElementEXT (GLint);
02966 GLAPI void APIENTRY glColorPointerEXT (GLint, GLenum, GLsizei, GLsizei, const GLvoid *);
02967 GLAPI void APIENTRY glDrawArraysEXT (GLenum, GLint, GLsizei);
02968 GLAPI void APIENTRY glEdgeFlagPointerEXT (GLsizei, GLsizei, const GLboolean *);
02969 GLAPI void APIENTRY glGetPointervEXT (GLenum, GLvoid* *);
02970 GLAPI void APIENTRY glIndexPointerEXT (GLenum, GLsizei, GLsizei, const GLvoid *);
02971 GLAPI void APIENTRY glNormalPointerEXT (GLenum, GLsizei, GLsizei, const GLvoid *);
02972 GLAPI void APIENTRY glTexCoordPointerEXT (GLint, GLenum, GLsizei, GLsizei, const GLvoid *);
02973 GLAPI void APIENTRY glVertexPointerEXT (GLint, GLenum, GLsizei, GLsizei, const GLvoid *);
02974 #endif /* GL_GLEXT_PROTOTYPES */
02975 typedef void (APIENTRY * PFNGLARRAYELEMENTEXTPROC) (GLint i);
02976 typedef void (APIENTRY * PFNGLCOLORPOINTEREXTPROC) (GLint size, GLenum type, GLsizei stride, GLsizei count, const GLvoid *pointer);
02977 typedef void (APIENTRY * PFNGLDRAWARRAYSEXTPROC) (GLenum mode, GLint first, GLsizei count);
02978 typedef void (APIENTRY * PFNGLEDGEFLAGPOINTEREXTPROC) (GLsizei stride, GLsizei count, const GLboolean *pointer);
02979 typedef void (APIENTRY * PFNGLGETPOINTERVEXTPROC) (GLenum pname, GLvoid* *params);
02980 typedef void (APIENTRY * PFNGLINDEXPOINTEREXTPROC) (GLenum type, GLsizei stride, GLsizei count, const GLvoid *pointer);
02981 typedef void (APIENTRY * PFNGLNORMALPOINTEREXTPROC) (GLenum type, GLsizei stride, GLsizei count, const GLvoid *pointer);
02982 typedef void (APIENTRY * PFNGLTEXCOORDPOINTEREXTPROC) (GLint size, GLenum type, GLsizei stride, GLsizei count, const GLvoid *pointer);
02983 typedef void (APIENTRY * PFNGLVERTEXPOINTEREXTPROC) (GLint size, GLenum type, GLsizei stride, GLsizei count, const GLvoid *pointer);
02984 #endif
02985 
02986 #ifndef GL_EXT_misc_attribute
02987 #define GL_EXT_misc_attribute 1
02988 #endif
02989 
02990 #ifndef GL_SGIS_generate_mipmap
02991 #define GL_SGIS_generate_mipmap 1
02992 #endif
02993 
02994 #ifndef GL_SGIX_clipmap
02995 #define GL_SGIX_clipmap 1
02996 #endif
02997 
02998 #ifndef GL_SGIX_shadow
02999 #define GL_SGIX_shadow 1
03000 #endif
03001 
03002 #ifndef GL_SGIS_texture_edge_clamp
03003 #define GL_SGIS_texture_edge_clamp 1
03004 #endif
03005 
03006 #ifndef GL_SGIS_texture_border_clamp
03007 #define GL_SGIS_texture_border_clamp 1
03008 #endif
03009 
03010 #ifndef GL_EXT_blend_minmax
03011 #define GL_EXT_blend_minmax 1
03012 #ifdef GL_GLEXT_PROTOTYPES
03013 GLAPI void APIENTRY glBlendEquationEXT (GLenum);
03014 #endif /* GL_GLEXT_PROTOTYPES */
03015 typedef void (APIENTRY * PFNGLBLENDEQUATIONEXTPROC) (GLenum mode);
03016 #endif
03017 
03018 #ifndef GL_EXT_blend_subtract
03019 #define GL_EXT_blend_subtract 1
03020 #endif
03021 
03022 #ifndef GL_EXT_blend_logic_op
03023 #define GL_EXT_blend_logic_op 1
03024 #endif
03025 
03026 #ifndef GL_SGIX_interlace
03027 #define GL_SGIX_interlace 1
03028 #endif
03029 
03030 #ifndef GL_SGIX_pixel_tiles
03031 #define GL_SGIX_pixel_tiles 1
03032 #endif
03033 
03034 #ifndef GL_SGIX_texture_select
03035 #define GL_SGIX_texture_select 1
03036 #endif
03037 
03038 #ifndef GL_SGIX_sprite
03039 #define GL_SGIX_sprite 1
03040 #ifdef GL_GLEXT_PROTOTYPES
03041 GLAPI void APIENTRY glSpriteParameterfSGIX (GLenum, GLfloat);
03042 GLAPI void APIENTRY glSpriteParameterfvSGIX (GLenum, const GLfloat *);
03043 GLAPI void APIENTRY glSpriteParameteriSGIX (GLenum, GLint);
03044 GLAPI void APIENTRY glSpriteParameterivSGIX (GLenum, const GLint *);
03045 #endif /* GL_GLEXT_PROTOTYPES */
03046 typedef void (APIENTRY * PFNGLSPRITEPARAMETERFSGIXPROC) (GLenum pname, GLfloat param);
03047 typedef void (APIENTRY * PFNGLSPRITEPARAMETERFVSGIXPROC) (GLenum pname, const GLfloat *params);
03048 typedef void (APIENTRY * PFNGLSPRITEPARAMETERISGIXPROC) (GLenum pname, GLint param);
03049 typedef void (APIENTRY * PFNGLSPRITEPARAMETERIVSGIXPROC) (GLenum pname, const GLint *params);
03050 #endif
03051 
03052 #ifndef GL_SGIX_texture_multi_buffer
03053 #define GL_SGIX_texture_multi_buffer 1
03054 #endif
03055 
03056 #ifndef GL_EXT_point_parameters
03057 #define GL_EXT_point_parameters 1
03058 #ifdef GL_GLEXT_PROTOTYPES
03059 GLAPI void APIENTRY glPointParameterfEXT (GLenum, GLfloat);
03060 GLAPI void APIENTRY glPointParameterfvEXT (GLenum, const GLfloat *);
03061 #endif /* GL_GLEXT_PROTOTYPES */
03062 typedef void (APIENTRY * PFNGLPOINTPARAMETERFEXTPROC) (GLenum pname, GLfloat param);
03063 typedef void (APIENTRY * PFNGLPOINTPARAMETERFVEXTPROC) (GLenum pname, const GLfloat *params);
03064 #endif
03065 
03066 #ifndef GL_SGIS_point_parameters
03067 #define GL_SGIS_point_parameters 1
03068 #ifdef GL_GLEXT_PROTOTYPES
03069 GLAPI void APIENTRY glPointParameterfSGIS (GLenum, GLfloat);
03070 GLAPI void APIENTRY glPointParameterfvSGIS (GLenum, const GLfloat *);
03071 #endif /* GL_GLEXT_PROTOTYPES */
03072 typedef void (APIENTRY * PFNGLPOINTPARAMETERFSGISPROC) (GLenum pname, GLfloat param);
03073 typedef void (APIENTRY * PFNGLPOINTPARAMETERFVSGISPROC) (GLenum pname, const GLfloat *params);
03074 #endif
03075 
03076 #ifndef GL_SGIX_instruments
03077 #define GL_SGIX_instruments 1
03078 #ifdef GL_GLEXT_PROTOTYPES
03079 GLAPI GLint APIENTRY glGetInstrumentsSGIX (void);
03080 GLAPI void APIENTRY glInstrumentsBufferSGIX (GLsizei, GLint *);
03081 GLAPI GLint APIENTRY glPollInstrumentsSGIX (GLint *);
03082 GLAPI void APIENTRY glReadInstrumentsSGIX (GLint);
03083 GLAPI void APIENTRY glStartInstrumentsSGIX (void);
03084 GLAPI void APIENTRY glStopInstrumentsSGIX (GLint);
03085 #endif /* GL_GLEXT_PROTOTYPES */
03086 typedef GLint (APIENTRY * PFNGLGETINSTRUMENTSSGIXPROC) (void);
03087 typedef void (APIENTRY * PFNGLINSTRUMENTSBUFFERSGIXPROC) (GLsizei size, GLint *buffer);
03088 typedef GLint (APIENTRY * PFNGLPOLLINSTRUMENTSSGIXPROC) (GLint *marker_p);
03089 typedef void (APIENTRY * PFNGLREADINSTRUMENTSSGIXPROC) (GLint marker);
03090 typedef void (APIENTRY * PFNGLSTARTINSTRUMENTSSGIXPROC) (void);
03091 typedef void (APIENTRY * PFNGLSTOPINSTRUMENTSSGIXPROC) (GLint marker);
03092 #endif
03093 
03094 #ifndef GL_SGIX_texture_scale_bias
03095 #define GL_SGIX_texture_scale_bias 1
03096 #endif
03097 
03098 #ifndef GL_SGIX_framezoom
03099 #define GL_SGIX_framezoom 1
03100 #ifdef GL_GLEXT_PROTOTYPES
03101 GLAPI void APIENTRY glFrameZoomSGIX (GLint);
03102 #endif /* GL_GLEXT_PROTOTYPES */
03103 typedef void (APIENTRY * PFNGLFRAMEZOOMSGIXPROC) (GLint factor);
03104 #endif
03105 
03106 #ifndef GL_SGIX_tag_sample_buffer
03107 #define GL_SGIX_tag_sample_buffer 1
03108 #ifdef GL_GLEXT_PROTOTYPES
03109 GLAPI void APIENTRY glTagSampleBufferSGIX (void);
03110 #endif /* GL_GLEXT_PROTOTYPES */
03111 typedef void (APIENTRY * PFNGLTAGSAMPLEBUFFERSGIXPROC) (void);
03112 #endif
03113 
03114 #ifndef GL_SGIX_polynomial_ffd
03115 #define GL_SGIX_polynomial_ffd 1
03116 #ifdef GL_GLEXT_PROTOTYPES
03117 GLAPI void APIENTRY glDeformationMap3dSGIX (GLenum, GLdouble, GLdouble, GLint, GLint, GLdouble, GLdouble, GLint, GLint, GLdouble, GLdouble, GLint, GLint, const GLdouble *);
03118 GLAPI void APIENTRY glDeformationMap3fSGIX (GLenum, GLfloat, GLfloat, GLint, GLint, GLfloat, GLfloat, GLint, GLint, GLfloat, GLfloat, GLint, GLint, const GLfloat *);
03119 GLAPI void APIENTRY glDeformSGIX (GLbitfield);
03120 GLAPI void APIENTRY glLoadIdentityDeformationMapSGIX (GLbitfield);
03121 #endif /* GL_GLEXT_PROTOTYPES */
03122 typedef void (APIENTRY * PFNGLDEFORMATIONMAP3DSGIXPROC) (GLenum target, GLdouble u1, GLdouble u2, GLint ustride, GLint uorder, GLdouble v1, GLdouble v2, GLint vstride, GLint vorder, GLdouble w1, GLdouble w2, GLint wstride, GLint worder, const GLdouble *points);
03123 typedef void (APIENTRY * PFNGLDEFORMATIONMAP3FSGIXPROC) (GLenum target, GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, GLfloat w1, GLfloat w2, GLint wstride, GLint worder, const GLfloat *points);
03124 typedef void (APIENTRY * PFNGLDEFORMSGIXPROC) (GLbitfield mask);
03125 typedef void (APIENTRY * PFNGLLOADIDENTITYDEFORMATIONMAPSGIXPROC) (GLbitfield mask);
03126 #endif
03127 
03128 #ifndef GL_SGIX_reference_plane
03129 #define GL_SGIX_reference_plane 1
03130 #ifdef GL_GLEXT_PROTOTYPES
03131 GLAPI void APIENTRY glReferencePlaneSGIX (const GLdouble *);
03132 #endif /* GL_GLEXT_PROTOTYPES */
03133 typedef void (APIENTRY * PFNGLREFERENCEPLANESGIXPROC) (const GLdouble *equation);
03134 #endif
03135 
03136 #ifndef GL_SGIX_flush_raster
03137 #define GL_SGIX_flush_raster 1
03138 #ifdef GL_GLEXT_PROTOTYPES
03139 GLAPI void APIENTRY glFlushRasterSGIX (void);
03140 #endif /* GL_GLEXT_PROTOTYPES */
03141 typedef void (APIENTRY * PFNGLFLUSHRASTERSGIXPROC) (void);
03142 #endif
03143 
03144 #ifndef GL_SGIX_depth_texture
03145 #define GL_SGIX_depth_texture 1
03146 #endif
03147 
03148 #ifndef GL_SGIS_fog_function
03149 #define GL_SGIS_fog_function 1
03150 #ifdef GL_GLEXT_PROTOTYPES
03151 GLAPI void APIENTRY glFogFuncSGIS (GLsizei, const GLfloat *);
03152 GLAPI void APIENTRY glGetFogFuncSGIS (GLfloat *);
03153 #endif /* GL_GLEXT_PROTOTYPES */
03154 typedef void (APIENTRY * PFNGLFOGFUNCSGISPROC) (GLsizei n, const GLfloat *points);
03155 typedef void (APIENTRY * PFNGLGETFOGFUNCSGISPROC) (GLfloat *points);
03156 #endif
03157 
03158 #ifndef GL_SGIX_fog_offset
03159 #define GL_SGIX_fog_offset 1
03160 #endif
03161 
03162 #ifndef GL_HP_image_transform
03163 #define GL_HP_image_transform 1
03164 #ifdef GL_GLEXT_PROTOTYPES
03165 GLAPI void APIENTRY glImageTransformParameteriHP (GLenum, GLenum, GLint);
03166 GLAPI void APIENTRY glImageTransformParameterfHP (GLenum, GLenum, GLfloat);
03167 GLAPI void APIENTRY glImageTransformParameterivHP (GLenum, GLenum, const GLint *);
03168 GLAPI void APIENTRY glImageTransformParameterfvHP (GLenum, GLenum, const GLfloat *);
03169 GLAPI void APIENTRY glGetImageTransformParameterivHP (GLenum, GLenum, GLint *);
03170 GLAPI void APIENTRY glGetImageTransformParameterfvHP (GLenum, GLenum, GLfloat *);
03171 #endif /* GL_GLEXT_PROTOTYPES */
03172 typedef void (APIENTRY * PFNGLIMAGETRANSFORMPARAMETERIHPPROC) (GLenum target, GLenum pname, GLint param);
03173 typedef void (APIENTRY * PFNGLIMAGETRANSFORMPARAMETERFHPPROC) (GLenum target, GLenum pname, GLfloat param);
03174 typedef void (APIENTRY * PFNGLIMAGETRANSFORMPARAMETERIVHPPROC) (GLenum target, GLenum pname, const GLint *params);
03175 typedef void (APIENTRY * PFNGLIMAGETRANSFORMPARAMETERFVHPPROC) (GLenum target, GLenum pname, const GLfloat *params);
03176 typedef void (APIENTRY * PFNGLGETIMAGETRANSFORMPARAMETERIVHPPROC) (GLenum target, GLenum pname, GLint *params);
03177 typedef void (APIENTRY * PFNGLGETIMAGETRANSFORMPARAMETERFVHPPROC) (GLenum target, GLenum pname, GLfloat *params);
03178 #endif
03179 
03180 #ifndef GL_HP_convolution_border_modes
03181 #define GL_HP_convolution_border_modes 1
03182 #endif
03183 
03184 #ifndef GL_SGIX_texture_add_env
03185 #define GL_SGIX_texture_add_env 1
03186 #endif
03187 
03188 #ifndef GL_EXT_color_subtable
03189 #define GL_EXT_color_subtable 1
03190 #ifdef GL_GLEXT_PROTOTYPES
03191 GLAPI void APIENTRY glColorSubTableEXT (GLenum, GLsizei, GLsizei, GLenum, GLenum, const GLvoid *);
03192 GLAPI void APIENTRY glCopyColorSubTableEXT (GLenum, GLsizei, GLint, GLint, GLsizei);
03193 #endif /* GL_GLEXT_PROTOTYPES */
03194 typedef void (APIENTRY * PFNGLCOLORSUBTABLEEXTPROC) (GLenum target, GLsizei start, GLsizei count, GLenum format, GLenum type, const GLvoid *data);
03195 typedef void (APIENTRY * PFNGLCOPYCOLORSUBTABLEEXTPROC) (GLenum target, GLsizei start, GLint x, GLint y, GLsizei width);
03196 #endif
03197 
03198 #ifndef GL_PGI_vertex_hints
03199 #define GL_PGI_vertex_hints 1
03200 #endif
03201 
03202 #ifndef GL_PGI_misc_hints
03203 #define GL_PGI_misc_hints 1
03204 #ifdef GL_GLEXT_PROTOTYPES
03205 GLAPI void APIENTRY glHintPGI (GLenum, GLint);
03206 #endif /* GL_GLEXT_PROTOTYPES */
03207 typedef void (APIENTRY * PFNGLHINTPGIPROC) (GLenum target, GLint mode);
03208 #endif
03209 
03210 #ifndef GL_EXT_paletted_texture
03211 #define GL_EXT_paletted_texture 1
03212 #ifdef GL_GLEXT_PROTOTYPES
03213 GLAPI void APIENTRY glColorTableEXT (GLenum, GLenum, GLsizei, GLenum, GLenum, const GLvoid *);
03214 GLAPI void APIENTRY glGetColorTableEXT (GLenum, GLenum, GLenum, GLvoid *);
03215 GLAPI void APIENTRY glGetColorTableParameterivEXT (GLenum, GLenum, GLint *);
03216 GLAPI void APIENTRY glGetColorTableParameterfvEXT (GLenum, GLenum, GLfloat *);
03217 #endif /* GL_GLEXT_PROTOTYPES */
03218 typedef void (APIENTRY * PFNGLCOLORTABLEEXTPROC) (GLenum target, GLenum internalFormat, GLsizei width, GLenum format, GLenum type, const GLvoid *table);
03219 typedef void (APIENTRY * PFNGLGETCOLORTABLEEXTPROC) (GLenum target, GLenum format, GLenum type, GLvoid *data);
03220 typedef void (APIENTRY * PFNGLGETCOLORTABLEPARAMETERIVEXTPROC) (GLenum target, GLenum pname, GLint *params);
03221 typedef void (APIENTRY * PFNGLGETCOLORTABLEPARAMETERFVEXTPROC) (GLenum target, GLenum pname, GLfloat *params);
03222 #endif
03223 
03224 #ifndef GL_EXT_clip_volume_hint
03225 #define GL_EXT_clip_volume_hint 1
03226 #endif
03227 
03228 #ifndef GL_SGIX_list_priority
03229 #define GL_SGIX_list_priority 1
03230 #ifdef GL_GLEXT_PROTOTYPES
03231 GLAPI void APIENTRY glGetListParameterfvSGIX (GLuint, GLenum, GLfloat *);
03232 GLAPI void APIENTRY glGetListParameterivSGIX (GLuint, GLenum, GLint *);
03233 GLAPI void APIENTRY glListParameterfSGIX (GLuint, GLenum, GLfloat);
03234 GLAPI void APIENTRY glListParameterfvSGIX (GLuint, GLenum, const GLfloat *);
03235 GLAPI void APIENTRY glListParameteriSGIX (GLuint, GLenum, GLint);
03236 GLAPI void APIENTRY glListParameterivSGIX (GLuint, GLenum, const GLint *);
03237 #endif /* GL_GLEXT_PROTOTYPES */
03238 typedef void (APIENTRY * PFNGLGETLISTPARAMETERFVSGIXPROC) (GLuint list, GLenum pname, GLfloat *params);
03239 typedef void (APIENTRY * PFNGLGETLISTPARAMETERIVSGIXPROC) (GLuint list, GLenum pname, GLint *params);
03240 typedef void (APIENTRY * PFNGLLISTPARAMETERFSGIXPROC) (GLuint list, GLenum pname, GLfloat param);
03241 typedef void (APIENTRY * PFNGLLISTPARAMETERFVSGIXPROC) (GLuint list, GLenum pname, const GLfloat *params);
03242 typedef void (APIENTRY * PFNGLLISTPARAMETERISGIXPROC) (GLuint list, GLenum pname, GLint param);
03243 typedef void (APIENTRY * PFNGLLISTPARAMETERIVSGIXPROC) (GLuint list, GLenum pname, const GLint *params);
03244 #endif
03245 
03246 #ifndef GL_SGIX_ir_instrument1
03247 #define GL_SGIX_ir_instrument1 1
03248 #endif
03249 
03250 #ifndef GL_SGIX_calligraphic_fragment
03251 #define GL_SGIX_calligraphic_fragment 1
03252 #endif
03253 
03254 #ifndef GL_SGIX_texture_lod_bias
03255 #define GL_SGIX_texture_lod_bias 1
03256 #endif
03257 
03258 #ifndef GL_SGIX_shadow_ambient
03259 #define GL_SGIX_shadow_ambient 1
03260 #endif
03261 
03262 #ifndef GL_EXT_index_texture
03263 #define GL_EXT_index_texture 1
03264 #endif
03265 
03266 #ifndef GL_EXT_index_material
03267 #define GL_EXT_index_material 1
03268 #ifdef GL_GLEXT_PROTOTYPES
03269 GLAPI void APIENTRY glIndexMaterialEXT (GLenum, GLenum);
03270 #endif /* GL_GLEXT_PROTOTYPES */
03271 typedef void (APIENTRY * PFNGLINDEXMATERIALEXTPROC) (GLenum face, GLenum mode);
03272 #endif
03273 
03274 #ifndef GL_EXT_index_func
03275 #define GL_EXT_index_func 1
03276 #ifdef GL_GLEXT_PROTOTYPES
03277 GLAPI void APIENTRY glIndexFuncEXT (GLenum, GLclampf);
03278 #endif /* GL_GLEXT_PROTOTYPES */
03279 typedef void (APIENTRY * PFNGLINDEXFUNCEXTPROC) (GLenum func, GLclampf ref);
03280 #endif
03281 
03282 #ifndef GL_EXT_index_array_formats
03283 #define GL_EXT_index_array_formats 1
03284 #endif
03285 
03286 #ifndef GL_EXT_compiled_vertex_array
03287 #define GL_EXT_compiled_vertex_array 1
03288 #ifdef GL_GLEXT_PROTOTYPES
03289 GLAPI void APIENTRY glLockArraysEXT (GLint, GLsizei);
03290 GLAPI void APIENTRY glUnlockArraysEXT (void);
03291 #endif /* GL_GLEXT_PROTOTYPES */
03292 typedef void (APIENTRY * PFNGLLOCKARRAYSEXTPROC) (GLint first, GLsizei count);
03293 typedef void (APIENTRY * PFNGLUNLOCKARRAYSEXTPROC) (void);
03294 #endif
03295 
03296 #ifndef GL_EXT_cull_vertex
03297 #define GL_EXT_cull_vertex 1
03298 #ifdef GL_GLEXT_PROTOTYPES
03299 GLAPI void APIENTRY glCullParameterdvEXT (GLenum, GLdouble *);
03300 GLAPI void APIENTRY glCullParameterfvEXT (GLenum, GLfloat *);
03301 #endif /* GL_GLEXT_PROTOTYPES */
03302 typedef void (APIENTRY * PFNGLCULLPARAMETERDVEXTPROC) (GLenum pname, GLdouble *params);
03303 typedef void (APIENTRY * PFNGLCULLPARAMETERFVEXTPROC) (GLenum pname, GLfloat *params);
03304 #endif
03305 
03306 #ifndef GL_SGIX_ycrcb
03307 #define GL_SGIX_ycrcb 1
03308 #endif
03309 
03310 #ifndef GL_SGIX_fragment_lighting
03311 #define GL_SGIX_fragment_lighting 1
03312 #ifdef GL_GLEXT_PROTOTYPES
03313 GLAPI void APIENTRY glFragmentColorMaterialSGIX (GLenum, GLenum);
03314 GLAPI void APIENTRY glFragmentLightfSGIX (GLenum, GLenum, GLfloat);
03315 GLAPI void APIENTRY glFragmentLightfvSGIX (GLenum, GLenum, const GLfloat *);
03316 GLAPI void APIENTRY glFragmentLightiSGIX (GLenum, GLenum, GLint);
03317 GLAPI void APIENTRY glFragmentLightivSGIX (GLenum, GLenum, const GLint *);
03318 GLAPI void APIENTRY glFragmentLightModelfSGIX (GLenum, GLfloat);
03319 GLAPI void APIENTRY glFragmentLightModelfvSGIX (GLenum, const GLfloat *);
03320 GLAPI void APIENTRY glFragmentLightModeliSGIX (GLenum, GLint);
03321 GLAPI void APIENTRY glFragmentLightModelivSGIX (GLenum, const GLint *);
03322 GLAPI void APIENTRY glFragmentMaterialfSGIX (GLenum, GLenum, GLfloat);
03323 GLAPI void APIENTRY glFragmentMaterialfvSGIX (GLenum, GLenum, const GLfloat *);
03324 GLAPI void APIENTRY glFragmentMaterialiSGIX (GLenum, GLenum, GLint);
03325 GLAPI void APIENTRY glFragmentMaterialivSGIX (GLenum, GLenum, const GLint *);
03326 GLAPI void APIENTRY glGetFragmentLightfvSGIX (GLenum, GLenum, GLfloat *);
03327 GLAPI void APIENTRY glGetFragmentLightivSGIX (GLenum, GLenum, GLint *);
03328 GLAPI void APIENTRY glGetFragmentMaterialfvSGIX (GLenum, GLenum, GLfloat *);
03329 GLAPI void APIENTRY glGetFragmentMaterialivSGIX (GLenum, GLenum, GLint *);
03330 GLAPI void APIENTRY glLightEnviSGIX (GLenum, GLint);
03331 #endif /* GL_GLEXT_PROTOTYPES */
03332 typedef void (APIENTRY * PFNGLFRAGMENTCOLORMATERIALSGIXPROC) (GLenum face, GLenum mode);
03333 typedef void (APIENTRY * PFNGLFRAGMENTLIGHTFSGIXPROC) (GLenum light, GLenum pname, GLfloat param);
03334 typedef void (APIENTRY * PFNGLFRAGMENTLIGHTFVSGIXPROC) (GLenum light, GLenum pname, const GLfloat *params);
03335 typedef void (APIENTRY * PFNGLFRAGMENTLIGHTISGIXPROC) (GLenum light, GLenum pname, GLint param);
03336 typedef void (APIENTRY * PFNGLFRAGMENTLIGHTIVSGIXPROC) (GLenum light, GLenum pname, const GLint *params);
03337 typedef void (APIENTRY * PFNGLFRAGMENTLIGHTMODELFSGIXPROC) (GLenum pname, GLfloat param);
03338 typedef void (APIENTRY * PFNGLFRAGMENTLIGHTMODELFVSGIXPROC) (GLenum pname, const GLfloat *params);
03339 typedef void (APIENTRY * PFNGLFRAGMENTLIGHTMODELISGIXPROC) (GLenum pname, GLint param);
03340 typedef void (APIENTRY * PFNGLFRAGMENTLIGHTMODELIVSGIXPROC) (GLenum pname, const GLint *params);
03341 typedef void (APIENTRY * PFNGLFRAGMENTMATERIALFSGIXPROC) (GLenum face, GLenum pname, GLfloat param);
03342 typedef void (APIENTRY * PFNGLFRAGMENTMATERIALFVSGIXPROC) (GLenum face, GLenum pname, const GLfloat *params);
03343 typedef void (APIENTRY * PFNGLFRAGMENTMATERIALISGIXPROC) (GLenum face, GLenum pname, GLint param);
03344 typedef void (APIENTRY * PFNGLFRAGMENTMATERIALIVSGIXPROC) (GLenum face, GLenum pname, const GLint *params);
03345 typedef void (APIENTRY * PFNGLGETFRAGMENTLIGHTFVSGIXPROC) (GLenum light, GLenum pname, GLfloat *params);
03346 typedef void (APIENTRY * PFNGLGETFRAGMENTLIGHTIVSGIXPROC) (GLenum light, GLenum pname, GLint *params);
03347 typedef void (APIENTRY * PFNGLGETFRAGMENTMATERIALFVSGIXPROC) (GLenum face, GLenum pname, GLfloat *params);
03348 typedef void (APIENTRY * PFNGLGETFRAGMENTMATERIALIVSGIXPROC) (GLenum face, GLenum pname, GLint *params);
03349 typedef void (APIENTRY * PFNGLLIGHTENVISGIXPROC) (GLenum pname, GLint param);
03350 #endif
03351 
03352 #ifndef GL_IBM_rasterpos_clip
03353 #define GL_IBM_rasterpos_clip 1
03354 #endif
03355 
03356 #ifndef GL_HP_texture_lighting
03357 #define GL_HP_texture_lighting 1
03358 #endif
03359 
03360 #ifndef GL_EXT_draw_range_elements
03361 #define GL_EXT_draw_range_elements 1
03362 #ifdef GL_GLEXT_PROTOTYPES
03363 GLAPI void APIENTRY glDrawRangeElementsEXT (GLenum, GLuint, GLuint, GLsizei, GLenum, const GLvoid *);
03364 #endif /* GL_GLEXT_PROTOTYPES */
03365 typedef void (APIENTRY * PFNGLDRAWRANGEELEMENTSEXTPROC) (GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid *indices);
03366 #endif
03367 
03368 #ifndef GL_WIN_phong_shading
03369 #define GL_WIN_phong_shading 1
03370 #endif
03371 
03372 #ifndef GL_WIN_specular_fog
03373 #define GL_WIN_specular_fog 1
03374 #endif
03375 
03376 #ifndef GL_EXT_light_texture
03377 #define GL_EXT_light_texture 1
03378 #ifdef GL_GLEXT_PROTOTYPES
03379 GLAPI void APIENTRY glApplyTextureEXT (GLenum);
03380 GLAPI void APIENTRY glTextureLightEXT (GLenum);
03381 GLAPI void APIENTRY glTextureMaterialEXT (GLenum, GLenum);
03382 #endif /* GL_GLEXT_PROTOTYPES */
03383 typedef void (APIENTRY * PFNGLAPPLYTEXTUREEXTPROC) (GLenum mode);
03384 typedef void (APIENTRY * PFNGLTEXTURELIGHTEXTPROC) (GLenum pname);
03385 typedef void (APIENTRY * PFNGLTEXTUREMATERIALEXTPROC) (GLenum face, GLenum mode);
03386 #endif
03387 
03388 #ifndef GL_SGIX_blend_alpha_minmax
03389 #define GL_SGIX_blend_alpha_minmax 1
03390 #endif
03391 
03392 #ifndef GL_EXT_bgra
03393 #define GL_EXT_bgra 1
03394 #endif
03395 
03396 #ifndef GL_SGIX_async
03397 #define GL_SGIX_async 1
03398 #ifdef GL_GLEXT_PROTOTYPES
03399 GLAPI void APIENTRY glAsyncMarkerSGIX (GLuint);
03400 GLAPI GLint APIENTRY glFinishAsyncSGIX (GLuint *);
03401 GLAPI GLint APIENTRY glPollAsyncSGIX (GLuint *);
03402 GLAPI GLuint APIENTRY glGenAsyncMarkersSGIX (GLsizei);
03403 GLAPI void APIENTRY glDeleteAsyncMarkersSGIX (GLuint, GLsizei);
03404 GLAPI GLboolean APIENTRY glIsAsyncMarkerSGIX (GLuint);
03405 #endif /* GL_GLEXT_PROTOTYPES */
03406 typedef void (APIENTRY * PFNGLASYNCMARKERSGIXPROC) (GLuint marker);
03407 typedef GLint (APIENTRY * PFNGLFINISHASYNCSGIXPROC) (GLuint *markerp);
03408 typedef GLint (APIENTRY * PFNGLPOLLASYNCSGIXPROC) (GLuint *markerp);
03409 typedef GLuint (APIENTRY * PFNGLGENASYNCMARKERSSGIXPROC) (GLsizei range);
03410 typedef void (APIENTRY * PFNGLDELETEASYNCMARKERSSGIXPROC) (GLuint marker, GLsizei range);
03411 typedef GLboolean (APIENTRY * PFNGLISASYNCMARKERSGIXPROC) (GLuint marker);
03412 #endif
03413 
03414 #ifndef GL_SGIX_async_pixel
03415 #define GL_SGIX_async_pixel 1
03416 #endif
03417 
03418 #ifndef GL_SGIX_async_histogram
03419 #define GL_SGIX_async_histogram 1
03420 #endif
03421 
03422 #ifndef GL_INTEL_parallel_arrays
03423 #define GL_INTEL_parallel_arrays 1
03424 #ifdef GL_GLEXT_PROTOTYPES
03425 GLAPI void APIENTRY glVertexPointervINTEL (GLint, GLenum, const GLvoid* *);
03426 GLAPI void APIENTRY glNormalPointervINTEL (GLenum, const GLvoid* *);
03427 GLAPI void APIENTRY glColorPointervINTEL (GLint, GLenum, const GLvoid* *);
03428 GLAPI void APIENTRY glTexCoordPointervINTEL (GLint, GLenum, const GLvoid* *);
03429 #endif /* GL_GLEXT_PROTOTYPES */
03430 typedef void (APIENTRY * PFNGLVERTEXPOINTERVINTELPROC) (GLint size, GLenum type, const GLvoid* *pointer);
03431 typedef void (APIENTRY * PFNGLNORMALPOINTERVINTELPROC) (GLenum type, const GLvoid* *pointer);
03432 typedef void (APIENTRY * PFNGLCOLORPOINTERVINTELPROC) (GLint size, GLenum type, const GLvoid* *pointer);
03433 typedef void (APIENTRY * PFNGLTEXCOORDPOINTERVINTELPROC) (GLint size, GLenum type, const GLvoid* *pointer);
03434 #endif
03435 
03436 #ifndef GL_HP_occlusion_test
03437 #define GL_HP_occlusion_test 1
03438 #endif
03439 
03440 #ifndef GL_EXT_pixel_transform
03441 #define GL_EXT_pixel_transform 1
03442 #ifdef GL_GLEXT_PROTOTYPES
03443 GLAPI void APIENTRY glPixelTransformParameteriEXT (GLenum, GLenum, GLint);
03444 GLAPI void APIENTRY glPixelTransformParameterfEXT (GLenum, GLenum, GLfloat);
03445 GLAPI void APIENTRY glPixelTransformParameterivEXT (GLenum, GLenum, const GLint *);
03446 GLAPI void APIENTRY glPixelTransformParameterfvEXT (GLenum, GLenum, const GLfloat *);
03447 #endif /* GL_GLEXT_PROTOTYPES */
03448 typedef void (APIENTRY * PFNGLPIXELTRANSFORMPARAMETERIEXTPROC) (GLenum target, GLenum pname, GLint param);
03449 typedef void (APIENTRY * PFNGLPIXELTRANSFORMPARAMETERFEXTPROC) (GLenum target, GLenum pname, GLfloat param);
03450 typedef void (APIENTRY * PFNGLPIXELTRANSFORMPARAMETERIVEXTPROC) (GLenum target, GLenum pname, const GLint *params);
03451 typedef void (APIENTRY * PFNGLPIXELTRANSFORMPARAMETERFVEXTPROC) (GLenum target, GLenum pname, const GLfloat *params);
03452 #endif
03453 
03454 #ifndef GL_EXT_pixel_transform_color_table
03455 #define GL_EXT_pixel_transform_color_table 1
03456 #endif
03457 
03458 #ifndef GL_EXT_shared_texture_palette
03459 #define GL_EXT_shared_texture_palette 1
03460 #endif
03461 
03462 #ifndef GL_EXT_separate_specular_color
03463 #define GL_EXT_separate_specular_color 1
03464 #endif
03465 
03466 #ifndef GL_EXT_secondary_color
03467 #define GL_EXT_secondary_color 1
03468 #ifdef GL_GLEXT_PROTOTYPES
03469 GLAPI void APIENTRY glSecondaryColor3bEXT (GLbyte, GLbyte, GLbyte);
03470 GLAPI void APIENTRY glSecondaryColor3bvEXT (const GLbyte *);
03471 GLAPI void APIENTRY glSecondaryColor3dEXT (GLdouble, GLdouble, GLdouble);
03472 GLAPI void APIENTRY glSecondaryColor3dvEXT (const GLdouble *);
03473 GLAPI void APIENTRY glSecondaryColor3fEXT (GLfloat, GLfloat, GLfloat);
03474 GLAPI void APIENTRY glSecondaryColor3fvEXT (const GLfloat *);
03475 GLAPI void APIENTRY glSecondaryColor3iEXT (GLint, GLint, GLint);
03476 GLAPI void APIENTRY glSecondaryColor3ivEXT (const GLint *);
03477 GLAPI void APIENTRY glSecondaryColor3sEXT (GLshort, GLshort, GLshort);
03478 GLAPI void APIENTRY glSecondaryColor3svEXT (const GLshort *);
03479 GLAPI void APIENTRY glSecondaryColor3ubEXT (GLubyte, GLubyte, GLubyte);
03480 GLAPI void APIENTRY glSecondaryColor3ubvEXT (const GLubyte *);
03481 GLAPI void APIENTRY glSecondaryColor3uiEXT (GLuint, GLuint, GLuint);
03482 GLAPI void APIENTRY glSecondaryColor3uivEXT (const GLuint *);
03483 GLAPI void APIENTRY glSecondaryColor3usEXT (GLushort, GLushort, GLushort);
03484 GLAPI void APIENTRY glSecondaryColor3usvEXT (const GLushort *);
03485 GLAPI void APIENTRY glSecondaryColorPointerEXT (GLint, GLenum, GLsizei, const GLvoid *);
03486 #endif /* GL_GLEXT_PROTOTYPES */
03487 typedef void (APIENTRY * PFNGLSECONDARYCOLOR3BEXTPROC) (GLbyte red, GLbyte green, GLbyte blue);
03488 typedef void (APIENTRY * PFNGLSECONDARYCOLOR3BVEXTPROC) (const GLbyte *v);
03489 typedef void (APIENTRY * PFNGLSECONDARYCOLOR3DEXTPROC) (GLdouble red, GLdouble green, GLdouble blue);
03490 typedef void (APIENTRY * PFNGLSECONDARYCOLOR3DVEXTPROC) (const GLdouble *v);
03491 typedef void (APIENTRY * PFNGLSECONDARYCOLOR3FEXTPROC) (GLfloat red, GLfloat green, GLfloat blue);
03492 typedef void (APIENTRY * PFNGLSECONDARYCOLOR3FVEXTPROC) (const GLfloat *v);
03493 typedef void (APIENTRY * PFNGLSECONDARYCOLOR3IEXTPROC) (GLint red, GLint green, GLint blue);
03494 typedef void (APIENTRY * PFNGLSECONDARYCOLOR3IVEXTPROC) (const GLint *v);
03495 typedef void (APIENTRY * PFNGLSECONDARYCOLOR3SEXTPROC) (GLshort red, GLshort green, GLshort blue);
03496 typedef void (APIENTRY * PFNGLSECONDARYCOLOR3SVEXTPROC) (const GLshort *v);
03497 typedef void (APIENTRY * PFNGLSECONDARYCOLOR3UBEXTPROC) (GLubyte red, GLubyte green, GLubyte blue);
03498 typedef void (APIENTRY * PFNGLSECONDARYCOLOR3UBVEXTPROC) (const GLubyte *v);
03499 typedef void (APIENTRY * PFNGLSECONDARYCOLOR3UIEXTPROC) (GLuint red, GLuint green, GLuint blue);
03500 typedef void (APIENTRY * PFNGLSECONDARYCOLOR3UIVEXTPROC) (const GLuint *v);
03501 typedef void (APIENTRY * PFNGLSECONDARYCOLOR3USEXTPROC) (GLushort red, GLushort green, GLushort blue);
03502 typedef void (APIENTRY * PFNGLSECONDARYCOLOR3USVEXTPROC) (const GLushort *v);
03503 typedef void (APIENTRY * PFNGLSECONDARYCOLORPOINTEREXTPROC) (GLint size, GLenum type, GLsizei stride, const GLvoid *pointer);
03504 #endif
03505 
03506 #ifndef GL_EXT_texture_perturb_normal
03507 #define GL_EXT_texture_perturb_normal 1
03508 #ifdef GL_GLEXT_PROTOTYPES
03509 GLAPI void APIENTRY glTextureNormalEXT (GLenum);
03510 #endif /* GL_GLEXT_PROTOTYPES */
03511 typedef void (APIENTRY * PFNGLTEXTURENORMALEXTPROC) (GLenum mode);
03512 #endif
03513 
03514 #ifndef GL_EXT_multi_draw_arrays
03515 #define GL_EXT_multi_draw_arrays 1
03516 #ifdef GL_GLEXT_PROTOTYPES
03517 GLAPI void APIENTRY glMultiDrawArraysEXT (GLenum, GLint *, GLsizei *, GLsizei);
03518 GLAPI void APIENTRY glMultiDrawElementsEXT (GLenum, const GLsizei *, GLenum, const GLvoid* *, GLsizei);
03519 #endif /* GL_GLEXT_PROTOTYPES */
03520 typedef void (APIENTRY * PFNGLMULTIDRAWARRAYSEXTPROC) (GLenum mode, GLint *first, GLsizei *count, GLsizei primcount);
03521 typedef void (APIENTRY * PFNGLMULTIDRAWELEMENTSEXTPROC) (GLenum mode, const GLsizei *count, GLenum type, const GLvoid* *indices, GLsizei primcount);
03522 #endif
03523 
03524 #ifndef GL_EXT_fog_coord
03525 #define GL_EXT_fog_coord 1
03526 #ifdef GL_GLEXT_PROTOTYPES
03527 GLAPI void APIENTRY glFogCoordfEXT (GLfloat);
03528 GLAPI void APIENTRY glFogCoordfvEXT (const GLfloat *);
03529 GLAPI void APIENTRY glFogCoorddEXT (GLdouble);
03530 GLAPI void APIENTRY glFogCoorddvEXT (const GLdouble *);
03531 GLAPI void APIENTRY glFogCoordPointerEXT (GLenum, GLsizei, const GLvoid *);
03532 #endif /* GL_GLEXT_PROTOTYPES */
03533 typedef void (APIENTRY * PFNGLFOGCOORDFEXTPROC) (GLfloat coord);
03534 typedef void (APIENTRY * PFNGLFOGCOORDFVEXTPROC) (const GLfloat *coord);
03535 typedef void (APIENTRY * PFNGLFOGCOORDDEXTPROC) (GLdouble coord);
03536 typedef void (APIENTRY * PFNGLFOGCOORDDVEXTPROC) (const GLdouble *coord);
03537 typedef void (APIENTRY * PFNGLFOGCOORDPOINTEREXTPROC) (GLenum type, GLsizei stride, const GLvoid *pointer);
03538 #endif
03539 
03540 #ifndef GL_REND_screen_coordinates
03541 #define GL_REND_screen_coordinates 1
03542 #endif
03543 
03544 #ifndef GL_EXT_coordinate_frame
03545 #define GL_EXT_coordinate_frame 1
03546 #ifdef GL_GLEXT_PROTOTYPES
03547 GLAPI void APIENTRY glTangent3bEXT (GLbyte, GLbyte, GLbyte);
03548 GLAPI void APIENTRY glTangent3bvEXT (const GLbyte *);
03549 GLAPI void APIENTRY glTangent3dEXT (GLdouble, GLdouble, GLdouble);
03550 GLAPI void APIENTRY glTangent3dvEXT (const GLdouble *);
03551 GLAPI void APIENTRY glTangent3fEXT (GLfloat, GLfloat, GLfloat);
03552 GLAPI void APIENTRY glTangent3fvEXT (const GLfloat *);
03553 GLAPI void APIENTRY glTangent3iEXT (GLint, GLint, GLint);
03554 GLAPI void APIENTRY glTangent3ivEXT (const GLint *);
03555 GLAPI void APIENTRY glTangent3sEXT (GLshort, GLshort, GLshort);
03556 GLAPI void APIENTRY glTangent3svEXT (const GLshort *);
03557 GLAPI void APIENTRY glBinormal3bEXT (GLbyte, GLbyte, GLbyte);
03558 GLAPI void APIENTRY glBinormal3bvEXT (const GLbyte *);
03559 GLAPI void APIENTRY glBinormal3dEXT (GLdouble, GLdouble, GLdouble);
03560 GLAPI void APIENTRY glBinormal3dvEXT (const GLdouble *);
03561 GLAPI void APIENTRY glBinormal3fEXT (GLfloat, GLfloat, GLfloat);
03562 GLAPI void APIENTRY glBinormal3fvEXT (const GLfloat *);
03563 GLAPI void APIENTRY glBinormal3iEXT (GLint, GLint, GLint);
03564 GLAPI void APIENTRY glBinormal3ivEXT (const GLint *);
03565 GLAPI void APIENTRY glBinormal3sEXT (GLshort, GLshort, GLshort);
03566 GLAPI void APIENTRY glBinormal3svEXT (const GLshort *);
03567 GLAPI void APIENTRY glTangentPointerEXT (GLenum, GLsizei, const GLvoid *);
03568 GLAPI void APIENTRY glBinormalPointerEXT (GLenum, GLsizei, const GLvoid *);
03569 #endif /* GL_GLEXT_PROTOTYPES */
03570 typedef void (APIENTRY * PFNGLTANGENT3BEXTPROC) (GLbyte tx, GLbyte ty, GLbyte tz);
03571 typedef void (APIENTRY * PFNGLTANGENT3BVEXTPROC) (const GLbyte *v);
03572 typedef void (APIENTRY * PFNGLTANGENT3DEXTPROC) (GLdouble tx, GLdouble ty, GLdouble tz);
03573 typedef void (APIENTRY * PFNGLTANGENT3DVEXTPROC) (const GLdouble *v);
03574 typedef void (APIENTRY * PFNGLTANGENT3FEXTPROC) (GLfloat tx, GLfloat ty, GLfloat tz);
03575 typedef void (APIENTRY * PFNGLTANGENT3FVEXTPROC) (const GLfloat *v);
03576 typedef void (APIENTRY * PFNGLTANGENT3IEXTPROC) (GLint tx, GLint ty, GLint tz);
03577 typedef void (APIENTRY * PFNGLTANGENT3IVEXTPROC) (const GLint *v);
03578 typedef void (APIENTRY * PFNGLTANGENT3SEXTPROC) (GLshort tx, GLshort ty, GLshort tz);
03579 typedef void (APIENTRY * PFNGLTANGENT3SVEXTPROC) (const GLshort *v);
03580 typedef void (APIENTRY * PFNGLBINORMAL3BEXTPROC) (GLbyte bx, GLbyte by, GLbyte bz);
03581 typedef void (APIENTRY * PFNGLBINORMAL3BVEXTPROC) (const GLbyte *v);
03582 typedef void (APIENTRY * PFNGLBINORMAL3DEXTPROC) (GLdouble bx, GLdouble by, GLdouble bz);
03583 typedef void (APIENTRY * PFNGLBINORMAL3DVEXTPROC) (const GLdouble *v);
03584 typedef void (APIENTRY * PFNGLBINORMAL3FEXTPROC) (GLfloat bx, GLfloat by, GLfloat bz);
03585 typedef void (APIENTRY * PFNGLBINORMAL3FVEXTPROC) (const GLfloat *v);
03586 typedef void (APIENTRY * PFNGLBINORMAL3IEXTPROC) (GLint bx, GLint by, GLint bz);
03587 typedef void (APIENTRY * PFNGLBINORMAL3IVEXTPROC) (const GLint *v);
03588 typedef void (APIENTRY * PFNGLBINORMAL3SEXTPROC) (GLshort bx, GLshort by, GLshort bz);
03589 typedef void (APIENTRY * PFNGLBINORMAL3SVEXTPROC) (const GLshort *v);
03590 typedef void (APIENTRY * PFNGLTANGENTPOINTEREXTPROC) (GLenum type, GLsizei stride, const GLvoid *pointer);
03591 typedef void (APIENTRY * PFNGLBINORMALPOINTEREXTPROC) (GLenum type, GLsizei stride, const GLvoid *pointer);
03592 #endif
03593 
03594 #ifndef GL_EXT_texture_env_combine
03595 #define GL_EXT_texture_env_combine 1
03596 #endif
03597 
03598 #ifndef GL_APPLE_specular_vector
03599 #define GL_APPLE_specular_vector 1
03600 #endif
03601 
03602 #ifndef GL_APPLE_transform_hint
03603 #define GL_APPLE_transform_hint 1
03604 #endif
03605 
03606 #ifndef GL_SGIX_fog_scale
03607 #define GL_SGIX_fog_scale 1
03608 #endif
03609 
03610 #ifndef GL_SUNX_constant_data
03611 #define GL_SUNX_constant_data 1
03612 #ifdef GL_GLEXT_PROTOTYPES
03613 GLAPI void APIENTRY glFinishTextureSUNX (void);
03614 #endif /* GL_GLEXT_PROTOTYPES */
03615 typedef void (APIENTRY * PFNGLFINISHTEXTURESUNXPROC) (void);
03616 #endif
03617 
03618 #ifndef GL_SUN_global_alpha
03619 #define GL_SUN_global_alpha 1
03620 #ifdef GL_GLEXT_PROTOTYPES
03621 GLAPI void APIENTRY glGlobalAlphaFactorbSUN (GLbyte);
03622 GLAPI void APIENTRY glGlobalAlphaFactorsSUN (GLshort);
03623 GLAPI void APIENTRY glGlobalAlphaFactoriSUN (GLint);
03624 GLAPI void APIENTRY glGlobalAlphaFactorfSUN (GLfloat);
03625 GLAPI void APIENTRY glGlobalAlphaFactordSUN (GLdouble);
03626 GLAPI void APIENTRY glGlobalAlphaFactorubSUN (GLubyte);
03627 GLAPI void APIENTRY glGlobalAlphaFactorusSUN (GLushort);
03628 GLAPI void APIENTRY glGlobalAlphaFactoruiSUN (GLuint);
03629 #endif /* GL_GLEXT_PROTOTYPES */
03630 typedef void (APIENTRY * PFNGLGLOBALALPHAFACTORBSUNPROC) (GLbyte factor);
03631 typedef void (APIENTRY * PFNGLGLOBALALPHAFACTORSSUNPROC) (GLshort factor);
03632 typedef void (APIENTRY * PFNGLGLOBALALPHAFACTORISUNPROC) (GLint factor);
03633 typedef void (APIENTRY * PFNGLGLOBALALPHAFACTORFSUNPROC) (GLfloat factor);
03634 typedef void (APIENTRY * PFNGLGLOBALALPHAFACTORDSUNPROC) (GLdouble factor);
03635 typedef void (APIENTRY * PFNGLGLOBALALPHAFACTORUBSUNPROC) (GLubyte factor);
03636 typedef void (APIENTRY * PFNGLGLOBALALPHAFACTORUSSUNPROC) (GLushort factor);
03637 typedef void (APIENTRY * PFNGLGLOBALALPHAFACTORUISUNPROC) (GLuint factor);
03638 #endif
03639 
03640 #ifndef GL_SUN_triangle_list
03641 #define GL_SUN_triangle_list 1
03642 #ifdef GL_GLEXT_PROTOTYPES
03643 GLAPI void APIENTRY glReplacementCodeuiSUN (GLuint);
03644 GLAPI void APIENTRY glReplacementCodeusSUN (GLushort);
03645 GLAPI void APIENTRY glReplacementCodeubSUN (GLubyte);
03646 GLAPI void APIENTRY glReplacementCodeuivSUN (const GLuint *);
03647 GLAPI void APIENTRY glReplacementCodeusvSUN (const GLushort *);
03648 GLAPI void APIENTRY glReplacementCodeubvSUN (const GLubyte *);
03649 GLAPI void APIENTRY glReplacementCodePointerSUN (GLenum, GLsizei, const GLvoid* *);
03650 #endif /* GL_GLEXT_PROTOTYPES */
03651 typedef void (APIENTRY * PFNGLREPLACEMENTCODEUISUNPROC) (GLuint code);
03652 typedef void (APIENTRY * PFNGLREPLACEMENTCODEUSSUNPROC) (GLushort code);
03653 typedef void (APIENTRY * PFNGLREPLACEMENTCODEUBSUNPROC) (GLubyte code);
03654 typedef void (APIENTRY * PFNGLREPLACEMENTCODEUIVSUNPROC) (const GLuint *code);
03655 typedef void (APIENTRY * PFNGLREPLACEMENTCODEUSVSUNPROC) (const GLushort *code);
03656 typedef void (APIENTRY * PFNGLREPLACEMENTCODEUBVSUNPROC) (const GLubyte *code);
03657 typedef void (APIENTRY * PFNGLREPLACEMENTCODEPOINTERSUNPROC) (GLenum type, GLsizei stride, const GLvoid* *pointer);
03658 #endif
03659 
03660 #ifndef GL_SUN_vertex
03661 #define GL_SUN_vertex 1
03662 #ifdef GL_GLEXT_PROTOTYPES
03663 GLAPI void APIENTRY glColor4ubVertex2fSUN (GLubyte, GLubyte, GLubyte, GLubyte, GLfloat, GLfloat);
03664 GLAPI void APIENTRY glColor4ubVertex2fvSUN (const GLubyte *, const GLfloat *);
03665 GLAPI void APIENTRY glColor4ubVertex3fSUN (GLubyte, GLubyte, GLubyte, GLubyte, GLfloat, GLfloat, GLfloat);
03666 GLAPI void APIENTRY glColor4ubVertex3fvSUN (const GLubyte *, const GLfloat *);
03667 GLAPI void APIENTRY glColor3fVertex3fSUN (GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat);
03668 GLAPI void APIENTRY glColor3fVertex3fvSUN (const GLfloat *, const GLfloat *);
03669 GLAPI void APIENTRY glNormal3fVertex3fSUN (GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat);
03670 GLAPI void APIENTRY glNormal3fVertex3fvSUN (const GLfloat *, const GLfloat *);
03671 GLAPI void APIENTRY glColor4fNormal3fVertex3fSUN (GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat);
03672 GLAPI void APIENTRY glColor4fNormal3fVertex3fvSUN (const GLfloat *, const GLfloat *, const GLfloat *);
03673 GLAPI void APIENTRY glTexCoord2fVertex3fSUN (GLfloat, GLfloat, GLfloat, GLfloat, GLfloat);
03674 GLAPI void APIENTRY glTexCoord2fVertex3fvSUN (const GLfloat *, const GLfloat *);
03675 GLAPI void APIENTRY glTexCoord4fVertex4fSUN (GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat);
03676 GLAPI void APIENTRY glTexCoord4fVertex4fvSUN (const GLfloat *, const GLfloat *);
03677 GLAPI void APIENTRY glTexCoord2fColor4ubVertex3fSUN (GLfloat, GLfloat, GLubyte, GLubyte, GLubyte, GLubyte, GLfloat, GLfloat, GLfloat);
03678 GLAPI void APIENTRY glTexCoord2fColor4ubVertex3fvSUN (const GLfloat *, const GLubyte *, const GLfloat *);
03679 GLAPI void APIENTRY glTexCoord2fColor3fVertex3fSUN (GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat);
03680 GLAPI void APIENTRY glTexCoord2fColor3fVertex3fvSUN (const GLfloat *, const GLfloat *, const GLfloat *);
03681 GLAPI void APIENTRY glTexCoord2fNormal3fVertex3fSUN (GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat);
03682 GLAPI void APIENTRY glTexCoord2fNormal3fVertex3fvSUN (const GLfloat *, const GLfloat *, const GLfloat *);
03683 GLAPI void APIENTRY glTexCoord2fColor4fNormal3fVertex3fSUN (GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat);
03684 GLAPI void APIENTRY glTexCoord2fColor4fNormal3fVertex3fvSUN (const GLfloat *, const GLfloat *, const GLfloat *, const GLfloat *);
03685 GLAPI void APIENTRY glTexCoord4fColor4fNormal3fVertex4fSUN (GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat);
03686 GLAPI void APIENTRY glTexCoord4fColor4fNormal3fVertex4fvSUN (const GLfloat *, const GLfloat *, const GLfloat *, const GLfloat *);
03687 GLAPI void APIENTRY glReplacementCodeuiVertex3fSUN (GLenum, GLfloat, GLfloat, GLfloat);
03688 GLAPI void APIENTRY glReplacementCodeuiVertex3fvSUN (const GLenum *, const GLfloat *);
03689 GLAPI void APIENTRY glReplacementCodeuiColor4ubVertex3fSUN (GLenum, GLubyte, GLubyte, GLubyte, GLubyte, GLfloat, GLfloat, GLfloat);
03690 GLAPI void APIENTRY glReplacementCodeuiColor4ubVertex3fvSUN (const GLenum *, const GLubyte *, const GLfloat *);
03691 GLAPI void APIENTRY glReplacementCodeuiColor3fVertex3fSUN (GLenum, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat);
03692 GLAPI void APIENTRY glReplacementCodeuiColor3fVertex3fvSUN (const GLenum *, const GLfloat *, const GLfloat *);
03693 GLAPI void APIENTRY glReplacementCodeuiNormal3fVertex3fSUN (GLenum, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat);
03694 GLAPI void APIENTRY glReplacementCodeuiNormal3fVertex3fvSUN (const GLenum *, const GLfloat *, const GLfloat *);
03695 GLAPI void APIENTRY glReplacementCodeuiColor4fNormal3fVertex3fSUN (GLenum, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat);
03696 GLAPI void APIENTRY glReplacementCodeuiColor4fNormal3fVertex3fvSUN (const GLenum *, const GLfloat *, const GLfloat *, const GLfloat *);
03697 GLAPI void APIENTRY glReplacementCodeuiTexCoord2fVertex3fSUN (GLenum, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat);
03698 GLAPI void APIENTRY glReplacementCodeuiTexCoord2fVertex3fvSUN (const GLenum *, const GLfloat *, const GLfloat *);
03699 GLAPI void APIENTRY glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN (GLenum, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat);
03700 GLAPI void APIENTRY glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN (const GLenum *, const GLfloat *, const GLfloat *, const GLfloat *);
03701 GLAPI void APIENTRY glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN (GLenum, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat);
03702 GLAPI void APIENTRY glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN (const GLenum *, const GLfloat *, const GLfloat *, const GLfloat *, const GLfloat *);
03703 #endif /* GL_GLEXT_PROTOTYPES */
03704 typedef void (APIENTRY * PFNGLCOLOR4UBVERTEX2FSUNPROC) (GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y);
03705 typedef void (APIENTRY * PFNGLCOLOR4UBVERTEX2FVSUNPROC) (const GLubyte *c, const GLfloat *v);
03706 typedef void (APIENTRY * PFNGLCOLOR4UBVERTEX3FSUNPROC) (GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y, GLfloat z);
03707 typedef void (APIENTRY * PFNGLCOLOR4UBVERTEX3FVSUNPROC) (const GLubyte *c, const GLfloat *v);
03708 typedef void (APIENTRY * PFNGLCOLOR3FVERTEX3FSUNPROC) (GLfloat r, GLfloat g, GLfloat b, GLfloat x, GLfloat y, GLfloat z);
03709 typedef void (APIENTRY * PFNGLCOLOR3FVERTEX3FVSUNPROC) (const GLfloat *c, const GLfloat *v);
03710 typedef void (APIENTRY * PFNGLNORMAL3FVERTEX3FSUNPROC) (GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z);
03711 typedef void (APIENTRY * PFNGLNORMAL3FVERTEX3FVSUNPROC) (const GLfloat *n, const GLfloat *v);
03712 typedef void (APIENTRY * PFNGLCOLOR4FNORMAL3FVERTEX3FSUNPROC) (GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z);
03713 typedef void (APIENTRY * PFNGLCOLOR4FNORMAL3FVERTEX3FVSUNPROC) (const GLfloat *c, const GLfloat *n, const GLfloat *v);
03714 typedef void (APIENTRY * PFNGLTEXCOORD2FVERTEX3FSUNPROC) (GLfloat s, GLfloat t, GLfloat x, GLfloat y, GLfloat z);
03715 typedef void (APIENTRY * PFNGLTEXCOORD2FVERTEX3FVSUNPROC) (const GLfloat *tc, const GLfloat *v);
03716 typedef void (APIENTRY * PFNGLTEXCOORD4FVERTEX4FSUNPROC) (GLfloat s, GLfloat t, GLfloat p, GLfloat q, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
03717 typedef void (APIENTRY * PFNGLTEXCOORD4FVERTEX4FVSUNPROC) (const GLfloat *tc, const GLfloat *v);
03718 typedef void (APIENTRY * PFNGLTEXCOORD2FCOLOR4UBVERTEX3FSUNPROC) (GLfloat s, GLfloat t, GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y, GLfloat z);
03719 typedef void (APIENTRY * PFNGLTEXCOORD2FCOLOR4UBVERTEX3FVSUNPROC) (const GLfloat *tc, const GLubyte *c, const GLfloat *v);
03720 typedef void (APIENTRY * PFNGLTEXCOORD2FCOLOR3FVERTEX3FSUNPROC) (GLfloat s, GLfloat t, GLfloat r, GLfloat g, GLfloat b, GLfloat x, GLfloat y, GLfloat z);
03721 typedef void (APIENTRY * PFNGLTEXCOORD2FCOLOR3FVERTEX3FVSUNPROC) (const GLfloat *tc, const GLfloat *c, const GLfloat *v);
03722 typedef void (APIENTRY * PFNGLTEXCOORD2FNORMAL3FVERTEX3FSUNPROC) (GLfloat s, GLfloat t, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z);
03723 typedef void (APIENTRY * PFNGLTEXCOORD2FNORMAL3FVERTEX3FVSUNPROC) (const GLfloat *tc, const GLfloat *n, const GLfloat *v);
03724 typedef void (APIENTRY * PFNGLTEXCOORD2FCOLOR4FNORMAL3FVERTEX3FSUNPROC) (GLfloat s, GLfloat t, GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z);
03725 typedef void (APIENTRY * PFNGLTEXCOORD2FCOLOR4FNORMAL3FVERTEX3FVSUNPROC) (const GLfloat *tc, const GLfloat *c, const GLfloat *n, const GLfloat *v);
03726 typedef void (APIENTRY * PFNGLTEXCOORD4FCOLOR4FNORMAL3FVERTEX4FSUNPROC) (GLfloat s, GLfloat t, GLfloat p, GLfloat q, GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
03727 typedef void (APIENTRY * PFNGLTEXCOORD4FCOLOR4FNORMAL3FVERTEX4FVSUNPROC) (const GLfloat *tc, const GLfloat *c, const GLfloat *n, const GLfloat *v);
03728 typedef void (APIENTRY * PFNGLREPLACEMENTCODEUIVERTEX3FSUNPROC) (GLenum rc, GLfloat x, GLfloat y, GLfloat z);
03729 typedef void (APIENTRY * PFNGLREPLACEMENTCODEUIVERTEX3FVSUNPROC) (const GLenum *rc, const GLfloat *v);
03730 typedef void (APIENTRY * PFNGLREPLACEMENTCODEUICOLOR4UBVERTEX3FSUNPROC) (GLenum rc, GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y, GLfloat z);
03731 typedef void (APIENTRY * PFNGLREPLACEMENTCODEUICOLOR4UBVERTEX3FVSUNPROC) (const GLenum *rc, const GLubyte *c, const GLfloat *v);
03732 typedef void (APIENTRY * PFNGLREPLACEMENTCODEUICOLOR3FVERTEX3FSUNPROC) (GLenum rc, GLfloat r, GLfloat g, GLfloat b, GLfloat x, GLfloat y, GLfloat z);
03733 typedef void (APIENTRY * PFNGLREPLACEMENTCODEUICOLOR3FVERTEX3FVSUNPROC) (const GLenum *rc, const GLfloat *c, const GLfloat *v);
03734 typedef void (APIENTRY * PFNGLREPLACEMENTCODEUINORMAL3FVERTEX3FSUNPROC) (GLenum rc, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z);
03735 typedef void (APIENTRY * PFNGLREPLACEMENTCODEUINORMAL3FVERTEX3FVSUNPROC) (const GLenum *rc, const GLfloat *n, const GLfloat *v);
03736 typedef void (APIENTRY * PFNGLREPLACEMENTCODEUICOLOR4FNORMAL3FVERTEX3FSUNPROC) (GLenum rc, GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z);
03737 typedef void (APIENTRY * PFNGLREPLACEMENTCODEUICOLOR4FNORMAL3FVERTEX3FVSUNPROC) (const GLenum *rc, const GLfloat *c, const GLfloat *n, const GLfloat *v);
03738 typedef void (APIENTRY * PFNGLREPLACEMENTCODEUITEXCOORD2FVERTEX3FSUNPROC) (GLenum rc, GLfloat s, GLfloat t, GLfloat x, GLfloat y, GLfloat z);
03739 typedef void (APIENTRY * PFNGLREPLACEMENTCODEUITEXCOORD2FVERTEX3FVSUNPROC) (const GLenum *rc, const GLfloat *tc, const GLfloat *v);
03740 typedef void (APIENTRY * PFNGLREPLACEMENTCODEUITEXCOORD2FNORMAL3FVERTEX3FSUNPROC) (GLenum rc, GLfloat s, GLfloat t, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z);
03741 typedef void (APIENTRY * PFNGLREPLACEMENTCODEUITEXCOORD2FNORMAL3FVERTEX3FVSUNPROC) (const GLenum *rc, const GLfloat *tc, const GLfloat *n, const GLfloat *v);
03742 typedef void (APIENTRY * PFNGLREPLACEMENTCODEUITEXCOORD2FCOLOR4FNORMAL3FVERTEX3FSUNPROC) (GLenum rc, GLfloat s, GLfloat t, GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z);
03743 typedef void (APIENTRY * PFNGLREPLACEMENTCODEUITEXCOORD2FCOLOR4FNORMAL3FVERTEX3FVSUNPROC) (const GLenum *rc, const GLfloat *tc, const GLfloat *c, const GLfloat *n, const GLfloat *v);
03744 #endif
03745 
03746 #ifndef GL_EXT_blend_func_separate
03747 #define GL_EXT_blend_func_separate 1
03748 #ifdef GL_GLEXT_PROTOTYPES
03749 GLAPI void APIENTRY glBlendFuncSeparateEXT (GLenum, GLenum, GLenum, GLenum);
03750 GLAPI void APIENTRY glBlendFuncSeparateINGR (GLenum, GLenum, GLenum, GLenum);
03751 #endif /* GL_GLEXT_PROTOTYPES */
03752 typedef void (APIENTRY * PFNGLBLENDFUNCSEPARATEEXTPROC) (GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha);
03753 typedef void (APIENTRY * PFNGLBLENDFUNCSEPARATEINGRPROC) (GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha);
03754 #endif
03755 
03756 #ifndef GL_INGR_color_clamp
03757 #define GL_INGR_color_clamp 1
03758 #endif
03759 
03760 #ifndef GL_INGR_interlace_read
03761 #define GL_INGR_interlace_read 1
03762 #endif
03763 
03764 #ifndef GL_EXT_stencil_wrap
03765 #define GL_EXT_stencil_wrap 1
03766 #endif
03767 
03768 #ifndef GL_EXT_422_pixels
03769 #define GL_EXT_422_pixels 1
03770 #endif
03771 
03772 #ifndef GL_NV_texgen_reflection
03773 #define GL_NV_texgen_reflection 1
03774 #endif
03775 
03776 #ifndef GL_SUN_convolution_border_modes
03777 #define GL_SUN_convolution_border_modes 1
03778 #endif
03779 
03780 #ifndef GL_EXT_texture_env_add
03781 #define GL_EXT_texture_env_add 1
03782 #endif
03783 
03784 #ifndef GL_EXT_texture_lod_bias
03785 #define GL_EXT_texture_lod_bias 1
03786 #endif
03787 
03788 #ifndef GL_EXT_texture_filter_anisotropic
03789 #define GL_EXT_texture_filter_anisotropic 1
03790 #endif
03791 
03792 #ifndef GL_EXT_vertex_weighting
03793 #define GL_EXT_vertex_weighting 1
03794 #ifdef GL_GLEXT_PROTOTYPES
03795 GLAPI void APIENTRY glVertexWeightfEXT (GLfloat);
03796 GLAPI void APIENTRY glVertexWeightfvEXT (const GLfloat *);
03797 GLAPI void APIENTRY glVertexWeightPointerEXT (GLsizei, GLenum, GLsizei, const GLvoid *);
03798 #endif /* GL_GLEXT_PROTOTYPES */
03799 typedef void (APIENTRY * PFNGLVERTEXWEIGHTFEXTPROC) (GLfloat weight);
03800 typedef void (APIENTRY * PFNGLVERTEXWEIGHTFVEXTPROC) (const GLfloat *weight);
03801 typedef void (APIENTRY * PFNGLVERTEXWEIGHTPOINTEREXTPROC) (GLsizei size, GLenum type, GLsizei stride, const GLvoid *pointer);
03802 #endif
03803 
03804 #ifndef GL_NV_light_max_exponent
03805 #define GL_NV_light_max_exponent 1
03806 #endif
03807 
03808 #ifndef GL_NV_vertex_array_range
03809 #define GL_NV_vertex_array_range 1
03810 #ifdef GL_GLEXT_PROTOTYPES
03811 GLAPI void APIENTRY glFlushVertexArrayRangeNV (void);
03812 GLAPI void APIENTRY glVertexArrayRangeNV (GLsizei, const GLvoid *);
03813 #endif /* GL_GLEXT_PROTOTYPES */
03814 typedef void (APIENTRY * PFNGLFLUSHVERTEXARRAYRANGENVPROC) (void);
03815 typedef void (APIENTRY * PFNGLVERTEXARRAYRANGENVPROC) (GLsizei length, const GLvoid *pointer);
03816 #endif
03817 
03818 #ifndef GL_NV_register_combiners
03819 #define GL_NV_register_combiners 1
03820 #ifdef GL_GLEXT_PROTOTYPES
03821 GLAPI void APIENTRY glCombinerParameterfvNV (GLenum, const GLfloat *);
03822 GLAPI void APIENTRY glCombinerParameterfNV (GLenum, GLfloat);
03823 GLAPI void APIENTRY glCombinerParameterivNV (GLenum, const GLint *);
03824 GLAPI void APIENTRY glCombinerParameteriNV (GLenum, GLint);
03825 GLAPI void APIENTRY glCombinerInputNV (GLenum, GLenum, GLenum, GLenum, GLenum, GLenum);
03826 GLAPI void APIENTRY glCombinerOutputNV (GLenum, GLenum, GLenum, GLenum, GLenum, GLenum, GLenum, GLboolean, GLboolean, GLboolean);
03827 GLAPI void APIENTRY glFinalCombinerInputNV (GLenum, GLenum, GLenum, GLenum);
03828 GLAPI void APIENTRY glGetCombinerInputParameterfvNV (GLenum, GLenum, GLenum, GLenum, GLfloat *);
03829 GLAPI void APIENTRY glGetCombinerInputParameterivNV (GLenum, GLenum, GLenum, GLenum, GLint *);
03830 GLAPI void APIENTRY glGetCombinerOutputParameterfvNV (GLenum, GLenum, GLenum, GLfloat *);
03831 GLAPI void APIENTRY glGetCombinerOutputParameterivNV (GLenum, GLenum, GLenum, GLint *);
03832 GLAPI void APIENTRY glGetFinalCombinerInputParameterfvNV (GLenum, GLenum, GLfloat *);
03833 GLAPI void APIENTRY glGetFinalCombinerInputParameterivNV (GLenum, GLenum, GLint *);
03834 #endif /* GL_GLEXT_PROTOTYPES */
03835 typedef void (APIENTRY * PFNGLCOMBINERPARAMETERFVNVPROC) (GLenum pname, const GLfloat *params);
03836 typedef void (APIENTRY * PFNGLCOMBINERPARAMETERFNVPROC) (GLenum pname, GLfloat param);
03837 typedef void (APIENTRY * PFNGLCOMBINERPARAMETERIVNVPROC) (GLenum pname, const GLint *params);
03838 typedef void (APIENTRY * PFNGLCOMBINERPARAMETERINVPROC) (GLenum pname, GLint param);
03839 typedef void (APIENTRY * PFNGLCOMBINERINPUTNVPROC) (GLenum stage, GLenum portion, GLenum variable, GLenum input, GLenum mapping, GLenum componentUsage);
03840 typedef void (APIENTRY * PFNGLCOMBINEROUTPUTNVPROC) (GLenum stage, GLenum portion, GLenum abOutput, GLenum cdOutput, GLenum sumOutput, GLenum scale, GLenum bias, GLboolean abDotProduct, GLboolean cdDotProduct, GLboolean muxSum);
03841 typedef void (APIENTRY * PFNGLFINALCOMBINERINPUTNVPROC) (GLenum variable, GLenum input, GLenum mapping, GLenum componentUsage);
03842 typedef void (APIENTRY * PFNGLGETCOMBINERINPUTPARAMETERFVNVPROC) (GLenum stage, GLenum portion, GLenum variable, GLenum pname, GLfloat *params);
03843 typedef void (APIENTRY * PFNGLGETCOMBINERINPUTPARAMETERIVNVPROC) (GLenum stage, GLenum portion, GLenum variable, GLenum pname, GLint *params);
03844 typedef void (APIENTRY * PFNGLGETCOMBINEROUTPUTPARAMETERFVNVPROC) (GLenum stage, GLenum portion, GLenum pname, GLfloat *params);
03845 typedef void (APIENTRY * PFNGLGETCOMBINEROUTPUTPARAMETERIVNVPROC) (GLenum stage, GLenum portion, GLenum pname, GLint *params);
03846 typedef void (APIENTRY * PFNGLGETFINALCOMBINERINPUTPARAMETERFVNVPROC) (GLenum variable, GLenum pname, GLfloat *params);
03847 typedef void (APIENTRY * PFNGLGETFINALCOMBINERINPUTPARAMETERIVNVPROC) (GLenum variable, GLenum pname, GLint *params);
03848 #endif
03849 
03850 #ifndef GL_NV_fog_distance
03851 #define GL_NV_fog_distance 1
03852 #endif
03853 
03854 #ifndef GL_NV_texgen_emboss
03855 #define GL_NV_texgen_emboss 1
03856 #endif
03857 
03858 #ifndef GL_NV_blend_square
03859 #define GL_NV_blend_square 1
03860 #endif
03861 
03862 #ifndef GL_NV_texture_env_combine4
03863 #define GL_NV_texture_env_combine4 1
03864 #endif
03865 
03866 #ifndef GL_MESA_resize_buffers
03867 #define GL_MESA_resize_buffers 1
03868 #ifdef GL_GLEXT_PROTOTYPES
03869 GLAPI void APIENTRY glResizeBuffersMESA (void);
03870 #endif /* GL_GLEXT_PROTOTYPES */
03871 typedef void (APIENTRY * PFNGLRESIZEBUFFERSMESAPROC) (void);
03872 #endif
03873 
03874 #ifndef GL_MESA_window_pos
03875 #define GL_MESA_window_pos 1
03876 #ifdef GL_GLEXT_PROTOTYPES
03877 GLAPI void APIENTRY glWindowPos2dMESA (GLdouble, GLdouble);
03878 GLAPI void APIENTRY glWindowPos2dvMESA (const GLdouble *);
03879 GLAPI void APIENTRY glWindowPos2fMESA (GLfloat, GLfloat);
03880 GLAPI void APIENTRY glWindowPos2fvMESA (const GLfloat *);
03881 GLAPI void APIENTRY glWindowPos2iMESA (GLint, GLint);
03882 GLAPI void APIENTRY glWindowPos2ivMESA (const GLint *);
03883 GLAPI void APIENTRY glWindowPos2sMESA (GLshort, GLshort);
03884 GLAPI void APIENTRY glWindowPos2svMESA (const GLshort *);
03885 GLAPI void APIENTRY glWindowPos3dMESA (GLdouble, GLdouble, GLdouble);
03886 GLAPI void APIENTRY glWindowPos3dvMESA (const GLdouble *);
03887 GLAPI void APIENTRY glWindowPos3fMESA (GLfloat, GLfloat, GLfloat);
03888 GLAPI void APIENTRY glWindowPos3fvMESA (const GLfloat *);
03889 GLAPI void APIENTRY glWindowPos3iMESA (GLint, GLint, GLint);
03890 GLAPI void APIENTRY glWindowPos3ivMESA (const GLint *);
03891 GLAPI void APIENTRY glWindowPos3sMESA (GLshort, GLshort, GLshort);
03892 GLAPI void APIENTRY glWindowPos3svMESA (const GLshort *);
03893 GLAPI void APIENTRY glWindowPos4dMESA (GLdouble, GLdouble, GLdouble, GLdouble);
03894 GLAPI void APIENTRY glWindowPos4dvMESA (const GLdouble *);
03895 GLAPI void APIENTRY glWindowPos4fMESA (GLfloat, GLfloat, GLfloat, GLfloat);
03896 GLAPI void APIENTRY glWindowPos4fvMESA (const GLfloat *);
03897 GLAPI void APIENTRY glWindowPos4iMESA (GLint, GLint, GLint, GLint);
03898 GLAPI void APIENTRY glWindowPos4ivMESA (const GLint *);
03899 GLAPI void APIENTRY glWindowPos4sMESA (GLshort, GLshort, GLshort, GLshort);
03900 GLAPI void APIENTRY glWindowPos4svMESA (const GLshort *);
03901 #endif /* GL_GLEXT_PROTOTYPES */
03902 typedef void (APIENTRY * PFNGLWINDOWPOS2DMESAPROC) (GLdouble x, GLdouble y);
03903 typedef void (APIENTRY * PFNGLWINDOWPOS2DVMESAPROC) (const GLdouble *v);
03904 typedef void (APIENTRY * PFNGLWINDOWPOS2FMESAPROC) (GLfloat x, GLfloat y);
03905 typedef void (APIENTRY * PFNGLWINDOWPOS2FVMESAPROC) (const GLfloat *v);
03906 typedef void (APIENTRY * PFNGLWINDOWPOS2IMESAPROC) (GLint x, GLint y);
03907 typedef void (APIENTRY * PFNGLWINDOWPOS2IVMESAPROC) (const GLint *v);
03908 typedef void (APIENTRY * PFNGLWINDOWPOS2SMESAPROC) (GLshort x, GLshort y);
03909 typedef void (APIENTRY * PFNGLWINDOWPOS2SVMESAPROC) (const GLshort *v);
03910 typedef void (APIENTRY * PFNGLWINDOWPOS3DMESAPROC) (GLdouble x, GLdouble y, GLdouble z);
03911 typedef void (APIENTRY * PFNGLWINDOWPOS3DVMESAPROC) (const GLdouble *v);
03912 typedef void (APIENTRY * PFNGLWINDOWPOS3FMESAPROC) (GLfloat x, GLfloat y, GLfloat z);
03913 typedef void (APIENTRY * PFNGLWINDOWPOS3FVMESAPROC) (const GLfloat *v);
03914 typedef void (APIENTRY * PFNGLWINDOWPOS3IMESAPROC) (GLint x, GLint y, GLint z);
03915 typedef void (APIENTRY * PFNGLWINDOWPOS3IVMESAPROC) (const GLint *v);
03916 typedef void (APIENTRY * PFNGLWINDOWPOS3SMESAPROC) (GLshort x, GLshort y, GLshort z);
03917 typedef void (APIENTRY * PFNGLWINDOWPOS3SVMESAPROC) (const GLshort *v);
03918 typedef void (APIENTRY * PFNGLWINDOWPOS4DMESAPROC) (GLdouble x, GLdouble y, GLdouble z, GLdouble w);
03919 typedef void (APIENTRY * PFNGLWINDOWPOS4DVMESAPROC) (const GLdouble *v);
03920 typedef void (APIENTRY * PFNGLWINDOWPOS4FMESAPROC) (GLfloat x, GLfloat y, GLfloat z, GLfloat w);
03921 typedef void (APIENTRY * PFNGLWINDOWPOS4FVMESAPROC) (const GLfloat *v);
03922 typedef void (APIENTRY * PFNGLWINDOWPOS4IMESAPROC) (GLint x, GLint y, GLint z, GLint w);
03923 typedef void (APIENTRY * PFNGLWINDOWPOS4IVMESAPROC) (const GLint *v);
03924 typedef void (APIENTRY * PFNGLWINDOWPOS4SMESAPROC) (GLshort x, GLshort y, GLshort z, GLshort w);
03925 typedef void (APIENTRY * PFNGLWINDOWPOS4SVMESAPROC) (const GLshort *v);
03926 #endif
03927 
03928 #ifndef GL_IBM_cull_vertex
03929 #define GL_IBM_cull_vertex 1
03930 #endif
03931 
03932 #ifndef GL_IBM_multimode_draw_arrays
03933 #define GL_IBM_multimode_draw_arrays 1
03934 #ifdef GL_GLEXT_PROTOTYPES
03935 GLAPI void APIENTRY glMultiModeDrawArraysIBM (GLenum, const GLint *, const GLsizei *, GLsizei, GLint);
03936 GLAPI void APIENTRY glMultiModeDrawElementsIBM (const GLenum *, const GLsizei *, GLenum, const GLvoid* *, GLsizei, GLint);
03937 #endif /* GL_GLEXT_PROTOTYPES */
03938 typedef void (APIENTRY * PFNGLMULTIMODEDRAWARRAYSIBMPROC) (GLenum mode, const GLint *first, const GLsizei *count, GLsizei primcount, GLint modestride);
03939 typedef void (APIENTRY * PFNGLMULTIMODEDRAWELEMENTSIBMPROC) (const GLenum *mode, const GLsizei *count, GLenum type, const GLvoid* *indices, GLsizei primcount, GLint modestride);
03940 #endif
03941 
03942 #ifndef GL_IBM_vertex_array_lists
03943 #define GL_IBM_vertex_array_lists 1
03944 #ifdef GL_GLEXT_PROTOTYPES
03945 GLAPI void APIENTRY glColorPointerListIBM (GLint, GLenum, GLint, const GLvoid* *, GLint);
03946 GLAPI void APIENTRY glSecondaryColorPointerListIBM (GLint, GLenum, GLint, const GLvoid* *, GLint);
03947 GLAPI void APIENTRY glEdgeFlagPointerListIBM (GLint, const GLboolean* *, GLint);
03948 GLAPI void APIENTRY glFogCoordPointerListIBM (GLenum, GLint, const GLvoid* *, GLint);
03949 GLAPI void APIENTRY glIndexPointerListIBM (GLenum, GLint, const GLvoid* *, GLint);
03950 GLAPI void APIENTRY glNormalPointerListIBM (GLenum, GLint, const GLvoid* *, GLint);
03951 GLAPI void APIENTRY glTexCoordPointerListIBM (GLint, GLenum, GLint, const GLvoid* *, GLint);
03952 GLAPI void APIENTRY glVertexPointerListIBM (GLint, GLenum, GLint, const GLvoid* *, GLint);
03953 #endif /* GL_GLEXT_PROTOTYPES */
03954 typedef void (APIENTRY * PFNGLCOLORPOINTERLISTIBMPROC) (GLint size, GLenum type, GLint stride, const GLvoid* *pointer, GLint ptrstride);
03955 typedef void (APIENTRY * PFNGLSECONDARYCOLORPOINTERLISTIBMPROC) (GLint size, GLenum type, GLint stride, const GLvoid* *pointer, GLint ptrstride);
03956 typedef void (APIENTRY * PFNGLEDGEFLAGPOINTERLISTIBMPROC) (GLint stride, const GLboolean* *pointer, GLint ptrstride);
03957 typedef void (APIENTRY * PFNGLFOGCOORDPOINTERLISTIBMPROC) (GLenum type, GLint stride, const GLvoid* *pointer, GLint ptrstride);
03958 typedef void (APIENTRY * PFNGLINDEXPOINTERLISTIBMPROC) (GLenum type, GLint stride, const GLvoid* *pointer, GLint ptrstride);
03959 typedef void (APIENTRY * PFNGLNORMALPOINTERLISTIBMPROC) (GLenum type, GLint stride, const GLvoid* *pointer, GLint ptrstride);
03960 typedef void (APIENTRY * PFNGLTEXCOORDPOINTERLISTIBMPROC) (GLint size, GLenum type, GLint stride, const GLvoid* *pointer, GLint ptrstride);
03961 typedef void (APIENTRY * PFNGLVERTEXPOINTERLISTIBMPROC) (GLint size, GLenum type, GLint stride, const GLvoid* *pointer, GLint ptrstride);
03962 #endif
03963 
03964 #ifndef GL_SGIX_subsample
03965 #define GL_SGIX_subsample 1
03966 #endif
03967 
03968 #ifndef GL_SGIX_ycrcba
03969 #define GL_SGIX_ycrcba 1
03970 #endif
03971 
03972 #ifndef GL_SGIX_ycrcb_subsample
03973 #define GL_SGIX_ycrcb_subsample 1
03974 #endif
03975 
03976 #ifndef GL_SGIX_depth_pass_instrument
03977 #define GL_SGIX_depth_pass_instrument 1
03978 #endif
03979 
03980 #ifndef GL_3DFX_texture_compression_FXT1
03981 #define GL_3DFX_texture_compression_FXT1 1
03982 #endif
03983 
03984 #ifndef GL_3DFX_multisample
03985 #define GL_3DFX_multisample 1
03986 #endif
03987 
03988 #ifndef GL_3DFX_tbuffer
03989 #define GL_3DFX_tbuffer 1
03990 #ifdef GL_GLEXT_PROTOTYPES
03991 GLAPI void APIENTRY glTbufferMask3DFX (GLuint);
03992 #endif /* GL_GLEXT_PROTOTYPES */
03993 typedef void (APIENTRY * PFNGLTBUFFERMASK3DFXPROC) (GLuint mask);
03994 #endif
03995 
03996 #ifndef GL_EXT_multisample
03997 #define GL_EXT_multisample 1
03998 #ifdef GL_GLEXT_PROTOTYPES
03999 GLAPI void APIENTRY glSampleMaskEXT (GLclampf, GLboolean);
04000 GLAPI void APIENTRY glSamplePatternEXT (GLenum);
04001 #endif /* GL_GLEXT_PROTOTYPES */
04002 typedef void (APIENTRY * PFNGLSAMPLEMASKEXTPROC) (GLclampf value, GLboolean invert);
04003 typedef void (APIENTRY * PFNGLSAMPLEPATTERNEXTPROC) (GLenum pattern);
04004 #endif
04005 
04006 #ifndef GL_SGIX_vertex_preclip
04007 #define GL_SGIX_vertex_preclip 1
04008 #endif
04009 
04010 #ifndef GL_SGIX_convolution_accuracy
04011 #define GL_SGIX_convolution_accuracy 1
04012 #endif
04013 
04014 #ifndef GL_SGIX_resample
04015 #define GL_SGIX_resample 1
04016 #endif
04017 
04018 #ifndef GL_SGIS_point_line_texgen
04019 #define GL_SGIS_point_line_texgen 1
04020 #endif
04021 
04022 #ifndef GL_SGIS_texture_color_mask
04023 #define GL_SGIS_texture_color_mask 1
04024 #ifdef GL_GLEXT_PROTOTYPES
04025 GLAPI void APIENTRY glTextureColorMaskSGIS (GLboolean, GLboolean, GLboolean, GLboolean);
04026 #endif /* GL_GLEXT_PROTOTYPES */
04027 typedef void (APIENTRY * PFNGLTEXTURECOLORMASKSGISPROC) (GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha);
04028 #endif
04029 
04030 #ifndef GL_SGIX_igloo_interface
04031 #define GL_SGIX_igloo_interface 1
04032 #ifdef GL_GLEXT_PROTOTYPES
04033 GLAPI void APIENTRY glIglooInterfaceSGIX (GLenum, const GLvoid *);
04034 #endif /* GL_GLEXT_PROTOTYPES */
04035 typedef void (APIENTRY * PFNGLIGLOOINTERFACESGIXPROC) (GLenum pname, const GLvoid *params);
04036 #endif
04037 
04038 #ifndef GL_NV_fence
04039 #define GL_NV_fence 1
04040 #ifdef GL_GLEXT_PROTOTYPES
04041 GLAPI void APIENTRY glDeleteFencesNV (GLsizei, const GLuint *);
04042 GLAPI void APIENTRY glGenFencesNV (GLsizei, GLuint *);
04043 GLAPI GLboolean APIENTRY glIsFenceNV (GLuint);
04044 GLAPI GLboolean APIENTRY glTestFenceNV (GLuint);
04045 GLAPI void APIENTRY glGetFenceivNV (GLuint, GLenum, GLint *);
04046 GLAPI void APIENTRY glFinishFenceNV (GLuint);
04047 GLAPI void APIENTRY glSetFenceNV (GLuint, GLenum);
04048 #endif /* GL_GLEXT_PROTOTYPES */
04049 typedef void (APIENTRY * PFNGLDELETEFENCESNVPROC) (GLsizei n, const GLuint *fences);
04050 typedef void (APIENTRY * PFNGLGENFENCESNVPROC) (GLsizei n, GLuint *fences);
04051 typedef GLboolean (APIENTRY * PFNGLISFENCENVPROC) (GLuint fence);
04052 typedef GLboolean (APIENTRY * PFNGLTESTFENCENVPROC) (GLuint fence);
04053 typedef void (APIENTRY * PFNGLGETFENCEIVNVPROC) (GLuint fence, GLenum pname, GLint *params);
04054 typedef void (APIENTRY * PFNGLFINISHFENCENVPROC) (GLuint fence);
04055 typedef void (APIENTRY * PFNGLSETFENCENVPROC) (GLuint fence, GLenum condition);
04056 #endif
04057 
04058 #ifndef GL_NV_evaluators
04059 #define GL_NV_evaluators 1
04060 #ifdef GL_GLEXT_PROTOTYPES
04061 GLAPI void APIENTRY glMapControlPointsNV (GLenum, GLuint, GLenum, GLsizei, GLsizei, GLint, GLint, GLboolean, const GLvoid *);
04062 GLAPI void APIENTRY glMapParameterivNV (GLenum, GLenum, const GLint *);
04063 GLAPI void APIENTRY glMapParameterfvNV (GLenum, GLenum, const GLfloat *);
04064 GLAPI void APIENTRY glGetMapControlPointsNV (GLenum, GLuint, GLenum, GLsizei, GLsizei, GLboolean, GLvoid *);
04065 GLAPI void APIENTRY glGetMapParameterivNV (GLenum, GLenum, GLint *);
04066 GLAPI void APIENTRY glGetMapParameterfvNV (GLenum, GLenum, GLfloat *);
04067 GLAPI void APIENTRY glGetMapAttribParameterivNV (GLenum, GLuint, GLenum, GLint *);
04068 GLAPI void APIENTRY glGetMapAttribParameterfvNV (GLenum, GLuint, GLenum, GLfloat *);
04069 GLAPI void APIENTRY glEvalMapsNV (GLenum, GLenum);
04070 #endif /* GL_GLEXT_PROTOTYPES */
04071 typedef void (APIENTRY * PFNGLMAPCONTROLPOINTSNVPROC) (GLenum target, GLuint index, GLenum type, GLsizei ustride, GLsizei vstride, GLint uorder, GLint vorder, GLboolean packed, const GLvoid *points);
04072 typedef void (APIENTRY * PFNGLMAPPARAMETERIVNVPROC) (GLenum target, GLenum pname, const GLint *params);
04073 typedef void (APIENTRY * PFNGLMAPPARAMETERFVNVPROC) (GLenum target, GLenum pname, const GLfloat *params);
04074 typedef void (APIENTRY * PFNGLGETMAPCONTROLPOINTSNVPROC) (GLenum target, GLuint index, GLenum type, GLsizei ustride, GLsizei vstride, GLboolean packed, GLvoid *points);
04075 typedef void (APIENTRY * PFNGLGETMAPPARAMETERIVNVPROC) (GLenum target, GLenum pname, GLint *params);
04076 typedef void (APIENTRY * PFNGLGETMAPPARAMETERFVNVPROC) (GLenum target, GLenum pname, GLfloat *params);
04077 typedef void (APIENTRY * PFNGLGETMAPATTRIBPARAMETERIVNVPROC) (GLenum target, GLuint index, GLenum pname, GLint *params);
04078 typedef void (APIENTRY * PFNGLGETMAPATTRIBPARAMETERFVNVPROC) (GLenum target, GLuint index, GLenum pname, GLfloat *params);
04079 typedef void (APIENTRY * PFNGLEVALMAPSNVPROC) (GLenum target, GLenum mode);
04080 #endif
04081 
04082 #ifndef GL_NV_packed_depth_stencil
04083 #define GL_NV_packed_depth_stencil 1
04084 #endif
04085 
04086 #ifndef GL_NV_register_combiners2
04087 #define GL_NV_register_combiners2 1
04088 #ifdef GL_GLEXT_PROTOTYPES
04089 GLAPI void APIENTRY glCombinerStageParameterfvNV (GLenum, GLenum, const GLfloat *);
04090 GLAPI void APIENTRY glGetCombinerStageParameterfvNV (GLenum, GLenum, GLfloat *);
04091 #endif /* GL_GLEXT_PROTOTYPES */
04092 typedef void (APIENTRY * PFNGLCOMBINERSTAGEPARAMETERFVNVPROC) (GLenum stage, GLenum pname, const GLfloat *params);
04093 typedef void (APIENTRY * PFNGLGETCOMBINERSTAGEPARAMETERFVNVPROC) (GLenum stage, GLenum pname, GLfloat *params);
04094 #endif
04095 
04096 #ifndef GL_NV_texture_compression_vtc
04097 #define GL_NV_texture_compression_vtc 1
04098 #endif
04099 
04100 #ifndef GL_NV_texture_rectangle
04101 #define GL_NV_texture_rectangle 1
04102 #endif
04103 
04104 #ifndef GL_NV_texture_shader
04105 #define GL_NV_texture_shader 1
04106 #endif
04107 
04108 #ifndef GL_NV_texture_shader2
04109 #define GL_NV_texture_shader2 1
04110 #endif
04111 
04112 #ifndef GL_NV_vertex_array_range2
04113 #define GL_NV_vertex_array_range2 1
04114 #endif
04115 
04116 #ifndef GL_NV_vertex_program
04117 #define GL_NV_vertex_program 1
04118 #ifdef GL_GLEXT_PROTOTYPES
04119 GLAPI GLboolean APIENTRY glAreProgramsResidentNV (GLsizei, const GLuint *, GLboolean *);
04120 GLAPI void APIENTRY glBindProgramNV (GLenum, GLuint);
04121 GLAPI void APIENTRY glDeleteProgramsNV (GLsizei, const GLuint *);
04122 GLAPI void APIENTRY glExecuteProgramNV (GLenum, GLuint, const GLfloat *);
04123 GLAPI void APIENTRY glGenProgramsNV (GLsizei, GLuint *);
04124 GLAPI void APIENTRY glGetProgramParameterdvNV (GLenum, GLuint, GLenum, GLdouble *);
04125 GLAPI void APIENTRY glGetProgramParameterfvNV (GLenum, GLuint, GLenum, GLfloat *);
04126 GLAPI void APIENTRY glGetProgramivNV (GLuint, GLenum, GLint *);
04127 GLAPI void APIENTRY glGetProgramStringNV (GLuint, GLenum, GLubyte *);
04128 GLAPI void APIENTRY glGetTrackMatrixivNV (GLenum, GLuint, GLenum, GLint *);
04129 GLAPI void APIENTRY glGetVertexAttribdvNV (GLuint, GLenum, GLdouble *);
04130 GLAPI void APIENTRY glGetVertexAttribfvNV (GLuint, GLenum, GLfloat *);
04131 GLAPI void APIENTRY glGetVertexAttribivNV (GLuint, GLenum, GLint *);
04132 GLAPI void APIENTRY glGetVertexAttribPointervNV (GLuint, GLenum, GLvoid* *);
04133 GLAPI GLboolean APIENTRY glIsProgramNV (GLuint);
04134 GLAPI void APIENTRY glLoadProgramNV (GLenum, GLuint, GLsizei, const GLubyte *);
04135 GLAPI void APIENTRY glProgramParameter4dNV (GLenum, GLuint, GLdouble, GLdouble, GLdouble, GLdouble);
04136 GLAPI void APIENTRY glProgramParameter4dvNV (GLenum, GLuint, const GLdouble *);
04137 GLAPI void APIENTRY glProgramParameter4fNV (GLenum, GLuint, GLfloat, GLfloat, GLfloat, GLfloat);
04138 GLAPI void APIENTRY glProgramParameter4fvNV (GLenum, GLuint, const GLfloat *);
04139 GLAPI void APIENTRY glProgramParameters4dvNV (GLenum, GLuint, GLuint, const GLdouble *);
04140 GLAPI void APIENTRY glProgramParameters4fvNV (GLenum, GLuint, GLuint, const GLfloat *);
04141 GLAPI void APIENTRY glRequestResidentProgramsNV (GLsizei, const GLuint *);
04142 GLAPI void APIENTRY glTrackMatrixNV (GLenum, GLuint, GLenum, GLenum);
04143 GLAPI void APIENTRY glVertexAttribPointerNV (GLuint, GLint, GLenum, GLsizei, const GLvoid *);
04144 GLAPI void APIENTRY glVertexAttrib1dNV (GLuint, GLdouble);
04145 GLAPI void APIENTRY glVertexAttrib1dvNV (GLuint, const GLdouble *);
04146 GLAPI void APIENTRY glVertexAttrib1fNV (GLuint, GLfloat);
04147 GLAPI void APIENTRY glVertexAttrib1fvNV (GLuint, const GLfloat *);
04148 GLAPI void APIENTRY glVertexAttrib1sNV (GLuint, GLshort);
04149 GLAPI void APIENTRY glVertexAttrib1svNV (GLuint, const GLshort *);
04150 GLAPI void APIENTRY glVertexAttrib2dNV (GLuint, GLdouble, GLdouble);
04151 GLAPI void APIENTRY glVertexAttrib2dvNV (GLuint, const GLdouble *);
04152 GLAPI void APIENTRY glVertexAttrib2fNV (GLuint, GLfloat, GLfloat);
04153 GLAPI void APIENTRY glVertexAttrib2fvNV (GLuint, const GLfloat *);
04154 GLAPI void APIENTRY glVertexAttrib2sNV (GLuint, GLshort, GLshort);
04155 GLAPI void APIENTRY glVertexAttrib2svNV (GLuint, const GLshort *);
04156 GLAPI void APIENTRY glVertexAttrib3dNV (GLuint, GLdouble, GLdouble, GLdouble);
04157 GLAPI void APIENTRY glVertexAttrib3dvNV (GLuint, const GLdouble *);
04158 GLAPI void APIENTRY glVertexAttrib3fNV (GLuint, GLfloat, GLfloat, GLfloat);
04159 GLAPI void APIENTRY glVertexAttrib3fvNV (GLuint, const GLfloat *);
04160 GLAPI void APIENTRY glVertexAttrib3sNV (GLuint, GLshort, GLshort, GLshort);
04161 GLAPI void APIENTRY glVertexAttrib3svNV (GLuint, const GLshort *);
04162 GLAPI void APIENTRY glVertexAttrib4dNV (GLuint, GLdouble, GLdouble, GLdouble, GLdouble);
04163 GLAPI void APIENTRY glVertexAttrib4dvNV (GLuint, const GLdouble *);
04164 GLAPI void APIENTRY glVertexAttrib4fNV (GLuint, GLfloat, GLfloat, GLfloat, GLfloat);
04165 GLAPI void APIENTRY glVertexAttrib4fvNV (GLuint, const GLfloat *);
04166 GLAPI void APIENTRY glVertexAttrib4sNV (GLuint, GLshort, GLshort, GLshort, GLshort);
04167 GLAPI void APIENTRY glVertexAttrib4svNV (GLuint, const GLshort *);
04168 GLAPI void APIENTRY glVertexAttrib4ubNV (GLuint, GLubyte, GLubyte, GLubyte, GLubyte);
04169 GLAPI void APIENTRY glVertexAttrib4ubvNV (GLuint, const GLubyte *);
04170 GLAPI void APIENTRY glVertexAttribs1dvNV (GLuint, GLsizei, const GLdouble *);
04171 GLAPI void APIENTRY glVertexAttribs1fvNV (GLuint, GLsizei, const GLfloat *);
04172 GLAPI void APIENTRY glVertexAttribs1svNV (GLuint, GLsizei, const GLshort *);
04173 GLAPI void APIENTRY glVertexAttribs2dvNV (GLuint, GLsizei, const GLdouble *);
04174 GLAPI void APIENTRY glVertexAttribs2fvNV (GLuint, GLsizei, const GLfloat *);
04175 GLAPI void APIENTRY glVertexAttribs2svNV (GLuint, GLsizei, const GLshort *);
04176 GLAPI void APIENTRY glVertexAttribs3dvNV (GLuint, GLsizei, const GLdouble *);
04177 GLAPI void APIENTRY glVertexAttribs3fvNV (GLuint, GLsizei, const GLfloat *);
04178 GLAPI void APIENTRY glVertexAttribs3svNV (GLuint, GLsizei, const GLshort *);
04179 GLAPI void APIENTRY glVertexAttribs4dvNV (GLuint, GLsizei, const GLdouble *);
04180 GLAPI void APIENTRY glVertexAttribs4fvNV (GLuint, GLsizei, const GLfloat *);
04181 GLAPI void APIENTRY glVertexAttribs4svNV (GLuint, GLsizei, const GLshort *);
04182 GLAPI void APIENTRY glVertexAttribs4ubvNV (GLuint, GLsizei, const GLubyte *);
04183 #endif /* GL_GLEXT_PROTOTYPES */
04184 typedef GLboolean (APIENTRY * PFNGLAREPROGRAMSRESIDENTNVPROC) (GLsizei n, const GLuint *programs, GLboolean *residences);
04185 typedef void (APIENTRY * PFNGLBINDPROGRAMNVPROC) (GLenum target, GLuint id);
04186 typedef void (APIENTRY * PFNGLDELETEPROGRAMSNVPROC) (GLsizei n, const GLuint *programs);
04187 typedef void (APIENTRY * PFNGLEXECUTEPROGRAMNVPROC) (GLenum target, GLuint id, const GLfloat *params);
04188 typedef void (APIENTRY * PFNGLGENPROGRAMSNVPROC) (GLsizei n, GLuint *programs);
04189 typedef void (APIENTRY * PFNGLGETPROGRAMPARAMETERDVNVPROC) (GLenum target, GLuint index, GLenum pname, GLdouble *params);
04190 typedef void (APIENTRY * PFNGLGETPROGRAMPARAMETERFVNVPROC) (GLenum target, GLuint index, GLenum pname, GLfloat *params);
04191 typedef void (APIENTRY * PFNGLGETPROGRAMIVNVPROC) (GLuint id, GLenum pname, GLint *params);
04192 typedef void (APIENTRY * PFNGLGETPROGRAMSTRINGNVPROC) (GLuint id, GLenum pname, GLubyte *program);
04193 typedef void (APIENTRY * PFNGLGETTRACKMATRIXIVNVPROC) (GLenum target, GLuint address, GLenum pname, GLint *params);
04194 typedef void (APIENTRY * PFNGLGETVERTEXATTRIBDVNVPROC) (GLuint index, GLenum pname, GLdouble *params);
04195 typedef void (APIENTRY * PFNGLGETVERTEXATTRIBFVNVPROC) (GLuint index, GLenum pname, GLfloat *params);
04196 typedef void (APIENTRY * PFNGLGETVERTEXATTRIBIVNVPROC) (GLuint index, GLenum pname, GLint *params);
04197 typedef void (APIENTRY * PFNGLGETVERTEXATTRIBPOINTERVNVPROC) (GLuint index, GLenum pname, GLvoid* *pointer);
04198 typedef GLboolean (APIENTRY * PFNGLISPROGRAMNVPROC) (GLuint id);
04199 typedef void (APIENTRY * PFNGLLOADPROGRAMNVPROC) (GLenum target, GLuint id, GLsizei len, const GLubyte *program);
04200 typedef void (APIENTRY * PFNGLPROGRAMPARAMETER4DNVPROC) (GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
04201 typedef void (APIENTRY * PFNGLPROGRAMPARAMETER4DVNVPROC) (GLenum target, GLuint index, const GLdouble *v);
04202 typedef void (APIENTRY * PFNGLPROGRAMPARAMETER4FNVPROC) (GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
04203 typedef void (APIENTRY * PFNGLPROGRAMPARAMETER4FVNVPROC) (GLenum target, GLuint index, const GLfloat *v);
04204 typedef void (APIENTRY * PFNGLPROGRAMPARAMETERS4DVNVPROC) (GLenum target, GLuint index, GLuint count, const GLdouble *v);
04205 typedef void (APIENTRY * PFNGLPROGRAMPARAMETERS4FVNVPROC) (GLenum target, GLuint index, GLuint count, const GLfloat *v);
04206 typedef void (APIENTRY * PFNGLREQUESTRESIDENTPROGRAMSNVPROC) (GLsizei n, const GLuint *programs);
04207 typedef void (APIENTRY * PFNGLTRACKMATRIXNVPROC) (GLenum target, GLuint address, GLenum matrix, GLenum transform);
04208 typedef void (APIENTRY * PFNGLVERTEXATTRIBPOINTERNVPROC) (GLuint index, GLint fsize, GLenum type, GLsizei stride, const GLvoid *pointer);
04209 typedef void (APIENTRY * PFNGLVERTEXATTRIB1DNVPROC) (GLuint index, GLdouble x);
04210 typedef void (APIENTRY * PFNGLVERTEXATTRIB1DVNVPROC) (GLuint index, const GLdouble *v);
04211 typedef void (APIENTRY * PFNGLVERTEXATTRIB1FNVPROC) (GLuint index, GLfloat x);
04212 typedef void (APIENTRY * PFNGLVERTEXATTRIB1FVNVPROC) (GLuint index, const GLfloat *v);
04213 typedef void (APIENTRY * PFNGLVERTEXATTRIB1SNVPROC) (GLuint index, GLshort x);
04214 typedef void (APIENTRY * PFNGLVERTEXATTRIB1SVNVPROC) (GLuint index, const GLshort *v);
04215 typedef void (APIENTRY * PFNGLVERTEXATTRIB2DNVPROC) (GLuint index, GLdouble x, GLdouble y);
04216 typedef void (APIENTRY * PFNGLVERTEXATTRIB2DVNVPROC) (GLuint index, const GLdouble *v);
04217 typedef void (APIENTRY * PFNGLVERTEXATTRIB2FNVPROC) (GLuint index, GLfloat x, GLfloat y);
04218 typedef void (APIENTRY * PFNGLVERTEXATTRIB2FVNVPROC) (GLuint index, const GLfloat *v);
04219 typedef void (APIENTRY * PFNGLVERTEXATTRIB2SNVPROC) (GLuint index, GLshort x, GLshort y);
04220 typedef void (APIENTRY * PFNGLVERTEXATTRIB2SVNVPROC) (GLuint index, const GLshort *v);
04221 typedef void (APIENTRY * PFNGLVERTEXATTRIB3DNVPROC) (GLuint index, GLdouble x, GLdouble y, GLdouble z);
04222 typedef void (APIENTRY * PFNGLVERTEXATTRIB3DVNVPROC) (GLuint index, const GLdouble *v);
04223 typedef void (APIENTRY * PFNGLVERTEXATTRIB3FNVPROC) (GLuint index, GLfloat x, GLfloat y, GLfloat z);
04224 typedef void (APIENTRY * PFNGLVERTEXATTRIB3FVNVPROC) (GLuint index, const GLfloat *v);
04225 typedef void (APIENTRY * PFNGLVERTEXATTRIB3SNVPROC) (GLuint index, GLshort x, GLshort y, GLshort z);
04226 typedef void (APIENTRY * PFNGLVERTEXATTRIB3SVNVPROC) (GLuint index, const GLshort *v);
04227 typedef void (APIENTRY * PFNGLVERTEXATTRIB4DNVPROC) (GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
04228 typedef void (APIENTRY * PFNGLVERTEXATTRIB4DVNVPROC) (GLuint index, const GLdouble *v);
04229 typedef void (APIENTRY * PFNGLVERTEXATTRIB4FNVPROC) (GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
04230 typedef void (APIENTRY * PFNGLVERTEXATTRIB4FVNVPROC) (GLuint index, const GLfloat *v);
04231 typedef void (APIENTRY * PFNGLVERTEXATTRIB4SNVPROC) (GLuint index, GLshort x, GLshort y, GLshort z, GLshort w);
04232 typedef void (APIENTRY * PFNGLVERTEXATTRIB4SVNVPROC) (GLuint index, const GLshort *v);
04233 typedef void (APIENTRY * PFNGLVERTEXATTRIB4UBNVPROC) (GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w);
04234 typedef void (APIENTRY * PFNGLVERTEXATTRIB4UBVNVPROC) (GLuint index, const GLubyte *v);
04235 typedef void (APIENTRY * PFNGLVERTEXATTRIBS1DVNVPROC) (GLuint index, GLsizei count, const GLdouble *v);
04236 typedef void (APIENTRY * PFNGLVERTEXATTRIBS1FVNVPROC) (GLuint index, GLsizei count, const GLfloat *v);
04237 typedef void (APIENTRY * PFNGLVERTEXATTRIBS1SVNVPROC) (GLuint index, GLsizei count, const GLshort *v);
04238 typedef void (APIENTRY * PFNGLVERTEXATTRIBS2DVNVPROC) (GLuint index, GLsizei count, const GLdouble *v);
04239 typedef void (APIENTRY * PFNGLVERTEXATTRIBS2FVNVPROC) (GLuint index, GLsizei count, const GLfloat *v);
04240 typedef void (APIENTRY * PFNGLVERTEXATTRIBS2SVNVPROC) (GLuint index, GLsizei count, const GLshort *v);
04241 typedef void (APIENTRY * PFNGLVERTEXATTRIBS3DVNVPROC) (GLuint index, GLsizei count, const GLdouble *v);
04242 typedef void (APIENTRY * PFNGLVERTEXATTRIBS3FVNVPROC) (GLuint index, GLsizei count, const GLfloat *v);
04243 typedef void (APIENTRY * PFNGLVERTEXATTRIBS3SVNVPROC) (GLuint index, GLsizei count, const GLshort *v);
04244 typedef void (APIENTRY * PFNGLVERTEXATTRIBS4DVNVPROC) (GLuint index, GLsizei count, const GLdouble *v);
04245 typedef void (APIENTRY * PFNGLVERTEXATTRIBS4FVNVPROC) (GLuint index, GLsizei count, const GLfloat *v);
04246 typedef void (APIENTRY * PFNGLVERTEXATTRIBS4SVNVPROC) (GLuint index, GLsizei count, const GLshort *v);
04247 typedef void (APIENTRY * PFNGLVERTEXATTRIBS4UBVNVPROC) (GLuint index, GLsizei count, const GLubyte *v);
04248 #endif
04249 
04250 #ifndef GL_SGIX_texture_coordinate_clamp
04251 #define GL_SGIX_texture_coordinate_clamp 1
04252 #endif
04253 
04254 #ifndef GL_SGIX_scalebias_hint
04255 #define GL_SGIX_scalebias_hint 1
04256 #endif
04257 
04258 #ifndef GL_OML_interlace
04259 #define GL_OML_interlace 1
04260 #endif
04261 
04262 #ifndef GL_OML_subsample
04263 #define GL_OML_subsample 1
04264 #endif
04265 
04266 #ifndef GL_OML_resample
04267 #define GL_OML_resample 1
04268 #endif
04269 
04270 #ifndef GL_NV_copy_depth_to_color
04271 #define GL_NV_copy_depth_to_color 1
04272 #endif
04273 
04274 #ifndef GL_ATI_envmap_bumpmap
04275 #define GL_ATI_envmap_bumpmap 1
04276 #ifdef GL_GLEXT_PROTOTYPES
04277 GLAPI void APIENTRY glTexBumpParameterivATI (GLenum, const GLint *);
04278 GLAPI void APIENTRY glTexBumpParameterfvATI (GLenum, const GLfloat *);
04279 GLAPI void APIENTRY glGetTexBumpParameterivATI (GLenum, GLint *);
04280 GLAPI void APIENTRY glGetTexBumpParameterfvATI (GLenum, GLfloat *);
04281 #endif /* GL_GLEXT_PROTOTYPES */
04282 typedef void (APIENTRY * PFNGLTEXBUMPPARAMETERIVATIPROC) (GLenum pname, const GLint *param);
04283 typedef void (APIENTRY * PFNGLTEXBUMPPARAMETERFVATIPROC) (GLenum pname, const GLfloat *param);
04284 typedef void (APIENTRY * PFNGLGETTEXBUMPPARAMETERIVATIPROC) (GLenum pname, GLint *param);
04285 typedef void (APIENTRY * PFNGLGETTEXBUMPPARAMETERFVATIPROC) (GLenum pname, GLfloat *param);
04286 #endif
04287 
04288 #ifndef GL_ATI_fragment_shader
04289 #define GL_ATI_fragment_shader 1
04290 #ifdef GL_GLEXT_PROTOTYPES
04291 GLAPI GLuint APIENTRY glGenFragmentShadersATI (GLuint);
04292 GLAPI void APIENTRY glBindFragmentShaderATI (GLuint);
04293 GLAPI void APIENTRY glDeleteFragmentShaderATI (GLuint);
04294 GLAPI void APIENTRY glBeginFragmentShaderATI (void);
04295 GLAPI void APIENTRY glEndFragmentShaderATI (void);
04296 GLAPI void APIENTRY glPassTexCoordATI (GLuint, GLuint, GLenum);
04297 GLAPI void APIENTRY glSampleMapATI (GLuint, GLuint, GLenum);
04298 GLAPI void APIENTRY glColorFragmentOp1ATI (GLenum, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint);
04299 GLAPI void APIENTRY glColorFragmentOp2ATI (GLenum, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint);
04300 GLAPI void APIENTRY glColorFragmentOp3ATI (GLenum, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint);
04301 GLAPI void APIENTRY glAlphaFragmentOp1ATI (GLenum, GLuint, GLuint, GLuint, GLuint, GLuint);
04302 GLAPI void APIENTRY glAlphaFragmentOp2ATI (GLenum, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint);
04303 GLAPI void APIENTRY glAlphaFragmentOp3ATI (GLenum, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint);
04304 GLAPI void APIENTRY glSetFragmentShaderConstantATI (GLuint, const GLfloat *);
04305 #endif /* GL_GLEXT_PROTOTYPES */
04306 typedef GLuint (APIENTRY * PFNGLGENFRAGMENTSHADERSATIPROC) (GLuint range);
04307 typedef void (APIENTRY * PFNGLBINDFRAGMENTSHADERATIPROC) (GLuint id);
04308 typedef void (APIENTRY * PFNGLDELETEFRAGMENTSHADERATIPROC) (GLuint id);
04309 typedef void (APIENTRY * PFNGLBEGINFRAGMENTSHADERATIPROC) (void);
04310 typedef void (APIENTRY * PFNGLENDFRAGMENTSHADERATIPROC) (void);
04311 typedef void (APIENTRY * PFNGLPASSTEXCOORDATIPROC) (GLuint dst, GLuint coord, GLenum swizzle);
04312 typedef void (APIENTRY * PFNGLSAMPLEMAPATIPROC) (GLuint dst, GLuint interp, GLenum swizzle);
04313 typedef void (APIENTRY * PFNGLCOLORFRAGMENTOP1ATIPROC) (GLenum op, GLuint dst, GLuint dstMask, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod);
04314 typedef void (APIENTRY * PFNGLCOLORFRAGMENTOP2ATIPROC) (GLenum op, GLuint dst, GLuint dstMask, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod);
04315 typedef void (APIENTRY * PFNGLCOLORFRAGMENTOP3ATIPROC) (GLenum op, GLuint dst, GLuint dstMask, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod, GLuint arg3, GLuint arg3Rep, GLuint arg3Mod);
04316 typedef void (APIENTRY * PFNGLALPHAFRAGMENTOP1ATIPROC) (GLenum op, GLuint dst, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod);
04317 typedef void (APIENTRY * PFNGLALPHAFRAGMENTOP2ATIPROC) (GLenum op, GLuint dst, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod);
04318 typedef void (APIENTRY * PFNGLALPHAFRAGMENTOP3ATIPROC) (GLenum op, GLuint dst, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod, GLuint arg3, GLuint arg3Rep, GLuint arg3Mod);
04319 typedef void (APIENTRY * PFNGLSETFRAGMENTSHADERCONSTANTATIPROC) (GLuint dst, const GLfloat *value);
04320 #endif
04321 
04322 #ifndef GL_ATI_pn_triangles
04323 #define GL_ATI_pn_triangles 1
04324 #ifdef GL_GLEXT_PROTOTYPES
04325 GLAPI void APIENTRY glPNTrianglesiATI (GLenum, GLint);
04326 GLAPI void APIENTRY glPNTrianglesfATI (GLenum, GLfloat);
04327 #endif /* GL_GLEXT_PROTOTYPES */
04328 typedef void (APIENTRY * PFNGLPNTRIANGLESIATIPROC) (GLenum pname, GLint param);
04329 typedef void (APIENTRY * PFNGLPNTRIANGLESFATIPROC) (GLenum pname, GLfloat param);
04330 #endif
04331 
04332 #ifndef GL_ATI_vertex_array_object
04333 #define GL_ATI_vertex_array_object 1
04334 #ifdef GL_GLEXT_PROTOTYPES
04335 GLAPI GLuint APIENTRY glNewObjectBufferATI (GLsizei, const GLvoid *, GLenum);
04336 GLAPI GLboolean APIENTRY glIsObjectBufferATI (GLuint);
04337 GLAPI void APIENTRY glUpdateObjectBufferATI (GLuint, GLuint, GLsizei, const GLvoid *, GLenum);
04338 GLAPI void APIENTRY glGetObjectBufferfvATI (GLuint, GLenum, GLfloat *);
04339 GLAPI void APIENTRY glGetObjectBufferivATI (GLuint, GLenum, GLint *);
04340 GLAPI void APIENTRY glDeleteObjectBufferATI (GLuint);
04341 GLAPI void APIENTRY glArrayObjectATI (GLenum, GLint, GLenum, GLsizei, GLuint, GLuint);
04342 GLAPI void APIENTRY glGetArrayObjectfvATI (GLenum, GLenum, GLfloat *);
04343 GLAPI void APIENTRY glGetArrayObjectivATI (GLenum, GLenum, GLint *);
04344 GLAPI void APIENTRY glVariantArrayObjectATI (GLuint, GLenum, GLsizei, GLuint, GLuint);
04345 GLAPI void APIENTRY glGetVariantArrayObjectfvATI (GLuint, GLenum, GLfloat *);
04346 GLAPI void APIENTRY glGetVariantArrayObjectivATI (GLuint, GLenum, GLint *);
04347 #endif /* GL_GLEXT_PROTOTYPES */
04348 typedef GLuint (APIENTRY * PFNGLNEWOBJECTBUFFERATIPROC) (GLsizei size, const GLvoid *pointer, GLenum usage);
04349 typedef GLboolean (APIENTRY * PFNGLISOBJECTBUFFERATIPROC) (GLuint buffer);
04350 typedef void (APIENTRY * PFNGLUPDATEOBJECTBUFFERATIPROC) (GLuint buffer, GLuint offset, GLsizei size, const GLvoid *pointer, GLenum preserve);
04351 typedef void (APIENTRY * PFNGLGETOBJECTBUFFERFVATIPROC) (GLuint buffer, GLenum pname, GLfloat *params);
04352 typedef void (APIENTRY * PFNGLGETOBJECTBUFFERIVATIPROC) (GLuint buffer, GLenum pname, GLint *params);
04353 typedef void (APIENTRY * PFNGLDELETEOBJECTBUFFERATIPROC) (GLuint buffer);
04354 typedef void (APIENTRY * PFNGLARRAYOBJECTATIPROC) (GLenum array, GLint size, GLenum type, GLsizei stride, GLuint buffer, GLuint offset);
04355 typedef void (APIENTRY * PFNGLGETARRAYOBJECTFVATIPROC) (GLenum array, GLenum pname, GLfloat *params);
04356 typedef void (APIENTRY * PFNGLGETARRAYOBJECTIVATIPROC) (GLenum array, GLenum pname, GLint *params);
04357 typedef void (APIENTRY * PFNGLVARIANTARRAYOBJECTATIPROC) (GLuint id, GLenum type, GLsizei stride, GLuint buffer, GLuint offset);
04358 typedef void (APIENTRY * PFNGLGETVARIANTARRAYOBJECTFVATIPROC) (GLuint id, GLenum pname, GLfloat *params);
04359 typedef void (APIENTRY * PFNGLGETVARIANTARRAYOBJECTIVATIPROC) (GLuint id, GLenum pname, GLint *params);
04360 #endif
04361 
04362 #ifndef GL_EXT_vertex_shader
04363 #define GL_EXT_vertex_shader 1
04364 #ifdef GL_GLEXT_PROTOTYPES
04365 GLAPI void APIENTRY glBeginVertexShaderEXT (void);
04366 GLAPI void APIENTRY glEndVertexShaderEXT (void);
04367 GLAPI void APIENTRY glBindVertexShaderEXT (GLuint);
04368 GLAPI GLuint APIENTRY glGenVertexShadersEXT (GLuint);
04369 GLAPI void APIENTRY glDeleteVertexShaderEXT (GLuint);
04370 GLAPI void APIENTRY glShaderOp1EXT (GLenum, GLuint, GLuint);
04371 GLAPI void APIENTRY glShaderOp2EXT (GLenum, GLuint, GLuint, GLuint);
04372 GLAPI void APIENTRY glShaderOp3EXT (GLenum, GLuint, GLuint, GLuint, GLuint);
04373 GLAPI void APIENTRY glSwizzleEXT (GLuint, GLuint, GLenum, GLenum, GLenum, GLenum);
04374 GLAPI void APIENTRY glWriteMaskEXT (GLuint, GLuint, GLenum, GLenum, GLenum, GLenum);
04375 GLAPI void APIENTRY glInsertComponentEXT (GLuint, GLuint, GLuint);
04376 GLAPI void APIENTRY glExtractComponentEXT (GLuint, GLuint, GLuint);
04377 GLAPI GLuint APIENTRY glGenSymbolsEXT (GLenum, GLenum, GLenum, GLuint);
04378 GLAPI void APIENTRY glSetInvariantEXT (GLuint, GLenum, const void *);
04379 GLAPI void APIENTRY glSetLocalConstantEXT (GLuint, GLenum, const void *);
04380 GLAPI void APIENTRY glVariantbvEXT (GLuint, const GLbyte *);
04381 GLAPI void APIENTRY glVariantsvEXT (GLuint, const GLshort *);
04382 GLAPI void APIENTRY glVariantivEXT (GLuint, const GLint *);
04383 GLAPI void APIENTRY glVariantfvEXT (GLuint, const GLfloat *);
04384 GLAPI void APIENTRY glVariantdvEXT (GLuint, const GLdouble *);
04385 GLAPI void APIENTRY glVariantubvEXT (GLuint, const GLubyte *);
04386 GLAPI void APIENTRY glVariantusvEXT (GLuint, const GLushort *);
04387 GLAPI void APIENTRY glVariantuivEXT (GLuint, const GLuint *);
04388 GLAPI void APIENTRY glVariantPointerEXT (GLuint, GLenum, GLuint, const void *);
04389 GLAPI void APIENTRY glEnableVariantClientStateEXT (GLuint);
04390 GLAPI void APIENTRY glDisableVariantClientStateEXT (GLuint);
04391 GLAPI GLuint APIENTRY glBindLightParameterEXT (GLenum, GLenum);
04392 GLAPI GLuint APIENTRY glBindMaterialParameterEXT (GLenum, GLenum);
04393 GLAPI GLuint APIENTRY glBindTexGenParameterEXT (GLenum, GLenum, GLenum);
04394 GLAPI GLuint APIENTRY glBindTextureUnitParameterEXT (GLenum, GLenum);
04395 GLAPI GLuint APIENTRY glBindParameterEXT (GLenum);
04396 GLAPI GLboolean APIENTRY glIsVariantEnabledEXT (GLuint, GLenum);
04397 GLAPI void APIENTRY glGetVariantBooleanvEXT (GLuint, GLenum, GLboolean *);
04398 GLAPI void APIENTRY glGetVariantIntegervEXT (GLuint, GLenum, GLint *);
04399 GLAPI void APIENTRY glGetVariantFloatvEXT (GLuint, GLenum, GLfloat *);
04400 GLAPI void APIENTRY glGetVariantPointervEXT (GLuint, GLenum, GLvoid* *);
04401 GLAPI void APIENTRY glGetInvariantBooleanvEXT (GLuint, GLenum, GLboolean *);
04402 GLAPI void APIENTRY glGetInvariantIntegervEXT (GLuint, GLenum, GLint *);
04403 GLAPI void APIENTRY glGetInvariantFloatvEXT (GLuint, GLenum, GLfloat *);
04404 GLAPI void APIENTRY glGetLocalConstantBooleanvEXT (GLuint, GLenum, GLboolean *);
04405 GLAPI void APIENTRY glGetLocalConstantIntegervEXT (GLuint, GLenum, GLint *);
04406 GLAPI void APIENTRY glGetLocalConstantFloatvEXT (GLuint, GLenum, GLfloat *);
04407 #endif /* GL_GLEXT_PROTOTYPES */
04408 typedef void (APIENTRY * PFNGLBEGINVERTEXSHADEREXTPROC) (void);
04409 typedef void (APIENTRY * PFNGLENDVERTEXSHADEREXTPROC) (void);
04410 typedef void (APIENTRY * PFNGLBINDVERTEXSHADEREXTPROC) (GLuint id);
04411 typedef GLuint (APIENTRY * PFNGLGENVERTEXSHADERSEXTPROC) (GLuint range);
04412 typedef void (APIENTRY * PFNGLDELETEVERTEXSHADEREXTPROC) (GLuint id);
04413 typedef void (APIENTRY * PFNGLSHADEROP1EXTPROC) (GLenum op, GLuint res, GLuint arg1);
04414 typedef void (APIENTRY * PFNGLSHADEROP2EXTPROC) (GLenum op, GLuint res, GLuint arg1, GLuint arg2);
04415 typedef void (APIENTRY * PFNGLSHADEROP3EXTPROC) (GLenum op, GLuint res, GLuint arg1, GLuint arg2, GLuint arg3);
04416 typedef void (APIENTRY * PFNGLSWIZZLEEXTPROC) (GLuint res, GLuint in, GLenum outX, GLenum outY, GLenum outZ, GLenum outW);
04417 typedef void (APIENTRY * PFNGLWRITEMASKEXTPROC) (GLuint res, GLuint in, GLenum outX, GLenum outY, GLenum outZ, GLenum outW);
04418 typedef void (APIENTRY * PFNGLINSERTCOMPONENTEXTPROC) (GLuint res, GLuint src, GLuint num);
04419 typedef void (APIENTRY * PFNGLEXTRACTCOMPONENTEXTPROC) (GLuint res, GLuint src, GLuint num);
04420 typedef GLuint (APIENTRY * PFNGLGENSYMBOLSEXTPROC) (GLenum datatype, GLenum storagetype, GLenum range, GLuint components);
04421 typedef void (APIENTRY * PFNGLSETINVARIANTEXTPROC) (GLuint id, GLenum type, const void *addr);
04422 typedef void (APIENTRY * PFNGLSETLOCALCONSTANTEXTPROC) (GLuint id, GLenum type, const void *addr);
04423 typedef void (APIENTRY * PFNGLVARIANTBVEXTPROC) (GLuint id, const GLbyte *addr);
04424 typedef void (APIENTRY * PFNGLVARIANTSVEXTPROC) (GLuint id, const GLshort *addr);
04425 typedef void (APIENTRY * PFNGLVARIANTIVEXTPROC) (GLuint id, const GLint *addr);
04426 typedef void (APIENTRY * PFNGLVARIANTFVEXTPROC) (GLuint id, const GLfloat *addr);
04427 typedef void (APIENTRY * PFNGLVARIANTDVEXTPROC) (GLuint id, const GLdouble *addr);
04428 typedef void (APIENTRY * PFNGLVARIANTUBVEXTPROC) (GLuint id, const GLubyte *addr);
04429 typedef void (APIENTRY * PFNGLVARIANTUSVEXTPROC) (GLuint id, const GLushort *addr);
04430 typedef void (APIENTRY * PFNGLVARIANTUIVEXTPROC) (GLuint id, const GLuint *addr);
04431 typedef void (APIENTRY * PFNGLVARIANTPOINTEREXTPROC) (GLuint id, GLenum type, GLuint stride, const void *addr);
04432 typedef void (APIENTRY * PFNGLENABLEVARIANTCLIENTSTATEEXTPROC) (GLuint id);
04433 typedef void (APIENTRY * PFNGLDISABLEVARIANTCLIENTSTATEEXTPROC) (GLuint id);
04434 typedef GLuint (APIENTRY * PFNGLBINDLIGHTPARAMETEREXTPROC) (GLenum light, GLenum value);
04435 typedef GLuint (APIENTRY * PFNGLBINDMATERIALPARAMETEREXTPROC) (GLenum face, GLenum value);
04436 typedef GLuint (APIENTRY * PFNGLBINDTEXGENPARAMETEREXTPROC) (GLenum unit, GLenum coord, GLenum value);
04437 typedef GLuint (APIENTRY * PFNGLBINDTEXTUREUNITPARAMETEREXTPROC) (GLenum unit, GLenum value);
04438 typedef GLuint (APIENTRY * PFNGLBINDPARAMETEREXTPROC) (GLenum value);
04439 typedef GLboolean (APIENTRY * PFNGLISVARIANTENABLEDEXTPROC) (GLuint id, GLenum cap);
04440 typedef void (APIENTRY * PFNGLGETVARIANTBOOLEANVEXTPROC) (GLuint id, GLenum value, GLboolean *data);
04441 typedef void (APIENTRY * PFNGLGETVARIANTINTEGERVEXTPROC) (GLuint id, GLenum value, GLint *data);
04442 typedef void (APIENTRY * PFNGLGETVARIANTFLOATVEXTPROC) (GLuint id, GLenum value, GLfloat *data);
04443 typedef void (APIENTRY * PFNGLGETVARIANTPOINTERVEXTPROC) (GLuint id, GLenum value, GLvoid* *data);
04444 typedef void (APIENTRY * PFNGLGETINVARIANTBOOLEANVEXTPROC) (GLuint id, GLenum value, GLboolean *data);
04445 typedef void (APIENTRY * PFNGLGETINVARIANTINTEGERVEXTPROC) (GLuint id, GLenum value, GLint *data);
04446 typedef void (APIENTRY * PFNGLGETINVARIANTFLOATVEXTPROC) (GLuint id, GLenum value, GLfloat *data);
04447 typedef void (APIENTRY * PFNGLGETLOCALCONSTANTBOOLEANVEXTPROC) (GLuint id, GLenum value, GLboolean *data);
04448 typedef void (APIENTRY * PFNGLGETLOCALCONSTANTINTEGERVEXTPROC) (GLuint id, GLenum value, GLint *data);
04449 typedef void (APIENTRY * PFNGLGETLOCALCONSTANTFLOATVEXTPROC) (GLuint id, GLenum value, GLfloat *data);
04450 #endif
04451 
04452 #ifndef GL_ATI_vertex_streams
04453 #define GL_ATI_vertex_streams 1
04454 #ifdef GL_GLEXT_PROTOTYPES
04455 GLAPI void APIENTRY glVertexStream1sATI (GLenum, GLshort);
04456 GLAPI void APIENTRY glVertexStream1svATI (GLenum, const GLshort *);
04457 GLAPI void APIENTRY glVertexStream1iATI (GLenum, GLint);
04458 GLAPI void APIENTRY glVertexStream1ivATI (GLenum, const GLint *);
04459 GLAPI void APIENTRY glVertexStream1fATI (GLenum, GLfloat);
04460 GLAPI void APIENTRY glVertexStream1fvATI (GLenum, const GLfloat *);
04461 GLAPI void APIENTRY glVertexStream1dATI (GLenum, GLdouble);
04462 GLAPI void APIENTRY glVertexStream1dvATI (GLenum, const GLdouble *);
04463 GLAPI void APIENTRY glVertexStream2sATI (GLenum, GLshort, GLshort);
04464 GLAPI void APIENTRY glVertexStream2svATI (GLenum, const GLshort *);
04465 GLAPI void APIENTRY glVertexStream2iATI (GLenum, GLint, GLint);
04466 GLAPI void APIENTRY glVertexStream2ivATI (GLenum, const GLint *);
04467 GLAPI void APIENTRY glVertexStream2fATI (GLenum, GLfloat, GLfloat);
04468 GLAPI void APIENTRY glVertexStream2fvATI (GLenum, const GLfloat *);
04469 GLAPI void APIENTRY glVertexStream2dATI (GLenum, GLdouble, GLdouble);
04470 GLAPI void APIENTRY glVertexStream2dvATI (GLenum, const GLdouble *);
04471 GLAPI void APIENTRY glVertexStream3sATI (GLenum, GLshort, GLshort, GLshort);
04472 GLAPI void APIENTRY glVertexStream3svATI (GLenum, const GLshort *);
04473 GLAPI void APIENTRY glVertexStream3iATI (GLenum, GLint, GLint, GLint);
04474 GLAPI void APIENTRY glVertexStream3ivATI (GLenum, const GLint *);
04475 GLAPI void APIENTRY glVertexStream3fATI (GLenum, GLfloat, GLfloat, GLfloat);
04476 GLAPI void APIENTRY glVertexStream3fvATI (GLenum, const GLfloat *);
04477 GLAPI void APIENTRY glVertexStream3dATI (GLenum, GLdouble, GLdouble, GLdouble);
04478 GLAPI void APIENTRY glVertexStream3dvATI (GLenum, const GLdouble *);
04479 GLAPI void APIENTRY glVertexStream4sATI (GLenum, GLshort, GLshort, GLshort, GLshort);
04480 GLAPI void APIENTRY glVertexStream4svATI (GLenum, const GLshort *);
04481 GLAPI void APIENTRY glVertexStream4iATI (GLenum, GLint, GLint, GLint, GLint);
04482 GLAPI void APIENTRY glVertexStream4ivATI (GLenum, const GLint *);
04483 GLAPI void APIENTRY glVertexStream4fATI (GLenum, GLfloat, GLfloat, GLfloat, GLfloat);
04484 GLAPI void APIENTRY glVertexStream4fvATI (GLenum, const GLfloat *);
04485 GLAPI void APIENTRY glVertexStream4dATI (GLenum, GLdouble, GLdouble, GLdouble, GLdouble);
04486 GLAPI void APIENTRY glVertexStream4dvATI (GLenum, const GLdouble *);
04487 GLAPI void APIENTRY glNormalStream3bATI (GLenum, GLbyte, GLbyte, GLbyte);
04488 GLAPI void APIENTRY glNormalStream3bvATI (GLenum, const GLbyte *);
04489 GLAPI void APIENTRY glNormalStream3sATI (GLenum, GLshort, GLshort, GLshort);
04490 GLAPI void APIENTRY glNormalStream3svATI (GLenum, const GLshort *);
04491 GLAPI void APIENTRY glNormalStream3iATI (GLenum, GLint, GLint, GLint);
04492 GLAPI void APIENTRY glNormalStream3ivATI (GLenum, const GLint *);
04493 GLAPI void APIENTRY glNormalStream3fATI (GLenum, GLfloat, GLfloat, GLfloat);
04494 GLAPI void APIENTRY glNormalStream3fvATI (GLenum, const GLfloat *);
04495 GLAPI void APIENTRY glNormalStream3dATI (GLenum, GLdouble, GLdouble, GLdouble);
04496 GLAPI void APIENTRY glNormalStream3dvATI (GLenum, const GLdouble *);
04497 GLAPI void APIENTRY glClientActiveVertexStreamATI (GLenum);
04498 GLAPI void APIENTRY glVertexBlendEnviATI (GLenum, GLint);
04499 GLAPI void APIENTRY glVertexBlendEnvfATI (GLenum, GLfloat);
04500 #endif /* GL_GLEXT_PROTOTYPES */
04501 typedef void (APIENTRY * PFNGLVERTEXSTREAM1SATIPROC) (GLenum stream, GLshort x);
04502 typedef void (APIENTRY * PFNGLVERTEXSTREAM1SVATIPROC) (GLenum stream, const GLshort *coords);
04503 typedef void (APIENTRY * PFNGLVERTEXSTREAM1IATIPROC) (GLenum stream, GLint x);
04504 typedef void (APIENTRY * PFNGLVERTEXSTREAM1IVATIPROC) (GLenum stream, const GLint *coords);
04505 typedef void (APIENTRY * PFNGLVERTEXSTREAM1FATIPROC) (GLenum stream, GLfloat x);
04506 typedef void (APIENTRY * PFNGLVERTEXSTREAM1FVATIPROC) (GLenum stream, const GLfloat *coords);
04507 typedef void (APIENTRY * PFNGLVERTEXSTREAM1DATIPROC) (GLenum stream, GLdouble x);
04508 typedef void (APIENTRY * PFNGLVERTEXSTREAM1DVATIPROC) (GLenum stream, const GLdouble *coords);
04509 typedef void (APIENTRY * PFNGLVERTEXSTREAM2SATIPROC) (GLenum stream, GLshort x, GLshort y);
04510 typedef void (APIENTRY * PFNGLVERTEXSTREAM2SVATIPROC) (GLenum stream, const GLshort *coords);
04511 typedef void (APIENTRY * PFNGLVERTEXSTREAM2IATIPROC) (GLenum stream, GLint x, GLint y);
04512 typedef void (APIENTRY * PFNGLVERTEXSTREAM2IVATIPROC) (GLenum stream, const GLint *coords);
04513 typedef void (APIENTRY * PFNGLVERTEXSTREAM2FATIPROC) (GLenum stream, GLfloat x, GLfloat y);
04514 typedef void (APIENTRY * PFNGLVERTEXSTREAM2FVATIPROC) (GLenum stream, const GLfloat *coords);
04515 typedef void (APIENTRY * PFNGLVERTEXSTREAM2DATIPROC) (GLenum stream, GLdouble x, GLdouble y);
04516 typedef void (APIENTRY * PFNGLVERTEXSTREAM2DVATIPROC) (GLenum stream, const GLdouble *coords);
04517 typedef void (APIENTRY * PFNGLVERTEXSTREAM3SATIPROC) (GLenum stream, GLshort x, GLshort y, GLshort z);
04518 typedef void (APIENTRY * PFNGLVERTEXSTREAM3SVATIPROC) (GLenum stream, const GLshort *coords);
04519 typedef void (APIENTRY * PFNGLVERTEXSTREAM3IATIPROC) (GLenum stream, GLint x, GLint y, GLint z);
04520 typedef void (APIENTRY * PFNGLVERTEXSTREAM3IVATIPROC) (GLenum stream, const GLint *coords);
04521 typedef void (APIENTRY * PFNGLVERTEXSTREAM3FATIPROC) (GLenum stream, GLfloat x, GLfloat y, GLfloat z);
04522 typedef void (APIENTRY * PFNGLVERTEXSTREAM3FVATIPROC) (GLenum stream, const GLfloat *coords);
04523 typedef void (APIENTRY * PFNGLVERTEXSTREAM3DATIPROC) (GLenum stream, GLdouble x, GLdouble y, GLdouble z);
04524 typedef void (APIENTRY * PFNGLVERTEXSTREAM3DVATIPROC) (GLenum stream, const GLdouble *coords);
04525 typedef void (APIENTRY * PFNGLVERTEXSTREAM4SATIPROC) (GLenum stream, GLshort x, GLshort y, GLshort z, GLshort w);
04526 typedef void (APIENTRY * PFNGLVERTEXSTREAM4SVATIPROC) (GLenum stream, const GLshort *coords);
04527 typedef void (APIENTRY * PFNGLVERTEXSTREAM4IATIPROC) (GLenum stream, GLint x, GLint y, GLint z, GLint w);
04528 typedef void (APIENTRY * PFNGLVERTEXSTREAM4IVATIPROC) (GLenum stream, const GLint *coords);
04529 typedef void (APIENTRY * PFNGLVERTEXSTREAM4FATIPROC) (GLenum stream, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
04530 typedef void (APIENTRY * PFNGLVERTEXSTREAM4FVATIPROC) (GLenum stream, const GLfloat *coords);
04531 typedef void (APIENTRY * PFNGLVERTEXSTREAM4DATIPROC) (GLenum stream, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
04532 typedef void (APIENTRY * PFNGLVERTEXSTREAM4DVATIPROC) (GLenum stream, const GLdouble *coords);
04533 typedef void (APIENTRY * PFNGLNORMALSTREAM3BATIPROC) (GLenum stream, GLbyte nx, GLbyte ny, GLbyte nz);
04534 typedef void (APIENTRY * PFNGLNORMALSTREAM3BVATIPROC) (GLenum stream, const GLbyte *coords);
04535 typedef void (APIENTRY * PFNGLNORMALSTREAM3SATIPROC) (GLenum stream, GLshort nx, GLshort ny, GLshort nz);
04536 typedef void (APIENTRY * PFNGLNORMALSTREAM3SVATIPROC) (GLenum stream, const GLshort *coords);
04537 typedef void (APIENTRY * PFNGLNORMALSTREAM3IATIPROC) (GLenum stream, GLint nx, GLint ny, GLint nz);
04538 typedef void (APIENTRY * PFNGLNORMALSTREAM3IVATIPROC) (GLenum stream, const GLint *coords);
04539 typedef void (APIENTRY * PFNGLNORMALSTREAM3FATIPROC) (GLenum stream, GLfloat nx, GLfloat ny, GLfloat nz);
04540 typedef void (APIENTRY * PFNGLNORMALSTREAM3FVATIPROC) (GLenum stream, const GLfloat *coords);
04541 typedef void (APIENTRY * PFNGLNORMALSTREAM3DATIPROC) (GLenum stream, GLdouble nx, GLdouble ny, GLdouble nz);
04542 typedef void (APIENTRY * PFNGLNORMALSTREAM3DVATIPROC) (GLenum stream, const GLdouble *coords);
04543 typedef void (APIENTRY * PFNGLCLIENTACTIVEVERTEXSTREAMATIPROC) (GLenum stream);
04544 typedef void (APIENTRY * PFNGLVERTEXBLENDENVIATIPROC) (GLenum pname, GLint param);
04545 typedef void (APIENTRY * PFNGLVERTEXBLENDENVFATIPROC) (GLenum pname, GLfloat param);
04546 #endif
04547 
04548 #ifndef GL_ATI_element_array
04549 #define GL_ATI_element_array 1
04550 #ifdef GL_GLEXT_PROTOTYPES
04551 GLAPI void APIENTRY glElementPointerATI (GLenum, const GLvoid *);
04552 GLAPI void APIENTRY glDrawElementArrayATI (GLenum, GLsizei);
04553 GLAPI void APIENTRY glDrawRangeElementArrayATI (GLenum, GLuint, GLuint, GLsizei);
04554 #endif /* GL_GLEXT_PROTOTYPES */
04555 typedef void (APIENTRY * PFNGLELEMENTPOINTERATIPROC) (GLenum type, const GLvoid *pointer);
04556 typedef void (APIENTRY * PFNGLDRAWELEMENTARRAYATIPROC) (GLenum mode, GLsizei count);
04557 typedef void (APIENTRY * PFNGLDRAWRANGEELEMENTARRAYATIPROC) (GLenum mode, GLuint start, GLuint end, GLsizei count);
04558 #endif
04559 
04560 #ifndef GL_SUN_mesh_array
04561 #define GL_SUN_mesh_array 1
04562 #ifdef GL_GLEXT_PROTOTYPES
04563 GLAPI void APIENTRY glDrawMeshArraysSUN (GLenum, GLint, GLsizei, GLsizei);
04564 #endif /* GL_GLEXT_PROTOTYPES */
04565 typedef void (APIENTRY * PFNGLDRAWMESHARRAYSSUNPROC) (GLenum mode, GLint first, GLsizei count, GLsizei width);
04566 #endif
04567 
04568 #ifndef GL_SUN_slice_accum
04569 #define GL_SUN_slice_accum 1
04570 #endif
04571 
04572 #ifndef GL_NV_multisample_filter_hint
04573 #define GL_NV_multisample_filter_hint 1
04574 #endif
04575 
04576 #ifndef GL_NV_depth_clamp
04577 #define GL_NV_depth_clamp 1
04578 #endif
04579 
04580 #ifndef GL_NV_occlusion_query
04581 #define GL_NV_occlusion_query 1
04582 #ifdef GL_GLEXT_PROTOTYPES
04583 GLAPI void APIENTRY glGenOcclusionQueriesNV (GLsizei, GLuint *);
04584 GLAPI void APIENTRY glDeleteOcclusionQueriesNV (GLsizei, const GLuint *);
04585 GLAPI GLboolean APIENTRY glIsOcclusionQueryNV (GLuint);
04586 GLAPI void APIENTRY glBeginOcclusionQueryNV (GLuint);
04587 GLAPI void APIENTRY glEndOcclusionQueryNV (void);
04588 GLAPI void APIENTRY glGetOcclusionQueryivNV (GLuint, GLenum, GLint *);
04589 GLAPI void APIENTRY glGetOcclusionQueryuivNV (GLuint, GLenum, GLuint *);
04590 #endif /* GL_GLEXT_PROTOTYPES */
04591 typedef void (APIENTRY * PFNGLGENOCCLUSIONQUERIESNVPROC) (GLsizei n, GLuint *ids);
04592 typedef void (APIENTRY * PFNGLDELETEOCCLUSIONQUERIESNVPROC) (GLsizei n, const GLuint *ids);
04593 typedef GLboolean (APIENTRY * PFNGLISOCCLUSIONQUERYNVPROC) (GLuint id);
04594 typedef void (APIENTRY * PFNGLBEGINOCCLUSIONQUERYNVPROC) (GLuint id);
04595 typedef void (APIENTRY * PFNGLENDOCCLUSIONQUERYNVPROC) (void);
04596 typedef void (APIENTRY * PFNGLGETOCCLUSIONQUERYIVNVPROC) (GLuint id, GLenum pname, GLint *params);
04597 typedef void (APIENTRY * PFNGLGETOCCLUSIONQUERYUIVNVPROC) (GLuint id, GLenum pname, GLuint *params);
04598 #endif
04599 
04600 #ifndef GL_NV_point_sprite
04601 #define GL_NV_point_sprite 1
04602 #ifdef GL_GLEXT_PROTOTYPES
04603 GLAPI void APIENTRY glPointParameteriNV (GLenum, GLint);
04604 GLAPI void APIENTRY glPointParameterivNV (GLenum, const GLint *);
04605 #endif /* GL_GLEXT_PROTOTYPES */
04606 typedef void (APIENTRY * PFNGLPOINTPARAMETERINVPROC) (GLenum pname, GLint param);
04607 typedef void (APIENTRY * PFNGLPOINTPARAMETERIVNVPROC) (GLenum pname, const GLint *params);
04608 #endif
04609 
04610 #ifndef GL_NV_texture_shader3
04611 #define GL_NV_texture_shader3 1
04612 #endif
04613 
04614 #ifndef GL_NV_vertex_program1_1
04615 #define GL_NV_vertex_program1_1 1
04616 #endif
04617 
04618 
04619 #ifdef __cplusplus
04620 }
04621 #endif
04622 
04623 #endif