1 /* 2 ** The OpenGL Extension Wrangler Library 3 ** Copyright (C) 2002-2008, Milan Ikits <milan ikits[]ieee org> 4 ** Copyright (C) 2002-2008, Marcelo E. Magallon <mmagallo[]debian org> 5 ** Copyright (C) 2002, Lev Povalahev 6 ** All rights reserved. 7 ** 8 ** Redistribution and use in source and binary forms, with or without 9 ** modification, are permitted provided that the following conditions are met: 10 ** 11 ** * Redistributions of source code must retain the above copyright notice, 12 ** this list of conditions and the following disclaimer. 13 ** * Redistributions in binary form must reproduce the above copyright notice, 14 ** this list of conditions and the following disclaimer in the documentation 15 ** and/or other materials provided with the distribution. 16 ** * The name of the author may be used to endorse or promote products 17 ** derived from this software without specific prior written permission. 18 ** 19 ** THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" 20 ** AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 21 ** IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 22 ** ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE 23 ** LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR 24 ** CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF 25 ** SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS 26 ** INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN 27 ** CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) 28 ** ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF 29 ** THE POSSIBILITY OF SUCH DAMAGE. 30 */ 31 32 /* 33 * Mesa 3-D graphics library 34 * Version: 7.0 35 * 36 * Copyright (C) 1999-2007 Brian Paul All Rights Reserved. 37 * 38 * Permission is hereby granted, free of charge, to any person obtaining a 39 * copy of this software and associated documentation files (the "Software"), 40 * to deal in the Software without restriction, including without limitation 41 * the rights to use, copy, modify, merge, publish, distribute, sublicense, 42 * and/or sell copies of the Software, and to permit persons to whom the 43 * Software is furnished to do so, subject to the following conditions: 44 * 45 * The above copyright notice and this permission notice shall be included 46 * in all copies or substantial portions of the Software. 47 * 48 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS 49 * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 50 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL 51 * BRIAN PAUL BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN 52 * AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN 53 * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 54 */ 55 56 /* 57 ** Copyright (c) 2007 The Khronos Group Inc. 58 ** 59 ** Permission is hereby granted, free of charge, to any person obtaining a 60 ** copy of this software and/or associated documentation files (the 61 ** "Materials"), to deal in the Materials without restriction, including 62 ** without limitation the rights to use, copy, modify, merge, publish, 63 ** distribute, sublicense, and/or sell copies of the Materials, and to 64 ** permit persons to whom the Materials are furnished to do so, subject to 65 ** the following conditions: 66 ** 67 ** The above copyright notice and this permission notice shall be included 68 ** in all copies or substantial portions of the Materials. 69 ** 70 ** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 71 ** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 72 ** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. 73 ** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY 74 ** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, 75 ** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE 76 ** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. 77 */ 78 79 #ifndef __glew_h__ 80 #define __glew_h__ 81 #define __GLEW_H__ 82 83 #if defined(__gl_h_) || defined(__GL_H__) 84 #error gl.h included before glew.h 85 #endif 86 #if defined(__glext_h_) || defined(__GLEXT_H_) 87 #error glext.h included before glew.h 88 #endif 89 #if defined(__gl_ATI_h_) 90 #error glATI.h included before glew.h 91 #endif 92 93 #define __gl_h_ 94 #define __GL_H__ 95 #define __glext_h_ 96 #define __GLEXT_H_ 97 #define __gl_ATI_h_ 98 99 #if defined(_WIN32) 100 101 /* 102 * GLEW does not include <windows.h> to avoid name space pollution. 103 * GL needs GLAPI and GLAPIENTRY, GLU needs APIENTRY, CALLBACK, and wchar_t 104 * defined properly. 105 */ 106 /* <windef.h> */ 107 #ifndef APIENTRY 108 #define GLEW_APIENTRY_DEFINED 109 # if defined(__MINGW32__) 110 # define APIENTRY __stdcall 111 # elif (_MSC_VER >= 800) || defined(_STDCALL_SUPPORTED) || defined(__BORLANDC__) 112 # define APIENTRY __stdcall 113 # else 114 # define APIENTRY 115 # endif 116 #endif 117 #ifndef GLAPI 118 # if defined(__MINGW32__) 119 # define GLAPI extern 120 # endif 121 #endif 122 /* <winnt.h> */ 123 #ifndef CALLBACK 124 #define GLEW_CALLBACK_DEFINED 125 # if defined(__MINGW32__) 126 # define CALLBACK __attribute__ ((__stdcall__)) 127 # elif (defined(_M_MRX000) || defined(_M_IX86) || defined(_M_ALPHA) || defined(_M_PPC)) && !defined(MIDL_PASS) 128 # define CALLBACK __stdcall 129 # else 130 # define CALLBACK 131 # endif 132 #endif 133 /* <wingdi.h> and <winnt.h> */ 134 #ifndef WINGDIAPI 135 #define GLEW_WINGDIAPI_DEFINED 136 #define WINGDIAPI __declspec(dllimport) 137 #endif 138 /* <ctype.h> */ 139 #if (defined(_MSC_VER) || defined(__BORLANDC__)) && !defined(_WCHAR_T_DEFINED) 140 typedef unsigned short wchar_t; 141 # define _WCHAR_T_DEFINED 142 #endif 143 /* <stddef.h> */ 144 #if !defined(_W64) 145 # if !defined(__midl) && (defined(_X86_) || defined(_M_IX86)) && _MSC_VER >= 1300 146 # define _W64 __w64 147 # else 148 # define _W64 149 # endif 150 #endif 151 #if !defined(_PTRDIFF_T_DEFINED) && !defined(_PTRDIFF_T_) 152 # ifdef _WIN64 153 typedef __int64 ptrdiff_t; 154 # else 155 typedef _W64 int ptrdiff_t; 156 # endif 157 # define _PTRDIFF_T_DEFINED 158 # define _PTRDIFF_T_ 159 #endif 160 161 #ifndef GLAPI 162 # if defined(__MINGW32__) 163 # define GLAPI extern 164 # else 165 # define GLAPI WINGDIAPI 166 # endif 167 #endif 168 169 #ifndef GLAPIENTRY 170 #define GLAPIENTRY APIENTRY 171 #endif 172 173 /* 174 * GLEW_STATIC needs to be set when using the static version. 175 * GLEW_BUILD is set when building the DLL version. 176 */ 177 #ifdef GLEW_STATIC 178 # define GLEWAPI extern 179 #else 180 # ifdef GLEW_BUILD 181 # define GLEWAPI extern __declspec(dllexport) 182 # else 183 # define GLEWAPI extern __declspec(dllimport) 184 # endif 185 #endif 186 187 #else /* _UNIX */ 188 189 /* 190 * Needed for ptrdiff_t in turn needed by VBO. This is defined by ISO 191 * C. On my system, this amounts to _3 lines_ of included code, all of 192 * them pretty much harmless. If you know of a way of detecting 32 vs 193 * 64 _targets_ at compile time you are free to replace this with 194 * something that's portable. For now, _this_ is the portable solution. 195 * (mem, 2004-01-04) 196 */ 197 198 #include <stddef.h> 199 200 #define GLEW_APIENTRY_DEFINED 201 #define APIENTRY 202 #define GLEWAPI extern 203 204 /* <glu.h> */ 205 #ifndef GLAPI 206 #define GLAPI extern 207 #endif 208 #ifndef GLAPIENTRY 209 #define GLAPIENTRY 210 #endif 211 212 #endif /* _WIN32 */ 213 214 #ifdef __cplusplus 215 extern "C" { 216 #endif 217 218 /* ----------------------------- GL_VERSION_1_1 ---------------------------- */ 219 220 #ifndef GL_VERSION_1_1 221 #define GL_VERSION_1_1 1 222 223 #if defined(__APPLE__) 224 typedef unsigned long GLenum; 225 typedef unsigned long GLbitfield; 226 typedef unsigned long GLuint; 227 typedef long GLint; 228 typedef long GLsizei; 229 #else 230 typedef unsigned int GLenum; 231 typedef unsigned int GLbitfield; 232 typedef unsigned int GLuint; 233 typedef int GLint; 234 typedef int GLsizei; 235 #endif 236 typedef unsigned char GLboolean; 237 typedef signed char GLbyte; 238 typedef short GLshort; 239 typedef unsigned char GLubyte; 240 typedef unsigned short GLushort; 241 typedef unsigned long GLulong; 242 typedef float GLfloat; 243 typedef float GLclampf; 244 typedef double GLdouble; 245 typedef double GLclampd; 246 typedef void GLvoid; 247 #if defined(_MSC_VER) && _MSC_VER < 1400 248 typedef __int64 GLint64EXT; 249 typedef unsigned __int64 GLuint64EXT; 250 #else 251 typedef signed long long GLint64EXT; 252 typedef unsigned long long GLuint64EXT; 253 #endif 254 255 #define GL_ACCUM 0x0100 256 #define GL_LOAD 0x0101 257 #define GL_RETURN 0x0102 258 #define GL_MULT 0x0103 259 #define GL_ADD 0x0104 260 #define GL_NEVER 0x0200 261 #define GL_LESS 0x0201 262 #define GL_EQUAL 0x0202 263 #define GL_LEQUAL 0x0203 264 #define GL_GREATER 0x0204 265 #define GL_NOTEQUAL 0x0205 266 #define GL_GEQUAL 0x0206 267 #define GL_ALWAYS 0x0207 268 #define GL_CURRENT_BIT 0x00000001 269 #define GL_POINT_BIT 0x00000002 270 #define GL_LINE_BIT 0x00000004 271 #define GL_POLYGON_BIT 0x00000008 272 #define GL_POLYGON_STIPPLE_BIT 0x00000010 273 #define GL_PIXEL_MODE_BIT 0x00000020 274 #define GL_LIGHTING_BIT 0x00000040 275 #define GL_FOG_BIT 0x00000080 276 #define GL_DEPTH_BUFFER_BIT 0x00000100 277 #define GL_ACCUM_BUFFER_BIT 0x00000200 278 #define GL_STENCIL_BUFFER_BIT 0x00000400 279 #define GL_VIEWPORT_BIT 0x00000800 280 #define GL_TRANSFORM_BIT 0x00001000 281 #define GL_ENABLE_BIT 0x00002000 282 #define GL_COLOR_BUFFER_BIT 0x00004000 283 #define GL_HINT_BIT 0x00008000 284 #define GL_EVAL_BIT 0x00010000 285 #define GL_LIST_BIT 0x00020000 286 #define GL_TEXTURE_BIT 0x00040000 287 #define GL_SCISSOR_BIT 0x00080000 288 #define GL_ALL_ATTRIB_BITS 0x000fffff 289 #define GL_POINTS 0x0000 290 #define GL_LINES 0x0001 291 #define GL_LINE_LOOP 0x0002 292 #define GL_LINE_STRIP 0x0003 293 #define GL_TRIANGLES 0x0004 294 #define GL_TRIANGLE_STRIP 0x0005 295 #define GL_TRIANGLE_FAN 0x0006 296 #define GL_QUADS 0x0007 297 #define GL_QUAD_STRIP 0x0008 298 #define GL_POLYGON 0x0009 299 #define GL_ZERO 0 300 #define GL_ONE 1 301 #define GL_SRC_COLOR 0x0300 302 #define GL_ONE_MINUS_SRC_COLOR 0x0301 303 #define GL_SRC_ALPHA 0x0302 304 #define GL_ONE_MINUS_SRC_ALPHA 0x0303 305 #define GL_DST_ALPHA 0x0304 306 #define GL_ONE_MINUS_DST_ALPHA 0x0305 307 #define GL_DST_COLOR 0x0306 308 #define GL_ONE_MINUS_DST_COLOR 0x0307 309 #define GL_SRC_ALPHA_SATURATE 0x0308 310 #define GL_TRUE 1 311 #define GL_FALSE 0 312 #define GL_CLIP_PLANE0 0x3000 313 #define GL_CLIP_PLANE1 0x3001 314 #define GL_CLIP_PLANE2 0x3002 315 #define GL_CLIP_PLANE3 0x3003 316 #define GL_CLIP_PLANE4 0x3004 317 #define GL_CLIP_PLANE5 0x3005 318 #define GL_BYTE 0x1400 319 #define GL_UNSIGNED_BYTE 0x1401 320 #define GL_SHORT 0x1402 321 #define GL_UNSIGNED_SHORT 0x1403 322 #define GL_INT 0x1404 323 #define GL_UNSIGNED_INT 0x1405 324 #define GL_FLOAT 0x1406 325 #define GL_2_BYTES 0x1407 326 #define GL_3_BYTES 0x1408 327 #define GL_4_BYTES 0x1409 328 #define GL_DOUBLE 0x140A 329 #define GL_NONE 0 330 #define GL_FRONT_LEFT 0x0400 331 #define GL_FRONT_RIGHT 0x0401 332 #define GL_BACK_LEFT 0x0402 333 #define GL_BACK_RIGHT 0x0403 334 #define GL_FRONT 0x0404 335 #define GL_BACK 0x0405 336 #define GL_LEFT 0x0406 337 #define GL_RIGHT 0x0407 338 #define GL_FRONT_AND_BACK 0x0408 339 #define GL_AUX0 0x0409 340 #define GL_AUX1 0x040A 341 #define GL_AUX2 0x040B 342 #define GL_AUX3 0x040C 343 #define GL_NO_ERROR 0 344 #define GL_INVALID_ENUM 0x0500 345 #define GL_INVALID_VALUE 0x0501 346 #define GL_INVALID_OPERATION 0x0502 347 #define GL_STACK_OVERFLOW 0x0503 348 #define GL_STACK_UNDERFLOW 0x0504 349 #define GL_OUT_OF_MEMORY 0x0505 350 #define GL_2D 0x0600 351 #define GL_3D 0x0601 352 #define GL_3D_COLOR 0x0602 353 #define GL_3D_COLOR_TEXTURE 0x0603 354 #define GL_4D_COLOR_TEXTURE 0x0604 355 #define GL_PASS_THROUGH_TOKEN 0x0700 356 #define GL_POINT_TOKEN 0x0701 357 #define GL_LINE_TOKEN 0x0702 358 #define GL_POLYGON_TOKEN 0x0703 359 #define GL_BITMAP_TOKEN 0x0704 360 #define GL_DRAW_PIXEL_TOKEN 0x0705 361 #define GL_COPY_PIXEL_TOKEN 0x0706 362 #define GL_LINE_RESET_TOKEN 0x0707 363 #define GL_EXP 0x0800 364 #define GL_EXP2 0x0801 365 #define GL_CW 0x0900 366 #define GL_CCW 0x0901 367 #define GL_COEFF 0x0A00 368 #define GL_ORDER 0x0A01 369 #define GL_DOMAIN 0x0A02 370 #define GL_CURRENT_COLOR 0x0B00 371 #define GL_CURRENT_INDEX 0x0B01 372 #define GL_CURRENT_NORMAL 0x0B02 373 #define GL_CURRENT_TEXTURE_COORDS 0x0B03 374 #define GL_CURRENT_RASTER_COLOR 0x0B04 375 #define GL_CURRENT_RASTER_INDEX 0x0B05 376 #define GL_CURRENT_RASTER_TEXTURE_COORDS 0x0B06 377 #define GL_CURRENT_RASTER_POSITION 0x0B07 378 #define GL_CURRENT_RASTER_POSITION_VALID 0x0B08 379 #define GL_CURRENT_RASTER_DISTANCE 0x0B09 380 #define GL_POINT_SMOOTH 0x0B10 381 #define GL_POINT_SIZE 0x0B11 382 #define GL_POINT_SIZE_RANGE 0x0B12 383 #define GL_POINT_SIZE_GRANULARITY 0x0B13 384 #define GL_LINE_SMOOTH 0x0B20 385 #define GL_LINE_WIDTH 0x0B21 386 #define GL_LINE_WIDTH_RANGE 0x0B22 387 #define GL_LINE_WIDTH_GRANULARITY 0x0B23 388 #define GL_LINE_STIPPLE 0x0B24 389 #define GL_LINE_STIPPLE_PATTERN 0x0B25 390 #define GL_LINE_STIPPLE_REPEAT 0x0B26 391 #define GL_LIST_MODE 0x0B30 392 #define GL_MAX_LIST_NESTING 0x0B31 393 #define GL_LIST_BASE 0x0B32 394 #define GL_LIST_INDEX 0x0B33 395 #define GL_POLYGON_MODE 0x0B40 396 #define GL_POLYGON_SMOOTH 0x0B41 397 #define GL_POLYGON_STIPPLE 0x0B42 398 #define GL_EDGE_FLAG 0x0B43 399 #define GL_CULL_FACE 0x0B44 400 #define GL_CULL_FACE_MODE 0x0B45 401 #define GL_FRONT_FACE 0x0B46 402 #define GL_LIGHTING 0x0B50 403 #define GL_LIGHT_MODEL_LOCAL_VIEWER 0x0B51 404 #define GL_LIGHT_MODEL_TWO_SIDE 0x0B52 405 #define GL_LIGHT_MODEL_AMBIENT 0x0B53 406 #define GL_SHADE_MODEL 0x0B54 407 #define GL_COLOR_MATERIAL_FACE 0x0B55 408 #define GL_COLOR_MATERIAL_PARAMETER 0x0B56 409 #define GL_COLOR_MATERIAL 0x0B57 410 #define GL_FOG 0x0B60 411 #define GL_FOG_INDEX 0x0B61 412 #define GL_FOG_DENSITY 0x0B62 413 #define GL_FOG_START 0x0B63 414 #define GL_FOG_END 0x0B64 415 #define GL_FOG_MODE 0x0B65 416 #define GL_FOG_COLOR 0x0B66 417 #define GL_DEPTH_RANGE 0x0B70 418 #define GL_DEPTH_TEST 0x0B71 419 #define GL_DEPTH_WRITEMASK 0x0B72 420 #define GL_DEPTH_CLEAR_VALUE 0x0B73 421 #define GL_DEPTH_FUNC 0x0B74 422 #define GL_ACCUM_CLEAR_VALUE 0x0B80 423 #define GL_STENCIL_TEST 0x0B90 424 #define GL_STENCIL_CLEAR_VALUE 0x0B91 425 #define GL_STENCIL_FUNC 0x0B92 426 #define GL_STENCIL_VALUE_MASK 0x0B93 427 #define GL_STENCIL_FAIL 0x0B94 428 #define GL_STENCIL_PASS_DEPTH_FAIL 0x0B95 429 #define GL_STENCIL_PASS_DEPTH_PASS 0x0B96 430 #define GL_STENCIL_REF 0x0B97 431 #define GL_STENCIL_WRITEMASK 0x0B98 432 #define GL_MATRIX_MODE 0x0BA0 433 #define GL_NORMALIZE 0x0BA1 434 #define GL_VIEWPORT 0x0BA2 435 #define GL_MODELVIEW_STACK_DEPTH 0x0BA3 436 #define GL_PROJECTION_STACK_DEPTH 0x0BA4 437 #define GL_TEXTURE_STACK_DEPTH 0x0BA5 438 #define GL_MODELVIEW_MATRIX 0x0BA6 439 #define GL_PROJECTION_MATRIX 0x0BA7 440 #define GL_TEXTURE_MATRIX 0x0BA8 441 #define GL_ATTRIB_STACK_DEPTH 0x0BB0 442 #define GL_CLIENT_ATTRIB_STACK_DEPTH 0x0BB1 443 #define GL_ALPHA_TEST 0x0BC0 444 #define GL_ALPHA_TEST_FUNC 0x0BC1 445 #define GL_ALPHA_TEST_REF 0x0BC2 446 #define GL_DITHER 0x0BD0 447 #define GL_BLEND_DST 0x0BE0 448 #define GL_BLEND_SRC 0x0BE1 449 #define GL_BLEND 0x0BE2 450 #define GL_LOGIC_OP_MODE 0x0BF0 451 #define GL_INDEX_LOGIC_OP 0x0BF1 452 #define GL_COLOR_LOGIC_OP 0x0BF2 453 #define GL_AUX_BUFFERS 0x0C00 454 #define GL_DRAW_BUFFER 0x0C01 455 #define GL_READ_BUFFER 0x0C02 456 #define GL_SCISSOR_BOX 0x0C10 457 #define GL_SCISSOR_TEST 0x0C11 458 #define GL_INDEX_CLEAR_VALUE 0x0C20 459 #define GL_INDEX_WRITEMASK 0x0C21 460 #define GL_COLOR_CLEAR_VALUE 0x0C22 461 #define GL_COLOR_WRITEMASK 0x0C23 462 #define GL_INDEX_MODE 0x0C30 463 #define GL_RGBA_MODE 0x0C31 464 #define GL_DOUBLEBUFFER 0x0C32 465 #define GL_STEREO 0x0C33 466 #define GL_RENDER_MODE 0x0C40 467 #define GL_PERSPECTIVE_CORRECTION_HINT 0x0C50 468 #define GL_POINT_SMOOTH_HINT 0x0C51 469 #define GL_LINE_SMOOTH_HINT 0x0C52 470 #define GL_POLYGON_SMOOTH_HINT 0x0C53 471 #define GL_FOG_HINT 0x0C54 472 #define GL_TEXTURE_GEN_S 0x0C60 473 #define GL_TEXTURE_GEN_T 0x0C61 474 #define GL_TEXTURE_GEN_R 0x0C62 475 #define GL_TEXTURE_GEN_Q 0x0C63 476 #define GL_PIXEL_MAP_I_TO_I 0x0C70 477 #define GL_PIXEL_MAP_S_TO_S 0x0C71 478 #define GL_PIXEL_MAP_I_TO_R 0x0C72 479 #define GL_PIXEL_MAP_I_TO_G 0x0C73 480 #define GL_PIXEL_MAP_I_TO_B 0x0C74 481 #define GL_PIXEL_MAP_I_TO_A 0x0C75 482 #define GL_PIXEL_MAP_R_TO_R 0x0C76 483 #define GL_PIXEL_MAP_G_TO_G 0x0C77 484 #define GL_PIXEL_MAP_B_TO_B 0x0C78 485 #define GL_PIXEL_MAP_A_TO_A 0x0C79 486 #define GL_PIXEL_MAP_I_TO_I_SIZE 0x0CB0 487 #define GL_PIXEL_MAP_S_TO_S_SIZE 0x0CB1 488 #define GL_PIXEL_MAP_I_TO_R_SIZE 0x0CB2 489 #define GL_PIXEL_MAP_I_TO_G_SIZE 0x0CB3 490 #define GL_PIXEL_MAP_I_TO_B_SIZE 0x0CB4 491 #define GL_PIXEL_MAP_I_TO_A_SIZE 0x0CB5 492 #define GL_PIXEL_MAP_R_TO_R_SIZE 0x0CB6 493 #define GL_PIXEL_MAP_G_TO_G_SIZE 0x0CB7 494 #define GL_PIXEL_MAP_B_TO_B_SIZE 0x0CB8 495 #define GL_PIXEL_MAP_A_TO_A_SIZE 0x0CB9 496 #define GL_UNPACK_SWAP_BYTES 0x0CF0 497 #define GL_UNPACK_LSB_FIRST 0x0CF1 498 #define GL_UNPACK_ROW_LENGTH 0x0CF2 499 #define GL_UNPACK_SKIP_ROWS 0x0CF3 500 #define GL_UNPACK_SKIP_PIXELS 0x0CF4 501 #define GL_UNPACK_ALIGNMENT 0x0CF5 502 #define GL_PACK_SWAP_BYTES 0x0D00 503 #define GL_PACK_LSB_FIRST 0x0D01 504 #define GL_PACK_ROW_LENGTH 0x0D02 505 #define GL_PACK_SKIP_ROWS 0x0D03 506 #define GL_PACK_SKIP_PIXELS 0x0D04 507 #define GL_PACK_ALIGNMENT 0x0D05 508 #define GL_MAP_COLOR 0x0D10 509 #define GL_MAP_STENCIL 0x0D11 510 #define GL_INDEX_SHIFT 0x0D12 511 #define GL_INDEX_OFFSET 0x0D13 512 #define GL_RED_SCALE 0x0D14 513 #define GL_RED_BIAS 0x0D15 514 #define GL_ZOOM_X 0x0D16 515 #define GL_ZOOM_Y 0x0D17 516 #define GL_GREEN_SCALE 0x0D18 517 #define GL_GREEN_BIAS 0x0D19 518 #define GL_BLUE_SCALE 0x0D1A 519 #define GL_BLUE_BIAS 0x0D1B 520 #define GL_ALPHA_SCALE 0x0D1C 521 #define GL_ALPHA_BIAS 0x0D1D 522 #define GL_DEPTH_SCALE 0x0D1E 523 #define GL_DEPTH_BIAS 0x0D1F 524 #define GL_MAX_EVAL_ORDER 0x0D30 525 #define GL_MAX_LIGHTS 0x0D31 526 #define GL_MAX_CLIP_PLANES 0x0D32 527 #define GL_MAX_TEXTURE_SIZE 0x0D33 528 #define GL_MAX_PIXEL_MAP_TABLE 0x0D34 529 #define GL_MAX_ATTRIB_STACK_DEPTH 0x0D35 530 #define GL_MAX_MODELVIEW_STACK_DEPTH 0x0D36 531 #define GL_MAX_NAME_STACK_DEPTH 0x0D37 532 #define GL_MAX_PROJECTION_STACK_DEPTH 0x0D38 533 #define GL_MAX_TEXTURE_STACK_DEPTH 0x0D39 534 #define GL_MAX_VIEWPORT_DIMS 0x0D3A 535 #define GL_MAX_CLIENT_ATTRIB_STACK_DEPTH 0x0D3B 536 #define GL_SUBPIXEL_BITS 0x0D50 537 #define GL_INDEX_BITS 0x0D51 538 #define GL_RED_BITS 0x0D52 539 #define GL_GREEN_BITS 0x0D53 540 #define GL_BLUE_BITS 0x0D54 541 #define GL_ALPHA_BITS 0x0D55 542 #define GL_DEPTH_BITS 0x0D56 543 #define GL_STENCIL_BITS 0x0D57 544 #define GL_ACCUM_RED_BITS 0x0D58 545 #define GL_ACCUM_GREEN_BITS 0x0D59 546 #define GL_ACCUM_BLUE_BITS 0x0D5A 547 #define GL_ACCUM_ALPHA_BITS 0x0D5B 548 #define GL_NAME_STACK_DEPTH 0x0D70 549 #define GL_AUTO_NORMAL 0x0D80 550 #define GL_MAP1_COLOR_4 0x0D90 551 #define GL_MAP1_INDEX 0x0D91 552 #define GL_MAP1_NORMAL 0x0D92 553 #define GL_MAP1_TEXTURE_COORD_1 0x0D93 554 #define GL_MAP1_TEXTURE_COORD_2 0x0D94 555 #define GL_MAP1_TEXTURE_COORD_3 0x0D95 556 #define GL_MAP1_TEXTURE_COORD_4 0x0D96 557 #define GL_MAP1_VERTEX_3 0x0D97 558 #define GL_MAP1_VERTEX_4 0x0D98 559 #define GL_MAP2_COLOR_4 0x0DB0 560 #define GL_MAP2_INDEX 0x0DB1 561 #define GL_MAP2_NORMAL 0x0DB2 562 #define GL_MAP2_TEXTURE_COORD_1 0x0DB3 563 #define GL_MAP2_TEXTURE_COORD_2 0x0DB4 564 #define GL_MAP2_TEXTURE_COORD_3 0x0DB5 565 #define GL_MAP2_TEXTURE_COORD_4 0x0DB6 566 #define GL_MAP2_VERTEX_3 0x0DB7 567 #define GL_MAP2_VERTEX_4 0x0DB8 568 #define GL_MAP1_GRID_DOMAIN 0x0DD0 569 #define GL_MAP1_GRID_SEGMENTS 0x0DD1 570 #define GL_MAP2_GRID_DOMAIN 0x0DD2 571 #define GL_MAP2_GRID_SEGMENTS 0x0DD3 572 #define GL_TEXTURE_1D 0x0DE0 573 #define GL_TEXTURE_2D 0x0DE1 574 #define GL_FEEDBACK_BUFFER_POINTER 0x0DF0 575 #define GL_FEEDBACK_BUFFER_SIZE 0x0DF1 576 #define GL_FEEDBACK_BUFFER_TYPE 0x0DF2 577 #define GL_SELECTION_BUFFER_POINTER 0x0DF3 578 #define GL_SELECTION_BUFFER_SIZE 0x0DF4 579 #define GL_TEXTURE_WIDTH 0x1000 580 #define GL_TEXTURE_HEIGHT 0x1001 581 #define GL_TEXTURE_INTERNAL_FORMAT 0x1003 582 #define GL_TEXTURE_BORDER_COLOR 0x1004 583 #define GL_TEXTURE_BORDER 0x1005 584 #define GL_DONT_CARE 0x1100 585 #define GL_FASTEST 0x1101 586 #define GL_NICEST 0x1102 587 #define GL_LIGHT0 0x4000 588 #define GL_LIGHT1 0x4001 589 #define GL_LIGHT2 0x4002 590 #define GL_LIGHT3 0x4003 591 #define GL_LIGHT4 0x4004 592 #define GL_LIGHT5 0x4005 593 #define GL_LIGHT6 0x4006 594 #define GL_LIGHT7 0x4007 595 #define GL_AMBIENT 0x1200 596 #define GL_DIFFUSE 0x1201 597 #define GL_SPECULAR 0x1202 598 #define GL_POSITION 0x1203 599 #define GL_SPOT_DIRECTION 0x1204 600 #define GL_SPOT_EXPONENT 0x1205 601 #define GL_SPOT_CUTOFF 0x1206 602 #define GL_CONSTANT_ATTENUATION 0x1207 603 #define GL_LINEAR_ATTENUATION 0x1208 604 #define GL_QUADRATIC_ATTENUATION 0x1209 605 #define GL_COMPILE 0x1300 606 #define GL_COMPILE_AND_EXECUTE 0x1301 607 #define GL_CLEAR 0x1500 608 #define GL_AND 0x1501 609 #define GL_AND_REVERSE 0x1502 610 #define GL_COPY 0x1503 611 #define GL_AND_INVERTED 0x1504 612 #define GL_NOOP 0x1505 613 #define GL_XOR 0x1506 614 #define GL_OR 0x1507 615 #define GL_NOR 0x1508 616 #define GL_EQUIV 0x1509 617 #define GL_INVERT 0x150A 618 #define GL_OR_REVERSE 0x150B 619 #define GL_COPY_INVERTED 0x150C 620 #define GL_OR_INVERTED 0x150D 621 #define GL_NAND 0x150E 622 #define GL_SET 0x150F 623 #define GL_EMISSION 0x1600 624 #define GL_SHININESS 0x1601 625 #define GL_AMBIENT_AND_DIFFUSE 0x1602 626 #define GL_COLOR_INDEXES 0x1603 627 #define GL_MODELVIEW 0x1700 628 #define GL_PROJECTION 0x1701 629 #define GL_TEXTURE 0x1702 630 #define GL_COLOR 0x1800 631 #define GL_DEPTH 0x1801 632 #define GL_STENCIL 0x1802 633 #define GL_COLOR_INDEX 0x1900 634 #define GL_STENCIL_INDEX 0x1901 635 #define GL_DEPTH_COMPONENT 0x1902 636 #define GL_RED 0x1903 637 #define GL_GREEN 0x1904 638 #define GL_BLUE 0x1905 639 #define GL_ALPHA 0x1906 640 #define GL_RGB 0x1907 641 #define GL_RGBA 0x1908 642 #define GL_LUMINANCE 0x1909 643 #define GL_LUMINANCE_ALPHA 0x190A 644 #define GL_BITMAP 0x1A00 645 #define GL_POINT 0x1B00 646 #define GL_LINE 0x1B01 647 #define GL_FILL 0x1B02 648 #define GL_RENDER 0x1C00 649 #define GL_FEEDBACK 0x1C01 650 #define GL_SELECT 0x1C02 651 #define GL_FLAT 0x1D00 652 #define GL_SMOOTH 0x1D01 653 #define GL_KEEP 0x1E00 654 #define GL_REPLACE 0x1E01 655 #define GL_INCR 0x1E02 656 #define GL_DECR 0x1E03 657 #define GL_VENDOR 0x1F00 658 #define GL_RENDERER 0x1F01 659 #define GL_VERSION 0x1F02 660 #define GL_EXTENSIONS 0x1F03 661 #define GL_S 0x2000 662 #define GL_T 0x2001 663 #define GL_R 0x2002 664 #define GL_Q 0x2003 665 #define GL_MODULATE 0x2100 666 #define GL_DECAL 0x2101 667 #define GL_TEXTURE_ENV_MODE 0x2200 668 #define GL_TEXTURE_ENV_COLOR 0x2201 669 #define GL_TEXTURE_ENV 0x2300 670 #define GL_EYE_LINEAR 0x2400 671 #define GL_OBJECT_LINEAR 0x2401 672 #define GL_SPHERE_MAP 0x2402 673 #define GL_TEXTURE_GEN_MODE 0x2500 674 #define GL_OBJECT_PLANE 0x2501 675 #define GL_EYE_PLANE 0x2502 676 #define GL_NEAREST 0x2600 677 #define GL_LINEAR 0x2601 678 #define GL_NEAREST_MIPMAP_NEAREST 0x2700 679 #define GL_LINEAR_MIPMAP_NEAREST 0x2701 680 #define GL_NEAREST_MIPMAP_LINEAR 0x2702 681 #define GL_LINEAR_MIPMAP_LINEAR 0x2703 682 #define GL_TEXTURE_MAG_FILTER 0x2800 683 #define GL_TEXTURE_MIN_FILTER 0x2801 684 #define GL_TEXTURE_WRAP_S 0x2802 685 #define GL_TEXTURE_WRAP_T 0x2803 686 #define GL_CLAMP 0x2900 687 #define GL_REPEAT 0x2901 688 #define GL_CLIENT_PIXEL_STORE_BIT 0x00000001 689 #define GL_CLIENT_VERTEX_ARRAY_BIT 0x00000002 690 #define GL_CLIENT_ALL_ATTRIB_BITS 0xffffffff 691 #define GL_POLYGON_OFFSET_FACTOR 0x8038 692 #define GL_POLYGON_OFFSET_UNITS 0x2A00 693 #define GL_POLYGON_OFFSET_POINT 0x2A01 694 #define GL_POLYGON_OFFSET_LINE 0x2A02 695 #define GL_POLYGON_OFFSET_FILL 0x8037 696 #define GL_ALPHA4 0x803B 697 #define GL_ALPHA8 0x803C 698 #define GL_ALPHA12 0x803D 699 #define GL_ALPHA16 0x803E 700 #define GL_LUMINANCE4 0x803F 701 #define GL_LUMINANCE8 0x8040 702 #define GL_LUMINANCE12 0x8041 703 #define GL_LUMINANCE16 0x8042 704 #define GL_LUMINANCE4_ALPHA4 0x8043 705 #define GL_LUMINANCE6_ALPHA2 0x8044 706 #define GL_LUMINANCE8_ALPHA8 0x8045 707 #define GL_LUMINANCE12_ALPHA4 0x8046 708 #define GL_LUMINANCE12_ALPHA12 0x8047 709 #define GL_LUMINANCE16_ALPHA16 0x8048 710 #define GL_INTENSITY 0x8049 711 #define GL_INTENSITY4 0x804A 712 #define GL_INTENSITY8 0x804B 713 #define GL_INTENSITY12 0x804C 714 #define GL_INTENSITY16 0x804D 715 #define GL_R3_G3_B2 0x2A10 716 #define GL_RGB4 0x804F 717 #define GL_RGB5 0x8050 718 #define GL_RGB8 0x8051 719 #define GL_RGB10 0x8052 720 #define GL_RGB12 0x8053 721 #define GL_RGB16 0x8054 722 #define GL_RGBA2 0x8055 723 #define GL_RGBA4 0x8056 724 #define GL_RGB5_A1 0x8057 725 #define GL_RGBA8 0x8058 726 #define GL_RGB10_A2 0x8059 727 #define GL_RGBA12 0x805A 728 #define GL_RGBA16 0x805B 729 #define GL_TEXTURE_RED_SIZE 0x805C 730 #define GL_TEXTURE_GREEN_SIZE 0x805D 731 #define GL_TEXTURE_BLUE_SIZE 0x805E 732 #define GL_TEXTURE_ALPHA_SIZE 0x805F 733 #define GL_TEXTURE_LUMINANCE_SIZE 0x8060 734 #define GL_TEXTURE_INTENSITY_SIZE 0x8061 735 #define GL_PROXY_TEXTURE_1D 0x8063 736 #define GL_PROXY_TEXTURE_2D 0x8064 737 #define GL_TEXTURE_PRIORITY 0x8066 738 #define GL_TEXTURE_RESIDENT 0x8067 739 #define GL_TEXTURE_BINDING_1D 0x8068 740 #define GL_TEXTURE_BINDING_2D 0x8069 741 #define GL_VERTEX_ARRAY 0x8074 742 #define GL_NORMAL_ARRAY 0x8075 743 #define GL_COLOR_ARRAY 0x8076 744 #define GL_INDEX_ARRAY 0x8077 745 #define GL_TEXTURE_COORD_ARRAY 0x8078 746 #define GL_EDGE_FLAG_ARRAY 0x8079 747 #define GL_VERTEX_ARRAY_SIZE 0x807A 748 #define GL_VERTEX_ARRAY_TYPE 0x807B 749 #define GL_VERTEX_ARRAY_STRIDE 0x807C 750 #define GL_NORMAL_ARRAY_TYPE 0x807E 751 #define GL_NORMAL_ARRAY_STRIDE 0x807F 752 #define GL_COLOR_ARRAY_SIZE 0x8081 753 #define GL_COLOR_ARRAY_TYPE 0x8082 754 #define GL_COLOR_ARRAY_STRIDE 0x8083 755 #define GL_INDEX_ARRAY_TYPE 0x8085 756 #define GL_INDEX_ARRAY_STRIDE 0x8086 757 #define GL_TEXTURE_COORD_ARRAY_SIZE 0x8088 758 #define GL_TEXTURE_COORD_ARRAY_TYPE 0x8089 759 #define GL_TEXTURE_COORD_ARRAY_STRIDE 0x808A 760 #define GL_EDGE_FLAG_ARRAY_STRIDE 0x808C 761 #define GL_VERTEX_ARRAY_POINTER 0x808E 762 #define GL_NORMAL_ARRAY_POINTER 0x808F 763 #define GL_COLOR_ARRAY_POINTER 0x8090 764 #define GL_INDEX_ARRAY_POINTER 0x8091 765 #define GL_TEXTURE_COORD_ARRAY_POINTER 0x8092 766 #define GL_EDGE_FLAG_ARRAY_POINTER 0x8093 767 #define GL_V2F 0x2A20 768 #define GL_V3F 0x2A21 769 #define GL_C4UB_V2F 0x2A22 770 #define GL_C4UB_V3F 0x2A23 771 #define GL_C3F_V3F 0x2A24 772 #define GL_N3F_V3F 0x2A25 773 #define GL_C4F_N3F_V3F 0x2A26 774 #define GL_T2F_V3F 0x2A27 775 #define GL_T4F_V4F 0x2A28 776 #define GL_T2F_C4UB_V3F 0x2A29 777 #define GL_T2F_C3F_V3F 0x2A2A 778 #define GL_T2F_N3F_V3F 0x2A2B 779 #define GL_T2F_C4F_N3F_V3F 0x2A2C 780 #define GL_T4F_C4F_N3F_V4F 0x2A2D 781 #define GL_LOGIC_OP GL_INDEX_LOGIC_OP 782 #define GL_TEXTURE_COMPONENTS GL_TEXTURE_INTERNAL_FORMAT 783 #define GL_COLOR_INDEX1_EXT 0x80E2 784 #define GL_COLOR_INDEX2_EXT 0x80E3 785 #define GL_COLOR_INDEX4_EXT 0x80E4 786 #define GL_COLOR_INDEX8_EXT 0x80E5 787 #define GL_COLOR_INDEX12_EXT 0x80E6 788 #define GL_COLOR_INDEX16_EXT 0x80E7 789 790 GLAPI void GLAPIENTRY glAccum (GLenum op, GLfloat value); 791 GLAPI void GLAPIENTRY glAlphaFunc (GLenum func, GLclampf ref); 792 GLAPI GLboolean GLAPIENTRY glAreTexturesResident (GLsizei n, const GLuint *textures, GLboolean *residences); 793 GLAPI void GLAPIENTRY glArrayElement (GLint i); 794 GLAPI void GLAPIENTRY glBegin (GLenum mode); 795 GLAPI void GLAPIENTRY glBindTexture (GLenum target, GLuint texture); 796 GLAPI void GLAPIENTRY glBitmap (GLsizei width, GLsizei height, GLfloat xorig, GLfloat yorig, GLfloat xmove, GLfloat ymove, const GLubyte *bitmap); 797 GLAPI void GLAPIENTRY glBlendFunc (GLenum sfactor, GLenum dfactor); 798 GLAPI void GLAPIENTRY glCallList (GLuint list); 799 GLAPI void GLAPIENTRY glCallLists (GLsizei n, GLenum type, const GLvoid *lists); 800 GLAPI void GLAPIENTRY glClear (GLbitfield mask); 801 GLAPI void GLAPIENTRY glClearAccum (GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha); 802 GLAPI void GLAPIENTRY glClearColor (GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha); 803 GLAPI void GLAPIENTRY glClearDepth (GLclampd depth); 804 GLAPI void GLAPIENTRY glClearIndex (GLfloat c); 805 GLAPI void GLAPIENTRY glClearStencil (GLint s); 806 GLAPI void GLAPIENTRY glClipPlane (GLenum plane, const GLdouble *equation); 807 GLAPI void GLAPIENTRY glColor3b (GLbyte red, GLbyte green, GLbyte blue); 808 GLAPI void GLAPIENTRY glColor3bv (const GLbyte *v); 809 GLAPI void GLAPIENTRY glColor3d (GLdouble red, GLdouble green, GLdouble blue); 810 GLAPI void GLAPIENTRY glColor3dv (const GLdouble *v); 811 GLAPI void GLAPIENTRY glColor3f (GLfloat red, GLfloat green, GLfloat blue); 812 GLAPI void GLAPIENTRY glColor3fv (const GLfloat *v); 813 GLAPI void GLAPIENTRY glColor3i (GLint red, GLint green, GLint blue); 814 GLAPI void GLAPIENTRY glColor3iv (const GLint *v); 815 GLAPI void GLAPIENTRY glColor3s (GLshort red, GLshort green, GLshort blue); 816 GLAPI void GLAPIENTRY glColor3sv (const GLshort *v); 817 GLAPI void GLAPIENTRY glColor3ub (GLubyte red, GLubyte green, GLubyte blue); 818 GLAPI void GLAPIENTRY glColor3ubv (const GLubyte *v); 819 GLAPI void GLAPIENTRY glColor3ui (GLuint red, GLuint green, GLuint blue); 820 GLAPI void GLAPIENTRY glColor3uiv (const GLuint *v); 821 GLAPI void GLAPIENTRY glColor3us (GLushort red, GLushort green, GLushort blue); 822 GLAPI void GLAPIENTRY glColor3usv (const GLushort *v); 823 GLAPI void GLAPIENTRY glColor4b (GLbyte red, GLbyte green, GLbyte blue, GLbyte alpha); 824 GLAPI void GLAPIENTRY glColor4bv (const GLbyte *v); 825 GLAPI void GLAPIENTRY glColor4d (GLdouble red, GLdouble green, GLdouble blue, GLdouble alpha); 826 GLAPI void GLAPIENTRY glColor4dv (const GLdouble *v); 827 GLAPI void GLAPIENTRY glColor4f (GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha); 828 GLAPI void GLAPIENTRY glColor4fv (const GLfloat *v); 829 GLAPI void GLAPIENTRY glColor4i (GLint red, GLint green, GLint blue, GLint alpha); 830 GLAPI void GLAPIENTRY glColor4iv (const GLint *v); 831 GLAPI void GLAPIENTRY glColor4s (GLshort red, GLshort green, GLshort blue, GLshort alpha); 832 GLAPI void GLAPIENTRY glColor4sv (const GLshort *v); 833 GLAPI void GLAPIENTRY glColor4ub (GLubyte red, GLubyte green, GLubyte blue, GLubyte alpha); 834 GLAPI void GLAPIENTRY glColor4ubv (const GLubyte *v); 835 GLAPI void GLAPIENTRY glColor4ui (GLuint red, GLuint green, GLuint blue, GLuint alpha); 836 GLAPI void GLAPIENTRY glColor4uiv (const GLuint *v); 837 GLAPI void GLAPIENTRY glColor4us (GLushort red, GLushort green, GLushort blue, GLushort alpha); 838 GLAPI void GLAPIENTRY glColor4usv (const GLushort *v); 839 GLAPI void GLAPIENTRY glColorMask (GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha); 840 GLAPI void GLAPIENTRY glColorMaterial (GLenum face, GLenum mode); 841 GLAPI void GLAPIENTRY glColorPointer (GLint size, GLenum type, GLsizei stride, const GLvoid *pointer); 842 GLAPI void GLAPIENTRY glCopyPixels (GLint x, GLint y, GLsizei width, GLsizei height, GLenum type); 843 GLAPI void GLAPIENTRY glCopyTexImage1D (GLenum target, GLint level, GLenum internalFormat, GLint x, GLint y, GLsizei width, GLint border); 844 GLAPI void GLAPIENTRY glCopyTexImage2D (GLenum target, GLint level, GLenum internalFormat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border); 845 GLAPI void GLAPIENTRY glCopyTexSubImage1D (GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width); 846 GLAPI void GLAPIENTRY glCopyTexSubImage2D (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height); 847 GLAPI void GLAPIENTRY glCullFace (GLenum mode); 848 GLAPI void GLAPIENTRY glDeleteLists (GLuint list, GLsizei range); 849 GLAPI void GLAPIENTRY glDeleteTextures (GLsizei n, const GLuint *textures); 850 GLAPI void GLAPIENTRY glDepthFunc (GLenum func); 851 GLAPI void GLAPIENTRY glDepthMask (GLboolean flag); 852 GLAPI void GLAPIENTRY glDepthRange (GLclampd zNear, GLclampd zFar); 853 GLAPI void GLAPIENTRY glDisable (GLenum cap); 854 GLAPI void GLAPIENTRY glDisableClientState (GLenum array); 855 GLAPI void GLAPIENTRY glDrawArrays (GLenum mode, GLint first, GLsizei count); 856 GLAPI void GLAPIENTRY glDrawBuffer (GLenum mode); 857 GLAPI void GLAPIENTRY glDrawElements (GLenum mode, GLsizei count, GLenum type, const GLvoid *indices); 858 GLAPI void GLAPIENTRY glDrawPixels (GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *pixels); 859 GLAPI void GLAPIENTRY glEdgeFlag (GLboolean flag); 860 GLAPI void GLAPIENTRY glEdgeFlagPointer (GLsizei stride, const GLvoid *pointer); 861 GLAPI void GLAPIENTRY glEdgeFlagv (const GLboolean *flag); 862 GLAPI void GLAPIENTRY glEnable (GLenum cap); 863 GLAPI void GLAPIENTRY glEnableClientState (GLenum array); 864 GLAPI void GLAPIENTRY glEnd (void); 865 GLAPI void GLAPIENTRY glEndList (void); 866 GLAPI void GLAPIENTRY glEvalCoord1d (GLdouble u); 867 GLAPI void GLAPIENTRY glEvalCoord1dv (const GLdouble *u); 868 GLAPI void GLAPIENTRY glEvalCoord1f (GLfloat u); 869 GLAPI void GLAPIENTRY glEvalCoord1fv (const GLfloat *u); 870 GLAPI void GLAPIENTRY glEvalCoord2d (GLdouble u, GLdouble v); 871 GLAPI void GLAPIENTRY glEvalCoord2dv (const GLdouble *u); 872 GLAPI void GLAPIENTRY glEvalCoord2f (GLfloat u, GLfloat v); 873 GLAPI void GLAPIENTRY glEvalCoord2fv (const GLfloat *u); 874 GLAPI void GLAPIENTRY glEvalMesh1 (GLenum mode, GLint i1, GLint i2); 875 GLAPI void GLAPIENTRY glEvalMesh2 (GLenum mode, GLint i1, GLint i2, GLint j1, GLint j2); 876 GLAPI void GLAPIENTRY glEvalPoint1 (GLint i); 877 GLAPI void GLAPIENTRY glEvalPoint2 (GLint i, GLint j); 878 GLAPI void GLAPIENTRY glFeedbackBuffer (GLsizei size, GLenum type, GLfloat *buffer); 879 GLAPI void GLAPIENTRY glFinish (void); 880 GLAPI void GLAPIENTRY glFlush (void); 881 GLAPI void GLAPIENTRY glFogf (GLenum pname, GLfloat param); 882 GLAPI void GLAPIENTRY glFogfv (GLenum pname, const GLfloat *params); 883 GLAPI void GLAPIENTRY glFogi (GLenum pname, GLint param); 884 GLAPI void GLAPIENTRY glFogiv (GLenum pname, const GLint *params); 885 GLAPI void GLAPIENTRY glFrontFace (GLenum mode); 886 GLAPI void GLAPIENTRY glFrustum (GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar); 887 GLAPI GLuint GLAPIENTRY glGenLists (GLsizei range); 888 GLAPI void GLAPIENTRY glGenTextures (GLsizei n, GLuint *textures); 889 GLAPI void GLAPIENTRY glGetBooleanv (GLenum pname, GLboolean *params); 890 GLAPI void GLAPIENTRY glGetClipPlane (GLenum plane, GLdouble *equation); 891 GLAPI void GLAPIENTRY glGetDoublev (GLenum pname, GLdouble *params); 892 GLAPI GLenum GLAPIENTRY glGetError (void); 893 GLAPI void GLAPIENTRY glGetFloatv (GLenum pname, GLfloat *params); 894 GLAPI void GLAPIENTRY glGetIntegerv (GLenum pname, GLint *params); 895 GLAPI void GLAPIENTRY glGetLightfv (GLenum light, GLenum pname, GLfloat *params); 896 GLAPI void GLAPIENTRY glGetLightiv (GLenum light, GLenum pname, GLint *params); 897 GLAPI void GLAPIENTRY glGetMapdv (GLenum target, GLenum query, GLdouble *v); 898 GLAPI void GLAPIENTRY glGetMapfv (GLenum target, GLenum query, GLfloat *v); 899 GLAPI void GLAPIENTRY glGetMapiv (GLenum target, GLenum query, GLint *v); 900 GLAPI void GLAPIENTRY glGetMaterialfv (GLenum face, GLenum pname, GLfloat *params); 901 GLAPI void GLAPIENTRY glGetMaterialiv (GLenum face, GLenum pname, GLint *params); 902 GLAPI void GLAPIENTRY glGetPixelMapfv (GLenum map, GLfloat *values); 903 GLAPI void GLAPIENTRY glGetPixelMapuiv (GLenum map, GLuint *values); 904 GLAPI void GLAPIENTRY glGetPixelMapusv (GLenum map, GLushort *values); 905 GLAPI void GLAPIENTRY glGetPointerv (GLenum pname, GLvoid* *params); 906 GLAPI void GLAPIENTRY glGetPolygonStipple (GLubyte *mask); 907 GLAPI const GLubyte * GLAPIENTRY glGetString (GLenum name); 908 GLAPI void GLAPIENTRY glGetTexEnvfv (GLenum target, GLenum pname, GLfloat *params); 909 GLAPI void GLAPIENTRY glGetTexEnviv (GLenum target, GLenum pname, GLint *params); 910 GLAPI void GLAPIENTRY glGetTexGendv (GLenum coord, GLenum pname, GLdouble *params); 911 GLAPI void GLAPIENTRY glGetTexGenfv (GLenum coord, GLenum pname, GLfloat *params); 912 GLAPI void GLAPIENTRY glGetTexGeniv (GLenum coord, GLenum pname, GLint *params); 913 GLAPI void GLAPIENTRY glGetTexImage (GLenum target, GLint level, GLenum format, GLenum type, GLvoid *pixels); 914 GLAPI void GLAPIENTRY glGetTexLevelParameterfv (GLenum target, GLint level, GLenum pname, GLfloat *params); 915 GLAPI void GLAPIENTRY glGetTexLevelParameteriv (GLenum target, GLint level, GLenum pname, GLint *params); 916 GLAPI void GLAPIENTRY glGetTexParameterfv (GLenum target, GLenum pname, GLfloat *params); 917 GLAPI void GLAPIENTRY glGetTexParameteriv (GLenum target, GLenum pname, GLint *params); 918 GLAPI void GLAPIENTRY glHint (GLenum target, GLenum mode); 919 GLAPI void GLAPIENTRY glIndexMask (GLuint mask); 920 GLAPI void GLAPIENTRY glIndexPointer (GLenum type, GLsizei stride, const GLvoid *pointer); 921 GLAPI void GLAPIENTRY glIndexd (GLdouble c); 922 GLAPI void GLAPIENTRY glIndexdv (const GLdouble *c); 923 GLAPI void GLAPIENTRY glIndexf (GLfloat c); 924 GLAPI void GLAPIENTRY glIndexfv (const GLfloat *c); 925 GLAPI void GLAPIENTRY glIndexi (GLint c); 926 GLAPI void GLAPIENTRY glIndexiv (const GLint *c); 927 GLAPI void GLAPIENTRY glIndexs (GLshort c); 928 GLAPI void GLAPIENTRY glIndexsv (const GLshort *c); 929 GLAPI void GLAPIENTRY glIndexub (GLubyte c); 930 GLAPI void GLAPIENTRY glIndexubv (const GLubyte *c); 931 GLAPI void GLAPIENTRY glInitNames (void); 932 GLAPI void GLAPIENTRY glInterleavedArrays (GLenum format, GLsizei stride, const GLvoid *pointer); 933 GLAPI GLboolean GLAPIENTRY glIsEnabled (GLenum cap); 934 GLAPI GLboolean GLAPIENTRY glIsList (GLuint list); 935 GLAPI GLboolean GLAPIENTRY glIsTexture (GLuint texture); 936 GLAPI void GLAPIENTRY glLightModelf (GLenum pname, GLfloat param); 937 GLAPI void GLAPIENTRY glLightModelfv (GLenum pname, const GLfloat *params); 938 GLAPI void GLAPIENTRY glLightModeli (GLenum pname, GLint param); 939 GLAPI void GLAPIENTRY glLightModeliv (GLenum pname, const GLint *params); 940 GLAPI void GLAPIENTRY glLightf (GLenum light, GLenum pname, GLfloat param); 941 GLAPI void GLAPIENTRY glLightfv (GLenum light, GLenum pname, const GLfloat *params); 942 GLAPI void GLAPIENTRY glLighti (GLenum light, GLenum pname, GLint param); 943 GLAPI void GLAPIENTRY glLightiv (GLenum light, GLenum pname, const GLint *params); 944 GLAPI void GLAPIENTRY glLineStipple (GLint factor, GLushort pattern); 945 GLAPI void GLAPIENTRY glLineWidth (GLfloat width); 946 GLAPI void GLAPIENTRY glListBase (GLuint base); 947 GLAPI void GLAPIENTRY glLoadIdentity (void); 948 GLAPI void GLAPIENTRY glLoadMatrixd (const GLdouble *m); 949 GLAPI void GLAPIENTRY glLoadMatrixf (const GLfloat *m); 950 GLAPI void GLAPIENTRY glLoadName (GLuint name); 951 GLAPI void GLAPIENTRY glLogicOp (GLenum opcode); 952 GLAPI void GLAPIENTRY glMap1d (GLenum target, GLdouble u1, GLdouble u2, GLint stride, GLint order, const GLdouble *points); 953 GLAPI void GLAPIENTRY glMap1f (GLenum target, GLfloat u1, GLfloat u2, GLint stride, GLint order, const GLfloat *points); 954 GLAPI void GLAPIENTRY glMap2d (GLenum target, GLdouble u1, GLdouble u2, GLint ustride, GLint uorder, GLdouble v1, GLdouble v2, GLint vstride, GLint vorder, const GLdouble *points); 955 GLAPI void GLAPIENTRY glMap2f (GLenum target, GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, const GLfloat *points); 956 GLAPI void GLAPIENTRY glMapGrid1d (GLint un, GLdouble u1, GLdouble u2); 957 GLAPI void GLAPIENTRY glMapGrid1f (GLint un, GLfloat u1, GLfloat u2); 958 GLAPI void GLAPIENTRY glMapGrid2d (GLint un, GLdouble u1, GLdouble u2, GLint vn, GLdouble v1, GLdouble v2); 959 GLAPI void GLAPIENTRY glMapGrid2f (GLint un, GLfloat u1, GLfloat u2, GLint vn, GLfloat v1, GLfloat v2); 960 GLAPI void GLAPIENTRY glMaterialf (GLenum face, GLenum pname, GLfloat param); 961 GLAPI void GLAPIENTRY glMaterialfv (GLenum face, GLenum pname, const GLfloat *params); 962 GLAPI void GLAPIENTRY glMateriali (GLenum face, GLenum pname, GLint param); 963 GLAPI void GLAPIENTRY glMaterialiv (GLenum face, GLenum pname, const GLint *params); 964 GLAPI void GLAPIENTRY glMatrixMode (GLenum mode); 965 GLAPI void GLAPIENTRY glMultMatrixd (const GLdouble *m); 966 GLAPI void GLAPIENTRY glMultMatrixf (const GLfloat *m); 967 GLAPI void GLAPIENTRY glNewList (GLuint list, GLenum mode); 968 GLAPI void GLAPIENTRY glNormal3b (GLbyte nx, GLbyte ny, GLbyte nz); 969 GLAPI void GLAPIENTRY glNormal3bv (const GLbyte *v); 970 GLAPI void GLAPIENTRY glNormal3d (GLdouble nx, GLdouble ny, GLdouble nz); 971 GLAPI void GLAPIENTRY glNormal3dv (const GLdouble *v); 972 GLAPI void GLAPIENTRY glNormal3f (GLfloat nx, GLfloat ny, GLfloat nz); 973 GLAPI void GLAPIENTRY glNormal3fv (const GLfloat *v); 974 GLAPI void GLAPIENTRY glNormal3i (GLint nx, GLint ny, GLint nz); 975 GLAPI void GLAPIENTRY glNormal3iv (const GLint *v); 976 GLAPI void GLAPIENTRY glNormal3s (GLshort nx, GLshort ny, GLshort nz); 977 GLAPI void GLAPIENTRY glNormal3sv (const GLshort *v); 978 GLAPI void GLAPIENTRY glNormalPointer (GLenum type, GLsizei stride, const GLvoid *pointer); 979 GLAPI void GLAPIENTRY glOrtho (GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar); 980 GLAPI void GLAPIENTRY glPassThrough (GLfloat token); 981 GLAPI void GLAPIENTRY glPixelMapfv (GLenum map, GLsizei mapsize, const GLfloat *values); 982 GLAPI void GLAPIENTRY glPixelMapuiv (GLenum map, GLsizei mapsize, const GLuint *values); 983 GLAPI void GLAPIENTRY glPixelMapusv (GLenum map, GLsizei mapsize, const GLushort *values); 984 GLAPI void GLAPIENTRY glPixelStoref (GLenum pname, GLfloat param); 985 GLAPI void GLAPIENTRY glPixelStorei (GLenum pname, GLint param); 986 GLAPI void GLAPIENTRY glPixelTransferf (GLenum pname, GLfloat param); 987 GLAPI void GLAPIENTRY glPixelTransferi (GLenum pname, GLint param); 988 GLAPI void GLAPIENTRY glPixelZoom (GLfloat xfactor, GLfloat yfactor); 989 GLAPI void GLAPIENTRY glPointSize (GLfloat size); 990 GLAPI void GLAPIENTRY glPolygonMode (GLenum face, GLenum mode); 991 GLAPI void GLAPIENTRY glPolygonOffset (GLfloat factor, GLfloat units); 992 GLAPI void GLAPIENTRY glPolygonStipple (const GLubyte *mask); 993 GLAPI void GLAPIENTRY glPopAttrib (void); 994 GLAPI void GLAPIENTRY glPopClientAttrib (void); 995 GLAPI void GLAPIENTRY glPopMatrix (void); 996 GLAPI void GLAPIENTRY glPopName (void); 997 GLAPI void GLAPIENTRY glPrioritizeTextures (GLsizei n, const GLuint *textures, const GLclampf *priorities); 998 GLAPI void GLAPIENTRY glPushAttrib (GLbitfield mask); 999 GLAPI void GLAPIENTRY glPushClientAttrib (GLbitfield mask); 1000 GLAPI void GLAPIENTRY glPushMatrix (void); 1001 GLAPI void GLAPIENTRY glPushName (GLuint name); 1002 GLAPI void GLAPIENTRY glRasterPos2d (GLdouble x, GLdouble y); 1003 GLAPI void GLAPIENTRY glRasterPos2dv (const GLdouble *v); 1004 GLAPI void GLAPIENTRY glRasterPos2f (GLfloat x, GLfloat y); 1005 GLAPI void GLAPIENTRY glRasterPos2fv (const GLfloat *v); 1006 GLAPI void GLAPIENTRY glRasterPos2i (GLint x, GLint y); 1007 GLAPI void GLAPIENTRY glRasterPos2iv (const GLint *v); 1008 GLAPI void GLAPIENTRY glRasterPos2s (GLshort x, GLshort y); 1009 GLAPI void GLAPIENTRY glRasterPos2sv (const GLshort *v); 1010 GLAPI void GLAPIENTRY glRasterPos3d (GLdouble x, GLdouble y, GLdouble z); 1011 GLAPI void GLAPIENTRY glRasterPos3dv (const GLdouble *v); 1012 GLAPI void GLAPIENTRY glRasterPos3f (GLfloat x, GLfloat y, GLfloat z); 1013 GLAPI void GLAPIENTRY glRasterPos3fv (const GLfloat *v); 1014 GLAPI void GLAPIENTRY glRasterPos3i (GLint x, GLint y, GLint z); 1015 GLAPI void GLAPIENTRY glRasterPos3iv (const GLint *v); 1016 GLAPI void GLAPIENTRY glRasterPos3s (GLshort x, GLshort y, GLshort z); 1017 GLAPI void GLAPIENTRY glRasterPos3sv (const GLshort *v); 1018 GLAPI void GLAPIENTRY glRasterPos4d (GLdouble x, GLdouble y, GLdouble z, GLdouble w); 1019 GLAPI void GLAPIENTRY glRasterPos4dv (const GLdouble *v); 1020 GLAPI void GLAPIENTRY glRasterPos4f (GLfloat x, GLfloat y, GLfloat z, GLfloat w); 1021 GLAPI void GLAPIENTRY glRasterPos4fv (const GLfloat *v); 1022 GLAPI void GLAPIENTRY glRasterPos4i (GLint x, GLint y, GLint z, GLint w); 1023 GLAPI void GLAPIENTRY glRasterPos4iv (const GLint *v); 1024 GLAPI void GLAPIENTRY glRasterPos4s (GLshort x, GLshort y, GLshort z, GLshort w); 1025 GLAPI void GLAPIENTRY glRasterPos4sv (const GLshort *v); 1026 GLAPI void GLAPIENTRY glReadBuffer (GLenum mode); 1027 GLAPI void GLAPIENTRY glReadPixels (GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLvoid *pixels); 1028 GLAPI void GLAPIENTRY glRectd (GLdouble x1, GLdouble y1, GLdouble x2, GLdouble y2); 1029 GLAPI void GLAPIENTRY glRectdv (const GLdouble *v1, const GLdouble *v2); 1030 GLAPI void GLAPIENTRY glRectf (GLfloat x1, GLfloat y1, GLfloat x2, GLfloat y2); 1031 GLAPI void GLAPIENTRY glRectfv (const GLfloat *v1, const GLfloat *v2); 1032 GLAPI void GLAPIENTRY glRecti (GLint x1, GLint y1, GLint x2, GLint y2); 1033 GLAPI void GLAPIENTRY glRectiv (const GLint *v1, const GLint *v2); 1034 GLAPI void GLAPIENTRY glRects (GLshort x1, GLshort y1, GLshort x2, GLshort y2); 1035 GLAPI void GLAPIENTRY glRectsv (const GLshort *v1, const GLshort *v2); 1036 GLAPI GLint GLAPIENTRY glRenderMode (GLenum mode); 1037 GLAPI void GLAPIENTRY glRotated (GLdouble angle, GLdouble x, GLdouble y, GLdouble z); 1038 GLAPI void GLAPIENTRY glRotatef (GLfloat angle, GLfloat x, GLfloat y, GLfloat z); 1039 GLAPI void GLAPIENTRY glScaled (GLdouble x, GLdouble y, GLdouble z); 1040 GLAPI void GLAPIENTRY glScalef (GLfloat x, GLfloat y, GLfloat z); 1041 GLAPI void GLAPIENTRY glScissor (GLint x, GLint y, GLsizei width, GLsizei height); 1042 GLAPI void GLAPIENTRY glSelectBuffer (GLsizei size, GLuint *buffer); 1043 GLAPI void GLAPIENTRY glShadeModel (GLenum mode); 1044 GLAPI void GLAPIENTRY glStencilFunc (GLenum func, GLint ref, GLuint mask); 1045 GLAPI void GLAPIENTRY glStencilMask (GLuint mask); 1046 GLAPI void GLAPIENTRY glStencilOp (GLenum fail, GLenum zfail, GLenum zpass); 1047 GLAPI void GLAPIENTRY glTexCoord1d (GLdouble s); 1048 GLAPI void GLAPIENTRY glTexCoord1dv (const GLdouble *v); 1049 GLAPI void GLAPIENTRY glTexCoord1f (GLfloat s); 1050 GLAPI void GLAPIENTRY glTexCoord1fv (const GLfloat *v); 1051 GLAPI void GLAPIENTRY glTexCoord1i (GLint s); 1052 GLAPI void GLAPIENTRY glTexCoord1iv (const GLint *v); 1053 GLAPI void GLAPIENTRY glTexCoord1s (GLshort s); 1054 GLAPI void GLAPIENTRY glTexCoord1sv (const GLshort *v); 1055 GLAPI void GLAPIENTRY glTexCoord2d (GLdouble s, GLdouble t); 1056 GLAPI void GLAPIENTRY glTexCoord2dv (const GLdouble *v); 1057 GLAPI void GLAPIENTRY glTexCoord2f (GLfloat s, GLfloat t); 1058 GLAPI void GLAPIENTRY glTexCoord2fv (const GLfloat *v); 1059 GLAPI void GLAPIENTRY glTexCoord2i (GLint s, GLint t); 1060 GLAPI void GLAPIENTRY glTexCoord2iv (const GLint *v); 1061 GLAPI void GLAPIENTRY glTexCoord2s (GLshort s, GLshort t); 1062 GLAPI void GLAPIENTRY glTexCoord2sv (const GLshort *v); 1063 GLAPI void GLAPIENTRY glTexCoord3d (GLdouble s, GLdouble t, GLdouble r); 1064 GLAPI void GLAPIENTRY glTexCoord3dv (const GLdouble *v); 1065 GLAPI void GLAPIENTRY glTexCoord3f (GLfloat s, GLfloat t, GLfloat r); 1066 GLAPI void GLAPIENTRY glTexCoord3fv (const GLfloat *v); 1067 GLAPI void GLAPIENTRY glTexCoord3i (GLint s, GLint t, GLint r); 1068 GLAPI void GLAPIENTRY glTexCoord3iv (const GLint *v); 1069 GLAPI void GLAPIENTRY glTexCoord3s (GLshort s, GLshort t, GLshort r); 1070 GLAPI void GLAPIENTRY glTexCoord3sv (const GLshort *v); 1071 GLAPI void GLAPIENTRY glTexCoord4d (GLdouble s, GLdouble t, GLdouble r, GLdouble q); 1072 GLAPI void GLAPIENTRY glTexCoord4dv (const GLdouble *v); 1073 GLAPI void GLAPIENTRY glTexCoord4f (GLfloat s, GLfloat t, GLfloat r, GLfloat q); 1074 GLAPI void GLAPIENTRY glTexCoord4fv (const GLfloat *v); 1075 GLAPI void GLAPIENTRY glTexCoord4i (GLint s, GLint t, GLint r, GLint q); 1076 GLAPI void GLAPIENTRY glTexCoord4iv (const GLint *v); 1077 GLAPI void GLAPIENTRY glTexCoord4s (GLshort s, GLshort t, GLshort r, GLshort q); 1078 GLAPI void GLAPIENTRY glTexCoord4sv (const GLshort *v); 1079 GLAPI void GLAPIENTRY glTexCoordPointer (GLint size, GLenum type, GLsizei stride, const GLvoid *pointer); 1080 GLAPI void GLAPIENTRY glTexEnvf (GLenum target, GLenum pname, GLfloat param); 1081 GLAPI void GLAPIENTRY glTexEnvfv (GLenum target, GLenum pname, const GLfloat *params); 1082 GLAPI void GLAPIENTRY glTexEnvi (GLenum target, GLenum pname, GLint param); 1083 GLAPI void GLAPIENTRY glTexEnviv (GLenum target, GLenum pname, const GLint *params); 1084 GLAPI void GLAPIENTRY glTexGend (GLenum coord, GLenum pname, GLdouble param); 1085 GLAPI void GLAPIENTRY glTexGendv (GLenum coord, GLenum pname, const GLdouble *params); 1086 GLAPI void GLAPIENTRY glTexGenf (GLenum coord, GLenum pname, GLfloat param); 1087 GLAPI void GLAPIENTRY glTexGenfv (GLenum coord, GLenum pname, const GLfloat *params); 1088 GLAPI void GLAPIENTRY glTexGeni (GLenum coord, GLenum pname, GLint param); 1089 GLAPI void GLAPIENTRY glTexGeniv (GLenum coord, GLenum pname, const GLint *params); 1090 GLAPI void GLAPIENTRY glTexImage1D (GLenum target, GLint level, GLint internalformat, GLsizei width, GLint border, GLenum format, GLenum type, const GLvoid *pixels); 1091 GLAPI void GLAPIENTRY glTexImage2D (GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const GLvoid *pixels); 1092 GLAPI void GLAPIENTRY glTexParameterf (GLenum target, GLenum pname, GLfloat param); 1093 GLAPI void GLAPIENTRY glTexParameterfv (GLenum target, GLenum pname, const GLfloat *params); 1094 GLAPI void GLAPIENTRY glTexParameteri (GLenum target, GLenum pname, GLint param); 1095 GLAPI void GLAPIENTRY glTexParameteriv (GLenum target, GLenum pname, const GLint *params); 1096 GLAPI void GLAPIENTRY glTexSubImage1D (GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const GLvoid *pixels); 1097 GLAPI void GLAPIENTRY glTexSubImage2D (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *pixels); 1098 GLAPI void GLAPIENTRY glTranslated (GLdouble x, GLdouble y, GLdouble z); 1099 GLAPI void GLAPIENTRY glTranslatef (GLfloat x, GLfloat y, GLfloat z); 1100 GLAPI void GLAPIENTRY glVertex2d (GLdouble x, GLdouble y); 1101 GLAPI void GLAPIENTRY glVertex2dv (const GLdouble *v); 1102 GLAPI void GLAPIENTRY glVertex2f (GLfloat x, GLfloat y); 1103 GLAPI void GLAPIENTRY glVertex2fv (const GLfloat *v); 1104 GLAPI void GLAPIENTRY glVertex2i (GLint x, GLint y); 1105 GLAPI void GLAPIENTRY glVertex2iv (const GLint *v); 1106 GLAPI void GLAPIENTRY glVertex2s (GLshort x, GLshort y); 1107 GLAPI void GLAPIENTRY glVertex2sv (const GLshort *v); 1108 GLAPI void GLAPIENTRY glVertex3d (GLdouble x, GLdouble y, GLdouble z); 1109 GLAPI void GLAPIENTRY glVertex3dv (const GLdouble *v); 1110 GLAPI void GLAPIENTRY glVertex3f (GLfloat x, GLfloat y, GLfloat z); 1111 GLAPI void GLAPIENTRY glVertex3fv (const GLfloat *v); 1112 GLAPI void GLAPIENTRY glVertex3i (GLint x, GLint y, GLint z); 1113 GLAPI void GLAPIENTRY glVertex3iv (const GLint *v); 1114 GLAPI void GLAPIENTRY glVertex3s (GLshort x, GLshort y, GLshort z); 1115 GLAPI void GLAPIENTRY glVertex3sv (const GLshort *v); 1116 GLAPI void GLAPIENTRY glVertex4d (GLdouble x, GLdouble y, GLdouble z, GLdouble w); 1117 GLAPI void GLAPIENTRY glVertex4dv (const GLdouble *v); 1118 GLAPI void GLAPIENTRY glVertex4f (GLfloat x, GLfloat y, GLfloat z, GLfloat w); 1119 GLAPI void GLAPIENTRY glVertex4fv (const GLfloat *v); 1120 GLAPI void GLAPIENTRY glVertex4i (GLint x, GLint y, GLint z, GLint w); 1121 GLAPI void GLAPIENTRY glVertex4iv (const GLint *v); 1122 GLAPI void GLAPIENTRY glVertex4s (GLshort x, GLshort y, GLshort z, GLshort w); 1123 GLAPI void GLAPIENTRY glVertex4sv (const GLshort *v); 1124 GLAPI void GLAPIENTRY glVertexPointer (GLint size, GLenum type, GLsizei stride, const GLvoid *pointer); 1125 GLAPI void GLAPIENTRY glViewport (GLint x, GLint y, GLsizei width, GLsizei height); 1126 1127 #define GLEW_VERSION_1_1 GLEW_GET_VAR(__GLEW_VERSION_1_1) 1128 1129 #endif /* GL_VERSION_1_1 */ 1130 1131 /* ---------------------------------- GLU ---------------------------------- */ 1132 1133 /* this is where we can safely include GLU */ 1134 #if defined(__APPLE__) && defined(__MACH__) 1135 #include <OpenGL/glu.h> 1136 #else 1137 #include <GL/glu.h> 1138 #endif 1139 1140 /* ----------------------------- GL_VERSION_1_2 ---------------------------- */ 1141 1142 #ifndef GL_VERSION_1_2 1143 #define GL_VERSION_1_2 1 1144 1145 #define GL_SMOOTH_POINT_SIZE_RANGE 0x0B12 1146 #define GL_SMOOTH_POINT_SIZE_GRANULARITY 0x0B13 1147 #define GL_SMOOTH_LINE_WIDTH_RANGE 0x0B22 1148 #define GL_SMOOTH_LINE_WIDTH_GRANULARITY 0x0B23 1149 #define GL_UNSIGNED_BYTE_3_3_2 0x8032 1150 #define GL_UNSIGNED_SHORT_4_4_4_4 0x8033 1151 #define GL_UNSIGNED_SHORT_5_5_5_1 0x8034 1152 #define GL_UNSIGNED_INT_8_8_8_8 0x8035 1153 #define GL_UNSIGNED_INT_10_10_10_2 0x8036 1154 #define GL_RESCALE_NORMAL 0x803A 1155 #define GL_TEXTURE_BINDING_3D 0x806A 1156 #define GL_PACK_SKIP_IMAGES 0x806B 1157 #define GL_PACK_IMAGE_HEIGHT 0x806C 1158 #define GL_UNPACK_SKIP_IMAGES 0x806D 1159 #define GL_UNPACK_IMAGE_HEIGHT 0x806E 1160 #define GL_TEXTURE_3D 0x806F 1161 #define GL_PROXY_TEXTURE_3D 0x8070 1162 #define GL_TEXTURE_DEPTH 0x8071 1163 #define GL_TEXTURE_WRAP_R 0x8072 1164 #define GL_MAX_3D_TEXTURE_SIZE 0x8073 1165 #define GL_BGR 0x80E0 1166 #define GL_BGRA 0x80E1 1167 #define GL_MAX_ELEMENTS_VERTICES 0x80E8 1168 #define GL_MAX_ELEMENTS_INDICES 0x80E9 1169 #define GL_CLAMP_TO_EDGE 0x812F 1170 #define GL_TEXTURE_MIN_LOD 0x813A 1171 #define GL_TEXTURE_MAX_LOD 0x813B 1172 #define GL_TEXTURE_BASE_LEVEL 0x813C 1173 #define GL_TEXTURE_MAX_LEVEL 0x813D 1174 #define GL_LIGHT_MODEL_COLOR_CONTROL 0x81F8 1175 #define GL_SINGLE_COLOR 0x81F9 1176 #define GL_SEPARATE_SPECULAR_COLOR 0x81FA 1177 #define GL_UNSIGNED_BYTE_2_3_3_REV 0x8362 1178 #define GL_UNSIGNED_SHORT_5_6_5 0x8363 1179 #define GL_UNSIGNED_SHORT_5_6_5_REV 0x8364 1180 #define GL_UNSIGNED_SHORT_4_4_4_4_REV 0x8365 1181 #define GL_UNSIGNED_SHORT_1_5_5_5_REV 0x8366 1182 #define GL_UNSIGNED_INT_8_8_8_8_REV 0x8367 1183 #define GL_UNSIGNED_INT_2_10_10_10_REV 0x8368 1184 #define GL_ALIASED_POINT_SIZE_RANGE 0x846D 1185 #define GL_ALIASED_LINE_WIDTH_RANGE 0x846E 1186 1187 typedef void (GLAPIENTRY * PFNGLCOPYTEXSUBIMAGE3DPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height); 1188 typedef void (GLAPIENTRY * PFNGLDRAWRANGEELEMENTSPROC) (GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid *indices); 1189 typedef void (GLAPIENTRY * PFNGLTEXIMAGE3DPROC) (GLenum target, GLint level, GLint internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid *pixels); 1190 typedef void (GLAPIENTRY * PFNGLTEXSUBIMAGE3DPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const GLvoid *pixels); 1191 1192 #define glCopyTexSubImage3D GLEW_GET_FUN(__glewCopyTexSubImage3D) 1193 #define glDrawRangeElements GLEW_GET_FUN(__glewDrawRangeElements) 1194 #define glTexImage3D GLEW_GET_FUN(__glewTexImage3D) 1195 #define glTexSubImage3D GLEW_GET_FUN(__glewTexSubImage3D) 1196 1197 #define GLEW_VERSION_1_2 GLEW_GET_VAR(__GLEW_VERSION_1_2) 1198 1199 #endif /* GL_VERSION_1_2 */ 1200 1201 /* ----------------------------- GL_VERSION_1_3 ---------------------------- */ 1202 1203 #ifndef GL_VERSION_1_3 1204 #define GL_VERSION_1_3 1 1205 1206 #define GL_MULTISAMPLE 0x809D 1207 #define GL_SAMPLE_ALPHA_TO_COVERAGE 0x809E 1208 #define GL_SAMPLE_ALPHA_TO_ONE 0x809F 1209 #define GL_SAMPLE_COVERAGE 0x80A0 1210 #define GL_SAMPLE_BUFFERS 0x80A8 1211 #define GL_SAMPLES 0x80A9 1212 #define GL_SAMPLE_COVERAGE_VALUE 0x80AA 1213 #define GL_SAMPLE_COVERAGE_INVERT 0x80AB 1214 #define GL_CLAMP_TO_BORDER 0x812D 1215 #define GL_TEXTURE0 0x84C0 1216 #define GL_TEXTURE1 0x84C1 1217 #define GL_TEXTURE2 0x84C2 1218 #define GL_TEXTURE3 0x84C3 1219 #define GL_TEXTURE4 0x84C4 1220 #define GL_TEXTURE5 0x84C5 1221 #define GL_TEXTURE6 0x84C6 1222 #define GL_TEXTURE7 0x84C7 1223 #define GL_TEXTURE8 0x84C8 1224 #define GL_TEXTURE9 0x84C9 1225 #define GL_TEXTURE10 0x84CA 1226 #define GL_TEXTURE11 0x84CB 1227 #define GL_TEXTURE12 0x84CC 1228 #define GL_TEXTURE13 0x84CD 1229 #define GL_TEXTURE14 0x84CE 1230 #define GL_TEXTURE15 0x84CF 1231 #define GL_TEXTURE16 0x84D0 1232 #define GL_TEXTURE17 0x84D1 1233 #define GL_TEXTURE18 0x84D2 1234 #define GL_TEXTURE19 0x84D3 1235 #define GL_TEXTURE20 0x84D4 1236 #define GL_TEXTURE21 0x84D5 1237 #define GL_TEXTURE22 0x84D6 1238 #define GL_TEXTURE23 0x84D7 1239 #define GL_TEXTURE24 0x84D8 1240 #define GL_TEXTURE25 0x84D9 1241 #define GL_TEXTURE26 0x84DA 1242 #define GL_TEXTURE27 0x84DB 1243 #define GL_TEXTURE28 0x84DC 1244 #define GL_TEXTURE29 0x84DD 1245 #define GL_TEXTURE30 0x84DE 1246 #define GL_TEXTURE31 0x84DF 1247 #define GL_ACTIVE_TEXTURE 0x84E0 1248 #define GL_CLIENT_ACTIVE_TEXTURE 0x84E1 1249 #define GL_MAX_TEXTURE_UNITS 0x84E2 1250 #define GL_TRANSPOSE_MODELVIEW_MATRIX 0x84E3 1251 #define GL_TRANSPOSE_PROJECTION_MATRIX 0x84E4 1252 #define GL_TRANSPOSE_TEXTURE_MATRIX 0x84E5 1253 #define GL_TRANSPOSE_COLOR_MATRIX 0x84E6 1254 #define GL_SUBTRACT 0x84E7 1255 #define GL_COMPRESSED_ALPHA 0x84E9 1256 #define GL_COMPRESSED_LUMINANCE 0x84EA 1257 #define GL_COMPRESSED_LUMINANCE_ALPHA 0x84EB 1258 #define GL_COMPRESSED_INTENSITY 0x84EC 1259 #define GL_COMPRESSED_RGB 0x84ED 1260 #define GL_COMPRESSED_RGBA 0x84EE 1261 #define GL_TEXTURE_COMPRESSION_HINT 0x84EF 1262 #define GL_NORMAL_MAP 0x8511 1263 #define GL_REFLECTION_MAP 0x8512 1264 #define GL_TEXTURE_CUBE_MAP 0x8513 1265 #define GL_TEXTURE_BINDING_CUBE_MAP 0x8514 1266 #define GL_TEXTURE_CUBE_MAP_POSITIVE_X 0x8515 1267 #define GL_TEXTURE_CUBE_MAP_NEGATIVE_X 0x8516 1268 #define GL_TEXTURE_CUBE_MAP_POSITIVE_Y 0x8517 1269 #define GL_TEXTURE_CUBE_MAP_NEGATIVE_Y 0x8518 1270 #define GL_TEXTURE_CUBE_MAP_POSITIVE_Z 0x8519 1271 #define GL_TEXTURE_CUBE_MAP_NEGATIVE_Z 0x851A 1272 #define GL_PROXY_TEXTURE_CUBE_MAP 0x851B 1273 #define GL_MAX_CUBE_MAP_TEXTURE_SIZE 0x851C 1274 #define GL_COMBINE 0x8570 1275 #define GL_COMBINE_RGB 0x8571 1276 #define GL_COMBINE_ALPHA 0x8572 1277 #define GL_RGB_SCALE 0x8573 1278 #define GL_ADD_SIGNED 0x8574 1279 #define GL_INTERPOLATE 0x8575 1280 #define GL_CONSTANT 0x8576 1281 #define GL_PRIMARY_COLOR 0x8577 1282 #define GL_PREVIOUS 0x8578 1283 #define GL_SOURCE0_RGB 0x8580 1284 #define GL_SOURCE1_RGB 0x8581 1285 #define GL_SOURCE2_RGB 0x8582 1286 #define GL_SOURCE0_ALPHA 0x8588 1287 #define GL_SOURCE1_ALPHA 0x8589 1288 #define GL_SOURCE2_ALPHA 0x858A 1289 #define GL_OPERAND0_RGB 0x8590 1290 #define GL_OPERAND1_RGB 0x8591 1291 #define GL_OPERAND2_RGB 0x8592 1292 #define GL_OPERAND0_ALPHA 0x8598 1293 #define GL_OPERAND1_ALPHA 0x8599 1294 #define GL_OPERAND2_ALPHA 0x859A 1295 #define GL_TEXTURE_COMPRESSED_IMAGE_SIZE 0x86A0 1296 #define GL_TEXTURE_COMPRESSED 0x86A1 1297 #define GL_NUM_COMPRESSED_TEXTURE_FORMATS 0x86A2 1298 #define GL_COMPRESSED_TEXTURE_FORMATS 0x86A3 1299 #define GL_DOT3_RGB 0x86AE 1300 #define GL_DOT3_RGBA 0x86AF 1301 #define GL_MULTISAMPLE_BIT 0x20000000 1302 1303 typedef void (GLAPIENTRY * PFNGLACTIVETEXTUREPROC) (GLenum texture); 1304 typedef void (GLAPIENTRY * PFNGLCLIENTACTIVETEXTUREPROC) (GLenum texture); 1305 typedef void (GLAPIENTRY * PFNGLCOMPRESSEDTEXIMAGE1DPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const GLvoid *data); 1306 typedef void (GLAPIENTRY * PFNGLCOMPRESSEDTEXIMAGE2DPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid *data); 1307 typedef void (GLAPIENTRY * PFNGLCOMPRESSEDTEXIMAGE3DPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid *data); 1308 typedef void (GLAPIENTRY * PFNGLCOMPRESSEDTEXSUBIMAGE1DPROC) (GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const GLvoid *data); 1309 typedef void (GLAPIENTRY * PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid *data); 1310 typedef void (GLAPIENTRY * PFNGLCOMPRESSEDTEXSUBIMAGE3DPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const GLvoid *data); 1311 typedef void (GLAPIENTRY * PFNGLGETCOMPRESSEDTEXIMAGEPROC) (GLenum target, GLint lod, GLvoid *img); 1312 typedef void (GLAPIENTRY * PFNGLLOADTRANSPOSEMATRIXDPROC) (const GLdouble m[16]); 1313 typedef void (GLAPIENTRY * PFNGLLOADTRANSPOSEMATRIXFPROC) (const GLfloat m[16]); 1314 typedef void (GLAPIENTRY * PFNGLMULTTRANSPOSEMATRIXDPROC) (const GLdouble m[16]); 1315 typedef void (GLAPIENTRY * PFNGLMULTTRANSPOSEMATRIXFPROC) (const GLfloat m[16]); 1316 typedef void (GLAPIENTRY * PFNGLMULTITEXCOORD1DPROC) (GLenum target, GLdouble s); 1317 typedef void (GLAPIENTRY * PFNGLMULTITEXCOORD1DVPROC) (GLenum target, const GLdouble *v); 1318 typedef void (GLAPIENTRY * PFNGLMULTITEXCOORD1FPROC) (GLenum target, GLfloat s); 1319 typedef void (GLAPIENTRY * PFNGLMULTITEXCOORD1FVPROC) (GLenum target, const GLfloat *v); 1320 typedef void (GLAPIENTRY * PFNGLMULTITEXCOORD1IPROC) (GLenum target, GLint s); 1321 typedef void (GLAPIENTRY * PFNGLMULTITEXCOORD1IVPROC) (GLenum target, const GLint *v); 1322 typedef void (GLAPIENTRY * PFNGLMULTITEXCOORD1SPROC) (GLenum target, GLshort s); 1323 typedef void (GLAPIENTRY * PFNGLMULTITEXCOORD1SVPROC) (GLenum target, const GLshort *v); 1324 typedef void (GLAPIENTRY * PFNGLMULTITEXCOORD2DPROC) (GLenum target, GLdouble s, GLdouble t); 1325 typedef void (GLAPIENTRY * PFNGLMULTITEXCOORD2DVPROC) (GLenum target, const GLdouble *v); 1326 typedef void (GLAPIENTRY * PFNGLMULTITEXCOORD2FPROC) (GLenum target, GLfloat s, GLfloat t); 1327 typedef void (GLAPIENTRY * PFNGLMULTITEXCOORD2FVPROC) (GLenum target, const GLfloat *v); 1328 typedef void (GLAPIENTRY * PFNGLMULTITEXCOORD2IPROC) (GLenum target, GLint s, GLint t); 1329 typedef void (GLAPIENTRY * PFNGLMULTITEXCOORD2IVPROC) (GLenum target, const GLint *v); 1330 typedef void (GLAPIENTRY * PFNGLMULTITEXCOORD2SPROC) (GLenum target, GLshort s, GLshort t); 1331 typedef void (GLAPIENTRY * PFNGLMULTITEXCOORD2SVPROC) (GLenum target, const GLshort *v); 1332 typedef void (GLAPIENTRY * PFNGLMULTITEXCOORD3DPROC) (GLenum target, GLdouble s, GLdouble t, GLdouble r); 1333 typedef void (GLAPIENTRY * PFNGLMULTITEXCOORD3DVPROC) (GLenum target, const GLdouble *v); 1334 typedef void (GLAPIENTRY * PFNGLMULTITEXCOORD3FPROC) (GLenum target, GLfloat s, GLfloat t, GLfloat r); 1335 typedef void (GLAPIENTRY * PFNGLMULTITEXCOORD3FVPROC) (GLenum target, const GLfloat *v); 1336 typedef void (GLAPIENTRY * PFNGLMULTITEXCOORD3IPROC) (GLenum target, GLint s, GLint t, GLint r); 1337 typedef void (GLAPIENTRY * PFNGLMULTITEXCOORD3IVPROC) (GLenum target, const GLint *v); 1338 typedef void (GLAPIENTRY * PFNGLMULTITEXCOORD3SPROC) (GLenum target, GLshort s, GLshort t, GLshort r); 1339 typedef void (GLAPIENTRY * PFNGLMULTITEXCOORD3SVPROC) (GLenum target, const GLshort *v); 1340 typedef void (GLAPIENTRY * PFNGLMULTITEXCOORD4DPROC) (GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q); 1341 typedef void (GLAPIENTRY * PFNGLMULTITEXCOORD4DVPROC) (GLenum target, const GLdouble *v); 1342 typedef void (GLAPIENTRY * PFNGLMULTITEXCOORD4FPROC) (GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q); 1343 typedef void (GLAPIENTRY * PFNGLMULTITEXCOORD4FVPROC) (GLenum target, const GLfloat *v); 1344 typedef void (GLAPIENTRY * PFNGLMULTITEXCOORD4IPROC) (GLenum target, GLint s, GLint t, GLint r, GLint q); 1345 typedef void (GLAPIENTRY * PFNGLMULTITEXCOORD4IVPROC) (GLenum target, const GLint *v); 1346 typedef void (GLAPIENTRY * PFNGLMULTITEXCOORD4SPROC) (GLenum target, GLshort s, GLshort t, GLshort r, GLshort q); 1347 typedef void (GLAPIENTRY * PFNGLMULTITEXCOORD4SVPROC) (GLenum target, const GLshort *v); 1348 typedef void (GLAPIENTRY * PFNGLSAMPLECOVERAGEPROC) (GLclampf value, GLboolean invert); 1349 1350 #define glActiveTexture GLEW_GET_FUN(__glewActiveTexture) 1351 #define glClientActiveTexture GLEW_GET_FUN(__glewClientActiveTexture) 1352 #define glCompressedTexImage1D GLEW_GET_FUN(__glewCompressedTexImage1D) 1353 #define glCompressedTexImage2D GLEW_GET_FUN(__glewCompressedTexImage2D) 1354 #define glCompressedTexImage3D GLEW_GET_FUN(__glewCompressedTexImage3D) 1355 #define glCompressedTexSubImage1D GLEW_GET_FUN(__glewCompressedTexSubImage1D) 1356 #define glCompressedTexSubImage2D GLEW_GET_FUN(__glewCompressedTexSubImage2D) 1357 #define glCompressedTexSubImage3D GLEW_GET_FUN(__glewCompressedTexSubImage3D) 1358 #define glGetCompressedTexImage GLEW_GET_FUN(__glewGetCompressedTexImage) 1359 #define glLoadTransposeMatrixd GLEW_GET_FUN(__glewLoadTransposeMatrixd) 1360 #define glLoadTransposeMatrixf GLEW_GET_FUN(__glewLoadTransposeMatrixf) 1361 #define glMultTransposeMatrixd GLEW_GET_FUN(__glewMultTransposeMatrixd) 1362 #define glMultTransposeMatrixf GLEW_GET_FUN(__glewMultTransposeMatrixf) 1363 #define glMultiTexCoord1d GLEW_GET_FUN(__glewMultiTexCoord1d) 1364 #define glMultiTexCoord1dv GLEW_GET_FUN(__glewMultiTexCoord1dv) 1365 #define glMultiTexCoord1f GLEW_GET_FUN(__glewMultiTexCoord1f) 1366 #define glMultiTexCoord1fv GLEW_GET_FUN(__glewMultiTexCoord1fv) 1367 #define glMultiTexCoord1i GLEW_GET_FUN(__glewMultiTexCoord1i) 1368 #define glMultiTexCoord1iv GLEW_GET_FUN(__glewMultiTexCoord1iv) 1369 #define glMultiTexCoord1s GLEW_GET_FUN(__glewMultiTexCoord1s) 1370 #define glMultiTexCoord1sv GLEW_GET_FUN(__glewMultiTexCoord1sv) 1371 #define glMultiTexCoord2d GLEW_GET_FUN(__glewMultiTexCoord2d) 1372 #define glMultiTexCoord2dv GLEW_GET_FUN(__glewMultiTexCoord2dv) 1373 #define glMultiTexCoord2f GLEW_GET_FUN(__glewMultiTexCoord2f) 1374 #define glMultiTexCoord2fv GLEW_GET_FUN(__glewMultiTexCoord2fv) 1375 #define glMultiTexCoord2i GLEW_GET_FUN(__glewMultiTexCoord2i) 1376 #define glMultiTexCoord2iv GLEW_GET_FUN(__glewMultiTexCoord2iv) 1377 #define glMultiTexCoord2s GLEW_GET_FUN(__glewMultiTexCoord2s) 1378 #define glMultiTexCoord2sv GLEW_GET_FUN(__glewMultiTexCoord2sv) 1379 #define glMultiTexCoord3d GLEW_GET_FUN(__glewMultiTexCoord3d) 1380 #define glMultiTexCoord3dv GLEW_GET_FUN(__glewMultiTexCoord3dv) 1381 #define glMultiTexCoord3f GLEW_GET_FUN(__glewMultiTexCoord3f) 1382 #define glMultiTexCoord3fv GLEW_GET_FUN(__glewMultiTexCoord3fv) 1383 #define glMultiTexCoord3i GLEW_GET_FUN(__glewMultiTexCoord3i) 1384 #define glMultiTexCoord3iv GLEW_GET_FUN(__glewMultiTexCoord3iv) 1385 #define glMultiTexCoord3s GLEW_GET_FUN(__glewMultiTexCoord3s) 1386 #define glMultiTexCoord3sv GLEW_GET_FUN(__glewMultiTexCoord3sv) 1387 #define glMultiTexCoord4d GLEW_GET_FUN(__glewMultiTexCoord4d) 1388 #define glMultiTexCoord4dv GLEW_GET_FUN(__glewMultiTexCoord4dv) 1389 #define glMultiTexCoord4f GLEW_GET_FUN(__glewMultiTexCoord4f) 1390 #define glMultiTexCoord4fv GLEW_GET_FUN(__glewMultiTexCoord4fv) 1391 #define glMultiTexCoord4i GLEW_GET_FUN(__glewMultiTexCoord4i) 1392 #define glMultiTexCoord4iv GLEW_GET_FUN(__glewMultiTexCoord4iv) 1393 #define glMultiTexCoord4s GLEW_GET_FUN(__glewMultiTexCoord4s) 1394 #define glMultiTexCoord4sv GLEW_GET_FUN(__glewMultiTexCoord4sv) 1395 #define glSampleCoverage GLEW_GET_FUN(__glewSampleCoverage) 1396 1397 #define GLEW_VERSION_1_3 GLEW_GET_VAR(__GLEW_VERSION_1_3) 1398 1399 #endif /* GL_VERSION_1_3 */ 1400 1401 /* ----------------------------- GL_VERSION_1_4 ---------------------------- */ 1402 1403 #ifndef GL_VERSION_1_4 1404 #define GL_VERSION_1_4 1 1405 1406 #define GL_BLEND_DST_RGB 0x80C8 1407 #define GL_BLEND_SRC_RGB 0x80C9 1408 #define GL_BLEND_DST_ALPHA 0x80CA 1409 #define GL_BLEND_SRC_ALPHA 0x80CB 1410 #define GL_POINT_SIZE_MIN 0x8126 1411 #define GL_POINT_SIZE_MAX 0x8127 1412 #define GL_POINT_FADE_THRESHOLD_SIZE 0x8128 1413 #define GL_POINT_DISTANCE_ATTENUATION 0x8129 1414 #define GL_GENERATE_MIPMAP 0x8191 1415 #define GL_GENERATE_MIPMAP_HINT 0x8192 1416 #define GL_DEPTH_COMPONENT16 0x81A5 1417 #define GL_DEPTH_COMPONENT24 0x81A6 1418 #define GL_DEPTH_COMPONENT32 0x81A7 1419 #define GL_MIRRORED_REPEAT 0x8370 1420 #define GL_FOG_COORDINATE_SOURCE 0x8450 1421 #define GL_FOG_COORDINATE 0x8451 1422 #define GL_FRAGMENT_DEPTH 0x8452 1423 #define GL_CURRENT_FOG_COORDINATE 0x8453 1424 #define GL_FOG_COORDINATE_ARRAY_TYPE 0x8454 1425 #define GL_FOG_COORDINATE_ARRAY_STRIDE 0x8455 1426 #define GL_FOG_COORDINATE_ARRAY_POINTER 0x8456 1427 #define GL_FOG_COORDINATE_ARRAY 0x8457 1428 #define GL_COLOR_SUM 0x8458 1429 #define GL_CURRENT_SECONDARY_COLOR 0x8459 1430 #define GL_SECONDARY_COLOR_ARRAY_SIZE 0x845A 1431 #define GL_SECONDARY_COLOR_ARRAY_TYPE 0x845B 1432 #define GL_SECONDARY_COLOR_ARRAY_STRIDE 0x845C 1433 #define GL_SECONDARY_COLOR_ARRAY_POINTER 0x845D 1434 #define GL_SECONDARY_COLOR_ARRAY 0x845E 1435 #define GL_MAX_TEXTURE_LOD_BIAS 0x84FD 1436 #define GL_TEXTURE_FILTER_CONTROL 0x8500 1437 #define GL_TEXTURE_LOD_BIAS 0x8501 1438 #define GL_INCR_WRAP 0x8507 1439 #define GL_DECR_WRAP 0x8508 1440 #define GL_TEXTURE_DEPTH_SIZE 0x884A 1441 #define GL_DEPTH_TEXTURE_MODE 0x884B 1442 #define GL_TEXTURE_COMPARE_MODE 0x884C 1443 #define GL_TEXTURE_COMPARE_FUNC 0x884D 1444 #define GL_COMPARE_R_TO_TEXTURE 0x884E 1445 1446 typedef void (GLAPIENTRY * PFNGLBLENDCOLORPROC) (GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha); 1447 typedef void (GLAPIENTRY * PFNGLBLENDEQUATIONPROC) (GLenum mode); 1448 typedef void (GLAPIENTRY * PFNGLBLENDFUNCSEPARATEPROC) (GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha); 1449 typedef void (GLAPIENTRY * PFNGLFOGCOORDPOINTERPROC) (GLenum type, GLsizei stride, const GLvoid *pointer); 1450 typedef void (GLAPIENTRY * PFNGLFOGCOORDDPROC) (GLdouble coord); 1451 typedef void (GLAPIENTRY * PFNGLFOGCOORDDVPROC) (const GLdouble *coord); 1452 typedef void (GLAPIENTRY * PFNGLFOGCOORDFPROC) (GLfloat coord); 1453 typedef void (GLAPIENTRY * PFNGLFOGCOORDFVPROC) (const GLfloat *coord); 1454 typedef void (GLAPIENTRY * PFNGLMULTIDRAWARRAYSPROC) (GLenum mode, GLint *first, GLsizei *count, GLsizei primcount); 1455 typedef void (GLAPIENTRY * PFNGLMULTIDRAWELEMENTSPROC) (GLenum mode, GLsizei *count, GLenum type, const GLvoid **indices, GLsizei primcount); 1456 typedef void (GLAPIENTRY * PFNGLPOINTPARAMETERFPROC) (GLenum pname, GLfloat param); 1457 typedef void (GLAPIENTRY * PFNGLPOINTPARAMETERFVPROC) (GLenum pname, GLfloat *params); 1458 typedef void (GLAPIENTRY * PFNGLPOINTPARAMETERIPROC) (GLenum pname, GLint param); 1459 typedef void (GLAPIENTRY * PFNGLPOINTPARAMETERIVPROC) (GLenum pname, GLint *params); 1460 typedef void (GLAPIENTRY * PFNGLSECONDARYCOLOR3BPROC) (GLbyte red, GLbyte green, GLbyte blue); 1461 typedef void (GLAPIENTRY * PFNGLSECONDARYCOLOR3BVPROC) (const GLbyte *v); 1462 typedef void (GLAPIENTRY * PFNGLSECONDARYCOLOR3DPROC) (GLdouble red, GLdouble green, GLdouble blue); 1463 typedef void (GLAPIENTRY * PFNGLSECONDARYCOLOR3DVPROC) (const GLdouble *v); 1464 typedef void (GLAPIENTRY * PFNGLSECONDARYCOLOR3FPROC) (GLfloat red, GLfloat green, GLfloat blue); 1465 typedef void (GLAPIENTRY * PFNGLSECONDARYCOLOR3FVPROC) (const GLfloat *v); 1466 typedef void (GLAPIENTRY * PFNGLSECONDARYCOLOR3IPROC) (GLint red, GLint green, GLint blue); 1467 typedef void (GLAPIENTRY * PFNGLSECONDARYCOLOR3IVPROC) (const GLint *v); 1468 typedef void (GLAPIENTRY * PFNGLSECONDARYCOLOR3SPROC) (GLshort red, GLshort green, GLshort blue); 1469 typedef void (GLAPIENTRY * PFNGLSECONDARYCOLOR3SVPROC) (const GLshort *v); 1470 typedef void (GLAPIENTRY * PFNGLSECONDARYCOLOR3UBPROC) (GLubyte red, GLubyte green, GLubyte blue); 1471 typedef void (GLAPIENTRY * PFNGLSECONDARYCOLOR3UBVPROC) (const GLubyte *v); 1472 typedef void (GLAPIENTRY * PFNGLSECONDARYCOLOR3UIPROC) (GLuint red, GLuint green, GLuint blue); 1473 typedef void (GLAPIENTRY * PFNGLSECONDARYCOLOR3UIVPROC) (const GLuint *v); 1474 typedef void (GLAPIENTRY * PFNGLSECONDARYCOLOR3USPROC) (GLushort red, GLushort green, GLushort blue); 1475 typedef void (GLAPIENTRY * PFNGLSECONDARYCOLOR3USVPROC) (const GLushort *v); 1476 typedef void (GLAPIENTRY * PFNGLSECONDARYCOLORPOINTERPROC) (GLint size, GLenum type, GLsizei stride, GLvoid *pointer); 1477 typedef void (GLAPIENTRY * PFNGLWINDOWPOS2DPROC) (GLdouble x, GLdouble y); 1478 typedef void (GLAPIENTRY * PFNGLWINDOWPOS2DVPROC) (const GLdouble *p); 1479 typedef void (GLAPIENTRY * PFNGLWINDOWPOS2FPROC) (GLfloat x, GLfloat y); 1480 typedef void (GLAPIENTRY * PFNGLWINDOWPOS2FVPROC) (const GLfloat *p); 1481 typedef void (GLAPIENTRY * PFNGLWINDOWPOS2IPROC) (GLint x, GLint y); 1482 typedef void (GLAPIENTRY * PFNGLWINDOWPOS2IVPROC) (const GLint *p); 1483 typedef void (GLAPIENTRY * PFNGLWINDOWPOS2SPROC) (GLshort x, GLshort y); 1484 typedef void (GLAPIENTRY * PFNGLWINDOWPOS2SVPROC) (const GLshort *p); 1485 typedef void (GLAPIENTRY * PFNGLWINDOWPOS3DPROC) (GLdouble x, GLdouble y, GLdouble z); 1486 typedef void (GLAPIENTRY * PFNGLWINDOWPOS3DVPROC) (const GLdouble *p); 1487 typedef void (GLAPIENTRY * PFNGLWINDOWPOS3FPROC) (GLfloat x, GLfloat y, GLfloat z); 1488 typedef void (GLAPIENTRY * PFNGLWINDOWPOS3FVPROC) (const GLfloat *p); 1489 typedef void (GLAPIENTRY * PFNGLWINDOWPOS3IPROC) (GLint x, GLint y, GLint z); 1490 typedef void (GLAPIENTRY * PFNGLWINDOWPOS3IVPROC) (const GLint *p); 1491 typedef void (GLAPIENTRY * PFNGLWINDOWPOS3SPROC) (GLshort x, GLshort y, GLshort z); 1492 typedef void (GLAPIENTRY * PFNGLWINDOWPOS3SVPROC) (const GLshort *p); 1493 1494 #define glBlendColor GLEW_GET_FUN(__glewBlendColor) 1495 #define glBlendEquation GLEW_GET_FUN(__glewBlendEquation) 1496 #define glBlendFuncSeparate GLEW_GET_FUN(__glewBlendFuncSeparate) 1497 #define glFogCoordPointer GLEW_GET_FUN(__glewFogCoordPointer) 1498 #define glFogCoordd GLEW_GET_FUN(__glewFogCoordd) 1499 #define glFogCoorddv GLEW_GET_FUN(__glewFogCoorddv) 1500 #define glFogCoordf GLEW_GET_FUN(__glewFogCoordf) 1501 #define glFogCoordfv GLEW_GET_FUN(__glewFogCoordfv) 1502 #define glMultiDrawArrays GLEW_GET_FUN(__glewMultiDrawArrays) 1503 #define glMultiDrawElements GLEW_GET_FUN(__glewMultiDrawElements) 1504 #define glPointParameterf GLEW_GET_FUN(__glewPointParameterf) 1505 #define glPointParameterfv GLEW_GET_FUN(__glewPointParameterfv) 1506 #define glPointParameteri GLEW_GET_FUN(__glewPointParameteri) 1507 #define glPointParameteriv GLEW_GET_FUN(__glewPointParameteriv) 1508 #define glSecondaryColor3b GLEW_GET_FUN(__glewSecondaryColor3b) 1509 #define glSecondaryColor3bv GLEW_GET_FUN(__glewSecondaryColor3bv) 1510 #define glSecondaryColor3d GLEW_GET_FUN(__glewSecondaryColor3d) 1511 #define glSecondaryColor3dv GLEW_GET_FUN(__glewSecondaryColor3dv) 1512 #define glSecondaryColor3f GLEW_GET_FUN(__glewSecondaryColor3f) 1513 #define glSecondaryColor3fv GLEW_GET_FUN(__glewSecondaryColor3fv) 1514 #define glSecondaryColor3i GLEW_GET_FUN(__glewSecondaryColor3i) 1515 #define glSecondaryColor3iv GLEW_GET_FUN(__glewSecondaryColor3iv) 1516 #define glSecondaryColor3s GLEW_GET_FUN(__glewSecondaryColor3s) 1517 #define glSecondaryColor3sv GLEW_GET_FUN(__glewSecondaryColor3sv) 1518 #define glSecondaryColor3ub GLEW_GET_FUN(__glewSecondaryColor3ub) 1519 #define glSecondaryColor3ubv GLEW_GET_FUN(__glewSecondaryColor3ubv) 1520 #define glSecondaryColor3ui GLEW_GET_FUN(__glewSecondaryColor3ui) 1521 #define glSecondaryColor3uiv GLEW_GET_FUN(__glewSecondaryColor3uiv) 1522 #define glSecondaryColor3us GLEW_GET_FUN(__glewSecondaryColor3us) 1523 #define glSecondaryColor3usv GLEW_GET_FUN(__glewSecondaryColor3usv) 1524 #define glSecondaryColorPointer GLEW_GET_FUN(__glewSecondaryColorPointer) 1525 #define glWindowPos2d GLEW_GET_FUN(__glewWindowPos2d) 1526 #define glWindowPos2dv GLEW_GET_FUN(__glewWindowPos2dv) 1527 #define glWindowPos2f GLEW_GET_FUN(__glewWindowPos2f) 1528 #define glWindowPos2fv GLEW_GET_FUN(__glewWindowPos2fv) 1529 #define glWindowPos2i GLEW_GET_FUN(__glewWindowPos2i) 1530 #define glWindowPos2iv GLEW_GET_FUN(__glewWindowPos2iv) 1531 #define glWindowPos2s GLEW_GET_FUN(__glewWindowPos2s) 1532 #define glWindowPos2sv GLEW_GET_FUN(__glewWindowPos2sv) 1533 #define glWindowPos3d GLEW_GET_FUN(__glewWindowPos3d) 1534 #define glWindowPos3dv GLEW_GET_FUN(__glewWindowPos3dv) 1535 #define glWindowPos3f GLEW_GET_FUN(__glewWindowPos3f) 1536 #define glWindowPos3fv GLEW_GET_FUN(__glewWindowPos3fv) 1537 #define glWindowPos3i GLEW_GET_FUN(__glewWindowPos3i) 1538 #define glWindowPos3iv GLEW_GET_FUN(__glewWindowPos3iv) 1539 #define glWindowPos3s GLEW_GET_FUN(__glewWindowPos3s) 1540 #define glWindowPos3sv GLEW_GET_FUN(__glewWindowPos3sv) 1541 1542 #define GLEW_VERSION_1_4 GLEW_GET_VAR(__GLEW_VERSION_1_4) 1543 1544 #endif /* GL_VERSION_1_4 */ 1545 1546 /* ----------------------------- GL_VERSION_1_5 ---------------------------- */ 1547 1548 #ifndef GL_VERSION_1_5 1549 #define GL_VERSION_1_5 1 1550 1551 #define GL_FOG_COORD_SRC GL_FOG_COORDINATE_SOURCE 1552 #define GL_FOG_COORD GL_FOG_COORDINATE 1553 #define GL_FOG_COORD_ARRAY GL_FOG_COORDINATE_ARRAY 1554 #define GL_SRC0_RGB GL_SOURCE0_RGB 1555 #define GL_FOG_COORD_ARRAY_POINTER GL_FOG_COORDINATE_ARRAY_POINTER 1556 #define GL_FOG_COORD_ARRAY_TYPE GL_FOG_COORDINATE_ARRAY_TYPE 1557 #define GL_SRC1_ALPHA GL_SOURCE1_ALPHA 1558 #define GL_CURRENT_FOG_COORD GL_CURRENT_FOG_COORDINATE 1559 #define GL_FOG_COORD_ARRAY_STRIDE GL_FOG_COORDINATE_ARRAY_STRIDE 1560 #define GL_SRC0_ALPHA GL_SOURCE0_ALPHA 1561 #define GL_SRC1_RGB GL_SOURCE1_RGB 1562 #define GL_FOG_COORD_ARRAY_BUFFER_BINDING GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING 1563 #define GL_SRC2_ALPHA GL_SOURCE2_ALPHA 1564 #define GL_SRC2_RGB GL_SOURCE2_RGB 1565 #define GL_BUFFER_SIZE 0x8764 1566 #define GL_BUFFER_USAGE 0x8765 1567 #define GL_QUERY_COUNTER_BITS 0x8864 1568 #define GL_CURRENT_QUERY 0x8865 1569 #define GL_QUERY_RESULT 0x8866 1570 #define GL_QUERY_RESULT_AVAILABLE 0x8867 1571 #define GL_ARRAY_BUFFER 0x8892 1572 #define GL_ELEMENT_ARRAY_BUFFER 0x8893 1573 #define GL_ARRAY_BUFFER_BINDING 0x8894 1574 #define GL_ELEMENT_ARRAY_BUFFER_BINDING 0x8895 1575 #define GL_VERTEX_ARRAY_BUFFER_BINDING 0x8896 1576 #define GL_NORMAL_ARRAY_BUFFER_BINDING 0x8897 1577 #define GL_COLOR_ARRAY_BUFFER_BINDING 0x8898 1578 #define GL_INDEX_ARRAY_BUFFER_BINDING 0x8899 1579 #define GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING 0x889A 1580 #define GL_EDGE_FLAG_ARRAY_BUFFER_BINDING 0x889B 1581 #define GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING 0x889C 1582 #define GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING 0x889D 1583 #define GL_WEIGHT_ARRAY_BUFFER_BINDING 0x889E 1584 #define GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING 0x889F 1585 #define GL_READ_ONLY 0x88B8 1586 #define GL_WRITE_ONLY 0x88B9 1587 #define GL_READ_WRITE 0x88BA 1588 #define GL_BUFFER_ACCESS 0x88BB 1589 #define GL_BUFFER_MAPPED 0x88BC 1590 #define GL_BUFFER_MAP_POINTER 0x88BD 1591 #define GL_STREAM_DRAW 0x88E0 1592 #define GL_STREAM_READ 0x88E1 1593 #define GL_STREAM_COPY 0x88E2 1594 #define GL_STATIC_DRAW 0x88E4 1595 #define GL_STATIC_READ 0x88E5 1596 #define GL_STATIC_COPY 0x88E6 1597 #define GL_DYNAMIC_DRAW 0x88E8 1598 #define GL_DYNAMIC_READ 0x88E9 1599 #define GL_DYNAMIC_COPY 0x88EA 1600 #define GL_SAMPLES_PASSED 0x8914 1601 1602 typedef ptrdiff_t GLsizeiptr; 1603 typedef ptrdiff_t GLintptr; 1604 1605 typedef void (GLAPIENTRY * PFNGLBEGINQUERYPROC) (GLenum target, GLuint id); 1606 typedef void (GLAPIENTRY * PFNGLBINDBUFFERPROC) (GLenum target, GLuint buffer); 1607 typedef void (GLAPIENTRY * PFNGLBUFFERDATAPROC) (GLenum target, GLsizeiptr size, const GLvoid* data, GLenum usage); 1608 typedef void (GLAPIENTRY * PFNGLBUFFERSUBDATAPROC) (GLenum target, GLintptr offset, GLsizeiptr size, const GLvoid* data); 1609 typedef void (GLAPIENTRY * PFNGLDELETEBUFFERSPROC) (GLsizei n, const GLuint* buffers); 1610 typedef void (GLAPIENTRY * PFNGLDELETEQUERIESPROC) (GLsizei n, const GLuint* ids); 1611 typedef void (GLAPIENTRY * PFNGLENDQUERYPROC) (GLenum target); 1612 typedef void (GLAPIENTRY * PFNGLGENBUFFERSPROC) (GLsizei n, GLuint* buffers); 1613 typedef void (GLAPIENTRY * PFNGLGENQUERIESPROC) (GLsizei n, GLuint* ids); 1614 typedef void (GLAPIENTRY * PFNGLGETBUFFERPARAMETERIVPROC) (GLenum target, GLenum pname, GLint* params); 1615 typedef void (GLAPIENTRY * PFNGLGETBUFFERPOINTERVPROC) (GLenum target, GLenum pname, GLvoid** params); 1616 typedef void (GLAPIENTRY * PFNGLGETBUFFERSUBDATAPROC) (GLenum target, GLintptr offset, GLsizeiptr size, GLvoid* data); 1617 typedef void (GLAPIENTRY * PFNGLGETQUERYOBJECTIVPROC) (GLuint id, GLenum pname, GLint* params); 1618 typedef void (GLAPIENTRY * PFNGLGETQUERYOBJECTUIVPROC) (GLuint id, GLenum pname, GLuint* params); 1619 typedef void (GLAPIENTRY * PFNGLGETQUERYIVPROC) (GLenum target, GLenum pname, GLint* params); 1620 typedef GLboolean (GLAPIENTRY * PFNGLISBUFFERPROC) (GLuint buffer); 1621 typedef GLboolean (GLAPIENTRY * PFNGLISQUERYPROC) (GLuint id); 1622 typedef GLvoid* (GLAPIENTRY * PFNGLMAPBUFFERPROC) (GLenum target, GLenum access); 1623 typedef GLboolean (GLAPIENTRY * PFNGLUNMAPBUFFERPROC) (GLenum target); 1624 1625 #define glBeginQuery GLEW_GET_FUN(__glewBeginQuery) 1626 #define glBindBuffer GLEW_GET_FUN(__glewBindBuffer) 1627 #define glBufferData GLEW_GET_FUN(__glewBufferData) 1628 #define glBufferSubData GLEW_GET_FUN(__glewBufferSubData) 1629 #define glDeleteBuffers GLEW_GET_FUN(__glewDeleteBuffers) 1630 #define glDeleteQueries GLEW_GET_FUN(__glewDeleteQueries) 1631 #define glEndQuery GLEW_GET_FUN(__glewEndQuery) 1632 #define glGenBuffers GLEW_GET_FUN(__glewGenBuffers) 1633 #define glGenQueries GLEW_GET_FUN(__glewGenQueries) 1634 #define glGetBufferParameteriv GLEW_GET_FUN(__glewGetBufferParameteriv) 1635 #define glGetBufferPointerv GLEW_GET_FUN(__glewGetBufferPointerv) 1636 #define glGetBufferSubData GLEW_GET_FUN(__glewGetBufferSubData) 1637 #define glGetQueryObjectiv GLEW_GET_FUN(__glewGetQueryObjectiv) 1638 #define glGetQueryObjectuiv GLEW_GET_FUN(__glewGetQueryObjectuiv) 1639 #define glGetQueryiv GLEW_GET_FUN(__glewGetQueryiv) 1640 #define glIsBuffer GLEW_GET_FUN(__glewIsBuffer) 1641 #define glIsQuery GLEW_GET_FUN(__glewIsQuery) 1642 #define glMapBuffer GLEW_GET_FUN(__glewMapBuffer) 1643 #define glUnmapBuffer GLEW_GET_FUN(__glewUnmapBuffer) 1644 1645 #define GLEW_VERSION_1_5 GLEW_GET_VAR(__GLEW_VERSION_1_5) 1646 1647 #endif /* GL_VERSION_1_5 */ 1648 1649 /* ----------------------------- GL_VERSION_2_0 ---------------------------- */ 1650 1651 #ifndef GL_VERSION_2_0 1652 #define GL_VERSION_2_0 1 1653 1654 #define GL_BLEND_EQUATION_RGB GL_BLEND_EQUATION 1655 #define GL_VERTEX_ATTRIB_ARRAY_ENABLED 0x8622 1656 #define GL_VERTEX_ATTRIB_ARRAY_SIZE 0x8623 1657 #define GL_VERTEX_ATTRIB_ARRAY_STRIDE 0x8624 1658 #define GL_VERTEX_ATTRIB_ARRAY_TYPE 0x8625 1659 #define GL_CURRENT_VERTEX_ATTRIB 0x8626 1660 #define GL_VERTEX_PROGRAM_POINT_SIZE 0x8642 1661 #define GL_VERTEX_PROGRAM_TWO_SIDE 0x8643 1662 #define GL_VERTEX_ATTRIB_ARRAY_POINTER 0x8645 1663 #define GL_STENCIL_BACK_FUNC 0x8800 1664 #define GL_STENCIL_BACK_FAIL 0x8801 1665 #define GL_STENCIL_BACK_PASS_DEPTH_FAIL 0x8802 1666 #define GL_STENCIL_BACK_PASS_DEPTH_PASS 0x8803 1667 #define GL_MAX_DRAW_BUFFERS 0x8824 1668 #define GL_DRAW_BUFFER0 0x8825 1669 #define GL_DRAW_BUFFER1 0x8826 1670 #define GL_DRAW_BUFFER2 0x8827 1671 #define GL_DRAW_BUFFER3 0x8828 1672 #define GL_DRAW_BUFFER4 0x8829 1673 #define GL_DRAW_BUFFER5 0x882A 1674 #define GL_DRAW_BUFFER6 0x882B 1675 #define GL_DRAW_BUFFER7 0x882C 1676 #define GL_DRAW_BUFFER8 0x882D 1677 #define GL_DRAW_BUFFER9 0x882E 1678 #define GL_DRAW_BUFFER10 0x882F 1679 #define GL_DRAW_BUFFER11 0x8830 1680 #define GL_DRAW_BUFFER12 0x8831 1681 #define GL_DRAW_BUFFER13 0x8832 1682 #define GL_DRAW_BUFFER14 0x8833 1683 #define GL_DRAW_BUFFER15 0x8834 1684 #define GL_BLEND_EQUATION_ALPHA 0x883D 1685 #define GL_POINT_SPRITE 0x8861 1686 #define GL_COORD_REPLACE 0x8862 1687 #define GL_MAX_VERTEX_ATTRIBS 0x8869 1688 #define GL_VERTEX_ATTRIB_ARRAY_NORMALIZED 0x886A 1689 #define GL_MAX_TEXTURE_COORDS 0x8871 1690 #define GL_MAX_TEXTURE_IMAGE_UNITS 0x8872 1691 #define GL_FRAGMENT_SHADER 0x8B30 1692 #define GL_VERTEX_SHADER 0x8B31 1693 #define GL_MAX_FRAGMENT_UNIFORM_COMPONENTS 0x8B49 1694 #define GL_MAX_VERTEX_UNIFORM_COMPONENTS 0x8B4A 1695 #define GL_MAX_VARYING_FLOATS 0x8B4B 1696 #define GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS 0x8B4C 1697 #define GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS 0x8B4D 1698 #define GL_SHADER_TYPE 0x8B4F 1699 #define GL_FLOAT_VEC2 0x8B50 1700 #define GL_FLOAT_VEC3 0x8B51 1701 #define GL_FLOAT_VEC4 0x8B52 1702 #define GL_INT_VEC2 0x8B53 1703 #define GL_INT_VEC3 0x8B54 1704 #define GL_INT_VEC4 0x8B55 1705 #define GL_BOOL 0x8B56 1706 #define GL_BOOL_VEC2 0x8B57 1707 #define GL_BOOL_VEC3 0x8B58 1708 #define GL_BOOL_VEC4 0x8B59 1709 #define GL_FLOAT_MAT2 0x8B5A 1710 #define GL_FLOAT_MAT3 0x8B5B 1711 #define GL_FLOAT_MAT4 0x8B5C 1712 #define GL_SAMPLER_1D 0x8B5D 1713 #define GL_SAMPLER_2D 0x8B5E 1714 #define GL_SAMPLER_3D 0x8B5F 1715 #define GL_SAMPLER_CUBE 0x8B60 1716 #define GL_SAMPLER_1D_SHADOW 0x8B61 1717 #define GL_SAMPLER_2D_SHADOW 0x8B62 1718 #define GL_DELETE_STATUS 0x8B80 1719 #define GL_COMPILE_STATUS 0x8B81 1720 #define GL_LINK_STATUS 0x8B82 1721 #define GL_VALIDATE_STATUS 0x8B83 1722 #define GL_INFO_LOG_LENGTH 0x8B84 1723 #define GL_ATTACHED_SHADERS 0x8B85 1724 #define GL_ACTIVE_UNIFORMS 0x8B86 1725 #define GL_ACTIVE_UNIFORM_MAX_LENGTH 0x8B87 1726 #define GL_SHADER_SOURCE_LENGTH 0x8B88 1727 #define GL_ACTIVE_ATTRIBUTES 0x8B89 1728 #define GL_ACTIVE_ATTRIBUTE_MAX_LENGTH 0x8B8A 1729 #define GL_FRAGMENT_SHADER_DERIVATIVE_HINT 0x8B8B 1730 #define GL_SHADING_LANGUAGE_VERSION 0x8B8C 1731 #define GL_CURRENT_PROGRAM 0x8B8D 1732 #define GL_POINT_SPRITE_COORD_ORIGIN 0x8CA0 1733 #define GL_LOWER_LEFT 0x8CA1 1734 #define GL_UPPER_LEFT 0x8CA2 1735 #define GL_STENCIL_BACK_REF 0x8CA3 1736 #define GL_STENCIL_BACK_VALUE_MASK 0x8CA4 1737 #define GL_STENCIL_BACK_WRITEMASK 0x8CA5 1738 1739 typedef char GLchar; 1740 1741 typedef void (GLAPIENTRY * PFNGLATTACHSHADERPROC) (GLuint program, GLuint shader); 1742 typedef void (GLAPIENTRY * PFNGLBINDATTRIBLOCATIONPROC) (GLuint program, GLuint index, const GLchar* name); 1743 typedef void (GLAPIENTRY * PFNGLBLENDEQUATIONSEPARATEPROC) (GLenum, GLenum); 1744 typedef void (GLAPIENTRY * PFNGLCOMPILESHADERPROC) (GLuint shader); 1745 typedef GLuint (GLAPIENTRY * PFNGLCREATEPROGRAMPROC) (void); 1746 typedef GLuint (GLAPIENTRY * PFNGLCREATESHADERPROC) (GLenum type); 1747 typedef void (GLAPIENTRY * PFNGLDELETEPROGRAMPROC) (GLuint program); 1748 typedef void (GLAPIENTRY * PFNGLDELETESHADERPROC) (GLuint shader); 1749 typedef void (GLAPIENTRY * PFNGLDETACHSHADERPROC) (GLuint program, GLuint shader); 1750 typedef void (GLAPIENTRY * PFNGLDISABLEVERTEXATTRIBARRAYPROC) (GLuint); 1751 typedef void (GLAPIENTRY * PFNGLDRAWBUFFERSPROC) (GLsizei n, const GLenum* bufs); 1752 typedef void (GLAPIENTRY * PFNGLENABLEVERTEXATTRIBARRAYPROC) (GLuint); 1753 typedef void (GLAPIENTRY * PFNGLGETACTIVEATTRIBPROC) (GLuint program, GLuint index, GLsizei maxLength, GLsizei* length, GLint* size, GLenum* type, GLchar* name); 1754 typedef void (GLAPIENTRY * PFNGLGETACTIVEUNIFORMPROC) (GLuint program, GLuint index, GLsizei maxLength, GLsizei* length, GLint* size, GLenum* type, GLchar* name); 1755 typedef void (GLAPIENTRY * PFNGLGETATTACHEDSHADERSPROC) (GLuint program, GLsizei maxCount, GLsizei* count, GLuint* shaders); 1756 typedef GLint (GLAPIENTRY * PFNGLGETATTRIBLOCATIONPROC) (GLuint program, const GLchar* name); 1757 typedef void (GLAPIENTRY * PFNGLGETPROGRAMINFOLOGPROC) (GLuint program, GLsizei bufSize, GLsizei* length, GLchar* infoLog); 1758 typedef void (GLAPIENTRY * PFNGLGETPROGRAMIVPROC) (GLuint program, GLenum pname, GLint* param); 1759 typedef void (GLAPIENTRY * PFNGLGETSHADERINFOLOGPROC) (GLuint shader, GLsizei bufSize, GLsizei* length, GLchar* infoLog); 1760 typedef void (GLAPIENTRY * PFNGLGETSHADERSOURCEPROC) (GLint obj, GLsizei maxLength, GLsizei* length, GLchar* source); 1761 typedef void (GLAPIENTRY * PFNGLGETSHADERIVPROC) (GLuint shader, GLenum pname, GLint* param); 1762 typedef GLint (GLAPIENTRY * PFNGLGETUNIFORMLOCATIONPROC) (GLint programObj, const GLchar* name); 1763 typedef void (GLAPIENTRY * PFNGLGETUNIFORMFVPROC) (GLuint program, GLint location, GLfloat* params); 1764 typedef void (GLAPIENTRY * PFNGLGETUNIFORMIVPROC) (GLuint program, GLint location, GLint* params); 1765 typedef void (GLAPIENTRY * PFNGLGETVERTEXATTRIBPOINTERVPROC) (GLuint, GLenum, GLvoid*); 1766 typedef void (GLAPIENTRY * PFNGLGETVERTEXATTRIBDVPROC) (GLuint, GLenum, GLdouble*); 1767 typedef void (GLAPIENTRY * PFNGLGETVERTEXATTRIBFVPROC) (GLuint, GLenum, GLfloat*); 1768 typedef void (GLAPIENTRY * PFNGLGETVERTEXATTRIBIVPROC) (GLuint, GLenum, GLint*); 1769 typedef GLboolean (GLAPIENTRY * PFNGLISPROGRAMPROC) (GLuint program); 1770 typedef GLboolean (GLAPIENTRY * PFNGLISSHADERPROC) (GLuint shader); 1771 typedef void (GLAPIENTRY * PFNGLLINKPROGRAMPROC) (GLuint program); 1772 typedef void (GLAPIENTRY * PFNGLSHADERSOURCEPROC) (GLuint shader, GLsizei count, const GLchar** strings, const GLint* lengths); 1773 typedef void (GLAPIENTRY * PFNGLSTENCILFUNCSEPARATEPROC) (GLenum frontfunc, GLenum backfunc, GLint ref, GLuint mask); 1774 typedef void (GLAPIENTRY * PFNGLSTENCILMASKSEPARATEPROC) (GLenum, GLuint); 1775 typedef void (GLAPIENTRY * PFNGLSTENCILOPSEPARATEPROC) (GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass); 1776 typedef void (GLAPIENTRY * PFNGLUNIFORM1FPROC) (GLint location, GLfloat v0); 1777 typedef void (GLAPIENTRY * PFNGLUNIFORM1FVPROC) (GLint location, GLsizei count, const GLfloat* value); 1778 typedef void (GLAPIENTRY * PFNGLUNIFORM1IPROC) (GLint location, GLint v0); 1779 typedef void (GLAPIENTRY * PFNGLUNIFORM1IVPROC) (GLint location, GLsizei count, const GLint* value); 1780 typedef void (GLAPIENTRY * PFNGLUNIFORM2FPROC) (GLint location, GLfloat v0, GLfloat v1); 1781 typedef void (GLAPIENTRY * PFNGLUNIFORM2FVPROC) (GLint location, GLsizei count, const GLfloat* value); 1782 typedef void (GLAPIENTRY * PFNGLUNIFORM2IPROC) (GLint location, GLint v0, GLint v1); 1783 typedef void (GLAPIENTRY * PFNGLUNIFORM2IVPROC) (GLint location, GLsizei count, const GLint* value); 1784 typedef void (GLAPIENTRY * PFNGLUNIFORM3FPROC) (GLint location, GLfloat v0, GLfloat v1, GLfloat v2); 1785 typedef void (GLAPIENTRY * PFNGLUNIFORM3FVPROC) (GLint location, GLsizei count, const GLfloat* value); 1786 typedef void (GLAPIENTRY * PFNGLUNIFORM3IPROC) (GLint location, GLint v0, GLint v1, GLint v2); 1787 typedef void (GLAPIENTRY * PFNGLUNIFORM3IVPROC) (GLint location, GLsizei count, const GLint* value); 1788 typedef void (GLAPIENTRY * PFNGLUNIFORM4FPROC) (GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3); 1789 typedef void (GLAPIENTRY * PFNGLUNIFORM4FVPROC) (GLint location, GLsizei count, const GLfloat* value); 1790 typedef void (GLAPIENTRY * PFNGLUNIFORM4IPROC) (GLint location, GLint v0, GLint v1, GLint v2, GLint v3); 1791 typedef void (GLAPIENTRY * PFNGLUNIFORM4IVPROC) (GLint location, GLsizei count, const GLint* value); 1792 typedef void (GLAPIENTRY * PFNGLUNIFORMMATRIX2FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat* value); 1793 typedef void (GLAPIENTRY * PFNGLUNIFORMMATRIX3FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat* value); 1794 typedef void (GLAPIENTRY * PFNGLUNIFORMMATRIX4FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat* value); 1795 typedef void (GLAPIENTRY * PFNGLUSEPROGRAMPROC) (GLuint program); 1796 typedef void (GLAPIENTRY * PFNGLVALIDATEPROGRAMPROC) (GLuint program); 1797 typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB1DPROC) (GLuint index, GLdouble x); 1798 typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB1DVPROC) (GLuint index, const GLdouble* v); 1799 typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB1FPROC) (GLuint index, GLfloat x); 1800 typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB1FVPROC) (GLuint index, const GLfloat* v); 1801 typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB1SPROC) (GLuint index, GLshort x); 1802 typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB1SVPROC) (GLuint index, const GLshort* v); 1803 typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB2DPROC) (GLuint index, GLdouble x, GLdouble y); 1804 typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB2DVPROC) (GLuint index, const GLdouble* v); 1805 typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB2FPROC) (GLuint index, GLfloat x, GLfloat y); 1806 typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB2FVPROC) (GLuint index, const GLfloat* v); 1807 typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB2SPROC) (GLuint index, GLshort x, GLshort y); 1808 typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB2SVPROC) (GLuint index, const GLshort* v); 1809 typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB3DPROC) (GLuint index, GLdouble x, GLdouble y, GLdouble z); 1810 typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB3DVPROC) (GLuint index, const GLdouble* v); 1811 typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB3FPROC) (GLuint index, GLfloat x, GLfloat y, GLfloat z); 1812 typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB3FVPROC) (GLuint index, const GLfloat* v); 1813 typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB3SPROC) (GLuint index, GLshort x, GLshort y, GLshort z); 1814 typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB3SVPROC) (GLuint index, const GLshort* v); 1815 typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB4NBVPROC) (GLuint index, const GLbyte* v); 1816 typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB4NIVPROC) (GLuint index, const GLint* v); 1817 typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB4NSVPROC) (GLuint index, const GLshort* v); 1818 typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB4NUBPROC) (GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w); 1819 typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB4NUBVPROC) (GLuint index, const GLubyte* v); 1820 typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB4NUIVPROC) (GLuint index, const GLuint* v); 1821 typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB4NUSVPROC) (GLuint index, const GLushort* v); 1822 typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB4BVPROC) (GLuint index, const GLbyte* v); 1823 typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB4DPROC) (GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); 1824 typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB4DVPROC) (GLuint index, const GLdouble* v); 1825 typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB4FPROC) (GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); 1826 typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB4FVPROC) (GLuint index, const GLfloat* v); 1827 typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB4IVPROC) (GLuint index, const GLint* v); 1828 typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB4SPROC) (GLuint index, GLshort x, GLshort y, GLshort z, GLshort w); 1829 typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB4SVPROC) (GLuint index, const GLshort* v); 1830 typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB4UBVPROC) (GLuint index, const GLubyte* v); 1831 typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB4UIVPROC) (GLuint index, const GLuint* v); 1832 typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB4USVPROC) (GLuint index, const GLushort* v); 1833 typedef void (GLAPIENTRY * PFNGLVERTEXATTRIBPOINTERPROC) (GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const GLvoid* pointer); 1834 1835 #define glAttachShader GLEW_GET_FUN(__glewAttachShader) 1836 #define glBindAttribLocation GLEW_GET_FUN(__glewBindAttribLocation) 1837 #define glBlendEquationSeparate GLEW_GET_FUN(__glewBlendEquationSeparate) 1838 #define glCompileShader GLEW_GET_FUN(__glewCompileShader) 1839 #define glCreateProgram GLEW_GET_FUN(__glewCreateProgram) 1840 #define glCreateShader GLEW_GET_FUN(__glewCreateShader) 1841 #define glDeleteProgram GLEW_GET_FUN(__glewDeleteProgram) 1842 #define glDeleteShader GLEW_GET_FUN(__glewDeleteShader) 1843 #define glDetachShader GLEW_GET_FUN(__glewDetachShader) 1844 #define glDisableVertexAttribArray GLEW_GET_FUN(__glewDisableVertexAttribArray) 1845 #define glDrawBuffers GLEW_GET_FUN(__glewDrawBuffers) 1846 #define glEnableVertexAttribArray GLEW_GET_FUN(__glewEnableVertexAttribArray) 1847 #define glGetActiveAttrib GLEW_GET_FUN(__glewGetActiveAttrib) 1848 #define glGetActiveUniform GLEW_GET_FUN(__glewGetActiveUniform) 1849 #define glGetAttachedShaders GLEW_GET_FUN(__glewGetAttachedShaders) 1850 #define glGetAttribLocation GLEW_GET_FUN(__glewGetAttribLocation) 1851 #define glGetProgramInfoLog GLEW_GET_FUN(__glewGetProgramInfoLog) 1852 #define glGetProgramiv GLEW_GET_FUN(__glewGetProgramiv) 1853 #define glGetShaderInfoLog GLEW_GET_FUN(__glewGetShaderInfoLog) 1854 #define glGetShaderSource GLEW_GET_FUN(__glewGetShaderSource) 1855 #define glGetShaderiv GLEW_GET_FUN(__glewGetShaderiv) 1856 #define glGetUniformLocation GLEW_GET_FUN(__glewGetUniformLocation) 1857 #define glGetUniformfv GLEW_GET_FUN(__glewGetUniformfv) 1858 #define glGetUniformiv GLEW_GET_FUN(__glewGetUniformiv) 1859 #define glGetVertexAttribPointerv GLEW_GET_FUN(__glewGetVertexAttribPointerv) 1860 #define glGetVertexAttribdv GLEW_GET_FUN(__glewGetVertexAttribdv) 1861 #define glGetVertexAttribfv GLEW_GET_FUN(__glewGetVertexAttribfv) 1862 #define glGetVertexAttribiv GLEW_GET_FUN(__glewGetVertexAttribiv) 1863 #define glIsProgram GLEW_GET_FUN(__glewIsProgram) 1864 #define glIsShader GLEW_GET_FUN(__glewIsShader) 1865 #define glLinkProgram GLEW_GET_FUN(__glewLinkProgram) 1866 #define glShaderSource GLEW_GET_FUN(__glewShaderSource) 1867 #define glStencilFuncSeparate GLEW_GET_FUN(__glewStencilFuncSeparate) 1868 #define glStencilMaskSeparate GLEW_GET_FUN(__glewStencilMaskSeparate) 1869 #define glStencilOpSeparate GLEW_GET_FUN(__glewStencilOpSeparate) 1870 #define glUniform1f GLEW_GET_FUN(__glewUniform1f) 1871 #define glUniform1fv GLEW_GET_FUN(__glewUniform1fv) 1872 #define glUniform1i GLEW_GET_FUN(__glewUniform1i) 1873 #define glUniform1iv GLEW_GET_FUN(__glewUniform1iv) 1874 #define glUniform2f GLEW_GET_FUN(__glewUniform2f) 1875 #define glUniform2fv GLEW_GET_FUN(__glewUniform2fv) 1876 #define glUniform2i GLEW_GET_FUN(__glewUniform2i) 1877 #define glUniform2iv GLEW_GET_FUN(__glewUniform2iv) 1878 #define glUniform3f GLEW_GET_FUN(__glewUniform3f) 1879 #define glUniform3fv GLEW_GET_FUN(__glewUniform3fv) 1880 #define glUniform3i GLEW_GET_FUN(__glewUniform3i) 1881 #define glUniform3iv GLEW_GET_FUN(__glewUniform3iv) 1882 #define glUniform4f GLEW_GET_FUN(__glewUniform4f) 1883 #define glUniform4fv GLEW_GET_FUN(__glewUniform4fv) 1884 #define glUniform4i GLEW_GET_FUN(__glewUniform4i) 1885 #define glUniform4iv GLEW_GET_FUN(__glewUniform4iv) 1886 #define glUniformMatrix2fv GLEW_GET_FUN(__glewUniformMatrix2fv) 1887 #define glUniformMatrix3fv GLEW_GET_FUN(__glewUniformMatrix3fv) 1888 #define glUniformMatrix4fv GLEW_GET_FUN(__glewUniformMatrix4fv) 1889 #define glUseProgram GLEW_GET_FUN(__glewUseProgram) 1890 #define glValidateProgram GLEW_GET_FUN(__glewValidateProgram) 1891 #define glVertexAttrib1d GLEW_GET_FUN(__glewVertexAttrib1d) 1892 #define glVertexAttrib1dv GLEW_GET_FUN(__glewVertexAttrib1dv) 1893 #define glVertexAttrib1f GLEW_GET_FUN(__glewVertexAttrib1f) 1894 #define glVertexAttrib1fv GLEW_GET_FUN(__glewVertexAttrib1fv) 1895 #define glVertexAttrib1s GLEW_GET_FUN(__glewVertexAttrib1s) 1896 #define glVertexAttrib1sv GLEW_GET_FUN(__glewVertexAttrib1sv) 1897 #define glVertexAttrib2d GLEW_GET_FUN(__glewVertexAttrib2d) 1898 #define glVertexAttrib2dv GLEW_GET_FUN(__glewVertexAttrib2dv) 1899 #define glVertexAttrib2f GLEW_GET_FUN(__glewVertexAttrib2f) 1900 #define glVertexAttrib2fv GLEW_GET_FUN(__glewVertexAttrib2fv) 1901 #define glVertexAttrib2s GLEW_GET_FUN(__glewVertexAttrib2s) 1902 #define glVertexAttrib2sv GLEW_GET_FUN(__glewVertexAttrib2sv) 1903 #define glVertexAttrib3d GLEW_GET_FUN(__glewVertexAttrib3d) 1904 #define glVertexAttrib3dv GLEW_GET_FUN(__glewVertexAttrib3dv) 1905 #define glVertexAttrib3f GLEW_GET_FUN(__glewVertexAttrib3f) 1906 #define glVertexAttrib3fv GLEW_GET_FUN(__glewVertexAttrib3fv) 1907 #define glVertexAttrib3s GLEW_GET_FUN(__glewVertexAttrib3s) 1908 #define glVertexAttrib3sv GLEW_GET_FUN(__glewVertexAttrib3sv) 1909 #define glVertexAttrib4Nbv GLEW_GET_FUN(__glewVertexAttrib4Nbv) 1910 #define glVertexAttrib4Niv GLEW_GET_FUN(__glewVertexAttrib4Niv) 1911 #define glVertexAttrib4Nsv GLEW_GET_FUN(__glewVertexAttrib4Nsv) 1912 #define glVertexAttrib4Nub GLEW_GET_FUN(__glewVertexAttrib4Nub) 1913 #define glVertexAttrib4Nubv GLEW_GET_FUN(__glewVertexAttrib4Nubv) 1914 #define glVertexAttrib4Nuiv GLEW_GET_FUN(__glewVertexAttrib4Nuiv) 1915 #define glVertexAttrib4Nusv GLEW_GET_FUN(__glewVertexAttrib4Nusv) 1916 #define glVertexAttrib4bv GLEW_GET_FUN(__glewVertexAttrib4bv) 1917 #define glVertexAttrib4d GLEW_GET_FUN(__glewVertexAttrib4d) 1918 #define glVertexAttrib4dv GLEW_GET_FUN(__glewVertexAttrib4dv) 1919 #define glVertexAttrib4f GLEW_GET_FUN(__glewVertexAttrib4f) 1920 #define glVertexAttrib4fv GLEW_GET_FUN(__glewVertexAttrib4fv) 1921 #define glVertexAttrib4iv GLEW_GET_FUN(__glewVertexAttrib4iv) 1922 #define glVertexAttrib4s GLEW_GET_FUN(__glewVertexAttrib4s) 1923 #define glVertexAttrib4sv GLEW_GET_FUN(__glewVertexAttrib4sv) 1924 #define glVertexAttrib4ubv GLEW_GET_FUN(__glewVertexAttrib4ubv) 1925 #define glVertexAttrib4uiv GLEW_GET_FUN(__glewVertexAttrib4uiv) 1926 #define glVertexAttrib4usv GLEW_GET_FUN(__glewVertexAttrib4usv) 1927 #define glVertexAttribPointer GLEW_GET_FUN(__glewVertexAttribPointer) 1928 1929 #define GLEW_VERSION_2_0 GLEW_GET_VAR(__GLEW_VERSION_2_0) 1930 1931 #endif /* GL_VERSION_2_0 */ 1932 1933 /* ----------------------------- GL_VERSION_2_1 ---------------------------- */ 1934 1935 #ifndef GL_VERSION_2_1 1936 #define GL_VERSION_2_1 1 1937 1938 #define GL_CURRENT_RASTER_SECONDARY_COLOR 0x845F 1939 #define GL_PIXEL_PACK_BUFFER 0x88EB 1940 #define GL_PIXEL_UNPACK_BUFFER 0x88EC 1941 #define GL_PIXEL_PACK_BUFFER_BINDING 0x88ED 1942 #define GL_PIXEL_UNPACK_BUFFER_BINDING 0x88EF 1943 #define GL_FLOAT_MAT2x3 0x8B65 1944 #define GL_FLOAT_MAT2x4 0x8B66 1945 #define GL_FLOAT_MAT3x2 0x8B67 1946 #define GL_FLOAT_MAT3x4 0x8B68 1947 #define GL_FLOAT_MAT4x2 0x8B69 1948 #define GL_FLOAT_MAT4x3 0x8B6A 1949 #define GL_SRGB 0x8C40 1950 #define GL_SRGB8 0x8C41 1951 #define GL_SRGB_ALPHA 0x8C42 1952 #define GL_SRGB8_ALPHA8 0x8C43 1953 #define GL_SLUMINANCE_ALPHA 0x8C44 1954 #define GL_SLUMINANCE8_ALPHA8 0x8C45 1955 #define GL_SLUMINANCE 0x8C46 1956 #define GL_SLUMINANCE8 0x8C47 1957 #define GL_COMPRESSED_SRGB 0x8C48 1958 #define GL_COMPRESSED_SRGB_ALPHA 0x8C49 1959 #define GL_COMPRESSED_SLUMINANCE 0x8C4A 1960 #define GL_COMPRESSED_SLUMINANCE_ALPHA 0x8C4B 1961 1962 typedef void (GLAPIENTRY * PFNGLUNIFORMMATRIX2X3FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); 1963 typedef void (GLAPIENTRY * PFNGLUNIFORMMATRIX2X4FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); 1964 typedef void (GLAPIENTRY * PFNGLUNIFORMMATRIX3X2FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); 1965 typedef void (GLAPIENTRY * PFNGLUNIFORMMATRIX3X4FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); 1966 typedef void (GLAPIENTRY * PFNGLUNIFORMMATRIX4X2FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); 1967 typedef void (GLAPIENTRY * PFNGLUNIFORMMATRIX4X3FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); 1968 1969 #define glUniformMatrix2x3fv GLEW_GET_FUN(__glewUniformMatrix2x3fv) 1970 #define glUniformMatrix2x4fv GLEW_GET_FUN(__glewUniformMatrix2x4fv) 1971 #define glUniformMatrix3x2fv GLEW_GET_FUN(__glewUniformMatrix3x2fv) 1972 #define glUniformMatrix3x4fv GLEW_GET_FUN(__glewUniformMatrix3x4fv) 1973 #define glUniformMatrix4x2fv GLEW_GET_FUN(__glewUniformMatrix4x2fv) 1974 #define glUniformMatrix4x3fv GLEW_GET_FUN(__glewUniformMatrix4x3fv) 1975 1976 #define GLEW_VERSION_2_1 GLEW_GET_VAR(__GLEW_VERSION_2_1) 1977 1978 #endif /* GL_VERSION_2_1 */ 1979 1980 /* -------------------------- GL_3DFX_multisample -------------------------- */ 1981 1982 #ifndef GL_3DFX_multisample 1983 #define GL_3DFX_multisample 1 1984 1985 #define GL_MULTISAMPLE_3DFX 0x86B2 1986 #define GL_SAMPLE_BUFFERS_3DFX 0x86B3 1987 #define GL_SAMPLES_3DFX 0x86B4 1988 #define GL_MULTISAMPLE_BIT_3DFX 0x20000000 1989 1990 #define GLEW_3DFX_multisample GLEW_GET_VAR(__GLEW_3DFX_multisample) 1991 1992 #endif /* GL_3DFX_multisample */ 1993 1994 /* ---------------------------- GL_3DFX_tbuffer ---------------------------- */ 1995 1996 #ifndef GL_3DFX_tbuffer 1997 #define GL_3DFX_tbuffer 1 1998 1999 typedef void (GLAPIENTRY * PFNGLTBUFFERMASK3DFXPROC) (GLuint mask); 2000 2001 #define glTbufferMask3DFX GLEW_GET_FUN(__glewTbufferMask3DFX) 2002 2003 #define GLEW_3DFX_tbuffer GLEW_GET_VAR(__GLEW_3DFX_tbuffer) 2004 2005 #endif /* GL_3DFX_tbuffer */ 2006 2007 /* -------------------- GL_3DFX_texture_compression_FXT1 ------------------- */ 2008 2009 #ifndef GL_3DFX_texture_compression_FXT1 2010 #define GL_3DFX_texture_compression_FXT1 1 2011 2012 #define GL_COMPRESSED_RGB_FXT1_3DFX 0x86B0 2013 #define GL_COMPRESSED_RGBA_FXT1_3DFX 0x86B1 2014 2015 #define GLEW_3DFX_texture_compression_FXT1 GLEW_GET_VAR(__GLEW_3DFX_texture_compression_FXT1) 2016 2017 #endif /* GL_3DFX_texture_compression_FXT1 */ 2018 2019 /* ------------------------ GL_APPLE_client_storage ------------------------ */ 2020 2021 #ifndef GL_APPLE_client_storage 2022 #define GL_APPLE_client_storage 1 2023 2024 #define GL_UNPACK_CLIENT_STORAGE_APPLE 0x85B2 2025 2026 #define GLEW_APPLE_client_storage GLEW_GET_VAR(__GLEW_APPLE_client_storage) 2027 2028 #endif /* GL_APPLE_client_storage */ 2029 2030 /* ------------------------- GL_APPLE_element_array ------------------------ */ 2031 2032 #ifndef GL_APPLE_element_array 2033 #define GL_APPLE_element_array 1 2034 2035 #define GL_ELEMENT_ARRAY_APPLE 0x8768 2036 #define GL_ELEMENT_ARRAY_TYPE_APPLE 0x8769 2037 #define GL_ELEMENT_ARRAY_POINTER_APPLE 0x876A 2038 2039 typedef void (GLAPIENTRY * PFNGLDRAWELEMENTARRAYAPPLEPROC) (GLenum mode, GLint first, GLsizei count); 2040 typedef void (GLAPIENTRY * PFNGLDRAWRANGEELEMENTARRAYAPPLEPROC) (GLenum mode, GLuint start, GLuint end, GLint first, GLsizei count); 2041 typedef void (GLAPIENTRY * PFNGLELEMENTPOINTERAPPLEPROC) (GLenum type, const void* pointer); 2042 typedef void (GLAPIENTRY * PFNGLMULTIDRAWELEMENTARRAYAPPLEPROC) (GLenum mode, const GLint* first, const GLsizei *count, GLsizei primcount); 2043 typedef void (GLAPIENTRY * PFNGLMULTIDRAWRANGEELEMENTARRAYAPPLEPROC) (GLenum mode, GLuint start, GLuint end, const GLint* first, const GLsizei *count, GLsizei primcount); 2044 2045 #define glDrawElementArrayAPPLE GLEW_GET_FUN(__glewDrawElementArrayAPPLE) 2046 #define glDrawRangeElementArrayAPPLE GLEW_GET_FUN(__glewDrawRangeElementArrayAPPLE) 2047 #define glElementPointerAPPLE GLEW_GET_FUN(__glewElementPointerAPPLE) 2048 #define glMultiDrawElementArrayAPPLE GLEW_GET_FUN(__glewMultiDrawElementArrayAPPLE) 2049 #define glMultiDrawRangeElementArrayAPPLE GLEW_GET_FUN(__glewMultiDrawRangeElementArrayAPPLE) 2050 2051 #define GLEW_APPLE_element_array GLEW_GET_VAR(__GLEW_APPLE_element_array) 2052 2053 #endif /* GL_APPLE_element_array */ 2054 2055 /* ----------------------------- GL_APPLE_fence ---------------------------- */ 2056 2057 #ifndef GL_APPLE_fence 2058 #define GL_APPLE_fence 1 2059 2060 #define GL_DRAW_PIXELS_APPLE 0x8A0A 2061 #define GL_FENCE_APPLE 0x8A0B 2062 2063 typedef void (GLAPIENTRY * PFNGLDELETEFENCESAPPLEPROC) (GLsizei n, const GLuint* fences); 2064 typedef void (GLAPIENTRY * PFNGLFINISHFENCEAPPLEPROC) (GLuint fence); 2065 typedef void (GLAPIENTRY * PFNGLFINISHOBJECTAPPLEPROC) (GLenum object, GLint name); 2066 typedef void (GLAPIENTRY * PFNGLGENFENCESAPPLEPROC) (GLsizei n, GLuint* fences); 2067 typedef GLboolean (GLAPIENTRY * PFNGLISFENCEAPPLEPROC) (GLuint fence); 2068 typedef void (GLAPIENTRY * PFNGLSETFENCEAPPLEPROC) (GLuint fence); 2069 typedef GLboolean (GLAPIENTRY * PFNGLTESTFENCEAPPLEPROC) (GLuint fence); 2070 typedef GLboolean (GLAPIENTRY * PFNGLTESTOBJECTAPPLEPROC) (GLenum object, GLuint name); 2071 2072 #define glDeleteFencesAPPLE GLEW_GET_FUN(__glewDeleteFencesAPPLE) 2073 #define glFinishFenceAPPLE GLEW_GET_FUN(__glewFinishFenceAPPLE) 2074 #define glFinishObjectAPPLE GLEW_GET_FUN(__glewFinishObjectAPPLE) 2075 #define glGenFencesAPPLE GLEW_GET_FUN(__glewGenFencesAPPLE) 2076 #define glIsFenceAPPLE GLEW_GET_FUN(__glewIsFenceAPPLE) 2077 #define glSetFenceAPPLE GLEW_GET_FUN(__glewSetFenceAPPLE) 2078 #define glTestFenceAPPLE GLEW_GET_FUN(__glewTestFenceAPPLE) 2079 #define glTestObjectAPPLE GLEW_GET_FUN(__glewTestObjectAPPLE) 2080 2081 #define GLEW_APPLE_fence GLEW_GET_VAR(__GLEW_APPLE_fence) 2082 2083 #endif /* GL_APPLE_fence */ 2084 2085 /* ------------------------- GL_APPLE_float_pixels ------------------------- */ 2086 2087 #ifndef GL_APPLE_float_pixels 2088 #define GL_APPLE_float_pixels 1 2089 2090 #define GL_HALF_APPLE 0x140B 2091 #define GL_RGBA_FLOAT32_APPLE 0x8814 2092 #define GL_RGB_FLOAT32_APPLE 0x8815 2093 #define GL_ALPHA_FLOAT32_APPLE 0x8816 2094 #define GL_INTENSITY_FLOAT32_APPLE 0x8817 2095 #define GL_LUMINANCE_FLOAT32_APPLE 0x8818 2096 #define GL_LUMINANCE_ALPHA_FLOAT32_APPLE 0x8819 2097 #define GL_RGBA_FLOAT16_APPLE 0x881A 2098 #define GL_RGB_FLOAT16_APPLE 0x881B 2099 #define GL_ALPHA_FLOAT16_APPLE 0x881C 2100 #define GL_INTENSITY_FLOAT16_APPLE 0x881D 2101 #define GL_LUMINANCE_FLOAT16_APPLE 0x881E 2102 #define GL_LUMINANCE_ALPHA_FLOAT16_APPLE 0x881F 2103 #define GL_COLOR_FLOAT_APPLE 0x8A0F 2104 2105 #define GLEW_APPLE_float_pixels GLEW_GET_VAR(__GLEW_APPLE_float_pixels) 2106 2107 #endif /* GL_APPLE_float_pixels */ 2108 2109 /* ---------------------- GL_APPLE_flush_buffer_range ---------------------- */ 2110 2111 #ifndef GL_APPLE_flush_buffer_range 2112 #define GL_APPLE_flush_buffer_range 1 2113 2114 #define GL_BUFFER_SERIALIZED_MODIFY_APPLE 0x8A12 2115 #define GL_BUFFER_FLUSHING_UNMAP_APPLE 0x8A13 2116 2117 typedef void (GLAPIENTRY * PFNGLBUFFERPARAMETERIAPPLEPROC) (GLenum target, GLenum pname, GLint param); 2118 typedef void (GLAPIENTRY * PFNGLFLUSHMAPPEDBUFFERRANGEAPPLEPROC) (GLenum target, GLintptr offset, GLsizeiptr size); 2119 2120 #define glBufferParameteriAPPLE GLEW_GET_FUN(__glewBufferParameteriAPPLE) 2121 #define glFlushMappedBufferRangeAPPLE GLEW_GET_FUN(__glewFlushMappedBufferRangeAPPLE) 2122 2123 #define GLEW_APPLE_flush_buffer_range GLEW_GET_VAR(__GLEW_APPLE_flush_buffer_range) 2124 2125 #endif /* GL_APPLE_flush_buffer_range */ 2126 2127 /* ------------------------- GL_APPLE_pixel_buffer ------------------------- */ 2128 2129 #ifndef GL_APPLE_pixel_buffer 2130 #define GL_APPLE_pixel_buffer 1 2131 2132 #define GL_MIN_PBUFFER_VIEWPORT_DIMS_APPLE 0x8A10 2133 2134 #define GLEW_APPLE_pixel_buffer GLEW_GET_VAR(__GLEW_APPLE_pixel_buffer) 2135 2136 #endif /* GL_APPLE_pixel_buffer */ 2137 2138 /* ------------------------ GL_APPLE_specular_vector ----------------------- */ 2139 2140 #ifndef GL_APPLE_specular_vector 2141 #define GL_APPLE_specular_vector 1 2142 2143 #define GL_LIGHT_MODEL_SPECULAR_VECTOR_APPLE 0x85B0 2144 2145 #define GLEW_APPLE_specular_vector GLEW_GET_VAR(__GLEW_APPLE_specular_vector) 2146 2147 #endif /* GL_APPLE_specular_vector */ 2148 2149 /* ------------------------- GL_APPLE_texture_range ------------------------ */ 2150 2151 #ifndef GL_APPLE_texture_range 2152 #define GL_APPLE_texture_range 1 2153 2154 #define GL_TEXTURE_RANGE_LENGTH_APPLE 0x85B7 2155 #define GL_TEXTURE_RANGE_POINTER_APPLE 0x85B8 2156 #define GL_TEXTURE_STORAGE_HINT_APPLE 0x85BC 2157 #define GL_STORAGE_PRIVATE_APPLE 0x85BD 2158 #define GL_STORAGE_CACHED_APPLE 0x85BE 2159 #define GL_STORAGE_SHARED_APPLE 0x85BF 2160 2161 typedef void (GLAPIENTRY * PFNGLGETTEXPARAMETERPOINTERVAPPLEPROC) (GLenum target, GLenum pname, GLvoid **params); 2162 typedef void (GLAPIENTRY * PFNGLTEXTURERANGEAPPLEPROC) (GLenum target, GLsizei length, GLvoid *pointer); 2163 2164 #define glGetTexParameterPointervAPPLE GLEW_GET_FUN(__glewGetTexParameterPointervAPPLE) 2165 #define glTextureRangeAPPLE GLEW_GET_FUN(__glewTextureRangeAPPLE) 2166 2167 #define GLEW_APPLE_texture_range GLEW_GET_VAR(__GLEW_APPLE_texture_range) 2168 2169 #endif /* GL_APPLE_texture_range */ 2170 2171 /* ------------------------ GL_APPLE_transform_hint ------------------------ */ 2172 2173 #ifndef GL_APPLE_transform_hint 2174 #define GL_APPLE_transform_hint 1 2175 2176 #define GL_TRANSFORM_HINT_APPLE 0x85B1 2177 2178 #define GLEW_APPLE_transform_hint GLEW_GET_VAR(__GLEW_APPLE_transform_hint) 2179 2180 #endif /* GL_APPLE_transform_hint */ 2181 2182 /* ---------------------- GL_APPLE_vertex_array_object --------------------- */ 2183 2184 #ifndef GL_APPLE_vertex_array_object 2185 #define GL_APPLE_vertex_array_object 1 2186 2187 #define GL_VERTEX_ARRAY_BINDING_APPLE 0x85B5 2188 2189 typedef void (GLAPIENTRY * PFNGLBINDVERTEXARRAYAPPLEPROC) (GLuint array); 2190 typedef void (GLAPIENTRY * PFNGLDELETEVERTEXARRAYSAPPLEPROC) (GLsizei n, const GLuint* arrays); 2191 typedef void (GLAPIENTRY * PFNGLGENVERTEXARRAYSAPPLEPROC) (GLsizei n, const GLuint* arrays); 2192 typedef GLboolean (GLAPIENTRY * PFNGLISVERTEXARRAYAPPLEPROC) (GLuint array); 2193 2194 #define glBindVertexArrayAPPLE GLEW_GET_FUN(__glewBindVertexArrayAPPLE) 2195 #define glDeleteVertexArraysAPPLE GLEW_GET_FUN(__glewDeleteVertexArraysAPPLE) 2196 #define glGenVertexArraysAPPLE GLEW_GET_FUN(__glewGenVertexArraysAPPLE) 2197 #define glIsVertexArrayAPPLE GLEW_GET_FUN(__glewIsVertexArrayAPPLE) 2198 2199 #define GLEW_APPLE_vertex_array_object GLEW_GET_VAR(__GLEW_APPLE_vertex_array_object) 2200 2201 #endif /* GL_APPLE_vertex_array_object */ 2202 2203 /* ---------------------- GL_APPLE_vertex_array_range ---------------------- */ 2204 2205 #ifndef GL_APPLE_vertex_array_range 2206 #define GL_APPLE_vertex_array_range 1 2207 2208 #define GL_VERTEX_ARRAY_RANGE_APPLE 0x851D 2209 #define GL_VERTEX_ARRAY_RANGE_LENGTH_APPLE 0x851E 2210 #define GL_VERTEX_ARRAY_STORAGE_HINT_APPLE 0x851F 2211 #define GL_MAX_VERTEX_ARRAY_RANGE_ELEMENT_APPLE 0x8520 2212 #define GL_VERTEX_ARRAY_RANGE_POINTER_APPLE 0x8521 2213 #define GL_STORAGE_CACHED_APPLE 0x85BE 2214 #define GL_STORAGE_SHARED_APPLE 0x85BF 2215 2216 typedef void (GLAPIENTRY * PFNGLFLUSHVERTEXARRAYRANGEAPPLEPROC) (GLsizei length, void* pointer); 2217 typedef void (GLAPIENTRY * PFNGLVERTEXARRAYPARAMETERIAPPLEPROC) (GLenum pname, GLint param); 2218 typedef void (GLAPIENTRY * PFNGLVERTEXARRAYRANGEAPPLEPROC) (GLsizei length, void* pointer); 2219 2220 #define glFlushVertexArrayRangeAPPLE GLEW_GET_FUN(__glewFlushVertexArrayRangeAPPLE) 2221 #define glVertexArrayParameteriAPPLE GLEW_GET_FUN(__glewVertexArrayParameteriAPPLE) 2222 #define glVertexArrayRangeAPPLE GLEW_GET_FUN(__glewVertexArrayRangeAPPLE) 2223 2224 #define GLEW_APPLE_vertex_array_range GLEW_GET_VAR(__GLEW_APPLE_vertex_array_range) 2225 2226 #endif /* GL_APPLE_vertex_array_range */ 2227 2228 /* --------------------------- GL_APPLE_ycbcr_422 -------------------------- */ 2229 2230 #ifndef GL_APPLE_ycbcr_422 2231 #define GL_APPLE_ycbcr_422 1 2232 2233 #define GL_YCBCR_422_APPLE 0x85B9 2234 #define GL_UNSIGNED_SHORT_8_8_APPLE 0x85BA 2235 #define GL_UNSIGNED_SHORT_8_8_REV_APPLE 0x85BB 2236 2237 #define GLEW_APPLE_ycbcr_422 GLEW_GET_VAR(__GLEW_APPLE_ycbcr_422) 2238 2239 #endif /* GL_APPLE_ycbcr_422 */ 2240 2241 /* ----------------------- GL_ARB_color_buffer_float ----------------------- */ 2242 2243 #ifndef GL_ARB_color_buffer_float 2244 #define GL_ARB_color_buffer_float 1 2245 2246 #define GL_RGBA_FLOAT_MODE_ARB 0x8820 2247 #define GL_CLAMP_VERTEX_COLOR_ARB 0x891A 2248 #define GL_CLAMP_FRAGMENT_COLOR_ARB 0x891B 2249 #define GL_CLAMP_READ_COLOR_ARB 0x891C 2250 #define GL_FIXED_ONLY_ARB 0x891D 2251 2252 typedef void (GLAPIENTRY * PFNGLCLAMPCOLORARBPROC) (GLenum target, GLenum clamp); 2253 2254 #define glClampColorARB GLEW_GET_FUN(__glewClampColorARB) 2255 2256 #define GLEW_ARB_color_buffer_float GLEW_GET_VAR(__GLEW_ARB_color_buffer_float) 2257 2258 #endif /* GL_ARB_color_buffer_float */ 2259 2260 /* -------------------------- GL_ARB_depth_texture ------------------------- */ 2261 2262 #ifndef GL_ARB_depth_texture 2263 #define GL_ARB_depth_texture 1 2264 2265 #define GL_DEPTH_COMPONENT16_ARB 0x81A5 2266 #define GL_DEPTH_COMPONENT24_ARB 0x81A6 2267 #define GL_DEPTH_COMPONENT32_ARB 0x81A7 2268 #define GL_TEXTURE_DEPTH_SIZE_ARB 0x884A 2269 #define GL_DEPTH_TEXTURE_MODE_ARB 0x884B 2270 2271 #define GLEW_ARB_depth_texture GLEW_GET_VAR(__GLEW_ARB_depth_texture) 2272 2273 #endif /* GL_ARB_depth_texture */ 2274 2275 /* -------------------------- GL_ARB_draw_buffers -------------------------- */ 2276 2277 #ifndef GL_ARB_draw_buffers 2278 #define GL_ARB_draw_buffers 1 2279 2280 #define GL_MAX_DRAW_BUFFERS_ARB 0x8824 2281 #define GL_DRAW_BUFFER0_ARB 0x8825 2282 #define GL_DRAW_BUFFER1_ARB 0x8826 2283 #define GL_DRAW_BUFFER2_ARB 0x8827 2284 #define GL_DRAW_BUFFER3_ARB 0x8828 2285 #define GL_DRAW_BUFFER4_ARB 0x8829 2286 #define GL_DRAW_BUFFER5_ARB 0x882A 2287 #define GL_DRAW_BUFFER6_ARB 0x882B 2288 #define GL_DRAW_BUFFER7_ARB 0x882C 2289 #define GL_DRAW_BUFFER8_ARB 0x882D 2290 #define GL_DRAW_BUFFER9_ARB 0x882E 2291 #define GL_DRAW_BUFFER10_ARB 0x882F 2292 #define GL_DRAW_BUFFER11_ARB 0x8830 2293 #define GL_DRAW_BUFFER12_ARB 0x8831 2294 #define GL_DRAW_BUFFER13_ARB 0x8832 2295 #define GL_DRAW_BUFFER14_ARB 0x8833 2296 #define GL_DRAW_BUFFER15_ARB 0x8834 2297 2298 typedef void (GLAPIENTRY * PFNGLDRAWBUFFERSARBPROC) (GLsizei n, const GLenum* bufs); 2299 2300 #define glDrawBuffersARB GLEW_GET_FUN(__glewDrawBuffersARB) 2301 2302 #define GLEW_ARB_draw_buffers GLEW_GET_VAR(__GLEW_ARB_draw_buffers) 2303 2304 #endif /* GL_ARB_draw_buffers */ 2305 2306 /* ------------------------ GL_ARB_fragment_program ------------------------ */ 2307 2308 #ifndef GL_ARB_fragment_program 2309 #define GL_ARB_fragment_program 1 2310 2311 #define GL_FRAGMENT_PROGRAM_ARB 0x8804 2312 #define GL_PROGRAM_ALU_INSTRUCTIONS_ARB 0x8805 2313 #define GL_PROGRAM_TEX_INSTRUCTIONS_ARB 0x8806 2314 #define GL_PROGRAM_TEX_INDIRECTIONS_ARB 0x8807 2315 #define GL_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB 0x8808 2316 #define GL_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB 0x8809 2317 #define GL_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB 0x880A 2318 #define GL_MAX_PROGRAM_ALU_INSTRUCTIONS_ARB 0x880B 2319 #define GL_MAX_PROGRAM_TEX_INSTRUCTIONS_ARB 0x880C 2320 #define GL_MAX_PROGRAM_TEX_INDIRECTIONS_ARB 0x880D 2321 #define GL_MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB 0x880E 2322 #define GL_MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB 0x880F 2323 #define GL_MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB 0x8810 2324 #define GL_MAX_TEXTURE_COORDS_ARB 0x8871 2325 #define GL_MAX_TEXTURE_IMAGE_UNITS_ARB 0x8872 2326 2327 #define GLEW_ARB_fragment_program GLEW_GET_VAR(__GLEW_ARB_fragment_program) 2328 2329 #endif /* GL_ARB_fragment_program */ 2330 2331 /* --------------------- GL_ARB_fragment_program_shadow -------------------- */ 2332 2333 #ifndef GL_ARB_fragment_program_shadow 2334 #define GL_ARB_fragment_program_shadow 1 2335 2336 #define GLEW_ARB_fragment_program_shadow GLEW_GET_VAR(__GLEW_ARB_fragment_program_shadow) 2337 2338 #endif /* GL_ARB_fragment_program_shadow */ 2339 2340 /* ------------------------- GL_ARB_fragment_shader ------------------------ */ 2341 2342 #ifndef GL_ARB_fragment_shader 2343 #define GL_ARB_fragment_shader 1 2344 2345 #define GL_FRAGMENT_SHADER_ARB 0x8B30 2346 #define GL_MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB 0x8B49 2347 #define GL_FRAGMENT_SHADER_DERIVATIVE_HINT_ARB 0x8B8B 2348 2349 #define GLEW_ARB_fragment_shader GLEW_GET_VAR(__GLEW_ARB_fragment_shader) 2350 2351 #endif /* GL_ARB_fragment_shader */ 2352 2353 /* ------------------------ GL_ARB_half_float_pixel ------------------------ */ 2354 2355 #ifndef GL_ARB_half_float_pixel 2356 #define GL_ARB_half_float_pixel 1 2357 2358 #define GL_HALF_FLOAT_ARB 0x140B 2359 2360 #define GLEW_ARB_half_float_pixel GLEW_GET_VAR(__GLEW_ARB_half_float_pixel) 2361 2362 #endif /* GL_ARB_half_float_pixel */ 2363 2364 /* ----------------------------- GL_ARB_imaging ---------------------------- */ 2365 2366 #ifndef GL_ARB_imaging 2367 #define GL_ARB_imaging 1 2368 2369 #define GL_CONSTANT_COLOR 0x8001 2370 #define GL_ONE_MINUS_CONSTANT_COLOR 0x8002 2371 #define GL_CONSTANT_ALPHA 0x8003 2372 #define GL_ONE_MINUS_CONSTANT_ALPHA 0x8004 2373 #define GL_BLEND_COLOR 0x8005 2374 #define GL_FUNC_ADD 0x8006 2375 #define GL_MIN 0x8007 2376 #define GL_MAX 0x8008 2377 #define GL_BLEND_EQUATION 0x8009 2378 #define GL_FUNC_SUBTRACT 0x800A 2379 #define GL_FUNC_REVERSE_SUBTRACT 0x800B 2380 #define GL_CONVOLUTION_1D 0x8010 2381 #define GL_CONVOLUTION_2D 0x8011 2382 #define GL_SEPARABLE_2D 0x8012 2383 #define GL_CONVOLUTION_BORDER_MODE 0x8013 2384 #define GL_CONVOLUTION_FILTER_SCALE 0x8014 2385 #define GL_CONVOLUTION_FILTER_BIAS 0x8015 2386 #define GL_REDUCE 0x8016 2387 #define GL_CONVOLUTION_FORMAT 0x8017 2388 #define GL_CONVOLUTION_WIDTH 0x8018 2389 #define GL_CONVOLUTION_HEIGHT 0x8019 2390 #define GL_MAX_CONVOLUTION_WIDTH 0x801A 2391 #define GL_MAX_CONVOLUTION_HEIGHT 0x801B 2392 #define GL_POST_CONVOLUTION_RED_SCALE 0x801C 2393 #define GL_POST_CONVOLUTION_GREEN_SCALE 0x801D 2394 #define GL_POST_CONVOLUTION_BLUE_SCALE 0x801E 2395 #define GL_POST_CONVOLUTION_ALPHA_SCALE 0x801F 2396 #define GL_POST_CONVOLUTION_RED_BIAS 0x8020 2397 #define GL_POST_CONVOLUTION_GREEN_BIAS 0x8021 2398 #define GL_POST_CONVOLUTION_BLUE_BIAS 0x8022 2399 #define GL_POST_CONVOLUTION_ALPHA_BIAS 0x8023 2400 #define GL_HISTOGRAM 0x8024 2401 #define GL_PROXY_HISTOGRAM 0x8025 2402 #define GL_HISTOGRAM_WIDTH 0x8026 2403 #define GL_HISTOGRAM_FORMAT 0x8027 2404 #define GL_HISTOGRAM_RED_SIZE 0x8028 2405 #define GL_HISTOGRAM_GREEN_SIZE 0x8029 2406 #define GL_HISTOGRAM_BLUE_SIZE 0x802A 2407 #define GL_HISTOGRAM_ALPHA_SIZE 0x802B 2408 #define GL_HISTOGRAM_LUMINANCE_SIZE 0x802C 2409 #define GL_HISTOGRAM_SINK 0x802D 2410 #define GL_MINMAX 0x802E 2411 #define GL_MINMAX_FORMAT 0x802F 2412 #define GL_MINMAX_SINK 0x8030 2413 #define GL_TABLE_TOO_LARGE 0x8031 2414 #define GL_COLOR_MATRIX 0x80B1 2415 #define GL_COLOR_MATRIX_STACK_DEPTH 0x80B2 2416 #define GL_MAX_COLOR_MATRIX_STACK_DEPTH 0x80B3 2417 #define GL_POST_COLOR_MATRIX_RED_SCALE 0x80B4 2418 #define GL_POST_COLOR_MATRIX_GREEN_SCALE 0x80B5 2419 #define GL_POST_COLOR_MATRIX_BLUE_SCALE 0x80B6 2420 #define GL_POST_COLOR_MATRIX_ALPHA_SCALE 0x80B7 2421 #define GL_POST_COLOR_MATRIX_RED_BIAS 0x80B8 2422 #define GL_POST_COLOR_MATRIX_GREEN_BIAS 0x80B9 2423 #define GL_POST_COLOR_MATRIX_BLUE_BIAS 0x80BA 2424 #define GL_POST_COLOR_MATRIX_ALPHA_BIAS 0x80BB 2425 #define GL_COLOR_TABLE 0x80D0 2426 #define GL_POST_CONVOLUTION_COLOR_TABLE 0x80D1 2427 #define GL_POST_COLOR_MATRIX_COLOR_TABLE 0x80D2 2428 #define GL_PROXY_COLOR_TABLE 0x80D3 2429 #define GL_PROXY_POST_CONVOLUTION_COLOR_TABLE 0x80D4 2430 #define GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE 0x80D5 2431 #define GL_COLOR_TABLE_SCALE 0x80D6 2432 #define GL_COLOR_TABLE_BIAS 0x80D7 2433 #define GL_COLOR_TABLE_FORMAT 0x80D8 2434 #define GL_COLOR_TABLE_WIDTH 0x80D9 2435 #define GL_COLOR_TABLE_RED_SIZE 0x80DA 2436 #define GL_COLOR_TABLE_GREEN_SIZE 0x80DB 2437 #define GL_COLOR_TABLE_BLUE_SIZE 0x80DC 2438 #define GL_COLOR_TABLE_ALPHA_SIZE 0x80DD 2439 #define GL_COLOR_TABLE_LUMINANCE_SIZE 0x80DE 2440 #define GL_COLOR_TABLE_INTENSITY_SIZE 0x80DF 2441 #define GL_IGNORE_BORDER 0x8150 2442 #define GL_CONSTANT_BORDER 0x8151 2443 #define GL_WRAP_BORDER 0x8152 2444 #define GL_REPLICATE_BORDER 0x8153 2445 #define GL_CONVOLUTION_BORDER_COLOR 0x8154 2446 2447 typedef void (GLAPIENTRY * PFNGLCOLORSUBTABLEPROC) (GLenum target, GLsizei start, GLsizei count, GLenum format, GLenum type, const GLvoid *data); 2448 typedef void (GLAPIENTRY * PFNGLCOLORTABLEPROC) (GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid *table); 2449 typedef void (GLAPIENTRY * PFNGLCOLORTABLEPARAMETERFVPROC) (GLenum target, GLenum pname, const GLfloat *params); 2450 typedef void (GLAPIENTRY * PFNGLCOLORTABLEPARAMETERIVPROC) (GLenum target, GLenum pname, const GLint *params); 2451 typedef void (GLAPIENTRY * PFNGLCONVOLUTIONFILTER1DPROC) (GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid *image); 2452 typedef void (GLAPIENTRY * PFNGLCONVOLUTIONFILTER2DPROC) (GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *image); 2453 typedef void (GLAPIENTRY * PFNGLCONVOLUTIONPARAMETERFPROC) (GLenum target, GLenum pname, GLfloat params); 2454 typedef void (GLAPIENTRY * PFNGLCONVOLUTIONPARAMETERFVPROC) (GLenum target, GLenum pname, const GLfloat *params); 2455 typedef void (GLAPIENTRY * PFNGLCONVOLUTIONPARAMETERIPROC) (GLenum target, GLenum pname, GLint params); 2456 typedef void (GLAPIENTRY * PFNGLCONVOLUTIONPARAMETERIVPROC) (GLenum target, GLenum pname, const GLint *params); 2457 typedef void (GLAPIENTRY * PFNGLCOPYCOLORSUBTABLEPROC) (GLenum target, GLsizei start, GLint x, GLint y, GLsizei width); 2458 typedef void (GLAPIENTRY * PFNGLCOPYCOLORTABLEPROC) (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width); 2459 typedef void (GLAPIENTRY * PFNGLCOPYCONVOLUTIONFILTER1DPROC) (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width); 2460 typedef void (GLAPIENTRY * PFNGLCOPYCONVOLUTIONFILTER2DPROC) (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height); 2461 typedef void (GLAPIENTRY * PFNGLGETCOLORTABLEPROC) (GLenum target, GLenum format, GLenum type, GLvoid *table); 2462 typedef void (GLAPIENTRY * PFNGLGETCOLORTABLEPARAMETERFVPROC) (GLenum target, GLenum pname, GLfloat *params); 2463 typedef void (GLAPIENTRY * PFNGLGETCOLORTABLEPARAMETERIVPROC) (GLenum target, GLenum pname, GLint *params); 2464 typedef void (GLAPIENTRY * PFNGLGETCONVOLUTIONFILTERPROC) (GLenum target, GLenum format, GLenum type, GLvoid *image); 2465 typedef void (GLAPIENTRY * PFNGLGETCONVOLUTIONPARAMETERFVPROC) (GLenum target, GLenum pname, GLfloat *params); 2466 typedef void (GLAPIENTRY * PFNGLGETCONVOLUTIONPARAMETERIVPROC) (GLenum target, GLenum pname, GLint *params); 2467 typedef void (GLAPIENTRY * PFNGLGETHISTOGRAMPROC) (GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid *values); 2468 typedef void (GLAPIENTRY * PFNGLGETHISTOGRAMPARAMETERFVPROC) (GLenum target, GLenum pname, GLfloat *params); 2469 typedef void (GLAPIENTRY * PFNGLGETHISTOGRAMPARAMETERIVPROC) (GLenum target, GLenum pname, GLint *params); 2470 typedef void (GLAPIENTRY * PFNGLGETMINMAXPROC) (GLenum target, GLboolean reset, GLenum format, GLenum types, GLvoid *values); 2471 typedef void (GLAPIENTRY * PFNGLGETMINMAXPARAMETERFVPROC) (GLenum target, GLenum pname, GLfloat *params); 2472 typedef void (GLAPIENTRY * PFNGLGETMINMAXPARAMETERIVPROC) (GLenum target, GLenum pname, GLint *params); 2473 typedef void (GLAPIENTRY * PFNGLGETSEPARABLEFILTERPROC) (GLenum target, GLenum format, GLenum type, GLvoid *row, GLvoid *column, GLvoid *span); 2474 typedef void (GLAPIENTRY * PFNGLHISTOGRAMPROC) (GLenum target, GLsizei width, GLenum internalformat, GLboolean sink); 2475 typedef void (GLAPIENTRY * PFNGLMINMAXPROC) (GLenum target, GLenum internalformat, GLboolean sink); 2476 typedef void (GLAPIENTRY * PFNGLRESETHISTOGRAMPROC) (GLenum target); 2477 typedef void (GLAPIENTRY * PFNGLRESETMINMAXPROC) (GLenum target); 2478 typedef void (GLAPIENTRY * PFNGLSEPARABLEFILTER2DPROC) (GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *row, const GLvoid *column); 2479 2480 #define glColorSubTable GLEW_GET_FUN(__glewColorSubTable) 2481 #define glColorTable GLEW_GET_FUN(__glewColorTable) 2482 #define glColorTableParameterfv GLEW_GET_FUN(__glewColorTableParameterfv) 2483 #define glColorTableParameteriv GLEW_GET_FUN(__glewColorTableParameteriv) 2484 #define glConvolutionFilter1D GLEW_GET_FUN(__glewConvolutionFilter1D) 2485 #define glConvolutionFilter2D GLEW_GET_FUN(__glewConvolutionFilter2D) 2486 #define glConvolutionParameterf GLEW_GET_FUN(__glewConvolutionParameterf) 2487 #define glConvolutionParameterfv GLEW_GET_FUN(__glewConvolutionParameterfv) 2488 #define glConvolutionParameteri GLEW_GET_FUN(__glewConvolutionParameteri) 2489 #define glConvolutionParameteriv GLEW_GET_FUN(__glewConvolutionParameteriv) 2490 #define glCopyColorSubTable GLEW_GET_FUN(__glewCopyColorSubTable) 2491 #define glCopyColorTable GLEW_GET_FUN(__glewCopyColorTable) 2492 #define glCopyConvolutionFilter1D GLEW_GET_FUN(__glewCopyConvolutionFilter1D) 2493 #define glCopyConvolutionFilter2D GLEW_GET_FUN(__glewCopyConvolutionFilter2D) 2494 #define glGetColorTable GLEW_GET_FUN(__glewGetColorTable) 2495 #define glGetColorTableParameterfv GLEW_GET_FUN(__glewGetColorTableParameterfv) 2496 #define glGetColorTableParameteriv GLEW_GET_FUN(__glewGetColorTableParameteriv) 2497 #define glGetConvolutionFilter GLEW_GET_FUN(__glewGetConvolutionFilter) 2498 #define glGetConvolutionParameterfv GLEW_GET_FUN(__glewGetConvolutionParameterfv) 2499 #define glGetConvolutionParameteriv GLEW_GET_FUN(__glewGetConvolutionParameteriv) 2500 #define glGetHistogram GLEW_GET_FUN(__glewGetHistogram) 2501 #define glGetHistogramParameterfv GLEW_GET_FUN(__glewGetHistogramParameterfv) 2502 #define glGetHistogramParameteriv GLEW_GET_FUN(__glewGetHistogramParameteriv) 2503 #define glGetMinmax GLEW_GET_FUN(__glewGetMinmax) 2504 #define glGetMinmaxParameterfv GLEW_GET_FUN(__glewGetMinmaxParameterfv) 2505 #define glGetMinmaxParameteriv GLEW_GET_FUN(__glewGetMinmaxParameteriv) 2506 #define glGetSeparableFilter GLEW_GET_FUN(__glewGetSeparableFilter) 2507 #define glHistogram GLEW_GET_FUN(__glewHistogram) 2508 #define glMinmax GLEW_GET_FUN(__glewMinmax) 2509 #define glResetHistogram GLEW_GET_FUN(__glewResetHistogram) 2510 #define glResetMinmax GLEW_GET_FUN(__glewResetMinmax) 2511 #define glSeparableFilter2D GLEW_GET_FUN(__glewSeparableFilter2D) 2512 2513 #define GLEW_ARB_imaging GLEW_GET_VAR(__GLEW_ARB_imaging) 2514 2515 #endif /* GL_ARB_imaging */ 2516 2517 /* ------------------------- GL_ARB_matrix_palette ------------------------- */ 2518 2519 #ifndef GL_ARB_matrix_palette 2520 #define GL_ARB_matrix_palette 1 2521 2522 #define GL_MATRIX_PALETTE_ARB 0x8840 2523 #define GL_MAX_MATRIX_PALETTE_STACK_DEPTH_ARB 0x8841 2524 #define GL_MAX_PALETTE_MATRICES_ARB 0x8842 2525 #define GL_CURRENT_PALETTE_MATRIX_ARB 0x8843 2526 #define GL_MATRIX_INDEX_ARRAY_ARB 0x8844 2527 #define GL_CURRENT_MATRIX_INDEX_ARB 0x8845 2528 #define GL_MATRIX_INDEX_ARRAY_SIZE_ARB 0x8846 2529 #define GL_MATRIX_INDEX_ARRAY_TYPE_ARB 0x8847 2530 #define GL_MATRIX_INDEX_ARRAY_STRIDE_ARB 0x8848 2531 #define GL_MATRIX_INDEX_ARRAY_POINTER_ARB 0x8849 2532 2533 typedef void (GLAPIENTRY * PFNGLCURRENTPALETTEMATRIXARBPROC) (GLint index); 2534 typedef void (GLAPIENTRY * PFNGLMATRIXINDEXPOINTERARBPROC) (GLint size, GLenum type, GLsizei stride, GLvoid *pointer); 2535 typedef void (GLAPIENTRY * PFNGLMATRIXINDEXUBVARBPROC) (GLint size, GLubyte *indices); 2536 typedef void (GLAPIENTRY * PFNGLMATRIXINDEXUIVARBPROC) (GLint size, GLuint *indices); 2537 typedef void (GLAPIENTRY * PFNGLMATRIXINDEXUSVARBPROC) (GLint size, GLushort *indices); 2538 2539 #define glCurrentPaletteMatrixARB GLEW_GET_FUN(__glewCurrentPaletteMatrixARB) 2540 #define glMatrixIndexPointerARB GLEW_GET_FUN(__glewMatrixIndexPointerARB) 2541 #define glMatrixIndexubvARB GLEW_GET_FUN(__glewMatrixIndexubvARB) 2542 #define glMatrixIndexuivARB GLEW_GET_FUN(__glewMatrixIndexuivARB) 2543 #define glMatrixIndexusvARB GLEW_GET_FUN(__glewMatrixIndexusvARB) 2544 2545 #define GLEW_ARB_matrix_palette GLEW_GET_VAR(__GLEW_ARB_matrix_palette) 2546 2547 #endif /* GL_ARB_matrix_palette */ 2548 2549 /* --------------------------- GL_ARB_multisample -------------------------- */ 2550 2551 #ifndef GL_ARB_multisample 2552 #define GL_ARB_multisample 1 2553 2554 #define GL_MULTISAMPLE_ARB 0x809D 2555 #define GL_SAMPLE_ALPHA_TO_COVERAGE_ARB 0x809E 2556 #define GL_SAMPLE_ALPHA_TO_ONE_ARB 0x809F 2557 #define GL_SAMPLE_COVERAGE_ARB 0x80A0 2558 #define GL_SAMPLE_BUFFERS_ARB 0x80A8 2559 #define GL_SAMPLES_ARB 0x80A9 2560 #define GL_SAMPLE_COVERAGE_VALUE_ARB 0x80AA 2561 #define GL_SAMPLE_COVERAGE_INVERT_ARB 0x80AB 2562 #define GL_MULTISAMPLE_BIT_ARB 0x20000000 2563 2564 typedef void (GLAPIENTRY * PFNGLSAMPLECOVERAGEARBPROC) (GLclampf value, GLboolean invert); 2565 2566 #define glSampleCoverageARB GLEW_GET_FUN(__glewSampleCoverageARB) 2567 2568 #define GLEW_ARB_multisample GLEW_GET_VAR(__GLEW_ARB_multisample) 2569 2570 #endif /* GL_ARB_multisample */ 2571 2572 /* -------------------------- GL_ARB_multitexture -------------------------- */ 2573 2574 #ifndef GL_ARB_multitexture 2575 #define GL_ARB_multitexture 1 2576 2577 #define GL_TEXTURE0_ARB 0x84C0 2578 #define GL_TEXTURE1_ARB 0x84C1 2579 #define GL_TEXTURE2_ARB 0x84C2 2580 #define GL_TEXTURE3_ARB 0x84C3 2581 #define GL_TEXTURE4_ARB 0x84C4 2582 #define GL_TEXTURE5_ARB 0x84C5 2583 #define GL_TEXTURE6_ARB 0x84C6 2584 #define GL_TEXTURE7_ARB 0x84C7 2585 #define GL_TEXTURE8_ARB 0x84C8 2586 #define GL_TEXTURE9_ARB 0x84C9 2587 #define GL_TEXTURE10_ARB 0x84CA 2588 #define GL_TEXTURE11_ARB 0x84CB 2589 #define GL_TEXTURE12_ARB 0x84CC 2590 #define GL_TEXTURE13_ARB 0x84CD 2591 #define GL_TEXTURE14_ARB 0x84CE 2592 #define GL_TEXTURE15_ARB 0x84CF 2593 #define GL_TEXTURE16_ARB 0x84D0 2594 #define GL_TEXTURE17_ARB 0x84D1 2595 #define GL_TEXTURE18_ARB 0x84D2 2596 #define GL_TEXTURE19_ARB 0x84D3 2597 #define GL_TEXTURE20_ARB 0x84D4 2598 #define GL_TEXTURE21_ARB 0x84D5 2599 #define GL_TEXTURE22_ARB 0x84D6 2600 #define GL_TEXTURE23_ARB 0x84D7 2601 #define GL_TEXTURE24_ARB 0x84D8 2602 #define GL_TEXTURE25_ARB 0x84D9 2603 #define GL_TEXTURE26_ARB 0x84DA 2604 #define GL_TEXTURE27_ARB 0x84DB 2605 #define GL_TEXTURE28_ARB 0x84DC 2606 #define GL_TEXTURE29_ARB 0x84DD 2607 #define GL_TEXTURE30_ARB 0x84DE 2608 #define GL_TEXTURE31_ARB 0x84DF 2609 #define GL_ACTIVE_TEXTURE_ARB 0x84E0 2610 #define GL_CLIENT_ACTIVE_TEXTURE_ARB 0x84E1 2611 #define GL_MAX_TEXTURE_UNITS_ARB 0x84E2 2612 2613 typedef void (GLAPIENTRY * PFNGLACTIVETEXTUREARBPROC) (GLenum texture); 2614 typedef void (GLAPIENTRY * PFNGLCLIENTACTIVETEXTUREARBPROC) (GLenum texture); 2615 typedef void (GLAPIENTRY * PFNGLMULTITEXCOORD1DARBPROC) (GLenum target, GLdouble s); 2616 typedef void (GLAPIENTRY * PFNGLMULTITEXCOORD1DVARBPROC) (GLenum target, const GLdouble *v); 2617 typedef void (GLAPIENTRY * PFNGLMULTITEXCOORD1FARBPROC) (GLenum target, GLfloat s); 2618 typedef void (GLAPIENTRY * PFNGLMULTITEXCOORD1FVARBPROC) (GLenum target, const GLfloat *v); 2619 typedef void (GLAPIENTRY * PFNGLMULTITEXCOORD1IARBPROC) (GLenum target, GLint s); 2620 typedef void (GLAPIENTRY * PFNGLMULTITEXCOORD1IVARBPROC) (GLenum target, const GLint *v); 2621 typedef void (GLAPIENTRY * PFNGLMULTITEXCOORD1SARBPROC) (GLenum target, GLshort s); 2622 typedef void (GLAPIENTRY * PFNGLMULTITEXCOORD1SVARBPROC) (GLenum target, const GLshort *v); 2623 typedef void (GLAPIENTRY * PFNGLMULTITEXCOORD2DARBPROC) (GLenum target, GLdouble s, GLdouble t); 2624 typedef void (GLAPIENTRY * PFNGLMULTITEXCOORD2DVARBPROC) (GLenum target, const GLdouble *v); 2625 typedef void (GLAPIENTRY * PFNGLMULTITEXCOORD2FARBPROC) (GLenum target, GLfloat s, GLfloat t); 2626 typedef void (GLAPIENTRY * PFNGLMULTITEXCOORD2FVARBPROC) (GLenum target, const GLfloat *v); 2627 typedef void (GLAPIENTRY * PFNGLMULTITEXCOORD2IARBPROC) (GLenum target, GLint s, GLint t); 2628 typedef void (GLAPIENTRY * PFNGLMULTITEXCOORD2IVARBPROC) (GLenum target, const GLint *v); 2629 typedef void (GLAPIENTRY * PFNGLMULTITEXCOORD2SARBPROC) (GLenum target, GLshort s, GLshort t); 2630 typedef void (GLAPIENTRY * PFNGLMULTITEXCOORD2SVARBPROC) (GLenum target, const GLshort *v); 2631 typedef void (GLAPIENTRY * PFNGLMULTITEXCOORD3DARBPROC) (GLenum target, GLdouble s, GLdouble t, GLdouble r); 2632 typedef void (GLAPIENTRY * PFNGLMULTITEXCOORD3DVARBPROC) (GLenum target, const GLdouble *v); 2633 typedef void (GLAPIENTRY * PFNGLMULTITEXCOORD3FARBPROC) (GLenum target, GLfloat s, GLfloat t, GLfloat r); 2634 typedef void (GLAPIENTRY * PFNGLMULTITEXCOORD3FVARBPROC) (GLenum target, const GLfloat *v); 2635 typedef void (GLAPIENTRY * PFNGLMULTITEXCOORD3IARBPROC) (GLenum target, GLint s, GLint t, GLint r); 2636 typedef void (GLAPIENTRY * PFNGLMULTITEXCOORD3IVARBPROC) (GLenum target, const GLint *v); 2637 typedef void (GLAPIENTRY * PFNGLMULTITEXCOORD3SARBPROC) (GLenum target, GLshort s, GLshort t, GLshort r); 2638 typedef void (GLAPIENTRY * PFNGLMULTITEXCOORD3SVARBPROC) (GLenum target, const GLshort *v); 2639 typedef void (GLAPIENTRY * PFNGLMULTITEXCOORD4DARBPROC) (GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q); 2640 typedef void (GLAPIENTRY * PFNGLMULTITEXCOORD4DVARBPROC) (GLenum target, const GLdouble *v); 2641 typedef void (GLAPIENTRY * PFNGLMULTITEXCOORD4FARBPROC) (GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q); 2642 typedef void (GLAPIENTRY * PFNGLMULTITEXCOORD4FVARBPROC) (GLenum target, const GLfloat *v); 2643 typedef void (GLAPIENTRY * PFNGLMULTITEXCOORD4IARBPROC) (GLenum target, GLint s, GLint t, GLint r, GLint q); 2644 typedef void (GLAPIENTRY * PFNGLMULTITEXCOORD4IVARBPROC) (GLenum target, const GLint *v); 2645 typedef void (GLAPIENTRY * PFNGLMULTITEXCOORD4SARBPROC) (GLenum target, GLshort s, GLshort t, GLshort r, GLshort q); 2646 typedef void (GLAPIENTRY * PFNGLMULTITEXCOORD4SVARBPROC) (GLenum target, const GLshort *v); 2647 2648 #define glActiveTextureARB GLEW_GET_FUN(__glewActiveTextureARB) 2649 #define glClientActiveTextureARB GLEW_GET_FUN(__glewClientActiveTextureARB) 2650 #define glMultiTexCoord1dARB GLEW_GET_FUN(__glewMultiTexCoord1dARB) 2651 #define glMultiTexCoord1dvARB GLEW_GET_FUN(__glewMultiTexCoord1dvARB) 2652 #define glMultiTexCoord1fARB GLEW_GET_FUN(__glewMultiTexCoord1fARB) 2653 #define glMultiTexCoord1fvARB GLEW_GET_FUN(__glewMultiTexCoord1fvARB) 2654 #define glMultiTexCoord1iARB GLEW_GET_FUN(__glewMultiTexCoord1iARB) 2655 #define glMultiTexCoord1ivARB GLEW_GET_FUN(__glewMultiTexCoord1ivARB) 2656 #define glMultiTexCoord1sARB GLEW_GET_FUN(__glewMultiTexCoord1sARB) 2657 #define glMultiTexCoord1svARB GLEW_GET_FUN(__glewMultiTexCoord1svARB) 2658 #define glMultiTexCoord2dARB GLEW_GET_FUN(__glewMultiTexCoord2dARB) 2659 #define glMultiTexCoord2dvARB GLEW_GET_FUN(__glewMultiTexCoord2dvARB) 2660 #define glMultiTexCoord2fARB GLEW_GET_FUN(__glewMultiTexCoord2fARB) 2661 #define glMultiTexCoord2fvARB GLEW_GET_FUN(__glewMultiTexCoord2fvARB) 2662 #define glMultiTexCoord2iARB GLEW_GET_FUN(__glewMultiTexCoord2iARB) 2663 #define glMultiTexCoord2ivARB GLEW_GET_FUN(__glewMultiTexCoord2ivARB) 2664 #define glMultiTexCoord2sARB GLEW_GET_FUN(__glewMultiTexCoord2sARB) 2665 #define glMultiTexCoord2svARB GLEW_GET_FUN(__glewMultiTexCoord2svARB) 2666 #define glMultiTexCoord3dARB GLEW_GET_FUN(__glewMultiTexCoord3dARB) 2667 #define glMultiTexCoord3dvARB GLEW_GET_FUN(__glewMultiTexCoord3dvARB) 2668 #define glMultiTexCoord3fARB GLEW_GET_FUN(__glewMultiTexCoord3fARB) 2669 #define glMultiTexCoord3fvARB GLEW_GET_FUN(__glewMultiTexCoord3fvARB) 2670 #define glMultiTexCoord3iARB GLEW_GET_FUN(__glewMultiTexCoord3iARB) 2671 #define glMultiTexCoord3ivARB GLEW_GET_FUN(__glewMultiTexCoord3ivARB) 2672 #define glMultiTexCoord3sARB GLEW_GET_FUN(__glewMultiTexCoord3sARB) 2673 #define glMultiTexCoord3svARB GLEW_GET_FUN(__glewMultiTexCoord3svARB) 2674 #define glMultiTexCoord4dARB GLEW_GET_FUN(__glewMultiTexCoord4dARB) 2675 #define glMultiTexCoord4dvARB GLEW_GET_FUN(__glewMultiTexCoord4dvARB) 2676 #define glMultiTexCoord4fARB GLEW_GET_FUN(__glewMultiTexCoord4fARB) 2677 #define glMultiTexCoord4fvARB GLEW_GET_FUN(__glewMultiTexCoord4fvARB) 2678 #define glMultiTexCoord4iARB GLEW_GET_FUN(__glewMultiTexCoord4iARB) 2679 #define glMultiTexCoord4ivARB GLEW_GET_FUN(__glewMultiTexCoord4ivARB) 2680 #define glMultiTexCoord4sARB GLEW_GET_FUN(__glewMultiTexCoord4sARB) 2681 #define glMultiTexCoord4svARB GLEW_GET_FUN(__glewMultiTexCoord4svARB) 2682 2683 #define GLEW_ARB_multitexture GLEW_GET_VAR(__GLEW_ARB_multitexture) 2684 2685 #endif /* GL_ARB_multitexture */ 2686 2687 /* ------------------------- GL_ARB_occlusion_query ------------------------ */ 2688 2689 #ifndef GL_ARB_occlusion_query 2690 #define GL_ARB_occlusion_query 1 2691 2692 #define GL_QUERY_COUNTER_BITS_ARB 0x8864 2693 #define GL_CURRENT_QUERY_ARB 0x8865 2694 #define GL_QUERY_RESULT_ARB 0x8866 2695 #define GL_QUERY_RESULT_AVAILABLE_ARB 0x8867 2696 #define GL_SAMPLES_PASSED_ARB 0x8914 2697 2698 typedef void (GLAPIENTRY * PFNGLBEGINQUERYARBPROC) (GLenum target, GLuint id); 2699 typedef void (GLAPIENTRY * PFNGLDELETEQUERIESARBPROC) (GLsizei n, const GLuint* ids); 2700 typedef void (GLAPIENTRY * PFNGLENDQUERYARBPROC) (GLenum target); 2701 typedef void (GLAPIENTRY * PFNGLGENQUERIESARBPROC) (GLsizei n, GLuint* ids); 2702 typedef void (GLAPIENTRY * PFNGLGETQUERYOBJECTIVARBPROC) (GLuint id, GLenum pname, GLint* params); 2703 typedef void (GLAPIENTRY * PFNGLGETQUERYOBJECTUIVARBPROC) (GLuint id, GLenum pname, GLuint* params); 2704 typedef void (GLAPIENTRY * PFNGLGETQUERYIVARBPROC) (GLenum target, GLenum pname, GLint* params); 2705 typedef GLboolean (GLAPIENTRY * PFNGLISQUERYARBPROC) (GLuint id); 2706 2707 #define glBeginQueryARB GLEW_GET_FUN(__glewBeginQueryARB) 2708 #define glDeleteQueriesARB GLEW_GET_FUN(__glewDeleteQueriesARB) 2709 #define glEndQueryARB GLEW_GET_FUN(__glewEndQueryARB) 2710 #define glGenQueriesARB GLEW_GET_FUN(__glewGenQueriesARB) 2711 #define glGetQueryObjectivARB GLEW_GET_FUN(__glewGetQueryObjectivARB) 2712 #define glGetQueryObjectuivARB GLEW_GET_FUN(__glewGetQueryObjectuivARB) 2713 #define glGetQueryivARB GLEW_GET_FUN(__glewGetQueryivARB) 2714 #define glIsQueryARB GLEW_GET_FUN(__glewIsQueryARB) 2715 2716 #define GLEW_ARB_occlusion_query GLEW_GET_VAR(__GLEW_ARB_occlusion_query) 2717 2718 #endif /* GL_ARB_occlusion_query */ 2719 2720 /* ----------------------- GL_ARB_pixel_buffer_object ---------------------- */ 2721 2722 #ifndef GL_ARB_pixel_buffer_object 2723 #define GL_ARB_pixel_buffer_object 1 2724 2725 #define GL_PIXEL_PACK_BUFFER_ARB 0x88EB 2726 #define GL_PIXEL_UNPACK_BUFFER_ARB 0x88EC 2727 #define GL_PIXEL_PACK_BUFFER_BINDING_ARB 0x88ED 2728 #define GL_PIXEL_UNPACK_BUFFER_BINDING_ARB 0x88EF 2729 2730 #define GLEW_ARB_pixel_buffer_object GLEW_GET_VAR(__GLEW_ARB_pixel_buffer_object) 2731 2732 #endif /* GL_ARB_pixel_buffer_object */ 2733 2734 /* ------------------------ GL_ARB_point_parameters ------------------------ */ 2735 2736 #ifndef GL_ARB_point_parameters 2737 #define GL_ARB_point_parameters 1 2738 2739 #define GL_POINT_SIZE_MIN_ARB 0x8126 2740 #define GL_POINT_SIZE_MAX_ARB 0x8127 2741 #define GL_POINT_FADE_THRESHOLD_SIZE_ARB 0x8128 2742 #define GL_POINT_DISTANCE_ATTENUATION_ARB 0x8129 2743 2744 typedef void (GLAPIENTRY * PFNGLPOINTPARAMETERFARBPROC) (GLenum pname, GLfloat param); 2745 typedef void (GLAPIENTRY * PFNGLPOINTPARAMETERFVARBPROC) (GLenum pname, GLfloat* params); 2746 2747 #define glPointParameterfARB GLEW_GET_FUN(__glewPointParameterfARB) 2748 #define glPointParameterfvARB GLEW_GET_FUN(__glewPointParameterfvARB) 2749 2750 #define GLEW_ARB_point_parameters GLEW_GET_VAR(__GLEW_ARB_point_parameters) 2751 2752 #endif /* GL_ARB_point_parameters */ 2753 2754 /* -------------------------- GL_ARB_point_sprite -------------------------- */ 2755 2756 #ifndef GL_ARB_point_sprite 2757 #define GL_ARB_point_sprite 1 2758 2759 #define GL_POINT_SPRITE_ARB 0x8861 2760 #define GL_COORD_REPLACE_ARB 0x8862 2761 2762 #define GLEW_ARB_point_sprite GLEW_GET_VAR(__GLEW_ARB_point_sprite) 2763 2764 #endif /* GL_ARB_point_sprite */ 2765 2766 /* ------------------------- GL_ARB_shader_objects ------------------------- */ 2767 2768 #ifndef GL_ARB_shader_objects 2769 #define GL_ARB_shader_objects 1 2770 2771 #define GL_PROGRAM_OBJECT_ARB 0x8B40 2772 #define GL_SHADER_OBJECT_ARB 0x8B48 2773 #define GL_OBJECT_TYPE_ARB 0x8B4E 2774 #define GL_OBJECT_SUBTYPE_ARB 0x8B4F 2775 #define GL_FLOAT_VEC2_ARB 0x8B50 2776 #define GL_FLOAT_VEC3_ARB 0x8B51 2777 #define GL_FLOAT_VEC4_ARB 0x8B52 2778 #define GL_INT_VEC2_ARB 0x8B53 2779 #define GL_INT_VEC3_ARB 0x8B54 2780 #define GL_INT_VEC4_ARB 0x8B55 2781 #define GL_BOOL_ARB 0x8B56 2782 #define GL_BOOL_VEC2_ARB 0x8B57 2783 #define GL_BOOL_VEC3_ARB 0x8B58 2784 #define GL_BOOL_VEC4_ARB 0x8B59 2785 #define GL_FLOAT_MAT2_ARB 0x8B5A 2786 #define GL_FLOAT_MAT3_ARB 0x8B5B 2787 #define GL_FLOAT_MAT4_ARB 0x8B5C 2788 #define GL_SAMPLER_1D_ARB 0x8B5D 2789 #define GL_SAMPLER_2D_ARB 0x8B5E 2790 #define GL_SAMPLER_3D_ARB 0x8B5F 2791 #define GL_SAMPLER_CUBE_ARB 0x8B60 2792 #define GL_SAMPLER_1D_SHADOW_ARB 0x8B61 2793 #define GL_SAMPLER_2D_SHADOW_ARB 0x8B62 2794 #define GL_SAMPLER_2D_RECT_ARB 0x8B63 2795 #define GL_SAMPLER_2D_RECT_SHADOW_ARB 0x8B64 2796 #define GL_OBJECT_DELETE_STATUS_ARB 0x8B80 2797 #define GL_OBJECT_COMPILE_STATUS_ARB 0x8B81 2798 #define GL_OBJECT_LINK_STATUS_ARB 0x8B82 2799 #define GL_OBJECT_VALIDATE_STATUS_ARB 0x8B83 2800 #define GL_OBJECT_INFO_LOG_LENGTH_ARB 0x8B84 2801 #define GL_OBJECT_ATTACHED_OBJECTS_ARB 0x8B85 2802 #define GL_OBJECT_ACTIVE_UNIFORMS_ARB 0x8B86 2803 #define GL_OBJECT_ACTIVE_UNIFORM_MAX_LENGTH_ARB 0x8B87 2804 #define GL_OBJECT_SHADER_SOURCE_LENGTH_ARB 0x8B88 2805 2806 typedef char GLcharARB; 2807 typedef unsigned int GLhandleARB; 2808 2809 typedef void (GLAPIENTRY * PFNGLATTACHOBJECTARBPROC) (GLhandleARB containerObj, GLhandleARB obj); 2810 typedef void (GLAPIENTRY * PFNGLCOMPILESHADERARBPROC) (GLhandleARB shaderObj); 2811 typedef GLhandleARB (GLAPIENTRY * PFNGLCREATEPROGRAMOBJECTARBPROC) (void); 2812 typedef GLhandleARB (GLAPIENTRY * PFNGLCREATESHADEROBJECTARBPROC) (GLenum shaderType); 2813 typedef void (GLAPIENTRY * PFNGLDELETEOBJECTARBPROC) (GLhandleARB obj); 2814 typedef void (GLAPIENTRY * PFNGLDETACHOBJECTARBPROC) (GLhandleARB containerObj, GLhandleARB attachedObj); 2815 typedef void (GLAPIENTRY * PFNGLGETACTIVEUNIFORMARBPROC) (GLhandleARB programObj, GLuint index, GLsizei maxLength, GLsizei* length, GLint *size, GLenum *type, GLcharARB *name); 2816 typedef void (GLAPIENTRY * PFNGLGETATTACHEDOBJECTSARBPROC) (GLhandleARB containerObj, GLsizei maxCount, GLsizei* count, GLhandleARB *obj); 2817 typedef GLhandleARB (GLAPIENTRY * PFNGLGETHANDLEARBPROC) (GLenum pname); 2818 typedef void (GLAPIENTRY * PFNGLGETINFOLOGARBPROC) (GLhandleARB obj, GLsizei maxLength, GLsizei* length, GLcharARB *infoLog); 2819 typedef void (GLAPIENTRY * PFNGLGETOBJECTPARAMETERFVARBPROC) (GLhandleARB obj, GLenum pname, GLfloat* params); 2820 typedef void (GLAPIENTRY * PFNGLGETOBJECTPARAMETERIVARBPROC) (GLhandleARB obj, GLenum pname, GLint* params); 2821 typedef void (GLAPIENTRY * PFNGLGETSHADERSOURCEARBPROC) (GLhandleARB obj, GLsizei maxLength, GLsizei* length, GLcharARB *source); 2822 typedef GLint (GLAPIENTRY * PFNGLGETUNIFORMLOCATIONARBPROC) (GLhandleARB programObj, const GLcharARB* name); 2823 typedef void (GLAPIENTRY * PFNGLGETUNIFORMFVARBPROC) (GLhandleARB programObj, GLint location, GLfloat* params); 2824 typedef void (GLAPIENTRY * PFNGLGETUNIFORMIVARBPROC) (GLhandleARB programObj, GLint location, GLint* params); 2825 typedef void (GLAPIENTRY * PFNGLLINKPROGRAMARBPROC) (GLhandleARB programObj); 2826 typedef void (GLAPIENTRY * PFNGLSHADERSOURCEARBPROC) (GLhandleARB shaderObj, GLsizei count, const GLcharARB ** string, const GLint *length); 2827 typedef void (GLAPIENTRY * PFNGLUNIFORM1FARBPROC) (GLint location, GLfloat v0); 2828 typedef void (GLAPIENTRY * PFNGLUNIFORM1FVARBPROC) (GLint location, GLsizei count, const GLfloat* value); 2829 typedef void (GLAPIENTRY * PFNGLUNIFORM1IARBPROC) (GLint location, GLint v0); 2830 typedef void (GLAPIENTRY * PFNGLUNIFORM1IVARBPROC) (GLint location, GLsizei count, const GLint* value); 2831 typedef void (GLAPIENTRY * PFNGLUNIFORM2FARBPROC) (GLint location, GLfloat v0, GLfloat v1); 2832 typedef void (GLAPIENTRY * PFNGLUNIFORM2FVARBPROC) (GLint location, GLsizei count, const GLfloat* value); 2833 typedef void (GLAPIENTRY * PFNGLUNIFORM2IARBPROC) (GLint location, GLint v0, GLint v1); 2834 typedef void (GLAPIENTRY * PFNGLUNIFORM2IVARBPROC) (GLint location, GLsizei count, const GLint* value); 2835 typedef void (GLAPIENTRY * PFNGLUNIFORM3FARBPROC) (GLint location, GLfloat v0, GLfloat v1, GLfloat v2); 2836 typedef void (GLAPIENTRY * PFNGLUNIFORM3FVARBPROC) (GLint location, GLsizei count, const GLfloat* value); 2837 typedef void (GLAPIENTRY * PFNGLUNIFORM3IARBPROC) (GLint location, GLint v0, GLint v1, GLint v2); 2838 typedef void (GLAPIENTRY * PFNGLUNIFORM3IVARBPROC) (GLint location, GLsizei count, const GLint* value); 2839 typedef void (GLAPIENTRY * PFNGLUNIFORM4FARBPROC) (GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3); 2840 typedef void (GLAPIENTRY * PFNGLUNIFORM4FVARBPROC) (GLint location, GLsizei count, const GLfloat* value); 2841 typedef void (GLAPIENTRY * PFNGLUNIFORM4IARBPROC) (GLint location, GLint v0, GLint v1, GLint v2, GLint v3); 2842 typedef void (GLAPIENTRY * PFNGLUNIFORM4IVARBPROC) (GLint location, GLsizei count, const GLint* value); 2843 typedef void (GLAPIENTRY * PFNGLUNIFORMMATRIX2FVARBPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat* value); 2844 typedef void (GLAPIENTRY * PFNGLUNIFORMMATRIX3FVARBPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat* value); 2845 typedef void (GLAPIENTRY * PFNGLUNIFORMMATRIX4FVARBPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat* value); 2846 typedef void (GLAPIENTRY * PFNGLUSEPROGRAMOBJECTARBPROC) (GLhandleARB programObj); 2847 typedef void (GLAPIENTRY * PFNGLVALIDATEPROGRAMARBPROC) (GLhandleARB programObj); 2848 2849 #define glAttachObjectARB GLEW_GET_FUN(__glewAttachObjectARB) 2850 #define glCompileShaderARB GLEW_GET_FUN(__glewCompileShaderARB) 2851 #define glCreateProgramObjectARB GLEW_GET_FUN(__glewCreateProgramObjectARB) 2852 #define glCreateShaderObjectARB GLEW_GET_FUN(__glewCreateShaderObjectARB) 2853 #define glDeleteObjectARB GLEW_GET_FUN(__glewDeleteObjectARB) 2854 #define glDetachObjectARB GLEW_GET_FUN(__glewDetachObjectARB) 2855 #define glGetActiveUniformARB GLEW_GET_FUN(__glewGetActiveUniformARB) 2856 #define glGetAttachedObjectsARB GLEW_GET_FUN(__glewGetAttachedObjectsARB) 2857 #define glGetHandleARB GLEW_GET_FUN(__glewGetHandleARB) 2858 #define glGetInfoLogARB GLEW_GET_FUN(__glewGetInfoLogARB) 2859 #define glGetObjectParameterfvARB GLEW_GET_FUN(__glewGetObjectParameterfvARB) 2860 #define glGetObjectParameterivARB GLEW_GET_FUN(__glewGetObjectParameterivARB) 2861 #define glGetShaderSourceARB GLEW_GET_FUN(__glewGetShaderSourceARB) 2862 #define glGetUniformLocationARB GLEW_GET_FUN(__glewGetUniformLocationARB) 2863 #define glGetUniformfvARB GLEW_GET_FUN(__glewGetUniformfvARB) 2864 #define glGetUniformivARB GLEW_GET_FUN(__glewGetUniformivARB) 2865 #define glLinkProgramARB GLEW_GET_FUN(__glewLinkProgramARB) 2866 #define glShaderSourceARB GLEW_GET_FUN(__glewShaderSourceARB) 2867 #define glUniform1fARB GLEW_GET_FUN(__glewUniform1fARB) 2868 #define glUniform1fvARB GLEW_GET_FUN(__glewUniform1fvARB) 2869 #define glUniform1iARB GLEW_GET_FUN(__glewUniform1iARB) 2870 #define glUniform1ivARB GLEW_GET_FUN(__glewUniform1ivARB) 2871 #define glUniform2fARB GLEW_GET_FUN(__glewUniform2fARB) 2872 #define glUniform2fvARB GLEW_GET_FUN(__glewUniform2fvARB) 2873 #define glUniform2iARB GLEW_GET_FUN(__glewUniform2iARB) 2874 #define glUniform2ivARB GLEW_GET_FUN(__glewUniform2ivARB) 2875 #define glUniform3fARB GLEW_GET_FUN(__glewUniform3fARB) 2876 #define glUniform3fvARB GLEW_GET_FUN(__glewUniform3fvARB) 2877 #define glUniform3iARB GLEW_GET_FUN(__glewUniform3iARB) 2878 #define glUniform3ivARB GLEW_GET_FUN(__glewUniform3ivARB) 2879 #define glUniform4fARB GLEW_GET_FUN(__glewUniform4fARB) 2880 #define glUniform4fvARB GLEW_GET_FUN(__glewUniform4fvARB) 2881 #define glUniform4iARB GLEW_GET_FUN(__glewUniform4iARB) 2882 #define glUniform4ivARB GLEW_GET_FUN(__glewUniform4ivARB) 2883 #define glUniformMatrix2fvARB GLEW_GET_FUN(__glewUniformMatrix2fvARB) 2884 #define glUniformMatrix3fvARB GLEW_GET_FUN(__glewUniformMatrix3fvARB) 2885 #define glUniformMatrix4fvARB GLEW_GET_FUN(__glewUniformMatrix4fvARB) 2886 #define glUseProgramObjectARB GLEW_GET_FUN(__glewUseProgramObjectARB) 2887 #define glValidateProgramARB GLEW_GET_FUN(__glewValidateProgramARB) 2888 2889 #define GLEW_ARB_shader_objects GLEW_GET_VAR(__GLEW_ARB_shader_objects) 2890 2891 #endif /* GL_ARB_shader_objects */ 2892 2893 /* ---------------------- GL_ARB_shading_language_100 ---------------------- */ 2894 2895 #ifndef GL_ARB_shading_language_100 2896 #define GL_ARB_shading_language_100 1 2897 2898 #define GL_SHADING_LANGUAGE_VERSION_ARB 0x8B8C 2899 2900 #define GLEW_ARB_shading_language_100 GLEW_GET_VAR(__GLEW_ARB_shading_language_100) 2901 2902 #endif /* GL_ARB_shading_language_100 */ 2903 2904 /* ----------------------------- GL_ARB_shadow ----------------------------- */ 2905 2906 #ifndef GL_ARB_shadow 2907 #define GL_ARB_shadow 1 2908 2909 #define GL_TEXTURE_COMPARE_MODE_ARB 0x884C 2910 #define GL_TEXTURE_COMPARE_FUNC_ARB 0x884D 2911 #define GL_COMPARE_R_TO_TEXTURE_ARB 0x884E 2912 2913 #define GLEW_ARB_shadow GLEW_GET_VAR(__GLEW_ARB_shadow) 2914 2915 #endif /* GL_ARB_shadow */ 2916 2917 /* ------------------------- GL_ARB_shadow_ambient ------------------------- */ 2918 2919 #ifndef GL_ARB_shadow_ambient 2920 #define GL_ARB_shadow_ambient 1 2921 2922 #define GL_TEXTURE_COMPARE_FAIL_VALUE_ARB 0x80BF 2923 2924 #define GLEW_ARB_shadow_ambient GLEW_GET_VAR(__GLEW_ARB_shadow_ambient) 2925 2926 #endif /* GL_ARB_shadow_ambient */ 2927 2928 /* ---------------------- GL_ARB_texture_border_clamp ---------------------- */ 2929 2930 #ifndef GL_ARB_texture_border_clamp 2931 #define GL_ARB_texture_border_clamp 1 2932 2933 #define GL_CLAMP_TO_BORDER_ARB 0x812D 2934 2935 #define GLEW_ARB_texture_border_clamp GLEW_GET_VAR(__GLEW_ARB_texture_border_clamp) 2936 2937 #endif /* GL_ARB_texture_border_clamp */ 2938 2939 /* ----------------------- GL_ARB_texture_compression ---------------------- */ 2940 2941 #ifndef GL_ARB_texture_compression 2942 #define GL_ARB_texture_compression 1 2943 2944 #define GL_COMPRESSED_ALPHA_ARB 0x84E9 2945 #define GL_COMPRESSED_LUMINANCE_ARB 0x84EA 2946 #define GL_COMPRESSED_LUMINANCE_ALPHA_ARB 0x84EB 2947 #define GL_COMPRESSED_INTENSITY_ARB 0x84EC 2948 #define GL_COMPRESSED_RGB_ARB 0x84ED 2949 #define GL_COMPRESSED_RGBA_ARB 0x84EE 2950 #define GL_TEXTURE_COMPRESSION_HINT_ARB 0x84EF 2951 #define GL_TEXTURE_COMPRESSED_IMAGE_SIZE_ARB 0x86A0 2952 #define GL_TEXTURE_COMPRESSED_ARB 0x86A1 2953 #define GL_NUM_COMPRESSED_TEXTURE_FORMATS_ARB 0x86A2 2954 #define GL_COMPRESSED_TEXTURE_FORMATS_ARB 0x86A3 2955 2956 typedef void (GLAPIENTRY * PFNGLCOMPRESSEDTEXIMAGE1DARBPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const void* data); 2957 typedef void (GLAPIENTRY * PFNGLCOMPRESSEDTEXIMAGE2DARBPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const void* data); 2958 typedef void (GLAPIENTRY * PFNGLCOMPRESSEDTEXIMAGE3DARBPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const void* data); 2959 typedef void (GLAPIENTRY * PFNGLCOMPRESSEDTEXSUBIMAGE1DARBPROC) (GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const void* data); 2960 typedef void (GLAPIENTRY * PFNGLCOMPRESSEDTEXSUBIMAGE2DARBPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void* data); 2961 typedef void (GLAPIENTRY * PFNGLCOMPRESSEDTEXSUBIMAGE3DARBPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const void* data); 2962 typedef void (GLAPIENTRY * PFNGLGETCOMPRESSEDTEXIMAGEARBPROC) (GLenum target, GLint lod, void* img); 2963 2964 #define glCompressedTexImage1DARB GLEW_GET_FUN(__glewCompressedTexImage1DARB) 2965 #define glCompressedTexImage2DARB GLEW_GET_FUN(__glewCompressedTexImage2DARB) 2966 #define glCompressedTexImage3DARB GLEW_GET_FUN(__glewCompressedTexImage3DARB) 2967 #define glCompressedTexSubImage1DARB GLEW_GET_FUN(__glewCompressedTexSubImage1DARB) 2968 #define glCompressedTexSubImage2DARB GLEW_GET_FUN(__glewCompressedTexSubImage2DARB) 2969 #define glCompressedTexSubImage3DARB GLEW_GET_FUN(__glewCompressedTexSubImage3DARB) 2970 #define glGetCompressedTexImageARB GLEW_GET_FUN(__glewGetCompressedTexImageARB) 2971 2972 #define GLEW_ARB_texture_compression GLEW_GET_VAR(__GLEW_ARB_texture_compression) 2973 2974 #endif /* GL_ARB_texture_compression */ 2975 2976 /* ------------------------ GL_ARB_texture_cube_map ------------------------ */ 2977 2978 #ifndef GL_ARB_texture_cube_map 2979 #define GL_ARB_texture_cube_map 1 2980 2981 #define GL_NORMAL_MAP_ARB 0x8511 2982 #define GL_REFLECTION_MAP_ARB 0x8512 2983 #define GL_TEXTURE_CUBE_MAP_ARB 0x8513 2984 #define GL_TEXTURE_BINDING_CUBE_MAP_ARB 0x8514 2985 #define GL_TEXTURE_CUBE_MAP_POSITIVE_X_ARB 0x8515 2986 #define GL_TEXTURE_CUBE_MAP_NEGATIVE_X_ARB 0x8516 2987 #define GL_TEXTURE_CUBE_MAP_POSITIVE_Y_ARB 0x8517 2988 #define GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB 0x8518 2989 #define GL_TEXTURE_CUBE_MAP_POSITIVE_Z_ARB 0x8519 2990 #define GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB 0x851A 2991 #define GL_PROXY_TEXTURE_CUBE_MAP_ARB 0x851B 2992 #define GL_MAX_CUBE_MAP_TEXTURE_SIZE_ARB 0x851C 2993 2994 #define GLEW_ARB_texture_cube_map GLEW_GET_VAR(__GLEW_ARB_texture_cube_map) 2995 2996 #endif /* GL_ARB_texture_cube_map */ 2997 2998 /* ------------------------- GL_ARB_texture_env_add ------------------------ */ 2999 3000 #ifndef GL_ARB_texture_env_add 3001 #define GL_ARB_texture_env_add 1 3002 3003 #define GLEW_ARB_texture_env_add GLEW_GET_VAR(__GLEW_ARB_texture_env_add) 3004 3005 #endif /* GL_ARB_texture_env_add */ 3006 3007 /* ----------------------- GL_ARB_texture_env_combine ---------------------- */ 3008 3009 #ifndef GL_ARB_texture_env_combine 3010 #define GL_ARB_texture_env_combine 1 3011 3012 #define GL_SUBTRACT_ARB 0x84E7 3013 #define GL_COMBINE_ARB 0x8570 3014 #define GL_COMBINE_RGB_ARB 0x8571 3015 #define GL_COMBINE_ALPHA_ARB 0x8572 3016 #define GL_RGB_SCALE_ARB 0x8573 3017 #define GL_ADD_SIGNED_ARB 0x8574 3018 #define GL_INTERPOLATE_ARB 0x8575 3019 #define GL_CONSTANT_ARB 0x8576 3020 #define GL_PRIMARY_COLOR_ARB 0x8577 3021 #define GL_PREVIOUS_ARB 0x8578 3022 #define GL_SOURCE0_RGB_ARB 0x8580 3023 #define GL_SOURCE1_RGB_ARB 0x8581 3024 #define GL_SOURCE2_RGB_ARB 0x8582 3025 #define GL_SOURCE0_ALPHA_ARB 0x8588 3026 #define GL_SOURCE1_ALPHA_ARB 0x8589 3027 #define GL_SOURCE2_ALPHA_ARB 0x858A 3028 #define GL_OPERAND0_RGB_ARB 0x8590 3029 #define GL_OPERAND1_RGB_ARB 0x8591 3030 #define GL_OPERAND2_RGB_ARB 0x8592 3031 #define GL_OPERAND0_ALPHA_ARB 0x8598 3032 #define GL_OPERAND1_ALPHA_ARB 0x8599 3033 #define GL_OPERAND2_ALPHA_ARB 0x859A 3034 3035 #define GLEW_ARB_texture_env_combine GLEW_GET_VAR(__GLEW_ARB_texture_env_combine) 3036 3037 #endif /* GL_ARB_texture_env_combine */ 3038 3039 /* ---------------------- GL_ARB_texture_env_crossbar ---------------------- */ 3040 3041 #ifndef GL_ARB_texture_env_crossbar 3042 #define GL_ARB_texture_env_crossbar 1 3043 3044 #define GLEW_ARB_texture_env_crossbar GLEW_GET_VAR(__GLEW_ARB_texture_env_crossbar) 3045 3046 #endif /* GL_ARB_texture_env_crossbar */ 3047 3048 /* ------------------------ GL_ARB_texture_env_dot3 ------------------------ */ 3049 3050 #ifndef GL_ARB_texture_env_dot3 3051 #define GL_ARB_texture_env_dot3 1 3052 3053 #define GL_DOT3_RGB_ARB 0x86AE 3054 #define GL_DOT3_RGBA_ARB 0x86AF 3055 3056 #define GLEW_ARB_texture_env_dot3 GLEW_GET_VAR(__GLEW_ARB_texture_env_dot3) 3057 3058 #endif /* GL_ARB_texture_env_dot3 */ 3059 3060 /* -------------------------- GL_ARB_texture_float ------------------------- */ 3061 3062 #ifndef GL_ARB_texture_float 3063 #define GL_ARB_texture_float 1 3064 3065 #define GL_RGBA32F_ARB 0x8814 3066 #define GL_RGB32F_ARB 0x8815 3067 #define GL_ALPHA32F_ARB 0x8816 3068 #define GL_INTENSITY32F_ARB 0x8817 3069 #define GL_LUMINANCE32F_ARB 0x8818 3070 #define GL_LUMINANCE_ALPHA32F_ARB 0x8819 3071 #define GL_RGBA16F_ARB 0x881A 3072 #define GL_RGB16F_ARB 0x881B 3073 #define GL_ALPHA16F_ARB 0x881C 3074 #define GL_INTENSITY16F_ARB 0x881D 3075 #define GL_LUMINANCE16F_ARB 0x881E 3076 #define GL_LUMINANCE_ALPHA16F_ARB 0x881F 3077 #define GL_TEXTURE_RED_TYPE_ARB 0x8C10 3078 #define GL_TEXTURE_GREEN_TYPE_ARB 0x8C11 3079 #define GL_TEXTURE_BLUE_TYPE_ARB 0x8C12 3080 #define GL_TEXTURE_ALPHA_TYPE_ARB 0x8C13 3081 #define GL_TEXTURE_LUMINANCE_TYPE_ARB 0x8C14 3082 #define GL_TEXTURE_INTENSITY_TYPE_ARB 0x8C15 3083 #define GL_TEXTURE_DEPTH_TYPE_ARB 0x8C16 3084 #define GL_UNSIGNED_NORMALIZED_ARB 0x8C17 3085 3086 #define GLEW_ARB_texture_float GLEW_GET_VAR(__GLEW_ARB_texture_float) 3087 3088 #endif /* GL_ARB_texture_float */ 3089 3090 /* --------------------- GL_ARB_texture_mirrored_repeat -------------------- */ 3091 3092 #ifndef GL_ARB_texture_mirrored_repeat 3093 #define GL_ARB_texture_mirrored_repeat 1 3094 3095 #define GL_MIRRORED_REPEAT_ARB 0x8370 3096 3097 #define GLEW_ARB_texture_mirrored_repeat GLEW_GET_VAR(__GLEW_ARB_texture_mirrored_repeat) 3098 3099 #endif /* GL_ARB_texture_mirrored_repeat */ 3100 3101 /* -------------------- GL_ARB_texture_non_power_of_two -------------------- */ 3102 3103 #ifndef GL_ARB_texture_non_power_of_two 3104 #define GL_ARB_texture_non_power_of_two 1 3105 3106 #define GLEW_ARB_texture_non_power_of_two GLEW_GET_VAR(__GLEW_ARB_texture_non_power_of_two) 3107 3108 #endif /* GL_ARB_texture_non_power_of_two */ 3109 3110 /* ------------------------ GL_ARB_texture_rectangle ----------------------- */ 3111 3112 #ifndef GL_ARB_texture_rectangle 3113 #define GL_ARB_texture_rectangle 1 3114 3115 #define GL_TEXTURE_RECTANGLE_ARB 0x84F5 3116 #define GL_TEXTURE_BINDING_RECTANGLE_ARB 0x84F6 3117 #define GL_PROXY_TEXTURE_RECTANGLE_ARB 0x84F7 3118 #define GL_MAX_RECTANGLE_TEXTURE_SIZE_ARB 0x84F8 3119 #define GL_SAMPLER_2D_RECT_ARB 0x8B63 3120 #define GL_SAMPLER_2D_RECT_SHADOW_ARB 0x8B64 3121 3122 #define GLEW_ARB_texture_rectangle GLEW_GET_VAR(__GLEW_ARB_texture_rectangle) 3123 3124 #endif /* GL_ARB_texture_rectangle */ 3125 3126 /* ------------------------ GL_ARB_transpose_matrix ------------------------ */ 3127 3128 #ifndef GL_ARB_transpose_matrix 3129 #define GL_ARB_transpose_matrix 1 3130 3131 #define GL_TRANSPOSE_MODELVIEW_MATRIX_ARB 0x84E3 3132 #define GL_TRANSPOSE_PROJECTION_MATRIX_ARB 0x84E4 3133 #define GL_TRANSPOSE_TEXTURE_MATRIX_ARB 0x84E5 3134 #define GL_TRANSPOSE_COLOR_MATRIX_ARB 0x84E6 3135 3136 typedef void (GLAPIENTRY * PFNGLLOADTRANSPOSEMATRIXDARBPROC) (GLdouble m[16]); 3137 typedef void (GLAPIENTRY * PFNGLLOADTRANSPOSEMATRIXFARBPROC) (GLfloat m[16]); 3138 typedef void (GLAPIENTRY * PFNGLMULTTRANSPOSEMATRIXDARBPROC) (GLdouble m[16]); 3139 typedef void (GLAPIENTRY * PFNGLMULTTRANSPOSEMATRIXFARBPROC) (GLfloat m[16]); 3140 3141 #define glLoadTransposeMatrixdARB GLEW_GET_FUN(__glewLoadTransposeMatrixdARB) 3142 #define glLoadTransposeMatrixfARB GLEW_GET_FUN(__glewLoadTransposeMatrixfARB) 3143 #define glMultTransposeMatrixdARB GLEW_GET_FUN(__glewMultTransposeMatrixdARB) 3144 #define glMultTransposeMatrixfARB GLEW_GET_FUN(__glewMultTransposeMatrixfARB) 3145 3146 #define GLEW_ARB_transpose_matrix GLEW_GET_VAR(__GLEW_ARB_transpose_matrix) 3147 3148 #endif /* GL_ARB_transpose_matrix */ 3149 3150 /* -------------------------- GL_ARB_vertex_blend -------------------------- */ 3151 3152 #ifndef GL_ARB_vertex_blend 3153 #define GL_ARB_vertex_blend 1 3154 3155 #define GL_MODELVIEW0_ARB 0x1700 3156 #define GL_MODELVIEW1_ARB 0x850A 3157 #define GL_MAX_VERTEX_UNITS_ARB 0x86A4 3158 #define GL_ACTIVE_VERTEX_UNITS_ARB 0x86A5 3159 #define GL_WEIGHT_SUM_UNITY_ARB 0x86A6 3160 #define GL_VERTEX_BLEND_ARB 0x86A7 3161 #define GL_CURRENT_WEIGHT_ARB 0x86A8 3162 #define GL_WEIGHT_ARRAY_TYPE_ARB 0x86A9 3163 #define GL_WEIGHT_ARRAY_STRIDE_ARB 0x86AA 3164 #define GL_WEIGHT_ARRAY_SIZE_ARB 0x86AB 3165 #define GL_WEIGHT_ARRAY_POINTER_ARB 0x86AC 3166 #define GL_WEIGHT_ARRAY_ARB 0x86AD 3167 #define GL_MODELVIEW2_ARB 0x8722 3168 #define GL_MODELVIEW3_ARB 0x8723 3169 #define GL_MODELVIEW4_ARB 0x8724 3170 #define GL_MODELVIEW5_ARB 0x8725 3171 #define GL_MODELVIEW6_ARB 0x8726 3172 #define GL_MODELVIEW7_ARB 0x8727 3173 #define GL_MODELVIEW8_ARB 0x8728 3174 #define GL_MODELVIEW9_ARB 0x8729 3175 #define GL_MODELVIEW10_ARB 0x872A 3176 #define GL_MODELVIEW11_ARB 0x872B 3177 #define GL_MODELVIEW12_ARB 0x872C 3178 #define GL_MODELVIEW13_ARB 0x872D 3179 #define GL_MODELVIEW14_ARB 0x872E 3180 #define GL_MODELVIEW15_ARB 0x872F 3181 #define GL_MODELVIEW16_ARB 0x8730 3182 #define GL_MODELVIEW17_ARB 0x8731 3183 #define GL_MODELVIEW18_ARB 0x8732 3184 #define GL_MODELVIEW19_ARB 0x8733 3185 #define GL_MODELVIEW20_ARB 0x8734 3186 #define GL_MODELVIEW21_ARB 0x8735 3187 #define GL_MODELVIEW22_ARB 0x8736 3188 #define GL_MODELVIEW23_ARB 0x8737 3189 #define GL_MODELVIEW24_ARB 0x8738 3190 #define GL_MODELVIEW25_ARB 0x8739 3191 #define GL_MODELVIEW26_ARB 0x873A 3192 #define GL_MODELVIEW27_ARB 0x873B 3193 #define GL_MODELVIEW28_ARB 0x873C 3194 #define GL_MODELVIEW29_ARB 0x873D 3195 #define GL_MODELVIEW30_ARB 0x873E 3196 #define GL_MODELVIEW31_ARB 0x873F 3197 3198 typedef void (GLAPIENTRY * PFNGLVERTEXBLENDARBPROC) (GLint count); 3199 typedef void (GLAPIENTRY * PFNGLWEIGHTPOINTERARBPROC) (GLint size, GLenum type, GLsizei stride, GLvoid *pointer); 3200 typedef void (GLAPIENTRY * PFNGLWEIGHTBVARBPROC) (GLint size, GLbyte *weights); 3201 typedef void (GLAPIENTRY * PFNGLWEIGHTDVARBPROC) (GLint size, GLdouble *weights); 3202 typedef void (GLAPIENTRY * PFNGLWEIGHTFVARBPROC) (GLint size, GLfloat *weights); 3203 typedef void (GLAPIENTRY * PFNGLWEIGHTIVARBPROC) (GLint size, GLint *weights); 3204 typedef void (GLAPIENTRY * PFNGLWEIGHTSVARBPROC) (GLint size, GLshort *weights); 3205 typedef void (GLAPIENTRY * PFNGLWEIGHTUBVARBPROC) (GLint size, GLubyte *weights); 3206 typedef void (GLAPIENTRY * PFNGLWEIGHTUIVARBPROC) (GLint size, GLuint *weights); 3207 typedef void (GLAPIENTRY * PFNGLWEIGHTUSVARBPROC) (GLint size, GLushort *weights); 3208 3209 #define glVertexBlendARB GLEW_GET_FUN(__glewVertexBlendARB) 3210 #define glWeightPointerARB GLEW_GET_FUN(__glewWeightPointerARB) 3211 #define glWeightbvARB GLEW_GET_FUN(__glewWeightbvARB) 3212 #define glWeightdvARB GLEW_GET_FUN(__glewWeightdvARB) 3213 #define glWeightfvARB GLEW_GET_FUN(__glewWeightfvARB) 3214 #define glWeightivARB GLEW_GET_FUN(__glewWeightivARB) 3215 #define glWeightsvARB GLEW_GET_FUN(__glewWeightsvARB) 3216 #define glWeightubvARB GLEW_GET_FUN(__glewWeightubvARB) 3217 #define glWeightuivARB GLEW_GET_FUN(__glewWeightuivARB) 3218 #define glWeightusvARB GLEW_GET_FUN(__glewWeightusvARB) 3219 3220 #define GLEW_ARB_vertex_blend GLEW_GET_VAR(__GLEW_ARB_vertex_blend) 3221 3222 #endif /* GL_ARB_vertex_blend */ 3223 3224 /* ---------------------- GL_ARB_vertex_buffer_object ---------------------- */ 3225 3226 #ifndef GL_ARB_vertex_buffer_object 3227 #define GL_ARB_vertex_buffer_object 1 3228 3229 #define GL_BUFFER_SIZE_ARB 0x8764 3230 #define GL_BUFFER_USAGE_ARB 0x8765 3231 #define GL_ARRAY_BUFFER_ARB 0x8892 3232 #define GL_ELEMENT_ARRAY_BUFFER_ARB 0x8893 3233 #define GL_ARRAY_BUFFER_BINDING_ARB 0x8894 3234 #define GL_ELEMENT_ARRAY_BUFFER_BINDING_ARB 0x8895 3235 #define GL_VERTEX_ARRAY_BUFFER_BINDING_ARB 0x8896 3236 #define GL_NORMAL_ARRAY_BUFFER_BINDING_ARB 0x8897 3237 #define GL_COLOR_ARRAY_BUFFER_BINDING_ARB 0x8898 3238 #define GL_INDEX_ARRAY_BUFFER_BINDING_ARB 0x8899 3239 #define GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING_ARB 0x889A 3240 #define GL_EDGE_FLAG_ARRAY_BUFFER_BINDING_ARB 0x889B 3241 #define GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING_ARB 0x889C 3242 #define GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING_ARB 0x889D 3243 #define GL_WEIGHT_ARRAY_BUFFER_BINDING_ARB 0x889E 3244 #define GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB 0x889F 3245 #define GL_READ_ONLY_ARB 0x88B8 3246 #define GL_WRITE_ONLY_ARB 0x88B9 3247 #define GL_READ_WRITE_ARB 0x88BA 3248 #define GL_BUFFER_ACCESS_ARB 0x88BB 3249 #define GL_BUFFER_MAPPED_ARB 0x88BC 3250 #define GL_BUFFER_MAP_POINTER_ARB 0x88BD 3251 #define GL_STREAM_DRAW_ARB 0x88E0 3252 #define GL_STREAM_READ_ARB 0x88E1 3253 #define GL_STREAM_COPY_ARB 0x88E2 3254 #define GL_STATIC_DRAW_ARB 0x88E4 3255 #define GL_STATIC_READ_ARB 0x88E5 3256 #define GL_STATIC_COPY_ARB 0x88E6 3257 #define GL_DYNAMIC_DRAW_ARB 0x88E8 3258 #define GL_DYNAMIC_READ_ARB 0x88E9 3259 #define GL_DYNAMIC_COPY_ARB 0x88EA 3260 3261 typedef ptrdiff_t GLsizeiptrARB; 3262 typedef ptrdiff_t GLintptrARB; 3263 3264 typedef void (GLAPIENTRY * PFNGLBINDBUFFERARBPROC) (GLenum target, GLuint buffer); 3265 typedef void (GLAPIENTRY * PFNGLBUFFERDATAARBPROC) (GLenum target, GLsizeiptrARB size, const GLvoid* data, GLenum usage); 3266 typedef void (GLAPIENTRY * PFNGLBUFFERSUBDATAARBPROC) (GLenum target, GLintptrARB offset, GLsizeiptrARB size, const GLvoid* data); 3267 typedef void (GLAPIENTRY * PFNGLDELETEBUFFERSARBPROC) (GLsizei n, const GLuint* buffers); 3268 typedef void (GLAPIENTRY * PFNGLGENBUFFERSARBPROC) (GLsizei n, GLuint* buffers); 3269 typedef void (GLAPIENTRY * PFNGLGETBUFFERPARAMETERIVARBPROC) (GLenum target, GLenum pname, GLint* params); 3270 typedef void (GLAPIENTRY * PFNGLGETBUFFERPOINTERVARBPROC) (GLenum target, GLenum pname, GLvoid** params); 3271 typedef void (GLAPIENTRY * PFNGLGETBUFFERSUBDATAARBPROC) (GLenum target, GLintptrARB offset, GLsizeiptrARB size, GLvoid* data); 3272 typedef GLboolean (GLAPIENTRY * PFNGLISBUFFERARBPROC) (GLuint buffer); 3273 typedef GLvoid * (GLAPIENTRY * PFNGLMAPBUFFERARBPROC) (GLenum target, GLenum access); 3274 typedef GLboolean (GLAPIENTRY * PFNGLUNMAPBUFFERARBPROC) (GLenum target); 3275 3276 #define glBindBufferARB GLEW_GET_FUN(__glewBindBufferARB) 3277 #define glBufferDataARB GLEW_GET_FUN(__glewBufferDataARB) 3278 #define glBufferSubDataARB GLEW_GET_FUN(__glewBufferSubDataARB) 3279 #define glDeleteBuffersARB GLEW_GET_FUN(__glewDeleteBuffersARB) 3280 #define glGenBuffersARB GLEW_GET_FUN(__glewGenBuffersARB) 3281 #define glGetBufferParameterivARB GLEW_GET_FUN(__glewGetBufferParameterivARB) 3282 #define glGetBufferPointervARB GLEW_GET_FUN(__glewGetBufferPointervARB) 3283 #define glGetBufferSubDataARB GLEW_GET_FUN(__glewGetBufferSubDataARB) 3284 #define glIsBufferARB GLEW_GET_FUN(__glewIsBufferARB) 3285 #define glMapBufferARB GLEW_GET_FUN(__glewMapBufferARB) 3286 #define glUnmapBufferARB GLEW_GET_FUN(__glewUnmapBufferARB) 3287 3288 #define GLEW_ARB_vertex_buffer_object GLEW_GET_VAR(__GLEW_ARB_vertex_buffer_object) 3289 3290 #endif /* GL_ARB_vertex_buffer_object */ 3291 3292 /* ------------------------- GL_ARB_vertex_program ------------------------- */ 3293 3294 #ifndef GL_ARB_vertex_program 3295 #define GL_ARB_vertex_program 1 3296 3297 #define GL_COLOR_SUM_ARB 0x8458 3298 #define GL_VERTEX_PROGRAM_ARB 0x8620 3299 #define GL_VERTEX_ATTRIB_ARRAY_ENABLED_ARB 0x8622 3300 #define GL_VERTEX_ATTRIB_ARRAY_SIZE_ARB 0x8623 3301 #define GL_VERTEX_ATTRIB_ARRAY_STRIDE_ARB 0x8624 3302 #define GL_VERTEX_ATTRIB_ARRAY_TYPE_ARB 0x8625 3303 #define GL_CURRENT_VERTEX_ATTRIB_ARB 0x8626 3304 #define GL_PROGRAM_LENGTH_ARB 0x8627 3305 #define GL_PROGRAM_STRING_ARB 0x8628 3306 #define GL_MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB 0x862E 3307 #define GL_MAX_PROGRAM_MATRICES_ARB 0x862F 3308 #define GL_CURRENT_MATRIX_STACK_DEPTH_ARB 0x8640 3309 #define GL_CURRENT_MATRIX_ARB 0x8641 3310 #define GL_VERTEX_PROGRAM_POINT_SIZE_ARB 0x8642 3311 #define GL_VERTEX_PROGRAM_TWO_SIDE_ARB 0x8643 3312 #define GL_VERTEX_ATTRIB_ARRAY_POINTER_ARB 0x8645 3313 #define GL_PROGRAM_ERROR_POSITION_ARB 0x864B 3314 #define GL_PROGRAM_BINDING_ARB 0x8677 3315 #define GL_MAX_VERTEX_ATTRIBS_ARB 0x8869 3316 #define GL_VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB 0x886A 3317 #define GL_PROGRAM_ERROR_STRING_ARB 0x8874 3318 #define GL_PROGRAM_FORMAT_ASCII_ARB 0x8875 3319 #define GL_PROGRAM_FORMAT_ARB 0x8876 3320 #define GL_PROGRAM_INSTRUCTIONS_ARB 0x88A0 3321 #define GL_MAX_PROGRAM_INSTRUCTIONS_ARB 0x88A1 3322 #define GL_PROGRAM_NATIVE_INSTRUCTIONS_ARB 0x88A2 3323 #define GL_MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB 0x88A3 3324 #define GL_PROGRAM_TEMPORARIES_ARB 0x88A4 3325 #define GL_MAX_PROGRAM_TEMPORARIES_ARB 0x88A5 3326 #define GL_PROGRAM_NATIVE_TEMPORARIES_ARB 0x88A6 3327 #define GL_MAX_PROGRAM_NATIVE_TEMPORARIES_ARB 0x88A7 3328 #define GL_PROGRAM_PARAMETERS_ARB 0x88A8 3329 #define GL_MAX_PROGRAM_PARAMETERS_ARB 0x88A9 3330 #define GL_PROGRAM_NATIVE_PARAMETERS_ARB 0x88AA 3331 #define GL_MAX_PROGRAM_NATIVE_PARAMETERS_ARB 0x88AB 3332 #define GL_PROGRAM_ATTRIBS_ARB 0x88AC 3333 #define GL_MAX_PROGRAM_ATTRIBS_ARB 0x88AD 3334 #define GL_PROGRAM_NATIVE_ATTRIBS_ARB 0x88AE 3335 #define GL_MAX_PROGRAM_NATIVE_ATTRIBS_ARB 0x88AF 3336 #define GL_PROGRAM_ADDRESS_REGISTERS_ARB 0x88B0 3337 #define GL_MAX_PROGRAM_ADDRESS_REGISTERS_ARB 0x88B1 3338 #define GL_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB 0x88B2 3339 #define GL_MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB 0x88B3 3340 #define GL_MAX_PROGRAM_LOCAL_PARAMETERS_ARB 0x88B4 3341 #define GL_MAX_PROGRAM_ENV_PARAMETERS_ARB 0x88B5 3342 #define GL_PROGRAM_UNDER_NATIVE_LIMITS_ARB 0x88B6 3343 #define GL_TRANSPOSE_CURRENT_MATRIX_ARB 0x88B7 3344 #define GL_MATRIX0_ARB 0x88C0 3345 #define GL_MATRIX1_ARB 0x88C1 3346 #define GL_MATRIX2_ARB 0x88C2 3347 #define GL_MATRIX3_ARB 0x88C3 3348 #define GL_MATRIX4_ARB 0x88C4 3349 #define GL_MATRIX5_ARB 0x88C5 3350 #define GL_MATRIX6_ARB 0x88C6 3351 #define GL_MATRIX7_ARB 0x88C7 3352 #define GL_MATRIX8_ARB 0x88C8 3353 #define GL_MATRIX9_ARB 0x88C9 3354 #define GL_MATRIX10_ARB 0x88CA 3355 #define GL_MATRIX11_ARB 0x88CB 3356 #define GL_MATRIX12_ARB 0x88CC 3357 #define GL_MATRIX13_ARB 0x88CD 3358 #define GL_MATRIX14_ARB 0x88CE 3359 #define GL_MATRIX15_ARB 0x88CF 3360 #define GL_MATRIX16_ARB 0x88D0 3361 #define GL_MATRIX17_ARB 0x88D1 3362 #define GL_MATRIX18_ARB 0x88D2 3363 #define GL_MATRIX19_ARB 0x88D3 3364 #define GL_MATRIX20_ARB 0x88D4 3365 #define GL_MATRIX21_ARB 0x88D5 3366 #define GL_MATRIX22_ARB 0x88D6 3367 #define GL_MATRIX23_ARB 0x88D7 3368 #define GL_MATRIX24_ARB 0x88D8 3369 #define GL_MATRIX25_ARB 0x88D9 3370 #define GL_MATRIX26_ARB 0x88DA 3371 #define GL_MATRIX27_ARB 0x88DB 3372 #define GL_MATRIX28_ARB 0x88DC 3373 #define GL_MATRIX29_ARB 0x88DD 3374 #define GL_MATRIX30_ARB 0x88DE 3375 #define GL_MATRIX31_ARB 0x88DF 3376 3377 typedef void (GLAPIENTRY * PFNGLBINDPROGRAMARBPROC) (GLenum target, GLuint program); 3378 typedef void (GLAPIENTRY * PFNGLDELETEPROGRAMSARBPROC) (GLsizei n, const GLuint* programs); 3379 typedef void (GLAPIENTRY * PFNGLDISABLEVERTEXATTRIBARRAYARBPROC) (GLuint index); 3380 typedef void (GLAPIENTRY * PFNGLENABLEVERTEXATTRIBARRAYARBPROC) (GLuint index); 3381 typedef void (GLAPIENTRY * PFNGLGENPROGRAMSARBPROC) (GLsizei n, GLuint* programs); 3382 typedef void (GLAPIENTRY * PFNGLGETPROGRAMENVPARAMETERDVARBPROC) (GLenum target, GLuint index, GLdouble* params); 3383 typedef void (GLAPIENTRY * PFNGLGETPROGRAMENVPARAMETERFVARBPROC) (GLenum target, GLuint index, GLfloat* params); 3384 typedef void (GLAPIENTRY * PFNGLGETPROGRAMLOCALPARAMETERDVARBPROC) (GLenum target, GLuint index, GLdouble* params); 3385 typedef void (GLAPIENTRY * PFNGLGETPROGRAMLOCALPARAMETERFVARBPROC) (GLenum target, GLuint index, GLfloat* params); 3386 typedef void (GLAPIENTRY * PFNGLGETPROGRAMSTRINGARBPROC) (GLenum target, GLenum pname, void* string); 3387 typedef void (GLAPIENTRY * PFNGLGETPROGRAMIVARBPROC) (GLenum target, GLenum pname, GLint* params); 3388 typedef void (GLAPIENTRY * PFNGLGETVERTEXATTRIBPOINTERVARBPROC) (GLuint index, GLenum pname, GLvoid** pointer); 3389 typedef void (GLAPIENTRY * PFNGLGETVERTEXATTRIBDVARBPROC) (GLuint index, GLenum pname, GLdouble* params); 3390 typedef void (GLAPIENTRY * PFNGLGETVERTEXATTRIBFVARBPROC) (GLuint index, GLenum pname, GLfloat* params); 3391 typedef void (GLAPIENTRY * PFNGLGETVERTEXATTRIBIVARBPROC) (GLuint index, GLenum pname, GLint* params); 3392 typedef GLboolean (GLAPIENTRY * PFNGLISPROGRAMARBPROC) (GLuint program); 3393 typedef void (GLAPIENTRY * PFNGLPROGRAMENVPARAMETER4DARBPROC) (GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); 3394 typedef void (GLAPIENTRY * PFNGLPROGRAMENVPARAMETER4DVARBPROC) (GLenum target, GLuint index, const GLdouble* params); 3395 typedef void (GLAPIENTRY * PFNGLPROGRAMENVPARAMETER4FARBPROC) (GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); 3396 typedef void (GLAPIENTRY * PFNGLPROGRAMENVPARAMETER4FVARBPROC) (GLenum target, GLuint index, const GLfloat* params); 3397 typedef void (GLAPIENTRY * PFNGLPROGRAMLOCALPARAMETER4DARBPROC) (GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); 3398 typedef void (GLAPIENTRY * PFNGLPROGRAMLOCALPARAMETER4DVARBPROC) (GLenum target, GLuint index, const GLdouble* params); 3399 typedef void (GLAPIENTRY * PFNGLPROGRAMLOCALPARAMETER4FARBPROC) (GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); 3400 typedef void (GLAPIENTRY * PFNGLPROGRAMLOCALPARAMETER4FVARBPROC) (GLenum target, GLuint index, const GLfloat* params); 3401 typedef void (GLAPIENTRY * PFNGLPROGRAMSTRINGARBPROC) (GLenum target, GLenum format, GLsizei len, const void* string); 3402 typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB1DARBPROC) (GLuint index, GLdouble x); 3403 typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB1DVARBPROC) (GLuint index, const GLdouble* v); 3404 typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB1FARBPROC) (GLuint index, GLfloat x); 3405 typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB1FVARBPROC) (GLuint index, const GLfloat* v); 3406 typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB1SARBPROC) (GLuint index, GLshort x); 3407 typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB1SVARBPROC) (GLuint index, const GLshort* v); 3408 typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB2DARBPROC) (GLuint index, GLdouble x, GLdouble y); 3409 typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB2DVARBPROC) (GLuint index, const GLdouble* v); 3410 typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB2FARBPROC) (GLuint index, GLfloat x, GLfloat y); 3411 typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB2FVARBPROC) (GLuint index, const GLfloat* v); 3412 typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB2SARBPROC) (GLuint index, GLshort x, GLshort y); 3413 typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB2SVARBPROC) (GLuint index, const GLshort* v); 3414 typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB3DARBPROC) (GLuint index, GLdouble x, GLdouble y, GLdouble z); 3415 typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB3DVARBPROC) (GLuint index, const GLdouble* v); 3416 typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB3FARBPROC) (GLuint index, GLfloat x, GLfloat y, GLfloat z); 3417 typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB3FVARBPROC) (GLuint index, const GLfloat* v); 3418 typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB3SARBPROC) (GLuint index, GLshort x, GLshort y, GLshort z); 3419 typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB3SVARBPROC) (GLuint index, const GLshort* v); 3420 typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB4NBVARBPROC) (GLuint index, const GLbyte* v); 3421 typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB4NIVARBPROC) (GLuint index, const GLint* v); 3422 typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB4NSVARBPROC) (GLuint index, const GLshort* v); 3423 typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB4NUBARBPROC) (GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w); 3424 typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB4NUBVARBPROC) (GLuint index, const GLubyte* v); 3425 typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB4NUIVARBPROC) (GLuint index, const GLuint* v); 3426 typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB4NUSVARBPROC) (GLuint index, const GLushort* v); 3427 typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB4BVARBPROC) (GLuint index, const GLbyte* v); 3428 typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB4DARBPROC) (GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); 3429 typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB4DVARBPROC) (GLuint index, const GLdouble* v); 3430 typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB4FARBPROC) (GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); 3431 typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB4FVARBPROC) (GLuint index, const GLfloat* v); 3432 typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB4IVARBPROC) (GLuint index, const GLint* v); 3433 typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB4SARBPROC) (GLuint index, GLshort x, GLshort y, GLshort z, GLshort w); 3434 typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB4SVARBPROC) (GLuint index, const GLshort* v); 3435 typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB4UBVARBPROC) (GLuint index, const GLubyte* v); 3436 typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB4UIVARBPROC) (GLuint index, const GLuint* v); 3437 typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB4USVARBPROC) (GLuint index, const GLushort* v); 3438 typedef void (GLAPIENTRY * PFNGLVERTEXATTRIBPOINTERARBPROC) (GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const void* pointer); 3439 3440 #define glBindProgramARB GLEW_GET_FUN(__glewBindProgramARB) 3441 #define glDeleteProgramsARB GLEW_GET_FUN(__glewDeleteProgramsARB) 3442 #define glDisableVertexAttribArrayARB GLEW_GET_FUN(__glewDisableVertexAttribArrayARB) 3443 #define glEnableVertexAttribArrayARB GLEW_GET_FUN(__glewEnableVertexAttribArrayARB) 3444 #define glGenProgramsARB GLEW_GET_FUN(__glewGenProgramsARB) 3445 #define glGetProgramEnvParameterdvARB GLEW_GET_FUN(__glewGetProgramEnvParameterdvARB) 3446 #define glGetProgramEnvParameterfvARB GLEW_GET_FUN(__glewGetProgramEnvParameterfvARB) 3447 #define glGetProgramLocalParameterdvARB GLEW_GET_FUN(__glewGetProgramLocalParameterdvARB) 3448 #define glGetProgramLocalParameterfvARB GLEW_GET_FUN(__glewGetProgramLocalParameterfvARB) 3449 #define glGetProgramStringARB GLEW_GET_FUN(__glewGetProgramStringARB) 3450 #define glGetProgramivARB GLEW_GET_FUN(__glewGetProgramivARB) 3451 #define glGetVertexAttribPointervARB GLEW_GET_FUN(__glewGetVertexAttribPointervARB) 3452 #define glGetVertexAttribdvARB GLEW_GET_FUN(__glewGetVertexAttribdvARB) 3453 #define glGetVertexAttribfvARB GLEW_GET_FUN(__glewGetVertexAttribfvARB) 3454 #define glGetVertexAttribivARB GLEW_GET_FUN(__glewGetVertexAttribivARB) 3455 #define glIsProgramARB GLEW_GET_FUN(__glewIsProgramARB) 3456 #define glProgramEnvParameter4dARB GLEW_GET_FUN(__glewProgramEnvParameter4dARB) 3457 #define glProgramEnvParameter4dvARB GLEW_GET_FUN(__glewProgramEnvParameter4dvARB) 3458 #define glProgramEnvParameter4fARB GLEW_GET_FUN(__glewProgramEnvParameter4fARB) 3459 #define glProgramEnvParameter4fvARB GLEW_GET_FUN(__glewProgramEnvParameter4fvARB) 3460 #define glProgramLocalParameter4dARB GLEW_GET_FUN(__glewProgramLocalParameter4dARB) 3461 #define glProgramLocalParameter4dvARB GLEW_GET_FUN(__glewProgramLocalParameter4dvARB) 3462 #define glProgramLocalParameter4fARB GLEW_GET_FUN(__glewProgramLocalParameter4fARB) 3463 #define glProgramLocalParameter4fvARB GLEW_GET_FUN(__glewProgramLocalParameter4fvARB) 3464 #define glProgramStringARB GLEW_GET_FUN(__glewProgramStringARB) 3465 #define glVertexAttrib1dARB GLEW_GET_FUN(__glewVertexAttrib1dARB) 3466 #define glVertexAttrib1dvARB GLEW_GET_FUN(__glewVertexAttrib1dvARB) 3467 #define glVertexAttrib1fARB GLEW_GET_FUN(__glewVertexAttrib1fARB) 3468 #define glVertexAttrib1fvARB GLEW_GET_FUN(__glewVertexAttrib1fvARB) 3469 #define glVertexAttrib1sARB GLEW_GET_FUN(__glewVertexAttrib1sARB) 3470 #define glVertexAttrib1svARB GLEW_GET_FUN(__glewVertexAttrib1svARB) 3471 #define glVertexAttrib2dARB GLEW_GET_FUN(__glewVertexAttrib2dARB) 3472 #define glVertexAttrib2dvARB GLEW_GET_FUN(__glewVertexAttrib2dvARB) 3473 #define glVertexAttrib2fARB GLEW_GET_FUN(__glewVertexAttrib2fARB) 3474 #define glVertexAttrib2fvARB GLEW_GET_FUN(__glewVertexAttrib2fvARB) 3475 #define glVertexAttrib2sARB GLEW_GET_FUN(__glewVertexAttrib2sARB) 3476 #define glVertexAttrib2svARB GLEW_GET_FUN(__glewVertexAttrib2svARB) 3477 #define glVertexAttrib3dARB GLEW_GET_FUN(__glewVertexAttrib3dARB) 3478 #define glVertexAttrib3dvARB GLEW_GET_FUN(__glewVertexAttrib3dvARB) 3479 #define glVertexAttrib3fARB GLEW_GET_FUN(__glewVertexAttrib3fARB) 3480 #define glVertexAttrib3fvARB GLEW_GET_FUN(__glewVertexAttrib3fvARB) 3481 #define glVertexAttrib3sARB GLEW_GET_FUN(__glewVertexAttrib3sARB) 3482 #define glVertexAttrib3svARB GLEW_GET_FUN(__glewVertexAttrib3svARB) 3483 #define glVertexAttrib4NbvARB GLEW_GET_FUN(__glewVertexAttrib4NbvARB) 3484 #define glVertexAttrib4NivARB GLEW_GET_FUN(__glewVertexAttrib4NivARB) 3485 #define glVertexAttrib4NsvARB GLEW_GET_FUN(__glewVertexAttrib4NsvARB) 3486 #define glVertexAttrib4NubARB GLEW_GET_FUN(__glewVertexAttrib4NubARB) 3487 #define glVertexAttrib4NubvARB GLEW_GET_FUN(__glewVertexAttrib4NubvARB) 3488 #define glVertexAttrib4NuivARB GLEW_GET_FUN(__glewVertexAttrib4NuivARB) 3489 #define glVertexAttrib4NusvARB GLEW_GET_FUN(__glewVertexAttrib4NusvARB) 3490 #define glVertexAttrib4bvARB GLEW_GET_FUN(__glewVertexAttrib4bvARB) 3491 #define glVertexAttrib4dARB GLEW_GET_FUN(__glewVertexAttrib4dARB) 3492 #define glVertexAttrib4dvARB GLEW_GET_FUN(__glewVertexAttrib4dvARB) 3493 #define glVertexAttrib4fARB GLEW_GET_FUN(__glewVertexAttrib4fARB) 3494 #define glVertexAttrib4fvARB GLEW_GET_FUN(__glewVertexAttrib4fvARB) 3495 #define glVertexAttrib4ivARB GLEW_GET_FUN(__glewVertexAttrib4ivARB) 3496 #define glVertexAttrib4sARB GLEW_GET_FUN(__glewVertexAttrib4sARB) 3497 #define glVertexAttrib4svARB GLEW_GET_FUN(__glewVertexAttrib4svARB) 3498 #define glVertexAttrib4ubvARB GLEW_GET_FUN(__glewVertexAttrib4ubvARB) 3499 #define glVertexAttrib4uivARB GLEW_GET_FUN(__glewVertexAttrib4uivARB) 3500 #define glVertexAttrib4usvARB GLEW_GET_FUN(__glewVertexAttrib4usvARB) 3501 #define glVertexAttribPointerARB GLEW_GET_FUN(__glewVertexAttribPointerARB) 3502 3503 #define GLEW_ARB_vertex_program GLEW_GET_VAR(__GLEW_ARB_vertex_program) 3504 3505 #endif /* GL_ARB_vertex_program */ 3506 3507 /* -------------------------- GL_ARB_vertex_shader ------------------------- */ 3508 3509 #ifndef GL_ARB_vertex_shader 3510 #define GL_ARB_vertex_shader 1 3511 3512 #define GL_VERTEX_SHADER_ARB 0x8B31 3513 #define GL_MAX_VERTEX_UNIFORM_COMPONENTS_ARB 0x8B4A 3514 #define GL_MAX_VARYING_FLOATS_ARB 0x8B4B 3515 #define GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB 0x8B4C 3516 #define GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB 0x8B4D 3517 #define GL_OBJECT_ACTIVE_ATTRIBUTES_ARB 0x8B89 3518 #define GL_OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH_ARB 0x8B8A 3519 3520 typedef void (GLAPIENTRY * PFNGLBINDATTRIBLOCATIONARBPROC) (GLhandleARB programObj, GLuint index, const GLcharARB* name); 3521 typedef void (GLAPIENTRY * PFNGLGETACTIVEATTRIBARBPROC) (GLhandleARB programObj, GLuint index, GLsizei maxLength, GLsizei* length, GLint *size, GLenum *type, GLcharARB *name); 3522 typedef GLint (GLAPIENTRY * PFNGLGETATTRIBLOCATIONARBPROC) (GLhandleARB programObj, const GLcharARB* name); 3523 3524 #define glBindAttribLocationARB GLEW_GET_FUN(__glewBindAttribLocationARB) 3525 #define glGetActiveAttribARB GLEW_GET_FUN(__glewGetActiveAttribARB) 3526 #define glGetAttribLocationARB GLEW_GET_FUN(__glewGetAttribLocationARB) 3527 3528 #define GLEW_ARB_vertex_shader GLEW_GET_VAR(__GLEW_ARB_vertex_shader) 3529 3530 #endif /* GL_ARB_vertex_shader */ 3531 3532 /* --------------------------- GL_ARB_window_pos --------------------------- */ 3533 3534 #ifndef GL_ARB_window_pos 3535 #define GL_ARB_window_pos 1 3536 3537 typedef void (GLAPIENTRY * PFNGLWINDOWPOS2DARBPROC) (GLdouble x, GLdouble y); 3538 typedef void (GLAPIENTRY * PFNGLWINDOWPOS2DVARBPROC) (const GLdouble* p); 3539 typedef void (GLAPIENTRY * PFNGLWINDOWPOS2FARBPROC) (GLfloat x, GLfloat y); 3540 typedef void (GLAPIENTRY * PFNGLWINDOWPOS2FVARBPROC) (const GLfloat* p); 3541 typedef void (GLAPIENTRY * PFNGLWINDOWPOS2IARBPROC) (GLint x, GLint y); 3542 typedef void (GLAPIENTRY * PFNGLWINDOWPOS2IVARBPROC) (const GLint* p); 3543 typedef void (GLAPIENTRY * PFNGLWINDOWPOS2SARBPROC) (GLshort x, GLshort y); 3544 typedef void (GLAPIENTRY * PFNGLWINDOWPOS2SVARBPROC) (const GLshort* p); 3545 typedef void (GLAPIENTRY * PFNGLWINDOWPOS3DARBPROC) (GLdouble x, GLdouble y, GLdouble z); 3546 typedef void (GLAPIENTRY * PFNGLWINDOWPOS3DVARBPROC) (const GLdouble* p); 3547 typedef void (GLAPIENTRY * PFNGLWINDOWPOS3FARBPROC) (GLfloat x, GLfloat y, GLfloat z); 3548 typedef void (GLAPIENTRY * PFNGLWINDOWPOS3FVARBPROC) (const GLfloat* p); 3549 typedef void (GLAPIENTRY * PFNGLWINDOWPOS3IARBPROC) (GLint x, GLint y, GLint z); 3550 typedef void (GLAPIENTRY * PFNGLWINDOWPOS3IVARBPROC) (const GLint* p); 3551 typedef void (GLAPIENTRY * PFNGLWINDOWPOS3SARBPROC) (GLshort x, GLshort y, GLshort z); 3552 typedef void (GLAPIENTRY * PFNGLWINDOWPOS3SVARBPROC) (const GLshort* p); 3553 3554 #define glWindowPos2dARB GLEW_GET_FUN(__glewWindowPos2dARB) 3555 #define glWindowPos2dvARB GLEW_GET_FUN(__glewWindowPos2dvARB) 3556 #define glWindowPos2fARB GLEW_GET_FUN(__glewWindowPos2fARB) 3557 #define glWindowPos2fvARB GLEW_GET_FUN(__glewWindowPos2fvARB) 3558 #define glWindowPos2iARB GLEW_GET_FUN(__glewWindowPos2iARB) 3559 #define glWindowPos2ivARB GLEW_GET_FUN(__glewWindowPos2ivARB) 3560 #define glWindowPos2sARB GLEW_GET_FUN(__glewWindowPos2sARB) 3561 #define glWindowPos2svARB GLEW_GET_FUN(__glewWindowPos2svARB) 3562 #define glWindowPos3dARB GLEW_GET_FUN(__glewWindowPos3dARB) 3563 #define glWindowPos3dvARB GLEW_GET_FUN(__glewWindowPos3dvARB) 3564 #define glWindowPos3fARB GLEW_GET_FUN(__glewWindowPos3fARB) 3565 #define glWindowPos3fvARB GLEW_GET_FUN(__glewWindowPos3fvARB) 3566 #define glWindowPos3iARB GLEW_GET_FUN(__glewWindowPos3iARB) 3567 #define glWindowPos3ivARB GLEW_GET_FUN(__glewWindowPos3ivARB) 3568 #define glWindowPos3sARB GLEW_GET_FUN(__glewWindowPos3sARB) 3569 #define glWindowPos3svARB GLEW_GET_FUN(__glewWindowPos3svARB) 3570 3571 #define GLEW_ARB_window_pos GLEW_GET_VAR(__GLEW_ARB_window_pos) 3572 3573 #endif /* GL_ARB_window_pos */ 3574 3575 /* ------------------------- GL_ATIX_point_sprites ------------------------- */ 3576 3577 #ifndef GL_ATIX_point_sprites 3578 #define GL_ATIX_point_sprites 1 3579 3580 #define GL_TEXTURE_POINT_MODE_ATIX 0x60B0 3581 #define GL_TEXTURE_POINT_ONE_COORD_ATIX 0x60B1 3582 #define GL_TEXTURE_POINT_SPRITE_ATIX 0x60B2 3583 #define GL_POINT_SPRITE_CULL_MODE_ATIX 0x60B3 3584 #define GL_POINT_SPRITE_CULL_CENTER_ATIX 0x60B4 3585 #define GL_POINT_SPRITE_CULL_CLIP_ATIX 0x60B5 3586 3587 #define GLEW_ATIX_point_sprites GLEW_GET_VAR(__GLEW_ATIX_point_sprites) 3588 3589 #endif /* GL_ATIX_point_sprites */ 3590 3591 /* ---------------------- GL_ATIX_texture_env_combine3 --------------------- */ 3592 3593 #ifndef GL_ATIX_texture_env_combine3 3594 #define GL_ATIX_texture_env_combine3 1 3595 3596 #define GL_MODULATE_ADD_ATIX 0x8744 3597 #define GL_MODULATE_SIGNED_ADD_ATIX 0x8745 3598 #define GL_MODULATE_SUBTRACT_ATIX 0x8746 3599 3600 #define GLEW_ATIX_texture_env_combine3 GLEW_GET_VAR(__GLEW_ATIX_texture_env_combine3) 3601 3602 #endif /* GL_ATIX_texture_env_combine3 */ 3603 3604 /* ----------------------- GL_ATIX_texture_env_route ----------------------- */ 3605 3606 #ifndef GL_ATIX_texture_env_route 3607 #define GL_ATIX_texture_env_route 1 3608 3609 #define GL_SECONDARY_COLOR_ATIX 0x8747 3610 #define GL_TEXTURE_OUTPUT_RGB_ATIX 0x8748 3611 #define GL_TEXTURE_OUTPUT_ALPHA_ATIX 0x8749 3612 3613 #define GLEW_ATIX_texture_env_route GLEW_GET_VAR(__GLEW_ATIX_texture_env_route) 3614 3615 #endif /* GL_ATIX_texture_env_route */ 3616 3617 /* ---------------- GL_ATIX_vertex_shader_output_point_size ---------------- */ 3618 3619 #ifndef GL_ATIX_vertex_shader_output_point_size 3620 #define GL_ATIX_vertex_shader_output_point_size 1 3621 3622 #define GL_OUTPUT_POINT_SIZE_ATIX 0x610E 3623 3624 #define GLEW_ATIX_vertex_shader_output_point_size GLEW_GET_VAR(__GLEW_ATIX_vertex_shader_output_point_size) 3625 3626 #endif /* GL_ATIX_vertex_shader_output_point_size */ 3627 3628 /* -------------------------- GL_ATI_draw_buffers -------------------------- */ 3629 3630 #ifndef GL_ATI_draw_buffers 3631 #define GL_ATI_draw_buffers 1 3632 3633 #define GL_MAX_DRAW_BUFFERS_ATI 0x8824 3634 #define GL_DRAW_BUFFER0_ATI 0x8825 3635 #define GL_DRAW_BUFFER1_ATI 0x8826 3636 #define GL_DRAW_BUFFER2_ATI 0x8827 3637 #define GL_DRAW_BUFFER3_ATI 0x8828 3638 #define GL_DRAW_BUFFER4_ATI 0x8829 3639 #define GL_DRAW_BUFFER5_ATI 0x882A 3640 #define GL_DRAW_BUFFER6_ATI 0x882B 3641 #define GL_DRAW_BUFFER7_ATI 0x882C 3642 #define GL_DRAW_BUFFER8_ATI 0x882D 3643 #define GL_DRAW_BUFFER9_ATI 0x882E 3644 #define GL_DRAW_BUFFER10_ATI 0x882F 3645 #define GL_DRAW_BUFFER11_ATI 0x8830 3646 #define GL_DRAW_BUFFER12_ATI 0x8831 3647 #define GL_DRAW_BUFFER13_ATI 0x8832 3648 #define GL_DRAW_BUFFER14_ATI 0x8833 3649 #define GL_DRAW_BUFFER15_ATI 0x8834 3650 3651 typedef void (GLAPIENTRY * PFNGLDRAWBUFFERSATIPROC) (GLsizei n, const GLenum* bufs); 3652 3653 #define glDrawBuffersATI GLEW_GET_FUN(__glewDrawBuffersATI) 3654 3655 #define GLEW_ATI_draw_buffers GLEW_GET_VAR(__GLEW_ATI_draw_buffers) 3656 3657 #endif /* GL_ATI_draw_buffers */ 3658 3659 /* -------------------------- GL_ATI_element_array ------------------------- */ 3660 3661 #ifndef GL_ATI_element_array 3662 #define GL_ATI_element_array 1 3663 3664 #define GL_ELEMENT_ARRAY_ATI 0x8768 3665 #define GL_ELEMENT_ARRAY_TYPE_ATI 0x8769 3666 #define GL_ELEMENT_ARRAY_POINTER_ATI 0x876A 3667 3668 typedef void (GLAPIENTRY * PFNGLDRAWELEMENTARRAYATIPROC) (GLenum mode, GLsizei count); 3669 typedef void (GLAPIENTRY * PFNGLDRAWRANGEELEMENTARRAYATIPROC) (GLenum mode, GLuint start, GLuint end, GLsizei count); 3670 typedef void (GLAPIENTRY * PFNGLELEMENTPOINTERATIPROC) (GLenum type, const void* pointer); 3671 3672 #define glDrawElementArrayATI GLEW_GET_FUN(__glewDrawElementArrayATI) 3673 #define glDrawRangeElementArrayATI GLEW_GET_FUN(__glewDrawRangeElementArrayATI) 3674 #define glElementPointerATI GLEW_GET_FUN(__glewElementPointerATI) 3675 3676 #define GLEW_ATI_element_array GLEW_GET_VAR(__GLEW_ATI_element_array) 3677 3678 #endif /* GL_ATI_element_array */ 3679 3680 /* ------------------------- GL_ATI_envmap_bumpmap ------------------------- */ 3681 3682 #ifndef GL_ATI_envmap_bumpmap 3683 #define GL_ATI_envmap_bumpmap 1 3684 3685 #define GL_BUMP_ROT_MATRIX_ATI 0x8775 3686 #define GL_BUMP_ROT_MATRIX_SIZE_ATI 0x8776 3687 #define GL_BUMP_NUM_TEX_UNITS_ATI 0x8777 3688 #define GL_BUMP_TEX_UNITS_ATI 0x8778 3689 #define GL_DUDV_ATI 0x8779 3690 #define GL_DU8DV8_ATI 0x877A 3691 #define GL_BUMP_ENVMAP_ATI 0x877B 3692 #define GL_BUMP_TARGET_ATI 0x877C 3693 3694 typedef void (GLAPIENTRY * PFNGLGETTEXBUMPPARAMETERFVATIPROC) (GLenum pname, GLfloat *param); 3695 typedef void (GLAPIENTRY * PFNGLGETTEXBUMPPARAMETERIVATIPROC) (GLenum pname, GLint *param); 3696 typedef void (GLAPIENTRY * PFNGLTEXBUMPPARAMETERFVATIPROC) (GLenum pname, GLfloat *param); 3697 typedef void (GLAPIENTRY * PFNGLTEXBUMPPARAMETERIVATIPROC) (GLenum pname, GLint *param); 3698 3699 #define glGetTexBumpParameterfvATI GLEW_GET_FUN(__glewGetTexBumpParameterfvATI) 3700 #define glGetTexBumpParameterivATI GLEW_GET_FUN(__glewGetTexBumpParameterivATI) 3701 #define glTexBumpParameterfvATI GLEW_GET_FUN(__glewTexBumpParameterfvATI) 3702 #define glTexBumpParameterivATI GLEW_GET_FUN(__glewTexBumpParameterivATI) 3703 3704 #define GLEW_ATI_envmap_bumpmap GLEW_GET_VAR(__GLEW_ATI_envmap_bumpmap) 3705 3706 #endif /* GL_ATI_envmap_bumpmap */ 3707 3708 /* ------------------------- GL_ATI_fragment_shader ------------------------ */ 3709 3710 #ifndef GL_ATI_fragment_shader 3711 #define GL_ATI_fragment_shader 1 3712 3713 #define GL_RED_BIT_ATI 0x00000001 3714 #define GL_2X_BIT_ATI 0x00000001 3715 #define GL_4X_BIT_ATI 0x00000002 3716 #define GL_GREEN_BIT_ATI 0x00000002 3717 #define GL_COMP_BIT_ATI 0x00000002 3718 #define GL_BLUE_BIT_ATI 0x00000004 3719 #define GL_8X_BIT_ATI 0x00000004 3720 #define GL_NEGATE_BIT_ATI 0x00000004 3721 #define GL_BIAS_BIT_ATI 0x00000008 3722 #define GL_HALF_BIT_ATI 0x00000008 3723 #define GL_QUARTER_BIT_ATI 0x00000010 3724 #define GL_EIGHTH_BIT_ATI 0x00000020 3725 #define GL_SATURATE_BIT_ATI 0x00000040 3726 #define GL_FRAGMENT_SHADER_ATI 0x8920 3727 #define GL_REG_0_ATI 0x8921 3728 #define GL_REG_1_ATI 0x8922 3729 #define GL_REG_2_ATI 0x8923 3730 #define GL_REG_3_ATI 0x8924 3731 #define GL_REG_4_ATI 0x8925 3732 #define GL_REG_5_ATI 0x8926 3733 #define GL_CON_0_ATI 0x8941 3734 #define GL_CON_1_ATI 0x8942 3735 #define GL_CON_2_ATI 0x8943 3736 #define GL_CON_3_ATI 0x8944 3737 #define GL_CON_4_ATI 0x8945 3738 #define GL_CON_5_ATI 0x8946 3739 #define GL_CON_6_ATI 0x8947 3740 #define GL_CON_7_ATI 0x8948 3741 #define GL_MOV_ATI 0x8961 3742 #define GL_ADD_ATI 0x8963 3743 #define GL_MUL_ATI 0x8964 3744 #define GL_SUB_ATI 0x8965 3745 #define GL_DOT3_ATI 0x8966 3746 #define GL_DOT4_ATI 0x8967 3747 #define GL_MAD_ATI 0x8968 3748 #define GL_LERP_ATI 0x8969 3749 #define GL_CND_ATI 0x896A 3750 #define GL_CND0_ATI 0x896B 3751 #define GL_DOT2_ADD_ATI 0x896C 3752 #define GL_SECONDARY_INTERPOLATOR_ATI 0x896D 3753 #define GL_NUM_FRAGMENT_REGISTERS_ATI 0x896E 3754 #define GL_NUM_FRAGMENT_CONSTANTS_ATI 0x896F 3755 #define GL_NUM_PASSES_ATI 0x8970 3756 #define GL_NUM_INSTRUCTIONS_PER_PASS_ATI 0x8971 3757 #define GL_NUM_INSTRUCTIONS_TOTAL_ATI 0x8972 3758 #define GL_NUM_INPUT_INTERPOLATOR_COMPONENTS_ATI 0x8973 3759 #define GL_NUM_LOOPBACK_COMPONENTS_ATI 0x8974 3760 #define GL_COLOR_ALPHA_PAIRING_ATI 0x8975 3761 #define GL_SWIZZLE_STR_ATI 0x8976 3762 #define GL_SWIZZLE_STQ_ATI 0x8977 3763 #define GL_SWIZZLE_STR_DR_ATI 0x8978 3764 #define GL_SWIZZLE_STQ_DQ_ATI 0x8979 3765 #define GL_SWIZZLE_STRQ_ATI 0x897A 3766 #define GL_SWIZZLE_STRQ_DQ_ATI 0x897B 3767 3768 typedef void (GLAPIENTRY * PFNGLALPHAFRAGMENTOP1ATIPROC) (GLenum op, GLuint dst, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod); 3769 typedef void (GLAPIENTRY * PFNGLALPHAFRAGMENTOP2ATIPROC) (GLenum op, GLuint dst, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod); 3770 typedef void (GLAPIENTRY * 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); 3771 typedef void (GLAPIENTRY * PFNGLBEGINFRAGMENTSHADERATIPROC) (void); 3772 typedef void (GLAPIENTRY * PFNGLBINDFRAGMENTSHADERATIPROC) (GLuint id); 3773 typedef void (GLAPIENTRY * PFNGLCOLORFRAGMENTOP1ATIPROC) (GLenum op, GLuint dst, GLuint dstMask, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod); 3774 typedef void (GLAPIENTRY * PFNGLCOLORFRAGMENTOP2ATIPROC) (GLenum op, GLuint dst, GLuint dstMask, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod); 3775 typedef void (GLAPIENTRY * 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); 3776 typedef void (GLAPIENTRY * PFNGLDELETEFRAGMENTSHADERATIPROC) (GLuint id); 3777 typedef void (GLAPIENTRY * PFNGLENDFRAGMENTSHADERATIPROC) (void); 3778 typedef GLuint (GLAPIENTRY * PFNGLGENFRAGMENTSHADERSATIPROC) (GLuint range); 3779 typedef void (GLAPIENTRY * PFNGLPASSTEXCOORDATIPROC) (GLuint dst, GLuint coord, GLenum swizzle); 3780 typedef void (GLAPIENTRY * PFNGLSAMPLEMAPATIPROC) (GLuint dst, GLuint interp, GLenum swizzle); 3781 typedef void (GLAPIENTRY * PFNGLSETFRAGMENTSHADERCONSTANTATIPROC) (GLuint dst, const GLfloat* value); 3782 3783 #define glAlphaFragmentOp1ATI GLEW_GET_FUN(__glewAlphaFragmentOp1ATI) 3784 #define glAlphaFragmentOp2ATI GLEW_GET_FUN(__glewAlphaFragmentOp2ATI) 3785 #define glAlphaFragmentOp3ATI GLEW_GET_FUN(__glewAlphaFragmentOp3ATI) 3786 #define glBeginFragmentShaderATI GLEW_GET_FUN(__glewBeginFragmentShaderATI) 3787 #define glBindFragmentShaderATI GLEW_GET_FUN(__glewBindFragmentShaderATI) 3788 #define glColorFragmentOp1ATI GLEW_GET_FUN(__glewColorFragmentOp1ATI) 3789 #define glColorFragmentOp2ATI GLEW_GET_FUN(__glewColorFragmentOp2ATI) 3790 #define glColorFragmentOp3ATI GLEW_GET_FUN(__glewColorFragmentOp3ATI) 3791 #define glDeleteFragmentShaderATI GLEW_GET_FUN(__glewDeleteFragmentShaderATI) 3792 #define glEndFragmentShaderATI GLEW_GET_FUN(__glewEndFragmentShaderATI) 3793 #define glGenFragmentShadersATI GLEW_GET_FUN(__glewGenFragmentShadersATI) 3794 #define glPassTexCoordATI GLEW_GET_FUN(__glewPassTexCoordATI) 3795 #define glSampleMapATI GLEW_GET_FUN(__glewSampleMapATI) 3796 #define glSetFragmentShaderConstantATI GLEW_GET_FUN(__glewSetFragmentShaderConstantATI) 3797 3798 #define GLEW_ATI_fragment_shader GLEW_GET_VAR(__GLEW_ATI_fragment_shader) 3799 3800 #endif /* GL_ATI_fragment_shader */ 3801 3802 /* ------------------------ GL_ATI_map_object_buffer ----------------------- */ 3803 3804 #ifndef GL_ATI_map_object_buffer 3805 #define GL_ATI_map_object_buffer 1 3806 3807 typedef void* (GLAPIENTRY * PFNGLMAPOBJECTBUFFERATIPROC) (GLuint buffer); 3808 typedef void (GLAPIENTRY * PFNGLUNMAPOBJECTBUFFERATIPROC) (GLuint buffer); 3809 3810 #define glMapObjectBufferATI GLEW_GET_FUN(__glewMapObjectBufferATI) 3811 #define glUnmapObjectBufferATI GLEW_GET_FUN(__glewUnmapObjectBufferATI) 3812 3813 #define GLEW_ATI_map_object_buffer GLEW_GET_VAR(__GLEW_ATI_map_object_buffer) 3814 3815 #endif /* GL_ATI_map_object_buffer */ 3816 3817 /* -------------------------- GL_ATI_pn_triangles -------------------------- */ 3818 3819 #ifndef GL_ATI_pn_triangles 3820 #define GL_ATI_pn_triangles 1 3821 3822 #define GL_PN_TRIANGLES_ATI 0x87F0 3823 #define GL_MAX_PN_TRIANGLES_TESSELATION_LEVEL_ATI 0x87F1 3824 #define GL_PN_TRIANGLES_POINT_MODE_ATI 0x87F2 3825 #define GL_PN_TRIANGLES_NORMAL_MODE_ATI 0x87F3 3826 #define GL_PN_TRIANGLES_TESSELATION_LEVEL_ATI 0x87F4 3827 #define GL_PN_TRIANGLES_POINT_MODE_LINEAR_ATI 0x87F5 3828 #define GL_PN_TRIANGLES_POINT_MODE_CUBIC_ATI 0x87F6 3829 #define GL_PN_TRIANGLES_NORMAL_MODE_LINEAR_ATI 0x87F7 3830 #define GL_PN_TRIANGLES_NORMAL_MODE_QUADRATIC_ATI 0x87F8 3831 3832 typedef void (GLAPIENTRY * PFNGLPNTRIANGLESFATIPROC) (GLenum pname, GLfloat param); 3833 typedef void (GLAPIENTRY * PFNGLPNTRIANGLESIATIPROC) (GLenum pname, GLint param); 3834 3835 #define glPNTrianglesfATI GLEW_GET_FUN(__glPNTrianglewesfATI) 3836 #define glPNTrianglesiATI GLEW_GET_FUN(__glPNTrianglewesiATI) 3837 3838 #define GLEW_ATI_pn_triangles GLEW_GET_VAR(__GLEW_ATI_pn_triangles) 3839 3840 #endif /* GL_ATI_pn_triangles */ 3841 3842 /* ------------------------ GL_ATI_separate_stencil ------------------------ */ 3843 3844 #ifndef GL_ATI_separate_stencil 3845 #define GL_ATI_separate_stencil 1 3846 3847 #define GL_STENCIL_BACK_FUNC_ATI 0x8800 3848 #define GL_STENCIL_BACK_FAIL_ATI 0x8801 3849 #define GL_STENCIL_BACK_PASS_DEPTH_FAIL_ATI 0x8802 3850 #define GL_STENCIL_BACK_PASS_DEPTH_PASS_ATI 0x8803 3851 3852 typedef void (GLAPIENTRY * PFNGLSTENCILFUNCSEPARATEATIPROC) (GLenum frontfunc, GLenum backfunc, GLint ref, GLuint mask); 3853 typedef void (GLAPIENTRY * PFNGLSTENCILOPSEPARATEATIPROC) (GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass); 3854 3855 #define glStencilFuncSeparateATI GLEW_GET_FUN(__glewStencilFuncSeparateATI) 3856 #define glStencilOpSeparateATI GLEW_GET_FUN(__glewStencilOpSeparateATI) 3857 3858 #define GLEW_ATI_separate_stencil GLEW_GET_VAR(__GLEW_ATI_separate_stencil) 3859 3860 #endif /* GL_ATI_separate_stencil */ 3861 3862 /* ----------------------- GL_ATI_shader_texture_lod ----------------------- */ 3863 3864 #ifndef GL_ATI_shader_texture_lod 3865 #define GL_ATI_shader_texture_lod 1 3866 3867 #define GLEW_ATI_shader_texture_lod GLEW_GET_VAR(__GLEW_ATI_shader_texture_lod) 3868 3869 #endif /* GL_ATI_shader_texture_lod */ 3870 3871 /* ---------------------- GL_ATI_text_fragment_shader ---------------------- */ 3872 3873 #ifndef GL_ATI_text_fragment_shader 3874 #define GL_ATI_text_fragment_shader 1 3875 3876 #define GL_TEXT_FRAGMENT_SHADER_ATI 0x8200 3877 3878 #define GLEW_ATI_text_fragment_shader GLEW_GET_VAR(__GLEW_ATI_text_fragment_shader) 3879 3880 #endif /* GL_ATI_text_fragment_shader */ 3881 3882 /* --------------------- GL_ATI_texture_compression_3dc -------------------- */ 3883 3884 #ifndef GL_ATI_texture_compression_3dc 3885 #define GL_ATI_texture_compression_3dc 1 3886 3887 #define GL_COMPRESSED_LUMINANCE_ALPHA_3DC_ATI 0x8837 3888 3889 #define GLEW_ATI_texture_compression_3dc GLEW_GET_VAR(__GLEW_ATI_texture_compression_3dc) 3890 3891 #endif /* GL_ATI_texture_compression_3dc */ 3892 3893 /* ---------------------- GL_ATI_texture_env_combine3 ---------------------- */ 3894 3895 #ifndef GL_ATI_texture_env_combine3 3896 #define GL_ATI_texture_env_combine3 1 3897 3898 #define GL_MODULATE_ADD_ATI 0x8744 3899 #define GL_MODULATE_SIGNED_ADD_ATI 0x8745 3900 #define GL_MODULATE_SUBTRACT_ATI 0x8746 3901 3902 #define GLEW_ATI_texture_env_combine3 GLEW_GET_VAR(__GLEW_ATI_texture_env_combine3) 3903 3904 #endif /* GL_ATI_texture_env_combine3 */ 3905 3906 /* -------------------------- GL_ATI_texture_float ------------------------- */ 3907 3908 #ifndef GL_ATI_texture_float 3909 #define GL_ATI_texture_float 1 3910 3911 #define GL_RGBA_FLOAT32_ATI 0x8814 3912 #define GL_RGB_FLOAT32_ATI 0x8815 3913 #define GL_ALPHA_FLOAT32_ATI 0x8816 3914 #define GL_INTENSITY_FLOAT32_ATI 0x8817 3915 #define GL_LUMINANCE_FLOAT32_ATI 0x8818 3916 #define GL_LUMINANCE_ALPHA_FLOAT32_ATI 0x8819 3917 #define GL_RGBA_FLOAT16_ATI 0x881A 3918 #define GL_RGB_FLOAT16_ATI 0x881B 3919 #define GL_ALPHA_FLOAT16_ATI 0x881C 3920 #define GL_INTENSITY_FLOAT16_ATI 0x881D 3921 #define GL_LUMINANCE_FLOAT16_ATI 0x881E 3922 #define GL_LUMINANCE_ALPHA_FLOAT16_ATI 0x881F 3923 3924 #define GLEW_ATI_texture_float GLEW_GET_VAR(__GLEW_ATI_texture_float) 3925 3926 #endif /* GL_ATI_texture_float */ 3927 3928 /* ----------------------- GL_ATI_texture_mirror_once ---------------------- */ 3929 3930 #ifndef GL_ATI_texture_mirror_once 3931 #define GL_ATI_texture_mirror_once 1 3932 3933 #define GL_MIRROR_CLAMP_ATI 0x8742 3934 #define GL_MIRROR_CLAMP_TO_EDGE_ATI 0x8743 3935 3936 #define GLEW_ATI_texture_mirror_once GLEW_GET_VAR(__GLEW_ATI_texture_mirror_once) 3937 3938 #endif /* GL_ATI_texture_mirror_once */ 3939 3940 /* ----------------------- GL_ATI_vertex_array_object ---------------------- */ 3941 3942 #ifndef GL_ATI_vertex_array_object 3943 #define GL_ATI_vertex_array_object 1 3944 3945 #define GL_STATIC_ATI 0x8760 3946 #define GL_DYNAMIC_ATI 0x8761 3947 #define GL_PRESERVE_ATI 0x8762 3948 #define GL_DISCARD_ATI 0x8763 3949 #define GL_OBJECT_BUFFER_SIZE_ATI 0x8764 3950 #define GL_OBJECT_BUFFER_USAGE_ATI 0x8765 3951 #define GL_ARRAY_OBJECT_BUFFER_ATI 0x8766 3952 #define GL_ARRAY_OBJECT_OFFSET_ATI 0x8767 3953 3954 typedef void (GLAPIENTRY * PFNGLARRAYOBJECTATIPROC) (GLenum array, GLint size, GLenum type, GLsizei stride, GLuint buffer, GLuint offset); 3955 typedef void (GLAPIENTRY * PFNGLFREEOBJECTBUFFERATIPROC) (GLuint buffer); 3956 typedef void (GLAPIENTRY * PFNGLGETARRAYOBJECTFVATIPROC) (GLenum array, GLenum pname, GLfloat* params); 3957 typedef void (GLAPIENTRY * PFNGLGETARRAYOBJECTIVATIPROC) (GLenum array, GLenum pname, GLint* params); 3958 typedef void (GLAPIENTRY * PFNGLGETOBJECTBUFFERFVATIPROC) (GLuint buffer, GLenum pname, GLfloat* params); 3959 typedef void (GLAPIENTRY * PFNGLGETOBJECTBUFFERIVATIPROC) (GLuint buffer, GLenum pname, GLint* params); 3960 typedef void (GLAPIENTRY * PFNGLGETVARIANTARRAYOBJECTFVATIPROC) (GLuint id, GLenum pname, GLfloat* params); 3961 typedef void (GLAPIENTRY * PFNGLGETVARIANTARRAYOBJECTIVATIPROC) (GLuint id, GLenum pname, GLint* params); 3962 typedef GLboolean (GLAPIENTRY * PFNGLISOBJECTBUFFERATIPROC) (GLuint buffer); 3963 typedef GLuint (GLAPIENTRY * PFNGLNEWOBJECTBUFFERATIPROC) (GLsizei size, const void* pointer, GLenum usage); 3964 typedef void (GLAPIENTRY * PFNGLUPDATEOBJECTBUFFERATIPROC) (GLuint buffer, GLuint offset, GLsizei size, const void* pointer, GLenum preserve); 3965 typedef void (GLAPIENTRY * PFNGLVARIANTARRAYOBJECTATIPROC) (GLuint id, GLenum type, GLsizei stride, GLuint buffer, GLuint offset); 3966 3967 #define glArrayObjectATI GLEW_GET_FUN(__glewArrayObjectATI) 3968 #define glFreeObjectBufferATI GLEW_GET_FUN(__glewFreeObjectBufferATI) 3969 #define glGetArrayObjectfvATI GLEW_GET_FUN(__glewGetArrayObjectfvATI) 3970 #define glGetArrayObjectivATI GLEW_GET_FUN(__glewGetArrayObjectivATI) 3971 #define glGetObjectBufferfvATI GLEW_GET_FUN(__glewGetObjectBufferfvATI) 3972 #define glGetObjectBufferivATI GLEW_GET_FUN(__glewGetObjectBufferivATI) 3973 #define glGetVariantArrayObjectfvATI GLEW_GET_FUN(__glewGetVariantArrayObjectfvATI) 3974 #define glGetVariantArrayObjectivATI GLEW_GET_FUN(__glewGetVariantArrayObjectivATI) 3975 #define glIsObjectBufferATI GLEW_GET_FUN(__glewIsObjectBufferATI) 3976 #define glNewObjectBufferATI GLEW_GET_FUN(__glewNewObjectBufferATI) 3977 #define glUpdateObjectBufferATI GLEW_GET_FUN(__glewUpdateObjectBufferATI) 3978 #define glVariantArrayObjectATI GLEW_GET_FUN(__glewVariantArrayObjectATI) 3979 3980 #define GLEW_ATI_vertex_array_object GLEW_GET_VAR(__GLEW_ATI_vertex_array_object) 3981 3982 #endif /* GL_ATI_vertex_array_object */ 3983 3984 /* ------------------- GL_ATI_vertex_attrib_array_object ------------------- */ 3985 3986 #ifndef GL_ATI_vertex_attrib_array_object 3987 #define GL_ATI_vertex_attrib_array_object 1 3988 3989 typedef void (GLAPIENTRY * PFNGLGETVERTEXATTRIBARRAYOBJECTFVATIPROC) (GLuint index, GLenum pname, GLfloat* params); 3990 typedef void (GLAPIENTRY * PFNGLGETVERTEXATTRIBARRAYOBJECTIVATIPROC) (GLuint index, GLenum pname, GLint* params); 3991 typedef void (GLAPIENTRY * PFNGLVERTEXATTRIBARRAYOBJECTATIPROC) (GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, GLuint buffer, GLuint offset); 3992 3993 #define glGetVertexAttribArrayObjectfvATI GLEW_GET_FUN(__glewGetVertexAttribArrayObjectfvATI) 3994 #define glGetVertexAttribArrayObjectivATI GLEW_GET_FUN(__glewGetVertexAttribArrayObjectivATI) 3995 #define glVertexAttribArrayObjectATI GLEW_GET_FUN(__glewVertexAttribArrayObjectATI) 3996 3997 #define GLEW_ATI_vertex_attrib_array_object GLEW_GET_VAR(__GLEW_ATI_vertex_attrib_array_object) 3998 3999 #endif /* GL_ATI_vertex_attrib_array_object */ 4000 4001 /* ------------------------- GL_ATI_vertex_streams ------------------------- */ 4002 4003 #ifndef GL_ATI_vertex_streams 4004 #define GL_ATI_vertex_streams 1 4005 4006 #define GL_MAX_VERTEX_STREAMS_ATI 0x876B 4007 #define GL_VERTEX_SOURCE_ATI 0x876C 4008 #define GL_VERTEX_STREAM0_ATI 0x876D 4009 #define GL_VERTEX_STREAM1_ATI 0x876E 4010 #define GL_VERTEX_STREAM2_ATI 0x876F 4011 #define GL_VERTEX_STREAM3_ATI 0x8770 4012 #define GL_VERTEX_STREAM4_ATI 0x8771 4013 #define GL_VERTEX_STREAM5_ATI 0x8772 4014 #define GL_VERTEX_STREAM6_ATI 0x8773 4015 #define GL_VERTEX_STREAM7_ATI 0x8774 4016 4017 typedef void (GLAPIENTRY * PFNGLCLIENTACTIVEVERTEXSTREAMATIPROC) (GLenum stream); 4018 typedef void (GLAPIENTRY * PFNGLNORMALSTREAM3BATIPROC) (GLenum stream, GLbyte x, GLbyte y, GLbyte z); 4019 typedef void (GLAPIENTRY * PFNGLNORMALSTREAM3BVATIPROC) (GLenum stream, const GLbyte *v); 4020 typedef void (GLAPIENTRY * PFNGLNORMALSTREAM3DATIPROC) (GLenum stream, GLdouble x, GLdouble y, GLdouble z); 4021 typedef void (GLAPIENTRY * PFNGLNORMALSTREAM3DVATIPROC) (GLenum stream, const GLdouble *v); 4022 typedef void (GLAPIENTRY * PFNGLNORMALSTREAM3FATIPROC) (GLenum stream, GLfloat x, GLfloat y, GLfloat z); 4023 typedef void (GLAPIENTRY * PFNGLNORMALSTREAM3FVATIPROC) (GLenum stream, const GLfloat *v); 4024 typedef void (GLAPIENTRY * PFNGLNORMALSTREAM3IATIPROC) (GLenum stream, GLint x, GLint y, GLint z); 4025 typedef void (GLAPIENTRY * PFNGLNORMALSTREAM3IVATIPROC) (GLenum stream, const GLint *v); 4026 typedef void (GLAPIENTRY * PFNGLNORMALSTREAM3SATIPROC) (GLenum stream, GLshort x, GLshort y, GLshort z); 4027 typedef void (GLAPIENTRY * PFNGLNORMALSTREAM3SVATIPROC) (GLenum stream, const GLshort *v); 4028 typedef void (GLAPIENTRY * PFNGLVERTEXBLENDENVFATIPROC) (GLenum pname, GLfloat param); 4029 typedef void (GLAPIENTRY * PFNGLVERTEXBLENDENVIATIPROC) (GLenum pname, GLint param); 4030 typedef void (GLAPIENTRY * PFNGLVERTEXSTREAM2DATIPROC) (GLenum stream, GLdouble x, GLdouble y); 4031 typedef void (GLAPIENTRY * PFNGLVERTEXSTREAM2DVATIPROC) (GLenum stream, const GLdouble *v); 4032 typedef void (GLAPIENTRY * PFNGLVERTEXSTREAM2FATIPROC) (GLenum stream, GLfloat x, GLfloat y); 4033 typedef void (GLAPIENTRY * PFNGLVERTEXSTREAM2FVATIPROC) (GLenum stream, const GLfloat *v); 4034 typedef void (GLAPIENTRY * PFNGLVERTEXSTREAM2IATIPROC) (GLenum stream, GLint x, GLint y); 4035 typedef void (GLAPIENTRY * PFNGLVERTEXSTREAM2IVATIPROC) (GLenum stream, const GLint *v); 4036 typedef void (GLAPIENTRY * PFNGLVERTEXSTREAM2SATIPROC) (GLenum stream, GLshort x, GLshort y); 4037 typedef void (GLAPIENTRY * PFNGLVERTEXSTREAM2SVATIPROC) (GLenum stream, const GLshort *v); 4038 typedef void (GLAPIENTRY * PFNGLVERTEXSTREAM3DATIPROC) (GLenum stream, GLdouble x, GLdouble y, GLdouble z); 4039 typedef void (GLAPIENTRY * PFNGLVERTEXSTREAM3DVATIPROC) (GLenum stream, const GLdouble *v); 4040 typedef void (GLAPIENTRY * PFNGLVERTEXSTREAM3FATIPROC) (GLenum stream, GLfloat x, GLfloat y, GLfloat z); 4041 typedef void (GLAPIENTRY * PFNGLVERTEXSTREAM3FVATIPROC) (GLenum stream, const GLfloat *v); 4042 typedef void (GLAPIENTRY * PFNGLVERTEXSTREAM3IATIPROC) (GLenum stream, GLint x, GLint y, GLint z); 4043 typedef void (GLAPIENTRY * PFNGLVERTEXSTREAM3IVATIPROC) (GLenum stream, const GLint *v); 4044 typedef void (GLAPIENTRY * PFNGLVERTEXSTREAM3SATIPROC) (GLenum stream, GLshort x, GLshort y, GLshort z); 4045 typedef void (GLAPIENTRY * PFNGLVERTEXSTREAM3SVATIPROC) (GLenum stream, const GLshort *v); 4046 typedef void (GLAPIENTRY * PFNGLVERTEXSTREAM4DATIPROC) (GLenum stream, GLdouble x, GLdouble y, GLdouble z, GLdouble w); 4047 typedef void (GLAPIENTRY * PFNGLVERTEXSTREAM4DVATIPROC) (GLenum stream, const GLdouble *v); 4048 typedef void (GLAPIENTRY * PFNGLVERTEXSTREAM4FATIPROC) (GLenum stream, GLfloat x, GLfloat y, GLfloat z, GLfloat w); 4049 typedef void (GLAPIENTRY * PFNGLVERTEXSTREAM4FVATIPROC) (GLenum stream, const GLfloat *v); 4050 typedef void (GLAPIENTRY * PFNGLVERTEXSTREAM4IATIPROC) (GLenum stream, GLint x, GLint y, GLint z, GLint w); 4051 typedef void (GLAPIENTRY * PFNGLVERTEXSTREAM4IVATIPROC) (GLenum stream, const GLint *v); 4052 typedef void (GLAPIENTRY * PFNGLVERTEXSTREAM4SATIPROC) (GLenum stream, GLshort x, GLshort y, GLshort z, GLshort w); 4053 typedef void (GLAPIENTRY * PFNGLVERTEXSTREAM4SVATIPROC) (GLenum stream, const GLshort *v); 4054 4055 #define glClientActiveVertexStreamATI GLEW_GET_FUN(__glewClientActiveVertexStreamATI) 4056 #define glNormalStream3bATI GLEW_GET_FUN(__glewNormalStream3bATI) 4057 #define glNormalStream3bvATI GLEW_GET_FUN(__glewNormalStream3bvATI) 4058 #define glNormalStream3dATI GLEW_GET_FUN(__glewNormalStream3dATI) 4059 #define glNormalStream3dvATI GLEW_GET_FUN(__glewNormalStream3dvATI) 4060 #define glNormalStream3fATI GLEW_GET_FUN(__glewNormalStream3fATI) 4061 #define glNormalStream3fvATI GLEW_GET_FUN(__glewNormalStream3fvATI) 4062 #define glNormalStream3iATI GLEW_GET_FUN(__glewNormalStream3iATI) 4063 #define glNormalStream3ivATI GLEW_GET_FUN(__glewNormalStream3ivATI) 4064 #define glNormalStream3sATI GLEW_GET_FUN(__glewNormalStream3sATI) 4065 #define glNormalStream3svATI GLEW_GET_FUN(__glewNormalStream3svATI) 4066 #define glVertexBlendEnvfATI GLEW_GET_FUN(__glewVertexBlendEnvfATI) 4067 #define glVertexBlendEnviATI GLEW_GET_FUN(__glewVertexBlendEnviATI) 4068 #define glVertexStream2dATI GLEW_GET_FUN(__glewVertexStream2dATI) 4069 #define glVertexStream2dvATI GLEW_GET_FUN(__glewVertexStream2dvATI) 4070 #define glVertexStream2fATI GLEW_GET_FUN(__glewVertexStream2fATI) 4071 #define glVertexStream2fvATI GLEW_GET_FUN(__glewVertexStream2fvATI) 4072 #define glVertexStream2iATI GLEW_GET_FUN(__glewVertexStream2iATI) 4073 #define glVertexStream2ivATI GLEW_GET_FUN(__glewVertexStream2ivATI) 4074 #define glVertexStream2sATI GLEW_GET_FUN(__glewVertexStream2sATI) 4075 #define glVertexStream2svATI GLEW_GET_FUN(__glewVertexStream2svATI) 4076 #define glVertexStream3dATI GLEW_GET_FUN(__glewVertexStream3dATI) 4077 #define glVertexStream3dvATI GLEW_GET_FUN(__glewVertexStream3dvATI) 4078 #define glVertexStream3fATI GLEW_GET_FUN(__glewVertexStream3fATI) 4079 #define glVertexStream3fvATI GLEW_GET_FUN(__glewVertexStream3fvATI) 4080 #define glVertexStream3iATI GLEW_GET_FUN(__glewVertexStream3iATI) 4081 #define glVertexStream3ivATI GLEW_GET_FUN(__glewVertexStream3ivATI) 4082 #define glVertexStream3sATI GLEW_GET_FUN(__glewVertexStream3sATI) 4083 #define glVertexStream3svATI GLEW_GET_FUN(__glewVertexStream3svATI) 4084 #define glVertexStream4dATI GLEW_GET_FUN(__glewVertexStream4dATI) 4085 #define glVertexStream4dvATI GLEW_GET_FUN(__glewVertexStream4dvATI) 4086 #define glVertexStream4fATI GLEW_GET_FUN(__glewVertexStream4fATI) 4087 #define glVertexStream4fvATI GLEW_GET_FUN(__glewVertexStream4fvATI) 4088 #define glVertexStream4iATI GLEW_GET_FUN(__glewVertexStream4iATI) 4089 #define glVertexStream4ivATI GLEW_GET_FUN(__glewVertexStream4ivATI) 4090 #define glVertexStream4sATI GLEW_GET_FUN(__glewVertexStream4sATI) 4091 #define glVertexStream4svATI GLEW_GET_FUN(__glewVertexStream4svATI) 4092 4093 #define GLEW_ATI_vertex_streams GLEW_GET_VAR(__GLEW_ATI_vertex_streams) 4094 4095 #endif /* GL_ATI_vertex_streams */ 4096 4097 /* --------------------------- GL_EXT_422_pixels --------------------------- */ 4098 4099 #ifndef GL_EXT_422_pixels 4100 #define GL_EXT_422_pixels 1 4101 4102 #define GL_422_EXT 0x80CC 4103 #define GL_422_REV_EXT 0x80CD 4104 #define GL_422_AVERAGE_EXT 0x80CE 4105 #define GL_422_REV_AVERAGE_EXT 0x80CF 4106 4107 #define GLEW_EXT_422_pixels GLEW_GET_VAR(__GLEW_EXT_422_pixels) 4108 4109 #endif /* GL_EXT_422_pixels */ 4110 4111 /* ---------------------------- GL_EXT_Cg_shader --------------------------- */ 4112 4113 #ifndef GL_EXT_Cg_shader 4114 #define GL_EXT_Cg_shader 1 4115 4116 #define GL_CG_VERTEX_SHADER_EXT 0x890E 4117 #define GL_CG_FRAGMENT_SHADER_EXT 0x890F 4118 4119 #define GLEW_EXT_Cg_shader GLEW_GET_VAR(__GLEW_EXT_Cg_shader) 4120 4121 #endif /* GL_EXT_Cg_shader */ 4122 4123 /* ------------------------------ GL_EXT_abgr ------------------------------ */ 4124 4125 #ifndef GL_EXT_abgr 4126 #define GL_EXT_abgr 1 4127 4128 #define GL_ABGR_EXT 0x8000 4129 4130 #define GLEW_EXT_abgr GLEW_GET_VAR(__GLEW_EXT_abgr) 4131 4132 #endif /* GL_EXT_abgr */ 4133 4134 /* ------------------------------ GL_EXT_bgra ------------------------------ */ 4135 4136 #ifndef GL_EXT_bgra 4137 #define GL_EXT_bgra 1 4138 4139 #define GL_BGR_EXT 0x80E0 4140 #define GL_BGRA_EXT 0x80E1 4141 4142 #define GLEW_EXT_bgra GLEW_GET_VAR(__GLEW_EXT_bgra) 4143 4144 #endif /* GL_EXT_bgra */ 4145 4146 /* ------------------------ GL_EXT_bindable_uniform ------------------------ */ 4147 4148 #ifndef GL_EXT_bindable_uniform 4149 #define GL_EXT_bindable_uniform 1 4150 4151 #define GL_MAX_VERTEX_BINDABLE_UNIFORMS_EXT 0x8DE2 4152 #define GL_MAX_FRAGMENT_BINDABLE_UNIFORMS_EXT 0x8DE3 4153 #define GL_MAX_GEOMETRY_BINDABLE_UNIFORMS_EXT 0x8DE4 4154 #define GL_MAX_BINDABLE_UNIFORM_SIZE_EXT 0x8DED 4155 #define GL_UNIFORM_BUFFER_EXT 0x8DEE 4156 #define GL_UNIFORM_BUFFER_BINDING_EXT 0x8DEF 4157 4158 typedef GLint (GLAPIENTRY * PFNGLGETUNIFORMBUFFERSIZEEXTPROC) (GLuint program, GLint location); 4159 typedef GLintptr (GLAPIENTRY * PFNGLGETUNIFORMOFFSETEXTPROC) (GLuint program, GLint location); 4160 typedef void (GLAPIENTRY * PFNGLUNIFORMBUFFEREXTPROC) (GLuint program, GLint location, GLuint buffer); 4161 4162 #define glGetUniformBufferSizeEXT GLEW_GET_FUN(__glewGetUniformBufferSizeEXT) 4163 #define glGetUniformOffsetEXT GLEW_GET_FUN(__glewGetUniformOffsetEXT) 4164 #define glUniformBufferEXT GLEW_GET_FUN(__glewUniformBufferEXT) 4165 4166 #define GLEW_EXT_bindable_uniform GLEW_GET_VAR(__GLEW_EXT_bindable_uniform) 4167 4168 #endif /* GL_EXT_bindable_uniform */ 4169 4170 /* --------------------------- GL_EXT_blend_color -------------------------- */ 4171 4172 #ifndef GL_EXT_blend_color 4173 #define GL_EXT_blend_color 1 4174 4175 #define GL_CONSTANT_COLOR_EXT 0x8001 4176 #define GL_ONE_MINUS_CONSTANT_COLOR_EXT 0x8002 4177 #define GL_CONSTANT_ALPHA_EXT 0x8003 4178 #define GL_ONE_MINUS_CONSTANT_ALPHA_EXT 0x8004 4179 #define GL_BLEND_COLOR_EXT 0x8005 4180 4181 typedef void (GLAPIENTRY * PFNGLBLENDCOLOREXTPROC) (GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha); 4182 4183 #define glBlendColorEXT GLEW_GET_FUN(__glewBlendColorEXT) 4184 4185 #define GLEW_EXT_blend_color GLEW_GET_VAR(__GLEW_EXT_blend_color) 4186 4187 #endif /* GL_EXT_blend_color */ 4188 4189 /* --------------------- GL_EXT_blend_equation_separate -------------------- */ 4190 4191 #ifndef GL_EXT_blend_equation_separate 4192 #define GL_EXT_blend_equation_separate 1 4193 4194 #define GL_BLEND_EQUATION_RGB_EXT 0x8009 4195 #define GL_BLEND_EQUATION_ALPHA_EXT 0x883D 4196 4197 typedef void (GLAPIENTRY * PFNGLBLENDEQUATIONSEPARATEEXTPROC) (GLenum modeRGB, GLenum modeAlpha); 4198 4199 #define glBlendEquationSeparateEXT GLEW_GET_FUN(__glewBlendEquationSeparateEXT) 4200 4201 #define GLEW_EXT_blend_equation_separate GLEW_GET_VAR(__GLEW_EXT_blend_equation_separate) 4202 4203 #endif /* GL_EXT_blend_equation_separate */ 4204 4205 /* ----------------------- GL_EXT_blend_func_separate ---------------------- */ 4206 4207 #ifndef GL_EXT_blend_func_separate 4208 #define GL_EXT_blend_func_separate 1 4209 4210 #define GL_BLEND_DST_RGB_EXT 0x80C8 4211 #define GL_BLEND_SRC_RGB_EXT 0x80C9 4212 #define GL_BLEND_DST_ALPHA_EXT 0x80CA 4213 #define GL_BLEND_SRC_ALPHA_EXT 0x80CB 4214 4215 typedef void (GLAPIENTRY * PFNGLBLENDFUNCSEPARATEEXTPROC) (GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha); 4216 4217 #define glBlendFuncSeparateEXT GLEW_GET_FUN(__glewBlendFuncSeparateEXT) 4218 4219 #define GLEW_EXT_blend_func_separate GLEW_GET_VAR(__GLEW_EXT_blend_func_separate) 4220 4221 #endif /* GL_EXT_blend_func_separate */ 4222 4223 /* ------------------------- GL_EXT_blend_logic_op ------------------------- */ 4224 4225 #ifndef GL_EXT_blend_logic_op 4226 #define GL_EXT_blend_logic_op 1 4227 4228 #define GLEW_EXT_blend_logic_op GLEW_GET_VAR(__GLEW_EXT_blend_logic_op) 4229 4230 #endif /* GL_EXT_blend_logic_op */ 4231 4232 /* -------------------------- GL_EXT_blend_minmax -------------------------- */ 4233 4234 #ifndef GL_EXT_blend_minmax 4235 #define GL_EXT_blend_minmax 1 4236 4237 #define GL_FUNC_ADD_EXT 0x8006 4238 #define GL_MIN_EXT 0x8007 4239 #define GL_MAX_EXT 0x8008 4240 #define GL_BLEND_EQUATION_EXT 0x8009 4241 4242 typedef void (GLAPIENTRY * PFNGLBLENDEQUATIONEXTPROC) (GLenum mode); 4243 4244 #define glBlendEquationEXT GLEW_GET_FUN(__glewBlendEquationEXT) 4245 4246 #define GLEW_EXT_blend_minmax GLEW_GET_VAR(__GLEW_EXT_blend_minmax) 4247 4248 #endif /* GL_EXT_blend_minmax */ 4249 4250 /* ------------------------- GL_EXT_blend_subtract ------------------------- */ 4251 4252 #ifndef GL_EXT_blend_subtract 4253 #define GL_EXT_blend_subtract 1 4254 4255 #define GL_FUNC_SUBTRACT_EXT 0x800A 4256 #define GL_FUNC_REVERSE_SUBTRACT_EXT 0x800B 4257 4258 #define GLEW_EXT_blend_subtract GLEW_GET_VAR(__GLEW_EXT_blend_subtract) 4259 4260 #endif /* GL_EXT_blend_subtract */ 4261 4262 /* ------------------------ GL_EXT_clip_volume_hint ------------------------ */ 4263 4264 #ifndef GL_EXT_clip_volume_hint 4265 #define GL_EXT_clip_volume_hint 1 4266 4267 #define GL_CLIP_VOLUME_CLIPPING_HINT_EXT 0x80F0 4268 4269 #define GLEW_EXT_clip_volume_hint GLEW_GET_VAR(__GLEW_EXT_clip_volume_hint) 4270 4271 #endif /* GL_EXT_clip_volume_hint */ 4272 4273 /* ------------------------------ GL_EXT_cmyka ----------------------------- */ 4274 4275 #ifndef GL_EXT_cmyka 4276 #define GL_EXT_cmyka 1 4277 4278 #define GL_CMYK_EXT 0x800C 4279 #define GL_CMYKA_EXT 0x800D 4280 #define GL_PACK_CMYK_HINT_EXT 0x800E 4281 #define GL_UNPACK_CMYK_HINT_EXT 0x800F 4282 4283 #define GLEW_EXT_cmyka GLEW_GET_VAR(__GLEW_EXT_cmyka) 4284 4285 #endif /* GL_EXT_cmyka */ 4286 4287 /* ------------------------- GL_EXT_color_subtable ------------------------- */ 4288 4289 #ifndef GL_EXT_color_subtable 4290 #define GL_EXT_color_subtable 1 4291 4292 typedef void (GLAPIENTRY * PFNGLCOLORSUBTABLEEXTPROC) (GLenum target, GLsizei start, GLsizei count, GLenum format, GLenum type, const void* data); 4293 typedef void (GLAPIENTRY * PFNGLCOPYCOLORSUBTABLEEXTPROC) (GLenum target, GLsizei start, GLint x, GLint y, GLsizei width); 4294 4295 #define glColorSubTableEXT GLEW_GET_FUN(__glewColorSubTableEXT) 4296 #define glCopyColorSubTableEXT GLEW_GET_FUN(__glewCopyColorSubTableEXT) 4297 4298 #define GLEW_EXT_color_subtable GLEW_GET_VAR(__GLEW_EXT_color_subtable) 4299 4300 #endif /* GL_EXT_color_subtable */ 4301 4302 /* ---------------------- GL_EXT_compiled_vertex_array --------------------- */ 4303 4304 #ifndef GL_EXT_compiled_vertex_array 4305 #define GL_EXT_compiled_vertex_array 1 4306 4307 typedef void (GLAPIENTRY * PFNGLLOCKARRAYSEXTPROC) (GLint first, GLsizei count); 4308 typedef void (GLAPIENTRY * PFNGLUNLOCKARRAYSEXTPROC) (void); 4309 4310 #define glLockArraysEXT GLEW_GET_FUN(__glewLockArraysEXT) 4311 #define glUnlockArraysEXT GLEW_GET_FUN(__glewUnlockArraysEXT) 4312 4313 #define GLEW_EXT_compiled_vertex_array GLEW_GET_VAR(__GLEW_EXT_compiled_vertex_array) 4314 4315 #endif /* GL_EXT_compiled_vertex_array */ 4316 4317 /* --------------------------- GL_EXT_convolution -------------------------- */ 4318 4319 #ifndef GL_EXT_convolution 4320 #define GL_EXT_convolution 1 4321 4322 #define GL_CONVOLUTION_1D_EXT 0x8010 4323 #define GL_CONVOLUTION_2D_EXT 0x8011 4324 #define GL_SEPARABLE_2D_EXT 0x8012 4325 #define GL_CONVOLUTION_BORDER_MODE_EXT 0x8013 4326 #define GL_CONVOLUTION_FILTER_SCALE_EXT 0x8014 4327 #define GL_CONVOLUTION_FILTER_BIAS_EXT 0x8015 4328 #define GL_REDUCE_EXT 0x8016 4329 #define GL_CONVOLUTION_FORMAT_EXT 0x8017 4330 #define GL_CONVOLUTION_WIDTH_EXT 0x8018 4331 #define GL_CONVOLUTION_HEIGHT_EXT 0x8019 4332 #define GL_MAX_CONVOLUTION_WIDTH_EXT 0x801A 4333 #define GL_MAX_CONVOLUTION_HEIGHT_EXT 0x801B 4334 #define GL_POST_CONVOLUTION_RED_SCALE_EXT 0x801C 4335 #define GL_POST_CONVOLUTION_GREEN_SCALE_EXT 0x801D 4336 #define GL_POST_CONVOLUTION_BLUE_SCALE_EXT 0x801E 4337 #define GL_POST_CONVOLUTION_ALPHA_SCALE_EXT 0x801F 4338 #define GL_POST_CONVOLUTION_RED_BIAS_EXT 0x8020 4339 #define GL_POST_CONVOLUTION_GREEN_BIAS_EXT 0x8021 4340 #define GL_POST_CONVOLUTION_BLUE_BIAS_EXT 0x8022 4341 #define GL_POST_CONVOLUTION_ALPHA_BIAS_EXT 0x8023 4342 4343 typedef void (GLAPIENTRY * PFNGLCONVOLUTIONFILTER1DEXTPROC) (GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const void* image); 4344 typedef void (GLAPIENTRY * PFNGLCONVOLUTIONFILTER2DEXTPROC) (GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const void* image); 4345 typedef void (GLAPIENTRY * PFNGLCONVOLUTIONPARAMETERFEXTPROC) (GLenum target, GLenum pname, GLfloat param); 4346 typedef void (GLAPIENTRY * PFNGLCONVOLUTIONPARAMETERFVEXTPROC) (GLenum target, GLenum pname, const GLfloat* params); 4347 typedef void (GLAPIENTRY * PFNGLCONVOLUTIONPARAMETERIEXTPROC) (GLenum target, GLenum pname, GLint param); 4348 typedef void (GLAPIENTRY * PFNGLCONVOLUTIONPARAMETERIVEXTPROC) (GLenum target, GLenum pname, const GLint* params); 4349 typedef void (GLAPIENTRY * PFNGLCOPYCONVOLUTIONFILTER1DEXTPROC) (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width); 4350 typedef void (GLAPIENTRY * PFNGLCOPYCONVOLUTIONFILTER2DEXTPROC) (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height); 4351 typedef void (GLAPIENTRY * PFNGLGETCONVOLUTIONFILTEREXTPROC) (GLenum target, GLenum format, GLenum type, void* image); 4352 typedef void (GLAPIENTRY * PFNGLGETCONVOLUTIONPARAMETERFVEXTPROC) (GLenum target, GLenum pname, GLfloat* params); 4353 typedef void (GLAPIENTRY * PFNGLGETCONVOLUTIONPARAMETERIVEXTPROC) (GLenum target, GLenum pname, GLint* params); 4354 typedef void (GLAPIENTRY * PFNGLGETSEPARABLEFILTEREXTPROC) (GLenum target, GLenum format, GLenum type, void* row, void* column, void* span); 4355 typedef void (GLAPIENTRY * PFNGLSEPARABLEFILTER2DEXTPROC) (GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const void* row, const void* column); 4356 4357 #define glConvolutionFilter1DEXT GLEW_GET_FUN(__glewConvolutionFilter1DEXT) 4358 #define glConvolutionFilter2DEXT GLEW_GET_FUN(__glewConvolutionFilter2DEXT) 4359 #define glConvolutionParameterfEXT GLEW_GET_FUN(__glewConvolutionParameterfEXT) 4360 #define glConvolutionParameterfvEXT GLEW_GET_FUN(__glewConvolutionParameterfvEXT) 4361 #define glConvolutionParameteriEXT GLEW_GET_FUN(__glewConvolutionParameteriEXT) 4362 #define glConvolutionParameterivEXT GLEW_GET_FUN(__glewConvolutionParameterivEXT) 4363 #define glCopyConvolutionFilter1DEXT GLEW_GET_FUN(__glewCopyConvolutionFilter1DEXT) 4364 #define glCopyConvolutionFilter2DEXT GLEW_GET_FUN(__glewCopyConvolutionFilter2DEXT) 4365 #define glGetConvolutionFilterEXT GLEW_GET_FUN(__glewGetConvolutionFilterEXT) 4366 #define glGetConvolutionParameterfvEXT GLEW_GET_FUN(__glewGetConvolutionParameterfvEXT) 4367 #define glGetConvolutionParameterivEXT GLEW_GET_FUN(__glewGetConvolutionParameterivEXT) 4368 #define glGetSeparableFilterEXT GLEW_GET_FUN(__glewGetSeparableFilterEXT) 4369 #define glSeparableFilter2DEXT GLEW_GET_FUN(__glewSeparableFilter2DEXT) 4370 4371 #define GLEW_EXT_convolution GLEW_GET_VAR(__GLEW_EXT_convolution) 4372 4373 #endif /* GL_EXT_convolution */ 4374 4375 /* ------------------------ GL_EXT_coordinate_frame ------------------------ */ 4376 4377 #ifndef GL_EXT_coordinate_frame 4378 #define GL_EXT_coordinate_frame 1 4379 4380 #define GL_TANGENT_ARRAY_EXT 0x8439 4381 #define GL_BINORMAL_ARRAY_EXT 0x843A 4382 #define GL_CURRENT_TANGENT_EXT 0x843B 4383 #define GL_CURRENT_BINORMAL_EXT 0x843C 4384 #define GL_TANGENT_ARRAY_TYPE_EXT 0x843E 4385 #define GL_TANGENT_ARRAY_STRIDE_EXT 0x843F 4386 #define GL_BINORMAL_ARRAY_TYPE_EXT 0x8440 4387 #define GL_BINORMAL_ARRAY_STRIDE_EXT 0x8441 4388 #define GL_TANGENT_ARRAY_POINTER_EXT 0x8442 4389 #define GL_BINORMAL_ARRAY_POINTER_EXT 0x8443 4390 #define GL_MAP1_TANGENT_EXT 0x8444 4391 #define GL_MAP2_TANGENT_EXT 0x8445 4392 #define GL_MAP1_BINORMAL_EXT 0x8446 4393 #define GL_MAP2_BINORMAL_EXT 0x8447 4394 4395 typedef void (GLAPIENTRY * PFNGLBINORMALPOINTEREXTPROC) (GLenum type, GLsizei stride, void* pointer); 4396 typedef void (GLAPIENTRY * PFNGLTANGENTPOINTEREXTPROC) (GLenum type, GLsizei stride, void* pointer); 4397 4398 #define glBinormalPointerEXT GLEW_GET_FUN(__glewBinormalPointerEXT) 4399 #define glTangentPointerEXT GLEW_GET_FUN(__glewTangentPointerEXT) 4400 4401 #define GLEW_EXT_coordinate_frame GLEW_GET_VAR(__GLEW_EXT_coordinate_frame) 4402 4403 #endif /* GL_EXT_coordinate_frame */ 4404 4405 /* -------------------------- GL_EXT_copy_texture -------------------------- */ 4406 4407 #ifndef GL_EXT_copy_texture 4408 #define GL_EXT_copy_texture 1 4409 4410 typedef void (GLAPIENTRY * PFNGLCOPYTEXIMAGE1DEXTPROC) (GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border); 4411 typedef void (GLAPIENTRY * PFNGLCOPYTEXIMAGE2DEXTPROC) (GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border); 4412 typedef void (GLAPIENTRY * PFNGLCOPYTEXSUBIMAGE1DEXTPROC) (GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width); 4413 typedef void (GLAPIENTRY * PFNGLCOPYTEXSUBIMAGE2DEXTPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height); 4414 typedef void (GLAPIENTRY * PFNGLCOPYTEXSUBIMAGE3DEXTPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height); 4415 4416 #define glCopyTexImage1DEXT GLEW_GET_FUN(__glewCopyTexImage1DEXT) 4417 #define glCopyTexImage2DEXT GLEW_GET_FUN(__glewCopyTexImage2DEXT) 4418 #define glCopyTexSubImage1DEXT GLEW_GET_FUN(__glewCopyTexSubImage1DEXT) 4419 #define glCopyTexSubImage2DEXT GLEW_GET_FUN(__glewCopyTexSubImage2DEXT) 4420 #define glCopyTexSubImage3DEXT GLEW_GET_FUN(__glewCopyTexSubImage3DEXT) 4421 4422 #define GLEW_EXT_copy_texture GLEW_GET_VAR(__GLEW_EXT_copy_texture) 4423 4424 #endif /* GL_EXT_copy_texture */ 4425 4426 /* --------------------------- GL_EXT_cull_vertex -------------------------- */ 4427 4428 #ifndef GL_EXT_cull_vertex 4429 #define GL_EXT_cull_vertex 1 4430 4431 typedef void (GLAPIENTRY * PFNGLCULLPARAMETERDVEXTPROC) (GLenum pname, GLdouble* params); 4432 typedef void (GLAPIENTRY * PFNGLCULLPARAMETERFVEXTPROC) (GLenum pname, GLfloat* params); 4433 4434 #define glCullParameterdvEXT GLEW_GET_FUN(__glewCullParameterdvEXT) 4435 #define glCullParameterfvEXT GLEW_GET_FUN(__glewCullParameterfvEXT) 4436 4437 #define GLEW_EXT_cull_vertex GLEW_GET_VAR(__GLEW_EXT_cull_vertex) 4438 4439 #endif /* GL_EXT_cull_vertex */ 4440 4441 /* ------------------------ GL_EXT_depth_bounds_test ----------------------- */ 4442 4443 #ifndef GL_EXT_depth_bounds_test 4444 #define GL_EXT_depth_bounds_test 1 4445 4446 #define GL_DEPTH_BOUNDS_TEST_EXT 0x8890 4447 #define GL_DEPTH_BOUNDS_EXT 0x8891 4448 4449 typedef void (GLAPIENTRY * PFNGLDEPTHBOUNDSEXTPROC) (GLclampd zmin, GLclampd zmax); 4450 4451 #define glDepthBoundsEXT GLEW_GET_FUN(__glewDepthBoundsEXT) 4452 4453 #define GLEW_EXT_depth_bounds_test GLEW_GET_VAR(__GLEW_EXT_depth_bounds_test) 4454 4455 #endif /* GL_EXT_depth_bounds_test */ 4456 4457 /* -------------------------- GL_EXT_draw_buffers2 ------------------------- */ 4458 4459 #ifndef GL_EXT_draw_buffers2 4460 #define GL_EXT_draw_buffers2 1 4461 4462 typedef void (GLAPIENTRY * PFNGLCOLORMASKINDEXEDEXTPROC) (GLuint index, GLboolean r, GLboolean g, GLboolean b, GLboolean a); 4463 typedef void (GLAPIENTRY * PFNGLDISABLEINDEXEDEXTPROC) (GLenum target, GLuint index); 4464 typedef void (GLAPIENTRY * PFNGLENABLEINDEXEDEXTPROC) (GLenum target, GLuint index); 4465 typedef void (GLAPIENTRY * PFNGLGETBOOLEANINDEXEDVEXTPROC) (GLenum target, GLuint index, GLboolean *data); 4466 typedef void (GLAPIENTRY * PFNGLGETINTEGERINDEXEDVEXTPROC) (GLenum target, GLuint index, GLint *data); 4467 typedef GLboolean (GLAPIENTRY * PFNGLISENABLEDINDEXEDEXTPROC) (GLenum target, GLuint index); 4468 4469 #define glColorMaskIndexedEXT GLEW_GET_FUN(__glewColorMaskIndexedEXT) 4470 #define glDisableIndexedEXT GLEW_GET_FUN(__glewDisableIndexedEXT) 4471 #define glEnableIndexedEXT GLEW_GET_FUN(__glewEnableIndexedEXT) 4472 #define glGetBooleanIndexedvEXT GLEW_GET_FUN(__glewGetBooleanIndexedvEXT) 4473 #define glGetIntegerIndexedvEXT GLEW_GET_FUN(__glewGetIntegerIndexedvEXT) 4474 #define glIsEnabledIndexedEXT GLEW_GET_FUN(__glewIsEnabledIndexedEXT) 4475 4476 #define GLEW_EXT_draw_buffers2 GLEW_GET_VAR(__GLEW_EXT_draw_buffers2) 4477 4478 #endif /* GL_EXT_draw_buffers2 */ 4479 4480 /* ------------------------- GL_EXT_draw_instanced ------------------------- */ 4481 4482 #ifndef GL_EXT_draw_instanced 4483 #define GL_EXT_draw_instanced 1 4484 4485 typedef void (GLAPIENTRY * PFNGLDRAWARRAYSINSTANCEDEXTPROC) (GLenum mode, GLint start, GLsizei count, GLsizei primcount); 4486 typedef void (GLAPIENTRY * PFNGLDRAWELEMENTSINSTANCEDEXTPROC) (GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, GLsizei primcount); 4487 4488 #define glDrawArraysInstancedEXT GLEW_GET_FUN(__glewDrawArraysInstancedEXT) 4489 #define glDrawElementsInstancedEXT GLEW_GET_FUN(__glewDrawElementsInstancedEXT) 4490 4491 #define GLEW_EXT_draw_instanced GLEW_GET_VAR(__GLEW_EXT_draw_instanced) 4492 4493 #endif /* GL_EXT_draw_instanced */ 4494 4495 /* ----------------------- GL_EXT_draw_range_elements ---------------------- */ 4496 4497 #ifndef GL_EXT_draw_range_elements 4498 #define GL_EXT_draw_range_elements 1 4499 4500 #define GL_MAX_ELEMENTS_VERTICES 0x80E8 4501 #define GL_MAX_ELEMENTS_INDICES 0x80E9 4502 4503 typedef void (GLAPIENTRY * PFNGLDRAWRANGEELEMENTSEXTPROC) (GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid *indices); 4504 4505 #define glDrawRangeElementsEXT GLEW_GET_FUN(__glewDrawRangeElementsEXT) 4506 4507 #define GLEW_EXT_draw_range_elements GLEW_GET_VAR(__GLEW_EXT_draw_range_elements) 4508 4509 #endif /* GL_EXT_draw_range_elements */ 4510 4511 /* ---------------------------- GL_EXT_fog_coord --------------------------- */ 4512 4513 #ifndef GL_EXT_fog_coord 4514 #define GL_EXT_fog_coord 1 4515 4516 #define GL_FOG_COORDINATE_SOURCE_EXT 0x8450 4517 #define GL_FOG_COORDINATE_EXT 0x8451 4518 #define GL_FRAGMENT_DEPTH_EXT 0x8452 4519 #define GL_CURRENT_FOG_COORDINATE_EXT 0x8453 4520 #define GL_FOG_COORDINATE_ARRAY_TYPE_EXT 0x8454 4521 #define GL_FOG_COORDINATE_ARRAY_STRIDE_EXT 0x8455 4522 #define GL_FOG_COORDINATE_ARRAY_POINTER_EXT 0x8456 4523 #define GL_FOG_COORDINATE_ARRAY_EXT 0x8457 4524 4525 typedef void (GLAPIENTRY * PFNGLFOGCOORDPOINTEREXTPROC) (GLenum type, GLsizei stride, const GLvoid *pointer); 4526 typedef void (GLAPIENTRY * PFNGLFOGCOORDDEXTPROC) (GLdouble coord); 4527 typedef void (GLAPIENTRY * PFNGLFOGCOORDDVEXTPROC) (const GLdouble *coord); 4528 typedef void (GLAPIENTRY * PFNGLFOGCOORDFEXTPROC) (GLfloat coord); 4529 typedef void (GLAPIENTRY * PFNGLFOGCOORDFVEXTPROC) (const GLfloat *coord); 4530 4531 #define glFogCoordPointerEXT GLEW_GET_FUN(__glewFogCoordPointerEXT) 4532 #define glFogCoorddEXT GLEW_GET_FUN(__glewFogCoorddEXT) 4533 #define glFogCoorddvEXT GLEW_GET_FUN(__glewFogCoorddvEXT) 4534 #define glFogCoordfEXT GLEW_GET_FUN(__glewFogCoordfEXT) 4535 #define glFogCoordfvEXT GLEW_GET_FUN(__glewFogCoordfvEXT) 4536 4537 #define GLEW_EXT_fog_coord GLEW_GET_VAR(__GLEW_EXT_fog_coord) 4538 4539 #endif /* GL_EXT_fog_coord */ 4540 4541 /* ------------------------ GL_EXT_fragment_lighting ----------------------- */ 4542 4543 #ifndef GL_EXT_fragment_lighting 4544 #define GL_EXT_fragment_lighting 1 4545 4546 #define GL_FRAGMENT_LIGHTING_EXT 0x8400 4547 #define GL_FRAGMENT_COLOR_MATERIAL_EXT 0x8401 4548 #define GL_FRAGMENT_COLOR_MATERIAL_FACE_EXT 0x8402 4549 #define GL_FRAGMENT_COLOR_MATERIAL_PARAMETER_EXT 0x8403 4550 #define GL_MAX_FRAGMENT_LIGHTS_EXT 0x8404 4551 #define GL_MAX_ACTIVE_LIGHTS_EXT 0x8405 4552 #define GL_CURRENT_RASTER_NORMAL_EXT 0x8406 4553 #define GL_LIGHT_ENV_MODE_EXT 0x8407 4554 #define GL_FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_EXT 0x8408 4555 #define GL_FRAGMENT_LIGHT_MODEL_TWO_SIDE_EXT 0x8409 4556 #define GL_FRAGMENT_LIGHT_MODEL_AMBIENT_EXT 0x840A 4557 #define GL_FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_EXT 0x840B 4558 #define GL_FRAGMENT_LIGHT0_EXT 0x840C 4559 #define GL_FRAGMENT_LIGHT7_EXT 0x8413 4560 4561 typedef void (GLAPIENTRY * PFNGLFRAGMENTCOLORMATERIALEXTPROC) (GLenum face, GLenum mode); 4562 typedef void (GLAPIENTRY * PFNGLFRAGMENTLIGHTMODELFEXTPROC) (GLenum pname, GLfloat param); 4563 typedef void (GLAPIENTRY * PFNGLFRAGMENTLIGHTMODELFVEXTPROC) (GLenum pname, GLfloat* params); 4564 typedef void (GLAPIENTRY * PFNGLFRAGMENTLIGHTMODELIEXTPROC) (GLenum pname, GLint param); 4565 typedef void (GLAPIENTRY * PFNGLFRAGMENTLIGHTMODELIVEXTPROC) (GLenum pname, GLint* params); 4566 typedef void (GLAPIENTRY * PFNGLFRAGMENTLIGHTFEXTPROC) (GLenum light, GLenum pname, GLfloat param); 4567 typedef void (GLAPIENTRY * PFNGLFRAGMENTLIGHTFVEXTPROC) (GLenum light, GLenum pname, GLfloat* params); 4568 typedef void (GLAPIENTRY * PFNGLFRAGMENTLIGHTIEXTPROC) (GLenum light, GLenum pname, GLint param); 4569 typedef void (GLAPIENTRY * PFNGLFRAGMENTLIGHTIVEXTPROC) (GLenum light, GLenum pname, GLint* params); 4570 typedef void (GLAPIENTRY * PFNGLFRAGMENTMATERIALFEXTPROC) (GLenum face, GLenum pname, const GLfloat param); 4571 typedef void (GLAPIENTRY * PFNGLFRAGMENTMATERIALFVEXTPROC) (GLenum face, GLenum pname, const GLfloat* params); 4572 typedef void (GLAPIENTRY * PFNGLFRAGMENTMATERIALIEXTPROC) (GLenum face, GLenum pname, const GLint param); 4573 typedef void (GLAPIENTRY * PFNGLFRAGMENTMATERIALIVEXTPROC) (GLenum face, GLenum pname, const GLint* params); 4574 typedef void (GLAPIENTRY * PFNGLGETFRAGMENTLIGHTFVEXTPROC) (GLenum light, GLenum pname, GLfloat* params); 4575 typedef void (GLAPIENTRY * PFNGLGETFRAGMENTLIGHTIVEXTPROC) (GLenum light, GLenum pname, GLint* params); 4576 typedef void (GLAPIENTRY * PFNGLGETFRAGMENTMATERIALFVEXTPROC) (GLenum face, GLenum pname, const GLfloat* params); 4577 typedef void (GLAPIENTRY * PFNGLGETFRAGMENTMATERIALIVEXTPROC) (GLenum face, GLenum pname, const GLint* params); 4578 typedef void (GLAPIENTRY * PFNGLLIGHTENVIEXTPROC) (GLenum pname, GLint param); 4579 4580 #define glFragmentColorMaterialEXT GLEW_GET_FUN(__glewFragmentColorMaterialEXT) 4581 #define glFragmentLightModelfEXT GLEW_GET_FUN(__glewFragmentLightModelfEXT) 4582 #define glFragmentLightModelfvEXT GLEW_GET_FUN(__glewFragmentLightModelfvEXT) 4583 #define glFragmentLightModeliEXT GLEW_GET_FUN(__glewFragmentLightModeliEXT) 4584 #define glFragmentLightModelivEXT GLEW_GET_FUN(__glewFragmentLightModelivEXT) 4585 #define glFragmentLightfEXT GLEW_GET_FUN(__glewFragmentLightfEXT) 4586 #define glFragmentLightfvEXT GLEW_GET_FUN(__glewFragmentLightfvEXT) 4587 #define glFragmentLightiEXT GLEW_GET_FUN(__glewFragmentLightiEXT) 4588 #define glFragmentLightivEXT GLEW_GET_FUN(__glewFragmentLightivEXT) 4589 #define glFragmentMaterialfEXT GLEW_GET_FUN(__glewFragmentMaterialfEXT) 4590 #define glFragmentMaterialfvEXT GLEW_GET_FUN(__glewFragmentMaterialfvEXT) 4591 #define glFragmentMaterialiEXT GLEW_GET_FUN(__glewFragmentMaterialiEXT) 4592 #define glFragmentMaterialivEXT GLEW_GET_FUN(__glewFragmentMaterialivEXT) 4593 #define glGetFragmentLightfvEXT GLEW_GET_FUN(__glewGetFragmentLightfvEXT) 4594 #define glGetFragmentLightivEXT GLEW_GET_FUN(__glewGetFragmentLightivEXT) 4595 #define glGetFragmentMaterialfvEXT GLEW_GET_FUN(__glewGetFragmentMaterialfvEXT) 4596 #define glGetFragmentMaterialivEXT GLEW_GET_FUN(__glewGetFragmentMaterialivEXT) 4597 #define glLightEnviEXT GLEW_GET_FUN(__glewLightEnviEXT) 4598 4599 #define GLEW_EXT_fragment_lighting GLEW_GET_VAR(__GLEW_EXT_fragment_lighting) 4600 4601 #endif /* GL_EXT_fragment_lighting */ 4602 4603 /* ------------------------ GL_EXT_framebuffer_blit ------------------------ */ 4604 4605 #ifndef GL_EXT_framebuffer_blit 4606 #define GL_EXT_framebuffer_blit 1 4607 4608 #define GL_DRAW_FRAMEBUFFER_BINDING_EXT 0x8CA6 4609 #define GL_READ_FRAMEBUFFER_EXT 0x8CA8 4610 #define GL_DRAW_FRAMEBUFFER_EXT 0x8CA9 4611 #define GL_READ_FRAMEBUFFER_BINDING_EXT 0x8CAA 4612 4613 typedef void (GLAPIENTRY * PFNGLBLITFRAMEBUFFEREXTPROC) (GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter); 4614 4615 #define glBlitFramebufferEXT GLEW_GET_FUN(__glewBlitFramebufferEXT) 4616 4617 #define GLEW_EXT_framebuffer_blit GLEW_GET_VAR(__GLEW_EXT_framebuffer_blit) 4618 4619 #endif /* GL_EXT_framebuffer_blit */ 4620 4621 /* --------------------- GL_EXT_framebuffer_multisample -------------------- */ 4622 4623 #ifndef GL_EXT_framebuffer_multisample 4624 #define GL_EXT_framebuffer_multisample 1 4625 4626 #define GL_RENDERBUFFER_SAMPLES_EXT 0x8CAB 4627 #define GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_EXT 0x8D56 4628 #define GL_MAX_SAMPLES_EXT 0x8D57 4629 4630 typedef void (GLAPIENTRY * PFNGLRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC) (GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height); 4631 4632 #define glRenderbufferStorageMultisampleEXT GLEW_GET_FUN(__glewRenderbufferStorageMultisampleEXT) 4633 4634 #define GLEW_EXT_framebuffer_multisample GLEW_GET_VAR(__GLEW_EXT_framebuffer_multisample) 4635 4636 #endif /* GL_EXT_framebuffer_multisample */ 4637 4638 /* ----------------------- GL_EXT_framebuffer_object ----------------------- */ 4639 4640 #ifndef GL_EXT_framebuffer_object 4641 #define GL_EXT_framebuffer_object 1 4642 4643 #define GL_INVALID_FRAMEBUFFER_OPERATION_EXT 0x0506 4644 #define GL_MAX_RENDERBUFFER_SIZE_EXT 0x84E8 4645 #define GL_FRAMEBUFFER_BINDING_EXT 0x8CA6 4646 #define GL_RENDERBUFFER_BINDING_EXT 0x8CA7 4647 #define GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_EXT 0x8CD0 4648 #define GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_EXT 0x8CD1 4649 #define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_EXT 0x8CD2 4650 #define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_EXT 0x8CD3 4651 #define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_EXT 0x8CD4 4652 #define GL_FRAMEBUFFER_COMPLETE_EXT 0x8CD5 4653 #define GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT_EXT 0x8CD6 4654 #define GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_EXT 0x8CD7 4655 #define GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS_EXT 0x8CD9 4656 #define GL_FRAMEBUFFER_INCOMPLETE_FORMATS_EXT 0x8CDA 4657 #define GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_EXT 0x8CDB 4658 #define GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER_EXT 0x8CDC 4659 #define GL_FRAMEBUFFER_UNSUPPORTED_EXT 0x8CDD 4660 #define GL_MAX_COLOR_ATTACHMENTS_EXT 0x8CDF 4661 #define GL_COLOR_ATTACHMENT0_EXT 0x8CE0 4662 #define GL_COLOR_ATTACHMENT1_EXT 0x8CE1 4663 #define GL_COLOR_ATTACHMENT2_EXT 0x8CE2 4664 #define GL_COLOR_ATTACHMENT3_EXT 0x8CE3 4665 #define GL_COLOR_ATTACHMENT4_EXT 0x8CE4 4666 #define GL_COLOR_ATTACHMENT5_EXT 0x8CE5 4667 #define GL_COLOR_ATTACHMENT6_EXT 0x8CE6 4668 #define GL_COLOR_ATTACHMENT7_EXT 0x8CE7 4669 #define GL_COLOR_ATTACHMENT8_EXT 0x8CE8 4670 #define GL_COLOR_ATTACHMENT9_EXT 0x8CE9 4671 #define GL_COLOR_ATTACHMENT10_EXT 0x8CEA 4672 #define GL_COLOR_ATTACHMENT11_EXT 0x8CEB 4673 #define GL_COLOR_ATTACHMENT12_EXT 0x8CEC 4674 #define GL_COLOR_ATTACHMENT13_EXT 0x8CED 4675 #define GL_COLOR_ATTACHMENT14_EXT 0x8CEE 4676 #define GL_COLOR_ATTACHMENT15_EXT 0x8CEF 4677 #define GL_DEPTH_ATTACHMENT_EXT 0x8D00 4678 #define GL_STENCIL_ATTACHMENT_EXT 0x8D20 4679 #define GL_FRAMEBUFFER_EXT 0x8D40 4680 #define GL_RENDERBUFFER_EXT 0x8D41 4681 #define GL_RENDERBUFFER_WIDTH_EXT 0x8D42 4682 #define GL_RENDERBUFFER_HEIGHT_EXT 0x8D43 4683 #define GL_RENDERBUFFER_INTERNAL_FORMAT_EXT 0x8D44 4684 #define GL_STENCIL_INDEX1_EXT 0x8D46 4685 #define GL_STENCIL_INDEX4_EXT 0x8D47 4686 #define GL_STENCIL_INDEX8_EXT 0x8D48 4687 #define GL_STENCIL_INDEX16_EXT 0x8D49 4688 #define GL_RENDERBUFFER_RED_SIZE_EXT 0x8D50 4689 #define GL_RENDERBUFFER_GREEN_SIZE_EXT 0x8D51 4690 #define GL_RENDERBUFFER_BLUE_SIZE_EXT 0x8D52 4691 #define GL_RENDERBUFFER_ALPHA_SIZE_EXT 0x8D53 4692 #define GL_RENDERBUFFER_DEPTH_SIZE_EXT 0x8D54 4693 #define GL_RENDERBUFFER_STENCIL_SIZE_EXT 0x8D55 4694 4695 typedef void (GLAPIENTRY * PFNGLBINDFRAMEBUFFEREXTPROC) (GLenum target, GLuint framebuffer); 4696 typedef void (GLAPIENTRY * PFNGLBINDRENDERBUFFEREXTPROC) (GLenum target, GLuint renderbuffer); 4697 typedef GLenum (GLAPIENTRY * PFNGLCHECKFRAMEBUFFERSTATUSEXTPROC) (GLenum target); 4698 typedef void (GLAPIENTRY * PFNGLDELETEFRAMEBUFFERSEXTPROC) (GLsizei n, const GLuint* framebuffers); 4699 typedef void (GLAPIENTRY * PFNGLDELETERENDERBUFFERSEXTPROC) (GLsizei n, const GLuint* renderbuffers); 4700 typedef void (GLAPIENTRY * PFNGLFRAMEBUFFERRENDERBUFFEREXTPROC) (GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer); 4701 typedef void (GLAPIENTRY * PFNGLFRAMEBUFFERTEXTURE1DEXTPROC) (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level); 4702 typedef void (GLAPIENTRY * PFNGLFRAMEBUFFERTEXTURE2DEXTPROC) (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level); 4703 typedef void (GLAPIENTRY * PFNGLFRAMEBUFFERTEXTURE3DEXTPROC) (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset); 4704 typedef void (GLAPIENTRY * PFNGLGENFRAMEBUFFERSEXTPROC) (GLsizei n, GLuint* framebuffers); 4705 typedef void (GLAPIENTRY * PFNGLGENRENDERBUFFERSEXTPROC) (GLsizei n, GLuint* renderbuffers); 4706 typedef void (GLAPIENTRY * PFNGLGENERATEMIPMAPEXTPROC) (GLenum target); 4707 typedef void (GLAPIENTRY * PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC) (GLenum target, GLenum attachment, GLenum pname, GLint* params); 4708 typedef void (GLAPIENTRY * PFNGLGETRENDERBUFFERPARAMETERIVEXTPROC) (GLenum target, GLenum pname, GLint* params); 4709 typedef GLboolean (GLAPIENTRY * PFNGLISFRAMEBUFFEREXTPROC) (GLuint framebuffer); 4710 typedef GLboolean (GLAPIENTRY * PFNGLISRENDERBUFFEREXTPROC) (GLuint renderbuffer); 4711 typedef void (GLAPIENTRY * PFNGLRENDERBUFFERSTORAGEEXTPROC) (GLenum target, GLenum internalformat, GLsizei width, GLsizei height); 4712 4713 #define glBindFramebufferEXT GLEW_GET_FUN(__glewBindFramebufferEXT) 4714 #define glBindRenderbufferEXT GLEW_GET_FUN(__glewBindRenderbufferEXT) 4715 #define glCheckFramebufferStatusEXT GLEW_GET_FUN(__glewCheckFramebufferStatusEXT) 4716 #define glDeleteFramebuffersEXT GLEW_GET_FUN(__glewDeleteFramebuffersEXT) 4717 #define glDeleteRenderbuffersEXT GLEW_GET_FUN(__glewDeleteRenderbuffersEXT) 4718 #define glFramebufferRenderbufferEXT GLEW_GET_FUN(__glewFramebufferRenderbufferEXT) 4719 #define glFramebufferTexture1DEXT GLEW_GET_FUN(__glewFramebufferTexture1DEXT) 4720 #define glFramebufferTexture2DEXT GLEW_GET_FUN(__glewFramebufferTexture2DEXT) 4721 #define glFramebufferTexture3DEXT GLEW_GET_FUN(__glewFramebufferTexture3DEXT) 4722 #define glGenFramebuffersEXT GLEW_GET_FUN(__glewGenFramebuffersEXT) 4723 #define glGenRenderbuffersEXT GLEW_GET_FUN(__glewGenRenderbuffersEXT) 4724 #define glGenerateMipmapEXT GLEW_GET_FUN(__glewGenerateMipmapEXT) 4725 #define glGetFramebufferAttachmentParameterivEXT GLEW_GET_FUN(__glewGetFramebufferAttachmentParameterivEXT) 4726 #define glGetRenderbufferParameterivEXT GLEW_GET_FUN(__glewGetRenderbufferParameterivEXT) 4727 #define glIsFramebufferEXT GLEW_GET_FUN(__glewIsFramebufferEXT) 4728 #define glIsRenderbufferEXT GLEW_GET_FUN(__glewIsRenderbufferEXT) 4729 #define glRenderbufferStorageEXT GLEW_GET_FUN(__glewRenderbufferStorageEXT) 4730 4731 #define GLEW_EXT_framebuffer_object GLEW_GET_VAR(__GLEW_EXT_framebuffer_object) 4732 4733 #endif /* GL_EXT_framebuffer_object */ 4734 4735 /* ------------------------ GL_EXT_framebuffer_sRGB ------------------------ */ 4736 4737 #ifndef GL_EXT_framebuffer_sRGB 4738 #define GL_EXT_framebuffer_sRGB 1 4739 4740 #define GL_FRAMEBUFFER_SRGB_EXT 0x8DB9 4741 #define GL_FRAMEBUFFER_SRGB_CAPABLE_EXT 0x8DBA 4742 4743 #define GLEW_EXT_framebuffer_sRGB GLEW_GET_VAR(__GLEW_EXT_framebuffer_sRGB) 4744 4745 #endif /* GL_EXT_framebuffer_sRGB */ 4746 4747 /* ------------------------ GL_EXT_geometry_shader4 ------------------------ */ 4748 4749 #ifndef GL_EXT_geometry_shader4 4750 #define GL_EXT_geometry_shader4 1 4751 4752 #define GL_LINES_ADJACENCY_EXT 0xA 4753 #define GL_LINE_STRIP_ADJACENCY_EXT 0xB 4754 #define GL_TRIANGLES_ADJACENCY_EXT 0xC 4755 #define GL_TRIANGLE_STRIP_ADJACENCY_EXT 0xD 4756 #define GL_PROGRAM_POINT_SIZE_EXT 0x8642 4757 #define GL_MAX_VARYING_COMPONENTS_EXT 0x8B4B 4758 #define GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_EXT 0x8C29 4759 #define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER_EXT 0x8CD4 4760 #define GL_FRAMEBUFFER_ATTACHMENT_LAYERED_EXT 0x8DA7 4761 #define GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_EXT 0x8DA8 4762 #define GL_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_EXT 0x8DA9 4763 #define GL_GEOMETRY_SHADER_EXT 0x8DD9 4764 #define GL_GEOMETRY_VERTICES_OUT_EXT 0x8DDA 4765 #define GL_GEOMETRY_INPUT_TYPE_EXT 0x8DDB 4766 #define GL_GEOMETRY_OUTPUT_TYPE_EXT 0x8DDC 4767 #define GL_MAX_GEOMETRY_VARYING_COMPONENTS_EXT 0x8DDD 4768 #define GL_MAX_VERTEX_VARYING_COMPONENTS_EXT 0x8DDE 4769 #define GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_EXT 0x8DDF 4770 #define GL_MAX_GEOMETRY_OUTPUT_VERTICES_EXT 0x8DE0 4771 #define GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_EXT 0x8DE1 4772 4773 typedef void (GLAPIENTRY * PFNGLFRAMEBUFFERTEXTUREEXTPROC) (GLenum target, GLenum attachment, GLuint texture, GLint level); 4774 typedef void (GLAPIENTRY * PFNGLFRAMEBUFFERTEXTUREFACEEXTPROC) (GLenum target, GLenum attachment, GLuint texture, GLint level, GLenum face); 4775 typedef void (GLAPIENTRY * PFNGLFRAMEBUFFERTEXTURELAYEREXTPROC) (GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer); 4776 typedef void (GLAPIENTRY * PFNGLPROGRAMPARAMETERIEXTPROC) (GLuint program, GLenum pname, GLint value); 4777 4778 #define glFramebufferTextureEXT GLEW_GET_FUN(__glewFramebufferTextureEXT) 4779 #define glFramebufferTextureFaceEXT GLEW_GET_FUN(__glewFramebufferTextureFaceEXT) 4780 #define glFramebufferTextureLayerEXT GLEW_GET_FUN(__glewFramebufferTextureLayerEXT) 4781 #define glProgramParameteriEXT GLEW_GET_FUN(__glewProgramParameteriEXT) 4782 4783 #define GLEW_EXT_geometry_shader4 GLEW_GET_VAR(__GLEW_EXT_geometry_shader4) 4784 4785 #endif /* GL_EXT_geometry_shader4 */ 4786 4787 /* --------------------- GL_EXT_gpu_program_parameters --------------------- */ 4788 4789 #ifndef GL_EXT_gpu_program_parameters 4790 #define GL_EXT_gpu_program_parameters 1 4791 4792 typedef void (GLAPIENTRY * PFNGLPROGRAMENVPARAMETERS4FVEXTPROC) (GLenum target, GLuint index, GLsizei count, const GLfloat* params); 4793 typedef void (GLAPIENTRY * PFNGLPROGRAMLOCALPARAMETERS4FVEXTPROC) (GLenum target, GLuint index, GLsizei count, const GLfloat* params); 4794 4795 #define glProgramEnvParameters4fvEXT GLEW_GET_FUN(__glewProgramEnvParameters4fvEXT) 4796 #define glProgramLocalParameters4fvEXT GLEW_GET_FUN(__glewProgramLocalParameters4fvEXT) 4797 4798 #define GLEW_EXT_gpu_program_parameters GLEW_GET_VAR(__GLEW_EXT_gpu_program_parameters) 4799 4800 #endif /* GL_EXT_gpu_program_parameters */ 4801 4802 /* --------------------------- GL_EXT_gpu_shader4 -------------------------- */ 4803 4804 #ifndef GL_EXT_gpu_shader4 4805 #define GL_EXT_gpu_shader4 1 4806 4807 #define GL_VERTEX_ATTRIB_ARRAY_INTEGER_EXT 0x88FD 4808 #define GL_SAMPLER_1D_ARRAY_EXT 0x8DC0 4809 #define GL_SAMPLER_2D_ARRAY_EXT 0x8DC1 4810 #define GL_SAMPLER_BUFFER_EXT 0x8DC2 4811 #define GL_SAMPLER_1D_ARRAY_SHADOW_EXT 0x8DC3 4812 #define GL_SAMPLER_2D_ARRAY_SHADOW_EXT 0x8DC4 4813 #define GL_SAMPLER_CUBE_SHADOW_EXT 0x8DC5 4814 #define GL_UNSIGNED_INT_VEC2_EXT 0x8DC6 4815 #define GL_UNSIGNED_INT_VEC3_EXT 0x8DC7 4816 #define GL_UNSIGNED_INT_VEC4_EXT 0x8DC8 4817 #define GL_INT_SAMPLER_1D_EXT 0x8DC9 4818 #define GL_INT_SAMPLER_2D_EXT 0x8DCA 4819 #define GL_INT_SAMPLER_3D_EXT 0x8DCB 4820 #define GL_INT_SAMPLER_CUBE_EXT 0x8DCC 4821 #define GL_INT_SAMPLER_2D_RECT_EXT 0x8DCD 4822 #define GL_INT_SAMPLER_1D_ARRAY_EXT 0x8DCE 4823 #define GL_INT_SAMPLER_2D_ARRAY_EXT 0x8DCF 4824 #define GL_INT_SAMPLER_BUFFER_EXT 0x8DD0 4825 #define GL_UNSIGNED_INT_SAMPLER_1D_EXT 0x8DD1 4826 #define GL_UNSIGNED_INT_SAMPLER_2D_EXT 0x8DD2 4827 #define GL_UNSIGNED_INT_SAMPLER_3D_EXT 0x8DD3 4828 #define GL_UNSIGNED_INT_SAMPLER_CUBE_EXT 0x8DD4 4829 #define GL_UNSIGNED_INT_SAMPLER_2D_RECT_EXT 0x8DD5 4830 #define GL_UNSIGNED_INT_SAMPLER_1D_ARRAY_EXT 0x8DD6 4831 #define GL_UNSIGNED_INT_SAMPLER_2D_ARRAY_EXT 0x8DD7 4832 #define GL_UNSIGNED_INT_SAMPLER_BUFFER_EXT 0x8DD8 4833 4834 typedef void (GLAPIENTRY * PFNGLBINDFRAGDATALOCATIONEXTPROC) (GLuint program, GLuint color, const GLchar *name); 4835 typedef GLint (GLAPIENTRY * PFNGLGETFRAGDATALOCATIONEXTPROC) (GLuint program, const GLchar *name); 4836 typedef void (GLAPIENTRY * PFNGLGETUNIFORMUIVEXTPROC) (GLuint program, GLint location, GLuint *params); 4837 typedef void (GLAPIENTRY * PFNGLGETVERTEXATTRIBIIVEXTPROC) (GLuint index, GLenum pname, GLint *params); 4838 typedef void (GLAPIENTRY * PFNGLGETVERTEXATTRIBIUIVEXTPROC) (GLuint index, GLenum pname, GLuint *params); 4839 typedef void (GLAPIENTRY * PFNGLUNIFORM1UIEXTPROC) (GLint location, GLuint v0); 4840 typedef void (GLAPIENTRY * PFNGLUNIFORM1UIVEXTPROC) (GLint location, GLsizei count, const GLuint *value); 4841 typedef void (GLAPIENTRY * PFNGLUNIFORM2UIEXTPROC) (GLint location, GLuint v0, GLuint v1); 4842 typedef void (GLAPIENTRY * PFNGLUNIFORM2UIVEXTPROC) (GLint location, GLsizei count, const GLuint *value); 4843 typedef void (GLAPIENTRY * PFNGLUNIFORM3UIEXTPROC) (GLint location, GLuint v0, GLuint v1, GLuint v2); 4844 typedef void (GLAPIENTRY * PFNGLUNIFORM3UIVEXTPROC) (GLint location, GLsizei count, const GLuint *value); 4845 typedef void (GLAPIENTRY * PFNGLUNIFORM4UIEXTPROC) (GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3); 4846 typedef void (GLAPIENTRY * PFNGLUNIFORM4UIVEXTPROC) (GLint location, GLsizei count, const GLuint *value); 4847 typedef void (GLAPIENTRY * PFNGLVERTEXATTRIBI1IEXTPROC) (GLuint index, GLint x); 4848 typedef void (GLAPIENTRY * PFNGLVERTEXATTRIBI1IVEXTPROC) (GLuint index, const GLint *v); 4849 typedef void (GLAPIENTRY * PFNGLVERTEXATTRIBI1UIEXTPROC) (GLuint index, GLuint x); 4850 typedef void (GLAPIENTRY * PFNGLVERTEXATTRIBI1UIVEXTPROC) (GLuint index, const GLuint *v); 4851 typedef void (GLAPIENTRY * PFNGLVERTEXATTRIBI2IEXTPROC) (GLuint index, GLint x, GLint y); 4852 typedef void (GLAPIENTRY * PFNGLVERTEXATTRIBI2IVEXTPROC) (GLuint index, const GLint *v); 4853 typedef void (GLAPIENTRY * PFNGLVERTEXATTRIBI2UIEXTPROC) (GLuint index, GLuint x, GLuint y); 4854 typedef void (GLAPIENTRY * PFNGLVERTEXATTRIBI2UIVEXTPROC) (GLuint index, const GLuint *v); 4855 typedef void (GLAPIENTRY * PFNGLVERTEXATTRIBI3IEXTPROC) (GLuint index, GLint x, GLint y, GLint z); 4856 typedef void (GLAPIENTRY * PFNGLVERTEXATTRIBI3IVEXTPROC) (GLuint index, const GLint *v); 4857 typedef void (GLAPIENTRY * PFNGLVERTEXATTRIBI3UIEXTPROC) (GLuint index, GLuint x, GLuint y, GLuint z); 4858 typedef void (GLAPIENTRY * PFNGLVERTEXATTRIBI3UIVEXTPROC) (GLuint index, const GLuint *v); 4859 typedef void (GLAPIENTRY * PFNGLVERTEXATTRIBI4BVEXTPROC) (GLuint index, const GLbyte *v); 4860 typedef void (GLAPIENTRY * PFNGLVERTEXATTRIBI4IEXTPROC) (GLuint index, GLint x, GLint y, GLint z, GLint w); 4861 typedef void (GLAPIENTRY * PFNGLVERTEXATTRIBI4IVEXTPROC) (GLuint index, const GLint *v); 4862 typedef void (GLAPIENTRY * PFNGLVERTEXATTRIBI4SVEXTPROC) (GLuint index, const GLshort *v); 4863 typedef void (GLAPIENTRY * PFNGLVERTEXATTRIBI4UBVEXTPROC) (GLuint index, const GLubyte *v); 4864 typedef void (GLAPIENTRY * PFNGLVERTEXATTRIBI4UIEXTPROC) (GLuint index, GLuint x, GLuint y, GLuint z, GLuint w); 4865 typedef void (GLAPIENTRY * PFNGLVERTEXATTRIBI4UIVEXTPROC) (GLuint index, const GLuint *v); 4866 typedef void (GLAPIENTRY * PFNGLVERTEXATTRIBI4USVEXTPROC) (GLuint index, const GLushort *v); 4867 typedef void (GLAPIENTRY * PFNGLVERTEXATTRIBIPOINTEREXTPROC) (GLuint index, GLint size, GLenum type, GLsizei stride, const GLvoid *pointer); 4868 4869 #define glBindFragDataLocationEXT GLEW_GET_FUN(__glewBindFragDataLocationEXT) 4870 #define glGetFragDataLocationEXT GLEW_GET_FUN(__glewGetFragDataLocationEXT) 4871 #define glGetUniformuivEXT GLEW_GET_FUN(__glewGetUniformuivEXT) 4872 #define glGetVertexAttribIivEXT GLEW_GET_FUN(__glewGetVertexAttribIivEXT) 4873 #define glGetVertexAttribIuivEXT GLEW_GET_FUN(__glewGetVertexAttribIuivEXT) 4874 #define glUniform1uiEXT GLEW_GET_FUN(__glewUniform1uiEXT) 4875 #define glUniform1uivEXT GLEW_GET_FUN(__glewUniform1uivEXT) 4876 #define glUniform2uiEXT GLEW_GET_FUN(__glewUniform2uiEXT) 4877 #define glUniform2uivEXT GLEW_GET_FUN(__glewUniform2uivEXT) 4878 #define glUniform3uiEXT GLEW_GET_FUN(__glewUniform3uiEXT) 4879 #define glUniform3uivEXT GLEW_GET_FUN(__glewUniform3uivEXT) 4880 #define glUniform4uiEXT GLEW_GET_FUN(__glewUniform4uiEXT) 4881 #define glUniform4uivEXT GLEW_GET_FUN(__glewUniform4uivEXT) 4882 #define glVertexAttribI1iEXT GLEW_GET_FUN(__glewVertexAttribI1iEXT) 4883 #define glVertexAttribI1ivEXT GLEW_GET_FUN(__glewVertexAttribI1ivEXT) 4884 #define glVertexAttribI1uiEXT GLEW_GET_FUN(__glewVertexAttribI1uiEXT) 4885 #define glVertexAttribI1uivEXT GLEW_GET_FUN(__glewVertexAttribI1uivEXT) 4886 #define glVertexAttribI2iEXT GLEW_GET_FUN(__glewVertexAttribI2iEXT) 4887 #define glVertexAttribI2ivEXT GLEW_GET_FUN(__glewVertexAttribI2ivEXT) 4888 #define glVertexAttribI2uiEXT GLEW_GET_FUN(__glewVertexAttribI2uiEXT) 4889 #define glVertexAttribI2uivEXT GLEW_GET_FUN(__glewVertexAttribI2uivEXT) 4890 #define glVertexAttribI3iEXT GLEW_GET_FUN(__glewVertexAttribI3iEXT) 4891 #define glVertexAttribI3ivEXT GLEW_GET_FUN(__glewVertexAttribI3ivEXT) 4892 #define glVertexAttribI3uiEXT GLEW_GET_FUN(__glewVertexAttribI3uiEXT) 4893 #define glVertexAttribI3uivEXT GLEW_GET_FUN(__glewVertexAttribI3uivEXT) 4894 #define glVertexAttribI4bvEXT GLEW_GET_FUN(__glewVertexAttribI4bvEXT) 4895 #define glVertexAttribI4iEXT GLEW_GET_FUN(__glewVertexAttribI4iEXT) 4896 #define glVertexAttribI4ivEXT GLEW_GET_FUN(__glewVertexAttribI4ivEXT) 4897 #define glVertexAttribI4svEXT GLEW_GET_FUN(__glewVertexAttribI4svEXT) 4898 #define glVertexAttribI4ubvEXT GLEW_GET_FUN(__glewVertexAttribI4ubvEXT) 4899 #define glVertexAttribI4uiEXT GLEW_GET_FUN(__glewVertexAttribI4uiEXT) 4900 #define glVertexAttribI4uivEXT GLEW_GET_FUN(__glewVertexAttribI4uivEXT) 4901 #define glVertexAttribI4usvEXT GLEW_GET_FUN(__glewVertexAttribI4usvEXT) 4902 #define glVertexAttribIPointerEXT GLEW_GET_FUN(__glewVertexAttribIPointerEXT) 4903 4904 #define GLEW_EXT_gpu_shader4 GLEW_GET_VAR(__GLEW_EXT_gpu_shader4) 4905 4906 #endif /* GL_EXT_gpu_shader4 */ 4907 4908 /* ---------------------------- GL_EXT_histogram --------------------------- */ 4909 4910 #ifndef GL_EXT_histogram 4911 #define GL_EXT_histogram 1 4912 4913 #define GL_HISTOGRAM_EXT 0x8024 4914 #define GL_PROXY_HISTOGRAM_EXT 0x8025 4915 #define GL_HISTOGRAM_WIDTH_EXT 0x8026 4916 #define GL_HISTOGRAM_FORMAT_EXT 0x8027 4917 #define GL_HISTOGRAM_RED_SIZE_EXT 0x8028 4918 #define GL_HISTOGRAM_GREEN_SIZE_EXT 0x8029 4919 #define GL_HISTOGRAM_BLUE_SIZE_EXT 0x802A 4920 #define GL_HISTOGRAM_ALPHA_SIZE_EXT 0x802B 4921 #define GL_HISTOGRAM_LUMINANCE_SIZE_EXT 0x802C 4922 #define GL_HISTOGRAM_SINK_EXT 0x802D 4923 #define GL_MINMAX_EXT 0x802E 4924 #define GL_MINMAX_FORMAT_EXT 0x802F 4925 #define GL_MINMAX_SINK_EXT 0x8030 4926 4927 typedef void (GLAPIENTRY * PFNGLGETHISTOGRAMEXTPROC) (GLenum target, GLboolean reset, GLenum format, GLenum type, void* values); 4928 typedef void (GLAPIENTRY * PFNGLGETHISTOGRAMPARAMETERFVEXTPROC) (GLenum target, GLenum pname, GLfloat* params); 4929 typedef void (GLAPIENTRY * PFNGLGETHISTOGRAMPARAMETERIVEXTPROC) (GLenum target, GLenum pname, GLint* params); 4930 typedef void (GLAPIENTRY * PFNGLGETMINMAXEXTPROC) (GLenum target, GLboolean reset, GLenum format, GLenum type, void* values); 4931 typedef void (GLAPIENTRY * PFNGLGETMINMAXPARAMETERFVEXTPROC) (GLenum target, GLenum pname, GLfloat* params); 4932 typedef void (GLAPIENTRY * PFNGLGETMINMAXPARAMETERIVEXTPROC) (GLenum target, GLenum pname, GLint* params); 4933 typedef void (GLAPIENTRY * PFNGLHISTOGRAMEXTPROC) (GLenum target, GLsizei width, GLenum internalformat, GLboolean sink); 4934 typedef void (GLAPIENTRY * PFNGLMINMAXEXTPROC) (GLenum target, GLenum internalformat, GLboolean sink); 4935 typedef void (GLAPIENTRY * PFNGLRESETHISTOGRAMEXTPROC) (GLenum target); 4936 typedef void (GLAPIENTRY * PFNGLRESETMINMAXEXTPROC) (GLenum target); 4937 4938 #define glGetHistogramEXT GLEW_GET_FUN(__glewGetHistogramEXT) 4939 #define glGetHistogramParameterfvEXT GLEW_GET_FUN(__glewGetHistogramParameterfvEXT) 4940 #define glGetHistogramParameterivEXT GLEW_GET_FUN(__glewGetHistogramParameterivEXT) 4941 #define glGetMinmaxEXT GLEW_GET_FUN(__glewGetMinmaxEXT) 4942 #define glGetMinmaxParameterfvEXT GLEW_GET_FUN(__glewGetMinmaxParameterfvEXT) 4943 #define glGetMinmaxParameterivEXT GLEW_GET_FUN(__glewGetMinmaxParameterivEXT) 4944 #define glHistogramEXT GLEW_GET_FUN(__glewHistogramEXT) 4945 #define glMinmaxEXT GLEW_GET_FUN(__glewMinmaxEXT) 4946 #define glResetHistogramEXT GLEW_GET_FUN(__glewResetHistogramEXT) 4947 #define glResetMinmaxEXT GLEW_GET_FUN(__glewResetMinmaxEXT) 4948 4949 #define GLEW_EXT_histogram GLEW_GET_VAR(__GLEW_EXT_histogram) 4950 4951 #endif /* GL_EXT_histogram */ 4952 4953 /* ----------------------- GL_EXT_index_array_formats ---------------------- */ 4954 4955 #ifndef GL_EXT_index_array_formats 4956 #define GL_EXT_index_array_formats 1 4957 4958 #define GLEW_EXT_index_array_formats GLEW_GET_VAR(__GLEW_EXT_index_array_formats) 4959 4960 #endif /* GL_EXT_index_array_formats */ 4961 4962 /* --------------------------- GL_EXT_index_func --------------------------- */ 4963 4964 #ifndef GL_EXT_index_func 4965 #define GL_EXT_index_func 1 4966 4967 typedef void (GLAPIENTRY * PFNGLINDEXFUNCEXTPROC) (GLenum func, GLfloat ref); 4968 4969 #define glIndexFuncEXT GLEW_GET_FUN(__glewIndexFuncEXT) 4970 4971 #define GLEW_EXT_index_func GLEW_GET_VAR(__GLEW_EXT_index_func) 4972 4973 #endif /* GL_EXT_index_func */ 4974 4975 /* ------------------------- GL_EXT_index_material ------------------------- */ 4976 4977 #ifndef GL_EXT_index_material 4978 #define GL_EXT_index_material 1 4979 4980 typedef void (GLAPIENTRY * PFNGLINDEXMATERIALEXTPROC) (GLenum face, GLenum mode); 4981 4982 #define glIndexMaterialEXT GLEW_GET_FUN(__glewIndexMaterialEXT) 4983 4984 #define GLEW_EXT_index_material GLEW_GET_VAR(__GLEW_EXT_index_material) 4985 4986 #endif /* GL_EXT_index_material */ 4987 4988 /* -------------------------- GL_EXT_index_texture ------------------------- */ 4989 4990 #ifndef GL_EXT_index_texture 4991 #define GL_EXT_index_texture 1 4992 4993 #define GLEW_EXT_index_texture GLEW_GET_VAR(__GLEW_EXT_index_texture) 4994 4995 #endif /* GL_EXT_index_texture */ 4996 4997 /* -------------------------- GL_EXT_light_texture ------------------------- */ 4998 4999 #ifndef GL_EXT_light_texture 5000 #define GL_EXT_light_texture 1 5001 5002 #define GL_FRAGMENT_MATERIAL_EXT 0x8349 5003 #define GL_FRAGMENT_NORMAL_EXT 0x834A 5004 #define GL_FRAGMENT_COLOR_EXT 0x834C 5005 #define GL_ATTENUATION_EXT 0x834D 5006 #define GL_SHADOW_ATTENUATION_EXT 0x834E 5007 #define GL_TEXTURE_APPLICATION_MODE_EXT 0x834F 5008 #define GL_TEXTURE_LIGHT_EXT 0x8350 5009 #define GL_TEXTURE_MATERIAL_FACE_EXT 0x8351 5010 #define GL_TEXTURE_MATERIAL_PARAMETER_EXT 0x8352 5011 #define GL_FRAGMENT_DEPTH_EXT 0x8452 5012 5013 typedef void (GLAPIENTRY * PFNGLAPPLYTEXTUREEXTPROC) (GLenum mode); 5014 typedef void (GLAPIENTRY * PFNGLTEXTURELIGHTEXTPROC) (GLenum pname); 5015 typedef void (GLAPIENTRY * PFNGLTEXTUREMATERIALEXTPROC) (GLenum face, GLenum mode); 5016 5017 #define glApplyTextureEXT GLEW_GET_FUN(__glewApplyTextureEXT) 5018 #define glTextureLightEXT GLEW_GET_FUN(__glewTextureLightEXT) 5019 #define glTextureMaterialEXT GLEW_GET_FUN(__glewTextureMaterialEXT) 5020 5021 #define GLEW_EXT_light_texture GLEW_GET_VAR(__GLEW_EXT_light_texture) 5022 5023 #endif /* GL_EXT_light_texture */ 5024 5025 /* ------------------------- GL_EXT_misc_attribute ------------------------- */ 5026 5027 #ifndef GL_EXT_misc_attribute 5028 #define GL_EXT_misc_attribute 1 5029 5030 #define GLEW_EXT_misc_attribute GLEW_GET_VAR(__GLEW_EXT_misc_attribute) 5031 5032 #endif /* GL_EXT_misc_attribute */ 5033 5034 /* ------------------------ GL_EXT_multi_draw_arrays ----------------------- */ 5035 5036 #ifndef GL_EXT_multi_draw_arrays 5037 #define GL_EXT_multi_draw_arrays 1 5038 5039 typedef void (GLAPIENTRY * PFNGLMULTIDRAWARRAYSEXTPROC) (GLenum mode, GLint* first, GLsizei *count, GLsizei primcount); 5040 typedef void (GLAPIENTRY * PFNGLMULTIDRAWELEMENTSEXTPROC) (GLenum mode, GLsizei* count, GLenum type, const GLvoid **indices, GLsizei primcount); 5041 5042 #define glMultiDrawArraysEXT GLEW_GET_FUN(__glewMultiDrawArraysEXT) 5043 #define glMultiDrawElementsEXT GLEW_GET_FUN(__glewMultiDrawElementsEXT) 5044 5045 #define GLEW_EXT_multi_draw_arrays GLEW_GET_VAR(__GLEW_EXT_multi_draw_arrays) 5046 5047 #endif /* GL_EXT_multi_draw_arrays */ 5048 5049 /* --------------------------- GL_EXT_multisample -------------------------- */ 5050 5051 #ifndef GL_EXT_multisample 5052 #define GL_EXT_multisample 1 5053 5054 #define GL_MULTISAMPLE_EXT 0x809D 5055 #define GL_SAMPLE_ALPHA_TO_MASK_EXT 0x809E 5056 #define GL_SAMPLE_ALPHA_TO_ONE_EXT 0x809F 5057 #define GL_SAMPLE_MASK_EXT 0x80A0 5058 #define GL_1PASS_EXT 0x80A1 5059 #define GL_2PASS_0_EXT 0x80A2 5060 #define GL_2PASS_1_EXT 0x80A3 5061 #define GL_4PASS_0_EXT 0x80A4 5062 #define GL_4PASS_1_EXT 0x80A5 5063 #define GL_4PASS_2_EXT 0x80A6 5064 #define GL_4PASS_3_EXT 0x80A7 5065 #define GL_SAMPLE_BUFFERS_EXT 0x80A8 5066 #define GL_SAMPLES_EXT 0x80A9 5067 #define GL_SAMPLE_MASK_VALUE_EXT 0x80AA 5068 #define GL_SAMPLE_MASK_INVERT_EXT 0x80AB 5069 #define GL_SAMPLE_PATTERN_EXT 0x80AC 5070 #define GL_MULTISAMPLE_BIT_EXT 0x20000000 5071 5072 typedef void (GLAPIENTRY * PFNGLSAMPLEMASKEXTPROC) (GLclampf value, GLboolean invert); 5073 typedef void (GLAPIENTRY * PFNGLSAMPLEPATTERNEXTPROC) (GLenum pattern); 5074 5075 #define glSampleMaskEXT GLEW_GET_FUN(__glewSampleMaskEXT) 5076 #define glSamplePatternEXT GLEW_GET_FUN(__glewSamplePatternEXT) 5077 5078 #define GLEW_EXT_multisample GLEW_GET_VAR(__GLEW_EXT_multisample) 5079 5080 #endif /* GL_EXT_multisample */ 5081 5082 /* ---------------------- GL_EXT_packed_depth_stencil ---------------------- */ 5083 5084 #ifndef GL_EXT_packed_depth_stencil 5085 #define GL_EXT_packed_depth_stencil 1 5086 5087 #define GL_DEPTH_STENCIL_EXT 0x84F9 5088 #define GL_UNSIGNED_INT_24_8_EXT 0x84FA 5089 #define GL_DEPTH24_STENCIL8_EXT 0x88F0 5090 #define GL_TEXTURE_STENCIL_SIZE_EXT 0x88F1 5091 5092 #define GLEW_EXT_packed_depth_stencil GLEW_GET_VAR(__GLEW_EXT_packed_depth_stencil) 5093 5094 #endif /* GL_EXT_packed_depth_stencil */ 5095 5096 /* -------------------------- GL_EXT_packed_float -------------------------- */ 5097 5098 #ifndef GL_EXT_packed_float 5099 #define GL_EXT_packed_float 1 5100 5101 #define GL_R11F_G11F_B10F_EXT 0x8C3A 5102 #define GL_UNSIGNED_INT_10F_11F_11F_REV_EXT 0x8C3B 5103 #define GL_RGBA_SIGNED_COMPONENTS_EXT 0x8C3C 5104 5105 #define GLEW_EXT_packed_float GLEW_GET_VAR(__GLEW_EXT_packed_float) 5106 5107 #endif /* GL_EXT_packed_float */ 5108 5109 /* -------------------------- GL_EXT_packed_pixels ------------------------- */ 5110 5111 #ifndef GL_EXT_packed_pixels 5112 #define GL_EXT_packed_pixels 1 5113 5114 #define GL_UNSIGNED_BYTE_3_3_2_EXT 0x8032 5115 #define GL_UNSIGNED_SHORT_4_4_4_4_EXT 0x8033 5116 #define GL_UNSIGNED_SHORT_5_5_5_1_EXT 0x8034 5117 #define GL_UNSIGNED_INT_8_8_8_8_EXT 0x8035 5118 #define GL_UNSIGNED_INT_10_10_10_2_EXT 0x8036 5119 5120 #define GLEW_EXT_packed_pixels GLEW_GET_VAR(__GLEW_EXT_packed_pixels) 5121 5122 #endif /* GL_EXT_packed_pixels */ 5123 5124 /* ------------------------ GL_EXT_paletted_texture ------------------------ */ 5125 5126 #ifndef GL_EXT_paletted_texture 5127 #define GL_EXT_paletted_texture 1 5128 5129 #define GL_TEXTURE_1D 0x0DE0 5130 #define GL_TEXTURE_2D 0x0DE1 5131 #define GL_PROXY_TEXTURE_1D 0x8063 5132 #define GL_PROXY_TEXTURE_2D 0x8064 5133 #define GL_TEXTURE_3D_EXT 0x806F 5134 #define GL_PROXY_TEXTURE_3D_EXT 0x8070 5135 #define GL_COLOR_TABLE_FORMAT_EXT 0x80D8 5136 #define GL_COLOR_TABLE_WIDTH_EXT 0x80D9 5137 #define GL_COLOR_TABLE_RED_SIZE_EXT 0x80DA 5138 #define GL_COLOR_TABLE_GREEN_SIZE_EXT 0x80DB 5139 #define GL_COLOR_TABLE_BLUE_SIZE_EXT 0x80DC 5140 #define GL_COLOR_TABLE_ALPHA_SIZE_EXT 0x80DD 5141 #define GL_COLOR_TABLE_LUMINANCE_SIZE_EXT 0x80DE 5142 #define GL_COLOR_TABLE_INTENSITY_SIZE_EXT 0x80DF 5143 #define GL_COLOR_INDEX1_EXT 0x80E2 5144 #define GL_COLOR_INDEX2_EXT 0x80E3 5145 #define GL_COLOR_INDEX4_EXT 0x80E4 5146 #define GL_COLOR_INDEX8_EXT 0x80E5 5147 #define GL_COLOR_INDEX12_EXT 0x80E6 5148 #define GL_COLOR_INDEX16_EXT 0x80E7 5149 #define GL_TEXTURE_INDEX_SIZE_EXT 0x80ED 5150 #define GL_TEXTURE_CUBE_MAP_ARB 0x8513 5151 #define GL_PROXY_TEXTURE_CUBE_MAP_ARB 0x851B 5152 5153 typedef void (GLAPIENTRY * PFNGLCOLORTABLEEXTPROC) (GLenum target, GLenum internalFormat, GLsizei width, GLenum format, GLenum type, const void* data); 5154 typedef void (GLAPIENTRY * PFNGLGETCOLORTABLEEXTPROC) (GLenum target, GLenum format, GLenum type, void* data); 5155 typedef void (GLAPIENTRY * PFNGLGETCOLORTABLEPARAMETERFVEXTPROC) (GLenum target, GLenum pname, GLfloat* params); 5156 typedef void (GLAPIENTRY * PFNGLGETCOLORTABLEPARAMETERIVEXTPROC) (GLenum target, GLenum pname, GLint* params); 5157 5158 #define glColorTableEXT GLEW_GET_FUN(__glewColorTableEXT) 5159 #define glGetColorTableEXT GLEW_GET_FUN(__glewGetColorTableEXT) 5160 #define glGetColorTableParameterfvEXT GLEW_GET_FUN(__glewGetColorTableParameterfvEXT) 5161 #define glGetColorTableParameterivEXT GLEW_GET_FUN(__glewGetColorTableParameterivEXT) 5162 5163 #define GLEW_EXT_paletted_texture GLEW_GET_VAR(__GLEW_EXT_paletted_texture) 5164 5165 #endif /* GL_EXT_paletted_texture */ 5166 5167 /* ----------------------- GL_EXT_pixel_buffer_object ---------------------- */ 5168 5169 #ifndef GL_EXT_pixel_buffer_object 5170 #define GL_EXT_pixel_buffer_object 1 5171 5172 #define GL_PIXEL_PACK_BUFFER_EXT 0x88EB 5173 #define GL_PIXEL_UNPACK_BUFFER_EXT 0x88EC 5174 #define GL_PIXEL_PACK_BUFFER_BINDING_EXT 0x88ED 5175 #define GL_PIXEL_UNPACK_BUFFER_BINDING_EXT 0x88EF 5176 5177 #define GLEW_EXT_pixel_buffer_object GLEW_GET_VAR(__GLEW_EXT_pixel_buffer_object) 5178 5179 #endif /* GL_EXT_pixel_buffer_object */ 5180 5181 /* ------------------------- GL_EXT_pixel_transform ------------------------ */ 5182 5183 #ifndef GL_EXT_pixel_transform 5184 #define GL_EXT_pixel_transform 1 5185 5186 #define GL_PIXEL_TRANSFORM_2D_EXT 0x8330 5187 #define GL_PIXEL_MAG_FILTER_EXT 0x8331 5188 #define GL_PIXEL_MIN_FILTER_EXT 0x8332 5189 #define GL_PIXEL_CUBIC_WEIGHT_EXT 0x8333 5190 #define GL_CUBIC_EXT 0x8334 5191 #define GL_AVERAGE_EXT 0x8335 5192 #define GL_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT 0x8336 5193 #define GL_MAX_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT 0x8337 5194 #define GL_PIXEL_TRANSFORM_2D_MATRIX_EXT 0x8338 5195 5196 typedef void (GLAPIENTRY * PFNGLGETPIXELTRANSFORMPARAMETERFVEXTPROC) (GLenum target, GLenum pname, const GLfloat* params); 5197 typedef void (GLAPIENTRY * PFNGLGETPIXELTRANSFORMPARAMETERIVEXTPROC) (GLenum target, GLenum pname, const GLint* params); 5198 typedef void (GLAPIENTRY * PFNGLPIXELTRANSFORMPARAMETERFEXTPROC) (GLenum target, GLenum pname, const GLfloat param); 5199 typedef void (GLAPIENTRY * PFNGLPIXELTRANSFORMPARAMETERFVEXTPROC) (GLenum target, GLenum pname, const GLfloat* params); 5200 typedef void (GLAPIENTRY * PFNGLPIXELTRANSFORMPARAMETERIEXTPROC) (GLenum target, GLenum pname, const GLint param); 5201 typedef void (GLAPIENTRY * PFNGLPIXELTRANSFORMPARAMETERIVEXTPROC) (GLenum target, GLenum pname, const GLint* params); 5202 5203 #define glGetPixelTransformParameterfvEXT GLEW_GET_FUN(__glewGetPixelTransformParameterfvEXT) 5204 #define glGetPixelTransformParameterivEXT GLEW_GET_FUN(__glewGetPixelTransformParameterivEXT) 5205 #define glPixelTransformParameterfEXT GLEW_GET_FUN(__glewPixelTransformParameterfEXT) 5206 #define glPixelTransformParameterfvEXT GLEW_GET_FUN(__glewPixelTransformParameterfvEXT) 5207 #define glPixelTransformParameteriEXT GLEW_GET_FUN(__glewPixelTransformParameteriEXT) 5208 #define glPixelTransformParameterivEXT GLEW_GET_FUN(__glewPixelTransformParameterivEXT) 5209 5210 #define GLEW_EXT_pixel_transform GLEW_GET_VAR(__GLEW_EXT_pixel_transform) 5211 5212 #endif /* GL_EXT_pixel_transform */ 5213 5214 /* ------------------- GL_EXT_pixel_transform_color_table ------------------ */ 5215 5216 #ifndef GL_EXT_pixel_transform_color_table 5217 #define GL_EXT_pixel_transform_color_table 1 5218 5219 #define GLEW_EXT_pixel_transform_color_table GLEW_GET_VAR(__GLEW_EXT_pixel_transform_color_table) 5220 5221 #endif /* GL_EXT_pixel_transform_color_table */ 5222 5223 /* ------------------------ GL_EXT_point_parameters ------------------------ */ 5224 5225 #ifndef GL_EXT_point_parameters 5226 #define GL_EXT_point_parameters 1 5227 5228 #define GL_POINT_SIZE_MIN_EXT 0x8126 5229 #define GL_POINT_SIZE_MAX_EXT 0x8127 5230 #define GL_POINT_FADE_THRESHOLD_SIZE_EXT 0x8128 5231 #define GL_DISTANCE_ATTENUATION_EXT 0x8129 5232 5233 typedef void (GLAPIENTRY * PFNGLPOINTPARAMETERFEXTPROC) (GLenum pname, GLfloat param); 5234 typedef void (GLAPIENTRY * PFNGLPOINTPARAMETERFVEXTPROC) (GLenum pname, GLfloat* params); 5235 5236 #define glPointParameterfEXT GLEW_GET_FUN(__glewPointParameterfEXT) 5237 #define glPointParameterfvEXT GLEW_GET_FUN(__glewPointParameterfvEXT) 5238 5239 #define GLEW_EXT_point_parameters GLEW_GET_VAR(__GLEW_EXT_point_parameters) 5240 5241 #endif /* GL_EXT_point_parameters */ 5242 5243 /* ------------------------- GL_EXT_polygon_offset ------------------------- */ 5244 5245 #ifndef GL_EXT_polygon_offset 5246 #define GL_EXT_polygon_offset 1 5247 5248 #define GL_POLYGON_OFFSET_EXT 0x8037 5249 #define GL_POLYGON_OFFSET_FACTOR_EXT 0x8038 5250 #define GL_POLYGON_OFFSET_BIAS_EXT 0x8039 5251 5252 typedef void (GLAPIENTRY * PFNGLPOLYGONOFFSETEXTPROC) (GLfloat factor, GLfloat bias); 5253 5254 #define glPolygonOffsetEXT GLEW_GET_FUN(__glewPolygonOffsetEXT) 5255 5256 #define GLEW_EXT_polygon_offset GLEW_GET_VAR(__GLEW_EXT_polygon_offset) 5257 5258 #endif /* GL_EXT_polygon_offset */ 5259 5260 /* ------------------------- GL_EXT_rescale_normal ------------------------- */ 5261 5262 #ifndef GL_EXT_rescale_normal 5263 #define GL_EXT_rescale_normal 1 5264 5265 #define GLEW_EXT_rescale_normal GLEW_GET_VAR(__GLEW_EXT_rescale_normal) 5266 5267 #endif /* GL_EXT_rescale_normal */ 5268 5269 /* -------------------------- GL_EXT_scene_marker -------------------------- */ 5270 5271 #ifndef GL_EXT_scene_marker 5272 #define GL_EXT_scene_marker 1 5273 5274 typedef void (GLAPIENTRY * PFNGLBEGINSCENEEXTPROC) (void); 5275 typedef void (GLAPIENTRY * PFNGLENDSCENEEXTPROC) (void); 5276 5277 #define glBeginSceneEXT GLEW_GET_FUN(__glewBeginSceneEXT) 5278 #define glEndSceneEXT GLEW_GET_FUN(__glewEndSceneEXT) 5279 5280 #define GLEW_EXT_scene_marker GLEW_GET_VAR(__GLEW_EXT_scene_marker) 5281 5282 #endif /* GL_EXT_scene_marker */ 5283 5284 /* ------------------------- GL_EXT_secondary_color ------------------------ */ 5285 5286 #ifndef GL_EXT_secondary_color 5287 #define GL_EXT_secondary_color 1 5288 5289 #define GL_COLOR_SUM_EXT 0x8458 5290 #define GL_CURRENT_SECONDARY_COLOR_EXT 0x8459 5291 #define GL_SECONDARY_COLOR_ARRAY_SIZE_EXT 0x845A 5292 #define GL_SECONDARY_COLOR_ARRAY_TYPE_EXT 0x845B 5293 #define GL_SECONDARY_COLOR_ARRAY_STRIDE_EXT 0x845C 5294 #define GL_SECONDARY_COLOR_ARRAY_POINTER_EXT 0x845D 5295 #define GL_SECONDARY_COLOR_ARRAY_EXT 0x845E 5296 5297 typedef void (GLAPIENTRY * PFNGLSECONDARYCOLOR3BEXTPROC) (GLbyte red, GLbyte green, GLbyte blue); 5298 typedef void (GLAPIENTRY * PFNGLSECONDARYCOLOR3BVEXTPROC) (const GLbyte *v); 5299 typedef void (GLAPIENTRY * PFNGLSECONDARYCOLOR3DEXTPROC) (GLdouble red, GLdouble green, GLdouble blue); 5300 typedef void (GLAPIENTRY * PFNGLSECONDARYCOLOR3DVEXTPROC) (const GLdouble *v); 5301 typedef void (GLAPIENTRY * PFNGLSECONDARYCOLOR3FEXTPROC) (GLfloat red, GLfloat green, GLfloat blue); 5302 typedef void (GLAPIENTRY * PFNGLSECONDARYCOLOR3FVEXTPROC) (const GLfloat *v); 5303 typedef void (GLAPIENTRY * PFNGLSECONDARYCOLOR3IEXTPROC) (GLint red, GLint green, GLint blue); 5304 typedef void (GLAPIENTRY * PFNGLSECONDARYCOLOR3IVEXTPROC) (const GLint *v); 5305 typedef void (GLAPIENTRY * PFNGLSECONDARYCOLOR3SEXTPROC) (GLshort red, GLshort green, GLshort blue); 5306 typedef void (GLAPIENTRY * PFNGLSECONDARYCOLOR3SVEXTPROC) (const GLshort *v); 5307 typedef void (GLAPIENTRY * PFNGLSECONDARYCOLOR3UBEXTPROC) (GLubyte red, GLubyte green, GLubyte blue); 5308 typedef void (GLAPIENTRY * PFNGLSECONDARYCOLOR3UBVEXTPROC) (const GLubyte *v); 5309 typedef void (GLAPIENTRY * PFNGLSECONDARYCOLOR3UIEXTPROC) (GLuint red, GLuint green, GLuint blue); 5310 typedef void (GLAPIENTRY * PFNGLSECONDARYCOLOR3UIVEXTPROC) (const GLuint *v); 5311 typedef void (GLAPIENTRY * PFNGLSECONDARYCOLOR3USEXTPROC) (GLushort red, GLushort green, GLushort blue); 5312 typedef void (GLAPIENTRY * PFNGLSECONDARYCOLOR3USVEXTPROC) (const GLushort *v); 5313 typedef void (GLAPIENTRY * PFNGLSECONDARYCOLORPOINTEREXTPROC) (GLint size, GLenum type, GLsizei stride, GLvoid *pointer); 5314 5315 #define glSecondaryColor3bEXT GLEW_GET_FUN(__glewSecondaryColor3bEXT) 5316 #define glSecondaryColor3bvEXT GLEW_GET_FUN(__glewSecondaryColor3bvEXT) 5317 #define glSecondaryColor3dEXT GLEW_GET_FUN(__glewSecondaryColor3dEXT) 5318 #define glSecondaryColor3dvEXT GLEW_GET_FUN(__glewSecondaryColor3dvEXT) 5319 #define glSecondaryColor3fEXT GLEW_GET_FUN(__glewSecondaryColor3fEXT) 5320 #define glSecondaryColor3fvEXT GLEW_GET_FUN(__glewSecondaryColor3fvEXT) 5321 #define glSecondaryColor3iEXT GLEW_GET_FUN(__glewSecondaryColor3iEXT) 5322 #define glSecondaryColor3ivEXT GLEW_GET_FUN(__glewSecondaryColor3ivEXT) 5323 #define glSecondaryColor3sEXT GLEW_GET_FUN(__glewSecondaryColor3sEXT) 5324 #define glSecondaryColor3svEXT GLEW_GET_FUN(__glewSecondaryColor3svEXT) 5325 #define glSecondaryColor3ubEXT GLEW_GET_FUN(__glewSecondaryColor3ubEXT) 5326 #define glSecondaryColor3ubvEXT GLEW_GET_FUN(__glewSecondaryColor3ubvEXT) 5327 #define glSecondaryColor3uiEXT GLEW_GET_FUN(__glewSecondaryColor3uiEXT) 5328 #define glSecondaryColor3uivEXT GLEW_GET_FUN(__glewSecondaryColor3uivEXT) 5329 #define glSecondaryColor3usEXT GLEW_GET_FUN(__glewSecondaryColor3usEXT) 5330 #define glSecondaryColor3usvEXT GLEW_GET_FUN(__glewSecondaryColor3usvEXT) 5331 #define glSecondaryColorPointerEXT GLEW_GET_FUN(__glewSecondaryColorPointerEXT) 5332 5333 #define GLEW_EXT_secondary_color GLEW_GET_VAR(__GLEW_EXT_secondary_color) 5334 5335 #endif /* GL_EXT_secondary_color */ 5336 5337 /* --------------------- GL_EXT_separate_specular_color -------------------- */ 5338 5339 #ifndef GL_EXT_separate_specular_color 5340 #define GL_EXT_separate_specular_color 1 5341 5342 #define GL_LIGHT_MODEL_COLOR_CONTROL_EXT 0x81F8 5343 #define GL_SINGLE_COLOR_EXT 0x81F9 5344 #define GL_SEPARATE_SPECULAR_COLOR_EXT 0x81FA 5345 5346 #define GLEW_EXT_separate_specular_color GLEW_GET_VAR(__GLEW_EXT_separate_specular_color) 5347 5348 #endif /* GL_EXT_separate_specular_color */ 5349 5350 /* -------------------------- GL_EXT_shadow_funcs -------------------------- */ 5351 5352 #ifndef GL_EXT_shadow_funcs 5353 #define GL_EXT_shadow_funcs 1 5354 5355 #define GLEW_EXT_shadow_funcs GLEW_GET_VAR(__GLEW_EXT_shadow_funcs) 5356 5357 #endif /* GL_EXT_shadow_funcs */ 5358 5359 /* --------------------- GL_EXT_shared_texture_palette --------------------- */ 5360 5361 #ifndef GL_EXT_shared_texture_palette 5362 #define GL_EXT_shared_texture_palette 1 5363 5364 #define GL_SHARED_TEXTURE_PALETTE_EXT 0x81FB 5365 5366 #define GLEW_EXT_shared_texture_palette GLEW_GET_VAR(__GLEW_EXT_shared_texture_palette) 5367 5368 #endif /* GL_EXT_shared_texture_palette */ 5369 5370 /* ------------------------ GL_EXT_stencil_clear_tag ----------------------- */ 5371 5372 #ifndef GL_EXT_stencil_clear_tag 5373 #define GL_EXT_stencil_clear_tag 1 5374 5375 #define GL_STENCIL_TAG_BITS_EXT 0x88F2 5376 #define GL_STENCIL_CLEAR_TAG_VALUE_EXT 0x88F3 5377 5378 #define GLEW_EXT_stencil_clear_tag GLEW_GET_VAR(__GLEW_EXT_stencil_clear_tag) 5379 5380 #endif /* GL_EXT_stencil_clear_tag */ 5381 5382 /* ------------------------ GL_EXT_stencil_two_side ------------------------ */ 5383 5384 #ifndef GL_EXT_stencil_two_side 5385 #define GL_EXT_stencil_two_side 1 5386 5387 #define GL_STENCIL_TEST_TWO_SIDE_EXT 0x8910 5388 #define GL_ACTIVE_STENCIL_FACE_EXT 0x8911 5389 5390 typedef void (GLAPIENTRY * PFNGLACTIVESTENCILFACEEXTPROC) (GLenum face); 5391 5392 #define glActiveStencilFaceEXT GLEW_GET_FUN(__glewActiveStencilFaceEXT) 5393 5394 #define GLEW_EXT_stencil_two_side GLEW_GET_VAR(__GLEW_EXT_stencil_two_side) 5395 5396 #endif /* GL_EXT_stencil_two_side */ 5397 5398 /* -------------------------- GL_EXT_stencil_wrap -------------------------- */ 5399 5400 #ifndef GL_EXT_stencil_wrap 5401 #define GL_EXT_stencil_wrap 1 5402 5403 #define GL_INCR_WRAP_EXT 0x8507 5404 #define GL_DECR_WRAP_EXT 0x8508 5405 5406 #define GLEW_EXT_stencil_wrap GLEW_GET_VAR(__GLEW_EXT_stencil_wrap) 5407 5408 #endif /* GL_EXT_stencil_wrap */ 5409 5410 /* --------------------------- GL_EXT_subtexture --------------------------- */ 5411 5412 #ifndef GL_EXT_subtexture 5413 #define GL_EXT_subtexture 1 5414 5415 typedef void (GLAPIENTRY * PFNGLTEXSUBIMAGE1DEXTPROC) (GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const void* pixels); 5416 typedef void (GLAPIENTRY * PFNGLTEXSUBIMAGE2DEXTPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const void* pixels); 5417 typedef void (GLAPIENTRY * PFNGLTEXSUBIMAGE3DEXTPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void* pixels); 5418 5419 #define glTexSubImage1DEXT GLEW_GET_FUN(__glewTexSubImage1DEXT) 5420 #define glTexSubImage2DEXT GLEW_GET_FUN(__glewTexSubImage2DEXT) 5421 #define glTexSubImage3DEXT GLEW_GET_FUN(__glewTexSubImage3DEXT) 5422 5423 #define GLEW_EXT_subtexture GLEW_GET_VAR(__GLEW_EXT_subtexture) 5424 5425 #endif /* GL_EXT_subtexture */ 5426 5427 /* ----------------------------- GL_EXT_texture ---------------------------- */ 5428 5429 #ifndef GL_EXT_texture 5430 #define GL_EXT_texture 1 5431 5432 #define GL_ALPHA4_EXT 0x803B 5433 #define GL_ALPHA8_EXT 0x803C 5434 #define GL_ALPHA12_EXT 0x803D 5435 #define GL_ALPHA16_EXT 0x803E 5436 #define GL_LUMINANCE4_EXT 0x803F 5437 #define GL_LUMINANCE8_EXT 0x8040 5438 #define GL_LUMINANCE12_EXT 0x8041 5439 #define GL_LUMINANCE16_EXT 0x8042 5440 #define GL_LUMINANCE4_ALPHA4_EXT 0x8043 5441 #define GL_LUMINANCE6_ALPHA2_EXT 0x8044 5442 #define GL_LUMINANCE8_ALPHA8_EXT 0x8045 5443 #define GL_LUMINANCE12_ALPHA4_EXT 0x8046 5444 #define GL_LUMINANCE12_ALPHA12_EXT 0x8047 5445 #define GL_LUMINANCE16_ALPHA16_EXT 0x8048 5446 #define GL_INTENSITY_EXT 0x8049 5447 #define GL_INTENSITY4_EXT 0x804A 5448 #define GL_INTENSITY8_EXT 0x804B 5449 #define GL_INTENSITY12_EXT 0x804C 5450 #define GL_INTENSITY16_EXT 0x804D 5451 #define GL_RGB2_EXT 0x804E 5452 #define GL_RGB4_EXT 0x804F 5453 #define GL_RGB5_EXT 0x8050 5454 #define GL_RGB8_EXT 0x8051 5455 #define GL_RGB10_EXT 0x8052 5456 #define GL_RGB12_EXT 0x8053 5457 #define GL_RGB16_EXT 0x8054 5458 #define GL_RGBA2_EXT 0x8055 5459 #define GL_RGBA4_EXT 0x8056 5460 #define GL_RGB5_A1_EXT 0x8057 5461 #define GL_RGBA8_EXT 0x8058 5462 #define GL_RGB10_A2_EXT 0x8059 5463 #define GL_RGBA12_EXT 0x805A 5464 #define GL_RGBA16_EXT 0x805B 5465 #define GL_TEXTURE_RED_SIZE_EXT 0x805C 5466 #define GL_TEXTURE_GREEN_SIZE_EXT 0x805D 5467 #define GL_TEXTURE_BLUE_SIZE_EXT 0x805E 5468 #define GL_TEXTURE_ALPHA_SIZE_EXT 0x805F 5469 #define GL_TEXTURE_LUMINANCE_SIZE_EXT 0x8060 5470 #define GL_TEXTURE_INTENSITY_SIZE_EXT 0x8061 5471 #define GL_REPLACE_EXT 0x8062 5472 #define GL_PROXY_TEXTURE_1D_EXT 0x8063 5473 #define GL_PROXY_TEXTURE_2D_EXT 0x8064 5474 5475 #define GLEW_EXT_texture GLEW_GET_VAR(__GLEW_EXT_texture) 5476 5477 #endif /* GL_EXT_texture */ 5478 5479 /* ---------------------------- GL_EXT_texture3D --------------------------- */ 5480 5481 #ifndef GL_EXT_texture3D 5482 #define GL_EXT_texture3D 1 5483 5484 #define GL_PACK_SKIP_IMAGES_EXT 0x806B 5485 #define GL_PACK_IMAGE_HEIGHT_EXT 0x806C 5486 #define GL_UNPACK_SKIP_IMAGES_EXT 0x806D 5487 #define GL_UNPACK_IMAGE_HEIGHT_EXT 0x806E 5488 #define GL_TEXTURE_3D_EXT 0x806F 5489 #define GL_PROXY_TEXTURE_3D_EXT 0x8070 5490 #define GL_TEXTURE_DEPTH_EXT 0x8071 5491 #define GL_TEXTURE_WRAP_R_EXT 0x8072 5492 #define GL_MAX_3D_TEXTURE_SIZE_EXT 0x8073 5493 5494 typedef void (GLAPIENTRY * PFNGLTEXIMAGE3DEXTPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const void* pixels); 5495 5496 #define glTexImage3DEXT GLEW_GET_FUN(__glewTexImage3DEXT) 5497 5498 #define GLEW_EXT_texture3D GLEW_GET_VAR(__GLEW_EXT_texture3D) 5499 5500 #endif /* GL_EXT_texture3D */ 5501 5502 /* -------------------------- GL_EXT_texture_array ------------------------- */ 5503 5504 #ifndef GL_EXT_texture_array 5505 #define GL_EXT_texture_array 1 5506 5507 #define GL_COMPARE_REF_DEPTH_TO_TEXTURE_EXT 0x884E 5508 #define GL_MAX_ARRAY_TEXTURE_LAYERS_EXT 0x88FF 5509 #define GL_TEXTURE_1D_ARRAY_EXT 0x8C18 5510 #define GL_PROXY_TEXTURE_1D_ARRAY_EXT 0x8C19 5511 #define GL_TEXTURE_2D_ARRAY_EXT 0x8C1A 5512 #define GL_PROXY_TEXTURE_2D_ARRAY_EXT 0x8C1B 5513 #define GL_TEXTURE_BINDING_1D_ARRAY_EXT 0x8C1C 5514 #define GL_TEXTURE_BINDING_2D_ARRAY_EXT 0x8C1D 5515 5516 #define GLEW_EXT_texture_array GLEW_GET_VAR(__GLEW_EXT_texture_array) 5517 5518 #endif /* GL_EXT_texture_array */ 5519 5520 /* ---------------------- GL_EXT_texture_buffer_object --------------------- */ 5521 5522 #ifndef GL_EXT_texture_buffer_object 5523 #define GL_EXT_texture_buffer_object 1 5524 5525 #define GL_TEXTURE_BUFFER_EXT 0x8C2A 5526 #define GL_MAX_TEXTURE_BUFFER_SIZE_EXT 0x8C2B 5527 #define GL_TEXTURE_BINDING_BUFFER_EXT 0x8C2C 5528 #define GL_TEXTURE_BUFFER_DATA_STORE_BINDING_EXT 0x8C2D 5529 #define GL_TEXTURE_BUFFER_FORMAT_EXT 0x8C2E 5530 5531 typedef void (GLAPIENTRY * PFNGLTEXBUFFEREXTPROC) (GLenum target, GLenum internalformat, GLuint buffer); 5532 5533 #define glTexBufferEXT GLEW_GET_FUN(__glewTexBufferEXT) 5534 5535 #define GLEW_EXT_texture_buffer_object GLEW_GET_VAR(__GLEW_EXT_texture_buffer_object) 5536 5537 #endif /* GL_EXT_texture_buffer_object */ 5538 5539 /* -------------------- GL_EXT_texture_compression_dxt1 -------------------- */ 5540 5541 #ifndef GL_EXT_texture_compression_dxt1 5542 #define GL_EXT_texture_compression_dxt1 1 5543 5544 #define GL_COMPRESSED_RGB_S3TC_DXT1_EXT 0x83F0 5545 #define GL_COMPRESSED_RGBA_S3TC_DXT1_EXT 0x83F1 5546 5547 #define GLEW_EXT_texture_compression_dxt1 GLEW_GET_VAR(__GLEW_EXT_texture_compression_dxt1) 5548 5549 #endif /* GL_EXT_texture_compression_dxt1 */ 5550 5551 /* -------------------- GL_EXT_texture_compression_latc -------------------- */ 5552 5553 #ifndef GL_EXT_texture_compression_latc 5554 #define GL_EXT_texture_compression_latc 1 5555 5556 #define GL_COMPRESSED_LUMINANCE_LATC1_EXT 0x8C70 5557 #define GL_COMPRESSED_SIGNED_LUMINANCE_LATC1_EXT 0x8C71 5558 #define GL_COMPRESSED_LUMINANCE_ALPHA_LATC2_EXT 0x8C72 5559 #define GL_COMPRESSED_SIGNED_LUMINANCE_ALPHA_LATC2_EXT 0x8C73 5560 5561 #define GLEW_EXT_texture_compression_latc GLEW_GET_VAR(__GLEW_EXT_texture_compression_latc) 5562 5563 #endif /* GL_EXT_texture_compression_latc */ 5564 5565 /* -------------------- GL_EXT_texture_compression_rgtc -------------------- */ 5566 5567 #ifndef GL_EXT_texture_compression_rgtc 5568 #define GL_EXT_texture_compression_rgtc 1 5569 5570 #define GL_COMPRESSED_RED_RGTC1_EXT 0x8DBB 5571 #define GL_COMPRESSED_SIGNED_RED_RGTC1_EXT 0x8DBC 5572 #define GL_COMPRESSED_RED_GREEN_RGTC2_EXT 0x8DBD 5573 #define GL_COMPRESSED_SIGNED_RED_GREEN_RGTC2_EXT 0x8DBE 5574 5575 #define GLEW_EXT_texture_compression_rgtc GLEW_GET_VAR(__GLEW_EXT_texture_compression_rgtc) 5576 5577 #endif /* GL_EXT_texture_compression_rgtc */ 5578 5579 /* -------------------- GL_EXT_texture_compression_s3tc -------------------- */ 5580 5581 #ifndef GL_EXT_texture_compression_s3tc 5582 #define GL_EXT_texture_compression_s3tc 1 5583 5584 #define GL_COMPRESSED_RGB_S3TC_DXT1_EXT 0x83F0 5585 #define GL_COMPRESSED_RGBA_S3TC_DXT1_EXT 0x83F1 5586 #define GL_COMPRESSED_RGBA_S3TC_DXT3_EXT 0x83F2 5587 #define GL_COMPRESSED_RGBA_S3TC_DXT5_EXT 0x83F3 5588 5589 #define GLEW_EXT_texture_compression_s3tc GLEW_GET_VAR(__GLEW_EXT_texture_compression_s3tc) 5590 5591 #endif /* GL_EXT_texture_compression_s3tc */ 5592 5593 /* ------------------------ GL_EXT_texture_cube_map ------------------------ */ 5594 5595 #ifndef GL_EXT_texture_cube_map 5596 #define GL_EXT_texture_cube_map 1 5597 5598 #define GL_NORMAL_MAP_EXT 0x8511 5599 #define GL_REFLECTION_MAP_EXT 0x8512 5600 #define GL_TEXTURE_CUBE_MAP_EXT 0x8513 5601 #define GL_TEXTURE_BINDING_CUBE_MAP_EXT 0x8514 5602 #define GL_TEXTURE_CUBE_MAP_POSITIVE_X_EXT 0x8515 5603 #define GL_TEXTURE_CUBE_MAP_NEGATIVE_X_EXT 0x8516 5604 #define GL_TEXTURE_CUBE_MAP_POSITIVE_Y_EXT 0x8517 5605 #define GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_EXT 0x8518 5606 #define GL_TEXTURE_CUBE_MAP_POSITIVE_Z_EXT 0x8519 5607 #define GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_EXT 0x851A 5608 #define GL_PROXY_TEXTURE_CUBE_MAP_EXT 0x851B 5609 #define GL_MAX_CUBE_MAP_TEXTURE_SIZE_EXT 0x851C 5610 5611 #define GLEW_EXT_texture_cube_map GLEW_GET_VAR(__GLEW_EXT_texture_cube_map) 5612 5613 #endif /* GL_EXT_texture_cube_map */ 5614 5615 /* ----------------------- GL_EXT_texture_edge_clamp ----------------------- */ 5616 5617 #ifndef GL_EXT_texture_edge_clamp 5618 #define GL_EXT_texture_edge_clamp 1 5619 5620 #define GL_CLAMP_TO_EDGE_EXT 0x812F 5621 5622 #define GLEW_EXT_texture_edge_clamp GLEW_GET_VAR(__GLEW_EXT_texture_edge_clamp) 5623 5624 #endif /* GL_EXT_texture_edge_clamp */ 5625 5626 /* --------------------------- GL_EXT_texture_env -------------------------- */ 5627 5628 #ifndef GL_EXT_texture_env 5629 #define GL_EXT_texture_env 1 5630 5631 #define GL_TEXTURE_ENV0_EXT 0 5632 #define GL_ENV_BLEND_EXT 0 5633 #define GL_TEXTURE_ENV_SHIFT_EXT 0 5634 #define GL_ENV_REPLACE_EXT 0 5635 #define GL_ENV_ADD_EXT 0 5636 #define GL_ENV_SUBTRACT_EXT 0 5637 #define GL_TEXTURE_ENV_MODE_ALPHA_EXT 0 5638 #define GL_ENV_REVERSE_SUBTRACT_EXT 0 5639 #define GL_ENV_REVERSE_BLEND_EXT 0 5640 #define GL_ENV_COPY_EXT 0 5641 #define GL_ENV_MODULATE_EXT 0 5642 5643 #define GLEW_EXT_texture_env GLEW_GET_VAR(__GLEW_EXT_texture_env) 5644 5645 #endif /* GL_EXT_texture_env */ 5646 5647 /* ------------------------- GL_EXT_texture_env_add ------------------------ */ 5648 5649 #ifndef GL_EXT_texture_env_add 5650 #define GL_EXT_texture_env_add 1 5651 5652 #define GLEW_EXT_texture_env_add GLEW_GET_VAR(__GLEW_EXT_texture_env_add) 5653 5654 #endif /* GL_EXT_texture_env_add */ 5655 5656 /* ----------------------- GL_EXT_texture_env_combine ---------------------- */ 5657 5658 #ifndef GL_EXT_texture_env_combine 5659 #define GL_EXT_texture_env_combine 1 5660 5661 #define GL_COMBINE_EXT 0x8570 5662 #define GL_COMBINE_RGB_EXT 0x8571 5663 #define GL_COMBINE_ALPHA_EXT 0x8572 5664 #define GL_RGB_SCALE_EXT 0x8573 5665 #define GL_ADD_SIGNED_EXT 0x8574 5666 #define GL_INTERPOLATE_EXT 0x8575 5667 #define GL_CONSTANT_EXT 0x8576 5668 #define GL_PRIMARY_COLOR_EXT 0x8577 5669 #define GL_PREVIOUS_EXT 0x8578 5670 #define GL_SOURCE0_RGB_EXT 0x8580 5671 #define GL_SOURCE1_RGB_EXT 0x8581 5672 #define GL_SOURCE2_RGB_EXT 0x8582 5673 #define GL_SOURCE0_ALPHA_EXT 0x8588 5674 #define GL_SOURCE1_ALPHA_EXT 0x8589 5675 #define GL_SOURCE2_ALPHA_EXT 0x858A 5676 #define GL_OPERAND0_RGB_EXT 0x8590 5677 #define GL_OPERAND1_RGB_EXT 0x8591 5678 #define GL_OPERAND2_RGB_EXT 0x8592 5679 #define GL_OPERAND0_ALPHA_EXT 0x8598 5680 #define GL_OPERAND1_ALPHA_EXT 0x8599 5681 #define GL_OPERAND2_ALPHA_EXT 0x859A 5682 5683 #define GLEW_EXT_texture_env_combine GLEW_GET_VAR(__GLEW_EXT_texture_env_combine) 5684 5685 #endif /* GL_EXT_texture_env_combine */ 5686 5687 /* ------------------------ GL_EXT_texture_env_dot3 ------------------------ */ 5688 5689 #ifndef GL_EXT_texture_env_dot3 5690 #define GL_EXT_texture_env_dot3 1 5691 5692 #define GL_DOT3_RGB_EXT 0x8740 5693 #define GL_DOT3_RGBA_EXT 0x8741 5694 5695 #define GLEW_EXT_texture_env_dot3 GLEW_GET_VAR(__GLEW_EXT_texture_env_dot3) 5696 5697 #endif /* GL_EXT_texture_env_dot3 */ 5698 5699 /* ------------------- GL_EXT_texture_filter_anisotropic ------------------- */ 5700 5701 #ifndef GL_EXT_texture_filter_anisotropic 5702 #define GL_EXT_texture_filter_anisotropic 1 5703 5704 #define GL_TEXTURE_MAX_ANISOTROPY_EXT 0x84FE 5705 #define GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT 0x84FF 5706 5707 #define GLEW_EXT_texture_filter_anisotropic GLEW_GET_VAR(__GLEW_EXT_texture_filter_anisotropic) 5708 5709 #endif /* GL_EXT_texture_filter_anisotropic */ 5710 5711 /* ------------------------- GL_EXT_texture_integer ------------------------ */ 5712 5713 #ifndef GL_EXT_texture_integer 5714 #define GL_EXT_texture_integer 1 5715 5716 #define GL_RGBA32UI_EXT 0x8D70 5717 #define GL_RGB32UI_EXT 0x8D71 5718 #define GL_ALPHA32UI_EXT 0x8D72 5719 #define GL_INTENSITY32UI_EXT 0x8D73 5720 #define GL_LUMINANCE32UI_EXT 0x8D74 5721 #define GL_LUMINANCE_ALPHA32UI_EXT 0x8D75 5722 #define GL_RGBA16UI_EXT 0x8D76 5723 #define GL_RGB16UI_EXT 0x8D77 5724 #define GL_ALPHA16UI_EXT 0x8D78 5725 #define GL_INTENSITY16UI_EXT 0x8D79 5726 #define GL_LUMINANCE16UI_EXT 0x8D7A 5727 #define GL_LUMINANCE_ALPHA16UI_EXT 0x8D7B 5728 #define GL_RGBA8UI_EXT 0x8D7C 5729 #define GL_RGB8UI_EXT 0x8D7D 5730 #define GL_ALPHA8UI_EXT 0x8D7E 5731 #define GL_INTENSITY8UI_EXT 0x8D7F 5732 #define GL_LUMINANCE8UI_EXT 0x8D80 5733 #define GL_LUMINANCE_ALPHA8UI_EXT 0x8D81 5734 #define GL_RGBA32I_EXT 0x8D82 5735 #define GL_RGB32I_EXT 0x8D83 5736 #define GL_ALPHA32I_EXT 0x8D84 5737 #define GL_INTENSITY32I_EXT 0x8D85 5738 #define GL_LUMINANCE32I_EXT 0x8D86 5739 #define GL_LUMINANCE_ALPHA32I_EXT 0x8D87 5740 #define GL_RGBA16I_EXT 0x8D88 5741 #define GL_RGB16I_EXT 0x8D89 5742 #define GL_ALPHA16I_EXT 0x8D8A 5743 #define GL_INTENSITY16I_EXT 0x8D8B 5744 #define GL_LUMINANCE16I_EXT 0x8D8C 5745 #define GL_LUMINANCE_ALPHA16I_EXT 0x8D8D 5746 #define GL_RGBA8I_EXT 0x8D8E 5747 #define GL_RGB8I_EXT 0x8D8F 5748 #define GL_ALPHA8I_EXT 0x8D90 5749 #define GL_INTENSITY8I_EXT 0x8D91 5750 #define GL_LUMINANCE8I_EXT 0x8D92 5751 #define GL_LUMINANCE_ALPHA8I_EXT 0x8D93 5752 #define GL_RED_INTEGER_EXT 0x8D94 5753 #define GL_GREEN_INTEGER_EXT 0x8D95 5754 #define GL_BLUE_INTEGER_EXT 0x8D96 5755 #define GL_ALPHA_INTEGER_EXT 0x8D97 5756 #define GL_RGB_INTEGER_EXT 0x8D98 5757 #define GL_RGBA_INTEGER_EXT 0x8D99 5758 #define GL_BGR_INTEGER_EXT 0x8D9A 5759 #define GL_BGRA_INTEGER_EXT 0x8D9B 5760 #define GL_LUMINANCE_INTEGER_EXT 0x8D9C 5761 #define GL_LUMINANCE_ALPHA_INTEGER_EXT 0x8D9D 5762 #define GL_RGBA_INTEGER_MODE_EXT 0x8D9E 5763 5764 typedef void (GLAPIENTRY * PFNGLCLEARCOLORIIEXTPROC) (GLint red, GLint green, GLint blue, GLint alpha); 5765 typedef void (GLAPIENTRY * PFNGLCLEARCOLORIUIEXTPROC) (GLuint red, GLuint green, GLuint blue, GLuint alpha); 5766 typedef void (GLAPIENTRY * PFNGLGETTEXPARAMETERIIVEXTPROC) (GLenum target, GLenum pname, GLint *params); 5767 typedef void (GLAPIENTRY * PFNGLGETTEXPARAMETERIUIVEXTPROC) (GLenum target, GLenum pname, GLuint *params); 5768 typedef void (GLAPIENTRY * PFNGLTEXPARAMETERIIVEXTPROC) (GLenum target, GLenum pname, const GLint *params); 5769 typedef void (GLAPIENTRY * PFNGLTEXPARAMETERIUIVEXTPROC) (GLenum target, GLenum pname, const GLuint *params); 5770 5771 #define glClearColorIiEXT GLEW_GET_FUN(__glewClearColorIiEXT) 5772 #define glClearColorIuiEXT GLEW_GET_FUN(__glewClearColorIuiEXT) 5773 #define glGetTexParameterIivEXT GLEW_GET_FUN(__glewGetTexParameterIivEXT) 5774 #define glGetTexParameterIuivEXT GLEW_GET_FUN(__glewGetTexParameterIuivEXT) 5775 #define glTexParameterIivEXT GLEW_GET_FUN(__glewTexParameterIivEXT) 5776 #define glTexParameterIuivEXT GLEW_GET_FUN(__glewTexParameterIuivEXT) 5777 5778 #define GLEW_EXT_texture_integer GLEW_GET_VAR(__GLEW_EXT_texture_integer) 5779 5780 #endif /* GL_EXT_texture_integer */ 5781 5782 /* ------------------------ GL_EXT_texture_lod_bias ------------------------ */ 5783 5784 #ifndef GL_EXT_texture_lod_bias 5785 #define GL_EXT_texture_lod_bias 1 5786 5787 #define GL_MAX_TEXTURE_LOD_BIAS_EXT 0x84FD 5788 #define GL_TEXTURE_FILTER_CONTROL_EXT 0x8500 5789 #define GL_TEXTURE_LOD_BIAS_EXT 0x8501 5790 5791 #define GLEW_EXT_texture_lod_bias GLEW_GET_VAR(__GLEW_EXT_texture_lod_bias) 5792 5793 #endif /* GL_EXT_texture_lod_bias */ 5794 5795 /* ---------------------- GL_EXT_texture_mirror_clamp ---------------------- */ 5796 5797 #ifndef GL_EXT_texture_mirror_clamp 5798 #define GL_EXT_texture_mirror_clamp 1 5799 5800 #define GL_MIRROR_CLAMP_EXT 0x8742 5801 #define GL_MIRROR_CLAMP_TO_EDGE_EXT 0x8743 5802 #define GL_MIRROR_CLAMP_TO_BORDER_EXT 0x8912 5803 5804 #define GLEW_EXT_texture_mirror_clamp GLEW_GET_VAR(__GLEW_EXT_texture_mirror_clamp) 5805 5806 #endif /* GL_EXT_texture_mirror_clamp */ 5807 5808 /* ------------------------- GL_EXT_texture_object ------------------------- */ 5809 5810 #ifndef GL_EXT_texture_object 5811 #define GL_EXT_texture_object 1 5812 5813 #define GL_TEXTURE_PRIORITY_EXT 0x8066 5814 #define GL_TEXTURE_RESIDENT_EXT 0x8067 5815 #define GL_TEXTURE_1D_BINDING_EXT 0x8068 5816 #define GL_TEXTURE_2D_BINDING_EXT 0x8069 5817 #define GL_TEXTURE_3D_BINDING_EXT 0x806A 5818 5819 typedef GLboolean (GLAPIENTRY * PFNGLARETEXTURESRESIDENTEXTPROC) (GLsizei n, const GLuint* textures, GLboolean* residences); 5820 typedef void (GLAPIENTRY * PFNGLBINDTEXTUREEXTPROC) (GLenum target, GLuint texture); 5821 typedef void (GLAPIENTRY * PFNGLDELETETEXTURESEXTPROC) (GLsizei n, const GLuint* textures); 5822 typedef void (GLAPIENTRY * PFNGLGENTEXTURESEXTPROC) (GLsizei n, GLuint* textures); 5823 typedef GLboolean (GLAPIENTRY * PFNGLISTEXTUREEXTPROC) (GLuint texture); 5824 typedef void (GLAPIENTRY * PFNGLPRIORITIZETEXTURESEXTPROC) (GLsizei n, const GLuint* textures, const GLclampf* priorities); 5825 5826 #define glAreTexturesResidentEXT GLEW_GET_FUN(__glewAreTexturesResidentEXT) 5827 #define glBindTextureEXT GLEW_GET_FUN(__glewBindTextureEXT) 5828 #define glDeleteTexturesEXT GLEW_GET_FUN(__glewDeleteTexturesEXT) 5829 #define glGenTexturesEXT GLEW_GET_FUN(__glewGenTexturesEXT) 5830 #define glIsTextureEXT GLEW_GET_FUN(__glewIsTextureEXT) 5831 #define glPrioritizeTexturesEXT GLEW_GET_FUN(__glewPrioritizeTexturesEXT) 5832 5833 #define GLEW_EXT_texture_object GLEW_GET_VAR(__GLEW_EXT_texture_object) 5834 5835 #endif /* GL_EXT_texture_object */ 5836 5837 /* --------------------- GL_EXT_texture_perturb_normal --------------------- */ 5838 5839 #ifndef GL_EXT_texture_perturb_normal 5840 #define GL_EXT_texture_perturb_normal 1 5841 5842 #define GL_PERTURB_EXT 0x85AE 5843 #define GL_TEXTURE_NORMAL_EXT 0x85AF 5844 5845 typedef void (GLAPIENTRY * PFNGLTEXTURENORMALEXTPROC) (GLenum mode); 5846 5847 #define glTextureNormalEXT GLEW_GET_FUN(__glewTextureNormalEXT) 5848 5849 #define GLEW_EXT_texture_perturb_normal GLEW_GET_VAR(__GLEW_EXT_texture_perturb_normal) 5850 5851 #endif /* GL_EXT_texture_perturb_normal */ 5852 5853 /* ------------------------ GL_EXT_texture_rectangle ----------------------- */ 5854 5855 #ifndef GL_EXT_texture_rectangle 5856 #define GL_EXT_texture_rectangle 1 5857 5858 #define GL_TEXTURE_RECTANGLE_EXT 0x84F5 5859 #define GL_TEXTURE_BINDING_RECTANGLE_EXT 0x84F6 5860 #define GL_PROXY_TEXTURE_RECTANGLE_EXT 0x84F7 5861 #define GL_MAX_RECTANGLE_TEXTURE_SIZE_EXT 0x84F8 5862 5863 #define GLEW_EXT_texture_rectangle GLEW_GET_VAR(__GLEW_EXT_texture_rectangle) 5864 5865 #endif /* GL_EXT_texture_rectangle */ 5866 5867 /* -------------------------- GL_EXT_texture_sRGB -------------------------- */ 5868 5869 #ifndef GL_EXT_texture_sRGB 5870 #define GL_EXT_texture_sRGB 1 5871 5872 #define GL_SRGB_EXT 0x8C40 5873 #define GL_SRGB8_EXT 0x8C41 5874 #define GL_SRGB_ALPHA_EXT 0x8C42 5875 #define GL_SRGB8_ALPHA8_EXT 0x8C43 5876 #define GL_SLUMINANCE_ALPHA_EXT 0x8C44 5877 #define GL_SLUMINANCE8_ALPHA8_EXT 0x8C45 5878 #define GL_SLUMINANCE_EXT 0x8C46 5879 #define GL_SLUMINANCE8_EXT 0x8C47 5880 #define GL_COMPRESSED_SRGB_EXT 0x8C48 5881 #define GL_COMPRESSED_SRGB_ALPHA_EXT 0x8C49 5882 #define GL_COMPRESSED_SLUMINANCE_EXT 0x8C4A 5883 #define GL_COMPRESSED_SLUMINANCE_ALPHA_EXT 0x8C4B 5884 #define GL_COMPRESSED_SRGB_S3TC_DXT1_EXT 0x8C4C 5885 #define GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT 0x8C4D 5886 #define GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT 0x8C4E 5887 #define GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT 0x8C4F 5888 5889 #define GLEW_EXT_texture_sRGB GLEW_GET_VAR(__GLEW_EXT_texture_sRGB) 5890 5891 #endif /* GL_EXT_texture_sRGB */ 5892 5893 /* --------------------- GL_EXT_texture_shared_exponent -------------------- */ 5894 5895 #ifndef GL_EXT_texture_shared_exponent 5896 #define GL_EXT_texture_shared_exponent 1 5897 5898 #define GL_RGB9_E5_EXT 0x8C3D 5899 #define GL_UNSIGNED_INT_5_9_9_9_REV_EXT 0x8C3E 5900 #define GL_TEXTURE_SHARED_SIZE_EXT 0x8C3F 5901 5902 #define GLEW_EXT_texture_shared_exponent GLEW_GET_VAR(__GLEW_EXT_texture_shared_exponent) 5903 5904 #endif /* GL_EXT_texture_shared_exponent */ 5905 5906 /* --------------------------- GL_EXT_timer_query -------------------------- */ 5907 5908 #ifndef GL_EXT_timer_query 5909 #define GL_EXT_timer_query 1 5910 5911 #define GL_TIME_ELAPSED_EXT 0x88BF 5912 5913 typedef void (GLAPIENTRY * PFNGLGETQUERYOBJECTI64VEXTPROC) (GLuint id, GLenum pname, GLint64EXT *params); 5914 typedef void (GLAPIENTRY * PFNGLGETQUERYOBJECTUI64VEXTPROC) (GLuint id, GLenum pname, GLuint64EXT *params); 5915 5916 #define glGetQueryObjecti64vEXT GLEW_GET_FUN(__glewGetQueryObjecti64vEXT) 5917 #define glGetQueryObjectui64vEXT GLEW_GET_FUN(__glewGetQueryObjectui64vEXT) 5918 5919 #define GLEW_EXT_timer_query GLEW_GET_VAR(__GLEW_EXT_timer_query) 5920 5921 #endif /* GL_EXT_timer_query */ 5922 5923 /* -------------------------- GL_EXT_vertex_array -------------------------- */ 5924 5925 #ifndef GL_EXT_vertex_array 5926 #define GL_EXT_vertex_array 1 5927 5928 #define GL_DOUBLE_EXT 0x140A 5929 #define GL_VERTEX_ARRAY_EXT 0x8074 5930 #define GL_NORMAL_ARRAY_EXT 0x8075 5931 #define GL_COLOR_ARRAY_EXT 0x8076 5932 #define GL_INDEX_ARRAY_EXT 0x8077 5933 #define GL_TEXTURE_COORD_ARRAY_EXT 0x8078 5934 #define GL_EDGE_FLAG_ARRAY_EXT 0x8079 5935 #define GL_VERTEX_ARRAY_SIZE_EXT 0x807A 5936 #define GL_VERTEX_ARRAY_TYPE_EXT 0x807B 5937 #define GL_VERTEX_ARRAY_STRIDE_EXT 0x807C 5938 #define GL_VERTEX_ARRAY_COUNT_EXT 0x807D 5939 #define GL_NORMAL_ARRAY_TYPE_EXT 0x807E 5940 #define GL_NORMAL_ARRAY_STRIDE_EXT 0x807F 5941 #define GL_NORMAL_ARRAY_COUNT_EXT 0x8080 5942 #define GL_COLOR_ARRAY_SIZE_EXT 0x8081 5943 #define GL_COLOR_ARRAY_TYPE_EXT 0x8082 5944 #define GL_COLOR_ARRAY_STRIDE_EXT 0x8083 5945 #define GL_COLOR_ARRAY_COUNT_EXT 0x8084 5946 #define GL_INDEX_ARRAY_TYPE_EXT 0x8085 5947 #define GL_INDEX_ARRAY_STRIDE_EXT 0x8086 5948 #define GL_INDEX_ARRAY_COUNT_EXT 0x8087 5949 #define GL_TEXTURE_COORD_ARRAY_SIZE_EXT 0x8088 5950 #define GL_TEXTURE_COORD_ARRAY_TYPE_EXT 0x8089 5951 #define GL_TEXTURE_COORD_ARRAY_STRIDE_EXT 0x808A 5952 #define GL_TEXTURE_COORD_ARRAY_COUNT_EXT 0x808B 5953 #define GL_EDGE_FLAG_ARRAY_STRIDE_EXT 0x808C 5954 #define GL_EDGE_FLAG_ARRAY_COUNT_EXT 0x808D 5955 #define GL_VERTEX_ARRAY_POINTER_EXT 0x808E 5956 #define GL_NORMAL_ARRAY_POINTER_EXT 0x808F 5957 #define GL_COLOR_ARRAY_POINTER_EXT 0x8090 5958 #define GL_INDEX_ARRAY_POINTER_EXT 0x8091 5959 #define GL_TEXTURE_COORD_ARRAY_POINTER_EXT 0x8092 5960 #define GL_EDGE_FLAG_ARRAY_POINTER_EXT 0x8093 5961 5962 typedef void (GLAPIENTRY * PFNGLARRAYELEMENTEXTPROC) (GLint i); 5963 typedef void (GLAPIENTRY * PFNGLCOLORPOINTEREXTPROC) (GLint size, GLenum type, GLsizei stride, GLsizei count, const void* pointer); 5964 typedef void (GLAPIENTRY * PFNGLDRAWARRAYSEXTPROC) (GLenum mode, GLint first, GLsizei count); 5965 typedef void (GLAPIENTRY * PFNGLEDGEFLAGPOINTEREXTPROC) (GLsizei stride, GLsizei count, const GLboolean* pointer); 5966 typedef void (GLAPIENTRY * PFNGLGETPOINTERVEXTPROC) (GLenum pname, void** params); 5967 typedef void (GLAPIENTRY * PFNGLINDEXPOINTEREXTPROC) (GLenum type, GLsizei stride, GLsizei count, const void* pointer); 5968 typedef void (GLAPIENTRY * PFNGLNORMALPOINTEREXTPROC) (GLenum type, GLsizei stride, GLsizei count, const void* pointer); 5969 typedef void (GLAPIENTRY * PFNGLTEXCOORDPOINTEREXTPROC) (GLint size, GLenum type, GLsizei stride, GLsizei count, const void* pointer); 5970 typedef void (GLAPIENTRY * PFNGLVERTEXPOINTEREXTPROC) (GLint size, GLenum type, GLsizei stride, GLsizei count, const void* pointer); 5971 5972 #define glArrayElementEXT GLEW_GET_FUN(__glewArrayElementEXT) 5973 #define glColorPointerEXT GLEW_GET_FUN(__glewColorPointerEXT) 5974 #define glDrawArraysEXT GLEW_GET_FUN(__glewDrawArraysEXT) 5975 #define glEdgeFlagPointerEXT GLEW_GET_FUN(__glewEdgeFlagPointerEXT) 5976 #define glGetPointervEXT GLEW_GET_FUN(__glewGetPointervEXT) 5977 #define glIndexPointerEXT GLEW_GET_FUN(__glewIndexPointerEXT) 5978 #define glNormalPointerEXT GLEW_GET_FUN(__glewNormalPointerEXT) 5979 #define glTexCoordPointerEXT GLEW_GET_FUN(__glewTexCoordPointerEXT) 5980 #define glVertexPointerEXT GLEW_GET_FUN(__glewVertexPointerEXT) 5981 5982 #define GLEW_EXT_vertex_array GLEW_GET_VAR(__GLEW_EXT_vertex_array) 5983 5984 #endif /* GL_EXT_vertex_array */ 5985 5986 /* -------------------------- GL_EXT_vertex_shader ------------------------- */ 5987 5988 #ifndef GL_EXT_vertex_shader 5989 #define GL_EXT_vertex_shader 1 5990 5991 #define GL_VERTEX_SHADER_EXT 0x8780 5992 #define GL_VERTEX_SHADER_BINDING_EXT 0x8781 5993 #define GL_OP_INDEX_EXT 0x8782 5994 #define GL_OP_NEGATE_EXT 0x8783 5995 #define GL_OP_DOT3_EXT 0x8784 5996 #define GL_OP_DOT4_EXT 0x8785 5997 #define GL_OP_MUL_EXT 0x8786 5998 #define GL_OP_ADD_EXT 0x8787 5999 #define GL_OP_MADD_EXT 0x8788 6000 #define GL_OP_FRAC_EXT 0x8789 6001 #define GL_OP_MAX_EXT 0x878A 6002 #define GL_OP_MIN_EXT 0x878B 6003 #define GL_OP_SET_GE_EXT 0x878C 6004 #define GL_OP_SET_LT_EXT 0x878D 6005 #define GL_OP_CLAMP_EXT 0x878E 6006 #define GL_OP_FLOOR_EXT 0x878F 6007 #define GL_OP_ROUND_EXT 0x8790 6008 #define GL_OP_EXP_BASE_2_EXT 0x8791 6009 #define GL_OP_LOG_BASE_2_EXT 0x8792 6010 #define GL_OP_POWER_EXT 0x8793 6011 #define GL_OP_RECIP_EXT 0x8794 6012 #define GL_OP_RECIP_SQRT_EXT 0x8795 6013 #define GL_OP_SUB_EXT 0x8796 6014 #define GL_OP_CROSS_PRODUCT_EXT 0x8797 6015 #define GL_OP_MULTIPLY_MATRIX_EXT 0x8798 6016 #define GL_OP_MOV_EXT 0x8799 6017 #define GL_OUTPUT_VERTEX_EXT 0x879A 6018 #define GL_OUTPUT_COLOR0_EXT 0x879B 6019 #define GL_OUTPUT_COLOR1_EXT 0x879C 6020 #define GL_OUTPUT_TEXTURE_COORD0_EXT 0x879D 6021 #define GL_OUTPUT_TEXTURE_COORD1_EXT 0x879E 6022 #define GL_OUTPUT_TEXTURE_COORD2_EXT 0x879F 6023 #define GL_OUTPUT_TEXTURE_COORD3_EXT 0x87A0 6024 #define GL_OUTPUT_TEXTURE_COORD4_EXT 0x87A1 6025 #define GL_OUTPUT_TEXTURE_COORD5_EXT 0x87A2 6026 #define GL_OUTPUT_TEXTURE_COORD6_EXT 0x87A3 6027 #define GL_OUTPUT_TEXTURE_COORD7_EXT 0x87A4 6028 #define GL_OUTPUT_TEXTURE_COORD8_EXT 0x87A5 6029 #define GL_OUTPUT_TEXTURE_COORD9_EXT 0x87A6 6030 #define GL_OUTPUT_TEXTURE_COORD10_EXT 0x87A7 6031 #define GL_OUTPUT_TEXTURE_COORD11_EXT 0x87A8 6032 #define GL_OUTPUT_TEXTURE_COORD12_EXT 0x87A9 6033 #define GL_OUTPUT_TEXTURE_COORD13_EXT 0x87AA 6034 #define GL_OUTPUT_TEXTURE_COORD14_EXT 0x87AB 6035 #define GL_OUTPUT_TEXTURE_COORD15_EXT 0x87AC 6036 #define GL_OUTPUT_TEXTURE_COORD16_EXT 0x87AD 6037 #define GL_OUTPUT_TEXTURE_COORD17_EXT 0x87AE 6038 #define GL_OUTPUT_TEXTURE_COORD18_EXT 0x87AF 6039 #define GL_OUTPUT_TEXTURE_COORD19_EXT 0x87B0 6040 #define GL_OUTPUT_TEXTURE_COORD20_EXT 0x87B1 6041 #define GL_OUTPUT_TEXTURE_COORD21_EXT 0x87B2 6042 #define GL_OUTPUT_TEXTURE_COORD22_EXT 0x87B3 6043 #define GL_OUTPUT_TEXTURE_COORD23_EXT 0x87B4 6044 #define GL_OUTPUT_TEXTURE_COORD24_EXT 0x87B5 6045 #define GL_OUTPUT_TEXTURE_COORD25_EXT 0x87B6 6046 #define GL_OUTPUT_TEXTURE_COORD26_EXT 0x87B7 6047 #define GL_OUTPUT_TEXTURE_COORD27_EXT 0x87B8 6048 #define GL_OUTPUT_TEXTURE_COORD28_EXT 0x87B9 6049 #define GL_OUTPUT_TEXTURE_COORD29_EXT 0x87BA 6050 #define GL_OUTPUT_TEXTURE_COORD30_EXT 0x87BB 6051 #define GL_OUTPUT_TEXTURE_COORD31_EXT 0x87BC 6052 #define GL_OUTPUT_FOG_EXT 0x87BD 6053 #define GL_SCALAR_EXT 0x87BE 6054 #define GL_VECTOR_EXT 0x87BF 6055 #define GL_MATRIX_EXT 0x87C0 6056 #define GL_VARIANT_EXT 0x87C1 6057 #define GL_INVARIANT_EXT 0x87C2 6058 #define GL_LOCAL_CONSTANT_EXT 0x87C3 6059 #define GL_LOCAL_EXT 0x87C4 6060 #define GL_MAX_VERTEX_SHADER_INSTRUCTIONS_EXT 0x87C5 6061 #define GL_MAX_VERTEX_SHADER_VARIANTS_EXT 0x87C6 6062 #define GL_MAX_VERTEX_SHADER_INVARIANTS_EXT 0x87C7 6063 #define GL_MAX_VERTEX_SHADER_LOCAL_CONSTANTS_EXT 0x87C8 6064 #define GL_MAX_VERTEX_SHADER_LOCALS_EXT 0x87C9 6065 #define GL_MAX_OPTIMIZED_VERTEX_SHADER_INSTRUCTIONS_EXT 0x87CA 6066 #define GL_MAX_OPTIMIZED_VERTEX_SHADER_VARIANTS_EXT 0x87CB 6067 #define GL_MAX_OPTIMIZED_VERTEX_SHADER_INVARIANTS_EXT 0x87CC 6068 #define GL_MAX_OPTIMIZED_VERTEX_SHADER_LOCAL_CONSTANTS_EXT 0x87CD 6069 #define GL_MAX_OPTIMIZED_VERTEX_SHADER_LOCALS_EXT 0x87CE 6070 #define GL_VERTEX_SHADER_INSTRUCTIONS_EXT 0x87CF 6071 #define GL_VERTEX_SHADER_VARIANTS_EXT 0x87D0 6072 #define GL_VERTEX_SHADER_INVARIANTS_EXT 0x87D1 6073 #define GL_VERTEX_SHADER_LOCAL_CONSTANTS_EXT 0x87D2 6074 #define GL_VERTEX_SHADER_LOCALS_EXT 0x87D3 6075 #define GL_VERTEX_SHADER_OPTIMIZED_EXT 0x87D4 6076 #define GL_X_EXT 0x87D5 6077 #define GL_Y_EXT 0x87D6 6078 #define GL_Z_EXT 0x87D7 6079 #define GL_W_EXT 0x87D8 6080 #define GL_NEGATIVE_X_EXT 0x87D9 6081 #define GL_NEGATIVE_Y_EXT 0x87DA 6082 #define GL_NEGATIVE_Z_EXT 0x87DB 6083 #define GL_NEGATIVE_W_EXT 0x87DC 6084 #define GL_ZERO_EXT 0x87DD 6085 #define GL_ONE_EXT 0x87DE 6086 #define GL_NEGATIVE_ONE_EXT 0x87DF 6087 #define GL_NORMALIZED_RANGE_EXT 0x87E0 6088 #define GL_FULL_RANGE_EXT 0x87E1 6089 #define GL_CURRENT_VERTEX_EXT 0x87E2 6090 #define GL_MVP_MATRIX_EXT 0x87E3 6091 #define GL_VARIANT_VALUE_EXT 0x87E4 6092 #define GL_VARIANT_DATATYPE_EXT 0x87E5 6093 #define GL_VARIANT_ARRAY_STRIDE_EXT 0x87E6 6094 #define GL_VARIANT_ARRAY_TYPE_EXT 0x87E7 6095 #define GL_VARIANT_ARRAY_EXT 0x87E8 6096 #define GL_VARIANT_ARRAY_POINTER_EXT 0x87E9 6097 #define GL_INVARIANT_VALUE_EXT 0x87EA 6098 #define GL_INVARIANT_DATATYPE_EXT 0x87EB 6099 #define GL_LOCAL_CONSTANT_VALUE_EXT 0x87EC 6100 #define GL_LOCAL_CONSTANT_DATATYPE_EXT 0x87ED 6101 6102 typedef void (GLAPIENTRY * PFNGLBEGINVERTEXSHADEREXTPROC) (void); 6103 typedef GLuint (GLAPIENTRY * PFNGLBINDLIGHTPARAMETEREXTPROC) (GLenum light, GLenum value); 6104 typedef GLuint (GLAPIENTRY * PFNGLBINDMATERIALPARAMETEREXTPROC) (GLenum face, GLenum value); 6105 typedef GLuint (GLAPIENTRY * PFNGLBINDPARAMETEREXTPROC) (GLenum value); 6106 typedef GLuint (GLAPIENTRY * PFNGLBINDTEXGENPARAMETEREXTPROC) (GLenum unit, GLenum coord, GLenum value); 6107 typedef GLuint (GLAPIENTRY * PFNGLBINDTEXTUREUNITPARAMETEREXTPROC) (GLenum unit, GLenum value); 6108 typedef void (GLAPIENTRY * PFNGLBINDVERTEXSHADEREXTPROC) (GLuint id); 6109 typedef void (GLAPIENTRY * PFNGLDELETEVERTEXSHADEREXTPROC) (GLuint id); 6110 typedef void (GLAPIENTRY * PFNGLDISABLEVARIANTCLIENTSTATEEXTPROC) (GLuint id); 6111 typedef void (GLAPIENTRY * PFNGLENABLEVARIANTCLIENTSTATEEXTPROC) (GLuint id); 6112 typedef void (GLAPIENTRY * PFNGLENDVERTEXSHADEREXTPROC) (void); 6113 typedef void (GLAPIENTRY * PFNGLEXTRACTCOMPONENTEXTPROC) (GLuint res, GLuint src, GLuint num); 6114 typedef GLuint (GLAPIENTRY * PFNGLGENSYMBOLSEXTPROC) (GLenum dataType, GLenum storageType, GLenum range, GLuint components); 6115 typedef GLuint (GLAPIENTRY * PFNGLGENVERTEXSHADERSEXTPROC) (GLuint range); 6116 typedef void (GLAPIENTRY * PFNGLGETINVARIANTBOOLEANVEXTPROC) (GLuint id, GLenum value, GLboolean *data); 6117 typedef void (GLAPIENTRY * PFNGLGETINVARIANTFLOATVEXTPROC) (GLuint id, GLenum value, GLfloat *data); 6118 typedef void (GLAPIENTRY * PFNGLGETINVARIANTINTEGERVEXTPROC) (GLuint id, GLenum value, GLint *data); 6119 typedef void (GLAPIENTRY * PFNGLGETLOCALCONSTANTBOOLEANVEXTPROC) (GLuint id, GLenum value, GLboolean *data); 6120 typedef void (GLAPIENTRY * PFNGLGETLOCALCONSTANTFLOATVEXTPROC) (GLuint id, GLenum value, GLfloat *data); 6121 typedef void (GLAPIENTRY * PFNGLGETLOCALCONSTANTINTEGERVEXTPROC) (GLuint id, GLenum value, GLint *data); 6122 typedef void (GLAPIENTRY * PFNGLGETVARIANTBOOLEANVEXTPROC) (GLuint id, GLenum value, GLboolean *data); 6123 typedef void (GLAPIENTRY * PFNGLGETVARIANTFLOATVEXTPROC) (GLuint id, GLenum value, GLfloat *data); 6124 typedef void (GLAPIENTRY * PFNGLGETVARIANTINTEGERVEXTPROC) (GLuint id, GLenum value, GLint *data); 6125 typedef void (GLAPIENTRY * PFNGLGETVARIANTPOINTERVEXTPROC) (GLuint id, GLenum value, GLvoid **data); 6126 typedef void (GLAPIENTRY * PFNGLINSERTCOMPONENTEXTPROC) (GLuint res, GLuint src, GLuint num); 6127 typedef GLboolean (GLAPIENTRY * PFNGLISVARIANTENABLEDEXTPROC) (GLuint id, GLenum cap); 6128 typedef void (GLAPIENTRY * PFNGLSETINVARIANTEXTPROC) (GLuint id, GLenum type, GLvoid *addr); 6129 typedef void (GLAPIENTRY * PFNGLSETLOCALCONSTANTEXTPROC) (GLuint id, GLenum type, GLvoid *addr); 6130 typedef void (GLAPIENTRY * PFNGLSHADEROP1EXTPROC) (GLenum op, GLuint res, GLuint arg1); 6131 typedef void (GLAPIENTRY * PFNGLSHADEROP2EXTPROC) (GLenum op, GLuint res, GLuint arg1, GLuint arg2); 6132 typedef void (GLAPIENTRY * PFNGLSHADEROP3EXTPROC) (GLenum op, GLuint res, GLuint arg1, GLuint arg2, GLuint arg3); 6133 typedef void (GLAPIENTRY * PFNGLSWIZZLEEXTPROC) (GLuint res, GLuint in, GLenum outX, GLenum outY, GLenum outZ, GLenum outW); 6134 typedef void (GLAPIENTRY * PFNGLVARIANTPOINTEREXTPROC) (GLuint id, GLenum type, GLuint stride, GLvoid *addr); 6135 typedef void (GLAPIENTRY * PFNGLVARIANTBVEXTPROC) (GLuint id, GLbyte *addr); 6136 typedef void (GLAPIENTRY * PFNGLVARIANTDVEXTPROC) (GLuint id, GLdouble *addr); 6137 typedef void (GLAPIENTRY * PFNGLVARIANTFVEXTPROC) (GLuint id, GLfloat *addr); 6138 typedef void (GLAPIENTRY * PFNGLVARIANTIVEXTPROC) (GLuint id, GLint *addr); 6139 typedef void (GLAPIENTRY * PFNGLVARIANTSVEXTPROC) (GLuint id, GLshort *addr); 6140 typedef void (GLAPIENTRY * PFNGLVARIANTUBVEXTPROC) (GLuint id, GLubyte *addr); 6141 typedef void (GLAPIENTRY * PFNGLVARIANTUIVEXTPROC) (GLuint id, GLuint *addr); 6142 typedef void (GLAPIENTRY * PFNGLVARIANTUSVEXTPROC) (GLuint id, GLushort *addr); 6143 typedef void (GLAPIENTRY * PFNGLWRITEMASKEXTPROC) (GLuint res, GLuint in, GLenum outX, GLenum outY, GLenum outZ, GLenum outW); 6144 6145 #define glBeginVertexShaderEXT GLEW_GET_FUN(__glewBeginVertexShaderEXT) 6146 #define glBindLightParameterEXT GLEW_GET_FUN(__glewBindLightParameterEXT) 6147 #define glBindMaterialParameterEXT GLEW_GET_FUN(__glewBindMaterialParameterEXT) 6148 #define glBindParameterEXT GLEW_GET_FUN(__glewBindParameterEXT) 6149 #define glBindTexGenParameterEXT GLEW_GET_FUN(__glewBindTexGenParameterEXT) 6150 #define glBindTextureUnitParameterEXT GLEW_GET_FUN(__glewBindTextureUnitParameterEXT) 6151 #define glBindVertexShaderEXT GLEW_GET_FUN(__glewBindVertexShaderEXT) 6152 #define glDeleteVertexShaderEXT GLEW_GET_FUN(__glewDeleteVertexShaderEXT) 6153 #define glDisableVariantClientStateEXT GLEW_GET_FUN(__glewDisableVariantClientStateEXT) 6154 #define glEnableVariantClientStateEXT GLEW_GET_FUN(__glewEnableVariantClientStateEXT) 6155 #define glEndVertexShaderEXT GLEW_GET_FUN(__glewEndVertexShaderEXT) 6156 #define glExtractComponentEXT GLEW_GET_FUN(__glewExtractComponentEXT) 6157 #define glGenSymbolsEXT GLEW_GET_FUN(__glewGenSymbolsEXT) 6158 #define glGenVertexShadersEXT GLEW_GET_FUN(__glewGenVertexShadersEXT) 6159 #define glGetInvariantBooleanvEXT GLEW_GET_FUN(__glewGetInvariantBooleanvEXT) 6160 #define glGetInvariantFloatvEXT GLEW_GET_FUN(__glewGetInvariantFloatvEXT) 6161 #define glGetInvariantIntegervEXT GLEW_GET_FUN(__glewGetInvariantIntegervEXT) 6162 #define glGetLocalConstantBooleanvEXT GLEW_GET_FUN(__glewGetLocalConstantBooleanvEXT) 6163 #define glGetLocalConstantFloatvEXT GLEW_GET_FUN(__glewGetLocalConstantFloatvEXT) 6164 #define glGetLocalConstantIntegervEXT GLEW_GET_FUN(__glewGetLocalConstantIntegervEXT) 6165 #define glGetVariantBooleanvEXT GLEW_GET_FUN(__glewGetVariantBooleanvEXT) 6166 #define glGetVariantFloatvEXT GLEW_GET_FUN(__glewGetVariantFloatvEXT) 6167 #define glGetVariantIntegervEXT GLEW_GET_FUN(__glewGetVariantIntegervEXT) 6168 #define glGetVariantPointervEXT GLEW_GET_FUN(__glewGetVariantPointervEXT) 6169 #define glInsertComponentEXT GLEW_GET_FUN(__glewInsertComponentEXT) 6170 #define glIsVariantEnabledEXT GLEW_GET_FUN(__glewIsVariantEnabledEXT) 6171 #define glSetInvariantEXT GLEW_GET_FUN(__glewSetInvariantEXT) 6172 #define glSetLocalConstantEXT GLEW_GET_FUN(__glewSetLocalConstantEXT) 6173 #define glShaderOp1EXT GLEW_GET_FUN(__glewShaderOp1EXT) 6174 #define glShaderOp2EXT GLEW_GET_FUN(__glewShaderOp2EXT) 6175 #define glShaderOp3EXT GLEW_GET_FUN(__glewShaderOp3EXT) 6176 #define glSwizzleEXT GLEW_GET_FUN(__glewSwizzleEXT) 6177 #define glVariantPointerEXT GLEW_GET_FUN(__glewVariantPointerEXT) 6178 #define glVariantbvEXT GLEW_GET_FUN(__glewVariantbvEXT) 6179 #define glVariantdvEXT GLEW_GET_FUN(__glewVariantdvEXT) 6180 #define glVariantfvEXT GLEW_GET_FUN(__glewVariantfvEXT) 6181 #define glVariantivEXT GLEW_GET_FUN(__glewVariantivEXT) 6182 #define glVariantsvEXT GLEW_GET_FUN(__glewVariantsvEXT) 6183 #define glVariantubvEXT GLEW_GET_FUN(__glewVariantubvEXT) 6184 #define glVariantuivEXT GLEW_GET_FUN(__glewVariantuivEXT) 6185 #define glVariantusvEXT GLEW_GET_FUN(__glewVariantusvEXT) 6186 #define glWriteMaskEXT GLEW_GET_FUN(__glewWriteMaskEXT) 6187 6188 #define GLEW_EXT_vertex_shader GLEW_GET_VAR(__GLEW_EXT_vertex_shader) 6189 6190 #endif /* GL_EXT_vertex_shader */ 6191 6192 /* ------------------------ GL_EXT_vertex_weighting ------------------------ */ 6193 6194 #ifndef GL_EXT_vertex_weighting 6195 #define GL_EXT_vertex_weighting 1 6196 6197 #define GL_MODELVIEW0_STACK_DEPTH_EXT 0x0BA3 6198 #define GL_MODELVIEW0_MATRIX_EXT 0x0BA6 6199 #define GL_MODELVIEW0_EXT 0x1700 6200 #define GL_MODELVIEW1_STACK_DEPTH_EXT 0x8502 6201 #define GL_MODELVIEW1_MATRIX_EXT 0x8506 6202 #define GL_VERTEX_WEIGHTING_EXT 0x8509 6203 #define GL_MODELVIEW1_EXT 0x850A 6204 #define GL_CURRENT_VERTEX_WEIGHT_EXT 0x850B 6205 #define GL_VERTEX_WEIGHT_ARRAY_EXT 0x850C 6206 #define GL_VERTEX_WEIGHT_ARRAY_SIZE_EXT 0x850D 6207 #define GL_VERTEX_WEIGHT_ARRAY_TYPE_EXT 0x850E 6208 #define GL_VERTEX_WEIGHT_ARRAY_STRIDE_EXT 0x850F 6209 #define GL_VERTEX_WEIGHT_ARRAY_POINTER_EXT 0x8510 6210 6211 typedef void (GLAPIENTRY * PFNGLVERTEXWEIGHTPOINTEREXTPROC) (GLint size, GLenum type, GLsizei stride, void* pointer); 6212 typedef void (GLAPIENTRY * PFNGLVERTEXWEIGHTFEXTPROC) (GLfloat weight); 6213 typedef void (GLAPIENTRY * PFNGLVERTEXWEIGHTFVEXTPROC) (GLfloat* weight); 6214 6215 #define glVertexWeightPointerEXT GLEW_GET_FUN(__glewVertexWeightPointerEXT) 6216 #define glVertexWeightfEXT GLEW_GET_FUN(__glewVertexWeightfEXT) 6217 #define glVertexWeightfvEXT GLEW_GET_FUN(__glewVertexWeightfvEXT) 6218 6219 #define GLEW_EXT_vertex_weighting GLEW_GET_VAR(__GLEW_EXT_vertex_weighting) 6220 6221 #endif /* GL_EXT_vertex_weighting */ 6222 6223 /* ---------------------- GL_GREMEDY_frame_terminator ---------------------- */ 6224 6225 #ifndef GL_GREMEDY_frame_terminator 6226 #define GL_GREMEDY_frame_terminator 1 6227 6228 typedef void (GLAPIENTRY * PFNGLFRAMETERMINATORGREMEDYPROC) (void); 6229 6230 #define glFrameTerminatorGREMEDY GLEW_GET_FUN(__glewFrameTerminatorGREMEDY) 6231 6232 #define GLEW_GREMEDY_frame_terminator GLEW_GET_VAR(__GLEW_GREMEDY_frame_terminator) 6233 6234 #endif /* GL_GREMEDY_frame_terminator */ 6235 6236 /* ------------------------ GL_GREMEDY_string_marker ----------------------- */ 6237 6238 #ifndef GL_GREMEDY_string_marker 6239 #define GL_GREMEDY_string_marker 1 6240 6241 typedef void (GLAPIENTRY * PFNGLSTRINGMARKERGREMEDYPROC) (GLsizei len, const void* string); 6242 6243 #define glStringMarkerGREMEDY GLEW_GET_FUN(__glewStringMarkerGREMEDY) 6244 6245 #define GLEW_GREMEDY_string_marker GLEW_GET_VAR(__GLEW_GREMEDY_string_marker) 6246 6247 #endif /* GL_GREMEDY_string_marker */ 6248 6249 /* --------------------- GL_HP_convolution_border_modes -------------------- */ 6250 6251 #ifndef GL_HP_convolution_border_modes 6252 #define GL_HP_convolution_border_modes 1 6253 6254 #define GLEW_HP_convolution_border_modes GLEW_GET_VAR(__GLEW_HP_convolution_border_modes) 6255 6256 #endif /* GL_HP_convolution_border_modes */ 6257 6258 /* ------------------------- GL_HP_image_transform ------------------------- */ 6259 6260 #ifndef GL_HP_image_transform 6261 #define GL_HP_image_transform 1 6262 6263 typedef void (GLAPIENTRY * PFNGLGETIMAGETRANSFORMPARAMETERFVHPPROC) (GLenum target, GLenum pname, const GLfloat* params); 6264 typedef void (GLAPIENTRY * PFNGLGETIMAGETRANSFORMPARAMETERIVHPPROC) (GLenum target, GLenum pname, const GLint* params); 6265 typedef void (GLAPIENTRY * PFNGLIMAGETRANSFORMPARAMETERFHPPROC) (GLenum target, GLenum pname, const GLfloat param); 6266 typedef void (GLAPIENTRY * PFNGLIMAGETRANSFORMPARAMETERFVHPPROC) (GLenum target, GLenum pname, const GLfloat* params); 6267 typedef void (GLAPIENTRY * PFNGLIMAGETRANSFORMPARAMETERIHPPROC) (GLenum target, GLenum pname, const GLint param); 6268 typedef void (GLAPIENTRY * PFNGLIMAGETRANSFORMPARAMETERIVHPPROC) (GLenum target, GLenum pname, const GLint* params); 6269 6270 #define glGetImageTransformParameterfvHP GLEW_GET_FUN(__glewGetImageTransformParameterfvHP) 6271 #define glGetImageTransformParameterivHP GLEW_GET_FUN(__glewGetImageTransformParameterivHP) 6272 #define glImageTransformParameterfHP GLEW_GET_FUN(__glewImageTransformParameterfHP) 6273 #define glImageTransformParameterfvHP GLEW_GET_FUN(__glewImageTransformParameterfvHP) 6274 #define glImageTransformParameteriHP GLEW_GET_FUN(__glewImageTransformParameteriHP) 6275 #define glImageTransformParameterivHP GLEW_GET_FUN(__glewImageTransformParameterivHP) 6276 6277 #define GLEW_HP_image_transform GLEW_GET_VAR(__GLEW_HP_image_transform) 6278 6279 #endif /* GL_HP_image_transform */ 6280 6281 /* -------------------------- GL_HP_occlusion_test ------------------------- */ 6282 6283 #ifndef GL_HP_occlusion_test 6284 #define GL_HP_occlusion_test 1 6285 6286 #define GL_OCCLUSION_TEST_HP 0x8165 6287 #define GL_OCCLUSION_TEST_RESULT_HP 0x8166 6288 6289 #define GLEW_HP_occlusion_test GLEW_GET_VAR(__GLEW_HP_occlusion_test) 6290 6291 #endif /* GL_HP_occlusion_test */ 6292 6293 /* ------------------------- GL_HP_texture_lighting ------------------------ */ 6294 6295 #ifndef GL_HP_texture_lighting 6296 #define GL_HP_texture_lighting 1 6297 6298 #define GLEW_HP_texture_lighting GLEW_GET_VAR(__GLEW_HP_texture_lighting) 6299 6300 #endif /* GL_HP_texture_lighting */ 6301 6302 /* --------------------------- GL_IBM_cull_vertex -------------------------- */ 6303 6304 #ifndef GL_IBM_cull_vertex 6305 #define GL_IBM_cull_vertex 1 6306 6307 #define GL_CULL_VERTEX_IBM 103050 6308 6309 #define GLEW_IBM_cull_vertex GLEW_GET_VAR(__GLEW_IBM_cull_vertex) 6310 6311 #endif /* GL_IBM_cull_vertex */ 6312 6313 /* ---------------------- GL_IBM_multimode_draw_arrays --------------------- */ 6314 6315 #ifndef GL_IBM_multimode_draw_arrays 6316 #define GL_IBM_multimode_draw_arrays 1 6317 6318 typedef void (GLAPIENTRY * PFNGLMULTIMODEDRAWARRAYSIBMPROC) (const GLenum* mode, const GLint *first, const GLsizei *count, GLsizei primcount, GLint modestride); 6319 typedef void (GLAPIENTRY * PFNGLMULTIMODEDRAWELEMENTSIBMPROC) (const GLenum* mode, const GLsizei *count, GLenum type, const GLvoid * const *indices, GLsizei primcount, GLint modestride); 6320 6321 #define glMultiModeDrawArraysIBM GLEW_GET_FUN(__glewMultiModeDrawArraysIBM) 6322 #define glMultiModeDrawElementsIBM GLEW_GET_FUN(__glewMultiModeDrawElementsIBM) 6323 6324 #define GLEW_IBM_multimode_draw_arrays GLEW_GET_VAR(__GLEW_IBM_multimode_draw_arrays) 6325 6326 #endif /* GL_IBM_multimode_draw_arrays */ 6327 6328 /* ------------------------- GL_IBM_rasterpos_clip ------------------------- */ 6329 6330 #ifndef GL_IBM_rasterpos_clip 6331 #define GL_IBM_rasterpos_clip 1 6332 6333 #define GL_RASTER_POSITION_UNCLIPPED_IBM 103010 6334 6335 #define GLEW_IBM_rasterpos_clip GLEW_GET_VAR(__GLEW_IBM_rasterpos_clip) 6336 6337 #endif /* GL_IBM_rasterpos_clip */ 6338 6339 /* --------------------------- GL_IBM_static_data -------------------------- */ 6340 6341 #ifndef GL_IBM_static_data 6342 #define GL_IBM_static_data 1 6343 6344 #define GL_ALL_STATIC_DATA_IBM 103060 6345 #define GL_STATIC_VERTEX_ARRAY_IBM 103061 6346 6347 #define GLEW_IBM_static_data GLEW_GET_VAR(__GLEW_IBM_static_data) 6348 6349 #endif /* GL_IBM_static_data */ 6350 6351 /* --------------------- GL_IBM_texture_mirrored_repeat -------------------- */ 6352 6353 #ifndef GL_IBM_texture_mirrored_repeat 6354 #define GL_IBM_texture_mirrored_repeat 1 6355 6356 #define GL_MIRRORED_REPEAT_IBM 0x8370 6357 6358 #define GLEW_IBM_texture_mirrored_repeat GLEW_GET_VAR(__GLEW_IBM_texture_mirrored_repeat) 6359 6360 #endif /* GL_IBM_texture_mirrored_repeat */ 6361 6362 /* ----------------------- GL_IBM_vertex_array_lists ----------------------- */ 6363 6364 #ifndef GL_IBM_vertex_array_lists 6365 #define GL_IBM_vertex_array_lists 1 6366 6367 #define GL_VERTEX_ARRAY_LIST_IBM 103070 6368 #define GL_NORMAL_ARRAY_LIST_IBM 103071 6369 #define GL_COLOR_ARRAY_LIST_IBM 103072 6370 #define GL_INDEX_ARRAY_LIST_IBM 103073 6371 #define GL_TEXTURE_COORD_ARRAY_LIST_IBM 103074 6372 #define GL_EDGE_FLAG_ARRAY_LIST_IBM 103075 6373 #define GL_FOG_COORDINATE_ARRAY_LIST_IBM 103076 6374 #define GL_SECONDARY_COLOR_ARRAY_LIST_IBM 103077 6375 #define GL_VERTEX_ARRAY_LIST_STRIDE_IBM 103080 6376 #define GL_NORMAL_ARRAY_LIST_STRIDE_IBM 103081 6377 #define GL_COLOR_ARRAY_LIST_STRIDE_IBM 103082 6378 #define GL_INDEX_ARRAY_LIST_STRIDE_IBM 103083 6379 #define GL_TEXTURE_COORD_ARRAY_LIST_STRIDE_IBM 103084 6380 #define GL_EDGE_FLAG_ARRAY_LIST_STRIDE_IBM 103085 6381 #define GL_FOG_COORDINATE_ARRAY_LIST_STRIDE_IBM 103086 6382 #define GL_SECONDARY_COLOR_ARRAY_LIST_STRIDE_IBM 103087 6383 6384 typedef void (GLAPIENTRY * PFNGLCOLORPOINTERLISTIBMPROC) (GLint size, GLenum type, GLint stride, const GLvoid ** pointer, GLint ptrstride); 6385 typedef void (GLAPIENTRY * PFNGLEDGEFLAGPOINTERLISTIBMPROC) (GLint stride, const GLboolean ** pointer, GLint ptrstride); 6386 typedef void (GLAPIENTRY * PFNGLFOGCOORDPOINTERLISTIBMPROC) (GLenum type, GLint stride, const GLvoid ** pointer, GLint ptrstride); 6387 typedef void (GLAPIENTRY * PFNGLINDEXPOINTERLISTIBMPROC) (GLenum type, GLint stride, const GLvoid ** pointer, GLint ptrstride); 6388 typedef void (GLAPIENTRY * PFNGLNORMALPOINTERLISTIBMPROC) (GLenum type, GLint stride, const GLvoid ** pointer, GLint ptrstride); 6389 typedef void (GLAPIENTRY * PFNGLSECONDARYCOLORPOINTERLISTIBMPROC) (GLint size, GLenum type, GLint stride, const GLvoid ** pointer, GLint ptrstride); 6390 typedef void (GLAPIENTRY * PFNGLTEXCOORDPOINTERLISTIBMPROC) (GLint size, GLenum type, GLint stride, const GLvoid ** pointer, GLint ptrstride); 6391 typedef void (GLAPIENTRY * PFNGLVERTEXPOINTERLISTIBMPROC) (GLint size, GLenum type, GLint stride, const GLvoid ** pointer, GLint ptrstride); 6392 6393 #define glColorPointerListIBM GLEW_GET_FUN(__glewColorPointerListIBM) 6394 #define glEdgeFlagPointerListIBM GLEW_GET_FUN(__glewEdgeFlagPointerListIBM) 6395 #define glFogCoordPointerListIBM GLEW_GET_FUN(__glewFogCoordPointerListIBM) 6396 #define glIndexPointerListIBM GLEW_GET_FUN(__glewIndexPointerListIBM) 6397 #define glNormalPointerListIBM GLEW_GET_FUN(__glewNormalPointerListIBM) 6398 #define glSecondaryColorPointerListIBM GLEW_GET_FUN(__glewSecondaryColorPointerListIBM) 6399 #define glTexCoordPointerListIBM GLEW_GET_FUN(__glewTexCoordPointerListIBM) 6400 #define glVertexPointerListIBM GLEW_GET_FUN(__glewVertexPointerListIBM) 6401 6402 #define GLEW_IBM_vertex_array_lists GLEW_GET_VAR(__GLEW_IBM_vertex_array_lists) 6403 6404 #endif /* GL_IBM_vertex_array_lists */ 6405 6406 /* -------------------------- GL_INGR_color_clamp -------------------------- */ 6407 6408 #ifndef GL_INGR_color_clamp 6409 #define GL_INGR_color_clamp 1 6410 6411 #define GL_RED_MIN_CLAMP_INGR 0x8560 6412 #define GL_GREEN_MIN_CLAMP_INGR 0x8561 6413 #define GL_BLUE_MIN_CLAMP_INGR 0x8562 6414 #define GL_ALPHA_MIN_CLAMP_INGR 0x8563 6415 #define GL_RED_MAX_CLAMP_INGR 0x8564 6416 #define GL_GREEN_MAX_CLAMP_INGR 0x8565 6417 #define GL_BLUE_MAX_CLAMP_INGR 0x8566 6418 #define GL_ALPHA_MAX_CLAMP_INGR 0x8567 6419 6420 #define GLEW_INGR_color_clamp GLEW_GET_VAR(__GLEW_INGR_color_clamp) 6421 6422 #endif /* GL_INGR_color_clamp */ 6423 6424 /* ------------------------- GL_INGR_interlace_read ------------------------ */ 6425 6426 #ifndef GL_INGR_interlace_read 6427 #define GL_INGR_interlace_read 1 6428 6429 #define GL_INTERLACE_READ_INGR 0x8568 6430 6431 #define GLEW_INGR_interlace_read GLEW_GET_VAR(__GLEW_INGR_interlace_read) 6432 6433 #endif /* GL_INGR_interlace_read */ 6434 6435 /* ------------------------ GL_INTEL_parallel_arrays ----------------------- */ 6436 6437 #ifndef GL_INTEL_parallel_arrays 6438 #define GL_INTEL_parallel_arrays 1 6439 6440 #define GL_PARALLEL_ARRAYS_INTEL 0x83F4 6441 #define GL_VERTEX_ARRAY_PARALLEL_POINTERS_INTEL 0x83F5 6442 #define GL_NORMAL_ARRAY_PARALLEL_POINTERS_INTEL 0x83F6 6443 #define GL_COLOR_ARRAY_PARALLEL_POINTERS_INTEL 0x83F7 6444 #define GL_TEXTURE_COORD_ARRAY_PARALLEL_POINTERS_INTEL 0x83F8 6445 6446 typedef void (GLAPIENTRY * PFNGLCOLORPOINTERVINTELPROC) (GLint size, GLenum type, const void** pointer); 6447 typedef void (GLAPIENTRY * PFNGLNORMALPOINTERVINTELPROC) (GLenum type, const void** pointer); 6448 typedef void (GLAPIENTRY * PFNGLTEXCOORDPOINTERVINTELPROC) (GLint size, GLenum type, const void** pointer); 6449 typedef void (GLAPIENTRY * PFNGLVERTEXPOINTERVINTELPROC) (GLint size, GLenum type, const void** pointer); 6450 6451 #define glColorPointervINTEL GLEW_GET_FUN(__glewColorPointervINTEL) 6452 #define glNormalPointervINTEL GLEW_GET_FUN(__glewNormalPointervINTEL) 6453 #define glTexCoordPointervINTEL GLEW_GET_FUN(__glewTexCoordPointervINTEL) 6454 #define glVertexPointervINTEL GLEW_GET_FUN(__glewVertexPointervINTEL) 6455 6456 #define GLEW_INTEL_parallel_arrays GLEW_GET_VAR(__GLEW_INTEL_parallel_arrays) 6457 6458 #endif /* GL_INTEL_parallel_arrays */ 6459 6460 /* ------------------------ GL_INTEL_texture_scissor ----------------------- */ 6461 6462 #ifndef GL_INTEL_texture_scissor 6463 #define GL_INTEL_texture_scissor 1 6464 6465 typedef void (GLAPIENTRY * PFNGLTEXSCISSORFUNCINTELPROC) (GLenum target, GLenum lfunc, GLenum hfunc); 6466 typedef void (GLAPIENTRY * PFNGLTEXSCISSORINTELPROC) (GLenum target, GLclampf tlow, GLclampf thigh); 6467 6468 #define glTexScissorFuncINTEL GLEW_GET_FUN(__glewTexScissorFuncINTEL) 6469 #define glTexScissorINTEL GLEW_GET_FUN(__glewTexScissorINTEL) 6470 6471 #define GLEW_INTEL_texture_scissor GLEW_GET_VAR(__GLEW_INTEL_texture_scissor) 6472 6473 #endif /* GL_INTEL_texture_scissor */ 6474 6475 /* -------------------------- GL_KTX_buffer_region ------------------------- */ 6476 6477 #ifndef GL_KTX_buffer_region 6478 #define GL_KTX_buffer_region 1 6479 6480 #define GL_KTX_FRONT_REGION 0x0 6481 #define GL_KTX_BACK_REGION 0x1 6482 #define GL_KTX_Z_REGION 0x2 6483 #define GL_KTX_STENCIL_REGION 0x3 6484 6485 typedef GLuint (GLAPIENTRY * PFNGLBUFFERREGIONENABLEDEXTPROC) (void); 6486 typedef void (GLAPIENTRY * PFNGLDELETEBUFFERREGIONEXTPROC) (GLenum region); 6487 typedef void (GLAPIENTRY * PFNGLDRAWBUFFERREGIONEXTPROC) (GLuint region, GLint x, GLint y, GLsizei width, GLsizei height, GLint xDest, GLint yDest); 6488 typedef GLuint (GLAPIENTRY * PFNGLNEWBUFFERREGIONEXTPROC) (GLenum region); 6489 typedef void (GLAPIENTRY * PFNGLREADBUFFERREGIONEXTPROC) (GLuint region, GLint x, GLint y, GLsizei width, GLsizei height); 6490 6491 #define glBufferRegionEnabledEXT GLEW_GET_FUN(__glewBufferRegionEnabledEXT) 6492 #define glDeleteBufferRegionEXT GLEW_GET_FUN(__glewDeleteBufferRegionEXT) 6493 #define glDrawBufferRegionEXT GLEW_GET_FUN(__glewDrawBufferRegionEXT) 6494 #define glNewBufferRegionEXT GLEW_GET_FUN(__glewNewBufferRegionEXT) 6495 #define glReadBufferRegionEXT GLEW_GET_FUN(__glewReadBufferRegionEXT) 6496 6497 #define GLEW_KTX_buffer_region GLEW_GET_VAR(__GLEW_KTX_buffer_region) 6498 6499 #endif /* GL_KTX_buffer_region */ 6500 6501 /* ------------------------- GL_MESAX_texture_stack ------------------------ */ 6502 6503 #ifndef GL_MESAX_texture_stack 6504 #define GL_MESAX_texture_stack 1 6505 6506 #define GL_TEXTURE_1D_STACK_MESAX 0x8759 6507 #define GL_TEXTURE_2D_STACK_MESAX 0x875A 6508 #define GL_PROXY_TEXTURE_1D_STACK_MESAX 0x875B 6509 #define GL_PROXY_TEXTURE_2D_STACK_MESAX 0x875C 6510 #define GL_TEXTURE_1D_STACK_BINDING_MESAX 0x875D 6511 #define GL_TEXTURE_2D_STACK_BINDING_MESAX 0x875E 6512 6513 #define GLEW_MESAX_texture_stack GLEW_GET_VAR(__GLEW_MESAX_texture_stack) 6514 6515 #endif /* GL_MESAX_texture_stack */ 6516 6517 /* -------------------------- GL_MESA_pack_invert -------------------------- */ 6518 6519 #ifndef GL_MESA_pack_invert 6520 #define GL_MESA_pack_invert 1 6521 6522 #define GL_PACK_INVERT_MESA 0x8758 6523 6524 #define GLEW_MESA_pack_invert GLEW_GET_VAR(__GLEW_MESA_pack_invert) 6525 6526 #endif /* GL_MESA_pack_invert */ 6527 6528 /* ------------------------- GL_MESA_resize_buffers ------------------------ */ 6529 6530 #ifndef GL_MESA_resize_buffers 6531 #define GL_MESA_resize_buffers 1 6532 6533 typedef void (GLAPIENTRY * PFNGLRESIZEBUFFERSMESAPROC) (void); 6534 6535 #define glResizeBuffersMESA GLEW_GET_FUN(__glewResizeBuffersMESA) 6536 6537 #define GLEW_MESA_resize_buffers GLEW_GET_VAR(__GLEW_MESA_resize_buffers) 6538 6539 #endif /* GL_MESA_resize_buffers */ 6540 6541 /* --------------------------- GL_MESA_window_pos -------------------------- */ 6542 6543 #ifndef GL_MESA_window_pos 6544 #define GL_MESA_window_pos 1 6545 6546 typedef void (GLAPIENTRY * PFNGLWINDOWPOS2DMESAPROC) (GLdouble x, GLdouble y); 6547 typedef void (GLAPIENTRY * PFNGLWINDOWPOS2DVMESAPROC) (const GLdouble* p); 6548 typedef void (GLAPIENTRY * PFNGLWINDOWPOS2FMESAPROC) (GLfloat x, GLfloat y); 6549 typedef void (GLAPIENTRY * PFNGLWINDOWPOS2FVMESAPROC) (const GLfloat* p); 6550 typedef void (GLAPIENTRY * PFNGLWINDOWPOS2IMESAPROC) (GLint x, GLint y); 6551 typedef void (GLAPIENTRY * PFNGLWINDOWPOS2IVMESAPROC) (const GLint* p); 6552 typedef void (GLAPIENTRY * PFNGLWINDOWPOS2SMESAPROC) (GLshort x, GLshort y); 6553 typedef void (GLAPIENTRY * PFNGLWINDOWPOS2SVMESAPROC) (const GLshort* p); 6554 typedef void (GLAPIENTRY * PFNGLWINDOWPOS3DMESAPROC) (GLdouble x, GLdouble y, GLdouble z); 6555 typedef void (GLAPIENTRY * PFNGLWINDOWPOS3DVMESAPROC) (const GLdouble* p); 6556 typedef void (GLAPIENTRY * PFNGLWINDOWPOS3FMESAPROC) (GLfloat x, GLfloat y, GLfloat z); 6557 typedef void (GLAPIENTRY * PFNGLWINDOWPOS3FVMESAPROC) (const GLfloat* p); 6558 typedef void (GLAPIENTRY * PFNGLWINDOWPOS3IMESAPROC) (GLint x, GLint y, GLint z); 6559 typedef void (GLAPIENTRY * PFNGLWINDOWPOS3IVMESAPROC) (const GLint* p); 6560 typedef void (GLAPIENTRY * PFNGLWINDOWPOS3SMESAPROC) (GLshort x, GLshort y, GLshort z); 6561 typedef void (GLAPIENTRY * PFNGLWINDOWPOS3SVMESAPROC) (const GLshort* p); 6562 typedef void (GLAPIENTRY * PFNGLWINDOWPOS4DMESAPROC) (GLdouble x, GLdouble y, GLdouble z, GLdouble); 6563 typedef void (GLAPIENTRY * PFNGLWINDOWPOS4DVMESAPROC) (const GLdouble* p); 6564 typedef void (GLAPIENTRY * PFNGLWINDOWPOS4FMESAPROC) (GLfloat x, GLfloat y, GLfloat z, GLfloat w); 6565 typedef void (GLAPIENTRY * PFNGLWINDOWPOS4FVMESAPROC) (const GLfloat* p); 6566 typedef void (GLAPIENTRY * PFNGLWINDOWPOS4IMESAPROC) (GLint x, GLint y, GLint z, GLint w); 6567 typedef void (GLAPIENTRY * PFNGLWINDOWPOS4IVMESAPROC) (const GLint* p); 6568 typedef void (GLAPIENTRY * PFNGLWINDOWPOS4SMESAPROC) (GLshort x, GLshort y, GLshort z, GLshort w); 6569 typedef void (GLAPIENTRY * PFNGLWINDOWPOS4SVMESAPROC) (const GLshort* p); 6570 6571 #define glWindowPos2dMESA GLEW_GET_FUN(__glewWindowPos2dMESA) 6572 #define glWindowPos2dvMESA GLEW_GET_FUN(__glewWindowPos2dvMESA) 6573 #define glWindowPos2fMESA GLEW_GET_FUN(__glewWindowPos2fMESA) 6574 #define glWindowPos2fvMESA GLEW_GET_FUN(__glewWindowPos2fvMESA) 6575 #define glWindowPos2iMESA GLEW_GET_FUN(__glewWindowPos2iMESA) 6576 #define glWindowPos2ivMESA GLEW_GET_FUN(__glewWindowPos2ivMESA) 6577 #define glWindowPos2sMESA GLEW_GET_FUN(__glewWindowPos2sMESA) 6578 #define glWindowPos2svMESA GLEW_GET_FUN(__glewWindowPos2svMESA) 6579 #define glWindowPos3dMESA GLEW_GET_FUN(__glewWindowPos3dMESA) 6580 #define glWindowPos3dvMESA GLEW_GET_FUN(__glewWindowPos3dvMESA) 6581 #define glWindowPos3fMESA GLEW_GET_FUN(__glewWindowPos3fMESA) 6582 #define glWindowPos3fvMESA GLEW_GET_FUN(__glewWindowPos3fvMESA) 6583 #define glWindowPos3iMESA GLEW_GET_FUN(__glewWindowPos3iMESA) 6584 #define glWindowPos3ivMESA GLEW_GET_FUN(__glewWindowPos3ivMESA) 6585 #define glWindowPos3sMESA GLEW_GET_FUN(__glewWindowPos3sMESA) 6586 #define glWindowPos3svMESA GLEW_GET_FUN(__glewWindowPos3svMESA) 6587 #define glWindowPos4dMESA GLEW_GET_FUN(__glewWindowPos4dMESA) 6588 #define glWindowPos4dvMESA GLEW_GET_FUN(__glewWindowPos4dvMESA) 6589 #define glWindowPos4fMESA GLEW_GET_FUN(__glewWindowPos4fMESA) 6590 #define glWindowPos4fvMESA GLEW_GET_FUN(__glewWindowPos4fvMESA) 6591 #define glWindowPos4iMESA GLEW_GET_FUN(__glewWindowPos4iMESA) 6592 #define glWindowPos4ivMESA GLEW_GET_FUN(__glewWindowPos4ivMESA) 6593 #define glWindowPos4sMESA GLEW_GET_FUN(__glewWindowPos4sMESA) 6594 #define glWindowPos4svMESA GLEW_GET_FUN(__glewWindowPos4svMESA) 6595 6596 #define GLEW_MESA_window_pos GLEW_GET_VAR(__GLEW_MESA_window_pos) 6597 6598 #endif /* GL_MESA_window_pos */ 6599 6600 /* ------------------------- GL_MESA_ycbcr_texture ------------------------- */ 6601 6602 #ifndef GL_MESA_ycbcr_texture 6603 #define GL_MESA_ycbcr_texture 1 6604 6605 #define GL_UNSIGNED_SHORT_8_8_MESA 0x85BA 6606 #define GL_UNSIGNED_SHORT_8_8_REV_MESA 0x85BB 6607 #define GL_YCBCR_MESA 0x8757 6608 6609 #define GLEW_MESA_ycbcr_texture GLEW_GET_VAR(__GLEW_MESA_ycbcr_texture) 6610 6611 #endif /* GL_MESA_ycbcr_texture */ 6612 6613 /* --------------------------- GL_NV_blend_square -------------------------- */ 6614 6615 #ifndef GL_NV_blend_square 6616 #define GL_NV_blend_square 1 6617 6618 #define GLEW_NV_blend_square GLEW_GET_VAR(__GLEW_NV_blend_square) 6619 6620 #endif /* GL_NV_blend_square */ 6621 6622 /* ----------------------- GL_NV_copy_depth_to_color ----------------------- */ 6623 6624 #ifndef GL_NV_copy_depth_to_color 6625 #define GL_NV_copy_depth_to_color 1 6626 6627 #define GL_DEPTH_STENCIL_TO_RGBA_NV 0x886E 6628 #define GL_DEPTH_STENCIL_TO_BGRA_NV 0x886F 6629 6630 #define GLEW_NV_copy_depth_to_color GLEW_GET_VAR(__GLEW_NV_copy_depth_to_color) 6631 6632 #endif /* GL_NV_copy_depth_to_color */ 6633 6634 /* ------------------------ GL_NV_depth_buffer_float ----------------------- */ 6635 6636 #ifndef GL_NV_depth_buffer_float 6637 #define GL_NV_depth_buffer_float 1 6638 6639 #define GL_DEPTH_COMPONENT32F_NV 0x8DAB 6640 #define GL_DEPTH32F_STENCIL8_NV 0x8DAC 6641 #define GL_FLOAT_32_UNSIGNED_INT_24_8_REV_NV 0x8DAD 6642 #define GL_DEPTH_BUFFER_FLOAT_MODE_NV 0x8DAF 6643 6644 typedef void (GLAPIENTRY * PFNGLCLEARDEPTHDNVPROC) (GLdouble depth); 6645 typedef void (GLAPIENTRY * PFNGLDEPTHBOUNDSDNVPROC) (GLdouble zmin, GLdouble zmax); 6646 typedef void (GLAPIENTRY * PFNGLDEPTHRANGEDNVPROC) (GLdouble zNear, GLdouble zFar); 6647 6648 #define glClearDepthdNV GLEW_GET_FUN(__glewClearDepthdNV) 6649 #define glDepthBoundsdNV GLEW_GET_FUN(__glewDepthBoundsdNV) 6650 #define glDepthRangedNV GLEW_GET_FUN(__glewDepthRangedNV) 6651 6652 #define GLEW_NV_depth_buffer_float GLEW_GET_VAR(__GLEW_NV_depth_buffer_float) 6653 6654 #endif /* GL_NV_depth_buffer_float */ 6655 6656 /* --------------------------- GL_NV_depth_clamp --------------------------- */ 6657 6658 #ifndef GL_NV_depth_clamp 6659 #define GL_NV_depth_clamp 1 6660 6661 #define GL_DEPTH_CLAMP_NV 0x864F 6662 6663 #define GLEW_NV_depth_clamp GLEW_GET_VAR(__GLEW_NV_depth_clamp) 6664 6665 #endif /* GL_NV_depth_clamp */ 6666 6667 /* ---------------------- GL_NV_depth_range_unclamped ---------------------- */ 6668 6669 #ifndef GL_NV_depth_range_unclamped 6670 #define GL_NV_depth_range_unclamped 1 6671 6672 #define GL_SAMPLE_COUNT_BITS_NV 0x8864 6673 #define GL_CURRENT_SAMPLE_COUNT_QUERY_NV 0x8865 6674 #define GL_QUERY_RESULT_NV 0x8866 6675 #define GL_QUERY_RESULT_AVAILABLE_NV 0x8867 6676 #define GL_SAMPLE_COUNT_NV 0x8914 6677 6678 #define GLEW_NV_depth_range_unclamped GLEW_GET_VAR(__GLEW_NV_depth_range_unclamped) 6679 6680 #endif /* GL_NV_depth_range_unclamped */ 6681 6682 /* ---------------------------- GL_NV_evaluators --------------------------- */ 6683 6684 #ifndef GL_NV_evaluators 6685 #define GL_NV_evaluators 1 6686 6687 #define GL_EVAL_2D_NV 0x86C0 6688 #define GL_EVAL_TRIANGULAR_2D_NV 0x86C1 6689 #define GL_MAP_TESSELLATION_NV 0x86C2 6690 #define GL_MAP_ATTRIB_U_ORDER_NV 0x86C3 6691 #define GL_MAP_ATTRIB_V_ORDER_NV 0x86C4 6692 #define GL_EVAL_FRACTIONAL_TESSELLATION_NV 0x86C5 6693 #define GL_EVAL_VERTEX_ATTRIB0_NV 0x86C6 6694 #define GL_EVAL_VERTEX_ATTRIB1_NV 0x86C7 6695 #define GL_EVAL_VERTEX_ATTRIB2_NV 0x86C8 6696 #define GL_EVAL_VERTEX_ATTRIB3_NV 0x86C9 6697 #define GL_EVAL_VERTEX_ATTRIB4_NV 0x86CA 6698 #define GL_EVAL_VERTEX_ATTRIB5_NV 0x86CB 6699 #define GL_EVAL_VERTEX_ATTRIB6_NV 0x86CC 6700 #define GL_EVAL_VERTEX_ATTRIB7_NV 0x86CD 6701 #define GL_EVAL_VERTEX_ATTRIB8_NV 0x86CE 6702 #define GL_EVAL_VERTEX_ATTRIB9_NV 0x86CF 6703 #define GL_EVAL_VERTEX_ATTRIB10_NV 0x86D0 6704 #define GL_EVAL_VERTEX_ATTRIB11_NV 0x86D1 6705 #define GL_EVAL_VERTEX_ATTRIB12_NV 0x86D2 6706 #define GL_EVAL_VERTEX_ATTRIB13_NV 0x86D3 6707 #define GL_EVAL_VERTEX_ATTRIB14_NV 0x86D4 6708 #define GL_EVAL_VERTEX_ATTRIB15_NV 0x86D5 6709 #define GL_MAX_MAP_TESSELLATION_NV 0x86D6 6710 #define GL_MAX_RATIONAL_EVAL_ORDER_NV 0x86D7 6711 6712 typedef void (GLAPIENTRY * PFNGLEVALMAPSNVPROC) (GLenum target, GLenum mode); 6713 typedef void (GLAPIENTRY * PFNGLGETMAPATTRIBPARAMETERFVNVPROC) (GLenum target, GLuint index, GLenum pname, GLfloat* params); 6714 typedef void (GLAPIENTRY * PFNGLGETMAPATTRIBPARAMETERIVNVPROC) (GLenum target, GLuint index, GLenum pname, GLint* params); 6715 typedef void (GLAPIENTRY * PFNGLGETMAPCONTROLPOINTSNVPROC) (GLenum target, GLuint index, GLenum type, GLsizei ustride, GLsizei vstride, GLboolean packed, void* points); 6716 typedef void (GLAPIENTRY * PFNGLGETMAPPARAMETERFVNVPROC) (GLenum target, GLenum pname, GLfloat* params); 6717 typedef void (GLAPIENTRY * PFNGLGETMAPPARAMETERIVNVPROC) (GLenum target, GLenum pname, GLint* params); 6718 typedef void (GLAPIENTRY * PFNGLMAPCONTROLPOINTSNVPROC) (GLenum target, GLuint index, GLenum type, GLsizei ustride, GLsizei vstride, GLint uorder, GLint vorder, GLboolean packed, const void* points); 6719 typedef void (GLAPIENTRY * PFNGLMAPPARAMETERFVNVPROC) (GLenum target, GLenum pname, const GLfloat* params); 6720 typedef void (GLAPIENTRY * PFNGLMAPPARAMETERIVNVPROC) (GLenum target, GLenum pname, const GLint* params); 6721 6722 #define glEvalMapsNV GLEW_GET_FUN(__glewEvalMapsNV) 6723 #define glGetMapAttribParameterfvNV GLEW_GET_FUN(__glewGetMapAttribParameterfvNV) 6724 #define glGetMapAttribParameterivNV GLEW_GET_FUN(__glewGetMapAttribParameterivNV) 6725 #define glGetMapControlPointsNV GLEW_GET_FUN(__glewGetMapControlPointsNV) 6726 #define glGetMapParameterfvNV GLEW_GET_FUN(__glewGetMapParameterfvNV) 6727 #define glGetMapParameterivNV GLEW_GET_FUN(__glewGetMapParameterivNV) 6728 #define glMapControlPointsNV GLEW_GET_FUN(__glewMapControlPointsNV) 6729 #define glMapParameterfvNV GLEW_GET_FUN(__glewMapParameterfvNV) 6730 #define glMapParameterivNV GLEW_GET_FUN(__glewMapParameterivNV) 6731 6732 #define GLEW_NV_evaluators GLEW_GET_VAR(__GLEW_NV_evaluators) 6733 6734 #endif /* GL_NV_evaluators */ 6735 6736 /* ------------------------------ GL_NV_fence ------------------------------ */ 6737 6738 #ifndef GL_NV_fence 6739 #define GL_NV_fence 1 6740 6741 #define GL_ALL_COMPLETED_NV 0x84F2 6742 #define GL_FENCE_STATUS_NV 0x84F3 6743 #define GL_FENCE_CONDITION_NV 0x84F4 6744 6745 typedef void (GLAPIENTRY * PFNGLDELETEFENCESNVPROC) (GLsizei n, const GLuint* fences); 6746 typedef void (GLAPIENTRY * PFNGLFINISHFENCENVPROC) (GLuint fence); 6747 typedef void (GLAPIENTRY * PFNGLGENFENCESNVPROC) (GLsizei n, GLuint* fences); 6748 typedef void (GLAPIENTRY * PFNGLGETFENCEIVNVPROC) (GLuint fence, GLenum pname, GLint* params); 6749 typedef GLboolean (GLAPIENTRY * PFNGLISFENCENVPROC) (GLuint fence); 6750 typedef void (GLAPIENTRY * PFNGLSETFENCENVPROC) (GLuint fence, GLenum condition); 6751 typedef GLboolean (GLAPIENTRY * PFNGLTESTFENCENVPROC) (GLuint fence); 6752 6753 #define glDeleteFencesNV GLEW_GET_FUN(__glewDeleteFencesNV) 6754 #define glFinishFenceNV GLEW_GET_FUN(__glewFinishFenceNV) 6755 #define glGenFencesNV GLEW_GET_FUN(__glewGenFencesNV) 6756 #define glGetFenceivNV GLEW_GET_FUN(__glewGetFenceivNV) 6757 #define glIsFenceNV GLEW_GET_FUN(__glewIsFenceNV) 6758 #define glSetFenceNV GLEW_GET_FUN(__glewSetFenceNV) 6759 #define glTestFenceNV GLEW_GET_FUN(__glewTestFenceNV) 6760 6761 #define GLEW_NV_fence GLEW_GET_VAR(__GLEW_NV_fence) 6762 6763 #endif /* GL_NV_fence */ 6764 6765 /* --------------------------- GL_NV_float_buffer -------------------------- */ 6766 6767 #ifndef GL_NV_float_buffer 6768 #define GL_NV_float_buffer 1 6769 6770 #define GL_FLOAT_R_NV 0x8880 6771 #define GL_FLOAT_RG_NV 0x8881 6772 #define GL_FLOAT_RGB_NV 0x8882 6773 #define GL_FLOAT_RGBA_NV 0x8883 6774 #define GL_FLOAT_R16_NV 0x8884 6775 #define GL_FLOAT_R32_NV 0x8885 6776 #define GL_FLOAT_RG16_NV 0x8886 6777 #define GL_FLOAT_RG32_NV 0x8887 6778 #define GL_FLOAT_RGB16_NV 0x8888 6779 #define GL_FLOAT_RGB32_NV 0x8889 6780 #define GL_FLOAT_RGBA16_NV 0x888A 6781 #define GL_FLOAT_RGBA32_NV 0x888B 6782 #define GL_TEXTURE_FLOAT_COMPONENTS_NV 0x888C 6783 #define GL_FLOAT_CLEAR_COLOR_VALUE_NV 0x888D 6784 #define GL_FLOAT_RGBA_MODE_NV 0x888E 6785 6786 #define GLEW_NV_float_buffer GLEW_GET_VAR(__GLEW_NV_float_buffer) 6787 6788 #endif /* GL_NV_float_buffer */ 6789 6790 /* --------------------------- GL_NV_fog_distance -------------------------- */ 6791 6792 #ifndef GL_NV_fog_distance 6793 #define GL_NV_fog_distance 1 6794 6795 #define GL_FOG_DISTANCE_MODE_NV 0x855A 6796 #define GL_EYE_RADIAL_NV 0x855B 6797 #define GL_EYE_PLANE_ABSOLUTE_NV 0x855C 6798 6799 #define GLEW_NV_fog_distance GLEW_GET_VAR(__GLEW_NV_fog_distance) 6800 6801 #endif /* GL_NV_fog_distance */ 6802 6803 /* ------------------------- GL_NV_fragment_program ------------------------ */ 6804 6805 #ifndef GL_NV_fragment_program 6806 #define GL_NV_fragment_program 1 6807 6808 #define GL_MAX_FRAGMENT_PROGRAM_LOCAL_PARAMETERS_NV 0x8868 6809 #define GL_FRAGMENT_PROGRAM_NV 0x8870 6810 #define GL_MAX_TEXTURE_COORDS_NV 0x8871 6811 #define GL_MAX_TEXTURE_IMAGE_UNITS_NV 0x8872 6812 #define GL_FRAGMENT_PROGRAM_BINDING_NV 0x8873 6813 #define GL_PROGRAM_ERROR_STRING_NV 0x8874 6814 6815 typedef void (GLAPIENTRY * PFNGLGETPROGRAMNAMEDPARAMETERDVNVPROC) (GLuint id, GLsizei len, const GLubyte* name, GLdouble *params); 6816 typedef void (GLAPIENTRY * PFNGLGETPROGRAMNAMEDPARAMETERFVNVPROC) (GLuint id, GLsizei len, const GLubyte* name, GLfloat *params); 6817 typedef void (GLAPIENTRY * PFNGLPROGRAMNAMEDPARAMETER4DNVPROC) (GLuint id, GLsizei len, const GLubyte* name, GLdouble x, GLdouble y, GLdouble z, GLdouble w); 6818 typedef void (GLAPIENTRY * PFNGLPROGRAMNAMEDPARAMETER4DVNVPROC) (GLuint id, GLsizei len, const GLubyte* name, const GLdouble v[]); 6819 typedef void (GLAPIENTRY * PFNGLPROGRAMNAMEDPARAMETER4FNVPROC) (GLuint id, GLsizei len, const GLubyte* name, GLfloat x, GLfloat y, GLfloat z, GLfloat w); 6820 typedef void (GLAPIENTRY * PFNGLPROGRAMNAMEDPARAMETER4FVNVPROC) (GLuint id, GLsizei len, const GLubyte* name, const GLfloat v[]); 6821 6822 #define glGetProgramNamedParameterdvNV GLEW_GET_FUN(__glewGetProgramNamedParameterdvNV) 6823 #define glGetProgramNamedParameterfvNV GLEW_GET_FUN(__glewGetProgramNamedParameterfvNV) 6824 #define glProgramNamedParameter4dNV GLEW_GET_FUN(__glewProgramNamedParameter4dNV) 6825 #define glProgramNamedParameter4dvNV GLEW_GET_FUN(__glewProgramNamedParameter4dvNV) 6826 #define glProgramNamedParameter4fNV GLEW_GET_FUN(__glewProgramNamedParameter4fNV) 6827 #define glProgramNamedParameter4fvNV GLEW_GET_FUN(__glewProgramNamedParameter4fvNV) 6828 6829 #define GLEW_NV_fragment_program GLEW_GET_VAR(__GLEW_NV_fragment_program) 6830 6831 #endif /* GL_NV_fragment_program */ 6832 6833 /* ------------------------ GL_NV_fragment_program2 ------------------------ */ 6834 6835 #ifndef GL_NV_fragment_program2 6836 #define GL_NV_fragment_program2 1 6837 6838 #define GL_MAX_PROGRAM_EXEC_INSTRUCTIONS_NV 0x88F4 6839 #define GL_MAX_PROGRAM_CALL_DEPTH_NV 0x88F5 6840 #define GL_MAX_PROGRAM_IF_DEPTH_NV 0x88F6 6841 #define GL_MAX_PROGRAM_LOOP_DEPTH_NV 0x88F7 6842 #define GL_MAX_PROGRAM_LOOP_COUNT_NV 0x88F8 6843 6844 #define GLEW_NV_fragment_program2 GLEW_GET_VAR(__GLEW_NV_fragment_program2) 6845 6846 #endif /* GL_NV_fragment_program2 */ 6847 6848 /* ------------------------ GL_NV_fragment_program4 ------------------------ */ 6849 6850 #ifndef GL_NV_fragment_program4 6851 #define GL_NV_fragment_program4 1 6852 6853 #define GLEW_NV_fragment_program4 GLEW_GET_VAR(__GLEW_NV_fragment_program4) 6854 6855 #endif /* GL_NV_fragment_program4 */ 6856 6857 /* --------------------- GL_NV_fragment_program_option --------------------- */ 6858 6859 #ifndef GL_NV_fragment_program_option 6860 #define GL_NV_fragment_program_option 1 6861 6862 #define GLEW_NV_fragment_program_option GLEW_GET_VAR(__GLEW_NV_fragment_program_option) 6863 6864 #endif /* GL_NV_fragment_program_option */ 6865 6866 /* ----------------- GL_NV_framebuffer_multisample_coverage ---------------- */ 6867 6868 #ifndef GL_NV_framebuffer_multisample_coverage 6869 #define GL_NV_framebuffer_multisample_coverage 1 6870 6871 #define GL_RENDERBUFFER_COVERAGE_SAMPLES_NV 0x8CAB 6872 #define GL_RENDERBUFFER_COLOR_SAMPLES_NV 0x8E10 6873 #define GL_MAX_MULTISAMPLE_COVERAGE_MODES_NV 0x8E11 6874 #define GL_MULTISAMPLE_COVERAGE_MODES_NV 0x8E12 6875 6876 typedef void (GLAPIENTRY * PFNGLRENDERBUFFERSTORAGEMULTISAMPLECOVERAGENVPROC) (GLenum target, GLsizei coverageSamples, GLsizei colorSamples, GLenum internalformat, GLsizei width, GLsizei height); 6877 6878 #define glRenderbufferStorageMultisampleCoverageNV GLEW_GET_FUN(__glewRenderbufferStorageMultisampleCoverageNV) 6879 6880 #define GLEW_NV_framebuffer_multisample_coverage GLEW_GET_VAR(__GLEW_NV_framebuffer_multisample_coverage) 6881 6882 #endif /* GL_NV_framebuffer_multisample_coverage */ 6883 6884 /* ------------------------ GL_NV_geometry_program4 ------------------------ */ 6885 6886 #ifndef GL_NV_geometry_program4 6887 #define GL_NV_geometry_program4 1 6888 6889 #define GL_GEOMETRY_PROGRAM_NV 0x8C26 6890 #define GL_MAX_PROGRAM_OUTPUT_VERTICES_NV 0x8C27 6891 #define GL_MAX_PROGRAM_TOTAL_OUTPUT_COMPONENTS_NV 0x8C28 6892 6893 typedef void (GLAPIENTRY * PFNGLPROGRAMVERTEXLIMITNVPROC) (GLenum target, GLint limit); 6894 6895 #define glProgramVertexLimitNV GLEW_GET_FUN(__glewProgramVertexLimitNV) 6896 6897 #define GLEW_NV_geometry_program4 GLEW_GET_VAR(__GLEW_NV_geometry_program4) 6898 6899 #endif /* GL_NV_geometry_program4 */ 6900 6901 /* ------------------------- GL_NV_geometry_shader4 ------------------------ */ 6902 6903 #ifndef GL_NV_geometry_shader4 6904 #define GL_NV_geometry_shader4 1 6905 6906 #define GLEW_NV_geometry_shader4 GLEW_GET_VAR(__GLEW_NV_geometry_shader4) 6907 6908 #endif /* GL_NV_geometry_shader4 */ 6909 6910 /* --------------------------- GL_NV_gpu_program4 -------------------------- */ 6911 6912 #ifndef GL_NV_gpu_program4 6913 #define GL_NV_gpu_program4 1 6914 6915 #define GL_MIN_PROGRAM_TEXEL_OFFSET_NV 0x8904 6916 #define GL_MAX_PROGRAM_TEXEL_OFFSET_NV 0x8905 6917 #define GL_PROGRAM_ATTRIB_COMPONENTS_NV 0x8906 6918 #define GL_PROGRAM_RESULT_COMPONENTS_NV 0x8907 6919 #define GL_MAX_PROGRAM_ATTRIB_COMPONENTS_NV 0x8908 6920 #define GL_MAX_PROGRAM_RESULT_COMPONENTS_NV 0x8909 6921 #define GL_MAX_PROGRAM_GENERIC_ATTRIBS_NV 0x8DA5 6922 #define GL_MAX_PROGRAM_GENERIC_RESULTS_NV 0x8DA6 6923 6924 typedef void (GLAPIENTRY * PFNGLPROGRAMENVPARAMETERI4INVPROC) (GLenum target, GLuint index, GLint x, GLint y, GLint z, GLint w); 6925 typedef void (GLAPIENTRY * PFNGLPROGRAMENVPARAMETERI4IVNVPROC) (GLenum target, GLuint index, const GLint *params); 6926 typedef void (GLAPIENTRY * PFNGLPROGRAMENVPARAMETERI4UINVPROC) (GLenum target, GLuint index, GLuint x, GLuint y, GLuint z, GLuint w); 6927 typedef void (GLAPIENTRY * PFNGLPROGRAMENVPARAMETERI4UIVNVPROC) (GLenum target, GLuint index, const GLuint *params); 6928 typedef void (GLAPIENTRY * PFNGLPROGRAMENVPARAMETERSI4IVNVPROC) (GLenum target, GLuint index, GLsizei count, const GLint *params); 6929 typedef void (GLAPIENTRY * PFNGLPROGRAMENVPARAMETERSI4UIVNVPROC) (GLenum target, GLuint index, GLsizei count, const GLuint *params); 6930 typedef void (GLAPIENTRY * PFNGLPROGRAMLOCALPARAMETERI4INVPROC) (GLenum target, GLuint index, GLint x, GLint y, GLint z, GLint w); 6931 typedef void (GLAPIENTRY * PFNGLPROGRAMLOCALPARAMETERI4IVNVPROC) (GLenum target, GLuint index, const GLint *params); 6932 typedef void (GLAPIENTRY * PFNGLPROGRAMLOCALPARAMETERI4UINVPROC) (GLenum target, GLuint index, GLuint x, GLuint y, GLuint z, GLuint w); 6933 typedef void (GLAPIENTRY * PFNGLPROGRAMLOCALPARAMETERI4UIVNVPROC) (GLenum target, GLuint index, const GLuint *params); 6934 typedef void (GLAPIENTRY * PFNGLPROGRAMLOCALPARAMETERSI4IVNVPROC) (GLenum target, GLuint index, GLsizei count, const GLint *params); 6935 typedef void (GLAPIENTRY * PFNGLPROGRAMLOCALPARAMETERSI4UIVNVPROC) (GLenum target, GLuint index, GLsizei count, const GLuint *params); 6936 6937 #define glProgramEnvParameterI4iNV GLEW_GET_FUN(__glewProgramEnvParameterI4iNV) 6938 #define glProgramEnvParameterI4ivNV GLEW_GET_FUN(__glewProgramEnvParameterI4ivNV) 6939 #define glProgramEnvParameterI4uiNV GLEW_GET_FUN(__glewProgramEnvParameterI4uiNV) 6940 #define glProgramEnvParameterI4uivNV GLEW_GET_FUN(__glewProgramEnvParameterI4uivNV) 6941 #define glProgramEnvParametersI4ivNV GLEW_GET_FUN(__glewProgramEnvParametersI4ivNV) 6942 #define glProgramEnvParametersI4uivNV GLEW_GET_FUN(__glewProgramEnvParametersI4uivNV) 6943 #define glProgramLocalParameterI4iNV GLEW_GET_FUN(__glewProgramLocalParameterI4iNV) 6944 #define glProgramLocalParameterI4ivNV GLEW_GET_FUN(__glewProgramLocalParameterI4ivNV) 6945 #define glProgramLocalParameterI4uiNV GLEW_GET_FUN(__glewProgramLocalParameterI4uiNV) 6946 #define glProgramLocalParameterI4uivNV GLEW_GET_FUN(__glewProgramLocalParameterI4uivNV) 6947 #define glProgramLocalParametersI4ivNV GLEW_GET_FUN(__glewProgramLocalParametersI4ivNV) 6948 #define glProgramLocalParametersI4uivNV GLEW_GET_FUN(__glewProgramLocalParametersI4uivNV) 6949 6950 #define GLEW_NV_gpu_program4 GLEW_GET_VAR(__GLEW_NV_gpu_program4) 6951 6952 #endif /* GL_NV_gpu_program4 */ 6953 6954 /* ---------------------------- GL_NV_half_float --------------------------- */ 6955 6956 #ifndef GL_NV_half_float 6957 #define GL_NV_half_float 1 6958 6959 #define GL_HALF_FLOAT_NV 0x140B 6960 6961 typedef unsigned short GLhalf; 6962 6963 typedef void (GLAPIENTRY * PFNGLCOLOR3HNVPROC) (GLhalf red, GLhalf green, GLhalf blue); 6964 typedef void (GLAPIENTRY * PFNGLCOLOR3HVNVPROC) (const GLhalf* v); 6965 typedef void (GLAPIENTRY * PFNGLCOLOR4HNVPROC) (GLhalf red, GLhalf green, GLhalf blue, GLhalf alpha); 6966 typedef void (GLAPIENTRY * PFNGLCOLOR4HVNVPROC) (const GLhalf* v); 6967 typedef void (GLAPIENTRY * PFNGLFOGCOORDHNVPROC) (GLhalf fog); 6968 typedef void (GLAPIENTRY * PFNGLFOGCOORDHVNVPROC) (const GLhalf* fog); 6969 typedef void (GLAPIENTRY * PFNGLMULTITEXCOORD1HNVPROC) (GLenum target, GLhalf s); 6970 typedef void (GLAPIENTRY * PFNGLMULTITEXCOORD1HVNVPROC) (GLenum target, const GLhalf* v); 6971 typedef void (GLAPIENTRY * PFNGLMULTITEXCOORD2HNVPROC) (GLenum target, GLhalf s, GLhalf t); 6972 typedef void (GLAPIENTRY * PFNGLMULTITEXCOORD2HVNVPROC) (GLenum target, const GLhalf* v); 6973 typedef void (GLAPIENTRY * PFNGLMULTITEXCOORD3HNVPROC) (GLenum target, GLhalf s, GLhalf t, GLhalf r); 6974 typedef void (GLAPIENTRY * PFNGLMULTITEXCOORD3HVNVPROC) (GLenum target, const GLhalf* v); 6975 typedef void (GLAPIENTRY * PFNGLMULTITEXCOORD4HNVPROC) (GLenum target, GLhalf s, GLhalf t, GLhalf r, GLhalf q); 6976 typedef void (GLAPIENTRY * PFNGLMULTITEXCOORD4HVNVPROC) (GLenum target, const GLhalf* v); 6977 typedef void (GLAPIENTRY * PFNGLNORMAL3HNVPROC) (GLhalf nx, GLhalf ny, GLhalf nz); 6978 typedef void (GLAPIENTRY * PFNGLNORMAL3HVNVPROC) (const GLhalf* v); 6979 typedef void (GLAPIENTRY * PFNGLSECONDARYCOLOR3HNVPROC) (GLhalf red, GLhalf green, GLhalf blue); 6980 typedef void (GLAPIENTRY * PFNGLSECONDARYCOLOR3HVNVPROC) (const GLhalf* v); 6981 typedef void (GLAPIENTRY * PFNGLTEXCOORD1HNVPROC) (GLhalf s); 6982 typedef void (GLAPIENTRY * PFNGLTEXCOORD1HVNVPROC) (const GLhalf* v); 6983 typedef void (GLAPIENTRY * PFNGLTEXCOORD2HNVPROC) (GLhalf s, GLhalf t); 6984 typedef void (GLAPIENTRY * PFNGLTEXCOORD2HVNVPROC) (const GLhalf* v); 6985 typedef void (GLAPIENTRY * PFNGLTEXCOORD3HNVPROC) (GLhalf s, GLhalf t, GLhalf r); 6986 typedef void (GLAPIENTRY * PFNGLTEXCOORD3HVNVPROC) (const GLhalf* v); 6987 typedef void (GLAPIENTRY * PFNGLTEXCOORD4HNVPROC) (GLhalf s, GLhalf t, GLhalf r, GLhalf q); 6988 typedef void (GLAPIENTRY * PFNGLTEXCOORD4HVNVPROC) (const GLhalf* v); 6989 typedef void (GLAPIENTRY * PFNGLVERTEX2HNVPROC) (GLhalf x, GLhalf y); 6990 typedef void (GLAPIENTRY * PFNGLVERTEX2HVNVPROC) (const GLhalf* v); 6991 typedef void (GLAPIENTRY * PFNGLVERTEX3HNVPROC) (GLhalf x, GLhalf y, GLhalf z); 6992 typedef void (GLAPIENTRY * PFNGLVERTEX3HVNVPROC) (const GLhalf* v); 6993 typedef void (GLAPIENTRY * PFNGLVERTEX4HNVPROC) (GLhalf x, GLhalf y, GLhalf z, GLhalf w); 6994 typedef void (GLAPIENTRY * PFNGLVERTEX4HVNVPROC) (const GLhalf* v); 6995 typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB1HNVPROC) (GLuint index, GLhalf x); 6996 typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB1HVNVPROC) (GLuint index, const GLhalf* v); 6997 typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB2HNVPROC) (GLuint index, GLhalf x, GLhalf y); 6998 typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB2HVNVPROC) (GLuint index, const GLhalf* v); 6999 typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB3HNVPROC) (GLuint index, GLhalf x, GLhalf y, GLhalf z); 7000 typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB3HVNVPROC) (GLuint index, const GLhalf* v); 7001 typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB4HNVPROC) (GLuint index, GLhalf x, GLhalf y, GLhalf z, GLhalf w); 7002 typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB4HVNVPROC) (GLuint index, const GLhalf* v); 7003 typedef void (GLAPIENTRY * PFNGLVERTEXATTRIBS1HVNVPROC) (GLuint index, GLsizei n, const GLhalf* v); 7004 typedef void (GLAPIENTRY * PFNGLVERTEXATTRIBS2HVNVPROC) (GLuint index, GLsizei n, const GLhalf* v); 7005 typedef void (GLAPIENTRY * PFNGLVERTEXATTRIBS3HVNVPROC) (GLuint index, GLsizei n, const GLhalf* v); 7006 typedef void (GLAPIENTRY * PFNGLVERTEXATTRIBS4HVNVPROC) (GLuint index, GLsizei n, const GLhalf* v); 7007 typedef void (GLAPIENTRY * PFNGLVERTEXWEIGHTHNVPROC) (GLhalf weight); 7008 typedef void (GLAPIENTRY * PFNGLVERTEXWEIGHTHVNVPROC) (const GLhalf* weight); 7009 7010 #define glColor3hNV GLEW_GET_FUN(__glewColor3hNV) 7011 #define glColor3hvNV GLEW_GET_FUN(__glewColor3hvNV) 7012 #define glColor4hNV GLEW_GET_FUN(__glewColor4hNV) 7013 #define glColor4hvNV GLEW_GET_FUN(__glewColor4hvNV) 7014 #define glFogCoordhNV GLEW_GET_FUN(__glewFogCoordhNV) 7015 #define glFogCoordhvNV GLEW_GET_FUN(__glewFogCoordhvNV) 7016 #define glMultiTexCoord1hNV GLEW_GET_FUN(__glewMultiTexCoord1hNV) 7017 #define glMultiTexCoord1hvNV GLEW_GET_FUN(__glewMultiTexCoord1hvNV) 7018 #define glMultiTexCoord2hNV GLEW_GET_FUN(__glewMultiTexCoord2hNV) 7019 #define glMultiTexCoord2hvNV GLEW_GET_FUN(__glewMultiTexCoord2hvNV) 7020 #define glMultiTexCoord3hNV GLEW_GET_FUN(__glewMultiTexCoord3hNV) 7021 #define glMultiTexCoord3hvNV GLEW_GET_FUN(__glewMultiTexCoord3hvNV) 7022 #define glMultiTexCoord4hNV GLEW_GET_FUN(__glewMultiTexCoord4hNV) 7023 #define glMultiTexCoord4hvNV GLEW_GET_FUN(__glewMultiTexCoord4hvNV) 7024 #define glNormal3hNV GLEW_GET_FUN(__glewNormal3hNV) 7025 #define glNormal3hvNV GLEW_GET_FUN(__glewNormal3hvNV) 7026 #define glSecondaryColor3hNV GLEW_GET_FUN(__glewSecondaryColor3hNV) 7027 #define glSecondaryColor3hvNV GLEW_GET_FUN(__glewSecondaryColor3hvNV) 7028 #define glTexCoord1hNV GLEW_GET_FUN(__glewTexCoord1hNV) 7029 #define glTexCoord1hvNV GLEW_GET_FUN(__glewTexCoord1hvNV) 7030 #define glTexCoord2hNV GLEW_GET_FUN(__glewTexCoord2hNV) 7031 #define glTexCoord2hvNV GLEW_GET_FUN(__glewTexCoord2hvNV) 7032 #define glTexCoord3hNV GLEW_GET_FUN(__glewTexCoord3hNV) 7033 #define glTexCoord3hvNV GLEW_GET_FUN(__glewTexCoord3hvNV) 7034 #define glTexCoord4hNV GLEW_GET_FUN(__glewTexCoord4hNV) 7035 #define glTexCoord4hvNV GLEW_GET_FUN(__glewTexCoord4hvNV) 7036 #define glVertex2hNV GLEW_GET_FUN(__glewVertex2hNV) 7037 #define glVertex2hvNV GLEW_GET_FUN(__glewVertex2hvNV) 7038 #define glVertex3hNV GLEW_GET_FUN(__glewVertex3hNV) 7039 #define glVertex3hvNV GLEW_GET_FUN(__glewVertex3hvNV) 7040 #define glVertex4hNV GLEW_GET_FUN(__glewVertex4hNV) 7041 #define glVertex4hvNV GLEW_GET_FUN(__glewVertex4hvNV) 7042 #define glVertexAttrib1hNV GLEW_GET_FUN(__glewVertexAttrib1hNV) 7043 #define glVertexAttrib1hvNV GLEW_GET_FUN(__glewVertexAttrib1hvNV) 7044 #define glVertexAttrib2hNV GLEW_GET_FUN(__glewVertexAttrib2hNV) 7045 #define glVertexAttrib2hvNV GLEW_GET_FUN(__glewVertexAttrib2hvNV) 7046 #define glVertexAttrib3hNV GLEW_GET_FUN(__glewVertexAttrib3hNV) 7047 #define glVertexAttrib3hvNV GLEW_GET_FUN(__glewVertexAttrib3hvNV) 7048 #define glVertexAttrib4hNV GLEW_GET_FUN(__glewVertexAttrib4hNV) 7049 #define glVertexAttrib4hvNV GLEW_GET_FUN(__glewVertexAttrib4hvNV) 7050 #define glVertexAttribs1hvNV GLEW_GET_FUN(__glewVertexAttribs1hvNV) 7051 #define glVertexAttribs2hvNV GLEW_GET_FUN(__glewVertexAttribs2hvNV) 7052 #define glVertexAttribs3hvNV GLEW_GET_FUN(__glewVertexAttribs3hvNV) 7053 #define glVertexAttribs4hvNV GLEW_GET_FUN(__glewVertexAttribs4hvNV) 7054 #define glVertexWeighthNV GLEW_GET_FUN(__glewVertexWeighthNV) 7055 #define glVertexWeighthvNV GLEW_GET_FUN(__glewVertexWeighthvNV) 7056 7057 #define GLEW_NV_half_float GLEW_GET_VAR(__GLEW_NV_half_float) 7058 7059 #endif /* GL_NV_half_float */ 7060 7061 /* ------------------------ GL_NV_light_max_exponent ----------------------- */ 7062 7063 #ifndef GL_NV_light_max_exponent 7064 #define GL_NV_light_max_exponent 1 7065 7066 #define GL_MAX_SHININESS_NV 0x8504 7067 #define GL_MAX_SPOT_EXPONENT_NV 0x8505 7068 7069 #define GLEW_NV_light_max_exponent GLEW_GET_VAR(__GLEW_NV_light_max_exponent) 7070 7071 #endif /* GL_NV_light_max_exponent */ 7072 7073 /* --------------------- GL_NV_multisample_filter_hint --------------------- */ 7074 7075 #ifndef GL_NV_multisample_filter_hint 7076 #define GL_NV_multisample_filter_hint 1 7077 7078 #define GL_MULTISAMPLE_FILTER_HINT_NV 0x8534 7079 7080 #define GLEW_NV_multisample_filter_hint GLEW_GET_VAR(__GLEW_NV_multisample_filter_hint) 7081 7082 #endif /* GL_NV_multisample_filter_hint */ 7083 7084 /* ------------------------- GL_NV_occlusion_query ------------------------- */ 7085 7086 #ifndef GL_NV_occlusion_query 7087 #define GL_NV_occlusion_query 1 7088 7089 #define GL_PIXEL_COUNTER_BITS_NV 0x8864 7090 #define GL_CURRENT_OCCLUSION_QUERY_ID_NV 0x8865 7091 #define GL_PIXEL_COUNT_NV 0x8866 7092 #define GL_PIXEL_COUNT_AVAILABLE_NV 0x8867 7093 7094 typedef void (GLAPIENTRY * PFNGLBEGINOCCLUSIONQUERYNVPROC) (GLuint id); 7095 typedef void (GLAPIENTRY * PFNGLDELETEOCCLUSIONQUERIESNVPROC) (GLsizei n, const GLuint* ids); 7096 typedef void (GLAPIENTRY * PFNGLENDOCCLUSIONQUERYNVPROC) (void); 7097 typedef void (GLAPIENTRY * PFNGLGENOCCLUSIONQUERIESNVPROC) (GLsizei n, GLuint* ids); 7098 typedef void (GLAPIENTRY * PFNGLGETOCCLUSIONQUERYIVNVPROC) (GLuint id, GLenum pname, GLint* params); 7099 typedef void (GLAPIENTRY * PFNGLGETOCCLUSIONQUERYUIVNVPROC) (GLuint id, GLenum pname, GLuint* params); 7100 typedef GLboolean (GLAPIENTRY * PFNGLISOCCLUSIONQUERYNVPROC) (GLuint id); 7101 7102 #define glBeginOcclusionQueryNV GLEW_GET_FUN(__glewBeginOcclusionQueryNV) 7103 #define glDeleteOcclusionQueriesNV GLEW_GET_FUN(__glewDeleteOcclusionQueriesNV) 7104 #define glEndOcclusionQueryNV GLEW_GET_FUN(__glewEndOcclusionQueryNV) 7105 #define glGenOcclusionQueriesNV GLEW_GET_FUN(__glewGenOcclusionQueriesNV) 7106 #define glGetOcclusionQueryivNV GLEW_GET_FUN(__glewGetOcclusionQueryivNV) 7107 #define glGetOcclusionQueryuivNV GLEW_GET_FUN(__glewGetOcclusionQueryuivNV) 7108 #define glIsOcclusionQueryNV GLEW_GET_FUN(__glewIsOcclusionQueryNV) 7109 7110 #define GLEW_NV_occlusion_query GLEW_GET_VAR(__GLEW_NV_occlusion_query) 7111 7112 #endif /* GL_NV_occlusion_query */ 7113 7114 /* ----------------------- GL_NV_packed_depth_stencil ---------------------- */ 7115 7116 #ifndef GL_NV_packed_depth_stencil 7117 #define GL_NV_packed_depth_stencil 1 7118 7119 #define GL_DEPTH_STENCIL_NV 0x84F9 7120 #define GL_UNSIGNED_INT_24_8_NV 0x84FA 7121 7122 #define GLEW_NV_packed_depth_stencil GLEW_GET_VAR(__GLEW_NV_packed_depth_stencil) 7123 7124 #endif /* GL_NV_packed_depth_stencil */ 7125 7126 /* --------------------- GL_NV_parameter_buffer_object --------------------- */ 7127 7128 #ifndef GL_NV_parameter_buffer_object 7129 #define GL_NV_parameter_buffer_object 1 7130 7131 #define GL_MAX_PROGRAM_PARAMETER_BUFFER_BINDINGS_NV 0x8DA0 7132 #define GL_MAX_PROGRAM_PARAMETER_BUFFER_SIZE_NV 0x8DA1 7133 #define GL_VERTEX_PROGRAM_PARAMETER_BUFFER_NV 0x8DA2 7134 #define GL_GEOMETRY_PROGRAM_PARAMETER_BUFFER_NV 0x8DA3 7135 #define GL_FRAGMENT_PROGRAM_PARAMETER_BUFFER_NV 0x8DA4 7136 7137 typedef void (GLAPIENTRY * PFNGLPROGRAMBUFFERPARAMETERSIIVNVPROC) (GLenum target, GLuint buffer, GLuint index, GLsizei count, const GLint *params); 7138 typedef void (GLAPIENTRY * PFNGLPROGRAMBUFFERPARAMETERSIUIVNVPROC) (GLenum target, GLuint buffer, GLuint index, GLsizei count, const GLuint *params); 7139 typedef void (GLAPIENTRY * PFNGLPROGRAMBUFFERPARAMETERSFVNVPROC) (GLenum target, GLuint buffer, GLuint index, GLsizei count, const GLfloat *params); 7140 7141 #define glProgramBufferParametersIivNV GLEW_GET_FUN(__glewProgramBufferParametersIivNV) 7142 #define glProgramBufferParametersIuivNV GLEW_GET_FUN(__glewProgramBufferParametersIuivNV) 7143 #define glProgramBufferParametersfvNV GLEW_GET_FUN(__glewProgramBufferParametersfvNV) 7144 7145 #define GLEW_NV_parameter_buffer_object GLEW_GET_VAR(__GLEW_NV_parameter_buffer_object) 7146 7147 #endif /* GL_NV_parameter_buffer_object */ 7148 7149 /* ------------------------- GL_NV_pixel_data_range ------------------------ */ 7150 7151 #ifndef GL_NV_pixel_data_range 7152 #define GL_NV_pixel_data_range 1 7153 7154 #define GL_WRITE_PIXEL_DATA_RANGE_NV 0x8878 7155 #define GL_READ_PIXEL_DATA_RANGE_NV 0x8879 7156 #define GL_WRITE_PIXEL_DATA_RANGE_LENGTH_NV 0x887A 7157 #define GL_READ_PIXEL_DATA_RANGE_LENGTH_NV 0x887B 7158 #define GL_WRITE_PIXEL_DATA_RANGE_POINTER_NV 0x887C 7159 #define GL_READ_PIXEL_DATA_RANGE_POINTER_NV 0x887D 7160 7161 typedef void (GLAPIENTRY * PFNGLFLUSHPIXELDATARANGENVPROC) (GLenum target); 7162 typedef void (GLAPIENTRY * PFNGLPIXELDATARANGENVPROC) (GLenum target, GLsizei length, void* pointer); 7163 7164 #define glFlushPixelDataRangeNV GLEW_GET_FUN(__glewFlushPixelDataRangeNV) 7165 #define glPixelDataRangeNV GLEW_GET_FUN(__glewPixelDataRangeNV) 7166 7167 #define GLEW_NV_pixel_data_range GLEW_GET_VAR(__GLEW_NV_pixel_data_range) 7168 7169 #endif /* GL_NV_pixel_data_range */ 7170 7171 /* --------------------------- GL_NV_point_sprite -------------------------- */ 7172 7173 #ifndef GL_NV_point_sprite 7174 #define GL_NV_point_sprite 1 7175 7176 #define GL_POINT_SPRITE_NV 0x8861 7177 #define GL_COORD_REPLACE_NV 0x8862 7178 #define GL_POINT_SPRITE_R_MODE_NV 0x8863 7179 7180 typedef void (GLAPIENTRY * PFNGLPOINTPARAMETERINVPROC) (GLenum pname, GLint param); 7181 typedef void (GLAPIENTRY * PFNGLPOINTPARAMETERIVNVPROC) (GLenum pname, const GLint* params); 7182 7183 #define glPointParameteriNV GLEW_GET_FUN(__glewPointParameteriNV) 7184 #define glPointParameterivNV GLEW_GET_FUN(__glewPointParameterivNV) 7185 7186 #define GLEW_NV_point_sprite GLEW_GET_VAR(__GLEW_NV_point_sprite) 7187 7188 #endif /* GL_NV_point_sprite */ 7189 7190 /* ------------------------ GL_NV_primitive_restart ------------------------ */ 7191 7192 #ifndef GL_NV_primitive_restart 7193 #define GL_NV_primitive_restart 1 7194 7195 #define GL_PRIMITIVE_RESTART_NV 0x8558 7196 #define GL_PRIMITIVE_RESTART_INDEX_NV 0x8559 7197 7198 typedef void (GLAPIENTRY * PFNGLPRIMITIVERESTARTINDEXNVPROC) (GLuint index); 7199 typedef void (GLAPIENTRY * PFNGLPRIMITIVERESTARTNVPROC) (void); 7200 7201 #define glPrimitiveRestartIndexNV GLEW_GET_FUN(__glewPrimitiveRestartIndexNV) 7202 #define glPrimitiveRestartNV GLEW_GET_FUN(__glewPrimitiveRestartNV) 7203 7204 #define GLEW_NV_primitive_restart GLEW_GET_VAR(__GLEW_NV_primitive_restart) 7205 7206 #endif /* GL_NV_primitive_restart */ 7207 7208 /* ------------------------ GL_NV_register_combiners ----------------------- */ 7209 7210 #ifndef GL_NV_register_combiners 7211 #define GL_NV_register_combiners 1 7212 7213 #define GL_REGISTER_COMBINERS_NV 0x8522 7214 #define GL_VARIABLE_A_NV 0x8523 7215 #define GL_VARIABLE_B_NV 0x8524 7216 #define GL_VARIABLE_C_NV 0x8525 7217 #define GL_VARIABLE_D_NV 0x8526 7218 #define GL_VARIABLE_E_NV 0x8527 7219 #define GL_VARIABLE_F_NV 0x8528 7220 #define GL_VARIABLE_G_NV 0x8529 7221 #define GL_CONSTANT_COLOR0_NV 0x852A 7222 #define GL_CONSTANT_COLOR1_NV 0x852B 7223 #define GL_PRIMARY_COLOR_NV 0x852C 7224 #define GL_SECONDARY_COLOR_NV 0x852D 7225 #define GL_SPARE0_NV 0x852E 7226 #define GL_SPARE1_NV 0x852F 7227 #define GL_DISCARD_NV 0x8530 7228 #define GL_E_TIMES_F_NV 0x8531 7229 #define GL_SPARE0_PLUS_SECONDARY_COLOR_NV 0x8532 7230 #define GL_UNSIGNED_IDENTITY_NV 0x8536 7231 #define GL_UNSIGNED_INVERT_NV 0x8537 7232 #define GL_EXPAND_NORMAL_NV 0x8538 7233 #define GL_EXPAND_NEGATE_NV 0x8539 7234 #define GL_HALF_BIAS_NORMAL_NV 0x853A 7235 #define GL_HALF_BIAS_NEGATE_NV 0x853B 7236 #define GL_SIGNED_IDENTITY_NV 0x853C 7237 #define GL_SIGNED_NEGATE_NV 0x853D 7238 #define GL_SCALE_BY_TWO_NV 0x853E 7239 #define GL_SCALE_BY_FOUR_NV 0x853F 7240 #define GL_SCALE_BY_ONE_HALF_NV 0x8540 7241 #define GL_BIAS_BY_NEGATIVE_ONE_HALF_NV 0x8541 7242 #define GL_COMBINER_INPUT_NV 0x8542 7243 #define GL_COMBINER_MAPPING_NV 0x8543 7244 #define GL_COMBINER_COMPONENT_USAGE_NV 0x8544 7245 #define GL_COMBINER_AB_DOT_PRODUCT_NV 0x8545 7246 #define GL_COMBINER_CD_DOT_PRODUCT_NV 0x8546 7247 #define GL_COMBINER_MUX_SUM_NV 0x8547 7248 #define GL_COMBINER_SCALE_NV 0x8548 7249 #define GL_COMBINER_BIAS_NV 0x8549 7250 #define GL_COMBINER_AB_OUTPUT_NV 0x854A 7251 #define GL_COMBINER_CD_OUTPUT_NV 0x854B 7252 #define GL_COMBINER_SUM_OUTPUT_NV 0x854C 7253 #define GL_MAX_GENERAL_COMBINERS_NV 0x854D 7254 #define GL_NUM_GENERAL_COMBINERS_NV 0x854E 7255 #define GL_COLOR_SUM_CLAMP_NV 0x854F 7256 #define GL_COMBINER0_NV 0x8550 7257 #define GL_COMBINER1_NV 0x8551 7258 #define GL_COMBINER2_NV 0x8552 7259 #define GL_COMBINER3_NV 0x8553 7260 #define GL_COMBINER4_NV 0x8554 7261 #define GL_COMBINER5_NV 0x8555 7262 #define GL_COMBINER6_NV 0x8556 7263 #define GL_COMBINER7_NV 0x8557 7264 7265 typedef void (GLAPIENTRY * PFNGLCOMBINERINPUTNVPROC) (GLenum stage, GLenum portion, GLenum variable, GLenum input, GLenum mapping, GLenum componentUsage); 7266 typedef void (GLAPIENTRY * PFNGLCOMBINEROUTPUTNVPROC) (GLenum stage, GLenum portion, GLenum abOutput, GLenum cdOutput, GLenum sumOutput, GLenum scale, GLenum bias, GLboolean abDotProduct, GLboolean cdDotProduct, GLboolean muxSum); 7267 typedef void (GLAPIENTRY * PFNGLCOMBINERPARAMETERFNVPROC) (GLenum pname, GLfloat param); 7268 typedef void (GLAPIENTRY * PFNGLCOMBINERPARAMETERFVNVPROC) (GLenum pname, const GLfloat* params); 7269 typedef void (GLAPIENTRY * PFNGLCOMBINERPARAMETERINVPROC) (GLenum pname, GLint param); 7270 typedef void (GLAPIENTRY * PFNGLCOMBINERPARAMETERIVNVPROC) (GLenum pname, const GLint* params); 7271 typedef void (GLAPIENTRY * PFNGLFINALCOMBINERINPUTNVPROC) (GLenum variable, GLenum input, GLenum mapping, GLenum componentUsage); 7272 typedef void (GLAPIENTRY * PFNGLGETCOMBINERINPUTPARAMETERFVNVPROC) (GLenum stage, GLenum portion, GLenum variable, GLenum pname, GLfloat* params); 7273 typedef void (GLAPIENTRY * PFNGLGETCOMBINERINPUTPARAMETERIVNVPROC) (GLenum stage, GLenum portion, GLenum variable, GLenum pname, GLint* params); 7274 typedef void (GLAPIENTRY * PFNGLGETCOMBINEROUTPUTPARAMETERFVNVPROC) (GLenum stage, GLenum portion, GLenum pname, GLfloat* params); 7275 typedef void (GLAPIENTRY * PFNGLGETCOMBINEROUTPUTPARAMETERIVNVPROC) (GLenum stage, GLenum portion, GLenum pname, GLint* params); 7276 typedef void (GLAPIENTRY * PFNGLGETFINALCOMBINERINPUTPARAMETERFVNVPROC) (GLenum variable, GLenum pname, GLfloat* params); 7277 typedef void (GLAPIENTRY * PFNGLGETFINALCOMBINERINPUTPARAMETERIVNVPROC) (GLenum variable, GLenum pname, GLint* params); 7278 7279 #define glCombinerInputNV GLEW_GET_FUN(__glewCombinerInputNV) 7280 #define glCombinerOutputNV GLEW_GET_FUN(__glewCombinerOutputNV) 7281 #define glCombinerParameterfNV GLEW_GET_FUN(__glewCombinerParameterfNV) 7282 #define glCombinerParameterfvNV GLEW_GET_FUN(__glewCombinerParameterfvNV) 7283 #define glCombinerParameteriNV GLEW_GET_FUN(__glewCombinerParameteriNV) 7284 #define glCombinerParameterivNV GLEW_GET_FUN(__glewCombinerParameterivNV) 7285 #define glFinalCombinerInputNV GLEW_GET_FUN(__glewFinalCombinerInputNV) 7286 #define glGetCombinerInputParameterfvNV GLEW_GET_FUN(__glewGetCombinerInputParameterfvNV) 7287 #define glGetCombinerInputParameterivNV GLEW_GET_FUN(__glewGetCombinerInputParameterivNV) 7288 #define glGetCombinerOutputParameterfvNV GLEW_GET_FUN(__glewGetCombinerOutputParameterfvNV) 7289 #define glGetCombinerOutputParameterivNV GLEW_GET_FUN(__glewGetCombinerOutputParameterivNV) 7290 #define glGetFinalCombinerInputParameterfvNV GLEW_GET_FUN(__glewGetFinalCombinerInputParameterfvNV) 7291 #define glGetFinalCombinerInputParameterivNV GLEW_GET_FUN(__glewGetFinalCombinerInputParameterivNV) 7292 7293 #define GLEW_NV_register_combiners GLEW_GET_VAR(__GLEW_NV_register_combiners) 7294 7295 #endif /* GL_NV_register_combiners */ 7296 7297 /* ----------------------- GL_NV_register_combiners2 ----------------------- */ 7298 7299 #ifndef GL_NV_register_combiners2 7300 #define GL_NV_register_combiners2 1 7301 7302 #define GL_PER_STAGE_CONSTANTS_NV 0x8535 7303 7304 typedef void (GLAPIENTRY * PFNGLCOMBINERSTAGEPARAMETERFVNVPROC) (GLenum stage, GLenum pname, const GLfloat* params); 7305 typedef void (GLAPIENTRY * PFNGLGETCOMBINERSTAGEPARAMETERFVNVPROC) (GLenum stage, GLenum pname, GLfloat* params); 7306 7307 #define glCombinerStageParameterfvNV GLEW_GET_FUN(__glewCombinerStageParameterfvNV) 7308 #define glGetCombinerStageParameterfvNV GLEW_GET_FUN(__glewGetCombinerStageParameterfvNV) 7309 7310 #define GLEW_NV_register_combiners2 GLEW_GET_VAR(__GLEW_NV_register_combiners2) 7311 7312 #endif /* GL_NV_register_combiners2 */ 7313 7314 /* -------------------------- GL_NV_texgen_emboss -------------------------- */ 7315 7316 #ifndef GL_NV_texgen_emboss 7317 #define GL_NV_texgen_emboss 1 7318 7319 #define GL_EMBOSS_LIGHT_NV 0x855D 7320 #define GL_EMBOSS_CONSTANT_NV 0x855E 7321 #define GL_EMBOSS_MAP_NV 0x855F 7322 7323 #define GLEW_NV_texgen_emboss GLEW_GET_VAR(__GLEW_NV_texgen_emboss) 7324 7325 #endif /* GL_NV_texgen_emboss */ 7326 7327 /* ------------------------ GL_NV_texgen_reflection ------------------------ */ 7328 7329 #ifndef GL_NV_texgen_reflection 7330 #define GL_NV_texgen_reflection 1 7331 7332 #define GL_NORMAL_MAP_NV 0x8511 7333 #define GL_REFLECTION_MAP_NV 0x8512 7334 7335 #define GLEW_NV_texgen_reflection GLEW_GET_VAR(__GLEW_NV_texgen_reflection) 7336 7337 #endif /* GL_NV_texgen_reflection */ 7338 7339 /* --------------------- GL_NV_texture_compression_vtc --------------------- */ 7340 7341 #ifndef GL_NV_texture_compression_vtc 7342 #define GL_NV_texture_compression_vtc 1 7343 7344 #define GLEW_NV_texture_compression_vtc GLEW_GET_VAR(__GLEW_NV_texture_compression_vtc) 7345 7346 #endif /* GL_NV_texture_compression_vtc */ 7347 7348 /* ----------------------- GL_NV_texture_env_combine4 ---------------------- */ 7349 7350 #ifndef GL_NV_texture_env_combine4 7351 #define GL_NV_texture_env_combine4 1 7352 7353 #define GL_COMBINE4_NV 0x8503 7354 #define GL_SOURCE3_RGB_NV 0x8583 7355 #define GL_SOURCE3_ALPHA_NV 0x858B 7356 #define GL_OPERAND3_RGB_NV 0x8593 7357 #define GL_OPERAND3_ALPHA_NV 0x859B 7358 7359 #define GLEW_NV_texture_env_combine4 GLEW_GET_VAR(__GLEW_NV_texture_env_combine4) 7360 7361 #endif /* GL_NV_texture_env_combine4 */ 7362 7363 /* ---------------------- GL_NV_texture_expand_normal ---------------------- */ 7364 7365 #ifndef GL_NV_texture_expand_normal 7366 #define GL_NV_texture_expand_normal 1 7367 7368 #define GL_TEXTURE_UNSIGNED_REMAP_MODE_NV 0x888F 7369 7370 #define GLEW_NV_texture_expand_normal GLEW_GET_VAR(__GLEW_NV_texture_expand_normal) 7371 7372 #endif /* GL_NV_texture_expand_normal */ 7373 7374 /* ------------------------ GL_NV_texture_rectangle ------------------------ */ 7375 7376 #ifndef GL_NV_texture_rectangle 7377 #define GL_NV_texture_rectangle 1 7378 7379 #define GL_TEXTURE_RECTANGLE_NV 0x84F5 7380 #define GL_TEXTURE_BINDING_RECTANGLE_NV 0x84F6 7381 #define GL_PROXY_TEXTURE_RECTANGLE_NV 0x84F7 7382 #define GL_MAX_RECTANGLE_TEXTURE_SIZE_NV 0x84F8 7383 7384 #define GLEW_NV_texture_rectangle GLEW_GET_VAR(__GLEW_NV_texture_rectangle) 7385 7386 #endif /* GL_NV_texture_rectangle */ 7387 7388 /* -------------------------- GL_NV_texture_shader ------------------------- */ 7389 7390 #ifndef GL_NV_texture_shader 7391 #define GL_NV_texture_shader 1 7392 7393 #define GL_OFFSET_TEXTURE_RECTANGLE_NV 0x864C 7394 #define GL_OFFSET_TEXTURE_RECTANGLE_SCALE_NV 0x864D 7395 #define GL_DOT_PRODUCT_TEXTURE_RECTANGLE_NV 0x864E 7396 #define GL_RGBA_UNSIGNED_DOT_PRODUCT_MAPPING_NV 0x86D9 7397 #define GL_UNSIGNED_INT_S8_S8_8_8_NV 0x86DA 7398 #define GL_UNSIGNED_INT_8_8_S8_S8_REV_NV 0x86DB 7399 #define GL_DSDT_MAG_INTENSITY_NV 0x86DC 7400 #define GL_SHADER_CONSISTENT_NV 0x86DD 7401 #define GL_TEXTURE_SHADER_NV 0x86DE 7402 #define GL_SHADER_OPERATION_NV 0x86DF 7403 #define GL_CULL_MODES_NV 0x86E0 7404 #define GL_OFFSET_TEXTURE_MATRIX_NV 0x86E1 7405 #define GL_OFFSET_TEXTURE_SCALE_NV 0x86E2 7406 #define GL_OFFSET_TEXTURE_BIAS_NV 0x86E3 7407 #define GL_PREVIOUS_TEXTURE_INPUT_NV 0x86E4 7408 #define GL_CONST_EYE_NV 0x86E5 7409 #define GL_PASS_THROUGH_NV 0x86E6 7410 #define GL_CULL_FRAGMENT_NV 0x86E7 7411 #define GL_OFFSET_TEXTURE_2D_NV 0x86E8 7412 #define GL_DEPENDENT_AR_TEXTURE_2D_NV 0x86E9 7413 #define GL_DEPENDENT_GB_TEXTURE_2D_NV 0x86EA 7414 #define GL_DOT_PRODUCT_NV 0x86EC 7415 #define GL_DOT_PRODUCT_DEPTH_REPLACE_NV 0x86ED 7416 #define GL_DOT_PRODUCT_TEXTURE_2D_NV 0x86EE 7417 #define GL_DOT_PRODUCT_TEXTURE_CUBE_MAP_NV 0x86F0 7418 #define GL_DOT_PRODUCT_DIFFUSE_CUBE_MAP_NV 0x86F1 7419 #define GL_DOT_PRODUCT_REFLECT_CUBE_MAP_NV 0x86F2 7420 #define GL_DOT_PRODUCT_CONST_EYE_REFLECT_CUBE_MAP_NV 0x86F3 7421 #define GL_HILO_NV 0x86F4 7422 #define GL_DSDT_NV 0x86F5 7423 #define GL_DSDT_MAG_NV 0x86F6 7424 #define GL_DSDT_MAG_VIB_NV 0x86F7 7425 #define GL_HILO16_NV 0x86F8 7426 #define GL_SIGNED_HILO_NV 0x86F9 7427 #define GL_SIGNED_HILO16_NV 0x86FA 7428 #define GL_SIGNED_RGBA_NV 0x86FB 7429 #define GL_SIGNED_RGBA8_NV 0x86FC 7430 #define GL_SIGNED_RGB_NV 0x86FE 7431 #define GL_SIGNED_RGB8_NV 0x86FF 7432 #define GL_SIGNED_LUMINANCE_NV 0x8701 7433 #define GL_SIGNED_LUMINANCE8_NV 0x8702 7434 #define GL_SIGNED_LUMINANCE_ALPHA_NV 0x8703 7435 #define GL_SIGNED_LUMINANCE8_ALPHA8_NV 0x8704 7436 #define GL_SIGNED_ALPHA_NV 0x8705 7437 #define GL_SIGNED_ALPHA8_NV 0x8706 7438 #define GL_SIGNED_INTENSITY_NV 0x8707 7439 #define GL_SIGNED_INTENSITY8_NV 0x8708 7440 #define GL_DSDT8_NV 0x8709 7441 #define GL_DSDT8_MAG8_NV 0x870A 7442 #define GL_DSDT8_MAG8_INTENSITY8_NV 0x870B 7443 #define GL_SIGNED_RGB_UNSIGNED_ALPHA_NV 0x870C 7444 #define GL_SIGNED_RGB8_UNSIGNED_ALPHA8_NV 0x870D 7445 #define GL_HI_SCALE_NV 0x870E 7446 #define GL_LO_SCALE_NV 0x870F 7447 #define GL_DS_SCALE_NV 0x8710 7448 #define GL_DT_SCALE_NV 0x8711 7449 #define GL_MAGNITUDE_SCALE_NV 0x8712 7450 #define GL_VIBRANCE_SCALE_NV 0x8713 7451 #define GL_HI_BIAS_NV 0x8714 7452 #define GL_LO_BIAS_NV 0x8715 7453 #define GL_DS_BIAS_NV 0x8716 7454 #define GL_DT_BIAS_NV 0x8717 7455 #define GL_MAGNITUDE_BIAS_NV 0x8718 7456 #define GL_VIBRANCE_BIAS_NV 0x8719 7457 #define GL_TEXTURE_BORDER_VALUES_NV 0x871A 7458 #define GL_TEXTURE_HI_SIZE_NV 0x871B 7459 #define GL_TEXTURE_LO_SIZE_NV 0x871C 7460 #define GL_TEXTURE_DS_SIZE_NV 0x871D 7461 #define GL_TEXTURE_DT_SIZE_NV 0x871E 7462 #define GL_TEXTURE_MAG_SIZE_NV 0x871F 7463 7464 #define GLEW_NV_texture_shader GLEW_GET_VAR(__GLEW_NV_texture_shader) 7465 7466 #endif /* GL_NV_texture_shader */ 7467 7468 /* ------------------------- GL_NV_texture_shader2 ------------------------- */ 7469 7470 #ifndef GL_NV_texture_shader2 7471 #define GL_NV_texture_shader2 1 7472 7473 #define GL_UNSIGNED_INT_S8_S8_8_8_NV 0x86DA 7474 #define GL_UNSIGNED_INT_8_8_S8_S8_REV_NV 0x86DB 7475 #define GL_DSDT_MAG_INTENSITY_NV 0x86DC 7476 #define GL_DOT_PRODUCT_TEXTURE_3D_NV 0x86EF 7477 #define GL_HILO_NV 0x86F4 7478 #define GL_DSDT_NV 0x86F5 7479 #define GL_DSDT_MAG_NV 0x86F6 7480 #define GL_DSDT_MAG_VIB_NV 0x86F7 7481 #define GL_HILO16_NV 0x86F8 7482 #define GL_SIGNED_HILO_NV 0x86F9 7483 #define GL_SIGNED_HILO16_NV 0x86FA 7484 #define GL_SIGNED_RGBA_NV 0x86FB 7485 #define GL_SIGNED_RGBA8_NV 0x86FC 7486 #define GL_SIGNED_RGB_NV 0x86FE 7487 #define GL_SIGNED_RGB8_NV 0x86FF 7488 #define GL_SIGNED_LUMINANCE_NV 0x8701 7489 #define GL_SIGNED_LUMINANCE8_NV 0x8702 7490 #define GL_SIGNED_LUMINANCE_ALPHA_NV 0x8703 7491 #define GL_SIGNED_LUMINANCE8_ALPHA8_NV 0x8704 7492 #define GL_SIGNED_ALPHA_NV 0x8705 7493 #define GL_SIGNED_ALPHA8_NV 0x8706 7494 #define GL_SIGNED_INTENSITY_NV 0x8707 7495 #define GL_SIGNED_INTENSITY8_NV 0x8708 7496 #define GL_DSDT8_NV 0x8709 7497 #define GL_DSDT8_MAG8_NV 0x870A 7498 #define GL_DSDT8_MAG8_INTENSITY8_NV 0x870B 7499 #define GL_SIGNED_RGB_UNSIGNED_ALPHA_NV 0x870C 7500 #define GL_SIGNED_RGB8_UNSIGNED_ALPHA8_NV 0x870D 7501 7502 #define GLEW_NV_texture_shader2 GLEW_GET_VAR(__GLEW_NV_texture_shader2) 7503 7504 #endif /* GL_NV_texture_shader2 */ 7505 7506 /* ------------------------- GL_NV_texture_shader3 ------------------------- */ 7507 7508 #ifndef GL_NV_texture_shader3 7509 #define GL_NV_texture_shader3 1 7510 7511 #define GL_OFFSET_PROJECTIVE_TEXTURE_2D_NV 0x8850 7512 #define GL_OFFSET_PROJECTIVE_TEXTURE_2D_SCALE_NV 0x8851 7513 #define GL_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_NV 0x8852 7514 #define GL_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_SCALE_NV 0x8853 7515 #define GL_OFFSET_HILO_TEXTURE_2D_NV 0x8854 7516 #define GL_OFFSET_HILO_TEXTURE_RECTANGLE_NV 0x8855 7517 #define GL_OFFSET_HILO_PROJECTIVE_TEXTURE_2D_NV 0x8856 7518 #define GL_OFFSET_HILO_PROJECTIVE_TEXTURE_RECTANGLE_NV 0x8857 7519 #define GL_DEPENDENT_HILO_TEXTURE_2D_NV 0x8858 7520 #define GL_DEPENDENT_RGB_TEXTURE_3D_NV 0x8859 7521 #define GL_DEPENDENT_RGB_TEXTURE_CUBE_MAP_NV 0x885A 7522 #define GL_DOT_PRODUCT_PASS_THROUGH_NV 0x885B 7523 #define GL_DOT_PRODUCT_TEXTURE_1D_NV 0x885C 7524 #define GL_DOT_PRODUCT_AFFINE_DEPTH_REPLACE_NV 0x885D 7525 #define GL_HILO8_NV 0x885E 7526 #define GL_SIGNED_HILO8_NV 0x885F 7527 #define GL_FORCE_BLUE_TO_ONE_NV 0x8860 7528 7529 #define GLEW_NV_texture_shader3 GLEW_GET_VAR(__GLEW_NV_texture_shader3) 7530 7531 #endif /* GL_NV_texture_shader3 */ 7532 7533 /* ------------------------ GL_NV_transform_feedback ----------------------- */ 7534 7535 #ifndef GL_NV_transform_feedback 7536 #define GL_NV_transform_feedback 1 7537 7538 #define GL_BACK_PRIMARY_COLOR_NV 0x8C77 7539 #define GL_BACK_SECONDARY_COLOR_NV 0x8C78 7540 #define GL_TEXTURE_COORD_NV 0x8C79 7541 #define GL_CLIP_DISTANCE_NV 0x8C7A 7542 #define GL_VERTEX_ID_NV 0x8C7B 7543 #define GL_PRIMITIVE_ID_NV 0x8C7C 7544 #define GL_GENERIC_ATTRIB_NV 0x8C7D 7545 #define GL_TRANSFORM_FEEDBACK_ATTRIBS_NV 0x8C7E 7546 #define GL_TRANSFORM_FEEDBACK_BUFFER_MODE_NV 0x8C7F 7547 #define GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_NV 0x8C80 7548 #define GL_ACTIVE_VARYINGS_NV 0x8C81 7549 #define GL_ACTIVE_VARYING_MAX_LENGTH_NV 0x8C82 7550 #define GL_TRANSFORM_FEEDBACK_VARYINGS_NV 0x8C83 7551 #define GL_TRANSFORM_FEEDBACK_BUFFER_START_NV 0x8C84 7552 #define GL_TRANSFORM_FEEDBACK_BUFFER_SIZE_NV 0x8C85 7553 #define GL_TRANSFORM_FEEDBACK_RECORD_NV 0x8C86 7554 #define GL_PRIMITIVES_GENERATED_NV 0x8C87 7555 #define GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_NV 0x8C88 7556 #define GL_RASTERIZER_DISCARD_NV 0x8C89 7557 #define GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_NV 0x8C8A 7558 #define GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_NV 0x8C8B 7559 #define GL_INTERLEAVED_ATTRIBS_NV 0x8C8C 7560 #define GL_SEPARATE_ATTRIBS_NV 0x8C8D 7561 #define GL_TRANSFORM_FEEDBACK_BUFFER_NV 0x8C8E 7562 #define GL_TRANSFORM_FEEDBACK_BUFFER_BINDING_NV 0x8C8F 7563 7564 typedef void (GLAPIENTRY * PFNGLACTIVEVARYINGNVPROC) (GLuint program, const GLchar *name); 7565 typedef void (GLAPIENTRY * PFNGLBEGINTRANSFORMFEEDBACKNVPROC) (GLenum primitiveMode); 7566 typedef void (GLAPIENTRY * PFNGLBINDBUFFERBASENVPROC) (GLenum target, GLuint index, GLuint buffer); 7567 typedef void (GLAPIENTRY * PFNGLBINDBUFFEROFFSETNVPROC) (GLenum target, GLuint index, GLuint buffer, GLintptr offset); 7568 typedef void (GLAPIENTRY * PFNGLBINDBUFFERRANGENVPROC) (GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size); 7569 typedef void (GLAPIENTRY * PFNGLENDTRANSFORMFEEDBACKNVPROC) (void); 7570 typedef void (GLAPIENTRY * PFNGLGETACTIVEVARYINGNVPROC) (GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLsizei *size, GLenum *type, GLchar *name); 7571 typedef void (GLAPIENTRY * PFNGLGETTRANSFORMFEEDBACKVARYINGNVPROC) (GLuint program, GLuint index, GLint *location); 7572 typedef GLint (GLAPIENTRY * PFNGLGETVARYINGLOCATIONNVPROC) (GLuint program, const GLchar *name); 7573 typedef void (GLAPIENTRY * PFNGLTRANSFORMFEEDBACKATTRIBSNVPROC) (GLuint count, const GLint *attribs, GLenum bufferMode); 7574 typedef void (GLAPIENTRY * PFNGLTRANSFORMFEEDBACKVARYINGSNVPROC) (GLuint program, GLsizei count, const GLint *locations, GLenum bufferMode); 7575 7576 #define glActiveVaryingNV GLEW_GET_FUN(__glewActiveVaryingNV) 7577 #define glBeginTransformFeedbackNV GLEW_GET_FUN(__glewBeginTransformFeedbackNV) 7578 #define glBindBufferBaseNV GLEW_GET_FUN(__glewBindBufferBaseNV) 7579 #define glBindBufferOffsetNV GLEW_GET_FUN(__glewBindBufferOffsetNV) 7580 #define glBindBufferRangeNV GLEW_GET_FUN(__glewBindBufferRangeNV) 7581 #define glEndTransformFeedbackNV GLEW_GET_FUN(__glewEndTransformFeedbackNV) 7582 #define glGetActiveVaryingNV GLEW_GET_FUN(__glewGetActiveVaryingNV) 7583 #define glGetTransformFeedbackVaryingNV GLEW_GET_FUN(__glewGetTransformFeedbackVaryingNV) 7584 #define glGetVaryingLocationNV GLEW_GET_FUN(__glewGetVaryingLocationNV) 7585 #define glTransformFeedbackAttribsNV GLEW_GET_FUN(__glewTransformFeedbackAttribsNV) 7586 #define glTransformFeedbackVaryingsNV GLEW_GET_FUN(__glewTransformFeedbackVaryingsNV) 7587 7588 #define GLEW_NV_transform_feedback GLEW_GET_VAR(__GLEW_NV_transform_feedback) 7589 7590 #endif /* GL_NV_transform_feedback */ 7591 7592 /* ------------------------ GL_NV_vertex_array_range ----------------------- */ 7593 7594 #ifndef GL_NV_vertex_array_range 7595 #define GL_NV_vertex_array_range 1 7596 7597 #define GL_VERTEX_ARRAY_RANGE_NV 0x851D 7598 #define GL_VERTEX_ARRAY_RANGE_LENGTH_NV 0x851E 7599 #define GL_VERTEX_ARRAY_RANGE_VALID_NV 0x851F 7600 #define GL_MAX_VERTEX_ARRAY_RANGE_ELEMENT_NV 0x8520 7601 #define GL_VERTEX_ARRAY_RANGE_POINTER_NV 0x8521 7602 7603 typedef void (GLAPIENTRY * PFNGLFLUSHVERTEXARRAYRANGENVPROC) (void); 7604 typedef void (GLAPIENTRY * PFNGLVERTEXARRAYRANGENVPROC) (GLsizei length, void* pointer); 7605 7606 #define glFlushVertexArrayRangeNV GLEW_GET_FUN(__glewFlushVertexArrayRangeNV) 7607 #define glVertexArrayRangeNV GLEW_GET_FUN(__glewVertexArrayRangeNV) 7608 7609 #define GLEW_NV_vertex_array_range GLEW_GET_VAR(__GLEW_NV_vertex_array_range) 7610 7611 #endif /* GL_NV_vertex_array_range */ 7612 7613 /* ----------------------- GL_NV_vertex_array_range2 ----------------------- */ 7614 7615 #ifndef GL_NV_vertex_array_range2 7616 #define GL_NV_vertex_array_range2 1 7617 7618 #define GL_VERTEX_ARRAY_RANGE_WITHOUT_FLUSH_NV 0x8533 7619 7620 #define GLEW_NV_vertex_array_range2 GLEW_GET_VAR(__GLEW_NV_vertex_array_range2) 7621 7622 #endif /* GL_NV_vertex_array_range2 */ 7623 7624 /* -------------------------- GL_NV_vertex_program ------------------------- */ 7625 7626 #ifndef GL_NV_vertex_program 7627 #define GL_NV_vertex_program 1 7628 7629 #define GL_VERTEX_PROGRAM_NV 0x8620 7630 #define GL_VERTEX_STATE_PROGRAM_NV 0x8621 7631 #define GL_ATTRIB_ARRAY_SIZE_NV 0x8623 7632 #define GL_ATTRIB_ARRAY_STRIDE_NV 0x8624 7633 #define GL_ATTRIB_ARRAY_TYPE_NV 0x8625 7634 #define GL_CURRENT_ATTRIB_NV 0x8626 7635 #define GL_PROGRAM_LENGTH_NV 0x8627 7636 #define GL_PROGRAM_STRING_NV 0x8628 7637 #define GL_MODELVIEW_PROJECTION_NV 0x8629 7638 #define GL_IDENTITY_NV 0x862A 7639 #define GL_INVERSE_NV 0x862B 7640 #define GL_TRANSPOSE_NV 0x862C 7641 #define GL_INVERSE_TRANSPOSE_NV 0x862D 7642 #define GL_MAX_TRACK_MATRIX_STACK_DEPTH_NV 0x862E 7643 #define GL_MAX_TRACK_MATRICES_NV 0x862F 7644 #define GL_MATRIX0_NV 0x8630 7645 #define GL_MATRIX1_NV 0x8631 7646 #define GL_MATRIX2_NV 0x8632 7647 #define GL_MATRIX3_NV 0x8633 7648 #define GL_MATRIX4_NV 0x8634 7649 #define GL_MATRIX5_NV 0x8635 7650 #define GL_MATRIX6_NV 0x8636 7651 #define GL_MATRIX7_NV 0x8637 7652 #define GL_CURRENT_MATRIX_STACK_DEPTH_NV 0x8640 7653 #define GL_CURRENT_MATRIX_NV 0x8641 7654 #define GL_VERTEX_PROGRAM_POINT_SIZE_NV 0x8642 7655 #define GL_VERTEX_PROGRAM_TWO_SIDE_NV 0x8643 7656 #define GL_PROGRAM_PARAMETER_NV 0x8644 7657 #define GL_ATTRIB_ARRAY_POINTER_NV 0x8645 7658 #define GL_PROGRAM_TARGET_NV 0x8646 7659 #define GL_PROGRAM_RESIDENT_NV 0x8647 7660 #define GL_TRACK_MATRIX_NV 0x8648 7661 #define GL_TRACK_MATRIX_TRANSFORM_NV 0x8649 7662 #define GL_VERTEX_PROGRAM_BINDING_NV 0x864A 7663 #define GL_PROGRAM_ERROR_POSITION_NV 0x864B 7664 #define GL_VERTEX_ATTRIB_ARRAY0_NV 0x8650 7665 #define GL_VERTEX_ATTRIB_ARRAY1_NV 0x8651 7666 #define GL_VERTEX_ATTRIB_ARRAY2_NV 0x8652 7667 #define GL_VERTEX_ATTRIB_ARRAY3_NV 0x8653 7668 #define GL_VERTEX_ATTRIB_ARRAY4_NV 0x8654 7669 #define GL_VERTEX_ATTRIB_ARRAY5_NV 0x8655 7670 #define GL_VERTEX_ATTRIB_ARRAY6_NV 0x8656 7671 #define GL_VERTEX_ATTRIB_ARRAY7_NV 0x8657 7672 #define GL_VERTEX_ATTRIB_ARRAY8_NV 0x8658 7673 #define GL_VERTEX_ATTRIB_ARRAY9_NV 0x8659 7674 #define GL_VERTEX_ATTRIB_ARRAY10_NV 0x865A 7675 #define GL_VERTEX_ATTRIB_ARRAY11_NV 0x865B 7676 #define GL_VERTEX_ATTRIB_ARRAY12_NV 0x865C 7677 #define GL_VERTEX_ATTRIB_ARRAY13_NV 0x865D 7678 #define GL_VERTEX_ATTRIB_ARRAY14_NV 0x865E 7679 #define GL_VERTEX_ATTRIB_ARRAY15_NV 0x865F 7680 #define GL_MAP1_VERTEX_ATTRIB0_4_NV 0x8660 7681 #define GL_MAP1_VERTEX_ATTRIB1_4_NV 0x8661 7682 #define GL_MAP1_VERTEX_ATTRIB2_4_NV 0x8662 7683 #define GL_MAP1_VERTEX_ATTRIB3_4_NV 0x8663 7684 #define GL_MAP1_VERTEX_ATTRIB4_4_NV 0x8664 7685 #define GL_MAP1_VERTEX_ATTRIB5_4_NV 0x8665 7686 #define GL_MAP1_VERTEX_ATTRIB6_4_NV 0x8666 7687 #define GL_MAP1_VERTEX_ATTRIB7_4_NV 0x8667 7688 #define GL_MAP1_VERTEX_ATTRIB8_4_NV 0x8668 7689 #define GL_MAP1_VERTEX_ATTRIB9_4_NV 0x8669 7690 #define GL_MAP1_VERTEX_ATTRIB10_4_NV 0x866A 7691 #define GL_MAP1_VERTEX_ATTRIB11_4_NV 0x866B 7692 #define GL_MAP1_VERTEX_ATTRIB12_4_NV 0x866C 7693 #define GL_MAP1_VERTEX_ATTRIB13_4_NV 0x866D 7694 #define GL_MAP1_VERTEX_ATTRIB14_4_NV 0x866E 7695 #define GL_MAP1_VERTEX_ATTRIB15_4_NV 0x866F 7696 #define GL_MAP2_VERTEX_ATTRIB0_4_NV 0x8670 7697 #define GL_MAP2_VERTEX_ATTRIB1_4_NV 0x8671 7698 #define GL_MAP2_VERTEX_ATTRIB2_4_NV 0x8672 7699 #define GL_MAP2_VERTEX_ATTRIB3_4_NV 0x8673 7700 #define GL_MAP2_VERTEX_ATTRIB4_4_NV 0x8674 7701 #define GL_MAP2_VERTEX_ATTRIB5_4_NV 0x8675 7702 #define GL_MAP2_VERTEX_ATTRIB6_4_NV 0x8676 7703 #define GL_MAP2_VERTEX_ATTRIB7_4_NV 0x8677 7704 #define GL_MAP2_VERTEX_ATTRIB8_4_NV 0x8678 7705 #define GL_MAP2_VERTEX_ATTRIB9_4_NV 0x8679 7706 #define GL_MAP2_VERTEX_ATTRIB10_4_NV 0x867A 7707 #define GL_MAP2_VERTEX_ATTRIB11_4_NV 0x867B 7708 #define GL_MAP2_VERTEX_ATTRIB12_4_NV 0x867C 7709 #define GL_MAP2_VERTEX_ATTRIB13_4_NV 0x867D 7710 #define GL_MAP2_VERTEX_ATTRIB14_4_NV 0x867E 7711 #define GL_MAP2_VERTEX_ATTRIB15_4_NV 0x867F 7712 7713 typedef GLboolean (GLAPIENTRY * PFNGLAREPROGRAMSRESIDENTNVPROC) (GLsizei n, const GLuint* ids, GLboolean *residences); 7714 typedef void (GLAPIENTRY * PFNGLBINDPROGRAMNVPROC) (GLenum target, GLuint id); 7715 typedef void (GLAPIENTRY * PFNGLDELETEPROGRAMSNVPROC) (GLsizei n, const GLuint* ids); 7716 typedef void (GLAPIENTRY * PFNGLEXECUTEPROGRAMNVPROC) (GLenum target, GLuint id, const GLfloat* params); 7717 typedef void (GLAPIENTRY * PFNGLGENPROGRAMSNVPROC) (GLsizei n, GLuint* ids); 7718 typedef void (GLAPIENTRY * PFNGLGETPROGRAMPARAMETERDVNVPROC) (GLenum target, GLuint index, GLenum pname, GLdouble* params); 7719 typedef void (GLAPIENTRY * PFNGLGETPROGRAMPARAMETERFVNVPROC) (GLenum target, GLuint index, GLenum pname, GLfloat* params); 7720 typedef void (GLAPIENTRY * PFNGLGETPROGRAMSTRINGNVPROC) (GLuint id, GLenum pname, GLubyte* program); 7721 typedef void (GLAPIENTRY * PFNGLGETPROGRAMIVNVPROC) (GLuint id, GLenum pname, GLint* params); 7722 typedef void (GLAPIENTRY * PFNGLGETTRACKMATRIXIVNVPROC) (GLenum target, GLuint address, GLenum pname, GLint* params); 7723 typedef void (GLAPIENTRY * PFNGLGETVERTEXATTRIBPOINTERVNVPROC) (GLuint index, GLenum pname, GLvoid** pointer); 7724 typedef void (GLAPIENTRY * PFNGLGETVERTEXATTRIBDVNVPROC) (GLuint index, GLenum pname, GLdouble* params); 7725 typedef void (GLAPIENTRY * PFNGLGETVERTEXATTRIBFVNVPROC) (GLuint index, GLenum pname, GLfloat* params); 7726 typedef void (GLAPIENTRY * PFNGLGETVERTEXATTRIBIVNVPROC) (GLuint index, GLenum pname, GLint* params); 7727 typedef GLboolean (GLAPIENTRY * PFNGLISPROGRAMNVPROC) (GLuint id); 7728 typedef void (GLAPIENTRY * PFNGLLOADPROGRAMNVPROC) (GLenum target, GLuint id, GLsizei len, const GLubyte* program); 7729 typedef void (GLAPIENTRY * PFNGLPROGRAMPARAMETER4DNVPROC) (GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); 7730 typedef void (GLAPIENTRY * PFNGLPROGRAMPARAMETER4DVNVPROC) (GLenum target, GLuint index, const GLdouble* params); 7731 typedef void (GLAPIENTRY * PFNGLPROGRAMPARAMETER4FNVPROC) (GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); 7732 typedef void (GLAPIENTRY * PFNGLPROGRAMPARAMETER4FVNVPROC) (GLenum target, GLuint index, const GLfloat* params); 7733 typedef void (GLAPIENTRY * PFNGLPROGRAMPARAMETERS4DVNVPROC) (GLenum target, GLuint index, GLuint num, const GLdouble* params); 7734 typedef void (GLAPIENTRY * PFNGLPROGRAMPARAMETERS4FVNVPROC) (GLenum target, GLuint index, GLuint num, const GLfloat* params); 7735 typedef void (GLAPIENTRY * PFNGLREQUESTRESIDENTPROGRAMSNVPROC) (GLsizei n, GLuint* ids); 7736 typedef void (GLAPIENTRY * PFNGLTRACKMATRIXNVPROC) (GLenum target, GLuint address, GLenum matrix, GLenum transform); 7737 typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB1DNVPROC) (GLuint index, GLdouble x); 7738 typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB1DVNVPROC) (GLuint index, const GLdouble* v); 7739 typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB1FNVPROC) (GLuint index, GLfloat x); 7740 typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB1FVNVPROC) (GLuint index, const GLfloat* v); 7741 typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB1SNVPROC) (GLuint index, GLshort x); 7742 typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB1SVNVPROC) (GLuint index, const GLshort* v); 7743 typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB2DNVPROC) (GLuint index, GLdouble x, GLdouble y); 7744 typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB2DVNVPROC) (GLuint index, const GLdouble* v); 7745 typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB2FNVPROC) (GLuint index, GLfloat x, GLfloat y); 7746 typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB2FVNVPROC) (GLuint index, const GLfloat* v); 7747 typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB2SNVPROC) (GLuint index, GLshort x, GLshort y); 7748 typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB2SVNVPROC) (GLuint index, const GLshort* v); 7749 typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB3DNVPROC) (GLuint index, GLdouble x, GLdouble y, GLdouble z); 7750 typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB3DVNVPROC) (GLuint index, const GLdouble* v); 7751 typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB3FNVPROC) (GLuint index, GLfloat x, GLfloat y, GLfloat z); 7752 typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB3FVNVPROC) (GLuint index, const GLfloat* v); 7753 typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB3SNVPROC) (GLuint index, GLshort x, GLshort y, GLshort z); 7754 typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB3SVNVPROC) (GLuint index, const GLshort* v); 7755 typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB4DNVPROC) (GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); 7756 typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB4DVNVPROC) (GLuint index, const GLdouble* v); 7757 typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB4FNVPROC) (GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); 7758 typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB4FVNVPROC) (GLuint index, const GLfloat* v); 7759 typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB4SNVPROC) (GLuint index, GLshort x, GLshort y, GLshort z, GLshort w); 7760 typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB4SVNVPROC) (GLuint index, const GLshort* v); 7761 typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB4UBNVPROC) (GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w); 7762 typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB4UBVNVPROC) (GLuint index, const GLubyte* v); 7763 typedef void (GLAPIENTRY * PFNGLVERTEXATTRIBPOINTERNVPROC) (GLuint index, GLint size, GLenum type, GLsizei stride, const void* pointer); 7764 typedef void (GLAPIENTRY * PFNGLVERTEXATTRIBS1DVNVPROC) (GLuint index, GLsizei n, const GLdouble* v); 7765 typedef void (GLAPIENTRY * PFNGLVERTEXATTRIBS1FVNVPROC) (GLuint index, GLsizei n, const GLfloat* v); 7766 typedef void (GLAPIENTRY * PFNGLVERTEXATTRIBS1SVNVPROC) (GLuint index, GLsizei n, const GLshort* v); 7767 typedef void (GLAPIENTRY * PFNGLVERTEXATTRIBS2DVNVPROC) (GLuint index, GLsizei n, const GLdouble* v); 7768 typedef void (GLAPIENTRY * PFNGLVERTEXATTRIBS2FVNVPROC) (GLuint index, GLsizei n, const GLfloat* v); 7769 typedef void (GLAPIENTRY * PFNGLVERTEXATTRIBS2SVNVPROC) (GLuint index, GLsizei n, const GLshort* v); 7770 typedef void (GLAPIENTRY * PFNGLVERTEXATTRIBS3DVNVPROC) (GLuint index, GLsizei n, const GLdouble* v); 7771 typedef void (GLAPIENTRY * PFNGLVERTEXATTRIBS3FVNVPROC) (GLuint index, GLsizei n, const GLfloat* v); 7772 typedef void (GLAPIENTRY * PFNGLVERTEXATTRIBS3SVNVPROC) (GLuint index, GLsizei n, const GLshort* v); 7773 typedef void (GLAPIENTRY * PFNGLVERTEXATTRIBS4DVNVPROC) (GLuint index, GLsizei n, const GLdouble* v); 7774 typedef void (GLAPIENTRY * PFNGLVERTEXATTRIBS4FVNVPROC) (GLuint index, GLsizei n, const GLfloat* v); 7775 typedef void (GLAPIENTRY * PFNGLVERTEXATTRIBS4SVNVPROC) (GLuint index, GLsizei n, const GLshort* v); 7776 typedef void (GLAPIENTRY * PFNGLVERTEXATTRIBS4UBVNVPROC) (GLuint index, GLsizei n, const GLubyte* v); 7777 7778 #define glAreProgramsResidentNV GLEW_GET_FUN(__glewAreProgramsResidentNV) 7779 #define glBindProgramNV GLEW_GET_FUN(__glewBindProgramNV) 7780 #define glDeleteProgramsNV GLEW_GET_FUN(__glewDeleteProgramsNV) 7781 #define glExecuteProgramNV GLEW_GET_FUN(__glewExecuteProgramNV) 7782 #define glGenProgramsNV GLEW_GET_FUN(__glewGenProgramsNV) 7783 #define glGetProgramParameterdvNV GLEW_GET_FUN(__glewGetProgramParameterdvNV) 7784 #define glGetProgramParameterfvNV GLEW_GET_FUN(__glewGetProgramParameterfvNV) 7785 #define glGetProgramStringNV GLEW_GET_FUN(__glewGetProgramStringNV) 7786 #define glGetProgramivNV GLEW_GET_FUN(__glewGetProgramivNV) 7787 #define glGetTrackMatrixivNV GLEW_GET_FUN(__glewGetTrackMatrixivNV) 7788 #define glGetVertexAttribPointervNV GLEW_GET_FUN(__glewGetVertexAttribPointervNV) 7789 #define glGetVertexAttribdvNV GLEW_GET_FUN(__glewGetVertexAttribdvNV) 7790 #define glGetVertexAttribfvNV GLEW_GET_FUN(__glewGetVertexAttribfvNV) 7791 #define glGetVertexAttribivNV GLEW_GET_FUN(__glewGetVertexAttribivNV) 7792 #define glIsProgramNV GLEW_GET_FUN(__glewIsProgramNV) 7793 #define glLoadProgramNV GLEW_GET_FUN(__glewLoadProgramNV) 7794 #define glProgramParameter4dNV GLEW_GET_FUN(__glewProgramParameter4dNV) 7795 #define glProgramParameter4dvNV GLEW_GET_FUN(__glewProgramParameter4dvNV) 7796 #define glProgramParameter4fNV GLEW_GET_FUN(__glewProgramParameter4fNV) 7797 #define glProgramParameter4fvNV GLEW_GET_FUN(__glewProgramParameter4fvNV) 7798 #define glProgramParameters4dvNV GLEW_GET_FUN(__glewProgramParameters4dvNV) 7799 #define glProgramParameters4fvNV GLEW_GET_FUN(__glewProgramParameters4fvNV) 7800 #define glRequestResidentProgramsNV GLEW_GET_FUN(__glewRequestResidentProgramsNV) 7801 #define glTrackMatrixNV GLEW_GET_FUN(__glewTrackMatrixNV) 7802 #define glVertexAttrib1dNV GLEW_GET_FUN(__glewVertexAttrib1dNV) 7803 #define glVertexAttrib1dvNV GLEW_GET_FUN(__glewVertexAttrib1dvNV) 7804 #define glVertexAttrib1fNV GLEW_GET_FUN(__glewVertexAttrib1fNV) 7805 #define glVertexAttrib1fvNV GLEW_GET_FUN(__glewVertexAttrib1fvNV) 7806 #define glVertexAttrib1sNV GLEW_GET_FUN(__glewVertexAttrib1sNV) 7807 #define glVertexAttrib1svNV GLEW_GET_FUN(__glewVertexAttrib1svNV) 7808 #define glVertexAttrib2dNV GLEW_GET_FUN(__glewVertexAttrib2dNV) 7809 #define glVertexAttrib2dvNV GLEW_GET_FUN(__glewVertexAttrib2dvNV) 7810 #define glVertexAttrib2fNV GLEW_GET_FUN(__glewVertexAttrib2fNV) 7811 #define glVertexAttrib2fvNV GLEW_GET_FUN(__glewVertexAttrib2fvNV) 7812 #define glVertexAttrib2sNV GLEW_GET_FUN(__glewVertexAttrib2sNV) 7813 #define glVertexAttrib2svNV GLEW_GET_FUN(__glewVertexAttrib2svNV) 7814 #define glVertexAttrib3dNV GLEW_GET_FUN(__glewVertexAttrib3dNV) 7815 #define glVertexAttrib3dvNV GLEW_GET_FUN(__glewVertexAttrib3dvNV) 7816 #define glVertexAttrib3fNV GLEW_GET_FUN(__glewVertexAttrib3fNV) 7817 #define glVertexAttrib3fvNV GLEW_GET_FUN(__glewVertexAttrib3fvNV) 7818 #define glVertexAttrib3sNV GLEW_GET_FUN(__glewVertexAttrib3sNV) 7819 #define glVertexAttrib3svNV GLEW_GET_FUN(__glewVertexAttrib3svNV) 7820 #define glVertexAttrib4dNV GLEW_GET_FUN(__glewVertexAttrib4dNV) 7821 #define glVertexAttrib4dvNV GLEW_GET_FUN(__glewVertexAttrib4dvNV) 7822 #define glVertexAttrib4fNV GLEW_GET_FUN(__glewVertexAttrib4fNV) 7823 #define glVertexAttrib4fvNV GLEW_GET_FUN(__glewVertexAttrib4fvNV) 7824 #define glVertexAttrib4sNV GLEW_GET_FUN(__glewVertexAttrib4sNV) 7825 #define glVertexAttrib4svNV GLEW_GET_FUN(__glewVertexAttrib4svNV) 7826 #define glVertexAttrib4ubNV GLEW_GET_FUN(__glewVertexAttrib4ubNV) 7827 #define glVertexAttrib4ubvNV GLEW_GET_FUN(__glewVertexAttrib4ubvNV) 7828 #define glVertexAttribPointerNV GLEW_GET_FUN(__glewVertexAttribPointerNV) 7829 #define glVertexAttribs1dvNV GLEW_GET_FUN(__glewVertexAttribs1dvNV) 7830 #define glVertexAttribs1fvNV GLEW_GET_FUN(__glewVertexAttribs1fvNV) 7831 #define glVertexAttribs1svNV GLEW_GET_FUN(__glewVertexAttribs1svNV) 7832 #define glVertexAttribs2dvNV GLEW_GET_FUN(__glewVertexAttribs2dvNV) 7833 #define glVertexAttribs2fvNV GLEW_GET_FUN(__glewVertexAttribs2fvNV) 7834 #define glVertexAttribs2svNV GLEW_GET_FUN(__glewVertexAttribs2svNV) 7835 #define glVertexAttribs3dvNV GLEW_GET_FUN(__glewVertexAttribs3dvNV) 7836 #define glVertexAttribs3fvNV GLEW_GET_FUN(__glewVertexAttribs3fvNV) 7837 #define glVertexAttribs3svNV GLEW_GET_FUN(__glewVertexAttribs3svNV) 7838 #define glVertexAttribs4dvNV GLEW_GET_FUN(__glewVertexAttribs4dvNV) 7839 #define glVertexAttribs4fvNV GLEW_GET_FUN(__glewVertexAttribs4fvNV) 7840 #define glVertexAttribs4svNV GLEW_GET_FUN(__glewVertexAttribs4svNV) 7841 #define glVertexAttribs4ubvNV GLEW_GET_FUN(__glewVertexAttribs4ubvNV) 7842 7843 #define GLEW_NV_vertex_program GLEW_GET_VAR(__GLEW_NV_vertex_program) 7844 7845 #endif /* GL_NV_vertex_program */ 7846 7847 /* ------------------------ GL_NV_vertex_program1_1 ------------------------ */ 7848 7849 #ifndef GL_NV_vertex_program1_1 7850 #define GL_NV_vertex_program1_1 1 7851 7852 #define GLEW_NV_vertex_program1_1 GLEW_GET_VAR(__GLEW_NV_vertex_program1_1) 7853 7854 #endif /* GL_NV_vertex_program1_1 */ 7855 7856 /* ------------------------- GL_NV_vertex_program2 ------------------------- */ 7857 7858 #ifndef GL_NV_vertex_program2 7859 #define GL_NV_vertex_program2 1 7860 7861 #define GLEW_NV_vertex_program2 GLEW_GET_VAR(__GLEW_NV_vertex_program2) 7862 7863 #endif /* GL_NV_vertex_program2 */ 7864 7865 /* ---------------------- GL_NV_vertex_program2_option --------------------- */ 7866 7867 #ifndef GL_NV_vertex_program2_option 7868 #define GL_NV_vertex_program2_option 1 7869 7870 #define GL_MAX_PROGRAM_EXEC_INSTRUCTIONS_NV 0x88F4 7871 #define GL_MAX_PROGRAM_CALL_DEPTH_NV 0x88F5 7872 7873 #define GLEW_NV_vertex_program2_option GLEW_GET_VAR(__GLEW_NV_vertex_program2_option) 7874 7875 #endif /* GL_NV_vertex_program2_option */ 7876 7877 /* ------------------------- GL_NV_vertex_program3 ------------------------- */ 7878 7879 #ifndef GL_NV_vertex_program3 7880 #define GL_NV_vertex_program3 1 7881 7882 #define MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB 0x8B4C 7883 7884 #define GLEW_NV_vertex_program3 GLEW_GET_VAR(__GLEW_NV_vertex_program3) 7885 7886 #endif /* GL_NV_vertex_program3 */ 7887 7888 /* ------------------------- GL_NV_vertex_program4 ------------------------- */ 7889 7890 #ifndef GL_NV_vertex_program4 7891 #define GL_NV_vertex_program4 1 7892 7893 #define GLEW_NV_vertex_program4 GLEW_GET_VAR(__GLEW_NV_vertex_program4) 7894 7895 #endif /* GL_NV_vertex_program4 */ 7896 7897 /* ------------------------ GL_OES_byte_coordinates ------------------------ */ 7898 7899 #ifndef GL_OES_byte_coordinates 7900 #define GL_OES_byte_coordinates 1 7901 7902 #define GL_BYTE 0x1400 7903 7904 #define GLEW_OES_byte_coordinates GLEW_GET_VAR(__GLEW_OES_byte_coordinates) 7905 7906 #endif /* GL_OES_byte_coordinates */ 7907 7908 /* ------------------- GL_OES_compressed_paletted_texture ------------------ */ 7909 7910 #ifndef GL_OES_compressed_paletted_texture 7911 #define GL_OES_compressed_paletted_texture 1 7912 7913 #define GL_PALETTE4_RGB8_OES 0x8B90 7914 #define GL_PALETTE4_RGBA8_OES 0x8B91 7915 #define GL_PALETTE4_R5_G6_B5_OES 0x8B92 7916 #define GL_PALETTE4_RGBA4_OES 0x8B93 7917 #define GL_PALETTE4_RGB5_A1_OES 0x8B94 7918 #define GL_PALETTE8_RGB8_OES 0x8B95 7919 #define GL_PALETTE8_RGBA8_OES 0x8B96 7920 #define GL_PALETTE8_R5_G6_B5_OES 0x8B97 7921 #define GL_PALETTE8_RGBA4_OES 0x8B98 7922 #define GL_PALETTE8_RGB5_A1_OES 0x8B99 7923 7924 #define GLEW_OES_compressed_paletted_texture GLEW_GET_VAR(__GLEW_OES_compressed_paletted_texture) 7925 7926 #endif /* GL_OES_compressed_paletted_texture */ 7927 7928 /* --------------------------- GL_OES_read_format -------------------------- */ 7929 7930 #ifndef GL_OES_read_format 7931 #define GL_OES_read_format 1 7932 7933 #define GL_IMPLEMENTATION_COLOR_READ_TYPE_OES 0x8B9A 7934 #define GL_IMPLEMENTATION_COLOR_READ_FORMAT_OES 0x8B9B 7935 7936 #define GLEW_OES_read_format GLEW_GET_VAR(__GLEW_OES_read_format) 7937 7938 #endif /* GL_OES_read_format */ 7939 7940 /* ------------------------ GL_OES_single_precision ------------------------ */ 7941 7942 #ifndef GL_OES_single_precision 7943 #define GL_OES_single_precision 1 7944 7945 typedef void (GLAPIENTRY * PFNGLCLEARDEPTHFOESPROC) (GLclampd depth); 7946 typedef void (GLAPIENTRY * PFNGLCLIPPLANEFOESPROC) (GLenum plane, const GLfloat* equation); 7947 typedef void (GLAPIENTRY * PFNGLDEPTHRANGEFOESPROC) (GLclampf n, GLclampf f); 7948 typedef void (GLAPIENTRY * PFNGLFRUSTUMFOESPROC) (GLfloat l, GLfloat r, GLfloat b, GLfloat t, GLfloat n, GLfloat f); 7949 typedef void (GLAPIENTRY * PFNGLGETCLIPPLANEFOESPROC) (GLenum plane, GLfloat* equation); 7950 typedef void (GLAPIENTRY * PFNGLORTHOFOESPROC) (GLfloat l, GLfloat r, GLfloat b, GLfloat t, GLfloat n, GLfloat f); 7951 7952 #define glClearDepthfOES GLEW_GET_FUN(__glewClearDepthfOES) 7953 #define glClipPlanefOES GLEW_GET_FUN(__glewClipPlanefOES) 7954 #define glDepthRangefOES GLEW_GET_FUN(__glewDepthRangefOES) 7955 #define glFrustumfOES GLEW_GET_FUN(__glewFrustumfOES) 7956 #define glGetClipPlanefOES GLEW_GET_FUN(__glewGetClipPlanefOES) 7957 #define glOrthofOES GLEW_GET_FUN(__glewOrthofOES) 7958 7959 #define GLEW_OES_single_precision GLEW_GET_VAR(__GLEW_OES_single_precision) 7960 7961 #endif /* GL_OES_single_precision */ 7962 7963 /* ---------------------------- GL_OML_interlace --------------------------- */ 7964 7965 #ifndef GL_OML_interlace 7966 #define GL_OML_interlace 1 7967 7968 #define GL_INTERLACE_OML 0x8980 7969 #define GL_INTERLACE_READ_OML 0x8981 7970 7971 #define GLEW_OML_interlace GLEW_GET_VAR(__GLEW_OML_interlace) 7972 7973 #endif /* GL_OML_interlace */ 7974 7975 /* ---------------------------- GL_OML_resample ---------------------------- */ 7976 7977 #ifndef GL_OML_resample 7978 #define GL_OML_resample 1 7979 7980 #define GL_PACK_RESAMPLE_OML 0x8984 7981 #define GL_UNPACK_RESAMPLE_OML 0x8985 7982 #define GL_RESAMPLE_REPLICATE_OML 0x8986 7983 #define GL_RESAMPLE_ZERO_FILL_OML 0x8987 7984 #define GL_RESAMPLE_AVERAGE_OML 0x8988 7985 #define GL_RESAMPLE_DECIMATE_OML 0x8989 7986 7987 #define GLEW_OML_resample GLEW_GET_VAR(__GLEW_OML_resample) 7988 7989 #endif /* GL_OML_resample */ 7990 7991 /* ---------------------------- GL_OML_subsample --------------------------- */ 7992 7993 #ifndef GL_OML_subsample 7994 #define GL_OML_subsample 1 7995 7996 #define GL_FORMAT_SUBSAMPLE_24_24_OML 0x8982 7997 #define GL_FORMAT_SUBSAMPLE_244_244_OML 0x8983 7998 7999 #define GLEW_OML_subsample GLEW_GET_VAR(__GLEW_OML_subsample) 8000 8001 #endif /* GL_OML_subsample */ 8002 8003 /* --------------------------- GL_PGI_misc_hints --------------------------- */ 8004 8005 #ifndef GL_PGI_misc_hints 8006 #define GL_PGI_misc_hints 1 8007 8008 #define GL_PREFER_DOUBLEBUFFER_HINT_PGI 107000 8009 #define GL_CONSERVE_MEMORY_HINT_PGI 107005 8010 #define GL_RECLAIM_MEMORY_HINT_PGI 107006 8011 #define GL_NATIVE_GRAPHICS_HANDLE_PGI 107010 8012 #define GL_NATIVE_GRAPHICS_BEGIN_HINT_PGI 107011 8013 #define GL_NATIVE_GRAPHICS_END_HINT_PGI 107012 8014 #define GL_ALWAYS_FAST_HINT_PGI 107020 8015 #define GL_ALWAYS_SOFT_HINT_PGI 107021 8016 #define GL_ALLOW_DRAW_OBJ_HINT_PGI 107022 8017 #define GL_ALLOW_DRAW_WIN_HINT_PGI 107023 8018 #define GL_ALLOW_DRAW_FRG_HINT_PGI 107024 8019 #define GL_ALLOW_DRAW_MEM_HINT_PGI 107025 8020 #define GL_STRICT_DEPTHFUNC_HINT_PGI 107030 8021 #define GL_STRICT_LIGHTING_HINT_PGI 107031 8022 #define GL_STRICT_SCISSOR_HINT_PGI 107032 8023 #define GL_FULL_STIPPLE_HINT_PGI 107033 8024 #define GL_CLIP_NEAR_HINT_PGI 107040 8025 #define GL_CLIP_FAR_HINT_PGI 107041 8026 #define GL_WIDE_LINE_HINT_PGI 107042 8027 #define GL_BACK_NORMALS_HINT_PGI 107043 8028 8029 #define GLEW_PGI_misc_hints GLEW_GET_VAR(__GLEW_PGI_misc_hints) 8030 8031 #endif /* GL_PGI_misc_hints */ 8032 8033 /* -------------------------- GL_PGI_vertex_hints -------------------------- */ 8034 8035 #ifndef GL_PGI_vertex_hints 8036 #define GL_PGI_vertex_hints 1 8037 8038 #define GL_VERTEX23_BIT_PGI 0x00000004 8039 #define GL_VERTEX4_BIT_PGI 0x00000008 8040 #define GL_COLOR3_BIT_PGI 0x00010000 8041 #define GL_COLOR4_BIT_PGI 0x00020000 8042 #define GL_EDGEFLAG_BIT_PGI 0x00040000 8043 #define GL_INDEX_BIT_PGI 0x00080000 8044 #define GL_MAT_AMBIENT_BIT_PGI 0x00100000 8045 #define GL_VERTEX_DATA_HINT_PGI 107050 8046 #define GL_VERTEX_CONSISTENT_HINT_PGI 107051 8047 #define GL_MATERIAL_SIDE_HINT_PGI 107052 8048 #define GL_MAX_VERTEX_HINT_PGI 107053 8049 #define GL_MAT_AMBIENT_AND_DIFFUSE_BIT_PGI 0x00200000 8050 #define GL_MAT_DIFFUSE_BIT_PGI 0x00400000 8051 #define GL_MAT_EMISSION_BIT_PGI 0x00800000 8052 #define GL_MAT_COLOR_INDEXES_BIT_PGI 0x01000000 8053 #define GL_MAT_SHININESS_BIT_PGI 0x02000000 8054 #define GL_MAT_SPECULAR_BIT_PGI 0x04000000 8055 #define GL_NORMAL_BIT_PGI 0x08000000 8056 #define GL_TEXCOORD1_BIT_PGI 0x10000000 8057 #define GL_TEXCOORD2_BIT_PGI 0x20000000 8058 #define GL_TEXCOORD3_BIT_PGI 0x40000000 8059 #define GL_TEXCOORD4_BIT_PGI 0x80000000 8060 8061 #define GLEW_PGI_vertex_hints GLEW_GET_VAR(__GLEW_PGI_vertex_hints) 8062 8063 #endif /* GL_PGI_vertex_hints */ 8064 8065 /* ----------------------- GL_REND_screen_coordinates ---------------------- */ 8066 8067 #ifndef GL_REND_screen_coordinates 8068 #define GL_REND_screen_coordinates 1 8069 8070 #define GL_SCREEN_COORDINATES_REND 0x8490 8071 #define GL_INVERTED_SCREEN_W_REND 0x8491 8072 8073 #define GLEW_REND_screen_coordinates GLEW_GET_VAR(__GLEW_REND_screen_coordinates) 8074 8075 #endif /* GL_REND_screen_coordinates */ 8076 8077 /* ------------------------------- GL_S3_s3tc ------------------------------ */ 8078 8079 #ifndef GL_S3_s3tc 8080 #define GL_S3_s3tc 1 8081 8082 #define GL_RGB_S3TC 0x83A0 8083 #define GL_RGB4_S3TC 0x83A1 8084 #define GL_RGBA_S3TC 0x83A2 8085 #define GL_RGBA4_S3TC 0x83A3 8086 #define GL_RGBA_DXT5_S3TC 0x83A4 8087 #define GL_RGBA4_DXT5_S3TC 0x83A5 8088 8089 #define GLEW_S3_s3tc GLEW_GET_VAR(__GLEW_S3_s3tc) 8090 8091 #endif /* GL_S3_s3tc */ 8092 8093 /* -------------------------- GL_SGIS_color_range -------------------------- */ 8094 8095 #ifndef GL_SGIS_color_range 8096 #define GL_SGIS_color_range 1 8097 8098 #define GL_EXTENDED_RANGE_SGIS 0x85A5 8099 #define GL_MIN_RED_SGIS 0x85A6 8100 #define GL_MAX_RED_SGIS 0x85A7 8101 #define GL_MIN_GREEN_SGIS 0x85A8 8102 #define GL_MAX_GREEN_SGIS 0x85A9 8103 #define GL_MIN_BLUE_SGIS 0x85AA 8104 #define GL_MAX_BLUE_SGIS 0x85AB 8105 #define GL_MIN_ALPHA_SGIS 0x85AC 8106 #define GL_MAX_ALPHA_SGIS 0x85AD 8107 8108 #define GLEW_SGIS_color_range GLEW_GET_VAR(__GLEW_SGIS_color_range) 8109 8110 #endif /* GL_SGIS_color_range */ 8111 8112 /* ------------------------- GL_SGIS_detail_texture ------------------------ */ 8113 8114 #ifndef GL_SGIS_detail_texture 8115 #define GL_SGIS_detail_texture 1 8116 8117 typedef void (GLAPIENTRY * PFNGLDETAILTEXFUNCSGISPROC) (GLenum target, GLsizei n, const GLfloat* points); 8118 typedef void (GLAPIENTRY * PFNGLGETDETAILTEXFUNCSGISPROC) (GLenum target, GLfloat* points); 8119 8120 #define glDetailTexFuncSGIS GLEW_GET_FUN(__glewDetailTexFuncSGIS) 8121 #define glGetDetailTexFuncSGIS GLEW_GET_FUN(__glewGetDetailTexFuncSGIS) 8122 8123 #define GLEW_SGIS_detail_texture GLEW_GET_VAR(__GLEW_SGIS_detail_texture) 8124 8125 #endif /* GL_SGIS_detail_texture */ 8126 8127 /* -------------------------- GL_SGIS_fog_function ------------------------- */ 8128 8129 #ifndef GL_SGIS_fog_function 8130 #define GL_SGIS_fog_function 1 8131 8132 typedef void (GLAPIENTRY * PFNGLFOGFUNCSGISPROC) (GLsizei n, const GLfloat* points); 8133 typedef void (GLAPIENTRY * PFNGLGETFOGFUNCSGISPROC) (GLfloat* points); 8134 8135 #define glFogFuncSGIS GLEW_GET_FUN(__glewFogFuncSGIS) 8136 #define glGetFogFuncSGIS GLEW_GET_FUN(__glewGetFogFuncSGIS) 8137 8138 #define GLEW_SGIS_fog_function GLEW_GET_VAR(__GLEW_SGIS_fog_function) 8139 8140 #endif /* GL_SGIS_fog_function */ 8141 8142 /* ------------------------ GL_SGIS_generate_mipmap ------------------------ */ 8143 8144 #ifndef GL_SGIS_generate_mipmap 8145 #define GL_SGIS_generate_mipmap 1 8146 8147 #define GL_GENERATE_MIPMAP_SGIS 0x8191 8148 #define GL_GENERATE_MIPMAP_HINT_SGIS 0x8192 8149 8150 #define GLEW_SGIS_generate_mipmap GLEW_GET_VAR(__GLEW_SGIS_generate_mipmap) 8151 8152 #endif /* GL_SGIS_generate_mipmap */ 8153 8154 /* -------------------------- GL_SGIS_multisample -------------------------- */ 8155 8156 #ifndef GL_SGIS_multisample 8157 #define GL_SGIS_multisample 1 8158 8159 #define GL_MULTISAMPLE_SGIS 0x809D 8160 #define GL_SAMPLE_ALPHA_TO_MASK_SGIS 0x809E 8161 #define GL_SAMPLE_ALPHA_TO_ONE_SGIS 0x809F 8162 #define GL_SAMPLE_MASK_SGIS 0x80A0 8163 #define GL_1PASS_SGIS 0x80A1 8164 #define GL_2PASS_0_SGIS 0x80A2 8165 #define GL_2PASS_1_SGIS 0x80A3 8166 #define GL_4PASS_0_SGIS 0x80A4 8167 #define GL_4PASS_1_SGIS 0x80A5 8168 #define GL_4PASS_2_SGIS 0x80A6 8169 #define GL_4PASS_3_SGIS 0x80A7 8170 #define GL_SAMPLE_BUFFERS_SGIS 0x80A8 8171 #define GL_SAMPLES_SGIS 0x80A9 8172 #define GL_SAMPLE_MASK_VALUE_SGIS 0x80AA 8173 #define GL_SAMPLE_MASK_INVERT_SGIS 0x80AB 8174 #define GL_SAMPLE_PATTERN_SGIS 0x80AC 8175 #define GL_MULTISAMPLE_BIT_EXT 0x20000000 8176 8177 typedef void (GLAPIENTRY * PFNGLSAMPLEMASKSGISPROC) (GLclampf value, GLboolean invert); 8178 typedef void (GLAPIENTRY * PFNGLSAMPLEPATTERNSGISPROC) (GLenum pattern); 8179 8180 #define glSampleMaskSGIS GLEW_GET_FUN(__glewSampleMaskSGIS) 8181 #define glSamplePatternSGIS GLEW_GET_FUN(__glewSamplePatternSGIS) 8182 8183 #define GLEW_SGIS_multisample GLEW_GET_VAR(__GLEW_SGIS_multisample) 8184 8185 #endif /* GL_SGIS_multisample */ 8186 8187 /* ------------------------- GL_SGIS_pixel_texture ------------------------- */ 8188 8189 #ifndef GL_SGIS_pixel_texture 8190 #define GL_SGIS_pixel_texture 1 8191 8192 #define GLEW_SGIS_pixel_texture GLEW_GET_VAR(__GLEW_SGIS_pixel_texture) 8193 8194 #endif /* GL_SGIS_pixel_texture */ 8195 8196 /* ------------------------ GL_SGIS_sharpen_texture ------------------------ */ 8197 8198 #ifndef GL_SGIS_sharpen_texture 8199 #define GL_SGIS_sharpen_texture 1 8200 8201 typedef void (GLAPIENTRY * PFNGLGETSHARPENTEXFUNCSGISPROC) (GLenum target, GLfloat* points); 8202 typedef void (GLAPIENTRY * PFNGLSHARPENTEXFUNCSGISPROC) (GLenum target, GLsizei n, const GLfloat* points); 8203 8204 #define glGetSharpenTexFuncSGIS GLEW_GET_FUN(__glewGetSharpenTexFuncSGIS) 8205 #define glSharpenTexFuncSGIS GLEW_GET_FUN(__glewSharpenTexFuncSGIS) 8206 8207 #define GLEW_SGIS_sharpen_texture GLEW_GET_VAR(__GLEW_SGIS_sharpen_texture) 8208 8209 #endif /* GL_SGIS_sharpen_texture */ 8210 8211 /* --------------------------- GL_SGIS_texture4D --------------------------- */ 8212 8213 #ifndef GL_SGIS_texture4D 8214 #define GL_SGIS_texture4D 1 8215 8216 typedef void (GLAPIENTRY * PFNGLTEXIMAGE4DSGISPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLsizei extent, GLint border, GLenum format, GLenum type, const void* pixels); 8217 typedef void (GLAPIENTRY * PFNGLTEXSUBIMAGE4DSGISPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint woffset, GLsizei width, GLsizei height, GLsizei depth, GLsizei extent, GLenum format, GLenum type, const void* pixels); 8218 8219 #define glTexImage4DSGIS GLEW_GET_FUN(__glewTexImage4DSGIS) 8220 #define glTexSubImage4DSGIS GLEW_GET_FUN(__glewTexSubImage4DSGIS) 8221 8222 #define GLEW_SGIS_texture4D GLEW_GET_VAR(__GLEW_SGIS_texture4D) 8223 8224 #endif /* GL_SGIS_texture4D */ 8225 8226 /* ---------------------- GL_SGIS_texture_border_clamp --------------------- */ 8227 8228 #ifndef GL_SGIS_texture_border_clamp 8229 #define GL_SGIS_texture_border_clamp 1 8230 8231 #define GL_CLAMP_TO_BORDER_SGIS 0x812D 8232 8233 #define GLEW_SGIS_texture_border_clamp GLEW_GET_VAR(__GLEW_SGIS_texture_border_clamp) 8234 8235 #endif /* GL_SGIS_texture_border_clamp */ 8236 8237 /* ----------------------- GL_SGIS_texture_edge_clamp ---------------------- */ 8238 8239 #ifndef GL_SGIS_texture_edge_clamp 8240 #define GL_SGIS_texture_edge_clamp 1 8241 8242 #define GL_CLAMP_TO_EDGE_SGIS 0x812F 8243 8244 #define GLEW_SGIS_texture_edge_clamp GLEW_GET_VAR(__GLEW_SGIS_texture_edge_clamp) 8245 8246 #endif /* GL_SGIS_texture_edge_clamp */ 8247 8248 /* ------------------------ GL_SGIS_texture_filter4 ------------------------ */ 8249 8250 #ifndef GL_SGIS_texture_filter4 8251 #define GL_SGIS_texture_filter4 1 8252 8253 typedef void (GLAPIENTRY * PFNGLGETTEXFILTERFUNCSGISPROC) (GLenum target, GLenum filter, GLfloat* weights); 8254 typedef void (GLAPIENTRY * PFNGLTEXFILTERFUNCSGISPROC) (GLenum target, GLenum filter, GLsizei n, const GLfloat* weights); 8255 8256 #define glGetTexFilterFuncSGIS GLEW_GET_FUN(__glewGetTexFilterFuncSGIS) 8257 #define glTexFilterFuncSGIS GLEW_GET_FUN(__glewTexFilterFuncSGIS) 8258 8259 #define GLEW_SGIS_texture_filter4 GLEW_GET_VAR(__GLEW_SGIS_texture_filter4) 8260 8261 #endif /* GL_SGIS_texture_filter4 */ 8262 8263 /* -------------------------- GL_SGIS_texture_lod -------------------------- */ 8264 8265 #ifndef GL_SGIS_texture_lod 8266 #define GL_SGIS_texture_lod 1 8267 8268 #define GL_TEXTURE_MIN_LOD_SGIS 0x813A 8269 #define GL_TEXTURE_MAX_LOD_SGIS 0x813B 8270 #define GL_TEXTURE_BASE_LEVEL_SGIS 0x813C 8271 #define GL_TEXTURE_MAX_LEVEL_SGIS 0x813D 8272 8273 #define GLEW_SGIS_texture_lod GLEW_GET_VAR(__GLEW_SGIS_texture_lod) 8274 8275 #endif /* GL_SGIS_texture_lod */ 8276 8277 /* ------------------------- GL_SGIS_texture_select ------------------------ */ 8278 8279 #ifndef GL_SGIS_texture_select 8280 #define GL_SGIS_texture_select 1 8281 8282 #define GLEW_SGIS_texture_select GLEW_GET_VAR(__GLEW_SGIS_texture_select) 8283 8284 #endif /* GL_SGIS_texture_select */ 8285 8286 /* ----------------------------- GL_SGIX_async ----------------------------- */ 8287 8288 #ifndef GL_SGIX_async 8289 #define GL_SGIX_async 1 8290 8291 #define GL_ASYNC_MARKER_SGIX 0x8329 8292 8293 typedef void (GLAPIENTRY * PFNGLASYNCMARKERSGIXPROC) (GLuint marker); 8294 typedef void (GLAPIENTRY * PFNGLDELETEASYNCMARKERSSGIXPROC) (GLuint marker, GLsizei range); 8295 typedef GLint (GLAPIENTRY * PFNGLFINISHASYNCSGIXPROC) (GLuint* markerp); 8296 typedef GLuint (GLAPIENTRY * PFNGLGENASYNCMARKERSSGIXPROC) (GLsizei range); 8297 typedef GLboolean (GLAPIENTRY * PFNGLISASYNCMARKERSGIXPROC) (GLuint marker); 8298 typedef GLint (GLAPIENTRY * PFNGLPOLLASYNCSGIXPROC) (GLuint* markerp); 8299 8300 #define glAsyncMarkerSGIX GLEW_GET_FUN(__glewAsyncMarkerSGIX) 8301 #define glDeleteAsyncMarkersSGIX GLEW_GET_FUN(__glewDeleteAsyncMarkersSGIX) 8302 #define glFinishAsyncSGIX GLEW_GET_FUN(__glewFinishAsyncSGIX) 8303 #define glGenAsyncMarkersSGIX GLEW_GET_FUN(__glewGenAsyncMarkersSGIX) 8304 #define glIsAsyncMarkerSGIX GLEW_GET_FUN(__glewIsAsyncMarkerSGIX) 8305 #define glPollAsyncSGIX GLEW_GET_FUN(__glewPollAsyncSGIX) 8306 8307 #define GLEW_SGIX_async GLEW_GET_VAR(__GLEW_SGIX_async) 8308 8309 #endif /* GL_SGIX_async */ 8310 8311 /* ------------------------ GL_SGIX_async_histogram ------------------------ */ 8312 8313 #ifndef GL_SGIX_async_histogram 8314 #define GL_SGIX_async_histogram 1 8315 8316 #define GL_ASYNC_HISTOGRAM_SGIX 0x832C 8317 #define GL_MAX_ASYNC_HISTOGRAM_SGIX 0x832D 8318 8319 #define GLEW_SGIX_async_histogram GLEW_GET_VAR(__GLEW_SGIX_async_histogram) 8320 8321 #endif /* GL_SGIX_async_histogram */ 8322 8323 /* -------------------------- GL_SGIX_async_pixel -------------------------- */ 8324 8325 #ifndef GL_SGIX_async_pixel 8326 #define GL_SGIX_async_pixel 1 8327 8328 #define GL_ASYNC_TEX_IMAGE_SGIX 0x835C 8329 #define GL_ASYNC_DRAW_PIXELS_SGIX 0x835D 8330 #define GL_ASYNC_READ_PIXELS_SGIX 0x835E 8331 #define GL_MAX_ASYNC_TEX_IMAGE_SGIX 0x835F 8332 #define GL_MAX_ASYNC_DRAW_PIXELS_SGIX 0x8360 8333 #define GL_MAX_ASYNC_READ_PIXELS_SGIX 0x8361 8334 8335 #define GLEW_SGIX_async_pixel GLEW_GET_VAR(__GLEW_SGIX_async_pixel) 8336 8337 #endif /* GL_SGIX_async_pixel */ 8338 8339 /* ----------------------- GL_SGIX_blend_alpha_minmax ---------------------- */ 8340 8341 #ifndef GL_SGIX_blend_alpha_minmax 8342 #define GL_SGIX_blend_alpha_minmax 1 8343 8344 #define GL_ALPHA_MIN_SGIX 0x8320 8345 #define GL_ALPHA_MAX_SGIX 0x8321 8346 8347 #define GLEW_SGIX_blend_alpha_minmax GLEW_GET_VAR(__GLEW_SGIX_blend_alpha_minmax) 8348 8349 #endif /* GL_SGIX_blend_alpha_minmax */ 8350 8351 /* ---------------------------- GL_SGIX_clipmap ---------------------------- */ 8352 8353 #ifndef GL_SGIX_clipmap 8354 #define GL_SGIX_clipmap 1 8355 8356 #define GLEW_SGIX_clipmap GLEW_GET_VAR(__GLEW_SGIX_clipmap) 8357 8358 #endif /* GL_SGIX_clipmap */ 8359 8360 /* ------------------------- GL_SGIX_depth_texture ------------------------- */ 8361 8362 #ifndef GL_SGIX_depth_texture 8363 #define GL_SGIX_depth_texture 1 8364 8365 #define GL_DEPTH_COMPONENT16_SGIX 0x81A5 8366 #define GL_DEPTH_COMPONENT24_SGIX 0x81A6 8367 #define GL_DEPTH_COMPONENT32_SGIX 0x81A7 8368 8369 #define GLEW_SGIX_depth_texture GLEW_GET_VAR(__GLEW_SGIX_depth_texture) 8370 8371 #endif /* GL_SGIX_depth_texture */ 8372 8373 /* -------------------------- GL_SGIX_flush_raster ------------------------- */ 8374 8375 #ifndef GL_SGIX_flush_raster 8376 #define GL_SGIX_flush_raster 1 8377 8378 typedef void (GLAPIENTRY * PFNGLFLUSHRASTERSGIXPROC) (void); 8379 8380 #define glFlushRasterSGIX GLEW_GET_FUN(__glewFlushRasterSGIX) 8381 8382 #define GLEW_SGIX_flush_raster GLEW_GET_VAR(__GLEW_SGIX_flush_raster) 8383 8384 #endif /* GL_SGIX_flush_raster */ 8385 8386 /* --------------------------- GL_SGIX_fog_offset -------------------------- */ 8387 8388 #ifndef GL_SGIX_fog_offset 8389 #define GL_SGIX_fog_offset 1 8390 8391 #define GL_FOG_OFFSET_SGIX 0x8198 8392 #define GL_FOG_OFFSET_VALUE_SGIX 0x8199 8393 8394 #define GLEW_SGIX_fog_offset GLEW_GET_VAR(__GLEW_SGIX_fog_offset) 8395 8396 #endif /* GL_SGIX_fog_offset */ 8397 8398 /* -------------------------- GL_SGIX_fog_texture -------------------------- */ 8399 8400 #ifndef GL_SGIX_fog_texture 8401 #define GL_SGIX_fog_texture 1 8402 8403 #define GL_TEXTURE_FOG_SGIX 0 8404 #define GL_FOG_PATCHY_FACTOR_SGIX 0 8405 #define GL_FRAGMENT_FOG_SGIX 0 8406 8407 typedef void (GLAPIENTRY * PFNGLTEXTUREFOGSGIXPROC) (GLenum pname); 8408 8409 #define glTextureFogSGIX GLEW_GET_FUN(__glewTextureFogSGIX) 8410 8411 #define GLEW_SGIX_fog_texture GLEW_GET_VAR(__GLEW_SGIX_fog_texture) 8412 8413 #endif /* GL_SGIX_fog_texture */ 8414 8415 /* ------------------- GL_SGIX_fragment_specular_lighting ------------------ */ 8416 8417 #ifndef GL_SGIX_fragment_specular_lighting 8418 #define GL_SGIX_fragment_specular_lighting 1 8419 8420 typedef void (GLAPIENTRY * PFNGLFRAGMENTCOLORMATERIALSGIXPROC) (GLenum face, GLenum mode); 8421 typedef void (GLAPIENTRY * PFNGLFRAGMENTLIGHTMODELFSGIXPROC) (GLenum pname, GLfloat param); 8422 typedef void (GLAPIENTRY * PFNGLFRAGMENTLIGHTMODELFVSGIXPROC) (GLenum pname, GLfloat* params); 8423 typedef void (GLAPIENTRY * PFNGLFRAGMENTLIGHTMODELISGIXPROC) (GLenum pname, GLint param); 8424 typedef void (GLAPIENTRY * PFNGLFRAGMENTLIGHTMODELIVSGIXPROC) (GLenum pname, GLint* params); 8425 typedef void (GLAPIENTRY * PFNGLFRAGMENTLIGHTFSGIXPROC) (GLenum light, GLenum pname, GLfloat param); 8426 typedef void (GLAPIENTRY * PFNGLFRAGMENTLIGHTFVSGIXPROC) (GLenum light, GLenum pname, GLfloat* params); 8427 typedef void (GLAPIENTRY * PFNGLFRAGMENTLIGHTISGIXPROC) (GLenum light, GLenum pname, GLint param); 8428 typedef void (GLAPIENTRY * PFNGLFRAGMENTLIGHTIVSGIXPROC) (GLenum light, GLenum pname, GLint* params); 8429 typedef void (GLAPIENTRY * PFNGLFRAGMENTMATERIALFSGIXPROC) (GLenum face, GLenum pname, const GLfloat param); 8430 typedef void (GLAPIENTRY * PFNGLFRAGMENTMATERIALFVSGIXPROC) (GLenum face, GLenum pname, const GLfloat* params); 8431 typedef void (GLAPIENTRY * PFNGLFRAGMENTMATERIALISGIXPROC) (GLenum face, GLenum pname, const GLint param); 8432 typedef void (GLAPIENTRY * PFNGLFRAGMENTMATERIALIVSGIXPROC) (GLenum face, GLenum pname, const GLint* params); 8433 typedef void (GLAPIENTRY * PFNGLGETFRAGMENTLIGHTFVSGIXPROC) (GLenum light, GLenum value, GLfloat* data); 8434 typedef void (GLAPIENTRY * PFNGLGETFRAGMENTLIGHTIVSGIXPROC) (GLenum light, GLenum value, GLint* data); 8435 typedef void (GLAPIENTRY * PFNGLGETFRAGMENTMATERIALFVSGIXPROC) (GLenum face, GLenum pname, const GLfloat* data); 8436 typedef void (GLAPIENTRY * PFNGLGETFRAGMENTMATERIALIVSGIXPROC) (GLenum face, GLenum pname, const GLint* data); 8437 8438 #define glFragmentColorMaterialSGIX GLEW_GET_FUN(__glewFragmentColorMaterialSGIX) 8439 #define glFragmentLightModelfSGIX GLEW_GET_FUN(__glewFragmentLightModelfSGIX) 8440 #define glFragmentLightModelfvSGIX GLEW_GET_FUN(__glewFragmentLightModelfvSGIX) 8441 #define glFragmentLightModeliSGIX GLEW_GET_FUN(__glewFragmentLightModeliSGIX) 8442 #define glFragmentLightModelivSGIX GLEW_GET_FUN(__glewFragmentLightModelivSGIX) 8443 #define glFragmentLightfSGIX GLEW_GET_FUN(__glewFragmentLightfSGIX) 8444 #define glFragmentLightfvSGIX GLEW_GET_FUN(__glewFragmentLightfvSGIX) 8445 #define glFragmentLightiSGIX GLEW_GET_FUN(__glewFragmentLightiSGIX) 8446 #define glFragmentLightivSGIX GLEW_GET_FUN(__glewFragmentLightivSGIX) 8447 #define glFragmentMaterialfSGIX GLEW_GET_FUN(__glewFragmentMaterialfSGIX) 8448 #define glFragmentMaterialfvSGIX GLEW_GET_FUN(__glewFragmentMaterialfvSGIX) 8449 #define glFragmentMaterialiSGIX GLEW_GET_FUN(__glewFragmentMaterialiSGIX) 8450 #define glFragmentMaterialivSGIX GLEW_GET_FUN(__glewFragmentMaterialivSGIX) 8451 #define glGetFragmentLightfvSGIX GLEW_GET_FUN(__glewGetFragmentLightfvSGIX) 8452 #define glGetFragmentLightivSGIX GLEW_GET_FUN(__glewGetFragmentLightivSGIX) 8453 #define glGetFragmentMaterialfvSGIX GLEW_GET_FUN(__glewGetFragmentMaterialfvSGIX) 8454 #define glGetFragmentMaterialivSGIX GLEW_GET_FUN(__glewGetFragmentMaterialivSGIX) 8455 8456 #define GLEW_SGIX_fragment_specular_lighting GLEW_GET_VAR(__GLEW_SGIX_fragment_specular_lighting) 8457 8458 #endif /* GL_SGIX_fragment_specular_lighting */ 8459 8460 /* --------------------------- GL_SGIX_framezoom --------------------------- */ 8461 8462 #ifndef GL_SGIX_framezoom 8463 #define GL_SGIX_framezoom 1 8464 8465 typedef void (GLAPIENTRY * PFNGLFRAMEZOOMSGIXPROC) (GLint factor); 8466 8467 #define glFrameZoomSGIX GLEW_GET_FUN(__glewFrameZoomSGIX) 8468 8469 #define GLEW_SGIX_framezoom GLEW_GET_VAR(__GLEW_SGIX_framezoom) 8470 8471 #endif /* GL_SGIX_framezoom */ 8472 8473 /* --------------------------- GL_SGIX_interlace --------------------------- */ 8474 8475 #ifndef GL_SGIX_interlace 8476 #define GL_SGIX_interlace 1 8477 8478 #define GL_INTERLACE_SGIX 0x8094 8479 8480 #define GLEW_SGIX_interlace GLEW_GET_VAR(__GLEW_SGIX_interlace) 8481 8482 #endif /* GL_SGIX_interlace */ 8483 8484 /* ------------------------- GL_SGIX_ir_instrument1 ------------------------ */ 8485 8486 #ifndef GL_SGIX_ir_instrument1 8487 #define GL_SGIX_ir_instrument1 1 8488 8489 #define GLEW_SGIX_ir_instrument1 GLEW_GET_VAR(__GLEW_SGIX_ir_instrument1) 8490 8491 #endif /* GL_SGIX_ir_instrument1 */ 8492 8493 /* ------------------------- GL_SGIX_list_priority ------------------------- */ 8494 8495 #ifndef GL_SGIX_list_priority 8496 #define GL_SGIX_list_priority 1 8497 8498 #define GLEW_SGIX_list_priority GLEW_GET_VAR(__GLEW_SGIX_list_priority) 8499 8500 #endif /* GL_SGIX_list_priority */ 8501 8502 /* ------------------------- GL_SGIX_pixel_texture ------------------------- */ 8503 8504 #ifndef GL_SGIX_pixel_texture 8505 #define GL_SGIX_pixel_texture 1 8506 8507 typedef void (GLAPIENTRY * PFNGLPIXELTEXGENSGIXPROC) (GLenum mode); 8508 8509 #define glPixelTexGenSGIX GLEW_GET_FUN(__glewPixelTexGenSGIX) 8510 8511 #define GLEW_SGIX_pixel_texture GLEW_GET_VAR(__GLEW_SGIX_pixel_texture) 8512 8513 #endif /* GL_SGIX_pixel_texture */ 8514 8515 /* ----------------------- GL_SGIX_pixel_texture_bits ---------------------- */ 8516 8517 #ifndef GL_SGIX_pixel_texture_bits 8518 #define GL_SGIX_pixel_texture_bits 1 8519 8520 #define GLEW_SGIX_pixel_texture_bits GLEW_GET_VAR(__GLEW_SGIX_pixel_texture_bits) 8521 8522 #endif /* GL_SGIX_pixel_texture_bits */ 8523 8524 /* ------------------------ GL_SGIX_reference_plane ------------------------ */ 8525 8526 #ifndef GL_SGIX_reference_plane 8527 #define GL_SGIX_reference_plane 1 8528 8529 typedef void (GLAPIENTRY * PFNGLREFERENCEPLANESGIXPROC) (const GLdouble* equation); 8530 8531 #define glReferencePlaneSGIX GLEW_GET_FUN(__glewReferencePlaneSGIX) 8532 8533 #define GLEW_SGIX_reference_plane GLEW_GET_VAR(__GLEW_SGIX_reference_plane) 8534 8535 #endif /* GL_SGIX_reference_plane */ 8536 8537 /* ---------------------------- GL_SGIX_resample --------------------------- */ 8538 8539 #ifndef GL_SGIX_resample 8540 #define GL_SGIX_resample 1 8541 8542 #define GL_PACK_RESAMPLE_SGIX 0x842E 8543 #define GL_UNPACK_RESAMPLE_SGIX 0x842F 8544 #define GL_RESAMPLE_DECIMATE_SGIX 0x8430 8545 #define GL_RESAMPLE_REPLICATE_SGIX 0x8433 8546 #define GL_RESAMPLE_ZERO_FILL_SGIX 0x8434 8547 8548 #define GLEW_SGIX_resample GLEW_GET_VAR(__GLEW_SGIX_resample) 8549 8550 #endif /* GL_SGIX_resample */ 8551 8552 /* ----------------------------- GL_SGIX_shadow ---------------------------- */ 8553 8554 #ifndef GL_SGIX_shadow 8555 #define GL_SGIX_shadow 1 8556 8557 #define GL_TEXTURE_COMPARE_SGIX 0x819A 8558 #define GL_TEXTURE_COMPARE_OPERATOR_SGIX 0x819B 8559 #define GL_TEXTURE_LEQUAL_R_SGIX 0x819C 8560 #define GL_TEXTURE_GEQUAL_R_SGIX 0x819D 8561 8562 #define GLEW_SGIX_shadow GLEW_GET_VAR(__GLEW_SGIX_shadow) 8563 8564 #endif /* GL_SGIX_shadow */ 8565 8566 /* ------------------------- GL_SGIX_shadow_ambient ------------------------ */ 8567 8568 #ifndef GL_SGIX_shadow_ambient 8569 #define GL_SGIX_shadow_ambient 1 8570 8571 #define GL_SHADOW_AMBIENT_SGIX 0x80BF 8572 8573 #define GLEW_SGIX_shadow_ambient GLEW_GET_VAR(__GLEW_SGIX_shadow_ambient) 8574 8575 #endif /* GL_SGIX_shadow_ambient */ 8576 8577 /* ----------------------------- GL_SGIX_sprite ---------------------------- */ 8578 8579 #ifndef GL_SGIX_sprite 8580 #define GL_SGIX_sprite 1 8581 8582 typedef void (GLAPIENTRY * PFNGLSPRITEPARAMETERFSGIXPROC) (GLenum pname, GLfloat param); 8583 typedef void (GLAPIENTRY * PFNGLSPRITEPARAMETERFVSGIXPROC) (GLenum pname, GLfloat* params); 8584 typedef void (GLAPIENTRY * PFNGLSPRITEPARAMETERISGIXPROC) (GLenum pname, GLint param); 8585 typedef void (GLAPIENTRY * PFNGLSPRITEPARAMETERIVSGIXPROC) (GLenum pname, GLint* params); 8586 8587 #define glSpriteParameterfSGIX GLEW_GET_FUN(__glewSpriteParameterfSGIX) 8588 #define glSpriteParameterfvSGIX GLEW_GET_FUN(__glewSpriteParameterfvSGIX) 8589 #define glSpriteParameteriSGIX GLEW_GET_FUN(__glewSpriteParameteriSGIX) 8590 #define glSpriteParameterivSGIX GLEW_GET_FUN(__glewSpriteParameterivSGIX) 8591 8592 #define GLEW_SGIX_sprite GLEW_GET_VAR(__GLEW_SGIX_sprite) 8593 8594 #endif /* GL_SGIX_sprite */ 8595 8596 /* ----------------------- GL_SGIX_tag_sample_buffer ----------------------- */ 8597 8598 #ifndef GL_SGIX_tag_sample_buffer 8599 #define GL_SGIX_tag_sample_buffer 1 8600 8601 typedef void (GLAPIENTRY * PFNGLTAGSAMPLEBUFFERSGIXPROC) (void); 8602 8603 #define glTagSampleBufferSGIX GLEW_GET_FUN(__glewTagSampleBufferSGIX) 8604 8605 #define GLEW_SGIX_tag_sample_buffer GLEW_GET_VAR(__GLEW_SGIX_tag_sample_buffer) 8606 8607 #endif /* GL_SGIX_tag_sample_buffer */ 8608 8609 /* ------------------------ GL_SGIX_texture_add_env ------------------------ */ 8610 8611 #ifndef GL_SGIX_texture_add_env 8612 #define GL_SGIX_texture_add_env 1 8613 8614 #define GLEW_SGIX_texture_add_env GLEW_GET_VAR(__GLEW_SGIX_texture_add_env) 8615 8616 #endif /* GL_SGIX_texture_add_env */ 8617 8618 /* -------------------- GL_SGIX_texture_coordinate_clamp ------------------- */ 8619 8620 #ifndef GL_SGIX_texture_coordinate_clamp 8621 #define GL_SGIX_texture_coordinate_clamp 1 8622 8623 #define GL_TEXTURE_MAX_CLAMP_S_SGIX 0x8369 8624 #define GL_TEXTURE_MAX_CLAMP_T_SGIX 0x836A 8625 #define GL_TEXTURE_MAX_CLAMP_R_SGIX 0x836B 8626 8627 #define GLEW_SGIX_texture_coordinate_clamp GLEW_GET_VAR(__GLEW_SGIX_texture_coordinate_clamp) 8628 8629 #endif /* GL_SGIX_texture_coordinate_clamp */ 8630 8631 /* ------------------------ GL_SGIX_texture_lod_bias ----------------------- */ 8632 8633 #ifndef GL_SGIX_texture_lod_bias 8634 #define GL_SGIX_texture_lod_bias 1 8635 8636 #define GLEW_SGIX_texture_lod_bias GLEW_GET_VAR(__GLEW_SGIX_texture_lod_bias) 8637 8638 #endif /* GL_SGIX_texture_lod_bias */ 8639 8640 /* ---------------------- GL_SGIX_texture_multi_buffer --------------------- */ 8641 8642 #ifndef GL_SGIX_texture_multi_buffer 8643 #define GL_SGIX_texture_multi_buffer 1 8644 8645 #define GL_TEXTURE_MULTI_BUFFER_HINT_SGIX 0x812E 8646 8647 #define GLEW_SGIX_texture_multi_buffer GLEW_GET_VAR(__GLEW_SGIX_texture_multi_buffer) 8648 8649 #endif /* GL_SGIX_texture_multi_buffer */ 8650 8651 /* ------------------------- GL_SGIX_texture_range ------------------------- */ 8652 8653 #ifndef GL_SGIX_texture_range 8654 #define GL_SGIX_texture_range 1 8655 8656 #define GL_RGB_SIGNED_SGIX 0x85E0 8657 #define GL_RGBA_SIGNED_SGIX 0x85E1 8658 #define GL_ALPHA_SIGNED_SGIX 0x85E2 8659 #define GL_LUMINANCE_SIGNED_SGIX 0x85E3 8660 #define GL_INTENSITY_SIGNED_SGIX 0x85E4 8661 #define GL_LUMINANCE_ALPHA_SIGNED_SGIX 0x85E5 8662 #define GL_RGB16_SIGNED_SGIX 0x85E6 8663 #define GL_RGBA16_SIGNED_SGIX 0x85E7 8664 #define GL_ALPHA16_SIGNED_SGIX 0x85E8 8665 #define GL_LUMINANCE16_SIGNED_SGIX 0x85E9 8666 #define GL_INTENSITY16_SIGNED_SGIX 0x85EA 8667 #define GL_LUMINANCE16_ALPHA16_SIGNED_SGIX 0x85EB 8668 #define GL_RGB_EXTENDED_RANGE_SGIX 0x85EC 8669 #define GL_RGBA_EXTENDED_RANGE_SGIX 0x85ED 8670 #define GL_ALPHA_EXTENDED_RANGE_SGIX 0x85EE 8671 #define GL_LUMINANCE_EXTENDED_RANGE_SGIX 0x85EF 8672 #define GL_INTENSITY_EXTENDED_RANGE_SGIX 0x85F0 8673 #define GL_LUMINANCE_ALPHA_EXTENDED_RANGE_SGIX 0x85F1 8674 #define GL_RGB16_EXTENDED_RANGE_SGIX 0x85F2 8675 #define GL_RGBA16_EXTENDED_RANGE_SGIX 0x85F3 8676 #define GL_ALPHA16_EXTENDED_RANGE_SGIX 0x85F4 8677 #define GL_LUMINANCE16_EXTENDED_RANGE_SGIX 0x85F5 8678 #define GL_INTENSITY16_EXTENDED_RANGE_SGIX 0x85F6 8679 #define GL_LUMINANCE16_ALPHA16_EXTENDED_RANGE_SGIX 0x85F7 8680 #define GL_MIN_LUMINANCE_SGIS 0x85F8 8681 #define GL_MAX_LUMINANCE_SGIS 0x85F9 8682 #define GL_MIN_INTENSITY_SGIS 0x85FA 8683 #define GL_MAX_INTENSITY_SGIS 0x85FB 8684 8685 #define GLEW_SGIX_texture_range GLEW_GET_VAR(__GLEW_SGIX_texture_range) 8686 8687 #endif /* GL_SGIX_texture_range */ 8688 8689 /* ----------------------- GL_SGIX_texture_scale_bias ---------------------- */ 8690 8691 #ifndef GL_SGIX_texture_scale_bias 8692 #define GL_SGIX_texture_scale_bias 1 8693 8694 #define GL_POST_TEXTURE_FILTER_BIAS_SGIX 0x8179 8695 #define GL_POST_TEXTURE_FILTER_SCALE_SGIX 0x817A 8696 #define GL_POST_TEXTURE_FILTER_BIAS_RANGE_SGIX 0x817B 8697 #define GL_POST_TEXTURE_FILTER_SCALE_RANGE_SGIX 0x817C 8698 8699 #define GLEW_SGIX_texture_scale_bias GLEW_GET_VAR(__GLEW_SGIX_texture_scale_bias) 8700 8701 #endif /* GL_SGIX_texture_scale_bias */ 8702 8703 /* ------------------------- GL_SGIX_vertex_preclip ------------------------ */ 8704 8705 #ifndef GL_SGIX_vertex_preclip 8706 #define GL_SGIX_vertex_preclip 1 8707 8708 #define GL_VERTEX_PRECLIP_SGIX 0x83EE 8709 #define GL_VERTEX_PRECLIP_HINT_SGIX 0x83EF 8710 8711 #define GLEW_SGIX_vertex_preclip GLEW_GET_VAR(__GLEW_SGIX_vertex_preclip) 8712 8713 #endif /* GL_SGIX_vertex_preclip */ 8714 8715 /* ---------------------- GL_SGIX_vertex_preclip_hint ---------------------- */ 8716 8717 #ifndef GL_SGIX_vertex_preclip_hint 8718 #define GL_SGIX_vertex_preclip_hint 1 8719 8720 #define GL_VERTEX_PRECLIP_SGIX 0x83EE 8721 #define GL_VERTEX_PRECLIP_HINT_SGIX 0x83EF 8722 8723 #define GLEW_SGIX_vertex_preclip_hint GLEW_GET_VAR(__GLEW_SGIX_vertex_preclip_hint) 8724 8725 #endif /* GL_SGIX_vertex_preclip_hint */ 8726 8727 /* ----------------------------- GL_SGIX_ycrcb ----------------------------- */ 8728 8729 #ifndef GL_SGIX_ycrcb 8730 #define GL_SGIX_ycrcb 1 8731 8732 #define GLEW_SGIX_ycrcb GLEW_GET_VAR(__GLEW_SGIX_ycrcb) 8733 8734 #endif /* GL_SGIX_ycrcb */ 8735 8736 /* -------------------------- GL_SGI_color_matrix -------------------------- */ 8737 8738 #ifndef GL_SGI_color_matrix 8739 #define GL_SGI_color_matrix 1 8740 8741 #define GL_COLOR_MATRIX_SGI 0x80B1 8742 #define GL_COLOR_MATRIX_STACK_DEPTH_SGI 0x80B2 8743 #define GL_MAX_COLOR_MATRIX_STACK_DEPTH_SGI 0x80B3 8744 #define GL_POST_COLOR_MATRIX_RED_SCALE_SGI 0x80B4 8745 #define GL_POST_COLOR_MATRIX_GREEN_SCALE_SGI 0x80B5 8746 #define GL_POST_COLOR_MATRIX_BLUE_SCALE_SGI 0x80B6 8747 #define GL_POST_COLOR_MATRIX_ALPHA_SCALE_SGI 0x80B7 8748 #define GL_POST_COLOR_MATRIX_RED_BIAS_SGI 0x80B8 8749 #define GL_POST_COLOR_MATRIX_GREEN_BIAS_SGI 0x80B9 8750 #define GL_POST_COLOR_MATRIX_BLUE_BIAS_SGI 0x80BA 8751 #define GL_POST_COLOR_MATRIX_ALPHA_BIAS_SGI 0x80BB 8752 8753 #define GLEW_SGI_color_matrix GLEW_GET_VAR(__GLEW_SGI_color_matrix) 8754 8755 #endif /* GL_SGI_color_matrix */ 8756 8757 /* --------------------------- GL_SGI_color_table -------------------------- */ 8758 8759 #ifndef GL_SGI_color_table 8760 #define GL_SGI_color_table 1 8761 8762 #define GL_COLOR_TABLE_SGI 0x80D0 8763 #define GL_POST_CONVOLUTION_COLOR_TABLE_SGI 0x80D1 8764 #define GL_POST_COLOR_MATRIX_COLOR_TABLE_SGI 0x80D2 8765 #define GL_PROXY_COLOR_TABLE_SGI 0x80D3 8766 #define GL_PROXY_POST_CONVOLUTION_COLOR_TABLE_SGI 0x80D4 8767 #define GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE_SGI 0x80D5 8768 #define GL_COLOR_TABLE_SCALE_SGI 0x80D6 8769 #define GL_COLOR_TABLE_BIAS_SGI 0x80D7 8770 #define GL_COLOR_TABLE_FORMAT_SGI 0x80D8 8771 #define GL_COLOR_TABLE_WIDTH_SGI 0x80D9 8772 #define GL_COLOR_TABLE_RED_SIZE_SGI 0x80DA 8773 #define GL_COLOR_TABLE_GREEN_SIZE_SGI 0x80DB 8774 #define GL_COLOR_TABLE_BLUE_SIZE_SGI 0x80DC 8775 #define GL_COLOR_TABLE_ALPHA_SIZE_SGI 0x80DD 8776 #define GL_COLOR_TABLE_LUMINANCE_SIZE_SGI 0x80DE 8777 #define GL_COLOR_TABLE_INTENSITY_SIZE_SGI 0x80DF 8778 8779 typedef void (GLAPIENTRY * PFNGLCOLORTABLEPARAMETERFVSGIPROC) (GLenum target, GLenum pname, const GLfloat* params); 8780 typedef void (GLAPIENTRY * PFNGLCOLORTABLEPARAMETERIVSGIPROC) (GLenum target, GLenum pname, const GLint* params); 8781 typedef void (GLAPIENTRY * PFNGLCOLORTABLESGIPROC) (GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const void* table); 8782 typedef void (GLAPIENTRY * PFNGLCOPYCOLORTABLESGIPROC) (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width); 8783 typedef void (GLAPIENTRY * PFNGLGETCOLORTABLEPARAMETERFVSGIPROC) (GLenum target, GLenum pname, GLfloat* params); 8784 typedef void (GLAPIENTRY * PFNGLGETCOLORTABLEPARAMETERIVSGIPROC) (GLenum target, GLenum pname, GLint* params); 8785 typedef void (GLAPIENTRY * PFNGLGETCOLORTABLESGIPROC) (GLenum target, GLenum format, GLenum type, void* table); 8786 8787 #define glColorTableParameterfvSGI GLEW_GET_FUN(__glewColorTableParameterfvSGI) 8788 #define glColorTableParameterivSGI GLEW_GET_FUN(__glewColorTableParameterivSGI) 8789 #define glColorTableSGI GLEW_GET_FUN(__glewColorTableSGI) 8790 #define glCopyColorTableSGI GLEW_GET_FUN(__glewCopyColorTableSGI) 8791 #define glGetColorTableParameterfvSGI GLEW_GET_FUN(__glewGetColorTableParameterfvSGI) 8792 #define glGetColorTableParameterivSGI GLEW_GET_FUN(__glewGetColorTableParameterivSGI) 8793 #define glGetColorTableSGI GLEW_GET_FUN(__glewGetColorTableSGI) 8794 8795 #define GLEW_SGI_color_table GLEW_GET_VAR(__GLEW_SGI_color_table) 8796 8797 #endif /* GL_SGI_color_table */ 8798 8799 /* ----------------------- GL_SGI_texture_color_table ---------------------- */ 8800 8801 #ifndef GL_SGI_texture_color_table 8802 #define GL_SGI_texture_color_table 1 8803 8804 #define GL_TEXTURE_COLOR_TABLE_SGI 0x80BC 8805 #define GL_PROXY_TEXTURE_COLOR_TABLE_SGI 0x80BD 8806 8807 #define GLEW_SGI_texture_color_table GLEW_GET_VAR(__GLEW_SGI_texture_color_table) 8808 8809 #endif /* GL_SGI_texture_color_table */ 8810 8811 /* ------------------------- GL_SUNX_constant_data ------------------------- */ 8812 8813 #ifndef GL_SUNX_constant_data 8814 #define GL_SUNX_constant_data 1 8815 8816 #define GL_UNPACK_CONSTANT_DATA_SUNX 0x81D5 8817 #define GL_TEXTURE_CONSTANT_DATA_SUNX 0x81D6 8818 8819 typedef void (GLAPIENTRY * PFNGLFINISHTEXTURESUNXPROC) (void); 8820 8821 #define glFinishTextureSUNX GLEW_GET_FUN(__glewFinishTextureSUNX) 8822 8823 #define GLEW_SUNX_constant_data GLEW_GET_VAR(__GLEW_SUNX_constant_data) 8824 8825 #endif /* GL_SUNX_constant_data */ 8826 8827 /* -------------------- GL_SUN_convolution_border_modes -------------------- */ 8828 8829 #ifndef GL_SUN_convolution_border_modes 8830 #define GL_SUN_convolution_border_modes 1 8831 8832 #define GL_WRAP_BORDER_SUN 0x81D4 8833 8834 #define GLEW_SUN_convolution_border_modes GLEW_GET_VAR(__GLEW_SUN_convolution_border_modes) 8835 8836 #endif /* GL_SUN_convolution_border_modes */ 8837 8838 /* -------------------------- GL_SUN_global_alpha -------------------------- */ 8839 8840 #ifndef GL_SUN_global_alpha 8841 #define GL_SUN_global_alpha 1 8842 8843 #define GL_GLOBAL_ALPHA_SUN 0x81D9 8844 #define GL_GLOBAL_ALPHA_FACTOR_SUN 0x81DA 8845 8846 typedef void (GLAPIENTRY * PFNGLGLOBALALPHAFACTORBSUNPROC) (GLbyte factor); 8847 typedef void (GLAPIENTRY * PFNGLGLOBALALPHAFACTORDSUNPROC) (GLdouble factor); 8848 typedef void (GLAPIENTRY * PFNGLGLOBALALPHAFACTORFSUNPROC) (GLfloat factor); 8849 typedef void (GLAPIENTRY * PFNGLGLOBALALPHAFACTORISUNPROC) (GLint factor); 8850 typedef void (GLAPIENTRY * PFNGLGLOBALALPHAFACTORSSUNPROC) (GLshort factor); 8851 typedef void (GLAPIENTRY * PFNGLGLOBALALPHAFACTORUBSUNPROC) (GLubyte factor); 8852 typedef void (GLAPIENTRY * PFNGLGLOBALALPHAFACTORUISUNPROC) (GLuint factor); 8853 typedef void (GLAPIENTRY * PFNGLGLOBALALPHAFACTORUSSUNPROC) (GLushort factor); 8854 8855 #define glGlobalAlphaFactorbSUN GLEW_GET_FUN(__glewGlobalAlphaFactorbSUN) 8856 #define glGlobalAlphaFactordSUN GLEW_GET_FUN(__glewGlobalAlphaFactordSUN) 8857 #define glGlobalAlphaFactorfSUN GLEW_GET_FUN(__glewGlobalAlphaFactorfSUN) 8858 #define glGlobalAlphaFactoriSUN GLEW_GET_FUN(__glewGlobalAlphaFactoriSUN) 8859 #define glGlobalAlphaFactorsSUN GLEW_GET_FUN(__glewGlobalAlphaFactorsSUN) 8860 #define glGlobalAlphaFactorubSUN GLEW_GET_FUN(__glewGlobalAlphaFactorubSUN) 8861 #define glGlobalAlphaFactoruiSUN GLEW_GET_FUN(__glewGlobalAlphaFactoruiSUN) 8862 #define glGlobalAlphaFactorusSUN GLEW_GET_FUN(__glewGlobalAlphaFactorusSUN) 8863 8864 #define GLEW_SUN_global_alpha GLEW_GET_VAR(__GLEW_SUN_global_alpha) 8865 8866 #endif /* GL_SUN_global_alpha */ 8867 8868 /* --------------------------- GL_SUN_mesh_array --------------------------- */ 8869 8870 #ifndef GL_SUN_mesh_array 8871 #define GL_SUN_mesh_array 1 8872 8873 #define GL_QUAD_MESH_SUN 0x8614 8874 #define GL_TRIANGLE_MESH_SUN 0x8615 8875 8876 #define GLEW_SUN_mesh_array GLEW_GET_VAR(__GLEW_SUN_mesh_array) 8877 8878 #endif /* GL_SUN_mesh_array */ 8879 8880 /* ------------------------ GL_SUN_read_video_pixels ----------------------- */ 8881 8882 #ifndef GL_SUN_read_video_pixels 8883 #define GL_SUN_read_video_pixels 1 8884 8885 typedef void (GLAPIENTRY * PFNGLREADVIDEOPIXELSSUNPROC) (GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLvoid* pixels); 8886 8887 #define glReadVideoPixelsSUN GLEW_GET_FUN(__glewReadVideoPixelsSUN) 8888 8889 #define GLEW_SUN_read_video_pixels GLEW_GET_VAR(__GLEW_SUN_read_video_pixels) 8890 8891 #endif /* GL_SUN_read_video_pixels */ 8892 8893 /* --------------------------- GL_SUN_slice_accum -------------------------- */ 8894 8895 #ifndef GL_SUN_slice_accum 8896 #define GL_SUN_slice_accum 1 8897 8898 #define GL_SLICE_ACCUM_SUN 0x85CC 8899 8900 #define GLEW_SUN_slice_accum GLEW_GET_VAR(__GLEW_SUN_slice_accum) 8901 8902 #endif /* GL_SUN_slice_accum */ 8903 8904 /* -------------------------- GL_SUN_triangle_list ------------------------- */ 8905 8906 #ifndef GL_SUN_triangle_list 8907 #define GL_SUN_triangle_list 1 8908 8909 #define GL_RESTART_SUN 0x01 8910 #define GL_REPLACE_MIDDLE_SUN 0x02 8911 #define GL_REPLACE_OLDEST_SUN 0x03 8912 #define GL_TRIANGLE_LIST_SUN 0x81D7 8913 #define GL_REPLACEMENT_CODE_SUN 0x81D8 8914 #define GL_REPLACEMENT_CODE_ARRAY_SUN 0x85C0 8915 #define GL_REPLACEMENT_CODE_ARRAY_TYPE_SUN 0x85C1 8916 #define GL_REPLACEMENT_CODE_ARRAY_STRIDE_SUN 0x85C2 8917 #define GL_REPLACEMENT_CODE_ARRAY_POINTER_SUN 0x85C3 8918 #define GL_R1UI_V3F_SUN 0x85C4 8919 #define GL_R1UI_C4UB_V3F_SUN 0x85C5 8920 #define GL_R1UI_C3F_V3F_SUN 0x85C6 8921 #define GL_R1UI_N3F_V3F_SUN 0x85C7 8922 #define GL_R1UI_C4F_N3F_V3F_SUN 0x85C8 8923 #define GL_R1UI_T2F_V3F_SUN 0x85C9 8924 #define GL_R1UI_T2F_N3F_V3F_SUN 0x85CA 8925 #define GL_R1UI_T2F_C4F_N3F_V3F_SUN 0x85CB 8926 8927 typedef void (GLAPIENTRY * PFNGLREPLACEMENTCODEPOINTERSUNPROC) (GLenum type, GLsizei stride, const void* pointer); 8928 typedef void (GLAPIENTRY * PFNGLREPLACEMENTCODEUBSUNPROC) (GLubyte code); 8929 typedef void (GLAPIENTRY * PFNGLREPLACEMENTCODEUBVSUNPROC) (const GLubyte* code); 8930 typedef void (GLAPIENTRY * PFNGLREPLACEMENTCODEUISUNPROC) (GLuint code); 8931 typedef void (GLAPIENTRY * PFNGLREPLACEMENTCODEUIVSUNPROC) (const GLuint* code); 8932 typedef void (GLAPIENTRY * PFNGLREPLACEMENTCODEUSSUNPROC) (GLushort code); 8933 typedef void (GLAPIENTRY * PFNGLREPLACEMENTCODEUSVSUNPROC) (const GLushort* code); 8934 8935 #define glReplacementCodePointerSUN GLEW_GET_FUN(__glewReplacementCodePointerSUN) 8936 #define glReplacementCodeubSUN GLEW_GET_FUN(__glewReplacementCodeubSUN) 8937 #define glReplacementCodeubvSUN GLEW_GET_FUN(__glewReplacementCodeubvSUN) 8938 #define glReplacementCodeuiSUN GLEW_GET_FUN(__glewReplacementCodeuiSUN) 8939 #define glReplacementCodeuivSUN GLEW_GET_FUN(__glewReplacementCodeuivSUN) 8940 #define glReplacementCodeusSUN GLEW_GET_FUN(__glewReplacementCodeusSUN) 8941 #define glReplacementCodeusvSUN GLEW_GET_FUN(__glewReplacementCodeusvSUN) 8942 8943 #define GLEW_SUN_triangle_list GLEW_GET_VAR(__GLEW_SUN_triangle_list) 8944 8945 #endif /* GL_SUN_triangle_list */ 8946 8947 /* ----------------------------- GL_SUN_vertex ----------------------------- */ 8948 8949 #ifndef GL_SUN_vertex 8950 #define GL_SUN_vertex 1 8951 8952 typedef void (GLAPIENTRY * PFNGLCOLOR3FVERTEX3FSUNPROC) (GLfloat r, GLfloat g, GLfloat b, GLfloat x, GLfloat y, GLfloat z); 8953 typedef void (GLAPIENTRY * PFNGLCOLOR3FVERTEX3FVSUNPROC) (const GLfloat* c, const GLfloat *v); 8954 typedef void (GLAPIENTRY * PFNGLCOLOR4FNORMAL3FVERTEX3FSUNPROC) (GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z); 8955 typedef void (GLAPIENTRY * PFNGLCOLOR4FNORMAL3FVERTEX3FVSUNPROC) (const GLfloat* c, const GLfloat *n, const GLfloat *v); 8956 typedef void (GLAPIENTRY * PFNGLCOLOR4UBVERTEX2FSUNPROC) (GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y); 8957 typedef void (GLAPIENTRY * PFNGLCOLOR4UBVERTEX2FVSUNPROC) (const GLubyte* c, const GLfloat *v); 8958 typedef void (GLAPIENTRY * PFNGLCOLOR4UBVERTEX3FSUNPROC) (GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y, GLfloat z); 8959 typedef void (GLAPIENTRY * PFNGLCOLOR4UBVERTEX3FVSUNPROC) (const GLubyte* c, const GLfloat *v); 8960 typedef void (GLAPIENTRY * PFNGLNORMAL3FVERTEX3FSUNPROC) (GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z); 8961 typedef void (GLAPIENTRY * PFNGLNORMAL3FVERTEX3FVSUNPROC) (const GLfloat* n, const GLfloat *v); 8962 typedef void (GLAPIENTRY * PFNGLREPLACEMENTCODEUICOLOR3FVERTEX3FSUNPROC) (GLuint rc, GLfloat r, GLfloat g, GLfloat b, GLfloat x, GLfloat y, GLfloat z); 8963 typedef void (GLAPIENTRY * PFNGLREPLACEMENTCODEUICOLOR3FVERTEX3FVSUNPROC) (const GLuint* rc, const GLfloat *c, const GLfloat *v); 8964 typedef void (GLAPIENTRY * PFNGLREPLACEMENTCODEUICOLOR4FNORMAL3FVERTEX3FSUNPROC) (GLuint rc, GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z); 8965 typedef void (GLAPIENTRY * PFNGLREPLACEMENTCODEUICOLOR4FNORMAL3FVERTEX3FVSUNPROC) (const GLuint* rc, const GLfloat *c, const GLfloat *n, const GLfloat *v); 8966 typedef void (GLAPIENTRY * PFNGLREPLACEMENTCODEUICOLOR4UBVERTEX3FSUNPROC) (GLuint rc, GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y, GLfloat z); 8967 typedef void (GLAPIENTRY * PFNGLREPLACEMENTCODEUICOLOR4UBVERTEX3FVSUNPROC) (const GLuint* rc, const GLubyte *c, const GLfloat *v); 8968 typedef void (GLAPIENTRY * PFNGLREPLACEMENTCODEUINORMAL3FVERTEX3FSUNPROC) (GLuint rc, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z); 8969 typedef void (GLAPIENTRY * PFNGLREPLACEMENTCODEUINORMAL3FVERTEX3FVSUNPROC) (const GLuint* rc, const GLfloat *n, const GLfloat *v); 8970 typedef void (GLAPIENTRY * PFNGLREPLACEMENTCODEUITEXCOORD2FCOLOR4FNORMAL3FVERTEX3FSUNPROC) (GLuint rc, GLfloat s, GLfloat t, GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z); 8971 typedef void (GLAPIENTRY * PFNGLREPLACEMENTCODEUITEXCOORD2FCOLOR4FNORMAL3FVERTEX3FVSUNPROC) (const GLuint* rc, const GLfloat *tc, const GLfloat *c, const GLfloat *n, const GLfloat *v); 8972 typedef void (GLAPIENTRY * PFNGLREPLACEMENTCODEUITEXCOORD2FNORMAL3FVERTEX3FSUNPROC) (GLuint rc, GLfloat s, GLfloat t, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z); 8973 typedef void (GLAPIENTRY * PFNGLREPLACEMENTCODEUITEXCOORD2FNORMAL3FVERTEX3FVSUNPROC) (const GLuint* rc, const GLfloat *tc, const GLfloat *n, const GLfloat *v); 8974 typedef void (GLAPIENTRY * PFNGLREPLACEMENTCODEUITEXCOORD2FVERTEX3FSUNPROC) (GLuint rc, GLfloat s, GLfloat t, GLfloat x, GLfloat y, GLfloat z); 8975 typedef void (GLAPIENTRY * PFNGLREPLACEMENTCODEUITEXCOORD2FVERTEX3FVSUNPROC) (const GLuint* rc, const GLfloat *tc, const GLfloat *v); 8976 typedef void (GLAPIENTRY * PFNGLREPLACEMENTCODEUIVERTEX3FSUNPROC) (GLuint rc, GLfloat x, GLfloat y, GLfloat z); 8977 typedef void (GLAPIENTRY * PFNGLREPLACEMENTCODEUIVERTEX3FVSUNPROC) (const GLuint* rc, const GLfloat *v); 8978 typedef void (GLAPIENTRY * PFNGLTEXCOORD2FCOLOR3FVERTEX3FSUNPROC) (GLfloat s, GLfloat t, GLfloat r, GLfloat g, GLfloat b, GLfloat x, GLfloat y, GLfloat z); 8979 typedef void (GLAPIENTRY * PFNGLTEXCOORD2FCOLOR3FVERTEX3FVSUNPROC) (const GLfloat* tc, const GLfloat *c, const GLfloat *v); 8980 typedef void (GLAPIENTRY * 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); 8981 typedef void (GLAPIENTRY * PFNGLTEXCOORD2FCOLOR4FNORMAL3FVERTEX3FVSUNPROC) (const GLfloat* tc, const GLfloat *c, const GLfloat *n, const GLfloat *v); 8982 typedef void (GLAPIENTRY * PFNGLTEXCOORD2FCOLOR4UBVERTEX3FSUNPROC) (GLfloat s, GLfloat t, GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y, GLfloat z); 8983 typedef void (GLAPIENTRY * PFNGLTEXCOORD2FCOLOR4UBVERTEX3FVSUNPROC) (const GLfloat* tc, const GLubyte *c, const GLfloat *v); 8984 typedef void (GLAPIENTRY * PFNGLTEXCOORD2FNORMAL3FVERTEX3FSUNPROC) (GLfloat s, GLfloat t, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z); 8985 typedef void (GLAPIENTRY * PFNGLTEXCOORD2FNORMAL3FVERTEX3FVSUNPROC) (const GLfloat* tc, const GLfloat *n, const GLfloat *v); 8986 typedef void (GLAPIENTRY * PFNGLTEXCOORD2FVERTEX3FSUNPROC) (GLfloat s, GLfloat t, GLfloat x, GLfloat y, GLfloat z); 8987 typedef void (GLAPIENTRY * PFNGLTEXCOORD2FVERTEX3FVSUNPROC) (const GLfloat* tc, const GLfloat *v); 8988 typedef void (GLAPIENTRY * 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); 8989 typedef void (GLAPIENTRY * PFNGLTEXCOORD4FCOLOR4FNORMAL3FVERTEX4FVSUNPROC) (const GLfloat* tc, const GLfloat *c, const GLfloat *n, const GLfloat *v); 8990 typedef void (GLAPIENTRY * PFNGLTEXCOORD4FVERTEX4FSUNPROC) (GLfloat s, GLfloat t, GLfloat p, GLfloat q, GLfloat x, GLfloat y, GLfloat z, GLfloat w); 8991 typedef void (GLAPIENTRY * PFNGLTEXCOORD4FVERTEX4FVSUNPROC) (const GLfloat* tc, const GLfloat *v); 8992 8993 #define glColor3fVertex3fSUN GLEW_GET_FUN(__glewColor3fVertex3fSUN) 8994 #define glColor3fVertex3fvSUN GLEW_GET_FUN(__glewColor3fVertex3fvSUN) 8995 #define glColor4fNormal3fVertex3fSUN GLEW_GET_FUN(__glewColor4fNormal3fVertex3fSUN) 8996 #define glColor4fNormal3fVertex3fvSUN GLEW_GET_FUN(__glewColor4fNormal3fVertex3fvSUN) 8997 #define glColor4ubVertex2fSUN GLEW_GET_FUN(__glewColor4ubVertex2fSUN) 8998 #define glColor4ubVertex2fvSUN GLEW_GET_FUN(__glewColor4ubVertex2fvSUN) 8999 #define glColor4ubVertex3fSUN GLEW_GET_FUN(__glewColor4ubVertex3fSUN) 9000 #define glColor4ubVertex3fvSUN GLEW_GET_FUN(__glewColor4ubVertex3fvSUN) 9001 #define glNormal3fVertex3fSUN GLEW_GET_FUN(__glewNormal3fVertex3fSUN) 9002 #define glNormal3fVertex3fvSUN GLEW_GET_FUN(__glewNormal3fVertex3fvSUN) 9003 #define glReplacementCodeuiColor3fVertex3fSUN GLEW_GET_FUN(__glewReplacementCodeuiColor3fVertex3fSUN) 9004 #define glReplacementCodeuiColor3fVertex3fvSUN GLEW_GET_FUN(__glewReplacementCodeuiColor3fVertex3fvSUN) 9005 #define glReplacementCodeuiColor4fNormal3fVertex3fSUN GLEW_GET_FUN(__glewReplacementCodeuiColor4fNormal3fVertex3fSUN) 9006 #define glReplacementCodeuiColor4fNormal3fVertex3fvSUN GLEW_GET_FUN(__glewReplacementCodeuiColor4fNormal3fVertex3fvSUN) 9007 #define glReplacementCodeuiColor4ubVertex3fSUN GLEW_GET_FUN(__glewReplacementCodeuiColor4ubVertex3fSUN) 9008 #define glReplacementCodeuiColor4ubVertex3fvSUN GLEW_GET_FUN(__glewReplacementCodeuiColor4ubVertex3fvSUN) 9009 #define glReplacementCodeuiNormal3fVertex3fSUN GLEW_GET_FUN(__glewReplacementCodeuiNormal3fVertex3fSUN) 9010 #define glReplacementCodeuiNormal3fVertex3fvSUN GLEW_GET_FUN(__glewReplacementCodeuiNormal3fVertex3fvSUN) 9011 #define glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN GLEW_GET_FUN(__glewReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN) 9012 #define glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN GLEW_GET_FUN(__glewReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN) 9013 #define glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN GLEW_GET_FUN(__glewReplacementCodeuiTexCoord2fNormal3fVertex3fSUN) 9014 #define glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN GLEW_GET_FUN(__glewReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN) 9015 #define glReplacementCodeuiTexCoord2fVertex3fSUN GLEW_GET_FUN(__glewReplacementCodeuiTexCoord2fVertex3fSUN) 9016 #define glReplacementCodeuiTexCoord2fVertex3fvSUN GLEW_GET_FUN(__glewReplacementCodeuiTexCoord2fVertex3fvSUN) 9017 #define glReplacementCodeuiVertex3fSUN GLEW_GET_FUN(__glewReplacementCodeuiVertex3fSUN) 9018 #define glReplacementCodeuiVertex3fvSUN GLEW_GET_FUN(__glewReplacementCodeuiVertex3fvSUN) 9019 #define glTexCoord2fColor3fVertex3fSUN GLEW_GET_FUN(__glewTexCoord2fColor3fVertex3fSUN) 9020 #define glTexCoord2fColor3fVertex3fvSUN GLEW_GET_FUN(__glewTexCoord2fColor3fVertex3fvSUN) 9021 #define glTexCoord2fColor4fNormal3fVertex3fSUN GLEW_GET_FUN(__glewTexCoord2fColor4fNormal3fVertex3fSUN) 9022 #define glTexCoord2fColor4fNormal3fVertex3fvSUN GLEW_GET_FUN(__glewTexCoord2fColor4fNormal3fVertex3fvSUN) 9023 #define glTexCoord2fColor4ubVertex3fSUN GLEW_GET_FUN(__glewTexCoord2fColor4ubVertex3fSUN) 9024 #define glTexCoord2fColor4ubVertex3fvSUN GLEW_GET_FUN(__glewTexCoord2fColor4ubVertex3fvSUN) 9025 #define glTexCoord2fNormal3fVertex3fSUN GLEW_GET_FUN(__glewTexCoord2fNormal3fVertex3fSUN) 9026 #define glTexCoord2fNormal3fVertex3fvSUN GLEW_GET_FUN(__glewTexCoord2fNormal3fVertex3fvSUN) 9027 #define glTexCoord2fVertex3fSUN GLEW_GET_FUN(__glewTexCoord2fVertex3fSUN) 9028 #define glTexCoord2fVertex3fvSUN GLEW_GET_FUN(__glewTexCoord2fVertex3fvSUN) 9029 #define glTexCoord4fColor4fNormal3fVertex4fSUN GLEW_GET_FUN(__glewTexCoord4fColor4fNormal3fVertex4fSUN) 9030 #define glTexCoord4fColor4fNormal3fVertex4fvSUN GLEW_GET_FUN(__glewTexCoord4fColor4fNormal3fVertex4fvSUN) 9031 #define glTexCoord4fVertex4fSUN GLEW_GET_FUN(__glewTexCoord4fVertex4fSUN) 9032 #define glTexCoord4fVertex4fvSUN GLEW_GET_FUN(__glewTexCoord4fVertex4fvSUN) 9033 9034 #define GLEW_SUN_vertex GLEW_GET_VAR(__GLEW_SUN_vertex) 9035 9036 #endif /* GL_SUN_vertex */ 9037 9038 /* -------------------------- GL_WIN_phong_shading ------------------------- */ 9039 9040 #ifndef GL_WIN_phong_shading 9041 #define GL_WIN_phong_shading 1 9042 9043 #define GL_PHONG_WIN 0x80EA 9044 #define GL_PHONG_HINT_WIN 0x80EB 9045 9046 #define GLEW_WIN_phong_shading GLEW_GET_VAR(__GLEW_WIN_phong_shading) 9047 9048 #endif /* GL_WIN_phong_shading */ 9049 9050 /* -------------------------- GL_WIN_specular_fog -------------------------- */ 9051 9052 #ifndef GL_WIN_specular_fog 9053 #define GL_WIN_specular_fog 1 9054 9055 #define GL_FOG_SPECULAR_TEXTURE_WIN 0x80EC 9056 9057 #define GLEW_WIN_specular_fog GLEW_GET_VAR(__GLEW_WIN_specular_fog) 9058 9059 #endif /* GL_WIN_specular_fog */ 9060 9061 /* ---------------------------- GL_WIN_swap_hint --------------------------- */ 9062 9063 #ifndef GL_WIN_swap_hint 9064 #define GL_WIN_swap_hint 1 9065 9066 typedef void (GLAPIENTRY * PFNGLADDSWAPHINTRECTWINPROC) (GLint x, GLint y, GLsizei width, GLsizei height); 9067 9068 #define glAddSwapHintRectWIN GLEW_GET_FUN(__glewAddSwapHintRectWIN) 9069 9070 #define GLEW_WIN_swap_hint GLEW_GET_VAR(__GLEW_WIN_swap_hint) 9071 9072 #endif /* GL_WIN_swap_hint */ 9073 9074 /* ------------------------------------------------------------------------- */ 9075 9076 #if defined(GLEW_MX) && defined(_WIN32) 9077 #define GLEW_FUN_EXPORT 9078 #else 9079 #define GLEW_FUN_EXPORT GLEWAPI 9080 #endif /* GLEW_MX */ 9081 9082 #if defined(GLEW_MX) 9083 #define GLEW_VAR_EXPORT 9084 #else 9085 #define GLEW_VAR_EXPORT GLEWAPI 9086 #endif /* GLEW_MX */ 9087 9088 #if defined(GLEW_MX) && defined(_WIN32) 9089 struct GLEWContextStruct 9090 { 9091 #endif /* GLEW_MX */ 9092 9093 GLEW_FUN_EXPORT PFNGLCOPYTEXSUBIMAGE3DPROC __glewCopyTexSubImage3D; 9094 GLEW_FUN_EXPORT PFNGLDRAWRANGEELEMENTSPROC __glewDrawRangeElements; 9095 GLEW_FUN_EXPORT PFNGLTEXIMAGE3DPROC __glewTexImage3D; 9096 GLEW_FUN_EXPORT PFNGLTEXSUBIMAGE3DPROC __glewTexSubImage3D; 9097 9098 GLEW_FUN_EXPORT PFNGLACTIVETEXTUREPROC __glewActiveTexture; 9099 GLEW_FUN_EXPORT PFNGLCLIENTACTIVETEXTUREPROC __glewClientActiveTexture; 9100 GLEW_FUN_EXPORT PFNGLCOMPRESSEDTEXIMAGE1DPROC __glewCompressedTexImage1D; 9101 GLEW_FUN_EXPORT PFNGLCOMPRESSEDTEXIMAGE2DPROC __glewCompressedTexImage2D; 9102 GLEW_FUN_EXPORT PFNGLCOMPRESSEDTEXIMAGE3DPROC __glewCompressedTexImage3D; 9103 GLEW_FUN_EXPORT PFNGLCOMPRESSEDTEXSUBIMAGE1DPROC __glewCompressedTexSubImage1D; 9104 GLEW_FUN_EXPORT PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC __glewCompressedTexSubImage2D; 9105 GLEW_FUN_EXPORT PFNGLCOMPRESSEDTEXSUBIMAGE3DPROC __glewCompressedTexSubImage3D; 9106 GLEW_FUN_EXPORT PFNGLGETCOMPRESSEDTEXIMAGEPROC __glewGetCompressedTexImage; 9107 GLEW_FUN_EXPORT PFNGLLOADTRANSPOSEMATRIXDPROC __glewLoadTransposeMatrixd; 9108 GLEW_FUN_EXPORT PFNGLLOADTRANSPOSEMATRIXFPROC __glewLoadTransposeMatrixf; 9109 GLEW_FUN_EXPORT PFNGLMULTTRANSPOSEMATRIXDPROC __glewMultTransposeMatrixd; 9110 GLEW_FUN_EXPORT PFNGLMULTTRANSPOSEMATRIXFPROC __glewMultTransposeMatrixf; 9111 GLEW_FUN_EXPORT PFNGLMULTITEXCOORD1DPROC __glewMultiTexCoord1d; 9112 GLEW_FUN_EXPORT PFNGLMULTITEXCOORD1DVPROC __glewMultiTexCoord1dv; 9113 GLEW_FUN_EXPORT PFNGLMULTITEXCOORD1FPROC __glewMultiTexCoord1f; 9114 GLEW_FUN_EXPORT PFNGLMULTITEXCOORD1FVPROC __glewMultiTexCoord1fv; 9115 GLEW_FUN_EXPORT PFNGLMULTITEXCOORD1IPROC __glewMultiTexCoord1i; 9116 GLEW_FUN_EXPORT PFNGLMULTITEXCOORD1IVPROC __glewMultiTexCoord1iv; 9117 GLEW_FUN_EXPORT PFNGLMULTITEXCOORD1SPROC __glewMultiTexCoord1s; 9118 GLEW_FUN_EXPORT PFNGLMULTITEXCOORD1SVPROC __glewMultiTexCoord1sv; 9119 GLEW_FUN_EXPORT PFNGLMULTITEXCOORD2DPROC __glewMultiTexCoord2d; 9120 GLEW_FUN_EXPORT PFNGLMULTITEXCOORD2DVPROC __glewMultiTexCoord2dv; 9121 GLEW_FUN_EXPORT PFNGLMULTITEXCOORD2FPROC __glewMultiTexCoord2f; 9122 GLEW_FUN_EXPORT PFNGLMULTITEXCOORD2FVPROC __glewMultiTexCoord2fv; 9123 GLEW_FUN_EXPORT PFNGLMULTITEXCOORD2IPROC __glewMultiTexCoord2i; 9124 GLEW_FUN_EXPORT PFNGLMULTITEXCOORD2IVPROC __glewMultiTexCoord2iv; 9125 GLEW_FUN_EXPORT PFNGLMULTITEXCOORD2SPROC __glewMultiTexCoord2s; 9126 GLEW_FUN_EXPORT PFNGLMULTITEXCOORD2SVPROC __glewMultiTexCoord2sv; 9127 GLEW_FUN_EXPORT PFNGLMULTITEXCOORD3DPROC __glewMultiTexCoord3d; 9128 GLEW_FUN_EXPORT PFNGLMULTITEXCOORD3DVPROC __glewMultiTexCoord3dv; 9129 GLEW_FUN_EXPORT PFNGLMULTITEXCOORD3FPROC __glewMultiTexCoord3f; 9130 GLEW_FUN_EXPORT PFNGLMULTITEXCOORD3FVPROC __glewMultiTexCoord3fv; 9131 GLEW_FUN_EXPORT PFNGLMULTITEXCOORD3IPROC __glewMultiTexCoord3i; 9132 GLEW_FUN_EXPORT PFNGLMULTITEXCOORD3IVPROC __glewMultiTexCoord3iv; 9133 GLEW_FUN_EXPORT PFNGLMULTITEXCOORD3SPROC __glewMultiTexCoord3s; 9134 GLEW_FUN_EXPORT PFNGLMULTITEXCOORD3SVPROC __glewMultiTexCoord3sv; 9135 GLEW_FUN_EXPORT PFNGLMULTITEXCOORD4DPROC __glewMultiTexCoord4d; 9136 GLEW_FUN_EXPORT PFNGLMULTITEXCOORD4DVPROC __glewMultiTexCoord4dv; 9137 GLEW_FUN_EXPORT PFNGLMULTITEXCOORD4FPROC __glewMultiTexCoord4f; 9138 GLEW_FUN_EXPORT PFNGLMULTITEXCOORD4FVPROC __glewMultiTexCoord4fv; 9139 GLEW_FUN_EXPORT PFNGLMULTITEXCOORD4IPROC __glewMultiTexCoord4i; 9140 GLEW_FUN_EXPORT PFNGLMULTITEXCOORD4IVPROC __glewMultiTexCoord4iv; 9141 GLEW_FUN_EXPORT PFNGLMULTITEXCOORD4SPROC __glewMultiTexCoord4s; 9142 GLEW_FUN_EXPORT PFNGLMULTITEXCOORD4SVPROC __glewMultiTexCoord4sv; 9143 GLEW_FUN_EXPORT PFNGLSAMPLECOVERAGEPROC __glewSampleCoverage; 9144 9145 GLEW_FUN_EXPORT PFNGLBLENDCOLORPROC __glewBlendColor; 9146 GLEW_FUN_EXPORT PFNGLBLENDEQUATIONPROC __glewBlendEquation; 9147 GLEW_FUN_EXPORT PFNGLBLENDFUNCSEPARATEPROC __glewBlendFuncSeparate; 9148 GLEW_FUN_EXPORT PFNGLFOGCOORDPOINTERPROC __glewFogCoordPointer; 9149 GLEW_FUN_EXPORT PFNGLFOGCOORDDPROC __glewFogCoordd; 9150 GLEW_FUN_EXPORT PFNGLFOGCOORDDVPROC __glewFogCoorddv; 9151 GLEW_FUN_EXPORT PFNGLFOGCOORDFPROC __glewFogCoordf; 9152 GLEW_FUN_EXPORT PFNGLFOGCOORDFVPROC __glewFogCoordfv; 9153 GLEW_FUN_EXPORT PFNGLMULTIDRAWARRAYSPROC __glewMultiDrawArrays; 9154 GLEW_FUN_EXPORT PFNGLMULTIDRAWELEMENTSPROC __glewMultiDrawElements; 9155 GLEW_FUN_EXPORT PFNGLPOINTPARAMETERFPROC __glewPointParameterf; 9156 GLEW_FUN_EXPORT PFNGLPOINTPARAMETERFVPROC __glewPointParameterfv; 9157 GLEW_FUN_EXPORT PFNGLPOINTPARAMETERIPROC __glewPointParameteri; 9158 GLEW_FUN_EXPORT PFNGLPOINTPARAMETERIVPROC __glewPointParameteriv; 9159 GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3BPROC __glewSecondaryColor3b; 9160 GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3BVPROC __glewSecondaryColor3bv; 9161 GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3DPROC __glewSecondaryColor3d; 9162 GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3DVPROC __glewSecondaryColor3dv; 9163 GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3FPROC __glewSecondaryColor3f; 9164 GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3FVPROC __glewSecondaryColor3fv; 9165 GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3IPROC __glewSecondaryColor3i; 9166 GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3IVPROC __glewSecondaryColor3iv; 9167 GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3SPROC __glewSecondaryColor3s; 9168 GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3SVPROC __glewSecondaryColor3sv; 9169 GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3UBPROC __glewSecondaryColor3ub; 9170 GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3UBVPROC __glewSecondaryColor3ubv; 9171 GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3UIPROC __glewSecondaryColor3ui; 9172 GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3UIVPROC __glewSecondaryColor3uiv; 9173 GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3USPROC __glewSecondaryColor3us; 9174 GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3USVPROC __glewSecondaryColor3usv; 9175 GLEW_FUN_EXPORT PFNGLSECONDARYCOLORPOINTERPROC __glewSecondaryColorPointer; 9176 GLEW_FUN_EXPORT PFNGLWINDOWPOS2DPROC __glewWindowPos2d; 9177 GLEW_FUN_EXPORT PFNGLWINDOWPOS2DVPROC __glewWindowPos2dv; 9178 GLEW_FUN_EXPORT PFNGLWINDOWPOS2FPROC __glewWindowPos2f; 9179 GLEW_FUN_EXPORT PFNGLWINDOWPOS2FVPROC __glewWindowPos2fv; 9180 GLEW_FUN_EXPORT PFNGLWINDOWPOS2IPROC __glewWindowPos2i; 9181 GLEW_FUN_EXPORT PFNGLWINDOWPOS2IVPROC __glewWindowPos2iv; 9182 GLEW_FUN_EXPORT PFNGLWINDOWPOS2SPROC __glewWindowPos2s; 9183 GLEW_FUN_EXPORT PFNGLWINDOWPOS2SVPROC __glewWindowPos2sv; 9184 GLEW_FUN_EXPORT PFNGLWINDOWPOS3DPROC __glewWindowPos3d; 9185 GLEW_FUN_EXPORT PFNGLWINDOWPOS3DVPROC __glewWindowPos3dv; 9186 GLEW_FUN_EXPORT PFNGLWINDOWPOS3FPROC __glewWindowPos3f; 9187 GLEW_FUN_EXPORT PFNGLWINDOWPOS3FVPROC __glewWindowPos3fv; 9188 GLEW_FUN_EXPORT PFNGLWINDOWPOS3IPROC __glewWindowPos3i; 9189 GLEW_FUN_EXPORT PFNGLWINDOWPOS3IVPROC __glewWindowPos3iv; 9190 GLEW_FUN_EXPORT PFNGLWINDOWPOS3SPROC __glewWindowPos3s; 9191 GLEW_FUN_EXPORT PFNGLWINDOWPOS3SVPROC __glewWindowPos3sv; 9192 9193 GLEW_FUN_EXPORT PFNGLBEGINQUERYPROC __glewBeginQuery; 9194 GLEW_FUN_EXPORT PFNGLBINDBUFFERPROC __glewBindBuffer; 9195 GLEW_FUN_EXPORT PFNGLBUFFERDATAPROC __glewBufferData; 9196 GLEW_FUN_EXPORT PFNGLBUFFERSUBDATAPROC __glewBufferSubData; 9197 GLEW_FUN_EXPORT PFNGLDELETEBUFFERSPROC __glewDeleteBuffers; 9198 GLEW_FUN_EXPORT PFNGLDELETEQUERIESPROC __glewDeleteQueries; 9199 GLEW_FUN_EXPORT PFNGLENDQUERYPROC __glewEndQuery; 9200 GLEW_FUN_EXPORT PFNGLGENBUFFERSPROC __glewGenBuffers; 9201 GLEW_FUN_EXPORT PFNGLGENQUERIESPROC __glewGenQueries; 9202 GLEW_FUN_EXPORT PFNGLGETBUFFERPARAMETERIVPROC __glewGetBufferParameteriv; 9203 GLEW_FUN_EXPORT PFNGLGETBUFFERPOINTERVPROC __glewGetBufferPointerv; 9204 GLEW_FUN_EXPORT PFNGLGETBUFFERSUBDATAPROC __glewGetBufferSubData; 9205 GLEW_FUN_EXPORT PFNGLGETQUERYOBJECTIVPROC __glewGetQueryObjectiv; 9206 GLEW_FUN_EXPORT PFNGLGETQUERYOBJECTUIVPROC __glewGetQueryObjectuiv; 9207 GLEW_FUN_EXPORT PFNGLGETQUERYIVPROC __glewGetQueryiv; 9208 GLEW_FUN_EXPORT PFNGLISBUFFERPROC __glewIsBuffer; 9209 GLEW_FUN_EXPORT PFNGLISQUERYPROC __glewIsQuery; 9210 GLEW_FUN_EXPORT PFNGLMAPBUFFERPROC __glewMapBuffer; 9211 GLEW_FUN_EXPORT PFNGLUNMAPBUFFERPROC __glewUnmapBuffer; 9212 9213 GLEW_FUN_EXPORT PFNGLATTACHSHADERPROC __glewAttachShader; 9214 GLEW_FUN_EXPORT PFNGLBINDATTRIBLOCATIONPROC __glewBindAttribLocation; 9215 GLEW_FUN_EXPORT PFNGLBLENDEQUATIONSEPARATEPROC __glewBlendEquationSeparate; 9216 GLEW_FUN_EXPORT PFNGLCOMPILESHADERPROC __glewCompileShader; 9217 GLEW_FUN_EXPORT PFNGLCREATEPROGRAMPROC __glewCreateProgram; 9218 GLEW_FUN_EXPORT PFNGLCREATESHADERPROC __glewCreateShader; 9219 GLEW_FUN_EXPORT PFNGLDELETEPROGRAMPROC __glewDeleteProgram; 9220 GLEW_FUN_EXPORT PFNGLDELETESHADERPROC __glewDeleteShader; 9221 GLEW_FUN_EXPORT PFNGLDETACHSHADERPROC __glewDetachShader; 9222 GLEW_FUN_EXPORT PFNGLDISABLEVERTEXATTRIBARRAYPROC __glewDisableVertexAttribArray; 9223 GLEW_FUN_EXPORT PFNGLDRAWBUFFERSPROC __glewDrawBuffers; 9224 GLEW_FUN_EXPORT PFNGLENABLEVERTEXATTRIBARRAYPROC __glewEnableVertexAttribArray; 9225 GLEW_FUN_EXPORT PFNGLGETACTIVEATTRIBPROC __glewGetActiveAttrib; 9226 GLEW_FUN_EXPORT PFNGLGETACTIVEUNIFORMPROC __glewGetActiveUniform; 9227 GLEW_FUN_EXPORT PFNGLGETATTACHEDSHADERSPROC __glewGetAttachedShaders; 9228 GLEW_FUN_EXPORT PFNGLGETATTRIBLOCATIONPROC __glewGetAttribLocation; 9229 GLEW_FUN_EXPORT PFNGLGETPROGRAMINFOLOGPROC __glewGetProgramInfoLog; 9230 GLEW_FUN_EXPORT PFNGLGETPROGRAMIVPROC __glewGetProgramiv; 9231 GLEW_FUN_EXPORT PFNGLGETSHADERINFOLOGPROC __glewGetShaderInfoLog; 9232 GLEW_FUN_EXPORT PFNGLGETSHADERSOURCEPROC __glewGetShaderSource; 9233 GLEW_FUN_EXPORT PFNGLGETSHADERIVPROC __glewGetShaderiv; 9234 GLEW_FUN_EXPORT PFNGLGETUNIFORMLOCATIONPROC __glewGetUniformLocation; 9235 GLEW_FUN_EXPORT PFNGLGETUNIFORMFVPROC __glewGetUniformfv; 9236 GLEW_FUN_EXPORT PFNGLGETUNIFORMIVPROC __glewGetUniformiv; 9237 GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBPOINTERVPROC __glewGetVertexAttribPointerv; 9238 GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBDVPROC __glewGetVertexAttribdv; 9239 GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBFVPROC __glewGetVertexAttribfv; 9240 GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBIVPROC __glewGetVertexAttribiv; 9241 GLEW_FUN_EXPORT PFNGLISPROGRAMPROC __glewIsProgram; 9242 GLEW_FUN_EXPORT PFNGLISSHADERPROC __glewIsShader; 9243 GLEW_FUN_EXPORT PFNGLLINKPROGRAMPROC __glewLinkProgram; 9244 GLEW_FUN_EXPORT PFNGLSHADERSOURCEPROC __glewShaderSource; 9245 GLEW_FUN_EXPORT PFNGLSTENCILFUNCSEPARATEPROC __glewStencilFuncSeparate; 9246 GLEW_FUN_EXPORT PFNGLSTENCILMASKSEPARATEPROC __glewStencilMaskSeparate; 9247 GLEW_FUN_EXPORT PFNGLSTENCILOPSEPARATEPROC __glewStencilOpSeparate; 9248 GLEW_FUN_EXPORT PFNGLUNIFORM1FPROC __glewUniform1f; 9249 GLEW_FUN_EXPORT PFNGLUNIFORM1FVPROC __glewUniform1fv; 9250 GLEW_FUN_EXPORT PFNGLUNIFORM1IPROC __glewUniform1i; 9251 GLEW_FUN_EXPORT PFNGLUNIFORM1IVPROC __glewUniform1iv; 9252 GLEW_FUN_EXPORT PFNGLUNIFORM2FPROC __glewUniform2f; 9253 GLEW_FUN_EXPORT PFNGLUNIFORM2FVPROC __glewUniform2fv; 9254 GLEW_FUN_EXPORT PFNGLUNIFORM2IPROC __glewUniform2i; 9255 GLEW_FUN_EXPORT PFNGLUNIFORM2IVPROC __glewUniform2iv; 9256 GLEW_FUN_EXPORT PFNGLUNIFORM3FPROC __glewUniform3f; 9257 GLEW_FUN_EXPORT PFNGLUNIFORM3FVPROC __glewUniform3fv; 9258 GLEW_FUN_EXPORT PFNGLUNIFORM3IPROC __glewUniform3i; 9259 GLEW_FUN_EXPORT PFNGLUNIFORM3IVPROC __glewUniform3iv; 9260 GLEW_FUN_EXPORT PFNGLUNIFORM4FPROC __glewUniform4f; 9261 GLEW_FUN_EXPORT PFNGLUNIFORM4FVPROC __glewUniform4fv; 9262 GLEW_FUN_EXPORT PFNGLUNIFORM4IPROC __glewUniform4i; 9263 GLEW_FUN_EXPORT PFNGLUNIFORM4IVPROC __glewUniform4iv; 9264 GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX2FVPROC __glewUniformMatrix2fv; 9265 GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX3FVPROC __glewUniformMatrix3fv; 9266 GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX4FVPROC __glewUniformMatrix4fv; 9267 GLEW_FUN_EXPORT PFNGLUSEPROGRAMPROC __glewUseProgram; 9268 GLEW_FUN_EXPORT PFNGLVALIDATEPROGRAMPROC __glewValidateProgram; 9269 GLEW_FUN_EXPORT PFNGLVERTEXATTRIB1DPROC __glewVertexAttrib1d; 9270 GLEW_FUN_EXPORT PFNGLVERTEXATTRIB1DVPROC __glewVertexAttrib1dv; 9271 GLEW_FUN_EXPORT PFNGLVERTEXATTRIB1FPROC __glewVertexAttrib1f; 9272 GLEW_FUN_EXPORT PFNGLVERTEXATTRIB1FVPROC __glewVertexAttrib1fv; 9273 GLEW_FUN_EXPORT PFNGLVERTEXATTRIB1SPROC __glewVertexAttrib1s; 9274 GLEW_FUN_EXPORT PFNGLVERTEXATTRIB1SVPROC __glewVertexAttrib1sv; 9275 GLEW_FUN_EXPORT PFNGLVERTEXATTRIB2DPROC __glewVertexAttrib2d; 9276 GLEW_FUN_EXPORT PFNGLVERTEXATTRIB2DVPROC __glewVertexAttrib2dv; 9277 GLEW_FUN_EXPORT PFNGLVERTEXATTRIB2FPROC __glewVertexAttrib2f; 9278 GLEW_FUN_EXPORT PFNGLVERTEXATTRIB2FVPROC __glewVertexAttrib2fv; 9279 GLEW_FUN_EXPORT PFNGLVERTEXATTRIB2SPROC __glewVertexAttrib2s; 9280 GLEW_FUN_EXPORT PFNGLVERTEXATTRIB2SVPROC __glewVertexAttrib2sv; 9281 GLEW_FUN_EXPORT PFNGLVERTEXATTRIB3DPROC __glewVertexAttrib3d; 9282 GLEW_FUN_EXPORT PFNGLVERTEXATTRIB3DVPROC __glewVertexAttrib3dv; 9283 GLEW_FUN_EXPORT PFNGLVERTEXATTRIB3FPROC __glewVertexAttrib3f; 9284 GLEW_FUN_EXPORT PFNGLVERTEXATTRIB3FVPROC __glewVertexAttrib3fv; 9285 GLEW_FUN_EXPORT PFNGLVERTEXATTRIB3SPROC __glewVertexAttrib3s; 9286 GLEW_FUN_EXPORT PFNGLVERTEXATTRIB3SVPROC __glewVertexAttrib3sv; 9287 GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4NBVPROC __glewVertexAttrib4Nbv; 9288 GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4NIVPROC __glewVertexAttrib4Niv; 9289 GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4NSVPROC __glewVertexAttrib4Nsv; 9290 GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4NUBPROC __glewVertexAttrib4Nub; 9291 GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4NUBVPROC __glewVertexAttrib4Nubv; 9292 GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4NUIVPROC __glewVertexAttrib4Nuiv; 9293 GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4NUSVPROC __glewVertexAttrib4Nusv; 9294 GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4BVPROC __glewVertexAttrib4bv; 9295 GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4DPROC __glewVertexAttrib4d; 9296 GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4DVPROC __glewVertexAttrib4dv; 9297 GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4FPROC __glewVertexAttrib4f; 9298 GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4FVPROC __glewVertexAttrib4fv; 9299 GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4IVPROC __glewVertexAttrib4iv; 9300 GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4SPROC __glewVertexAttrib4s; 9301 GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4SVPROC __glewVertexAttrib4sv; 9302 GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4UBVPROC __glewVertexAttrib4ubv; 9303 GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4UIVPROC __glewVertexAttrib4uiv; 9304 GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4USVPROC __glewVertexAttrib4usv; 9305 GLEW_FUN_EXPORT PFNGLVERTEXATTRIBPOINTERPROC __glewVertexAttribPointer; 9306 9307 GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX2X3FVPROC __glewUniformMatrix2x3fv; 9308 GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX2X4FVPROC __glewUniformMatrix2x4fv; 9309 GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX3X2FVPROC __glewUniformMatrix3x2fv; 9310 GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX3X4FVPROC __glewUniformMatrix3x4fv; 9311 GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX4X2FVPROC __glewUniformMatrix4x2fv; 9312 GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX4X3FVPROC __glewUniformMatrix4x3fv; 9313 9314 GLEW_FUN_EXPORT PFNGLTBUFFERMASK3DFXPROC __glewTbufferMask3DFX; 9315 9316 GLEW_FUN_EXPORT PFNGLDRAWELEMENTARRAYAPPLEPROC __glewDrawElementArrayAPPLE; 9317 GLEW_FUN_EXPORT PFNGLDRAWRANGEELEMENTARRAYAPPLEPROC __glewDrawRangeElementArrayAPPLE; 9318 GLEW_FUN_EXPORT PFNGLELEMENTPOINTERAPPLEPROC __glewElementPointerAPPLE; 9319 GLEW_FUN_EXPORT PFNGLMULTIDRAWELEMENTARRAYAPPLEPROC __glewMultiDrawElementArrayAPPLE; 9320 GLEW_FUN_EXPORT PFNGLMULTIDRAWRANGEELEMENTARRAYAPPLEPROC __glewMultiDrawRangeElementArrayAPPLE; 9321 9322 GLEW_FUN_EXPORT PFNGLDELETEFENCESAPPLEPROC __glewDeleteFencesAPPLE; 9323 GLEW_FUN_EXPORT PFNGLFINISHFENCEAPPLEPROC __glewFinishFenceAPPLE; 9324 GLEW_FUN_EXPORT PFNGLFINISHOBJECTAPPLEPROC __glewFinishObjectAPPLE; 9325 GLEW_FUN_EXPORT PFNGLGENFENCESAPPLEPROC __glewGenFencesAPPLE; 9326 GLEW_FUN_EXPORT PFNGLISFENCEAPPLEPROC __glewIsFenceAPPLE; 9327 GLEW_FUN_EXPORT PFNGLSETFENCEAPPLEPROC __glewSetFenceAPPLE; 9328 GLEW_FUN_EXPORT PFNGLTESTFENCEAPPLEPROC __glewTestFenceAPPLE; 9329 GLEW_FUN_EXPORT PFNGLTESTOBJECTAPPLEPROC __glewTestObjectAPPLE; 9330 9331 GLEW_FUN_EXPORT PFNGLBUFFERPARAMETERIAPPLEPROC __glewBufferParameteriAPPLE; 9332 GLEW_FUN_EXPORT PFNGLFLUSHMAPPEDBUFFERRANGEAPPLEPROC __glewFlushMappedBufferRangeAPPLE; 9333 9334 GLEW_FUN_EXPORT PFNGLGETTEXPARAMETERPOINTERVAPPLEPROC __glewGetTexParameterPointervAPPLE; 9335 GLEW_FUN_EXPORT PFNGLTEXTURERANGEAPPLEPROC __glewTextureRangeAPPLE; 9336 9337 GLEW_FUN_EXPORT PFNGLBINDVERTEXARRAYAPPLEPROC __glewBindVertexArrayAPPLE; 9338 GLEW_FUN_EXPORT PFNGLDELETEVERTEXARRAYSAPPLEPROC __glewDeleteVertexArraysAPPLE; 9339 GLEW_FUN_EXPORT PFNGLGENVERTEXARRAYSAPPLEPROC __glewGenVertexArraysAPPLE; 9340 GLEW_FUN_EXPORT PFNGLISVERTEXARRAYAPPLEPROC __glewIsVertexArrayAPPLE; 9341 9342 GLEW_FUN_EXPORT PFNGLFLUSHVERTEXARRAYRANGEAPPLEPROC __glewFlushVertexArrayRangeAPPLE; 9343 GLEW_FUN_EXPORT PFNGLVERTEXARRAYPARAMETERIAPPLEPROC __glewVertexArrayParameteriAPPLE; 9344 GLEW_FUN_EXPORT PFNGLVERTEXARRAYRANGEAPPLEPROC __glewVertexArrayRangeAPPLE; 9345 9346 GLEW_FUN_EXPORT PFNGLCLAMPCOLORARBPROC __glewClampColorARB; 9347 9348 GLEW_FUN_EXPORT PFNGLDRAWBUFFERSARBPROC __glewDrawBuffersARB; 9349 9350 GLEW_FUN_EXPORT PFNGLCOLORSUBTABLEPROC __glewColorSubTable; 9351 GLEW_FUN_EXPORT PFNGLCOLORTABLEPROC __glewColorTable; 9352 GLEW_FUN_EXPORT PFNGLCOLORTABLEPARAMETERFVPROC __glewColorTableParameterfv; 9353 GLEW_FUN_EXPORT PFNGLCOLORTABLEPARAMETERIVPROC __glewColorTableParameteriv; 9354 GLEW_FUN_EXPORT PFNGLCONVOLUTIONFILTER1DPROC __glewConvolutionFilter1D; 9355 GLEW_FUN_EXPORT PFNGLCONVOLUTIONFILTER2DPROC __glewConvolutionFilter2D; 9356 GLEW_FUN_EXPORT PFNGLCONVOLUTIONPARAMETERFPROC __glewConvolutionParameterf; 9357 GLEW_FUN_EXPORT PFNGLCONVOLUTIONPARAMETERFVPROC __glewConvolutionParameterfv; 9358 GLEW_FUN_EXPORT PFNGLCONVOLUTIONPARAMETERIPROC __glewConvolutionParameteri; 9359 GLEW_FUN_EXPORT PFNGLCONVOLUTIONPARAMETERIVPROC __glewConvolutionParameteriv; 9360 GLEW_FUN_EXPORT PFNGLCOPYCOLORSUBTABLEPROC __glewCopyColorSubTable; 9361 GLEW_FUN_EXPORT PFNGLCOPYCOLORTABLEPROC __glewCopyColorTable; 9362 GLEW_FUN_EXPORT PFNGLCOPYCONVOLUTIONFILTER1DPROC __glewCopyConvolutionFilter1D; 9363 GLEW_FUN_EXPORT PFNGLCOPYCONVOLUTIONFILTER2DPROC __glewCopyConvolutionFilter2D; 9364 GLEW_FUN_EXPORT PFNGLGETCOLORTABLEPROC __glewGetColorTable; 9365 GLEW_FUN_EXPORT PFNGLGETCOLORTABLEPARAMETERFVPROC __glewGetColorTableParameterfv; 9366 GLEW_FUN_EXPORT PFNGLGETCOLORTABLEPARAMETERIVPROC __glewGetColorTableParameteriv; 9367 GLEW_FUN_EXPORT PFNGLGETCONVOLUTIONFILTERPROC __glewGetConvolutionFilter; 9368 GLEW_FUN_EXPORT PFNGLGETCONVOLUTIONPARAMETERFVPROC __glewGetConvolutionParameterfv; 9369 GLEW_FUN_EXPORT PFNGLGETCONVOLUTIONPARAMETERIVPROC __glewGetConvolutionParameteriv; 9370 GLEW_FUN_EXPORT PFNGLGETHISTOGRAMPROC __glewGetHistogram; 9371 GLEW_FUN_EXPORT PFNGLGETHISTOGRAMPARAMETERFVPROC __glewGetHistogramParameterfv; 9372 GLEW_FUN_EXPORT PFNGLGETHISTOGRAMPARAMETERIVPROC __glewGetHistogramParameteriv; 9373 GLEW_FUN_EXPORT PFNGLGETMINMAXPROC __glewGetMinmax; 9374 GLEW_FUN_EXPORT PFNGLGETMINMAXPARAMETERFVPROC __glewGetMinmaxParameterfv; 9375 GLEW_FUN_EXPORT PFNGLGETMINMAXPARAMETERIVPROC __glewGetMinmaxParameteriv; 9376 GLEW_FUN_EXPORT PFNGLGETSEPARABLEFILTERPROC __glewGetSeparableFilter; 9377 GLEW_FUN_EXPORT PFNGLHISTOGRAMPROC __glewHistogram; 9378 GLEW_FUN_EXPORT PFNGLMINMAXPROC __glewMinmax; 9379 GLEW_FUN_EXPORT PFNGLRESETHISTOGRAMPROC __glewResetHistogram; 9380 GLEW_FUN_EXPORT PFNGLRESETMINMAXPROC __glewResetMinmax; 9381 GLEW_FUN_EXPORT PFNGLSEPARABLEFILTER2DPROC __glewSeparableFilter2D; 9382 9383 GLEW_FUN_EXPORT PFNGLCURRENTPALETTEMATRIXARBPROC __glewCurrentPaletteMatrixARB; 9384 GLEW_FUN_EXPORT PFNGLMATRIXINDEXPOINTERARBPROC __glewMatrixIndexPointerARB; 9385 GLEW_FUN_EXPORT PFNGLMATRIXINDEXUBVARBPROC __glewMatrixIndexubvARB; 9386 GLEW_FUN_EXPORT PFNGLMATRIXINDEXUIVARBPROC __glewMatrixIndexuivARB; 9387 GLEW_FUN_EXPORT PFNGLMATRIXINDEXUSVARBPROC __glewMatrixIndexusvARB; 9388 9389 GLEW_FUN_EXPORT PFNGLSAMPLECOVERAGEARBPROC __glewSampleCoverageARB; 9390 9391 GLEW_FUN_EXPORT PFNGLACTIVETEXTUREARBPROC __glewActiveTextureARB; 9392 GLEW_FUN_EXPORT PFNGLCLIENTACTIVETEXTUREARBPROC __glewClientActiveTextureARB; 9393 GLEW_FUN_EXPORT PFNGLMULTITEXCOORD1DARBPROC __glewMultiTexCoord1dARB; 9394 GLEW_FUN_EXPORT PFNGLMULTITEXCOORD1DVARBPROC __glewMultiTexCoord1dvARB; 9395 GLEW_FUN_EXPORT PFNGLMULTITEXCOORD1FARBPROC __glewMultiTexCoord1fARB; 9396 GLEW_FUN_EXPORT PFNGLMULTITEXCOORD1FVARBPROC __glewMultiTexCoord1fvARB; 9397 GLEW_FUN_EXPORT PFNGLMULTITEXCOORD1IARBPROC __glewMultiTexCoord1iARB; 9398 GLEW_FUN_EXPORT PFNGLMULTITEXCOORD1IVARBPROC __glewMultiTexCoord1ivARB; 9399 GLEW_FUN_EXPORT PFNGLMULTITEXCOORD1SARBPROC __glewMultiTexCoord1sARB; 9400 GLEW_FUN_EXPORT PFNGLMULTITEXCOORD1SVARBPROC __glewMultiTexCoord1svARB; 9401 GLEW_FUN_EXPORT PFNGLMULTITEXCOORD2DARBPROC __glewMultiTexCoord2dARB; 9402 GLEW_FUN_EXPORT PFNGLMULTITEXCOORD2DVARBPROC __glewMultiTexCoord2dvARB; 9403 GLEW_FUN_EXPORT PFNGLMULTITEXCOORD2FARBPROC __glewMultiTexCoord2fARB; 9404 GLEW_FUN_EXPORT PFNGLMULTITEXCOORD2FVARBPROC __glewMultiTexCoord2fvARB; 9405 GLEW_FUN_EXPORT PFNGLMULTITEXCOORD2IARBPROC __glewMultiTexCoord2iARB; 9406 GLEW_FUN_EXPORT PFNGLMULTITEXCOORD2IVARBPROC __glewMultiTexCoord2ivARB; 9407 GLEW_FUN_EXPORT PFNGLMULTITEXCOORD2SARBPROC __glewMultiTexCoord2sARB; 9408 GLEW_FUN_EXPORT PFNGLMULTITEXCOORD2SVARBPROC __glewMultiTexCoord2svARB; 9409 GLEW_FUN_EXPORT PFNGLMULTITEXCOORD3DARBPROC __glewMultiTexCoord3dARB; 9410 GLEW_FUN_EXPORT PFNGLMULTITEXCOORD3DVARBPROC __glewMultiTexCoord3dvARB; 9411 GLEW_FUN_EXPORT PFNGLMULTITEXCOORD3FARBPROC __glewMultiTexCoord3fARB; 9412 GLEW_FUN_EXPORT PFNGLMULTITEXCOORD3FVARBPROC __glewMultiTexCoord3fvARB; 9413 GLEW_FUN_EXPORT PFNGLMULTITEXCOORD3IARBPROC __glewMultiTexCoord3iARB; 9414 GLEW_FUN_EXPORT PFNGLMULTITEXCOORD3IVARBPROC __glewMultiTexCoord3ivARB; 9415 GLEW_FUN_EXPORT PFNGLMULTITEXCOORD3SARBPROC __glewMultiTexCoord3sARB; 9416 GLEW_FUN_EXPORT PFNGLMULTITEXCOORD3SVARBPROC __glewMultiTexCoord3svARB; 9417 GLEW_FUN_EXPORT PFNGLMULTITEXCOORD4DARBPROC __glewMultiTexCoord4dARB; 9418 GLEW_FUN_EXPORT PFNGLMULTITEXCOORD4DVARBPROC __glewMultiTexCoord4dvARB; 9419 GLEW_FUN_EXPORT PFNGLMULTITEXCOORD4FARBPROC __glewMultiTexCoord4fARB; 9420 GLEW_FUN_EXPORT PFNGLMULTITEXCOORD4FVARBPROC __glewMultiTexCoord4fvARB; 9421 GLEW_FUN_EXPORT PFNGLMULTITEXCOORD4IARBPROC __glewMultiTexCoord4iARB; 9422 GLEW_FUN_EXPORT PFNGLMULTITEXCOORD4IVARBPROC __glewMultiTexCoord4ivARB; 9423 GLEW_FUN_EXPORT PFNGLMULTITEXCOORD4SARBPROC __glewMultiTexCoord4sARB; 9424 GLEW_FUN_EXPORT PFNGLMULTITEXCOORD4SVARBPROC __glewMultiTexCoord4svARB; 9425 9426 GLEW_FUN_EXPORT PFNGLBEGINQUERYARBPROC __glewBeginQueryARB; 9427 GLEW_FUN_EXPORT PFNGLDELETEQUERIESARBPROC __glewDeleteQueriesARB; 9428 GLEW_FUN_EXPORT PFNGLENDQUERYARBPROC __glewEndQueryARB; 9429 GLEW_FUN_EXPORT PFNGLGENQUERIESARBPROC __glewGenQueriesARB; 9430 GLEW_FUN_EXPORT PFNGLGETQUERYOBJECTIVARBPROC __glewGetQueryObjectivARB; 9431 GLEW_FUN_EXPORT PFNGLGETQUERYOBJECTUIVARBPROC __glewGetQueryObjectuivARB; 9432 GLEW_FUN_EXPORT PFNGLGETQUERYIVARBPROC __glewGetQueryivARB; 9433 GLEW_FUN_EXPORT PFNGLISQUERYARBPROC __glewIsQueryARB; 9434 9435 GLEW_FUN_EXPORT PFNGLPOINTPARAMETERFARBPROC __glewPointParameterfARB; 9436 GLEW_FUN_EXPORT PFNGLPOINTPARAMETERFVARBPROC __glewPointParameterfvARB; 9437 9438 GLEW_FUN_EXPORT PFNGLATTACHOBJECTARBPROC __glewAttachObjectARB; 9439 GLEW_FUN_EXPORT PFNGLCOMPILESHADERARBPROC __glewCompileShaderARB; 9440 GLEW_FUN_EXPORT PFNGLCREATEPROGRAMOBJECTARBPROC __glewCreateProgramObjectARB; 9441 GLEW_FUN_EXPORT PFNGLCREATESHADEROBJECTARBPROC __glewCreateShaderObjectARB; 9442 GLEW_FUN_EXPORT PFNGLDELETEOBJECTARBPROC __glewDeleteObjectARB; 9443 GLEW_FUN_EXPORT PFNGLDETACHOBJECTARBPROC __glewDetachObjectARB; 9444 GLEW_FUN_EXPORT PFNGLGETACTIVEUNIFORMARBPROC __glewGetActiveUniformARB; 9445 GLEW_FUN_EXPORT PFNGLGETATTACHEDOBJECTSARBPROC __glewGetAttachedObjectsARB; 9446 GLEW_FUN_EXPORT PFNGLGETHANDLEARBPROC __glewGetHandleARB; 9447 GLEW_FUN_EXPORT PFNGLGETINFOLOGARBPROC __glewGetInfoLogARB; 9448 GLEW_FUN_EXPORT PFNGLGETOBJECTPARAMETERFVARBPROC __glewGetObjectParameterfvARB; 9449 GLEW_FUN_EXPORT PFNGLGETOBJECTPARAMETERIVARBPROC __glewGetObjectParameterivARB; 9450 GLEW_FUN_EXPORT PFNGLGETSHADERSOURCEARBPROC __glewGetShaderSourceARB; 9451 GLEW_FUN_EXPORT PFNGLGETUNIFORMLOCATIONARBPROC __glewGetUniformLocationARB; 9452 GLEW_FUN_EXPORT PFNGLGETUNIFORMFVARBPROC __glewGetUniformfvARB; 9453 GLEW_FUN_EXPORT PFNGLGETUNIFORMIVARBPROC __glewGetUniformivARB; 9454 GLEW_FUN_EXPORT PFNGLLINKPROGRAMARBPROC __glewLinkProgramARB; 9455 GLEW_FUN_EXPORT PFNGLSHADERSOURCEARBPROC __glewShaderSourceARB; 9456 GLEW_FUN_EXPORT PFNGLUNIFORM1FARBPROC __glewUniform1fARB; 9457 GLEW_FUN_EXPORT PFNGLUNIFORM1FVARBPROC __glewUniform1fvARB; 9458 GLEW_FUN_EXPORT PFNGLUNIFORM1IARBPROC __glewUniform1iARB; 9459 GLEW_FUN_EXPORT PFNGLUNIFORM1IVARBPROC __glewUniform1ivARB; 9460 GLEW_FUN_EXPORT PFNGLUNIFORM2FARBPROC __glewUniform2fARB; 9461 GLEW_FUN_EXPORT PFNGLUNIFORM2FVARBPROC __glewUniform2fvARB; 9462 GLEW_FUN_EXPORT PFNGLUNIFORM2IARBPROC __glewUniform2iARB; 9463 GLEW_FUN_EXPORT PFNGLUNIFORM2IVARBPROC __glewUniform2ivARB; 9464 GLEW_FUN_EXPORT PFNGLUNIFORM3FARBPROC __glewUniform3fARB; 9465 GLEW_FUN_EXPORT PFNGLUNIFORM3FVARBPROC __glewUniform3fvARB; 9466 GLEW_FUN_EXPORT PFNGLUNIFORM3IARBPROC __glewUniform3iARB; 9467 GLEW_FUN_EXPORT PFNGLUNIFORM3IVARBPROC __glewUniform3ivARB; 9468 GLEW_FUN_EXPORT PFNGLUNIFORM4FARBPROC __glewUniform4fARB; 9469 GLEW_FUN_EXPORT PFNGLUNIFORM4FVARBPROC __glewUniform4fvARB; 9470 GLEW_FUN_EXPORT PFNGLUNIFORM4IARBPROC __glewUniform4iARB; 9471 GLEW_FUN_EXPORT PFNGLUNIFORM4IVARBPROC __glewUniform4ivARB; 9472 GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX2FVARBPROC __glewUniformMatrix2fvARB; 9473 GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX3FVARBPROC __glewUniformMatrix3fvARB; 9474 GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX4FVARBPROC __glewUniformMatrix4fvARB; 9475 GLEW_FUN_EXPORT PFNGLUSEPROGRAMOBJECTARBPROC __glewUseProgramObjectARB; 9476 GLEW_FUN_EXPORT PFNGLVALIDATEPROGRAMARBPROC __glewValidateProgramARB; 9477 9478 GLEW_FUN_EXPORT PFNGLCOMPRESSEDTEXIMAGE1DARBPROC __glewCompressedTexImage1DARB; 9479 GLEW_FUN_EXPORT PFNGLCOMPRESSEDTEXIMAGE2DARBPROC __glewCompressedTexImage2DARB; 9480 GLEW_FUN_EXPORT PFNGLCOMPRESSEDTEXIMAGE3DARBPROC __glewCompressedTexImage3DARB; 9481 GLEW_FUN_EXPORT PFNGLCOMPRESSEDTEXSUBIMAGE1DARBPROC __glewCompressedTexSubImage1DARB; 9482 GLEW_FUN_EXPORT PFNGLCOMPRESSEDTEXSUBIMAGE2DARBPROC __glewCompressedTexSubImage2DARB; 9483 GLEW_FUN_EXPORT PFNGLCOMPRESSEDTEXSUBIMAGE3DARBPROC __glewCompressedTexSubImage3DARB; 9484 GLEW_FUN_EXPORT PFNGLGETCOMPRESSEDTEXIMAGEARBPROC __glewGetCompressedTexImageARB; 9485 9486 GLEW_FUN_EXPORT PFNGLLOADTRANSPOSEMATRIXDARBPROC __glewLoadTransposeMatrixdARB; 9487 GLEW_FUN_EXPORT PFNGLLOADTRANSPOSEMATRIXFARBPROC __glewLoadTransposeMatrixfARB; 9488 GLEW_FUN_EXPORT PFNGLMULTTRANSPOSEMATRIXDARBPROC __glewMultTransposeMatrixdARB; 9489 GLEW_FUN_EXPORT PFNGLMULTTRANSPOSEMATRIXFARBPROC __glewMultTransposeMatrixfARB; 9490 9491 GLEW_FUN_EXPORT PFNGLVERTEXBLENDARBPROC __glewVertexBlendARB; 9492 GLEW_FUN_EXPORT PFNGLWEIGHTPOINTERARBPROC __glewWeightPointerARB; 9493 GLEW_FUN_EXPORT PFNGLWEIGHTBVARBPROC __glewWeightbvARB; 9494 GLEW_FUN_EXPORT PFNGLWEIGHTDVARBPROC __glewWeightdvARB; 9495 GLEW_FUN_EXPORT PFNGLWEIGHTFVARBPROC __glewWeightfvARB; 9496 GLEW_FUN_EXPORT PFNGLWEIGHTIVARBPROC __glewWeightivARB; 9497 GLEW_FUN_EXPORT PFNGLWEIGHTSVARBPROC __glewWeightsvARB; 9498 GLEW_FUN_EXPORT PFNGLWEIGHTUBVARBPROC __glewWeightubvARB; 9499 GLEW_FUN_EXPORT PFNGLWEIGHTUIVARBPROC __glewWeightuivARB; 9500 GLEW_FUN_EXPORT PFNGLWEIGHTUSVARBPROC __glewWeightusvARB; 9501 9502 GLEW_FUN_EXPORT PFNGLBINDBUFFERARBPROC __glewBindBufferARB; 9503 GLEW_FUN_EXPORT PFNGLBUFFERDATAARBPROC __glewBufferDataARB; 9504 GLEW_FUN_EXPORT PFNGLBUFFERSUBDATAARBPROC __glewBufferSubDataARB; 9505 GLEW_FUN_EXPORT PFNGLDELETEBUFFERSARBPROC __glewDeleteBuffersARB; 9506 GLEW_FUN_EXPORT PFNGLGENBUFFERSARBPROC __glewGenBuffersARB; 9507 GLEW_FUN_EXPORT PFNGLGETBUFFERPARAMETERIVARBPROC __glewGetBufferParameterivARB; 9508 GLEW_FUN_EXPORT PFNGLGETBUFFERPOINTERVARBPROC __glewGetBufferPointervARB; 9509 GLEW_FUN_EXPORT PFNGLGETBUFFERSUBDATAARBPROC __glewGetBufferSubDataARB; 9510 GLEW_FUN_EXPORT PFNGLISBUFFERARBPROC __glewIsBufferARB; 9511 GLEW_FUN_EXPORT PFNGLMAPBUFFERARBPROC __glewMapBufferARB; 9512 GLEW_FUN_EXPORT PFNGLUNMAPBUFFERARBPROC __glewUnmapBufferARB; 9513 9514 GLEW_FUN_EXPORT PFNGLBINDPROGRAMARBPROC __glewBindProgramARB; 9515 GLEW_FUN_EXPORT PFNGLDELETEPROGRAMSARBPROC __glewDeleteProgramsARB; 9516 GLEW_FUN_EXPORT PFNGLDISABLEVERTEXATTRIBARRAYARBPROC __glewDisableVertexAttribArrayARB; 9517 GLEW_FUN_EXPORT PFNGLENABLEVERTEXATTRIBARRAYARBPROC __glewEnableVertexAttribArrayARB; 9518 GLEW_FUN_EXPORT PFNGLGENPROGRAMSARBPROC __glewGenProgramsARB; 9519 GLEW_FUN_EXPORT PFNGLGETPROGRAMENVPARAMETERDVARBPROC __glewGetProgramEnvParameterdvARB; 9520 GLEW_FUN_EXPORT PFNGLGETPROGRAMENVPARAMETERFVARBPROC __glewGetProgramEnvParameterfvARB; 9521 GLEW_FUN_EXPORT PFNGLGETPROGRAMLOCALPARAMETERDVARBPROC __glewGetProgramLocalParameterdvARB; 9522 GLEW_FUN_EXPORT PFNGLGETPROGRAMLOCALPARAMETERFVARBPROC __glewGetProgramLocalParameterfvARB; 9523 GLEW_FUN_EXPORT PFNGLGETPROGRAMSTRINGARBPROC __glewGetProgramStringARB; 9524 GLEW_FUN_EXPORT PFNGLGETPROGRAMIVARBPROC __glewGetProgramivARB; 9525 GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBPOINTERVARBPROC __glewGetVertexAttribPointervARB; 9526 GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBDVARBPROC __glewGetVertexAttribdvARB; 9527 GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBFVARBPROC __glewGetVertexAttribfvARB; 9528 GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBIVARBPROC __glewGetVertexAttribivARB; 9529 GLEW_FUN_EXPORT PFNGLISPROGRAMARBPROC __glewIsProgramARB; 9530 GLEW_FUN_EXPORT PFNGLPROGRAMENVPARAMETER4DARBPROC __glewProgramEnvParameter4dARB; 9531 GLEW_FUN_EXPORT PFNGLPROGRAMENVPARAMETER4DVARBPROC __glewProgramEnvParameter4dvARB; 9532 GLEW_FUN_EXPORT PFNGLPROGRAMENVPARAMETER4FARBPROC __glewProgramEnvParameter4fARB; 9533 GLEW_FUN_EXPORT PFNGLPROGRAMENVPARAMETER4FVARBPROC __glewProgramEnvParameter4fvARB; 9534 GLEW_FUN_EXPORT PFNGLPROGRAMLOCALPARAMETER4DARBPROC __glewProgramLocalParameter4dARB; 9535 GLEW_FUN_EXPORT PFNGLPROGRAMLOCALPARAMETER4DVARBPROC __glewProgramLocalParameter4dvARB; 9536 GLEW_FUN_EXPORT PFNGLPROGRAMLOCALPARAMETER4FARBPROC __glewProgramLocalParameter4fARB; 9537 GLEW_FUN_EXPORT PFNGLPROGRAMLOCALPARAMETER4FVARBPROC __glewProgramLocalParameter4fvARB; 9538 GLEW_FUN_EXPORT PFNGLPROGRAMSTRINGARBPROC __glewProgramStringARB; 9539 GLEW_FUN_EXPORT PFNGLVERTEXATTRIB1DARBPROC __glewVertexAttrib1dARB; 9540 GLEW_FUN_EXPORT PFNGLVERTEXATTRIB1DVARBPROC __glewVertexAttrib1dvARB; 9541 GLEW_FUN_EXPORT PFNGLVERTEXATTRIB1FARBPROC __glewVertexAttrib1fARB; 9542 GLEW_FUN_EXPORT PFNGLVERTEXATTRIB1FVARBPROC __glewVertexAttrib1fvARB; 9543 GLEW_FUN_EXPORT PFNGLVERTEXATTRIB1SARBPROC __glewVertexAttrib1sARB; 9544 GLEW_FUN_EXPORT PFNGLVERTEXATTRIB1SVARBPROC __glewVertexAttrib1svARB; 9545 GLEW_FUN_EXPORT PFNGLVERTEXATTRIB2DARBPROC __glewVertexAttrib2dARB; 9546 GLEW_FUN_EXPORT PFNGLVERTEXATTRIB2DVARBPROC __glewVertexAttrib2dvARB; 9547 GLEW_FUN_EXPORT PFNGLVERTEXATTRIB2FARBPROC __glewVertexAttrib2fARB; 9548 GLEW_FUN_EXPORT PFNGLVERTEXATTRIB2FVARBPROC __glewVertexAttrib2fvARB; 9549 GLEW_FUN_EXPORT PFNGLVERTEXATTRIB2SARBPROC __glewVertexAttrib2sARB; 9550 GLEW_FUN_EXPORT PFNGLVERTEXATTRIB2SVARBPROC __glewVertexAttrib2svARB; 9551 GLEW_FUN_EXPORT PFNGLVERTEXATTRIB3DARBPROC __glewVertexAttrib3dARB; 9552 GLEW_FUN_EXPORT PFNGLVERTEXATTRIB3DVARBPROC __glewVertexAttrib3dvARB; 9553 GLEW_FUN_EXPORT PFNGLVERTEXATTRIB3FARBPROC __glewVertexAttrib3fARB; 9554 GLEW_FUN_EXPORT PFNGLVERTEXATTRIB3FVARBPROC __glewVertexAttrib3fvARB; 9555 GLEW_FUN_EXPORT PFNGLVERTEXATTRIB3SARBPROC __glewVertexAttrib3sARB; 9556 GLEW_FUN_EXPORT PFNGLVERTEXATTRIB3SVARBPROC __glewVertexAttrib3svARB; 9557 GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4NBVARBPROC __glewVertexAttrib4NbvARB; 9558 GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4NIVARBPROC __glewVertexAttrib4NivARB; 9559 GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4NSVARBPROC __glewVertexAttrib4NsvARB; 9560 GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4NUBARBPROC __glewVertexAttrib4NubARB; 9561 GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4NUBVARBPROC __glewVertexAttrib4NubvARB; 9562 GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4NUIVARBPROC __glewVertexAttrib4NuivARB; 9563 GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4NUSVARBPROC __glewVertexAttrib4NusvARB; 9564 GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4BVARBPROC __glewVertexAttrib4bvARB; 9565 GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4DARBPROC __glewVertexAttrib4dARB; 9566 GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4DVARBPROC __glewVertexAttrib4dvARB; 9567 GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4FARBPROC __glewVertexAttrib4fARB; 9568 GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4FVARBPROC __glewVertexAttrib4fvARB; 9569 GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4IVARBPROC __glewVertexAttrib4ivARB; 9570 GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4SARBPROC __glewVertexAttrib4sARB; 9571 GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4SVARBPROC __glewVertexAttrib4svARB; 9572 GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4UBVARBPROC __glewVertexAttrib4ubvARB; 9573 GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4UIVARBPROC __glewVertexAttrib4uivARB; 9574 GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4USVARBPROC __glewVertexAttrib4usvARB; 9575 GLEW_FUN_EXPORT PFNGLVERTEXATTRIBPOINTERARBPROC __glewVertexAttribPointerARB; 9576 9577 GLEW_FUN_EXPORT PFNGLBINDATTRIBLOCATIONARBPROC __glewBindAttribLocationARB; 9578 GLEW_FUN_EXPORT PFNGLGETACTIVEATTRIBARBPROC __glewGetActiveAttribARB; 9579 GLEW_FUN_EXPORT PFNGLGETATTRIBLOCATIONARBPROC __glewGetAttribLocationARB; 9580 9581 GLEW_FUN_EXPORT PFNGLWINDOWPOS2DARBPROC __glewWindowPos2dARB; 9582 GLEW_FUN_EXPORT PFNGLWINDOWPOS2DVARBPROC __glewWindowPos2dvARB; 9583 GLEW_FUN_EXPORT PFNGLWINDOWPOS2FARBPROC __glewWindowPos2fARB; 9584 GLEW_FUN_EXPORT PFNGLWINDOWPOS2FVARBPROC __glewWindowPos2fvARB; 9585 GLEW_FUN_EXPORT PFNGLWINDOWPOS2IARBPROC __glewWindowPos2iARB; 9586 GLEW_FUN_EXPORT PFNGLWINDOWPOS2IVARBPROC __glewWindowPos2ivARB; 9587 GLEW_FUN_EXPORT PFNGLWINDOWPOS2SARBPROC __glewWindowPos2sARB; 9588 GLEW_FUN_EXPORT PFNGLWINDOWPOS2SVARBPROC __glewWindowPos2svARB; 9589 GLEW_FUN_EXPORT PFNGLWINDOWPOS3DARBPROC __glewWindowPos3dARB; 9590 GLEW_FUN_EXPORT PFNGLWINDOWPOS3DVARBPROC __glewWindowPos3dvARB; 9591 GLEW_FUN_EXPORT PFNGLWINDOWPOS3FARBPROC __glewWindowPos3fARB; 9592 GLEW_FUN_EXPORT PFNGLWINDOWPOS3FVARBPROC __glewWindowPos3fvARB; 9593 GLEW_FUN_EXPORT PFNGLWINDOWPOS3IARBPROC __glewWindowPos3iARB; 9594 GLEW_FUN_EXPORT PFNGLWINDOWPOS3IVARBPROC __glewWindowPos3ivARB; 9595 GLEW_FUN_EXPORT PFNGLWINDOWPOS3SARBPROC __glewWindowPos3sARB; 9596 GLEW_FUN_EXPORT PFNGLWINDOWPOS3SVARBPROC __glewWindowPos3svARB; 9597 9598 GLEW_FUN_EXPORT PFNGLDRAWBUFFERSATIPROC __glewDrawBuffersATI; 9599 9600 GLEW_FUN_EXPORT PFNGLDRAWELEMENTARRAYATIPROC __glewDrawElementArrayATI; 9601 GLEW_FUN_EXPORT PFNGLDRAWRANGEELEMENTARRAYATIPROC __glewDrawRangeElementArrayATI; 9602 GLEW_FUN_EXPORT PFNGLELEMENTPOINTERATIPROC __glewElementPointerATI; 9603 9604 GLEW_FUN_EXPORT PFNGLGETTEXBUMPPARAMETERFVATIPROC __glewGetTexBumpParameterfvATI; 9605 GLEW_FUN_EXPORT PFNGLGETTEXBUMPPARAMETERIVATIPROC __glewGetTexBumpParameterivATI; 9606 GLEW_FUN_EXPORT PFNGLTEXBUMPPARAMETERFVATIPROC __glewTexBumpParameterfvATI; 9607 GLEW_FUN_EXPORT PFNGLTEXBUMPPARAMETERIVATIPROC __glewTexBumpParameterivATI; 9608 9609 GLEW_FUN_EXPORT PFNGLALPHAFRAGMENTOP1ATIPROC __glewAlphaFragmentOp1ATI; 9610 GLEW_FUN_EXPORT PFNGLALPHAFRAGMENTOP2ATIPROC __glewAlphaFragmentOp2ATI; 9611 GLEW_FUN_EXPORT PFNGLALPHAFRAGMENTOP3ATIPROC __glewAlphaFragmentOp3ATI; 9612 GLEW_FUN_EXPORT PFNGLBEGINFRAGMENTSHADERATIPROC __glewBeginFragmentShaderATI; 9613 GLEW_FUN_EXPORT PFNGLBINDFRAGMENTSHADERATIPROC __glewBindFragmentShaderATI; 9614 GLEW_FUN_EXPORT PFNGLCOLORFRAGMENTOP1ATIPROC __glewColorFragmentOp1ATI; 9615 GLEW_FUN_EXPORT PFNGLCOLORFRAGMENTOP2ATIPROC __glewColorFragmentOp2ATI; 9616 GLEW_FUN_EXPORT PFNGLCOLORFRAGMENTOP3ATIPROC __glewColorFragmentOp3ATI; 9617 GLEW_FUN_EXPORT PFNGLDELETEFRAGMENTSHADERATIPROC __glewDeleteFragmentShaderATI; 9618 GLEW_FUN_EXPORT PFNGLENDFRAGMENTSHADERATIPROC __glewEndFragmentShaderATI; 9619 GLEW_FUN_EXPORT PFNGLGENFRAGMENTSHADERSATIPROC __glewGenFragmentShadersATI; 9620 GLEW_FUN_EXPORT PFNGLPASSTEXCOORDATIPROC __glewPassTexCoordATI; 9621 GLEW_FUN_EXPORT PFNGLSAMPLEMAPATIPROC __glewSampleMapATI; 9622 GLEW_FUN_EXPORT PFNGLSETFRAGMENTSHADERCONSTANTATIPROC __glewSetFragmentShaderConstantATI; 9623 9624 GLEW_FUN_EXPORT PFNGLMAPOBJECTBUFFERATIPROC __glewMapObjectBufferATI; 9625 GLEW_FUN_EXPORT PFNGLUNMAPOBJECTBUFFERATIPROC __glewUnmapObjectBufferATI; 9626 9627 GLEW_FUN_EXPORT PFNGLPNTRIANGLESFATIPROC __glPNTrianglewesfATI; 9628 GLEW_FUN_EXPORT PFNGLPNTRIANGLESIATIPROC __glPNTrianglewesiATI; 9629 9630 GLEW_FUN_EXPORT PFNGLSTENCILFUNCSEPARATEATIPROC __glewStencilFuncSeparateATI; 9631 GLEW_FUN_EXPORT PFNGLSTENCILOPSEPARATEATIPROC __glewStencilOpSeparateATI; 9632 9633 GLEW_FUN_EXPORT PFNGLARRAYOBJECTATIPROC __glewArrayObjectATI; 9634 GLEW_FUN_EXPORT PFNGLFREEOBJECTBUFFERATIPROC __glewFreeObjectBufferATI; 9635 GLEW_FUN_EXPORT PFNGLGETARRAYOBJECTFVATIPROC __glewGetArrayObjectfvATI; 9636 GLEW_FUN_EXPORT PFNGLGETARRAYOBJECTIVATIPROC __glewGetArrayObjectivATI; 9637 GLEW_FUN_EXPORT PFNGLGETOBJECTBUFFERFVATIPROC __glewGetObjectBufferfvATI; 9638 GLEW_FUN_EXPORT PFNGLGETOBJECTBUFFERIVATIPROC __glewGetObjectBufferivATI; 9639 GLEW_FUN_EXPORT PFNGLGETVARIANTARRAYOBJECTFVATIPROC __glewGetVariantArrayObjectfvATI; 9640 GLEW_FUN_EXPORT PFNGLGETVARIANTARRAYOBJECTIVATIPROC __glewGetVariantArrayObjectivATI; 9641 GLEW_FUN_EXPORT PFNGLISOBJECTBUFFERATIPROC __glewIsObjectBufferATI; 9642 GLEW_FUN_EXPORT PFNGLNEWOBJECTBUFFERATIPROC __glewNewObjectBufferATI; 9643 GLEW_FUN_EXPORT PFNGLUPDATEOBJECTBUFFERATIPROC __glewUpdateObjectBufferATI; 9644 GLEW_FUN_EXPORT PFNGLVARIANTARRAYOBJECTATIPROC __glewVariantArrayObjectATI; 9645 9646 GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBARRAYOBJECTFVATIPROC __glewGetVertexAttribArrayObjectfvATI; 9647 GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBARRAYOBJECTIVATIPROC __glewGetVertexAttribArrayObjectivATI; 9648 GLEW_FUN_EXPORT PFNGLVERTEXATTRIBARRAYOBJECTATIPROC __glewVertexAttribArrayObjectATI; 9649 9650 GLEW_FUN_EXPORT PFNGLCLIENTACTIVEVERTEXSTREAMATIPROC __glewClientActiveVertexStreamATI; 9651 GLEW_FUN_EXPORT PFNGLNORMALSTREAM3BATIPROC __glewNormalStream3bATI; 9652 GLEW_FUN_EXPORT PFNGLNORMALSTREAM3BVATIPROC __glewNormalStream3bvATI; 9653 GLEW_FUN_EXPORT PFNGLNORMALSTREAM3DATIPROC __glewNormalStream3dATI; 9654 GLEW_FUN_EXPORT PFNGLNORMALSTREAM3DVATIPROC __glewNormalStream3dvATI; 9655 GLEW_FUN_EXPORT PFNGLNORMALSTREAM3FATIPROC __glewNormalStream3fATI; 9656 GLEW_FUN_EXPORT PFNGLNORMALSTREAM3FVATIPROC __glewNormalStream3fvATI; 9657 GLEW_FUN_EXPORT PFNGLNORMALSTREAM3IATIPROC __glewNormalStream3iATI; 9658 GLEW_FUN_EXPORT PFNGLNORMALSTREAM3IVATIPROC __glewNormalStream3ivATI; 9659 GLEW_FUN_EXPORT PFNGLNORMALSTREAM3SATIPROC __glewNormalStream3sATI; 9660 GLEW_FUN_EXPORT PFNGLNORMALSTREAM3SVATIPROC __glewNormalStream3svATI; 9661 GLEW_FUN_EXPORT PFNGLVERTEXBLENDENVFATIPROC __glewVertexBlendEnvfATI; 9662 GLEW_FUN_EXPORT PFNGLVERTEXBLENDENVIATIPROC __glewVertexBlendEnviATI; 9663 GLEW_FUN_EXPORT PFNGLVERTEXSTREAM2DATIPROC __glewVertexStream2dATI; 9664 GLEW_FUN_EXPORT PFNGLVERTEXSTREAM2DVATIPROC __glewVertexStream2dvATI; 9665 GLEW_FUN_EXPORT PFNGLVERTEXSTREAM2FATIPROC __glewVertexStream2fATI; 9666 GLEW_FUN_EXPORT PFNGLVERTEXSTREAM2FVATIPROC __glewVertexStream2fvATI; 9667 GLEW_FUN_EXPORT PFNGLVERTEXSTREAM2IATIPROC __glewVertexStream2iATI; 9668 GLEW_FUN_EXPORT PFNGLVERTEXSTREAM2IVATIPROC __glewVertexStream2ivATI; 9669 GLEW_FUN_EXPORT PFNGLVERTEXSTREAM2SATIPROC __glewVertexStream2sATI; 9670 GLEW_FUN_EXPORT PFNGLVERTEXSTREAM2SVATIPROC __glewVertexStream2svATI; 9671 GLEW_FUN_EXPORT PFNGLVERTEXSTREAM3DATIPROC __glewVertexStream3dATI; 9672 GLEW_FUN_EXPORT PFNGLVERTEXSTREAM3DVATIPROC __glewVertexStream3dvATI; 9673 GLEW_FUN_EXPORT PFNGLVERTEXSTREAM3FATIPROC __glewVertexStream3fATI; 9674 GLEW_FUN_EXPORT PFNGLVERTEXSTREAM3FVATIPROC __glewVertexStream3fvATI; 9675 GLEW_FUN_EXPORT PFNGLVERTEXSTREAM3IATIPROC __glewVertexStream3iATI; 9676 GLEW_FUN_EXPORT PFNGLVERTEXSTREAM3IVATIPROC __glewVertexStream3ivATI; 9677 GLEW_FUN_EXPORT PFNGLVERTEXSTREAM3SATIPROC __glewVertexStream3sATI; 9678 GLEW_FUN_EXPORT PFNGLVERTEXSTREAM3SVATIPROC __glewVertexStream3svATI; 9679 GLEW_FUN_EXPORT PFNGLVERTEXSTREAM4DATIPROC __glewVertexStream4dATI; 9680 GLEW_FUN_EXPORT PFNGLVERTEXSTREAM4DVATIPROC __glewVertexStream4dvATI; 9681 GLEW_FUN_EXPORT PFNGLVERTEXSTREAM4FATIPROC __glewVertexStream4fATI; 9682 GLEW_FUN_EXPORT PFNGLVERTEXSTREAM4FVATIPROC __glewVertexStream4fvATI; 9683 GLEW_FUN_EXPORT PFNGLVERTEXSTREAM4IATIPROC __glewVertexStream4iATI; 9684 GLEW_FUN_EXPORT PFNGLVERTEXSTREAM4IVATIPROC __glewVertexStream4ivATI; 9685 GLEW_FUN_EXPORT PFNGLVERTEXSTREAM4SATIPROC __glewVertexStream4sATI; 9686 GLEW_FUN_EXPORT PFNGLVERTEXSTREAM4SVATIPROC __glewVertexStream4svATI; 9687 9688 GLEW_FUN_EXPORT PFNGLGETUNIFORMBUFFERSIZEEXTPROC __glewGetUniformBufferSizeEXT; 9689 GLEW_FUN_EXPORT PFNGLGETUNIFORMOFFSETEXTPROC __glewGetUniformOffsetEXT; 9690 GLEW_FUN_EXPORT PFNGLUNIFORMBUFFEREXTPROC __glewUniformBufferEXT; 9691 9692 GLEW_FUN_EXPORT PFNGLBLENDCOLOREXTPROC __glewBlendColorEXT; 9693 9694 GLEW_FUN_EXPORT PFNGLBLENDEQUATIONSEPARATEEXTPROC __glewBlendEquationSeparateEXT; 9695 9696 GLEW_FUN_EXPORT PFNGLBLENDFUNCSEPARATEEXTPROC __glewBlendFuncSeparateEXT; 9697 9698 GLEW_FUN_EXPORT PFNGLBLENDEQUATIONEXTPROC __glewBlendEquationEXT; 9699 9700 GLEW_FUN_EXPORT PFNGLCOLORSUBTABLEEXTPROC __glewColorSubTableEXT; 9701 GLEW_FUN_EXPORT PFNGLCOPYCOLORSUBTABLEEXTPROC __glewCopyColorSubTableEXT; 9702 9703 GLEW_FUN_EXPORT PFNGLLOCKARRAYSEXTPROC __glewLockArraysEXT; 9704 GLEW_FUN_EXPORT PFNGLUNLOCKARRAYSEXTPROC __glewUnlockArraysEXT; 9705 9706 GLEW_FUN_EXPORT PFNGLCONVOLUTIONFILTER1DEXTPROC __glewConvolutionFilter1DEXT; 9707 GLEW_FUN_EXPORT PFNGLCONVOLUTIONFILTER2DEXTPROC __glewConvolutionFilter2DEXT; 9708 GLEW_FUN_EXPORT PFNGLCONVOLUTIONPARAMETERFEXTPROC __glewConvolutionParameterfEXT; 9709 GLEW_FUN_EXPORT PFNGLCONVOLUTIONPARAMETERFVEXTPROC __glewConvolutionParameterfvEXT; 9710 GLEW_FUN_EXPORT PFNGLCONVOLUTIONPARAMETERIEXTPROC __glewConvolutionParameteriEXT; 9711 GLEW_FUN_EXPORT PFNGLCONVOLUTIONPARAMETERIVEXTPROC __glewConvolutionParameterivEXT; 9712 GLEW_FUN_EXPORT PFNGLCOPYCONVOLUTIONFILTER1DEXTPROC __glewCopyConvolutionFilter1DEXT; 9713 GLEW_FUN_EXPORT PFNGLCOPYCONVOLUTIONFILTER2DEXTPROC __glewCopyConvolutionFilter2DEXT; 9714 GLEW_FUN_EXPORT PFNGLGETCONVOLUTIONFILTEREXTPROC __glewGetConvolutionFilterEXT; 9715 GLEW_FUN_EXPORT PFNGLGETCONVOLUTIONPARAMETERFVEXTPROC __glewGetConvolutionParameterfvEXT; 9716 GLEW_FUN_EXPORT PFNGLGETCONVOLUTIONPARAMETERIVEXTPROC __glewGetConvolutionParameterivEXT; 9717 GLEW_FUN_EXPORT PFNGLGETSEPARABLEFILTEREXTPROC __glewGetSeparableFilterEXT; 9718 GLEW_FUN_EXPORT PFNGLSEPARABLEFILTER2DEXTPROC __glewSeparableFilter2DEXT; 9719 9720 GLEW_FUN_EXPORT PFNGLBINORMALPOINTEREXTPROC __glewBinormalPointerEXT; 9721 GLEW_FUN_EXPORT PFNGLTANGENTPOINTEREXTPROC __glewTangentPointerEXT; 9722 9723 GLEW_FUN_EXPORT PFNGLCOPYTEXIMAGE1DEXTPROC __glewCopyTexImage1DEXT; 9724 GLEW_FUN_EXPORT PFNGLCOPYTEXIMAGE2DEXTPROC __glewCopyTexImage2DEXT; 9725 GLEW_FUN_EXPORT PFNGLCOPYTEXSUBIMAGE1DEXTPROC __glewCopyTexSubImage1DEXT; 9726 GLEW_FUN_EXPORT PFNGLCOPYTEXSUBIMAGE2DEXTPROC __glewCopyTexSubImage2DEXT; 9727 GLEW_FUN_EXPORT PFNGLCOPYTEXSUBIMAGE3DEXTPROC __glewCopyTexSubImage3DEXT; 9728 9729 GLEW_FUN_EXPORT PFNGLCULLPARAMETERDVEXTPROC __glewCullParameterdvEXT; 9730 GLEW_FUN_EXPORT PFNGLCULLPARAMETERFVEXTPROC __glewCullParameterfvEXT; 9731 9732 GLEW_FUN_EXPORT PFNGLDEPTHBOUNDSEXTPROC __glewDepthBoundsEXT; 9733 9734 GLEW_FUN_EXPORT PFNGLCOLORMASKINDEXEDEXTPROC __glewColorMaskIndexedEXT; 9735 GLEW_FUN_EXPORT PFNGLDISABLEINDEXEDEXTPROC __glewDisableIndexedEXT; 9736 GLEW_FUN_EXPORT PFNGLENABLEINDEXEDEXTPROC __glewEnableIndexedEXT; 9737 GLEW_FUN_EXPORT PFNGLGETBOOLEANINDEXEDVEXTPROC __glewGetBooleanIndexedvEXT; 9738 GLEW_FUN_EXPORT PFNGLGETINTEGERINDEXEDVEXTPROC __glewGetIntegerIndexedvEXT; 9739 GLEW_FUN_EXPORT PFNGLISENABLEDINDEXEDEXTPROC __glewIsEnabledIndexedEXT; 9740 9741 GLEW_FUN_EXPORT PFNGLDRAWARRAYSINSTANCEDEXTPROC __glewDrawArraysInstancedEXT; 9742 GLEW_FUN_EXPORT PFNGLDRAWELEMENTSINSTANCEDEXTPROC __glewDrawElementsInstancedEXT; 9743 9744 GLEW_FUN_EXPORT PFNGLDRAWRANGEELEMENTSEXTPROC __glewDrawRangeElementsEXT; 9745 9746 GLEW_FUN_EXPORT PFNGLFOGCOORDPOINTEREXTPROC __glewFogCoordPointerEXT; 9747 GLEW_FUN_EXPORT PFNGLFOGCOORDDEXTPROC __glewFogCoorddEXT; 9748 GLEW_FUN_EXPORT PFNGLFOGCOORDDVEXTPROC __glewFogCoorddvEXT; 9749 GLEW_FUN_EXPORT PFNGLFOGCOORDFEXTPROC __glewFogCoordfEXT; 9750 GLEW_FUN_EXPORT PFNGLFOGCOORDFVEXTPROC __glewFogCoordfvEXT; 9751 9752 GLEW_FUN_EXPORT PFNGLFRAGMENTCOLORMATERIALEXTPROC __glewFragmentColorMaterialEXT; 9753 GLEW_FUN_EXPORT PFNGLFRAGMENTLIGHTMODELFEXTPROC __glewFragmentLightModelfEXT; 9754 GLEW_FUN_EXPORT PFNGLFRAGMENTLIGHTMODELFVEXTPROC __glewFragmentLightModelfvEXT; 9755 GLEW_FUN_EXPORT PFNGLFRAGMENTLIGHTMODELIEXTPROC __glewFragmentLightModeliEXT; 9756 GLEW_FUN_EXPORT PFNGLFRAGMENTLIGHTMODELIVEXTPROC __glewFragmentLightModelivEXT; 9757 GLEW_FUN_EXPORT PFNGLFRAGMENTLIGHTFEXTPROC __glewFragmentLightfEXT; 9758 GLEW_FUN_EXPORT PFNGLFRAGMENTLIGHTFVEXTPROC __glewFragmentLightfvEXT; 9759 GLEW_FUN_EXPORT PFNGLFRAGMENTLIGHTIEXTPROC __glewFragmentLightiEXT; 9760 GLEW_FUN_EXPORT PFNGLFRAGMENTLIGHTIVEXTPROC __glewFragmentLightivEXT; 9761 GLEW_FUN_EXPORT PFNGLFRAGMENTMATERIALFEXTPROC __glewFragmentMaterialfEXT; 9762 GLEW_FUN_EXPORT PFNGLFRAGMENTMATERIALFVEXTPROC __glewFragmentMaterialfvEXT; 9763 GLEW_FUN_EXPORT PFNGLFRAGMENTMATERIALIEXTPROC __glewFragmentMaterialiEXT; 9764 GLEW_FUN_EXPORT PFNGLFRAGMENTMATERIALIVEXTPROC __glewFragmentMaterialivEXT; 9765 GLEW_FUN_EXPORT PFNGLGETFRAGMENTLIGHTFVEXTPROC __glewGetFragmentLightfvEXT; 9766 GLEW_FUN_EXPORT PFNGLGETFRAGMENTLIGHTIVEXTPROC __glewGetFragmentLightivEXT; 9767 GLEW_FUN_EXPORT PFNGLGETFRAGMENTMATERIALFVEXTPROC __glewGetFragmentMaterialfvEXT; 9768 GLEW_FUN_EXPORT PFNGLGETFRAGMENTMATERIALIVEXTPROC __glewGetFragmentMaterialivEXT; 9769 GLEW_FUN_EXPORT PFNGLLIGHTENVIEXTPROC __glewLightEnviEXT; 9770 9771 GLEW_FUN_EXPORT PFNGLBLITFRAMEBUFFEREXTPROC __glewBlitFramebufferEXT; 9772 9773 GLEW_FUN_EXPORT PFNGLRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC __glewRenderbufferStorageMultisampleEXT; 9774 9775 GLEW_FUN_EXPORT PFNGLBINDFRAMEBUFFEREXTPROC __glewBindFramebufferEXT; 9776 GLEW_FUN_EXPORT PFNGLBINDRENDERBUFFEREXTPROC __glewBindRenderbufferEXT; 9777 GLEW_FUN_EXPORT PFNGLCHECKFRAMEBUFFERSTATUSEXTPROC __glewCheckFramebufferStatusEXT; 9778 GLEW_FUN_EXPORT PFNGLDELETEFRAMEBUFFERSEXTPROC __glewDeleteFramebuffersEXT; 9779 GLEW_FUN_EXPORT PFNGLDELETERENDERBUFFERSEXTPROC __glewDeleteRenderbuffersEXT; 9780 GLEW_FUN_EXPORT PFNGLFRAMEBUFFERRENDERBUFFEREXTPROC __glewFramebufferRenderbufferEXT; 9781 GLEW_FUN_EXPORT PFNGLFRAMEBUFFERTEXTURE1DEXTPROC __glewFramebufferTexture1DEXT; 9782 GLEW_FUN_EXPORT PFNGLFRAMEBUFFERTEXTURE2DEXTPROC __glewFramebufferTexture2DEXT; 9783 GLEW_FUN_EXPORT PFNGLFRAMEBUFFERTEXTURE3DEXTPROC __glewFramebufferTexture3DEXT; 9784 GLEW_FUN_EXPORT PFNGLGENFRAMEBUFFERSEXTPROC __glewGenFramebuffersEXT; 9785 GLEW_FUN_EXPORT PFNGLGENRENDERBUFFERSEXTPROC __glewGenRenderbuffersEXT; 9786 GLEW_FUN_EXPORT PFNGLGENERATEMIPMAPEXTPROC __glewGenerateMipmapEXT; 9787 GLEW_FUN_EXPORT PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC __glewGetFramebufferAttachmentParameterivEXT; 9788 GLEW_FUN_EXPORT PFNGLGETRENDERBUFFERPARAMETERIVEXTPROC __glewGetRenderbufferParameterivEXT; 9789 GLEW_FUN_EXPORT PFNGLISFRAMEBUFFEREXTPROC __glewIsFramebufferEXT; 9790 GLEW_FUN_EXPORT PFNGLISRENDERBUFFEREXTPROC __glewIsRenderbufferEXT; 9791 GLEW_FUN_EXPORT PFNGLRENDERBUFFERSTORAGEEXTPROC __glewRenderbufferStorageEXT; 9792 9793 GLEW_FUN_EXPORT PFNGLFRAMEBUFFERTEXTUREEXTPROC __glewFramebufferTextureEXT; 9794 GLEW_FUN_EXPORT PFNGLFRAMEBUFFERTEXTUREFACEEXTPROC __glewFramebufferTextureFaceEXT; 9795 GLEW_FUN_EXPORT PFNGLFRAMEBUFFERTEXTURELAYEREXTPROC __glewFramebufferTextureLayerEXT; 9796 GLEW_FUN_EXPORT PFNGLPROGRAMPARAMETERIEXTPROC __glewProgramParameteriEXT; 9797 9798 GLEW_FUN_EXPORT PFNGLPROGRAMENVPARAMETERS4FVEXTPROC __glewProgramEnvParameters4fvEXT; 9799 GLEW_FUN_EXPORT PFNGLPROGRAMLOCALPARAMETERS4FVEXTPROC __glewProgramLocalParameters4fvEXT; 9800 9801 GLEW_FUN_EXPORT PFNGLBINDFRAGDATALOCATIONEXTPROC __glewBindFragDataLocationEXT; 9802 GLEW_FUN_EXPORT PFNGLGETFRAGDATALOCATIONEXTPROC __glewGetFragDataLocationEXT; 9803 GLEW_FUN_EXPORT PFNGLGETUNIFORMUIVEXTPROC __glewGetUniformuivEXT; 9804 GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBIIVEXTPROC __glewGetVertexAttribIivEXT; 9805 GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBIUIVEXTPROC __glewGetVertexAttribIuivEXT; 9806 GLEW_FUN_EXPORT PFNGLUNIFORM1UIEXTPROC __glewUniform1uiEXT; 9807 GLEW_FUN_EXPORT PFNGLUNIFORM1UIVEXTPROC __glewUniform1uivEXT; 9808 GLEW_FUN_EXPORT PFNGLUNIFORM2UIEXTPROC __glewUniform2uiEXT; 9809 GLEW_FUN_EXPORT PFNGLUNIFORM2UIVEXTPROC __glewUniform2uivEXT; 9810 GLEW_FUN_EXPORT PFNGLUNIFORM3UIEXTPROC __glewUniform3uiEXT; 9811 GLEW_FUN_EXPORT PFNGLUNIFORM3UIVEXTPROC __glewUniform3uivEXT; 9812 GLEW_FUN_EXPORT PFNGLUNIFORM4UIEXTPROC __glewUniform4uiEXT; 9813 GLEW_FUN_EXPORT PFNGLUNIFORM4UIVEXTPROC __glewUniform4uivEXT; 9814 GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI1IEXTPROC __glewVertexAttribI1iEXT; 9815 GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI1IVEXTPROC __glewVertexAttribI1ivEXT; 9816 GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI1UIEXTPROC __glewVertexAttribI1uiEXT; 9817 GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI1UIVEXTPROC __glewVertexAttribI1uivEXT; 9818 GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI2IEXTPROC __glewVertexAttribI2iEXT; 9819 GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI2IVEXTPROC __glewVertexAttribI2ivEXT; 9820 GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI2UIEXTPROC __glewVertexAttribI2uiEXT; 9821 GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI2UIVEXTPROC __glewVertexAttribI2uivEXT; 9822 GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI3IEXTPROC __glewVertexAttribI3iEXT; 9823 GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI3IVEXTPROC __glewVertexAttribI3ivEXT; 9824 GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI3UIEXTPROC __glewVertexAttribI3uiEXT; 9825 GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI3UIVEXTPROC __glewVertexAttribI3uivEXT; 9826 GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI4BVEXTPROC __glewVertexAttribI4bvEXT; 9827 GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI4IEXTPROC __glewVertexAttribI4iEXT; 9828 GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI4IVEXTPROC __glewVertexAttribI4ivEXT; 9829 GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI4SVEXTPROC __glewVertexAttribI4svEXT; 9830 GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI4UBVEXTPROC __glewVertexAttribI4ubvEXT; 9831 GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI4UIEXTPROC __glewVertexAttribI4uiEXT; 9832 GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI4UIVEXTPROC __glewVertexAttribI4uivEXT; 9833 GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI4USVEXTPROC __glewVertexAttribI4usvEXT; 9834 GLEW_FUN_EXPORT PFNGLVERTEXATTRIBIPOINTEREXTPROC __glewVertexAttribIPointerEXT; 9835 9836 GLEW_FUN_EXPORT PFNGLGETHISTOGRAMEXTPROC __glewGetHistogramEXT; 9837 GLEW_FUN_EXPORT PFNGLGETHISTOGRAMPARAMETERFVEXTPROC __glewGetHistogramParameterfvEXT; 9838 GLEW_FUN_EXPORT PFNGLGETHISTOGRAMPARAMETERIVEXTPROC __glewGetHistogramParameterivEXT; 9839 GLEW_FUN_EXPORT PFNGLGETMINMAXEXTPROC __glewGetMinmaxEXT; 9840 GLEW_FUN_EXPORT PFNGLGETMINMAXPARAMETERFVEXTPROC __glewGetMinmaxParameterfvEXT; 9841 GLEW_FUN_EXPORT PFNGLGETMINMAXPARAMETERIVEXTPROC __glewGetMinmaxParameterivEXT; 9842 GLEW_FUN_EXPORT PFNGLHISTOGRAMEXTPROC __glewHistogramEXT; 9843 GLEW_FUN_EXPORT PFNGLMINMAXEXTPROC __glewMinmaxEXT; 9844 GLEW_FUN_EXPORT PFNGLRESETHISTOGRAMEXTPROC __glewResetHistogramEXT; 9845 GLEW_FUN_EXPORT PFNGLRESETMINMAXEXTPROC __glewResetMinmaxEXT; 9846 9847 GLEW_FUN_EXPORT PFNGLINDEXFUNCEXTPROC __glewIndexFuncEXT; 9848 9849 GLEW_FUN_EXPORT PFNGLINDEXMATERIALEXTPROC __glewIndexMaterialEXT; 9850 9851 GLEW_FUN_EXPORT PFNGLAPPLYTEXTUREEXTPROC __glewApplyTextureEXT; 9852 GLEW_FUN_EXPORT PFNGLTEXTURELIGHTEXTPROC __glewTextureLightEXT; 9853 GLEW_FUN_EXPORT PFNGLTEXTUREMATERIALEXTPROC __glewTextureMaterialEXT; 9854 9855 GLEW_FUN_EXPORT PFNGLMULTIDRAWARRAYSEXTPROC __glewMultiDrawArraysEXT; 9856 GLEW_FUN_EXPORT PFNGLMULTIDRAWELEMENTSEXTPROC __glewMultiDrawElementsEXT; 9857 9858 GLEW_FUN_EXPORT PFNGLSAMPLEMASKEXTPROC __glewSampleMaskEXT; 9859 GLEW_FUN_EXPORT PFNGLSAMPLEPATTERNEXTPROC __glewSamplePatternEXT; 9860 9861 GLEW_FUN_EXPORT PFNGLCOLORTABLEEXTPROC __glewColorTableEXT; 9862 GLEW_FUN_EXPORT PFNGLGETCOLORTABLEEXTPROC __glewGetColorTableEXT; 9863 GLEW_FUN_EXPORT PFNGLGETCOLORTABLEPARAMETERFVEXTPROC __glewGetColorTableParameterfvEXT; 9864 GLEW_FUN_EXPORT PFNGLGETCOLORTABLEPARAMETERIVEXTPROC __glewGetColorTableParameterivEXT; 9865 9866 GLEW_FUN_EXPORT PFNGLGETPIXELTRANSFORMPARAMETERFVEXTPROC __glewGetPixelTransformParameterfvEXT; 9867 GLEW_FUN_EXPORT PFNGLGETPIXELTRANSFORMPARAMETERIVEXTPROC __glewGetPixelTransformParameterivEXT; 9868 GLEW_FUN_EXPORT PFNGLPIXELTRANSFORMPARAMETERFEXTPROC __glewPixelTransformParameterfEXT; 9869 GLEW_FUN_EXPORT PFNGLPIXELTRANSFORMPARAMETERFVEXTPROC __glewPixelTransformParameterfvEXT; 9870 GLEW_FUN_EXPORT PFNGLPIXELTRANSFORMPARAMETERIEXTPROC __glewPixelTransformParameteriEXT; 9871 GLEW_FUN_EXPORT PFNGLPIXELTRANSFORMPARAMETERIVEXTPROC __glewPixelTransformParameterivEXT; 9872 9873 GLEW_FUN_EXPORT PFNGLPOINTPARAMETERFEXTPROC __glewPointParameterfEXT; 9874 GLEW_FUN_EXPORT PFNGLPOINTPARAMETERFVEXTPROC __glewPointParameterfvEXT; 9875 9876 GLEW_FUN_EXPORT PFNGLPOLYGONOFFSETEXTPROC __glewPolygonOffsetEXT; 9877 9878 GLEW_FUN_EXPORT PFNGLBEGINSCENEEXTPROC __glewBeginSceneEXT; 9879 GLEW_FUN_EXPORT PFNGLENDSCENEEXTPROC __glewEndSceneEXT; 9880 9881 GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3BEXTPROC __glewSecondaryColor3bEXT; 9882 GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3BVEXTPROC __glewSecondaryColor3bvEXT; 9883 GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3DEXTPROC __glewSecondaryColor3dEXT; 9884 GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3DVEXTPROC __glewSecondaryColor3dvEXT; 9885 GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3FEXTPROC __glewSecondaryColor3fEXT; 9886 GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3FVEXTPROC __glewSecondaryColor3fvEXT; 9887 GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3IEXTPROC __glewSecondaryColor3iEXT; 9888 GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3IVEXTPROC __glewSecondaryColor3ivEXT; 9889 GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3SEXTPROC __glewSecondaryColor3sEXT; 9890 GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3SVEXTPROC __glewSecondaryColor3svEXT; 9891 GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3UBEXTPROC __glewSecondaryColor3ubEXT; 9892 GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3UBVEXTPROC __glewSecondaryColor3ubvEXT; 9893 GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3UIEXTPROC __glewSecondaryColor3uiEXT; 9894 GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3UIVEXTPROC __glewSecondaryColor3uivEXT; 9895 GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3USEXTPROC __glewSecondaryColor3usEXT; 9896 GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3USVEXTPROC __glewSecondaryColor3usvEXT; 9897 GLEW_FUN_EXPORT PFNGLSECONDARYCOLORPOINTEREXTPROC __glewSecondaryColorPointerEXT; 9898 9899 GLEW_FUN_EXPORT PFNGLACTIVESTENCILFACEEXTPROC __glewActiveStencilFaceEXT; 9900 9901 GLEW_FUN_EXPORT PFNGLTEXSUBIMAGE1DEXTPROC __glewTexSubImage1DEXT; 9902 GLEW_FUN_EXPORT PFNGLTEXSUBIMAGE2DEXTPROC __glewTexSubImage2DEXT; 9903 GLEW_FUN_EXPORT PFNGLTEXSUBIMAGE3DEXTPROC __glewTexSubImage3DEXT; 9904 9905 GLEW_FUN_EXPORT PFNGLTEXIMAGE3DEXTPROC __glewTexImage3DEXT; 9906 9907 GLEW_FUN_EXPORT PFNGLTEXBUFFEREXTPROC __glewTexBufferEXT; 9908 9909 GLEW_FUN_EXPORT PFNGLCLEARCOLORIIEXTPROC __glewClearColorIiEXT; 9910 GLEW_FUN_EXPORT PFNGLCLEARCOLORIUIEXTPROC __glewClearColorIuiEXT; 9911 GLEW_FUN_EXPORT PFNGLGETTEXPARAMETERIIVEXTPROC __glewGetTexParameterIivEXT; 9912 GLEW_FUN_EXPORT PFNGLGETTEXPARAMETERIUIVEXTPROC __glewGetTexParameterIuivEXT; 9913 GLEW_FUN_EXPORT PFNGLTEXPARAMETERIIVEXTPROC __glewTexParameterIivEXT; 9914 GLEW_FUN_EXPORT PFNGLTEXPARAMETERIUIVEXTPROC __glewTexParameterIuivEXT; 9915 9916 GLEW_FUN_EXPORT PFNGLARETEXTURESRESIDENTEXTPROC __glewAreTexturesResidentEXT; 9917 GLEW_FUN_EXPORT PFNGLBINDTEXTUREEXTPROC __glewBindTextureEXT; 9918 GLEW_FUN_EXPORT PFNGLDELETETEXTURESEXTPROC __glewDeleteTexturesEXT; 9919 GLEW_FUN_EXPORT PFNGLGENTEXTURESEXTPROC __glewGenTexturesEXT; 9920 GLEW_FUN_EXPORT PFNGLISTEXTUREEXTPROC __glewIsTextureEXT; 9921 GLEW_FUN_EXPORT PFNGLPRIORITIZETEXTURESEXTPROC __glewPrioritizeTexturesEXT; 9922 9923 GLEW_FUN_EXPORT PFNGLTEXTURENORMALEXTPROC __glewTextureNormalEXT; 9924 9925 GLEW_FUN_EXPORT PFNGLGETQUERYOBJECTI64VEXTPROC __glewGetQueryObjecti64vEXT; 9926 GLEW_FUN_EXPORT PFNGLGETQUERYOBJECTUI64VEXTPROC __glewGetQueryObjectui64vEXT; 9927 9928 GLEW_FUN_EXPORT PFNGLARRAYELEMENTEXTPROC __glewArrayElementEXT; 9929 GLEW_FUN_EXPORT PFNGLCOLORPOINTEREXTPROC __glewColorPointerEXT; 9930 GLEW_FUN_EXPORT PFNGLDRAWARRAYSEXTPROC __glewDrawArraysEXT; 9931 GLEW_FUN_EXPORT PFNGLEDGEFLAGPOINTEREXTPROC __glewEdgeFlagPointerEXT; 9932 GLEW_FUN_EXPORT PFNGLGETPOINTERVEXTPROC __glewGetPointervEXT; 9933 GLEW_FUN_EXPORT PFNGLINDEXPOINTEREXTPROC __glewIndexPointerEXT; 9934 GLEW_FUN_EXPORT PFNGLNORMALPOINTEREXTPROC __glewNormalPointerEXT; 9935 GLEW_FUN_EXPORT PFNGLTEXCOORDPOINTEREXTPROC __glewTexCoordPointerEXT; 9936 GLEW_FUN_EXPORT PFNGLVERTEXPOINTEREXTPROC __glewVertexPointerEXT; 9937 9938 GLEW_FUN_EXPORT PFNGLBEGINVERTEXSHADEREXTPROC __glewBeginVertexShaderEXT; 9939 GLEW_FUN_EXPORT PFNGLBINDLIGHTPARAMETEREXTPROC __glewBindLightParameterEXT; 9940 GLEW_FUN_EXPORT PFNGLBINDMATERIALPARAMETEREXTPROC __glewBindMaterialParameterEXT; 9941 GLEW_FUN_EXPORT PFNGLBINDPARAMETEREXTPROC __glewBindParameterEXT; 9942 GLEW_FUN_EXPORT PFNGLBINDTEXGENPARAMETEREXTPROC __glewBindTexGenParameterEXT; 9943 GLEW_FUN_EXPORT PFNGLBINDTEXTUREUNITPARAMETEREXTPROC __glewBindTextureUnitParameterEXT; 9944 GLEW_FUN_EXPORT PFNGLBINDVERTEXSHADEREXTPROC __glewBindVertexShaderEXT; 9945 GLEW_FUN_EXPORT PFNGLDELETEVERTEXSHADEREXTPROC __glewDeleteVertexShaderEXT; 9946 GLEW_FUN_EXPORT PFNGLDISABLEVARIANTCLIENTSTATEEXTPROC __glewDisableVariantClientStateEXT; 9947 GLEW_FUN_EXPORT PFNGLENABLEVARIANTCLIENTSTATEEXTPROC __glewEnableVariantClientStateEXT; 9948 GLEW_FUN_EXPORT PFNGLENDVERTEXSHADEREXTPROC __glewEndVertexShaderEXT; 9949 GLEW_FUN_EXPORT PFNGLEXTRACTCOMPONENTEXTPROC __glewExtractComponentEXT; 9950 GLEW_FUN_EXPORT PFNGLGENSYMBOLSEXTPROC __glewGenSymbolsEXT; 9951 GLEW_FUN_EXPORT PFNGLGENVERTEXSHADERSEXTPROC __glewGenVertexShadersEXT; 9952 GLEW_FUN_EXPORT PFNGLGETINVARIANTBOOLEANVEXTPROC __glewGetInvariantBooleanvEXT; 9953 GLEW_FUN_EXPORT PFNGLGETINVARIANTFLOATVEXTPROC __glewGetInvariantFloatvEXT; 9954 GLEW_FUN_EXPORT PFNGLGETINVARIANTINTEGERVEXTPROC __glewGetInvariantIntegervEXT; 9955 GLEW_FUN_EXPORT PFNGLGETLOCALCONSTANTBOOLEANVEXTPROC __glewGetLocalConstantBooleanvEXT; 9956 GLEW_FUN_EXPORT PFNGLGETLOCALCONSTANTFLOATVEXTPROC __glewGetLocalConstantFloatvEXT; 9957 GLEW_FUN_EXPORT PFNGLGETLOCALCONSTANTINTEGERVEXTPROC __glewGetLocalConstantIntegervEXT; 9958 GLEW_FUN_EXPORT PFNGLGETVARIANTBOOLEANVEXTPROC __glewGetVariantBooleanvEXT; 9959 GLEW_FUN_EXPORT PFNGLGETVARIANTFLOATVEXTPROC __glewGetVariantFloatvEXT; 9960 GLEW_FUN_EXPORT PFNGLGETVARIANTINTEGERVEXTPROC __glewGetVariantIntegervEXT; 9961 GLEW_FUN_EXPORT PFNGLGETVARIANTPOINTERVEXTPROC __glewGetVariantPointervEXT; 9962 GLEW_FUN_EXPORT PFNGLINSERTCOMPONENTEXTPROC __glewInsertComponentEXT; 9963 GLEW_FUN_EXPORT PFNGLISVARIANTENABLEDEXTPROC __glewIsVariantEnabledEXT; 9964 GLEW_FUN_EXPORT PFNGLSETINVARIANTEXTPROC __glewSetInvariantEXT; 9965 GLEW_FUN_EXPORT PFNGLSETLOCALCONSTANTEXTPROC __glewSetLocalConstantEXT; 9966 GLEW_FUN_EXPORT PFNGLSHADEROP1EXTPROC __glewShaderOp1EXT; 9967 GLEW_FUN_EXPORT PFNGLSHADEROP2EXTPROC __glewShaderOp2EXT; 9968 GLEW_FUN_EXPORT PFNGLSHADEROP3EXTPROC __glewShaderOp3EXT; 9969 GLEW_FUN_EXPORT PFNGLSWIZZLEEXTPROC __glewSwizzleEXT; 9970 GLEW_FUN_EXPORT PFNGLVARIANTPOINTEREXTPROC __glewVariantPointerEXT; 9971 GLEW_FUN_EXPORT PFNGLVARIANTBVEXTPROC __glewVariantbvEXT; 9972 GLEW_FUN_EXPORT PFNGLVARIANTDVEXTPROC __glewVariantdvEXT; 9973 GLEW_FUN_EXPORT PFNGLVARIANTFVEXTPROC __glewVariantfvEXT; 9974 GLEW_FUN_EXPORT PFNGLVARIANTIVEXTPROC __glewVariantivEXT; 9975 GLEW_FUN_EXPORT PFNGLVARIANTSVEXTPROC __glewVariantsvEXT; 9976 GLEW_FUN_EXPORT PFNGLVARIANTUBVEXTPROC __glewVariantubvEXT; 9977 GLEW_FUN_EXPORT PFNGLVARIANTUIVEXTPROC __glewVariantuivEXT; 9978 GLEW_FUN_EXPORT PFNGLVARIANTUSVEXTPROC __glewVariantusvEXT; 9979 GLEW_FUN_EXPORT PFNGLWRITEMASKEXTPROC __glewWriteMaskEXT; 9980 9981 GLEW_FUN_EXPORT PFNGLVERTEXWEIGHTPOINTEREXTPROC __glewVertexWeightPointerEXT; 9982 GLEW_FUN_EXPORT PFNGLVERTEXWEIGHTFEXTPROC __glewVertexWeightfEXT; 9983 GLEW_FUN_EXPORT PFNGLVERTEXWEIGHTFVEXTPROC __glewVertexWeightfvEXT; 9984 9985 GLEW_FUN_EXPORT PFNGLFRAMETERMINATORGREMEDYPROC __glewFrameTerminatorGREMEDY; 9986 9987 GLEW_FUN_EXPORT PFNGLSTRINGMARKERGREMEDYPROC __glewStringMarkerGREMEDY; 9988 9989 GLEW_FUN_EXPORT PFNGLGETIMAGETRANSFORMPARAMETERFVHPPROC __glewGetImageTransformParameterfvHP; 9990 GLEW_FUN_EXPORT PFNGLGETIMAGETRANSFORMPARAMETERIVHPPROC __glewGetImageTransformParameterivHP; 9991 GLEW_FUN_EXPORT PFNGLIMAGETRANSFORMPARAMETERFHPPROC __glewImageTransformParameterfHP; 9992 GLEW_FUN_EXPORT PFNGLIMAGETRANSFORMPARAMETERFVHPPROC __glewImageTransformParameterfvHP; 9993 GLEW_FUN_EXPORT PFNGLIMAGETRANSFORMPARAMETERIHPPROC __glewImageTransformParameteriHP; 9994 GLEW_FUN_EXPORT PFNGLIMAGETRANSFORMPARAMETERIVHPPROC __glewImageTransformParameterivHP; 9995 9996 GLEW_FUN_EXPORT PFNGLMULTIMODEDRAWARRAYSIBMPROC __glewMultiModeDrawArraysIBM; 9997 GLEW_FUN_EXPORT PFNGLMULTIMODEDRAWELEMENTSIBMPROC __glewMultiModeDrawElementsIBM; 9998 9999 GLEW_FUN_EXPORT PFNGLCOLORPOINTERLISTIBMPROC __glewColorPointerListIBM; 10000 GLEW_FUN_EXPORT PFNGLEDGEFLAGPOINTERLISTIBMPROC __glewEdgeFlagPointerListIBM; 10001 GLEW_FUN_EXPORT PFNGLFOGCOORDPOINTERLISTIBMPROC __glewFogCoordPointerListIBM; 10002 GLEW_FUN_EXPORT PFNGLINDEXPOINTERLISTIBMPROC __glewIndexPointerListIBM; 10003 GLEW_FUN_EXPORT PFNGLNORMALPOINTERLISTIBMPROC __glewNormalPointerListIBM; 10004 GLEW_FUN_EXPORT PFNGLSECONDARYCOLORPOINTERLISTIBMPROC __glewSecondaryColorPointerListIBM; 10005 GLEW_FUN_EXPORT PFNGLTEXCOORDPOINTERLISTIBMPROC __glewTexCoordPointerListIBM; 10006 GLEW_FUN_EXPORT PFNGLVERTEXPOINTERLISTIBMPROC __glewVertexPointerListIBM; 10007 10008 GLEW_FUN_EXPORT PFNGLCOLORPOINTERVINTELPROC __glewColorPointervINTEL; 10009 GLEW_FUN_EXPORT PFNGLNORMALPOINTERVINTELPROC __glewNormalPointervINTEL; 10010 GLEW_FUN_EXPORT PFNGLTEXCOORDPOINTERVINTELPROC __glewTexCoordPointervINTEL; 10011 GLEW_FUN_EXPORT PFNGLVERTEXPOINTERVINTELPROC __glewVertexPointervINTEL; 10012 10013 GLEW_FUN_EXPORT PFNGLTEXSCISSORFUNCINTELPROC __glewTexScissorFuncINTEL; 10014 GLEW_FUN_EXPORT PFNGLTEXSCISSORINTELPROC __glewTexScissorINTEL; 10015 10016 GLEW_FUN_EXPORT PFNGLBUFFERREGIONENABLEDEXTPROC __glewBufferRegionEnabledEXT; 10017 GLEW_FUN_EXPORT PFNGLDELETEBUFFERREGIONEXTPROC __glewDeleteBufferRegionEXT; 10018 GLEW_FUN_EXPORT PFNGLDRAWBUFFERREGIONEXTPROC __glewDrawBufferRegionEXT; 10019 GLEW_FUN_EXPORT PFNGLNEWBUFFERREGIONEXTPROC __glewNewBufferRegionEXT; 10020 GLEW_FUN_EXPORT PFNGLREADBUFFERREGIONEXTPROC __glewReadBufferRegionEXT; 10021 10022 GLEW_FUN_EXPORT PFNGLRESIZEBUFFERSMESAPROC __glewResizeBuffersMESA; 10023 10024 GLEW_FUN_EXPORT PFNGLWINDOWPOS2DMESAPROC __glewWindowPos2dMESA; 10025 GLEW_FUN_EXPORT PFNGLWINDOWPOS2DVMESAPROC __glewWindowPos2dvMESA; 10026 GLEW_FUN_EXPORT PFNGLWINDOWPOS2FMESAPROC __glewWindowPos2fMESA; 10027 GLEW_FUN_EXPORT PFNGLWINDOWPOS2FVMESAPROC __glewWindowPos2fvMESA; 10028 GLEW_FUN_EXPORT PFNGLWINDOWPOS2IMESAPROC __glewWindowPos2iMESA; 10029 GLEW_FUN_EXPORT PFNGLWINDOWPOS2IVMESAPROC __glewWindowPos2ivMESA; 10030 GLEW_FUN_EXPORT PFNGLWINDOWPOS2SMESAPROC __glewWindowPos2sMESA; 10031 GLEW_FUN_EXPORT PFNGLWINDOWPOS2SVMESAPROC __glewWindowPos2svMESA; 10032 GLEW_FUN_EXPORT PFNGLWINDOWPOS3DMESAPROC __glewWindowPos3dMESA; 10033 GLEW_FUN_EXPORT PFNGLWINDOWPOS3DVMESAPROC __glewWindowPos3dvMESA; 10034 GLEW_FUN_EXPORT PFNGLWINDOWPOS3FMESAPROC __glewWindowPos3fMESA; 10035 GLEW_FUN_EXPORT PFNGLWINDOWPOS3FVMESAPROC __glewWindowPos3fvMESA; 10036 GLEW_FUN_EXPORT PFNGLWINDOWPOS3IMESAPROC __glewWindowPos3iMESA; 10037 GLEW_FUN_EXPORT PFNGLWINDOWPOS3IVMESAPROC __glewWindowPos3ivMESA; 10038 GLEW_FUN_EXPORT PFNGLWINDOWPOS3SMESAPROC __glewWindowPos3sMESA; 10039 GLEW_FUN_EXPORT PFNGLWINDOWPOS3SVMESAPROC __glewWindowPos3svMESA; 10040 GLEW_FUN_EXPORT PFNGLWINDOWPOS4DMESAPROC __glewWindowPos4dMESA; 10041 GLEW_FUN_EXPORT PFNGLWINDOWPOS4DVMESAPROC __glewWindowPos4dvMESA; 10042 GLEW_FUN_EXPORT PFNGLWINDOWPOS4FMESAPROC __glewWindowPos4fMESA; 10043 GLEW_FUN_EXPORT PFNGLWINDOWPOS4FVMESAPROC __glewWindowPos4fvMESA; 10044 GLEW_FUN_EXPORT PFNGLWINDOWPOS4IMESAPROC __glewWindowPos4iMESA; 10045 GLEW_FUN_EXPORT PFNGLWINDOWPOS4IVMESAPROC __glewWindowPos4ivMESA; 10046 GLEW_FUN_EXPORT PFNGLWINDOWPOS4SMESAPROC __glewWindowPos4sMESA; 10047 GLEW_FUN_EXPORT PFNGLWINDOWPOS4SVMESAPROC __glewWindowPos4svMESA; 10048 10049 GLEW_FUN_EXPORT PFNGLCLEARDEPTHDNVPROC __glewClearDepthdNV; 10050 GLEW_FUN_EXPORT PFNGLDEPTHBOUNDSDNVPROC __glewDepthBoundsdNV; 10051 GLEW_FUN_EXPORT PFNGLDEPTHRANGEDNVPROC __glewDepthRangedNV; 10052 10053 GLEW_FUN_EXPORT PFNGLEVALMAPSNVPROC __glewEvalMapsNV; 10054 GLEW_FUN_EXPORT PFNGLGETMAPATTRIBPARAMETERFVNVPROC __glewGetMapAttribParameterfvNV; 10055 GLEW_FUN_EXPORT PFNGLGETMAPATTRIBPARAMETERIVNVPROC __glewGetMapAttribParameterivNV; 10056 GLEW_FUN_EXPORT PFNGLGETMAPCONTROLPOINTSNVPROC __glewGetMapControlPointsNV; 10057 GLEW_FUN_EXPORT PFNGLGETMAPPARAMETERFVNVPROC __glewGetMapParameterfvNV; 10058 GLEW_FUN_EXPORT PFNGLGETMAPPARAMETERIVNVPROC __glewGetMapParameterivNV; 10059 GLEW_FUN_EXPORT PFNGLMAPCONTROLPOINTSNVPROC __glewMapControlPointsNV; 10060 GLEW_FUN_EXPORT PFNGLMAPPARAMETERFVNVPROC __glewMapParameterfvNV; 10061 GLEW_FUN_EXPORT PFNGLMAPPARAMETERIVNVPROC __glewMapParameterivNV; 10062 10063 GLEW_FUN_EXPORT PFNGLDELETEFENCESNVPROC __glewDeleteFencesNV; 10064 GLEW_FUN_EXPORT PFNGLFINISHFENCENVPROC __glewFinishFenceNV; 10065 GLEW_FUN_EXPORT PFNGLGENFENCESNVPROC __glewGenFencesNV; 10066 GLEW_FUN_EXPORT PFNGLGETFENCEIVNVPROC __glewGetFenceivNV; 10067 GLEW_FUN_EXPORT PFNGLISFENCENVPROC __glewIsFenceNV; 10068 GLEW_FUN_EXPORT PFNGLSETFENCENVPROC __glewSetFenceNV; 10069 GLEW_FUN_EXPORT PFNGLTESTFENCENVPROC __glewTestFenceNV; 10070 10071 GLEW_FUN_EXPORT PFNGLGETPROGRAMNAMEDPARAMETERDVNVPROC __glewGetProgramNamedParameterdvNV; 10072 GLEW_FUN_EXPORT PFNGLGETPROGRAMNAMEDPARAMETERFVNVPROC __glewGetProgramNamedParameterfvNV; 10073 GLEW_FUN_EXPORT PFNGLPROGRAMNAMEDPARAMETER4DNVPROC __glewProgramNamedParameter4dNV; 10074 GLEW_FUN_EXPORT PFNGLPROGRAMNAMEDPARAMETER4DVNVPROC __glewProgramNamedParameter4dvNV; 10075 GLEW_FUN_EXPORT PFNGLPROGRAMNAMEDPARAMETER4FNVPROC __glewProgramNamedParameter4fNV; 10076 GLEW_FUN_EXPORT PFNGLPROGRAMNAMEDPARAMETER4FVNVPROC __glewProgramNamedParameter4fvNV; 10077 10078 GLEW_FUN_EXPORT PFNGLRENDERBUFFERSTORAGEMULTISAMPLECOVERAGENVPROC __glewRenderbufferStorageMultisampleCoverageNV; 10079 10080 GLEW_FUN_EXPORT PFNGLPROGRAMVERTEXLIMITNVPROC __glewProgramVertexLimitNV; 10081 10082 GLEW_FUN_EXPORT PFNGLPROGRAMENVPARAMETERI4INVPROC __glewProgramEnvParameterI4iNV; 10083 GLEW_FUN_EXPORT PFNGLPROGRAMENVPARAMETERI4IVNVPROC __glewProgramEnvParameterI4ivNV; 10084 GLEW_FUN_EXPORT PFNGLPROGRAMENVPARAMETERI4UINVPROC __glewProgramEnvParameterI4uiNV; 10085 GLEW_FUN_EXPORT PFNGLPROGRAMENVPARAMETERI4UIVNVPROC __glewProgramEnvParameterI4uivNV; 10086 GLEW_FUN_EXPORT PFNGLPROGRAMENVPARAMETERSI4IVNVPROC __glewProgramEnvParametersI4ivNV; 10087 GLEW_FUN_EXPORT PFNGLPROGRAMENVPARAMETERSI4UIVNVPROC __glewProgramEnvParametersI4uivNV; 10088 GLEW_FUN_EXPORT PFNGLPROGRAMLOCALPARAMETERI4INVPROC __glewProgramLocalParameterI4iNV; 10089 GLEW_FUN_EXPORT PFNGLPROGRAMLOCALPARAMETERI4IVNVPROC __glewProgramLocalParameterI4ivNV; 10090 GLEW_FUN_EXPORT PFNGLPROGRAMLOCALPARAMETERI4UINVPROC __glewProgramLocalParameterI4uiNV; 10091 GLEW_FUN_EXPORT PFNGLPROGRAMLOCALPARAMETERI4UIVNVPROC __glewProgramLocalParameterI4uivNV; 10092 GLEW_FUN_EXPORT PFNGLPROGRAMLOCALPARAMETERSI4IVNVPROC __glewProgramLocalParametersI4ivNV; 10093 GLEW_FUN_EXPORT PFNGLPROGRAMLOCALPARAMETERSI4UIVNVPROC __glewProgramLocalParametersI4uivNV; 10094 10095 GLEW_FUN_EXPORT PFNGLCOLOR3HNVPROC __glewColor3hNV; 10096 GLEW_FUN_EXPORT PFNGLCOLOR3HVNVPROC __glewColor3hvNV; 10097 GLEW_FUN_EXPORT PFNGLCOLOR4HNVPROC __glewColor4hNV; 10098 GLEW_FUN_EXPORT PFNGLCOLOR4HVNVPROC __glewColor4hvNV; 10099 GLEW_FUN_EXPORT PFNGLFOGCOORDHNVPROC __glewFogCoordhNV; 10100 GLEW_FUN_EXPORT PFNGLFOGCOORDHVNVPROC __glewFogCoordhvNV; 10101 GLEW_FUN_EXPORT PFNGLMULTITEXCOORD1HNVPROC __glewMultiTexCoord1hNV; 10102 GLEW_FUN_EXPORT PFNGLMULTITEXCOORD1HVNVPROC __glewMultiTexCoord1hvNV; 10103 GLEW_FUN_EXPORT PFNGLMULTITEXCOORD2HNVPROC __glewMultiTexCoord2hNV; 10104 GLEW_FUN_EXPORT PFNGLMULTITEXCOORD2HVNVPROC __glewMultiTexCoord2hvNV; 10105 GLEW_FUN_EXPORT PFNGLMULTITEXCOORD3HNVPROC __glewMultiTexCoord3hNV; 10106 GLEW_FUN_EXPORT PFNGLMULTITEXCOORD3HVNVPROC __glewMultiTexCoord3hvNV; 10107 GLEW_FUN_EXPORT PFNGLMULTITEXCOORD4HNVPROC __glewMultiTexCoord4hNV; 10108 GLEW_FUN_EXPORT PFNGLMULTITEXCOORD4HVNVPROC __glewMultiTexCoord4hvNV; 10109 GLEW_FUN_EXPORT PFNGLNORMAL3HNVPROC __glewNormal3hNV; 10110 GLEW_FUN_EXPORT PFNGLNORMAL3HVNVPROC __glewNormal3hvNV; 10111 GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3HNVPROC __glewSecondaryColor3hNV; 10112 GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3HVNVPROC __glewSecondaryColor3hvNV; 10113 GLEW_FUN_EXPORT PFNGLTEXCOORD1HNVPROC __glewTexCoord1hNV; 10114 GLEW_FUN_EXPORT PFNGLTEXCOORD1HVNVPROC __glewTexCoord1hvNV; 10115 GLEW_FUN_EXPORT PFNGLTEXCOORD2HNVPROC __glewTexCoord2hNV; 10116 GLEW_FUN_EXPORT PFNGLTEXCOORD2HVNVPROC __glewTexCoord2hvNV; 10117 GLEW_FUN_EXPORT PFNGLTEXCOORD3HNVPROC __glewTexCoord3hNV; 10118 GLEW_FUN_EXPORT PFNGLTEXCOORD3HVNVPROC __glewTexCoord3hvNV; 10119 GLEW_FUN_EXPORT PFNGLTEXCOORD4HNVPROC __glewTexCoord4hNV; 10120 GLEW_FUN_EXPORT PFNGLTEXCOORD4HVNVPROC __glewTexCoord4hvNV; 10121 GLEW_FUN_EXPORT PFNGLVERTEX2HNVPROC __glewVertex2hNV; 10122 GLEW_FUN_EXPORT PFNGLVERTEX2HVNVPROC __glewVertex2hvNV; 10123 GLEW_FUN_EXPORT PFNGLVERTEX3HNVPROC __glewVertex3hNV; 10124 GLEW_FUN_EXPORT PFNGLVERTEX3HVNVPROC __glewVertex3hvNV; 10125 GLEW_FUN_EXPORT PFNGLVERTEX4HNVPROC __glewVertex4hNV; 10126 GLEW_FUN_EXPORT PFNGLVERTEX4HVNVPROC __glewVertex4hvNV; 10127 GLEW_FUN_EXPORT PFNGLVERTEXATTRIB1HNVPROC __glewVertexAttrib1hNV; 10128 GLEW_FUN_EXPORT PFNGLVERTEXATTRIB1HVNVPROC __glewVertexAttrib1hvNV; 10129 GLEW_FUN_EXPORT PFNGLVERTEXATTRIB2HNVPROC __glewVertexAttrib2hNV; 10130 GLEW_FUN_EXPORT PFNGLVERTEXATTRIB2HVNVPROC __glewVertexAttrib2hvNV; 10131 GLEW_FUN_EXPORT PFNGLVERTEXATTRIB3HNVPROC __glewVertexAttrib3hNV; 10132 GLEW_FUN_EXPORT PFNGLVERTEXATTRIB3HVNVPROC __glewVertexAttrib3hvNV; 10133 GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4HNVPROC __glewVertexAttrib4hNV; 10134 GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4HVNVPROC __glewVertexAttrib4hvNV; 10135 GLEW_FUN_EXPORT PFNGLVERTEXATTRIBS1HVNVPROC __glewVertexAttribs1hvNV; 10136 GLEW_FUN_EXPORT PFNGLVERTEXATTRIBS2HVNVPROC __glewVertexAttribs2hvNV; 10137 GLEW_FUN_EXPORT PFNGLVERTEXATTRIBS3HVNVPROC __glewVertexAttribs3hvNV; 10138 GLEW_FUN_EXPORT PFNGLVERTEXATTRIBS4HVNVPROC __glewVertexAttribs4hvNV; 10139 GLEW_FUN_EXPORT PFNGLVERTEXWEIGHTHNVPROC __glewVertexWeighthNV; 10140 GLEW_FUN_EXPORT PFNGLVERTEXWEIGHTHVNVPROC __glewVertexWeighthvNV; 10141 10142 GLEW_FUN_EXPORT PFNGLBEGINOCCLUSIONQUERYNVPROC __glewBeginOcclusionQueryNV; 10143 GLEW_FUN_EXPORT PFNGLDELETEOCCLUSIONQUERIESNVPROC __glewDeleteOcclusionQueriesNV; 10144 GLEW_FUN_EXPORT PFNGLENDOCCLUSIONQUERYNVPROC __glewEndOcclusionQueryNV; 10145 GLEW_FUN_EXPORT PFNGLGENOCCLUSIONQUERIESNVPROC __glewGenOcclusionQueriesNV; 10146 GLEW_FUN_EXPORT PFNGLGETOCCLUSIONQUERYIVNVPROC __glewGetOcclusionQueryivNV; 10147 GLEW_FUN_EXPORT PFNGLGETOCCLUSIONQUERYUIVNVPROC __glewGetOcclusionQueryuivNV; 10148 GLEW_FUN_EXPORT PFNGLISOCCLUSIONQUERYNVPROC __glewIsOcclusionQueryNV; 10149 10150 GLEW_FUN_EXPORT PFNGLPROGRAMBUFFERPARAMETERSIIVNVPROC __glewProgramBufferParametersIivNV; 10151 GLEW_FUN_EXPORT PFNGLPROGRAMBUFFERPARAMETERSIUIVNVPROC __glewProgramBufferParametersIuivNV; 10152 GLEW_FUN_EXPORT PFNGLPROGRAMBUFFERPARAMETERSFVNVPROC __glewProgramBufferParametersfvNV; 10153 10154 GLEW_FUN_EXPORT PFNGLFLUSHPIXELDATARANGENVPROC __glewFlushPixelDataRangeNV; 10155 GLEW_FUN_EXPORT PFNGLPIXELDATARANGENVPROC __glewPixelDataRangeNV; 10156 10157 GLEW_FUN_EXPORT PFNGLPOINTPARAMETERINVPROC __glewPointParameteriNV; 10158 GLEW_FUN_EXPORT PFNGLPOINTPARAMETERIVNVPROC __glewPointParameterivNV; 10159 10160 GLEW_FUN_EXPORT PFNGLPRIMITIVERESTARTINDEXNVPROC __glewPrimitiveRestartIndexNV; 10161 GLEW_FUN_EXPORT PFNGLPRIMITIVERESTARTNVPROC __glewPrimitiveRestartNV; 10162 10163 GLEW_FUN_EXPORT PFNGLCOMBINERINPUTNVPROC __glewCombinerInputNV; 10164 GLEW_FUN_EXPORT PFNGLCOMBINEROUTPUTNVPROC __glewCombinerOutputNV; 10165 GLEW_FUN_EXPORT PFNGLCOMBINERPARAMETERFNVPROC __glewCombinerParameterfNV; 10166 GLEW_FUN_EXPORT PFNGLCOMBINERPARAMETERFVNVPROC __glewCombinerParameterfvNV; 10167 GLEW_FUN_EXPORT PFNGLCOMBINERPARAMETERINVPROC __glewCombinerParameteriNV; 10168 GLEW_FUN_EXPORT PFNGLCOMBINERPARAMETERIVNVPROC __glewCombinerParameterivNV; 10169 GLEW_FUN_EXPORT PFNGLFINALCOMBINERINPUTNVPROC __glewFinalCombinerInputNV; 10170 GLEW_FUN_EXPORT PFNGLGETCOMBINERINPUTPARAMETERFVNVPROC __glewGetCombinerInputParameterfvNV; 10171 GLEW_FUN_EXPORT PFNGLGETCOMBINERINPUTPARAMETERIVNVPROC __glewGetCombinerInputParameterivNV; 10172 GLEW_FUN_EXPORT PFNGLGETCOMBINEROUTPUTPARAMETERFVNVPROC __glewGetCombinerOutputParameterfvNV; 10173 GLEW_FUN_EXPORT PFNGLGETCOMBINEROUTPUTPARAMETERIVNVPROC __glewGetCombinerOutputParameterivNV; 10174 GLEW_FUN_EXPORT PFNGLGETFINALCOMBINERINPUTPARAMETERFVNVPROC __glewGetFinalCombinerInputParameterfvNV; 10175 GLEW_FUN_EXPORT PFNGLGETFINALCOMBINERINPUTPARAMETERIVNVPROC __glewGetFinalCombinerInputParameterivNV; 10176 10177 GLEW_FUN_EXPORT PFNGLCOMBINERSTAGEPARAMETERFVNVPROC __glewCombinerStageParameterfvNV; 10178 GLEW_FUN_EXPORT PFNGLGETCOMBINERSTAGEPARAMETERFVNVPROC __glewGetCombinerStageParameterfvNV; 10179 10180 GLEW_FUN_EXPORT PFNGLACTIVEVARYINGNVPROC __glewActiveVaryingNV; 10181 GLEW_FUN_EXPORT PFNGLBEGINTRANSFORMFEEDBACKNVPROC __glewBeginTransformFeedbackNV; 10182 GLEW_FUN_EXPORT PFNGLBINDBUFFERBASENVPROC __glewBindBufferBaseNV; 10183 GLEW_FUN_EXPORT PFNGLBINDBUFFEROFFSETNVPROC __glewBindBufferOffsetNV; 10184 GLEW_FUN_EXPORT PFNGLBINDBUFFERRANGENVPROC __glewBindBufferRangeNV; 10185 GLEW_FUN_EXPORT PFNGLENDTRANSFORMFEEDBACKNVPROC __glewEndTransformFeedbackNV; 10186 GLEW_FUN_EXPORT PFNGLGETACTIVEVARYINGNVPROC __glewGetActiveVaryingNV; 10187 GLEW_FUN_EXPORT PFNGLGETTRANSFORMFEEDBACKVARYINGNVPROC __glewGetTransformFeedbackVaryingNV; 10188 GLEW_FUN_EXPORT PFNGLGETVARYINGLOCATIONNVPROC __glewGetVaryingLocationNV; 10189 GLEW_FUN_EXPORT PFNGLTRANSFORMFEEDBACKATTRIBSNVPROC __glewTransformFeedbackAttribsNV; 10190 GLEW_FUN_EXPORT PFNGLTRANSFORMFEEDBACKVARYINGSNVPROC __glewTransformFeedbackVaryingsNV; 10191 10192 GLEW_FUN_EXPORT PFNGLFLUSHVERTEXARRAYRANGENVPROC __glewFlushVertexArrayRangeNV; 10193 GLEW_FUN_EXPORT PFNGLVERTEXARRAYRANGENVPROC __glewVertexArrayRangeNV; 10194 10195 GLEW_FUN_EXPORT PFNGLAREPROGRAMSRESIDENTNVPROC __glewAreProgramsResidentNV; 10196 GLEW_FUN_EXPORT PFNGLBINDPROGRAMNVPROC __glewBindProgramNV; 10197 GLEW_FUN_EXPORT PFNGLDELETEPROGRAMSNVPROC __glewDeleteProgramsNV; 10198 GLEW_FUN_EXPORT PFNGLEXECUTEPROGRAMNVPROC __glewExecuteProgramNV; 10199 GLEW_FUN_EXPORT PFNGLGENPROGRAMSNVPROC __glewGenProgramsNV; 10200 GLEW_FUN_EXPORT PFNGLGETPROGRAMPARAMETERDVNVPROC __glewGetProgramParameterdvNV; 10201 GLEW_FUN_EXPORT PFNGLGETPROGRAMPARAMETERFVNVPROC __glewGetProgramParameterfvNV; 10202 GLEW_FUN_EXPORT PFNGLGETPROGRAMSTRINGNVPROC __glewGetProgramStringNV; 10203 GLEW_FUN_EXPORT PFNGLGETPROGRAMIVNVPROC __glewGetProgramivNV; 10204 GLEW_FUN_EXPORT PFNGLGETTRACKMATRIXIVNVPROC __glewGetTrackMatrixivNV; 10205 GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBPOINTERVNVPROC __glewGetVertexAttribPointervNV; 10206 GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBDVNVPROC __glewGetVertexAttribdvNV; 10207 GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBFVNVPROC __glewGetVertexAttribfvNV; 10208 GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBIVNVPROC __glewGetVertexAttribivNV; 10209 GLEW_FUN_EXPORT PFNGLISPROGRAMNVPROC __glewIsProgramNV; 10210 GLEW_FUN_EXPORT PFNGLLOADPROGRAMNVPROC __glewLoadProgramNV; 10211 GLEW_FUN_EXPORT PFNGLPROGRAMPARAMETER4DNVPROC __glewProgramParameter4dNV; 10212 GLEW_FUN_EXPORT PFNGLPROGRAMPARAMETER4DVNVPROC __glewProgramParameter4dvNV; 10213 GLEW_FUN_EXPORT PFNGLPROGRAMPARAMETER4FNVPROC __glewProgramParameter4fNV; 10214 GLEW_FUN_EXPORT PFNGLPROGRAMPARAMETER4FVNVPROC __glewProgramParameter4fvNV; 10215 GLEW_FUN_EXPORT PFNGLPROGRAMPARAMETERS4DVNVPROC __glewProgramParameters4dvNV; 10216 GLEW_FUN_EXPORT PFNGLPROGRAMPARAMETERS4FVNVPROC __glewProgramParameters4fvNV; 10217 GLEW_FUN_EXPORT PFNGLREQUESTRESIDENTPROGRAMSNVPROC __glewRequestResidentProgramsNV; 10218 GLEW_FUN_EXPORT PFNGLTRACKMATRIXNVPROC __glewTrackMatrixNV; 10219 GLEW_FUN_EXPORT PFNGLVERTEXATTRIB1DNVPROC __glewVertexAttrib1dNV; 10220 GLEW_FUN_EXPORT PFNGLVERTEXATTRIB1DVNVPROC __glewVertexAttrib1dvNV; 10221 GLEW_FUN_EXPORT PFNGLVERTEXATTRIB1FNVPROC __glewVertexAttrib1fNV; 10222 GLEW_FUN_EXPORT PFNGLVERTEXATTRIB1FVNVPROC __glewVertexAttrib1fvNV; 10223 GLEW_FUN_EXPORT PFNGLVERTEXATTRIB1SNVPROC __glewVertexAttrib1sNV; 10224 GLEW_FUN_EXPORT PFNGLVERTEXATTRIB1SVNVPROC __glewVertexAttrib1svNV; 10225 GLEW_FUN_EXPORT PFNGLVERTEXATTRIB2DNVPROC __glewVertexAttrib2dNV; 10226 GLEW_FUN_EXPORT PFNGLVERTEXATTRIB2DVNVPROC __glewVertexAttrib2dvNV; 10227 GLEW_FUN_EXPORT PFNGLVERTEXATTRIB2FNVPROC __glewVertexAttrib2fNV; 10228 GLEW_FUN_EXPORT PFNGLVERTEXATTRIB2FVNVPROC __glewVertexAttrib2fvNV; 10229 GLEW_FUN_EXPORT PFNGLVERTEXATTRIB2SNVPROC __glewVertexAttrib2sNV; 10230 GLEW_FUN_EXPORT PFNGLVERTEXATTRIB2SVNVPROC __glewVertexAttrib2svNV; 10231 GLEW_FUN_EXPORT PFNGLVERTEXATTRIB3DNVPROC __glewVertexAttrib3dNV; 10232 GLEW_FUN_EXPORT PFNGLVERTEXATTRIB3DVNVPROC __glewVertexAttrib3dvNV; 10233 GLEW_FUN_EXPORT PFNGLVERTEXATTRIB3FNVPROC __glewVertexAttrib3fNV; 10234 GLEW_FUN_EXPORT PFNGLVERTEXATTRIB3FVNVPROC __glewVertexAttrib3fvNV; 10235 GLEW_FUN_EXPORT PFNGLVERTEXATTRIB3SNVPROC __glewVertexAttrib3sNV; 10236 GLEW_FUN_EXPORT PFNGLVERTEXATTRIB3SVNVPROC __glewVertexAttrib3svNV; 10237 GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4DNVPROC __glewVertexAttrib4dNV; 10238 GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4DVNVPROC __glewVertexAttrib4dvNV; 10239 GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4FNVPROC __glewVertexAttrib4fNV; 10240 GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4FVNVPROC __glewVertexAttrib4fvNV; 10241 GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4SNVPROC __glewVertexAttrib4sNV; 10242 GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4SVNVPROC __glewVertexAttrib4svNV; 10243 GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4UBNVPROC __glewVertexAttrib4ubNV; 10244 GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4UBVNVPROC __glewVertexAttrib4ubvNV; 10245 GLEW_FUN_EXPORT PFNGLVERTEXATTRIBPOINTERNVPROC __glewVertexAttribPointerNV; 10246 GLEW_FUN_EXPORT PFNGLVERTEXATTRIBS1DVNVPROC __glewVertexAttribs1dvNV; 10247 GLEW_FUN_EXPORT PFNGLVERTEXATTRIBS1FVNVPROC __glewVertexAttribs1fvNV; 10248 GLEW_FUN_EXPORT PFNGLVERTEXATTRIBS1SVNVPROC __glewVertexAttribs1svNV; 10249 GLEW_FUN_EXPORT PFNGLVERTEXATTRIBS2DVNVPROC __glewVertexAttribs2dvNV; 10250 GLEW_FUN_EXPORT PFNGLVERTEXATTRIBS2FVNVPROC __glewVertexAttribs2fvNV; 10251 GLEW_FUN_EXPORT PFNGLVERTEXATTRIBS2SVNVPROC __glewVertexAttribs2svNV; 10252 GLEW_FUN_EXPORT PFNGLVERTEXATTRIBS3DVNVPROC __glewVertexAttribs3dvNV; 10253 GLEW_FUN_EXPORT PFNGLVERTEXATTRIBS3FVNVPROC __glewVertexAttribs3fvNV; 10254 GLEW_FUN_EXPORT PFNGLVERTEXATTRIBS3SVNVPROC __glewVertexAttribs3svNV; 10255 GLEW_FUN_EXPORT PFNGLVERTEXATTRIBS4DVNVPROC __glewVertexAttribs4dvNV; 10256 GLEW_FUN_EXPORT PFNGLVERTEXATTRIBS4FVNVPROC __glewVertexAttribs4fvNV; 10257 GLEW_FUN_EXPORT PFNGLVERTEXATTRIBS4SVNVPROC __glewVertexAttribs4svNV; 10258 GLEW_FUN_EXPORT PFNGLVERTEXATTRIBS4UBVNVPROC __glewVertexAttribs4ubvNV; 10259 10260 GLEW_FUN_EXPORT PFNGLCLEARDEPTHFOESPROC __glewClearDepthfOES; 10261 GLEW_FUN_EXPORT PFNGLCLIPPLANEFOESPROC __glewClipPlanefOES; 10262 GLEW_FUN_EXPORT PFNGLDEPTHRANGEFOESPROC __glewDepthRangefOES; 10263 GLEW_FUN_EXPORT PFNGLFRUSTUMFOESPROC __glewFrustumfOES; 10264 GLEW_FUN_EXPORT PFNGLGETCLIPPLANEFOESPROC __glewGetClipPlanefOES; 10265 GLEW_FUN_EXPORT PFNGLORTHOFOESPROC __glewOrthofOES; 10266 10267 GLEW_FUN_EXPORT PFNGLDETAILTEXFUNCSGISPROC __glewDetailTexFuncSGIS; 10268 GLEW_FUN_EXPORT PFNGLGETDETAILTEXFUNCSGISPROC __glewGetDetailTexFuncSGIS; 10269 10270 GLEW_FUN_EXPORT PFNGLFOGFUNCSGISPROC __glewFogFuncSGIS; 10271 GLEW_FUN_EXPORT PFNGLGETFOGFUNCSGISPROC __glewGetFogFuncSGIS; 10272 10273 GLEW_FUN_EXPORT PFNGLSAMPLEMASKSGISPROC __glewSampleMaskSGIS; 10274 GLEW_FUN_EXPORT PFNGLSAMPLEPATTERNSGISPROC __glewSamplePatternSGIS; 10275 10276 GLEW_FUN_EXPORT PFNGLGETSHARPENTEXFUNCSGISPROC __glewGetSharpenTexFuncSGIS; 10277 GLEW_FUN_EXPORT PFNGLSHARPENTEXFUNCSGISPROC __glewSharpenTexFuncSGIS; 10278 10279 GLEW_FUN_EXPORT PFNGLTEXIMAGE4DSGISPROC __glewTexImage4DSGIS; 10280 GLEW_FUN_EXPORT PFNGLTEXSUBIMAGE4DSGISPROC __glewTexSubImage4DSGIS; 10281 10282 GLEW_FUN_EXPORT PFNGLGETTEXFILTERFUNCSGISPROC __glewGetTexFilterFuncSGIS; 10283 GLEW_FUN_EXPORT PFNGLTEXFILTERFUNCSGISPROC __glewTexFilterFuncSGIS; 10284 10285 GLEW_FUN_EXPORT PFNGLASYNCMARKERSGIXPROC __glewAsyncMarkerSGIX; 10286 GLEW_FUN_EXPORT PFNGLDELETEASYNCMARKERSSGIXPROC __glewDeleteAsyncMarkersSGIX; 10287 GLEW_FUN_EXPORT PFNGLFINISHASYNCSGIXPROC __glewFinishAsyncSGIX; 10288 GLEW_FUN_EXPORT PFNGLGENASYNCMARKERSSGIXPROC __glewGenAsyncMarkersSGIX; 10289 GLEW_FUN_EXPORT PFNGLISASYNCMARKERSGIXPROC __glewIsAsyncMarkerSGIX; 10290 GLEW_FUN_EXPORT PFNGLPOLLASYNCSGIXPROC __glewPollAsyncSGIX; 10291 10292 GLEW_FUN_EXPORT PFNGLFLUSHRASTERSGIXPROC __glewFlushRasterSGIX; 10293 10294 GLEW_FUN_EXPORT PFNGLTEXTUREFOGSGIXPROC __glewTextureFogSGIX; 10295 10296 GLEW_FUN_EXPORT PFNGLFRAGMENTCOLORMATERIALSGIXPROC __glewFragmentColorMaterialSGIX; 10297 GLEW_FUN_EXPORT PFNGLFRAGMENTLIGHTMODELFSGIXPROC __glewFragmentLightModelfSGIX; 10298 GLEW_FUN_EXPORT PFNGLFRAGMENTLIGHTMODELFVSGIXPROC __glewFragmentLightModelfvSGIX; 10299 GLEW_FUN_EXPORT PFNGLFRAGMENTLIGHTMODELISGIXPROC __glewFragmentLightModeliSGIX; 10300 GLEW_FUN_EXPORT PFNGLFRAGMENTLIGHTMODELIVSGIXPROC __glewFragmentLightModelivSGIX; 10301 GLEW_FUN_EXPORT PFNGLFRAGMENTLIGHTFSGIXPROC __glewFragmentLightfSGIX; 10302 GLEW_FUN_EXPORT PFNGLFRAGMENTLIGHTFVSGIXPROC __glewFragmentLightfvSGIX; 10303 GLEW_FUN_EXPORT PFNGLFRAGMENTLIGHTISGIXPROC __glewFragmentLightiSGIX; 10304 GLEW_FUN_EXPORT PFNGLFRAGMENTLIGHTIVSGIXPROC __glewFragmentLightivSGIX; 10305 GLEW_FUN_EXPORT PFNGLFRAGMENTMATERIALFSGIXPROC __glewFragmentMaterialfSGIX; 10306 GLEW_FUN_EXPORT PFNGLFRAGMENTMATERIALFVSGIXPROC __glewFragmentMaterialfvSGIX; 10307 GLEW_FUN_EXPORT PFNGLFRAGMENTMATERIALISGIXPROC __glewFragmentMaterialiSGIX; 10308 GLEW_FUN_EXPORT PFNGLFRAGMENTMATERIALIVSGIXPROC __glewFragmentMaterialivSGIX; 10309 GLEW_FUN_EXPORT PFNGLGETFRAGMENTLIGHTFVSGIXPROC __glewGetFragmentLightfvSGIX; 10310 GLEW_FUN_EXPORT PFNGLGETFRAGMENTLIGHTIVSGIXPROC __glewGetFragmentLightivSGIX; 10311 GLEW_FUN_EXPORT PFNGLGETFRAGMENTMATERIALFVSGIXPROC __glewGetFragmentMaterialfvSGIX; 10312 GLEW_FUN_EXPORT PFNGLGETFRAGMENTMATERIALIVSGIXPROC __glewGetFragmentMaterialivSGIX; 10313 10314 GLEW_FUN_EXPORT PFNGLFRAMEZOOMSGIXPROC __glewFrameZoomSGIX; 10315 10316 GLEW_FUN_EXPORT PFNGLPIXELTEXGENSGIXPROC __glewPixelTexGenSGIX; 10317 10318 GLEW_FUN_EXPORT PFNGLREFERENCEPLANESGIXPROC __glewReferencePlaneSGIX; 10319 10320 GLEW_FUN_EXPORT PFNGLSPRITEPARAMETERFSGIXPROC __glewSpriteParameterfSGIX; 10321 GLEW_FUN_EXPORT PFNGLSPRITEPARAMETERFVSGIXPROC __glewSpriteParameterfvSGIX; 10322 GLEW_FUN_EXPORT PFNGLSPRITEPARAMETERISGIXPROC __glewSpriteParameteriSGIX; 10323 GLEW_FUN_EXPORT PFNGLSPRITEPARAMETERIVSGIXPROC __glewSpriteParameterivSGIX; 10324 10325 GLEW_FUN_EXPORT PFNGLTAGSAMPLEBUFFERSGIXPROC __glewTagSampleBufferSGIX; 10326 10327 GLEW_FUN_EXPORT PFNGLCOLORTABLEPARAMETERFVSGIPROC __glewColorTableParameterfvSGI; 10328 GLEW_FUN_EXPORT PFNGLCOLORTABLEPARAMETERIVSGIPROC __glewColorTableParameterivSGI; 10329 GLEW_FUN_EXPORT PFNGLCOLORTABLESGIPROC __glewColorTableSGI; 10330 GLEW_FUN_EXPORT PFNGLCOPYCOLORTABLESGIPROC __glewCopyColorTableSGI; 10331 GLEW_FUN_EXPORT PFNGLGETCOLORTABLEPARAMETERFVSGIPROC __glewGetColorTableParameterfvSGI; 10332 GLEW_FUN_EXPORT PFNGLGETCOLORTABLEPARAMETERIVSGIPROC __glewGetColorTableParameterivSGI; 10333 GLEW_FUN_EXPORT PFNGLGETCOLORTABLESGIPROC __glewGetColorTableSGI; 10334 10335 GLEW_FUN_EXPORT PFNGLFINISHTEXTURESUNXPROC __glewFinishTextureSUNX; 10336 10337 GLEW_FUN_EXPORT PFNGLGLOBALALPHAFACTORBSUNPROC __glewGlobalAlphaFactorbSUN; 10338 GLEW_FUN_EXPORT PFNGLGLOBALALPHAFACTORDSUNPROC __glewGlobalAlphaFactordSUN; 10339 GLEW_FUN_EXPORT PFNGLGLOBALALPHAFACTORFSUNPROC __glewGlobalAlphaFactorfSUN; 10340 GLEW_FUN_EXPORT PFNGLGLOBALALPHAFACTORISUNPROC __glewGlobalAlphaFactoriSUN; 10341 GLEW_FUN_EXPORT PFNGLGLOBALALPHAFACTORSSUNPROC __glewGlobalAlphaFactorsSUN; 10342 GLEW_FUN_EXPORT PFNGLGLOBALALPHAFACTORUBSUNPROC __glewGlobalAlphaFactorubSUN; 10343 GLEW_FUN_EXPORT PFNGLGLOBALALPHAFACTORUISUNPROC __glewGlobalAlphaFactoruiSUN; 10344 GLEW_FUN_EXPORT PFNGLGLOBALALPHAFACTORUSSUNPROC __glewGlobalAlphaFactorusSUN; 10345 10346 GLEW_FUN_EXPORT PFNGLREADVIDEOPIXELSSUNPROC __glewReadVideoPixelsSUN; 10347 10348 GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEPOINTERSUNPROC __glewReplacementCodePointerSUN; 10349 GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEUBSUNPROC __glewReplacementCodeubSUN; 10350 GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEUBVSUNPROC __glewReplacementCodeubvSUN; 10351 GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEUISUNPROC __glewReplacementCodeuiSUN; 10352 GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEUIVSUNPROC __glewReplacementCodeuivSUN; 10353 GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEUSSUNPROC __glewReplacementCodeusSUN; 10354 GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEUSVSUNPROC __glewReplacementCodeusvSUN; 10355 10356 GLEW_FUN_EXPORT PFNGLCOLOR3FVERTEX3FSUNPROC __glewColor3fVertex3fSUN; 10357 GLEW_FUN_EXPORT PFNGLCOLOR3FVERTEX3FVSUNPROC __glewColor3fVertex3fvSUN; 10358 GLEW_FUN_EXPORT PFNGLCOLOR4FNORMAL3FVERTEX3FSUNPROC __glewColor4fNormal3fVertex3fSUN; 10359 GLEW_FUN_EXPORT PFNGLCOLOR4FNORMAL3FVERTEX3FVSUNPROC __glewColor4fNormal3fVertex3fvSUN; 10360 GLEW_FUN_EXPORT PFNGLCOLOR4UBVERTEX2FSUNPROC __glewColor4ubVertex2fSUN; 10361 GLEW_FUN_EXPORT PFNGLCOLOR4UBVERTEX2FVSUNPROC __glewColor4ubVertex2fvSUN; 10362 GLEW_FUN_EXPORT PFNGLCOLOR4UBVERTEX3FSUNPROC __glewColor4ubVertex3fSUN; 10363 GLEW_FUN_EXPORT PFNGLCOLOR4UBVERTEX3FVSUNPROC __glewColor4ubVertex3fvSUN; 10364 GLEW_FUN_EXPORT PFNGLNORMAL3FVERTEX3FSUNPROC __glewNormal3fVertex3fSUN; 10365 GLEW_FUN_EXPORT PFNGLNORMAL3FVERTEX3FVSUNPROC __glewNormal3fVertex3fvSUN; 10366 GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEUICOLOR3FVERTEX3FSUNPROC __glewReplacementCodeuiColor3fVertex3fSUN; 10367 GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEUICOLOR3FVERTEX3FVSUNPROC __glewReplacementCodeuiColor3fVertex3fvSUN; 10368 GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEUICOLOR4FNORMAL3FVERTEX3FSUNPROC __glewReplacementCodeuiColor4fNormal3fVertex3fSUN; 10369 GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEUICOLOR4FNORMAL3FVERTEX3FVSUNPROC __glewReplacementCodeuiColor4fNormal3fVertex3fvSUN; 10370 GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEUICOLOR4UBVERTEX3FSUNPROC __glewReplacementCodeuiColor4ubVertex3fSUN; 10371 GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEUICOLOR4UBVERTEX3FVSUNPROC __glewReplacementCodeuiColor4ubVertex3fvSUN; 10372 GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEUINORMAL3FVERTEX3FSUNPROC __glewReplacementCodeuiNormal3fVertex3fSUN; 10373 GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEUINORMAL3FVERTEX3FVSUNPROC __glewReplacementCodeuiNormal3fVertex3fvSUN; 10374 GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEUITEXCOORD2FCOLOR4FNORMAL3FVERTEX3FSUNPROC __glewReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN; 10375 GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEUITEXCOORD2FCOLOR4FNORMAL3FVERTEX3FVSUNPROC __glewReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN; 10376 GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEUITEXCOORD2FNORMAL3FVERTEX3FSUNPROC __glewReplacementCodeuiTexCoord2fNormal3fVertex3fSUN; 10377 GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEUITEXCOORD2FNORMAL3FVERTEX3FVSUNPROC __glewReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN; 10378 GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEUITEXCOORD2FVERTEX3FSUNPROC __glewReplacementCodeuiTexCoord2fVertex3fSUN; 10379 GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEUITEXCOORD2FVERTEX3FVSUNPROC __glewReplacementCodeuiTexCoord2fVertex3fvSUN; 10380 GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEUIVERTEX3FSUNPROC __glewReplacementCodeuiVertex3fSUN; 10381 GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEUIVERTEX3FVSUNPROC __glewReplacementCodeuiVertex3fvSUN; 10382 GLEW_FUN_EXPORT PFNGLTEXCOORD2FCOLOR3FVERTEX3FSUNPROC __glewTexCoord2fColor3fVertex3fSUN; 10383 GLEW_FUN_EXPORT PFNGLTEXCOORD2FCOLOR3FVERTEX3FVSUNPROC __glewTexCoord2fColor3fVertex3fvSUN; 10384 GLEW_FUN_EXPORT PFNGLTEXCOORD2FCOLOR4FNORMAL3FVERTEX3FSUNPROC __glewTexCoord2fColor4fNormal3fVertex3fSUN; 10385 GLEW_FUN_EXPORT PFNGLTEXCOORD2FCOLOR4FNORMAL3FVERTEX3FVSUNPROC __glewTexCoord2fColor4fNormal3fVertex3fvSUN; 10386 GLEW_FUN_EXPORT PFNGLTEXCOORD2FCOLOR4UBVERTEX3FSUNPROC __glewTexCoord2fColor4ubVertex3fSUN; 10387 GLEW_FUN_EXPORT PFNGLTEXCOORD2FCOLOR4UBVERTEX3FVSUNPROC __glewTexCoord2fColor4ubVertex3fvSUN; 10388 GLEW_FUN_EXPORT PFNGLTEXCOORD2FNORMAL3FVERTEX3FSUNPROC __glewTexCoord2fNormal3fVertex3fSUN; 10389 GLEW_FUN_EXPORT PFNGLTEXCOORD2FNORMAL3FVERTEX3FVSUNPROC __glewTexCoord2fNormal3fVertex3fvSUN; 10390 GLEW_FUN_EXPORT PFNGLTEXCOORD2FVERTEX3FSUNPROC __glewTexCoord2fVertex3fSUN; 10391 GLEW_FUN_EXPORT PFNGLTEXCOORD2FVERTEX3FVSUNPROC __glewTexCoord2fVertex3fvSUN; 10392 GLEW_FUN_EXPORT PFNGLTEXCOORD4FCOLOR4FNORMAL3FVERTEX4FSUNPROC __glewTexCoord4fColor4fNormal3fVertex4fSUN; 10393 GLEW_FUN_EXPORT PFNGLTEXCOORD4FCOLOR4FNORMAL3FVERTEX4FVSUNPROC __glewTexCoord4fColor4fNormal3fVertex4fvSUN; 10394 GLEW_FUN_EXPORT PFNGLTEXCOORD4FVERTEX4FSUNPROC __glewTexCoord4fVertex4fSUN; 10395 GLEW_FUN_EXPORT PFNGLTEXCOORD4FVERTEX4FVSUNPROC __glewTexCoord4fVertex4fvSUN; 10396 10397 GLEW_FUN_EXPORT PFNGLADDSWAPHINTRECTWINPROC __glewAddSwapHintRectWIN; 10398 10399 #if defined(GLEW_MX) && !defined(_WIN32) 10400 struct GLEWContextStruct 10401 { 10402 #endif /* GLEW_MX */ 10403 10404 GLEW_VAR_EXPORT GLboolean __GLEW_VERSION_1_1; 10405 GLEW_VAR_EXPORT GLboolean __GLEW_VERSION_1_2; 10406 GLEW_VAR_EXPORT GLboolean __GLEW_VERSION_1_3; 10407 GLEW_VAR_EXPORT GLboolean __GLEW_VERSION_1_4; 10408 GLEW_VAR_EXPORT GLboolean __GLEW_VERSION_1_5; 10409 GLEW_VAR_EXPORT GLboolean __GLEW_VERSION_2_0; 10410 GLEW_VAR_EXPORT GLboolean __GLEW_VERSION_2_1; 10411 GLEW_VAR_EXPORT GLboolean __GLEW_3DFX_multisample; 10412 GLEW_VAR_EXPORT GLboolean __GLEW_3DFX_tbuffer; 10413 GLEW_VAR_EXPORT GLboolean __GLEW_3DFX_texture_compression_FXT1; 10414 GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_client_storage; 10415 GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_element_array; 10416 GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_fence; 10417 GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_float_pixels; 10418 GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_flush_buffer_range; 10419 GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_pixel_buffer; 10420 GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_specular_vector; 10421 GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_texture_range; 10422 GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_transform_hint; 10423 GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_vertex_array_object; 10424 GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_vertex_array_range; 10425 GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_ycbcr_422; 10426 GLEW_VAR_EXPORT GLboolean __GLEW_ARB_color_buffer_float; 10427 GLEW_VAR_EXPORT GLboolean __GLEW_ARB_depth_texture; 10428 GLEW_VAR_EXPORT GLboolean __GLEW_ARB_draw_buffers; 10429 GLEW_VAR_EXPORT GLboolean __GLEW_ARB_fragment_program; 10430 GLEW_VAR_EXPORT GLboolean __GLEW_ARB_fragment_program_shadow; 10431 GLEW_VAR_EXPORT GLboolean __GLEW_ARB_fragment_shader; 10432 GLEW_VAR_EXPORT GLboolean __GLEW_ARB_half_float_pixel; 10433 GLEW_VAR_EXPORT GLboolean __GLEW_ARB_imaging; 10434 GLEW_VAR_EXPORT GLboolean __GLEW_ARB_matrix_palette; 10435 GLEW_VAR_EXPORT GLboolean __GLEW_ARB_multisample; 10436 GLEW_VAR_EXPORT GLboolean __GLEW_ARB_multitexture; 10437 GLEW_VAR_EXPORT GLboolean __GLEW_ARB_occlusion_query; 10438 GLEW_VAR_EXPORT GLboolean __GLEW_ARB_pixel_buffer_object; 10439 GLEW_VAR_EXPORT GLboolean __GLEW_ARB_point_parameters; 10440 GLEW_VAR_EXPORT GLboolean __GLEW_ARB_point_sprite; 10441 GLEW_VAR_EXPORT GLboolean __GLEW_ARB_shader_objects; 10442 GLEW_VAR_EXPORT GLboolean __GLEW_ARB_shading_language_100; 10443 GLEW_VAR_EXPORT GLboolean __GLEW_ARB_shadow; 10444 GLEW_VAR_EXPORT GLboolean __GLEW_ARB_shadow_ambient; 10445 GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_border_clamp; 10446 GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_compression; 10447 GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_cube_map; 10448 GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_env_add; 10449 GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_env_combine; 10450 GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_env_crossbar; 10451 GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_env_dot3; 10452 GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_float; 10453 GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_mirrored_repeat; 10454 GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_non_power_of_two; 10455 GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_rectangle; 10456 GLEW_VAR_EXPORT GLboolean __GLEW_ARB_transpose_matrix; 10457 GLEW_VAR_EXPORT GLboolean __GLEW_ARB_vertex_blend; 10458 GLEW_VAR_EXPORT GLboolean __GLEW_ARB_vertex_buffer_object; 10459 GLEW_VAR_EXPORT GLboolean __GLEW_ARB_vertex_program; 10460 GLEW_VAR_EXPORT GLboolean __GLEW_ARB_vertex_shader; 10461 GLEW_VAR_EXPORT GLboolean __GLEW_ARB_window_pos; 10462 GLEW_VAR_EXPORT GLboolean __GLEW_ATIX_point_sprites; 10463 GLEW_VAR_EXPORT GLboolean __GLEW_ATIX_texture_env_combine3; 10464 GLEW_VAR_EXPORT GLboolean __GLEW_ATIX_texture_env_route; 10465 GLEW_VAR_EXPORT GLboolean __GLEW_ATIX_vertex_shader_output_point_size; 10466 GLEW_VAR_EXPORT GLboolean __GLEW_ATI_draw_buffers; 10467 GLEW_VAR_EXPORT GLboolean __GLEW_ATI_element_array; 10468 GLEW_VAR_EXPORT GLboolean __GLEW_ATI_envmap_bumpmap; 10469 GLEW_VAR_EXPORT GLboolean __GLEW_ATI_fragment_shader; 10470 GLEW_VAR_EXPORT GLboolean __GLEW_ATI_map_object_buffer; 10471 GLEW_VAR_EXPORT GLboolean __GLEW_ATI_pn_triangles; 10472 GLEW_VAR_EXPORT GLboolean __GLEW_ATI_separate_stencil; 10473 GLEW_VAR_EXPORT GLboolean __GLEW_ATI_shader_texture_lod; 10474 GLEW_VAR_EXPORT GLboolean __GLEW_ATI_text_fragment_shader; 10475 GLEW_VAR_EXPORT GLboolean __GLEW_ATI_texture_compression_3dc; 10476 GLEW_VAR_EXPORT GLboolean __GLEW_ATI_texture_env_combine3; 10477 GLEW_VAR_EXPORT GLboolean __GLEW_ATI_texture_float; 10478 GLEW_VAR_EXPORT GLboolean __GLEW_ATI_texture_mirror_once; 10479 GLEW_VAR_EXPORT GLboolean __GLEW_ATI_vertex_array_object; 10480 GLEW_VAR_EXPORT GLboolean __GLEW_ATI_vertex_attrib_array_object; 10481 GLEW_VAR_EXPORT GLboolean __GLEW_ATI_vertex_streams; 10482 GLEW_VAR_EXPORT GLboolean __GLEW_EXT_422_pixels; 10483 GLEW_VAR_EXPORT GLboolean __GLEW_EXT_Cg_shader; 10484 GLEW_VAR_EXPORT GLboolean __GLEW_EXT_abgr; 10485 GLEW_VAR_EXPORT GLboolean __GLEW_EXT_bgra; 10486 GLEW_VAR_EXPORT GLboolean __GLEW_EXT_bindable_uniform; 10487 GLEW_VAR_EXPORT GLboolean __GLEW_EXT_blend_color; 10488 GLEW_VAR_EXPORT GLboolean __GLEW_EXT_blend_equation_separate; 10489 GLEW_VAR_EXPORT GLboolean __GLEW_EXT_blend_func_separate; 10490 GLEW_VAR_EXPORT GLboolean __GLEW_EXT_blend_logic_op; 10491 GLEW_VAR_EXPORT GLboolean __GLEW_EXT_blend_minmax; 10492 GLEW_VAR_EXPORT GLboolean __GLEW_EXT_blend_subtract; 10493 GLEW_VAR_EXPORT GLboolean __GLEW_EXT_clip_volume_hint; 10494 GLEW_VAR_EXPORT GLboolean __GLEW_EXT_cmyka; 10495 GLEW_VAR_EXPORT GLboolean __GLEW_EXT_color_subtable; 10496 GLEW_VAR_EXPORT GLboolean __GLEW_EXT_compiled_vertex_array; 10497 GLEW_VAR_EXPORT GLboolean __GLEW_EXT_convolution; 10498 GLEW_VAR_EXPORT GLboolean __GLEW_EXT_coordinate_frame; 10499 GLEW_VAR_EXPORT GLboolean __GLEW_EXT_copy_texture; 10500 GLEW_VAR_EXPORT GLboolean __GLEW_EXT_cull_vertex; 10501 GLEW_VAR_EXPORT GLboolean __GLEW_EXT_depth_bounds_test; 10502 GLEW_VAR_EXPORT GLboolean __GLEW_EXT_draw_buffers2; 10503 GLEW_VAR_EXPORT GLboolean __GLEW_EXT_draw_instanced; 10504 GLEW_VAR_EXPORT GLboolean __GLEW_EXT_draw_range_elements; 10505 GLEW_VAR_EXPORT GLboolean __GLEW_EXT_fog_coord; 10506 GLEW_VAR_EXPORT GLboolean __GLEW_EXT_fragment_lighting; 10507 GLEW_VAR_EXPORT GLboolean __GLEW_EXT_framebuffer_blit; 10508 GLEW_VAR_EXPORT GLboolean __GLEW_EXT_framebuffer_multisample; 10509 GLEW_VAR_EXPORT GLboolean __GLEW_EXT_framebuffer_object; 10510 GLEW_VAR_EXPORT GLboolean __GLEW_EXT_framebuffer_sRGB; 10511 GLEW_VAR_EXPORT GLboolean __GLEW_EXT_geometry_shader4; 10512 GLEW_VAR_EXPORT GLboolean __GLEW_EXT_gpu_program_parameters; 10513 GLEW_VAR_EXPORT GLboolean __GLEW_EXT_gpu_shader4; 10514 GLEW_VAR_EXPORT GLboolean __GLEW_EXT_histogram; 10515 GLEW_VAR_EXPORT GLboolean __GLEW_EXT_index_array_formats; 10516 GLEW_VAR_EXPORT GLboolean __GLEW_EXT_index_func; 10517 GLEW_VAR_EXPORT GLboolean __GLEW_EXT_index_material; 10518 GLEW_VAR_EXPORT GLboolean __GLEW_EXT_index_texture; 10519 GLEW_VAR_EXPORT GLboolean __GLEW_EXT_light_texture; 10520 GLEW_VAR_EXPORT GLboolean __GLEW_EXT_misc_attribute; 10521 GLEW_VAR_EXPORT GLboolean __GLEW_EXT_multi_draw_arrays; 10522 GLEW_VAR_EXPORT GLboolean __GLEW_EXT_multisample; 10523 GLEW_VAR_EXPORT GLboolean __GLEW_EXT_packed_depth_stencil; 10524 GLEW_VAR_EXPORT GLboolean __GLEW_EXT_packed_float; 10525 GLEW_VAR_EXPORT GLboolean __GLEW_EXT_packed_pixels; 10526 GLEW_VAR_EXPORT GLboolean __GLEW_EXT_paletted_texture; 10527 GLEW_VAR_EXPORT GLboolean __GLEW_EXT_pixel_buffer_object; 10528 GLEW_VAR_EXPORT GLboolean __GLEW_EXT_pixel_transform; 10529 GLEW_VAR_EXPORT GLboolean __GLEW_EXT_pixel_transform_color_table; 10530 GLEW_VAR_EXPORT GLboolean __GLEW_EXT_point_parameters; 10531 GLEW_VAR_EXPORT GLboolean __GLEW_EXT_polygon_offset; 10532 GLEW_VAR_EXPORT GLboolean __GLEW_EXT_rescale_normal; 10533 GLEW_VAR_EXPORT GLboolean __GLEW_EXT_scene_marker; 10534 GLEW_VAR_EXPORT GLboolean __GLEW_EXT_secondary_color; 10535 GLEW_VAR_EXPORT GLboolean __GLEW_EXT_separate_specular_color; 10536 GLEW_VAR_EXPORT GLboolean __GLEW_EXT_shadow_funcs; 10537 GLEW_VAR_EXPORT GLboolean __GLEW_EXT_shared_texture_palette; 10538 GLEW_VAR_EXPORT GLboolean __GLEW_EXT_stencil_clear_tag; 10539 GLEW_VAR_EXPORT GLboolean __GLEW_EXT_stencil_two_side; 10540 GLEW_VAR_EXPORT GLboolean __GLEW_EXT_stencil_wrap; 10541 GLEW_VAR_EXPORT GLboolean __GLEW_EXT_subtexture; 10542 GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture; 10543 GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture3D; 10544 GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_array; 10545 GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_buffer_object; 10546 GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_compression_dxt1; 10547 GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_compression_latc; 10548 GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_compression_rgtc; 10549 GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_compression_s3tc; 10550 GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_cube_map; 10551 GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_edge_clamp; 10552 GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_env; 10553 GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_env_add; 10554 GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_env_combine; 10555 GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_env_dot3; 10556 GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_filter_anisotropic; 10557 GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_integer; 10558 GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_lod_bias; 10559 GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_mirror_clamp; 10560 GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_object; 10561 GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_perturb_normal; 10562 GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_rectangle; 10563 GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_sRGB; 10564 GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_shared_exponent; 10565 GLEW_VAR_EXPORT GLboolean __GLEW_EXT_timer_query; 10566 GLEW_VAR_EXPORT GLboolean __GLEW_EXT_vertex_array; 10567 GLEW_VAR_EXPORT GLboolean __GLEW_EXT_vertex_shader; 10568 GLEW_VAR_EXPORT GLboolean __GLEW_EXT_vertex_weighting; 10569 GLEW_VAR_EXPORT GLboolean __GLEW_GREMEDY_frame_terminator; 10570 GLEW_VAR_EXPORT GLboolean __GLEW_GREMEDY_string_marker; 10571 GLEW_VAR_EXPORT GLboolean __GLEW_HP_convolution_border_modes; 10572 GLEW_VAR_EXPORT GLboolean __GLEW_HP_image_transform; 10573 GLEW_VAR_EXPORT GLboolean __GLEW_HP_occlusion_test; 10574 GLEW_VAR_EXPORT GLboolean __GLEW_HP_texture_lighting; 10575 GLEW_VAR_EXPORT GLboolean __GLEW_IBM_cull_vertex; 10576 GLEW_VAR_EXPORT GLboolean __GLEW_IBM_multimode_draw_arrays; 10577 GLEW_VAR_EXPORT GLboolean __GLEW_IBM_rasterpos_clip; 10578 GLEW_VAR_EXPORT GLboolean __GLEW_IBM_static_data; 10579 GLEW_VAR_EXPORT GLboolean __GLEW_IBM_texture_mirrored_repeat; 10580 GLEW_VAR_EXPORT GLboolean __GLEW_IBM_vertex_array_lists; 10581 GLEW_VAR_EXPORT GLboolean __GLEW_INGR_color_clamp; 10582 GLEW_VAR_EXPORT GLboolean __GLEW_INGR_interlace_read; 10583 GLEW_VAR_EXPORT GLboolean __GLEW_INTEL_parallel_arrays; 10584 GLEW_VAR_EXPORT GLboolean __GLEW_INTEL_texture_scissor; 10585 GLEW_VAR_EXPORT GLboolean __GLEW_KTX_buffer_region; 10586 GLEW_VAR_EXPORT GLboolean __GLEW_MESAX_texture_stack; 10587 GLEW_VAR_EXPORT GLboolean __GLEW_MESA_pack_invert; 10588 GLEW_VAR_EXPORT GLboolean __GLEW_MESA_resize_buffers; 10589 GLEW_VAR_EXPORT GLboolean __GLEW_MESA_window_pos; 10590 GLEW_VAR_EXPORT GLboolean __GLEW_MESA_ycbcr_texture; 10591 GLEW_VAR_EXPORT GLboolean __GLEW_NV_blend_square; 10592 GLEW_VAR_EXPORT GLboolean __GLEW_NV_copy_depth_to_color; 10593 GLEW_VAR_EXPORT GLboolean __GLEW_NV_depth_buffer_float; 10594 GLEW_VAR_EXPORT GLboolean __GLEW_NV_depth_clamp; 10595 GLEW_VAR_EXPORT GLboolean __GLEW_NV_depth_range_unclamped; 10596 GLEW_VAR_EXPORT GLboolean __GLEW_NV_evaluators; 10597 GLEW_VAR_EXPORT GLboolean __GLEW_NV_fence; 10598 GLEW_VAR_EXPORT GLboolean __GLEW_NV_float_buffer; 10599 GLEW_VAR_EXPORT GLboolean __GLEW_NV_fog_distance; 10600 GLEW_VAR_EXPORT GLboolean __GLEW_NV_fragment_program; 10601 GLEW_VAR_EXPORT GLboolean __GLEW_NV_fragment_program2; 10602 GLEW_VAR_EXPORT GLboolean __GLEW_NV_fragment_program4; 10603 GLEW_VAR_EXPORT GLboolean __GLEW_NV_fragment_program_option; 10604 GLEW_VAR_EXPORT GLboolean __GLEW_NV_framebuffer_multisample_coverage; 10605 GLEW_VAR_EXPORT GLboolean __GLEW_NV_geometry_program4; 10606 GLEW_VAR_EXPORT GLboolean __GLEW_NV_geometry_shader4; 10607 GLEW_VAR_EXPORT GLboolean __GLEW_NV_gpu_program4; 10608 GLEW_VAR_EXPORT GLboolean __GLEW_NV_half_float; 10609 GLEW_VAR_EXPORT GLboolean __GLEW_NV_light_max_exponent; 10610 GLEW_VAR_EXPORT GLboolean __GLEW_NV_multisample_filter_hint; 10611 GLEW_VAR_EXPORT GLboolean __GLEW_NV_occlusion_query; 10612 GLEW_VAR_EXPORT GLboolean __GLEW_NV_packed_depth_stencil; 10613 GLEW_VAR_EXPORT GLboolean __GLEW_NV_parameter_buffer_object; 10614 GLEW_VAR_EXPORT GLboolean __GLEW_NV_pixel_data_range; 10615 GLEW_VAR_EXPORT GLboolean __GLEW_NV_point_sprite; 10616 GLEW_VAR_EXPORT GLboolean __GLEW_NV_primitive_restart; 10617 GLEW_VAR_EXPORT GLboolean __GLEW_NV_register_combiners; 10618 GLEW_VAR_EXPORT GLboolean __GLEW_NV_register_combiners2; 10619 GLEW_VAR_EXPORT GLboolean __GLEW_NV_texgen_emboss; 10620 GLEW_VAR_EXPORT GLboolean __GLEW_NV_texgen_reflection; 10621 GLEW_VAR_EXPORT GLboolean __GLEW_NV_texture_compression_vtc; 10622 GLEW_VAR_EXPORT GLboolean __GLEW_NV_texture_env_combine4; 10623 GLEW_VAR_EXPORT GLboolean __GLEW_NV_texture_expand_normal; 10624 GLEW_VAR_EXPORT GLboolean __GLEW_NV_texture_rectangle; 10625 GLEW_VAR_EXPORT GLboolean __GLEW_NV_texture_shader; 10626 GLEW_VAR_EXPORT GLboolean __GLEW_NV_texture_shader2; 10627 GLEW_VAR_EXPORT GLboolean __GLEW_NV_texture_shader3; 10628 GLEW_VAR_EXPORT GLboolean __GLEW_NV_transform_feedback; 10629 GLEW_VAR_EXPORT GLboolean __GLEW_NV_vertex_array_range; 10630 GLEW_VAR_EXPORT GLboolean __GLEW_NV_vertex_array_range2; 10631 GLEW_VAR_EXPORT GLboolean __GLEW_NV_vertex_program; 10632 GLEW_VAR_EXPORT GLboolean __GLEW_NV_vertex_program1_1; 10633 GLEW_VAR_EXPORT GLboolean __GLEW_NV_vertex_program2; 10634 GLEW_VAR_EXPORT GLboolean __GLEW_NV_vertex_program2_option; 10635 GLEW_VAR_EXPORT GLboolean __GLEW_NV_vertex_program3; 10636 GLEW_VAR_EXPORT GLboolean __GLEW_NV_vertex_program4; 10637 GLEW_VAR_EXPORT GLboolean __GLEW_OES_byte_coordinates; 10638 GLEW_VAR_EXPORT GLboolean __GLEW_OES_compressed_paletted_texture; 10639 GLEW_VAR_EXPORT GLboolean __GLEW_OES_read_format; 10640 GLEW_VAR_EXPORT GLboolean __GLEW_OES_single_precision; 10641 GLEW_VAR_EXPORT GLboolean __GLEW_OML_interlace; 10642 GLEW_VAR_EXPORT GLboolean __GLEW_OML_resample; 10643 GLEW_VAR_EXPORT GLboolean __GLEW_OML_subsample; 10644 GLEW_VAR_EXPORT GLboolean __GLEW_PGI_misc_hints; 10645 GLEW_VAR_EXPORT GLboolean __GLEW_PGI_vertex_hints; 10646 GLEW_VAR_EXPORT GLboolean __GLEW_REND_screen_coordinates; 10647 GLEW_VAR_EXPORT GLboolean __GLEW_S3_s3tc; 10648 GLEW_VAR_EXPORT GLboolean __GLEW_SGIS_color_range; 10649 GLEW_VAR_EXPORT GLboolean __GLEW_SGIS_detail_texture; 10650 GLEW_VAR_EXPORT GLboolean __GLEW_SGIS_fog_function; 10651 GLEW_VAR_EXPORT GLboolean __GLEW_SGIS_generate_mipmap; 10652 GLEW_VAR_EXPORT GLboolean __GLEW_SGIS_multisample; 10653 GLEW_VAR_EXPORT GLboolean __GLEW_SGIS_pixel_texture; 10654 GLEW_VAR_EXPORT GLboolean __GLEW_SGIS_sharpen_texture; 10655 GLEW_VAR_EXPORT GLboolean __GLEW_SGIS_texture4D; 10656 GLEW_VAR_EXPORT GLboolean __GLEW_SGIS_texture_border_clamp; 10657 GLEW_VAR_EXPORT GLboolean __GLEW_SGIS_texture_edge_clamp; 10658 GLEW_VAR_EXPORT GLboolean __GLEW_SGIS_texture_filter4; 10659 GLEW_VAR_EXPORT GLboolean __GLEW_SGIS_texture_lod; 10660 GLEW_VAR_EXPORT GLboolean __GLEW_SGIS_texture_select; 10661 GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_async; 10662 GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_async_histogram; 10663 GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_async_pixel; 10664 GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_blend_alpha_minmax; 10665 GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_clipmap; 10666 GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_depth_texture; 10667 GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_flush_raster; 10668 GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_fog_offset; 10669 GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_fog_texture; 10670 GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_fragment_specular_lighting; 10671 GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_framezoom; 10672 GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_interlace; 10673 GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_ir_instrument1; 10674 GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_list_priority; 10675 GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_pixel_texture; 10676 GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_pixel_texture_bits; 10677 GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_reference_plane; 10678 GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_resample; 10679 GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_shadow; 10680 GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_shadow_ambient; 10681 GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_sprite; 10682 GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_tag_sample_buffer; 10683 GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_texture_add_env; 10684 GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_texture_coordinate_clamp; 10685 GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_texture_lod_bias; 10686 GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_texture_multi_buffer; 10687 GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_texture_range; 10688 GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_texture_scale_bias; 10689 GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_vertex_preclip; 10690 GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_vertex_preclip_hint; 10691 GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_ycrcb; 10692 GLEW_VAR_EXPORT GLboolean __GLEW_SGI_color_matrix; 10693 GLEW_VAR_EXPORT GLboolean __GLEW_SGI_color_table; 10694 GLEW_VAR_EXPORT GLboolean __GLEW_SGI_texture_color_table; 10695 GLEW_VAR_EXPORT GLboolean __GLEW_SUNX_constant_data; 10696 GLEW_VAR_EXPORT GLboolean __GLEW_SUN_convolution_border_modes; 10697 GLEW_VAR_EXPORT GLboolean __GLEW_SUN_global_alpha; 10698 GLEW_VAR_EXPORT GLboolean __GLEW_SUN_mesh_array; 10699 GLEW_VAR_EXPORT GLboolean __GLEW_SUN_read_video_pixels; 10700 GLEW_VAR_EXPORT GLboolean __GLEW_SUN_slice_accum; 10701 GLEW_VAR_EXPORT GLboolean __GLEW_SUN_triangle_list; 10702 GLEW_VAR_EXPORT GLboolean __GLEW_SUN_vertex; 10703 GLEW_VAR_EXPORT GLboolean __GLEW_WIN_phong_shading; 10704 GLEW_VAR_EXPORT GLboolean __GLEW_WIN_specular_fog; 10705 GLEW_VAR_EXPORT GLboolean __GLEW_WIN_swap_hint; 10706 10707 #ifdef GLEW_MX 10708 }; /* GLEWContextStruct */ 10709 #endif /* GLEW_MX */ 10710 10711 /* ------------------------------------------------------------------------- */ 10712 10713 /* error codes */ 10714 #define GLEW_OK 0 10715 #define GLEW_NO_ERROR 0 10716 #define GLEW_ERROR_NO_GL_VERSION 1 /* missing GL version */ 10717 #define GLEW_ERROR_GL_VERSION_10_ONLY 2 /* GL 1.1 and up are not supported */ 10718 #define GLEW_ERROR_GLX_VERSION_11_ONLY 3 /* GLX 1.2 and up are not supported */ 10719 10720 /* string codes */ 10721 #define GLEW_VERSION 1 10722 #define GLEW_VERSION_MAJOR 2 10723 #define GLEW_VERSION_MINOR 3 10724 #define GLEW_VERSION_MICRO 4 10725 10726 /* API */ 10727 #ifdef GLEW_MX 10728 10729 typedef struct GLEWContextStruct GLEWContext; 10730 GLEWAPI GLenum glewContextInit (GLEWContext* ctx); 10731 GLEWAPI GLboolean glewContextIsSupported (GLEWContext* ctx, const char* name); 10732 10733 #define glewInit() glewContextInit(glewGetContext()) 10734 #define glewIsSupported(x) glewContextIsSupported(glewGetContext(), x) 10735 #define glewIsExtensionSupported(x) glewIsSupported(x) 10736 10737 #define GLEW_GET_VAR(x) (*(const GLboolean*)&(glewGetContext()->x)) 10738 #ifdef _WIN32 10739 # define GLEW_GET_FUN(x) glewGetContext()->x 10740 #else 10741 # define GLEW_GET_FUN(x) x 10742 #endif 10743 10744 #else /* GLEW_MX */ 10745 10746 GLEWAPI GLenum glewInit (); 10747 GLEWAPI GLboolean glewIsSupported (const char* name); 10748 #define glewIsExtensionSupported(x) glewIsSupported(x) 10749 10750 #define GLEW_GET_VAR(x) (*(const GLboolean*)&x) 10751 #define GLEW_GET_FUN(x) x 10752 10753 #endif /* GLEW_MX */ 10754 10755 GLEWAPI GLboolean glewExperimental; 10756 GLEWAPI GLboolean glewGetExtension (const char* name); 10757 GLEWAPI const GLubyte* glewGetErrorString (GLenum error); 10758 GLEWAPI const GLubyte* glewGetString (GLenum name); 10759 10760 #ifdef __cplusplus 10761 } 10762 #endif 10763 10764 #ifdef GLEW_APIENTRY_DEFINED 10765 #undef GLEW_APIENTRY_DEFINED 10766 #undef APIENTRY 10767 #undef GLAPIENTRY 10768 #endif 10769 10770 #ifdef GLEW_CALLBACK_DEFINED 10771 #undef GLEW_CALLBACK_DEFINED 10772 #undef CALLBACK 10773 #endif 10774 10775 #ifdef GLEW_WINGDIAPI_DEFINED 10776 #undef GLEW_WINGDIAPI_DEFINED 10777 #undef WINGDIAPI 10778 #endif 10779 10780 #undef GLAPI 10781 /* #undef GLEWAPI */ 10782 10783 #endif /* __glew_h__ */ 10784