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