SDL_opengl: Move glext.h to a separate file.
1.1 --- a/include/SDL_opengl.h Tue Jun 03 21:13:00 2014 -0700
1.2 +++ b/include/SDL_opengl.h Wed Jun 04 01:21:00 2014 -0700
1.3 @@ -77,11048 +77,7 @@
1.4 */
1.5
1.6 #if !defined(NO_SDL_GLEXT) && !defined(GL_GLEXT_LEGACY)
1.7 -#ifndef __glext_h_
1.8 -#define __glext_h_
1.9 -
1.10 -#ifdef __cplusplus
1.11 -extern "C" {
1.12 -#endif
1.13 -
1.14 -/*
1.15 -** Copyright (c) 2007-2010 The Khronos Group Inc.
1.16 -**
1.17 -** Permission is hereby granted, free of charge, to any person obtaining a
1.18 -** copy of this software and/or associated documentation files (the
1.19 -** "Materials"), to deal in the Materials without restriction, including
1.20 -** without limitation the rights to use, copy, modify, merge, publish,
1.21 -** distribute, sublicense, and/or sell copies of the Materials, and to
1.22 -** permit persons to whom the Materials are furnished to do so, subject to
1.23 -** the following conditions:
1.24 -**
1.25 -** The above copyright notice and this permission notice shall be included
1.26 -** in all copies or substantial portions of the Materials.
1.27 -**
1.28 -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
1.29 -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
1.30 -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
1.31 -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
1.32 -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
1.33 -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
1.34 -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
1.35 -*/
1.36 -
1.37 -/* Header file version number, required by OpenGL ABI for Linux */
1.38 -/* glext.h last updated $Date: 2010-08-03 01:30:25 -0700 (Tue, 03 Aug 2010) $ */
1.39 -/* Current version at http://www.opengl.org/registry/ */
1.40 -#define GL_GLEXT_VERSION 64
1.41 -/* Function declaration macros - to move into glplatform.h */
1.42 -
1.43 -#if defined(_WIN32) && !defined(APIENTRY) && !defined(__CYGWIN__) && !defined(__SCITECH_SNAP__)
1.44 -#define WIN32_LEAN_AND_MEAN 1
1.45 -#include <windows.h>
1.46 -#endif
1.47 -
1.48 -#ifndef APIENTRY
1.49 -#define APIENTRY
1.50 -#endif
1.51 -#ifndef APIENTRYP
1.52 -#define APIENTRYP APIENTRY *
1.53 -#endif
1.54 -#ifndef GLAPI
1.55 -#define GLAPI extern
1.56 -#endif
1.57 -
1.58 -/*************************************************************/
1.59 -
1.60 -#ifndef GL_VERSION_1_2
1.61 -#define GL_UNSIGNED_BYTE_3_3_2 0x8032
1.62 -#define GL_UNSIGNED_SHORT_4_4_4_4 0x8033
1.63 -#define GL_UNSIGNED_SHORT_5_5_5_1 0x8034
1.64 -#define GL_UNSIGNED_INT_8_8_8_8 0x8035
1.65 -#define GL_UNSIGNED_INT_10_10_10_2 0x8036
1.66 -#define GL_TEXTURE_BINDING_3D 0x806A
1.67 -#define GL_PACK_SKIP_IMAGES 0x806B
1.68 -#define GL_PACK_IMAGE_HEIGHT 0x806C
1.69 -#define GL_UNPACK_SKIP_IMAGES 0x806D
1.70 -#define GL_UNPACK_IMAGE_HEIGHT 0x806E
1.71 -#define GL_TEXTURE_3D 0x806F
1.72 -#define GL_PROXY_TEXTURE_3D 0x8070
1.73 -#define GL_TEXTURE_DEPTH 0x8071
1.74 -#define GL_TEXTURE_WRAP_R 0x8072
1.75 -#define GL_MAX_3D_TEXTURE_SIZE 0x8073
1.76 -#define GL_UNSIGNED_BYTE_2_3_3_REV 0x8362
1.77 -#define GL_UNSIGNED_SHORT_5_6_5 0x8363
1.78 -#define GL_UNSIGNED_SHORT_5_6_5_REV 0x8364
1.79 -#define GL_UNSIGNED_SHORT_4_4_4_4_REV 0x8365
1.80 -#define GL_UNSIGNED_SHORT_1_5_5_5_REV 0x8366
1.81 -#define GL_UNSIGNED_INT_8_8_8_8_REV 0x8367
1.82 -#define GL_UNSIGNED_INT_2_10_10_10_REV 0x8368
1.83 -#define GL_BGR 0x80E0
1.84 -#define GL_BGRA 0x80E1
1.85 -#define GL_MAX_ELEMENTS_VERTICES 0x80E8
1.86 -#define GL_MAX_ELEMENTS_INDICES 0x80E9
1.87 -#define GL_CLAMP_TO_EDGE 0x812F
1.88 -#define GL_TEXTURE_MIN_LOD 0x813A
1.89 -#define GL_TEXTURE_MAX_LOD 0x813B
1.90 -#define GL_TEXTURE_BASE_LEVEL 0x813C
1.91 -#define GL_TEXTURE_MAX_LEVEL 0x813D
1.92 -#define GL_SMOOTH_POINT_SIZE_RANGE 0x0B12
1.93 -#define GL_SMOOTH_POINT_SIZE_GRANULARITY 0x0B13
1.94 -#define GL_SMOOTH_LINE_WIDTH_RANGE 0x0B22
1.95 -#define GL_SMOOTH_LINE_WIDTH_GRANULARITY 0x0B23
1.96 -#define GL_ALIASED_LINE_WIDTH_RANGE 0x846E
1.97 -#endif
1.98 -
1.99 -#ifndef GL_VERSION_1_2_DEPRECATED
1.100 -#define GL_RESCALE_NORMAL 0x803A
1.101 -#define GL_LIGHT_MODEL_COLOR_CONTROL 0x81F8
1.102 -#define GL_SINGLE_COLOR 0x81F9
1.103 -#define GL_SEPARATE_SPECULAR_COLOR 0x81FA
1.104 -#define GL_ALIASED_POINT_SIZE_RANGE 0x846D
1.105 -#endif
1.106 -
1.107 -#ifndef GL_ARB_imaging
1.108 -#define GL_CONSTANT_COLOR 0x8001
1.109 -#define GL_ONE_MINUS_CONSTANT_COLOR 0x8002
1.110 -#define GL_CONSTANT_ALPHA 0x8003
1.111 -#define GL_ONE_MINUS_CONSTANT_ALPHA 0x8004
1.112 -#define GL_BLEND_COLOR 0x8005
1.113 -#define GL_FUNC_ADD 0x8006
1.114 -#define GL_MIN 0x8007
1.115 -#define GL_MAX 0x8008
1.116 -#define GL_BLEND_EQUATION 0x8009
1.117 -#define GL_FUNC_SUBTRACT 0x800A
1.118 -#define GL_FUNC_REVERSE_SUBTRACT 0x800B
1.119 -#endif
1.120 -
1.121 -#ifndef GL_ARB_imaging_DEPRECATED
1.122 -#define GL_CONVOLUTION_1D 0x8010
1.123 -#define GL_CONVOLUTION_2D 0x8011
1.124 -#define GL_SEPARABLE_2D 0x8012
1.125 -#define GL_CONVOLUTION_BORDER_MODE 0x8013
1.126 -#define GL_CONVOLUTION_FILTER_SCALE 0x8014
1.127 -#define GL_CONVOLUTION_FILTER_BIAS 0x8015
1.128 -#define GL_REDUCE 0x8016
1.129 -#define GL_CONVOLUTION_FORMAT 0x8017
1.130 -#define GL_CONVOLUTION_WIDTH 0x8018
1.131 -#define GL_CONVOLUTION_HEIGHT 0x8019
1.132 -#define GL_MAX_CONVOLUTION_WIDTH 0x801A
1.133 -#define GL_MAX_CONVOLUTION_HEIGHT 0x801B
1.134 -#define GL_POST_CONVOLUTION_RED_SCALE 0x801C
1.135 -#define GL_POST_CONVOLUTION_GREEN_SCALE 0x801D
1.136 -#define GL_POST_CONVOLUTION_BLUE_SCALE 0x801E
1.137 -#define GL_POST_CONVOLUTION_ALPHA_SCALE 0x801F
1.138 -#define GL_POST_CONVOLUTION_RED_BIAS 0x8020
1.139 -#define GL_POST_CONVOLUTION_GREEN_BIAS 0x8021
1.140 -#define GL_POST_CONVOLUTION_BLUE_BIAS 0x8022
1.141 -#define GL_POST_CONVOLUTION_ALPHA_BIAS 0x8023
1.142 -#define GL_HISTOGRAM 0x8024
1.143 -#define GL_PROXY_HISTOGRAM 0x8025
1.144 -#define GL_HISTOGRAM_WIDTH 0x8026
1.145 -#define GL_HISTOGRAM_FORMAT 0x8027
1.146 -#define GL_HISTOGRAM_RED_SIZE 0x8028
1.147 -#define GL_HISTOGRAM_GREEN_SIZE 0x8029
1.148 -#define GL_HISTOGRAM_BLUE_SIZE 0x802A
1.149 -#define GL_HISTOGRAM_ALPHA_SIZE 0x802B
1.150 -#define GL_HISTOGRAM_LUMINANCE_SIZE 0x802C
1.151 -#define GL_HISTOGRAM_SINK 0x802D
1.152 -#define GL_MINMAX 0x802E
1.153 -#define GL_MINMAX_FORMAT 0x802F
1.154 -#define GL_MINMAX_SINK 0x8030
1.155 -#define GL_TABLE_TOO_LARGE 0x8031
1.156 -#define GL_COLOR_MATRIX 0x80B1
1.157 -#define GL_COLOR_MATRIX_STACK_DEPTH 0x80B2
1.158 -#define GL_MAX_COLOR_MATRIX_STACK_DEPTH 0x80B3
1.159 -#define GL_POST_COLOR_MATRIX_RED_SCALE 0x80B4
1.160 -#define GL_POST_COLOR_MATRIX_GREEN_SCALE 0x80B5
1.161 -#define GL_POST_COLOR_MATRIX_BLUE_SCALE 0x80B6
1.162 -#define GL_POST_COLOR_MATRIX_ALPHA_SCALE 0x80B7
1.163 -#define GL_POST_COLOR_MATRIX_RED_BIAS 0x80B8
1.164 -#define GL_POST_COLOR_MATRIX_GREEN_BIAS 0x80B9
1.165 -#define GL_POST_COLOR_MATRIX_BLUE_BIAS 0x80BA
1.166 -#define GL_POST_COLOR_MATRIX_ALPHA_BIAS 0x80BB
1.167 -#define GL_COLOR_TABLE 0x80D0
1.168 -#define GL_POST_CONVOLUTION_COLOR_TABLE 0x80D1
1.169 -#define GL_POST_COLOR_MATRIX_COLOR_TABLE 0x80D2
1.170 -#define GL_PROXY_COLOR_TABLE 0x80D3
1.171 -#define GL_PROXY_POST_CONVOLUTION_COLOR_TABLE 0x80D4
1.172 -#define GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE 0x80D5
1.173 -#define GL_COLOR_TABLE_SCALE 0x80D6
1.174 -#define GL_COLOR_TABLE_BIAS 0x80D7
1.175 -#define GL_COLOR_TABLE_FORMAT 0x80D8
1.176 -#define GL_COLOR_TABLE_WIDTH 0x80D9
1.177 -#define GL_COLOR_TABLE_RED_SIZE 0x80DA
1.178 -#define GL_COLOR_TABLE_GREEN_SIZE 0x80DB
1.179 -#define GL_COLOR_TABLE_BLUE_SIZE 0x80DC
1.180 -#define GL_COLOR_TABLE_ALPHA_SIZE 0x80DD
1.181 -#define GL_COLOR_TABLE_LUMINANCE_SIZE 0x80DE
1.182 -#define GL_COLOR_TABLE_INTENSITY_SIZE 0x80DF
1.183 -#define GL_CONSTANT_BORDER 0x8151
1.184 -#define GL_REPLICATE_BORDER 0x8153
1.185 -#define GL_CONVOLUTION_BORDER_COLOR 0x8154
1.186 -#endif
1.187 -
1.188 -#ifndef GL_VERSION_1_3
1.189 -#define GL_TEXTURE0 0x84C0
1.190 -#define GL_TEXTURE1 0x84C1
1.191 -#define GL_TEXTURE2 0x84C2
1.192 -#define GL_TEXTURE3 0x84C3
1.193 -#define GL_TEXTURE4 0x84C4
1.194 -#define GL_TEXTURE5 0x84C5
1.195 -#define GL_TEXTURE6 0x84C6
1.196 -#define GL_TEXTURE7 0x84C7
1.197 -#define GL_TEXTURE8 0x84C8
1.198 -#define GL_TEXTURE9 0x84C9
1.199 -#define GL_TEXTURE10 0x84CA
1.200 -#define GL_TEXTURE11 0x84CB
1.201 -#define GL_TEXTURE12 0x84CC
1.202 -#define GL_TEXTURE13 0x84CD
1.203 -#define GL_TEXTURE14 0x84CE
1.204 -#define GL_TEXTURE15 0x84CF
1.205 -#define GL_TEXTURE16 0x84D0
1.206 -#define GL_TEXTURE17 0x84D1
1.207 -#define GL_TEXTURE18 0x84D2
1.208 -#define GL_TEXTURE19 0x84D3
1.209 -#define GL_TEXTURE20 0x84D4
1.210 -#define GL_TEXTURE21 0x84D5
1.211 -#define GL_TEXTURE22 0x84D6
1.212 -#define GL_TEXTURE23 0x84D7
1.213 -#define GL_TEXTURE24 0x84D8
1.214 -#define GL_TEXTURE25 0x84D9
1.215 -#define GL_TEXTURE26 0x84DA
1.216 -#define GL_TEXTURE27 0x84DB
1.217 -#define GL_TEXTURE28 0x84DC
1.218 -#define GL_TEXTURE29 0x84DD
1.219 -#define GL_TEXTURE30 0x84DE
1.220 -#define GL_TEXTURE31 0x84DF
1.221 -#define GL_ACTIVE_TEXTURE 0x84E0
1.222 -#define GL_MULTISAMPLE 0x809D
1.223 -#define GL_SAMPLE_ALPHA_TO_COVERAGE 0x809E
1.224 -#define GL_SAMPLE_ALPHA_TO_ONE 0x809F
1.225 -#define GL_SAMPLE_COVERAGE 0x80A0
1.226 -#define GL_SAMPLE_BUFFERS 0x80A8
1.227 -#define GL_SAMPLES 0x80A9
1.228 -#define GL_SAMPLE_COVERAGE_VALUE 0x80AA
1.229 -#define GL_SAMPLE_COVERAGE_INVERT 0x80AB
1.230 -#define GL_TEXTURE_CUBE_MAP 0x8513
1.231 -#define GL_TEXTURE_BINDING_CUBE_MAP 0x8514
1.232 -#define GL_TEXTURE_CUBE_MAP_POSITIVE_X 0x8515
1.233 -#define GL_TEXTURE_CUBE_MAP_NEGATIVE_X 0x8516
1.234 -#define GL_TEXTURE_CUBE_MAP_POSITIVE_Y 0x8517
1.235 -#define GL_TEXTURE_CUBE_MAP_NEGATIVE_Y 0x8518
1.236 -#define GL_TEXTURE_CUBE_MAP_POSITIVE_Z 0x8519
1.237 -#define GL_TEXTURE_CUBE_MAP_NEGATIVE_Z 0x851A
1.238 -#define GL_PROXY_TEXTURE_CUBE_MAP 0x851B
1.239 -#define GL_MAX_CUBE_MAP_TEXTURE_SIZE 0x851C
1.240 -#define GL_COMPRESSED_RGB 0x84ED
1.241 -#define GL_COMPRESSED_RGBA 0x84EE
1.242 -#define GL_TEXTURE_COMPRESSION_HINT 0x84EF
1.243 -#define GL_TEXTURE_COMPRESSED_IMAGE_SIZE 0x86A0
1.244 -#define GL_TEXTURE_COMPRESSED 0x86A1
1.245 -#define GL_NUM_COMPRESSED_TEXTURE_FORMATS 0x86A2
1.246 -#define GL_COMPRESSED_TEXTURE_FORMATS 0x86A3
1.247 -#define GL_CLAMP_TO_BORDER 0x812D
1.248 -#endif
1.249 -
1.250 -#ifndef GL_VERSION_1_3_DEPRECATED
1.251 -#define GL_CLIENT_ACTIVE_TEXTURE 0x84E1
1.252 -#define GL_MAX_TEXTURE_UNITS 0x84E2
1.253 -#define GL_TRANSPOSE_MODELVIEW_MATRIX 0x84E3
1.254 -#define GL_TRANSPOSE_PROJECTION_MATRIX 0x84E4
1.255 -#define GL_TRANSPOSE_TEXTURE_MATRIX 0x84E5
1.256 -#define GL_TRANSPOSE_COLOR_MATRIX 0x84E6
1.257 -#define GL_MULTISAMPLE_BIT 0x20000000
1.258 -#define GL_NORMAL_MAP 0x8511
1.259 -#define GL_REFLECTION_MAP 0x8512
1.260 -#define GL_COMPRESSED_ALPHA 0x84E9
1.261 -#define GL_COMPRESSED_LUMINANCE 0x84EA
1.262 -#define GL_COMPRESSED_LUMINANCE_ALPHA 0x84EB
1.263 -#define GL_COMPRESSED_INTENSITY 0x84EC
1.264 -#define GL_COMBINE 0x8570
1.265 -#define GL_COMBINE_RGB 0x8571
1.266 -#define GL_COMBINE_ALPHA 0x8572
1.267 -#define GL_SOURCE0_RGB 0x8580
1.268 -#define GL_SOURCE1_RGB 0x8581
1.269 -#define GL_SOURCE2_RGB 0x8582
1.270 -#define GL_SOURCE0_ALPHA 0x8588
1.271 -#define GL_SOURCE1_ALPHA 0x8589
1.272 -#define GL_SOURCE2_ALPHA 0x858A
1.273 -#define GL_OPERAND0_RGB 0x8590
1.274 -#define GL_OPERAND1_RGB 0x8591
1.275 -#define GL_OPERAND2_RGB 0x8592
1.276 -#define GL_OPERAND0_ALPHA 0x8598
1.277 -#define GL_OPERAND1_ALPHA 0x8599
1.278 -#define GL_OPERAND2_ALPHA 0x859A
1.279 -#define GL_RGB_SCALE 0x8573
1.280 -#define GL_ADD_SIGNED 0x8574
1.281 -#define GL_INTERPOLATE 0x8575
1.282 -#define GL_SUBTRACT 0x84E7
1.283 -#define GL_CONSTANT 0x8576
1.284 -#define GL_PRIMARY_COLOR 0x8577
1.285 -#define GL_PREVIOUS 0x8578
1.286 -#define GL_DOT3_RGB 0x86AE
1.287 -#define GL_DOT3_RGBA 0x86AF
1.288 -#endif
1.289 -
1.290 -#ifndef GL_VERSION_1_4
1.291 -#define GL_BLEND_DST_RGB 0x80C8
1.292 -#define GL_BLEND_SRC_RGB 0x80C9
1.293 -#define GL_BLEND_DST_ALPHA 0x80CA
1.294 -#define GL_BLEND_SRC_ALPHA 0x80CB
1.295 -#define GL_POINT_FADE_THRESHOLD_SIZE 0x8128
1.296 -#define GL_DEPTH_COMPONENT16 0x81A5
1.297 -#define GL_DEPTH_COMPONENT24 0x81A6
1.298 -#define GL_DEPTH_COMPONENT32 0x81A7
1.299 -#define GL_MIRRORED_REPEAT 0x8370
1.300 -#define GL_MAX_TEXTURE_LOD_BIAS 0x84FD
1.301 -#define GL_TEXTURE_LOD_BIAS 0x8501
1.302 -#define GL_INCR_WRAP 0x8507
1.303 -#define GL_DECR_WRAP 0x8508
1.304 -#define GL_TEXTURE_DEPTH_SIZE 0x884A
1.305 -#define GL_TEXTURE_COMPARE_MODE 0x884C
1.306 -#define GL_TEXTURE_COMPARE_FUNC 0x884D
1.307 -#endif
1.308 -
1.309 -#ifndef GL_VERSION_1_4_DEPRECATED
1.310 -#define GL_POINT_SIZE_MIN 0x8126
1.311 -#define GL_POINT_SIZE_MAX 0x8127
1.312 -#define GL_POINT_DISTANCE_ATTENUATION 0x8129
1.313 -#define GL_GENERATE_MIPMAP 0x8191
1.314 -#define GL_GENERATE_MIPMAP_HINT 0x8192
1.315 -#define GL_FOG_COORDINATE_SOURCE 0x8450
1.316 -#define GL_FOG_COORDINATE 0x8451
1.317 -#define GL_FRAGMENT_DEPTH 0x8452
1.318 -#define GL_CURRENT_FOG_COORDINATE 0x8453
1.319 -#define GL_FOG_COORDINATE_ARRAY_TYPE 0x8454
1.320 -#define GL_FOG_COORDINATE_ARRAY_STRIDE 0x8455
1.321 -#define GL_FOG_COORDINATE_ARRAY_POINTER 0x8456
1.322 -#define GL_FOG_COORDINATE_ARRAY 0x8457
1.323 -#define GL_COLOR_SUM 0x8458
1.324 -#define GL_CURRENT_SECONDARY_COLOR 0x8459
1.325 -#define GL_SECONDARY_COLOR_ARRAY_SIZE 0x845A
1.326 -#define GL_SECONDARY_COLOR_ARRAY_TYPE 0x845B
1.327 -#define GL_SECONDARY_COLOR_ARRAY_STRIDE 0x845C
1.328 -#define GL_SECONDARY_COLOR_ARRAY_POINTER 0x845D
1.329 -#define GL_SECONDARY_COLOR_ARRAY 0x845E
1.330 -#define GL_TEXTURE_FILTER_CONTROL 0x8500
1.331 -#define GL_DEPTH_TEXTURE_MODE 0x884B
1.332 -#define GL_COMPARE_R_TO_TEXTURE 0x884E
1.333 -#endif
1.334 -
1.335 -#ifndef GL_VERSION_1_5
1.336 -#define GL_BUFFER_SIZE 0x8764
1.337 -#define GL_BUFFER_USAGE 0x8765
1.338 -#define GL_QUERY_COUNTER_BITS 0x8864
1.339 -#define GL_CURRENT_QUERY 0x8865
1.340 -#define GL_QUERY_RESULT 0x8866
1.341 -#define GL_QUERY_RESULT_AVAILABLE 0x8867
1.342 -#define GL_ARRAY_BUFFER 0x8892
1.343 -#define GL_ELEMENT_ARRAY_BUFFER 0x8893
1.344 -#define GL_ARRAY_BUFFER_BINDING 0x8894
1.345 -#define GL_ELEMENT_ARRAY_BUFFER_BINDING 0x8895
1.346 -#define GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING 0x889F
1.347 -#define GL_READ_ONLY 0x88B8
1.348 -#define GL_WRITE_ONLY 0x88B9
1.349 -#define GL_READ_WRITE 0x88BA
1.350 -#define GL_BUFFER_ACCESS 0x88BB
1.351 -#define GL_BUFFER_MAPPED 0x88BC
1.352 -#define GL_BUFFER_MAP_POINTER 0x88BD
1.353 -#define GL_STREAM_DRAW 0x88E0
1.354 -#define GL_STREAM_READ 0x88E1
1.355 -#define GL_STREAM_COPY 0x88E2
1.356 -#define GL_STATIC_DRAW 0x88E4
1.357 -#define GL_STATIC_READ 0x88E5
1.358 -#define GL_STATIC_COPY 0x88E6
1.359 -#define GL_DYNAMIC_DRAW 0x88E8
1.360 -#define GL_DYNAMIC_READ 0x88E9
1.361 -#define GL_DYNAMIC_COPY 0x88EA
1.362 -#define GL_SAMPLES_PASSED 0x8914
1.363 -#endif
1.364 -
1.365 -#ifndef GL_VERSION_1_5_DEPRECATED
1.366 -#define GL_VERTEX_ARRAY_BUFFER_BINDING 0x8896
1.367 -#define GL_NORMAL_ARRAY_BUFFER_BINDING 0x8897
1.368 -#define GL_COLOR_ARRAY_BUFFER_BINDING 0x8898
1.369 -#define GL_INDEX_ARRAY_BUFFER_BINDING 0x8899
1.370 -#define GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING 0x889A
1.371 -#define GL_EDGE_FLAG_ARRAY_BUFFER_BINDING 0x889B
1.372 -#define GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING 0x889C
1.373 -#define GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING 0x889D
1.374 -#define GL_WEIGHT_ARRAY_BUFFER_BINDING 0x889E
1.375 -#define GL_FOG_COORD_SRC 0x8450
1.376 -#define GL_FOG_COORD 0x8451
1.377 -#define GL_CURRENT_FOG_COORD 0x8453
1.378 -#define GL_FOG_COORD_ARRAY_TYPE 0x8454
1.379 -#define GL_FOG_COORD_ARRAY_STRIDE 0x8455
1.380 -#define GL_FOG_COORD_ARRAY_POINTER 0x8456
1.381 -#define GL_FOG_COORD_ARRAY 0x8457
1.382 -#define GL_FOG_COORD_ARRAY_BUFFER_BINDING 0x889D
1.383 -#define GL_SRC0_RGB 0x8580
1.384 -#define GL_SRC1_RGB 0x8581
1.385 -#define GL_SRC2_RGB 0x8582
1.386 -#define GL_SRC0_ALPHA 0x8588
1.387 -#define GL_SRC1_ALPHA 0x8589
1.388 -#define GL_SRC2_ALPHA 0x858A
1.389 -#endif
1.390 -
1.391 -#ifndef GL_VERSION_2_0
1.392 -#define GL_BLEND_EQUATION_RGB 0x8009
1.393 -#define GL_VERTEX_ATTRIB_ARRAY_ENABLED 0x8622
1.394 -#define GL_VERTEX_ATTRIB_ARRAY_SIZE 0x8623
1.395 -#define GL_VERTEX_ATTRIB_ARRAY_STRIDE 0x8624
1.396 -#define GL_VERTEX_ATTRIB_ARRAY_TYPE 0x8625
1.397 -#define GL_CURRENT_VERTEX_ATTRIB 0x8626
1.398 -#define GL_VERTEX_PROGRAM_POINT_SIZE 0x8642
1.399 -#define GL_VERTEX_ATTRIB_ARRAY_POINTER 0x8645
1.400 -#define GL_STENCIL_BACK_FUNC 0x8800
1.401 -#define GL_STENCIL_BACK_FAIL 0x8801
1.402 -#define GL_STENCIL_BACK_PASS_DEPTH_FAIL 0x8802
1.403 -#define GL_STENCIL_BACK_PASS_DEPTH_PASS 0x8803
1.404 -#define GL_MAX_DRAW_BUFFERS 0x8824
1.405 -#define GL_DRAW_BUFFER0 0x8825
1.406 -#define GL_DRAW_BUFFER1 0x8826
1.407 -#define GL_DRAW_BUFFER2 0x8827
1.408 -#define GL_DRAW_BUFFER3 0x8828
1.409 -#define GL_DRAW_BUFFER4 0x8829
1.410 -#define GL_DRAW_BUFFER5 0x882A
1.411 -#define GL_DRAW_BUFFER6 0x882B
1.412 -#define GL_DRAW_BUFFER7 0x882C
1.413 -#define GL_DRAW_BUFFER8 0x882D
1.414 -#define GL_DRAW_BUFFER9 0x882E
1.415 -#define GL_DRAW_BUFFER10 0x882F
1.416 -#define GL_DRAW_BUFFER11 0x8830
1.417 -#define GL_DRAW_BUFFER12 0x8831
1.418 -#define GL_DRAW_BUFFER13 0x8832
1.419 -#define GL_DRAW_BUFFER14 0x8833
1.420 -#define GL_DRAW_BUFFER15 0x8834
1.421 -#define GL_BLEND_EQUATION_ALPHA 0x883D
1.422 -#define GL_MAX_VERTEX_ATTRIBS 0x8869
1.423 -#define GL_VERTEX_ATTRIB_ARRAY_NORMALIZED 0x886A
1.424 -#define GL_MAX_TEXTURE_IMAGE_UNITS 0x8872
1.425 -#define GL_FRAGMENT_SHADER 0x8B30
1.426 -#define GL_VERTEX_SHADER 0x8B31
1.427 -#define GL_MAX_FRAGMENT_UNIFORM_COMPONENTS 0x8B49
1.428 -#define GL_MAX_VERTEX_UNIFORM_COMPONENTS 0x8B4A
1.429 -#define GL_MAX_VARYING_FLOATS 0x8B4B
1.430 -#define GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS 0x8B4C
1.431 -#define GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS 0x8B4D
1.432 -#define GL_SHADER_TYPE 0x8B4F
1.433 -#define GL_FLOAT_VEC2 0x8B50
1.434 -#define GL_FLOAT_VEC3 0x8B51
1.435 -#define GL_FLOAT_VEC4 0x8B52
1.436 -#define GL_INT_VEC2 0x8B53
1.437 -#define GL_INT_VEC3 0x8B54
1.438 -#define GL_INT_VEC4 0x8B55
1.439 -#define GL_BOOL 0x8B56
1.440 -#define GL_BOOL_VEC2 0x8B57
1.441 -#define GL_BOOL_VEC3 0x8B58
1.442 -#define GL_BOOL_VEC4 0x8B59
1.443 -#define GL_FLOAT_MAT2 0x8B5A
1.444 -#define GL_FLOAT_MAT3 0x8B5B
1.445 -#define GL_FLOAT_MAT4 0x8B5C
1.446 -#define GL_SAMPLER_1D 0x8B5D
1.447 -#define GL_SAMPLER_2D 0x8B5E
1.448 -#define GL_SAMPLER_3D 0x8B5F
1.449 -#define GL_SAMPLER_CUBE 0x8B60
1.450 -#define GL_SAMPLER_1D_SHADOW 0x8B61
1.451 -#define GL_SAMPLER_2D_SHADOW 0x8B62
1.452 -#define GL_DELETE_STATUS 0x8B80
1.453 -#define GL_COMPILE_STATUS 0x8B81
1.454 -#define GL_LINK_STATUS 0x8B82
1.455 -#define GL_VALIDATE_STATUS 0x8B83
1.456 -#define GL_INFO_LOG_LENGTH 0x8B84
1.457 -#define GL_ATTACHED_SHADERS 0x8B85
1.458 -#define GL_ACTIVE_UNIFORMS 0x8B86
1.459 -#define GL_ACTIVE_UNIFORM_MAX_LENGTH 0x8B87
1.460 -#define GL_SHADER_SOURCE_LENGTH 0x8B88
1.461 -#define GL_ACTIVE_ATTRIBUTES 0x8B89
1.462 -#define GL_ACTIVE_ATTRIBUTE_MAX_LENGTH 0x8B8A
1.463 -#define GL_FRAGMENT_SHADER_DERIVATIVE_HINT 0x8B8B
1.464 -#define GL_SHADING_LANGUAGE_VERSION 0x8B8C
1.465 -#define GL_CURRENT_PROGRAM 0x8B8D
1.466 -#define GL_POINT_SPRITE_COORD_ORIGIN 0x8CA0
1.467 -#define GL_LOWER_LEFT 0x8CA1
1.468 -#define GL_UPPER_LEFT 0x8CA2
1.469 -#define GL_STENCIL_BACK_REF 0x8CA3
1.470 -#define GL_STENCIL_BACK_VALUE_MASK 0x8CA4
1.471 -#define GL_STENCIL_BACK_WRITEMASK 0x8CA5
1.472 -#endif
1.473 -
1.474 -#ifndef GL_VERSION_2_0_DEPRECATED
1.475 -#define GL_VERTEX_PROGRAM_TWO_SIDE 0x8643
1.476 -#define GL_POINT_SPRITE 0x8861
1.477 -#define GL_COORD_REPLACE 0x8862
1.478 -#define GL_MAX_TEXTURE_COORDS 0x8871
1.479 -#endif
1.480 -
1.481 -#ifndef GL_VERSION_2_1
1.482 -#define GL_PIXEL_PACK_BUFFER 0x88EB
1.483 -#define GL_PIXEL_UNPACK_BUFFER 0x88EC
1.484 -#define GL_PIXEL_PACK_BUFFER_BINDING 0x88ED
1.485 -#define GL_PIXEL_UNPACK_BUFFER_BINDING 0x88EF
1.486 -#define GL_FLOAT_MAT2x3 0x8B65
1.487 -#define GL_FLOAT_MAT2x4 0x8B66
1.488 -#define GL_FLOAT_MAT3x2 0x8B67
1.489 -#define GL_FLOAT_MAT3x4 0x8B68
1.490 -#define GL_FLOAT_MAT4x2 0x8B69
1.491 -#define GL_FLOAT_MAT4x3 0x8B6A
1.492 -#define GL_SRGB 0x8C40
1.493 -#define GL_SRGB8 0x8C41
1.494 -#define GL_SRGB_ALPHA 0x8C42
1.495 -#define GL_SRGB8_ALPHA8 0x8C43
1.496 -#define GL_COMPRESSED_SRGB 0x8C48
1.497 -#define GL_COMPRESSED_SRGB_ALPHA 0x8C49
1.498 -#endif
1.499 -
1.500 -#ifndef GL_VERSION_2_1_DEPRECATED
1.501 -#define GL_CURRENT_RASTER_SECONDARY_COLOR 0x845F
1.502 -#define GL_SLUMINANCE_ALPHA 0x8C44
1.503 -#define GL_SLUMINANCE8_ALPHA8 0x8C45
1.504 -#define GL_SLUMINANCE 0x8C46
1.505 -#define GL_SLUMINANCE8 0x8C47
1.506 -#define GL_COMPRESSED_SLUMINANCE 0x8C4A
1.507 -#define GL_COMPRESSED_SLUMINANCE_ALPHA 0x8C4B
1.508 -#endif
1.509 -
1.510 -#ifndef GL_VERSION_3_0
1.511 -#define GL_COMPARE_REF_TO_TEXTURE 0x884E
1.512 -#define GL_CLIP_DISTANCE0 0x3000
1.513 -#define GL_CLIP_DISTANCE1 0x3001
1.514 -#define GL_CLIP_DISTANCE2 0x3002
1.515 -#define GL_CLIP_DISTANCE3 0x3003
1.516 -#define GL_CLIP_DISTANCE4 0x3004
1.517 -#define GL_CLIP_DISTANCE5 0x3005
1.518 -#define GL_CLIP_DISTANCE6 0x3006
1.519 -#define GL_CLIP_DISTANCE7 0x3007
1.520 -#define GL_MAX_CLIP_DISTANCES 0x0D32
1.521 -#define GL_MAJOR_VERSION 0x821B
1.522 -#define GL_MINOR_VERSION 0x821C
1.523 -#define GL_NUM_EXTENSIONS 0x821D
1.524 -#define GL_CONTEXT_FLAGS 0x821E
1.525 -#define GL_DEPTH_BUFFER 0x8223
1.526 -#define GL_STENCIL_BUFFER 0x8224
1.527 -#define GL_COMPRESSED_RED 0x8225
1.528 -#define GL_COMPRESSED_RG 0x8226
1.529 -#define GL_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT 0x0001
1.530 -#define GL_RGBA32F 0x8814
1.531 -#define GL_RGB32F 0x8815
1.532 -#define GL_RGBA16F 0x881A
1.533 -#define GL_RGB16F 0x881B
1.534 -#define GL_VERTEX_ATTRIB_ARRAY_INTEGER 0x88FD
1.535 -#define GL_MAX_ARRAY_TEXTURE_LAYERS 0x88FF
1.536 -#define GL_MIN_PROGRAM_TEXEL_OFFSET 0x8904
1.537 -#define GL_MAX_PROGRAM_TEXEL_OFFSET 0x8905
1.538 -#define GL_CLAMP_READ_COLOR 0x891C
1.539 -#define GL_FIXED_ONLY 0x891D
1.540 -#define GL_MAX_VARYING_COMPONENTS 0x8B4B
1.541 -#define GL_TEXTURE_1D_ARRAY 0x8C18
1.542 -#define GL_PROXY_TEXTURE_1D_ARRAY 0x8C19
1.543 -#define GL_TEXTURE_2D_ARRAY 0x8C1A
1.544 -#define GL_PROXY_TEXTURE_2D_ARRAY 0x8C1B
1.545 -#define GL_TEXTURE_BINDING_1D_ARRAY 0x8C1C
1.546 -#define GL_TEXTURE_BINDING_2D_ARRAY 0x8C1D
1.547 -#define GL_R11F_G11F_B10F 0x8C3A
1.548 -#define GL_UNSIGNED_INT_10F_11F_11F_REV 0x8C3B
1.549 -#define GL_RGB9_E5 0x8C3D
1.550 -#define GL_UNSIGNED_INT_5_9_9_9_REV 0x8C3E
1.551 -#define GL_TEXTURE_SHARED_SIZE 0x8C3F
1.552 -#define GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH 0x8C76
1.553 -#define GL_TRANSFORM_FEEDBACK_BUFFER_MODE 0x8C7F
1.554 -#define GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS 0x8C80
1.555 -#define GL_TRANSFORM_FEEDBACK_VARYINGS 0x8C83
1.556 -#define GL_TRANSFORM_FEEDBACK_BUFFER_START 0x8C84
1.557 -#define GL_TRANSFORM_FEEDBACK_BUFFER_SIZE 0x8C85
1.558 -#define GL_PRIMITIVES_GENERATED 0x8C87
1.559 -#define GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN 0x8C88
1.560 -#define GL_RASTERIZER_DISCARD 0x8C89
1.561 -#define GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS 0x8C8A
1.562 -#define GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS 0x8C8B
1.563 -#define GL_INTERLEAVED_ATTRIBS 0x8C8C
1.564 -#define GL_SEPARATE_ATTRIBS 0x8C8D
1.565 -#define GL_TRANSFORM_FEEDBACK_BUFFER 0x8C8E
1.566 -#define GL_TRANSFORM_FEEDBACK_BUFFER_BINDING 0x8C8F
1.567 -#define GL_RGBA32UI 0x8D70
1.568 -#define GL_RGB32UI 0x8D71
1.569 -#define GL_RGBA16UI 0x8D76
1.570 -#define GL_RGB16UI 0x8D77
1.571 -#define GL_RGBA8UI 0x8D7C
1.572 -#define GL_RGB8UI 0x8D7D
1.573 -#define GL_RGBA32I 0x8D82
1.574 -#define GL_RGB32I 0x8D83
1.575 -#define GL_RGBA16I 0x8D88
1.576 -#define GL_RGB16I 0x8D89
1.577 -#define GL_RGBA8I 0x8D8E
1.578 -#define GL_RGB8I 0x8D8F
1.579 -#define GL_RED_INTEGER 0x8D94
1.580 -#define GL_GREEN_INTEGER 0x8D95
1.581 -#define GL_BLUE_INTEGER 0x8D96
1.582 -#define GL_RGB_INTEGER 0x8D98
1.583 -#define GL_RGBA_INTEGER 0x8D99
1.584 -#define GL_BGR_INTEGER 0x8D9A
1.585 -#define GL_BGRA_INTEGER 0x8D9B
1.586 -#define GL_SAMPLER_1D_ARRAY 0x8DC0
1.587 -#define GL_SAMPLER_2D_ARRAY 0x8DC1
1.588 -#define GL_SAMPLER_1D_ARRAY_SHADOW 0x8DC3
1.589 -#define GL_SAMPLER_2D_ARRAY_SHADOW 0x8DC4
1.590 -#define GL_SAMPLER_CUBE_SHADOW 0x8DC5
1.591 -#define GL_UNSIGNED_INT_VEC2 0x8DC6
1.592 -#define GL_UNSIGNED_INT_VEC3 0x8DC7
1.593 -#define GL_UNSIGNED_INT_VEC4 0x8DC8
1.594 -#define GL_INT_SAMPLER_1D 0x8DC9
1.595 -#define GL_INT_SAMPLER_2D 0x8DCA
1.596 -#define GL_INT_SAMPLER_3D 0x8DCB
1.597 -#define GL_INT_SAMPLER_CUBE 0x8DCC
1.598 -#define GL_INT_SAMPLER_1D_ARRAY 0x8DCE
1.599 -#define GL_INT_SAMPLER_2D_ARRAY 0x8DCF
1.600 -#define GL_UNSIGNED_INT_SAMPLER_1D 0x8DD1
1.601 -#define GL_UNSIGNED_INT_SAMPLER_2D 0x8DD2
1.602 -#define GL_UNSIGNED_INT_SAMPLER_3D 0x8DD3
1.603 -#define GL_UNSIGNED_INT_SAMPLER_CUBE 0x8DD4
1.604 -#define GL_UNSIGNED_INT_SAMPLER_1D_ARRAY 0x8DD6
1.605 -#define GL_UNSIGNED_INT_SAMPLER_2D_ARRAY 0x8DD7
1.606 -#define GL_QUERY_WAIT 0x8E13
1.607 -#define GL_QUERY_NO_WAIT 0x8E14
1.608 -#define GL_QUERY_BY_REGION_WAIT 0x8E15
1.609 -#define GL_QUERY_BY_REGION_NO_WAIT 0x8E16
1.610 -#define GL_BUFFER_ACCESS_FLAGS 0x911F
1.611 -#define GL_BUFFER_MAP_LENGTH 0x9120
1.612 -#define GL_BUFFER_MAP_OFFSET 0x9121
1.613 -/* Reuse tokens from ARB_depth_buffer_float */
1.614 -/* reuse GL_DEPTH_COMPONENT32F */
1.615 -/* reuse GL_DEPTH32F_STENCIL8 */
1.616 -/* reuse GL_FLOAT_32_UNSIGNED_INT_24_8_REV */
1.617 -/* Reuse tokens from ARB_framebuffer_object */
1.618 -/* reuse GL_INVALID_FRAMEBUFFER_OPERATION */
1.619 -/* reuse GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING */
1.620 -/* reuse GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE */
1.621 -/* reuse GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE */
1.622 -/* reuse GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE */
1.623 -/* reuse GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE */
1.624 -/* reuse GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE */
1.625 -/* reuse GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE */
1.626 -/* reuse GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE */
1.627 -/* reuse GL_FRAMEBUFFER_DEFAULT */
1.628 -/* reuse GL_FRAMEBUFFER_UNDEFINED */
1.629 -/* reuse GL_DEPTH_STENCIL_ATTACHMENT */
1.630 -/* reuse GL_INDEX */
1.631 -/* reuse GL_MAX_RENDERBUFFER_SIZE */
1.632 -/* reuse GL_DEPTH_STENCIL */
1.633 -/* reuse GL_UNSIGNED_INT_24_8 */
1.634 -/* reuse GL_DEPTH24_STENCIL8 */
1.635 -/* reuse GL_TEXTURE_STENCIL_SIZE */
1.636 -/* reuse GL_TEXTURE_RED_TYPE */
1.637 -/* reuse GL_TEXTURE_GREEN_TYPE */
1.638 -/* reuse GL_TEXTURE_BLUE_TYPE */
1.639 -/* reuse GL_TEXTURE_ALPHA_TYPE */
1.640 -/* reuse GL_TEXTURE_DEPTH_TYPE */
1.641 -/* reuse GL_UNSIGNED_NORMALIZED */
1.642 -/* reuse GL_FRAMEBUFFER_BINDING */
1.643 -/* reuse GL_DRAW_FRAMEBUFFER_BINDING */
1.644 -/* reuse GL_RENDERBUFFER_BINDING */
1.645 -/* reuse GL_READ_FRAMEBUFFER */
1.646 -/* reuse GL_DRAW_FRAMEBUFFER */
1.647 -/* reuse GL_READ_FRAMEBUFFER_BINDING */
1.648 -/* reuse GL_RENDERBUFFER_SAMPLES */
1.649 -/* reuse GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE */
1.650 -/* reuse GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME */
1.651 -/* reuse GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL */
1.652 -/* reuse GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE */
1.653 -/* reuse GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER */
1.654 -/* reuse GL_FRAMEBUFFER_COMPLETE */
1.655 -/* reuse GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT */
1.656 -/* reuse GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT */
1.657 -/* reuse GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER */
1.658 -/* reuse GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER */
1.659 -/* reuse GL_FRAMEBUFFER_UNSUPPORTED */
1.660 -/* reuse GL_MAX_COLOR_ATTACHMENTS */
1.661 -/* reuse GL_COLOR_ATTACHMENT0 */
1.662 -/* reuse GL_COLOR_ATTACHMENT1 */
1.663 -/* reuse GL_COLOR_ATTACHMENT2 */
1.664 -/* reuse GL_COLOR_ATTACHMENT3 */
1.665 -/* reuse GL_COLOR_ATTACHMENT4 */
1.666 -/* reuse GL_COLOR_ATTACHMENT5 */
1.667 -/* reuse GL_COLOR_ATTACHMENT6 */
1.668 -/* reuse GL_COLOR_ATTACHMENT7 */
1.669 -/* reuse GL_COLOR_ATTACHMENT8 */
1.670 -/* reuse GL_COLOR_ATTACHMENT9 */
1.671 -/* reuse GL_COLOR_ATTACHMENT10 */
1.672 -/* reuse GL_COLOR_ATTACHMENT11 */
1.673 -/* reuse GL_COLOR_ATTACHMENT12 */
1.674 -/* reuse GL_COLOR_ATTACHMENT13 */
1.675 -/* reuse GL_COLOR_ATTACHMENT14 */
1.676 -/* reuse GL_COLOR_ATTACHMENT15 */
1.677 -/* reuse GL_DEPTH_ATTACHMENT */
1.678 -/* reuse GL_STENCIL_ATTACHMENT */
1.679 -/* reuse GL_FRAMEBUFFER */
1.680 -/* reuse GL_RENDERBUFFER */
1.681 -/* reuse GL_RENDERBUFFER_WIDTH */
1.682 -/* reuse GL_RENDERBUFFER_HEIGHT */
1.683 -/* reuse GL_RENDERBUFFER_INTERNAL_FORMAT */
1.684 -/* reuse GL_STENCIL_INDEX1 */
1.685 -/* reuse GL_STENCIL_INDEX4 */
1.686 -/* reuse GL_STENCIL_INDEX8 */
1.687 -/* reuse GL_STENCIL_INDEX16 */
1.688 -/* reuse GL_RENDERBUFFER_RED_SIZE */
1.689 -/* reuse GL_RENDERBUFFER_GREEN_SIZE */
1.690 -/* reuse GL_RENDERBUFFER_BLUE_SIZE */
1.691 -/* reuse GL_RENDERBUFFER_ALPHA_SIZE */
1.692 -/* reuse GL_RENDERBUFFER_DEPTH_SIZE */
1.693 -/* reuse GL_RENDERBUFFER_STENCIL_SIZE */
1.694 -/* reuse GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE */
1.695 -/* reuse GL_MAX_SAMPLES */
1.696 -/* Reuse tokens from ARB_framebuffer_sRGB */
1.697 -/* reuse GL_FRAMEBUFFER_SRGB */
1.698 -/* Reuse tokens from ARB_half_float_vertex */
1.699 -/* reuse GL_HALF_FLOAT */
1.700 -/* Reuse tokens from ARB_map_buffer_range */
1.701 -/* reuse GL_MAP_READ_BIT */
1.702 -/* reuse GL_MAP_WRITE_BIT */
1.703 -/* reuse GL_MAP_INVALIDATE_RANGE_BIT */
1.704 -/* reuse GL_MAP_INVALIDATE_BUFFER_BIT */
1.705 -/* reuse GL_MAP_FLUSH_EXPLICIT_BIT */
1.706 -/* reuse GL_MAP_UNSYNCHRONIZED_BIT */
1.707 -/* Reuse tokens from ARB_texture_compression_rgtc */
1.708 -/* reuse GL_COMPRESSED_RED_RGTC1 */
1.709 -/* reuse GL_COMPRESSED_SIGNED_RED_RGTC1 */
1.710 -/* reuse GL_COMPRESSED_RG_RGTC2 */
1.711 -/* reuse GL_COMPRESSED_SIGNED_RG_RGTC2 */
1.712 -/* Reuse tokens from ARB_texture_rg */
1.713 -/* reuse GL_RG */
1.714 -/* reuse GL_RG_INTEGER */
1.715 -/* reuse GL_R8 */
1.716 -/* reuse GL_R16 */
1.717 -/* reuse GL_RG8 */
1.718 -/* reuse GL_RG16 */
1.719 -/* reuse GL_R16F */
1.720 -/* reuse GL_R32F */
1.721 -/* reuse GL_RG16F */
1.722 -/* reuse GL_RG32F */
1.723 -/* reuse GL_R8I */
1.724 -/* reuse GL_R8UI */
1.725 -/* reuse GL_R16I */
1.726 -/* reuse GL_R16UI */
1.727 -/* reuse GL_R32I */
1.728 -/* reuse GL_R32UI */
1.729 -/* reuse GL_RG8I */
1.730 -/* reuse GL_RG8UI */
1.731 -/* reuse GL_RG16I */
1.732 -/* reuse GL_RG16UI */
1.733 -/* reuse GL_RG32I */
1.734 -/* reuse GL_RG32UI */
1.735 -/* Reuse tokens from ARB_vertex_array_object */
1.736 -/* reuse GL_VERTEX_ARRAY_BINDING */
1.737 -#endif
1.738 -
1.739 -#ifndef GL_VERSION_3_0_DEPRECATED
1.740 -#define GL_CLAMP_VERTEX_COLOR 0x891A
1.741 -#define GL_CLAMP_FRAGMENT_COLOR 0x891B
1.742 -#define GL_ALPHA_INTEGER 0x8D97
1.743 -/* Reuse tokens from ARB_framebuffer_object */
1.744 -/* reuse GL_TEXTURE_LUMINANCE_TYPE */
1.745 -/* reuse GL_TEXTURE_INTENSITY_TYPE */
1.746 -#endif
1.747 -
1.748 -#ifndef GL_VERSION_3_1
1.749 -#define GL_SAMPLER_2D_RECT 0x8B63
1.750 -#define GL_SAMPLER_2D_RECT_SHADOW 0x8B64
1.751 -#define GL_SAMPLER_BUFFER 0x8DC2
1.752 -#define GL_INT_SAMPLER_2D_RECT 0x8DCD
1.753 -#define GL_INT_SAMPLER_BUFFER 0x8DD0
1.754 -#define GL_UNSIGNED_INT_SAMPLER_2D_RECT 0x8DD5
1.755 -#define GL_UNSIGNED_INT_SAMPLER_BUFFER 0x8DD8
1.756 -#define GL_TEXTURE_BUFFER 0x8C2A
1.757 -#define GL_MAX_TEXTURE_BUFFER_SIZE 0x8C2B
1.758 -#define GL_TEXTURE_BINDING_BUFFER 0x8C2C
1.759 -#define GL_TEXTURE_BUFFER_DATA_STORE_BINDING 0x8C2D
1.760 -#define GL_TEXTURE_BUFFER_FORMAT 0x8C2E
1.761 -#define GL_TEXTURE_RECTANGLE 0x84F5
1.762 -#define GL_TEXTURE_BINDING_RECTANGLE 0x84F6
1.763 -#define GL_PROXY_TEXTURE_RECTANGLE 0x84F7
1.764 -#define GL_MAX_RECTANGLE_TEXTURE_SIZE 0x84F8
1.765 -#define GL_RED_SNORM 0x8F90
1.766 -#define GL_RG_SNORM 0x8F91
1.767 -#define GL_RGB_SNORM 0x8F92
1.768 -#define GL_RGBA_SNORM 0x8F93
1.769 -#define GL_R8_SNORM 0x8F94
1.770 -#define GL_RG8_SNORM 0x8F95
1.771 -#define GL_RGB8_SNORM 0x8F96
1.772 -#define GL_RGBA8_SNORM 0x8F97
1.773 -#define GL_R16_SNORM 0x8F98
1.774 -#define GL_RG16_SNORM 0x8F99
1.775 -#define GL_RGB16_SNORM 0x8F9A
1.776 -#define GL_RGBA16_SNORM 0x8F9B
1.777 -#define GL_SIGNED_NORMALIZED 0x8F9C
1.778 -#define GL_PRIMITIVE_RESTART 0x8F9D
1.779 -#define GL_PRIMITIVE_RESTART_INDEX 0x8F9E
1.780 -/* Reuse tokens from ARB_copy_buffer */
1.781 -/* reuse GL_COPY_READ_BUFFER */
1.782 -/* reuse GL_COPY_WRITE_BUFFER */
1.783 -/* Reuse tokens from ARB_draw_instanced (none) */
1.784 -/* Reuse tokens from ARB_uniform_buffer_object */
1.785 -/* reuse GL_UNIFORM_BUFFER */
1.786 -/* reuse GL_UNIFORM_BUFFER_BINDING */
1.787 -/* reuse GL_UNIFORM_BUFFER_START */
1.788 -/* reuse GL_UNIFORM_BUFFER_SIZE */
1.789 -/* reuse GL_MAX_VERTEX_UNIFORM_BLOCKS */
1.790 -/* reuse GL_MAX_FRAGMENT_UNIFORM_BLOCKS */
1.791 -/* reuse GL_MAX_COMBINED_UNIFORM_BLOCKS */
1.792 -/* reuse GL_MAX_UNIFORM_BUFFER_BINDINGS */
1.793 -/* reuse GL_MAX_UNIFORM_BLOCK_SIZE */
1.794 -/* reuse GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS */
1.795 -/* reuse GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS */
1.796 -/* reuse GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT */
1.797 -/* reuse GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH */
1.798 -/* reuse GL_ACTIVE_UNIFORM_BLOCKS */
1.799 -/* reuse GL_UNIFORM_TYPE */
1.800 -/* reuse GL_UNIFORM_SIZE */
1.801 -/* reuse GL_UNIFORM_NAME_LENGTH */
1.802 -/* reuse GL_UNIFORM_BLOCK_INDEX */
1.803 -/* reuse GL_UNIFORM_OFFSET */
1.804 -/* reuse GL_UNIFORM_ARRAY_STRIDE */
1.805 -/* reuse GL_UNIFORM_MATRIX_STRIDE */
1.806 -/* reuse GL_UNIFORM_IS_ROW_MAJOR */
1.807 -/* reuse GL_UNIFORM_BLOCK_BINDING */
1.808 -/* reuse GL_UNIFORM_BLOCK_DATA_SIZE */
1.809 -/* reuse GL_UNIFORM_BLOCK_NAME_LENGTH */
1.810 -/* reuse GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS */
1.811 -/* reuse GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES */
1.812 -/* reuse GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER */
1.813 -/* reuse GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER */
1.814 -/* reuse GL_INVALID_INDEX */
1.815 -#endif
1.816 -
1.817 -#ifndef GL_VERSION_3_2
1.818 -#define GL_CONTEXT_CORE_PROFILE_BIT 0x00000001
1.819 -#define GL_CONTEXT_COMPATIBILITY_PROFILE_BIT 0x00000002
1.820 -#define GL_LINES_ADJACENCY 0x000A
1.821 -#define GL_LINE_STRIP_ADJACENCY 0x000B
1.822 -#define GL_TRIANGLES_ADJACENCY 0x000C
1.823 -#define GL_TRIANGLE_STRIP_ADJACENCY 0x000D
1.824 -#define GL_PROGRAM_POINT_SIZE 0x8642
1.825 -#define GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS 0x8C29
1.826 -#define GL_FRAMEBUFFER_ATTACHMENT_LAYERED 0x8DA7
1.827 -#define GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS 0x8DA8
1.828 -#define GL_GEOMETRY_SHADER 0x8DD9
1.829 -#define GL_GEOMETRY_VERTICES_OUT 0x8916
1.830 -#define GL_GEOMETRY_INPUT_TYPE 0x8917
1.831 -#define GL_GEOMETRY_OUTPUT_TYPE 0x8918
1.832 -#define GL_MAX_GEOMETRY_UNIFORM_COMPONENTS 0x8DDF
1.833 -#define GL_MAX_GEOMETRY_OUTPUT_VERTICES 0x8DE0
1.834 -#define GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS 0x8DE1
1.835 -#define GL_MAX_VERTEX_OUTPUT_COMPONENTS 0x9122
1.836 -#define GL_MAX_GEOMETRY_INPUT_COMPONENTS 0x9123
1.837 -#define GL_MAX_GEOMETRY_OUTPUT_COMPONENTS 0x9124
1.838 -#define GL_MAX_FRAGMENT_INPUT_COMPONENTS 0x9125
1.839 -#define GL_CONTEXT_PROFILE_MASK 0x9126
1.840 -/* reuse GL_MAX_VARYING_COMPONENTS */
1.841 -/* reuse GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER */
1.842 -/* Reuse tokens from ARB_depth_clamp */
1.843 -/* reuse GL_DEPTH_CLAMP */
1.844 -/* Reuse tokens from ARB_draw_elements_base_vertex (none) */
1.845 -/* Reuse tokens from ARB_fragment_coord_conventions (none) */
1.846 -/* Reuse tokens from ARB_provoking_vertex */
1.847 -/* reuse GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION */
1.848 -/* reuse GL_FIRST_VERTEX_CONVENTION */
1.849 -/* reuse GL_LAST_VERTEX_CONVENTION */
1.850 -/* reuse GL_PROVOKING_VERTEX */
1.851 -/* Reuse tokens from ARB_seamless_cube_map */
1.852 -/* reuse GL_TEXTURE_CUBE_MAP_SEAMLESS */
1.853 -/* Reuse tokens from ARB_sync */
1.854 -/* reuse GL_MAX_SERVER_WAIT_TIMEOUT */
1.855 -/* reuse GL_OBJECT_TYPE */
1.856 -/* reuse GL_SYNC_CONDITION */
1.857 -/* reuse GL_SYNC_STATUS */
1.858 -/* reuse GL_SYNC_FLAGS */
1.859 -/* reuse GL_SYNC_FENCE */
1.860 -/* reuse GL_SYNC_GPU_COMMANDS_COMPLETE */
1.861 -/* reuse GL_UNSIGNALED */
1.862 -/* reuse GL_SIGNALED */
1.863 -/* reuse GL_ALREADY_SIGNALED */
1.864 -/* reuse GL_TIMEOUT_EXPIRED */
1.865 -/* reuse GL_CONDITION_SATISFIED */
1.866 -/* reuse GL_WAIT_FAILED */
1.867 -/* reuse GL_TIMEOUT_IGNORED */
1.868 -/* reuse GL_SYNC_FLUSH_COMMANDS_BIT */
1.869 -/* reuse GL_TIMEOUT_IGNORED */
1.870 -/* Reuse tokens from ARB_texture_multisample */
1.871 -/* reuse GL_SAMPLE_POSITION */
1.872 -/* reuse GL_SAMPLE_MASK */
1.873 -/* reuse GL_SAMPLE_MASK_VALUE */
1.874 -/* reuse GL_MAX_SAMPLE_MASK_WORDS */
1.875 -/* reuse GL_TEXTURE_2D_MULTISAMPLE */
1.876 -/* reuse GL_PROXY_TEXTURE_2D_MULTISAMPLE */
1.877 -/* reuse GL_TEXTURE_2D_MULTISAMPLE_ARRAY */
1.878 -/* reuse GL_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY */
1.879 -/* reuse GL_TEXTURE_BINDING_2D_MULTISAMPLE */
1.880 -/* reuse GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY */
1.881 -/* reuse GL_TEXTURE_SAMPLES */
1.882 -/* reuse GL_TEXTURE_FIXED_SAMPLE_LOCATIONS */
1.883 -/* reuse GL_SAMPLER_2D_MULTISAMPLE */
1.884 -/* reuse GL_INT_SAMPLER_2D_MULTISAMPLE */
1.885 -/* reuse GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE */
1.886 -/* reuse GL_SAMPLER_2D_MULTISAMPLE_ARRAY */
1.887 -/* reuse GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY */
1.888 -/* reuse GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY */
1.889 -/* reuse GL_MAX_COLOR_TEXTURE_SAMPLES */
1.890 -/* reuse GL_MAX_DEPTH_TEXTURE_SAMPLES */
1.891 -/* reuse GL_MAX_INTEGER_SAMPLES */
1.892 -/* Don't need to reuse tokens from ARB_vertex_array_bgra since they're already in 1.2 core */
1.893 -#endif
1.894 -
1.895 -#ifndef GL_VERSION_3_3
1.896 -#define GL_VERTEX_ATTRIB_ARRAY_DIVISOR 0x88FE
1.897 -/* Reuse tokens from ARB_blend_func_extended */
1.898 -/* reuse GL_SRC1_COLOR */
1.899 -/* reuse GL_ONE_MINUS_SRC1_COLOR */
1.900 -/* reuse GL_ONE_MINUS_SRC1_ALPHA */
1.901 -/* reuse GL_MAX_DUAL_SOURCE_DRAW_BUFFERS */
1.902 -/* Reuse tokens from ARB_explicit_attrib_location (none) */
1.903 -/* Reuse tokens from ARB_occlusion_query2 */
1.904 -/* reuse GL_ANY_SAMPLES_PASSED */
1.905 -/* Reuse tokens from ARB_sampler_objects */
1.906 -/* reuse GL_SAMPLER_BINDING */
1.907 -/* Reuse tokens from ARB_shader_bit_encoding (none) */
1.908 -/* Reuse tokens from ARB_texture_rgb10_a2ui */
1.909 -/* reuse GL_RGB10_A2UI */
1.910 -/* Reuse tokens from ARB_texture_swizzle */
1.911 -/* reuse GL_TEXTURE_SWIZZLE_R */
1.912 -/* reuse GL_TEXTURE_SWIZZLE_G */
1.913 -/* reuse GL_TEXTURE_SWIZZLE_B */
1.914 -/* reuse GL_TEXTURE_SWIZZLE_A */
1.915 -/* reuse GL_TEXTURE_SWIZZLE_RGBA */
1.916 -/* Reuse tokens from ARB_timer_query */
1.917 -/* reuse GL_TIME_ELAPSED */
1.918 -/* reuse GL_TIMESTAMP */
1.919 -/* Reuse tokens from ARB_vertex_type_2_10_10_10_rev */
1.920 -/* reuse GL_INT_2_10_10_10_REV */
1.921 -#endif
1.922 -
1.923 -#ifndef GL_VERSION_4_0
1.924 -#define GL_SAMPLE_SHADING 0x8C36
1.925 -#define GL_MIN_SAMPLE_SHADING_VALUE 0x8C37
1.926 -#define GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET 0x8E5E
1.927 -#define GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET 0x8E5F
1.928 -#define GL_TEXTURE_CUBE_MAP_ARRAY 0x9009
1.929 -#define GL_TEXTURE_BINDING_CUBE_MAP_ARRAY 0x900A
1.930 -#define GL_PROXY_TEXTURE_CUBE_MAP_ARRAY 0x900B
1.931 -#define GL_SAMPLER_CUBE_MAP_ARRAY 0x900C
1.932 -#define GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW 0x900D
1.933 -#define GL_INT_SAMPLER_CUBE_MAP_ARRAY 0x900E
1.934 -#define GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY 0x900F
1.935 -/* Reuse tokens from ARB_texture_query_lod (none) */
1.936 -/* Reuse tokens from ARB_draw_buffers_blend (none) */
1.937 -/* Reuse tokens from ARB_draw_indirect */
1.938 -/* reuse GL_DRAW_INDIRECT_BUFFER */
1.939 -/* reuse GL_DRAW_INDIRECT_BUFFER_BINDING */
1.940 -/* Reuse tokens from ARB_gpu_shader5 */
1.941 -/* reuse GL_GEOMETRY_SHADER_INVOCATIONS */
1.942 -/* reuse GL_MAX_GEOMETRY_SHADER_INVOCATIONS */
1.943 -/* reuse GL_MIN_FRAGMENT_INTERPOLATION_OFFSET */
1.944 -/* reuse GL_MAX_FRAGMENT_INTERPOLATION_OFFSET */
1.945 -/* reuse GL_FRAGMENT_INTERPOLATION_OFFSET_BITS */
1.946 -/* reuse GL_MAX_VERTEX_STREAMS */
1.947 -/* Reuse tokens from ARB_gpu_shader_fp64 */
1.948 -/* reuse GL_DOUBLE_VEC2 */
1.949 -/* reuse GL_DOUBLE_VEC3 */
1.950 -/* reuse GL_DOUBLE_VEC4 */
1.951 -/* reuse GL_DOUBLE_MAT2 */
1.952 -/* reuse GL_DOUBLE_MAT3 */
1.953 -/* reuse GL_DOUBLE_MAT4 */
1.954 -/* reuse GL_DOUBLE_MAT2x3 */
1.955 -/* reuse GL_DOUBLE_MAT2x4 */
1.956 -/* reuse GL_DOUBLE_MAT3x2 */
1.957 -/* reuse GL_DOUBLE_MAT3x4 */
1.958 -/* reuse GL_DOUBLE_MAT4x2 */
1.959 -/* reuse GL_DOUBLE_MAT4x3 */
1.960 -/* Reuse tokens from ARB_shader_subroutine */
1.961 -/* reuse GL_ACTIVE_SUBROUTINES */
1.962 -/* reuse GL_ACTIVE_SUBROUTINE_UNIFORMS */
1.963 -/* reuse GL_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS */
1.964 -/* reuse GL_ACTIVE_SUBROUTINE_MAX_LENGTH */
1.965 -/* reuse GL_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH */
1.966 -/* reuse GL_MAX_SUBROUTINES */
1.967 -/* reuse GL_MAX_SUBROUTINE_UNIFORM_LOCATIONS */
1.968 -/* reuse GL_NUM_COMPATIBLE_SUBROUTINES */
1.969 -/* reuse GL_COMPATIBLE_SUBROUTINES */
1.970 -/* Reuse tokens from ARB_tessellation_shader */
1.971 -/* reuse GL_PATCHES */
1.972 -/* reuse GL_PATCH_VERTICES */
1.973 -/* reuse GL_PATCH_DEFAULT_INNER_LEVEL */
1.974 -/* reuse GL_PATCH_DEFAULT_OUTER_LEVEL */
1.975 -/* reuse GL_TESS_CONTROL_OUTPUT_VERTICES */
1.976 -/* reuse GL_TESS_GEN_MODE */
1.977 -/* reuse GL_TESS_GEN_SPACING */
1.978 -/* reuse GL_TESS_GEN_VERTEX_ORDER */
1.979 -/* reuse GL_TESS_GEN_POINT_MODE */
1.980 -/* reuse GL_ISOLINES */
1.981 -/* reuse GL_FRACTIONAL_ODD */
1.982 -/* reuse GL_FRACTIONAL_EVEN */
1.983 -/* reuse GL_MAX_PATCH_VERTICES */
1.984 -/* reuse GL_MAX_TESS_GEN_LEVEL */
1.985 -/* reuse GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS */
1.986 -/* reuse GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS */
1.987 -/* reuse GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS */
1.988 -/* reuse GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS */
1.989 -/* reuse GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS */
1.990 -/* reuse GL_MAX_TESS_PATCH_COMPONENTS */
1.991 -/* reuse GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS */
1.992 -/* reuse GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS */
1.993 -/* reuse GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS */
1.994 -/* reuse GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS */
1.995 -/* reuse GL_MAX_TESS_CONTROL_INPUT_COMPONENTS */
1.996 -/* reuse GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS */
1.997 -/* reuse GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS */
1.998 -/* reuse GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS */
1.999 -/* reuse GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER */
1.1000 -/* reuse GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER */
1.1001 -/* reuse GL_TESS_EVALUATION_SHADER */
1.1002 -/* reuse GL_TESS_CONTROL_SHADER */
1.1003 -/* Reuse tokens from ARB_texture_buffer_object_rgb32 (none) */
1.1004 -/* Reuse tokens from ARB_transform_feedback2 */
1.1005 -/* reuse GL_TRANSFORM_FEEDBACK */
1.1006 -/* reuse GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED */
1.1007 -/* reuse GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE */
1.1008 -/* reuse GL_TRANSFORM_FEEDBACK_BINDING */
1.1009 -/* Reuse tokens from ARB_transform_feedback3 */
1.1010 -/* reuse GL_MAX_TRANSFORM_FEEDBACK_BUFFERS */
1.1011 -/* reuse GL_MAX_VERTEX_STREAMS */
1.1012 -#endif
1.1013 -
1.1014 -#ifndef GL_VERSION_4_1
1.1015 -/* Reuse tokens from ARB_ES2_compatibility */
1.1016 -/* reuse GL_FIXED */
1.1017 -/* reuse GL_IMPLEMENTATION_COLOR_READ_TYPE */
1.1018 -/* reuse GL_IMPLEMENTATION_COLOR_READ_FORMAT */
1.1019 -/* reuse GL_LOW_FLOAT */
1.1020 -/* reuse GL_MEDIUM_FLOAT */
1.1021 -/* reuse GL_HIGH_FLOAT */
1.1022 -/* reuse GL_LOW_INT */
1.1023 -/* reuse GL_MEDIUM_INT */
1.1024 -/* reuse GL_HIGH_INT */
1.1025 -/* reuse GL_SHADER_COMPILER */
1.1026 -/* reuse GL_NUM_SHADER_BINARY_FORMATS */
1.1027 -/* reuse GL_MAX_VERTEX_UNIFORM_VECTORS */
1.1028 -/* reuse GL_MAX_VARYING_VECTORS */
1.1029 -/* reuse GL_MAX_FRAGMENT_UNIFORM_VECTORS */
1.1030 -/* Reuse tokens from ARB_get_program_binary */
1.1031 -/* reuse GL_PROGRAM_BINARY_RETRIEVABLE_HINT */
1.1032 -/* reuse GL_PROGRAM_BINARY_LENGTH */
1.1033 -/* reuse GL_NUM_PROGRAM_BINARY_FORMATS */
1.1034 -/* reuse GL_PROGRAM_BINARY_FORMATS */
1.1035 -/* Reuse tokens from ARB_separate_shader_objects */
1.1036 -/* reuse GL_VERTEX_SHADER_BIT */
1.1037 -/* reuse GL_FRAGMENT_SHADER_BIT */
1.1038 -/* reuse GL_GEOMETRY_SHADER_BIT */
1.1039 -/* reuse GL_TESS_CONTROL_SHADER_BIT */
1.1040 -/* reuse GL_TESS_EVALUATION_SHADER_BIT */
1.1041 -/* reuse GL_ALL_SHADER_BITS */
1.1042 -/* reuse GL_PROGRAM_SEPARABLE */
1.1043 -/* reuse GL_ACTIVE_PROGRAM */
1.1044 -/* reuse GL_PROGRAM_PIPELINE_BINDING */
1.1045 -/* Reuse tokens from ARB_shader_precision (none) */
1.1046 -/* Reuse tokens from ARB_vertex_attrib_64bit - all are in GL 3.0 and 4.0 already */
1.1047 -/* Reuse tokens from ARB_viewport_array - some are in GL 1.1 and ARB_provoking_vertex already */
1.1048 -/* reuse GL_MAX_VIEWPORTS */
1.1049 -/* reuse GL_VIEWPORT_SUBPIXEL_BITS */
1.1050 -/* reuse GL_VIEWPORT_BOUNDS_RANGE */
1.1051 -/* reuse GL_LAYER_PROVOKING_VERTEX */
1.1052 -/* reuse GL_VIEWPORT_INDEX_PROVOKING_VERTEX */
1.1053 -/* reuse GL_UNDEFINED_VERTEX */
1.1054 -#endif
1.1055 -
1.1056 -#ifndef GL_ARB_multitexture
1.1057 -#define GL_TEXTURE0_ARB 0x84C0
1.1058 -#define GL_TEXTURE1_ARB 0x84C1
1.1059 -#define GL_TEXTURE2_ARB 0x84C2
1.1060 -#define GL_TEXTURE3_ARB 0x84C3
1.1061 -#define GL_TEXTURE4_ARB 0x84C4
1.1062 -#define GL_TEXTURE5_ARB 0x84C5
1.1063 -#define GL_TEXTURE6_ARB 0x84C6
1.1064 -#define GL_TEXTURE7_ARB 0x84C7
1.1065 -#define GL_TEXTURE8_ARB 0x84C8
1.1066 -#define GL_TEXTURE9_ARB 0x84C9
1.1067 -#define GL_TEXTURE10_ARB 0x84CA
1.1068 -#define GL_TEXTURE11_ARB 0x84CB
1.1069 -#define GL_TEXTURE12_ARB 0x84CC
1.1070 -#define GL_TEXTURE13_ARB 0x84CD
1.1071 -#define GL_TEXTURE14_ARB 0x84CE
1.1072 -#define GL_TEXTURE15_ARB 0x84CF
1.1073 -#define GL_TEXTURE16_ARB 0x84D0
1.1074 -#define GL_TEXTURE17_ARB 0x84D1
1.1075 -#define GL_TEXTURE18_ARB 0x84D2
1.1076 -#define GL_TEXTURE19_ARB 0x84D3
1.1077 -#define GL_TEXTURE20_ARB 0x84D4
1.1078 -#define GL_TEXTURE21_ARB 0x84D5
1.1079 -#define GL_TEXTURE22_ARB 0x84D6
1.1080 -#define GL_TEXTURE23_ARB 0x84D7
1.1081 -#define GL_TEXTURE24_ARB 0x84D8
1.1082 -#define GL_TEXTURE25_ARB 0x84D9
1.1083 -#define GL_TEXTURE26_ARB 0x84DA
1.1084 -#define GL_TEXTURE27_ARB 0x84DB
1.1085 -#define GL_TEXTURE28_ARB 0x84DC
1.1086 -#define GL_TEXTURE29_ARB 0x84DD
1.1087 -#define GL_TEXTURE30_ARB 0x84DE
1.1088 -#define GL_TEXTURE31_ARB 0x84DF
1.1089 -#define GL_ACTIVE_TEXTURE_ARB 0x84E0
1.1090 -#define GL_CLIENT_ACTIVE_TEXTURE_ARB 0x84E1
1.1091 -#define GL_MAX_TEXTURE_UNITS_ARB 0x84E2
1.1092 -#endif
1.1093 -
1.1094 -#ifndef GL_ARB_transpose_matrix
1.1095 -#define GL_TRANSPOSE_MODELVIEW_MATRIX_ARB 0x84E3
1.1096 -#define GL_TRANSPOSE_PROJECTION_MATRIX_ARB 0x84E4
1.1097 -#define GL_TRANSPOSE_TEXTURE_MATRIX_ARB 0x84E5
1.1098 -#define GL_TRANSPOSE_COLOR_MATRIX_ARB 0x84E6
1.1099 -#endif
1.1100 -
1.1101 -#ifndef GL_ARB_multisample
1.1102 -#define GL_MULTISAMPLE_ARB 0x809D
1.1103 -#define GL_SAMPLE_ALPHA_TO_COVERAGE_ARB 0x809E
1.1104 -#define GL_SAMPLE_ALPHA_TO_ONE_ARB 0x809F
1.1105 -#define GL_SAMPLE_COVERAGE_ARB 0x80A0
1.1106 -#define GL_SAMPLE_BUFFERS_ARB 0x80A8
1.1107 -#define GL_SAMPLES_ARB 0x80A9
1.1108 -#define GL_SAMPLE_COVERAGE_VALUE_ARB 0x80AA
1.1109 -#define GL_SAMPLE_COVERAGE_INVERT_ARB 0x80AB
1.1110 -#define GL_MULTISAMPLE_BIT_ARB 0x20000000
1.1111 -#endif
1.1112 -
1.1113 -#ifndef GL_ARB_texture_env_add
1.1114 -#endif
1.1115 -
1.1116 -#ifndef GL_ARB_texture_cube_map
1.1117 -#define GL_NORMAL_MAP_ARB 0x8511
1.1118 -#define GL_REFLECTION_MAP_ARB 0x8512
1.1119 -#define GL_TEXTURE_CUBE_MAP_ARB 0x8513
1.1120 -#define GL_TEXTURE_BINDING_CUBE_MAP_ARB 0x8514
1.1121 -#define GL_TEXTURE_CUBE_MAP_POSITIVE_X_ARB 0x8515
1.1122 -#define GL_TEXTURE_CUBE_MAP_NEGATIVE_X_ARB 0x8516
1.1123 -#define GL_TEXTURE_CUBE_MAP_POSITIVE_Y_ARB 0x8517
1.1124 -#define GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB 0x8518
1.1125 -#define GL_TEXTURE_CUBE_MAP_POSITIVE_Z_ARB 0x8519
1.1126 -#define GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB 0x851A
1.1127 -#define GL_PROXY_TEXTURE_CUBE_MAP_ARB 0x851B
1.1128 -#define GL_MAX_CUBE_MAP_TEXTURE_SIZE_ARB 0x851C
1.1129 -#endif
1.1130 -
1.1131 -#ifndef GL_ARB_texture_compression
1.1132 -#define GL_COMPRESSED_ALPHA_ARB 0x84E9
1.1133 -#define GL_COMPRESSED_LUMINANCE_ARB 0x84EA
1.1134 -#define GL_COMPRESSED_LUMINANCE_ALPHA_ARB 0x84EB
1.1135 -#define GL_COMPRESSED_INTENSITY_ARB 0x84EC
1.1136 -#define GL_COMPRESSED_RGB_ARB 0x84ED
1.1137 -#define GL_COMPRESSED_RGBA_ARB 0x84EE
1.1138 -#define GL_TEXTURE_COMPRESSION_HINT_ARB 0x84EF
1.1139 -#define GL_TEXTURE_COMPRESSED_IMAGE_SIZE_ARB 0x86A0
1.1140 -#define GL_TEXTURE_COMPRESSED_ARB 0x86A1
1.1141 -#define GL_NUM_COMPRESSED_TEXTURE_FORMATS_ARB 0x86A2
1.1142 -#define GL_COMPRESSED_TEXTURE_FORMATS_ARB 0x86A3
1.1143 -#endif
1.1144 -
1.1145 -#ifndef GL_ARB_texture_border_clamp
1.1146 -#define GL_CLAMP_TO_BORDER_ARB 0x812D
1.1147 -#endif
1.1148 -
1.1149 -#ifndef GL_ARB_point_parameters
1.1150 -#define GL_POINT_SIZE_MIN_ARB 0x8126
1.1151 -#define GL_POINT_SIZE_MAX_ARB 0x8127
1.1152 -#define GL_POINT_FADE_THRESHOLD_SIZE_ARB 0x8128
1.1153 -#define GL_POINT_DISTANCE_ATTENUATION_ARB 0x8129
1.1154 -#endif
1.1155 -
1.1156 -#ifndef GL_ARB_vertex_blend
1.1157 -#define GL_MAX_VERTEX_UNITS_ARB 0x86A4
1.1158 -#define GL_ACTIVE_VERTEX_UNITS_ARB 0x86A5
1.1159 -#define GL_WEIGHT_SUM_UNITY_ARB 0x86A6
1.1160 -#define GL_VERTEX_BLEND_ARB 0x86A7
1.1161 -#define GL_CURRENT_WEIGHT_ARB 0x86A8
1.1162 -#define GL_WEIGHT_ARRAY_TYPE_ARB 0x86A9
1.1163 -#define GL_WEIGHT_ARRAY_STRIDE_ARB 0x86AA
1.1164 -#define GL_WEIGHT_ARRAY_SIZE_ARB 0x86AB
1.1165 -#define GL_WEIGHT_ARRAY_POINTER_ARB 0x86AC
1.1166 -#define GL_WEIGHT_ARRAY_ARB 0x86AD
1.1167 -#define GL_MODELVIEW0_ARB 0x1700
1.1168 -#define GL_MODELVIEW1_ARB 0x850A
1.1169 -#define GL_MODELVIEW2_ARB 0x8722
1.1170 -#define GL_MODELVIEW3_ARB 0x8723
1.1171 -#define GL_MODELVIEW4_ARB 0x8724
1.1172 -#define GL_MODELVIEW5_ARB 0x8725
1.1173 -#define GL_MODELVIEW6_ARB 0x8726
1.1174 -#define GL_MODELVIEW7_ARB 0x8727
1.1175 -#define GL_MODELVIEW8_ARB 0x8728
1.1176 -#define GL_MODELVIEW9_ARB 0x8729
1.1177 -#define GL_MODELVIEW10_ARB 0x872A
1.1178 -#define GL_MODELVIEW11_ARB 0x872B
1.1179 -#define GL_MODELVIEW12_ARB 0x872C
1.1180 -#define GL_MODELVIEW13_ARB 0x872D
1.1181 -#define GL_MODELVIEW14_ARB 0x872E
1.1182 -#define GL_MODELVIEW15_ARB 0x872F
1.1183 -#define GL_MODELVIEW16_ARB 0x8730
1.1184 -#define GL_MODELVIEW17_ARB 0x8731
1.1185 -#define GL_MODELVIEW18_ARB 0x8732
1.1186 -#define GL_MODELVIEW19_ARB 0x8733
1.1187 -#define GL_MODELVIEW20_ARB 0x8734
1.1188 -#define GL_MODELVIEW21_ARB 0x8735
1.1189 -#define GL_MODELVIEW22_ARB 0x8736
1.1190 -#define GL_MODELVIEW23_ARB 0x8737
1.1191 -#define GL_MODELVIEW24_ARB 0x8738
1.1192 -#define GL_MODELVIEW25_ARB 0x8739
1.1193 -#define GL_MODELVIEW26_ARB 0x873A
1.1194 -#define GL_MODELVIEW27_ARB 0x873B
1.1195 -#define GL_MODELVIEW28_ARB 0x873C
1.1196 -#define GL_MODELVIEW29_ARB 0x873D
1.1197 -#define GL_MODELVIEW30_ARB 0x873E
1.1198 -#define GL_MODELVIEW31_ARB 0x873F
1.1199 -#endif
1.1200 -
1.1201 -#ifndef GL_ARB_matrix_palette
1.1202 -#define GL_MATRIX_PALETTE_ARB 0x8840
1.1203 -#define GL_MAX_MATRIX_PALETTE_STACK_DEPTH_ARB 0x8841
1.1204 -#define GL_MAX_PALETTE_MATRICES_ARB 0x8842
1.1205 -#define GL_CURRENT_PALETTE_MATRIX_ARB 0x8843
1.1206 -#define GL_MATRIX_INDEX_ARRAY_ARB 0x8844
1.1207 -#define GL_CURRENT_MATRIX_INDEX_ARB 0x8845
1.1208 -#define GL_MATRIX_INDEX_ARRAY_SIZE_ARB 0x8846
1.1209 -#define GL_MATRIX_INDEX_ARRAY_TYPE_ARB 0x8847
1.1210 -#define GL_MATRIX_INDEX_ARRAY_STRIDE_ARB 0x8848
1.1211 -#define GL_MATRIX_INDEX_ARRAY_POINTER_ARB 0x8849
1.1212 -#endif
1.1213 -
1.1214 -#ifndef GL_ARB_texture_env_combine
1.1215 -#define GL_COMBINE_ARB 0x8570
1.1216 -#define GL_COMBINE_RGB_ARB 0x8571
1.1217 -#define GL_COMBINE_ALPHA_ARB 0x8572
1.1218 -#define GL_SOURCE0_RGB_ARB 0x8580
1.1219 -#define GL_SOURCE1_RGB_ARB 0x8581
1.1220 -#define GL_SOURCE2_RGB_ARB 0x8582
1.1221 -#define GL_SOURCE0_ALPHA_ARB 0x8588
1.1222 -#define GL_SOURCE1_ALPHA_ARB 0x8589
1.1223 -#define GL_SOURCE2_ALPHA_ARB 0x858A
1.1224 -#define GL_OPERAND0_RGB_ARB 0x8590
1.1225 -#define GL_OPERAND1_RGB_ARB 0x8591
1.1226 -#define GL_OPERAND2_RGB_ARB 0x8592
1.1227 -#define GL_OPERAND0_ALPHA_ARB 0x8598
1.1228 -#define GL_OPERAND1_ALPHA_ARB 0x8599
1.1229 -#define GL_OPERAND2_ALPHA_ARB 0x859A
1.1230 -#define GL_RGB_SCALE_ARB 0x8573
1.1231 -#define GL_ADD_SIGNED_ARB 0x8574
1.1232 -#define GL_INTERPOLATE_ARB 0x8575
1.1233 -#define GL_SUBTRACT_ARB 0x84E7
1.1234 -#define GL_CONSTANT_ARB 0x8576
1.1235 -#define GL_PRIMARY_COLOR_ARB 0x8577
1.1236 -#define GL_PREVIOUS_ARB 0x8578
1.1237 -#endif
1.1238 -
1.1239 -#ifndef GL_ARB_texture_env_crossbar
1.1240 -#endif
1.1241 -
1.1242 -#ifndef GL_ARB_texture_env_dot3
1.1243 -#define GL_DOT3_RGB_ARB 0x86AE
1.1244 -#define GL_DOT3_RGBA_ARB 0x86AF
1.1245 -#endif
1.1246 -
1.1247 -#ifndef GL_ARB_texture_mirrored_repeat
1.1248 -#define GL_MIRRORED_REPEAT_ARB 0x8370
1.1249 -#endif
1.1250 -
1.1251 -#ifndef GL_ARB_depth_texture
1.1252 -#define GL_DEPTH_COMPONENT16_ARB 0x81A5
1.1253 -#define GL_DEPTH_COMPONENT24_ARB 0x81A6
1.1254 -#define GL_DEPTH_COMPONENT32_ARB 0x81A7
1.1255 -#define GL_TEXTURE_DEPTH_SIZE_ARB 0x884A
1.1256 -#define GL_DEPTH_TEXTURE_MODE_ARB 0x884B
1.1257 -#endif
1.1258 -
1.1259 -#ifndef GL_ARB_shadow
1.1260 -#define GL_TEXTURE_COMPARE_MODE_ARB 0x884C
1.1261 -#define GL_TEXTURE_COMPARE_FUNC_ARB 0x884D
1.1262 -#define GL_COMPARE_R_TO_TEXTURE_ARB 0x884E
1.1263 -#endif
1.1264 -
1.1265 -#ifndef GL_ARB_shadow_ambient
1.1266 -#define GL_TEXTURE_COMPARE_FAIL_VALUE_ARB 0x80BF
1.1267 -#endif
1.1268 -
1.1269 -#ifndef GL_ARB_window_pos
1.1270 -#endif
1.1271 -
1.1272 -#ifndef GL_ARB_vertex_program
1.1273 -#define GL_COLOR_SUM_ARB 0x8458
1.1274 -#define GL_VERTEX_PROGRAM_ARB 0x8620
1.1275 -#define GL_VERTEX_ATTRIB_ARRAY_ENABLED_ARB 0x8622
1.1276 -#define GL_VERTEX_ATTRIB_ARRAY_SIZE_ARB 0x8623
1.1277 -#define GL_VERTEX_ATTRIB_ARRAY_STRIDE_ARB 0x8624
1.1278 -#define GL_VERTEX_ATTRIB_ARRAY_TYPE_ARB 0x8625
1.1279 -#define GL_CURRENT_VERTEX_ATTRIB_ARB 0x8626
1.1280 -#define GL_PROGRAM_LENGTH_ARB 0x8627
1.1281 -#define GL_PROGRAM_STRING_ARB 0x8628
1.1282 -#define GL_MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB 0x862E
1.1283 -#define GL_MAX_PROGRAM_MATRICES_ARB 0x862F
1.1284 -#define GL_CURRENT_MATRIX_STACK_DEPTH_ARB 0x8640
1.1285 -#define GL_CURRENT_MATRIX_ARB 0x8641
1.1286 -#define GL_VERTEX_PROGRAM_POINT_SIZE_ARB 0x8642
1.1287 -#define GL_VERTEX_PROGRAM_TWO_SIDE_ARB 0x8643
1.1288 -#define GL_VERTEX_ATTRIB_ARRAY_POINTER_ARB 0x8645
1.1289 -#define GL_PROGRAM_ERROR_POSITION_ARB 0x864B
1.1290 -#define GL_PROGRAM_BINDING_ARB 0x8677
1.1291 -#define GL_MAX_VERTEX_ATTRIBS_ARB 0x8869
1.1292 -#define GL_VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB 0x886A
1.1293 -#define GL_PROGRAM_ERROR_STRING_ARB 0x8874
1.1294 -#define GL_PROGRAM_FORMAT_ASCII_ARB 0x8875
1.1295 -#define GL_PROGRAM_FORMAT_ARB 0x8876
1.1296 -#define GL_PROGRAM_INSTRUCTIONS_ARB 0x88A0
1.1297 -#define GL_MAX_PROGRAM_INSTRUCTIONS_ARB 0x88A1
1.1298 -#define GL_PROGRAM_NATIVE_INSTRUCTIONS_ARB 0x88A2
1.1299 -#define GL_MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB 0x88A3
1.1300 -#define GL_PROGRAM_TEMPORARIES_ARB 0x88A4
1.1301 -#define GL_MAX_PROGRAM_TEMPORARIES_ARB 0x88A5
1.1302 -#define GL_PROGRAM_NATIVE_TEMPORARIES_ARB 0x88A6
1.1303 -#define GL_MAX_PROGRAM_NATIVE_TEMPORARIES_ARB 0x88A7
1.1304 -#define GL_PROGRAM_PARAMETERS_ARB 0x88A8
1.1305 -#define GL_MAX_PROGRAM_PARAMETERS_ARB 0x88A9
1.1306 -#define GL_PROGRAM_NATIVE_PARAMETERS_ARB 0x88AA
1.1307 -#define GL_MAX_PROGRAM_NATIVE_PARAMETERS_ARB 0x88AB
1.1308 -#define GL_PROGRAM_ATTRIBS_ARB 0x88AC
1.1309 -#define GL_MAX_PROGRAM_ATTRIBS_ARB 0x88AD
1.1310 -#define GL_PROGRAM_NATIVE_ATTRIBS_ARB 0x88AE
1.1311 -#define GL_MAX_PROGRAM_NATIVE_ATTRIBS_ARB 0x88AF
1.1312 -#define GL_PROGRAM_ADDRESS_REGISTERS_ARB 0x88B0
1.1313 -#define GL_MAX_PROGRAM_ADDRESS_REGISTERS_ARB 0x88B1
1.1314 -#define GL_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB 0x88B2
1.1315 -#define GL_MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB 0x88B3
1.1316 -#define GL_MAX_PROGRAM_LOCAL_PARAMETERS_ARB 0x88B4
1.1317 -#define GL_MAX_PROGRAM_ENV_PARAMETERS_ARB 0x88B5
1.1318 -#define GL_PROGRAM_UNDER_NATIVE_LIMITS_ARB 0x88B6
1.1319 -#define GL_TRANSPOSE_CURRENT_MATRIX_ARB 0x88B7
1.1320 -#define GL_MATRIX0_ARB 0x88C0
1.1321 -#define GL_MATRIX1_ARB 0x88C1
1.1322 -#define GL_MATRIX2_ARB 0x88C2
1.1323 -#define GL_MATRIX3_ARB 0x88C3
1.1324 -#define GL_MATRIX4_ARB 0x88C4
1.1325 -#define GL_MATRIX5_ARB 0x88C5
1.1326 -#define GL_MATRIX6_ARB 0x88C6
1.1327 -#define GL_MATRIX7_ARB 0x88C7
1.1328 -#define GL_MATRIX8_ARB 0x88C8
1.1329 -#define GL_MATRIX9_ARB 0x88C9
1.1330 -#define GL_MATRIX10_ARB 0x88CA
1.1331 -#define GL_MATRIX11_ARB 0x88CB
1.1332 -#define GL_MATRIX12_ARB 0x88CC
1.1333 -#define GL_MATRIX13_ARB 0x88CD
1.1334 -#define GL_MATRIX14_ARB 0x88CE
1.1335 -#define GL_MATRIX15_ARB 0x88CF
1.1336 -#define GL_MATRIX16_ARB 0x88D0
1.1337 -#define GL_MATRIX17_ARB 0x88D1
1.1338 -#define GL_MATRIX18_ARB 0x88D2
1.1339 -#define GL_MATRIX19_ARB 0x88D3
1.1340 -#define GL_MATRIX20_ARB 0x88D4
1.1341 -#define GL_MATRIX21_ARB 0x88D5
1.1342 -#define GL_MATRIX22_ARB 0x88D6
1.1343 -#define GL_MATRIX23_ARB 0x88D7
1.1344 -#define GL_MATRIX24_ARB 0x88D8
1.1345 -#define GL_MATRIX25_ARB 0x88D9
1.1346 -#define GL_MATRIX26_ARB 0x88DA
1.1347 -#define GL_MATRIX27_ARB 0x88DB
1.1348 -#define GL_MATRIX28_ARB 0x88DC
1.1349 -#define GL_MATRIX29_ARB 0x88DD
1.1350 -#define GL_MATRIX30_ARB 0x88DE
1.1351 -#define GL_MATRIX31_ARB 0x88DF
1.1352 -#endif
1.1353 -
1.1354 -#ifndef GL_ARB_fragment_program
1.1355 -#define GL_FRAGMENT_PROGRAM_ARB 0x8804
1.1356 -#define GL_PROGRAM_ALU_INSTRUCTIONS_ARB 0x8805
1.1357 -#define GL_PROGRAM_TEX_INSTRUCTIONS_ARB 0x8806
1.1358 -#define GL_PROGRAM_TEX_INDIRECTIONS_ARB 0x8807
1.1359 -#define GL_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB 0x8808
1.1360 -#define GL_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB 0x8809
1.1361 -#define GL_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB 0x880A
1.1362 -#define GL_MAX_PROGRAM_ALU_INSTRUCTIONS_ARB 0x880B
1.1363 -#define GL_MAX_PROGRAM_TEX_INSTRUCTIONS_ARB 0x880C
1.1364 -#define GL_MAX_PROGRAM_TEX_INDIRECTIONS_ARB 0x880D
1.1365 -#define GL_MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB 0x880E
1.1366 -#define GL_MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB 0x880F
1.1367 -#define GL_MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB 0x8810
1.1368 -#define GL_MAX_TEXTURE_COORDS_ARB 0x8871
1.1369 -#define GL_MAX_TEXTURE_IMAGE_UNITS_ARB 0x8872
1.1370 -#endif
1.1371 -
1.1372 -#ifndef GL_ARB_vertex_buffer_object
1.1373 -#define GL_BUFFER_SIZE_ARB 0x8764
1.1374 -#define GL_BUFFER_USAGE_ARB 0x8765
1.1375 -#define GL_ARRAY_BUFFER_ARB 0x8892
1.1376 -#define GL_ELEMENT_ARRAY_BUFFER_ARB 0x8893
1.1377 -#define GL_ARRAY_BUFFER_BINDING_ARB 0x8894
1.1378 -#define GL_ELEMENT_ARRAY_BUFFER_BINDING_ARB 0x8895
1.1379 -#define GL_VERTEX_ARRAY_BUFFER_BINDING_ARB 0x8896
1.1380 -#define GL_NORMAL_ARRAY_BUFFER_BINDING_ARB 0x8897
1.1381 -#define GL_COLOR_ARRAY_BUFFER_BINDING_ARB 0x8898
1.1382 -#define GL_INDEX_ARRAY_BUFFER_BINDING_ARB 0x8899
1.1383 -#define GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING_ARB 0x889A
1.1384 -#define GL_EDGE_FLAG_ARRAY_BUFFER_BINDING_ARB 0x889B
1.1385 -#define GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING_ARB 0x889C
1.1386 -#define GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING_ARB 0x889D
1.1387 -#define GL_WEIGHT_ARRAY_BUFFER_BINDING_ARB 0x889E
1.1388 -#define GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB 0x889F
1.1389 -#define GL_READ_ONLY_ARB 0x88B8
1.1390 -#define GL_WRITE_ONLY_ARB 0x88B9
1.1391 -#define GL_READ_WRITE_ARB 0x88BA
1.1392 -#define GL_BUFFER_ACCESS_ARB 0x88BB
1.1393 -#define GL_BUFFER_MAPPED_ARB 0x88BC
1.1394 -#define GL_BUFFER_MAP_POINTER_ARB 0x88BD
1.1395 -#define GL_STREAM_DRAW_ARB 0x88E0
1.1396 -#define GL_STREAM_READ_ARB 0x88E1
1.1397 -#define GL_STREAM_COPY_ARB 0x88E2
1.1398 -#define GL_STATIC_DRAW_ARB 0x88E4
1.1399 -#define GL_STATIC_READ_ARB 0x88E5
1.1400 -#define GL_STATIC_COPY_ARB 0x88E6
1.1401 -#define GL_DYNAMIC_DRAW_ARB 0x88E8
1.1402 -#define GL_DYNAMIC_READ_ARB 0x88E9
1.1403 -#define GL_DYNAMIC_COPY_ARB 0x88EA
1.1404 -#endif
1.1405 -
1.1406 -#ifndef GL_ARB_occlusion_query
1.1407 -#define GL_QUERY_COUNTER_BITS_ARB 0x8864
1.1408 -#define GL_CURRENT_QUERY_ARB 0x8865
1.1409 -#define GL_QUERY_RESULT_ARB 0x8866
1.1410 -#define GL_QUERY_RESULT_AVAILABLE_ARB 0x8867
1.1411 -#define GL_SAMPLES_PASSED_ARB 0x8914
1.1412 -#endif
1.1413 -
1.1414 -#ifndef GL_ARB_shader_objects
1.1415 -#define GL_PROGRAM_OBJECT_ARB 0x8B40
1.1416 -#define GL_SHADER_OBJECT_ARB 0x8B48
1.1417 -#define GL_OBJECT_TYPE_ARB 0x8B4E
1.1418 -#define GL_OBJECT_SUBTYPE_ARB 0x8B4F
1.1419 -#define GL_FLOAT_VEC2_ARB 0x8B50
1.1420 -#define GL_FLOAT_VEC3_ARB 0x8B51
1.1421 -#define GL_FLOAT_VEC4_ARB 0x8B52
1.1422 -#define GL_INT_VEC2_ARB 0x8B53
1.1423 -#define GL_INT_VEC3_ARB 0x8B54
1.1424 -#define GL_INT_VEC4_ARB 0x8B55
1.1425 -#define GL_BOOL_ARB 0x8B56
1.1426 -#define GL_BOOL_VEC2_ARB 0x8B57
1.1427 -#define GL_BOOL_VEC3_ARB 0x8B58
1.1428 -#define GL_BOOL_VEC4_ARB 0x8B59
1.1429 -#define GL_FLOAT_MAT2_ARB 0x8B5A
1.1430 -#define GL_FLOAT_MAT3_ARB 0x8B5B
1.1431 -#define GL_FLOAT_MAT4_ARB 0x8B5C
1.1432 -#define GL_SAMPLER_1D_ARB 0x8B5D
1.1433 -#define GL_SAMPLER_2D_ARB 0x8B5E
1.1434 -#define GL_SAMPLER_3D_ARB 0x8B5F
1.1435 -#define GL_SAMPLER_CUBE_ARB 0x8B60
1.1436 -#define GL_SAMPLER_1D_SHADOW_ARB 0x8B61
1.1437 -#define GL_SAMPLER_2D_SHADOW_ARB 0x8B62
1.1438 -#define GL_SAMPLER_2D_RECT_ARB 0x8B63
1.1439 -#define GL_SAMPLER_2D_RECT_SHADOW_ARB 0x8B64
1.1440 -#define GL_OBJECT_DELETE_STATUS_ARB 0x8B80
1.1441 -#define GL_OBJECT_COMPILE_STATUS_ARB 0x8B81
1.1442 -#define GL_OBJECT_LINK_STATUS_ARB 0x8B82
1.1443 -#define GL_OBJECT_VALIDATE_STATUS_ARB 0x8B83
1.1444 -#define GL_OBJECT_INFO_LOG_LENGTH_ARB 0x8B84
1.1445 -#define GL_OBJECT_ATTACHED_OBJECTS_ARB 0x8B85
1.1446 -#define GL_OBJECT_ACTIVE_UNIFORMS_ARB 0x8B86
1.1447 -#define GL_OBJECT_ACTIVE_UNIFORM_MAX_LENGTH_ARB 0x8B87
1.1448 -#define GL_OBJECT_SHADER_SOURCE_LENGTH_ARB 0x8B88
1.1449 -#endif
1.1450 -
1.1451 -#ifndef GL_ARB_vertex_shader
1.1452 -#define GL_VERTEX_SHADER_ARB 0x8B31
1.1453 -#define GL_MAX_VERTEX_UNIFORM_COMPONENTS_ARB 0x8B4A
1.1454 -#define GL_MAX_VARYING_FLOATS_ARB 0x8B4B
1.1455 -#define GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB 0x8B4C
1.1456 -#define GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB 0x8B4D
1.1457 -#define GL_OBJECT_ACTIVE_ATTRIBUTES_ARB 0x8B89
1.1458 -#define GL_OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH_ARB 0x8B8A
1.1459 -#endif
1.1460 -
1.1461 -#ifndef GL_ARB_fragment_shader
1.1462 -#define GL_FRAGMENT_SHADER_ARB 0x8B30
1.1463 -#define GL_MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB 0x8B49
1.1464 -#define GL_FRAGMENT_SHADER_DERIVATIVE_HINT_ARB 0x8B8B
1.1465 -#endif
1.1466 -
1.1467 -#ifndef GL_ARB_shading_language_100
1.1468 -#define GL_SHADING_LANGUAGE_VERSION_ARB 0x8B8C
1.1469 -#endif
1.1470 -
1.1471 -#ifndef GL_ARB_texture_non_power_of_two
1.1472 -#endif
1.1473 -
1.1474 -#ifndef GL_ARB_point_sprite
1.1475 -#define GL_POINT_SPRITE_ARB 0x8861
1.1476 -#define GL_COORD_REPLACE_ARB 0x8862
1.1477 -#endif
1.1478 -
1.1479 -#ifndef GL_ARB_fragment_program_shadow
1.1480 -#endif
1.1481 -
1.1482 -#ifndef GL_ARB_draw_buffers
1.1483 -#define GL_MAX_DRAW_BUFFERS_ARB 0x8824
1.1484 -#define GL_DRAW_BUFFER0_ARB 0x8825
1.1485 -#define GL_DRAW_BUFFER1_ARB 0x8826
1.1486 -#define GL_DRAW_BUFFER2_ARB 0x8827
1.1487 -#define GL_DRAW_BUFFER3_ARB 0x8828
1.1488 -#define GL_DRAW_BUFFER4_ARB 0x8829
1.1489 -#define GL_DRAW_BUFFER5_ARB 0x882A
1.1490 -#define GL_DRAW_BUFFER6_ARB 0x882B
1.1491 -#define GL_DRAW_BUFFER7_ARB 0x882C
1.1492 -#define GL_DRAW_BUFFER8_ARB 0x882D
1.1493 -#define GL_DRAW_BUFFER9_ARB 0x882E
1.1494 -#define GL_DRAW_BUFFER10_ARB 0x882F
1.1495 -#define GL_DRAW_BUFFER11_ARB 0x8830
1.1496 -#define GL_DRAW_BUFFER12_ARB 0x8831
1.1497 -#define GL_DRAW_BUFFER13_ARB 0x8832
1.1498 -#define GL_DRAW_BUFFER14_ARB 0x8833
1.1499 -#define GL_DRAW_BUFFER15_ARB 0x8834
1.1500 -#endif
1.1501 -
1.1502 -#ifndef GL_ARB_texture_rectangle
1.1503 -#define GL_TEXTURE_RECTANGLE_ARB 0x84F5
1.1504 -#define GL_TEXTURE_BINDING_RECTANGLE_ARB 0x84F6
1.1505 -#define GL_PROXY_TEXTURE_RECTANGLE_ARB 0x84F7
1.1506 -#define GL_MAX_RECTANGLE_TEXTURE_SIZE_ARB 0x84F8
1.1507 -#endif
1.1508 -
1.1509 -#ifndef GL_ARB_color_buffer_float
1.1510 -#define GL_RGBA_FLOAT_MODE_ARB 0x8820
1.1511 -#define GL_CLAMP_VERTEX_COLOR_ARB 0x891A
1.1512 -#define GL_CLAMP_FRAGMENT_COLOR_ARB 0x891B
1.1513 -#define GL_CLAMP_READ_COLOR_ARB 0x891C
1.1514 -#define GL_FIXED_ONLY_ARB 0x891D
1.1515 -#endif
1.1516 -
1.1517 -#ifndef GL_ARB_half_float_pixel
1.1518 -#define GL_HALF_FLOAT_ARB 0x140B
1.1519 -#endif
1.1520 -
1.1521 -#ifndef GL_ARB_texture_float
1.1522 -#define GL_TEXTURE_RED_TYPE_ARB 0x8C10
1.1523 -#define GL_TEXTURE_GREEN_TYPE_ARB 0x8C11
1.1524 -#define GL_TEXTURE_BLUE_TYPE_ARB 0x8C12
1.1525 -#define GL_TEXTURE_ALPHA_TYPE_ARB 0x8C13
1.1526 -#define GL_TEXTURE_LUMINANCE_TYPE_ARB 0x8C14
1.1527 -#define GL_TEXTURE_INTENSITY_TYPE_ARB 0x8C15
1.1528 -#define GL_TEXTURE_DEPTH_TYPE_ARB 0x8C16
1.1529 -#define GL_UNSIGNED_NORMALIZED_ARB 0x8C17
1.1530 -#define GL_RGBA32F_ARB 0x8814
1.1531 -#define GL_RGB32F_ARB 0x8815
1.1532 -#define GL_ALPHA32F_ARB 0x8816
1.1533 -#define GL_INTENSITY32F_ARB 0x8817
1.1534 -#define GL_LUMINANCE32F_ARB 0x8818
1.1535 -#define GL_LUMINANCE_ALPHA32F_ARB 0x8819
1.1536 -#define GL_RGBA16F_ARB 0x881A
1.1537 -#define GL_RGB16F_ARB 0x881B
1.1538 -#define GL_ALPHA16F_ARB 0x881C
1.1539 -#define GL_INTENSITY16F_ARB 0x881D
1.1540 -#define GL_LUMINANCE16F_ARB 0x881E
1.1541 -#define GL_LUMINANCE_ALPHA16F_ARB 0x881F
1.1542 -#endif
1.1543 -
1.1544 -#ifndef GL_ARB_pixel_buffer_object
1.1545 -#define GL_PIXEL_PACK_BUFFER_ARB 0x88EB
1.1546 -#define GL_PIXEL_UNPACK_BUFFER_ARB 0x88EC
1.1547 -#define GL_PIXEL_PACK_BUFFER_BINDING_ARB 0x88ED
1.1548 -#define GL_PIXEL_UNPACK_BUFFER_BINDING_ARB 0x88EF
1.1549 -#endif
1.1550 -
1.1551 -#ifndef GL_ARB_depth_buffer_float
1.1552 -#define GL_DEPTH_COMPONENT32F 0x8CAC
1.1553 -#define GL_DEPTH32F_STENCIL8 0x8CAD
1.1554 -#define GL_FLOAT_32_UNSIGNED_INT_24_8_REV 0x8DAD
1.1555 -#endif
1.1556 -
1.1557 -#ifndef GL_ARB_draw_instanced
1.1558 -#endif
1.1559 -
1.1560 -#ifndef GL_ARB_framebuffer_object
1.1561 -#define GL_INVALID_FRAMEBUFFER_OPERATION 0x0506
1.1562 -#define GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING 0x8210
1.1563 -#define GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE 0x8211
1.1564 -#define GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE 0x8212
1.1565 -#define GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE 0x8213
1.1566 -#define GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE 0x8214
1.1567 -#define GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE 0x8215
1.1568 -#define GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE 0x8216
1.1569 -#define GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE 0x8217
1.1570 -#define GL_FRAMEBUFFER_DEFAULT 0x8218
1.1571 -#define GL_FRAMEBUFFER_UNDEFINED 0x8219
1.1572 -#define GL_DEPTH_STENCIL_ATTACHMENT 0x821A
1.1573 -#define GL_MAX_RENDERBUFFER_SIZE 0x84E8
1.1574 -#define GL_DEPTH_STENCIL 0x84F9
1.1575 -#define GL_UNSIGNED_INT_24_8 0x84FA
1.1576 -#define GL_DEPTH24_STENCIL8 0x88F0
1.1577 -#define GL_TEXTURE_STENCIL_SIZE 0x88F1
1.1578 -#define GL_TEXTURE_RED_TYPE 0x8C10
1.1579 -#define GL_TEXTURE_GREEN_TYPE 0x8C11
1.1580 -#define GL_TEXTURE_BLUE_TYPE 0x8C12
1.1581 -#define GL_TEXTURE_ALPHA_TYPE 0x8C13
1.1582 -#define GL_TEXTURE_DEPTH_TYPE 0x8C16
1.1583 -#define GL_UNSIGNED_NORMALIZED 0x8C17
1.1584 -#define GL_FRAMEBUFFER_BINDING 0x8CA6
1.1585 -#define GL_DRAW_FRAMEBUFFER_BINDING GL_FRAMEBUFFER_BINDING
1.1586 -#define GL_RENDERBUFFER_BINDING 0x8CA7
1.1587 -#define GL_READ_FRAMEBUFFER 0x8CA8
1.1588 -#define GL_DRAW_FRAMEBUFFER 0x8CA9
1.1589 -#define GL_READ_FRAMEBUFFER_BINDING 0x8CAA
1.1590 -#define GL_RENDERBUFFER_SAMPLES 0x8CAB
1.1591 -#define GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE 0x8CD0
1.1592 -#define GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME 0x8CD1
1.1593 -#define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL 0x8CD2
1.1594 -#define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE 0x8CD3
1.1595 -#define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER 0x8CD4
1.1596 -#define GL_FRAMEBUFFER_COMPLETE 0x8CD5
1.1597 -#define GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT 0x8CD6
1.1598 -#define GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT 0x8CD7
1.1599 -#define GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER 0x8CDB
1.1600 -#define GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER 0x8CDC
1.1601 -#define GL_FRAMEBUFFER_UNSUPPORTED 0x8CDD
1.1602 -#define GL_MAX_COLOR_ATTACHMENTS 0x8CDF
1.1603 -#define GL_COLOR_ATTACHMENT0 0x8CE0
1.1604 -#define GL_COLOR_ATTACHMENT1 0x8CE1
1.1605 -#define GL_COLOR_ATTACHMENT2 0x8CE2
1.1606 -#define GL_COLOR_ATTACHMENT3 0x8CE3
1.1607 -#define GL_COLOR_ATTACHMENT4 0x8CE4
1.1608 -#define GL_COLOR_ATTACHMENT5 0x8CE5
1.1609 -#define GL_COLOR_ATTACHMENT6 0x8CE6
1.1610 -#define GL_COLOR_ATTACHMENT7 0x8CE7
1.1611 -#define GL_COLOR_ATTACHMENT8 0x8CE8
1.1612 -#define GL_COLOR_ATTACHMENT9 0x8CE9
1.1613 -#define GL_COLOR_ATTACHMENT10 0x8CEA
1.1614 -#define GL_COLOR_ATTACHMENT11 0x8CEB
1.1615 -#define GL_COLOR_ATTACHMENT12 0x8CEC
1.1616 -#define GL_COLOR_ATTACHMENT13 0x8CED
1.1617 -#define GL_COLOR_ATTACHMENT14 0x8CEE
1.1618 -#define GL_COLOR_ATTACHMENT15 0x8CEF
1.1619 -#define GL_DEPTH_ATTACHMENT 0x8D00
1.1620 -#define GL_STENCIL_ATTACHMENT 0x8D20
1.1621 -#define GL_FRAMEBUFFER 0x8D40
1.1622 -#define GL_RENDERBUFFER 0x8D41
1.1623 -#define GL_RENDERBUFFER_WIDTH 0x8D42
1.1624 -#define GL_RENDERBUFFER_HEIGHT 0x8D43
1.1625 -#define GL_RENDERBUFFER_INTERNAL_FORMAT 0x8D44
1.1626 -#define GL_STENCIL_INDEX1 0x8D46
1.1627 -#define GL_STENCIL_INDEX4 0x8D47
1.1628 -#define GL_STENCIL_INDEX8 0x8D48
1.1629 -#define GL_STENCIL_INDEX16 0x8D49
1.1630 -#define GL_RENDERBUFFER_RED_SIZE 0x8D50
1.1631 -#define GL_RENDERBUFFER_GREEN_SIZE 0x8D51
1.1632 -#define GL_RENDERBUFFER_BLUE_SIZE 0x8D52
1.1633 -#define GL_RENDERBUFFER_ALPHA_SIZE 0x8D53
1.1634 -#define GL_RENDERBUFFER_DEPTH_SIZE 0x8D54
1.1635 -#define GL_RENDERBUFFER_STENCIL_SIZE 0x8D55
1.1636 -#define GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE 0x8D56
1.1637 -#define GL_MAX_SAMPLES 0x8D57
1.1638 -#endif
1.1639 -
1.1640 -#ifndef GL_ARB_framebuffer_object_DEPRECATED
1.1641 -#define GL_INDEX 0x8222
1.1642 -#define GL_TEXTURE_LUMINANCE_TYPE 0x8C14
1.1643 -#define GL_TEXTURE_INTENSITY_TYPE 0x8C15
1.1644 -#endif
1.1645 -
1.1646 -#ifndef GL_ARB_framebuffer_sRGB
1.1647 -#define GL_FRAMEBUFFER_SRGB 0x8DB9
1.1648 -#endif
1.1649 -
1.1650 -#ifndef GL_ARB_geometry_shader4
1.1651 -#define GL_LINES_ADJACENCY_ARB 0x000A
1.1652 -#define GL_LINE_STRIP_ADJACENCY_ARB 0x000B
1.1653 -#define GL_TRIANGLES_ADJACENCY_ARB 0x000C
1.1654 -#define GL_TRIANGLE_STRIP_ADJACENCY_ARB 0x000D
1.1655 -#define GL_PROGRAM_POINT_SIZE_ARB 0x8642
1.1656 -#define GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_ARB 0x8C29
1.1657 -#define GL_FRAMEBUFFER_ATTACHMENT_LAYERED_ARB 0x8DA7
1.1658 -#define GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_ARB 0x8DA8
1.1659 -#define GL_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_ARB 0x8DA9
1.1660 -#define GL_GEOMETRY_SHADER_ARB 0x8DD9
1.1661 -#define GL_GEOMETRY_VERTICES_OUT_ARB 0x8DDA
1.1662 -#define GL_GEOMETRY_INPUT_TYPE_ARB 0x8DDB
1.1663 -#define GL_GEOMETRY_OUTPUT_TYPE_ARB 0x8DDC
1.1664 -#define GL_MAX_GEOMETRY_VARYING_COMPONENTS_ARB 0x8DDD
1.1665 -#define GL_MAX_VERTEX_VARYING_COMPONENTS_ARB 0x8DDE
1.1666 -#define GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_ARB 0x8DDF
1.1667 -#define GL_MAX_GEOMETRY_OUTPUT_VERTICES_ARB 0x8DE0
1.1668 -#define GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_ARB 0x8DE1
1.1669 -/* reuse GL_MAX_VARYING_COMPONENTS */
1.1670 -/* reuse GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER */
1.1671 -#endif
1.1672 -
1.1673 -#ifndef GL_ARB_half_float_vertex
1.1674 -#define GL_HALF_FLOAT 0x140B
1.1675 -#endif
1.1676 -
1.1677 -#ifndef GL_ARB_instanced_arrays
1.1678 -#define GL_VERTEX_ATTRIB_ARRAY_DIVISOR_ARB 0x88FE
1.1679 -#endif
1.1680 -
1.1681 -#ifndef GL_ARB_map_buffer_range
1.1682 -#define GL_MAP_READ_BIT 0x0001
1.1683 -#define GL_MAP_WRITE_BIT 0x0002
1.1684 -#define GL_MAP_INVALIDATE_RANGE_BIT 0x0004
1.1685 -#define GL_MAP_INVALIDATE_BUFFER_BIT 0x0008
1.1686 -#define GL_MAP_FLUSH_EXPLICIT_BIT 0x0010
1.1687 -#define GL_MAP_UNSYNCHRONIZED_BIT 0x0020
1.1688 -#endif
1.1689 -
1.1690 -#ifndef GL_ARB_texture_buffer_object
1.1691 -#define GL_TEXTURE_BUFFER_ARB 0x8C2A
1.1692 -#define GL_MAX_TEXTURE_BUFFER_SIZE_ARB 0x8C2B
1.1693 -#define GL_TEXTURE_BINDING_BUFFER_ARB 0x8C2C
1.1694 -#define GL_TEXTURE_BUFFER_DATA_STORE_BINDING_ARB 0x8C2D
1.1695 -#define GL_TEXTURE_BUFFER_FORMAT_ARB 0x8C2E
1.1696 -#endif
1.1697 -
1.1698 -#ifndef GL_ARB_texture_compression_rgtc
1.1699 -#define GL_COMPRESSED_RED_RGTC1 0x8DBB
1.1700 -#define GL_COMPRESSED_SIGNED_RED_RGTC1 0x8DBC
1.1701 -#define GL_COMPRESSED_RG_RGTC2 0x8DBD
1.1702 -#define GL_COMPRESSED_SIGNED_RG_RGTC2 0x8DBE
1.1703 -#endif
1.1704 -
1.1705 -#ifndef GL_ARB_texture_rg
1.1706 -#define GL_RG 0x8227
1.1707 -#define GL_RG_INTEGER 0x8228
1.1708 -#define GL_R8 0x8229
1.1709 -#define GL_R16 0x822A
1.1710 -#define GL_RG8 0x822B
1.1711 -#define GL_RG16 0x822C
1.1712 -#define GL_R16F 0x822D
1.1713 -#define GL_R32F 0x822E
1.1714 -#define GL_RG16F 0x822F
1.1715 -#define GL_RG32F 0x8230
1.1716 -#define GL_R8I 0x8231
1.1717 -#define GL_R8UI 0x8232
1.1718 -#define GL_R16I 0x8233
1.1719 -#define GL_R16UI 0x8234
1.1720 -#define GL_R32I 0x8235
1.1721 -#define GL_R32UI 0x8236
1.1722 -#define GL_RG8I 0x8237
1.1723 -#define GL_RG8UI 0x8238
1.1724 -#define GL_RG16I 0x8239
1.1725 -#define GL_RG16UI 0x823A
1.1726 -#define GL_RG32I 0x823B
1.1727 -#define GL_RG32UI 0x823C
1.1728 -#endif
1.1729 -
1.1730 -#ifndef GL_ARB_vertex_array_object
1.1731 -#define GL_VERTEX_ARRAY_BINDING 0x85B5
1.1732 -#endif
1.1733 -
1.1734 -#ifndef GL_ARB_uniform_buffer_object
1.1735 -#define GL_UNIFORM_BUFFER 0x8A11
1.1736 -#define GL_UNIFORM_BUFFER_BINDING 0x8A28
1.1737 -#define GL_UNIFORM_BUFFER_START 0x8A29
1.1738 -#define GL_UNIFORM_BUFFER_SIZE 0x8A2A
1.1739 -#define GL_MAX_VERTEX_UNIFORM_BLOCKS 0x8A2B
1.1740 -#define GL_MAX_GEOMETRY_UNIFORM_BLOCKS 0x8A2C
1.1741 -#define GL_MAX_FRAGMENT_UNIFORM_BLOCKS 0x8A2D
1.1742 -#define GL_MAX_COMBINED_UNIFORM_BLOCKS 0x8A2E
1.1743 -#define GL_MAX_UNIFORM_BUFFER_BINDINGS 0x8A2F
1.1744 -#define GL_MAX_UNIFORM_BLOCK_SIZE 0x8A30
1.1745 -#define GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS 0x8A31
1.1746 -#define GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS 0x8A32
1.1747 -#define GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS 0x8A33
1.1748 -#define GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT 0x8A34
1.1749 -#define GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH 0x8A35
1.1750 -#define GL_ACTIVE_UNIFORM_BLOCKS 0x8A36
1.1751 -#define GL_UNIFORM_TYPE 0x8A37
1.1752 -#define GL_UNIFORM_SIZE 0x8A38
1.1753 -#define GL_UNIFORM_NAME_LENGTH 0x8A39
1.1754 -#define GL_UNIFORM_BLOCK_INDEX 0x8A3A
1.1755 -#define GL_UNIFORM_OFFSET 0x8A3B
1.1756 -#define GL_UNIFORM_ARRAY_STRIDE 0x8A3C
1.1757 -#define GL_UNIFORM_MATRIX_STRIDE 0x8A3D
1.1758 -#define GL_UNIFORM_IS_ROW_MAJOR 0x8A3E
1.1759 -#define GL_UNIFORM_BLOCK_BINDING 0x8A3F
1.1760 -#define GL_UNIFORM_BLOCK_DATA_SIZE 0x8A40
1.1761 -#define GL_UNIFORM_BLOCK_NAME_LENGTH 0x8A41
1.1762 -#define GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS 0x8A42
1.1763 -#define GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES 0x8A43
1.1764 -#define GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER 0x8A44
1.1765 -#define GL_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER 0x8A45
1.1766 -#define GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER 0x8A46
1.1767 -#define GL_INVALID_INDEX 0xFFFFFFFFu
1.1768 -#endif
1.1769 -
1.1770 -#ifndef GL_ARB_compatibility
1.1771 -/* ARB_compatibility just defines tokens from core 3.0 */
1.1772 -#endif
1.1773 -
1.1774 -#ifndef GL_ARB_copy_buffer
1.1775 -#define GL_COPY_READ_BUFFER 0x8F36
1.1776 -#define GL_COPY_WRITE_BUFFER 0x8F37
1.1777 -#endif
1.1778 -
1.1779 -#ifndef GL_ARB_shader_texture_lod
1.1780 -#endif
1.1781 -
1.1782 -#ifndef GL_ARB_depth_clamp
1.1783 -#define GL_DEPTH_CLAMP 0x864F
1.1784 -#endif
1.1785 -
1.1786 -#ifndef GL_ARB_draw_elements_base_vertex
1.1787 -#endif
1.1788 -
1.1789 -#ifndef GL_ARB_fragment_coord_conventions
1.1790 -#endif
1.1791 -
1.1792 -#ifndef GL_ARB_provoking_vertex
1.1793 -#define GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION 0x8E4C
1.1794 -#define GL_FIRST_VERTEX_CONVENTION 0x8E4D
1.1795 -#define GL_LAST_VERTEX_CONVENTION 0x8E4E
1.1796 -#define GL_PROVOKING_VERTEX 0x8E4F
1.1797 -#endif
1.1798 -
1.1799 -#ifndef GL_ARB_seamless_cube_map
1.1800 -#define GL_TEXTURE_CUBE_MAP_SEAMLESS 0x884F
1.1801 -#endif
1.1802 -
1.1803 -#ifndef GL_ARB_sync
1.1804 -#define GL_MAX_SERVER_WAIT_TIMEOUT 0x9111
1.1805 -#define GL_OBJECT_TYPE 0x9112
1.1806 -#define GL_SYNC_CONDITION 0x9113
1.1807 -#define GL_SYNC_STATUS 0x9114
1.1808 -#define GL_SYNC_FLAGS 0x9115
1.1809 -#define GL_SYNC_FENCE 0x9116
1.1810 -#define GL_SYNC_GPU_COMMANDS_COMPLETE 0x9117
1.1811 -#define GL_UNSIGNALED 0x9118
1.1812 -#define GL_SIGNALED 0x9119
1.1813 -#define GL_ALREADY_SIGNALED 0x911A
1.1814 -#define GL_TIMEOUT_EXPIRED 0x911B
1.1815 -#define GL_CONDITION_SATISFIED 0x911C
1.1816 -#define GL_WAIT_FAILED 0x911D
1.1817 -#define GL_SYNC_FLUSH_COMMANDS_BIT 0x00000001
1.1818 -#define GL_TIMEOUT_IGNORED 0xFFFFFFFFFFFFFFFFull
1.1819 -#endif
1.1820 -
1.1821 -#ifndef GL_ARB_texture_multisample
1.1822 -#define GL_SAMPLE_POSITION 0x8E50
1.1823 -#define GL_SAMPLE_MASK 0x8E51
1.1824 -#define GL_SAMPLE_MASK_VALUE 0x8E52
1.1825 -#define GL_MAX_SAMPLE_MASK_WORDS 0x8E59
1.1826 -#define GL_TEXTURE_2D_MULTISAMPLE 0x9100
1.1827 -#define GL_PROXY_TEXTURE_2D_MULTISAMPLE 0x9101
1.1828 -#define GL_TEXTURE_2D_MULTISAMPLE_ARRAY 0x9102
1.1829 -#define GL_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY 0x9103
1.1830 -#define GL_TEXTURE_BINDING_2D_MULTISAMPLE 0x9104
1.1831 -#define GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY 0x9105
1.1832 -#define GL_TEXTURE_SAMPLES 0x9106
1.1833 -#define GL_TEXTURE_FIXED_SAMPLE_LOCATIONS 0x9107
1.1834 -#define GL_SAMPLER_2D_MULTISAMPLE 0x9108
1.1835 -#define GL_INT_SAMPLER_2D_MULTISAMPLE 0x9109
1.1836 -#define GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE 0x910A
1.1837 -#define GL_SAMPLER_2D_MULTISAMPLE_ARRAY 0x910B
1.1838 -#define GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY 0x910C
1.1839 -#define GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY 0x910D
1.1840 -#define GL_MAX_COLOR_TEXTURE_SAMPLES 0x910E
1.1841 -#define GL_MAX_DEPTH_TEXTURE_SAMPLES 0x910F
1.1842 -#define GL_MAX_INTEGER_SAMPLES 0x9110
1.1843 -#endif
1.1844 -
1.1845 -#ifndef GL_ARB_vertex_array_bgra
1.1846 -/* reuse GL_BGRA */
1.1847 -#endif
1.1848 -
1.1849 -#ifndef GL_ARB_draw_buffers_blend
1.1850 -#endif
1.1851 -
1.1852 -#ifndef GL_ARB_sample_shading
1.1853 -#define GL_SAMPLE_SHADING_ARB 0x8C36
1.1854 -#define GL_MIN_SAMPLE_SHADING_VALUE_ARB 0x8C37
1.1855 -#endif
1.1856 -
1.1857 -#ifndef GL_ARB_texture_cube_map_array
1.1858 -#define GL_TEXTURE_CUBE_MAP_ARRAY_ARB 0x9009
1.1859 -#define GL_TEXTURE_BINDING_CUBE_MAP_ARRAY_ARB 0x900A
1.1860 -#define GL_PROXY_TEXTURE_CUBE_MAP_ARRAY_ARB 0x900B
1.1861 -#define GL_SAMPLER_CUBE_MAP_ARRAY_ARB 0x900C
1.1862 -#define GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW_ARB 0x900D
1.1863 -#define GL_INT_SAMPLER_CUBE_MAP_ARRAY_ARB 0x900E
1.1864 -#define GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_ARB 0x900F
1.1865 -#endif
1.1866 -
1.1867 -#ifndef GL_ARB_texture_gather
1.1868 -#define GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET_ARB 0x8E5E
1.1869 -#define GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET_ARB 0x8E5F
1.1870 -#endif
1.1871 -
1.1872 -#ifndef GL_ARB_texture_query_lod
1.1873 -#endif
1.1874 -
1.1875 -#ifndef GL_ARB_shading_language_include
1.1876 -#define GL_SHADER_INCLUDE_ARB 0x8DAE
1.1877 -#define GL_NAMED_STRING_LENGTH_ARB 0x8DE9
1.1878 -#define GL_NAMED_STRING_TYPE_ARB 0x8DEA
1.1879 -#endif
1.1880 -
1.1881 -#ifndef GL_ARB_texture_compression_bptc
1.1882 -#define GL_COMPRESSED_RGBA_BPTC_UNORM_ARB 0x8E8C
1.1883 -#define GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM_ARB 0x8E8D
1.1884 -#define GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT_ARB 0x8E8E
1.1885 -#define GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT_ARB 0x8E8F
1.1886 -#endif
1.1887 -
1.1888 -#ifndef GL_ARB_blend_func_extended
1.1889 -#define GL_SRC1_COLOR 0x88F9
1.1890 -/* reuse GL_SRC1_ALPHA */
1.1891 -#define GL_ONE_MINUS_SRC1_COLOR 0x88FA
1.1892 -#define GL_ONE_MINUS_SRC1_ALPHA 0x88FB
1.1893 -#define GL_MAX_DUAL_SOURCE_DRAW_BUFFERS 0x88FC
1.1894 -#endif
1.1895 -
1.1896 -#ifndef GL_ARB_explicit_attrib_location
1.1897 -#endif
1.1898 -
1.1899 -#ifndef GL_ARB_occlusion_query2
1.1900 -#define GL_ANY_SAMPLES_PASSED 0x8C2F
1.1901 -#endif
1.1902 -
1.1903 -#ifndef GL_ARB_sampler_objects
1.1904 -#define GL_SAMPLER_BINDING 0x8919
1.1905 -#endif
1.1906 -
1.1907 -#ifndef GL_ARB_shader_bit_encoding
1.1908 -#endif
1.1909 -
1.1910 -#ifndef GL_ARB_texture_rgb10_a2ui
1.1911 -#define GL_RGB10_A2UI 0x906F
1.1912 -#endif
1.1913 -
1.1914 -#ifndef GL_ARB_texture_swizzle
1.1915 -#define GL_TEXTURE_SWIZZLE_R 0x8E42
1.1916 -#define GL_TEXTURE_SWIZZLE_G 0x8E43
1.1917 -#define GL_TEXTURE_SWIZZLE_B 0x8E44
1.1918 -#define GL_TEXTURE_SWIZZLE_A 0x8E45
1.1919 -#define GL_TEXTURE_SWIZZLE_RGBA 0x8E46
1.1920 -#endif
1.1921 -
1.1922 -#ifndef GL_ARB_timer_query
1.1923 -#define GL_TIME_ELAPSED 0x88BF
1.1924 -#define GL_TIMESTAMP 0x8E28
1.1925 -#endif
1.1926 -
1.1927 -#ifndef GL_ARB_vertex_type_2_10_10_10_rev
1.1928 -/* reuse GL_UNSIGNED_INT_2_10_10_10_REV */
1.1929 -#define GL_INT_2_10_10_10_REV 0x8D9F
1.1930 -#endif
1.1931 -
1.1932 -#ifndef GL_ARB_draw_indirect
1.1933 -#define GL_DRAW_INDIRECT_BUFFER 0x8F3F
1.1934 -#define GL_DRAW_INDIRECT_BUFFER_BINDING 0x8F43
1.1935 -#endif
1.1936 -
1.1937 -#ifndef GL_ARB_gpu_shader5
1.1938 -#define GL_GEOMETRY_SHADER_INVOCATIONS 0x887F
1.1939 -#define GL_MAX_GEOMETRY_SHADER_INVOCATIONS 0x8E5A
1.1940 -#define GL_MIN_FRAGMENT_INTERPOLATION_OFFSET 0x8E5B
1.1941 -#define GL_MAX_FRAGMENT_INTERPOLATION_OFFSET 0x8E5C
1.1942 -#define GL_FRAGMENT_INTERPOLATION_OFFSET_BITS 0x8E5D
1.1943 -/* reuse GL_MAX_VERTEX_STREAMS */
1.1944 -#endif
1.1945 -
1.1946 -#ifndef GL_ARB_gpu_shader_fp64
1.1947 -/* reuse GL_DOUBLE */
1.1948 -#define GL_DOUBLE_VEC2 0x8FFC
1.1949 -#define GL_DOUBLE_VEC3 0x8FFD
1.1950 -#define GL_DOUBLE_VEC4 0x8FFE
1.1951 -#define GL_DOUBLE_MAT2 0x8F46
1.1952 -#define GL_DOUBLE_MAT3 0x8F47
1.1953 -#define GL_DOUBLE_MAT4 0x8F48
1.1954 -#define GL_DOUBLE_MAT2x3 0x8F49
1.1955 -#define GL_DOUBLE_MAT2x4 0x8F4A
1.1956 -#define GL_DOUBLE_MAT3x2 0x8F4B
1.1957 -#define GL_DOUBLE_MAT3x4 0x8F4C
1.1958 -#define GL_DOUBLE_MAT4x2 0x8F4D
1.1959 -#define GL_DOUBLE_MAT4x3 0x8F4E
1.1960 -#endif
1.1961 -
1.1962 -#ifndef GL_ARB_shader_subroutine
1.1963 -#define GL_ACTIVE_SUBROUTINES 0x8DE5
1.1964 -#define GL_ACTIVE_SUBROUTINE_UNIFORMS 0x8DE6
1.1965 -#define GL_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS 0x8E47
1.1966 -#define GL_ACTIVE_SUBROUTINE_MAX_LENGTH 0x8E48
1.1967 -#define GL_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH 0x8E49
1.1968 -#define GL_MAX_SUBROUTINES 0x8DE7
1.1969 -#define GL_MAX_SUBROUTINE_UNIFORM_LOCATIONS 0x8DE8
1.1970 -#define GL_NUM_COMPATIBLE_SUBROUTINES 0x8E4A
1.1971 -#define GL_COMPATIBLE_SUBROUTINES 0x8E4B
1.1972 -/* reuse GL_UNIFORM_SIZE */
1.1973 -/* reuse GL_UNIFORM_NAME_LENGTH */
1.1974 -#endif
1.1975 -
1.1976 -#ifndef GL_ARB_tessellation_shader
1.1977 -#define GL_PATCHES 0x000E
1.1978 -#define GL_PATCH_VERTICES 0x8E72
1.1979 -#define GL_PATCH_DEFAULT_INNER_LEVEL 0x8E73
1.1980 -#define GL_PATCH_DEFAULT_OUTER_LEVEL 0x8E74
1.1981 -#define GL_TESS_CONTROL_OUTPUT_VERTICES 0x8E75
1.1982 -#define GL_TESS_GEN_MODE 0x8E76
1.1983 -#define GL_TESS_GEN_SPACING 0x8E77
1.1984 -#define GL_TESS_GEN_VERTEX_ORDER 0x8E78
1.1985 -#define GL_TESS_GEN_POINT_MODE 0x8E79
1.1986 -/* reuse GL_TRIANGLES */
1.1987 -/* reuse GL_QUADS */
1.1988 -#define GL_ISOLINES 0x8E7A
1.1989 -/* reuse GL_EQUAL */
1.1990 -#define GL_FRACTIONAL_ODD 0x8E7B
1.1991 -#define GL_FRACTIONAL_EVEN 0x8E7C
1.1992 -/* reuse GL_CCW */
1.1993 -/* reuse GL_CW */
1.1994 -#define GL_MAX_PATCH_VERTICES 0x8E7D
1.1995 -#define GL_MAX_TESS_GEN_LEVEL 0x8E7E
1.1996 -#define GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS 0x8E7F
1.1997 -#define GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS 0x8E80
1.1998 -#define GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS 0x8E81
1.1999 -#define GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS 0x8E82
1.2000 -#define GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS 0x8E83
1.2001 -#define GL_MAX_TESS_PATCH_COMPONENTS 0x8E84
1.2002 -#define GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS 0x8E85
1.2003 -#define GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS 0x8E86
1.2004 -#define GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS 0x8E89
1.2005 -#define GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS 0x8E8A
1.2006 -#define GL_MAX_TESS_CONTROL_INPUT_COMPONENTS 0x886C
1.2007 -#define GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS 0x886D
1.2008 -#define GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS 0x8E1E
1.2009 -#define GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS 0x8E1F
1.2010 -#define GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER 0x84F0
1.2011 -#define GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER 0x84F1
1.2012 -#define GL_TESS_EVALUATION_SHADER 0x8E87
1.2013 -#define GL_TESS_CONTROL_SHADER 0x8E88
1.2014 -#endif
1.2015 -
1.2016 -#ifndef GL_ARB_texture_buffer_object_rgb32
1.2017 -/* reuse GL_RGB32F */
1.2018 -/* reuse GL_RGB32UI */
1.2019 -/* reuse GL_RGB32I */
1.2020 -#endif
1.2021 -
1.2022 -#ifndef GL_ARB_transform_feedback2
1.2023 -#define GL_TRANSFORM_FEEDBACK 0x8E22
1.2024 -#define GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED 0x8E23
1.2025 -#define GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE 0x8E24
1.2026 -#define GL_TRANSFORM_FEEDBACK_BINDING 0x8E25
1.2027 -#endif
1.2028 -
1.2029 -#ifndef GL_ARB_transform_feedback3
1.2030 -#define GL_MAX_TRANSFORM_FEEDBACK_BUFFERS 0x8E70
1.2031 -#define GL_MAX_VERTEX_STREAMS 0x8E71
1.2032 -#endif
1.2033 -
1.2034 -#ifndef GL_ARB_ES2_compatibility
1.2035 -#define GL_FIXED 0x140C
1.2036 -#define GL_IMPLEMENTATION_COLOR_READ_TYPE 0x8B9A
1.2037 -#define GL_IMPLEMENTATION_COLOR_READ_FORMAT 0x8B9B
1.2038 -#define GL_LOW_FLOAT 0x8DF0
1.2039 -#define GL_MEDIUM_FLOAT 0x8DF1
1.2040 -#define GL_HIGH_FLOAT 0x8DF2
1.2041 -#define GL_LOW_INT 0x8DF3
1.2042 -#define GL_MEDIUM_INT 0x8DF4
1.2043 -#define GL_HIGH_INT 0x8DF5
1.2044 -#define GL_SHADER_COMPILER 0x8DFA
1.2045 -#define GL_NUM_SHADER_BINARY_FORMATS 0x8DF9
1.2046 -#define GL_MAX_VERTEX_UNIFORM_VECTORS 0x8DFB
1.2047 -#define GL_MAX_VARYING_VECTORS 0x8DFC
1.2048 -#define GL_MAX_FRAGMENT_UNIFORM_VECTORS 0x8DFD
1.2049 -#endif
1.2050 -
1.2051 -#ifndef GL_ARB_get_program_binary
1.2052 -#define GL_PROGRAM_BINARY_RETRIEVABLE_HINT 0x8257
1.2053 -#define GL_PROGRAM_BINARY_LENGTH 0x8741
1.2054 -#define GL_NUM_PROGRAM_BINARY_FORMATS 0x87FE
1.2055 -#define GL_PROGRAM_BINARY_FORMATS 0x87FF
1.2056 -#endif
1.2057 -
1.2058 -#ifndef GL_ARB_separate_shader_objects
1.2059 -#define GL_VERTEX_SHADER_BIT 0x00000001
1.2060 -#define GL_FRAGMENT_SHADER_BIT 0x00000002
1.2061 -#define GL_GEOMETRY_SHADER_BIT 0x00000004
1.2062 -#define GL_TESS_CONTROL_SHADER_BIT 0x00000008
1.2063 -#define GL_TESS_EVALUATION_SHADER_BIT 0x00000010
1.2064 -#define GL_ALL_SHADER_BITS 0xFFFFFFFF
1.2065 -#define GL_PROGRAM_SEPARABLE 0x8258
1.2066 -#define GL_ACTIVE_PROGRAM 0x8259
1.2067 -#define GL_PROGRAM_PIPELINE_BINDING 0x825A
1.2068 -#endif
1.2069 -
1.2070 -#ifndef GL_ARB_shader_precision
1.2071 -#endif
1.2072 -
1.2073 -#ifndef GL_ARB_vertex_attrib_64bit
1.2074 -/* reuse GL_RGB32I */
1.2075 -/* reuse GL_DOUBLE_VEC2 */
1.2076 -/* reuse GL_DOUBLE_VEC3 */
1.2077 -/* reuse GL_DOUBLE_VEC4 */
1.2078 -/* reuse GL_DOUBLE_MAT2 */
1.2079 -/* reuse GL_DOUBLE_MAT3 */
1.2080 -/* reuse GL_DOUBLE_MAT4 */
1.2081 -/* reuse GL_DOUBLE_MAT2x3 */
1.2082 -/* reuse GL_DOUBLE_MAT2x4 */
1.2083 -/* reuse GL_DOUBLE_MAT3x2 */
1.2084 -/* reuse GL_DOUBLE_MAT3x4 */
1.2085 -/* reuse GL_DOUBLE_MAT4x2 */
1.2086 -/* reuse GL_DOUBLE_MAT4x3 */
1.2087 -#endif
1.2088 -
1.2089 -#ifndef GL_ARB_viewport_array
1.2090 -/* reuse GL_SCISSOR_BOX */
1.2091 -/* reuse GL_VIEWPORT */
1.2092 -/* reuse GL_DEPTH_RANGE */
1.2093 -/* reuse GL_SCISSOR_TEST */
1.2094 -#define GL_MAX_VIEWPORTS 0x825B
1.2095 -#define GL_VIEWPORT_SUBPIXEL_BITS 0x825C
1.2096 -#define GL_VIEWPORT_BOUNDS_RANGE 0x825D
1.2097 -#define GL_LAYER_PROVOKING_VERTEX 0x825E
1.2098 -#define GL_VIEWPORT_INDEX_PROVOKING_VERTEX 0x825F
1.2099 -#define GL_UNDEFINED_VERTEX 0x8260
1.2100 -/* reuse GL_FIRST_VERTEX_CONVENTION */
1.2101 -/* reuse GL_LAST_VERTEX_CONVENTION */
1.2102 -/* reuse GL_PROVOKING_VERTEX */
1.2103 -#endif
1.2104 -
1.2105 -#ifndef GL_ARB_cl_event
1.2106 -#define GL_SYNC_CL_EVENT_ARB 0x8240
1.2107 -#define GL_SYNC_CL_EVENT_COMPLETE_ARB 0x8241
1.2108 -#endif
1.2109 -
1.2110 -#ifndef GL_ARB_debug_output
1.2111 -#define GL_DEBUG_OUTPUT_SYNCHRONOUS_ARB 0x8242
1.2112 -#define GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_ARB 0x8243
1.2113 -#define GL_DEBUG_CALLBACK_FUNCTION_ARB 0x8244
1.2114 -#define GL_DEBUG_CALLBACK_USER_PARAM_ARB 0x8245
1.2115 -#define GL_DEBUG_SOURCE_API_ARB 0x8246
1.2116 -#define GL_DEBUG_SOURCE_WINDOW_SYSTEM_ARB 0x8247
1.2117 -#define GL_DEBUG_SOURCE_SHADER_COMPILER_ARB 0x8248
1.2118 -#define GL_DEBUG_SOURCE_THIRD_PARTY_ARB 0x8249
1.2119 -#define GL_DEBUG_SOURCE_APPLICATION_ARB 0x824A
1.2120 -#define GL_DEBUG_SOURCE_OTHER_ARB 0x824B
1.2121 -#define GL_DEBUG_TYPE_ERROR_ARB 0x824C
1.2122 -#define GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR_ARB 0x824D
1.2123 -#define GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR_ARB 0x824E
1.2124 -#define GL_DEBUG_TYPE_PORTABILITY_ARB 0x824F
1.2125 -#define GL_DEBUG_TYPE_PERFORMANCE_ARB 0x8250
1.2126 -#define GL_DEBUG_TYPE_OTHER_ARB 0x8251
1.2127 -#define GL_MAX_DEBUG_MESSAGE_LENGTH_ARB 0x9143
1.2128 -#define GL_MAX_DEBUG_LOGGED_MESSAGES_ARB 0x9144
1.2129 -#define GL_DEBUG_LOGGED_MESSAGES_ARB 0x9145
1.2130 -#define GL_DEBUG_SEVERITY_HIGH_ARB 0x9146
1.2131 -#define GL_DEBUG_SEVERITY_MEDIUM_ARB 0x9147
1.2132 -#define GL_DEBUG_SEVERITY_LOW_ARB 0x9148
1.2133 -#endif
1.2134 -
1.2135 -#ifndef GL_ARB_robustness
1.2136 -/* reuse GL_NO_ERROR */
1.2137 -#define GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT_ARB 0x00000004
1.2138 -#define GL_LOSE_CONTEXT_ON_RESET_ARB 0x8252
1.2139 -#define GL_GUILTY_CONTEXT_RESET_ARB 0x8253
1.2140 -#define GL_INNOCENT_CONTEXT_RESET_ARB 0x8254
1.2141 -#define GL_UNKNOWN_CONTEXT_RESET_ARB 0x8255
1.2142 -#define GL_RESET_NOTIFICATION_STRATEGY_ARB 0x8256
1.2143 -#define GL_NO_RESET_NOTIFICATION_ARB 0x8261
1.2144 -#endif
1.2145 -
1.2146 -#ifndef GL_ARB_shader_stencil_export
1.2147 -#endif
1.2148 -
1.2149 -#ifndef GL_EXT_abgr
1.2150 -#define GL_ABGR_EXT 0x8000
1.2151 -#endif
1.2152 -
1.2153 -#ifndef GL_EXT_blend_color
1.2154 -#define GL_CONSTANT_COLOR_EXT 0x8001
1.2155 -#define GL_ONE_MINUS_CONSTANT_COLOR_EXT 0x8002
1.2156 -#define GL_CONSTANT_ALPHA_EXT 0x8003
1.2157 -#define GL_ONE_MINUS_CONSTANT_ALPHA_EXT 0x8004
1.2158 -#define GL_BLEND_COLOR_EXT 0x8005
1.2159 -#endif
1.2160 -
1.2161 -#ifndef GL_EXT_polygon_offset
1.2162 -#define GL_POLYGON_OFFSET_EXT 0x8037
1.2163 -#define GL_POLYGON_OFFSET_FACTOR_EXT 0x8038
1.2164 -#define GL_POLYGON_OFFSET_BIAS_EXT 0x8039
1.2165 -#endif
1.2166 -
1.2167 -#ifndef GL_EXT_texture
1.2168 -#define GL_ALPHA4_EXT 0x803B
1.2169 -#define GL_ALPHA8_EXT 0x803C
1.2170 -#define GL_ALPHA12_EXT 0x803D
1.2171 -#define GL_ALPHA16_EXT 0x803E
1.2172 -#define GL_LUMINANCE4_EXT 0x803F
1.2173 -#define GL_LUMINANCE8_EXT 0x8040
1.2174 -#define GL_LUMINANCE12_EXT 0x8041
1.2175 -#define GL_LUMINANCE16_EXT 0x8042
1.2176 -#define GL_LUMINANCE4_ALPHA4_EXT 0x8043
1.2177 -#define GL_LUMINANCE6_ALPHA2_EXT 0x8044
1.2178 -#define GL_LUMINANCE8_ALPHA8_EXT 0x8045
1.2179 -#define GL_LUMINANCE12_ALPHA4_EXT 0x8046
1.2180 -#define GL_LUMINANCE12_ALPHA12_EXT 0x8047
1.2181 -#define GL_LUMINANCE16_ALPHA16_EXT 0x8048
1.2182 -#define GL_INTENSITY_EXT 0x8049
1.2183 -#define GL_INTENSITY4_EXT 0x804A
1.2184 -#define GL_INTENSITY8_EXT 0x804B
1.2185 -#define GL_INTENSITY12_EXT 0x804C
1.2186 -#define GL_INTENSITY16_EXT 0x804D
1.2187 -#define GL_RGB2_EXT 0x804E
1.2188 -#define GL_RGB4_EXT 0x804F
1.2189 -#define GL_RGB5_EXT 0x8050
1.2190 -#define GL_RGB8_EXT 0x8051
1.2191 -#define GL_RGB10_EXT 0x8052
1.2192 -#define GL_RGB12_EXT 0x8053
1.2193 -#define GL_RGB16_EXT 0x8054
1.2194 -#define GL_RGBA2_EXT 0x8055
1.2195 -#define GL_RGBA4_EXT 0x8056
1.2196 -#define GL_RGB5_A1_EXT 0x8057
1.2197 -#define GL_RGBA8_EXT 0x8058
1.2198 -#define GL_RGB10_A2_EXT 0x8059
1.2199 -#define GL_RGBA12_EXT 0x805A
1.2200 -#define GL_RGBA16_EXT 0x805B
1.2201 -#define GL_TEXTURE_RED_SIZE_EXT 0x805C
1.2202 -#define GL_TEXTURE_GREEN_SIZE_EXT 0x805D
1.2203 -#define GL_TEXTURE_BLUE_SIZE_EXT 0x805E
1.2204 -#define GL_TEXTURE_ALPHA_SIZE_EXT 0x805F
1.2205 -#define GL_TEXTURE_LUMINANCE_SIZE_EXT 0x8060
1.2206 -#define GL_TEXTURE_INTENSITY_SIZE_EXT 0x8061
1.2207 -#define GL_REPLACE_EXT 0x8062
1.2208 -#define GL_PROXY_TEXTURE_1D_EXT 0x8063
1.2209 -#define GL_PROXY_TEXTURE_2D_EXT 0x8064
1.2210 -#define GL_TEXTURE_TOO_LARGE_EXT 0x8065
1.2211 -#endif
1.2212 -
1.2213 -#ifndef GL_EXT_texture3D
1.2214 -#define GL_PACK_SKIP_IMAGES_EXT 0x806B
1.2215 -#define GL_PACK_IMAGE_HEIGHT_EXT 0x806C
1.2216 -#define GL_UNPACK_SKIP_IMAGES_EXT 0x806D
1.2217 -#define GL_UNPACK_IMAGE_HEIGHT_EXT 0x806E
1.2218 -#define GL_TEXTURE_3D_EXT 0x806F
1.2219 -#define GL_PROXY_TEXTURE_3D_EXT 0x8070
1.2220 -#define GL_TEXTURE_DEPTH_EXT 0x8071
1.2221 -#define GL_TEXTURE_WRAP_R_EXT 0x8072
1.2222 -#define GL_MAX_3D_TEXTURE_SIZE_EXT 0x8073
1.2223 -#endif
1.2224 -
1.2225 -#ifndef GL_SGIS_texture_filter4
1.2226 -#define GL_FILTER4_SGIS 0x8146
1.2227 -#define GL_TEXTURE_FILTER4_SIZE_SGIS 0x8147
1.2228 -#endif
1.2229 -
1.2230 -#ifndef GL_EXT_subtexture
1.2231 -#endif
1.2232 -
1.2233 -#ifndef GL_EXT_copy_texture
1.2234 -#endif
1.2235 -
1.2236 -#ifndef GL_EXT_histogram
1.2237 -#define GL_HISTOGRAM_EXT 0x8024
1.2238 -#define GL_PROXY_HISTOGRAM_EXT 0x8025
1.2239 -#define GL_HISTOGRAM_WIDTH_EXT 0x8026
1.2240 -#define GL_HISTOGRAM_FORMAT_EXT 0x8027
1.2241 -#define GL_HISTOGRAM_RED_SIZE_EXT 0x8028
1.2242 -#define GL_HISTOGRAM_GREEN_SIZE_EXT 0x8029
1.2243 -#define GL_HISTOGRAM_BLUE_SIZE_EXT 0x802A
1.2244 -#define GL_HISTOGRAM_ALPHA_SIZE_EXT 0x802B
1.2245 -#define GL_HISTOGRAM_LUMINANCE_SIZE_EXT 0x802C
1.2246 -#define GL_HISTOGRAM_SINK_EXT 0x802D
1.2247 -#define GL_MINMAX_EXT 0x802E
1.2248 -#define GL_MINMAX_FORMAT_EXT 0x802F
1.2249 -#define GL_MINMAX_SINK_EXT 0x8030
1.2250 -#define GL_TABLE_TOO_LARGE_EXT 0x8031
1.2251 -#endif
1.2252 -
1.2253 -#ifndef GL_EXT_convolution
1.2254 -#define GL_CONVOLUTION_1D_EXT 0x8010
1.2255 -#define GL_CONVOLUTION_2D_EXT 0x8011
1.2256 -#define GL_SEPARABLE_2D_EXT 0x8012
1.2257 -#define GL_CONVOLUTION_BORDER_MODE_EXT 0x8013
1.2258 -#define GL_CONVOLUTION_FILTER_SCALE_EXT 0x8014
1.2259 -#define GL_CONVOLUTION_FILTER_BIAS_EXT 0x8015
1.2260 -#define GL_REDUCE_EXT 0x8016
1.2261 -#define GL_CONVOLUTION_FORMAT_EXT 0x8017
1.2262 -#define GL_CONVOLUTION_WIDTH_EXT 0x8018
1.2263 -#define GL_CONVOLUTION_HEIGHT_EXT 0x8019
1.2264 -#define GL_MAX_CONVOLUTION_WIDTH_EXT 0x801A
1.2265 -#define GL_MAX_CONVOLUTION_HEIGHT_EXT 0x801B
1.2266 -#define GL_POST_CONVOLUTION_RED_SCALE_EXT 0x801C
1.2267 -#define GL_POST_CONVOLUTION_GREEN_SCALE_EXT 0x801D
1.2268 -#define GL_POST_CONVOLUTION_BLUE_SCALE_EXT 0x801E
1.2269 -#define GL_POST_CONVOLUTION_ALPHA_SCALE_EXT 0x801F
1.2270 -#define GL_POST_CONVOLUTION_RED_BIAS_EXT 0x8020
1.2271 -#define GL_POST_CONVOLUTION_GREEN_BIAS_EXT 0x8021
1.2272 -#define GL_POST_CONVOLUTION_BLUE_BIAS_EXT 0x8022
1.2273 -#define GL_POST_CONVOLUTION_ALPHA_BIAS_EXT 0x8023
1.2274 -#endif
1.2275 -
1.2276 -#ifndef GL_SGI_color_matrix
1.2277 -#define GL_COLOR_MATRIX_SGI 0x80B1
1.2278 -#define GL_COLOR_MATRIX_STACK_DEPTH_SGI 0x80B2
1.2279 -#define GL_MAX_COLOR_MATRIX_STACK_DEPTH_SGI 0x80B3
1.2280 -#define GL_POST_COLOR_MATRIX_RED_SCALE_SGI 0x80B4
1.2281 -#define GL_POST_COLOR_MATRIX_GREEN_SCALE_SGI 0x80B5
1.2282 -#define GL_POST_COLOR_MATRIX_BLUE_SCALE_SGI 0x80B6
1.2283 -#define GL_POST_COLOR_MATRIX_ALPHA_SCALE_SGI 0x80B7
1.2284 -#define GL_POST_COLOR_MATRIX_RED_BIAS_SGI 0x80B8
1.2285 -#define GL_POST_COLOR_MATRIX_GREEN_BIAS_SGI 0x80B9
1.2286 -#define GL_POST_COLOR_MATRIX_BLUE_BIAS_SGI 0x80BA
1.2287 -#define GL_POST_COLOR_MATRIX_ALPHA_BIAS_SGI 0x80BB
1.2288 -#endif
1.2289 -
1.2290 -#ifndef GL_SGI_color_table
1.2291 -#define GL_COLOR_TABLE_SGI 0x80D0
1.2292 -#define GL_POST_CONVOLUTION_COLOR_TABLE_SGI 0x80D1
1.2293 -#define GL_POST_COLOR_MATRIX_COLOR_TABLE_SGI 0x80D2
1.2294 -#define GL_PROXY_COLOR_TABLE_SGI 0x80D3
1.2295 -#define GL_PROXY_POST_CONVOLUTION_COLOR_TABLE_SGI 0x80D4
1.2296 -#define GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE_SGI 0x80D5
1.2297 -#define GL_COLOR_TABLE_SCALE_SGI 0x80D6
1.2298 -#define GL_COLOR_TABLE_BIAS_SGI 0x80D7
1.2299 -#define GL_COLOR_TABLE_FORMAT_SGI 0x80D8
1.2300 -#define GL_COLOR_TABLE_WIDTH_SGI 0x80D9
1.2301 -#define GL_COLOR_TABLE_RED_SIZE_SGI 0x80DA
1.2302 -#define GL_COLOR_TABLE_GREEN_SIZE_SGI 0x80DB
1.2303 -#define GL_COLOR_TABLE_BLUE_SIZE_SGI 0x80DC
1.2304 -#define GL_COLOR_TABLE_ALPHA_SIZE_SGI 0x80DD
1.2305 -#define GL_COLOR_TABLE_LUMINANCE_SIZE_SGI 0x80DE
1.2306 -#define GL_COLOR_TABLE_INTENSITY_SIZE_SGI 0x80DF
1.2307 -#endif
1.2308 -
1.2309 -#ifndef GL_SGIS_pixel_texture
1.2310 -#define GL_PIXEL_TEXTURE_SGIS 0x8353
1.2311 -#define GL_PIXEL_FRAGMENT_RGB_SOURCE_SGIS 0x8354
1.2312 -#define GL_PIXEL_FRAGMENT_ALPHA_SOURCE_SGIS 0x8355
1.2313 -#define GL_PIXEL_GROUP_COLOR_SGIS 0x8356
1.2314 -#endif
1.2315 -
1.2316 -#ifndef GL_SGIX_pixel_texture
1.2317 -#define GL_PIXEL_TEX_GEN_SGIX 0x8139
1.2318 -#define GL_PIXEL_TEX_GEN_MODE_SGIX 0x832B
1.2319 -#endif
1.2320 -
1.2321 -#ifndef GL_SGIS_texture4D
1.2322 -#define GL_PACK_SKIP_VOLUMES_SGIS 0x8130
1.2323 -#define GL_PACK_IMAGE_DEPTH_SGIS 0x8131
1.2324 -#define GL_UNPACK_SKIP_VOLUMES_SGIS 0x8132
1.2325 -#define GL_UNPACK_IMAGE_DEPTH_SGIS 0x8133
1.2326 -#define GL_TEXTURE_4D_SGIS 0x8134
1.2327 -#define GL_PROXY_TEXTURE_4D_SGIS 0x8135
1.2328 -#define GL_TEXTURE_4DSIZE_SGIS 0x8136
1.2329 -#define GL_TEXTURE_WRAP_Q_SGIS 0x8137
1.2330 -#define GL_MAX_4D_TEXTURE_SIZE_SGIS 0x8138
1.2331 -#define GL_TEXTURE_4D_BINDING_SGIS 0x814F
1.2332 -#endif
1.2333 -
1.2334 -#ifndef GL_SGI_texture_color_table
1.2335 -#define GL_TEXTURE_COLOR_TABLE_SGI 0x80BC
1.2336 -#define GL_PROXY_TEXTURE_COLOR_TABLE_SGI 0x80BD
1.2337 -#endif
1.2338 -
1.2339 -#ifndef GL_EXT_cmyka
1.2340 -#define GL_CMYK_EXT 0x800C
1.2341 -#define GL_CMYKA_EXT 0x800D
1.2342 -#define GL_PACK_CMYK_HINT_EXT 0x800E
1.2343 -#define GL_UNPACK_CMYK_HINT_EXT 0x800F
1.2344 -#endif
1.2345 -
1.2346 -#ifndef GL_EXT_texture_object
1.2347 -#define GL_TEXTURE_PRIORITY_EXT 0x8066
1.2348 -#define GL_TEXTURE_RESIDENT_EXT 0x8067
1.2349 -#define GL_TEXTURE_1D_BINDING_EXT 0x8068
1.2350 -#define GL_TEXTURE_2D_BINDING_EXT 0x8069
1.2351 -#define GL_TEXTURE_3D_BINDING_EXT 0x806A
1.2352 -#endif
1.2353 -
1.2354 -#ifndef GL_SGIS_detail_texture
1.2355 -#define GL_DETAIL_TEXTURE_2D_SGIS 0x8095
1.2356 -#define GL_DETAIL_TEXTURE_2D_BINDING_SGIS 0x8096
1.2357 -#define GL_LINEAR_DETAIL_SGIS 0x8097
1.2358 -#define GL_LINEAR_DETAIL_ALPHA_SGIS 0x8098
1.2359 -#define GL_LINEAR_DETAIL_COLOR_SGIS 0x8099
1.2360 -#define GL_DETAIL_TEXTURE_LEVEL_SGIS 0x809A
1.2361 -#define GL_DETAIL_TEXTURE_MODE_SGIS 0x809B
1.2362 -#define GL_DETAIL_TEXTURE_FUNC_POINTS_SGIS 0x809C
1.2363 -#endif
1.2364 -
1.2365 -#ifndef GL_SGIS_sharpen_texture
1.2366 -#define GL_LINEAR_SHARPEN_SGIS 0x80AD
1.2367 -#define GL_LINEAR_SHARPEN_ALPHA_SGIS 0x80AE
1.2368 -#define GL_LINEAR_SHARPEN_COLOR_SGIS 0x80AF
1.2369 -#define GL_SHARPEN_TEXTURE_FUNC_POINTS_SGIS 0x80B0
1.2370 -#endif
1.2371 -
1.2372 -#ifndef GL_EXT_packed_pixels
1.2373 -#define GL_UNSIGNED_BYTE_3_3_2_EXT 0x8032
1.2374 -#define GL_UNSIGNED_SHORT_4_4_4_4_EXT 0x8033
1.2375 -#define GL_UNSIGNED_SHORT_5_5_5_1_EXT 0x8034
1.2376 -#define GL_UNSIGNED_INT_8_8_8_8_EXT 0x8035
1.2377 -#define GL_UNSIGNED_INT_10_10_10_2_EXT 0x8036
1.2378 -#endif
1.2379 -
1.2380 -#ifndef GL_SGIS_texture_lod
1.2381 -#define GL_TEXTURE_MIN_LOD_SGIS 0x813A
1.2382 -#define GL_TEXTURE_MAX_LOD_SGIS 0x813B
1.2383 -#define GL_TEXTURE_BASE_LEVEL_SGIS 0x813C
1.2384 -#define GL_TEXTURE_MAX_LEVEL_SGIS 0x813D
1.2385 -#endif
1.2386 -
1.2387 -#ifndef GL_SGIS_multisample
1.2388 -#define GL_MULTISAMPLE_SGIS 0x809D
1.2389 -#define GL_SAMPLE_ALPHA_TO_MASK_SGIS 0x809E
1.2390 -#define GL_SAMPLE_ALPHA_TO_ONE_SGIS 0x809F
1.2391 -#define GL_SAMPLE_MASK_SGIS 0x80A0
1.2392 -#define GL_1PASS_SGIS 0x80A1
1.2393 -#define GL_2PASS_0_SGIS 0x80A2
1.2394 -#define GL_2PASS_1_SGIS 0x80A3
1.2395 -#define GL_4PASS_0_SGIS 0x80A4
1.2396 -#define GL_4PASS_1_SGIS 0x80A5
1.2397 -#define GL_4PASS_2_SGIS 0x80A6
1.2398 -#define GL_4PASS_3_SGIS 0x80A7
1.2399 -#define GL_SAMPLE_BUFFERS_SGIS 0x80A8
1.2400 -#define GL_SAMPLES_SGIS 0x80A9
1.2401 -#define GL_SAMPLE_MASK_VALUE_SGIS 0x80AA
1.2402 -#define GL_SAMPLE_MASK_INVERT_SGIS 0x80AB
1.2403 -#define GL_SAMPLE_PATTERN_SGIS 0x80AC
1.2404 -#endif
1.2405 -
1.2406 -#ifndef GL_EXT_rescale_normal
1.2407 -#define GL_RESCALE_NORMAL_EXT 0x803A
1.2408 -#endif
1.2409 -
1.2410 -#ifndef GL_EXT_vertex_array
1.2411 -#define GL_VERTEX_ARRAY_EXT 0x8074
1.2412 -#define GL_NORMAL_ARRAY_EXT 0x8075
1.2413 -#define GL_COLOR_ARRAY_EXT 0x8076
1.2414 -#define GL_INDEX_ARRAY_EXT 0x8077
1.2415 -#define GL_TEXTURE_COORD_ARRAY_EXT 0x8078
1.2416 -#define GL_EDGE_FLAG_ARRAY_EXT 0x8079
1.2417 -#define GL_VERTEX_ARRAY_SIZE_EXT 0x807A
1.2418 -#define GL_VERTEX_ARRAY_TYPE_EXT 0x807B
1.2419 -#define GL_VERTEX_ARRAY_STRIDE_EXT 0x807C
1.2420 -#define GL_VERTEX_ARRAY_COUNT_EXT 0x807D
1.2421 -#define GL_NORMAL_ARRAY_TYPE_EXT 0x807E
1.2422 -#define GL_NORMAL_ARRAY_STRIDE_EXT 0x807F
1.2423 -#define GL_NORMAL_ARRAY_COUNT_EXT 0x8080
1.2424 -#define GL_COLOR_ARRAY_SIZE_EXT 0x8081
1.2425 -#define GL_COLOR_ARRAY_TYPE_EXT 0x8082
1.2426 -#define GL_COLOR_ARRAY_STRIDE_EXT 0x8083
1.2427 -#define GL_COLOR_ARRAY_COUNT_EXT 0x8084
1.2428 -#define GL_INDEX_ARRAY_TYPE_EXT 0x8085
1.2429 -#define GL_INDEX_ARRAY_STRIDE_EXT 0x8086
1.2430 -#define GL_INDEX_ARRAY_COUNT_EXT 0x8087
1.2431 -#define GL_TEXTURE_COORD_ARRAY_SIZE_EXT 0x8088
1.2432 -#define GL_TEXTURE_COORD_ARRAY_TYPE_EXT 0x8089
1.2433 -#define GL_TEXTURE_COORD_ARRAY_STRIDE_EXT 0x808A
1.2434 -#define GL_TEXTURE_COORD_ARRAY_COUNT_EXT 0x808B
1.2435 -#define GL_EDGE_FLAG_ARRAY_STRIDE_EXT 0x808C
1.2436 -#define GL_EDGE_FLAG_ARRAY_COUNT_EXT 0x808D
1.2437 -#define GL_VERTEX_ARRAY_POINTER_EXT 0x808E
1.2438 -#define GL_NORMAL_ARRAY_POINTER_EXT 0x808F
1.2439 -#define GL_COLOR_ARRAY_POINTER_EXT 0x8090
1.2440 -#define GL_INDEX_ARRAY_POINTER_EXT 0x8091
1.2441 -#define GL_TEXTURE_COORD_ARRAY_POINTER_EXT 0x8092
1.2442 -#define GL_EDGE_FLAG_ARRAY_POINTER_EXT 0x8093
1.2443 -#endif
1.2444 -
1.2445 -#ifndef GL_EXT_misc_attribute
1.2446 -#endif
1.2447 -
1.2448 -#ifndef GL_SGIS_generate_mipmap
1.2449 -#define GL_GENERATE_MIPMAP_SGIS 0x8191
1.2450 -#define GL_GENERATE_MIPMAP_HINT_SGIS 0x8192
1.2451 -#endif
1.2452 -
1.2453 -#ifndef GL_SGIX_clipmap
1.2454 -#define GL_LINEAR_CLIPMAP_LINEAR_SGIX 0x8170
1.2455 -#define GL_TEXTURE_CLIPMAP_CENTER_SGIX 0x8171
1.2456 -#define GL_TEXTURE_CLIPMAP_FRAME_SGIX 0x8172
1.2457 -#define GL_TEXTURE_CLIPMAP_OFFSET_SGIX 0x8173
1.2458 -#define GL_TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX 0x8174
1.2459 -#define GL_TEXTURE_CLIPMAP_LOD_OFFSET_SGIX 0x8175
1.2460 -#define GL_TEXTURE_CLIPMAP_DEPTH_SGIX 0x8176
1.2461 -#define GL_MAX_CLIPMAP_DEPTH_SGIX 0x8177
1.2462 -#define GL_MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX 0x8178
1.2463 -#define GL_NEAREST_CLIPMAP_NEAREST_SGIX 0x844D
1.2464 -#define GL_NEAREST_CLIPMAP_LINEAR_SGIX 0x844E
1.2465 -#define GL_LINEAR_CLIPMAP_NEAREST_SGIX 0x844F
1.2466 -#endif
1.2467 -
1.2468 -#ifndef GL_SGIX_shadow
1.2469 -#define GL_TEXTURE_COMPARE_SGIX 0x819A
1.2470 -#define GL_TEXTURE_COMPARE_OPERATOR_SGIX 0x819B
1.2471 -#define GL_TEXTURE_LEQUAL_R_SGIX 0x819C
1.2472 -#define GL_TEXTURE_GEQUAL_R_SGIX 0x819D
1.2473 -#endif
1.2474 -
1.2475 -#ifndef GL_SGIS_texture_edge_clamp
1.2476 -#define GL_CLAMP_TO_EDGE_SGIS 0x812F
1.2477 -#endif
1.2478 -
1.2479 -#ifndef GL_SGIS_texture_border_clamp
1.2480 -#define GL_CLAMP_TO_BORDER_SGIS 0x812D
1.2481 -#endif
1.2482 -
1.2483 -#ifndef GL_EXT_blend_minmax
1.2484 -#define GL_FUNC_ADD_EXT 0x8006
1.2485 -#define GL_MIN_EXT 0x8007
1.2486 -#define GL_MAX_EXT 0x8008
1.2487 -#define GL_BLEND_EQUATION_EXT 0x8009
1.2488 -#endif
1.2489 -
1.2490 -#ifndef GL_EXT_blend_subtract
1.2491 -#define GL_FUNC_SUBTRACT_EXT 0x800A
1.2492 -#define GL_FUNC_REVERSE_SUBTRACT_EXT 0x800B
1.2493 -#endif
1.2494 -
1.2495 -#ifndef GL_EXT_blend_logic_op
1.2496 -#endif
1.2497 -
1.2498 -#ifndef GL_SGIX_interlace
1.2499 -#define GL_INTERLACE_SGIX 0x8094
1.2500 -#endif
1.2501 -
1.2502 -#ifndef GL_SGIX_pixel_tiles
1.2503 -#define GL_PIXEL_TILE_BEST_ALIGNMENT_SGIX 0x813E
1.2504 -#define GL_PIXEL_TILE_CACHE_INCREMENT_SGIX 0x813F
1.2505 -#define GL_PIXEL_TILE_WIDTH_SGIX 0x8140
1.2506 -#define GL_PIXEL_TILE_HEIGHT_SGIX 0x8141
1.2507 -#define GL_PIXEL_TILE_GRID_WIDTH_SGIX 0x8142
1.2508 -#define GL_PIXEL_TILE_GRID_HEIGHT_SGIX 0x8143
1.2509 -#define GL_PIXEL_TILE_GRID_DEPTH_SGIX 0x8144
1.2510 -#define GL_PIXEL_TILE_CACHE_SIZE_SGIX 0x8145
1.2511 -#endif
1.2512 -
1.2513 -#ifndef GL_SGIS_texture_select
1.2514 -#define GL_DUAL_ALPHA4_SGIS 0x8110
1.2515 -#define GL_DUAL_ALPHA8_SGIS 0x8111
1.2516 -#define GL_DUAL_ALPHA12_SGIS 0x8112
1.2517 -#define GL_DUAL_ALPHA16_SGIS 0x8113
1.2518 -#define GL_DUAL_LUMINANCE4_SGIS 0x8114
1.2519 -#define GL_DUAL_LUMINANCE8_SGIS 0x8115
1.2520 -#define GL_DUAL_LUMINANCE12_SGIS 0x8116
1.2521 -#define GL_DUAL_LUMINANCE16_SGIS 0x8117
1.2522 -#define GL_DUAL_INTENSITY4_SGIS 0x8118
1.2523 -#define GL_DUAL_INTENSITY8_SGIS 0x8119
1.2524 -#define GL_DUAL_INTENSITY12_SGIS 0x811A
1.2525 -#define GL_DUAL_INTENSITY16_SGIS 0x811B
1.2526 -#define GL_DUAL_LUMINANCE_ALPHA4_SGIS 0x811C
1.2527 -#define GL_DUAL_LUMINANCE_ALPHA8_SGIS 0x811D
1.2528 -#define GL_QUAD_ALPHA4_SGIS 0x811E
1.2529 -#define GL_QUAD_ALPHA8_SGIS 0x811F
1.2530 -#define GL_QUAD_LUMINANCE4_SGIS 0x8120
1.2531 -#define GL_QUAD_LUMINANCE8_SGIS 0x8121
1.2532 -#define GL_QUAD_INTENSITY4_SGIS 0x8122
1.2533 -#define GL_QUAD_INTENSITY8_SGIS 0x8123
1.2534 -#define GL_DUAL_TEXTURE_SELECT_SGIS 0x8124
1.2535 -#define GL_QUAD_TEXTURE_SELECT_SGIS 0x8125
1.2536 -#endif
1.2537 -
1.2538 -#ifndef GL_SGIX_sprite
1.2539 -#define GL_SPRITE_SGIX 0x8148
1.2540 -#define GL_SPRITE_MODE_SGIX 0x8149
1.2541 -#define GL_SPRITE_AXIS_SGIX 0x814A
1.2542 -#define GL_SPRITE_TRANSLATION_SGIX 0x814B
1.2543 -#define GL_SPRITE_AXIAL_SGIX 0x814C
1.2544 -#define GL_SPRITE_OBJECT_ALIGNED_SGIX 0x814D
1.2545 -#define GL_SPRITE_EYE_ALIGNED_SGIX 0x814E
1.2546 -#endif
1.2547 -
1.2548 -#ifndef GL_SGIX_texture_multi_buffer
1.2549 -#define GL_TEXTURE_MULTI_BUFFER_HINT_SGIX 0x812E
1.2550 -#endif
1.2551 -
1.2552 -#ifndef GL_EXT_point_parameters
1.2553 -#define GL_POINT_SIZE_MIN_EXT 0x8126
1.2554 -#define GL_POINT_SIZE_MAX_EXT 0x8127
1.2555 -#define GL_POINT_FADE_THRESHOLD_SIZE_EXT 0x8128
1.2556 -#define GL_DISTANCE_ATTENUATION_EXT 0x8129
1.2557 -#endif
1.2558 -
1.2559 -#ifndef GL_SGIS_point_parameters
1.2560 -#define GL_POINT_SIZE_MIN_SGIS 0x8126
1.2561 -#define GL_POINT_SIZE_MAX_SGIS 0x8127
1.2562 -#define GL_POINT_FADE_THRESHOLD_SIZE_SGIS 0x8128
1.2563 -#define GL_DISTANCE_ATTENUATION_SGIS 0x8129
1.2564 -#endif
1.2565 -
1.2566 -#ifndef GL_SGIX_instruments
1.2567 -#define GL_INSTRUMENT_BUFFER_POINTER_SGIX 0x8180
1.2568 -#define GL_INSTRUMENT_MEASUREMENTS_SGIX 0x8181
1.2569 -#endif
1.2570 -
1.2571 -#ifndef GL_SGIX_texture_scale_bias
1.2572 -#define GL_POST_TEXTURE_FILTER_BIAS_SGIX 0x8179
1.2573 -#define GL_POST_TEXTURE_FILTER_SCALE_SGIX 0x817A
1.2574 -#define GL_POST_TEXTURE_FILTER_BIAS_RANGE_SGIX 0x817B
1.2575 -#define GL_POST_TEXTURE_FILTER_SCALE_RANGE_SGIX 0x817C
1.2576 -#endif
1.2577 -
1.2578 -#ifndef GL_SGIX_framezoom
1.2579 -#define GL_FRAMEZOOM_SGIX 0x818B
1.2580 -#define GL_FRAMEZOOM_FACTOR_SGIX 0x818C
1.2581 -#define GL_MAX_FRAMEZOOM_FACTOR_SGIX 0x818D
1.2582 -#endif
1.2583 -
1.2584 -#ifndef GL_SGIX_tag_sample_buffer
1.2585 -#endif
1.2586 -
1.2587 -#ifndef GL_FfdMaskSGIX
1.2588 -#define GL_TEXTURE_DEFORMATION_BIT_SGIX 0x00000001
1.2589 -#define GL_GEOMETRY_DEFORMATION_BIT_SGIX 0x00000002
1.2590 -#endif
1.2591 -
1.2592 -#ifndef GL_SGIX_polynomial_ffd
1.2593 -#define GL_GEOMETRY_DEFORMATION_SGIX 0x8194
1.2594 -#define GL_TEXTURE_DEFORMATION_SGIX 0x8195
1.2595 -#define GL_DEFORMATIONS_MASK_SGIX 0x8196
1.2596 -#define GL_MAX_DEFORMATION_ORDER_SGIX 0x8197
1.2597 -#endif
1.2598 -
1.2599 -#ifndef GL_SGIX_reference_plane
1.2600 -#define GL_REFERENCE_PLANE_SGIX 0x817D
1.2601 -#define GL_REFERENCE_PLANE_EQUATION_SGIX 0x817E
1.2602 -#endif
1.2603 -
1.2604 -#ifndef GL_SGIX_flush_raster
1.2605 -#endif
1.2606 -
1.2607 -#ifndef GL_SGIX_depth_texture
1.2608 -#define GL_DEPTH_COMPONENT16_SGIX 0x81A5
1.2609 -#define GL_DEPTH_COMPONENT24_SGIX 0x81A6
1.2610 -#define GL_DEPTH_COMPONENT32_SGIX 0x81A7
1.2611 -#endif
1.2612 -
1.2613 -#ifndef GL_SGIS_fog_function
1.2614 -#define GL_FOG_FUNC_SGIS 0x812A
1.2615 -#define GL_FOG_FUNC_POINTS_SGIS 0x812B
1.2616 -#define GL_MAX_FOG_FUNC_POINTS_SGIS 0x812C
1.2617 -#endif
1.2618 -
1.2619 -#ifndef GL_SGIX_fog_offset
1.2620 -#define GL_FOG_OFFSET_SGIX 0x8198
1.2621 -#define GL_FOG_OFFSET_VALUE_SGIX 0x8199
1.2622 -#endif
1.2623 -
1.2624 -#ifndef GL_HP_image_transform
1.2625 -#define GL_IMAGE_SCALE_X_HP 0x8155
1.2626 -#define GL_IMAGE_SCALE_Y_HP 0x8156
1.2627 -#define GL_IMAGE_TRANSLATE_X_HP 0x8157
1.2628 -#define GL_IMAGE_TRANSLATE_Y_HP 0x8158
1.2629 -#define GL_IMAGE_ROTATE_ANGLE_HP 0x8159
1.2630 -#define GL_IMAGE_ROTATE_ORIGIN_X_HP 0x815A
1.2631 -#define GL_IMAGE_ROTATE_ORIGIN_Y_HP 0x815B
1.2632 -#define GL_IMAGE_MAG_FILTER_HP 0x815C
1.2633 -#define GL_IMAGE_MIN_FILTER_HP 0x815D
1.2634 -#define GL_IMAGE_CUBIC_WEIGHT_HP 0x815E
1.2635 -#define GL_CUBIC_HP 0x815F
1.2636 -#define GL_AVERAGE_HP 0x8160
1.2637 -#define GL_IMAGE_TRANSFORM_2D_HP 0x8161
1.2638 -#define GL_POST_IMAGE_TRANSFORM_COLOR_TABLE_HP 0x8162
1.2639 -#define GL_PROXY_POST_IMAGE_TRANSFORM_COLOR_TABLE_HP 0x8163
1.2640 -#endif
1.2641 -
1.2642 -#ifndef GL_HP_convolution_border_modes
1.2643 -#define GL_IGNORE_BORDER_HP 0x8150
1.2644 -#define GL_CONSTANT_BORDER_HP 0x8151
1.2645 -#define GL_REPLICATE_BORDER_HP 0x8153
1.2646 -#define GL_CONVOLUTION_BORDER_COLOR_HP 0x8154
1.2647 -#endif
1.2648 -
1.2649 -#ifndef GL_INGR_palette_buffer
1.2650 -#endif
1.2651 -
1.2652 -#ifndef GL_SGIX_texture_add_env
1.2653 -#define GL_TEXTURE_ENV_BIAS_SGIX 0x80BE
1.2654 -#endif
1.2655 -
1.2656 -#ifndef GL_EXT_color_subtable
1.2657 -#endif
1.2658 -
1.2659 -#ifndef GL_PGI_vertex_hints
1.2660 -#define GL_VERTEX_DATA_HINT_PGI 0x1A22A
1.2661 -#define GL_VERTEX_CONSISTENT_HINT_PGI 0x1A22B
1.2662 -#define GL_MATERIAL_SIDE_HINT_PGI 0x1A22C
1.2663 -#define GL_MAX_VERTEX_HINT_PGI 0x1A22D
1.2664 -#define GL_COLOR3_BIT_PGI 0x00010000
1.2665 -#define GL_COLOR4_BIT_PGI 0x00020000
1.2666 -#define GL_EDGEFLAG_BIT_PGI 0x00040000
1.2667 -#define GL_INDEX_BIT_PGI 0x00080000
1.2668 -#define GL_MAT_AMBIENT_BIT_PGI 0x00100000
1.2669 -#define GL_MAT_AMBIENT_AND_DIFFUSE_BIT_PGI 0x00200000
1.2670 -#define GL_MAT_DIFFUSE_BIT_PGI 0x00400000
1.2671 -#define GL_MAT_EMISSION_BIT_PGI 0x00800000
1.2672 -#define GL_MAT_COLOR_INDEXES_BIT_PGI 0x01000000
1.2673 -#define GL_MAT_SHININESS_BIT_PGI 0x02000000
1.2674 -#define GL_MAT_SPECULAR_BIT_PGI 0x04000000
1.2675 -#define GL_NORMAL_BIT_PGI 0x08000000
1.2676 -#define GL_TEXCOORD1_BIT_PGI 0x10000000
1.2677 -#define GL_TEXCOORD2_BIT_PGI 0x20000000
1.2678 -#define GL_TEXCOORD3_BIT_PGI 0x40000000
1.2679 -#define GL_TEXCOORD4_BIT_PGI 0x80000000
1.2680 -#define GL_VERTEX23_BIT_PGI 0x00000004
1.2681 -#define GL_VERTEX4_BIT_PGI 0x00000008
1.2682 -#endif
1.2683 -
1.2684 -#ifndef GL_PGI_misc_hints
1.2685 -#define GL_PREFER_DOUBLEBUFFER_HINT_PGI 0x1A1F8
1.2686 -#define GL_CONSERVE_MEMORY_HINT_PGI 0x1A1FD
1.2687 -#define GL_RECLAIM_MEMORY_HINT_PGI 0x1A1FE
1.2688 -#define GL_NATIVE_GRAPHICS_HANDLE_PGI 0x1A202
1.2689 -#define GL_NATIVE_GRAPHICS_BEGIN_HINT_PGI 0x1A203
1.2690 -#define GL_NATIVE_GRAPHICS_END_HINT_PGI 0x1A204
1.2691 -#define GL_ALWAYS_FAST_HINT_PGI 0x1A20C
1.2692 -#define GL_ALWAYS_SOFT_HINT_PGI 0x1A20D
1.2693 -#define GL_ALLOW_DRAW_OBJ_HINT_PGI 0x1A20E
1.2694 -#define GL_ALLOW_DRAW_WIN_HINT_PGI 0x1A20F
1.2695 -#define GL_ALLOW_DRAW_FRG_HINT_PGI 0x1A210
1.2696 -#define GL_ALLOW_DRAW_MEM_HINT_PGI 0x1A211
1.2697 -#define GL_STRICT_DEPTHFUNC_HINT_PGI 0x1A216
1.2698 -#define GL_STRICT_LIGHTING_HINT_PGI 0x1A217
1.2699 -#define GL_STRICT_SCISSOR_HINT_PGI 0x1A218
1.2700 -#define GL_FULL_STIPPLE_HINT_PGI 0x1A219
1.2701 -#define GL_CLIP_NEAR_HINT_PGI 0x1A220
1.2702 -#define GL_CLIP_FAR_HINT_PGI 0x1A221
1.2703 -#define GL_WIDE_LINE_HINT_PGI 0x1A222
1.2704 -#define GL_BACK_NORMALS_HINT_PGI 0x1A223
1.2705 -#endif
1.2706 -
1.2707 -#ifndef GL_EXT_paletted_texture
1.2708 -#define GL_COLOR_INDEX1_EXT 0x80E2
1.2709 -#define GL_COLOR_INDEX2_EXT 0x80E3
1.2710 -#define GL_COLOR_INDEX4_EXT 0x80E4
1.2711 -#define GL_COLOR_INDEX8_EXT 0x80E5
1.2712 -#define GL_COLOR_INDEX12_EXT 0x80E6
1.2713 -#define GL_COLOR_INDEX16_EXT 0x80E7
1.2714 -#define GL_TEXTURE_INDEX_SIZE_EXT 0x80ED
1.2715 -#endif
1.2716 -
1.2717 -#ifndef GL_EXT_clip_volume_hint
1.2718 -#define GL_CLIP_VOLUME_CLIPPING_HINT_EXT 0x80F0
1.2719 -#endif
1.2720 -
1.2721 -#ifndef GL_SGIX_list_priority
1.2722 -#define GL_LIST_PRIORITY_SGIX 0x8182
1.2723 -#endif
1.2724 -
1.2725 -#ifndef GL_SGIX_ir_instrument1
1.2726 -#define GL_IR_INSTRUMENT1_SGIX 0x817F
1.2727 -#endif
1.2728 -
1.2729 -#ifndef GL_SGIX_calligraphic_fragment
1.2730 -#define GL_CALLIGRAPHIC_FRAGMENT_SGIX 0x8183
1.2731 -#endif
1.2732 -
1.2733 -#ifndef GL_SGIX_texture_lod_bias
1.2734 -#define GL_TEXTURE_LOD_BIAS_S_SGIX 0x818E
1.2735 -#define GL_TEXTURE_LOD_BIAS_T_SGIX 0x818F
1.2736 -#define GL_TEXTURE_LOD_BIAS_R_SGIX 0x8190
1.2737 -#endif
1.2738 -
1.2739 -#ifndef GL_SGIX_shadow_ambient
1.2740 -#define GL_SHADOW_AMBIENT_SGIX 0x80BF
1.2741 -#endif
1.2742 -
1.2743 -#ifndef GL_EXT_index_texture
1.2744 -#endif
1.2745 -
1.2746 -#ifndef GL_EXT_index_material
1.2747 -#define GL_INDEX_MATERIAL_EXT 0x81B8
1.2748 -#define GL_INDEX_MATERIAL_PARAMETER_EXT 0x81B9
1.2749 -#define GL_INDEX_MATERIAL_FACE_EXT 0x81BA
1.2750 -#endif
1.2751 -
1.2752 -#ifndef GL_EXT_index_func
1.2753 -#define GL_INDEX_TEST_EXT 0x81B5
1.2754 -#define GL_INDEX_TEST_FUNC_EXT 0x81B6
1.2755 -#define GL_INDEX_TEST_REF_EXT 0x81B7
1.2756 -#endif
1.2757 -
1.2758 -#ifndef GL_EXT_index_array_formats
1.2759 -#define GL_IUI_V2F_EXT 0x81AD
1.2760 -#define GL_IUI_V3F_EXT 0x81AE
1.2761 -#define GL_IUI_N3F_V2F_EXT 0x81AF
1.2762 -#define GL_IUI_N3F_V3F_EXT 0x81B0
1.2763 -#define GL_T2F_IUI_V2F_EXT 0x81B1
1.2764 -#define GL_T2F_IUI_V3F_EXT 0x81B2
1.2765 -#define GL_T2F_IUI_N3F_V2F_EXT 0x81B3
1.2766 -#define GL_T2F_IUI_N3F_V3F_EXT 0x81B4
1.2767 -#endif
1.2768 -
1.2769 -#ifndef GL_EXT_compiled_vertex_array
1.2770 -#define GL_ARRAY_ELEMENT_LOCK_FIRST_EXT 0x81A8
1.2771 -#define GL_ARRAY_ELEMENT_LOCK_COUNT_EXT 0x81A9
1.2772 -#endif
1.2773 -
1.2774 -#ifndef GL_EXT_cull_vertex
1.2775 -#define GL_CULL_VERTEX_EXT 0x81AA
1.2776 -#define GL_CULL_VERTEX_EYE_POSITION_EXT 0x81AB
1.2777 -#define GL_CULL_VERTEX_OBJECT_POSITION_EXT 0x81AC
1.2778 -#endif
1.2779 -
1.2780 -#ifndef GL_SGIX_ycrcb
1.2781 -#define GL_YCRCB_422_SGIX 0x81BB
1.2782 -#define GL_YCRCB_444_SGIX 0x81BC
1.2783 -#endif
1.2784 -
1.2785 -#ifndef GL_SGIX_fragment_lighting
1.2786 -#define GL_FRAGMENT_LIGHTING_SGIX 0x8400
1.2787 -#define GL_FRAGMENT_COLOR_MATERIAL_SGIX 0x8401
1.2788 -#define GL_FRAGMENT_COLOR_MATERIAL_FACE_SGIX 0x8402
1.2789 -#define GL_FRAGMENT_COLOR_MATERIAL_PARAMETER_SGIX 0x8403
1.2790 -#define GL_MAX_FRAGMENT_LIGHTS_SGIX 0x8404
1.2791 -#define GL_MAX_ACTIVE_LIGHTS_SGIX 0x8405
1.2792 -#define GL_CURRENT_RASTER_NORMAL_SGIX 0x8406
1.2793 -#define GL_LIGHT_ENV_MODE_SGIX 0x8407
1.2794 -#define GL_FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX 0x8408
1.2795 -#define GL_FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX 0x8409
1.2796 -#define GL_FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX 0x840A
1.2797 -#define GL_FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX 0x840B
1.2798 -#define GL_FRAGMENT_LIGHT0_SGIX 0x840C
1.2799 -#define GL_FRAGMENT_LIGHT1_SGIX 0x840D
1.2800 -#define GL_FRAGMENT_LIGHT2_SGIX 0x840E
1.2801 -#define GL_FRAGMENT_LIGHT3_SGIX 0x840F
1.2802 -#define GL_FRAGMENT_LIGHT4_SGIX 0x8410
1.2803 -#define GL_FRAGMENT_LIGHT5_SGIX 0x8411
1.2804 -#define GL_FRAGMENT_LIGHT6_SGIX 0x8412
1.2805 -#define GL_FRAGMENT_LIGHT7_SGIX 0x8413
1.2806 -#endif
1.2807 -
1.2808 -#ifndef GL_IBM_rasterpos_clip
1.2809 -#define GL_RASTER_POSITION_UNCLIPPED_IBM 0x19262
1.2810 -#endif
1.2811 -
1.2812 -#ifndef GL_HP_texture_lighting
1.2813 -#define GL_TEXTURE_LIGHTING_MODE_HP 0x8167
1.2814 -#define GL_TEXTURE_POST_SPECULAR_HP 0x8168
1.2815 -#define GL_TEXTURE_PRE_SPECULAR_HP 0x8169
1.2816 -#endif
1.2817 -
1.2818 -#ifndef GL_EXT_draw_range_elements
1.2819 -#define GL_MAX_ELEMENTS_VERTICES_EXT 0x80E8
1.2820 -#define GL_MAX_ELEMENTS_INDICES_EXT 0x80E9
1.2821 -#endif
1.2822 -
1.2823 -#ifndef GL_WIN_phong_shading
1.2824 -#define GL_PHONG_WIN 0x80EA
1.2825 -#define GL_PHONG_HINT_WIN 0x80EB
1.2826 -#endif
1.2827 -
1.2828 -#ifndef GL_WIN_specular_fog
1.2829 -#define GL_FOG_SPECULAR_TEXTURE_WIN 0x80EC
1.2830 -#endif
1.2831 -
1.2832 -#ifndef GL_EXT_light_texture
1.2833 -#define GL_FRAGMENT_MATERIAL_EXT 0x8349
1.2834 -#define GL_FRAGMENT_NORMAL_EXT 0x834A
1.2835 -#define GL_FRAGMENT_COLOR_EXT 0x834C
1.2836 -#define GL_ATTENUATION_EXT 0x834D
1.2837 -#define GL_SHADOW_ATTENUATION_EXT 0x834E
1.2838 -#define GL_TEXTURE_APPLICATION_MODE_EXT 0x834F
1.2839 -#define GL_TEXTURE_LIGHT_EXT 0x8350
1.2840 -#define GL_TEXTURE_MATERIAL_FACE_EXT 0x8351
1.2841 -#define GL_TEXTURE_MATERIAL_PARAMETER_EXT 0x8352
1.2842 -/* reuse GL_FRAGMENT_DEPTH_EXT */
1.2843 -#endif
1.2844 -
1.2845 -#ifndef GL_SGIX_blend_alpha_minmax
1.2846 -#define GL_ALPHA_MIN_SGIX 0x8320
1.2847 -#define GL_ALPHA_MAX_SGIX 0x8321
1.2848 -#endif
1.2849 -
1.2850 -#ifndef GL_SGIX_impact_pixel_texture
1.2851 -#define GL_PIXEL_TEX_GEN_Q_CEILING_SGIX 0x8184
1.2852 -#define GL_PIXEL_TEX_GEN_Q_ROUND_SGIX 0x8185
1.2853 -#define GL_PIXEL_TEX_GEN_Q_FLOOR_SGIX 0x8186
1.2854 -#define GL_PIXEL_TEX_GEN_ALPHA_REPLACE_SGIX 0x8187
1.2855 -#define GL_PIXEL_TEX_GEN_ALPHA_NO_REPLACE_SGIX 0x8188
1.2856 -#define GL_PIXEL_TEX_GEN_ALPHA_LS_SGIX 0x8189
1.2857 -#define GL_PIXEL_TEX_GEN_ALPHA_MS_SGIX 0x818A
1.2858 -#endif
1.2859 -
1.2860 -#ifndef GL_EXT_bgra
1.2861 -#define GL_BGR_EXT 0x80E0
1.2862 -#define GL_BGRA_EXT 0x80E1
1.2863 -#endif
1.2864 -
1.2865 -#ifndef GL_SGIX_async
1.2866 -#define GL_ASYNC_MARKER_SGIX 0x8329
1.2867 -#endif
1.2868 -
1.2869 -#ifndef GL_SGIX_async_pixel
1.2870 -#define GL_ASYNC_TEX_IMAGE_SGIX 0x835C
1.2871 -#define GL_ASYNC_DRAW_PIXELS_SGIX 0x835D
1.2872 -#define GL_ASYNC_READ_PIXELS_SGIX 0x835E
1.2873 -#define GL_MAX_ASYNC_TEX_IMAGE_SGIX 0x835F
1.2874 -#define GL_MAX_ASYNC_DRAW_PIXELS_SGIX 0x8360
1.2875 -#define GL_MAX_ASYNC_READ_PIXELS_SGIX 0x8361
1.2876 -#endif
1.2877 -
1.2878 -#ifndef GL_SGIX_async_histogram
1.2879 -#define GL_ASYNC_HISTOGRAM_SGIX 0x832C
1.2880 -#define GL_MAX_ASYNC_HISTOGRAM_SGIX 0x832D
1.2881 -#endif
1.2882 -
1.2883 -#ifndef GL_INTEL_texture_scissor
1.2884 -#endif
1.2885 -
1.2886 -#ifndef GL_INTEL_parallel_arrays
1.2887 -#define GL_PARALLEL_ARRAYS_INTEL 0x83F4
1.2888 -#define GL_VERTEX_ARRAY_PARALLEL_POINTERS_INTEL 0x83F5
1.2889 -#define GL_NORMAL_ARRAY_PARALLEL_POINTERS_INTEL 0x83F6
1.2890 -#define GL_COLOR_ARRAY_PARALLEL_POINTERS_INTEL 0x83F7
1.2891 -#define GL_TEXTURE_COORD_ARRAY_PARALLEL_POINTERS_INTEL 0x83F8
1.2892 -#endif
1.2893 -
1.2894 -#ifndef GL_HP_occlusion_test
1.2895 -#define GL_OCCLUSION_TEST_HP 0x8165
1.2896 -#define GL_OCCLUSION_TEST_RESULT_HP 0x8166
1.2897 -#endif
1.2898 -
1.2899 -#ifndef GL_EXT_pixel_transform
1.2900 -#define GL_PIXEL_TRANSFORM_2D_EXT 0x8330
1.2901 -#define GL_PIXEL_MAG_FILTER_EXT 0x8331
1.2902 -#define GL_PIXEL_MIN_FILTER_EXT 0x8332
1.2903 -#define GL_PIXEL_CUBIC_WEIGHT_EXT 0x8333
1.2904 -#define GL_CUBIC_EXT 0x8334
1.2905 -#define GL_AVERAGE_EXT 0x8335
1.2906 -#define GL_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT 0x8336
1.2907 -#define GL_MAX_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT 0x8337
1.2908 -#define GL_PIXEL_TRANSFORM_2D_MATRIX_EXT 0x8338
1.2909 -#endif
1.2910 -
1.2911 -#ifndef GL_EXT_pixel_transform_color_table
1.2912 -#endif
1.2913 -
1.2914 -#ifndef GL_EXT_shared_texture_palette
1.2915 -#define GL_SHARED_TEXTURE_PALETTE_EXT 0x81FB
1.2916 -#endif
1.2917 -
1.2918 -#ifndef GL_EXT_separate_specular_color
1.2919 -#define GL_LIGHT_MODEL_COLOR_CONTROL_EXT 0x81F8
1.2920 -#define GL_SINGLE_COLOR_EXT 0x81F9
1.2921 -#define GL_SEPARATE_SPECULAR_COLOR_EXT 0x81FA
1.2922 -#endif
1.2923 -
1.2924 -#ifndef GL_EXT_secondary_color
1.2925 -#define GL_COLOR_SUM_EXT 0x8458
1.2926 -#define GL_CURRENT_SECONDARY_COLOR_EXT 0x8459
1.2927 -#define GL_SECONDARY_COLOR_ARRAY_SIZE_EXT 0x845A
1.2928 -#define GL_SECONDARY_COLOR_ARRAY_TYPE_EXT 0x845B
1.2929 -#define GL_SECONDARY_COLOR_ARRAY_STRIDE_EXT 0x845C
1.2930 -#define GL_SECONDARY_COLOR_ARRAY_POINTER_EXT 0x845D
1.2931 -#define GL_SECONDARY_COLOR_ARRAY_EXT 0x845E
1.2932 -#endif
1.2933 -
1.2934 -#ifndef GL_EXT_texture_perturb_normal
1.2935 -#define GL_PERTURB_EXT 0x85AE
1.2936 -#define GL_TEXTURE_NORMAL_EXT 0x85AF
1.2937 -#endif
1.2938 -
1.2939 -#ifndef GL_EXT_multi_draw_arrays
1.2940 -#endif
1.2941 -
1.2942 -#ifndef GL_EXT_fog_coord
1.2943 -#define GL_FOG_COORDINATE_SOURCE_EXT 0x8450
1.2944 -#define GL_FOG_COORDINATE_EXT 0x8451
1.2945 -#define GL_FRAGMENT_DEPTH_EXT 0x8452
1.2946 -#define GL_CURRENT_FOG_COORDINATE_EXT 0x8453
1.2947 -#define GL_FOG_COORDINATE_ARRAY_TYPE_EXT 0x8454
1.2948 -#define GL_FOG_COORDINATE_ARRAY_STRIDE_EXT 0x8455
1.2949 -#define GL_FOG_COORDINATE_ARRAY_POINTER_EXT 0x8456
1.2950 -#define GL_FOG_COORDINATE_ARRAY_EXT 0x8457
1.2951 -#endif
1.2952 -
1.2953 -#ifndef GL_REND_screen_coordinates
1.2954 -#define GL_SCREEN_COORDINATES_REND 0x8490
1.2955 -#define GL_INVERTED_SCREEN_W_REND 0x8491
1.2956 -#endif
1.2957 -
1.2958 -#ifndef GL_EXT_coordinate_frame
1.2959 -#define GL_TANGENT_ARRAY_EXT 0x8439
1.2960 -#define GL_BINORMAL_ARRAY_EXT 0x843A
1.2961 -#define GL_CURRENT_TANGENT_EXT 0x843B
1.2962 -#define GL_CURRENT_BINORMAL_EXT 0x843C
1.2963 -#define GL_TANGENT_ARRAY_TYPE_EXT 0x843E
1.2964 -#define GL_TANGENT_ARRAY_STRIDE_EXT 0x843F
1.2965 -#define GL_BINORMAL_ARRAY_TYPE_EXT 0x8440
1.2966 -#define GL_BINORMAL_ARRAY_STRIDE_EXT 0x8441
1.2967 -#define GL_TANGENT_ARRAY_POINTER_EXT 0x8442
1.2968 -#define GL_BINORMAL_ARRAY_POINTER_EXT 0x8443
1.2969 -#define GL_MAP1_TANGENT_EXT 0x8444
1.2970 -#define GL_MAP2_TANGENT_EXT 0x8445
1.2971 -#define GL_MAP1_BINORMAL_EXT 0x8446
1.2972 -#define GL_MAP2_BINORMAL_EXT 0x8447
1.2973 -#endif
1.2974 -
1.2975 -#ifndef GL_EXT_texture_env_combine
1.2976 -#define GL_COMBINE_EXT 0x8570
1.2977 -#define GL_COMBINE_RGB_EXT 0x8571
1.2978 -#define GL_COMBINE_ALPHA_EXT 0x8572
1.2979 -#define GL_RGB_SCALE_EXT 0x8573
1.2980 -#define GL_ADD_SIGNED_EXT 0x8574
1.2981 -#define GL_INTERPOLATE_EXT 0x8575
1.2982 -#define GL_CONSTANT_EXT 0x8576
1.2983 -#define GL_PRIMARY_COLOR_EXT 0x8577
1.2984 -#define GL_PREVIOUS_EXT 0x8578
1.2985 -#define GL_SOURCE0_RGB_EXT 0x8580
1.2986 -#define GL_SOURCE1_RGB_EXT 0x8581
1.2987 -#define GL_SOURCE2_RGB_EXT 0x8582
1.2988 -#define GL_SOURCE0_ALPHA_EXT 0x8588
1.2989 -#define GL_SOURCE1_ALPHA_EXT 0x8589
1.2990 -#define GL_SOURCE2_ALPHA_EXT 0x858A
1.2991 -#define GL_OPERAND0_RGB_EXT 0x8590
1.2992 -#define GL_OPERAND1_RGB_EXT 0x8591
1.2993 -#define GL_OPERAND2_RGB_EXT 0x8592
1.2994 -#define GL_OPERAND0_ALPHA_EXT 0x8598
1.2995 -#define GL_OPERAND1_ALPHA_EXT 0x8599
1.2996 -#define GL_OPERAND2_ALPHA_EXT 0x859A
1.2997 -#endif
1.2998 -
1.2999 -#ifndef GL_APPLE_specular_vector
1.3000 -#define GL_LIGHT_MODEL_SPECULAR_VECTOR_APPLE 0x85B0
1.3001 -#endif
1.3002 -
1.3003 -#ifndef GL_APPLE_transform_hint
1.3004 -#define GL_TRANSFORM_HINT_APPLE 0x85B1
1.3005 -#endif
1.3006 -
1.3007 -#ifndef GL_SGIX_fog_scale
1.3008 -#define GL_FOG_SCALE_SGIX 0x81FC
1.3009 -#define GL_FOG_SCALE_VALUE_SGIX 0x81FD
1.3010 -#endif
1.3011 -
1.3012 -#ifndef GL_SUNX_constant_data
1.3013 -#define GL_UNPACK_CONSTANT_DATA_SUNX 0x81D5
1.3014 -#define GL_TEXTURE_CONSTANT_DATA_SUNX 0x81D6
1.3015 -#endif
1.3016 -
1.3017 -#ifndef GL_SUN_global_alpha
1.3018 -#define GL_GLOBAL_ALPHA_SUN 0x81D9
1.3019 -#define GL_GLOBAL_ALPHA_FACTOR_SUN 0x81DA
1.3020 -#endif
1.3021 -
1.3022 -#ifndef GL_SUN_triangle_list
1.3023 -#define GL_RESTART_SUN 0x0001
1.3024 -#define GL_REPLACE_MIDDLE_SUN 0x0002
1.3025 -#define GL_REPLACE_OLDEST_SUN 0x0003
1.3026 -#define GL_TRIANGLE_LIST_SUN 0x81D7
1.3027 -#define GL_REPLACEMENT_CODE_SUN 0x81D8
1.3028 -#define GL_REPLACEMENT_CODE_ARRAY_SUN 0x85C0
1.3029 -#define GL_REPLACEMENT_CODE_ARRAY_TYPE_SUN 0x85C1
1.3030 -#define GL_REPLACEMENT_CODE_ARRAY_STRIDE_SUN 0x85C2
1.3031 -#define GL_REPLACEMENT_CODE_ARRAY_POINTER_SUN 0x85C3
1.3032 -#define GL_R1UI_V3F_SUN 0x85C4
1.3033 -#define GL_R1UI_C4UB_V3F_SUN 0x85C5
1.3034 -#define GL_R1UI_C3F_V3F_SUN 0x85C6
1.3035 -#define GL_R1UI_N3F_V3F_SUN 0x85C7
1.3036 -#define GL_R1UI_C4F_N3F_V3F_SUN 0x85C8
1.3037 -#define GL_R1UI_T2F_V3F_SUN 0x85C9
1.3038 -#define GL_R1UI_T2F_N3F_V3F_SUN 0x85CA
1.3039 -#define GL_R1UI_T2F_C4F_N3F_V3F_SUN 0x85CB
1.3040 -#endif
1.3041 -
1.3042 -#ifndef GL_SUN_vertex
1.3043 -#endif
1.3044 -
1.3045 -#ifndef GL_EXT_blend_func_separate
1.3046 -#define GL_BLEND_DST_RGB_EXT 0x80C8
1.3047 -#define GL_BLEND_SRC_RGB_EXT 0x80C9
1.3048 -#define GL_BLEND_DST_ALPHA_EXT 0x80CA
1.3049 -#define GL_BLEND_SRC_ALPHA_EXT 0x80CB
1.3050 -#endif
1.3051 -
1.3052 -#ifndef GL_INGR_color_clamp
1.3053 -#define GL_RED_MIN_CLAMP_INGR 0x8560
1.3054 -#define GL_GREEN_MIN_CLAMP_INGR 0x8561
1.3055 -#define GL_BLUE_MIN_CLAMP_INGR 0x8562
1.3056 -#define GL_ALPHA_MIN_CLAMP_INGR 0x8563
1.3057 -#define GL_RED_MAX_CLAMP_INGR 0x8564
1.3058 -#define GL_GREEN_MAX_CLAMP_INGR 0x8565
1.3059 -#define GL_BLUE_MAX_CLAMP_INGR 0x8566
1.3060 -#define GL_ALPHA_MAX_CLAMP_INGR 0x8567
1.3061 -#endif
1.3062 -
1.3063 -#ifndef GL_INGR_interlace_read
1.3064 -#define GL_INTERLACE_READ_INGR 0x8568
1.3065 -#endif
1.3066 -
1.3067 -#ifndef GL_EXT_stencil_wrap
1.3068 -#define GL_INCR_WRAP_EXT 0x8507
1.3069 -#define GL_DECR_WRAP_EXT 0x8508
1.3070 -#endif
1.3071 -
1.3072 -#ifndef GL_EXT_422_pixels
1.3073 -#define GL_422_EXT 0x80CC
1.3074 -#define GL_422_REV_EXT 0x80CD
1.3075 -#define GL_422_AVERAGE_EXT 0x80CE
1.3076 -#define GL_422_REV_AVERAGE_EXT 0x80CF
1.3077 -#endif
1.3078 -
1.3079 -#ifndef GL_NV_texgen_reflection
1.3080 -#define GL_NORMAL_MAP_NV 0x8511
1.3081 -#define GL_REFLECTION_MAP_NV 0x8512
1.3082 -#endif
1.3083 -
1.3084 -#ifndef GL_EXT_texture_cube_map
1.3085 -#define GL_NORMAL_MAP_EXT 0x8511
1.3086 -#define GL_REFLECTION_MAP_EXT 0x8512
1.3087 -#define GL_TEXTURE_CUBE_MAP_EXT 0x8513
1.3088 -#define GL_TEXTURE_BINDING_CUBE_MAP_EXT 0x8514
1.3089 -#define GL_TEXTURE_CUBE_MAP_POSITIVE_X_EXT 0x8515
1.3090 -#define GL_TEXTURE_CUBE_MAP_NEGATIVE_X_EXT 0x8516
1.3091 -#define GL_TEXTURE_CUBE_MAP_POSITIVE_Y_EXT 0x8517
1.3092 -#define GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_EXT 0x8518
1.3093 -#define GL_TEXTURE_CUBE_MAP_POSITIVE_Z_EXT 0x8519
1.3094 -#define GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_EXT 0x851A
1.3095 -#define GL_PROXY_TEXTURE_CUBE_MAP_EXT 0x851B
1.3096 -#define GL_MAX_CUBE_MAP_TEXTURE_SIZE_EXT 0x851C
1.3097 -#endif
1.3098 -
1.3099 -#ifndef GL_SUN_convolution_border_modes
1.3100 -#define GL_WRAP_BORDER_SUN 0x81D4
1.3101 -#endif
1.3102 -
1.3103 -#ifndef GL_EXT_texture_env_add
1.3104 -#endif
1.3105 -
1.3106 -#ifndef GL_EXT_texture_lod_bias
1.3107 -#define GL_MAX_TEXTURE_LOD_BIAS_EXT 0x84FD
1.3108 -#define GL_TEXTURE_FILTER_CONTROL_EXT 0x8500
1.3109 -#define GL_TEXTURE_LOD_BIAS_EXT 0x8501
1.3110 -#endif
1.3111 -
1.3112 -#ifndef GL_EXT_texture_filter_anisotropic
1.3113 -#define GL_TEXTURE_MAX_ANISOTROPY_EXT 0x84FE
1.3114 -#define GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT 0x84FF
1.3115 -#endif
1.3116 -
1.3117 -#ifndef GL_EXT_vertex_weighting
1.3118 -#define GL_MODELVIEW0_STACK_DEPTH_EXT GL_MODELVIEW_STACK_DEPTH
1.3119 -#define GL_MODELVIEW1_STACK_DEPTH_EXT 0x8502
1.3120 -#define GL_MODELVIEW0_MATRIX_EXT GL_MODELVIEW_MATRIX
1.3121 -#define GL_MODELVIEW1_MATRIX_EXT 0x8506
1.3122 -#define GL_VERTEX_WEIGHTING_EXT 0x8509
1.3123 -#define GL_MODELVIEW0_EXT GL_MODELVIEW
1.3124 -#define GL_MODELVIEW1_EXT 0x850A
1.3125 -#define GL_CURRENT_VERTEX_WEIGHT_EXT 0x850B
1.3126 -#define GL_VERTEX_WEIGHT_ARRAY_EXT 0x850C
1.3127 -#define GL_VERTEX_WEIGHT_ARRAY_SIZE_EXT 0x850D
1.3128 -#define GL_VERTEX_WEIGHT_ARRAY_TYPE_EXT 0x850E
1.3129 -#define GL_VERTEX_WEIGHT_ARRAY_STRIDE_EXT 0x850F
1.3130 -#define GL_VERTEX_WEIGHT_ARRAY_POINTER_EXT 0x8510
1.3131 -#endif
1.3132 -
1.3133 -#ifndef GL_NV_light_max_exponent
1.3134 -#define GL_MAX_SHININESS_NV 0x8504
1.3135 -#define GL_MAX_SPOT_EXPONENT_NV 0x8505
1.3136 -#endif
1.3137 -
1.3138 -#ifndef GL_NV_vertex_array_range
1.3139 -#define GL_VERTEX_ARRAY_RANGE_NV 0x851D
1.3140 -#define GL_VERTEX_ARRAY_RANGE_LENGTH_NV 0x851E
1.3141 -#define GL_VERTEX_ARRAY_RANGE_VALID_NV 0x851F
1.3142 -#define GL_MAX_VERTEX_ARRAY_RANGE_ELEMENT_NV 0x8520
1.3143 -#define GL_VERTEX_ARRAY_RANGE_POINTER_NV 0x8521
1.3144 -#endif
1.3145 -
1.3146 -#ifndef GL_NV_register_combiners
1.3147 -#define GL_REGISTER_COMBINERS_NV 0x8522
1.3148 -#define GL_VARIABLE_A_NV 0x8523
1.3149 -#define GL_VARIABLE_B_NV 0x8524
1.3150 -#define GL_VARIABLE_C_NV 0x8525
1.3151 -#define GL_VARIABLE_D_NV 0x8526
1.3152 -#define GL_VARIABLE_E_NV 0x8527
1.3153 -#define GL_VARIABLE_F_NV 0x8528
1.3154 -#define GL_VARIABLE_G_NV 0x8529
1.3155 -#define GL_CONSTANT_COLOR0_NV 0x852A
1.3156 -#define GL_CONSTANT_COLOR1_NV 0x852B
1.3157 -#define GL_PRIMARY_COLOR_NV 0x852C
1.3158 -#define GL_SECONDARY_COLOR_NV 0x852D
1.3159 -#define GL_SPARE0_NV 0x852E
1.3160 -#define GL_SPARE1_NV 0x852F
1.3161 -#define GL_DISCARD_NV 0x8530
1.3162 -#define GL_E_TIMES_F_NV 0x8531
1.3163 -#define GL_SPARE0_PLUS_SECONDARY_COLOR_NV 0x8532
1.3164 -#define GL_UNSIGNED_IDENTITY_NV 0x8536
1.3165 -#define GL_UNSIGNED_INVERT_NV 0x8537
1.3166 -#define GL_EXPAND_NORMAL_NV 0x8538
1.3167 -#define GL_EXPAND_NEGATE_NV 0x8539
1.3168 -#define GL_HALF_BIAS_NORMAL_NV 0x853A
1.3169 -#define GL_HALF_BIAS_NEGATE_NV 0x853B
1.3170 -#define GL_SIGNED_IDENTITY_NV 0x853C
1.3171 -#define GL_SIGNED_NEGATE_NV 0x853D
1.3172 -#define GL_SCALE_BY_TWO_NV 0x853E
1.3173 -#define GL_SCALE_BY_FOUR_NV 0x853F
1.3174 -#define GL_SCALE_BY_ONE_HALF_NV 0x8540
1.3175 -#define GL_BIAS_BY_NEGATIVE_ONE_HALF_NV 0x8541
1.3176 -#define GL_COMBINER_INPUT_NV 0x8542
1.3177 -#define GL_COMBINER_MAPPING_NV 0x8543
1.3178 -#define GL_COMBINER_COMPONENT_USAGE_NV 0x8544
1.3179 -#define GL_COMBINER_AB_DOT_PRODUCT_NV 0x8545
1.3180 -#define GL_COMBINER_CD_DOT_PRODUCT_NV 0x8546
1.3181 -#define GL_COMBINER_MUX_SUM_NV 0x8547
1.3182 -#define GL_COMBINER_SCALE_NV 0x8548
1.3183 -#define GL_COMBINER_BIAS_NV 0x8549
1.3184 -#define GL_COMBINER_AB_OUTPUT_NV 0x854A
1.3185 -#define GL_COMBINER_CD_OUTPUT_NV 0x854B
1.3186 -#define GL_COMBINER_SUM_OUTPUT_NV 0x854C
1.3187 -#define GL_MAX_GENERAL_COMBINERS_NV 0x854D
1.3188 -#define GL_NUM_GENERAL_COMBINERS_NV 0x854E
1.3189 -#define GL_COLOR_SUM_CLAMP_NV 0x854F
1.3190 -#define GL_COMBINER0_NV 0x8550
1.3191 -#define GL_COMBINER1_NV 0x8551
1.3192 -#define GL_COMBINER2_NV 0x8552
1.3193 -#define GL_COMBINER3_NV 0x8553
1.3194 -#define GL_COMBINER4_NV 0x8554
1.3195 -#define GL_COMBINER5_NV 0x8555
1.3196 -#define GL_COMBINER6_NV 0x8556
1.3197 -#define GL_COMBINER7_NV 0x8557
1.3198 -/* reuse GL_TEXTURE0_ARB */
1.3199 -/* reuse GL_TEXTURE1_ARB */
1.3200 -/* reuse GL_ZERO */
1.3201 -/* reuse GL_NONE */
1.3202 -/* reuse GL_FOG */
1.3203 -#endif
1.3204 -
1.3205 -#ifndef GL_NV_fog_distance
1.3206 -#define GL_FOG_DISTANCE_MODE_NV 0x855A
1.3207 -#define GL_EYE_RADIAL_NV 0x855B
1.3208 -#define GL_EYE_PLANE_ABSOLUTE_NV 0x855C
1.3209 -/* reuse GL_EYE_PLANE */
1.3210 -#endif
1.3211 -
1.3212 -#ifndef GL_NV_texgen_emboss
1.3213 -#define GL_EMBOSS_LIGHT_NV 0x855D
1.3214 -#define GL_EMBOSS_CONSTANT_NV 0x855E
1.3215 -#define GL_EMBOSS_MAP_NV 0x855F
1.3216 -#endif
1.3217 -
1.3218 -#ifndef GL_NV_blend_square
1.3219 -#endif
1.3220 -
1.3221 -#ifndef GL_NV_texture_env_combine4
1.3222 -#define GL_COMBINE4_NV 0x8503
1.3223 -#define GL_SOURCE3_RGB_NV 0x8583
1.3224 -#define GL_SOURCE3_ALPHA_NV 0x858B
1.3225 -#define GL_OPERAND3_RGB_NV 0x8593
1.3226 -#define GL_OPERAND3_ALPHA_NV 0x859B
1.3227 -#endif
1.3228 -
1.3229 -#ifndef GL_MESA_resize_buffers
1.3230 -#endif
1.3231 -
1.3232 -#ifndef GL_MESA_window_pos
1.3233 -#endif
1.3234 -
1.3235 -#ifndef GL_EXT_texture_compression_s3tc
1.3236 -#define GL_COMPRESSED_RGB_S3TC_DXT1_EXT 0x83F0
1.3237 -#define GL_COMPRESSED_RGBA_S3TC_DXT1_EXT 0x83F1
1.3238 -#define GL_COMPRESSED_RGBA_S3TC_DXT3_EXT 0x83F2
1.3239 -#define GL_COMPRESSED_RGBA_S3TC_DXT5_EXT 0x83F3
1.3240 -#endif
1.3241 -
1.3242 -#ifndef GL_IBM_cull_vertex
1.3243 -#define GL_CULL_VERTEX_IBM 103050
1.3244 -#endif
1.3245 -
1.3246 -#ifndef GL_IBM_multimode_draw_arrays
1.3247 -#endif
1.3248 -
1.3249 -#ifndef GL_IBM_vertex_array_lists
1.3250 -#define GL_VERTEX_ARRAY_LIST_IBM 103070
1.3251 -#define GL_NORMAL_ARRAY_LIST_IBM 103071
1.3252 -#define GL_COLOR_ARRAY_LIST_IBM 103072
1.3253 -#define GL_INDEX_ARRAY_LIST_IBM 103073
1.3254 -#define GL_TEXTURE_COORD_ARRAY_LIST_IBM 103074
1.3255 -#define GL_EDGE_FLAG_ARRAY_LIST_IBM 103075
1.3256 -#define GL_FOG_COORDINATE_ARRAY_LIST_IBM 103076
1.3257 -#define GL_SECONDARY_COLOR_ARRAY_LIST_IBM 103077
1.3258 -#define GL_VERTEX_ARRAY_LIST_STRIDE_IBM 103080
1.3259 -#define GL_NORMAL_ARRAY_LIST_STRIDE_IBM 103081
1.3260 -#define GL_COLOR_ARRAY_LIST_STRIDE_IBM 103082
1.3261 -#define GL_INDEX_ARRAY_LIST_STRIDE_IBM 103083
1.3262 -#define GL_TEXTURE_COORD_ARRAY_LIST_STRIDE_IBM 103084
1.3263 -#define GL_EDGE_FLAG_ARRAY_LIST_STRIDE_IBM 103085
1.3264 -#define GL_FOG_COORDINATE_ARRAY_LIST_STRIDE_IBM 103086
1.3265 -#define GL_SECONDARY_COLOR_ARRAY_LIST_STRIDE_IBM 103087
1.3266 -#endif
1.3267 -
1.3268 -#ifndef GL_SGIX_subsample
1.3269 -#define GL_PACK_SUBSAMPLE_RATE_SGIX 0x85A0
1.3270 -#define GL_UNPACK_SUBSAMPLE_RATE_SGIX 0x85A1
1.3271 -#define GL_PIXEL_SUBSAMPLE_4444_SGIX 0x85A2
1.3272 -#define GL_PIXEL_SUBSAMPLE_2424_SGIX 0x85A3
1.3273 -#define GL_PIXEL_SUBSAMPLE_4242_SGIX 0x85A4
1.3274 -#endif
1.3275 -
1.3276 -#ifndef GL_SGIX_ycrcb_subsample
1.3277 -#endif
1.3278 -
1.3279 -#ifndef GL_SGIX_ycrcba
1.3280 -#define GL_YCRCB_SGIX 0x8318
1.3281 -#define GL_YCRCBA_SGIX 0x8319
1.3282 -#endif
1.3283 -
1.3284 -#ifndef GL_SGI_depth_pass_instrument
1.3285 -#define GL_DEPTH_PASS_INSTRUMENT_SGIX 0x8310
1.3286 -#define GL_DEPTH_PASS_INSTRUMENT_COUNTERS_SGIX 0x8311
1.3287 -#define GL_DEPTH_PASS_INSTRUMENT_MAX_SGIX 0x8312
1.3288 -#endif
1.3289 -
1.3290 -#ifndef GL_3DFX_texture_compression_FXT1
1.3291 -#define GL_COMPRESSED_RGB_FXT1_3DFX 0x86B0
1.3292 -#define GL_COMPRESSED_RGBA_FXT1_3DFX 0x86B1
1.3293 -#endif
1.3294 -
1.3295 -#ifndef GL_3DFX_multisample
1.3296 -#define GL_MULTISAMPLE_3DFX 0x86B2
1.3297 -#define GL_SAMPLE_BUFFERS_3DFX 0x86B3
1.3298 -#define GL_SAMPLES_3DFX 0x86B4
1.3299 -#define GL_MULTISAMPLE_BIT_3DFX 0x20000000
1.3300 -#endif
1.3301 -
1.3302 -#ifndef GL_3DFX_tbuffer
1.3303 -#endif
1.3304 -
1.3305 -#ifndef GL_EXT_multisample
1.3306 -#define GL_MULTISAMPLE_EXT 0x809D
1.3307 -#define GL_SAMPLE_ALPHA_TO_MASK_EXT 0x809E
1.3308 -#define GL_SAMPLE_ALPHA_TO_ONE_EXT 0x809F
1.3309 -#define GL_SAMPLE_MASK_EXT 0x80A0
1.3310 -#define GL_1PASS_EXT 0x80A1
1.3311 -#define GL_2PASS_0_EXT 0x80A2
1.3312 -#define GL_2PASS_1_EXT 0x80A3
1.3313 -#define GL_4PASS_0_EXT 0x80A4
1.3314 -#define GL_4PASS_1_EXT 0x80A5
1.3315 -#define GL_4PASS_2_EXT 0x80A6
1.3316 -#define GL_4PASS_3_EXT 0x80A7
1.3317 -#define GL_SAMPLE_BUFFERS_EXT 0x80A8
1.3318 -#define GL_SAMPLES_EXT 0x80A9
1.3319 -#define GL_SAMPLE_MASK_VALUE_EXT 0x80AA
1.3320 -#define GL_SAMPLE_MASK_INVERT_EXT 0x80AB
1.3321 -#define GL_SAMPLE_PATTERN_EXT 0x80AC
1.3322 -#define GL_MULTISAMPLE_BIT_EXT 0x20000000
1.3323 -#endif
1.3324 -
1.3325 -#ifndef GL_SGIX_vertex_preclip
1.3326 -#define GL_VERTEX_PRECLIP_SGIX 0x83EE
1.3327 -#define GL_VERTEX_PRECLIP_HINT_SGIX 0x83EF
1.3328 -#endif
1.3329 -
1.3330 -#ifndef GL_SGIX_convolution_accuracy
1.3331 -#define GL_CONVOLUTION_HINT_SGIX 0x8316
1.3332 -#endif
1.3333 -
1.3334 -#ifndef GL_SGIX_resample
1.3335 -#define GL_PACK_RESAMPLE_SGIX 0x842C
1.3336 -#define GL_UNPACK_RESAMPLE_SGIX 0x842D
1.3337 -#define GL_RESAMPLE_REPLICATE_SGIX 0x842E
1.3338 -#define GL_RESAMPLE_ZERO_FILL_SGIX 0x842F
1.3339 -#define GL_RESAMPLE_DECIMATE_SGIX 0x8430
1.3340 -#endif
1.3341 -
1.3342 -#ifndef GL_SGIS_point_line_texgen
1.3343 -#define GL_EYE_DISTANCE_TO_POINT_SGIS 0x81F0
1.3344 -#define GL_OBJECT_DISTANCE_TO_POINT_SGIS 0x81F1
1.3345 -#define GL_EYE_DISTANCE_TO_LINE_SGIS 0x81F2
1.3346 -#define GL_OBJECT_DISTANCE_TO_LINE_SGIS 0x81F3
1.3347 -#define GL_EYE_POINT_SGIS 0x81F4
1.3348 -#define GL_OBJECT_POINT_SGIS 0x81F5
1.3349 -#define GL_EYE_LINE_SGIS 0x81F6
1.3350 -#define GL_OBJECT_LINE_SGIS 0x81F7
1.3351 -#endif
1.3352 -
1.3353 -#ifndef GL_SGIS_texture_color_mask
1.3354 -#define GL_TEXTURE_COLOR_WRITEMASK_SGIS 0x81EF
1.3355 -#endif
1.3356 -
1.3357 -#ifndef GL_EXT_texture_env_dot3
1.3358 -#define GL_DOT3_RGB_EXT 0x8740
1.3359 -#define GL_DOT3_RGBA_EXT 0x8741
1.3360 -#endif
1.3361 -
1.3362 -#ifndef GL_ATI_texture_mirror_once
1.3363 -#define GL_MIRROR_CLAMP_ATI 0x8742
1.3364 -#define GL_MIRROR_CLAMP_TO_EDGE_ATI 0x8743
1.3365 -#endif
1.3366 -
1.3367 -#ifndef GL_NV_fence
1.3368 -#define GL_ALL_COMPLETED_NV 0x84F2
1.3369 -#define GL_FENCE_STATUS_NV 0x84F3
1.3370 -#define GL_FENCE_CONDITION_NV 0x84F4
1.3371 -#endif
1.3372 -
1.3373 -#ifndef GL_IBM_texture_mirrored_repeat
1.3374 -#define GL_MIRRORED_REPEAT_IBM 0x8370
1.3375 -#endif
1.3376 -
1.3377 -#ifndef GL_NV_evaluators
1.3378 -#define GL_EVAL_2D_NV 0x86C0
1.3379 -#define GL_EVAL_TRIANGULAR_2D_NV 0x86C1
1.3380 -#define GL_MAP_TESSELLATION_NV 0x86C2
1.3381 -#define GL_MAP_ATTRIB_U_ORDER_NV 0x86C3
1.3382 -#define GL_MAP_ATTRIB_V_ORDER_NV 0x86C4
1.3383 -#define GL_EVAL_FRACTIONAL_TESSELLATION_NV 0x86C5
1.3384 -#define GL_EVAL_VERTEX_ATTRIB0_NV 0x86C6
1.3385 -#define GL_EVAL_VERTEX_ATTRIB1_NV 0x86C7
1.3386 -#define GL_EVAL_VERTEX_ATTRIB2_NV 0x86C8
1.3387 -#define GL_EVAL_VERTEX_ATTRIB3_NV 0x86C9
1.3388 -#define GL_EVAL_VERTEX_ATTRIB4_NV 0x86CA
1.3389 -#define GL_EVAL_VERTEX_ATTRIB5_NV 0x86CB
1.3390 -#define GL_EVAL_VERTEX_ATTRIB6_NV 0x86CC
1.3391 -#define GL_EVAL_VERTEX_ATTRIB7_NV 0x86CD
1.3392 -#define GL_EVAL_VERTEX_ATTRIB8_NV 0x86CE
1.3393 -#define GL_EVAL_VERTEX_ATTRIB9_NV 0x86CF
1.3394 -#define GL_EVAL_VERTEX_ATTRIB10_NV 0x86D0
1.3395 -#define GL_EVAL_VERTEX_ATTRIB11_NV 0x86D1
1.3396 -#define GL_EVAL_VERTEX_ATTRIB12_NV 0x86D2
1.3397 -#define GL_EVAL_VERTEX_ATTRIB13_NV 0x86D3
1.3398 -#define GL_EVAL_VERTEX_ATTRIB14_NV 0x86D4
1.3399 -#define GL_EVAL_VERTEX_ATTRIB15_NV 0x86D5
1.3400 -#define GL_MAX_MAP_TESSELLATION_NV 0x86D6
1.3401 -#define GL_MAX_RATIONAL_EVAL_ORDER_NV 0x86D7
1.3402 -#endif
1.3403 -
1.3404 -#ifndef GL_NV_packed_depth_stencil
1.3405 -#define GL_DEPTH_STENCIL_NV 0x84F9
1.3406 -#define GL_UNSIGNED_INT_24_8_NV 0x84FA
1.3407 -#endif
1.3408 -
1.3409 -#ifndef GL_NV_register_combiners2
1.3410 -#define GL_PER_STAGE_CONSTANTS_NV 0x8535
1.3411 -#endif
1.3412 -
1.3413 -#ifndef GL_NV_texture_compression_vtc
1.3414 -#endif
1.3415 -
1.3416 -#ifndef GL_NV_texture_rectangle
1.3417 -#define GL_TEXTURE_RECTANGLE_NV 0x84F5
1.3418 -#define GL_TEXTURE_BINDING_RECTANGLE_NV 0x84F6
1.3419 -#define GL_PROXY_TEXTURE_RECTANGLE_NV 0x84F7
1.3420 -#define GL_MAX_RECTANGLE_TEXTURE_SIZE_NV 0x84F8
1.3421 -#endif
1.3422 -
1.3423 -#ifndef GL_NV_texture_shader
1.3424 -#define GL_OFFSET_TEXTURE_RECTANGLE_NV 0x864C
1.3425 -#define GL_OFFSET_TEXTURE_RECTANGLE_SCALE_NV 0x864D
1.3426 -#define GL_DOT_PRODUCT_TEXTURE_RECTANGLE_NV 0x864E
1.3427 -#define GL_RGBA_UNSIGNED_DOT_PRODUCT_MAPPING_NV 0x86D9
1.3428 -#define GL_UNSIGNED_INT_S8_S8_8_8_NV 0x86DA
1.3429 -#define GL_UNSIGNED_INT_8_8_S8_S8_REV_NV 0x86DB
1.3430 -#define GL_DSDT_MAG_INTENSITY_NV 0x86DC
1.3431 -#define GL_SHADER_CONSISTENT_NV 0x86DD
1.3432 -#define GL_TEXTURE_SHADER_NV 0x86DE
1.3433 -#define GL_SHADER_OPERATION_NV 0x86DF
1.3434 -#define GL_CULL_MODES_NV 0x86E0
1.3435 -#define GL_OFFSET_TEXTURE_MATRIX_NV 0x86E1
1.3436 -#define GL_OFFSET_TEXTURE_SCALE_NV 0x86E2
1.3437 -#define GL_OFFSET_TEXTURE_BIAS_NV 0x86E3
1.3438 -#define GL_OFFSET_TEXTURE_2D_MATRIX_NV GL_OFFSET_TEXTURE_MATRIX_NV
1.3439 -#define GL_OFFSET_TEXTURE_2D_SCALE_NV GL_OFFSET_TEXTURE_SCALE_NV
1.3440 -#define GL_OFFSET_TEXTURE_2D_BIAS_NV GL_OFFSET_TEXTURE_BIAS_NV
1.3441 -#define GL_PREVIOUS_TEXTURE_INPUT_NV 0x86E4
1.3442 -#define GL_CONST_EYE_NV 0x86E5
1.3443 -#define GL_PASS_THROUGH_NV 0x86E6
1.3444 -#define GL_CULL_FRAGMENT_NV 0x86E7
1.3445 -#define GL_OFFSET_TEXTURE_2D_NV 0x86E8
1.3446 -#define GL_DEPENDENT_AR_TEXTURE_2D_NV 0x86E9
1.3447 -#define GL_DEPENDENT_GB_TEXTURE_2D_NV 0x86EA
1.3448 -#define GL_DOT_PRODUCT_NV 0x86EC
1.3449 -#define GL_DOT_PRODUCT_DEPTH_REPLACE_NV 0x86ED
1.3450 -#define GL_DOT_PRODUCT_TEXTURE_2D_NV 0x86EE
1.3451 -#define GL_DOT_PRODUCT_TEXTURE_CUBE_MAP_NV 0x86F0
1.3452 -#define GL_DOT_PRODUCT_DIFFUSE_CUBE_MAP_NV 0x86F1
1.3453 -#define GL_DOT_PRODUCT_REFLECT_CUBE_MAP_NV 0x86F2
1.3454 -#define GL_DOT_PRODUCT_CONST_EYE_REFLECT_CUBE_MAP_NV 0x86F3
1.3455 -#define GL_HILO_NV 0x86F4
1.3456 -#define GL_DSDT_NV 0x86F5
1.3457 -#define GL_DSDT_MAG_NV 0x86F6
1.3458 -#define GL_DSDT_MAG_VIB_NV 0x86F7
1.3459 -#define GL_HILO16_NV 0x86F8
1.3460 -#define GL_SIGNED_HILO_NV 0x86F9
1.3461 -#define GL_SIGNED_HILO16_NV 0x86FA
1.3462 -#define GL_SIGNED_RGBA_NV 0x86FB
1.3463 -#define GL_SIGNED_RGBA8_NV 0x86FC
1.3464 -#define GL_SIGNED_RGB_NV 0x86FE
1.3465 -#define GL_SIGNED_RGB8_NV 0x86FF
1.3466 -#define GL_SIGNED_LUMINANCE_NV 0x8701
1.3467 -#define GL_SIGNED_LUMINANCE8_NV 0x8702
1.3468 -#define GL_SIGNED_LUMINANCE_ALPHA_NV 0x8703
1.3469 -#define GL_SIGNED_LUMINANCE8_ALPHA8_NV 0x8704
1.3470 -#define GL_SIGNED_ALPHA_NV 0x8705
1.3471 -#define GL_SIGNED_ALPHA8_NV 0x8706
1.3472 -#define GL_SIGNED_INTENSITY_NV 0x8707
1.3473 -#define GL_SIGNED_INTENSITY8_NV 0x8708
1.3474 -#define GL_DSDT8_NV 0x8709
1.3475 -#define GL_DSDT8_MAG8_NV 0x870A
1.3476 -#define GL_DSDT8_MAG8_INTENSITY8_NV 0x870B
1.3477 -#define GL_SIGNED_RGB_UNSIGNED_ALPHA_NV 0x870C
1.3478 -#define GL_SIGNED_RGB8_UNSIGNED_ALPHA8_NV 0x870D
1.3479 -#define GL_HI_SCALE_NV 0x870E
1.3480 -#define GL_LO_SCALE_NV 0x870F
1.3481 -#define GL_DS_SCALE_NV 0x8710
1.3482 -#define GL_DT_SCALE_NV 0x8711
1.3483 -#define GL_MAGNITUDE_SCALE_NV 0x8712
1.3484 -#define GL_VIBRANCE_SCALE_NV 0x8713
1.3485 -#define GL_HI_BIAS_NV 0x8714
1.3486 -#define GL_LO_BIAS_NV 0x8715
1.3487 -#define GL_DS_BIAS_NV 0x8716
1.3488 -#define GL_DT_BIAS_NV 0x8717
1.3489 -#define GL_MAGNITUDE_BIAS_NV 0x8718
1.3490 -#define GL_VIBRANCE_BIAS_NV 0x8719
1.3491 -#define GL_TEXTURE_BORDER_VALUES_NV 0x871A
1.3492 -#define GL_TEXTURE_HI_SIZE_NV 0x871B
1.3493 -#define GL_TEXTURE_LO_SIZE_NV 0x871C
1.3494 -#define GL_TEXTURE_DS_SIZE_NV 0x871D
1.3495 -#define GL_TEXTURE_DT_SIZE_NV 0x871E
1.3496 -#define GL_TEXTURE_MAG_SIZE_NV 0x871F
1.3497 -#endif
1.3498 -
1.3499 -#ifndef GL_NV_texture_shader2
1.3500 -#define GL_DOT_PRODUCT_TEXTURE_3D_NV 0x86EF
1.3501 -#endif
1.3502 -
1.3503 -#ifndef GL_NV_vertex_array_range2
1.3504 -#define GL_VERTEX_ARRAY_RANGE_WITHOUT_FLUSH_NV 0x8533
1.3505 -#endif
1.3506 -
1.3507 -#ifndef GL_NV_vertex_program
1.3508 -#define GL_VERTEX_PROGRAM_NV 0x8620
1.3509 -#define GL_VERTEX_STATE_PROGRAM_NV 0x8621
1.3510 -#define GL_ATTRIB_ARRAY_SIZE_NV 0x8623
1.3511 -#define GL_ATTRIB_ARRAY_STRIDE_NV 0x8624
1.3512 -#define GL_ATTRIB_ARRAY_TYPE_NV 0x8625
1.3513 -#define GL_CURRENT_ATTRIB_NV 0x8626
1.3514 -#define GL_PROGRAM_LENGTH_NV 0x8627
1.3515 -#define GL_PROGRAM_STRING_NV 0x8628
1.3516 -#define GL_MODELVIEW_PROJECTION_NV 0x8629
1.3517 -#define GL_IDENTITY_NV 0x862A
1.3518 -#define GL_INVERSE_NV 0x862B
1.3519 -#define GL_TRANSPOSE_NV 0x862C
1.3520 -#define GL_INVERSE_TRANSPOSE_NV 0x862D
1.3521 -#define GL_MAX_TRACK_MATRIX_STACK_DEPTH_NV 0x862E
1.3522 -#define GL_MAX_TRACK_MATRICES_NV 0x862F
1.3523 -#define GL_MATRIX0_NV 0x8630
1.3524 -#define GL_MATRIX1_NV 0x8631
1.3525 -#define GL_MATRIX2_NV 0x8632
1.3526 -#define GL_MATRIX3_NV 0x8633
1.3527 -#define GL_MATRIX4_NV 0x8634
1.3528 -#define GL_MATRIX5_NV 0x8635
1.3529 -#define GL_MATRIX6_NV 0x8636
1.3530 -#define GL_MATRIX7_NV 0x8637
1.3531 -#define GL_CURRENT_MATRIX_STACK_DEPTH_NV 0x8640
1.3532 -#define GL_CURRENT_MATRIX_NV 0x8641
1.3533 -#define GL_VERTEX_PROGRAM_POINT_SIZE_NV 0x8642
1.3534 -#define GL_VERTEX_PROGRAM_TWO_SIDE_NV 0x8643
1.3535 -#define GL_PROGRAM_PARAMETER_NV 0x8644
1.3536 -#define GL_ATTRIB_ARRAY_POINTER_NV 0x8645
1.3537 -#define GL_PROGRAM_TARGET_NV 0x8646
1.3538 -#define GL_PROGRAM_RESIDENT_NV 0x8647
1.3539 -#define GL_TRACK_MATRIX_NV 0x8648
1.3540 -#define GL_TRACK_MATRIX_TRANSFORM_NV 0x8649
1.3541 -#define GL_VERTEX_PROGRAM_BINDING_NV 0x864A
1.3542 -#define GL_PROGRAM_ERROR_POSITION_NV 0x864B
1.3543 -#define GL_VERTEX_ATTRIB_ARRAY0_NV 0x8650
1.3544 -#define GL_VERTEX_ATTRIB_ARRAY1_NV 0x8651
1.3545 -#define GL_VERTEX_ATTRIB_ARRAY2_NV 0x8652
1.3546 -#define GL_VERTEX_ATTRIB_ARRAY3_NV 0x8653
1.3547 -#define GL_VERTEX_ATTRIB_ARRAY4_NV 0x8654
1.3548 -#define GL_VERTEX_ATTRIB_ARRAY5_NV 0x8655
1.3549 -#define GL_VERTEX_ATTRIB_ARRAY6_NV 0x8656
1.3550 -#define GL_VERTEX_ATTRIB_ARRAY7_NV 0x8657
1.3551 -#define GL_VERTEX_ATTRIB_ARRAY8_NV 0x8658
1.3552 -#define GL_VERTEX_ATTRIB_ARRAY9_NV 0x8659
1.3553 -#define GL_VERTEX_ATTRIB_ARRAY10_NV 0x865A
1.3554 -#define GL_VERTEX_ATTRIB_ARRAY11_NV 0x865B
1.3555 -#define GL_VERTEX_ATTRIB_ARRAY12_NV 0x865C
1.3556 -#define GL_VERTEX_ATTRIB_ARRAY13_NV 0x865D
1.3557 -#define GL_VERTEX_ATTRIB_ARRAY14_NV 0x865E
1.3558 -#define GL_VERTEX_ATTRIB_ARRAY15_NV 0x865F
1.3559 -#define GL_MAP1_VERTEX_ATTRIB0_4_NV 0x8660
1.3560 -#define GL_MAP1_VERTEX_ATTRIB1_4_NV 0x8661
1.3561 -#define GL_MAP1_VERTEX_ATTRIB2_4_NV 0x8662
1.3562 -#define GL_MAP1_VERTEX_ATTRIB3_4_NV 0x8663
1.3563 -#define GL_MAP1_VERTEX_ATTRIB4_4_NV 0x8664
1.3564 -#define GL_MAP1_VERTEX_ATTRIB5_4_NV 0x8665
1.3565 -#define GL_MAP1_VERTEX_ATTRIB6_4_NV 0x8666
1.3566 -#define GL_MAP1_VERTEX_ATTRIB7_4_NV 0x8667
1.3567 -#define GL_MAP1_VERTEX_ATTRIB8_4_NV 0x8668
1.3568 -#define GL_MAP1_VERTEX_ATTRIB9_4_NV 0x8669
1.3569 -#define GL_MAP1_VERTEX_ATTRIB10_4_NV 0x866A
1.3570 -#define GL_MAP1_VERTEX_ATTRIB11_4_NV 0x866B
1.3571 -#define GL_MAP1_VERTEX_ATTRIB12_4_NV 0x866C
1.3572 -#define GL_MAP1_VERTEX_ATTRIB13_4_NV 0x866D
1.3573 -#define GL_MAP1_VERTEX_ATTRIB14_4_NV 0x866E
1.3574 -#define GL_MAP1_VERTEX_ATTRIB15_4_NV 0x866F
1.3575 -#define GL_MAP2_VERTEX_ATTRIB0_4_NV 0x8670
1.3576 -#define GL_MAP2_VERTEX_ATTRIB1_4_NV 0x8671
1.3577 -#define GL_MAP2_VERTEX_ATTRIB2_4_NV 0x8672
1.3578 -#define GL_MAP2_VERTEX_ATTRIB3_4_NV 0x8673
1.3579 -#define GL_MAP2_VERTEX_ATTRIB4_4_NV 0x8674
1.3580 -#define GL_MAP2_VERTEX_ATTRIB5_4_NV 0x8675
1.3581 -#define GL_MAP2_VERTEX_ATTRIB6_4_NV 0x8676
1.3582 -#define GL_MAP2_VERTEX_ATTRIB7_4_NV 0x8677
1.3583 -#define GL_MAP2_VERTEX_ATTRIB8_4_NV 0x8678
1.3584 -#define GL_MAP2_VERTEX_ATTRIB9_4_NV 0x8679
1.3585 -#define GL_MAP2_VERTEX_ATTRIB10_4_NV 0x867A
1.3586 -#define GL_MAP2_VERTEX_ATTRIB11_4_NV 0x867B
1.3587 -#define GL_MAP2_VERTEX_ATTRIB12_4_NV 0x867C
1.3588 -#define GL_MAP2_VERTEX_ATTRIB13_4_NV 0x867D
1.3589 -#define GL_MAP2_VERTEX_ATTRIB14_4_NV 0x867E
1.3590 -#define GL_MAP2_VERTEX_ATTRIB15_4_NV 0x867F
1.3591 -#endif
1.3592 -
1.3593 -#ifndef GL_SGIX_texture_coordinate_clamp
1.3594 -#define GL_TEXTURE_MAX_CLAMP_S_SGIX 0x8369
1.3595 -#define GL_TEXTURE_MAX_CLAMP_T_SGIX 0x836A
1.3596 -#define GL_TEXTURE_MAX_CLAMP_R_SGIX 0x836B
1.3597 -#endif
1.3598 -
1.3599 -#ifndef GL_SGIX_scalebias_hint
1.3600 -#define GL_SCALEBIAS_HINT_SGIX 0x8322
1.3601 -#endif
1.3602 -
1.3603 -#ifndef GL_OML_interlace
1.3604 -#define GL_INTERLACE_OML 0x8980
1.3605 -#define GL_INTERLACE_READ_OML 0x8981
1.3606 -#endif
1.3607 -
1.3608 -#ifndef GL_OML_subsample
1.3609 -#define GL_FORMAT_SUBSAMPLE_24_24_OML 0x8982
1.3610 -#define GL_FORMAT_SUBSAMPLE_244_244_OML 0x8983
1.3611 -#endif
1.3612 -
1.3613 -#ifndef GL_OML_resample
1.3614 -#define GL_PACK_RESAMPLE_OML 0x8984
1.3615 -#define GL_UNPACK_RESAMPLE_OML 0x8985
1.3616 -#define GL_RESAMPLE_REPLICATE_OML 0x8986
1.3617 -#define GL_RESAMPLE_ZERO_FILL_OML 0x8987
1.3618 -#define GL_RESAMPLE_AVERAGE_OML 0x8988
1.3619 -#define GL_RESAMPLE_DECIMATE_OML 0x8989
1.3620 -#endif
1.3621 -
1.3622 -#ifndef GL_NV_copy_depth_to_color
1.3623 -#define GL_DEPTH_STENCIL_TO_RGBA_NV 0x886E
1.3624 -#define GL_DEPTH_STENCIL_TO_BGRA_NV 0x886F
1.3625 -#endif
1.3626 -
1.3627 -#ifndef GL_ATI_envmap_bumpmap
1.3628 -#define GL_BUMP_ROT_MATRIX_ATI 0x8775
1.3629 -#define GL_BUMP_ROT_MATRIX_SIZE_ATI 0x8776
1.3630 -#define GL_BUMP_NUM_TEX_UNITS_ATI 0x8777
1.3631 -#define GL_BUMP_TEX_UNITS_ATI 0x8778
1.3632 -#define GL_DUDV_ATI 0x8779
1.3633 -#define GL_DU8DV8_ATI 0x877A
1.3634 -#define GL_BUMP_ENVMAP_ATI 0x877B
1.3635 -#define GL_BUMP_TARGET_ATI 0x877C
1.3636 -#endif
1.3637 -
1.3638 -#ifndef GL_ATI_fragment_shader
1.3639 -#define GL_FRAGMENT_SHADER_ATI 0x8920
1.3640 -#define GL_REG_0_ATI 0x8921
1.3641 -#define GL_REG_1_ATI 0x8922
1.3642 -#define GL_REG_2_ATI 0x8923
1.3643 -#define GL_REG_3_ATI 0x8924
1.3644 -#define GL_REG_4_ATI 0x8925
1.3645 -#define GL_REG_5_ATI 0x8926
1.3646 -#define GL_REG_6_ATI 0x8927
1.3647 -#define GL_REG_7_ATI 0x8928
1.3648 -#define GL_REG_8_ATI 0x8929
1.3649 -#define GL_REG_9_ATI 0x892A
1.3650 -#define GL_REG_10_ATI 0x892B
1.3651 -#define GL_REG_11_ATI 0x892C
1.3652 -#define GL_REG_12_ATI 0x892D
1.3653 -#define GL_REG_13_ATI 0x892E
1.3654 -#define GL_REG_14_ATI 0x892F
1.3655 -#define GL_REG_15_ATI 0x8930
1.3656 -#define GL_REG_16_ATI 0x8931
1.3657 -#define GL_REG_17_ATI 0x8932
1.3658 -#define GL_REG_18_ATI 0x8933
1.3659 -#define GL_REG_19_ATI 0x8934
1.3660 -#define GL_REG_20_ATI 0x8935
1.3661 -#define GL_REG_21_ATI 0x8936
1.3662 -#define GL_REG_22_ATI 0x8937
1.3663 -#define GL_REG_23_ATI 0x8938
1.3664 -#define GL_REG_24_ATI 0x8939
1.3665 -#define GL_REG_25_ATI 0x893A
1.3666 -#define GL_REG_26_ATI 0x893B
1.3667 -#define GL_REG_27_ATI 0x893C
1.3668 -#define GL_REG_28_ATI 0x893D
1.3669 -#define GL_REG_29_ATI 0x893E
1.3670 -#define GL_REG_30_ATI 0x893F
1.3671 -#define GL_REG_31_ATI 0x8940
1.3672 -#define GL_CON_0_ATI 0x8941
1.3673 -#define GL_CON_1_ATI 0x8942
1.3674 -#define GL_CON_2_ATI 0x8943
1.3675 -#define GL_CON_3_ATI 0x8944
1.3676 -#define GL_CON_4_ATI 0x8945
1.3677 -#define GL_CON_5_ATI 0x8946
1.3678 -#define GL_CON_6_ATI 0x8947
1.3679 -#define GL_CON_7_ATI 0x8948
1.3680 -#define GL_CON_8_ATI 0x8949
1.3681 -#define GL_CON_9_ATI 0x894A
1.3682 -#define GL_CON_10_ATI 0x894B
1.3683 -#define GL_CON_11_ATI 0x894C
1.3684 -#define GL_CON_12_ATI 0x894D
1.3685 -#define GL_CON_13_ATI 0x894E
1.3686 -#define GL_CON_14_ATI 0x894F
1.3687 -#define GL_CON_15_ATI 0x8950
1.3688 -#define GL_CON_16_ATI 0x8951
1.3689 -#define GL_CON_17_ATI 0x8952
1.3690 -#define GL_CON_18_ATI 0x8953
1.3691 -#define GL_CON_19_ATI 0x8954
1.3692 -#define GL_CON_20_ATI 0x8955
1.3693 -#define GL_CON_21_ATI 0x8956
1.3694 -#define GL_CON_22_ATI 0x8957
1.3695 -#define GL_CON_23_ATI 0x8958
1.3696 -#define GL_CON_24_ATI 0x8959
1.3697 -#define GL_CON_25_ATI 0x895A
1.3698 -#define GL_CON_26_ATI 0x895B
1.3699 -#define GL_CON_27_ATI 0x895C
1.3700 -#define GL_CON_28_ATI 0x895D
1.3701 -#define GL_CON_29_ATI 0x895E
1.3702 -#define GL_CON_30_ATI 0x895F
1.3703 -#define GL_CON_31_ATI 0x8960
1.3704 -#define GL_MOV_ATI 0x8961
1.3705 -#define GL_ADD_ATI 0x8963
1.3706 -#define GL_MUL_ATI 0x8964
1.3707 -#define GL_SUB_ATI 0x8965
1.3708 -#define GL_DOT3_ATI 0x8966
1.3709 -#define GL_DOT4_ATI 0x8967
1.3710 -#define GL_MAD_ATI 0x8968
1.3711 -#define GL_LERP_ATI 0x8969
1.3712 -#define GL_CND_ATI 0x896A
1.3713 -#define GL_CND0_ATI 0x896B
1.3714 -#define GL_DOT2_ADD_ATI 0x896C
1.3715 -#define GL_SECONDARY_INTERPOLATOR_ATI 0x896D
1.3716 -#define GL_NUM_FRAGMENT_REGISTERS_ATI 0x896E
1.3717 -#define GL_NUM_FRAGMENT_CONSTANTS_ATI 0x896F
1.3718 -#define GL_NUM_PASSES_ATI 0x8970
1.3719 -#define GL_NUM_INSTRUCTIONS_PER_PASS_ATI 0x8971
1.3720 -#define GL_NUM_INSTRUCTIONS_TOTAL_ATI 0x8972
1.3721 -#define GL_NUM_INPUT_INTERPOLATOR_COMPONENTS_ATI 0x8973
1.3722 -#define GL_NUM_LOOPBACK_COMPONENTS_ATI 0x8974
1.3723 -#define GL_COLOR_ALPHA_PAIRING_ATI 0x8975
1.3724 -#define GL_SWIZZLE_STR_ATI 0x8976
1.3725 -#define GL_SWIZZLE_STQ_ATI 0x8977
1.3726 -#define GL_SWIZZLE_STR_DR_ATI 0x8978
1.3727 -#define GL_SWIZZLE_STQ_DQ_ATI 0x8979
1.3728 -#define GL_SWIZZLE_STRQ_ATI 0x897A
1.3729 -#define GL_SWIZZLE_STRQ_DQ_ATI 0x897B
1.3730 -#define GL_RED_BIT_ATI 0x00000001
1.3731 -#define GL_GREEN_BIT_ATI 0x00000002
1.3732 -#define GL_BLUE_BIT_ATI 0x00000004
1.3733 -#define GL_2X_BIT_ATI 0x00000001
1.3734 -#define GL_4X_BIT_ATI 0x00000002
1.3735 -#define GL_8X_BIT_ATI 0x00000004
1.3736 -#define GL_HALF_BIT_ATI 0x00000008
1.3737 -#define GL_QUARTER_BIT_ATI 0x00000010
1.3738 -#define GL_EIGHTH_BIT_ATI 0x00000020
1.3739 -#define GL_SATURATE_BIT_ATI 0x00000040
1.3740 -#define GL_COMP_BIT_ATI 0x00000002
1.3741 -#define GL_NEGATE_BIT_ATI 0x00000004
1.3742 -#define GL_BIAS_BIT_ATI 0x00000008
1.3743 -#endif
1.3744 -
1.3745 -#ifndef GL_ATI_pn_triangles
1.3746 -#define GL_PN_TRIANGLES_ATI 0x87F0
1.3747 -#define GL_MAX_PN_TRIANGLES_TESSELATION_LEVEL_ATI 0x87F1
1.3748 -#define GL_PN_TRIANGLES_POINT_MODE_ATI 0x87F2
1.3749 -#define GL_PN_TRIANGLES_NORMAL_MODE_ATI 0x87F3
1.3750 -#define GL_PN_TRIANGLES_TESSELATION_LEVEL_ATI 0x87F4
1.3751 -#define GL_PN_TRIANGLES_POINT_MODE_LINEAR_ATI 0x87F5
1.3752 -#define GL_PN_TRIANGLES_POINT_MODE_CUBIC_ATI 0x87F6
1.3753 -#define GL_PN_TRIANGLES_NORMAL_MODE_LINEAR_ATI 0x87F7
1.3754 -#define GL_PN_TRIANGLES_NORMAL_MODE_QUADRATIC_ATI 0x87F8
1.3755 -#endif
1.3756 -
1.3757 -#ifndef GL_ATI_vertex_array_object
1.3758 -#define GL_STATIC_ATI 0x8760
1.3759 -#define GL_DYNAMIC_ATI 0x8761
1.3760 -#define GL_PRESERVE_ATI 0x8762
1.3761 -#define GL_DISCARD_ATI 0x8763
1.3762 -#define GL_OBJECT_BUFFER_SIZE_ATI 0x8764
1.3763 -#define GL_OBJECT_BUFFER_USAGE_ATI 0x8765
1.3764 -#define GL_ARRAY_OBJECT_BUFFER_ATI 0x8766
1.3765 -#define GL_ARRAY_OBJECT_OFFSET_ATI 0x8767
1.3766 -#endif
1.3767 -
1.3768 -#ifndef GL_EXT_vertex_shader
1.3769 -#define GL_VERTEX_SHADER_EXT 0x8780
1.3770 -#define GL_VERTEX_SHADER_BINDING_EXT 0x8781
1.3771 -#define GL_OP_INDEX_EXT 0x8782
1.3772 -#define GL_OP_NEGATE_EXT 0x8783
1.3773 -#define GL_OP_DOT3_EXT 0x8784
1.3774 -#define GL_OP_DOT4_EXT 0x8785
1.3775 -#define GL_OP_MUL_EXT 0x8786
1.3776 -#define GL_OP_ADD_EXT 0x8787
1.3777 -#define GL_OP_MADD_EXT 0x8788
1.3778 -#define GL_OP_FRAC_EXT 0x8789
1.3779 -#define GL_OP_MAX_EXT 0x878A
1.3780 -#define GL_OP_MIN_EXT 0x878B
1.3781 -#define GL_OP_SET_GE_EXT 0x878C
1.3782 -#define GL_OP_SET_LT_EXT 0x878D
1.3783 -#define GL_OP_CLAMP_EXT 0x878E
1.3784 -#define GL_OP_FLOOR_EXT 0x878F
1.3785 -#define GL_OP_ROUND_EXT 0x8790
1.3786 -#define GL_OP_EXP_BASE_2_EXT 0x8791
1.3787 -#define GL_OP_LOG_BASE_2_EXT 0x8792
1.3788 -#define GL_OP_POWER_EXT 0x8793
1.3789 -#define GL_OP_RECIP_EXT 0x8794
1.3790 -#define GL_OP_RECIP_SQRT_EXT 0x8795
1.3791 -#define GL_OP_SUB_EXT 0x8796
1.3792 -#define GL_OP_CROSS_PRODUCT_EXT 0x8797
1.3793 -#define GL_OP_MULTIPLY_MATRIX_EXT 0x8798
1.3794 -#define GL_OP_MOV_EXT 0x8799
1.3795 -#define GL_OUTPUT_VERTEX_EXT 0x879A
1.3796 -#define GL_OUTPUT_COLOR0_EXT 0x879B
1.3797 -#define GL_OUTPUT_COLOR1_EXT 0x879C
1.3798 -#define GL_OUTPUT_TEXTURE_COORD0_EXT 0x879D
1.3799 -#define GL_OUTPUT_TEXTURE_COORD1_EXT 0x879E
1.3800 -#define GL_OUTPUT_TEXTURE_COORD2_EXT 0x879F
1.3801 -#define GL_OUTPUT_TEXTURE_COORD3_EXT 0x87A0
1.3802 -#define GL_OUTPUT_TEXTURE_COORD4_EXT 0x87A1
1.3803 -#define GL_OUTPUT_TEXTURE_COORD5_EXT 0x87A2
1.3804 -#define GL_OUTPUT_TEXTURE_COORD6_EXT 0x87A3
1.3805 -#define GL_OUTPUT_TEXTURE_COORD7_EXT 0x87A4
1.3806 -#define GL_OUTPUT_TEXTURE_COORD8_EXT 0x87A5
1.3807 -#define GL_OUTPUT_TEXTURE_COORD9_EXT 0x87A6
1.3808 -#define GL_OUTPUT_TEXTURE_COORD10_EXT 0x87A7
1.3809 -#define GL_OUTPUT_TEXTURE_COORD11_EXT 0x87A8
1.3810 -#define GL_OUTPUT_TEXTURE_COORD12_EXT 0x87A9
1.3811 -#define GL_OUTPUT_TEXTURE_COORD13_EXT 0x87AA
1.3812 -#define GL_OUTPUT_TEXTURE_COORD14_EXT 0x87AB
1.3813 -#define GL_OUTPUT_TEXTURE_COORD15_EXT 0x87AC
1.3814 -#define GL_OUTPUT_TEXTURE_COORD16_EXT 0x87AD
1.3815 -#define GL_OUTPUT_TEXTURE_COORD17_EXT 0x87AE
1.3816 -#define GL_OUTPUT_TEXTURE_COORD18_EXT 0x87AF
1.3817 -#define GL_OUTPUT_TEXTURE_COORD19_EXT 0x87B0
1.3818 -#define GL_OUTPUT_TEXTURE_COORD20_EXT 0x87B1
1.3819 -#define GL_OUTPUT_TEXTURE_COORD21_EXT 0x87B2
1.3820 -#define GL_OUTPUT_TEXTURE_COORD22_EXT 0x87B3
1.3821 -#define GL_OUTPUT_TEXTURE_COORD23_EXT 0x87B4
1.3822 -#define GL_OUTPUT_TEXTURE_COORD24_EXT 0x87B5
1.3823 -#define GL_OUTPUT_TEXTURE_COORD25_EXT 0x87B6
1.3824 -#define GL_OUTPUT_TEXTURE_COORD26_EXT 0x87B7
1.3825 -#define GL_OUTPUT_TEXTURE_COORD27_EXT 0x87B8
1.3826 -#define GL_OUTPUT_TEXTURE_COORD28_EXT 0x87B9
1.3827 -#define GL_OUTPUT_TEXTURE_COORD29_EXT 0x87BA
1.3828 -#define GL_OUTPUT_TEXTURE_COORD30_EXT 0x87BB
1.3829 -#define GL_OUTPUT_TEXTURE_COORD31_EXT 0x87BC
1.3830 -#define GL_OUTPUT_FOG_EXT 0x87BD
1.3831 -#define GL_SCALAR_EXT 0x87BE
1.3832 -#define GL_VECTOR_EXT 0x87BF
1.3833 -#define GL_MATRIX_EXT 0x87C0
1.3834 -#define GL_VARIANT_EXT 0x87C1
1.3835 -#define GL_INVARIANT_EXT 0x87C2
1.3836 -#define GL_LOCAL_CONSTANT_EXT 0x87C3
1.3837 -#define GL_LOCAL_EXT 0x87C4
1.3838 -#define GL_MAX_VERTEX_SHADER_INSTRUCTIONS_EXT 0x87C5
1.3839 -#define GL_MAX_VERTEX_SHADER_VARIANTS_EXT 0x87C6
1.3840 -#define GL_MAX_VERTEX_SHADER_INVARIANTS_EXT 0x87C7
1.3841 -#define GL_MAX_VERTEX_SHADER_LOCAL_CONSTANTS_EXT 0x87C8
1.3842 -#define GL_MAX_VERTEX_SHADER_LOCALS_EXT 0x87C9
1.3843 -#define GL_MAX_OPTIMIZED_VERTEX_SHADER_INSTRUCTIONS_EXT 0x87CA
1.3844 -#define GL_MAX_OPTIMIZED_VERTEX_SHADER_VARIANTS_EXT 0x87CB
1.3845 -#define GL_MAX_OPTIMIZED_VERTEX_SHADER_LOCAL_CONSTANTS_EXT 0x87CC
1.3846 -#define GL_MAX_OPTIMIZED_VERTEX_SHADER_INVARIANTS_EXT 0x87CD
1.3847 -#define GL_MAX_OPTIMIZED_VERTEX_SHADER_LOCALS_EXT 0x87CE
1.3848 -#define GL_VERTEX_SHADER_INSTRUCTIONS_EXT 0x87CF
1.3849 -#define GL_VERTEX_SHADER_VARIANTS_EXT 0x87D0
1.3850 -#define GL_VERTEX_SHADER_INVARIANTS_EXT 0x87D1
1.3851 -#define GL_VERTEX_SHADER_LOCAL_CONSTANTS_EXT 0x87D2
1.3852 -#define GL_VERTEX_SHADER_LOCALS_EXT 0x87D3
1.3853 -#define GL_VERTEX_SHADER_OPTIMIZED_EXT 0x87D4
1.3854 -#define GL_X_EXT 0x87D5
1.3855 -#define GL_Y_EXT 0x87D6
1.3856 -#define GL_Z_EXT 0x87D7
1.3857 -#define GL_W_EXT 0x87D8
1.3858 -#define GL_NEGATIVE_X_EXT 0x87D9
1.3859 -#define GL_NEGATIVE_Y_EXT 0x87DA
1.3860 -#define GL_NEGATIVE_Z_EXT 0x87DB
1.3861 -#define GL_NEGATIVE_W_EXT 0x87DC
1.3862 -#define GL_ZERO_EXT 0x87DD
1.3863 -#define GL_ONE_EXT 0x87DE
1.3864 -#define GL_NEGATIVE_ONE_EXT 0x87DF
1.3865 -#define GL_NORMALIZED_RANGE_EXT 0x87E0
1.3866 -#define GL_FULL_RANGE_EXT 0x87E1
1.3867 -#define GL_CURRENT_VERTEX_EXT 0x87E2
1.3868 -#define GL_MVP_MATRIX_EXT 0x87E3
1.3869 -#define GL_VARIANT_VALUE_EXT 0x87E4
1.3870 -#define GL_VARIANT_DATATYPE_EXT 0x87E5
1.3871 -#define GL_VARIANT_ARRAY_STRIDE_EXT 0x87E6
1.3872 -#define GL_VARIANT_ARRAY_TYPE_EXT 0x87E7
1.3873 -#define GL_VARIANT_ARRAY_EXT 0x87E8
1.3874 -#define GL_VARIANT_ARRAY_POINTER_EXT 0x87E9
1.3875 -#define GL_INVARIANT_VALUE_EXT 0x87EA
1.3876 -#define GL_INVARIANT_DATATYPE_EXT 0x87EB
1.3877 -#define GL_LOCAL_CONSTANT_VALUE_EXT 0x87EC
1.3878 -#define GL_LOCAL_CONSTANT_DATATYPE_EXT 0x87ED
1.3879 -#endif
1.3880 -
1.3881 -#ifndef GL_ATI_vertex_streams
1.3882 -#define GL_MAX_VERTEX_STREAMS_ATI 0x876B
1.3883 -#define GL_VERTEX_STREAM0_ATI 0x876C
1.3884 -#define GL_VERTEX_STREAM1_ATI 0x876D
1.3885 -#define GL_VERTEX_STREAM2_ATI 0x876E
1.3886 -#define GL_VERTEX_STREAM3_ATI 0x876F
1.3887 -#define GL_VERTEX_STREAM4_ATI 0x8770
1.3888 -#define GL_VERTEX_STREAM5_ATI 0x8771
1.3889 -#define GL_VERTEX_STREAM6_ATI 0x8772
1.3890 -#define GL_VERTEX_STREAM7_ATI 0x8773
1.3891 -#define GL_VERTEX_SOURCE_ATI 0x8774
1.3892 -#endif
1.3893 -
1.3894 -#ifndef GL_ATI_element_array
1.3895 -#define GL_ELEMENT_ARRAY_ATI 0x8768
1.3896 -#define GL_ELEMENT_ARRAY_TYPE_ATI 0x8769
1.3897 -#define GL_ELEMENT_ARRAY_POINTER_ATI 0x876A
1.3898 -#endif
1.3899 -
1.3900 -#ifndef GL_SUN_mesh_array
1.3901 -#define GL_QUAD_MESH_SUN 0x8614
1.3902 -#define GL_TRIANGLE_MESH_SUN 0x8615
1.3903 -#endif
1.3904 -
1.3905 -#ifndef GL_SUN_slice_accum
1.3906 -#define GL_SLICE_ACCUM_SUN 0x85CC
1.3907 -#endif
1.3908 -
1.3909 -#ifndef GL_NV_multisample_filter_hint
1.3910 -#define GL_MULTISAMPLE_FILTER_HINT_NV 0x8534
1.3911 -#endif
1.3912 -
1.3913 -#ifndef GL_NV_depth_clamp
1.3914 -#define GL_DEPTH_CLAMP_NV 0x864F
1.3915 -#endif
1.3916 -
1.3917 -#ifndef GL_NV_occlusion_query
1.3918 -#define GL_PIXEL_COUNTER_BITS_NV 0x8864
1.3919 -#define GL_CURRENT_OCCLUSION_QUERY_ID_NV 0x8865
1.3920 -#define GL_PIXEL_COUNT_NV 0x8866
1.3921 -#define GL_PIXEL_COUNT_AVAILABLE_NV 0x8867
1.3922 -#endif
1.3923 -
1.3924 -#ifndef GL_NV_point_sprite
1.3925 -#define GL_POINT_SPRITE_NV 0x8861
1.3926 -#define GL_COORD_REPLACE_NV 0x8862
1.3927 -#define GL_POINT_SPRITE_R_MODE_NV 0x8863
1.3928 -#endif
1.3929 -
1.3930 -#ifndef GL_NV_texture_shader3
1.3931 -#define GL_OFFSET_PROJECTIVE_TEXTURE_2D_NV 0x8850
1.3932 -#define GL_OFFSET_PROJECTIVE_TEXTURE_2D_SCALE_NV 0x8851
1.3933 -#define GL_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_NV 0x8852
1.3934 -#define GL_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_SCALE_NV 0x8853
1.3935 -#define GL_OFFSET_HILO_TEXTURE_2D_NV 0x8854
1.3936 -#define GL_OFFSET_HILO_TEXTURE_RECTANGLE_NV 0x8855
1.3937 -#define GL_OFFSET_HILO_PROJECTIVE_TEXTURE_2D_NV 0x8856
1.3938 -#define GL_OFFSET_HILO_PROJECTIVE_TEXTURE_RECTANGLE_NV 0x8857
1.3939 -#define GL_DEPENDENT_HILO_TEXTURE_2D_NV 0x8858
1.3940 -#define GL_DEPENDENT_RGB_TEXTURE_3D_NV 0x8859
1.3941 -#define GL_DEPENDENT_RGB_TEXTURE_CUBE_MAP_NV 0x885A
1.3942 -#define GL_DOT_PRODUCT_PASS_THROUGH_NV 0x885B
1.3943 -#define GL_DOT_PRODUCT_TEXTURE_1D_NV 0x885C
1.3944 -#define GL_DOT_PRODUCT_AFFINE_DEPTH_REPLACE_NV 0x885D
1.3945 -#define GL_HILO8_NV 0x885E
1.3946 -#define GL_SIGNED_HILO8_NV 0x885F
1.3947 -#define GL_FORCE_BLUE_TO_ONE_NV 0x8860
1.3948 -#endif
1.3949 -
1.3950 -#ifndef GL_NV_vertex_program1_1
1.3951 -#endif
1.3952 -
1.3953 -#ifndef GL_EXT_shadow_funcs
1.3954 -#endif
1.3955 -
1.3956 -#ifndef GL_EXT_stencil_two_side
1.3957 -#define GL_STENCIL_TEST_TWO_SIDE_EXT 0x8910
1.3958 -#define GL_ACTIVE_STENCIL_FACE_EXT 0x8911
1.3959 -#endif
1.3960 -
1.3961 -#ifndef GL_ATI_text_fragment_shader
1.3962 -#define GL_TEXT_FRAGMENT_SHADER_ATI 0x8200
1.3963 -#endif
1.3964 -
1.3965 -#ifndef GL_APPLE_client_storage
1.3966 -#define GL_UNPACK_CLIENT_STORAGE_APPLE 0x85B2
1.3967 -#endif
1.3968 -
1.3969 -#ifndef GL_APPLE_element_array
1.3970 -#define GL_ELEMENT_ARRAY_APPLE 0x8A0C
1.3971 -#define GL_ELEMENT_ARRAY_TYPE_APPLE 0x8A0D
1.3972 -#define GL_ELEMENT_ARRAY_POINTER_APPLE 0x8A0E
1.3973 -#endif
1.3974 -
1.3975 -#ifndef GL_APPLE_fence
1.3976 -#define GL_DRAW_PIXELS_APPLE 0x8A0A
1.3977 -#define GL_FENCE_APPLE 0x8A0B
1.3978 -#endif
1.3979 -
1.3980 -#ifndef GL_APPLE_vertex_array_object
1.3981 -#define GL_VERTEX_ARRAY_BINDING_APPLE 0x85B5
1.3982 -#endif
1.3983 -
1.3984 -#ifndef GL_APPLE_vertex_array_range
1.3985 -#define GL_VERTEX_ARRAY_RANGE_APPLE 0x851D
1.3986 -#define GL_VERTEX_ARRAY_RANGE_LENGTH_APPLE 0x851E
1.3987 -#define GL_VERTEX_ARRAY_STORAGE_HINT_APPLE 0x851F
1.3988 -#define GL_VERTEX_ARRAY_RANGE_POINTER_APPLE 0x8521
1.3989 -#define GL_STORAGE_CLIENT_APPLE 0x85B4
1.3990 -#define GL_STORAGE_CACHED_APPLE 0x85BE
1.3991 -#define GL_STORAGE_SHARED_APPLE 0x85BF
1.3992 -#endif
1.3993 -
1.3994 -#ifndef GL_APPLE_ycbcr_422
1.3995 -#define GL_YCBCR_422_APPLE 0x85B9
1.3996 -#define GL_UNSIGNED_SHORT_8_8_APPLE 0x85BA
1.3997 -#define GL_UNSIGNED_SHORT_8_8_REV_APPLE 0x85BB
1.3998 -#endif
1.3999 -
1.4000 -#ifndef GL_S3_s3tc
1.4001 -#define GL_RGB_S3TC 0x83A0
1.4002 -#define GL_RGB4_S3TC 0x83A1
1.4003 -#define GL_RGBA_S3TC 0x83A2
1.4004 -#define GL_RGBA4_S3TC 0x83A3
1.4005 -#endif
1.4006 -
1.4007 -#ifndef GL_ATI_draw_buffers
1.4008 -#define GL_MAX_DRAW_BUFFERS_ATI 0x8824
1.4009 -#define GL_DRAW_BUFFER0_ATI 0x8825
1.4010 -#define GL_DRAW_BUFFER1_ATI 0x8826
1.4011 -#define GL_DRAW_BUFFER2_ATI 0x8827
1.4012 -#define GL_DRAW_BUFFER3_ATI 0x8828
1.4013 -#define GL_DRAW_BUFFER4_ATI 0x8829
1.4014 -#define GL_DRAW_BUFFER5_ATI 0x882A
1.4015 -#define GL_DRAW_BUFFER6_ATI 0x882B
1.4016 -#define GL_DRAW_BUFFER7_ATI 0x882C
1.4017 -#define GL_DRAW_BUFFER8_ATI 0x882D
1.4018 -#define GL_DRAW_BUFFER9_ATI 0x882E
1.4019 -#define GL_DRAW_BUFFER10_ATI 0x882F
1.4020 -#define GL_DRAW_BUFFER11_ATI 0x8830
1.4021 -#define GL_DRAW_BUFFER12_ATI 0x8831
1.4022 -#define GL_DRAW_BUFFER13_ATI 0x8832
1.4023 -#define GL_DRAW_BUFFER14_ATI 0x8833
1.4024 -#define GL_DRAW_BUFFER15_ATI 0x8834
1.4025 -#endif
1.4026 -
1.4027 -#ifndef GL_ATI_pixel_format_float
1.4028 -#define GL_TYPE_RGBA_FLOAT_ATI 0x8820
1.4029 -#define GL_COLOR_CLEAR_UNCLAMPED_VALUE_ATI 0x8835
1.4030 -#endif
1.4031 -
1.4032 -#ifndef GL_ATI_texture_env_combine3
1.4033 -#define GL_MODULATE_ADD_ATI 0x8744
1.4034 -#define GL_MODULATE_SIGNED_ADD_ATI 0x8745
1.4035 -#define GL_MODULATE_SUBTRACT_ATI 0x8746
1.4036 -#endif
1.4037 -
1.4038 -#ifndef GL_ATI_texture_float
1.4039 -#define GL_RGBA_FLOAT32_ATI 0x8814
1.4040 -#define GL_RGB_FLOAT32_ATI 0x8815
1.4041 -#define GL_ALPHA_FLOAT32_ATI 0x8816
1.4042 -#define GL_INTENSITY_FLOAT32_ATI 0x8817
1.4043 -#define GL_LUMINANCE_FLOAT32_ATI 0x8818
1.4044 -#define GL_LUMINANCE_ALPHA_FLOAT32_ATI 0x8819
1.4045 -#define GL_RGBA_FLOAT16_ATI 0x881A
1.4046 -#define GL_RGB_FLOAT16_ATI 0x881B
1.4047 -#define GL_ALPHA_FLOAT16_ATI 0x881C
1.4048 -#define GL_INTENSITY_FLOAT16_ATI 0x881D
1.4049 -#define GL_LUMINANCE_FLOAT16_ATI 0x881E
1.4050 -#define GL_LUMINANCE_ALPHA_FLOAT16_ATI 0x881F
1.4051 -#endif
1.4052 -
1.4053 -#ifndef GL_NV_float_buffer
1.4054 -#define GL_FLOAT_R_NV 0x8880
1.4055 -#define GL_FLOAT_RG_NV 0x8881
1.4056 -#define GL_FLOAT_RGB_NV 0x8882
1.4057 -#define GL_FLOAT_RGBA_NV 0x8883
1.4058 -#define GL_FLOAT_R16_NV 0x8884
1.4059 -#define GL_FLOAT_R32_NV 0x8885
1.4060 -#define GL_FLOAT_RG16_NV 0x8886
1.4061 -#define GL_FLOAT_RG32_NV 0x8887
1.4062 -#define GL_FLOAT_RGB16_NV 0x8888
1.4063 -#define GL_FLOAT_RGB32_NV 0x8889
1.4064 -#define GL_FLOAT_RGBA16_NV 0x888A
1.4065 -#define GL_FLOAT_RGBA32_NV 0x888B
1.4066 -#define GL_TEXTURE_FLOAT_COMPONENTS_NV 0x888C
1.4067 -#define GL_FLOAT_CLEAR_COLOR_VALUE_NV 0x888D
1.4068 -#define GL_FLOAT_RGBA_MODE_NV 0x888E
1.4069 -#endif
1.4070 -
1.4071 -#ifndef GL_NV_fragment_program
1.4072 -#define GL_MAX_FRAGMENT_PROGRAM_LOCAL_PARAMETERS_NV 0x8868
1.4073 -#define GL_FRAGMENT_PROGRAM_NV 0x8870
1.4074 -#define GL_MAX_TEXTURE_COORDS_NV 0x8871
1.4075 -#define GL_MAX_TEXTURE_IMAGE_UNITS_NV 0x8872
1.4076 -#define GL_FRAGMENT_PROGRAM_BINDING_NV 0x8873
1.4077 -#define GL_PROGRAM_ERROR_STRING_NV 0x8874
1.4078 -#endif
1.4079 -
1.4080 -#ifndef GL_NV_half_float
1.4081 -#define GL_HALF_FLOAT_NV 0x140B
1.4082 -#endif
1.4083 -
1.4084 -#ifndef GL_NV_pixel_data_range
1.4085 -#define GL_WRITE_PIXEL_DATA_RANGE_NV 0x8878
1.4086 -#define GL_READ_PIXEL_DATA_RANGE_NV 0x8879
1.4087 -#define GL_WRITE_PIXEL_DATA_RANGE_LENGTH_NV 0x887A
1.4088 -#define GL_READ_PIXEL_DATA_RANGE_LENGTH_NV 0x887B
1.4089 -#define GL_WRITE_PIXEL_DATA_RANGE_POINTER_NV 0x887C
1.4090 -#define GL_READ_PIXEL_DATA_RANGE_POINTER_NV 0x887D
1.4091 -#endif
1.4092 -
1.4093 -#ifndef GL_NV_primitive_restart
1.4094 -#define GL_PRIMITIVE_RESTART_NV 0x8558
1.4095 -#define GL_PRIMITIVE_RESTART_INDEX_NV 0x8559
1.4096 -#endif
1.4097 -
1.4098 -#ifndef GL_NV_texture_expand_normal
1.4099 -#define GL_TEXTURE_UNSIGNED_REMAP_MODE_NV 0x888F
1.4100 -#endif
1.4101 -
1.4102 -#ifndef GL_NV_vertex_program2
1.4103 -#endif
1.4104 -
1.4105 -#ifndef GL_ATI_map_object_buffer
1.4106 -#endif
1.4107 -
1.4108 -#ifndef GL_ATI_separate_stencil
1.4109 -#define GL_STENCIL_BACK_FUNC_ATI 0x8800
1.4110 -#define GL_STENCIL_BACK_FAIL_ATI 0x8801
1.4111 -#define GL_STENCIL_BACK_PASS_DEPTH_FAIL_ATI 0x8802
1.4112 -#define GL_STENCIL_BACK_PASS_DEPTH_PASS_ATI 0x8803
1.4113 -#endif
1.4114 -
1.4115 -#ifndef GL_ATI_vertex_attrib_array_object
1.4116 -#endif
1.4117 -
1.4118 -#ifndef GL_OES_read_format
1.4119 -#define GL_IMPLEMENTATION_COLOR_READ_TYPE_OES 0x8B9A
1.4120 -#define GL_IMPLEMENTATION_COLOR_READ_FORMAT_OES 0x8B9B
1.4121 -#endif
1.4122 -
1.4123 -#ifndef GL_EXT_depth_bounds_test
1.4124 -#define GL_DEPTH_BOUNDS_TEST_EXT 0x8890
1.4125 -#define GL_DEPTH_BOUNDS_EXT 0x8891
1.4126 -#endif
1.4127 -
1.4128 -#ifndef GL_EXT_texture_mirror_clamp
1.4129 -#define GL_MIRROR_CLAMP_EXT 0x8742
1.4130 -#define GL_MIRROR_CLAMP_TO_EDGE_EXT 0x8743
1.4131 -#define GL_MIRROR_CLAMP_TO_BORDER_EXT 0x8912
1.4132 -#endif
1.4133 -
1.4134 -#ifndef GL_EXT_blend_equation_separate
1.4135 -#define GL_BLEND_EQUATION_RGB_EXT 0x8009
1.4136 -#define GL_BLEND_EQUATION_ALPHA_EXT 0x883D
1.4137 -#endif
1.4138 -
1.4139 -#ifndef GL_MESA_pack_invert
1.4140 -#define GL_PACK_INVERT_MESA 0x8758
1.4141 -#endif
1.4142 -
1.4143 -#ifndef GL_MESA_ycbcr_texture
1.4144 -#define GL_UNSIGNED_SHORT_8_8_MESA 0x85BA
1.4145 -#define GL_UNSIGNED_SHORT_8_8_REV_MESA 0x85BB
1.4146 -#define GL_YCBCR_MESA 0x8757
1.4147 -#endif
1.4148 -
1.4149 -#ifndef GL_EXT_pixel_buffer_object
1.4150 -#define GL_PIXEL_PACK_BUFFER_EXT 0x88EB
1.4151 -#define GL_PIXEL_UNPACK_BUFFER_EXT 0x88EC
1.4152 -#define GL_PIXEL_PACK_BUFFER_BINDING_EXT 0x88ED
1.4153 -#define GL_PIXEL_UNPACK_BUFFER_BINDING_EXT 0x88EF
1.4154 -#endif
1.4155 -
1.4156 -#ifndef GL_NV_fragment_program_option
1.4157 -#endif
1.4158 -
1.4159 -#ifndef GL_NV_fragment_program2
1.4160 -#define GL_MAX_PROGRAM_EXEC_INSTRUCTIONS_NV 0x88F4
1.4161 -#define GL_MAX_PROGRAM_CALL_DEPTH_NV 0x88F5
1.4162 -#define GL_MAX_PROGRAM_IF_DEPTH_NV 0x88F6
1.4163 -#define GL_MAX_PROGRAM_LOOP_DEPTH_NV 0x88F7
1.4164 -#define GL_MAX_PROGRAM_LOOP_COUNT_NV 0x88F8
1.4165 -#endif
1.4166 -
1.4167 -#ifndef GL_NV_vertex_program2_option
1.4168 -/* reuse GL_MAX_PROGRAM_EXEC_INSTRUCTIONS_NV */
1.4169 -/* reuse GL_MAX_PROGRAM_CALL_DEPTH_NV */
1.4170 -#endif
1.4171 -
1.4172 -#ifndef GL_NV_vertex_program3
1.4173 -/* reuse GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB */
1.4174 -#endif
1.4175 -
1.4176 -#ifndef GL_EXT_framebuffer_object
1.4177 -#define GL_INVALID_FRAMEBUFFER_OPERATION_EXT 0x0506
1.4178 -#define GL_MAX_RENDERBUFFER_SIZE_EXT 0x84E8
1.4179 -#define GL_FRAMEBUFFER_BINDING_EXT 0x8CA6
1.4180 -#define GL_RENDERBUFFER_BINDING_EXT 0x8CA7
1.4181 -#define GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_EXT 0x8CD0
1.4182 -#define GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_EXT 0x8CD1
1.4183 -#define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_EXT 0x8CD2
1.4184 -#define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_EXT 0x8CD3
1.4185 -#define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_EXT 0x8CD4
1.4186 -#define GL_FRAMEBUFFER_COMPLETE_EXT 0x8CD5
1.4187 -#define GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT_EXT 0x8CD6
1.4188 -#define GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_EXT 0x8CD7
1.4189 -#define GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS_EXT 0x8CD9
1.4190 -#define GL_FRAMEBUFFER_INCOMPLETE_FORMATS_EXT 0x8CDA
1.4191 -#define GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_EXT 0x8CDB
1.4192 -#define GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER_EXT 0x8CDC
1.4193 -#define GL_FRAMEBUFFER_UNSUPPORTED_EXT 0x8CDD
1.4194 -#define GL_MAX_COLOR_ATTACHMENTS_EXT 0x8CDF
1.4195 -#define GL_COLOR_ATTACHMENT0_EXT 0x8CE0
1.4196 -#define GL_COLOR_ATTACHMENT1_EXT 0x8CE1
1.4197 -#define GL_COLOR_ATTACHMENT2_EXT 0x8CE2
1.4198 -#define GL_COLOR_ATTACHMENT3_EXT 0x8CE3
1.4199 -#define GL_COLOR_ATTACHMENT4_EXT 0x8CE4
1.4200 -#define GL_COLOR_ATTACHMENT5_EXT 0x8CE5
1.4201 -#define GL_COLOR_ATTACHMENT6_EXT 0x8CE6
1.4202 -#define GL_COLOR_ATTACHMENT7_EXT 0x8CE7
1.4203 -#define GL_COLOR_ATTACHMENT8_EXT 0x8CE8
1.4204 -#define GL_COLOR_ATTACHMENT9_EXT 0x8CE9
1.4205 -#define GL_COLOR_ATTACHMENT10_EXT 0x8CEA
1.4206 -#define GL_COLOR_ATTACHMENT11_EXT 0x8CEB
1.4207 -#define GL_COLOR_ATTACHMENT12_EXT 0x8CEC
1.4208 -#define GL_COLOR_ATTACHMENT13_EXT 0x8CED
1.4209 -#define GL_COLOR_ATTACHMENT14_EXT 0x8CEE
1.4210 -#define GL_COLOR_ATTACHMENT15_EXT 0x8CEF
1.4211 -#define GL_DEPTH_ATTACHMENT_EXT 0x8D00
1.4212 -#define GL_STENCIL_ATTACHMENT_EXT 0x8D20
1.4213 -#define GL_FRAMEBUFFER_EXT 0x8D40
1.4214 -#define GL_RENDERBUFFER_EXT 0x8D41
1.4215 -#define GL_RENDERBUFFER_WIDTH_EXT 0x8D42
1.4216 -#define GL_RENDERBUFFER_HEIGHT_EXT 0x8D43
1.4217 -#define GL_RENDERBUFFER_INTERNAL_FORMAT_EXT 0x8D44
1.4218 -#define GL_STENCIL_INDEX1_EXT 0x8D46
1.4219 -#define GL_STENCIL_INDEX4_EXT 0x8D47
1.4220 -#define GL_STENCIL_INDEX8_EXT 0x8D48
1.4221 -#define GL_STENCIL_INDEX16_EXT 0x8D49
1.4222 -#define GL_RENDERBUFFER_RED_SIZE_EXT 0x8D50
1.4223 -#define GL_RENDERBUFFER_GREEN_SIZE_EXT 0x8D51
1.4224 -#define GL_RENDERBUFFER_BLUE_SIZE_EXT 0x8D52
1.4225 -#define GL_RENDERBUFFER_ALPHA_SIZE_EXT 0x8D53
1.4226 -#define GL_RENDERBUFFER_DEPTH_SIZE_EXT 0x8D54
1.4227 -#define GL_RENDERBUFFER_STENCIL_SIZE_EXT 0x8D55
1.4228 -#endif
1.4229 -
1.4230 -#ifndef GL_GREMEDY_string_marker
1.4231 -#endif
1.4232 -
1.4233 -#ifndef GL_EXT_packed_depth_stencil
1.4234 -#define GL_DEPTH_STENCIL_EXT 0x84F9
1.4235 -#define GL_UNSIGNED_INT_24_8_EXT 0x84FA
1.4236 -#define GL_DEPTH24_STENCIL8_EXT 0x88F0
1.4237 -#define GL_TEXTURE_STENCIL_SIZE_EXT 0x88F1
1.4238 -#endif
1.4239 -
1.4240 -#ifndef GL_EXT_stencil_clear_tag
1.4241 -#define GL_STENCIL_TAG_BITS_EXT 0x88F2
1.4242 -#define GL_STENCIL_CLEAR_TAG_VALUE_EXT 0x88F3
1.4243 -#endif
1.4244 -
1.4245 -#ifndef GL_EXT_texture_sRGB
1.4246 -#define GL_SRGB_EXT 0x8C40
1.4247 -#define GL_SRGB8_EXT 0x8C41
1.4248 -#define GL_SRGB_ALPHA_EXT 0x8C42
1.4249 -#define GL_SRGB8_ALPHA8_EXT 0x8C43
1.4250 -#define GL_SLUMINANCE_ALPHA_EXT 0x8C44
1.4251 -#define GL_SLUMINANCE8_ALPHA8_EXT 0x8C45
1.4252 -#define GL_SLUMINANCE_EXT 0x8C46
1.4253 -#define GL_SLUMINANCE8_EXT 0x8C47
1.4254 -#define GL_COMPRESSED_SRGB_EXT 0x8C48
1.4255 -#define GL_COMPRESSED_SRGB_ALPHA_EXT 0x8C49
1.4256 -#define GL_COMPRESSED_SLUMINANCE_EXT 0x8C4A
1.4257 -#define GL_COMPRESSED_SLUMINANCE_ALPHA_EXT 0x8C4B
1.4258 -#define GL_COMPRESSED_SRGB_S3TC_DXT1_EXT 0x8C4C
1.4259 -#define GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT 0x8C4D
1.4260 -#define GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT 0x8C4E
1.4261 -#define GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT 0x8C4F
1.4262 -#endif
1.4263 -
1.4264 -#ifndef GL_EXT_framebuffer_blit
1.4265 -#define GL_READ_FRAMEBUFFER_EXT 0x8CA8
1.4266 -#define GL_DRAW_FRAMEBUFFER_EXT 0x8CA9
1.4267 -#define GL_DRAW_FRAMEBUFFER_BINDING_EXT GL_FRAMEBUFFER_BINDING_EXT
1.4268 -#define GL_READ_FRAMEBUFFER_BINDING_EXT 0x8CAA
1.4269 -#endif
1.4270 -
1.4271 -#ifndef GL_EXT_framebuffer_multisample
1.4272 -#define GL_RENDERBUFFER_SAMPLES_EXT 0x8CAB
1.4273 -#define GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_EXT 0x8D56
1.4274 -#define GL_MAX_SAMPLES_EXT 0x8D57
1.4275 -#endif
1.4276 -
1.4277 -#ifndef GL_MESAX_texture_stack
1.4278 -#define GL_TEXTURE_1D_STACK_MESAX 0x8759
1.4279 -#define GL_TEXTURE_2D_STACK_MESAX 0x875A
1.4280 -#define GL_PROXY_TEXTURE_1D_STACK_MESAX 0x875B
1.4281 -#define GL_PROXY_TEXTURE_2D_STACK_MESAX 0x875C
1.4282 -#define GL_TEXTURE_1D_STACK_BINDING_MESAX 0x875D
1.4283 -#define GL_TEXTURE_2D_STACK_BINDING_MESAX 0x875E
1.4284 -#endif
1.4285 -
1.4286 -#ifndef GL_EXT_timer_query
1.4287 -#define GL_TIME_ELAPSED_EXT 0x88BF
1.4288 -#endif
1.4289 -
1.4290 -#ifndef GL_EXT_gpu_program_parameters
1.4291 -#endif
1.4292 -
1.4293 -#ifndef GL_APPLE_flush_buffer_range
1.4294 -#define GL_BUFFER_SERIALIZED_MODIFY_APPLE 0x8A12
1.4295 -#define GL_BUFFER_FLUSHING_UNMAP_APPLE 0x8A13
1.4296 -#endif
1.4297 -
1.4298 -#ifndef GL_NV_gpu_program4
1.4299 -#define GL_MIN_PROGRAM_TEXEL_OFFSET_NV 0x8904
1.4300 -#define GL_MAX_PROGRAM_TEXEL_OFFSET_NV 0x8905
1.4301 -#define GL_PROGRAM_ATTRIB_COMPONENTS_NV 0x8906
1.4302 -#define GL_PROGRAM_RESULT_COMPONENTS_NV 0x8907
1.4303 -#define GL_MAX_PROGRAM_ATTRIB_COMPONENTS_NV 0x8908
1.4304 -#define GL_MAX_PROGRAM_RESULT_COMPONENTS_NV 0x8909
1.4305 -#define GL_MAX_PROGRAM_GENERIC_ATTRIBS_NV 0x8DA5
1.4306 -#define GL_MAX_PROGRAM_GENERIC_RESULTS_NV 0x8DA6
1.4307 -#endif
1.4308 -
1.4309 -#ifndef GL_NV_geometry_program4
1.4310 -#define GL_LINES_ADJACENCY_EXT 0x000A
1.4311 -#define GL_LINE_STRIP_ADJACENCY_EXT 0x000B
1.4312 -#define GL_TRIANGLES_ADJACENCY_EXT 0x000C
1.4313 -#define GL_TRIANGLE_STRIP_ADJACENCY_EXT 0x000D
1.4314 -#define GL_GEOMETRY_PROGRAM_NV 0x8C26
1.4315 -#define GL_MAX_PROGRAM_OUTPUT_VERTICES_NV 0x8C27
1.4316 -#define GL_MAX_PROGRAM_TOTAL_OUTPUT_COMPONENTS_NV 0x8C28
1.4317 -#define GL_GEOMETRY_VERTICES_OUT_EXT 0x8DDA
1.4318 -#define GL_GEOMETRY_INPUT_TYPE_EXT 0x8DDB
1.4319 -#define GL_GEOMETRY_OUTPUT_TYPE_EXT 0x8DDC
1.4320 -#define GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_EXT 0x8C29
1.4321 -#define GL_FRAMEBUFFER_ATTACHMENT_LAYERED_EXT 0x8DA7
1.4322 -#define GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_EXT 0x8DA8
1.4323 -#define GL_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_EXT 0x8DA9
1.4324 -#define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER_EXT 0x8CD4
1.4325 -#define GL_PROGRAM_POINT_SIZE_EXT 0x8642
1.4326 -#endif
1.4327 -
1.4328 -#ifndef GL_EXT_geometry_shader4
1.4329 -#define GL_GEOMETRY_SHADER_EXT 0x8DD9
1.4330 -/* reuse GL_GEOMETRY_VERTICES_OUT_EXT */
1.4331 -/* reuse GL_GEOMETRY_INPUT_TYPE_EXT */
1.4332 -/* reuse GL_GEOMETRY_OUTPUT_TYPE_EXT */
1.4333 -/* reuse GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_EXT */
1.4334 -#define GL_MAX_GEOMETRY_VARYING_COMPONENTS_EXT 0x8DDD
1.4335 -#define GL_MAX_VERTEX_VARYING_COMPONENTS_EXT 0x8DDE
1.4336 -#define GL_MAX_VARYING_COMPONENTS_EXT 0x8B4B
1.4337 -#define GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_EXT 0x8DDF
1.4338 -#define GL_MAX_GEOMETRY_OUTPUT_VERTICES_EXT 0x8DE0
1.4339 -#define GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_EXT 0x8DE1
1.4340 -/* reuse GL_LINES_ADJACENCY_EXT */
1.4341 -/* reuse GL_LINE_STRIP_ADJACENCY_EXT */
1.4342 -/* reuse GL_TRIANGLES_ADJACENCY_EXT */
1.4343 -/* reuse GL_TRIANGLE_STRIP_ADJACENCY_EXT */
1.4344 -/* reuse GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_EXT */
1.4345 -/* reuse GL_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_EXT */
1.4346 -/* reuse GL_FRAMEBUFFER_ATTACHMENT_LAYERED_EXT */
1.4347 -/* reuse GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER_EXT */
1.4348 -/* reuse GL_PROGRAM_POINT_SIZE_EXT */
1.4349 -#endif
1.4350 -
1.4351 -#ifndef GL_NV_vertex_program4
1.4352 -#define GL_VERTEX_ATTRIB_ARRAY_INTEGER_NV 0x88FD
1.4353 -#endif
1.4354 -
1.4355 -#ifndef GL_EXT_gpu_shader4
1.4356 -#define GL_SAMPLER_1D_ARRAY_EXT 0x8DC0
1.4357 -#define GL_SAMPLER_2D_ARRAY_EXT 0x8DC1
1.4358 -#define GL_SAMPLER_BUFFER_EXT 0x8DC2
1.4359 -#define GL_SAMPLER_1D_ARRAY_SHADOW_EXT 0x8DC3
1.4360 -#define GL_SAMPLER_2D_ARRAY_SHADOW_EXT 0x8DC4
1.4361 -#define GL_SAMPLER_CUBE_SHADOW_EXT 0x8DC5
1.4362 -#define GL_UNSIGNED_INT_VEC2_EXT 0x8DC6
1.4363 -#define GL_UNSIGNED_INT_VEC3_EXT 0x8DC7
1.4364 -#define GL_UNSIGNED_INT_VEC4_EXT 0x8DC8
1.4365 -#define GL_INT_SAMPLER_1D_EXT 0x8DC9
1.4366 -#define GL_INT_SAMPLER_2D_EXT 0x8DCA
1.4367 -#define GL_INT_SAMPLER_3D_EXT 0x8DCB
1.4368 -#define GL_INT_SAMPLER_CUBE_EXT 0x8DCC
1.4369 -#define GL_INT_SAMPLER_2D_RECT_EXT 0x8DCD
1.4370 -#define GL_INT_SAMPLER_1D_ARRAY_EXT 0x8DCE
1.4371 -#define GL_INT_SAMPLER_2D_ARRAY_EXT 0x8DCF
1.4372 -#define GL_INT_SAMPLER_BUFFER_EXT 0x8DD0
1.4373 -#define GL_UNSIGNED_INT_SAMPLER_1D_EXT 0x8DD1
1.4374 -#define GL_UNSIGNED_INT_SAMPLER_2D_EXT 0x8DD2
1.4375 -#define GL_UNSIGNED_INT_SAMPLER_3D_EXT 0x8DD3
1.4376 -#define GL_UNSIGNED_INT_SAMPLER_CUBE_EXT 0x8DD4
1.4377 -#define GL_UNSIGNED_INT_SAMPLER_2D_RECT_EXT 0x8DD5
1.4378 -#define GL_UNSIGNED_INT_SAMPLER_1D_ARRAY_EXT 0x8DD6
1.4379 -#define GL_UNSIGNED_INT_SAMPLER_2D_ARRAY_EXT 0x8DD7
1.4380 -#define GL_UNSIGNED_INT_SAMPLER_BUFFER_EXT 0x8DD8
1.4381 -#endif
1.4382 -
1.4383 -#ifndef GL_EXT_draw_instanced
1.4384 -#endif
1.4385 -
1.4386 -#ifndef GL_EXT_packed_float
1.4387 -#define GL_R11F_G11F_B10F_EXT 0x8C3A
1.4388 -#define GL_UNSIGNED_INT_10F_11F_11F_REV_EXT 0x8C3B
1.4389 -#define GL_RGBA_SIGNED_COMPONENTS_EXT 0x8C3C
1.4390 -#endif
1.4391 -
1.4392 -#ifndef GL_EXT_texture_array
1.4393 -#define GL_TEXTURE_1D_ARRAY_EXT 0x8C18
1.4394 -#define GL_PROXY_TEXTURE_1D_ARRAY_EXT 0x8C19
1.4395 -#define GL_TEXTURE_2D_ARRAY_EXT 0x8C1A
1.4396 -#define GL_PROXY_TEXTURE_2D_ARRAY_EXT 0x8C1B
1.4397 -#define GL_TEXTURE_BINDING_1D_ARRAY_EXT 0x8C1C
1.4398 -#define GL_TEXTURE_BINDING_2D_ARRAY_EXT 0x8C1D
1.4399 -#define GL_MAX_ARRAY_TEXTURE_LAYERS_EXT 0x88FF
1.4400 -#define GL_COMPARE_REF_DEPTH_TO_TEXTURE_EXT 0x884E
1.4401 -/* reuse GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER_EXT */
1.4402 -#endif
1.4403 -
1.4404 -#ifndef GL_EXT_texture_buffer_object
1.4405 -#define GL_TEXTURE_BUFFER_EXT 0x8C2A
1.4406 -#define GL_MAX_TEXTURE_BUFFER_SIZE_EXT 0x8C2B
1.4407 -#define GL_TEXTURE_BINDING_BUFFER_EXT 0x8C2C
1.4408 -#define GL_TEXTURE_BUFFER_DATA_STORE_BINDING_EXT 0x8C2D
1.4409 -#define GL_TEXTURE_BUFFER_FORMAT_EXT 0x8C2E
1.4410 -#endif
1.4411 -
1.4412 -#ifndef GL_EXT_texture_compression_latc
1.4413 -#define GL_COMPRESSED_LUMINANCE_LATC1_EXT 0x8C70
1.4414 -#define GL_COMPRESSED_SIGNED_LUMINANCE_LATC1_EXT 0x8C71
1.4415 -#define GL_COMPRESSED_LUMINANCE_ALPHA_LATC2_EXT 0x8C72
1.4416 -#define GL_COMPRESSED_SIGNED_LUMINANCE_ALPHA_LATC2_EXT 0x8C73
1.4417 -#endif
1.4418 -
1.4419 -#ifndef GL_EXT_texture_compression_rgtc
1.4420 -#define GL_COMPRESSED_RED_RGTC1_EXT 0x8DBB
1.4421 -#define GL_COMPRESSED_SIGNED_RED_RGTC1_EXT 0x8DBC
1.4422 -#define GL_COMPRESSED_RED_GREEN_RGTC2_EXT 0x8DBD
1.4423 -#define GL_COMPRESSED_SIGNED_RED_GREEN_RGTC2_EXT 0x8DBE
1.4424 -#endif
1.4425 -
1.4426 -#ifndef GL_EXT_texture_shared_exponent
1.4427 -#define GL_RGB9_E5_EXT 0x8C3D
1.4428 -#define GL_UNSIGNED_INT_5_9_9_9_REV_EXT 0x8C3E
1.4429 -#define GL_TEXTURE_SHARED_SIZE_EXT 0x8C3F
1.4430 -#endif
1.4431 -
1.4432 -#ifndef GL_NV_depth_buffer_float
1.4433 -#define GL_DEPTH_COMPONENT32F_NV 0x8DAB
1.4434 -#define GL_DEPTH32F_STENCIL8_NV 0x8DAC
1.4435 -#define GL_FLOAT_32_UNSIGNED_INT_24_8_REV_NV 0x8DAD
1.4436 -#define GL_DEPTH_BUFFER_FLOAT_MODE_NV 0x8DAF
1.4437 -#endif
1.4438 -
1.4439 -#ifndef GL_NV_fragment_program4
1.4440 -#endif
1.4441 -
1.4442 -#ifndef GL_NV_framebuffer_multisample_coverage
1.4443 -#define GL_RENDERBUFFER_COVERAGE_SAMPLES_NV 0x8CAB
1.4444 -#define GL_RENDERBUFFER_COLOR_SAMPLES_NV 0x8E10
1.4445 -#define GL_MAX_MULTISAMPLE_COVERAGE_MODES_NV 0x8E11
1.4446 -#define GL_MULTISAMPLE_COVERAGE_MODES_NV 0x8E12
1.4447 -#endif
1.4448 -
1.4449 -#ifndef GL_EXT_framebuffer_sRGB
1.4450 -#define GL_FRAMEBUFFER_SRGB_EXT 0x8DB9
1.4451 -#define GL_FRAMEBUFFER_SRGB_CAPABLE_EXT 0x8DBA
1.4452 -#endif
1.4453 -
1.4454 -#ifndef GL_NV_geometry_shader4
1.4455 -#endif
1.4456 -
1.4457 -#ifndef GL_NV_parameter_buffer_object
1.4458 -#define GL_MAX_PROGRAM_PARAMETER_BUFFER_BINDINGS_NV 0x8DA0
1.4459 -#define GL_MAX_PROGRAM_PARAMETER_BUFFER_SIZE_NV 0x8DA1
1.4460 -#define GL_VERTEX_PROGRAM_PARAMETER_BUFFER_NV 0x8DA2
1.4461 -#define GL_GEOMETRY_PROGRAM_PARAMETER_BUFFER_NV 0x8DA3
1.4462 -#define GL_FRAGMENT_PROGRAM_PARAMETER_BUFFER_NV 0x8DA4
1.4463 -#endif
1.4464 -
1.4465 -#ifndef GL_EXT_draw_buffers2
1.4466 -#endif
1.4467 -
1.4468 -#ifndef GL_NV_transform_feedback
1.4469 -#define GL_BACK_PRIMARY_COLOR_NV 0x8C77
1.4470 -#define GL_BACK_SECONDARY_COLOR_NV 0x8C78
1.4471 -#define GL_TEXTURE_COORD_NV 0x8C79
1.4472 -#define GL_CLIP_DISTANCE_NV 0x8C7A
1.4473 -#define GL_VERTEX_ID_NV 0x8C7B
1.4474 -#define GL_PRIMITIVE_ID_NV 0x8C7C
1.4475 -#define GL_GENERIC_ATTRIB_NV 0x8C7D
1.4476 -#define GL_TRANSFORM_FEEDBACK_ATTRIBS_NV 0x8C7E
1.4477 -#define GL_TRANSFORM_FEEDBACK_BUFFER_MODE_NV 0x8C7F
1.4478 -#define GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_NV 0x8C80
1.4479 -#define GL_ACTIVE_VARYINGS_NV 0x8C81
1.4480 -#define GL_ACTIVE_VARYING_MAX_LENGTH_NV 0x8C82
1.4481 -#define GL_TRANSFORM_FEEDBACK_VARYINGS_NV 0x8C83
1.4482 -#define GL_TRANSFORM_FEEDBACK_BUFFER_START_NV 0x8C84
1.4483 -#define GL_TRANSFORM_FEEDBACK_BUFFER_SIZE_NV 0x8C85
1.4484 -#define GL_TRANSFORM_FEEDBACK_RECORD_NV 0x8C86
1.4485 -#define GL_PRIMITIVES_GENERATED_NV 0x8C87
1.4486 -#define GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_NV 0x8C88
1.4487 -#define GL_RASTERIZER_DISCARD_NV 0x8C89
1.4488 -#define GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_ATTRIBS_NV 0x8C8A
1.4489 -#define GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_NV 0x8C8B
1.4490 -#define GL_INTERLEAVED_ATTRIBS_NV 0x8C8C
1.4491 -#define GL_SEPARATE_ATTRIBS_NV 0x8C8D
1.4492 -#define GL_TRANSFORM_FEEDBACK_BUFFER_NV 0x8C8E
1.4493 -#define GL_TRANSFORM_FEEDBACK_BUFFER_BINDING_NV 0x8C8F
1.4494 -#define GL_LAYER_NV 0x8DAA
1.4495 -#define GL_NEXT_BUFFER_NV -2
1.4496 -#define GL_SKIP_COMPONENTS4_NV -3
1.4497 -#define GL_SKIP_COMPONENTS3_NV -4
1.4498 -#define GL_SKIP_COMPONENTS2_NV -5
1.4499 -#define GL_SKIP_COMPONENTS1_NV -6
1.4500 -#endif
1.4501 -
1.4502 -#ifndef GL_EXT_bindable_uniform
1.4503 -#define GL_MAX_VERTEX_BINDABLE_UNIFORMS_EXT 0x8DE2
1.4504 -#define GL_MAX_FRAGMENT_BINDABLE_UNIFORMS_EXT 0x8DE3
1.4505 -#define GL_MAX_GEOMETRY_BINDABLE_UNIFORMS_EXT 0x8DE4
1.4506 -#define GL_MAX_BINDABLE_UNIFORM_SIZE_EXT 0x8DED
1.4507 -#define GL_UNIFORM_BUFFER_EXT 0x8DEE
1.4508 -#define GL_UNIFORM_BUFFER_BINDING_EXT 0x8DEF
1.4509 -#endif
1.4510 -
1.4511 -#ifndef GL_EXT_texture_integer
1.4512 -#define GL_RGBA32UI_EXT 0x8D70
1.4513 -#define GL_RGB32UI_EXT 0x8D71
1.4514 -#define GL_ALPHA32UI_EXT 0x8D72
1.4515 -#define GL_INTENSITY32UI_EXT 0x8D73
1.4516 -#define GL_LUMINANCE32UI_EXT 0x8D74
1.4517 -#define GL_LUMINANCE_ALPHA32UI_EXT 0x8D75
1.4518 -#define GL_RGBA16UI_EXT 0x8D76
1.4519 -#define GL_RGB16UI_EXT 0x8D77
1.4520 -#define GL_ALPHA16UI_EXT 0x8D78
1.4521 -#define GL_INTENSITY16UI_EXT 0x8D79
1.4522 -#define GL_LUMINANCE16UI_EXT 0x8D7A
1.4523 -#define GL_LUMINANCE_ALPHA16UI_EXT 0x8D7B
1.4524 -#define GL_RGBA8UI_EXT 0x8D7C
1.4525 -#define GL_RGB8UI_EXT 0x8D7D
1.4526 -#define GL_ALPHA8UI_EXT 0x8D7E
1.4527 -#define GL_INTENSITY8UI_EXT 0x8D7F
1.4528 -#define GL_LUMINANCE8UI_EXT 0x8D80
1.4529 -#define GL_LUMINANCE_ALPHA8UI_EXT 0x8D81
1.4530 -#define GL_RGBA32I_EXT 0x8D82
1.4531 -#define GL_RGB32I_EXT 0x8D83
1.4532 -#define GL_ALPHA32I_EXT 0x8D84
1.4533 -#define GL_INTENSITY32I_EXT 0x8D85
1.4534 -#define GL_LUMINANCE32I_EXT 0x8D86
1.4535 -#define GL_LUMINANCE_ALPHA32I_EXT 0x8D87
1.4536 -#define GL_RGBA16I_EXT 0x8D88
1.4537 -#define GL_RGB16I_EXT 0x8D89
1.4538 -#define GL_ALPHA16I_EXT 0x8D8A
1.4539 -#define GL_INTENSITY16I_EXT 0x8D8B
1.4540 -#define GL_LUMINANCE16I_EXT 0x8D8C
1.4541 -#define GL_LUMINANCE_ALPHA16I_EXT 0x8D8D
1.4542 -#define GL_RGBA8I_EXT 0x8D8E
1.4543 -#define GL_RGB8I_EXT 0x8D8F
1.4544 -#define GL_ALPHA8I_EXT 0x8D90
1.4545 -#define GL_INTENSITY8I_EXT 0x8D91
1.4546 -#define GL_LUMINANCE8I_EXT 0x8D92
1.4547 -#define GL_LUMINANCE_ALPHA8I_EXT 0x8D93
1.4548 -#define GL_RED_INTEGER_EXT 0x8D94
1.4549 -#define GL_GREEN_INTEGER_EXT 0x8D95
1.4550 -#define GL_BLUE_INTEGER_EXT 0x8D96
1.4551 -#define GL_ALPHA_INTEGER_EXT 0x8D97
1.4552 -#define GL_RGB_INTEGER_EXT 0x8D98
1.4553 -#define GL_RGBA_INTEGER_EXT 0x8D99
1.4554 -#define GL_BGR_INTEGER_EXT 0x8D9A
1.4555 -#define GL_BGRA_INTEGER_EXT 0x8D9B
1.4556 -#define GL_LUMINANCE_INTEGER_EXT 0x8D9C
1.4557 -#define GL_LUMINANCE_ALPHA_INTEGER_EXT 0x8D9D
1.4558 -#define GL_RGBA_INTEGER_MODE_EXT 0x8D9E
1.4559 -#endif
1.4560 -
1.4561 -#ifndef GL_GREMEDY_frame_terminator
1.4562 -#endif
1.4563 -
1.4564 -#ifndef GL_NV_conditional_render
1.4565 -#define GL_QUERY_WAIT_NV 0x8E13
1.4566 -#define GL_QUERY_NO_WAIT_NV 0x8E14
1.4567 -#define GL_QUERY_BY_REGION_WAIT_NV 0x8E15
1.4568 -#define GL_QUERY_BY_REGION_NO_WAIT_NV 0x8E16
1.4569 -#endif
1.4570 -
1.4571 -#ifndef GL_NV_present_video
1.4572 -#define GL_FRAME_NV 0x8E26
1.4573 -#define GL_FIELDS_NV 0x8E27
1.4574 -#define GL_CURRENT_TIME_NV 0x8E28
1.4575 -#define GL_NUM_FILL_STREAMS_NV 0x8E29
1.4576 -#define GL_PRESENT_TIME_NV 0x8E2A
1.4577 -#define GL_PRESENT_DURATION_NV 0x8E2B
1.4578 -#endif
1.4579 -
1.4580 -#ifndef GL_EXT_transform_feedback
1.4581 -#define GL_TRANSFORM_FEEDBACK_BUFFER_EXT 0x8C8E
1.4582 -#define GL_TRANSFORM_FEEDBACK_BUFFER_START_EXT 0x8C84
1.4583 -#define GL_TRANSFORM_FEEDBACK_BUFFER_SIZE_EXT 0x8C85
1.4584 -#define GL_TRANSFORM_FEEDBACK_BUFFER_BINDING_EXT 0x8C8F
1.4585 -#define GL_INTERLEAVED_ATTRIBS_EXT 0x8C8C
1.4586 -#define GL_SEPARATE_ATTRIBS_EXT 0x8C8D
1.4587 -#define GL_PRIMITIVES_GENERATED_EXT 0x8C87
1.4588 -#define GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_EXT 0x8C88
1.4589 -#define GL_RASTERIZER_DISCARD_EXT 0x8C89
1.4590 -#define GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_EXT 0x8C8A
1.4591 -#define GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_EXT 0x8C8B
1.4592 -#define GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_EXT 0x8C80
1.4593 -#define GL_TRANSFORM_FEEDBACK_VARYINGS_EXT 0x8C83
1.4594 -#define GL_TRANSFORM_FEEDBACK_BUFFER_MODE_EXT 0x8C7F
1.4595 -#define GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH_EXT 0x8C76
1.4596 -#endif
1.4597 -
1.4598 -#ifndef GL_EXT_direct_state_access
1.4599 -#define GL_PROGRAM_MATRIX_EXT 0x8E2D
1.4600 -#define GL_TRANSPOSE_PROGRAM_MATRIX_EXT 0x8E2E
1.4601 -#define GL_PROGRAM_MATRIX_STACK_DEPTH_EXT 0x8E2F
1.4602 -#endif
1.4603 -
1.4604 -#ifndef GL_EXT_vertex_array_bgra
1.4605 -/* reuse GL_BGRA */
1.4606 -#endif
1.4607 -
1.4608 -#ifndef GL_EXT_texture_swizzle
1.4609 -#define GL_TEXTURE_SWIZZLE_R_EXT 0x8E42
1.4610 -#define GL_TEXTURE_SWIZZLE_G_EXT 0x8E43
1.4611 -#define GL_TEXTURE_SWIZZLE_B_EXT 0x8E44
1.4612 -#define GL_TEXTURE_SWIZZLE_A_EXT 0x8E45
1.4613 -#define GL_TEXTURE_SWIZZLE_RGBA_EXT 0x8E46
1.4614 -#endif
1.4615 -
1.4616 -#ifndef GL_NV_explicit_multisample
1.4617 -#define GL_SAMPLE_POSITION_NV 0x8E50
1.4618 -#define GL_SAMPLE_MASK_NV 0x8E51
1.4619 -#define GL_SAMPLE_MASK_VALUE_NV 0x8E52
1.4620 -#define GL_TEXTURE_BINDING_RENDERBUFFER_NV 0x8E53
1.4621 -#define GL_TEXTURE_RENDERBUFFER_DATA_STORE_BINDING_NV 0x8E54
1.4622 -#define GL_TEXTURE_RENDERBUFFER_NV 0x8E55
1.4623 -#define GL_SAMPLER_RENDERBUFFER_NV 0x8E56
1.4624 -#define GL_INT_SAMPLER_RENDERBUFFER_NV 0x8E57
1.4625 -#define GL_UNSIGNED_INT_SAMPLER_RENDERBUFFER_NV 0x8E58
1.4626 -#define GL_MAX_SAMPLE_MASK_WORDS_NV 0x8E59
1.4627 -#endif
1.4628 -
1.4629 -#ifndef GL_NV_transform_feedback2
1.4630 -#define GL_TRANSFORM_FEEDBACK_NV 0x8E22
1.4631 -#define GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED_NV 0x8E23
1.4632 -#define GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE_NV 0x8E24
1.4633 -#define GL_TRANSFORM_FEEDBACK_BINDING_NV 0x8E25
1.4634 -#endif
1.4635 -
1.4636 -#ifndef GL_ATI_meminfo
1.4637 -#define GL_VBO_FREE_MEMORY_ATI 0x87FB
1.4638 -#define GL_TEXTURE_FREE_MEMORY_ATI 0x87FC
1.4639 -#define GL_RENDERBUFFER_FREE_MEMORY_ATI 0x87FD
1.4640 -#endif
1.4641 -
1.4642 -#ifndef GL_AMD_performance_monitor
1.4643 -#define GL_COUNTER_TYPE_AMD 0x8BC0
1.4644 -#define GL_COUNTER_RANGE_AMD 0x8BC1
1.4645 -#define GL_UNSIGNED_INT64_AMD 0x8BC2
1.4646 -#define GL_PERCENTAGE_AMD 0x8BC3
1.4647 -#define GL_PERFMON_RESULT_AVAILABLE_AMD 0x8BC4
1.4648 -#define GL_PERFMON_RESULT_SIZE_AMD 0x8BC5
1.4649 -#define GL_PERFMON_RESULT_AMD 0x8BC6
1.4650 -#endif
1.4651 -
1.4652 -#ifndef GL_AMD_texture_texture4
1.4653 -#endif
1.4654 -
1.4655 -#ifndef GL_AMD_vertex_shader_tesselator
1.4656 -#define GL_SAMPLER_BUFFER_AMD 0x9001
1.4657 -#define GL_INT_SAMPLER_BUFFER_AMD 0x9002
1.4658 -#define GL_UNSIGNED_INT_SAMPLER_BUFFER_AMD 0x9003
1.4659 -#define GL_TESSELLATION_MODE_AMD 0x9004
1.4660 -#define GL_TESSELLATION_FACTOR_AMD 0x9005
1.4661 -#define GL_DISCRETE_AMD 0x9006
1.4662 -#define GL_CONTINUOUS_AMD 0x9007
1.4663 -#endif
1.4664 -
1.4665 -#ifndef GL_EXT_provoking_vertex
1.4666 -#define GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION_EXT 0x8E4C
1.4667 -#define GL_FIRST_VERTEX_CONVENTION_EXT 0x8E4D
1.4668 -#define GL_LAST_VERTEX_CONVENTION_EXT 0x8E4E
1.4669 -#define GL_PROVOKING_VERTEX_EXT 0x8E4F
1.4670 -#endif
1.4671 -
1.4672 -#ifndef GL_EXT_texture_snorm
1.4673 -#define GL_ALPHA_SNORM 0x9010
1.4674 -#define GL_LUMINANCE_SNORM 0x9011
1.4675 -#define GL_LUMINANCE_ALPHA_SNORM 0x9012
1.4676 -#define GL_INTENSITY_SNORM 0x9013
1.4677 -#define GL_ALPHA8_SNORM 0x9014
1.4678 -#define GL_LUMINANCE8_SNORM 0x9015
1.4679 -#define GL_LUMINANCE8_ALPHA8_SNORM 0x9016
1.4680 -#define GL_INTENSITY8_SNORM 0x9017
1.4681 -#define GL_ALPHA16_SNORM 0x9018
1.4682 -#define GL_LUMINANCE16_SNORM 0x9019
1.4683 -#define GL_LUMINANCE16_ALPHA16_SNORM 0x901A
1.4684 -#define GL_INTENSITY16_SNORM 0x901B
1.4685 -/* reuse GL_RED_SNORM */
1.4686 -/* reuse GL_RG_SNORM */
1.4687 -/* reuse GL_RGB_SNORM */
1.4688 -/* reuse GL_RGBA_SNORM */
1.4689 -/* reuse GL_R8_SNORM */
1.4690 -/* reuse GL_RG8_SNORM */
1.4691 -/* reuse GL_RGB8_SNORM */
1.4692 -/* reuse GL_RGBA8_SNORM */
1.4693 -/* reuse GL_R16_SNORM */
1.4694 -/* reuse GL_RG16_SNORM */
1.4695 -/* reuse GL_RGB16_SNORM */
1.4696 -/* reuse GL_RGBA16_SNORM */
1.4697 -/* reuse GL_SIGNED_NORMALIZED */
1.4698 -#endif
1.4699 -
1.4700 -#ifndef GL_AMD_draw_buffers_blend
1.4701 -#endif
1.4702 -
1.4703 -#ifndef GL_APPLE_texture_range
1.4704 -#define GL_TEXTURE_RANGE_LENGTH_APPLE 0x85B7
1.4705 -#define GL_TEXTURE_RANGE_POINTER_APPLE 0x85B8
1.4706 -#define GL_TEXTURE_STORAGE_HINT_APPLE 0x85BC
1.4707 -#define GL_STORAGE_PRIVATE_APPLE 0x85BD
1.4708 -/* reuse GL_STORAGE_CACHED_APPLE */
1.4709 -/* reuse GL_STORAGE_SHARED_APPLE */
1.4710 -#endif
1.4711 -
1.4712 -#ifndef GL_APPLE_float_pixels
1.4713 -#define GL_HALF_APPLE 0x140B
1.4714 -#define GL_RGBA_FLOAT32_APPLE 0x8814
1.4715 -#define GL_RGB_FLOAT32_APPLE 0x8815
1.4716 -#define GL_ALPHA_FLOAT32_APPLE 0x8816
1.4717 -#define GL_INTENSITY_FLOAT32_APPLE 0x8817
1.4718 -#define GL_LUMINANCE_FLOAT32_APPLE 0x8818
1.4719 -#define GL_LUMINANCE_ALPHA_FLOAT32_APPLE 0x8819
1.4720 -#define GL_RGBA_FLOAT16_APPLE 0x881A
1.4721 -#define GL_RGB_FLOAT16_APPLE 0x881B
1.4722 -#define GL_ALPHA_FLOAT16_APPLE 0x881C
1.4723 -#define GL_INTENSITY_FLOAT16_APPLE 0x881D
1.4724 -#define GL_LUMINANCE_FLOAT16_APPLE 0x881E
1.4725 -#define GL_LUMINANCE_ALPHA_FLOAT16_APPLE 0x881F
1.4726 -#define GL_COLOR_FLOAT_APPLE 0x8A0F
1.4727 -#endif
1.4728 -
1.4729 -#ifndef GL_APPLE_vertex_program_evaluators
1.4730 -#define GL_VERTEX_ATTRIB_MAP1_APPLE 0x8A00
1.4731 -#define GL_VERTEX_ATTRIB_MAP2_APPLE 0x8A01
1.4732 -#define GL_VERTEX_ATTRIB_MAP1_SIZE_APPLE 0x8A02
1.4733 -#define GL_VERTEX_ATTRIB_MAP1_COEFF_APPLE 0x8A03
1.4734 -#define GL_VERTEX_ATTRIB_MAP1_ORDER_APPLE 0x8A04
1.4735 -#define GL_VERTEX_ATTRIB_MAP1_DOMAIN_APPLE 0x8A05
1.4736 -#define GL_VERTEX_ATTRIB_MAP2_SIZE_APPLE 0x8A06
1.4737 -#define GL_VERTEX_ATTRIB_MAP2_COEFF_APPLE 0x8A07
1.4738 -#define GL_VERTEX_ATTRIB_MAP2_ORDER_APPLE 0x8A08
1.4739 -#define GL_VERTEX_ATTRIB_MAP2_DOMAIN_APPLE 0x8A09
1.4740 -#endif
1.4741 -
1.4742 -#ifndef GL_APPLE_aux_depth_stencil
1.4743 -#define GL_AUX_DEPTH_STENCIL_APPLE 0x8A14
1.4744 -#endif
1.4745 -
1.4746 -#ifndef GL_APPLE_object_purgeable
1.4747 -#define GL_BUFFER_OBJECT_APPLE 0x85B3
1.4748 -#define GL_RELEASED_APPLE 0x8A19
1.4749 -#define GL_VOLATILE_APPLE 0x8A1A
1.4750 -#define GL_RETAINED_APPLE 0x8A1B
1.4751 -#define GL_UNDEFINED_APPLE 0x8A1C
1.4752 -#define GL_PURGEABLE_APPLE 0x8A1D
1.4753 -#endif
1.4754 -
1.4755 -#ifndef GL_APPLE_row_bytes
1.4756 -#define GL_PACK_ROW_BYTES_APPLE 0x8A15
1.4757 -#define GL_UNPACK_ROW_BYTES_APPLE 0x8A16
1.4758 -#endif
1.4759 -
1.4760 -#ifndef GL_APPLE_rgb_422
1.4761 -#define GL_RGB_422_APPLE 0x8A1F
1.4762 -/* reuse GL_UNSIGNED_SHORT_8_8_APPLE */
1.4763 -/* reuse GL_UNSIGNED_SHORT_8_8_REV_APPLE */
1.4764 -#endif
1.4765 -
1.4766 -#ifndef GL_NV_video_capture
1.4767 -#define GL_VIDEO_BUFFER_NV 0x9020
1.4768 -#define GL_VIDEO_BUFFER_BINDING_NV 0x9021
1.4769 -#define GL_FIELD_UPPER_NV 0x9022
1.4770 -#define GL_FIELD_LOWER_NV 0x9023
1.4771 -#define GL_NUM_VIDEO_CAPTURE_STREAMS_NV 0x9024
1.4772 -#define GL_NEXT_VIDEO_CAPTURE_BUFFER_STATUS_NV 0x9025
1.4773 -#define GL_VIDEO_CAPTURE_TO_422_SUPPORTED_NV 0x9026
1.4774 -#define GL_LAST_VIDEO_CAPTURE_STATUS_NV 0x9027
1.4775 -#define GL_VIDEO_BUFFER_PITCH_NV 0x9028
1.4776 -#define GL_VIDEO_COLOR_CONVERSION_MATRIX_NV 0x9029
1.4777 -#define GL_VIDEO_COLOR_CONVERSION_MAX_NV 0x902A
1.4778 -#define GL_VIDEO_COLOR_CONVERSION_MIN_NV 0x902B
1.4779 -#define GL_VIDEO_COLOR_CONVERSION_OFFSET_NV 0x902C
1.4780 -#define GL_VIDEO_BUFFER_INTERNAL_FORMAT_NV 0x902D
1.4781 -#define GL_PARTIAL_SUCCESS_NV 0x902E
1.4782 -#define GL_SUCCESS_NV 0x902F
1.4783 -#define GL_FAILURE_NV 0x9030
1.4784 -#define GL_YCBYCR8_422_NV 0x9031
1.4785 -#define GL_YCBAYCR8A_4224_NV 0x9032
1.4786 -#define GL_Z6Y10Z6CB10Z6Y10Z6CR10_422_NV 0x9033
1.4787 -#define GL_Z6Y10Z6CB10Z6A10Z6Y10Z6CR10Z6A10_4224_NV 0x9034
1.4788 -#define GL_Z4Y12Z4CB12Z4Y12Z4CR12_422_NV 0x9035
1.4789 -#define GL_Z4Y12Z4CB12Z4A12Z4Y12Z4CR12Z4A12_4224_NV 0x9036
1.4790 -#define GL_Z4Y12Z4CB12Z4CR12_444_NV 0x9037
1.4791 -#define GL_VIDEO_CAPTURE_FRAME_WIDTH_NV 0x9038
1.4792 -#define GL_VIDEO_CAPTURE_FRAME_HEIGHT_NV 0x9039
1.4793 -#define GL_VIDEO_CAPTURE_FIELD_UPPER_HEIGHT_NV 0x903A
1.4794 -#define GL_VIDEO_CAPTURE_FIELD_LOWER_HEIGHT_NV 0x903B
1.4795 -#define GL_VIDEO_CAPTURE_SURFACE_ORIGIN_NV 0x903C
1.4796 -#endif
1.4797 -
1.4798 -#ifndef GL_NV_copy_image
1.4799 -#endif
1.4800 -
1.4801 -#ifndef GL_EXT_separate_shader_objects
1.4802 -#define GL_ACTIVE_PROGRAM_EXT 0x8B8D
1.4803 -#endif
1.4804 -
1.4805 -#ifndef GL_NV_parameter_buffer_object2
1.4806 -#endif
1.4807 -
1.4808 -#ifndef GL_NV_shader_buffer_load
1.4809 -#define GL_BUFFER_GPU_ADDRESS_NV 0x8F1D
1.4810 -#define GL_GPU_ADDRESS_NV 0x8F34
1.4811 -#define GL_MAX_SHADER_BUFFER_ADDRESS_NV 0x8F35
1.4812 -#endif
1.4813 -
1.4814 -#ifndef GL_NV_vertex_buffer_unified_memory
1.4815 -#define GL_VERTEX_ATTRIB_ARRAY_UNIFIED_NV 0x8F1E
1.4816 -#define GL_ELEMENT_ARRAY_UNIFIED_NV 0x8F1F
1.4817 -#define GL_VERTEX_ATTRIB_ARRAY_ADDRESS_NV 0x8F20
1.4818 -#define GL_VERTEX_ARRAY_ADDRESS_NV 0x8F21
1.4819 -#define GL_NORMAL_ARRAY_ADDRESS_NV 0x8F22
1.4820 -#define GL_COLOR_ARRAY_ADDRESS_NV 0x8F23
1.4821 -#define GL_INDEX_ARRAY_ADDRESS_NV 0x8F24
1.4822 -#define GL_TEXTURE_COORD_ARRAY_ADDRESS_NV 0x8F25
1.4823 -#define GL_EDGE_FLAG_ARRAY_ADDRESS_NV 0x8F26
1.4824 -#define GL_SECONDARY_COLOR_ARRAY_ADDRESS_NV 0x8F27
1.4825 -#define GL_FOG_COORD_ARRAY_ADDRESS_NV 0x8F28
1.4826 -#define GL_ELEMENT_ARRAY_ADDRESS_NV 0x8F29
1.4827 -#define GL_VERTEX_ATTRIB_ARRAY_LENGTH_NV 0x8F2A
1.4828 -#define GL_VERTEX_ARRAY_LENGTH_NV 0x8F2B
1.4829 -#define GL_NORMAL_ARRAY_LENGTH_NV 0x8F2C
1.4830 -#define GL_COLOR_ARRAY_LENGTH_NV 0x8F2D
1.4831 -#define GL_INDEX_ARRAY_LENGTH_NV 0x8F2E
1.4832 -#define GL_TEXTURE_COORD_ARRAY_LENGTH_NV 0x8F2F
1.4833 -#define GL_EDGE_FLAG_ARRAY_LENGTH_NV 0x8F30
1.4834 -#define GL_SECONDARY_COLOR_ARRAY_LENGTH_NV 0x8F31
1.4835 -#define GL_FOG_COORD_ARRAY_LENGTH_NV 0x8F32
1.4836 -#define GL_ELEMENT_ARRAY_LENGTH_NV 0x8F33
1.4837 -#define GL_DRAW_INDIRECT_UNIFIED_NV 0x8F40
1.4838 -#define GL_DRAW_INDIRECT_ADDRESS_NV 0x8F41
1.4839 -#define GL_DRAW_INDIRECT_LENGTH_NV 0x8F42
1.4840 -#endif
1.4841 -
1.4842 -#ifndef GL_NV_texture_barrier
1.4843 -#endif
1.4844 -
1.4845 -#ifndef GL_AMD_shader_stencil_export
1.4846 -#endif
1.4847 -
1.4848 -#ifndef GL_AMD_seamless_cubemap_per_texture
1.4849 -/* reuse GL_TEXTURE_CUBE_MAP_SEAMLESS_ARB */
1.4850 -#endif
1.4851 -
1.4852 -#ifndef GL_AMD_conservative_depth
1.4853 -#endif
1.4854 -
1.4855 -#ifndef GL_EXT_shader_image_load_store
1.4856 -#define GL_MAX_IMAGE_UNITS_EXT 0x8F38
1.4857 -#define GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS_EXT 0x8F39
1.4858 -#define GL_IMAGE_BINDING_NAME_EXT 0x8F3A
1.4859 -#define GL_IMAGE_BINDING_LEVEL_EXT 0x8F3B
1.4860 -#define GL_IMAGE_BINDING_LAYERED_EXT 0x8F3C
1.4861 -#define GL_IMAGE_BINDING_LAYER_EXT 0x8F3D
1.4862 -#define GL_IMAGE_BINDING_ACCESS_EXT 0x8F3E
1.4863 -#define GL_IMAGE_1D_EXT 0x904C
1.4864 -#define GL_IMAGE_2D_EXT 0x904D
1.4865 -#define GL_IMAGE_3D_EXT 0x904E
1.4866 -#define GL_IMAGE_2D_RECT_EXT 0x904F
1.4867 -#define GL_IMAGE_CUBE_EXT 0x9050
1.4868 -#define GL_IMAGE_BUFFER_EXT 0x9051
1.4869 -#define GL_IMAGE_1D_ARRAY_EXT 0x9052
1.4870 -#define GL_IMAGE_2D_ARRAY_EXT 0x9053
1.4871 -#define GL_IMAGE_CUBE_MAP_ARRAY_EXT 0x9054
1.4872 -#define GL_IMAGE_2D_MULTISAMPLE_EXT 0x9055
1.4873 -#define GL_IMAGE_2D_MULTISAMPLE_ARRAY_EXT 0x9056
1.4874 -#define GL_INT_IMAGE_1D_EXT 0x9057
1.4875 -#define GL_INT_IMAGE_2D_EXT 0x9058
1.4876 -#define GL_INT_IMAGE_3D_EXT 0x9059
1.4877 -#define GL_INT_IMAGE_2D_RECT_EXT 0x905A
1.4878 -#define GL_INT_IMAGE_CUBE_EXT 0x905B
1.4879 -#define GL_INT_IMAGE_BUFFER_EXT 0x905C
1.4880 -#define GL_INT_IMAGE_1D_ARRAY_EXT 0x905D
1.4881 -#define GL_INT_IMAGE_2D_ARRAY_EXT 0x905E
1.4882 -#define GL_INT_IMAGE_CUBE_MAP_ARRAY_EXT 0x905F
1.4883 -#define GL_INT_IMAGE_2D_MULTISAMPLE_EXT 0x9060
1.4884 -#define GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY_EXT 0x9061
1.4885 -#define GL_UNSIGNED_INT_IMAGE_1D_EXT 0x9062
1.4886 -#define GL_UNSIGNED_INT_IMAGE_2D_EXT 0x9063
1.4887 -#define GL_UNSIGNED_INT_IMAGE_3D_EXT 0x9064
1.4888 -#define GL_UNSIGNED_INT_IMAGE_2D_RECT_EXT 0x9065
1.4889 -#define GL_UNSIGNED_INT_IMAGE_CUBE_EXT 0x9066
1.4890 -#define GL_UNSIGNED_INT_IMAGE_BUFFER_EXT 0x9067
1.4891 -#define GL_UNSIGNED_INT_IMAGE_1D_ARRAY_EXT 0x9068
1.4892 -#define GL_UNSIGNED_INT_IMAGE_2D_ARRAY_EXT 0x9069
1.4893 -#define GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY_EXT 0x906A
1.4894 -#define GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_EXT 0x906B
1.4895 -#define GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY_EXT 0x906C
1.4896 -#define GL_MAX_IMAGE_SAMPLES_EXT 0x906D
1.4897 -#define GL_IMAGE_BINDING_FORMAT_EXT 0x906E
1.4898 -#define GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT_EXT 0x00000001
1.4899 -#define GL_ELEMENT_ARRAY_BARRIER_BIT_EXT 0x00000002
1.4900 -#define GL_UNIFORM_BARRIER_BIT_EXT 0x00000004
1.4901 -#define GL_TEXTURE_FETCH_BARRIER_BIT_EXT 0x00000008
1.4902 -#define GL_SHADER_IMAGE_ACCESS_BARRIER_BIT_EXT 0x00000020
1.4903 -#define GL_COMMAND_BARRIER_BIT_EXT 0x00000040
1.4904 -#define GL_PIXEL_BUFFER_BARRIER_BIT_EXT 0x00000080
1.4905 -#define GL_TEXTURE_UPDATE_BARRIER_BIT_EXT 0x00000100
1.4906 -#define GL_BUFFER_UPDATE_BARRIER_BIT_EXT 0x00000200
1.4907 -#define GL_FRAMEBUFFER_BARRIER_BIT_EXT 0x00000400
1.4908 -#define GL_TRANSFORM_FEEDBACK_BARRIER_BIT_EXT 0x00000800
1.4909 -#define GL_ATOMIC_COUNTER_BARRIER_BIT_EXT 0x00001000
1.4910 -#define GL_ALL_BARRIER_BITS_EXT 0xFFFFFFFF
1.4911 -#endif
1.4912 -
1.4913 -#ifndef GL_EXT_vertex_attrib_64bit
1.4914 -/* reuse GL_DOUBLE */
1.4915 -#define GL_DOUBLE_VEC2_EXT 0x8FFC
1.4916 -#define GL_DOUBLE_VEC3_EXT 0x8FFD
1.4917 -#define GL_DOUBLE_VEC4_EXT 0x8FFE
1.4918 -#define GL_DOUBLE_MAT2_EXT 0x8F46
1.4919 -#define GL_DOUBLE_MAT3_EXT 0x8F47
1.4920 -#define GL_DOUBLE_MAT4_EXT 0x8F48
1.4921 -#define GL_DOUBLE_MAT2x3_EXT 0x8F49
1.4922 -#define GL_DOUBLE_MAT2x4_EXT 0x8F4A
1.4923 -#define GL_DOUBLE_MAT3x2_EXT 0x8F4B
1.4924 -#define GL_DOUBLE_MAT3x4_EXT 0x8F4C
1.4925 -#define GL_DOUBLE_MAT4x2_EXT 0x8F4D
1.4926 -#define GL_DOUBLE_MAT4x3_EXT 0x8F4E
1.4927 -#endif
1.4928 -
1.4929 -#ifndef GL_NV_gpu_program5
1.4930 -#define GL_MAX_GEOMETRY_PROGRAM_INVOCATIONS_NV 0x8E5A
1.4931 -#define GL_MIN_FRAGMENT_INTERPOLATION_OFFSET_NV 0x8E5B
1.4932 -#define GL_MAX_FRAGMENT_INTERPOLATION_OFFSET_NV 0x8E5C
1.4933 -#define GL_FRAGMENT_PROGRAM_INTERPOLATION_OFFSET_BITS_NV 0x8E5D
1.4934 -#define GL_MAX_PROGRAM_SUBROUTINE_PARAMETERS_NV 0x8F44
1.4935 -#define GL_MAX_PROGRAM_SUBROUTINE_NUM_NV 0x8F45
1.4936 -#endif
1.4937 -
1.4938 -#ifndef GL_NV_gpu_shader5
1.4939 -#define GL_INT64_NV 0x140E
1.4940 -#define GL_UNSIGNED_INT64_NV 0x140F
1.4941 -#define GL_INT8_NV 0x8FE0
1.4942 -#define GL_INT8_VEC2_NV 0x8FE1
1.4943 -#define GL_INT8_VEC3_NV 0x8FE2
1.4944 -#define GL_INT8_VEC4_NV 0x8FE3
1.4945 -#define GL_INT16_NV 0x8FE4
1.4946 -#define GL_INT16_VEC2_NV 0x8FE5
1.4947 -#define GL_INT16_VEC3_NV 0x8FE6
1.4948 -#define GL_INT16_VEC4_NV 0x8FE7
1.4949 -#define GL_INT64_VEC2_NV 0x8FE9
1.4950 -#define GL_INT64_VEC3_NV 0x8FEA
1.4951 -#define GL_INT64_VEC4_NV 0x8FEB
1.4952 -#define GL_UNSIGNED_INT8_NV 0x8FEC
1.4953 -#define GL_UNSIGNED_INT8_VEC2_NV 0x8FED
1.4954 -#define GL_UNSIGNED_INT8_VEC3_NV 0x8FEE
1.4955 -#define GL_UNSIGNED_INT8_VEC4_NV 0x8FEF
1.4956 -#define GL_UNSIGNED_INT16_NV 0x8FF0
1.4957 -#define GL_UNSIGNED_INT16_VEC2_NV 0x8FF1
1.4958 -#define GL_UNSIGNED_INT16_VEC3_NV 0x8FF2
1.4959 -#define GL_UNSIGNED_INT16_VEC4_NV 0x8FF3
1.4960 -#define GL_UNSIGNED_INT64_VEC2_NV 0x8FF5
1.4961 -#define GL_UNSIGNED_INT64_VEC3_NV 0x8FF6
1.4962 -#define GL_UNSIGNED_INT64_VEC4_NV 0x8FF7
1.4963 -#define GL_FLOAT16_NV 0x8FF8
1.4964 -#define GL_FLOAT16_VEC2_NV 0x8FF9
1.4965 -#define GL_FLOAT16_VEC3_NV 0x8FFA
1.4966 -#define GL_FLOAT16_VEC4_NV 0x8FFB
1.4967 -/* reuse GL_PATCHES */
1.4968 -#endif
1.4969 -
1.4970 -#ifndef GL_NV_shader_buffer_store
1.4971 -#define GL_SHADER_GLOBAL_ACCESS_BARRIER_BIT_NV 0x00000010
1.4972 -/* reuse GL_READ_WRITE */
1.4973 -/* reuse GL_WRITE_ONLY */
1.4974 -#endif
1.4975 -
1.4976 -#ifndef GL_NV_tessellation_program5
1.4977 -#define GL_MAX_PROGRAM_PATCH_ATTRIBS_NV 0x86D8
1.4978 -#define GL_TESS_CONTROL_PROGRAM_NV 0x891E
1.4979 -#define GL_TESS_EVALUATION_PROGRAM_NV 0x891F
1.4980 -#define GL_TESS_CONTROL_PROGRAM_PARAMETER_BUFFER_NV 0x8C74
1.4981 -#define GL_TESS_EVALUATION_PROGRAM_PARAMETER_BUFFER_NV 0x8C75
1.4982 -#endif
1.4983 -
1.4984 -#ifndef GL_NV_vertex_attrib_integer_64bit
1.4985 -/* reuse GL_INT64_NV */
1.4986 -/* reuse GL_UNSIGNED_INT64_NV */
1.4987 -#endif
1.4988 -
1.4989 -#ifndef GL_NV_multisample_coverage
1.4990 -#define GL_COVERAGE_SAMPLES_NV 0x80A9
1.4991 -#define GL_COLOR_SAMPLES_NV 0x8E20
1.4992 -#endif
1.4993 -
1.4994 -#ifndef GL_AMD_name_gen_delete
1.4995 -#define GL_DATA_BUFFER_AMD 0x9151
1.4996 -#define GL_PERFORMANCE_MONITOR_AMD 0x9152
1.4997 -#define GL_QUERY_OBJECT_AMD 0x9153
1.4998 -#define GL_VERTEX_ARRAY_OBJECT_AMD 0x9154
1.4999 -#define GL_SAMPLER_OBJECT_AMD 0x9155
1.5000 -#endif
1.5001 -
1.5002 -#ifndef GL_AMD_debug_output
1.5003 -#define GL_MAX_DEBUG_LOGGED_MESSAGES_AMD 0x9144
1.5004 -#define GL_DEBUG_LOGGED_MESSAGES_AMD 0x9145
1.5005 -#define GL_DEBUG_SEVERITY_HIGH_AMD 0x9146
1.5006 -#define GL_DEBUG_SEVERITY_MEDIUM_AMD 0x9147
1.5007 -#define GL_DEBUG_SEVERITY_LOW_AMD 0x9148
1.5008 -#define GL_DEBUG_CATEGORY_API_ERROR_AMD 0x9149
1.5009 -#define GL_DEBUG_CATEGORY_WINDOW_SYSTEM_AMD 0x914A
1.5010 -#define GL_DEBUG_CATEGORY_DEPRECATION_AMD 0x914B
1.5011 -#define GL_DEBUG_CATEGORY_UNDEFINED_BEHAVIOR_AMD 0x914C
1.5012 -#define GL_DEBUG_CATEGORY_PERFORMANCE_AMD 0x914D
1.5013 -#define GL_DEBUG_CATEGORY_SHADER_COMPILER_AMD 0x914E
1.5014 -#define GL_DEBUG_CATEGORY_APPLICATION_AMD 0x914F
1.5015 -#define GL_DEBUG_CATEGORY_OTHER_AMD 0x9150
1.5016 -#endif
1.5017 -
1.5018 -#ifndef GL_NV_vdpau_interop
1.5019 -#define GL_SURFACE_STATE_NV 0x86EB
1.5020 -#define GL_SURFACE_REGISTERED_NV 0x86FD
1.5021 -#define GL_SURFACE_MAPPED_NV 0x8700
1.5022 -#define GL_WRITE_DISCARD_NV 0x88BE
1.5023 -#endif
1.5024 -
1.5025 -#ifndef GL_AMD_transform_feedback3_lines_triangles
1.5026 -#endif
1.5027 -
1.5028 -
1.5029 -/*************************************************************/
1.5030 -
1.5031 -#include <stddef.h>
1.5032 -#ifndef GL_VERSION_2_0
1.5033 -/* GL type for program/shader text */
1.5034 -typedef char GLchar;
1.5035 -#endif
1.5036 -
1.5037 -#ifndef GL_VERSION_1_5
1.5038 -/* GL types for handling large vertex buffer objects */
1.5039 -#if defined(__APPLE__)
1.5040 -typedef long GLintptr;
1.5041 -typedef long GLsizeiptr;
1.5042 -#else
1.5043 -typedef ptrdiff_t GLintptr;
1.5044 -typedef ptrdiff_t GLsizeiptr;
1.5045 -#endif
1.5046 -#endif
1.5047 -
1.5048 -#ifndef GL_ARB_vertex_buffer_object
1.5049 -/* GL types for handling large vertex buffer objects */
1.5050 -#if defined(__APPLE__)
1.5051 -typedef long GLintptrARB;
1.5052 -typedef long GLsizeiptrARB;
1.5053 -#else
1.5054 -typedef ptrdiff_t GLintptrARB;
1.5055 -typedef ptrdiff_t GLsizeiptrARB;
1.5056 -#endif
1.5057 -#endif
1.5058 -
1.5059 -#ifndef GL_ARB_shader_objects
1.5060 -/* GL types for program/shader text and shader object handles */
1.5061 -typedef char GLcharARB;
1.5062 -#if defined(__APPLE__)
1.5063 -typedef void *GLhandleARB;
1.5064 -#else
1.5065 -typedef unsigned int GLhandleARB;
1.5066 -#endif
1.5067 -#endif
1.5068 -
1.5069 -/* GL type for "half" precision (s10e5) float data in host memory */
1.5070 -#ifndef GL_ARB_half_float_pixel
1.5071 -typedef unsigned short GLhalfARB;
1.5072 -#endif
1.5073 -
1.5074 -#ifndef GL_NV_half_float
1.5075 -typedef unsigned short GLhalfNV;
1.5076 -#endif
1.5077 -
1.5078 -#ifndef GLEXT_64_TYPES_DEFINED
1.5079 -/* This code block is duplicated in glxext.h, so must be protected */
1.5080 -#define GLEXT_64_TYPES_DEFINED
1.5081 -/* Define int32_t, int64_t, and uint64_t types for UST/MSC */
1.5082 -/* (as used in the GL_EXT_timer_query extension). */
1.5083 -#if defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L
1.5084 -#include <inttypes.h>
1.5085 -#elif defined(__sun__) || defined(__digital__)
1.5086 -#include <inttypes.h>
1.5087 -#if defined(__STDC__)
1.5088 -#if defined(__arch64__) || defined(_LP64)
1.5089 -typedef long int int64_t;
1.5090 -typedef unsigned long int uint64_t;
1.5091 -#else
1.5092 -typedef long long int int64_t;
1.5093 -typedef unsigned long long int uint64_t;
1.5094 -#endif /* __arch64__ */
1.5095 -#endif /* __STDC__ */
1.5096 -#elif defined( __VMS ) || defined(__sgi)
1.5097 -#include <inttypes.h>
1.5098 -#elif defined(__SCO__) || defined(__USLC__)
1.5099 -#include <stdint.h>
1.5100 -#elif defined(__UNIXOS2__) || defined(__SOL64__)
1.5101 -typedef long int int32_t;
1.5102 -typedef long long int int64_t;
1.5103 -typedef unsigned long long int uint64_t;
1.5104 -#elif defined(_WIN32) && defined(__GNUC__)
1.5105 -#include <stdint.h>
1.5106 -#elif defined(_WIN32)
1.5107 -typedef __int32 int32_t;
1.5108 -typedef __int64 int64_t;
1.5109 -typedef unsigned __int64 uint64_t;
1.5110 -#else
1.5111 -/* Fallback if nothing above works */
1.5112 -#include <inttypes.h>
1.5113 -#endif
1.5114 -#endif
1.5115 -
1.5116 -#ifndef GL_EXT_timer_query
1.5117 -typedef int64_t GLint64EXT;
1.5118 -typedef uint64_t GLuint64EXT;
1.5119 -#endif
1.5120 -
1.5121 -#ifndef GL_ARB_sync
1.5122 -typedef int64_t GLint64;
1.5123 -typedef uint64_t GLuint64;
1.5124 -typedef struct __GLsync *GLsync;
1.5125 -#endif
1.5126 -
1.5127 -#ifndef GL_ARB_cl_event
1.5128 -/* These incomplete types let us declare types compatible with OpenCL's cl_context and cl_event */
1.5129 -struct _cl_context;
1.5130 -struct _cl_event;
1.5131 -#endif
1.5132 -
1.5133 -#ifndef GL_ARB_debug_output
1.5134 -typedef void (APIENTRY *GLDEBUGPROCARB)(GLenum source,GLenum type,GLuint id,GLenum severity,GLsizei length,const GLchar *message,GLvoid *userParam);
1.5135 -#endif
1.5136 -
1.5137 -#ifndef GL_AMD_debug_output
1.5138 -typedef void (APIENTRY *GLDEBUGPROCAMD)(GLuint id,GLenum category,GLenum severity,GLsizei length,const GLchar *message,GLvoid *userParam);
1.5139 -#endif
1.5140 -
1.5141 -#ifndef GL_NV_vdpau_interop
1.5142 -typedef GLintptr GLvdpauSurfaceNV;
1.5143 -#endif
1.5144 -
1.5145 -#ifndef GL_VERSION_1_2
1.5146 -#define GL_VERSION_1_2 1
1.5147 -#ifdef GL_GLEXT_PROTOTYPES
1.5148 -GLAPI void APIENTRY glBlendColor (GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha);
1.5149 -GLAPI void APIENTRY glBlendEquation (GLenum mode);
1.5150 -GLAPI void APIENTRY glDrawRangeElements (GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid *indices);
1.5151 -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);
1.5152 -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);
1.5153 -GLAPI void APIENTRY glCopyTexSubImage3D (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height);
1.5154 -#endif /* GL_GLEXT_PROTOTYPES */
1.5155 -typedef void (APIENTRYP PFNGLBLENDCOLORPROC) (GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha);
1.5156 -typedef void (APIENTRYP PFNGLBLENDEQUATIONPROC) (GLenum mode);
1.5157 -typedef void (APIENTRYP PFNGLDRAWRANGEELEMENTSPROC) (GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid *indices);
1.5158 -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);
1.5159 -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);
1.5160 -typedef void (APIENTRYP PFNGLCOPYTEXSUBIMAGE3DPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height);
1.5161 -#endif
1.5162 -
1.5163 -#ifndef GL_VERSION_1_2_DEPRECATED
1.5164 -#define GL_VERSION_1_2_DEPRECATED 1
1.5165 -#ifdef GL_GLEXT_PROTOTYPES
1.5166 -GLAPI void APIENTRY glColorTable (GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid *table);
1.5167 -GLAPI void APIENTRY glColorTableParameterfv (GLenum target, GLenum pname, const GLfloat *params);
1.5168 -GLAPI void APIENTRY glColorTableParameteriv (GLenum target, GLenum pname, const GLint *params);
1.5169 -GLAPI void APIENTRY glCopyColorTable (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width);
1.5170 -GLAPI void APIENTRY glGetColorTable (GLenum target, GLenum format, GLenum type, GLvoid *table);
1.5171 -GLAPI void APIENTRY glGetColorTableParameterfv (GLenum target, GLenum pname, GLfloat *params);
1.5172 -GLAPI void APIENTRY glGetColorTableParameteriv (GLenum target, GLenum pname, GLint *params);
1.5173 -GLAPI void APIENTRY glColorSubTable (GLenum target, GLsizei start, GLsizei count, GLenum format, GLenum type, const GLvoid *data);
1.5174 -GLAPI void APIENTRY glCopyColorSubTable (GLenum target, GLsizei start, GLint x, GLint y, GLsizei width);
1.5175 -GLAPI void APIENTRY glConvolutionFilter1D (GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid *image);
1.5176 -GLAPI void APIENTRY glConvolutionFilter2D (GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *image);
1.5177 -GLAPI void APIENTRY glConvolutionParameterf (GLenum target, GLenum pname, GLfloat params);
1.5178 -GLAPI void APIENTRY glConvolutionParameterfv (GLenum target, GLenum pname, const GLfloat *params);
1.5179 -GLAPI void APIENTRY glConvolutionParameteri (GLenum target, GLenum pname, GLint params);
1.5180 -GLAPI void APIENTRY glConvolutionParameteriv (GLenum target, GLenum pname, const GLint *params);
1.5181 -GLAPI void APIENTRY glCopyConvolutionFilter1D (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width);
1.5182 -GLAPI void APIENTRY glCopyConvolutionFilter2D (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height);
1.5183 -GLAPI void APIENTRY glGetConvolutionFilter (GLenum target, GLenum format, GLenum type, GLvoid *image);
1.5184 -GLAPI void APIENTRY glGetConvolutionParameterfv (GLenum target, GLenum pname, GLfloat *params);
1.5185 -GLAPI void APIENTRY glGetConvolutionParameteriv (GLenum target, GLenum pname, GLint *params);
1.5186 -GLAPI void APIENTRY glGetSeparableFilter (GLenum target, GLenum format, GLenum type, GLvoid *row, GLvoid *column, GLvoid *span);
1.5187 -GLAPI void APIENTRY glSeparableFilter2D (GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *row, const GLvoid *column);
1.5188 -GLAPI void APIENTRY glGetHistogram (GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid *values);
1.5189 -GLAPI void APIENTRY glGetHistogramParameterfv (GLenum target, GLenum pname, GLfloat *params);
1.5190 -GLAPI void APIENTRY glGetHistogramParameteriv (GLenum target, GLenum pname, GLint *params);
1.5191 -GLAPI void APIENTRY glGetMinmax (GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid *values);
1.5192 -GLAPI void APIENTRY glGetMinmaxParameterfv (GLenum target, GLenum pname, GLfloat *params);
1.5193 -GLAPI void APIENTRY glGetMinmaxParameteriv (GLenum target, GLenum pname, GLint *params);
1.5194 -GLAPI void APIENTRY glHistogram (GLenum target, GLsizei width, GLenum internalformat, GLboolean sink);
1.5195 -GLAPI void APIENTRY glMinmax (GLenum target, GLenum internalformat, GLboolean sink);
1.5196 -GLAPI void APIENTRY glResetHistogram (GLenum target);
1.5197 -GLAPI void APIENTRY glResetMinmax (GLenum target);
1.5198 -#endif /* GL_GLEXT_PROTOTYPES */
1.5199 -typedef void (APIENTRYP PFNGLCOLORTABLEPROC) (GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid *table);
1.5200 -typedef void (APIENTRYP PFNGLCOLORTABLEPARAMETERFVPROC) (GLenum target, GLenum pname, const GLfloat *params);
1.5201 -typedef void (APIENTRYP PFNGLCOLORTABLEPARAMETERIVPROC) (GLenum target, GLenum pname, const GLint *params);
1.5202 -typedef void (APIENTRYP PFNGLCOPYCOLORTABLEPROC) (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width);
1.5203 -typedef void (APIENTRYP PFNGLGETCOLORTABLEPROC) (GLenum target, GLenum format, GLenum type, GLvoid *table);
1.5204 -typedef void (APIENTRYP PFNGLGETCOLORTABLEPARAMETERFVPROC) (GLenum target, GLenum pname, GLfloat *params);
1.5205 -typedef void (APIENTRYP PFNGLGETCOLORTABLEPARAMETERIVPROC) (GLenum target, GLenum pname, GLint *params);
1.5206 -typedef void (APIENTRYP PFNGLCOLORSUBTABLEPROC) (GLenum target, GLsizei start, GLsizei count, GLenum format, GLenum type, const GLvoid *data);
1.5207 -typedef void (APIENTRYP PFNGLCOPYCOLORSUBTABLEPROC) (GLenum target, GLsizei start, GLint x, GLint y, GLsizei width);
1.5208 -typedef void (APIENTRYP PFNGLCONVOLUTIONFILTER1DPROC) (GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid *image);
1.5209 -typedef void (APIENTRYP PFNGLCONVOLUTIONFILTER2DPROC) (GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *image);
1.5210 -typedef void (APIENTRYP PFNGLCONVOLUTIONPARAMETERFPROC) (GLenum target, GLenum pname, GLfloat params);
1.5211 -typedef void (APIENTRYP PFNGLCONVOLUTIONPARAMETERFVPROC) (GLenum target, GLenum pname, const GLfloat *params);
1.5212 -typedef void (APIENTRYP PFNGLCONVOLUTIONPARAMETERIPROC) (GLenum target, GLenum pname, GLint params);
1.5213 -typedef void (APIENTRYP PFNGLCONVOLUTIONPARAMETERIVPROC) (GLenum target, GLenum pname, const GLint *params);
1.5214 -typedef void (APIENTRYP PFNGLCOPYCONVOLUTIONFILTER1DPROC) (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width);
1.5215 -typedef void (APIENTRYP PFNGLCOPYCONVOLUTIONFILTER2DPROC) (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height);
1.5216 -typedef void (APIENTRYP PFNGLGETCONVOLUTIONFILTERPROC) (GLenum target, GLenum format, GLenum type, GLvoid *image);
1.5217 -typedef void (APIENTRYP PFNGLGETCONVOLUTIONPARAMETERFVPROC) (GLenum target, GLenum pname, GLfloat *params);
1.5218 -typedef void (APIENTRYP PFNGLGETCONVOLUTIONPARAMETERIVPROC) (GLenum target, GLenum pname, GLint *params);
1.5219 -typedef void (APIENTRYP PFNGLGETSEPARABLEFILTERPROC) (GLenum target, GLenum format, GLenum type, GLvoid *row, GLvoid *column, GLvoid *span);
1.5220 -typedef void (APIENTRYP PFNGLSEPARABLEFILTER2DPROC) (GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *row, const GLvoid *column);
1.5221 -typedef void (APIENTRYP PFNGLGETHISTOGRAMPROC) (GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid *values);
1.5222 -typedef void (APIENTRYP PFNGLGETHISTOGRAMPARAMETERFVPROC) (GLenum target, GLenum pname, GLfloat *params);
1.5223 -typedef void (APIENTRYP PFNGLGETHISTOGRAMPARAMETERIVPROC) (GLenum target, GLenum pname, GLint *params);
1.5224 -typedef void (APIENTRYP PFNGLGETMINMAXPROC) (GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid *values);
1.5225 -typedef void (APIENTRYP PFNGLGETMINMAXPARAMETERFVPROC) (GLenum target, GLenum pname, GLfloat *params);
1.5226 -typedef void (APIENTRYP PFNGLGETMINMAXPARAMETERIVPROC) (GLenum target, GLenum pname, GLint *params);
1.5227 -typedef void (APIENTRYP PFNGLHISTOGRAMPROC) (GLenum target, GLsizei width, GLenum internalformat, GLboolean sink);
1.5228 -typedef void (APIENTRYP PFNGLMINMAXPROC) (GLenum target, GLenum internalformat, GLboolean sink);
1.5229 -typedef void (APIENTRYP PFNGLRESETHISTOGRAMPROC) (GLenum target);
1.5230 -typedef void (APIENTRYP PFNGLRESETMINMAXPROC) (GLenum target);
1.5231 -#endif
1.5232 -
1.5233 -#ifndef GL_VERSION_1_3
1.5234 -#define GL_VERSION_1_3 1
1.5235 -#ifdef GL_GLEXT_PROTOTYPES
1.5236 -GLAPI void APIENTRY glActiveTexture (GLenum texture);
1.5237 -GLAPI void APIENTRY glSampleCoverage (GLclampf value, GLboolean invert);
1.5238 -GLAPI void APIENTRY glCompressedTexImage3D (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid *data);
1.5239 -GLAPI void APIENTRY glCompressedTexImage2D (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid *data);
1.5240 -GLAPI void APIENTRY glCompressedTexImage1D (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const GLvoid *data);
1.5241 -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);
1.5242 -GLAPI void APIENTRY glCompressedTexSubImage2D (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid *data);
1.5243 -GLAPI void APIENTRY glCompressedTexSubImage1D (GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const GLvoid *data);
1.5244 -GLAPI void APIENTRY glGetCompressedTexImage (GLenum target, GLint level, GLvoid *img);
1.5245 -#endif /* GL_GLEXT_PROTOTYPES */
1.5246 -typedef void (APIENTRYP PFNGLACTIVETEXTUREPROC) (GLenum texture);
1.5247 -typedef void (APIENTRYP PFNGLSAMPLECOVERAGEPROC) (GLclampf value, GLboolean invert);
1.5248 -typedef void (APIENTRYP PFNGLCOMPRESSEDTEXIMAGE3DPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid *data);
1.5249 -typedef void (APIENTRYP PFNGLCOMPRESSEDTEXIMAGE2DPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid *data);
1.5250 -typedef void (APIENTRYP PFNGLCOMPRESSEDTEXIMAGE1DPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const GLvoid *data);
1.5251 -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);
1.5252 -typedef void (APIENTRYP PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid *data);
1.5253 -typedef void (APIENTRYP PFNGLCOMPRESSEDTEXSUBIMAGE1DPROC) (GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const GLvoid *data);
1.5254 -typedef void (APIENTRYP PFNGLGETCOMPRESSEDTEXIMAGEPROC) (GLenum target, GLint level, GLvoid *img);
1.5255 -#endif
1.5256 -
1.5257 -#ifndef GL_VERSION_1_3_DEPRECATED
1.5258 -#define GL_VERSION_1_3_DEPRECATED 1
1.5259 -#ifdef GL_GLEXT_PROTOTYPES
1.5260 -GLAPI void APIENTRY glClientActiveTexture (GLenum texture);
1.5261 -GLAPI void APIENTRY glMultiTexCoord1d (GLenum target, GLdouble s);
1.5262 -GLAPI void APIENTRY glMultiTexCoord1dv (GLenum target, const GLdouble *v);
1.5263 -GLAPI void APIENTRY glMultiTexCoord1f (GLenum target, GLfloat s);
1.5264 -GLAPI void APIENTRY glMultiTexCoord1fv (GLenum target, const GLfloat *v);
1.5265 -GLAPI void APIENTRY glMultiTexCoord1i (GLenum target, GLint s);
1.5266 -GLAPI void APIENTRY glMultiTexCoord1iv (GLenum target, const GLint *v);
1.5267 -GLAPI void APIENTRY glMultiTexCoord1s (GLenum target, GLshort s);
1.5268 -GLAPI void APIENTRY glMultiTexCoord1sv (GLenum target, const GLshort *v);
1.5269 -GLAPI void APIENTRY glMultiTexCoord2d (GLenum target, GLdouble s, GLdouble t);
1.5270 -GLAPI void APIENTRY glMultiTexCoord2dv (GLenum target, const GLdouble *v);
1.5271 -GLAPI void APIENTRY glMultiTexCoord2f (GLenum target, GLfloat s, GLfloat t);
1.5272 -GLAPI void APIENTRY glMultiTexCoord2fv (GLenum target, const GLfloat *v);
1.5273 -GLAPI void APIENTRY glMultiTexCoord2i (GLenum target, GLint s, GLint t);
1.5274 -GLAPI void APIENTRY glMultiTexCoord2iv (GLenum target, const GLint *v);
1.5275 -GLAPI void APIENTRY glMultiTexCoord2s (GLenum target, GLshort s, GLshort t);
1.5276 -GLAPI void APIENTRY glMultiTexCoord2sv (GLenum target, const GLshort *v);
1.5277 -GLAPI void APIENTRY glMultiTexCoord3d (GLenum target, GLdouble s, GLdouble t, GLdouble r);
1.5278 -GLAPI void APIENTRY glMultiTexCoord3dv (GLenum target, const GLdouble *v);
1.5279 -GLAPI void APIENTRY glMultiTexCoord3f (GLenum target, GLfloat s, GLfloat t, GLfloat r);
1.5280 -GLAPI void APIENTRY glMultiTexCoord3fv (GLenum target, const GLfloat *v);
1.5281 -GLAPI void APIENTRY glMultiTexCoord3i (GLenum target, GLint s, GLint t, GLint r);
1.5282 -GLAPI void APIENTRY glMultiTexCoord3iv (GLenum target, const GLint *v);
1.5283 -GLAPI void APIENTRY glMultiTexCoord3s (GLenum target, GLshort s, GLshort t, GLshort r);
1.5284 -GLAPI void APIENTRY glMultiTexCoord3sv (GLenum target, const GLshort *v);
1.5285 -GLAPI void APIENTRY glMultiTexCoord4d (GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q);
1.5286 -GLAPI void APIENTRY glMultiTexCoord4dv (GLenum target, const GLdouble *v);
1.5287 -GLAPI void APIENTRY glMultiTexCoord4f (GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q);
1.5288 -GLAPI void APIENTRY glMultiTexCoord4fv (GLenum target, const GLfloat *v);
1.5289 -GLAPI void APIENTRY glMultiTexCoord4i (GLenum target, GLint s, GLint t, GLint r, GLint q);
1.5290 -GLAPI void APIENTRY glMultiTexCoord4iv (GLenum target, const GLint *v);
1.5291 -GLAPI void APIENTRY glMultiTexCoord4s (GLenum target, GLshort s, GLshort t, GLshort r, GLshort q);
1.5292 -GLAPI void APIENTRY glMultiTexCoord4sv (GLenum target, const GLshort *v);
1.5293 -GLAPI void APIENTRY glLoadTransposeMatrixf (const GLfloat *m);
1.5294 -GLAPI void APIENTRY glLoadTransposeMatrixd (const GLdouble *m);
1.5295 -GLAPI void APIENTRY glMultTransposeMatrixf (const GLfloat *m);
1.5296 -GLAPI void APIENTRY glMultTransposeMatrixd (const GLdouble *m);
1.5297 -#endif /* GL_GLEXT_PROTOTYPES */
1.5298 -typedef void (APIENTRYP PFNGLCLIENTACTIVETEXTUREPROC) (GLenum texture);
1.5299 -typedef void (APIENTRYP PFNGLMULTITEXCOORD1DPROC) (GLenum target, GLdouble s);
1.5300 -typedef void (APIENTRYP PFNGLMULTITEXCOORD1DVPROC) (GLenum target, const GLdouble *v);
1.5301 -typedef void (APIENTRYP PFNGLMULTITEXCOORD1FPROC) (GLenum target, GLfloat s);
1.5302 -typedef void (APIENTRYP PFNGLMULTITEXCOORD1FVPROC) (GLenum target, const GLfloat *v);
1.5303 -typedef void (APIENTRYP PFNGLMULTITEXCOORD1IPROC) (GLenum target, GLint s);
1.5304 -typedef void (APIENTRYP PFNGLMULTITEXCOORD1IVPROC) (GLenum target, const GLint *v);
1.5305 -typedef void (APIENTRYP PFNGLMULTITEXCOORD1SPROC) (GLenum target, GLshort s);
1.5306 -typedef void (APIENTRYP PFNGLMULTITEXCOORD1SVPROC) (GLenum target, const GLshort *v);
1.5307 -typedef void (APIENTRYP PFNGLMULTITEXCOORD2DPROC) (GLenum target, GLdouble s, GLdouble t);
1.5308 -typedef void (APIENTRYP PFNGLMULTITEXCOORD2DVPROC) (GLenum target, const GLdouble *v);
1.5309 -typedef void (APIENTRYP PFNGLMULTITEXCOORD2FPROC) (GLenum target, GLfloat s, GLfloat t);
1.5310 -typedef void (APIENTRYP PFNGLMULTITEXCOORD2FVPROC) (GLenum target, const GLfloat *v);
1.5311 -typedef void (APIENTRYP PFNGLMULTITEXCOORD2IPROC) (GLenum target, GLint s, GLint t);
1.5312 -typedef void (APIENTRYP PFNGLMULTITEXCOORD2IVPROC) (GLenum target, const GLint *v);
1.5313 -typedef void (APIENTRYP PFNGLMULTITEXCOORD2SPROC) (GLenum target, GLshort s, GLshort t);
1.5314 -typedef void (APIENTRYP PFNGLMULTITEXCOORD2SVPROC) (GLenum target, const GLshort *v);
1.5315 -typedef void (APIENTRYP PFNGLMULTITEXCOORD3DPROC) (GLenum target, GLdouble s, GLdouble t, GLdouble r);
1.5316 -typedef void (APIENTRYP PFNGLMULTITEXCOORD3DVPROC) (GLenum target, const GLdouble *v);
1.5317 -typedef void (APIENTRYP PFNGLMULTITEXCOORD3FPROC) (GLenum target, GLfloat s, GLfloat t, GLfloat r);
1.5318 -typedef void (APIENTRYP PFNGLMULTITEXCOORD3FVPROC) (GLenum target, const GLfloat *v);
1.5319 -typedef void (APIENTRYP PFNGLMULTITEXCOORD3IPROC) (GLenum target, GLint s, GLint t, GLint r);
1.5320 -typedef void (APIENTRYP PFNGLMULTITEXCOORD3IVPROC) (GLenum target, const GLint *v);
1.5321 -typedef void (APIENTRYP PFNGLMULTITEXCOORD3SPROC) (GLenum target, GLshort s, GLshort t, GLshort r);
1.5322 -typedef void (APIENTRYP PFNGLMULTITEXCOORD3SVPROC) (GLenum target, const GLshort *v);
1.5323 -typedef void (APIENTRYP PFNGLMULTITEXCOORD4DPROC) (GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q);
1.5324 -typedef void (APIENTRYP PFNGLMULTITEXCOORD4DVPROC) (GLenum target, const GLdouble *v);
1.5325 -typedef void (APIENTRYP PFNGLMULTITEXCOORD4FPROC) (GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q);
1.5326 -typedef void (APIENTRYP PFNGLMULTITEXCOORD4FVPROC) (GLenum target, const GLfloat *v);
1.5327 -typedef void (APIENTRYP PFNGLMULTITEXCOORD4IPROC) (GLenum target, GLint s, GLint t, GLint r, GLint q);
1.5328 -typedef void (APIENTRYP PFNGLMULTITEXCOORD4IVPROC) (GLenum target, const GLint *v);
1.5329 -typedef void (APIENTRYP PFNGLMULTITEXCOORD4SPROC) (GLenum target, GLshort s, GLshort t, GLshort r, GLshort q);
1.5330 -typedef void (APIENTRYP PFNGLMULTITEXCOORD4SVPROC) (GLenum target, const GLshort *v);
1.5331 -typedef void (APIENTRYP PFNGLLOADTRANSPOSEMATRIXFPROC) (const GLfloat *m);
1.5332 -typedef void (APIENTRYP PFNGLLOADTRANSPOSEMATRIXDPROC) (const GLdouble *m);
1.5333 -typedef void (APIENTRYP PFNGLMULTTRANSPOSEMATRIXFPROC) (const GLfloat *m);
1.5334 -typedef void (APIENTRYP PFNGLMULTTRANSPOSEMATRIXDPROC) (const GLdouble *m);
1.5335 -#endif
1.5336 -
1.5337 -#ifndef GL_VERSION_1_4
1.5338 -#define GL_VERSION_1_4 1
1.5339 -#ifdef GL_GLEXT_PROTOTYPES
1.5340 -GLAPI void APIENTRY glBlendFuncSeparate (GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha);
1.5341 -GLAPI void APIENTRY glMultiDrawArrays (GLenum mode, const GLint *first, const GLsizei *count, GLsizei primcount);
1.5342 -GLAPI void APIENTRY glMultiDrawElements (GLenum mode, const GLsizei *count, GLenum type, const GLvoid* *indices, GLsizei primcount);
1.5343 -GLAPI void APIENTRY glPointParameterf (GLenum pname, GLfloat param);
1.5344 -GLAPI void APIENTRY glPointParameterfv (GLenum pname, const GLfloat *params);
1.5345 -GLAPI void APIENTRY glPointParameteri (GLenum pname, GLint param);
1.5346 -GLAPI void APIENTRY glPointParameteriv (GLenum pname, const GLint *params);
1.5347 -#endif /* GL_GLEXT_PROTOTYPES */
1.5348 -typedef void (APIENTRYP PFNGLBLENDFUNCSEPARATEPROC) (GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha);
1.5349 -typedef void (APIENTRYP PFNGLMULTIDRAWARRAYSPROC) (GLenum mode, const GLint *first, const GLsizei *count, GLsizei primcount);
1.5350 -typedef void (APIENTRYP PFNGLMULTIDRAWELEMENTSPROC) (GLenum mode, const GLsizei *count, GLenum type, const GLvoid* *indices, GLsizei primcount);
1.5351 -typedef void (APIENTRYP PFNGLPOINTPARAMETERFPROC) (GLenum pname, GLfloat param);
1.5352 -typedef void (APIENTRYP PFNGLPOINTPARAMETERFVPROC) (GLenum pname, const GLfloat *params);
1.5353 -typedef void (APIENTRYP PFNGLPOINTPARAMETERIPROC) (GLenum pname, GLint param);
1.5354 -typedef void (APIENTRYP PFNGLPOINTPARAMETERIVPROC) (GLenum pname, const GLint *params);
1.5355 -#endif
1.5356 -
1.5357 -#ifndef GL_VERSION_1_4_DEPRECATED
1.5358 -#define GL_VERSION_1_4_DEPRECATED 1
1.5359 -#ifdef GL_GLEXT_PROTOTYPES
1.5360 -GLAPI void APIENTRY glFogCoordf (GLfloat coord);
1.5361 -GLAPI void APIENTRY glFogCoordfv (const GLfloat *coord);
1.5362 -GLAPI void APIENTRY glFogCoordd (GLdouble coord);
1.5363 -GLAPI void APIENTRY glFogCoorddv (const GLdouble *coord);
1.5364 -GLAPI void APIENTRY glFogCoordPointer (GLenum type, GLsizei stride, const GLvoid *pointer);
1.5365 -GLAPI void APIENTRY glSecondaryColor3b (GLbyte red, GLbyte green, GLbyte blue);
1.5366 -GLAPI void APIENTRY glSecondaryColor3bv (const GLbyte *v);
1.5367 -GLAPI void APIENTRY glSecondaryColor3d (GLdouble red, GLdouble green, GLdouble blue);
1.5368 -GLAPI void APIENTRY glSecondaryColor3dv (const GLdouble *v);
1.5369 -GLAPI void APIENTRY glSecondaryColor3f (GLfloat red, GLfloat green, GLfloat blue);
1.5370 -GLAPI void APIENTRY glSecondaryColor3fv (const GLfloat *v);
1.5371 -GLAPI void APIENTRY glSecondaryColor3i (GLint red, GLint green, GLint blue);
1.5372 -GLAPI void APIENTRY glSecondaryColor3iv (const GLint *v);
1.5373 -GLAPI void APIENTRY glSecondaryColor3s (GLshort red, GLshort green, GLshort blue);
1.5374 -GLAPI void APIENTRY glSecondaryColor3sv (const GLshort *v);
1.5375 -GLAPI void APIENTRY glSecondaryColor3ub (GLubyte red, GLubyte green, GLubyte blue);
1.5376 -GLAPI void APIENTRY glSecondaryColor3ubv (const GLubyte *v);
1.5377 -GLAPI void APIENTRY glSecondaryColor3ui (GLuint red, GLuint green, GLuint blue);
1.5378 -GLAPI void APIENTRY glSecondaryColor3uiv (const GLuint *v);
1.5379 -GLAPI void APIENTRY glSecondaryColor3us (GLushort red, GLushort green, GLushort blue);
1.5380 -GLAPI void APIENTRY glSecondaryColor3usv (const GLushort *v);
1.5381 -GLAPI void APIENTRY glSecondaryColorPointer (GLint size, GLenum type, GLsizei stride, const GLvoid *pointer);
1.5382 -GLAPI void APIENTRY glWindowPos2d (GLdouble x, GLdouble y);
1.5383 -GLAPI void APIENTRY glWindowPos2dv (const GLdouble *v);
1.5384 -GLAPI void APIENTRY glWindowPos2f (GLfloat x, GLfloat y);
1.5385 -GLAPI void APIENTRY glWindowPos2fv (const GLfloat *v);
1.5386 -GLAPI void APIENTRY glWindowPos2i (GLint x, GLint y);
1.5387 -GLAPI void APIENTRY glWindowPos2iv (const GLint *v);
1.5388 -GLAPI void APIENTRY glWindowPos2s (GLshort x, GLshort y);
1.5389 -GLAPI void APIENTRY glWindowPos2sv (const GLshort *v);
1.5390 -GLAPI void APIENTRY glWindowPos3d (GLdouble x, GLdouble y, GLdouble z);
1.5391 -GLAPI void APIENTRY glWindowPos3dv (const GLdouble *v);
1.5392 -GLAPI void APIENTRY glWindowPos3f (GLfloat x, GLfloat y, GLfloat z);
1.5393 -GLAPI void APIENTRY glWindowPos3fv (const GLfloat *v);
1.5394 -GLAPI void APIENTRY glWindowPos3i (GLint x, GLint y, GLint z);
1.5395 -GLAPI void APIENTRY glWindowPos3iv (const GLint *v);
1.5396 -GLAPI void APIENTRY glWindowPos3s (GLshort x, GLshort y, GLshort z);
1.5397 -GLAPI void APIENTRY glWindowPos3sv (const GLshort *v);
1.5398 -#endif /* GL_GLEXT_PROTOTYPES */
1.5399 -typedef void (APIENTRYP PFNGLFOGCOORDFPROC) (GLfloat coord);
1.5400 -typedef void (APIENTRYP PFNGLFOGCOORDFVPROC) (const GLfloat *coord);
1.5401 -typedef void (APIENTRYP PFNGLFOGCOORDDPROC) (GLdouble coord);
1.5402 -typedef void (APIENTRYP PFNGLFOGCOORDDVPROC) (const GLdouble *coord);
1.5403 -typedef void (APIENTRYP PFNGLFOGCOORDPOINTERPROC) (GLenum type, GLsizei stride, const GLvoid *pointer);
1.5404 -typedef void (APIENTRYP PFNGLSECONDARYCOLOR3BPROC) (GLbyte red, GLbyte green, GLbyte blue);
1.5405 -typedef void (APIENTRYP PFNGLSECONDARYCOLOR3BVPROC) (const GLbyte *v);
1.5406 -typedef void (APIENTRYP PFNGLSECONDARYCOLOR3DPROC) (GLdouble red, GLdouble green, GLdouble blue);
1.5407 -typedef void (APIENTRYP PFNGLSECONDARYCOLOR3DVPROC) (const GLdouble *v);
1.5408 -typedef void (APIENTRYP PFNGLSECONDARYCOLOR3FPROC) (GLfloat red, GLfloat green, GLfloat blue);
1.5409 -typedef void (APIENTRYP PFNGLSECONDARYCOLOR3FVPROC) (const GLfloat *v);
1.5410 -typedef void (APIENTRYP PFNGLSECONDARYCOLOR3IPROC) (GLint red, GLint green, GLint blue);
1.5411 -typedef void (APIENTRYP PFNGLSECONDARYCOLOR3IVPROC) (const GLint *v);
1.5412 -typedef void (APIENTRYP PFNGLSECONDARYCOLOR3SPROC) (GLshort red, GLshort green, GLshort blue);
1.5413 -typedef void (APIENTRYP PFNGLSECONDARYCOLOR3SVPROC) (const GLshort *v);
1.5414 -typedef void (APIENTRYP PFNGLSECONDARYCOLOR3UBPROC) (GLubyte red, GLubyte green, GLubyte blue);
1.5415 -typedef void (APIENTRYP PFNGLSECONDARYCOLOR3UBVPROC) (const GLubyte *v);
1.5416 -typedef void (APIENTRYP PFNGLSECONDARYCOLOR3UIPROC) (GLuint red, GLuint green, GLuint blue);
1.5417 -typedef void (APIENTRYP PFNGLSECONDARYCOLOR3UIVPROC) (const GLuint *v);
1.5418 -typedef void (APIENTRYP PFNGLSECONDARYCOLOR3USPROC) (GLushort red, GLushort green, GLushort blue);
1.5419 -typedef void (APIENTRYP PFNGLSECONDARYCOLOR3USVPROC) (const GLushort *v);
1.5420 -typedef void (APIENTRYP PFNGLSECONDARYCOLORPOINTERPROC) (GLint size, GLenum type, GLsizei stride, const GLvoid *pointer);
1.5421 -typedef void (APIENTRYP PFNGLWINDOWPOS2DPROC) (GLdouble x, GLdouble y);
1.5422 -typedef void (APIENTRYP PFNGLWINDOWPOS2DVPROC) (const GLdouble *v);
1.5423 -typedef void (APIENTRYP PFNGLWINDOWPOS2FPROC) (GLfloat x, GLfloat y);
1.5424 -typedef void (APIENTRYP PFNGLWINDOWPOS2FVPROC) (const GLfloat *v);
1.5425 -typedef void (APIENTRYP PFNGLWINDOWPOS2IPROC) (GLint x, GLint y);
1.5426 -typedef void (APIENTRYP PFNGLWINDOWPOS2IVPROC) (const GLint *v);
1.5427 -typedef void (APIENTRYP PFNGLWINDOWPOS2SPROC) (GLshort x, GLshort y);
1.5428 -typedef void (APIENTRYP PFNGLWINDOWPOS2SVPROC) (const GLshort *v);
1.5429 -typedef void (APIENTRYP PFNGLWINDOWPOS3DPROC) (GLdouble x, GLdouble y, GLdouble z);
1.5430 -typedef void (APIENTRYP PFNGLWINDOWPOS3DVPROC) (const GLdouble *v);
1.5431 -typedef void (APIENTRYP PFNGLWINDOWPOS3FPROC) (GLfloat x, GLfloat y, GLfloat z);
1.5432 -typedef void (APIENTRYP PFNGLWINDOWPOS3FVPROC) (const GLfloat *v);
1.5433 -typedef void (APIENTRYP PFNGLWINDOWPOS3IPROC) (GLint x, GLint y, GLint z);
1.5434 -typedef void (APIENTRYP PFNGLWINDOWPOS3IVPROC) (const GLint *v);
1.5435 -typedef void (APIENTRYP PFNGLWINDOWPOS3SPROC) (GLshort x, GLshort y, GLshort z);
1.5436 -typedef void (APIENTRYP PFNGLWINDOWPOS3SVPROC) (const GLshort *v);
1.5437 -#endif
1.5438 -
1.5439 -#ifndef GL_VERSION_1_5
1.5440 -#define GL_VERSION_1_5 1
1.5441 -#ifdef GL_GLEXT_PROTOTYPES
1.5442 -GLAPI void APIENTRY glGenQueries (GLsizei n, GLuint *ids);
1.5443 -GLAPI void APIENTRY glDeleteQueries (GLsizei n, const GLuint *ids);
1.5444 -GLAPI GLboolean APIENTRY glIsQuery (GLuint id);
1.5445 -GLAPI void APIENTRY glBeginQuery (GLenum target, GLuint id);
1.5446 -GLAPI void APIENTRY glEndQuery (GLenum target);
1.5447 -GLAPI void APIENTRY glGetQueryiv (GLenum target, GLenum pname, GLint *params);
1.5448 -GLAPI void APIENTRY glGetQueryObjectiv (GLuint id, GLenum pname, GLint *params);
1.5449 -GLAPI void APIENTRY glGetQueryObjectuiv (GLuint id, GLenum pname, GLuint *params);
1.5450 -GLAPI void APIENTRY glBindBuffer (GLenum target, GLuint buffer);
1.5451 -GLAPI void APIENTRY glDeleteBuffers (GLsizei n, const GLuint *buffers);
1.5452 -GLAPI void APIENTRY glGenBuffers (GLsizei n, GLuint *buffers);
1.5453 -GLAPI GLboolean APIENTRY glIsBuffer (GLuint buffer);
1.5454 -GLAPI void APIENTRY glBufferData (GLenum target, GLsizeiptr size, const GLvoid *data, GLenum usage);
1.5455 -GLAPI void APIENTRY glBufferSubData (GLenum target, GLintptr offset, GLsizeiptr size, const GLvoid *data);
1.5456 -GLAPI void APIENTRY glGetBufferSubData (GLenum target, GLintptr offset, GLsizeiptr size, GLvoid *data);
1.5457 -GLAPI GLvoid* APIENTRY glMapBuffer (GLenum target, GLenum access);
1.5458 -GLAPI GLboolean APIENTRY glUnmapBuffer (GLenum target);
1.5459 -GLAPI void APIENTRY glGetBufferParameteriv (GLenum target, GLenum pname, GLint *params);
1.5460 -GLAPI void APIENTRY glGetBufferPointerv (GLenum target, GLenum pname, GLvoid* *params);
1.5461 -#endif /* GL_GLEXT_PROTOTYPES */
1.5462 -typedef void (APIENTRYP PFNGLGENQUERIESPROC) (GLsizei n, GLuint *ids);
1.5463 -typedef void (APIENTRYP PFNGLDELETEQUERIESPROC) (GLsizei n, const GLuint *ids);
1.5464 -typedef GLboolean (APIENTRYP PFNGLISQUERYPROC) (GLuint id);
1.5465 -typedef void (APIENTRYP PFNGLBEGINQUERYPROC) (GLenum target, GLuint id);
1.5466 -typedef void (APIENTRYP PFNGLENDQUERYPROC) (GLenum target);
1.5467 -typedef void (APIENTRYP PFNGLGETQUERYIVPROC) (GLenum target, GLenum pname, GLint *params);
1.5468 -typedef void (APIENTRYP PFNGLGETQUERYOBJECTIVPROC) (GLuint id, GLenum pname, GLint *params);
1.5469 -typedef void (APIENTRYP PFNGLGETQUERYOBJECTUIVPROC) (GLuint id, GLenum pname, GLuint *params);
1.5470 -typedef void (APIENTRYP PFNGLBINDBUFFERPROC) (GLenum target, GLuint buffer);
1.5471 -typedef void (APIENTRYP PFNGLDELETEBUFFERSPROC) (GLsizei n, const GLuint *buffers);
1.5472 -typedef void (APIENTRYP PFNGLGENBUFFERSPROC) (GLsizei n, GLuint *buffers);
1.5473 -typedef GLboolean (APIENTRYP PFNGLISBUFFERPROC) (GLuint buffer);
1.5474 -typedef void (APIENTRYP PFNGLBUFFERDATAPROC) (GLenum target, GLsizeiptr size, const GLvoid *data, GLenum usage);
1.5475 -typedef void (APIENTRYP PFNGLBUFFERSUBDATAPROC) (GLenum target, GLintptr offset, GLsizeiptr size, const GLvoid *data);
1.5476 -typedef void (APIENTRYP PFNGLGETBUFFERSUBDATAPROC) (GLenum target, GLintptr offset, GLsizeiptr size, GLvoid *data);
1.5477 -typedef GLvoid* (APIENTRYP PFNGLMAPBUFFERPROC) (GLenum target, GLenum access);
1.5478 -typedef GLboolean (APIENTRYP PFNGLUNMAPBUFFERPROC) (GLenum target);
1.5479 -typedef void (APIENTRYP PFNGLGETBUFFERPARAMETERIVPROC) (GLenum target, GLenum pname, GLint *params);
1.5480 -typedef void (APIENTRYP PFNGLGETBUFFERPOINTERVPROC) (GLenum target, GLenum pname, GLvoid* *params);
1.5481 -#endif
1.5482 -
1.5483 -#ifndef GL_VERSION_2_0
1.5484 -#define GL_VERSION_2_0 1
1.5485 -#ifdef GL_GLEXT_PROTOTYPES
1.5486 -GLAPI void APIENTRY glBlendEquationSeparate (GLenum modeRGB, GLenum modeAlpha);
1.5487 -GLAPI void APIENTRY glDrawBuffers (GLsizei n, const GLenum *bufs);
1.5488 -GLAPI void APIENTRY glStencilOpSeparate (GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass);
1.5489 -GLAPI void APIENTRY glStencilFuncSeparate (GLenum face, GLenum func, GLint ref, GLuint mask);
1.5490 -GLAPI void APIENTRY glStencilMaskSeparate (GLenum face, GLuint mask);
1.5491 -GLAPI void APIENTRY glAttachShader (GLuint program, GLuint shader);
1.5492 -GLAPI void APIENTRY glBindAttribLocation (GLuint program, GLuint index, const GLchar *name);
1.5493 -GLAPI void APIENTRY glCompileShader (GLuint shader);
1.5494 -GLAPI GLuint APIENTRY glCreateProgram (void);
1.5495 -GLAPI GLuint APIENTRY glCreateShader (GLenum type);
1.5496 -GLAPI void APIENTRY glDeleteProgram (GLuint program);
1.5497 -GLAPI void APIENTRY glDeleteShader (GLuint shader);
1.5498 -GLAPI void APIENTRY glDetachShader (GLuint program, GLuint shader);
1.5499 -GLAPI void APIENTRY glDisableVertexAttribArray (GLuint index);
1.5500 -GLAPI void APIENTRY glEnableVertexAttribArray (GLuint index);
1.5501 -GLAPI void APIENTRY glGetActiveAttrib (GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLchar *name);
1.5502 -GLAPI void APIENTRY glGetActiveUniform (GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLchar *name);
1.5503 -GLAPI void APIENTRY glGetAttachedShaders (GLuint program, GLsizei maxCount, GLsizei *count, GLuint *obj);
1.5504 -GLAPI GLint APIENTRY glGetAttribLocation (GLuint program, const GLchar *name);
1.5505 -GLAPI void APIENTRY glGetProgramiv (GLuint program, GLenum pname, GLint *params);
1.5506 -GLAPI void APIENTRY glGetProgramInfoLog (GLuint program, GLsizei bufSize, GLsizei *length, GLchar *infoLog);
1.5507 -GLAPI void APIENTRY glGetShaderiv (GLuint shader, GLenum pname, GLint *params);
1.5508 -GLAPI void APIENTRY glGetShaderInfoLog (GLuint shader, GLsizei bufSize, GLsizei *length, GLchar *infoLog);
1.5509 -GLAPI void APIENTRY glGetShaderSource (GLuint shader, GLsizei bufSize, GLsizei *length, GLchar *source);
1.5510 -GLAPI GLint APIENTRY glGetUniformLocation (GLuint program, const GLchar *name);
1.5511 -GLAPI void APIENTRY glGetUniformfv (GLuint program, GLint location, GLfloat *params);
1.5512 -GLAPI void APIENTRY glGetUniformiv (GLuint program, GLint location, GLint *params);
1.5513 -GLAPI void APIENTRY glGetVertexAttribdv (GLuint index, GLenum pname, GLdouble *params);
1.5514 -GLAPI void APIENTRY glGetVertexAttribfv (GLuint index, GLenum pname, GLfloat *params);
1.5515 -GLAPI void APIENTRY glGetVertexAttribiv (GLuint index, GLenum pname, GLint *params);
1.5516 -GLAPI void APIENTRY glGetVertexAttribPointerv (GLuint index, GLenum pname, GLvoid* *pointer);
1.5517 -GLAPI GLboolean APIENTRY glIsProgram (GLuint program);
1.5518 -GLAPI GLboolean APIENTRY glIsShader (GLuint shader);
1.5519 -GLAPI void APIENTRY glLinkProgram (GLuint program);
1.5520 -GLAPI void APIENTRY glShaderSource (GLuint shader, GLsizei count, const GLchar* *string, const GLint *length);
1.5521 -GLAPI void APIENTRY glUseProgram (GLuint program);
1.5522 -GLAPI void APIENTRY glUniform1f (GLint location, GLfloat v0);
1.5523 -GLAPI void APIENTRY glUniform2f (GLint location, GLfloat v0, GLfloat v1);
1.5524 -GLAPI void APIENTRY glUniform3f (GLint location, GLfloat v0, GLfloat v1, GLfloat v2);
1.5525 -GLAPI void APIENTRY glUniform4f (GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3);
1.5526 -GLAPI void APIENTRY glUniform1i (GLint location, GLint v0);
1.5527 -GLAPI void APIENTRY glUniform2i (GLint location, GLint v0, GLint v1);
1.5528 -GLAPI void APIENTRY glUniform3i (GLint location, GLint v0, GLint v1, GLint v2);
1.5529 -GLAPI void APIENTRY glUniform4i (GLint location, GLint v0, GLint v1, GLint v2, GLint v3);
1.5530 -GLAPI void APIENTRY glUniform1fv (GLint location, GLsizei count, const GLfloat *value);
1.5531 -GLAPI void APIENTRY glUniform2fv (GLint location, GLsizei count, const GLfloat *value);
1.5532 -GLAPI void APIENTRY glUniform3fv (GLint location, GLsizei count, const GLfloat *value);
1.5533 -GLAPI void APIENTRY glUniform4fv (GLint location, GLsizei count, const GLfloat *value);
1.5534 -GLAPI void APIENTRY glUniform1iv (GLint location, GLsizei count, const GLint *value);
1.5535 -GLAPI void APIENTRY glUniform2iv (GLint location, GLsizei count, const GLint *value);
1.5536 -GLAPI void APIENTRY glUniform3iv (GLint location, GLsizei count, const GLint *value);
1.5537 -GLAPI void APIENTRY glUniform4iv (GLint location, GLsizei count, const GLint *value);
1.5538 -GLAPI void APIENTRY glUniformMatrix2fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
1.5539 -GLAPI void APIENTRY glUniformMatrix3fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
1.5540 -GLAPI void APIENTRY glUniformMatrix4fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
1.5541 -GLAPI void APIENTRY glValidateProgram (GLuint program);
1.5542 -GLAPI void APIENTRY glVertexAttrib1d (GLuint index, GLdouble x);
1.5543 -GLAPI void APIENTRY glVertexAttrib1dv (GLuint index, const GLdouble *v);
1.5544 -GLAPI void APIENTRY glVertexAttrib1f (GLuint index, GLfloat x);
1.5545 -GLAPI void APIENTRY glVertexAttrib1fv (GLuint index, const GLfloat *v);
1.5546 -GLAPI void APIENTRY glVertexAttrib1s (GLuint index, GLshort x);
1.5547 -GLAPI void APIENTRY glVertexAttrib1sv (GLuint index, const GLshort *v);
1.5548 -GLAPI void APIENTRY glVertexAttrib2d (GLuint index, GLdouble x, GLdouble y);
1.5549 -GLAPI void APIENTRY glVertexAttrib2dv (GLuint index, const GLdouble *v);
1.5550 -GLAPI void APIENTRY glVertexAttrib2f (GLuint index, GLfloat x, GLfloat y);
1.5551 -GLAPI void APIENTRY glVertexAttrib2fv (GLuint index, const GLfloat *v);
1.5552 -GLAPI void APIENTRY glVertexAttrib2s (GLuint index, GLshort x, GLshort y);
1.5553 -GLAPI void APIENTRY glVertexAttrib2sv (GLuint index, const GLshort *v);
1.5554 -GLAPI void APIENTRY glVertexAttrib3d (GLuint index, GLdouble x, GLdouble y, GLdouble z);
1.5555 -GLAPI void APIENTRY glVertexAttrib3dv (GLuint index, const GLdouble *v);
1.5556 -GLAPI void APIENTRY glVertexAttrib3f (GLuint index, GLfloat x, GLfloat y, GLfloat z);
1.5557 -GLAPI void APIENTRY glVertexAttrib3fv (GLuint index, const GLfloat *v);
1.5558 -GLAPI void APIENTRY glVertexAttrib3s (GLuint index, GLshort x, GLshort y, GLshort z);
1.5559 -GLAPI void APIENTRY glVertexAttrib3sv (GLuint index, const GLshort *v);
1.5560 -GLAPI void APIENTRY glVertexAttrib4Nbv (GLuint index, const GLbyte *v);
1.5561 -GLAPI void APIENTRY glVertexAttrib4Niv (GLuint index, const GLint *v);
1.5562 -GLAPI void APIENTRY glVertexAttrib4Nsv (GLuint index, const GLshort *v);
1.5563 -GLAPI void APIENTRY glVertexAttrib4Nub (GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w);
1.5564 -GLAPI void APIENTRY glVertexAttrib4Nubv (GLuint index, const GLubyte *v);
1.5565 -GLAPI void APIENTRY glVertexAttrib4Nuiv (GLuint index, const GLuint *v);
1.5566 -GLAPI void APIENTRY glVertexAttrib4Nusv (GLuint index, const GLushort *v);
1.5567 -GLAPI void APIENTRY glVertexAttrib4bv (GLuint index, const GLbyte *v);
1.5568 -GLAPI void APIENTRY glVertexAttrib4d (GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
1.5569 -GLAPI void APIENTRY glVertexAttrib4dv (GLuint index, const GLdouble *v);
1.5570 -GLAPI void APIENTRY glVertexAttrib4f (GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
1.5571 -GLAPI void APIENTRY glVertexAttrib4fv (GLuint index, const GLfloat *v);
1.5572 -GLAPI void APIENTRY glVertexAttrib4iv (GLuint index, const GLint *v);
1.5573 -GLAPI void APIENTRY glVertexAttrib4s (GLuint index, GLshort x, GLshort y, GLshort z, GLshort w);
1.5574 -GLAPI void APIENTRY glVertexAttrib4sv (GLuint index, const GLshort *v);
1.5575 -GLAPI void APIENTRY glVertexAttrib4ubv (GLuint index, const GLubyte *v);
1.5576 -GLAPI void APIENTRY glVertexAttrib4uiv (GLuint index, const GLuint *v);
1.5577 -GLAPI void APIENTRY glVertexAttrib4usv (GLuint index, const GLushort *v);
1.5578 -GLAPI void APIENTRY glVertexAttribPointer (GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const GLvoid *pointer);
1.5579 -#endif /* GL_GLEXT_PROTOTYPES */
1.5580 -typedef void (APIENTRYP PFNGLBLENDEQUATIONSEPARATEPROC) (GLenum modeRGB, GLenum modeAlpha);
1.5581 -typedef void (APIENTRYP PFNGLDRAWBUFFERSPROC) (GLsizei n, const GLenum *bufs);
1.5582 -typedef void (APIENTRYP PFNGLSTENCILOPSEPARATEPROC) (GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass);
1.5583 -typedef void (APIENTRYP PFNGLSTENCILFUNCSEPARATEPROC) (GLenum face, GLenum func, GLint ref, GLuint mask);
1.5584 -typedef void (APIENTRYP PFNGLSTENCILMASKSEPARATEPROC) (GLenum face, GLuint mask);
1.5585 -typedef void (APIENTRYP PFNGLATTACHSHADERPROC) (GLuint program, GLuint shader);
1.5586 -typedef void (APIENTRYP PFNGLBINDATTRIBLOCATIONPROC) (GLuint program, GLuint index, const GLchar *name);
1.5587 -typedef void (APIENTRYP PFNGLCOMPILESHADERPROC) (GLuint shader);
1.5588 -typedef GLuint (APIENTRYP PFNGLCREATEPROGRAMPROC) (void);
1.5589 -typedef GLuint (APIENTRYP PFNGLCREATESHADERPROC) (GLenum type);
1.5590 -typedef void (APIENTRYP PFNGLDELETEPROGRAMPROC) (GLuint program);
1.5591 -typedef void (APIENTRYP PFNGLDELETESHADERPROC) (GLuint shader);
1.5592 -typedef void (APIENTRYP PFNGLDETACHSHADERPROC) (GLuint program, GLuint shader);
1.5593 -typedef void (APIENTRYP PFNGLDISABLEVERTEXATTRIBARRAYPROC) (GLuint index);
1.5594 -typedef void (APIENTRYP PFNGLENABLEVERTEXATTRIBARRAYPROC) (GLuint index);
1.5595 -typedef void (APIENTRYP PFNGLGETACTIVEATTRIBPROC) (GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLchar *name);
1.5596 -typedef void (APIENTRYP PFNGLGETACTIVEUNIFORMPROC) (GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLchar *name);
1.5597 -typedef void (APIENTRYP PFNGLGETATTACHEDSHADERSPROC) (GLuint program, GLsizei maxCount, GLsizei *count, GLuint *obj);
1.5598 -typedef GLint (APIENTRYP PFNGLGETATTRIBLOCATIONPROC) (GLuint program, const GLchar *name);
1.5599 -typedef void (APIENTRYP PFNGLGETPROGRAMIVPROC) (GLuint program, GLenum pname, GLint *params);
1.5600 -typedef void (APIENTRYP PFNGLGETPROGRAMINFOLOGPROC) (GLuint program, GLsizei bufSize, GLsizei *length, GLchar *infoLog);
1.5601 -typedef void (APIENTRYP PFNGLGETSHADERIVPROC) (GLuint shader, GLenum pname, GLint *params);
1.5602 -typedef void (APIENTRYP PFNGLGETSHADERINFOLOGPROC) (GLuint shader, GLsizei bufSize, GLsizei *length, GLchar *infoLog);
1.5603 -typedef void (APIENTRYP PFNGLGETSHADERSOURCEPROC) (GLuint shader, GLsizei bufSize, GLsizei *length, GLchar *source);
1.5604 -typedef GLint (APIENTRYP PFNGLGETUNIFORMLOCATIONPROC) (GLuint program, const GLchar *name);
1.5605 -typedef void (APIENTRYP PFNGLGETUNIFORMFVPROC) (GLuint program, GLint location, GLfloat *params);
1.5606 -typedef void (APIENTRYP PFNGLGETUNIFORMIVPROC) (GLuint program, GLint location, GLint *params);
1.5607 -typedef void (APIENTRYP PFNGLGETVERTEXATTRIBDVPROC) (GLuint index, GLenum pname, GLdouble *params);
1.5608 -typedef void (APIENTRYP PFNGLGETVERTEXATTRIBFVPROC) (GLuint index, GLenum pname, GLfloat *params);
1.5609 -typedef void (APIENTRYP PFNGLGETVERTEXATTRIBIVPROC) (GLuint index, GLenum pname, GLint *params);
1.5610 -typedef void (APIENTRYP PFNGLGETVERTEXATTRIBPOINTERVPROC) (GLuint index, GLenum pname, GLvoid* *pointer);
1.5611 -typedef GLboolean (APIENTRYP PFNGLISPROGRAMPROC) (GLuint program);
1.5612 -typedef GLboolean (APIENTRYP PFNGLISSHADERPROC) (GLuint shader);
1.5613 -typedef void (APIENTRYP PFNGLLINKPROGRAMPROC) (GLuint program);
1.5614 -typedef void (APIENTRYP PFNGLSHADERSOURCEPROC) (GLuint shader, GLsizei count, const GLchar* *string, const GLint *length);
1.5615 -typedef void (APIENTRYP PFNGLUSEPROGRAMPROC) (GLuint program);
1.5616 -typedef void (APIENTRYP PFNGLUNIFORM1FPROC) (GLint location, GLfloat v0);
1.5617 -typedef void (APIENTRYP PFNGLUNIFORM2FPROC) (GLint location, GLfloat v0, GLfloat v1);
1.5618 -typedef void (APIENTRYP PFNGLUNIFORM3FPROC) (GLint location, GLfloat v0, GLfloat v1, GLfloat v2);
1.5619 -typedef void (APIENTRYP PFNGLUNIFORM4FPROC) (GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3);
1.5620 -typedef void (APIENTRYP PFNGLUNIFORM1IPROC) (GLint location, GLint v0);
1.5621 -typedef void (APIENTRYP PFNGLUNIFORM2IPROC) (GLint location, GLint v0, GLint v1);
1.5622 -typedef void (APIENTRYP PFNGLUNIFORM3IPROC) (GLint location, GLint v0, GLint v1, GLint v2);
1.5623 -typedef void (APIENTRYP PFNGLUNIFORM4IPROC) (GLint location, GLint v0, GLint v1, GLint v2, GLint v3);
1.5624 -typedef void (APIENTRYP PFNGLUNIFORM1FVPROC) (GLint location, GLsizei count, const GLfloat *value);
1.5625 -typedef void (APIENTRYP PFNGLUNIFORM2FVPROC) (GLint location, GLsizei count, const GLfloat *value);
1.5626 -typedef void (APIENTRYP PFNGLUNIFORM3FVPROC) (GLint location, GLsizei count, const GLfloat *value);
1.5627 -typedef void (APIENTRYP PFNGLUNIFORM4FVPROC) (GLint location, GLsizei count, const GLfloat *value);
1.5628 -typedef void (APIENTRYP PFNGLUNIFORM1IVPROC) (GLint location, GLsizei count, const GLint *value);
1.5629 -typedef void (APIENTRYP PFNGLUNIFORM2IVPROC) (GLint location, GLsizei count, const GLint *value);
1.5630 -typedef void (APIENTRYP PFNGLUNIFORM3IVPROC) (GLint location, GLsizei count, const GLint *value);
1.5631 -typedef void (APIENTRYP PFNGLUNIFORM4IVPROC) (GLint location, GLsizei count, const GLint *value);
1.5632 -typedef void (APIENTRYP PFNGLUNIFORMMATRIX2FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
1.5633 -typedef void (APIENTRYP PFNGLUNIFORMMATRIX3FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
1.5634 -typedef void (APIENTRYP PFNGLUNIFORMMATRIX4FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
1.5635 -typedef void (APIENTRYP PFNGLVALIDATEPROGRAMPROC) (GLuint program);
1.5636 -typedef void (APIENTRYP PFNGLVERTEXATTRIB1DPROC) (GLuint index, GLdouble x);
1.5637 -typedef void (APIENTRYP PFNGLVERTEXATTRIB1DVPROC) (GLuint index, const GLdouble *v);
1.5638 -typedef void (APIENTRYP PFNGLVERTEXATTRIB1FPROC) (GLuint index, GLfloat x);
1.5639 -typedef void (APIENTRYP PFNGLVERTEXATTRIB1FVPROC) (GLuint index, const GLfloat *v);
1.5640 -typedef void (APIENTRYP PFNGLVERTEXATTRIB1SPROC) (GLuint index, GLshort x);
1.5641 -typedef void (APIENTRYP PFNGLVERTEXATTRIB1SVPROC) (GLuint index, const GLshort *v);
1.5642 -typedef void (APIENTRYP PFNGLVERTEXATTRIB2DPROC) (GLuint index, GLdouble x, GLdouble y);
1.5643 -typedef void (APIENTRYP PFNGLVERTEXATTRIB2DVPROC) (GLuint index, const GLdouble *v);
1.5644 -typedef void (APIENTRYP PFNGLVERTEXATTRIB2FPROC) (GLuint index, GLfloat x, GLfloat y);
1.5645 -typedef void (APIENTRYP PFNGLVERTEXATTRIB2FVPROC) (GLuint index, const GLfloat *v);
1.5646 -typedef void (APIENTRYP PFNGLVERTEXATTRIB2SPROC) (GLuint index, GLshort x, GLshort y);
1.5647 -typedef void (APIENTRYP PFNGLVERTEXATTRIB2SVPROC) (GLuint index, const GLshort *v);
1.5648 -typedef void (APIENTRYP PFNGLVERTEXATTRIB3DPROC) (GLuint index, GLdouble x, GLdouble y, GLdouble z);
1.5649 -typedef void (APIENTRYP PFNGLVERTEXATTRIB3DVPROC) (GLuint index, const GLdouble *v);
1.5650 -typedef void (APIENTRYP PFNGLVERTEXATTRIB3FPROC) (GLuint index, GLfloat x, GLfloat y, GLfloat z);
1.5651 -typedef void (APIENTRYP PFNGLVERTEXATTRIB3FVPROC) (GLuint index, const GLfloat *v);
1.5652 -typedef void (APIENTRYP PFNGLVERTEXATTRIB3SPROC) (GLuint index, GLshort x, GLshort y, GLshort z);
1.5653 -typedef void (APIENTRYP PFNGLVERTEXATTRIB3SVPROC) (GLuint index, const GLshort *v);
1.5654 -typedef void (APIENTRYP PFNGLVERTEXATTRIB4NBVPROC) (GLuint index, const GLbyte *v);
1.5655 -typedef void (APIENTRYP PFNGLVERTEXATTRIB4NIVPROC) (GLuint index, const GLint *v);
1.5656 -typedef void (APIENTRYP PFNGLVERTEXATTRIB4NSVPROC) (GLuint index, const GLshort *v);
1.5657 -typedef void (APIENTRYP PFNGLVERTEXATTRIB4NUBPROC) (GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w);
1.5658 -typedef void (APIENTRYP PFNGLVERTEXATTRIB4NUBVPROC) (GLuint index, const GLubyte *v);
1.5659 -typedef void (APIENTRYP PFNGLVERTEXATTRIB4NUIVPROC) (GLuint index, const GLuint *v);
1.5660 -typedef void (APIENTRYP PFNGLVERTEXATTRIB4NUSVPROC) (GLuint index, const GLushort *v);
1.5661 -typedef void (APIENTRYP PFNGLVERTEXATTRIB4BVPROC) (GLuint index, const GLbyte *v);
1.5662 -typedef void (APIENTRYP PFNGLVERTEXATTRIB4DPROC) (GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
1.5663 -typedef void (APIENTRYP PFNGLVERTEXATTRIB4DVPROC) (GLuint index, const GLdouble *v);
1.5664 -typedef void (APIENTRYP PFNGLVERTEXATTRIB4FPROC) (GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
1.5665 -typedef void (APIENTRYP PFNGLVERTEXATTRIB4FVPROC) (GLuint index, const GLfloat *v);
1.5666 -typedef void (APIENTRYP PFNGLVERTEXATTRIB4IVPROC) (GLuint index, const GLint *v);
1.5667 -typedef void (APIENTRYP PFNGLVERTEXATTRIB4SPROC) (GLuint index, GLshort x, GLshort y, GLshort z, GLshort w);
1.5668 -typedef void (APIENTRYP PFNGLVERTEXATTRIB4SVPROC) (GLuint index, const GLshort *v);
1.5669 -typedef void (APIENTRYP PFNGLVERTEXATTRIB4UBVPROC) (GLuint index, const GLubyte *v);
1.5670 -typedef void (APIENTRYP PFNGLVERTEXATTRIB4UIVPROC) (GLuint index, const GLuint *v);
1.5671 -typedef void (APIENTRYP PFNGLVERTEXATTRIB4USVPROC) (GLuint index, const GLushort *v);
1.5672 -typedef void (APIENTRYP PFNGLVERTEXATTRIBPOINTERPROC) (GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const GLvoid *pointer);
1.5673 -#endif
1.5674 -
1.5675 -#ifndef GL_VERSION_2_1
1.5676 -#define GL_VERSION_2_1 1
1.5677 -#ifdef GL_GLEXT_PROTOTYPES
1.5678 -GLAPI void APIENTRY glUniformMatrix2x3fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
1.5679 -GLAPI void APIENTRY glUniformMatrix3x2fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
1.5680 -GLAPI void APIENTRY glUniformMatrix2x4fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
1.5681 -GLAPI void APIENTRY glUniformMatrix4x2fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
1.5682 -GLAPI void APIENTRY glUniformMatrix3x4fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
1.5683 -GLAPI void APIENTRY glUniformMatrix4x3fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
1.5684 -#endif /* GL_GLEXT_PROTOTYPES */
1.5685 -typedef void (APIENTRYP PFNGLUNIFORMMATRIX2X3FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
1.5686 -typedef void (APIENTRYP PFNGLUNIFORMMATRIX3X2FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
1.5687 -typedef void (APIENTRYP PFNGLUNIFORMMATRIX2X4FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
1.5688 -typedef void (APIENTRYP PFNGLUNIFORMMATRIX4X2FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
1.5689 -typedef void (APIENTRYP PFNGLUNIFORMMATRIX3X4FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
1.5690 -typedef void (APIENTRYP PFNGLUNIFORMMATRIX4X3FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
1.5691 -#endif
1.5692 -
1.5693 -#ifndef GL_VERSION_3_0
1.5694 -#define GL_VERSION_3_0 1
1.5695 -/* OpenGL 3.0 also reuses entry points from these extensions: */
1.5696 -/* ARB_framebuffer_object */
1.5697 -/* ARB_map_buffer_range */
1.5698 -/* ARB_vertex_array_object */
1.5699 -#ifdef GL_GLEXT_PROTOTYPES
1.5700 -GLAPI void APIENTRY glColorMaski (GLuint index, GLboolean r, GLboolean g, GLboolean b, GLboolean a);
1.5701 -GLAPI void APIENTRY glGetBooleani_v (GLenum target, GLuint index, GLboolean *data);
1.5702 -GLAPI void APIENTRY glGetIntegeri_v (GLenum target, GLuint index, GLint *data);
1.5703 -GLAPI void APIENTRY glEnablei (GLenum target, GLuint index);
1.5704 -GLAPI void APIENTRY glDisablei (GLenum target, GLuint index);
1.5705 -GLAPI GLboolean APIENTRY glIsEnabledi (GLenum target, GLuint index);
1.5706 -GLAPI void APIENTRY glBeginTransformFeedback (GLenum primitiveMode);
1.5707 -GLAPI void APIENTRY glEndTransformFeedback (void);
1.5708 -GLAPI void APIENTRY glBindBufferRange (GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size);
1.5709 -GLAPI void APIENTRY glBindBufferBase (GLenum target, GLuint index, GLuint buffer);
1.5710 -GLAPI void APIENTRY glTransformFeedbackVaryings (GLuint program, GLsizei count, const GLchar* *varyings, GLenum bufferMode);
1.5711 -GLAPI void APIENTRY glGetTransformFeedbackVarying (GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLsizei *size, GLenum *type, GLchar *name);
1.5712 -GLAPI void APIENTRY glClampColor (GLenum target, GLenum clamp);
1.5713 -GLAPI void APIENTRY glBeginConditionalRender (GLuint id, GLenum mode);
1.5714 -GLAPI void APIENTRY glEndConditionalRender (void);
1.5715 -GLAPI void APIENTRY glVertexAttribIPointer (GLuint index, GLint size, GLenum type, GLsizei stride, const GLvoid *pointer);
1.5716 -GLAPI void APIENTRY glGetVertexAttribIiv (GLuint index, GLenum pname, GLint *params);
1.5717 -GLAPI void APIENTRY glGetVertexAttribIuiv (GLuint index, GLenum pname, GLuint *params);
1.5718 -GLAPI void APIENTRY glVertexAttribI1i (GLuint index, GLint x);
1.5719 -GLAPI void APIENTRY glVertexAttribI2i (GLuint index, GLint x, GLint y);
1.5720 -GLAPI void APIENTRY glVertexAttribI3i (GLuint index, GLint x, GLint y, GLint z);
1.5721 -GLAPI void APIENTRY glVertexAttribI4i (GLuint index, GLint x, GLint y, GLint z, GLint w);
1.5722 -GLAPI void APIENTRY glVertexAttribI1ui (GLuint index, GLuint x);
1.5723 -GLAPI void APIENTRY glVertexAttribI2ui (GLuint index, GLuint x, GLuint y);
1.5724 -GLAPI void APIENTRY glVertexAttribI3ui (GLuint index, GLuint x, GLuint y, GLuint z);
1.5725 -GLAPI void APIENTRY glVertexAttribI4ui (GLuint index, GLuint x, GLuint y, GLuint z, GLuint w);
1.5726 -GLAPI void APIENTRY glVertexAttribI1iv (GLuint index, const GLint *v);
1.5727 -GLAPI void APIENTRY glVertexAttribI2iv (GLuint index, const GLint *v);
1.5728 -GLAPI void APIENTRY glVertexAttribI3iv (GLuint index, const GLint *v);
1.5729 -GLAPI void APIENTRY glVertexAttribI4iv (GLuint index, const GLint *v);
1.5730 -GLAPI void APIENTRY glVertexAttribI1uiv (GLuint index, const GLuint *v);
1.5731 -GLAPI void APIENTRY glVertexAttribI2uiv (GLuint index, const GLuint *v);
1.5732 -GLAPI void APIENTRY glVertexAttribI3uiv (GLuint index, const GLuint *v);
1.5733 -GLAPI void APIENTRY glVertexAttribI4uiv (GLuint index, const GLuint *v);
1.5734 -GLAPI void APIENTRY glVertexAttribI4bv (GLuint index, const GLbyte *v);
1.5735 -GLAPI void APIENTRY glVertexAttribI4sv (GLuint index, const GLshort *v);
1.5736 -GLAPI void APIENTRY glVertexAttribI4ubv (GLuint index, const GLubyte *v);
1.5737 -GLAPI void APIENTRY glVertexAttribI4usv (GLuint index, const GLushort *v);
1.5738 -GLAPI void APIENTRY glGetUniformuiv (GLuint program, GLint location, GLuint *params);
1.5739 -GLAPI void APIENTRY glBindFragDataLocation (GLuint program, GLuint color, const GLchar *name);
1.5740 -GLAPI GLint APIENTRY glGetFragDataLocation (GLuint program, const GLchar *name);
1.5741 -GLAPI void APIENTRY glUniform1ui (GLint location, GLuint v0);
1.5742 -GLAPI void APIENTRY glUniform2ui (GLint location, GLuint v0, GLuint v1);
1.5743 -GLAPI void APIENTRY glUniform3ui (GLint location, GLuint v0, GLuint v1, GLuint v2);
1.5744 -GLAPI void APIENTRY glUniform4ui (GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3);
1.5745 -GLAPI void APIENTRY glUniform1uiv (GLint location, GLsizei count, const GLuint *value);
1.5746 -GLAPI void APIENTRY glUniform2uiv (GLint location, GLsizei count, const GLuint *value);
1.5747 -GLAPI void APIENTRY glUniform3uiv (GLint location, GLsizei count, const GLuint *value);
1.5748 -GLAPI void APIENTRY glUniform4uiv (GLint location, GLsizei count, const GLuint *value);
1.5749 -GLAPI void APIENTRY glTexParameterIiv (GLenum target, GLenum pname, const GLint *params);
1.5750 -GLAPI void APIENTRY glTexParameterIuiv (GLenum target, GLenum pname, const GLuint *params);
1.5751 -GLAPI void APIENTRY glGetTexParameterIiv (GLenum target, GLenum pname, GLint *params);
1.5752 -GLAPI void APIENTRY glGetTexParameterIuiv (GLenum target, GLenum pname, GLuint *params);
1.5753 -GLAPI void APIENTRY glClearBufferiv (GLenum buffer, GLint drawbuffer, const GLint *value);
1.5754 -GLAPI void APIENTRY glClearBufferuiv (GLenum buffer, GLint drawbuffer, const GLuint *value);
1.5755 -GLAPI void APIENTRY glClearBufferfv (GLenum buffer, GLint drawbuffer, const GLfloat *value);
1.5756 -GLAPI void APIENTRY glClearBufferfi (GLenum buffer, GLint drawbuffer, GLfloat depth, GLint stencil);
1.5757 -GLAPI const GLubyte * APIENTRY glGetStringi (GLenum name, GLuint index);
1.5758 -#endif /* GL_GLEXT_PROTOTYPES */
1.5759 -typedef void (APIENTRYP PFNGLCOLORMASKIPROC) (GLuint index, GLboolean r, GLboolean g, GLboolean b, GLboolean a);
1.5760 -typedef void (APIENTRYP PFNGLGETBOOLEANI_VPROC) (GLenum target, GLuint index, GLboolean *data);
1.5761 -typedef void (APIENTRYP PFNGLGETINTEGERI_VPROC) (GLenum target, GLuint index, GLint *data);
1.5762 -typedef void (APIENTRYP PFNGLENABLEIPROC) (GLenum target, GLuint index);
1.5763 -typedef void (APIENTRYP PFNGLDISABLEIPROC) (GLenum target, GLuint index);
1.5764 -typedef GLboolean (APIENTRYP PFNGLISENABLEDIPROC) (GLenum target, GLuint index);
1.5765 -typedef void (APIENTRYP PFNGLBEGINTRANSFORMFEEDBACKPROC) (GLenum primitiveMode);
1.5766 -typedef void (APIENTRYP PFNGLENDTRANSFORMFEEDBACKPROC) (void);
1.5767 -typedef void (APIENTRYP PFNGLBINDBUFFERRANGEPROC) (GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size);
1.5768 -typedef void (APIENTRYP PFNGLBINDBUFFERBASEPROC) (GLenum target, GLuint index, GLuint buffer);
1.5769 -typedef void (APIENTRYP PFNGLTRANSFORMFEEDBACKVARYINGSPROC) (GLuint program, GLsizei count, const GLchar* *varyings, GLenum bufferMode);
1.5770 -typedef void (APIENTRYP PFNGLGETTRANSFORMFEEDBACKVARYINGPROC) (GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLsizei *size, GLenum *type, GLchar *name);
1.5771 -typedef void (APIENTRYP PFNGLCLAMPCOLORPROC) (GLenum target, GLenum clamp);
1.5772 -typedef void (APIENTRYP PFNGLBEGINCONDITIONALRENDERPROC) (GLuint id, GLenum mode);
1.5773 -typedef void (APIENTRYP PFNGLENDCONDITIONALRENDERPROC) (void);
1.5774 -typedef void (APIENTRYP PFNGLVERTEXATTRIBIPOINTERPROC) (GLuint index, GLint size, GLenum type, GLsizei stride, const GLvoid *pointer);
1.5775 -typedef void (APIENTRYP PFNGLGETVERTEXATTRIBIIVPROC) (GLuint index, GLenum pname, GLint *params);
1.5776 -typedef void (APIENTRYP PFNGLGETVERTEXATTRIBIUIVPROC) (GLuint index, GLenum pname, GLuint *params);
1.5777 -typedef void (APIENTRYP PFNGLVERTEXATTRIBI1IPROC) (GLuint index, GLint x);
1.5778 -typedef void (APIENTRYP PFNGLVERTEXATTRIBI2IPROC) (GLuint index, GLint x, GLint y);
1.5779 -typedef void (APIENTRYP PFNGLVERTEXATTRIBI3IPROC) (GLuint index, GLint x, GLint y, GLint z);
1.5780 -typedef void (APIENTRYP PFNGLVERTEXATTRIBI4IPROC) (GLuint index, GLint x, GLint y, GLint z, GLint w);
1.5781 -typedef void (APIENTRYP PFNGLVERTEXATTRIBI1UIPROC) (GLuint index, GLuint x);
1.5782 -typedef void (APIENTRYP PFNGLVERTEXATTRIBI2UIPROC) (GLuint index, GLuint x, GLuint y);
1.5783 -typedef void (APIENTRYP PFNGLVERTEXATTRIBI3UIPROC) (GLuint index, GLuint x, GLuint y, GLuint z);
1.5784 -typedef void (APIENTRYP PFNGLVERTEXATTRIBI4UIPROC) (GLuint index, GLuint x, GLuint y, GLuint z, GLuint w);
1.5785 -typedef void (APIENTRYP PFNGLVERTEXATTRIBI1IVPROC) (GLuint index, const GLint *v);
1.5786 -typedef void (APIENTRYP PFNGLVERTEXATTRIBI2IVPROC) (GLuint index, const GLint *v);
1.5787 -typedef void (APIENTRYP PFNGLVERTEXATTRIBI3IVPROC) (GLuint index, const GLint *v);
1.5788 -typedef void (APIENTRYP PFNGLVERTEXATTRIBI4IVPROC) (GLuint index, const GLint *v);
1.5789 -typedef void (APIENTRYP PFNGLVERTEXATTRIBI1UIVPROC) (GLuint index, const GLuint *v);
1.5790 -typedef void (APIENTRYP PFNGLVERTEXATTRIBI2UIVPROC) (GLuint index, const GLuint *v);
1.5791 -typedef void (APIENTRYP PFNGLVERTEXATTRIBI3UIVPROC) (GLuint index, const GLuint *v);
1.5792 -typedef void (APIENTRYP PFNGLVERTEXATTRIBI4UIVPROC) (GLuint index, const GLuint *v);
1.5793 -typedef void (APIENTRYP PFNGLVERTEXATTRIBI4BVPROC) (GLuint index, const GLbyte *v);
1.5794 -typedef void (APIENTRYP PFNGLVERTEXATTRIBI4SVPROC) (GLuint index, const GLshort *v);
1.5795 -typedef void (APIENTRYP PFNGLVERTEXATTRIBI4UBVPROC) (GLuint index, const GLubyte *v);
1.5796 -typedef void (APIENTRYP PFNGLVERTEXATTRIBI4USVPROC) (GLuint index, const GLushort *v);
1.5797 -typedef void (APIENTRYP PFNGLGETUNIFORMUIVPROC) (GLuint program, GLint location, GLuint *params);
1.5798 -typedef void (APIENTRYP PFNGLBINDFRAGDATALOCATIONPROC) (GLuint program, GLuint color, const GLchar *name);
1.5799 -typedef GLint (APIENTRYP PFNGLGETFRAGDATALOCATIONPROC) (GLuint program, const GLchar *name);
1.5800 -typedef void (APIENTRYP PFNGLUNIFORM1UIPROC) (GLint location, GLuint v0);
1.5801 -typedef void (APIENTRYP PFNGLUNIFORM2UIPROC) (GLint location, GLuint v0, GLuint v1);
1.5802 -typedef void (APIENTRYP PFNGLUNIFORM3UIPROC) (GLint location, GLuint v0, GLuint v1, GLuint v2);
1.5803 -typedef void (APIENTRYP PFNGLUNIFORM4UIPROC) (GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3);
1.5804 -typedef void (APIENTRYP PFNGLUNIFORM1UIVPROC) (GLint location, GLsizei count, const GLuint *value);
1.5805 -typedef void (APIENTRYP PFNGLUNIFORM2UIVPROC) (GLint location, GLsizei count, const GLuint *value);
1.5806 -typedef void (APIENTRYP PFNGLUNIFORM3UIVPROC) (GLint location, GLsizei count, const GLuint *value);
1.5807 -typedef void (APIENTRYP PFNGLUNIFORM4UIVPROC) (GLint location, GLsizei count, const GLuint *value);
1.5808 -typedef void (APIENTRYP PFNGLTEXPARAMETERIIVPROC) (GLenum target, GLenum pname, const GLint *params);
1.5809 -typedef void (APIENTRYP PFNGLTEXPARAMETERIUIVPROC) (GLenum target, GLenum pname, const GLuint *params);
1.5810 -typedef void (APIENTRYP PFNGLGETTEXPARAMETERIIVPROC) (GLenum target, GLenum pname, GLint *params);
1.5811 -typedef void (APIENTRYP PFNGLGETTEXPARAMETERIUIVPROC) (GLenum target, GLenum pname, GLuint *params);
1.5812 -typedef void (APIENTRYP PFNGLCLEARBUFFERIVPROC) (GLenum buffer, GLint drawbuffer, const GLint *value);
1.5813 -typedef void (APIENTRYP PFNGLCLEARBUFFERUIVPROC) (GLenum buffer, GLint drawbuffer, const GLuint *value);
1.5814 -typedef void (APIENTRYP PFNGLCLEARBUFFERFVPROC) (GLenum buffer, GLint drawbuffer, const GLfloat *value);
1.5815 -typedef void (APIENTRYP PFNGLCLEARBUFFERFIPROC) (GLenum buffer, GLint drawbuffer, GLfloat depth, GLint stencil);
1.5816 -typedef const GLubyte * (APIENTRYP PFNGLGETSTRINGIPROC) (GLenum name, GLuint index);
1.5817 -#endif
1.5818 -
1.5819 -#ifndef GL_VERSION_3_1
1.5820 -#define GL_VERSION_3_1 1
1.5821 -/* OpenGL 3.1 also reuses entry points from these extensions: */
1.5822 -/* ARB_copy_buffer */
1.5823 -/* ARB_uniform_buffer_object */
1.5824 -#ifdef GL_GLEXT_PROTOTYPES
1.5825 -GLAPI void APIENTRY glDrawArraysInstanced (GLenum mode, GLint first, GLsizei count, GLsizei primcount);
1.5826 -GLAPI void APIENTRY glDrawElementsInstanced (GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, GLsizei primcount);
1.5827 -GLAPI void APIENTRY glTexBuffer (GLenum target, GLenum internalformat, GLuint buffer);
1.5828 -GLAPI void APIENTRY glPrimitiveRestartIndex (GLuint index);
1.5829 -#endif /* GL_GLEXT_PROTOTYPES */
1.5830 -typedef void (APIENTRYP PFNGLDRAWARRAYSINSTANCEDPROC) (GLenum mode, GLint first, GLsizei count, GLsizei primcount);
1.5831 -typedef void (APIENTRYP PFNGLDRAWELEMENTSINSTANCEDPROC) (GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, GLsizei primcount);
1.5832 -typedef void (APIENTRYP PFNGLTEXBUFFERPROC) (GLenum target, GLenum internalformat, GLuint buffer);
1.5833 -typedef void (APIENTRYP PFNGLPRIMITIVERESTARTINDEXPROC) (GLuint index);
1.5834 -#endif
1.5835 -
1.5836 -#ifndef GL_VERSION_3_2
1.5837 -#define GL_VERSION_3_2 1
1.5838 -/* OpenGL 3.2 also reuses entry points from these extensions: */
1.5839 -/* ARB_draw_elements_base_vertex */
1.5840 -/* ARB_provoking_vertex */
1.5841 -/* ARB_sync */
1.5842 -/* ARB_texture_multisample */
1.5843 -#ifdef GL_GLEXT_PROTOTYPES
1.5844 -GLAPI void APIENTRY glGetInteger64i_v (GLenum target, GLuint index, GLint64 *data);
1.5845 -GLAPI void APIENTRY glGetBufferParameteri64v (GLenum target, GLenum pname, GLint64 *params);
1.5846 -GLAPI void APIENTRY glFramebufferTexture (GLenum target, GLenum attachment, GLuint texture, GLint level);
1.5847 -#endif /* GL_GLEXT_PROTOTYPES */
1.5848 -typedef void (APIENTRYP PFNGLGETINTEGER64I_VPROC) (GLenum target, GLuint index, GLint64 *data);
1.5849 -typedef void (APIENTRYP PFNGLGETBUFFERPARAMETERI64VPROC) (GLenum target, GLenum pname, GLint64 *params);
1.5850 -typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTUREPROC) (GLenum target, GLenum attachment, GLuint texture, GLint level);
1.5851 -#endif
1.5852 -
1.5853 -#ifndef GL_VERSION_3_3
1.5854 -#define GL_VERSION_3_3 1
1.5855 -/* OpenGL 3.3 also reuses entry points from these extensions: */
1.5856 -/* ARB_blend_func_extended */
1.5857 -/* ARB_sampler_objects */
1.5858 -/* ARB_explicit_attrib_location, but it has none */
1.5859 -/* ARB_occlusion_query2 (no entry points) */
1.5860 -/* ARB_shader_bit_encoding (no entry points) */
1.5861 -/* ARB_texture_rgb10_a2ui (no entry points) */
1.5862 -/* ARB_texture_swizzle (no entry points) */
1.5863 -/* ARB_timer_query */
1.5864 -/* ARB_vertex_type_2_10_10_10_rev */
1.5865 -#ifdef GL_GLEXT_PROTOTYPES
1.5866 -GLAPI void APIENTRY glVertexAttribDivisor (GLuint index, GLuint divisor);
1.5867 -#endif /* GL_GLEXT_PROTOTYPES */
1.5868 -typedef void (APIENTRYP PFNGLVERTEXATTRIBDIVISORPROC) (GLuint index, GLuint divisor);
1.5869 -#endif
1.5870 -
1.5871 -#ifndef GL_VERSION_4_0
1.5872 -#define GL_VERSION_4_0 1
1.5873 -/* OpenGL 4.0 also reuses entry points from these extensions: */
1.5874 -/* ARB_texture_query_lod (no entry points) */
1.5875 -/* ARB_draw_indirect */
1.5876 -/* ARB_gpu_shader5 (no entry points) */
1.5877 -/* ARB_gpu_shader_fp64 */
1.5878 -/* ARB_shader_subroutine */
1.5879 -/* ARB_tessellation_shader */
1.5880 -/* ARB_texture_buffer_object_rgb32 (no entry points) */
1.5881 -/* ARB_texture_cube_map_array (no entry points) */
1.5882 -/* ARB_texture_gather (no entry points) */
1.5883 -/* ARB_transform_feedback2 */
1.5884 -/* ARB_transform_feedback3 */
1.5885 -#ifdef GL_GLEXT_PROTOTYPES
1.5886 -GLAPI void APIENTRY glMinSampleShading (GLclampf value);
1.5887 -GLAPI void APIENTRY glBlendEquationi (GLuint buf, GLenum mode);
1.5888 -GLAPI void APIENTRY glBlendEquationSeparatei (GLuint buf, GLenum modeRGB, GLenum modeAlpha);
1.5889 -GLAPI void APIENTRY glBlendFunci (GLuint buf, GLenum src, GLenum dst);
1.5890 -GLAPI void APIENTRY glBlendFuncSeparatei (GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha);
1.5891 -#endif /* GL_GLEXT_PROTOTYPES */
1.5892 -typedef void (APIENTRYP PFNGLMINSAMPLESHADINGPROC) (GLclampf value);
1.5893 -typedef void (APIENTRYP PFNGLBLENDEQUATIONIPROC) (GLuint buf, GLenum mode);
1.5894 -typedef void (APIENTRYP PFNGLBLENDEQUATIONSEPARATEIPROC) (GLuint buf, GLenum modeRGB, GLenum modeAlpha);
1.5895 -typedef void (APIENTRYP PFNGLBLENDFUNCIPROC) (GLuint buf, GLenum src, GLenum dst);
1.5896 -typedef void (APIENTRYP PFNGLBLENDFUNCSEPARATEIPROC) (GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha);
1.5897 -#endif
1.5898 -
1.5899 -#ifndef GL_VERSION_4_1
1.5900 -#define GL_VERSION_4_1 1
1.5901 -/* OpenGL 4.1 also reuses entry points from these extensions: */
1.5902 -/* ARB_ES2_compatibility */
1.5903 -/* ARB_get_program_binary */
1.5904 -/* ARB_separate_shader_objects */
1.5905 -/* ARB_shader_precision (no entry points) */
1.5906 -/* ARB_vertex_attrib_64bit */
1.5907 -/* ARB_viewport_array */
1.5908 -#endif
1.5909 -
1.5910 -#ifndef GL_ARB_multitexture
1.5911 -#define GL_ARB_multitexture 1
1.5912 -#ifdef GL_GLEXT_PROTOTYPES
1.5913 -GLAPI void APIENTRY glActiveTextureARB (GLenum texture);
1.5914 -GLAPI void APIENTRY glClientActiveTextureARB (GLenum texture);
1.5915 -GLAPI void APIENTRY glMultiTexCoord1dARB (GLenum target, GLdouble s);
1.5916 -GLAPI void APIENTRY glMultiTexCoord1dvARB (GLenum target, const GLdouble *v);
1.5917 -GLAPI void APIENTRY glMultiTexCoord1fARB (GLenum target, GLfloat s);
1.5918 -GLAPI void APIENTRY glMultiTexCoord1fvARB (GLenum target, const GLfloat *v);
1.5919 -GLAPI void APIENTRY glMultiTexCoord1iARB (GLenum target, GLint s);
1.5920 -GLAPI void APIENTRY glMultiTexCoord1ivARB (GLenum target, const GLint *v);
1.5921 -GLAPI void APIENTRY glMultiTexCoord1sARB (GLenum target, GLshort s);
1.5922 -GLAPI void APIENTRY glMultiTexCoord1svARB (GLenum target, const GLshort *v);
1.5923 -GLAPI void APIENTRY glMultiTexCoord2dARB (GLenum target, GLdouble s, GLdouble t);
1.5924 -GLAPI void APIENTRY glMultiTexCoord2dvARB (GLenum target, const GLdouble *v);
1.5925 -GLAPI void APIENTRY glMultiTexCoord2fARB (GLenum target, GLfloat s, GLfloat t);
1.5926 -GLAPI void APIENTRY glMultiTexCoord2fvARB (GLenum target, const GLfloat *v);
1.5927 -GLAPI void APIENTRY glMultiTexCoord2iARB (GLenum target, GLint s, GLint t);
1.5928 -GLAPI void APIENTRY glMultiTexCoord2ivARB (GLenum target, const GLint *v);
1.5929 -GLAPI void APIENTRY glMultiTexCoord2sARB (GLenum target, GLshort s, GLshort t);
1.5930 -GLAPI void APIENTRY glMultiTexCoord2svARB (GLenum target, const GLshort *v);
1.5931 -GLAPI void APIENTRY glMultiTexCoord3dARB (GLenum target, GLdouble s, GLdouble t, GLdouble r);
1.5932 -GLAPI void APIENTRY glMultiTexCoord3dvARB (GLenum target, const GLdouble *v);
1.5933 -GLAPI void APIENTRY glMultiTexCoord3fARB (GLenum target, GLfloat s, GLfloat t, GLfloat r);
1.5934 -GLAPI void APIENTRY glMultiTexCoord3fvARB (GLenum target, const GLfloat *v);
1.5935 -GLAPI void APIENTRY glMultiTexCoord3iARB (GLenum target, GLint s, GLint t, GLint r);
1.5936 -GLAPI void APIENTRY glMultiTexCoord3ivARB (GLenum target, const GLint *v);
1.5937 -GLAPI void APIENTRY glMultiTexCoord3sARB (GLenum target, GLshort s, GLshort t, GLshort r);
1.5938 -GLAPI void APIENTRY glMultiTexCoord3svARB (GLenum target, const GLshort *v);
1.5939 -GLAPI void APIENTRY glMultiTexCoord4dARB (GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q);
1.5940 -GLAPI void APIENTRY glMultiTexCoord4dvARB (GLenum target, const GLdouble *v);
1.5941 -GLAPI void APIENTRY glMultiTexCoord4fARB (GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q);
1.5942 -GLAPI void APIENTRY glMultiTexCoord4fvARB (GLenum target, const GLfloat *v);
1.5943 -GLAPI void APIENTRY glMultiTexCoord4iARB (GLenum target, GLint s, GLint t, GLint r, GLint q);
1.5944 -GLAPI void APIENTRY glMultiTexCoord4ivARB (GLenum target, const GLint *v);
1.5945 -GLAPI void APIENTRY glMultiTexCoord4sARB (GLenum target, GLshort s, GLshort t, GLshort r, GLshort q);
1.5946 -GLAPI void APIENTRY glMultiTexCoord4svARB (GLenum target, const GLshort *v);
1.5947 -#endif /* GL_GLEXT_PROTOTYPES */
1.5948 -typedef void (APIENTRYP PFNGLACTIVETEXTUREARBPROC) (GLenum texture);
1.5949 -typedef void (APIENTRYP PFNGLCLIENTACTIVETEXTUREARBPROC) (GLenum texture);
1.5950 -typedef void (APIENTRYP PFNGLMULTITEXCOORD1DARBPROC) (GLenum target, GLdouble s);
1.5951 -typedef void (APIENTRYP PFNGLMULTITEXCOORD1DVARBPROC) (GLenum target, const GLdouble *v);
1.5952 -typedef void (APIENTRYP PFNGLMULTITEXCOORD1FARBPROC) (GLenum target, GLfloat s);
1.5953 -typedef void (APIENTRYP PFNGLMULTITEXCOORD1FVARBPROC) (GLenum target, const GLfloat *v);
1.5954 -typedef void (APIENTRYP PFNGLMULTITEXCOORD1IARBPROC) (GLenum target, GLint s);
1.5955 -typedef void (APIENTRYP PFNGLMULTITEXCOORD1IVARBPROC) (GLenum target, const GLint *v);
1.5956 -typedef void (APIENTRYP PFNGLMULTITEXCOORD1SARBPROC) (GLenum target, GLshort s);
1.5957 -typedef void (APIENTRYP PFNGLMULTITEXCOORD1SVARBPROC) (GLenum target, const GLshort *v);
1.5958 -typedef void (APIENTRYP PFNGLMULTITEXCOORD2DARBPROC) (GLenum target, GLdouble s, GLdouble t);
1.5959 -typedef void (APIENTRYP PFNGLMULTITEXCOORD2DVARBPROC) (GLenum target, const GLdouble *v);
1.5960 -typedef void (APIENTRYP PFNGLMULTITEXCOORD2FARBPROC) (GLenum target, GLfloat s, GLfloat t);
1.5961 -typedef void (APIENTRYP PFNGLMULTITEXCOORD2FVARBPROC) (GLenum target, const GLfloat *v);
1.5962 -typedef void (APIENTRYP PFNGLMULTITEXCOORD2IARBPROC) (GLenum target, GLint s, GLint t);
1.5963 -typedef void (APIENTRYP PFNGLMULTITEXCOORD2IVARBPROC) (GLenum target, const GLint *v);
1.5964 -typedef void (APIENTRYP PFNGLMULTITEXCOORD2SARBPROC) (GLenum target, GLshort s, GLshort t);
1.5965 -typedef void (APIENTRYP PFNGLMULTITEXCOORD2SVARBPROC) (GLenum target, const GLshort *v);
1.5966 -typedef void (APIENTRYP PFNGLMULTITEXCOORD3DARBPROC) (GLenum target, GLdouble s, GLdouble t, GLdouble r);
1.5967 -typedef void (APIENTRYP PFNGLMULTITEXCOORD3DVARBPROC) (GLenum target, const GLdouble *v);
1.5968 -typedef void (APIENTRYP PFNGLMULTITEXCOORD3FARBPROC) (GLenum target, GLfloat s, GLfloat t, GLfloat r);
1.5969 -typedef void (APIENTRYP PFNGLMULTITEXCOORD3FVARBPROC) (GLenum target, const GLfloat *v);
1.5970 -typedef void (APIENTRYP PFNGLMULTITEXCOORD3IARBPROC) (GLenum target, GLint s, GLint t, GLint r);
1.5971 -typedef void (APIENTRYP PFNGLMULTITEXCOORD3IVARBPROC) (GLenum target, const GLint *v);
1.5972 -typedef void (APIENTRYP PFNGLMULTITEXCOORD3SARBPROC) (GLenum target, GLshort s, GLshort t, GLshort r);
1.5973 -typedef void (APIENTRYP PFNGLMULTITEXCOORD3SVARBPROC) (GLenum target, const GLshort *v);
1.5974 -typedef void (APIENTRYP PFNGLMULTITEXCOORD4DARBPROC) (GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q);
1.5975 -typedef void (APIENTRYP PFNGLMULTITEXCOORD4DVARBPROC) (GLenum target, const GLdouble *v);
1.5976 -typedef void (APIENTRYP PFNGLMULTITEXCOORD4FARBPROC) (GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q);
1.5977 -typedef void (APIENTRYP PFNGLMULTITEXCOORD4FVARBPROC) (GLenum target, const GLfloat *v);
1.5978 -typedef void (APIENTRYP PFNGLMULTITEXCOORD4IARBPROC) (GLenum target, GLint s, GLint t, GLint r, GLint q);
1.5979 -typedef void (APIENTRYP PFNGLMULTITEXCOORD4IVARBPROC) (GLenum target, const GLint *v);
1.5980 -typedef void (APIENTRYP PFNGLMULTITEXCOORD4SARBPROC) (GLenum target, GLshort s, GLshort t, GLshort r, GLshort q);
1.5981 -typedef void (APIENTRYP PFNGLMULTITEXCOORD4SVARBPROC) (GLenum target, const GLshort *v);
1.5982 -#endif
1.5983 -
1.5984 -#ifndef GL_ARB_transpose_matrix
1.5985 -#define GL_ARB_transpose_matrix 1
1.5986 -#ifdef GL_GLEXT_PROTOTYPES
1.5987 -GLAPI void APIENTRY glLoadTransposeMatrixfARB (const GLfloat *m);
1.5988 -GLAPI void APIENTRY glLoadTransposeMatrixdARB (const GLdouble *m);
1.5989 -GLAPI void APIENTRY glMultTransposeMatrixfARB (const GLfloat *m);
1.5990 -GLAPI void APIENTRY glMultTransposeMatrixdARB (const GLdouble *m);
1.5991 -#endif /* GL_GLEXT_PROTOTYPES */
1.5992 -typedef void (APIENTRYP PFNGLLOADTRANSPOSEMATRIXFARBPROC) (const GLfloat *m);
1.5993 -typedef void (APIENTRYP PFNGLLOADTRANSPOSEMATRIXDARBPROC) (const GLdouble *m);
1.5994 -typedef void (APIENTRYP PFNGLMULTTRANSPOSEMATRIXFARBPROC) (const GLfloat *m);
1.5995 -typedef void (APIENTRYP PFNGLMULTTRANSPOSEMATRIXDARBPROC) (const GLdouble *m);
1.5996 -#endif
1.5997 -
1.5998 -#ifndef GL_ARB_multisample
1.5999 -#define GL_ARB_multisample 1
1.6000 -#ifdef GL_GLEXT_PROTOTYPES
1.6001 -GLAPI void APIENTRY glSampleCoverageARB (GLclampf value, GLboolean invert);
1.6002 -#endif /* GL_GLEXT_PROTOTYPES */
1.6003 -typedef void (APIENTRYP PFNGLSAMPLECOVERAGEARBPROC) (GLclampf value, GLboolean invert);
1.6004 -#endif
1.6005 -
1.6006 -#ifndef GL_ARB_texture_env_add
1.6007 -#define GL_ARB_texture_env_add 1
1.6008 -#endif
1.6009 -
1.6010 -#ifndef GL_ARB_texture_cube_map
1.6011 -#define GL_ARB_texture_cube_map 1
1.6012 -#endif
1.6013 -
1.6014 -#ifndef GL_ARB_texture_compression
1.6015 -#define GL_ARB_texture_compression 1
1.6016 -#ifdef GL_GLEXT_PROTOTYPES
1.6017 -GLAPI void APIENTRY glCompressedTexImage3DARB (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid *data);
1.6018 -GLAPI void APIENTRY glCompressedTexImage2DARB (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid *data);
1.6019 -GLAPI void APIENTRY glCompressedTexImage1DARB (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const GLvoid *data);
1.6020 -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);
1.6021 -GLAPI void APIENTRY glCompressedTexSubImage2DARB (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid *data);
1.6022 -GLAPI void APIENTRY glCompressedTexSubImage1DARB (GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const GLvoid *data);
1.6023 -GLAPI void APIENTRY glGetCompressedTexImageARB (GLenum target, GLint level, GLvoid *img);
1.6024 -#endif /* GL_GLEXT_PROTOTYPES */
1.6025 -typedef void (APIENTRYP PFNGLCOMPRESSEDTEXIMAGE3DARBPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid *data);
1.6026 -typedef void (APIENTRYP PFNGLCOMPRESSEDTEXIMAGE2DARBPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid *data);
1.6027 -typedef void (APIENTRYP PFNGLCOMPRESSEDTEXIMAGE1DARBPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const GLvoid *data);
1.6028 -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);
1.6029 -typedef void (APIENTRYP PFNGLCOMPRESSEDTEXSUBIMAGE2DARBPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid *data);
1.6030 -typedef void (APIENTRYP PFNGLCOMPRESSEDTEXSUBIMAGE1DARBPROC) (GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const GLvoid *data);
1.6031 -typedef void (APIENTRYP PFNGLGETCOMPRESSEDTEXIMAGEARBPROC) (GLenum target, GLint level, GLvoid *img);
1.6032 -#endif
1.6033 -
1.6034 -#ifndef GL_ARB_texture_border_clamp
1.6035 -#define GL_ARB_texture_border_clamp 1
1.6036 -#endif
1.6037 -
1.6038 -#ifndef GL_ARB_point_parameters
1.6039 -#define GL_ARB_point_parameters 1
1.6040 -#ifdef GL_GLEXT_PROTOTYPES
1.6041 -GLAPI void APIENTRY glPointParameterfARB (GLenum pname, GLfloat param);
1.6042 -GLAPI void APIENTRY glPointParameterfvARB (GLenum pname, const GLfloat *params);
1.6043 -#endif /* GL_GLEXT_PROTOTYPES */
1.6044 -typedef void (APIENTRYP PFNGLPOINTPARAMETERFARBPROC) (GLenum pname, GLfloat param);
1.6045 -typedef void (APIENTRYP PFNGLPOINTPARAMETERFVARBPROC) (GLenum pname, const GLfloat *params);
1.6046 -#endif
1.6047 -
1.6048 -#ifndef GL_ARB_vertex_blend
1.6049 -#define GL_ARB_vertex_blend 1
1.6050 -#ifdef GL_GLEXT_PROTOTYPES
1.6051 -GLAPI void APIENTRY glWeightbvARB (GLint size, const GLbyte *weights);
1.6052 -GLAPI void APIENTRY glWeightsvARB (GLint size, const GLshort *weights);
1.6053 -GLAPI void APIENTRY glWeightivARB (GLint size, const GLint *weights);
1.6054 -GLAPI void APIENTRY glWeightfvARB (GLint size, const GLfloat *weights);
1.6055 -GLAPI void APIENTRY glWeightdvARB (GLint size, const GLdouble *weights);
1.6056 -GLAPI void APIENTRY glWeightubvARB (GLint size, const GLubyte *weights);
1.6057 -GLAPI void APIENTRY glWeightusvARB (GLint size, const GLushort *weights);
1.6058 -GLAPI void APIENTRY glWeightuivARB (GLint size, const GLuint *weights);
1.6059 -GLAPI void APIENTRY glWeightPointerARB (GLint size, GLenum type, GLsizei stride, const GLvoid *pointer);
1.6060 -GLAPI void APIENTRY glVertexBlendARB (GLint count);
1.6061 -#endif /* GL_GLEXT_PROTOTYPES */
1.6062 -typedef void (APIENTRYP PFNGLWEIGHTBVARBPROC) (GLint size, const GLbyte *weights);
1.6063 -typedef void (APIENTRYP PFNGLWEIGHTSVARBPROC) (GLint size, const GLshort *weights);
1.6064 -typedef void (APIENTRYP PFNGLWEIGHTIVARBPROC) (GLint size, const GLint *weights);
1.6065 -typedef void (APIENTRYP PFNGLWEIGHTFVARBPROC) (GLint size, const GLfloat *weights);
1.6066 -typedef void (APIENTRYP PFNGLWEIGHTDVARBPROC) (GLint size, const GLdouble *weights);
1.6067 -typedef void (APIENTRYP PFNGLWEIGHTUBVARBPROC) (GLint size, const GLubyte *weights);
1.6068 -typedef void (APIENTRYP PFNGLWEIGHTUSVARBPROC) (GLint size, const GLushort *weights);
1.6069 -typedef void (APIENTRYP PFNGLWEIGHTUIVARBPROC) (GLint size, const GLuint *weights);
1.6070 -typedef void (APIENTRYP PFNGLWEIGHTPOINTERARBPROC) (GLint size, GLenum type, GLsizei stride, const GLvoid *pointer);
1.6071 -typedef void (APIENTRYP PFNGLVERTEXBLENDARBPROC) (GLint count);
1.6072 -#endif
1.6073 -
1.6074 -#ifndef GL_ARB_matrix_palette
1.6075 -#define GL_ARB_matrix_palette 1
1.6076 -#ifdef GL_GLEXT_PROTOTYPES
1.6077 -GLAPI void APIENTRY glCurrentPaletteMatrixARB (GLint index);
1.6078 -GLAPI void APIENTRY glMatrixIndexubvARB (GLint size, const GLubyte *indices);
1.6079 -GLAPI void APIENTRY glMatrixIndexusvARB (GLint size, const GLushort *indices);
1.6080 -GLAPI void APIENTRY glMatrixIndexuivARB (GLint size, const GLuint *indices);
1.6081 -GLAPI void APIENTRY glMatrixIndexPointerARB (GLint size, GLenum type, GLsizei stride, const GLvoid *pointer);
1.6082 -#endif /* GL_GLEXT_PROTOTYPES */
1.6083 -typedef void (APIENTRYP PFNGLCURRENTPALETTEMATRIXARBPROC) (GLint index);
1.6084 -typedef void (APIENTRYP PFNGLMATRIXINDEXUBVARBPROC) (GLint size, const GLubyte *indices);
1.6085 -typedef void (APIENTRYP PFNGLMATRIXINDEXUSVARBPROC) (GLint size, const GLushort *indices);
1.6086 -typedef void (APIENTRYP PFNGLMATRIXINDEXUIVARBPROC) (GLint size, const GLuint *indices);
1.6087 -typedef void (APIENTRYP PFNGLMATRIXINDEXPOINTERARBPROC) (GLint size, GLenum type, GLsizei stride, const GLvoid *pointer);
1.6088 -#endif
1.6089 -
1.6090 -#ifndef GL_ARB_texture_env_combine
1.6091 -#define GL_ARB_texture_env_combine 1
1.6092 -#endif
1.6093 -
1.6094 -#ifndef GL_ARB_texture_env_crossbar
1.6095 -#define GL_ARB_texture_env_crossbar 1
1.6096 -#endif
1.6097 -
1.6098 -#ifndef GL_ARB_texture_env_dot3
1.6099 -#define GL_ARB_texture_env_dot3 1
1.6100 -#endif
1.6101 -
1.6102 -#ifndef GL_ARB_texture_mirrored_repeat
1.6103 -#define GL_ARB_texture_mirrored_repeat 1
1.6104 -#endif
1.6105 -
1.6106 -#ifndef GL_ARB_depth_texture
1.6107 -#define GL_ARB_depth_texture 1
1.6108 -#endif
1.6109 -
1.6110 -#ifndef GL_ARB_shadow
1.6111 -#define GL_ARB_shadow 1
1.6112 -#endif
1.6113 -
1.6114 -#ifndef GL_ARB_shadow_ambient
1.6115 -#define GL_ARB_shadow_ambient 1
1.6116 -#endif
1.6117 -
1.6118 -#ifndef GL_ARB_window_pos
1.6119 -#define GL_ARB_window_pos 1
1.6120 -#ifdef GL_GLEXT_PROTOTYPES
1.6121 -GLAPI void APIENTRY glWindowPos2dARB (GLdouble x, GLdouble y);
1.6122 -GLAPI void APIENTRY glWindowPos2dvARB (const GLdouble *v);
1.6123 -GLAPI void APIENTRY glWindowPos2fARB (GLfloat x, GLfloat y);
1.6124 -GLAPI void APIENTRY glWindowPos2fvARB (const GLfloat *v);
1.6125 -GLAPI void APIENTRY glWindowPos2iARB (GLint x, GLint y);
1.6126 -GLAPI void APIENTRY glWindowPos2ivARB (const GLint *v);
1.6127 -GLAPI void APIENTRY glWindowPos2sARB (GLshort x, GLshort y);
1.6128 -GLAPI void APIENTRY glWindowPos2svARB (const GLshort *v);
1.6129 -GLAPI void APIENTRY glWindowPos3dARB (GLdouble x, GLdouble y, GLdouble z);
1.6130 -GLAPI void APIENTRY glWindowPos3dvARB (const GLdouble *v);
1.6131 -GLAPI void APIENTRY glWindowPos3fARB (GLfloat x, GLfloat y, GLfloat z);
1.6132 -GLAPI void APIENTRY glWindowPos3fvARB (const GLfloat *v);
1.6133 -GLAPI void APIENTRY glWindowPos3iARB (GLint x, GLint y, GLint z);
1.6134 -GLAPI void APIENTRY glWindowPos3ivARB (const GLint *v);
1.6135 -GLAPI void APIENTRY glWindowPos3sARB (GLshort x, GLshort y, GLshort z);
1.6136 -GLAPI void APIENTRY glWindowPos3svARB (const GLshort *v);
1.6137 -#endif /* GL_GLEXT_PROTOTYPES */
1.6138 -typedef void (APIENTRYP PFNGLWINDOWPOS2DARBPROC) (GLdouble x, GLdouble y);
1.6139 -typedef void (APIENTRYP PFNGLWINDOWPOS2DVARBPROC) (const GLdouble *v);
1.6140 -typedef void (APIENTRYP PFNGLWINDOWPOS2FARBPROC) (GLfloat x, GLfloat y);
1.6141 -typedef void (APIENTRYP PFNGLWINDOWPOS2FVARBPROC) (const GLfloat *v);
1.6142 -typedef void (APIENTRYP PFNGLWINDOWPOS2IARBPROC) (GLint x, GLint y);
1.6143 -typedef void (APIENTRYP PFNGLWINDOWPOS2IVARBPROC) (const GLint *v);
1.6144 -typedef void (APIENTRYP PFNGLWINDOWPOS2SARBPROC) (GLshort x, GLshort y);
1.6145 -typedef void (APIENTRYP PFNGLWINDOWPOS2SVARBPROC) (const GLshort *v);
1.6146 -typedef void (APIENTRYP PFNGLWINDOWPOS3DARBPROC) (GLdouble x, GLdouble y, GLdouble z);
1.6147 -typedef void (APIENTRYP PFNGLWINDOWPOS3DVARBPROC) (const GLdouble *v);
1.6148 -typedef void (APIENTRYP PFNGLWINDOWPOS3FARBPROC) (GLfloat x, GLfloat y, GLfloat z);
1.6149 -typedef void (APIENTRYP PFNGLWINDOWPOS3FVARBPROC) (const GLfloat *v);
1.6150 -typedef void (APIENTRYP PFNGLWINDOWPOS3IARBPROC) (GLint x, GLint y, GLint z);
1.6151 -typedef void (APIENTRYP PFNGLWINDOWPOS3IVARBPROC) (const GLint *v);
1.6152 -typedef void (APIENTRYP PFNGLWINDOWPOS3SARBPROC) (GLshort x, GLshort y, GLshort z);
1.6153 -typedef void (APIENTRYP PFNGLWINDOWPOS3SVARBPROC) (const GLshort *v);
1.6154 -#endif
1.6155 -
1.6156 -#ifndef GL_ARB_vertex_program
1.6157 -#define GL_ARB_vertex_program 1
1.6158 -#ifdef GL_GLEXT_PROTOTYPES
1.6159 -GLAPI void APIENTRY glVertexAttrib1dARB (GLuint index, GLdouble x);
1.6160 -GLAPI void APIENTRY glVertexAttrib1dvARB (GLuint index, const GLdouble *v);
1.6161 -GLAPI void APIENTRY glVertexAttrib1fARB (GLuint index, GLfloat x);
1.6162 -GLAPI void APIENTRY glVertexAttrib1fvARB (GLuint index, const GLfloat *v);
1.6163 -GLAPI void APIENTRY glVertexAttrib1sARB (GLuint index, GLshort x);
1.6164 -GLAPI void APIENTRY glVertexAttrib1svARB (GLuint index, const GLshort *v);
1.6165 -GLAPI void APIENTRY glVertexAttrib2dARB (GLuint index, GLdouble x, GLdouble y);
1.6166 -GLAPI void APIENTRY glVertexAttrib2dvARB (GLuint index, const GLdouble *v);
1.6167 -GLAPI void APIENTRY glVertexAttrib2fARB (GLuint index, GLfloat x, GLfloat y);
1.6168 -GLAPI void APIENTRY glVertexAttrib2fvARB (GLuint index, const GLfloat *v);
1.6169 -GLAPI void APIENTRY glVertexAttrib2sARB (GLuint index, GLshort x, GLshort y);
1.6170 -GLAPI void APIENTRY glVertexAttrib2svARB (GLuint index, const GLshort *v);
1.6171 -GLAPI void APIENTRY glVertexAttrib3dARB (GLuint index, GLdouble x, GLdouble y, GLdouble z);
1.6172 -GLAPI void APIENTRY glVertexAttrib3dvARB (GLuint index, const GLdouble *v);
1.6173 -GLAPI void APIENTRY glVertexAttrib3fARB (GLuint index, GLfloat x, GLfloat y, GLfloat z);
1.6174 -GLAPI void APIENTRY glVertexAttrib3fvARB (GLuint index, const GLfloat *v);
1.6175 -GLAPI void APIENTRY glVertexAttrib3sARB (GLuint index, GLshort x, GLshort y, GLshort z);
1.6176 -GLAPI void APIENTRY glVertexAttrib3svARB (GLuint index, const GLshort *v);
1.6177 -GLAPI void APIENTRY glVertexAttrib4NbvARB (GLuint index, const GLbyte *v);
1.6178 -GLAPI void APIENTRY glVertexAttrib4NivARB (GLuint index, const GLint *v);
1.6179 -GLAPI void APIENTRY glVertexAttrib4NsvARB (GLuint index, const GLshort *v);
1.6180 -GLAPI void APIENTRY glVertexAttrib4NubARB (GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w);
1.6181 -GLAPI void APIENTRY glVertexAttrib4NubvARB (GLuint index, const GLubyte *v);
1.6182 -GLAPI void APIENTRY glVertexAttrib4NuivARB (GLuint index, const GLuint *v);
1.6183 -GLAPI void APIENTRY glVertexAttrib4NusvARB (GLuint index, const GLushort *v);
1.6184 -GLAPI void APIENTRY glVertexAttrib4bvARB (GLuint index, const GLbyte *v);
1.6185 -GLAPI void APIENTRY glVertexAttrib4dARB (GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
1.6186 -GLAPI void APIENTRY glVertexAttrib4dvARB (GLuint index, const GLdouble *v);
1.6187 -GLAPI void APIENTRY glVertexAttrib4fARB (GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
1.6188 -GLAPI void APIENTRY glVertexAttrib4fvARB (GLuint index, const GLfloat *v);
1.6189 -GLAPI void APIENTRY glVertexAttrib4ivARB (GLuint index, const GLint *v);
1.6190 -GLAPI void APIENTRY glVertexAttrib4sARB (GLuint index, GLshort x, GLshort y, GLshort z, GLshort w);
1.6191 -GLAPI void APIENTRY glVertexAttrib4svARB (GLuint index, const GLshort *v);
1.6192 -GLAPI void APIENTRY glVertexAttrib4ubvARB (GLuint index, const GLubyte *v);
1.6193 -GLAPI void APIENTRY glVertexAttrib4uivARB (GLuint index, const GLuint *v);
1.6194 -GLAPI void APIENTRY glVertexAttrib4usvARB (GLuint index, const GLushort *v);
1.6195 -GLAPI void APIENTRY glVertexAttribPointerARB (GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const GLvoid *pointer);
1.6196 -GLAPI void APIENTRY glEnableVertexAttribArrayARB (GLuint index);
1.6197 -GLAPI void APIENTRY glDisableVertexAttribArrayARB (GLuint index);
1.6198 -GLAPI void APIENTRY glProgramStringARB (GLenum target, GLenum format, GLsizei len, const GLvoid *string);
1.6199 -GLAPI void APIENTRY glBindProgramARB (GLenum target, GLuint program);
1.6200 -GLAPI void APIENTRY glDeleteProgramsARB (GLsizei n, const GLuint *programs);
1.6201 -GLAPI void APIENTRY glGenProgramsARB (GLsizei n, GLuint *programs);
1.6202 -GLAPI void APIENTRY glProgramEnvParameter4dARB (GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
1.6203 -GLAPI void APIENTRY glProgramEnvParameter4dvARB (GLenum target, GLuint index, const GLdouble *params);
1.6204 -GLAPI void APIENTRY glProgramEnvParameter4fARB (GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
1.6205 -GLAPI void APIENTRY glProgramEnvParameter4fvARB (GLenum target, GLuint index, const GLfloat *params);
1.6206 -GLAPI void APIENTRY glProgramLocalParameter4dARB (GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
1.6207 -GLAPI void APIENTRY glProgramLocalParameter4dvARB (GLenum target, GLuint index, const GLdouble *params);
1.6208 -GLAPI void APIENTRY glProgramLocalParameter4fARB (GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
1.6209 -GLAPI void APIENTRY glProgramLocalParameter4fvARB (GLenum target, GLuint index, const GLfloat *params);
1.6210 -GLAPI void APIENTRY glGetProgramEnvParameterdvARB (GLenum target, GLuint index, GLdouble *params);
1.6211 -GLAPI void APIENTRY glGetProgramEnvParameterfvARB (GLenum target, GLuint index, GLfloat *params);
1.6212 -GLAPI void APIENTRY glGetProgramLocalParameterdvARB (GLenum target, GLuint index, GLdouble *params);
1.6213 -GLAPI void APIENTRY glGetProgramLocalParameterfvARB (GLenum target, GLuint index, GLfloat *params);
1.6214 -GLAPI void APIENTRY glGetProgramivARB (GLenum target, GLenum pname, GLint *params);
1.6215 -GLAPI void APIENTRY glGetProgramStringARB (GLenum target, GLenum pname, GLvoid *string);
1.6216 -GLAPI void APIENTRY glGetVertexAttribdvARB (GLuint index, GLenum pname, GLdouble *params);
1.6217 -GLAPI void APIENTRY glGetVertexAttribfvARB (GLuint index, GLenum pname, GLfloat *params);
1.6218 -GLAPI void APIENTRY glGetVertexAttribivARB (GLuint index, GLenum pname, GLint *params);
1.6219 -GLAPI void APIENTRY glGetVertexAttribPointervARB (GLuint index, GLenum pname, GLvoid* *pointer);
1.6220 -GLAPI GLboolean APIENTRY glIsProgramARB (GLuint program);
1.6221 -#endif /* GL_GLEXT_PROTOTYPES */
1.6222 -typedef void (APIENTRYP PFNGLVERTEXATTRIB1DARBPROC) (GLuint index, GLdouble x);
1.6223 -typedef void (APIENTRYP PFNGLVERTEXATTRIB1DVARBPROC) (GLuint index, const GLdouble *v);
1.6224 -typedef void (APIENTRYP PFNGLVERTEXATTRIB1FARBPROC) (GLuint index, GLfloat x);
1.6225 -typedef void (APIENTRYP PFNGLVERTEXATTRIB1FVARBPROC) (GLuint index, const GLfloat *v);
1.6226 -typedef void (APIENTRYP PFNGLVERTEXATTRIB1SARBPROC) (GLuint index, GLshort x);
1.6227 -typedef void (APIENTRYP PFNGLVERTEXATTRIB1SVARBPROC) (GLuint index, const GLshort *v);
1.6228 -typedef void (APIENTRYP PFNGLVERTEXATTRIB2DARBPROC) (GLuint index, GLdouble x, GLdouble y);
1.6229 -typedef void (APIENTRYP PFNGLVERTEXATTRIB2DVARBPROC) (GLuint index, const GLdouble *v);
1.6230 -typedef void (APIENTRYP PFNGLVERTEXATTRIB2FARBPROC) (GLuint index, GLfloat x, GLfloat y);
1.6231 -typedef void (APIENTRYP PFNGLVERTEXATTRIB2FVARBPROC) (GLuint index, const GLfloat *v);
1.6232 -typedef void (APIENTRYP PFNGLVERTEXATTRIB2SARBPROC) (GLuint index, GLshort x, GLshort y);
1.6233 -typedef void (APIENTRYP PFNGLVERTEXATTRIB2SVARBPROC) (GLuint index, const GLshort *v);
1.6234 -typedef void (APIENTRYP PFNGLVERTEXATTRIB3DARBPROC) (GLuint index, GLdouble x, GLdouble y, GLdouble z);
1.6235 -typedef void (APIENTRYP PFNGLVERTEXATTRIB3DVARBPROC) (GLuint index, const GLdouble *v);
1.6236 -typedef void (APIENTRYP PFNGLVERTEXATTRIB3FARBPROC) (GLuint index, GLfloat x, GLfloat y, GLfloat z);
1.6237 -typedef void (APIENTRYP PFNGLVERTEXATTRIB3FVARBPROC) (GLuint index, const GLfloat *v);
1.6238 -typedef void (APIENTRYP PFNGLVERTEXATTRIB3SARBPROC) (GLuint index, GLshort x, GLshort y, GLshort z);
1.6239 -typedef void (APIENTRYP PFNGLVERTEXATTRIB3SVARBPROC) (GLuint index, const GLshort *v);
1.6240 -typedef void (APIENTRYP PFNGLVERTEXATTRIB4NBVARBPROC) (GLuint index, const GLbyte *v);
1.6241 -typedef void (APIENTRYP PFNGLVERTEXATTRIB4NIVARBPROC) (GLuint index, const GLint *v);
1.6242 -typedef void (APIENTRYP PFNGLVERTEXATTRIB4NSVARBPROC) (GLuint index, const GLshort *v);
1.6243 -typedef void (APIENTRYP PFNGLVERTEXATTRIB4NUBARBPROC) (GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w);
1.6244 -typedef void (APIENTRYP PFNGLVERTEXATTRIB4NUBVARBPROC) (GLuint index, const GLubyte *v);
1.6245 -typedef void (APIENTRYP PFNGLVERTEXATTRIB4NUIVARBPROC) (GLuint index, const GLuint *v);
1.6246 -typedef void (APIENTRYP PFNGLVERTEXATTRIB4NUSVARBPROC) (GLuint index, const GLushort *v);
1.6247 -typedef void (APIENTRYP PFNGLVERTEXATTRIB4BVARBPROC) (GLuint index, const GLbyte *v);
1.6248 -typedef void (APIENTRYP PFNGLVERTEXATTRIB4DARBPROC) (GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
1.6249 -typedef void (APIENTRYP PFNGLVERTEXATTRIB4DVARBPROC) (GLuint index, const GLdouble *v);
1.6250 -typedef void (APIENTRYP PFNGLVERTEXATTRIB4FARBPROC) (GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
1.6251 -typedef void (APIENTRYP PFNGLVERTEXATTRIB4FVARBPROC) (GLuint index, const GLfloat *v);
1.6252 -typedef void (APIENTRYP PFNGLVERTEXATTRIB4IVARBPROC) (GLuint index, const GLint *v);
1.6253 -typedef void (APIENTRYP PFNGLVERTEXATTRIB4SARBPROC) (GLuint index, GLshort x, GLshort y, GLshort z, GLshort w);
1.6254 -typedef void (APIENTRYP PFNGLVERTEXATTRIB4SVARBPROC) (GLuint index, const GLshort *v);
1.6255 -typedef void (APIENTRYP PFNGLVERTEXATTRIB4UBVARBPROC) (GLuint index, const GLubyte *v);
1.6256 -typedef void (APIENTRYP PFNGLVERTEXATTRIB4UIVARBPROC) (GLuint index, const GLuint *v);
1.6257 -typedef void (APIENTRYP PFNGLVERTEXATTRIB4USVARBPROC) (GLuint index, const GLushort *v);
1.6258 -typedef void (APIENTRYP PFNGLVERTEXATTRIBPOINTERARBPROC) (GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const GLvoid *pointer);
1.6259 -typedef void (APIENTRYP PFNGLENABLEVERTEXATTRIBARRAYARBPROC) (GLuint index);
1.6260 -typedef void (APIENTRYP PFNGLDISABLEVERTEXATTRIBARRAYARBPROC) (GLuint index);
1.6261 -typedef void (APIENTRYP PFNGLPROGRAMSTRINGARBPROC) (GLenum target, GLenum format, GLsizei len, const GLvoid *string);
1.6262 -typedef void (APIENTRYP PFNGLBINDPROGRAMARBPROC) (GLenum target, GLuint program);
1.6263 -typedef void (APIENTRYP PFNGLDELETEPROGRAMSARBPROC) (GLsizei n, const GLuint *programs);
1.6264 -typedef void (APIENTRYP PFNGLGENPROGRAMSARBPROC) (GLsizei n, GLuint *programs);
1.6265 -typedef void (APIENTRYP PFNGLPROGRAMENVPARAMETER4DARBPROC) (GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
1.6266 -typedef void (APIENTRYP PFNGLPROGRAMENVPARAMETER4DVARBPROC) (GLenum target, GLuint index, const GLdouble *params);
1.6267 -typedef void (APIENTRYP PFNGLPROGRAMENVPARAMETER4FARBPROC) (GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
1.6268 -typedef void (APIENTRYP PFNGLPROGRAMENVPARAMETER4FVARBPROC) (GLenum target, GLuint index, const GLfloat *params);
1.6269 -typedef void (APIENTRYP PFNGLPROGRAMLOCALPARAMETER4DARBPROC) (GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
1.6270 -typedef void (APIENTRYP PFNGLPROGRAMLOCALPARAMETER4DVARBPROC) (GLenum target, GLuint index, const GLdouble *params);
1.6271 -typedef void (APIENTRYP PFNGLPROGRAMLOCALPARAMETER4FARBPROC) (GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
1.6272 -typedef void (APIENTRYP PFNGLPROGRAMLOCALPARAMETER4FVARBPROC) (GLenum target, GLuint index, const GLfloat *params);
1.6273 -typedef void (APIENTRYP PFNGLGETPROGRAMENVPARAMETERDVARBPROC) (GLenum target, GLuint index, GLdouble *params);
1.6274 -typedef void (APIENTRYP PFNGLGETPROGRAMENVPARAMETERFVARBPROC) (GLenum target, GLuint index, GLfloat *params);
1.6275 -typedef void (APIENTRYP PFNGLGETPROGRAMLOCALPARAMETERDVARBPROC) (GLenum target, GLuint index, GLdouble *params);
1.6276 -typedef void (APIENTRYP PFNGLGETPROGRAMLOCALPARAMETERFVARBPROC) (GLenum target, GLuint index, GLfloat *params);
1.6277 -typedef void (APIENTRYP PFNGLGETPROGRAMIVARBPROC) (GLenum target, GLenum pname, GLint *params);
1.6278 -typedef void (APIENTRYP PFNGLGETPROGRAMSTRINGARBPROC) (GLenum target, GLenum pname, GLvoid *string);
1.6279 -typedef void (APIENTRYP PFNGLGETVERTEXATTRIBDVARBPROC) (GLuint index, GLenum pname, GLdouble *params);
1.6280 -typedef void (APIENTRYP PFNGLGETVERTEXATTRIBFVARBPROC) (GLuint index, GLenum pname, GLfloat *params);
1.6281 -typedef void (APIENTRYP PFNGLGETVERTEXATTRIBIVARBPROC) (GLuint index, GLenum pname, GLint *params);
1.6282 -typedef void (APIENTRYP PFNGLGETVERTEXATTRIBPOINTERVARBPROC) (GLuint index, GLenum pname, GLvoid* *pointer);
1.6283 -typedef GLboolean (APIENTRYP PFNGLISPROGRAMARBPROC) (GLuint program);
1.6284 -#endif
1.6285 -
1.6286 -#ifndef GL_ARB_fragment_program
1.6287 -#define GL_ARB_fragment_program 1
1.6288 -/* All ARB_fragment_program entry points are shared with ARB_vertex_program. */
1.6289 -#endif
1.6290 -
1.6291 -#ifndef GL_ARB_vertex_buffer_object
1.6292 -#define GL_ARB_vertex_buffer_object 1
1.6293 -#ifdef GL_GLEXT_PROTOTYPES
1.6294 -GLAPI void APIENTRY glBindBufferARB (GLenum target, GLuint buffer);
1.6295 -GLAPI void APIENTRY glDeleteBuffersARB (GLsizei n, const GLuint *buffers);
1.6296 -GLAPI void APIENTRY glGenBuffersARB (GLsizei n, GLuint *buffers);
1.6297 -GLAPI GLboolean APIENTRY glIsBufferARB (GLuint buffer);
1.6298 -GLAPI void APIENTRY glBufferDataARB (GLenum target, GLsizeiptrARB size, const GLvoid *data, GLenum usage);
1.6299 -GLAPI void APIENTRY glBufferSubDataARB (GLenum target, GLintptrARB offset, GLsizeiptrARB size, const GLvoid *data);
1.6300 -GLAPI void APIENTRY glGetBufferSubDataARB (GLenum target, GLintptrARB offset, GLsizeiptrARB size, GLvoid *data);
1.6301 -GLAPI GLvoid* APIENTRY glMapBufferARB (GLenum target, GLenum access);
1.6302 -GLAPI GLboolean APIENTRY glUnmapBufferARB (GLenum target);
1.6303 -GLAPI void APIENTRY glGetBufferParameterivARB (GLenum target, GLenum pname, GLint *params);
1.6304 -GLAPI void APIENTRY glGetBufferPointervARB (GLenum target, GLenum pname, GLvoid* *params);
1.6305 -#endif /* GL_GLEXT_PROTOTYPES */
1.6306 -typedef void (APIENTRYP PFNGLBINDBUFFERARBPROC) (GLenum target, GLuint buffer);
1.6307 -typedef void (APIENTRYP PFNGLDELETEBUFFERSARBPROC) (GLsizei n, const GLuint *buffers);
1.6308 -typedef void (APIENTRYP PFNGLGENBUFFERSARBPROC) (GLsizei n, GLuint *buffers);
1.6309 -typedef GLboolean (APIENTRYP PFNGLISBUFFERARBPROC) (GLuint buffer);
1.6310 -typedef void (APIENTRYP PFNGLBUFFERDATAARBPROC) (GLenum target, GLsizeiptrARB size, const GLvoid *data, GLenum usage);
1.6311 -typedef void (APIENTRYP PFNGLBUFFERSUBDATAARBPROC) (GLenum target, GLintptrARB offset, GLsizeiptrARB size, const GLvoid *data);
1.6312 -typedef void (APIENTRYP PFNGLGETBUFFERSUBDATAARBPROC) (GLenum target, GLintptrARB offset, GLsizeiptrARB size, GLvoid *data);
1.6313 -typedef GLvoid* (APIENTRYP PFNGLMAPBUFFERARBPROC) (GLenum target, GLenum access);
1.6314 -typedef GLboolean (APIENTRYP PFNGLUNMAPBUFFERARBPROC) (GLenum target);
1.6315 -typedef void (APIENTRYP PFNGLGETBUFFERPARAMETERIVARBPROC) (GLenum target, GLenum pname, GLint *params);
1.6316 -typedef void (APIENTRYP PFNGLGETBUFFERPOINTERVARBPROC) (GLenum target, GLenum pname, GLvoid* *params);
1.6317 -#endif
1.6318 -
1.6319 -#ifndef GL_ARB_occlusion_query
1.6320 -#define GL_ARB_occlusion_query 1
1.6321 -#ifdef GL_GLEXT_PROTOTYPES
1.6322 -GLAPI void APIENTRY glGenQueriesARB (GLsizei n, GLuint *ids);
1.6323 -GLAPI void APIENTRY glDeleteQueriesARB (GLsizei n, const GLuint *ids);
1.6324 -GLAPI GLboolean APIENTRY glIsQueryARB (GLuint id);
1.6325 -GLAPI void APIENTRY glBeginQueryARB (GLenum target, GLuint id);
1.6326 -GLAPI void APIENTRY glEndQueryARB (GLenum target);
1.6327 -GLAPI void APIENTRY glGetQueryivARB (GLenum target, GLenum pname, GLint *params);
1.6328 -GLAPI void APIENTRY glGetQueryObjectivARB (GLuint id, GLenum pname, GLint *params);
1.6329 -GLAPI void APIENTRY glGetQueryObjectuivARB (GLuint id, GLenum pname, GLuint *params);
1.6330 -#endif /* GL_GLEXT_PROTOTYPES */
1.6331 -typedef void (APIENTRYP PFNGLGENQUERIESARBPROC) (GLsizei n, GLuint *ids);
1.6332 -typedef void (APIENTRYP PFNGLDELETEQUERIESARBPROC) (GLsizei n, const GLuint *ids);
1.6333 -typedef GLboolean (APIENTRYP PFNGLISQUERYARBPROC) (GLuint id);
1.6334 -typedef void (APIENTRYP PFNGLBEGINQUERYARBPROC) (GLenum target, GLuint id);
1.6335 -typedef void (APIENTRYP PFNGLENDQUERYARBPROC) (GLenum target);
1.6336 -typedef void (APIENTRYP PFNGLGETQUERYIVARBPROC) (GLenum target, GLenum pname, GLint *params);
1.6337 -typedef void (APIENTRYP PFNGLGETQUERYOBJECTIVARBPROC) (GLuint id, GLenum pname, GLint *params);
1.6338 -typedef void (APIENTRYP PFNGLGETQUERYOBJECTUIVARBPROC) (GLuint id, GLenum pname, GLuint *params);
1.6339 -#endif
1.6340 -
1.6341 -#ifndef GL_ARB_shader_objects
1.6342 -#define GL_ARB_shader_objects 1
1.6343 -#ifdef GL_GLEXT_PROTOTYPES
1.6344 -GLAPI void APIENTRY glDeleteObjectARB (GLhandleARB obj);
1.6345 -GLAPI GLhandleARB APIENTRY glGetHandleARB (GLenum pname);
1.6346 -GLAPI void APIENTRY glDetachObjectARB (GLhandleARB containerObj, GLhandleARB attachedObj);
1.6347 -GLAPI GLhandleARB APIENTRY glCreateShaderObjectARB (GLenum shaderType);
1.6348 -GLAPI void APIENTRY glShaderSourceARB (GLhandleARB shaderObj, GLsizei count, const GLcharARB* *string, const GLint *length);
1.6349 -GLAPI void APIENTRY glCompileShaderARB (GLhandleARB shaderObj);
1.6350 -GLAPI GLhandleARB APIENTRY glCreateProgramObjectARB (void);
1.6351 -GLAPI void APIENTRY glAttachObjectARB (GLhandleARB containerObj, GLhandleARB obj);
1.6352 -GLAPI void APIENTRY glLinkProgramARB (GLhandleARB programObj);
1.6353 -GLAPI void APIENTRY glUseProgramObjectARB (GLhandleARB programObj);
1.6354 -GLAPI void APIENTRY glValidateProgramARB (GLhandleARB programObj);
1.6355 -GLAPI void APIENTRY glUniform1fARB (GLint location, GLfloat v0);
1.6356 -GLAPI void APIENTRY glUniform2fARB (GLint location, GLfloat v0, GLfloat v1);
1.6357 -GLAPI void APIENTRY glUniform3fARB (GLint location, GLfloat v0, GLfloat v1, GLfloat v2);
1.6358 -GLAPI void APIENTRY glUniform4fARB (GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3);
1.6359 -GLAPI void APIENTRY glUniform1iARB (GLint location, GLint v0);
1.6360 -GLAPI void APIENTRY glUniform2iARB (GLint location, GLint v0, GLint v1);
1.6361 -GLAPI void APIENTRY glUniform3iARB (GLint location, GLint v0, GLint v1, GLint v2);
1.6362 -GLAPI void APIENTRY glUniform4iARB (GLint location, GLint v0, GLint v1, GLint v2, GLint v3);
1.6363 -GLAPI void APIENTRY glUniform1fvARB (GLint location, GLsizei count, const GLfloat *value);
1.6364 -GLAPI void APIENTRY glUniform2fvARB (GLint location, GLsizei count, const GLfloat *value);
1.6365 -GLAPI void APIENTRY glUniform3fvARB (GLint location, GLsizei count, const GLfloat *value);
1.6366 -GLAPI void APIENTRY glUniform4fvARB (GLint location, GLsizei count, const GLfloat *value);
1.6367 -GLAPI void APIENTRY glUniform1ivARB (GLint location, GLsizei count, const GLint *value);
1.6368 -GLAPI void APIENTRY glUniform2ivARB (GLint location, GLsizei count, const GLint *value);
1.6369 -GLAPI void APIENTRY glUniform3ivARB (GLint location, GLsizei count, const GLint *value);
1.6370 -GLAPI void APIENTRY glUniform4ivARB (GLint location, GLsizei count, const GLint *value);
1.6371 -GLAPI void APIENTRY glUniformMatrix2fvARB (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
1.6372 -GLAPI void APIENTRY glUniformMatrix3fvARB (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
1.6373 -GLAPI void APIENTRY glUniformMatrix4fvARB (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
1.6374 -GLAPI void APIENTRY glGetObjectParameterfvARB (GLhandleARB obj, GLenum pname, GLfloat *params);
1.6375 -GLAPI void APIENTRY glGetObjectParameterivARB (GLhandleARB obj, GLenum pname, GLint *params);
1.6376 -GLAPI void APIENTRY glGetInfoLogARB (GLhandleARB obj, GLsizei maxLength, GLsizei *length, GLcharARB *infoLog);
1.6377 -GLAPI void APIENTRY glGetAttachedObjectsARB (GLhandleARB containerObj, GLsizei maxCount, GLsizei *count, GLhandleARB *obj);
1.6378 -GLAPI GLint APIENTRY glGetUniformLocationARB (GLhandleARB programObj, const GLcharARB *name);
1.6379 -GLAPI void APIENTRY glGetActiveUniformARB (GLhandleARB programObj, GLuint index, GLsizei maxLength, GLsizei *length, GLint *size, GLenum *type, GLcharARB *name);
1.6380 -GLAPI void APIENTRY glGetUniformfvARB (GLhandleARB programObj, GLint location, GLfloat *params);
1.6381 -GLAPI void APIENTRY glGetUniformivARB (GLhandleARB programObj, GLint location, GLint *params);
1.6382 -GLAPI void APIENTRY glGetShaderSourceARB (GLhandleARB obj, GLsizei maxLength, GLsizei *length, GLcharARB *source);
1.6383 -#endif /* GL_GLEXT_PROTOTYPES */
1.6384 -typedef void (APIENTRYP PFNGLDELETEOBJECTARBPROC) (GLhandleARB obj);
1.6385 -typedef GLhandleARB (APIENTRYP PFNGLGETHANDLEARBPROC) (GLenum pname);
1.6386 -typedef void (APIENTRYP PFNGLDETACHOBJECTARBPROC) (GLhandleARB containerObj, GLhandleARB attachedObj);
1.6387 -typedef GLhandleARB (APIENTRYP PFNGLCREATESHADEROBJECTARBPROC) (GLenum shaderType);
1.6388 -typedef void (APIENTRYP PFNGLSHADERSOURCEARBPROC) (GLhandleARB shaderObj, GLsizei count, const GLcharARB* *string, const GLint *length);
1.6389 -typedef void (APIENTRYP PFNGLCOMPILESHADERARBPROC) (GLhandleARB shaderObj);
1.6390 -typedef GLhandleARB (APIENTRYP PFNGLCREATEPROGRAMOBJECTARBPROC) (void);
1.6391 -typedef void (APIENTRYP PFNGLATTACHOBJECTARBPROC) (GLhandleARB containerObj, GLhandleARB obj);
1.6392 -typedef void (APIENTRYP PFNGLLINKPROGRAMARBPROC) (GLhandleARB programObj);
1.6393 -typedef void (APIENTRYP PFNGLUSEPROGRAMOBJECTARBPROC) (GLhandleARB programObj);
1.6394 -typedef void (APIENTRYP PFNGLVALIDATEPROGRAMARBPROC) (GLhandleARB programObj);
1.6395 -typedef void (APIENTRYP PFNGLUNIFORM1FARBPROC) (GLint location, GLfloat v0);
1.6396 -typedef void (APIENTRYP PFNGLUNIFORM2FARBPROC) (GLint location, GLfloat v0, GLfloat v1);
1.6397 -typedef void (APIENTRYP PFNGLUNIFORM3FARBPROC) (GLint location, GLfloat v0, GLfloat v1, GLfloat v2);
1.6398 -typedef void (APIENTRYP PFNGLUNIFORM4FARBPROC) (GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3);
1.6399 -typedef void (APIENTRYP PFNGLUNIFORM1IARBPROC) (GLint location, GLint v0);
1.6400 -typedef void (APIENTRYP PFNGLUNIFORM2IARBPROC) (GLint location, GLint v0, GLint v1);
1.6401 -typedef void (APIENTRYP PFNGLUNIFORM3IARBPROC) (GLint location, GLint v0, GLint v1, GLint v2);
1.6402 -typedef void (APIENTRYP PFNGLUNIFORM4IARBPROC) (GLint location, GLint v0, GLint v1, GLint v2, GLint v3);
1.6403 -typedef void (APIENTRYP PFNGLUNIFORM1FVARBPROC) (GLint location, GLsizei count, const GLfloat *value);
1.6404 -typedef void (APIENTRYP PFNGLUNIFORM2FVARBPROC) (GLint location, GLsizei count, const GLfloat *value);
1.6405 -typedef void (APIENTRYP PFNGLUNIFORM3FVARBPROC) (GLint location, GLsizei count, const GLfloat *value);
1.6406 -typedef void (APIENTRYP PFNGLUNIFORM4FVARBPROC) (GLint location, GLsizei count, const GLfloat *value);
1.6407 -typedef void (APIENTRYP PFNGLUNIFORM1IVARBPROC) (GLint location, GLsizei count, const GLint *value);
1.6408 -typedef void (APIENTRYP PFNGLUNIFORM2IVARBPROC) (GLint location, GLsizei count, const GLint *value);
1.6409 -typedef void (APIENTRYP PFNGLUNIFORM3IVARBPROC) (GLint location, GLsizei count, const GLint *value);
1.6410 -typedef void (APIENTRYP PFNGLUNIFORM4IVARBPROC) (GLint location, GLsizei count, const GLint *value);
1.6411 -typedef void (APIENTRYP PFNGLUNIFORMMATRIX2FVARBPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
1.6412 -typedef void (APIENTRYP PFNGLUNIFORMMATRIX3FVARBPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
1.6413 -typedef void (APIENTRYP PFNGLUNIFORMMATRIX4FVARBPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
1.6414 -typedef void (APIENTRYP PFNGLGETOBJECTPARAMETERFVARBPROC) (GLhandleARB obj, GLenum pname, GLfloat *params);
1.6415 -typedef void (APIENTRYP PFNGLGETOBJECTPARAMETERIVARBPROC) (GLhandleARB obj, GLenum pname, GLint *params);
1.6416 -typedef void (APIENTRYP PFNGLGETINFOLOGARBPROC) (GLhandleARB obj, GLsizei maxLength, GLsizei *length, GLcharARB *infoLog);
1.6417 -typedef void (APIENTRYP PFNGLGETATTACHEDOBJECTSARBPROC) (GLhandleARB containerObj, GLsizei maxCount, GLsizei *count, GLhandleARB *obj);
1.6418 -typedef GLint (APIENTRYP PFNGLGETUNIFORMLOCATIONARBPROC) (GLhandleARB programObj, const GLcharARB *name);
1.6419 -typedef void (APIENTRYP PFNGLGETACTIVEUNIFORMARBPROC) (GLhandleARB programObj, GLuint index, GLsizei maxLength, GLsizei *length, GLint *size, GLenum *type, GLcharARB *name);
1.6420 -typedef void (APIENTRYP PFNGLGETUNIFORMFVARBPROC) (GLhandleARB programObj, GLint location, GLfloat *params);
1.6421 -typedef void (APIENTRYP PFNGLGETUNIFORMIVARBPROC) (GLhandleARB programObj, GLint location, GLint *params);
1.6422 -typedef void (APIENTRYP PFNGLGETSHADERSOURCEARBPROC) (GLhandleARB obj, GLsizei maxLength, GLsizei *length, GLcharARB *source);
1.6423 -#endif
1.6424 -
1.6425 -#ifndef GL_ARB_vertex_shader
1.6426 -#define GL_ARB_vertex_shader 1
1.6427 -#ifdef GL_GLEXT_PROTOTYPES
1.6428 -GLAPI void APIENTRY glBindAttribLocationARB (GLhandleARB programObj, GLuint index, const GLcharARB *name);
1.6429 -GLAPI void APIENTRY glGetActiveAttribARB (GLhandleARB programObj, GLuint index, GLsizei maxLength, GLsizei *length, GLint *size, GLenum *type, GLcharARB *name);
1.6430 -GLAPI GLint APIENTRY glGetAttribLocationARB (GLhandleARB programObj, const GLcharARB *name);
1.6431 -#endif /* GL_GLEXT_PROTOTYPES */
1.6432 -typedef void (APIENTRYP PFNGLBINDATTRIBLOCATIONARBPROC) (GLhandleARB programObj, GLuint index, const GLcharARB *name);
1.6433 -typedef void (APIENTRYP PFNGLGETACTIVEATTRIBARBPROC) (GLhandleARB programObj, GLuint index, GLsizei maxLength, GLsizei *length, GLint *size, GLenum *type, GLcharARB *name);
1.6434 -typedef GLint (APIENTRYP PFNGLGETATTRIBLOCATIONARBPROC) (GLhandleARB programObj, const GLcharARB *name);
1.6435 -#endif
1.6436 -
1.6437 -#ifndef GL_ARB_fragment_shader
1.6438 -#define GL_ARB_fragment_shader 1
1.6439 -#endif
1.6440 -
1.6441 -#ifndef GL_ARB_shading_language_100
1.6442 -#define GL_ARB_shading_language_100 1
1.6443 -#endif
1.6444 -
1.6445 -#ifndef GL_ARB_texture_non_power_of_two
1.6446 -#define GL_ARB_texture_non_power_of_two 1
1.6447 -#endif
1.6448 -
1.6449 -#ifndef GL_ARB_point_sprite
1.6450 -#define GL_ARB_point_sprite 1
1.6451 -#endif
1.6452 -
1.6453 -#ifndef GL_ARB_fragment_program_shadow
1.6454 -#define GL_ARB_fragment_program_shadow 1
1.6455 -#endif
1.6456 -
1.6457 -#ifndef GL_ARB_draw_buffers
1.6458 -#define GL_ARB_draw_buffers 1
1.6459 -#ifdef GL_GLEXT_PROTOTYPES
1.6460 -GLAPI void APIENTRY glDrawBuffersARB (GLsizei n, const GLenum *bufs);
1.6461 -#endif /* GL_GLEXT_PROTOTYPES */
1.6462 -typedef void (APIENTRYP PFNGLDRAWBUFFERSARBPROC) (GLsizei n, const GLenum *bufs);
1.6463 -#endif
1.6464 -
1.6465 -#ifndef GL_ARB_texture_rectangle
1.6466 -#define GL_ARB_texture_rectangle 1
1.6467 -#endif
1.6468 -
1.6469 -#ifndef GL_ARB_color_buffer_float
1.6470 -#define GL_ARB_color_buffer_float 1
1.6471 -#ifdef GL_GLEXT_PROTOTYPES
1.6472 -GLAPI void APIENTRY glClampColorARB (GLenum target, GLenum clamp);
1.6473 -#endif /* GL_GLEXT_PROTOTYPES */
1.6474 -typedef void (APIENTRYP PFNGLCLAMPCOLORARBPROC) (GLenum target, GLenum clamp);
1.6475 -#endif
1.6476 -
1.6477 -#ifndef GL_ARB_half_float_pixel
1.6478 -#define GL_ARB_half_float_pixel 1
1.6479 -#endif
1.6480 -
1.6481 -#ifndef GL_ARB_texture_float
1.6482 -#define GL_ARB_texture_float 1
1.6483 -#endif
1.6484 -
1.6485 -#ifndef GL_ARB_pixel_buffer_object
1.6486 -#define GL_ARB_pixel_buffer_object 1
1.6487 -#endif
1.6488 -
1.6489 -#ifndef GL_ARB_depth_buffer_float
1.6490 -#define GL_ARB_depth_buffer_float 1
1.6491 -#endif
1.6492 -
1.6493 -#ifndef GL_ARB_draw_instanced
1.6494 -#define GL_ARB_draw_instanced 1
1.6495 -#ifdef GL_GLEXT_PROTOTYPES
1.6496 -GLAPI void APIENTRY glDrawArraysInstancedARB (GLenum mode, GLint first, GLsizei count, GLsizei primcount);
1.6497 -GLAPI void APIENTRY glDrawElementsInstancedARB (GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, GLsizei primcount);
1.6498 -#endif /* GL_GLEXT_PROTOTYPES */
1.6499 -typedef void (APIENTRYP PFNGLDRAWARRAYSINSTANCEDARBPROC) (GLenum mode, GLint first, GLsizei count, GLsizei primcount);
1.6500 -typedef void (APIENTRYP PFNGLDRAWELEMENTSINSTANCEDARBPROC) (GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, GLsizei primcount);
1.6501 -#endif
1.6502 -
1.6503 -#ifndef GL_ARB_framebuffer_object
1.6504 -#define GL_ARB_framebuffer_object 1
1.6505 -#ifdef GL_GLEXT_PROTOTYPES
1.6506 -GLAPI GLboolean APIENTRY glIsRenderbuffer (GLuint renderbuffer);
1.6507 -GLAPI void APIENTRY glBindRenderbuffer (GLenum target, GLuint renderbuffer);
1.6508 -GLAPI void APIENTRY glDeleteRenderbuffers (GLsizei n, const GLuint *renderbuffers);
1.6509 -GLAPI void APIENTRY glGenRenderbuffers (GLsizei n, GLuint *renderbuffers);
1.6510 -GLAPI void APIENTRY glRenderbufferStorage (GLenum target, GLenum internalformat, GLsizei width, GLsizei height);
1.6511 -GLAPI void APIENTRY glGetRenderbufferParameteriv (GLenum target, GLenum pname, GLint *params);
1.6512 -GLAPI GLboolean APIENTRY glIsFramebuffer (GLuint framebuffer);
1.6513 -GLAPI void APIENTRY glBindFramebuffer (GLenum target, GLuint framebuffer);
1.6514 -GLAPI void APIENTRY glDeleteFramebuffers (GLsizei n, const GLuint *framebuffers);
1.6515 -GLAPI void APIENTRY glGenFramebuffers (GLsizei n, GLuint *framebuffers);
1.6516 -GLAPI GLenum APIENTRY glCheckFramebufferStatus (GLenum target);
1.6517 -GLAPI void APIENTRY glFramebufferTexture1D (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level);
1.6518 -GLAPI void APIENTRY glFramebufferTexture2D (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level);
1.6519 -GLAPI void APIENTRY glFramebufferTexture3D (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset);
1.6520 -GLAPI void APIENTRY glFramebufferRenderbuffer (GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer);
1.6521 -GLAPI void APIENTRY glGetFramebufferAttachmentParameteriv (GLenum target, GLenum attachment, GLenum pname, GLint *params);
1.6522 -GLAPI void APIENTRY glGenerateMipmap (GLenum target);
1.6523 -GLAPI void APIENTRY glBlitFramebuffer (GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter);
1.6524 -GLAPI void APIENTRY glRenderbufferStorageMultisample (GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height);
1.6525 -GLAPI void APIENTRY glFramebufferTextureLayer (GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer);
1.6526 -#endif /* GL_GLEXT_PROTOTYPES */
1.6527 -typedef GLboolean (APIENTRYP PFNGLISRENDERBUFFERPROC) (GLuint renderbuffer);
1.6528 -typedef void (APIENTRYP PFNGLBINDRENDERBUFFERPROC) (GLenum target, GLuint renderbuffer);
1.6529 -typedef void (APIENTRYP PFNGLDELETERENDERBUFFERSPROC) (GLsizei n, const GLuint *renderbuffers);
1.6530 -typedef void (APIENTRYP PFNGLGENRENDERBUFFERSPROC) (GLsizei n, GLuint *renderbuffers);
1.6531 -typedef void (APIENTRYP PFNGLRENDERBUFFERSTORAGEPROC) (GLenum target, GLenum internalformat, GLsizei width, GLsizei height);
1.6532 -typedef void (APIENTRYP PFNGLGETRENDERBUFFERPARAMETERIVPROC) (GLenum target, GLenum pname, GLint *params);
1.6533 -typedef GLboolean (APIENTRYP PFNGLISFRAMEBUFFERPROC) (GLuint framebuffer);
1.6534 -typedef void (APIENTRYP PFNGLBINDFRAMEBUFFERPROC) (GLenum target, GLuint framebuffer);
1.6535 -typedef void (APIENTRYP PFNGLDELETEFRAMEBUFFERSPROC) (GLsizei n, const GLuint *framebuffers);
1.6536 -typedef void (APIENTRYP PFNGLGENFRAMEBUFFERSPROC) (GLsizei n, GLuint *framebuffers);
1.6537 -typedef GLenum (APIENTRYP PFNGLCHECKFRAMEBUFFERSTATUSPROC) (GLenum target);
1.6538 -typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTURE1DPROC) (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level);
1.6539 -typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTURE2DPROC) (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level);
1.6540 -typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTURE3DPROC) (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset);
1.6541 -typedef void (APIENTRYP PFNGLFRAMEBUFFERRENDERBUFFERPROC) (GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer);
1.6542 -typedef void (APIENTRYP PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVPROC) (GLenum target, GLenum attachment, GLenum pname, GLint *params);
1.6543 -typedef void (APIENTRYP PFNGLGENERATEMIPMAPPROC) (GLenum target);
1.6544 -typedef void (APIENTRYP PFNGLBLITFRAMEBUFFERPROC) (GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter);
1.6545 -typedef void (APIENTRYP PFNGLRENDERBUFFERSTORAGEMULTISAMPLEPROC) (GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height);
1.6546 -typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTURELAYERPROC) (GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer);
1.6547 -#endif
1.6548 -
1.6549 -#ifndef GL_ARB_framebuffer_sRGB
1.6550 -#define GL_ARB_framebuffer_sRGB 1
1.6551 -#endif
1.6552 -
1.6553 -#ifndef GL_ARB_geometry_shader4
1.6554 -#define GL_ARB_geometry_shader4 1
1.6555 -#ifdef GL_GLEXT_PROTOTYPES
1.6556 -GLAPI void APIENTRY glProgramParameteriARB (GLuint program, GLenum pname, GLint value);
1.6557 -GLAPI void APIENTRY glFramebufferTextureARB (GLenum target, GLenum attachment, GLuint texture, GLint level);
1.6558 -GLAPI void APIENTRY glFramebufferTextureLayerARB (GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer);
1.6559 -GLAPI void APIENTRY glFramebufferTextureFaceARB (GLenum target, GLenum attachment, GLuint texture, GLint level, GLenum face);
1.6560 -#endif /* GL_GLEXT_PROTOTYPES */
1.6561 -typedef void (APIENTRYP PFNGLPROGRAMPARAMETERIARBPROC) (GLuint program, GLenum pname, GLint value);
1.6562 -typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTUREARBPROC) (GLenum target, GLenum attachment, GLuint texture, GLint level);
1.6563 -typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTURELAYERARBPROC) (GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer);
1.6564 -typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTUREFACEARBPROC) (GLenum target, GLenum attachment, GLuint texture, GLint level, GLenum face);
1.6565 -#endif
1.6566 -
1.6567 -#ifndef GL_ARB_half_float_vertex
1.6568 -#define GL_ARB_half_float_vertex 1
1.6569 -#endif
1.6570 -
1.6571 -#ifndef GL_ARB_instanced_arrays
1.6572 -#define GL_ARB_instanced_arrays 1
1.6573 -#ifdef GL_GLEXT_PROTOTYPES
1.6574 -GLAPI void APIENTRY glVertexAttribDivisorARB (GLuint index, GLuint divisor);
1.6575 -#endif /* GL_GLEXT_PROTOTYPES */
1.6576 -typedef void (APIENTRYP PFNGLVERTEXATTRIBDIVISORARBPROC) (GLuint index, GLuint divisor);
1.6577 -#endif
1.6578 -
1.6579 -#ifndef GL_ARB_map_buffer_range
1.6580 -#define GL_ARB_map_buffer_range 1
1.6581 -#ifdef GL_GLEXT_PROTOTYPES
1.6582 -GLAPI GLvoid* APIENTRY glMapBufferRange (GLenum target, GLintptr offset, GLsizeiptr length, GLbitfield access);
1.6583 -GLAPI void APIENTRY glFlushMappedBufferRange (GLenum target, GLintptr offset, GLsizeiptr length);
1.6584 -#endif /* GL_GLEXT_PROTOTYPES */
1.6585 -typedef GLvoid* (APIENTRYP PFNGLMAPBUFFERRANGEPROC) (GLenum target, GLintptr offset, GLsizeiptr length, GLbitfield access);
1.6586 -typedef void (APIENTRYP PFNGLFLUSHMAPPEDBUFFERRANGEPROC) (GLenum target, GLintptr offset, GLsizeiptr length);
1.6587 -#endif
1.6588 -
1.6589 -#ifndef GL_ARB_texture_buffer_object
1.6590 -#define GL_ARB_texture_buffer_object 1
1.6591 -#ifdef GL_GLEXT_PROTOTYPES
1.6592 -GLAPI void APIENTRY glTexBufferARB (GLenum target, GLenum internalformat, GLuint buffer);
1.6593 -#endif /* GL_GLEXT_PROTOTYPES */
1.6594 -typedef void (APIENTRYP PFNGLTEXBUFFERARBPROC) (GLenum target, GLenum internalformat, GLuint buffer);
1.6595 -#endif
1.6596 -
1.6597 -#ifndef GL_ARB_texture_compression_rgtc
1.6598 -#define GL_ARB_texture_compression_rgtc 1
1.6599 -#endif
1.6600 -
1.6601 -#ifndef GL_ARB_texture_rg
1.6602 -#define GL_ARB_texture_rg 1
1.6603 -#endif
1.6604 -
1.6605 -#ifndef GL_ARB_vertex_array_object
1.6606 -#define GL_ARB_vertex_array_object 1
1.6607 -#ifdef GL_GLEXT_PROTOTYPES
1.6608 -GLAPI void APIENTRY glBindVertexArray (GLuint array);
1.6609 -GLAPI void APIENTRY glDeleteVertexArrays (GLsizei n, const GLuint *arrays);
1.6610 -GLAPI void APIENTRY glGenVertexArrays (GLsizei n, GLuint *arrays);
1.6611 -GLAPI GLboolean APIENTRY glIsVertexArray (GLuint array);
1.6612 -#endif /* GL_GLEXT_PROTOTYPES */
1.6613 -typedef void (APIENTRYP PFNGLBINDVERTEXARRAYPROC) (GLuint array);
1.6614 -typedef void (APIENTRYP PFNGLDELETEVERTEXARRAYSPROC) (GLsizei n, const GLuint *arrays);
1.6615 -typedef void (APIENTRYP PFNGLGENVERTEXARRAYSPROC) (GLsizei n, GLuint *arrays);
1.6616 -typedef GLboolean (APIENTRYP PFNGLISVERTEXARRAYPROC) (GLuint array);
1.6617 -#endif
1.6618 -
1.6619 -#ifndef GL_ARB_uniform_buffer_object
1.6620 -#define GL_ARB_uniform_buffer_object 1
1.6621 -#ifdef GL_GLEXT_PROTOTYPES
1.6622 -GLAPI void APIENTRY glGetUniformIndices (GLuint program, GLsizei uniformCount, const GLchar* *uniformNames, GLuint *uniformIndices);
1.6623 -GLAPI void APIENTRY glGetActiveUniformsiv (GLuint program, GLsizei uniformCount, const GLuint *uniformIndices, GLenum pname, GLint *params);
1.6624 -GLAPI void APIENTRY glGetActiveUniformName (GLuint program, GLuint uniformIndex, GLsizei bufSize, GLsizei *length, GLchar *uniformName);
1.6625 -GLAPI GLuint APIENTRY glGetUniformBlockIndex (GLuint program, const GLchar *uniformBlockName);
1.6626 -GLAPI void APIENTRY glGetActiveUniformBlockiv (GLuint program, GLuint uniformBlockIndex, GLenum pname, GLint *params);
1.6627 -GLAPI void APIENTRY glGetActiveUniformBlockName (GLuint program, GLuint uniformBlockIndex, GLsizei bufSize, GLsizei *length, GLchar *uniformBlockName);
1.6628 -GLAPI void APIENTRY glUniformBlockBinding (GLuint program, GLuint uniformBlockIndex, GLuint uniformBlockBinding);
1.6629 -#endif /* GL_GLEXT_PROTOTYPES */
1.6630 -typedef void (APIENTRYP PFNGLGETUNIFORMINDICESPROC) (GLuint program, GLsizei uniformCount, const GLchar* *uniformNames, GLuint *uniformIndices);
1.6631 -typedef void (APIENTRYP PFNGLGETACTIVEUNIFORMSIVPROC) (GLuint program, GLsizei uniformCount, const GLuint *uniformIndices, GLenum pname, GLint *params);
1.6632 -typedef void (APIENTRYP PFNGLGETACTIVEUNIFORMNAMEPROC) (GLuint program, GLuint uniformIndex, GLsizei bufSize, GLsizei *length, GLchar *uniformName);
1.6633 -typedef GLuint (APIENTRYP PFNGLGETUNIFORMBLOCKINDEXPROC) (GLuint program, const GLchar *uniformBlockName);
1.6634 -typedef void (APIENTRYP PFNGLGETACTIVEUNIFORMBLOCKIVPROC) (GLuint program, GLuint uniformBlockIndex, GLenum pname, GLint *params);
1.6635 -typedef void (APIENTRYP PFNGLGETACTIVEUNIFORMBLOCKNAMEPROC) (GLuint program, GLuint uniformBlockIndex, GLsizei bufSize, GLsizei *length, GLchar *uniformBlockName);
1.6636 -typedef void (APIENTRYP PFNGLUNIFORMBLOCKBINDINGPROC) (GLuint program, GLuint uniformBlockIndex, GLuint uniformBlockBinding);
1.6637 -#endif
1.6638 -
1.6639 -#ifndef GL_ARB_compatibility
1.6640 -#define GL_ARB_compatibility 1
1.6641 -#endif
1.6642 -
1.6643 -#ifndef GL_ARB_copy_buffer
1.6644 -#define GL_ARB_copy_buffer 1
1.6645 -#ifdef GL_GLEXT_PROTOTYPES
1.6646 -GLAPI void APIENTRY glCopyBufferSubData (GLenum readTarget, GLenum writeTarget, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size);
1.6647 -#endif /* GL_GLEXT_PROTOTYPES */
1.6648 -typedef void (APIENTRYP PFNGLCOPYBUFFERSUBDATAPROC) (GLenum readTarget, GLenum writeTarget, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size);
1.6649 -#endif
1.6650 -
1.6651 -#ifndef GL_ARB_shader_texture_lod
1.6652 -#define GL_ARB_shader_texture_lod 1
1.6653 -#endif
1.6654 -
1.6655 -#ifndef GL_ARB_depth_clamp
1.6656 -#define GL_ARB_depth_clamp 1
1.6657 -#endif
1.6658 -
1.6659 -#ifndef GL_ARB_draw_elements_base_vertex
1.6660 -#define GL_ARB_draw_elements_base_vertex 1
1.6661 -#ifdef GL_GLEXT_PROTOTYPES
1.6662 -GLAPI void APIENTRY glDrawElementsBaseVertex (GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, GLint basevertex);
1.6663 -GLAPI void APIENTRY glDrawRangeElementsBaseVertex (GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid *indices, GLint basevertex);
1.6664 -GLAPI void APIENTRY glDrawElementsInstancedBaseVertex (GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, GLsizei primcount, GLint basevertex);
1.6665 -GLAPI void APIENTRY glMultiDrawElementsBaseVertex (GLenum mode, const GLsizei *count, GLenum type, const GLvoid* *indices, GLsizei primcount, const GLint *basevertex);
1.6666 -#endif /* GL_GLEXT_PROTOTYPES */
1.6667 -typedef void (APIENTRYP PFNGLDRAWELEMENTSBASEVERTEXPROC) (GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, GLint basevertex);
1.6668 -typedef void (APIENTRYP PFNGLDRAWRANGEELEMENTSBASEVERTEXPROC) (GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid *indices, GLint basevertex);
1.6669 -typedef void (APIENTRYP PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXPROC) (GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, GLsizei primcount, GLint basevertex);
1.6670 -typedef void (APIENTRYP PFNGLMULTIDRAWELEMENTSBASEVERTEXPROC) (GLenum mode, const GLsizei *count, GLenum type, const GLvoid* *indices, GLsizei primcount, const GLint *basevertex);
1.6671 -#endif
1.6672 -
1.6673 -#ifndef GL_ARB_fragment_coord_conventions
1.6674 -#define GL_ARB_fragment_coord_conventions 1
1.6675 -#endif
1.6676 -
1.6677 -#ifndef GL_ARB_provoking_vertex
1.6678 -#define GL_ARB_provoking_vertex 1
1.6679 -#ifdef GL_GLEXT_PROTOTYPES
1.6680 -GLAPI void APIENTRY glProvokingVertex (GLenum mode);
1.6681 -#endif /* GL_GLEXT_PROTOTYPES */
1.6682 -typedef void (APIENTRYP PFNGLPROVOKINGVERTEXPROC) (GLenum mode);
1.6683 -#endif
1.6684 -
1.6685 -#ifndef GL_ARB_seamless_cube_map
1.6686 -#define GL_ARB_seamless_cube_map 1
1.6687 -#endif
1.6688 -
1.6689 -#ifndef GL_ARB_sync
1.6690 -#define GL_ARB_sync 1
1.6691 -#ifdef GL_GLEXT_PROTOTYPES
1.6692 -GLAPI GLsync APIENTRY glFenceSync (GLenum condition, GLbitfield flags);
1.6693 -GLAPI GLboolean APIENTRY glIsSync (GLsync sync);
1.6694 -GLAPI void APIENTRY glDeleteSync (GLsync sync);
1.6695 -GLAPI GLenum APIENTRY glClientWaitSync (GLsync sync, GLbitfield flags, GLuint64 timeout);
1.6696 -GLAPI void APIENTRY glWaitSync (GLsync sync, GLbitfield flags, GLuint64 timeout);
1.6697 -GLAPI void APIENTRY glGetInteger64v (GLenum pname, GLint64 *params);
1.6698 -GLAPI void APIENTRY glGetSynciv (GLsync sync, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *values);
1.6699 -#endif /* GL_GLEXT_PROTOTYPES */
1.6700 -typedef GLsync (APIENTRYP PFNGLFENCESYNCPROC) (GLenum condition, GLbitfield flags);
1.6701 -typedef GLboolean (APIENTRYP PFNGLISSYNCPROC) (GLsync sync);
1.6702 -typedef void (APIENTRYP PFNGLDELETESYNCPROC) (GLsync sync);
1.6703 -typedef GLenum (APIENTRYP PFNGLCLIENTWAITSYNCPROC) (GLsync sync, GLbitfield flags, GLuint64 timeout);
1.6704 -typedef void (APIENTRYP PFNGLWAITSYNCPROC) (GLsync sync, GLbitfield flags, GLuint64 timeout);
1.6705 -typedef void (APIENTRYP PFNGLGETINTEGER64VPROC) (GLenum pname, GLint64 *params);
1.6706 -typedef void (APIENTRYP PFNGLGETSYNCIVPROC) (GLsync sync, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *values);
1.6707 -#endif
1.6708 -
1.6709 -#ifndef GL_ARB_texture_multisample
1.6710 -#define GL_ARB_texture_multisample 1
1.6711 -#ifdef GL_GLEXT_PROTOTYPES
1.6712 -GLAPI void APIENTRY glTexImage2DMultisample (GLenum target, GLsizei samples, GLint internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations);
1.6713 -GLAPI void APIENTRY glTexImage3DMultisample (GLenum target, GLsizei samples, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations);
1.6714 -GLAPI void APIENTRY glGetMultisamplefv (GLenum pname, GLuint index, GLfloat *val);
1.6715 -GLAPI void APIENTRY glSampleMaski (GLuint index, GLbitfield mask);
1.6716 -#endif /* GL_GLEXT_PROTOTYPES */
1.6717 -typedef void (APIENTRYP PFNGLTEXIMAGE2DMULTISAMPLEPROC) (GLenum target, GLsizei samples, GLint internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations);
1.6718 -typedef void (APIENTRYP PFNGLTEXIMAGE3DMULTISAMPLEPROC) (GLenum target, GLsizei samples, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations);
1.6719 -typedef void (APIENTRYP PFNGLGETMULTISAMPLEFVPROC) (GLenum pname, GLuint index, GLfloat *val);
1.6720 -typedef void (APIENTRYP PFNGLSAMPLEMASKIPROC) (GLuint index, GLbitfield mask);
1.6721 -#endif
1.6722 -
1.6723 -#ifndef GL_ARB_vertex_array_bgra
1.6724 -#define GL_ARB_vertex_array_bgra 1
1.6725 -#endif
1.6726 -
1.6727 -#ifndef GL_ARB_draw_buffers_blend
1.6728 -#define GL_ARB_draw_buffers_blend 1
1.6729 -#ifdef GL_GLEXT_PROTOTYPES
1.6730 -GLAPI void APIENTRY glBlendEquationiARB (GLuint buf, GLenum mode);
1.6731 -GLAPI void APIENTRY glBlendEquationSeparateiARB (GLuint buf, GLenum modeRGB, GLenum modeAlpha);
1.6732 -GLAPI void APIENTRY glBlendFunciARB (GLuint buf, GLenum src, GLenum dst);
1.6733 -GLAPI void APIENTRY glBlendFuncSeparateiARB (GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha);
1.6734 -#endif /* GL_GLEXT_PROTOTYPES */
1.6735 -typedef void (APIENTRYP PFNGLBLENDEQUATIONIARBPROC) (GLuint buf, GLenum mode);
1.6736 -typedef void (APIENTRYP PFNGLBLENDEQUATIONSEPARATEIARBPROC) (GLuint buf, GLenum modeRGB, GLenum modeAlpha);
1.6737 -typedef void (APIENTRYP PFNGLBLENDFUNCIARBPROC) (GLuint buf, GLenum src, GLenum dst);
1.6738 -typedef void (APIENTRYP PFNGLBLENDFUNCSEPARATEIARBPROC) (GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha);
1.6739 -#endif
1.6740 -
1.6741 -#ifndef GL_ARB_sample_shading
1.6742 -#define GL_ARB_sample_shading 1
1.6743 -#ifdef GL_GLEXT_PROTOTYPES
1.6744 -GLAPI void APIENTRY glMinSampleShadingARB (GLclampf value);
1.6745 -#endif /* GL_GLEXT_PROTOTYPES */
1.6746 -typedef void (APIENTRYP PFNGLMINSAMPLESHADINGARBPROC) (GLclampf value);
1.6747 -#endif
1.6748 -
1.6749 -#ifndef GL_ARB_texture_cube_map_array
1.6750 -#define GL_ARB_texture_cube_map_array 1
1.6751 -#endif
1.6752 -
1.6753 -#ifndef GL_ARB_texture_gather
1.6754 -#define GL_ARB_texture_gather 1
1.6755 -#endif
1.6756 -
1.6757 -#ifndef GL_ARB_texture_query_lod
1.6758 -#define GL_ARB_texture_query_lod 1
1.6759 -#endif
1.6760 -
1.6761 -#ifndef GL_ARB_shading_language_include
1.6762 -#define GL_ARB_shading_language_include 1
1.6763 -#ifdef GL_GLEXT_PROTOTYPES
1.6764 -GLAPI void APIENTRY glNamedStringARB (GLenum type, GLint namelen, const GLchar *name, GLint stringlen, const GLchar *string);
1.6765 -GLAPI void APIENTRY glDeleteNamedStringARB (GLint namelen, const GLchar *name);
1.6766 -GLAPI void APIENTRY glCompileShaderIncludeARB (GLuint shader, GLsizei count, const GLchar* *path, const GLint *length);
1.6767 -GLAPI GLboolean APIENTRY glIsNamedStringARB (GLint namelen, const GLchar *name);
1.6768 -GLAPI void APIENTRY glGetNamedStringARB (GLint namelen, const GLchar *name, GLsizei bufSize, GLint *stringlen, GLchar *string);
1.6769 -GLAPI void APIENTRY glGetNamedStringivARB (GLint namelen, const GLchar *name, GLenum pname, GLint *params);
1.6770 -#endif /* GL_GLEXT_PROTOTYPES */
1.6771 -typedef void (APIENTRYP PFNGLNAMEDSTRINGARBPROC) (GLenum type, GLint namelen, const GLchar *name, GLint stringlen, const GLchar *string);
1.6772 -typedef void (APIENTRYP PFNGLDELETENAMEDSTRINGARBPROC) (GLint namelen, const GLchar *name);
1.6773 -typedef void (APIENTRYP PFNGLCOMPILESHADERINCLUDEARBPROC) (GLuint shader, GLsizei count, const GLchar* *path, const GLint *length);
1.6774 -typedef GLboolean (APIENTRYP PFNGLISNAMEDSTRINGARBPROC) (GLint namelen, const GLchar *name);
1.6775 -typedef void (APIENTRYP PFNGLGETNAMEDSTRINGARBPROC) (GLint namelen, const GLchar *name, GLsizei bufSize, GLint *stringlen, GLchar *string);
1.6776 -typedef void (APIENTRYP PFNGLGETNAMEDSTRINGIVARBPROC) (GLint namelen, const GLchar *name, GLenum pname, GLint *params);
1.6777 -#endif
1.6778 -
1.6779 -#ifndef GL_ARB_texture_compression_bptc
1.6780 -#define GL_ARB_texture_compression_bptc 1
1.6781 -#endif
1.6782 -
1.6783 -#ifndef GL_ARB_blend_func_extended
1.6784 -#define GL_ARB_blend_func_extended 1
1.6785 -#ifdef GL_GLEXT_PROTOTYPES
1.6786 -GLAPI void APIENTRY glBindFragDataLocationIndexed (GLuint program, GLuint colorNumber, GLuint index, const GLchar *name);
1.6787 -GLAPI GLint APIENTRY glGetFragDataIndex (GLuint program, const GLchar *name);
1.6788 -#endif /* GL_GLEXT_PROTOTYPES */
1.6789 -typedef void (APIENTRYP PFNGLBINDFRAGDATALOCATIONINDEXEDPROC) (GLuint program, GLuint colorNumber, GLuint index, const GLchar *name);
1.6790 -typedef GLint (APIENTRYP PFNGLGETFRAGDATAINDEXPROC) (GLuint program, const GLchar *name);
1.6791 -#endif
1.6792 -
1.6793 -#ifndef GL_ARB_explicit_attrib_location
1.6794 -#define GL_ARB_explicit_attrib_location 1
1.6795 -#endif
1.6796 -
1.6797 -#ifndef GL_ARB_occlusion_query2
1.6798 -#define GL_ARB_occlusion_query2 1
1.6799 -#endif
1.6800 -
1.6801 -#ifndef GL_ARB_sampler_objects
1.6802 -#define GL_ARB_sampler_objects 1
1.6803 -#ifdef GL_GLEXT_PROTOTYPES
1.6804 -GLAPI void APIENTRY glGenSamplers (GLsizei count, GLuint *samplers);
1.6805 -GLAPI void APIENTRY glDeleteSamplers (GLsizei count, const GLuint *samplers);
1.6806 -GLAPI GLboolean APIENTRY glIsSampler (GLuint sampler);
1.6807 -GLAPI void APIENTRY glBindSampler (GLuint unit, GLuint sampler);
1.6808 -GLAPI void APIENTRY glSamplerParameteri (GLuint sampler, GLenum pname, GLint param);
1.6809 -GLAPI void APIENTRY glSamplerParameteriv (GLuint sampler, GLenum pname, const GLint *param);
1.6810 -GLAPI void APIENTRY glSamplerParameterf (GLuint sampler, GLenum pname, GLfloat param);
1.6811 -GLAPI void APIENTRY glSamplerParameterfv (GLuint sampler, GLenum pname, const GLfloat *param);
1.6812 -GLAPI void APIENTRY glSamplerParameterIiv (GLuint sampler, GLenum pname, const GLint *param);
1.6813 -GLAPI void APIENTRY glSamplerParameterIuiv (GLuint sampler, GLenum pname, const GLuint *param);
1.6814 -GLAPI void APIENTRY glGetSamplerParameteriv (GLuint sampler, GLenum pname, GLint *params);
1.6815 -GLAPI void APIENTRY glGetSamplerParameterIiv (GLuint sampler, GLenum pname, GLint *params);
1.6816 -GLAPI void APIENTRY glGetSamplerParameterfv (GLuint sampler, GLenum pname, GLfloat *params);
1.6817 -GLAPI void APIENTRY glGetSamplerParameterIuiv (GLuint sampler, GLenum pname, GLuint *params);
1.6818 -#endif /* GL_GLEXT_PROTOTYPES */
1.6819 -typedef void (APIENTRYP PFNGLGENSAMPLERSPROC) (GLsizei count, GLuint *samplers);
1.6820 -typedef void (APIENTRYP PFNGLDELETESAMPLERSPROC) (GLsizei count, const GLuint *samplers);
1.6821 -typedef GLboolean (APIENTRYP PFNGLISSAMPLERPROC) (GLuint sampler);
1.6822 -typedef void (APIENTRYP PFNGLBINDSAMPLERPROC) (GLuint unit, GLuint sampler);
1.6823 -typedef void (APIENTRYP PFNGLSAMPLERPARAMETERIPROC) (GLuint sampler, GLenum pname, GLint param);
1.6824 -typedef void (APIENTRYP PFNGLSAMPLERPARAMETERIVPROC) (GLuint sampler, GLenum pname, const GLint *param);
1.6825 -typedef void (APIENTRYP PFNGLSAMPLERPARAMETERFPROC) (GLuint sampler, GLenum pname, GLfloat param);
1.6826 -typedef void (APIENTRYP PFNGLSAMPLERPARAMETERFVPROC) (GLuint sampler, GLenum pname, const GLfloat *param);
1.6827 -typedef void (APIENTRYP PFNGLSAMPLERPARAMETERIIVPROC) (GLuint sampler, GLenum pname, const GLint *param);
1.6828 -typedef void (APIENTRYP PFNGLSAMPLERPARAMETERIUIVPROC) (GLuint sampler, GLenum pname, const GLuint *param);
1.6829 -typedef void (APIENTRYP PFNGLGETSAMPLERPARAMETERIVPROC) (GLuint sampler, GLenum pname, GLint *params);
1.6830 -typedef void (APIENTRYP PFNGLGETSAMPLERPARAMETERIIVPROC) (GLuint sampler, GLenum pname, GLint *params);
1.6831 -typedef void (APIENTRYP PFNGLGETSAMPLERPARAMETERFVPROC) (GLuint sampler, GLenum pname, GLfloat *params);
1.6832 -typedef void (APIENTRYP PFNGLGETSAMPLERPARAMETERIUIVPROC) (GLuint sampler, GLenum pname, GLuint *params);
1.6833 -#endif
1.6834 -
1.6835 -#ifndef GL_ARB_texture_rgb10_a2ui
1.6836 -#define GL_ARB_texture_rgb10_a2ui 1
1.6837 -#endif
1.6838 -
1.6839 -#ifndef GL_ARB_texture_swizzle
1.6840 -#define GL_ARB_texture_swizzle 1
1.6841 -#endif
1.6842 -
1.6843 -#ifndef GL_ARB_timer_query
1.6844 -#define GL_ARB_timer_query 1
1.6845 -#ifdef GL_GLEXT_PROTOTYPES
1.6846 -GLAPI void APIENTRY glQueryCounter (GLuint id, GLenum target);
1.6847 -GLAPI void APIENTRY glGetQueryObjecti64v (GLuint id, GLenum pname, GLint64 *params);
1.6848 -GLAPI void APIENTRY glGetQueryObjectui64v (GLuint id, GLenum pname, GLuint64 *params);
1.6849 -#endif /* GL_GLEXT_PROTOTYPES */
1.6850 -typedef void (APIENTRYP PFNGLQUERYCOUNTERPROC) (GLuint id, GLenum target);
1.6851 -typedef void (APIENTRYP PFNGLGETQUERYOBJECTI64VPROC) (GLuint id, GLenum pname, GLint64 *params);
1.6852 -typedef void (APIENTRYP PFNGLGETQUERYOBJECTUI64VPROC) (GLuint id, GLenum pname, GLuint64 *params);
1.6853 -#endif
1.6854 -
1.6855 -#ifndef GL_ARB_vertex_type_2_10_10_10_rev
1.6856 -#define GL_ARB_vertex_type_2_10_10_10_rev 1
1.6857 -#ifdef GL_GLEXT_PROTOTYPES
1.6858 -GLAPI void APIENTRY glVertexP2ui (GLenum type, GLuint value);
1.6859 -GLAPI void APIENTRY glVertexP2uiv (GLenum type, const GLuint *value);
1.6860 -GLAPI void APIENTRY glVertexP3ui (GLenum type, GLuint value);
1.6861 -GLAPI void APIENTRY glVertexP3uiv (GLenum type, const GLuint *value);
1.6862 -GLAPI void APIENTRY glVertexP4ui (GLenum type, GLuint value);
1.6863 -GLAPI void APIENTRY glVertexP4uiv (GLenum type, const GLuint *value);
1.6864 -GLAPI void APIENTRY glTexCoordP1ui (GLenum type, GLuint coords);
1.6865 -GLAPI void APIENTRY glTexCoordP1uiv (GLenum type, const GLuint *coords);
1.6866 -GLAPI void APIENTRY glTexCoordP2ui (GLenum type, GLuint coords);
1.6867 -GLAPI void APIENTRY glTexCoordP2uiv (GLenum type, const GLuint *coords);
1.6868 -GLAPI void APIENTRY glTexCoordP3ui (GLenum type, GLuint coords);
1.6869 -GLAPI void APIENTRY glTexCoordP3uiv (GLenum type, const GLuint *coords);
1.6870 -GLAPI void APIENTRY glTexCoordP4ui (GLenum type, GLuint coords);
1.6871 -GLAPI void APIENTRY glTexCoordP4uiv (GLenum type, const GLuint *coords);
1.6872 -GLAPI void APIENTRY glMultiTexCoordP1ui (GLenum texture, GLenum type, GLuint coords);
1.6873 -GLAPI void APIENTRY glMultiTexCoordP1uiv (GLenum texture, GLenum type, const GLuint *coords);
1.6874 -GLAPI void APIENTRY glMultiTexCoordP2ui (GLenum texture, GLenum type, GLuint coords);
1.6875 -GLAPI void APIENTRY glMultiTexCoordP2uiv (GLenum texture, GLenum type, const GLuint *coords);
1.6876 -GLAPI void APIENTRY glMultiTexCoordP3ui (GLenum texture, GLenum type, GLuint coords);
1.6877 -GLAPI void APIENTRY glMultiTexCoordP3uiv (GLenum texture, GLenum type, const GLuint *coords);
1.6878 -GLAPI void APIENTRY glMultiTexCoordP4ui (GLenum texture, GLenum type, GLuint coords);
1.6879 -GLAPI void APIENTRY glMultiTexCoordP4uiv (GLenum texture, GLenum type, const GLuint *coords);
1.6880 -GLAPI void APIENTRY glNormalP3ui (GLenum type, GLuint coords);
1.6881 -GLAPI void APIENTRY glNormalP3uiv (GLenum type, const GLuint *coords);
1.6882 -GLAPI void APIENTRY glColorP3ui (GLenum type, GLuint color);
1.6883 -GLAPI void APIENTRY glColorP3uiv (GLenum type, const GLuint *color);
1.6884 -GLAPI void APIENTRY glColorP4ui (GLenum type, GLuint color);
1.6885 -GLAPI void APIENTRY glColorP4uiv (GLenum type, const GLuint *color);
1.6886 -GLAPI void APIENTRY glSecondaryColorP3ui (GLenum type, GLuint color);
1.6887 -GLAPI void APIENTRY glSecondaryColorP3uiv (GLenum type, const GLuint *color);
1.6888 -GLAPI void APIENTRY glVertexAttribP1ui (GLuint index, GLenum type, GLboolean normalized, GLuint value);
1.6889 -GLAPI void APIENTRY glVertexAttribP1uiv (GLuint index, GLenum type, GLboolean normalized, const GLuint *value);
1.6890 -GLAPI void APIENTRY glVertexAttribP2ui (GLuint index, GLenum type, GLboolean normalized, GLuint value);
1.6891 -GLAPI void APIENTRY glVertexAttribP2uiv (GLuint index, GLenum type, GLboolean normalized, const GLuint *value);
1.6892 -GLAPI void APIENTRY glVertexAttribP3ui (GLuint index, GLenum type, GLboolean normalized, GLuint value);
1.6893 -GLAPI void APIENTRY glVertexAttribP3uiv (GLuint index, GLenum type, GLboolean normalized, const GLuint *value);
1.6894 -GLAPI void APIENTRY glVertexAttribP4ui (GLuint index, GLenum type, GLboolean normalized, GLuint value);
1.6895 -GLAPI void APIENTRY glVertexAttribP4uiv (GLuint index, GLenum type, GLboolean normalized, const GLuint *value);
1.6896 -#endif /* GL_GLEXT_PROTOTYPES */
1.6897 -typedef void (APIENTRYP PFNGLVERTEXP2UIPROC) (GLenum type, GLuint value);
1.6898 -typedef void (APIENTRYP PFNGLVERTEXP2UIVPROC) (GLenum type, const GLuint *value);
1.6899 -typedef void (APIENTRYP PFNGLVERTEXP3UIPROC) (GLenum type, GLuint value);
1.6900 -typedef void (APIENTRYP PFNGLVERTEXP3UIVPROC) (GLenum type, const GLuint *value);
1.6901 -typedef void (APIENTRYP PFNGLVERTEXP4UIPROC) (GLenum type, GLuint value);
1.6902 -typedef void (APIENTRYP PFNGLVERTEXP4UIVPROC) (GLenum type, const GLuint *value);
1.6903 -typedef void (APIENTRYP PFNGLTEXCOORDP1UIPROC) (GLenum type, GLuint coords);
1.6904 -typedef void (APIENTRYP PFNGLTEXCOORDP1UIVPROC) (GLenum type, const GLuint *coords);
1.6905 -typedef void (APIENTRYP PFNGLTEXCOORDP2UIPROC) (GLenum type, GLuint coords);
1.6906 -typedef void (APIENTRYP PFNGLTEXCOORDP2UIVPROC) (GLenum type, const GLuint *coords);
1.6907 -typedef void (APIENTRYP PFNGLTEXCOORDP3UIPROC) (GLenum type, GLuint coords);
1.6908 -typedef void (APIENTRYP PFNGLTEXCOORDP3UIVPROC) (GLenum type, const GLuint *coords);
1.6909 -typedef void (APIENTRYP PFNGLTEXCOORDP4UIPROC) (GLenum type, GLuint coords);
1.6910 -typedef void (APIENTRYP PFNGLTEXCOORDP4UIVPROC) (GLenum type, const GLuint *coords);
1.6911 -typedef void (APIENTRYP PFNGLMULTITEXCOORDP1UIPROC) (GLenum texture, GLenum type, GLuint coords);
1.6912 -typedef void (APIENTRYP PFNGLMULTITEXCOORDP1UIVPROC) (GLenum texture, GLenum type, const GLuint *coords);
1.6913 -typedef void (APIENTRYP PFNGLMULTITEXCOORDP2UIPROC) (GLenum texture, GLenum type, GLuint coords);
1.6914 -typedef void (APIENTRYP PFNGLMULTITEXCOORDP2UIVPROC) (GLenum texture, GLenum type, const GLuint *coords);
1.6915 -typedef void (APIENTRYP PFNGLMULTITEXCOORDP3UIPROC) (GLenum texture, GLenum type, GLuint coords);
1.6916 -typedef void (APIENTRYP PFNGLMULTITEXCOORDP3UIVPROC) (GLenum texture, GLenum type, const GLuint *coords);
1.6917 -typedef void (APIENTRYP PFNGLMULTITEXCOORDP4UIPROC) (GLenum texture, GLenum type, GLuint coords);
1.6918 -typedef void (APIENTRYP PFNGLMULTITEXCOORDP4UIVPROC) (GLenum texture, GLenum type, const GLuint *coords);
1.6919 -typedef void (APIENTRYP PFNGLNORMALP3UIPROC) (GLenum type, GLuint coords);
1.6920 -typedef void (APIENTRYP PFNGLNORMALP3UIVPROC) (GLenum type, const GLuint *coords);
1.6921 -typedef void (APIENTRYP PFNGLCOLORP3UIPROC) (GLenum type, GLuint color);
1.6922 -typedef void (APIENTRYP PFNGLCOLORP3UIVPROC) (GLenum type, const GLuint *color);
1.6923 -typedef void (APIENTRYP PFNGLCOLORP4UIPROC) (GLenum type, GLuint color);
1.6924 -typedef void (APIENTRYP PFNGLCOLORP4UIVPROC) (GLenum type, const GLuint *color);
1.6925 -typedef void (APIENTRYP PFNGLSECONDARYCOLORP3UIPROC) (GLenum type, GLuint color);
1.6926 -typedef void (APIENTRYP PFNGLSECONDARYCOLORP3UIVPROC) (GLenum type, const GLuint *color);
1.6927 -typedef void (APIENTRYP PFNGLVERTEXATTRIBP1UIPROC) (GLuint index, GLenum type, GLboolean normalized, GLuint value);
1.6928 -typedef void (APIENTRYP PFNGLVERTEXATTRIBP1UIVPROC) (GLuint index, GLenum type, GLboolean normalized, const GLuint *value);
1.6929 -typedef void (APIENTRYP PFNGLVERTEXATTRIBP2UIPROC) (GLuint index, GLenum type, GLboolean normalized, GLuint value);
1.6930 -typedef void (APIENTRYP PFNGLVERTEXATTRIBP2UIVPROC) (GLuint index, GLenum type, GLboolean normalized, const GLuint *value);
1.6931 -typedef void (APIENTRYP PFNGLVERTEXATTRIBP3UIPROC) (GLuint index, GLenum type, GLboolean normalized, GLuint value);
1.6932 -typedef void (APIENTRYP PFNGLVERTEXATTRIBP3UIVPROC) (GLuint index, GLenum type, GLboolean normalized, const GLuint *value);
1.6933 -typedef void (APIENTRYP PFNGLVERTEXATTRIBP4UIPROC) (GLuint index, GLenum type, GLboolean normalized, GLuint value);
1.6934 -typedef void (APIENTRYP PFNGLVERTEXATTRIBP4UIVPROC) (GLuint index, GLenum type, GLboolean normalized, const GLuint *value);
1.6935 -#endif
1.6936 -
1.6937 -#ifndef GL_ARB_draw_indirect
1.6938 -#define GL_ARB_draw_indirect 1
1.6939 -#ifdef GL_GLEXT_PROTOTYPES
1.6940 -GLAPI void APIENTRY glDrawArraysIndirect (GLenum mode, const GLvoid *indirect);
1.6941 -GLAPI void APIENTRY glDrawElementsIndirect (GLenum mode, GLenum type, const GLvoid *indirect);
1.6942 -#endif /* GL_GLEXT_PROTOTYPES */
1.6943 -typedef void (APIENTRYP PFNGLDRAWARRAYSINDIRECTPROC) (GLenum mode, const GLvoid *indirect);
1.6944 -typedef void (APIENTRYP PFNGLDRAWELEMENTSINDIRECTPROC) (GLenum mode, GLenum type, const GLvoid *indirect);
1.6945 -#endif
1.6946 -
1.6947 -#ifndef GL_ARB_gpu_shader5
1.6948 -#define GL_ARB_gpu_shader5 1
1.6949 -#endif
1.6950 -
1.6951 -#ifndef GL_ARB_gpu_shader_fp64
1.6952 -#define GL_ARB_gpu_shader_fp64 1
1.6953 -#ifdef GL_GLEXT_PROTOTYPES
1.6954 -GLAPI void APIENTRY glUniform1d (GLint location, GLdouble x);
1.6955 -GLAPI void APIENTRY glUniform2d (GLint location, GLdouble x, GLdouble y);
1.6956 -GLAPI void APIENTRY glUniform3d (GLint location, GLdouble x, GLdouble y, GLdouble z);
1.6957 -GLAPI void APIENTRY glUniform4d (GLint location, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
1.6958 -GLAPI void APIENTRY glUniform1dv (GLint location, GLsizei count, const GLdouble *value);
1.6959 -GLAPI void APIENTRY glUniform2dv (GLint location, GLsizei count, const GLdouble *value);
1.6960 -GLAPI void APIENTRY glUniform3dv (GLint location, GLsizei count, const GLdouble *value);
1.6961 -GLAPI void APIENTRY glUniform4dv (GLint location, GLsizei count, const GLdouble *value);
1.6962 -GLAPI void APIENTRY glUniformMatrix2dv (GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
1.6963 -GLAPI void APIENTRY glUniformMatrix3dv (GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
1.6964 -GLAPI void APIENTRY glUniformMatrix4dv (GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
1.6965 -GLAPI void APIENTRY glUniformMatrix2x3dv (GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
1.6966 -GLAPI void APIENTRY glUniformMatrix2x4dv (GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
1.6967 -GLAPI void APIENTRY glUniformMatrix3x2dv (GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
1.6968 -GLAPI void APIENTRY glUniformMatrix3x4dv (GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
1.6969 -GLAPI void APIENTRY glUniformMatrix4x2dv (GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
1.6970 -GLAPI void APIENTRY glUniformMatrix4x3dv (GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
1.6971 -GLAPI void APIENTRY glGetUniformdv (GLuint program, GLint location, GLdouble *params);
1.6972 -#endif /* GL_GLEXT_PROTOTYPES */
1.6973 -typedef void (APIENTRYP PFNGLUNIFORM1DPROC) (GLint location, GLdouble x);
1.6974 -typedef void (APIENTRYP PFNGLUNIFORM2DPROC) (GLint location, GLdouble x, GLdouble y);
1.6975 -typedef void (APIENTRYP PFNGLUNIFORM3DPROC) (GLint location, GLdouble x, GLdouble y, GLdouble z);
1.6976 -typedef void (APIENTRYP PFNGLUNIFORM4DPROC) (GLint location, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
1.6977 -typedef void (APIENTRYP PFNGLUNIFORM1DVPROC) (GLint location, GLsizei count, const GLdouble *value);
1.6978 -typedef void (APIENTRYP PFNGLUNIFORM2DVPROC) (GLint location, GLsizei count, const GLdouble *value);
1.6979 -typedef void (APIENTRYP PFNGLUNIFORM3DVPROC) (GLint location, GLsizei count, const GLdouble *value);
1.6980 -typedef void (APIENTRYP PFNGLUNIFORM4DVPROC) (GLint location, GLsizei count, const GLdouble *value);
1.6981 -typedef void (APIENTRYP PFNGLUNIFORMMATRIX2DVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
1.6982 -typedef void (APIENTRYP PFNGLUNIFORMMATRIX3DVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
1.6983 -typedef void (APIENTRYP PFNGLUNIFORMMATRIX4DVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
1.6984 -typedef void (APIENTRYP PFNGLUNIFORMMATRIX2X3DVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
1.6985 -typedef void (APIENTRYP PFNGLUNIFORMMATRIX2X4DVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
1.6986 -typedef void (APIENTRYP PFNGLUNIFORMMATRIX3X2DVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
1.6987 -typedef void (APIENTRYP PFNGLUNIFORMMATRIX3X4DVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
1.6988 -typedef void (APIENTRYP PFNGLUNIFORMMATRIX4X2DVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
1.6989 -typedef void (APIENTRYP PFNGLUNIFORMMATRIX4X3DVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
1.6990 -typedef void (APIENTRYP PFNGLGETUNIFORMDVPROC) (GLuint program, GLint location, GLdouble *params);
1.6991 -#endif
1.6992 -
1.6993 -#ifndef GL_ARB_shader_subroutine
1.6994 -#define GL_ARB_shader_subroutine 1
1.6995 -#ifdef GL_GLEXT_PROTOTYPES
1.6996 -GLAPI GLint APIENTRY glGetSubroutineUniformLocation (GLuint program, GLenum shadertype, const GLchar *name);
1.6997 -GLAPI GLuint APIENTRY glGetSubroutineIndex (GLuint program, GLenum shadertype, const GLchar *name);
1.6998 -GLAPI void APIENTRY glGetActiveSubroutineUniformiv (GLuint program, GLenum shadertype, GLuint index, GLenum pname, GLint *values);
1.6999 -GLAPI void APIENTRY glGetActiveSubroutineUniformName (GLuint program, GLenum shadertype, GLuint index, GLsizei bufsize, GLsizei *length, GLchar *name);
1.7000 -GLAPI void APIENTRY glGetActiveSubroutineName (GLuint program, GLenum shadertype, GLuint index, GLsizei bufsize, GLsizei *length, GLchar *name);
1.7001 -GLAPI void APIENTRY glUniformSubroutinesuiv (GLenum shadertype, GLsizei count, const GLuint *indices);
1.7002 -GLAPI void APIENTRY glGetUniformSubroutineuiv (GLenum shadertype, GLint location, GLuint *params);
1.7003 -GLAPI void APIENTRY glGetProgramStageiv (GLuint program, GLenum shadertype, GLenum pname, GLint *values);
1.7004 -#endif /* GL_GLEXT_PROTOTYPES */
1.7005 -typedef GLint (APIENTRYP PFNGLGETSUBROUTINEUNIFORMLOCATIONPROC) (GLuint program, GLenum shadertype, const GLchar *name);
1.7006 -typedef GLuint (APIENTRYP PFNGLGETSUBROUTINEINDEXPROC) (GLuint program, GLenum shadertype, const GLchar *name);
1.7007 -typedef void (APIENTRYP PFNGLGETACTIVESUBROUTINEUNIFORMIVPROC) (GLuint program, GLenum shadertype, GLuint index, GLenum pname, GLint *values);
1.7008 -typedef void (APIENTRYP PFNGLGETACTIVESUBROUTINEUNIFORMNAMEPROC) (GLuint program, GLenum shadertype, GLuint index, GLsizei bufsize, GLsizei *length, GLchar *name);
1.7009 -typedef void (APIENTRYP PFNGLGETACTIVESUBROUTINENAMEPROC) (GLuint program, GLenum shadertype, GLuint index, GLsizei bufsize, GLsizei *length, GLchar *name);
1.7010 -typedef void (APIENTRYP PFNGLUNIFORMSUBROUTINESUIVPROC) (GLenum shadertype, GLsizei count, const GLuint *indices);
1.7011 -typedef void (APIENTRYP PFNGLGETUNIFORMSUBROUTINEUIVPROC) (GLenum shadertype, GLint location, GLuint *params);
1.7012 -typedef void (APIENTRYP PFNGLGETPROGRAMSTAGEIVPROC) (GLuint program, GLenum shadertype, GLenum pname, GLint *values);
1.7013 -#endif
1.7014 -
1.7015 -#ifndef GL_ARB_tessellation_shader
1.7016 -#define GL_ARB_tessellation_shader 1
1.7017 -#ifdef GL_GLEXT_PROTOTYPES
1.7018 -GLAPI void APIENTRY glPatchParameteri (GLenum pname, GLint value);
1.7019 -GLAPI void APIENTRY glPatchParameterfv (GLenum pname, const GLfloat *values);
1.7020 -#endif /* GL_GLEXT_PROTOTYPES */
1.7021 -typedef void (APIENTRYP PFNGLPATCHPARAMETERIPROC) (GLenum pname, GLint value);
1.7022 -typedef void (APIENTRYP PFNGLPATCHPARAMETERFVPROC) (GLenum pname, const GLfloat *values);
1.7023 -#endif
1.7024 -
1.7025 -#ifndef GL_ARB_texture_buffer_object_rgb32
1.7026 -#define GL_ARB_texture_buffer_object_rgb32 1
1.7027 -#endif
1.7028 -
1.7029 -#ifndef GL_ARB_transform_feedback2
1.7030 -#define GL_ARB_transform_feedback2 1
1.7031 -#ifdef GL_GLEXT_PROTOTYPES
1.7032 -GLAPI void APIENTRY glBindTransformFeedback (GLenum target, GLuint id);
1.7033 -GLAPI void APIENTRY glDeleteTransformFeedbacks (GLsizei n, const GLuint *ids);
1.7034 -GLAPI void APIENTRY glGenTransformFeedbacks (GLsizei n, GLuint *ids);
1.7035 -GLAPI GLboolean APIENTRY glIsTransformFeedback (GLuint id);
1.7036 -GLAPI void APIENTRY glPauseTransformFeedback (void);
1.7037 -GLAPI void APIENTRY glResumeTransformFeedback (void);
1.7038 -GLAPI void APIENTRY glDrawTransformFeedback (GLenum mode, GLuint id);
1.7039 -#endif /* GL_GLEXT_PROTOTYPES */
1.7040 -typedef void (APIENTRYP PFNGLBINDTRANSFORMFEEDBACKPROC) (GLenum target, GLuint id);
1.7041 -typedef void (APIENTRYP PFNGLDELETETRANSFORMFEEDBACKSPROC) (GLsizei n, const GLuint *ids);
1.7042 -typedef void (APIENTRYP PFNGLGENTRANSFORMFEEDBACKSPROC) (GLsizei n, GLuint *ids);
1.7043 -typedef GLboolean (APIENTRYP PFNGLISTRANSFORMFEEDBACKPROC) (GLuint id);
1.7044 -typedef void (APIENTRYP PFNGLPAUSETRANSFORMFEEDBACKPROC) (void);
1.7045 -typedef void (APIENTRYP PFNGLRESUMETRANSFORMFEEDBACKPROC) (void);
1.7046 -typedef void (APIENTRYP PFNGLDRAWTRANSFORMFEEDBACKPROC) (GLenum mode, GLuint id);
1.7047 -#endif
1.7048 -
1.7049 -#ifndef GL_ARB_transform_feedback3
1.7050 -#define GL_ARB_transform_feedback3 1
1.7051 -#ifdef GL_GLEXT_PROTOTYPES
1.7052 -GLAPI void APIENTRY glDrawTransformFeedbackStream (GLenum mode, GLuint id, GLuint stream);
1.7053 -GLAPI void APIENTRY glBeginQueryIndexed (GLenum target, GLuint index, GLuint id);
1.7054 -GLAPI void APIENTRY glEndQueryIndexed (GLenum target, GLuint index);
1.7055 -GLAPI void APIENTRY glGetQueryIndexediv (GLenum target, GLuint index, GLenum pname, GLint *params);
1.7056 -#endif /* GL_GLEXT_PROTOTYPES */
1.7057 -typedef void (APIENTRYP PFNGLDRAWTRANSFORMFEEDBACKSTREAMPROC) (GLenum mode, GLuint id, GLuint stream);
1.7058 -typedef void (APIENTRYP PFNGLBEGINQUERYINDEXEDPROC) (GLenum target, GLuint index, GLuint id);
1.7059 -typedef void (APIENTRYP PFNGLENDQUERYINDEXEDPROC) (GLenum target, GLuint index);
1.7060 -typedef void (APIENTRYP PFNGLGETQUERYINDEXEDIVPROC) (GLenum target, GLuint index, GLenum pname, GLint *params);
1.7061 -#endif
1.7062 -
1.7063 -#ifndef GL_ARB_ES2_compatibility
1.7064 -#define GL_ARB_ES2_compatibility 1
1.7065 -#ifdef GL_GLEXT_PROTOTYPES
1.7066 -GLAPI void APIENTRY glReleaseShaderCompiler (void);
1.7067 -GLAPI void APIENTRY glShaderBinary (GLsizei count, const GLuint *shaders, GLenum binaryformat, const GLvoid *binary, GLsizei length);
1.7068 -GLAPI void APIENTRY glGetShaderPrecisionFormat (GLenum shadertype, GLenum precisiontype, GLint *range, GLint *precision);
1.7069 -GLAPI void APIENTRY glDepthRangef (GLclampf n, GLclampf f);
1.7070 -GLAPI void APIENTRY glClearDepthf (GLclampf d);
1.7071 -#endif /* GL_GLEXT_PROTOTYPES */
1.7072 -typedef void (APIENTRYP PFNGLRELEASESHADERCOMPILERPROC) (void);
1.7073 -typedef void (APIENTRYP PFNGLSHADERBINARYPROC) (GLsizei count, const GLuint *shaders, GLenum binaryformat, const GLvoid *binary, GLsizei length);
1.7074 -typedef void (APIENTRYP PFNGLGETSHADERPRECISIONFORMATPROC) (GLenum shadertype, GLenum precisiontype, GLint *range, GLint *precision);
1.7075 -typedef void (APIENTRYP PFNGLDEPTHRANGEFPROC) (GLclampf n, GLclampf f);
1.7076 -typedef void (APIENTRYP PFNGLCLEARDEPTHFPROC) (GLclampf d);
1.7077 -#endif
1.7078 -
1.7079 -#ifndef GL_ARB_get_program_binary
1.7080 -#define GL_ARB_get_program_binary 1
1.7081 -#ifdef GL_GLEXT_PROTOTYPES
1.7082 -GLAPI void APIENTRY glGetProgramBinary (GLuint program, GLsizei bufSize, GLsizei *length, GLenum *binaryFormat, GLvoid *binary);
1.7083 -GLAPI void APIENTRY glProgramBinary (GLuint program, GLenum binaryFormat, const GLvoid *binary, GLsizei length);
1.7084 -GLAPI void APIENTRY glProgramParameteri (GLuint program, GLenum pname, GLint value);
1.7085 -#endif /* GL_GLEXT_PROTOTYPES */
1.7086 -typedef void (APIENTRYP PFNGLGETPROGRAMBINARYPROC) (GLuint program, GLsizei bufSize, GLsizei *length, GLenum *binaryFormat, GLvoid *binary);
1.7087 -typedef void (APIENTRYP PFNGLPROGRAMBINARYPROC) (GLuint program, GLenum binaryFormat, const GLvoid *binary, GLsizei length);
1.7088 -typedef void (APIENTRYP PFNGLPROGRAMPARAMETERIPROC) (GLuint program, GLenum pname, GLint value);
1.7089 -#endif
1.7090 -
1.7091 -#ifndef GL_ARB_separate_shader_objects
1.7092 -#define GL_ARB_separate_shader_objects 1
1.7093 -#ifdef GL_GLEXT_PROTOTYPES
1.7094 -GLAPI void APIENTRY glUseProgramStages (GLuint pipeline, GLbitfield stages, GLuint program);
1.7095 -GLAPI void APIENTRY glActiveShaderProgram (GLuint pipeline, GLuint program);
1.7096 -GLAPI GLuint APIENTRY glCreateShaderProgramv (GLenum type, GLsizei count, const GLchar* *strings);
1.7097 -GLAPI void APIENTRY glBindProgramPipeline (GLuint pipeline);
1.7098 -GLAPI void APIENTRY glDeleteProgramPipelines (GLsizei n, const GLuint *pipelines);
1.7099 -GLAPI void APIENTRY glGenProgramPipelines (GLsizei n, GLuint *pipelines);
1.7100 -GLAPI GLboolean APIENTRY glIsProgramPipeline (GLuint pipeline);
1.7101 -GLAPI void APIENTRY glGetProgramPipelineiv (GLuint pipeline, GLenum pname, GLint *params);
1.7102 -GLAPI void APIENTRY glProgramUniform1i (GLuint program, GLint location, GLint v0);
1.7103 -GLAPI void APIENTRY glProgramUniform1iv (GLuint program, GLint location, GLsizei count, const GLint *value);
1.7104 -GLAPI void APIENTRY glProgramUniform1f (GLuint program, GLint location, GLfloat v0);
1.7105 -GLAPI void APIENTRY glProgramUniform1fv (GLuint program, GLint location, GLsizei count, const GLfloat *value);
1.7106 -GLAPI void APIENTRY glProgramUniform1d (GLuint program, GLint location, GLdouble v0);
1.7107 -GLAPI void APIENTRY glProgramUniform1dv (GLuint program, GLint location, GLsizei count, const GLdouble *value);
1.7108 -GLAPI void APIENTRY glProgramUniform1ui (GLuint program, GLint location, GLuint v0);
1.7109 -GLAPI void APIENTRY glProgramUniform1uiv (GLuint program, GLint location, GLsizei count, const GLuint *value);
1.7110 -GLAPI void APIENTRY glProgramUniform2i (GLuint program, GLint location, GLint v0, GLint v1);
1.7111 -GLAPI void APIENTRY glProgramUniform2iv (GLuint program, GLint location, GLsizei count, const GLint *value);
1.7112 -GLAPI void APIENTRY glProgramUniform2f (GLuint program, GLint location, GLfloat v0, GLfloat v1);
1.7113 -GLAPI void APIENTRY glProgramUniform2fv (GLuint program, GLint location, GLsizei count, const GLfloat *value);
1.7114 -GLAPI void APIENTRY glProgramUniform2d (GLuint program, GLint location, GLdouble v0, GLdouble v1);
1.7115 -GLAPI void APIENTRY glProgramUniform2dv (GLuint program, GLint location, GLsizei count, const GLdouble *value);
1.7116 -GLAPI void APIENTRY glProgramUniform2ui (GLuint program, GLint location, GLuint v0, GLuint v1);
1.7117 -GLAPI void APIENTRY glProgramUniform2uiv (GLuint program, GLint location, GLsizei count, const GLuint *value);
1.7118 -GLAPI void APIENTRY glProgramUniform3i (GLuint program, GLint location, GLint v0, GLint v1, GLint v2);
1.7119 -GLAPI void APIENTRY glProgramUniform3iv (GLuint program, GLint location, GLsizei count, const GLint *value);
1.7120 -GLAPI void APIENTRY glProgramUniform3f (GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2);
1.7121 -GLAPI void APIENTRY glProgramUniform3fv (GLuint program, GLint location, GLsizei count, const GLfloat *value);
1.7122 -GLAPI void APIENTRY glProgramUniform3d (GLuint program, GLint location, GLdouble v0, GLdouble v1, GLdouble v2);
1.7123 -GLAPI void APIENTRY glProgramUniform3dv (GLuint program, GLint location, GLsizei count, const GLdouble *value);
1.7124 -GLAPI void APIENTRY glProgramUniform3ui (GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2);
1.7125 -GLAPI void APIENTRY glProgramUniform3uiv (GLuint program, GLint location, GLsizei count, const GLuint *value);
1.7126 -GLAPI void APIENTRY glProgramUniform4i (GLuint program, GLint location, GLint v0, GLint v1, GLint v2, GLint v3);
1.7127 -GLAPI void APIENTRY glProgramUniform4iv (GLuint program, GLint location, GLsizei count, const GLint *value);
1.7128 -GLAPI void APIENTRY glProgramUniform4f (GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3);
1.7129 -GLAPI void APIENTRY glProgramUniform4fv (GLuint program, GLint location, GLsizei count, const GLfloat *value);
1.7130 -GLAPI void APIENTRY glProgramUniform4d (GLuint program, GLint location, GLdouble v0, GLdouble v1, GLdouble v2, GLdouble v3);
1.7131 -GLAPI void APIENTRY glProgramUniform4dv (GLuint program, GLint location, GLsizei count, const GLdouble *value);
1.7132 -GLAPI void APIENTRY glProgramUniform4ui (GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3);
1.7133 -GLAPI void APIENTRY glProgramUniform4uiv (GLuint program, GLint location, GLsizei count, const GLuint *value);
1.7134 -GLAPI void APIENTRY glProgramUniformMatrix2fv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
1.7135 -GLAPI void APIENTRY glProgramUniformMatrix3fv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
1.7136 -GLAPI void APIENTRY glProgramUniformMatrix4fv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
1.7137 -GLAPI void APIENTRY glProgramUniformMatrix2dv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
1.7138 -GLAPI void APIENTRY glProgramUniformMatrix3dv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
1.7139 -GLAPI void APIENTRY glProgramUniformMatrix4dv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
1.7140 -GLAPI void APIENTRY glProgramUniformMatrix2x3fv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
1.7141 -GLAPI void APIENTRY glProgramUniformMatrix3x2fv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
1.7142 -GLAPI void APIENTRY glProgramUniformMatrix2x4fv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
1.7143 -GLAPI void APIENTRY glProgramUniformMatrix4x2fv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
1.7144 -GLAPI void APIENTRY glProgramUniformMatrix3x4fv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
1.7145 -GLAPI void APIENTRY glProgramUniformMatrix4x3fv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
1.7146 -GLAPI void APIENTRY glProgramUniformMatrix2x3dv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
1.7147 -GLAPI void APIENTRY glProgramUniformMatrix3x2dv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
1.7148 -GLAPI void APIENTRY glProgramUniformMatrix2x4dv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
1.7149 -GLAPI void APIENTRY glProgramUniformMatrix4x2dv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
1.7150 -GLAPI void APIENTRY glProgramUniformMatrix3x4dv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
1.7151 -GLAPI void APIENTRY glProgramUniformMatrix4x3dv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
1.7152 -GLAPI void APIENTRY glValidateProgramPipeline (GLuint pipeline);
1.7153 -GLAPI void APIENTRY glGetProgramPipelineInfoLog (GLuint pipeline, GLsizei bufSize, GLsizei *length, GLchar *infoLog);
1.7154 -#endif /* GL_GLEXT_PROTOTYPES */
1.7155 -typedef void (APIENTRYP PFNGLUSEPROGRAMSTAGESPROC) (GLuint pipeline, GLbitfield stages, GLuint program);
1.7156 -typedef void (APIENTRYP PFNGLACTIVESHADERPROGRAMPROC) (GLuint pipeline, GLuint program);
1.7157 -typedef GLuint (APIENTRYP PFNGLCREATESHADERPROGRAMVPROC) (GLenum type, GLsizei count, const GLchar* *strings);
1.7158 -typedef void (APIENTRYP PFNGLBINDPROGRAMPIPELINEPROC) (GLuint pipeline);
1.7159 -typedef void (APIENTRYP PFNGLDELETEPROGRAMPIPELINESPROC) (GLsizei n, const GLuint *pipelines);
1.7160 -typedef void (APIENTRYP PFNGLGENPROGRAMPIPELINESPROC) (GLsizei n, GLuint *pipelines);
1.7161 -typedef GLboolean (APIENTRYP PFNGLISPROGRAMPIPELINEPROC) (GLuint pipeline);
1.7162 -typedef void (APIENTRYP PFNGLGETPROGRAMPIPELINEIVPROC) (GLuint pipeline, GLenum pname, GLint *params);
1.7163 -typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1IPROC) (GLuint program, GLint location, GLint v0);
<