"L. Spiro Engine"

F:/My Projects/LSEngine/Modules/LSGraphicsLib/Src/OpenGL/glext.h

00001 #ifndef __glext_h_
00002 #define __glext_h_
00003 
00004 #ifdef __cplusplus
00005 extern "C" {
00006 #endif
00007 
00008 /*
00009 ** Copyright (c) 2007-2012 The Khronos Group Inc.
00010 ** 
00011 ** Permission is hereby granted, free of charge, to any person obtaining a
00012 ** copy of this software and/or associated documentation files (the
00013 ** "Materials"), to deal in the Materials without restriction, including
00014 ** without limitation the rights to use, copy, modify, merge, publish,
00015 ** distribute, sublicense, and/or sell copies of the Materials, and to
00016 ** permit persons to whom the Materials are furnished to do so, subject to
00017 ** the following conditions:
00018 ** 
00019 ** The above copyright notice and this permission notice shall be included
00020 ** in all copies or substantial portions of the Materials.
00021 ** 
00022 ** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
00023 ** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
00024 ** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
00025 ** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
00026 ** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
00027 ** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
00028 ** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
00029 */
00030 
00031 /* Header file version number, required by OpenGL ABI for Linux */
00032 /* glext.h last updated $Date: 2012-03-05 02:52:51 -0800 (Mon, 05 Mar 2012) $ */
00033 /* Current version at http://www.opengl.org/registry/ */
00034 #define GL_GLEXT_VERSION 76
00035 /* Function declaration macros - to move into glplatform.h */
00036 
00037 #if defined(_WIN32) && !defined(APIENTRY) && !defined(__CYGWIN__) && !defined(__SCITECH_SNAP__)
00038 #define WIN32_LEAN_AND_MEAN 1
00039 #include <windows.h>
00040 #endif
00041 
00042 #ifndef APIENTRY
00043 #define APIENTRY
00044 #endif
00045 #ifndef APIENTRYP
00046 #define APIENTRYP APIENTRY *
00047 #endif
00048 #ifndef GLAPI
00049 #define GLAPI extern
00050 #endif
00051 
00052 /*************************************************************/
00053 
00054 #ifndef GL_VERSION_1_2
00055 #define GL_UNSIGNED_BYTE_3_3_2            0x8032
00056 #define GL_UNSIGNED_SHORT_4_4_4_4         0x8033
00057 #define GL_UNSIGNED_SHORT_5_5_5_1         0x8034
00058 #define GL_UNSIGNED_INT_8_8_8_8           0x8035
00059 #define GL_UNSIGNED_INT_10_10_10_2        0x8036
00060 #define GL_TEXTURE_BINDING_3D             0x806A
00061 #define GL_PACK_SKIP_IMAGES               0x806B
00062 #define GL_PACK_IMAGE_HEIGHT              0x806C
00063 #define GL_UNPACK_SKIP_IMAGES             0x806D
00064 #define GL_UNPACK_IMAGE_HEIGHT            0x806E
00065 #define GL_TEXTURE_3D                     0x806F
00066 #define GL_PROXY_TEXTURE_3D               0x8070
00067 #define GL_TEXTURE_DEPTH                  0x8071
00068 #define GL_TEXTURE_WRAP_R                 0x8072
00069 #define GL_MAX_3D_TEXTURE_SIZE            0x8073
00070 #define GL_UNSIGNED_BYTE_2_3_3_REV        0x8362
00071 #define GL_UNSIGNED_SHORT_5_6_5           0x8363
00072 #define GL_UNSIGNED_SHORT_5_6_5_REV       0x8364
00073 #define GL_UNSIGNED_SHORT_4_4_4_4_REV     0x8365
00074 #define GL_UNSIGNED_SHORT_1_5_5_5_REV     0x8366
00075 #define GL_UNSIGNED_INT_8_8_8_8_REV       0x8367
00076 #define GL_UNSIGNED_INT_2_10_10_10_REV    0x8368
00077 #define GL_BGR                            0x80E0
00078 #define GL_BGRA                           0x80E1
00079 #define GL_MAX_ELEMENTS_VERTICES          0x80E8
00080 #define GL_MAX_ELEMENTS_INDICES           0x80E9
00081 #define GL_CLAMP_TO_EDGE                  0x812F
00082 #define GL_TEXTURE_MIN_LOD                0x813A
00083 #define GL_TEXTURE_MAX_LOD                0x813B
00084 #define GL_TEXTURE_BASE_LEVEL             0x813C
00085 #define GL_TEXTURE_MAX_LEVEL              0x813D
00086 #define GL_SMOOTH_POINT_SIZE_RANGE        0x0B12
00087 #define GL_SMOOTH_POINT_SIZE_GRANULARITY  0x0B13
00088 #define GL_SMOOTH_LINE_WIDTH_RANGE        0x0B22
00089 #define GL_SMOOTH_LINE_WIDTH_GRANULARITY  0x0B23
00090 #define GL_ALIASED_LINE_WIDTH_RANGE       0x846E
00091 #endif
00092 
00093 #ifndef GL_VERSION_1_2_DEPRECATED
00094 #define GL_RESCALE_NORMAL                 0x803A
00095 #define GL_LIGHT_MODEL_COLOR_CONTROL      0x81F8
00096 #define GL_SINGLE_COLOR                   0x81F9
00097 #define GL_SEPARATE_SPECULAR_COLOR        0x81FA
00098 #define GL_ALIASED_POINT_SIZE_RANGE       0x846D
00099 #endif
00100 
00101 #ifndef GL_ARB_imaging
00102 #define GL_CONSTANT_COLOR                 0x8001
00103 #define GL_ONE_MINUS_CONSTANT_COLOR       0x8002
00104 #define GL_CONSTANT_ALPHA                 0x8003
00105 #define GL_ONE_MINUS_CONSTANT_ALPHA       0x8004
00106 #define GL_BLEND_COLOR                    0x8005
00107 #define GL_FUNC_ADD                       0x8006
00108 #define GL_MIN                            0x8007
00109 #define GL_MAX                            0x8008
00110 #define GL_BLEND_EQUATION                 0x8009
00111 #define GL_FUNC_SUBTRACT                  0x800A
00112 #define GL_FUNC_REVERSE_SUBTRACT          0x800B
00113 #endif
00114 
00115 #ifndef GL_ARB_imaging_DEPRECATED
00116 #define GL_CONVOLUTION_1D                 0x8010
00117 #define GL_CONVOLUTION_2D                 0x8011
00118 #define GL_SEPARABLE_2D                   0x8012
00119 #define GL_CONVOLUTION_BORDER_MODE        0x8013
00120 #define GL_CONVOLUTION_FILTER_SCALE       0x8014
00121 #define GL_CONVOLUTION_FILTER_BIAS        0x8015
00122 #define GL_REDUCE                         0x8016
00123 #define GL_CONVOLUTION_FORMAT             0x8017
00124 #define GL_CONVOLUTION_WIDTH              0x8018
00125 #define GL_CONVOLUTION_HEIGHT             0x8019
00126 #define GL_MAX_CONVOLUTION_WIDTH          0x801A
00127 #define GL_MAX_CONVOLUTION_HEIGHT         0x801B
00128 #define GL_POST_CONVOLUTION_RED_SCALE     0x801C
00129 #define GL_POST_CONVOLUTION_GREEN_SCALE   0x801D
00130 #define GL_POST_CONVOLUTION_BLUE_SCALE    0x801E
00131 #define GL_POST_CONVOLUTION_ALPHA_SCALE   0x801F
00132 #define GL_POST_CONVOLUTION_RED_BIAS      0x8020
00133 #define GL_POST_CONVOLUTION_GREEN_BIAS    0x8021
00134 #define GL_POST_CONVOLUTION_BLUE_BIAS     0x8022
00135 #define GL_POST_CONVOLUTION_ALPHA_BIAS    0x8023
00136 #define GL_HISTOGRAM                      0x8024
00137 #define GL_PROXY_HISTOGRAM                0x8025
00138 #define GL_HISTOGRAM_WIDTH                0x8026
00139 #define GL_HISTOGRAM_FORMAT               0x8027
00140 #define GL_HISTOGRAM_RED_SIZE             0x8028
00141 #define GL_HISTOGRAM_GREEN_SIZE           0x8029
00142 #define GL_HISTOGRAM_BLUE_SIZE            0x802A
00143 #define GL_HISTOGRAM_ALPHA_SIZE           0x802B
00144 #define GL_HISTOGRAM_LUMINANCE_SIZE       0x802C
00145 #define GL_HISTOGRAM_SINK                 0x802D
00146 #define GL_MINMAX                         0x802E
00147 #define GL_MINMAX_FORMAT                  0x802F
00148 #define GL_MINMAX_SINK                    0x8030
00149 #define GL_TABLE_TOO_LARGE                0x8031
00150 #define GL_COLOR_MATRIX                   0x80B1
00151 #define GL_COLOR_MATRIX_STACK_DEPTH       0x80B2
00152 #define GL_MAX_COLOR_MATRIX_STACK_DEPTH   0x80B3
00153 #define GL_POST_COLOR_MATRIX_RED_SCALE    0x80B4
00154 #define GL_POST_COLOR_MATRIX_GREEN_SCALE  0x80B5
00155 #define GL_POST_COLOR_MATRIX_BLUE_SCALE   0x80B6
00156 #define GL_POST_COLOR_MATRIX_ALPHA_SCALE  0x80B7
00157 #define GL_POST_COLOR_MATRIX_RED_BIAS     0x80B8
00158 #define GL_POST_COLOR_MATRIX_GREEN_BIAS   0x80B9
00159 #define GL_POST_COLOR_MATRIX_BLUE_BIAS    0x80BA
00160 #define GL_POST_COLOR_MATRIX_ALPHA_BIAS   0x80BB
00161 #define GL_COLOR_TABLE                    0x80D0
00162 #define GL_POST_CONVOLUTION_COLOR_TABLE   0x80D1
00163 #define GL_POST_COLOR_MATRIX_COLOR_TABLE  0x80D2
00164 #define GL_PROXY_COLOR_TABLE              0x80D3
00165 #define GL_PROXY_POST_CONVOLUTION_COLOR_TABLE 0x80D4
00166 #define GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE 0x80D5
00167 #define GL_COLOR_TABLE_SCALE              0x80D6
00168 #define GL_COLOR_TABLE_BIAS               0x80D7
00169 #define GL_COLOR_TABLE_FORMAT             0x80D8
00170 #define GL_COLOR_TABLE_WIDTH              0x80D9
00171 #define GL_COLOR_TABLE_RED_SIZE           0x80DA
00172 #define GL_COLOR_TABLE_GREEN_SIZE         0x80DB
00173 #define GL_COLOR_TABLE_BLUE_SIZE          0x80DC
00174 #define GL_COLOR_TABLE_ALPHA_SIZE         0x80DD
00175 #define GL_COLOR_TABLE_LUMINANCE_SIZE     0x80DE
00176 #define GL_COLOR_TABLE_INTENSITY_SIZE     0x80DF
00177 #define GL_CONSTANT_BORDER                0x8151
00178 #define GL_REPLICATE_BORDER               0x8153
00179 #define GL_CONVOLUTION_BORDER_COLOR       0x8154
00180 #endif
00181 
00182 #ifndef GL_VERSION_1_3
00183 #define GL_TEXTURE0                       0x84C0
00184 #define GL_TEXTURE1                       0x84C1
00185 #define GL_TEXTURE2                       0x84C2
00186 #define GL_TEXTURE3                       0x84C3
00187 #define GL_TEXTURE4                       0x84C4
00188 #define GL_TEXTURE5                       0x84C5
00189 #define GL_TEXTURE6                       0x84C6
00190 #define GL_TEXTURE7                       0x84C7
00191 #define GL_TEXTURE8                       0x84C8
00192 #define GL_TEXTURE9                       0x84C9
00193 #define GL_TEXTURE10                      0x84CA
00194 #define GL_TEXTURE11                      0x84CB
00195 #define GL_TEXTURE12                      0x84CC
00196 #define GL_TEXTURE13                      0x84CD
00197 #define GL_TEXTURE14                      0x84CE
00198 #define GL_TEXTURE15                      0x84CF
00199 #define GL_TEXTURE16                      0x84D0
00200 #define GL_TEXTURE17                      0x84D1
00201 #define GL_TEXTURE18                      0x84D2
00202 #define GL_TEXTURE19                      0x84D3
00203 #define GL_TEXTURE20                      0x84D4
00204 #define GL_TEXTURE21                      0x84D5
00205 #define GL_TEXTURE22                      0x84D6
00206 #define GL_TEXTURE23                      0x84D7
00207 #define GL_TEXTURE24                      0x84D8
00208 #define GL_TEXTURE25                      0x84D9
00209 #define GL_TEXTURE26                      0x84DA
00210 #define GL_TEXTURE27                      0x84DB
00211 #define GL_TEXTURE28                      0x84DC
00212 #define GL_TEXTURE29                      0x84DD
00213 #define GL_TEXTURE30                      0x84DE
00214 #define GL_TEXTURE31                      0x84DF
00215 #define GL_ACTIVE_TEXTURE                 0x84E0
00216 #define GL_MULTISAMPLE                    0x809D
00217 #define GL_SAMPLE_ALPHA_TO_COVERAGE       0x809E
00218 #define GL_SAMPLE_ALPHA_TO_ONE            0x809F
00219 #define GL_SAMPLE_COVERAGE                0x80A0
00220 #define GL_SAMPLE_BUFFERS                 0x80A8
00221 #define GL_SAMPLES                        0x80A9
00222 #define GL_SAMPLE_COVERAGE_VALUE          0x80AA
00223 #define GL_SAMPLE_COVERAGE_INVERT         0x80AB
00224 #define GL_TEXTURE_CUBE_MAP               0x8513
00225 #define GL_TEXTURE_BINDING_CUBE_MAP       0x8514
00226 #define GL_TEXTURE_CUBE_MAP_POSITIVE_X    0x8515
00227 #define GL_TEXTURE_CUBE_MAP_NEGATIVE_X    0x8516
00228 #define GL_TEXTURE_CUBE_MAP_POSITIVE_Y    0x8517
00229 #define GL_TEXTURE_CUBE_MAP_NEGATIVE_Y    0x8518
00230 #define GL_TEXTURE_CUBE_MAP_POSITIVE_Z    0x8519
00231 #define GL_TEXTURE_CUBE_MAP_NEGATIVE_Z    0x851A
00232 #define GL_PROXY_TEXTURE_CUBE_MAP         0x851B
00233 #define GL_MAX_CUBE_MAP_TEXTURE_SIZE      0x851C
00234 #define GL_COMPRESSED_RGB                 0x84ED
00235 #define GL_COMPRESSED_RGBA                0x84EE
00236 #define GL_TEXTURE_COMPRESSION_HINT       0x84EF
00237 #define GL_TEXTURE_COMPRESSED_IMAGE_SIZE  0x86A0
00238 #define GL_TEXTURE_COMPRESSED             0x86A1
00239 #define GL_NUM_COMPRESSED_TEXTURE_FORMATS 0x86A2
00240 #define GL_COMPRESSED_TEXTURE_FORMATS     0x86A3
00241 #define GL_CLAMP_TO_BORDER                0x812D
00242 #endif
00243 
00244 #ifndef GL_VERSION_1_3_DEPRECATED
00245 #define GL_CLIENT_ACTIVE_TEXTURE          0x84E1
00246 #define GL_MAX_TEXTURE_UNITS              0x84E2
00247 #define GL_TRANSPOSE_MODELVIEW_MATRIX     0x84E3
00248 #define GL_TRANSPOSE_PROJECTION_MATRIX    0x84E4
00249 #define GL_TRANSPOSE_TEXTURE_MATRIX       0x84E5
00250 #define GL_TRANSPOSE_COLOR_MATRIX         0x84E6
00251 #define GL_MULTISAMPLE_BIT                0x20000000
00252 #define GL_NORMAL_MAP                     0x8511
00253 #define GL_REFLECTION_MAP                 0x8512
00254 #define GL_COMPRESSED_ALPHA               0x84E9
00255 #define GL_COMPRESSED_LUMINANCE           0x84EA
00256 #define GL_COMPRESSED_LUMINANCE_ALPHA     0x84EB
00257 #define GL_COMPRESSED_INTENSITY           0x84EC
00258 #define GL_COMBINE                        0x8570
00259 #define GL_COMBINE_RGB                    0x8571
00260 #define GL_COMBINE_ALPHA                  0x8572
00261 #define GL_SOURCE0_RGB                    0x8580
00262 #define GL_SOURCE1_RGB                    0x8581
00263 #define GL_SOURCE2_RGB                    0x8582
00264 #define GL_SOURCE0_ALPHA                  0x8588
00265 #define GL_SOURCE1_ALPHA                  0x8589
00266 #define GL_SOURCE2_ALPHA                  0x858A
00267 #define GL_OPERAND0_RGB                   0x8590
00268 #define GL_OPERAND1_RGB                   0x8591
00269 #define GL_OPERAND2_RGB                   0x8592
00270 #define GL_OPERAND0_ALPHA                 0x8598
00271 #define GL_OPERAND1_ALPHA                 0x8599
00272 #define GL_OPERAND2_ALPHA                 0x859A
00273 #define GL_RGB_SCALE                      0x8573
00274 #define GL_ADD_SIGNED                     0x8574
00275 #define GL_INTERPOLATE                    0x8575
00276 #define GL_SUBTRACT                       0x84E7
00277 #define GL_CONSTANT                       0x8576
00278 #define GL_PRIMARY_COLOR                  0x8577
00279 #define GL_PREVIOUS                       0x8578
00280 #define GL_DOT3_RGB                       0x86AE
00281 #define GL_DOT3_RGBA                      0x86AF
00282 #endif
00283 
00284 #ifndef GL_VERSION_1_4
00285 #define GL_BLEND_DST_RGB                  0x80C8
00286 #define GL_BLEND_SRC_RGB                  0x80C9
00287 #define GL_BLEND_DST_ALPHA                0x80CA
00288 #define GL_BLEND_SRC_ALPHA                0x80CB
00289 #define GL_POINT_FADE_THRESHOLD_SIZE      0x8128
00290 #define GL_DEPTH_COMPONENT16              0x81A5
00291 #define GL_DEPTH_COMPONENT24              0x81A6
00292 #define GL_DEPTH_COMPONENT32              0x81A7
00293 #define GL_MIRRORED_REPEAT                0x8370
00294 #define GL_MAX_TEXTURE_LOD_BIAS           0x84FD
00295 #define GL_TEXTURE_LOD_BIAS               0x8501
00296 #define GL_INCR_WRAP                      0x8507
00297 #define GL_DECR_WRAP                      0x8508
00298 #define GL_TEXTURE_DEPTH_SIZE             0x884A
00299 #define GL_TEXTURE_COMPARE_MODE           0x884C
00300 #define GL_TEXTURE_COMPARE_FUNC           0x884D
00301 #endif
00302 
00303 #ifndef GL_VERSION_1_4_DEPRECATED
00304 #define GL_POINT_SIZE_MIN                 0x8126
00305 #define GL_POINT_SIZE_MAX                 0x8127
00306 #define GL_POINT_DISTANCE_ATTENUATION     0x8129
00307 #define GL_GENERATE_MIPMAP                0x8191
00308 #define GL_GENERATE_MIPMAP_HINT           0x8192
00309 #define GL_FOG_COORDINATE_SOURCE          0x8450
00310 #define GL_FOG_COORDINATE                 0x8451
00311 #define GL_FRAGMENT_DEPTH                 0x8452
00312 #define GL_CURRENT_FOG_COORDINATE         0x8453
00313 #define GL_FOG_COORDINATE_ARRAY_TYPE      0x8454
00314 #define GL_FOG_COORDINATE_ARRAY_STRIDE    0x8455
00315 #define GL_FOG_COORDINATE_ARRAY_POINTER   0x8456
00316 #define GL_FOG_COORDINATE_ARRAY           0x8457
00317 #define GL_COLOR_SUM                      0x8458
00318 #define GL_CURRENT_SECONDARY_COLOR        0x8459
00319 #define GL_SECONDARY_COLOR_ARRAY_SIZE     0x845A
00320 #define GL_SECONDARY_COLOR_ARRAY_TYPE     0x845B
00321 #define GL_SECONDARY_COLOR_ARRAY_STRIDE   0x845C
00322 #define GL_SECONDARY_COLOR_ARRAY_POINTER  0x845D
00323 #define GL_SECONDARY_COLOR_ARRAY          0x845E
00324 #define GL_TEXTURE_FILTER_CONTROL         0x8500
00325 #define GL_DEPTH_TEXTURE_MODE             0x884B
00326 #define GL_COMPARE_R_TO_TEXTURE           0x884E
00327 #endif
00328 
00329 #ifndef GL_VERSION_1_5
00330 #define GL_BUFFER_SIZE                    0x8764
00331 #define GL_BUFFER_USAGE                   0x8765
00332 #define GL_QUERY_COUNTER_BITS             0x8864
00333 #define GL_CURRENT_QUERY                  0x8865
00334 #define GL_QUERY_RESULT                   0x8866
00335 #define GL_QUERY_RESULT_AVAILABLE         0x8867
00336 #define GL_ARRAY_BUFFER                   0x8892
00337 #define GL_ELEMENT_ARRAY_BUFFER           0x8893
00338 #define GL_ARRAY_BUFFER_BINDING           0x8894
00339 #define GL_ELEMENT_ARRAY_BUFFER_BINDING   0x8895
00340 #define GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING 0x889F
00341 #define GL_READ_ONLY                      0x88B8
00342 #define GL_WRITE_ONLY                     0x88B9
00343 #define GL_READ_WRITE                     0x88BA
00344 #define GL_BUFFER_ACCESS                  0x88BB
00345 #define GL_BUFFER_MAPPED                  0x88BC
00346 #define GL_BUFFER_MAP_POINTER             0x88BD
00347 #define GL_STREAM_DRAW                    0x88E0
00348 #define GL_STREAM_READ                    0x88E1
00349 #define GL_STREAM_COPY                    0x88E2
00350 #define GL_STATIC_DRAW                    0x88E4
00351 #define GL_STATIC_READ                    0x88E5
00352 #define GL_STATIC_COPY                    0x88E6
00353 #define GL_DYNAMIC_DRAW                   0x88E8
00354 #define GL_DYNAMIC_READ                   0x88E9
00355 #define GL_DYNAMIC_COPY                   0x88EA
00356 #define GL_SAMPLES_PASSED                 0x8914
00357 #endif
00358 
00359 #ifndef GL_VERSION_1_5_DEPRECATED
00360 #define GL_VERTEX_ARRAY_BUFFER_BINDING    0x8896
00361 #define GL_NORMAL_ARRAY_BUFFER_BINDING    0x8897
00362 #define GL_COLOR_ARRAY_BUFFER_BINDING     0x8898
00363 #define GL_INDEX_ARRAY_BUFFER_BINDING     0x8899
00364 #define GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING 0x889A
00365 #define GL_EDGE_FLAG_ARRAY_BUFFER_BINDING 0x889B
00366 #define GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING 0x889C
00367 #define GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING 0x889D
00368 #define GL_WEIGHT_ARRAY_BUFFER_BINDING    0x889E
00369 #define GL_FOG_COORD_SRC                  0x8450
00370 #define GL_FOG_COORD                      0x8451
00371 #define GL_CURRENT_FOG_COORD              0x8453
00372 #define GL_FOG_COORD_ARRAY_TYPE           0x8454
00373 #define GL_FOG_COORD_ARRAY_STRIDE         0x8455
00374 #define GL_FOG_COORD_ARRAY_POINTER        0x8456
00375 #define GL_FOG_COORD_ARRAY                0x8457
00376 #define GL_FOG_COORD_ARRAY_BUFFER_BINDING 0x889D
00377 #define GL_SRC0_RGB                       0x8580
00378 #define GL_SRC1_RGB                       0x8581
00379 #define GL_SRC2_RGB                       0x8582
00380 #define GL_SRC0_ALPHA                     0x8588
00381 #define GL_SRC1_ALPHA                     0x8589
00382 #define GL_SRC2_ALPHA                     0x858A
00383 #endif
00384 
00385 #ifndef GL_VERSION_2_0
00386 #define GL_BLEND_EQUATION_RGB             0x8009
00387 #define GL_VERTEX_ATTRIB_ARRAY_ENABLED    0x8622
00388 #define GL_VERTEX_ATTRIB_ARRAY_SIZE       0x8623
00389 #define GL_VERTEX_ATTRIB_ARRAY_STRIDE     0x8624
00390 #define GL_VERTEX_ATTRIB_ARRAY_TYPE       0x8625
00391 #define GL_CURRENT_VERTEX_ATTRIB          0x8626
00392 #define GL_VERTEX_PROGRAM_POINT_SIZE      0x8642
00393 #define GL_VERTEX_ATTRIB_ARRAY_POINTER    0x8645
00394 #define GL_STENCIL_BACK_FUNC              0x8800
00395 #define GL_STENCIL_BACK_FAIL              0x8801
00396 #define GL_STENCIL_BACK_PASS_DEPTH_FAIL   0x8802
00397 #define GL_STENCIL_BACK_PASS_DEPTH_PASS   0x8803
00398 #define GL_MAX_DRAW_BUFFERS               0x8824
00399 #define GL_DRAW_BUFFER0                   0x8825
00400 #define GL_DRAW_BUFFER1                   0x8826
00401 #define GL_DRAW_BUFFER2                   0x8827
00402 #define GL_DRAW_BUFFER3                   0x8828
00403 #define GL_DRAW_BUFFER4                   0x8829
00404 #define GL_DRAW_BUFFER5                   0x882A
00405 #define GL_DRAW_BUFFER6                   0x882B
00406 #define GL_DRAW_BUFFER7                   0x882C
00407 #define GL_DRAW_BUFFER8                   0x882D
00408 #define GL_DRAW_BUFFER9                   0x882E
00409 #define GL_DRAW_BUFFER10                  0x882F
00410 #define GL_DRAW_BUFFER11                  0x8830
00411 #define GL_DRAW_BUFFER12                  0x8831
00412 #define GL_DRAW_BUFFER13                  0x8832
00413 #define GL_DRAW_BUFFER14                  0x8833
00414 #define GL_DRAW_BUFFER15                  0x8834
00415 #define GL_BLEND_EQUATION_ALPHA           0x883D
00416 #define GL_MAX_VERTEX_ATTRIBS             0x8869
00417 #define GL_VERTEX_ATTRIB_ARRAY_NORMALIZED 0x886A
00418 #define GL_MAX_TEXTURE_IMAGE_UNITS        0x8872
00419 #define GL_FRAGMENT_SHADER                0x8B30
00420 #define GL_VERTEX_SHADER                  0x8B31
00421 #define GL_MAX_FRAGMENT_UNIFORM_COMPONENTS 0x8B49
00422 #define GL_MAX_VERTEX_UNIFORM_COMPONENTS  0x8B4A
00423 #define GL_MAX_VARYING_FLOATS             0x8B4B
00424 #define GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS 0x8B4C
00425 #define GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS 0x8B4D
00426 #define GL_SHADER_TYPE                    0x8B4F
00427 #define GL_FLOAT_VEC2                     0x8B50
00428 #define GL_FLOAT_VEC3                     0x8B51
00429 #define GL_FLOAT_VEC4                     0x8B52
00430 #define GL_INT_VEC2                       0x8B53
00431 #define GL_INT_VEC3                       0x8B54
00432 #define GL_INT_VEC4                       0x8B55
00433 #define GL_BOOL                           0x8B56
00434 #define GL_BOOL_VEC2                      0x8B57
00435 #define GL_BOOL_VEC3                      0x8B58
00436 #define GL_BOOL_VEC4                      0x8B59
00437 #define GL_FLOAT_MAT2                     0x8B5A
00438 #define GL_FLOAT_MAT3                     0x8B5B
00439 #define GL_FLOAT_MAT4                     0x8B5C
00440 #define GL_SAMPLER_1D                     0x8B5D
00441 #define GL_SAMPLER_2D                     0x8B5E
00442 #define GL_SAMPLER_3D                     0x8B5F
00443 #define GL_SAMPLER_CUBE                   0x8B60
00444 #define GL_SAMPLER_1D_SHADOW              0x8B61
00445 #define GL_SAMPLER_2D_SHADOW              0x8B62
00446 #define GL_DELETE_STATUS                  0x8B80
00447 #define GL_COMPILE_STATUS                 0x8B81
00448 #define GL_LINK_STATUS                    0x8B82
00449 #define GL_VALIDATE_STATUS                0x8B83
00450 #define GL_INFO_LOG_LENGTH                0x8B84
00451 #define GL_ATTACHED_SHADERS               0x8B85
00452 #define GL_ACTIVE_UNIFORMS                0x8B86
00453 #define GL_ACTIVE_UNIFORM_MAX_LENGTH      0x8B87
00454 #define GL_SHADER_SOURCE_LENGTH           0x8B88
00455 #define GL_ACTIVE_ATTRIBUTES              0x8B89
00456 #define GL_ACTIVE_ATTRIBUTE_MAX_LENGTH    0x8B8A
00457 #define GL_FRAGMENT_SHADER_DERIVATIVE_HINT 0x8B8B
00458 #define GL_SHADING_LANGUAGE_VERSION       0x8B8C
00459 #define GL_CURRENT_PROGRAM                0x8B8D
00460 #define GL_POINT_SPRITE_COORD_ORIGIN      0x8CA0
00461 #define GL_LOWER_LEFT                     0x8CA1
00462 #define GL_UPPER_LEFT                     0x8CA2
00463 #define GL_STENCIL_BACK_REF               0x8CA3
00464 #define GL_STENCIL_BACK_VALUE_MASK        0x8CA4
00465 #define GL_STENCIL_BACK_WRITEMASK         0x8CA5
00466 #endif
00467 
00468 #ifndef GL_VERSION_2_0_DEPRECATED
00469 #define GL_VERTEX_PROGRAM_TWO_SIDE        0x8643
00470 #define GL_POINT_SPRITE                   0x8861
00471 #define GL_COORD_REPLACE                  0x8862
00472 #define GL_MAX_TEXTURE_COORDS             0x8871
00473 #endif
00474 
00475 #ifndef GL_VERSION_2_1
00476 #define GL_PIXEL_PACK_BUFFER              0x88EB
00477 #define GL_PIXEL_UNPACK_BUFFER            0x88EC
00478 #define GL_PIXEL_PACK_BUFFER_BINDING      0x88ED
00479 #define GL_PIXEL_UNPACK_BUFFER_BINDING    0x88EF
00480 #define GL_FLOAT_MAT2x3                   0x8B65
00481 #define GL_FLOAT_MAT2x4                   0x8B66
00482 #define GL_FLOAT_MAT3x2                   0x8B67
00483 #define GL_FLOAT_MAT3x4                   0x8B68
00484 #define GL_FLOAT_MAT4x2                   0x8B69
00485 #define GL_FLOAT_MAT4x3                   0x8B6A
00486 #define GL_SRGB                           0x8C40
00487 #define GL_SRGB8                          0x8C41
00488 #define GL_SRGB_ALPHA                     0x8C42
00489 #define GL_SRGB8_ALPHA8                   0x8C43
00490 #define GL_COMPRESSED_SRGB                0x8C48
00491 #define GL_COMPRESSED_SRGB_ALPHA          0x8C49
00492 #endif
00493 
00494 #ifndef GL_VERSION_2_1_DEPRECATED
00495 #define GL_CURRENT_RASTER_SECONDARY_COLOR 0x845F
00496 #define GL_SLUMINANCE_ALPHA               0x8C44
00497 #define GL_SLUMINANCE8_ALPHA8             0x8C45
00498 #define GL_SLUMINANCE                     0x8C46
00499 #define GL_SLUMINANCE8                    0x8C47
00500 #define GL_COMPRESSED_SLUMINANCE          0x8C4A
00501 #define GL_COMPRESSED_SLUMINANCE_ALPHA    0x8C4B
00502 #endif
00503 
00504 #ifndef GL_VERSION_3_0
00505 #define GL_COMPARE_REF_TO_TEXTURE         0x884E
00506 #define GL_CLIP_DISTANCE0                 0x3000
00507 #define GL_CLIP_DISTANCE1                 0x3001
00508 #define GL_CLIP_DISTANCE2                 0x3002
00509 #define GL_CLIP_DISTANCE3                 0x3003
00510 #define GL_CLIP_DISTANCE4                 0x3004
00511 #define GL_CLIP_DISTANCE5                 0x3005
00512 #define GL_CLIP_DISTANCE6                 0x3006
00513 #define GL_CLIP_DISTANCE7                 0x3007
00514 #define GL_MAX_CLIP_DISTANCES             0x0D32
00515 #define GL_MAJOR_VERSION                  0x821B
00516 #define GL_MINOR_VERSION                  0x821C
00517 #define GL_NUM_EXTENSIONS                 0x821D
00518 #define GL_CONTEXT_FLAGS                  0x821E
00519 #define GL_COMPRESSED_RED                 0x8225
00520 #define GL_COMPRESSED_RG                  0x8226
00521 #define GL_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT 0x0001
00522 #define GL_RGBA32F                        0x8814
00523 #define GL_RGB32F                         0x8815
00524 #define GL_RGBA16F                        0x881A
00525 #define GL_RGB16F                         0x881B
00526 #define GL_VERTEX_ATTRIB_ARRAY_INTEGER    0x88FD
00527 #define GL_MAX_ARRAY_TEXTURE_LAYERS       0x88FF
00528 #define GL_MIN_PROGRAM_TEXEL_OFFSET       0x8904
00529 #define GL_MAX_PROGRAM_TEXEL_OFFSET       0x8905
00530 #define GL_CLAMP_READ_COLOR               0x891C
00531 #define GL_FIXED_ONLY                     0x891D
00532 #define GL_MAX_VARYING_COMPONENTS         0x8B4B
00533 #define GL_TEXTURE_1D_ARRAY               0x8C18
00534 #define GL_PROXY_TEXTURE_1D_ARRAY         0x8C19
00535 #define GL_TEXTURE_2D_ARRAY               0x8C1A
00536 #define GL_PROXY_TEXTURE_2D_ARRAY         0x8C1B
00537 #define GL_TEXTURE_BINDING_1D_ARRAY       0x8C1C
00538 #define GL_TEXTURE_BINDING_2D_ARRAY       0x8C1D
00539 #define GL_R11F_G11F_B10F                 0x8C3A
00540 #define GL_UNSIGNED_INT_10F_11F_11F_REV   0x8C3B
00541 #define GL_RGB9_E5                        0x8C3D
00542 #define GL_UNSIGNED_INT_5_9_9_9_REV       0x8C3E
00543 #define GL_TEXTURE_SHARED_SIZE            0x8C3F
00544 #define GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH 0x8C76
00545 #define GL_TRANSFORM_FEEDBACK_BUFFER_MODE 0x8C7F
00546 #define GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS 0x8C80
00547 #define GL_TRANSFORM_FEEDBACK_VARYINGS    0x8C83
00548 #define GL_TRANSFORM_FEEDBACK_BUFFER_START 0x8C84
00549 #define GL_TRANSFORM_FEEDBACK_BUFFER_SIZE 0x8C85
00550 #define GL_PRIMITIVES_GENERATED           0x8C87
00551 #define GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN 0x8C88
00552 #define GL_RASTERIZER_DISCARD             0x8C89
00553 #define GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS 0x8C8A
00554 #define GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS 0x8C8B
00555 #define GL_INTERLEAVED_ATTRIBS            0x8C8C
00556 #define GL_SEPARATE_ATTRIBS               0x8C8D
00557 #define GL_TRANSFORM_FEEDBACK_BUFFER      0x8C8E
00558 #define GL_TRANSFORM_FEEDBACK_BUFFER_BINDING 0x8C8F
00559 #define GL_RGBA32UI                       0x8D70
00560 #define GL_RGB32UI                        0x8D71
00561 #define GL_RGBA16UI                       0x8D76
00562 #define GL_RGB16UI                        0x8D77
00563 #define GL_RGBA8UI                        0x8D7C
00564 #define GL_RGB8UI                         0x8D7D
00565 #define GL_RGBA32I                        0x8D82
00566 #define GL_RGB32I                         0x8D83
00567 #define GL_RGBA16I                        0x8D88
00568 #define GL_RGB16I                         0x8D89
00569 #define GL_RGBA8I                         0x8D8E
00570 #define GL_RGB8I                          0x8D8F
00571 #define GL_RED_INTEGER                    0x8D94
00572 #define GL_GREEN_INTEGER                  0x8D95
00573 #define GL_BLUE_INTEGER                   0x8D96
00574 #define GL_RGB_INTEGER                    0x8D98
00575 #define GL_RGBA_INTEGER                   0x8D99
00576 #define GL_BGR_INTEGER                    0x8D9A
00577 #define GL_BGRA_INTEGER                   0x8D9B
00578 #define GL_SAMPLER_1D_ARRAY               0x8DC0
00579 #define GL_SAMPLER_2D_ARRAY               0x8DC1
00580 #define GL_SAMPLER_1D_ARRAY_SHADOW        0x8DC3
00581 #define GL_SAMPLER_2D_ARRAY_SHADOW        0x8DC4
00582 #define GL_SAMPLER_CUBE_SHADOW            0x8DC5
00583 #define GL_UNSIGNED_INT_VEC2              0x8DC6
00584 #define GL_UNSIGNED_INT_VEC3              0x8DC7
00585 #define GL_UNSIGNED_INT_VEC4              0x8DC8
00586 #define GL_INT_SAMPLER_1D                 0x8DC9
00587 #define GL_INT_SAMPLER_2D                 0x8DCA
00588 #define GL_INT_SAMPLER_3D                 0x8DCB
00589 #define GL_INT_SAMPLER_CUBE               0x8DCC
00590 #define GL_INT_SAMPLER_1D_ARRAY           0x8DCE
00591 #define GL_INT_SAMPLER_2D_ARRAY           0x8DCF
00592 #define GL_UNSIGNED_INT_SAMPLER_1D        0x8DD1
00593 #define GL_UNSIGNED_INT_SAMPLER_2D        0x8DD2
00594 #define GL_UNSIGNED_INT_SAMPLER_3D        0x8DD3
00595 #define GL_UNSIGNED_INT_SAMPLER_CUBE      0x8DD4
00596 #define GL_UNSIGNED_INT_SAMPLER_1D_ARRAY  0x8DD6
00597 #define GL_UNSIGNED_INT_SAMPLER_2D_ARRAY  0x8DD7
00598 #define GL_QUERY_WAIT                     0x8E13
00599 #define GL_QUERY_NO_WAIT                  0x8E14
00600 #define GL_QUERY_BY_REGION_WAIT           0x8E15
00601 #define GL_QUERY_BY_REGION_NO_WAIT        0x8E16
00602 #define GL_BUFFER_ACCESS_FLAGS            0x911F
00603 #define GL_BUFFER_MAP_LENGTH              0x9120
00604 #define GL_BUFFER_MAP_OFFSET              0x9121
00605 /* Reuse tokens from ARB_depth_buffer_float */
00606 /* reuse GL_DEPTH_COMPONENT32F */
00607 /* reuse GL_DEPTH32F_STENCIL8 */
00608 /* reuse GL_FLOAT_32_UNSIGNED_INT_24_8_REV */
00609 /* Reuse tokens from ARB_framebuffer_object */
00610 /* reuse GL_INVALID_FRAMEBUFFER_OPERATION */
00611 /* reuse GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING */
00612 /* reuse GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE */
00613 /* reuse GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE */
00614 /* reuse GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE */
00615 /* reuse GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE */
00616 /* reuse GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE */
00617 /* reuse GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE */
00618 /* reuse GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE */
00619 /* reuse GL_FRAMEBUFFER_DEFAULT */
00620 /* reuse GL_FRAMEBUFFER_UNDEFINED */
00621 /* reuse GL_DEPTH_STENCIL_ATTACHMENT */
00622 /* reuse GL_INDEX */
00623 /* reuse GL_MAX_RENDERBUFFER_SIZE */
00624 /* reuse GL_DEPTH_STENCIL */
00625 /* reuse GL_UNSIGNED_INT_24_8 */
00626 /* reuse GL_DEPTH24_STENCIL8 */
00627 /* reuse GL_TEXTURE_STENCIL_SIZE */
00628 /* reuse GL_TEXTURE_RED_TYPE */
00629 /* reuse GL_TEXTURE_GREEN_TYPE */
00630 /* reuse GL_TEXTURE_BLUE_TYPE */
00631 /* reuse GL_TEXTURE_ALPHA_TYPE */
00632 /* reuse GL_TEXTURE_DEPTH_TYPE */
00633 /* reuse GL_UNSIGNED_NORMALIZED */
00634 /* reuse GL_FRAMEBUFFER_BINDING */
00635 /* reuse GL_DRAW_FRAMEBUFFER_BINDING */
00636 /* reuse GL_RENDERBUFFER_BINDING */
00637 /* reuse GL_READ_FRAMEBUFFER */
00638 /* reuse GL_DRAW_FRAMEBUFFER */
00639 /* reuse GL_READ_FRAMEBUFFER_BINDING */
00640 /* reuse GL_RENDERBUFFER_SAMPLES */
00641 /* reuse GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE */
00642 /* reuse GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME */
00643 /* reuse GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL */
00644 /* reuse GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE */
00645 /* reuse GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER */
00646 /* reuse GL_FRAMEBUFFER_COMPLETE */
00647 /* reuse GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT */
00648 /* reuse GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT */
00649 /* reuse GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER */
00650 /* reuse GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER */
00651 /* reuse GL_FRAMEBUFFER_UNSUPPORTED */
00652 /* reuse GL_MAX_COLOR_ATTACHMENTS */
00653 /* reuse GL_COLOR_ATTACHMENT0 */
00654 /* reuse GL_COLOR_ATTACHMENT1 */
00655 /* reuse GL_COLOR_ATTACHMENT2 */
00656 /* reuse GL_COLOR_ATTACHMENT3 */
00657 /* reuse GL_COLOR_ATTACHMENT4 */
00658 /* reuse GL_COLOR_ATTACHMENT5 */
00659 /* reuse GL_COLOR_ATTACHMENT6 */
00660 /* reuse GL_COLOR_ATTACHMENT7 */
00661 /* reuse GL_COLOR_ATTACHMENT8 */
00662 /* reuse GL_COLOR_ATTACHMENT9 */
00663 /* reuse GL_COLOR_ATTACHMENT10 */
00664 /* reuse GL_COLOR_ATTACHMENT11 */
00665 /* reuse GL_COLOR_ATTACHMENT12 */
00666 /* reuse GL_COLOR_ATTACHMENT13 */
00667 /* reuse GL_COLOR_ATTACHMENT14 */
00668 /* reuse GL_COLOR_ATTACHMENT15 */
00669 /* reuse GL_DEPTH_ATTACHMENT */
00670 /* reuse GL_STENCIL_ATTACHMENT */
00671 /* reuse GL_FRAMEBUFFER */
00672 /* reuse GL_RENDERBUFFER */
00673 /* reuse GL_RENDERBUFFER_WIDTH */
00674 /* reuse GL_RENDERBUFFER_HEIGHT */
00675 /* reuse GL_RENDERBUFFER_INTERNAL_FORMAT */
00676 /* reuse GL_STENCIL_INDEX1 */
00677 /* reuse GL_STENCIL_INDEX4 */
00678 /* reuse GL_STENCIL_INDEX8 */
00679 /* reuse GL_STENCIL_INDEX16 */
00680 /* reuse GL_RENDERBUFFER_RED_SIZE */
00681 /* reuse GL_RENDERBUFFER_GREEN_SIZE */
00682 /* reuse GL_RENDERBUFFER_BLUE_SIZE */
00683 /* reuse GL_RENDERBUFFER_ALPHA_SIZE */
00684 /* reuse GL_RENDERBUFFER_DEPTH_SIZE */
00685 /* reuse GL_RENDERBUFFER_STENCIL_SIZE */
00686 /* reuse GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE */
00687 /* reuse GL_MAX_SAMPLES */
00688 /* Reuse tokens from ARB_framebuffer_sRGB */
00689 /* reuse GL_FRAMEBUFFER_SRGB */
00690 /* Reuse tokens from ARB_half_float_vertex */
00691 /* reuse GL_HALF_FLOAT */
00692 /* Reuse tokens from ARB_map_buffer_range */
00693 /* reuse GL_MAP_READ_BIT */
00694 /* reuse GL_MAP_WRITE_BIT */
00695 /* reuse GL_MAP_INVALIDATE_RANGE_BIT */
00696 /* reuse GL_MAP_INVALIDATE_BUFFER_BIT */
00697 /* reuse GL_MAP_FLUSH_EXPLICIT_BIT */
00698 /* reuse GL_MAP_UNSYNCHRONIZED_BIT */
00699 /* Reuse tokens from ARB_texture_compression_rgtc */
00700 /* reuse GL_COMPRESSED_RED_RGTC1 */
00701 /* reuse GL_COMPRESSED_SIGNED_RED_RGTC1 */
00702 /* reuse GL_COMPRESSED_RG_RGTC2 */
00703 /* reuse GL_COMPRESSED_SIGNED_RG_RGTC2 */
00704 /* Reuse tokens from ARB_texture_rg */
00705 /* reuse GL_RG */
00706 /* reuse GL_RG_INTEGER */
00707 /* reuse GL_R8 */
00708 /* reuse GL_R16 */
00709 /* reuse GL_RG8 */
00710 /* reuse GL_RG16 */
00711 /* reuse GL_R16F */
00712 /* reuse GL_R32F */
00713 /* reuse GL_RG16F */
00714 /* reuse GL_RG32F */
00715 /* reuse GL_R8I */
00716 /* reuse GL_R8UI */
00717 /* reuse GL_R16I */
00718 /* reuse GL_R16UI */
00719 /* reuse GL_R32I */
00720 /* reuse GL_R32UI */
00721 /* reuse GL_RG8I */
00722 /* reuse GL_RG8UI */
00723 /* reuse GL_RG16I */
00724 /* reuse GL_RG16UI */
00725 /* reuse GL_RG32I */
00726 /* reuse GL_RG32UI */
00727 /* Reuse tokens from ARB_vertex_array_object */
00728 /* reuse GL_VERTEX_ARRAY_BINDING */
00729 #endif
00730 
00731 #ifndef GL_VERSION_3_0_DEPRECATED
00732 #define GL_CLAMP_VERTEX_COLOR             0x891A
00733 #define GL_CLAMP_FRAGMENT_COLOR           0x891B
00734 #define GL_ALPHA_INTEGER                  0x8D97
00735 /* Reuse tokens from ARB_framebuffer_object */
00736 /* reuse GL_TEXTURE_LUMINANCE_TYPE */
00737 /* reuse GL_TEXTURE_INTENSITY_TYPE */
00738 #endif
00739 
00740 #ifndef GL_VERSION_3_1
00741 #define GL_SAMPLER_2D_RECT                0x8B63
00742 #define GL_SAMPLER_2D_RECT_SHADOW         0x8B64
00743 #define GL_SAMPLER_BUFFER                 0x8DC2
00744 #define GL_INT_SAMPLER_2D_RECT            0x8DCD
00745 #define GL_INT_SAMPLER_BUFFER             0x8DD0
00746 #define GL_UNSIGNED_INT_SAMPLER_2D_RECT   0x8DD5
00747 #define GL_UNSIGNED_INT_SAMPLER_BUFFER    0x8DD8
00748 #define GL_TEXTURE_BUFFER                 0x8C2A
00749 #define GL_MAX_TEXTURE_BUFFER_SIZE        0x8C2B
00750 #define GL_TEXTURE_BINDING_BUFFER         0x8C2C
00751 #define GL_TEXTURE_BUFFER_DATA_STORE_BINDING 0x8C2D
00752 #define GL_TEXTURE_BUFFER_FORMAT          0x8C2E
00753 #define GL_TEXTURE_RECTANGLE              0x84F5
00754 #define GL_TEXTURE_BINDING_RECTANGLE      0x84F6
00755 #define GL_PROXY_TEXTURE_RECTANGLE        0x84F7
00756 #define GL_MAX_RECTANGLE_TEXTURE_SIZE     0x84F8
00757 #define GL_RED_SNORM                      0x8F90
00758 #define GL_RG_SNORM                       0x8F91
00759 #define GL_RGB_SNORM                      0x8F92
00760 #define GL_RGBA_SNORM                     0x8F93
00761 #define GL_R8_SNORM                       0x8F94
00762 #define GL_RG8_SNORM                      0x8F95
00763 #define GL_RGB8_SNORM                     0x8F96
00764 #define GL_RGBA8_SNORM                    0x8F97
00765 #define GL_R16_SNORM                      0x8F98
00766 #define GL_RG16_SNORM                     0x8F99
00767 #define GL_RGB16_SNORM                    0x8F9A
00768 #define GL_RGBA16_SNORM                   0x8F9B
00769 #define GL_SIGNED_NORMALIZED              0x8F9C
00770 #define GL_PRIMITIVE_RESTART              0x8F9D
00771 #define GL_PRIMITIVE_RESTART_INDEX        0x8F9E
00772 /* Reuse tokens from ARB_copy_buffer */
00773 /* reuse GL_COPY_READ_BUFFER */
00774 /* reuse GL_COPY_WRITE_BUFFER */
00775 /* Reuse tokens from ARB_draw_instanced (none) */
00776 /* Reuse tokens from ARB_uniform_buffer_object */
00777 /* reuse GL_UNIFORM_BUFFER */
00778 /* reuse GL_UNIFORM_BUFFER_BINDING */
00779 /* reuse GL_UNIFORM_BUFFER_START */
00780 /* reuse GL_UNIFORM_BUFFER_SIZE */
00781 /* reuse GL_MAX_VERTEX_UNIFORM_BLOCKS */
00782 /* reuse GL_MAX_FRAGMENT_UNIFORM_BLOCKS */
00783 /* reuse GL_MAX_COMBINED_UNIFORM_BLOCKS */
00784 /* reuse GL_MAX_UNIFORM_BUFFER_BINDINGS */
00785 /* reuse GL_MAX_UNIFORM_BLOCK_SIZE */
00786 /* reuse GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS */
00787 /* reuse GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS */
00788 /* reuse GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT */
00789 /* reuse GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH */
00790 /* reuse GL_ACTIVE_UNIFORM_BLOCKS */
00791 /* reuse GL_UNIFORM_TYPE */
00792 /* reuse GL_UNIFORM_SIZE */
00793 /* reuse GL_UNIFORM_NAME_LENGTH */
00794 /* reuse GL_UNIFORM_BLOCK_INDEX */
00795 /* reuse GL_UNIFORM_OFFSET */
00796 /* reuse GL_UNIFORM_ARRAY_STRIDE */
00797 /* reuse GL_UNIFORM_MATRIX_STRIDE */
00798 /* reuse GL_UNIFORM_IS_ROW_MAJOR */
00799 /* reuse GL_UNIFORM_BLOCK_BINDING */
00800 /* reuse GL_UNIFORM_BLOCK_DATA_SIZE */
00801 /* reuse GL_UNIFORM_BLOCK_NAME_LENGTH */
00802 /* reuse GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS */
00803 /* reuse GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES */
00804 /* reuse GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER */
00805 /* reuse GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER */
00806 /* reuse GL_INVALID_INDEX */
00807 #endif
00808 
00809 #ifndef GL_VERSION_3_2
00810 #define GL_CONTEXT_CORE_PROFILE_BIT       0x00000001
00811 #define GL_CONTEXT_COMPATIBILITY_PROFILE_BIT 0x00000002
00812 #define GL_LINES_ADJACENCY                0x000A
00813 #define GL_LINE_STRIP_ADJACENCY           0x000B
00814 #define GL_TRIANGLES_ADJACENCY            0x000C
00815 #define GL_TRIANGLE_STRIP_ADJACENCY       0x000D
00816 #define GL_PROGRAM_POINT_SIZE             0x8642
00817 #define GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS 0x8C29
00818 #define GL_FRAMEBUFFER_ATTACHMENT_LAYERED 0x8DA7
00819 #define GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS 0x8DA8
00820 #define GL_GEOMETRY_SHADER                0x8DD9
00821 #define GL_GEOMETRY_VERTICES_OUT          0x8916
00822 #define GL_GEOMETRY_INPUT_TYPE            0x8917
00823 #define GL_GEOMETRY_OUTPUT_TYPE           0x8918
00824 #define GL_MAX_GEOMETRY_UNIFORM_COMPONENTS 0x8DDF
00825 #define GL_MAX_GEOMETRY_OUTPUT_VERTICES   0x8DE0
00826 #define GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS 0x8DE1
00827 #define GL_MAX_VERTEX_OUTPUT_COMPONENTS   0x9122
00828 #define GL_MAX_GEOMETRY_INPUT_COMPONENTS  0x9123
00829 #define GL_MAX_GEOMETRY_OUTPUT_COMPONENTS 0x9124
00830 #define GL_MAX_FRAGMENT_INPUT_COMPONENTS  0x9125
00831 #define GL_CONTEXT_PROFILE_MASK           0x9126
00832 /* reuse GL_MAX_VARYING_COMPONENTS */
00833 /* reuse GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER */
00834 /* Reuse tokens from ARB_depth_clamp */
00835 /* reuse GL_DEPTH_CLAMP */
00836 /* Reuse tokens from ARB_draw_elements_base_vertex (none) */
00837 /* Reuse tokens from ARB_fragment_coord_conventions (none) */
00838 /* Reuse tokens from ARB_provoking_vertex */
00839 /* reuse GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION */
00840 /* reuse GL_FIRST_VERTEX_CONVENTION */
00841 /* reuse GL_LAST_VERTEX_CONVENTION */
00842 /* reuse GL_PROVOKING_VERTEX */
00843 /* Reuse tokens from ARB_seamless_cube_map */
00844 /* reuse GL_TEXTURE_CUBE_MAP_SEAMLESS */
00845 /* Reuse tokens from ARB_sync */
00846 /* reuse GL_MAX_SERVER_WAIT_TIMEOUT */
00847 /* reuse GL_OBJECT_TYPE */
00848 /* reuse GL_SYNC_CONDITION */
00849 /* reuse GL_SYNC_STATUS */
00850 /* reuse GL_SYNC_FLAGS */
00851 /* reuse GL_SYNC_FENCE */
00852 /* reuse GL_SYNC_GPU_COMMANDS_COMPLETE */
00853 /* reuse GL_UNSIGNALED */
00854 /* reuse GL_SIGNALED */
00855 /* reuse GL_ALREADY_SIGNALED */
00856 /* reuse GL_TIMEOUT_EXPIRED */
00857 /* reuse GL_CONDITION_SATISFIED */
00858 /* reuse GL_WAIT_FAILED */
00859 /* reuse GL_TIMEOUT_IGNORED */
00860 /* reuse GL_SYNC_FLUSH_COMMANDS_BIT */
00861 /* reuse GL_TIMEOUT_IGNORED */
00862 /* Reuse tokens from ARB_texture_multisample */
00863 /* reuse GL_SAMPLE_POSITION */
00864 /* reuse GL_SAMPLE_MASK */
00865 /* reuse GL_SAMPLE_MASK_VALUE */
00866 /* reuse GL_MAX_SAMPLE_MASK_WORDS */
00867 /* reuse GL_TEXTURE_2D_MULTISAMPLE */
00868 /* reuse GL_PROXY_TEXTURE_2D_MULTISAMPLE */
00869 /* reuse GL_TEXTURE_2D_MULTISAMPLE_ARRAY */
00870 /* reuse GL_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY */
00871 /* reuse GL_TEXTURE_BINDING_2D_MULTISAMPLE */
00872 /* reuse GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY */
00873 /* reuse GL_TEXTURE_SAMPLES */
00874 /* reuse GL_TEXTURE_FIXED_SAMPLE_LOCATIONS */
00875 /* reuse GL_SAMPLER_2D_MULTISAMPLE */
00876 /* reuse GL_INT_SAMPLER_2D_MULTISAMPLE */
00877 /* reuse GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE */
00878 /* reuse GL_SAMPLER_2D_MULTISAMPLE_ARRAY */
00879 /* reuse GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY */
00880 /* reuse GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY */
00881 /* reuse GL_MAX_COLOR_TEXTURE_SAMPLES */
00882 /* reuse GL_MAX_DEPTH_TEXTURE_SAMPLES */
00883 /* reuse GL_MAX_INTEGER_SAMPLES */
00884 /* Don't need to reuse tokens from ARB_vertex_array_bgra since they're already in 1.2 core */
00885 #endif
00886 
00887 #ifndef GL_VERSION_3_3
00888 #define GL_VERTEX_ATTRIB_ARRAY_DIVISOR    0x88FE
00889 /* Reuse tokens from ARB_blend_func_extended */
00890 /* reuse GL_SRC1_COLOR */
00891 /* reuse GL_ONE_MINUS_SRC1_COLOR */
00892 /* reuse GL_ONE_MINUS_SRC1_ALPHA */
00893 /* reuse GL_MAX_DUAL_SOURCE_DRAW_BUFFERS */
00894 /* Reuse tokens from ARB_explicit_attrib_location (none) */
00895 /* Reuse tokens from ARB_occlusion_query2 */
00896 /* reuse GL_ANY_SAMPLES_PASSED */
00897 /* Reuse tokens from ARB_sampler_objects */
00898 /* reuse GL_SAMPLER_BINDING */
00899 /* Reuse tokens from ARB_shader_bit_encoding (none) */
00900 /* Reuse tokens from ARB_texture_rgb10_a2ui */
00901 /* reuse GL_RGB10_A2UI */
00902 /* Reuse tokens from ARB_texture_swizzle */
00903 /* reuse GL_TEXTURE_SWIZZLE_R */
00904 /* reuse GL_TEXTURE_SWIZZLE_G */
00905 /* reuse GL_TEXTURE_SWIZZLE_B */
00906 /* reuse GL_TEXTURE_SWIZZLE_A */
00907 /* reuse GL_TEXTURE_SWIZZLE_RGBA */
00908 /* Reuse tokens from ARB_timer_query */
00909 /* reuse GL_TIME_ELAPSED */
00910 /* reuse GL_TIMESTAMP */
00911 /* Reuse tokens from ARB_vertex_type_2_10_10_10_rev */
00912 /* reuse GL_INT_2_10_10_10_REV */
00913 #endif
00914 
00915 #ifndef GL_VERSION_4_0
00916 #define GL_SAMPLE_SHADING                 0x8C36
00917 #define GL_MIN_SAMPLE_SHADING_VALUE       0x8C37
00918 #define GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET 0x8E5E
00919 #define GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET 0x8E5F
00920 #define GL_TEXTURE_CUBE_MAP_ARRAY         0x9009
00921 #define GL_TEXTURE_BINDING_CUBE_MAP_ARRAY 0x900A
00922 #define GL_PROXY_TEXTURE_CUBE_MAP_ARRAY   0x900B
00923 #define GL_SAMPLER_CUBE_MAP_ARRAY         0x900C
00924 #define GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW  0x900D
00925 #define GL_INT_SAMPLER_CUBE_MAP_ARRAY     0x900E
00926 #define GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY 0x900F
00927 /* Reuse tokens from ARB_texture_query_lod (none) */
00928 /* Reuse tokens from ARB_draw_buffers_blend (none) */
00929 /* Reuse tokens from ARB_draw_indirect */
00930 /* reuse GL_DRAW_INDIRECT_BUFFER */
00931 /* reuse GL_DRAW_INDIRECT_BUFFER_BINDING */
00932 /* Reuse tokens from ARB_gpu_shader5 */
00933 /* reuse GL_GEOMETRY_SHADER_INVOCATIONS */
00934 /* reuse GL_MAX_GEOMETRY_SHADER_INVOCATIONS */
00935 /* reuse GL_MIN_FRAGMENT_INTERPOLATION_OFFSET */
00936 /* reuse GL_MAX_FRAGMENT_INTERPOLATION_OFFSET */
00937 /* reuse GL_FRAGMENT_INTERPOLATION_OFFSET_BITS */
00938 /* reuse GL_MAX_VERTEX_STREAMS */
00939 /* Reuse tokens from ARB_gpu_shader_fp64 */
00940 /* reuse GL_DOUBLE_VEC2 */
00941 /* reuse GL_DOUBLE_VEC3 */
00942 /* reuse GL_DOUBLE_VEC4 */
00943 /* reuse GL_DOUBLE_MAT2 */
00944 /* reuse GL_DOUBLE_MAT3 */
00945 /* reuse GL_DOUBLE_MAT4 */
00946 /* reuse GL_DOUBLE_MAT2x3 */
00947 /* reuse GL_DOUBLE_MAT2x4 */
00948 /* reuse GL_DOUBLE_MAT3x2 */
00949 /* reuse GL_DOUBLE_MAT3x4 */
00950 /* reuse GL_DOUBLE_MAT4x2 */
00951 /* reuse GL_DOUBLE_MAT4x3 */
00952 /* Reuse tokens from ARB_shader_subroutine */
00953 /* reuse GL_ACTIVE_SUBROUTINES */
00954 /* reuse GL_ACTIVE_SUBROUTINE_UNIFORMS */
00955 /* reuse GL_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS */
00956 /* reuse GL_ACTIVE_SUBROUTINE_MAX_LENGTH */
00957 /* reuse GL_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH */
00958 /* reuse GL_MAX_SUBROUTINES */
00959 /* reuse GL_MAX_SUBROUTINE_UNIFORM_LOCATIONS */
00960 /* reuse GL_NUM_COMPATIBLE_SUBROUTINES */
00961 /* reuse GL_COMPATIBLE_SUBROUTINES */
00962 /* Reuse tokens from ARB_tessellation_shader */
00963 /* reuse GL_PATCHES */
00964 /* reuse GL_PATCH_VERTICES */
00965 /* reuse GL_PATCH_DEFAULT_INNER_LEVEL */
00966 /* reuse GL_PATCH_DEFAULT_OUTER_LEVEL */
00967 /* reuse GL_TESS_CONTROL_OUTPUT_VERTICES */
00968 /* reuse GL_TESS_GEN_MODE */
00969 /* reuse GL_TESS_GEN_SPACING */
00970 /* reuse GL_TESS_GEN_VERTEX_ORDER */
00971 /* reuse GL_TESS_GEN_POINT_MODE */
00972 /* reuse GL_ISOLINES */
00973 /* reuse GL_FRACTIONAL_ODD */
00974 /* reuse GL_FRACTIONAL_EVEN */
00975 /* reuse GL_MAX_PATCH_VERTICES */
00976 /* reuse GL_MAX_TESS_GEN_LEVEL */
00977 /* reuse GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS */
00978 /* reuse GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS */
00979 /* reuse GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS */
00980 /* reuse GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS */
00981 /* reuse GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS */
00982 /* reuse GL_MAX_TESS_PATCH_COMPONENTS */
00983 /* reuse GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS */
00984 /* reuse GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS */
00985 /* reuse GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS */
00986 /* reuse GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS */
00987 /* reuse GL_MAX_TESS_CONTROL_INPUT_COMPONENTS */
00988 /* reuse GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS */
00989 /* reuse GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS */
00990 /* reuse GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS */
00991 /* reuse GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER */
00992 /* reuse GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER */
00993 /* reuse GL_TESS_EVALUATION_SHADER */
00994 /* reuse GL_TESS_CONTROL_SHADER */
00995 /* Reuse tokens from ARB_texture_buffer_object_rgb32 (none) */
00996 /* Reuse tokens from ARB_transform_feedback2 */
00997 /* reuse GL_TRANSFORM_FEEDBACK */
00998 /* reuse GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED */
00999 /* reuse GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE */
01000 /* reuse GL_TRANSFORM_FEEDBACK_BINDING */
01001 /* Reuse tokens from ARB_transform_feedback3 */
01002 /* reuse GL_MAX_TRANSFORM_FEEDBACK_BUFFERS */
01003 /* reuse GL_MAX_VERTEX_STREAMS */
01004 #endif
01005 
01006 #ifndef GL_VERSION_4_1
01007 /* Reuse tokens from ARB_ES2_compatibility */
01008 /* reuse GL_FIXED */
01009 /* reuse GL_IMPLEMENTATION_COLOR_READ_TYPE */
01010 /* reuse GL_IMPLEMENTATION_COLOR_READ_FORMAT */
01011 /* reuse GL_LOW_FLOAT */
01012 /* reuse GL_MEDIUM_FLOAT */
01013 /* reuse GL_HIGH_FLOAT */
01014 /* reuse GL_LOW_INT */
01015 /* reuse GL_MEDIUM_INT */
01016 /* reuse GL_HIGH_INT */
01017 /* reuse GL_SHADER_COMPILER */
01018 /* reuse GL_NUM_SHADER_BINARY_FORMATS */
01019 /* reuse GL_MAX_VERTEX_UNIFORM_VECTORS */
01020 /* reuse GL_MAX_VARYING_VECTORS */
01021 /* reuse GL_MAX_FRAGMENT_UNIFORM_VECTORS */
01022 /* Reuse tokens from ARB_get_program_binary */
01023 /* reuse GL_PROGRAM_BINARY_RETRIEVABLE_HINT */
01024 /* reuse GL_PROGRAM_BINARY_LENGTH */
01025 /* reuse GL_NUM_PROGRAM_BINARY_FORMATS */
01026 /* reuse GL_PROGRAM_BINARY_FORMATS */
01027 /* Reuse tokens from ARB_separate_shader_objects */
01028 /* reuse GL_VERTEX_SHADER_BIT */
01029 /* reuse GL_FRAGMENT_SHADER_BIT */
01030 /* reuse GL_GEOMETRY_SHADER_BIT */
01031 /* reuse GL_TESS_CONTROL_SHADER_BIT */
01032 /* reuse GL_TESS_EVALUATION_SHADER_BIT */
01033 /* reuse GL_ALL_SHADER_BITS */
01034 /* reuse GL_PROGRAM_SEPARABLE */
01035 /* reuse GL_ACTIVE_PROGRAM */
01036 /* reuse GL_PROGRAM_PIPELINE_BINDING */
01037 /* Reuse tokens from ARB_shader_precision (none) */
01038 /* Reuse tokens from ARB_vertex_attrib_64bit - all are in GL 3.0 and 4.0 already */
01039 /* Reuse tokens from ARB_viewport_array - some are in GL 1.1 and ARB_provoking_vertex already */
01040 /* reuse GL_MAX_VIEWPORTS */
01041 /* reuse GL_VIEWPORT_SUBPIXEL_BITS */
01042 /* reuse GL_VIEWPORT_BOUNDS_RANGE */
01043 /* reuse GL_LAYER_PROVOKING_VERTEX */
01044 /* reuse GL_VIEWPORT_INDEX_PROVOKING_VERTEX */
01045 /* reuse GL_UNDEFINED_VERTEX */
01046 #endif
01047 
01048 #ifndef GL_VERSION_4_2
01049 /* Reuse tokens from ARB_base_instance (none) */
01050 /* Reuse tokens from ARB_shading_language_420pack (none) */
01051 /* Reuse tokens from ARB_transform_feedback_instanced (none) */
01052 /* Reuse tokens from ARB_compressed_texture_pixel_storage */
01053 /* reuse GL_UNPACK_COMPRESSED_BLOCK_WIDTH */
01054 /* reuse GL_UNPACK_COMPRESSED_BLOCK_HEIGHT */
01055 /* reuse GL_UNPACK_COMPRESSED_BLOCK_DEPTH */
01056 /* reuse GL_UNPACK_COMPRESSED_BLOCK_SIZE */
01057 /* reuse GL_PACK_COMPRESSED_BLOCK_WIDTH */
01058 /* reuse GL_PACK_COMPRESSED_BLOCK_HEIGHT */
01059 /* reuse GL_PACK_COMPRESSED_BLOCK_DEPTH */
01060 /* reuse GL_PACK_COMPRESSED_BLOCK_SIZE */
01061 /* Reuse tokens from ARB_conservative_depth (none) */
01062 /* Reuse tokens from ARB_internalformat_query */
01063 /* reuse GL_NUM_SAMPLE_COUNTS */
01064 /* Reuse tokens from ARB_map_buffer_alignment */
01065 /* reuse GL_MIN_MAP_BUFFER_ALIGNMENT */
01066 /* Reuse tokens from ARB_shader_atomic_counters */
01067 /* reuse GL_ATOMIC_COUNTER_BUFFER */
01068 /* reuse GL_ATOMIC_COUNTER_BUFFER_BINDING */
01069 /* reuse GL_ATOMIC_COUNTER_BUFFER_START */
01070 /* reuse GL_ATOMIC_COUNTER_BUFFER_SIZE */
01071 /* reuse GL_ATOMIC_COUNTER_BUFFER_DATA_SIZE */
01072 /* reuse GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTERS */
01073 /* reuse GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTER_INDICES */
01074 /* reuse GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_VERTEX_SHADER */
01075 /* reuse GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADER */
01076 /* reuse GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADER */
01077 /* reuse GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADER */
01078 /* reuse GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADER */
01079 /* reuse GL_MAX_VERTEX_ATOMIC_COUNTER_BUFFERS */
01080 /* reuse GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS */
01081 /* reuse GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS */
01082 /* reuse GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS */
01083 /* reuse GL_MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERS */
01084 /* reuse GL_MAX_COMBINED_ATOMIC_COUNTER_BUFFERS */
01085 /* reuse GL_MAX_VERTEX_ATOMIC_COUNTERS */
01086 /* reuse GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS */
01087 /* reuse GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS */
01088 /* reuse GL_MAX_GEOMETRY_ATOMIC_COUNTERS */
01089 /* reuse GL_MAX_FRAGMENT_ATOMIC_COUNTERS */
01090 /* reuse GL_MAX_COMBINED_ATOMIC_COUNTERS */
01091 /* reuse GL_MAX_ATOMIC_COUNTER_BUFFER_SIZE */
01092 /* reuse GL_MAX_ATOMIC_COUNTER_BUFFER_BINDINGS */
01093 /* reuse GL_ACTIVE_ATOMIC_COUNTER_BUFFERS */
01094 /* reuse GL_UNIFORM_ATOMIC_COUNTER_BUFFER_INDEX */
01095 /* reuse GL_UNSIGNED_INT_ATOMIC_COUNTER */
01096 /* Reuse tokens from ARB_shader_image_load_store */
01097 /* reuse GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT */
01098 /* reuse GL_ELEMENT_ARRAY_BARRIER_BIT */
01099 /* reuse GL_UNIFORM_BARRIER_BIT */
01100 /* reuse GL_TEXTURE_FETCH_BARRIER_BIT */
01101 /* reuse GL_SHADER_IMAGE_ACCESS_BARRIER_BIT */
01102 /* reuse GL_COMMAND_BARRIER_BIT */
01103 /* reuse GL_PIXEL_BUFFER_BARRIER_BIT */
01104 /* reuse GL_TEXTURE_UPDATE_BARRIER_BIT */
01105 /* reuse GL_BUFFER_UPDATE_BARRIER_BIT */
01106 /* reuse GL_FRAMEBUFFER_BARRIER_BIT */
01107 /* reuse GL_TRANSFORM_FEEDBACK_BARRIER_BIT */
01108 /* reuse GL_ATOMIC_COUNTER_BARRIER_BIT */
01109 /* reuse GL_ALL_BARRIER_BITS */
01110 /* reuse GL_MAX_IMAGE_UNITS */
01111 /* reuse GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS */
01112 /* reuse GL_IMAGE_BINDING_NAME */
01113 /* reuse GL_IMAGE_BINDING_LEVEL */
01114 /* reuse GL_IMAGE_BINDING_LAYERED */
01115 /* reuse GL_IMAGE_BINDING_LAYER */
01116 /* reuse GL_IMAGE_BINDING_ACCESS */
01117 /* reuse GL_IMAGE_1D */
01118 /* reuse GL_IMAGE_2D */
01119 /* reuse GL_IMAGE_3D */
01120 /* reuse GL_IMAGE_2D_RECT */
01121 /* reuse GL_IMAGE_CUBE */
01122 /* reuse GL_IMAGE_BUFFER */
01123 /* reuse GL_IMAGE_1D_ARRAY */
01124 /* reuse GL_IMAGE_2D_ARRAY */
01125 /* reuse GL_IMAGE_CUBE_MAP_ARRAY */
01126 /* reuse GL_IMAGE_2D_MULTISAMPLE */
01127 /* reuse GL_IMAGE_2D_MULTISAMPLE_ARRAY */
01128 /* reuse GL_INT_IMAGE_1D */
01129 /* reuse GL_INT_IMAGE_2D */
01130 /* reuse GL_INT_IMAGE_3D */
01131 /* reuse GL_INT_IMAGE_2D_RECT */
01132 /* reuse GL_INT_IMAGE_CUBE */
01133 /* reuse GL_INT_IMAGE_BUFFER */
01134 /* reuse GL_INT_IMAGE_1D_ARRAY */
01135 /* reuse GL_INT_IMAGE_2D_ARRAY */
01136 /* reuse GL_INT_IMAGE_CUBE_MAP_ARRAY */
01137 /* reuse GL_INT_IMAGE_2D_MULTISAMPLE */
01138 /* reuse GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY */
01139 /* reuse GL_UNSIGNED_INT_IMAGE_1D */
01140 /* reuse GL_UNSIGNED_INT_IMAGE_2D */
01141 /* reuse GL_UNSIGNED_INT_IMAGE_3D */
01142 /* reuse GL_UNSIGNED_INT_IMAGE_2D_RECT */
01143 /* reuse GL_UNSIGNED_INT_IMAGE_CUBE */
01144 /* reuse GL_UNSIGNED_INT_IMAGE_BUFFER */
01145 /* reuse GL_UNSIGNED_INT_IMAGE_1D_ARRAY */
01146 /* reuse GL_UNSIGNED_INT_IMAGE_2D_ARRAY */
01147 /* reuse GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY */
01148 /* reuse GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE */
01149 /* reuse GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY */
01150 /* reuse GL_MAX_IMAGE_SAMPLES */
01151 /* reuse GL_IMAGE_BINDING_FORMAT */
01152 /* reuse GL_IMAGE_FORMAT_COMPATIBILITY_TYPE */
01153 /* reuse GL_IMAGE_FORMAT_COMPATIBILITY_BY_SIZE */
01154 /* reuse GL_IMAGE_FORMAT_COMPATIBILITY_BY_CLASS */
01155 /* reuse GL_MAX_VERTEX_IMAGE_UNIFORMS */
01156 /* reuse GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS */
01157 /* reuse GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS */
01158 /* reuse GL_MAX_GEOMETRY_IMAGE_UNIFORMS */
01159 /* reuse GL_MAX_FRAGMENT_IMAGE_UNIFORMS */
01160 /* reuse GL_MAX_COMBINED_IMAGE_UNIFORMS */
01161 /* Reuse tokens from ARB_shading_language_packing (none) */
01162 /* Reuse tokens from ARB_texture_storage */
01163 /* reuse GL_TEXTURE_IMMUTABLE_FORMAT */
01164 #endif
01165 
01166 #ifndef GL_ARB_multitexture
01167 #define GL_TEXTURE0_ARB                   0x84C0
01168 #define GL_TEXTURE1_ARB                   0x84C1
01169 #define GL_TEXTURE2_ARB                   0x84C2
01170 #define GL_TEXTURE3_ARB                   0x84C3
01171 #define GL_TEXTURE4_ARB                   0x84C4
01172 #define GL_TEXTURE5_ARB                   0x84C5
01173 #define GL_TEXTURE6_ARB                   0x84C6
01174 #define GL_TEXTURE7_ARB                   0x84C7
01175 #define GL_TEXTURE8_ARB                   0x84C8
01176 #define GL_TEXTURE9_ARB                   0x84C9
01177 #define GL_TEXTURE10_ARB                  0x84CA
01178 #define GL_TEXTURE11_ARB                  0x84CB
01179 #define GL_TEXTURE12_ARB                  0x84CC
01180 #define GL_TEXTURE13_ARB                  0x84CD
01181 #define GL_TEXTURE14_ARB                  0x84CE
01182 #define GL_TEXTURE15_ARB                  0x84CF
01183 #define GL_TEXTURE16_ARB                  0x84D0
01184 #define GL_TEXTURE17_ARB                  0x84D1
01185 #define GL_TEXTURE18_ARB                  0x84D2
01186 #define GL_TEXTURE19_ARB                  0x84D3
01187 #define GL_TEXTURE20_ARB                  0x84D4
01188 #define GL_TEXTURE21_ARB                  0x84D5
01189 #define GL_TEXTURE22_ARB                  0x84D6
01190 #define GL_TEXTURE23_ARB                  0x84D7
01191 #define GL_TEXTURE24_ARB                  0x84D8
01192 #define GL_TEXTURE25_ARB                  0x84D9
01193 #define GL_TEXTURE26_ARB                  0x84DA
01194 #define GL_TEXTURE27_ARB                  0x84DB
01195 #define GL_TEXTURE28_ARB                  0x84DC
01196 #define GL_TEXTURE29_ARB                  0x84DD
01197 #define GL_TEXTURE30_ARB                  0x84DE
01198 #define GL_TEXTURE31_ARB                  0x84DF
01199 #define GL_ACTIVE_TEXTURE_ARB             0x84E0
01200 #define GL_CLIENT_ACTIVE_TEXTURE_ARB      0x84E1
01201 #define GL_MAX_TEXTURE_UNITS_ARB          0x84E2
01202 #endif
01203 
01204 #ifndef GL_ARB_transpose_matrix
01205 #define GL_TRANSPOSE_MODELVIEW_MATRIX_ARB 0x84E3
01206 #define GL_TRANSPOSE_PROJECTION_MATRIX_ARB 0x84E4
01207 #define GL_TRANSPOSE_TEXTURE_MATRIX_ARB   0x84E5
01208 #define GL_TRANSPOSE_COLOR_MATRIX_ARB     0x84E6
01209 #endif
01210 
01211 #ifndef GL_ARB_multisample
01212 #define GL_MULTISAMPLE_ARB                0x809D
01213 #define GL_SAMPLE_ALPHA_TO_COVERAGE_ARB   0x809E
01214 #define GL_SAMPLE_ALPHA_TO_ONE_ARB        0x809F
01215 #define GL_SAMPLE_COVERAGE_ARB            0x80A0
01216 #define GL_SAMPLE_BUFFERS_ARB             0x80A8
01217 #define GL_SAMPLES_ARB                    0x80A9
01218 #define GL_SAMPLE_COVERAGE_VALUE_ARB      0x80AA
01219 #define GL_SAMPLE_COVERAGE_INVERT_ARB     0x80AB
01220 #define GL_MULTISAMPLE_BIT_ARB            0x20000000
01221 #endif
01222 
01223 #ifndef GL_ARB_texture_env_add
01224 #endif
01225 
01226 #ifndef GL_ARB_texture_cube_map
01227 #define GL_NORMAL_MAP_ARB                 0x8511
01228 #define GL_REFLECTION_MAP_ARB             0x8512
01229 #define GL_TEXTURE_CUBE_MAP_ARB           0x8513
01230 #define GL_TEXTURE_BINDING_CUBE_MAP_ARB   0x8514
01231 #define GL_TEXTURE_CUBE_MAP_POSITIVE_X_ARB 0x8515
01232 #define GL_TEXTURE_CUBE_MAP_NEGATIVE_X_ARB 0x8516
01233 #define GL_TEXTURE_CUBE_MAP_POSITIVE_Y_ARB 0x8517
01234 #define GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB 0x8518
01235 #define GL_TEXTURE_CUBE_MAP_POSITIVE_Z_ARB 0x8519
01236 #define GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB 0x851A
01237 #define GL_PROXY_TEXTURE_CUBE_MAP_ARB     0x851B
01238 #define GL_MAX_CUBE_MAP_TEXTURE_SIZE_ARB  0x851C
01239 #endif
01240 
01241 #ifndef GL_ARB_texture_compression
01242 #define GL_COMPRESSED_ALPHA_ARB           0x84E9
01243 #define GL_COMPRESSED_LUMINANCE_ARB       0x84EA
01244 #define GL_COMPRESSED_LUMINANCE_ALPHA_ARB 0x84EB
01245 #define GL_COMPRESSED_INTENSITY_ARB       0x84EC
01246 #define GL_COMPRESSED_RGB_ARB             0x84ED
01247 #define GL_COMPRESSED_RGBA_ARB            0x84EE
01248 #define GL_TEXTURE_COMPRESSION_HINT_ARB   0x84EF
01249 #define GL_TEXTURE_COMPRESSED_IMAGE_SIZE_ARB 0x86A0
01250 #define GL_TEXTURE_COMPRESSED_ARB         0x86A1
01251 #define GL_NUM_COMPRESSED_TEXTURE_FORMATS_ARB 0x86A2
01252 #define GL_COMPRESSED_TEXTURE_FORMATS_ARB 0x86A3
01253 #endif
01254 
01255 #ifndef GL_ARB_texture_border_clamp
01256 #define GL_CLAMP_TO_BORDER_ARB            0x812D
01257 #endif
01258 
01259 #ifndef GL_ARB_point_parameters
01260 #define GL_POINT_SIZE_MIN_ARB             0x8126
01261 #define GL_POINT_SIZE_MAX_ARB             0x8127
01262 #define GL_POINT_FADE_THRESHOLD_SIZE_ARB  0x8128
01263 #define GL_POINT_DISTANCE_ATTENUATION_ARB 0x8129
01264 #endif
01265 
01266 #ifndef GL_ARB_vertex_blend
01267 #define GL_MAX_VERTEX_UNITS_ARB           0x86A4
01268 #define GL_ACTIVE_VERTEX_UNITS_ARB        0x86A5
01269 #define GL_WEIGHT_SUM_UNITY_ARB           0x86A6
01270 #define GL_VERTEX_BLEND_ARB               0x86A7
01271 #define GL_CURRENT_WEIGHT_ARB             0x86A8
01272 #define GL_WEIGHT_ARRAY_TYPE_ARB          0x86A9
01273 #define GL_WEIGHT_ARRAY_STRIDE_ARB        0x86AA
01274 #define GL_WEIGHT_ARRAY_SIZE_ARB          0x86AB
01275 #define GL_WEIGHT_ARRAY_POINTER_ARB       0x86AC
01276 #define GL_WEIGHT_ARRAY_ARB               0x86AD
01277 #define GL_MODELVIEW0_ARB                 0x1700
01278 #define GL_MODELVIEW1_ARB                 0x850A
01279 #define GL_MODELVIEW2_ARB                 0x8722
01280 #define GL_MODELVIEW3_ARB                 0x8723
01281 #define GL_MODELVIEW4_ARB                 0x8724
01282 #define GL_MODELVIEW5_ARB                 0x8725
01283 #define GL_MODELVIEW6_ARB                 0x8726
01284 #define GL_MODELVIEW7_ARB                 0x8727
01285 #define GL_MODELVIEW8_ARB                 0x8728
01286 #define GL_MODELVIEW9_ARB                 0x8729
01287 #define GL_MODELVIEW10_ARB                0x872A
01288 #define GL_MODELVIEW11_ARB                0x872B
01289 #define GL_MODELVIEW12_ARB                0x872C
01290 #define GL_MODELVIEW13_ARB                0x872D
01291 #define GL_MODELVIEW14_ARB                0x872E
01292 #define GL_MODELVIEW15_ARB                0x872F
01293 #define GL_MODELVIEW16_ARB                0x8730
01294 #define GL_MODELVIEW17_ARB                0x8731
01295 #define GL_MODELVIEW18_ARB                0x8732
01296 #define GL_MODELVIEW19_ARB                0x8733
01297 #define GL_MODELVIEW20_ARB                0x8734
01298 #define GL_MODELVIEW21_ARB                0x8735
01299 #define GL_MODELVIEW22_ARB                0x8736
01300 #define GL_MODELVIEW23_ARB                0x8737
01301 #define GL_MODELVIEW24_ARB                0x8738
01302 #define GL_MODELVIEW25_ARB                0x8739
01303 #define GL_MODELVIEW26_ARB                0x873A
01304 #define GL_MODELVIEW27_ARB                0x873B
01305 #define GL_MODELVIEW28_ARB                0x873C
01306 #define GL_MODELVIEW29_ARB                0x873D
01307 #define GL_MODELVIEW30_ARB                0x873E
01308 #define GL_MODELVIEW31_ARB                0x873F
01309 #endif
01310 
01311 #ifndef GL_ARB_matrix_palette
01312 #define GL_MATRIX_PALETTE_ARB             0x8840
01313 #define GL_MAX_MATRIX_PALETTE_STACK_DEPTH_ARB 0x8841
01314 #define GL_MAX_PALETTE_MATRICES_ARB       0x8842
01315 #define GL_CURRENT_PALETTE_MATRIX_ARB     0x8843
01316 #define GL_MATRIX_INDEX_ARRAY_ARB         0x8844
01317 #define GL_CURRENT_MATRIX_INDEX_ARB       0x8845
01318 #define GL_MATRIX_INDEX_ARRAY_SIZE_ARB    0x8846
01319 #define GL_MATRIX_INDEX_ARRAY_TYPE_ARB    0x8847
01320 #define GL_MATRIX_INDEX_ARRAY_STRIDE_ARB  0x8848
01321 #define GL_MATRIX_INDEX_ARRAY_POINTER_ARB 0x8849
01322 #endif
01323 
01324 #ifndef GL_ARB_texture_env_combine
01325 #define GL_COMBINE_ARB                    0x8570
01326 #define GL_COMBINE_RGB_ARB                0x8571
01327 #define GL_COMBINE_ALPHA_ARB              0x8572
01328 #define GL_SOURCE0_RGB_ARB                0x8580
01329 #define GL_SOURCE1_RGB_ARB                0x8581
01330 #define GL_SOURCE2_RGB_ARB                0x8582
01331 #define GL_SOURCE0_ALPHA_ARB              0x8588
01332 #define GL_SOURCE1_ALPHA_ARB              0x8589
01333 #define GL_SOURCE2_ALPHA_ARB              0x858A
01334 #define GL_OPERAND0_RGB_ARB               0x8590
01335 #define GL_OPERAND1_RGB_ARB               0x8591
01336 #define GL_OPERAND2_RGB_ARB               0x8592
01337 #define GL_OPERAND0_ALPHA_ARB             0x8598
01338 #define GL_OPERAND1_ALPHA_ARB             0x8599
01339 #define GL_OPERAND2_ALPHA_ARB             0x859A
01340 #define GL_RGB_SCALE_ARB                  0x8573
01341 #define GL_ADD_SIGNED_ARB                 0x8574
01342 #define GL_INTERPOLATE_ARB                0x8575
01343 #define GL_SUBTRACT_ARB                   0x84E7
01344 #define GL_CONSTANT_ARB                   0x8576
01345 #define GL_PRIMARY_COLOR_ARB              0x8577
01346 #define GL_PREVIOUS_ARB                   0x8578
01347 #endif
01348 
01349 #ifndef GL_ARB_texture_env_crossbar
01350 #endif
01351 
01352 #ifndef GL_ARB_texture_env_dot3
01353 #define GL_DOT3_RGB_ARB                   0x86AE
01354 #define GL_DOT3_RGBA_ARB                  0x86AF
01355 #endif
01356 
01357 #ifndef GL_ARB_texture_mirrored_repeat
01358 #define GL_MIRRORED_REPEAT_ARB            0x8370
01359 #endif
01360 
01361 #ifndef GL_ARB_depth_texture
01362 #define GL_DEPTH_COMPONENT16_ARB          0x81A5
01363 #define GL_DEPTH_COMPONENT24_ARB          0x81A6
01364 #define GL_DEPTH_COMPONENT32_ARB          0x81A7
01365 #define GL_TEXTURE_DEPTH_SIZE_ARB         0x884A
01366 #define GL_DEPTH_TEXTURE_MODE_ARB         0x884B
01367 #endif
01368 
01369 #ifndef GL_ARB_shadow
01370 #define GL_TEXTURE_COMPARE_MODE_ARB       0x884C
01371 #define GL_TEXTURE_COMPARE_FUNC_ARB       0x884D
01372 #define GL_COMPARE_R_TO_TEXTURE_ARB       0x884E
01373 #endif
01374 
01375 #ifndef GL_ARB_shadow_ambient
01376 #define GL_TEXTURE_COMPARE_FAIL_VALUE_ARB 0x80BF
01377 #endif
01378 
01379 #ifndef GL_ARB_window_pos
01380 #endif
01381 
01382 #ifndef GL_ARB_vertex_program
01383 #define GL_COLOR_SUM_ARB                  0x8458
01384 #define GL_VERTEX_PROGRAM_ARB             0x8620
01385 #define GL_VERTEX_ATTRIB_ARRAY_ENABLED_ARB 0x8622
01386 #define GL_VERTEX_ATTRIB_ARRAY_SIZE_ARB   0x8623
01387 #define GL_VERTEX_ATTRIB_ARRAY_STRIDE_ARB 0x8624
01388 #define GL_VERTEX_ATTRIB_ARRAY_TYPE_ARB   0x8625
01389 #define GL_CURRENT_VERTEX_ATTRIB_ARB      0x8626
01390 #define GL_PROGRAM_LENGTH_ARB             0x8627
01391 #define GL_PROGRAM_STRING_ARB             0x8628
01392 #define GL_MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB 0x862E
01393 #define GL_MAX_PROGRAM_MATRICES_ARB       0x862F
01394 #define GL_CURRENT_MATRIX_STACK_DEPTH_ARB 0x8640
01395 #define GL_CURRENT_MATRIX_ARB             0x8641
01396 #define GL_VERTEX_PROGRAM_POINT_SIZE_ARB  0x8642
01397 #define GL_VERTEX_PROGRAM_TWO_SIDE_ARB    0x8643
01398 #define GL_VERTEX_ATTRIB_ARRAY_POINTER_ARB 0x8645
01399 #define GL_PROGRAM_ERROR_POSITION_ARB     0x864B
01400 #define GL_PROGRAM_BINDING_ARB            0x8677
01401 #define GL_MAX_VERTEX_ATTRIBS_ARB         0x8869
01402 #define GL_VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB 0x886A
01403 #define GL_PROGRAM_ERROR_STRING_ARB       0x8874
01404 #define GL_PROGRAM_FORMAT_ASCII_ARB       0x8875
01405 #define GL_PROGRAM_FORMAT_ARB             0x8876
01406 #define GL_PROGRAM_INSTRUCTIONS_ARB       0x88A0
01407 #define GL_MAX_PROGRAM_INSTRUCTIONS_ARB   0x88A1
01408 #define GL_PROGRAM_NATIVE_INSTRUCTIONS_ARB 0x88A2
01409 #define GL_MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB 0x88A3
01410 #define GL_PROGRAM_TEMPORARIES_ARB        0x88A4
01411 #define GL_MAX_PROGRAM_TEMPORARIES_ARB    0x88A5
01412 #define GL_PROGRAM_NATIVE_TEMPORARIES_ARB 0x88A6
01413 #define GL_MAX_PROGRAM_NATIVE_TEMPORARIES_ARB 0x88A7
01414 #define GL_PROGRAM_PARAMETERS_ARB         0x88A8
01415 #define GL_MAX_PROGRAM_PARAMETERS_ARB     0x88A9
01416 #define GL_PROGRAM_NATIVE_PARAMETERS_ARB  0x88AA
01417 #define GL_MAX_PROGRAM_NATIVE_PARAMETERS_ARB 0x88AB
01418 #define GL_PROGRAM_ATTRIBS_ARB            0x88AC
01419 #define GL_MAX_PROGRAM_ATTRIBS_ARB        0x88AD
01420 #define GL_PROGRAM_NATIVE_ATTRIBS_ARB     0x88AE
01421 #define GL_MAX_PROGRAM_NATIVE_ATTRIBS_ARB 0x88AF
01422 #define GL_PROGRAM_ADDRESS_REGISTERS_ARB  0x88B0
01423 #define GL_MAX_PROGRAM_ADDRESS_REGISTERS_ARB 0x88B1
01424 #define GL_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB 0x88B2
01425 #define GL_MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB 0x88B3
01426 #define GL_MAX_PROGRAM_LOCAL_PARAMETERS_ARB 0x88B4
01427 #define GL_MAX_PROGRAM_ENV_PARAMETERS_ARB 0x88B5
01428 #define GL_PROGRAM_UNDER_NATIVE_LIMITS_ARB 0x88B6
01429 #define GL_TRANSPOSE_CURRENT_MATRIX_ARB   0x88B7
01430 #define GL_MATRIX0_ARB                    0x88C0
01431 #define GL_MATRIX1_ARB                    0x88C1
01432 #define GL_MATRIX2_ARB                    0x88C2
01433 #define GL_MATRIX3_ARB                    0x88C3
01434 #define GL_MATRIX4_ARB                    0x88C4
01435 #define GL_MATRIX5_ARB                    0x88C5
01436 #define GL_MATRIX6_ARB                    0x88C6
01437 #define GL_MATRIX7_ARB                    0x88C7
01438 #define GL_MATRIX8_ARB                    0x88C8
01439 #define GL_MATRIX9_ARB                    0x88C9
01440 #define GL_MATRIX10_ARB                   0x88CA
01441 #define GL_MATRIX11_ARB                   0x88CB
01442 #define GL_MATRIX12_ARB                   0x88CC
01443 #define GL_MATRIX13_ARB                   0x88CD
01444 #define GL_MATRIX14_ARB                   0x88CE
01445 #define GL_MATRIX15_ARB                   0x88CF
01446 #define GL_MATRIX16_ARB                   0x88D0
01447 #define GL_MATRIX17_ARB                   0x88D1
01448 #define GL_MATRIX18_ARB                   0x88D2
01449 #define GL_MATRIX19_ARB                   0x88D3
01450 #define GL_MATRIX20_ARB                   0x88D4
01451 #define GL_MATRIX21_ARB                   0x88D5
01452 #define GL_MATRIX22_ARB                   0x88D6
01453 #define GL_MATRIX23_ARB                   0x88D7
01454 #define GL_MATRIX24_ARB                   0x88D8
01455 #define GL_MATRIX25_ARB                   0x88D9
01456 #define GL_MATRIX26_ARB                   0x88DA
01457 #define GL_MATRIX27_ARB                   0x88DB
01458 #define GL_MATRIX28_ARB                   0x88DC
01459 #define GL_MATRIX29_ARB                   0x88DD
01460 #define GL_MATRIX30_ARB                   0x88DE
01461 #define GL_MATRIX31_ARB                   0x88DF
01462 #endif
01463 
01464 #ifndef GL_ARB_fragment_program
01465 #define GL_FRAGMENT_PROGRAM_ARB           0x8804
01466 #define GL_PROGRAM_ALU_INSTRUCTIONS_ARB   0x8805
01467 #define GL_PROGRAM_TEX_INSTRUCTIONS_ARB   0x8806
01468 #define GL_PROGRAM_TEX_INDIRECTIONS_ARB   0x8807
01469 #define GL_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB 0x8808
01470 #define GL_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB 0x8809
01471 #define GL_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB 0x880A
01472 #define GL_MAX_PROGRAM_ALU_INSTRUCTIONS_ARB 0x880B
01473 #define GL_MAX_PROGRAM_TEX_INSTRUCTIONS_ARB 0x880C
01474 #define GL_MAX_PROGRAM_TEX_INDIRECTIONS_ARB 0x880D
01475 #define GL_MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB 0x880E
01476 #define GL_MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB 0x880F
01477 #define GL_MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB 0x8810
01478 #define GL_MAX_TEXTURE_COORDS_ARB         0x8871
01479 #define GL_MAX_TEXTURE_IMAGE_UNITS_ARB    0x8872
01480 #endif
01481 
01482 #ifndef GL_ARB_vertex_buffer_object
01483 #define GL_BUFFER_SIZE_ARB                0x8764
01484 #define GL_BUFFER_USAGE_ARB               0x8765
01485 #define GL_ARRAY_BUFFER_ARB               0x8892
01486 #define GL_ELEMENT_ARRAY_BUFFER_ARB       0x8893
01487 #define GL_ARRAY_BUFFER_BINDING_ARB       0x8894
01488 #define GL_ELEMENT_ARRAY_BUFFER_BINDING_ARB 0x8895
01489 #define GL_VERTEX_ARRAY_BUFFER_BINDING_ARB 0x8896
01490 #define GL_NORMAL_ARRAY_BUFFER_BINDING_ARB 0x8897
01491 #define GL_COLOR_ARRAY_BUFFER_BINDING_ARB 0x8898
01492 #define GL_INDEX_ARRAY_BUFFER_BINDING_ARB 0x8899
01493 #define GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING_ARB 0x889A
01494 #define GL_EDGE_FLAG_ARRAY_BUFFER_BINDING_ARB 0x889B
01495 #define GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING_ARB 0x889C
01496 #define GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING_ARB 0x889D
01497 #define GL_WEIGHT_ARRAY_BUFFER_BINDING_ARB 0x889E
01498 #define GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB 0x889F
01499 #define GL_READ_ONLY_ARB                  0x88B8
01500 #define GL_WRITE_ONLY_ARB                 0x88B9
01501 #define GL_READ_WRITE_ARB                 0x88BA
01502 #define GL_BUFFER_ACCESS_ARB              0x88BB
01503 #define GL_BUFFER_MAPPED_ARB              0x88BC
01504 #define GL_BUFFER_MAP_POINTER_ARB         0x88BD
01505 #define GL_STREAM_DRAW_ARB                0x88E0
01506 #define GL_STREAM_READ_ARB                0x88E1
01507 #define GL_STREAM_COPY_ARB                0x88E2
01508 #define GL_STATIC_DRAW_ARB                0x88E4
01509 #define GL_STATIC_READ_ARB                0x88E5
01510 #define GL_STATIC_COPY_ARB                0x88E6
01511 #define GL_DYNAMIC_DRAW_ARB               0x88E8
01512 #define GL_DYNAMIC_READ_ARB               0x88E9
01513 #define GL_DYNAMIC_COPY_ARB               0x88EA
01514 #endif
01515 
01516 #ifndef GL_ARB_occlusion_query
01517 #define GL_QUERY_COUNTER_BITS_ARB         0x8864
01518 #define GL_CURRENT_QUERY_ARB              0x8865
01519 #define GL_QUERY_RESULT_ARB               0x8866
01520 #define GL_QUERY_RESULT_AVAILABLE_ARB     0x8867
01521 #define GL_SAMPLES_PASSED_ARB             0x8914
01522 #endif
01523 
01524 #ifndef GL_ARB_shader_objects
01525 #define GL_PROGRAM_OBJECT_ARB             0x8B40
01526 #define GL_SHADER_OBJECT_ARB              0x8B48
01527 #define GL_OBJECT_TYPE_ARB                0x8B4E
01528 #define GL_OBJECT_SUBTYPE_ARB             0x8B4F
01529 #define GL_FLOAT_VEC2_ARB                 0x8B50
01530 #define GL_FLOAT_VEC3_ARB                 0x8B51
01531 #define GL_FLOAT_VEC4_ARB                 0x8B52
01532 #define GL_INT_VEC2_ARB                   0x8B53
01533 #define GL_INT_VEC3_ARB                   0x8B54
01534 #define GL_INT_VEC4_ARB                   0x8B55
01535 #define GL_BOOL_ARB                       0x8B56
01536 #define GL_BOOL_VEC2_ARB                  0x8B57
01537 #define GL_BOOL_VEC3_ARB                  0x8B58
01538 #define GL_BOOL_VEC4_ARB                  0x8B59
01539 #define GL_FLOAT_MAT2_ARB                 0x8B5A
01540 #define GL_FLOAT_MAT3_ARB                 0x8B5B
01541 #define GL_FLOAT_MAT4_ARB                 0x8B5C
01542 #define GL_SAMPLER_1D_ARB                 0x8B5D
01543 #define GL_SAMPLER_2D_ARB                 0x8B5E
01544 #define GL_SAMPLER_3D_ARB                 0x8B5F
01545 #define GL_SAMPLER_CUBE_ARB               0x8B60
01546 #define GL_SAMPLER_1D_SHADOW_ARB          0x8B61
01547 #define GL_SAMPLER_2D_SHADOW_ARB          0x8B62
01548 #define GL_SAMPLER_2D_RECT_ARB            0x8B63
01549 #define GL_SAMPLER_2D_RECT_SHADOW_ARB     0x8B64
01550 #define GL_OBJECT_DELETE_STATUS_ARB       0x8B80
01551 #define GL_OBJECT_COMPILE_STATUS_ARB      0x8B81
01552 #define GL_OBJECT_LINK_STATUS_ARB         0x8B82
01553 #define GL_OBJECT_VALIDATE_STATUS_ARB     0x8B83
01554 #define GL_OBJECT_INFO_LOG_LENGTH_ARB     0x8B84
01555 #define GL_OBJECT_ATTACHED_OBJECTS_ARB    0x8B85
01556 #define GL_OBJECT_ACTIVE_UNIFORMS_ARB     0x8B86
01557 #define GL_OBJECT_ACTIVE_UNIFORM_MAX_LENGTH_ARB 0x8B87
01558 #define GL_OBJECT_SHADER_SOURCE_LENGTH_ARB 0x8B88
01559 #endif
01560 
01561 #ifndef GL_ARB_vertex_shader
01562 #define GL_VERTEX_SHADER_ARB              0x8B31
01563 #define GL_MAX_VERTEX_UNIFORM_COMPONENTS_ARB 0x8B4A
01564 #define GL_MAX_VARYING_FLOATS_ARB         0x8B4B
01565 #define GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB 0x8B4C
01566 #define GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB 0x8B4D
01567 #define GL_OBJECT_ACTIVE_ATTRIBUTES_ARB   0x8B89
01568 #define GL_OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH_ARB 0x8B8A
01569 #endif
01570 
01571 #ifndef GL_ARB_fragment_shader
01572 #define GL_FRAGMENT_SHADER_ARB            0x8B30
01573 #define GL_MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB 0x8B49
01574 #define GL_FRAGMENT_SHADER_DERIVATIVE_HINT_ARB 0x8B8B
01575 #endif
01576 
01577 #ifndef GL_ARB_shading_language_100
01578 #define GL_SHADING_LANGUAGE_VERSION_ARB   0x8B8C
01579 #endif
01580 
01581 #ifndef GL_ARB_texture_non_power_of_two
01582 #endif
01583 
01584 #ifndef GL_ARB_point_sprite
01585 #define GL_POINT_SPRITE_ARB               0x8861
01586 #define GL_COORD_REPLACE_ARB              0x8862
01587 #endif
01588 
01589 #ifndef GL_ARB_fragment_program_shadow
01590 #endif
01591 
01592 #ifndef GL_ARB_draw_buffers
01593 #define GL_MAX_DRAW_BUFFERS_ARB           0x8824
01594 #define GL_DRAW_BUFFER0_ARB               0x8825
01595 #define GL_DRAW_BUFFER1_ARB               0x8826
01596 #define GL_DRAW_BUFFER2_ARB               0x8827
01597 #define GL_DRAW_BUFFER3_ARB               0x8828
01598 #define GL_DRAW_BUFFER4_ARB               0x8829
01599 #define GL_DRAW_BUFFER5_ARB               0x882A
01600 #define GL_DRAW_BUFFER6_ARB               0x882B
01601 #define GL_DRAW_BUFFER7_ARB               0x882C
01602 #define GL_DRAW_BUFFER8_ARB               0x882D
01603 #define GL_DRAW_BUFFER9_ARB               0x882E
01604 #define GL_DRAW_BUFFER10_ARB              0x882F
01605 #define GL_DRAW_BUFFER11_ARB              0x8830
01606 #define GL_DRAW_BUFFER12_ARB              0x8831
01607 #define GL_DRAW_BUFFER13_ARB              0x8832
01608 #define GL_DRAW_BUFFER14_ARB              0x8833
01609 #define GL_DRAW_BUFFER15_ARB              0x8834
01610 #endif
01611 
01612 #ifndef GL_ARB_texture_rectangle
01613 #define GL_TEXTURE_RECTANGLE_ARB          0x84F5
01614 #define GL_TEXTURE_BINDING_RECTANGLE_ARB  0x84F6
01615 #define GL_PROXY_TEXTURE_RECTANGLE_ARB    0x84F7
01616 #define GL_MAX_RECTANGLE_TEXTURE_SIZE_ARB 0x84F8
01617 #endif
01618 
01619 #ifndef GL_ARB_color_buffer_float
01620 #define GL_RGBA_FLOAT_MODE_ARB            0x8820
01621 #define GL_CLAMP_VERTEX_COLOR_ARB         0x891A
01622 #define GL_CLAMP_FRAGMENT_COLOR_ARB       0x891B
01623 #define GL_CLAMP_READ_COLOR_ARB           0x891C
01624 #define GL_FIXED_ONLY_ARB                 0x891D
01625 #endif
01626 
01627 #ifndef GL_ARB_half_float_pixel
01628 #define GL_HALF_FLOAT_ARB                 0x140B
01629 #endif
01630 
01631 #ifndef GL_ARB_texture_float
01632 #define GL_TEXTURE_RED_TYPE_ARB           0x8C10
01633 #define GL_TEXTURE_GREEN_TYPE_ARB         0x8C11
01634 #define GL_TEXTURE_BLUE_TYPE_ARB          0x8C12
01635 #define GL_TEXTURE_ALPHA_TYPE_ARB         0x8C13
01636 #define GL_TEXTURE_LUMINANCE_TYPE_ARB     0x8C14
01637 #define GL_TEXTURE_INTENSITY_TYPE_ARB     0x8C15
01638 #define GL_TEXTURE_DEPTH_TYPE_ARB         0x8C16
01639 #define GL_UNSIGNED_NORMALIZED_ARB        0x8C17
01640 #define GL_RGBA32F_ARB                    0x8814
01641 #define GL_RGB32F_ARB                     0x8815
01642 #define GL_ALPHA32F_ARB                   0x8816
01643 #define GL_INTENSITY32F_ARB               0x8817
01644 #define GL_LUMINANCE32F_ARB               0x8818
01645 #define GL_LUMINANCE_ALPHA32F_ARB         0x8819
01646 #define GL_RGBA16F_ARB                    0x881A
01647 #define GL_RGB16F_ARB                     0x881B
01648 #define GL_ALPHA16F_ARB                   0x881C
01649 #define GL_INTENSITY16F_ARB               0x881D
01650 #define GL_LUMINANCE16F_ARB               0x881E
01651 #define GL_LUMINANCE_ALPHA16F_ARB         0x881F
01652 #endif
01653 
01654 #ifndef GL_ARB_pixel_buffer_object
01655 #define GL_PIXEL_PACK_BUFFER_ARB          0x88EB
01656 #define GL_PIXEL_UNPACK_BUFFER_ARB        0x88EC
01657 #define GL_PIXEL_PACK_BUFFER_BINDING_ARB  0x88ED
01658 #define GL_PIXEL_UNPACK_BUFFER_BINDING_ARB 0x88EF
01659 #endif
01660 
01661 #ifndef GL_ARB_depth_buffer_float
01662 #define GL_DEPTH_COMPONENT32F             0x8CAC
01663 #define GL_DEPTH32F_STENCIL8              0x8CAD
01664 #define GL_FLOAT_32_UNSIGNED_INT_24_8_REV 0x8DAD
01665 #endif
01666 
01667 #ifndef GL_ARB_draw_instanced
01668 #endif
01669 
01670 #ifndef GL_ARB_framebuffer_object
01671 #define GL_INVALID_FRAMEBUFFER_OPERATION  0x0506
01672 #define GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING 0x8210
01673 #define GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE 0x8211
01674 #define GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE 0x8212
01675 #define GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE 0x8213
01676 #define GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE 0x8214
01677 #define GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE 0x8215
01678 #define GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE 0x8216
01679 #define GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE 0x8217
01680 #define GL_FRAMEBUFFER_DEFAULT            0x8218
01681 #define GL_FRAMEBUFFER_UNDEFINED          0x8219
01682 #define GL_DEPTH_STENCIL_ATTACHMENT       0x821A
01683 #define GL_MAX_RENDERBUFFER_SIZE          0x84E8
01684 #define GL_DEPTH_STENCIL                  0x84F9
01685 #define GL_UNSIGNED_INT_24_8              0x84FA
01686 #define GL_DEPTH24_STENCIL8               0x88F0
01687 #define GL_TEXTURE_STENCIL_SIZE           0x88F1
01688 #define GL_TEXTURE_RED_TYPE               0x8C10
01689 #define GL_TEXTURE_GREEN_TYPE             0x8C11
01690 #define GL_TEXTURE_BLUE_TYPE              0x8C12
01691 #define GL_TEXTURE_ALPHA_TYPE             0x8C13
01692 #define GL_TEXTURE_DEPTH_TYPE             0x8C16
01693 #define GL_UNSIGNED_NORMALIZED            0x8C17
01694 #define GL_FRAMEBUFFER_BINDING            0x8CA6
01695 #define GL_DRAW_FRAMEBUFFER_BINDING       GL_FRAMEBUFFER_BINDING
01696 #define GL_RENDERBUFFER_BINDING           0x8CA7
01697 #define GL_READ_FRAMEBUFFER               0x8CA8
01698 #define GL_DRAW_FRAMEBUFFER               0x8CA9
01699 #define GL_READ_FRAMEBUFFER_BINDING       0x8CAA
01700 #define GL_RENDERBUFFER_SAMPLES           0x8CAB
01701 #define GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE 0x8CD0
01702 #define GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME 0x8CD1
01703 #define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL 0x8CD2
01704 #define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE 0x8CD3
01705 #define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER 0x8CD4
01706 #define GL_FRAMEBUFFER_COMPLETE           0x8CD5
01707 #define GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT 0x8CD6
01708 #define GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT 0x8CD7
01709 #define GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER 0x8CDB
01710 #define GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER 0x8CDC
01711 #define GL_FRAMEBUFFER_UNSUPPORTED        0x8CDD
01712 #define GL_MAX_COLOR_ATTACHMENTS          0x8CDF
01713 #define GL_COLOR_ATTACHMENT0              0x8CE0
01714 #define GL_COLOR_ATTACHMENT1              0x8CE1
01715 #define GL_COLOR_ATTACHMENT2              0x8CE2
01716 #define GL_COLOR_ATTACHMENT3              0x8CE3
01717 #define GL_COLOR_ATTACHMENT4              0x8CE4
01718 #define GL_COLOR_ATTACHMENT5              0x8CE5
01719 #define GL_COLOR_ATTACHMENT6              0x8CE6
01720 #define GL_COLOR_ATTACHMENT7              0x8CE7
01721 #define GL_COLOR_ATTACHMENT8              0x8CE8
01722 #define GL_COLOR_ATTACHMENT9              0x8CE9
01723 #define GL_COLOR_ATTACHMENT10             0x8CEA
01724 #define GL_COLOR_ATTACHMENT11             0x8CEB
01725 #define GL_COLOR_ATTACHMENT12             0x8CEC
01726 #define GL_COLOR_ATTACHMENT13             0x8CED
01727 #define GL_COLOR_ATTACHMENT14             0x8CEE
01728 #define GL_COLOR_ATTACHMENT15             0x8CEF
01729 #define GL_DEPTH_ATTACHMENT               0x8D00
01730 #define GL_STENCIL_ATTACHMENT             0x8D20
01731 #define GL_FRAMEBUFFER                    0x8D40
01732 #define GL_RENDERBUFFER                   0x8D41
01733 #define GL_RENDERBUFFER_WIDTH             0x8D42
01734 #define GL_RENDERBUFFER_HEIGHT            0x8D43
01735 #define GL_RENDERBUFFER_INTERNAL_FORMAT   0x8D44
01736 #define GL_STENCIL_INDEX1                 0x8D46
01737 #define GL_STENCIL_INDEX4                 0x8D47
01738 #define GL_STENCIL_INDEX8                 0x8D48
01739 #define GL_STENCIL_INDEX16                0x8D49
01740 #define GL_RENDERBUFFER_RED_SIZE          0x8D50
01741 #define GL_RENDERBUFFER_GREEN_SIZE        0x8D51
01742 #define GL_RENDERBUFFER_BLUE_SIZE         0x8D52
01743 #define GL_RENDERBUFFER_ALPHA_SIZE        0x8D53
01744 #define GL_RENDERBUFFER_DEPTH_SIZE        0x8D54
01745 #define GL_RENDERBUFFER_STENCIL_SIZE      0x8D55
01746 #define GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE 0x8D56
01747 #define GL_MAX_SAMPLES                    0x8D57
01748 #endif
01749 
01750 #ifndef GL_ARB_framebuffer_object_DEPRECATED
01751 #define GL_INDEX                          0x8222
01752 #define GL_TEXTURE_LUMINANCE_TYPE         0x8C14
01753 #define GL_TEXTURE_INTENSITY_TYPE         0x8C15
01754 #endif
01755 
01756 #ifndef GL_ARB_framebuffer_sRGB
01757 #define GL_FRAMEBUFFER_SRGB               0x8DB9
01758 #endif
01759 
01760 #ifndef GL_ARB_geometry_shader4
01761 #define GL_LINES_ADJACENCY_ARB            0x000A
01762 #define GL_LINE_STRIP_ADJACENCY_ARB       0x000B
01763 #define GL_TRIANGLES_ADJACENCY_ARB        0x000C
01764 #define GL_TRIANGLE_STRIP_ADJACENCY_ARB   0x000D
01765 #define GL_PROGRAM_POINT_SIZE_ARB         0x8642
01766 #define GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_ARB 0x8C29
01767 #define GL_FRAMEBUFFER_ATTACHMENT_LAYERED_ARB 0x8DA7
01768 #define GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_ARB 0x8DA8
01769 #define GL_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_ARB 0x8DA9
01770 #define GL_GEOMETRY_SHADER_ARB            0x8DD9
01771 #define GL_GEOMETRY_VERTICES_OUT_ARB      0x8DDA
01772 #define GL_GEOMETRY_INPUT_TYPE_ARB        0x8DDB
01773 #define GL_GEOMETRY_OUTPUT_TYPE_ARB       0x8DDC
01774 #define GL_MAX_GEOMETRY_VARYING_COMPONENTS_ARB 0x8DDD
01775 #define GL_MAX_VERTEX_VARYING_COMPONENTS_ARB 0x8DDE
01776 #define GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_ARB 0x8DDF
01777 #define GL_MAX_GEOMETRY_OUTPUT_VERTICES_ARB 0x8DE0
01778 #define GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_ARB 0x8DE1
01779 /* reuse GL_MAX_VARYING_COMPONENTS */
01780 /* reuse GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER */
01781 #endif
01782 
01783 #ifndef GL_ARB_half_float_vertex
01784 #define GL_HALF_FLOAT                     0x140B
01785 #endif
01786 
01787 #ifndef GL_ARB_instanced_arrays
01788 #define GL_VERTEX_ATTRIB_ARRAY_DIVISOR_ARB 0x88FE
01789 #endif
01790 
01791 #ifndef GL_ARB_map_buffer_range
01792 #define GL_MAP_READ_BIT                   0x0001
01793 #define GL_MAP_WRITE_BIT                  0x0002
01794 #define GL_MAP_INVALIDATE_RANGE_BIT       0x0004
01795 #define GL_MAP_INVALIDATE_BUFFER_BIT      0x0008
01796 #define GL_MAP_FLUSH_EXPLICIT_BIT         0x0010
01797 #define GL_MAP_UNSYNCHRONIZED_BIT         0x0020
01798 #endif
01799 
01800 #ifndef GL_ARB_texture_buffer_object
01801 #define GL_TEXTURE_BUFFER_ARB             0x8C2A
01802 #define GL_MAX_TEXTURE_BUFFER_SIZE_ARB    0x8C2B
01803 #define GL_TEXTURE_BINDING_BUFFER_ARB     0x8C2C
01804 #define GL_TEXTURE_BUFFER_DATA_STORE_BINDING_ARB 0x8C2D
01805 #define GL_TEXTURE_BUFFER_FORMAT_ARB      0x8C2E
01806 #endif
01807 
01808 #ifndef GL_ARB_texture_compression_rgtc
01809 #define GL_COMPRESSED_RED_RGTC1           0x8DBB
01810 #define GL_COMPRESSED_SIGNED_RED_RGTC1    0x8DBC
01811 #define GL_COMPRESSED_RG_RGTC2            0x8DBD
01812 #define GL_COMPRESSED_SIGNED_RG_RGTC2     0x8DBE
01813 #endif
01814 
01815 #ifndef GL_ARB_texture_rg
01816 #define GL_RG                             0x8227
01817 #define GL_RG_INTEGER                     0x8228
01818 #define GL_R8                             0x8229
01819 #define GL_R16                            0x822A
01820 #define GL_RG8                            0x822B
01821 #define GL_RG16                           0x822C
01822 #define GL_R16F                           0x822D
01823 #define GL_R32F                           0x822E
01824 #define GL_RG16F                          0x822F
01825 #define GL_RG32F                          0x8230
01826 #define GL_R8I                            0x8231
01827 #define GL_R8UI                           0x8232
01828 #define GL_R16I                           0x8233
01829 #define GL_R16UI                          0x8234
01830 #define GL_R32I                           0x8235
01831 #define GL_R32UI                          0x8236
01832 #define GL_RG8I                           0x8237
01833 #define GL_RG8UI                          0x8238
01834 #define GL_RG16I                          0x8239
01835 #define GL_RG16UI                         0x823A
01836 #define GL_RG32I                          0x823B
01837 #define GL_RG32UI                         0x823C
01838 #endif
01839 
01840 #ifndef GL_ARB_vertex_array_object
01841 #define GL_VERTEX_ARRAY_BINDING           0x85B5
01842 #endif
01843 
01844 #ifndef GL_ARB_uniform_buffer_object
01845 #define GL_UNIFORM_BUFFER                 0x8A11
01846 #define GL_UNIFORM_BUFFER_BINDING         0x8A28
01847 #define GL_UNIFORM_BUFFER_START           0x8A29
01848 #define GL_UNIFORM_BUFFER_SIZE            0x8A2A
01849 #define GL_MAX_VERTEX_UNIFORM_BLOCKS      0x8A2B
01850 #define GL_MAX_GEOMETRY_UNIFORM_BLOCKS    0x8A2C
01851 #define GL_MAX_FRAGMENT_UNIFORM_BLOCKS    0x8A2D
01852 #define GL_MAX_COMBINED_UNIFORM_BLOCKS    0x8A2E
01853 #define GL_MAX_UNIFORM_BUFFER_BINDINGS    0x8A2F
01854 #define GL_MAX_UNIFORM_BLOCK_SIZE         0x8A30
01855 #define GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS 0x8A31
01856 #define GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS 0x8A32
01857 #define GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS 0x8A33
01858 #define GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT 0x8A34
01859 #define GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH 0x8A35
01860 #define GL_ACTIVE_UNIFORM_BLOCKS          0x8A36
01861 #define GL_UNIFORM_TYPE                   0x8A37
01862 #define GL_UNIFORM_SIZE                   0x8A38
01863 #define GL_UNIFORM_NAME_LENGTH            0x8A39
01864 #define GL_UNIFORM_BLOCK_INDEX            0x8A3A
01865 #define GL_UNIFORM_OFFSET                 0x8A3B
01866 #define GL_UNIFORM_ARRAY_STRIDE           0x8A3C
01867 #define GL_UNIFORM_MATRIX_STRIDE          0x8A3D
01868 #define GL_UNIFORM_IS_ROW_MAJOR           0x8A3E
01869 #define GL_UNIFORM_BLOCK_BINDING          0x8A3F
01870 #define GL_UNIFORM_BLOCK_DATA_SIZE        0x8A40
01871 #define GL_UNIFORM_BLOCK_NAME_LENGTH      0x8A41
01872 #define GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS  0x8A42
01873 #define GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES 0x8A43
01874 #define GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER 0x8A44
01875 #define GL_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER 0x8A45
01876 #define GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER 0x8A46
01877 #define GL_INVALID_INDEX                  0xFFFFFFFFu
01878 #endif
01879 
01880 #ifndef GL_ARB_compatibility
01881 /* ARB_compatibility just defines tokens from core 3.0 */
01882 #endif
01883 
01884 #ifndef GL_ARB_copy_buffer
01885 #define GL_COPY_READ_BUFFER               0x8F36
01886 #define GL_COPY_WRITE_BUFFER              0x8F37
01887 #endif
01888 
01889 #ifndef GL_ARB_shader_texture_lod
01890 #endif
01891 
01892 #ifndef GL_ARB_depth_clamp
01893 #define GL_DEPTH_CLAMP                    0x864F
01894 #endif
01895 
01896 #ifndef GL_ARB_draw_elements_base_vertex
01897 #endif
01898 
01899 #ifndef GL_ARB_fragment_coord_conventions
01900 #endif
01901 
01902 #ifndef GL_ARB_provoking_vertex
01903 #define GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION 0x8E4C
01904 #define GL_FIRST_VERTEX_CONVENTION        0x8E4D
01905 #define GL_LAST_VERTEX_CONVENTION         0x8E4E
01906 #define GL_PROVOKING_VERTEX               0x8E4F
01907 #endif
01908 
01909 #ifndef GL_ARB_seamless_cube_map
01910 #define GL_TEXTURE_CUBE_MAP_SEAMLESS      0x884F
01911 #endif
01912 
01913 #ifndef GL_ARB_sync
01914 #define GL_MAX_SERVER_WAIT_TIMEOUT        0x9111
01915 #define GL_OBJECT_TYPE                    0x9112
01916 #define GL_SYNC_CONDITION                 0x9113
01917 #define GL_SYNC_STATUS                    0x9114
01918 #define GL_SYNC_FLAGS                     0x9115
01919 #define GL_SYNC_FENCE                     0x9116
01920 #define GL_SYNC_GPU_COMMANDS_COMPLETE     0x9117
01921 #define GL_UNSIGNALED                     0x9118
01922 #define GL_SIGNALED                       0x9119
01923 #define GL_ALREADY_SIGNALED               0x911A
01924 #define GL_TIMEOUT_EXPIRED                0x911B
01925 #define GL_CONDITION_SATISFIED            0x911C
01926 #define GL_WAIT_FAILED                    0x911D
01927 #define GL_SYNC_FLUSH_COMMANDS_BIT        0x00000001
01928 #define GL_TIMEOUT_IGNORED                0xFFFFFFFFFFFFFFFFull
01929 #endif
01930 
01931 #ifndef GL_ARB_texture_multisample
01932 #define GL_SAMPLE_POSITION                0x8E50
01933 #define GL_SAMPLE_MASK                    0x8E51
01934 #define GL_SAMPLE_MASK_VALUE              0x8E52
01935 #define GL_MAX_SAMPLE_MASK_WORDS          0x8E59
01936 #define GL_TEXTURE_2D_MULTISAMPLE         0x9100
01937 #define GL_PROXY_TEXTURE_2D_MULTISAMPLE   0x9101
01938 #define GL_TEXTURE_2D_MULTISAMPLE_ARRAY   0x9102
01939 #define GL_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY 0x9103
01940 #define GL_TEXTURE_BINDING_2D_MULTISAMPLE 0x9104
01941 #define GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY 0x9105
01942 #define GL_TEXTURE_SAMPLES                0x9106
01943 #define GL_TEXTURE_FIXED_SAMPLE_LOCATIONS 0x9107
01944 #define GL_SAMPLER_2D_MULTISAMPLE         0x9108
01945 #define GL_INT_SAMPLER_2D_MULTISAMPLE     0x9109
01946 #define GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE 0x910A
01947 #define GL_SAMPLER_2D_MULTISAMPLE_ARRAY   0x910B
01948 #define GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY 0x910C
01949 #define GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY 0x910D
01950 #define GL_MAX_COLOR_TEXTURE_SAMPLES      0x910E
01951 #define GL_MAX_DEPTH_TEXTURE_SAMPLES      0x910F
01952 #define GL_MAX_INTEGER_SAMPLES            0x9110
01953 #endif
01954 
01955 #ifndef GL_ARB_vertex_array_bgra
01956 /* reuse GL_BGRA */
01957 #endif
01958 
01959 #ifndef GL_ARB_draw_buffers_blend
01960 #endif
01961 
01962 #ifndef GL_ARB_sample_shading
01963 #define GL_SAMPLE_SHADING_ARB             0x8C36
01964 #define GL_MIN_SAMPLE_SHADING_VALUE_ARB   0x8C37
01965 #endif
01966 
01967 #ifndef GL_ARB_texture_cube_map_array
01968 #define GL_TEXTURE_CUBE_MAP_ARRAY_ARB     0x9009
01969 #define GL_TEXTURE_BINDING_CUBE_MAP_ARRAY_ARB 0x900A
01970 #define GL_PROXY_TEXTURE_CUBE_MAP_ARRAY_ARB 0x900B
01971 #define GL_SAMPLER_CUBE_MAP_ARRAY_ARB     0x900C
01972 #define GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW_ARB 0x900D
01973 #define GL_INT_SAMPLER_CUBE_MAP_ARRAY_ARB 0x900E
01974 #define GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_ARB 0x900F
01975 #endif
01976 
01977 #ifndef GL_ARB_texture_gather
01978 #define GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET_ARB 0x8E5E
01979 #define GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET_ARB 0x8E5F
01980 #endif
01981 
01982 #ifndef GL_ARB_texture_query_lod
01983 #endif
01984 
01985 #ifndef GL_ARB_shading_language_include
01986 #define GL_SHADER_INCLUDE_ARB             0x8DAE
01987 #define GL_NAMED_STRING_LENGTH_ARB        0x8DE9
01988 #define GL_NAMED_STRING_TYPE_ARB          0x8DEA
01989 #endif
01990 
01991 #ifndef GL_ARB_texture_compression_bptc
01992 #define GL_COMPRESSED_RGBA_BPTC_UNORM_ARB 0x8E8C
01993 #define GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM_ARB 0x8E8D
01994 #define GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT_ARB 0x8E8E
01995 #define GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT_ARB 0x8E8F
01996 #endif
01997 
01998 #ifndef GL_ARB_blend_func_extended
01999 #define GL_SRC1_COLOR                     0x88F9
02000 /* reuse GL_SRC1_ALPHA */
02001 #define GL_ONE_MINUS_SRC1_COLOR           0x88FA
02002 #define GL_ONE_MINUS_SRC1_ALPHA           0x88FB
02003 #define GL_MAX_DUAL_SOURCE_DRAW_BUFFERS   0x88FC
02004 #endif
02005 
02006 #ifndef GL_ARB_explicit_attrib_location
02007 #endif
02008 
02009 #ifndef GL_ARB_occlusion_query2
02010 #define GL_ANY_SAMPLES_PASSED             0x8C2F
02011 #endif
02012 
02013 #ifndef GL_ARB_sampler_objects
02014 #define GL_SAMPLER_BINDING                0x8919
02015 #endif
02016 
02017 #ifndef GL_ARB_shader_bit_encoding
02018 #endif
02019 
02020 #ifndef GL_ARB_texture_rgb10_a2ui
02021 #define GL_RGB10_A2UI                     0x906F
02022 #endif
02023 
02024 #ifndef GL_ARB_texture_swizzle
02025 #define GL_TEXTURE_SWIZZLE_R              0x8E42
02026 #define GL_TEXTURE_SWIZZLE_G              0x8E43
02027 #define GL_TEXTURE_SWIZZLE_B              0x8E44
02028 #define GL_TEXTURE_SWIZZLE_A              0x8E45
02029 #define GL_TEXTURE_SWIZZLE_RGBA           0x8E46
02030 #endif
02031 
02032 #ifndef GL_ARB_timer_query
02033 #define GL_TIME_ELAPSED                   0x88BF
02034 #define GL_TIMESTAMP                      0x8E28
02035 #endif
02036 
02037 #ifndef GL_ARB_vertex_type_2_10_10_10_rev
02038 /* reuse GL_UNSIGNED_INT_2_10_10_10_REV */
02039 #define GL_INT_2_10_10_10_REV             0x8D9F
02040 #endif
02041 
02042 #ifndef GL_ARB_draw_indirect
02043 #define GL_DRAW_INDIRECT_BUFFER           0x8F3F
02044 #define GL_DRAW_INDIRECT_BUFFER_BINDING   0x8F43
02045 #endif
02046 
02047 #ifndef GL_ARB_gpu_shader5
02048 #define GL_GEOMETRY_SHADER_INVOCATIONS    0x887F
02049 #define GL_MAX_GEOMETRY_SHADER_INVOCATIONS 0x8E5A
02050 #define GL_MIN_FRAGMENT_INTERPOLATION_OFFSET 0x8E5B
02051 #define GL_MAX_FRAGMENT_INTERPOLATION_OFFSET 0x8E5C
02052 #define GL_FRAGMENT_INTERPOLATION_OFFSET_BITS 0x8E5D
02053 /* reuse GL_MAX_VERTEX_STREAMS */
02054 #endif
02055 
02056 #ifndef GL_ARB_gpu_shader_fp64
02057 /* reuse GL_DOUBLE */
02058 #define GL_DOUBLE_VEC2                    0x8FFC
02059 #define GL_DOUBLE_VEC3                    0x8FFD
02060 #define GL_DOUBLE_VEC4                    0x8FFE
02061 #define GL_DOUBLE_MAT2                    0x8F46
02062 #define GL_DOUBLE_MAT3                    0x8F47
02063 #define GL_DOUBLE_MAT4                    0x8F48
02064 #define GL_DOUBLE_MAT2x3                  0x8F49
02065 #define GL_DOUBLE_MAT2x4                  0x8F4A
02066 #define GL_DOUBLE_MAT3x2                  0x8F4B
02067 #define GL_DOUBLE_MAT3x4                  0x8F4C
02068 #define GL_DOUBLE_MAT4x2                  0x8F4D
02069 #define GL_DOUBLE_MAT4x3                  0x8F4E
02070 #endif
02071 
02072 #ifndef GL_ARB_shader_subroutine
02073 #define GL_ACTIVE_SUBROUTINES             0x8DE5
02074 #define GL_ACTIVE_SUBROUTINE_UNIFORMS     0x8DE6
02075 #define GL_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS 0x8E47
02076 #define GL_ACTIVE_SUBROUTINE_MAX_LENGTH   0x8E48
02077 #define GL_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH 0x8E49
02078 #define GL_MAX_SUBROUTINES                0x8DE7
02079 #define GL_MAX_SUBROUTINE_UNIFORM_LOCATIONS 0x8DE8
02080 #define GL_NUM_COMPATIBLE_SUBROUTINES     0x8E4A
02081 #define GL_COMPATIBLE_SUBROUTINES         0x8E4B
02082 /* reuse GL_UNIFORM_SIZE */
02083 /* reuse GL_UNIFORM_NAME_LENGTH */
02084 #endif
02085 
02086 #ifndef GL_ARB_tessellation_shader
02087 #define GL_PATCHES                        0x000E
02088 #define GL_PATCH_VERTICES                 0x8E72
02089 #define GL_PATCH_DEFAULT_INNER_LEVEL      0x8E73
02090 #define GL_PATCH_DEFAULT_OUTER_LEVEL      0x8E74
02091 #define GL_TESS_CONTROL_OUTPUT_VERTICES   0x8E75
02092 #define GL_TESS_GEN_MODE                  0x8E76
02093 #define GL_TESS_GEN_SPACING               0x8E77
02094 #define GL_TESS_GEN_VERTEX_ORDER          0x8E78
02095 #define GL_TESS_GEN_POINT_MODE            0x8E79
02096 /* reuse GL_TRIANGLES */
02097 /* reuse GL_QUADS */
02098 #define GL_ISOLINES                       0x8E7A
02099 /* reuse GL_EQUAL */
02100 #define GL_FRACTIONAL_ODD                 0x8E7B
02101 #define GL_FRACTIONAL_EVEN                0x8E7C
02102 /* reuse GL_CCW */
02103 /* reuse GL_CW */
02104 #define GL_MAX_PATCH_VERTICES             0x8E7D
02105 #define GL_MAX_TESS_GEN_LEVEL             0x8E7E
02106 #define GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS 0x8E7F
02107 #define GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS 0x8E80
02108 #define GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS 0x8E81
02109 #define GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS 0x8E82
02110 #define GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS 0x8E83
02111 #define GL_MAX_TESS_PATCH_COMPONENTS      0x8E84
02112 #define GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS 0x8E85
02113 #define GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS 0x8E86
02114 #define GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS 0x8E89
02115 #define GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS 0x8E8A
02116 #define GL_MAX_TESS_CONTROL_INPUT_COMPONENTS 0x886C
02117 #define GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS 0x886D
02118 #define GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS 0x8E1E
02119 #define GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS 0x8E1F
02120 #define GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER 0x84F0
02121 #define GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER 0x84F1
02122 #define GL_TESS_EVALUATION_SHADER         0x8E87
02123 #define GL_TESS_CONTROL_SHADER            0x8E88
02124 #endif
02125 
02126 #ifndef GL_ARB_texture_buffer_object_rgb32
02127 /* reuse GL_RGB32F */
02128 /* reuse GL_RGB32UI */
02129 /* reuse GL_RGB32I */
02130 #endif
02131 
02132 #ifndef GL_ARB_transform_feedback2
02133 #define GL_TRANSFORM_FEEDBACK             0x8E22
02134 #define GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED 0x8E23
02135 #define GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE 0x8E24
02136 #define GL_TRANSFORM_FEEDBACK_BINDING     0x8E25
02137 #endif
02138 
02139 #ifndef GL_ARB_transform_feedback3
02140 #define GL_MAX_TRANSFORM_FEEDBACK_BUFFERS 0x8E70
02141 #define GL_MAX_VERTEX_STREAMS             0x8E71
02142 #endif
02143 
02144 #ifndef GL_ARB_ES2_compatibility
02145 #define GL_FIXED                          0x140C
02146 #define GL_IMPLEMENTATION_COLOR_READ_TYPE 0x8B9A
02147 #define GL_IMPLEMENTATION_COLOR_READ_FORMAT 0x8B9B
02148 #define GL_LOW_FLOAT                      0x8DF0
02149 #define GL_MEDIUM_FLOAT                   0x8DF1
02150 #define GL_HIGH_FLOAT                     0x8DF2
02151 #define GL_LOW_INT                        0x8DF3
02152 #define GL_MEDIUM_INT                     0x8DF4
02153 #define GL_HIGH_INT                       0x8DF5
02154 #define GL_SHADER_COMPILER                0x8DFA
02155 #define GL_NUM_SHADER_BINARY_FORMATS      0x8DF9
02156 #define GL_MAX_VERTEX_UNIFORM_VECTORS     0x8DFB
02157 #define GL_MAX_VARYING_VECTORS            0x8DFC
02158 #define GL_MAX_FRAGMENT_UNIFORM_VECTORS   0x8DFD
02159 #endif
02160 
02161 #ifndef GL_ARB_get_program_binary
02162 #define GL_PROGRAM_BINARY_RETRIEVABLE_HINT 0x8257
02163 #define GL_PROGRAM_BINARY_LENGTH          0x8741
02164 #define GL_NUM_PROGRAM_BINARY_FORMATS     0x87FE
02165 #define GL_PROGRAM_BINARY_FORMATS         0x87FF
02166 #endif
02167 
02168 #ifndef GL_ARB_separate_shader_objects
02169 #define GL_VERTEX_SHADER_BIT              0x00000001
02170 #define GL_FRAGMENT_SHADER_BIT            0x00000002
02171 #define GL_GEOMETRY_SHADER_BIT            0x00000004
02172 #define GL_TESS_CONTROL_SHADER_BIT        0x00000008
02173 #define GL_TESS_EVALUATION_SHADER_BIT     0x00000010
02174 #define GL_ALL_SHADER_BITS                0xFFFFFFFF
02175 #define GL_PROGRAM_SEPARABLE              0x8258
02176 #define GL_ACTIVE_PROGRAM                 0x8259
02177 #define GL_PROGRAM_PIPELINE_BINDING       0x825A
02178 #endif
02179 
02180 #ifndef GL_ARB_shader_precision
02181 #endif
02182 
02183 #ifndef GL_ARB_vertex_attrib_64bit
02184 /* reuse GL_RGB32I */
02185 /* reuse GL_DOUBLE_VEC2 */
02186 /* reuse GL_DOUBLE_VEC3 */
02187 /* reuse GL_DOUBLE_VEC4 */
02188 /* reuse GL_DOUBLE_MAT2 */
02189 /* reuse GL_DOUBLE_MAT3 */
02190 /* reuse GL_DOUBLE_MAT4 */
02191 /* reuse GL_DOUBLE_MAT2x3 */
02192 /* reuse GL_DOUBLE_MAT2x4 */
02193 /* reuse GL_DOUBLE_MAT3x2 */
02194 /* reuse GL_DOUBLE_MAT3x4 */
02195 /* reuse GL_DOUBLE_MAT4x2 */
02196 /* reuse GL_DOUBLE_MAT4x3 */
02197 #endif
02198 
02199 #ifndef GL_ARB_viewport_array
02200 /* reuse GL_SCISSOR_BOX */
02201 /* reuse GL_VIEWPORT */
02202 /* reuse GL_DEPTH_RANGE */
02203 /* reuse GL_SCISSOR_TEST */
02204 #define GL_MAX_VIEWPORTS                  0x825B
02205 #define GL_VIEWPORT_SUBPIXEL_BITS         0x825C
02206 #define GL_VIEWPORT_BOUNDS_RANGE          0x825D
02207 #define GL_LAYER_PROVOKING_VERTEX         0x825E
02208 #define GL_VIEWPORT_INDEX_PROVOKING_VERTEX 0x825F
02209 #define GL_UNDEFINED_VERTEX               0x8260
02210 /* reuse GL_FIRST_VERTEX_CONVENTION */
02211 /* reuse GL_LAST_VERTEX_CONVENTION */
02212 /* reuse GL_PROVOKING_VERTEX */
02213 #endif
02214 
02215 #ifndef GL_ARB_cl_event
02216 #define GL_SYNC_CL_EVENT_ARB              0x8240
02217 #define GL_SYNC_CL_EVENT_COMPLETE_ARB     0x8241
02218 #endif
02219 
02220 #ifndef GL_ARB_debug_output
02221 #define GL_DEBUG_OUTPUT_SYNCHRONOUS_ARB   0x8242
02222 #define GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_ARB 0x8243
02223 #define GL_DEBUG_CALLBACK_FUNCTION_ARB    0x8244
02224 #define GL_DEBUG_CALLBACK_USER_PARAM_ARB  0x8245
02225 #define GL_DEBUG_SOURCE_API_ARB           0x8246
02226 #define GL_DEBUG_SOURCE_WINDOW_SYSTEM_ARB 0x8247
02227 #define GL_DEBUG_SOURCE_SHADER_COMPILER_ARB 0x8248
02228 #define GL_DEBUG_SOURCE_THIRD_PARTY_ARB   0x8249
02229 #define GL_DEBUG_SOURCE_APPLICATION_ARB   0x824A
02230 #define GL_DEBUG_SOURCE_OTHER_ARB         0x824B
02231 #define GL_DEBUG_TYPE_ERROR_ARB           0x824C
02232 #define GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR_ARB 0x824D
02233 #define GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR_ARB 0x824E
02234 #define GL_DEBUG_TYPE_PORTABILITY_ARB     0x824F
02235 #define GL_DEBUG_TYPE_PERFORMANCE_ARB     0x8250
02236 #define GL_DEBUG_TYPE_OTHER_ARB           0x8251
02237 #define GL_MAX_DEBUG_MESSAGE_LENGTH_ARB   0x9143
02238 #define GL_MAX_DEBUG_LOGGED_MESSAGES_ARB  0x9144
02239 #define GL_DEBUG_LOGGED_MESSAGES_ARB      0x9145
02240 #define GL_DEBUG_SEVERITY_HIGH_ARB        0x9146
02241 #define GL_DEBUG_SEVERITY_MEDIUM_ARB      0x9147
02242 #define GL_DEBUG_SEVERITY_LOW_ARB         0x9148
02243 #endif
02244 
02245 #ifndef GL_ARB_robustness
02246 /* reuse GL_NO_ERROR */
02247 #define GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT_ARB 0x00000004
02248 #define GL_LOSE_CONTEXT_ON_RESET_ARB      0x8252
02249 #define GL_GUILTY_CONTEXT_RESET_ARB       0x8253
02250 #define GL_INNOCENT_CONTEXT_RESET_ARB     0x8254
02251 #define GL_UNKNOWN_CONTEXT_RESET_ARB      0x8255
02252 #define GL_RESET_NOTIFICATION_STRATEGY_ARB 0x8256
02253 #define GL_NO_RESET_NOTIFICATION_ARB      0x8261
02254 #endif
02255 
02256 #ifndef GL_ARB_shader_stencil_export
02257 #endif
02258 
02259 #ifndef GL_ARB_base_instance
02260 #endif
02261 
02262 #ifndef GL_ARB_shading_language_420pack
02263 #endif
02264 
02265 #ifndef GL_ARB_transform_feedback_instanced
02266 #endif
02267 
02268 #ifndef GL_ARB_compressed_texture_pixel_storage
02269 #define GL_UNPACK_COMPRESSED_BLOCK_WIDTH  0x9127
02270 #define GL_UNPACK_COMPRESSED_BLOCK_HEIGHT 0x9128
02271 #define GL_UNPACK_COMPRESSED_BLOCK_DEPTH  0x9129
02272 #define GL_UNPACK_COMPRESSED_BLOCK_SIZE   0x912A
02273 #define GL_PACK_COMPRESSED_BLOCK_WIDTH    0x912B
02274 #define GL_PACK_COMPRESSED_BLOCK_HEIGHT   0x912C
02275 #define GL_PACK_COMPRESSED_BLOCK_DEPTH    0x912D
02276 #define GL_PACK_COMPRESSED_BLOCK_SIZE     0x912E
02277 #endif
02278 
02279 #ifndef GL_ARB_conservative_depth
02280 #endif
02281 
02282 #ifndef GL_ARB_internalformat_query
02283 #define GL_NUM_SAMPLE_COUNTS              0x9380
02284 #endif
02285 
02286 #ifndef GL_ARB_map_buffer_alignment
02287 #define GL_MIN_MAP_BUFFER_ALIGNMENT       0x90BC
02288 #endif
02289 
02290 #ifndef GL_ARB_shader_atomic_counters
02291 #define GL_ATOMIC_COUNTER_BUFFER          0x92C0
02292 #define GL_ATOMIC_COUNTER_BUFFER_BINDING  0x92C1
02293 #define GL_ATOMIC_COUNTER_BUFFER_START    0x92C2
02294 #define GL_ATOMIC_COUNTER_BUFFER_SIZE     0x92C3
02295 #define GL_ATOMIC_COUNTER_BUFFER_DATA_SIZE 0x92C4
02296 #define GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTERS 0x92C5
02297 #define GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTER_INDICES 0x92C6
02298 #define GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_VERTEX_SHADER 0x92C7
02299 #define GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADER 0x92C8
02300 #define GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADER 0x92C9
02301 #define GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADER 0x92CA
02302 #define GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADER 0x92CB
02303 #define GL_MAX_VERTEX_ATOMIC_COUNTER_BUFFERS 0x92CC
02304 #define GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS 0x92CD
02305 #define GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS 0x92CE
02306 #define GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS 0x92CF
02307 #define GL_MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERS 0x92D0
02308 #define GL_MAX_COMBINED_ATOMIC_COUNTER_BUFFERS 0x92D1
02309 #define GL_MAX_VERTEX_ATOMIC_COUNTERS     0x92D2
02310 #define GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS 0x92D3
02311 #define GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS 0x92D4
02312 #define GL_MAX_GEOMETRY_ATOMIC_COUNTERS   0x92D5
02313 #define GL_MAX_FRAGMENT_ATOMIC_COUNTERS   0x92D6
02314 #define GL_MAX_COMBINED_ATOMIC_COUNTERS   0x92D7
02315 #define GL_MAX_ATOMIC_COUNTER_BUFFER_SIZE 0x92D8
02316 #define GL_MAX_ATOMIC_COUNTER_BUFFER_BINDINGS 0x92DC
02317 #define GL_ACTIVE_ATOMIC_COUNTER_BUFFERS  0x92D9
02318 #define GL_UNIFORM_ATOMIC_COUNTER_BUFFER_INDEX 0x92DA
02319 #define GL_UNSIGNED_INT_ATOMIC_COUNTER    0x92DB
02320 #endif
02321 
02322 #ifndef GL_ARB_shader_image_load_store
02323 #define GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT 0x00000001
02324 #define GL_ELEMENT_ARRAY_BARRIER_BIT      0x00000002
02325 #define GL_UNIFORM_BARRIER_BIT            0x00000004
02326 #define GL_TEXTURE_FETCH_BARRIER_BIT      0x00000008
02327 #define GL_SHADER_IMAGE_ACCESS_BARRIER_BIT 0x00000020
02328 #define GL_COMMAND_BARRIER_BIT            0x00000040
02329 #define GL_PIXEL_BUFFER_BARRIER_BIT       0x00000080
02330 #define GL_TEXTURE_UPDATE_BARRIER_BIT     0x00000100
02331 #define GL_BUFFER_UPDATE_BARRIER_BIT      0x00000200
02332 #define GL_FRAMEBUFFER_BARRIER_BIT        0x00000400
02333 #define GL_TRANSFORM_FEEDBACK_BARRIER_BIT 0x00000800
02334 #define GL_ATOMIC_COUNTER_BARRIER_BIT     0x00001000
02335 #define GL_ALL_BARRIER_BITS               0xFFFFFFFF
02336 #define GL_MAX_IMAGE_UNITS                0x8F38
02337 #define GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS 0x8F39
02338 #define GL_IMAGE_BINDING_NAME             0x8F3A
02339 #define GL_IMAGE_BINDING_LEVEL            0x8F3B
02340 #define GL_IMAGE_BINDING_LAYERED          0x8F3C
02341 #define GL_IMAGE_BINDING_LAYER            0x8F3D
02342 #define GL_IMAGE_BINDING_ACCESS           0x8F3E
02343 #define GL_IMAGE_1D                       0x904C
02344 #define GL_IMAGE_2D                       0x904D
02345 #define GL_IMAGE_3D                       0x904E
02346 #define GL_IMAGE_2D_RECT                  0x904F
02347 #define GL_IMAGE_CUBE                     0x9050
02348 #define GL_IMAGE_BUFFER                   0x9051
02349 #define GL_IMAGE_1D_ARRAY                 0x9052
02350 #define GL_IMAGE_2D_ARRAY                 0x9053
02351 #define GL_IMAGE_CUBE_MAP_ARRAY           0x9054
02352 #define GL_IMAGE_2D_MULTISAMPLE           0x9055
02353 #define GL_IMAGE_2D_MULTISAMPLE_ARRAY     0x9056
02354 #define GL_INT_IMAGE_1D                   0x9057
02355 #define GL_INT_IMAGE_2D                   0x9058
02356 #define GL_INT_IMAGE_3D                   0x9059
02357 #define GL_INT_IMAGE_2D_RECT              0x905A
02358 #define GL_INT_IMAGE_CUBE                 0x905B
02359 #define GL_INT_IMAGE_BUFFER               0x905C
02360 #define GL_INT_IMAGE_1D_ARRAY             0x905D
02361 #define GL_INT_IMAGE_2D_ARRAY             0x905E
02362 #define GL_INT_IMAGE_CUBE_MAP_ARRAY       0x905F
02363 #define GL_INT_IMAGE_2D_MULTISAMPLE       0x9060
02364 #define GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY 0x9061
02365 #define GL_UNSIGNED_INT_IMAGE_1D          0x9062
02366 #define GL_UNSIGNED_INT_IMAGE_2D          0x9063
02367 #define GL_UNSIGNED_INT_IMAGE_3D          0x9064
02368 #define GL_UNSIGNED_INT_IMAGE_2D_RECT     0x9065
02369 #define GL_UNSIGNED_INT_IMAGE_CUBE        0x9066
02370 #define GL_UNSIGNED_INT_IMAGE_BUFFER      0x9067
02371 #define GL_UNSIGNED_INT_IMAGE_1D_ARRAY    0x9068
02372 #define GL_UNSIGNED_INT_IMAGE_2D_ARRAY    0x9069
02373 #define GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY 0x906A
02374 #define GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE 0x906B
02375 #define GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY 0x906C
02376 #define GL_MAX_IMAGE_SAMPLES              0x906D
02377 #define GL_IMAGE_BINDING_FORMAT           0x906E
02378 #define GL_IMAGE_FORMAT_COMPATIBILITY_TYPE 0x90C7
02379 #define GL_IMAGE_FORMAT_COMPATIBILITY_BY_SIZE 0x90C8
02380 #define GL_IMAGE_FORMAT_COMPATIBILITY_BY_CLASS 0x90C9
02381 #define GL_MAX_VERTEX_IMAGE_UNIFORMS      0x90CA
02382 #define GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS 0x90CB
02383 #define GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS 0x90CC
02384 #define GL_MAX_GEOMETRY_IMAGE_UNIFORMS    0x90CD
02385 #define GL_MAX_FRAGMENT_IMAGE_UNIFORMS    0x90CE
02386 #define GL_MAX_COMBINED_IMAGE_UNIFORMS    0x90CF
02387 #endif
02388 
02389 #ifndef GL_ARB_shading_language_packing
02390 #endif
02391 
02392 #ifndef GL_ARB_texture_storage
02393 #define GL_TEXTURE_IMMUTABLE_FORMAT       0x912F
02394 #endif
02395 
02396 #ifndef GL_EXT_abgr
02397 #define GL_ABGR_EXT                       0x8000
02398 #endif
02399 
02400 #ifndef GL_EXT_blend_color
02401 #define GL_CONSTANT_COLOR_EXT             0x8001
02402 #define GL_ONE_MINUS_CONSTANT_COLOR_EXT   0x8002
02403 #define GL_CONSTANT_ALPHA_EXT             0x8003
02404 #define GL_ONE_MINUS_CONSTANT_ALPHA_EXT   0x8004
02405 #define GL_BLEND_COLOR_EXT                0x8005
02406 #endif
02407 
02408 #ifndef GL_EXT_polygon_offset
02409 #define GL_POLYGON_OFFSET_EXT             0x8037
02410 #define GL_POLYGON_OFFSET_FACTOR_EXT      0x8038
02411 #define GL_POLYGON_OFFSET_BIAS_EXT        0x8039
02412 #endif
02413 
02414 #ifndef GL_EXT_texture
02415 #define GL_ALPHA4_EXT                     0x803B
02416 #define GL_ALPHA8_EXT                     0x803C
02417 #define GL_ALPHA12_EXT                    0x803D
02418 #define GL_ALPHA16_EXT                    0x803E
02419 #define GL_LUMINANCE4_EXT                 0x803F
02420 #define GL_LUMINANCE8_EXT                 0x8040
02421 #define GL_LUMINANCE12_EXT                0x8041
02422 #define GL_LUMINANCE16_EXT                0x8042
02423 #define GL_LUMINANCE4_ALPHA4_EXT          0x8043
02424 #define GL_LUMINANCE6_ALPHA2_EXT          0x8044
02425 #define GL_LUMINANCE8_ALPHA8_EXT          0x8045
02426 #define GL_LUMINANCE12_ALPHA4_EXT         0x8046
02427 #define GL_LUMINANCE12_ALPHA12_EXT        0x8047
02428 #define GL_LUMINANCE16_ALPHA16_EXT        0x8048
02429 #define GL_INTENSITY_EXT                  0x8049
02430 #define GL_INTENSITY4_EXT                 0x804A
02431 #define GL_INTENSITY8_EXT                 0x804B
02432 #define GL_INTENSITY12_EXT                0x804C
02433 #define GL_INTENSITY16_EXT                0x804D
02434 #define GL_RGB2_EXT                       0x804E
02435 #define GL_RGB4_EXT                       0x804F
02436 #define GL_RGB5_EXT                       0x8050
02437 #define GL_RGB8_EXT                       0x8051
02438 #define GL_RGB10_EXT                      0x8052
02439 #define GL_RGB12_EXT                      0x8053
02440 #define GL_RGB16_EXT                      0x8054
02441 #define GL_RGBA2_EXT                      0x8055
02442 #define GL_RGBA4_EXT                      0x8056
02443 #define GL_RGB5_A1_EXT                    0x8057
02444 #define GL_RGBA8_EXT                      0x8058
02445 #define GL_RGB10_A2_EXT                   0x8059
02446 #define GL_RGBA12_EXT                     0x805A
02447 #define GL_RGBA16_EXT                     0x805B
02448 #define GL_TEXTURE_RED_SIZE_EXT           0x805C
02449 #define GL_TEXTURE_GREEN_SIZE_EXT         0x805D
02450 #define GL_TEXTURE_BLUE_SIZE_EXT          0x805E
02451 #define GL_TEXTURE_ALPHA_SIZE_EXT         0x805F
02452 #define GL_TEXTURE_LUMINANCE_SIZE_EXT     0x8060
02453 #define GL_TEXTURE_INTENSITY_SIZE_EXT     0x8061
02454 #define GL_REPLACE_EXT                    0x8062
02455 #define GL_PROXY_TEXTURE_1D_EXT           0x8063
02456 #define GL_PROXY_TEXTURE_2D_EXT           0x8064
02457 #define GL_TEXTURE_TOO_LARGE_EXT          0x8065
02458 #endif
02459 
02460 #ifndef GL_EXT_texture3D
02461 #define GL_PACK_SKIP_IMAGES_EXT           0x806B
02462 #define GL_PACK_IMAGE_HEIGHT_EXT          0x806C
02463 #define GL_UNPACK_SKIP_IMAGES_EXT         0x806D
02464 #define GL_UNPACK_IMAGE_HEIGHT_EXT        0x806E
02465 #define GL_TEXTURE_3D_EXT                 0x806F
02466 #define GL_PROXY_TEXTURE_3D_EXT           0x8070
02467 #define GL_TEXTURE_DEPTH_EXT              0x8071
02468 #define GL_TEXTURE_WRAP_R_EXT             0x8072
02469 #define GL_MAX_3D_TEXTURE_SIZE_EXT        0x8073
02470 #endif
02471 
02472 #ifndef GL_SGIS_texture_filter4
02473 #define GL_FILTER4_SGIS                   0x8146
02474 #define GL_TEXTURE_FILTER4_SIZE_SGIS      0x8147
02475 #endif
02476 
02477 #ifndef GL_EXT_subtexture
02478 #endif
02479 
02480 #ifndef GL_EXT_copy_texture
02481 #endif
02482 
02483 #ifndef GL_EXT_histogram
02484 #define GL_HISTOGRAM_EXT                  0x8024
02485 #define GL_PROXY_HISTOGRAM_EXT            0x8025
02486 #define GL_HISTOGRAM_WIDTH_EXT            0x8026
02487 #define GL_HISTOGRAM_FORMAT_EXT           0x8027
02488 #define GL_HISTOGRAM_RED_SIZE_EXT         0x8028
02489 #define GL_HISTOGRAM_GREEN_SIZE_EXT       0x8029
02490 #define GL_HISTOGRAM_BLUE_SIZE_EXT        0x802A
02491 #define GL_HISTOGRAM_ALPHA_SIZE_EXT       0x802B
02492 #define GL_HISTOGRAM_LUMINANCE_SIZE_EXT   0x802C
02493 #define GL_HISTOGRAM_SINK_EXT             0x802D
02494 #define GL_MINMAX_EXT                     0x802E
02495 #define GL_MINMAX_FORMAT_EXT              0x802F
02496 #define GL_MINMAX_SINK_EXT                0x8030
02497 #define GL_TABLE_TOO_LARGE_EXT            0x8031
02498 #endif
02499 
02500 #ifndef GL_EXT_convolution
02501 #define GL_CONVOLUTION_1D_EXT             0x8010
02502 #define GL_CONVOLUTION_2D_EXT             0x8011
02503 #define GL_SEPARABLE_2D_EXT               0x8012
02504 #define GL_CONVOLUTION_BORDER_MODE_EXT    0x8013
02505 #define GL_CONVOLUTION_FILTER_SCALE_EXT   0x8014
02506 #define GL_CONVOLUTION_FILTER_BIAS_EXT    0x8015
02507 #define GL_REDUCE_EXT                     0x8016
02508 #define GL_CONVOLUTION_FORMAT_EXT         0x8017
02509 #define GL_CONVOLUTION_WIDTH_EXT          0x8018
02510 #define GL_CONVOLUTION_HEIGHT_EXT         0x8019
02511 #define GL_MAX_CONVOLUTION_WIDTH_EXT      0x801A
02512 #define GL_MAX_CONVOLUTION_HEIGHT_EXT     0x801B
02513 #define GL_POST_CONVOLUTION_RED_SCALE_EXT 0x801C
02514 #define GL_POST_CONVOLUTION_GREEN_SCALE_EXT 0x801D
02515 #define GL_POST_CONVOLUTION_BLUE_SCALE_EXT 0x801E
02516 #define GL_POST_CONVOLUTION_ALPHA_SCALE_EXT 0x801F
02517 #define GL_POST_CONVOLUTION_RED_BIAS_EXT  0x8020
02518 #define GL_POST_CONVOLUTION_GREEN_BIAS_EXT 0x8021
02519 #define GL_POST_CONVOLUTION_BLUE_BIAS_EXT 0x8022
02520 #define GL_POST_CONVOLUTION_ALPHA_BIAS_EXT 0x8023
02521 #endif
02522 
02523 #ifndef GL_SGI_color_matrix
02524 #define GL_COLOR_MATRIX_SGI               0x80B1
02525 #define GL_COLOR_MATRIX_STACK_DEPTH_SGI   0x80B2
02526 #define GL_MAX_COLOR_MATRIX_STACK_DEPTH_SGI 0x80B3
02527 #define GL_POST_COLOR_MATRIX_RED_SCALE_SGI 0x80B4
02528 #define GL_POST_COLOR_MATRIX_GREEN_SCALE_SGI 0x80B5
02529 #define GL_POST_COLOR_MATRIX_BLUE_SCALE_SGI 0x80B6
02530 #define GL_POST_COLOR_MATRIX_ALPHA_SCALE_SGI 0x80B7
02531 #define GL_POST_COLOR_MATRIX_RED_BIAS_SGI 0x80B8
02532 #define GL_POST_COLOR_MATRIX_GREEN_BIAS_SGI 0x80B9
02533 #define GL_POST_COLOR_MATRIX_BLUE_BIAS_SGI 0x80BA
02534 #define GL_POST_COLOR_MATRIX_ALPHA_BIAS_SGI 0x80BB
02535 #endif
02536 
02537 #ifndef GL_SGI_color_table
02538 #define GL_COLOR_TABLE_SGI                0x80D0
02539 #define GL_POST_CONVOLUTION_COLOR_TABLE_SGI 0x80D1
02540 #define GL_POST_COLOR_MATRIX_COLOR_TABLE_SGI 0x80D2
02541 #define GL_PROXY_COLOR_TABLE_SGI          0x80D3
02542 #define GL_PROXY_POST_CONVOLUTION_COLOR_TABLE_SGI 0x80D4
02543 #define GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE_SGI 0x80D5
02544 #define GL_COLOR_TABLE_SCALE_SGI          0x80D6
02545 #define GL_COLOR_TABLE_BIAS_SGI           0x80D7
02546 #define GL_COLOR_TABLE_FORMAT_SGI         0x80D8
02547 #define GL_COLOR_TABLE_WIDTH_SGI          0x80D9
02548 #define GL_COLOR_TABLE_RED_SIZE_SGI       0x80DA
02549 #define GL_COLOR_TABLE_GREEN_SIZE_SGI     0x80DB
02550 #define GL_COLOR_TABLE_BLUE_SIZE_SGI      0x80DC
02551 #define GL_COLOR_TABLE_ALPHA_SIZE_SGI     0x80DD
02552 #define GL_COLOR_TABLE_LUMINANCE_SIZE_SGI 0x80DE
02553 #define GL_COLOR_TABLE_INTENSITY_SIZE_SGI 0x80DF
02554 #endif
02555 
02556 #ifndef GL_SGIS_pixel_texture
02557 #define GL_PIXEL_TEXTURE_SGIS             0x8353
02558 #define GL_PIXEL_FRAGMENT_RGB_SOURCE_SGIS 0x8354
02559 #define GL_PIXEL_FRAGMENT_ALPHA_SOURCE_SGIS 0x8355
02560 #define GL_PIXEL_GROUP_COLOR_SGIS         0x8356
02561 #endif
02562 
02563 #ifndef GL_SGIX_pixel_texture
02564 #define GL_PIXEL_TEX_GEN_SGIX             0x8139
02565 #define GL_PIXEL_TEX_GEN_MODE_SGIX        0x832B
02566 #endif
02567 
02568 #ifndef GL_SGIS_texture4D
02569 #define GL_PACK_SKIP_VOLUMES_SGIS         0x8130
02570 #define GL_PACK_IMAGE_DEPTH_SGIS          0x8131
02571 #define GL_UNPACK_SKIP_VOLUMES_SGIS       0x8132
02572 #define GL_UNPACK_IMAGE_DEPTH_SGIS        0x8133
02573 #define GL_TEXTURE_4D_SGIS                0x8134
02574 #define GL_PROXY_TEXTURE_4D_SGIS          0x8135
02575 #define GL_TEXTURE_4DSIZE_SGIS            0x8136
02576 #define GL_TEXTURE_WRAP_Q_SGIS            0x8137
02577 #define GL_MAX_4D_TEXTURE_SIZE_SGIS       0x8138
02578 #define GL_TEXTURE_4D_BINDING_SGIS        0x814F
02579 #endif
02580 
02581 #ifndef GL_SGI_texture_color_table
02582 #define GL_TEXTURE_COLOR_TABLE_SGI        0x80BC
02583 #define GL_PROXY_TEXTURE_COLOR_TABLE_SGI  0x80BD
02584 #endif
02585 
02586 #ifndef GL_EXT_cmyka
02587 #define GL_CMYK_EXT                       0x800C
02588 #define GL_CMYKA_EXT                      0x800D
02589 #define GL_PACK_CMYK_HINT_EXT             0x800E
02590 #define GL_UNPACK_CMYK_HINT_EXT           0x800F
02591 #endif
02592 
02593 #ifndef GL_EXT_texture_object
02594 #define GL_TEXTURE_PRIORITY_EXT           0x8066
02595 #define GL_TEXTURE_RESIDENT_EXT           0x8067
02596 #define GL_TEXTURE_1D_BINDING_EXT         0x8068
02597 #define GL_TEXTURE_2D_BINDING_EXT         0x8069
02598 #define GL_TEXTURE_3D_BINDING_EXT         0x806A
02599 #endif
02600 
02601 #ifndef GL_SGIS_detail_texture
02602 #define GL_DETAIL_TEXTURE_2D_SGIS         0x8095
02603 #define GL_DETAIL_TEXTURE_2D_BINDING_SGIS 0x8096
02604 #define GL_LINEAR_DETAIL_SGIS             0x8097
02605 #define GL_LINEAR_DETAIL_ALPHA_SGIS       0x8098
02606 #define GL_LINEAR_DETAIL_COLOR_SGIS       0x8099
02607 #define GL_DETAIL_TEXTURE_LEVEL_SGIS      0x809A
02608 #define GL_DETAIL_TEXTURE_MODE_SGIS       0x809B
02609 #define GL_DETAIL_TEXTURE_FUNC_POINTS_SGIS 0x809C
02610 #endif
02611 
02612 #ifndef GL_SGIS_sharpen_texture
02613 #define GL_LINEAR_SHARPEN_SGIS            0x80AD
02614 #define GL_LINEAR_SHARPEN_ALPHA_SGIS      0x80AE
02615 #define GL_LINEAR_SHARPEN_COLOR_SGIS      0x80AF
02616 #define GL_SHARPEN_TEXTURE_FUNC_POINTS_SGIS 0x80B0
02617 #endif
02618 
02619 #ifndef GL_EXT_packed_pixels
02620 #define GL_UNSIGNED_BYTE_3_3_2_EXT        0x8032
02621 #define GL_UNSIGNED_SHORT_4_4_4_4_EXT     0x8033
02622 #define GL_UNSIGNED_SHORT_5_5_5_1_EXT     0x8034
02623 #define GL_UNSIGNED_INT_8_8_8_8_EXT       0x8035
02624 #define GL_UNSIGNED_INT_10_10_10_2_EXT    0x8036
02625 #endif
02626 
02627 #ifndef GL_SGIS_texture_lod
02628 #define GL_TEXTURE_MIN_LOD_SGIS           0x813A
02629 #define GL_TEXTURE_MAX_LOD_SGIS           0x813B
02630 #define GL_TEXTURE_BASE_LEVEL_SGIS        0x813C
02631 #define GL_TEXTURE_MAX_LEVEL_SGIS         0x813D
02632 #endif
02633 
02634 #ifndef GL_SGIS_multisample
02635 #define GL_MULTISAMPLE_SGIS               0x809D
02636 #define GL_SAMPLE_ALPHA_TO_MASK_SGIS      0x809E
02637 #define GL_SAMPLE_ALPHA_TO_ONE_SGIS       0x809F
02638 #define GL_SAMPLE_MASK_SGIS               0x80A0
02639 #define GL_1PASS_SGIS                     0x80A1
02640 #define GL_2PASS_0_SGIS                   0x80A2
02641 #define GL_2PASS_1_SGIS                   0x80A3
02642 #define GL_4PASS_0_SGIS                   0x80A4
02643 #define GL_4PASS_1_SGIS                   0x80A5
02644 #define GL_4PASS_2_SGIS                   0x80A6
02645 #define GL_4PASS_3_SGIS                   0x80A7
02646 #define GL_SAMPLE_BUFFERS_SGIS            0x80A8
02647 #define GL_SAMPLES_SGIS                   0x80A9
02648 #define GL_SAMPLE_MASK_VALUE_SGIS         0x80AA
02649 #define GL_SAMPLE_MASK_INVERT_SGIS        0x80AB
02650 #define GL_SAMPLE_PATTERN_SGIS            0x80AC
02651 #endif
02652 
02653 #ifndef GL_EXT_rescale_normal
02654 #define GL_RESCALE_NORMAL_EXT             0x803A
02655 #endif
02656 
02657 #ifndef GL_EXT_vertex_array
02658 #define GL_VERTEX_ARRAY_EXT               0x8074
02659 #define GL_NORMAL_ARRAY_EXT               0x8075
02660 #define GL_COLOR_ARRAY_EXT                0x8076
02661 #define GL_INDEX_ARRAY_EXT                0x8077
02662 #define GL_TEXTURE_COORD_ARRAY_EXT        0x8078
02663 #define GL_EDGE_FLAG_ARRAY_EXT            0x8079
02664 #define GL_VERTEX_ARRAY_SIZE_EXT          0x807A
02665 #define GL_VERTEX_ARRAY_TYPE_EXT          0x807B
02666 #define GL_VERTEX_ARRAY_STRIDE_EXT        0x807C
02667 #define GL_VERTEX_ARRAY_COUNT_EXT         0x807D
02668 #define GL_NORMAL_ARRAY_TYPE_EXT          0x807E
02669 #define GL_NORMAL_ARRAY_STRIDE_EXT        0x807F
02670 #define GL_NORMAL_ARRAY_COUNT_EXT         0x8080
02671 #define GL_COLOR_ARRAY_SIZE_EXT           0x8081
02672 #define GL_COLOR_ARRAY_TYPE_EXT           0x8082
02673 #define GL_COLOR_ARRAY_STRIDE_EXT         0x8083
02674 #define GL_COLOR_ARRAY_COUNT_EXT          0x8084
02675 #define GL_INDEX_ARRAY_TYPE_EXT           0x8085
02676 #define GL_INDEX_ARRAY_STRIDE_EXT         0x8086
02677 #define GL_INDEX_ARRAY_COUNT_EXT          0x8087
02678 #define GL_TEXTURE_COORD_ARRAY_SIZE_EXT   0x8088
02679 #define GL_TEXTURE_COORD_ARRAY_TYPE_EXT   0x8089
02680 #define GL_TEXTURE_COORD_ARRAY_STRIDE_EXT 0x808A
02681 #define GL_TEXTURE_COORD_ARRAY_COUNT_EXT  0x808B
02682 #define GL_EDGE_FLAG_ARRAY_STRIDE_EXT     0x808C
02683 #define GL_EDGE_FLAG_ARRAY_COUNT_EXT      0x808D
02684 #define GL_VERTEX_ARRAY_POINTER_EXT       0x808E
02685 #define GL_NORMAL_ARRAY_POINTER_EXT       0x808F
02686 #define GL_COLOR_ARRAY_POINTER_EXT        0x8090
02687 #define GL_INDEX_ARRAY_POINTER_EXT        0x8091
02688 #define GL_TEXTURE_COORD_ARRAY_POINTER_EXT 0x8092
02689 #define GL_EDGE_FLAG_ARRAY_POINTER_EXT    0x8093
02690 #endif
02691 
02692 #ifndef GL_EXT_misc_attribute
02693 #endif
02694 
02695 #ifndef GL_SGIS_generate_mipmap
02696 #define GL_GENERATE_MIPMAP_SGIS           0x8191
02697 #define GL_GENERATE_MIPMAP_HINT_SGIS      0x8192
02698 #endif
02699 
02700 #ifndef GL_SGIX_clipmap
02701 #define GL_LINEAR_CLIPMAP_LINEAR_SGIX     0x8170
02702 #define GL_TEXTURE_CLIPMAP_CENTER_SGIX    0x8171
02703 #define GL_TEXTURE_CLIPMAP_FRAME_SGIX     0x8172
02704 #define GL_TEXTURE_CLIPMAP_OFFSET_SGIX    0x8173
02705 #define GL_TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX 0x8174
02706 #define GL_TEXTURE_CLIPMAP_LOD_OFFSET_SGIX 0x8175
02707 #define GL_TEXTURE_CLIPMAP_DEPTH_SGIX     0x8176
02708 #define GL_MAX_CLIPMAP_DEPTH_SGIX         0x8177
02709 #define GL_MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX 0x8178
02710 #define GL_NEAREST_CLIPMAP_NEAREST_SGIX   0x844D
02711 #define GL_NEAREST_CLIPMAP_LINEAR_SGIX    0x844E
02712 #define GL_LINEAR_CLIPMAP_NEAREST_SGIX    0x844F
02713 #endif
02714 
02715 #ifndef GL_SGIX_shadow
02716 #define GL_TEXTURE_COMPARE_SGIX           0x819A
02717 #define GL_TEXTURE_COMPARE_OPERATOR_SGIX  0x819B
02718 #define GL_TEXTURE_LEQUAL_R_SGIX          0x819C
02719 #define GL_TEXTURE_GEQUAL_R_SGIX          0x819D
02720 #endif
02721 
02722 #ifndef GL_SGIS_texture_edge_clamp
02723 #define GL_CLAMP_TO_EDGE_SGIS             0x812F
02724 #endif
02725 
02726 #ifndef GL_SGIS_texture_border_clamp
02727 #define GL_CLAMP_TO_BORDER_SGIS           0x812D
02728 #endif
02729 
02730 #ifndef GL_EXT_blend_minmax
02731 #define GL_FUNC_ADD_EXT                   0x8006
02732 #define GL_MIN_EXT                        0x8007
02733 #define GL_MAX_EXT                        0x8008
02734 #define GL_BLEND_EQUATION_EXT             0x8009
02735 #endif
02736 
02737 #ifndef GL_EXT_blend_subtract
02738 #define GL_FUNC_SUBTRACT_EXT              0x800A
02739 #define GL_FUNC_REVERSE_SUBTRACT_EXT      0x800B
02740 #endif
02741 
02742 #ifndef GL_EXT_blend_logic_op
02743 #endif
02744 
02745 #ifndef GL_SGIX_interlace
02746 #define GL_INTERLACE_SGIX                 0x8094
02747 #endif
02748 
02749 #ifndef GL_SGIX_pixel_tiles
02750 #define GL_PIXEL_TILE_BEST_ALIGNMENT_SGIX 0x813E
02751 #define GL_PIXEL_TILE_CACHE_INCREMENT_SGIX 0x813F
02752 #define GL_PIXEL_TILE_WIDTH_SGIX          0x8140
02753 #define GL_PIXEL_TILE_HEIGHT_SGIX         0x8141
02754 #define GL_PIXEL_TILE_GRID_WIDTH_SGIX     0x8142
02755 #define GL_PIXEL_TILE_GRID_HEIGHT_SGIX    0x8143
02756 #define GL_PIXEL_TILE_GRID_DEPTH_SGIX     0x8144
02757 #define GL_PIXEL_TILE_CACHE_SIZE_SGIX     0x8145
02758 #endif
02759 
02760 #ifndef GL_SGIS_texture_select
02761 #define GL_DUAL_ALPHA4_SGIS               0x8110
02762 #define GL_DUAL_ALPHA8_SGIS               0x8111
02763 #define GL_DUAL_ALPHA12_SGIS              0x8112
02764 #define GL_DUAL_ALPHA16_SGIS              0x8113
02765 #define GL_DUAL_LUMINANCE4_SGIS           0x8114
02766 #define GL_DUAL_LUMINANCE8_SGIS           0x8115
02767 #define GL_DUAL_LUMINANCE12_SGIS          0x8116
02768 #define GL_DUAL_LUMINANCE16_SGIS          0x8117
02769 #define GL_DUAL_INTENSITY4_SGIS           0x8118
02770 #define GL_DUAL_INTENSITY8_SGIS           0x8119
02771 #define GL_DUAL_INTENSITY12_SGIS          0x811A
02772 #define GL_DUAL_INTENSITY16_SGIS          0x811B
02773 #define GL_DUAL_LUMINANCE_ALPHA4_SGIS     0x811C
02774 #define GL_DUAL_LUMINANCE_ALPHA8_SGIS     0x811D
02775 #define GL_QUAD_ALPHA4_SGIS               0x811E
02776 #define GL_QUAD_ALPHA8_SGIS               0x811F
02777 #define GL_QUAD_LUMINANCE4_SGIS           0x8120
02778 #define GL_QUAD_LUMINANCE8_SGIS           0x8121
02779 #define GL_QUAD_INTENSITY4_SGIS           0x8122
02780 #define GL_QUAD_INTENSITY8_SGIS           0x8123
02781 #define GL_DUAL_TEXTURE_SELECT_SGIS       0x8124
02782 #define GL_QUAD_TEXTURE_SELECT_SGIS       0x8125
02783 #endif
02784 
02785 #ifndef GL_SGIX_sprite
02786 #define GL_SPRITE_SGIX                    0x8148
02787 #define GL_SPRITE_MODE_SGIX               0x8149
02788 #define GL_SPRITE_AXIS_SGIX               0x814A
02789 #define GL_SPRITE_TRANSLATION_SGIX        0x814B
02790 #define GL_SPRITE_AXIAL_SGIX              0x814C
02791 #define GL_SPRITE_OBJECT_ALIGNED_SGIX     0x814D
02792 #define GL_SPRITE_EYE_ALIGNED_SGIX        0x814E
02793 #endif
02794 
02795 #ifndef GL_SGIX_texture_multi_buffer
02796 #define GL_TEXTURE_MULTI_BUFFER_HINT_SGIX 0x812E
02797 #endif
02798 
02799 #ifndef GL_EXT_point_parameters
02800 #define GL_POINT_SIZE_MIN_EXT             0x8126
02801 #define GL_POINT_SIZE_MAX_EXT             0x8127
02802 #define GL_POINT_FADE_THRESHOLD_SIZE_EXT  0x8128
02803 #define GL_DISTANCE_ATTENUATION_EXT       0x8129
02804 #endif
02805 
02806 #ifndef GL_SGIS_point_parameters
02807 #define GL_POINT_SIZE_MIN_SGIS            0x8126
02808 #define GL_POINT_SIZE_MAX_SGIS            0x8127
02809 #define GL_POINT_FADE_THRESHOLD_SIZE_SGIS 0x8128
02810 #define GL_DISTANCE_ATTENUATION_SGIS      0x8129
02811 #endif
02812 
02813 #ifndef GL_SGIX_instruments
02814 #define GL_INSTRUMENT_BUFFER_POINTER_SGIX 0x8180
02815 #define GL_INSTRUMENT_MEASUREMENTS_SGIX   0x8181
02816 #endif
02817 
02818 #ifndef GL_SGIX_texture_scale_bias
02819 #define GL_POST_TEXTURE_FILTER_BIAS_SGIX  0x8179
02820 #define GL_POST_TEXTURE_FILTER_SCALE_SGIX 0x817A
02821 #define GL_POST_TEXTURE_FILTER_BIAS_RANGE_SGIX 0x817B
02822 #define GL_POST_TEXTURE_FILTER_SCALE_RANGE_SGIX 0x817C
02823 #endif
02824 
02825 #ifndef GL_SGIX_framezoom
02826 #define GL_FRAMEZOOM_SGIX                 0x818B
02827 #define GL_FRAMEZOOM_FACTOR_SGIX          0x818C
02828 #define GL_MAX_FRAMEZOOM_FACTOR_SGIX      0x818D
02829 #endif
02830 
02831 #ifndef GL_SGIX_tag_sample_buffer
02832 #endif
02833 
02834 #ifndef GL_FfdMaskSGIX
02835 #define GL_TEXTURE_DEFORMATION_BIT_SGIX   0x00000001
02836 #define GL_GEOMETRY_DEFORMATION_BIT_SGIX  0x00000002
02837 #endif
02838 
02839 #ifndef GL_SGIX_polynomial_ffd
02840 #define GL_GEOMETRY_DEFORMATION_SGIX      0x8194
02841 #define GL_TEXTURE_DEFORMATION_SGIX       0x8195
02842 #define GL_DEFORMATIONS_MASK_SGIX         0x8196
02843 #define GL_MAX_DEFORMATION_ORDER_SGIX     0x8197
02844 #endif
02845 
02846 #ifndef GL_SGIX_reference_plane
02847 #define GL_REFERENCE_PLANE_SGIX           0x817D
02848 #define GL_REFERENCE_PLANE_EQUATION_SGIX  0x817E
02849 #endif
02850 
02851 #ifndef GL_SGIX_flush_raster
02852 #endif
02853 
02854 #ifndef GL_SGIX_depth_texture
02855 #define GL_DEPTH_COMPONENT16_SGIX         0x81A5
02856 #define GL_DEPTH_COMPONENT24_SGIX         0x81A6
02857 #define GL_DEPTH_COMPONENT32_SGIX         0x81A7
02858 #endif
02859 
02860 #ifndef GL_SGIS_fog_function
02861 #define GL_FOG_FUNC_SGIS                  0x812A
02862 #define GL_FOG_FUNC_POINTS_SGIS           0x812B
02863 #define GL_MAX_FOG_FUNC_POINTS_SGIS       0x812C
02864 #endif
02865 
02866 #ifndef GL_SGIX_fog_offset
02867 #define GL_FOG_OFFSET_SGIX                0x8198
02868 #define GL_FOG_OFFSET_VALUE_SGIX          0x8199
02869 #endif
02870 
02871 #ifndef GL_HP_image_transform
02872 #define GL_IMAGE_SCALE_X_HP               0x8155
02873 #define GL_IMAGE_SCALE_Y_HP               0x8156
02874 #define GL_IMAGE_TRANSLATE_X_HP           0x8157
02875 #define GL_IMAGE_TRANSLATE_Y_HP           0x8158
02876 #define GL_IMAGE_ROTATE_ANGLE_HP          0x8159
02877 #define GL_IMAGE_ROTATE_ORIGIN_X_HP       0x815A
02878 #define GL_IMAGE_ROTATE_ORIGIN_Y_HP       0x815B
02879 #define GL_IMAGE_MAG_FILTER_HP            0x815C
02880 #define GL_IMAGE_MIN_FILTER_HP            0x815D
02881 #define GL_IMAGE_CUBIC_WEIGHT_HP          0x815E
02882 #define GL_CUBIC_HP                       0x815F
02883 #define GL_AVERAGE_HP                     0x8160
02884 #define GL_IMAGE_TRANSFORM_2D_HP          0x8161
02885 #define GL_POST_IMAGE_TRANSFORM_COLOR_TABLE_HP 0x8162
02886 #define GL_PROXY_POST_IMAGE_TRANSFORM_COLOR_TABLE_HP 0x8163
02887 #endif
02888 
02889 #ifndef GL_HP_convolution_border_modes
02890 #define GL_IGNORE_BORDER_HP               0x8150
02891 #define GL_CONSTANT_BORDER_HP             0x8151
02892 #define GL_REPLICATE_BORDER_HP            0x8153
02893 #define GL_CONVOLUTION_BORDER_COLOR_HP    0x8154
02894 #endif
02895 
02896 #ifndef GL_INGR_palette_buffer
02897 #endif
02898 
02899 #ifndef GL_SGIX_texture_add_env
02900 #define GL_TEXTURE_ENV_BIAS_SGIX          0x80BE
02901 #endif
02902 
02903 #ifndef GL_EXT_color_subtable
02904 #endif
02905 
02906 #ifndef GL_PGI_vertex_hints
02907 #define GL_VERTEX_DATA_HINT_PGI           0x1A22A
02908 #define GL_VERTEX_CONSISTENT_HINT_PGI     0x1A22B
02909 #define GL_MATERIAL_SIDE_HINT_PGI         0x1A22C
02910 #define GL_MAX_VERTEX_HINT_PGI            0x1A22D
02911 #define GL_COLOR3_BIT_PGI                 0x00010000
02912 #define GL_COLOR4_BIT_PGI                 0x00020000
02913 #define GL_EDGEFLAG_BIT_PGI               0x00040000
02914 #define GL_INDEX_BIT_PGI                  0x00080000
02915 #define GL_MAT_AMBIENT_BIT_PGI            0x00100000
02916 #define GL_MAT_AMBIENT_AND_DIFFUSE_BIT_PGI 0x00200000
02917 #define GL_MAT_DIFFUSE_BIT_PGI            0x00400000
02918 #define GL_MAT_EMISSION_BIT_PGI           0x00800000
02919 #define GL_MAT_COLOR_INDEXES_BIT_PGI      0x01000000
02920 #define GL_MAT_SHININESS_BIT_PGI          0x02000000
02921 #define GL_MAT_SPECULAR_BIT_PGI           0x04000000
02922 #define GL_NORMAL_BIT_PGI                 0x08000000
02923 #define GL_TEXCOORD1_BIT_PGI              0x10000000
02924 #define GL_TEXCOORD2_BIT_PGI              0x20000000
02925 #define GL_TEXCOORD3_BIT_PGI              0x40000000
02926 #define GL_TEXCOORD4_BIT_PGI              0x80000000
02927 #define GL_VERTEX23_BIT_PGI               0x00000004
02928 #define GL_VERTEX4_BIT_PGI                0x00000008
02929 #endif
02930 
02931 #ifndef GL_PGI_misc_hints
02932 #define GL_PREFER_DOUBLEBUFFER_HINT_PGI   0x1A1F8
02933 #define GL_CONSERVE_MEMORY_HINT_PGI       0x1A1FD
02934 #define GL_RECLAIM_MEMORY_HINT_PGI        0x1A1FE
02935 #define GL_NATIVE_GRAPHICS_HANDLE_PGI     0x1A202
02936 #define GL_NATIVE_GRAPHICS_BEGIN_HINT_PGI 0x1A203
02937 #define GL_NATIVE_GRAPHICS_END_HINT_PGI   0x1A204
02938 #define GL_ALWAYS_FAST_HINT_PGI           0x1A20C
02939 #define GL_ALWAYS_SOFT_HINT_PGI           0x1A20D
02940 #define GL_ALLOW_DRAW_OBJ_HINT_PGI        0x1A20E
02941 #define GL_ALLOW_DRAW_WIN_HINT_PGI        0x1A20F
02942 #define GL_ALLOW_DRAW_FRG_HINT_PGI        0x1A210
02943 #define GL_ALLOW_DRAW_MEM_HINT_PGI        0x1A211
02944 #define GL_STRICT_DEPTHFUNC_HINT_PGI      0x1A216
02945 #define GL_STRICT_LIGHTING_HINT_PGI       0x1A217
02946 #define GL_STRICT_SCISSOR_HINT_PGI        0x1A218
02947 #define GL_FULL_STIPPLE_HINT_PGI          0x1A219
02948 #define GL_CLIP_NEAR_HINT_PGI             0x1A220
02949 #define GL_CLIP_FAR_HINT_PGI              0x1A221
02950 #define GL_WIDE_LINE_HINT_PGI             0x1A222
02951 #define GL_BACK_NORMALS_HINT_PGI          0x1A223
02952 #endif
02953 
02954 #ifndef GL_EXT_paletted_texture
02955 #define GL_COLOR_INDEX1_EXT               0x80E2
02956 #define GL_COLOR_INDEX2_EXT               0x80E3
02957 #define GL_COLOR_INDEX4_EXT               0x80E4
02958 #define GL_COLOR_INDEX8_EXT               0x80E5
02959 #define GL_COLOR_INDEX12_EXT              0x80E6
02960 #define GL_COLOR_INDEX16_EXT              0x80E7
02961 #define GL_TEXTURE_INDEX_SIZE_EXT         0x80ED
02962 #endif
02963 
02964 #ifndef GL_EXT_clip_volume_hint
02965 #define GL_CLIP_VOLUME_CLIPPING_HINT_EXT  0x80F0
02966 #endif
02967 
02968 #ifndef GL_SGIX_list_priority
02969 #define GL_LIST_PRIORITY_SGIX             0x8182
02970 #endif
02971 
02972 #ifndef GL_SGIX_ir_instrument1
02973 #define GL_IR_INSTRUMENT1_SGIX            0x817F
02974 #endif
02975 
02976 #ifndef GL_SGIX_calligraphic_fragment
02977 #define GL_CALLIGRAPHIC_FRAGMENT_SGIX     0x8183
02978 #endif
02979 
02980 #ifndef GL_SGIX_texture_lod_bias
02981 #define GL_TEXTURE_LOD_BIAS_S_SGIX        0x818E
02982 #define GL_TEXTURE_LOD_BIAS_T_SGIX        0x818F
02983 #define GL_TEXTURE_LOD_BIAS_R_SGIX        0x8190
02984 #endif
02985 
02986 #ifndef GL_SGIX_shadow_ambient
02987 #define GL_SHADOW_AMBIENT_SGIX            0x80BF
02988 #endif
02989 
02990 #ifndef GL_EXT_index_texture
02991 #endif
02992 
02993 #ifndef GL_EXT_index_material
02994 #define GL_INDEX_MATERIAL_EXT             0x81B8
02995 #define GL_INDEX_MATERIAL_PARAMETER_EXT   0x81B9
02996 #define GL_INDEX_MATERIAL_FACE_EXT        0x81BA
02997 #endif
02998 
02999 #ifndef GL_EXT_index_func
03000 #define GL_INDEX_TEST_EXT                 0x81B5
03001 #define GL_INDEX_TEST_FUNC_EXT            0x81B6
03002 #define GL_INDEX_TEST_REF_EXT             0x81B7
03003 #endif
03004 
03005 #ifndef GL_EXT_index_array_formats
03006 #define GL_IUI_V2F_EXT                    0x81AD
03007 #define GL_IUI_V3F_EXT                    0x81AE
03008 #define GL_IUI_N3F_V2F_EXT                0x81AF
03009 #define GL_IUI_N3F_V3F_EXT                0x81B0
03010 #define GL_T2F_IUI_V2F_EXT                0x81B1
03011 #define GL_T2F_IUI_V3F_EXT                0x81B2
03012 #define GL_T2F_IUI_N3F_V2F_EXT            0x81B3
03013 #define GL_T2F_IUI_N3F_V3F_EXT            0x81B4
03014 #endif
03015 
03016 #ifndef GL_EXT_compiled_vertex_array
03017 #define GL_ARRAY_ELEMENT_LOCK_FIRST_EXT   0x81A8
03018 #define GL_ARRAY_ELEMENT_LOCK_COUNT_EXT   0x81A9
03019 #endif
03020 
03021 #ifndef GL_EXT_cull_vertex
03022 #define GL_CULL_VERTEX_EXT                0x81AA
03023 #define GL_CULL_VERTEX_EYE_POSITION_EXT   0x81AB
03024 #define GL_CULL_VERTEX_OBJECT_POSITION_EXT 0x81AC
03025 #endif
03026 
03027 #ifndef GL_SGIX_ycrcb
03028 #define GL_YCRCB_422_SGIX                 0x81BB
03029 #define GL_YCRCB_444_SGIX                 0x81BC
03030 #endif
03031 
03032 #ifndef GL_SGIX_fragment_lighting
03033 #define GL_FRAGMENT_LIGHTING_SGIX         0x8400
03034 #define GL_FRAGMENT_COLOR_MATERIAL_SGIX   0x8401
03035 #define GL_FRAGMENT_COLOR_MATERIAL_FACE_SGIX 0x8402
03036 #define GL_FRAGMENT_COLOR_MATERIAL_PARAMETER_SGIX 0x8403
03037 #define GL_MAX_FRAGMENT_LIGHTS_SGIX       0x8404
03038 #define GL_MAX_ACTIVE_LIGHTS_SGIX         0x8405
03039 #define GL_CURRENT_RASTER_NORMAL_SGIX     0x8406
03040 #define GL_LIGHT_ENV_MODE_SGIX            0x8407
03041 #define GL_FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX 0x8408
03042 #define GL_FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX 0x8409
03043 #define GL_FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX 0x840A
03044 #define GL_FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX 0x840B
03045 #define GL_FRAGMENT_LIGHT0_SGIX           0x840C
03046 #define GL_FRAGMENT_LIGHT1_SGIX           0x840D
03047 #define GL_FRAGMENT_LIGHT2_SGIX           0x840E
03048 #define GL_FRAGMENT_LIGHT3_SGIX           0x840F
03049 #define GL_FRAGMENT_LIGHT4_SGIX           0x8410
03050 #define GL_FRAGMENT_LIGHT5_SGIX           0x8411
03051 #define GL_FRAGMENT_LIGHT6_SGIX           0x8412
03052 #define GL_FRAGMENT_LIGHT7_SGIX           0x8413
03053 #endif
03054 
03055 #ifndef GL_IBM_rasterpos_clip
03056 #define GL_RASTER_POSITION_UNCLIPPED_IBM  0x19262
03057 #endif
03058 
03059 #ifndef GL_HP_texture_lighting
03060 #define GL_TEXTURE_LIGHTING_MODE_HP       0x8167
03061 #define GL_TEXTURE_POST_SPECULAR_HP       0x8168
03062 #define GL_TEXTURE_PRE_SPECULAR_HP        0x8169
03063 #endif
03064 
03065 #ifndef GL_EXT_draw_range_elements
03066 #define GL_MAX_ELEMENTS_VERTICES_EXT      0x80E8
03067 #define GL_MAX_ELEMENTS_INDICES_EXT       0x80E9
03068 #endif
03069 
03070 #ifndef GL_WIN_phong_shading
03071 #define GL_PHONG_WIN                      0x80EA
03072 #define GL_PHONG_HINT_WIN                 0x80EB
03073 #endif
03074 
03075 #ifndef GL_WIN_specular_fog
03076 #define GL_FOG_SPECULAR_TEXTURE_WIN       0x80EC
03077 #endif
03078 
03079 #ifndef GL_EXT_light_texture
03080 #define GL_FRAGMENT_MATERIAL_EXT          0x8349
03081 #define GL_FRAGMENT_NORMAL_EXT            0x834A
03082 #define GL_FRAGMENT_COLOR_EXT             0x834C
03083 #define GL_ATTENUATION_EXT                0x834D
03084 #define GL_SHADOW_ATTENUATION_EXT         0x834E
03085 #define GL_TEXTURE_APPLICATION_MODE_EXT   0x834F
03086 #define GL_TEXTURE_LIGHT_EXT              0x8350
03087 #define GL_TEXTURE_MATERIAL_FACE_EXT      0x8351
03088 #define GL_TEXTURE_MATERIAL_PARAMETER_EXT 0x8352
03089 /* reuse GL_FRAGMENT_DEPTH_EXT */
03090 #endif
03091 
03092 #ifndef GL_SGIX_blend_alpha_minmax
03093 #define GL_ALPHA_MIN_SGIX                 0x8320
03094 #define GL_ALPHA_MAX_SGIX                 0x8321
03095 #endif
03096 
03097 #ifndef GL_SGIX_impact_pixel_texture
03098 #define GL_PIXEL_TEX_GEN_Q_CEILING_SGIX   0x8184
03099 #define GL_PIXEL_TEX_GEN_Q_ROUND_SGIX     0x8185
03100 #define GL_PIXEL_TEX_GEN_Q_FLOOR_SGIX     0x8186
03101 #define GL_PIXEL_TEX_GEN_ALPHA_REPLACE_SGIX 0x8187
03102 #define GL_PIXEL_TEX_GEN_ALPHA_NO_REPLACE_SGIX 0x8188
03103 #define GL_PIXEL_TEX_GEN_ALPHA_LS_SGIX    0x8189
03104 #define GL_PIXEL_TEX_GEN_ALPHA_MS_SGIX    0x818A
03105 #endif
03106 
03107 #ifndef GL_EXT_bgra
03108 #define GL_BGR_EXT                        0x80E0
03109 #define GL_BGRA_EXT                       0x80E1
03110 #endif
03111 
03112 #ifndef GL_SGIX_async
03113 #define GL_ASYNC_MARKER_SGIX              0x8329
03114 #endif
03115 
03116 #ifndef GL_SGIX_async_pixel
03117 #define GL_ASYNC_TEX_IMAGE_SGIX           0x835C
03118 #define GL_ASYNC_DRAW_PIXELS_SGIX         0x835D
03119 #define GL_ASYNC_READ_PIXELS_SGIX         0x835E
03120 #define GL_MAX_ASYNC_TEX_IMAGE_SGIX       0x835F
03121 #define GL_MAX_ASYNC_DRAW_PIXELS_SGIX     0x8360
03122 #define GL_MAX_ASYNC_READ_PIXELS_SGIX     0x8361
03123 #endif
03124 
03125 #ifndef GL_SGIX_async_histogram
03126 #define GL_ASYNC_HISTOGRAM_SGIX           0x832C
03127 #define GL_MAX_ASYNC_HISTOGRAM_SGIX       0x832D
03128 #endif
03129 
03130 #ifndef GL_INTEL_texture_scissor
03131 #endif
03132 
03133 #ifndef GL_INTEL_parallel_arrays
03134 #define GL_PARALLEL_ARRAYS_INTEL          0x83F4
03135 #define GL_VERTEX_ARRAY_PARALLEL_POINTERS_INTEL 0x83F5
03136 #define GL_NORMAL_ARRAY_PARALLEL_POINTERS_INTEL 0x83F6
03137 #define GL_COLOR_ARRAY_PARALLEL_POINTERS_INTEL 0x83F7
03138 #define GL_TEXTURE_COORD_ARRAY_PARALLEL_POINTERS_INTEL 0x83F8
03139 #endif
03140 
03141 #ifndef GL_HP_occlusion_test
03142 #define GL_OCCLUSION_TEST_HP              0x8165
03143 #define GL_OCCLUSION_TEST_RESULT_HP       0x8166
03144 #endif
03145 
03146 #ifndef GL_EXT_pixel_transform
03147 #define GL_PIXEL_TRANSFORM_2D_EXT         0x8330
03148 #define GL_PIXEL_MAG_FILTER_EXT           0x8331
03149 #define GL_PIXEL_MIN_FILTER_EXT           0x8332
03150 #define GL_PIXEL_CUBIC_WEIGHT_EXT         0x8333
03151 #define GL_CUBIC_EXT                      0x8334
03152 #define GL_AVERAGE_EXT                    0x8335
03153 #define GL_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT 0x8336
03154 #define GL_MAX_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT 0x8337
03155 #define GL_PIXEL_TRANSFORM_2D_MATRIX_EXT  0x8338
03156 #endif
03157 
03158 #ifndef GL_EXT_pixel_transform_color_table
03159 #endif
03160 
03161 #ifndef GL_EXT_shared_texture_palette
03162 #define GL_SHARED_TEXTURE_PALETTE_EXT     0x81FB
03163 #endif
03164 
03165 #ifndef GL_EXT_separate_specular_color
03166 #define GL_LIGHT_MODEL_COLOR_CONTROL_EXT  0x81F8
03167 #define GL_SINGLE_COLOR_EXT               0x81F9
03168 #define GL_SEPARATE_SPECULAR_COLOR_EXT    0x81FA
03169 #endif
03170 
03171 #ifndef GL_EXT_secondary_color
03172 #define GL_COLOR_SUM_EXT                  0x8458
03173 #define GL_CURRENT_SECONDARY_COLOR_EXT    0x8459
03174 #define GL_SECONDARY_COLOR_ARRAY_SIZE_EXT 0x845A
03175 #define GL_SECONDARY_COLOR_ARRAY_TYPE_EXT 0x845B
03176 #define GL_SECONDARY_COLOR_ARRAY_STRIDE_EXT 0x845C
03177 #define GL_SECONDARY_COLOR_ARRAY_POINTER_EXT 0x845D
03178 #define GL_SECONDARY_COLOR_ARRAY_EXT      0x845E
03179 #endif
03180 
03181 #ifndef GL_EXT_texture_perturb_normal
03182 #define GL_PERTURB_EXT                    0x85AE
03183 #define GL_TEXTURE_NORMAL_EXT             0x85AF
03184 #endif
03185 
03186 #ifndef GL_EXT_multi_draw_arrays
03187 #endif
03188 
03189 #ifndef GL_EXT_fog_coord
03190 #define GL_FOG_COORDINATE_SOURCE_EXT      0x8450
03191 #define GL_FOG_COORDINATE_EXT             0x8451
03192 #define GL_FRAGMENT_DEPTH_EXT             0x8452
03193 #define GL_CURRENT_FOG_COORDINATE_EXT     0x8453
03194 #define GL_FOG_COORDINATE_ARRAY_TYPE_EXT  0x8454
03195 #define GL_FOG_COORDINATE_ARRAY_STRIDE_EXT 0x8455
03196 #define GL_FOG_COORDINATE_ARRAY_POINTER_EXT 0x8456
03197 #define GL_FOG_COORDINATE_ARRAY_EXT       0x8457
03198 #endif
03199 
03200 #ifndef GL_REND_screen_coordinates
03201 #define GL_SCREEN_COORDINATES_REND        0x8490
03202 #define GL_INVERTED_SCREEN_W_REND         0x8491
03203 #endif
03204 
03205 #ifndef GL_EXT_coordinate_frame
03206 #define GL_TANGENT_ARRAY_EXT              0x8439
03207 #define GL_BINORMAL_ARRAY_EXT             0x843A
03208 #define GL_CURRENT_TANGENT_EXT            0x843B
03209 #define GL_CURRENT_BINORMAL_EXT           0x843C
03210 #define GL_TANGENT_ARRAY_TYPE_EXT         0x843E
03211 #define GL_TANGENT_ARRAY_STRIDE_EXT       0x843F
03212 #define GL_BINORMAL_ARRAY_TYPE_EXT        0x8440
03213 #define GL_BINORMAL_ARRAY_STRIDE_EXT      0x8441
03214 #define GL_TANGENT_ARRAY_POINTER_EXT      0x8442
03215 #define GL_BINORMAL_ARRAY_POINTER_EXT     0x8443
03216 #define GL_MAP1_TANGENT_EXT               0x8444
03217 #define GL_MAP2_TANGENT_EXT               0x8445
03218 #define GL_MAP1_BINORMAL_EXT              0x8446
03219 #define GL_MAP2_BINORMAL_EXT              0x8447
03220 #endif
03221 
03222 #ifndef GL_EXT_texture_env_combine
03223 #define GL_COMBINE_EXT                    0x8570
03224 #define GL_COMBINE_RGB_EXT                0x8571
03225 #define GL_COMBINE_ALPHA_EXT              0x8572
03226 #define GL_RGB_SCALE_EXT                  0x8573
03227 #define GL_ADD_SIGNED_EXT                 0x8574
03228 #define GL_INTERPOLATE_EXT                0x8575
03229 #define GL_CONSTANT_EXT                   0x8576
03230 #define GL_PRIMARY_COLOR_EXT              0x8577
03231 #define GL_PREVIOUS_EXT                   0x8578
03232 #define GL_SOURCE0_RGB_EXT                0x8580
03233 #define GL_SOURCE1_RGB_EXT                0x8581
03234 #define GL_SOURCE2_RGB_EXT                0x8582
03235 #define GL_SOURCE0_ALPHA_EXT              0x8588
03236 #define GL_SOURCE1_ALPHA_EXT              0x8589
03237 #define GL_SOURCE2_ALPHA_EXT              0x858A
03238 #define GL_OPERAND0_RGB_EXT               0x8590
03239 #define GL_OPERAND1_RGB_EXT               0x8591
03240 #define GL_OPERAND2_RGB_EXT               0x8592
03241 #define GL_OPERAND0_ALPHA_EXT             0x8598
03242 #define GL_OPERAND1_ALPHA_EXT             0x8599
03243 #define GL_OPERAND2_ALPHA_EXT             0x859A
03244 #endif
03245 
03246 #ifndef GL_APPLE_specular_vector
03247 #define GL_LIGHT_MODEL_SPECULAR_VECTOR_APPLE 0x85B0
03248 #endif
03249 
03250 #ifndef GL_APPLE_transform_hint
03251 #define GL_TRANSFORM_HINT_APPLE           0x85B1
03252 #endif
03253 
03254 #ifndef GL_SGIX_fog_scale
03255 #define GL_FOG_SCALE_SGIX                 0x81FC
03256 #define GL_FOG_SCALE_VALUE_SGIX           0x81FD
03257 #endif
03258 
03259 #ifndef GL_SUNX_constant_data
03260 #define GL_UNPACK_CONSTANT_DATA_SUNX      0x81D5
03261 #define GL_TEXTURE_CONSTANT_DATA_SUNX     0x81D6
03262 #endif
03263 
03264 #ifndef GL_SUN_global_alpha
03265 #define GL_GLOBAL_ALPHA_SUN               0x81D9
03266 #define GL_GLOBAL_ALPHA_FACTOR_SUN        0x81DA
03267 #endif
03268 
03269 #ifndef GL_SUN_triangle_list
03270 #define GL_RESTART_SUN                    0x0001
03271 #define GL_REPLACE_MIDDLE_SUN             0x0002
03272 #define GL_REPLACE_OLDEST_SUN             0x0003
03273 #define GL_TRIANGLE_LIST_SUN              0x81D7
03274 #define GL_REPLACEMENT_CODE_SUN           0x81D8
03275 #define GL_REPLACEMENT_CODE_ARRAY_SUN     0x85C0
03276 #define GL_REPLACEMENT_CODE_ARRAY_TYPE_SUN 0x85C1
03277 #define GL_REPLACEMENT_CODE_ARRAY_STRIDE_SUN 0x85C2
03278 #define GL_REPLACEMENT_CODE_ARRAY_POINTER_SUN 0x85C3
03279 #define GL_R1UI_V3F_SUN                   0x85C4
03280 #define GL_R1UI_C4UB_V3F_SUN              0x85C5
03281 #define GL_R1UI_C3F_V3F_SUN               0x85C6
03282 #define GL_R1UI_N3F_V3F_SUN               0x85C7
03283 #define GL_R1UI_C4F_N3F_V3F_SUN           0x85C8
03284 #define GL_R1UI_T2F_V3F_SUN               0x85C9
03285 #define GL_R1UI_T2F_N3F_V3F_SUN           0x85CA
03286 #define GL_R1UI_T2F_C4F_N3F_V3F_SUN       0x85CB
03287 #endif
03288 
03289 #ifndef GL_SUN_vertex
03290 #endif
03291 
03292 #ifndef GL_EXT_blend_func_separate
03293 #define GL_BLEND_DST_RGB_EXT              0x80C8
03294 #define GL_BLEND_SRC_RGB_EXT              0x80C9
03295 #define GL_BLEND_DST_ALPHA_EXT            0x80CA
03296 #define GL_BLEND_SRC_ALPHA_EXT            0x80CB
03297 #endif
03298 
03299 #ifndef GL_INGR_color_clamp
03300 #define GL_RED_MIN_CLAMP_INGR             0x8560
03301 #define GL_GREEN_MIN_CLAMP_INGR           0x8561
03302 #define GL_BLUE_MIN_CLAMP_INGR            0x8562
03303 #define GL_ALPHA_MIN_CLAMP_INGR           0x8563
03304 #define GL_RED_MAX_CLAMP_INGR             0x8564
03305 #define GL_GREEN_MAX_CLAMP_INGR           0x8565
03306 #define GL_BLUE_MAX_CLAMP_INGR            0x8566
03307 #define GL_ALPHA_MAX_CLAMP_INGR           0x8567
03308 #endif
03309 
03310 #ifndef GL_INGR_interlace_read
03311 #define GL_INTERLACE_READ_INGR            0x8568
03312 #endif
03313 
03314 #ifndef GL_EXT_stencil_wrap
03315 #define GL_INCR_WRAP_EXT                  0x8507
03316 #define GL_DECR_WRAP_EXT                  0x8508
03317 #endif
03318 
03319 #ifndef GL_EXT_422_pixels
03320 #define GL_422_EXT                        0x80CC
03321 #define GL_422_REV_EXT                    0x80CD
03322 #define GL_422_AVERAGE_EXT                0x80CE
03323 #define GL_422_REV_AVERAGE_EXT            0x80CF
03324 #endif
03325 
03326 #ifndef GL_NV_texgen_reflection
03327 #define GL_NORMAL_MAP_NV                  0x8511
03328 #define GL_REFLECTION_MAP_NV              0x8512
03329 #endif
03330 
03331 #ifndef GL_EXT_texture_cube_map
03332 #define GL_NORMAL_MAP_EXT                 0x8511
03333 #define GL_REFLECTION_MAP_EXT             0x8512
03334 #define GL_TEXTURE_CUBE_MAP_EXT           0x8513
03335 #define GL_TEXTURE_BINDING_CUBE_MAP_EXT   0x8514
03336 #define GL_TEXTURE_CUBE_MAP_POSITIVE_X_EXT 0x8515
03337 #define GL_TEXTURE_CUBE_MAP_NEGATIVE_X_EXT 0x8516
03338 #define GL_TEXTURE_CUBE_MAP_POSITIVE_Y_EXT 0x8517
03339 #define GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_EXT 0x8518
03340 #define GL_TEXTURE_CUBE_MAP_POSITIVE_Z_EXT 0x8519
03341 #define GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_EXT 0x851A
03342 #define GL_PROXY_TEXTURE_CUBE_MAP_EXT     0x851B
03343 #define GL_MAX_CUBE_MAP_TEXTURE_SIZE_EXT  0x851C
03344 #endif
03345 
03346 #ifndef GL_SUN_convolution_border_modes
03347 #define GL_WRAP_BORDER_SUN                0x81D4
03348 #endif
03349 
03350 #ifndef GL_EXT_texture_env_add
03351 #endif
03352 
03353 #ifndef GL_EXT_texture_lod_bias
03354 #define GL_MAX_TEXTURE_LOD_BIAS_EXT       0x84FD
03355 #define GL_TEXTURE_FILTER_CONTROL_EXT     0x8500
03356 #define GL_TEXTURE_LOD_BIAS_EXT           0x8501
03357 #endif
03358 
03359 #ifndef GL_EXT_texture_filter_anisotropic
03360 #define GL_TEXTURE_MAX_ANISOTROPY_EXT     0x84FE
03361 #define GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT 0x84FF
03362 #endif
03363 
03364 #ifndef GL_EXT_vertex_weighting
03365 #define GL_MODELVIEW0_STACK_DEPTH_EXT     GL_MODELVIEW_STACK_DEPTH
03366 #define GL_MODELVIEW1_STACK_DEPTH_EXT     0x8502
03367 #define GL_MODELVIEW0_MATRIX_EXT          GL_MODELVIEW_MATRIX
03368 #define GL_MODELVIEW1_MATRIX_EXT          0x8506
03369 #define GL_VERTEX_WEIGHTING_EXT           0x8509
03370 #define GL_MODELVIEW0_EXT                 GL_MODELVIEW
03371 #define GL_MODELVIEW1_EXT                 0x850A
03372 #define GL_CURRENT_VERTEX_WEIGHT_EXT      0x850B
03373 #define GL_VERTEX_WEIGHT_ARRAY_EXT        0x850C
03374 #define GL_VERTEX_WEIGHT_ARRAY_SIZE_EXT   0x850D
03375 #define GL_VERTEX_WEIGHT_ARRAY_TYPE_EXT   0x850E
03376 #define GL_VERTEX_WEIGHT_ARRAY_STRIDE_EXT 0x850F
03377 #define GL_VERTEX_WEIGHT_ARRAY_POINTER_EXT 0x8510
03378 #endif
03379 
03380 #ifndef GL_NV_light_max_exponent
03381 #define GL_MAX_SHININESS_NV               0x8504
03382 #define GL_MAX_SPOT_EXPONENT_NV           0x8505
03383 #endif
03384 
03385 #ifndef GL_NV_vertex_array_range
03386 #define GL_VERTEX_ARRAY_RANGE_NV          0x851D
03387 #define GL_VERTEX_ARRAY_RANGE_LENGTH_NV   0x851E
03388 #define GL_VERTEX_ARRAY_RANGE_VALID_NV    0x851F
03389 #define GL_MAX_VERTEX_ARRAY_RANGE_ELEMENT_NV 0x8520
03390 #define GL_VERTEX_ARRAY_RANGE_POINTER_NV  0x8521
03391 #endif
03392 
03393 #ifndef GL_NV_register_combiners
03394 #define GL_REGISTER_COMBINERS_NV          0x8522
03395 #define GL_VARIABLE_A_NV                  0x8523
03396 #define GL_VARIABLE_B_NV                  0x8524
03397 #define GL_VARIABLE_C_NV                  0x8525
03398 #define GL_VARIABLE_D_NV                  0x8526
03399 #define GL_VARIABLE_E_NV                  0x8527
03400 #define GL_VARIABLE_F_NV                  0x8528
03401 #define GL_VARIABLE_G_NV                  0x8529
03402 #define GL_CONSTANT_COLOR0_NV             0x852A
03403 #define GL_CONSTANT_COLOR1_NV             0x852B
03404 #define GL_PRIMARY_COLOR_NV               0x852C
03405 #define GL_SECONDARY_COLOR_NV             0x852D
03406 #define GL_SPARE0_NV                      0x852E
03407 #define GL_SPARE1_NV                      0x852F
03408 #define GL_DISCARD_NV                     0x8530
03409 #define GL_E_TIMES_F_NV                   0x8531
03410 #define GL_SPARE0_PLUS_SECONDARY_COLOR_NV 0x8532
03411 #define GL_UNSIGNED_IDENTITY_NV           0x8536
03412 #define GL_UNSIGNED_INVERT_NV             0x8537
03413 #define GL_EXPAND_NORMAL_NV               0x8538
03414 #define GL_EXPAND_NEGATE_NV               0x8539
03415 #define GL_HALF_BIAS_NORMAL_NV            0x853A
03416 #define GL_HALF_BIAS_NEGATE_NV            0x853B
03417 #define GL_SIGNED_IDENTITY_NV             0x853C
03418 #define GL_SIGNED_NEGATE_NV               0x853D
03419 #define GL_SCALE_BY_TWO_NV                0x853E
03420 #define GL_SCALE_BY_FOUR_NV               0x853F
03421 #define GL_SCALE_BY_ONE_HALF_NV           0x8540
03422 #define GL_BIAS_BY_NEGATIVE_ONE_HALF_NV   0x8541
03423 #define GL_COMBINER_INPUT_NV              0x8542
03424 #define GL_COMBINER_MAPPING_NV            0x8543
03425 #define GL_COMBINER_COMPONENT_USAGE_NV    0x8544
03426 #define GL_COMBINER_AB_DOT_PRODUCT_NV     0x8545
03427 #define GL_COMBINER_CD_DOT_PRODUCT_NV     0x8546
03428 #define GL_COMBINER_MUX_SUM_NV            0x8547
03429 #define GL_COMBINER_SCALE_NV              0x8548
03430 #define GL_COMBINER_BIAS_NV               0x8549
03431 #define GL_COMBINER_AB_OUTPUT_NV          0x854A
03432 #define GL_COMBINER_CD_OUTPUT_NV          0x854B
03433 #define GL_COMBINER_SUM_OUTPUT_NV         0x854C
03434 #define GL_MAX_GENERAL_COMBINERS_NV       0x854D
03435 #define GL_NUM_GENERAL_COMBINERS_NV       0x854E
03436 #define GL_COLOR_SUM_CLAMP_NV             0x854F
03437 #define GL_COMBINER0_NV                   0x8550
03438 #define GL_COMBINER1_NV                   0x8551
03439 #define GL_COMBINER2_NV                   0x8552
03440 #define GL_COMBINER3_NV                   0x8553
03441 #define GL_COMBINER4_NV                   0x8554
03442 #define GL_COMBINER5_NV                   0x8555
03443 #define GL_COMBINER6_NV                   0x8556
03444 #define GL_COMBINER7_NV                   0x8557
03445 /* reuse GL_TEXTURE0_ARB */
03446 /* reuse GL_TEXTURE1_ARB */
03447 /* reuse GL_ZERO */
03448 /* reuse GL_NONE */
03449 /* reuse GL_FOG */
03450 #endif
03451 
03452 #ifndef GL_NV_fog_distance
03453 #define GL_FOG_DISTANCE_MODE_NV           0x855A
03454 #define GL_EYE_RADIAL_NV                  0x855B
03455 #define GL_EYE_PLANE_ABSOLUTE_NV          0x855C
03456 /* reuse GL_EYE_PLANE */
03457 #endif
03458 
03459 #ifndef GL_NV_texgen_emboss
03460 #define GL_EMBOSS_LIGHT_NV                0x855D
03461 #define GL_EMBOSS_CONSTANT_NV             0x855E
03462 #define GL_EMBOSS_MAP_NV                  0x855F
03463 #endif
03464 
03465 #ifndef GL_NV_blend_square
03466 #endif
03467 
03468 #ifndef GL_NV_texture_env_combine4
03469 #define GL_COMBINE4_NV                    0x8503
03470 #define GL_SOURCE3_RGB_NV                 0x8583
03471 #define GL_SOURCE3_ALPHA_NV               0x858B
03472 #define GL_OPERAND3_RGB_NV                0x8593
03473 #define GL_OPERAND3_ALPHA_NV              0x859B
03474 #endif
03475 
03476 #ifndef GL_MESA_resize_buffers
03477 #endif
03478 
03479 #ifndef GL_MESA_window_pos
03480 #endif
03481 
03482 #ifndef GL_EXT_texture_compression_s3tc
03483 #define GL_COMPRESSED_RGB_S3TC_DXT1_EXT   0x83F0
03484 #define GL_COMPRESSED_RGBA_S3TC_DXT1_EXT  0x83F1
03485 #define GL_COMPRESSED_RGBA_S3TC_DXT3_EXT  0x83F2
03486 #define GL_COMPRESSED_RGBA_S3TC_DXT5_EXT  0x83F3
03487 #endif
03488 
03489 #ifndef GL_IBM_cull_vertex
03490 #define GL_CULL_VERTEX_IBM                103050
03491 #endif
03492 
03493 #ifndef GL_IBM_multimode_draw_arrays
03494 #endif
03495 
03496 #ifndef GL_IBM_vertex_array_lists
03497 #define GL_VERTEX_ARRAY_LIST_IBM          103070
03498 #define GL_NORMAL_ARRAY_LIST_IBM          103071
03499 #define GL_COLOR_ARRAY_LIST_IBM           103072
03500 #define GL_INDEX_ARRAY_LIST_IBM           103073
03501 #define GL_TEXTURE_COORD_ARRAY_LIST_IBM   103074
03502 #define GL_EDGE_FLAG_ARRAY_LIST_IBM       103075
03503 #define GL_FOG_COORDINATE_ARRAY_LIST_IBM  103076
03504 #define GL_SECONDARY_COLOR_ARRAY_LIST_IBM 103077
03505 #define GL_VERTEX_ARRAY_LIST_STRIDE_IBM   103080
03506 #define GL_NORMAL_ARRAY_LIST_STRIDE_IBM   103081
03507 #define GL_COLOR_ARRAY_LIST_STRIDE_IBM    103082
03508 #define GL_INDEX_ARRAY_LIST_STRIDE_IBM    103083
03509 #define GL_TEXTURE_COORD_ARRAY_LIST_STRIDE_IBM 103084
03510 #define GL_EDGE_FLAG_ARRAY_LIST_STRIDE_IBM 103085
03511 #define GL_FOG_COORDINATE_ARRAY_LIST_STRIDE_IBM 103086
03512 #define GL_SECONDARY_COLOR_ARRAY_LIST_STRIDE_IBM 103087
03513 #endif
03514 
03515 #ifndef GL_SGIX_subsample
03516 #define GL_PACK_SUBSAMPLE_RATE_SGIX       0x85A0
03517 #define GL_UNPACK_SUBSAMPLE_RATE_SGIX     0x85A1
03518 #define GL_PIXEL_SUBSAMPLE_4444_SGIX      0x85A2
03519 #define GL_PIXEL_SUBSAMPLE_2424_SGIX      0x85A3
03520 #define GL_PIXEL_SUBSAMPLE_4242_SGIX      0x85A4
03521 #endif
03522 
03523 #ifndef GL_SGIX_ycrcb_subsample
03524 #endif
03525 
03526 #ifndef GL_SGIX_ycrcba
03527 #define GL_YCRCB_SGIX                     0x8318
03528 #define GL_YCRCBA_SGIX                    0x8319
03529 #endif
03530 
03531 #ifndef GL_SGI_depth_pass_instrument
03532 #define GL_DEPTH_PASS_INSTRUMENT_SGIX     0x8310
03533 #define GL_DEPTH_PASS_INSTRUMENT_COUNTERS_SGIX 0x8311
03534 #define GL_DEPTH_PASS_INSTRUMENT_MAX_SGIX 0x8312
03535 #endif
03536 
03537 #ifndef GL_3DFX_texture_compression_FXT1
03538 #define GL_COMPRESSED_RGB_FXT1_3DFX       0x86B0
03539 #define GL_COMPRESSED_RGBA_FXT1_3DFX      0x86B1
03540 #endif
03541 
03542 #ifndef GL_3DFX_multisample
03543 #define GL_MULTISAMPLE_3DFX               0x86B2
03544 #define GL_SAMPLE_BUFFERS_3DFX            0x86B3
03545 #define GL_SAMPLES_3DFX                   0x86B4
03546 #define GL_MULTISAMPLE_BIT_3DFX           0x20000000
03547 #endif
03548 
03549 #ifndef GL_3DFX_tbuffer
03550 #endif
03551 
03552 #ifndef GL_EXT_multisample
03553 #define GL_MULTISAMPLE_EXT                0x809D
03554 #define GL_SAMPLE_ALPHA_TO_MASK_EXT       0x809E
03555 #define GL_SAMPLE_ALPHA_TO_ONE_EXT        0x809F
03556 #define GL_SAMPLE_MASK_EXT                0x80A0
03557 #define GL_1PASS_EXT                      0x80A1
03558 #define GL_2PASS_0_EXT                    0x80A2
03559 #define GL_2PASS_1_EXT                    0x80A3
03560 #define GL_4PASS_0_EXT                    0x80A4
03561 #define GL_4PASS_1_EXT                    0x80A5
03562 #define GL_4PASS_2_EXT                    0x80A6
03563 #define GL_4PASS_3_EXT                    0x80A7
03564 #define GL_SAMPLE_BUFFERS_EXT             0x80A8
03565 #define GL_SAMPLES_EXT                    0x80A9
03566 #define GL_SAMPLE_MASK_VALUE_EXT          0x80AA
03567 #define GL_SAMPLE_MASK_INVERT_EXT         0x80AB
03568 #define GL_SAMPLE_PATTERN_EXT             0x80AC
03569 #define GL_MULTISAMPLE_BIT_EXT            0x20000000
03570 #endif
03571 
03572 #ifndef GL_SGIX_vertex_preclip
03573 #define GL_VERTEX_PRECLIP_SGIX            0x83EE
03574 #define GL_VERTEX_PRECLIP_HINT_SGIX       0x83EF
03575 #endif
03576 
03577 #ifndef GL_SGIX_convolution_accuracy
03578 #define GL_CONVOLUTION_HINT_SGIX          0x8316
03579 #endif
03580 
03581 #ifndef GL_SGIX_resample
03582 #define GL_PACK_RESAMPLE_SGIX             0x842C
03583 #define GL_UNPACK_RESAMPLE_SGIX           0x842D
03584 #define GL_RESAMPLE_REPLICATE_SGIX        0x842E
03585 #define GL_RESAMPLE_ZERO_FILL_SGIX        0x842F
03586 #define GL_RESAMPLE_DECIMATE_SGIX         0x8430
03587 #endif
03588 
03589 #ifndef GL_SGIS_point_line_texgen
03590 #define GL_EYE_DISTANCE_TO_POINT_SGIS     0x81F0
03591 #define GL_OBJECT_DISTANCE_TO_POINT_SGIS  0x81F1
03592 #define GL_EYE_DISTANCE_TO_LINE_SGIS      0x81F2
03593 #define GL_OBJECT_DISTANCE_TO_LINE_SGIS   0x81F3
03594 #define GL_EYE_POINT_SGIS                 0x81F4
03595 #define GL_OBJECT_POINT_SGIS              0x81F5
03596 #define GL_EYE_LINE_SGIS                  0x81F6
03597 #define GL_OBJECT_LINE_SGIS               0x81F7
03598 #endif
03599 
03600 #ifndef GL_SGIS_texture_color_mask
03601 #define GL_TEXTURE_COLOR_WRITEMASK_SGIS   0x81EF
03602 #endif
03603 
03604 #ifndef GL_EXT_texture_env_dot3
03605 #define GL_DOT3_RGB_EXT                   0x8740
03606 #define GL_DOT3_RGBA_EXT                  0x8741
03607 #endif
03608 
03609 #ifndef GL_ATI_texture_mirror_once
03610 #define GL_MIRROR_CLAMP_ATI               0x8742
03611 #define GL_MIRROR_CLAMP_TO_EDGE_ATI       0x8743
03612 #endif
03613 
03614 #ifndef GL_NV_fence
03615 #define GL_ALL_COMPLETED_NV               0x84F2
03616 #define GL_FENCE_STATUS_NV                0x84F3
03617 #define GL_FENCE_CONDITION_NV             0x84F4
03618 #endif
03619 
03620 #ifndef GL_IBM_texture_mirrored_repeat
03621 #define GL_MIRRORED_REPEAT_IBM            0x8370
03622 #endif
03623 
03624 #ifndef GL_NV_evaluators
03625 #define GL_EVAL_2D_NV                     0x86C0
03626 #define GL_EVAL_TRIANGULAR_2D_NV          0x86C1
03627 #define GL_MAP_TESSELLATION_NV            0x86C2
03628 #define GL_MAP_ATTRIB_U_ORDER_NV          0x86C3
03629 #define GL_MAP_ATTRIB_V_ORDER_NV          0x86C4
03630 #define GL_EVAL_FRACTIONAL_TESSELLATION_NV 0x86C5
03631 #define GL_EVAL_VERTEX_ATTRIB0_NV         0x86C6
03632 #define GL_EVAL_VERTEX_ATTRIB1_NV         0x86C7
03633 #define GL_EVAL_VERTEX_ATTRIB2_NV         0x86C8
03634 #define GL_EVAL_VERTEX_ATTRIB3_NV         0x86C9
03635 #define GL_EVAL_VERTEX_ATTRIB4_NV         0x86CA
03636 #define GL_EVAL_VERTEX_ATTRIB5_NV         0x86CB
03637 #define GL_EVAL_VERTEX_ATTRIB6_NV         0x86CC
03638 #define GL_EVAL_VERTEX_ATTRIB7_NV         0x86CD
03639 #define GL_EVAL_VERTEX_ATTRIB8_NV         0x86CE
03640 #define GL_EVAL_VERTEX_ATTRIB9_NV         0x86CF
03641 #define GL_EVAL_VERTEX_ATTRIB10_NV        0x86D0
03642 #define GL_EVAL_VERTEX_ATTRIB11_NV        0x86D1
03643 #define GL_EVAL_VERTEX_ATTRIB12_NV        0x86D2
03644 #define GL_EVAL_VERTEX_ATTRIB13_NV        0x86D3
03645 #define GL_EVAL_VERTEX_ATTRIB14_NV        0x86D4
03646 #define GL_EVAL_VERTEX_ATTRIB15_NV        0x86D5
03647 #define GL_MAX_MAP_TESSELLATION_NV        0x86D6
03648 #define GL_MAX_RATIONAL_EVAL_ORDER_NV     0x86D7
03649 #endif
03650 
03651 #ifndef GL_NV_packed_depth_stencil
03652 #define GL_DEPTH_STENCIL_NV               0x84F9
03653 #define GL_UNSIGNED_INT_24_8_NV           0x84FA
03654 #endif
03655 
03656 #ifndef GL_NV_register_combiners2
03657 #define GL_PER_STAGE_CONSTANTS_NV         0x8535
03658 #endif
03659 
03660 #ifndef GL_NV_texture_compression_vtc
03661 #endif
03662 
03663 #ifndef GL_NV_texture_rectangle
03664 #define GL_TEXTURE_RECTANGLE_NV           0x84F5
03665 #define GL_TEXTURE_BINDING_RECTANGLE_NV   0x84F6
03666 #define GL_PROXY_TEXTURE_RECTANGLE_NV     0x84F7
03667 #define GL_MAX_RECTANGLE_TEXTURE_SIZE_NV  0x84F8
03668 #endif
03669 
03670 #ifndef GL_NV_texture_shader
03671 #define GL_OFFSET_TEXTURE_RECTANGLE_NV    0x864C
03672 #define GL_OFFSET_TEXTURE_RECTANGLE_SCALE_NV 0x864D
03673 #define GL_DOT_PRODUCT_TEXTURE_RECTANGLE_NV 0x864E
03674 #define GL_RGBA_UNSIGNED_DOT_PRODUCT_MAPPING_NV 0x86D9
03675 #define GL_UNSIGNED_INT_S8_S8_8_8_NV      0x86DA
03676 #define GL_UNSIGNED_INT_8_8_S8_S8_REV_NV  0x86DB
03677 #define GL_DSDT_MAG_INTENSITY_NV          0x86DC
03678 #define GL_SHADER_CONSISTENT_NV           0x86DD
03679 #define GL_TEXTURE_SHADER_NV              0x86DE
03680 #define GL_SHADER_OPERATION_NV            0x86DF
03681 #define GL_CULL_MODES_NV                  0x86E0
03682 #define GL_OFFSET_TEXTURE_MATRIX_NV       0x86E1
03683 #define GL_OFFSET_TEXTURE_SCALE_NV        0x86E2
03684 #define GL_OFFSET_TEXTURE_BIAS_NV         0x86E3
03685 #define GL_OFFSET_TEXTURE_2D_MATRIX_NV    GL_OFFSET_TEXTURE_MATRIX_NV
03686 #define GL_OFFSET_TEXTURE_2D_SCALE_NV     GL_OFFSET_TEXTURE_SCALE_NV
03687 #define GL_OFFSET_TEXTURE_2D_BIAS_NV      GL_OFFSET_TEXTURE_BIAS_NV
03688 #define GL_PREVIOUS_TEXTURE_INPUT_NV      0x86E4
03689 #define GL_CONST_EYE_NV                   0x86E5
03690 #define GL_PASS_THROUGH_NV                0x86E6
03691 #define GL_CULL_FRAGMENT_NV               0x86E7
03692 #define GL_OFFSET_TEXTURE_2D_NV           0x86E8
03693 #define GL_DEPENDENT_AR_TEXTURE_2D_NV     0x86E9
03694 #define GL_DEPENDENT_GB_TEXTURE_2D_NV     0x86EA
03695 #define GL_DOT_PRODUCT_NV                 0x86EC
03696 #define GL_DOT_PRODUCT_DEPTH_REPLACE_NV   0x86ED
03697 #define GL_DOT_PRODUCT_TEXTURE_2D_NV      0x86EE
03698 #define GL_DOT_PRODUCT_TEXTURE_CUBE_MAP_NV 0x86F0
03699 #define GL_DOT_PRODUCT_DIFFUSE_CUBE_MAP_NV 0x86F1
03700 #define GL_DOT_PRODUCT_REFLECT_CUBE_MAP_NV 0x86F2
03701 #define GL_DOT_PRODUCT_CONST_EYE_REFLECT_CUBE_MAP_NV 0x86F3
03702 #define GL_HILO_NV                        0x86F4
03703 #define GL_DSDT_NV                        0x86F5
03704 #define GL_DSDT_MAG_NV                    0x86F6
03705 #define GL_DSDT_MAG_VIB_NV                0x86F7
03706 #define GL_HILO16_NV                      0x86F8
03707 #define GL_SIGNED_HILO_NV                 0x86F9
03708 #define GL_SIGNED_HILO16_NV               0x86FA
03709 #define GL_SIGNED_RGBA_NV                 0x86FB
03710 #define GL_SIGNED_RGBA8_NV                0x86FC
03711 #define GL_SIGNED_RGB_NV                  0x86FE
03712 #define GL_SIGNED_RGB8_NV                 0x86FF
03713 #define GL_SIGNED_LUMINANCE_NV            0x8701
03714 #define GL_SIGNED_LUMINANCE8_NV           0x8702
03715 #define GL_SIGNED_LUMINANCE_ALPHA_NV      0x8703
03716 #define GL_SIGNED_LUMINANCE8_ALPHA8_NV    0x8704
03717 #define GL_SIGNED_ALPHA_NV                0x8705
03718 #define GL_SIGNED_ALPHA8_NV               0x8706
03719 #define GL_SIGNED_INTENSITY_NV            0x8707
03720 #define GL_SIGNED_INTENSITY8_NV           0x8708
03721 #define GL_DSDT8_NV                       0x8709
03722 #define GL_DSDT8_MAG8_NV                  0x870A
03723 #define GL_DSDT8_MAG8_INTENSITY8_NV       0x870B
03724 #define GL_SIGNED_RGB_UNSIGNED_ALPHA_NV   0x870C
03725 #define GL_SIGNED_RGB8_UNSIGNED_ALPHA8_NV 0x870D
03726 #define GL_HI_SCALE_NV                    0x870E
03727 #define GL_LO_SCALE_NV                    0x870F
03728 #define GL_DS_SCALE_NV                    0x8710
03729 #define GL_DT_SCALE_NV                    0x8711
03730 #define GL_MAGNITUDE_SCALE_NV             0x8712
03731 #define GL_VIBRANCE_SCALE_NV              0x8713
03732 #define GL_HI_BIAS_NV                     0x8714
03733 #define GL_LO_BIAS_NV                     0x8715
03734 #define GL_DS_BIAS_NV                     0x8716
03735 #define GL_DT_BIAS_NV                     0x8717
03736 #define GL_MAGNITUDE_BIAS_NV              0x8718
03737 #define GL_VIBRANCE_BIAS_NV               0x8719
03738 #define GL_TEXTURE_BORDER_VALUES_NV       0x871A
03739 #define GL_TEXTURE_HI_SIZE_NV             0x871B
03740 #define GL_TEXTURE_LO_SIZE_NV             0x871C
03741 #define GL_TEXTURE_DS_SIZE_NV             0x871D
03742 #define GL_TEXTURE_DT_SIZE_NV             0x871E
03743 #define GL_TEXTURE_MAG_SIZE_NV            0x871F
03744 #endif
03745 
03746 #ifndef GL_NV_texture_shader2
03747 #define GL_DOT_PRODUCT_TEXTURE_3D_NV      0x86EF
03748 #endif
03749 
03750 #ifndef GL_NV_vertex_array_range2
03751 #define GL_VERTEX_ARRAY_RANGE_WITHOUT_FLUSH_NV 0x8533
03752 #endif
03753 
03754 #ifndef GL_NV_vertex_program
03755 #define GL_VERTEX_PROGRAM_NV              0x8620
03756 #define GL_VERTEX_STATE_PROGRAM_NV        0x8621
03757 #define GL_ATTRIB_ARRAY_SIZE_NV           0x8623
03758 #define GL_ATTRIB_ARRAY_STRIDE_NV         0x8624
03759 #define GL_ATTRIB_ARRAY_TYPE_NV           0x8625
03760 #define GL_CURRENT_ATTRIB_NV              0x8626
03761 #define GL_PROGRAM_LENGTH_NV              0x8627
03762 #define GL_PROGRAM_STRING_NV              0x8628
03763 #define GL_MODELVIEW_PROJECTION_NV        0x8629
03764 #define GL_IDENTITY_NV                    0x862A
03765 #define GL_INVERSE_NV                     0x862B
03766 #define GL_TRANSPOSE_NV                   0x862C
03767 #define GL_INVERSE_TRANSPOSE_NV           0x862D
03768 #define GL_MAX_TRACK_MATRIX_STACK_DEPTH_NV 0x862E
03769 #define GL_MAX_TRACK_MATRICES_NV          0x862F
03770 #define GL_MATRIX0_NV                     0x8630
03771 #define GL_MATRIX1_NV                     0x8631
03772 #define GL_MATRIX2_NV                     0x8632
03773 #define GL_MATRIX3_NV                     0x8633
03774 #define GL_MATRIX4_NV                     0x8634
03775 #define GL_MATRIX5_NV                     0x8635
03776 #define GL_MATRIX6_NV                     0x8636
03777 #define GL_MATRIX7_NV                     0x8637
03778 #define GL_CURRENT_MATRIX_STACK_DEPTH_NV  0x8640
03779 #define GL_CURRENT_MATRIX_NV              0x8641
03780 #define GL_VERTEX_PROGRAM_POINT_SIZE_NV   0x8642
03781 #define GL_VERTEX_PROGRAM_TWO_SIDE_NV     0x8643
03782 #define GL_PROGRAM_PARAMETER_NV           0x8644
03783 #define GL_ATTRIB_ARRAY_POINTER_NV        0x8645
03784 #define GL_PROGRAM_TARGET_NV              0x8646
03785 #define GL_PROGRAM_RESIDENT_NV            0x8647
03786 #define GL_TRACK_MATRIX_NV                0x8648
03787 #define GL_TRACK_MATRIX_TRANSFORM_NV      0x8649
03788 #define GL_VERTEX_PROGRAM_BINDING_NV      0x864A
03789 #define GL_PROGRAM_ERROR_POSITION_NV      0x864B
03790 #define GL_VERTEX_ATTRIB_ARRAY0_NV        0x8650
03791 #define GL_VERTEX_ATTRIB_ARRAY1_NV        0x8651
03792 #define GL_VERTEX_ATTRIB_ARRAY2_NV        0x8652
03793 #define GL_VERTEX_ATTRIB_ARRAY3_NV        0x8653
03794 #define GL_VERTEX_ATTRIB_ARRAY4_NV        0x8654
03795 #define GL_VERTEX_ATTRIB_ARRAY5_NV        0x8655
03796 #define GL_VERTEX_ATTRIB_ARRAY6_NV        0x8656
03797 #define GL_VERTEX_ATTRIB_ARRAY7_NV        0x8657
03798 #define GL_VERTEX_ATTRIB_ARRAY8_NV        0x8658
03799 #define GL_VERTEX_ATTRIB_ARRAY9_NV        0x8659
03800 #define GL_VERTEX_ATTRIB_ARRAY10_NV       0x865A
03801 #define GL_VERTEX_ATTRIB_ARRAY11_NV       0x865B
03802 #define GL_VERTEX_ATTRIB_ARRAY12_NV       0x865C
03803 #define GL_VERTEX_ATTRIB_ARRAY13_NV       0x865D
03804 #define GL_VERTEX_ATTRIB_ARRAY14_NV       0x865E
03805 #define GL_VERTEX_ATTRIB_ARRAY15_NV       0x865F
03806 #define GL_MAP1_VERTEX_ATTRIB0_4_NV       0x8660
03807 #define GL_MAP1_VERTEX_ATTRIB1_4_NV       0x8661
03808 #define GL_MAP1_VERTEX_ATTRIB2_4_NV       0x8662
03809 #define GL_MAP1_VERTEX_ATTRIB3_4_NV       0x8663
03810 #define GL_MAP1_VERTEX_ATTRIB4_4_NV       0x8664
03811 #define GL_MAP1_VERTEX_ATTRIB5_4_NV       0x8665
03812 #define GL_MAP1_VERTEX_ATTRIB6_4_NV       0x8666
03813 #define GL_MAP1_VERTEX_ATTRIB7_4_NV       0x8667
03814 #define GL_MAP1_VERTEX_ATTRIB8_4_NV       0x8668
03815 #define GL_MAP1_VERTEX_ATTRIB9_4_NV       0x8669
03816 #define GL_MAP1_VERTEX_ATTRIB10_4_NV      0x866A
03817 #define GL_MAP1_VERTEX_ATTRIB11_4_NV      0x866B
03818 #define GL_MAP1_VERTEX_ATTRIB12_4_NV      0x866C
03819 #define GL_MAP1_VERTEX_ATTRIB13_4_NV      0x866D
03820 #define GL_MAP1_VERTEX_ATTRIB14_4_NV      0x866E
03821 #define GL_MAP1_VERTEX_ATTRIB15_4_NV      0x866F
03822 #define GL_MAP2_VERTEX_ATTRIB0_4_NV       0x8670
03823 #define GL_MAP2_VERTEX_ATTRIB1_4_NV       0x8671
03824 #define GL_MAP2_VERTEX_ATTRIB2_4_NV       0x8672
03825 #define GL_MAP2_VERTEX_ATTRIB3_4_NV       0x8673
03826 #define GL_MAP2_VERTEX_ATTRIB4_4_NV       0x8674
03827 #define GL_MAP2_VERTEX_ATTRIB5_4_NV       0x8675
03828 #define GL_MAP2_VERTEX_ATTRIB6_4_NV       0x8676
03829 #define GL_MAP2_VERTEX_ATTRIB7_4_NV       0x8677
03830 #define GL_MAP2_VERTEX_ATTRIB8_4_NV       0x8678
03831 #define GL_MAP2_VERTEX_ATTRIB9_4_NV       0x8679
03832 #define GL_MAP2_VERTEX_ATTRIB10_4_NV      0x867A
03833 #define GL_MAP2_VERTEX_ATTRIB11_4_NV      0x867B
03834 #define GL_MAP2_VERTEX_ATTRIB12_4_NV      0x867C
03835 #define GL_MAP2_VERTEX_ATTRIB13_4_NV      0x867D
03836 #define GL_MAP2_VERTEX_ATTRIB14_4_NV      0x867E
03837 #define GL_MAP2_VERTEX_ATTRIB15_4_NV      0x867F
03838 #endif
03839 
03840 #ifndef GL_SGIX_texture_coordinate_clamp
03841 #define GL_TEXTURE_MAX_CLAMP_S_SGIX       0x8369
03842 #define GL_TEXTURE_MAX_CLAMP_T_SGIX       0x836A
03843 #define GL_TEXTURE_MAX_CLAMP_R_SGIX       0x836B
03844 #endif
03845 
03846 #ifndef GL_SGIX_scalebias_hint
03847 #define GL_SCALEBIAS_HINT_SGIX            0x8322
03848 #endif
03849 
03850 #ifndef GL_OML_interlace
03851 #define GL_INTERLACE_OML                  0x8980
03852 #define GL_INTERLACE_READ_OML             0x8981
03853 #endif
03854 
03855 #ifndef GL_OML_subsample
03856 #define GL_FORMAT_SUBSAMPLE_24_24_OML     0x8982
03857 #define GL_FORMAT_SUBSAMPLE_244_244_OML   0x8983
03858 #endif
03859 
03860 #ifndef GL_OML_resample
03861 #define GL_PACK_RESAMPLE_OML              0x8984
03862 #define GL_UNPACK_RESAMPLE_OML            0x8985
03863 #define GL_RESAMPLE_REPLICATE_OML         0x8986
03864 #define GL_RESAMPLE_ZERO_FILL_OML         0x8987
03865 #define GL_RESAMPLE_AVERAGE_OML           0x8988
03866 #define GL_RESAMPLE_DECIMATE_OML          0x8989
03867 #endif
03868 
03869 #ifndef GL_NV_copy_depth_to_color
03870 #define GL_DEPTH_STENCIL_TO_RGBA_NV       0x886E
03871 #define GL_DEPTH_STENCIL_TO_BGRA_NV       0x886F
03872 #endif
03873 
03874 #ifndef GL_ATI_envmap_bumpmap
03875 #define GL_BUMP_ROT_MATRIX_ATI            0x8775
03876 #define GL_BUMP_ROT_MATRIX_SIZE_ATI       0x8776
03877 #define GL_BUMP_NUM_TEX_UNITS_ATI         0x8777
03878 #define GL_BUMP_TEX_UNITS_ATI             0x8778
03879 #define GL_DUDV_ATI                       0x8779
03880 #define GL_DU8DV8_ATI                     0x877A
03881 #define GL_BUMP_ENVMAP_ATI                0x877B
03882 #define GL_BUMP_TARGET_ATI                0x877C
03883 #endif
03884 
03885 #ifndef GL_ATI_fragment_shader
03886 #define GL_FRAGMENT_SHADER_ATI            0x8920
03887 #define GL_REG_0_ATI                      0x8921
03888 #define GL_REG_1_ATI                      0x8922
03889 #define GL_REG_2_ATI                      0x8923
03890 #define GL_REG_3_ATI                      0x8924
03891 #define GL_REG_4_ATI                      0x8925
03892 #define GL_REG_5_ATI                      0x8926
03893 #define GL_REG_6_ATI                      0x8927
03894 #define GL_REG_7_ATI                      0x8928
03895 #define GL_REG_8_ATI                      0x8929
03896 #define GL_REG_9_ATI                      0x892A
03897 #define GL_REG_10_ATI                     0x892B
03898 #define GL_REG_11_ATI                     0x892C
03899 #define GL_REG_12_ATI                     0x892D
03900 #define GL_REG_13_ATI                     0x892E
03901 #define GL_REG_14_ATI                     0x892F
03902 #define GL_REG_15_ATI                     0x8930
03903 #define GL_REG_16_ATI                     0x8931
03904 #define GL_REG_17_ATI                     0x8932
03905 #define GL_REG_18_ATI                     0x8933
03906 #define GL_REG_19_ATI                     0x8934
03907 #define GL_REG_20_ATI                     0x8935
03908 #define GL_REG_21_ATI                     0x8936
03909 #define GL_REG_22_ATI                     0x8937
03910 #define GL_REG_23_ATI                     0x8938
03911 #define GL_REG_24_ATI                     0x8939
03912 #define GL_REG_25_ATI                     0x893A
03913 #define GL_REG_26_ATI                     0x893B
03914 #define GL_REG_27_ATI                     0x893C
03915 #define GL_REG_28_ATI                     0x893D
03916 #define GL_REG_29_ATI                     0x893E
03917 #define GL_REG_30_ATI                     0x893F
03918 #define GL_REG_31_ATI                     0x8940
03919 #define GL_CON_0_ATI                      0x8941
03920 #define GL_CON_1_ATI                      0x8942
03921 #define GL_CON_2_ATI                      0x8943
03922 #define GL_CON_3_ATI                      0x8944
03923 #define GL_CON_4_ATI                      0x8945
03924 #define GL_CON_5_ATI                      0x8946
03925 #define GL_CON_6_ATI                      0x8947
03926 #define GL_CON_7_ATI                      0x8948
03927 #define GL_CON_8_ATI                      0x8949
03928 #define GL_CON_9_ATI                      0x894A
03929 #define GL_CON_10_ATI                     0x894B
03930 #define GL_CON_11_ATI                     0x894C
03931 #define GL_CON_12_ATI                     0x894D
03932 #define GL_CON_13_ATI                     0x894E
03933 #define GL_CON_14_ATI                     0x894F
03934 #define GL_CON_15_ATI                     0x8950
03935 #define GL_CON_16_ATI                     0x8951
03936 #define GL_CON_17_ATI                     0x8952
03937 #define GL_CON_18_ATI                     0x8953
03938 #define GL_CON_19_ATI                     0x8954
03939 #define GL_CON_20_ATI                     0x8955
03940 #define GL_CON_21_ATI                     0x8956
03941 #define GL_CON_22_ATI                     0x8957
03942 #define GL_CON_23_ATI                     0x8958
03943 #define GL_CON_24_ATI                     0x8959
03944 #define GL_CON_25_ATI                     0x895A
03945 #define GL_CON_26_ATI                     0x895B
03946 #define GL_CON_27_ATI                     0x895C
03947 #define GL_CON_28_ATI                     0x895D
03948 #define GL_CON_29_ATI                     0x895E
03949 #define GL_CON_30_ATI                     0x895F
03950 #define GL_CON_31_ATI                     0x8960
03951 #define GL_MOV_ATI                        0x8961
03952 #define GL_ADD_ATI                        0x8963
03953 #define GL_MUL_ATI                        0x8964
03954 #define GL_SUB_ATI                        0x8965
03955 #define GL_DOT3_ATI                       0x8966
03956 #define GL_DOT4_ATI                       0x8967
03957 #define GL_MAD_ATI                        0x8968
03958 #define GL_LERP_ATI                       0x8969
03959 #define GL_CND_ATI                        0x896A
03960 #define GL_CND0_ATI                       0x896B
03961 #define GL_DOT2_ADD_ATI                   0x896C
03962 #define GL_SECONDARY_INTERPOLATOR_ATI     0x896D
03963 #define GL_NUM_FRAGMENT_REGISTERS_ATI     0x896E
03964 #define GL_NUM_FRAGMENT_CONSTANTS_ATI     0x896F
03965 #define GL_NUM_PASSES_ATI                 0x8970
03966 #define GL_NUM_INSTRUCTIONS_PER_PASS_ATI  0x8971
03967 #define GL_NUM_INSTRUCTIONS_TOTAL_ATI     0x8972
03968 #define GL_NUM_INPUT_INTERPOLATOR_COMPONENTS_ATI 0x8973
03969 #define GL_NUM_LOOPBACK_COMPONENTS_ATI    0x8974
03970 #define GL_COLOR_ALPHA_PAIRING_ATI        0x8975
03971 #define GL_SWIZZLE_STR_ATI                0x8976
03972 #define GL_SWIZZLE_STQ_ATI                0x8977
03973 #define GL_SWIZZLE_STR_DR_ATI             0x8978
03974 #define GL_SWIZZLE_STQ_DQ_ATI             0x8979
03975 #define GL_SWIZZLE_STRQ_ATI               0x897A
03976 #define GL_SWIZZLE_STRQ_DQ_ATI            0x897B
03977 #define GL_RED_BIT_ATI                    0x00000001
03978 #define GL_GREEN_BIT_ATI                  0x00000002
03979 #define GL_BLUE_BIT_ATI                   0x00000004
03980 #define GL_2X_BIT_ATI                     0x00000001
03981 #define GL_4X_BIT_ATI                     0x00000002
03982 #define GL_8X_BIT_ATI                     0x00000004
03983 #define GL_HALF_BIT_ATI                   0x00000008
03984 #define GL_QUARTER_BIT_ATI                0x00000010
03985 #define GL_EIGHTH_BIT_ATI                 0x00000020
03986 #define GL_SATURATE_BIT_ATI               0x00000040
03987 #define GL_COMP_BIT_ATI                   0x00000002
03988 #define GL_NEGATE_BIT_ATI                 0x00000004
03989 #define GL_BIAS_BIT_ATI                   0x00000008
03990 #endif
03991 
03992 #ifndef GL_ATI_pn_triangles
03993 #define GL_PN_TRIANGLES_ATI               0x87F0
03994 #define GL_MAX_PN_TRIANGLES_TESSELATION_LEVEL_ATI 0x87F1
03995 #define GL_PN_TRIANGLES_POINT_MODE_ATI    0x87F2
03996 #define GL_PN_TRIANGLES_NORMAL_MODE_ATI   0x87F3
03997 #define GL_PN_TRIANGLES_TESSELATION_LEVEL_ATI 0x87F4
03998 #define GL_PN_TRIANGLES_POINT_MODE_LINEAR_ATI 0x87F5
03999 #define GL_PN_TRIANGLES_POINT_MODE_CUBIC_ATI 0x87F6
04000 #define GL_PN_TRIANGLES_NORMAL_MODE_LINEAR_ATI 0x87F7
04001 #define GL_PN_TRIANGLES_NORMAL_MODE_QUADRATIC_ATI 0x87F8
04002 #endif
04003 
04004 #ifndef GL_ATI_vertex_array_object
04005 #define GL_STATIC_ATI                     0x8760
04006 #define GL_DYNAMIC_ATI                    0x8761
04007 #define GL_PRESERVE_ATI                   0x8762
04008 #define GL_DISCARD_ATI                    0x8763
04009 #define GL_OBJECT_BUFFER_SIZE_ATI         0x8764
04010 #define GL_OBJECT_BUFFER_USAGE_ATI        0x8765
04011 #define GL_ARRAY_OBJECT_BUFFER_ATI        0x8766
04012 #define GL_ARRAY_OBJECT_OFFSET_ATI        0x8767
04013 #endif
04014 
04015 #ifndef GL_EXT_vertex_shader
04016 #define GL_VERTEX_SHADER_EXT              0x8780
04017 #define GL_VERTEX_SHADER_BINDING_EXT      0x8781
04018 #define GL_OP_INDEX_EXT                   0x8782
04019 #define GL_OP_NEGATE_EXT                  0x8783
04020 #define GL_OP_DOT3_EXT                    0x8784
04021 #define GL_OP_DOT4_EXT                    0x8785
04022 #define GL_OP_MUL_EXT                     0x8786
04023 #define GL_OP_ADD_EXT                     0x8787
04024 #define GL_OP_MADD_EXT                    0x8788
04025 #define GL_OP_FRAC_EXT                    0x8789
04026 #define GL_OP_MAX_EXT                     0x878A
04027 #define GL_OP_MIN_EXT                     0x878B
04028 #define GL_OP_SET_GE_EXT                  0x878C
04029 #define GL_OP_SET_LT_EXT                  0x878D
04030 #define GL_OP_CLAMP_EXT                   0x878E
04031 #define GL_OP_FLOOR_EXT                   0x878F
04032 #define GL_OP_ROUND_EXT                   0x8790
04033 #define GL_OP_EXP_BASE_2_EXT              0x8791
04034 #define GL_OP_LOG_BASE_2_EXT              0x8792
04035 #define GL_OP_POWER_EXT                   0x8793
04036 #define GL_OP_RECIP_EXT                   0x8794
04037 #define GL_OP_RECIP_SQRT_EXT              0x8795
04038 #define GL_OP_SUB_EXT                     0x8796
04039 #define GL_OP_CROSS_PRODUCT_EXT           0x8797
04040 #define GL_OP_MULTIPLY_MATRIX_EXT         0x8798
04041 #define GL_OP_MOV_EXT                     0x8799
04042 #define GL_OUTPUT_VERTEX_EXT              0x879A
04043 #define GL_OUTPUT_COLOR0_EXT              0x879B
04044 #define GL_OUTPUT_COLOR1_EXT              0x879C
04045 #define GL_OUTPUT_TEXTURE_COORD0_EXT      0x879D
04046 #define GL_OUTPUT_TEXTURE_COORD1_EXT      0x879E
04047 #define GL_OUTPUT_TEXTURE_COORD2_EXT      0x879F
04048 #define GL_OUTPUT_TEXTURE_COORD3_EXT      0x87A0
04049 #define GL_OUTPUT_TEXTURE_COORD4_EXT      0x87A1
04050 #define GL_OUTPUT_TEXTURE_COORD5_EXT      0x87A2
04051 #define GL_OUTPUT_TEXTURE_COORD6_EXT      0x87A3
04052 #define GL_OUTPUT_TEXTURE_COORD7_EXT      0x87A4
04053 #define GL_OUTPUT_TEXTURE_COORD8_EXT      0x87A5
04054 #define GL_OUTPUT_TEXTURE_COORD9_EXT      0x87A6
04055 #define GL_OUTPUT_TEXTURE_COORD10_EXT     0x87A7
04056 #define GL_OUTPUT_TEXTURE_COORD11_EXT     0x87A8
04057 #define GL_OUTPUT_TEXTURE_COORD12_EXT     0x87A9
04058 #define GL_OUTPUT_TEXTURE_COORD13_EXT     0x87AA
04059 #define GL_OUTPUT_TEXTURE_COORD14_EXT     0x87AB
04060 #define GL_OUTPUT_TEXTURE_COORD15_EXT     0x87AC
04061 #define GL_OUTPUT_TEXTURE_COORD16_EXT     0x87AD
04062 #define GL_OUTPUT_TEXTURE_COORD17_EXT     0x87AE
04063 #define GL_OUTPUT_TEXTURE_COORD18_EXT     0x87AF
04064 #define GL_OUTPUT_TEXTURE_COORD19_EXT     0x87B0
04065 #define GL_OUTPUT_TEXTURE_COORD20_EXT     0x87B1
04066 #define GL_OUTPUT_TEXTURE_COORD21_EXT     0x87B2
04067 #define GL_OUTPUT_TEXTURE_COORD22_EXT     0x87B3
04068 #define GL_OUTPUT_TEXTURE_COORD23_EXT     0x87B4
04069 #define GL_OUTPUT_TEXTURE_COORD24_EXT     0x87B5
04070 #define GL_OUTPUT_TEXTURE_COORD25_EXT     0x87B6
04071 #define GL_OUTPUT_TEXTURE_COORD26_EXT     0x87B7
04072 #define GL_OUTPUT_TEXTURE_COORD27_EXT     0x87B8
04073 #define GL_OUTPUT_TEXTURE_COORD28_EXT     0x87B9
04074 #define GL_OUTPUT_TEXTURE_COORD29_EXT     0x87BA
04075 #define GL_OUTPUT_TEXTURE_COORD30_EXT     0x87BB
04076 #define GL_OUTPUT_TEXTURE_COORD31_EXT     0x87BC
04077 #define GL_OUTPUT_FOG_EXT                 0x87BD
04078 #define GL_SCALAR_EXT                     0x87BE
04079 #define GL_VECTOR_EXT                     0x87BF
04080 #define GL_MATRIX_EXT                     0x87C0
04081 #define GL_VARIANT_EXT                    0x87C1
04082 #define GL_INVARIANT_EXT                  0x87C2
04083 #define GL_LOCAL_CONSTANT_EXT             0x87C3
04084 #define GL_LOCAL_EXT                      0x87C4
04085 #define GL_MAX_VERTEX_SHADER_INSTRUCTIONS_EXT 0x87C5
04086 #define GL_MAX_VERTEX_SHADER_VARIANTS_EXT 0x87C6
04087 #define GL_MAX_VERTEX_SHADER_INVARIANTS_EXT 0x87C7
04088 #define GL_MAX_VERTEX_SHADER_LOCAL_CONSTANTS_EXT 0x87C8
04089 #define GL_MAX_VERTEX_SHADER_LOCALS_EXT   0x87C9
04090 #define GL_MAX_OPTIMIZED_VERTEX_SHADER_INSTRUCTIONS_EXT 0x87CA
04091 #define GL_MAX_OPTIMIZED_VERTEX_SHADER_VARIANTS_EXT 0x87CB
04092 #define GL_MAX_OPTIMIZED_VERTEX_SHADER_LOCAL_CONSTANTS_EXT 0x87CC
04093 #define GL_MAX_OPTIMIZED_VERTEX_SHADER_INVARIANTS_EXT 0x87CD
04094 #define GL_MAX_OPTIMIZED_VERTEX_SHADER_LOCALS_EXT 0x87CE
04095 #define GL_VERTEX_SHADER_INSTRUCTIONS_EXT 0x87CF
04096 #define GL_VERTEX_SHADER_VARIANTS_EXT     0x87D0
04097 #define GL_VERTEX_SHADER_INVARIANTS_EXT   0x87D1
04098 #define GL_VERTEX_SHADER_LOCAL_CONSTANTS_EXT 0x87D2
04099 #define GL_VERTEX_SHADER_LOCALS_EXT       0x87D3
04100 #define GL_VERTEX_SHADER_OPTIMIZED_EXT    0x87D4
04101 #define GL_X_EXT                          0x87D5
04102 #define GL_Y_EXT                          0x87D6
04103 #define GL_Z_EXT                          0x87D7
04104 #define GL_W_EXT                          0x87D8
04105 #define GL_NEGATIVE_X_EXT                 0x87D9
04106 #define GL_NEGATIVE_Y_EXT                 0x87DA
04107 #define GL_NEGATIVE_Z_EXT                 0x87DB
04108 #define GL_NEGATIVE_W_EXT                 0x87DC
04109 #define GL_ZERO_EXT                       0x87DD
04110 #define GL_ONE_EXT                        0x87DE
04111 #define GL_NEGATIVE_ONE_EXT               0x87DF
04112 #define GL_NORMALIZED_RANGE_EXT           0x87E0
04113 #define GL_FULL_RANGE_EXT                 0x87E1
04114 #define GL_CURRENT_VERTEX_EXT             0x87E2
04115 #define GL_MVP_MATRIX_EXT                 0x87E3
04116 #define GL_VARIANT_VALUE_EXT              0x87E4
04117 #define GL_VARIANT_DATATYPE_EXT           0x87E5
04118 #define GL_VARIANT_ARRAY_STRIDE_EXT       0x87E6
04119 #define GL_VARIANT_ARRAY_TYPE_EXT         0x87E7
04120 #define GL_VARIANT_ARRAY_EXT              0x87E8
04121 #define GL_VARIANT_ARRAY_POINTER_EXT      0x87E9
04122 #define GL_INVARIANT_VALUE_EXT            0x87EA
04123 #define GL_INVARIANT_DATATYPE_EXT         0x87EB
04124 #define GL_LOCAL_CONSTANT_VALUE_EXT       0x87EC
04125 #define GL_LOCAL_CONSTANT_DATATYPE_EXT    0x87ED
04126 #endif
04127 
04128 #ifndef GL_ATI_vertex_streams
04129 #define GL_MAX_VERTEX_STREAMS_ATI         0x876B
04130 #define GL_VERTEX_STREAM0_ATI             0x876C
04131 #define GL_VERTEX_STREAM1_ATI             0x876D
04132 #define GL_VERTEX_STREAM2_ATI             0x876E
04133 #define GL_VERTEX_STREAM3_ATI             0x876F
04134 #define GL_VERTEX_STREAM4_ATI             0x8770
04135 #define GL_VERTEX_STREAM5_ATI             0x8771
04136 #define GL_VERTEX_STREAM6_ATI             0x8772
04137 #define GL_VERTEX_STREAM7_ATI             0x8773
04138 #define GL_VERTEX_SOURCE_ATI              0x8774
04139 #endif
04140 
04141 #ifndef GL_ATI_element_array
04142 #define GL_ELEMENT_ARRAY_ATI              0x8768
04143 #define GL_ELEMENT_ARRAY_TYPE_ATI         0x8769
04144 #define GL_ELEMENT_ARRAY_POINTER_ATI      0x876A
04145 #endif
04146 
04147 #ifndef GL_SUN_mesh_array
04148 #define GL_QUAD_MESH_SUN                  0x8614
04149 #define GL_TRIANGLE_MESH_SUN              0x8615
04150 #endif
04151 
04152 #ifndef GL_SUN_slice_accum
04153 #define GL_SLICE_ACCUM_SUN                0x85CC
04154 #endif
04155 
04156 #ifndef GL_NV_multisample_filter_hint
04157 #define GL_MULTISAMPLE_FILTER_HINT_NV     0x8534
04158 #endif
04159 
04160 #ifndef GL_NV_depth_clamp
04161 #define GL_DEPTH_CLAMP_NV                 0x864F
04162 #endif
04163 
04164 #ifndef GL_NV_occlusion_query
04165 #define GL_PIXEL_COUNTER_BITS_NV          0x8864
04166 #define GL_CURRENT_OCCLUSION_QUERY_ID_NV  0x8865
04167 #define GL_PIXEL_COUNT_NV                 0x8866
04168 #define GL_PIXEL_COUNT_AVAILABLE_NV       0x8867
04169 #endif
04170 
04171 #ifndef GL_NV_point_sprite
04172 #define GL_POINT_SPRITE_NV                0x8861
04173 #define GL_COORD_REPLACE_NV               0x8862
04174 #define GL_POINT_SPRITE_R_MODE_NV         0x8863
04175 #endif
04176 
04177 #ifndef GL_NV_texture_shader3
04178 #define GL_OFFSET_PROJECTIVE_TEXTURE_2D_NV 0x8850
04179 #define GL_OFFSET_PROJECTIVE_TEXTURE_2D_SCALE_NV 0x8851
04180 #define GL_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_NV 0x8852
04181 #define GL_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_SCALE_NV 0x8853
04182 #define GL_OFFSET_HILO_TEXTURE_2D_NV      0x8854
04183 #define GL_OFFSET_HILO_TEXTURE_RECTANGLE_NV 0x8855
04184 #define GL_OFFSET_HILO_PROJECTIVE_TEXTURE_2D_NV 0x8856
04185 #define GL_OFFSET_HILO_PROJECTIVE_TEXTURE_RECTANGLE_NV 0x8857
04186 #define GL_DEPENDENT_HILO_TEXTURE_2D_NV   0x8858
04187 #define GL_DEPENDENT_RGB_TEXTURE_3D_NV    0x8859
04188 #define GL_DEPENDENT_RGB_TEXTURE_CUBE_MAP_NV 0x885A
04189 #define GL_DOT_PRODUCT_PASS_THROUGH_NV    0x885B
04190 #define GL_DOT_PRODUCT_TEXTURE_1D_NV      0x885C
04191 #define GL_DOT_PRODUCT_AFFINE_DEPTH_REPLACE_NV 0x885D
04192 #define GL_HILO8_NV                       0x885E
04193 #define GL_SIGNED_HILO8_NV                0x885F
04194 #define GL_FORCE_BLUE_TO_ONE_NV           0x8860
04195 #endif
04196 
04197 #ifndef GL_NV_vertex_program1_1
04198 #endif
04199 
04200 #ifndef GL_EXT_shadow_funcs
04201 #endif
04202 
04203 #ifndef GL_EXT_stencil_two_side
04204 #define GL_STENCIL_TEST_TWO_SIDE_EXT      0x8910
04205 #define GL_ACTIVE_STENCIL_FACE_EXT        0x8911
04206 #endif
04207 
04208 #ifndef GL_ATI_text_fragment_shader
04209 #define GL_TEXT_FRAGMENT_SHADER_ATI       0x8200
04210 #endif
04211 
04212 #ifndef GL_APPLE_client_storage
04213 #define GL_UNPACK_CLIENT_STORAGE_APPLE    0x85B2
04214 #endif
04215 
04216 #ifndef GL_APPLE_element_array
04217 #define GL_ELEMENT_ARRAY_APPLE            0x8A0C
04218 #define GL_ELEMENT_ARRAY_TYPE_APPLE       0x8A0D
04219 #define GL_ELEMENT_ARRAY_POINTER_APPLE    0x8A0E
04220 #endif
04221 
04222 #ifndef GL_APPLE_fence
04223 #define GL_DRAW_PIXELS_APPLE              0x8A0A
04224 #define GL_FENCE_APPLE                    0x8A0B
04225 #endif
04226 
04227 #ifndef GL_APPLE_vertex_array_object
04228 #define GL_VERTEX_ARRAY_BINDING_APPLE     0x85B5
04229 #endif
04230 
04231 #ifndef GL_APPLE_vertex_array_range
04232 #define GL_VERTEX_ARRAY_RANGE_APPLE       0x851D
04233 #define GL_VERTEX_ARRAY_RANGE_LENGTH_APPLE 0x851E
04234 #define GL_VERTEX_ARRAY_STORAGE_HINT_APPLE 0x851F
04235 #define GL_VERTEX_ARRAY_RANGE_POINTER_APPLE 0x8521
04236 #define GL_STORAGE_CLIENT_APPLE           0x85B4
04237 #define GL_STORAGE_CACHED_APPLE           0x85BE
04238 #define GL_STORAGE_SHARED_APPLE           0x85BF
04239 #endif
04240 
04241 #ifndef GL_APPLE_ycbcr_422
04242 #define GL_YCBCR_422_APPLE                0x85B9
04243 #define GL_UNSIGNED_SHORT_8_8_APPLE       0x85BA
04244 #define GL_UNSIGNED_SHORT_8_8_REV_APPLE   0x85BB
04245 #endif
04246 
04247 #ifndef GL_S3_s3tc
04248 #define GL_RGB_S3TC                       0x83A0
04249 #define GL_RGB4_S3TC                      0x83A1
04250 #define GL_RGBA_S3TC                      0x83A2
04251 #define GL_RGBA4_S3TC                     0x83A3
04252 #endif
04253 
04254 #ifndef GL_ATI_draw_buffers
04255 #define GL_MAX_DRAW_BUFFERS_ATI           0x8824
04256 #define GL_DRAW_BUFFER0_ATI               0x8825
04257 #define GL_DRAW_BUFFER1_ATI               0x8826
04258 #define GL_DRAW_BUFFER2_ATI               0x8827
04259 #define GL_DRAW_BUFFER3_ATI               0x8828
04260 #define GL_DRAW_BUFFER4_ATI               0x8829
04261 #define GL_DRAW_BUFFER5_ATI               0x882A
04262 #define GL_DRAW_BUFFER6_ATI               0x882B
04263 #define GL_DRAW_BUFFER7_ATI               0x882C
04264 #define GL_DRAW_BUFFER8_ATI               0x882D
04265 #define GL_DRAW_BUFFER9_ATI               0x882E
04266 #define GL_DRAW_BUFFER10_ATI              0x882F
04267 #define GL_DRAW_BUFFER11_ATI              0x8830
04268 #define GL_DRAW_BUFFER12_ATI              0x8831
04269 #define GL_DRAW_BUFFER13_ATI              0x8832
04270 #define GL_DRAW_BUFFER14_ATI              0x8833
04271 #define GL_DRAW_BUFFER15_ATI              0x8834
04272 #endif
04273 
04274 #ifndef GL_ATI_pixel_format_float
04275 #define GL_TYPE_RGBA_FLOAT_ATI            0x8820
04276 #define GL_COLOR_CLEAR_UNCLAMPED_VALUE_ATI 0x8835
04277 #endif
04278 
04279 #ifndef GL_ATI_texture_env_combine3
04280 #define GL_MODULATE_ADD_ATI               0x8744
04281 #define GL_MODULATE_SIGNED_ADD_ATI        0x8745
04282 #define GL_MODULATE_SUBTRACT_ATI          0x8746
04283 #endif
04284 
04285 #ifndef GL_ATI_texture_float
04286 #define GL_RGBA_FLOAT32_ATI               0x8814
04287 #define GL_RGB_FLOAT32_ATI                0x8815
04288 #define GL_ALPHA_FLOAT32_ATI              0x8816
04289 #define GL_INTENSITY_FLOAT32_ATI          0x8817
04290 #define GL_LUMINANCE_FLOAT32_ATI          0x8818
04291 #define GL_LUMINANCE_ALPHA_FLOAT32_ATI    0x8819
04292 #define GL_RGBA_FLOAT16_ATI               0x881A
04293 #define GL_RGB_FLOAT16_ATI                0x881B
04294 #define GL_ALPHA_FLOAT16_ATI              0x881C
04295 #define GL_INTENSITY_FLOAT16_ATI          0x881D
04296 #define GL_LUMINANCE_FLOAT16_ATI          0x881E
04297 #define GL_LUMINANCE_ALPHA_FLOAT16_ATI    0x881F
04298 #endif
04299 
04300 #ifndef GL_NV_float_buffer
04301 #define GL_FLOAT_R_NV                     0x8880
04302 #define GL_FLOAT_RG_NV                    0x8881
04303 #define GL_FLOAT_RGB_NV                   0x8882
04304 #define GL_FLOAT_RGBA_NV                  0x8883
04305 #define GL_FLOAT_R16_NV                   0x8884
04306 #define GL_FLOAT_R32_NV                   0x8885
04307 #define GL_FLOAT_RG16_NV                  0x8886
04308 #define GL_FLOAT_RG32_NV                  0x8887
04309 #define GL_FLOAT_RGB16_NV                 0x8888
04310 #define GL_FLOAT_RGB32_NV                 0x8889
04311 #define GL_FLOAT_RGBA16_NV                0x888A
04312 #define GL_FLOAT_RGBA32_NV                0x888B
04313 #define GL_TEXTURE_FLOAT_COMPONENTS_NV    0x888C
04314 #define GL_FLOAT_CLEAR_COLOR_VALUE_NV     0x888D
04315 #define GL_FLOAT_RGBA_MODE_NV             0x888E
04316 #endif
04317 
04318 #ifndef GL_NV_fragment_program
04319 #define GL_MAX_FRAGMENT_PROGRAM_LOCAL_PARAMETERS_NV 0x8868
04320 #define GL_FRAGMENT_PROGRAM_NV            0x8870
04321 #define GL_MAX_TEXTURE_COORDS_NV          0x8871
04322 #define GL_MAX_TEXTURE_IMAGE_UNITS_NV     0x8872
04323 #define GL_FRAGMENT_PROGRAM_BINDING_NV    0x8873
04324 #define GL_PROGRAM_ERROR_STRING_NV        0x8874
04325 #endif
04326 
04327 #ifndef GL_NV_half_float
04328 #define GL_HALF_FLOAT_NV                  0x140B
04329 #endif
04330 
04331 #ifndef GL_NV_pixel_data_range
04332 #define GL_WRITE_PIXEL_DATA_RANGE_NV      0x8878
04333 #define GL_READ_PIXEL_DATA_RANGE_NV       0x8879
04334 #define GL_WRITE_PIXEL_DATA_RANGE_LENGTH_NV 0x887A
04335 #define GL_READ_PIXEL_DATA_RANGE_LENGTH_NV 0x887B
04336 #define GL_WRITE_PIXEL_DATA_RANGE_POINTER_NV 0x887C
04337 #define GL_READ_PIXEL_DATA_RANGE_POINTER_NV 0x887D
04338 #endif
04339 
04340 #ifndef GL_NV_primitive_restart
04341 #define GL_PRIMITIVE_RESTART_NV           0x8558
04342 #define GL_PRIMITIVE_RESTART_INDEX_NV     0x8559
04343 #endif
04344 
04345 #ifndef GL_NV_texture_expand_normal
04346 #define GL_TEXTURE_UNSIGNED_REMAP_MODE_NV 0x888F
04347 #endif
04348 
04349 #ifndef GL_NV_vertex_program2
04350 #endif
04351 
04352 #ifndef GL_ATI_map_object_buffer
04353 #endif
04354 
04355 #ifndef GL_ATI_separate_stencil
04356 #define GL_STENCIL_BACK_FUNC_ATI          0x8800
04357 #define GL_STENCIL_BACK_FAIL_ATI          0x8801
04358 #define GL_STENCIL_BACK_PASS_DEPTH_FAIL_ATI 0x8802
04359 #define GL_STENCIL_BACK_PASS_DEPTH_PASS_ATI 0x8803
04360 #endif
04361 
04362 #ifndef GL_ATI_vertex_attrib_array_object
04363 #endif
04364 
04365 #ifndef GL_OES_read_format
04366 #define GL_IMPLEMENTATION_COLOR_READ_TYPE_OES 0x8B9A
04367 #define GL_IMPLEMENTATION_COLOR_READ_FORMAT_OES 0x8B9B
04368 #endif
04369 
04370 #ifndef GL_EXT_depth_bounds_test
04371 #define GL_DEPTH_BOUNDS_TEST_EXT          0x8890
04372 #define GL_DEPTH_BOUNDS_EXT               0x8891
04373 #endif
04374 
04375 #ifndef GL_EXT_texture_mirror_clamp
04376 #define GL_MIRROR_CLAMP_EXT               0x8742
04377 #define GL_MIRROR_CLAMP_TO_EDGE_EXT       0x8743
04378 #define GL_MIRROR_CLAMP_TO_BORDER_EXT     0x8912
04379 #endif
04380 
04381 #ifndef GL_EXT_blend_equation_separate
04382 #define GL_BLEND_EQUATION_RGB_EXT         0x8009
04383 #define GL_BLEND_EQUATION_ALPHA_EXT       0x883D
04384 #endif
04385 
04386 #ifndef GL_MESA_pack_invert
04387 #define GL_PACK_INVERT_MESA               0x8758
04388 #endif
04389 
04390 #ifndef GL_MESA_ycbcr_texture
04391 #define GL_UNSIGNED_SHORT_8_8_MESA        0x85BA
04392 #define GL_UNSIGNED_SHORT_8_8_REV_MESA    0x85BB
04393 #define GL_YCBCR_MESA                     0x8757
04394 #endif
04395 
04396 #ifndef GL_EXT_pixel_buffer_object
04397 #define GL_PIXEL_PACK_BUFFER_EXT          0x88EB
04398 #define GL_PIXEL_UNPACK_BUFFER_EXT        0x88EC
04399 #define GL_PIXEL_PACK_BUFFER_BINDING_EXT  0x88ED
04400 #define GL_PIXEL_UNPACK_BUFFER_BINDING_EXT 0x88EF
04401 #endif
04402 
04403 #ifndef GL_NV_fragment_program_option
04404 #endif
04405 
04406 #ifndef GL_NV_fragment_program2
04407 #define GL_MAX_PROGRAM_EXEC_INSTRUCTIONS_NV 0x88F4
04408 #define GL_MAX_PROGRAM_CALL_DEPTH_NV      0x88F5
04409 #define GL_MAX_PROGRAM_IF_DEPTH_NV        0x88F6
04410 #define GL_MAX_PROGRAM_LOOP_DEPTH_NV      0x88F7
04411 #define GL_MAX_PROGRAM_LOOP_COUNT_NV      0x88F8
04412 #endif
04413 
04414 #ifndef GL_NV_vertex_program2_option
04415 /* reuse GL_MAX_PROGRAM_EXEC_INSTRUCTIONS_NV */
04416 /* reuse GL_MAX_PROGRAM_CALL_DEPTH_NV */
04417 #endif
04418 
04419 #ifndef GL_NV_vertex_program3
04420 /* reuse GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB */
04421 #endif
04422 
04423 #ifndef GL_EXT_framebuffer_object
04424 #define GL_INVALID_FRAMEBUFFER_OPERATION_EXT 0x0506
04425 #define GL_MAX_RENDERBUFFER_SIZE_EXT      0x84E8
04426 #define GL_FRAMEBUFFER_BINDING_EXT        0x8CA6
04427 #define GL_RENDERBUFFER_BINDING_EXT       0x8CA7
04428 #define GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_EXT 0x8CD0
04429 #define GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_EXT 0x8CD1
04430 #define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_EXT 0x8CD2
04431 #define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_EXT 0x8CD3
04432 #define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_EXT 0x8CD4
04433 #define GL_FRAMEBUFFER_COMPLETE_EXT       0x8CD5
04434 #define GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT_EXT 0x8CD6
04435 #define GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_EXT 0x8CD7
04436 #define GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS_EXT 0x8CD9
04437 #define GL_FRAMEBUFFER_INCOMPLETE_FORMATS_EXT 0x8CDA
04438 #define GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_EXT 0x8CDB
04439 #define GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER_EXT 0x8CDC
04440 #define GL_FRAMEBUFFER_UNSUPPORTED_EXT    0x8CDD
04441 #define GL_MAX_COLOR_ATTACHMENTS_EXT      0x8CDF
04442 #define GL_COLOR_ATTACHMENT0_EXT          0x8CE0
04443 #define GL_COLOR_ATTACHMENT1_EXT          0x8CE1
04444 #define GL_COLOR_ATTACHMENT2_EXT          0x8CE2
04445 #define GL_COLOR_ATTACHMENT3_EXT          0x8CE3
04446 #define GL_COLOR_ATTACHMENT4_EXT          0x8CE4
04447 #define GL_COLOR_ATTACHMENT5_EXT          0x8CE5
04448 #define GL_COLOR_ATTACHMENT6_EXT          0x8CE6
04449 #define GL_COLOR_ATTACHMENT7_EXT          0x8CE7
04450 #define GL_COLOR_ATTACHMENT8_EXT          0x8CE8
04451 #define GL_COLOR_ATTACHMENT9_EXT          0x8CE9
04452 #define GL_COLOR_ATTACHMENT10_EXT         0x8CEA
04453 #define GL_COLOR_ATTACHMENT11_EXT         0x8CEB
04454 #define GL_COLOR_ATTACHMENT12_EXT         0x8CEC
04455 #define GL_COLOR_ATTACHMENT13_EXT         0x8CED
04456 #define GL_COLOR_ATTACHMENT14_EXT         0x8CEE
04457 #define GL_COLOR_ATTACHMENT15_EXT         0x8CEF
04458 #define GL_DEPTH_ATTACHMENT_EXT           0x8D00
04459 #define GL_STENCIL_ATTACHMENT_EXT         0x8D20
04460 #define GL_FRAMEBUFFER_EXT                0x8D40
04461 #define GL_RENDERBUFFER_EXT               0x8D41
04462 #define GL_RENDERBUFFER_WIDTH_EXT         0x8D42
04463 #define GL_RENDERBUFFER_HEIGHT_EXT        0x8D43
04464 #define GL_RENDERBUFFER_INTERNAL_FORMAT_EXT 0x8D44
04465 #define GL_STENCIL_INDEX1_EXT             0x8D46
04466 #define GL_STENCIL_INDEX4_EXT             0x8D47
04467 #define GL_STENCIL_INDEX8_EXT             0x8D48
04468 #define GL_STENCIL_INDEX16_EXT            0x8D49
04469 #define GL_RENDERBUFFER_RED_SIZE_EXT      0x8D50
04470 #define GL_RENDERBUFFER_GREEN_SIZE_EXT    0x8D51
04471 #define GL_RENDERBUFFER_BLUE_SIZE_EXT     0x8D52
04472 #define GL_RENDERBUFFER_ALPHA_SIZE_EXT    0x8D53
04473 #define GL_RENDERBUFFER_DEPTH_SIZE_EXT    0x8D54
04474 #define GL_RENDERBUFFER_STENCIL_SIZE_EXT  0x8D55
04475 #endif
04476 
04477 #ifndef GL_GREMEDY_string_marker
04478 #endif
04479 
04480 #ifndef GL_EXT_packed_depth_stencil
04481 #define GL_DEPTH_STENCIL_EXT              0x84F9
04482 #define GL_UNSIGNED_INT_24_8_EXT          0x84FA
04483 #define GL_DEPTH24_STENCIL8_EXT           0x88F0
04484 #define GL_TEXTURE_STENCIL_SIZE_EXT       0x88F1
04485 #endif
04486 
04487 #ifndef GL_EXT_stencil_clear_tag
04488 #define GL_STENCIL_TAG_BITS_EXT           0x88F2
04489 #define GL_STENCIL_CLEAR_TAG_VALUE_EXT    0x88F3
04490 #endif
04491 
04492 #ifndef GL_EXT_texture_sRGB
04493 #define GL_SRGB_EXT                       0x8C40
04494 #define GL_SRGB8_EXT                      0x8C41
04495 #define GL_SRGB_ALPHA_EXT                 0x8C42
04496 #define GL_SRGB8_ALPHA8_EXT               0x8C43
04497 #define GL_SLUMINANCE_ALPHA_EXT           0x8C44
04498 #define GL_SLUMINANCE8_ALPHA8_EXT         0x8C45
04499 #define GL_SLUMINANCE_EXT                 0x8C46
04500 #define GL_SLUMINANCE8_EXT                0x8C47
04501 #define GL_COMPRESSED_SRGB_EXT            0x8C48
04502 #define GL_COMPRESSED_SRGB_ALPHA_EXT      0x8C49
04503 #define GL_COMPRESSED_SLUMINANCE_EXT      0x8C4A
04504 #define GL_COMPRESSED_SLUMINANCE_ALPHA_EXT 0x8C4B
04505 #define GL_COMPRESSED_SRGB_S3TC_DXT1_EXT  0x8C4C
04506 #define GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT 0x8C4D
04507 #define GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT 0x8C4E
04508 #define GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT 0x8C4F
04509 #endif
04510 
04511 #ifndef GL_EXT_framebuffer_blit
04512 #define GL_READ_FRAMEBUFFER_EXT           0x8CA8
04513 #define GL_DRAW_FRAMEBUFFER_EXT           0x8CA9
04514 #define GL_DRAW_FRAMEBUFFER_BINDING_EXT   GL_FRAMEBUFFER_BINDING_EXT
04515 #define GL_READ_FRAMEBUFFER_BINDING_EXT   0x8CAA
04516 #endif
04517 
04518 #ifndef GL_EXT_framebuffer_multisample
04519 #define GL_RENDERBUFFER_SAMPLES_EXT       0x8CAB
04520 #define GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_EXT 0x8D56
04521 #define GL_MAX_SAMPLES_EXT                0x8D57
04522 #endif
04523 
04524 #ifndef GL_MESAX_texture_stack
04525 #define GL_TEXTURE_1D_STACK_MESAX         0x8759
04526 #define GL_TEXTURE_2D_STACK_MESAX         0x875A
04527 #define GL_PROXY_TEXTURE_1D_STACK_MESAX   0x875B
04528 #define GL_PROXY_TEXTURE_2D_STACK_MESAX   0x875C
04529 #define GL_TEXTURE_1D_STACK_BINDING_MESAX 0x875D
04530 #define GL_TEXTURE_2D_STACK_BINDING_MESAX 0x875E
04531 #endif
04532 
04533 #ifndef GL_EXT_timer_query
04534 #define GL_TIME_ELAPSED_EXT               0x88BF
04535 #endif
04536 
04537 #ifndef GL_EXT_gpu_program_parameters
04538 #endif
04539 
04540 #ifndef GL_APPLE_flush_buffer_range
04541 #define GL_BUFFER_SERIALIZED_MODIFY_APPLE 0x8A12
04542 #define GL_BUFFER_FLUSHING_UNMAP_APPLE    0x8A13
04543 #endif
04544 
04545 #ifndef GL_NV_gpu_program4
04546 #define GL_MIN_PROGRAM_TEXEL_OFFSET_NV    0x8904
04547 #define GL_MAX_PROGRAM_TEXEL_OFFSET_NV    0x8905
04548 #define GL_PROGRAM_ATTRIB_COMPONENTS_NV   0x8906
04549 #define GL_PROGRAM_RESULT_COMPONENTS_NV   0x8907
04550 #define GL_MAX_PROGRAM_ATTRIB_COMPONENTS_NV 0x8908
04551 #define GL_MAX_PROGRAM_RESULT_COMPONENTS_NV 0x8909
04552 #define GL_MAX_PROGRAM_GENERIC_ATTRIBS_NV 0x8DA5
04553 #define GL_MAX_PROGRAM_GENERIC_RESULTS_NV 0x8DA6
04554 #endif
04555 
04556 #ifndef GL_NV_geometry_program4
04557 #define GL_LINES_ADJACENCY_EXT            0x000A
04558 #define GL_LINE_STRIP_ADJACENCY_EXT       0x000B
04559 #define GL_TRIANGLES_ADJACENCY_EXT        0x000C
04560 #define GL_TRIANGLE_STRIP_ADJACENCY_EXT   0x000D
04561 #define GL_GEOMETRY_PROGRAM_NV            0x8C26
04562 #define GL_MAX_PROGRAM_OUTPUT_VERTICES_NV 0x8C27
04563 #define GL_MAX_PROGRAM_TOTAL_OUTPUT_COMPONENTS_NV 0x8C28
04564 #define GL_GEOMETRY_VERTICES_OUT_EXT      0x8DDA
04565 #define GL_GEOMETRY_INPUT_TYPE_EXT        0x8DDB
04566 #define GL_GEOMETRY_OUTPUT_TYPE_EXT       0x8DDC
04567 #define GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_EXT 0x8C29
04568 #define GL_FRAMEBUFFER_ATTACHMENT_LAYERED_EXT 0x8DA7
04569 #define GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_EXT 0x8DA8
04570 #define GL_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_EXT 0x8DA9
04571 #define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER_EXT 0x8CD4
04572 #define GL_PROGRAM_POINT_SIZE_EXT         0x8642
04573 #endif
04574 
04575 #ifndef GL_EXT_geometry_shader4
04576 #define GL_GEOMETRY_SHADER_EXT            0x8DD9
04577 /* reuse GL_GEOMETRY_VERTICES_OUT_EXT */
04578 /* reuse GL_GEOMETRY_INPUT_TYPE_EXT */
04579 /* reuse GL_GEOMETRY_OUTPUT_TYPE_EXT */
04580 /* reuse GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_EXT */
04581 #define GL_MAX_GEOMETRY_VARYING_COMPONENTS_EXT 0x8DDD
04582 #define GL_MAX_VERTEX_VARYING_COMPONENTS_EXT 0x8DDE
04583 #define GL_MAX_VARYING_COMPONENTS_EXT     0x8B4B
04584 #define GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_EXT 0x8DDF
04585 #define GL_MAX_GEOMETRY_OUTPUT_VERTICES_EXT 0x8DE0
04586 #define GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_EXT 0x8DE1
04587 /* reuse GL_LINES_ADJACENCY_EXT */
04588 /* reuse GL_LINE_STRIP_ADJACENCY_EXT */
04589 /* reuse GL_TRIANGLES_ADJACENCY_EXT */
04590 /* reuse GL_TRIANGLE_STRIP_ADJACENCY_EXT */
04591 /* reuse GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_EXT */
04592 /* reuse GL_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_EXT */
04593 /* reuse GL_FRAMEBUFFER_ATTACHMENT_LAYERED_EXT */
04594 /* reuse GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER_EXT */
04595 /* reuse GL_PROGRAM_POINT_SIZE_EXT */
04596 #endif
04597 
04598 #ifndef GL_NV_vertex_program4
04599 #define GL_VERTEX_ATTRIB_ARRAY_INTEGER_NV 0x88FD
04600 #endif
04601 
04602 #ifndef GL_EXT_gpu_shader4
04603 #define GL_SAMPLER_1D_ARRAY_EXT           0x8DC0
04604 #define GL_SAMPLER_2D_ARRAY_EXT           0x8DC1
04605 #define GL_SAMPLER_BUFFER_EXT             0x8DC2
04606 #define GL_SAMPLER_1D_ARRAY_SHADOW_EXT    0x8DC3
04607 #define GL_SAMPLER_2D_ARRAY_SHADOW_EXT    0x8DC4
04608 #define GL_SAMPLER_CUBE_SHADOW_EXT        0x8DC5
04609 #define GL_UNSIGNED_INT_VEC2_EXT          0x8DC6
04610 #define GL_UNSIGNED_INT_VEC3_EXT          0x8DC7
04611 #define GL_UNSIGNED_INT_VEC4_EXT          0x8DC8
04612 #define GL_INT_SAMPLER_1D_EXT             0x8DC9
04613 #define GL_INT_SAMPLER_2D_EXT             0x8DCA
04614 #define GL_INT_SAMPLER_3D_EXT             0x8DCB
04615 #define GL_INT_SAMPLER_CUBE_EXT           0x8DCC
04616 #define GL_INT_SAMPLER_2D_RECT_EXT        0x8DCD
04617 #define GL_INT_SAMPLER_1D_ARRAY_EXT       0x8DCE
04618 #define GL_INT_SAMPLER_2D_ARRAY_EXT       0x8DCF
04619 #define GL_INT_SAMPLER_BUFFER_EXT         0x8DD0
04620 #define GL_UNSIGNED_INT_SAMPLER_1D_EXT    0x8DD1
04621 #define GL_UNSIGNED_INT_SAMPLER_2D_EXT    0x8DD2
04622 #define GL_UNSIGNED_INT_SAMPLER_3D_EXT    0x8DD3
04623 #define GL_UNSIGNED_INT_SAMPLER_CUBE_EXT  0x8DD4
04624 #define GL_UNSIGNED_INT_SAMPLER_2D_RECT_EXT 0x8DD5
04625 #define GL_UNSIGNED_INT_SAMPLER_1D_ARRAY_EXT 0x8DD6
04626 #define GL_UNSIGNED_INT_SAMPLER_2D_ARRAY_EXT 0x8DD7
04627 #define GL_UNSIGNED_INT_SAMPLER_BUFFER_EXT 0x8DD8
04628 #endif
04629 
04630 #ifndef GL_EXT_draw_instanced
04631 #endif
04632 
04633 #ifndef GL_EXT_packed_float
04634 #define GL_R11F_G11F_B10F_EXT             0x8C3A
04635 #define GL_UNSIGNED_INT_10F_11F_11F_REV_EXT 0x8C3B
04636 #define GL_RGBA_SIGNED_COMPONENTS_EXT     0x8C3C
04637 #endif
04638 
04639 #ifndef GL_EXT_texture_array
04640 #define GL_TEXTURE_1D_ARRAY_EXT           0x8C18
04641 #define GL_PROXY_TEXTURE_1D_ARRAY_EXT     0x8C19
04642 #define GL_TEXTURE_2D_ARRAY_EXT           0x8C1A
04643 #define GL_PROXY_TEXTURE_2D_ARRAY_EXT     0x8C1B
04644 #define GL_TEXTURE_BINDING_1D_ARRAY_EXT   0x8C1C
04645 #define GL_TEXTURE_BINDING_2D_ARRAY_EXT   0x8C1D
04646 #define GL_MAX_ARRAY_TEXTURE_LAYERS_EXT   0x88FF
04647 #define GL_COMPARE_REF_DEPTH_TO_TEXTURE_EXT 0x884E
04648 /* reuse GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER_EXT */
04649 #endif
04650 
04651 #ifndef GL_EXT_texture_buffer_object
04652 #define GL_TEXTURE_BUFFER_EXT             0x8C2A
04653 #define GL_MAX_TEXTURE_BUFFER_SIZE_EXT    0x8C2B
04654 #define GL_TEXTURE_BINDING_BUFFER_EXT     0x8C2C
04655 #define GL_TEXTURE_BUFFER_DATA_STORE_BINDING_EXT 0x8C2D
04656 #define GL_TEXTURE_BUFFER_FORMAT_EXT      0x8C2E
04657 #endif
04658 
04659 #ifndef GL_EXT_texture_compression_latc
04660 #define GL_COMPRESSED_LUMINANCE_LATC1_EXT 0x8C70
04661 #define GL_COMPRESSED_SIGNED_LUMINANCE_LATC1_EXT 0x8C71
04662 #define GL_COMPRESSED_LUMINANCE_ALPHA_LATC2_EXT 0x8C72
04663 #define GL_COMPRESSED_SIGNED_LUMINANCE_ALPHA_LATC2_EXT 0x8C73
04664 #endif
04665 
04666 #ifndef GL_EXT_texture_compression_rgtc
04667 #define GL_COMPRESSED_RED_RGTC1_EXT       0x8DBB
04668 #define GL_COMPRESSED_SIGNED_RED_RGTC1_EXT 0x8DBC
04669 #define GL_COMPRESSED_RED_GREEN_RGTC2_EXT 0x8DBD
04670 #define GL_COMPRESSED_SIGNED_RED_GREEN_RGTC2_EXT 0x8DBE
04671 #endif
04672 
04673 #ifndef GL_EXT_texture_shared_exponent
04674 #define GL_RGB9_E5_EXT                    0x8C3D
04675 #define GL_UNSIGNED_INT_5_9_9_9_REV_EXT   0x8C3E
04676 #define GL_TEXTURE_SHARED_SIZE_EXT        0x8C3F
04677 #endif
04678 
04679 #ifndef GL_NV_depth_buffer_float
04680 #define GL_DEPTH_COMPONENT32F_NV          0x8DAB
04681 #define GL_DEPTH32F_STENCIL8_NV           0x8DAC
04682 #define GL_FLOAT_32_UNSIGNED_INT_24_8_REV_NV 0x8DAD
04683 #define GL_DEPTH_BUFFER_FLOAT_MODE_NV     0x8DAF
04684 #endif
04685 
04686 #ifndef GL_NV_fragment_program4
04687 #endif
04688 
04689 #ifndef GL_NV_framebuffer_multisample_coverage
04690 #define GL_RENDERBUFFER_COVERAGE_SAMPLES_NV 0x8CAB
04691 #define GL_RENDERBUFFER_COLOR_SAMPLES_NV  0x8E10
04692 #define GL_MAX_MULTISAMPLE_COVERAGE_MODES_NV 0x8E11
04693 #define GL_MULTISAMPLE_COVERAGE_MODES_NV  0x8E12
04694 #endif
04695 
04696 #ifndef GL_EXT_framebuffer_sRGB
04697 #define GL_FRAMEBUFFER_SRGB_EXT           0x8DB9
04698 #define GL_FRAMEBUFFER_SRGB_CAPABLE_EXT   0x8DBA
04699 #endif
04700 
04701 #ifndef GL_NV_geometry_shader4
04702 #endif
04703 
04704 #ifndef GL_NV_parameter_buffer_object
04705 #define GL_MAX_PROGRAM_PARAMETER_BUFFER_BINDINGS_NV 0x8DA0
04706 #define GL_MAX_PROGRAM_PARAMETER_BUFFER_SIZE_NV 0x8DA1
04707 #define GL_VERTEX_PROGRAM_PARAMETER_BUFFER_NV 0x8DA2
04708 #define GL_GEOMETRY_PROGRAM_PARAMETER_BUFFER_NV 0x8DA3
04709 #define GL_FRAGMENT_PROGRAM_PARAMETER_BUFFER_NV 0x8DA4
04710 #endif
04711 
04712 #ifndef GL_EXT_draw_buffers2
04713 #endif
04714 
04715 #ifndef GL_NV_transform_feedback
04716 #define GL_BACK_PRIMARY_COLOR_NV          0x8C77
04717 #define GL_BACK_SECONDARY_COLOR_NV        0x8C78
04718 #define GL_TEXTURE_COORD_NV               0x8C79
04719 #define GL_CLIP_DISTANCE_NV               0x8C7A
04720 #define GL_VERTEX_ID_NV                   0x8C7B
04721 #define GL_PRIMITIVE_ID_NV                0x8C7C
04722 #define GL_GENERIC_ATTRIB_NV              0x8C7D
04723 #define GL_TRANSFORM_FEEDBACK_ATTRIBS_NV  0x8C7E
04724 #define GL_TRANSFORM_FEEDBACK_BUFFER_MODE_NV 0x8C7F
04725 #define GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_NV 0x8C80
04726 #define GL_ACTIVE_VARYINGS_NV             0x8C81
04727 #define GL_ACTIVE_VARYING_MAX_LENGTH_NV   0x8C82
04728 #define GL_TRANSFORM_FEEDBACK_VARYINGS_NV 0x8C83
04729 #define GL_TRANSFORM_FEEDBACK_BUFFER_START_NV 0x8C84
04730 #define GL_TRANSFORM_FEEDBACK_BUFFER_SIZE_NV 0x8C85
04731 #define GL_TRANSFORM_FEEDBACK_RECORD_NV   0x8C86
04732 #define GL_PRIMITIVES_GENERATED_NV        0x8C87
04733 #define GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_NV 0x8C88
04734 #define GL_RASTERIZER_DISCARD_NV          0x8C89
04735 #define GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_ATTRIBS_NV 0x8C8A
04736 #define GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_NV 0x8C8B
04737 #define GL_INTERLEAVED_ATTRIBS_NV         0x8C8C
04738 #define GL_SEPARATE_ATTRIBS_NV            0x8C8D
04739 #define GL_TRANSFORM_FEEDBACK_BUFFER_NV   0x8C8E
04740 #define GL_TRANSFORM_FEEDBACK_BUFFER_BINDING_NV 0x8C8F
04741 #define GL_LAYER_NV                       0x8DAA
04742 #define GL_NEXT_BUFFER_NV                 -2
04743 #define GL_SKIP_COMPONENTS4_NV            -3
04744 #define GL_SKIP_COMPONENTS3_NV            -4
04745 #define GL_SKIP_COMPONENTS2_NV            -5
04746 #define GL_SKIP_COMPONENTS1_NV            -6
04747 #endif
04748 
04749 #ifndef GL_EXT_bindable_uniform
04750 #define GL_MAX_VERTEX_BINDABLE_UNIFORMS_EXT 0x8DE2
04751 #define GL_MAX_FRAGMENT_BINDABLE_UNIFORMS_EXT 0x8DE3
04752 #define GL_MAX_GEOMETRY_BINDABLE_UNIFORMS_EXT 0x8DE4
04753 #define GL_MAX_BINDABLE_UNIFORM_SIZE_EXT  0x8DED
04754 #define GL_UNIFORM_BUFFER_EXT             0x8DEE
04755 #define GL_UNIFORM_BUFFER_BINDING_EXT     0x8DEF
04756 #endif
04757 
04758 #ifndef GL_EXT_texture_integer
04759 #define GL_RGBA32UI_EXT                   0x8D70
04760 #define GL_RGB32UI_EXT                    0x8D71
04761 #define GL_ALPHA32UI_EXT                  0x8D72
04762 #define GL_INTENSITY32UI_EXT              0x8D73
04763 #define GL_LUMINANCE32UI_EXT              0x8D74
04764 #define GL_LUMINANCE_ALPHA32UI_EXT        0x8D75
04765 #define GL_RGBA16UI_EXT                   0x8D76
04766 #define GL_RGB16UI_EXT                    0x8D77
04767 #define GL_ALPHA16UI_EXT                  0x8D78
04768 #define GL_INTENSITY16UI_EXT              0x8D79
04769 #define GL_LUMINANCE16UI_EXT              0x8D7A
04770 #define GL_LUMINANCE_ALPHA16UI_EXT        0x8D7B
04771 #define GL_RGBA8UI_EXT                    0x8D7C
04772 #define GL_RGB8UI_EXT                     0x8D7D
04773 #define GL_ALPHA8UI_EXT                   0x8D7E
04774 #define GL_INTENSITY8UI_EXT               0x8D7F
04775 #define GL_LUMINANCE8UI_EXT               0x8D80
04776 #define GL_LUMINANCE_ALPHA8UI_EXT         0x8D81
04777 #define GL_RGBA32I_EXT                    0x8D82
04778 #define GL_RGB32I_EXT                     0x8D83
04779 #define GL_ALPHA32I_EXT                   0x8D84
04780 #define GL_INTENSITY32I_EXT               0x8D85
04781 #define GL_LUMINANCE32I_EXT               0x8D86
04782 #define GL_LUMINANCE_ALPHA32I_EXT         0x8D87
04783 #define GL_RGBA16I_EXT                    0x8D88
04784 #define GL_RGB16I_EXT                     0x8D89
04785 #define GL_ALPHA16I_EXT                   0x8D8A
04786 #define GL_INTENSITY16I_EXT               0x8D8B
04787 #define GL_LUMINANCE16I_EXT               0x8D8C
04788 #define GL_LUMINANCE_ALPHA16I_EXT         0x8D8D
04789 #define GL_RGBA8I_EXT                     0x8D8E
04790 #define GL_RGB8I_EXT                      0x8D8F
04791 #define GL_ALPHA8I_EXT                    0x8D90
04792 #define GL_INTENSITY8I_EXT                0x8D91
04793 #define GL_LUMINANCE8I_EXT                0x8D92
04794 #define GL_LUMINANCE_ALPHA8I_EXT          0x8D93
04795 #define GL_RED_INTEGER_EXT                0x8D94
04796 #define GL_GREEN_INTEGER_EXT              0x8D95
04797 #define GL_BLUE_INTEGER_EXT               0x8D96
04798 #define GL_ALPHA_INTEGER_EXT              0x8D97
04799 #define GL_RGB_INTEGER_EXT                0x8D98
04800 #define GL_RGBA_INTEGER_EXT               0x8D99
04801 #define GL_BGR_INTEGER_EXT                0x8D9A
04802 #define GL_BGRA_INTEGER_EXT               0x8D9B
04803 #define GL_LUMINANCE_INTEGER_EXT          0x8D9C
04804 #define GL_LUMINANCE_ALPHA_INTEGER_EXT    0x8D9D
04805 #define GL_RGBA_INTEGER_MODE_EXT          0x8D9E
04806 #endif
04807 
04808 #ifndef GL_GREMEDY_frame_terminator
04809 #endif
04810 
04811 #ifndef GL_NV_conditional_render
04812 #define GL_QUERY_WAIT_NV                  0x8E13
04813 #define GL_QUERY_NO_WAIT_NV               0x8E14
04814 #define GL_QUERY_BY_REGION_WAIT_NV        0x8E15
04815 #define GL_QUERY_BY_REGION_NO_WAIT_NV     0x8E16
04816 #endif
04817 
04818 #ifndef GL_NV_present_video
04819 #define GL_FRAME_NV                       0x8E26
04820 #define GL_FIELDS_NV                      0x8E27
04821 #define GL_CURRENT_TIME_NV                0x8E28
04822 #define GL_NUM_FILL_STREAMS_NV            0x8E29
04823 #define GL_PRESENT_TIME_NV                0x8E2A
04824 #define GL_PRESENT_DURATION_NV            0x8E2B
04825 #endif
04826 
04827 #ifndef GL_EXT_transform_feedback
04828 #define GL_TRANSFORM_FEEDBACK_BUFFER_EXT  0x8C8E
04829 #define GL_TRANSFORM_FEEDBACK_BUFFER_START_EXT 0x8C84
04830 #define GL_TRANSFORM_FEEDBACK_BUFFER_SIZE_EXT 0x8C85
04831 #define GL_TRANSFORM_FEEDBACK_BUFFER_BINDING_EXT 0x8C8F
04832 #define GL_INTERLEAVED_ATTRIBS_EXT        0x8C8C
04833 #define GL_SEPARATE_ATTRIBS_EXT           0x8C8D
04834 #define GL_PRIMITIVES_GENERATED_EXT       0x8C87
04835 #define GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_EXT 0x8C88
04836 #define GL_RASTERIZER_DISCARD_EXT         0x8C89
04837 #define GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_EXT 0x8C8A
04838 #define GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_EXT 0x8C8B
04839 #define GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_EXT 0x8C80
04840 #define GL_TRANSFORM_FEEDBACK_VARYINGS_EXT 0x8C83
04841 #define GL_TRANSFORM_FEEDBACK_BUFFER_MODE_EXT 0x8C7F
04842 #define GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH_EXT 0x8C76
04843 #endif
04844 
04845 #ifndef GL_EXT_direct_state_access
04846 #define GL_PROGRAM_MATRIX_EXT             0x8E2D
04847 #define GL_TRANSPOSE_PROGRAM_MATRIX_EXT   0x8E2E
04848 #define GL_PROGRAM_MATRIX_STACK_DEPTH_EXT 0x8E2F
04849 #endif
04850 
04851 #ifndef GL_EXT_vertex_array_bgra
04852 /* reuse GL_BGRA */
04853 #endif
04854 
04855 #ifndef GL_EXT_texture_swizzle
04856 #define GL_TEXTURE_SWIZZLE_R_EXT          0x8E42
04857 #define GL_TEXTURE_SWIZZLE_G_EXT          0x8E43
04858 #define GL_TEXTURE_SWIZZLE_B_EXT          0x8E44
04859 #define GL_TEXTURE_SWIZZLE_A_EXT          0x8E45
04860 #define GL_TEXTURE_SWIZZLE_RGBA_EXT       0x8E46
04861 #endif
04862 
04863 #ifndef GL_NV_explicit_multisample
04864 #define GL_SAMPLE_POSITION_NV             0x8E50
04865 #define GL_SAMPLE_MASK_NV                 0x8E51
04866 #define GL_SAMPLE_MASK_VALUE_NV           0x8E52
04867 #define GL_TEXTURE_BINDING_RENDERBUFFER_NV 0x8E53
04868 #define GL_TEXTURE_RENDERBUFFER_DATA_STORE_BINDING_NV 0x8E54
04869 #define GL_TEXTURE_RENDERBUFFER_NV        0x8E55
04870 #define GL_SAMPLER_RENDERBUFFER_NV        0x8E56
04871 #define GL_INT_SAMPLER_RENDERBUFFER_NV    0x8E57
04872 #define GL_UNSIGNED_INT_SAMPLER_RENDERBUFFER_NV 0x8E58
04873 #define GL_MAX_SAMPLE_MASK_WORDS_NV       0x8E59
04874 #endif
04875 
04876 #ifndef GL_NV_transform_feedback2
04877 #define GL_TRANSFORM_FEEDBACK_NV          0x8E22
04878 #define GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED_NV 0x8E23
04879 #define GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE_NV 0x8E24
04880 #define GL_TRANSFORM_FEEDBACK_BINDING_NV  0x8E25
04881 #endif
04882 
04883 #ifndef GL_ATI_meminfo
04884 #define GL_VBO_FREE_MEMORY_ATI            0x87FB
04885 #define GL_TEXTURE_FREE_MEMORY_ATI        0x87FC
04886 #define GL_RENDERBUFFER_FREE_MEMORY_ATI   0x87FD
04887 #endif
04888 
04889 #ifndef GL_AMD_performance_monitor
04890 #define GL_COUNTER_TYPE_AMD               0x8BC0
04891 #define GL_COUNTER_RANGE_AMD              0x8BC1
04892 #define GL_UNSIGNED_INT64_AMD             0x8BC2
04893 #define GL_PERCENTAGE_AMD                 0x8BC3
04894 #define GL_PERFMON_RESULT_AVAILABLE_AMD   0x8BC4
04895 #define GL_PERFMON_RESULT_SIZE_AMD        0x8BC5
04896 #define GL_PERFMON_RESULT_AMD             0x8BC6
04897 #endif
04898 
04899 #ifndef GL_AMD_texture_texture4
04900 #endif
04901 
04902 #ifndef GL_AMD_vertex_shader_tesselator
04903 #define GL_SAMPLER_BUFFER_AMD             0x9001
04904 #define GL_INT_SAMPLER_BUFFER_AMD         0x9002
04905 #define GL_UNSIGNED_INT_SAMPLER_BUFFER_AMD 0x9003
04906 #define GL_TESSELLATION_MODE_AMD          0x9004
04907 #define GL_TESSELLATION_FACTOR_AMD        0x9005
04908 #define GL_DISCRETE_AMD                   0x9006
04909 #define GL_CONTINUOUS_AMD                 0x9007
04910 #endif
04911 
04912 #ifndef GL_EXT_provoking_vertex
04913 #define GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION_EXT 0x8E4C
04914 #define GL_FIRST_VERTEX_CONVENTION_EXT    0x8E4D
04915 #define GL_LAST_VERTEX_CONVENTION_EXT     0x8E4E
04916 #define GL_PROVOKING_VERTEX_EXT           0x8E4F
04917 #endif
04918 
04919 #ifndef GL_EXT_texture_snorm
04920 #define GL_ALPHA_SNORM                    0x9010
04921 #define GL_LUMINANCE_SNORM                0x9011
04922 #define GL_LUMINANCE_ALPHA_SNORM          0x9012
04923 #define GL_INTENSITY_SNORM                0x9013
04924 #define GL_ALPHA8_SNORM                   0x9014
04925 #define GL_LUMINANCE8_SNORM               0x9015
04926 #define GL_LUMINANCE8_ALPHA8_SNORM        0x9016
04927 #define GL_INTENSITY8_SNORM               0x9017
04928 #define GL_ALPHA16_SNORM                  0x9018
04929 #define GL_LUMINANCE16_SNORM              0x9019
04930 #define GL_LUMINANCE16_ALPHA16_SNORM      0x901A
04931 #define GL_INTENSITY16_SNORM              0x901B
04932 /* reuse GL_RED_SNORM */
04933 /* reuse GL_RG_SNORM */
04934 /* reuse GL_RGB_SNORM */
04935 /* reuse GL_RGBA_SNORM */
04936 /* reuse GL_R8_SNORM */
04937 /* reuse GL_RG8_SNORM */
04938 /* reuse GL_RGB8_SNORM */
04939 /* reuse GL_RGBA8_SNORM */
04940 /* reuse GL_R16_SNORM */
04941 /* reuse GL_RG16_SNORM */
04942 /* reuse GL_RGB16_SNORM */
04943 /* reuse GL_RGBA16_SNORM */
04944 /* reuse GL_SIGNED_NORMALIZED */
04945 #endif
04946 
04947 #ifndef GL_AMD_draw_buffers_blend
04948 #endif
04949 
04950 #ifndef GL_APPLE_texture_range
04951 #define GL_TEXTURE_RANGE_LENGTH_APPLE     0x85B7
04952 #define GL_TEXTURE_RANGE_POINTER_APPLE    0x85B8
04953 #define GL_TEXTURE_STORAGE_HINT_APPLE     0x85BC
04954 #define GL_STORAGE_PRIVATE_APPLE          0x85BD
04955 /* reuse GL_STORAGE_CACHED_APPLE */
04956 /* reuse GL_STORAGE_SHARED_APPLE */
04957 #endif
04958 
04959 #ifndef GL_APPLE_float_pixels
04960 #define GL_HALF_APPLE                     0x140B
04961 #define GL_RGBA_FLOAT32_APPLE             0x8814
04962 #define GL_RGB_FLOAT32_APPLE              0x8815
04963 #define GL_ALPHA_FLOAT32_APPLE            0x8816
04964 #define GL_INTENSITY_FLOAT32_APPLE        0x8817
04965 #define GL_LUMINANCE_FLOAT32_APPLE        0x8818
04966 #define GL_LUMINANCE_ALPHA_FLOAT32_APPLE  0x8819
04967 #define GL_RGBA_FLOAT16_APPLE             0x881A
04968 #define GL_RGB_FLOAT16_APPLE              0x881B
04969 #define GL_ALPHA_FLOAT16_APPLE            0x881C
04970 #define GL_INTENSITY_FLOAT16_APPLE        0x881D
04971 #define GL_LUMINANCE_FLOAT16_APPLE        0x881E
04972 #define GL_LUMINANCE_ALPHA_FLOAT16_APPLE  0x881F
04973 #define GL_COLOR_FLOAT_APPLE              0x8A0F
04974 #endif
04975 
04976 #ifndef GL_APPLE_vertex_program_evaluators
04977 #define GL_VERTEX_ATTRIB_MAP1_APPLE       0x8A00
04978 #define GL_VERTEX_ATTRIB_MAP2_APPLE       0x8A01
04979 #define GL_VERTEX_ATTRIB_MAP1_SIZE_APPLE  0x8A02
04980 #define GL_VERTEX_ATTRIB_MAP1_COEFF_APPLE 0x8A03
04981 #define GL_VERTEX_ATTRIB_MAP1_ORDER_APPLE 0x8A04
04982 #define GL_VERTEX_ATTRIB_MAP1_DOMAIN_APPLE 0x8A05
04983 #define GL_VERTEX_ATTRIB_MAP2_SIZE_APPLE  0x8A06
04984 #define GL_VERTEX_ATTRIB_MAP2_COEFF_APPLE 0x8A07
04985 #define GL_VERTEX_ATTRIB_MAP2_ORDER_APPLE 0x8A08
04986 #define GL_VERTEX_ATTRIB_MAP2_DOMAIN_APPLE 0x8A09
04987 #endif
04988 
04989 #ifndef GL_APPLE_aux_depth_stencil
04990 #define GL_AUX_DEPTH_STENCIL_APPLE        0x8A14
04991 #endif
04992 
04993 #ifndef GL_APPLE_object_purgeable
04994 #define GL_BUFFER_OBJECT_APPLE            0x85B3
04995 #define GL_RELEASED_APPLE                 0x8A19
04996 #define GL_VOLATILE_APPLE                 0x8A1A
04997 #define GL_RETAINED_APPLE                 0x8A1B
04998 #define GL_UNDEFINED_APPLE                0x8A1C
04999 #define GL_PURGEABLE_APPLE                0x8A1D
05000 #endif
05001 
05002 #ifndef GL_APPLE_row_bytes
05003 #define GL_PACK_ROW_BYTES_APPLE           0x8A15
05004 #define GL_UNPACK_ROW_BYTES_APPLE         0x8A16
05005 #endif
05006 
05007 #ifndef GL_APPLE_rgb_422
05008 #define GL_RGB_422_APPLE                  0x8A1F
05009 /* reuse GL_UNSIGNED_SHORT_8_8_APPLE */
05010 /* reuse GL_UNSIGNED_SHORT_8_8_REV_APPLE */
05011 #endif
05012 
05013 #ifndef GL_NV_video_capture
05014 #define GL_VIDEO_BUFFER_NV                0x9020
05015 #define GL_VIDEO_BUFFER_BINDING_NV        0x9021
05016 #define GL_FIELD_UPPER_NV                 0x9022
05017 #define GL_FIELD_LOWER_NV                 0x9023
05018 #define GL_NUM_VIDEO_CAPTURE_STREAMS_NV   0x9024
05019 #define GL_NEXT_VIDEO_CAPTURE_BUFFER_STATUS_NV 0x9025
05020 #define GL_VIDEO_CAPTURE_TO_422_SUPPORTED_NV 0x9026
05021 #define GL_LAST_VIDEO_CAPTURE_STATUS_NV   0x9027
05022 #define GL_VIDEO_BUFFER_PITCH_NV          0x9028
05023 #define GL_VIDEO_COLOR_CONVERSION_MATRIX_NV 0x9029
05024 #define GL_VIDEO_COLOR_CONVERSION_MAX_NV  0x902A
05025 #define GL_VIDEO_COLOR_CONVERSION_MIN_NV  0x902B
05026 #define GL_VIDEO_COLOR_CONVERSION_OFFSET_NV 0x902C
05027 #define GL_VIDEO_BUFFER_INTERNAL_FORMAT_NV 0x902D
05028 #define GL_PARTIAL_SUCCESS_NV             0x902E
05029 #define GL_SUCCESS_NV                     0x902F
05030 #define GL_FAILURE_NV                     0x9030
05031 #define GL_YCBYCR8_422_NV                 0x9031
05032 #define GL_YCBAYCR8A_4224_NV              0x9032
05033 #define GL_Z6Y10Z6CB10Z6Y10Z6CR10_422_NV  0x9033
05034 #define GL_Z6Y10Z6CB10Z6A10Z6Y10Z6CR10Z6A10_4224_NV 0x9034
05035 #define GL_Z4Y12Z4CB12Z4Y12Z4CR12_422_NV  0x9035
05036 #define GL_Z4Y12Z4CB12Z4A12Z4Y12Z4CR12Z4A12_4224_NV 0x9036
05037 #define GL_Z4Y12Z4CB12Z4CR12_444_NV       0x9037
05038 #define GL_VIDEO_CAPTURE_FRAME_WIDTH_NV   0x9038
05039 #define GL_VIDEO_CAPTURE_FRAME_HEIGHT_NV  0x9039
05040 #define GL_VIDEO_CAPTURE_FIELD_UPPER_HEIGHT_NV 0x903A
05041 #define GL_VIDEO_CAPTURE_FIELD_LOWER_HEIGHT_NV 0x903B
05042 #define GL_VIDEO_CAPTURE_SURFACE_ORIGIN_NV 0x903C
05043 #endif
05044 
05045 #ifndef GL_NV_copy_image
05046 #endif
05047 
05048 #ifndef GL_EXT_separate_shader_objects
05049 #define GL_ACTIVE_PROGRAM_EXT             0x8B8D
05050 #endif
05051 
05052 #ifndef GL_NV_parameter_buffer_object2
05053 #endif
05054 
05055 #ifndef GL_NV_shader_buffer_load
05056 #define GL_BUFFER_GPU_ADDRESS_NV          0x8F1D
05057 #define GL_GPU_ADDRESS_NV                 0x8F34
05058 #define GL_MAX_SHADER_BUFFER_ADDRESS_NV   0x8F35
05059 #endif
05060 
05061 #ifndef GL_NV_vertex_buffer_unified_memory
05062 #define GL_VERTEX_ATTRIB_ARRAY_UNIFIED_NV 0x8F1E
05063 #define GL_ELEMENT_ARRAY_UNIFIED_NV       0x8F1F
05064 #define GL_VERTEX_ATTRIB_ARRAY_ADDRESS_NV 0x8F20
05065 #define GL_VERTEX_ARRAY_ADDRESS_NV        0x8F21
05066 #define GL_NORMAL_ARRAY_ADDRESS_NV        0x8F22
05067 #define GL_COLOR_ARRAY_ADDRESS_NV         0x8F23
05068 #define GL_INDEX_ARRAY_ADDRESS_NV         0x8F24
05069 #define GL_TEXTURE_COORD_ARRAY_ADDRESS_NV 0x8F25
05070 #define GL_EDGE_FLAG_ARRAY_ADDRESS_NV     0x8F26
05071 #define GL_SECONDARY_COLOR_ARRAY_ADDRESS_NV 0x8F27
05072 #define GL_FOG_COORD_ARRAY_ADDRESS_NV     0x8F28
05073 #define GL_ELEMENT_ARRAY_ADDRESS_NV       0x8F29
05074 #define GL_VERTEX_ATTRIB_ARRAY_LENGTH_NV  0x8F2A
05075 #define GL_VERTEX_ARRAY_LENGTH_NV         0x8F2B
05076 #define GL_NORMAL_ARRAY_LENGTH_NV         0x8F2C
05077 #define GL_COLOR_ARRAY_LENGTH_NV          0x8F2D
05078 #define GL_INDEX_ARRAY_LENGTH_NV          0x8F2E
05079 #define GL_TEXTURE_COORD_ARRAY_LENGTH_NV  0x8F2F
05080 #define GL_EDGE_FLAG_ARRAY_LENGTH_NV      0x8F30
05081 #define GL_SECONDARY_COLOR_ARRAY_LENGTH_NV 0x8F31
05082 #define GL_FOG_COORD_ARRAY_LENGTH_NV      0x8F32
05083 #define GL_ELEMENT_ARRAY_LENGTH_NV        0x8F33
05084 #define GL_DRAW_INDIRECT_UNIFIED_NV       0x8F40
05085 #define GL_DRAW_INDIRECT_ADDRESS_NV       0x8F41
05086 #define GL_DRAW_INDIRECT_LENGTH_NV        0x8F42
05087 #endif
05088 
05089 #ifndef GL_NV_texture_barrier
05090 #endif
05091 
05092 #ifndef GL_AMD_shader_stencil_export
05093 #endif
05094 
05095 #ifndef GL_AMD_seamless_cubemap_per_texture
05096 /* reuse GL_TEXTURE_CUBE_MAP_SEAMLESS */
05097 #endif
05098 
05099 #ifndef GL_AMD_conservative_depth
05100 #endif
05101 
05102 #ifndef GL_EXT_shader_image_load_store
05103 #define GL_MAX_IMAGE_UNITS_EXT            0x8F38
05104 #define GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS_EXT 0x8F39
05105 #define GL_IMAGE_BINDING_NAME_EXT         0x8F3A
05106 #define GL_IMAGE_BINDING_LEVEL_EXT        0x8F3B
05107 #define GL_IMAGE_BINDING_LAYERED_EXT      0x8F3C
05108 #define GL_IMAGE_BINDING_LAYER_EXT        0x8F3D
05109 #define GL_IMAGE_BINDING_ACCESS_EXT       0x8F3E
05110 #define GL_IMAGE_1D_EXT                   0x904C
05111 #define GL_IMAGE_2D_EXT                   0x904D
05112 #define GL_IMAGE_3D_EXT                   0x904E
05113 #define GL_IMAGE_2D_RECT_EXT              0x904F
05114 #define GL_IMAGE_CUBE_EXT                 0x9050
05115 #define GL_IMAGE_BUFFER_EXT               0x9051
05116 #define GL_IMAGE_1D_ARRAY_EXT             0x9052
05117 #define GL_IMAGE_2D_ARRAY_EXT             0x9053
05118 #define GL_IMAGE_CUBE_MAP_ARRAY_EXT       0x9054
05119 #define GL_IMAGE_2D_MULTISAMPLE_EXT       0x9055
05120 #define GL_IMAGE_2D_MULTISAMPLE_ARRAY_EXT 0x9056
05121 #define GL_INT_IMAGE_1D_EXT               0x9057
05122 #define GL_INT_IMAGE_2D_EXT               0x9058
05123 #define GL_INT_IMAGE_3D_EXT               0x9059
05124 #define GL_INT_IMAGE_2D_RECT_EXT          0x905A
05125 #define GL_INT_IMAGE_CUBE_EXT             0x905B
05126 #define GL_INT_IMAGE_BUFFER_EXT           0x905C
05127 #define GL_INT_IMAGE_1D_ARRAY_EXT         0x905D
05128 #define GL_INT_IMAGE_2D_ARRAY_EXT         0x905E
05129 #define GL_INT_IMAGE_CUBE_MAP_ARRAY_EXT   0x905F
05130 #define GL_INT_IMAGE_2D_MULTISAMPLE_EXT   0x9060
05131 #define GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY_EXT 0x9061
05132 #define GL_UNSIGNED_INT_IMAGE_1D_EXT      0x9062
05133 #define GL_UNSIGNED_INT_IMAGE_2D_EXT      0x9063
05134 #define GL_UNSIGNED_INT_IMAGE_3D_EXT      0x9064
05135 #define GL_UNSIGNED_INT_IMAGE_2D_RECT_EXT 0x9065
05136 #define GL_UNSIGNED_INT_IMAGE_CUBE_EXT    0x9066
05137 #define GL_UNSIGNED_INT_IMAGE_BUFFER_EXT  0x9067
05138 #define GL_UNSIGNED_INT_IMAGE_1D_ARRAY_EXT 0x9068
05139 #define GL_UNSIGNED_INT_IMAGE_2D_ARRAY_EXT 0x9069
05140 #define GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY_EXT 0x906A
05141 #define GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_EXT 0x906B
05142 #define GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY_EXT 0x906C
05143 #define GL_MAX_IMAGE_SAMPLES_EXT          0x906D
05144 #define GL_IMAGE_BINDING_FORMAT_EXT       0x906E
05145 #define GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT_EXT 0x00000001
05146 #define GL_ELEMENT_ARRAY_BARRIER_BIT_EXT  0x00000002
05147 #define GL_UNIFORM_BARRIER_BIT_EXT        0x00000004
05148 #define GL_TEXTURE_FETCH_BARRIER_BIT_EXT  0x00000008
05149 #define GL_SHADER_IMAGE_ACCESS_BARRIER_BIT_EXT 0x00000020
05150 #define GL_COMMAND_BARRIER_BIT_EXT        0x00000040
05151 #define GL_PIXEL_BUFFER_BARRIER_BIT_EXT   0x00000080
05152 #define GL_TEXTURE_UPDATE_BARRIER_BIT_EXT 0x00000100
05153 #define GL_BUFFER_UPDATE_BARRIER_BIT_EXT  0x00000200
05154 #define GL_FRAMEBUFFER_BARRIER_BIT_EXT    0x00000400
05155 #define GL_TRANSFORM_FEEDBACK_BARRIER_BIT_EXT 0x00000800
05156 #define GL_ATOMIC_COUNTER_BARRIER_BIT_EXT 0x00001000
05157 #define GL_ALL_BARRIER_BITS_EXT           0xFFFFFFFF
05158 #endif
05159 
05160 #ifndef GL_EXT_vertex_attrib_64bit
05161 /* reuse GL_DOUBLE */
05162 #define GL_DOUBLE_VEC2_EXT                0x8FFC
05163 #define GL_DOUBLE_VEC3_EXT                0x8FFD
05164 #define GL_DOUBLE_VEC4_EXT                0x8FFE
05165 #define GL_DOUBLE_MAT2_EXT                0x8F46
05166 #define GL_DOUBLE_MAT3_EXT                0x8F47
05167 #define GL_DOUBLE_MAT4_EXT                0x8F48
05168 #define GL_DOUBLE_MAT2x3_EXT              0x8F49
05169 #define GL_DOUBLE_MAT2x4_EXT              0x8F4A
05170 #define GL_DOUBLE_MAT3x2_EXT              0x8F4B
05171 #define GL_DOUBLE_MAT3x4_EXT              0x8F4C
05172 #define GL_DOUBLE_MAT4x2_EXT              0x8F4D
05173 #define GL_DOUBLE_MAT4x3_EXT              0x8F4E
05174 #endif
05175 
05176 #ifndef GL_NV_gpu_program5
05177 #define GL_MAX_GEOMETRY_PROGRAM_INVOCATIONS_NV 0x8E5A
05178 #define GL_MIN_FRAGMENT_INTERPOLATION_OFFSET_NV 0x8E5B
05179 #define GL_MAX_FRAGMENT_INTERPOLATION_OFFSET_NV 0x8E5C
05180 #define GL_FRAGMENT_PROGRAM_INTERPOLATION_OFFSET_BITS_NV 0x8E5D
05181 #define GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET_NV 0x8E5E
05182 #define GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET_NV 0x8E5F
05183 #define GL_MAX_PROGRAM_SUBROUTINE_PARAMETERS_NV 0x8F44
05184 #define GL_MAX_PROGRAM_SUBROUTINE_NUM_NV  0x8F45
05185 #endif
05186 
05187 #ifndef GL_NV_gpu_shader5
05188 #define GL_INT64_NV                       0x140E
05189 #define GL_UNSIGNED_INT64_NV              0x140F
05190 #define GL_INT8_NV                        0x8FE0
05191 #define GL_INT8_VEC2_NV                   0x8FE1
05192 #define GL_INT8_VEC3_NV                   0x8FE2
05193 #define GL_INT8_VEC4_NV                   0x8FE3
05194 #define GL_INT16_NV                       0x8FE4
05195 #define GL_INT16_VEC2_NV                  0x8FE5
05196 #define GL_INT16_VEC3_NV                  0x8FE6
05197 #define GL_INT16_VEC4_NV                  0x8FE7
05198 #define GL_INT64_VEC2_NV                  0x8FE9
05199 #define GL_INT64_VEC3_NV                  0x8FEA
05200 #define GL_INT64_VEC4_NV                  0x8FEB
05201 #define GL_UNSIGNED_INT8_NV               0x8FEC
05202 #define GL_UNSIGNED_INT8_VEC2_NV          0x8FED
05203 #define GL_UNSIGNED_INT8_VEC3_NV          0x8FEE
05204 #define GL_UNSIGNED_INT8_VEC4_NV          0x8FEF
05205 #define GL_UNSIGNED_INT16_NV              0x8FF0
05206 #define GL_UNSIGNED_INT16_VEC2_NV         0x8FF1
05207 #define GL_UNSIGNED_INT16_VEC3_NV         0x8FF2
05208 #define GL_UNSIGNED_INT16_VEC4_NV         0x8FF3
05209 #define GL_UNSIGNED_INT64_VEC2_NV         0x8FF5
05210 #define GL_UNSIGNED_INT64_VEC3_NV         0x8FF6
05211 #define GL_UNSIGNED_INT64_VEC4_NV         0x8FF7
05212 #define GL_FLOAT16_NV                     0x8FF8
05213 #define GL_FLOAT16_VEC2_NV                0x8FF9
05214 #define GL_FLOAT16_VEC3_NV                0x8FFA
05215 #define GL_FLOAT16_VEC4_NV                0x8FFB
05216 /* reuse GL_PATCHES */
05217 #endif
05218 
05219 #ifndef GL_NV_shader_buffer_store
05220 #define GL_SHADER_GLOBAL_ACCESS_BARRIER_BIT_NV 0x00000010
05221 /* reuse GL_READ_WRITE */
05222 /* reuse GL_WRITE_ONLY */
05223 #endif
05224 
05225 #ifndef GL_NV_tessellation_program5
05226 #define GL_MAX_PROGRAM_PATCH_ATTRIBS_NV   0x86D8
05227 #define GL_TESS_CONTROL_PROGRAM_NV        0x891E
05228 #define GL_TESS_EVALUATION_PROGRAM_NV     0x891F
05229 #define GL_TESS_CONTROL_PROGRAM_PARAMETER_BUFFER_NV 0x8C74
05230 #define GL_TESS_EVALUATION_PROGRAM_PARAMETER_BUFFER_NV 0x8C75
05231 #endif
05232 
05233 #ifndef GL_NV_vertex_attrib_integer_64bit
05234 /* reuse GL_INT64_NV */
05235 /* reuse GL_UNSIGNED_INT64_NV */
05236 #endif
05237 
05238 #ifndef GL_NV_multisample_coverage
05239 #define GL_COVERAGE_SAMPLES_NV            0x80A9
05240 #define GL_COLOR_SAMPLES_NV               0x8E20
05241 #endif
05242 
05243 #ifndef GL_AMD_name_gen_delete
05244 #define GL_DATA_BUFFER_AMD                0x9151
05245 #define GL_PERFORMANCE_MONITOR_AMD        0x9152
05246 #define GL_QUERY_OBJECT_AMD               0x9153
05247 #define GL_VERTEX_ARRAY_OBJECT_AMD        0x9154
05248 #define GL_SAMPLER_OBJECT_AMD             0x9155
05249 #endif
05250 
05251 #ifndef GL_AMD_debug_output
05252 #define GL_MAX_DEBUG_LOGGED_MESSAGES_AMD  0x9144
05253 #define GL_DEBUG_LOGGED_MESSAGES_AMD      0x9145
05254 #define GL_DEBUG_SEVERITY_HIGH_AMD        0x9146
05255 #define GL_DEBUG_SEVERITY_MEDIUM_AMD      0x9147
05256 #define GL_DEBUG_SEVERITY_LOW_AMD         0x9148
05257 #define GL_DEBUG_CATEGORY_API_ERROR_AMD   0x9149
05258 #define GL_DEBUG_CATEGORY_WINDOW_SYSTEM_AMD 0x914A
05259 #define GL_DEBUG_CATEGORY_DEPRECATION_AMD 0x914B
05260 #define GL_DEBUG_CATEGORY_UNDEFINED_BEHAVIOR_AMD 0x914C
05261 #define GL_DEBUG_CATEGORY_PERFORMANCE_AMD 0x914D
05262 #define GL_DEBUG_CATEGORY_SHADER_COMPILER_AMD 0x914E
05263 #define GL_DEBUG_CATEGORY_APPLICATION_AMD 0x914F
05264 #define GL_DEBUG_CATEGORY_OTHER_AMD       0x9150
05265 #endif
05266 
05267 #ifndef GL_NV_vdpau_interop
05268 #define GL_SURFACE_STATE_NV               0x86EB
05269 #define GL_SURFACE_REGISTERED_NV          0x86FD
05270 #define GL_SURFACE_MAPPED_NV              0x8700
05271 #define GL_WRITE_DISCARD_NV               0x88BE
05272 #endif
05273 
05274 #ifndef GL_AMD_transform_feedback3_lines_triangles
05275 #endif
05276 
05277 #ifndef GL_AMD_depth_clamp_separate
05278 #define GL_DEPTH_CLAMP_NEAR_AMD           0x901E
05279 #define GL_DEPTH_CLAMP_FAR_AMD            0x901F
05280 #endif
05281 
05282 #ifndef GL_EXT_texture_sRGB_decode
05283 #define GL_TEXTURE_SRGB_DECODE_EXT        0x8A48
05284 #define GL_DECODE_EXT                     0x8A49
05285 #define GL_SKIP_DECODE_EXT                0x8A4A
05286 #endif
05287 
05288 #ifndef GL_NV_texture_multisample
05289 #define GL_TEXTURE_COVERAGE_SAMPLES_NV    0x9045
05290 #define GL_TEXTURE_COLOR_SAMPLES_NV       0x9046
05291 #endif
05292 
05293 #ifndef GL_AMD_blend_minmax_factor
05294 #define GL_FACTOR_MIN_AMD                 0x901C
05295 #define GL_FACTOR_MAX_AMD                 0x901D
05296 #endif
05297 
05298 #ifndef GL_AMD_sample_positions
05299 #define GL_SUBSAMPLE_DISTANCE_AMD         0x883F
05300 #endif
05301 
05302 #ifndef GL_EXT_x11_sync_object
05303 #define GL_SYNC_X11_FENCE_EXT             0x90E1
05304 #endif
05305 
05306 #ifndef GL_AMD_multi_draw_indirect
05307 #endif
05308 
05309 #ifndef GL_EXT_framebuffer_multisample_blit_scaled
05310 #define GL_SCALED_RESOLVE_FASTEST_EXT     0x90BA
05311 #define GL_SCALED_RESOLVE_NICEST_EXT      0x90BB
05312 #endif
05313 
05314 #ifndef GL_NV_path_rendering
05315 #define GL_PATH_FORMAT_SVG_NV             0x9070
05316 #define GL_PATH_FORMAT_PS_NV              0x9071
05317 #define GL_STANDARD_FONT_NAME_NV          0x9072
05318 #define GL_SYSTEM_FONT_NAME_NV            0x9073
05319 #define GL_FILE_NAME_NV                   0x9074
05320 #define GL_PATH_STROKE_WIDTH_NV           0x9075
05321 #define GL_PATH_END_CAPS_NV               0x9076
05322 #define GL_PATH_INITIAL_END_CAP_NV        0x9077
05323 #define GL_PATH_TERMINAL_END_CAP_NV       0x9078
05324 #define GL_PATH_JOIN_STYLE_NV             0x9079
05325 #define GL_PATH_MITER_LIMIT_NV            0x907A
05326 #define GL_PATH_DASH_CAPS_NV              0x907B
05327 #define GL_PATH_INITIAL_DASH_CAP_NV       0x907C
05328 #define GL_PATH_TERMINAL_DASH_CAP_NV      0x907D
05329 #define GL_PATH_DASH_OFFSET_NV            0x907E
05330 #define GL_PATH_CLIENT_LENGTH_NV          0x907F
05331 #define GL_PATH_FILL_MODE_NV              0x9080
05332 #define GL_PATH_FILL_MASK_NV              0x9081
05333 #define GL_PATH_FILL_COVER_MODE_NV        0x9082
05334 #define GL_PATH_STROKE_COVER_MODE_NV      0x9083
05335 #define GL_PATH_STROKE_MASK_NV            0x9084
05336 #define GL_PATH_SAMPLE_QUALITY_NV         0x9085
05337 #define GL_PATH_STROKE_BOUND_NV           0x9086
05338 #define GL_PATH_STROKE_OVERSAMPLE_COUNT_NV 0x9087
05339 #define GL_COUNT_UP_NV                    0x9088
05340 #define GL_COUNT_DOWN_NV                  0x9089
05341 #define GL_PATH_OBJECT_BOUNDING_BOX_NV    0x908A
05342 #define GL_CONVEX_HULL_NV                 0x908B
05343 #define GL_MULTI_HULLS_NV                 0x908C
05344 #define GL_BOUNDING_BOX_NV                0x908D
05345 #define GL_TRANSLATE_X_NV                 0x908E
05346 #define GL_TRANSLATE_Y_NV                 0x908F
05347 #define GL_TRANSLATE_2D_NV                0x9090
05348 #define GL_TRANSLATE_3D_NV                0x9091
05349 #define GL_AFFINE_2D_NV                   0x9092
05350 #define GL_PROJECTIVE_2D_NV               0x9093
05351 #define GL_AFFINE_3D_NV                   0x9094
05352 #define GL_PROJECTIVE_3D_NV               0x9095
05353 #define GL_TRANSPOSE_AFFINE_2D_NV         0x9096
05354 #define GL_TRANSPOSE_PROJECTIVE_2D_NV     0x9097
05355 #define GL_TRANSPOSE_AFFINE_3D_NV         0x9098
05356 #define GL_TRANSPOSE_PROJECTIVE_3D_NV     0x9099
05357 #define GL_UTF8_NV                        0x909A
05358 #define GL_UTF16_NV                       0x909B
05359 #define GL_BOUNDING_BOX_OF_BOUNDING_BOXES_NV 0x909C
05360 #define GL_PATH_COMMAND_COUNT_NV          0x909D
05361 #define GL_PATH_COORD_COUNT_NV            0x909E
05362 #define GL_PATH_DASH_ARRAY_COUNT_NV       0x909F
05363 #define GL_PATH_COMPUTED_LENGTH_NV        0x90A0
05364 #define GL_PATH_FILL_BOUNDING_BOX_NV      0x90A1
05365 #define GL_PATH_STROKE_BOUNDING_BOX_NV    0x90A2
05366 #define GL_SQUARE_NV                      0x90A3
05367 #define GL_ROUND_NV                       0x90A4
05368 #define GL_TRIANGULAR_NV                  0x90A5
05369 #define GL_BEVEL_NV                       0x90A6
05370 #define GL_MITER_REVERT_NV                0x90A7
05371 #define GL_MITER_TRUNCATE_NV              0x90A8
05372 #define GL_SKIP_MISSING_GLYPH_NV          0x90A9
05373 #define GL_USE_MISSING_GLYPH_NV           0x90AA
05374 #define GL_PATH_ERROR_POSITION_NV         0x90AB
05375 #define GL_PATH_FOG_GEN_MODE_NV           0x90AC
05376 #define GL_ACCUM_ADJACENT_PAIRS_NV        0x90AD
05377 #define GL_ADJACENT_PAIRS_NV              0x90AE
05378 #define GL_FIRST_TO_REST_NV               0x90AF
05379 #define GL_PATH_GEN_MODE_NV               0x90B0
05380 #define GL_PATH_GEN_COEFF_NV              0x90B1
05381 #define GL_PATH_GEN_COLOR_FORMAT_NV       0x90B2
05382 #define GL_PATH_GEN_COMPONENTS_NV         0x90B3
05383 #define GL_PATH_STENCIL_FUNC_NV           0x90B7
05384 #define GL_PATH_STENCIL_REF_NV            0x90B8
05385 #define GL_PATH_STENCIL_VALUE_MASK_NV     0x90B9
05386 #define GL_PATH_STENCIL_DEPTH_OFFSET_FACTOR_NV 0x90BD
05387 #define GL_PATH_STENCIL_DEPTH_OFFSET_UNITS_NV 0x90BE
05388 #define GL_PATH_COVER_DEPTH_FUNC_NV       0x90BF
05389 #define GL_PATH_DASH_OFFSET_RESET_NV      0x90B4
05390 #define GL_MOVE_TO_RESETS_NV              0x90B5
05391 #define GL_MOVE_TO_CONTINUES_NV           0x90B6
05392 #define GL_CLOSE_PATH_NV                  0x00
05393 #define GL_MOVE_TO_NV                     0x02
05394 #define GL_RELATIVE_MOVE_TO_NV            0x03
05395 #define GL_LINE_TO_NV                     0x04
05396 #define GL_RELATIVE_LINE_TO_NV            0x05
05397 #define GL_HORIZONTAL_LINE_TO_NV          0x06
05398 #define GL_RELATIVE_HORIZONTAL_LINE_TO_NV 0x07
05399 #define GL_VERTICAL_LINE_TO_NV            0x08
05400 #define GL_RELATIVE_VERTICAL_LINE_TO_NV   0x09
05401 #define GL_QUADRATIC_CURVE_TO_NV          0x0A
05402 #define GL_RELATIVE_QUADRATIC_CURVE_TO_NV 0x0B
05403 #define GL_CUBIC_CURVE_TO_NV              0x0C
05404 #define GL_RELATIVE_CUBIC_CURVE_TO_NV     0x0D
05405 #define GL_SMOOTH_QUADRATIC_CURVE_TO_NV   0x0E
05406 #define GL_RELATIVE_SMOOTH_QUADRATIC_CURVE_TO_NV 0x0F
05407 #define GL_SMOOTH_CUBIC_CURVE_TO_NV       0x10
05408 #define GL_RELATIVE_SMOOTH_CUBIC_CURVE_TO_NV 0x11
05409 #define GL_SMALL_CCW_ARC_TO_NV            0x12
05410 #define GL_RELATIVE_SMALL_CCW_ARC_TO_NV   0x13
05411 #define GL_SMALL_CW_ARC_TO_NV             0x14
05412 #define GL_RELATIVE_SMALL_CW_ARC_TO_NV    0x15
05413 #define GL_LARGE_CCW_ARC_TO_NV            0x16
05414 #define GL_RELATIVE_LARGE_CCW_ARC_TO_NV   0x17
05415 #define GL_LARGE_CW_ARC_TO_NV             0x18
05416 #define GL_RELATIVE_LARGE_CW_ARC_TO_NV    0x19
05417 #define GL_RESTART_PATH_NV                0xF0
05418 #define GL_DUP_FIRST_CUBIC_CURVE_TO_NV    0xF2
05419 #define GL_DUP_LAST_CUBIC_CURVE_TO_NV     0xF4
05420 #define GL_RECT_NV                        0xF6
05421 #define GL_CIRCULAR_CCW_ARC_TO_NV         0xF8
05422 #define GL_CIRCULAR_CW_ARC_TO_NV          0xFA
05423 #define GL_CIRCULAR_TANGENT_ARC_TO_NV     0xFC
05424 #define GL_ARC_TO_NV                      0xFE
05425 #define GL_RELATIVE_ARC_TO_NV             0xFF
05426 #define GL_BOLD_BIT_NV                    0x01
05427 #define GL_ITALIC_BIT_NV                  0x02
05428 #define GL_GLYPH_WIDTH_BIT_NV             0x01
05429 #define GL_GLYPH_HEIGHT_BIT_NV            0x02
05430 #define GL_GLYPH_HORIZONTAL_BEARING_X_BIT_NV 0x04
05431 #define GL_GLYPH_HORIZONTAL_BEARING_Y_BIT_NV 0x08
05432 #define GL_GLYPH_HORIZONTAL_BEARING_ADVANCE_BIT_NV 0x10
05433 #define GL_GLYPH_VERTICAL_BEARING_X_BIT_NV 0x20
05434 #define GL_GLYPH_VERTICAL_BEARING_Y_BIT_NV 0x40
05435 #define GL_GLYPH_VERTICAL_BEARING_ADVANCE_BIT_NV 0x80
05436 #define GL_GLYPH_HAS_KERNING_NV           0x100
05437 #define GL_FONT_X_MIN_BOUNDS_NV           0x00010000
05438 #define GL_FONT_Y_MIN_BOUNDS_NV           0x00020000
05439 #define GL_FONT_X_MAX_BOUNDS_NV           0x00040000
05440 #define GL_FONT_Y_MAX_BOUNDS_NV           0x00080000
05441 #define GL_FONT_UNITS_PER_EM_NV           0x00100000
05442 #define GL_FONT_ASCENDER_NV               0x00200000
05443 #define GL_FONT_DESCENDER_NV              0x00400000
05444 #define GL_FONT_HEIGHT_NV                 0x00800000
05445 #define GL_FONT_MAX_ADVANCE_WIDTH_NV      0x01000000
05446 #define GL_FONT_MAX_ADVANCE_HEIGHT_NV     0x02000000
05447 #define GL_FONT_UNDERLINE_POSITION_NV     0x04000000
05448 #define GL_FONT_UNDERLINE_THICKNESS_NV    0x08000000
05449 #define GL_FONT_HAS_KERNING_NV            0x10000000
05450 #endif
05451 
05452 #ifndef GL_AMD_pinned_memory
05453 #define GL_EXTERNAL_VIRTUAL_MEMORY_BUFFER_AMD 0x9160
05454 #endif
05455 
05456 #ifndef GL_AMD_stencil_operation_extended
05457 #define GL_SET_AMD                        0x874A
05458 #define GL_REPLACE_VALUE_AMD              0x874B
05459 #define GL_STENCIL_OP_VALUE_AMD           0x874C
05460 #define GL_STENCIL_BACK_OP_VALUE_AMD      0x874D
05461 #endif
05462 
05463 
05464 /*************************************************************/
05465 
05466 #include <stddef.h>
05467 #ifndef GL_VERSION_2_0
05468 /* GL type for program/shader text */
05469 typedef char GLchar;
05470 #endif
05471 
05472 #ifndef GL_VERSION_1_5
05473 /* GL types for handling large vertex buffer objects */
05474 typedef ptrdiff_t GLintptr;
05475 typedef ptrdiff_t GLsizeiptr;
05476 #endif
05477 
05478 #ifndef GL_ARB_vertex_buffer_object
05479 /* GL types for handling large vertex buffer objects */
05480 typedef ptrdiff_t GLintptrARB;
05481 typedef ptrdiff_t GLsizeiptrARB;
05482 #endif
05483 
05484 #ifndef GL_ARB_shader_objects
05485 /* GL types for program/shader text and shader object handles */
05486 typedef char GLcharARB;
05487 typedef unsigned int GLhandleARB;
05488 #endif
05489 
05490 /* GL type for "half" precision (s10e5) float data in host memory */
05491 #ifndef GL_ARB_half_float_pixel
05492 typedef unsigned short GLhalfARB;
05493 #endif
05494 
05495 #ifndef GL_NV_half_float
05496 typedef unsigned short GLhalfNV;
05497 #endif
05498 
05499 #ifndef GLEXT_64_TYPES_DEFINED
05500 /* This code block is duplicated in glxext.h, so must be protected */
05501 #define GLEXT_64_TYPES_DEFINED
05502 /* Define int32_t, int64_t, and uint64_t types for UST/MSC */
05503 /* (as used in the GL_EXT_timer_query extension). */
05504 #if defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L
05505 #include <inttypes.h>
05506 #elif defined(__sun__) || defined(__digital__)
05507 #include <inttypes.h>
05508 #if defined(__STDC__)
05509 #if defined(__arch64__) || defined(_LP64)
05510 typedef long int int64_t;
05511 typedef unsigned long int uint64_t;
05512 #else
05513 typedef long long int int64_t;
05514 typedef unsigned long long int uint64_t;
05515 #endif /* __arch64__ */
05516 #endif /* __STDC__ */
05517 #elif defined( __VMS ) || defined(__sgi)
05518 #include <inttypes.h>
05519 #elif defined(__SCO__) || defined(__USLC__)
05520 #include <stdint.h>
05521 #elif defined(__UNIXOS2__) || defined(__SOL64__)
05522 typedef long int int32_t;
05523 typedef long long int int64_t;
05524 typedef unsigned long long int uint64_t;
05525 #elif defined(_WIN32) && defined(__GNUC__)
05526 #include <stdint.h>
05527 #elif defined(_WIN32)
05528 typedef __int32 int32_t;
05529 typedef __int64 int64_t;
05530 typedef unsigned __int64 uint64_t;
05531 #else
05532 /* Fallback if nothing above works */
05533 #include <inttypes.h>
05534 #endif
05535 #endif
05536 
05537 #ifndef GL_EXT_timer_query
05538 typedef int64_t GLint64EXT;
05539 typedef uint64_t GLuint64EXT;
05540 #endif
05541 
05542 #ifndef GL_ARB_sync
05543 typedef int64_t GLint64;
05544 typedef uint64_t GLuint64;
05545 typedef struct __GLsync *GLsync;
05546 #endif
05547 
05548 #ifndef GL_ARB_cl_event
05549 /* These incomplete types let us declare types compatible with OpenCL's cl_context and cl_event */
05550 struct _cl_context;
05551 struct _cl_event;
05552 #endif
05553 
05554 #ifndef GL_ARB_debug_output
05555 typedef void (APIENTRY *GLDEBUGPROCARB)(GLenum source,GLenum type,GLuint id,GLenum severity,GLsizei length,const GLchar *message,GLvoid *userParam);
05556 #endif
05557 
05558 #ifndef GL_AMD_debug_output
05559 typedef void (APIENTRY *GLDEBUGPROCAMD)(GLuint id,GLenum category,GLenum severity,GLsizei length,const GLchar *message,GLvoid *userParam);
05560 #endif
05561 
05562 #ifndef GL_NV_vdpau_interop
05563 typedef GLintptr GLvdpauSurfaceNV;
05564 #endif
05565 
05566 #ifndef GL_VERSION_1_2
05567 #define GL_VERSION_1_2 1
05568 #ifdef GL_GLEXT_PROTOTYPES
05569 GLAPI void APIENTRY glBlendColor (GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha);
05570 GLAPI void APIENTRY glBlendEquation (GLenum mode);
05571 GLAPI void APIENTRY glDrawRangeElements (GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid *indices);
05572 GLAPI void APIENTRY glTexImage3D (GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid *pixels);
05573 GLAPI void APIENTRY glTexSubImage3D (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const GLvoid *pixels);
05574 GLAPI void APIENTRY glCopyTexSubImage3D (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height);
05575 #endif /* GL_GLEXT_PROTOTYPES */
05576 typedef void (APIENTRYP PFNGLBLENDCOLORPROC) (GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha);
05577 typedef void (APIENTRYP PFNGLBLENDEQUATIONPROC) (GLenum mode);
05578 typedef void (APIENTRYP PFNGLDRAWRANGEELEMENTSPROC) (GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid *indices);
05579 typedef void (APIENTRYP PFNGLTEXIMAGE3DPROC) (GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid *pixels);
05580 typedef void (APIENTRYP PFNGLTEXSUBIMAGE3DPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const GLvoid *pixels);
05581 typedef void (APIENTRYP PFNGLCOPYTEXSUBIMAGE3DPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height);
05582 #endif
05583 
05584 #ifndef GL_VERSION_1_2_DEPRECATED
05585 #define GL_VERSION_1_2_DEPRECATED 1
05586 #ifdef GL_GLEXT_PROTOTYPES
05587 GLAPI void APIENTRY glColorTable (GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid *table);
05588 GLAPI void APIENTRY glColorTableParameterfv (GLenum target, GLenum pname, const GLfloat *params);
05589 GLAPI void APIENTRY glColorTableParameteriv (GLenum target, GLenum pname, const GLint *params);
05590 GLAPI void APIENTRY glCopyColorTable (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width);
05591 GLAPI void APIENTRY glGetColorTable (GLenum target, GLenum format, GLenum type, GLvoid *table);
05592 GLAPI void APIENTRY glGetColorTableParameterfv (GLenum target, GLenum pname, GLfloat *params);
05593 GLAPI void APIENTRY glGetColorTableParameteriv (GLenum target, GLenum pname, GLint *params);
05594 GLAPI void APIENTRY glColorSubTable (GLenum target, GLsizei start, GLsizei count, GLenum format, GLenum type, const GLvoid *data);
05595 GLAPI void APIENTRY glCopyColorSubTable (GLenum target, GLsizei start, GLint x, GLint y, GLsizei width);
05596 GLAPI void APIENTRY glConvolutionFilter1D (GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid *image);
05597 GLAPI void APIENTRY glConvolutionFilter2D (GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *image);
05598 GLAPI void APIENTRY glConvolutionParameterf (GLenum target, GLenum pname, GLfloat params);
05599 GLAPI void APIENTRY glConvolutionParameterfv (GLenum target, GLenum pname, const GLfloat *params);
05600 GLAPI void APIENTRY glConvolutionParameteri (GLenum target, GLenum pname, GLint params);
05601 GLAPI void APIENTRY glConvolutionParameteriv (GLenum target, GLenum pname, const GLint *params);
05602 GLAPI void APIENTRY glCopyConvolutionFilter1D (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width);
05603 GLAPI void APIENTRY glCopyConvolutionFilter2D (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height);
05604 GLAPI void APIENTRY glGetConvolutionFilter (GLenum target, GLenum format, GLenum type, GLvoid *image);
05605 GLAPI void APIENTRY glGetConvolutionParameterfv (GLenum target, GLenum pname, GLfloat *params);
05606 GLAPI void APIENTRY glGetConvolutionParameteriv (GLenum target, GLenum pname, GLint *params);
05607 GLAPI void APIENTRY glGetSeparableFilter (GLenum target, GLenum format, GLenum type, GLvoid *row, GLvoid *column, GLvoid *span);
05608 GLAPI void APIENTRY glSeparableFilter2D (GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *row, const GLvoid *column);
05609 GLAPI void APIENTRY glGetHistogram (GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid *values);
05610 GLAPI void APIENTRY glGetHistogramParameterfv (GLenum target, GLenum pname, GLfloat *params);
05611 GLAPI void APIENTRY glGetHistogramParameteriv (GLenum target, GLenum pname, GLint *params);
05612 GLAPI void APIENTRY glGetMinmax (GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid *values);
05613 GLAPI void APIENTRY glGetMinmaxParameterfv (GLenum target, GLenum pname, GLfloat *params);
05614 GLAPI void APIENTRY glGetMinmaxParameteriv (GLenum target, GLenum pname, GLint *params);
05615 GLAPI void APIENTRY glHistogram (GLenum target, GLsizei width, GLenum internalformat, GLboolean sink);
05616 GLAPI void APIENTRY glMinmax (GLenum target, GLenum internalformat, GLboolean sink);
05617 GLAPI void APIENTRY glResetHistogram (GLenum target);
05618 GLAPI void APIENTRY glResetMinmax (GLenum target);
05619 #endif /* GL_GLEXT_PROTOTYPES */
05620 typedef void (APIENTRYP PFNGLCOLORTABLEPROC) (GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid *table);
05621 typedef void (APIENTRYP PFNGLCOLORTABLEPARAMETERFVPROC) (GLenum target, GLenum pname, const GLfloat *params);
05622 typedef void (APIENTRYP PFNGLCOLORTABLEPARAMETERIVPROC) (GLenum target, GLenum pname, const GLint *params);
05623 typedef void (APIENTRYP PFNGLCOPYCOLORTABLEPROC) (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width);
05624 typedef void (APIENTRYP PFNGLGETCOLORTABLEPROC) (GLenum target, GLenum format, GLenum type, GLvoid *table);
05625 typedef void (APIENTRYP PFNGLGETCOLORTABLEPARAMETERFVPROC) (GLenum target, GLenum pname, GLfloat *params);
05626 typedef void (APIENTRYP PFNGLGETCOLORTABLEPARAMETERIVPROC) (GLenum target, GLenum pname, GLint *params);
05627 typedef void (APIENTRYP PFNGLCOLORSUBTABLEPROC) (GLenum target, GLsizei start, GLsizei count, GLenum format, GLenum type, const GLvoid *data);
05628 typedef void (APIENTRYP PFNGLCOPYCOLORSUBTABLEPROC) (GLenum target, GLsizei start, GLint x, GLint y, GLsizei width);
05629 typedef void (APIENTRYP PFNGLCONVOLUTIONFILTER1DPROC) (GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid *image);
05630 typedef void (APIENTRYP PFNGLCONVOLUTIONFILTER2DPROC) (GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *image);
05631 typedef void (APIENTRYP PFNGLCONVOLUTIONPARAMETERFPROC) (GLenum target, GLenum pname, GLfloat params);
05632 typedef void (APIENTRYP PFNGLCONVOLUTIONPARAMETERFVPROC) (GLenum target, GLenum pname, const GLfloat *params);
05633 typedef void (APIENTRYP PFNGLCONVOLUTIONPARAMETERIPROC) (GLenum target, GLenum pname, GLint params);
05634 typedef void (APIENTRYP PFNGLCONVOLUTIONPARAMETERIVPROC) (GLenum target, GLenum pname, const GLint *params);
05635 typedef void (APIENTRYP PFNGLCOPYCONVOLUTIONFILTER1DPROC) (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width);
05636 typedef void (APIENTRYP PFNGLCOPYCONVOLUTIONFILTER2DPROC) (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height);
05637 typedef void (APIENTRYP PFNGLGETCONVOLUTIONFILTERPROC) (GLenum target, GLenum format, GLenum type, GLvoid *image);
05638 typedef void (APIENTRYP PFNGLGETCONVOLUTIONPARAMETERFVPROC) (GLenum target, GLenum pname, GLfloat *params);
05639 typedef void (APIENTRYP PFNGLGETCONVOLUTIONPARAMETERIVPROC) (GLenum target, GLenum pname, GLint *params);
05640 typedef void (APIENTRYP PFNGLGETSEPARABLEFILTERPROC) (GLenum target, GLenum format, GLenum type, GLvoid *row, GLvoid *column, GLvoid *span);
05641 typedef void (APIENTRYP PFNGLSEPARABLEFILTER2DPROC) (GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *row, const GLvoid *column);
05642 typedef void (APIENTRYP PFNGLGETHISTOGRAMPROC) (GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid *values);
05643 typedef void (APIENTRYP PFNGLGETHISTOGRAMPARAMETERFVPROC) (GLenum target, GLenum pname, GLfloat *params);
05644 typedef void (APIENTRYP PFNGLGETHISTOGRAMPARAMETERIVPROC) (GLenum target, GLenum pname, GLint *params);
05645 typedef void (APIENTRYP PFNGLGETMINMAXPROC) (GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid *values);
05646 typedef void (APIENTRYP PFNGLGETMINMAXPARAMETERFVPROC) (GLenum target, GLenum pname, GLfloat *params);
05647 typedef void (APIENTRYP PFNGLGETMINMAXPARAMETERIVPROC) (GLenum target, GLenum pname, GLint *params);
05648 typedef void (APIENTRYP PFNGLHISTOGRAMPROC) (GLenum target, GLsizei width, GLenum internalformat, GLboolean sink);
05649 typedef void (APIENTRYP PFNGLMINMAXPROC) (GLenum target, GLenum internalformat, GLboolean sink);
05650 typedef void (APIENTRYP PFNGLRESETHISTOGRAMPROC) (GLenum target);
05651 typedef void (APIENTRYP PFNGLRESETMINMAXPROC) (GLenum target);
05652 #endif
05653 
05654 #ifndef GL_VERSION_1_3
05655 #define GL_VERSION_1_3 1
05656 #ifdef GL_GLEXT_PROTOTYPES
05657 GLAPI void APIENTRY glActiveTexture (GLenum texture);
05658 GLAPI void APIENTRY glSampleCoverage (GLclampf value, GLboolean invert);
05659 GLAPI void APIENTRY glCompressedTexImage3D (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid *data);
05660 GLAPI void APIENTRY glCompressedTexImage2D (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid *data);
05661 GLAPI void APIENTRY glCompressedTexImage1D (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const GLvoid *data);
05662 GLAPI void APIENTRY glCompressedTexSubImage3D (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const GLvoid *data);
05663 GLAPI void APIENTRY glCompressedTexSubImage2D (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid *data);
05664 GLAPI void APIENTRY glCompressedTexSubImage1D (GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const GLvoid *data);
05665 GLAPI void APIENTRY glGetCompressedTexImage (GLenum target, GLint level, GLvoid *img);
05666 #endif /* GL_GLEXT_PROTOTYPES */
05667 typedef void (APIENTRYP PFNGLACTIVETEXTUREPROC) (GLenum texture);
05668 typedef void (APIENTRYP PFNGLSAMPLECOVERAGEPROC) (GLclampf value, GLboolean invert);
05669 typedef void (APIENTRYP PFNGLCOMPRESSEDTEXIMAGE3DPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid *data);
05670 typedef void (APIENTRYP PFNGLCOMPRESSEDTEXIMAGE2DPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid *data);
05671 typedef void (APIENTRYP PFNGLCOMPRESSEDTEXIMAGE1DPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const GLvoid *data);
05672 typedef void (APIENTRYP PFNGLCOMPRESSEDTEXSUBIMAGE3DPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const GLvoid *data);
05673 typedef void (APIENTRYP PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid *data);
05674 typedef void (APIENTRYP PFNGLCOMPRESSEDTEXSUBIMAGE1DPROC) (GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const GLvoid *data);
05675 typedef void (APIENTRYP PFNGLGETCOMPRESSEDTEXIMAGEPROC) (GLenum target, GLint level, GLvoid *img);
05676 #endif
05677 
05678 #ifndef GL_VERSION_1_3_DEPRECATED
05679 #define GL_VERSION_1_3_DEPRECATED 1
05680 #ifdef GL_GLEXT_PROTOTYPES
05681 GLAPI void APIENTRY glClientActiveTexture (GLenum texture);
05682 GLAPI void APIENTRY glMultiTexCoord1d (GLenum target, GLdouble s);
05683 GLAPI void APIENTRY glMultiTexCoord1dv (GLenum target, const GLdouble *v);
05684 GLAPI void APIENTRY glMultiTexCoord1f (GLenum target, GLfloat s);
05685 GLAPI void APIENTRY glMultiTexCoord1fv (GLenum target, const GLfloat *v);
05686 GLAPI void APIENTRY glMultiTexCoord1i (GLenum target, GLint s);
05687 GLAPI void APIENTRY glMultiTexCoord1iv (GLenum target, const GLint *v);
05688 GLAPI void APIENTRY glMultiTexCoord1s (GLenum target, GLshort s);
05689 GLAPI void APIENTRY glMultiTexCoord1sv (GLenum target, const GLshort *v);
05690 GLAPI void APIENTRY glMultiTexCoord2d (GLenum target, GLdouble s, GLdouble t);
05691 GLAPI void APIENTRY glMultiTexCoord2dv (GLenum target, const GLdouble *v);
05692 GLAPI void APIENTRY glMultiTexCoord2f (GLenum target, GLfloat s, GLfloat t);
05693 GLAPI void APIENTRY glMultiTexCoord2fv (GLenum target, const GLfloat *v);
05694 GLAPI void APIENTRY glMultiTexCoord2i (GLenum target, GLint s, GLint t);
05695 GLAPI void APIENTRY glMultiTexCoord2iv (GLenum target, const GLint *v);
05696 GLAPI void APIENTRY glMultiTexCoord2s (GLenum target, GLshort s, GLshort t);
05697 GLAPI void APIENTRY glMultiTexCoord2sv (GLenum target, const GLshort *v);
05698 GLAPI void APIENTRY glMultiTexCoord3d (GLenum target, GLdouble s, GLdouble t, GLdouble r);
05699 GLAPI void APIENTRY glMultiTexCoord3dv (GLenum target, const GLdouble *v);
05700 GLAPI void APIENTRY glMultiTexCoord3f (GLenum target, GLfloat s, GLfloat t, GLfloat r);
05701 GLAPI void APIENTRY glMultiTexCoord3fv (GLenum target, const GLfloat *v);
05702 GLAPI void APIENTRY glMultiTexCoord3i (GLenum target, GLint s, GLint t, GLint r);
05703 GLAPI void APIENTRY glMultiTexCoord3iv (GLenum target, const GLint *v);
05704 GLAPI void APIENTRY glMultiTexCoord3s (GLenum target, GLshort s, GLshort t, GLshort r);
05705 GLAPI void APIENTRY glMultiTexCoord3sv (GLenum target, const GLshort *v);
05706 GLAPI void APIENTRY glMultiTexCoord4d (GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q);
05707 GLAPI void APIENTRY glMultiTexCoord4dv (GLenum target, const GLdouble *v);
05708 GLAPI void APIENTRY glMultiTexCoord4f (GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q);
05709 GLAPI void APIENTRY glMultiTexCoord4fv (GLenum target, const GLfloat *v);
05710 GLAPI void APIENTRY glMultiTexCoord4i (GLenum target, GLint s, GLint t, GLint r, GLint q);
05711 GLAPI void APIENTRY glMultiTexCoord4iv (GLenum target, const GLint *v);
05712 GLAPI void APIENTRY glMultiTexCoord4s (GLenum target, GLshort s, GLshort t, GLshort r, GLshort q);
05713 GLAPI void APIENTRY glMultiTexCoord4sv (GLenum target, const GLshort *v);
05714 GLAPI void APIENTRY glLoadTransposeMatrixf (const GLfloat *m);
05715 GLAPI void APIENTRY glLoadTransposeMatrixd (const GLdouble *m);
05716 GLAPI void APIENTRY glMultTransposeMatrixf (const GLfloat *m);
05717 GLAPI void APIENTRY glMultTransposeMatrixd (const GLdouble *m);
05718 #endif /* GL_GLEXT_PROTOTYPES */
05719 typedef void (APIENTRYP PFNGLCLIENTACTIVETEXTUREPROC) (GLenum texture);
05720 typedef void (APIENTRYP PFNGLMULTITEXCOORD1DPROC) (GLenum target, GLdouble s);
05721 typedef void (APIENTRYP PFNGLMULTITEXCOORD1DVPROC) (GLenum target, const GLdouble *v);
05722 typedef void (APIENTRYP PFNGLMULTITEXCOORD1FPROC) (GLenum target, GLfloat s);
05723 typedef void (APIENTRYP PFNGLMULTITEXCOORD1FVPROC) (GLenum target, const GLfloat *v);
05724 typedef void (APIENTRYP PFNGLMULTITEXCOORD1IPROC) (GLenum target, GLint s);
05725 typedef void (APIENTRYP PFNGLMULTITEXCOORD1IVPROC) (GLenum target, const GLint *v);
05726 typedef void (APIENTRYP PFNGLMULTITEXCOORD1SPROC) (GLenum target, GLshort s);
05727 typedef void (APIENTRYP PFNGLMULTITEXCOORD1SVPROC) (GLenum target, const GLshort *v);
05728 typedef void (APIENTRYP PFNGLMULTITEXCOORD2DPROC) (GLenum target, GLdouble s, GLdouble t);
05729 typedef void (APIENTRYP PFNGLMULTITEXCOORD2DVPROC) (GLenum target, const GLdouble *v);
05730 typedef void (APIENTRYP PFNGLMULTITEXCOORD2FPROC) (GLenum target, GLfloat s, GLfloat t);
05731 typedef void (APIENTRYP PFNGLMULTITEXCOORD2FVPROC) (GLenum target, const GLfloat *v);
05732 typedef void (APIENTRYP PFNGLMULTITEXCOORD2IPROC) (GLenum target, GLint s, GLint t);
05733 typedef void (APIENTRYP PFNGLMULTITEXCOORD2IVPROC) (GLenum target, const GLint *v);
05734 typedef void (APIENTRYP PFNGLMULTITEXCOORD2SPROC) (GLenum target, GLshort s, GLshort t);
05735 typedef void (APIENTRYP PFNGLMULTITEXCOORD2SVPROC) (GLenum target, const GLshort *v);
05736 typedef void (APIENTRYP PFNGLMULTITEXCOORD3DPROC) (GLenum target, GLdouble s, GLdouble t, GLdouble r);
05737 typedef void (APIENTRYP PFNGLMULTITEXCOORD3DVPROC) (GLenum target, const GLdouble *v);
05738 typedef void (APIENTRYP PFNGLMULTITEXCOORD3FPROC) (GLenum target, GLfloat s, GLfloat t, GLfloat r);
05739 typedef void (APIENTRYP PFNGLMULTITEXCOORD3FVPROC) (GLenum target, const GLfloat *v);
05740 typedef void (APIENTRYP PFNGLMULTITEXCOORD3IPROC) (GLenum target, GLint s, GLint t, GLint r);
05741 typedef void (APIENTRYP PFNGLMULTITEXCOORD3IVPROC) (GLenum target, const GLint *v);
05742 typedef void (APIENTRYP PFNGLMULTITEXCOORD3SPROC) (GLenum target, GLshort s, GLshort t, GLshort r);
05743 typedef void (APIENTRYP PFNGLMULTITEXCOORD3SVPROC) (GLenum target, const GLshort *v);
05744 typedef void (APIENTRYP PFNGLMULTITEXCOORD4DPROC) (GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q);
05745 typedef void (APIENTRYP PFNGLMULTITEXCOORD4DVPROC) (GLenum target, const GLdouble *v);
05746 typedef void (APIENTRYP PFNGLMULTITEXCOORD4FPROC) (GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q);
05747 typedef void (APIENTRYP PFNGLMULTITEXCOORD4FVPROC) (GLenum target, const GLfloat *v);
05748 typedef void (APIENTRYP PFNGLMULTITEXCOORD4IPROC) (GLenum target, GLint s, GLint t, GLint r, GLint q);
05749 typedef void (APIENTRYP PFNGLMULTITEXCOORD4IVPROC) (GLenum target, const GLint *v);
05750 typedef void (APIENTRYP PFNGLMULTITEXCOORD4SPROC) (GLenum target, GLshort s, GLshort t, GLshort r, GLshort q);
05751 typedef void (APIENTRYP PFNGLMULTITEXCOORD4SVPROC) (GLenum target, const GLshort *v);
05752 typedef void (APIENTRYP PFNGLLOADTRANSPOSEMATRIXFPROC) (const GLfloat *m);
05753 typedef void (APIENTRYP PFNGLLOADTRANSPOSEMATRIXDPROC) (const GLdouble *m);
05754 typedef void (APIENTRYP PFNGLMULTTRANSPOSEMATRIXFPROC) (const GLfloat *m);
05755 typedef void (APIENTRYP PFNGLMULTTRANSPOSEMATRIXDPROC) (const GLdouble *m);
05756 #endif
05757 
05758 #ifndef GL_VERSION_1_4
05759 #define GL_VERSION_1_4 1
05760 #ifdef GL_GLEXT_PROTOTYPES
05761 GLAPI void APIENTRY glBlendFuncSeparate (GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha);
05762 GLAPI void APIENTRY glMultiDrawArrays (GLenum mode, const GLint *first, const GLsizei *count, GLsizei primcount);
05763 GLAPI void APIENTRY glMultiDrawElements (GLenum mode, const GLsizei *count, GLenum type, const GLvoid* *indices, GLsizei primcount);
05764 GLAPI void APIENTRY glPointParameterf (GLenum pname, GLfloat param);
05765 GLAPI void APIENTRY glPointParameterfv (GLenum pname, const GLfloat *params);
05766 GLAPI void APIENTRY glPointParameteri (GLenum pname, GLint param);
05767 GLAPI void APIENTRY glPointParameteriv (GLenum pname, const GLint *params);
05768 #endif /* GL_GLEXT_PROTOTYPES */
05769 typedef void (APIENTRYP PFNGLBLENDFUNCSEPARATEPROC) (GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha);
05770 typedef void (APIENTRYP PFNGLMULTIDRAWARRAYSPROC) (GLenum mode, const GLint *first, const GLsizei *count, GLsizei primcount);
05771 typedef void (APIENTRYP PFNGLMULTIDRAWELEMENTSPROC) (GLenum mode, const GLsizei *count, GLenum type, const GLvoid* *indices, GLsizei primcount);
05772 typedef void (APIENTRYP PFNGLPOINTPARAMETERFPROC) (GLenum pname, GLfloat param);
05773 typedef void (APIENTRYP PFNGLPOINTPARAMETERFVPROC) (GLenum pname, const GLfloat *params);
05774 typedef void (APIENTRYP PFNGLPOINTPARAMETERIPROC) (GLenum pname, GLint param);
05775 typedef void (APIENTRYP PFNGLPOINTPARAMETERIVPROC) (GLenum pname, const GLint *params);
05776 #endif
05777 
05778 #ifndef GL_VERSION_1_4_DEPRECATED
05779 #define GL_VERSION_1_4_DEPRECATED 1
05780 #ifdef GL_GLEXT_PROTOTYPES
05781 GLAPI void APIENTRY glFogCoordf (GLfloat coord);
05782 GLAPI void APIENTRY glFogCoordfv (const GLfloat *coord);
05783 GLAPI void APIENTRY glFogCoordd (GLdouble coord);
05784 GLAPI void APIENTRY glFogCoorddv (const GLdouble *coord);
05785 GLAPI void APIENTRY glFogCoordPointer (GLenum type, GLsizei stride, const GLvoid *pointer);
05786 GLAPI void APIENTRY glSecondaryColor3b (GLbyte red, GLbyte green, GLbyte blue);
05787 GLAPI void APIENTRY glSecondaryColor3bv (const GLbyte *v);
05788 GLAPI void APIENTRY glSecondaryColor3d (GLdouble red, GLdouble green, GLdouble blue);
05789 GLAPI void APIENTRY glSecondaryColor3dv (const GLdouble *v);
05790 GLAPI void APIENTRY glSecondaryColor3f (GLfloat red, GLfloat green, GLfloat blue);
05791 GLAPI void APIENTRY glSecondaryColor3fv (const GLfloat *v);
05792 GLAPI void APIENTRY glSecondaryColor3i (GLint red, GLint green, GLint blue);
05793 GLAPI void APIENTRY glSecondaryColor3iv (const GLint *v);
05794 GLAPI void APIENTRY glSecondaryColor3s (GLshort red, GLshort green, GLshort blue);
05795 GLAPI void APIENTRY glSecondaryColor3sv (const GLshort *v);
05796 GLAPI void APIENTRY glSecondaryColor3ub (GLubyte red, GLubyte green, GLubyte blue);
05797 GLAPI void APIENTRY glSecondaryColor3ubv (const GLubyte *v);
05798 GLAPI void APIENTRY glSecondaryColor3ui (GLuint red, GLuint green, GLuint blue);
05799 GLAPI void APIENTRY glSecondaryColor3uiv (const GLuint *v);
05800 GLAPI void APIENTRY glSecondaryColor3us (GLushort red, GLushort green, GLushort blue);
05801 GLAPI void APIENTRY glSecondaryColor3usv (const GLushort *v);
05802 GLAPI void APIENTRY glSecondaryColorPointer (GLint size, GLenum type, GLsizei stride, const GLvoid *pointer);
05803 GLAPI void APIENTRY glWindowPos2d (GLdouble x, GLdouble y);
05804 GLAPI void APIENTRY glWindowPos2dv (const GLdouble *v);
05805 GLAPI void APIENTRY glWindowPos2f (GLfloat x, GLfloat y);
05806 GLAPI void APIENTRY glWindowPos2fv (const GLfloat *v);
05807 GLAPI void APIENTRY glWindowPos2i (GLint x, GLint y);
05808 GLAPI void APIENTRY glWindowPos2iv (const GLint *v);
05809 GLAPI void APIENTRY glWindowPos2s (GLshort x, GLshort y);
05810 GLAPI void APIENTRY glWindowPos2sv (const GLshort *v);
05811 GLAPI void APIENTRY glWindowPos3d (GLdouble x, GLdouble y, GLdouble z);
05812 GLAPI void APIENTRY glWindowPos3dv (const GLdouble *v);
05813 GLAPI void APIENTRY glWindowPos3f (GLfloat x, GLfloat y, GLfloat z);
05814 GLAPI void APIENTRY glWindowPos3fv (const GLfloat *v);
05815 GLAPI void APIENTRY glWindowPos3i (GLint x, GLint y, GLint z);
05816 GLAPI void APIENTRY glWindowPos3iv (const GLint *v);
05817 GLAPI void APIENTRY glWindowPos3s (GLshort x, GLshort y, GLshort z);
05818 GLAPI void APIENTRY glWindowPos3sv (const GLshort *v);
05819 #endif /* GL_GLEXT_PROTOTYPES */
05820 typedef void (APIENTRYP PFNGLFOGCOORDFPROC) (GLfloat coord);
05821 typedef void (APIENTRYP PFNGLFOGCOORDFVPROC) (const GLfloat *coord);
05822 typedef void (APIENTRYP PFNGLFOGCOORDDPROC) (GLdouble coord);
05823 typedef void (APIENTRYP PFNGLFOGCOORDDVPROC) (const GLdouble *coord);
05824 typedef void (APIENTRYP PFNGLFOGCOORDPOINTERPROC) (GLenum type, GLsizei stride, const GLvoid *pointer);
05825 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3BPROC) (GLbyte red, GLbyte green, GLbyte blue);
05826 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3BVPROC) (const GLbyte *v);
05827 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3DPROC) (GLdouble red, GLdouble green, GLdouble blue);
05828 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3DVPROC) (const GLdouble *v);
05829 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3FPROC) (GLfloat red, GLfloat green, GLfloat blue);
05830 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3FVPROC) (const GLfloat *v);
05831 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3IPROC) (GLint red, GLint green, GLint blue);
05832 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3IVPROC) (const GLint *v);
05833 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3SPROC) (GLshort red, GLshort green, GLshort blue);
05834 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3SVPROC) (const GLshort *v);
05835 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3UBPROC) (GLubyte red, GLubyte green, GLubyte blue);
05836 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3UBVPROC) (const GLubyte *v);
05837 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3UIPROC) (GLuint red, GLuint green, GLuint blue);
05838 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3UIVPROC) (const GLuint *v);
05839 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3USPROC) (GLushort red, GLushort green, GLushort blue);
05840 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3USVPROC) (const GLushort *v);
05841 typedef void (APIENTRYP PFNGLSECONDARYCOLORPOINTERPROC) (GLint size, GLenum type, GLsizei stride, const GLvoid *pointer);
05842 typedef void (APIENTRYP PFNGLWINDOWPOS2DPROC) (GLdouble x, GLdouble y);
05843 typedef void (APIENTRYP PFNGLWINDOWPOS2DVPROC) (const GLdouble *v);
05844 typedef void (APIENTRYP PFNGLWINDOWPOS2FPROC) (GLfloat x, GLfloat y);
05845 typedef void (APIENTRYP PFNGLWINDOWPOS2FVPROC) (const GLfloat *v);
05846 typedef void (APIENTRYP PFNGLWINDOWPOS2IPROC) (GLint x, GLint y);
05847 typedef void (APIENTRYP PFNGLWINDOWPOS2IVPROC) (const GLint *v);
05848 typedef void (APIENTRYP PFNGLWINDOWPOS2SPROC) (GLshort x, GLshort y);
05849 typedef void (APIENTRYP PFNGLWINDOWPOS2SVPROC) (const GLshort *v);
05850 typedef void (APIENTRYP PFNGLWINDOWPOS3DPROC) (GLdouble x, GLdouble y, GLdouble z);
05851 typedef void (APIENTRYP PFNGLWINDOWPOS3DVPROC) (const GLdouble *v);
05852 typedef void (APIENTRYP PFNGLWINDOWPOS3FPROC) (GLfloat x, GLfloat y, GLfloat z);
05853 typedef void (APIENTRYP PFNGLWINDOWPOS3FVPROC) (const GLfloat *v);
05854 typedef void (APIENTRYP PFNGLWINDOWPOS3IPROC) (GLint x, GLint y, GLint z);
05855 typedef void (APIENTRYP PFNGLWINDOWPOS3IVPROC) (const GLint *v);
05856 typedef void (APIENTRYP PFNGLWINDOWPOS3SPROC) (GLshort x, GLshort y, GLshort z);
05857 typedef void (APIENTRYP PFNGLWINDOWPOS3SVPROC) (const GLshort *v);
05858 #endif
05859 
05860 #ifndef GL_VERSION_1_5
05861 #define GL_VERSION_1_5 1
05862 #ifdef GL_GLEXT_PROTOTYPES
05863 GLAPI void APIENTRY glGenQueries (GLsizei n, GLuint *ids);
05864 GLAPI void APIENTRY glDeleteQueries (GLsizei n, const GLuint *ids);
05865 GLAPI GLboolean APIENTRY glIsQuery (GLuint id);
05866 GLAPI void APIENTRY glBeginQuery (GLenum target, GLuint id);
05867 GLAPI void APIENTRY glEndQuery (GLenum target);
05868 GLAPI void APIENTRY glGetQueryiv (GLenum target, GLenum pname, GLint *params);
05869 GLAPI void APIENTRY glGetQueryObjectiv (GLuint id, GLenum pname, GLint *params);
05870 GLAPI void APIENTRY glGetQueryObjectuiv (GLuint id, GLenum pname, GLuint *params);
05871 GLAPI void APIENTRY glBindBuffer (GLenum target, GLuint buffer);
05872 GLAPI void APIENTRY glDeleteBuffers (GLsizei n, const GLuint *buffers);
05873 GLAPI void APIENTRY glGenBuffers (GLsizei n, GLuint *buffers);
05874 GLAPI GLboolean APIENTRY glIsBuffer (GLuint buffer);
05875 GLAPI void APIENTRY glBufferData (GLenum target, GLsizeiptr size, const GLvoid *data, GLenum usage);
05876 GLAPI void APIENTRY glBufferSubData (GLenum target, GLintptr offset, GLsizeiptr size, const GLvoid *data);
05877 GLAPI void APIENTRY glGetBufferSubData (GLenum target, GLintptr offset, GLsizeiptr size, GLvoid *data);
05878 GLAPI GLvoid* APIENTRY glMapBuffer (GLenum target, GLenum access);
05879 GLAPI GLboolean APIENTRY glUnmapBuffer (GLenum target);
05880 GLAPI void APIENTRY glGetBufferParameteriv (GLenum target, GLenum pname, GLint *params);
05881 GLAPI void APIENTRY glGetBufferPointerv (GLenum target, GLenum pname, GLvoid* *params);
05882 #endif /* GL_GLEXT_PROTOTYPES */
05883 typedef void (APIENTRYP PFNGLGENQUERIESPROC) (GLsizei n, GLuint *ids);
05884 typedef void (APIENTRYP PFNGLDELETEQUERIESPROC) (GLsizei n, const GLuint *ids);
05885 typedef GLboolean (APIENTRYP PFNGLISQUERYPROC) (GLuint id);
05886 typedef void (APIENTRYP PFNGLBEGINQUERYPROC) (GLenum target, GLuint id);
05887 typedef void (APIENTRYP PFNGLENDQUERYPROC) (GLenum target);
05888 typedef void (APIENTRYP PFNGLGETQUERYIVPROC) (GLenum target, GLenum pname, GLint *params);
05889 typedef void (APIENTRYP PFNGLGETQUERYOBJECTIVPROC) (GLuint id, GLenum pname, GLint *params);
05890 typedef void (APIENTRYP PFNGLGETQUERYOBJECTUIVPROC) (GLuint id, GLenum pname, GLuint *params);
05891 typedef void (APIENTRYP PFNGLBINDBUFFERPROC) (GLenum target, GLuint buffer);
05892 typedef void (APIENTRYP PFNGLDELETEBUFFERSPROC) (GLsizei n, const GLuint *buffers);
05893 typedef void (APIENTRYP PFNGLGENBUFFERSPROC) (GLsizei n, GLuint *buffers);
05894 typedef GLboolean (APIENTRYP PFNGLISBUFFERPROC) (GLuint buffer);
05895 typedef void (APIENTRYP PFNGLBUFFERDATAPROC) (GLenum target, GLsizeiptr size, const GLvoid *data, GLenum usage);
05896 typedef void (APIENTRYP PFNGLBUFFERSUBDATAPROC) (GLenum target, GLintptr offset, GLsizeiptr size, const GLvoid *data);
05897 typedef void (APIENTRYP PFNGLGETBUFFERSUBDATAPROC) (GLenum target, GLintptr offset, GLsizeiptr size, GLvoid *data);
05898 typedef GLvoid* (APIENTRYP PFNGLMAPBUFFERPROC) (GLenum target, GLenum access);
05899 typedef GLboolean (APIENTRYP PFNGLUNMAPBUFFERPROC) (GLenum target);
05900 typedef void (APIENTRYP PFNGLGETBUFFERPARAMETERIVPROC) (GLenum target, GLenum pname, GLint *params);
05901 typedef void (APIENTRYP PFNGLGETBUFFERPOINTERVPROC) (GLenum target, GLenum pname, GLvoid* *params);
05902 #endif
05903 
05904 #ifndef GL_VERSION_2_0
05905 #define GL_VERSION_2_0 1
05906 #ifdef GL_GLEXT_PROTOTYPES
05907 GLAPI void APIENTRY glBlendEquationSeparate (GLenum modeRGB, GLenum modeAlpha);
05908 GLAPI void APIENTRY glDrawBuffers (GLsizei n, const GLenum *bufs);
05909 GLAPI void APIENTRY glStencilOpSeparate (GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass);
05910 GLAPI void APIENTRY glStencilFuncSeparate (GLenum face, GLenum func, GLint ref, GLuint mask);
05911 GLAPI void APIENTRY glStencilMaskSeparate (GLenum face, GLuint mask);
05912 GLAPI void APIENTRY glAttachShader (GLuint program, GLuint shader);
05913 GLAPI void APIENTRY glBindAttribLocation (GLuint program, GLuint index, const GLchar *name);
05914 GLAPI void APIENTRY glCompileShader (GLuint shader);
05915 GLAPI GLuint APIENTRY glCreateProgram (void);
05916 GLAPI GLuint APIENTRY glCreateShader (GLenum type);
05917 GLAPI void APIENTRY glDeleteProgram (GLuint program);
05918 GLAPI void APIENTRY glDeleteShader (GLuint shader);
05919 GLAPI void APIENTRY glDetachShader (GLuint program, GLuint shader);
05920 GLAPI void APIENTRY glDisableVertexAttribArray (GLuint index);
05921 GLAPI void APIENTRY glEnableVertexAttribArray (GLuint index);
05922 GLAPI void APIENTRY glGetActiveAttrib (GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLchar *name);
05923 GLAPI void APIENTRY glGetActiveUniform (GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLchar *name);
05924 GLAPI void APIENTRY glGetAttachedShaders (GLuint program, GLsizei maxCount, GLsizei *count, GLuint *obj);
05925 GLAPI GLint APIENTRY glGetAttribLocation (GLuint program, const GLchar *name);
05926 GLAPI void APIENTRY glGetProgramiv (GLuint program, GLenum pname, GLint *params);
05927 GLAPI void APIENTRY glGetProgramInfoLog (GLuint program, GLsizei bufSize, GLsizei *length, GLchar *infoLog);
05928 GLAPI void APIENTRY glGetShaderiv (GLuint shader, GLenum pname, GLint *params);
05929 GLAPI void APIENTRY glGetShaderInfoLog (GLuint shader, GLsizei bufSize, GLsizei *length, GLchar *infoLog);
05930 GLAPI void APIENTRY glGetShaderSource (GLuint shader, GLsizei bufSize, GLsizei *length, GLchar *source);
05931 GLAPI GLint APIENTRY glGetUniformLocation (GLuint program, const GLchar *name);
05932 GLAPI void APIENTRY glGetUniformfv (GLuint program, GLint location, GLfloat *params);
05933 GLAPI void APIENTRY glGetUniformiv (GLuint program, GLint location, GLint *params);
05934 GLAPI void APIENTRY glGetVertexAttribdv (GLuint index, GLenum pname, GLdouble *params);
05935 GLAPI void APIENTRY glGetVertexAttribfv (GLuint index, GLenum pname, GLfloat *params);
05936 GLAPI void APIENTRY glGetVertexAttribiv (GLuint index, GLenum pname, GLint *params);
05937 GLAPI void APIENTRY glGetVertexAttribPointerv (GLuint index, GLenum pname, GLvoid* *pointer);
05938 GLAPI GLboolean APIENTRY glIsProgram (GLuint program);
05939 GLAPI GLboolean APIENTRY glIsShader (GLuint shader);
05940 GLAPI void APIENTRY glLinkProgram (GLuint program);
05941 GLAPI void APIENTRY glShaderSource (GLuint shader, GLsizei count, const GLchar* *string, const GLint *length);
05942 GLAPI void APIENTRY glUseProgram (GLuint program);
05943 GLAPI void APIENTRY glUniform1f (GLint location, GLfloat v0);
05944 GLAPI void APIENTRY glUniform2f (GLint location, GLfloat v0, GLfloat v1);
05945 GLAPI void APIENTRY glUniform3f (GLint location, GLfloat v0, GLfloat v1, GLfloat v2);
05946 GLAPI void APIENTRY glUniform4f (GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3);
05947 GLAPI void APIENTRY glUniform1i (GLint location, GLint v0);
05948 GLAPI void APIENTRY glUniform2i (GLint location, GLint v0, GLint v1);
05949 GLAPI void APIENTRY glUniform3i (GLint location, GLint v0, GLint v1, GLint v2);
05950 GLAPI void APIENTRY glUniform4i (GLint location, GLint v0, GLint v1, GLint v2, GLint v3);
05951 GLAPI void APIENTRY glUniform1fv (GLint location, GLsizei count, const GLfloat *value);
05952 GLAPI void APIENTRY glUniform2fv (GLint location, GLsizei count, const GLfloat *value);
05953 GLAPI void APIENTRY glUniform3fv (GLint location, GLsizei count, const GLfloat *value);
05954 GLAPI void APIENTRY glUniform4fv (GLint location, GLsizei count, const GLfloat *value);
05955 GLAPI void APIENTRY glUniform1iv (GLint location, GLsizei count, const GLint *value);
05956 GLAPI void APIENTRY glUniform2iv (GLint location, GLsizei count, const GLint *value);
05957 GLAPI void APIENTRY glUniform3iv (GLint location, GLsizei count, const GLint *value);
05958 GLAPI void APIENTRY glUniform4iv (GLint location, GLsizei count, const GLint *value);
05959 GLAPI void APIENTRY glUniformMatrix2fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
05960 GLAPI void APIENTRY glUniformMatrix3fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
05961 GLAPI void APIENTRY glUniformMatrix4fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
05962 GLAPI void APIENTRY glValidateProgram (GLuint program);
05963 GLAPI void APIENTRY glVertexAttrib1d (GLuint index, GLdouble x);
05964 GLAPI void APIENTRY glVertexAttrib1dv (GLuint index, const GLdouble *v);
05965 GLAPI void APIENTRY glVertexAttrib1f (GLuint index, GLfloat x);
05966 GLAPI void APIENTRY glVertexAttrib1fv (GLuint index, const GLfloat *v);
05967 GLAPI void APIENTRY glVertexAttrib1s (GLuint index, GLshort x);
05968 GLAPI void APIENTRY glVertexAttrib1sv (GLuint index, const GLshort *v);
05969 GLAPI void APIENTRY glVertexAttrib2d (GLuint index, GLdouble x, GLdouble y);
05970 GLAPI void APIENTRY glVertexAttrib2dv (GLuint index, const GLdouble *v);
05971 GLAPI void APIENTRY glVertexAttrib2f (GLuint index, GLfloat x, GLfloat y);
05972 GLAPI void APIENTRY glVertexAttrib2fv (GLuint index, const GLfloat *v);
05973 GLAPI void APIENTRY glVertexAttrib2s (GLuint index, GLshort x, GLshort y);
05974 GLAPI void APIENTRY glVertexAttrib2sv (GLuint index, const GLshort *v);
05975 GLAPI void APIENTRY glVertexAttrib3d (GLuint index, GLdouble x, GLdouble y, GLdouble z);
05976 GLAPI void APIENTRY glVertexAttrib3dv (GLuint index, const GLdouble *v);
05977 GLAPI void APIENTRY glVertexAttrib3f (GLuint index, GLfloat x, GLfloat y, GLfloat z);
05978 GLAPI void APIENTRY glVertexAttrib3fv (GLuint index, const GLfloat *v);
05979 GLAPI void APIENTRY glVertexAttrib3s (GLuint index, GLshort x, GLshort y, GLshort z);
05980 GLAPI void APIENTRY glVertexAttrib3sv (GLuint index, const GLshort *v);
05981 GLAPI void APIENTRY glVertexAttrib4Nbv (GLuint index, const GLbyte *v);
05982 GLAPI void APIENTRY glVertexAttrib4Niv (GLuint index, const GLint *v);
05983 GLAPI void APIENTRY glVertexAttrib4Nsv (GLuint index, const GLshort *v);
05984 GLAPI void APIENTRY glVertexAttrib4Nub (GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w);
05985 GLAPI void APIENTRY glVertexAttrib4Nubv (GLuint index, const GLubyte *v);
05986 GLAPI void APIENTRY glVertexAttrib4Nuiv (GLuint index, const GLuint *v);
05987 GLAPI void APIENTRY glVertexAttrib4Nusv (GLuint index, const GLushort *v);
05988 GLAPI void APIENTRY glVertexAttrib4bv (GLuint index, const GLbyte *v);
05989 GLAPI void APIENTRY glVertexAttrib4d (GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
05990 GLAPI void APIENTRY glVertexAttrib4dv (GLuint index, const GLdouble *v);
05991 GLAPI void APIENTRY glVertexAttrib4f (GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
05992 GLAPI void APIENTRY glVertexAttrib4fv (GLuint index, const GLfloat *v);
05993 GLAPI void APIENTRY glVertexAttrib4iv (GLuint index, const GLint *v);
05994 GLAPI void APIENTRY glVertexAttrib4s (GLuint index, GLshort x, GLshort y, GLshort z, GLshort w);
05995 GLAPI void APIENTRY glVertexAttrib4sv (GLuint index, const GLshort *v);
05996 GLAPI void APIENTRY glVertexAttrib4ubv (GLuint index, const GLubyte *v);
05997 GLAPI void APIENTRY glVertexAttrib4uiv (GLuint index, const GLuint *v);
05998 GLAPI void APIENTRY glVertexAttrib4usv (GLuint index, const GLushort *v);
05999 GLAPI void APIENTRY glVertexAttribPointer (GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const GLvoid *pointer);
06000 #endif /* GL_GLEXT_PROTOTYPES */
06001 typedef void (APIENTRYP PFNGLBLENDEQUATIONSEPARATEPROC) (GLenum modeRGB, GLenum modeAlpha);
06002 typedef void (APIENTRYP PFNGLDRAWBUFFERSPROC) (GLsizei n, const GLenum *bufs);
06003 typedef void (APIENTRYP PFNGLSTENCILOPSEPARATEPROC) (GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass);
06004 typedef void (APIENTRYP PFNGLSTENCILFUNCSEPARATEPROC) (GLenum face, GLenum func, GLint ref, GLuint mask);
06005 typedef void (APIENTRYP PFNGLSTENCILMASKSEPARATEPROC) (GLenum face, GLuint mask);
06006 typedef void (APIENTRYP PFNGLATTACHSHADERPROC) (GLuint program, GLuint shader);
06007 typedef void (APIENTRYP PFNGLBINDATTRIBLOCATIONPROC) (GLuint program, GLuint index, const GLchar *name);
06008 typedef void (APIENTRYP PFNGLCOMPILESHADERPROC) (GLuint shader);
06009 typedef GLuint (APIENTRYP PFNGLCREATEPROGRAMPROC) (void);
06010 typedef GLuint (APIENTRYP PFNGLCREATESHADERPROC) (GLenum type);
06011 typedef void (APIENTRYP PFNGLDELETEPROGRAMPROC) (GLuint program);
06012 typedef void (APIENTRYP PFNGLDELETESHADERPROC) (GLuint shader);
06013 typedef void (APIENTRYP PFNGLDETACHSHADERPROC) (GLuint program, GLuint shader);
06014 typedef void (APIENTRYP PFNGLDISABLEVERTEXATTRIBARRAYPROC) (GLuint index);
06015 typedef void (APIENTRYP PFNGLENABLEVERTEXATTRIBARRAYPROC) (GLuint index);
06016 typedef void (APIENTRYP PFNGLGETACTIVEATTRIBPROC) (GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLchar *name);
06017 typedef void (APIENTRYP PFNGLGETACTIVEUNIFORMPROC) (GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLchar *name);
06018 typedef void (APIENTRYP PFNGLGETATTACHEDSHADERSPROC) (GLuint program, GLsizei maxCount, GLsizei *count, GLuint *obj);
06019 typedef GLint (APIENTRYP PFNGLGETATTRIBLOCATIONPROC) (GLuint program, const GLchar *name);
06020 typedef void (APIENTRYP PFNGLGETPROGRAMIVPROC) (GLuint program, GLenum pname, GLint *params);
06021 typedef void (APIENTRYP PFNGLGETPROGRAMINFOLOGPROC) (GLuint program, GLsizei bufSize, GLsizei *length, GLchar *infoLog);
06022 typedef void (APIENTRYP PFNGLGETSHADERIVPROC) (GLuint shader, GLenum pname, GLint *params);
06023 typedef void (APIENTRYP PFNGLGETSHADERINFOLOGPROC) (GLuint shader, GLsizei bufSize, GLsizei *length, GLchar *infoLog);
06024 typedef void (APIENTRYP PFNGLGETSHADERSOURCEPROC) (GLuint shader, GLsizei bufSize, GLsizei *length, GLchar *source);
06025 typedef GLint (APIENTRYP PFNGLGETUNIFORMLOCATIONPROC) (GLuint program, const GLchar *name);
06026 typedef void (APIENTRYP PFNGLGETUNIFORMFVPROC) (GLuint program, GLint location, GLfloat *params);
06027 typedef void (APIENTRYP PFNGLGETUNIFORMIVPROC) (GLuint program, GLint location, GLint *params);
06028 typedef void (APIENTRYP PFNGLGETVERTEXATTRIBDVPROC) (GLuint index, GLenum pname, GLdouble *params);
06029 typedef void (APIENTRYP PFNGLGETVERTEXATTRIBFVPROC) (GLuint index, GLenum pname, GLfloat *params);
06030 typedef void (APIENTRYP PFNGLGETVERTEXATTRIBIVPROC) (GLuint index, GLenum pname, GLint *params);
06031 typedef void (APIENTRYP PFNGLGETVERTEXATTRIBPOINTERVPROC) (GLuint index, GLenum pname, GLvoid* *pointer);
06032 typedef GLboolean (APIENTRYP PFNGLISPROGRAMPROC) (GLuint program);
06033 typedef GLboolean (APIENTRYP PFNGLISSHADERPROC) (GLuint shader);
06034 typedef void (APIENTRYP PFNGLLINKPROGRAMPROC) (GLuint program);
06035 typedef void (APIENTRYP PFNGLSHADERSOURCEPROC) (GLuint shader, GLsizei count, const GLchar* *string, const GLint *length);
06036 typedef void (APIENTRYP PFNGLUSEPROGRAMPROC) (GLuint program);
06037 typedef void (APIENTRYP PFNGLUNIFORM1FPROC) (GLint location, GLfloat v0);
06038 typedef void (APIENTRYP PFNGLUNIFORM2FPROC) (GLint location, GLfloat v0, GLfloat v1);
06039 typedef void (APIENTRYP PFNGLUNIFORM3FPROC) (GLint location, GLfloat v0, GLfloat v1, GLfloat v2);
06040 typedef void (APIENTRYP PFNGLUNIFORM4FPROC) (GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3);
06041 typedef void (APIENTRYP PFNGLUNIFORM1IPROC) (GLint location, GLint v0);
06042 typedef void (APIENTRYP PFNGLUNIFORM2IPROC) (GLint location, GLint v0, GLint v1);
06043 typedef void (APIENTRYP PFNGLUNIFORM3IPROC) (GLint location, GLint v0, GLint v1, GLint v2);
06044 typedef void (APIENTRYP PFNGLUNIFORM4IPROC) (GLint location, GLint v0, GLint v1, GLint v2, GLint v3);
06045 typedef void (APIENTRYP PFNGLUNIFORM1FVPROC) (GLint location, GLsizei count, const GLfloat *value);
06046 typedef void (APIENTRYP PFNGLUNIFORM2FVPROC) (GLint location, GLsizei count, const GLfloat *value);
06047 typedef void (APIENTRYP PFNGLUNIFORM3FVPROC) (GLint location, GLsizei count, const GLfloat *value);
06048 typedef void (APIENTRYP PFNGLUNIFORM4FVPROC) (GLint location, GLsizei count, const GLfloat *value);
06049 typedef void (APIENTRYP PFNGLUNIFORM1IVPROC) (GLint location, GLsizei count, const GLint *value);
06050 typedef void (APIENTRYP PFNGLUNIFORM2IVPROC) (GLint location, GLsizei count, const GLint *value);
06051 typedef void (APIENTRYP PFNGLUNIFORM3IVPROC) (GLint location, GLsizei count, const GLint *value);
06052 typedef void (APIENTRYP PFNGLUNIFORM4IVPROC) (GLint location, GLsizei count, const GLint *value);
06053 typedef void (APIENTRYP PFNGLUNIFORMMATRIX2FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
06054 typedef void (APIENTRYP PFNGLUNIFORMMATRIX3FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
06055 typedef void (APIENTRYP PFNGLUNIFORMMATRIX4FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
06056 typedef void (APIENTRYP PFNGLVALIDATEPROGRAMPROC) (GLuint program);
06057 typedef void (APIENTRYP PFNGLVERTEXATTRIB1DPROC) (GLuint index, GLdouble x);
06058 typedef void (APIENTRYP PFNGLVERTEXATTRIB1DVPROC) (GLuint index, const GLdouble *v);
06059 typedef void (APIENTRYP PFNGLVERTEXATTRIB1FPROC) (GLuint index, GLfloat x);
06060 typedef void (APIENTRYP PFNGLVERTEXATTRIB1FVPROC) (GLuint index, const GLfloat *v);
06061 typedef void (APIENTRYP PFNGLVERTEXATTRIB1SPROC) (GLuint index, GLshort x);
06062 typedef void (APIENTRYP PFNGLVERTEXATTRIB1SVPROC) (GLuint index, const GLshort *v);
06063 typedef void (APIENTRYP PFNGLVERTEXATTRIB2DPROC) (GLuint index, GLdouble x, GLdouble y);
06064 typedef void (APIENTRYP PFNGLVERTEXATTRIB2DVPROC) (GLuint index, const GLdouble *v);
06065 typedef void (APIENTRYP PFNGLVERTEXATTRIB2FPROC) (GLuint index, GLfloat x, GLfloat y);
06066 typedef void (APIENTRYP PFNGLVERTEXATTRIB2FVPROC) (GLuint index, const GLfloat *v);
06067 typedef void (APIENTRYP PFNGLVERTEXATTRIB2SPROC) (GLuint index, GLshort x, GLshort y);
06068 typedef void (APIENTRYP PFNGLVERTEXATTRIB2SVPROC) (GLuint index, const GLshort *v);
06069 typedef void (APIENTRYP PFNGLVERTEXATTRIB3DPROC) (GLuint index, GLdouble x, GLdouble y, GLdouble z);
06070 typedef void (APIENTRYP PFNGLVERTEXATTRIB3DVPROC) (GLuint index, const GLdouble *v);
06071 typedef void (APIENTRYP PFNGLVERTEXATTRIB3FPROC) (GLuint index, GLfloat x, GLfloat y, GLfloat z);
06072 typedef void (APIENTRYP PFNGLVERTEXATTRIB3FVPROC) (GLuint index, const GLfloat *v);
06073 typedef void (APIENTRYP PFNGLVERTEXATTRIB3SPROC) (GLuint index, GLshort x, GLshort y, GLshort z);
06074 typedef void (APIENTRYP PFNGLVERTEXATTRIB3SVPROC) (GLuint index, const GLshort *v);
06075 typedef void (APIENTRYP PFNGLVERTEXATTRIB4NBVPROC) (GLuint index, const GLbyte *v);
06076 typedef void (APIENTRYP PFNGLVERTEXATTRIB4NIVPROC) (GLuint index, const GLint *v);
06077 typedef void (APIENTRYP PFNGLVERTEXATTRIB4NSVPROC) (GLuint index, const GLshort *v);
06078 typedef void (APIENTRYP PFNGLVERTEXATTRIB4NUBPROC) (GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w);
06079 typedef void (APIENTRYP PFNGLVERTEXATTRIB4NUBVPROC) (GLuint index, const GLubyte *v);
06080 typedef void (APIENTRYP PFNGLVERTEXATTRIB4NUIVPROC) (GLuint index, const GLuint *v);
06081 typedef void (APIENTRYP PFNGLVERTEXATTRIB4NUSVPROC) (GLuint index, const GLushort *v);
06082 typedef void (APIENTRYP PFNGLVERTEXATTRIB4BVPROC) (GLuint index, const GLbyte *v);
06083 typedef void (APIENTRYP PFNGLVERTEXATTRIB4DPROC) (GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
06084 typedef void (APIENTRYP PFNGLVERTEXATTRIB4DVPROC) (GLuint index, const GLdouble *v);
06085 typedef void (APIENTRYP PFNGLVERTEXATTRIB4FPROC) (GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
06086 typedef void (APIENTRYP PFNGLVERTEXATTRIB4FVPROC) (GLuint index, const GLfloat *v);
06087 typedef void (APIENTRYP PFNGLVERTEXATTRIB4IVPROC) (GLuint index, const GLint *v);
06088 typedef void (APIENTRYP PFNGLVERTEXATTRIB4SPROC) (GLuint index, GLshort x, GLshort y, GLshort z, GLshort w);
06089 typedef void (APIENTRYP PFNGLVERTEXATTRIB4SVPROC) (GLuint index, const GLshort *v);
06090 typedef void (APIENTRYP PFNGLVERTEXATTRIB4UBVPROC) (GLuint index, const GLubyte *v);
06091 typedef void (APIENTRYP PFNGLVERTEXATTRIB4UIVPROC) (GLuint index, const GLuint *v);
06092 typedef void (APIENTRYP PFNGLVERTEXATTRIB4USVPROC) (GLuint index, const GLushort *v);
06093 typedef void (APIENTRYP PFNGLVERTEXATTRIBPOINTERPROC) (GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const GLvoid *pointer);
06094 #endif
06095 
06096 #ifndef GL_VERSION_2_1
06097 #define GL_VERSION_2_1 1
06098 #ifdef GL_GLEXT_PROTOTYPES
06099 GLAPI void APIENTRY glUniformMatrix2x3fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
06100 GLAPI void APIENTRY glUniformMatrix3x2fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
06101 GLAPI void APIENTRY glUniformMatrix2x4fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
06102 GLAPI void APIENTRY glUniformMatrix4x2fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
06103 GLAPI void APIENTRY glUniformMatrix3x4fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
06104 GLAPI void APIENTRY glUniformMatrix4x3fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
06105 #endif /* GL_GLEXT_PROTOTYPES */
06106 typedef void (APIENTRYP PFNGLUNIFORMMATRIX2X3FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
06107 typedef void (APIENTRYP PFNGLUNIFORMMATRIX3X2FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
06108 typedef void (APIENTRYP PFNGLUNIFORMMATRIX2X4FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
06109 typedef void (APIENTRYP PFNGLUNIFORMMATRIX4X2FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
06110 typedef void (APIENTRYP PFNGLUNIFORMMATRIX3X4FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
06111 typedef void (APIENTRYP PFNGLUNIFORMMATRIX4X3FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
06112 #endif
06113 
06114 #ifndef GL_VERSION_3_0
06115 #define GL_VERSION_3_0 1
06116 /* OpenGL 3.0 also reuses entry points from these extensions: */
06117 /* ARB_framebuffer_object */
06118 /* ARB_map_buffer_range */
06119 /* ARB_vertex_array_object */
06120 #ifdef GL_GLEXT_PROTOTYPES
06121 GLAPI void APIENTRY glColorMaski (GLuint index, GLboolean r, GLboolean g, GLboolean b, GLboolean a);
06122 GLAPI void APIENTRY glGetBooleani_v (GLenum target, GLuint index, GLboolean *data);
06123 GLAPI void APIENTRY glGetIntegeri_v (GLenum target, GLuint index, GLint *data);
06124 GLAPI void APIENTRY glEnablei (GLenum target, GLuint index);
06125 GLAPI void APIENTRY glDisablei (GLenum target, GLuint index);
06126 GLAPI GLboolean APIENTRY glIsEnabledi (GLenum target, GLuint index);
06127 GLAPI void APIENTRY glBeginTransformFeedback (GLenum primitiveMode);
06128 GLAPI void APIENTRY glEndTransformFeedback (void);
06129 GLAPI void APIENTRY glBindBufferRange (GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size);
06130 GLAPI void APIENTRY glBindBufferBase (GLenum target, GLuint index, GLuint buffer);
06131 GLAPI void APIENTRY glTransformFeedbackVaryings (GLuint program, GLsizei count, const GLchar* *varyings, GLenum bufferMode);
06132 GLAPI void APIENTRY glGetTransformFeedbackVarying (GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLsizei *size, GLenum *type, GLchar *name);
06133 GLAPI void APIENTRY glClampColor (GLenum target, GLenum clamp);
06134 GLAPI void APIENTRY glBeginConditionalRender (GLuint id, GLenum mode);
06135 GLAPI void APIENTRY glEndConditionalRender (void);
06136 GLAPI void APIENTRY glVertexAttribIPointer (GLuint index, GLint size, GLenum type, GLsizei stride, const GLvoid *pointer);
06137 GLAPI void APIENTRY glGetVertexAttribIiv (GLuint index, GLenum pname, GLint *params);
06138 GLAPI void APIENTRY glGetVertexAttribIuiv (GLuint index, GLenum pname, GLuint *params);
06139 GLAPI void APIENTRY glVertexAttribI1i (GLuint index, GLint x);
06140 GLAPI void APIENTRY glVertexAttribI2i (GLuint index, GLint x, GLint y);
06141 GLAPI void APIENTRY glVertexAttribI3i (GLuint index, GLint x, GLint y, GLint z);
06142 GLAPI void APIENTRY glVertexAttribI4i (GLuint index, GLint x, GLint y, GLint z, GLint w);
06143 GLAPI void APIENTRY glVertexAttribI1ui (GLuint index, GLuint x);
06144 GLAPI void APIENTRY glVertexAttribI2ui (GLuint index, GLuint x, GLuint y);
06145 GLAPI void APIENTRY glVertexAttribI3ui (GLuint index, GLuint x, GLuint y, GLuint z);
06146 GLAPI void APIENTRY glVertexAttribI4ui (GLuint index, GLuint x, GLuint y, GLuint z, GLuint w);
06147 GLAPI void APIENTRY glVertexAttribI1iv (GLuint index, const GLint *v);
06148 GLAPI void APIENTRY glVertexAttribI2iv (GLuint index, const GLint *v);
06149 GLAPI void APIENTRY glVertexAttribI3iv (GLuint index, const GLint *v);
06150 GLAPI void APIENTRY glVertexAttribI4iv (GLuint index, const GLint *v);
06151 GLAPI void APIENTRY glVertexAttribI1uiv (GLuint index, const GLuint *v);
06152 GLAPI void APIENTRY glVertexAttribI2uiv (GLuint index, const GLuint *v);
06153 GLAPI void APIENTRY glVertexAttribI3uiv (GLuint index, const GLuint *v);
06154 GLAPI void APIENTRY glVertexAttribI4uiv (GLuint index, const GLuint *v);
06155 GLAPI void APIENTRY glVertexAttribI4bv (GLuint index, const GLbyte *v);
06156 GLAPI void APIENTRY glVertexAttribI4sv (GLuint index, const GLshort *v);
06157 GLAPI void APIENTRY glVertexAttribI4ubv (GLuint index, const GLubyte *v);
06158 GLAPI void APIENTRY glVertexAttribI4usv (GLuint index, const GLushort *v);
06159 GLAPI void APIENTRY glGetUniformuiv (GLuint program, GLint location, GLuint *params);
06160 GLAPI void APIENTRY glBindFragDataLocation (GLuint program, GLuint color, const GLchar *name);
06161 GLAPI GLint APIENTRY glGetFragDataLocation (GLuint program, const GLchar *name);
06162 GLAPI void APIENTRY glUniform1ui (GLint location, GLuint v0);
06163 GLAPI void APIENTRY glUniform2ui (GLint location, GLuint v0, GLuint v1);
06164 GLAPI void APIENTRY glUniform3ui (GLint location, GLuint v0, GLuint v1, GLuint v2);
06165 GLAPI void APIENTRY glUniform4ui (GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3);
06166 GLAPI void APIENTRY glUniform1uiv (GLint location, GLsizei count, const GLuint *value);
06167 GLAPI void APIENTRY glUniform2uiv (GLint location, GLsizei count, const GLuint *value);
06168 GLAPI void APIENTRY glUniform3uiv (GLint location, GLsizei count, const GLuint *value);
06169 GLAPI void APIENTRY glUniform4uiv (GLint location, GLsizei count, const GLuint *value);
06170 GLAPI void APIENTRY glTexParameterIiv (GLenum target, GLenum pname, const GLint *params);
06171 GLAPI void APIENTRY glTexParameterIuiv (GLenum target, GLenum pname, const GLuint *params);
06172 GLAPI void APIENTRY glGetTexParameterIiv (GLenum target, GLenum pname, GLint *params);
06173 GLAPI void APIENTRY glGetTexParameterIuiv (GLenum target, GLenum pname, GLuint *params);
06174 GLAPI void APIENTRY glClearBufferiv (GLenum buffer, GLint drawbuffer, const GLint *value);
06175 GLAPI void APIENTRY glClearBufferuiv (GLenum buffer, GLint drawbuffer, const GLuint *value);
06176 GLAPI void APIENTRY glClearBufferfv (GLenum buffer, GLint drawbuffer, const GLfloat *value);
06177 GLAPI void APIENTRY glClearBufferfi (GLenum buffer, GLint drawbuffer, GLfloat depth, GLint stencil);
06178 GLAPI const GLubyte * APIENTRY glGetStringi (GLenum name, GLuint index);
06179 #endif /* GL_GLEXT_PROTOTYPES */
06180 typedef void (APIENTRYP PFNGLCOLORMASKIPROC) (GLuint index, GLboolean r, GLboolean g, GLboolean b, GLboolean a);
06181 typedef void (APIENTRYP PFNGLGETBOOLEANI_VPROC) (GLenum target, GLuint index, GLboolean *data);
06182 typedef void (APIENTRYP PFNGLGETINTEGERI_VPROC) (GLenum target, GLuint index, GLint *data);
06183 typedef void (APIENTRYP PFNGLENABLEIPROC) (GLenum target, GLuint index);
06184 typedef void (APIENTRYP PFNGLDISABLEIPROC) (GLenum target, GLuint index);
06185 typedef GLboolean (APIENTRYP PFNGLISENABLEDIPROC) (GLenum target, GLuint index);
06186 typedef void (APIENTRYP PFNGLBEGINTRANSFORMFEEDBACKPROC) (GLenum primitiveMode);
06187 typedef void (APIENTRYP PFNGLENDTRANSFORMFEEDBACKPROC) (void);
06188 typedef void (APIENTRYP PFNGLBINDBUFFERRANGEPROC) (GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size);
06189 typedef void (APIENTRYP PFNGLBINDBUFFERBASEPROC) (GLenum target, GLuint index, GLuint buffer);
06190 typedef void (APIENTRYP PFNGLTRANSFORMFEEDBACKVARYINGSPROC) (GLuint program, GLsizei count, const GLchar* *varyings, GLenum bufferMode);
06191 typedef void (APIENTRYP PFNGLGETTRANSFORMFEEDBACKVARYINGPROC) (GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLsizei *size, GLenum *type, GLchar *name);
06192 typedef void (APIENTRYP PFNGLCLAMPCOLORPROC) (GLenum target, GLenum clamp);
06193 typedef void (APIENTRYP PFNGLBEGINCONDITIONALRENDERPROC) (GLuint id, GLenum mode);
06194 typedef void (APIENTRYP PFNGLENDCONDITIONALRENDERPROC) (void);
06195 typedef void (APIENTRYP PFNGLVERTEXATTRIBIPOINTERPROC) (GLuint index, GLint size, GLenum type, GLsizei stride, const GLvoid *pointer);
06196 typedef void (APIENTRYP PFNGLGETVERTEXATTRIBIIVPROC) (GLuint index, GLenum pname, GLint *params);
06197 typedef void (APIENTRYP PFNGLGETVERTEXATTRIBIUIVPROC) (GLuint index, GLenum pname, GLuint *params);
06198 typedef void (APIENTRYP PFNGLVERTEXATTRIBI1IPROC) (GLuint index, GLint x);
06199 typedef void (APIENTRYP PFNGLVERTEXATTRIBI2IPROC) (GLuint index, GLint x, GLint y);
06200 typedef void (APIENTRYP PFNGLVERTEXATTRIBI3IPROC) (GLuint index, GLint x, GLint y, GLint z);
06201 typedef void (APIENTRYP PFNGLVERTEXATTRIBI4IPROC) (GLuint index, GLint x, GLint y, GLint z, GLint w);
06202 typedef void (APIENTRYP PFNGLVERTEXATTRIBI1UIPROC) (GLuint index, GLuint x);
06203 typedef void (APIENTRYP PFNGLVERTEXATTRIBI2UIPROC) (GLuint index, GLuint x, GLuint y);
06204 typedef void (APIENTRYP PFNGLVERTEXATTRIBI3UIPROC) (GLuint index, GLuint x, GLuint y, GLuint z);
06205 typedef void (APIENTRYP PFNGLVERTEXATTRIBI4UIPROC) (GLuint index, GLuint x, GLuint y, GLuint z, GLuint w);
06206 typedef void (APIENTRYP PFNGLVERTEXATTRIBI1IVPROC) (GLuint index, const GLint *v);
06207 typedef void (APIENTRYP PFNGLVERTEXATTRIBI2IVPROC) (GLuint index, const GLint *v);
06208 typedef void (APIENTRYP PFNGLVERTEXATTRIBI3IVPROC) (GLuint index, const GLint *v);
06209 typedef void (APIENTRYP PFNGLVERTEXATTRIBI4IVPROC) (GLuint index, const GLint *v);
06210 typedef void (APIENTRYP PFNGLVERTEXATTRIBI1UIVPROC) (GLuint index, const GLuint *v);
06211 typedef void (APIENTRYP PFNGLVERTEXATTRIBI2UIVPROC) (GLuint index, const GLuint *v);
06212 typedef void (APIENTRYP PFNGLVERTEXATTRIBI3UIVPROC) (GLuint index, const GLuint *v);
06213 typedef void (APIENTRYP PFNGLVERTEXATTRIBI4UIVPROC) (GLuint index, const GLuint *v);
06214 typedef void (APIENTRYP PFNGLVERTEXATTRIBI4BVPROC) (GLuint index, const GLbyte *v);
06215 typedef void (APIENTRYP PFNGLVERTEXATTRIBI4SVPROC) (GLuint index, const GLshort *v);
06216 typedef void (APIENTRYP PFNGLVERTEXATTRIBI4UBVPROC) (GLuint index, const GLubyte *v);
06217 typedef void (APIENTRYP PFNGLVERTEXATTRIBI4USVPROC) (GLuint index, const GLushort *v);
06218 typedef void (APIENTRYP PFNGLGETUNIFORMUIVPROC) (GLuint program, GLint location, GLuint *params);
06219 typedef void (APIENTRYP PFNGLBINDFRAGDATALOCATIONPROC) (GLuint program, GLuint color, const GLchar *name);
06220 typedef GLint (APIENTRYP PFNGLGETFRAGDATALOCATIONPROC) (GLuint program, const GLchar *name);
06221 typedef void (APIENTRYP PFNGLUNIFORM1UIPROC) (GLint location, GLuint v0);
06222 typedef void (APIENTRYP PFNGLUNIFORM2UIPROC) (GLint location, GLuint v0, GLuint v1);
06223 typedef void (APIENTRYP PFNGLUNIFORM3UIPROC) (GLint location, GLuint v0, GLuint v1, GLuint v2);
06224 typedef void (APIENTRYP PFNGLUNIFORM4UIPROC) (GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3);
06225 typedef void (APIENTRYP PFNGLUNIFORM1UIVPROC) (GLint location, GLsizei count, const GLuint *value);
06226 typedef void (APIENTRYP PFNGLUNIFORM2UIVPROC) (GLint location, GLsizei count, const GLuint *value);
06227 typedef void (APIENTRYP PFNGLUNIFORM3UIVPROC) (GLint location, GLsizei count, const GLuint *value);
06228 typedef void (APIENTRYP PFNGLUNIFORM4UIVPROC) (GLint location, GLsizei count, const GLuint *value);
06229 typedef void (APIENTRYP PFNGLTEXPARAMETERIIVPROC) (GLenum target, GLenum pname, const GLint *params);
06230 typedef void (APIENTRYP PFNGLTEXPARAMETERIUIVPROC) (GLenum target, GLenum pname, const GLuint *params);
06231 typedef void (APIENTRYP PFNGLGETTEXPARAMETERIIVPROC) (GLenum target, GLenum pname, GLint *params);
06232 typedef void (APIENTRYP PFNGLGETTEXPARAMETERIUIVPROC) (GLenum target, GLenum pname, GLuint *params);
06233 typedef void (APIENTRYP PFNGLCLEARBUFFERIVPROC) (GLenum buffer, GLint drawbuffer, const GLint *value);
06234 typedef void (APIENTRYP PFNGLCLEARBUFFERUIVPROC) (GLenum buffer, GLint drawbuffer, const GLuint *value);
06235 typedef void (APIENTRYP PFNGLCLEARBUFFERFVPROC) (GLenum buffer, GLint drawbuffer, const GLfloat *value);
06236 typedef void (APIENTRYP PFNGLCLEARBUFFERFIPROC) (GLenum buffer, GLint drawbuffer, GLfloat depth, GLint stencil);
06237 typedef const GLubyte * (APIENTRYP PFNGLGETSTRINGIPROC) (GLenum name, GLuint index);
06238 #endif
06239 
06240 #ifndef GL_VERSION_3_1
06241 #define GL_VERSION_3_1 1
06242 /* OpenGL 3.1 also reuses entry points from these extensions: */
06243 /* ARB_copy_buffer */
06244 /* ARB_uniform_buffer_object */
06245 #ifdef GL_GLEXT_PROTOTYPES
06246 GLAPI void APIENTRY glDrawArraysInstanced (GLenum mode, GLint first, GLsizei count, GLsizei primcount);
06247 GLAPI void APIENTRY glDrawElementsInstanced (GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, GLsizei primcount);
06248 GLAPI void APIENTRY glTexBuffer (GLenum target, GLenum internalformat, GLuint buffer);
06249 GLAPI void APIENTRY glPrimitiveRestartIndex (GLuint index);
06250 #endif /* GL_GLEXT_PROTOTYPES */
06251 typedef void (APIENTRYP PFNGLDRAWARRAYSINSTANCEDPROC) (GLenum mode, GLint first, GLsizei count, GLsizei primcount);
06252 typedef void (APIENTRYP PFNGLDRAWELEMENTSINSTANCEDPROC) (GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, GLsizei primcount);
06253 typedef void (APIENTRYP PFNGLTEXBUFFERPROC) (GLenum target, GLenum internalformat, GLuint buffer);
06254 typedef void (APIENTRYP PFNGLPRIMITIVERESTARTINDEXPROC) (GLuint index);
06255 #endif
06256 
06257 #ifndef GL_VERSION_3_2
06258 #define GL_VERSION_3_2 1
06259 /* OpenGL 3.2 also reuses entry points from these extensions: */
06260 /* ARB_draw_elements_base_vertex */
06261 /* ARB_provoking_vertex */
06262 /* ARB_sync */
06263 /* ARB_texture_multisample */
06264 #ifdef GL_GLEXT_PROTOTYPES
06265 GLAPI void APIENTRY glGetInteger64i_v (GLenum target, GLuint index, GLint64 *data);
06266 GLAPI void APIENTRY glGetBufferParameteri64v (GLenum target, GLenum pname, GLint64 *params);
06267 GLAPI void APIENTRY glFramebufferTexture (GLenum target, GLenum attachment, GLuint texture, GLint level);
06268 #endif /* GL_GLEXT_PROTOTYPES */
06269 typedef void (APIENTRYP PFNGLGETINTEGER64I_VPROC) (GLenum target, GLuint index, GLint64 *data);
06270 typedef void (APIENTRYP PFNGLGETBUFFERPARAMETERI64VPROC) (GLenum target, GLenum pname, GLint64 *params);
06271 typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTUREPROC) (GLenum target, GLenum attachment, GLuint texture, GLint level);
06272 #endif
06273 
06274 #ifndef GL_VERSION_3_3
06275 #define GL_VERSION_3_3 1
06276 /* OpenGL 3.3 also reuses entry points from these extensions: */
06277 /* ARB_blend_func_extended */
06278 /* ARB_sampler_objects */
06279 /* ARB_explicit_attrib_location, but it has none */
06280 /* ARB_occlusion_query2 (no entry points) */
06281 /* ARB_shader_bit_encoding (no entry points) */
06282 /* ARB_texture_rgb10_a2ui (no entry points) */
06283 /* ARB_texture_swizzle (no entry points) */
06284 /* ARB_timer_query */
06285 /* ARB_vertex_type_2_10_10_10_rev */
06286 #ifdef GL_GLEXT_PROTOTYPES
06287 GLAPI void APIENTRY glVertexAttribDivisor (GLuint index, GLuint divisor);
06288 #endif /* GL_GLEXT_PROTOTYPES */
06289 typedef void (APIENTRYP PFNGLVERTEXATTRIBDIVISORPROC) (GLuint index, GLuint divisor);
06290 #endif
06291 
06292 #ifndef GL_VERSION_4_0
06293 #define GL_VERSION_4_0 1
06294 /* OpenGL 4.0 also reuses entry points from these extensions: */
06295 /* ARB_texture_query_lod (no entry points) */
06296 /* ARB_draw_indirect */
06297 /* ARB_gpu_shader5 (no entry points) */
06298 /* ARB_gpu_shader_fp64 */
06299 /* ARB_shader_subroutine */
06300 /* ARB_tessellation_shader */
06301 /* ARB_texture_buffer_object_rgb32 (no entry points) */
06302 /* ARB_texture_cube_map_array (no entry points) */
06303 /* ARB_texture_gather (no entry points) */
06304 /* ARB_transform_feedback2 */
06305 /* ARB_transform_feedback3 */
06306 #ifdef GL_GLEXT_PROTOTYPES
06307 GLAPI void APIENTRY glMinSampleShading (GLclampf value);
06308 GLAPI void APIENTRY glBlendEquationi (GLuint buf, GLenum mode);
06309 GLAPI void APIENTRY glBlendEquationSeparatei (GLuint buf, GLenum modeRGB, GLenum modeAlpha);
06310 GLAPI void APIENTRY glBlendFunci (GLuint buf, GLenum src, GLenum dst);
06311 GLAPI void APIENTRY glBlendFuncSeparatei (GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha);
06312 #endif /* GL_GLEXT_PROTOTYPES */
06313 typedef void (APIENTRYP PFNGLMINSAMPLESHADINGPROC) (GLclampf value);
06314 typedef void (APIENTRYP PFNGLBLENDEQUATIONIPROC) (GLuint buf, GLenum mode);
06315 typedef void (APIENTRYP PFNGLBLENDEQUATIONSEPARATEIPROC) (GLuint buf, GLenum modeRGB, GLenum modeAlpha);
06316 typedef void (APIENTRYP PFNGLBLENDFUNCIPROC) (GLuint buf, GLenum src, GLenum dst);
06317 typedef void (APIENTRYP PFNGLBLENDFUNCSEPARATEIPROC) (GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha);
06318 #endif
06319 
06320 #ifndef GL_VERSION_4_1
06321 #define GL_VERSION_4_1 1
06322 /* OpenGL 4.1 reuses entry points from these extensions: */
06323 /* ARB_ES2_compatibility */
06324 /* ARB_get_program_binary */
06325 /* ARB_separate_shader_objects */
06326 /* ARB_shader_precision (no entry points) */
06327 /* ARB_vertex_attrib_64bit */
06328 /* ARB_viewport_array */
06329 #endif
06330 
06331 #ifndef GL_VERSION_4_2
06332 #define GL_VERSION_4_2 1
06333 /* OpenGL 4.2 reuses entry points from these extensions: */
06334 /* ARB_base_instance */
06335 /* ARB_shading_language_420pack (no entry points) */
06336 /* ARB_transform_feedback_instanced */
06337 /* ARB_compressed_texture_pixel_storage (no entry points) */
06338 /* ARB_conservative_depth (no entry points) */
06339 /* ARB_internalformat_query */
06340 /* ARB_map_buffer_alignment (no entry points) */
06341 /* ARB_shader_atomic_counters */
06342 /* ARB_shader_image_load_store */
06343 /* ARB_shading_language_packing (no entry points) */
06344 /* ARB_texture_storage */
06345 #endif
06346 
06347 #ifndef GL_ARB_multitexture
06348 #define GL_ARB_multitexture 1
06349 #ifdef GL_GLEXT_PROTOTYPES
06350 GLAPI void APIENTRY glActiveTextureARB (GLenum texture);
06351 GLAPI void APIENTRY glClientActiveTextureARB (GLenum texture);
06352 GLAPI void APIENTRY glMultiTexCoord1dARB (GLenum target, GLdouble s);
06353 GLAPI void APIENTRY glMultiTexCoord1dvARB (GLenum target, const GLdouble *v);
06354 GLAPI void APIENTRY glMultiTexCoord1fARB (GLenum target, GLfloat s);
06355 GLAPI void APIENTRY glMultiTexCoord1fvARB (GLenum target, const GLfloat *v);
06356 GLAPI void APIENTRY glMultiTexCoord1iARB (GLenum target, GLint s);
06357 GLAPI void APIENTRY glMultiTexCoord1ivARB (GLenum target, const GLint *v);
06358 GLAPI void APIENTRY glMultiTexCoord1sARB (GLenum target, GLshort s);
06359 GLAPI void APIENTRY glMultiTexCoord1svARB (GLenum target, const GLshort *v);
06360 GLAPI void APIENTRY glMultiTexCoord2dARB (GLenum target, GLdouble s, GLdouble t);
06361 GLAPI void APIENTRY glMultiTexCoord2dvARB (GLenum target, const GLdouble *v);
06362 GLAPI void APIENTRY glMultiTexCoord2fARB (GLenum target, GLfloat s, GLfloat t);
06363 GLAPI void APIENTRY glMultiTexCoord2fvARB (GLenum target, const GLfloat *v);
06364 GLAPI void APIENTRY glMultiTexCoord2iARB (GLenum target, GLint s, GLint t);
06365 GLAPI void APIENTRY glMultiTexCoord2ivARB (GLenum target, const GLint *v);
06366 GLAPI void APIENTRY glMultiTexCoord2sARB (GLenum target, GLshort s, GLshort t);
06367 GLAPI void APIENTRY glMultiTexCoord2svARB (GLenum target, const GLshort *v);
06368 GLAPI void APIENTRY glMultiTexCoord3dARB (GLenum target, GLdouble s, GLdouble t, GLdouble r);
06369 GLAPI void APIENTRY glMultiTexCoord3dvARB (GLenum target, const GLdouble *v);
06370 GLAPI void APIENTRY glMultiTexCoord3fARB (GLenum target, GLfloat s, GLfloat t, GLfloat r);
06371 GLAPI void APIENTRY glMultiTexCoord3fvARB (GLenum target, const GLfloat *v);
06372 GLAPI void APIENTRY glMultiTexCoord3iARB (GLenum target, GLint s, GLint t, GLint r);
06373 GLAPI void APIENTRY glMultiTexCoord3ivARB (GLenum target, const GLint *v);
06374 GLAPI void APIENTRY glMultiTexCoord3sARB (GLenum target, GLshort s, GLshort t, GLshort r);
06375 GLAPI void APIENTRY glMultiTexCoord3svARB (GLenum target, const GLshort *v);
06376 GLAPI void APIENTRY glMultiTexCoord4dARB (GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q);
06377 GLAPI void APIENTRY glMultiTexCoord4dvARB (GLenum target, const GLdouble *v);
06378 GLAPI void APIENTRY glMultiTexCoord4fARB (GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q);
06379 GLAPI void APIENTRY glMultiTexCoord4fvARB (GLenum target, const GLfloat *v);
06380 GLAPI void APIENTRY glMultiTexCoord4iARB (GLenum target, GLint s, GLint t, GLint r, GLint q);
06381 GLAPI void APIENTRY glMultiTexCoord4ivARB (GLenum target, const GLint *v);
06382 GLAPI void APIENTRY glMultiTexCoord4sARB (GLenum target, GLshort s, GLshort t, GLshort r, GLshort q);
06383 GLAPI void APIENTRY glMultiTexCoord4svARB (GLenum target, const GLshort *v);
06384 #endif /* GL_GLEXT_PROTOTYPES */
06385 typedef void (APIENTRYP PFNGLACTIVETEXTUREARBPROC) (GLenum texture);
06386 typedef void (APIENTRYP PFNGLCLIENTACTIVETEXTUREARBPROC) (GLenum texture);
06387 typedef void (APIENTRYP PFNGLMULTITEXCOORD1DARBPROC) (GLenum target, GLdouble s);
06388 typedef void (APIENTRYP PFNGLMULTITEXCOORD1DVARBPROC) (GLenum target, const GLdouble *v);
06389 typedef void (APIENTRYP PFNGLMULTITEXCOORD1FARBPROC) (GLenum target, GLfloat s);
06390 typedef void (APIENTRYP PFNGLMULTITEXCOORD1FVARBPROC) (GLenum target, const GLfloat *v);
06391 typedef void (APIENTRYP PFNGLMULTITEXCOORD1IARBPROC) (GLenum target, GLint s);
06392 typedef void (APIENTRYP PFNGLMULTITEXCOORD1IVARBPROC) (GLenum target, const GLint *v);
06393 typedef void (APIENTRYP PFNGLMULTITEXCOORD1SARBPROC) (GLenum target, GLshort s);
06394 typedef void (APIENTRYP PFNGLMULTITEXCOORD1SVARBPROC) (GLenum target, const GLshort *v);
06395 typedef void (APIENTRYP PFNGLMULTITEXCOORD2DARBPROC) (GLenum target, GLdouble s, GLdouble t);
06396 typedef void (APIENTRYP PFNGLMULTITEXCOORD2DVARBPROC) (GLenum target, const GLdouble *v);
06397 typedef void (APIENTRYP PFNGLMULTITEXCOORD2FARBPROC) (GLenum target, GLfloat s, GLfloat t);
06398 typedef void (APIENTRYP PFNGLMULTITEXCOORD2FVARBPROC) (GLenum target, const GLfloat *v);
06399 typedef void (APIENTRYP PFNGLMULTITEXCOORD2IARBPROC) (GLenum target, GLint s, GLint t);
06400 typedef void (APIENTRYP PFNGLMULTITEXCOORD2IVARBPROC) (GLenum target, const GLint *v);
06401 typedef void (APIENTRYP PFNGLMULTITEXCOORD2SARBPROC) (GLenum target, GLshort s, GLshort t);
06402 typedef void (APIENTRYP PFNGLMULTITEXCOORD2SVARBPROC) (GLenum target, const GLshort *v);
06403 typedef void (APIENTRYP PFNGLMULTITEXCOORD3DARBPROC) (GLenum target, GLdouble s, GLdouble t, GLdouble r);
06404 typedef void (APIENTRYP PFNGLMULTITEXCOORD3DVARBPROC) (GLenum target, const GLdouble *v);
06405 typedef void (APIENTRYP PFNGLMULTITEXCOORD3FARBPROC) (GLenum target, GLfloat s, GLfloat t, GLfloat r);
06406 typedef void (APIENTRYP PFNGLMULTITEXCOORD3FVARBPROC) (GLenum target, const GLfloat *v);
06407 typedef void (APIENTRYP PFNGLMULTITEXCOORD3IARBPROC) (GLenum target, GLint s, GLint t, GLint r);
06408 typedef void (APIENTRYP PFNGLMULTITEXCOORD3IVARBPROC) (GLenum target, const GLint *v);
06409 typedef void (APIENTRYP PFNGLMULTITEXCOORD3SARBPROC) (GLenum target, GLshort s, GLshort t, GLshort r);
06410 typedef void (APIENTRYP PFNGLMULTITEXCOORD3SVARBPROC) (GLenum target, const GLshort *v);
06411 typedef void (APIENTRYP PFNGLMULTITEXCOORD4DARBPROC) (GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q);
06412 typedef void (APIENTRYP PFNGLMULTITEXCOORD4DVARBPROC) (GLenum target, const GLdouble *v);
06413 typedef void (APIENTRYP PFNGLMULTITEXCOORD4FARBPROC) (GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q);
06414 typedef void (APIENTRYP PFNGLMULTITEXCOORD4FVARBPROC) (GLenum target, const GLfloat *v);
06415 typedef void (APIENTRYP PFNGLMULTITEXCOORD4IARBPROC) (GLenum target, GLint s, GLint t, GLint r, GLint q);
06416 typedef void (APIENTRYP PFNGLMULTITEXCOORD4IVARBPROC) (GLenum target, const GLint *v);
06417 typedef void (APIENTRYP PFNGLMULTITEXCOORD4SARBPROC) (GLenum target, GLshort s, GLshort t, GLshort r, GLshort q);
06418 typedef void (APIENTRYP PFNGLMULTITEXCOORD4SVARBPROC) (GLenum target, const GLshort *v);
06419 #endif
06420 
06421 #ifndef GL_ARB_transpose_matrix
06422 #define GL_ARB_transpose_matrix 1
06423 #ifdef GL_GLEXT_PROTOTYPES
06424 GLAPI void APIENTRY glLoadTransposeMatrixfARB (const GLfloat *m);
06425 GLAPI void APIENTRY glLoadTransposeMatrixdARB (const GLdouble *m);
06426 GLAPI void APIENTRY glMultTransposeMatrixfARB (const GLfloat *m);
06427 GLAPI void APIENTRY glMultTransposeMatrixdARB (const GLdouble *m);
06428 #endif /* GL_GLEXT_PROTOTYPES */
06429 typedef void (APIENTRYP PFNGLLOADTRANSPOSEMATRIXFARBPROC) (const GLfloat *m);
06430 typedef void (APIENTRYP PFNGLLOADTRANSPOSEMATRIXDARBPROC) (const GLdouble *m);
06431 typedef void (APIENTRYP PFNGLMULTTRANSPOSEMATRIXFARBPROC) (const GLfloat *m);
06432 typedef void (APIENTRYP PFNGLMULTTRANSPOSEMATRIXDARBPROC) (const GLdouble *m);
06433 #endif
06434 
06435 #ifndef GL_ARB_multisample
06436 #define GL_ARB_multisample 1
06437 #ifdef GL_GLEXT_PROTOTYPES
06438 GLAPI void APIENTRY glSampleCoverageARB (GLclampf value, GLboolean invert);
06439 #endif /* GL_GLEXT_PROTOTYPES */
06440 typedef void (APIENTRYP PFNGLSAMPLECOVERAGEARBPROC) (GLclampf value, GLboolean invert);
06441 #endif
06442 
06443 #ifndef GL_ARB_texture_env_add
06444 #define GL_ARB_texture_env_add 1
06445 #endif
06446 
06447 #ifndef GL_ARB_texture_cube_map
06448 #define GL_ARB_texture_cube_map 1
06449 #endif
06450 
06451 #ifndef GL_ARB_texture_compression
06452 #define GL_ARB_texture_compression 1
06453 #ifdef GL_GLEXT_PROTOTYPES
06454 GLAPI void APIENTRY glCompressedTexImage3DARB (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid *data);
06455 GLAPI void APIENTRY glCompressedTexImage2DARB (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid *data);
06456 GLAPI void APIENTRY glCompressedTexImage1DARB (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const GLvoid *data);
06457 GLAPI void APIENTRY glCompressedTexSubImage3DARB (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const GLvoid *data);
06458 GLAPI void APIENTRY glCompressedTexSubImage2DARB (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid *data);
06459 GLAPI void APIENTRY glCompressedTexSubImage1DARB (GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const GLvoid *data);
06460 GLAPI void APIENTRY glGetCompressedTexImageARB (GLenum target, GLint level, GLvoid *img);
06461 #endif /* GL_GLEXT_PROTOTYPES */
06462 typedef void (APIENTRYP PFNGLCOMPRESSEDTEXIMAGE3DARBPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid *data);
06463 typedef void (APIENTRYP PFNGLCOMPRESSEDTEXIMAGE2DARBPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid *data);
06464 typedef void (APIENTRYP PFNGLCOMPRESSEDTEXIMAGE1DARBPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const GLvoid *data);
06465 typedef void (APIENTRYP PFNGLCOMPRESSEDTEXSUBIMAGE3DARBPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const GLvoid *data);
06466 typedef void (APIENTRYP PFNGLCOMPRESSEDTEXSUBIMAGE2DARBPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid *data);
06467 typedef void (APIENTRYP PFNGLCOMPRESSEDTEXSUBIMAGE1DARBPROC) (GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const GLvoid *data);
06468 typedef void (APIENTRYP PFNGLGETCOMPRESSEDTEXIMAGEARBPROC) (GLenum target, GLint level, GLvoid *img);
06469 #endif
06470 
06471 #ifndef GL_ARB_texture_border_clamp
06472 #define GL_ARB_texture_border_clamp 1
06473 #endif
06474 
06475 #ifndef GL_ARB_point_parameters
06476 #define GL_ARB_point_parameters 1
06477 #ifdef GL_GLEXT_PROTOTYPES
06478 GLAPI void APIENTRY glPointParameterfARB (GLenum pname, GLfloat param);
06479 GLAPI void APIENTRY glPointParameterfvARB (GLenum pname, const GLfloat *params);
06480 #endif /* GL_GLEXT_PROTOTYPES */
06481 typedef void (APIENTRYP PFNGLPOINTPARAMETERFARBPROC) (GLenum pname, GLfloat param);
06482 typedef void (APIENTRYP PFNGLPOINTPARAMETERFVARBPROC) (GLenum pname, const GLfloat *params);
06483 #endif
06484 
06485 #ifndef GL_ARB_vertex_blend
06486 #define GL_ARB_vertex_blend 1
06487 #ifdef GL_GLEXT_PROTOTYPES
06488 GLAPI void APIENTRY glWeightbvARB (GLint size, const GLbyte *weights);
06489 GLAPI void APIENTRY glWeightsvARB (GLint size, const GLshort *weights);
06490 GLAPI void APIENTRY glWeightivARB (GLint size, const GLint *weights);
06491 GLAPI void APIENTRY glWeightfvARB (GLint size, const GLfloat *weights);
06492 GLAPI void APIENTRY glWeightdvARB (GLint size, const GLdouble *weights);
06493 GLAPI void APIENTRY glWeightubvARB (GLint size, const GLubyte *weights);
06494 GLAPI void APIENTRY glWeightusvARB (GLint size, const GLushort *weights);
06495 GLAPI void APIENTRY glWeightuivARB (GLint size, const GLuint *weights);
06496 GLAPI void APIENTRY glWeightPointerARB (GLint size, GLenum type, GLsizei stride, const GLvoid *pointer);
06497 GLAPI void APIENTRY glVertexBlendARB (GLint count);
06498 #endif /* GL_GLEXT_PROTOTYPES */
06499 typedef void (APIENTRYP PFNGLWEIGHTBVARBPROC) (GLint size, const GLbyte *weights);
06500 typedef void (APIENTRYP PFNGLWEIGHTSVARBPROC) (GLint size, const GLshort *weights);
06501 typedef void (APIENTRYP PFNGLWEIGHTIVARBPROC) (GLint size, const GLint *weights);
06502 typedef void (APIENTRYP PFNGLWEIGHTFVARBPROC) (GLint size, const GLfloat *weights);
06503 typedef void (APIENTRYP PFNGLWEIGHTDVARBPROC) (GLint size, const GLdouble *weights);
06504 typedef void (APIENTRYP PFNGLWEIGHTUBVARBPROC) (GLint size, const GLubyte *weights);
06505 typedef void (APIENTRYP PFNGLWEIGHTUSVARBPROC) (GLint size, const GLushort *weights);
06506 typedef void (APIENTRYP PFNGLWEIGHTUIVARBPROC) (GLint size, const GLuint *weights);
06507 typedef void (APIENTRYP PFNGLWEIGHTPOINTERARBPROC) (GLint size, GLenum type, GLsizei stride, const GLvoid *pointer);
06508 typedef void (APIENTRYP PFNGLVERTEXBLENDARBPROC) (GLint count);
06509 #endif
06510 
06511 #ifndef GL_ARB_matrix_palette
06512 #define GL_ARB_matrix_palette 1
06513 #ifdef GL_GLEXT_PROTOTYPES
06514 GLAPI void APIENTRY glCurrentPaletteMatrixARB (GLint index);
06515 GLAPI void APIENTRY glMatrixIndexubvARB (GLint size, const GLubyte *indices);
06516 GLAPI void APIENTRY glMatrixIndexusvARB (GLint size, const GLushort *indices);
06517 GLAPI void APIENTRY glMatrixIndexuivARB (GLint size, const GLuint *indices);
06518 GLAPI void APIENTRY glMatrixIndexPointerARB (GLint size, GLenum type, GLsizei stride, const GLvoid *pointer);
06519 #endif /* GL_GLEXT_PROTOTYPES */
06520 typedef void (APIENTRYP PFNGLCURRENTPALETTEMATRIXARBPROC) (GLint index);
06521 typedef void (APIENTRYP PFNGLMATRIXINDEXUBVARBPROC) (GLint size, const GLubyte *indices);
06522 typedef void (APIENTRYP PFNGLMATRIXINDEXUSVARBPROC) (GLint size, const GLushort *indices);
06523 typedef void (APIENTRYP PFNGLMATRIXINDEXUIVARBPROC) (GLint size, const GLuint *indices);
06524 typedef void (APIENTRYP PFNGLMATRIXINDEXPOINTERARBPROC) (GLint size, GLenum type, GLsizei stride, const GLvoid *pointer);
06525 #endif
06526 
06527 #ifndef GL_ARB_texture_env_combine
06528 #define GL_ARB_texture_env_combine 1
06529 #endif
06530 
06531 #ifndef GL_ARB_texture_env_crossbar
06532 #define GL_ARB_texture_env_crossbar 1
06533 #endif
06534 
06535 #ifndef GL_ARB_texture_env_dot3
06536 #define GL_ARB_texture_env_dot3 1
06537 #endif
06538 
06539 #ifndef GL_ARB_texture_mirrored_repeat
06540 #define GL_ARB_texture_mirrored_repeat 1
06541 #endif
06542 
06543 #ifndef GL_ARB_depth_texture
06544 #define GL_ARB_depth_texture 1
06545 #endif
06546 
06547 #ifndef GL_ARB_shadow
06548 #define GL_ARB_shadow 1
06549 #endif
06550 
06551 #ifndef GL_ARB_shadow_ambient
06552 #define GL_ARB_shadow_ambient 1
06553 #endif
06554 
06555 #ifndef GL_ARB_window_pos
06556 #define GL_ARB_window_pos 1
06557 #ifdef GL_GLEXT_PROTOTYPES
06558 GLAPI void APIENTRY glWindowPos2dARB (GLdouble x, GLdouble y);
06559 GLAPI void APIENTRY glWindowPos2dvARB (const GLdouble *v);
06560 GLAPI void APIENTRY glWindowPos2fARB (GLfloat x, GLfloat y);
06561 GLAPI void APIENTRY glWindowPos2fvARB (const GLfloat *v);
06562 GLAPI void APIENTRY glWindowPos2iARB (GLint x, GLint y);
06563 GLAPI void APIENTRY glWindowPos2ivARB (const GLint *v);
06564 GLAPI void APIENTRY glWindowPos2sARB (GLshort x, GLshort y);
06565 GLAPI void APIENTRY glWindowPos2svARB (const GLshort *v);
06566 GLAPI void APIENTRY glWindowPos3dARB (GLdouble x, GLdouble y, GLdouble z);
06567 GLAPI void APIENTRY glWindowPos3dvARB (const GLdouble *v);
06568 GLAPI void APIENTRY glWindowPos3fARB (GLfloat x, GLfloat y, GLfloat z);
06569 GLAPI void APIENTRY glWindowPos3fvARB (const GLfloat *v);
06570 GLAPI void APIENTRY glWindowPos3iARB (GLint x, GLint y, GLint z);
06571 GLAPI void APIENTRY glWindowPos3ivARB (const GLint *v);
06572 GLAPI void APIENTRY glWindowPos3sARB (GLshort x, GLshort y, GLshort z);
06573 GLAPI void APIENTRY glWindowPos3svARB (const GLshort *v);
06574 #endif /* GL_GLEXT_PROTOTYPES */
06575 typedef void (APIENTRYP PFNGLWINDOWPOS2DARBPROC) (GLdouble x, GLdouble y);
06576 typedef void (APIENTRYP PFNGLWINDOWPOS2DVARBPROC) (const GLdouble *v);
06577 typedef void (APIENTRYP PFNGLWINDOWPOS2FARBPROC) (GLfloat x, GLfloat y);
06578 typedef void (APIENTRYP PFNGLWINDOWPOS2FVARBPROC) (const GLfloat *v);
06579 typedef void (APIENTRYP PFNGLWINDOWPOS2IARBPROC) (GLint x, GLint y);
06580 typedef void (APIENTRYP PFNGLWINDOWPOS2IVARBPROC) (const GLint *v);
06581 typedef void (APIENTRYP PFNGLWINDOWPOS2SARBPROC) (GLshort x, GLshort y);
06582 typedef void (APIENTRYP PFNGLWINDOWPOS2SVARBPROC) (const GLshort *v);
06583 typedef void (APIENTRYP PFNGLWINDOWPOS3DARBPROC) (GLdouble x, GLdouble y, GLdouble z);
06584 typedef void (APIENTRYP PFNGLWINDOWPOS3DVARBPROC) (const GLdouble *v);
06585 typedef void (APIENTRYP PFNGLWINDOWPOS3FARBPROC) (GLfloat x, GLfloat y, GLfloat z);
06586 typedef void (APIENTRYP PFNGLWINDOWPOS3FVARBPROC) (const GLfloat *v);
06587 typedef void (APIENTRYP PFNGLWINDOWPOS3IARBPROC) (GLint x, GLint y, GLint z);
06588 typedef void (APIENTRYP PFNGLWINDOWPOS3IVARBPROC) (const GLint *v);
06589 typedef void (APIENTRYP PFNGLWINDOWPOS3SARBPROC) (GLshort x, GLshort y, GLshort z);
06590 typedef void (APIENTRYP PFNGLWINDOWPOS3SVARBPROC) (const GLshort *v);
06591 #endif
06592 
06593 #ifndef GL_ARB_vertex_program
06594 #define GL_ARB_vertex_program 1
06595 #ifdef GL_GLEXT_PROTOTYPES
06596 GLAPI void APIENTRY glVertexAttrib1dARB (GLuint index, GLdouble x);
06597 GLAPI void APIENTRY glVertexAttrib1dvARB (GLuint index, const GLdouble *v);
06598 GLAPI void APIENTRY glVertexAttrib1fARB (GLuint index, GLfloat x);
06599 GLAPI void APIENTRY glVertexAttrib1fvARB (GLuint index, const GLfloat *v);
06600 GLAPI void APIENTRY glVertexAttrib1sARB (GLuint index, GLshort x);
06601 GLAPI void APIENTRY glVertexAttrib1svARB (GLuint index, const GLshort *v);
06602 GLAPI void APIENTRY glVertexAttrib2dARB (GLuint index, GLdouble x, GLdouble y);
06603 GLAPI void APIENTRY glVertexAttrib2dvARB (GLuint index, const GLdouble *v);
06604 GLAPI void APIENTRY glVertexAttrib2fARB (GLuint index, GLfloat x, GLfloat y);
06605 GLAPI void APIENTRY glVertexAttrib2fvARB (GLuint index, const GLfloat *v);
06606 GLAPI void APIENTRY glVertexAttrib2sARB (GLuint index, GLshort x, GLshort y);
06607 GLAPI void APIENTRY glVertexAttrib2svARB (GLuint index, const GLshort *v);
06608 GLAPI void APIENTRY glVertexAttrib3dARB (GLuint index, GLdouble x, GLdouble y, GLdouble z);
06609 GLAPI void APIENTRY glVertexAttrib3dvARB (GLuint index, const GLdouble *v);
06610 GLAPI void APIENTRY glVertexAttrib3fARB (GLuint index, GLfloat x, GLfloat y, GLfloat z);
06611 GLAPI void APIENTRY glVertexAttrib3fvARB (GLuint index, const GLfloat *v);
06612 GLAPI void APIENTRY glVertexAttrib3sARB (GLuint index, GLshort x, GLshort y, GLshort z);
06613 GLAPI void APIENTRY glVertexAttrib3svARB (GLuint index, const GLshort *v);
06614 GLAPI void APIENTRY glVertexAttrib4NbvARB (GLuint index, const GLbyte *v);
06615 GLAPI void APIENTRY glVertexAttrib4NivARB (GLuint index, const GLint *v);
06616 GLAPI void APIENTRY glVertexAttrib4NsvARB (GLuint index, const GLshort *v);
06617 GLAPI void APIENTRY glVertexAttrib4NubARB (GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w);
06618 GLAPI void APIENTRY glVertexAttrib4NubvARB (GLuint index, const GLubyte *v);
06619 GLAPI void APIENTRY glVertexAttrib4NuivARB (GLuint index, const GLuint *v);
06620 GLAPI void APIENTRY glVertexAttrib4NusvARB (GLuint index, const GLushort *v);
06621 GLAPI void APIENTRY glVertexAttrib4bvARB (GLuint index, const GLbyte *v);
06622 GLAPI void APIENTRY glVertexAttrib4dARB (GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
06623 GLAPI void APIENTRY glVertexAttrib4dvARB (GLuint index, const GLdouble *v);
06624 GLAPI void APIENTRY glVertexAttrib4fARB (GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
06625 GLAPI void APIENTRY glVertexAttrib4fvARB (GLuint index, const GLfloat *v);
06626 GLAPI void APIENTRY glVertexAttrib4ivARB (GLuint index, const GLint *v);
06627 GLAPI void APIENTRY glVertexAttrib4sARB (GLuint index, GLshort x, GLshort y, GLshort z, GLshort w);
06628 GLAPI void APIENTRY glVertexAttrib4svARB (GLuint index, const GLshort *v);
06629 GLAPI void APIENTRY glVertexAttrib4ubvARB (GLuint index, const GLubyte *v);
06630 GLAPI void APIENTRY glVertexAttrib4uivARB (GLuint index, const GLuint *v);
06631 GLAPI void APIENTRY glVertexAttrib4usvARB (GLuint index, const GLushort *v);
06632 GLAPI void APIENTRY glVertexAttribPointerARB (GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const GLvoid *pointer);
06633 GLAPI void APIENTRY glEnableVertexAttribArrayARB (GLuint index);
06634 GLAPI void APIENTRY glDisableVertexAttribArrayARB (GLuint index);
06635 GLAPI void APIENTRY glProgramStringARB (GLenum target, GLenum format, GLsizei len, const GLvoid *string);
06636 GLAPI void APIENTRY glBindProgramARB (GLenum target, GLuint program);
06637 GLAPI void APIENTRY glDeleteProgramsARB (GLsizei n, const GLuint *programs);
06638 GLAPI void APIENTRY glGenProgramsARB (GLsizei n, GLuint *programs);
06639 GLAPI void APIENTRY glProgramEnvParameter4dARB (GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
06640 GLAPI void APIENTRY glProgramEnvParameter4dvARB (GLenum target, GLuint index, const GLdouble *params);
06641 GLAPI void APIENTRY glProgramEnvParameter4fARB (GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
06642 GLAPI void APIENTRY glProgramEnvParameter4fvARB (GLenum target, GLuint index, const GLfloat *params);
06643 GLAPI void APIENTRY glProgramLocalParameter4dARB (GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
06644 GLAPI void APIENTRY glProgramLocalParameter4dvARB (GLenum target, GLuint index, const GLdouble *params);
06645 GLAPI void APIENTRY glProgramLocalParameter4fARB (GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
06646 GLAPI void APIENTRY glProgramLocalParameter4fvARB (GLenum target, GLuint index, const GLfloat *params);
06647 GLAPI void APIENTRY glGetProgramEnvParameterdvARB (GLenum target, GLuint index, GLdouble *params);
06648 GLAPI void APIENTRY glGetProgramEnvParameterfvARB (GLenum target, GLuint index, GLfloat *params);
06649 GLAPI void APIENTRY glGetProgramLocalParameterdvARB (GLenum target, GLuint index, GLdouble *params);
06650 GLAPI void APIENTRY glGetProgramLocalParameterfvARB (GLenum target, GLuint index, GLfloat *params);
06651 GLAPI void APIENTRY glGetProgramivARB (GLenum target, GLenum pname, GLint *params);
06652 GLAPI void APIENTRY glGetProgramStringARB (GLenum target, GLenum pname, GLvoid *string);
06653 GLAPI void APIENTRY glGetVertexAttribdvARB (GLuint index, GLenum pname, GLdouble *params);
06654 GLAPI void APIENTRY glGetVertexAttribfvARB (GLuint index, GLenum pname, GLfloat *params);
06655 GLAPI void APIENTRY glGetVertexAttribivARB (GLuint index, GLenum pname, GLint *params);
06656 GLAPI void APIENTRY glGetVertexAttribPointervARB (GLuint index, GLenum pname, GLvoid* *pointer);
06657 GLAPI GLboolean APIENTRY glIsProgramARB (GLuint program);
06658 #endif /* GL_GLEXT_PROTOTYPES */
06659 typedef void (APIENTRYP PFNGLVERTEXATTRIB1DARBPROC) (GLuint index, GLdouble x);
06660 typedef void (APIENTRYP PFNGLVERTEXATTRIB1DVARBPROC) (GLuint index, const GLdouble *v);
06661 typedef void (APIENTRYP PFNGLVERTEXATTRIB1FARBPROC) (GLuint index, GLfloat x);
06662 typedef void (APIENTRYP PFNGLVERTEXATTRIB1FVARBPROC) (GLuint index, const GLfloat *v);
06663 typedef void (APIENTRYP PFNGLVERTEXATTRIB1SARBPROC) (GLuint index, GLshort x);
06664 typedef void (APIENTRYP PFNGLVERTEXATTRIB1SVARBPROC) (GLuint index, const GLshort *v);
06665 typedef void (APIENTRYP PFNGLVERTEXATTRIB2DARBPROC) (GLuint index, GLdouble x, GLdouble y);
06666 typedef void (APIENTRYP PFNGLVERTEXATTRIB2DVARBPROC) (GLuint index, const GLdouble *v);
06667 typedef void (APIENTRYP PFNGLVERTEXATTRIB2FARBPROC) (GLuint index, GLfloat x, GLfloat y);
06668 typedef void (APIENTRYP PFNGLVERTEXATTRIB2FVARBPROC) (GLuint index, const GLfloat *v);
06669 typedef void (APIENTRYP PFNGLVERTEXATTRIB2SARBPROC) (GLuint index, GLshort x, GLshort y);
06670 typedef void (APIENTRYP PFNGLVERTEXATTRIB2SVARBPROC) (GLuint index, const GLshort *v);
06671 typedef void (APIENTRYP PFNGLVERTEXATTRIB3DARBPROC) (GLuint index, GLdouble x, GLdouble y, GLdouble z);
06672 typedef void (APIENTRYP PFNGLVERTEXATTRIB3DVARBPROC) (GLuint index, const GLdouble *v);
06673 typedef void (APIENTRYP PFNGLVERTEXATTRIB3FARBPROC) (GLuint index, GLfloat x, GLfloat y, GLfloat z);
06674 typedef void (APIENTRYP PFNGLVERTEXATTRIB3FVARBPROC) (GLuint index, const GLfloat *v);
06675 typedef void (APIENTRYP PFNGLVERTEXATTRIB3SARBPROC) (GLuint index, GLshort x, GLshort y, GLshort z);
06676 typedef void (APIENTRYP PFNGLVERTEXATTRIB3SVARBPROC) (GLuint index, const GLshort *v);
06677 typedef void (APIENTRYP PFNGLVERTEXATTRIB4NBVARBPROC) (GLuint index, const GLbyte *v);
06678 typedef void (APIENTRYP PFNGLVERTEXATTRIB4NIVARBPROC) (GLuint index, const GLint *v);
06679 typedef void (APIENTRYP PFNGLVERTEXATTRIB4NSVARBPROC) (GLuint index, const GLshort *v);
06680 typedef void (APIENTRYP PFNGLVERTEXATTRIB4NUBARBPROC) (GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w);
06681 typedef void (APIENTRYP PFNGLVERTEXATTRIB4NUBVARBPROC) (GLuint index, const GLubyte *v);
06682 typedef void (APIENTRYP PFNGLVERTEXATTRIB4NUIVARBPROC) (GLuint index, const GLuint *v);
06683 typedef void (APIENTRYP PFNGLVERTEXATTRIB4NUSVARBPROC) (GLuint index, const GLushort *v);
06684 typedef void (APIENTRYP PFNGLVERTEXATTRIB4BVARBPROC) (GLuint index, const GLbyte *v);
06685 typedef void (APIENTRYP PFNGLVERTEXATTRIB4DARBPROC) (GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
06686 typedef void (APIENTRYP PFNGLVERTEXATTRIB4DVARBPROC) (GLuint index, const GLdouble *v);
06687 typedef void (APIENTRYP PFNGLVERTEXATTRIB4FARBPROC) (GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
06688 typedef void (APIENTRYP PFNGLVERTEXATTRIB4FVARBPROC) (GLuint index, const GLfloat *v);
06689 typedef void (APIENTRYP PFNGLVERTEXATTRIB4IVARBPROC) (GLuint index, const GLint *v);
06690 typedef void (APIENTRYP PFNGLVERTEXATTRIB4SARBPROC) (GLuint index, GLshort x, GLshort y, GLshort z, GLshort w);
06691 typedef void (APIENTRYP PFNGLVERTEXATTRIB4SVARBPROC) (GLuint index, const GLshort *v);
06692 typedef void (APIENTRYP PFNGLVERTEXATTRIB4UBVARBPROC) (GLuint index, const GLubyte *v);
06693 typedef void (APIENTRYP PFNGLVERTEXATTRIB4UIVARBPROC) (GLuint index, const GLuint *v);
06694 typedef void (APIENTRYP PFNGLVERTEXATTRIB4USVARBPROC) (GLuint index, const GLushort *v);
06695 typedef void (APIENTRYP PFNGLVERTEXATTRIBPOINTERARBPROC) (GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const GLvoid *pointer);
06696 typedef void (APIENTRYP PFNGLENABLEVERTEXATTRIBARRAYARBPROC) (GLuint index);
06697 typedef void (APIENTRYP PFNGLDISABLEVERTEXATTRIBARRAYARBPROC) (GLuint index);
06698 typedef void (APIENTRYP PFNGLPROGRAMSTRINGARBPROC) (GLenum target, GLenum format, GLsizei len, const GLvoid *string);
06699 typedef void (APIENTRYP PFNGLBINDPROGRAMARBPROC) (GLenum target, GLuint program);
06700 typedef void (APIENTRYP PFNGLDELETEPROGRAMSARBPROC) (GLsizei n, const GLuint *programs);
06701 typedef void (APIENTRYP PFNGLGENPROGRAMSARBPROC) (GLsizei n, GLuint *programs);
06702 typedef void (APIENTRYP PFNGLPROGRAMENVPARAMETER4DARBPROC) (GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
06703 typedef void (APIENTRYP PFNGLPROGRAMENVPARAMETER4DVARBPROC) (GLenum target, GLuint index, const GLdouble *params);
06704 typedef void (APIENTRYP PFNGLPROGRAMENVPARAMETER4FARBPROC) (GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
06705 typedef void (APIENTRYP PFNGLPROGRAMENVPARAMETER4FVARBPROC) (GLenum target, GLuint index, const GLfloat *params);
06706 typedef void (APIENTRYP PFNGLPROGRAMLOCALPARAMETER4DARBPROC) (GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
06707 typedef void (APIENTRYP PFNGLPROGRAMLOCALPARAMETER4DVARBPROC) (GLenum target, GLuint index, const GLdouble *params);
06708 typedef void (APIENTRYP PFNGLPROGRAMLOCALPARAMETER4FARBPROC) (GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
06709 typedef void (APIENTRYP PFNGLPROGRAMLOCALPARAMETER4FVARBPROC) (GLenum target, GLuint index, const GLfloat *params);
06710 typedef void (APIENTRYP PFNGLGETPROGRAMENVPARAMETERDVARBPROC) (GLenum target, GLuint index, GLdouble *params);
06711 typedef void (APIENTRYP PFNGLGETPROGRAMENVPARAMETERFVARBPROC) (GLenum target, GLuint index, GLfloat *params);
06712 typedef void (APIENTRYP PFNGLGETPROGRAMLOCALPARAMETERDVARBPROC) (GLenum target, GLuint index, GLdouble *params);
06713 typedef void (APIENTRYP PFNGLGETPROGRAMLOCALPARAMETERFVARBPROC) (GLenum target, GLuint index, GLfloat *params);
06714 typedef void (APIENTRYP PFNGLGETPROGRAMIVARBPROC) (GLenum target, GLenum pname, GLint *params);
06715 typedef void (APIENTRYP PFNGLGETPROGRAMSTRINGARBPROC) (GLenum target, GLenum pname, GLvoid *string);
06716 typedef void (APIENTRYP PFNGLGETVERTEXATTRIBDVARBPROC) (GLuint index, GLenum pname, GLdouble *params);
06717 typedef void (APIENTRYP PFNGLGETVERTEXATTRIBFVARBPROC) (GLuint index, GLenum pname, GLfloat *params);
06718 typedef void (APIENTRYP PFNGLGETVERTEXATTRIBIVARBPROC) (GLuint index, GLenum pname, GLint *params);
06719 typedef void (APIENTRYP PFNGLGETVERTEXATTRIBPOINTERVARBPROC) (GLuint index, GLenum pname, GLvoid* *pointer);
06720 typedef GLboolean (APIENTRYP PFNGLISPROGRAMARBPROC) (GLuint program);
06721 #endif
06722 
06723 #ifndef GL_ARB_fragment_program
06724 #define GL_ARB_fragment_program 1
06725 /* All ARB_fragment_program entry points are shared with ARB_vertex_program. */
06726 #endif
06727 
06728 #ifndef GL_ARB_vertex_buffer_object
06729 #define GL_ARB_vertex_buffer_object 1
06730 #ifdef GL_GLEXT_PROTOTYPES
06731 GLAPI void APIENTRY glBindBufferARB (GLenum target, GLuint buffer);
06732 GLAPI void APIENTRY glDeleteBuffersARB (GLsizei n, const GLuint *buffers);
06733 GLAPI void APIENTRY glGenBuffersARB (GLsizei n, GLuint *buffers);
06734 GLAPI GLboolean APIENTRY glIsBufferARB (GLuint buffer);
06735 GLAPI void APIENTRY glBufferDataARB (GLenum target, GLsizeiptrARB size, const GLvoid *data, GLenum usage);
06736 GLAPI void APIENTRY glBufferSubDataARB (GLenum target, GLintptrARB offset, GLsizeiptrARB size, const GLvoid *data);
06737 GLAPI void APIENTRY glGetBufferSubDataARB (GLenum target, GLintptrARB offset, GLsizeiptrARB size, GLvoid *data);
06738 GLAPI GLvoid* APIENTRY glMapBufferARB (GLenum target, GLenum access);
06739 GLAPI GLboolean APIENTRY glUnmapBufferARB (GLenum target);
06740 GLAPI void APIENTRY glGetBufferParameterivARB (GLenum target, GLenum pname, GLint *params);
06741 GLAPI void APIENTRY glGetBufferPointervARB (GLenum target, GLenum pname, GLvoid* *params);
06742 #endif /* GL_GLEXT_PROTOTYPES */
06743 typedef void (APIENTRYP PFNGLBINDBUFFERARBPROC) (GLenum target, GLuint buffer);
06744 typedef void (APIENTRYP PFNGLDELETEBUFFERSARBPROC) (GLsizei n, const GLuint *buffers);
06745 typedef void (APIENTRYP PFNGLGENBUFFERSARBPROC) (GLsizei n, GLuint *buffers);
06746 typedef GLboolean (APIENTRYP PFNGLISBUFFERARBPROC) (GLuint buffer);
06747 typedef void (APIENTRYP PFNGLBUFFERDATAARBPROC) (GLenum target, GLsizeiptrARB size, const GLvoid *data, GLenum usage);
06748 typedef void (APIENTRYP PFNGLBUFFERSUBDATAARBPROC) (GLenum target, GLintptrARB offset, GLsizeiptrARB size, const GLvoid *data);
06749 typedef void (APIENTRYP PFNGLGETBUFFERSUBDATAARBPROC) (GLenum target, GLintptrARB offset, GLsizeiptrARB size, GLvoid *data);
06750 typedef GLvoid* (APIENTRYP PFNGLMAPBUFFERARBPROC) (GLenum target, GLenum access);
06751 typedef GLboolean (APIENTRYP PFNGLUNMAPBUFFERARBPROC) (GLenum target);
06752 typedef void (APIENTRYP PFNGLGETBUFFERPARAMETERIVARBPROC) (GLenum target, GLenum pname, GLint *params);
06753 typedef void (APIENTRYP PFNGLGETBUFFERPOINTERVARBPROC) (GLenum target, GLenum pname, GLvoid* *params);
06754 #endif
06755 
06756 #ifndef GL_ARB_occlusion_query
06757 #define GL_ARB_occlusion_query 1
06758 #ifdef GL_GLEXT_PROTOTYPES
06759 GLAPI void APIENTRY glGenQueriesARB (GLsizei n, GLuint *ids);
06760 GLAPI void APIENTRY glDeleteQueriesARB (GLsizei n, const GLuint *ids);
06761 GLAPI GLboolean APIENTRY glIsQueryARB (GLuint id);
06762 GLAPI void APIENTRY glBeginQueryARB (GLenum target, GLuint id);
06763 GLAPI void APIENTRY glEndQueryARB (GLenum target);
06764 GLAPI void APIENTRY glGetQueryivARB (GLenum target, GLenum pname, GLint *params);
06765 GLAPI void APIENTRY glGetQueryObjectivARB (GLuint id, GLenum pname, GLint *params);
06766 GLAPI void APIENTRY glGetQueryObjectuivARB (GLuint id, GLenum pname, GLuint *params);
06767 #endif /* GL_GLEXT_PROTOTYPES */
06768 typedef void (APIENTRYP PFNGLGENQUERIESARBPROC) (GLsizei n, GLuint *ids);
06769 typedef void (APIENTRYP PFNGLDELETEQUERIESARBPROC) (GLsizei n, const GLuint *ids);
06770 typedef GLboolean (APIENTRYP PFNGLISQUERYARBPROC) (GLuint id);
06771 typedef void (APIENTRYP PFNGLBEGINQUERYARBPROC) (GLenum target, GLuint id);
06772 typedef void (APIENTRYP PFNGLENDQUERYARBPROC) (GLenum target);
06773 typedef void (APIENTRYP PFNGLGETQUERYIVARBPROC) (GLenum target, GLenum pname, GLint *params);
06774 typedef void (APIENTRYP PFNGLGETQUERYOBJECTIVARBPROC) (GLuint id, GLenum pname, GLint *params);
06775 typedef void (APIENTRYP PFNGLGETQUERYOBJECTUIVARBPROC) (GLuint id, GLenum pname, GLuint *params);
06776 #endif
06777 
06778 #ifndef GL_ARB_shader_objects
06779 #define GL_ARB_shader_objects 1
06780 #ifdef GL_GLEXT_PROTOTYPES
06781 GLAPI void APIENTRY glDeleteObjectARB (GLhandleARB obj);
06782 GLAPI GLhandleARB APIENTRY glGetHandleARB (GLenum pname);
06783 GLAPI void APIENTRY glDetachObjectARB (GLhandleARB containerObj, GLhandleARB attachedObj);
06784 GLAPI GLhandleARB APIENTRY glCreateShaderObjectARB (GLenum shaderType);
06785 GLAPI void APIENTRY glShaderSourceARB (GLhandleARB shaderObj, GLsizei count, const GLcharARB* *string, const GLint *length);
06786 GLAPI void APIENTRY glCompileShaderARB (GLhandleARB shaderObj);
06787 GLAPI GLhandleARB APIENTRY glCreateProgramObjectARB (void);
06788 GLAPI void APIENTRY glAttachObjectARB (GLhandleARB containerObj, GLhandleARB obj);
06789 GLAPI void APIENTRY glLinkProgramARB (GLhandleARB programObj);
06790 GLAPI void APIENTRY glUseProgramObjectARB (GLhandleARB programObj);
06791 GLAPI void APIENTRY glValidateProgramARB (GLhandleARB programObj);
06792 GLAPI void APIENTRY glUniform1fARB (GLint location, GLfloat v0);
06793 GLAPI void APIENTRY glUniform2fARB (GLint location, GLfloat v0, GLfloat v1);
06794 GLAPI void APIENTRY glUniform3fARB (GLint location, GLfloat v0, GLfloat v1, GLfloat v2);
06795 GLAPI void APIENTRY glUniform4fARB (GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3);
06796 GLAPI void APIENTRY glUniform1iARB (GLint location, GLint v0);
06797 GLAPI void APIENTRY glUniform2iARB (GLint location, GLint v0, GLint v1);
06798 GLAPI void APIENTRY glUniform3iARB (GLint location, GLint v0, GLint v1, GLint v2);
06799 GLAPI void APIENTRY glUniform4iARB (GLint location, GLint v0, GLint v1, GLint v2, GLint v3);
06800 GLAPI void APIENTRY glUniform1fvARB (GLint location, GLsizei count, const GLfloat *value);
06801 GLAPI void APIENTRY glUniform2fvARB (GLint location, GLsizei count, const GLfloat *value);
06802 GLAPI void APIENTRY glUniform3fvARB (GLint location, GLsizei count, const GLfloat *value);
06803 GLAPI void APIENTRY glUniform4fvARB (GLint location, GLsizei count, const GLfloat *value);
06804 GLAPI void APIENTRY glUniform1ivARB (GLint location, GLsizei count, const GLint *value);
06805 GLAPI void APIENTRY glUniform2ivARB (GLint location, GLsizei count, const GLint *value);
06806 GLAPI void APIENTRY glUniform3ivARB (GLint location, GLsizei count, const GLint *value);
06807 GLAPI void APIENTRY glUniform4ivARB (GLint location, GLsizei count, const GLint *value);
06808 GLAPI void APIENTRY glUniformMatrix2fvARB (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
06809 GLAPI void APIENTRY glUniformMatrix3fvARB (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
06810 GLAPI void APIENTRY glUniformMatrix4fvARB (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
06811 GLAPI void APIENTRY glGetObjectParameterfvARB (GLhandleARB obj, GLenum pname, GLfloat *params);
06812 GLAPI void APIENTRY glGetObjectParameterivARB (GLhandleARB obj, GLenum pname, GLint *params);
06813 GLAPI void APIENTRY glGetInfoLogARB (GLhandleARB obj, GLsizei maxLength, GLsizei *length, GLcharARB *infoLog);
06814 GLAPI void APIENTRY glGetAttachedObjectsARB (GLhandleARB containerObj, GLsizei maxCount, GLsizei *count, GLhandleARB *obj);
06815 GLAPI GLint APIENTRY glGetUniformLocationARB (GLhandleARB programObj, const GLcharARB *name);
06816 GLAPI void APIENTRY glGetActiveUniformARB (GLhandleARB programObj, GLuint index, GLsizei maxLength, GLsizei *length, GLint *size, GLenum *type, GLcharARB *name);
06817 GLAPI void APIENTRY glGetUniformfvARB (GLhandleARB programObj, GLint location, GLfloat *params);
06818 GLAPI void APIENTRY glGetUniformivARB (GLhandleARB programObj, GLint location, GLint *params);
06819 GLAPI void APIENTRY glGetShaderSourceARB (GLhandleARB obj, GLsizei maxLength, GLsizei *length, GLcharARB *source);
06820 #endif /* GL_GLEXT_PROTOTYPES */
06821 typedef void (APIENTRYP PFNGLDELETEOBJECTARBPROC) (GLhandleARB obj);
06822 typedef GLhandleARB (APIENTRYP PFNGLGETHANDLEARBPROC) (GLenum pname);
06823 typedef void (APIENTRYP PFNGLDETACHOBJECTARBPROC) (GLhandleARB containerObj, GLhandleARB attachedObj);
06824 typedef GLhandleARB (APIENTRYP PFNGLCREATESHADEROBJECTARBPROC) (GLenum shaderType);
06825 typedef void (APIENTRYP PFNGLSHADERSOURCEARBPROC) (GLhandleARB shaderObj, GLsizei count, const GLcharARB* *string, const GLint *length);
06826 typedef void (APIENTRYP PFNGLCOMPILESHADERARBPROC) (GLhandleARB shaderObj);
06827 typedef GLhandleARB (APIENTRYP PFNGLCREATEPROGRAMOBJECTARBPROC) (void);
06828 typedef void (APIENTRYP PFNGLATTACHOBJECTARBPROC) (GLhandleARB containerObj, GLhandleARB obj);
06829 typedef void (APIENTRYP PFNGLLINKPROGRAMARBPROC) (GLhandleARB programObj);
06830 typedef void (APIENTRYP PFNGLUSEPROGRAMOBJECTARBPROC) (GLhandleARB programObj);
06831 typedef void (APIENTRYP PFNGLVALIDATEPROGRAMARBPROC) (GLhandleARB programObj);
06832 typedef void (APIENTRYP PFNGLUNIFORM1FARBPROC) (GLint location, GLfloat v0);
06833 typedef void (APIENTRYP PFNGLUNIFORM2FARBPROC) (GLint location, GLfloat v0, GLfloat v1);
06834 typedef void (APIENTRYP PFNGLUNIFORM3FARBPROC) (GLint location, GLfloat v0, GLfloat v1, GLfloat v2);
06835 typedef void (APIENTRYP PFNGLUNIFORM4FARBPROC) (GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3);
06836 typedef void (APIENTRYP PFNGLUNIFORM1IARBPROC) (GLint location, GLint v0);
06837 typedef void (APIENTRYP PFNGLUNIFORM2IARBPROC) (GLint location, GLint v0, GLint v1);
06838 typedef void (APIENTRYP PFNGLUNIFORM3IARBPROC) (GLint location, GLint v0, GLint v1, GLint v2);
06839 typedef void (APIENTRYP PFNGLUNIFORM4IARBPROC) (GLint location, GLint v0, GLint v1, GLint v2, GLint v3);
06840 typedef void (APIENTRYP PFNGLUNIFORM1FVARBPROC) (GLint location, GLsizei count, const GLfloat *value);
06841 typedef void (APIENTRYP PFNGLUNIFORM2FVARBPROC) (GLint location, GLsizei count, const GLfloat *value);
06842 typedef void (APIENTRYP PFNGLUNIFORM3FVARBPROC) (GLint location, GLsizei count, const GLfloat *value);
06843 typedef void (APIENTRYP PFNGLUNIFORM4FVARBPROC) (GLint location, GLsizei count, const GLfloat *value);
06844 typedef void (APIENTRYP PFNGLUNIFORM1IVARBPROC) (GLint location, GLsizei count, const GLint *value);
06845 typedef void (APIENTRYP PFNGLUNIFORM2IVARBPROC) (GLint location, GLsizei count, const GLint *value);
06846 typedef void (APIENTRYP PFNGLUNIFORM3IVARBPROC) (GLint location, GLsizei count, const GLint *value);
06847 typedef void (APIENTRYP PFNGLUNIFORM4IVARBPROC) (GLint location, GLsizei count, const GLint *value);
06848 typedef void (APIENTRYP PFNGLUNIFORMMATRIX2FVARBPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
06849 typedef void (APIENTRYP PFNGLUNIFORMMATRIX3FVARBPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
06850 typedef void (APIENTRYP PFNGLUNIFORMMATRIX4FVARBPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
06851 typedef void (APIENTRYP PFNGLGETOBJECTPARAMETERFVARBPROC) (GLhandleARB obj, GLenum pname, GLfloat *params);
06852 typedef void (APIENTRYP PFNGLGETOBJECTPARAMETERIVARBPROC) (GLhandleARB obj, GLenum pname, GLint *params);
06853 typedef void (APIENTRYP PFNGLGETINFOLOGARBPROC) (GLhandleARB obj, GLsizei maxLength, GLsizei *length, GLcharARB *infoLog);
06854 typedef void (APIENTRYP PFNGLGETATTACHEDOBJECTSARBPROC) (GLhandleARB containerObj, GLsizei maxCount, GLsizei *count, GLhandleARB *obj);
06855 typedef GLint (APIENTRYP PFNGLGETUNIFORMLOCATIONARBPROC) (GLhandleARB programObj, const GLcharARB *name);
06856 typedef void (APIENTRYP PFNGLGETACTIVEUNIFORMARBPROC) (GLhandleARB programObj, GLuint index, GLsizei maxLength, GLsizei *length, GLint *size, GLenum *type, GLcharARB *name);
06857 typedef void (APIENTRYP PFNGLGETUNIFORMFVARBPROC) (GLhandleARB programObj, GLint location, GLfloat *params);
06858 typedef void (APIENTRYP PFNGLGETUNIFORMIVARBPROC) (GLhandleARB programObj, GLint location, GLint *params);
06859 typedef void (APIENTRYP PFNGLGETSHADERSOURCEARBPROC) (GLhandleARB obj, GLsizei maxLength, GLsizei *length, GLcharARB *source);
06860 #endif
06861 
06862 #ifndef GL_ARB_vertex_shader
06863 #define GL_ARB_vertex_shader 1
06864 #ifdef GL_GLEXT_PROTOTYPES
06865 GLAPI void APIENTRY glBindAttribLocationARB (GLhandleARB programObj, GLuint index, const GLcharARB *name);
06866 GLAPI void APIENTRY glGetActiveAttribARB (GLhandleARB programObj, GLuint index, GLsizei maxLength, GLsizei *length, GLint *size, GLenum *type, GLcharARB *name);
06867 GLAPI GLint APIENTRY glGetAttribLocationARB (GLhandleARB programObj, const GLcharARB *name);
06868 #endif /* GL_GLEXT_PROTOTYPES */
06869 typedef void (APIENTRYP PFNGLBINDATTRIBLOCATIONARBPROC) (GLhandleARB programObj, GLuint index, const GLcharARB *name);
06870 typedef void (APIENTRYP PFNGLGETACTIVEATTRIBARBPROC) (GLhandleARB programObj, GLuint index, GLsizei maxLength, GLsizei *length, GLint *size, GLenum *type, GLcharARB *name);
06871 typedef GLint (APIENTRYP PFNGLGETATTRIBLOCATIONARBPROC) (GLhandleARB programObj, const GLcharARB *name);
06872 #endif
06873 
06874 #ifndef GL_ARB_fragment_shader
06875 #define GL_ARB_fragment_shader 1
06876 #endif
06877 
06878 #ifndef GL_ARB_shading_language_100
06879 #define GL_ARB_shading_language_100 1
06880 #endif
06881 
06882 #ifndef GL_ARB_texture_non_power_of_two
06883 #define GL_ARB_texture_non_power_of_two 1
06884 #endif
06885 
06886 #ifndef GL_ARB_point_sprite
06887 #define GL_ARB_point_sprite 1
06888 #endif
06889 
06890 #ifndef GL_ARB_fragment_program_shadow
06891 #define GL_ARB_fragment_program_shadow 1
06892 #endif
06893 
06894 #ifndef GL_ARB_draw_buffers
06895 #define GL_ARB_draw_buffers 1
06896 #ifdef GL_GLEXT_PROTOTYPES
06897 GLAPI void APIENTRY glDrawBuffersARB (GLsizei n, const GLenum *bufs);
06898 #endif /* GL_GLEXT_PROTOTYPES */
06899 typedef void (APIENTRYP PFNGLDRAWBUFFERSARBPROC) (GLsizei n, const GLenum *bufs);
06900 #endif
06901 
06902 #ifndef GL_ARB_texture_rectangle
06903 #define GL_ARB_texture_rectangle 1
06904 #endif
06905 
06906 #ifndef GL_ARB_color_buffer_float
06907 #define GL_ARB_color_buffer_float 1
06908 #ifdef GL_GLEXT_PROTOTYPES
06909 GLAPI void APIENTRY glClampColorARB (GLenum target, GLenum clamp);
06910 #endif /* GL_GLEXT_PROTOTYPES */
06911 typedef void (APIENTRYP PFNGLCLAMPCOLORARBPROC) (GLenum target, GLenum clamp);
06912 #endif
06913 
06914 #ifndef GL_ARB_half_float_pixel
06915 #define GL_ARB_half_float_pixel 1
06916 #endif
06917 
06918 #ifndef GL_ARB_texture_float
06919 #define GL_ARB_texture_float 1
06920 #endif
06921 
06922 #ifndef GL_ARB_pixel_buffer_object
06923 #define GL_ARB_pixel_buffer_object 1
06924 #endif
06925 
06926 #ifndef GL_ARB_depth_buffer_float
06927 #define GL_ARB_depth_buffer_float 1
06928 #endif
06929 
06930 #ifndef GL_ARB_draw_instanced
06931 #define GL_ARB_draw_instanced 1
06932 #ifdef GL_GLEXT_PROTOTYPES
06933 GLAPI void APIENTRY glDrawArraysInstancedARB (GLenum mode, GLint first, GLsizei count, GLsizei primcount);
06934 GLAPI void APIENTRY glDrawElementsInstancedARB (GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, GLsizei primcount);
06935 #endif /* GL_GLEXT_PROTOTYPES */
06936 typedef void (APIENTRYP PFNGLDRAWARRAYSINSTANCEDARBPROC) (GLenum mode, GLint first, GLsizei count, GLsizei primcount);
06937 typedef void (APIENTRYP PFNGLDRAWELEMENTSINSTANCEDARBPROC) (GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, GLsizei primcount);
06938 #endif
06939 
06940 #ifndef GL_ARB_framebuffer_object
06941 #define GL_ARB_framebuffer_object 1
06942 #ifdef GL_GLEXT_PROTOTYPES
06943 GLAPI GLboolean APIENTRY glIsRenderbuffer (GLuint renderbuffer);
06944 GLAPI void APIENTRY glBindRenderbuffer (GLenum target, GLuint renderbuffer);
06945 GLAPI void APIENTRY glDeleteRenderbuffers (GLsizei n, const GLuint *renderbuffers);
06946 GLAPI void APIENTRY glGenRenderbuffers (GLsizei n, GLuint *renderbuffers);
06947 GLAPI void APIENTRY glRenderbufferStorage (GLenum target, GLenum internalformat, GLsizei width, GLsizei height);
06948 GLAPI void APIENTRY glGetRenderbufferParameteriv (GLenum target, GLenum pname, GLint *params);
06949 GLAPI GLboolean APIENTRY glIsFramebuffer (GLuint framebuffer);
06950 GLAPI void APIENTRY glBindFramebuffer (GLenum target, GLuint framebuffer);
06951 GLAPI void APIENTRY glDeleteFramebuffers (GLsizei n, const GLuint *framebuffers);
06952 GLAPI void APIENTRY glGenFramebuffers (GLsizei n, GLuint *framebuffers);
06953 GLAPI GLenum APIENTRY glCheckFramebufferStatus (GLenum target);
06954 GLAPI void APIENTRY glFramebufferTexture1D (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level);
06955 GLAPI void APIENTRY glFramebufferTexture2D (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level);
06956 GLAPI void APIENTRY glFramebufferTexture3D (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset);
06957 GLAPI void APIENTRY glFramebufferRenderbuffer (GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer);
06958 GLAPI void APIENTRY glGetFramebufferAttachmentParameteriv (GLenum target, GLenum attachment, GLenum pname, GLint *params);
06959 GLAPI void APIENTRY glGenerateMipmap (GLenum target);
06960 GLAPI void APIENTRY glBlitFramebuffer (GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter);
06961 GLAPI void APIENTRY glRenderbufferStorageMultisample (GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height);
06962 GLAPI void APIENTRY glFramebufferTextureLayer (GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer);
06963 #endif /* GL_GLEXT_PROTOTYPES */
06964 typedef GLboolean (APIENTRYP PFNGLISRENDERBUFFERPROC) (GLuint renderbuffer);
06965 typedef void (APIENTRYP PFNGLBINDRENDERBUFFERPROC) (GLenum target, GLuint renderbuffer);
06966 typedef void (APIENTRYP PFNGLDELETERENDERBUFFERSPROC) (GLsizei n, const GLuint *renderbuffers);
06967 typedef void (APIENTRYP PFNGLGENRENDERBUFFERSPROC) (GLsizei n, GLuint *renderbuffers);
06968 typedef void (APIENTRYP PFNGLRENDERBUFFERSTORAGEPROC) (GLenum target, GLenum internalformat, GLsizei width, GLsizei height);
06969 typedef void (APIENTRYP PFNGLGETRENDERBUFFERPARAMETERIVPROC) (GLenum target, GLenum pname, GLint *params);
06970 typedef GLboolean (APIENTRYP PFNGLISFRAMEBUFFERPROC) (GLuint framebuffer);
06971 typedef void (APIENTRYP PFNGLBINDFRAMEBUFFERPROC) (GLenum target, GLuint framebuffer);
06972 typedef void (APIENTRYP PFNGLDELETEFRAMEBUFFERSPROC) (GLsizei n, const GLuint *framebuffers);
06973 typedef void (APIENTRYP PFNGLGENFRAMEBUFFERSPROC) (GLsizei n, GLuint *framebuffers);
06974 typedef GLenum (APIENTRYP PFNGLCHECKFRAMEBUFFERSTATUSPROC) (GLenum target);
06975 typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTURE1DPROC) (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level);
06976 typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTURE2DPROC) (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level);
06977 typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTURE3DPROC) (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset);
06978 typedef void (APIENTRYP PFNGLFRAMEBUFFERRENDERBUFFERPROC) (GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer);
06979 typedef void (APIENTRYP PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVPROC) (GLenum target, GLenum attachment, GLenum pname, GLint *params);
06980 typedef void (APIENTRYP PFNGLGENERATEMIPMAPPROC) (GLenum target);
06981 typedef void (APIENTRYP PFNGLBLITFRAMEBUFFERPROC) (GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter);
06982 typedef void (APIENTRYP PFNGLRENDERBUFFERSTORAGEMULTISAMPLEPROC) (GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height);
06983 typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTURELAYERPROC) (GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer);
06984 #endif
06985 
06986 #ifndef GL_ARB_framebuffer_sRGB
06987 #define GL_ARB_framebuffer_sRGB 1
06988 #endif
06989 
06990 #ifndef GL_ARB_geometry_shader4
06991 #define GL_ARB_geometry_shader4 1
06992 #ifdef GL_GLEXT_PROTOTYPES
06993 GLAPI void APIENTRY glProgramParameteriARB (GLuint program, GLenum pname, GLint value);
06994 GLAPI void APIENTRY glFramebufferTextureARB (GLenum target, GLenum attachment, GLuint texture, GLint level);
06995 GLAPI void APIENTRY glFramebufferTextureLayerARB (GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer);
06996 GLAPI void APIENTRY glFramebufferTextureFaceARB (GLenum target, GLenum attachment, GLuint texture, GLint level, GLenum face);
06997 #endif /* GL_GLEXT_PROTOTYPES */
06998 typedef void (APIENTRYP PFNGLPROGRAMPARAMETERIARBPROC) (GLuint program, GLenum pname, GLint value);
06999 typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTUREARBPROC) (GLenum target, GLenum attachment, GLuint texture, GLint level);
07000 typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTURELAYERARBPROC) (GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer);
07001 typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTUREFACEARBPROC) (GLenum target, GLenum attachment, GLuint texture, GLint level, GLenum face);
07002 #endif
07003 
07004 #ifndef GL_ARB_half_float_vertex
07005 #define GL_ARB_half_float_vertex 1
07006 #endif
07007 
07008 #ifndef GL_ARB_instanced_arrays
07009 #define GL_ARB_instanced_arrays 1
07010 #ifdef GL_GLEXT_PROTOTYPES
07011 GLAPI void APIENTRY glVertexAttribDivisorARB (GLuint index, GLuint divisor);
07012 #endif /* GL_GLEXT_PROTOTYPES */
07013 typedef void (APIENTRYP PFNGLVERTEXATTRIBDIVISORARBPROC) (GLuint index, GLuint divisor);
07014 #endif
07015 
07016 #ifndef GL_ARB_map_buffer_range
07017 #define GL_ARB_map_buffer_range 1
07018 #ifdef GL_GLEXT_PROTOTYPES
07019 GLAPI GLvoid* APIENTRY glMapBufferRange (GLenum target, GLintptr offset, GLsizeiptr length, GLbitfield access);
07020 GLAPI void APIENTRY glFlushMappedBufferRange (GLenum target, GLintptr offset, GLsizeiptr length);
07021 #endif /* GL_GLEXT_PROTOTYPES */
07022 typedef GLvoid* (APIENTRYP PFNGLMAPBUFFERRANGEPROC) (GLenum target, GLintptr offset, GLsizeiptr length, GLbitfield access);
07023 typedef void (APIENTRYP PFNGLFLUSHMAPPEDBUFFERRANGEPROC) (GLenum target, GLintptr offset, GLsizeiptr length);
07024 #endif
07025 
07026 #ifndef GL_ARB_texture_buffer_object
07027 #define GL_ARB_texture_buffer_object 1
07028 #ifdef GL_GLEXT_PROTOTYPES
07029 GLAPI void APIENTRY glTexBufferARB (GLenum target, GLenum internalformat, GLuint buffer);
07030 #endif /* GL_GLEXT_PROTOTYPES */
07031 typedef void (APIENTRYP PFNGLTEXBUFFERARBPROC) (GLenum target, GLenum internalformat, GLuint buffer);
07032 #endif
07033 
07034 #ifndef GL_ARB_texture_compression_rgtc
07035 #define GL_ARB_texture_compression_rgtc 1
07036 #endif
07037 
07038 #ifndef GL_ARB_texture_rg
07039 #define GL_ARB_texture_rg 1
07040 #endif
07041 
07042 #ifndef GL_ARB_vertex_array_object
07043 #define GL_ARB_vertex_array_object 1
07044 #ifdef GL_GLEXT_PROTOTYPES
07045 GLAPI void APIENTRY glBindVertexArray (GLuint array);
07046 GLAPI void APIENTRY glDeleteVertexArrays (GLsizei n, const GLuint *arrays);
07047 GLAPI void APIENTRY glGenVertexArrays (GLsizei n, GLuint *arrays);
07048 GLAPI GLboolean APIENTRY glIsVertexArray (GLuint array);
07049 #endif /* GL_GLEXT_PROTOTYPES */
07050 typedef void (APIENTRYP PFNGLBINDVERTEXARRAYPROC) (GLuint array);
07051 typedef void (APIENTRYP PFNGLDELETEVERTEXARRAYSPROC) (GLsizei n, const GLuint *arrays);
07052 typedef void (APIENTRYP PFNGLGENVERTEXARRAYSPROC) (GLsizei n, GLuint *arrays);
07053 typedef GLboolean (APIENTRYP PFNGLISVERTEXARRAYPROC) (GLuint array);
07054 #endif
07055 
07056 #ifndef GL_ARB_uniform_buffer_object
07057 #define GL_ARB_uniform_buffer_object 1
07058 #ifdef GL_GLEXT_PROTOTYPES
07059 GLAPI void APIENTRY glGetUniformIndices (GLuint program, GLsizei uniformCount, const GLchar* *uniformNames, GLuint *uniformIndices);
07060 GLAPI void APIENTRY glGetActiveUniformsiv (GLuint program, GLsizei uniformCount, const GLuint *uniformIndices, GLenum pname, GLint *params);
07061 GLAPI void APIENTRY glGetActiveUniformName (GLuint program, GLuint uniformIndex, GLsizei bufSize, GLsizei *length, GLchar *uniformName);
07062 GLAPI GLuint APIENTRY glGetUniformBlockIndex (GLuint program, const GLchar *uniformBlockName);
07063 GLAPI void APIENTRY glGetActiveUniformBlockiv (GLuint program, GLuint uniformBlockIndex, GLenum pname, GLint *params);
07064 GLAPI void APIENTRY glGetActiveUniformBlockName (GLuint program, GLuint uniformBlockIndex, GLsizei bufSize, GLsizei *length, GLchar *uniformBlockName);
07065 GLAPI void APIENTRY glUniformBlockBinding (GLuint program, GLuint uniformBlockIndex, GLuint uniformBlockBinding);
07066 #endif /* GL_GLEXT_PROTOTYPES */
07067 typedef void (APIENTRYP PFNGLGETUNIFORMINDICESPROC) (GLuint program, GLsizei uniformCount, const GLchar* *uniformNames, GLuint *uniformIndices);
07068 typedef void (APIENTRYP PFNGLGETACTIVEUNIFORMSIVPROC) (GLuint program, GLsizei uniformCount, const GLuint *uniformIndices, GLenum pname, GLint *params);
07069 typedef void (APIENTRYP PFNGLGETACTIVEUNIFORMNAMEPROC) (GLuint program, GLuint uniformIndex, GLsizei bufSize, GLsizei *length, GLchar *uniformName);
07070 typedef GLuint (APIENTRYP PFNGLGETUNIFORMBLOCKINDEXPROC) (GLuint program, const GLchar *uniformBlockName);
07071 typedef void (APIENTRYP PFNGLGETACTIVEUNIFORMBLOCKIVPROC) (GLuint program, GLuint uniformBlockIndex, GLenum pname, GLint *params);
07072 typedef void (APIENTRYP PFNGLGETACTIVEUNIFORMBLOCKNAMEPROC) (GLuint program, GLuint uniformBlockIndex, GLsizei bufSize, GLsizei *length, GLchar *uniformBlockName);
07073 typedef void (APIENTRYP PFNGLUNIFORMBLOCKBINDINGPROC) (GLuint program, GLuint uniformBlockIndex, GLuint uniformBlockBinding);
07074 #endif
07075 
07076 #ifndef GL_ARB_compatibility
07077 #define GL_ARB_compatibility 1
07078 #endif
07079 
07080 #ifndef GL_ARB_copy_buffer
07081 #define GL_ARB_copy_buffer 1
07082 #ifdef GL_GLEXT_PROTOTYPES
07083 GLAPI void APIENTRY glCopyBufferSubData (GLenum readTarget, GLenum writeTarget, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size);
07084 #endif /* GL_GLEXT_PROTOTYPES */
07085 typedef void (APIENTRYP PFNGLCOPYBUFFERSUBDATAPROC) (GLenum readTarget, GLenum writeTarget, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size);
07086 #endif
07087 
07088 #ifndef GL_ARB_shader_texture_lod
07089 #define GL_ARB_shader_texture_lod 1
07090 #endif
07091 
07092 #ifndef GL_ARB_depth_clamp
07093 #define GL_ARB_depth_clamp 1
07094 #endif
07095 
07096 #ifndef GL_ARB_draw_elements_base_vertex
07097 #define GL_ARB_draw_elements_base_vertex 1
07098 #ifdef GL_GLEXT_PROTOTYPES
07099 GLAPI void APIENTRY glDrawElementsBaseVertex (GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, GLint basevertex);
07100 GLAPI void APIENTRY glDrawRangeElementsBaseVertex (GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid *indices, GLint basevertex);
07101 GLAPI void APIENTRY glDrawElementsInstancedBaseVertex (GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, GLsizei primcount, GLint basevertex);
07102 GLAPI void APIENTRY glMultiDrawElementsBaseVertex (GLenum mode, const GLsizei *count, GLenum type, const GLvoid* *indices, GLsizei primcount, const GLint *basevertex);
07103 #endif /* GL_GLEXT_PROTOTYPES */
07104 typedef void (APIENTRYP PFNGLDRAWELEMENTSBASEVERTEXPROC) (GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, GLint basevertex);
07105 typedef void (APIENTRYP PFNGLDRAWRANGEELEMENTSBASEVERTEXPROC) (GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid *indices, GLint basevertex);
07106 typedef void (APIENTRYP PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXPROC) (GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, GLsizei primcount, GLint basevertex);
07107 typedef void (APIENTRYP PFNGLMULTIDRAWELEMENTSBASEVERTEXPROC) (GLenum mode, const GLsizei *count, GLenum type, const GLvoid* *indices, GLsizei primcount, const GLint *basevertex);
07108 #endif
07109 
07110 #ifndef GL_ARB_fragment_coord_conventions
07111 #define GL_ARB_fragment_coord_conventions 1
07112 #endif
07113 
07114 #ifndef GL_ARB_provoking_vertex
07115 #define GL_ARB_provoking_vertex 1
07116 #ifdef GL_GLEXT_PROTOTYPES
07117 GLAPI void APIENTRY glProvokingVertex (GLenum mode);
07118 #endif /* GL_GLEXT_PROTOTYPES */
07119 typedef void (APIENTRYP PFNGLPROVOKINGVERTEXPROC) (GLenum mode);
07120 #endif
07121 
07122 #ifndef GL_ARB_seamless_cube_map
07123 #define GL_ARB_seamless_cube_map 1
07124 #endif
07125 
07126 #ifndef GL_ARB_sync
07127 #define GL_ARB_sync 1
07128 #ifdef GL_GLEXT_PROTOTYPES
07129 GLAPI GLsync APIENTRY glFenceSync (GLenum condition, GLbitfield flags);
07130 GLAPI GLboolean APIENTRY glIsSync (GLsync sync);
07131 GLAPI void APIENTRY glDeleteSync (GLsync sync);
07132 GLAPI GLenum APIENTRY glClientWaitSync (GLsync sync, GLbitfield flags, GLuint64 timeout);
07133 GLAPI void APIENTRY glWaitSync (GLsync sync, GLbitfield flags, GLuint64 timeout);
07134 GLAPI void APIENTRY glGetInteger64v (GLenum pname, GLint64 *params);
07135 GLAPI void APIENTRY glGetSynciv (GLsync sync, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *values);
07136 #endif /* GL_GLEXT_PROTOTYPES */
07137 typedef GLsync (APIENTRYP PFNGLFENCESYNCPROC) (GLenum condition, GLbitfield flags);
07138 typedef GLboolean (APIENTRYP PFNGLISSYNCPROC) (GLsync sync);
07139 typedef void (APIENTRYP PFNGLDELETESYNCPROC) (GLsync sync);
07140 typedef GLenum (APIENTRYP PFNGLCLIENTWAITSYNCPROC) (GLsync sync, GLbitfield flags, GLuint64 timeout);
07141 typedef void (APIENTRYP PFNGLWAITSYNCPROC) (GLsync sync, GLbitfield flags, GLuint64 timeout);
07142 typedef void (APIENTRYP PFNGLGETINTEGER64VPROC) (GLenum pname, GLint64 *params);
07143 typedef void (APIENTRYP PFNGLGETSYNCIVPROC) (GLsync sync, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *values);
07144 #endif
07145 
07146 #ifndef GL_ARB_texture_multisample
07147 #define GL_ARB_texture_multisample 1
07148 #ifdef GL_GLEXT_PROTOTYPES
07149 GLAPI void APIENTRY glTexImage2DMultisample (GLenum target, GLsizei samples, GLint internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations);
07150 GLAPI void APIENTRY glTexImage3DMultisample (GLenum target, GLsizei samples, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations);
07151 GLAPI void APIENTRY glGetMultisamplefv (GLenum pname, GLuint index, GLfloat *val);
07152 GLAPI void APIENTRY glSampleMaski (GLuint index, GLbitfield mask);
07153 #endif /* GL_GLEXT_PROTOTYPES */
07154 typedef void (APIENTRYP PFNGLTEXIMAGE2DMULTISAMPLEPROC) (GLenum target, GLsizei samples, GLint internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations);
07155 typedef void (APIENTRYP PFNGLTEXIMAGE3DMULTISAMPLEPROC) (GLenum target, GLsizei samples, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations);
07156 typedef void (APIENTRYP PFNGLGETMULTISAMPLEFVPROC) (GLenum pname, GLuint index, GLfloat *val);
07157 typedef void (APIENTRYP PFNGLSAMPLEMASKIPROC) (GLuint index, GLbitfield mask);
07158 #endif
07159 
07160 #ifndef GL_ARB_vertex_array_bgra
07161 #define GL_ARB_vertex_array_bgra 1
07162 #endif
07163 
07164 #ifndef GL_ARB_draw_buffers_blend
07165 #define GL_ARB_draw_buffers_blend 1
07166 #ifdef GL_GLEXT_PROTOTYPES
07167 GLAPI void APIENTRY glBlendEquationiARB (GLuint buf, GLenum mode);
07168 GLAPI void APIENTRY glBlendEquationSeparateiARB (GLuint buf, GLenum modeRGB, GLenum modeAlpha);
07169 GLAPI void APIENTRY glBlendFunciARB (GLuint buf, GLenum src, GLenum dst);
07170 GLAPI void APIENTRY glBlendFuncSeparateiARB (GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha);
07171 #endif /* GL_GLEXT_PROTOTYPES */
07172 typedef void (APIENTRYP PFNGLBLENDEQUATIONIARBPROC) (GLuint buf, GLenum mode);
07173 typedef void (APIENTRYP PFNGLBLENDEQUATIONSEPARATEIARBPROC) (GLuint buf, GLenum modeRGB, GLenum modeAlpha);
07174 typedef void (APIENTRYP PFNGLBLENDFUNCIARBPROC) (GLuint buf, GLenum src, GLenum dst);
07175 typedef void (APIENTRYP PFNGLBLENDFUNCSEPARATEIARBPROC) (GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha);
07176 #endif
07177 
07178 #ifndef GL_ARB_sample_shading
07179 #define GL_ARB_sample_shading 1
07180 #ifdef GL_GLEXT_PROTOTYPES
07181 GLAPI void APIENTRY glMinSampleShadingARB (GLclampf value);
07182 #endif /* GL_GLEXT_PROTOTYPES */
07183 typedef void (APIENTRYP PFNGLMINSAMPLESHADINGARBPROC) (GLclampf value);
07184 #endif
07185 
07186 #ifndef GL_ARB_texture_cube_map_array
07187 #define GL_ARB_texture_cube_map_array 1
07188 #endif
07189 
07190 #ifndef GL_ARB_texture_gather
07191 #define GL_ARB_texture_gather 1
07192 #endif
07193 
07194 #ifndef GL_ARB_texture_query_lod
07195 #define GL_ARB_texture_query_lod 1
07196 #endif
07197 
07198 #ifndef GL_ARB_shading_language_include
07199 #define GL_ARB_shading_language_include 1
07200 #ifdef GL_GLEXT_PROTOTYPES
07201 GLAPI void APIENTRY glNamedStringARB (GLenum type, GLint namelen, const GLchar *name, GLint stringlen, const GLchar *string);
07202 GLAPI void APIENTRY glDeleteNamedStringARB (GLint namelen, const GLchar *name);
07203 GLAPI void APIENTRY glCompileShaderIncludeARB (GLuint shader, GLsizei count, const GLchar* *path, const GLint *length);
07204 GLAPI GLboolean APIENTRY glIsNamedStringARB (GLint namelen, const GLchar *name);
07205 GLAPI void APIENTRY glGetNamedStringARB (GLint namelen, const GLchar *name, GLsizei bufSize, GLint *stringlen, GLchar *string);
07206 GLAPI void APIENTRY glGetNamedStringivARB (GLint namelen, const GLchar *name, GLenum pname, GLint *params);
07207 #endif /* GL_GLEXT_PROTOTYPES */
07208 typedef void (APIENTRYP PFNGLNAMEDSTRINGARBPROC) (GLenum type, GLint namelen, const GLchar *name, GLint stringlen, const GLchar *string);
07209 typedef void (APIENTRYP PFNGLDELETENAMEDSTRINGARBPROC) (GLint namelen, const GLchar *name);
07210 typedef void (APIENTRYP PFNGLCOMPILESHADERINCLUDEARBPROC) (GLuint shader, GLsizei count, const GLchar* *path, const GLint *length);
07211 typedef GLboolean (APIENTRYP PFNGLISNAMEDSTRINGARBPROC) (GLint namelen, const GLchar *name);
07212 typedef void (APIENTRYP PFNGLGETNAMEDSTRINGARBPROC) (GLint namelen, const GLchar *name, GLsizei bufSize, GLint *stringlen, GLchar *string);
07213 typedef void (APIENTRYP PFNGLGETNAMEDSTRINGIVARBPROC) (GLint namelen, const GLchar *name, GLenum pname, GLint *params);
07214 #endif
07215 
07216 #ifndef GL_ARB_texture_compression_bptc
07217 #define GL_ARB_texture_compression_bptc 1
07218 #endif
07219 
07220 #ifndef GL_ARB_blend_func_extended
07221 #define GL_ARB_blend_func_extended 1
07222 #ifdef GL_GLEXT_PROTOTYPES
07223 GLAPI void APIENTRY glBindFragDataLocationIndexed (GLuint program, GLuint colorNumber, GLuint index, const GLchar *name);
07224 GLAPI GLint APIENTRY glGetFragDataIndex (GLuint program, const GLchar *name);
07225 #endif /* GL_GLEXT_PROTOTYPES */
07226 typedef void (APIENTRYP PFNGLBINDFRAGDATALOCATIONINDEXEDPROC) (GLuint program, GLuint colorNumber, GLuint index, const GLchar *name);
07227 typedef GLint (APIENTRYP PFNGLGETFRAGDATAINDEXPROC) (GLuint program, const GLchar *name);
07228 #endif
07229 
07230 #ifndef GL_ARB_explicit_attrib_location
07231 #define GL_ARB_explicit_attrib_location 1
07232 #endif
07233 
07234 #ifndef GL_ARB_occlusion_query2
07235 #define GL_ARB_occlusion_query2 1
07236 #endif
07237 
07238 #ifndef GL_ARB_sampler_objects
07239 #define GL_ARB_sampler_objects 1
07240 #ifdef GL_GLEXT_PROTOTYPES
07241 GLAPI void APIENTRY glGenSamplers (GLsizei count, GLuint *samplers);
07242 GLAPI void APIENTRY glDeleteSamplers (GLsizei count, const GLuint *samplers);
07243 GLAPI GLboolean APIENTRY glIsSampler (GLuint sampler);
07244 GLAPI void APIENTRY glBindSampler (GLuint unit, GLuint sampler);
07245 GLAPI void APIENTRY glSamplerParameteri (GLuint sampler, GLenum pname, GLint param);
07246 GLAPI void APIENTRY glSamplerParameteriv (GLuint sampler, GLenum pname, const GLint *param);
07247 GLAPI void APIENTRY glSamplerParameterf (GLuint sampler, GLenum pname, GLfloat param);
07248 GLAPI void APIENTRY glSamplerParameterfv (GLuint sampler, GLenum pname, const GLfloat *param);
07249 GLAPI void APIENTRY glSamplerParameterIiv (GLuint sampler, GLenum pname, const GLint *param);
07250 GLAPI void APIENTRY glSamplerParameterIuiv (GLuint sampler, GLenum pname, const GLuint *param);
07251 GLAPI void APIENTRY glGetSamplerParameteriv (GLuint sampler, GLenum pname, GLint *params);
07252 GLAPI void APIENTRY glGetSamplerParameterIiv (GLuint sampler, GLenum pname, GLint *params);
07253 GLAPI void APIENTRY glGetSamplerParameterfv (GLuint sampler, GLenum pname, GLfloat *params);
07254 GLAPI void APIENTRY glGetSamplerParameterIuiv (GLuint sampler, GLenum pname, GLuint *params);
07255 #endif /* GL_GLEXT_PROTOTYPES */
07256 typedef void (APIENTRYP PFNGLGENSAMPLERSPROC) (GLsizei count, GLuint *samplers);
07257 typedef void (APIENTRYP PFNGLDELETESAMPLERSPROC) (GLsizei count, const GLuint *samplers);
07258 typedef GLboolean (APIENTRYP PFNGLISSAMPLERPROC) (GLuint sampler);
07259 typedef void (APIENTRYP PFNGLBINDSAMPLERPROC) (GLuint unit, GLuint sampler);
07260 typedef void (APIENTRYP PFNGLSAMPLERPARAMETERIPROC) (GLuint sampler, GLenum pname, GLint param);
07261 typedef void (APIENTRYP PFNGLSAMPLERPARAMETERIVPROC) (GLuint sampler, GLenum pname, const GLint *param);
07262 typedef void (APIENTRYP PFNGLSAMPLERPARAMETERFPROC) (GLuint sampler, GLenum pname, GLfloat param);
07263 typedef void (APIENTRYP PFNGLSAMPLERPARAMETERFVPROC) (GLuint sampler, GLenum pname, const GLfloat *param);
07264 typedef void (APIENTRYP PFNGLSAMPLERPARAMETERIIVPROC) (GLuint sampler, GLenum pname, const GLint *param);
07265 typedef void (APIENTRYP PFNGLSAMPLERPARAMETERIUIVPROC) (GLuint sampler, GLenum pname, const GLuint *param);
07266 typedef void (APIENTRYP PFNGLGETSAMPLERPARAMETERIVPROC) (GLuint sampler, GLenum pname, GLint *params);
07267 typedef void (APIENTRYP PFNGLGETSAMPLERPARAMETERIIVPROC) (GLuint sampler, GLenum pname, GLint *params);
07268 typedef void (APIENTRYP PFNGLGETSAMPLERPARAMETERFVPROC) (GLuint sampler, GLenum pname, GLfloat *params);
07269 typedef void (APIENTRYP PFNGLGETSAMPLERPARAMETERIUIVPROC) (GLuint sampler, GLenum pname, GLuint *params);
07270 #endif
07271 
07272 #ifndef GL_ARB_shader_bit_encoding
07273 #define GL_ARB_shader_bit_encoding 1
07274 #endif
07275 
07276 #ifndef GL_ARB_texture_rgb10_a2ui
07277 #define GL_ARB_texture_rgb10_a2ui 1
07278 #endif
07279 
07280 #ifndef GL_ARB_texture_swizzle
07281 #define GL_ARB_texture_swizzle 1
07282 #endif
07283 
07284 #ifndef GL_ARB_timer_query
07285 #define GL_ARB_timer_query 1
07286 #ifdef GL_GLEXT_PROTOTYPES
07287 GLAPI void APIENTRY glQueryCounter (GLuint id, GLenum target);
07288 GLAPI void APIENTRY glGetQueryObjecti64v (GLuint id, GLenum pname, GLint64 *params);
07289 GLAPI void APIENTRY glGetQueryObjectui64v (GLuint id, GLenum pname, GLuint64 *params);
07290 #endif /* GL_GLEXT_PROTOTYPES */
07291 typedef void (APIENTRYP PFNGLQUERYCOUNTERPROC) (GLuint id, GLenum target);
07292 typedef void (APIENTRYP PFNGLGETQUERYOBJECTI64VPROC) (GLuint id, GLenum pname, GLint64 *params);
07293 typedef void (APIENTRYP PFNGLGETQUERYOBJECTUI64VPROC) (GLuint id, GLenum pname, GLuint64 *params);
07294 #endif
07295 
07296 #ifndef GL_ARB_vertex_type_2_10_10_10_rev
07297 #define GL_ARB_vertex_type_2_10_10_10_rev 1
07298 #ifdef GL_GLEXT_PROTOTYPES
07299 GLAPI void APIENTRY glVertexP2ui (GLenum type, GLuint value);
07300 GLAPI void APIENTRY glVertexP2uiv (GLenum type, const GLuint *value);
07301 GLAPI void APIENTRY glVertexP3ui (GLenum type, GLuint value);
07302 GLAPI void APIENTRY glVertexP3uiv (GLenum type, const GLuint *value);
07303 GLAPI void APIENTRY glVertexP4ui (GLenum type, GLuint value);
07304 GLAPI void APIENTRY glVertexP4uiv (GLenum type, const GLuint *value);
07305 GLAPI void APIENTRY glTexCoordP1ui (GLenum type, GLuint coords);
07306 GLAPI void APIENTRY glTexCoordP1uiv (GLenum type, const GLuint *coords);
07307 GLAPI void APIENTRY glTexCoordP2ui (GLenum type, GLuint coords);
07308 GLAPI void APIENTRY glTexCoordP2uiv (GLenum type, const GLuint *coords);
07309 GLAPI void APIENTRY glTexCoordP3ui (GLenum type, GLuint coords);
07310 GLAPI void APIENTRY glTexCoordP3uiv (GLenum type, const GLuint *coords);
07311 GLAPI void APIENTRY glTexCoordP4ui (GLenum type, GLuint coords);
07312 GLAPI void APIENTRY glTexCoordP4uiv (GLenum type, const GLuint *coords);
07313 GLAPI void APIENTRY glMultiTexCoordP1ui (GLenum texture, GLenum type, GLuint coords);
07314 GLAPI void APIENTRY glMultiTexCoordP1uiv (GLenum texture, GLenum type, const GLuint *coords);
07315 GLAPI void APIENTRY glMultiTexCoordP2ui (GLenum texture, GLenum type, GLuint coords);
07316 GLAPI void APIENTRY glMultiTexCoordP2uiv (GLenum texture, GLenum type, const GLuint *coords);
07317 GLAPI void APIENTRY glMultiTexCoordP3ui (GLenum texture, GLenum type, GLuint coords);
07318 GLAPI void APIENTRY glMultiTexCoordP3uiv (GLenum texture, GLenum type, const GLuint *coords);
07319 GLAPI void APIENTRY glMultiTexCoordP4ui (GLenum texture, GLenum type, GLuint coords);
07320 GLAPI void APIENTRY glMultiTexCoordP4uiv (GLenum texture, GLenum type, const GLuint *coords);
07321 GLAPI void APIENTRY glNormalP3ui (GLenum type, GLuint coords);
07322 GLAPI void APIENTRY glNormalP3uiv (GLenum type, const GLuint *coords);
07323 GLAPI void APIENTRY glColorP3ui (GLenum type, GLuint color);
07324 GLAPI void APIENTRY glColorP3uiv (GLenum type, const GLuint *color);
07325 GLAPI void APIENTRY glColorP4ui (GLenum type, GLuint color);
07326 GLAPI void APIENTRY glColorP4uiv (GLenum type, const GLuint *color);
07327 GLAPI void APIENTRY glSecondaryColorP3ui (GLenum type, GLuint color);
07328 GLAPI void APIENTRY glSecondaryColorP3uiv (GLenum type, const GLuint *color);
07329 GLAPI void APIENTRY glVertexAttribP1ui (GLuint index, GLenum type, GLboolean normalized, GLuint value);
07330 GLAPI void APIENTRY glVertexAttribP1uiv (GLuint index, GLenum type, GLboolean normalized, const GLuint *value);
07331 GLAPI void APIENTRY glVertexAttribP2ui (GLuint index, GLenum type, GLboolean normalized, GLuint value);
07332 GLAPI void APIENTRY glVertexAttribP2uiv (GLuint index, GLenum type, GLboolean normalized, const GLuint *value);
07333 GLAPI void APIENTRY glVertexAttribP3ui (GLuint index, GLenum type, GLboolean normalized, GLuint value);
07334 GLAPI void APIENTRY glVertexAttribP3uiv (GLuint index, GLenum type, GLboolean normalized, const GLuint *value);
07335 GLAPI void APIENTRY glVertexAttribP4ui (GLuint index, GLenum type, GLboolean normalized, GLuint value);
07336 GLAPI void APIENTRY glVertexAttribP4uiv (GLuint index, GLenum type, GLboolean normalized, const GLuint *value);
07337 #endif /* GL_GLEXT_PROTOTYPES */
07338 typedef void (APIENTRYP PFNGLVERTEXP2UIPROC) (GLenum type, GLuint value);
07339 typedef void (APIENTRYP PFNGLVERTEXP2UIVPROC) (GLenum type, const GLuint *value);
07340 typedef void (APIENTRYP PFNGLVERTEXP3UIPROC) (GLenum type, GLuint value);
07341 typedef void (APIENTRYP PFNGLVERTEXP3UIVPROC) (GLenum type, const GLuint *value);
07342 typedef void (APIENTRYP PFNGLVERTEXP4UIPROC) (GLenum type, GLuint value);
07343 typedef void (APIENTRYP PFNGLVERTEXP4UIVPROC) (GLenum type, const GLuint *value);
07344 typedef void (APIENTRYP PFNGLTEXCOORDP1UIPROC) (GLenum type, GLuint coords);
07345 typedef void (APIENTRYP PFNGLTEXCOORDP1UIVPROC) (GLenum type, const GLuint *coords);
07346 typedef void (APIENTRYP PFNGLTEXCOORDP2UIPROC) (GLenum type, GLuint coords);
07347 typedef void (APIENTRYP PFNGLTEXCOORDP2UIVPROC) (GLenum type, const GLuint *coords);
07348 typedef void (APIENTRYP PFNGLTEXCOORDP3UIPROC) (GLenum type, GLuint coords);
07349 typedef void (APIENTRYP PFNGLTEXCOORDP3UIVPROC) (GLenum type, const GLuint *coords);
07350 typedef void (APIENTRYP PFNGLTEXCOORDP4UIPROC) (GLenum type, GLuint coords);
07351 typedef void (APIENTRYP PFNGLTEXCOORDP4UIVPROC) (GLenum type, const GLuint *coords);
07352 typedef void (APIENTRYP PFNGLMULTITEXCOORDP1UIPROC) (GLenum texture, GLenum type, GLuint coords);
07353 typedef void (APIENTRYP PFNGLMULTITEXCOORDP1UIVPROC) (GLenum texture, GLenum type, const GLuint *coords);
07354 typedef void (APIENTRYP PFNGLMULTITEXCOORDP2UIPROC) (GLenum texture, GLenum type, GLuint coords);
07355 typedef void (APIENTRYP PFNGLMULTITEXCOORDP2UIVPROC) (GLenum texture, GLenum type, const GLuint *coords);
07356 typedef void (APIENTRYP PFNGLMULTITEXCOORDP3UIPROC) (GLenum texture, GLenum type, GLuint coords);
07357 typedef void (APIENTRYP PFNGLMULTITEXCOORDP3UIVPROC) (GLenum texture, GLenum type, const GLuint *coords);
07358 typedef void (APIENTRYP PFNGLMULTITEXCOORDP4UIPROC) (GLenum texture, GLenum type, GLuint coords);
07359 typedef void (APIENTRYP PFNGLMULTITEXCOORDP4UIVPROC) (GLenum texture, GLenum type, const GLuint *coords);
07360 typedef void (APIENTRYP PFNGLNORMALP3UIPROC) (GLenum type, GLuint coords);
07361 typedef void (APIENTRYP PFNGLNORMALP3UIVPROC) (GLenum type, const GLuint *coords);
07362 typedef void (APIENTRYP PFNGLCOLORP3UIPROC) (GLenum type, GLuint color);
07363 typedef void (APIENTRYP PFNGLCOLORP3UIVPROC) (GLenum type, const GLuint *color);
07364 typedef void (APIENTRYP PFNGLCOLORP4UIPROC) (GLenum type, GLuint color);
07365 typedef void (APIENTRYP PFNGLCOLORP4UIVPROC) (GLenum type, const GLuint *color);
07366 typedef void (APIENTRYP PFNGLSECONDARYCOLORP3UIPROC) (GLenum type, GLuint color);
07367 typedef void (APIENTRYP PFNGLSECONDARYCOLORP3UIVPROC) (GLenum type, const GLuint *color);
07368 typedef void (APIENTRYP PFNGLVERTEXATTRIBP1UIPROC) (GLuint index, GLenum type, GLboolean normalized, GLuint value);
07369 typedef void (APIENTRYP PFNGLVERTEXATTRIBP1UIVPROC) (GLuint index, GLenum type, GLboolean normalized, const GLuint *value);
07370 typedef void (APIENTRYP PFNGLVERTEXATTRIBP2UIPROC) (GLuint index, GLenum type, GLboolean normalized, GLuint value);
07371 typedef void (APIENTRYP PFNGLVERTEXATTRIBP2UIVPROC) (GLuint index, GLenum type, GLboolean normalized, const GLuint *value);
07372 typedef void (APIENTRYP PFNGLVERTEXATTRIBP3UIPROC) (GLuint index, GLenum type, GLboolean normalized, GLuint value);
07373 typedef void (APIENTRYP PFNGLVERTEXATTRIBP3UIVPROC) (GLuint index, GLenum type, GLboolean normalized, const GLuint *value);
07374 typedef void (APIENTRYP PFNGLVERTEXATTRIBP4UIPROC) (GLuint index, GLenum type, GLboolean normalized, GLuint value);
07375 typedef void (APIENTRYP PFNGLVERTEXATTRIBP4UIVPROC) (GLuint index, GLenum type, GLboolean normalized, const GLuint *value);
07376 #endif
07377 
07378 #ifndef GL_ARB_draw_indirect
07379 #define GL_ARB_draw_indirect 1
07380 #ifdef GL_GLEXT_PROTOTYPES
07381 GLAPI void APIENTRY glDrawArraysIndirect (GLenum mode, const GLvoid *indirect);
07382 GLAPI void APIENTRY glDrawElementsIndirect (GLenum mode, GLenum type, const GLvoid *indirect);
07383 #endif /* GL_GLEXT_PROTOTYPES */
07384 typedef void (APIENTRYP PFNGLDRAWARRAYSINDIRECTPROC) (GLenum mode, const GLvoid *indirect);
07385 typedef void (APIENTRYP PFNGLDRAWELEMENTSINDIRECTPROC) (GLenum mode, GLenum type, const GLvoid *indirect);
07386 #endif
07387 
07388 #ifndef GL_ARB_gpu_shader5
07389 #define GL_ARB_gpu_shader5 1
07390 #endif
07391 
07392 #ifndef GL_ARB_gpu_shader_fp64
07393 #define GL_ARB_gpu_shader_fp64 1
07394 #ifdef GL_GLEXT_PROTOTYPES
07395 GLAPI void APIENTRY glUniform1d (GLint location, GLdouble x);
07396 GLAPI void APIENTRY glUniform2d (GLint location, GLdouble x, GLdouble y);
07397 GLAPI void APIENTRY glUniform3d (GLint location, GLdouble x, GLdouble y, GLdouble z);
07398 GLAPI void APIENTRY glUniform4d (GLint location, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
07399 GLAPI void APIENTRY glUniform1dv (GLint location, GLsizei count, const GLdouble *value);
07400 GLAPI void APIENTRY glUniform2dv (GLint location, GLsizei count, const GLdouble *value);
07401 GLAPI void APIENTRY glUniform3dv (GLint location, GLsizei count, const GLdouble *value);
07402 GLAPI void APIENTRY glUniform4dv (GLint location, GLsizei count, const GLdouble *value);
07403 GLAPI void APIENTRY glUniformMatrix2dv (GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
07404 GLAPI void APIENTRY glUniformMatrix3dv (GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
07405 GLAPI void APIENTRY glUniformMatrix4dv (GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
07406 GLAPI void APIENTRY glUniformMatrix2x3dv (GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
07407 GLAPI void APIENTRY glUniformMatrix2x4dv (GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
07408 GLAPI void APIENTRY glUniformMatrix3x2dv (GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
07409 GLAPI void APIENTRY glUniformMatrix3x4dv (GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
07410 GLAPI void APIENTRY glUniformMatrix4x2dv (GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
07411 GLAPI void APIENTRY glUniformMatrix4x3dv (GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
07412 GLAPI void APIENTRY glGetUniformdv (GLuint program, GLint location, GLdouble *params);
07413 #endif /* GL_GLEXT_PROTOTYPES */
07414 typedef void (APIENTRYP PFNGLUNIFORM1DPROC) (GLint location, GLdouble x);
07415 typedef void (APIENTRYP PFNGLUNIFORM2DPROC) (GLint location, GLdouble x, GLdouble y);
07416 typedef void (APIENTRYP PFNGLUNIFORM3DPROC) (GLint location, GLdouble x, GLdouble y, GLdouble z);
07417 typedef void (APIENTRYP PFNGLUNIFORM4DPROC) (GLint location, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
07418 typedef void (APIENTRYP PFNGLUNIFORM1DVPROC) (GLint location, GLsizei count, const GLdouble *value);
07419 typedef void (APIENTRYP PFNGLUNIFORM2DVPROC) (GLint location, GLsizei count, const GLdouble *value);
07420 typedef void (APIENTRYP PFNGLUNIFORM3DVPROC) (GLint location, GLsizei count, const GLdouble *value);
07421 typedef void (APIENTRYP PFNGLUNIFORM4DVPROC) (GLint location, GLsizei count, const GLdouble *value);
07422 typedef void (APIENTRYP PFNGLUNIFORMMATRIX2DVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
07423 typedef void (APIENTRYP PFNGLUNIFORMMATRIX3DVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
07424 typedef void (APIENTRYP PFNGLUNIFORMMATRIX4DVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
07425 typedef void (APIENTRYP PFNGLUNIFORMMATRIX2X3DVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
07426 typedef void (APIENTRYP PFNGLUNIFORMMATRIX2X4DVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
07427 typedef void (APIENTRYP PFNGLUNIFORMMATRIX3X2DVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
07428 typedef void (APIENTRYP PFNGLUNIFORMMATRIX3X4DVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
07429 typedef void (APIENTRYP PFNGLUNIFORMMATRIX4X2DVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
07430 typedef void (APIENTRYP PFNGLUNIFORMMATRIX4X3DVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
07431 typedef void (APIENTRYP PFNGLGETUNIFORMDVPROC) (GLuint program, GLint location, GLdouble *params);
07432 #endif
07433 
07434 #ifndef GL_ARB_shader_subroutine
07435 #define GL_ARB_shader_subroutine 1
07436 #ifdef GL_GLEXT_PROTOTYPES
07437 GLAPI GLint APIENTRY glGetSubroutineUniformLocation (GLuint program, GLenum shadertype, const GLchar *name);
07438 GLAPI GLuint APIENTRY glGetSubroutineIndex (GLuint program, GLenum shadertype, const GLchar *name);
07439 GLAPI void APIENTRY glGetActiveSubroutineUniformiv (GLuint program, GLenum shadertype, GLuint index, GLenum pname, GLint *values);
07440 GLAPI void APIENTRY glGetActiveSubroutineUniformName (GLuint program, GLenum shadertype, GLuint index, GLsizei bufsize, GLsizei *length, GLchar *name);
07441 GLAPI void APIENTRY glGetActiveSubroutineName (GLuint program, GLenum shadertype, GLuint index, GLsizei bufsize, GLsizei *length, GLchar *name);
07442 GLAPI void APIENTRY glUniformSubroutinesuiv (GLenum shadertype, GLsizei count, const GLuint *indices);
07443 GLAPI void APIENTRY glGetUniformSubroutineuiv (GLenum shadertype, GLint location, GLuint *params);
07444 GLAPI void APIENTRY glGetProgramStageiv (GLuint program, GLenum shadertype, GLenum pname, GLint *values);
07445 #endif /* GL_GLEXT_PROTOTYPES */
07446 typedef GLint (APIENTRYP PFNGLGETSUBROUTINEUNIFORMLOCATIONPROC) (GLuint program, GLenum shadertype, const GLchar *name);
07447 typedef GLuint (APIENTRYP PFNGLGETSUBROUTINEINDEXPROC) (GLuint program, GLenum shadertype, const GLchar *name);
07448 typedef void (APIENTRYP PFNGLGETACTIVESUBROUTINEUNIFORMIVPROC) (GLuint program, GLenum shadertype, GLuint index, GLenum pname, GLint *values);
07449 typedef void (APIENTRYP PFNGLGETACTIVESUBROUTINEUNIFORMNAMEPROC) (GLuint program, GLenum shadertype, GLuint index, GLsizei bufsize, GLsizei *length, GLchar *name);
07450 typedef void (APIENTRYP PFNGLGETACTIVESUBROUTINENAMEPROC) (GLuint program, GLenum shadertype, GLuint index, GLsizei bufsize, GLsizei *length, GLchar *name);
07451 typedef void (APIENTRYP PFNGLUNIFORMSUBROUTINESUIVPROC) (GLenum shadertype, GLsizei count, const GLuint *indices);
07452 typedef void (APIENTRYP PFNGLGETUNIFORMSUBROUTINEUIVPROC) (GLenum shadertype, GLint location, GLuint *params);
07453 typedef void (APIENTRYP PFNGLGETPROGRAMSTAGEIVPROC) (GLuint program, GLenum shadertype, GLenum pname, GLint *values);
07454 #endif
07455 
07456 #ifndef GL_ARB_tessellation_shader
07457 #define GL_ARB_tessellation_shader 1
07458 #ifdef GL_GLEXT_PROTOTYPES
07459 GLAPI void APIENTRY glPatchParameteri (GLenum pname, GLint value);
07460 GLAPI void APIENTRY glPatchParameterfv (GLenum pname, const GLfloat *values);
07461 #endif /* GL_GLEXT_PROTOTYPES */
07462 typedef void (APIENTRYP PFNGLPATCHPARAMETERIPROC) (GLenum pname, GLint value);
07463 typedef void (APIENTRYP PFNGLPATCHPARAMETERFVPROC) (GLenum pname, const GLfloat *values);
07464 #endif
07465 
07466 #ifndef GL_ARB_texture_buffer_object_rgb32
07467 #define GL_ARB_texture_buffer_object_rgb32 1
07468 #endif
07469 
07470 #ifndef GL_ARB_transform_feedback2
07471 #define GL_ARB_transform_feedback2 1
07472 #ifdef GL_GLEXT_PROTOTYPES
07473 GLAPI void APIENTRY glBindTransformFeedback (GLenum target, GLuint id);
07474 GLAPI void APIENTRY glDeleteTransformFeedbacks (GLsizei n, const GLuint *ids);
07475 GLAPI void APIENTRY glGenTransformFeedbacks (GLsizei n, GLuint *ids);
07476 GLAPI GLboolean APIENTRY glIsTransformFeedback (GLuint id);
07477 GLAPI void APIENTRY glPauseTransformFeedback (void);
07478 GLAPI void APIENTRY glResumeTransformFeedback (void);
07479 GLAPI void APIENTRY glDrawTransformFeedback (GLenum mode, GLuint id);
07480 #endif /* GL_GLEXT_PROTOTYPES */
07481 typedef void (APIENTRYP PFNGLBINDTRANSFORMFEEDBACKPROC) (GLenum target, GLuint id);
07482 typedef void (APIENTRYP PFNGLDELETETRANSFORMFEEDBACKSPROC) (GLsizei n, const GLuint *ids);
07483 typedef void (APIENTRYP PFNGLGENTRANSFORMFEEDBACKSPROC) (GLsizei n, GLuint *ids);
07484 typedef GLboolean (APIENTRYP PFNGLISTRANSFORMFEEDBACKPROC) (GLuint id);
07485 typedef void (APIENTRYP PFNGLPAUSETRANSFORMFEEDBACKPROC) (void);
07486 typedef void (APIENTRYP PFNGLRESUMETRANSFORMFEEDBACKPROC) (void);
07487 typedef void (APIENTRYP PFNGLDRAWTRANSFORMFEEDBACKPROC) (GLenum mode, GLuint id);
07488 #endif
07489 
07490 #ifndef GL_ARB_transform_feedback3
07491 #define GL_ARB_transform_feedback3 1
07492 #ifdef GL_GLEXT_PROTOTYPES
07493 GLAPI void APIENTRY glDrawTransformFeedbackStream (GLenum mode, GLuint id, GLuint stream);
07494 GLAPI void APIENTRY glBeginQueryIndexed (GLenum target, GLuint index, GLuint id);
07495 GLAPI void APIENTRY glEndQueryIndexed (GLenum target, GLuint index);
07496 GLAPI void APIENTRY glGetQueryIndexediv (GLenum target, GLuint index, GLenum pname, GLint *params);
07497 #endif /* GL_GLEXT_PROTOTYPES */
07498 typedef void (APIENTRYP PFNGLDRAWTRANSFORMFEEDBACKSTREAMPROC) (GLenum mode, GLuint id, GLuint stream);
07499 typedef void (APIENTRYP PFNGLBEGINQUERYINDEXEDPROC) (GLenum target, GLuint index, GLuint id);
07500 typedef void (APIENTRYP PFNGLENDQUERYINDEXEDPROC) (GLenum target, GLuint index);
07501 typedef void (APIENTRYP PFNGLGETQUERYINDEXEDIVPROC) (GLenum target, GLuint index, GLenum pname, GLint *params);
07502 #endif
07503 
07504 #ifndef GL_ARB_ES2_compatibility
07505 #define GL_ARB_ES2_compatibility 1
07506 #ifdef GL_GLEXT_PROTOTYPES
07507 GLAPI void APIENTRY glReleaseShaderCompiler (void);
07508 GLAPI void APIENTRY glShaderBinary (GLsizei count, const GLuint *shaders, GLenum binaryformat, const GLvoid *binary, GLsizei length);
07509 GLAPI void APIENTRY glGetShaderPrecisionFormat (GLenum shadertype, GLenum precisiontype, GLint *range, GLint *precision);
07510 GLAPI void APIENTRY glDepthRangef (GLclampf n, GLclampf f);
07511 GLAPI void APIENTRY glClearDepthf (GLclampf d);
07512 #endif /* GL_GLEXT_PROTOTYPES */
07513 typedef void (APIENTRYP PFNGLRELEASESHADERCOMPILERPROC) (void);
07514 typedef void (APIENTRYP PFNGLSHADERBINARYPROC) (GLsizei count, const GLuint *shaders, GLenum binaryformat, const GLvoid *binary, GLsizei length);
07515 typedef void (APIENTRYP PFNGLGETSHADERPRECISIONFORMATPROC) (GLenum shadertype, GLenum precisiontype, GLint *range, GLint *precision);
07516 typedef void (APIENTRYP PFNGLDEPTHRANGEFPROC) (GLclampf n, GLclampf f);
07517 typedef void (APIENTRYP PFNGLCLEARDEPTHFPROC) (GLclampf d);
07518 #endif
07519 
07520 #ifndef GL_ARB_get_program_binary
07521 #define GL_ARB_get_program_binary 1
07522 #ifdef GL_GLEXT_PROTOTYPES
07523 GLAPI void APIENTRY glGetProgramBinary (GLuint program, GLsizei bufSize, GLsizei *length, GLenum *binaryFormat, GLvoid *binary);
07524 GLAPI void APIENTRY glProgramBinary (GLuint program, GLenum binaryFormat, const GLvoid *binary, GLsizei length);
07525 GLAPI void APIENTRY glProgramParameteri (GLuint program, GLenum pname, GLint value);
07526 #endif /* GL_GLEXT_PROTOTYPES */
07527 typedef void (APIENTRYP PFNGLGETPROGRAMBINARYPROC) (GLuint program, GLsizei bufSize, GLsizei *length, GLenum *binaryFormat, GLvoid *binary);
07528 typedef void (APIENTRYP PFNGLPROGRAMBINARYPROC) (GLuint program, GLenum binaryFormat, const GLvoid *binary, GLsizei length);
07529 typedef void (APIENTRYP PFNGLPROGRAMPARAMETERIPROC) (GLuint program, GLenum pname, GLint value);
07530 #endif
07531 
07532 #ifndef GL_ARB_separate_shader_objects
07533 #define GL_ARB_separate_shader_objects 1
07534 #ifdef GL_GLEXT_PROTOTYPES
07535 GLAPI void APIENTRY glUseProgramStages (GLuint pipeline, GLbitfield stages, GLuint program);
07536 GLAPI void APIENTRY glActiveShaderProgram (GLuint pipeline, GLuint program);
07537 GLAPI GLuint APIENTRY glCreateShaderProgramv (GLenum type, GLsizei count, const GLchar* *strings);
07538 GLAPI void APIENTRY glBindProgramPipeline (GLuint pipeline);
07539 GLAPI void APIENTRY glDeleteProgramPipelines (GLsizei n, const GLuint *pipelines);
07540 GLAPI void APIENTRY glGenProgramPipelines (GLsizei n, GLuint *pipelines);
07541 GLAPI GLboolean APIENTRY glIsProgramPipeline (GLuint pipeline);
07542 GLAPI void APIENTRY glGetProgramPipelineiv (GLuint pipeline, GLenum pname, GLint *params);
07543 GLAPI void APIENTRY glProgramUniform1i (GLuint program, GLint location, GLint v0);
07544 GLAPI void APIENTRY glProgramUniform1iv (GLuint program, GLint location, GLsizei count, const GLint *value);
07545 GLAPI void APIENTRY glProgramUniform1f (GLuint program, GLint location, GLfloat v0);
07546 GLAPI void APIENTRY glProgramUniform1fv (GLuint program, GLint location, GLsizei count, const GLfloat *value);
07547 GLAPI void APIENTRY glProgramUniform1d (GLuint program, GLint location, GLdouble v0);
07548 GLAPI void APIENTRY glProgramUniform1dv (GLuint program, GLint location, GLsizei count, const GLdouble *value);
07549 GLAPI void APIENTRY glProgramUniform1ui (GLuint program, GLint location, GLuint v0);
07550 GLAPI void APIENTRY glProgramUniform1uiv (GLuint program, GLint location, GLsizei count, const GLuint *value);
07551 GLAPI void APIENTRY glProgramUniform2i (GLuint program, GLint location, GLint v0, GLint v1);
07552 GLAPI void APIENTRY glProgramUniform2iv (GLuint program, GLint location, GLsizei count, const GLint *value);
07553 GLAPI void APIENTRY glProgramUniform2f (GLuint program, GLint location, GLfloat v0, GLfloat v1);
07554 GLAPI void APIENTRY glProgramUniform2fv (GLuint program, GLint location, GLsizei count, const GLfloat *value);
07555 GLAPI void APIENTRY glProgramUniform2d (GLuint program, GLint location, GLdouble v0, GLdouble v1);
07556 GLAPI void APIENTRY glProgramUniform2dv (GLuint program, GLint location, GLsizei count, const GLdouble *value);
07557 GLAPI void APIENTRY glProgramUniform2ui (GLuint program, GLint location, GLuint v0, GLuint v1);
07558 GLAPI void APIENTRY glProgramUniform2uiv (GLuint program, GLint location, GLsizei count, const GLuint *value);
07559 GLAPI void APIENTRY glProgramUniform3i (GLuint program, GLint location, GLint v0, GLint v1, GLint v2);
07560 GLAPI void APIENTRY glProgramUniform3iv (GLuint program, GLint location, GLsizei count, const GLint *value);
07561 GLAPI void APIENTRY glProgramUniform3f (GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2);
07562 GLAPI void APIENTRY glProgramUniform3fv (GLuint program, GLint location, GLsizei count, const GLfloat *value);
07563 GLAPI void APIENTRY glProgramUniform3d (GLuint program, GLint location, GLdouble v0, GLdouble v1, GLdouble v2);
07564 GLAPI void APIENTRY glProgramUniform3dv (GLuint program, GLint location, GLsizei count, const GLdouble *value);
07565 GLAPI void APIENTRY glProgramUniform3ui (GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2);
07566 GLAPI void APIENTRY glProgramUniform3uiv (GLuint program, GLint location, GLsizei count, const GLuint *value);
07567 GLAPI void APIENTRY glProgramUniform4i (GLuint program, GLint location, GLint v0, GLint v1, GLint v2, GLint v3);
07568 GLAPI void APIENTRY glProgramUniform4iv (GLuint program, GLint location, GLsizei count, const GLint *value);
07569 GLAPI void APIENTRY glProgramUniform4f (GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3);
07570 GLAPI void APIENTRY glProgramUniform4fv (GLuint program, GLint location, GLsizei count, const GLfloat *value);
07571 GLAPI void APIENTRY glProgramUniform4d (GLuint program, GLint location, GLdouble v0, GLdouble v1, GLdouble v2, GLdouble v3);
07572 GLAPI void APIENTRY glProgramUniform4dv (GLuint program, GLint location, GLsizei count, const GLdouble *value);
07573 GLAPI void APIENTRY glProgramUniform4ui (GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3);
07574 GLAPI void APIENTRY glProgramUniform4uiv (GLuint program, GLint location, GLsizei count, const GLuint *value);
07575 GLAPI void APIENTRY glProgramUniformMatrix2fv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
07576 GLAPI void APIENTRY glProgramUniformMatrix3fv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
07577 GLAPI void APIENTRY glProgramUniformMatrix4fv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
07578 GLAPI void APIENTRY glProgramUniformMatrix2dv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
07579 GLAPI void APIENTRY glProgramUniformMatrix3dv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
07580 GLAPI void APIENTRY glProgramUniformMatrix4dv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
07581 GLAPI void APIENTRY glProgramUniformMatrix2x3fv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
07582 GLAPI void APIENTRY glProgramUniformMatrix3x2fv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
07583 GLAPI void APIENTRY glProgramUniformMatrix2x4fv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
07584 GLAPI void APIENTRY glProgramUniformMatrix4x2fv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
07585 GLAPI void APIENTRY glProgramUniformMatrix3x4fv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
07586 GLAPI void APIENTRY glProgramUniformMatrix4x3fv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
07587 GLAPI void APIENTRY glProgramUniformMatrix2x3dv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
07588 GLAPI void APIENTRY glProgramUniformMatrix3x2dv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
07589 GLAPI void APIENTRY glProgramUniformMatrix2x4dv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
07590 GLAPI void APIENTRY glProgramUniformMatrix4x2dv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
07591 GLAPI void APIENTRY glProgramUniformMatrix3x4dv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
07592 GLAPI void APIENTRY glProgramUniformMatrix4x3dv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
07593 GLAPI void APIENTRY glValidateProgramPipeline (GLuint pipeline);
07594 GLAPI void APIENTRY glGetProgramPipelineInfoLog (GLuint pipeline, GLsizei bufSize, GLsizei *length, GLchar *infoLog);
07595 #endif /* GL_GLEXT_PROTOTYPES */
07596 typedef void (APIENTRYP PFNGLUSEPROGRAMSTAGESPROC) (GLuint pipeline, GLbitfield stages, GLuint program);
07597 typedef void (APIENTRYP PFNGLACTIVESHADERPROGRAMPROC) (GLuint pipeline, GLuint program);
07598 typedef GLuint (APIENTRYP PFNGLCREATESHADERPROGRAMVPROC) (GLenum type, GLsizei count, const GLchar* *strings);
07599 typedef void (APIENTRYP PFNGLBINDPROGRAMPIPELINEPROC) (GLuint pipeline);
07600 typedef void (APIENTRYP PFNGLDELETEPROGRAMPIPELINESPROC) (GLsizei n, const GLuint *pipelines);
07601 typedef void (APIENTRYP PFNGLGENPROGRAMPIPELINESPROC) (GLsizei n, GLuint *pipelines);
07602 typedef GLboolean (APIENTRYP PFNGLISPROGRAMPIPELINEPROC) (GLuint pipeline);
07603 typedef void (APIENTRYP PFNGLGETPROGRAMPIPELINEIVPROC) (GLuint pipeline, GLenum pname, GLint *params);
07604 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1IPROC) (GLuint program, GLint location, GLint v0);
07605 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1IVPROC) (GLuint program, GLint location, GLsizei count, const GLint *value);
07606 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1FPROC) (GLuint program, GLint location, GLfloat v0);
07607 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1FVPROC) (GLuint program, GLint location, GLsizei count, const GLfloat *value);
07608 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1DPROC) (GLuint program, GLint location, GLdouble v0);
07609 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1DVPROC) (GLuint program, GLint location, GLsizei count, const GLdouble *value);
07610 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1UIPROC) (GLuint program, GLint location, GLuint v0);
07611 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1UIVPROC) (GLuint program, GLint location, GLsizei count, const GLuint *value);
07612 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2IPROC) (GLuint program, GLint location, GLint v0, GLint v1);
07613 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2IVPROC) (GLuint program, GLint location, GLsizei count, const GLint *value);
07614 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2FPROC) (GLuint program, GLint location, GLfloat v0, GLfloat v1);
07615 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2FVPROC) (GLuint program, GLint location, GLsizei count, const GLfloat *value);
07616 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2DPROC) (GLuint program, GLint location, GLdouble v0, GLdouble v1);
07617 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2DVPROC) (GLuint program, GLint location, GLsizei count, const GLdouble *value);
07618 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2UIPROC) (GLuint program, GLint location, GLuint v0, GLuint v1);
07619 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2UIVPROC) (GLuint program, GLint location, GLsizei count, const GLuint *value);
07620 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3IPROC) (GLuint program, GLint location, GLint v0, GLint v1, GLint v2);
07621 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3IVPROC) (GLuint program, GLint location, GLsizei count, const GLint *value);
07622 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3FPROC) (GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2);
07623 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3FVPROC) (GLuint program, GLint location, GLsizei count, const GLfloat *value);
07624 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3DPROC) (GLuint program, GLint location, GLdouble v0, GLdouble v1, GLdouble v2);
07625 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3DVPROC) (GLuint program, GLint location, GLsizei count, const GLdouble *value);
07626 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3UIPROC) (GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2);
07627 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3UIVPROC) (GLuint program, GLint location, GLsizei count, const GLuint *value);
07628 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4IPROC) (GLuint program, GLint location, GLint v0, GLint v1, GLint v2, GLint v3);
07629 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4IVPROC) (GLuint program, GLint location, GLsizei count, const GLint *value);
07630 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4FPROC) (GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3);
07631 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4FVPROC) (GLuint program, GLint location, GLsizei count, const GLfloat *value);
07632 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4DPROC) (GLuint program, GLint location, GLdouble v0, GLdouble v1, GLdouble v2, GLdouble v3);
07633 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4DVPROC) (GLuint program, GLint location, GLsizei count, const GLdouble *value);
07634 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4UIPROC) (GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3);
07635 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4UIVPROC) (GLuint program, GLint location, GLsizei count, const GLuint *value);
07636 typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX2FVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
07637 typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX3FVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
07638 typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX4FVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
07639 typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX2DVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
07640 typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX3DVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
07641 typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX4DVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
07642 typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX2X3FVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
07643 typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX3X2FVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
07644 typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX2X4FVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
07645 typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX4X2FVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
07646 typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX3X4FVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
07647 typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX4X3FVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
07648 typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX2X3DVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
07649 typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX3X2DVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
07650 typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX2X4DVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
07651 typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX4X2DVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
07652 typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX3X4DVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
07653 typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX4X3DVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
07654 typedef void (APIENTRYP PFNGLVALIDATEPROGRAMPIPELINEPROC) (GLuint pipeline);
07655 typedef void (APIENTRYP PFNGLGETPROGRAMPIPELINEINFOLOGPROC) (GLuint pipeline, GLsizei bufSize, GLsizei *length, GLchar *infoLog);
07656 #endif
07657 
07658 #ifndef GL_ARB_vertex_attrib_64bit
07659 #define GL_ARB_vertex_attrib_64bit 1
07660 #ifdef GL_GLEXT_PROTOTYPES
07661 GLAPI void APIENTRY glVertexAttribL1d (GLuint index, GLdouble x);
07662 GLAPI void APIENTRY glVertexAttribL2d (GLuint index, GLdouble x, GLdouble y);
07663 GLAPI void APIENTRY glVertexAttribL3d (GLuint index, GLdouble x, GLdouble y, GLdouble z);
07664 GLAPI void APIENTRY glVertexAttribL4d (GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
07665 GLAPI void APIENTRY glVertexAttribL1dv (GLuint index, const GLdouble *v);
07666 GLAPI void APIENTRY glVertexAttribL2dv (GLuint index, const GLdouble *v);
07667 GLAPI void APIENTRY glVertexAttribL3dv (GLuint index, const GLdouble *v);
07668 GLAPI void APIENTRY glVertexAttribL4dv (GLuint index, const GLdouble *v);
07669 GLAPI void APIENTRY glVertexAttribLPointer (GLuint index, GLint size, GLenum type, GLsizei stride, const GLvoid *pointer);
07670 GLAPI void APIENTRY glGetVertexAttribLdv (GLuint index, GLenum pname, GLdouble *params);
07671 #endif /* GL_GLEXT_PROTOTYPES */
07672 typedef void (APIENTRYP PFNGLVERTEXATTRIBL1DPROC) (GLuint index, GLdouble x);
07673 typedef void (APIENTRYP PFNGLVERTEXATTRIBL2DPROC) (GLuint index, GLdouble x, GLdouble y);
07674 typedef void (APIENTRYP PFNGLVERTEXATTRIBL3DPROC) (GLuint index, GLdouble x, GLdouble y, GLdouble z);
07675 typedef void (APIENTRYP PFNGLVERTEXATTRIBL4DPROC) (GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
07676 typedef void (APIENTRYP PFNGLVERTEXATTRIBL1DVPROC) (GLuint index, const GLdouble *v);
07677 typedef void (APIENTRYP PFNGLVERTEXATTRIBL2DVPROC) (GLuint index, const GLdouble *v);
07678 typedef void (APIENTRYP PFNGLVERTEXATTRIBL3DVPROC) (GLuint index, const GLdouble *v);
07679 typedef void (APIENTRYP PFNGLVERTEXATTRIBL4DVPROC) (GLuint index, const GLdouble *v);
07680 typedef void (APIENTRYP PFNGLVERTEXATTRIBLPOINTERPROC) (GLuint index, GLint size, GLenum type, GLsizei stride, const GLvoid *pointer);
07681 typedef void (APIENTRYP PFNGLGETVERTEXATTRIBLDVPROC) (GLuint index, GLenum pname, GLdouble *params);
07682 #endif
07683 
07684 #ifndef GL_ARB_viewport_array
07685 #define GL_ARB_viewport_array 1
07686 #ifdef GL_GLEXT_PROTOTYPES
07687 GLAPI void APIENTRY glViewportArrayv (GLuint first, GLsizei count, const GLfloat *v);
07688 GLAPI void APIENTRY glViewportIndexedf (GLuint index, GLfloat x, GLfloat y, GLfloat w, GLfloat h);
07689 GLAPI void APIENTRY glViewportIndexedfv (GLuint index, const GLfloat *v);
07690 GLAPI void APIENTRY glScissorArrayv (GLuint first, GLsizei count, const GLint *v);
07691 GLAPI void APIENTRY glScissorIndexed (GLuint index, GLint left, GLint bottom, GLsizei width, GLsizei height);
07692 GLAPI void APIENTRY glScissorIndexedv (GLuint index, const GLint *v);
07693 GLAPI void APIENTRY glDepthRangeArrayv (GLuint first, GLsizei count, const GLclampd *v);
07694 GLAPI void APIENTRY glDepthRangeIndexed (GLuint index, GLclampd n, GLclampd f);
07695 GLAPI void APIENTRY glGetFloati_v (GLenum target, GLuint index, GLfloat *data);
07696 GLAPI void APIENTRY glGetDoublei_v (GLenum target, GLuint index, GLdouble *data);
07697 #endif /* GL_GLEXT_PROTOTYPES */
07698 typedef void (APIENTRYP PFNGLVIEWPORTARRAYVPROC) (GLuint first, GLsizei count, const GLfloat *v);
07699 typedef void (APIENTRYP PFNGLVIEWPORTINDEXEDFPROC) (GLuint index, GLfloat x, GLfloat y, GLfloat w, GLfloat h);
07700 typedef void (APIENTRYP PFNGLVIEWPORTINDEXEDFVPROC) (GLuint index, const GLfloat *v);
07701 typedef void (APIENTRYP PFNGLSCISSORARRAYVPROC) (GLuint first, GLsizei count, const GLint *v);
07702 typedef void (APIENTRYP PFNGLSCISSORINDEXEDPROC) (GLuint index, GLint left, GLint bottom, GLsizei width, GLsizei height);
07703 typedef void (APIENTRYP PFNGLSCISSORINDEXEDVPROC) (GLuint index, const GLint *v);
07704 typedef void (APIENTRYP PFNGLDEPTHRANGEARRAYVPROC) (GLuint first, GLsizei count, const GLclampd *v);
07705 typedef void (APIENTRYP PFNGLDEPTHRANGEINDEXEDPROC) (GLuint index, GLclampd n, GLclampd f);
07706 typedef void (APIENTRYP PFNGLGETFLOATI_VPROC) (GLenum target, GLuint index, GLfloat *data);
07707 typedef void (APIENTRYP PFNGLGETDOUBLEI_VPROC) (GLenum target, GLuint index, GLdouble *data);
07708 #endif
07709 
07710 #ifndef GL_ARB_cl_event
07711 #define GL_ARB_cl_event 1
07712 #ifdef GL_GLEXT_PROTOTYPES
07713 GLAPI GLsync APIENTRY glCreateSyncFromCLeventARB (struct _cl_context * context, struct _cl_event * event, GLbitfield flags);
07714 #endif /* GL_GLEXT_PROTOTYPES */
07715 typedef GLsync (APIENTRYP PFNGLCREATESYNCFROMCLEVENTARBPROC) (struct _cl_context * context, struct _cl_event * event, GLbitfield flags);
07716 #endif
07717 
07718 #ifndef GL_ARB_debug_output
07719 #define GL_ARB_debug_output 1
07720 #ifdef GL_GLEXT_PROTOTYPES
07721 GLAPI void APIENTRY glDebugMessageControlARB (GLenum source, GLenum type, GLenum severity, GLsizei count, const GLuint *ids, GLboolean enabled);
07722 GLAPI void APIENTRY glDebugMessageInsertARB (GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLchar *buf);
07723 GLAPI void APIENTRY glDebugMessageCallbackARB (GLDEBUGPROCARB callback, const GLvoid *userParam);
07724 GLAPI GLuint APIENTRY glGetDebugMessageLogARB (GLuint count, GLsizei bufsize, GLenum *sources, GLenum *types, GLuint *ids, GLenum *severities, GLsizei *lengths, GLchar *messageLog);
07725 #endif /* GL_GLEXT_PROTOTYPES */
07726 typedef void (APIENTRYP PFNGLDEBUGMESSAGECONTROLARBPROC) (GLenum source, GLenum type, GLenum severity, GLsizei count, const GLuint *ids, GLboolean enabled);
07727 typedef void (APIENTRYP PFNGLDEBUGMESSAGEINSERTARBPROC) (GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLchar *buf);
07728 typedef void (APIENTRYP PFNGLDEBUGMESSAGECALLBACKARBPROC) (GLDEBUGPROCARB callback, const GLvoid *userParam);
07729 typedef GLuint (APIENTRYP PFNGLGETDEBUGMESSAGELOGARBPROC) (GLuint count, GLsizei bufsize, GLenum *sources, GLenum *types, GLuint *ids, GLenum *severities, GLsizei *lengths, GLchar *messageLog);
07730 #endif
07731 
07732 #ifndef GL_ARB_robustness
07733 #define GL_ARB_robustness 1
07734 #ifdef GL_GLEXT_PROTOTYPES
07735 GLAPI GLenum APIENTRY glGetGraphicsResetStatusARB (void);
07736 GLAPI void APIENTRY glGetnMapdvARB (GLenum target, GLenum query, GLsizei bufSize, GLdouble *v);
07737 GLAPI void APIENTRY glGetnMapfvARB (GLenum target, GLenum query, GLsizei bufSize, GLfloat *v);
07738 GLAPI void APIENTRY glGetnMapivARB (GLenum target, GLenum query, GLsizei bufSize, GLint *v);
07739 GLAPI void APIENTRY glGetnPixelMapfvARB (GLenum map, GLsizei bufSize, GLfloat *values);
07740 GLAPI void APIENTRY glGetnPixelMapuivARB (GLenum map, GLsizei bufSize, GLuint *values);
07741 GLAPI void APIENTRY glGetnPixelMapusvARB (GLenum map, GLsizei bufSize, GLushort *values);
07742 GLAPI void APIENTRY glGetnPolygonStippleARB (GLsizei bufSize, GLubyte *pattern);
07743 GLAPI void APIENTRY glGetnColorTableARB (GLenum target, GLenum format, GLenum type, GLsizei bufSize, GLvoid *table);
07744 GLAPI void APIENTRY glGetnConvolutionFilterARB (GLenum target, GLenum format, GLenum type, GLsizei bufSize, GLvoid *image);
07745 GLAPI void APIENTRY glGetnSeparableFilterARB (GLenum target, GLenum format, GLenum type, GLsizei rowBufSize, GLvoid *row, GLsizei columnBufSize, GLvoid *column, GLvoid *span);
07746 GLAPI void APIENTRY glGetnHistogramARB (GLenum target, GLboolean reset, GLenum format, GLenum type, GLsizei bufSize, GLvoid *values);
07747 GLAPI void APIENTRY glGetnMinmaxARB (GLenum target, GLboolean reset, GLenum format, GLenum type, GLsizei bufSize, GLvoid *values);
07748 GLAPI void APIENTRY glGetnTexImageARB (GLenum target, GLint level, GLenum format, GLenum type, GLsizei bufSize, GLvoid *img);
07749 GLAPI void APIENTRY glReadnPixelsARB (GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLsizei bufSize, GLvoid *data);
07750 GLAPI void APIENTRY glGetnCompressedTexImageARB (GLenum target, GLint lod, GLsizei bufSize, GLvoid *img);
07751 GLAPI void APIENTRY glGetnUniformfvARB (GLuint program, GLint location, GLsizei bufSize, GLfloat *params);
07752 GLAPI void APIENTRY glGetnUniformivARB (GLuint program, GLint location, GLsizei bufSize, GLint *params);
07753 GLAPI void APIENTRY glGetnUniformuivARB (GLuint program, GLint location, GLsizei bufSize, GLuint *params);
07754 GLAPI void APIENTRY glGetnUniformdvARB (GLuint program, GLint location, GLsizei bufSize, GLdouble *params);
07755 #endif /* GL_GLEXT_PROTOTYPES */
07756 typedef GLenum (APIENTRYP PFNGLGETGRAPHICSRESETSTATUSARBPROC) (void);
07757 typedef void (APIENTRYP PFNGLGETNMAPDVARBPROC) (GLenum target, GLenum query, GLsizei bufSize, GLdouble *v);
07758 typedef void (APIENTRYP PFNGLGETNMAPFVARBPROC) (GLenum target, GLenum query, GLsizei bufSize, GLfloat *v);
07759 typedef void (APIENTRYP PFNGLGETNMAPIVARBPROC) (GLenum target, GLenum query, GLsizei bufSize, GLint *v);
07760 typedef void (APIENTRYP PFNGLGETNPIXELMAPFVARBPROC) (GLenum map, GLsizei bufSize, GLfloat *values);
07761 typedef void (APIENTRYP PFNGLGETNPIXELMAPUIVARBPROC) (GLenum map, GLsizei bufSize, GLuint *values);
07762 typedef void (APIENTRYP PFNGLGETNPIXELMAPUSVARBPROC) (GLenum map, GLsizei bufSize, GLushort *values);
07763 typedef void (APIENTRYP PFNGLGETNPOLYGONSTIPPLEARBPROC) (GLsizei bufSize, GLubyte *pattern);
07764 typedef void (APIENTRYP PFNGLGETNCOLORTABLEARBPROC) (GLenum target, GLenum format, GLenum type, GLsizei bufSize, GLvoid *table);
07765 typedef void (APIENTRYP PFNGLGETNCONVOLUTIONFILTERARBPROC) (GLenum target, GLenum format, GLenum type, GLsizei bufSize, GLvoid *image);
07766 typedef void (APIENTRYP PFNGLGETNSEPARABLEFILTERARBPROC) (GLenum target, GLenum format, GLenum type, GLsizei rowBufSize, GLvoid *row, GLsizei columnBufSize, GLvoid *column, GLvoid *span);
07767 typedef void (APIENTRYP PFNGLGETNHISTOGRAMARBPROC) (GLenum target, GLboolean reset, GLenum format, GLenum type, GLsizei bufSize, GLvoid *values);
07768 typedef void (APIENTRYP PFNGLGETNMINMAXARBPROC) (GLenum target, GLboolean reset, GLenum format, GLenum type, GLsizei bufSize, GLvoid *values);
07769 typedef void (APIENTRYP PFNGLGETNTEXIMAGEARBPROC) (GLenum target, GLint level, GLenum format, GLenum type, GLsizei bufSize, GLvoid *img);
07770 typedef void (APIENTRYP PFNGLREADNPIXELSARBPROC) (GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLsizei bufSize, GLvoid *data);
07771 typedef void (APIENTRYP PFNGLGETNCOMPRESSEDTEXIMAGEARBPROC) (GLenum target, GLint lod, GLsizei bufSize, GLvoid *img);
07772 typedef void (APIENTRYP PFNGLGETNUNIFORMFVARBPROC) (GLuint program, GLint location, GLsizei bufSize, GLfloat *params);
07773 typedef void (APIENTRYP PFNGLGETNUNIFORMIVARBPROC) (GLuint program, GLint location, GLsizei bufSize, GLint *params);
07774 typedef void (APIENTRYP PFNGLGETNUNIFORMUIVARBPROC) (GLuint program, GLint location, GLsizei bufSize, GLuint *params);
07775 typedef void (APIENTRYP PFNGLGETNUNIFORMDVARBPROC) (GLuint program, GLint location, GLsizei bufSize, GLdouble *params);
07776 #endif
07777 
07778 #ifndef GL_ARB_shader_stencil_export
07779 #define GL_ARB_shader_stencil_export 1
07780 #endif
07781 
07782 #ifndef GL_ARB_base_instance
07783 #define GL_ARB_base_instance 1
07784 #ifdef GL_GLEXT_PROTOTYPES
07785 GLAPI void APIENTRY glDrawArraysInstancedBaseInstance (GLenum mode, GLint first, GLsizei count, GLsizei primcount, GLuint baseinstance);
07786 GLAPI void APIENTRY glDrawElementsInstancedBaseInstance (GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei primcount, GLuint baseinstance);
07787 GLAPI void APIENTRY glDrawElementsInstancedBaseVertexBaseInstance (GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei primcount, GLint basevertex, GLuint baseinstance);
07788 #endif /* GL_GLEXT_PROTOTYPES */
07789 typedef void (APIENTRYP PFNGLDRAWARRAYSINSTANCEDBASEINSTANCEPROC) (GLenum mode, GLint first, GLsizei count, GLsizei primcount, GLuint baseinstance);
07790 typedef void (APIENTRYP PFNGLDRAWELEMENTSINSTANCEDBASEINSTANCEPROC) (GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei primcount, GLuint baseinstance);
07791 typedef void (APIENTRYP PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXBASEINSTANCEPROC) (GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei primcount, GLint basevertex, GLuint baseinstance);
07792 #endif
07793 
07794 #ifndef GL_ARB_shading_language_420pack
07795 #define GL_ARB_shading_language_420pack 1
07796 #endif
07797 
07798 #ifndef GL_ARB_transform_feedback_instanced
07799 #define GL_ARB_transform_feedback_instanced 1
07800 #ifdef GL_GLEXT_PROTOTYPES
07801 GLAPI void APIENTRY glDrawTransformFeedbackInstanced (GLenum mode, GLuint id, GLsizei primcount);
07802 GLAPI void APIENTRY glDrawTransformFeedbackStreamInstanced (GLenum mode, GLuint id, GLuint stream, GLsizei primcount);
07803 #endif /* GL_GLEXT_PROTOTYPES */
07804 typedef void (APIENTRYP PFNGLDRAWTRANSFORMFEEDBACKINSTANCEDPROC) (GLenum mode, GLuint id, GLsizei primcount);
07805 typedef void (APIENTRYP PFNGLDRAWTRANSFORMFEEDBACKSTREAMINSTANCEDPROC) (GLenum mode, GLuint id, GLuint stream, GLsizei primcount);
07806 #endif
07807 
07808 #ifndef GL_ARB_compressed_texture_pixel_storage
07809 #define GL_ARB_compressed_texture_pixel_storage 1
07810 #endif
07811 
07812 #ifndef GL_ARB_conservative_depth
07813 #define GL_ARB_conservative_depth 1
07814 #endif
07815 
07816 #ifndef GL_ARB_internalformat_query
07817 #define GL_ARB_internalformat_query 1
07818 #ifdef GL_GLEXT_PROTOTYPES
07819 GLAPI void APIENTRY glGetInternalformativ (GLenum target, GLenum internalformat, GLenum pname, GLsizei bufSize, GLint *params);
07820 #endif /* GL_GLEXT_PROTOTYPES */
07821 typedef void (APIENTRYP PFNGLGETINTERNALFORMATIVPROC) (GLenum target, GLenum internalformat, GLenum pname, GLsizei bufSize, GLint *params);
07822 #endif
07823 
07824 #ifndef GL_ARB_map_buffer_alignment
07825 #define GL_ARB_map_buffer_alignment 1
07826 #endif
07827 
07828 #ifndef GL_ARB_shader_atomic_counters
07829 #define GL_ARB_shader_atomic_counters 1
07830 #ifdef GL_GLEXT_PROTOTYPES
07831 GLAPI void APIENTRY glGetActiveAtomicCounterBufferiv (GLuint program, GLuint bufferIndex, GLenum pname, GLint *params);
07832 #endif /* GL_GLEXT_PROTOTYPES */
07833 typedef void (APIENTRYP PFNGLGETACTIVEATOMICCOUNTERBUFFERIVPROC) (GLuint program, GLuint bufferIndex, GLenum pname, GLint *params);
07834 #endif
07835 
07836 #ifndef GL_ARB_shader_image_load_store
07837 #define GL_ARB_shader_image_load_store 1
07838 #ifdef GL_GLEXT_PROTOTYPES
07839 GLAPI void APIENTRY glBindImageTexture (GLuint unit, GLuint texture, GLint level, GLboolean layered, GLint layer, GLenum access, GLenum format);
07840 GLAPI void APIENTRY glMemoryBarrier (GLbitfield barriers);
07841 #endif /* GL_GLEXT_PROTOTYPES */
07842 typedef void (APIENTRYP PFNGLBINDIMAGETEXTUREPROC) (GLuint unit, GLuint texture, GLint level, GLboolean layered, GLint layer, GLenum access, GLenum format);
07843 typedef void (APIENTRYP PFNGLMEMORYBARRIERPROC) (GLbitfield barriers);
07844 #endif
07845 
07846 #ifndef GL_ARB_shading_language_packing
07847 #define GL_ARB_shading_language_packing 1
07848 #endif
07849 
07850 #ifndef GL_ARB_texture_storage
07851 #define GL_ARB_texture_storage 1
07852 #ifdef GL_GLEXT_PROTOTYPES
07853 GLAPI void APIENTRY glTexStorage1D (GLenum target, GLsizei levels, GLenum internalformat, GLsizei width);
07854 GLAPI void APIENTRY glTexStorage2D (GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height);
07855 GLAPI void APIENTRY glTexStorage3D (GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth);
07856 GLAPI void APIENTRY glTextureStorage1DEXT (GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width);
07857 GLAPI void APIENTRY glTextureStorage2DEXT (GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height);
07858 GLAPI void APIENTRY glTextureStorage3DEXT (GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth);
07859 #endif /* GL_GLEXT_PROTOTYPES */
07860 typedef void (APIENTRYP PFNGLTEXSTORAGE1DPROC) (GLenum target, GLsizei levels, GLenum internalformat, GLsizei width);
07861 typedef void (APIENTRYP PFNGLTEXSTORAGE2DPROC) (GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height);
07862 typedef void (APIENTRYP PFNGLTEXSTORAGE3DPROC) (GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth);
07863 typedef void (APIENTRYP PFNGLTEXTURESTORAGE1DEXTPROC) (GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width);
07864 typedef void (APIENTRYP PFNGLTEXTURESTORAGE2DEXTPROC) (GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height);
07865 typedef void (APIENTRYP PFNGLTEXTURESTORAGE3DEXTPROC) (GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth);
07866 #endif
07867 
07868 #ifndef GL_EXT_abgr
07869 #define GL_EXT_abgr 1
07870 #endif
07871 
07872 #ifndef GL_EXT_blend_color
07873 #define GL_EXT_blend_color 1
07874 #ifdef GL_GLEXT_PROTOTYPES
07875 GLAPI void APIENTRY glBlendColorEXT (GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha);
07876 #endif /* GL_GLEXT_PROTOTYPES */
07877 typedef void (APIENTRYP PFNGLBLENDCOLOREXTPROC) (GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha);
07878 #endif
07879 
07880 #ifndef GL_EXT_polygon_offset
07881 #define GL_EXT_polygon_offset 1
07882 #ifdef GL_GLEXT_PROTOTYPES
07883 GLAPI void APIENTRY glPolygonOffsetEXT (GLfloat factor, GLfloat bias);
07884 #endif /* GL_GLEXT_PROTOTYPES */
07885 typedef void (APIENTRYP PFNGLPOLYGONOFFSETEXTPROC) (GLfloat factor, GLfloat bias);
07886 #endif
07887 
07888 #ifndef GL_EXT_texture
07889 #define GL_EXT_texture 1
07890 #endif
07891 
07892 #ifndef GL_EXT_texture3D
07893 #define GL_EXT_texture3D 1
07894 #ifdef GL_GLEXT_PROTOTYPES
07895 GLAPI void APIENTRY glTexImage3DEXT (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid *pixels);
07896 GLAPI void APIENTRY glTexSubImage3DEXT (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const GLvoid *pixels);
07897 #endif /* GL_GLEXT_PROTOTYPES */
07898 typedef void (APIENTRYP PFNGLTEXIMAGE3DEXTPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid *pixels);
07899 typedef void (APIENTRYP PFNGLTEXSUBIMAGE3DEXTPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const GLvoid *pixels);
07900 #endif
07901 
07902 #ifndef GL_SGIS_texture_filter4
07903 #define GL_SGIS_texture_filter4 1
07904 #ifdef GL_GLEXT_PROTOTYPES
07905 GLAPI void APIENTRY glGetTexFilterFuncSGIS (GLenum target, GLenum filter, GLfloat *weights);
07906 GLAPI void APIENTRY glTexFilterFuncSGIS (GLenum target, GLenum filter, GLsizei n, const GLfloat *weights);
07907 #endif /* GL_GLEXT_PROTOTYPES */
07908 typedef void (APIENTRYP PFNGLGETTEXFILTERFUNCSGISPROC) (GLenum target, GLenum filter, GLfloat *weights);
07909 typedef void (APIENTRYP PFNGLTEXFILTERFUNCSGISPROC) (GLenum target, GLenum filter, GLsizei n, const GLfloat *weights);
07910 #endif
07911 
07912 #ifndef GL_EXT_subtexture
07913 #define GL_EXT_subtexture 1
07914 #ifdef GL_GLEXT_PROTOTYPES
07915 GLAPI void APIENTRY glTexSubImage1DEXT (GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const GLvoid *pixels);
07916 GLAPI void APIENTRY glTexSubImage2DEXT (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *pixels);
07917 #endif /* GL_GLEXT_PROTOTYPES */
07918 typedef void (APIENTRYP PFNGLTEXSUBIMAGE1DEXTPROC) (GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const GLvoid *pixels);
07919 typedef void (APIENTRYP PFNGLTEXSUBIMAGE2DEXTPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *pixels);
07920 #endif
07921 
07922 #ifndef GL_EXT_copy_texture
07923 #define GL_EXT_copy_texture 1
07924 #ifdef GL_GLEXT_PROTOTYPES
07925 GLAPI void APIENTRY glCopyTexImage1DEXT (GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border);
07926 GLAPI void APIENTRY glCopyTexImage2DEXT (GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border);
07927 GLAPI void APIENTRY glCopyTexSubImage1DEXT (GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width);
07928 GLAPI void APIENTRY glCopyTexSubImage2DEXT (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height);
07929 GLAPI void APIENTRY glCopyTexSubImage3DEXT (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height);
07930 #endif /* GL_GLEXT_PROTOTYPES */
07931 typedef void (APIENTRYP PFNGLCOPYTEXIMAGE1DEXTPROC) (GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border);
07932 typedef void (APIENTRYP PFNGLCOPYTEXIMAGE2DEXTPROC) (GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border);
07933 typedef void (APIENTRYP PFNGLCOPYTEXSUBIMAGE1DEXTPROC) (GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width);
07934 typedef void (APIENTRYP PFNGLCOPYTEXSUBIMAGE2DEXTPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height);
07935 typedef void (APIENTRYP PFNGLCOPYTEXSUBIMAGE3DEXTPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height);
07936 #endif
07937 
07938 #ifndef GL_EXT_histogram
07939 #define GL_EXT_histogram 1
07940 #ifdef GL_GLEXT_PROTOTYPES
07941 GLAPI void APIENTRY glGetHistogramEXT (GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid *values);
07942 GLAPI void APIENTRY glGetHistogramParameterfvEXT (GLenum target, GLenum pname, GLfloat *params);
07943 GLAPI void APIENTRY glGetHistogramParameterivEXT (GLenum target, GLenum pname, GLint *params);
07944 GLAPI void APIENTRY glGetMinmaxEXT (GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid *values);
07945 GLAPI void APIENTRY glGetMinmaxParameterfvEXT (GLenum target, GLenum pname, GLfloat *params);
07946 GLAPI void APIENTRY glGetMinmaxParameterivEXT (GLenum target, GLenum pname, GLint *params);
07947 GLAPI void APIENTRY glHistogramEXT (GLenum target, GLsizei width, GLenum internalformat, GLboolean sink);
07948 GLAPI void APIENTRY glMinmaxEXT (GLenum target, GLenum internalformat, GLboolean sink);
07949 GLAPI void APIENTRY glResetHistogramEXT (GLenum target);
07950 GLAPI void APIENTRY glResetMinmaxEXT (GLenum target);
07951 #endif /* GL_GLEXT_PROTOTYPES */
07952 typedef void (APIENTRYP PFNGLGETHISTOGRAMEXTPROC) (GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid *values);
07953 typedef void (APIENTRYP PFNGLGETHISTOGRAMPARAMETERFVEXTPROC) (GLenum target, GLenum pname, GLfloat *params);
07954 typedef void (APIENTRYP PFNGLGETHISTOGRAMPARAMETERIVEXTPROC) (GLenum target, GLenum pname, GLint *params);
07955 typedef void (APIENTRYP PFNGLGETMINMAXEXTPROC) (GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid *values);
07956 typedef void (APIENTRYP PFNGLGETMINMAXPARAMETERFVEXTPROC) (GLenum target, GLenum pname, GLfloat *params);
07957 typedef void (APIENTRYP PFNGLGETMINMAXPARAMETERIVEXTPROC) (GLenum target, GLenum pname, GLint *params);
07958 typedef void (APIENTRYP PFNGLHISTOGRAMEXTPROC) (GLenum target, GLsizei width, GLenum internalformat, GLboolean sink);
07959 typedef void (APIENTRYP PFNGLMINMAXEXTPROC) (GLenum target, GLenum internalformat, GLboolean sink);
07960 typedef void (APIENTRYP PFNGLRESETHISTOGRAMEXTPROC) (GLenum target);
07961 typedef void (APIENTRYP PFNGLRESETMINMAXEXTPROC) (GLenum target);
07962 #endif
07963 
07964 #ifndef GL_EXT_convolution
07965 #define GL_EXT_convolution 1
07966 #ifdef GL_GLEXT_PROTOTYPES
07967 GLAPI void APIENTRY glConvolutionFilter1DEXT (GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid *image);
07968 GLAPI void APIENTRY glConvolutionFilter2DEXT (GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *image);
07969 GLAPI void APIENTRY glConvolutionParameterfEXT (GLenum target, GLenum pname, GLfloat params);
07970 GLAPI void APIENTRY glConvolutionParameterfvEXT (GLenum target, GLenum pname, const GLfloat *params);
07971 GLAPI void APIENTRY glConvolutionParameteriEXT (GLenum target, GLenum pname, GLint params);
07972 GLAPI void APIENTRY glConvolutionParameterivEXT (GLenum target, GLenum pname, const GLint *params);
07973 GLAPI void APIENTRY glCopyConvolutionFilter1DEXT (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width);
07974 GLAPI void APIENTRY glCopyConvolutionFilter2DEXT (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height);
07975 GLAPI void APIENTRY glGetConvolutionFilterEXT (GLenum target, GLenum format, GLenum type, GLvoid *image);
07976 GLAPI void APIENTRY glGetConvolutionParameterfvEXT (GLenum target, GLenum pname, GLfloat *params);
07977 GLAPI void APIENTRY glGetConvolutionParameterivEXT (GLenum target, GLenum pname, GLint *params);
07978 GLAPI void APIENTRY glGetSeparableFilterEXT (GLenum target, GLenum format, GLenum type, GLvoid *row, GLvoid *column, GLvoid *span);
07979 GLAPI void APIENTRY glSeparableFilter2DEXT (GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *row, const GLvoid *column);
07980 #endif /* GL_GLEXT_PROTOTYPES */
07981 typedef void (APIENTRYP PFNGLCONVOLUTIONFILTER1DEXTPROC) (GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid *image);
07982 typedef void (APIENTRYP PFNGLCONVOLUTIONFILTER2DEXTPROC) (GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *image);
07983 typedef void (APIENTRYP PFNGLCONVOLUTIONPARAMETERFEXTPROC) (GLenum target, GLenum pname, GLfloat params);
07984 typedef void (APIENTRYP PFNGLCONVOLUTIONPARAMETERFVEXTPROC) (GLenum target, GLenum pname, const GLfloat *params);
07985 typedef void (APIENTRYP PFNGLCONVOLUTIONPARAMETERIEXTPROC) (GLenum target, GLenum pname, GLint params);
07986 typedef void (APIENTRYP PFNGLCONVOLUTIONPARAMETERIVEXTPROC) (GLenum target, GLenum pname, const GLint *params);
07987 typedef void (APIENTRYP PFNGLCOPYCONVOLUTIONFILTER1DEXTPROC) (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width);
07988 typedef void (APIENTRYP PFNGLCOPYCONVOLUTIONFILTER2DEXTPROC) (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height);
07989 typedef void (APIENTRYP PFNGLGETCONVOLUTIONFILTEREXTPROC) (GLenum target, GLenum format, GLenum type, GLvoid *image);
07990 typedef void (APIENTRYP PFNGLGETCONVOLUTIONPARAMETERFVEXTPROC) (GLenum target, GLenum pname, GLfloat *params);
07991 typedef void (APIENTRYP PFNGLGETCONVOLUTIONPARAMETERIVEXTPROC) (GLenum target, GLenum pname, GLint *params);
07992 typedef void (APIENTRYP PFNGLGETSEPARABLEFILTEREXTPROC) (GLenum target, GLenum format, GLenum type, GLvoid *row, GLvoid *column, GLvoid *span);
07993 typedef void (APIENTRYP PFNGLSEPARABLEFILTER2DEXTPROC) (GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *row, const GLvoid *column);
07994 #endif
07995 
07996 #ifndef GL_SGI_color_matrix
07997 #define GL_SGI_color_matrix 1
07998 #endif
07999 
08000 #ifndef GL_SGI_color_table
08001 #define GL_SGI_color_table 1
08002 #ifdef GL_GLEXT_PROTOTYPES
08003 GLAPI void APIENTRY glColorTableSGI (GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid *table);
08004 GLAPI void APIENTRY glColorTableParameterfvSGI (GLenum target, GLenum pname, const GLfloat *params);
08005 GLAPI void APIENTRY glColorTableParameterivSGI (GLenum target, GLenum pname, const GLint *params);
08006 GLAPI void APIENTRY glCopyColorTableSGI (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width);
08007 GLAPI void APIENTRY glGetColorTableSGI (GLenum target, GLenum format, GLenum type, GLvoid *table);
08008 GLAPI void APIENTRY glGetColorTableParameterfvSGI (GLenum target, GLenum pname, GLfloat *params);
08009 GLAPI void APIENTRY glGetColorTableParameterivSGI (GLenum target, GLenum pname, GLint *params);
08010 #endif /* GL_GLEXT_PROTOTYPES */
08011 typedef void (APIENTRYP PFNGLCOLORTABLESGIPROC) (GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid *table);
08012 typedef void (APIENTRYP PFNGLCOLORTABLEPARAMETERFVSGIPROC) (GLenum target, GLenum pname, const GLfloat *params);
08013 typedef void (APIENTRYP PFNGLCOLORTABLEPARAMETERIVSGIPROC) (GLenum target, GLenum pname, const GLint *params);
08014 typedef void (APIENTRYP PFNGLCOPYCOLORTABLESGIPROC) (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width);
08015 typedef void (APIENTRYP PFNGLGETCOLORTABLESGIPROC) (GLenum target, GLenum format, GLenum type, GLvoid *table);
08016 typedef void (APIENTRYP PFNGLGETCOLORTABLEPARAMETERFVSGIPROC) (GLenum target, GLenum pname, GLfloat *params);
08017 typedef void (APIENTRYP PFNGLGETCOLORTABLEPARAMETERIVSGIPROC) (GLenum target, GLenum pname, GLint *params);
08018 #endif
08019 
08020 #ifndef GL_SGIX_pixel_texture
08021 #define GL_SGIX_pixel_texture 1
08022 #ifdef GL_GLEXT_PROTOTYPES
08023 GLAPI void APIENTRY glPixelTexGenSGIX (GLenum mode);
08024 #endif /* GL_GLEXT_PROTOTYPES */
08025 typedef void (APIENTRYP PFNGLPIXELTEXGENSGIXPROC) (GLenum mode);
08026 #endif
08027 
08028 #ifndef GL_SGIS_pixel_texture
08029 #define GL_SGIS_pixel_texture 1
08030 #ifdef GL_GLEXT_PROTOTYPES
08031 GLAPI void APIENTRY glPixelTexGenParameteriSGIS (GLenum pname, GLint param);
08032 GLAPI void APIENTRY glPixelTexGenParameterivSGIS (GLenum pname, const GLint *params);
08033 GLAPI void APIENTRY glPixelTexGenParameterfSGIS (GLenum pname, GLfloat param);
08034 GLAPI void APIENTRY glPixelTexGenParameterfvSGIS (GLenum pname, const GLfloat *params);
08035 GLAPI void APIENTRY glGetPixelTexGenParameterivSGIS (GLenum pname, GLint *params);
08036 GLAPI void APIENTRY glGetPixelTexGenParameterfvSGIS (GLenum pname, GLfloat *params);
08037 #endif /* GL_GLEXT_PROTOTYPES */
08038 typedef void (APIENTRYP PFNGLPIXELTEXGENPARAMETERISGISPROC) (GLenum pname, GLint param);
08039 typedef void (APIENTRYP PFNGLPIXELTEXGENPARAMETERIVSGISPROC) (GLenum pname, const GLint *params);
08040 typedef void (APIENTRYP PFNGLPIXELTEXGENPARAMETERFSGISPROC) (GLenum pname, GLfloat param);
08041 typedef void (APIENTRYP PFNGLPIXELTEXGENPARAMETERFVSGISPROC) (GLenum pname, const GLfloat *params);
08042 typedef void (APIENTRYP PFNGLGETPIXELTEXGENPARAMETERIVSGISPROC) (GLenum pname, GLint *params);
08043 typedef void (APIENTRYP PFNGLGETPIXELTEXGENPARAMETERFVSGISPROC) (GLenum pname, GLfloat *params);
08044 #endif
08045 
08046 #ifndef GL_SGIS_texture4D
08047 #define GL_SGIS_texture4D 1
08048 #ifdef GL_GLEXT_PROTOTYPES
08049 GLAPI void APIENTRY glTexImage4DSGIS (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLsizei size4d, GLint border, GLenum format, GLenum type, const GLvoid *pixels);
08050 GLAPI void APIENTRY glTexSubImage4DSGIS (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);
08051 #endif /* GL_GLEXT_PROTOTYPES */
08052 typedef void (APIENTRYP PFNGLTEXIMAGE4DSGISPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLsizei size4d, GLint border, GLenum format, GLenum type, const GLvoid *pixels);
08053 typedef void (APIENTRYP PFNGLTEXSUBIMAGE4DSGISPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint woffset, GLsizei width, GLsizei height, GLsizei depth, GLsizei size4d, GLenum format, GLenum type, const GLvoid *pixels);
08054 #endif
08055 
08056 #ifndef GL_SGI_texture_color_table
08057 #define GL_SGI_texture_color_table 1
08058 #endif
08059 
08060 #ifndef GL_EXT_cmyka
08061 #define GL_EXT_cmyka 1
08062 #endif
08063 
08064 #ifndef GL_EXT_texture_object
08065 #define GL_EXT_texture_object 1
08066 #ifdef GL_GLEXT_PROTOTYPES
08067 GLAPI GLboolean APIENTRY glAreTexturesResidentEXT (GLsizei n, const GLuint *textures, GLboolean *residences);
08068 GLAPI void APIENTRY glBindTextureEXT (GLenum target, GLuint texture);
08069 GLAPI void APIENTRY glDeleteTexturesEXT (GLsizei n, const GLuint *textures);
08070 GLAPI void APIENTRY glGenTexturesEXT (GLsizei n, GLuint *textures);
08071 GLAPI GLboolean APIENTRY glIsTextureEXT (GLuint texture);
08072 GLAPI void APIENTRY glPrioritizeTexturesEXT (GLsizei n, const GLuint *textures, const GLclampf *priorities);
08073 #endif /* GL_GLEXT_PROTOTYPES */
08074 typedef GLboolean (APIENTRYP PFNGLARETEXTURESRESIDENTEXTPROC) (GLsizei n, const GLuint *textures, GLboolean *residences);
08075 typedef void (APIENTRYP PFNGLBINDTEXTUREEXTPROC) (GLenum target, GLuint texture);
08076 typedef void (APIENTRYP PFNGLDELETETEXTURESEXTPROC) (GLsizei n, const GLuint *textures);
08077 typedef void (APIENTRYP PFNGLGENTEXTURESEXTPROC) (GLsizei n, GLuint *textures);
08078 typedef GLboolean (APIENTRYP PFNGLISTEXTUREEXTPROC) (GLuint texture);
08079 typedef void (APIENTRYP PFNGLPRIORITIZETEXTURESEXTPROC) (GLsizei n, const GLuint *textures, const GLclampf *priorities);
08080 #endif
08081 
08082 #ifndef GL_SGIS_detail_texture
08083 #define GL_SGIS_detail_texture 1
08084 #ifdef GL_GLEXT_PROTOTYPES
08085 GLAPI void APIENTRY glDetailTexFuncSGIS (GLenum target, GLsizei n, const GLfloat *points);
08086 GLAPI void APIENTRY glGetDetailTexFuncSGIS (GLenum target, GLfloat *points);
08087 #endif /* GL_GLEXT_PROTOTYPES */
08088 typedef void (APIENTRYP PFNGLDETAILTEXFUNCSGISPROC) (GLenum target, GLsizei n, const GLfloat *points);
08089 typedef void (APIENTRYP PFNGLGETDETAILTEXFUNCSGISPROC) (GLenum target, GLfloat *points);
08090 #endif
08091 
08092 #ifndef GL_SGIS_sharpen_texture
08093 #define GL_SGIS_sharpen_texture 1
08094 #ifdef GL_GLEXT_PROTOTYPES
08095 GLAPI void APIENTRY glSharpenTexFuncSGIS (GLenum target, GLsizei n, const GLfloat *points);
08096 GLAPI void APIENTRY glGetSharpenTexFuncSGIS (GLenum target, GLfloat *points);
08097 #endif /* GL_GLEXT_PROTOTYPES */
08098 typedef void (APIENTRYP PFNGLSHARPENTEXFUNCSGISPROC) (GLenum target, GLsizei n, const GLfloat *points);
08099 typedef void (APIENTRYP PFNGLGETSHARPENTEXFUNCSGISPROC) (GLenum target, GLfloat *points);
08100 #endif
08101 
08102 #ifndef GL_EXT_packed_pixels
08103 #define GL_EXT_packed_pixels 1
08104 #endif
08105 
08106 #ifndef GL_SGIS_texture_lod
08107 #define GL_SGIS_texture_lod 1
08108 #endif
08109 
08110 #ifndef GL_SGIS_multisample
08111 #define GL_SGIS_multisample 1
08112 #ifdef GL_GLEXT_PROTOTYPES
08113 GLAPI void APIENTRY glSampleMaskSGIS (GLclampf value, GLboolean invert);
08114 GLAPI void APIENTRY glSamplePatternSGIS (GLenum pattern);
08115 #endif /* GL_GLEXT_PROTOTYPES */
08116 typedef void (APIENTRYP PFNGLSAMPLEMASKSGISPROC) (GLclampf value, GLboolean invert);
08117 typedef void (APIENTRYP PFNGLSAMPLEPATTERNSGISPROC) (GLenum pattern);
08118 #endif
08119 
08120 #ifndef GL_EXT_rescale_normal
08121 #define GL_EXT_rescale_normal 1
08122 #endif
08123 
08124 #ifndef GL_EXT_vertex_array
08125 #define GL_EXT_vertex_array 1
08126 #ifdef GL_GLEXT_PROTOTYPES
08127 GLAPI void APIENTRY glArrayElementEXT (GLint i);
08128 GLAPI void APIENTRY glColorPointerEXT (GLint size, GLenum type, GLsizei stride, GLsizei count, const GLvoid *pointer);
08129 GLAPI void APIENTRY glDrawArraysEXT (GLenum mode, GLint first, GLsizei count);
08130 GLAPI void APIENTRY glEdgeFlagPointerEXT (GLsizei stride, GLsizei count, const GLboolean *pointer);
08131 GLAPI void APIENTRY glGetPointervEXT (GLenum pname, GLvoid* *params);
08132 GLAPI void APIENTRY glIndexPointerEXT (GLenum type, GLsizei stride, GLsizei count, const GLvoid *pointer);
08133 GLAPI void APIENTRY glNormalPointerEXT (GLenum type, GLsizei stride, GLsizei count, const GLvoid *pointer);
08134 GLAPI void APIENTRY glTexCoordPointerEXT (GLint size, GLenum type, GLsizei stride, GLsizei count, const GLvoid *pointer);
08135 GLAPI void APIENTRY glVertexPointerEXT (GLint size, GLenum type, GLsizei stride, GLsizei count, const GLvoid *pointer);
08136 #endif /* GL_GLEXT_PROTOTYPES */
08137 typedef void (APIENTRYP PFNGLARRAYELEMENTEXTPROC) (GLint i);
08138 typedef void (APIENTRYP PFNGLCOLORPOINTEREXTPROC) (GLint size, GLenum type, GLsizei stride, GLsizei count, const GLvoid *pointer);
08139 typedef void (APIENTRYP PFNGLDRAWARRAYSEXTPROC) (GLenum mode, GLint first, GLsizei count);
08140 typedef void (APIENTRYP PFNGLEDGEFLAGPOINTEREXTPROC) (GLsizei stride, GLsizei count, const GLboolean *pointer);
08141 typedef void (APIENTRYP PFNGLGETPOINTERVEXTPROC) (GLenum pname, GLvoid* *params);
08142 typedef void (APIENTRYP PFNGLINDEXPOINTEREXTPROC) (GLenum type, GLsizei stride, GLsizei count, const GLvoid *pointer);
08143 typedef void (APIENTRYP PFNGLNORMALPOINTEREXTPROC) (GLenum type, GLsizei stride, GLsizei count, const GLvoid *pointer);
08144 typedef void (APIENTRYP PFNGLTEXCOORDPOINTEREXTPROC) (GLint size, GLenum type, GLsizei stride, GLsizei count, const GLvoid *pointer);
08145 typedef void (APIENTRYP PFNGLVERTEXPOINTEREXTPROC) (GLint size, GLenum type, GLsizei stride, GLsizei count, const GLvoid *pointer);
08146 #endif
08147 
08148 #ifndef GL_EXT_misc_attribute
08149 #define GL_EXT_misc_attribute 1
08150 #endif
08151 
08152 #ifndef GL_SGIS_generate_mipmap
08153 #define GL_SGIS_generate_mipmap 1
08154 #endif
08155 
08156 #ifndef GL_SGIX_clipmap
08157 #define GL_SGIX_clipmap 1
08158 #endif
08159 
08160 #ifndef GL_SGIX_shadow
08161 #define GL_SGIX_shadow 1
08162 #endif
08163 
08164 #ifndef GL_SGIS_texture_edge_clamp
08165 #define GL_SGIS_texture_edge_clamp 1
08166 #endif
08167 
08168 #ifndef GL_SGIS_texture_border_clamp
08169 #define GL_SGIS_texture_border_clamp 1
08170 #endif
08171 
08172 #ifndef GL_EXT_blend_minmax
08173 #define GL_EXT_blend_minmax 1
08174 #ifdef GL_GLEXT_PROTOTYPES
08175 GLAPI void APIENTRY glBlendEquationEXT (GLenum mode);
08176 #endif /* GL_GLEXT_PROTOTYPES */
08177 typedef void (APIENTRYP PFNGLBLENDEQUATIONEXTPROC) (GLenum mode);
08178 #endif
08179 
08180 #ifndef GL_EXT_blend_subtract
08181 #define GL_EXT_blend_subtract 1
08182 #endif
08183 
08184 #ifndef GL_EXT_blend_logic_op
08185 #define GL_EXT_blend_logic_op 1
08186 #endif
08187 
08188 #ifndef GL_SGIX_interlace
08189 #define GL_SGIX_interlace 1
08190 #endif
08191 
08192 #ifndef GL_SGIX_pixel_tiles
08193 #define GL_SGIX_pixel_tiles 1
08194 #endif
08195 
08196 #ifndef GL_SGIX_texture_select
08197 #define GL_SGIX_texture_select 1
08198 #endif
08199 
08200 #ifndef GL_SGIX_sprite
08201 #define GL_SGIX_sprite 1
08202 #ifdef GL_GLEXT_PROTOTYPES
08203 GLAPI void APIENTRY glSpriteParameterfSGIX (GLenum pname, GLfloat param);
08204 GLAPI void APIENTRY glSpriteParameterfvSGIX (GLenum pname, const GLfloat *params);
08205 GLAPI void APIENTRY glSpriteParameteriSGIX (GLenum pname, GLint param);
08206 GLAPI void APIENTRY glSpriteParameterivSGIX (GLenum pname, const GLint *params);
08207 #endif /* GL_GLEXT_PROTOTYPES */
08208 typedef void (APIENTRYP PFNGLSPRITEPARAMETERFSGIXPROC) (GLenum pname, GLfloat param);
08209 typedef void (APIENTRYP PFNGLSPRITEPARAMETERFVSGIXPROC) (GLenum pname, const GLfloat *params);
08210 typedef void (APIENTRYP PFNGLSPRITEPARAMETERISGIXPROC) (GLenum pname, GLint param);
08211 typedef void (APIENTRYP PFNGLSPRITEPARAMETERIVSGIXPROC) (GLenum pname, const GLint *params);
08212 #endif
08213 
08214 #ifndef GL_SGIX_texture_multi_buffer
08215 #define GL_SGIX_texture_multi_buffer 1
08216 #endif
08217 
08218 #ifndef GL_EXT_point_parameters
08219 #define GL_EXT_point_parameters 1
08220 #ifdef GL_GLEXT_PROTOTYPES
08221 GLAPI void APIENTRY glPointParameterfEXT (GLenum pname, GLfloat param);
08222 GLAPI void APIENTRY glPointParameterfvEXT (GLenum pname, const GLfloat *params);
08223 #endif /* GL_GLEXT_PROTOTYPES */
08224 typedef void (APIENTRYP PFNGLPOINTPARAMETERFEXTPROC) (GLenum pname, GLfloat param);
08225 typedef void (APIENTRYP PFNGLPOINTPARAMETERFVEXTPROC) (GLenum pname, const GLfloat *params);
08226 #endif
08227 
08228 #ifndef GL_SGIS_point_parameters
08229 #define GL_SGIS_point_parameters 1
08230 #ifdef GL_GLEXT_PROTOTYPES
08231 GLAPI void APIENTRY glPointParameterfSGIS (GLenum pname, GLfloat param);
08232 GLAPI void APIENTRY glPointParameterfvSGIS (GLenum pname, const GLfloat *params);
08233 #endif /* GL_GLEXT_PROTOTYPES */
08234 typedef void (APIENTRYP PFNGLPOINTPARAMETERFSGISPROC) (GLenum pname, GLfloat param);
08235 typedef void (APIENTRYP PFNGLPOINTPARAMETERFVSGISPROC) (GLenum pname, const GLfloat *params);
08236 #endif
08237 
08238 #ifndef GL_SGIX_instruments
08239 #define GL_SGIX_instruments 1
08240 #ifdef GL_GLEXT_PROTOTYPES
08241 GLAPI GLint APIENTRY glGetInstrumentsSGIX (void);
08242 GLAPI void APIENTRY glInstrumentsBufferSGIX (GLsizei size, GLint *buffer);
08243 GLAPI GLint APIENTRY glPollInstrumentsSGIX (GLint *marker_p);
08244 GLAPI void APIENTRY glReadInstrumentsSGIX (GLint marker);
08245 GLAPI void APIENTRY glStartInstrumentsSGIX (void);
08246 GLAPI void APIENTRY glStopInstrumentsSGIX (GLint marker);
08247 #endif /* GL_GLEXT_PROTOTYPES */
08248 typedef GLint (APIENTRYP PFNGLGETINSTRUMENTSSGIXPROC) (void);
08249 typedef void (APIENTRYP PFNGLINSTRUMENTSBUFFERSGIXPROC) (GLsizei size, GLint *buffer);
08250 typedef GLint (APIENTRYP PFNGLPOLLINSTRUMENTSSGIXPROC) (GLint *marker_p);
08251 typedef void (APIENTRYP PFNGLREADINSTRUMENTSSGIXPROC) (GLint marker);
08252 typedef void (APIENTRYP PFNGLSTARTINSTRUMENTSSGIXPROC) (void);
08253 typedef void (APIENTRYP PFNGLSTOPINSTRUMENTSSGIXPROC) (GLint marker);
08254 #endif
08255 
08256 #ifndef GL_SGIX_texture_scale_bias
08257 #define GL_SGIX_texture_scale_bias 1
08258 #endif
08259 
08260 #ifndef GL_SGIX_framezoom
08261 #define GL_SGIX_framezoom 1
08262 #ifdef GL_GLEXT_PROTOTYPES
08263 GLAPI void APIENTRY glFrameZoomSGIX (GLint factor);
08264 #endif /* GL_GLEXT_PROTOTYPES */
08265 typedef void (APIENTRYP PFNGLFRAMEZOOMSGIXPROC) (GLint factor);
08266 #endif
08267 
08268 #ifndef GL_SGIX_tag_sample_buffer
08269 #define GL_SGIX_tag_sample_buffer 1
08270 #ifdef GL_GLEXT_PROTOTYPES
08271 GLAPI void APIENTRY glTagSampleBufferSGIX (void);
08272 #endif /* GL_GLEXT_PROTOTYPES */
08273 typedef void (APIENTRYP PFNGLTAGSAMPLEBUFFERSGIXPROC) (void);
08274 #endif
08275 
08276 #ifndef GL_SGIX_polynomial_ffd
08277 #define GL_SGIX_polynomial_ffd 1
08278 #ifdef GL_GLEXT_PROTOTYPES
08279 GLAPI void APIENTRY glDeformationMap3dSGIX (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);
08280 GLAPI void APIENTRY glDeformationMap3fSGIX (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);
08281 GLAPI void APIENTRY glDeformSGIX (GLbitfield mask);
08282 GLAPI void APIENTRY glLoadIdentityDeformationMapSGIX (GLbitfield mask);
08283 #endif /* GL_GLEXT_PROTOTYPES */
08284 typedef void (APIENTRYP PFNGLDEFORMATIONMAP3DSGIXPROC) (GLenum target, GLdouble u1, GLdouble u2, GLint ustride, GLint uorder, GLdouble v1, GLdouble v2, GLint vstride, GLint vorder, GLdouble w1, GLdouble w2, GLint wstride, GLint worder, const GLdouble *points);
08285 typedef void (APIENTRYP PFNGLDEFORMATIONMAP3FSGIXPROC) (GLenum target, GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, GLfloat w1, GLfloat w2, GLint wstride, GLint worder, const GLfloat *points);
08286 typedef void (APIENTRYP PFNGLDEFORMSGIXPROC) (GLbitfield mask);
08287 typedef void (APIENTRYP PFNGLLOADIDENTITYDEFORMATIONMAPSGIXPROC) (GLbitfield mask);
08288 #endif
08289 
08290 #ifndef GL_SGIX_reference_plane
08291 #define GL_SGIX_reference_plane 1
08292 #ifdef GL_GLEXT_PROTOTYPES
08293 GLAPI void APIENTRY glReferencePlaneSGIX (const GLdouble *equation);
08294 #endif /* GL_GLEXT_PROTOTYPES */
08295 typedef void (APIENTRYP PFNGLREFERENCEPLANESGIXPROC) (const GLdouble *equation);
08296 #endif
08297 
08298 #ifndef GL_SGIX_flush_raster
08299 #define GL_SGIX_flush_raster 1
08300 #ifdef GL_GLEXT_PROTOTYPES
08301 GLAPI void APIENTRY glFlushRasterSGIX (void);
08302 #endif /* GL_GLEXT_PROTOTYPES */
08303 typedef void (APIENTRYP PFNGLFLUSHRASTERSGIXPROC) (void);
08304 #endif
08305 
08306 #ifndef GL_SGIX_depth_texture
08307 #define GL_SGIX_depth_texture 1
08308 #endif
08309 
08310 #ifndef GL_SGIS_fog_function
08311 #define GL_SGIS_fog_function 1
08312 #ifdef GL_GLEXT_PROTOTYPES
08313 GLAPI void APIENTRY glFogFuncSGIS (GLsizei n, const GLfloat *points);
08314 GLAPI void APIENTRY glGetFogFuncSGIS (GLfloat *points);
08315 #endif /* GL_GLEXT_PROTOTYPES */
08316 typedef void (APIENTRYP PFNGLFOGFUNCSGISPROC) (GLsizei n, const GLfloat *points);
08317 typedef void (APIENTRYP PFNGLGETFOGFUNCSGISPROC) (GLfloat *points);
08318 #endif
08319 
08320 #ifndef GL_SGIX_fog_offset
08321 #define GL_SGIX_fog_offset 1
08322 #endif
08323 
08324 #ifndef GL_HP_image_transform
08325 #define GL_HP_image_transform 1
08326 #ifdef GL_GLEXT_PROTOTYPES
08327 GLAPI void APIENTRY glImageTransformParameteriHP (GLenum target, GLenum pname, GLint param);
08328 GLAPI void APIENTRY glImageTransformParameterfHP (GLenum target, GLenum pname, GLfloat param);
08329 GLAPI void APIENTRY glImageTransformParameterivHP (GLenum target, GLenum pname, const GLint *params);
08330 GLAPI void APIENTRY glImageTransformParameterfvHP (GLenum target, GLenum pname, const GLfloat *params);
08331 GLAPI void APIENTRY glGetImageTransformParameterivHP (GLenum target, GLenum pname, GLint *params);
08332 GLAPI void APIENTRY glGetImageTransformParameterfvHP (GLenum target, GLenum pname, GLfloat *params);
08333 #endif /* GL_GLEXT_PROTOTYPES */
08334 typedef void (APIENTRYP PFNGLIMAGETRANSFORMPARAMETERIHPPROC) (GLenum target, GLenum pname, GLint param);
08335 typedef void (APIENTRYP PFNGLIMAGETRANSFORMPARAMETERFHPPROC) (GLenum target, GLenum pname, GLfloat param);
08336 typedef void (APIENTRYP PFNGLIMAGETRANSFORMPARAMETERIVHPPROC) (GLenum target, GLenum pname, const GLint *params);
08337 typedef void (APIENTRYP PFNGLIMAGETRANSFORMPARAMETERFVHPPROC) (GLenum target, GLenum pname, const GLfloat *params);
08338 typedef void (APIENTRYP PFNGLGETIMAGETRANSFORMPARAMETERIVHPPROC) (GLenum target, GLenum pname, GLint *params);
08339 typedef void (APIENTRYP PFNGLGETIMAGETRANSFORMPARAMETERFVHPPROC) (GLenum target, GLenum pname, GLfloat *params);
08340 #endif
08341 
08342 #ifndef GL_HP_convolution_border_modes
08343 #define GL_HP_convolution_border_modes 1
08344 #endif
08345 
08346 #ifndef GL_SGIX_texture_add_env
08347 #define GL_SGIX_texture_add_env 1
08348 #endif
08349 
08350 #ifndef GL_EXT_color_subtable
08351 #define GL_EXT_color_subtable 1
08352 #ifdef GL_GLEXT_PROTOTYPES
08353 GLAPI void APIENTRY glColorSubTableEXT (GLenum target, GLsizei start, GLsizei count, GLenum format, GLenum type, const GLvoid *data);
08354 GLAPI void APIENTRY glCopyColorSubTableEXT (GLenum target, GLsizei start, GLint x, GLint y, GLsizei width);
08355 #endif /* GL_GLEXT_PROTOTYPES */
08356 typedef void (APIENTRYP PFNGLCOLORSUBTABLEEXTPROC) (GLenum target, GLsizei start, GLsizei count, GLenum format, GLenum type, const GLvoid *data);
08357 typedef void (APIENTRYP PFNGLCOPYCOLORSUBTABLEEXTPROC) (GLenum target, GLsizei start, GLint x, GLint y, GLsizei width);
08358 #endif
08359 
08360 #ifndef GL_PGI_vertex_hints
08361 #define GL_PGI_vertex_hints 1
08362 #endif
08363 
08364 #ifndef GL_PGI_misc_hints
08365 #define GL_PGI_misc_hints 1
08366 #ifdef GL_GLEXT_PROTOTYPES
08367 GLAPI void APIENTRY glHintPGI (GLenum target, GLint mode);
08368 #endif /* GL_GLEXT_PROTOTYPES */
08369 typedef void (APIENTRYP PFNGLHINTPGIPROC) (GLenum target, GLint mode);
08370 #endif
08371 
08372 #ifndef GL_EXT_paletted_texture
08373 #define GL_EXT_paletted_texture 1
08374 #ifdef GL_GLEXT_PROTOTYPES
08375 GLAPI void APIENTRY glColorTableEXT (GLenum target, GLenum internalFormat, GLsizei width, GLenum format, GLenum type, const GLvoid *table);
08376 GLAPI void APIENTRY glGetColorTableEXT (GLenum target, GLenum format, GLenum type, GLvoid *data);
08377 GLAPI void APIENTRY glGetColorTableParameterivEXT (GLenum target, GLenum pname, GLint *params);
08378 GLAPI void APIENTRY glGetColorTableParameterfvEXT (GLenum target, GLenum pname, GLfloat *params);
08379 #endif /* GL_GLEXT_PROTOTYPES */
08380 typedef void (APIENTRYP PFNGLCOLORTABLEEXTPROC) (GLenum target, GLenum internalFormat, GLsizei width, GLenum format, GLenum type, const GLvoid *table);
08381 typedef void (APIENTRYP PFNGLGETCOLORTABLEEXTPROC) (GLenum target, GLenum format, GLenum type, GLvoid *data);
08382 typedef void (APIENTRYP PFNGLGETCOLORTABLEPARAMETERIVEXTPROC) (GLenum target, GLenum pname, GLint *params);
08383 typedef void (APIENTRYP PFNGLGETCOLORTABLEPARAMETERFVEXTPROC) (GLenum target, GLenum pname, GLfloat *params);
08384 #endif
08385 
08386 #ifndef GL_EXT_clip_volume_hint
08387 #define GL_EXT_clip_volume_hint 1
08388 #endif
08389 
08390 #ifndef GL_SGIX_list_priority
08391 #define GL_SGIX_list_priority 1
08392 #ifdef GL_GLEXT_PROTOTYPES
08393 GLAPI void APIENTRY glGetListParameterfvSGIX (GLuint list, GLenum pname, GLfloat *params);
08394 GLAPI void APIENTRY glGetListParameterivSGIX (GLuint list, GLenum pname, GLint *params);
08395 GLAPI void APIENTRY glListParameterfSGIX (GLuint list, GLenum pname, GLfloat param);
08396 GLAPI void APIENTRY glListParameterfvSGIX (GLuint list, GLenum pname, const GLfloat *params);
08397 GLAPI void APIENTRY glListParameteriSGIX (GLuint list, GLenum pname, GLint param);
08398 GLAPI void APIENTRY glListParameterivSGIX (GLuint list, GLenum pname, const GLint *params);
08399 #endif /* GL_GLEXT_PROTOTYPES */
08400 typedef void (APIENTRYP PFNGLGETLISTPARAMETERFVSGIXPROC) (GLuint list, GLenum pname, GLfloat *params);
08401 typedef void (APIENTRYP PFNGLGETLISTPARAMETERIVSGIXPROC) (GLuint list, GLenum pname, GLint *params);
08402 typedef void (APIENTRYP PFNGLLISTPARAMETERFSGIXPROC) (GLuint list, GLenum pname, GLfloat param);
08403 typedef void (APIENTRYP PFNGLLISTPARAMETERFVSGIXPROC) (GLuint list, GLenum pname, const GLfloat *params);
08404 typedef void (APIENTRYP PFNGLLISTPARAMETERISGIXPROC) (GLuint list, GLenum pname, GLint param);
08405 typedef void (APIENTRYP PFNGLLISTPARAMETERIVSGIXPROC) (GLuint list, GLenum pname, const GLint *params);
08406 #endif
08407 
08408 #ifndef GL_SGIX_ir_instrument1
08409 #define GL_SGIX_ir_instrument1 1
08410 #endif
08411 
08412 #ifndef GL_SGIX_calligraphic_fragment
08413 #define GL_SGIX_calligraphic_fragment 1
08414 #endif
08415 
08416 #ifndef GL_SGIX_texture_lod_bias
08417 #define GL_SGIX_texture_lod_bias 1
08418 #endif
08419 
08420 #ifndef GL_SGIX_shadow_ambient
08421 #define GL_SGIX_shadow_ambient 1
08422 #endif
08423 
08424 #ifndef GL_EXT_index_texture
08425 #define GL_EXT_index_texture 1
08426 #endif
08427 
08428 #ifndef GL_EXT_index_material
08429 #define GL_EXT_index_material 1
08430 #ifdef GL_GLEXT_PROTOTYPES
08431 GLAPI void APIENTRY glIndexMaterialEXT (GLenum face, GLenum mode);
08432 #endif /* GL_GLEXT_PROTOTYPES */
08433 typedef void (APIENTRYP PFNGLINDEXMATERIALEXTPROC) (GLenum face, GLenum mode);
08434 #endif
08435 
08436 #ifndef GL_EXT_index_func
08437 #define GL_EXT_index_func 1
08438 #ifdef GL_GLEXT_PROTOTYPES
08439 GLAPI void APIENTRY glIndexFuncEXT (GLenum func, GLclampf ref);
08440 #endif /* GL_GLEXT_PROTOTYPES */
08441 typedef void (APIENTRYP PFNGLINDEXFUNCEXTPROC) (GLenum func, GLclampf ref);
08442 #endif
08443 
08444 #ifndef GL_EXT_index_array_formats
08445 #define GL_EXT_index_array_formats 1
08446 #endif
08447 
08448 #ifndef GL_EXT_compiled_vertex_array
08449 #define GL_EXT_compiled_vertex_array 1
08450 #ifdef GL_GLEXT_PROTOTYPES
08451 GLAPI void APIENTRY glLockArraysEXT (GLint first, GLsizei count);
08452 GLAPI void APIENTRY glUnlockArraysEXT (void);
08453 #endif /* GL_GLEXT_PROTOTYPES */
08454 typedef void (APIENTRYP PFNGLLOCKARRAYSEXTPROC) (GLint first, GLsizei count);
08455 typedef void (APIENTRYP PFNGLUNLOCKARRAYSEXTPROC) (void);
08456 #endif
08457 
08458 #ifndef GL_EXT_cull_vertex
08459 #define GL_EXT_cull_vertex 1
08460 #ifdef GL_GLEXT_PROTOTYPES
08461 GLAPI void APIENTRY glCullParameterdvEXT (GLenum pname, GLdouble *params);
08462 GLAPI void APIENTRY glCullParameterfvEXT (GLenum pname, GLfloat *params);
08463 #endif /* GL_GLEXT_PROTOTYPES */
08464 typedef void (APIENTRYP PFNGLCULLPARAMETERDVEXTPROC) (GLenum pname, GLdouble *params);
08465 typedef void (APIENTRYP PFNGLCULLPARAMETERFVEXTPROC) (GLenum pname, GLfloat *params);
08466 #endif
08467 
08468 #ifndef GL_SGIX_ycrcb
08469 #define GL_SGIX_ycrcb 1
08470 #endif
08471 
08472 #ifndef GL_SGIX_fragment_lighting
08473 #define GL_SGIX_fragment_lighting 1
08474 #ifdef GL_GLEXT_PROTOTYPES
08475 GLAPI void APIENTRY glFragmentColorMaterialSGIX (GLenum face, GLenum mode);
08476 GLAPI void APIENTRY glFragmentLightfSGIX (GLenum light, GLenum pname, GLfloat param);
08477 GLAPI void APIENTRY glFragmentLightfvSGIX (GLenum light, GLenum pname, const GLfloat *params);
08478 GLAPI void APIENTRY glFragmentLightiSGIX (GLenum light, GLenum pname, GLint param);
08479 GLAPI void APIENTRY glFragmentLightivSGIX (GLenum light, GLenum pname, const GLint *params);
08480 GLAPI void APIENTRY glFragmentLightModelfSGIX (GLenum pname, GLfloat param);
08481 GLAPI void APIENTRY glFragmentLightModelfvSGIX (GLenum pname, const GLfloat *params);
08482 GLAPI void APIENTRY glFragmentLightModeliSGIX (GLenum pname, GLint param);
08483 GLAPI void APIENTRY glFragmentLightModelivSGIX (GLenum pname, const GLint *params);
08484 GLAPI void APIENTRY glFragmentMaterialfSGIX (GLenum face, GLenum pname, GLfloat param);
08485 GLAPI void APIENTRY glFragmentMaterialfvSGIX (GLenum face, GLenum pname, const GLfloat *params);
08486 GLAPI void APIENTRY glFragmentMaterialiSGIX (GLenum face, GLenum pname, GLint param);
08487 GLAPI void APIENTRY glFragmentMaterialivSGIX (GLenum face, GLenum pname, const GLint *params);
08488 GLAPI void APIENTRY glGetFragmentLightfvSGIX (GLenum light, GLenum pname, GLfloat *params);
08489 GLAPI void APIENTRY glGetFragmentLightivSGIX (GLenum light, GLenum pname, GLint *params);
08490 GLAPI void APIENTRY glGetFragmentMaterialfvSGIX (GLenum face, GLenum pname, GLfloat *params);
08491 GLAPI void APIENTRY glGetFragmentMaterialivSGIX (GLenum face, GLenum pname, GLint *params);
08492 GLAPI void APIENTRY glLightEnviSGIX (GLenum pname, GLint param);
08493 #endif /* GL_GLEXT_PROTOTYPES */
08494 typedef void (APIENTRYP PFNGLFRAGMENTCOLORMATERIALSGIXPROC) (GLenum face, GLenum mode);
08495 typedef void (APIENTRYP PFNGLFRAGMENTLIGHTFSGIXPROC) (GLenum light, GLenum pname, GLfloat param);
08496 typedef void (APIENTRYP PFNGLFRAGMENTLIGHTFVSGIXPROC) (GLenum light, GLenum pname, const GLfloat *params);
08497 typedef void (APIENTRYP PFNGLFRAGMENTLIGHTISGIXPROC) (GLenum light, GLenum pname, GLint param);
08498 typedef void (APIENTRYP PFNGLFRAGMENTLIGHTIVSGIXPROC) (GLenum light, GLenum pname, const GLint *params);
08499 typedef void (APIENTRYP PFNGLFRAGMENTLIGHTMODELFSGIXPROC) (GLenum pname, GLfloat param);
08500 typedef void (APIENTRYP PFNGLFRAGMENTLIGHTMODELFVSGIXPROC) (GLenum pname, const GLfloat *params);
08501 typedef void (APIENTRYP PFNGLFRAGMENTLIGHTMODELISGIXPROC) (GLenum pname, GLint param);
08502 typedef void (APIENTRYP PFNGLFRAGMENTLIGHTMODELIVSGIXPROC) (GLenum pname, const GLint *params);
08503 typedef void (APIENTRYP PFNGLFRAGMENTMATERIALFSGIXPROC) (GLenum face, GLenum pname, GLfloat param);
08504 typedef void (APIENTRYP PFNGLFRAGMENTMATERIALFVSGIXPROC) (GLenum face, GLenum pname, const GLfloat *params);
08505 typedef void (APIENTRYP PFNGLFRAGMENTMATERIALISGIXPROC) (GLenum face, GLenum pname, GLint param);
08506 typedef void (APIENTRYP PFNGLFRAGMENTMATERIALIVSGIXPROC) (GLenum face, GLenum pname, const GLint *params);
08507 typedef void (APIENTRYP PFNGLGETFRAGMENTLIGHTFVSGIXPROC) (GLenum light, GLenum pname, GLfloat *params);
08508 typedef void (APIENTRYP PFNGLGETFRAGMENTLIGHTIVSGIXPROC) (GLenum light, GLenum pname, GLint *params);
08509 typedef void (APIENTRYP PFNGLGETFRAGMENTMATERIALFVSGIXPROC) (GLenum face, GLenum pname, GLfloat *params);
08510 typedef void (APIENTRYP PFNGLGETFRAGMENTMATERIALIVSGIXPROC) (GLenum face, GLenum pname, GLint *params);
08511 typedef void (APIENTRYP PFNGLLIGHTENVISGIXPROC) (GLenum pname, GLint param);
08512 #endif
08513 
08514 #ifndef GL_IBM_rasterpos_clip
08515 #define GL_IBM_rasterpos_clip 1
08516 #endif
08517 
08518 #ifndef GL_HP_texture_lighting
08519 #define GL_HP_texture_lighting 1
08520 #endif
08521 
08522 #ifndef GL_EXT_draw_range_elements
08523 #define GL_EXT_draw_range_elements 1
08524 #ifdef GL_GLEXT_PROTOTYPES
08525 GLAPI void APIENTRY glDrawRangeElementsEXT (GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid *indices);
08526 #endif /* GL_GLEXT_PROTOTYPES */
08527 typedef void (APIENTRYP PFNGLDRAWRANGEELEMENTSEXTPROC) (GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid *indices);
08528 #endif
08529 
08530 #ifndef GL_WIN_phong_shading
08531 #define GL_WIN_phong_shading 1
08532 #endif
08533 
08534 #ifndef GL_WIN_specular_fog
08535 #define GL_WIN_specular_fog 1
08536 #endif
08537 
08538 #ifndef GL_EXT_light_texture
08539 #define GL_EXT_light_texture 1
08540 #ifdef GL_GLEXT_PROTOTYPES
08541 GLAPI void APIENTRY glApplyTextureEXT (GLenum mode);
08542 GLAPI void APIENTRY glTextureLightEXT (GLenum pname);
08543 GLAPI void APIENTRY glTextureMaterialEXT (GLenum face, GLenum mode);
08544 #endif /* GL_GLEXT_PROTOTYPES */
08545 typedef void (APIENTRYP PFNGLAPPLYTEXTUREEXTPROC) (GLenum mode);
08546 typedef void (APIENTRYP PFNGLTEXTURELIGHTEXTPROC) (GLenum pname);
08547 typedef void (APIENTRYP PFNGLTEXTUREMATERIALEXTPROC) (GLenum face, GLenum mode);
08548 #endif
08549 
08550 #ifndef GL_SGIX_blend_alpha_minmax
08551 #define GL_SGIX_blend_alpha_minmax 1
08552 #endif
08553 
08554 #ifndef GL_EXT_bgra
08555 #define GL_EXT_bgra 1
08556 #endif
08557 
08558 #ifndef GL_SGIX_async
08559 #define GL_SGIX_async 1
08560 #ifdef GL_GLEXT_PROTOTYPES
08561 GLAPI void APIENTRY glAsyncMarkerSGIX (GLuint marker);
08562 GLAPI GLint APIENTRY glFinishAsyncSGIX (GLuint *markerp);
08563 GLAPI GLint APIENTRY glPollAsyncSGIX (GLuint *markerp);
08564 GLAPI GLuint APIENTRY glGenAsyncMarkersSGIX (GLsizei range);
08565 GLAPI void APIENTRY glDeleteAsyncMarkersSGIX (GLuint marker, GLsizei range);
08566 GLAPI GLboolean APIENTRY glIsAsyncMarkerSGIX (GLuint marker);
08567 #endif /* GL_GLEXT_PROTOTYPES */
08568 typedef void (APIENTRYP PFNGLASYNCMARKERSGIXPROC) (GLuint marker);
08569 typedef GLint (APIENTRYP PFNGLFINISHASYNCSGIXPROC) (GLuint *markerp);
08570 typedef GLint (APIENTRYP PFNGLPOLLASYNCSGIXPROC) (GLuint *markerp);
08571 typedef GLuint (APIENTRYP PFNGLGENASYNCMARKERSSGIXPROC) (GLsizei range);
08572 typedef void (APIENTRYP PFNGLDELETEASYNCMARKERSSGIXPROC) (GLuint marker, GLsizei range);
08573 typedef GLboolean (APIENTRYP PFNGLISASYNCMARKERSGIXPROC) (GLuint marker);
08574 #endif
08575 
08576 #ifndef GL_SGIX_async_pixel
08577 #define GL_SGIX_async_pixel 1
08578 #endif
08579 
08580 #ifndef GL_SGIX_async_histogram
08581 #define GL_SGIX_async_histogram 1
08582 #endif
08583 
08584 #ifndef GL_INTEL_parallel_arrays
08585 #define GL_INTEL_parallel_arrays 1
08586 #ifdef GL_GLEXT_PROTOTYPES
08587 GLAPI void APIENTRY glVertexPointervINTEL (GLint size, GLenum type, const GLvoid* *pointer);
08588 GLAPI void APIENTRY glNormalPointervINTEL (GLenum type, const GLvoid* *pointer);
08589 GLAPI void APIENTRY glColorPointervINTEL (GLint size, GLenum type, const GLvoid* *pointer);
08590 GLAPI void APIENTRY glTexCoordPointervINTEL (GLint size, GLenum type, const GLvoid* *pointer);
08591 #endif /* GL_GLEXT_PROTOTYPES */
08592 typedef void (APIENTRYP PFNGLVERTEXPOINTERVINTELPROC) (GLint size, GLenum type, const GLvoid* *pointer);
08593 typedef void (APIENTRYP PFNGLNORMALPOINTERVINTELPROC) (GLenum type, const GLvoid* *pointer);
08594 typedef void (APIENTRYP PFNGLCOLORPOINTERVINTELPROC) (GLint size, GLenum type, const GLvoid* *pointer);
08595 typedef void (APIENTRYP PFNGLTEXCOORDPOINTERVINTELPROC) (GLint size, GLenum type, const GLvoid* *pointer);
08596 #endif
08597 
08598 #ifndef GL_HP_occlusion_test
08599 #define GL_HP_occlusion_test 1
08600 #endif
08601 
08602 #ifndef GL_EXT_pixel_transform
08603 #define GL_EXT_pixel_transform 1
08604 #ifdef GL_GLEXT_PROTOTYPES
08605 GLAPI void APIENTRY glPixelTransformParameteriEXT (GLenum target, GLenum pname, GLint param);
08606 GLAPI void APIENTRY glPixelTransformParameterfEXT (GLenum target, GLenum pname, GLfloat param);
08607 GLAPI void APIENTRY glPixelTransformParameterivEXT (GLenum target, GLenum pname, const GLint *params);
08608 GLAPI void APIENTRY glPixelTransformParameterfvEXT (GLenum target, GLenum pname, const GLfloat *params);
08609 #endif /* GL_GLEXT_PROTOTYPES */
08610 typedef void (APIENTRYP PFNGLPIXELTRANSFORMPARAMETERIEXTPROC) (GLenum target, GLenum pname, GLint param);
08611 typedef void (APIENTRYP PFNGLPIXELTRANSFORMPARAMETERFEXTPROC) (GLenum target, GLenum pname, GLfloat param);
08612 typedef void (APIENTRYP PFNGLPIXELTRANSFORMPARAMETERIVEXTPROC) (GLenum target, GLenum pname, const GLint *params);
08613 typedef void (APIENTRYP PFNGLPIXELTRANSFORMPARAMETERFVEXTPROC) (GLenum target, GLenum pname, const GLfloat *params);
08614 #endif
08615 
08616 #ifndef GL_EXT_pixel_transform_color_table
08617 #define GL_EXT_pixel_transform_color_table 1
08618 #endif
08619 
08620 #ifndef GL_EXT_shared_texture_palette
08621 #define GL_EXT_shared_texture_palette 1
08622 #endif
08623 
08624 #ifndef GL_EXT_separate_specular_color
08625 #define GL_EXT_separate_specular_color 1
08626 #endif
08627 
08628 #ifndef GL_EXT_secondary_color
08629 #define GL_EXT_secondary_color 1
08630 #ifdef GL_GLEXT_PROTOTYPES
08631 GLAPI void APIENTRY glSecondaryColor3bEXT (GLbyte red, GLbyte green, GLbyte blue);
08632 GLAPI void APIENTRY glSecondaryColor3bvEXT (const GLbyte *v);
08633 GLAPI void APIENTRY glSecondaryColor3dEXT (GLdouble red, GLdouble green, GLdouble blue);
08634 GLAPI void APIENTRY glSecondaryColor3dvEXT (const GLdouble *v);
08635 GLAPI void APIENTRY glSecondaryColor3fEXT (GLfloat red, GLfloat green, GLfloat blue);
08636 GLAPI void APIENTRY glSecondaryColor3fvEXT (const GLfloat *v);
08637 GLAPI void APIENTRY glSecondaryColor3iEXT (GLint red, GLint green, GLint blue);
08638 GLAPI void APIENTRY glSecondaryColor3ivEXT (const GLint *v);
08639 GLAPI void APIENTRY glSecondaryColor3sEXT (GLshort red, GLshort green, GLshort blue);
08640 GLAPI void APIENTRY glSecondaryColor3svEXT (const GLshort *v);
08641 GLAPI void APIENTRY glSecondaryColor3ubEXT (GLubyte red, GLubyte green, GLubyte blue);
08642 GLAPI void APIENTRY glSecondaryColor3ubvEXT (const GLubyte *v);
08643 GLAPI void APIENTRY glSecondaryColor3uiEXT (GLuint red, GLuint green, GLuint blue);
08644 GLAPI void APIENTRY glSecondaryColor3uivEXT (const GLuint *v);
08645 GLAPI void APIENTRY glSecondaryColor3usEXT (GLushort red, GLushort green, GLushort blue);
08646 GLAPI void APIENTRY glSecondaryColor3usvEXT (const GLushort *v);
08647 GLAPI void APIENTRY glSecondaryColorPointerEXT (GLint size, GLenum type, GLsizei stride, const GLvoid *pointer);
08648 #endif /* GL_GLEXT_PROTOTYPES */
08649 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3BEXTPROC) (GLbyte red, GLbyte green, GLbyte blue);
08650 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3BVEXTPROC) (const GLbyte *v);
08651 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3DEXTPROC) (GLdouble red, GLdouble green, GLdouble blue);
08652 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3DVEXTPROC) (const GLdouble *v);
08653 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3FEXTPROC) (GLfloat red, GLfloat green, GLfloat blue);
08654 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3FVEXTPROC) (const GLfloat *v);
08655 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3IEXTPROC) (GLint red, GLint green, GLint blue);
08656 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3IVEXTPROC) (const GLint *v);
08657 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3SEXTPROC) (GLshort red, GLshort green, GLshort blue);
08658 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3SVEXTPROC) (const GLshort *v);
08659 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3UBEXTPROC) (GLubyte red, GLubyte green, GLubyte blue);
08660 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3UBVEXTPROC) (const GLubyte *v);
08661 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3UIEXTPROC) (GLuint red, GLuint green, GLuint blue);
08662 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3UIVEXTPROC) (const GLuint *v);
08663 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3USEXTPROC) (GLushort red, GLushort green, GLushort blue);
08664 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3USVEXTPROC) (const GLushort *v);
08665 typedef void (APIENTRYP PFNGLSECONDARYCOLORPOINTEREXTPROC) (GLint size, GLenum type, GLsizei stride, const GLvoid *pointer);
08666 #endif
08667 
08668 #ifndef GL_EXT_texture_perturb_normal
08669 #define GL_EXT_texture_perturb_normal 1
08670 #ifdef GL_GLEXT_PROTOTYPES
08671 GLAPI void APIENTRY glTextureNormalEXT (GLenum mode);
08672 #endif /* GL_GLEXT_PROTOTYPES */
08673 typedef void (APIENTRYP PFNGLTEXTURENORMALEXTPROC) (GLenum mode);
08674 #endif
08675 
08676 #ifndef GL_EXT_multi_draw_arrays
08677 #define GL_EXT_multi_draw_arrays 1
08678 #ifdef GL_GLEXT_PROTOTYPES
08679 GLAPI void APIENTRY glMultiDrawArraysEXT (GLenum mode, const GLint *first, const GLsizei *count, GLsizei primcount);
08680 GLAPI void APIENTRY glMultiDrawElementsEXT (GLenum mode, const GLsizei *count, GLenum type, const GLvoid* *indices, GLsizei primcount);
08681 #endif /* GL_GLEXT_PROTOTYPES */
08682 typedef void (APIENTRYP PFNGLMULTIDRAWARRAYSEXTPROC) (GLenum mode, const GLint *first, const GLsizei *count, GLsizei primcount);
08683 typedef void (APIENTRYP PFNGLMULTIDRAWELEMENTSEXTPROC) (GLenum mode, const GLsizei *count, GLenum type, const GLvoid* *indices, GLsizei primcount);
08684 #endif
08685 
08686 #ifndef GL_EXT_fog_coord
08687 #define GL_EXT_fog_coord 1
08688 #ifdef GL_GLEXT_PROTOTYPES
08689 GLAPI void APIENTRY glFogCoordfEXT (GLfloat coord);
08690 GLAPI void APIENTRY glFogCoordfvEXT (const GLfloat *coord);
08691 GLAPI void APIENTRY glFogCoorddEXT (GLdouble coord);
08692 GLAPI void APIENTRY glFogCoorddvEXT (const GLdouble *coord);
08693 GLAPI void APIENTRY glFogCoordPointerEXT (GLenum type, GLsizei stride, const GLvoid *pointer);
08694 #endif /* GL_GLEXT_PROTOTYPES */
08695 typedef void (APIENTRYP PFNGLFOGCOORDFEXTPROC) (GLfloat coord);
08696 typedef void (APIENTRYP PFNGLFOGCOORDFVEXTPROC) (const GLfloat *coord);
08697 typedef void (APIENTRYP PFNGLFOGCOORDDEXTPROC) (GLdouble coord);
08698 typedef void (APIENTRYP PFNGLFOGCOORDDVEXTPROC) (const GLdouble *coord);
08699 typedef void (APIENTRYP PFNGLFOGCOORDPOINTEREXTPROC) (GLenum type, GLsizei stride, const GLvoid *pointer);
08700 #endif
08701 
08702 #ifndef GL_REND_screen_coordinates
08703 #define GL_REND_screen_coordinates 1
08704 #endif
08705 
08706 #ifndef GL_EXT_coordinate_frame
08707 #define GL_EXT_coordinate_frame 1
08708 #ifdef GL_GLEXT_PROTOTYPES
08709 GLAPI void APIENTRY glTangent3bEXT (GLbyte tx, GLbyte ty, GLbyte tz);
08710 GLAPI void APIENTRY glTangent3bvEXT (const GLbyte *v);
08711 GLAPI void APIENTRY glTangent3dEXT (GLdouble tx, GLdouble ty, GLdouble tz);
08712 GLAPI void APIENTRY glTangent3dvEXT (const GLdouble *v);
08713 GLAPI void APIENTRY glTangent3fEXT (GLfloat tx, GLfloat ty, GLfloat tz);
08714 GLAPI void APIENTRY glTangent3fvEXT (const GLfloat *v);
08715 GLAPI void APIENTRY glTangent3iEXT (GLint tx, GLint ty, GLint tz);
08716 GLAPI void APIENTRY glTangent3ivEXT (const GLint *v);
08717 GLAPI void APIENTRY glTangent3sEXT (GLshort tx, GLshort ty, GLshort tz);
08718 GLAPI void APIENTRY glTangent3svEXT (const GLshort *v);
08719 GLAPI void APIENTRY glBinormal3bEXT (GLbyte bx, GLbyte by, GLbyte bz);
08720 GLAPI void APIENTRY glBinormal3bvEXT (const GLbyte *v);
08721 GLAPI void APIENTRY glBinormal3dEXT (GLdouble bx, GLdouble by, GLdouble bz);
08722 GLAPI void APIENTRY glBinormal3dvEXT (const GLdouble *v);
08723 GLAPI void APIENTRY glBinormal3fEXT (GLfloat bx, GLfloat by, GLfloat bz);
08724 GLAPI void APIENTRY glBinormal3fvEXT (const GLfloat *v);
08725 GLAPI void APIENTRY glBinormal3iEXT (GLint bx, GLint by, GLint bz);
08726 GLAPI void APIENTRY glBinormal3ivEXT (const GLint *v);
08727 GLAPI void APIENTRY glBinormal3sEXT (GLshort bx, GLshort by, GLshort bz);
08728 GLAPI void APIENTRY glBinormal3svEXT (const GLshort *v);
08729 GLAPI void APIENTRY glTangentPointerEXT (GLenum type, GLsizei stride, const GLvoid *pointer);
08730 GLAPI void APIENTRY glBinormalPointerEXT (GLenum type, GLsizei stride, const GLvoid *pointer);
08731 #endif /* GL_GLEXT_PROTOTYPES */
08732 typedef void (APIENTRYP PFNGLTANGENT3BEXTPROC) (GLbyte tx, GLbyte ty, GLbyte tz);
08733 typedef void (APIENTRYP PFNGLTANGENT3BVEXTPROC) (const GLbyte *v);
08734 typedef void (APIENTRYP PFNGLTANGENT3DEXTPROC) (GLdouble tx, GLdouble ty, GLdouble tz);
08735 typedef void (APIENTRYP PFNGLTANGENT3DVEXTPROC) (const GLdouble *v);
08736 typedef void (APIENTRYP PFNGLTANGENT3FEXTPROC) (GLfloat tx, GLfloat ty, GLfloat tz);
08737 typedef void (APIENTRYP PFNGLTANGENT3FVEXTPROC) (const GLfloat *v);
08738 typedef void (APIENTRYP PFNGLTANGENT3IEXTPROC) (GLint tx, GLint ty, GLint tz);
08739 typedef void (APIENTRYP PFNGLTANGENT3IVEXTPROC) (const GLint *v);
08740 typedef void (APIENTRYP PFNGLTANGENT3SEXTPROC) (GLshort tx, GLshort ty, GLshort tz);
08741 typedef void (APIENTRYP PFNGLTANGENT3SVEXTPROC) (const GLshort *v);
08742 typedef void (APIENTRYP PFNGLBINORMAL3BEXTPROC) (GLbyte bx, GLbyte by, GLbyte bz);
08743 typedef void (APIENTRYP PFNGLBINORMAL3BVEXTPROC) (const GLbyte *v);
08744 typedef void (APIENTRYP PFNGLBINORMAL3DEXTPROC) (GLdouble bx, GLdouble by, GLdouble bz);
08745 typedef void (APIENTRYP PFNGLBINORMAL3DVEXTPROC) (const GLdouble *v);
08746 typedef void (APIENTRYP PFNGLBINORMAL3FEXTPROC) (GLfloat bx, GLfloat by, GLfloat bz);
08747 typedef void (APIENTRYP PFNGLBINORMAL3FVEXTPROC) (const GLfloat *v);
08748 typedef void (APIENTRYP PFNGLBINORMAL3IEXTPROC) (GLint bx, GLint by, GLint bz);
08749 typedef void (APIENTRYP PFNGLBINORMAL3IVEXTPROC) (const GLint *v);
08750 typedef void (APIENTRYP PFNGLBINORMAL3SEXTPROC) (GLshort bx, GLshort by, GLshort bz);
08751 typedef void (APIENTRYP PFNGLBINORMAL3SVEXTPROC) (const GLshort *v);
08752 typedef void (APIENTRYP PFNGLTANGENTPOINTEREXTPROC) (GLenum type, GLsizei stride, const GLvoid *pointer);
08753 typedef void (APIENTRYP PFNGLBINORMALPOINTEREXTPROC) (GLenum type, GLsizei stride, const GLvoid *pointer);
08754 #endif
08755 
08756 #ifndef GL_EXT_texture_env_combine
08757 #define GL_EXT_texture_env_combine 1
08758 #endif
08759 
08760 #ifndef GL_APPLE_specular_vector
08761 #define GL_APPLE_specular_vector 1
08762 #endif
08763 
08764 #ifndef GL_APPLE_transform_hint
08765 #define GL_APPLE_transform_hint 1
08766 #endif
08767 
08768 #ifndef GL_SGIX_fog_scale
08769 #define GL_SGIX_fog_scale 1
08770 #endif
08771 
08772 #ifndef GL_SUNX_constant_data
08773 #define GL_SUNX_constant_data 1
08774 #ifdef GL_GLEXT_PROTOTYPES
08775 GLAPI void APIENTRY glFinishTextureSUNX (void);
08776 #endif /* GL_GLEXT_PROTOTYPES */
08777 typedef void (APIENTRYP PFNGLFINISHTEXTURESUNXPROC) (void);
08778 #endif
08779 
08780 #ifndef GL_SUN_global_alpha
08781 #define GL_SUN_global_alpha 1
08782 #ifdef GL_GLEXT_PROTOTYPES
08783 GLAPI void APIENTRY glGlobalAlphaFactorbSUN (GLbyte factor);
08784 GLAPI void APIENTRY glGlobalAlphaFactorsSUN (GLshort factor);
08785 GLAPI void APIENTRY glGlobalAlphaFactoriSUN (GLint factor);
08786 GLAPI void APIENTRY glGlobalAlphaFactorfSUN (GLfloat factor);
08787 GLAPI void APIENTRY glGlobalAlphaFactordSUN (GLdouble factor);
08788 GLAPI void APIENTRY glGlobalAlphaFactorubSUN (GLubyte factor);
08789 GLAPI void APIENTRY glGlobalAlphaFactorusSUN (GLushort factor);
08790 GLAPI void APIENTRY glGlobalAlphaFactoruiSUN (GLuint factor);
08791 #endif /* GL_GLEXT_PROTOTYPES */
08792 typedef void (APIENTRYP PFNGLGLOBALALPHAFACTORBSUNPROC) (GLbyte factor);
08793 typedef void (APIENTRYP PFNGLGLOBALALPHAFACTORSSUNPROC) (GLshort factor);
08794 typedef void (APIENTRYP PFNGLGLOBALALPHAFACTORISUNPROC) (GLint factor);
08795 typedef void (APIENTRYP PFNGLGLOBALALPHAFACTORFSUNPROC) (GLfloat factor);
08796 typedef void (APIENTRYP PFNGLGLOBALALPHAFACTORDSUNPROC) (GLdouble factor);
08797 typedef void (APIENTRYP PFNGLGLOBALALPHAFACTORUBSUNPROC) (GLubyte factor);
08798 typedef void (APIENTRYP PFNGLGLOBALALPHAFACTORUSSUNPROC) (GLushort factor);
08799 typedef void (APIENTRYP PFNGLGLOBALALPHAFACTORUISUNPROC) (GLuint factor);
08800 #endif
08801 
08802 #ifndef GL_SUN_triangle_list
08803 #define GL_SUN_triangle_list 1
08804 #ifdef GL_GLEXT_PROTOTYPES
08805 GLAPI void APIENTRY glReplacementCodeuiSUN (GLuint code);
08806 GLAPI void APIENTRY glReplacementCodeusSUN (GLushort code);
08807 GLAPI void APIENTRY glReplacementCodeubSUN (GLubyte code);
08808 GLAPI void APIENTRY glReplacementCodeuivSUN (const GLuint *code);
08809 GLAPI void APIENTRY glReplacementCodeusvSUN (const GLushort *code);
08810 GLAPI void APIENTRY glReplacementCodeubvSUN (const GLubyte *code);
08811 GLAPI void APIENTRY glReplacementCodePointerSUN (GLenum type, GLsizei stride, const GLvoid* *pointer);
08812 #endif /* GL_GLEXT_PROTOTYPES */
08813 typedef void (APIENTRYP PFNGLREPLACEMENTCODEUISUNPROC) (GLuint code);
08814 typedef void (APIENTRYP PFNGLREPLACEMENTCODEUSSUNPROC) (GLushort code);
08815 typedef void (APIENTRYP PFNGLREPLACEMENTCODEUBSUNPROC) (GLubyte code);
08816 typedef void (APIENTRYP PFNGLREPLACEMENTCODEUIVSUNPROC) (const GLuint *code);
08817 typedef void (APIENTRYP PFNGLREPLACEMENTCODEUSVSUNPROC) (const GLushort *code);
08818 typedef void (APIENTRYP PFNGLREPLACEMENTCODEUBVSUNPROC) (const GLubyte *code);
08819 typedef void (APIENTRYP PFNGLREPLACEMENTCODEPOINTERSUNPROC) (GLenum type, GLsizei stride, const GLvoid* *pointer);
08820 #endif
08821 
08822 #ifndef GL_SUN_vertex
08823 #define GL_SUN_vertex 1
08824 #ifdef GL_GLEXT_PROTOTYPES
08825 GLAPI void APIENTRY glColor4ubVertex2fSUN (GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y);
08826 GLAPI void APIENTRY glColor4ubVertex2fvSUN (const GLubyte *c, const GLfloat *v);
08827 GLAPI void APIENTRY glColor4ubVertex3fSUN (GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y, GLfloat z);
08828 GLAPI void APIENTRY glColor4ubVertex3fvSUN (const GLubyte *c, const GLfloat *v);
08829 GLAPI void APIENTRY glColor3fVertex3fSUN (GLfloat r, GLfloat g, GLfloat b, GLfloat x, GLfloat y, GLfloat z);
08830 GLAPI void APIENTRY glColor3fVertex3fvSUN (const GLfloat *c, const GLfloat *v);
08831 GLAPI void APIENTRY glNormal3fVertex3fSUN (GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z);
08832 GLAPI void APIENTRY glNormal3fVertex3fvSUN (const GLfloat *n, const GLfloat *v);
08833 GLAPI void APIENTRY glColor4fNormal3fVertex3fSUN (GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z);
08834 GLAPI void APIENTRY glColor4fNormal3fVertex3fvSUN (const GLfloat *c, const GLfloat *n, const GLfloat *v);
08835 GLAPI void APIENTRY glTexCoord2fVertex3fSUN (GLfloat s, GLfloat t, GLfloat x, GLfloat y, GLfloat z);
08836 GLAPI void APIENTRY glTexCoord2fVertex3fvSUN (const GLfloat *tc, const GLfloat *v);
08837 GLAPI void APIENTRY glTexCoord4fVertex4fSUN (GLfloat s, GLfloat t, GLfloat p, GLfloat q, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
08838 GLAPI void APIENTRY glTexCoord4fVertex4fvSUN (const GLfloat *tc, const GLfloat *v);
08839 GLAPI void APIENTRY glTexCoord2fColor4ubVertex3fSUN (GLfloat s, GLfloat t, GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y, GLfloat z);
08840 GLAPI void APIENTRY glTexCoord2fColor4ubVertex3fvSUN (const GLfloat *tc, const GLubyte *c, const GLfloat *v);
08841 GLAPI void APIENTRY glTexCoord2fColor3fVertex3fSUN (GLfloat s, GLfloat t, GLfloat r, GLfloat g, GLfloat b, GLfloat x, GLfloat y, GLfloat z);
08842 GLAPI void APIENTRY glTexCoord2fColor3fVertex3fvSUN (const GLfloat *tc, const GLfloat *c, const GLfloat *v);
08843 GLAPI void APIENTRY glTexCoord2fNormal3fVertex3fSUN (GLfloat s, GLfloat t, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z);
08844 GLAPI void APIENTRY glTexCoord2fNormal3fVertex3fvSUN (const GLfloat *tc, const GLfloat *n, const GLfloat *v);
08845 GLAPI void APIENTRY glTexCoord2fColor4fNormal3fVertex3fSUN (GLfloat s, GLfloat t, GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z);
08846 GLAPI void APIENTRY glTexCoord2fColor4fNormal3fVertex3fvSUN (const GLfloat *tc, const GLfloat *c, const GLfloat *n, const GLfloat *v);
08847 GLAPI void APIENTRY glTexCoord4fColor4fNormal3fVertex4fSUN (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);
08848 GLAPI void APIENTRY glTexCoord4fColor4fNormal3fVertex4fvSUN (const GLfloat *tc, const GLfloat *c, const GLfloat *n, const GLfloat *v);
08849 GLAPI void APIENTRY glReplacementCodeuiVertex3fSUN (GLuint rc, GLfloat x, GLfloat y, GLfloat z);
08850 GLAPI void APIENTRY glReplacementCodeuiVertex3fvSUN (const GLuint *rc, const GLfloat *v);
08851 GLAPI void APIENTRY glReplacementCodeuiColor4ubVertex3fSUN (GLuint rc, GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y, GLfloat z);
08852 GLAPI void APIENTRY glReplacementCodeuiColor4ubVertex3fvSUN (const GLuint *rc, const GLubyte *c, const GLfloat *v);
08853 GLAPI void APIENTRY glReplacementCodeuiColor3fVertex3fSUN (GLuint rc, GLfloat r, GLfloat g, GLfloat b, GLfloat x, GLfloat y, GLfloat z);
08854 GLAPI void APIENTRY glReplacementCodeuiColor3fVertex3fvSUN (const GLuint *rc, const GLfloat *c, const GLfloat *v);
08855 GLAPI void APIENTRY glReplacementCodeuiNormal3fVertex3fSUN (GLuint rc, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z);
08856 GLAPI void APIENTRY glReplacementCodeuiNormal3fVertex3fvSUN (const GLuint *rc, const GLfloat *n, const GLfloat *v);
08857 GLAPI void APIENTRY glReplacementCodeuiColor4fNormal3fVertex3fSUN (GLuint rc, GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z);
08858 GLAPI void APIENTRY glReplacementCodeuiColor4fNormal3fVertex3fvSUN (const GLuint *rc, const GLfloat *c, const GLfloat *n, const GLfloat *v);
08859 GLAPI void APIENTRY glReplacementCodeuiTexCoord2fVertex3fSUN (GLuint rc, GLfloat s, GLfloat t, GLfloat x, GLfloat y, GLfloat z);
08860 GLAPI void APIENTRY glReplacementCodeuiTexCoord2fVertex3fvSUN (const GLuint *rc, const GLfloat *tc, const GLfloat *v);
08861 GLAPI void APIENTRY glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN (GLuint rc, GLfloat s, GLfloat t, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z);
08862 GLAPI void APIENTRY glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN (const GLuint *rc, const GLfloat *tc, const GLfloat *n, const GLfloat *v);
08863 GLAPI void APIENTRY glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN (GLuint rc, GLfloat s, GLfloat t, GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z);
08864 GLAPI void APIENTRY glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN (const GLuint *rc, const GLfloat *tc, const GLfloat *c, const GLfloat *n, const GLfloat *v);
08865 #endif /* GL_GLEXT_PROTOTYPES */
08866 typedef void (APIENTRYP PFNGLCOLOR4UBVERTEX2FSUNPROC) (GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y);
08867 typedef void (APIENTRYP PFNGLCOLOR4UBVERTEX2FVSUNPROC) (const GLubyte *c, const GLfloat *v);
08868 typedef void (APIENTRYP PFNGLCOLOR4UBVERTEX3FSUNPROC) (GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y, GLfloat z);
08869 typedef void (APIENTRYP PFNGLCOLOR4UBVERTEX3FVSUNPROC) (const GLubyte *c, const GLfloat *v);
08870 typedef void (APIENTRYP PFNGLCOLOR3FVERTEX3FSUNPROC) (GLfloat r, GLfloat g, GLfloat b, GLfloat x, GLfloat y, GLfloat z);
08871 typedef void (APIENTRYP PFNGLCOLOR3FVERTEX3FVSUNPROC) (const GLfloat *c, const GLfloat *v);
08872 typedef void (APIENTRYP PFNGLNORMAL3FVERTEX3FSUNPROC) (GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z);
08873 typedef void (APIENTRYP PFNGLNORMAL3FVERTEX3FVSUNPROC) (const GLfloat *n, const GLfloat *v);
08874 typedef void (APIENTRYP PFNGLCOLOR4FNORMAL3FVERTEX3FSUNPROC) (GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z);
08875 typedef void (APIENTRYP PFNGLCOLOR4FNORMAL3FVERTEX3FVSUNPROC) (const GLfloat *c, const GLfloat *n, const GLfloat *v);
08876 typedef void (APIENTRYP PFNGLTEXCOORD2FVERTEX3FSUNPROC) (GLfloat s, GLfloat t, GLfloat x, GLfloat y, GLfloat z);
08877 typedef void (APIENTRYP PFNGLTEXCOORD2FVERTEX3FVSUNPROC) (const GLfloat *tc, const GLfloat *v);
08878 typedef void (APIENTRYP PFNGLTEXCOORD4FVERTEX4FSUNPROC) (GLfloat s, GLfloat t, GLfloat p, GLfloat q, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
08879 typedef void (APIENTRYP PFNGLTEXCOORD4FVERTEX4FVSUNPROC) (const GLfloat *tc, const GLfloat *v);
08880 typedef void (APIENTRYP PFNGLTEXCOORD2FCOLOR4UBVERTEX3FSUNPROC) (GLfloat s, GLfloat t, GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y, GLfloat z);
08881 typedef void (APIENTRYP PFNGLTEXCOORD2FCOLOR4UBVERTEX3FVSUNPROC) (const GLfloat *tc, const GLubyte *c, const GLfloat *v);
08882 typedef void (APIENTRYP PFNGLTEXCOORD2FCOLOR3FVERTEX3FSUNPROC) (GLfloat s, GLfloat t, GLfloat r, GLfloat g, GLfloat b, GLfloat x, GLfloat y, GLfloat z);
08883 typedef void (APIENTRYP PFNGLTEXCOORD2FCOLOR3FVERTEX3FVSUNPROC) (const GLfloat *tc, const GLfloat *c, const GLfloat *v);
08884 typedef void (APIENTRYP PFNGLTEXCOORD2FNORMAL3FVERTEX3FSUNPROC) (GLfloat s, GLfloat t, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z);
08885 typedef void (APIENTRYP PFNGLTEXCOORD2FNORMAL3FVERTEX3FVSUNPROC) (const GLfloat *tc, const GLfloat *n, const GLfloat *v);
08886 typedef void (APIENTRYP PFNGLTEXCOORD2FCOLOR4FNORMAL3FVERTEX3FSUNPROC) (GLfloat s, GLfloat t, GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z);
08887 typedef void (APIENTRYP PFNGLTEXCOORD2FCOLOR4FNORMAL3FVERTEX3FVSUNPROC) (const GLfloat *tc, const GLfloat *c, const GLfloat *n, const GLfloat *v);
08888 typedef void (APIENTRYP PFNGLTEXCOORD4FCOLOR4FNORMAL3FVERTEX4FSUNPROC) (GLfloat s, GLfloat t, GLfloat p, GLfloat q, GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
08889 typedef void (APIENTRYP PFNGLTEXCOORD4FCOLOR4FNORMAL3FVERTEX4FVSUNPROC) (const GLfloat *tc, const GLfloat *c, const GLfloat *n, const GLfloat *v);
08890 typedef void (APIENTRYP PFNGLREPLACEMENTCODEUIVERTEX3FSUNPROC) (GLuint rc, GLfloat x, GLfloat y, GLfloat z);
08891 typedef void (APIENTRYP PFNGLREPLACEMENTCODEUIVERTEX3FVSUNPROC) (const GLuint *rc, const GLfloat *v);
08892 typedef void (APIENTRYP PFNGLREPLACEMENTCODEUICOLOR4UBVERTEX3FSUNPROC) (GLuint rc, GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y, GLfloat z);
08893 typedef void (APIENTRYP PFNGLREPLACEMENTCODEUICOLOR4UBVERTEX3FVSUNPROC) (const GLuint *rc, const GLubyte *c, const GLfloat *v);
08894 typedef void (APIENTRYP PFNGLREPLACEMENTCODEUICOLOR3FVERTEX3FSUNPROC) (GLuint rc, GLfloat r, GLfloat g, GLfloat b, GLfloat x, GLfloat y, GLfloat z);
08895 typedef void (APIENTRYP PFNGLREPLACEMENTCODEUICOLOR3FVERTEX3FVSUNPROC) (const GLuint *rc, const GLfloat *c, const GLfloat *v);
08896 typedef void (APIENTRYP PFNGLREPLACEMENTCODEUINORMAL3FVERTEX3FSUNPROC) (GLuint rc, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z);
08897 typedef void (APIENTRYP PFNGLREPLACEMENTCODEUINORMAL3FVERTEX3FVSUNPROC) (const GLuint *rc, const GLfloat *n, const GLfloat *v);
08898 typedef void (APIENTRYP PFNGLREPLACEMENTCODEUICOLOR4FNORMAL3FVERTEX3FSUNPROC) (GLuint rc, GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z);
08899 typedef void (APIENTRYP PFNGLREPLACEMENTCODEUICOLOR4FNORMAL3FVERTEX3FVSUNPROC) (const GLuint *rc, const GLfloat *c, const GLfloat *n, const GLfloat *v);
08900 typedef void (APIENTRYP PFNGLREPLACEMENTCODEUITEXCOORD2FVERTEX3FSUNPROC) (GLuint rc, GLfloat s, GLfloat t, GLfloat x, GLfloat y, GLfloat z);
08901 typedef void (APIENTRYP PFNGLREPLACEMENTCODEUITEXCOORD2FVERTEX3FVSUNPROC) (const GLuint *rc, const GLfloat *tc, const GLfloat *v);
08902 typedef void (APIENTRYP PFNGLREPLACEMENTCODEUITEXCOORD2FNORMAL3FVERTEX3FSUNPROC) (GLuint rc, GLfloat s, GLfloat t, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z);
08903 typedef void (APIENTRYP PFNGLREPLACEMENTCODEUITEXCOORD2FNORMAL3FVERTEX3FVSUNPROC) (const GLuint *rc, const GLfloat *tc, const GLfloat *n, const GLfloat *v);
08904 typedef void (APIENTRYP PFNGLREPLACEMENTCODEUITEXCOORD2FCOLOR4FNORMAL3FVERTEX3FSUNPROC) (GLuint rc, GLfloat s, GLfloat t, GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z);
08905 typedef void (APIENTRYP PFNGLREPLACEMENTCODEUITEXCOORD2FCOLOR4FNORMAL3FVERTEX3FVSUNPROC) (const GLuint *rc, const GLfloat *tc, const GLfloat *c, const GLfloat *n, const GLfloat *v);
08906 #endif
08907 
08908 #ifndef GL_EXT_blend_func_separate
08909 #define GL_EXT_blend_func_separate 1
08910 #ifdef GL_GLEXT_PROTOTYPES
08911 GLAPI void APIENTRY glBlendFuncSeparateEXT (GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha);
08912 #endif /* GL_GLEXT_PROTOTYPES */
08913 typedef void (APIENTRYP PFNGLBLENDFUNCSEPARATEEXTPROC) (GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha);
08914 #endif
08915 
08916 #ifndef GL_INGR_blend_func_separate
08917 #define GL_INGR_blend_func_separate 1
08918 #ifdef GL_GLEXT_PROTOTYPES
08919 GLAPI void APIENTRY glBlendFuncSeparateINGR (GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha);
08920 #endif /* GL_GLEXT_PROTOTYPES */
08921 typedef void (APIENTRYP PFNGLBLENDFUNCSEPARATEINGRPROC) (GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha);
08922 #endif
08923 
08924 #ifndef GL_INGR_color_clamp
08925 #define GL_INGR_color_clamp 1
08926 #endif
08927 
08928 #ifndef GL_INGR_interlace_read
08929 #define GL_INGR_interlace_read 1
08930 #endif
08931 
08932 #ifndef GL_EXT_stencil_wrap
08933 #define GL_EXT_stencil_wrap 1
08934 #endif
08935 
08936 #ifndef GL_EXT_422_pixels
08937 #define GL_EXT_422_pixels 1
08938 #endif
08939 
08940 #ifndef GL_NV_texgen_reflection
08941 #define GL_NV_texgen_reflection 1
08942 #endif
08943 
08944 #ifndef GL_SUN_convolution_border_modes
08945 #define GL_SUN_convolution_border_modes 1
08946 #endif
08947 
08948 #ifndef GL_EXT_texture_env_add
08949 #define GL_EXT_texture_env_add 1
08950 #endif
08951 
08952 #ifndef GL_EXT_texture_lod_bias
08953 #define GL_EXT_texture_lod_bias 1
08954 #endif
08955 
08956 #ifndef GL_EXT_texture_filter_anisotropic
08957 #define GL_EXT_texture_filter_anisotropic 1
08958 #endif
08959 
08960 #ifndef GL_EXT_vertex_weighting
08961 #define GL_EXT_vertex_weighting 1
08962 #ifdef GL_GLEXT_PROTOTYPES
08963 GLAPI void APIENTRY glVertexWeightfEXT (GLfloat weight);
08964 GLAPI void APIENTRY glVertexWeightfvEXT (const GLfloat *weight);
08965 GLAPI void APIENTRY glVertexWeightPointerEXT (GLsizei size, GLenum type, GLsizei stride, const GLvoid *pointer);
08966 #endif /* GL_GLEXT_PROTOTYPES */
08967 typedef void (APIENTRYP PFNGLVERTEXWEIGHTFEXTPROC) (GLfloat weight);
08968 typedef void (APIENTRYP PFNGLVERTEXWEIGHTFVEXTPROC) (const GLfloat *weight);
08969 typedef void (APIENTRYP PFNGLVERTEXWEIGHTPOINTEREXTPROC) (GLsizei size, GLenum type, GLsizei stride, const GLvoid *pointer);
08970 #endif
08971 
08972 #ifndef GL_NV_light_max_exponent
08973 #define GL_NV_light_max_exponent 1
08974 #endif
08975 
08976 #ifndef GL_NV_vertex_array_range
08977 #define GL_NV_vertex_array_range 1
08978 #ifdef GL_GLEXT_PROTOTYPES
08979 GLAPI void APIENTRY glFlushVertexArrayRangeNV (void);
08980 GLAPI void APIENTRY glVertexArrayRangeNV (GLsizei length, const GLvoid *pointer);
08981 #endif /* GL_GLEXT_PROTOTYPES */
08982 typedef void (APIENTRYP PFNGLFLUSHVERTEXARRAYRANGENVPROC) (void);
08983 typedef void (APIENTRYP PFNGLVERTEXARRAYRANGENVPROC) (GLsizei length, const GLvoid *pointer);
08984 #endif
08985 
08986 #ifndef GL_NV_register_combiners
08987 #define GL_NV_register_combiners 1
08988 #ifdef GL_GLEXT_PROTOTYPES
08989 GLAPI void APIENTRY glCombinerParameterfvNV (GLenum pname, const GLfloat *params);
08990 GLAPI void APIENTRY glCombinerParameterfNV (GLenum pname, GLfloat param);
08991 GLAPI void APIENTRY glCombinerParameterivNV (GLenum pname, const GLint *params);
08992 GLAPI void APIENTRY glCombinerParameteriNV (GLenum pname, GLint param);
08993 GLAPI void APIENTRY glCombinerInputNV (GLenum stage, GLenum portion, GLenum variable, GLenum input, GLenum mapping, GLenum componentUsage);
08994 GLAPI void APIENTRY glCombinerOutputNV (GLenum stage, GLenum portion, GLenum abOutput, GLenum cdOutput, GLenum sumOutput, GLenum scale, GLenum bias, GLboolean abDotProduct, GLboolean cdDotProduct, GLboolean muxSum);
08995 GLAPI void APIENTRY glFinalCombinerInputNV (GLenum variable, GLenum input, GLenum mapping, GLenum componentUsage);
08996 GLAPI void APIENTRY glGetCombinerInputParameterfvNV (GLenum stage, GLenum portion, GLenum variable, GLenum pname, GLfloat *params);
08997 GLAPI void APIENTRY glGetCombinerInputParameterivNV (GLenum stage, GLenum portion, GLenum variable, GLenum pname, GLint *params);
08998 GLAPI void APIENTRY glGetCombinerOutputParameterfvNV (GLenum stage, GLenum portion, GLenum pname, GLfloat *params);
08999 GLAPI void APIENTRY glGetCombinerOutputParameterivNV (GLenum stage, GLenum portion, GLenum pname, GLint *params);
09000 GLAPI void APIENTRY glGetFinalCombinerInputParameterfvNV (GLenum variable, GLenum pname, GLfloat *params);
09001 GLAPI void APIENTRY glGetFinalCombinerInputParameterivNV (GLenum variable, GLenum pname, GLint *params);
09002 #endif /* GL_GLEXT_PROTOTYPES */
09003 typedef void (APIENTRYP PFNGLCOMBINERPARAMETERFVNVPROC) (GLenum pname, const GLfloat *params);
09004 typedef void (APIENTRYP PFNGLCOMBINERPARAMETERFNVPROC) (GLenum pname, GLfloat param);
09005 typedef void (APIENTRYP PFNGLCOMBINERPARAMETERIVNVPROC) (GLenum pname, const GLint *params);
09006 typedef void (APIENTRYP PFNGLCOMBINERPARAMETERINVPROC) (GLenum pname, GLint param);
09007 typedef void (APIENTRYP PFNGLCOMBINERINPUTNVPROC) (GLenum stage, GLenum portion, GLenum variable, GLenum input, GLenum mapping, GLenum componentUsage);
09008 typedef void (APIENTRYP PFNGLCOMBINEROUTPUTNVPROC) (GLenum stage, GLenum portion, GLenum abOutput, GLenum cdOutput, GLenum sumOutput, GLenum scale, GLenum bias, GLboolean abDotProduct, GLboolean cdDotProduct, GLboolean muxSum);
09009 typedef void (APIENTRYP PFNGLFINALCOMBINERINPUTNVPROC) (GLenum variable, GLenum input, GLenum mapping, GLenum componentUsage);
09010 typedef void (APIENTRYP PFNGLGETCOMBINERINPUTPARAMETERFVNVPROC) (GLenum stage, GLenum portion, GLenum variable, GLenum pname, GLfloat *params);
09011 typedef void (APIENTRYP PFNGLGETCOMBINERINPUTPARAMETERIVNVPROC) (GLenum stage, GLenum portion, GLenum variable, GLenum pname, GLint *params);
09012 typedef void (APIENTRYP PFNGLGETCOMBINEROUTPUTPARAMETERFVNVPROC) (GLenum stage, GLenum portion, GLenum pname, GLfloat *params);
09013 typedef void (APIENTRYP PFNGLGETCOMBINEROUTPUTPARAMETERIVNVPROC) (GLenum stage, GLenum portion, GLenum pname, GLint *params);
09014 typedef void (APIENTRYP PFNGLGETFINALCOMBINERINPUTPARAMETERFVNVPROC) (GLenum variable, GLenum pname, GLfloat *params);
09015 typedef void (APIENTRYP PFNGLGETFINALCOMBINERINPUTPARAMETERIVNVPROC) (GLenum variable, GLenum pname, GLint *params);
09016 #endif
09017 
09018 #ifndef GL_NV_fog_distance
09019 #define GL_NV_fog_distance 1
09020 #endif
09021 
09022 #ifndef GL_NV_texgen_emboss
09023 #define GL_NV_texgen_emboss 1
09024 #endif
09025 
09026 #ifndef GL_NV_blend_square
09027 #define GL_NV_blend_square 1
09028 #endif
09029 
09030 #ifndef GL_NV_texture_env_combine4
09031 #define GL_NV_texture_env_combine4 1
09032 #endif
09033 
09034 #ifndef GL_MESA_resize_buffers
09035 #define GL_MESA_resize_buffers 1
09036 #ifdef GL_GLEXT_PROTOTYPES
09037 GLAPI void APIENTRY glResizeBuffersMESA (void);
09038 #endif /* GL_GLEXT_PROTOTYPES */
09039 typedef void (APIENTRYP PFNGLRESIZEBUFFERSMESAPROC) (void);
09040 #endif
09041 
09042 #ifndef GL_MESA_window_pos
09043 #define GL_MESA_window_pos 1
09044 #ifdef GL_GLEXT_PROTOTYPES
09045 GLAPI void APIENTRY glWindowPos2dMESA (GLdouble x, GLdouble y);
09046 GLAPI void APIENTRY glWindowPos2dvMESA (const GLdouble *v);
09047 GLAPI void APIENTRY glWindowPos2fMESA (GLfloat x, GLfloat y);
09048 GLAPI void APIENTRY glWindowPos2fvMESA (const GLfloat *v);
09049 GLAPI void APIENTRY glWindowPos2iMESA (GLint x, GLint y);
09050 GLAPI void APIENTRY glWindowPos2ivMESA (const GLint *v);
09051 GLAPI void APIENTRY glWindowPos2sMESA (GLshort x, GLshort y);
09052 GLAPI void APIENTRY glWindowPos2svMESA (const GLshort *v);
09053 GLAPI void APIENTRY glWindowPos3dMESA (GLdouble x, GLdouble y, GLdouble z);
09054 GLAPI void APIENTRY glWindowPos3dvMESA (const GLdouble *v);
09055 GLAPI void APIENTRY glWindowPos3fMESA (GLfloat x, GLfloat y, GLfloat z);
09056 GLAPI void APIENTRY glWindowPos3fvMESA (const GLfloat *v);
09057 GLAPI void APIENTRY glWindowPos3iMESA (GLint x, GLint y, GLint z);
09058 GLAPI void APIENTRY glWindowPos3ivMESA (const GLint *v);
09059 GLAPI void APIENTRY glWindowPos3sMESA (GLshort x, GLshort y, GLshort z);
09060 GLAPI void APIENTRY glWindowPos3svMESA (const GLshort *v);
09061 GLAPI void APIENTRY glWindowPos4dMESA (GLdouble x, GLdouble y, GLdouble z, GLdouble w);
09062 GLAPI void APIENTRY glWindowPos4dvMESA (const GLdouble *v);
09063 GLAPI void APIENTRY glWindowPos4fMESA (GLfloat x, GLfloat y, GLfloat z, GLfloat w);
09064 GLAPI void APIENTRY glWindowPos4fvMESA (const GLfloat *v);
09065 GLAPI void APIENTRY glWindowPos4iMESA (GLint x, GLint y, GLint z, GLint w);
09066 GLAPI void APIENTRY glWindowPos4ivMESA (const GLint *v);
09067 GLAPI void APIENTRY glWindowPos4sMESA (GLshort x, GLshort y, GLshort z, GLshort w);
09068 GLAPI void APIENTRY glWindowPos4svMESA (const GLshort *v);
09069 #endif /* GL_GLEXT_PROTOTYPES */
09070 typedef void (APIENTRYP PFNGLWINDOWPOS2DMESAPROC) (GLdouble x, GLdouble y);
09071 typedef void (APIENTRYP PFNGLWINDOWPOS2DVMESAPROC) (const GLdouble *v);
09072 typedef void (APIENTRYP PFNGLWINDOWPOS2FMESAPROC) (GLfloat x, GLfloat y);
09073 typedef void (APIENTRYP PFNGLWINDOWPOS2FVMESAPROC) (const GLfloat *v);
09074 typedef void (APIENTRYP PFNGLWINDOWPOS2IMESAPROC) (GLint x, GLint y);
09075 typedef void (APIENTRYP PFNGLWINDOWPOS2IVMESAPROC) (const GLint *v);
09076 typedef void (APIENTRYP PFNGLWINDOWPOS2SMESAPROC) (GLshort x, GLshort y);
09077 typedef void (APIENTRYP PFNGLWINDOWPOS2SVMESAPROC) (const GLshort *v);
09078 typedef void (APIENTRYP PFNGLWINDOWPOS3DMESAPROC) (GLdouble x, GLdouble y, GLdouble z);
09079 typedef void (APIENTRYP PFNGLWINDOWPOS3DVMESAPROC) (const GLdouble *v);
09080 typedef void (APIENTRYP PFNGLWINDOWPOS3FMESAPROC) (GLfloat x, GLfloat y, GLfloat z);
09081 typedef void (APIENTRYP PFNGLWINDOWPOS3FVMESAPROC) (const GLfloat *v);
09082 typedef void (APIENTRYP PFNGLWINDOWPOS3IMESAPROC) (GLint x, GLint y, GLint z);
09083 typedef void (APIENTRYP PFNGLWINDOWPOS3IVMESAPROC) (const GLint *v);
09084 typedef void (APIENTRYP PFNGLWINDOWPOS3SMESAPROC) (GLshort x, GLshort y, GLshort z);
09085 typedef void (APIENTRYP PFNGLWINDOWPOS3SVMESAPROC) (const GLshort *v);
09086 typedef void (APIENTRYP PFNGLWINDOWPOS4DMESAPROC) (GLdouble x, GLdouble y, GLdouble z, GLdouble w);
09087 typedef void (APIENTRYP PFNGLWINDOWPOS4DVMESAPROC) (const GLdouble *v);
09088 typedef void (APIENTRYP PFNGLWINDOWPOS4FMESAPROC) (GLfloat x, GLfloat y, GLfloat z, GLfloat w);
09089 typedef void (APIENTRYP PFNGLWINDOWPOS4FVMESAPROC) (const GLfloat *v);
09090 typedef void (APIENTRYP PFNGLWINDOWPOS4IMESAPROC) (GLint x, GLint y, GLint z, GLint w);
09091 typedef void (APIENTRYP PFNGLWINDOWPOS4IVMESAPROC) (const GLint *v);
09092 typedef void (APIENTRYP PFNGLWINDOWPOS4SMESAPROC) (GLshort x, GLshort y, GLshort z, GLshort w);
09093 typedef void (APIENTRYP PFNGLWINDOWPOS4SVMESAPROC) (const GLshort *v);
09094 #endif
09095 
09096 #ifndef GL_IBM_cull_vertex
09097 #define GL_IBM_cull_vertex 1
09098 #endif
09099 
09100 #ifndef GL_IBM_multimode_draw_arrays
09101 #define GL_IBM_multimode_draw_arrays 1
09102 #ifdef GL_GLEXT_PROTOTYPES
09103 GLAPI void APIENTRY glMultiModeDrawArraysIBM (const GLenum *mode, const GLint *first, const GLsizei *count, GLsizei primcount, GLint modestride);
09104 GLAPI void APIENTRY glMultiModeDrawElementsIBM (const GLenum *mode, const GLsizei *count, GLenum type, const GLvoid* const *indices, GLsizei primcount, GLint modestride);
09105 #endif /* GL_GLEXT_PROTOTYPES */
09106 typedef void (APIENTRYP PFNGLMULTIMODEDRAWARRAYSIBMPROC) (const GLenum *mode, const GLint *first, const GLsizei *count, GLsizei primcount, GLint modestride);
09107 typedef void (APIENTRYP PFNGLMULTIMODEDRAWELEMENTSIBMPROC) (const GLenum *mode, const GLsizei *count, GLenum type, const GLvoid* const *indices, GLsizei primcount, GLint modestride);
09108 #endif
09109 
09110 #ifndef GL_IBM_vertex_array_lists
09111 #define GL_IBM_vertex_array_lists 1
09112 #ifdef GL_GLEXT_PROTOTYPES
09113 GLAPI void APIENTRY glColorPointerListIBM (GLint size, GLenum type, GLint stride, const GLvoid* *pointer, GLint ptrstride);
09114 GLAPI void APIENTRY glSecondaryColorPointerListIBM (GLint size, GLenum type, GLint stride, const GLvoid* *pointer, GLint ptrstride);
09115 GLAPI void APIENTRY glEdgeFlagPointerListIBM (GLint stride, const GLboolean* *pointer, GLint ptrstride);
09116 GLAPI void APIENTRY glFogCoordPointerListIBM (GLenum type, GLint stride, const GLvoid* *pointer, GLint ptrstride);
09117 GLAPI void APIENTRY glIndexPointerListIBM (GLenum type, GLint stride, const GLvoid* *pointer, GLint ptrstride);
09118 GLAPI void APIENTRY glNormalPointerListIBM (GLenum type, GLint stride, const GLvoid* *pointer, GLint ptrstride);
09119 GLAPI void APIENTRY glTexCoordPointerListIBM (GLint size, GLenum type, GLint stride, const GLvoid* *pointer, GLint ptrstride);
09120 GLAPI void APIENTRY glVertexPointerListIBM (GLint size, GLenum type, GLint stride, const GLvoid* *pointer, GLint ptrstride);
09121 #endif /* GL_GLEXT_PROTOTYPES */
09122 typedef void (APIENTRYP PFNGLCOLORPOINTERLISTIBMPROC) (GLint size, GLenum type, GLint stride, const GLvoid* *pointer, GLint ptrstride);
09123 typedef void (APIENTRYP PFNGLSECONDARYCOLORPOINTERLISTIBMPROC) (GLint size, GLenum type, GLint stride, const GLvoid* *pointer, GLint ptrstride);
09124 typedef void (APIENTRYP PFNGLEDGEFLAGPOINTERLISTIBMPROC) (GLint stride, const GLboolean* *pointer, GLint ptrstride);
09125 typedef void (APIENTRYP PFNGLFOGCOORDPOINTERLISTIBMPROC) (GLenum type, GLint stride, const GLvoid* *pointer, GLint ptrstride);
09126 typedef void (APIENTRYP PFNGLINDEXPOINTERLISTIBMPROC) (GLenum type, GLint stride, const GLvoid* *pointer, GLint ptrstride);
09127 typedef void (APIENTRYP PFNGLNORMALPOINTERLISTIBMPROC) (GLenum type, GLint stride, const GLvoid* *pointer, GLint ptrstride);
09128 typedef void (APIENTRYP PFNGLTEXCOORDPOINTERLISTIBMPROC) (GLint size, GLenum type, GLint stride, const GLvoid* *pointer, GLint ptrstride);
09129 typedef void (APIENTRYP PFNGLVERTEXPOINTERLISTIBMPROC) (GLint size, GLenum type, GLint stride, const GLvoid* *pointer, GLint ptrstride);
09130 #endif
09131 
09132 #ifndef GL_SGIX_subsample
09133 #define GL_SGIX_subsample 1
09134 #endif
09135 
09136 #ifndef GL_SGIX_ycrcba
09137 #define GL_SGIX_ycrcba 1
09138 #endif
09139 
09140 #ifndef GL_SGIX_ycrcb_subsample
09141 #define GL_SGIX_ycrcb_subsample 1
09142 #endif
09143 
09144 #ifndef GL_SGIX_depth_pass_instrument
09145 #define GL_SGIX_depth_pass_instrument 1
09146 #endif
09147 
09148 #ifndef GL_3DFX_texture_compression_FXT1
09149 #define GL_3DFX_texture_compression_FXT1 1
09150 #endif
09151 
09152 #ifndef GL_3DFX_multisample
09153 #define GL_3DFX_multisample 1
09154 #endif
09155 
09156 #ifndef GL_3DFX_tbuffer
09157 #define GL_3DFX_tbuffer 1
09158 #ifdef GL_GLEXT_PROTOTYPES
09159 GLAPI void APIENTRY glTbufferMask3DFX (GLuint mask);
09160 #endif /* GL_GLEXT_PROTOTYPES */
09161 typedef void (APIENTRYP PFNGLTBUFFERMASK3DFXPROC) (GLuint mask);
09162 #endif
09163 
09164 #ifndef GL_EXT_multisample
09165 #define GL_EXT_multisample 1
09166 #ifdef GL_GLEXT_PROTOTYPES
09167 GLAPI void APIENTRY glSampleMaskEXT (GLclampf value, GLboolean invert);
09168 GLAPI void APIENTRY glSamplePatternEXT (GLenum pattern);
09169 #endif /* GL_GLEXT_PROTOTYPES */
09170 typedef void (APIENTRYP PFNGLSAMPLEMASKEXTPROC) (GLclampf value, GLboolean invert);
09171 typedef void (APIENTRYP PFNGLSAMPLEPATTERNEXTPROC) (GLenum pattern);
09172 #endif
09173 
09174 #ifndef GL_SGIX_vertex_preclip
09175 #define GL_SGIX_vertex_preclip 1
09176 #endif
09177 
09178 #ifndef GL_SGIX_convolution_accuracy
09179 #define GL_SGIX_convolution_accuracy 1
09180 #endif
09181 
09182 #ifndef GL_SGIX_resample
09183 #define GL_SGIX_resample 1
09184 #endif
09185 
09186 #ifndef GL_SGIS_point_line_texgen
09187 #define GL_SGIS_point_line_texgen 1
09188 #endif
09189 
09190 #ifndef GL_SGIS_texture_color_mask
09191 #define GL_SGIS_texture_color_mask 1
09192 #ifdef GL_GLEXT_PROTOTYPES
09193 GLAPI void APIENTRY glTextureColorMaskSGIS (GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha);
09194 #endif /* GL_GLEXT_PROTOTYPES */
09195 typedef void (APIENTRYP PFNGLTEXTURECOLORMASKSGISPROC) (GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha);
09196 #endif
09197 
09198 #ifndef GL_SGIX_igloo_interface
09199 #define GL_SGIX_igloo_interface 1
09200 #ifdef GL_GLEXT_PROTOTYPES
09201 GLAPI void APIENTRY glIglooInterfaceSGIX (GLenum pname, const GLvoid *params);
09202 #endif /* GL_GLEXT_PROTOTYPES */
09203 typedef void (APIENTRYP PFNGLIGLOOINTERFACESGIXPROC) (GLenum pname, const GLvoid *params);
09204 #endif
09205 
09206 #ifndef GL_EXT_texture_env_dot3
09207 #define GL_EXT_texture_env_dot3 1
09208 #endif
09209 
09210 #ifndef GL_ATI_texture_mirror_once
09211 #define GL_ATI_texture_mirror_once 1
09212 #endif
09213 
09214 #ifndef GL_NV_fence
09215 #define GL_NV_fence 1
09216 #ifdef GL_GLEXT_PROTOTYPES
09217 GLAPI void APIENTRY glDeleteFencesNV (GLsizei n, const GLuint *fences);
09218 GLAPI void APIENTRY glGenFencesNV (GLsizei n, GLuint *fences);
09219 GLAPI GLboolean APIENTRY glIsFenceNV (GLuint fence);
09220 GLAPI GLboolean APIENTRY glTestFenceNV (GLuint fence);
09221 GLAPI void APIENTRY glGetFenceivNV (GLuint fence, GLenum pname, GLint *params);
09222 GLAPI void APIENTRY glFinishFenceNV (GLuint fence);
09223 GLAPI void APIENTRY glSetFenceNV (GLuint fence, GLenum condition);
09224 #endif /* GL_GLEXT_PROTOTYPES */
09225 typedef void (APIENTRYP PFNGLDELETEFENCESNVPROC) (GLsizei n, const GLuint *fences);
09226 typedef void (APIENTRYP PFNGLGENFENCESNVPROC) (GLsizei n, GLuint *fences);
09227 typedef GLboolean (APIENTRYP PFNGLISFENCENVPROC) (GLuint fence);
09228 typedef GLboolean (APIENTRYP PFNGLTESTFENCENVPROC) (GLuint fence);
09229 typedef void (APIENTRYP PFNGLGETFENCEIVNVPROC) (GLuint fence, GLenum pname, GLint *params);
09230 typedef void (APIENTRYP PFNGLFINISHFENCENVPROC) (GLuint fence);
09231 typedef void (APIENTRYP PFNGLSETFENCENVPROC) (GLuint fence, GLenum condition);
09232 #endif
09233 
09234 #ifndef GL_NV_evaluators
09235 #define GL_NV_evaluators 1
09236 #ifdef GL_GLEXT_PROTOTYPES
09237 GLAPI void APIENTRY glMapControlPointsNV (GLenum target, GLuint index, GLenum type, GLsizei ustride, GLsizei vstride, GLint uorder, GLint vorder, GLboolean packed, const GLvoid *points);
09238 GLAPI void APIENTRY glMapParameterivNV (GLenum target, GLenum pname, const GLint *params);
09239 GLAPI void APIENTRY glMapParameterfvNV (GLenum target, GLenum pname, const GLfloat *params);
09240 GLAPI void APIENTRY glGetMapControlPointsNV (GLenum target, GLuint index, GLenum type, GLsizei ustride, GLsizei vstride, GLboolean packed, GLvoid *points);
09241 GLAPI void APIENTRY glGetMapParameterivNV (GLenum target, GLenum pname, GLint *params);
09242 GLAPI void APIENTRY glGetMapParameterfvNV (GLenum target, GLenum pname, GLfloat *params);
09243 GLAPI void APIENTRY glGetMapAttribParameterivNV (GLenum target, GLuint index, GLenum pname, GLint *params);
09244 GLAPI void APIENTRY glGetMapAttribParameterfvNV (GLenum target, GLuint index, GLenum pname, GLfloat *params);
09245 GLAPI void APIENTRY glEvalMapsNV (GLenum target, GLenum mode);
09246 #endif /* GL_GLEXT_PROTOTYPES */
09247 typedef void (APIENTRYP PFNGLMAPCONTROLPOINTSNVPROC) (GLenum target, GLuint index, GLenum type, GLsizei ustride, GLsizei vstride, GLint uorder, GLint vorder, GLboolean packed, const GLvoid *points);
09248 typedef void (APIENTRYP PFNGLMAPPARAMETERIVNVPROC) (GLenum target, GLenum pname, const GLint *params);
09249 typedef void (APIENTRYP PFNGLMAPPARAMETERFVNVPROC) (GLenum target, GLenum pname, const GLfloat *params);
09250 typedef void (APIENTRYP PFNGLGETMAPCONTROLPOINTSNVPROC) (GLenum target, GLuint index, GLenum type, GLsizei ustride, GLsizei vstride, GLboolean packed, GLvoid *points);
09251 typedef void (APIENTRYP PFNGLGETMAPPARAMETERIVNVPROC) (GLenum target, GLenum pname, GLint *params);
09252 typedef void (APIENTRYP PFNGLGETMAPPARAMETERFVNVPROC) (GLenum target, GLenum pname, GLfloat *params);
09253 typedef void (APIENTRYP PFNGLGETMAPATTRIBPARAMETERIVNVPROC) (GLenum target, GLuint index, GLenum pname, GLint *params);
09254 typedef void (APIENTRYP PFNGLGETMAPATTRIBPARAMETERFVNVPROC) (GLenum target, GLuint index, GLenum pname, GLfloat *params);
09255 typedef void (APIENTRYP PFNGLEVALMAPSNVPROC) (GLenum target, GLenum mode);
09256 #endif
09257 
09258 #ifndef GL_NV_packed_depth_stencil
09259 #define GL_NV_packed_depth_stencil 1
09260 #endif
09261 
09262 #ifndef GL_NV_register_combiners2
09263 #define GL_NV_register_combiners2 1
09264 #ifdef GL_GLEXT_PROTOTYPES
09265 GLAPI void APIENTRY glCombinerStageParameterfvNV (GLenum stage, GLenum pname, const GLfloat *params);
09266 GLAPI void APIENTRY glGetCombinerStageParameterfvNV (GLenum stage, GLenum pname, GLfloat *params);
09267 #endif /* GL_GLEXT_PROTOTYPES */
09268 typedef void (APIENTRYP PFNGLCOMBINERSTAGEPARAMETERFVNVPROC) (GLenum stage, GLenum pname, const GLfloat *params);
09269 typedef void (APIENTRYP PFNGLGETCOMBINERSTAGEPARAMETERFVNVPROC) (GLenum stage, GLenum pname, GLfloat *params);
09270 #endif
09271 
09272 #ifndef GL_NV_texture_compression_vtc
09273 #define GL_NV_texture_compression_vtc 1
09274 #endif
09275 
09276 #ifndef GL_NV_texture_rectangle
09277 #define GL_NV_texture_rectangle 1
09278 #endif
09279 
09280 #ifndef GL_NV_texture_shader
09281 #define GL_NV_texture_shader 1
09282 #endif
09283 
09284 #ifndef GL_NV_texture_shader2
09285 #define GL_NV_texture_shader2 1
09286 #endif
09287 
09288 #ifndef GL_NV_vertex_array_range2
09289 #define GL_NV_vertex_array_range2 1
09290 #endif
09291 
09292 #ifndef GL_NV_vertex_program
09293 #define GL_NV_vertex_program 1
09294 #ifdef GL_GLEXT_PROTOTYPES
09295 GLAPI GLboolean APIENTRY glAreProgramsResidentNV (GLsizei n, const GLuint *programs, GLboolean *residences);
09296 GLAPI void APIENTRY glBindProgramNV (GLenum target, GLuint id);
09297 GLAPI void APIENTRY glDeleteProgramsNV (GLsizei n, const GLuint *programs);
09298 GLAPI void APIENTRY glExecuteProgramNV (GLenum target, GLuint id, const GLfloat *params);
09299 GLAPI void APIENTRY glGenProgramsNV (GLsizei n, GLuint *programs);
09300 GLAPI void APIENTRY glGetProgramParameterdvNV (GLenum target, GLuint index, GLenum pname, GLdouble *params);
09301 GLAPI void APIENTRY glGetProgramParameterfvNV (GLenum target, GLuint index, GLenum pname, GLfloat *params);
09302 GLAPI void APIENTRY glGetProgramivNV (GLuint id, GLenum pname, GLint *params);
09303 GLAPI void APIENTRY glGetProgramStringNV (GLuint id, GLenum pname, GLubyte *program);
09304 GLAPI void APIENTRY glGetTrackMatrixivNV (GLenum target, GLuint address, GLenum pname, GLint *params);
09305 GLAPI void APIENTRY glGetVertexAttribdvNV (GLuint index, GLenum pname, GLdouble *params);
09306 GLAPI void APIENTRY glGetVertexAttribfvNV (GLuint index, GLenum pname, GLfloat *params);
09307 GLAPI void APIENTRY glGetVertexAttribivNV (GLuint index, GLenum pname, GLint *params);
09308 GLAPI void APIENTRY glGetVertexAttribPointervNV (GLuint index, GLenum pname, GLvoid* *pointer);
09309 GLAPI GLboolean APIENTRY glIsProgramNV (GLuint id);
09310 GLAPI void APIENTRY glLoadProgramNV (GLenum target, GLuint id, GLsizei len, const GLubyte *program);
09311 GLAPI void APIENTRY glProgramParameter4dNV (GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
09312 GLAPI void APIENTRY glProgramParameter4dvNV (GLenum target, GLuint index, const GLdouble *v);
09313 GLAPI void APIENTRY glProgramParameter4fNV (GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
09314 GLAPI void APIENTRY glProgramParameter4fvNV (GLenum target, GLuint index, const GLfloat *v);
09315 GLAPI void APIENTRY glProgramParameters4dvNV (GLenum target, GLuint index, GLsizei count, const GLdouble *v);
09316 GLAPI void APIENTRY glProgramParameters4fvNV (GLenum target, GLuint index, GLsizei count, const GLfloat *v);
09317 GLAPI void APIENTRY glRequestResidentProgramsNV (GLsizei n, const GLuint *programs);
09318 GLAPI void APIENTRY glTrackMatrixNV (GLenum target, GLuint address, GLenum matrix, GLenum transform);
09319 GLAPI void APIENTRY glVertexAttribPointerNV (GLuint index, GLint fsize, GLenum type, GLsizei stride, const GLvoid *pointer);
09320 GLAPI void APIENTRY glVertexAttrib1dNV (GLuint index, GLdouble x);
09321 GLAPI void APIENTRY glVertexAttrib1dvNV (GLuint index, const GLdouble *v);
09322 GLAPI void APIENTRY glVertexAttrib1fNV (GLuint index, GLfloat x);
09323 GLAPI void APIENTRY glVertexAttrib1fvNV (GLuint index, const GLfloat *v);
09324 GLAPI void APIENTRY glVertexAttrib1sNV (GLuint index, GLshort x);
09325 GLAPI void APIENTRY glVertexAttrib1svNV (GLuint index, const GLshort *v);
09326 GLAPI void APIENTRY glVertexAttrib2dNV (GLuint index, GLdouble x, GLdouble y);
09327 GLAPI void APIENTRY glVertexAttrib2dvNV (GLuint index, const GLdouble *v);
09328 GLAPI void APIENTRY glVertexAttrib2fNV (GLuint index, GLfloat x, GLfloat y);
09329 GLAPI void APIENTRY glVertexAttrib2fvNV (GLuint index, const GLfloat *v);
09330 GLAPI void APIENTRY glVertexAttrib2sNV (GLuint index, GLshort x, GLshort y);
09331 GLAPI void APIENTRY glVertexAttrib2svNV (GLuint index, const GLshort *v);
09332 GLAPI void APIENTRY glVertexAttrib3dNV (GLuint index, GLdouble x, GLdouble y, GLdouble z);
09333 GLAPI void APIENTRY glVertexAttrib3dvNV (GLuint index, const GLdouble *v);
09334 GLAPI void APIENTRY glVertexAttrib3fNV (GLuint index, GLfloat x, GLfloat y, GLfloat z);
09335 GLAPI void APIENTRY glVertexAttrib3fvNV (GLuint index, const GLfloat *v);
09336 GLAPI void APIENTRY glVertexAttrib3sNV (GLuint index, GLshort x, GLshort y, GLshort z);
09337 GLAPI void APIENTRY glVertexAttrib3svNV (GLuint index, const GLshort *v);
09338 GLAPI void APIENTRY glVertexAttrib4dNV (GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
09339 GLAPI void APIENTRY glVertexAttrib4dvNV (GLuint index, const GLdouble *v);
09340 GLAPI void APIENTRY glVertexAttrib4fNV (GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
09341 GLAPI void APIENTRY glVertexAttrib4fvNV (GLuint index, const GLfloat *v);
09342 GLAPI void APIENTRY glVertexAttrib4sNV (GLuint index, GLshort x, GLshort y, GLshort z, GLshort w);
09343 GLAPI void APIENTRY glVertexAttrib4svNV (GLuint index, const GLshort *v);
09344 GLAPI void APIENTRY glVertexAttrib4ubNV (GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w);
09345 GLAPI void APIENTRY glVertexAttrib4ubvNV (GLuint index, const GLubyte *v);
09346 GLAPI void APIENTRY glVertexAttribs1dvNV (GLuint index, GLsizei count, const GLdouble *v);
09347 GLAPI void APIENTRY glVertexAttribs1fvNV (GLuint index, GLsizei count, const GLfloat *v);
09348 GLAPI void APIENTRY glVertexAttribs1svNV (GLuint index, GLsizei count, const GLshort *v);
09349 GLAPI void APIENTRY glVertexAttribs2dvNV (GLuint index, GLsizei count, const GLdouble *v);
09350 GLAPI void APIENTRY glVertexAttribs2fvNV (GLuint index, GLsizei count, const GLfloat *v);
09351 GLAPI void APIENTRY glVertexAttribs2svNV (GLuint index, GLsizei count, const GLshort *v);
09352 GLAPI void APIENTRY glVertexAttribs3dvNV (GLuint index, GLsizei count, const GLdouble *v);
09353 GLAPI void APIENTRY glVertexAttribs3fvNV (GLuint index, GLsizei count, const GLfloat *v);
09354 GLAPI void APIENTRY glVertexAttribs3svNV (GLuint index, GLsizei count, const GLshort *v);
09355 GLAPI void APIENTRY glVertexAttribs4dvNV (GLuint index, GLsizei count, const GLdouble *v);
09356 GLAPI void APIENTRY glVertexAttribs4fvNV (GLuint index, GLsizei count, const GLfloat *v);
09357 GLAPI void APIENTRY glVertexAttribs4svNV (GLuint index, GLsizei count, const GLshort *v);
09358 GLAPI void APIENTRY glVertexAttribs4ubvNV (GLuint index, GLsizei count, const GLubyte *v);
09359 #endif /* GL_GLEXT_PROTOTYPES */
09360 typedef GLboolean (APIENTRYP PFNGLAREPROGRAMSRESIDENTNVPROC) (GLsizei n, const GLuint *programs, GLboolean *residences);
09361 typedef void (APIENTRYP PFNGLBINDPROGRAMNVPROC) (GLenum target, GLuint id);
09362 typedef void (APIENTRYP PFNGLDELETEPROGRAMSNVPROC) (GLsizei n, const GLuint *programs);
09363 typedef void (APIENTRYP PFNGLEXECUTEPROGRAMNVPROC) (GLenum target, GLuint id, const GLfloat *params);
09364 typedef void (APIENTRYP PFNGLGENPROGRAMSNVPROC) (GLsizei n, GLuint *programs);
09365 typedef void (APIENTRYP PFNGLGETPROGRAMPARAMETERDVNVPROC) (GLenum target, GLuint index, GLenum pname, GLdouble *params);
09366 typedef void (APIENTRYP PFNGLGETPROGRAMPARAMETERFVNVPROC) (GLenum target, GLuint index, GLenum pname, GLfloat *params);
09367 typedef void (APIENTRYP PFNGLGETPROGRAMIVNVPROC) (GLuint id, GLenum pname, GLint *params);
09368 typedef void (APIENTRYP PFNGLGETPROGRAMSTRINGNVPROC) (GLuint id, GLenum pname, GLubyte *program);
09369 typedef void (APIENTRYP PFNGLGETTRACKMATRIXIVNVPROC) (GLenum target, GLuint address, GLenum pname, GLint *params);
09370 typedef void (APIENTRYP PFNGLGETVERTEXATTRIBDVNVPROC) (GLuint index, GLenum pname, GLdouble *params);
09371 typedef void (APIENTRYP PFNGLGETVERTEXATTRIBFVNVPROC) (GLuint index, GLenum pname, GLfloat *params);
09372 typedef void (APIENTRYP PFNGLGETVERTEXATTRIBIVNVPROC) (GLuint index, GLenum pname, GLint *params);
09373 typedef void (APIENTRYP PFNGLGETVERTEXATTRIBPOINTERVNVPROC) (GLuint index, GLenum pname, GLvoid* *pointer);
09374 typedef GLboolean (APIENTRYP PFNGLISPROGRAMNVPROC) (GLuint id);
09375 typedef void (APIENTRYP PFNGLLOADPROGRAMNVPROC) (GLenum target, GLuint id, GLsizei len, const GLubyte *program);
09376 typedef void (APIENTRYP PFNGLPROGRAMPARAMETER4DNVPROC) (GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
09377 typedef void (APIENTRYP PFNGLPROGRAMPARAMETER4DVNVPROC) (GLenum target, GLuint index, const GLdouble *v);
09378 typedef void (APIENTRYP PFNGLPROGRAMPARAMETER4FNVPROC) (GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
09379 typedef void (APIENTRYP PFNGLPROGRAMPARAMETER4FVNVPROC) (GLenum target, GLuint index, const GLfloat *v);
09380 typedef void (APIENTRYP PFNGLPROGRAMPARAMETERS4DVNVPROC) (GLenum target, GLuint index, GLsizei count, const GLdouble *v);
09381 typedef void (APIENTRYP PFNGLPROGRAMPARAMETERS4FVNVPROC) (GLenum target, GLuint index, GLsizei count, const GLfloat *v);
09382 typedef void (APIENTRYP PFNGLREQUESTRESIDENTPROGRAMSNVPROC) (GLsizei n, const GLuint *programs);
09383 typedef void (APIENTRYP PFNGLTRACKMATRIXNVPROC) (GLenum target, GLuint address, GLenum matrix, GLenum transform);
09384 typedef void (APIENTRYP PFNGLVERTEXATTRIBPOINTERNVPROC) (GLuint index, GLint fsize, GLenum type, GLsizei stride, const GLvoid *pointer);
09385 typedef void (APIENTRYP PFNGLVERTEXATTRIB1DNVPROC) (GLuint index, GLdouble x);
09386 typedef void (APIENTRYP PFNGLVERTEXATTRIB1DVNVPROC) (GLuint index, const GLdouble *v);
09387 typedef void (APIENTRYP PFNGLVERTEXATTRIB1FNVPROC) (GLuint index, GLfloat x);
09388 typedef void (APIENTRYP PFNGLVERTEXATTRIB1FVNVPROC) (GLuint index, const GLfloat *v);
09389 typedef void (APIENTRYP PFNGLVERTEXATTRIB1SNVPROC) (GLuint index, GLshort x);
09390 typedef void (APIENTRYP PFNGLVERTEXATTRIB1SVNVPROC) (GLuint index, const GLshort *v);
09391 typedef void (APIENTRYP PFNGLVERTEXATTRIB2DNVPROC) (GLuint index, GLdouble x, GLdouble y);
09392 typedef void (APIENTRYP PFNGLVERTEXATTRIB2DVNVPROC) (GLuint index, const GLdouble *v);
09393 typedef void (APIENTRYP PFNGLVERTEXATTRIB2FNVPROC) (GLuint index, GLfloat x, GLfloat y);
09394 typedef void (APIENTRYP PFNGLVERTEXATTRIB2FVNVPROC) (GLuint index, const GLfloat *v);
09395 typedef void (APIENTRYP PFNGLVERTEXATTRIB2SNVPROC) (GLuint index, GLshort x, GLshort y);
09396 typedef void (APIENTRYP PFNGLVERTEXATTRIB2SVNVPROC) (GLuint index, const GLshort *v);
09397 typedef void (APIENTRYP PFNGLVERTEXATTRIB3DNVPROC) (GLuint index, GLdouble x, GLdouble y, GLdouble z);
09398 typedef void (APIENTRYP PFNGLVERTEXATTRIB3DVNVPROC) (GLuint index, const GLdouble *v);
09399 typedef void (APIENTRYP PFNGLVERTEXATTRIB3FNVPROC) (GLuint index, GLfloat x, GLfloat y, GLfloat z);
09400 typedef void (APIENTRYP PFNGLVERTEXATTRIB3FVNVPROC) (GLuint index, const GLfloat *v);
09401 typedef void (APIENTRYP PFNGLVERTEXATTRIB3SNVPROC) (GLuint index, GLshort x, GLshort y, GLshort z);
09402 typedef void (APIENTRYP PFNGLVERTEXATTRIB3SVNVPROC) (GLuint index, const GLshort *v);
09403 typedef void (APIENTRYP PFNGLVERTEXATTRIB4DNVPROC) (GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
09404 typedef void (APIENTRYP PFNGLVERTEXATTRIB4DVNVPROC) (GLuint index, const GLdouble *v);
09405 typedef void (APIENTRYP PFNGLVERTEXATTRIB4FNVPROC) (GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
09406 typedef void (APIENTRYP PFNGLVERTEXATTRIB4FVNVPROC) (GLuint index, const GLfloat *v);
09407 typedef void (APIENTRYP PFNGLVERTEXATTRIB4SNVPROC) (GLuint index, GLshort x, GLshort y, GLshort z, GLshort w);
09408 typedef void (APIENTRYP PFNGLVERTEXATTRIB4SVNVPROC) (GLuint index, const GLshort *v);
09409 typedef void (APIENTRYP PFNGLVERTEXATTRIB4UBNVPROC) (GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w);
09410 typedef void (APIENTRYP PFNGLVERTEXATTRIB4UBVNVPROC) (GLuint index, const GLubyte *v);
09411 typedef void (APIENTRYP PFNGLVERTEXATTRIBS1DVNVPROC) (GLuint index, GLsizei count, const GLdouble *v);
09412 typedef void (APIENTRYP PFNGLVERTEXATTRIBS1FVNVPROC) (GLuint index, GLsizei count, const GLfloat *v);
09413 typedef void (APIENTRYP PFNGLVERTEXATTRIBS1SVNVPROC) (GLuint index, GLsizei count, const GLshort *v);
09414 typedef void (APIENTRYP PFNGLVERTEXATTRIBS2DVNVPROC) (GLuint index, GLsizei count, const GLdouble *v);
09415 typedef void (APIENTRYP PFNGLVERTEXATTRIBS2FVNVPROC) (GLuint index, GLsizei count, const GLfloat *v);
09416 typedef void (APIENTRYP PFNGLVERTEXATTRIBS2SVNVPROC) (GLuint index, GLsizei count, const GLshort *v);
09417 typedef void (APIENTRYP PFNGLVERTEXATTRIBS3DVNVPROC) (GLuint index, GLsizei count, const GLdouble *v);
09418 typedef void (APIENTRYP PFNGLVERTEXATTRIBS3FVNVPROC) (GLuint index, GLsizei count, const GLfloat *v);
09419 typedef void (APIENTRYP PFNGLVERTEXATTRIBS3SVNVPROC) (GLuint index, GLsizei count, const GLshort *v);
09420 typedef void (APIENTRYP PFNGLVERTEXATTRIBS4DVNVPROC) (GLuint index, GLsizei count, const GLdouble *v);
09421 typedef void (APIENTRYP PFNGLVERTEXATTRIBS4FVNVPROC) (GLuint index, GLsizei count, const GLfloat *v);
09422 typedef void (APIENTRYP PFNGLVERTEXATTRIBS4SVNVPROC) (GLuint index, GLsizei count, const GLshort *v);
09423 typedef void (APIENTRYP PFNGLVERTEXATTRIBS4UBVNVPROC) (GLuint index, GLsizei count, const GLubyte *v);
09424 #endif
09425 
09426 #ifndef GL_SGIX_texture_coordinate_clamp
09427 #define GL_SGIX_texture_coordinate_clamp 1
09428 #endif
09429 
09430 #ifndef GL_SGIX_scalebias_hint
09431 #define GL_SGIX_scalebias_hint 1
09432 #endif
09433 
09434 #ifndef GL_OML_interlace
09435 #define GL_OML_interlace 1
09436 #endif
09437 
09438 #ifndef GL_OML_subsample
09439 #define GL_OML_subsample 1
09440 #endif
09441 
09442 #ifndef GL_OML_resample
09443 #define GL_OML_resample 1
09444 #endif
09445 
09446 #ifndef GL_NV_copy_depth_to_color
09447 #define GL_NV_copy_depth_to_color 1
09448 #endif
09449 
09450 #ifndef GL_ATI_envmap_bumpmap
09451 #define GL_ATI_envmap_bumpmap 1
09452 #ifdef GL_GLEXT_PROTOTYPES
09453 GLAPI void APIENTRY glTexBumpParameterivATI (GLenum pname, const GLint *param);
09454 GLAPI void APIENTRY glTexBumpParameterfvATI (GLenum pname, const GLfloat *param);
09455 GLAPI void APIENTRY glGetTexBumpParameterivATI (GLenum pname, GLint *param);
09456 GLAPI void APIENTRY glGetTexBumpParameterfvATI (GLenum pname, GLfloat *param);
09457 #endif /* GL_GLEXT_PROTOTYPES */
09458 typedef void (APIENTRYP PFNGLTEXBUMPPARAMETERIVATIPROC) (GLenum pname, const GLint *param);
09459 typedef void (APIENTRYP PFNGLTEXBUMPPARAMETERFVATIPROC) (GLenum pname, const GLfloat *param);
09460 typedef void (APIENTRYP PFNGLGETTEXBUMPPARAMETERIVATIPROC) (GLenum pname, GLint *param);
09461 typedef void (APIENTRYP PFNGLGETTEXBUMPPARAMETERFVATIPROC) (GLenum pname, GLfloat *param);
09462 #endif
09463 
09464 #ifndef GL_ATI_fragment_shader
09465 #define GL_ATI_fragment_shader 1
09466 #ifdef GL_GLEXT_PROTOTYPES
09467 GLAPI GLuint APIENTRY glGenFragmentShadersATI (GLuint range);
09468 GLAPI void APIENTRY glBindFragmentShaderATI (GLuint id);
09469 GLAPI void APIENTRY glDeleteFragmentShaderATI (GLuint id);
09470 GLAPI void APIENTRY glBeginFragmentShaderATI (void);
09471 GLAPI void APIENTRY glEndFragmentShaderATI (void);
09472 GLAPI void APIENTRY glPassTexCoordATI (GLuint dst, GLuint coord, GLenum swizzle);
09473 GLAPI void APIENTRY glSampleMapATI (GLuint dst, GLuint interp, GLenum swizzle);
09474 GLAPI void APIENTRY glColorFragmentOp1ATI (GLenum op, GLuint dst, GLuint dstMask, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod);
09475 GLAPI void APIENTRY glColorFragmentOp2ATI (GLenum op, GLuint dst, GLuint dstMask, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod);
09476 GLAPI void APIENTRY glColorFragmentOp3ATI (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);
09477 GLAPI void APIENTRY glAlphaFragmentOp1ATI (GLenum op, GLuint dst, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod);
09478 GLAPI void APIENTRY glAlphaFragmentOp2ATI (GLenum op, GLuint dst, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod);
09479 GLAPI void APIENTRY glAlphaFragmentOp3ATI (GLenum op, GLuint dst, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod, GLuint arg3, GLuint arg3Rep, GLuint arg3Mod);
09480 GLAPI void APIENTRY glSetFragmentShaderConstantATI (GLuint dst, const GLfloat *value);
09481 #endif /* GL_GLEXT_PROTOTYPES */
09482 typedef GLuint (APIENTRYP PFNGLGENFRAGMENTSHADERSATIPROC) (GLuint range);
09483 typedef void (APIENTRYP PFNGLBINDFRAGMENTSHADERATIPROC) (GLuint id);
09484 typedef void (APIENTRYP PFNGLDELETEFRAGMENTSHADERATIPROC) (GLuint id);
09485 typedef void (APIENTRYP PFNGLBEGINFRAGMENTSHADERATIPROC) (void);
09486 typedef void (APIENTRYP PFNGLENDFRAGMENTSHADERATIPROC) (void);
09487 typedef void (APIENTRYP PFNGLPASSTEXCOORDATIPROC) (GLuint dst, GLuint coord, GLenum swizzle);
09488 typedef void (APIENTRYP PFNGLSAMPLEMAPATIPROC) (GLuint dst, GLuint interp, GLenum swizzle);
09489 typedef void (APIENTRYP PFNGLCOLORFRAGMENTOP1ATIPROC) (GLenum op, GLuint dst, GLuint dstMask, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod);
09490 typedef void (APIENTRYP PFNGLCOLORFRAGMENTOP2ATIPROC) (GLenum op, GLuint dst, GLuint dstMask, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod);
09491 typedef void (APIENTRYP PFNGLCOLORFRAGMENTOP3ATIPROC) (GLenum op, GLuint dst, GLuint dstMask, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod, GLuint arg3, GLuint arg3Rep, GLuint arg3Mod);
09492 typedef void (APIENTRYP PFNGLALPHAFRAGMENTOP1ATIPROC) (GLenum op, GLuint dst, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod);
09493 typedef void (APIENTRYP PFNGLALPHAFRAGMENTOP2ATIPROC) (GLenum op, GLuint dst, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod);
09494 typedef void (APIENTRYP PFNGLALPHAFRAGMENTOP3ATIPROC) (GLenum op, GLuint dst, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod, GLuint arg3, GLuint arg3Rep, GLuint arg3Mod);
09495 typedef void (APIENTRYP PFNGLSETFRAGMENTSHADERCONSTANTATIPROC) (GLuint dst, const GLfloat *value);
09496 #endif
09497 
09498 #ifndef GL_ATI_pn_triangles
09499 #define GL_ATI_pn_triangles 1
09500 #ifdef GL_GLEXT_PROTOTYPES
09501 GLAPI void APIENTRY glPNTrianglesiATI (GLenum pname, GLint param);
09502 GLAPI void APIENTRY glPNTrianglesfATI (GLenum pname, GLfloat param);
09503 #endif /* GL_GLEXT_PROTOTYPES */
09504 typedef void (APIENTRYP PFNGLPNTRIANGLESIATIPROC) (GLenum pname, GLint param);
09505 typedef void (APIENTRYP PFNGLPNTRIANGLESFATIPROC) (GLenum pname, GLfloat param);
09506 #endif
09507 
09508 #ifndef GL_ATI_vertex_array_object
09509 #define GL_ATI_vertex_array_object 1
09510 #ifdef GL_GLEXT_PROTOTYPES
09511 GLAPI GLuint APIENTRY glNewObjectBufferATI (GLsizei size, const GLvoid *pointer, GLenum usage);
09512 GLAPI GLboolean APIENTRY glIsObjectBufferATI (GLuint buffer);
09513 GLAPI void APIENTRY glUpdateObjectBufferATI (GLuint buffer, GLuint offset, GLsizei size, const GLvoid *pointer, GLenum preserve);
09514 GLAPI void APIENTRY glGetObjectBufferfvATI (GLuint buffer, GLenum pname, GLfloat *params);
09515 GLAPI void APIENTRY glGetObjectBufferivATI (GLuint buffer, GLenum pname, GLint *params);
09516 GLAPI void APIENTRY glFreeObjectBufferATI (GLuint buffer);
09517 GLAPI void APIENTRY glArrayObjectATI (GLenum array, GLint size, GLenum type, GLsizei stride, GLuint buffer, GLuint offset);
09518 GLAPI void APIENTRY glGetArrayObjectfvATI (GLenum array, GLenum pname, GLfloat *params);
09519 GLAPI void APIENTRY glGetArrayObjectivATI (GLenum array, GLenum pname, GLint *params);
09520 GLAPI void APIENTRY glVariantArrayObjectATI (GLuint id, GLenum type, GLsizei stride, GLuint buffer, GLuint offset);
09521 GLAPI void APIENTRY glGetVariantArrayObjectfvATI (GLuint id, GLenum pname, GLfloat *params);
09522 GLAPI void APIENTRY glGetVariantArrayObjectivATI (GLuint id, GLenum pname, GLint *params);
09523 #endif /* GL_GLEXT_PROTOTYPES */
09524 typedef GLuint (APIENTRYP PFNGLNEWOBJECTBUFFERATIPROC) (GLsizei size, const GLvoid *pointer, GLenum usage);
09525 typedef GLboolean (APIENTRYP PFNGLISOBJECTBUFFERATIPROC) (GLuint buffer);
09526 typedef void (APIENTRYP PFNGLUPDATEOBJECTBUFFERATIPROC) (GLuint buffer, GLuint offset, GLsizei size, const GLvoid *pointer, GLenum preserve);
09527 typedef void (APIENTRYP PFNGLGETOBJECTBUFFERFVATIPROC) (GLuint buffer, GLenum pname, GLfloat *params);
09528 typedef void (APIENTRYP PFNGLGETOBJECTBUFFERIVATIPROC) (GLuint buffer, GLenum pname, GLint *params);
09529 typedef void (APIENTRYP PFNGLFREEOBJECTBUFFERATIPROC) (GLuint buffer);
09530 typedef void (APIENTRYP PFNGLARRAYOBJECTATIPROC) (GLenum array, GLint size, GLenum type, GLsizei stride, GLuint buffer, GLuint offset);
09531 typedef void (APIENTRYP PFNGLGETARRAYOBJECTFVATIPROC) (GLenum array, GLenum pname, GLfloat *params);
09532 typedef void (APIENTRYP PFNGLGETARRAYOBJECTIVATIPROC) (GLenum array, GLenum pname, GLint *params);
09533 typedef void (APIENTRYP PFNGLVARIANTARRAYOBJECTATIPROC) (GLuint id, GLenum type, GLsizei stride, GLuint buffer, GLuint offset);
09534 typedef void (APIENTRYP PFNGLGETVARIANTARRAYOBJECTFVATIPROC) (GLuint id, GLenum pname, GLfloat *params);
09535 typedef void (APIENTRYP PFNGLGETVARIANTARRAYOBJECTIVATIPROC) (GLuint id, GLenum pname, GLint *params);
09536 #endif
09537 
09538 #ifndef GL_EXT_vertex_shader
09539 #define GL_EXT_vertex_shader 1
09540 #ifdef GL_GLEXT_PROTOTYPES
09541 GLAPI void APIENTRY glBeginVertexShaderEXT (void);
09542 GLAPI void APIENTRY glEndVertexShaderEXT (void);
09543 GLAPI void APIENTRY glBindVertexShaderEXT (GLuint id);
09544 GLAPI GLuint APIENTRY glGenVertexShadersEXT (GLuint range);
09545 GLAPI void APIENTRY glDeleteVertexShaderEXT (GLuint id);
09546 GLAPI void APIENTRY glShaderOp1EXT (GLenum op, GLuint res, GLuint arg1);
09547 GLAPI void APIENTRY glShaderOp2EXT (GLenum op, GLuint res, GLuint arg1, GLuint arg2);
09548 GLAPI void APIENTRY glShaderOp3EXT (GLenum op, GLuint res, GLuint arg1, GLuint arg2, GLuint arg3);
09549 GLAPI void APIENTRY glSwizzleEXT (GLuint res, GLuint in, GLenum outX, GLenum outY, GLenum outZ, GLenum outW);
09550 GLAPI void APIENTRY glWriteMaskEXT (GLuint res, GLuint in, GLenum outX, GLenum outY, GLenum outZ, GLenum outW);
09551 GLAPI void APIENTRY glInsertComponentEXT (GLuint res, GLuint src, GLuint num);
09552 GLAPI void APIENTRY glExtractComponentEXT (GLuint res, GLuint src, GLuint num);
09553 GLAPI GLuint APIENTRY glGenSymbolsEXT (GLenum datatype, GLenum storagetype, GLenum range, GLuint components);
09554 GLAPI void APIENTRY glSetInvariantEXT (GLuint id, GLenum type, const GLvoid *addr);
09555 GLAPI void APIENTRY glSetLocalConstantEXT (GLuint id, GLenum type, const GLvoid *addr);
09556 GLAPI void APIENTRY glVariantbvEXT (GLuint id, const GLbyte *addr);
09557 GLAPI void APIENTRY glVariantsvEXT (GLuint id, const GLshort *addr);
09558 GLAPI void APIENTRY glVariantivEXT (GLuint id, const GLint *addr);
09559 GLAPI void APIENTRY glVariantfvEXT (GLuint id, const GLfloat *addr);
09560 GLAPI void APIENTRY glVariantdvEXT (GLuint id, const GLdouble *addr);
09561 GLAPI void APIENTRY glVariantubvEXT (GLuint id, const GLubyte *addr);
09562 GLAPI void APIENTRY glVariantusvEXT (GLuint id, const GLushort *addr);
09563 GLAPI void APIENTRY glVariantuivEXT (GLuint id, const GLuint *addr);
09564 GLAPI void APIENTRY glVariantPointerEXT (GLuint id, GLenum type, GLuint stride, const GLvoid *addr);
09565 GLAPI void APIENTRY glEnableVariantClientStateEXT (GLuint id);
09566 GLAPI void APIENTRY glDisableVariantClientStateEXT (GLuint id);
09567 GLAPI GLuint APIENTRY glBindLightParameterEXT (GLenum light, GLenum value);
09568 GLAPI GLuint APIENTRY glBindMaterialParameterEXT (GLenum face, GLenum value);
09569 GLAPI GLuint APIENTRY glBindTexGenParameterEXT (GLenum unit, GLenum coord, GLenum value);
09570 GLAPI GLuint APIENTRY glBindTextureUnitParameterEXT (GLenum unit, GLenum value);
09571 GLAPI GLuint APIENTRY glBindParameterEXT (GLenum value);
09572 GLAPI GLboolean APIENTRY glIsVariantEnabledEXT (GLuint id, GLenum cap);
09573 GLAPI void APIENTRY glGetVariantBooleanvEXT (GLuint id, GLenum value, GLboolean *data);
09574 GLAPI void APIENTRY glGetVariantIntegervEXT (GLuint id, GLenum value, GLint *data);
09575 GLAPI void APIENTRY glGetVariantFloatvEXT (GLuint id, GLenum value, GLfloat *data);
09576 GLAPI void APIENTRY glGetVariantPointervEXT (GLuint id, GLenum value, GLvoid* *data);
09577 GLAPI void APIENTRY glGetInvariantBooleanvEXT (GLuint id, GLenum value, GLboolean *data);
09578 GLAPI void APIENTRY glGetInvariantIntegervEXT (GLuint id, GLenum value, GLint *data);
09579 GLAPI void APIENTRY glGetInvariantFloatvEXT (GLuint id, GLenum value, GLfloat *data);
09580 GLAPI void APIENTRY glGetLocalConstantBooleanvEXT (GLuint id, GLenum value, GLboolean *data);
09581 GLAPI void APIENTRY glGetLocalConstantIntegervEXT (GLuint id, GLenum value, GLint *data);
09582 GLAPI void APIENTRY glGetLocalConstantFloatvEXT (GLuint id, GLenum value, GLfloat *data);
09583 #endif /* GL_GLEXT_PROTOTYPES */
09584 typedef void (APIENTRYP PFNGLBEGINVERTEXSHADEREXTPROC) (void);
09585 typedef void (APIENTRYP PFNGLENDVERTEXSHADEREXTPROC) (void);
09586 typedef void (APIENTRYP PFNGLBINDVERTEXSHADEREXTPROC) (GLuint id);
09587 typedef GLuint (APIENTRYP PFNGLGENVERTEXSHADERSEXTPROC) (GLuint range);
09588 typedef void (APIENTRYP PFNGLDELETEVERTEXSHADEREXTPROC) (GLuint id);
09589 typedef void (APIENTRYP PFNGLSHADEROP1EXTPROC) (GLenum op, GLuint res, GLuint arg1);
09590 typedef void (APIENTRYP PFNGLSHADEROP2EXTPROC) (GLenum op, GLuint res, GLuint arg1, GLuint arg2);
09591 typedef void (APIENTRYP PFNGLSHADEROP3EXTPROC) (GLenum op, GLuint res, GLuint arg1, GLuint arg2, GLuint arg3);
09592 typedef void (APIENTRYP PFNGLSWIZZLEEXTPROC) (GLuint res, GLuint in, GLenum outX, GLenum outY, GLenum outZ, GLenum outW);
09593 typedef void (APIENTRYP PFNGLWRITEMASKEXTPROC) (GLuint res, GLuint in, GLenum outX, GLenum outY, GLenum outZ, GLenum outW);
09594 typedef void (APIENTRYP PFNGLINSERTCOMPONENTEXTPROC) (GLuint res, GLuint src, GLuint num);
09595 typedef void (APIENTRYP PFNGLEXTRACTCOMPONENTEXTPROC) (GLuint res, GLuint src, GLuint num);
09596 typedef GLuint (APIENTRYP PFNGLGENSYMBOLSEXTPROC) (GLenum datatype, GLenum storagetype, GLenum range, GLuint components);
09597 typedef void (APIENTRYP PFNGLSETINVARIANTEXTPROC) (GLuint id, GLenum type, const GLvoid *addr);
09598 typedef void (APIENTRYP PFNGLSETLOCALCONSTANTEXTPROC) (GLuint id, GLenum type, const GLvoid *addr);
09599 typedef void (APIENTRYP PFNGLVARIANTBVEXTPROC) (GLuint id, const GLbyte *addr);
09600 typedef void (APIENTRYP PFNGLVARIANTSVEXTPROC) (GLuint id, const GLshort *addr);
09601 typedef void (APIENTRYP PFNGLVARIANTIVEXTPROC) (GLuint id, const GLint *addr);
09602 typedef void (APIENTRYP PFNGLVARIANTFVEXTPROC) (GLuint id, const GLfloat *addr);
09603 typedef void (APIENTRYP PFNGLVARIANTDVEXTPROC) (GLuint id, const GLdouble *addr);
09604 typedef void (APIENTRYP PFNGLVARIANTUBVEXTPROC) (GLuint id, const GLubyte *addr);
09605 typedef void (APIENTRYP PFNGLVARIANTUSVEXTPROC) (GLuint id, const GLushort *addr);
09606 typedef void (APIENTRYP PFNGLVARIANTUIVEXTPROC) (GLuint id, const GLuint *addr);
09607 typedef void (APIENTRYP PFNGLVARIANTPOINTEREXTPROC) (GLuint id, GLenum type, GLuint stride, const GLvoid *addr);
09608 typedef void (APIENTRYP PFNGLENABLEVARIANTCLIENTSTATEEXTPROC) (GLuint id);
09609 typedef void (APIENTRYP PFNGLDISABLEVARIANTCLIENTSTATEEXTPROC) (GLuint id);
09610 typedef GLuint (APIENTRYP PFNGLBINDLIGHTPARAMETEREXTPROC) (GLenum light, GLenum value);
09611 typedef GLuint (APIENTRYP PFNGLBINDMATERIALPARAMETEREXTPROC) (GLenum face, GLenum value);
09612 typedef GLuint (APIENTRYP PFNGLBINDTEXGENPARAMETEREXTPROC) (GLenum unit, GLenum coord, GLenum value);
09613 typedef GLuint (APIENTRYP PFNGLBINDTEXTUREUNITPARAMETEREXTPROC) (GLenum unit, GLenum value);
09614 typedef GLuint (APIENTRYP PFNGLBINDPARAMETEREXTPROC) (GLenum value);
09615 typedef GLboolean (APIENTRYP PFNGLISVARIANTENABLEDEXTPROC) (GLuint id, GLenum cap);
09616 typedef void (APIENTRYP PFNGLGETVARIANTBOOLEANVEXTPROC) (GLuint id, GLenum value, GLboolean *data);
09617 typedef void (APIENTRYP PFNGLGETVARIANTINTEGERVEXTPROC) (GLuint id, GLenum value, GLint *data);
09618 typedef void (APIENTRYP PFNGLGETVARIANTFLOATVEXTPROC) (GLuint id, GLenum value, GLfloat *data);
09619 typedef void (APIENTRYP PFNGLGETVARIANTPOINTERVEXTPROC) (GLuint id, GLenum value, GLvoid* *data);
09620 typedef void (APIENTRYP PFNGLGETINVARIANTBOOLEANVEXTPROC) (GLuint id, GLenum value, GLboolean *data);
09621 typedef void (APIENTRYP PFNGLGETINVARIANTINTEGERVEXTPROC) (GLuint id, GLenum value, GLint *data);
09622 typedef void (APIENTRYP PFNGLGETINVARIANTFLOATVEXTPROC) (GLuint id, GLenum value, GLfloat *data);
09623 typedef void (APIENTRYP PFNGLGETLOCALCONSTANTBOOLEANVEXTPROC) (GLuint id, GLenum value, GLboolean *data);
09624 typedef void (APIENTRYP PFNGLGETLOCALCONSTANTINTEGERVEXTPROC) (GLuint id, GLenum value, GLint *data);
09625 typedef void (APIENTRYP PFNGLGETLOCALCONSTANTFLOATVEXTPROC) (GLuint id, GLenum value, GLfloat *data);
09626 #endif
09627 
09628 #ifndef GL_ATI_vertex_streams
09629 #define GL_ATI_vertex_streams 1
09630 #ifdef GL_GLEXT_PROTOTYPES
09631 GLAPI void APIENTRY glVertexStream1sATI (GLenum stream, GLshort x);
09632 GLAPI void APIENTRY glVertexStream1svATI (GLenum stream, const GLshort *coords);
09633 GLAPI void APIENTRY glVertexStream1iATI (GLenum stream, GLint x);
09634 GLAPI void APIENTRY glVertexStream1ivATI (GLenum stream, const GLint *coords);
09635 GLAPI void APIENTRY glVertexStream1fATI (GLenum stream, GLfloat x);
09636 GLAPI void APIENTRY glVertexStream1fvATI (GLenum stream, const GLfloat *coords);
09637 GLAPI void APIENTRY glVertexStream1dATI (GLenum stream, GLdouble x);
09638 GLAPI void APIENTRY glVertexStream1dvATI (GLenum stream, const GLdouble *coords);
09639 GLAPI void APIENTRY glVertexStream2sATI (GLenum stream, GLshort x, GLshort y);
09640 GLAPI void APIENTRY glVertexStream2svATI (GLenum stream, const GLshort *coords);
09641 GLAPI void APIENTRY glVertexStream2iATI (GLenum stream, GLint x, GLint y);
09642 GLAPI void APIENTRY glVertexStream2ivATI (GLenum stream, const GLint *coords);
09643 GLAPI void APIENTRY glVertexStream2fATI (GLenum stream, GLfloat x, GLfloat y);
09644 GLAPI void APIENTRY glVertexStream2fvATI (GLenum stream, const GLfloat *coords);
09645 GLAPI void APIENTRY glVertexStream2dATI (GLenum stream, GLdouble x, GLdouble y);
09646 GLAPI void APIENTRY glVertexStream2dvATI (GLenum stream, const GLdouble *coords);
09647 GLAPI void APIENTRY glVertexStream3sATI (GLenum stream, GLshort x, GLshort y, GLshort z);
09648 GLAPI void APIENTRY glVertexStream3svATI (GLenum stream, const GLshort *coords);
09649 GLAPI void APIENTRY glVertexStream3iATI (GLenum stream, GLint x, GLint y, GLint z);
09650 GLAPI void APIENTRY glVertexStream3ivATI (GLenum stream, const GLint *coords);
09651 GLAPI void APIENTRY glVertexStream3fATI (GLenum stream, GLfloat x, GLfloat y, GLfloat z);
09652 GLAPI void APIENTRY glVertexStream3fvATI (GLenum stream, const GLfloat *coords);
09653 GLAPI void APIENTRY glVertexStream3dATI (GLenum stream, GLdouble x, GLdouble y, GLdouble z);
09654 GLAPI void APIENTRY glVertexStream3dvATI (GLenum stream, const GLdouble *coords);
09655 GLAPI void APIENTRY glVertexStream4sATI (GLenum stream, GLshort x, GLshort y, GLshort z, GLshort w);
09656 GLAPI void APIENTRY glVertexStream4svATI (GLenum stream, const GLshort *coords);
09657 GLAPI void APIENTRY glVertexStream4iATI (GLenum stream, GLint x, GLint y, GLint z, GLint w);
09658 GLAPI void APIENTRY glVertexStream4ivATI (GLenum stream, const GLint *coords);
09659 GLAPI void APIENTRY glVertexStream4fATI (GLenum stream, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
09660 GLAPI void APIENTRY glVertexStream4fvATI (GLenum stream, const GLfloat *coords);
09661 GLAPI void APIENTRY glVertexStream4dATI (GLenum stream, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
09662 GLAPI void APIENTRY glVertexStream4dvATI (GLenum stream, const GLdouble *coords);
09663 GLAPI void APIENTRY glNormalStream3bATI (GLenum stream, GLbyte nx, GLbyte ny, GLbyte nz);
09664 GLAPI void APIENTRY glNormalStream3bvATI (GLenum stream, const GLbyte *coords);
09665 GLAPI void APIENTRY glNormalStream3sATI (GLenum stream, GLshort nx, GLshort ny, GLshort nz);
09666 GLAPI void APIENTRY glNormalStream3svATI (GLenum stream, const GLshort *coords);
09667 GLAPI void APIENTRY glNormalStream3iATI (GLenum stream, GLint nx, GLint ny, GLint nz);
09668 GLAPI void APIENTRY glNormalStream3ivATI (GLenum stream, const GLint *coords);
09669 GLAPI void APIENTRY glNormalStream3fATI (GLenum stream, GLfloat nx, GLfloat ny, GLfloat nz);
09670 GLAPI void APIENTRY glNormalStream3fvATI (GLenum stream, const GLfloat *coords);
09671 GLAPI void APIENTRY glNormalStream3dATI (GLenum stream, GLdouble nx, GLdouble ny, GLdouble nz);
09672 GLAPI void APIENTRY glNormalStream3dvATI (GLenum stream, const GLdouble *coords);
09673 GLAPI void APIENTRY glClientActiveVertexStreamATI (GLenum stream);
09674 GLAPI void APIENTRY glVertexBlendEnviATI (GLenum pname, GLint param);
09675 GLAPI void APIENTRY glVertexBlendEnvfATI (GLenum pname, GLfloat param);
09676 #endif /* GL_GLEXT_PROTOTYPES */
09677 typedef void (APIENTRYP PFNGLVERTEXSTREAM1SATIPROC) (GLenum stream, GLshort x);
09678 typedef void (APIENTRYP PFNGLVERTEXSTREAM1SVATIPROC) (GLenum stream, const GLshort *coords);
09679 typedef void (APIENTRYP PFNGLVERTEXSTREAM1IATIPROC) (GLenum stream, GLint x);
09680 typedef void (APIENTRYP PFNGLVERTEXSTREAM1IVATIPROC) (GLenum stream, const GLint *coords);
09681 typedef void (APIENTRYP PFNGLVERTEXSTREAM1FATIPROC) (GLenum stream, GLfloat x);
09682 typedef void (APIENTRYP PFNGLVERTEXSTREAM1FVATIPROC) (GLenum stream, const GLfloat *coords);
09683 typedef void (APIENTRYP PFNGLVERTEXSTREAM1DATIPROC) (GLenum stream, GLdouble x);
09684 typedef void (APIENTRYP PFNGLVERTEXSTREAM1DVATIPROC) (GLenum stream, const GLdouble *coords);
09685 typedef void (APIENTRYP PFNGLVERTEXSTREAM2SATIPROC) (GLenum stream, GLshort x, GLshort y);
09686 typedef void (APIENTRYP PFNGLVERTEXSTREAM2SVATIPROC) (GLenum stream, const GLshort *coords);
09687 typedef void (APIENTRYP PFNGLVERTEXSTREAM2IATIPROC) (GLenum stream, GLint x, GLint y);
09688 typedef void (APIENTRYP PFNGLVERTEXSTREAM2IVATIPROC) (GLenum stream, const GLint *coords);
09689 typedef void (APIENTRYP PFNGLVERTEXSTREAM2FATIPROC) (GLenum stream, GLfloat x, GLfloat y);
09690 typedef void (APIENTRYP PFNGLVERTEXSTREAM2FVATIPROC) (GLenum stream, const GLfloat *coords);
09691 typedef void (APIENTRYP PFNGLVERTEXSTREAM2DATIPROC) (GLenum stream, GLdouble x, GLdouble y);
09692 typedef void (APIENTRYP PFNGLVERTEXSTREAM2DVATIPROC) (GLenum stream, const GLdouble *coords);
09693 typedef void (APIENTRYP PFNGLVERTEXSTREAM3SATIPROC) (GLenum stream, GLshort x, GLshort y, GLshort z);
09694 typedef void (APIENTRYP PFNGLVERTEXSTREAM3SVATIPROC) (GLenum stream, const GLshort *coords);
09695 typedef void (APIENTRYP PFNGLVERTEXSTREAM3IATIPROC) (GLenum stream, GLint x, GLint y, GLint z);
09696 typedef void (APIENTRYP PFNGLVERTEXSTREAM3IVATIPROC) (GLenum stream, const GLint *coords);
09697 typedef void (APIENTRYP PFNGLVERTEXSTREAM3FATIPROC) (GLenum stream, GLfloat x, GLfloat y, GLfloat z);
09698 typedef void (APIENTRYP PFNGLVERTEXSTREAM3FVATIPROC) (GLenum stream, const GLfloat *coords);
09699 typedef void (APIENTRYP PFNGLVERTEXSTREAM3DATIPROC) (GLenum stream, GLdouble x, GLdouble y, GLdouble z);
09700 typedef void (APIENTRYP PFNGLVERTEXSTREAM3DVATIPROC) (GLenum stream, const GLdouble *coords);
09701 typedef void (APIENTRYP PFNGLVERTEXSTREAM4SATIPROC) (GLenum stream, GLshort x, GLshort y, GLshort z, GLshort w);
09702 typedef void (APIENTRYP PFNGLVERTEXSTREAM4SVATIPROC) (GLenum stream, const GLshort *coords);
09703 typedef void (APIENTRYP PFNGLVERTEXSTREAM4IATIPROC) (GLenum stream, GLint x, GLint y, GLint z, GLint w);
09704 typedef void (APIENTRYP PFNGLVERTEXSTREAM4IVATIPROC) (GLenum stream, const GLint *coords);
09705 typedef void (APIENTRYP PFNGLVERTEXSTREAM4FATIPROC) (GLenum stream, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
09706 typedef void (APIENTRYP PFNGLVERTEXSTREAM4FVATIPROC) (GLenum stream, const GLfloat *coords);
09707 typedef void (APIENTRYP PFNGLVERTEXSTREAM4DATIPROC) (GLenum stream, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
09708 typedef void (APIENTRYP PFNGLVERTEXSTREAM4DVATIPROC) (GLenum stream, const GLdouble *coords);
09709 typedef void (APIENTRYP PFNGLNORMALSTREAM3BATIPROC) (GLenum stream, GLbyte nx, GLbyte ny, GLbyte nz);
09710 typedef void (APIENTRYP PFNGLNORMALSTREAM3BVATIPROC) (GLenum stream, const GLbyte *coords);
09711 typedef void (APIENTRYP PFNGLNORMALSTREAM3SATIPROC) (GLenum stream, GLshort nx, GLshort ny, GLshort nz);
09712 typedef void (APIENTRYP PFNGLNORMALSTREAM3SVATIPROC) (GLenum stream, const GLshort *coords);
09713 typedef void (APIENTRYP PFNGLNORMALSTREAM3IATIPROC) (GLenum stream, GLint nx, GLint ny, GLint nz);
09714 typedef void (APIENTRYP PFNGLNORMALSTREAM3IVATIPROC) (GLenum stream, const GLint *coords);
09715 typedef void (APIENTRYP PFNGLNORMALSTREAM3FATIPROC) (GLenum stream, GLfloat nx, GLfloat ny, GLfloat nz);
09716 typedef void (APIENTRYP PFNGLNORMALSTREAM3FVATIPROC) (GLenum stream, const GLfloat *coords);
09717 typedef void (APIENTRYP PFNGLNORMALSTREAM3DATIPROC) (GLenum stream, GLdouble nx, GLdouble ny, GLdouble nz);
09718 typedef void (APIENTRYP PFNGLNORMALSTREAM3DVATIPROC) (GLenum stream, const GLdouble *coords);
09719 typedef void (APIENTRYP PFNGLCLIENTACTIVEVERTEXSTREAMATIPROC) (GLenum stream);
09720 typedef void (APIENTRYP PFNGLVERTEXBLENDENVIATIPROC) (GLenum pname, GLint param);
09721 typedef void (APIENTRYP PFNGLVERTEXBLENDENVFATIPROC) (GLenum pname, GLfloat param);
09722 #endif
09723 
09724 #ifndef GL_ATI_element_array
09725 #define GL_ATI_element_array 1
09726 #ifdef GL_GLEXT_PROTOTYPES
09727 GLAPI void APIENTRY glElementPointerATI (GLenum type, const GLvoid *pointer);
09728 GLAPI void APIENTRY glDrawElementArrayATI (GLenum mode, GLsizei count);
09729 GLAPI void APIENTRY glDrawRangeElementArrayATI (GLenum mode, GLuint start, GLuint end, GLsizei count);
09730 #endif /* GL_GLEXT_PROTOTYPES */
09731 typedef void (APIENTRYP PFNGLELEMENTPOINTERATIPROC) (GLenum type, const GLvoid *pointer);
09732 typedef void (APIENTRYP PFNGLDRAWELEMENTARRAYATIPROC) (GLenum mode, GLsizei count);
09733 typedef void (APIENTRYP PFNGLDRAWRANGEELEMENTARRAYATIPROC) (GLenum mode, GLuint start, GLuint end, GLsizei count);
09734 #endif
09735 
09736 #ifndef GL_SUN_mesh_array
09737 #define GL_SUN_mesh_array 1
09738 #ifdef GL_GLEXT_PROTOTYPES
09739 GLAPI void APIENTRY glDrawMeshArraysSUN (GLenum mode, GLint first, GLsizei count, GLsizei width);
09740 #endif /* GL_GLEXT_PROTOTYPES */
09741 typedef void (APIENTRYP PFNGLDRAWMESHARRAYSSUNPROC) (GLenum mode, GLint first, GLsizei count, GLsizei width);
09742 #endif
09743 
09744 #ifndef GL_SUN_slice_accum
09745 #define GL_SUN_slice_accum 1
09746 #endif
09747 
09748 #ifndef GL_NV_multisample_filter_hint
09749 #define GL_NV_multisample_filter_hint 1
09750 #endif
09751 
09752 #ifndef GL_NV_depth_clamp
09753 #define GL_NV_depth_clamp 1
09754 #endif
09755 
09756 #ifndef GL_NV_occlusion_query
09757 #define GL_NV_occlusion_query 1
09758 #ifdef GL_GLEXT_PROTOTYPES
09759 GLAPI void APIENTRY glGenOcclusionQueriesNV (GLsizei n, GLuint *ids);
09760 GLAPI void APIENTRY glDeleteOcclusionQueriesNV (GLsizei n, const GLuint *ids);
09761 GLAPI GLboolean APIENTRY glIsOcclusionQueryNV (GLuint id);
09762 GLAPI void APIENTRY glBeginOcclusionQueryNV (GLuint id);
09763 GLAPI void APIENTRY glEndOcclusionQueryNV (void);
09764 GLAPI void APIENTRY glGetOcclusionQueryivNV (GLuint id, GLenum pname, GLint *params);
09765 GLAPI void APIENTRY glGetOcclusionQueryuivNV (GLuint id, GLenum pname, GLuint *params);
09766 #endif /* GL_GLEXT_PROTOTYPES */
09767 typedef void (APIENTRYP PFNGLGENOCCLUSIONQUERIESNVPROC) (GLsizei n, GLuint *ids);
09768 typedef void (APIENTRYP PFNGLDELETEOCCLUSIONQUERIESNVPROC) (GLsizei n, const GLuint *ids);
09769 typedef GLboolean (APIENTRYP PFNGLISOCCLUSIONQUERYNVPROC) (GLuint id);
09770 typedef void (APIENTRYP PFNGLBEGINOCCLUSIONQUERYNVPROC) (GLuint id);
09771 typedef void (APIENTRYP PFNGLENDOCCLUSIONQUERYNVPROC) (void);
09772 typedef void (APIENTRYP PFNGLGETOCCLUSIONQUERYIVNVPROC) (GLuint id, GLenum pname, GLint *params);
09773 typedef void (APIENTRYP PFNGLGETOCCLUSIONQUERYUIVNVPROC) (GLuint id, GLenum pname, GLuint *params);
09774 #endif
09775 
09776 #ifndef GL_NV_point_sprite
09777 #define GL_NV_point_sprite 1
09778 #ifdef GL_GLEXT_PROTOTYPES
09779 GLAPI void APIENTRY glPointParameteriNV (GLenum pname, GLint param);
09780 GLAPI void APIENTRY glPointParameterivNV (GLenum pname, const GLint *params);
09781 #endif /* GL_GLEXT_PROTOTYPES */
09782 typedef void (APIENTRYP PFNGLPOINTPARAMETERINVPROC) (GLenum pname, GLint param);
09783 typedef void (APIENTRYP PFNGLPOINTPARAMETERIVNVPROC) (GLenum pname, const GLint *params);
09784 #endif
09785 
09786 #ifndef GL_NV_texture_shader3
09787 #define GL_NV_texture_shader3 1
09788 #endif
09789 
09790 #ifndef GL_NV_vertex_program1_1
09791 #define GL_NV_vertex_program1_1 1
09792 #endif
09793 
09794 #ifndef GL_EXT_shadow_funcs
09795 #define GL_EXT_shadow_funcs 1
09796 #endif
09797 
09798 #ifndef GL_EXT_stencil_two_side
09799 #define GL_EXT_stencil_two_side 1
09800 #ifdef GL_GLEXT_PROTOTYPES
09801 GLAPI void APIENTRY glActiveStencilFaceEXT (GLenum face);
09802 #endif /* GL_GLEXT_PROTOTYPES */
09803 typedef void (APIENTRYP PFNGLACTIVESTENCILFACEEXTPROC) (GLenum face);
09804 #endif
09805 
09806 #ifndef GL_ATI_text_fragment_shader
09807 #define GL_ATI_text_fragment_shader 1
09808 #endif
09809 
09810 #ifndef GL_APPLE_client_storage
09811 #define GL_APPLE_client_storage 1
09812 #endif
09813 
09814 #ifndef GL_APPLE_element_array
09815 #define GL_APPLE_element_array 1
09816 #ifdef GL_GLEXT_PROTOTYPES
09817 GLAPI void APIENTRY glElementPointerAPPLE (GLenum type, const GLvoid *pointer);
09818 GLAPI void APIENTRY glDrawElementArrayAPPLE (GLenum mode, GLint first, GLsizei count);
09819 GLAPI void APIENTRY glDrawRangeElementArrayAPPLE (GLenum mode, GLuint start, GLuint end, GLint first, GLsizei count);
09820 GLAPI void APIENTRY glMultiDrawElementArrayAPPLE (GLenum mode, const GLint *first, const GLsizei *count, GLsizei primcount);
09821 GLAPI void APIENTRY glMultiDrawRangeElementArrayAPPLE (GLenum mode, GLuint start, GLuint end, const GLint *first, const GLsizei *count, GLsizei primcount);
09822 #endif /* GL_GLEXT_PROTOTYPES */
09823 typedef void (APIENTRYP PFNGLELEMENTPOINTERAPPLEPROC) (GLenum type, const GLvoid *pointer);
09824 typedef void (APIENTRYP PFNGLDRAWELEMENTARRAYAPPLEPROC) (GLenum mode, GLint first, GLsizei count);
09825 typedef void (APIENTRYP PFNGLDRAWRANGEELEMENTARRAYAPPLEPROC) (GLenum mode, GLuint start, GLuint end, GLint first, GLsizei count);
09826 typedef void (APIENTRYP PFNGLMULTIDRAWELEMENTARRAYAPPLEPROC) (GLenum mode, const GLint *first, const GLsizei *count, GLsizei primcount);
09827 typedef void (APIENTRYP PFNGLMULTIDRAWRANGEELEMENTARRAYAPPLEPROC) (GLenum mode, GLuint start, GLuint end, const GLint *first, const GLsizei *count, GLsizei primcount);
09828 #endif
09829 
09830 #ifndef GL_APPLE_fence
09831 #define GL_APPLE_fence 1
09832 #ifdef GL_GLEXT_PROTOTYPES
09833 GLAPI void APIENTRY glGenFencesAPPLE (GLsizei n, GLuint *fences);
09834 GLAPI void APIENTRY glDeleteFencesAPPLE (GLsizei n, const GLuint *fences);
09835 GLAPI void APIENTRY glSetFenceAPPLE (GLuint fence);
09836 GLAPI GLboolean APIENTRY glIsFenceAPPLE (GLuint fence);
09837 GLAPI GLboolean APIENTRY glTestFenceAPPLE (GLuint fence);
09838 GLAPI void APIENTRY glFinishFenceAPPLE (GLuint fence);
09839 GLAPI GLboolean APIENTRY glTestObjectAPPLE (GLenum object, GLuint name);
09840 GLAPI void APIENTRY glFinishObjectAPPLE (GLenum object, GLint name);
09841 #endif /* GL_GLEXT_PROTOTYPES */
09842 typedef void (APIENTRYP PFNGLGENFENCESAPPLEPROC) (GLsizei n, GLuint *fences);
09843 typedef void (APIENTRYP PFNGLDELETEFENCESAPPLEPROC) (GLsizei n, const GLuint *fences);
09844 typedef void (APIENTRYP PFNGLSETFENCEAPPLEPROC) (GLuint fence);
09845 typedef GLboolean (APIENTRYP PFNGLISFENCEAPPLEPROC) (GLuint fence);
09846 typedef GLboolean (APIENTRYP PFNGLTESTFENCEAPPLEPROC) (GLuint fence);
09847 typedef void (APIENTRYP PFNGLFINISHFENCEAPPLEPROC) (GLuint fence);
09848 typedef GLboolean (APIENTRYP PFNGLTESTOBJECTAPPLEPROC) (GLenum object, GLuint name);
09849 typedef void (APIENTRYP PFNGLFINISHOBJECTAPPLEPROC) (GLenum object, GLint name);
09850 #endif
09851 
09852 #ifndef GL_APPLE_vertex_array_object
09853 #define GL_APPLE_vertex_array_object 1
09854 #ifdef GL_GLEXT_PROTOTYPES
09855 GLAPI void APIENTRY glBindVertexArrayAPPLE (GLuint array);
09856 GLAPI void APIENTRY glDeleteVertexArraysAPPLE (GLsizei n, const GLuint *arrays);
09857 GLAPI void APIENTRY glGenVertexArraysAPPLE (GLsizei n, GLuint *arrays);
09858 GLAPI GLboolean APIENTRY glIsVertexArrayAPPLE (GLuint array);
09859 #endif /* GL_GLEXT_PROTOTYPES */
09860 typedef void (APIENTRYP PFNGLBINDVERTEXARRAYAPPLEPROC) (GLuint array);
09861 typedef void (APIENTRYP PFNGLDELETEVERTEXARRAYSAPPLEPROC) (GLsizei n, const GLuint *arrays);
09862 typedef void (APIENTRYP PFNGLGENVERTEXARRAYSAPPLEPROC) (GLsizei n, GLuint *arrays);
09863 typedef GLboolean (APIENTRYP PFNGLISVERTEXARRAYAPPLEPROC) (GLuint array);
09864 #endif
09865 
09866 #ifndef GL_APPLE_vertex_array_range
09867 #define GL_APPLE_vertex_array_range 1
09868 #ifdef GL_GLEXT_PROTOTYPES
09869 GLAPI void APIENTRY glVertexArrayRangeAPPLE (GLsizei length, GLvoid *pointer);
09870 GLAPI void APIENTRY glFlushVertexArrayRangeAPPLE (GLsizei length, GLvoid *pointer);
09871 GLAPI void APIENTRY glVertexArrayParameteriAPPLE (GLenum pname, GLint param);
09872 #endif /* GL_GLEXT_PROTOTYPES */
09873 typedef void (APIENTRYP PFNGLVERTEXARRAYRANGEAPPLEPROC) (GLsizei length, GLvoid *pointer);
09874 typedef void (APIENTRYP PFNGLFLUSHVERTEXARRAYRANGEAPPLEPROC) (GLsizei length, GLvoid *pointer);
09875 typedef void (APIENTRYP PFNGLVERTEXARRAYPARAMETERIAPPLEPROC) (GLenum pname, GLint param);
09876 #endif
09877 
09878 #ifndef GL_APPLE_ycbcr_422
09879 #define GL_APPLE_ycbcr_422 1
09880 #endif
09881 
09882 #ifndef GL_S3_s3tc
09883 #define GL_S3_s3tc 1
09884 #endif
09885 
09886 #ifndef GL_ATI_draw_buffers
09887 #define GL_ATI_draw_buffers 1
09888 #ifdef GL_GLEXT_PROTOTYPES
09889 GLAPI void APIENTRY glDrawBuffersATI (GLsizei n, const GLenum *bufs);
09890 #endif /* GL_GLEXT_PROTOTYPES */
09891 typedef void (APIENTRYP PFNGLDRAWBUFFERSATIPROC) (GLsizei n, const GLenum *bufs);
09892 #endif
09893 
09894 #ifndef GL_ATI_pixel_format_float
09895 #define GL_ATI_pixel_format_float 1
09896 /* This is really a WGL extension, but defines some associated GL enums.
09897  * ATI does not export "GL_ATI_pixel_format_float" in the GL_EXTENSIONS string.
09898  */
09899 #endif
09900 
09901 #ifndef GL_ATI_texture_env_combine3
09902 #define GL_ATI_texture_env_combine3 1
09903 #endif
09904 
09905 #ifndef GL_ATI_texture_float
09906 #define GL_ATI_texture_float 1
09907 #endif
09908 
09909 #ifndef GL_NV_float_buffer
09910 #define GL_NV_float_buffer 1
09911 #endif
09912 
09913 #ifndef GL_NV_fragment_program
09914 #define GL_NV_fragment_program 1
09915 /* Some NV_fragment_program entry points are shared with ARB_vertex_program. */
09916 #ifdef GL_GLEXT_PROTOTYPES
09917 GLAPI void APIENTRY glProgramNamedParameter4fNV (GLuint id, GLsizei len, const GLubyte *name, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
09918 GLAPI void APIENTRY glProgramNamedParameter4dNV (GLuint id, GLsizei len, const GLubyte *name, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
09919 GLAPI void APIENTRY glProgramNamedParameter4fvNV (GLuint id, GLsizei len, const GLubyte *name, const GLfloat *v);
09920 GLAPI void APIENTRY glProgramNamedParameter4dvNV (GLuint id, GLsizei len, const GLubyte *name, const GLdouble *v);
09921 GLAPI void APIENTRY glGetProgramNamedParameterfvNV (GLuint id, GLsizei len, const GLubyte *name, GLfloat *params);
09922 GLAPI void APIENTRY glGetProgramNamedParameterdvNV (GLuint id, GLsizei len, const GLubyte *name, GLdouble *params);
09923 #endif /* GL_GLEXT_PROTOTYPES */
09924 typedef void (APIENTRYP PFNGLPROGRAMNAMEDPARAMETER4FNVPROC) (GLuint id, GLsizei len, const GLubyte *name, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
09925 typedef void (APIENTRYP PFNGLPROGRAMNAMEDPARAMETER4DNVPROC) (GLuint id, GLsizei len, const GLubyte *name, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
09926 typedef void (APIENTRYP PFNGLPROGRAMNAMEDPARAMETER4FVNVPROC) (GLuint id, GLsizei len, const GLubyte *name, const GLfloat *v);
09927 typedef void (APIENTRYP PFNGLPROGRAMNAMEDPARAMETER4DVNVPROC) (GLuint id, GLsizei len, const GLubyte *name, const GLdouble *v);
09928 typedef void (APIENTRYP PFNGLGETPROGRAMNAMEDPARAMETERFVNVPROC) (GLuint id, GLsizei len, const GLubyte *name, GLfloat *params);
09929 typedef void (APIENTRYP PFNGLGETPROGRAMNAMEDPARAMETERDVNVPROC) (GLuint id, GLsizei len, const GLubyte *name, GLdouble *params);
09930 #endif
09931 
09932 #ifndef GL_NV_half_float
09933 #define GL_NV_half_float 1
09934 #ifdef GL_GLEXT_PROTOTYPES
09935 GLAPI void APIENTRY glVertex2hNV (GLhalfNV x, GLhalfNV y);
09936 GLAPI void APIENTRY glVertex2hvNV (const GLhalfNV *v);
09937 GLAPI void APIENTRY glVertex3hNV (GLhalfNV x, GLhalfNV y, GLhalfNV z);
09938 GLAPI void APIENTRY glVertex3hvNV (const GLhalfNV *v);
09939 GLAPI void APIENTRY glVertex4hNV (GLhalfNV x, GLhalfNV y, GLhalfNV z, GLhalfNV w);
09940 GLAPI void APIENTRY glVertex4hvNV (const GLhalfNV *v);
09941 GLAPI void APIENTRY glNormal3hNV (GLhalfNV nx, GLhalfNV ny, GLhalfNV nz);
09942 GLAPI void APIENTRY glNormal3hvNV (const GLhalfNV *v);
09943 GLAPI void APIENTRY glColor3hNV (GLhalfNV red, GLhalfNV green, GLhalfNV blue);
09944 GLAPI void APIENTRY glColor3hvNV (const GLhalfNV *v);
09945 GLAPI void APIENTRY glColor4hNV (GLhalfNV red, GLhalfNV green, GLhalfNV blue, GLhalfNV alpha);
09946 GLAPI void APIENTRY glColor4hvNV (const GLhalfNV *v);
09947 GLAPI void APIENTRY glTexCoord1hNV (GLhalfNV s);
09948 GLAPI void APIENTRY glTexCoord1hvNV (const GLhalfNV *v);
09949 GLAPI void APIENTRY glTexCoord2hNV (GLhalfNV s, GLhalfNV t);
09950 GLAPI void APIENTRY glTexCoord2hvNV (const GLhalfNV *v);
09951 GLAPI void APIENTRY glTexCoord3hNV (GLhalfNV s, GLhalfNV t, GLhalfNV r);
09952 GLAPI void APIENTRY glTexCoord3hvNV (const GLhalfNV *v);
09953 GLAPI void APIENTRY glTexCoord4hNV (GLhalfNV s, GLhalfNV t, GLhalfNV r, GLhalfNV q);
09954 GLAPI void APIENTRY glTexCoord4hvNV (const GLhalfNV *v);
09955 GLAPI void APIENTRY glMultiTexCoord1hNV (GLenum target, GLhalfNV s);
09956 GLAPI void APIENTRY glMultiTexCoord1hvNV (GLenum target, const GLhalfNV *v);
09957 GLAPI void APIENTRY glMultiTexCoord2hNV (GLenum target, GLhalfNV s, GLhalfNV t);
09958 GLAPI void APIENTRY glMultiTexCoord2hvNV (GLenum target, const GLhalfNV *v);
09959 GLAPI void APIENTRY glMultiTexCoord3hNV (GLenum target, GLhalfNV s, GLhalfNV t, GLhalfNV r);
09960 GLAPI void APIENTRY glMultiTexCoord3hvNV (GLenum target, const GLhalfNV *v);
09961 GLAPI void APIENTRY glMultiTexCoord4hNV (GLenum target, GLhalfNV s, GLhalfNV t, GLhalfNV r, GLhalfNV q);
09962 GLAPI void APIENTRY glMultiTexCoord4hvNV (GLenum target, const GLhalfNV *v);
09963 GLAPI void APIENTRY glFogCoordhNV (GLhalfNV fog);
09964 GLAPI void APIENTRY glFogCoordhvNV (const GLhalfNV *fog);
09965 GLAPI void APIENTRY glSecondaryColor3hNV (GLhalfNV red, GLhalfNV green, GLhalfNV blue);
09966 GLAPI void APIENTRY glSecondaryColor3hvNV (const GLhalfNV *v);
09967 GLAPI void APIENTRY glVertexWeighthNV (GLhalfNV weight);
09968 GLAPI void APIENTRY glVertexWeighthvNV (const GLhalfNV *weight);
09969 GLAPI void APIENTRY glVertexAttrib1hNV (GLuint index, GLhalfNV x);
09970 GLAPI void APIENTRY glVertexAttrib1hvNV (GLuint index, const GLhalfNV *v);
09971 GLAPI void APIENTRY glVertexAttrib2hNV (GLuint index, GLhalfNV x, GLhalfNV y);
09972 GLAPI void APIENTRY glVertexAttrib2hvNV (GLuint index, const GLhalfNV *v);
09973 GLAPI void APIENTRY glVertexAttrib3hNV (GLuint index, GLhalfNV x, GLhalfNV y, GLhalfNV z);
09974 GLAPI void APIENTRY glVertexAttrib3hvNV (GLuint index, const GLhalfNV *v);
09975 GLAPI void APIENTRY glVertexAttrib4hNV (GLuint index, GLhalfNV x, GLhalfNV y, GLhalfNV z, GLhalfNV w);
09976 GLAPI void APIENTRY glVertexAttrib4hvNV (GLuint index, const GLhalfNV *v);
09977 GLAPI void APIENTRY glVertexAttribs1hvNV (GLuint index, GLsizei n, const GLhalfNV *v);
09978 GLAPI void APIENTRY glVertexAttribs2hvNV (GLuint index, GLsizei n, const GLhalfNV *v);
09979 GLAPI void APIENTRY glVertexAttribs3hvNV (GLuint index, GLsizei n, const GLhalfNV *v);
09980 GLAPI void APIENTRY glVertexAttribs4hvNV (GLuint index, GLsizei n, const GLhalfNV *v);
09981 #endif /* GL_GLEXT_PROTOTYPES */
09982 typedef void (APIENTRYP PFNGLVERTEX2HNVPROC) (GLhalfNV x, GLhalfNV y);
09983 typedef void (APIENTRYP PFNGLVERTEX2HVNVPROC) (const GLhalfNV *v);
09984 typedef void (APIENTRYP PFNGLVERTEX3HNVPROC) (GLhalfNV x, GLhalfNV y, GLhalfNV z);
09985 typedef void (APIENTRYP PFNGLVERTEX3HVNVPROC) (const GLhalfNV *v);
09986 typedef void (APIENTRYP PFNGLVERTEX4HNVPROC) (GLhalfNV x, GLhalfNV y, GLhalfNV z, GLhalfNV w);
09987 typedef void (APIENTRYP PFNGLVERTEX4HVNVPROC) (const GLhalfNV *v);
09988 typedef void (APIENTRYP PFNGLNORMAL3HNVPROC) (GLhalfNV nx, GLhalfNV ny, GLhalfNV nz);
09989 typedef void (APIENTRYP PFNGLNORMAL3HVNVPROC) (const GLhalfNV *v);
09990 typedef void (APIENTRYP PFNGLCOLOR3HNVPROC) (GLhalfNV red, GLhalfNV green, GLhalfNV blue);
09991 typedef void (APIENTRYP PFNGLCOLOR3HVNVPROC) (const GLhalfNV *v);
09992 typedef void (APIENTRYP PFNGLCOLOR4HNVPROC) (GLhalfNV red, GLhalfNV green, GLhalfNV blue, GLhalfNV alpha);
09993 typedef void (APIENTRYP PFNGLCOLOR4HVNVPROC) (const GLhalfNV *v);
09994 typedef void (APIENTRYP PFNGLTEXCOORD1HNVPROC) (GLhalfNV s);
09995 typedef void (APIENTRYP PFNGLTEXCOORD1HVNVPROC) (const GLhalfNV *v);
09996 typedef void (APIENTRYP PFNGLTEXCOORD2HNVPROC) (GLhalfNV s, GLhalfNV t);
09997 typedef void (APIENTRYP PFNGLTEXCOORD2HVNVPROC) (const GLhalfNV *v);
09998 typedef void (APIENTRYP PFNGLTEXCOORD3HNVPROC) (GLhalfNV s, GLhalfNV t, GLhalfNV r);
09999 typedef void (APIENTRYP PFNGLTEXCOORD3HVNVPROC) (const GLhalfNV *v);
10000 typedef void (APIENTRYP PFNGLTEXCOORD4HNVPROC) (GLhalfNV s, GLhalfNV t, GLhalfNV r, GLhalfNV q);
10001 typedef void (APIENTRYP PFNGLTEXCOORD4HVNVPROC) (const GLhalfNV *v);
10002 typedef void (APIENTRYP PFNGLMULTITEXCOORD1HNVPROC) (GLenum target, GLhalfNV s);
10003 typedef void (APIENTRYP PFNGLMULTITEXCOORD1HVNVPROC) (GLenum target, const GLhalfNV *v);
10004 typedef void (APIENTRYP PFNGLMULTITEXCOORD2HNVPROC) (GLenum target, GLhalfNV s, GLhalfNV t);
10005 typedef void (APIENTRYP PFNGLMULTITEXCOORD2HVNVPROC) (GLenum target, const GLhalfNV *v);
10006 typedef void (APIENTRYP PFNGLMULTITEXCOORD3HNVPROC) (GLenum target, GLhalfNV s, GLhalfNV t, GLhalfNV r);
10007 typedef void (APIENTRYP PFNGLMULTITEXCOORD3HVNVPROC) (GLenum target, const GLhalfNV *v);
10008 typedef void (APIENTRYP PFNGLMULTITEXCOORD4HNVPROC) (GLenum target, GLhalfNV s, GLhalfNV t, GLhalfNV r, GLhalfNV q);
10009 typedef void (APIENTRYP PFNGLMULTITEXCOORD4HVNVPROC) (GLenum target, const GLhalfNV *v);
10010 typedef void (APIENTRYP PFNGLFOGCOORDHNVPROC) (GLhalfNV fog);
10011 typedef void (APIENTRYP PFNGLFOGCOORDHVNVPROC) (const GLhalfNV *fog);
10012 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3HNVPROC) (GLhalfNV red, GLhalfNV green, GLhalfNV blue);
10013 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3HVNVPROC) (const GLhalfNV *v);
10014 typedef void (APIENTRYP PFNGLVERTEXWEIGHTHNVPROC) (GLhalfNV weight);
10015 typedef void (APIENTRYP PFNGLVERTEXWEIGHTHVNVPROC) (const GLhalfNV *weight);
10016 typedef void (APIENTRYP PFNGLVERTEXATTRIB1HNVPROC) (GLuint index, GLhalfNV x);
10017 typedef void (APIENTRYP PFNGLVERTEXATTRIB1HVNVPROC) (GLuint index, const GLhalfNV *v);
10018 typedef void (APIENTRYP PFNGLVERTEXATTRIB2HNVPROC) (GLuint index, GLhalfNV x, GLhalfNV y);
10019 typedef void (APIENTRYP PFNGLVERTEXATTRIB2HVNVPROC) (GLuint index, const GLhalfNV *v);
10020 typedef void (APIENTRYP PFNGLVERTEXATTRIB3HNVPROC) (GLuint index, GLhalfNV x, GLhalfNV y, GLhalfNV z);
10021 typedef void (APIENTRYP PFNGLVERTEXATTRIB3HVNVPROC) (GLuint index, const GLhalfNV *v);
10022 typedef void (APIENTRYP PFNGLVERTEXATTRIB4HNVPROC) (GLuint index, GLhalfNV x, GLhalfNV y, GLhalfNV z, GLhalfNV w);
10023 typedef void (APIENTRYP PFNGLVERTEXATTRIB4HVNVPROC) (GLuint index, const GLhalfNV *v);
10024 typedef void (APIENTRYP PFNGLVERTEXATTRIBS1HVNVPROC) (GLuint index, GLsizei n, const GLhalfNV *v);
10025 typedef void (APIENTRYP PFNGLVERTEXATTRIBS2HVNVPROC) (GLuint index, GLsizei n, const GLhalfNV *v);
10026 typedef void (APIENTRYP PFNGLVERTEXATTRIBS3HVNVPROC) (GLuint index, GLsizei n, const GLhalfNV *v);
10027 typedef void (APIENTRYP PFNGLVERTEXATTRIBS4HVNVPROC) (GLuint index, GLsizei n, const GLhalfNV *v);
10028 #endif
10029 
10030 #ifndef GL_NV_pixel_data_range
10031 #define GL_NV_pixel_data_range 1
10032 #ifdef GL_GLEXT_PROTOTYPES
10033 GLAPI void APIENTRY glPixelDataRangeNV (GLenum target, GLsizei length, GLvoid *pointer);
10034 GLAPI void APIENTRY glFlushPixelDataRangeNV (GLenum target);
10035 #endif /* GL_GLEXT_PROTOTYPES */
10036 typedef void (APIENTRYP PFNGLPIXELDATARANGENVPROC) (GLenum target, GLsizei length, GLvoid *pointer);
10037 typedef void (APIENTRYP PFNGLFLUSHPIXELDATARANGENVPROC) (GLenum target);
10038 #endif
10039 
10040 #ifndef GL_NV_primitive_restart
10041 #define GL_NV_primitive_restart 1
10042 #ifdef GL_GLEXT_PROTOTYPES
10043 GLAPI void APIENTRY glPrimitiveRestartNV (void);
10044 GLAPI void APIENTRY glPrimitiveRestartIndexNV (GLuint index);
10045 #endif /* GL_GLEXT_PROTOTYPES */
10046 typedef void (APIENTRYP PFNGLPRIMITIVERESTARTNVPROC) (void);
10047 typedef void (APIENTRYP PFNGLPRIMITIVERESTARTINDEXNVPROC) (GLuint index);
10048 #endif
10049 
10050 #ifndef GL_NV_texture_expand_normal
10051 #define GL_NV_texture_expand_normal 1
10052 #endif
10053 
10054 #ifndef GL_NV_vertex_program2
10055 #define GL_NV_vertex_program2 1
10056 #endif
10057 
10058 #ifndef GL_ATI_map_object_buffer
10059 #define GL_ATI_map_object_buffer 1
10060 #ifdef GL_GLEXT_PROTOTYPES
10061 GLAPI GLvoid* APIENTRY glMapObjectBufferATI (GLuint buffer);
10062 GLAPI void APIENTRY glUnmapObjectBufferATI (GLuint buffer);
10063 #endif /* GL_GLEXT_PROTOTYPES */
10064 typedef GLvoid* (APIENTRYP PFNGLMAPOBJECTBUFFERATIPROC) (GLuint buffer);
10065 typedef void (APIENTRYP PFNGLUNMAPOBJECTBUFFERATIPROC) (GLuint buffer);
10066 #endif
10067 
10068 #ifndef GL_ATI_separate_stencil
10069 #define GL_ATI_separate_stencil 1
10070 #ifdef GL_GLEXT_PROTOTYPES
10071 GLAPI void APIENTRY glStencilOpSeparateATI (GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass);
10072 GLAPI void APIENTRY glStencilFuncSeparateATI (GLenum frontfunc, GLenum backfunc, GLint ref, GLuint mask);
10073 #endif /* GL_GLEXT_PROTOTYPES */
10074 typedef void (APIENTRYP PFNGLSTENCILOPSEPARATEATIPROC) (GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass);
10075 typedef void (APIENTRYP PFNGLSTENCILFUNCSEPARATEATIPROC) (GLenum frontfunc, GLenum backfunc, GLint ref, GLuint mask);
10076 #endif
10077 
10078 #ifndef GL_ATI_vertex_attrib_array_object
10079 #define GL_ATI_vertex_attrib_array_object 1
10080 #ifdef GL_GLEXT_PROTOTYPES
10081 GLAPI void APIENTRY glVertexAttribArrayObjectATI (GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, GLuint buffer, GLuint offset);
10082 GLAPI void APIENTRY glGetVertexAttribArrayObjectfvATI (GLuint index, GLenum pname, GLfloat *params);
10083 GLAPI void APIENTRY glGetVertexAttribArrayObjectivATI (GLuint index, GLenum pname, GLint *params);
10084 #endif /* GL_GLEXT_PROTOTYPES */
10085 typedef void (APIENTRYP PFNGLVERTEXATTRIBARRAYOBJECTATIPROC) (GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, GLuint buffer, GLuint offset);
10086 typedef void (APIENTRYP PFNGLGETVERTEXATTRIBARRAYOBJECTFVATIPROC) (GLuint index, GLenum pname, GLfloat *params);
10087 typedef void (APIENTRYP PFNGLGETVERTEXATTRIBARRAYOBJECTIVATIPROC) (GLuint index, GLenum pname, GLint *params);
10088 #endif
10089 
10090 #ifndef GL_OES_read_format
10091 #define GL_OES_read_format 1
10092 #endif
10093 
10094 #ifndef GL_EXT_depth_bounds_test
10095 #define GL_EXT_depth_bounds_test 1
10096 #ifdef GL_GLEXT_PROTOTYPES
10097 GLAPI void APIENTRY glDepthBoundsEXT (GLclampd zmin, GLclampd zmax);
10098 #endif /* GL_GLEXT_PROTOTYPES */
10099 typedef void (APIENTRYP PFNGLDEPTHBOUNDSEXTPROC) (GLclampd zmin, GLclampd zmax);
10100 #endif
10101 
10102 #ifndef GL_EXT_texture_mirror_clamp
10103 #define GL_EXT_texture_mirror_clamp 1
10104 #endif
10105 
10106 #ifndef GL_EXT_blend_equation_separate
10107 #define GL_EXT_blend_equation_separate 1
10108 #ifdef GL_GLEXT_PROTOTYPES
10109 GLAPI void APIENTRY glBlendEquationSeparateEXT (GLenum modeRGB, GLenum modeAlpha);
10110 #endif /* GL_GLEXT_PROTOTYPES */
10111 typedef void (APIENTRYP PFNGLBLENDEQUATIONSEPARATEEXTPROC) (GLenum modeRGB, GLenum modeAlpha);
10112 #endif
10113 
10114 #ifndef GL_MESA_pack_invert
10115 #define GL_MESA_pack_invert 1
10116 #endif
10117 
10118 #ifndef GL_MESA_ycbcr_texture
10119 #define GL_MESA_ycbcr_texture 1
10120 #endif
10121 
10122 #ifndef GL_EXT_pixel_buffer_object
10123 #define GL_EXT_pixel_buffer_object 1
10124 #endif
10125 
10126 #ifndef GL_NV_fragment_program_option
10127 #define GL_NV_fragment_program_option 1
10128 #endif
10129 
10130 #ifndef GL_NV_fragment_program2
10131 #define GL_NV_fragment_program2 1
10132 #endif
10133 
10134 #ifndef GL_NV_vertex_program2_option
10135 #define GL_NV_vertex_program2_option 1
10136 #endif
10137 
10138 #ifndef GL_NV_vertex_program3
10139 #define GL_NV_vertex_program3 1
10140 #endif
10141 
10142 #ifndef GL_EXT_framebuffer_object
10143 #define GL_EXT_framebuffer_object 1
10144 #ifdef GL_GLEXT_PROTOTYPES
10145 GLAPI GLboolean APIENTRY glIsRenderbufferEXT (GLuint renderbuffer);
10146 GLAPI void APIENTRY glBindRenderbufferEXT (GLenum target, GLuint renderbuffer);
10147 GLAPI void APIENTRY glDeleteRenderbuffersEXT (GLsizei n, const GLuint *renderbuffers);
10148 GLAPI void APIENTRY glGenRenderbuffersEXT (GLsizei n, GLuint *renderbuffers);
10149 GLAPI void APIENTRY glRenderbufferStorageEXT (GLenum target, GLenum internalformat, GLsizei width, GLsizei height);
10150 GLAPI void APIENTRY glGetRenderbufferParameterivEXT (GLenum target, GLenum pname, GLint *params);
10151 GLAPI GLboolean APIENTRY glIsFramebufferEXT (GLuint framebuffer);
10152 GLAPI void APIENTRY glBindFramebufferEXT (GLenum target, GLuint framebuffer);
10153 GLAPI void APIENTRY glDeleteFramebuffersEXT (GLsizei n, const GLuint *framebuffers);
10154 GLAPI void APIENTRY glGenFramebuffersEXT (GLsizei n, GLuint *framebuffers);
10155 GLAPI GLenum APIENTRY glCheckFramebufferStatusEXT (GLenum target);
10156 GLAPI void APIENTRY glFramebufferTexture1DEXT (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level);
10157 GLAPI void APIENTRY glFramebufferTexture2DEXT (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level);
10158 GLAPI void APIENTRY glFramebufferTexture3DEXT (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset);
10159 GLAPI void APIENTRY glFramebufferRenderbufferEXT (GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer);
10160 GLAPI void APIENTRY glGetFramebufferAttachmentParameterivEXT (GLenum target, GLenum attachment, GLenum pname, GLint *params);
10161 GLAPI void APIENTRY glGenerateMipmapEXT (GLenum target);
10162 #endif /* GL_GLEXT_PROTOTYPES */
10163 typedef GLboolean (APIENTRYP PFNGLISRENDERBUFFEREXTPROC) (GLuint renderbuffer);
10164 typedef void (APIENTRYP PFNGLBINDRENDERBUFFEREXTPROC) (GLenum target, GLuint renderbuffer);
10165 typedef void (APIENTRYP PFNGLDELETERENDERBUFFERSEXTPROC) (GLsizei n, const GLuint *renderbuffers);
10166 typedef void (APIENTRYP PFNGLGENRENDERBUFFERSEXTPROC) (GLsizei n, GLuint *renderbuffers);
10167 typedef void (APIENTRYP PFNGLRENDERBUFFERSTORAGEEXTPROC) (GLenum target, GLenum internalformat, GLsizei width, GLsizei height);
10168 typedef void (APIENTRYP PFNGLGETRENDERBUFFERPARAMETERIVEXTPROC) (GLenum target, GLenum pname, GLint *params);
10169 typedef GLboolean (APIENTRYP PFNGLISFRAMEBUFFEREXTPROC) (GLuint framebuffer);
10170 typedef void (APIENTRYP PFNGLBINDFRAMEBUFFEREXTPROC) (GLenum target, GLuint framebuffer);
10171 typedef void (APIENTRYP PFNGLDELETEFRAMEBUFFERSEXTPROC) (GLsizei n, const GLuint *framebuffers);
10172 typedef void (APIENTRYP PFNGLGENFRAMEBUFFERSEXTPROC) (GLsizei n, GLuint *framebuffers);
10173 typedef GLenum (APIENTRYP PFNGLCHECKFRAMEBUFFERSTATUSEXTPROC) (GLenum target);
10174 typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTURE1DEXTPROC) (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level);
10175 typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTURE2DEXTPROC) (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level);
10176 typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTURE3DEXTPROC) (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset);
10177 typedef void (APIENTRYP PFNGLFRAMEBUFFERRENDERBUFFEREXTPROC) (GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer);
10178 typedef void (APIENTRYP PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC) (GLenum target, GLenum attachment, GLenum pname, GLint *params);
10179 typedef void (APIENTRYP PFNGLGENERATEMIPMAPEXTPROC) (GLenum target);
10180 #endif
10181 
10182 #ifndef GL_GREMEDY_string_marker
10183 #define GL_GREMEDY_string_marker 1
10184 #ifdef GL_GLEXT_PROTOTYPES
10185 GLAPI void APIENTRY glStringMarkerGREMEDY (GLsizei len, const GLvoid *string);
10186 #endif /* GL_GLEXT_PROTOTYPES */
10187 typedef void (APIENTRYP PFNGLSTRINGMARKERGREMEDYPROC) (GLsizei len, const GLvoid *string);
10188 #endif
10189 
10190 #ifndef GL_EXT_packed_depth_stencil
10191 #define GL_EXT_packed_depth_stencil 1
10192 #endif
10193 
10194 #ifndef GL_EXT_stencil_clear_tag
10195 #define GL_EXT_stencil_clear_tag 1
10196 #ifdef GL_GLEXT_PROTOTYPES
10197 GLAPI void APIENTRY glStencilClearTagEXT (GLsizei stencilTagBits, GLuint stencilClearTag);
10198 #endif /* GL_GLEXT_PROTOTYPES */
10199 typedef void (APIENTRYP PFNGLSTENCILCLEARTAGEXTPROC) (GLsizei stencilTagBits, GLuint stencilClearTag);
10200 #endif
10201 
10202 #ifndef GL_EXT_texture_sRGB
10203 #define GL_EXT_texture_sRGB 1
10204 #endif
10205 
10206 #ifndef GL_EXT_framebuffer_blit
10207 #define GL_EXT_framebuffer_blit 1
10208 #ifdef GL_GLEXT_PROTOTYPES
10209 GLAPI void APIENTRY glBlitFramebufferEXT (GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter);
10210 #endif /* GL_GLEXT_PROTOTYPES */
10211 typedef void (APIENTRYP PFNGLBLITFRAMEBUFFEREXTPROC) (GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter);
10212 #endif
10213 
10214 #ifndef GL_EXT_framebuffer_multisample
10215 #define GL_EXT_framebuffer_multisample 1
10216 #ifdef GL_GLEXT_PROTOTYPES
10217 GLAPI void APIENTRY glRenderbufferStorageMultisampleEXT (GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height);
10218 #endif /* GL_GLEXT_PROTOTYPES */
10219 typedef void (APIENTRYP PFNGLRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC) (GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height);
10220 #endif
10221 
10222 #ifndef GL_MESAX_texture_stack
10223 #define GL_MESAX_texture_stack 1
10224 #endif
10225 
10226 #ifndef GL_EXT_timer_query
10227 #define GL_EXT_timer_query 1
10228 #ifdef GL_GLEXT_PROTOTYPES
10229 GLAPI void APIENTRY glGetQueryObjecti64vEXT (GLuint id, GLenum pname, GLint64EXT *params);
10230 GLAPI void APIENTRY glGetQueryObjectui64vEXT (GLuint id, GLenum pname, GLuint64EXT *params);
10231 #endif /* GL_GLEXT_PROTOTYPES */
10232 typedef void (APIENTRYP PFNGLGETQUERYOBJECTI64VEXTPROC) (GLuint id, GLenum pname, GLint64EXT *params);
10233 typedef void (APIENTRYP PFNGLGETQUERYOBJECTUI64VEXTPROC) (GLuint id, GLenum pname, GLuint64EXT *params);
10234 #endif
10235 
10236 #ifndef GL_EXT_gpu_program_parameters
10237 #define GL_EXT_gpu_program_parameters 1
10238 #ifdef GL_GLEXT_PROTOTYPES
10239 GLAPI void APIENTRY glProgramEnvParameters4fvEXT (GLenum target, GLuint index, GLsizei count, const GLfloat *params);
10240 GLAPI void APIENTRY glProgramLocalParameters4fvEXT (GLenum target, GLuint index, GLsizei count, const GLfloat *params);
10241 #endif /* GL_GLEXT_PROTOTYPES */
10242 typedef void (APIENTRYP PFNGLPROGRAMENVPARAMETERS4FVEXTPROC) (GLenum target, GLuint index, GLsizei count, const GLfloat *params);
10243 typedef void (APIENTRYP PFNGLPROGRAMLOCALPARAMETERS4FVEXTPROC) (GLenum target, GLuint index, GLsizei count, const GLfloat *params);
10244 #endif
10245 
10246 #ifndef GL_APPLE_flush_buffer_range
10247 #define GL_APPLE_flush_buffer_range 1
10248 #ifdef GL_GLEXT_PROTOTYPES
10249 GLAPI void APIENTRY glBufferParameteriAPPLE (GLenum target, GLenum pname, GLint param);
10250 GLAPI void APIENTRY glFlushMappedBufferRangeAPPLE (GLenum target, GLintptr offset, GLsizeiptr size);
10251 #endif /* GL_GLEXT_PROTOTYPES */
10252 typedef void (APIENTRYP PFNGLBUFFERPARAMETERIAPPLEPROC) (GLenum target, GLenum pname, GLint param);
10253 typedef void (APIENTRYP PFNGLFLUSHMAPPEDBUFFERRANGEAPPLEPROC) (GLenum target, GLintptr offset, GLsizeiptr size);
10254 #endif
10255 
10256 #ifndef GL_NV_gpu_program4
10257 #define GL_NV_gpu_program4 1
10258 #ifdef GL_GLEXT_PROTOTYPES
10259 GLAPI void APIENTRY glProgramLocalParameterI4iNV (GLenum target, GLuint index, GLint x, GLint y, GLint z, GLint w);
10260 GLAPI void APIENTRY glProgramLocalParameterI4ivNV (GLenum target, GLuint index, const GLint *params);
10261 GLAPI void APIENTRY glProgramLocalParametersI4ivNV (GLenum target, GLuint index, GLsizei count, const GLint *params);
10262 GLAPI void APIENTRY glProgramLocalParameterI4uiNV (GLenum target, GLuint index, GLuint x, GLuint y, GLuint z, GLuint w);
10263 GLAPI void APIENTRY glProgramLocalParameterI4uivNV (GLenum target, GLuint index, const GLuint *params);
10264 GLAPI void APIENTRY glProgramLocalParametersI4uivNV (GLenum target, GLuint index, GLsizei count, const GLuint *params);
10265 GLAPI void APIENTRY glProgramEnvParameterI4iNV (GLenum target, GLuint index, GLint x, GLint y, GLint z, GLint w);
10266 GLAPI void APIENTRY glProgramEnvParameterI4ivNV (GLenum target, GLuint index, const GLint *params);
10267 GLAPI void APIENTRY glProgramEnvParametersI4ivNV (GLenum target, GLuint index, GLsizei count, const GLint *params);
10268 GLAPI void APIENTRY glProgramEnvParameterI4uiNV (GLenum target, GLuint index, GLuint x, GLuint y, GLuint z, GLuint w);
10269 GLAPI void APIENTRY glProgramEnvParameterI4uivNV (GLenum target, GLuint index, const GLuint *params);
10270 GLAPI void APIENTRY glProgramEnvParametersI4uivNV (GLenum target, GLuint index, GLsizei count, const GLuint *params);
10271 GLAPI void APIENTRY glGetProgramLocalParameterIivNV (GLenum target, GLuint index, GLint *params);
10272 GLAPI void APIENTRY glGetProgramLocalParameterIuivNV (GLenum target, GLuint index, GLuint *params);
10273 GLAPI void APIENTRY glGetProgramEnvParameterIivNV (GLenum target, GLuint index, GLint *params);
10274 GLAPI void APIENTRY glGetProgramEnvParameterIuivNV (GLenum target, GLuint index, GLuint *params);
10275 #endif /* GL_GLEXT_PROTOTYPES */
10276 typedef void (APIENTRYP PFNGLPROGRAMLOCALPARAMETERI4INVPROC) (GLenum target, GLuint index, GLint x, GLint y, GLint z, GLint w);
10277 typedef void (APIENTRYP PFNGLPROGRAMLOCALPARAMETERI4IVNVPROC) (GLenum target, GLuint index, const GLint *params);
10278 typedef void (APIENTRYP PFNGLPROGRAMLOCALPARAMETERSI4IVNVPROC) (GLenum target, GLuint index, GLsizei count, const GLint *params);
10279 typedef void (APIENTRYP PFNGLPROGRAMLOCALPARAMETERI4UINVPROC) (GLenum target, GLuint index, GLuint x, GLuint y, GLuint z, GLuint w);
10280 typedef void (APIENTRYP PFNGLPROGRAMLOCALPARAMETERI4UIVNVPROC) (GLenum target, GLuint index, const GLuint *params);
10281 typedef void (APIENTRYP PFNGLPROGRAMLOCALPARAMETERSI4UIVNVPROC) (GLenum target, GLuint index, GLsizei count, const GLuint *params);
10282 typedef void (APIENTRYP PFNGLPROGRAMENVPARAMETERI4INVPROC) (GLenum target, GLuint index, GLint x, GLint y, GLint z, GLint w);
10283 typedef void (APIENTRYP PFNGLPROGRAMENVPARAMETERI4IVNVPROC) (GLenum target, GLuint index, const GLint *params);
10284 typedef void (APIENTRYP PFNGLPROGRAMENVPARAMETERSI4IVNVPROC) (GLenum target, GLuint index, GLsizei count, const GLint *params);
10285 typedef void (APIENTRYP PFNGLPROGRAMENVPARAMETERI4UINVPROC) (GLenum target, GLuint index, GLuint x, GLuint y, GLuint z, GLuint w);
10286 typedef void (APIENTRYP PFNGLPROGRAMENVPARAMETERI4UIVNVPROC) (GLenum target, GLuint index, const GLuint *params);
10287 typedef void (APIENTRYP PFNGLPROGRAMENVPARAMETERSI4UIVNVPROC) (GLenum target, GLuint index, GLsizei count, const GLuint *params);
10288 typedef void (APIENTRYP PFNGLGETPROGRAMLOCALPARAMETERIIVNVPROC) (GLenum target, GLuint index, GLint *params);
10289 typedef void (APIENTRYP PFNGLGETPROGRAMLOCALPARAMETERIUIVNVPROC) (GLenum target, GLuint index, GLuint *params);
10290 typedef void (APIENTRYP PFNGLGETPROGRAMENVPARAMETERIIVNVPROC) (GLenum target, GLuint index, GLint *params);
10291 typedef void (APIENTRYP PFNGLGETPROGRAMENVPARAMETERIUIVNVPROC) (GLenum target, GLuint index, GLuint *params);
10292 #endif
10293 
10294 #ifndef GL_NV_geometry_program4
10295 #define GL_NV_geometry_program4 1
10296 #ifdef GL_GLEXT_PROTOTYPES
10297 GLAPI void APIENTRY glProgramVertexLimitNV (GLenum target, GLint limit);
10298 GLAPI void APIENTRY glFramebufferTextureEXT (GLenum target, GLenum attachment, GLuint texture, GLint level);
10299 GLAPI void APIENTRY glFramebufferTextureLayerEXT (GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer);
10300 GLAPI void APIENTRY glFramebufferTextureFaceEXT (GLenum target, GLenum attachment, GLuint texture, GLint level, GLenum face);
10301 #endif /* GL_GLEXT_PROTOTYPES */
10302 typedef void (APIENTRYP PFNGLPROGRAMVERTEXLIMITNVPROC) (GLenum target, GLint limit);
10303 typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTUREEXTPROC) (GLenum target, GLenum attachment, GLuint texture, GLint level);
10304 typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTURELAYEREXTPROC) (GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer);
10305 typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTUREFACEEXTPROC) (GLenum target, GLenum attachment, GLuint texture, GLint level, GLenum face);
10306 #endif
10307 
10308 #ifndef GL_EXT_geometry_shader4
10309 #define GL_EXT_geometry_shader4 1
10310 #ifdef GL_GLEXT_PROTOTYPES
10311 GLAPI void APIENTRY glProgramParameteriEXT (GLuint program, GLenum pname, GLint value);
10312 #endif /* GL_GLEXT_PROTOTYPES */
10313 typedef void (APIENTRYP PFNGLPROGRAMPARAMETERIEXTPROC) (GLuint program, GLenum pname, GLint value);
10314 #endif
10315 
10316 #ifndef GL_NV_vertex_program4
10317 #define GL_NV_vertex_program4 1
10318 #ifdef GL_GLEXT_PROTOTYPES
10319 GLAPI void APIENTRY glVertexAttribI1iEXT (GLuint index, GLint x);
10320 GLAPI void APIENTRY glVertexAttribI2iEXT (GLuint index, GLint x, GLint y);
10321 GLAPI void APIENTRY glVertexAttribI3iEXT (GLuint index, GLint x, GLint y, GLint z);
10322 GLAPI void APIENTRY glVertexAttribI4iEXT (GLuint index, GLint x, GLint y, GLint z, GLint w);
10323 GLAPI void APIENTRY glVertexAttribI1uiEXT (GLuint index, GLuint x);
10324 GLAPI void APIENTRY glVertexAttribI2uiEXT (GLuint index, GLuint x, GLuint y);
10325 GLAPI void APIENTRY glVertexAttribI3uiEXT (GLuint index, GLuint x, GLuint y, GLuint z);
10326 GLAPI void APIENTRY glVertexAttribI4uiEXT (GLuint index, GLuint x, GLuint y, GLuint z, GLuint w);
10327 GLAPI void APIENTRY glVertexAttribI1ivEXT (GLuint index, const GLint *v);
10328 GLAPI void APIENTRY glVertexAttribI2ivEXT (GLuint index, const GLint *v);
10329 GLAPI void APIENTRY glVertexAttribI3ivEXT (GLuint index, const GLint *v);
10330 GLAPI void APIENTRY glVertexAttribI4ivEXT (GLuint index, const GLint *v);
10331 GLAPI void APIENTRY glVertexAttribI1uivEXT (GLuint index, const GLuint *v);
10332 GLAPI void APIENTRY glVertexAttribI2uivEXT (GLuint index, const GLuint *v);
10333 GLAPI void APIENTRY glVertexAttribI3uivEXT (GLuint index, const GLuint *v);
10334 GLAPI void APIENTRY glVertexAttribI4uivEXT (GLuint index, const GLuint *v);
10335 GLAPI void APIENTRY glVertexAttribI4bvEXT (GLuint index, const GLbyte *v);
10336 GLAPI void APIENTRY glVertexAttribI4svEXT (GLuint index, const GLshort *v);
10337 GLAPI void APIENTRY glVertexAttribI4ubvEXT (GLuint index, const GLubyte *v);
10338 GLAPI void APIENTRY glVertexAttribI4usvEXT (GLuint index, const GLushort *v);
10339 GLAPI void APIENTRY glVertexAttribIPointerEXT (GLuint index, GLint size, GLenum type, GLsizei stride, const GLvoid *pointer);
10340 GLAPI void APIENTRY glGetVertexAttribIivEXT (GLuint index, GLenum pname, GLint *params);
10341 GLAPI void APIENTRY glGetVertexAttribIuivEXT (GLuint index, GLenum pname, GLuint *params);
10342 #endif /* GL_GLEXT_PROTOTYPES */
10343 typedef void (APIENTRYP PFNGLVERTEXATTRIBI1IEXTPROC) (GLuint index, GLint x);
10344 typedef void (APIENTRYP PFNGLVERTEXATTRIBI2IEXTPROC) (GLuint index, GLint x, GLint y);
10345 typedef void (APIENTRYP PFNGLVERTEXATTRIBI3IEXTPROC) (GLuint index, GLint x, GLint y, GLint z);
10346 typedef void (APIENTRYP PFNGLVERTEXATTRIBI4IEXTPROC) (GLuint index, GLint x, GLint y, GLint z, GLint w);
10347 typedef void (APIENTRYP PFNGLVERTEXATTRIBI1UIEXTPROC) (GLuint index, GLuint x);
10348 typedef void (APIENTRYP PFNGLVERTEXATTRIBI2UIEXTPROC) (GLuint index, GLuint x, GLuint y);
10349 typedef void (APIENTRYP PFNGLVERTEXATTRIBI3UIEXTPROC) (GLuint index, GLuint x, GLuint y, GLuint z);
10350 typedef void (APIENTRYP PFNGLVERTEXATTRIBI4UIEXTPROC) (GLuint index, GLuint x, GLuint y, GLuint z, GLuint w);
10351 typedef void (APIENTRYP PFNGLVERTEXATTRIBI1IVEXTPROC) (GLuint index, const GLint *v);
10352 typedef void (APIENTRYP PFNGLVERTEXATTRIBI2IVEXTPROC) (GLuint index, const GLint *v);
10353 typedef void (APIENTRYP PFNGLVERTEXATTRIBI3IVEXTPROC) (GLuint index, const GLint *v);
10354 typedef void (APIENTRYP PFNGLVERTEXATTRIBI4IVEXTPROC) (GLuint index, const GLint *v);
10355 typedef void (APIENTRYP PFNGLVERTEXATTRIBI1UIVEXTPROC) (GLuint index, const GLuint *v);
10356 typedef void (APIENTRYP PFNGLVERTEXATTRIBI2UIVEXTPROC) (GLuint index, const GLuint *v);
10357 typedef void (APIENTRYP PFNGLVERTEXATTRIBI3UIVEXTPROC) (GLuint index, const GLuint *v);
10358 typedef void (APIENTRYP PFNGLVERTEXATTRIBI4UIVEXTPROC) (GLuint index, const GLuint *v);
10359 typedef void (APIENTRYP PFNGLVERTEXATTRIBI4BVEXTPROC) (GLuint index, const GLbyte *v);
10360 typedef void (APIENTRYP PFNGLVERTEXATTRIBI4SVEXTPROC) (GLuint index, const GLshort *v);
10361 typedef void (APIENTRYP PFNGLVERTEXATTRIBI4UBVEXTPROC) (GLuint index, const GLubyte *v);
10362 typedef void (APIENTRYP PFNGLVERTEXATTRIBI4USVEXTPROC) (GLuint index, const GLushort *v);
10363 typedef void (APIENTRYP PFNGLVERTEXATTRIBIPOINTEREXTPROC) (GLuint index, GLint size, GLenum type, GLsizei stride, const GLvoid *pointer);
10364 typedef void (APIENTRYP PFNGLGETVERTEXATTRIBIIVEXTPROC) (GLuint index, GLenum pname, GLint *params);
10365 typedef void (APIENTRYP PFNGLGETVERTEXATTRIBIUIVEXTPROC) (GLuint index, GLenum pname, GLuint *params);
10366 #endif
10367 
10368 #ifndef GL_EXT_gpu_shader4
10369 #define GL_EXT_gpu_shader4 1
10370 #ifdef GL_GLEXT_PROTOTYPES
10371 GLAPI void APIENTRY glGetUniformuivEXT (GLuint program, GLint location, GLuint *params);
10372 GLAPI void APIENTRY glBindFragDataLocationEXT (GLuint program, GLuint color, const GLchar *name);
10373 GLAPI GLint APIENTRY glGetFragDataLocationEXT (GLuint program, const GLchar *name);
10374 GLAPI void APIENTRY glUniform1uiEXT (GLint location, GLuint v0);
10375 GLAPI void APIENTRY glUniform2uiEXT (GLint location, GLuint v0, GLuint v1);
10376 GLAPI void APIENTRY glUniform3uiEXT (GLint location, GLuint v0, GLuint v1, GLuint v2);
10377 GLAPI void APIENTRY glUniform4uiEXT (GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3);
10378 GLAPI void APIENTRY glUniform1uivEXT (GLint location, GLsizei count, const GLuint *value);
10379 GLAPI void APIENTRY glUniform2uivEXT (GLint location, GLsizei count, const GLuint *value);
10380 GLAPI void APIENTRY glUniform3uivEXT (GLint location, GLsizei count, const GLuint *value);
10381 GLAPI void APIENTRY glUniform4uivEXT (GLint location, GLsizei count, const GLuint *value);
10382 #endif /* GL_GLEXT_PROTOTYPES */
10383 typedef void (APIENTRYP PFNGLGETUNIFORMUIVEXTPROC) (GLuint program, GLint location, GLuint *params);
10384 typedef void (APIENTRYP PFNGLBINDFRAGDATALOCATIONEXTPROC) (GLuint program, GLuint color, const GLchar *name);
10385 typedef GLint (APIENTRYP PFNGLGETFRAGDATALOCATIONEXTPROC) (GLuint program, const GLchar *name);
10386 typedef void (APIENTRYP PFNGLUNIFORM1UIEXTPROC) (GLint location, GLuint v0);
10387 typedef void (APIENTRYP PFNGLUNIFORM2UIEXTPROC) (GLint location, GLuint v0, GLuint v1);
10388 typedef void (APIENTRYP PFNGLUNIFORM3UIEXTPROC) (GLint location, GLuint v0, GLuint v1, GLuint v2);
10389 typedef void (APIENTRYP PFNGLUNIFORM4UIEXTPROC) (GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3);
10390 typedef void (APIENTRYP PFNGLUNIFORM1UIVEXTPROC) (GLint location, GLsizei count, const GLuint *value);
10391 typedef void (APIENTRYP PFNGLUNIFORM2UIVEXTPROC) (GLint location, GLsizei count, const GLuint *value);
10392 typedef void (APIENTRYP PFNGLUNIFORM3UIVEXTPROC) (GLint location, GLsizei count, const GLuint *value);
10393 typedef void (APIENTRYP PFNGLUNIFORM4UIVEXTPROC) (GLint location, GLsizei count, const GLuint *value);
10394 #endif
10395 
10396 #ifndef GL_EXT_draw_instanced
10397 #define GL_EXT_draw_instanced 1
10398 #ifdef GL_GLEXT_PROTOTYPES
10399 GLAPI void APIENTRY glDrawArraysInstancedEXT (GLenum mode, GLint start, GLsizei count, GLsizei primcount);
10400 GLAPI void APIENTRY glDrawElementsInstancedEXT (GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, GLsizei primcount);
10401 #endif /* GL_GLEXT_PROTOTYPES */
10402 typedef void (APIENTRYP PFNGLDRAWARRAYSINSTANCEDEXTPROC) (GLenum mode, GLint start, GLsizei count, GLsizei primcount);
10403 typedef void (APIENTRYP PFNGLDRAWELEMENTSINSTANCEDEXTPROC) (GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, GLsizei primcount);
10404 #endif
10405 
10406 #ifndef GL_EXT_packed_float
10407 #define GL_EXT_packed_float 1
10408 #endif
10409 
10410 #ifndef GL_EXT_texture_array
10411 #define GL_EXT_texture_array 1
10412 #endif
10413 
10414 #ifndef GL_EXT_texture_buffer_object
10415 #define GL_EXT_texture_buffer_object 1
10416 #ifdef GL_GLEXT_PROTOTYPES
10417 GLAPI void APIENTRY glTexBufferEXT (GLenum target, GLenum internalformat, GLuint buffer);
10418 #endif /* GL_GLEXT_PROTOTYPES */
10419 typedef void (APIENTRYP PFNGLTEXBUFFEREXTPROC) (GLenum target, GLenum internalformat, GLuint buffer);
10420 #endif
10421 
10422 #ifndef GL_EXT_texture_compression_latc
10423 #define GL_EXT_texture_compression_latc 1
10424 #endif
10425 
10426 #ifndef GL_EXT_texture_compression_rgtc
10427 #define GL_EXT_texture_compression_rgtc 1
10428 #endif
10429 
10430 #ifndef GL_EXT_texture_shared_exponent
10431 #define GL_EXT_texture_shared_exponent 1
10432 #endif
10433 
10434 #ifndef GL_NV_depth_buffer_float
10435 #define GL_NV_depth_buffer_float 1
10436 #ifdef GL_GLEXT_PROTOTYPES
10437 GLAPI void APIENTRY glDepthRangedNV (GLdouble zNear, GLdouble zFar);
10438 GLAPI void APIENTRY glClearDepthdNV (GLdouble depth);
10439 GLAPI void APIENTRY glDepthBoundsdNV (GLdouble zmin, GLdouble zmax);
10440 #endif /* GL_GLEXT_PROTOTYPES */
10441 typedef void (APIENTRYP PFNGLDEPTHRANGEDNVPROC) (GLdouble zNear, GLdouble zFar);
10442 typedef void (APIENTRYP PFNGLCLEARDEPTHDNVPROC) (GLdouble depth);
10443 typedef void (APIENTRYP PFNGLDEPTHBOUNDSDNVPROC) (GLdouble zmin, GLdouble zmax);
10444 #endif
10445 
10446 #ifndef GL_NV_fragment_program4
10447 #define GL_NV_fragment_program4 1
10448 #endif
10449 
10450 #ifndef GL_NV_framebuffer_multisample_coverage
10451 #define GL_NV_framebuffer_multisample_coverage 1
10452 #ifdef GL_GLEXT_PROTOTYPES
10453 GLAPI void APIENTRY glRenderbufferStorageMultisampleCoverageNV (GLenum target, GLsizei coverageSamples, GLsizei colorSamples, GLenum internalformat, GLsizei width, GLsizei height);
10454 #endif /* GL_GLEXT_PROTOTYPES */
10455 typedef void (APIENTRYP PFNGLRENDERBUFFERSTORAGEMULTISAMPLECOVERAGENVPROC) (GLenum target, GLsizei coverageSamples, GLsizei colorSamples, GLenum internalformat, GLsizei width, GLsizei height);
10456 #endif
10457 
10458 #ifndef GL_EXT_framebuffer_sRGB
10459 #define GL_EXT_framebuffer_sRGB 1
10460 #endif
10461 
10462 #ifndef GL_NV_geometry_shader4
10463 #define GL_NV_geometry_shader4 1
10464 #endif
10465 
10466 #ifndef GL_NV_parameter_buffer_object
10467 #define GL_NV_parameter_buffer_object 1
10468 #ifdef GL_GLEXT_PROTOTYPES
10469 GLAPI void APIENTRY glProgramBufferParametersfvNV (GLenum target, GLuint buffer, GLuint index, GLsizei count, const GLfloat *params);
10470 GLAPI void APIENTRY glProgramBufferParametersIivNV (GLenum target, GLuint buffer, GLuint index, GLsizei count, const GLint *params);
10471 GLAPI void APIENTRY glProgramBufferParametersIuivNV (GLenum target, GLuint buffer, GLuint index, GLsizei count, const GLuint *params);
10472 #endif /* GL_GLEXT_PROTOTYPES */
10473 typedef void (APIENTRYP PFNGLPROGRAMBUFFERPARAMETERSFVNVPROC) (GLenum target, GLuint buffer, GLuint index, GLsizei count, const GLfloat *params);
10474 typedef void (APIENTRYP PFNGLPROGRAMBUFFERPARAMETERSIIVNVPROC) (GLenum target, GLuint buffer, GLuint index, GLsizei count, const GLint *params);
10475 typedef void (APIENTRYP PFNGLPROGRAMBUFFERPARAMETERSIUIVNVPROC) (GLenum target, GLuint buffer, GLuint index, GLsizei count, const GLuint *params);
10476 #endif
10477 
10478 #ifndef GL_EXT_draw_buffers2
10479 #define GL_EXT_draw_buffers2 1
10480 #ifdef GL_GLEXT_PROTOTYPES
10481 GLAPI void APIENTRY glColorMaskIndexedEXT (GLuint index, GLboolean r, GLboolean g, GLboolean b, GLboolean a);
10482 GLAPI void APIENTRY glGetBooleanIndexedvEXT (GLenum target, GLuint index, GLboolean *data);
10483 GLAPI void APIENTRY glGetIntegerIndexedvEXT (GLenum target, GLuint index, GLint *data);
10484 GLAPI void APIENTRY glEnableIndexedEXT (GLenum target, GLuint index);
10485 GLAPI void APIENTRY glDisableIndexedEXT (GLenum target, GLuint index);
10486 GLAPI GLboolean APIENTRY glIsEnabledIndexedEXT (GLenum target, GLuint index);
10487 #endif /* GL_GLEXT_PROTOTYPES */
10488 typedef void (APIENTRYP PFNGLCOLORMASKINDEXEDEXTPROC) (GLuint index, GLboolean r, GLboolean g, GLboolean b, GLboolean a);
10489 typedef void (APIENTRYP PFNGLGETBOOLEANINDEXEDVEXTPROC) (GLenum target, GLuint index, GLboolean *data);
10490 typedef void (APIENTRYP PFNGLGETINTEGERINDEXEDVEXTPROC) (GLenum target, GLuint index, GLint *data);
10491 typedef void (APIENTRYP PFNGLENABLEINDEXEDEXTPROC) (GLenum target, GLuint index);
10492 typedef void (APIENTRYP PFNGLDISABLEINDEXEDEXTPROC) (GLenum target, GLuint index);
10493 typedef GLboolean (APIENTRYP PFNGLISENABLEDINDEXEDEXTPROC) (GLenum target, GLuint index);
10494 #endif
10495 
10496 #ifndef GL_NV_transform_feedback
10497 #define GL_NV_transform_feedback 1
10498 #ifdef GL_GLEXT_PROTOTYPES
10499 GLAPI void APIENTRY glBeginTransformFeedbackNV (GLenum primitiveMode);
10500 GLAPI void APIENTRY glEndTransformFeedbackNV (void);
10501 GLAPI void APIENTRY glTransformFeedbackAttribsNV (GLuint count, const GLint *attribs, GLenum bufferMode);
10502 GLAPI void APIENTRY glBindBufferRangeNV (GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size);
10503 GLAPI void APIENTRY glBindBufferOffsetNV (GLenum target, GLuint index, GLuint buffer, GLintptr offset);
10504 GLAPI void APIENTRY glBindBufferBaseNV (GLenum target, GLuint index, GLuint buffer);
10505 GLAPI void APIENTRY glTransformFeedbackVaryingsNV (GLuint program, GLsizei count, const GLint *locations, GLenum bufferMode);
10506 GLAPI void APIENTRY glActiveVaryingNV (GLuint program, const GLchar *name);
10507 GLAPI GLint APIENTRY glGetVaryingLocationNV (GLuint program, const GLchar *name);
10508 GLAPI void APIENTRY glGetActiveVaryingNV (GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLsizei *size, GLenum *type, GLchar *name);
10509 GLAPI void APIENTRY glGetTransformFeedbackVaryingNV (GLuint program, GLuint index, GLint *location);
10510 GLAPI void APIENTRY glTransformFeedbackStreamAttribsNV (GLsizei count, const GLint *attribs, GLsizei nbuffers, const GLint *bufstreams, GLenum bufferMode);
10511 #endif /* GL_GLEXT_PROTOTYPES */
10512 typedef void (APIENTRYP PFNGLBEGINTRANSFORMFEEDBACKNVPROC) (GLenum primitiveMode);
10513 typedef void (APIENTRYP PFNGLENDTRANSFORMFEEDBACKNVPROC) (void);
10514 typedef void (APIENTRYP PFNGLTRANSFORMFEEDBACKATTRIBSNVPROC) (GLuint count, const GLint *attribs, GLenum bufferMode);
10515 typedef void (APIENTRYP PFNGLBINDBUFFERRANGENVPROC) (GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size);
10516 typedef void (APIENTRYP PFNGLBINDBUFFEROFFSETNVPROC) (GLenum target, GLuint index, GLuint buffer, GLintptr offset);
10517 typedef void (APIENTRYP PFNGLBINDBUFFERBASENVPROC) (GLenum target, GLuint index, GLuint buffer);
10518 typedef void (APIENTRYP PFNGLTRANSFORMFEEDBACKVARYINGSNVPROC) (GLuint program, GLsizei count, const GLint *locations, GLenum bufferMode);
10519 typedef void (APIENTRYP PFNGLACTIVEVARYINGNVPROC) (GLuint program, const GLchar *name);
10520 typedef GLint (APIENTRYP PFNGLGETVARYINGLOCATIONNVPROC) (GLuint program, const GLchar *name);
10521 typedef void (APIENTRYP PFNGLGETACTIVEVARYINGNVPROC) (GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLsizei *size, GLenum *type, GLchar *name);
10522 typedef void (APIENTRYP PFNGLGETTRANSFORMFEEDBACKVARYINGNVPROC) (GLuint program, GLuint index, GLint *location);
10523 typedef void (APIENTRYP PFNGLTRANSFORMFEEDBACKSTREAMATTRIBSNVPROC) (GLsizei count, const GLint *attribs, GLsizei nbuffers, const GLint *bufstreams, GLenum bufferMode);
10524 #endif
10525 
10526 #ifndef GL_EXT_bindable_uniform
10527 #define GL_EXT_bindable_uniform 1
10528 #ifdef GL_GLEXT_PROTOTYPES
10529 GLAPI void APIENTRY glUniformBufferEXT (GLuint program, GLint location, GLuint buffer);
10530 GLAPI GLint APIENTRY glGetUniformBufferSizeEXT (GLuint program, GLint location);
10531 GLAPI GLintptr APIENTRY glGetUniformOffsetEXT (GLuint program, GLint location);
10532 #endif /* GL_GLEXT_PROTOTYPES */
10533 typedef void (APIENTRYP PFNGLUNIFORMBUFFEREXTPROC) (GLuint program, GLint location, GLuint buffer);
10534 typedef GLint (APIENTRYP PFNGLGETUNIFORMBUFFERSIZEEXTPROC) (GLuint program, GLint location);
10535 typedef GLintptr (APIENTRYP PFNGLGETUNIFORMOFFSETEXTPROC) (GLuint program, GLint location);
10536 #endif
10537 
10538 #ifndef GL_EXT_texture_integer
10539 #define GL_EXT_texture_integer 1
10540 #ifdef GL_GLEXT_PROTOTYPES
10541 GLAPI void APIENTRY glTexParameterIivEXT (GLenum target, GLenum pname, const GLint *params);
10542 GLAPI void APIENTRY glTexParameterIuivEXT (GLenum target, GLenum pname, const GLuint *params);
10543 GLAPI void APIENTRY glGetTexParameterIivEXT (GLenum target, GLenum pname, GLint *params);
10544 GLAPI void APIENTRY glGetTexParameterIuivEXT (GLenum target, GLenum pname, GLuint *params);
10545 GLAPI void APIENTRY glClearColorIiEXT (GLint red, GLint green, GLint blue, GLint alpha);
10546 GLAPI void APIENTRY glClearColorIuiEXT (GLuint red, GLuint green, GLuint blue, GLuint alpha);
10547 #endif /* GL_GLEXT_PROTOTYPES */
10548 typedef void (APIENTRYP PFNGLTEXPARAMETERIIVEXTPROC) (GLenum target, GLenum pname, const GLint *params);
10549 typedef void (APIENTRYP PFNGLTEXPARAMETERIUIVEXTPROC) (GLenum target, GLenum pname, const GLuint *params);
10550 typedef void (APIENTRYP PFNGLGETTEXPARAMETERIIVEXTPROC) (GLenum target, GLenum pname, GLint *params);
10551 typedef void (APIENTRYP PFNGLGETTEXPARAMETERIUIVEXTPROC) (GLenum target, GLenum pname, GLuint *params);
10552 typedef void (APIENTRYP PFNGLCLEARCOLORIIEXTPROC) (GLint red, GLint green, GLint blue, GLint alpha);
10553 typedef void (APIENTRYP PFNGLCLEARCOLORIUIEXTPROC) (GLuint red, GLuint green, GLuint blue, GLuint alpha);
10554 #endif
10555 
10556 #ifndef GL_GREMEDY_frame_terminator
10557 #define GL_GREMEDY_frame_terminator 1
10558 #ifdef GL_GLEXT_PROTOTYPES
10559 GLAPI void APIENTRY glFrameTerminatorGREMEDY (void);
10560 #endif /* GL_GLEXT_PROTOTYPES */
10561 typedef void (APIENTRYP PFNGLFRAMETERMINATORGREMEDYPROC) (void);
10562 #endif
10563 
10564 #ifndef GL_NV_conditional_render
10565 #define GL_NV_conditional_render 1
10566 #ifdef GL_GLEXT_PROTOTYPES
10567 GLAPI void APIENTRY glBeginConditionalRenderNV (GLuint id, GLenum mode);
10568 GLAPI void APIENTRY glEndConditionalRenderNV (void);
10569 #endif /* GL_GLEXT_PROTOTYPES */
10570 typedef void (APIENTRYP PFNGLBEGINCONDITIONALRENDERNVPROC) (GLuint id, GLenum mode);
10571 typedef void (APIENTRYP PFNGLENDCONDITIONALRENDERNVPROC) (void);
10572 #endif
10573 
10574 #ifndef GL_NV_present_video
10575 #define GL_NV_present_video 1
10576 #ifdef GL_GLEXT_PROTOTYPES
10577 GLAPI void APIENTRY glPresentFrameKeyedNV (GLuint video_slot, GLuint64EXT minPresentTime, GLuint beginPresentTimeId, GLuint presentDurationId, GLenum type, GLenum target0, GLuint fill0, GLuint key0, GLenum target1, GLuint fill1, GLuint key1);
10578 GLAPI void APIENTRY glPresentFrameDualFillNV (GLuint video_slot, GLuint64EXT minPresentTime, GLuint beginPresentTimeId, GLuint presentDurationId, GLenum type, GLenum target0, GLuint fill0, GLenum target1, GLuint fill1, GLenum target2, GLuint fill2, GLenum target3, GLuint fill3);
10579 GLAPI void APIENTRY glGetVideoivNV (GLuint video_slot, GLenum pname, GLint *params);
10580 GLAPI void APIENTRY glGetVideouivNV (GLuint video_slot, GLenum pname, GLuint *params);
10581 GLAPI void APIENTRY glGetVideoi64vNV (GLuint video_slot, GLenum pname, GLint64EXT *params);
10582 GLAPI void APIENTRY glGetVideoui64vNV (GLuint video_slot, GLenum pname, GLuint64EXT *params);
10583 #endif /* GL_GLEXT_PROTOTYPES */
10584 typedef void (APIENTRYP PFNGLPRESENTFRAMEKEYEDNVPROC) (GLuint video_slot, GLuint64EXT minPresentTime, GLuint beginPresentTimeId, GLuint presentDurationId, GLenum type, GLenum target0, GLuint fill0, GLuint key0, GLenum target1, GLuint fill1, GLuint key1);
10585 typedef void (APIENTRYP PFNGLPRESENTFRAMEDUALFILLNVPROC) (GLuint video_slot, GLuint64EXT minPresentTime, GLuint beginPresentTimeId, GLuint presentDurationId, GLenum type, GLenum target0, GLuint fill0, GLenum target1, GLuint fill1, GLenum target2, GLuint fill2, GLenum target3, GLuint fill3);
10586 typedef void (APIENTRYP PFNGLGETVIDEOIVNVPROC) (GLuint video_slot, GLenum pname, GLint *params);
10587 typedef void (APIENTRYP PFNGLGETVIDEOUIVNVPROC) (GLuint video_slot, GLenum pname, GLuint *params);
10588 typedef void (APIENTRYP PFNGLGETVIDEOI64VNVPROC) (GLuint video_slot, GLenum pname, GLint64EXT *params);
10589 typedef void (APIENTRYP PFNGLGETVIDEOUI64VNVPROC) (GLuint video_slot, GLenum pname, GLuint64EXT *params);
10590 #endif
10591 
10592 #ifndef GL_EXT_transform_feedback
10593 #define GL_EXT_transform_feedback 1
10594 #ifdef GL_GLEXT_PROTOTYPES
10595 GLAPI void APIENTRY glBeginTransformFeedbackEXT (GLenum primitiveMode);
10596 GLAPI void APIENTRY glEndTransformFeedbackEXT (void);
10597 GLAPI void APIENTRY glBindBufferRangeEXT (GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size);
10598 GLAPI void APIENTRY glBindBufferOffsetEXT (GLenum target, GLuint index, GLuint buffer, GLintptr offset);
10599 GLAPI void APIENTRY glBindBufferBaseEXT (GLenum target, GLuint index, GLuint buffer);
10600 GLAPI void APIENTRY glTransformFeedbackVaryingsEXT (GLuint program, GLsizei count, const GLchar* *varyings, GLenum bufferMode);
10601 GLAPI void APIENTRY glGetTransformFeedbackVaryingEXT (GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLsizei *size, GLenum *type, GLchar *name);
10602 #endif /* GL_GLEXT_PROTOTYPES */
10603 typedef void (APIENTRYP PFNGLBEGINTRANSFORMFEEDBACKEXTPROC) (GLenum primitiveMode);
10604 typedef void (APIENTRYP PFNGLENDTRANSFORMFEEDBACKEXTPROC) (void);
10605 typedef void (APIENTRYP PFNGLBINDBUFFERRANGEEXTPROC) (GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size);
10606 typedef void (APIENTRYP PFNGLBINDBUFFEROFFSETEXTPROC) (GLenum target, GLuint index, GLuint buffer, GLintptr offset);
10607 typedef void (APIENTRYP PFNGLBINDBUFFERBASEEXTPROC) (GLenum target, GLuint index, GLuint buffer);
10608 typedef void (APIENTRYP PFNGLTRANSFORMFEEDBACKVARYINGSEXTPROC) (GLuint program, GLsizei count, const GLchar* *varyings, GLenum bufferMode);
10609 typedef void (APIENTRYP PFNGLGETTRANSFORMFEEDBACKVARYINGEXTPROC) (GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLsizei *size, GLenum *type, GLchar *name);
10610 #endif
10611 
10612 #ifndef GL_EXT_direct_state_access
10613 #define GL_EXT_direct_state_access 1
10614 #ifdef GL_GLEXT_PROTOTYPES
10615 GLAPI void APIENTRY glClientAttribDefaultEXT (GLbitfield mask);
10616 GLAPI void APIENTRY glPushClientAttribDefaultEXT (GLbitfield mask);
10617 GLAPI void APIENTRY glMatrixLoadfEXT (GLenum mode, const GLfloat *m);
10618 GLAPI void APIENTRY glMatrixLoaddEXT (GLenum mode, const GLdouble *m);
10619 GLAPI void APIENTRY glMatrixMultfEXT (GLenum mode, const GLfloat *m);
10620 GLAPI void APIENTRY glMatrixMultdEXT (GLenum mode, const GLdouble *m);
10621 GLAPI void APIENTRY glMatrixLoadIdentityEXT (GLenum mode);
10622 GLAPI void APIENTRY glMatrixRotatefEXT (GLenum mode, GLfloat angle, GLfloat x, GLfloat y, GLfloat z);
10623 GLAPI void APIENTRY glMatrixRotatedEXT (GLenum mode, GLdouble angle, GLdouble x, GLdouble y, GLdouble z);
10624 GLAPI void APIENTRY glMatrixScalefEXT (GLenum mode, GLfloat x, GLfloat y, GLfloat z);
10625 GLAPI void APIENTRY glMatrixScaledEXT (GLenum mode, GLdouble x, GLdouble y, GLdouble z);
10626 GLAPI void APIENTRY glMatrixTranslatefEXT (GLenum mode, GLfloat x, GLfloat y, GLfloat z);
10627 GLAPI void APIENTRY glMatrixTranslatedEXT (GLenum mode, GLdouble x, GLdouble y, GLdouble z);
10628 GLAPI void APIENTRY glMatrixFrustumEXT (GLenum mode, GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar);
10629 GLAPI void APIENTRY glMatrixOrthoEXT (GLenum mode, GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar);
10630 GLAPI void APIENTRY glMatrixPopEXT (GLenum mode);
10631 GLAPI void APIENTRY glMatrixPushEXT (GLenum mode);
10632 GLAPI void APIENTRY glMatrixLoadTransposefEXT (GLenum mode, const GLfloat *m);
10633 GLAPI void APIENTRY glMatrixLoadTransposedEXT (GLenum mode, const GLdouble *m);
10634 GLAPI void APIENTRY glMatrixMultTransposefEXT (GLenum mode, const GLfloat *m);
10635 GLAPI void APIENTRY glMatrixMultTransposedEXT (GLenum mode, const GLdouble *m);
10636 GLAPI void APIENTRY glTextureParameterfEXT (GLuint texture, GLenum target, GLenum pname, GLfloat param);
10637 GLAPI void APIENTRY glTextureParameterfvEXT (GLuint texture, GLenum target, GLenum pname, const GLfloat *params);
10638 GLAPI void APIENTRY glTextureParameteriEXT (GLuint texture, GLenum target, GLenum pname, GLint param);
10639 GLAPI void APIENTRY glTextureParameterivEXT (GLuint texture, GLenum target, GLenum pname, const GLint *params);
10640 GLAPI void APIENTRY glTextureImage1DEXT (GLuint texture, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLenum format, GLenum type, const GLvoid *pixels);
10641 GLAPI void APIENTRY glTextureImage2DEXT (GLuint texture, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const GLvoid *pixels);
10642 GLAPI void APIENTRY glTextureSubImage1DEXT (GLuint texture, GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const GLvoid *pixels);
10643 GLAPI void APIENTRY glTextureSubImage2DEXT (GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *pixels);
10644 GLAPI void APIENTRY glCopyTextureImage1DEXT (GLuint texture, GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border);
10645 GLAPI void APIENTRY glCopyTextureImage2DEXT (GLuint texture, GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border);
10646 GLAPI void APIENTRY glCopyTextureSubImage1DEXT (GLuint texture, GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width);
10647 GLAPI void APIENTRY glCopyTextureSubImage2DEXT (GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height);
10648 GLAPI void APIENTRY glGetTextureImageEXT (GLuint texture, GLenum target, GLint level, GLenum format, GLenum type, GLvoid *pixels);
10649 GLAPI void APIENTRY glGetTextureParameterfvEXT (GLuint texture, GLenum target, GLenum pname, GLfloat *params);
10650 GLAPI void APIENTRY glGetTextureParameterivEXT (GLuint texture, GLenum target, GLenum pname, GLint *params);
10651 GLAPI void APIENTRY glGetTextureLevelParameterfvEXT (GLuint texture, GLenum target, GLint level, GLenum pname, GLfloat *params);
10652 GLAPI void APIENTRY glGetTextureLevelParameterivEXT (GLuint texture, GLenum target, GLint level, GLenum pname, GLint *params);
10653 GLAPI void APIENTRY glTextureImage3DEXT (GLuint texture, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid *pixels);
10654 GLAPI void APIENTRY glTextureSubImage3DEXT (GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const GLvoid *pixels);
10655 GLAPI void APIENTRY glCopyTextureSubImage3DEXT (GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height);
10656 GLAPI void APIENTRY glMultiTexParameterfEXT (GLenum texunit, GLenum target, GLenum pname, GLfloat param);
10657 GLAPI void APIENTRY glMultiTexParameterfvEXT (GLenum texunit, GLenum target, GLenum pname, const GLfloat *params);
10658 GLAPI void APIENTRY glMultiTexParameteriEXT (GLenum texunit, GLenum target, GLenum pname, GLint param);
10659 GLAPI void APIENTRY glMultiTexParameterivEXT (GLenum texunit, GLenum target, GLenum pname, const GLint *params);
10660 GLAPI void APIENTRY glMultiTexImage1DEXT (GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLenum format, GLenum type, const GLvoid *pixels);
10661 GLAPI void APIENTRY glMultiTexImage2DEXT (GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const GLvoid *pixels);
10662 GLAPI void APIENTRY glMultiTexSubImage1DEXT (GLenum texunit, GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const GLvoid *pixels);
10663 GLAPI void APIENTRY glMultiTexSubImage2DEXT (GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *pixels);
10664 GLAPI void APIENTRY glCopyMultiTexImage1DEXT (GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border);
10665 GLAPI void APIENTRY glCopyMultiTexImage2DEXT (GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border);
10666 GLAPI void APIENTRY glCopyMultiTexSubImage1DEXT (GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width);
10667 GLAPI void APIENTRY glCopyMultiTexSubImage2DEXT (GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height);
10668 GLAPI void APIENTRY glGetMultiTexImageEXT (GLenum texunit, GLenum target, GLint level, GLenum format, GLenum type, GLvoid *pixels);
10669 GLAPI void APIENTRY glGetMultiTexParameterfvEXT (GLenum texunit, GLenum target, GLenum pname, GLfloat *params);
10670 GLAPI void APIENTRY glGetMultiTexParameterivEXT (GLenum texunit, GLenum target, GLenum pname, GLint *params);
10671 GLAPI void APIENTRY glGetMultiTexLevelParameterfvEXT (GLenum texunit, GLenum target, GLint level, GLenum pname, GLfloat *params);
10672 GLAPI void APIENTRY glGetMultiTexLevelParameterivEXT (GLenum texunit, GLenum target, GLint level, GLenum pname, GLint *params);
10673 GLAPI void APIENTRY glMultiTexImage3DEXT (GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid *pixels);
10674 GLAPI void APIENTRY glMultiTexSubImage3DEXT (GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const GLvoid *pixels);
10675 GLAPI void APIENTRY glCopyMultiTexSubImage3DEXT (GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height);
10676 GLAPI void APIENTRY glBindMultiTextureEXT (GLenum texunit, GLenum target, GLuint texture);
10677 GLAPI void APIENTRY glEnableClientStateIndexedEXT (GLenum array, GLuint index);
10678 GLAPI void APIENTRY glDisableClientStateIndexedEXT (GLenum array, GLuint index);
10679 GLAPI void APIENTRY glMultiTexCoordPointerEXT (GLenum texunit, GLint size, GLenum type, GLsizei stride, const GLvoid *pointer);
10680 GLAPI void APIENTRY glMultiTexEnvfEXT (GLenum texunit, GLenum target, GLenum pname, GLfloat param);
10681 GLAPI void APIENTRY glMultiTexEnvfvEXT (GLenum texunit, GLenum target, GLenum pname, const GLfloat *params);
10682 GLAPI void APIENTRY glMultiTexEnviEXT (GLenum texunit, GLenum target, GLenum pname, GLint param);
10683 GLAPI void APIENTRY glMultiTexEnvivEXT (GLenum texunit, GLenum target, GLenum pname, const GLint *params);
10684 GLAPI void APIENTRY glMultiTexGendEXT (GLenum texunit, GLenum coord, GLenum pname, GLdouble param);
10685 GLAPI void APIENTRY glMultiTexGendvEXT (GLenum texunit, GLenum coord, GLenum pname, const GLdouble *params);
10686 GLAPI void APIENTRY glMultiTexGenfEXT (GLenum texunit, GLenum coord, GLenum pname, GLfloat param);
10687 GLAPI void APIENTRY glMultiTexGenfvEXT (GLenum texunit, GLenum coord, GLenum pname, const GLfloat *params);
10688 GLAPI void APIENTRY glMultiTexGeniEXT (GLenum texunit, GLenum coord, GLenum pname, GLint param);
10689 GLAPI void APIENTRY glMultiTexGenivEXT (GLenum texunit, GLenum coord, GLenum pname, const GLint *params);
10690 GLAPI void APIENTRY glGetMultiTexEnvfvEXT (GLenum texunit, GLenum target, GLenum pname, GLfloat *params);
10691 GLAPI void APIENTRY glGetMultiTexEnvivEXT (GLenum texunit, GLenum target, GLenum pname, GLint *params);
10692 GLAPI void APIENTRY glGetMultiTexGendvEXT (GLenum texunit, GLenum coord, GLenum pname, GLdouble *params);
10693 GLAPI void APIENTRY glGetMultiTexGenfvEXT (GLenum texunit, GLenum coord, GLenum pname, GLfloat *params);
10694 GLAPI void APIENTRY glGetMultiTexGenivEXT (GLenum texunit, GLenum coord, GLenum pname, GLint *params);
10695 GLAPI void APIENTRY glGetFloatIndexedvEXT (GLenum target, GLuint index, GLfloat *data);
10696 GLAPI void APIENTRY glGetDoubleIndexedvEXT (GLenum target, GLuint index, GLdouble *data);
10697 GLAPI void APIENTRY glGetPointerIndexedvEXT (GLenum target, GLuint index, GLvoid* *data);
10698 GLAPI void APIENTRY glCompressedTextureImage3DEXT (GLuint texture, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid *bits);
10699 GLAPI void APIENTRY glCompressedTextureImage2DEXT (GLuint texture, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid *bits);
10700 GLAPI void APIENTRY glCompressedTextureImage1DEXT (GLuint texture, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const GLvoid *bits);
10701 GLAPI void APIENTRY glCompressedTextureSubImage3DEXT (GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const GLvoid *bits);
10702 GLAPI void APIENTRY glCompressedTextureSubImage2DEXT (GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid *bits);
10703 GLAPI void APIENTRY glCompressedTextureSubImage1DEXT (GLuint texture, GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const GLvoid *bits);
10704 GLAPI void APIENTRY glGetCompressedTextureImageEXT (GLuint texture, GLenum target, GLint lod, GLvoid *img);
10705 GLAPI void APIENTRY glCompressedMultiTexImage3DEXT (GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid *bits);
10706 GLAPI void APIENTRY glCompressedMultiTexImage2DEXT (GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid *bits);
10707 GLAPI void APIENTRY glCompressedMultiTexImage1DEXT (GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const GLvoid *bits);
10708 GLAPI void APIENTRY glCompressedMultiTexSubImage3DEXT (GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const GLvoid *bits);
10709 GLAPI void APIENTRY glCompressedMultiTexSubImage2DEXT (GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid *bits);
10710 GLAPI void APIENTRY glCompressedMultiTexSubImage1DEXT (GLenum texunit, GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const GLvoid *bits);
10711 GLAPI void APIENTRY glGetCompressedMultiTexImageEXT (GLenum texunit, GLenum target, GLint lod, GLvoid *img);
10712 GLAPI void APIENTRY glNamedProgramStringEXT (GLuint program, GLenum target, GLenum format, GLsizei len, const GLvoid *string);
10713 GLAPI void APIENTRY glNamedProgramLocalParameter4dEXT (GLuint program, GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
10714 GLAPI void APIENTRY glNamedProgramLocalParameter4dvEXT (GLuint program, GLenum target, GLuint index, const GLdouble *params);
10715 GLAPI void APIENTRY glNamedProgramLocalParameter4fEXT (GLuint program, GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
10716 GLAPI void APIENTRY glNamedProgramLocalParameter4fvEXT (GLuint program, GLenum target, GLuint index, const GLfloat *params);
10717 GLAPI void APIENTRY glGetNamedProgramLocalParameterdvEXT (GLuint program, GLenum target, GLuint index, GLdouble *params);
10718 GLAPI void APIENTRY glGetNamedProgramLocalParameterfvEXT (GLuint program, GLenum target, GLuint index, GLfloat *params);
10719 GLAPI void APIENTRY glGetNamedProgramivEXT (GLuint program, GLenum target, GLenum pname, GLint *params);
10720 GLAPI void APIENTRY glGetNamedProgramStringEXT (GLuint program, GLenum target, GLenum pname, GLvoid *string);
10721 GLAPI void APIENTRY glNamedProgramLocalParameters4fvEXT (GLuint program, GLenum target, GLuint index, GLsizei count, const GLfloat *params);
10722 GLAPI void APIENTRY glNamedProgramLocalParameterI4iEXT (GLuint program, GLenum target, GLuint index, GLint x, GLint y, GLint z, GLint w);
10723 GLAPI void APIENTRY glNamedProgramLocalParameterI4ivEXT (GLuint program, GLenum target, GLuint index, const GLint *params);
10724 GLAPI void APIENTRY glNamedProgramLocalParametersI4ivEXT (GLuint program, GLenum target, GLuint index, GLsizei count, const GLint *params);
10725 GLAPI void APIENTRY glNamedProgramLocalParameterI4uiEXT (GLuint program, GLenum target, GLuint index, GLuint x, GLuint y, GLuint z, GLuint w);
10726 GLAPI void APIENTRY glNamedProgramLocalParameterI4uivEXT (GLuint program, GLenum target, GLuint index, const GLuint *params);
10727 GLAPI void APIENTRY glNamedProgramLocalParametersI4uivEXT (GLuint program, GLenum target, GLuint index, GLsizei count, const GLuint *params);
10728 GLAPI void APIENTRY glGetNamedProgramLocalParameterIivEXT (GLuint program, GLenum target, GLuint index, GLint *params);
10729 GLAPI void APIENTRY glGetNamedProgramLocalParameterIuivEXT (GLuint program, GLenum target, GLuint index, GLuint *params);
10730 GLAPI void APIENTRY glTextureParameterIivEXT (GLuint texture, GLenum target, GLenum pname, const GLint *params);
10731 GLAPI void APIENTRY glTextureParameterIuivEXT (GLuint texture, GLenum target, GLenum pname, const GLuint *params);
10732 GLAPI void APIENTRY glGetTextureParameterIivEXT (GLuint texture, GLenum target, GLenum pname, GLint *params);
10733 GLAPI void APIENTRY glGetTextureParameterIuivEXT (GLuint texture, GLenum target, GLenum pname, GLuint *params);
10734 GLAPI void APIENTRY glMultiTexParameterIivEXT (GLenum texunit, GLenum target, GLenum pname, const GLint *params);
10735 GLAPI void APIENTRY glMultiTexParameterIuivEXT (GLenum texunit, GLenum target, GLenum pname, const GLuint *params);
10736 GLAPI void APIENTRY glGetMultiTexParameterIivEXT (GLenum texunit, GLenum target, GLenum pname, GLint *params);
10737 GLAPI void APIENTRY glGetMultiTexParameterIuivEXT (GLenum texunit, GLenum target, GLenum pname, GLuint *params);
10738 GLAPI void APIENTRY glProgramUniform1fEXT (GLuint program, GLint location, GLfloat v0);
10739 GLAPI void APIENTRY glProgramUniform2fEXT (GLuint program, GLint location, GLfloat v0, GLfloat v1);
10740 GLAPI void APIENTRY glProgramUniform3fEXT (GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2);
10741 GLAPI void APIENTRY glProgramUniform4fEXT (GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3);
10742 GLAPI void APIENTRY glProgramUniform1iEXT (GLuint program, GLint location, GLint v0);
10743 GLAPI void APIENTRY glProgramUniform2iEXT (GLuint program, GLint location, GLint v0, GLint v1);
10744 GLAPI void APIENTRY glProgramUniform3iEXT (GLuint program, GLint location, GLint v0, GLint v1, GLint v2);
10745 GLAPI void APIENTRY glProgramUniform4iEXT (GLuint program, GLint location, GLint v0, GLint v1, GLint v2, GLint v3);
10746 GLAPI void APIENTRY glProgramUniform1fvEXT (GLuint program, GLint location, GLsizei count, const GLfloat *value);
10747 GLAPI void APIENTRY glProgramUniform2fvEXT (GLuint program, GLint location, GLsizei count, const GLfloat *value);
10748 GLAPI void APIENTRY glProgramUniform3fvEXT (GLuint program, GLint location, GLsizei count, const GLfloat *value);
10749 GLAPI void APIENTRY glProgramUniform4fvEXT (GLuint program, GLint location, GLsizei count, const GLfloat *value);
10750 GLAPI void APIENTRY glProgramUniform1ivEXT (GLuint program, GLint location, GLsizei count, const GLint *value);
10751 GLAPI void APIENTRY glProgramUniform2ivEXT (GLuint program, GLint location, GLsizei count, const GLint *value);
10752 GLAPI void APIENTRY glProgramUniform3ivEXT (GLuint program, GLint location, GLsizei count, const GLint *value);
10753 GLAPI void APIENTRY glProgramUniform4ivEXT (GLuint program, GLint location, GLsizei count, const GLint *value);
10754 GLAPI void APIENTRY glProgramUniformMatrix2fvEXT (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
10755 GLAPI void APIENTRY glProgramUniformMatrix3fvEXT (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
10756 GLAPI void APIENTRY glProgramUniformMatrix4fvEXT (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
10757 GLAPI void APIENTRY glProgramUniformMatrix2x3fvEXT (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
10758 GLAPI void APIENTRY glProgramUniformMatrix3x2fvEXT (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
10759 GLAPI void APIENTRY glProgramUniformMatrix2x4fvEXT (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
10760 GLAPI void APIENTRY glProgramUniformMatrix4x2fvEXT (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
10761 GLAPI void APIENTRY glProgramUniformMatrix3x4fvEXT (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
10762 GLAPI void APIENTRY glProgramUniformMatrix4x3fvEXT (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
10763 GLAPI void APIENTRY glProgramUniform1uiEXT (GLuint program, GLint location, GLuint v0);
10764 GLAPI void APIENTRY glProgramUniform2uiEXT (GLuint program, GLint location, GLuint v0, GLuint v1);
10765 GLAPI void APIENTRY glProgramUniform3uiEXT (GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2);
10766 GLAPI void APIENTRY glProgramUniform4uiEXT (GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3);
10767 GLAPI void APIENTRY glProgramUniform1uivEXT (GLuint program, GLint location, GLsizei count, const GLuint *value);
10768 GLAPI void APIENTRY glProgramUniform2uivEXT (GLuint program, GLint location, GLsizei count, const GLuint *value);
10769 GLAPI void APIENTRY glProgramUniform3uivEXT (GLuint program, GLint location, GLsizei count, const GLuint *value);
10770 GLAPI void APIENTRY glProgramUniform4uivEXT (GLuint program, GLint location, GLsizei count, const GLuint *value);
10771 GLAPI void APIENTRY glNamedBufferDataEXT (GLuint buffer, GLsizeiptr size, const GLvoid *data, GLenum usage);
10772 GLAPI void APIENTRY glNamedBufferSubDataEXT (GLuint buffer, GLintptr offset, GLsizeiptr size, const GLvoid *data);
10773 GLAPI GLvoid* APIENTRY glMapNamedBufferEXT (GLuint buffer, GLenum access);
10774 GLAPI GLboolean APIENTRY glUnmapNamedBufferEXT (GLuint buffer);
10775 GLAPI GLvoid* APIENTRY glMapNamedBufferRangeEXT (GLuint buffer, GLintptr offset, GLsizeiptr length, GLbitfield access);
10776 GLAPI void APIENTRY glFlushMappedNamedBufferRangeEXT (GLuint buffer, GLintptr offset, GLsizeiptr length);
10777 GLAPI void APIENTRY glNamedCopyBufferSubDataEXT (GLuint readBuffer, GLuint writeBuffer, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size);
10778 GLAPI void APIENTRY glGetNamedBufferParameterivEXT (GLuint buffer, GLenum pname, GLint *params);
10779 GLAPI void APIENTRY glGetNamedBufferPointervEXT (GLuint buffer, GLenum pname, GLvoid* *params);
10780 GLAPI void APIENTRY glGetNamedBufferSubDataEXT (GLuint buffer, GLintptr offset, GLsizeiptr size, GLvoid *data);
10781 GLAPI void APIENTRY glTextureBufferEXT (GLuint texture, GLenum target, GLenum internalformat, GLuint buffer);
10782 GLAPI void APIENTRY glMultiTexBufferEXT (GLenum texunit, GLenum target, GLenum internalformat, GLuint buffer);
10783 GLAPI void APIENTRY glNamedRenderbufferStorageEXT (GLuint renderbuffer, GLenum internalformat, GLsizei width, GLsizei height);
10784 GLAPI void APIENTRY glGetNamedRenderbufferParameterivEXT (GLuint renderbuffer, GLenum pname, GLint *params);
10785 GLAPI GLenum APIENTRY glCheckNamedFramebufferStatusEXT (GLuint framebuffer, GLenum target);
10786 GLAPI void APIENTRY glNamedFramebufferTexture1DEXT (GLuint framebuffer, GLenum attachment, GLenum textarget, GLuint texture, GLint level);
10787 GLAPI void APIENTRY glNamedFramebufferTexture2DEXT (GLuint framebuffer, GLenum attachment, GLenum textarget, GLuint texture, GLint level);
10788 GLAPI void APIENTRY glNamedFramebufferTexture3DEXT (GLuint framebuffer, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset);
10789 GLAPI void APIENTRY glNamedFramebufferRenderbufferEXT (GLuint framebuffer, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer);
10790 GLAPI void APIENTRY glGetNamedFramebufferAttachmentParameterivEXT (GLuint framebuffer, GLenum attachment, GLenum pname, GLint *params);
10791 GLAPI void APIENTRY glGenerateTextureMipmapEXT (GLuint texture, GLenum target);
10792 GLAPI void APIENTRY glGenerateMultiTexMipmapEXT (GLenum texunit, GLenum target);
10793 GLAPI void APIENTRY glFramebufferDrawBufferEXT (GLuint framebuffer, GLenum mode);
10794 GLAPI void APIENTRY glFramebufferDrawBuffersEXT (GLuint framebuffer, GLsizei n, const GLenum *bufs);
10795 GLAPI void APIENTRY glFramebufferReadBufferEXT (GLuint framebuffer, GLenum mode);
10796 GLAPI void APIENTRY glGetFramebufferParameterivEXT (GLuint framebuffer, GLenum pname, GLint *params);
10797 GLAPI void APIENTRY glNamedRenderbufferStorageMultisampleEXT (GLuint renderbuffer, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height);
10798 GLAPI void APIENTRY glNamedRenderbufferStorageMultisampleCoverageEXT (GLuint renderbuffer, GLsizei coverageSamples, GLsizei colorSamples, GLenum internalformat, GLsizei width, GLsizei height);
10799 GLAPI void APIENTRY glNamedFramebufferTextureEXT (GLuint framebuffer, GLenum attachment, GLuint texture, GLint level);
10800 GLAPI void APIENTRY glNamedFramebufferTextureLayerEXT (GLuint framebuffer, GLenum attachment, GLuint texture, GLint level, GLint layer);
10801 GLAPI void APIENTRY glNamedFramebufferTextureFaceEXT (GLuint framebuffer, GLenum attachment, GLuint texture, GLint level, GLenum face);
10802 GLAPI void APIENTRY glTextureRenderbufferEXT (GLuint texture, GLenum target, GLuint renderbuffer);
10803 GLAPI void APIENTRY glMultiTexRenderbufferEXT (GLenum texunit, GLenum target, GLuint renderbuffer);
10804 GLAPI void APIENTRY glProgramUniform1dEXT (GLuint program, GLint location, GLdouble x);
10805 GLAPI void APIENTRY glProgramUniform2dEXT (GLuint program, GLint location, GLdouble x, GLdouble y);
10806 GLAPI void APIENTRY glProgramUniform3dEXT (GLuint program, GLint location, GLdouble x, GLdouble y, GLdouble z);
10807 GLAPI void APIENTRY glProgramUniform4dEXT (GLuint program, GLint location, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
10808 GLAPI void APIENTRY glProgramUniform1dvEXT (GLuint program, GLint location, GLsizei count, const GLdouble *value);
10809 GLAPI void APIENTRY glProgramUniform2dvEXT (GLuint program, GLint location, GLsizei count, const GLdouble *value);
10810 GLAPI void APIENTRY glProgramUniform3dvEXT (GLuint program, GLint location, GLsizei count, const GLdouble *value);
10811 GLAPI void APIENTRY glProgramUniform4dvEXT (GLuint program, GLint location, GLsizei count, const GLdouble *value);
10812 GLAPI void APIENTRY glProgramUniformMatrix2dvEXT (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
10813 GLAPI void APIENTRY glProgramUniformMatrix3dvEXT (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
10814 GLAPI void APIENTRY glProgramUniformMatrix4dvEXT (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
10815 GLAPI void APIENTRY glProgramUniformMatrix2x3dvEXT (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
10816 GLAPI void APIENTRY glProgramUniformMatrix2x4dvEXT (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
10817 GLAPI void APIENTRY glProgramUniformMatrix3x2dvEXT (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
10818 GLAPI void APIENTRY glProgramUniformMatrix3x4dvEXT (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
10819 GLAPI void APIENTRY glProgramUniformMatrix4x2dvEXT (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
10820 GLAPI void APIENTRY glProgramUniformMatrix4x3dvEXT (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
10821 #endif /* GL_GLEXT_PROTOTYPES */
10822 typedef void (APIENTRYP PFNGLCLIENTATTRIBDEFAULTEXTPROC) (GLbitfield mask);
10823 typedef void (APIENTRYP PFNGLPUSHCLIENTATTRIBDEFAULTEXTPROC) (GLbitfield mask);
10824 typedef void (APIENTRYP PFNGLMATRIXLOADFEXTPROC) (GLenum mode, const GLfloat *m);
10825 typedef void (APIENTRYP PFNGLMATRIXLOADDEXTPROC) (GLenum mode, const GLdouble *m);
10826 typedef void (APIENTRYP PFNGLMATRIXMULTFEXTPROC) (GLenum mode, const GLfloat *m);
10827 typedef void (APIENTRYP PFNGLMATRIXMULTDEXTPROC) (GLenum mode, const GLdouble *m);
10828 typedef void (APIENTRYP PFNGLMATRIXLOADIDENTITYEXTPROC) (GLenum mode);
10829 typedef void (APIENTRYP PFNGLMATRIXROTATEFEXTPROC) (GLenum mode, GLfloat angle, GLfloat x, GLfloat y, GLfloat z);
10830 typedef void (APIENTRYP PFNGLMATRIXROTATEDEXTPROC) (GLenum mode, GLdouble angle, GLdouble x, GLdouble y, GLdouble z);
10831 typedef void (APIENTRYP PFNGLMATRIXSCALEFEXTPROC) (GLenum mode, GLfloat x, GLfloat y, GLfloat z);
10832 typedef void (APIENTRYP PFNGLMATRIXSCALEDEXTPROC) (GLenum mode, GLdouble x, GLdouble y, GLdouble z);
10833 typedef void (APIENTRYP PFNGLMATRIXTRANSLATEFEXTPROC) (GLenum mode, GLfloat x, GLfloat y, GLfloat z);
10834 typedef void (APIENTRYP PFNGLMATRIXTRANSLATEDEXTPROC) (GLenum mode, GLdouble x, GLdouble y, GLdouble z);
10835 typedef void (APIENTRYP PFNGLMATRIXFRUSTUMEXTPROC) (GLenum mode, GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar);
10836 typedef void (APIENTRYP PFNGLMATRIXORTHOEXTPROC) (GLenum mode, GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar);
10837 typedef void (APIENTRYP PFNGLMATRIXPOPEXTPROC) (GLenum mode);
10838 typedef void (APIENTRYP PFNGLMATRIXPUSHEXTPROC) (GLenum mode);
10839 typedef void (APIENTRYP PFNGLMATRIXLOADTRANSPOSEFEXTPROC) (GLenum mode, const GLfloat *m);
10840 typedef void (APIENTRYP PFNGLMATRIXLOADTRANSPOSEDEXTPROC) (GLenum mode, const GLdouble *m);
10841 typedef void (APIENTRYP PFNGLMATRIXMULTTRANSPOSEFEXTPROC) (GLenum mode, const GLfloat *m);
10842 typedef void (APIENTRYP PFNGLMATRIXMULTTRANSPOSEDEXTPROC) (GLenum mode, const GLdouble *m);
10843 typedef void (APIENTRYP PFNGLTEXTUREPARAMETERFEXTPROC) (GLuint texture, GLenum target, GLenum pname, GLfloat param);
10844 typedef void (APIENTRYP PFNGLTEXTUREPARAMETERFVEXTPROC) (GLuint texture, GLenum target, GLenum pname, const GLfloat *params);
10845 typedef void (APIENTRYP PFNGLTEXTUREPARAMETERIEXTPROC) (GLuint texture, GLenum target, GLenum pname, GLint param);
10846 typedef void (APIENTRYP PFNGLTEXTUREPARAMETERIVEXTPROC) (GLuint texture, GLenum target, GLenum pname, const GLint *params);
10847 typedef void (APIENTRYP PFNGLTEXTUREIMAGE1DEXTPROC) (GLuint texture, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLenum format, GLenum type, const GLvoid *pixels);
10848 typedef void (APIENTRYP PFNGLTEXTUREIMAGE2DEXTPROC) (GLuint texture, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const GLvoid *pixels);
10849 typedef void (APIENTRYP PFNGLTEXTURESUBIMAGE1DEXTPROC) (GLuint texture, GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const GLvoid *pixels);
10850 typedef void (APIENTRYP PFNGLTEXTURESUBIMAGE2DEXTPROC) (GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *pixels);
10851 typedef void (APIENTRYP PFNGLCOPYTEXTUREIMAGE1DEXTPROC) (GLuint texture, GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border);
10852 typedef void (APIENTRYP PFNGLCOPYTEXTUREIMAGE2DEXTPROC) (GLuint texture, GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border);
10853 typedef void (APIENTRYP PFNGLCOPYTEXTURESUBIMAGE1DEXTPROC) (GLuint texture, GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width);
10854 typedef void (APIENTRYP PFNGLCOPYTEXTURESUBIMAGE2DEXTPROC) (GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height);
10855 typedef void (APIENTRYP PFNGLGETTEXTUREIMAGEEXTPROC) (GLuint texture, GLenum target, GLint level, GLenum format, GLenum type, GLvoid *pixels);
10856 typedef void (APIENTRYP PFNGLGETTEXTUREPARAMETERFVEXTPROC) (GLuint texture, GLenum target, GLenum pname, GLfloat *params);
10857 typedef void (APIENTRYP PFNGLGETTEXTUREPARAMETERIVEXTPROC) (GLuint texture, GLenum target, GLenum pname, GLint *params);
10858 typedef void (APIENTRYP PFNGLGETTEXTURELEVELPARAMETERFVEXTPROC) (GLuint texture, GLenum target, GLint level, GLenum pname, GLfloat *params);
10859 typedef void (APIENTRYP PFNGLGETTEXTURELEVELPARAMETERIVEXTPROC) (GLuint texture, GLenum target, GLint level, GLenum pname, GLint *params);
10860 typedef void (APIENTRYP PFNGLTEXTUREIMAGE3DEXTPROC) (GLuint texture, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid *pixels);
10861 typedef void (APIENTRYP PFNGLTEXTURESUBIMAGE3DEXTPROC) (GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const GLvoid *pixels);
10862 typedef void (APIENTRYP PFNGLCOPYTEXTURESUBIMAGE3DEXTPROC) (GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height);
10863 typedef void (APIENTRYP PFNGLMULTITEXPARAMETERFEXTPROC) (GLenum texunit, GLenum target, GLenum pname, GLfloat param);
10864 typedef void (APIENTRYP PFNGLMULTITEXPARAMETERFVEXTPROC) (GLenum texunit, GLenum target, GLenum pname, const GLfloat *params);
10865 typedef void (APIENTRYP PFNGLMULTITEXPARAMETERIEXTPROC) (GLenum texunit, GLenum target, GLenum pname, GLint param);
10866 typedef void (APIENTRYP PFNGLMULTITEXPARAMETERIVEXTPROC) (GLenum texunit, GLenum target, GLenum pname, const GLint *params);
10867 typedef void (APIENTRYP PFNGLMULTITEXIMAGE1DEXTPROC) (GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLenum format, GLenum type, const GLvoid *pixels);
10868 typedef void (APIENTRYP PFNGLMULTITEXIMAGE2DEXTPROC) (GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const GLvoid *pixels);
10869 typedef void (APIENTRYP PFNGLMULTITEXSUBIMAGE1DEXTPROC) (GLenum texunit, GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const GLvoid *pixels);
10870 typedef void (APIENTRYP PFNGLMULTITEXSUBIMAGE2DEXTPROC) (GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *pixels);
10871 typedef void (APIENTRYP PFNGLCOPYMULTITEXIMAGE1DEXTPROC) (GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border);
10872 typedef void (APIENTRYP PFNGLCOPYMULTITEXIMAGE2DEXTPROC) (GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border);
10873 typedef void (APIENTRYP PFNGLCOPYMULTITEXSUBIMAGE1DEXTPROC) (GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width);
10874 typedef void (APIENTRYP PFNGLCOPYMULTITEXSUBIMAGE2DEXTPROC) (GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height);
10875 typedef void (APIENTRYP PFNGLGETMULTITEXIMAGEEXTPROC) (GLenum texunit, GLenum target, GLint level, GLenum format, GLenum type, GLvoid *pixels);
10876 typedef void (APIENTRYP PFNGLGETMULTITEXPARAMETERFVEXTPROC) (GLenum texunit, GLenum target, GLenum pname, GLfloat *params);
10877 typedef void (APIENTRYP PFNGLGETMULTITEXPARAMETERIVEXTPROC) (GLenum texunit, GLenum target, GLenum pname, GLint *params);
10878 typedef void (APIENTRYP PFNGLGETMULTITEXLEVELPARAMETERFVEXTPROC) (GLenum texunit, GLenum target, GLint level, GLenum pname, GLfloat *params);
10879 typedef void (APIENTRYP PFNGLGETMULTITEXLEVELPARAMETERIVEXTPROC) (GLenum texunit, GLenum target, GLint level, GLenum pname, GLint *params);
10880 typedef void (APIENTRYP PFNGLMULTITEXIMAGE3DEXTPROC) (GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid *pixels);
10881 typedef void (APIENTRYP PFNGLMULTITEXSUBIMAGE3DEXTPROC) (GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const GLvoid *pixels);
10882 typedef void (APIENTRYP PFNGLCOPYMULTITEXSUBIMAGE3DEXTPROC) (GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height);
10883 typedef void (APIENTRYP PFNGLBINDMULTITEXTUREEXTPROC) (GLenum texunit, GLenum target, GLuint texture);
10884 typedef void (APIENTRYP PFNGLENABLECLIENTSTATEINDEXEDEXTPROC) (GLenum array, GLuint index);
10885 typedef void (APIENTRYP PFNGLDISABLECLIENTSTATEINDEXEDEXTPROC) (GLenum array, GLuint index);
10886 typedef void (APIENTRYP PFNGLMULTITEXCOORDPOINTEREXTPROC) (GLenum texunit, GLint size, GLenum type, GLsizei stride, const GLvoid *pointer);
10887 typedef void (APIENTRYP PFNGLMULTITEXENVFEXTPROC) (GLenum texunit, GLenum target, GLenum pname, GLfloat param);
10888 typedef void (APIENTRYP PFNGLMULTITEXENVFVEXTPROC) (GLenum texunit, GLenum target, GLenum pname, const GLfloat *params);
10889 typedef void (APIENTRYP PFNGLMULTITEXENVIEXTPROC) (GLenum texunit, GLenum target, GLenum pname, GLint param);
10890 typedef void (APIENTRYP PFNGLMULTITEXENVIVEXTPROC) (GLenum texunit, GLenum target, GLenum pname, const GLint *params);
10891 typedef void (APIENTRYP PFNGLMULTITEXGENDEXTPROC) (GLenum texunit, GLenum coord, GLenum pname, GLdouble param);
10892 typedef void (APIENTRYP PFNGLMULTITEXGENDVEXTPROC) (GLenum texunit, GLenum coord, GLenum pname, const GLdouble *params);
10893 typedef void (APIENTRYP PFNGLMULTITEXGENFEXTPROC) (GLenum texunit, GLenum coord, GLenum pname, GLfloat param);
10894 typedef void (APIENTRYP PFNGLMULTITEXGENFVEXTPROC) (GLenum texunit, GLenum coord, GLenum pname, const GLfloat *params);
10895 typedef void (APIENTRYP PFNGLMULTITEXGENIEXTPROC) (GLenum texunit, GLenum coord, GLenum pname, GLint param);
10896 typedef void (APIENTRYP PFNGLMULTITEXGENIVEXTPROC) (GLenum texunit, GLenum coord, GLenum pname, const GLint *params);
10897 typedef void (APIENTRYP PFNGLGETMULTITEXENVFVEXTPROC) (GLenum texunit, GLenum target, GLenum pname, GLfloat *params);
10898 typedef void (APIENTRYP PFNGLGETMULTITEXENVIVEXTPROC) (GLenum texunit, GLenum target, GLenum pname, GLint *params);
10899 typedef void (APIENTRYP PFNGLGETMULTITEXGENDVEXTPROC) (GLenum texunit, GLenum coord, GLenum pname, GLdouble *params);
10900 typedef void (APIENTRYP PFNGLGETMULTITEXGENFVEXTPROC) (GLenum texunit, GLenum coord, GLenum pname, GLfloat *params);
10901 typedef void (APIENTRYP PFNGLGETMULTITEXGENIVEXTPROC) (GLenum texunit, GLenum coord, GLenum pname, GLint *params);
10902 typedef void (APIENTRYP PFNGLGETFLOATINDEXEDVEXTPROC) (GLenum target, GLuint index, GLfloat *data);
10903 typedef void (APIENTRYP PFNGLGETDOUBLEINDEXEDVEXTPROC) (GLenum target, GLuint index, GLdouble *data);
10904 typedef void (APIENTRYP PFNGLGETPOINTERINDEXEDVEXTPROC) (GLenum target, GLuint index, GLvoid* *data);
10905 typedef void (APIENTRYP PFNGLCOMPRESSEDTEXTUREIMAGE3DEXTPROC) (GLuint texture, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid *bits);
10906 typedef void (APIENTRYP PFNGLCOMPRESSEDTEXTUREIMAGE2DEXTPROC) (GLuint texture, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid *bits);
10907 typedef void (APIENTRYP PFNGLCOMPRESSEDTEXTUREIMAGE1DEXTPROC) (GLuint texture, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const GLvoid *bits);
10908 typedef void (APIENTRYP PFNGLCOMPRESSEDTEXTURESUBIMAGE3DEXTPROC) (GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const GLvoid *bits);
10909 typedef void (APIENTRYP PFNGLCOMPRESSEDTEXTURESUBIMAGE2DEXTPROC) (GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid *bits);
10910 typedef void (APIENTRYP PFNGLCOMPRESSEDTEXTURESUBIMAGE1DEXTPROC) (GLuint texture, GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const GLvoid *bits);
10911 typedef void (APIENTRYP PFNGLGETCOMPRESSEDTEXTUREIMAGEEXTPROC) (GLuint texture, GLenum target, GLint lod, GLvoid *img);
10912 typedef void (APIENTRYP PFNGLCOMPRESSEDMULTITEXIMAGE3DEXTPROC) (GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid *bits);
10913 typedef void (APIENTRYP PFNGLCOMPRESSEDMULTITEXIMAGE2DEXTPROC) (GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid *bits);
10914 typedef void (APIENTRYP PFNGLCOMPRESSEDMULTITEXIMAGE1DEXTPROC) (GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const GLvoid *bits);
10915 typedef void (APIENTRYP PFNGLCOMPRESSEDMULTITEXSUBIMAGE3DEXTPROC) (GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const GLvoid *bits);
10916 typedef void (APIENTRYP PFNGLCOMPRESSEDMULTITEXSUBIMAGE2DEXTPROC) (GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid *bits);
10917 typedef void (APIENTRYP PFNGLCOMPRESSEDMULTITEXSUBIMAGE1DEXTPROC) (GLenum texunit, GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const GLvoid *bits);
10918 typedef void (APIENTRYP PFNGLGETCOMPRESSEDMULTITEXIMAGEEXTPROC) (GLenum texunit, GLenum target, GLint lod, GLvoid *img);
10919 typedef void (APIENTRYP PFNGLNAMEDPROGRAMSTRINGEXTPROC) (GLuint program, GLenum target, GLenum format, GLsizei len, const GLvoid *string);
10920 typedef void (APIENTRYP PFNGLNAMEDPROGRAMLOCALPARAMETER4DEXTPROC) (GLuint program, GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
10921 typedef void (APIENTRYP PFNGLNAMEDPROGRAMLOCALPARAMETER4DVEXTPROC) (GLuint program, GLenum target, GLuint index, const GLdouble *params);
10922 typedef void (APIENTRYP PFNGLNAMEDPROGRAMLOCALPARAMETER4FEXTPROC) (GLuint program, GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
10923 typedef void (APIENTRYP PFNGLNAMEDPROGRAMLOCALPARAMETER4FVEXTPROC) (GLuint program, GLenum target, GLuint index, const GLfloat *params);
10924 typedef void (APIENTRYP PFNGLGETNAMEDPROGRAMLOCALPARAMETERDVEXTPROC) (GLuint program, GLenum target, GLuint index, GLdouble *params);
10925 typedef void (APIENTRYP PFNGLGETNAMEDPROGRAMLOCALPARAMETERFVEXTPROC) (GLuint program, GLenum target, GLuint index, GLfloat *params);
10926 typedef void (APIENTRYP PFNGLGETNAMEDPROGRAMIVEXTPROC) (GLuint program, GLenum target, GLenum pname, GLint *params);
10927 typedef void (APIENTRYP PFNGLGETNAMEDPROGRAMSTRINGEXTPROC) (GLuint program, GLenum target, GLenum pname, GLvoid *string);
10928 typedef void (APIENTRYP PFNGLNAMEDPROGRAMLOCALPARAMETERS4FVEXTPROC) (GLuint program, GLenum target, GLuint index, GLsizei count, const GLfloat *params);
10929 typedef void (APIENTRYP PFNGLNAMEDPROGRAMLOCALPARAMETERI4IEXTPROC) (GLuint program, GLenum target, GLuint index, GLint x, GLint y, GLint z, GLint w);
10930 typedef void (APIENTRYP PFNGLNAMEDPROGRAMLOCALPARAMETERI4IVEXTPROC) (GLuint program, GLenum target, GLuint index, const GLint *params);
10931 typedef void (APIENTRYP PFNGLNAMEDPROGRAMLOCALPARAMETERSI4IVEXTPROC) (GLuint program, GLenum target, GLuint index, GLsizei count, const GLint *params);
10932 typedef void (APIENTRYP PFNGLNAMEDPROGRAMLOCALPARAMETERI4UIEXTPROC) (GLuint program, GLenum target, GLuint index, GLuint x, GLuint y, GLuint z, GLuint w);
10933 typedef void (APIENTRYP PFNGLNAMEDPROGRAMLOCALPARAMETERI4UIVEXTPROC) (GLuint program, GLenum target, GLuint index, const GLuint *params);
10934 typedef void (APIENTRYP PFNGLNAMEDPROGRAMLOCALPARAMETERSI4UIVEXTPROC) (GLuint program, GLenum target, GLuint index, GLsizei count, const GLuint *params);
10935 typedef void (APIENTRYP PFNGLGETNAMEDPROGRAMLOCALPARAMETERIIVEXTPROC) (GLuint program, GLenum target, GLuint index, GLint *params);
10936 typedef void (APIENTRYP PFNGLGETNAMEDPROGRAMLOCALPARAMETERIUIVEXTPROC) (GLuint program, GLenum target, GLuint index, GLuint *params);
10937 typedef void (APIENTRYP PFNGLTEXTUREPARAMETERIIVEXTPROC) (GLuint texture, GLenum target, GLenum pname, const GLint *params);
10938 typedef void (APIENTRYP PFNGLTEXTUREPARAMETERIUIVEXTPROC) (GLuint texture, GLenum target, GLenum pname, const GLuint *params);
10939 typedef void (APIENTRYP PFNGLGETTEXTUREPARAMETERIIVEXTPROC) (GLuint texture, GLenum target, GLenum pname, GLint *params);
10940 typedef void (APIENTRYP PFNGLGETTEXTUREPARAMETERIUIVEXTPROC) (GLuint texture, GLenum target, GLenum pname, GLuint *params);
10941 typedef void (APIENTRYP PFNGLMULTITEXPARAMETERIIVEXTPROC) (GLenum texunit, GLenum target, GLenum pname, const GLint *params);
10942 typedef void (APIENTRYP PFNGLMULTITEXPARAMETERIUIVEXTPROC) (GLenum texunit, GLenum target, GLenum pname, const GLuint *params);
10943 typedef void (APIENTRYP PFNGLGETMULTITEXPARAMETERIIVEXTPROC) (GLenum texunit, GLenum target, GLenum pname, GLint *params);
10944 typedef void (APIENTRYP PFNGLGETMULTITEXPARAMETERIUIVEXTPROC) (GLenum texunit, GLenum target, GLenum pname, GLuint *params);
10945 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1FEXTPROC) (GLuint program, GLint location, GLfloat v0);
10946 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2FEXTPROC) (GLuint program, GLint location, GLfloat v0, GLfloat v1);
10947 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3FEXTPROC) (GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2);
10948 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4FEXTPROC) (GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3);
10949 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1IEXTPROC) (GLuint program, GLint location, GLint v0);
10950 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2IEXTPROC) (GLuint program, GLint location, GLint v0, GLint v1);
10951 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3IEXTPROC) (GLuint program, GLint location, GLint v0, GLint v1, GLint v2);
10952 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4IEXTPROC) (GLuint program, GLint location, GLint v0, GLint v1, GLint v2, GLint v3);
10953 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1FVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLfloat *value);
10954 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2FVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLfloat *value);
10955 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3FVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLfloat *value);
10956 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4FVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLfloat *value);
10957 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1IVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLint *value);
10958 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2IVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLint *value);
10959 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3IVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLint *value);
10960 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4IVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLint *value);
10961 typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX2FVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
10962 typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX3FVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
10963 typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX4FVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
10964 typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX2X3FVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
10965 typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX3X2FVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
10966 typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX2X4FVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
10967 typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX4X2FVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
10968 typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX3X4FVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
10969 typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX4X3FVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
10970 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1UIEXTPROC) (GLuint program, GLint location, GLuint v0);
10971 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2UIEXTPROC) (GLuint program, GLint location, GLuint v0, GLuint v1);
10972 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3UIEXTPROC) (GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2);
10973 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4UIEXTPROC) (GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3);
10974 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1UIVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLuint *value);
10975 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2UIVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLuint *value);
10976 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3UIVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLuint *value);
10977 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4UIVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLuint *value);
10978 typedef void (APIENTRYP PFNGLNAMEDBUFFERDATAEXTPROC) (GLuint buffer, GLsizeiptr size, const GLvoid *data, GLenum usage);
10979 typedef void (APIENTRYP PFNGLNAMEDBUFFERSUBDATAEXTPROC) (GLuint buffer, GLintptr offset, GLsizeiptr size, const GLvoid *data);
10980 typedef GLvoid* (APIENTRYP PFNGLMAPNAMEDBUFFEREXTPROC) (GLuint buffer, GLenum access);
10981 typedef GLboolean (APIENTRYP PFNGLUNMAPNAMEDBUFFEREXTPROC) (GLuint buffer);
10982 typedef GLvoid* (APIENTRYP PFNGLMAPNAMEDBUFFERRANGEEXTPROC) (GLuint buffer, GLintptr offset, GLsizeiptr length, GLbitfield access);
10983 typedef void (APIENTRYP PFNGLFLUSHMAPPEDNAMEDBUFFERRANGEEXTPROC) (GLuint buffer, GLintptr offset, GLsizeiptr length);
10984 typedef void (APIENTRYP PFNGLNAMEDCOPYBUFFERSUBDATAEXTPROC) (GLuint readBuffer, GLuint writeBuffer, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size);
10985 typedef void (APIENTRYP PFNGLGETNAMEDBUFFERPARAMETERIVEXTPROC) (GLuint buffer, GLenum pname, GLint *params);
10986 typedef void (APIENTRYP PFNGLGETNAMEDBUFFERPOINTERVEXTPROC) (GLuint buffer, GLenum pname, GLvoid* *params);
10987 typedef void (APIENTRYP PFNGLGETNAMEDBUFFERSUBDATAEXTPROC) (GLuint buffer, GLintptr offset, GLsizeiptr size, GLvoid *data);
10988 typedef void (APIENTRYP PFNGLTEXTUREBUFFEREXTPROC) (GLuint texture, GLenum target, GLenum internalformat, GLuint buffer);
10989 typedef void (APIENTRYP PFNGLMULTITEXBUFFEREXTPROC) (GLenum texunit, GLenum target, GLenum internalformat, GLuint buffer);
10990 typedef void (APIENTRYP PFNGLNAMEDRENDERBUFFERSTORAGEEXTPROC) (GLuint renderbuffer, GLenum internalformat, GLsizei width, GLsizei height);
10991 typedef void (APIENTRYP PFNGLGETNAMEDRENDERBUFFERPARAMETERIVEXTPROC) (GLuint renderbuffer, GLenum pname, GLint *params);
10992 typedef GLenum (APIENTRYP PFNGLCHECKNAMEDFRAMEBUFFERSTATUSEXTPROC) (GLuint framebuffer, GLenum target);
10993 typedef void (APIENTRYP PFNGLNAMEDFRAMEBUFFERTEXTURE1DEXTPROC) (GLuint framebuffer, GLenum attachment, GLenum textarget, GLuint texture, GLint level);
10994 typedef void (APIENTRYP PFNGLNAMEDFRAMEBUFFERTEXTURE2DEXTPROC) (GLuint framebuffer, GLenum attachment, GLenum textarget, GLuint texture, GLint level);
10995 typedef void (APIENTRYP PFNGLNAMEDFRAMEBUFFERTEXTURE3DEXTPROC) (GLuint framebuffer, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset);
10996 typedef void (APIENTRYP PFNGLNAMEDFRAMEBUFFERRENDERBUFFEREXTPROC) (GLuint framebuffer, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer);
10997 typedef void (APIENTRYP PFNGLGETNAMEDFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC) (GLuint framebuffer, GLenum attachment, GLenum pname, GLint *params);
10998 typedef void (APIENTRYP PFNGLGENERATETEXTUREMIPMAPEXTPROC) (GLuint texture, GLenum target);
10999 typedef void (APIENTRYP PFNGLGENERATEMULTITEXMIPMAPEXTPROC) (GLenum texunit, GLenum target);
11000 typedef void (APIENTRYP PFNGLFRAMEBUFFERDRAWBUFFEREXTPROC) (GLuint framebuffer, GLenum mode);
11001 typedef void (APIENTRYP PFNGLFRAMEBUFFERDRAWBUFFERSEXTPROC) (GLuint framebuffer, GLsizei n, const GLenum *bufs);
11002 typedef void (APIENTRYP PFNGLFRAMEBUFFERREADBUFFEREXTPROC) (GLuint framebuffer, GLenum mode);
11003 typedef void (APIENTRYP PFNGLGETFRAMEBUFFERPARAMETERIVEXTPROC) (GLuint framebuffer, GLenum pname, GLint *params);
11004 typedef void (APIENTRYP PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC) (GLuint renderbuffer, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height);
11005 typedef void (APIENTRYP PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLECOVERAGEEXTPROC) (GLuint renderbuffer, GLsizei coverageSamples, GLsizei colorSamples, GLenum internalformat, GLsizei width, GLsizei height);
11006 typedef void (APIENTRYP PFNGLNAMEDFRAMEBUFFERTEXTUREEXTPROC) (GLuint framebuffer, GLenum attachment, GLuint texture, GLint level);
11007 typedef void (APIENTRYP PFNGLNAMEDFRAMEBUFFERTEXTURELAYEREXTPROC) (GLuint framebuffer, GLenum attachment, GLuint texture, GLint level, GLint layer);
11008 typedef void (APIENTRYP PFNGLNAMEDFRAMEBUFFERTEXTUREFACEEXTPROC) (GLuint framebuffer, GLenum attachment, GLuint texture, GLint level, GLenum face);
11009 typedef void (APIENTRYP PFNGLTEXTURERENDERBUFFEREXTPROC) (GLuint texture, GLenum target, GLuint renderbuffer);
11010 typedef void (APIENTRYP PFNGLMULTITEXRENDERBUFFEREXTPROC) (GLenum texunit, GLenum target, GLuint renderbuffer);
11011 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1DEXTPROC) (GLuint program, GLint location, GLdouble x);
11012 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2DEXTPROC) (GLuint program, GLint location, GLdouble x, GLdouble y);
11013 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3DEXTPROC) (GLuint program, GLint location, GLdouble x, GLdouble y, GLdouble z);
11014 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4DEXTPROC) (GLuint program, GLint location, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
11015 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1DVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLdouble *value);
11016 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2DVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLdouble *value);
11017 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3DVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLdouble *value);
11018 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4DVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLdouble *value);
11019 typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX2DVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
11020 typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX3DVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
11021 typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX4DVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
11022 typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX2X3DVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
11023 typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX2X4DVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
11024 typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX3X2DVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
11025 typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX3X4DVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
11026 typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX4X2DVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
11027 typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX4X3DVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
11028 #endif
11029 
11030 #ifndef GL_EXT_vertex_array_bgra
11031 #define GL_EXT_vertex_array_bgra 1
11032 #endif
11033 
11034 #ifndef GL_EXT_texture_swizzle
11035 #define GL_EXT_texture_swizzle 1
11036 #endif
11037 
11038 #ifndef GL_NV_explicit_multisample
11039 #define GL_NV_explicit_multisample 1
11040 #ifdef GL_GLEXT_PROTOTYPES
11041 GLAPI void APIENTRY glGetMultisamplefvNV (GLenum pname, GLuint index, GLfloat *val);
11042 GLAPI void APIENTRY glSampleMaskIndexedNV (GLuint index, GLbitfield mask);
11043 GLAPI void APIENTRY glTexRenderbufferNV (GLenum target, GLuint renderbuffer);
11044 #endif /* GL_GLEXT_PROTOTYPES */
11045 typedef void (APIENTRYP PFNGLGETMULTISAMPLEFVNVPROC) (GLenum pname, GLuint index, GLfloat *val);
11046 typedef void (APIENTRYP PFNGLSAMPLEMASKINDEXEDNVPROC) (GLuint index, GLbitfield mask);
11047 typedef void (APIENTRYP PFNGLTEXRENDERBUFFERNVPROC) (GLenum target, GLuint renderbuffer);
11048 #endif
11049 
11050 #ifndef GL_NV_transform_feedback2
11051 #define GL_NV_transform_feedback2 1
11052 #ifdef GL_GLEXT_PROTOTYPES
11053 GLAPI void APIENTRY glBindTransformFeedbackNV (GLenum target, GLuint id);
11054 GLAPI void APIENTRY glDeleteTransformFeedbacksNV (GLsizei n, const GLuint *ids);
11055 GLAPI void APIENTRY glGenTransformFeedbacksNV (GLsizei n, GLuint *ids);
11056 GLAPI GLboolean APIENTRY glIsTransformFeedbackNV (GLuint id);
11057 GLAPI void APIENTRY glPauseTransformFeedbackNV (void);
11058 GLAPI void APIENTRY glResumeTransformFeedbackNV (void);
11059 GLAPI void APIENTRY glDrawTransformFeedbackNV (GLenum mode, GLuint id);
11060 #endif /* GL_GLEXT_PROTOTYPES */
11061 typedef void (APIENTRYP PFNGLBINDTRANSFORMFEEDBACKNVPROC) (GLenum target, GLuint id);
11062 typedef void (APIENTRYP PFNGLDELETETRANSFORMFEEDBACKSNVPROC) (GLsizei n, const GLuint *ids);
11063 typedef void (APIENTRYP PFNGLGENTRANSFORMFEEDBACKSNVPROC) (GLsizei n, GLuint *ids);
11064 typedef GLboolean (APIENTRYP PFNGLISTRANSFORMFEEDBACKNVPROC) (GLuint id);
11065 typedef void (APIENTRYP PFNGLPAUSETRANSFORMFEEDBACKNVPROC) (void);
11066 typedef void (APIENTRYP PFNGLRESUMETRANSFORMFEEDBACKNVPROC) (void);
11067 typedef void (APIENTRYP PFNGLDRAWTRANSFORMFEEDBACKNVPROC) (GLenum mode, GLuint id);
11068 #endif
11069 
11070 #ifndef GL_ATI_meminfo
11071 #define GL_ATI_meminfo 1
11072 #endif
11073 
11074 #ifndef GL_AMD_performance_monitor
11075 #define GL_AMD_performance_monitor 1
11076 #ifdef GL_GLEXT_PROTOTYPES
11077 GLAPI void APIENTRY glGetPerfMonitorGroupsAMD (GLint *numGroups, GLsizei groupsSize, GLuint *groups);
11078 GLAPI void APIENTRY glGetPerfMonitorCountersAMD (GLuint group, GLint *numCounters, GLint *maxActiveCounters, GLsizei counterSize, GLuint *counters);
11079 GLAPI void APIENTRY glGetPerfMonitorGroupStringAMD (GLuint group, GLsizei bufSize, GLsizei *length, GLchar *groupString);
11080 GLAPI void APIENTRY glGetPerfMonitorCounterStringAMD (GLuint group, GLuint counter, GLsizei bufSize, GLsizei *length, GLchar *counterString);
11081 GLAPI void APIENTRY glGetPerfMonitorCounterInfoAMD (GLuint group, GLuint counter, GLenum pname, GLvoid *data);
11082 GLAPI void APIENTRY glGenPerfMonitorsAMD (GLsizei n, GLuint *monitors);
11083 GLAPI void APIENTRY glDeletePerfMonitorsAMD (GLsizei n, GLuint *monitors);
11084 GLAPI void APIENTRY glSelectPerfMonitorCountersAMD (GLuint monitor, GLboolean enable, GLuint group, GLint numCounters, GLuint *counterList);
11085 GLAPI void APIENTRY glBeginPerfMonitorAMD (GLuint monitor);
11086 GLAPI void APIENTRY glEndPerfMonitorAMD (GLuint monitor);
11087 GLAPI void APIENTRY glGetPerfMonitorCounterDataAMD (GLuint monitor, GLenum pname, GLsizei dataSize, GLuint *data, GLint *bytesWritten);
11088 #endif /* GL_GLEXT_PROTOTYPES */
11089 typedef void (APIENTRYP PFNGLGETPERFMONITORGROUPSAMDPROC) (GLint *numGroups, GLsizei groupsSize, GLuint *groups);
11090 typedef void (APIENTRYP PFNGLGETPERFMONITORCOUNTERSAMDPROC) (GLuint group, GLint *numCounters, GLint *maxActiveCounters, GLsizei counterSize, GLuint *counters);
11091 typedef void (APIENTRYP PFNGLGETPERFMONITORGROUPSTRINGAMDPROC) (GLuint group, GLsizei bufSize, GLsizei *length, GLchar *groupString);
11092 typedef void (APIENTRYP PFNGLGETPERFMONITORCOUNTERSTRINGAMDPROC) (GLuint group, GLuint counter, GLsizei bufSize, GLsizei *length, GLchar *counterString);
11093 typedef void (APIENTRYP PFNGLGETPERFMONITORCOUNTERINFOAMDPROC) (GLuint group, GLuint counter, GLenum pname, GLvoid *data);
11094 typedef void (APIENTRYP PFNGLGENPERFMONITORSAMDPROC) (GLsizei n, GLuint *monitors);
11095 typedef void (APIENTRYP PFNGLDELETEPERFMONITORSAMDPROC) (GLsizei n, GLuint *monitors);
11096 typedef void (APIENTRYP PFNGLSELECTPERFMONITORCOUNTERSAMDPROC) (GLuint monitor, GLboolean enable, GLuint group, GLint numCounters, GLuint *counterList);
11097 typedef void (APIENTRYP PFNGLBEGINPERFMONITORAMDPROC) (GLuint monitor);
11098 typedef void (APIENTRYP PFNGLENDPERFMONITORAMDPROC) (GLuint monitor);
11099 typedef void (APIENTRYP PFNGLGETPERFMONITORCOUNTERDATAAMDPROC) (GLuint monitor, GLenum pname, GLsizei dataSize, GLuint *data, GLint *bytesWritten);
11100 #endif
11101 
11102 #ifndef GL_AMD_texture_texture4
11103 #define GL_AMD_texture_texture4 1
11104 #endif
11105 
11106 #ifndef GL_AMD_vertex_shader_tesselator
11107 #define GL_AMD_vertex_shader_tesselator 1
11108 #ifdef GL_GLEXT_PROTOTYPES
11109 GLAPI void APIENTRY glTessellationFactorAMD (GLfloat factor);
11110 GLAPI void APIENTRY glTessellationModeAMD (GLenum mode);
11111 #endif /* GL_GLEXT_PROTOTYPES */
11112 typedef void (APIENTRYP PFNGLTESSELLATIONFACTORAMDPROC) (GLfloat factor);
11113 typedef void (APIENTRYP PFNGLTESSELLATIONMODEAMDPROC) (GLenum mode);
11114 #endif
11115 
11116 #ifndef GL_EXT_provoking_vertex
11117 #define GL_EXT_provoking_vertex 1
11118 #ifdef GL_GLEXT_PROTOTYPES
11119 GLAPI void APIENTRY glProvokingVertexEXT (GLenum mode);
11120 #endif /* GL_GLEXT_PROTOTYPES */
11121 typedef void (APIENTRYP PFNGLPROVOKINGVERTEXEXTPROC) (GLenum mode);
11122 #endif
11123 
11124 #ifndef GL_EXT_texture_snorm
11125 #define GL_EXT_texture_snorm 1
11126 #endif
11127 
11128 #ifndef GL_AMD_draw_buffers_blend
11129 #define GL_AMD_draw_buffers_blend 1
11130 #ifdef GL_GLEXT_PROTOTYPES
11131 GLAPI void APIENTRY glBlendFuncIndexedAMD (GLuint buf, GLenum src, GLenum dst);
11132 GLAPI void APIENTRY glBlendFuncSeparateIndexedAMD (GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha);
11133 GLAPI void APIENTRY glBlendEquationIndexedAMD (GLuint buf, GLenum mode);
11134 GLAPI void APIENTRY glBlendEquationSeparateIndexedAMD (GLuint buf, GLenum modeRGB, GLenum modeAlpha);
11135 #endif /* GL_GLEXT_PROTOTYPES */
11136 typedef void (APIENTRYP PFNGLBLENDFUNCINDEXEDAMDPROC) (GLuint buf, GLenum src, GLenum dst);
11137 typedef void (APIENTRYP PFNGLBLENDFUNCSEPARATEINDEXEDAMDPROC) (GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha);
11138 typedef void (APIENTRYP PFNGLBLENDEQUATIONINDEXEDAMDPROC) (GLuint buf, GLenum mode);
11139 typedef void (APIENTRYP PFNGLBLENDEQUATIONSEPARATEINDEXEDAMDPROC) (GLuint buf, GLenum modeRGB, GLenum modeAlpha);
11140 #endif
11141 
11142 #ifndef GL_APPLE_texture_range
11143 #define GL_APPLE_texture_range 1
11144 #ifdef GL_GLEXT_PROTOTYPES
11145 GLAPI void APIENTRY glTextureRangeAPPLE (GLenum target, GLsizei length, const GLvoid *pointer);
11146 GLAPI void APIENTRY glGetTexParameterPointervAPPLE (GLenum target, GLenum pname, GLvoid* *params);
11147 #endif /* GL_GLEXT_PROTOTYPES */
11148 typedef void (APIENTRYP PFNGLTEXTURERANGEAPPLEPROC) (GLenum target, GLsizei length, const GLvoid *pointer);
11149 typedef void (APIENTRYP PFNGLGETTEXPARAMETERPOINTERVAPPLEPROC) (GLenum target, GLenum pname, GLvoid* *params);
11150 #endif
11151 
11152 #ifndef GL_APPLE_float_pixels
11153 #define GL_APPLE_float_pixels 1
11154 #endif
11155 
11156 #ifndef GL_APPLE_vertex_program_evaluators
11157 #define GL_APPLE_vertex_program_evaluators 1
11158 #ifdef GL_GLEXT_PROTOTYPES
11159 GLAPI void APIENTRY glEnableVertexAttribAPPLE (GLuint index, GLenum pname);
11160 GLAPI void APIENTRY glDisableVertexAttribAPPLE (GLuint index, GLenum pname);
11161 GLAPI GLboolean APIENTRY glIsVertexAttribEnabledAPPLE (GLuint index, GLenum pname);
11162 GLAPI void APIENTRY glMapVertexAttrib1dAPPLE (GLuint index, GLuint size, GLdouble u1, GLdouble u2, GLint stride, GLint order, const GLdouble *points);
11163 GLAPI void APIENTRY glMapVertexAttrib1fAPPLE (GLuint index, GLuint size, GLfloat u1, GLfloat u2, GLint stride, GLint order, const GLfloat *points);
11164 GLAPI void APIENTRY glMapVertexAttrib2dAPPLE (GLuint index, GLuint size, GLdouble u1, GLdouble u2, GLint ustride, GLint uorder, GLdouble v1, GLdouble v2, GLint vstride, GLint vorder, const GLdouble *points);
11165 GLAPI void APIENTRY glMapVertexAttrib2fAPPLE (GLuint index, GLuint size, GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, const GLfloat *points);
11166 #endif /* GL_GLEXT_PROTOTYPES */
11167 typedef void (APIENTRYP PFNGLENABLEVERTEXATTRIBAPPLEPROC) (GLuint index, GLenum pname);
11168 typedef void (APIENTRYP PFNGLDISABLEVERTEXATTRIBAPPLEPROC) (GLuint index, GLenum pname);
11169 typedef GLboolean (APIENTRYP PFNGLISVERTEXATTRIBENABLEDAPPLEPROC) (GLuint index, GLenum pname);
11170 typedef void (APIENTRYP PFNGLMAPVERTEXATTRIB1DAPPLEPROC) (GLuint index, GLuint size, GLdouble u1, GLdouble u2, GLint stride, GLint order, const GLdouble *points);
11171 typedef void (APIENTRYP PFNGLMAPVERTEXATTRIB1FAPPLEPROC) (GLuint index, GLuint size, GLfloat u1, GLfloat u2, GLint stride, GLint order, const GLfloat *points);
11172 typedef void (APIENTRYP PFNGLMAPVERTEXATTRIB2DAPPLEPROC) (GLuint index, GLuint size, GLdouble u1, GLdouble u2, GLint ustride, GLint uorder, GLdouble v1, GLdouble v2, GLint vstride, GLint vorder, const GLdouble *points);
11173 typedef void (APIENTRYP PFNGLMAPVERTEXATTRIB2FAPPLEPROC) (GLuint index, GLuint size, GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, const GLfloat *points);
11174 #endif
11175 
11176 #ifndef GL_APPLE_aux_depth_stencil
11177 #define GL_APPLE_aux_depth_stencil 1
11178 #endif
11179 
11180 #ifndef GL_APPLE_object_purgeable
11181 #define GL_APPLE_object_purgeable 1
11182 #ifdef GL_GLEXT_PROTOTYPES
11183 GLAPI GLenum APIENTRY glObjectPurgeableAPPLE (GLenum objectType, GLuint name, GLenum option);
11184 GLAPI GLenum APIENTRY glObjectUnpurgeableAPPLE (GLenum objectType, GLuint name, GLenum option);
11185 GLAPI void APIENTRY glGetObjectParameterivAPPLE (GLenum objectType, GLuint name, GLenum pname, GLint *params);
11186 #endif /* GL_GLEXT_PROTOTYPES */
11187 typedef GLenum (APIENTRYP PFNGLOBJECTPURGEABLEAPPLEPROC) (GLenum objectType, GLuint name, GLenum option);
11188 typedef GLenum (APIENTRYP PFNGLOBJECTUNPURGEABLEAPPLEPROC) (GLenum objectType, GLuint name, GLenum option);
11189 typedef void (APIENTRYP PFNGLGETOBJECTPARAMETERIVAPPLEPROC) (GLenum objectType, GLuint name, GLenum pname, GLint *params);
11190 #endif
11191 
11192 #ifndef GL_APPLE_row_bytes
11193 #define GL_APPLE_row_bytes 1
11194 #endif
11195 
11196 #ifndef GL_APPLE_rgb_422
11197 #define GL_APPLE_rgb_422 1
11198 #endif
11199 
11200 #ifndef GL_NV_video_capture
11201 #define GL_NV_video_capture 1
11202 #ifdef GL_GLEXT_PROTOTYPES
11203 GLAPI void APIENTRY glBeginVideoCaptureNV (GLuint video_capture_slot);
11204 GLAPI void APIENTRY glBindVideoCaptureStreamBufferNV (GLuint video_capture_slot, GLuint stream, GLenum frame_region, GLintptrARB offset);
11205 GLAPI void APIENTRY glBindVideoCaptureStreamTextureNV (GLuint video_capture_slot, GLuint stream, GLenum frame_region, GLenum target, GLuint texture);
11206 GLAPI void APIENTRY glEndVideoCaptureNV (GLuint video_capture_slot);
11207 GLAPI void APIENTRY glGetVideoCaptureivNV (GLuint video_capture_slot, GLenum pname, GLint *params);
11208 GLAPI void APIENTRY glGetVideoCaptureStreamivNV (GLuint video_capture_slot, GLuint stream, GLenum pname, GLint *params);
11209 GLAPI void APIENTRY glGetVideoCaptureStreamfvNV (GLuint video_capture_slot, GLuint stream, GLenum pname, GLfloat *params);
11210 GLAPI void APIENTRY glGetVideoCaptureStreamdvNV (GLuint video_capture_slot, GLuint stream, GLenum pname, GLdouble *params);
11211 GLAPI GLenum APIENTRY glVideoCaptureNV (GLuint video_capture_slot, GLuint *sequence_num, GLuint64EXT *capture_time);
11212 GLAPI void APIENTRY glVideoCaptureStreamParameterivNV (GLuint video_capture_slot, GLuint stream, GLenum pname, const GLint *params);
11213 GLAPI void APIENTRY glVideoCaptureStreamParameterfvNV (GLuint video_capture_slot, GLuint stream, GLenum pname, const GLfloat *params);
11214 GLAPI void APIENTRY glVideoCaptureStreamParameterdvNV (GLuint video_capture_slot, GLuint stream, GLenum pname, const GLdouble *params);
11215 #endif /* GL_GLEXT_PROTOTYPES */
11216 typedef void (APIENTRYP PFNGLBEGINVIDEOCAPTURENVPROC) (GLuint video_capture_slot);
11217 typedef void (APIENTRYP PFNGLBINDVIDEOCAPTURESTREAMBUFFERNVPROC) (GLuint video_capture_slot, GLuint stream, GLenum frame_region, GLintptrARB offset);
11218 typedef void (APIENTRYP PFNGLBINDVIDEOCAPTURESTREAMTEXTURENVPROC) (GLuint video_capture_slot, GLuint stream, GLenum frame_region, GLenum target, GLuint texture);
11219 typedef void (APIENTRYP PFNGLENDVIDEOCAPTURENVPROC) (GLuint video_capture_slot);
11220 typedef void (APIENTRYP PFNGLGETVIDEOCAPTUREIVNVPROC) (GLuint video_capture_slot, GLenum pname, GLint *params);
11221 typedef void (APIENTRYP PFNGLGETVIDEOCAPTURESTREAMIVNVPROC) (GLuint video_capture_slot, GLuint stream, GLenum pname, GLint *params);
11222 typedef void (APIENTRYP PFNGLGETVIDEOCAPTURESTREAMFVNVPROC) (GLuint video_capture_slot, GLuint stream, GLenum pname, GLfloat *params);
11223 typedef void (APIENTRYP PFNGLGETVIDEOCAPTURESTREAMDVNVPROC) (GLuint video_capture_slot, GLuint stream, GLenum pname, GLdouble *params);
11224 typedef GLenum (APIENTRYP PFNGLVIDEOCAPTURENVPROC) (GLuint video_capture_slot, GLuint *sequence_num, GLuint64EXT *capture_time);
11225 typedef void (APIENTRYP PFNGLVIDEOCAPTURESTREAMPARAMETERIVNVPROC) (GLuint video_capture_slot, GLuint stream, GLenum pname, const GLint *params);
11226 typedef void (APIENTRYP PFNGLVIDEOCAPTURESTREAMPARAMETERFVNVPROC) (GLuint video_capture_slot, GLuint stream, GLenum pname, const GLfloat *params);
11227 typedef void (APIENTRYP PFNGLVIDEOCAPTURESTREAMPARAMETERDVNVPROC) (GLuint video_capture_slot, GLuint stream, GLenum pname, const GLdouble *params);
11228 #endif
11229 
11230 #ifndef GL_NV_copy_image
11231 #define GL_NV_copy_image 1
11232 #ifdef GL_GLEXT_PROTOTYPES
11233 GLAPI void APIENTRY glCopyImageSubDataNV (GLuint srcName, GLenum srcTarget, GLint srcLevel, GLint srcX, GLint srcY, GLint srcZ, GLuint dstName, GLenum dstTarget, GLint dstLevel, GLint dstX, GLint dstY, GLint dstZ, GLsizei width, GLsizei height, GLsizei depth);
11234 #endif /* GL_GLEXT_PROTOTYPES */
11235 typedef void (APIENTRYP PFNGLCOPYIMAGESUBDATANVPROC) (GLuint srcName, GLenum srcTarget, GLint srcLevel, GLint srcX, GLint srcY, GLint srcZ, GLuint dstName, GLenum dstTarget, GLint dstLevel, GLint dstX, GLint dstY, GLint dstZ, GLsizei width, GLsizei height, GLsizei depth);
11236 #endif
11237 
11238 #ifndef GL_EXT_separate_shader_objects
11239 #define GL_EXT_separate_shader_objects 1
11240 #ifdef GL_GLEXT_PROTOTYPES
11241 GLAPI void APIENTRY glUseShaderProgramEXT (GLenum type, GLuint program);
11242 GLAPI void APIENTRY glActiveProgramEXT (GLuint program);
11243 GLAPI GLuint APIENTRY glCreateShaderProgramEXT (GLenum type, const GLchar *string);
11244 #endif /* GL_GLEXT_PROTOTYPES */
11245 typedef void (APIENTRYP PFNGLUSESHADERPROGRAMEXTPROC) (GLenum type, GLuint program);
11246 typedef void (APIENTRYP PFNGLACTIVEPROGRAMEXTPROC) (GLuint program);
11247 typedef GLuint (APIENTRYP PFNGLCREATESHADERPROGRAMEXTPROC) (GLenum type, const GLchar *string);
11248 #endif
11249 
11250 #ifndef GL_NV_parameter_buffer_object2
11251 #define GL_NV_parameter_buffer_object2 1
11252 #endif
11253 
11254 #ifndef GL_NV_shader_buffer_load
11255 #define GL_NV_shader_buffer_load 1
11256 #ifdef GL_GLEXT_PROTOTYPES
11257 GLAPI void APIENTRY glMakeBufferResidentNV (GLenum target, GLenum access);
11258 GLAPI void APIENTRY glMakeBufferNonResidentNV (GLenum target);
11259 GLAPI GLboolean APIENTRY glIsBufferResidentNV (GLenum target);
11260 GLAPI void APIENTRY glMakeNamedBufferResidentNV (GLuint buffer, GLenum access);
11261 GLAPI void APIENTRY glMakeNamedBufferNonResidentNV (GLuint buffer);
11262 GLAPI GLboolean APIENTRY glIsNamedBufferResidentNV (GLuint buffer);
11263 GLAPI void APIENTRY glGetBufferParameterui64vNV (GLenum target, GLenum pname, GLuint64EXT *params);
11264 GLAPI void APIENTRY glGetNamedBufferParameterui64vNV (GLuint buffer, GLenum pname, GLuint64EXT *params);
11265 GLAPI void APIENTRY glGetIntegerui64vNV (GLenum value, GLuint64EXT *result);
11266 GLAPI void APIENTRY glUniformui64NV (GLint location, GLuint64EXT value);
11267 GLAPI void APIENTRY glUniformui64vNV (GLint location, GLsizei count, const GLuint64EXT *value);
11268 GLAPI void APIENTRY glGetUniformui64vNV (GLuint program, GLint location, GLuint64EXT *params);
11269 GLAPI void APIENTRY glProgramUniformui64NV (GLuint program, GLint location, GLuint64EXT value);
11270 GLAPI void APIENTRY glProgramUniformui64vNV (GLuint program, GLint location, GLsizei count, const GLuint64EXT *value);
11271 #endif /* GL_GLEXT_PROTOTYPES */
11272 typedef void (APIENTRYP PFNGLMAKEBUFFERRESIDENTNVPROC) (GLenum target, GLenum access);
11273 typedef void (APIENTRYP PFNGLMAKEBUFFERNONRESIDENTNVPROC) (GLenum target);
11274 typedef GLboolean (APIENTRYP PFNGLISBUFFERRESIDENTNVPROC) (GLenum target);
11275 typedef void (APIENTRYP PFNGLMAKENAMEDBUFFERRESIDENTNVPROC) (GLuint buffer, GLenum access);
11276 typedef void (APIENTRYP PFNGLMAKENAMEDBUFFERNONRESIDENTNVPROC) (GLuint buffer);
11277 typedef GLboolean (APIENTRYP PFNGLISNAMEDBUFFERRESIDENTNVPROC) (GLuint buffer);
11278 typedef void (APIENTRYP PFNGLGETBUFFERPARAMETERUI64VNVPROC) (GLenum target, GLenum pname, GLuint64EXT *params);
11279 typedef void (APIENTRYP PFNGLGETNAMEDBUFFERPARAMETERUI64VNVPROC) (GLuint buffer, GLenum pname, GLuint64EXT *params);
11280 typedef void (APIENTRYP PFNGLGETINTEGERUI64VNVPROC) (GLenum value, GLuint64EXT *result);
11281 typedef void (APIENTRYP PFNGLUNIFORMUI64NVPROC) (GLint location, GLuint64EXT value);
11282 typedef void (APIENTRYP PFNGLUNIFORMUI64VNVPROC) (GLint location, GLsizei count, const GLuint64EXT *value);
11283 typedef void (APIENTRYP PFNGLGETUNIFORMUI64VNVPROC) (GLuint program, GLint location, GLuint64EXT *params);
11284 typedef void (APIENTRYP PFNGLPROGRAMUNIFORMUI64NVPROC) (GLuint program, GLint location, GLuint64EXT value);
11285 typedef void (APIENTRYP PFNGLPROGRAMUNIFORMUI64VNVPROC) (GLuint program, GLint location, GLsizei count, const GLuint64EXT *value);
11286 #endif
11287 
11288 #ifndef GL_NV_vertex_buffer_unified_memory
11289 #define GL_NV_vertex_buffer_unified_memory 1
11290 #ifdef GL_GLEXT_PROTOTYPES
11291 GLAPI void APIENTRY glBufferAddressRangeNV (GLenum pname, GLuint index, GLuint64EXT address, GLsizeiptr length);
11292 GLAPI void APIENTRY glVertexFormatNV (GLint size, GLenum type, GLsizei stride);
11293 GLAPI void APIENTRY glNormalFormatNV (GLenum type, GLsizei stride);
11294 GLAPI void APIENTRY glColorFormatNV (GLint size, GLenum type, GLsizei stride);
11295 GLAPI void APIENTRY glIndexFormatNV (GLenum type, GLsizei stride);
11296 GLAPI void APIENTRY glTexCoordFormatNV (GLint size, GLenum type, GLsizei stride);
11297 GLAPI void APIENTRY glEdgeFlagFormatNV (GLsizei stride);
11298 GLAPI void APIENTRY glSecondaryColorFormatNV (GLint size, GLenum type, GLsizei stride);
11299 GLAPI void APIENTRY glFogCoordFormatNV (GLenum type, GLsizei stride);
11300 GLAPI void APIENTRY glVertexAttribFormatNV (GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride);
11301 GLAPI void APIENTRY glVertexAttribIFormatNV (GLuint index, GLint size, GLenum type, GLsizei stride);
11302 GLAPI void APIENTRY glGetIntegerui64i_vNV (GLenum value, GLuint index, GLuint64EXT *result);
11303 #endif /* GL_GLEXT_PROTOTYPES */
11304 typedef void (APIENTRYP PFNGLBUFFERADDRESSRANGENVPROC) (GLenum pname, GLuint index, GLuint64EXT address, GLsizeiptr length);
11305 typedef void (APIENTRYP PFNGLVERTEXFORMATNVPROC) (GLint size, GLenum type, GLsizei stride);
11306 typedef void (APIENTRYP PFNGLNORMALFORMATNVPROC) (GLenum type, GLsizei stride);
11307 typedef void (APIENTRYP PFNGLCOLORFORMATNVPROC) (GLint size, GLenum type, GLsizei stride);
11308 typedef void (APIENTRYP PFNGLINDEXFORMATNVPROC) (GLenum type, GLsizei stride);
11309 typedef void (APIENTRYP PFNGLTEXCOORDFORMATNVPROC) (GLint size, GLenum type, GLsizei stride);
11310 typedef void (APIENTRYP PFNGLEDGEFLAGFORMATNVPROC) (GLsizei stride);
11311 typedef void (APIENTRYP PFNGLSECONDARYCOLORFORMATNVPROC) (GLint size, GLenum type, GLsizei stride);
11312 typedef void (APIENTRYP PFNGLFOGCOORDFORMATNVPROC) (GLenum type, GLsizei stride);
11313 typedef void (APIENTRYP PFNGLVERTEXATTRIBFORMATNVPROC) (GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride);
11314 typedef void (APIENTRYP PFNGLVERTEXATTRIBIFORMATNVPROC) (GLuint index, GLint size, GLenum type, GLsizei stride);
11315 typedef void (APIENTRYP PFNGLGETINTEGERUI64I_VNVPROC) (GLenum value, GLuint index, GLuint64EXT *result);
11316 #endif
11317 
11318 #ifndef GL_NV_texture_barrier
11319 #define GL_NV_texture_barrier 1
11320 #ifdef GL_GLEXT_PROTOTYPES
11321 GLAPI void APIENTRY glTextureBarrierNV (void);
11322 #endif /* GL_GLEXT_PROTOTYPES */
11323 typedef void (APIENTRYP PFNGLTEXTUREBARRIERNVPROC) (void);
11324 #endif
11325 
11326 #ifndef GL_AMD_shader_stencil_export
11327 #define GL_AMD_shader_stencil_export 1
11328 #endif
11329 
11330 #ifndef GL_AMD_seamless_cubemap_per_texture
11331 #define GL_AMD_seamless_cubemap_per_texture 1
11332 #endif
11333 
11334 #ifndef GL_AMD_conservative_depth
11335 #define GL_AMD_conservative_depth 1
11336 #endif
11337 
11338 #ifndef GL_EXT_shader_image_load_store
11339 #define GL_EXT_shader_image_load_store 1
11340 #ifdef GL_GLEXT_PROTOTYPES
11341 GLAPI void APIENTRY glBindImageTextureEXT (GLuint index, GLuint texture, GLint level, GLboolean layered, GLint layer, GLenum access, GLint format);
11342 GLAPI void APIENTRY glMemoryBarrierEXT (GLbitfield barriers);
11343 #endif /* GL_GLEXT_PROTOTYPES */
11344 typedef void (APIENTRYP PFNGLBINDIMAGETEXTUREEXTPROC) (GLuint index, GLuint texture, GLint level, GLboolean layered, GLint layer, GLenum access, GLint format);
11345 typedef void (APIENTRYP PFNGLMEMORYBARRIEREXTPROC) (GLbitfield barriers);
11346 #endif
11347 
11348 #ifndef GL_EXT_vertex_attrib_64bit
11349 #define GL_EXT_vertex_attrib_64bit 1
11350 #ifdef GL_GLEXT_PROTOTYPES
11351 GLAPI void APIENTRY glVertexAttribL1dEXT (GLuint index, GLdouble x);
11352 GLAPI void APIENTRY glVertexAttribL2dEXT (GLuint index, GLdouble x, GLdouble y);
11353 GLAPI void APIENTRY glVertexAttribL3dEXT (GLuint index, GLdouble x, GLdouble y, GLdouble z);
11354 GLAPI void APIENTRY glVertexAttribL4dEXT (GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
11355 GLAPI void APIENTRY glVertexAttribL1dvEXT (GLuint index, const GLdouble *v);
11356 GLAPI void APIENTRY glVertexAttribL2dvEXT (GLuint index, const GLdouble *v);
11357 GLAPI void APIENTRY glVertexAttribL3dvEXT (GLuint index, const GLdouble *v);
11358 GLAPI void APIENTRY glVertexAttribL4dvEXT (GLuint index, const GLdouble *v);
11359 GLAPI void APIENTRY glVertexAttribLPointerEXT (GLuint index, GLint size, GLenum type, GLsizei stride, const GLvoid *pointer);
11360 GLAPI void APIENTRY glGetVertexAttribLdvEXT (GLuint index, GLenum pname, GLdouble *params);
11361 GLAPI void APIENTRY glVertexArrayVertexAttribLOffsetEXT (GLuint vaobj, GLuint buffer, GLuint index, GLint size, GLenum type, GLsizei stride, GLintptr offset);
11362 #endif /* GL_GLEXT_PROTOTYPES */
11363 typedef void (APIENTRYP PFNGLVERTEXATTRIBL1DEXTPROC) (GLuint index, GLdouble x);
11364 typedef void (APIENTRYP PFNGLVERTEXATTRIBL2DEXTPROC) (GLuint index, GLdouble x, GLdouble y);
11365 typedef void (APIENTRYP PFNGLVERTEXATTRIBL3DEXTPROC) (GLuint index, GLdouble x, GLdouble y, GLdouble z);
11366 typedef void (APIENTRYP PFNGLVERTEXATTRIBL4DEXTPROC) (GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
11367 typedef void (APIENTRYP PFNGLVERTEXATTRIBL1DVEXTPROC) (GLuint index, const GLdouble *v);
11368 typedef void (APIENTRYP PFNGLVERTEXATTRIBL2DVEXTPROC) (GLuint index, const GLdouble *v);
11369 typedef void (APIENTRYP PFNGLVERTEXATTRIBL3DVEXTPROC) (GLuint index, const GLdouble *v);
11370 typedef void (APIENTRYP PFNGLVERTEXATTRIBL4DVEXTPROC) (GLuint index, const GLdouble *v);
11371 typedef void (APIENTRYP PFNGLVERTEXATTRIBLPOINTEREXTPROC) (GLuint index, GLint size, GLenum type, GLsizei stride, const GLvoid *pointer);
11372 typedef void (APIENTRYP PFNGLGETVERTEXATTRIBLDVEXTPROC) (GLuint index, GLenum pname, GLdouble *params);
11373 typedef void (APIENTRYP PFNGLVERTEXARRAYVERTEXATTRIBLOFFSETEXTPROC) (GLuint vaobj, GLuint buffer, GLuint index, GLint size, GLenum type, GLsizei stride, GLintptr offset);
11374 #endif
11375 
11376 #ifndef GL_NV_gpu_program5
11377 #define GL_NV_gpu_program5 1
11378 #ifdef GL_GLEXT_PROTOTYPES
11379 GLAPI void APIENTRY glProgramSubroutineParametersuivNV (GLenum target, GLsizei count, const GLuint *params);
11380 GLAPI void APIENTRY glGetProgramSubroutineParameteruivNV (GLenum target, GLuint index, GLuint *param);
11381 #endif /* GL_GLEXT_PROTOTYPES */
11382 typedef void (APIENTRYP PFNGLPROGRAMSUBROUTINEPARAMETERSUIVNVPROC) (GLenum target, GLsizei count, const GLuint *params);
11383 typedef void (APIENTRYP PFNGLGETPROGRAMSUBROUTINEPARAMETERUIVNVPROC) (GLenum target, GLuint index, GLuint *param);
11384 #endif
11385 
11386 #ifndef GL_NV_gpu_shader5
11387 #define GL_NV_gpu_shader5 1
11388 #ifdef GL_GLEXT_PROTOTYPES
11389 GLAPI void APIENTRY glUniform1i64NV (GLint location, GLint64EXT x);
11390 GLAPI void APIENTRY glUniform2i64NV (GLint location, GLint64EXT x, GLint64EXT y);
11391 GLAPI void APIENTRY glUniform3i64NV (GLint location, GLint64EXT x, GLint64EXT y, GLint64EXT z);
11392 GLAPI void APIENTRY glUniform4i64NV (GLint location, GLint64EXT x, GLint64EXT y, GLint64EXT z, GLint64EXT w);
11393 GLAPI void APIENTRY glUniform1i64vNV (GLint location, GLsizei count, const GLint64EXT *value);
11394 GLAPI void APIENTRY glUniform2i64vNV (GLint location, GLsizei count, const GLint64EXT *value);
11395 GLAPI void APIENTRY glUniform3i64vNV (GLint location, GLsizei count, const GLint64EXT *value);
11396 GLAPI void APIENTRY glUniform4i64vNV (GLint location, GLsizei count, const GLint64EXT *value);
11397 GLAPI void APIENTRY glUniform1ui64NV (GLint location, GLuint64EXT x);
11398 GLAPI void APIENTRY glUniform2ui64NV (GLint location, GLuint64EXT x, GLuint64EXT y);
11399 GLAPI void APIENTRY glUniform3ui64NV (GLint location, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z);
11400 GLAPI void APIENTRY glUniform4ui64NV (GLint location, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z, GLuint64EXT w);
11401 GLAPI void APIENTRY glUniform1ui64vNV (GLint location, GLsizei count, const GLuint64EXT *value);
11402 GLAPI void APIENTRY glUniform2ui64vNV (GLint location, GLsizei count, const GLuint64EXT *value);
11403 GLAPI void APIENTRY glUniform3ui64vNV (GLint location, GLsizei count, const GLuint64EXT *value);
11404 GLAPI void APIENTRY glUniform4ui64vNV (GLint location, GLsizei count, const GLuint64EXT *value);
11405 GLAPI void APIENTRY glGetUniformi64vNV (GLuint program, GLint location, GLint64EXT *params);
11406 GLAPI void APIENTRY glProgramUniform1i64NV (GLuint program, GLint location, GLint64EXT x);
11407 GLAPI void APIENTRY glProgramUniform2i64NV (GLuint program, GLint location, GLint64EXT x, GLint64EXT y);
11408 GLAPI void APIENTRY glProgramUniform3i64NV (GLuint program, GLint location, GLint64EXT x, GLint64EXT y, GLint64EXT z);
11409 GLAPI void APIENTRY glProgramUniform4i64NV (GLuint program, GLint location, GLint64EXT x, GLint64EXT y, GLint64EXT z, GLint64EXT w);
11410 GLAPI void APIENTRY glProgramUniform1i64vNV (GLuint program, GLint location, GLsizei count, const GLint64EXT *value);
11411 GLAPI void APIENTRY glProgramUniform2i64vNV (GLuint program, GLint location, GLsizei count, const GLint64EXT *value);
11412 GLAPI void APIENTRY glProgramUniform3i64vNV (GLuint program, GLint location, GLsizei count, const GLint64EXT *value);
11413 GLAPI void APIENTRY glProgramUniform4i64vNV (GLuint program, GLint location, GLsizei count, const GLint64EXT *value);
11414 GLAPI void APIENTRY glProgramUniform1ui64NV (GLuint program, GLint location, GLuint64EXT x);
11415 GLAPI void APIENTRY glProgramUniform2ui64NV (GLuint program, GLint location, GLuint64EXT x, GLuint64EXT y);
11416 GLAPI void APIENTRY glProgramUniform3ui64NV (GLuint program, GLint location, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z);
11417 GLAPI void APIENTRY glProgramUniform4ui64NV (GLuint program, GLint location, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z, GLuint64EXT w);
11418 GLAPI void APIENTRY glProgramUniform1ui64vNV (GLuint program, GLint location, GLsizei count, const GLuint64EXT *value);
11419 GLAPI void APIENTRY glProgramUniform2ui64vNV (GLuint program, GLint location, GLsizei count, const GLuint64EXT *value);
11420 GLAPI void APIENTRY glProgramUniform3ui64vNV (GLuint program, GLint location, GLsizei count, const GLuint64EXT *value);
11421 GLAPI void APIENTRY glProgramUniform4ui64vNV (GLuint program, GLint location, GLsizei count, const GLuint64EXT *value);
11422 #endif /* GL_GLEXT_PROTOTYPES */
11423 typedef void (APIENTRYP PFNGLUNIFORM1I64NVPROC) (GLint location, GLint64EXT x);
11424 typedef void (APIENTRYP PFNGLUNIFORM2I64NVPROC) (GLint location, GLint64EXT x, GLint64EXT y);
11425 typedef void (APIENTRYP PFNGLUNIFORM3I64NVPROC) (GLint location, GLint64EXT x, GLint64EXT y, GLint64EXT z);
11426 typedef void (APIENTRYP PFNGLUNIFORM4I64NVPROC) (GLint location, GLint64EXT x, GLint64EXT y, GLint64EXT z, GLint64EXT w);
11427 typedef void (APIENTRYP PFNGLUNIFORM1I64VNVPROC) (GLint location, GLsizei count, const GLint64EXT *value);
11428 typedef void (APIENTRYP PFNGLUNIFORM2I64VNVPROC) (GLint location, GLsizei count, const GLint64EXT *value);
11429 typedef void (APIENTRYP PFNGLUNIFORM3I64VNVPROC) (GLint location, GLsizei count, const GLint64EXT *value);
11430 typedef void (APIENTRYP PFNGLUNIFORM4I64VNVPROC) (GLint location, GLsizei count, const GLint64EXT *value);
11431 typedef void (APIENTRYP PFNGLUNIFORM1UI64NVPROC) (GLint location, GLuint64EXT x);
11432 typedef void (APIENTRYP PFNGLUNIFORM2UI64NVPROC) (GLint location, GLuint64EXT x, GLuint64EXT y);
11433 typedef void (APIENTRYP PFNGLUNIFORM3UI64NVPROC) (GLint location, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z);
11434 typedef void (APIENTRYP PFNGLUNIFORM4UI64NVPROC) (GLint location, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z, GLuint64EXT w);
11435 typedef void (APIENTRYP PFNGLUNIFORM1UI64VNVPROC) (GLint location, GLsizei count, const GLuint64EXT *value);
11436 typedef void (APIENTRYP PFNGLUNIFORM2UI64VNVPROC) (GLint location, GLsizei count, const GLuint64EXT *value);
11437 typedef void (APIENTRYP PFNGLUNIFORM3UI64VNVPROC) (GLint location, GLsizei count, const GLuint64EXT *value);
11438 typedef void (APIENTRYP PFNGLUNIFORM4UI64VNVPROC) (GLint location, GLsizei count, const GLuint64EXT *value);
11439 typedef void (APIENTRYP PFNGLGETUNIFORMI64VNVPROC) (GLuint program, GLint location, GLint64EXT *params);
11440 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1I64NVPROC) (GLuint program, GLint location, GLint64EXT x);
11441 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2I64NVPROC) (GLuint program, GLint location, GLint64EXT x, GLint64EXT y);
11442 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3I64NVPROC) (GLuint program, GLint location, GLint64EXT x, GLint64EXT y, GLint64EXT z);
11443 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4I64NVPROC) (GLuint program, GLint location, GLint64EXT x, GLint64EXT y, GLint64EXT z, GLint64EXT w);
11444 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1I64VNVPROC) (GLuint program, GLint location, GLsizei count, const GLint64EXT *value);
11445 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2I64VNVPROC) (GLuint program, GLint location, GLsizei count, const GLint64EXT *value);
11446 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3I64VNVPROC) (GLuint program, GLint location, GLsizei count, const GLint64EXT *value);
11447 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4I64VNVPROC) (GLuint program, GLint location, GLsizei count, const GLint64EXT *value);
11448 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1UI64NVPROC) (GLuint program, GLint location, GLuint64EXT x);
11449 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2UI64NVPROC) (GLuint program, GLint location, GLuint64EXT x, GLuint64EXT y);
11450 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3UI64NVPROC) (GLuint program, GLint location, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z);
11451 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4UI64NVPROC) (GLuint program, GLint location, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z, GLuint64EXT w);
11452 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1UI64VNVPROC) (GLuint program, GLint location, GLsizei count, const GLuint64EXT *value);
11453 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2UI64VNVPROC) (GLuint program, GLint location, GLsizei count, const GLuint64EXT *value);
11454 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3UI64VNVPROC) (GLuint program, GLint location, GLsizei count, const GLuint64EXT *value);
11455 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4UI64VNVPROC) (GLuint program, GLint location, GLsizei count, const GLuint64EXT *value);
11456 #endif
11457 
11458 #ifndef GL_NV_shader_buffer_store
11459 #define GL_NV_shader_buffer_store 1
11460 #endif
11461 
11462 #ifndef GL_NV_tessellation_program5
11463 #define GL_NV_tessellation_program5 1
11464 #endif
11465 
11466 #ifndef GL_NV_vertex_attrib_integer_64bit
11467 #define GL_NV_vertex_attrib_integer_64bit 1
11468 #ifdef GL_GLEXT_PROTOTYPES
11469 GLAPI void APIENTRY glVertexAttribL1i64NV (GLuint index, GLint64EXT x);
11470 GLAPI void APIENTRY glVertexAttribL2i64NV (GLuint index, GLint64EXT x, GLint64EXT y);
11471 GLAPI void APIENTRY glVertexAttribL3i64NV (GLuint index, GLint64EXT x, GLint64EXT y, GLint64EXT z);
11472 GLAPI void APIENTRY glVertexAttribL4i64NV (GLuint index, GLint64EXT x, GLint64EXT y, GLint64EXT z, GLint64EXT w);
11473 GLAPI void APIENTRY glVertexAttribL1i64vNV (GLuint index, const GLint64EXT *v);
11474 GLAPI void APIENTRY glVertexAttribL2i64vNV (GLuint index, const GLint64EXT *v);
11475 GLAPI void APIENTRY glVertexAttribL3i64vNV (GLuint index, const GLint64EXT *v);
11476 GLAPI void APIENTRY glVertexAttribL4i64vNV (GLuint index, const GLint64EXT *v);
11477 GLAPI void APIENTRY glVertexAttribL1ui64NV (GLuint index, GLuint64EXT x);
11478 GLAPI void APIENTRY glVertexAttribL2ui64NV (GLuint index, GLuint64EXT x, GLuint64EXT y);
11479 GLAPI void APIENTRY glVertexAttribL3ui64NV (GLuint index, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z);
11480 GLAPI void APIENTRY glVertexAttribL4ui64NV (GLuint index, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z, GLuint64EXT w);
11481 GLAPI void APIENTRY glVertexAttribL1ui64vNV (GLuint index, const GLuint64EXT *v);
11482 GLAPI void APIENTRY glVertexAttribL2ui64vNV (GLuint index, const GLuint64EXT *v);
11483 GLAPI void APIENTRY glVertexAttribL3ui64vNV (GLuint index, const GLuint64EXT *v);
11484 GLAPI void APIENTRY glVertexAttribL4ui64vNV (GLuint index, const GLuint64EXT *v);
11485 GLAPI void APIENTRY glGetVertexAttribLi64vNV (GLuint index, GLenum pname, GLint64EXT *params);
11486 GLAPI void APIENTRY glGetVertexAttribLui64vNV (GLuint index, GLenum pname, GLuint64EXT *params);
11487 GLAPI void APIENTRY glVertexAttribLFormatNV (GLuint index, GLint size, GLenum type, GLsizei stride);
11488 #endif /* GL_GLEXT_PROTOTYPES */
11489 typedef void (APIENTRYP PFNGLVERTEXATTRIBL1I64NVPROC) (GLuint index, GLint64EXT x);
11490 typedef void (APIENTRYP PFNGLVERTEXATTRIBL2I64NVPROC) (GLuint index, GLint64EXT x, GLint64EXT y);
11491 typedef void (APIENTRYP PFNGLVERTEXATTRIBL3I64NVPROC) (GLuint index, GLint64EXT x, GLint64EXT y, GLint64EXT z);
11492 typedef void (APIENTRYP PFNGLVERTEXATTRIBL4I64NVPROC) (GLuint index, GLint64EXT x, GLint64EXT y, GLint64EXT z, GLint64EXT w);
11493 typedef void (APIENTRYP PFNGLVERTEXATTRIBL1I64VNVPROC) (GLuint index, const GLint64EXT *v);
11494 typedef void (APIENTRYP PFNGLVERTEXATTRIBL2I64VNVPROC) (GLuint index, const GLint64EXT *v);
11495 typedef void (APIENTRYP PFNGLVERTEXATTRIBL3I64VNVPROC) (GLuint index, const GLint64EXT *v);
11496 typedef void (APIENTRYP PFNGLVERTEXATTRIBL4I64VNVPROC) (GLuint index, const GLint64EXT *v);
11497 typedef void (APIENTRYP PFNGLVERTEXATTRIBL1UI64NVPROC) (GLuint index, GLuint64EXT x);
11498 typedef void (APIENTRYP PFNGLVERTEXATTRIBL2UI64NVPROC) (GLuint index, GLuint64EXT x, GLuint64EXT y);
11499 typedef void (APIENTRYP PFNGLVERTEXATTRIBL3UI64NVPROC) (GLuint index, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z);
11500 typedef void (APIENTRYP PFNGLVERTEXATTRIBL4UI64NVPROC) (GLuint index, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z, GLuint64EXT w);
11501 typedef void (APIENTRYP PFNGLVERTEXATTRIBL1UI64VNVPROC) (GLuint index, const GLuint64EXT *v);
11502 typedef void (APIENTRYP PFNGLVERTEXATTRIBL2UI64VNVPROC) (GLuint index, const GLuint64EXT *v);
11503 typedef void (APIENTRYP PFNGLVERTEXATTRIBL3UI64VNVPROC) (GLuint index, const GLuint64EXT *v);
11504 typedef void (APIENTRYP PFNGLVERTEXATTRIBL4UI64VNVPROC) (GLuint index, const GLuint64EXT *v);
11505 typedef void (APIENTRYP PFNGLGETVERTEXATTRIBLI64VNVPROC) (GLuint index, GLenum pname, GLint64EXT *params);
11506 typedef void (APIENTRYP PFNGLGETVERTEXATTRIBLUI64VNVPROC) (GLuint index, GLenum pname, GLuint64EXT *params);
11507 typedef void (APIENTRYP PFNGLVERTEXATTRIBLFORMATNVPROC) (GLuint index, GLint size, GLenum type, GLsizei stride);
11508 #endif
11509 
11510 #ifndef GL_NV_multisample_coverage
11511 #define GL_NV_multisample_coverage 1
11512 #endif
11513 
11514 #ifndef GL_AMD_name_gen_delete
11515 #define GL_AMD_name_gen_delete 1
11516 #ifdef GL_GLEXT_PROTOTYPES
11517 GLAPI void APIENTRY glGenNamesAMD (GLenum identifier, GLuint num, GLuint *names);
11518 GLAPI void APIENTRY glDeleteNamesAMD (GLenum identifier, GLuint num, const GLuint *names);
11519 GLAPI GLboolean APIENTRY glIsNameAMD (GLenum identifier, GLuint name);
11520 #endif /* GL_GLEXT_PROTOTYPES */
11521 typedef void (APIENTRYP PFNGLGENNAMESAMDPROC) (GLenum identifier, GLuint num, GLuint *names);
11522 typedef void (APIENTRYP PFNGLDELETENAMESAMDPROC) (GLenum identifier, GLuint num, const GLuint *names);
11523 typedef GLboolean (APIENTRYP PFNGLISNAMEAMDPROC) (GLenum identifier, GLuint name);
11524 #endif
11525 
11526 #ifndef GL_AMD_debug_output
11527 #define GL_AMD_debug_output 1
11528 #ifdef GL_GLEXT_PROTOTYPES
11529 GLAPI void APIENTRY glDebugMessageEnableAMD (GLenum category, GLenum severity, GLsizei count, const GLuint *ids, GLboolean enabled);
11530 GLAPI void APIENTRY glDebugMessageInsertAMD (GLenum category, GLenum severity, GLuint id, GLsizei length, const GLchar *buf);
11531 GLAPI void APIENTRY glDebugMessageCallbackAMD (GLDEBUGPROCAMD callback, GLvoid *userParam);
11532 GLAPI GLuint APIENTRY glGetDebugMessageLogAMD (GLuint count, GLsizei bufsize, GLenum *categories, GLuint *severities, GLuint *ids, GLsizei *lengths, GLchar *message);
11533 #endif /* GL_GLEXT_PROTOTYPES */
11534 typedef void (APIENTRYP PFNGLDEBUGMESSAGEENABLEAMDPROC) (GLenum category, GLenum severity, GLsizei count, const GLuint *ids, GLboolean enabled);
11535 typedef void (APIENTRYP PFNGLDEBUGMESSAGEINSERTAMDPROC) (GLenum category, GLenum severity, GLuint id, GLsizei length, const GLchar *buf);
11536 typedef void (APIENTRYP PFNGLDEBUGMESSAGECALLBACKAMDPROC) (GLDEBUGPROCAMD callback, GLvoid *userParam);
11537 typedef GLuint (APIENTRYP PFNGLGETDEBUGMESSAGELOGAMDPROC) (GLuint count, GLsizei bufsize, GLenum *categories, GLuint *severities, GLuint *ids, GLsizei *lengths, GLchar *message);
11538 #endif
11539 
11540 #ifndef GL_NV_vdpau_interop
11541 #define GL_NV_vdpau_interop 1
11542 #ifdef GL_GLEXT_PROTOTYPES
11543 GLAPI void APIENTRY glVDPAUInitNV (const GLvoid *vdpDevice, const GLvoid *getProcAddress);
11544 GLAPI void APIENTRY glVDPAUFiniNV (void);
11545 GLAPI GLvdpauSurfaceNV APIENTRY glVDPAURegisterVideoSurfaceNV (GLvoid *vdpSurface, GLenum target, GLsizei numTextureNames, const GLuint *textureNames);
11546 GLAPI GLvdpauSurfaceNV APIENTRY glVDPAURegisterOutputSurfaceNV (GLvoid *vdpSurface, GLenum target, GLsizei numTextureNames, const GLuint *textureNames);
11547 GLAPI void APIENTRY glVDPAUIsSurfaceNV (GLvdpauSurfaceNV surface);
11548 GLAPI void APIENTRY glVDPAUUnregisterSurfaceNV (GLvdpauSurfaceNV surface);
11549 GLAPI void APIENTRY glVDPAUGetSurfaceivNV (GLvdpauSurfaceNV surface, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *values);
11550 GLAPI void APIENTRY glVDPAUSurfaceAccessNV (GLvdpauSurfaceNV surface, GLenum access);
11551 GLAPI void APIENTRY glVDPAUMapSurfacesNV (GLsizei numSurfaces, const GLvdpauSurfaceNV *surfaces);
11552 GLAPI void APIENTRY glVDPAUUnmapSurfacesNV (GLsizei numSurface, const GLvdpauSurfaceNV *surfaces);
11553 #endif /* GL_GLEXT_PROTOTYPES */
11554 typedef void (APIENTRYP PFNGLVDPAUINITNVPROC) (const GLvoid *vdpDevice, const GLvoid *getProcAddress);
11555 typedef void (APIENTRYP PFNGLVDPAUFININVPROC) (void);
11556 typedef GLvdpauSurfaceNV (APIENTRYP PFNGLVDPAUREGISTERVIDEOSURFACENVPROC) (GLvoid *vdpSurface, GLenum target, GLsizei numTextureNames, const GLuint *textureNames);
11557 typedef GLvdpauSurfaceNV (APIENTRYP PFNGLVDPAUREGISTEROUTPUTSURFACENVPROC) (GLvoid *vdpSurface, GLenum target, GLsizei numTextureNames, const GLuint *textureNames);
11558 typedef void (APIENTRYP PFNGLVDPAUISSURFACENVPROC) (GLvdpauSurfaceNV surface);
11559 typedef void (APIENTRYP PFNGLVDPAUUNREGISTERSURFACENVPROC) (GLvdpauSurfaceNV surface);
11560 typedef void (APIENTRYP PFNGLVDPAUGETSURFACEIVNVPROC) (GLvdpauSurfaceNV surface, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *values);
11561 typedef void (APIENTRYP PFNGLVDPAUSURFACEACCESSNVPROC) (GLvdpauSurfaceNV surface, GLenum access);
11562 typedef void (APIENTRYP PFNGLVDPAUMAPSURFACESNVPROC) (GLsizei numSurfaces, const GLvdpauSurfaceNV *surfaces);
11563 typedef void (APIENTRYP PFNGLVDPAUUNMAPSURFACESNVPROC) (GLsizei numSurface, const GLvdpauSurfaceNV *surfaces);
11564 #endif
11565 
11566 #ifndef GL_AMD_transform_feedback3_lines_triangles
11567 #define GL_AMD_transform_feedback3_lines_triangles 1
11568 #endif
11569 
11570 #ifndef GL_AMD_depth_clamp_separate
11571 #define GL_AMD_depth_clamp_separate 1
11572 #endif
11573 
11574 #ifndef GL_EXT_texture_sRGB_decode
11575 #define GL_EXT_texture_sRGB_decode 1
11576 #endif
11577 
11578 #ifndef GL_NV_texture_multisample
11579 #define GL_NV_texture_multisample 1
11580 #ifdef GL_GLEXT_PROTOTYPES
11581 GLAPI void APIENTRY glTexImage2DMultisampleCoverageNV (GLenum target, GLsizei coverageSamples, GLsizei colorSamples, GLint internalFormat, GLsizei width, GLsizei height, GLboolean fixedSampleLocations);
11582 GLAPI void APIENTRY glTexImage3DMultisampleCoverageNV (GLenum target, GLsizei coverageSamples, GLsizei colorSamples, GLint internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedSampleLocations);
11583 GLAPI void APIENTRY glTextureImage2DMultisampleNV (GLuint texture, GLenum target, GLsizei samples, GLint internalFormat, GLsizei width, GLsizei height, GLboolean fixedSampleLocations);
11584 GLAPI void APIENTRY glTextureImage3DMultisampleNV (GLuint texture, GLenum target, GLsizei samples, GLint internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedSampleLocations);
11585 GLAPI void APIENTRY glTextureImage2DMultisampleCoverageNV (GLuint texture, GLenum target, GLsizei coverageSamples, GLsizei colorSamples, GLint internalFormat, GLsizei width, GLsizei height, GLboolean fixedSampleLocations);
11586 GLAPI void APIENTRY glTextureImage3DMultisampleCoverageNV (GLuint texture, GLenum target, GLsizei coverageSamples, GLsizei colorSamples, GLint internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedSampleLocations);
11587 #endif /* GL_GLEXT_PROTOTYPES */
11588 typedef void (APIENTRYP PFNGLTEXIMAGE2DMULTISAMPLECOVERAGENVPROC) (GLenum target, GLsizei coverageSamples, GLsizei colorSamples, GLint internalFormat, GLsizei width, GLsizei height, GLboolean fixedSampleLocations);
11589 typedef void (APIENTRYP PFNGLTEXIMAGE3DMULTISAMPLECOVERAGENVPROC) (GLenum target, GLsizei coverageSamples, GLsizei colorSamples, GLint internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedSampleLocations);
11590 typedef void (APIENTRYP PFNGLTEXTUREIMAGE2DMULTISAMPLENVPROC) (GLuint texture, GLenum target, GLsizei samples, GLint internalFormat, GLsizei width, GLsizei height, GLboolean fixedSampleLocations);
11591 typedef void (APIENTRYP PFNGLTEXTUREIMAGE3DMULTISAMPLENVPROC) (GLuint texture, GLenum target, GLsizei samples, GLint internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedSampleLocations);
11592 typedef void (APIENTRYP PFNGLTEXTUREIMAGE2DMULTISAMPLECOVERAGENVPROC) (GLuint texture, GLenum target, GLsizei coverageSamples, GLsizei colorSamples, GLint internalFormat, GLsizei width, GLsizei height, GLboolean fixedSampleLocations);
11593 typedef void (APIENTRYP PFNGLTEXTUREIMAGE3DMULTISAMPLECOVERAGENVPROC) (GLuint texture, GLenum target, GLsizei coverageSamples, GLsizei colorSamples, GLint internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedSampleLocations);
11594 #endif
11595 
11596 #ifndef GL_AMD_blend_minmax_factor
11597 #define GL_AMD_blend_minmax_factor 1
11598 #endif
11599 
11600 #ifndef GL_AMD_sample_positions
11601 #define GL_AMD_sample_positions 1
11602 #ifdef GL_GLEXT_PROTOTYPES
11603 GLAPI void APIENTRY glSetMultisamplefvAMD (GLenum pname, GLuint index, const GLfloat *val);
11604 #endif /* GL_GLEXT_PROTOTYPES */
11605 typedef void (APIENTRYP PFNGLSETMULTISAMPLEFVAMDPROC) (GLenum pname, GLuint index, const GLfloat *val);
11606 #endif
11607 
11608 #ifndef GL_EXT_x11_sync_object
11609 #define GL_EXT_x11_sync_object 1
11610 #ifdef GL_GLEXT_PROTOTYPES
11611 GLAPI GLsync APIENTRY glImportSyncEXT (GLenum external_sync_type, GLintptr external_sync, GLbitfield flags);
11612 #endif /* GL_GLEXT_PROTOTYPES */
11613 typedef GLsync (APIENTRYP PFNGLIMPORTSYNCEXTPROC) (GLenum external_sync_type, GLintptr external_sync, GLbitfield flags);
11614 #endif
11615 
11616 #ifndef GL_AMD_multi_draw_indirect
11617 #define GL_AMD_multi_draw_indirect 1
11618 #ifdef GL_GLEXT_PROTOTYPES
11619 GLAPI void APIENTRY glMultiDrawArraysIndirectAMD (GLenum mode, const GLvoid *indirect, GLsizei primcount, GLsizei stride);
11620 GLAPI void APIENTRY glMultiDrawElementsIndirectAMD (GLenum mode, GLenum type, const GLvoid *indirect, GLsizei primcount, GLsizei stride);
11621 #endif /* GL_GLEXT_PROTOTYPES */
11622 typedef void (APIENTRYP PFNGLMULTIDRAWARRAYSINDIRECTAMDPROC) (GLenum mode, const GLvoid *indirect, GLsizei primcount, GLsizei stride);
11623 typedef void (APIENTRYP PFNGLMULTIDRAWELEMENTSINDIRECTAMDPROC) (GLenum mode, GLenum type, const GLvoid *indirect, GLsizei primcount, GLsizei stride);
11624 #endif
11625 
11626 #ifndef GL_EXT_framebuffer_multisample_blit_scaled
11627 #define GL_EXT_framebuffer_multisample_blit_scaled 1
11628 #endif
11629 
11630 #ifndef GL_NV_path_rendering
11631 #define GL_NV_path_rendering 1
11632 #ifdef GL_GLEXT_PROTOTYPES
11633 GLAPI GLuint APIENTRY glGenPathsNV (GLsizei range);
11634 GLAPI void APIENTRY glDeletePathsNV (GLuint path, GLsizei range);
11635 GLAPI GLboolean APIENTRY glIsPathNV (GLuint path);
11636 GLAPI void APIENTRY glPathCommandsNV (GLuint path, GLsizei numCommands, const GLubyte *commands, GLsizei numCoords, GLenum coordType, const GLvoid *coords);
11637 GLAPI void APIENTRY glPathCoordsNV (GLuint path, GLsizei numCoords, GLenum coordType, const GLvoid *coords);
11638 GLAPI void APIENTRY glPathSubCommandsNV (GLuint path, GLsizei commandStart, GLsizei commandsToDelete, GLsizei numCommands, const GLubyte *commands, GLsizei numCoords, GLenum coordType, const GLvoid *coords);
11639 GLAPI void APIENTRY glPathSubCoordsNV (GLuint path, GLsizei coordStart, GLsizei numCoords, GLenum coordType, const GLvoid *coords);
11640 GLAPI void APIENTRY glPathStringNV (GLuint path, GLenum format, GLsizei length, const GLvoid *pathString);
11641 GLAPI void APIENTRY glPathGlyphsNV (GLuint firstPathName, GLenum fontTarget, const GLvoid *fontName, GLbitfield fontStyle, GLsizei numGlyphs, GLenum type, const GLvoid *charcodes, GLenum handleMissingGlyphs, GLuint pathParameterTemplate, GLfloat emScale);
11642 GLAPI void APIENTRY glPathGlyphRangeNV (GLuint firstPathName, GLenum fontTarget, const GLvoid *fontName, GLbitfield fontStyle, GLuint firstGlyph, GLsizei numGlyphs, GLenum handleMissingGlyphs, GLuint pathParameterTemplate, GLfloat emScale);
11643 GLAPI void APIENTRY glWeightPathsNV (GLuint resultPath, GLsizei numPaths, const GLuint *paths, const GLfloat *weights);
11644 GLAPI void APIENTRY glCopyPathNV (GLuint resultPath, GLuint srcPath);
11645 GLAPI void APIENTRY glInterpolatePathsNV (GLuint resultPath, GLuint pathA, GLuint pathB, GLfloat weight);
11646 GLAPI void APIENTRY glTransformPathNV (GLuint resultPath, GLuint srcPath, GLenum transformType, const GLfloat *transformValues);
11647 GLAPI void APIENTRY glPathParameterivNV (GLuint path, GLenum pname, const GLint *value);
11648 GLAPI void APIENTRY glPathParameteriNV (GLuint path, GLenum pname, GLint value);
11649 GLAPI void APIENTRY glPathParameterfvNV (GLuint path, GLenum pname, const GLfloat *value);
11650 GLAPI void APIENTRY glPathParameterfNV (GLuint path, GLenum pname, GLfloat value);
11651 GLAPI void APIENTRY glPathDashArrayNV (GLuint path, GLsizei dashCount, const GLfloat *dashArray);
11652 GLAPI void APIENTRY glPathStencilFuncNV (GLenum func, GLint ref, GLuint mask);
11653 GLAPI void APIENTRY glPathStencilDepthOffsetNV (GLfloat factor, GLfloat units);
11654 GLAPI void APIENTRY glStencilFillPathNV (GLuint path, GLenum fillMode, GLuint mask);
11655 GLAPI void APIENTRY glStencilStrokePathNV (GLuint path, GLint reference, GLuint mask);
11656 GLAPI void APIENTRY glStencilFillPathInstancedNV (GLsizei numPaths, GLenum pathNameType, const GLvoid *paths, GLuint pathBase, GLenum fillMode, GLuint mask, GLenum transformType, const GLfloat *transformValues);
11657 GLAPI void APIENTRY glStencilStrokePathInstancedNV (GLsizei numPaths, GLenum pathNameType, const GLvoid *paths, GLuint pathBase, GLint reference, GLuint mask, GLenum transformType, const GLfloat *transformValues);
11658 GLAPI void APIENTRY glPathCoverDepthFuncNV (GLenum func);
11659 GLAPI void APIENTRY glPathColorGenNV (GLenum color, GLenum genMode, GLenum colorFormat, const GLfloat *coeffs);
11660 GLAPI void APIENTRY glPathTexGenNV (GLenum texCoordSet, GLenum genMode, GLint components, const GLfloat *coeffs);
11661 GLAPI void APIENTRY glPathFogGenNV (GLenum genMode);
11662 GLAPI void APIENTRY glCoverFillPathNV (GLuint path, GLenum coverMode);
11663 GLAPI void APIENTRY glCoverStrokePathNV (GLuint path, GLenum coverMode);
11664 GLAPI void APIENTRY glCoverFillPathInstancedNV (GLsizei numPaths, GLenum pathNameType, const GLvoid *paths, GLuint pathBase, GLenum coverMode, GLenum transformType, const GLfloat *transformValues);
11665 GLAPI void APIENTRY glCoverStrokePathInstancedNV (GLsizei numPaths, GLenum pathNameType, const GLvoid *paths, GLuint pathBase, GLenum coverMode, GLenum transformType, const GLfloat *transformValues);
11666 GLAPI void APIENTRY glGetPathParameterivNV (GLuint path, GLenum pname, GLint *value);
11667 GLAPI void APIENTRY glGetPathParameterfvNV (GLuint path, GLenum pname, GLfloat *value);
11668 GLAPI void APIENTRY glGetPathCommandsNV (GLuint path, GLubyte *commands);
11669 GLAPI void APIENTRY glGetPathCoordsNV (GLuint path, GLfloat *coords);
11670 GLAPI void APIENTRY glGetPathDashArrayNV (GLuint path, GLfloat *dashArray);
11671 GLAPI void APIENTRY glGetPathMetricsNV (GLbitfield metricQueryMask, GLsizei numPaths, GLenum pathNameType, const GLvoid *paths, GLuint pathBase, GLsizei stride, GLfloat *metrics);
11672 GLAPI void APIENTRY glGetPathMetricRangeNV (GLbitfield metricQueryMask, GLuint firstPathName, GLsizei numPaths, GLsizei stride, GLfloat *metrics);
11673 GLAPI void APIENTRY glGetPathSpacingNV (GLenum pathListMode, GLsizei numPaths, GLenum pathNameType, const GLvoid *paths, GLuint pathBase, GLfloat advanceScale, GLfloat kerningScale, GLenum transformType, GLfloat *returnedSpacing);
11674 GLAPI void APIENTRY glGetPathColorGenivNV (GLenum color, GLenum pname, GLint *value);
11675 GLAPI void APIENTRY glGetPathColorGenfvNV (GLenum color, GLenum pname, GLfloat *value);
11676 GLAPI void APIENTRY glGetPathTexGenivNV (GLenum texCoordSet, GLenum pname, GLint *value);
11677 GLAPI void APIENTRY glGetPathTexGenfvNV (GLenum texCoordSet, GLenum pname, GLfloat *value);
11678 GLAPI GLboolean APIENTRY glIsPointInFillPathNV (GLuint path, GLuint mask, GLfloat x, GLfloat y);
11679 GLAPI GLboolean APIENTRY glIsPointInStrokePathNV (GLuint path, GLfloat x, GLfloat y);
11680 GLAPI GLfloat APIENTRY glGetPathLengthNV (GLuint path, GLsizei startSegment, GLsizei numSegments);
11681 GLAPI GLboolean APIENTRY glPointAlongPathNV (GLuint path, GLsizei startSegment, GLsizei numSegments, GLfloat distance, GLfloat *x, GLfloat *y, GLfloat *tangentX, GLfloat *tangentY);
11682 #endif /* GL_GLEXT_PROTOTYPES */
11683 typedef GLuint (APIENTRYP PFNGLGENPATHSNVPROC) (GLsizei range);
11684 typedef void (APIENTRYP PFNGLDELETEPATHSNVPROC) (GLuint path, GLsizei range);
11685 typedef GLboolean (APIENTRYP PFNGLISPATHNVPROC) (GLuint path);
11686 typedef void (APIENTRYP PFNGLPATHCOMMANDSNVPROC) (GLuint path, GLsizei numCommands, const GLubyte *commands, GLsizei numCoords, GLenum coordType, const GLvoid *coords);
11687 typedef void (APIENTRYP PFNGLPATHCOORDSNVPROC) (GLuint path, GLsizei numCoords, GLenum coordType, const GLvoid *coords);
11688 typedef void (APIENTRYP PFNGLPATHSUBCOMMANDSNVPROC) (GLuint path, GLsizei commandStart, GLsizei commandsToDelete, GLsizei numCommands, const GLubyte *commands, GLsizei numCoords, GLenum coordType, const GLvoid *coords);
11689 typedef void (APIENTRYP PFNGLPATHSUBCOORDSNVPROC) (GLuint path, GLsizei coordStart, GLsizei numCoords, GLenum coordType, const GLvoid *coords);
11690 typedef void (APIENTRYP PFNGLPATHSTRINGNVPROC) (GLuint path, GLenum format, GLsizei length, const GLvoid *pathString);
11691 typedef void (APIENTRYP PFNGLPATHGLYPHSNVPROC) (GLuint firstPathName, GLenum fontTarget, const GLvoid *fontName, GLbitfield fontStyle, GLsizei numGlyphs, GLenum type, const GLvoid *charcodes, GLenum handleMissingGlyphs, GLuint pathParameterTemplate, GLfloat emScale);
11692 typedef void (APIENTRYP PFNGLPATHGLYPHRANGENVPROC) (GLuint firstPathName, GLenum fontTarget, const GLvoid *fontName, GLbitfield fontStyle, GLuint firstGlyph, GLsizei numGlyphs, GLenum handleMissingGlyphs, GLuint pathParameterTemplate, GLfloat emScale);
11693 typedef void (APIENTRYP PFNGLWEIGHTPATHSNVPROC) (GLuint resultPath, GLsizei numPaths, const GLuint *paths, const GLfloat *weights);
11694 typedef void (APIENTRYP PFNGLCOPYPATHNVPROC) (GLuint resultPath, GLuint srcPath);
11695 typedef void (APIENTRYP PFNGLINTERPOLATEPATHSNVPROC) (GLuint resultPath, GLuint pathA, GLuint pathB, GLfloat weight);
11696 typedef void (APIENTRYP PFNGLTRANSFORMPATHNVPROC) (GLuint resultPath, GLuint srcPath, GLenum transformType, const GLfloat *transformValues);
11697 typedef void (APIENTRYP PFNGLPATHPARAMETERIVNVPROC) (GLuint path, GLenum pname, const GLint *value);
11698 typedef void (APIENTRYP PFNGLPATHPARAMETERINVPROC) (GLuint path, GLenum pname, GLint value);
11699 typedef void (APIENTRYP PFNGLPATHPARAMETERFVNVPROC) (GLuint path, GLenum pname, const GLfloat *value);
11700 typedef void (APIENTRYP PFNGLPATHPARAMETERFNVPROC) (GLuint path, GLenum pname, GLfloat value);
11701 typedef void (APIENTRYP PFNGLPATHDASHARRAYNVPROC) (GLuint path, GLsizei dashCount, const GLfloat *dashArray);
11702 typedef void (APIENTRYP PFNGLPATHSTENCILFUNCNVPROC) (GLenum func, GLint ref, GLuint mask);
11703 typedef void (APIENTRYP PFNGLPATHSTENCILDEPTHOFFSETNVPROC) (GLfloat factor, GLfloat units);
11704 typedef void (APIENTRYP PFNGLSTENCILFILLPATHNVPROC) (GLuint path, GLenum fillMode, GLuint mask);
11705 typedef void (APIENTRYP PFNGLSTENCILSTROKEPATHNVPROC) (GLuint path, GLint reference, GLuint mask);
11706 typedef void (APIENTRYP PFNGLSTENCILFILLPATHINSTANCEDNVPROC) (GLsizei numPaths, GLenum pathNameType, const GLvoid *paths, GLuint pathBase, GLenum fillMode, GLuint mask, GLenum transformType, const GLfloat *transformValues);
11707 typedef void (APIENTRYP PFNGLSTENCILSTROKEPATHINSTANCEDNVPROC) (GLsizei numPaths, GLenum pathNameType, const GLvoid *paths, GLuint pathBase, GLint reference, GLuint mask, GLenum transformType, const GLfloat *transformValues);
11708 typedef void (APIENTRYP PFNGLPATHCOVERDEPTHFUNCNVPROC) (GLenum func);
11709 typedef void (APIENTRYP PFNGLPATHCOLORGENNVPROC) (GLenum color, GLenum genMode, GLenum colorFormat, const GLfloat *coeffs);
11710 typedef void (APIENTRYP PFNGLPATHTEXGENNVPROC) (GLenum texCoordSet, GLenum genMode, GLint components, const GLfloat *coeffs);
11711 typedef void (APIENTRYP PFNGLPATHFOGGENNVPROC) (GLenum genMode);
11712 typedef void (APIENTRYP PFNGLCOVERFILLPATHNVPROC) (GLuint path, GLenum coverMode);
11713 typedef void (APIENTRYP PFNGLCOVERSTROKEPATHNVPROC) (GLuint path, GLenum coverMode);
11714 typedef void (APIENTRYP PFNGLCOVERFILLPATHINSTANCEDNVPROC) (GLsizei numPaths, GLenum pathNameType, const GLvoid *paths, GLuint pathBase, GLenum coverMode, GLenum transformType, const GLfloat *transformValues);
11715 typedef void (APIENTRYP PFNGLCOVERSTROKEPATHINSTANCEDNVPROC) (GLsizei numPaths, GLenum pathNameType, const GLvoid *paths, GLuint pathBase, GLenum coverMode, GLenum transformType, const GLfloat *transformValues);
11716 typedef void (APIENTRYP PFNGLGETPATHPARAMETERIVNVPROC) (GLuint path, GLenum pname, GLint *value);
11717 typedef void (APIENTRYP PFNGLGETPATHPARAMETERFVNVPROC) (GLuint path, GLenum pname, GLfloat *value);
11718 typedef void (APIENTRYP PFNGLGETPATHCOMMANDSNVPROC) (GLuint path, GLubyte *commands);
11719 typedef void (APIENTRYP PFNGLGETPATHCOORDSNVPROC) (GLuint path, GLfloat *coords);
11720 typedef void (APIENTRYP PFNGLGETPATHDASHARRAYNVPROC) (GLuint path, GLfloat *dashArray);
11721 typedef void (APIENTRYP PFNGLGETPATHMETRICSNVPROC) (GLbitfield metricQueryMask, GLsizei numPaths, GLenum pathNameType, const GLvoid *paths, GLuint pathBase, GLsizei stride, GLfloat *metrics);
11722 typedef void (APIENTRYP PFNGLGETPATHMETRICRANGENVPROC) (GLbitfield metricQueryMask, GLuint firstPathName, GLsizei numPaths, GLsizei stride, GLfloat *metrics);
11723 typedef void (APIENTRYP PFNGLGETPATHSPACINGNVPROC) (GLenum pathListMode, GLsizei numPaths, GLenum pathNameType, const GLvoid *paths, GLuint pathBase, GLfloat advanceScale, GLfloat kerningScale, GLenum transformType, GLfloat *returnedSpacing);
11724 typedef void (APIENTRYP PFNGLGETPATHCOLORGENIVNVPROC) (GLenum color, GLenum pname, GLint *value);
11725 typedef void (APIENTRYP PFNGLGETPATHCOLORGENFVNVPROC) (GLenum color, GLenum pname, GLfloat *value);
11726 typedef void (APIENTRYP PFNGLGETPATHTEXGENIVNVPROC) (GLenum texCoordSet, GLenum pname, GLint *value);
11727 typedef void (APIENTRYP PFNGLGETPATHTEXGENFVNVPROC) (GLenum texCoordSet, GLenum pname, GLfloat *value);
11728 typedef GLboolean (APIENTRYP PFNGLISPOINTINFILLPATHNVPROC) (GLuint path, GLuint mask, GLfloat x, GLfloat y);
11729 typedef GLboolean (APIENTRYP PFNGLISPOINTINSTROKEPATHNVPROC) (GLuint path, GLfloat x, GLfloat y);
11730 typedef GLfloat (APIENTRYP PFNGLGETPATHLENGTHNVPROC) (GLuint path, GLsizei startSegment, GLsizei numSegments);
11731 typedef GLboolean (APIENTRYP PFNGLPOINTALONGPATHNVPROC) (GLuint path, GLsizei startSegment, GLsizei numSegments, GLfloat distance, GLfloat *x, GLfloat *y, GLfloat *tangentX, GLfloat *tangentY);
11732 #endif
11733 
11734 #ifndef GL_AMD_pinned_memory
11735 #define GL_AMD_pinned_memory 1
11736 #endif
11737 
11738 #ifndef GL_AMD_stencil_operation_extended
11739 #define GL_AMD_stencil_operation_extended 1
11740 #ifdef GL_GLEXT_PROTOTYPES
11741 GLAPI void APIENTRY glStencilOpValueAMD (GLenum face, GLuint value);
11742 #endif /* GL_GLEXT_PROTOTYPES */
11743 typedef void (APIENTRYP PFNGLSTENCILOPVALUEAMDPROC) (GLenum face, GLuint value);
11744 #endif
11745 
11746 
11747 #ifdef __cplusplus
11748 }
11749 #endif
11750 
11751 #endif
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator