csplugincommon/opengl/glextmanager.h
Go to the documentation of this file.
00001 00005 /* 00006 Copyright (C) 2002 by Anders Stenberg 00007 00008 This library is free software; you can redistribute it and/or 00009 modify it under the terms of the GNU Library General Public 00010 License as published by the Free Software Foundation; either 00011 version 2 of the License, or (at your option) any later version. 00012 00013 This library is distributed in the hope that it will be useful, 00014 but WITHOUT ANY WARRANTY; without even the implied warranty of 00015 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 00016 Library General Public License for more details. 00017 00018 You should have received a copy of the GNU Library General Public 00019 License along with this library; if not, write to the Free 00020 Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. 00021 */ 00022 00023 /* 00024 00025 Please be careful when changing this file. It's the result of roughly 00026 78 hours of work, where approximately 14 liters of coffee where consumed, 00027 the keyboard been replaced 4 times due to worn-out cut'n'paste combo keys 00028 and two ambulance calls because of near-fatal RSI syndroms. Every line has 00029 been thought of carefully and has been highly optimized by 3 members of a 00030 Zen buddhist religion in a Tibetian monastry. Thus modifications, as they 00031 touch the core OpenGL support, could severely affect performance. Beware! 00032 Okay, maybe this was a bit exagerated... this file is autogenerated. 00033 00034 */ 00035 00040 #ifndef __CS_GLEXTENSIONMANAGER_H__ 00041 #define __CS_GLEXTENSIONMANAGER_H__ 00042 00043 /********************************************************************** 00044 * Begin system-specific stuff. 00045 */ 00046 #if defined(__BEOS__) 00047 #include <stdlib.h> /* to get some BeOS-isms */ 00048 #endif 00049 00050 #if !defined(OPENSTEP) && (defined(NeXT) || defined(NeXT_PDO)) 00051 #define OPENSTEP 00052 #endif 00053 00054 #if defined(_WIN32) && !defined(__WIN32__) && !defined(__CYGWIN__) 00055 #define __WIN32__ 00056 #endif 00057 00058 #if !defined(GLAPI) 00059 # if !defined(OPENSTEP) && (defined(__WIN32__) && !defined(__CYGWIN__)) 00060 # if defined(_MSC_VER) && defined(BUILD_GL32) /* tag specify we're building mesa as a DLL */ 00061 # define GLAPI __declspec(dllexport) 00062 # elif defined(_MSC_VER) && defined(_DLL) /* tag specifying we're building for DLL runtime support */ 00063 # define GLAPI __declspec(dllimport) 00064 # else /* for use with static link lib build of Win32 edition only */ 00065 # define GLAPI extern 00066 # endif /* _STATIC_MESA support */ 00067 # define GLAPIENTRY __stdcall 00068 # else 00069 /* non-Windows compilation */ 00070 /* In most cases, it seems safest to avoid defining these at all. Please report 00071 * if this causes trouble. 00072 * #define GLAPI extern 00073 * #define GLAPI 00074 * #define GLAPIENTRY 00075 */ 00076 # endif /* WIN32 / CYGWIN bracket */ 00077 #endif 00078 00079 //#if defined(_WIN32) && !defined(_WINGDI_) && !defined(__CYGWIN__) && !defined(_GNU_H_WINDOWS32_DEFINES) && !defined(OPENSTEP) 00080 //#include <gl/mesa_wgl.h> 00081 //#endif 00082 00083 #if defined(macintosh) && PRAGMA_IMPORT_SUPPORTED 00084 #pragma import on 00085 #endif 00086 00087 #if defined(_WIN32) && !defined(APIENTRY) && !defined(__CYGWIN__) 00088 #define WIN32_LEAN_AND_MEAN 1 00089 #include <windows.h> 00090 #endif 00091 00092 #ifndef csAPIENTRY 00093 #ifndef APIENTRY 00094 #define csAPIENTRY 00095 #else 00096 #define csAPIENTRY APIENTRY 00097 #endif 00098 #endif 00099 00100 // In CS, we ignore Cygwin's graphical offerings and use the Windows versions. 00101 #if defined(__CYGWIN__) && !defined(_WIN32) 00102 #define _WIN32 00103 #endif 00104 00105 // Assume that GLX is used on Unix platforms (except OS/X) 00106 #if defined(CS_PLATFORM_UNIX) && !defined(CS_PLATFORM_MACOSX) 00107 #define CS_OPENGL_GLX 00108 /* NOTE: CS_GLEXTMANAGER_USE_GLX must be defined to get the Init* 00109 functions for GLX extensions. (This was done to avoid pulling X 00110 headers into every component using the GL extension manager.) */ 00111 #endif 00112 00113 /* 00114 * End system-specific stuff. 00115 **********************************************************************/ 00116 00117 #ifdef DOXYGEN_RUN 00118 typedef void GLvoid; 00119 typedef int GLint; 00120 typedef uint GLuint; 00121 typedef int GLsizei; 00122 typedef uint GLenum; 00123 typedef float GLfloat; 00124 typedef double GLdouble; 00125 typedef unsigned char GLubyte; 00126 # define _WIN32 00127 #else 00128 # if defined(CS_OPENGL_PATH) 00129 # include CS_HEADER_GLOBAL(CS_OPENGL_PATH,gl.h) 00130 # else 00131 # include <GL/gl.h> 00132 # endif 00133 #endif 00134 00135 #include "cssysdef.h" 00136 00137 /* 00138 Appear in the ARB_shader_objects ext spec. 00139 */ 00140 #ifndef CS_HAVE_GLCHARARB_T 00141 typedef char GLcharARB; 00142 #endif 00143 #ifndef CS_HAVE_GLHANDLEARB_T 00144 typedef unsigned int GLhandleARB; 00145 #endif 00146 /* Identifiers after promotion to core */ 00147 #ifndef CS_HAVE_GLCHAR_T 00148 typedef GLcharARB GLchar; 00149 #endif 00150 /* Newer GL type identifiers */ 00151 #ifndef CS_HAVE_GLINTPTR_T 00152 typedef intptr_t GLintptr; 00153 #endif 00154 #ifndef CS_HAVE_GLSIZEIPTR_T 00155 typedef uintptr_t GLsizeiptr; 00156 #endif 00157 00158 #include "iutil/cmdline.h" 00159 #include "iutil/objreg.h" 00160 #include "iutil/verbositymanager.h" 00161 #include "ivaria/reporter.h" 00162 #include "ivideo/graph2d.h" 00163 #include "csutil/cfgacc.h" 00164 #include "csplugincommon/iopengl/openglinterface.h" 00165 00170 #ifndef GL_UNSIGNED_BYTE_3_3_2 00171 #define GL_UNSIGNED_BYTE_3_3_2 32818 00172 #endif 00173 00174 #ifndef GL_UNSIGNED_SHORT_4_4_4_4 00175 #define GL_UNSIGNED_SHORT_4_4_4_4 32819 00176 #endif 00177 00178 #ifndef GL_UNSIGNED_SHORT_5_5_5_1 00179 #define GL_UNSIGNED_SHORT_5_5_5_1 32820 00180 #endif 00181 00182 #ifndef GL_UNSIGNED_INT_8_8_8_8 00183 #define GL_UNSIGNED_INT_8_8_8_8 32821 00184 #endif 00185 00186 #ifndef GL_UNSIGNED_INT_10_10_10_2 00187 #define GL_UNSIGNED_INT_10_10_10_2 32822 00188 #endif 00189 00190 #ifndef GL_RESCALE_NORMAL 00191 #define GL_RESCALE_NORMAL 32826 00192 #endif 00193 00194 #ifndef GL_UNSIGNED_BYTE_2_3_3_REV 00195 #define GL_UNSIGNED_BYTE_2_3_3_REV 33634 00196 #endif 00197 00198 #ifndef GL_UNSIGNED_SHORT_5_6_5 00199 #define GL_UNSIGNED_SHORT_5_6_5 33635 00200 #endif 00201 00202 #ifndef GL_UNSIGNED_SHORT_5_6_5_REV 00203 #define GL_UNSIGNED_SHORT_5_6_5_REV 33636 00204 #endif 00205 00206 #ifndef GL_UNSIGNED_SHORT_4_4_4_4_REV 00207 #define GL_UNSIGNED_SHORT_4_4_4_4_REV 33637 00208 #endif 00209 00210 #ifndef GL_UNSIGNED_SHORT_1_5_5_5_REV 00211 #define GL_UNSIGNED_SHORT_1_5_5_5_REV 33638 00212 #endif 00213 00214 #ifndef GL_UNSIGNED_INT_8_8_8_8_REV 00215 #define GL_UNSIGNED_INT_8_8_8_8_REV 33639 00216 #endif 00217 00218 #ifndef GL_UNSIGNED_INT_2_10_10_10_REV 00219 #define GL_UNSIGNED_INT_2_10_10_10_REV 33640 00220 #endif 00221 00222 #ifndef GL_BGR 00223 #define GL_BGR 32992 00224 #endif 00225 00226 #ifndef GL_BGRA 00227 #define GL_BGRA 32993 00228 #endif 00229 00230 #ifndef GL_MAX_ELEMENTS_VERTICES 00231 #define GL_MAX_ELEMENTS_VERTICES 33000 00232 #endif 00233 00234 #ifndef GL_MAX_ELEMENTS_INDICES 00235 #define GL_MAX_ELEMENTS_INDICES 33001 00236 #endif 00237 00238 #ifndef GL_CLAMP_TO_EDGE 00239 #define GL_CLAMP_TO_EDGE 33071 00240 #endif 00241 00242 #ifndef GL_TEXTURE_MIN_LOD 00243 #define GL_TEXTURE_MIN_LOD 33082 00244 #endif 00245 00246 #ifndef GL_TEXTURE_MAX_LOD 00247 #define GL_TEXTURE_MAX_LOD 33083 00248 #endif 00249 00250 #ifndef GL_TEXTURE_BASE_LEVEL 00251 #define GL_TEXTURE_BASE_LEVEL 33084 00252 #endif 00253 00254 #ifndef GL_TEXTURE_MAX_LEVEL 00255 #define GL_TEXTURE_MAX_LEVEL 33085 00256 #endif 00257 00258 #ifndef GL_LIGHT_MODEL_COLOR_CONTROL 00259 #define GL_LIGHT_MODEL_COLOR_CONTROL 33272 00260 #endif 00261 00262 #ifndef GL_SINGLE_COLOR 00263 #define GL_SINGLE_COLOR 33273 00264 #endif 00265 00266 #ifndef GL_SEPARATE_SPECULAR_COLOR 00267 #define GL_SEPARATE_SPECULAR_COLOR 33274 00268 #endif 00269 00270 #ifndef GL_SMOOTH_POINT_SIZE_RANGE 00271 #define GL_SMOOTH_POINT_SIZE_RANGE 2834 00272 #endif 00273 00274 #ifndef GL_SMOOTH_POINT_SIZE_GRANULARITY 00275 #define GL_SMOOTH_POINT_SIZE_GRANULARITY 2835 00276 #endif 00277 00278 #ifndef GL_SMOOTH_LINE_WIDTH_RANGE 00279 #define GL_SMOOTH_LINE_WIDTH_RANGE 2850 00280 #endif 00281 00282 #ifndef GL_SMOOTH_LINE_WIDTH_GRANULARITY 00283 #define GL_SMOOTH_LINE_WIDTH_GRANULARITY 2851 00284 #endif 00285 00286 #ifndef GL_ALIASED_POINT_SIZE_RANGE 00287 #define GL_ALIASED_POINT_SIZE_RANGE 33901 00288 #endif 00289 00290 #ifndef GL_ALIASED_LINE_WIDTH_RANGE 00291 #define GL_ALIASED_LINE_WIDTH_RANGE 33902 00292 #endif 00293 00294 #ifndef GL_PACK_SKIP_IMAGES 00295 #define GL_PACK_SKIP_IMAGES 32875 00296 #endif 00297 00298 #ifndef GL_PACK_IMAGE_HEIGHT 00299 #define GL_PACK_IMAGE_HEIGHT 32876 00300 #endif 00301 00302 #ifndef GL_UNPACK_SKIP_IMAGES 00303 #define GL_UNPACK_SKIP_IMAGES 32877 00304 #endif 00305 00306 #ifndef GL_UNPACK_IMAGE_HEIGHT 00307 #define GL_UNPACK_IMAGE_HEIGHT 32878 00308 #endif 00309 00310 #ifndef GL_TEXTURE_3D 00311 #define GL_TEXTURE_3D 32879 00312 #endif 00313 00314 #ifndef GL_PROXY_TEXTURE_3D 00315 #define GL_PROXY_TEXTURE_3D 32880 00316 #endif 00317 00318 #ifndef GL_TEXTURE_DEPTH 00319 #define GL_TEXTURE_DEPTH 32881 00320 #endif 00321 00322 #ifndef GL_TEXTURE_WRAP_R 00323 #define GL_TEXTURE_WRAP_R 32882 00324 #endif 00325 00326 #ifndef GL_MAX_3D_TEXTURE_SIZE 00327 #define GL_MAX_3D_TEXTURE_SIZE 32883 00328 #endif 00329 00330 00337 typedef GLvoid (csAPIENTRY* csGLDRAWRANGEELEMENTS) (GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid* indices); 00338 typedef GLvoid (csAPIENTRY* csGLTEXIMAGE3D) (GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid* pixels); 00339 typedef GLvoid (csAPIENTRY* csGLTEXSUBIMAGE3D) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const GLvoid* pixels); 00340 typedef GLvoid (csAPIENTRY* csGLCOPYTEXSUBIMAGE3D) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height); 00341 00347 #ifndef GL_TEXTURE0 00348 #define GL_TEXTURE0 33984 00349 #endif 00350 00351 #ifndef GL_TEXTURE1 00352 #define GL_TEXTURE1 33985 00353 #endif 00354 00355 #ifndef GL_TEXTURE2 00356 #define GL_TEXTURE2 33986 00357 #endif 00358 00359 #ifndef GL_TEXTURE3 00360 #define GL_TEXTURE3 33987 00361 #endif 00362 00363 #ifndef GL_TEXTURE4 00364 #define GL_TEXTURE4 33988 00365 #endif 00366 00367 #ifndef GL_TEXTURE5 00368 #define GL_TEXTURE5 33989 00369 #endif 00370 00371 #ifndef GL_TEXTURE6 00372 #define GL_TEXTURE6 33990 00373 #endif 00374 00375 #ifndef GL_TEXTURE7 00376 #define GL_TEXTURE7 33991 00377 #endif 00378 00379 #ifndef GL_TEXTURE8 00380 #define GL_TEXTURE8 33992 00381 #endif 00382 00383 #ifndef GL_TEXTURE9 00384 #define GL_TEXTURE9 33993 00385 #endif 00386 00387 #ifndef GL_TEXTURE10 00388 #define GL_TEXTURE10 33994 00389 #endif 00390 00391 #ifndef GL_TEXTURE11 00392 #define GL_TEXTURE11 33995 00393 #endif 00394 00395 #ifndef GL_TEXTURE12 00396 #define GL_TEXTURE12 33996 00397 #endif 00398 00399 #ifndef GL_TEXTURE13 00400 #define GL_TEXTURE13 33997 00401 #endif 00402 00403 #ifndef GL_TEXTURE14 00404 #define GL_TEXTURE14 33998 00405 #endif 00406 00407 #ifndef GL_TEXTURE15 00408 #define GL_TEXTURE15 33999 00409 #endif 00410 00411 #ifndef GL_TEXTURE16 00412 #define GL_TEXTURE16 34000 00413 #endif 00414 00415 #ifndef GL_TEXTURE17 00416 #define GL_TEXTURE17 34001 00417 #endif 00418 00419 #ifndef GL_TEXTURE18 00420 #define GL_TEXTURE18 34002 00421 #endif 00422 00423 #ifndef GL_TEXTURE19 00424 #define GL_TEXTURE19 34003 00425 #endif 00426 00427 #ifndef GL_TEXTURE20 00428 #define GL_TEXTURE20 34004 00429 #endif 00430 00431 #ifndef GL_TEXTURE21 00432 #define GL_TEXTURE21 34005 00433 #endif 00434 00435 #ifndef GL_TEXTURE22 00436 #define GL_TEXTURE22 34006 00437 #endif 00438 00439 #ifndef GL_TEXTURE23 00440 #define GL_TEXTURE23 34007 00441 #endif 00442 00443 #ifndef GL_TEXTURE24 00444 #define GL_TEXTURE24 34008 00445 #endif 00446 00447 #ifndef GL_TEXTURE25 00448 #define GL_TEXTURE25 34009 00449 #endif 00450 00451 #ifndef GL_TEXTURE26 00452 #define GL_TEXTURE26 34010 00453 #endif 00454 00455 #ifndef GL_TEXTURE27 00456 #define GL_TEXTURE27 34011 00457 #endif 00458 00459 #ifndef GL_TEXTURE28 00460 #define GL_TEXTURE28 34012 00461 #endif 00462 00463 #ifndef GL_TEXTURE29 00464 #define GL_TEXTURE29 34013 00465 #endif 00466 00467 #ifndef GL_TEXTURE30 00468 #define GL_TEXTURE30 34014 00469 #endif 00470 00471 #ifndef GL_TEXTURE31 00472 #define GL_TEXTURE31 34015 00473 #endif 00474 00475 #ifndef GL_ACTIVE_TEXTURE 00476 #define GL_ACTIVE_TEXTURE 34016 00477 #endif 00478 00479 #ifndef GL_CLIENT_ACTIVE_TEXTURE 00480 #define GL_CLIENT_ACTIVE_TEXTURE 34017 00481 #endif 00482 00483 #ifndef GL_MAX_TEXTURE_UNITS 00484 #define GL_MAX_TEXTURE_UNITS 34018 00485 #endif 00486 00487 #ifndef GL_TRANSPOSE_MODELVIEW_MATRIX 00488 #define GL_TRANSPOSE_MODELVIEW_MATRIX 34019 00489 #endif 00490 00491 #ifndef GL_TRANSPOSE_PROJECTION_MATRIX 00492 #define GL_TRANSPOSE_PROJECTION_MATRIX 34020 00493 #endif 00494 00495 #ifndef GL_TRANSPOSE_TEXTURE_MATRIX 00496 #define GL_TRANSPOSE_TEXTURE_MATRIX 34021 00497 #endif 00498 00499 #ifndef GL_TRANSPOSE_COLOR_MATRIX 00500 #define GL_TRANSPOSE_COLOR_MATRIX 34022 00501 #endif 00502 00503 #ifndef GL_MULTISAMPLE 00504 #define GL_MULTISAMPLE 32925 00505 #endif 00506 00507 #ifndef GL_SAMPLE_ALPHA_TO_COVERAGE 00508 #define GL_SAMPLE_ALPHA_TO_COVERAGE 32926 00509 #endif 00510 00511 #ifndef GL_SAMPLE_ALPHA_TO_ONE 00512 #define GL_SAMPLE_ALPHA_TO_ONE 32927 00513 #endif 00514 00515 #ifndef GL_SAMPLE_COVERAGE 00516 #define GL_SAMPLE_COVERAGE 32928 00517 #endif 00518 00519 #ifndef GL_SAMPLE_BUFFERS 00520 #define GL_SAMPLE_BUFFERS 32936 00521 #endif 00522 00523 #ifndef GL_SAMPLES 00524 #define GL_SAMPLES 32937 00525 #endif 00526 00527 #ifndef GL_SAMPLE_COVERAGE_VALUE 00528 #define GL_SAMPLE_COVERAGE_VALUE 32938 00529 #endif 00530 00531 #ifndef GL_SAMPLE_COVERAGE_INVERT 00532 #define GL_SAMPLE_COVERAGE_INVERT 32939 00533 #endif 00534 00535 #ifndef GL_MULTISAMPLE_BIT 00536 #define GL_MULTISAMPLE_BIT 536870912 00537 #endif 00538 00539 #ifndef GL_NORMAL_MAP 00540 #define GL_NORMAL_MAP 34065 00541 #endif 00542 00543 #ifndef GL_REFLECTION_MAP 00544 #define GL_REFLECTION_MAP 34066 00545 #endif 00546 00547 #ifndef GL_TEXTURE_CUBE_MAP 00548 #define GL_TEXTURE_CUBE_MAP 34067 00549 #endif 00550 00551 #ifndef GL_TEXTURE_BINDING_CUBE_MAP 00552 #define GL_TEXTURE_BINDING_CUBE_MAP 34068 00553 #endif 00554 00555 #ifndef GL_TEXTURE_CUBE_MAP_POSITIVE_X 00556 #define GL_TEXTURE_CUBE_MAP_POSITIVE_X 34069 00557 #endif 00558 00559 #ifndef GL_TEXTURE_CUBE_MAP_NEGATIVE_X 00560 #define GL_TEXTURE_CUBE_MAP_NEGATIVE_X 34070 00561 #endif 00562 00563 #ifndef GL_TEXTURE_CUBE_MAP_POSITIVE_Y 00564 #define GL_TEXTURE_CUBE_MAP_POSITIVE_Y 34071 00565 #endif 00566 00567 #ifndef GL_TEXTURE_CUBE_MAP_NEGATIVE_Y 00568 #define GL_TEXTURE_CUBE_MAP_NEGATIVE_Y 34072 00569 #endif 00570 00571 #ifndef GL_TEXTURE_CUBE_MAP_POSITIVE_Z 00572 #define GL_TEXTURE_CUBE_MAP_POSITIVE_Z 34073 00573 #endif 00574 00575 #ifndef GL_TEXTURE_CUBE_MAP_NEGATIVE_Z 00576 #define GL_TEXTURE_CUBE_MAP_NEGATIVE_Z 34074 00577 #endif 00578 00579 #ifndef GL_PROXY_TEXTURE_CUBE_MAP 00580 #define GL_PROXY_TEXTURE_CUBE_MAP 34075 00581 #endif 00582 00583 #ifndef GL_MAX_CUBE_MAP_TEXTURE_SIZE 00584 #define GL_MAX_CUBE_MAP_TEXTURE_SIZE 34076 00585 #endif 00586 00587 #ifndef GL_COMPRESSED_ALPHA 00588 #define GL_COMPRESSED_ALPHA 34025 00589 #endif 00590 00591 #ifndef GL_COMPRESSED_LUMINANCE 00592 #define GL_COMPRESSED_LUMINANCE 34026 00593 #endif 00594 00595 #ifndef GL_COMPRESSED_LUMINANCE_ALPHA 00596 #define GL_COMPRESSED_LUMINANCE_ALPHA 34027 00597 #endif 00598 00599 #ifndef GL_COMPRESSED_INTENSITY 00600 #define GL_COMPRESSED_INTENSITY 34028 00601 #endif 00602 00603 #ifndef GL_COMPRESSED_RGB 00604 #define GL_COMPRESSED_RGB 34029 00605 #endif 00606 00607 #ifndef GL_COMPRESSED_RGBA 00608 #define GL_COMPRESSED_RGBA 34030 00609 #endif 00610 00611 #ifndef GL_TEXTURE_COMPRESSION_HINT 00612 #define GL_TEXTURE_COMPRESSION_HINT 34031 00613 #endif 00614 00615 #ifndef GL_TEXTURE_COMPRESSED_IMAGE_SIZE 00616 #define GL_TEXTURE_COMPRESSED_IMAGE_SIZE 34464 00617 #endif 00618 00619 #ifndef GL_TEXTURE_COMPRESSED 00620 #define GL_TEXTURE_COMPRESSED 34465 00621 #endif 00622 00623 #ifndef GL_NUM_COMPRESSED_TEXTURE_FORMATS 00624 #define GL_NUM_COMPRESSED_TEXTURE_FORMATS 34466 00625 #endif 00626 00627 #ifndef GL_COMPRESSED_TEXTURE_FORMATS 00628 #define GL_COMPRESSED_TEXTURE_FORMATS 34467 00629 #endif 00630 00631 #ifndef GL_CLAMP_TO_BORDER 00632 #define GL_CLAMP_TO_BORDER 33069 00633 #endif 00634 00635 #ifndef GL_CLAMP_TO_BORDER_SGIS 00636 #define GL_CLAMP_TO_BORDER_SGIS 33069 00637 #endif 00638 00639 #ifndef GL_COMBINE 00640 #define GL_COMBINE 34160 00641 #endif 00642 00643 #ifndef GL_COMBINE_RGB 00644 #define GL_COMBINE_RGB 34161 00645 #endif 00646 00647 #ifndef GL_COMBINE_ALPHA 00648 #define GL_COMBINE_ALPHA 34162 00649 #endif 00650 00651 #ifndef GL_SOURCE0_RGB 00652 #define GL_SOURCE0_RGB 34176 00653 #endif 00654 00655 #ifndef GL_SOURCE1_RGB 00656 #define GL_SOURCE1_RGB 34177 00657 #endif 00658 00659 #ifndef GL_SOURCE2_RGB 00660 #define GL_SOURCE2_RGB 34178 00661 #endif 00662 00663 #ifndef GL_SOURCE0_ALPHA 00664 #define GL_SOURCE0_ALPHA 34184 00665 #endif 00666 00667 #ifndef GL_SOURCE1_ALPHA 00668 #define GL_SOURCE1_ALPHA 34185 00669 #endif 00670 00671 #ifndef GL_SOURCE2_ALPHA 00672 #define GL_SOURCE2_ALPHA 34186 00673 #endif 00674 00675 #ifndef GL_OPERAND0_RGB 00676 #define GL_OPERAND0_RGB 34192 00677 #endif 00678 00679 #ifndef GL_OPERAND1_RGB 00680 #define GL_OPERAND1_RGB 34193 00681 #endif 00682 00683 #ifndef GL_OPERAND2_RGB 00684 #define GL_OPERAND2_RGB 34194 00685 #endif 00686 00687 #ifndef GL_OPERAND0_ALPHA 00688 #define GL_OPERAND0_ALPHA 34200 00689 #endif 00690 00691 #ifndef GL_OPERAND1_ALPHA 00692 #define GL_OPERAND1_ALPHA 34201 00693 #endif 00694 00695 #ifndef GL_OPERAND2_ALPHA 00696 #define GL_OPERAND2_ALPHA 34202 00697 #endif 00698 00699 #ifndef GL_RGB_SCALE 00700 #define GL_RGB_SCALE 34163 00701 #endif 00702 00703 #ifndef GL_ADD_SIGNED 00704 #define GL_ADD_SIGNED 34164 00705 #endif 00706 00707 #ifndef GL_INTERPOLATE 00708 #define GL_INTERPOLATE 34165 00709 #endif 00710 00711 #ifndef GL_SUBTRACT 00712 #define GL_SUBTRACT 34023 00713 #endif 00714 00715 #ifndef GL_CONSTANT 00716 #define GL_CONSTANT 34166 00717 #endif 00718 00719 #ifndef GL_PRIMARY_COLOR 00720 #define GL_PRIMARY_COLOR 34167 00721 #endif 00722 00723 #ifndef GL_PREVIOUS 00724 #define GL_PREVIOUS 34168 00725 #endif 00726 00727 #ifndef GL_DOT3_RGB 00728 #define GL_DOT3_RGB 34478 00729 #endif 00730 00731 #ifndef GL_DOT3_RGBA 00732 #define GL_DOT3_RGBA 34479 00733 #endif 00734 00735 00742 typedef GLvoid (csAPIENTRY* csGLACTIVETEXTURE) (GLenum texture); 00743 typedef GLvoid (csAPIENTRY* csGLCLIENTACTIVETEXTURE) (GLenum texture); 00744 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD1D) (GLenum target, GLdouble s); 00745 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD1DV) (GLenum target, const GLdouble* v); 00746 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD1F) (GLenum target, GLfloat s); 00747 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD1FV) (GLenum target, const GLfloat* v); 00748 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD1I) (GLenum target, GLint s); 00749 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD1IV) (GLenum target, const GLint* v); 00750 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD1S) (GLenum target, GLshort s); 00751 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD1SV) (GLenum target, const GLshort* v); 00752 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD2D) (GLenum target, GLdouble s, GLdouble t); 00753 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD2DV) (GLenum target, const GLdouble* v); 00754 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD2F) (GLenum target, GLfloat s, GLfloat t); 00755 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD2FV) (GLenum target, const GLfloat* v); 00756 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD2I) (GLenum target, GLint s, GLint t); 00757 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD2IV) (GLenum target, const GLint* v); 00758 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD2S) (GLenum target, GLshort s, GLshort t); 00759 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD2SV) (GLenum target, const GLshort* v); 00760 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD3D) (GLenum target, GLdouble s, GLdouble t, GLdouble r); 00761 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD3DV) (GLenum target, const GLdouble* v); 00762 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD3F) (GLenum target, GLfloat s, GLfloat t, GLfloat r); 00763 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD3FV) (GLenum target, const GLfloat* v); 00764 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD3I) (GLenum target, GLint s, GLint t, GLint r); 00765 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD3IV) (GLenum target, const GLint* v); 00766 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD3S) (GLenum target, GLshort s, GLshort t, GLshort r); 00767 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD3SV) (GLenum target, const GLshort* v); 00768 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD4D) (GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q); 00769 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD4DV) (GLenum target, const GLdouble* v); 00770 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD4F) (GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q); 00771 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD4FV) (GLenum target, const GLfloat* v); 00772 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD4I) (GLenum target, GLint s, GLint t, GLint r, GLint q); 00773 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD4IV) (GLenum target, const GLint* v); 00774 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD4S) (GLenum target, GLshort s, GLshort t, GLshort r, GLshort q); 00775 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD4SV) (GLenum target, const GLshort* v); 00776 typedef GLvoid (csAPIENTRY* csGLLOADTRANSPOSEMATRIXF) (const GLfloat* m); 00777 typedef GLvoid (csAPIENTRY* csGLLOADTRANSPOSEMATRIXD) (const GLdouble* m); 00778 typedef GLvoid (csAPIENTRY* csGLMULTTRANSPOSEMATRIXF) (const GLfloat* m); 00779 typedef GLvoid (csAPIENTRY* csGLMULTTRANSPOSEMATRIXD) (const GLdouble* m); 00780 typedef GLvoid (csAPIENTRY* csGLSAMPLECOVERAGE) (GLclampf value, GLboolean invert); 00781 typedef GLvoid (csAPIENTRY* csGLCOMPRESSEDTEXIMAGE3D) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid* data); 00782 typedef GLvoid (csAPIENTRY* csGLCOMPRESSEDTEXIMAGE2D) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid* data); 00783 typedef GLvoid (csAPIENTRY* csGLCOMPRESSEDTEXIMAGE1D) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const GLvoid* data); 00784 typedef GLvoid (csAPIENTRY* csGLCOMPRESSEDTEXSUBIMAGE3D) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const GLvoid* data); 00785 typedef GLvoid (csAPIENTRY* csGLCOMPRESSEDTEXSUBIMAGE2D) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid* data); 00786 typedef GLvoid (csAPIENTRY* csGLCOMPRESSEDTEXSUBIMAGE1D) (GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const GLvoid* data); 00787 typedef GLvoid (csAPIENTRY* csGLGETCOMPRESSEDTEXIMAGE) (GLenum target, GLint level, GLvoid* img); 00788 00794 #ifndef GL_GENERATE_MIPMAP 00795 #define GL_GENERATE_MIPMAP 33169 00796 #endif 00797 00798 #ifndef GL_DEPTH_COMPONENT16 00799 #define GL_DEPTH_COMPONENT16 33189 00800 #endif 00801 00802 #ifndef GL_DEPTH_COMPONENT24 00803 #define GL_DEPTH_COMPONENT24 33190 00804 #endif 00805 00806 #ifndef GL_DEPTH_COMPONENT32 00807 #define GL_DEPTH_COMPONENT32 33191 00808 #endif 00809 00810 #ifndef GL_TEXTURE_DEPTH_SIZE 00811 #define GL_TEXTURE_DEPTH_SIZE 34890 00812 #endif 00813 00814 #ifndef GL_DEPTH_TEXTURE_MODE 00815 #define GL_DEPTH_TEXTURE_MODE 34891 00816 #endif 00817 00818 #ifndef GL_TEXTURE_COMPARE_MODE 00819 #define GL_TEXTURE_COMPARE_MODE 34892 00820 #endif 00821 00822 #ifndef GL_TEXTURE_COMPARE_FUNC 00823 #define GL_TEXTURE_COMPARE_FUNC 34893 00824 #endif 00825 00826 #ifndef GL_COMPARE_R_TO_TEXTURE 00827 #define GL_COMPARE_R_TO_TEXTURE 34894 00828 #endif 00829 00830 #ifndef GL_FOG_COORDINATE_SOURCE 00831 #define GL_FOG_COORDINATE_SOURCE 33872 00832 #endif 00833 00834 #ifndef GL_FOG_COORDINATE 00835 #define GL_FOG_COORDINATE 33873 00836 #endif 00837 00838 #ifndef GL_FRAGMENT_DEPTH 00839 #define GL_FRAGMENT_DEPTH 33874 00840 #endif 00841 00842 #ifndef GL_CURRENT_FOG_COORDINATE 00843 #define GL_CURRENT_FOG_COORDINATE 33875 00844 #endif 00845 00846 #ifndef GL_FOG_COORDINATE_ARRAY_TYPE 00847 #define GL_FOG_COORDINATE_ARRAY_TYPE 33876 00848 #endif 00849 00850 #ifndef GL_FOG_COORDINATE_ARRAY_STRIDE 00851 #define GL_FOG_COORDINATE_ARRAY_STRIDE 33877 00852 #endif 00853 00854 #ifndef GL_FOG_COORDINATE_ARRAY_POINTER 00855 #define GL_FOG_COORDINATE_ARRAY_POINTER 33878 00856 #endif 00857 00858 #ifndef GL_FOG_COORDINATE_ARRAY 00859 #define GL_FOG_COORDINATE_ARRAY 33879 00860 #endif 00861 00862 #ifndef GL_POINT_SIZE_MIN 00863 #define GL_POINT_SIZE_MIN 33062 00864 #endif 00865 00866 #ifndef GL_POINT_SIZE_MAX 00867 #define GL_POINT_SIZE_MAX 33063 00868 #endif 00869 00870 #ifndef GL_POINT_FADE_THRESHOLD_SIZE 00871 #define GL_POINT_FADE_THRESHOLD_SIZE 33064 00872 #endif 00873 00874 #ifndef GL_POINT_DISTANCE_ATTENUATION 00875 #define GL_POINT_DISTANCE_ATTENUATION 33065 00876 #endif 00877 00878 #ifndef GL_COLOR_SUM 00879 #define GL_COLOR_SUM 33880 00880 #endif 00881 00882 #ifndef GL_CURRENT_SECONDARY_COLOR 00883 #define GL_CURRENT_SECONDARY_COLOR 33881 00884 #endif 00885 00886 #ifndef GL_SECONDARY_COLOR_ARRAY_SIZE 00887 #define GL_SECONDARY_COLOR_ARRAY_SIZE 33882 00888 #endif 00889 00890 #ifndef GL_SECONDARY_COLOR_ARRAY_TYPE 00891 #define GL_SECONDARY_COLOR_ARRAY_TYPE 33883 00892 #endif 00893 00894 #ifndef GL_SECONDARY_COLOR_ARRAY_STRIDE 00895 #define GL_SECONDARY_COLOR_ARRAY_STRIDE 33884 00896 #endif 00897 00898 #ifndef GL_SECONDARY_COLOR_ARRAY_POINTER 00899 #define GL_SECONDARY_COLOR_ARRAY_POINTER 33885 00900 #endif 00901 00902 #ifndef GL_SECONDARY_COLOR_ARRAY 00903 #define GL_SECONDARY_COLOR_ARRAY 33886 00904 #endif 00905 00906 #ifndef GL_BLEND_DST_RGB 00907 #define GL_BLEND_DST_RGB 0x80C8 00908 #endif 00909 00910 #ifndef GL_BLEND_SRC_RGB 00911 #define GL_BLEND_SRC_RGB 0x80C9 00912 #endif 00913 00914 #ifndef GL_BLEND_DST_ALPHA 00915 #define GL_BLEND_DST_ALPHA 0x80CA 00916 #endif 00917 00918 #ifndef GL_BLEND_SRC_ALPHA 00919 #define GL_BLEND_SRC_ALPHA 0x80CB 00920 #endif 00921 00922 #ifndef GL_INCR_WRAP 00923 #define GL_INCR_WRAP 34055 00924 #endif 00925 00926 #ifndef GL_DECR_WRAP 00927 #define GL_DECR_WRAP 34056 00928 #endif 00929 00930 #ifndef GL_TEXTURE_FILTER_CONTROL 00931 #define GL_TEXTURE_FILTER_CONTROL 34048 00932 #endif 00933 00934 #ifndef GL_TEXTURE_LOD_BIAS 00935 #define GL_TEXTURE_LOD_BIAS 34049 00936 #endif 00937 00938 #ifndef GL_MAX_TEXTURE_LOD_BIAS 00939 #define GL_MAX_TEXTURE_LOD_BIAS 34045 00940 #endif 00941 00942 #ifndef GL_MIRRORED_REPEAT 00943 #define GL_MIRRORED_REPEAT 33648 00944 #endif 00945 00946 00953 typedef GLvoid (csAPIENTRY* csGLFOGCOORDF) (GLfloat coord); 00954 typedef GLvoid (csAPIENTRY* csGLFOGCOORDD) (GLdouble coord); 00955 typedef GLvoid (csAPIENTRY* csGLFOGCOORDFV) (GLfloat* coord); 00956 typedef GLvoid (csAPIENTRY* csGLFOGCOORDDV) (GLdouble* coord); 00957 typedef GLvoid (csAPIENTRY* csGLFOGCOORDPOINTER) (GLenum type, GLsizei stride, GLvoid* pointer); 00958 typedef GLvoid (csAPIENTRY* csGLMULTIDRAWARRAYS) (GLenum mode, GLint* first, GLsizei* count, GLsizei primcount); 00959 typedef GLvoid (csAPIENTRY* csGLMULTIDRAWELEMENTS) (GLenum mode, GLsizei* count, GLenum type, const GLvoid* indices, GLsizei primcount); 00960 typedef GLvoid (csAPIENTRY* csGLPOINTPARAMETERF) (GLenum pname, GLfloat param); 00961 typedef GLvoid (csAPIENTRY* csGLPOINTPARAMETERFV) (GLenum pname, GLfloat* params); 00962 typedef GLvoid (csAPIENTRY* csGLSECONDARYCOLOR3B) (GLbyte components); 00963 typedef GLvoid (csAPIENTRY* csGLSECONDARYCOLOR3S) (GLshort components); 00964 typedef GLvoid (csAPIENTRY* csGLSECONDARYCOLOR3I) (GLint components); 00965 typedef GLvoid (csAPIENTRY* csGLSECONDARYCOLOR3F) (GLfloat components); 00966 typedef GLvoid (csAPIENTRY* csGLSECONDARYCOLOR3D) (GLdouble components); 00967 typedef GLvoid (csAPIENTRY* csGLSECONDARYCOLOR3UB) (GLubyte components); 00968 typedef GLvoid (csAPIENTRY* csGLSECONDARYCOLOR3US) (GLushort components); 00969 typedef GLvoid (csAPIENTRY* csGLSECONDARYCOLOR3UI) (GLuint components); 00970 typedef GLvoid (csAPIENTRY* csGLSECONDARYCOLOR3BV) (GLbyte* components); 00971 typedef GLvoid (csAPIENTRY* csGLSECONDARYCOLOR3SV) (GLshort* components); 00972 typedef GLvoid (csAPIENTRY* csGLSECONDARYCOLOR3IV) (GLint* components); 00973 typedef GLvoid (csAPIENTRY* csGLSECONDARYCOLOR3FV) (GLfloat* components); 00974 typedef GLvoid (csAPIENTRY* csGLSECONDARYCOLOR3DV) (GLdouble* components); 00975 typedef GLvoid (csAPIENTRY* csGLSECONDARYCOLOR3UBV) (GLubyte* components); 00976 typedef GLvoid (csAPIENTRY* csGLSECONDARYCOLOR3USV) (GLushort* components); 00977 typedef GLvoid (csAPIENTRY* csGLSECONDARYCOLOR3UIV) (GLuint* components); 00978 typedef GLvoid (csAPIENTRY* csGLSECONDARYCOLORPOINTER) (GLint size, GLenum type, GLsizei stride, GLvoid* pointer); 00979 typedef GLvoid (csAPIENTRY* csGLBLENDFUNCSEPARATE) (GLenum sFactorRGB, GLenum dFactorRGB, GLenum sFactorAlpha, GLenum dFactorAlpha); 00980 typedef GLvoid (csAPIENTRY* csGLWINDOWPOS2D) (GLdouble x, GLdouble y); 00981 typedef GLvoid (csAPIENTRY* csGLWINDOWPOS2F) (GLfloat x, GLfloat y); 00982 typedef GLvoid (csAPIENTRY* csGLWINDOWPOS2I) (GLint x, GLint y); 00983 typedef GLvoid (csAPIENTRY* csGLWINDOWPOS2S) (GLshort x, GLshort y); 00984 typedef GLvoid (csAPIENTRY* csGLWINDOWPOS2DV) (const GLdouble* p); 00985 typedef GLvoid (csAPIENTRY* csGLWINDOWPOS2FV) (const GLfloat* p); 00986 typedef GLvoid (csAPIENTRY* csGLWINDOWPOS2IV) (const GLint* p); 00987 typedef GLvoid (csAPIENTRY* csGLWINDOWPOS2SV) (const GLshort* p); 00988 typedef GLvoid (csAPIENTRY* csGLWINDOWPOS3D) (GLdouble x, GLdouble y, GLdouble z); 00989 typedef GLvoid (csAPIENTRY* csGLWINDOWPOS3F) (GLfloat x, GLfloat y, GLfloat z); 00990 typedef GLvoid (csAPIENTRY* csGLWINDOWPOS3I) (GLint x, GLint y, GLint z); 00991 typedef GLvoid (csAPIENTRY* csGLWINDOWPOS3S) (GLshort x, GLshort y, GLshort z); 00992 typedef GLvoid (csAPIENTRY* csGLWINDOWPOS3DV) (const GLdouble* p); 00993 typedef GLvoid (csAPIENTRY* csGLWINDOWPOS3FV) (const GLfloat* p); 00994 typedef GLvoid (csAPIENTRY* csGLWINDOWPOS3IV) (const GLint* p); 00995 typedef GLvoid (csAPIENTRY* csGLWINDOWPOS3SV) (const GLshort* p); 00996 01002 #ifndef GL_ARRAY_BUFFER 01003 #define GL_ARRAY_BUFFER 34962 01004 #endif 01005 01006 #ifndef GL_ELEMENT_ARRAY_BUFFER 01007 #define GL_ELEMENT_ARRAY_BUFFER 34963 01008 #endif 01009 01010 #ifndef GL_ARRAY_BUFFER_BINDING 01011 #define GL_ARRAY_BUFFER_BINDING 34964 01012 #endif 01013 01014 #ifndef GL_ELEMENT_ARRAY_BUFFER_BINDING 01015 #define GL_ELEMENT_ARRAY_BUFFER_BINDING 34965 01016 #endif 01017 01018 #ifndef GL_VERTEX_ARRAY_BUFFER_BINDING 01019 #define GL_VERTEX_ARRAY_BUFFER_BINDING 34966 01020 #endif 01021 01022 #ifndef GL_NORMAL_ARRAY_BUFFER_BINDING 01023 #define GL_NORMAL_ARRAY_BUFFER_BINDING 34967 01024 #endif 01025 01026 #ifndef GL_COLOR_ARRAY_BUFFER_BINDING 01027 #define GL_COLOR_ARRAY_BUFFER_BINDING 34968 01028 #endif 01029 01030 #ifndef GL_INDEX_ARRAY_BUFFER_BINDING 01031 #define GL_INDEX_ARRAY_BUFFER_BINDING 34969 01032 #endif 01033 01034 #ifndef GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING 01035 #define GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING 34970 01036 #endif 01037 01038 #ifndef GL_EDGE_FLAG_ARRAY_BUFFER_BINDING 01039 #define GL_EDGE_FLAG_ARRAY_BUFFER_BINDING 34971 01040 #endif 01041 01042 #ifndef GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING 01043 #define GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING 34972 01044 #endif 01045 01046 #ifndef GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING 01047 #define GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING 34973 01048 #endif 01049 01050 #ifndef GL_WEIGHT_ARRAY_BUFFER_BINDING 01051 #define GL_WEIGHT_ARRAY_BUFFER_BINDING 34974 01052 #endif 01053 01054 #ifndef GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING 01055 #define GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING 34975 01056 #endif 01057 01058 #ifndef GL_STREAM_DRAW 01059 #define GL_STREAM_DRAW 35040 01060 #endif 01061 01062 #ifndef GL_STREAM_READ 01063 #define GL_STREAM_READ 35041 01064 #endif 01065 01066 #ifndef GL_STREAM_COPY 01067 #define GL_STREAM_COPY 35042 01068 #endif 01069 01070 #ifndef GL_STATIC_DRAW 01071 #define GL_STATIC_DRAW 35044 01072 #endif 01073 01074 #ifndef GL_STATIC_READ 01075 #define GL_STATIC_READ 35045 01076 #endif 01077 01078 #ifndef GL_STATIC_COPY 01079 #define GL_STATIC_COPY 35046 01080 #endif 01081 01082 #ifndef GL_DYNAMIC_DRAW 01083 #define GL_DYNAMIC_DRAW 35048 01084 #endif 01085 01086 #ifndef GL_DYNAMIC_READ 01087 #define GL_DYNAMIC_READ 35049 01088 #endif 01089 01090 #ifndef GL_DYNAMIC_COPY 01091 #define GL_DYNAMIC_COPY 35050 01092 #endif 01093 01094 #ifndef GL_READ_ONLY 01095 #define GL_READ_ONLY 35000 01096 #endif 01097 01098 #ifndef GL_WRITE_ONLY 01099 #define GL_WRITE_ONLY 35001 01100 #endif 01101 01102 #ifndef GL_READ_WRITE 01103 #define GL_READ_WRITE 35002 01104 #endif 01105 01106 #ifndef GL_BUFFER_SIZE 01107 #define GL_BUFFER_SIZE 34660 01108 #endif 01109 01110 #ifndef GL_BUFFER_USAGE 01111 #define GL_BUFFER_USAGE 34661 01112 #endif 01113 01114 #ifndef GL_BUFFER_ACCESS 01115 #define GL_BUFFER_ACCESS 35003 01116 #endif 01117 01118 #ifndef GL_BUFFER_MAPPED 01119 #define GL_BUFFER_MAPPED 35004 01120 #endif 01121 01122 #ifndef GL_BUFFER_MAP_POINTER 01123 #define GL_BUFFER_MAP_POINTER 35005 01124 #endif 01125 01126 #ifndef GL_SAMPLES_PASSED 01127 #define GL_SAMPLES_PASSED 0x8914 01128 #endif 01129 01130 #ifndef GL_QUERY_COUNTER_BITS 01131 #define GL_QUERY_COUNTER_BITS 0x8864 01132 #endif 01133 01134 #ifndef GL_CURRENT_QUERY 01135 #define GL_CURRENT_QUERY 0x8865 01136 #endif 01137 01138 #ifndef GL_QUERY_RESULT 01139 #define GL_QUERY_RESULT 0x8866 01140 #endif 01141 01142 #ifndef GL_QUERY_RESULT_AVAILABLE 01143 #define GL_QUERY_RESULT_AVAILABLE 0x8867 01144 #endif 01145 01146 #ifndef GL_FOG_COORD_SOURCE 01147 #define GL_FOG_COORD_SOURCE GL_FOG_COORDINATE_SOURCE 01148 #endif 01149 01150 #ifndef GL_FOG_COORD 01151 #define GL_FOG_COORD GL_FOG_COORDINATE 01152 #endif 01153 01154 #ifndef GL_CURRENT_FOG_COORD 01155 #define GL_CURRENT_FOG_COORD GL_CURRENT_FOG_COORDINATE 01156 #endif 01157 01158 #ifndef GL_FOG_COORD_ARRAY_TYPE 01159 #define GL_FOG_COORD_ARRAY_TYPE GL_FOG_COORDINATE_ARRAY_TYPE 01160 #endif 01161 01162 #ifndef GL_FOG_COORD_ARRAY_STRIDE 01163 #define GL_FOG_COORD_ARRAY_STRIDE GL_FOG_COORDINATE_ARRAY_STRIDE 01164 #endif 01165 01166 #ifndef GL_FOG_COORD_ARRAY_POINTER 01167 #define GL_FOG_COORD_ARRAY_POINTER GL_FOG_COORDINATE_ARRAY_POINTER 01168 #endif 01169 01170 #ifndef GL_FOG_COORD_ARRAY 01171 #define GL_FOG_COORD_ARRAY GL_FOG_COORDINATE_ARRAY 01172 #endif 01173 01174 #ifndef GL_FOG_COORD_ARRAY_BUFFER_BINDING 01175 #define GL_FOG_COORD_ARRAY_BUFFER_BINDING GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING_ARB 01176 #endif 01177 01178 #ifndef GL_SRC0_RGB 01179 #define GL_SRC0_RGB GL_SOURCE0_RGB 01180 #endif 01181 01182 #ifndef GL_SRC1_RGB 01183 #define GL_SRC1_RGB GL_SOURCE1_RGB 01184 #endif 01185 01186 #ifndef GL_SRC2_RGB 01187 #define GL_SRC2_RGB GL_SOURCE2_RGB 01188 #endif 01189 01190 #ifndef GL_SRC0_ALPHA 01191 #define GL_SRC0_ALPHA GL_SOURCE0_ALPHA 01192 #endif 01193 01194 #ifndef GL_SRC1_ALPHA 01195 #define GL_SRC1_ALPHA GL_SOURCE1_ALPHA 01196 #endif 01197 01198 #ifndef GL_SRC2_ALPHA 01199 #define GL_SRC2_ALPHA GL_SOURCE2_ALPHA 01200 #endif 01201 01202 01209 typedef GLvoid (csAPIENTRY* csGLBINDBUFFER) (GLenum target, GLuint buffer); 01210 typedef GLvoid (csAPIENTRY* csGLDELETEBUFFERS) (GLsizei n, const GLuint* buffers); 01211 typedef GLvoid (csAPIENTRY* csGLGENBUFFERS) (GLsizei n, GLuint* buffers); 01212 typedef GLvoid (csAPIENTRY* csGLBUFFERDATA) (GLenum target, GLsizei size, const GLvoid* data, GLenum usage); 01213 typedef GLvoid (csAPIENTRY* csGLBUFFERSUBDATA) (GLenum target, GLsizei offset, GLsizei size, const GLvoid* data); 01214 typedef GLvoid* (csAPIENTRY* csGLMAPBUFFER) (GLenum target, GLenum access); 01215 typedef GLboolean (csAPIENTRY* csGLUNMAPBUFFER) (GLenum target); 01216 typedef GLboolean (csAPIENTRY* csGLISBUFFER) (GLuint buffer); 01217 typedef GLvoid (csAPIENTRY* csGLGETBUFFERSUBDATA) (GLenum target, GLsizei offset, GLsizei size, GLvoid* data); 01218 typedef GLvoid (csAPIENTRY* csGLGETBUFFERPOINTERV) (GLenum target, GLenum pname, GLvoid** params); 01219 typedef GLvoid (csAPIENTRY* csGLGETBUFFERPARAMETERIV) (GLenum target, GLenum pname, GLint* params); 01220 typedef GLvoid (csAPIENTRY* csGLGENQUERIES) (GLsizei n, GLuint* ids); 01221 typedef GLvoid (csAPIENTRY* csGLDELETEQUERIES) (GLsizei n, GLuint* ids); 01222 typedef GLboolean (csAPIENTRY* csGLISQUERY) (GLuint id); 01223 typedef GLvoid (csAPIENTRY* csGLBEGINQUERY) (GLenum target, GLuint id); 01224 typedef GLvoid (csAPIENTRY* csGLENDQUERY) (GLenum target); 01225 typedef GLvoid (csAPIENTRY* csGLGETQUERYIV) (GLenum target, GLenum pname, GLint* params); 01226 typedef GLvoid (csAPIENTRY* csGLGETQUERYOBJECTIV) (GLuint id, GLenum pname, GLint* params); 01227 typedef GLvoid (csAPIENTRY* csGLGETQUERYOBJECTUIV) (GLuint id, GLenum pname, GLuint* params); 01228 01234 #ifndef GL_PROGRAM_OBJECT 01235 #define GL_PROGRAM_OBJECT 0x8B40 01236 #endif 01237 01238 #ifndef GL_OBJECT_TYPE 01239 #define GL_OBJECT_TYPE 0x8B4E 01240 #endif 01241 01242 #ifndef GL_OBJECT_SUBTYPE 01243 #define GL_OBJECT_SUBTYPE 0x8B4F 01244 #endif 01245 01246 #ifndef GL_OBJECT_DELETE_STATUS 01247 #define GL_OBJECT_DELETE_STATUS 0x8B80 01248 #endif 01249 01250 #ifndef GL_OBJECT_COMPILE_STATUS 01251 #define GL_OBJECT_COMPILE_STATUS 0x8B81 01252 #endif 01253 01254 #ifndef GL_OBJECT_LINK_STATUS 01255 #define GL_OBJECT_LINK_STATUS 0x8B82 01256 #endif 01257 01258 #ifndef GL_OBJECT_VALIDATE_STATUS 01259 #define GL_OBJECT_VALIDATE_STATUS 0x8B83 01260 #endif 01261 01262 #ifndef GL_OBJECT_INFO_LOG_LENGTH 01263 #define GL_OBJECT_INFO_LOG_LENGTH 0x8B84 01264 #endif 01265 01266 #ifndef GL_OBJECT_ATTACHED_OBJECTS 01267 #define GL_OBJECT_ATTACHED_OBJECTS 0x8B85 01268 #endif 01269 01270 #ifndef GL_OBJECT_ACTIVE_UNIFORMS 01271 #define GL_OBJECT_ACTIVE_UNIFORMS 0x8B86 01272 #endif 01273 01274 #ifndef GL_OBJECT_ACTIVE_UNIFORMS_MAX_LENGTH 01275 #define GL_OBJECT_ACTIVE_UNIFORMS_MAX_LENGTH 0x8B87 01276 #endif 01277 01278 #ifndef GL_OBJECT_SHADER_SOURCE_LENGTH 01279 #define GL_OBJECT_SHADER_SOURCE_LENGTH 0x8B88 01280 #endif 01281 01282 #ifndef GL_SHADER_OBJECT 01283 #define GL_SHADER_OBJECT 0x8B48 01284 #endif 01285 01286 #ifndef GL_FLOAT_VEC2 01287 #define GL_FLOAT_VEC2 0x8B50 01288 #endif 01289 01290 #ifndef GL_FLOAT_VEC3 01291 #define GL_FLOAT_VEC3 0x8B51 01292 #endif 01293 01294 #ifndef GL_FLOAT_VEC4 01295 #define GL_FLOAT_VEC4 0x8B52 01296 #endif 01297 01298 #ifndef GL_INT_VEC2 01299 #define GL_INT_VEC2 0x8B53 01300 #endif 01301 01302 #ifndef GL_INT_VEC3 01303 #define GL_INT_VEC3 0x8B54 01304 #endif 01305 01306 #ifndef GL_INT_VEC4 01307 #define GL_INT_VEC4 0x8B55 01308 #endif 01309 01310 #ifndef GL_BOOL 01311 #define GL_BOOL 0x8B56 01312 #endif 01313 01314 #ifndef GL_BOOL_VEC2 01315 #define GL_BOOL_VEC2 0x8B57 01316 #endif 01317 01318 #ifndef GL_BOOL_VEC3 01319 #define GL_BOOL_VEC3 0x8B58 01320 #endif 01321 01322 #ifndef GL_BOOL_VEC4 01323 #define GL_BOOL_VEC4 0x8B59 01324 #endif 01325 01326 #ifndef GL_FLOAT_MAT2 01327 #define GL_FLOAT_MAT2 0x8B5A 01328 #endif 01329 01330 #ifndef GL_FLOAT_MAT3 01331 #define GL_FLOAT_MAT3 0x8B5B 01332 #endif 01333 01334 #ifndef GL_FLOAT_MAT4 01335 #define GL_FLOAT_MAT4 0x8B5C 01336 #endif 01337 01338 #ifndef GL_FRAGMENT_SHADER 01339 #define GL_FRAGMENT_SHADER 0x8B30 01340 #endif 01341 01342 #ifndef GL_MAX_FRAGMENT_UNIFORM_COMPONENTS 01343 #define GL_MAX_FRAGMENT_UNIFORM_COMPONENTS 0x8B49 01344 #endif 01345 01346 #ifndef GL_MAX_TEXTURE_COORDS 01347 #define GL_MAX_TEXTURE_COORDS 0x8871 01348 #endif 01349 01350 #ifndef GL_MAX_TEXTURE_IMAGE_UNITS 01351 #define GL_MAX_TEXTURE_IMAGE_UNITS 0x8872 01352 #endif 01353 01354 #ifndef GL_OBJECT_TYPE 01355 #define GL_OBJECT_TYPE 0x8B4E 01356 #endif 01357 01358 #ifndef GL_OBJECT_SUBTYPE 01359 #define GL_OBJECT_SUBTYPE 0x8B4F 01360 #endif 01361 01362 #ifndef GL_SHADER_OBJECT 01363 #define GL_SHADER_OBJECT 0x8B48 01364 #endif 01365 01366 #ifndef GL_VERTEX_SHADER 01367 #define GL_VERTEX_SHADER 0x8B31 01368 #endif 01369 01370 #ifndef GL_MAX_VERTEX_UNIFORM_COMPONENTS 01371 #define GL_MAX_VERTEX_UNIFORM_COMPONENTS 0x8B4A 01372 #endif 01373 01374 #ifndef GL_MAX_VARYING_FLOATS 01375 #define GL_MAX_VARYING_FLOATS 0x8B4B 01376 #endif 01377 01378 #ifndef GL_MAX_VERTEX_ATTRIBS 01379 #define GL_MAX_VERTEX_ATTRIBS 0x8869 01380 #endif 01381 01382 #ifndef GL_MAX_TEXTURE_IMAGE_UNITS 01383 #define GL_MAX_TEXTURE_IMAGE_UNITS 0x8872 01384 #endif 01385 01386 #ifndef GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS 01387 #define GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS 0x884C 01388 #endif 01389 01390 #ifndef GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS 01391 #define GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS 0x884D 01392 #endif 01393 01394 #ifndef GL_MAX_TEXTURE_COORDS 01395 #define GL_MAX_TEXTURE_COORDS 0x8871 01396 #endif 01397 01398 #ifndef GL_VERTEX_PROGRAM_POINT_SIZE 01399 #define GL_VERTEX_PROGRAM_POINT_SIZE 0x8642 01400 #endif 01401 01402 #ifndef GL_VERTEX_PROGRAM_TWO_SIDE 01403 #define GL_VERTEX_PROGRAM_TWO_SIDE 0x8643 01404 #endif 01405 01406 #ifndef GL_OBJECT_TYPE 01407 #define GL_OBJECT_TYPE 0x8B4E 01408 #endif 01409 01410 #ifndef GL_OBJECT_SUBTYPE 01411 #define GL_OBJECT_SUBTYPE 0x8B4F 01412 #endif 01413 01414 #ifndef GL_OBJECT_ACTIVE_ATTRIBUTES 01415 #define GL_OBJECT_ACTIVE_ATTRIBUTES 0x8B89 01416 #endif 01417 01418 #ifndef GL_OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH 01419 #define GL_OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH 0x8B8A 01420 #endif 01421 01422 #ifndef GL_SHADER_OBJECT 01423 #define GL_SHADER_OBJECT 0x8B48 01424 #endif 01425 01426 #ifndef GL_VERTEX_ATTRIB_ARRAY_ENABLED 01427 #define GL_VERTEX_ATTRIB_ARRAY_ENABLED 0x8622 01428 #endif 01429 01430 #ifndef GL_VERTEX_ATTRIB_ARRAY_SIZE 01431 #define GL_VERTEX_ATTRIB_ARRAY_SIZE 0x8623 01432 #endif 01433 01434 #ifndef GL_VERTEX_ATTRIB_ARRAY_STRIDE 01435 #define GL_VERTEX_ATTRIB_ARRAY_STRIDE 0x8624 01436 #endif 01437 01438 #ifndef GL_VERTEX_ATTRIB_ARRAY_TYPE 01439 #define GL_VERTEX_ATTRIB_ARRAY_TYPE 0x8625 01440 #endif 01441 01442 #ifndef GL_VERTEX_ATTRIB_ARRAY_NORMALIZED 01443 #define GL_VERTEX_ATTRIB_ARRAY_NORMALIZED 0x886A 01444 #endif 01445 01446 #ifndef GL_CURRENT_VERTEX_ATTRIB 01447 #define GL_CURRENT_VERTEX_ATTRIB 0x8626 01448 #endif 01449 01450 #ifndef GL_VERTEX_ATTRIB_ARRAY_POINTER 01451 #define GL_VERTEX_ATTRIB_ARRAY_POINTER 0x8645 01452 #endif 01453 01454 #ifndef GL_FLOAT_VEC2 01455 #define GL_FLOAT_VEC2 0x8B50 01456 #endif 01457 01458 #ifndef GL_FLOAT_VEC3 01459 #define GL_FLOAT_VEC3 0x8B51 01460 #endif 01461 01462 #ifndef GL_FLOAT_VEC4 01463 #define GL_FLOAT_VEC4 0x8B52 01464 #endif 01465 01466 #ifndef GL_FLOAT_MAT2 01467 #define GL_FLOAT_MAT2 0x8B5A 01468 #endif 01469 01470 #ifndef GL_FLOAT_MAT3 01471 #define GL_FLOAT_MAT3 0x8B5B 01472 #endif 01473 01474 #ifndef GL_FLOAT_MAT4 01475 #define GL_FLOAT_MAT4 0x8B5C 01476 #endif 01477 01478 #ifndef GL_MAX_DRAW_BUFFERS 01479 #define GL_MAX_DRAW_BUFFERS 0x8824 01480 #endif 01481 01482 #ifndef GL_DRAW_BUFFER0 01483 #define GL_DRAW_BUFFER0 0x8825 01484 #endif 01485 01486 #ifndef GL_DRAW_BUFFER1 01487 #define GL_DRAW_BUFFER1 0x8826 01488 #endif 01489 01490 #ifndef GL_DRAW_BUFFER2 01491 #define GL_DRAW_BUFFER2 0x8827 01492 #endif 01493 01494 #ifndef GL_DRAW_BUFFER3 01495 #define GL_DRAW_BUFFER3 0x8828 01496 #endif 01497 01498 #ifndef GL_DRAW_BUFFER4 01499 #define GL_DRAW_BUFFER4 0x8829 01500 #endif 01501 01502 #ifndef GL_DRAW_BUFFER5 01503 #define GL_DRAW_BUFFER5 0x882A 01504 #endif 01505 01506 #ifndef GL_DRAW_BUFFER6 01507 #define GL_DRAW_BUFFER6 0x882B 01508 #endif 01509 01510 #ifndef GL_DRAW_BUFFER7 01511 #define GL_DRAW_BUFFER7 0x882C 01512 #endif 01513 01514 #ifndef GL_DRAW_BUFFER8 01515 #define GL_DRAW_BUFFER8 0x882D 01516 #endif 01517 01518 #ifndef GL_DRAW_BUFFER9 01519 #define GL_DRAW_BUFFER9 0x882E 01520 #endif 01521 01522 #ifndef GL_DRAW_BUFFER10 01523 #define GL_DRAW_BUFFER10 0x882F 01524 #endif 01525 01526 #ifndef GL_DRAW_BUFFER11 01527 #define GL_DRAW_BUFFER11 0x8830 01528 #endif 01529 01530 #ifndef GL_DRAW_BUFFER12 01531 #define GL_DRAW_BUFFER12 0x8831 01532 #endif 01533 01534 #ifndef GL_DRAW_BUFFER13 01535 #define GL_DRAW_BUFFER13 0x8832 01536 #endif 01537 01538 #ifndef GL_DRAW_BUFFER14 01539 #define GL_DRAW_BUFFER14 0x8833 01540 #endif 01541 01542 #ifndef GL_DRAW_BUFFER15 01543 #define GL_DRAW_BUFFER15 0x8834 01544 #endif 01545 01546 #ifndef GL_POINT_SPRITE 01547 #define GL_POINT_SPRITE 0x8861 01548 #endif 01549 01550 #ifndef GL_COORD_REPLACE 01551 #define GL_COORD_REPLACE 0x8862 01552 #endif 01553 01554 #ifndef GL_POINT_SPRITE_COORD_ORIGIN 01555 #define GL_POINT_SPRITE_COORD_ORIGIN 0x8CA0 01556 #endif 01557 01558 #ifndef GL_LOWER_LEFT 01559 #define GL_LOWER_LEFT 0x8CA1 01560 #endif 01561 01562 #ifndef GL_UPPER_LEFT 01563 #define GL_UPPER_LEFT 0x8CA2 01564 #endif 01565 01566 #ifndef GL_BLEND_EQUATION_RGB 01567 #define GL_BLEND_EQUATION_RGB BLEND_EQUATION 01568 #endif 01569 01570 #ifndef GL_BLEND_EQUATION_ALPHA 01571 #define GL_BLEND_EQUATION_ALPHA 0x883D 01572 #endif 01573 01574 #ifndef GL_STENCIL_BACK_REF 01575 #define GL_STENCIL_BACK_REF 0x8CA3 01576 #endif 01577 01578 #ifndef GL_STENCIL_BACK_VALUE_MASK 01579 #define GL_STENCIL_BACK_VALUE_MASK 0x8CA4 01580 #endif 01581 01582 #ifndef GL_STENCIL_BACK_WRITEMASK 01583 #define GL_STENCIL_BACK_WRITEMASK 0x8CA5 01584 #endif 01585 01586 01593 typedef GLvoid (csAPIENTRY* csGLDELETESHADER) (GLuint obj); 01594 typedef GLuint (csAPIENTRY* csGLGETHANDLE) (GLenum pname); 01595 typedef GLvoid (csAPIENTRY* csGLDETACHSHADER) (GLuint containerObj, GLuint attachedObj); 01596 typedef GLuint (csAPIENTRY* csGLCREATESHADER) (GLenum shaderType); 01597 typedef GLvoid (csAPIENTRY* csGLSHADERSOURCE) (GLuint shaderObj, GLsizei count, const GLchar** string, const GLint* length); 01598 typedef GLvoid (csAPIENTRY* csGLCOMPILESHADER) (GLuint shaderObj); 01599 typedef GLuint (csAPIENTRY* csGLCREATEPROGRAMOBJECT) (); 01600 typedef GLvoid (csAPIENTRY* csGLATTACHSHADER) (GLuint containerObj, GLuint Obj); 01601 typedef GLvoid (csAPIENTRY* csGLLINKPROGRAM) (GLuint programObj); 01602 typedef GLvoid (csAPIENTRY* csGLUSEPROGRAM) (GLuint programObj); 01603 typedef GLvoid (csAPIENTRY* csGLDELETEPROGRAM) (GLuint programObj); 01604 typedef GLvoid (csAPIENTRY* csGLVALIDATEPROGRAM) (GLuint programObj); 01605 typedef GLvoid (csAPIENTRY* csGLUNIFORM1F) (GLint location, GLfloat v0); 01606 typedef GLvoid (csAPIENTRY* csGLUNIFORM2F) (GLint location, GLfloat v0, GLfloat v1); 01607 typedef GLvoid (csAPIENTRY* csGLUNIFORM3F) (GLint location, GLfloat v0, GLfloat v1, GLfloat v2); 01608 typedef GLvoid (csAPIENTRY* csGLUNIFORM4F) (GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3); 01609 typedef GLvoid (csAPIENTRY* csGLUNIFORM1I) (GLint location, GLint v0); 01610 typedef GLvoid (csAPIENTRY* csGLUNIFORM2I) (GLint location, GLint v0, GLint v1); 01611 typedef GLvoid (csAPIENTRY* csGLUNIFORM3I) (GLint location, GLint v0, GLint v1, GLint v2); 01612 typedef GLvoid (csAPIENTRY* csGLUNIFORM4I) (GLint location, GLint v0, GLint v1, GLint v2, GLint v3); 01613 typedef GLvoid (csAPIENTRY* csGLUNIFORM1FV) (GLint location, GLsizei count, GLfloat* value); 01614 typedef GLvoid (csAPIENTRY* csGLUNIFORM2FV) (GLint location, GLsizei count, GLfloat* value); 01615 typedef GLvoid (csAPIENTRY* csGLUNIFORM3FV) (GLint location, GLsizei count, GLfloat* value); 01616 typedef GLvoid (csAPIENTRY* csGLUNIFORM4FV) (GLint location, GLsizei count, GLfloat* value); 01617 typedef GLvoid (csAPIENTRY* csGLUNIFORM1IV) (GLint location, GLsizei count, GLint* value); 01618 typedef GLvoid (csAPIENTRY* csGLUNIFORM2IV) (GLint location, GLsizei count, GLint* value); 01619 typedef GLvoid (csAPIENTRY* csGLUNIFORM3IV) (GLint location, GLsizei count, GLint* value); 01620 typedef GLvoid (csAPIENTRY* csGLUNIFORM4IV) (GLint location, GLsizei count, GLint* value); 01621 typedef GLvoid (csAPIENTRY* csGLUNIFORMMATRIX2FV) (GLint location, GLsizei count, GLboolean transpose, GLfloat* value); 01622 typedef GLvoid (csAPIENTRY* csGLUNIFORMMATRIX3FV) (GLint location, GLsizei count, GLboolean transpose, GLfloat* value); 01623 typedef GLvoid (csAPIENTRY* csGLUNIFORMMATRIX4FV) (GLint location, GLsizei count, GLboolean transpose, GLfloat* value); 01624 typedef GLvoid (csAPIENTRY* csGLGETOBJECTPARAMETERFV) (GLuint obj, GLenum pname, GLfloat* params); 01625 typedef GLvoid (csAPIENTRY* csGLGETOBJECTPARAMETERIV) (GLuint obj, GLenum pname, GLint* params); 01626 typedef GLvoid (csAPIENTRY* csGLGETINFOLOG) (GLuint obj, GLsizei maxLength, GLsizei* length, GLchar* infoLog); 01627 typedef GLvoid (csAPIENTRY* csGLGETATTACHEDOBJECTS) (GLuint containerObj, GLsizei maxCount, GLsizei* count, GLuint* obj); 01628 typedef GLint (csAPIENTRY* csGLGETUNIFORMLOCATION) (GLuint programObj, const GLchar* name); 01629 typedef GLvoid (csAPIENTRY* csGLGETACTIVEUNIFORM) (GLuint programObj, GLuint index, GLsizei maxLength, GLsizei* length, GLint* size, GLenum* type, GLchar* name); 01630 typedef GLint (csAPIENTRY* csGLGETUNIFORMFV) (GLuint programObj, GLint location, GLfloat* params); 01631 typedef GLint (csAPIENTRY* csGLGETUNIFORMIV) (GLuint programObj, GLint location, GLint* params); 01632 typedef GLvoid (csAPIENTRY* csGLGETSHADERSOURCE) (GLuint obj, GLsizei maxLength, GLsizei* length, GLchar* source); 01633 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB1S) (GLuint index, GLshort x); 01634 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB1F) (GLuint index, GLfloat x); 01635 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB1D) (GLuint index, GLdouble x); 01636 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB2S) (GLuint index, GLshort x, GLshort y); 01637 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB2F) (GLuint index, GLfloat x, GLfloat y); 01638 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB2D) (GLuint index, GLdouble x, GLdouble y); 01639 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB3S) (GLuint index, GLshort x, GLshort y, GLshort z); 01640 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB3F) (GLuint index, GLfloat x, GLfloat y, GLfloat z); 01641 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB3D) (GLuint index, GLdouble x, GLdouble y, GLdouble z); 01642 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB4S) (GLuint index, GLshort x, GLshort y, GLshort z, GLshort w); 01643 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB4F) (GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); 01644 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB4D) (GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); 01645 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB4NUB) (GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w); 01646 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB1SV) (GLuint index, const GLshort* v); 01647 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB1FV) (GLuint index, const GLfloat* v); 01648 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB1DV) (GLuint index, const GLdouble* v); 01649 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB2SV) (GLuint index, const GLshort* v); 01650 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB2FV) (GLuint index, const GLfloat* v); 01651 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB2DV) (GLuint index, const GLdouble* v); 01652 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB3SV) (GLuint index, const GLshort* v); 01653 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB3FV) (GLuint index, const GLfloat* v); 01654 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB3DV) (GLuint index, const GLdouble* v); 01655 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB4BV) (GLuint index, const GLbyte* v); 01656 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB4SV) (GLuint index, const GLshort* v); 01657 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB4IV) (GLuint index, const GLint* v); 01658 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB4UBV) (GLuint index, const GLubyte* v); 01659 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB4USV) (GLuint index, const GLushort* v); 01660 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB4UIV) (GLuint index, const GLuint* v); 01661 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB4FV) (GLuint index, const GLfloat* v); 01662 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB4DV) (GLuint index, const GLdouble* v); 01663 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB4NBV) (GLuint index, const GLbyte* v); 01664 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB4NSV) (GLuint index, const GLshort* v); 01665 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB4NIV) (GLuint index, const GLint* v); 01666 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB4NUBV) (GLuint index, const GLubyte* v); 01667 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB4NUSV) (GLuint index, const GLushort* v); 01668 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB4NUIV) (GLuint index, const GLuint* v); 01669 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIBPOINTER) (GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const GLvoid* pointer); 01670 typedef GLvoid (csAPIENTRY* csGLENABLEVERTEXATTRIBARRAY) (GLuint index); 01671 typedef GLvoid (csAPIENTRY* csGLDISABLEVERTEXATTRIBARRAY) (GLuint index); 01672 typedef GLvoid (csAPIENTRY* csGLBINDATTRIBLOCATION) (GLuint programObj, GLuint index, const GLchar* name); 01673 typedef GLvoid (csAPIENTRY* csGLGETACTIVEATTRIB) (GLuint programObj, GLuint index, GLsizei maxLength, GLsizei* length, GLint* size, GLenum* type, GLchar* name); 01674 typedef GLint (csAPIENTRY* csGLGETATTRIBLOCATION) (GLuint programObj, const GLchar* name); 01675 typedef GLvoid (csAPIENTRY* csGLGETVERTEXATTRIBPOINTERV) (GLuint index, GLenum pname, GLvoid** pointer); 01676 typedef GLvoid (csAPIENTRY* csGLBLENDEQUATIONSEPARATE) (GLenum modeRGB, GLenum modeAlpha); 01677 typedef GLvoid (csAPIENTRY* csGLSTENCILFUNCSEPARATE) (GLenum face, GLenum func, GLint ref, GLuint mask); 01678 typedef GLvoid (csAPIENTRY* csGLSTENCILOPSEPARATE) (GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass); 01679 01685 #ifndef GL_PIXEL_PACK_BUFFER 01686 #define GL_PIXEL_PACK_BUFFER 0x88EB 01687 #endif 01688 01689 #ifndef GL_PIXEL_UNPACK_BUFFER 01690 #define GL_PIXEL_UNPACK_BUFFER 0x88EC 01691 #endif 01692 01693 #ifndef GL_PIXEL_PACK_BUFFER_BINDING 01694 #define GL_PIXEL_PACK_BUFFER_BINDING 0x88ED 01695 #endif 01696 01697 #ifndef GL_PIXEL_UNPACK_BUFFER_BINDING 01698 #define GL_PIXEL_UNPACK_BUFFER_BINDING 0x88EF 01699 #endif 01700 01701 #ifndef GL_SRGB 01702 #define GL_SRGB 0x8C40 01703 #endif 01704 01705 #ifndef GL_SRGB8 01706 #define GL_SRGB8 0x8C41 01707 #endif 01708 01709 #ifndef GL_SRGB_ALPHA 01710 #define GL_SRGB_ALPHA 0x8C42 01711 #endif 01712 01713 #ifndef GL_SRGB8_ALPHA8 01714 #define GL_SRGB8_ALPHA8 0x8C43 01715 #endif 01716 01717 #ifndef GL_SLUMINANCE_ALPHA 01718 #define GL_SLUMINANCE_ALPHA 0x8C44 01719 #endif 01720 01721 #ifndef GL_SLUMINANCE8_ALPHA8 01722 #define GL_SLUMINANCE8_ALPHA8 0x8C45 01723 #endif 01724 01725 #ifndef GL_SLUMINANCE 01726 #define GL_SLUMINANCE 0x8C46 01727 #endif 01728 01729 #ifndef GL_SLUMINANCE8 01730 #define GL_SLUMINANCE8 0x8C47 01731 #endif 01732 01733 #ifndef GL_COMPRESSED_SRGB 01734 #define GL_COMPRESSED_SRGB 0x8C48 01735 #endif 01736 01737 #ifndef GL_COMPRESSED_SRGB_ALPHA 01738 #define GL_COMPRESSED_SRGB_ALPHA 0x8C49 01739 #endif 01740 01741 #ifndef GL_COMPRESSED_SLUMINANCE 01742 #define GL_COMPRESSED_SLUMINANCE 0x8C4A 01743 #endif 01744 01745 #ifndef GL_COMPRESSED_SLUMINANCE_ALPHA 01746 #define GL_COMPRESSED_SLUMINANCE_ALPHA 0x8C4B 01747 #endif 01748 01749 01756 typedef GLvoid (csAPIENTRY* csGLUNIFORMMATRIX2X3FV) (GLint location, GLsizei count, GLboolean transpose, GLfloat* value); 01757 typedef GLvoid (csAPIENTRY* csGLUNIFORMMATRIX3X2FV) (GLint location, GLsizei count, GLboolean transpose, GLfloat* value); 01758 typedef GLvoid (csAPIENTRY* csGLUNIFORMMATRIX2X4FV) (GLint location, GLsizei count, GLboolean transpose, GLfloat* value); 01759 typedef GLvoid (csAPIENTRY* csGLUNIFORMMATRIX4X2FV) (GLint location, GLsizei count, GLboolean transpose, GLfloat* value); 01760 typedef GLvoid (csAPIENTRY* csGLUNIFORMMATRIX3X4FV) (GLint location, GLsizei count, GLboolean transpose, GLfloat* value); 01761 typedef GLvoid (csAPIENTRY* csGLUNIFORMMATRIX4X3FV) (GLint location, GLsizei count, GLboolean transpose, GLfloat* value); 01762 01767 #ifndef GL_CONSTANT_COLOR 01768 #define GL_CONSTANT_COLOR 32769 01769 #endif 01770 01771 #ifndef GL_ONE_MINUS_CONSTANT_COLOR 01772 #define GL_ONE_MINUS_CONSTANT_COLOR 32770 01773 #endif 01774 01775 #ifndef GL_CONSTANT_ALPHA 01776 #define GL_CONSTANT_ALPHA 32771 01777 #endif 01778 01779 #ifndef GL_ONE_MINUS_CONSTANT_ALPHA 01780 #define GL_ONE_MINUS_CONSTANT_ALPHA 32772 01781 #endif 01782 01783 #ifndef GL_BLEND_COLOR 01784 #define GL_BLEND_COLOR 32773 01785 #endif 01786 01787 #ifndef GL_FUNC_ADD 01788 #define GL_FUNC_ADD 32774 01789 #endif 01790 01791 #ifndef GL_MIN 01792 #define GL_MIN 32775 01793 #endif 01794 01795 #ifndef GL_MAX 01796 #define GL_MAX 32776 01797 #endif 01798 01799 #ifndef GL_BLEND_EQUATION 01800 #define GL_BLEND_EQUATION 32777 01801 #endif 01802 01803 #ifndef GL_FUNC_SUBTRACT 01804 #define GL_FUNC_SUBTRACT 32778 01805 #endif 01806 01807 #ifndef GL_FUNC_REVERSE_SUBTRACT 01808 #define GL_FUNC_REVERSE_SUBTRACT 32779 01809 #endif 01810 01811 #ifndef GL_CONVOLUTION_1D 01812 #define GL_CONVOLUTION_1D 32784 01813 #endif 01814 01815 #ifndef GL_CONVOLUTION_2D 01816 #define GL_CONVOLUTION_2D 32785 01817 #endif 01818 01819 #ifndef GL_SEPARABLE_2D 01820 #define GL_SEPARABLE_2D 32786 01821 #endif 01822 01823 #ifndef GL_CONVOLUTION_BORDER_MODE 01824 #define GL_CONVOLUTION_BORDER_MODE 32787 01825 #endif 01826 01827 #ifndef GL_CONVOLUTION_FILTER_SCALE 01828 #define GL_CONVOLUTION_FILTER_SCALE 32788 01829 #endif 01830 01831 #ifndef GL_CONVOLUTION_FILTER_BIAS 01832 #define GL_CONVOLUTION_FILTER_BIAS 32789 01833 #endif 01834 01835 #ifndef GL_REDUCE 01836 #define GL_REDUCE 32790 01837 #endif 01838 01839 #ifndef GL_CONVOLUTION_FORMAT 01840 #define GL_CONVOLUTION_FORMAT 32791 01841 #endif 01842 01843 #ifndef GL_CONVOLUTION_WIDTH 01844 #define GL_CONVOLUTION_WIDTH 32792 01845 #endif 01846 01847 #ifndef GL_CONVOLUTION_HEIGHT 01848 #define GL_CONVOLUTION_HEIGHT 32793 01849 #endif 01850 01851 #ifndef GL_MAX_CONVOLUTION_WIDTH 01852 #define GL_MAX_CONVOLUTION_WIDTH 32794 01853 #endif 01854 01855 #ifndef GL_MAX_CONVOLUTION_HEIGHT 01856 #define GL_MAX_CONVOLUTION_HEIGHT 32795 01857 #endif 01858 01859 #ifndef GL_POST_CONVOLUTION_RED_SCALE 01860 #define GL_POST_CONVOLUTION_RED_SCALE 32796 01861 #endif 01862 01863 #ifndef GL_POST_CONVOLUTION_GREEN_SCALE 01864 #define GL_POST_CONVOLUTION_GREEN_SCALE 32797 01865 #endif 01866 01867 #ifndef GL_POST_CONVOLUTION_BLUE_SCALE 01868 #define GL_POST_CONVOLUTION_BLUE_SCALE 32798 01869 #endif 01870 01871 #ifndef GL_POST_CONVOLUTION_ALPHA_SCALE 01872 #define GL_POST_CONVOLUTION_ALPHA_SCALE 32799 01873 #endif 01874 01875 #ifndef GL_POST_CONVOLUTION_RED_BIAS 01876 #define GL_POST_CONVOLUTION_RED_BIAS 32800 01877 #endif 01878 01879 #ifndef GL_POST_CONVOLUTION_GREEN_BIAS 01880 #define GL_POST_CONVOLUTION_GREEN_BIAS 32801 01881 #endif 01882 01883 #ifndef GL_POST_CONVOLUTION_BLUE_BIAS 01884 #define GL_POST_CONVOLUTION_BLUE_BIAS 32802 01885 #endif 01886 01887 #ifndef GL_POST_CONVOLUTION_ALPHA_BIAS 01888 #define GL_POST_CONVOLUTION_ALPHA_BIAS 32803 01889 #endif 01890 01891 #ifndef GL_HISTOGRAM 01892 #define GL_HISTOGRAM 32804 01893 #endif 01894 01895 #ifndef GL_PROXY_HISTOGRAM 01896 #define GL_PROXY_HISTOGRAM 32805 01897 #endif 01898 01899 #ifndef GL_HISTOGRAM_WIDTH 01900 #define GL_HISTOGRAM_WIDTH 32806 01901 #endif 01902 01903 #ifndef GL_HISTOGRAM_FORMAT 01904 #define GL_HISTOGRAM_FORMAT 32807 01905 #endif 01906 01907 #ifndef GL_HISTOGRAM_RED_SIZE 01908 #define GL_HISTOGRAM_RED_SIZE 32808 01909 #endif 01910 01911 #ifndef GL_HISTOGRAM_GREEN_SIZE 01912 #define GL_HISTOGRAM_GREEN_SIZE 32809 01913 #endif 01914 01915 #ifndef GL_HISTOGRAM_BLUE_SIZE 01916 #define GL_HISTOGRAM_BLUE_SIZE 32810 01917 #endif 01918 01919 #ifndef GL_HISTOGRAM_ALPHA_SIZE 01920 #define GL_HISTOGRAM_ALPHA_SIZE 32811 01921 #endif 01922 01923 #ifndef GL_HISTOGRAM_LUMINANCE_SIZE 01924 #define GL_HISTOGRAM_LUMINANCE_SIZE 32812 01925 #endif 01926 01927 #ifndef GL_HISTOGRAM_SINK 01928 #define GL_HISTOGRAM_SINK 32813 01929 #endif 01930 01931 #ifndef GL_MINMAX 01932 #define GL_MINMAX 32814 01933 #endif 01934 01935 #ifndef GL_MINMAX_FORMAT 01936 #define GL_MINMAX_FORMAT 32815 01937 #endif 01938 01939 #ifndef GL_MINMAX_SINK 01940 #define GL_MINMAX_SINK 32816 01941 #endif 01942 01943 #ifndef GL_TABLE_TOO_LARGE 01944 #define GL_TABLE_TOO_LARGE 32817 01945 #endif 01946 01947 #ifndef GL_COLOR_MATRIX 01948 #define GL_COLOR_MATRIX 32945 01949 #endif 01950 01951 #ifndef GL_COLOR_MATRIX_STACK_DEPTH 01952 #define GL_COLOR_MATRIX_STACK_DEPTH 32946 01953 #endif 01954 01955 #ifndef GL_MAX_COLOR_MATRIX_STACK_DEPTH 01956 #define GL_MAX_COLOR_MATRIX_STACK_DEPTH 32947 01957 #endif 01958 01959 #ifndef GL_POST_COLOR_MATRIX_RED_SCALE 01960 #define GL_POST_COLOR_MATRIX_RED_SCALE 32948 01961 #endif 01962 01963 #ifndef GL_POST_COLOR_MATRIX_GREEN_SCALE 01964 #define GL_POST_COLOR_MATRIX_GREEN_SCALE 32949 01965 #endif 01966 01967 #ifndef GL_POST_COLOR_MATRIX_BLUE_SCALE 01968 #define GL_POST_COLOR_MATRIX_BLUE_SCALE 32950 01969 #endif 01970 01971 #ifndef GL_POST_COLOR_MATRIX_ALPHA_SCALE 01972 #define GL_POST_COLOR_MATRIX_ALPHA_SCALE 32951 01973 #endif 01974 01975 #ifndef GL_POST_COLOR_MATRIX_RED_BIAS 01976 #define GL_POST_COLOR_MATRIX_RED_BIAS 32952 01977 #endif 01978 01979 #ifndef GL_POST_COLOR_MATRIX_GREEN_BIAS 01980 #define GL_POST_COLOR_MATRIX_GREEN_BIAS 32953 01981 #endif 01982 01983 #ifndef GL_POST_COLOR_MATRIX_BLUE_BIAS 01984 #define GL_POST_COLOR_MATRIX_BLUE_BIAS 32954 01985 #endif 01986 01987 #ifndef GL_POST_COLOR_MATIX_ALPHA_BIAS 01988 #define GL_POST_COLOR_MATIX_ALPHA_BIAS 32955 01989 #endif 01990 01991 #ifndef GL_COLOR_TABLE 01992 #define GL_COLOR_TABLE 32976 01993 #endif 01994 01995 #ifndef GL_POST_CONVOLUTION_COLOR_TABLE 01996 #define GL_POST_CONVOLUTION_COLOR_TABLE 32977 01997 #endif 01998 01999 #ifndef GL_POST_COLOR_MATRIX_COLOR_TABLE 02000 #define GL_POST_COLOR_MATRIX_COLOR_TABLE 32978 02001 #endif 02002 02003 #ifndef GL_PROXY_COLOR_TABLE 02004 #define GL_PROXY_COLOR_TABLE 32979 02005 #endif 02006 02007 #ifndef GL_PROXY_POST_CONVOLUTION_COLOR_TABLE 02008 #define GL_PROXY_POST_CONVOLUTION_COLOR_TABLE 32980 02009 #endif 02010 02011 #ifndef GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE 02012 #define GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE 32981 02013 #endif 02014 02015 #ifndef GL_COLOR_TABLE_SCALE 02016 #define GL_COLOR_TABLE_SCALE 32982 02017 #endif 02018 02019 #ifndef GL_COLOR_TABLE_BIAS 02020 #define GL_COLOR_TABLE_BIAS 32983 02021 #endif 02022 02023 #ifndef GL_COLOR_TABLE_FORMAT 02024 #define GL_COLOR_TABLE_FORMAT 32984 02025 #endif 02026 02027 #ifndef GL_COLOR_TABLE_WIDTH 02028 #define GL_COLOR_TABLE_WIDTH 32985 02029 #endif 02030 02031 #ifndef GL_COLOR_TABLE_RED_SIZE 02032 #define GL_COLOR_TABLE_RED_SIZE 32986 02033 #endif 02034 02035 #ifndef GL_COLOR_TABLE_GREEN_SIZE 02036 #define GL_COLOR_TABLE_GREEN_SIZE 32987 02037 #endif 02038 02039 #ifndef GL_COLOR_TABLE_BLUE_SIZE 02040 #define GL_COLOR_TABLE_BLUE_SIZE 32988 02041 #endif 02042 02043 #ifndef GL_COLOR_TABLE_ALPHA_SIZE 02044 #define GL_COLOR_TABLE_ALPHA_SIZE 32989 02045 #endif 02046 02047 #ifndef GL_COLOR_TABLE_LUMINANCE_SIZE 02048 #define GL_COLOR_TABLE_LUMINANCE_SIZE 32990 02049 #endif 02050 02051 #ifndef GL_COLOR_TABLE_INTENSITY_SIZE 02052 #define GL_COLOR_TABLE_INTENSITY_SIZE 32991 02053 #endif 02054 02055 #ifndef GL_IGNORE_BORDER 02056 #define GL_IGNORE_BORDER 33104 02057 #endif 02058 02059 #ifndef GL_CONSTANT_BORDER 02060 #define GL_CONSTANT_BORDER 33105 02061 #endif 02062 02063 #ifndef GL_WRAP_BORDER 02064 #define GL_WRAP_BORDER 33106 02065 #endif 02066 02067 #ifndef GL_REPLICATE_BORDER 02068 #define GL_REPLICATE_BORDER 33107 02069 #endif 02070 02071 #ifndef GL_CONVOLUTION_BORDER_COLOR 02072 #define GL_CONVOLUTION_BORDER_COLOR 33108 02073 #endif 02074 02075 02081 typedef GLvoid (csAPIENTRY* csGLCOLORTABLE) (GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid* table); 02082 typedef GLvoid (csAPIENTRY* csGLCOLORTABLEPARAMETERFV) (GLenum target, GLenum pname, const GLfloat* params); 02083 typedef GLvoid (csAPIENTRY* csGLCOLORTABLEPARAMETERIV) (GLenum target, GLenum pname, const GLint* params); 02084 typedef GLvoid (csAPIENTRY* csGLCOPYCOLORTABLE) (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width); 02085 typedef GLvoid (csAPIENTRY* csGLGETCOLORTABLE) (GLenum target, GLenum format, GLenum type, GLvoid* table); 02086 typedef GLvoid (csAPIENTRY* csGLGETCOLORTABLEPARAMETERFV) (GLenum target, GLenum pname, GLfloat* params); 02087 typedef GLvoid (csAPIENTRY* csGLGETCOLORTABLEPARAMETERIV) (GLenum target, GLenum pname, GLint* params); 02088 typedef GLvoid (csAPIENTRY* csGLCOLORSUBTABLE) (GLenum target, GLsizei start, GLsizei count, GLenum format, GLenum type, const GLvoid* data); 02089 typedef GLvoid (csAPIENTRY* csGLCOPYCOLORSUBTABLE) (GLenum target, GLsizei start, GLint x, GLint y, GLsizei width); 02090 typedef GLvoid (csAPIENTRY* csGLCONVOLUTIONFILTER1D) (GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid* image); 02091 typedef GLvoid (csAPIENTRY* csGLCONVOLUTIONFILTER2D) (GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid* image); 02092 typedef GLvoid (csAPIENTRY* csGLCONVOLUTIONPARAMETERF) (GLenum target, GLenum pname, GLfloat params); 02093 typedef GLvoid (csAPIENTRY* csGLCONVOLUTIONPARAMETERFV) (GLenum target, GLenum pname, const GLfloat* params); 02094 typedef GLvoid (csAPIENTRY* csGLCONVOLUTIONPARAMETERI) (GLenum target, GLenum pname, GLint params); 02095 typedef GLvoid (csAPIENTRY* csGLCONVOLUTIONPARAMETERIV) (GLenum target, GLenum pname, const GLint* params); 02096 typedef GLvoid (csAPIENTRY* csGLCOPYCONVOLUTIONFILTER1D) (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width); 02097 typedef GLvoid (csAPIENTRY* csGLCOPYCONVOLUTIONFILTER2D) (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height); 02098 typedef GLvoid (csAPIENTRY* csGLGETCONVOLUTIONFILTER) (GLenum target, GLenum format, GLenum type, GLvoid* image); 02099 typedef GLvoid (csAPIENTRY* csGLGETCONVOLUTIONPARAMETERFV) (GLenum target, GLenum pname, GLfloat* params); 02100 typedef GLvoid (csAPIENTRY* csGLGETCONVOLUTIONPARAMETERIV) (GLenum target, GLenum pname, GLint* params); 02101 typedef GLvoid (csAPIENTRY* csGLGETSEPARABLEFILTER) (GLenum target, GLenum format, GLenum type, GLvoid* row, GLvoid* column, GLvoid* span); 02102 typedef GLvoid (csAPIENTRY* csGLSEPARABLEFILTER2D) (GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid* row, const GLvoid* column); 02103 typedef GLvoid (csAPIENTRY* csGLGETHISTOGRAM) (GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid* values); 02104 typedef GLvoid (csAPIENTRY* csGLGETHISTOGRAMPARAMETERFV) (GLenum target, GLenum pname, GLfloat* params); 02105 typedef GLvoid (csAPIENTRY* csGLGETHISTOGRAMPARAMETERIV) (GLenum target, GLenum pname, GLint* params); 02106 typedef GLvoid (csAPIENTRY* csGLGETMINMAX) (GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid* values); 02107 typedef GLvoid (csAPIENTRY* csGLGETMINMAXPARAMETERFV) (GLenum target, GLenum pname, GLfloat* params); 02108 typedef GLvoid (csAPIENTRY* csGLGETMINMAXPARAMETERIV) (GLenum target, GLenum pname, GLint* params); 02109 typedef GLvoid (csAPIENTRY* csGLHISTOGRAM) (GLenum target, GLsizei width, GLenum internalformat, GLboolean sink); 02110 typedef GLvoid (csAPIENTRY* csGLMINMAX) (GLenum target, GLenum internalformat, GLboolean sink); 02111 typedef GLvoid (csAPIENTRY* csGLRESETHISTOGRAM) (GLenum target); 02112 typedef GLvoid (csAPIENTRY* csGLRESETMINMAX) (GLenum target); 02113 typedef GLvoid (csAPIENTRY* csGLBLENDCOLOR) (GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha); 02114 typedef GLvoid (csAPIENTRY* csGLBLENDEQUATION) (GLenum mode); 02115 02120 #ifndef GL_TEXTURE0_ARB 02121 #define GL_TEXTURE0_ARB 33984 02122 #endif 02123 02124 #ifndef GL_TEXTURE1_ARB 02125 #define GL_TEXTURE1_ARB 33985 02126 #endif 02127 02128 #ifndef GL_TEXTURE2_ARB 02129 #define GL_TEXTURE2_ARB 33986 02130 #endif 02131 02132 #ifndef GL_TEXTURE3_ARB 02133 #define GL_TEXTURE3_ARB 33987 02134 #endif 02135 02136 #ifndef GL_TEXTURE4_ARB 02137 #define GL_TEXTURE4_ARB 33988 02138 #endif 02139 02140 #ifndef GL_TEXTURE5_ARB 02141 #define GL_TEXTURE5_ARB 33989 02142 #endif 02143 02144 #ifndef GL_TEXTURE6_ARB 02145 #define GL_TEXTURE6_ARB 33990 02146 #endif 02147 02148 #ifndef GL_TEXTURE7_ARB 02149 #define GL_TEXTURE7_ARB 33991 02150 #endif 02151 02152 #ifndef GL_TEXTURE8_ARB 02153 #define GL_TEXTURE8_ARB 33992 02154 #endif 02155 02156 #ifndef GL_TEXTURE9_ARB 02157 #define GL_TEXTURE9_ARB 33993 02158 #endif 02159 02160 #ifndef GL_TEXTURE10_ARB 02161 #define GL_TEXTURE10_ARB 33994 02162 #endif 02163 02164 #ifndef GL_TEXTURE11_ARB 02165 #define GL_TEXTURE11_ARB 33995 02166 #endif 02167 02168 #ifndef GL_TEXTURE12_ARB 02169 #define GL_TEXTURE12_ARB 33996 02170 #endif 02171 02172 #ifndef GL_TEXTURE13_ARB 02173 #define GL_TEXTURE13_ARB 33997 02174 #endif 02175 02176 #ifndef GL_TEXTURE14_ARB 02177 #define GL_TEXTURE14_ARB 33998 02178 #endif 02179 02180 #ifndef GL_TEXTURE15_ARB 02181 #define GL_TEXTURE15_ARB 33999 02182 #endif 02183 02184 #ifndef GL_TEXTURE16_ARB 02185 #define GL_TEXTURE16_ARB 34000 02186 #endif 02187 02188 #ifndef GL_TEXTURE17_ARB 02189 #define GL_TEXTURE17_ARB 34001 02190 #endif 02191 02192 #ifndef GL_TEXTURE18_ARB 02193 #define GL_TEXTURE18_ARB 34002 02194 #endif 02195 02196 #ifndef GL_TEXTURE19_ARB 02197 #define GL_TEXTURE19_ARB 34003 02198 #endif 02199 02200 #ifndef GL_TEXTURE20_ARB 02201 #define GL_TEXTURE20_ARB 34004 02202 #endif 02203 02204 #ifndef GL_TEXTURE21_ARB 02205 #define GL_TEXTURE21_ARB 34005 02206 #endif 02207 02208 #ifndef GL_TEXTURE22_ARB 02209 #define GL_TEXTURE22_ARB 34006 02210 #endif 02211 02212 #ifndef GL_TEXTURE23_ARB 02213 #define GL_TEXTURE23_ARB 34007 02214 #endif 02215 02216 #ifndef GL_TEXTURE24_ARB 02217 #define GL_TEXTURE24_ARB 34008 02218 #endif 02219 02220 #ifndef GL_TEXTURE25_ARB 02221 #define GL_TEXTURE25_ARB 34009 02222 #endif 02223 02224 #ifndef GL_TEXTURE26_ARB 02225 #define GL_TEXTURE26_ARB 34010 02226 #endif 02227 02228 #ifndef GL_TEXTURE27_ARB 02229 #define GL_TEXTURE27_ARB 34011 02230 #endif 02231 02232 #ifndef GL_TEXTURE28_ARB 02233 #define GL_TEXTURE28_ARB 34012 02234 #endif 02235 02236 #ifndef GL_TEXTURE29_ARB 02237 #define GL_TEXTURE29_ARB 34013 02238 #endif 02239 02240 #ifndef GL_TEXTURE30_ARB 02241 #define GL_TEXTURE30_ARB 34014 02242 #endif 02243 02244 #ifndef GL_TEXTURE31_ARB 02245 #define GL_TEXTURE31_ARB 34015 02246 #endif 02247 02248 #ifndef GL_ACTIVE_TEXTURE_ARB 02249 #define GL_ACTIVE_TEXTURE_ARB 34016 02250 #endif 02251 02252 #ifndef GL_CLIENT_ACTIVE_TEXTURE_ARB 02253 #define GL_CLIENT_ACTIVE_TEXTURE_ARB 34017 02254 #endif 02255 02256 #ifndef GL_MAX_TEXTURE_UNITS_ARB 02257 #define GL_MAX_TEXTURE_UNITS_ARB 34018 02258 #endif 02259 02260 02266 typedef GLvoid (csAPIENTRY* csGLACTIVETEXTUREARB) (GLenum texture); 02267 typedef GLvoid (csAPIENTRY* csGLCLIENTACTIVETEXTUREARB) (GLenum texture); 02268 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD1DARB) (GLenum target, GLdouble s); 02269 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD1DVARB) (GLenum target, const GLdouble* v); 02270 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD1FARB) (GLenum target, GLfloat s); 02271 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD1FVARB) (GLenum target, const GLfloat* v); 02272 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD1IARB) (GLenum target, GLint s); 02273 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD1IVARB) (GLenum target, const GLint* v); 02274 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD1SARB) (GLenum target, GLshort s); 02275 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD1SVARB) (GLenum target, const GLshort* v); 02276 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD2DARB) (GLenum target, GLdouble s, GLdouble t); 02277 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD2DVARB) (GLenum target, const GLdouble* v); 02278 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD2FARB) (GLenum target, GLfloat s, GLfloat t); 02279 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD2FVARB) (GLenum target, const GLfloat* v); 02280 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD2IARB) (GLenum target, GLint s, GLint t); 02281 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD2IVARB) (GLenum target, const GLint* v); 02282 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD2SARB) (GLenum target, GLshort s, GLshort t); 02283 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD2SVARB) (GLenum target, const GLshort* v); 02284 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD3DARB) (GLenum target, GLdouble s, GLdouble t, GLdouble r); 02285 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD3DVARB) (GLenum target, const GLdouble* v); 02286 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD3FARB) (GLenum target, GLfloat s, GLfloat t, GLfloat r); 02287 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD3FVARB) (GLenum target, const GLfloat* v); 02288 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD3IARB) (GLenum target, GLint s, GLint t, GLint r); 02289 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD3IVARB) (GLenum target, const GLint* v); 02290 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD3SARB) (GLenum target, GLshort s, GLshort t, GLshort r); 02291 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD3SVARB) (GLenum target, const GLshort* v); 02292 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD4DARB) (GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q); 02293 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD4DVARB) (GLenum target, const GLdouble* v); 02294 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD4FARB) (GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q); 02295 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD4FVARB) (GLenum target, const GLfloat* v); 02296 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD4IARB) (GLenum target, GLint s, GLint t, GLint r, GLint q); 02297 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD4IVARB) (GLenum target, const GLint* v); 02298 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD4SARB) (GLenum target, GLshort s, GLshort t, GLshort r, GLshort q); 02299 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD4SVARB) (GLenum target, const GLshort* v); 02300 02305 #ifndef GL_TRANSPOSE_MODELVIEW_MATRIX_ARB 02306 #define GL_TRANSPOSE_MODELVIEW_MATRIX_ARB 34019 02307 #endif 02308 02309 #ifndef GL_TRANSPOSE_PROJECTION_MATRIX_ARB 02310 #define GL_TRANSPOSE_PROJECTION_MATRIX_ARB 34020 02311 #endif 02312 02313 #ifndef GL_TRANSPOSE_TEXTURE_MATRIX_ARB 02314 #define GL_TRANSPOSE_TEXTURE_MATRIX_ARB 34021 02315 #endif 02316 02317 #ifndef GL_TRANSPOSE_COLOR_MATRIX_ARB 02318 #define GL_TRANSPOSE_COLOR_MATRIX_ARB 34022 02319 #endif 02320 02321 02327 typedef GLvoid (csAPIENTRY* csGLLOADTRANSPOSEMATRIXFARB) (GLfloat* m); 02328 typedef GLvoid (csAPIENTRY* csGLLOADTRANSPOSEMATRIXDARB) (GLdouble* m); 02329 typedef GLvoid (csAPIENTRY* csGLMULTTRANSPOSEMATRIXFARB) (GLfloat* m); 02330 typedef GLvoid (csAPIENTRY* csGLMULTTRANSPOSEMATRIXDARB) (GLdouble* m); 02331 02336 #ifndef WGL_SAMPLE_BUFFERS_ARB 02337 #define WGL_SAMPLE_BUFFERS_ARB 8257 02338 #endif 02339 02340 #ifndef WGL_SAMPLES_ARB 02341 #define WGL_SAMPLES_ARB 8258 02342 #endif 02343 02344 #ifndef GL_MULTISAMPLE_ARB 02345 #define GL_MULTISAMPLE_ARB 32925 02346 #endif 02347 02348 #ifndef GL_SAMPLE_ALPHA_TO_COVERAGE_ARB 02349 #define GL_SAMPLE_ALPHA_TO_COVERAGE_ARB 32926 02350 #endif 02351 02352 #ifndef GL_SAMPLE_ALPHA_TO_ONE_ARB 02353 #define GL_SAMPLE_ALPHA_TO_ONE_ARB 32927 02354 #endif 02355 02356 #ifndef GL_SAMPLE_COVERAGE_ARB 02357 #define GL_SAMPLE_COVERAGE_ARB 32928 02358 #endif 02359 02360 #ifndef GL_MULTISAMPLE_BIT_ARB 02361 #define GL_MULTISAMPLE_BIT_ARB 536870912 02362 #endif 02363 02364 #ifndef GL_SAMPLE_BUFFERS_ARB 02365 #define GL_SAMPLE_BUFFERS_ARB 32936 02366 #endif 02367 02368 #ifndef GL_SAMPLES_ARB 02369 #define GL_SAMPLES_ARB 32937 02370 #endif 02371 02372 #ifndef GL_SAMPLE_COVERAGE_VALUE_ARB 02373 #define GL_SAMPLE_COVERAGE_VALUE_ARB 32938 02374 #endif 02375 02376 #ifndef GL_SAMPLE_COVERAGE_INVERT_ARB 02377 #define GL_SAMPLE_COVERAGE_INVERT_ARB 32939 02378 #endif 02379 02380 02386 typedef GLvoid (csAPIENTRY* csGLSAMPLECOVERAGEARB) (GLclampf value, GLboolean invert); 02387 02389 #ifdef CS_OPENGL_GLX 02390 02393 #ifndef GLX_SAMPLE_BUFFERS_ARB 02394 #define GLX_SAMPLE_BUFFERS_ARB 100000 02395 #endif 02396 02397 #ifndef GLX_SAMPLES_ARB 02398 #define GLX_SAMPLES_ARB 100001 02399 #endif 02400 02401 02409 #endif 02410 02422 #ifdef _WIN32 02423 02432 typedef char* (csAPIENTRY* csWGLGETEXTENSIONSSTRINGARB) (HDC hdc); 02433 02435 #endif 02436 02437 #ifdef _WIN32 02438 02441 #ifndef WGL_FRONT_COLOR_BUFFER_BIT_ARB 02442 #define WGL_FRONT_COLOR_BUFFER_BIT_ARB 1 02443 #endif 02444 02445 #ifndef WGL_BACK_COLOR_BUFFER_BIT_ARB 02446 #define WGL_BACK_COLOR_BUFFER_BIT_ARB 2 02447 #endif 02448 02449 #ifndef WGL_DEPTH_BUFFER_BIT_ARB 02450 #define WGL_DEPTH_BUFFER_BIT_ARB 4 02451 #endif 02452 02453 #ifndef WGL_STENCIL_BUFFER_BIT_ARB 02454 #define WGL_STENCIL_BUFFER_BIT_ARB 8 02455 #endif 02456 02457 02463 typedef HANDLE (csAPIENTRY* csWGLCREATEBUFFERREGIONARB) (HDC hDC, GLint iLayerPlane, GLuint uType); 02464 typedef GLvoid (csAPIENTRY* csWGLDELETEBUFFERREGIONARB) (HANDLE hRegion); 02465 typedef BOOL (csAPIENTRY* csWGLSAVEBUFFERREGIONARB) (HANDLE hRegion, GLint x, GLint y, GLint width, GLint height); 02466 typedef BOOL (csAPIENTRY* csWGLRESTOREBUFFERREGIONARB) (HANDLE hRegion, GLint x, GLint y, GLint width, GLint height, GLint xSrc, GLint ySrc); 02467 02469 #endif 02470 02474 #ifndef GL_NORMAL_MAP_ARB 02475 #define GL_NORMAL_MAP_ARB 34065 02476 #endif 02477 02478 #ifndef GL_REFLECTION_MAP_ARB 02479 #define GL_REFLECTION_MAP_ARB 34066 02480 #endif 02481 02482 #ifndef GL_TEXTURE_CUBE_MAP_ARB 02483 #define GL_TEXTURE_CUBE_MAP_ARB 34067 02484 #endif 02485 02486 #ifndef GL_TEXTURE_BINDING_CUBE_MAP_ARB 02487 #define GL_TEXTURE_BINDING_CUBE_MAP_ARB 34068 02488 #endif 02489 02490 #ifndef GL_TEXTURE_CUBE_MAP_POSITIVE_X_ARB 02491 #define GL_TEXTURE_CUBE_MAP_POSITIVE_X_ARB 34069 02492 #endif 02493 02494 #ifndef GL_TEXTURE_CUBE_MAP_NEGATIVE_X_ARB 02495 #define GL_TEXTURE_CUBE_MAP_NEGATIVE_X_ARB 34070 02496 #endif 02497 02498 #ifndef GL_TEXTURE_CUBE_MAP_POSITIVE_Y_ARB 02499 #define GL_TEXTURE_CUBE_MAP_POSITIVE_Y_ARB 34071 02500 #endif 02501 02502 #ifndef GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB 02503 #define GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB 34072 02504 #endif 02505 02506 #ifndef GL_TEXTURE_CUBE_MAP_POSITIVE_Z_ARB 02507 #define GL_TEXTURE_CUBE_MAP_POSITIVE_Z_ARB 34073 02508 #endif 02509 02510 #ifndef GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB 02511 #define GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB 34074 02512 #endif 02513 02514 #ifndef GL_PROXY_TEXTURE_CUBE_MAP_ARB 02515 #define GL_PROXY_TEXTURE_CUBE_MAP_ARB 34075 02516 #endif 02517 02518 #ifndef GL_MAX_CUBE_MAP_TEXTURE_SIZE_ARB 02519 #define GL_MAX_CUBE_MAP_TEXTURE_SIZE_ARB 34076 02520 #endif 02521 02522 02533 #ifndef GL_DEPTH_COMPONENT16_ARB 02534 #define GL_DEPTH_COMPONENT16_ARB 33189 02535 #endif 02536 02537 #ifndef GL_DEPTH_COMPONENT24_ARB 02538 #define GL_DEPTH_COMPONENT24_ARB 33190 02539 #endif 02540 02541 #ifndef GL_DEPTH_COMPONENT32_ARB 02542 #define GL_DEPTH_COMPONENT32_ARB 33191 02543 #endif 02544 02545 #ifndef GL_TEXTURE_DEPTH_SIZE_ARB 02546 #define GL_TEXTURE_DEPTH_SIZE_ARB 34890 02547 #endif 02548 02549 #ifndef GL_DEPTH_TEXTURE_MODE_ARB 02550 #define GL_DEPTH_TEXTURE_MODE_ARB 34891 02551 #endif 02552 02553 02564 #ifndef GL_POINT_SIZE_MIN_ARB 02565 #define GL_POINT_SIZE_MIN_ARB 33062 02566 #endif 02567 02568 #ifndef GL_POINT_SIZE_MAX_ARB 02569 #define GL_POINT_SIZE_MAX_ARB 33063 02570 #endif 02571 02572 #ifndef GL_POINT_FADE_THRESHOLD_SIZE_ARB 02573 #define GL_POINT_FADE_THRESHOLD_SIZE_ARB 33064 02574 #endif 02575 02576 #ifndef GL_POINT_DISTANCE_ATTENUATION_ARB 02577 #define GL_POINT_DISTANCE_ATTENUATION_ARB 33065 02578 #endif 02579 02580 02586 typedef GLvoid (csAPIENTRY* csGLPOINTPARAMETERFARB) (GLenum pname, GLfloat param); 02587 typedef GLvoid (csAPIENTRY* csGLPOINTPARAMETERFVARB) (GLenum pname, GLfloat* params); 02588 02593 #ifndef GL_TEXTURE_COMPARE_MODE_ARB 02594 #define GL_TEXTURE_COMPARE_MODE_ARB 34892 02595 #endif 02596 02597 #ifndef GL_TEXTURE_COMPARE_FUNC_ARB 02598 #define GL_TEXTURE_COMPARE_FUNC_ARB 34893 02599 #endif 02600 02601 #ifndef GL_COMPARE_R_TO_TEXTURE_ARB 02602 #define GL_COMPARE_R_TO_TEXTURE_ARB 34894 02603 #endif 02604 02605 02616 #ifndef GL_TEXTURE_COMPARE_FAIL_VALUE_ARB 02617 #define GL_TEXTURE_COMPARE_FAIL_VALUE_ARB 32959 02618 #endif 02619 02620 02631 #ifndef GL_CLAMP_TO_BORDER_ARB 02632 #define GL_CLAMP_TO_BORDER_ARB 33069 02633 #endif 02634 02635 02646 #ifndef GL_COMPRESSED_ALPHA_ARB 02647 #define GL_COMPRESSED_ALPHA_ARB 34025 02648 #endif 02649 02650 #ifndef GL_COMPRESSED_LUMINANCE_ARB 02651 #define GL_COMPRESSED_LUMINANCE_ARB 34026 02652 #endif 02653 02654 #ifndef GL_COMPRESSED_LUMINANCE_ALPHA_ARB 02655 #define GL_COMPRESSED_LUMINANCE_ALPHA_ARB 34027 02656 #endif 02657 02658 #ifndef GL_COMPRESSED_INTENSITY_ARB 02659 #define GL_COMPRESSED_INTENSITY_ARB 34028 02660 #endif 02661 02662 #ifndef GL_COMPRESSED_RGB_ARB 02663 #define GL_COMPRESSED_RGB_ARB 34029 02664 #endif 02665 02666 #ifndef GL_COMPRESSED_RGBA_ARB 02667 #define GL_COMPRESSED_RGBA_ARB 34030 02668 #endif 02669 02670 #ifndef GL_TEXTURE_COMPRESSION_HINT_ARB 02671 #define GL_TEXTURE_COMPRESSION_HINT_ARB 34031 02672 #endif 02673 02674 #ifndef GL_TEXTURE_COMPRESSED_IMAGE_SIZE_ARB 02675 #define GL_TEXTURE_COMPRESSED_IMAGE_SIZE_ARB 34464 02676 #endif 02677 02678 #ifndef GL_TEXTURE_COMPRESSED_ARB 02679 #define GL_TEXTURE_COMPRESSED_ARB 34465 02680 #endif 02681 02682 #ifndef GL_NUM_COMPRESSED_TEXTURE_FORMATS_ARB 02683 #define GL_NUM_COMPRESSED_TEXTURE_FORMATS_ARB 34466 02684 #endif 02685 02686 #ifndef GL_COMPRESSED_TEXTURE_FORMATS_ARB 02687 #define GL_COMPRESSED_TEXTURE_FORMATS_ARB 34467 02688 #endif 02689 02690 02696 typedef GLvoid (csAPIENTRY* csGLCOMPRESSEDTEXIMAGE3DARB) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid* data); 02697 typedef GLvoid (csAPIENTRY* csGLCOMPRESSEDTEXIMAGE2DARB) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid* data); 02698 typedef GLvoid (csAPIENTRY* csGLCOMPRESSEDTEXIMAGE1DARB) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const GLvoid* data); 02699 typedef GLvoid (csAPIENTRY* csGLCOMPRESSEDTEXSUBIMAGE3DARB) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const GLvoid* data); 02700 typedef GLvoid (csAPIENTRY* csGLCOMPRESSEDTEXSUBIMAGE2DARB) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid* data); 02701 typedef GLvoid (csAPIENTRY* csGLCOMPRESSEDTEXSUBIMAGE1DARB) (GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const GLvoid* data); 02702 typedef GLvoid (csAPIENTRY* csGLGETCOMPRESSEDTEXIMAGEARB) (GLenum target, GLint lod, GLvoid* img); 02703 02708 #ifndef GL_COMBINE_ARB 02709 #define GL_COMBINE_ARB 34160 02710 #endif 02711 02712 #ifndef GL_COMBINE_RGB_ARB 02713 #define GL_COMBINE_RGB_ARB 34161 02714 #endif 02715 02716 #ifndef GL_COMBINE_ALPHA_ARB 02717 #define GL_COMBINE_ALPHA_ARB 34162 02718 #endif 02719 02720 #ifndef GL_SOURCE0_RGB_ARB 02721 #define GL_SOURCE0_RGB_ARB 34176 02722 #endif 02723 02724 #ifndef GL_SOURCE1_RGB_ARB 02725 #define GL_SOURCE1_RGB_ARB 34177 02726 #endif 02727 02728 #ifndef GL_SOURCE2_RGB_ARB 02729 #define GL_SOURCE2_RGB_ARB 34178 02730 #endif 02731 02732 #ifndef GL_SOURCE0_ALPHA_ARB 02733 #define GL_SOURCE0_ALPHA_ARB 34184 02734 #endif 02735 02736 #ifndef GL_SOURCE1_ALPHA_ARB 02737 #define GL_SOURCE1_ALPHA_ARB 34185 02738 #endif 02739 02740 #ifndef GL_SOURCE2_ALPHA_ARB 02741 #define GL_SOURCE2_ALPHA_ARB 34186 02742 #endif 02743 02744 #ifndef GL_OPERAND0_RGB_ARB 02745 #define GL_OPERAND0_RGB_ARB 34192 02746 #endif 02747 02748 #ifndef GL_OPERAND1_RGB_ARB 02749 #define GL_OPERAND1_RGB_ARB 34193 02750 #endif 02751 02752 #ifndef GL_OPERAND2_RGB_ARB 02753 #define GL_OPERAND2_RGB_ARB 34194 02754 #endif 02755 02756 #ifndef GL_OPERAND0_ALPHA_ARB 02757 #define GL_OPERAND0_ALPHA_ARB 34200 02758 #endif 02759 02760 #ifndef GL_OPERAND1_ALPHA_ARB 02761 #define GL_OPERAND1_ALPHA_ARB 34201 02762 #endif 02763 02764 #ifndef GL_OPERAND2_ALPHA_ARB 02765 #define GL_OPERAND2_ALPHA_ARB 34202 02766 #endif 02767 02768 #ifndef GL_RGB_SCALE_ARB 02769 #define GL_RGB_SCALE_ARB 34163 02770 #endif 02771 02772 #ifndef GL_ADD_SIGNED_ARB 02773 #define GL_ADD_SIGNED_ARB 34164 02774 #endif 02775 02776 #ifndef GL_INTERPOLATE_ARB 02777 #define GL_INTERPOLATE_ARB 34165 02778 #endif 02779 02780 #ifndef GL_SUBTRACT_ARB 02781 #define GL_SUBTRACT_ARB 34023 02782 #endif 02783 02784 #ifndef GL_CONSTANT_ARB 02785 #define GL_CONSTANT_ARB 34166 02786 #endif 02787 02788 #ifndef GL_PRIMARY_COLOR_ARB 02789 #define GL_PRIMARY_COLOR_ARB 34167 02790 #endif 02791 02792 #ifndef GL_PREVIOUS_ARB 02793 #define GL_PREVIOUS_ARB 34168 02794 #endif 02795 02796 02818 #ifndef GL_DOT3_RGB_ARB 02819 #define GL_DOT3_RGB_ARB 34478 02820 #endif 02821 02822 #ifndef GL_DOT3_RGBA_ARB 02823 #define GL_DOT3_RGBA_ARB 34479 02824 #endif 02825 02826 02837 #ifndef GL_MIRRORED_REPEAT_ARB 02838 #define GL_MIRRORED_REPEAT_ARB 33648 02839 #endif 02840 02841 02852 #ifndef GL_MAX_VERTEX_UNITS_ARB 02853 #define GL_MAX_VERTEX_UNITS_ARB 34468 02854 #endif 02855 02856 #ifndef GL_ACTIVE_VERTEX_UNITS_ARB 02857 #define GL_ACTIVE_VERTEX_UNITS_ARB 34469 02858 #endif 02859 02860 #ifndef GL_WEIGHT_SUM_UNITY_ARB 02861 #define GL_WEIGHT_SUM_UNITY_ARB 34470 02862 #endif 02863 02864 #ifndef GL_VERTEX_BLEND_ARB 02865 #define GL_VERTEX_BLEND_ARB 34471 02866 #endif 02867 02868 #ifndef GL_MODELVIEW0_ARB 02869 #define GL_MODELVIEW0_ARB 5888 02870 #endif 02871 02872 #ifndef GL_MODELVIEW1_ARB 02873 #define GL_MODELVIEW1_ARB 34058 02874 #endif 02875 02876 #ifndef GL_MODELVIEW2_ARB 02877 #define GL_MODELVIEW2_ARB 34594 02878 #endif 02879 02880 #ifndef GL_MODELVIEW3_ARB 02881 #define GL_MODELVIEW3_ARB 34595 02882 #endif 02883 02884 #ifndef GL_MODELVIEW4_ARB 02885 #define GL_MODELVIEW4_ARB 34596 02886 #endif 02887 02888 #ifndef GL_MODELVIEW5_ARB 02889 #define GL_MODELVIEW5_ARB 34597 02890 #endif 02891 02892 #ifndef GL_MODELVIEW6_ARB 02893 #define GL_MODELVIEW6_ARB 34598 02894 #endif 02895 02896 #ifndef GL_MODELVIEW7_ARB 02897 #define GL_MODELVIEW7_ARB 34599 02898 #endif 02899 02900 #ifndef GL_MODELVIEW8_ARB 02901 #define GL_MODELVIEW8_ARB 34600 02902 #endif 02903 02904 #ifndef GL_MODELVIEW9_ARB 02905 #define GL_MODELVIEW9_ARB 34601 02906 #endif 02907 02908 #ifndef GL_MODELVIEW10_ARB 02909 #define GL_MODELVIEW10_ARB 34602 02910 #endif 02911 02912 #ifndef GL_MODELVIEW11_ARB 02913 #define GL_MODELVIEW11_ARB 34603 02914 #endif 02915 02916 #ifndef GL_MODELVIEW12_ARB 02917 #define GL_MODELVIEW12_ARB 34604 02918 #endif 02919 02920 #ifndef GL_MODELVIEW13_ARB 02921 #define GL_MODELVIEW13_ARB 34605 02922 #endif 02923 02924 #ifndef GL_MODELVIEW14_ARB 02925 #define GL_MODELVIEW14_ARB 34606 02926 #endif 02927 02928 #ifndef GL_MODELVIEW15_ARB 02929 #define GL_MODELVIEW15_ARB 34607 02930 #endif 02931 02932 #ifndef GL_MODELVIEW16_ARB 02933 #define GL_MODELVIEW16_ARB 34608 02934 #endif 02935 02936 #ifndef GL_MODELVIEW17_ARB 02937 #define GL_MODELVIEW17_ARB 34609 02938 #endif 02939 02940 #ifndef GL_MODELVIEW18_ARB 02941 #define GL_MODELVIEW18_ARB 34610 02942 #endif 02943 02944 #ifndef GL_MODELVIEW19_ARB 02945 #define GL_MODELVIEW19_ARB 34611 02946 #endif 02947 02948 #ifndef GL_MODELVIEW20_ARB 02949 #define GL_MODELVIEW20_ARB 34612 02950 #endif 02951 02952 #ifndef GL_MODELVIEW21_ARB 02953 #define GL_MODELVIEW21_ARB 34613 02954 #endif 02955 02956 #ifndef GL_MODELVIEW22_ARB 02957 #define GL_MODELVIEW22_ARB 34614 02958 #endif 02959 02960 #ifndef GL_MODELVIEW23_ARB 02961 #define GL_MODELVIEW23_ARB 34615 02962 #endif 02963 02964 #ifndef GL_MODELVIEW24_ARB 02965 #define GL_MODELVIEW24_ARB 34616 02966 #endif 02967 02968 #ifndef GL_MODELVIEW25_ARB 02969 #define GL_MODELVIEW25_ARB 34617 02970 #endif 02971 02972 #ifndef GL_MODELVIEW26_ARB 02973 #define GL_MODELVIEW26_ARB 34618 02974 #endif 02975 02976 #ifndef GL_MODELVIEW27_ARB 02977 #define GL_MODELVIEW27_ARB 34619 02978 #endif 02979 02980 #ifndef GL_MODELVIEW28_ARB 02981 #define GL_MODELVIEW28_ARB 34620 02982 #endif 02983 02984 #ifndef GL_MODELVIEW29_ARB 02985 #define GL_MODELVIEW29_ARB 34621 02986 #endif 02987 02988 #ifndef GL_MODELVIEW30_ARB 02989 #define GL_MODELVIEW30_ARB 34622 02990 #endif 02991 02992 #ifndef GL_MODELVIEW31_ARB 02993 #define GL_MODELVIEW31_ARB 34623 02994 #endif 02995 02996 #ifndef GL_CURRENT_WEIGHT_ARB 02997 #define GL_CURRENT_WEIGHT_ARB 34472 02998 #endif 02999 03000 #ifndef GL_WEIGHT_ARRAY_TYPE_ARB 03001 #define GL_WEIGHT_ARRAY_TYPE_ARB 34473 03002 #endif 03003 03004 #ifndef GL_WEIGHT_ARRAY_STRIDE_ARB 03005 #define GL_WEIGHT_ARRAY_STRIDE_ARB 34474 03006 #endif 03007 03008 #ifndef GL_WEIGHT_ARRAY_SIZE_ARB 03009 #define GL_WEIGHT_ARRAY_SIZE_ARB 34475 03010 #endif 03011 03012 #ifndef GL_WEIGHT_ARRAY_POINTER_ARB 03013 #define GL_WEIGHT_ARRAY_POINTER_ARB 34476 03014 #endif 03015 03016 #ifndef GL_WEIGHT_ARRAY_ARB 03017 #define GL_WEIGHT_ARRAY_ARB 34477 03018 #endif 03019 03020 03026 typedef GLvoid (csAPIENTRY* csGLWEIGHTBVARB) (GLint size, GLbyte* weights); 03027 typedef GLvoid (csAPIENTRY* csGLWEIGHTSVARB) (GLint size, GLshort* weights); 03028 typedef GLvoid (csAPIENTRY* csGLWEIGHTIVARB) (GLint size, GLint* weights); 03029 typedef GLvoid (csAPIENTRY* csGLWEIGHTFVARB) (GLint size, GLfloat* weights); 03030 typedef GLvoid (csAPIENTRY* csGLWEIGHTDVARB) (GLint size, GLdouble* weights); 03031 typedef GLvoid (csAPIENTRY* csGLWEIGHTVARB) (GLint size, GLdouble* weights); 03032 typedef GLvoid (csAPIENTRY* csGLWEIGHTUBVARB) (GLint size, GLubyte* weights); 03033 typedef GLvoid (csAPIENTRY* csGLWEIGHTUSVARB) (GLint size, GLushort* weights); 03034 typedef GLvoid (csAPIENTRY* csGLWEIGHTUIVARB) (GLint size, GLuint* weights); 03035 typedef GLvoid (csAPIENTRY* csGLWEIGHTPOINTERARB) (GLint size, GLenum type, GLsizei stride, GLvoid* pointer); 03036 typedef GLvoid (csAPIENTRY* csGLVERTEXBLENDARB) (GLint count); 03037 03042 #ifndef GL_VERTEX_PROGRAM_ARB 03043 #define GL_VERTEX_PROGRAM_ARB 34336 03044 #endif 03045 03046 #ifndef GL_VERTEX_PROGRAM_POINT_SIZE_ARB 03047 #define GL_VERTEX_PROGRAM_POINT_SIZE_ARB 34370 03048 #endif 03049 03050 #ifndef GL_VERTEX_PROGRAM_TWO_SIDE_ARB 03051 #define GL_VERTEX_PROGRAM_TWO_SIDE_ARB 34371 03052 #endif 03053 03054 #ifndef GL_COLOR_SUM_ARB 03055 #define GL_COLOR_SUM_ARB 33880 03056 #endif 03057 03058 #ifndef GL_PROGRAM_FORMAT_ASCII_ARB 03059 #define GL_PROGRAM_FORMAT_ASCII_ARB 34933 03060 #endif 03061 03062 #ifndef GL_VERTEX_ATTRIB_ARRAY_ENABLED_ARB 03063 #define GL_VERTEX_ATTRIB_ARRAY_ENABLED_ARB 34338 03064 #endif 03065 03066 #ifndef GL_VERTEX_ATTRIB_ARRAY_SIZE_ARB 03067 #define GL_VERTEX_ATTRIB_ARRAY_SIZE_ARB 34339 03068 #endif 03069 03070 #ifndef GL_VERTEX_ATTRIB_ARRAY_STRIDE_ARB 03071 #define GL_VERTEX_ATTRIB_ARRAY_STRIDE_ARB 34340 03072 #endif 03073 03074 #ifndef GL_VERTEX_ATTRIB_ARRAY_TYPE_ARB 03075 #define GL_VERTEX_ATTRIB_ARRAY_TYPE_ARB 34341 03076 #endif 03077 03078 #ifndef GL_VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB 03079 #define GL_VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB 34922 03080 #endif 03081 03082 #ifndef GL_CURRENT_VERTEX_ATTRIB_ARB 03083 #define GL_CURRENT_VERTEX_ATTRIB_ARB 34342 03084 #endif 03085 03086 #ifndef GL_VERTEX_ATTRIB_ARRAY_POINTER_ARB 03087 #define GL_VERTEX_ATTRIB_ARRAY_POINTER_ARB 34373 03088 #endif 03089 03090 #ifndef GL_PROGRAM_LENGTH_ARB 03091 #define GL_PROGRAM_LENGTH_ARB 34343 03092 #endif 03093 03094 #ifndef GL_PROGRAM_FORMAT_ARB 03095 #define GL_PROGRAM_FORMAT_ARB 34934 03096 #endif 03097 03098 #ifndef GL_PROGRAM_BINDING_ARB 03099 #define GL_PROGRAM_BINDING_ARB 34423 03100 #endif 03101 03102 #ifndef GL_PROGRAM_INSTRUCTIONS_ARB 03103 #define GL_PROGRAM_INSTRUCTIONS_ARB 34976 03104 #endif 03105 03106 #ifndef GL_MAX_PROGRAM_INSTRUCTIONS_ARB 03107 #define GL_MAX_PROGRAM_INSTRUCTIONS_ARB 34977 03108 #endif 03109 03110 #ifndef GL_PROGRAM_NATIVE_INSTRUCTIONS_ARB 03111 #define GL_PROGRAM_NATIVE_INSTRUCTIONS_ARB 34978 03112 #endif 03113 03114 #ifndef GL_MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB 03115 #define GL_MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB 34979 03116 #endif 03117 03118 #ifndef GL_PROGRAM_TEMPORARIES_ARB 03119 #define GL_PROGRAM_TEMPORARIES_ARB 34980 03120 #endif 03121 03122 #ifndef GL_MAX_PROGRAM_TEMPORARIES_ARB 03123 #define GL_MAX_PROGRAM_TEMPORARIES_ARB 34981 03124 #endif 03125 03126 #ifndef GL_PROGRAM_NATIVE_TEMPORARIES_ARB 03127 #define GL_PROGRAM_NATIVE_TEMPORARIES_ARB 34982 03128 #endif 03129 03130 #ifndef GL_MAX_PROGRAM_NATIVE_TEMPORARIES_ARB 03131 #define GL_MAX_PROGRAM_NATIVE_TEMPORARIES_ARB 34983 03132 #endif 03133 03134 #ifndef GL_PROGRAM_PARAMETERS_ARB 03135 #define GL_PROGRAM_PARAMETERS_ARB 34984 03136 #endif 03137 03138 #ifndef GL_MAX_PROGRAM_PARAMETERS_ARB 03139 #define GL_MAX_PROGRAM_PARAMETERS_ARB 34985 03140 #endif 03141 03142 #ifndef GL_PROGRAM_NATIVE_PARAMETERS_ARB 03143 #define GL_PROGRAM_NATIVE_PARAMETERS_ARB 34986 03144 #endif 03145 03146 #ifndef GL_MAX_PROGRAM_NATIVE_PARAMETERS_ARB 03147 #define GL_MAX_PROGRAM_NATIVE_PARAMETERS_ARB 34987 03148 #endif 03149 03150 #ifndef GL_PROGRAM_ATTRIBS_ARB 03151 #define GL_PROGRAM_ATTRIBS_ARB 34988 03152 #endif 03153 03154 #ifndef GL_MAX_PROGRAM_ATTRIBS_ARB 03155 #define GL_MAX_PROGRAM_ATTRIBS_ARB 34989 03156 #endif 03157 03158 #ifndef GL_PROGRAM_NATIVE_ATTRIBS_ARB 03159 #define GL_PROGRAM_NATIVE_ATTRIBS_ARB 34990 03160 #endif 03161 03162 #ifndef GL_MAX_PROGRAM_NATIVE_ATTRIBS_ARB 03163 #define GL_MAX_PROGRAM_NATIVE_ATTRIBS_ARB 34991 03164 #endif 03165 03166 #ifndef GL_PROGRAM_ADDRESS_REGISTERS_ARB 03167 #define GL_PROGRAM_ADDRESS_REGISTERS_ARB 34992 03168 #endif 03169 03170 #ifndef GL_MAX_PROGRAM_ADDRESS_REGISTERS_ARB 03171 #define GL_MAX_PROGRAM_ADDRESS_REGISTERS_ARB 34993 03172 #endif 03173 03174 #ifndef GL_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB 03175 #define GL_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB 34994 03176 #endif 03177 03178 #ifndef GL_MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB 03179 #define GL_MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB 34995 03180 #endif 03181 03182 #ifndef GL_MAX_PROGRAM_LOCAL_PARAMETERS_ARB 03183 #define GL_MAX_PROGRAM_LOCAL_PARAMETERS_ARB 34996 03184 #endif 03185 03186 #ifndef GL_MAX_PROGRAM_ENV_PARAMETERS_ARB 03187 #define GL_MAX_PROGRAM_ENV_PARAMETERS_ARB 34997 03188 #endif 03189 03190 #ifndef GL_PROGRAM_UNDER_NATIVE_LIMITS_ARB 03191 #define GL_PROGRAM_UNDER_NATIVE_LIMITS_ARB 34998 03192 #endif 03193 03194 #ifndef GL_PROGRAM_STRING_ARB 03195 #define GL_PROGRAM_STRING_ARB 34344 03196 #endif 03197 03198 #ifndef GL_PROGRAM_ERROR_POSITION_ARB 03199 #define GL_PROGRAM_ERROR_POSITION_ARB 34379 03200 #endif 03201 03202 #ifndef GL_CURRENT_MATRIX_ARB 03203 #define GL_CURRENT_MATRIX_ARB 34369 03204 #endif 03205 03206 #ifndef GL_TRANSPOSE_CURRENT_MATRIX_ARB 03207 #define GL_TRANSPOSE_CURRENT_MATRIX_ARB 34999 03208 #endif 03209 03210 #ifndef GL_CURRENT_MATRIX_STACK_DEPTH_ARB 03211 #define GL_CURRENT_MATRIX_STACK_DEPTH_ARB 34368 03212 #endif 03213 03214 #ifndef GL_MAX_VERTEX_ATTRIBS_ARB 03215 #define GL_MAX_VERTEX_ATTRIBS_ARB 34921 03216 #endif 03217 03218 #ifndef GL_MAX_PROGRAM_MATRICES_ARB 03219 #define GL_MAX_PROGRAM_MATRICES_ARB 34351 03220 #endif 03221 03222 #ifndef GL_MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB 03223 #define GL_MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB 34350 03224 #endif 03225 03226 #ifndef GL_PROGRAM_ERROR_STRING_ARB 03227 #define GL_PROGRAM_ERROR_STRING_ARB 34932 03228 #endif 03229 03230 #ifndef GL_MATRIX0_ARB 03231 #define GL_MATRIX0_ARB 35008 03232 #endif 03233 03234 #ifndef GL_MATRIX1_ARB 03235 #define GL_MATRIX1_ARB 35009 03236 #endif 03237 03238 #ifndef GL_MATRIX2_ARB 03239 #define GL_MATRIX2_ARB 35010 03240 #endif 03241 03242 #ifndef GL_MATRIX3_ARB 03243 #define GL_MATRIX3_ARB 35011 03244 #endif 03245 03246 #ifndef GL_MATRIX4_ARB 03247 #define GL_MATRIX4_ARB 35012 03248 #endif 03249 03250 #ifndef GL_MATRIX5_ARB 03251 #define GL_MATRIX5_ARB 35013 03252 #endif 03253 03254 #ifndef GL_MATRIX6_ARB 03255 #define GL_MATRIX6_ARB 35014 03256 #endif 03257 03258 #ifndef GL_MATRIX7_ARB 03259 #define GL_MATRIX7_ARB 35015 03260 #endif 03261 03262 #ifndef GL_MATRIX8_ARB 03263 #define GL_MATRIX8_ARB 35016 03264 #endif 03265 03266 #ifndef GL_MATRIX9_ARB 03267 #define GL_MATRIX9_ARB 35017 03268 #endif 03269 03270 #ifndef GL_MATRIX10_ARB 03271 #define GL_MATRIX10_ARB 35018 03272 #endif 03273 03274 #ifndef GL_MATRIX11_ARB 03275 #define GL_MATRIX11_ARB 35019 03276 #endif 03277 03278 #ifndef GL_MATRIX12_ARB 03279 #define GL_MATRIX12_ARB 35020 03280 #endif 03281 03282 #ifndef GL_MATRIX13_ARB 03283 #define GL_MATRIX13_ARB 35021 03284 #endif 03285 03286 #ifndef GL_MATRIX14_ARB 03287 #define GL_MATRIX14_ARB 35022 03288 #endif 03289 03290 #ifndef GL_MATRIX15_ARB 03291 #define GL_MATRIX15_ARB 35023 03292 #endif 03293 03294 #ifndef GL_MATRIX16_ARB 03295 #define GL_MATRIX16_ARB 35024 03296 #endif 03297 03298 #ifndef GL_MATRIX17_ARB 03299 #define GL_MATRIX17_ARB 35025 03300 #endif 03301 03302 #ifndef GL_MATRIX18_ARB 03303 #define GL_MATRIX18_ARB 35026 03304 #endif 03305 03306 #ifndef GL_MATRIX19_ARB 03307 #define GL_MATRIX19_ARB 35027 03308 #endif 03309 03310 #ifndef GL_MATRIX20_ARB 03311 #define GL_MATRIX20_ARB 35028 03312 #endif 03313 03314 #ifndef GL_MATRIX21_ARB 03315 #define GL_MATRIX21_ARB 35029 03316 #endif 03317 03318 #ifndef GL_MATRIX22_ARB 03319 #define GL_MATRIX22_ARB 35030 03320 #endif 03321 03322 #ifndef GL_MATRIX23_ARB 03323 #define GL_MATRIX23_ARB 35031 03324 #endif 03325 03326 #ifndef GL_MATRIX24_ARB 03327 #define GL_MATRIX24_ARB 35032 03328 #endif 03329 03330 #ifndef GL_MATRIX25_ARB 03331 #define GL_MATRIX25_ARB 35033 03332 #endif 03333 03334 #ifndef GL_MATRIX26_ARB 03335 #define GL_MATRIX26_ARB 35034 03336 #endif 03337 03338 #ifndef GL_MATRIX27_ARB 03339 #define GL_MATRIX27_ARB 35035 03340 #endif 03341 03342 #ifndef GL_MATRIX28_ARB 03343 #define GL_MATRIX28_ARB 35036 03344 #endif 03345 03346 #ifndef GL_MATRIX29_ARB 03347 #define GL_MATRIX29_ARB 35037 03348 #endif 03349 03350 #ifndef GL_MATRIX30_ARB 03351 #define GL_MATRIX30_ARB 35038 03352 #endif 03353 03354 #ifndef GL_MATRIX31_ARB 03355 #define GL_MATRIX31_ARB 35039 03356 #endif 03357 03358 03364 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB1SARB) (GLuint index, GLshort x); 03365 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB1FARB) (GLuint index, GLfloat x); 03366 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB1DARB) (GLuint index, GLdouble x); 03367 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB2SARB) (GLuint index, GLshort x, GLshort y); 03368 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB2FARB) (GLuint index, GLfloat x, GLfloat y); 03369 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB2DARB) (GLuint index, GLdouble x, GLdouble y); 03370 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB3SARB) (GLuint index, GLshort x, GLshort y, GLshort z); 03371 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB3FARB) (GLuint index, GLfloat x, GLfloat y, GLfloat z); 03372 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB3DARB) (GLuint index, GLdouble x, GLdouble y, GLdouble z); 03373 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB4SARB) (GLuint index, GLshort x, GLshort y, GLshort z, GLshort w); 03374 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB4FARB) (GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); 03375 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB4DARB) (GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); 03376 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB4NUBARB) (GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w); 03377 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB1SVARB) (GLuint index, const GLshort* v); 03378 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB1FVARB) (GLuint index, const GLfloat* v); 03379 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB1DVARB) (GLuint index, const GLdouble* v); 03380 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB2SVARB) (GLuint index, const GLshort* v); 03381 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB2FVARB) (GLuint index, const GLfloat* v); 03382 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB2DVARB) (GLuint index, const GLdouble* v); 03383 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB3SVARB) (GLuint index, const GLshort* v); 03384 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB3FVARB) (GLuint index, const GLfloat* v); 03385 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB3DVARB) (GLuint index, const GLdouble* v); 03386 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB4BVARB) (GLuint index, const GLbyte* v); 03387 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB4SVARB) (GLuint index, const GLshort* v); 03388 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB4IVARB) (GLuint index, const GLint* v); 03389 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB4UBVARB) (GLuint index, const GLubyte* v); 03390 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB4USVARB) (GLuint index, const GLushort* v); 03391 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB4UIVARB) (GLuint index, const GLuint* v); 03392 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB4FVARB) (GLuint index, const GLfloat* v); 03393 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB4DVARB) (GLuint index, const GLdouble* v); 03394 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB4NBVARB) (GLuint index, const GLbyte* v); 03395 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB4NSVARB) (GLuint index, const GLshort* v); 03396 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB4NIVARB) (GLuint index, const GLint* v); 03397 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB4NUBVARB) (GLuint index, const GLubyte* v); 03398 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB4NUSVARB) (GLuint index, const GLushort* v); 03399 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB4NUIVARB) (GLuint index, const GLuint* v); 03400 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIBPOINTERARB) (GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const GLvoid* pointer); 03401 typedef GLvoid (csAPIENTRY* csGLENABLEVERTEXATTRIBARRAYARB) (GLuint index); 03402 typedef GLvoid (csAPIENTRY* csGLDISABLEVERTEXATTRIBARRAYARB) (GLuint index); 03403 typedef GLvoid (csAPIENTRY* csGLPROGRAMSTRINGARB) (GLenum target, GLenum format, GLsizei len, const GLvoid* string); 03404 typedef GLvoid (csAPIENTRY* csGLBINDPROGRAMARB) (GLenum target, GLuint program); 03405 typedef GLvoid (csAPIENTRY* csGLDELETEPROGRAMSARB) (GLsizei n, const GLuint* programs); 03406 typedef GLvoid (csAPIENTRY* csGLGENPROGRAMSARB) (GLsizei n, GLuint* programs); 03407 typedef GLvoid (csAPIENTRY* csGLPROGRAMENVPARAMETER4DARB) (GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); 03408 typedef GLvoid (csAPIENTRY* csGLPROGRAMENVPARAMETER4DVARB) (GLenum target, GLuint index, const GLdouble* params); 03409 typedef GLvoid (csAPIENTRY* csGLPROGRAMENVPARAMETER4FARB) (GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); 03410 typedef GLvoid (csAPIENTRY* csGLPROGRAMENVPARAMETER4FVARB) (GLenum target, GLuint index, const GLfloat* params); 03411 typedef GLvoid (csAPIENTRY* csGLPROGRAMLOCALPARAMETER4DARB) (GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); 03412 typedef GLvoid (csAPIENTRY* csGLPROGRAMLOCALPARAMETER4DVARB) (GLenum target, GLuint index, const GLdouble* params); 03413 typedef GLvoid (csAPIENTRY* csGLPROGRAMLOCALPARAMETER4FARB) (GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); 03414 typedef GLvoid (csAPIENTRY* csGLPROGRAMLOCALPARAMETER4FVARB) (GLenum target, GLuint index, const GLfloat* params); 03415 typedef GLvoid (csAPIENTRY* csGLGETPROGRAMENVPARAMETERDVARB) (GLenum target, GLuint index, GLdouble* params); 03416 typedef GLvoid (csAPIENTRY* csGLGETPROGRAMENVPARAMETERFVARB) (GLenum target, GLuint index, GLfloat* params); 03417 typedef GLvoid (csAPIENTRY* csGLGETPROGRAMLOCALPARAMETERDVARB) (GLenum target, GLuint index, GLdouble* params); 03418 typedef GLvoid (csAPIENTRY* csGLGETPROGRAMLOCALPARAMETERFVARB) (GLenum target, GLuint index, GLfloat* params); 03419 typedef GLvoid (csAPIENTRY* csGLGETPROGRAMIVARB) (GLenum target, GLenum pname, GLint* params); 03420 typedef GLvoid (csAPIENTRY* csGLGETPROGRAMSTRINGARB) (GLenum target, GLenum pname, GLvoid* string); 03421 typedef GLvoid (csAPIENTRY* csGLGETVERTEXATTRIBDVARB) (GLuint index, GLenum pname, GLdouble* params); 03422 typedef GLvoid (csAPIENTRY* csGLGETVERTEXATTRIBFVARB) (GLuint index, GLenum pname, GLfloat* params); 03423 typedef GLvoid (csAPIENTRY* csGLGETVERTEXATTRIBIVARB) (GLuint index, GLenum pname, GLint* params); 03424 typedef GLvoid (csAPIENTRY* csGLGETVERTEXATTRIBPOINTERVARB) (GLuint index, GLenum pname, GLvoid** pointer); 03425 typedef GLboolean (csAPIENTRY* csGLISPROGRAMARB) (GLuint program); 03426 03437 typedef GLvoid (csAPIENTRY* csGLWINDOWPOS2DARB) (GLdouble x, GLdouble y); 03438 typedef GLvoid (csAPIENTRY* csGLWINDOWPOS2FARB) (GLfloat x, GLfloat y); 03439 typedef GLvoid (csAPIENTRY* csGLWINDOWPOS2IARB) (GLint x, GLint y); 03440 typedef GLvoid (csAPIENTRY* csGLWINDOWPOS2SARB) (GLshort x, GLshort y); 03441 typedef GLvoid (csAPIENTRY* csGLWINDOWPOS2DVARB) (const GLdouble* p); 03442 typedef GLvoid (csAPIENTRY* csGLWINDOWPOS2FVARB) (const GLfloat* p); 03443 typedef GLvoid (csAPIENTRY* csGLWINDOWPOS2IVARB) (const GLint* p); 03444 typedef GLvoid (csAPIENTRY* csGLWINDOWPOS2SVARB) (const GLshort* p); 03445 typedef GLvoid (csAPIENTRY* csGLWINDOWPOS3DARB) (GLdouble x, GLdouble y, GLdouble z); 03446 typedef GLvoid (csAPIENTRY* csGLWINDOWPOS3FARB) (GLfloat x, GLfloat y, GLfloat z); 03447 typedef GLvoid (csAPIENTRY* csGLWINDOWPOS3IARB) (GLint x, GLint y, GLint z); 03448 typedef GLvoid (csAPIENTRY* csGLWINDOWPOS3SARB) (GLshort x, GLshort y, GLshort z); 03449 typedef GLvoid (csAPIENTRY* csGLWINDOWPOS3DVARB) (const GLdouble* p); 03450 typedef GLvoid (csAPIENTRY* csGLWINDOWPOS3FVARB) (const GLfloat* p); 03451 typedef GLvoid (csAPIENTRY* csGLWINDOWPOS3IVARB) (const GLint* p); 03452 typedef GLvoid (csAPIENTRY* csGLWINDOWPOS3SVARB) (const GLshort* p); 03453 03458 #ifndef GL_422_EXT 03459 #define GL_422_EXT 32972 03460 #endif 03461 03462 #ifndef GL_422_REV_EXT 03463 #define GL_422_REV_EXT 32973 03464 #endif 03465 03466 #ifndef GL_422_AVERAGE_EXT 03467 #define GL_422_AVERAGE_EXT 32974 03468 #endif 03469 03470 #ifndef GL_422_REV_AVERAGE_EXT 03471 #define GL_422_REV_AVERAGE_EXT 32975 03472 #endif 03473 03474 03485 #ifndef GL_ABGR_EXT 03486 #define GL_ABGR_EXT 32768 03487 #endif 03488 03489 03500 #ifndef GL_BGR_EXT 03501 #define GL_BGR_EXT 32992 03502 #endif 03503 03504 #ifndef GL_BGRA_EXT 03505 #define GL_BGRA_EXT 32993 03506 #endif 03507 03508 03519 #ifndef GL_CONSTANT_COLOR_EXT 03520 #define GL_CONSTANT_COLOR_EXT 32769 03521 #endif 03522 03523 #ifndef GL_ONE_MINUS_CONSTANT_COLOR_EXT 03524 #define GL_ONE_MINUS_CONSTANT_COLOR_EXT 32770 03525 #endif 03526 03527 #ifndef GL_CONSTANT_ALPHA_EXT 03528 #define GL_CONSTANT_ALPHA_EXT 32771 03529 #endif 03530 03531 #ifndef GL_ONE_MINUS_CONSTANT_ALPHA_EXT 03532 #define GL_ONE_MINUS_CONSTANT_ALPHA_EXT 32772 03533 #endif 03534 03535 #ifndef GL_BLEND_COLOR_EXT 03536 #define GL_BLEND_COLOR_EXT 32773 03537 #endif 03538 03539 03545 typedef GLvoid (csAPIENTRY* csGLBLENDCOLOREXT) (GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha); 03546 03551 #ifndef GL_BLEND_DST_RGB_EXT 03552 #define GL_BLEND_DST_RGB_EXT 32968 03553 #endif 03554 03555 #ifndef GL_BLEND_SRC_RGB_EXT 03556 #define GL_BLEND_SRC_RGB_EXT 32969 03557 #endif 03558 03559 #ifndef GL_BLEND_DST_ALPHA_EXT 03560 #define GL_BLEND_DST_ALPHA_EXT 32970 03561 #endif 03562 03563 #ifndef GL_BLEND_SRC_ALPHA_EXT 03564 #define GL_BLEND_SRC_ALPHA_EXT 32971 03565 #endif 03566 03567 03573 typedef GLvoid (csAPIENTRY* csGLBLENDFUNCSEPARATEEXT) (GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha); 03574 03590 #ifndef GL_FUNC_ADD_EXT 03591 #define GL_FUNC_ADD_EXT 32774 03592 #endif 03593 03594 #ifndef GL_MIN_EXT 03595 #define GL_MIN_EXT 32775 03596 #endif 03597 03598 #ifndef GL_MAX_EXT 03599 #define GL_MAX_EXT 32776 03600 #endif 03601 03602 #ifndef GL_BLEND_EQUATION_EXT 03603 #define GL_BLEND_EQUATION_EXT 32777 03604 #endif 03605 03606 03612 typedef GLvoid (csAPIENTRY* csGLBLENDEQUATIONEXT) (GLenum mode); 03613 03618 #ifndef GL_FUNC_SUBTRACT_EXT 03619 #define GL_FUNC_SUBTRACT_EXT 32778 03620 #endif 03621 03622 #ifndef GL_FUNC_REVERSE_SUBTRACT_EXT 03623 #define GL_FUNC_REVERSE_SUBTRACT_EXT 32779 03624 #endif 03625 03626 03637 #ifndef GL_CLIP_VOLUME_CLIPPING_HINT_EXT 03638 #define GL_CLIP_VOLUME_CLIPPING_HINT_EXT 33008 03639 #endif 03640 03641 03658 typedef GLvoid (csAPIENTRY* csGLCOLORSUBTABLEEXT) (GLenum target, GLsizei start, GLsizei count, GLenum format, GLenum type, const GLvoid* data); 03659 typedef GLvoid (csAPIENTRY* csGLCOPYCOLORSUBTABLEEXT) (GLenum target, GLsizei start, GLint x, GLint y, GLsizei width); 03660 03665 #ifndef GL_ARRAY_ELEMENT_LOCK_FIRST_EXT 03666 #define GL_ARRAY_ELEMENT_LOCK_FIRST_EXT 33192 03667 #endif 03668 03669 #ifndef GL_ARRAY_ELEMENT_LOCK_COUNT_EXT 03670 #define GL_ARRAY_ELEMENT_LOCK_COUNT_EXT 33193 03671 #endif 03672 03673 03679 typedef GLvoid (csAPIENTRY* csGLLOCKARRAYSEXT) (GLint first, GLsizei count); 03680 typedef GLvoid (csAPIENTRY* csGLUNLOCKARRAYSEXT) (); 03681 03686 #ifndef GL_CONVOLUTION_1D_EXT 03687 #define GL_CONVOLUTION_1D_EXT 32784 03688 #endif 03689 03690 #ifndef GL_CONVOLUTION_2D_EXT 03691 #define GL_CONVOLUTION_2D_EXT 32785 03692 #endif 03693 03694 #ifndef GL_SEPARABLE_2D_EXT 03695 #define GL_SEPARABLE_2D_EXT 32786 03696 #endif 03697 03698 #ifndef GL_CONVOLUTION_BORDER_MODE_EXT 03699 #define GL_CONVOLUTION_BORDER_MODE_EXT 32787 03700 #endif 03701 03702 #ifndef GL_CONVOLUTION_FILTER_SCALE_EXT 03703 #define GL_CONVOLUTION_FILTER_SCALE_EXT 32788 03704 #endif 03705 03706 #ifndef GL_CONVOLUTION_FILTER_BIAS_EXT 03707 #define GL_CONVOLUTION_FILTER_BIAS_EXT 32789 03708 #endif 03709 03710 #ifndef GL_REDUCE_EXT 03711 #define GL_REDUCE_EXT 32790 03712 #endif 03713 03714 #ifndef GL_CONVOLUTION_FORMAT_EXT 03715 #define GL_CONVOLUTION_FORMAT_EXT 32791 03716 #endif 03717 03718 #ifndef GL_CONVOLUTION_WIDTH_EXT 03719 #define GL_CONVOLUTION_WIDTH_EXT 32792 03720 #endif 03721 03722 #ifndef GL_CONVOLUTION_HEIGHT_EXT 03723 #define GL_CONVOLUTION_HEIGHT_EXT 32793 03724 #endif 03725 03726 #ifndef GL_MAX_CONVOLUTION_WIDTH_EXT 03727 #define GL_MAX_CONVOLUTION_WIDTH_EXT 32794 03728 #endif 03729 03730 #ifndef GL_MAX_CONVOLUTION_HEIGHT_EXT 03731 #define GL_MAX_CONVOLUTION_HEIGHT_EXT 32795 03732 #endif 03733 03734 #ifndef GL_POST_CONVOLUTION_RED_SCALE_EXT 03735 #define GL_POST_CONVOLUTION_RED_SCALE_EXT 32796 03736 #endif 03737 03738 #ifndef GL_POST_CONVOLUTION_GREEN_SCALE_EXT 03739 #define GL_POST_CONVOLUTION_GREEN_SCALE_EXT 32797 03740 #endif 03741 03742 #ifndef GL_POST_CONVOLUTION_BLUE_SCALE_EXT 03743 #define GL_POST_CONVOLUTION_BLUE_SCALE_EXT 32798 03744 #endif 03745 03746 #ifndef GL_POST_CONVOLUTION_ALPHA_SCALE_EXT 03747 #define GL_POST_CONVOLUTION_ALPHA_SCALE_EXT 32799 03748 #endif 03749 03750 #ifndef GL_POST_CONVOLUTION_RED_BIAS_EXT 03751 #define GL_POST_CONVOLUTION_RED_BIAS_EXT 32800 03752 #endif 03753 03754 #ifndef GL_POST_CONVOLUTION_GREEN_BIAS_EXT 03755 #define GL_POST_CONVOLUTION_GREEN_BIAS_EXT 32801 03756 #endif 03757 03758 #ifndef GL_POST_CONVOLUTION_BLUE_BIAS_EXT 03759 #define GL_POST_CONVOLUTION_BLUE_BIAS_EXT 32802 03760 #endif 03761 03762 #ifndef GL_POST_CONVOLUTION_ALPHA_BIAS_EXT 03763 #define GL_POST_CONVOLUTION_ALPHA_BIAS_EXT 32803 03764 #endif 03765 03766 03772 typedef GLvoid (csAPIENTRY* csGLCONVOLUTIONFILTER1DEXT) (GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid* image); 03773 typedef GLvoid (csAPIENTRY* csGLCONVOLUTIONFILTER2DEXT) (GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid* image); 03774 typedef GLvoid (csAPIENTRY* csGLCOPYCONVOLUTIONFILTER1DEXT) (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width); 03775 typedef GLvoid (csAPIENTRY* csGLCOPYCONVOLUTIONFILTER2DEXT) (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height); 03776 typedef GLvoid (csAPIENTRY* csGLGETCONVOLUTIONFILTEREXT) (GLenum target, GLenum format, GLenum type, GLvoid* image); 03777 typedef GLvoid (csAPIENTRY* csGLSEPARABLEFILTER2DEXT) (GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid* row, const GLvoid* column); 03778 typedef GLvoid (csAPIENTRY* csGLGETSEPARABLEFILTEREXT) (GLenum target, GLenum format, GLenum type, GLvoid* row, GLvoid* column, GLvoid* span); 03779 typedef GLvoid (csAPIENTRY* csGLCONVOLUTIONPARAMETERIEXT) (GLenum target, GLenum pname, GLint param); 03780 typedef GLvoid (csAPIENTRY* csGLCONVOLUTIONPARAMETERIVEXT) (GLenum target, GLenum pname, const GLint* params); 03781 typedef GLvoid (csAPIENTRY* csGLCONVOLUTIONPARAMETERFEXT) (GLenum target, GLenum pname, GLfloat param); 03782 typedef GLvoid (csAPIENTRY* csGLCONVOLUTIONPARAMETERFVEXT) (GLenum target, GLenum pname, const GLfloat* params); 03783 typedef GLvoid (csAPIENTRY* csGLGETCONVOLUTIONPARAMETERIVEXT) (GLenum target, GLenum pname, GLint* params); 03784 typedef GLvoid (csAPIENTRY* csGLGETCONVOLUTIONPARAMETERFVEXT) (GLenum target, GLenum pname, GLfloat* params); 03785 03790 #ifndef GL_FOG_COORDINATE_SOURCE_EXT 03791 #define GL_FOG_COORDINATE_SOURCE_EXT 33872 03792 #endif 03793 03794 #ifndef GL_FOG_COORDINATE_EXT 03795 #define GL_FOG_COORDINATE_EXT 33873 03796 #endif 03797 03798 #ifndef GL_FRAGMENT_DEPTH_EXT 03799 #define GL_FRAGMENT_DEPTH_EXT 33874 03800 #endif 03801 03802 #ifndef GL_CURRENT_FOG_COORDINATE_EXT 03803 #define GL_CURRENT_FOG_COORDINATE_EXT 33875 03804 #endif 03805 03806 #ifndef GL_FOG_COORDINATE_ARRAY_TYPE_EXT 03807 #define GL_FOG_COORDINATE_ARRAY_TYPE_EXT 33876 03808 #endif 03809 03810 #ifndef GL_FOG_COORDINATE_ARRAY_STRIDE_EXT 03811 #define GL_FOG_COORDINATE_ARRAY_STRIDE_EXT 33877 03812 #endif 03813 03814 #ifndef GL_FOG_COORDINATE_ARRAY_POINTER_EXT 03815 #define GL_FOG_COORDINATE_ARRAY_POINTER_EXT 33878 03816 #endif 03817 03818 #ifndef GL_FOG_COORDINATE_ARRAY_EXT 03819 #define GL_FOG_COORDINATE_ARRAY_EXT 33879 03820 #endif 03821 03822 03828 typedef GLvoid (csAPIENTRY* csGLFOGCOORDFEXT) (GLfloat coord); 03829 typedef GLvoid (csAPIENTRY* csGLFOGCOORDDEXT) (GLdouble coord); 03830 typedef GLvoid (csAPIENTRY* csGLFOGCOORDFVEXT) (GLfloat* coord); 03831 typedef GLvoid (csAPIENTRY* csGLFOGCOORDDVEXT) (GLdouble* coord); 03832 typedef GLvoid (csAPIENTRY* csGLFOGCOORDPOINTEREXT) (GLenum type, GLsizei stride, GLvoid* pointer); 03833 03838 #ifndef GL_HISTOGRAM_EXT 03839 #define GL_HISTOGRAM_EXT 32804 03840 #endif 03841 03842 #ifndef GL_PROXY_HISTOGRAM_EXT 03843 #define GL_PROXY_HISTOGRAM_EXT 32805 03844 #endif 03845 03846 #ifndef GL_HISTOGRAM_WIDTH_EXT 03847 #define GL_HISTOGRAM_WIDTH_EXT 32806 03848 #endif 03849 03850 #ifndef GL_HISTOGRAM_FORMAT_EXT 03851 #define GL_HISTOGRAM_FORMAT_EXT 32807 03852 #endif 03853 03854 #ifndef GL_HISTOGRAM_RED_SIZE_EXT 03855 #define GL_HISTOGRAM_RED_SIZE_EXT 32808 03856 #endif 03857 03858 #ifndef GL_HISTOGRAM_GREEN_SIZE_EXT 03859 #define GL_HISTOGRAM_GREEN_SIZE_EXT 32809 03860 #endif 03861 03862 #ifndef GL_HISTOGRAM_BLUE_SIZE_EXT 03863 #define GL_HISTOGRAM_BLUE_SIZE_EXT 32810 03864 #endif 03865 03866 #ifndef GL_HISTOGRAM_ALPHA_SIZE_EXT 03867 #define GL_HISTOGRAM_ALPHA_SIZE_EXT 32811 03868 #endif 03869 03870 #ifndef GL_HISTOGRAM_LUMINANCE_SIZE_EXT 03871 #define GL_HISTOGRAM_LUMINANCE_SIZE_EXT 32812 03872 #endif 03873 03874 #ifndef GL_HISTOGRAM_SINK_EXT 03875 #define GL_HISTOGRAM_SINK_EXT 32813 03876 #endif 03877 03878 #ifndef GL_MINMAX_EXT 03879 #define GL_MINMAX_EXT 32814 03880 #endif 03881 03882 #ifndef GL_MINMAX_FORMAT_EXT 03883 #define GL_MINMAX_FORMAT_EXT 32815 03884 #endif 03885 03886 #ifndef GL_MINMAX_SINK_EXT 03887 #define GL_MINMAX_SINK_EXT 32816 03888 #endif 03889 03890 03896 typedef GLvoid (csAPIENTRY* csGLHISTOGRAMEXT) (GLenum target, GLsizei width, GLenum internalformat, GLboolean sink); 03897 typedef GLvoid (csAPIENTRY* csGLRESETHISTOGRAMEXT) (GLenum target); 03898 typedef GLvoid (csAPIENTRY* csGLGETHISTOGRAMEXT) (GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid* values); 03899 typedef GLvoid (csAPIENTRY* csGLGETHISTOGRAMPARAMETERIVEXT) (GLenum target, GLenum pname, GLint* params); 03900 typedef GLvoid (csAPIENTRY* csGLGETHISTOGRAMPARAMETERFVEXT) (GLenum target, GLenum pname, GLfloat* params); 03901 typedef GLvoid (csAPIENTRY* csGLMINMAXEXT) (GLenum target, GLenum internalformat, GLboolean sink); 03902 typedef GLvoid (csAPIENTRY* csGLRESETMINMAXEXT) (GLenum target); 03903 typedef GLvoid (csAPIENTRY* csGLGETMINMAXEXT) (GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid* values); 03904 typedef GLvoid (csAPIENTRY* csGLGETMINMAXPARAMETERIVEXT) (GLenum target, GLenum pname, GLint* params); 03905 typedef GLvoid (csAPIENTRY* csGLGETMINMAXPARAMETERFVEXT) (GLenum target, GLenum pname, GLfloat* params); 03906 03917 typedef GLvoid (csAPIENTRY* csGLMULTIDRAWARRAYSEXT) (GLenum mode, GLint* first, GLsizei* count, GLsizei primcount); 03918 typedef GLvoid (csAPIENTRY* csGLMULTIDRAWELEMENTSEXT) (GLenum mode, GLsizei* count, GLenum type, const GLvoid* indices, GLsizei primcount); 03919 03924 #ifndef GL_UNSIGNED_BYTE_3_3_2_EXT 03925 #define GL_UNSIGNED_BYTE_3_3_2_EXT 32818 03926 #endif 03927 03928 #ifndef GL_UNSIGNED_SHORT_4_4_4_4_EXT 03929 #define GL_UNSIGNED_SHORT_4_4_4_4_EXT 32819 03930 #endif 03931 03932 #ifndef GL_UNSIGNED_SHORT_5_5_5_1_EXT 03933 #define GL_UNSIGNED_SHORT_5_5_5_1_EXT 32820 03934 #endif 03935 03936 #ifndef GL_UNSIGNED_INT_8_8_8_8_EXT 03937 #define GL_UNSIGNED_INT_8_8_8_8_EXT 32821 03938 #endif 03939 03940 #ifndef GL_UNSIGNED_INT_10_10_10_2_EXT 03941 #define GL_UNSIGNED_INT_10_10_10_2_EXT 32822 03942 #endif 03943 03944 03955 #ifndef GL_COLOR_INDEX1_EXT 03956 #define GL_COLOR_INDEX1_EXT 32994 03957 #endif 03958 03959 #ifndef GL_COLOR_INDEX2_EXT 03960 #define GL_COLOR_INDEX2_EXT 32995 03961 #endif 03962 03963 #ifndef GL_COLOR_INDEX4_EXT 03964 #define GL_COLOR_INDEX4_EXT 32996 03965 #endif 03966 03967 #ifndef GL_COLOR_INDEX8_EXT 03968 #define GL_COLOR_INDEX8_EXT 32997 03969 #endif 03970 03971 #ifndef GL_COLOR_INDEX12_EXT 03972 #define GL_COLOR_INDEX12_EXT 32998 03973 #endif 03974 03975 #ifndef GL_COLOR_INDEX16_EXT 03976 #define GL_COLOR_INDEX16_EXT 32999 03977 #endif 03978 03979 #ifndef GL_COLOR_TABLE_FORMAT_EXT 03980 #define GL_COLOR_TABLE_FORMAT_EXT 32984 03981 #endif 03982 03983 #ifndef GL_COLOR_TABLE_WIDTH_EXT 03984 #define GL_COLOR_TABLE_WIDTH_EXT 32985 03985 #endif 03986 03987 #ifndef GL_COLOR_TABLE_RED_SIZE_EXT 03988 #define GL_COLOR_TABLE_RED_SIZE_EXT 32986 03989 #endif 03990 03991 #ifndef GL_COLOR_TABLE_GREEN_SIZE_EXT 03992 #define GL_COLOR_TABLE_GREEN_SIZE_EXT 32987 03993 #endif 03994 03995 #ifndef GL_COLOR_TABLE_BLUE_SIZE_EXT 03996 #define GL_COLOR_TABLE_BLUE_SIZE_EXT 32988 03997 #endif 03998 03999 #ifndef GL_COLOR_TABLE_ALPHA_SIZE_EXT 04000 #define GL_COLOR_TABLE_ALPHA_SIZE_EXT 32989 04001 #endif 04002 04003 #ifndef GL_COLOR_TABLE_LUMINANCE_SIZE_EXT 04004 #define GL_COLOR_TABLE_LUMINANCE_SIZE_EXT 32990 04005 #endif 04006 04007 #ifndef GL_COLOR_TABLE_INTENSITY_SIZE_EXT 04008 #define GL_COLOR_TABLE_INTENSITY_SIZE_EXT 32991 04009 #endif 04010 04011 #ifndef GL_TEXTURE_INDEX_SIZE_EXT 04012 #define GL_TEXTURE_INDEX_SIZE_EXT 33005 04013 #endif 04014 04015 #ifndef GL_TEXTURE_1D 04016 #define GL_TEXTURE_1D 3552 04017 #endif 04018 04019 #ifndef GL_TEXTURE_2D 04020 #define GL_TEXTURE_2D 3553 04021 #endif 04022 04023 #ifndef GL_TEXTURE_3D_EXT 04024 #define GL_TEXTURE_3D_EXT 32879 04025 #endif 04026 04027 #ifndef GL_TEXTURE_CUBE_MAP_ARB 04028 #define GL_TEXTURE_CUBE_MAP_ARB 34067 04029 #endif 04030 04031 #ifndef GL_PROXY_TEXTURE_1D 04032 #define GL_PROXY_TEXTURE_1D 32867 04033 #endif 04034 04035 #ifndef GL_PROXY_TEXTURE_2D 04036 #define GL_PROXY_TEXTURE_2D 32868 04037 #endif 04038 04039 #ifndef GL_PROXY_TEXTURE_3D_EXT 04040 #define GL_PROXY_TEXTURE_3D_EXT 32880 04041 #endif 04042 04043 #ifndef GL_PROXY_TEXTURE_CUBE_MAP_ARB 04044 #define GL_PROXY_TEXTURE_CUBE_MAP_ARB 34075 04045 #endif 04046 04047 #ifndef GL_TEXTURE_1D 04048 #define GL_TEXTURE_1D 3552 04049 #endif 04050 04051 #ifndef GL_TEXTURE_2D 04052 #define GL_TEXTURE_2D 3553 04053 #endif 04054 04055 #ifndef GL_TEXTURE_3D_EXT 04056 #define GL_TEXTURE_3D_EXT 32879 04057 #endif 04058 04059 #ifndef GL_TEXTURE_CUBE_MAP_ARB 04060 #define GL_TEXTURE_CUBE_MAP_ARB 34067 04061 #endif 04062 04063 04069 typedef GLvoid (csAPIENTRY* csGLCOLORTABLEEXT) (GLenum target, GLenum internalFormat, GLsizei width, GLenum format, GLenum type, const GLvoid* data); 04070 typedef GLvoid (csAPIENTRY* csGLGETCOLORTABLEEXT) (GLenum target, GLenum format, GLenum type, GLvoid* data); 04071 typedef GLvoid (csAPIENTRY* csGLGETCOLORTABLEPARAMETERIVEXT) (GLenum target, GLenum pname, GLint* params); 04072 typedef GLvoid (csAPIENTRY* csGLGETCOLORTABLEPARAMETERFVEXT) (GLenum target, GLenum pname, GLfloat* params); 04073 04078 #ifndef GL_POINT_SIZE_MIN_EXT 04079 #define GL_POINT_SIZE_MIN_EXT 33062 04080 #endif 04081 04082 #ifndef GL_POINT_SIZE_MAX_EXT 04083 #define GL_POINT_SIZE_MAX_EXT 33063 04084 #endif 04085 04086 #ifndef GL_POINT_FADE_THRESHOLD_SIZE_EXT 04087 #define GL_POINT_FADE_THRESHOLD_SIZE_EXT 33064 04088 #endif 04089 04090 #ifndef GL_DISTANCE_ATTENUATION_EXT 04091 #define GL_DISTANCE_ATTENUATION_EXT 33065 04092 #endif 04093 04094 04100 typedef GLvoid (csAPIENTRY* csGLPOINTPARAMETERFEXT) (GLenum pname, GLfloat param); 04101 typedef GLvoid (csAPIENTRY* csGLPOINTPARAMETERFVEXT) (GLenum pname, GLfloat* params); 04102 04107 #ifndef GL_POLYGON_OFFSET_EXT 04108 #define GL_POLYGON_OFFSET_EXT 32823 04109 #endif 04110 04111 #ifndef GL_POLYGON_OFFSET_FACTOR_EXT 04112 #define GL_POLYGON_OFFSET_FACTOR_EXT 32824 04113 #endif 04114 04115 #ifndef GL_POLYGON_OFFSET_BIAS_EXT 04116 #define GL_POLYGON_OFFSET_BIAS_EXT 32825 04117 #endif 04118 04119 04125 typedef GLvoid (csAPIENTRY* csGLPOLYGONOFFSETEXT) (GLfloat factor, GLfloat bias); 04126 04131 #ifndef GL_COLOR_SUM_EXT 04132 #define GL_COLOR_SUM_EXT 33880 04133 #endif 04134 04135 #ifndef GL_CURRENT_SECONDARY_COLOR_EXT 04136 #define GL_CURRENT_SECONDARY_COLOR_EXT 33881 04137 #endif 04138 04139 #ifndef GL_SECONDARY_COLOR_ARRAY_SIZE_EXT 04140 #define GL_SECONDARY_COLOR_ARRAY_SIZE_EXT 33882 04141 #endif 04142 04143 #ifndef GL_SECONDARY_COLOR_ARRAY_TYPE_EXT 04144 #define GL_SECONDARY_COLOR_ARRAY_TYPE_EXT 33883 04145 #endif 04146 04147 #ifndef GL_SECONDARY_COLOR_ARRAY_STRIDE_EXT 04148 #define GL_SECONDARY_COLOR_ARRAY_STRIDE_EXT 33884 04149 #endif 04150 04151 #ifndef GL_SECONDARY_COLOR_ARRAY_POINTER_EXT 04152 #define GL_SECONDARY_COLOR_ARRAY_POINTER_EXT 33885 04153 #endif 04154 04155 #ifndef GL_SECONDARY_COLOR_ARRAY_EXT 04156 #define GL_SECONDARY_COLOR_ARRAY_EXT 33886 04157 #endif 04158 04159 04165 typedef GLvoid (csAPIENTRY* csGLSECONDARYCOLOR3BEXT) (GLbyte components); 04166 typedef GLvoid (csAPIENTRY* csGLSECONDARYCOLOR3SEXT) (GLshort components); 04167 typedef GLvoid (csAPIENTRY* csGLSECONDARYCOLOR3IEXT) (GLint components); 04168 typedef GLvoid (csAPIENTRY* csGLSECONDARYCOLOR3FEXT) (GLfloat components); 04169 typedef GLvoid (csAPIENTRY* csGLSECONDARYCOLOR3DEXT) (GLdouble components); 04170 typedef GLvoid (csAPIENTRY* csGLSECONDARYCOLOR3UBEXT) (GLubyte components); 04171 typedef GLvoid (csAPIENTRY* csGLSECONDARYCOLOR3USEXT) (GLushort components); 04172 typedef GLvoid (csAPIENTRY* csGLSECONDARYCOLOR3UIEXT) (GLuint components); 04173 typedef GLvoid (csAPIENTRY* csGLSECONDARYCOLOR3BVEXT) (GLbyte* components); 04174 typedef GLvoid (csAPIENTRY* csGLSECONDARYCOLOR3SVEXT) (GLshort* components); 04175 typedef GLvoid (csAPIENTRY* csGLSECONDARYCOLOR3IVEXT) (GLint* components); 04176 typedef GLvoid (csAPIENTRY* csGLSECONDARYCOLOR3FVEXT) (GLfloat* components); 04177 typedef GLvoid (csAPIENTRY* csGLSECONDARYCOLOR3DVEXT) (GLdouble* components); 04178 typedef GLvoid (csAPIENTRY* csGLSECONDARYCOLOR3UBVEXT) (GLubyte* components); 04179 typedef GLvoid (csAPIENTRY* csGLSECONDARYCOLOR3USVEXT) (GLushort* components); 04180 typedef GLvoid (csAPIENTRY* csGLSECONDARYCOLOR3UIVEXT) (GLuint* components); 04181 typedef GLvoid (csAPIENTRY* csGLSECONDARYCOLORPOINTEREXT) (GLint size, GLenum type, GLsizei stride, GLvoid* pointer); 04182 04187 #ifndef GL_LIGHT_MODEL_COLOR_CONTROL_EXT 04188 #define GL_LIGHT_MODEL_COLOR_CONTROL_EXT 33272 04189 #endif 04190 04191 #ifndef GL_SINGLE_COLOR_EXT 04192 #define GL_SINGLE_COLOR_EXT 33273 04193 #endif 04194 04195 #ifndef GL_SEPARATE_SPECULAR_COLOR_EXT 04196 #define GL_SEPARATE_SPECULAR_COLOR_EXT 33274 04197 #endif 04198 04199 04221 #ifndef GL_SHARED_TEXTURE_PALETTE_EXT 04222 #define GL_SHARED_TEXTURE_PALETTE_EXT 33275 04223 #endif 04224 04225 04236 #ifndef GL_STENCIL_TEST_TWO_SIDE_EXT 04237 #define GL_STENCIL_TEST_TWO_SIDE_EXT 35088 04238 #endif 04239 04240 #ifndef GL_ACTIVE_STENCIL_FACE_EXT 04241 #define GL_ACTIVE_STENCIL_FACE_EXT 35089 04242 #endif 04243 04244 04250 typedef GLvoid (csAPIENTRY* csGLACTIVESTENCILFACEEXT) (GLenum face); 04251 04256 #ifndef GL_INCR_WRAP_EXT 04257 #define GL_INCR_WRAP_EXT 34055 04258 #endif 04259 04260 #ifndef GL_DECR_WRAP_EXT 04261 #define GL_DECR_WRAP_EXT 34056 04262 #endif 04263 04264 04281 typedef GLvoid (csAPIENTRY* csGLTEXSUBIMAGE1DEXT) (GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const GLvoid* pixels); 04282 typedef GLvoid (csAPIENTRY* csGLTEXSUBIMAGE2DEXT) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid* pixels); 04283 typedef GLvoid (csAPIENTRY* csGLTEXSUBIMAGE3DEXT) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const GLvoid* pixels); 04284 04289 #ifndef GL_PACK_SKIP_IMAGES_EXT 04290 #define GL_PACK_SKIP_IMAGES_EXT 32875 04291 #endif 04292 04293 #ifndef GL_PACK_IMAGE_HEIGHT_EXT 04294 #define GL_PACK_IMAGE_HEIGHT_EXT 32876 04295 #endif 04296 04297 #ifndef GL_UNPACK_SKIP_IMAGES_EXT 04298 #define GL_UNPACK_SKIP_IMAGES_EXT 32877 04299 #endif 04300 04301 #ifndef GL_UNPACK_IMAGE_HEIGHT_EXT 04302 #define GL_UNPACK_IMAGE_HEIGHT_EXT 32878 04303 #endif 04304 04305 #ifndef GL_TEXTURE_3D_EXT 04306 #define GL_TEXTURE_3D_EXT 32879 04307 #endif 04308 04309 #ifndef GL_PROXY_TEXTURE_3D_EXT 04310 #define GL_PROXY_TEXTURE_3D_EXT 32880 04311 #endif 04312 04313 #ifndef GL_TEXTURE_DEPTH_EXT 04314 #define GL_TEXTURE_DEPTH_EXT 32881 04315 #endif 04316 04317 #ifndef GL_TEXTURE_WRAP_R_EXT 04318 #define GL_TEXTURE_WRAP_R_EXT 32882 04319 #endif 04320 04321 #ifndef GL_MAX_3D_TEXTURE_SIZE_EXT 04322 #define GL_MAX_3D_TEXTURE_SIZE_EXT 32883 04323 #endif 04324 04325 04331 typedef GLvoid (csAPIENTRY* csGLTEXIMAGE3DEXT) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid* pixels); 04332 04337 #ifndef GL_COMPRESSED_RGB_S3TC_DXT1_EXT 04338 #define GL_COMPRESSED_RGB_S3TC_DXT1_EXT 33776 04339 #endif 04340 04341 #ifndef GL_COMPRESSED_RGBA_S3TC_DXT1_EXT 04342 #define GL_COMPRESSED_RGBA_S3TC_DXT1_EXT 33777 04343 #endif 04344 04345 #ifndef GL_COMPRESSED_RGBA_S3TC_DXT3_EXT 04346 #define GL_COMPRESSED_RGBA_S3TC_DXT3_EXT 33778 04347 #endif 04348 04349 #ifndef GL_COMPRESSED_RGBA_S3TC_DXT5_EXT 04350 #define GL_COMPRESSED_RGBA_S3TC_DXT5_EXT 33779 04351 #endif 04352 04353 04375 #ifndef GL_COMBINE_EXT 04376 #define GL_COMBINE_EXT 34160 04377 #endif 04378 04379 #ifndef GL_COMBINE_RGB_EXT 04380 #define GL_COMBINE_RGB_EXT 34161 04381 #endif 04382 04383 #ifndef GL_COMBINE_ALPHA_EXT 04384 #define GL_COMBINE_ALPHA_EXT 34162 04385 #endif 04386 04387 #ifndef GL_SOURCE0_RGB_EXT 04388 #define GL_SOURCE0_RGB_EXT 34176 04389 #endif 04390 04391 #ifndef GL_SOURCE1_RGB_EXT 04392 #define GL_SOURCE1_RGB_EXT 34177 04393 #endif 04394 04395 #ifndef GL_SOURCE2_RGB_EXT 04396 #define GL_SOURCE2_RGB_EXT 34178 04397 #endif 04398 04399 #ifndef GL_SOURCE0_ALPHA_EXT 04400 #define GL_SOURCE0_ALPHA_EXT 34184 04401 #endif 04402 04403 #ifndef GL_SOURCE1_ALPHA_EXT 04404 #define GL_SOURCE1_ALPHA_EXT 34185 04405 #endif 04406 04407 #ifndef GL_SOURCE2_ALPHA_EXT 04408 #define GL_SOURCE2_ALPHA_EXT 34186 04409 #endif 04410 04411 #ifndef GL_OPERAND0_RGB_EXT 04412 #define GL_OPERAND0_RGB_EXT 34192 04413 #endif 04414 04415 #ifndef GL_OPERAND1_RGB_EXT 04416 #define GL_OPERAND1_RGB_EXT 34193 04417 #endif 04418 04419 #ifndef GL_OPERAND2_RGB_EXT 04420 #define GL_OPERAND2_RGB_EXT 34194 04421 #endif 04422 04423 #ifndef GL_OPERAND0_ALPHA_EXT 04424 #define GL_OPERAND0_ALPHA_EXT 34200 04425 #endif 04426 04427 #ifndef GL_OPERAND1_ALPHA_EXT 04428 #define GL_OPERAND1_ALPHA_EXT 34201 04429 #endif 04430 04431 #ifndef GL_OPERAND2_ALPHA_EXT 04432 #define GL_OPERAND2_ALPHA_EXT 34202 04433 #endif 04434 04435 #ifndef GL_RGB_SCALE_EXT 04436 #define GL_RGB_SCALE_EXT 34163 04437 #endif 04438 04439 #ifndef GL_ADD_SIGNED_EXT 04440 #define GL_ADD_SIGNED_EXT 34164 04441 #endif 04442 04443 #ifndef GL_INTERPOLATE_EXT 04444 #define GL_INTERPOLATE_EXT 34165 04445 #endif 04446 04447 #ifndef GL_CONSTANT_EXT 04448 #define GL_CONSTANT_EXT 34166 04449 #endif 04450 04451 #ifndef GL_PRIMARY_COLOR_EXT 04452 #define GL_PRIMARY_COLOR_EXT 34167 04453 #endif 04454 04455 #ifndef GL_PREVIOUS_EXT 04456 #define GL_PREVIOUS_EXT 34168 04457 #endif 04458 04459 04470 #ifndef GL_DOT3_RGB_EXT 04471 #define GL_DOT3_RGB_EXT 34624 04472 #endif 04473 04474 #ifndef GL_DOT3_RGBA_EXT 04475 #define GL_DOT3_RGBA_EXT 34625 04476 #endif 04477 04478 04489 #ifndef GL_TEXTURE_MAX_ANISOTROPY_EXT 04490 #define GL_TEXTURE_MAX_ANISOTROPY_EXT 34046 04491 #endif 04492 04493 #ifndef GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT 04494 #define GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT 34047 04495 #endif 04496 04497 04508 #ifndef GL_TEXTURE_FILTER_CONTROL_EXT 04509 #define GL_TEXTURE_FILTER_CONTROL_EXT 34048 04510 #endif 04511 04512 #ifndef GL_TEXTURE_LOD_BIAS_EXT 04513 #define GL_TEXTURE_LOD_BIAS_EXT 34049 04514 #endif 04515 04516 #ifndef GL_MAX_TEXTURE_LOD_BIAS_EXT 04517 #define GL_MAX_TEXTURE_LOD_BIAS_EXT 34045 04518 #endif 04519 04520 04531 #ifndef GL_TEXTURE_PRIORITY_EXT 04532 #define GL_TEXTURE_PRIORITY_EXT 32870 04533 #endif 04534 04535 #ifndef GL_TEXTURE_RESIDENT_EXT 04536 #define GL_TEXTURE_RESIDENT_EXT 32871 04537 #endif 04538 04539 #ifndef GL_TEXTURE_1D_BINDING_EXT 04540 #define GL_TEXTURE_1D_BINDING_EXT 32872 04541 #endif 04542 04543 #ifndef GL_TEXTURE_2D_BINDING_EXT 04544 #define GL_TEXTURE_2D_BINDING_EXT 32873 04545 #endif 04546 04547 #ifndef GL_TEXTURE_3D_BINDING_EXT 04548 #define GL_TEXTURE_3D_BINDING_EXT 32874 04549 #endif 04550 04551 04557 typedef GLvoid (csAPIENTRY* csGLGENTEXTURESEXT) (GLsizei n, GLuint* textures); 04558 typedef GLvoid (csAPIENTRY* csGLDELETETEXTURESEXT) (GLsizei n, const GLuint* textures); 04559 typedef GLvoid (csAPIENTRY* csGLBINDTEXTUREEXT) (GLenum target, GLuint texture); 04560 typedef GLvoid (csAPIENTRY* csGLPRIORITIZETEXTURESEXT) (GLsizei n, const GLuint* textures, const GLclampf* priorities); 04561 typedef GLboolean (csAPIENTRY* csGLARETEXTURESRESIDENTEXT) (GLsizei n, const GLuint* textures, GLboolean* residences); 04562 typedef GLboolean (csAPIENTRY* csGLISTEXTUREEXT) (GLuint texture); 04563 04568 #ifndef GL_VERTEX_ARRAY_EXT 04569 #define GL_VERTEX_ARRAY_EXT 32884 04570 #endif 04571 04572 #ifndef GL_NORMAL_ARRAY_EXT 04573 #define GL_NORMAL_ARRAY_EXT 32885 04574 #endif 04575 04576 #ifndef GL_COLOR_ARRAY_EXT 04577 #define GL_COLOR_ARRAY_EXT 32886 04578 #endif 04579 04580 #ifndef GL_INDEX_ARRAY_EXT 04581 #define GL_INDEX_ARRAY_EXT 32887 04582 #endif 04583 04584 #ifndef GL_TEXTURE_COORD_ARRAY_EXT 04585 #define GL_TEXTURE_COORD_ARRAY_EXT 32888 04586 #endif 04587 04588 #ifndef GL_EDGE_FLAG_ARRAY_EXT 04589 #define GL_EDGE_FLAG_ARRAY_EXT 32889 04590 #endif 04591 04592 #ifndef GL_DOUBLE_EXT 04593 #define GL_DOUBLE_EXT 5130 04594 #endif 04595 04596 #ifndef GL_VERTEX_ARRAY_SIZE_EXT 04597 #define GL_VERTEX_ARRAY_SIZE_EXT 32890 04598 #endif 04599 04600 #ifndef GL_VERTEX_ARRAY_TYPE_EXT 04601 #define GL_VERTEX_ARRAY_TYPE_EXT 32891 04602 #endif 04603 04604 #ifndef GL_VERTEX_ARRAY_STRIDE_EXT 04605 #define GL_VERTEX_ARRAY_STRIDE_EXT 32892 04606 #endif 04607 04608 #ifndef GL_VERTEX_ARRAY_COUNT_EXT 04609 #define GL_VERTEX_ARRAY_COUNT_EXT 32893 04610 #endif 04611 04612 #ifndef GL_NORMAL_ARRAY_TYPE_EXT 04613 #define GL_NORMAL_ARRAY_TYPE_EXT 32894 04614 #endif 04615 04616 #ifndef GL_NORMAL_ARRAY_STRIDE_EXT 04617 #define GL_NORMAL_ARRAY_STRIDE_EXT 32895 04618 #endif 04619 04620 #ifndef GL_NORMAL_ARRAY_COUNT_EXT 04621 #define GL_NORMAL_ARRAY_COUNT_EXT 32896 04622 #endif 04623 04624 #ifndef GL_COLOR_ARRAY_SIZE_EXT 04625 #define GL_COLOR_ARRAY_SIZE_EXT 32897 04626 #endif 04627 04628 #ifndef GL_COLOR_ARRAY_TYPE_EXT 04629 #define GL_COLOR_ARRAY_TYPE_EXT 32898 04630 #endif 04631 04632 #ifndef GL_COLOR_ARRAY_STRIDE_EXT 04633 #define GL_COLOR_ARRAY_STRIDE_EXT 32899 04634 #endif 04635 04636 #ifndef GL_COLOR_ARRAY_COUNT_EXT 04637 #define GL_COLOR_ARRAY_COUNT_EXT 32900 04638 #endif 04639 04640 #ifndef GL_INDEX_ARRAY_TYPE_EXT 04641 #define GL_INDEX_ARRAY_TYPE_EXT 32901 04642 #endif 04643 04644 #ifndef GL_INDEX_ARRAY_STRIDE_EXT 04645 #define GL_INDEX_ARRAY_STRIDE_EXT 32902 04646 #endif 04647 04648 #ifndef GL_INDEX_ARRAY_COUNT_EXT 04649 #define GL_INDEX_ARRAY_COUNT_EXT 32903 04650 #endif 04651 04652 #ifndef GL_TEXTURE_COORD_ARRAY_SIZE_EXT 04653 #define GL_TEXTURE_COORD_ARRAY_SIZE_EXT 32904 04654 #endif 04655 04656 #ifndef GL_TEXTURE_COORD_ARRAY_TYPE_EXT 04657 #define GL_TEXTURE_COORD_ARRAY_TYPE_EXT 32905 04658 #endif 04659 04660 #ifndef GL_TEXTURE_COORD_ARRAY_STRIDE_EXT 04661 #define GL_TEXTURE_COORD_ARRAY_STRIDE_EXT 32906 04662 #endif 04663 04664 #ifndef GL_TEXTURE_COORD_ARRAY_COUNT_EXT 04665 #define GL_TEXTURE_COORD_ARRAY_COUNT_EXT 32907 04666 #endif 04667 04668 #ifndef GL_EDGE_FLAG_ARRAY_STRIDE_EXT 04669 #define GL_EDGE_FLAG_ARRAY_STRIDE_EXT 32908 04670 #endif 04671 04672 #ifndef GL_EDGE_FLAG_ARRAY_COUNT_EXT 04673 #define GL_EDGE_FLAG_ARRAY_COUNT_EXT 32909 04674 #endif 04675 04676 #ifndef GL_VERTEX_ARRAY_POINTER_EXT 04677 #define GL_VERTEX_ARRAY_POINTER_EXT 32910 04678 #endif 04679 04680 #ifndef GL_NORMAL_ARRAY_POINTER_EXT 04681 #define GL_NORMAL_ARRAY_POINTER_EXT 32911 04682 #endif 04683 04684 #ifndef GL_COLOR_ARRAY_POINTER_EXT 04685 #define GL_COLOR_ARRAY_POINTER_EXT 32912 04686 #endif 04687 04688 #ifndef GL_INDEX_ARRAY_POINTER_EXT 04689 #define GL_INDEX_ARRAY_POINTER_EXT 32913 04690 #endif 04691 04692 #ifndef GL_TEXTURE_COORD_ARRAY_POINTER_EXT 04693 #define GL_TEXTURE_COORD_ARRAY_POINTER_EXT 32914 04694 #endif 04695 04696 #ifndef GL_EDGE_FLAG_ARRAY_POINTER_EXT 04697 #define GL_EDGE_FLAG_ARRAY_POINTER_EXT 32915 04698 #endif 04699 04700 04706 typedef GLvoid (csAPIENTRY* csGLARRAYELEMENTEXT) (GLint i); 04707 typedef GLvoid (csAPIENTRY* csGLDRAWARRAYSEXT) (GLenum mode, GLint first, GLsizei count); 04708 typedef GLvoid (csAPIENTRY* csGLVERTEXPOINTEREXT) (GLint size, GLenum type, GLsizei stride, GLsizei count, const GLvoid* pointer); 04709 typedef GLvoid (csAPIENTRY* csGLNORMALPOINTEREXT) (GLenum type, GLsizei stride, GLsizei count, const GLvoid* pointer); 04710 typedef GLvoid (csAPIENTRY* csGLCOLORPOINTEREXT) (GLint size, GLenum type, GLsizei stride, GLsizei count, const GLvoid* pointer); 04711 typedef GLvoid (csAPIENTRY* csGLINDEXPOINTEREXT) (GLenum type, GLsizei stride, GLsizei count, const GLvoid* pointer); 04712 typedef GLvoid (csAPIENTRY* csGLTEXCOORDPOINTEREXT) (GLint size, GLenum type, GLsizei stride, GLsizei count, const GLvoid* pointer); 04713 typedef GLvoid (csAPIENTRY* csGLEDGEFLAGPOINTEREXT) (GLsizei stride, GLsizei count, const GLboolean* pointer); 04714 typedef GLvoid (csAPIENTRY* csGLGETPOINTERVEXT) (GLenum pname, GLvoid* params); 04715 04720 #ifndef GL_VERTEX_SHADER_EXT 04721 #define GL_VERTEX_SHADER_EXT 34688 04722 #endif 04723 04724 #ifndef GL_VARIANT_VALUE_EXT 04725 #define GL_VARIANT_VALUE_EXT 34788 04726 #endif 04727 04728 #ifndef GL_VARIANT_DATATYPE_EXT 04729 #define GL_VARIANT_DATATYPE_EXT 34789 04730 #endif 04731 04732 #ifndef GL_VARIANT_ARRAY_STRIDE_EXT 04733 #define GL_VARIANT_ARRAY_STRIDE_EXT 34790 04734 #endif 04735 04736 #ifndef GL_VARIANT_ARRAY_TYPE_EXT 04737 #define GL_VARIANT_ARRAY_TYPE_EXT 34791 04738 #endif 04739 04740 #ifndef GL_VARIANT_ARRAY_EXT 04741 #define GL_VARIANT_ARRAY_EXT 34792 04742 #endif 04743 04744 #ifndef GL_VARIANT_ARRAY_POINTER_EXT 04745 #define GL_VARIANT_ARRAY_POINTER_EXT 34793 04746 #endif 04747 04748 #ifndef GL_INVARIANT_VALUE_EXT 04749 #define GL_INVARIANT_VALUE_EXT 34794 04750 #endif 04751 04752 #ifndef GL_INVARIANT_DATATYPE_EXT 04753 #define GL_INVARIANT_DATATYPE_EXT 34795 04754 #endif 04755 04756 #ifndef GL_LOCAL_CONSTANT_VALUE_EXT 04757 #define GL_LOCAL_CONSTANT_VALUE_EXT 34796 04758 #endif 04759 04760 #ifndef GL_LOCAL_CONSTANT_DATATYPE_EXT 04761 #define GL_LOCAL_CONSTANT_DATATYPE_EXT 34797 04762 #endif 04763 04764 #ifndef GL_OP_INDEX_EXT 04765 #define GL_OP_INDEX_EXT 34690 04766 #endif 04767 04768 #ifndef GL_OP_NEGATE_EXT 04769 #define GL_OP_NEGATE_EXT 34691 04770 #endif 04771 04772 #ifndef GL_OP_DOT3_EXT 04773 #define GL_OP_DOT3_EXT 34692 04774 #endif 04775 04776 #ifndef GL_OP_DOT4_EXT 04777 #define GL_OP_DOT4_EXT 34693 04778 #endif 04779 04780 #ifndef GL_OP_MUL_EXT 04781 #define GL_OP_MUL_EXT 34694 04782 #endif 04783 04784 #ifndef GL_OP_ADD_EXT 04785 #define GL_OP_ADD_EXT 34695 04786 #endif 04787 04788 #ifndef GL_OP_MADD_EXT 04789 #define GL_OP_MADD_EXT 34696 04790 #endif 04791 04792 #ifndef GL_OP_FRAC_EXT 04793 #define GL_OP_FRAC_EXT 34697 04794 #endif 04795 04796 #ifndef GL_OP_MAX_EXT 04797 #define GL_OP_MAX_EXT 34698 04798 #endif 04799 04800 #ifndef GL_OP_MIN_EXT 04801 #define GL_OP_MIN_EXT 34699 04802 #endif 04803 04804 #ifndef GL_OP_SET_GE_EXT 04805 #define GL_OP_SET_GE_EXT 34700 04806 #endif 04807 04808 #ifndef GL_OP_SET_LT_EXT 04809 #define GL_OP_SET_LT_EXT 34701 04810 #endif 04811 04812 #ifndef GL_OP_CLAMP_EXT 04813 #define GL_OP_CLAMP_EXT 34702 04814 #endif 04815 04816 #ifndef GL_OP_FLOOR_EXT 04817 #define GL_OP_FLOOR_EXT 34703 04818 #endif 04819 04820 #ifndef GL_OP_ROUND_EXT 04821 #define GL_OP_ROUND_EXT 34704 04822 #endif 04823 04824 #ifndef GL_OP_EXP_BASE_2_EXT 04825 #define GL_OP_EXP_BASE_2_EXT 34705 04826 #endif 04827 04828 #ifndef GL_OP_LOG_BASE_2_EXT 04829 #define GL_OP_LOG_BASE_2_EXT 34706 04830 #endif 04831 04832 #ifndef GL_OP_POWER_EXT 04833 #define GL_OP_POWER_EXT 34707 04834 #endif 04835 04836 #ifndef GL_OP_RECIP_EXT 04837 #define GL_OP_RECIP_EXT 34708 04838 #endif 04839 04840 #ifndef GL_OP_RECIP_SQRT_EXT 04841 #define GL_OP_RECIP_SQRT_EXT 34709 04842 #endif 04843 04844 #ifndef GL_OP_SUB_EXT 04845 #define GL_OP_SUB_EXT 34710 04846 #endif 04847 04848 #ifndef GL_OP_CROSS_PRODUCT_EXT 04849 #define GL_OP_CROSS_PRODUCT_EXT 34711 04850 #endif 04851 04852 #ifndef GL_OP_MULTIPLY_MATRIX_EXT 04853 #define GL_OP_MULTIPLY_MATRIX_EXT 34712 04854 #endif 04855 04856 #ifndef GL_OP_MOV_EXT 04857 #define GL_OP_MOV_EXT 34713 04858 #endif 04859 04860 #ifndef GL_OUTPUT_VERTEX_EXT 04861 #define GL_OUTPUT_VERTEX_EXT 34714 04862 #endif 04863 04864 #ifndef GL_OUTPUT_COLOR0_EXT 04865 #define GL_OUTPUT_COLOR0_EXT 34715 04866 #endif 04867 04868 #ifndef GL_OUTPUT_COLOR1_EXT 04869 #define GL_OUTPUT_COLOR1_EXT 34716 04870 #endif 04871 04872 #ifndef GL_OUTPUT_TEXTURE_COORD0_EXT 04873 #define GL_OUTPUT_TEXTURE_COORD0_EXT 34717 04874 #endif 04875 04876 #ifndef GL_OUTPUT_TEXTURE_COORD1_EXT 04877 #define GL_OUTPUT_TEXTURE_COORD1_EXT 34718 04878 #endif 04879 04880 #ifndef GL_OUTPUT_TEXTURE_COORD2_EXT 04881 #define GL_OUTPUT_TEXTURE_COORD2_EXT 34719 04882 #endif 04883 04884 #ifndef GL_OUTPUT_TEXTURE_COORD3_EXT 04885 #define GL_OUTPUT_TEXTURE_COORD3_EXT 34720 04886 #endif 04887 04888 #ifndef GL_OUTPUT_TEXTURE_COORD4_EXT 04889 #define GL_OUTPUT_TEXTURE_COORD4_EXT 34721 04890 #endif 04891 04892 #ifndef GL_OUTPUT_TEXTURE_COORD5_EXT 04893 #define GL_OUTPUT_TEXTURE_COORD5_EXT 34722 04894 #endif 04895 04896 #ifndef GL_OUTPUT_TEXTURE_COORD6_EXT 04897 #define GL_OUTPUT_TEXTURE_COORD6_EXT 34723 04898 #endif 04899 04900 #ifndef GL_OUTPUT_TEXTURE_COORD7_EXT 04901 #define GL_OUTPUT_TEXTURE_COORD7_EXT 34724 04902 #endif 04903 04904 #ifndef GL_OUTPUT_TEXTURE_COORD8_EXT 04905 #define GL_OUTPUT_TEXTURE_COORD8_EXT 34725 04906 #endif 04907 04908 #ifndef GL_OUTPUT_TEXTURE_COORD9_EXT 04909 #define GL_OUTPUT_TEXTURE_COORD9_EXT 34726 04910 #endif 04911 04912 #ifndef GL_OUTPUT_TEXTURE_COORD10_EXT 04913 #define GL_OUTPUT_TEXTURE_COORD10_EXT 34727 04914 #endif 04915 04916 #ifndef GL_OUTPUT_TEXTURE_COORD11_EXT 04917 #define GL_OUTPUT_TEXTURE_COORD11_EXT 34728 04918 #endif 04919 04920 #ifndef GL_OUTPUT_TEXTURE_COORD12_EXT 04921 #define GL_OUTPUT_TEXTURE_COORD12_EXT 34729 04922 #endif 04923 04924 #ifndef GL_OUTPUT_TEXTURE_COORD13_EXT 04925 #define GL_OUTPUT_TEXTURE_COORD13_EXT 34730 04926 #endif 04927 04928 #ifndef GL_OUTPUT_TEXTURE_COORD14_EXT 04929 #define GL_OUTPUT_TEXTURE_COORD14_EXT 34731 04930 #endif 04931 04932 #ifndef GL_OUTPUT_TEXTURE_COORD15_EXT 04933 #define GL_OUTPUT_TEXTURE_COORD15_EXT 34732 04934 #endif 04935 04936 #ifndef GL_OUTPUT_TEXTURE_COORD16_EXT 04937 #define GL_OUTPUT_TEXTURE_COORD16_EXT 34733 04938 #endif 04939 04940 #ifndef GL_OUTPUT_TEXTURE_COORD17_EXT 04941 #define GL_OUTPUT_TEXTURE_COORD17_EXT 34734 04942 #endif 04943 04944 #ifndef GL_OUTPUT_TEXTURE_COORD18_EXT 04945 #define GL_OUTPUT_TEXTURE_COORD18_EXT 34735 04946 #endif 04947 04948 #ifndef GL_OUTPUT_TEXTURE_COORD19_EXT 04949 #define GL_OUTPUT_TEXTURE_COORD19_EXT 34736 04950 #endif 04951 04952 #ifndef GL_OUTPUT_TEXTURE_COORD20_EXT 04953 #define GL_OUTPUT_TEXTURE_COORD20_EXT 34737 04954 #endif 04955 04956 #ifndef GL_OUTPUT_TEXTURE_COORD21_EXT 04957 #define GL_OUTPUT_TEXTURE_COORD21_EXT 34738 04958 #endif 04959 04960 #ifndef GL_OUTPUT_TEXTURE_COORD22_EXT 04961 #define GL_OUTPUT_TEXTURE_COORD22_EXT 34739 04962 #endif 04963 04964 #ifndef GL_OUTPUT_TEXTURE_COORD23_EXT 04965 #define GL_OUTPUT_TEXTURE_COORD23_EXT 34740 04966 #endif 04967 04968 #ifndef GL_OUTPUT_TEXTURE_COORD24_EXT 04969 #define GL_OUTPUT_TEXTURE_COORD24_EXT 34741 04970 #endif 04971 04972 #ifndef GL_OUTPUT_TEXTURE_COORD25_EXT 04973 #define GL_OUTPUT_TEXTURE_COORD25_EXT 34742 04974 #endif 04975 04976 #ifndef GL_OUTPUT_TEXTURE_COORD26_EXT 04977 #define GL_OUTPUT_TEXTURE_COORD26_EXT 34743 04978 #endif 04979 04980 #ifndef GL_OUTPUT_TEXTURE_COORD27_EXT 04981 #define GL_OUTPUT_TEXTURE_COORD27_EXT 34744 04982 #endif 04983 04984 #ifndef GL_OUTPUT_TEXTURE_COORD28_EXT 04985 #define GL_OUTPUT_TEXTURE_COORD28_EXT 34745 04986 #endif 04987 04988 #ifndef GL_OUTPUT_TEXTURE_COORD29_EXT 04989 #define GL_OUTPUT_TEXTURE_COORD29_EXT 34746 04990 #endif 04991 04992 #ifndef GL_OUTPUT_TEXTURE_COORD30_EXT 04993 #define GL_OUTPUT_TEXTURE_COORD30_EXT 34747 04994 #endif 04995 04996 #ifndef GL_OUTPUT_TEXTURE_COORD31_EXT 04997 #define GL_OUTPUT_TEXTURE_COORD31_EXT 34748 04998 #endif 04999 05000 #ifndef GL_OUTPUT_FOG_EXT 05001 #define GL_OUTPUT_FOG_EXT 34749 05002 #endif 05003 05004 #ifndef GL_SCALAR_EXT 05005 #define GL_SCALAR_EXT 34750 05006 #endif 05007 05008 #ifndef GL_VECTOR_EXT 05009 #define GL_VECTOR_EXT 34751 05010 #endif 05011 05012 #ifndef GL_MATRIX_EXT 05013 #define GL_MATRIX_EXT 34752 05014 #endif 05015 05016 #ifndef GL_VARIANT_EXT 05017 #define GL_VARIANT_EXT 34753 05018 #endif 05019 05020 #ifndef GL_INVARIANT_EXT 05021 #define GL_INVARIANT_EXT 34754 05022 #endif 05023 05024 #ifndef GL_LOCAL_CONSTANT_EXT 05025 #define GL_LOCAL_CONSTANT_EXT 34755 05026 #endif 05027 05028 #ifndef GL_LOCAL_EXT 05029 #define GL_LOCAL_EXT 34756 05030 #endif 05031 05032 #ifndef GL_MAX_VERTEX_SHADER_INSTRUCTIONS_EXT 05033 #define GL_MAX_VERTEX_SHADER_INSTRUCTIONS_EXT 34757 05034 #endif 05035 05036 #ifndef GL_MAX_VERTEX_SHADER_VARIANTS_EXT 05037 #define GL_MAX_VERTEX_SHADER_VARIANTS_EXT 34758 05038 #endif 05039 05040 #ifndef GL_MAX_VERTEX_SHADER_INVARIANTS_EXT 05041 #define GL_MAX_VERTEX_SHADER_INVARIANTS_EXT 34759 05042 #endif 05043 05044 #ifndef GL_MAX_VERTEX_SHADER_LOCAL_CONSTANTS_EXT 05045 #define GL_MAX_VERTEX_SHADER_LOCAL_CONSTANTS_EXT 34760 05046 #endif 05047 05048 #ifndef GL_MAX_VERTEX_SHADER_LOCALS_EXT 05049 #define GL_MAX_VERTEX_SHADER_LOCALS_EXT 34761 05050 #endif 05051 05052 #ifndef GL_MAX_OPTIMIZED_VERTEX_SHADER_INSTRUCTIONS_EXT 05053 #define GL_MAX_OPTIMIZED_VERTEX_SHADER_INSTRUCTIONS_EXT 34762 05054 #endif 05055 05056 #ifndef GL_MAX_OPTIMIZED_VERTEX_SHADER_VARIANTS_EXT 05057 #define GL_MAX_OPTIMIZED_VERTEX_SHADER_VARIANTS_EXT 34763 05058 #endif 05059 05060 #ifndef GL_MAX_OPTIMIZED_VERTEX_SHADER_LOCAL_CONSTANTS_EXT 05061 #define GL_MAX_OPTIMIZED_VERTEX_SHADER_LOCAL_CONSTANTS_EXT 34764 05062 #endif 05063 05064 #ifndef GL_MAX_OPTIMIZED_VERTEX_SHADER_INVARIANTS_EXT 05065 #define GL_MAX_OPTIMIZED_VERTEX_SHADER_INVARIANTS_EXT 34765 05066 #endif 05067 05068 #ifndef GL_MAX_OPTIMIZED_VERTEX_SHADER_LOCALS_EXT 05069 #define GL_MAX_OPTIMIZED_VERTEX_SHADER_LOCALS_EXT 34766 05070 #endif 05071 05072 #ifndef GL_VERTEX_SHADER_INSTRUCTIONS_EXT 05073 #define GL_VERTEX_SHADER_INSTRUCTIONS_EXT 34767 05074 #endif 05075 05076 #ifndef GL_VERTEX_SHADER_VARIANTS_EXT 05077 #define GL_VERTEX_SHADER_VARIANTS_EXT 34768 05078 #endif 05079 05080 #ifndef GL_VERTEX_SHADER_INVARIANTS_EXT 05081 #define GL_VERTEX_SHADER_INVARIANTS_EXT 34769 05082 #endif 05083 05084 #ifndef GL_VERTEX_SHADER_LOCAL_CONSTANTS_EXT 05085 #define GL_VERTEX_SHADER_LOCAL_CONSTANTS_EXT 34770 05086 #endif 05087 05088 #ifndef GL_VERTEX_SHADER_LOCALS_EXT 05089 #define GL_VERTEX_SHADER_LOCALS_EXT 34771 05090 #endif 05091 05092 #ifndef GL_VERTEX_SHADER_BINDING_EXT 05093 #define GL_VERTEX_SHADER_BINDING_EXT 34689 05094 #endif 05095 05096 #ifndef GL_VERTEX_SHADER_OPTIMIZED_EXT 05097 #define GL_VERTEX_SHADER_OPTIMIZED_EXT 34772 05098 #endif 05099 05100 #ifndef GL_X_EXT 05101 #define GL_X_EXT 34773 05102 #endif 05103 05104 #ifndef GL_Y_EXT 05105 #define GL_Y_EXT 34774 05106 #endif 05107 05108 #ifndef GL_Z_EXT 05109 #define GL_Z_EXT 34775 05110 #endif 05111 05112 #ifndef GL_W_EXT 05113 #define GL_W_EXT 34776 05114 #endif 05115 05116 #ifndef GL_NEGATIVE_X_EXT 05117 #define GL_NEGATIVE_X_EXT 34777 05118 #endif 05119 05120 #ifndef GL_NEGATIVE_Y_EXT 05121 #define GL_NEGATIVE_Y_EXT 34778 05122 #endif 05123 05124 #ifndef GL_NEGATIVE_Z_EXT 05125 #define GL_NEGATIVE_Z_EXT 34779 05126 #endif 05127 05128 #ifndef GL_NEGATIVE_W_EXT 05129 #define GL_NEGATIVE_W_EXT 34780 05130 #endif 05131 05132 #ifndef GL_ZERO_EXT 05133 #define GL_ZERO_EXT 34781 05134 #endif 05135 05136 #ifndef GL_ONE_EXT 05137 #define GL_ONE_EXT 34782 05138 #endif 05139 05140 #ifndef GL_NEGATIVE_ONE_EXT 05141 #define GL_NEGATIVE_ONE_EXT 34783 05142 #endif 05143 05144 #ifndef GL_NORMALIZED_RANGE_EXT 05145 #define GL_NORMALIZED_RANGE_EXT 34784 05146 #endif 05147 05148 #ifndef GL_FULL_RANGE_EXT 05149 #define GL_FULL_RANGE_EXT 34785 05150 #endif 05151 05152 #ifndef GL_CURRENT_VERTEX_EXT 05153 #define GL_CURRENT_VERTEX_EXT 34786 05154 #endif 05155 05156 #ifndef GL_MVP_MATRIX_EXT 05157 #define GL_MVP_MATRIX_EXT 34787 05158 #endif 05159 05160 05166 typedef GLvoid (csAPIENTRY* csGLBEGINVERTEXSHADEREXT) (); 05167 typedef GLvoid (csAPIENTRY* csGLENDVERTEXSHADEREXT) (); 05168 typedef GLvoid (csAPIENTRY* csGLBINDVERTEXSHADEREXT) (GLuint id); 05169 typedef GLuint (csAPIENTRY* csGLGENVERTEXSHADERSEXT) (GLuint range); 05170 typedef GLvoid (csAPIENTRY* csGLDELETEVERTEXSHADEREXT) (GLuint id); 05171 typedef GLvoid (csAPIENTRY* csGLSHADEROP1EXT) (GLenum op, GLuint res, GLuint arg1); 05172 typedef GLvoid (csAPIENTRY* csGLSHADEROP2EXT) (GLenum op, GLuint res, GLuint arg1, GLuint arg2); 05173 typedef GLvoid (csAPIENTRY* csGLSHADEROP3EXT) (GLenum op, GLuint res, GLuint arg1, GLuint arg2, GLuint arg3); 05174 typedef GLvoid (csAPIENTRY* csGLSWIZZLEEXT) (GLuint res, GLuint in, GLenum outX, GLenum outY, GLenum outZ, GLenum outW); 05175 typedef GLvoid (csAPIENTRY* csGLWRITEMASKEXT) (GLuint res, GLuint in, GLenum outX, GLenum outY, GLenum outZ, GLenum outW); 05176 typedef GLvoid (csAPIENTRY* csGLINSERTCOMPONENTEXT) (GLuint res, GLuint src, GLuint num); 05177 typedef GLvoid (csAPIENTRY* csGLEXTRACTCOMPONENTEXT) (GLuint res, GLuint src, GLuint num); 05178 typedef GLuint (csAPIENTRY* csGLGENSYMBOLSEXT) (GLenum datatype, GLenum storagetype, GLenum range, GLuint components); 05179 typedef GLvoid (csAPIENTRY* csGLSETINVARIANTEXT) (GLuint id, GLenum type, GLvoid* addr); 05180 typedef GLvoid (csAPIENTRY* csGLSETLOCALCONSTANTEXT) (GLuint id, GLenum type, GLvoid* addr); 05181 typedef GLvoid (csAPIENTRY* csGLVARIANTBVEXT) (GLuint id, GLbyte* addr); 05182 typedef GLvoid (csAPIENTRY* csGLVARIANTSVEXT) (GLuint id, GLshort* addr); 05183 typedef GLvoid (csAPIENTRY* csGLVARIANTIVEXT) (GLuint id, GLint* addr); 05184 typedef GLvoid (csAPIENTRY* csGLVARIANTFVEXT) (GLuint id, GLfloat* addr); 05185 typedef GLvoid (csAPIENTRY* csGLVARIANTDVEXT) (GLuint id, GLdouble* addr); 05186 typedef GLvoid (csAPIENTRY* csGLVARIANTUBVEXT) (GLuint id, GLubyte* addr); 05187 typedef GLvoid (csAPIENTRY* csGLVARIANTUSVEXT) (GLuint id, GLushort* addr); 05188 typedef GLvoid (csAPIENTRY* csGLVARIANTUIVEXT) (GLuint id, GLuint* addr); 05189 typedef GLvoid (csAPIENTRY* csGLVARIANTPOINTEREXT) (GLuint id, GLenum type, GLuint stride, GLvoid* addr); 05190 typedef GLvoid (csAPIENTRY* csGLENABLEVARIANTCLIENTSTATEEXT) (GLuint id); 05191 typedef GLvoid (csAPIENTRY* csGLDISABLEVARIANTCLIENTSTATEEXT) (GLuint id); 05192 typedef GLuint (csAPIENTRY* csGLBINDLIGHTPARAMETEREXT) (GLenum light, GLenum value); 05193 typedef GLuint (csAPIENTRY* csGLBINDMATERIALPARAMETEREXT) (GLenum face, GLenum value); 05194 typedef GLuint (csAPIENTRY* csGLBINDTEXGENPARAMETEREXT) (GLenum unit, GLenum coord, GLenum value); 05195 typedef GLuint (csAPIENTRY* csGLBINDTEXTUREUNITPARAMETEREXT) (GLenum unit, GLenum value); 05196 typedef GLuint (csAPIENTRY* csGLBINDPARAMETEREXT) (GLenum value); 05197 typedef GLboolean (csAPIENTRY* csGLISVARIANTENABLEDEXT) (GLuint id, GLenum cap); 05198 typedef GLvoid (csAPIENTRY* csGLGETVARIANTBOOLEANVEXT) (GLuint id, GLenum value, GLboolean* data); 05199 typedef GLvoid (csAPIENTRY* csGLGETVARIANTINTEGERVEXT) (GLuint id, GLenum value, GLint* data); 05200 typedef GLvoid (csAPIENTRY* csGLGETVARIANTFLOATVEXT) (GLuint id, GLenum value, GLfloat* data); 05201 typedef GLvoid (csAPIENTRY* csGLGETVARIANTPOINTERVEXT) (GLuint id, GLenum value, GLvoid* data); 05202 typedef GLvoid (csAPIENTRY* csGLGETINVARIANTBOOLEANVEXT) (GLuint id, GLenum value, GLboolean* data); 05203 typedef GLvoid (csAPIENTRY* csGLGETINVARIANTINTEGERVEXT) (GLuint id, GLenum value, GLint* data); 05204 typedef GLvoid (csAPIENTRY* csGLGETINVARIANTFLOATVEXT) (GLuint id, GLenum value, GLfloat* data); 05205 typedef GLvoid (csAPIENTRY* csGLGETLOCALCONSTANTBOOLEANVEXT) (GLuint id, GLenum value, GLboolean* data); 05206 typedef GLvoid (csAPIENTRY* csGLGETLOCALCONSTANTINTEGERVEXT) (GLuint id, GLenum value, GLint* data); 05207 typedef GLvoid (csAPIENTRY* csGLGETLOCALCONSTANTFLOATVEXT) (GLuint id, GLenum value, GLfloat* data); 05208 05213 #ifndef GL_VERTEX_WEIGHTING_EXT 05214 #define GL_VERTEX_WEIGHTING_EXT 34057 05215 #endif 05216 05217 #ifndef GL_MODELVIEW0_EXT 05218 #define GL_MODELVIEW0_EXT 5888 05219 #endif 05220 05221 #ifndef GL_MODELVIEW1_EXT 05222 #define GL_MODELVIEW1_EXT 34058 05223 #endif 05224 05225 #ifndef GL_MODELVIEW0_MATRIX_EXT 05226 #define GL_MODELVIEW0_MATRIX_EXT 2982 05227 #endif 05228 05229 #ifndef GL_MODELVIEW1_MATRIX_EXT 05230 #define GL_MODELVIEW1_MATRIX_EXT 34054 05231 #endif 05232 05233 #ifndef GL_CURRENT_VERTEX_WEIGHT_EXT 05234 #define GL_CURRENT_VERTEX_WEIGHT_EXT 34059 05235 #endif 05236 05237 #ifndef GL_VERTEX_WEIGHT_ARRAY_EXT 05238 #define GL_VERTEX_WEIGHT_ARRAY_EXT 34060 05239 #endif 05240 05241 #ifndef GL_VERTEX_WEIGHT_ARRAY_SIZE_EXT 05242 #define GL_VERTEX_WEIGHT_ARRAY_SIZE_EXT 34061 05243 #endif 05244 05245 #ifndef GL_VERTEX_WEIGHT_ARRAY_TYPE_EXT 05246 #define GL_VERTEX_WEIGHT_ARRAY_TYPE_EXT 34062 05247 #endif 05248 05249 #ifndef GL_VERTEX_WEIGHT_ARRAY_STRIDE_EXT 05250 #define GL_VERTEX_WEIGHT_ARRAY_STRIDE_EXT 34063 05251 #endif 05252 05253 #ifndef GL_MODELVIEW0_STACK_DEPTH_EXT 05254 #define GL_MODELVIEW0_STACK_DEPTH_EXT 2979 05255 #endif 05256 05257 #ifndef GL_MODELVIEW1_STACK_DEPTH_EXT 05258 #define GL_MODELVIEW1_STACK_DEPTH_EXT 34050 05259 #endif 05260 05261 #ifndef GL_VERTEX_WEIGHT_ARRAY_POINTER_EXT 05262 #define GL_VERTEX_WEIGHT_ARRAY_POINTER_EXT 34064 05263 #endif 05264 05265 05271 typedef GLvoid (csAPIENTRY* csGLVERTEXWEIGHTFEXT) (GLfloat weight); 05272 typedef GLvoid (csAPIENTRY* csGLVERTEXWEIGHTFVEXT) (GLfloat* weight); 05273 typedef GLvoid (csAPIENTRY* csGLVERTEXWEIGHTPOINTEREXT) (GLint size, GLenum type, GLsizei stride, GLvoid* pointer); 05274 05279 #ifndef GL_OCCLUSION_TEST_HP 05280 #define GL_OCCLUSION_TEST_HP 33125 05281 #endif 05282 05283 #ifndef GL_OCCLUSION_TEST_RESULT_HP 05284 #define GL_OCCLUSION_TEST_RESULT_HP 33126 05285 #endif 05286 05287 05309 #ifndef GL_DEPTH_STENCIL_TO_RGBA_NV 05310 #define GL_DEPTH_STENCIL_TO_RGBA_NV 34926 05311 #endif 05312 05313 #ifndef GL_DEPTH_STENCIL_TO_BGRA_NV 05314 #define GL_DEPTH_STENCIL_TO_BGRA_NV 34927 05315 #endif 05316 05317 05328 #ifndef GL_DEPTH_CLAMP_NV 05329 #define GL_DEPTH_CLAMP_NV 34383 05330 #endif 05331 05332 05343 #ifndef GL_EVAL_2D_NV 05344 #define GL_EVAL_2D_NV 34496 05345 #endif 05346 05347 #ifndef GL_EVAL_TRIANGULAR_2D_NV 05348 #define GL_EVAL_TRIANGULAR_2D_NV 34497 05349 #endif 05350 05351 #ifndef GL_MAP_TESSELLATION_NV 05352 #define GL_MAP_TESSELLATION_NV 34498 05353 #endif 05354 05355 #ifndef GL_MAP_ATTRIB_U_ORDER_NV 05356 #define GL_MAP_ATTRIB_U_ORDER_NV 34499 05357 #endif 05358 05359 #ifndef GL_MAP_ATTRIB_V_ORDER_NV 05360 #define GL_MAP_ATTRIB_V_ORDER_NV 34500 05361 #endif 05362 05363 #ifndef GL_EVAL_FRACTIONAL_TESSELLATION_NV 05364 #define GL_EVAL_FRACTIONAL_TESSELLATION_NV 34501 05365 #endif 05366 05367 #ifndef GL_EVAL_VERTEX_ATTRIB0_NV 05368 #define GL_EVAL_VERTEX_ATTRIB0_NV 34502 05369 #endif 05370 05371 #ifndef GL_EVAL_VERTEX_ATTRIB1_NV 05372 #define GL_EVAL_VERTEX_ATTRIB1_NV 34503 05373 #endif 05374 05375 #ifndef GL_EVAL_VERTEX_ATTRIB2_NV 05376 #define GL_EVAL_VERTEX_ATTRIB2_NV 34504 05377 #endif 05378 05379 #ifndef GL_EVAL_VERTEX_ATTRIB3_NV 05380 #define GL_EVAL_VERTEX_ATTRIB3_NV 34505 05381 #endif 05382 05383 #ifndef GL_EVAL_VERTEX_ATTRIB4_NV 05384 #define GL_EVAL_VERTEX_ATTRIB4_NV 34506 05385 #endif 05386 05387 #ifndef GL_EVAL_VERTEX_ATTRIB5_NV 05388 #define GL_EVAL_VERTEX_ATTRIB5_NV 34507 05389 #endif 05390 05391 #ifndef GL_EVAL_VERTEX_ATTRIB6_NV 05392 #define GL_EVAL_VERTEX_ATTRIB6_NV 34508 05393 #endif 05394 05395 #ifndef GL_EVAL_VERTEX_ATTRIB7_NV 05396 #define GL_EVAL_VERTEX_ATTRIB7_NV 34509 05397 #endif 05398 05399 #ifndef GL_EVAL_VERTEX_ATTRIB8_NV 05400 #define GL_EVAL_VERTEX_ATTRIB8_NV 34510 05401 #endif 05402 05403 #ifndef GL_EVAL_VERTEX_ATTRIB9_NV 05404 #define GL_EVAL_VERTEX_ATTRIB9_NV 34511 05405 #endif 05406 05407 #ifndef GL_EVAL_VERTEX_ATTRIB10_NV 05408 #define GL_EVAL_VERTEX_ATTRIB10_NV 34512 05409 #endif 05410 05411 #ifndef GL_EVAL_VERTEX_ATTRIB11_NV 05412 #define GL_EVAL_VERTEX_ATTRIB11_NV 34513 05413 #endif 05414 05415 #ifndef GL_EVAL_VERTEX_ATTRIB12_NV 05416 #define GL_EVAL_VERTEX_ATTRIB12_NV 34514 05417 #endif 05418 05419 #ifndef GL_EVAL_VERTEX_ATTRIB13_NV 05420 #define GL_EVAL_VERTEX_ATTRIB13_NV 34515 05421 #endif 05422 05423 #ifndef GL_EVAL_VERTEX_ATTRIB14_NV 05424 #define GL_EVAL_VERTEX_ATTRIB14_NV 34516 05425 #endif 05426 05427 #ifndef GL_EVAL_VERTEX_ATTRIB15_NV 05428 #define GL_EVAL_VERTEX_ATTRIB15_NV 34517 05429 #endif 05430 05431 #ifndef GL_MAX_MAP_TESSELLATION_NV 05432 #define GL_MAX_MAP_TESSELLATION_NV 34518 05433 #endif 05434 05435 #ifndef GL_MAX_RATIONAL_EVAL_ORDER_NV 05436 #define GL_MAX_RATIONAL_EVAL_ORDER_NV 34519 05437 #endif 05438 05439 05445 typedef GLvoid (csAPIENTRY* csGLMAPCONTROLPOINTSNV) (GLenum target, GLuint index, GLenum type, GLsizei ustride, GLsizei vstride, GLint uorder, GLint vorder, GLboolean packed, const GLvoid* points); 05446 typedef GLvoid (csAPIENTRY* csGLMAPPARAMETERIVNV) (GLenum target, GLenum pname, const GLint* params); 05447 typedef GLvoid (csAPIENTRY* csGLMAPPARAMETERFVNV) (GLenum target, GLenum pname, const GLfloat* params); 05448 typedef GLvoid (csAPIENTRY* csGLGETMAPCONTROLPOINTSNV) (GLenum target, GLuint index, GLenum type, GLsizei ustride, GLsizei vstride, GLboolean packed, GLvoid* points); 05449 typedef GLvoid (csAPIENTRY* csGLGETMAPPARAMETERIVNV) (GLenum target, GLenum pname, GLint* params); 05450 typedef GLvoid (csAPIENTRY* csGLGETMAPPARAMETERFVNV) (GLenum target, GLenum pname, GLfloat* params); 05451 typedef GLvoid (csAPIENTRY* csGLGETMAPATTRIBPARAMETERIVNV) (GLenum target, GLuint index, GLenum pname, GLint* params); 05452 typedef GLvoid (csAPIENTRY* csGLGETMAPATTRIBPARAMETERFVNV) (GLenum target, GLuint index, GLenum pname, GLfloat* params); 05453 typedef GLvoid (csAPIENTRY* csGLEVALMAPSNV) (GLenum target, GLenum mode); 05454 05459 #ifndef GL_ALL_COMPLETED_NV 05460 #define GL_ALL_COMPLETED_NV 34034 05461 #endif 05462 05463 #ifndef GL_FENCE_STATUS_NV 05464 #define GL_FENCE_STATUS_NV 34035 05465 #endif 05466 05467 #ifndef GL_FENCE_CONDITION_NV 05468 #define GL_FENCE_CONDITION_NV 34036 05469 #endif 05470 05471 05477 typedef GLvoid (csAPIENTRY* csGLGENFENCESNV) (GLsizei n, GLuint* fences); 05478 typedef GLvoid (csAPIENTRY* csGLDELETEFENCESNV) (GLsizei n, const GLuint* fences); 05479 typedef GLvoid (csAPIENTRY* csGLSETFENCENV) (GLuint fence, GLenum condition); 05480 typedef GLboolean (csAPIENTRY* csGLTESTFENCENV) (GLuint fence); 05481 typedef GLvoid (csAPIENTRY* csGLFINISHFENCENV) (GLuint fence); 05482 typedef GLboolean (csAPIENTRY* csGLISFENCENV) (GLuint fence); 05483 typedef GLvoid (csAPIENTRY* csGLGETFENCEIVNV) (GLuint fence, GLenum pname, GLint* params); 05484 05489 #ifndef GL_FOG_DISTANCE_MODE_NV 05490 #define GL_FOG_DISTANCE_MODE_NV 34138 05491 #endif 05492 05493 #ifndef GL_EYE_RADIAL_NV 05494 #define GL_EYE_RADIAL_NV 34139 05495 #endif 05496 05497 #ifndef GL_EYE_PLANE_ABSOLUTE_NV 05498 #define GL_EYE_PLANE_ABSOLUTE_NV 34140 05499 #endif 05500 05501 05512 #ifndef GL_MAX_SHININESS_NV 05513 #define GL_MAX_SHININESS_NV 34052 05514 #endif 05515 05516 #ifndef GL_MAX_SPOT_EXPONENT_NV 05517 #define GL_MAX_SPOT_EXPONENT_NV 34053 05518 #endif 05519 05520 05531 #ifndef GL_MULTISAMPLE_FILTER_HINT_NV 05532 #define GL_MULTISAMPLE_FILTER_HINT_NV 34100 05533 #endif 05534 05535 05546 #ifndef GL_OCCLUSION_TEST_HP 05547 #define GL_OCCLUSION_TEST_HP 33125 05548 #endif 05549 05550 #ifndef GL_OCCLUSION_TEST_RESULT_HP 05551 #define GL_OCCLUSION_TEST_RESULT_HP 33126 05552 #endif 05553 05554 #ifndef GL_PIXEL_COUNTER_BITS_NV 05555 #define GL_PIXEL_COUNTER_BITS_NV 34916 05556 #endif 05557 05558 #ifndef GL_CURRENT_OCCLUSION_QUERY_ID_NV 05559 #define GL_CURRENT_OCCLUSION_QUERY_ID_NV 34917 05560 #endif 05561 05562 #ifndef GL_PIXEL_COUNT_NV 05563 #define GL_PIXEL_COUNT_NV 34918 05564 #endif 05565 05566 #ifndef GL_PIXEL_COUNT_AVAILABLE_NV 05567 #define GL_PIXEL_COUNT_AVAILABLE_NV 34919 05568 #endif 05569 05570 05576 typedef GLvoid (csAPIENTRY* csGLGENOCCLUSIONQUERIESNV) (GLsizei n, GLuint* ids); 05577 typedef GLvoid (csAPIENTRY* csGLDELETEOCCLUSIONQUERIESNV) (GLsizei n, const GLuint* ids); 05578 typedef GLboolean (csAPIENTRY* csGLISOCCLUSIONQUERYNV) (GLuint id); 05579 typedef GLvoid (csAPIENTRY* csGLBEGINOCCLUSIONQUERYNV) (GLuint id); 05580 typedef GLvoid (csAPIENTRY* csGLENDOCCLUSIONQUERYNV) (); 05581 typedef GLvoid (csAPIENTRY* csGLGETOCCLUSIONQUERYIVNV) (GLuint id, GLenum pname, GLint* params); 05582 typedef GLvoid (csAPIENTRY* csGLGETOCCLUSIONQUERYUIVNV) (GLuint id, GLenum pname, GLuint* params); 05583 05588 #ifndef GL_DEPTH_STENCIL_NV 05589 #define GL_DEPTH_STENCIL_NV 34041 05590 #endif 05591 05592 #ifndef GL_UNSIGNED_INT_24_8_NV 05593 #define GL_UNSIGNED_INT_24_8_NV 34042 05594 #endif 05595 05596 05607 #ifndef GL_POINT_SPRITE_NV 05608 #define GL_POINT_SPRITE_NV 34913 05609 #endif 05610 05611 #ifndef GL_COORD_REPLACE_NV 05612 #define GL_COORD_REPLACE_NV 34914 05613 #endif 05614 05615 #ifndef GL_POINT_SPRITE_R_MODE_NV 05616 #define GL_POINT_SPRITE_R_MODE_NV 34915 05617 #endif 05618 05619 05625 typedef GLvoid (csAPIENTRY* csGLPOINTPARAMETERINV) (GLenum pname, GLint param); 05626 typedef GLvoid (csAPIENTRY* csGLPOINTPARAMETERIVNV) (GLenum pname, const GLint* params); 05627 05632 #ifndef GL_REGISTER_COMBINERS_NV 05633 #define GL_REGISTER_COMBINERS_NV 34082 05634 #endif 05635 05636 #ifndef GL_COMBINER0_NV 05637 #define GL_COMBINER0_NV 34128 05638 #endif 05639 05640 #ifndef GL_COMBINER1_NV 05641 #define GL_COMBINER1_NV 34129 05642 #endif 05643 05644 #ifndef GL_COMBINER2_NV 05645 #define GL_COMBINER2_NV 34130 05646 #endif 05647 05648 #ifndef GL_COMBINER3_NV 05649 #define GL_COMBINER3_NV 34131 05650 #endif 05651 05652 #ifndef GL_COMBINER4_NV 05653 #define GL_COMBINER4_NV 34132 05654 #endif 05655 05656 #ifndef GL_COMBINER5_NV 05657 #define GL_COMBINER5_NV 34133 05658 #endif 05659 05660 #ifndef GL_COMBINER6_NV 05661 #define GL_COMBINER6_NV 34134 05662 #endif 05663 05664 #ifndef GL_COMBINER7_NV 05665 #define GL_COMBINER7_NV 34135 05666 #endif 05667 05668 #ifndef GL_VARIABLE_A_NV 05669 #define GL_VARIABLE_A_NV 34083 05670 #endif 05671 05672 #ifndef GL_VARIABLE_B_NV 05673 #define GL_VARIABLE_B_NV 34084 05674 #endif 05675 05676 #ifndef GL_VARIABLE_C_NV 05677 #define GL_VARIABLE_C_NV 34085 05678 #endif 05679 05680 #ifndef GL_VARIABLE_D_NV 05681 #define GL_VARIABLE_D_NV 34086 05682 #endif 05683 05684 #ifndef GL_VARIABLE_E_NV 05685 #define GL_VARIABLE_E_NV 34087 05686 #endif 05687 05688 #ifndef GL_VARIABLE_F_NV 05689 #define GL_VARIABLE_F_NV 34088 05690 #endif 05691 05692 #ifndef GL_VARIABLE_G_NV 05693 #define GL_VARIABLE_G_NV 34089 05694 #endif 05695 05696 #ifndef GL_CONSTANT_COLOR0_NV 05697 #define GL_CONSTANT_COLOR0_NV 34090 05698 #endif 05699 05700 #ifndef GL_CONSTANT_COLOR1_NV 05701 #define GL_CONSTANT_COLOR1_NV 34091 05702 #endif 05703 05704 #ifndef GL_PRIMARY_COLOR_NV 05705 #define GL_PRIMARY_COLOR_NV 34092 05706 #endif 05707 05708 #ifndef GL_SECONDARY_COLOR_NV 05709 #define GL_SECONDARY_COLOR_NV 34093 05710 #endif 05711 05712 #ifndef GL_SPARE0_NV 05713 #define GL_SPARE0_NV 34094 05714 #endif 05715 05716 #ifndef GL_SPARE1_NV 05717 #define GL_SPARE1_NV 34095 05718 #endif 05719 05720 #ifndef GL_UNSIGNED_IDENTITY_NV 05721 #define GL_UNSIGNED_IDENTITY_NV 34102 05722 #endif 05723 05724 #ifndef GL_UNSIGNED_INVERT_NV 05725 #define GL_UNSIGNED_INVERT_NV 34103 05726 #endif 05727 05728 #ifndef GL_EXPAND_NORMAL_NV 05729 #define GL_EXPAND_NORMAL_NV 34104 05730 #endif 05731 05732 #ifndef GL_EXPAND_NEGATE_NV 05733 #define GL_EXPAND_NEGATE_NV 34105 05734 #endif 05735 05736 #ifndef GL_HALF_BIAS_NORMAL_NV 05737 #define GL_HALF_BIAS_NORMAL_NV 34106 05738 #endif 05739 05740 #ifndef GL_HALF_BIAS_NEGATE_NV 05741 #define GL_HALF_BIAS_NEGATE_NV 34107 05742 #endif 05743 05744 #ifndef GL_SIGNED_IDENTITY_NV 05745 #define GL_SIGNED_IDENTITY_NV 34108 05746 #endif 05747 05748 #ifndef GL_SIGNED_NEGATE_NV 05749 #define GL_SIGNED_NEGATE_NV 34109 05750 #endif 05751 05752 #ifndef GL_E_TIMES_F_NV 05753 #define GL_E_TIMES_F_NV 34097 05754 #endif 05755 05756 #ifndef GL_SPARE0_PLUS_SECONDARY_COLOR_NV 05757 #define GL_SPARE0_PLUS_SECONDARY_COLOR_NV 34098 05758 #endif 05759 05760 #ifndef GL_SCALE_BY_TWO_NV 05761 #define GL_SCALE_BY_TWO_NV 34110 05762 #endif 05763 05764 #ifndef GL_SCALE_BY_FOUR_NV 05765 #define GL_SCALE_BY_FOUR_NV 34111 05766 #endif 05767 05768 #ifndef GL_SCALE_BY_ONE_HALF_NV 05769 #define GL_SCALE_BY_ONE_HALF_NV 34112 05770 #endif 05771 05772 #ifndef GL_BIAS_BY_NEGATIVE_ONE_HALF_NV 05773 #define GL_BIAS_BY_NEGATIVE_ONE_HALF_NV 34113 05774 #endif 05775 05776 #ifndef GL_DISCARD_NV 05777 #define GL_DISCARD_NV 34096 05778 #endif 05779 05780 #ifndef GL_COMBINER_INPUT_NV 05781 #define GL_COMBINER_INPUT_NV 34114 05782 #endif 05783 05784 #ifndef GL_COMBINER_MAPPING_NV 05785 #define GL_COMBINER_MAPPING_NV 34115 05786 #endif 05787 05788 #ifndef GL_COMBINER_COMPONENT_USAGE_NV 05789 #define GL_COMBINER_COMPONENT_USAGE_NV 34116 05790 #endif 05791 05792 #ifndef GL_COMBINER_AB_DOT_PRODUCT_NV 05793 #define GL_COMBINER_AB_DOT_PRODUCT_NV 34117 05794 #endif 05795 05796 #ifndef GL_COMBINER_CD_DOT_PRODUCT_NV 05797 #define GL_COMBINER_CD_DOT_PRODUCT_NV 34118 05798 #endif 05799 05800 #ifndef GL_COMBINER_MUX_SUM_NV 05801 #define GL_COMBINER_MUX_SUM_NV 34119 05802 #endif 05803 05804 #ifndef GL_COMBINER_SCALE_NV 05805 #define GL_COMBINER_SCALE_NV 34120 05806 #endif 05807 05808 #ifndef GL_COMBINER_BIAS_NV 05809 #define GL_COMBINER_BIAS_NV 34121 05810 #endif 05811 05812 #ifndef GL_COMBINER_AB_OUTPUT_NV 05813 #define GL_COMBINER_AB_OUTPUT_NV 34122 05814 #endif 05815 05816 #ifndef GL_COMBINER_CD_OUTPUT_NV 05817 #define GL_COMBINER_CD_OUTPUT_NV 34123 05818 #endif 05819 05820 #ifndef GL_COMBINER_SUM_OUTPUT_NV 05821 #define GL_COMBINER_SUM_OUTPUT_NV 34124 05822 #endif 05823 05824 #ifndef GL_NUM_GENERAL_COMBINERS_NV 05825 #define GL_NUM_GENERAL_COMBINERS_NV 34126 05826 #endif 05827 05828 #ifndef GL_COLOR_SUM_CLAMP_NV 05829 #define GL_COLOR_SUM_CLAMP_NV 34127 05830 #endif 05831 05832 #ifndef GL_MAX_GENERAL_COMBINERS_NV 05833 #define GL_MAX_GENERAL_COMBINERS_NV 34125 05834 #endif 05835 05836 05842 typedef GLvoid (csAPIENTRY* csGLCOMBINERPARAMETERFVNV) (GLenum pname, const GLfloat* params); 05843 typedef GLvoid (csAPIENTRY* csGLCOMBINERPARAMETERIVNV) (GLenum pname, const GLint* params); 05844 typedef GLvoid (csAPIENTRY* csGLCOMBINERPARAMETERFNV) (GLenum pname, GLfloat param); 05845 typedef GLvoid (csAPIENTRY* csGLCOMBINERPARAMETERINV) (GLenum pname, GLint param); 05846 typedef GLvoid (csAPIENTRY* csGLCOMBINERINPUTNV) (GLenum stage, GLenum portion, GLenum variable, GLenum input, GLenum mapping, GLenum componentUsage); 05847 typedef GLvoid (csAPIENTRY* csGLCOMBINEROUTPUTNV) (GLenum stage, GLenum portion, GLenum abOutput, GLenum cdOutput, GLenum sumOutput, GLenum scale, GLenum bias, GLboolean abDotProduct, GLboolean cdDotProduct, GLboolean muxSum); 05848 typedef GLvoid (csAPIENTRY* csGLFINALCOMBINERINPUTNV) (GLenum variable, GLenum input, GLenum mapping, GLenum componentUsage); 05849 typedef GLvoid (csAPIENTRY* csGLGETCOMBINERINPUTPARAMETERFVNV) (GLenum stage, GLenum portion, GLenum variable, GLenum pname, GLfloat* params); 05850 typedef GLvoid (csAPIENTRY* csGLGETCOMBINERINPUTPARAMETERIVNV) (GLenum stage, GLenum portion, GLenum variable, GLenum pname, GLint* params); 05851 typedef GLvoid (csAPIENTRY* csGLGETCOMBINEROUTPUTPARAMETERFVNV) (GLenum stage, GLenum portion, GLenum pname, GLfloat* params); 05852 typedef GLvoid (csAPIENTRY* csGLGETCOMBINEROUTPUTPARAMETERIVNV) (GLenum stage, GLenum portion, GLenum pname, GLint* params); 05853 typedef GLvoid (csAPIENTRY* csGLGETFINALCOMBINERINPUTPARAMETERFVNV) (GLenum variable, GLenum pname, GLfloat* params); 05854 typedef GLvoid (csAPIENTRY* csGLGETFINALCOMBINERINPUTPARAMETERIVNV) (GLenum variable, GLenum pname, GLint* params); 05855 05860 #ifndef GL_PER_STAGE_CONSTANTS_NV 05861 #define GL_PER_STAGE_CONSTANTS_NV 34101 05862 #endif 05863 05864 05870 typedef GLvoid (csAPIENTRY* csGLCOMBINERSTAGEPARAMETERFVNV) (GLenum stage, GLenum pname, const GLfloat* params); 05871 typedef GLvoid (csAPIENTRY* csGLGETCOMBINERSTAGEPARAMETERFVNV) (GLenum stage, GLenum pname, GLfloat* params); 05872 05877 #ifndef GL_EMBOSS_MAP_NV 05878 #define GL_EMBOSS_MAP_NV 34143 05879 #endif 05880 05881 #ifndef GL_EMBOSS_LIGHT_NV 05882 #define GL_EMBOSS_LIGHT_NV 34141 05883 #endif 05884 05885 #ifndef GL_EMBOSS_CONSTANT_NV 05886 #define GL_EMBOSS_CONSTANT_NV 34142 05887 #endif 05888 05889 05900 #ifndef GL_NORMAL_MAP_NV 05901 #define GL_NORMAL_MAP_NV 34065 05902 #endif 05903 05904 #ifndef GL_REFLECTION_MAP_NV 05905 #define GL_REFLECTION_MAP_NV 34066 05906 #endif 05907 05908 05919 #ifndef GL_COMPRESSED_RGB_S3TC_DXT1_EXT 05920 #define GL_COMPRESSED_RGB_S3TC_DXT1_EXT 33776 05921 #endif 05922 05923 #ifndef GL_COMPRESSED_RGBA_S3TC_DXT1_EXT 05924 #define GL_COMPRESSED_RGBA_S3TC_DXT1_EXT 33777 05925 #endif 05926 05927 #ifndef GL_COMPRESSED_RGBA_S3TC_DXT3_EXT 05928 #define GL_COMPRESSED_RGBA_S3TC_DXT3_EXT 33778 05929 #endif 05930 05931 #ifndef GL_COMPRESSED_RGBA_S3TC_DXT5_EXT 05932 #define GL_COMPRESSED_RGBA_S3TC_DXT5_EXT 33779 05933 #endif 05934 05935 05946 #ifndef GL_COMBINE4_NV 05947 #define GL_COMBINE4_NV 34051 05948 #endif 05949 05950 #ifndef GL_SOURCE3_RGB_NV 05951 #define GL_SOURCE3_RGB_NV 34179 05952 #endif 05953 05954 #ifndef GL_SOURCE3_ALPHA_NV 05955 #define GL_SOURCE3_ALPHA_NV 34187 05956 #endif 05957 05958 #ifndef GL_OPERAND3_RGB_NV 05959 #define GL_OPERAND3_RGB_NV 34195 05960 #endif 05961 05962 #ifndef GL_OPERAND3_ALPHA_NV 05963 #define GL_OPERAND3_ALPHA_NV 34203 05964 #endif 05965 05966 05977 #ifndef GL_TEXTURE_RECTANGLE_NV 05978 #define GL_TEXTURE_RECTANGLE_NV 34037 05979 #endif 05980 05981 #ifndef GL_TEXTURE_BINDING_RECTANGLE_NV 05982 #define GL_TEXTURE_BINDING_RECTANGLE_NV 34038 05983 #endif 05984 05985 #ifndef GL_PROXY_TEXTURE_RECTANGLE_NV 05986 #define GL_PROXY_TEXTURE_RECTANGLE_NV 34039 05987 #endif 05988 05989 #ifndef GL_MAX_RECTANGLE_TEXTURE_SIZE_NV 05990 #define GL_MAX_RECTANGLE_TEXTURE_SIZE_NV 34040 05991 #endif 05992 05993 06004 #ifndef GL_TEXTURE_SHADER_NV 06005 #define GL_TEXTURE_SHADER_NV 34526 06006 #endif 06007 06008 #ifndef GL_RGBA_UNSIGNED_DOT_PRODUCT_MAPPING_NV 06009 #define GL_RGBA_UNSIGNED_DOT_PRODUCT_MAPPING_NV 34521 06010 #endif 06011 06012 #ifndef GL_SHADER_OPERATION_NV 06013 #define GL_SHADER_OPERATION_NV 34527 06014 #endif 06015 06016 #ifndef GL_CULL_MODES_NV 06017 #define GL_CULL_MODES_NV 34528 06018 #endif 06019 06020 #ifndef GL_OFFSET_TEXTURE_MATRIX_NV 06021 #define GL_OFFSET_TEXTURE_MATRIX_NV 34529 06022 #endif 06023 06024 #ifndef GL_OFFSET_TEXTURE_SCALE_NV 06025 #define GL_OFFSET_TEXTURE_SCALE_NV 34530 06026 #endif 06027 06028 #ifndef GL_OFFSET_TEXTURE_BIAS_NV 06029 #define GL_OFFSET_TEXTURE_BIAS_NV 34531 06030 #endif 06031 06032 #ifndef GL_PREVIOUS_TEXTURE_INPUT_NV 06033 #define GL_PREVIOUS_TEXTURE_INPUT_NV 34532 06034 #endif 06035 06036 #ifndef GL_CONST_EYE_NV 06037 #define GL_CONST_EYE_NV 34533 06038 #endif 06039 06040 #ifndef GL_SHADER_CONSISTENT_NV 06041 #define GL_SHADER_CONSISTENT_NV 34525 06042 #endif 06043 06044 #ifndef GL_PASS_THROUGH_NV 06045 #define GL_PASS_THROUGH_NV 34534 06046 #endif 06047 06048 #ifndef GL_CULL_FRAGMENT_NV 06049 #define GL_CULL_FRAGMENT_NV 34535 06050 #endif 06051 06052 #ifndef GL_OFFSET_TEXTURE_2D_NV 06053 #define GL_OFFSET_TEXTURE_2D_NV 34536 06054 #endif 06055 06056 #ifndef GL_OFFSET_TEXTURE_RECTANGLE_NV 06057 #define GL_OFFSET_TEXTURE_RECTANGLE_NV 34380 06058 #endif 06059 06060 #ifndef GL_OFFSET_TEXTURE_RECTANGLE_SCALE_NV 06061 #define GL_OFFSET_TEXTURE_RECTANGLE_SCALE_NV 34381 06062 #endif 06063 06064 #ifndef GL_DEPENDENT_AR_TEXTURE_2D_NV 06065 #define GL_DEPENDENT_AR_TEXTURE_2D_NV 34537 06066 #endif 06067 06068 #ifndef GL_DEPENDENT_GB_TEXTURE_2D_NV 06069 #define GL_DEPENDENT_GB_TEXTURE_2D_NV 34538 06070 #endif 06071 06072 #ifndef GL_DOT_PRODUCT_NV 06073 #define GL_DOT_PRODUCT_NV 34540 06074 #endif 06075 06076 #ifndef GL_DOT_PRODUCT_DEPTH_REPLACE_NV 06077 #define GL_DOT_PRODUCT_DEPTH_REPLACE_NV 34541 06078 #endif 06079 06080 #ifndef GL_DOT_PRODUCT_TEXTURE_2D_NV 06081 #define GL_DOT_PRODUCT_TEXTURE_2D_NV 34542 06082 #endif 06083 06084 #ifndef GL_DOT_PRODUCT_TEXTURE_RECTANGLE_NV 06085 #define GL_DOT_PRODUCT_TEXTURE_RECTANGLE_NV 34382 06086 #endif 06087 06088 #ifndef GL_DOT_PRODUCT_TEXTURE_CUBE_MAP_NV 06089 #define GL_DOT_PRODUCT_TEXTURE_CUBE_MAP_NV 34544 06090 #endif 06091 06092 #ifndef GL_DOT_PRODUCT_DIFFUSE_CUBE_MAP_NV 06093 #define GL_DOT_PRODUCT_DIFFUSE_CUBE_MAP_NV 34545 06094 #endif 06095 06096 #ifndef GL_DOT_PRODUCT_REFLECT_CUBE_MAP_NV 06097 #define GL_DOT_PRODUCT_REFLECT_CUBE_MAP_NV 34546 06098 #endif 06099 06100 #ifndef GL_DOT_PRODUCT_CONST_EYE_REFLECT_CUBE_MAP_NV 06101 #define GL_DOT_PRODUCT_CONST_EYE_REFLECT_CUBE_MAP_NV 34547 06102 #endif 06103 06104 #ifndef GL_HILO_NV 06105 #define GL_HILO_NV 34548 06106 #endif 06107 06108 #ifndef GL_DSDT_NV 06109 #define GL_DSDT_NV 34549 06110 #endif 06111 06112 #ifndef GL_DSDT_MAG_NV 06113 #define GL_DSDT_MAG_NV 34550 06114 #endif 06115 06116 #ifndef GL_DSDT_MAG_VIB_NV 06117 #define GL_DSDT_MAG_VIB_NV 34551 06118 #endif 06119 06120 #ifndef GL_UNSIGNED_INT_S8_S8_8_8_NV 06121 #define GL_UNSIGNED_INT_S8_S8_8_8_NV 34522 06122 #endif 06123 06124 #ifndef GL_UNSIGNED_INT_8_8_S8_S8_REV_NV 06125 #define GL_UNSIGNED_INT_8_8_S8_S8_REV_NV 34523 06126 #endif 06127 06128 #ifndef GL_SIGNED_RGBA_NV 06129 #define GL_SIGNED_RGBA_NV 34555 06130 #endif 06131 06132 #ifndef GL_SIGNED_RGBA8_NV 06133 #define GL_SIGNED_RGBA8_NV 34556 06134 #endif 06135 06136 #ifndef GL_SIGNED_RGB_NV 06137 #define GL_SIGNED_RGB_NV 34558 06138 #endif 06139 06140 #ifndef GL_SIGNED_RGB8_NV 06141 #define GL_SIGNED_RGB8_NV 34559 06142 #endif 06143 06144 #ifndef GL_SIGNED_LUMINANCE_NV 06145 #define GL_SIGNED_LUMINANCE_NV 34561 06146 #endif 06147 06148 #ifndef GL_SIGNED_LUMINANCE8_NV 06149 #define GL_SIGNED_LUMINANCE8_NV 34562 06150 #endif 06151 06152 #ifndef GL_SIGNED_LUMINANCE_ALPHA_NV 06153 #define GL_SIGNED_LUMINANCE_ALPHA_NV 34563 06154 #endif 06155 06156 #ifndef GL_SIGNED_LUMINANCE8_ALPHA8_NV 06157 #define GL_SIGNED_LUMINANCE8_ALPHA8_NV 34564 06158 #endif 06159 06160 #ifndef GL_SIGNED_ALPHA_NV 06161 #define GL_SIGNED_ALPHA_NV 34565 06162 #endif 06163 06164 #ifndef GL_SIGNED_ALPHA8_NV 06165 #define GL_SIGNED_ALPHA8_NV 34566 06166 #endif 06167 06168 #ifndef GL_SIGNED_INTENSITY_NV 06169 #define GL_SIGNED_INTENSITY_NV 34567 06170 #endif 06171 06172 #ifndef GL_SIGNED_INTENSITY8_NV 06173 #define GL_SIGNED_INTENSITY8_NV 34568 06174 #endif 06175 06176 #ifndef GL_SIGNED_RGB_UNSIGNED_ALPHA_NV 06177 #define GL_SIGNED_RGB_UNSIGNED_ALPHA_NV 34572 06178 #endif 06179 06180 #ifndef GL_SIGNED_RGB8_UNSIGNED_ALPHA8_NV 06181 #define GL_SIGNED_RGB8_UNSIGNED_ALPHA8_NV 34573 06182 #endif 06183 06184 #ifndef GL_HILO16_NV 06185 #define GL_HILO16_NV 34552 06186 #endif 06187 06188 #ifndef GL_SIGNED_HILO_NV 06189 #define GL_SIGNED_HILO_NV 34553 06190 #endif 06191 06192 #ifndef GL_SIGNED_HILO16_NV 06193 #define GL_SIGNED_HILO16_NV 34554 06194 #endif 06195 06196 #ifndef GL_DSDT8_NV 06197 #define GL_DSDT8_NV 34569 06198 #endif 06199 06200 #ifndef GL_DSDT8_MAG8_NV 06201 #define GL_DSDT8_MAG8_NV 34570 06202 #endif 06203 06204 #ifndef GL_DSDT_MAG_INTENSITY_NV 06205 #define GL_DSDT_MAG_INTENSITY_NV 34524 06206 #endif 06207 06208 #ifndef GL_DSDT8_MAG8_INTENSITY8_NV 06209 #define GL_DSDT8_MAG8_INTENSITY8_NV 34571 06210 #endif 06211 06212 #ifndef GL_HI_SCALE_NV 06213 #define GL_HI_SCALE_NV 34574 06214 #endif 06215 06216 #ifndef GL_LO_SCALE_NV 06217 #define GL_LO_SCALE_NV 34575 06218 #endif 06219 06220 #ifndef GL_DS_SCALE_NV 06221 #define GL_DS_SCALE_NV 34576 06222 #endif 06223 06224 #ifndef GL_DT_SCALE_NV 06225 #define GL_DT_SCALE_NV 34577 06226 #endif 06227 06228 #ifndef GL_MAGNITUDE_SCALE_NV 06229 #define GL_MAGNITUDE_SCALE_NV 34578 06230 #endif 06231 06232 #ifndef GL_VIBRANCE_SCALE_NV 06233 #define GL_VIBRANCE_SCALE_NV 34579 06234 #endif 06235 06236 #ifndef GL_HI_BIAS_NV 06237 #define GL_HI_BIAS_NV 34580 06238 #endif 06239 06240 #ifndef GL_LO_BIAS_NV 06241 #define GL_LO_BIAS_NV 34581 06242 #endif 06243 06244 #ifndef GL_DS_BIAS_NV 06245 #define GL_DS_BIAS_NV 34582 06246 #endif 06247 06248 #ifndef GL_DT_BIAS_NV 06249 #define GL_DT_BIAS_NV 34583 06250 #endif 06251 06252 #ifndef GL_MAGNITUDE_BIAS_NV 06253 #define GL_MAGNITUDE_BIAS_NV 34584 06254 #endif 06255 06256 #ifndef GL_VIBRANCE_BIAS_NV 06257 #define GL_VIBRANCE_BIAS_NV 34585 06258 #endif 06259 06260 #ifndef GL_TEXTURE_BORDER_VALUES_NV 06261 #define GL_TEXTURE_BORDER_VALUES_NV 34586 06262 #endif 06263 06264 #ifndef GL_TEXTURE_HI_SIZE_NV 06265 #define GL_TEXTURE_HI_SIZE_NV 34587 06266 #endif 06267 06268 #ifndef GL_TEXTURE_LO_SIZE_NV 06269 #define GL_TEXTURE_LO_SIZE_NV 34588 06270 #endif 06271 06272 #ifndef GL_TEXTURE_DS_SIZE_NV 06273 #define GL_TEXTURE_DS_SIZE_NV 34589 06274 #endif 06275 06276 #ifndef GL_TEXTURE_DT_SIZE_NV 06277 #define GL_TEXTURE_DT_SIZE_NV 34590 06278 #endif 06279 06280 #ifndef GL_TEXTURE_MAG_SIZE_NV 06281 #define GL_TEXTURE_MAG_SIZE_NV 34591 06282 #endif 06283 06284 06295 #ifndef GL_DOT_PRODUCT_TEXTURE_3D_NV 06296 #define GL_DOT_PRODUCT_TEXTURE_3D_NV 34543 06297 #endif 06298 06299 #ifndef GL_HILO_NV 06300 #define GL_HILO_NV 34548 06301 #endif 06302 06303 #ifndef GL_DSDT_NV 06304 #define GL_DSDT_NV 34549 06305 #endif 06306 06307 #ifndef GL_DSDT_MAG_NV 06308 #define GL_DSDT_MAG_NV 34550 06309 #endif 06310 06311 #ifndef GL_DSDT_MAG_VIB_NV 06312 #define GL_DSDT_MAG_VIB_NV 34551 06313 #endif 06314 06315 #ifndef GL_UNSIGNED_INT_S8_S8_8_8_NV 06316 #define GL_UNSIGNED_INT_S8_S8_8_8_NV 34522 06317 #endif 06318 06319 #ifndef GL_UNSIGNED_INT_8_8_S8_S8_REV_NV 06320 #define GL_UNSIGNED_INT_8_8_S8_S8_REV_NV 34523 06321 #endif 06322 06323 #ifndef GL_SIGNED_RGBA_NV 06324 #define GL_SIGNED_RGBA_NV 34555 06325 #endif 06326 06327 #ifndef GL_SIGNED_RGBA8_NV 06328 #define GL_SIGNED_RGBA8_NV 34556 06329 #endif 06330 06331 #ifndef GL_SIGNED_RGB_NV 06332 #define GL_SIGNED_RGB_NV 34558 06333 #endif 06334 06335 #ifndef GL_SIGNED_RGB8_NV 06336 #define GL_SIGNED_RGB8_NV 34559 06337 #endif 06338 06339 #ifndef GL_SIGNED_LUMINANCE_NV 06340 #define GL_SIGNED_LUMINANCE_NV 34561 06341 #endif 06342 06343 #ifndef GL_SIGNED_LUMINANCE8_NV 06344 #define GL_SIGNED_LUMINANCE8_NV 34562 06345 #endif 06346 06347 #ifndef GL_SIGNED_LUMINANCE_ALPHA_NV 06348 #define GL_SIGNED_LUMINANCE_ALPHA_NV 34563 06349 #endif 06350 06351 #ifndef GL_SIGNED_LUMINANCE8_ALPHA8_NV 06352 #define GL_SIGNED_LUMINANCE8_ALPHA8_NV 34564 06353 #endif 06354 06355 #ifndef GL_SIGNED_ALPHA_NV 06356 #define GL_SIGNED_ALPHA_NV 34565 06357 #endif 06358 06359 #ifndef GL_SIGNED_ALPHA8_NV 06360 #define GL_SIGNED_ALPHA8_NV 34566 06361 #endif 06362 06363 #ifndef GL_SIGNED_INTENSITY_NV 06364 #define GL_SIGNED_INTENSITY_NV 34567 06365 #endif 06366 06367 #ifndef GL_SIGNED_INTENSITY8_NV 06368 #define GL_SIGNED_INTENSITY8_NV 34568 06369 #endif 06370 06371 #ifndef GL_SIGNED_RGB_UNSIGNED_ALPHA_NV 06372 #define GL_SIGNED_RGB_UNSIGNED_ALPHA_NV 34572 06373 #endif 06374 06375 #ifndef GL_SIGNED_RGB8_UNSIGNED_ALPHA8_NV 06376 #define GL_SIGNED_RGB8_UNSIGNED_ALPHA8_NV 34573 06377 #endif 06378 06379 #ifndef GL_HILO16_NV 06380 #define GL_HILO16_NV 34552 06381 #endif 06382 06383 #ifndef GL_SIGNED_HILO_NV 06384 #define GL_SIGNED_HILO_NV 34553 06385 #endif 06386 06387 #ifndef GL_SIGNED_HILO16_NV 06388 #define GL_SIGNED_HILO16_NV 34554 06389 #endif 06390 06391 #ifndef GL_DSDT8_NV 06392 #define GL_DSDT8_NV 34569 06393 #endif 06394 06395 #ifndef GL_DSDT8_MAG8_NV 06396 #define GL_DSDT8_MAG8_NV 34570 06397 #endif 06398 06399 #ifndef GL_DSDT_MAG_INTENSITY_NV 06400 #define GL_DSDT_MAG_INTENSITY_NV 34524 06401 #endif 06402 06403 #ifndef GL_DSDT8_MAG8_INTENSITY8_NV 06404 #define GL_DSDT8_MAG8_INTENSITY8_NV 34571 06405 #endif 06406 06407 06418 #ifndef GL_OFFSET_PROJECTIVE_TEXTURE_2D_NV 06419 #define GL_OFFSET_PROJECTIVE_TEXTURE_2D_NV 34896 06420 #endif 06421 06422 #ifndef GL_OFFSET_PROJECTIVE_TEXTURE_2D_SCALE_NV 06423 #define GL_OFFSET_PROJECTIVE_TEXTURE_2D_SCALE_NV 34897 06424 #endif 06425 06426 #ifndef GL_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_NV 06427 #define GL_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_NV 34898 06428 #endif 06429 06430 #ifndef GL_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_SCALE_NV 06431 #define GL_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_SCALE_NV 34899 06432 #endif 06433 06434 #ifndef GL_OFFSET_HILO_TEXTURE_2D_NV 06435 #define GL_OFFSET_HILO_TEXTURE_2D_NV 34900 06436 #endif 06437 06438 #ifndef GL_OFFSET_HILO_TEXTURE_RECTANGLE_NV 06439 #define GL_OFFSET_HILO_TEXTURE_RECTANGLE_NV 34901 06440 #endif 06441 06442 #ifndef GL_OFFSET_HILO_PROJECTIVE_TEXTURE_2D_NV 06443 #define GL_OFFSET_HILO_PROJECTIVE_TEXTURE_2D_NV 34902 06444 #endif 06445 06446 #ifndef GL_OFFSET_HILO_PROJECTIVE_TEXTURE_RECTANGLE_NV 06447 #define GL_OFFSET_HILO_PROJECTIVE_TEXTURE_RECTANGLE_NV 34903 06448 #endif 06449 06450 #ifndef GL_DEPENDENT_HILO_TEXTURE_2D_NV 06451 #define GL_DEPENDENT_HILO_TEXTURE_2D_NV 34904 06452 #endif 06453 06454 #ifndef GL_DEPENDENT_RGB_TEXTURE_3D_NV 06455 #define GL_DEPENDENT_RGB_TEXTURE_3D_NV 34905 06456 #endif 06457 06458 #ifndef GL_DEPENDENT_RGB_TEXTURE_CUBE_MAP_NV 06459 #define GL_DEPENDENT_RGB_TEXTURE_CUBE_MAP_NV 34906 06460 #endif 06461 06462 #ifndef GL_DOT_PRODUCT_PASS_THROUGH_NV 06463 #define GL_DOT_PRODUCT_PASS_THROUGH_NV 34907 06464 #endif 06465 06466 #ifndef GL_DOT_PRODUCT_TEXTURE_1D_NV 06467 #define GL_DOT_PRODUCT_TEXTURE_1D_NV 34908 06468 #endif 06469 06470 #ifndef GL_DOT_PRODUCT_AFFINE_DEPTH_REPLACE_NV 06471 #define GL_DOT_PRODUCT_AFFINE_DEPTH_REPLACE_NV 34909 06472 #endif 06473 06474 #ifndef GL_HILO8_NV 06475 #define GL_HILO8_NV 34910 06476 #endif 06477 06478 #ifndef GL_SIGNED_HILO8_NV 06479 #define GL_SIGNED_HILO8_NV 34911 06480 #endif 06481 06482 #ifndef GL_FORCE_BLUE_TO_ONE_NV 06483 #define GL_FORCE_BLUE_TO_ONE_NV 34912 06484 #endif 06485 06486 06497 #ifndef GL_VERTEX_ARRAY_RANGE_NV 06498 #define GL_VERTEX_ARRAY_RANGE_NV 34077 06499 #endif 06500 06501 #ifndef GL_VERTEX_ARRAY_RANGE_LENGTH_NV 06502 #define GL_VERTEX_ARRAY_RANGE_LENGTH_NV 34078 06503 #endif 06504 06505 #ifndef GL_VERTEX_ARRAY_RANGE_VALID_NV 06506 #define GL_VERTEX_ARRAY_RANGE_VALID_NV 34079 06507 #endif 06508 06509 #ifndef GL_MAX_VERTEX_ARRAY_RANGE_ELEMENT_NV 06510 #define GL_MAX_VERTEX_ARRAY_RANGE_ELEMENT_NV 34080 06511 #endif 06512 06513 #ifndef GL_VERTEX_ARRAY_RANGE_POINTER_NV 06514 #define GL_VERTEX_ARRAY_RANGE_POINTER_NV 34081 06515 #endif 06516 06517 06523 typedef GLvoid (csAPIENTRY* csGLVERTEXARRAYRANGENV) (GLsizei length, GLvoid* pointer); 06524 typedef GLvoid (csAPIENTRY* csGLFLUSHVERTEXARRAYRANGENV) (); 06525 typedef GLvoid* (csAPIENTRY* csWGLALLOCATEMEMORYNV) (GLsizei size, GLfloat readFrequency, GLfloat writeFrequency, GLfloat priority); 06526 typedef GLvoid (csAPIENTRY* csWGLFREEMEMORYNV) (GLvoid* pointer); 06527 06532 #ifndef GL_VERTEX_ARRAY_RANGE_WITHOUT_FLUSH_NV 06533 #define GL_VERTEX_ARRAY_RANGE_WITHOUT_FLUSH_NV 34099 06534 #endif 06535 06536 06547 #ifndef GL_VERTEX_PROGRAM_NV 06548 #define GL_VERTEX_PROGRAM_NV 34336 06549 #endif 06550 06551 #ifndef GL_VERTEX_PROGRAM_POINT_SIZE_NV 06552 #define GL_VERTEX_PROGRAM_POINT_SIZE_NV 34370 06553 #endif 06554 06555 #ifndef GL_VERTEX_PROGRAM_TWO_SIDE_NV 06556 #define GL_VERTEX_PROGRAM_TWO_SIDE_NV 34371 06557 #endif 06558 06559 #ifndef GL_VERTEX_STATE_PROGRAM_NV 06560 #define GL_VERTEX_STATE_PROGRAM_NV 34337 06561 #endif 06562 06563 #ifndef GL_ATTRIB_ARRAY_SIZE_NV 06564 #define GL_ATTRIB_ARRAY_SIZE_NV 34339 06565 #endif 06566 06567 #ifndef GL_ATTRIB_ARRAY_STRIDE_NV 06568 #define GL_ATTRIB_ARRAY_STRIDE_NV 34340 06569 #endif 06570 06571 #ifndef GL_ATTRIB_ARRAY_TYPE_NV 06572 #define GL_ATTRIB_ARRAY_TYPE_NV 34341 06573 #endif 06574 06575 #ifndef GL_CURRENT_ATTRIB_NV 06576 #define GL_CURRENT_ATTRIB_NV 34342 06577 #endif 06578 06579 #ifndef GL_PROGRAM_PARAMETER_NV 06580 #define GL_PROGRAM_PARAMETER_NV 34372 06581 #endif 06582 06583 #ifndef GL_ATTRIB_ARRAY_POINTER_NV 06584 #define GL_ATTRIB_ARRAY_POINTER_NV 34373 06585 #endif 06586 06587 #ifndef GL_PROGRAM_TARGET_NV 06588 #define GL_PROGRAM_TARGET_NV 34374 06589 #endif 06590 06591 #ifndef GL_PROGRAM_LENGTH_NV 06592 #define GL_PROGRAM_LENGTH_NV 34343 06593 #endif 06594 06595 #ifndef GL_PROGRAM_RESIDENT_NV 06596 #define GL_PROGRAM_RESIDENT_NV 34375 06597 #endif 06598 06599 #ifndef GL_PROGRAM_STRING_NV 06600 #define GL_PROGRAM_STRING_NV 34344 06601 #endif 06602 06603 #ifndef GL_TRACK_MATRIX_NV 06604 #define GL_TRACK_MATRIX_NV 34376 06605 #endif 06606 06607 #ifndef GL_TRACK_MATRIX_TRANSFORM_NV 06608 #define GL_TRACK_MATRIX_TRANSFORM_NV 34377 06609 #endif 06610 06611 #ifndef GL_MAX_TRACK_MATRIX_STACK_DEPTH_NV 06612 #define GL_MAX_TRACK_MATRIX_STACK_DEPTH_NV 34350 06613 #endif 06614 06615 #ifndef GL_MAX_TRACK_MATRICES_NV 06616 #define GL_MAX_TRACK_MATRICES_NV 34351 06617 #endif 06618 06619 #ifndef GL_CURRENT_MATRIX_STACK_DEPTH_NV 06620 #define GL_CURRENT_MATRIX_STACK_DEPTH_NV 34368 06621 #endif 06622 06623 #ifndef GL_CURRENT_MATRIX_NV 06624 #define GL_CURRENT_MATRIX_NV 34369 06625 #endif 06626 06627 #ifndef GL_VERTEX_PROGRAM_BINDING_NV 06628 #define GL_VERTEX_PROGRAM_BINDING_NV 34378 06629 #endif 06630 06631 #ifndef GL_PROGRAM_ERROR_POSITION_NV 06632 #define GL_PROGRAM_ERROR_POSITION_NV 34379 06633 #endif 06634 06635 #ifndef GL_MODELVIEW_PROJECTION_NV 06636 #define GL_MODELVIEW_PROJECTION_NV 34345 06637 #endif 06638 06639 #ifndef GL_MATRIX0_NV 06640 #define GL_MATRIX0_NV 34352 06641 #endif 06642 06643 #ifndef GL_MATRIX1_NV 06644 #define GL_MATRIX1_NV 34353 06645 #endif 06646 06647 #ifndef GL_MATRIX2_NV 06648 #define GL_MATRIX2_NV 34354 06649 #endif 06650 06651 #ifndef GL_MATRIX3_NV 06652 #define GL_MATRIX3_NV 34355 06653 #endif 06654 06655 #ifndef GL_MATRIX4_NV 06656 #define GL_MATRIX4_NV 34356 06657 #endif 06658 06659 #ifndef GL_MATRIX5_NV 06660 #define GL_MATRIX5_NV 34357 06661 #endif 06662 06663 #ifndef GL_MATRIX6_NV 06664 #define GL_MATRIX6_NV 34358 06665 #endif 06666 06667 #ifndef GL_MATRIX7_NV 06668 #define GL_MATRIX7_NV 34359 06669 #endif 06670 06671 #ifndef GL_IDENTITY_NV 06672 #define GL_IDENTITY_NV 34346 06673 #endif 06674 06675 #ifndef GL_INVERSE_NV 06676 #define GL_INVERSE_NV 34347 06677 #endif 06678 06679 #ifndef GL_TRANSPOSE_NV 06680 #define GL_TRANSPOSE_NV 34348 06681 #endif 06682 06683 #ifndef GL_INVERSE_TRANSPOSE_NV 06684 #define GL_INVERSE_TRANSPOSE_NV 34349 06685 #endif 06686 06687 #ifndef GL_VERTEX_ATTRIB_ARRAY0_NV 06688 #define GL_VERTEX_ATTRIB_ARRAY0_NV 34384 06689 #endif 06690 06691 #ifndef GL_VERTEX_ATTRIB_ARRAY1_NV 06692 #define GL_VERTEX_ATTRIB_ARRAY1_NV 34385 06693 #endif 06694 06695 #ifndef GL_VERTEX_ATTRIB_ARRAY2_NV 06696 #define GL_VERTEX_ATTRIB_ARRAY2_NV 34386 06697 #endif 06698 06699 #ifndef GL_VERTEX_ATTRIB_ARRAY3_NV 06700 #define GL_VERTEX_ATTRIB_ARRAY3_NV 34387 06701 #endif 06702 06703 #ifndef GL_VERTEX_ATTRIB_ARRAY4_NV 06704 #define GL_VERTEX_ATTRIB_ARRAY4_NV 34388 06705 #endif 06706 06707 #ifndef GL_VERTEX_ATTRIB_ARRAY5_NV 06708 #define GL_VERTEX_ATTRIB_ARRAY5_NV 34389 06709 #endif 06710 06711 #ifndef GL_VERTEX_ATTRIB_ARRAY6_NV 06712 #define GL_VERTEX_ATTRIB_ARRAY6_NV 34390 06713 #endif 06714 06715 #ifndef GL_VERTEX_ATTRIB_ARRAY7_NV 06716 #define GL_VERTEX_ATTRIB_ARRAY7_NV 34391 06717 #endif 06718 06719 #ifndef GL_VERTEX_ATTRIB_ARRAY8_NV 06720 #define GL_VERTEX_ATTRIB_ARRAY8_NV 34392 06721 #endif 06722 06723 #ifndef GL_VERTEX_ATTRIB_ARRAY9_NV 06724 #define GL_VERTEX_ATTRIB_ARRAY9_NV 34393 06725 #endif 06726 06727 #ifndef GL_VERTEX_ATTRIB_ARRAY10_NV 06728 #define GL_VERTEX_ATTRIB_ARRAY10_NV 34394 06729 #endif 06730 06731 #ifndef GL_VERTEX_ATTRIB_ARRAY11_NV 06732 #define GL_VERTEX_ATTRIB_ARRAY11_NV 34395 06733 #endif 06734 06735 #ifndef GL_VERTEX_ATTRIB_ARRAY12_NV 06736 #define GL_VERTEX_ATTRIB_ARRAY12_NV 34396 06737 #endif 06738 06739 #ifndef GL_VERTEX_ATTRIB_ARRAY13_NV 06740 #define GL_VERTEX_ATTRIB_ARRAY13_NV 34397 06741 #endif 06742 06743 #ifndef GL_VERTEX_ATTRIB_ARRAY14_NV 06744 #define GL_VERTEX_ATTRIB_ARRAY14_NV 34398 06745 #endif 06746 06747 #ifndef GL_VERTEX_ATTRIB_ARRAY15_NV 06748 #define GL_VERTEX_ATTRIB_ARRAY15_NV 34399 06749 #endif 06750 06751 #ifndef GL_MAP1_VERTEX_ATTRIB0_4_NV 06752 #define GL_MAP1_VERTEX_ATTRIB0_4_NV 34400 06753 #endif 06754 06755 #ifndef GL_MAP1_VERTEX_ATTRIB1_4_NV 06756 #define GL_MAP1_VERTEX_ATTRIB1_4_NV 34401 06757 #endif 06758 06759 #ifndef GL_MAP1_VERTEX_ATTRIB2_4_NV 06760 #define GL_MAP1_VERTEX_ATTRIB2_4_NV 34402 06761 #endif 06762 06763 #ifndef GL_MAP1_VERTEX_ATTRIB3_4_NV 06764 #define GL_MAP1_VERTEX_ATTRIB3_4_NV 34403 06765 #endif 06766 06767 #ifndef GL_MAP1_VERTEX_ATTRIB4_4_NV 06768 #define GL_MAP1_VERTEX_ATTRIB4_4_NV 34404 06769 #endif 06770 06771 #ifndef GL_MAP1_VERTEX_ATTRIB5_4_NV 06772 #define GL_MAP1_VERTEX_ATTRIB5_4_NV 34405 06773 #endif 06774 06775 #ifndef GL_MAP1_VERTEX_ATTRIB6_4_NV 06776 #define GL_MAP1_VERTEX_ATTRIB6_4_NV 34406 06777 #endif 06778 06779 #ifndef GL_MAP1_VERTEX_ATTRIB7_4_NV 06780 #define GL_MAP1_VERTEX_ATTRIB7_4_NV 34407 06781 #endif 06782 06783 #ifndef GL_MAP1_VERTEX_ATTRIB8_4_NV 06784 #define GL_MAP1_VERTEX_ATTRIB8_4_NV 34408 06785 #endif 06786 06787 #ifndef GL_MAP1_VERTEX_ATTRIB9_4_NV 06788 #define GL_MAP1_VERTEX_ATTRIB9_4_NV 34409 06789 #endif 06790 06791 #ifndef GL_MAP1_VERTEX_ATTRIB10_4_NV 06792 #define GL_MAP1_VERTEX_ATTRIB10_4_NV 34410 06793 #endif 06794 06795 #ifndef GL_MAP1_VERTEX_ATTRIB11_4_NV 06796 #define GL_MAP1_VERTEX_ATTRIB11_4_NV 34411 06797 #endif 06798 06799 #ifndef GL_MAP1_VERTEX_ATTRIB12_4_NV 06800 #define GL_MAP1_VERTEX_ATTRIB12_4_NV 34412 06801 #endif 06802 06803 #ifndef GL_MAP1_VERTEX_ATTRIB13_4_NV 06804 #define GL_MAP1_VERTEX_ATTRIB13_4_NV 34413 06805 #endif 06806 06807 #ifndef GL_MAP1_VERTEX_ATTRIB14_4_NV 06808 #define GL_MAP1_VERTEX_ATTRIB14_4_NV 34414 06809 #endif 06810 06811 #ifndef GL_MAP1_VERTEX_ATTRIB15_4_NV 06812 #define GL_MAP1_VERTEX_ATTRIB15_4_NV 34415 06813 #endif 06814 06815 #ifndef GL_MAP2_VERTEX_ATTRIB0_4_NV 06816 #define GL_MAP2_VERTEX_ATTRIB0_4_NV 34416 06817 #endif 06818 06819 #ifndef GL_MAP2_VERTEX_ATTRIB1_4_NV 06820 #define GL_MAP2_VERTEX_ATTRIB1_4_NV 34417 06821 #endif 06822 06823 #ifndef GL_MAP2_VERTEX_ATTRIB2_4_NV 06824 #define GL_MAP2_VERTEX_ATTRIB2_4_NV 34418 06825 #endif 06826 06827 #ifndef GL_MAP2_VERTEX_ATTRIB3_4_NV 06828 #define GL_MAP2_VERTEX_ATTRIB3_4_NV 34419 06829 #endif 06830 06831 #ifndef GL_MAP2_VERTEX_ATTRIB4_4_NV 06832 #define GL_MAP2_VERTEX_ATTRIB4_4_NV 34420 06833 #endif 06834 06835 #ifndef GL_MAP2_VERTEX_ATTRIB5_4_NV 06836 #define GL_MAP2_VERTEX_ATTRIB5_4_NV 34421 06837 #endif 06838 06839 #ifndef GL_MAP2_VERTEX_ATTRIB6_4_NV 06840 #define GL_MAP2_VERTEX_ATTRIB6_4_NV 34422 06841 #endif 06842 06843 #ifndef GL_MAP2_VERTEX_ATTRIB7_4_NV 06844 #define GL_MAP2_VERTEX_ATTRIB7_4_NV 34423 06845 #endif 06846 06847 #ifndef GL_MAP2_VERTEX_ATTRIB8_4_NV 06848 #define GL_MAP2_VERTEX_ATTRIB8_4_NV 34424 06849 #endif 06850 06851 #ifndef GL_MAP2_VERTEX_ATTRIB9_4_NV 06852 #define GL_MAP2_VERTEX_ATTRIB9_4_NV 34425 06853 #endif 06854 06855 #ifndef GL_MAP2_VERTEX_ATTRIB10_4_NV 06856 #define GL_MAP2_VERTEX_ATTRIB10_4_NV 34426 06857 #endif 06858 06859 #ifndef GL_MAP2_VERTEX_ATTRIB11_4_NV 06860 #define GL_MAP2_VERTEX_ATTRIB11_4_NV 34427 06861 #endif 06862 06863 #ifndef GL_MAP2_VERTEX_ATTRIB12_4_NV 06864 #define GL_MAP2_VERTEX_ATTRIB12_4_NV 34428 06865 #endif 06866 06867 #ifndef GL_MAP2_VERTEX_ATTRIB13_4_NV 06868 #define GL_MAP2_VERTEX_ATTRIB13_4_NV 34429 06869 #endif 06870 06871 #ifndef GL_MAP2_VERTEX_ATTRIB14_4_NV 06872 #define GL_MAP2_VERTEX_ATTRIB14_4_NV 34430 06873 #endif 06874 06875 #ifndef GL_MAP2_VERTEX_ATTRIB15_4_NV 06876 #define GL_MAP2_VERTEX_ATTRIB15_4_NV 34431 06877 #endif 06878 06879 06885 typedef GLvoid (csAPIENTRY* csGLBINDPROGRAMNV) (GLenum target, GLuint id); 06886 typedef GLvoid (csAPIENTRY* csGLDELETEPROGRAMSNV) (GLsizei n, const GLuint* ids); 06887 typedef GLvoid (csAPIENTRY* csGLEXECUTEPROGRAMNV) (GLenum target, GLuint id, const GLfloat* params); 06888 typedef GLvoid (csAPIENTRY* csGLGENPROGRAMSNV) (GLsizei n, GLuint* ids); 06889 typedef GLboolean (csAPIENTRY* csGLAREPROGRAMSRESIDENTNV) (GLsizei n, const GLuint* ids, GLboolean* residences); 06890 typedef GLvoid (csAPIENTRY* csGLREQUESTRESIDENTPROGRAMSNV) (GLsizei n, GLuint* ids); 06891 typedef GLvoid (csAPIENTRY* csGLGETPROGRAMPARAMETERFVNV) (GLenum target, GLuint index, GLenum pname, GLfloat* params); 06892 typedef GLvoid (csAPIENTRY* csGLGETPROGRAMPARAMETERDVNV) (GLenum target, GLuint index, GLenum pname, GLdouble* params); 06893 typedef GLvoid (csAPIENTRY* csGLGETPROGRAMIVNV) (GLuint id, GLenum pname, GLint* params); 06894 typedef GLvoid (csAPIENTRY* csGLGETPROGRAMSTRINGNV) (GLuint id, GLenum pname, GLubyte* program); 06895 typedef GLvoid (csAPIENTRY* csGLGETTRACKMATRIXIVNV) (GLenum target, GLuint address, GLenum pname, GLint* params); 06896 typedef GLvoid (csAPIENTRY* csGLGETVERTEXATTRIBDVNV) (GLuint index, GLenum pname, GLdouble* params); 06897 typedef GLvoid (csAPIENTRY* csGLGETVERTEXATTRIBFVNV) (GLuint index, GLenum pname, GLfloat* params); 06898 typedef GLvoid (csAPIENTRY* csGLGETVERTEXATTRIBIVNV) (GLuint index, GLenum pname, GLint* params); 06899 typedef GLvoid (csAPIENTRY* csGLGETVERTEXATTRIBPOINTERVNV) (GLuint index, GLenum pname, GLvoid* pointer); 06900 typedef GLboolean (csAPIENTRY* csGLISPROGRAMNV) (GLuint id); 06901 typedef GLvoid (csAPIENTRY* csGLLOADPROGRAMNV) (GLenum target, GLuint id, GLsizei len, const GLubyte* program); 06902 typedef GLvoid (csAPIENTRY* csGLPROGRAMPARAMETER4FNV) (GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); 06903 typedef GLvoid (csAPIENTRY* csGLPROGRAMPARAMETER4FVNV) (GLenum target, GLuint index, const GLfloat* params); 06904 typedef GLvoid (csAPIENTRY* csGLPROGRAMPARAMETERS4DVNV) (GLenum target, GLuint index, GLuint num, const GLdouble* params); 06905 typedef GLvoid (csAPIENTRY* csGLPROGRAMPARAMETERS4FVNV) (GLenum target, GLuint index, GLuint num, const GLfloat* params); 06906 typedef GLvoid (csAPIENTRY* csGLTRACKMATRIXNV) (GLenum target, GLuint address, GLenum matrix, GLenum transform); 06907 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIBPOINTERNV) (GLuint index, GLint size, GLenum type, GLsizei stride, const GLvoid* pointer); 06908 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB1SNV) (GLuint index, GLshort x); 06909 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB1FNV) (GLuint index, GLfloat x); 06910 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB1DNV) (GLuint index, GLdouble x); 06911 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB2SNV) (GLuint index, GLshort x, GLshort y); 06912 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB2FNV) (GLuint index, GLfloat x, GLfloat y); 06913 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB2DNV) (GLuint index, GLdouble x, GLdouble y); 06914 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB3SNV) (GLuint index, GLshort x, GLshort y, GLshort z); 06915 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB3FNV) (GLuint index, GLfloat x, GLfloat y, GLfloat z); 06916 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB3DNV) (GLuint index, GLdouble x, GLdouble y, GLdouble z); 06917 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB4SNV) (GLuint index, GLshort x, GLshort y, GLshort z, GLshort w); 06918 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB4FNV) (GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); 06919 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB4DNV) (GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); 06920 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB4UBNV) (GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w); 06921 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB1SVNV) (GLuint index, const GLshort* v); 06922 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB1FVNV) (GLuint index, const GLfloat* v); 06923 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB1DVNV) (GLuint index, const GLdouble* v); 06924 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB2SVNV) (GLuint index, const GLshort* v); 06925 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB2FVNV) (GLuint index, const GLfloat* v); 06926 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB2DVNV) (GLuint index, const GLdouble* v); 06927 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB3SVNV) (GLuint index, const GLshort* v); 06928 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB3FVNV) (GLuint index, const GLfloat* v); 06929 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB3DVNV) (GLuint index, const GLdouble* v); 06930 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB4SVNV) (GLuint index, const GLshort* v); 06931 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB4FVNV) (GLuint index, const GLfloat* v); 06932 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB4DVNV) (GLuint index, const GLdouble* v); 06933 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB4UBVNV) (GLuint index, const GLubyte* v); 06934 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIBS1SVNV) (GLuint index, GLsizei n, const GLshort* v); 06935 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIBS1FVNV) (GLuint index, GLsizei n, const GLfloat* v); 06936 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIBS1DVNV) (GLuint index, GLsizei n, const GLdouble* v); 06937 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIBS2SVNV) (GLuint index, GLsizei n, const GLshort* v); 06938 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIBS2FVNV) (GLuint index, GLsizei n, const GLfloat* v); 06939 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIBS2DVNV) (GLuint index, GLsizei n, const GLdouble* v); 06940 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIBS3SVNV) (GLuint index, GLsizei n, const GLshort* v); 06941 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIBS3FVNV) (GLuint index, GLsizei n, const GLfloat* v); 06942 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIBS3DVNV) (GLuint index, GLsizei n, const GLdouble* v); 06943 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIBS4SVNV) (GLuint index, GLsizei n, const GLshort* v); 06944 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIBS4FVNV) (GLuint index, GLsizei n, const GLfloat* v); 06945 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIBS4DVNV) (GLuint index, GLsizei n, const GLdouble* v); 06946 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIBS4UBVNV) (GLuint index, GLsizei n, const GLubyte* v); 06947 06963 #ifndef GL_ELEMENT_ARRAY_ATI 06964 #define GL_ELEMENT_ARRAY_ATI 34664 06965 #endif 06966 06967 #ifndef GL_ELEMENT_ARRAY_TYPE_ATI 06968 #define GL_ELEMENT_ARRAY_TYPE_ATI 34665 06969 #endif 06970 06971 #ifndef GL_ELEMENT_ARRAY_POINTER_ATI 06972 #define GL_ELEMENT_ARRAY_POINTER_ATI 34666 06973 #endif 06974 06975 06981 typedef GLvoid (csAPIENTRY* csGLELEMENTPOINTERATI) (GLenum type, const GLvoid* pointer); 06982 typedef GLvoid (csAPIENTRY* csGLDRAWELEMENTARRAYATI) (GLenum mode, GLsizei count); 06983 typedef GLvoid (csAPIENTRY* csGLDRAWRANGEELEMENTARRAYATI) (GLenum mode, GLuint start, GLuint end, GLsizei count); 06984 06989 #ifndef GL_BUMP_ROT_MATRIX_ATI 06990 #define GL_BUMP_ROT_MATRIX_ATI 34677 06991 #endif 06992 06993 #ifndef GL_BUMP_ROT_MATRIX_SIZE_ATI 06994 #define GL_BUMP_ROT_MATRIX_SIZE_ATI 34678 06995 #endif 06996 06997 #ifndef GL_BUMP_NUM_TEX_UNITS_ATI 06998 #define GL_BUMP_NUM_TEX_UNITS_ATI 34679 06999 #endif 07000 07001 #ifndef GL_BUMP_TEX_UNITS_ATI 07002 #define GL_BUMP_TEX_UNITS_ATI 34680 07003 #endif 07004 07005 #ifndef GL_DUDV_ATI 07006 #define GL_DUDV_ATI 34681 07007 #endif 07008 07009 #ifndef GL_DU8DV8_ATI 07010 #define GL_DU8DV8_ATI 34682 07011 #endif 07012 07013 #ifndef GL_BUMP_ENVMAP_ATI 07014 #define GL_BUMP_ENVMAP_ATI 34683 07015 #endif 07016 07017 #ifndef GL_BUMP_TARGET_ATI 07018 #define GL_BUMP_TARGET_ATI 34684 07019 #endif 07020 07021 07027 typedef GLvoid (csAPIENTRY* csGLTEXBUMPPARAMETERIVATI) (GLenum pname, GLint* param); 07028 typedef GLvoid (csAPIENTRY* csGLTEXBUMPPARAMETERFVATI) (GLenum pname, GLfloat* param); 07029 typedef GLvoid (csAPIENTRY* csGLGETTEXBUMPPARAMETERIVATI) (GLenum pname, GLint* param); 07030 typedef GLvoid (csAPIENTRY* csGLGETTEXBUMPPARAMETERFVATI) (GLenum pname, GLfloat* param); 07031 07036 #ifndef GL_FRAGMENT_SHADER_ATI 07037 #define GL_FRAGMENT_SHADER_ATI 35104 07038 #endif 07039 07040 #ifndef GL_REG_0_ATI 07041 #define GL_REG_0_ATI 35105 07042 #endif 07043 07044 #ifndef GL_REG_1_ATI 07045 #define GL_REG_1_ATI 35106 07046 #endif 07047 07048 #ifndef GL_REG_2_ATI 07049 #define GL_REG_2_ATI 35107 07050 #endif 07051 07052 #ifndef GL_REG_3_ATI 07053 #define GL_REG_3_ATI 35108 07054 #endif 07055 07056 #ifndef GL_REG_4_ATI 07057 #define GL_REG_4_ATI 35109 07058 #endif 07059 07060 #ifndef GL_REG_5_ATI 07061 #define GL_REG_5_ATI 35110 07062 #endif 07063 07064 #ifndef GL_CON_0_ATI 07065 #define GL_CON_0_ATI 35137 07066 #endif 07067 07068 #ifndef GL_CON_1_ATI 07069 #define GL_CON_1_ATI 35138 07070 #endif 07071 07072 #ifndef GL_CON_2_ATI 07073 #define GL_CON_2_ATI 35139 07074 #endif 07075 07076 #ifndef GL_CON_3_ATI 07077 #define GL_CON_3_ATI 35140 07078 #endif 07079 07080 #ifndef GL_CON_4_ATI 07081 #define GL_CON_4_ATI 35141 07082 #endif 07083 07084 #ifndef GL_CON_5_ATI 07085 #define GL_CON_5_ATI 35142 07086 #endif 07087 07088 #ifndef GL_CON_6_ATI 07089 #define GL_CON_6_ATI 35143 07090 #endif 07091 07092 #ifndef GL_CON_7_ATI 07093 #define GL_CON_7_ATI 35144 07094 #endif 07095 07096 #ifndef GL_MOV_ATI 07097 #define GL_MOV_ATI 35169 07098 #endif 07099 07100 #ifndef GL_ADD_ATI 07101 #define GL_ADD_ATI 35171 07102 #endif 07103 07104 #ifndef GL_MUL_ATI 07105 #define GL_MUL_ATI 35172 07106 #endif 07107 07108 #ifndef GL_SUB_ATI 07109 #define GL_SUB_ATI 35173 07110 #endif 07111 07112 #ifndef GL_DOT3_ATI 07113 #define GL_DOT3_ATI 35174 07114 #endif 07115 07116 #ifndef GL_DOT4_ATI 07117 #define GL_DOT4_ATI 35175 07118 #endif 07119 07120 #ifndef GL_MAD_ATI 07121 #define GL_MAD_ATI 35176 07122 #endif 07123 07124 #ifndef GL_LERP_ATI 07125 #define GL_LERP_ATI 35177 07126 #endif 07127 07128 #ifndef GL_CND_ATI 07129 #define GL_CND_ATI 35178 07130 #endif 07131 07132 #ifndef GL_CND0_ATI 07133 #define GL_CND0_ATI 35179 07134 #endif 07135 07136 #ifndef GL_DOT2_ADD_ATI 07137 #define GL_DOT2_ADD_ATI 35180 07138 #endif 07139 07140 #ifndef GL_SECONDARY_INTERPOLATOR_ATI 07141 #define GL_SECONDARY_INTERPOLATOR_ATI 35181 07142 #endif 07143 07144 #ifndef GL_SWIZZLE_STR_ATI 07145 #define GL_SWIZZLE_STR_ATI 35190 07146 #endif 07147 07148 #ifndef GL_SWIZZLE_STQ_ATI 07149 #define GL_SWIZZLE_STQ_ATI 35191 07150 #endif 07151 07152 #ifndef GL_SWIZZLE_STR_DR_ATI 07153 #define GL_SWIZZLE_STR_DR_ATI 35192 07154 #endif 07155 07156 #ifndef GL_SWIZZLE_STQ_DQ_ATI 07157 #define GL_SWIZZLE_STQ_DQ_ATI 35193 07158 #endif 07159 07160 #ifndef GL_RED_BIT_ATI 07161 #define GL_RED_BIT_ATI 1 07162 #endif 07163 07164 #ifndef GL_GREEN_BIT_ATI 07165 #define GL_GREEN_BIT_ATI 2 07166 #endif 07167 07168 #ifndef GL_BLUE_BIT_ATI 07169 #define GL_BLUE_BIT_ATI 4 07170 #endif 07171 07172 #ifndef GL_2X_BIT_ATI 07173 #define GL_2X_BIT_ATI 1 07174 #endif 07175 07176 #ifndef GL_4X_BIT_ATI 07177 #define GL_4X_BIT_ATI 2 07178 #endif 07179 07180 #ifndef GL_8X_BIT_ATI 07181 #define GL_8X_BIT_ATI 4 07182 #endif 07183 07184 #ifndef GL_HALF_BIT_ATI 07185 #define GL_HALF_BIT_ATI 8 07186 #endif 07187 07188 #ifndef GL_QUARTER_BIT_ATI 07189 #define GL_QUARTER_BIT_ATI 16 07190 #endif 07191 07192 #ifndef GL_EIGHTH_BIT_ATI 07193 #define GL_EIGHTH_BIT_ATI 32 07194 #endif 07195 07196 #ifndef GL_SATURATE_BIT_ATI 07197 #define GL_SATURATE_BIT_ATI 64 07198 #endif 07199 07200 #ifndef GL_2X_BIT_ATI 07201 #define GL_2X_BIT_ATI 1 07202 #endif 07203 07204 #ifndef GL_COMP_BIT_ATI 07205 #define GL_COMP_BIT_ATI 2 07206 #endif 07207 07208 #ifndef GL_NEGATE_BIT_ATI 07209 #define GL_NEGATE_BIT_ATI 4 07210 #endif 07211 07212 #ifndef GL_BIAS_BIT_ATI 07213 #define GL_BIAS_BIT_ATI 8 07214 #endif 07215 07216 07222 typedef GLuint (csAPIENTRY* csGLGENFRAGMENTSHADERSATI) (GLuint range); 07223 typedef GLvoid (csAPIENTRY* csGLBINDFRAGMENTSHADERATI) (GLuint id); 07224 typedef GLvoid (csAPIENTRY* csGLDELETEFRAGMENTSHADERATI) (GLuint id); 07225 typedef GLvoid (csAPIENTRY* csGLBEGINFRAGMENTSHADERATI) (); 07226 typedef GLvoid (csAPIENTRY* csGLENDFRAGMENTSHADERATI) (); 07227 typedef GLvoid (csAPIENTRY* csGLPASSTEXCOORDATI) (GLuint dst, GLuint coord, GLenum swizzle); 07228 typedef GLvoid (csAPIENTRY* csGLSAMPLEMAPATI) (GLuint dst, GLuint interp, GLenum swizzle); 07229 typedef GLvoid (csAPIENTRY* csGLCOLORFRAGMENTOP1ATI) (GLenum op, GLuint dst, GLuint dstMask, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod); 07230 typedef GLvoid (csAPIENTRY* csGLCOLORFRAGMENTOP2ATI) (GLenum op, GLuint dst, GLuint dstMask, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod); 07231 typedef GLvoid (csAPIENTRY* csGLCOLORFRAGMENTOP3ATI) (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); 07232 typedef GLvoid (csAPIENTRY* csGLALPHAFRAGMENTOP1ATI) (GLenum op, GLuint dst, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod); 07233 typedef GLvoid (csAPIENTRY* csGLALPHAFRAGMENTOP2ATI) (GLenum op, GLuint dst, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod); 07234 typedef GLvoid (csAPIENTRY* csGLALPHAFRAGMENTOP3ATI) (GLenum op, GLuint dst, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod, GLuint arg3, GLuint arg3Rep, GLuint arg3Mod); 07235 typedef GLvoid (csAPIENTRY* csGLSETFRAGMENTSHADERCONSTANTATI) (GLuint dst, const GLfloat* value); 07236 07241 #ifndef GL_PN_TRIANGLES_ATI 07242 #define GL_PN_TRIANGLES_ATI 34800 07243 #endif 07244 07245 #ifndef GL_MAX_PN_TRIANGLES_TESSELATION_LEVEL_ATI 07246 #define GL_MAX_PN_TRIANGLES_TESSELATION_LEVEL_ATI 34801 07247 #endif 07248 07249 #ifndef GL_PN_TRIANGLES_POINT_MODE_ATI 07250 #define GL_PN_TRIANGLES_POINT_MODE_ATI 34802 07251 #endif 07252 07253 #ifndef GL_PN_TRIANGLES_NORMAL_MODE_ATI 07254 #define GL_PN_TRIANGLES_NORMAL_MODE_ATI 34803 07255 #endif 07256 07257 #ifndef GL_PN_TRIANGLES_TESSELATION_LEVEL_ATI 07258 #define GL_PN_TRIANGLES_TESSELATION_LEVEL_ATI 34804 07259 #endif 07260 07261 #ifndef GL_PN_TRIANGLES_POINT_MODE_LINEAR_ATI 07262 #define GL_PN_TRIANGLES_POINT_MODE_LINEAR_ATI 34805 07263 #endif 07264 07265 #ifndef GL_PN_TRIANGLES_POINT_MODE_CUBIC_ATI 07266 #define GL_PN_TRIANGLES_POINT_MODE_CUBIC_ATI 34806 07267 #endif 07268 07269 #ifndef GL_PN_TRIANGLES_NORMAL_MODE_LINEAR_ATI 07270 #define GL_PN_TRIANGLES_NORMAL_MODE_LINEAR_ATI 34807 07271 #endif 07272 07273 #ifndef GL_PN_TRIANGLES_NORMAL_MODE_QUADRATIC_ATI 07274 #define GL_PN_TRIANGLES_NORMAL_MODE_QUADRATIC_ATI 34808 07275 #endif 07276 07277 07283 typedef GLvoid (csAPIENTRY* csGLPNTRIANGLESIATI) (GLenum pname, GLint param); 07284 typedef GLvoid (csAPIENTRY* csGLPNTRIANGLESFATI) (GLenum pname, GLfloat param); 07285 07290 #ifndef GL_MIRROR_CLAMP_ATI 07291 #define GL_MIRROR_CLAMP_ATI 34626 07292 #endif 07293 07294 #ifndef GL_MIRROR_CLAMP_TO_EDGE_ATI 07295 #define GL_MIRROR_CLAMP_TO_EDGE_ATI 34627 07296 #endif 07297 07298 07309 #ifndef GL_STATIC_ATI 07310 #define GL_STATIC_ATI 34656 07311 #endif 07312 07313 #ifndef GL_DYNAMIC_ATI 07314 #define GL_DYNAMIC_ATI 34657 07315 #endif 07316 07317 #ifndef GL_PRESERVE_ATI 07318 #define GL_PRESERVE_ATI 34658 07319 #endif 07320 07321 #ifndef GL_DISCARD_ATI 07322 #define GL_DISCARD_ATI 34659 07323 #endif 07324 07325 #ifndef GL_OBJECT_BUFFER_SIZE_ATI 07326 #define GL_OBJECT_BUFFER_SIZE_ATI 34660 07327 #endif 07328 07329 #ifndef GL_OBJECT_BUFFER_USAGE_ATI 07330 #define GL_OBJECT_BUFFER_USAGE_ATI 34661 07331 #endif 07332 07333 #ifndef GL_ARRAY_OBJECT_BUFFER_ATI 07334 #define GL_ARRAY_OBJECT_BUFFER_ATI 34662 07335 #endif 07336 07337 #ifndef GL_ARRAY_OBJECT_OFFSET_ATI 07338 #define GL_ARRAY_OBJECT_OFFSET_ATI 34663 07339 #endif 07340 07341 07347 typedef GLuint (csAPIENTRY* csGLNEWOBJECTBUFFERATI) (GLsizei size, const GLvoid* pointer, GLenum usage); 07348 typedef GLboolean (csAPIENTRY* csGLISOBJECTBUFFERATI) (GLuint buffer); 07349 typedef GLvoid (csAPIENTRY* csGLUPDATEOBJECTBUFFERATI) (GLuint buffer, GLuint offset, GLsizei size, const GLvoid* pointer, GLenum preserve); 07350 typedef GLvoid (csAPIENTRY* csGLGETOBJECTBUFFERFVATI) (GLuint buffer, GLenum pname, GLfloat* params); 07351 typedef GLvoid (csAPIENTRY* csGLGETOBJECTBUFFERIVATI) (GLuint buffer, GLenum pname, GLint* params); 07352 typedef GLvoid (csAPIENTRY* csGLFREEOBJECTBUFFERATI) (GLuint buffer); 07353 typedef GLvoid (csAPIENTRY* csGLARRAYOBJECTATI) (GLenum array, GLint size, GLenum type, GLsizei stride, GLuint buffer, GLuint offset); 07354 typedef GLvoid (csAPIENTRY* csGLGETARRAYOBJECTFVATI) (GLenum array, GLenum pname, GLfloat* params); 07355 typedef GLvoid (csAPIENTRY* csGLGETARRAYOBJECTIVATI) (GLenum array, GLenum pname, GLint* params); 07356 typedef GLvoid (csAPIENTRY* csGLVARIANTARRAYOBJECTATI) (GLuint id, GLenum type, GLsizei stride, GLuint buffer, GLuint offset); 07357 typedef GLvoid (csAPIENTRY* csGLGETVARIANTARRAYOBJECTFVATI) (GLuint id, GLenum pname, GLfloat* params); 07358 typedef GLvoid (csAPIENTRY* csGLGETVARIANTARRAYOBJECTIVATI) (GLuint id, GLenum pname, GLint* params); 07359 07370 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIBARRAYOBJECTATI) (GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, GLuint buffer, GLuint offset); 07371 typedef GLvoid (csAPIENTRY* csGLGETVERTEXATTRIBARRAYOBJECTFVATI) (GLuint index, GLenum pname, GLfloat* params); 07372 typedef GLvoid (csAPIENTRY* csGLGETVERTEXATTRIBARRAYOBJECTIVATI) (GLuint index, GLenum pname, GLint* params); 07373 07378 #ifndef GL_MAX_VERTEX_STREAMS_ATI 07379 #define GL_MAX_VERTEX_STREAMS_ATI 34667 07380 #endif 07381 07382 #ifndef GL_VERTEX_STREAM0_ATI 07383 #define GL_VERTEX_STREAM0_ATI 34668 07384 #endif 07385 07386 #ifndef GL_VERTEX_STREAM1_ATI 07387 #define GL_VERTEX_STREAM1_ATI 34669 07388 #endif 07389 07390 #ifndef GL_VERTEX_STREAM2_ATI 07391 #define GL_VERTEX_STREAM2_ATI 34670 07392 #endif 07393 07394 #ifndef GL_VERTEX_STREAM3_ATI 07395 #define GL_VERTEX_STREAM3_ATI 34671 07396 #endif 07397 07398 #ifndef GL_VERTEX_STREAM4_ATI 07399 #define GL_VERTEX_STREAM4_ATI 34672 07400 #endif 07401 07402 #ifndef GL_VERTEX_STREAM5_ATI 07403 #define GL_VERTEX_STREAM5_ATI 34673 07404 #endif 07405 07406 #ifndef GL_VERTEX_STREAM6_ATI 07407 #define GL_VERTEX_STREAM6_ATI 34674 07408 #endif 07409 07410 #ifndef GL_VERTEX_STREAM7_ATI 07411 #define GL_VERTEX_STREAM7_ATI 34675 07412 #endif 07413 07414 #ifndef GL_VERTEX_SOURCE_ATI 07415 #define GL_VERTEX_SOURCE_ATI 34676 07416 #endif 07417 07418 07424 typedef GLvoid (csAPIENTRY* csGLVERTEXSTREAM1S) (GLenum stream, GLshort coords); 07425 typedef GLvoid (csAPIENTRY* csGLVERTEXSTREAM1I) (GLenum stream, GLint coords); 07426 typedef GLvoid (csAPIENTRY* csGLVERTEXSTREAM1F) (GLenum stream, GLfloat coords); 07427 typedef GLvoid (csAPIENTRY* csGLVERTEXSTREAM1D) (GLenum stream, GLdouble coords); 07428 typedef GLvoid (csAPIENTRY* csGLVERTEXSTREAM1SV) (GLenum stream, GLshort coords); 07429 typedef GLvoid (csAPIENTRY* csGLVERTEXSTREAM1IV) (GLenum stream, GLint coords); 07430 typedef GLvoid (csAPIENTRY* csGLVERTEXSTREAM1FV) (GLenum stream, GLfloat coords); 07431 typedef GLvoid (csAPIENTRY* csGLVERTEXSTREAM1DV) (GLenum stream, GLdouble coords); 07432 typedef GLvoid (csAPIENTRY* csGLVERTEXSTREAM2S) (GLenum stream, GLshort coords); 07433 typedef GLvoid (csAPIENTRY* csGLVERTEXSTREAM2I) (GLenum stream, GLint coords); 07434 typedef GLvoid (csAPIENTRY* csGLVERTEXSTREAM2F) (GLenum stream, GLfloat coords); 07435 typedef GLvoid (csAPIENTRY* csGLVERTEXSTREAM2D) (GLenum stream, GLdouble coords); 07436 typedef GLvoid (csAPIENTRY* csGLVERTEXSTREAM2SV) (GLenum stream, GLshort coords); 07437 typedef GLvoid (csAPIENTRY* csGLVERTEXSTREAM2IV) (GLenum stream, GLint coords); 07438 typedef GLvoid (csAPIENTRY* csGLVERTEXSTREAM2FV) (GLenum stream, GLfloat coords); 07439 typedef GLvoid (csAPIENTRY* csGLVERTEXSTREAM2DV) (GLenum stream, GLdouble coords); 07440 typedef GLvoid (csAPIENTRY* csGLVERTEXSTREAM3S) (GLenum stream, GLshort coords); 07441 typedef GLvoid (csAPIENTRY* csGLVERTEXSTREAM3I) (GLenum stream, GLint coords); 07442 typedef GLvoid (csAPIENTRY* csGLVERTEXSTREAM3F) (GLenum stream, GLfloat coords); 07443 typedef GLvoid (csAPIENTRY* csGLVERTEXSTREAM3D) (GLenum stream, GLdouble coords); 07444 typedef GLvoid (csAPIENTRY* csGLVERTEXSTREAM3SV) (GLenum stream, GLshort coords); 07445 typedef GLvoid (csAPIENTRY* csGLVERTEXSTREAM3IV) (GLenum stream, GLint coords); 07446 typedef GLvoid (csAPIENTRY* csGLVERTEXSTREAM3FV) (GLenum stream, GLfloat coords); 07447 typedef GLvoid (csAPIENTRY* csGLVERTEXSTREAM3DV) (GLenum stream, GLdouble coords); 07448 typedef GLvoid (csAPIENTRY* csGLVERTEXSTREAM4S) (GLenum stream, GLshort coords); 07449 typedef GLvoid (csAPIENTRY* csGLVERTEXSTREAM4I) (GLenum stream, GLint coords); 07450 typedef GLvoid (csAPIENTRY* csGLVERTEXSTREAM4F) (GLenum stream, GLfloat coords); 07451 typedef GLvoid (csAPIENTRY* csGLVERTEXSTREAM4D) (GLenum stream, GLdouble coords); 07452 typedef GLvoid (csAPIENTRY* csGLVERTEXSTREAM4SV) (GLenum stream, GLshort coords); 07453 typedef GLvoid (csAPIENTRY* csGLVERTEXSTREAM4IV) (GLenum stream, GLint coords); 07454 typedef GLvoid (csAPIENTRY* csGLVERTEXSTREAM4FV) (GLenum stream, GLfloat coords); 07455 typedef GLvoid (csAPIENTRY* csGLVERTEXSTREAM4DV) (GLenum stream, GLdouble coords); 07456 typedef GLvoid (csAPIENTRY* csGLNORMALSTREAM3B) (GLenum stream, GLbyte coords); 07457 typedef GLvoid (csAPIENTRY* csGLNORMALSTREAM3S) (GLenum stream, GLshort coords); 07458 typedef GLvoid (csAPIENTRY* csGLNORMALSTREAM3I) (GLenum stream, GLint coords); 07459 typedef GLvoid (csAPIENTRY* csGLNORMALSTREAM3F) (GLenum stream, GLfloat coords); 07460 typedef GLvoid (csAPIENTRY* csGLNORMALSTREAM3D) (GLenum stream, GLdouble coords); 07461 typedef GLvoid (csAPIENTRY* csGLNORMALSTREAM3BV) (GLenum stream, GLbyte coords); 07462 typedef GLvoid (csAPIENTRY* csGLNORMALSTREAM3SV) (GLenum stream, GLshort coords); 07463 typedef GLvoid (csAPIENTRY* csGLNORMALSTREAM3IV) (GLenum stream, GLint coords); 07464 typedef GLvoid (csAPIENTRY* csGLNORMALSTREAM3FV) (GLenum stream, GLfloat coords); 07465 typedef GLvoid (csAPIENTRY* csGLNORMALSTREAM3DV) (GLenum stream, GLdouble coords); 07466 typedef GLvoid (csAPIENTRY* csGLCLIENTACTIVEVERTEXSTREAM) (GLenum stream); 07467 typedef GLvoid (csAPIENTRY* csGLVERTEXBLENDENVI) (GLenum pname, GLint param); 07468 typedef GLvoid (csAPIENTRY* csGLVERTEXBLENDENVF) (GLenum pname, GLfloat param); 07469 07471 #ifdef _WIN32 07472 07475 #ifndef WGL_IMAGE_BUFFER_MIN_ACCESS_I3D 07476 #define WGL_IMAGE_BUFFER_MIN_ACCESS_I3D 1 07477 #endif 07478 07479 #ifndef WGL_IMAGE_BUFFER_LOCK_I3D 07480 #define WGL_IMAGE_BUFFER_LOCK_I3D 2 07481 #endif 07482 07483 07489 typedef GLvoid* (csAPIENTRY* csWGLCREATEIMAGEBUFFERI3D) (HDC hDC, DWORD dwSize, UINT uFlags); 07490 typedef BOOL (csAPIENTRY* csWGLDESTROYIMAGEBUFFERI3D) (HDC hDC, GLvoid* pAddress); 07491 typedef BOOL (csAPIENTRY* csWGLASSOCIATEIMAGEBUFFEREVENTSI3D) (HDC hdc, HANDLE* pEvent, GLvoid* pAddress, DWORD* pSize, UINT count); 07492 typedef BOOL (csAPIENTRY* csWGLRELEASEIMAGEBUFFEREVENTSI3D) (HDC hdc, GLvoid* pAddress, UINT count); 07493 07495 #endif 07496 07497 #ifdef _WIN32 07498 07507 typedef BOOL (csAPIENTRY* csWGLENABLEFRAMELOCKI3D) (); 07508 typedef BOOL (csAPIENTRY* csWGLDISABLEFRAMELOCKI3D) (); 07509 typedef BOOL (csAPIENTRY* csWGLISENABLEDFRAMELOCKI3D) (BOOL* pFlag); 07510 typedef BOOL (csAPIENTRY* csWGLQUERYFRAMELOCKMASTERI3D) (BOOL* pFlag); 07511 07513 #endif 07514 07515 #ifdef _WIN32 07516 07525 typedef BOOL (csAPIENTRY* csWGLGETFRAMEUSAGEI3D) (GLfloat* pUsage); 07526 typedef BOOL (csAPIENTRY* csWGLBEGINFRAMETRACKINGI3D) (); 07527 typedef BOOL (csAPIENTRY* csWGLENDFRAMETRACKINGI3D) (); 07528 typedef BOOL (csAPIENTRY* csWGLQUERYFRAMETRACKINGI3D) (DWORD* pFrameCount, DWORD* pMissedFrames, GLfloat* pLastMissedUsage); 07529 07531 #endif 07532 07536 #ifndef GL_COMPRESSED_RGB_FXT1_3DFX 07537 #define GL_COMPRESSED_RGB_FXT1_3DFX 34480 07538 #endif 07539 07540 #ifndef GL_COMPRESSED_RGBA_FXT1_3DFX 07541 #define GL_COMPRESSED_RGBA_FXT1_3DFX 34481 07542 #endif 07543 07544 07555 #ifndef GL_CULL_VERTEX_IBM 07556 #define GL_CULL_VERTEX_IBM 103050 07557 #endif 07558 07559 07576 typedef GLvoid (csAPIENTRY* csGLMULTIMODEDRAWARRAYSIBM) (GLenum* mode, GLint* first, GLsizei* count, GLsizei primcount, GLint modestride); 07577 typedef GLvoid (csAPIENTRY* csGLMULTIMODEDRAWELEMENTSIBM) (GLenum* mode, GLsizei* count, GLenum type, const GLvoid* indices, GLsizei primcount, GLint modestride); 07578 07583 #ifndef GL_RASTER_POSITION_UNCLIPPED_IBM 07584 #define GL_RASTER_POSITION_UNCLIPPED_IBM 103010 07585 #endif 07586 07587 07598 #ifndef GL_MIRRORED_REPEAT_IBM 07599 #define GL_MIRRORED_REPEAT_IBM 33648 07600 #endif 07601 07602 07613 #ifndef GL_VERTEX_ARRAY_LIST_IBM 07614 #define GL_VERTEX_ARRAY_LIST_IBM 103070 07615 #endif 07616 07617 #ifndef GL_NORMAL_ARRAY_LIST_IBM 07618 #define GL_NORMAL_ARRAY_LIST_IBM 103071 07619 #endif 07620 07621 #ifndef GL_COLOR_ARRAY_LIST_IBM 07622 #define GL_COLOR_ARRAY_LIST_IBM 103072 07623 #endif 07624 07625 #ifndef GL_INDEX_ARRAY_LIST_IBM 07626 #define GL_INDEX_ARRAY_LIST_IBM 103073 07627 #endif 07628 07629 #ifndef GL_TEXTURE_COORD_ARRAY_LIST_IBM 07630 #define GL_TEXTURE_COORD_ARRAY_LIST_IBM 103074 07631 #endif 07632 07633 #ifndef GL_EDGE_FLAG_ARRAY_LIST_IBM 07634 #define GL_EDGE_FLAG_ARRAY_LIST_IBM 103075 07635 #endif 07636 07637 #ifndef GL_FOG_COORDINATE_ARRAY_LIST_IBM 07638 #define GL_FOG_COORDINATE_ARRAY_LIST_IBM 103076 07639 #endif 07640 07641 #ifndef GL_SECONDARY_COLOR_ARRAY_LIST_IBM 07642 #define GL_SECONDARY_COLOR_ARRAY_LIST_IBM 103077 07643 #endif 07644 07645 #ifndef GL_VERTEX_ARRAY_LIST_STRIDE_IBM 07646 #define GL_VERTEX_ARRAY_LIST_STRIDE_IBM 103080 07647 #endif 07648 07649 #ifndef GL_NORMAL_ARRAY_LIST_STRIDE_IBM 07650 #define GL_NORMAL_ARRAY_LIST_STRIDE_IBM 103081 07651 #endif 07652 07653 #ifndef GL_COLOR_ARRAY_LIST_STRIDE_IBM 07654 #define GL_COLOR_ARRAY_LIST_STRIDE_IBM 103082 07655 #endif 07656 07657 #ifndef GL_INDEX_ARRAY_LIST_STRIDE_IBM 07658 #define GL_INDEX_ARRAY_LIST_STRIDE_IBM 103083 07659 #endif 07660 07661 #ifndef GL_TEXTURE_COORD_ARRAY_LIST_STRIDE_IBM 07662 #define GL_TEXTURE_COORD_ARRAY_LIST_STRIDE_IBM 103084 07663 #endif 07664 07665 #ifndef GL_EDGE_FLAG_ARRAY_LIST_STRIDE_IBM 07666 #define GL_EDGE_FLAG_ARRAY_LIST_STRIDE_IBM 103085 07667 #endif 07668 07669 #ifndef GL_FOG_COORDINATE_ARRAY_LIST_STRIDE_IBM 07670 #define GL_FOG_COORDINATE_ARRAY_LIST_STRIDE_IBM 103086 07671 #endif 07672 07673 #ifndef GL_SECONDARY_COLOR_ARRAY_LIST_STRIDE_IBM 07674 #define GL_SECONDARY_COLOR_ARRAY_LIST_STRIDE_IBM 103087 07675 #endif 07676 07677 07683 typedef GLvoid (csAPIENTRY* csGLCOLORPOINTERLISTIBM) (GLint size, GLenum type, GLint stride, const GLvoid* pointer, GLint ptrstride); 07684 typedef GLvoid (csAPIENTRY* csGLSECONDARYCOLORPOINTERLISTIBM) (GLint size, GLenum type, GLint stride, const GLvoid* pointer, GLint ptrstride); 07685 typedef GLvoid (csAPIENTRY* csGLEDGEFLAGPOINTERLISTIBM) (GLint stride, const GLboolean* pointer, GLint ptrstride); 07686 typedef GLvoid (csAPIENTRY* csGLFOGCOORDPOINTERLISTIBM) (GLenum type, GLint stride, const GLvoid* pointer, GLint ptrstride); 07687 typedef GLvoid (csAPIENTRY* csGLNORMALPOINTERLISTIBM) (GLenum type, GLint stride, const GLvoid* pointer, GLint ptrstride); 07688 typedef GLvoid (csAPIENTRY* csGLTEXCOORDPOINTERLISTIBM) (GLint size, GLenum type, GLint stride, const GLvoid* pointer, GLint ptrstride); 07689 typedef GLvoid (csAPIENTRY* csGLVERTEXPOINTERLISTIBM) (GLint size, GLenum type, GLint stride, const GLvoid* pointer, GLint ptrstride); 07690 07701 typedef GLvoid (csAPIENTRY* csGLRESIZEBUFFERSMESA) (); 07702 07713 typedef GLvoid (csAPIENTRY* csGLWINDOWPOS2DMESA) (GLdouble x, GLdouble y); 07714 typedef GLvoid (csAPIENTRY* csGLWINDOWPOS2FMESA) (GLfloat x, GLfloat y); 07715 typedef GLvoid (csAPIENTRY* csGLWINDOWPOS2IMESA) (GLint x, GLint y); 07716 typedef GLvoid (csAPIENTRY* csGLWINDOWPOS2SMESA) (GLshort x, GLshort y); 07717 typedef GLvoid (csAPIENTRY* csGLWINDOWPOS2IVMESA) (const GLint* p); 07718 typedef GLvoid (csAPIENTRY* csGLWINDOWPOS2SVMESA) (const GLshort* p); 07719 typedef GLvoid (csAPIENTRY* csGLWINDOWPOS2FVMESA) (const GLfloat* p); 07720 typedef GLvoid (csAPIENTRY* csGLWINDOWPOS2DVMESA) (const GLdouble* p); 07721 typedef GLvoid (csAPIENTRY* csGLWINDOWPOS3IMESA) (GLint x, GLint y, GLint z); 07722 typedef GLvoid (csAPIENTRY* csGLWINDOWPOS3SMESA) (GLshort x, GLshort y, GLshort z); 07723 typedef GLvoid (csAPIENTRY* csGLWINDOWPOS3FMESA) (GLfloat x, GLfloat y, GLfloat z); 07724 typedef GLvoid (csAPIENTRY* csGLWINDOWPOS3DMESA) (GLdouble x, GLdouble y, GLdouble z); 07725 typedef GLvoid (csAPIENTRY* csGLWINDOWPOS3IVMESA) (const GLint* p); 07726 typedef GLvoid (csAPIENTRY* csGLWINDOWPOS3SVMESA) (const GLshort* p); 07727 typedef GLvoid (csAPIENTRY* csGLWINDOWPOS3FVMESA) (const GLfloat* p); 07728 typedef GLvoid (csAPIENTRY* csGLWINDOWPOS3DVMESA) (const GLdouble* p); 07729 typedef GLvoid (csAPIENTRY* csGLWINDOWPOS4IMESA) (GLint x, GLint y, GLint z, GLint w); 07730 typedef GLvoid (csAPIENTRY* csGLWINDOWPOS4SMESA) (GLshort x, GLshort y, GLshort z, GLshort w); 07731 typedef GLvoid (csAPIENTRY* csGLWINDOWPOS4FMESA) (GLfloat x, GLfloat y, GLfloat z, GLfloat w); 07732 typedef GLvoid (csAPIENTRY* csGLWINDOWPOS4DMESA) (GLdouble x, GLdouble y, GLdouble z, GLdouble w); 07733 typedef GLvoid (csAPIENTRY* csGLWINDOWPOS4IVMESA) (const GLint* p); 07734 typedef GLvoid (csAPIENTRY* csGLWINDOWPOS4SVMESA) (const GLshort* p); 07735 typedef GLvoid (csAPIENTRY* csGLWINDOWPOS4FVMESA) (const GLfloat* p); 07736 typedef GLvoid (csAPIENTRY* csGLWINDOWPOS4DVMESA) (const GLdouble* p); 07737 07742 #ifndef GL_INTERLACE_OML 07743 #define GL_INTERLACE_OML 35200 07744 #endif 07745 07746 #ifndef GL_INTERLACE_READ_OML 07747 #define GL_INTERLACE_READ_OML 35201 07748 #endif 07749 07750 07761 #ifndef GL_PACK_RESAMPLE_OML 07762 #define GL_PACK_RESAMPLE_OML 35204 07763 #endif 07764 07765 #ifndef GL_UNPACK_RESAMPLE_OML 07766 #define GL_UNPACK_RESAMPLE_OML 35205 07767 #endif 07768 07769 #ifndef GL_RESAMPLE_REPLICATE_OML 07770 #define GL_RESAMPLE_REPLICATE_OML 35206 07771 #endif 07772 07773 #ifndef GL_RESAMPLE_ZERO_FILL_OML 07774 #define GL_RESAMPLE_ZERO_FILL_OML 35207 07775 #endif 07776 07777 #ifndef GL_RESAMPLE_AVERAGE_OML 07778 #define GL_RESAMPLE_AVERAGE_OML 35208 07779 #endif 07780 07781 #ifndef GL_RESAMPLE_DECIMATE_OML 07782 #define GL_RESAMPLE_DECIMATE_OML 35209 07783 #endif 07784 07785 #ifndef GL_RESAMPLE_AVERAGE_OML 07786 #define GL_RESAMPLE_AVERAGE_OML 35208 07787 #endif 07788 07789 07800 #ifndef GL_FORMAT_SUBSAMPLE_24_24_OML 07801 #define GL_FORMAT_SUBSAMPLE_24_24_OML 35202 07802 #endif 07803 07804 #ifndef GL_FORMAT_SUBSAMPLE_244_244_OML 07805 #define GL_FORMAT_SUBSAMPLE_244_244_OML 35203 07806 #endif 07807 07808 07819 #ifndef GL_GENERATE_MIPMAP_SGIS 07820 #define GL_GENERATE_MIPMAP_SGIS 33169 07821 #endif 07822 07823 #ifndef GL_GENERATE_MIPMAP_HINT_SGIS 07824 #define GL_GENERATE_MIPMAP_HINT_SGIS 33170 07825 #endif 07826 07827 07838 #ifndef GLX_SAMPLE_BUFFERS_SGIS 07839 #define GLX_SAMPLE_BUFFERS_SGIS 100000 07840 #endif 07841 07842 #ifndef GLX_SAMPLES_SGIS 07843 #define GLX_SAMPLES_SGIS 100001 07844 #endif 07845 07846 #ifndef GL_MULTISAMPLE_SGIS 07847 #define GL_MULTISAMPLE_SGIS 32925 07848 #endif 07849 07850 #ifndef GL_SAMPLE_ALPHA_TO_MASK_SGIS 07851 #define GL_SAMPLE_ALPHA_TO_MASK_SGIS 32926 07852 #endif 07853 07854 #ifndef GL_SAMPLE_ALPHA_TO_ONE_SGIS 07855 #define GL_SAMPLE_ALPHA_TO_ONE_SGIS 32927 07856 #endif 07857 07858 #ifndef GL_SAMPLE_MASK_SGIS 07859 #define GL_SAMPLE_MASK_SGIS 32928 07860 #endif 07861 07862 #ifndef GL_MULTISAMPLE_BIT_EXT 07863 #define GL_MULTISAMPLE_BIT_EXT 536870912 07864 #endif 07865 07866 #ifndef GL_1PASS_SGIS 07867 #define GL_1PASS_SGIS 32929 07868 #endif 07869 07870 #ifndef GL_2PASS_0_SGIS 07871 #define GL_2PASS_0_SGIS 32930 07872 #endif 07873 07874 #ifndef GL_2PASS_1_SGIS 07875 #define GL_2PASS_1_SGIS 32931 07876 #endif 07877 07878 #ifndef GL_4PASS_0_SGIS 07879 #define GL_4PASS_0_SGIS 32932 07880 #endif 07881 07882 #ifndef GL_4PASS_1_SGIS 07883 #define GL_4PASS_1_SGIS 32933 07884 #endif 07885 07886 #ifndef GL_4PASS_2_SGIS 07887 #define GL_4PASS_2_SGIS 32934 07888 #endif 07889 07890 #ifndef GL_4PASS_3_SGIS 07891 #define GL_4PASS_3_SGIS 32935 07892 #endif 07893 07894 #ifndef GL_SAMPLE_BUFFERS_SGIS 07895 #define GL_SAMPLE_BUFFERS_SGIS 32936 07896 #endif 07897 07898 #ifndef GL_SAMPLES_SGIS 07899 #define GL_SAMPLES_SGIS 32937 07900 #endif 07901 07902 #ifndef GL_SAMPLE_MASK_VALUE_SGIS 07903 #define GL_SAMPLE_MASK_VALUE_SGIS 32938 07904 #endif 07905 07906 #ifndef GL_SAMPLE_MASK_INVERT_SGIS 07907 #define GL_SAMPLE_MASK_INVERT_SGIS 32939 07908 #endif 07909 07910 #ifndef GL_SAMPLE_PATTERN_SGIS 07911 #define GL_SAMPLE_PATTERN_SGIS 32940 07912 #endif 07913 07914 07920 typedef GLvoid (csAPIENTRY* csGLSAMPLEMASKSGIS) (GLclampf value, GLboolean invert); 07921 typedef GLvoid (csAPIENTRY* csGLSAMPLEPATTERNSGIS) (GLenum pattern); 07922 07927 #ifndef GL_PIXEL_TEXTURE_SGIS 07928 #define GL_PIXEL_TEXTURE_SGIS 33619 07929 #endif 07930 07931 #ifndef GL_PIXEL_FRAGMENT_RGB_SOURCE_SGIS 07932 #define GL_PIXEL_FRAGMENT_RGB_SOURCE_SGIS 33620 07933 #endif 07934 07935 #ifndef GL_PIXEL_FRAGMENT_ALPHA_SOURCE_SGIS 07936 #define GL_PIXEL_FRAGMENT_ALPHA_SOURCE_SGIS 33621 07937 #endif 07938 07939 #ifndef GL_PIXEL_GROUP_COLOR_SGIS 07940 #define GL_PIXEL_GROUP_COLOR_SGIS 33622 07941 #endif 07942 07943 07949 typedef GLvoid (csAPIENTRY* csGLPIXELTEXGENPARAMETERISGIS) (GLenum pname, GLint param); 07950 typedef GLvoid (csAPIENTRY* csGLPIXELTEXGENPARAMETERFSGIS) (GLenum pname, GLfloat param); 07951 typedef GLvoid (csAPIENTRY* csGLGETPIXELTEXGENPARAMETERIVSGIS) (GLenum pname, GLint params); 07952 typedef GLvoid (csAPIENTRY* csGLGETPIXELTEXGENPARAMETERFVSGIS) (GLenum pname, GLfloat params); 07953 07958 #ifndef GL_CLAMP_TO_BORDER_SGIS 07959 #define GL_CLAMP_TO_BORDER_SGIS 33069 07960 #endif 07961 07962 07973 #ifndef GL_TEXTURE_COLOR_WRITEMASK_SGIS 07974 #define GL_TEXTURE_COLOR_WRITEMASK_SGIS 33263 07975 #endif 07976 07977 07983 typedef GLvoid (csAPIENTRY* csGLTEXTURECOLORMASKSGIS) (GLboolean r, GLboolean g, GLboolean b, GLboolean a); 07984 07989 #ifndef GL_CLAMP_TO_EDGE_SGIS 07990 #define GL_CLAMP_TO_EDGE_SGIS 33071 07991 #endif 07992 07993 08004 #ifndef GL_TEXTURE_MIN_LOD_SGIS 08005 #define GL_TEXTURE_MIN_LOD_SGIS 33082 08006 #endif 08007 08008 #ifndef GL_TEXTURE_MAX_LOD_SGIS 08009 #define GL_TEXTURE_MAX_LOD_SGIS 33083 08010 #endif 08011 08012 #ifndef GL_TEXTURE_BASE_LEVEL_SGIS 08013 #define GL_TEXTURE_BASE_LEVEL_SGIS 33084 08014 #endif 08015 08016 #ifndef GL_TEXTURE_MAX_LEVEL_SGIS 08017 #define GL_TEXTURE_MAX_LEVEL_SGIS 33085 08018 #endif 08019 08020 08031 #ifndef GL_DEPTH_COMPONENT16_SGIX 08032 #define GL_DEPTH_COMPONENT16_SGIX 33189 08033 #endif 08034 08035 #ifndef GL_DEPTH_COMPONENT24_SGIX 08036 #define GL_DEPTH_COMPONENT24_SGIX 33190 08037 #endif 08038 08039 #ifndef GL_DEPTH_COMPONENT32_SGIX 08040 #define GL_DEPTH_COMPONENT32_SGIX 33191 08041 #endif 08042 08043 08054 #ifndef GL_FOG_OFFSET_SGIX 08055 #define GL_FOG_OFFSET_SGIX 33176 08056 #endif 08057 08058 #ifndef GL_FOG_OFFSET_VALUE_SGIX 08059 #define GL_FOG_OFFSET_VALUE_SGIX 33177 08060 #endif 08061 08062 08073 #ifndef GL_INTERLACE_SGIX 08074 #define GL_INTERLACE_SGIX 32916 08075 #endif 08076 08077 08088 #ifndef GL_SHADOW_AMBIENT_SGIX 08089 #define GL_SHADOW_AMBIENT_SGIX 32959 08090 #endif 08091 08092 08103 #ifndef GL_COLOR_MATRIX_SGI 08104 #define GL_COLOR_MATRIX_SGI 32945 08105 #endif 08106 08107 #ifndef GL_COLOR_MATRIX_STACK_DEPTH_SGI 08108 #define GL_COLOR_MATRIX_STACK_DEPTH_SGI 32946 08109 #endif 08110 08111 #ifndef GL_MAX_COLOR_MATRIX_STACK_DEPTH_SGI 08112 #define GL_MAX_COLOR_MATRIX_STACK_DEPTH_SGI 32947 08113 #endif 08114 08115 #ifndef GL_POST_COLOR_MATRIX_RED_SCALE_SGI 08116 #define GL_POST_COLOR_MATRIX_RED_SCALE_SGI 32948 08117 #endif 08118 08119 #ifndef GL_POST_COLOR_MATRIX_GREEN_SCALE_SGI 08120 #define GL_POST_COLOR_MATRIX_GREEN_SCALE_SGI 32949 08121 #endif 08122 08123 #ifndef GL_POST_COLOR_MATRIX_BLUE_SCALE_SGI 08124 #define GL_POST_COLOR_MATRIX_BLUE_SCALE_SGI 32950 08125 #endif 08126 08127 #ifndef GL_POST_COLOR_MATRIX_ALPHA_SCALE_SGI 08128 #define GL_POST_COLOR_MATRIX_ALPHA_SCALE_SGI 32951 08129 #endif 08130 08131 #ifndef GL_POST_COLOR_MATRIX_RED_BIAS_SGI 08132 #define GL_POST_COLOR_MATRIX_RED_BIAS_SGI 32952 08133 #endif 08134 08135 #ifndef GL_POST_COLOR_MATRIX_GREEN_BIAS_SGI 08136 #define GL_POST_COLOR_MATRIX_GREEN_BIAS_SGI 32953 08137 #endif 08138 08139 #ifndef GL_POST_COLOR_MATRIX_BLUE_BIAS_SGI 08140 #define GL_POST_COLOR_MATRIX_BLUE_BIAS_SGI 32954 08141 #endif 08142 08143 #ifndef GL_POST_COLOR_MATRIX_ALPHA_BIAS_SGI 08144 #define GL_POST_COLOR_MATRIX_ALPHA_BIAS_SGI 32955 08145 #endif 08146 08147 08158 #ifndef GL_COLOR_TABLE_SGI 08159 #define GL_COLOR_TABLE_SGI 32976 08160 #endif 08161 08162 #ifndef GL_POST_CONVOLUTION_COLOR_TABLE_SGI 08163 #define GL_POST_CONVOLUTION_COLOR_TABLE_SGI 32977 08164 #endif 08165 08166 #ifndef GL_POST_COLOR_MATRIX_COLOR_TABLE_SGI 08167 #define GL_POST_COLOR_MATRIX_COLOR_TABLE_SGI 32978 08168 #endif 08169 08170 #ifndef GL_PROXY_COLOR_TABLE_SGI 08171 #define GL_PROXY_COLOR_TABLE_SGI 32979 08172 #endif 08173 08174 #ifndef GL_PROXY_POST_CONVOLUTION_COLOR_TABLE_SGI 08175 #define GL_PROXY_POST_CONVOLUTION_COLOR_TABLE_SGI 32980 08176 #endif 08177 08178 #ifndef GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE_SGI 08179 #define GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE_SGI 32981 08180 #endif 08181 08182 #ifndef GL_COLOR_TABLE_SCALE_SGI 08183 #define GL_COLOR_TABLE_SCALE_SGI 32982 08184 #endif 08185 08186 #ifndef GL_COLOR_TABLE_BIAS_SGI 08187 #define GL_COLOR_TABLE_BIAS_SGI 32983 08188 #endif 08189 08190 #ifndef GL_COLOR_TABLE_FORMAT_SGI 08191 #define GL_COLOR_TABLE_FORMAT_SGI 32984 08192 #endif 08193 08194 #ifndef GL_COLOR_TABLE_WIDTH_SGI 08195 #define GL_COLOR_TABLE_WIDTH_SGI 32985 08196 #endif 08197 08198 #ifndef GL_COLOR_TABLE_RED_SIZE_SGI 08199 #define GL_COLOR_TABLE_RED_SIZE_SGI 32986 08200 #endif 08201 08202 #ifndef GL_COLOR_TABLE_GREEN_SIZE_SGI 08203 #define GL_COLOR_TABLE_GREEN_SIZE_SGI 32987 08204 #endif 08205 08206 #ifndef GL_COLOR_TABLE_BLUE_SIZE_SGI 08207 #define GL_COLOR_TABLE_BLUE_SIZE_SGI 32988 08208 #endif 08209 08210 #ifndef GL_COLOR_TABLE_ALPHA_SIZE_SGI 08211 #define GL_COLOR_TABLE_ALPHA_SIZE_SGI 32989 08212 #endif 08213 08214 #ifndef GL_COLOR_TABLE_LUMINANCE_SIZE_SGI 08215 #define GL_COLOR_TABLE_LUMINANCE_SIZE_SGI 32990 08216 #endif 08217 08218 #ifndef GL_COLOR_TABLE_INTENSITY_SIZE_SGI 08219 #define GL_COLOR_TABLE_INTENSITY_SIZE_SGI 32991 08220 #endif 08221 08222 08228 typedef GLvoid (csAPIENTRY* csGLCOLORTABLESGI) (GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid* table); 08229 typedef GLvoid (csAPIENTRY* csGLCOPYCOLORTABLESGI) (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width); 08230 typedef GLvoid (csAPIENTRY* csGLCOLORTABLEPARAMETERIVSGI) (GLenum target, GLenum pname, const GLint* params); 08231 typedef GLvoid (csAPIENTRY* csGLCOLORTABLEPARAMETERFVSGI) (GLenum target, GLenum pname, const GLfloat* params); 08232 typedef GLvoid (csAPIENTRY* csGLGETCOLORTABLESGI) (GLenum target, GLenum format, GLenum type, GLvoid* table); 08233 typedef GLvoid (csAPIENTRY* csGLGETCOLORTABLEPARAMETERIVSGI) (GLenum target, GLenum pname, GLint* params); 08234 typedef GLvoid (csAPIENTRY* csGLGETCOLORTABLEPARAMETERFVSGI) (GLenum target, GLenum pname, GLfloat* params); 08235 08240 #ifndef GL_TEXTURE_COLOR_TABLE_SGI 08241 #define GL_TEXTURE_COLOR_TABLE_SGI 32956 08242 #endif 08243 08244 #ifndef GL_PROXY_TEXTURE_COLOR_TABLE_SGI 08245 #define GL_PROXY_TEXTURE_COLOR_TABLE_SGI 32957 08246 #endif 08247 08248 08265 typedef GLvoid (csAPIENTRY* csGLCOLOR4UBVERTEX2FSUN) (GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y); 08266 typedef GLvoid (csAPIENTRY* csGLCOLOR4UBVERTEX2FVSUN) (const GLubyte* c, const GLfloat* v); 08267 typedef GLvoid (csAPIENTRY* csGLCOLOR4UBVERTEX3FSUN) (GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y, GLfloat z); 08268 typedef GLvoid (csAPIENTRY* csGLCOLOR4UBVERTEX3FVSUN) (const GLubyte* c, const GLfloat* v); 08269 typedef GLvoid (csAPIENTRY* csGLCOLOR3FVERTEX3FSUN) (GLfloat r, GLfloat g, GLfloat b, GLfloat x, GLfloat y, GLfloat z); 08270 typedef GLvoid (csAPIENTRY* csGLCOLOR3FVERTEX3FVSUN) (const GLfloat* c, const GLfloat* v); 08271 typedef GLvoid (csAPIENTRY* csGLNORMAL3FVERTEX3FSUN) (GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z); 08272 typedef GLvoid (csAPIENTRY* csGLNORMAL3FVERTEX3FVSUN) (const GLfloat* n, const GLfloat* v); 08273 typedef GLvoid (csAPIENTRY* csGLCOLOR4FNORMAL3FVERTEX3FSUN) (GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z); 08274 typedef GLvoid (csAPIENTRY* csGLCOLOR4FNORMAL3FVERTEX3FVSUN) (const GLfloat* c, const GLfloat* n, const GLfloat* v); 08275 typedef GLvoid (csAPIENTRY* csGLTEXCOORD2FVERTEX3FSUN) (GLfloat s, GLfloat t, GLfloat x, GLfloat y, GLfloat z); 08276 typedef GLvoid (csAPIENTRY* csGLTEXCOORD2FVERTEX3FVSUN) (const GLfloat* tc, const GLfloat* v); 08277 typedef GLvoid (csAPIENTRY* csGLTEXCOORD4FVERTEX4FSUN) (GLfloat s, GLfloat t, GLfloat p, GLfloat q, GLfloat x, GLfloat y, GLfloat z, GLfloat w); 08278 typedef GLvoid (csAPIENTRY* csGLTEXCOORD4FVERTEX4FVSUN) (const GLfloat* tc, const GLfloat* v); 08279 typedef GLvoid (csAPIENTRY* csGLTEXCOORD2FCOLOR4UBVERTEX3FSUN) (GLfloat s, GLfloat t, GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y, GLfloat z); 08280 typedef GLvoid (csAPIENTRY* csGLTEXCOORD2FCOLOR4UBVERTEX3FVSUN) (const GLfloat* tc, const GLubyte* c, const GLfloat* v); 08281 typedef GLvoid (csAPIENTRY* csGLTEXCOORD2FCOLOR3FVERTEX3FSUN) (GLfloat s, GLfloat t, GLfloat r, GLfloat g, GLfloat b, GLfloat x, GLfloat y, GLfloat z); 08282 typedef GLvoid (csAPIENTRY* csGLTEXCOORD2FCOLOR3FVERTEX3FVSUN) (const GLfloat* tc, const GLfloat* c, const GLfloat* v); 08283 typedef GLvoid (csAPIENTRY* csGLTEXCOORD2FNORMAL3FVERTEX3FSUN) (GLfloat s, GLfloat t, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z); 08284 typedef GLvoid (csAPIENTRY* csGLTEXCOORD2FNORMAL3FVERTEX3FVSUN) (const GLfloat* tc, const GLfloat* n, const GLfloat* v); 08285 typedef GLvoid (csAPIENTRY* csGLTEXCOORD2FCOLOR4FNORMAL3FVERTEX3FSUN) (GLfloat s, GLfloat t, GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z); 08286 typedef GLvoid (csAPIENTRY* csGLTEXCOORD2FCOLOR4FNORMAL3FVERTEX3FVSUN) (const GLfloat* tc, const GLfloat* c, const GLfloat* n, const GLfloat* v); 08287 typedef GLvoid (csAPIENTRY* csGLTEXCOORD4FCOLOR4FNORMAL3FVERTEX4FSUN) (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); 08288 typedef GLvoid (csAPIENTRY* csGLTEXCOORD4FCOLOR4FNORMAL3FVERTEX4FVSUN) (const GLfloat* tc, const GLfloat* c, const GLfloat* n, const GLfloat* v); 08289 typedef GLvoid (csAPIENTRY* csGLREPLACEMENTCODEUIVERTEX3FSUN) (GLuint rc, GLfloat x, GLfloat y, GLfloat z); 08290 typedef GLvoid (csAPIENTRY* csGLREPLACEMENTCODEUIVERTEX3FVSUN) (const GLuint* rc, const GLfloat* v); 08291 typedef GLvoid (csAPIENTRY* csGLREPLACEMENTCODEUICOLOR4UBVERTEX3FSUN) (GLuint rc, GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y, GLfloat z); 08292 typedef GLvoid (csAPIENTRY* csGLREPLACEMENTCODEUICOLOR4UBVERTEX3FVSUN) (const GLuint* rc, const GLubyte* c, const GLfloat* v); 08293 typedef GLvoid (csAPIENTRY* csGLREPLACEMENTCODEUICOLOR3FVERTEX3FSUN) (GLuint rc, GLfloat r, GLfloat g, GLfloat b, GLfloat x, GLfloat y, GLfloat z); 08294 typedef GLvoid (csAPIENTRY* csGLREPLACEMENTCODEUICOLOR3FVERTEX3FVSUN) (const GLuint* rc, const GLfloat* c, const GLfloat* v); 08295 typedef GLvoid (csAPIENTRY* csGLREPLACEMENTCODEUINORMAL3FVERTEX3FSUN) (GLuint rc, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z); 08296 typedef GLvoid (csAPIENTRY* csGLREPLACEMENTCODEUINORMAL3FVERTEX3FVSUN) (const GLuint* rc, const GLfloat* n, const GLfloat* v); 08297 typedef GLvoid (csAPIENTRY* csGLREPLACEMENTCODEUICOLOR4FNORMAL3FVERTEX3FSUN) (GLuint rc, GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z); 08298 typedef GLvoid (csAPIENTRY* csGLREPLACEMENTCODEUICOLOR4FNORMAL3FVERTEX3FVSUN) (const GLuint* rc, const GLfloat* c, const GLfloat* n, const GLfloat* v); 08299 typedef GLvoid (csAPIENTRY* csGLREPLACEMENTCODEUITEXCOORD2FVERTEX3FSUN) (GLuint rc, GLfloat s, GLfloat t, GLfloat x, GLfloat y, GLfloat z); 08300 typedef GLvoid (csAPIENTRY* csGLREPLACEMENTCODEUITEXCOORD2FVERTEX3FVSUN) (const GLuint* rc, const GLfloat* tc, const GLfloat* v); 08301 typedef GLvoid (csAPIENTRY* csGLREPLACEMENTCODEUITEXCOORD2FNORMAL3FVERTEX3FSUN) (GLuint rc, GLfloat s, GLfloat t, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z); 08302 typedef GLvoid (csAPIENTRY* csGLREPLACEMENTCODEUITEXCOORD2FNORMAL3FVERTEX3FVSUN) (const GLuint* rc, const GLfloat* tc, const GLfloat* n, const GLfloat* v); 08303 typedef GLvoid (csAPIENTRY* csGLREPLACEMENTCODEUITEXCOORD2FCOLOR4FNORMAL3FVERTEX3FSUN) (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); 08304 typedef GLvoid (csAPIENTRY* csGLREPLACEMENTCODEUITEXCOORD2FCOLOR4FNORMAL3FVERTEX3FVSUN) (const GLuint* rc, const GLfloat* tc, const GLfloat* c, const GLfloat* n, const GLfloat* v); 08305 08310 #ifndef GL_FRAGMENT_PROGRAM_ARB 08311 #define GL_FRAGMENT_PROGRAM_ARB 34820 08312 #endif 08313 08314 #ifndef GL_PROGRAM_FORMAT_ASCII_ARB 08315 #define GL_PROGRAM_FORMAT_ASCII_ARB 34933 08316 #endif 08317 08318 #ifndef GL_PROGRAM_LENGTH_ARB 08319 #define GL_PROGRAM_LENGTH_ARB 34343 08320 #endif 08321 08322 #ifndef GL_PROGRAM_FORMAT_ARB 08323 #define GL_PROGRAM_FORMAT_ARB 34934 08324 #endif 08325 08326 #ifndef GL_PROGRAM_BINDING_ARB 08327 #define GL_PROGRAM_BINDING_ARB 34423 08328 #endif 08329 08330 #ifndef GL_PROGRAM_INSTRUCTIONS_ARB 08331 #define GL_PROGRAM_INSTRUCTIONS_ARB 34976 08332 #endif 08333 08334 #ifndef GL_MAX_PROGRAM_INSTRUCTIONS_ARB 08335 #define GL_MAX_PROGRAM_INSTRUCTIONS_ARB 34977 08336 #endif 08337 08338 #ifndef GL_PROGRAM_NATIVE_INSTRUCTIONS_ARB 08339 #define GL_PROGRAM_NATIVE_INSTRUCTIONS_ARB 34978 08340 #endif 08341 08342 #ifndef GL_MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB 08343 #define GL_MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB 34979 08344 #endif 08345 08346 #ifndef GL_PROGRAM_TEMPORARIES_ARB 08347 #define GL_PROGRAM_TEMPORARIES_ARB 34980 08348 #endif 08349 08350 #ifndef GL_MAX_PROGRAM_TEMPORARIES_ARB 08351 #define GL_MAX_PROGRAM_TEMPORARIES_ARB 34981 08352 #endif 08353 08354 #ifndef GL_PROGRAM_NATIVE_TEMPORARIES_ARB 08355 #define GL_PROGRAM_NATIVE_TEMPORARIES_ARB 34982 08356 #endif 08357 08358 #ifndef GL_MAX_PROGRAM_NATIVE_TEMPORARIES_ARB 08359 #define GL_MAX_PROGRAM_NATIVE_TEMPORARIES_ARB 34983 08360 #endif 08361 08362 #ifndef GL_PROGRAM_PARAMETERS_ARB 08363 #define GL_PROGRAM_PARAMETERS_ARB 34984 08364 #endif 08365 08366 #ifndef GL_MAX_PROGRAM_PARAMETERS_ARB 08367 #define GL_MAX_PROGRAM_PARAMETERS_ARB 34985 08368 #endif 08369 08370 #ifndef GL_PROGRAM_NATIVE_PARAMETERS_ARB 08371 #define GL_PROGRAM_NATIVE_PARAMETERS_ARB 34986 08372 #endif 08373 08374 #ifndef GL_MAX_PROGRAM_NATIVE_PARAMETERS_ARB 08375 #define GL_MAX_PROGRAM_NATIVE_PARAMETERS_ARB 34987 08376 #endif 08377 08378 #ifndef GL_PROGRAM_ATTRIBS_ARB 08379 #define GL_PROGRAM_ATTRIBS_ARB 34988 08380 #endif 08381 08382 #ifndef GL_MAX_PROGRAM_ATTRIBS_ARB 08383 #define GL_MAX_PROGRAM_ATTRIBS_ARB 34989 08384 #endif 08385 08386 #ifndef GL_PROGRAM_NATIVE_ATTRIBS_ARB 08387 #define GL_PROGRAM_NATIVE_ATTRIBS_ARB 34990 08388 #endif 08389 08390 #ifndef GL_MAX_PROGRAM_NATIVE_ATTRIBS_ARB 08391 #define GL_MAX_PROGRAM_NATIVE_ATTRIBS_ARB 34991 08392 #endif 08393 08394 #ifndef GL_MAX_PROGRAM_LOCAL_PARAMETERS_ARB 08395 #define GL_MAX_PROGRAM_LOCAL_PARAMETERS_ARB 34996 08396 #endif 08397 08398 #ifndef GL_MAX_PROGRAM_ENV_PARAMETERS_ARB 08399 #define GL_MAX_PROGRAM_ENV_PARAMETERS_ARB 34997 08400 #endif 08401 08402 #ifndef GL_PROGRAM_UNDER_NATIVE_LIMITS_ARB 08403 #define GL_PROGRAM_UNDER_NATIVE_LIMITS_ARB 34998 08404 #endif 08405 08406 #ifndef GL_PROGRAM_ALU_INSTRUCTIONS_ARB 08407 #define GL_PROGRAM_ALU_INSTRUCTIONS_ARB 34821 08408 #endif 08409 08410 #ifndef GL_PROGRAM_TEX_INSTRUCTIONS_ARB 08411 #define GL_PROGRAM_TEX_INSTRUCTIONS_ARB 34822 08412 #endif 08413 08414 #ifndef GL_PROGRAM_TEX_INDIRECTIONS_ARB 08415 #define GL_PROGRAM_TEX_INDIRECTIONS_ARB 34823 08416 #endif 08417 08418 #ifndef GL_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB 08419 #define GL_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB 34824 08420 #endif 08421 08422 #ifndef GL_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB 08423 #define GL_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB 34825 08424 #endif 08425 08426 #ifndef GL_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB 08427 #define GL_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB 34826 08428 #endif 08429 08430 #ifndef GL_MAX_PROGRAM_ALU_INSTRUCTIONS_ARB 08431 #define GL_MAX_PROGRAM_ALU_INSTRUCTIONS_ARB 34827 08432 #endif 08433 08434 #ifndef GL_MAX_PROGRAM_TEX_INSTRUCTIONS_ARB 08435 #define GL_MAX_PROGRAM_TEX_INSTRUCTIONS_ARB 34828 08436 #endif 08437 08438 #ifndef GL_MAX_PROGRAM_TEX_INDIRECTIONS_ARB 08439 #define GL_MAX_PROGRAM_TEX_INDIRECTIONS_ARB 34829 08440 #endif 08441 08442 #ifndef GL_MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB 08443 #define GL_MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB 34830 08444 #endif 08445 08446 #ifndef GL_MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB 08447 #define GL_MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB 34831 08448 #endif 08449 08450 #ifndef GL_MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB 08451 #define GL_MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB 34832 08452 #endif 08453 08454 #ifndef GL_PROGRAM_STRING_ARB 08455 #define GL_PROGRAM_STRING_ARB 34344 08456 #endif 08457 08458 #ifndef GL_PROGRAM_ERROR_POSITION_ARB 08459 #define GL_PROGRAM_ERROR_POSITION_ARB 34379 08460 #endif 08461 08462 #ifndef GL_CURRENT_MATRIX_ARB 08463 #define GL_CURRENT_MATRIX_ARB 34369 08464 #endif 08465 08466 #ifndef GL_TRANSPOSE_CURRENT_MATRIX_ARB 08467 #define GL_TRANSPOSE_CURRENT_MATRIX_ARB 34999 08468 #endif 08469 08470 #ifndef GL_CURRENT_MATRIX_STACK_DEPTH_ARB 08471 #define GL_CURRENT_MATRIX_STACK_DEPTH_ARB 34368 08472 #endif 08473 08474 #ifndef GL_MAX_PROGRAM_MATRICES_ARB 08475 #define GL_MAX_PROGRAM_MATRICES_ARB 34351 08476 #endif 08477 08478 #ifndef GL_MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB 08479 #define GL_MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB 34350 08480 #endif 08481 08482 #ifndef GL_MAX_TEXTURE_COORDS_ARB 08483 #define GL_MAX_TEXTURE_COORDS_ARB 34929 08484 #endif 08485 08486 #ifndef GL_MAX_TEXTURE_IMAGE_UNITS_ARB 08487 #define GL_MAX_TEXTURE_IMAGE_UNITS_ARB 34930 08488 #endif 08489 08490 #ifndef GL_PROGRAM_ERROR_STRING_ARB 08491 #define GL_PROGRAM_ERROR_STRING_ARB 34932 08492 #endif 08493 08494 #ifndef GL_MATRIX0_ARB 08495 #define GL_MATRIX0_ARB 35008 08496 #endif 08497 08498 #ifndef GL_MATRIX1_ARB 08499 #define GL_MATRIX1_ARB 35009 08500 #endif 08501 08502 #ifndef GL_MATRIX2_ARB 08503 #define GL_MATRIX2_ARB 35010 08504 #endif 08505 08506 #ifndef GL_MATRIX3_ARB 08507 #define GL_MATRIX3_ARB 35011 08508 #endif 08509 08510 #ifndef GL_MATRIX4_ARB 08511 #define GL_MATRIX4_ARB 35012 08512 #endif 08513 08514 #ifndef GL_MATRIX5_ARB 08515 #define GL_MATRIX5_ARB 35013 08516 #endif 08517 08518 #ifndef GL_MATRIX6_ARB 08519 #define GL_MATRIX6_ARB 35014 08520 #endif 08521 08522 #ifndef GL_MATRIX7_ARB 08523 #define GL_MATRIX7_ARB 35015 08524 #endif 08525 08526 #ifndef GL_MATRIX8_ARB 08527 #define GL_MATRIX8_ARB 35016 08528 #endif 08529 08530 #ifndef GL_MATRIX9_ARB 08531 #define GL_MATRIX9_ARB 35017 08532 #endif 08533 08534 #ifndef GL_MATRIX10_ARB 08535 #define GL_MATRIX10_ARB 35018 08536 #endif 08537 08538 #ifndef GL_MATRIX11_ARB 08539 #define GL_MATRIX11_ARB 35019 08540 #endif 08541 08542 #ifndef GL_MATRIX12_ARB 08543 #define GL_MATRIX12_ARB 35020 08544 #endif 08545 08546 #ifndef GL_MATRIX13_ARB 08547 #define GL_MATRIX13_ARB 35021 08548 #endif 08549 08550 #ifndef GL_MATRIX14_ARB 08551 #define GL_MATRIX14_ARB 35022 08552 #endif 08553 08554 #ifndef GL_MATRIX15_ARB 08555 #define GL_MATRIX15_ARB 35023 08556 #endif 08557 08558 #ifndef GL_MATRIX16_ARB 08559 #define GL_MATRIX16_ARB 35024 08560 #endif 08561 08562 #ifndef GL_MATRIX17_ARB 08563 #define GL_MATRIX17_ARB 35025 08564 #endif 08565 08566 #ifndef GL_MATRIX18_ARB 08567 #define GL_MATRIX18_ARB 35026 08568 #endif 08569 08570 #ifndef GL_MATRIX19_ARB 08571 #define GL_MATRIX19_ARB 35027 08572 #endif 08573 08574 #ifndef GL_MATRIX20_ARB 08575 #define GL_MATRIX20_ARB 35028 08576 #endif 08577 08578 #ifndef GL_MATRIX21_ARB 08579 #define GL_MATRIX21_ARB 35029 08580 #endif 08581 08582 #ifndef GL_MATRIX22_ARB 08583 #define GL_MATRIX22_ARB 35030 08584 #endif 08585 08586 #ifndef GL_MATRIX23_ARB 08587 #define GL_MATRIX23_ARB 35031 08588 #endif 08589 08590 #ifndef GL_MATRIX24_ARB 08591 #define GL_MATRIX24_ARB 35032 08592 #endif 08593 08594 #ifndef GL_MATRIX25_ARB 08595 #define GL_MATRIX25_ARB 35033 08596 #endif 08597 08598 #ifndef GL_MATRIX26_ARB 08599 #define GL_MATRIX26_ARB 35034 08600 #endif 08601 08602 #ifndef GL_MATRIX27_ARB 08603 #define GL_MATRIX27_ARB 35035 08604 #endif 08605 08606 #ifndef GL_MATRIX28_ARB 08607 #define GL_MATRIX28_ARB 35036 08608 #endif 08609 08610 #ifndef GL_MATRIX29_ARB 08611 #define GL_MATRIX29_ARB 35037 08612 #endif 08613 08614 #ifndef GL_MATRIX30_ARB 08615 #define GL_MATRIX30_ARB 35038 08616 #endif 08617 08618 #ifndef GL_MATRIX31_ARB 08619 #define GL_MATRIX31_ARB 35039 08620 #endif 08621 08622 08633 #ifndef GL_TEXT_FRAGMENT_SHADER_ATI 08634 #define GL_TEXT_FRAGMENT_SHADER_ATI 33280 08635 #endif 08636 08637 08648 #ifndef GL_UNPACK_CLIENT_STORAGE_APPLE 08649 #define GL_UNPACK_CLIENT_STORAGE_APPLE 34226 08650 #endif 08651 08652 08663 #ifndef GL_ELEMENT_ARRAY_APPLE 08664 #define GL_ELEMENT_ARRAY_APPLE 34664 08665 #endif 08666 08667 #ifndef GL_ELEMENT_ARRAY_TYPE_APPLE 08668 #define GL_ELEMENT_ARRAY_TYPE_APPLE 34665 08669 #endif 08670 08671 #ifndef GL_ELEMENT_ARRAY_POINTER_APPLE 08672 #define GL_ELEMENT_ARRAY_POINTER_APPLE 34666 08673 #endif 08674 08675 08681 typedef GLvoid (csAPIENTRY* csGLELEMENTPOINTERAPPLE) (GLenum type, const GLvoid* pointer); 08682 typedef GLvoid (csAPIENTRY* csGLDRAWELEMENTARRAYAPPLE) (GLenum mode, GLint first, GLsizei count); 08683 typedef GLvoid (csAPIENTRY* csGLDRAWRANGEELEMENTARRAYAPPLE) (GLenum mode, GLuint start, GLuint end, GLint first, GLsizei count); 08684 typedef GLvoid (csAPIENTRY* csGLMULTIDRAWELEMENTARRAYAPPLE) (GLenum mode, const GLint* first, const GLsizei* count, GLsizei primcount); 08685 typedef GLvoid (csAPIENTRY* csGLMULTIDRAWRANGEELEMENTARRAYAPPLE) (GLenum mode, GLuint start, GLuint end, const GLint* first, const GLsizei* count, GLsizei primcount); 08686 08691 #ifndef GL_DRAW_PIXELS_APPLE 08692 #define GL_DRAW_PIXELS_APPLE 35338 08693 #endif 08694 08695 #ifndef GL_FENCE_APPLE 08696 #define GL_FENCE_APPLE 35339 08697 #endif 08698 08699 08705 typedef GLvoid (csAPIENTRY* csGLGENFENCESAPPLE) (GLsizei n, GLuint* fences); 08706 typedef GLvoid (csAPIENTRY* csGLDELETEFENCESAPPLE) (GLsizei n, const GLuint* fences); 08707 typedef GLvoid (csAPIENTRY* csGLSETFENCEAPPLE) (GLuint fence); 08708 typedef GLboolean (csAPIENTRY* csGLISFENCEAPPLE) (GLuint fence); 08709 typedef GLboolean (csAPIENTRY* csGLTESTFENCEAPPLE) (GLuint fence); 08710 typedef GLvoid (csAPIENTRY* csGLFINISHFENCEAPPLE) (GLuint fence); 08711 typedef GLboolean (csAPIENTRY* csGLTESTOBJECTAPPLE) (GLenum object, GLuint name); 08712 typedef GLvoid (csAPIENTRY* csGLFINISHOBJECTAPPLE) (GLenum object, GLint name); 08713 08718 #ifndef GL_VERTEX_ARRAY_BINDING_APPLE 08719 #define GL_VERTEX_ARRAY_BINDING_APPLE 34229 08720 #endif 08721 08722 08728 typedef GLvoid (csAPIENTRY* csGLBINDVERTEXARRAYAPPLE) (GLuint array); 08729 typedef GLvoid (csAPIENTRY* csGLDELETEVERTEXARRAYSAPPLE) (GLsizei n, const GLuint* arrays); 08730 typedef GLvoid (csAPIENTRY* csGLGENVERTEXARRAYSAPPLE) (GLsizei n, const GLuint* arrays); 08731 typedef GLboolean (csAPIENTRY* csGLISVERTEXARRAYAPPLE) (GLuint array); 08732 08737 #ifndef GL_VERTEX_ARRAY_RANGE_APPLE 08738 #define GL_VERTEX_ARRAY_RANGE_APPLE 34077 08739 #endif 08740 08741 #ifndef GL_VERTEX_ARRAY_RANGE_LENGTH_APPLE 08742 #define GL_VERTEX_ARRAY_RANGE_LENGTH_APPLE 34078 08743 #endif 08744 08745 #ifndef GL_MAX_VERTEX_ARRAY_RANGE_ELEMENT_APPLE 08746 #define GL_MAX_VERTEX_ARRAY_RANGE_ELEMENT_APPLE 34080 08747 #endif 08748 08749 #ifndef GL_VERTEX_ARRAY_RANGE_POINTER_APPLE 08750 #define GL_VERTEX_ARRAY_RANGE_POINTER_APPLE 34081 08751 #endif 08752 08753 #ifndef GL_VERTEX_ARRAY_STORAGE_HINT_APPLE 08754 #define GL_VERTEX_ARRAY_STORAGE_HINT_APPLE 34079 08755 #endif 08756 08757 #ifndef GL_STORAGE_CACHED_APPLE 08758 #define GL_STORAGE_CACHED_APPLE 34238 08759 #endif 08760 08761 #ifndef GL_STORAGE_SHARED_APPLE 08762 #define GL_STORAGE_SHARED_APPLE 34239 08763 #endif 08764 08765 08771 typedef GLvoid (csAPIENTRY* csGLVERTEXARRAYRANGEAPPLE) (GLsizei length, GLvoid* pointer); 08772 typedef GLvoid (csAPIENTRY* csGLFLUSHVERTEXARRAYRANGEAPPLE) (GLsizei length, GLvoid* pointer); 08773 typedef GLvoid (csAPIENTRY* csGLVERTEXARRAYPARAMETERIAPPLE) (GLenum pname, GLint param); 08774 08776 #ifdef _WIN32 08777 08780 #ifndef WGL_NUMBER_PIXEL_FORMATS_ARB 08781 #define WGL_NUMBER_PIXEL_FORMATS_ARB 8192 08782 #endif 08783 08784 #ifndef WGL_DRAW_TO_WINDOW_ARB 08785 #define WGL_DRAW_TO_WINDOW_ARB 8193 08786 #endif 08787 08788 #ifndef WGL_DRAW_TO_BITMAP_ARB 08789 #define WGL_DRAW_TO_BITMAP_ARB 8194 08790 #endif 08791 08792 #ifndef WGL_ACCELERATION_ARB 08793 #define WGL_ACCELERATION_ARB 8195 08794 #endif 08795 08796 #ifndef WGL_NEED_PALETTE_ARB 08797 #define WGL_NEED_PALETTE_ARB 8196 08798 #endif 08799 08800 #ifndef WGL_NEED_SYSTEM_PALETTE_ARB 08801 #define WGL_NEED_SYSTEM_PALETTE_ARB 8197 08802 #endif 08803 08804 #ifndef WGL_SWAP_LAYER_BUFFERS_ARB 08805 #define WGL_SWAP_LAYER_BUFFERS_ARB 8198 08806 #endif 08807 08808 #ifndef WGL_SWAP_METHOD_ARB 08809 #define WGL_SWAP_METHOD_ARB 8199 08810 #endif 08811 08812 #ifndef WGL_NUMBER_OVERLAYS_ARB 08813 #define WGL_NUMBER_OVERLAYS_ARB 8200 08814 #endif 08815 08816 #ifndef WGL_NUMBER_UNDERLAYS_ARB 08817 #define WGL_NUMBER_UNDERLAYS_ARB 8201 08818 #endif 08819 08820 #ifndef WGL_TRANSPARENT_ARB 08821 #define WGL_TRANSPARENT_ARB 8202 08822 #endif 08823 08824 #ifndef WGL_TRANSPARENT_RED_VALUE_ARB 08825 #define WGL_TRANSPARENT_RED_VALUE_ARB 8247 08826 #endif 08827 08828 #ifndef WGL_TRANSPARENT_GREEN_VALUE_ARB 08829 #define WGL_TRANSPARENT_GREEN_VALUE_ARB 8248 08830 #endif 08831 08832 #ifndef WGL_TRANSPARENT_BLUE_VALUE_ARB 08833 #define WGL_TRANSPARENT_BLUE_VALUE_ARB 8249 08834 #endif 08835 08836 #ifndef WGL_TRANSPARENT_ALPHA_VALUE_ARB 08837 #define WGL_TRANSPARENT_ALPHA_VALUE_ARB 8250 08838 #endif 08839 08840 #ifndef WGL_TRANSPARENT_INDEX_VALUE_ARB 08841 #define WGL_TRANSPARENT_INDEX_VALUE_ARB 8251 08842 #endif 08843 08844 #ifndef WGL_SHARE_DEPTH_ARB 08845 #define WGL_SHARE_DEPTH_ARB 8204 08846 #endif 08847 08848 #ifndef WGL_SHARE_STENCIL_ARB 08849 #define WGL_SHARE_STENCIL_ARB 8205 08850 #endif 08851 08852 #ifndef WGL_SHARE_ACCUM_ARB 08853 #define WGL_SHARE_ACCUM_ARB 8206 08854 #endif 08855 08856 #ifndef WGL_SUPPORT_GDI_ARB 08857 #define WGL_SUPPORT_GDI_ARB 8207 08858 #endif 08859 08860 #ifndef WGL_SUPPORT_OPENGL_ARB 08861 #define WGL_SUPPORT_OPENGL_ARB 8208 08862 #endif 08863 08864 #ifndef WGL_DOUBLE_BUFFER_ARB 08865 #define WGL_DOUBLE_BUFFER_ARB 8209 08866 #endif 08867 08868 #ifndef WGL_STEREO_ARB 08869 #define WGL_STEREO_ARB 8210 08870 #endif 08871 08872 #ifndef WGL_PIXEL_TYPE_ARB 08873 #define WGL_PIXEL_TYPE_ARB 8211 08874 #endif 08875 08876 #ifndef WGL_COLOR_BITS_ARB 08877 #define WGL_COLOR_BITS_ARB 8212 08878 #endif 08879 08880 #ifndef WGL_RED_BITS_ARB 08881 #define WGL_RED_BITS_ARB 8213 08882 #endif 08883 08884 #ifndef WGL_RED_SHIFT_ARB 08885 #define WGL_RED_SHIFT_ARB 8214 08886 #endif 08887 08888 #ifndef WGL_GREEN_BITS_ARB 08889 #define WGL_GREEN_BITS_ARB 8215 08890 #endif 08891 08892 #ifndef WGL_GREEN_SHIFT_ARB 08893 #define WGL_GREEN_SHIFT_ARB 8216 08894 #endif 08895 08896 #ifndef WGL_BLUE_BITS_ARB 08897 #define WGL_BLUE_BITS_ARB 8217 08898 #endif 08899 08900 #ifndef WGL_BLUE_SHIFT_ARB 08901 #define WGL_BLUE_SHIFT_ARB 8218 08902 #endif 08903 08904 #ifndef WGL_ALPHA_BITS_ARB 08905 #define WGL_ALPHA_BITS_ARB 8219 08906 #endif 08907 08908 #ifndef WGL_ALPHA_SHIFT_ARB 08909 #define WGL_ALPHA_SHIFT_ARB 8220 08910 #endif 08911 08912 #ifndef WGL_ACCUM_BITS_ARB 08913 #define WGL_ACCUM_BITS_ARB 8221 08914 #endif 08915 08916 #ifndef WGL_ACCUM_RED_BITS_ARB 08917 #define WGL_ACCUM_RED_BITS_ARB 8222 08918 #endif 08919 08920 #ifndef WGL_ACCUM_GREEN_BITS_ARB 08921 #define WGL_ACCUM_GREEN_BITS_ARB 8223 08922 #endif 08923 08924 #ifndef WGL_ACCUM_BLUE_BITS_ARB 08925 #define WGL_ACCUM_BLUE_BITS_ARB 8224 08926 #endif 08927 08928 #ifndef WGL_ACCUM_ALPHA_BITS_ARB 08929 #define WGL_ACCUM_ALPHA_BITS_ARB 8225 08930 #endif 08931 08932 #ifndef WGL_DEPTH_BITS_ARB 08933 #define WGL_DEPTH_BITS_ARB 8226 08934 #endif 08935 08936 #ifndef WGL_STENCIL_BITS_ARB 08937 #define WGL_STENCIL_BITS_ARB 8227 08938 #endif 08939 08940 #ifndef WGL_AUX_BUFFERS_ARB 08941 #define WGL_AUX_BUFFERS_ARB 8228 08942 #endif 08943 08944 #ifndef WGL_NO_ACCELERATION_ARB 08945 #define WGL_NO_ACCELERATION_ARB 8229 08946 #endif 08947 08948 #ifndef WGL_GENERIC_ACCELERATION_ARB 08949 #define WGL_GENERIC_ACCELERATION_ARB 8230 08950 #endif 08951 08952 #ifndef WGL_FULL_ACCELERATION_ARB 08953 #define WGL_FULL_ACCELERATION_ARB 8231 08954 #endif 08955 08956 #ifndef WGL_SWAP_EXCHANGE_ARB 08957 #define WGL_SWAP_EXCHANGE_ARB 8232 08958 #endif 08959 08960 #ifndef WGL_SWAP_COPY_ARB 08961 #define WGL_SWAP_COPY_ARB 8233 08962 #endif 08963 08964 #ifndef WGL_SWAP_UNDEFINED_ARB 08965 #define WGL_SWAP_UNDEFINED_ARB 8234 08966 #endif 08967 08968 #ifndef WGL_TYPE_RGBA_ARB 08969 #define WGL_TYPE_RGBA_ARB 8235 08970 #endif 08971 08972 #ifndef WGL_TYPE_COLORINDEX_ARB 08973 #define WGL_TYPE_COLORINDEX_ARB 8236 08974 #endif 08975 08976 08982 typedef BOOL (csAPIENTRY* csWGLGETPIXELFORMATATTRIBIVARB) (HDC hdc, GLint iPixelFormat, GLint iLayerPlane, GLuint nAttributes, const GLint* piAttributes, GLint* piValues); 08983 typedef BOOL (csAPIENTRY* csWGLGETPIXELFORMATATTRIBFVARB) (HDC hdc, GLint iPixelFormat, GLint iLayerPlane, GLuint nAttributes, const GLint* piAttributes, GLfloat* pfValues); 08984 typedef BOOL (csAPIENTRY* csWGLCHOOSEPIXELFORMATARB) (HDC hdc, const GLint* piAttribIList, const GLfloat* pfAttribFList, GLuint nMaxFormats, GLint* piFormats, GLuint* nNumFormats); 08985 08987 #endif 08988 08989 #ifdef _WIN32 08990 08993 #ifndef WGL_ERROR_INVALID_PIXEL_TYPE_ARB 08994 #define WGL_ERROR_INVALID_PIXEL_TYPE_ARB 8259 08995 #endif 08996 08997 #ifndef WGL_ERROR_INCOMPATIBLE_DEVICE_CONTEXTS_ARB 08998 #define WGL_ERROR_INCOMPATIBLE_DEVICE_CONTEXTS_ARB 8276 08999 #endif 09000 09001 09007 typedef BOOL (csAPIENTRY* csWGLMAKECONTEXTCURRENTARB) (HDC hDrawDC, HDC hReadDC, HGLRC hglrc); 09008 typedef HDC (csAPIENTRY* csWGLGETCURRENTREADDCARB) (); 09009 09011 #endif 09012 09013 #ifdef _WIN32 09014 09017 #ifndef WGL_DRAW_TO_PBUFFER_ARB 09018 #define WGL_DRAW_TO_PBUFFER_ARB 8237 09019 #endif 09020 09021 #ifndef WGL_DRAW_TO_PBUFFER_ARB 09022 #define WGL_DRAW_TO_PBUFFER_ARB 8237 09023 #endif 09024 09025 #ifndef WGL_MAX_PBUFFER_PIXELS_ARB 09026 #define WGL_MAX_PBUFFER_PIXELS_ARB 8238 09027 #endif 09028 09029 #ifndef WGL_MAX_PBUFFER_WIDTH_ARB 09030 #define WGL_MAX_PBUFFER_WIDTH_ARB 8239 09031 #endif 09032 09033 #ifndef WGL_MAX_PBUFFER_HEIGHT_ARB 09034 #define WGL_MAX_PBUFFER_HEIGHT_ARB 8240 09035 #endif 09036 09037 #ifndef WGL_PBUFFER_LARGEST_ARB 09038 #define WGL_PBUFFER_LARGEST_ARB 8243 09039 #endif 09040 09041 #ifndef WGL_PBUFFER_WIDTH_ARB 09042 #define WGL_PBUFFER_WIDTH_ARB 8244 09043 #endif 09044 09045 #ifndef WGL_PBUFFER_HEIGHT_ARB 09046 #define WGL_PBUFFER_HEIGHT_ARB 8245 09047 #endif 09048 09049 #ifndef WGL_PBUFFER_LOST_ARB 09050 #define WGL_PBUFFER_LOST_ARB 8246 09051 #endif 09052 09053 09059 typedef HANDLE (csAPIENTRY* csWGLCREATEPBUFFERARB) (HDC hDC, GLint iPixelFormat, GLint iWidth, GLint iHeight, const GLint* piAttribList); 09060 typedef HDC (csAPIENTRY* csWGLGETPBUFFERDCARB) (HANDLE hPbuffer); 09061 typedef GLint (csAPIENTRY* csWGLRELEASEPBUFFERDCARB) (HANDLE hPbuffer, HDC hDC); 09062 typedef BOOL (csAPIENTRY* csWGLDESTROYPBUFFERARB) (HANDLE hPbuffer); 09063 typedef BOOL (csAPIENTRY* csWGLQUERYPBUFFERARB) (HANDLE hPbuffer, GLint iAttribute, GLint* piValue); 09064 09066 #endif 09067 09068 #ifdef _WIN32 09069 09078 typedef BOOL (csAPIENTRY* csWGLSWAPINTERVALEXT) (GLint interval); 09079 typedef GLint (csAPIENTRY* csWGLGETSWAPINTERVALEXT) (); 09080 09082 #endif 09083 09084 #ifdef _WIN32 09085 09088 #ifndef WGL_BIND_TO_TEXTURE_RGB_ARB 09089 #define WGL_BIND_TO_TEXTURE_RGB_ARB 8304 09090 #endif 09091 09092 #ifndef WGL_BIND_TO_TEXTURE_RGBA_ARB 09093 #define WGL_BIND_TO_TEXTURE_RGBA_ARB 8305 09094 #endif 09095 09096 #ifndef WGL_TEXTURE_FORMAT_ARB 09097 #define WGL_TEXTURE_FORMAT_ARB 8306 09098 #endif 09099 09100 #ifndef WGL_TEXTURE_TARGET_ARB 09101 #define WGL_TEXTURE_TARGET_ARB 8307 09102 #endif 09103 09104 #ifndef WGL_MIPMAP_TEXTURE_ARB 09105 #define WGL_MIPMAP_TEXTURE_ARB 8308 09106 #endif 09107 09108 #ifndef WGL_TEXTURE_RGB_ARB 09109 #define WGL_TEXTURE_RGB_ARB 8309 09110 #endif 09111 09112 #ifndef WGL_TEXTURE_RGBA_ARB 09113 #define WGL_TEXTURE_RGBA_ARB 8310 09114 #endif 09115 09116 #ifndef WGL_NO_TEXTURE_ARB 09117 #define WGL_NO_TEXTURE_ARB 8311 09118 #endif 09119 09120 #ifndef WGL_TEXTURE_CUBE_MAP_ARB 09121 #define WGL_TEXTURE_CUBE_MAP_ARB 8312 09122 #endif 09123 09124 #ifndef WGL_TEXTURE_1D_ARB 09125 #define WGL_TEXTURE_1D_ARB 8313 09126 #endif 09127 09128 #ifndef WGL_TEXTURE_2D_ARB 09129 #define WGL_TEXTURE_2D_ARB 8314 09130 #endif 09131 09132 #ifndef WGL_NO_TEXTURE_ARB 09133 #define WGL_NO_TEXTURE_ARB 8311 09134 #endif 09135 09136 #ifndef WGL_MIPMAP_LEVEL_ARB 09137 #define WGL_MIPMAP_LEVEL_ARB 8315 09138 #endif 09139 09140 #ifndef WGL_CUBE_MAP_FACE_ARB 09141 #define WGL_CUBE_MAP_FACE_ARB 8316 09142 #endif 09143 09144 #ifndef WGL_TEXTURE_CUBE_MAP_POSITIVE_X_ARB 09145 #define WGL_TEXTURE_CUBE_MAP_POSITIVE_X_ARB 8317 09146 #endif 09147 09148 #ifndef WGL_TEXTURE_CUBE_MAP_NEGATIVE_X_ARB 09149 #define WGL_TEXTURE_CUBE_MAP_NEGATIVE_X_ARB 8318 09150 #endif 09151 09152 #ifndef WGL_TEXTURE_CUBE_MAP_POSITIVE_Y_ARB 09153 #define WGL_TEXTURE_CUBE_MAP_POSITIVE_Y_ARB 8319 09154 #endif 09155 09156 #ifndef WGL_TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB 09157 #define WGL_TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB 8320 09158 #endif 09159 09160 #ifndef WGL_TEXTURE_CUBE_MAP_POSITIVE_Z_ARB 09161 #define WGL_TEXTURE_CUBE_MAP_POSITIVE_Z_ARB 8321 09162 #endif 09163 09164 #ifndef WGL_TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB 09165 #define WGL_TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB 8322 09166 #endif 09167 09168 #ifndef WGL_FRONT_LEFT_ARB 09169 #define WGL_FRONT_LEFT_ARB 8323 09170 #endif 09171 09172 #ifndef WGL_FRONT_RIGHT_ARB 09173 #define WGL_FRONT_RIGHT_ARB 8324 09174 #endif 09175 09176 #ifndef WGL_BACK_LEFT_ARB 09177 #define WGL_BACK_LEFT_ARB 8325 09178 #endif 09179 09180 #ifndef WGL_BACK_RIGHT_ARB 09181 #define WGL_BACK_RIGHT_ARB 8326 09182 #endif 09183 09184 #ifndef WGL_AUX0_ARB 09185 #define WGL_AUX0_ARB 8327 09186 #endif 09187 09188 #ifndef WGL_AUX1_ARB 09189 #define WGL_AUX1_ARB 8328 09190 #endif 09191 09192 #ifndef WGL_AUX2_ARB 09193 #define WGL_AUX2_ARB 8329 09194 #endif 09195 09196 #ifndef WGL_AUX3_ARB 09197 #define WGL_AUX3_ARB 8330 09198 #endif 09199 09200 #ifndef WGL_AUX4_ARB 09201 #define WGL_AUX4_ARB 8331 09202 #endif 09203 09204 #ifndef WGL_AUX5_ARB 09205 #define WGL_AUX5_ARB 8332 09206 #endif 09207 09208 #ifndef WGL_AUX6_ARB 09209 #define WGL_AUX6_ARB 8333 09210 #endif 09211 09212 #ifndef WGL_AUX7_ARB 09213 #define WGL_AUX7_ARB 8334 09214 #endif 09215 09216 #ifndef WGL_AUX8_ARB 09217 #define WGL_AUX8_ARB 8335 09218 #endif 09219 09220 #ifndef WGL_AUX9_ARB 09221 #define WGL_AUX9_ARB 8336 09222 #endif 09223 09224 09230 typedef BOOL (csAPIENTRY* csWGLBINDTEXIMAGEARB) (HANDLE hPbuffer, GLint iBuffer); 09231 typedef BOOL (csAPIENTRY* csWGLRELEASETEXIMAGEARB) (HANDLE hPbuffer, GLint iBuffer); 09232 typedef BOOL (csAPIENTRY* csWGLSETPBUFFERATTRIBARB) (HANDLE hPbuffer, const GLint* piAttribList); 09233 09235 #endif 09236 09237 #ifdef _WIN32 09238 09247 typedef char* (csAPIENTRY* csWGLGETEXTENSIONSSTRINGEXT) (); 09248 09250 #endif 09251 09252 #ifdef _WIN32 09253 09262 typedef BOOL (csAPIENTRY* csWGLMAKECONTEXTCURRENTEXT) (HDC hDrawDC, HDC hReadDC, HGLRC hglrc); 09263 typedef HDC (csAPIENTRY* csWGLGETCURRENTREADDCEXT) (); 09264 09266 #endif 09267 09268 #ifdef _WIN32 09269 09272 #ifndef WGL_DRAW_TO_PBUFFER_EXT 09273 #define WGL_DRAW_TO_PBUFFER_EXT 8237 09274 #endif 09275 09276 #ifndef WGL_MAX_PBUFFER_PIXELS_EXT 09277 #define WGL_MAX_PBUFFER_PIXELS_EXT 8238 09278 #endif 09279 09280 #ifndef WGL_MAX_PBUFFER_WIDTH_EXT 09281 #define WGL_MAX_PBUFFER_WIDTH_EXT 8239 09282 #endif 09283 09284 #ifndef WGL_MAX_PBUFFER_HEIGHT_EXT 09285 #define WGL_MAX_PBUFFER_HEIGHT_EXT 8240 09286 #endif 09287 09288 #ifndef WGL_OPTIMAL_PBUFFER_WIDTH_EXT 09289 #define WGL_OPTIMAL_PBUFFER_WIDTH_EXT 8241 09290 #endif 09291 09292 #ifndef WGL_OPTIMAL_PBUFFER_HEIGHT_EXT 09293 #define WGL_OPTIMAL_PBUFFER_HEIGHT_EXT 8242 09294 #endif 09295 09296 #ifndef WGL_PBUFFER_LARGEST_EXT 09297 #define WGL_PBUFFER_LARGEST_EXT 8243 09298 #endif 09299 09300 #ifndef WGL_PBUFFER_WIDTH_EXT 09301 #define WGL_PBUFFER_WIDTH_EXT 8244 09302 #endif 09303 09304 #ifndef WGL_PBUFFER_HEIGHT_EXT 09305 #define WGL_PBUFFER_HEIGHT_EXT 8245 09306 #endif 09307 09308 09314 typedef HANDLE (csAPIENTRY* csWGLCREATEPBUFFEREXT) (HDC hDC, GLint iPixelFormat, GLint iWidth, GLint iHeight, const GLint* piAttribList); 09315 typedef HDC (csAPIENTRY* csWGLGETPBUFFERDCEXT) (HANDLE hPbuffer); 09316 typedef GLint (csAPIENTRY* csWGLRELEASEPBUFFERDCEXT) (HANDLE hPbuffer, HDC hDC); 09317 typedef BOOL (csAPIENTRY* csWGLDESTROYPBUFFEREXT) (HANDLE hPbuffer); 09318 typedef BOOL (csAPIENTRY* csWGLQUERYPBUFFEREXT) (HANDLE hPbuffer, GLint iAttribute, GLint* piValue); 09319 09321 #endif 09322 09323 #ifdef _WIN32 09324 09327 #ifndef WGL_NUMBER_PIXEL_FORMATS_EXT 09328 #define WGL_NUMBER_PIXEL_FORMATS_EXT 8192 09329 #endif 09330 09331 #ifndef WGL_DRAW_TO_WINDOW_EXT 09332 #define WGL_DRAW_TO_WINDOW_EXT 8193 09333 #endif 09334 09335 #ifndef WGL_DRAW_TO_BITMAP_EXT 09336 #define WGL_DRAW_TO_BITMAP_EXT 8194 09337 #endif 09338 09339 #ifndef WGL_ACCELERATION_EXT 09340 #define WGL_ACCELERATION_EXT 8195 09341 #endif 09342 09343 #ifndef WGL_NEED_PALETTE_EXT 09344 #define WGL_NEED_PALETTE_EXT 8196 09345 #endif 09346 09347 #ifndef WGL_NEED_SYSTEM_PALETTE_EXT 09348 #define WGL_NEED_SYSTEM_PALETTE_EXT 8197 09349 #endif 09350 09351 #ifndef WGL_SWAP_LAYER_BUFFERS_EXT 09352 #define WGL_SWAP_LAYER_BUFFERS_EXT 8198 09353 #endif 09354 09355 #ifndef WGL_SWAP_METHOD_EXT 09356 #define WGL_SWAP_METHOD_EXT 8199 09357 #endif 09358 09359 #ifndef WGL_NUMBER_OVERLAYS_EXT 09360 #define WGL_NUMBER_OVERLAYS_EXT 8200 09361 #endif 09362 09363 #ifndef WGL_NUMBER_UNDERLAYS_EXT 09364 #define WGL_NUMBER_UNDERLAYS_EXT 8201 09365 #endif 09366 09367 #ifndef WGL_TRANSPARENT_EXT 09368 #define WGL_TRANSPARENT_EXT 8202 09369 #endif 09370 09371 #ifndef WGL_TRANSPARENT_VALUE_EXT 09372 #define WGL_TRANSPARENT_VALUE_EXT 8203 09373 #endif 09374 09375 #ifndef WGL_SHARE_DEPTH_EXT 09376 #define WGL_SHARE_DEPTH_EXT 8204 09377 #endif 09378 09379 #ifndef WGL_SHARE_STENCIL_EXT 09380 #define WGL_SHARE_STENCIL_EXT 8205 09381 #endif 09382 09383 #ifndef WGL_SHARE_ACCUM_EXT 09384 #define WGL_SHARE_ACCUM_EXT 8206 09385 #endif 09386 09387 #ifndef WGL_SUPPORT_GDI_EXT 09388 #define WGL_SUPPORT_GDI_EXT 8207 09389 #endif 09390 09391 #ifndef WGL_SUPPORT_OPENGL_EXT 09392 #define WGL_SUPPORT_OPENGL_EXT 8208 09393 #endif 09394 09395 #ifndef WGL_DOUBLE_BUFFER_EXT 09396 #define WGL_DOUBLE_BUFFER_EXT 8209 09397 #endif 09398 09399 #ifndef WGL_STEREO_EXT 09400 #define WGL_STEREO_EXT 8210 09401 #endif 09402 09403 #ifndef WGL_PIXEL_TYPE_EXT 09404 #define WGL_PIXEL_TYPE_EXT 8211 09405 #endif 09406 09407 #ifndef WGL_COLOR_BITS_EXT 09408 #define WGL_COLOR_BITS_EXT 8212 09409 #endif 09410 09411 #ifndef WGL_RED_BITS_EXT 09412 #define WGL_RED_BITS_EXT 8213 09413 #endif 09414 09415 #ifndef WGL_RED_SHIFT_EXT 09416 #define WGL_RED_SHIFT_EXT 8214 09417 #endif 09418 09419 #ifndef WGL_GREEN_BITS_EXT 09420 #define WGL_GREEN_BITS_EXT 8215 09421 #endif 09422 09423 #ifndef WGL_GREEN_SHIFT_EXT 09424 #define WGL_GREEN_SHIFT_EXT 8216 09425 #endif 09426 09427 #ifndef WGL_BLUE_BITS_EXT 09428 #define WGL_BLUE_BITS_EXT 8217 09429 #endif 09430 09431 #ifndef WGL_BLUE_SHIFT_EXT 09432 #define WGL_BLUE_SHIFT_EXT 8218 09433 #endif 09434 09435 #ifndef WGL_ALPHA_BITS_EXT 09436 #define WGL_ALPHA_BITS_EXT 8219 09437 #endif 09438 09439 #ifndef WGL_ALPHA_SHIFT_EXT 09440 #define WGL_ALPHA_SHIFT_EXT 8220 09441 #endif 09442 09443 #ifndef WGL_ACCUM_BITS_EXT 09444 #define WGL_ACCUM_BITS_EXT 8221 09445 #endif 09446 09447 #ifndef WGL_ACCUM_RED_BITS_EXT 09448 #define WGL_ACCUM_RED_BITS_EXT 8222 09449 #endif 09450 09451 #ifndef WGL_ACCUM_GREEN_BITS_EXT 09452 #define WGL_ACCUM_GREEN_BITS_EXT 8223 09453 #endif 09454 09455 #ifndef WGL_ACCUM_BLUE_BITS_EXT 09456 #define WGL_ACCUM_BLUE_BITS_EXT 8224 09457 #endif 09458 09459 #ifndef WGL_ACCUM_ALPHA_BITS_EXT 09460 #define WGL_ACCUM_ALPHA_BITS_EXT 8225 09461 #endif 09462 09463 #ifndef WGL_DEPTH_BITS_EXT 09464 #define WGL_DEPTH_BITS_EXT 8226 09465 #endif 09466 09467 #ifndef WGL_STENCIL_BITS_EXT 09468 #define WGL_STENCIL_BITS_EXT 8227 09469 #endif 09470 09471 #ifndef WGL_AUX_BUFFERS_EXT 09472 #define WGL_AUX_BUFFERS_EXT 8228 09473 #endif 09474 09475 #ifndef WGL_NO_ACCELERATION_EXT 09476 #define WGL_NO_ACCELERATION_EXT 8229 09477 #endif 09478 09479 #ifndef WGL_GENERIC_ACCELERATION_EXT 09480 #define WGL_GENERIC_ACCELERATION_EXT 8230 09481 #endif 09482 09483 #ifndef WGL_FULL_ACCELERATION_EXT 09484 #define WGL_FULL_ACCELERATION_EXT 8231 09485 #endif 09486 09487 #ifndef WGL_SWAP_EXCHANGE_EXT 09488 #define WGL_SWAP_EXCHANGE_EXT 8232 09489 #endif 09490 09491 #ifndef WGL_SWAP_COPY_EXT 09492 #define WGL_SWAP_COPY_EXT 8233 09493 #endif 09494 09495 #ifndef WGL_SWAP_UNDEFINED_EXT 09496 #define WGL_SWAP_UNDEFINED_EXT 8234 09497 #endif 09498 09499 #ifndef WGL_TYPE_RGBA_EXT 09500 #define WGL_TYPE_RGBA_EXT 8235 09501 #endif 09502 09503 #ifndef WGL_TYPE_COLORINDEX_EXT 09504 #define WGL_TYPE_COLORINDEX_EXT 8236 09505 #endif 09506 09507 09513 typedef BOOL (csAPIENTRY* csWGLGETPIXELFORMATATTRIBIVEXT) (HDC hdc, GLint iPixelFormat, GLint iLayerPlane, GLuint nAttributes, GLint* piAttributes, GLint* piValues); 09514 typedef BOOL (csAPIENTRY* csWGLGETPIXELFORMATATTRIBFVEXT) (HDC hdc, GLint iPixelFormat, GLint iLayerPlane, GLuint nAttributes, GLint* piAttributes, GLfloat* pfValues); 09515 typedef BOOL (csAPIENTRY* csWGLCHOOSEPIXELFORMATEXT) (HDC hdc, const GLint* piAttribIList, const GLfloat* pfAttribFList, GLuint nMaxFormats, GLint* piFormats, GLuint* nNumFormats); 09516 09518 #endif 09519 09520 #ifdef _WIN32 09521 09524 #ifndef WGL_DIGITAL_VIDEO_CURSOR_ALPHA_FRAMEBUFFER_I3D 09525 #define WGL_DIGITAL_VIDEO_CURSOR_ALPHA_FRAMEBUFFER_I3D 8272 09526 #endif 09527 09528 #ifndef WGL_DIGITAL_VIDEO_CURSOR_ALPHA_VALUE_I3D 09529 #define WGL_DIGITAL_VIDEO_CURSOR_ALPHA_VALUE_I3D 8273 09530 #endif 09531 09532 #ifndef WGL_DIGITAL_VIDEO_CURSOR_INCLUDED_I3D 09533 #define WGL_DIGITAL_VIDEO_CURSOR_INCLUDED_I3D 8274 09534 #endif 09535 09536 #ifndef WGL_DIGITAL_VIDEO_GAMMA_CORRECTED_I3D 09537 #define WGL_DIGITAL_VIDEO_GAMMA_CORRECTED_I3D 8275 09538 #endif 09539 09540 09546 typedef BOOL (csAPIENTRY* csWGLGETDIGITALVIDEOPARAMETERSI3D) (HDC hDC, GLint iAttribute, GLint* piValue); 09547 typedef BOOL (csAPIENTRY* csWGLSETDIGITALVIDEOPARAMETERSI3D) (HDC hDC, GLint iAttribute, const GLint* piValue); 09548 09550 #endif 09551 09552 #ifdef _WIN32 09553 09556 #ifndef WGL_GAMMA_TABLE_SIZE_I3D 09557 #define WGL_GAMMA_TABLE_SIZE_I3D 8270 09558 #endif 09559 09560 #ifndef WGL_GAMMA_EXCLUDE_DESKTOP_I3D 09561 #define WGL_GAMMA_EXCLUDE_DESKTOP_I3D 8271 09562 #endif 09563 09564 #ifndef WGL_GAMMA_EXCLUDE_DESKTOP_I3D 09565 #define WGL_GAMMA_EXCLUDE_DESKTOP_I3D 8271 09566 #endif 09567 09568 09574 typedef BOOL (csAPIENTRY* csWGLGETGAMMATABLEPARAMETERSI3D) (HDC hDC, GLint iAttribute, GLint* piValue); 09575 typedef BOOL (csAPIENTRY* csWGLSETGAMMATABLEPARAMETERSI3D) (HDC hDC, GLint iAttribute, const GLint* piValue); 09576 typedef BOOL (csAPIENTRY* csWGLGETGAMMATABLEI3D) (HDC hDC, GLint iEntries, GLushort* puRed, GLushort* puGreen, GLushort* puBlue); 09577 typedef BOOL (csAPIENTRY* csWGLSETGAMMATABLEI3D) (HDC hDC, GLint iEntries, const GLushort* puRed, const GLushort* puGreen, const GLushort* puBlue); 09578 09580 #endif 09581 09582 #ifdef _WIN32 09583 09586 #ifndef WGL_GENLOCK_SOURCE_MULTIVIEW_I3D 09587 #define WGL_GENLOCK_SOURCE_MULTIVIEW_I3D 8260 09588 #endif 09589 09590 #ifndef WGL_GENLOCK_SOURCE_EXTERNAL_SYNC_I3D 09591 #define WGL_GENLOCK_SOURCE_EXTERNAL_SYNC_I3D 8261 09592 #endif 09593 09594 #ifndef WGL_GENLOCK_SOURCE_EXTERNAL_FIELD_I3D 09595 #define WGL_GENLOCK_SOURCE_EXTERNAL_FIELD_I3D 8262 09596 #endif 09597 09598 #ifndef WGL_GENLOCK_SOURCE_EXTERNAL_TTL_I3D 09599 #define WGL_GENLOCK_SOURCE_EXTERNAL_TTL_I3D 8263 09600 #endif 09601 09602 #ifndef WGL_GENLOCK_SOURCE_DIGITAL_SYNC_I3D 09603 #define WGL_GENLOCK_SOURCE_DIGITAL_SYNC_I3D 8264 09604 #endif 09605 09606 #ifndef WGL_GENLOCK_SOURCE_DIGITAL_FIELD_I3D 09607 #define WGL_GENLOCK_SOURCE_DIGITAL_FIELD_I3D 8265 09608 #endif 09609 09610 #ifndef WGL_GENLOCK_SOURCE_EDGE_FALLING_I3D 09611 #define WGL_GENLOCK_SOURCE_EDGE_FALLING_I3D 8266 09612 #endif 09613 09614 #ifndef WGL_GENLOCK_SOURCE_EDGE_RISING_I3D 09615 #define WGL_GENLOCK_SOURCE_EDGE_RISING_I3D 8267 09616 #endif 09617 09618 #ifndef WGL_GENLOCK_SOURCE_EDGE_BOTH_I3D 09619 #define WGL_GENLOCK_SOURCE_EDGE_BOTH_I3D 8268 09620 #endif 09621 09622 09628 typedef BOOL (csAPIENTRY* csWGLENABLEGENLOCKI3D) (HDC hDC); 09629 typedef BOOL (csAPIENTRY* csWGLDISABLEGENLOCKI3D) (HDC hDC); 09630 typedef BOOL (csAPIENTRY* csWGLISENABLEDGENLOCKI3D) (HDC hDC, BOOL* pFlag); 09631 typedef BOOL (csAPIENTRY* csWGLGENLOCKSOURCEI3D) (HDC hDC, GLuint uSource); 09632 typedef BOOL (csAPIENTRY* csWGLGETGENLOCKSOURCEI3D) (HDC hDC, GLuint* uSource); 09633 typedef BOOL (csAPIENTRY* csWGLGENLOCKSOURCEEDGEI3D) (HDC hDC, GLuint uEdge); 09634 typedef BOOL (csAPIENTRY* csWGLGETGENLOCKSOURCEEDGEI3D) (HDC hDC, GLuint* uEdge); 09635 typedef BOOL (csAPIENTRY* csWGLGENLOCKSAMPLERATEI3D) (HDC hDC, GLuint uRate); 09636 typedef BOOL (csAPIENTRY* csWGLGETGENLOCKSAMPLERATEI3D) (HDC hDC, GLuint* uRate); 09637 typedef BOOL (csAPIENTRY* csWGLGENLOCKSOURCEDELAYI3D) (HDC hDC, GLuint uDelay); 09638 typedef BOOL (csAPIENTRY* csWGLGETGENLOCKSOURCEDELAYI3D) (HDC hDC, GLuint* uDelay); 09639 typedef BOOL (csAPIENTRY* csWGLQUERYGENLOCKMAXSOURCEDELAYI3D) (HDC hDC, GLuint* uMaxLineDelay, GLuint* uMaxPixelDelay); 09640 09642 #endif 09643 09647 #ifndef GL_MATRIX_PALETTE_ARB 09648 #define GL_MATRIX_PALETTE_ARB 34880 09649 #endif 09650 09651 #ifndef GL_MAX_MATRIX_PALETTE_STACK_DEPTH_ARB 09652 #define GL_MAX_MATRIX_PALETTE_STACK_DEPTH_ARB 34881 09653 #endif 09654 09655 #ifndef GL_MAX_PALETTE_MATRICES_ARB 09656 #define GL_MAX_PALETTE_MATRICES_ARB 34882 09657 #endif 09658 09659 #ifndef GL_CURRENT_PALETTE_MATRIX_ARB 09660 #define GL_CURRENT_PALETTE_MATRIX_ARB 34883 09661 #endif 09662 09663 #ifndef GL_MATRIX_INDEX_ARRAY_ARB 09664 #define GL_MATRIX_INDEX_ARRAY_ARB 34884 09665 #endif 09666 09667 #ifndef GL_CURRENT_MATRIX_INDEX_ARB 09668 #define GL_CURRENT_MATRIX_INDEX_ARB 34885 09669 #endif 09670 09671 #ifndef GL_MATRIX_INDEX_ARRAY_SIZE_ARB 09672 #define GL_MATRIX_INDEX_ARRAY_SIZE_ARB 34886 09673 #endif 09674 09675 #ifndef GL_MATRIX_INDEX_ARRAY_TYPE_ARB 09676 #define GL_MATRIX_INDEX_ARRAY_TYPE_ARB 34887 09677 #endif 09678 09679 #ifndef GL_MATRIX_INDEX_ARRAY_STRIDE_ARB 09680 #define GL_MATRIX_INDEX_ARRAY_STRIDE_ARB 34888 09681 #endif 09682 09683 #ifndef GL_MATRIX_INDEX_ARRAY_POINTER_ARB 09684 #define GL_MATRIX_INDEX_ARRAY_POINTER_ARB 34889 09685 #endif 09686 09687 09693 typedef GLvoid (csAPIENTRY* csGLCURRENTPALETTEMATRIXARB) (GLint index); 09694 typedef GLvoid (csAPIENTRY* csGLMATRIXINDEXUBVARB) (GLint size, GLubyte* indices); 09695 typedef GLvoid (csAPIENTRY* csGLMATRIXINDEXUSVARB) (GLint size, GLushort* indices); 09696 typedef GLvoid (csAPIENTRY* csGLMATRIXINDEXUIVARB) (GLint size, GLuint* indices); 09697 typedef GLvoid (csAPIENTRY* csGLMATRIXINDEXPOINTERARB) (GLint size, GLenum type, GLsizei stride, GLvoid* pointer); 09698 09703 #ifndef GL_ELEMENT_ARRAY_TYPE_NV 09704 #define GL_ELEMENT_ARRAY_TYPE_NV 34665 09705 #endif 09706 09707 #ifndef GL_ELEMENT_ARRAY_POINTER_NV 09708 #define GL_ELEMENT_ARRAY_POINTER_NV 34666 09709 #endif 09710 09711 09717 typedef GLvoid (csAPIENTRY* csGLELEMENTPOINTERNV) (GLenum type, const GLvoid* pointer); 09718 typedef GLvoid (csAPIENTRY* csGLDRAWELEMENTARRAYNV) (GLenum mode, GLint first, GLsizei count); 09719 typedef GLvoid (csAPIENTRY* csGLDRAWRANGEELEMENTARRAYNV) (GLenum mode, GLuint start, GLuint end, GLint first, GLsizei count); 09720 typedef GLvoid (csAPIENTRY* csGLMULTIDRAWELEMENTARRAYNV) (GLenum mode, const GLint* first, const GLsizei* count, GLsizei primcount); 09721 typedef GLvoid (csAPIENTRY* csGLMULTIDRAWRANGEELEMENTARRAYNV) (GLenum mode, GLuint start, GLuint end, const GLint* first, const GLsizei* count, GLsizei primcount); 09722 09727 #ifndef GL_FLOAT_R_NV 09728 #define GL_FLOAT_R_NV 34944 09729 #endif 09730 09731 #ifndef GL_FLOAT_RG_NV 09732 #define GL_FLOAT_RG_NV 34945 09733 #endif 09734 09735 #ifndef GL_FLOAT_RGB_NV 09736 #define GL_FLOAT_RGB_NV 34946 09737 #endif 09738 09739 #ifndef GL_FLOAT_RGBA_NV 09740 #define GL_FLOAT_RGBA_NV 34947 09741 #endif 09742 09743 #ifndef GL_FLOAT_R16_NV 09744 #define GL_FLOAT_R16_NV 34948 09745 #endif 09746 09747 #ifndef GL_FLOAT_R32_NV 09748 #define GL_FLOAT_R32_NV 34949 09749 #endif 09750 09751 #ifndef GL_FLOAT_RG16_NV 09752 #define GL_FLOAT_RG16_NV 34950 09753 #endif 09754 09755 #ifndef GL_FLOAT_RG32_NV 09756 #define GL_FLOAT_RG32_NV 34951 09757 #endif 09758 09759 #ifndef GL_FLOAT_RGB16_NV 09760 #define GL_FLOAT_RGB16_NV 34952 09761 #endif 09762 09763 #ifndef GL_FLOAT_RGB32_NV 09764 #define GL_FLOAT_RGB32_NV 34953 09765 #endif 09766 09767 #ifndef GL_FLOAT_RGBA16_NV 09768 #define GL_FLOAT_RGBA16_NV 34954 09769 #endif 09770 09771 #ifndef GL_FLOAT_RGBA32_NV 09772 #define GL_FLOAT_RGBA32_NV 34955 09773 #endif 09774 09775 #ifndef GL_TEXTURE_FLOAT_COMPONENTS_NV 09776 #define GL_TEXTURE_FLOAT_COMPONENTS_NV 34956 09777 #endif 09778 09779 #ifndef GL_FLOAT_CLEAR_COLOR_VALUE_NV 09780 #define GL_FLOAT_CLEAR_COLOR_VALUE_NV 34957 09781 #endif 09782 09783 #ifndef GL_FLOAT_RGBA_MODE_NV 09784 #define GL_FLOAT_RGBA_MODE_NV 34958 09785 #endif 09786 09787 #ifndef WGL_FLOAT_COMPONENTS_NV 09788 #define WGL_FLOAT_COMPONENTS_NV 8368 09789 #endif 09790 09791 #ifndef WGL_BIND_TO_TEXTURE_RECTANGLE_FLOAT_R_NV 09792 #define WGL_BIND_TO_TEXTURE_RECTANGLE_FLOAT_R_NV 8369 09793 #endif 09794 09795 #ifndef WGL_BIND_TO_TEXTURE_RECTANGLE_FLOAT_RG_NV 09796 #define WGL_BIND_TO_TEXTURE_RECTANGLE_FLOAT_RG_NV 8370 09797 #endif 09798 09799 #ifndef WGL_BIND_TO_TEXTURE_RECTANGLE_FLOAT_RGB_NV 09800 #define WGL_BIND_TO_TEXTURE_RECTANGLE_FLOAT_RGB_NV 8371 09801 #endif 09802 09803 #ifndef WGL_BIND_TO_TEXTURE_RECTANGLE_FLOAT_RGBA_NV 09804 #define WGL_BIND_TO_TEXTURE_RECTANGLE_FLOAT_RGBA_NV 8372 09805 #endif 09806 09807 #ifndef WGL_TEXTURE_FLOAT_R_NV 09808 #define WGL_TEXTURE_FLOAT_R_NV 8373 09809 #endif 09810 09811 #ifndef WGL_TEXTURE_FLOAT_RG_NV 09812 #define WGL_TEXTURE_FLOAT_RG_NV 8374 09813 #endif 09814 09815 #ifndef WGL_TEXTURE_FLOAT_RGB_NV 09816 #define WGL_TEXTURE_FLOAT_RGB_NV 8375 09817 #endif 09818 09819 #ifndef WGL_TEXTURE_FLOAT_RGBA_NV 09820 #define WGL_TEXTURE_FLOAT_RGBA_NV 8376 09821 #endif 09822 09823 09834 #ifndef GL_FRAGMENT_PROGRAM_NV 09835 #define GL_FRAGMENT_PROGRAM_NV 34928 09836 #endif 09837 09838 #ifndef GL_MAX_TEXTURE_COORDS_NV 09839 #define GL_MAX_TEXTURE_COORDS_NV 34929 09840 #endif 09841 09842 #ifndef GL_MAX_TEXTURE_IMAGE_UNITS_NV 09843 #define GL_MAX_TEXTURE_IMAGE_UNITS_NV 34930 09844 #endif 09845 09846 #ifndef GL_FRAGMENT_PROGRAM_BINDING_NV 09847 #define GL_FRAGMENT_PROGRAM_BINDING_NV 34931 09848 #endif 09849 09850 #ifndef GL_MAX_FRAGMENT_PROGRAM_LOCAL_PARAMETERS_NV 09851 #define GL_MAX_FRAGMENT_PROGRAM_LOCAL_PARAMETERS_NV 34920 09852 #endif 09853 09854 #ifndef GL_PROGRAM_ERROR_STRING_NV 09855 #define GL_PROGRAM_ERROR_STRING_NV 34932 09856 #endif 09857 09858 09864 typedef GLvoid (csAPIENTRY* csGLPROGRAMNAMEDPARAMETER4FNV) (GLuint id, GLsizei len, const GLubyte* name, GLfloat x, GLfloat y, GLfloat z, GLfloat w); 09865 typedef GLvoid (csAPIENTRY* csGLPROGRAMNAMEDPARAMETER4DNV) (GLuint id, GLsizei len, const GLubyte* name, GLdouble x, GLdouble y, GLdouble z, GLdouble w); 09866 typedef GLvoid (csAPIENTRY* csGLGETPROGRAMNAMEDPARAMETERFVNV) (GLuint id, GLsizei len, const GLubyte* name, GLfloat* params); 09867 typedef GLvoid (csAPIENTRY* csGLGETPROGRAMNAMEDPARAMETERDVNV) (GLuint id, GLsizei len, const GLubyte* name, GLdouble* params); 09868 09873 #ifndef GL_PRIMITIVE_RESTART_NV 09874 #define GL_PRIMITIVE_RESTART_NV 34136 09875 #endif 09876 09877 #ifndef GL_PRIMITIVE_RESTART_INDEX_NV 09878 #define GL_PRIMITIVE_RESTART_INDEX_NV 34137 09879 #endif 09880 09881 09887 typedef GLvoid (csAPIENTRY* csGLPRIMITIVERESTARTNV) (); 09888 typedef GLvoid (csAPIENTRY* csGLPRIMITIVERESTARTINDEXNV) (GLuint index); 09889 09905 #ifndef GL_ARRAY_BUFFER_ARB 09906 #define GL_ARRAY_BUFFER_ARB 34962 09907 #endif 09908 09909 #ifndef GL_ELEMENT_ARRAY_BUFFER_ARB 09910 #define GL_ELEMENT_ARRAY_BUFFER_ARB 34963 09911 #endif 09912 09913 #ifndef GL_ARRAY_BUFFER_BINDING_ARB 09914 #define GL_ARRAY_BUFFER_BINDING_ARB 34964 09915 #endif 09916 09917 #ifndef GL_ELEMENT_ARRAY_BUFFER_BINDING_ARB 09918 #define GL_ELEMENT_ARRAY_BUFFER_BINDING_ARB 34965 09919 #endif 09920 09921 #ifndef GL_VERTEX_ARRAY_BUFFER_BINDING_ARB 09922 #define GL_VERTEX_ARRAY_BUFFER_BINDING_ARB 34966 09923 #endif 09924 09925 #ifndef GL_NORMAL_ARRAY_BUFFER_BINDING_ARB 09926 #define GL_NORMAL_ARRAY_BUFFER_BINDING_ARB 34967 09927 #endif 09928 09929 #ifndef GL_COLOR_ARRAY_BUFFER_BINDING_ARB 09930 #define GL_COLOR_ARRAY_BUFFER_BINDING_ARB 34968 09931 #endif 09932 09933 #ifndef GL_INDEX_ARRAY_BUFFER_BINDING_ARB 09934 #define GL_INDEX_ARRAY_BUFFER_BINDING_ARB 34969 09935 #endif 09936 09937 #ifndef GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING_ARB 09938 #define GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING_ARB 34970 09939 #endif 09940 09941 #ifndef GL_EDGE_FLAG_ARRAY_BUFFER_BINDING_ARB 09942 #define GL_EDGE_FLAG_ARRAY_BUFFER_BINDING_ARB 34971 09943 #endif 09944 09945 #ifndef GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING_ARB 09946 #define GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING_ARB 34972 09947 #endif 09948 09949 #ifndef GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING_ARB 09950 #define GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING_ARB 34973 09951 #endif 09952 09953 #ifndef GL_WEIGHT_ARRAY_BUFFER_BINDING_ARB 09954 #define GL_WEIGHT_ARRAY_BUFFER_BINDING_ARB 34974 09955 #endif 09956 09957 #ifndef GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB 09958 #define GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB 34975 09959 #endif 09960 09961 #ifndef GL_STREAM_DRAW_ARB 09962 #define GL_STREAM_DRAW_ARB 35040 09963 #endif 09964 09965 #ifndef GL_STREAM_READ_ARB 09966 #define GL_STREAM_READ_ARB 35041 09967 #endif 09968 09969 #ifndef GL_STREAM_COPY_ARB 09970 #define GL_STREAM_COPY_ARB 35042 09971 #endif 09972 09973 #ifndef GL_STATIC_DRAW_ARB 09974 #define GL_STATIC_DRAW_ARB 35044 09975 #endif 09976 09977 #ifndef GL_STATIC_READ_ARB 09978 #define GL_STATIC_READ_ARB 35045 09979 #endif 09980 09981 #ifndef GL_STATIC_COPY_ARB 09982 #define GL_STATIC_COPY_ARB 35046 09983 #endif 09984 09985 #ifndef GL_DYNAMIC_DRAW_ARB 09986 #define GL_DYNAMIC_DRAW_ARB 35048 09987 #endif 09988 09989 #ifndef GL_DYNAMIC_READ_ARB 09990 #define GL_DYNAMIC_READ_ARB 35049 09991 #endif 09992 09993 #ifndef GL_DYNAMIC_COPY_ARB 09994 #define GL_DYNAMIC_COPY_ARB 35050 09995 #endif 09996 09997 #ifndef GL_READ_ONLY_ARB 09998 #define GL_READ_ONLY_ARB 35000 09999 #endif 10000 10001 #ifndef GL_WRITE_ONLY_ARB 10002 #define GL_WRITE_ONLY_ARB 35001 10003 #endif 10004 10005 #ifndef GL_READ_WRITE_ARB 10006 #define GL_READ_WRITE_ARB 35002 10007 #endif 10008 10009 #ifndef GL_BUFFER_SIZE_ARB 10010 #define GL_BUFFER_SIZE_ARB 34660 10011 #endif 10012 10013 #ifndef GL_BUFFER_USAGE_ARB 10014 #define GL_BUFFER_USAGE_ARB 34661 10015 #endif 10016 10017 #ifndef GL_BUFFER_ACCESS_ARB 10018 #define GL_BUFFER_ACCESS_ARB 35003 10019 #endif 10020 10021 #ifndef GL_BUFFER_MAPPED_ARB 10022 #define GL_BUFFER_MAPPED_ARB 35004 10023 #endif 10024 10025 #ifndef GL_BUFFER_MAP_POINTER_ARB 10026 #define GL_BUFFER_MAP_POINTER_ARB 35005 10027 #endif 10028 10029 10035 typedef GLvoid (csAPIENTRY* csGLBINDBUFFERARB) (GLenum target, GLuint buffer); 10036 typedef GLvoid (csAPIENTRY* csGLDELETEBUFFERSARB) (GLsizei n, const GLuint* buffers); 10037 typedef GLvoid (csAPIENTRY* csGLGENBUFFERSARB) (GLsizei n, GLuint* buffers); 10038 typedef GLvoid (csAPIENTRY* csGLBUFFERDATAARB) (GLenum target, GLsizei size, const GLvoid* data, GLenum usage); 10039 typedef GLvoid (csAPIENTRY* csGLBUFFERSUBDATAARB) (GLenum target, GLsizei offset, GLsizei size, const GLvoid* data); 10040 typedef GLvoid* (csAPIENTRY* csGLMAPBUFFERARB) (GLenum target, GLenum access); 10041 typedef GLboolean (csAPIENTRY* csGLUNMAPBUFFERARB) (GLenum target); 10042 typedef GLboolean (csAPIENTRY* csGLISBUFFERARB) (GLuint buffer); 10043 typedef GLvoid (csAPIENTRY* csGLGETBUFFERSUBDATAARB) (GLenum target, GLsizei offset, GLsizei size, GLvoid* data); 10044 typedef GLvoid (csAPIENTRY* csGLGETBUFFERPOINTERVARB) (GLenum target, GLenum pname, GLvoid** params); 10045 typedef GLvoid (csAPIENTRY* csGLGETBUFFERPARAMETERIVARB) (GLenum target, GLenum pname, GLint* params); 10046 10051 #ifndef GL_STENCIL_BACK_FUNC_ATI 10052 #define GL_STENCIL_BACK_FUNC_ATI 0x8800 10053 #endif 10054 10055 #ifndef GL_STENCIL_BACK_FAIL_ATI 10056 #define GL_STENCIL_BACK_FAIL_ATI 0x8801 10057 #endif 10058 10059 #ifndef GL_STENCIL_BACK_PASS_DEPTH_FAIL_ATI 10060 #define GL_STENCIL_BACK_PASS_DEPTH_FAIL_ATI 0x8802 10061 #endif 10062 10063 #ifndef GL_STENCIL_BACK_PASS_DEPTH_PASS_ATI 10064 #define GL_STENCIL_BACK_PASS_DEPTH_PASS_ATI 0x8803 10065 #endif 10066 10067 10073 typedef GLvoid (csAPIENTRY* csGLSTENCILOPSEPARATEATI) (GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass); 10074 typedef GLvoid (csAPIENTRY* csGLSTENCILFUNCSEPARATEATI) (GLenum frontfunc, GLenum backfunc, GLint ref, GLuint mask); 10075 10091 #ifndef GL_POINT_SPRITE_ARB 10092 #define GL_POINT_SPRITE_ARB 0x8861 10093 #endif 10094 10095 #ifndef GL_COORD_REPLACE_ARB 10096 #define GL_COORD_REPLACE_ARB 0x8862 10097 #endif 10098 10099 10121 #ifndef GL_PROGRAM_OBJECT_ARB 10122 #define GL_PROGRAM_OBJECT_ARB 0x8B40 10123 #endif 10124 10125 #ifndef GL_OBJECT_TYPE_ARB 10126 #define GL_OBJECT_TYPE_ARB 0x8B4E 10127 #endif 10128 10129 #ifndef GL_OBJECT_SUBTYPE_ARB 10130 #define GL_OBJECT_SUBTYPE_ARB 0x8B4F 10131 #endif 10132 10133 #ifndef GL_OBJECT_DELETE_STATUS_ARB 10134 #define GL_OBJECT_DELETE_STATUS_ARB 0x8B80 10135 #endif 10136 10137 #ifndef GL_OBJECT_COMPILE_STATUS_ARB 10138 #define GL_OBJECT_COMPILE_STATUS_ARB 0x8B81 10139 #endif 10140 10141 #ifndef GL_OBJECT_LINK_STATUS_ARB 10142 #define GL_OBJECT_LINK_STATUS_ARB 0x8B82 10143 #endif 10144 10145 #ifndef GL_OBJECT_VALIDATE_STATUS_ARB 10146 #define GL_OBJECT_VALIDATE_STATUS_ARB 0x8B83 10147 #endif 10148 10149 #ifndef GL_OBJECT_INFO_LOG_LENGTH_ARB 10150 #define GL_OBJECT_INFO_LOG_LENGTH_ARB 0x8B84 10151 #endif 10152 10153 #ifndef GL_OBJECT_ATTACHED_OBJECTS_ARB 10154 #define GL_OBJECT_ATTACHED_OBJECTS_ARB 0x8B85 10155 #endif 10156 10157 #ifndef GL_OBJECT_ACTIVE_UNIFORMS_ARB 10158 #define GL_OBJECT_ACTIVE_UNIFORMS_ARB 0x8B86 10159 #endif 10160 10161 #ifndef GL_OBJECT_ACTIVE_UNIFORMS_MAX_LENGTH_ARB 10162 #define GL_OBJECT_ACTIVE_UNIFORMS_MAX_LENGTH_ARB 0x8B87 10163 #endif 10164 10165 #ifndef GL_OBJECT_SHADER_SOURCE_LENGTH_ARB 10166 #define GL_OBJECT_SHADER_SOURCE_LENGTH_ARB 0x8B88 10167 #endif 10168 10169 #ifndef GL_SHADER_OBJECT_ARB 10170 #define GL_SHADER_OBJECT_ARB 0x8B48 10171 #endif 10172 10173 #ifndef GL_FLOAT_VEC2_ARB 10174 #define GL_FLOAT_VEC2_ARB 0x8B50 10175 #endif 10176 10177 #ifndef GL_FLOAT_VEC3_ARB 10178 #define GL_FLOAT_VEC3_ARB 0x8B51 10179 #endif 10180 10181 #ifndef GL_FLOAT_VEC4_ARB 10182 #define GL_FLOAT_VEC4_ARB 0x8B52 10183 #endif 10184 10185 #ifndef GL_INT_VEC2_ARB 10186 #define GL_INT_VEC2_ARB 0x8B53 10187 #endif 10188 10189 #ifndef GL_INT_VEC3_ARB 10190 #define GL_INT_VEC3_ARB 0x8B54 10191 #endif 10192 10193 #ifndef GL_INT_VEC4_ARB 10194 #define GL_INT_VEC4_ARB 0x8B55 10195 #endif 10196 10197 #ifndef GL_BOOL 10198 #define GL_BOOL 0x8B56 10199 #endif 10200 10201 #ifndef GL_BOOL_VEC2_ARB 10202 #define GL_BOOL_VEC2_ARB 0x8B57 10203 #endif 10204 10205 #ifndef GL_BOOL_VEC3_ARB 10206 #define GL_BOOL_VEC3_ARB 0x8B58 10207 #endif 10208 10209 #ifndef GL_BOOL_VEC4_ARB 10210 #define GL_BOOL_VEC4_ARB 0x8B59 10211 #endif 10212 10213 #ifndef GL_FLOAT_MAT2_ARB 10214 #define GL_FLOAT_MAT2_ARB 0x8B5A 10215 #endif 10216 10217 #ifndef GL_FLOAT_MAT3_ARB 10218 #define GL_FLOAT_MAT3_ARB 0x8B5B 10219 #endif 10220 10221 #ifndef GL_FLOAT_MAT4_ARB 10222 #define GL_FLOAT_MAT4_ARB 0x8B5C 10223 #endif 10224 10225 10231 typedef GLvoid (csAPIENTRY* csGLDELETEOBJECTARB) (GLhandleARB obj); 10232 typedef GLhandleARB (csAPIENTRY* csGLGETHANDLEARB) (GLenum pname); 10233 typedef GLvoid (csAPIENTRY* csGLDETACHOBJECTARB) (GLhandleARB containerObj, GLhandleARB attachedObj); 10234 typedef GLhandleARB (csAPIENTRY* csGLCREATESHADEROBJECTARB) (GLenum shaderType); 10235 typedef GLvoid (csAPIENTRY* csGLSHADERSOURCEARB) (GLhandleARB shaderObj, GLsizei count, const GLcharARB** string, const GLint* length); 10236 typedef GLvoid (csAPIENTRY* csGLCOMPILESHADERARB) (GLhandleARB shaderObj); 10237 typedef GLhandleARB (csAPIENTRY* csGLCREATEPROGRAMOBJECTARB) (); 10238 typedef GLvoid (csAPIENTRY* csGLATTACHOBJECTARB) (GLhandleARB containerObj, GLhandleARB Obj); 10239 typedef GLvoid (csAPIENTRY* csGLLINKPROGRAMARB) (GLhandleARB programObj); 10240 typedef GLvoid (csAPIENTRY* csGLUSEPROGRAMOBJECTARB) (GLhandleARB programObj); 10241 typedef GLvoid (csAPIENTRY* csGLVALIDATEPROGRAMARB) (GLhandleARB programObj); 10242 typedef GLvoid (csAPIENTRY* csGLUNIFORM1FARB) (GLint location, GLfloat v0); 10243 typedef GLvoid (csAPIENTRY* csGLUNIFORM2FARB) (GLint location, GLfloat v0, GLfloat v1); 10244 typedef GLvoid (csAPIENTRY* csGLUNIFORM3FARB) (GLint location, GLfloat v0, GLfloat v1, GLfloat v2); 10245 typedef GLvoid (csAPIENTRY* csGLUNIFORM4FARB) (GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3); 10246 typedef GLvoid (csAPIENTRY* csGLUNIFORM1IARB) (GLint location, GLint v0); 10247 typedef GLvoid (csAPIENTRY* csGLUNIFORM2IARB) (GLint location, GLint v0, GLint v1); 10248 typedef GLvoid (csAPIENTRY* csGLUNIFORM3IARB) (GLint location, GLint v0, GLint v1, GLint v2); 10249 typedef GLvoid (csAPIENTRY* csGLUNIFORM4IARB) (GLint location, GLint v0, GLint v1, GLint v2, GLint v3); 10250 typedef GLvoid (csAPIENTRY* csGLUNIFORM1FVARB) (GLint location, GLsizei count, GLfloat* value); 10251 typedef GLvoid (csAPIENTRY* csGLUNIFORM2FVARB) (GLint location, GLsizei count, GLfloat* value); 10252 typedef GLvoid (csAPIENTRY* csGLUNIFORM3FVARB) (GLint location, GLsizei count, GLfloat* value); 10253 typedef GLvoid (csAPIENTRY* csGLUNIFORM4FVARB) (GLint location, GLsizei count, GLfloat* value); 10254 typedef GLvoid (csAPIENTRY* csGLUNIFORM1IVARB) (GLint location, GLsizei count, GLint* value); 10255 typedef GLvoid (csAPIENTRY* csGLUNIFORM2IVARB) (GLint location, GLsizei count, GLint* value); 10256 typedef GLvoid (csAPIENTRY* csGLUNIFORM3IVARB) (GLint location, GLsizei count, GLint* value); 10257 typedef GLvoid (csAPIENTRY* csGLUNIFORM4IVARB) (GLint location, GLsizei count, GLint* value); 10258 typedef GLvoid (csAPIENTRY* csGLUNIFORMMATRIX2FVARB) (GLint location, GLsizei count, GLboolean transpose, GLfloat* value); 10259 typedef GLvoid (csAPIENTRY* csGLUNIFORMMATRIX3FVARB) (GLint location, GLsizei count, GLboolean transpose, GLfloat* value); 10260 typedef GLvoid (csAPIENTRY* csGLUNIFORMMATRIX4FVARB) (GLint location, GLsizei count, GLboolean transpose, GLfloat* value); 10261 typedef GLvoid (csAPIENTRY* csGLGETOBJECTPARAMETERFVARB) (GLhandleARB obj, GLenum pname, GLfloat* params); 10262 typedef GLvoid (csAPIENTRY* csGLGETOBJECTPARAMETERIVARB) (GLhandleARB obj, GLenum pname, GLint* params); 10263 typedef GLvoid (csAPIENTRY* csGLGETINFOLOGARB) (GLhandleARB obj, GLsizei maxLength, GLsizei* length, GLcharARB* infoLog); 10264 typedef GLvoid (csAPIENTRY* csGLGETATTACHEDOBJECTSARB) (GLhandleARB containerObj, GLsizei maxCount, GLsizei* count, GLhandleARB* obj); 10265 typedef GLint (csAPIENTRY* csGLGETUNIFORMLOCATIONARB) (GLhandleARB programObj, const GLcharARB* name); 10266 typedef GLvoid (csAPIENTRY* csGLGETACTIVEUNIFORMARB) (GLhandleARB programObj, GLuint index, GLsizei maxLength, GLsizei* length, GLint* size, GLenum* type, GLcharARB* name); 10267 typedef GLint (csAPIENTRY* csGLGETUNIFORMFVARB) (GLhandleARB programObj, GLint location, GLfloat* params); 10268 typedef GLint (csAPIENTRY* csGLGETUNIFORMIVARB) (GLhandleARB programObj, GLint location, GLint* params); 10269 typedef GLvoid (csAPIENTRY* csGLGETSHADERSOURCEARB) (GLhandleARB obj, GLsizei maxLength, GLsizei* length, GLcharARB* source); 10270 10275 #ifndef GL_FRAGMENT_SHADER_ARB 10276 #define GL_FRAGMENT_SHADER_ARB 0x8B30 10277 #endif 10278 10279 #ifndef GL_MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB 10280 #define GL_MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB 0x8B49 10281 #endif 10282 10283 #ifndef GL_MAX_TEXTURE_COORDS_ARB 10284 #define GL_MAX_TEXTURE_COORDS_ARB 0x8871 10285 #endif 10286 10287 #ifndef GL_MAX_TEXTURE_IMAGE_UNITS_ARB 10288 #define GL_MAX_TEXTURE_IMAGE_UNITS_ARB 0x8872 10289 #endif 10290 10291 #ifndef GL_OBJECT_TYPE_ARB 10292 #define GL_OBJECT_TYPE_ARB 0x8B4E 10293 #endif 10294 10295 #ifndef GL_OBJECT_SUBTYPE_ARB 10296 #define GL_OBJECT_SUBTYPE_ARB 0x8B4F 10297 #endif 10298 10299 #ifndef GL_SHADER_OBJECT_ARB 10300 #define GL_SHADER_OBJECT_ARB 0x8B48 10301 #endif 10302 10303 10314 #ifndef GL_VERTEX_SHADER_ARB 10315 #define GL_VERTEX_SHADER_ARB 0x8B31 10316 #endif 10317 10318 #ifndef GL_MAX_VERTEX_UNIFORM_COMPONENTS_ARB 10319 #define GL_MAX_VERTEX_UNIFORM_COMPONENTS_ARB 0x8B4A 10320 #endif 10321 10322 #ifndef GL_MAX_VARYING_FLOATS_ARB 10323 #define GL_MAX_VARYING_FLOATS_ARB 0x8B4B 10324 #endif 10325 10326 #ifndef GL_MAX_VERTEX_ATTRIBS_ARB 10327 #define GL_MAX_VERTEX_ATTRIBS_ARB 0x8869 10328 #endif 10329 10330 #ifndef GL_MAX_TEXTURE_IMAGE_UNITS_ARB 10331 #define GL_MAX_TEXTURE_IMAGE_UNITS_ARB 0x8872 10332 #endif 10333 10334 #ifndef GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB 10335 #define GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB 0x884C 10336 #endif 10337 10338 #ifndef GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB 10339 #define GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB 0x884D 10340 #endif 10341 10342 #ifndef GL_MAX_TEXTURE_COORDS_ARB 10343 #define GL_MAX_TEXTURE_COORDS_ARB 0x8871 10344 #endif 10345 10346 #ifndef GL_VERTEX_PROGRAM_POINT_SIZE_ARB 10347 #define GL_VERTEX_PROGRAM_POINT_SIZE_ARB 0x8642 10348 #endif 10349 10350 #ifndef GL_VERTEX_PROGRAM_TWO_SIDE_ARB 10351 #define GL_VERTEX_PROGRAM_TWO_SIDE_ARB 0x8643 10352 #endif 10353 10354 #ifndef GL_OBJECT_TYPE_ARB 10355 #define GL_OBJECT_TYPE_ARB 0x8B4E 10356 #endif 10357 10358 #ifndef GL_OBJECT_SUBTYPE_ARB 10359 #define GL_OBJECT_SUBTYPE_ARB 0x8B4F 10360 #endif 10361 10362 #ifndef GL_OBJECT_ACTIVE_ATTRIBUTES_ARB 10363 #define GL_OBJECT_ACTIVE_ATTRIBUTES_ARB 0x8B89 10364 #endif 10365 10366 #ifndef GL_OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH_ARB 10367 #define GL_OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH_ARB 0x8B8A 10368 #endif 10369 10370 #ifndef GL_SHADER_OBJECT_ARB 10371 #define GL_SHADER_OBJECT_ARB 0x8B48 10372 #endif 10373 10374 #ifndef GL_VERTEX_ATTRIB_ARRAY_ENABLED_ARB 10375 #define GL_VERTEX_ATTRIB_ARRAY_ENABLED_ARB 0x8622 10376 #endif 10377 10378 #ifndef GL_VERTEX_ATTRIB_ARRAY_SIZE_ARB 10379 #define GL_VERTEX_ATTRIB_ARRAY_SIZE_ARB 0x8623 10380 #endif 10381 10382 #ifndef GL_VERTEX_ATTRIB_ARRAY_STRIDE_ARB 10383 #define GL_VERTEX_ATTRIB_ARRAY_STRIDE_ARB 0x8624 10384 #endif 10385 10386 #ifndef GL_VERTEX_ATTRIB_ARRAY_TYPE_ARB 10387 #define GL_VERTEX_ATTRIB_ARRAY_TYPE_ARB 0x8625 10388 #endif 10389 10390 #ifndef GL_VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB 10391 #define GL_VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB 0x886A 10392 #endif 10393 10394 #ifndef GL_CURRENT_VERTEX_ATTRIB_ARB 10395 #define GL_CURRENT_VERTEX_ATTRIB_ARB 0x8626 10396 #endif 10397 10398 #ifndef GL_VERTEX_ATTRIB_ARRAY_POINTER_ARB 10399 #define GL_VERTEX_ATTRIB_ARRAY_POINTER_ARB 0x8645 10400 #endif 10401 10402 #ifndef GL_FLOAT_VEC2_ARB 10403 #define GL_FLOAT_VEC2_ARB 0x8B50 10404 #endif 10405 10406 #ifndef GL_FLOAT_VEC3_ARB 10407 #define GL_FLOAT_VEC3_ARB 0x8B51 10408 #endif 10409 10410 #ifndef GL_FLOAT_VEC4_ARB 10411 #define GL_FLOAT_VEC4_ARB 0x8B52 10412 #endif 10413 10414 #ifndef GL_FLOAT_MAT2_ARB 10415 #define GL_FLOAT_MAT2_ARB 0x8B5A 10416 #endif 10417 10418 #ifndef GL_FLOAT_MAT3_ARB 10419 #define GL_FLOAT_MAT3_ARB 0x8B5B 10420 #endif 10421 10422 #ifndef GL_FLOAT_MAT4_ARB 10423 #define GL_FLOAT_MAT4_ARB 0x8B5C 10424 #endif 10425 10426 10432 typedef GLvoid (csAPIENTRY* csGLBINDATTRIBLOCATIONARB) (GLhandleARB programObj, GLuint index, const GLcharARB* name); 10433 typedef GLvoid (csAPIENTRY* csGLGETACTIVEATTRIBARB) (GLhandleARB programObj, GLuint index, GLsizei maxLength, GLsizei* length, GLint* size, GLenum* type, GLcharARB* name); 10434 typedef GLint (csAPIENTRY* csGLGETATTRIBLOCATIONARB) (GLhandleARB programObj, const GLcharARB* name); 10435 10440 #ifndef GL_PIXEL_PACK_BUFFER_ARB 10441 #define GL_PIXEL_PACK_BUFFER_ARB 0x88EB 10442 #endif 10443 10444 #ifndef GL_PIXEL_UNPACK_BUFFER_ARB 10445 #define GL_PIXEL_UNPACK_BUFFER_ARB 0x88EC 10446 #endif 10447 10448 #ifndef GL_PIXEL_PACK_BUFFER_BINDING_ARB 10449 #define GL_PIXEL_PACK_BUFFER_BINDING_ARB 0x88ED 10450 #endif 10451 10452 #ifndef GL_PIXEL_UNPACK_BUFFER_BINDING_ARB 10453 #define GL_PIXEL_UNPACK_BUFFER_BINDING_ARB 0x88EF 10454 #endif 10455 10456 10467 #ifndef GL_TEXTURE_RECTANGLE_ARB 10468 #define GL_TEXTURE_RECTANGLE_ARB 0x84F5 10469 #endif 10470 10471 #ifndef GL_TEXTURE_BINDING_RECTANGLE_ARB 10472 #define GL_TEXTURE_BINDING_RECTANGLE_ARB 0x84F6 10473 #endif 10474 10475 #ifndef GL_PROXY_TEXTURE_RECTANGLE_ARB 10476 #define GL_PROXY_TEXTURE_RECTANGLE_ARB 0x84F7 10477 #endif 10478 10479 #ifndef GL_MAX_RECTANGLE_TEXTURE_SIZE_ARB 10480 #define GL_MAX_RECTANGLE_TEXTURE_SIZE_ARB 0x84F8 10481 #endif 10482 10483 10494 #ifndef GL_FRAMEBUFFER_EXT 10495 #define GL_FRAMEBUFFER_EXT 0x8D40 10496 #endif 10497 10498 #ifndef GL_RENDERBUFFER_EXT 10499 #define GL_RENDERBUFFER_EXT 0x8D41 10500 #endif 10501 10502 #ifndef GL_STENCIL_INDEX_EXT 10503 #define GL_STENCIL_INDEX_EXT 0x8D45 10504 #endif 10505 10506 #ifndef GL_STENCIL_INDEX1_EXT 10507 #define GL_STENCIL_INDEX1_EXT 0x8D46 10508 #endif 10509 10510 #ifndef GL_STENCIL_INDEX4_EXT 10511 #define GL_STENCIL_INDEX4_EXT 0x8D47 10512 #endif 10513 10514 #ifndef GL_STENCIL_INDEX8_EXT 10515 #define GL_STENCIL_INDEX8_EXT 0x8D48 10516 #endif 10517 10518 #ifndef GL_STENCIL_INDEX16_EXT 10519 #define GL_STENCIL_INDEX16_EXT 0x8D49 10520 #endif 10521 10522 #ifndef GL_RENDERBUFFER_WIDTH_EXT 10523 #define GL_RENDERBUFFER_WIDTH_EXT 0x8D42 10524 #endif 10525 10526 #ifndef GL_RENDERBUFFER_HEIGHT_EXT 10527 #define GL_RENDERBUFFER_HEIGHT_EXT 0x8D43 10528 #endif 10529 10530 #ifndef GL_RENDERBUFFER_INTERNAL_FORMAT_EXT 10531 #define GL_RENDERBUFFER_INTERNAL_FORMAT_EXT 0x8D44 10532 #endif 10533 10534 #ifndef GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_EXT 10535 #define GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_EXT 0x8CD0 10536 #endif 10537 10538 #ifndef GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_EXT 10539 #define GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_EXT 0x8CD1 10540 #endif 10541 10542 #ifndef GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_EXT 10543 #define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_EXT 0x8CD2 10544 #endif 10545 10546 #ifndef GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_EXT 10547 #define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_EXT 0x8CD3 10548 #endif 10549 10550 #ifndef GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_EXT 10551 #define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_EXT 0x8CD4 10552 #endif 10553 10554 #ifndef GL_COLOR_ATTACHMENT0_EXT 10555 #define GL_COLOR_ATTACHMENT0_EXT 0x8CE0 10556 #endif 10557 10558 #ifndef GL_COLOR_ATTACHMENT1_EXT 10559 #define GL_COLOR_ATTACHMENT1_EXT 0x8CE1 10560 #endif 10561 10562 #ifndef GL_COLOR_ATTACHMENT2_EXT 10563 #define GL_COLOR_ATTACHMENT2_EXT 0x8CE2 10564 #endif 10565 10566 #ifndef GL_COLOR_ATTACHMENT3_EXT 10567 #define GL_COLOR_ATTACHMENT3_EXT 0x8CE3 10568 #endif 10569 10570 #ifndef GL_COLOR_ATTACHMENT4_EXT 10571 #define GL_COLOR_ATTACHMENT4_EXT 0x8CE4 10572 #endif 10573 10574 #ifndef GL_COLOR_ATTACHMENT5_EXT 10575 #define GL_COLOR_ATTACHMENT5_EXT 0x8CE5 10576 #endif 10577 10578 #ifndef GL_COLOR_ATTACHMENT6_EXT 10579 #define GL_COLOR_ATTACHMENT6_EXT 0x8CE6 10580 #endif 10581 10582 #ifndef GL_COLOR_ATTACHMENT7_EXT 10583 #define GL_COLOR_ATTACHMENT7_EXT 0x8CE7 10584 #endif 10585 10586 #ifndef GL_COLOR_ATTACHMENT8_EXT 10587 #define GL_COLOR_ATTACHMENT8_EXT 0x8CE8 10588 #endif 10589 10590 #ifndef GL_COLOR_ATTACHMENT9_EXT 10591 #define GL_COLOR_ATTACHMENT9_EXT 0x8CE9 10592 #endif 10593 10594 #ifndef GL_COLOR_ATTACHMENT10_EXT 10595 #define GL_COLOR_ATTACHMENT10_EXT 0x8CEA 10596 #endif 10597 10598 #ifndef GL_COLOR_ATTACHMENT11_EXT 10599 #define GL_COLOR_ATTACHMENT11_EXT 0x8CEB 10600 #endif 10601 10602 #ifndef GL_COLOR_ATTACHMENT12_EXT 10603 #define GL_COLOR_ATTACHMENT12_EXT 0x8CEC 10604 #endif 10605 10606 #ifndef GL_COLOR_ATTACHMENT13_EXT 10607 #define GL_COLOR_ATTACHMENT13_EXT 0x8CED 10608 #endif 10609 10610 #ifndef GL_COLOR_ATTACHMENT14_EXT 10611 #define GL_COLOR_ATTACHMENT14_EXT 0x8CEE 10612 #endif 10613 10614 #ifndef GL_COLOR_ATTACHMENT15_EXT 10615 #define GL_COLOR_ATTACHMENT15_EXT 0x8CEF 10616 #endif 10617 10618 #ifndef GL_DEPTH_ATTACHMENT_EXT 10619 #define GL_DEPTH_ATTACHMENT_EXT 0x8D00 10620 #endif 10621 10622 #ifndef GL_STENCIL_ATTACHMENT_EXT 10623 #define GL_STENCIL_ATTACHMENT_EXT 0x8D20 10624 #endif 10625 10626 #ifndef GL_FRAMEBUFFER_COMPLETE_EXT 10627 #define GL_FRAMEBUFFER_COMPLETE_EXT 0x8CD5 10628 #endif 10629 10630 #ifndef GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT_EXT 10631 #define GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT_EXT 0x8CD6 10632 #endif 10633 10634 #ifndef GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_EXT 10635 #define GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_EXT 0x8CD7 10636 #endif 10637 10638 #ifndef GL_FRAMEBUFFER_INCOMPLETE_DUPLICATE_ATTACHMENT_EXT 10639 #define GL_FRAMEBUFFER_INCOMPLETE_DUPLICATE_ATTACHMENT_EXT 0x8CD8 10640 #endif 10641 10642 #ifndef GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS_EXT 10643 #define GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS_EXT 0x8CD9 10644 #endif 10645 10646 #ifndef GL_FRAMEBUFFER_INCOMPLETE_FORMATS_EXT 10647 #define GL_FRAMEBUFFER_INCOMPLETE_FORMATS_EXT 0x8CDA 10648 #endif 10649 10650 #ifndef GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_EXT 10651 #define GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_EXT 0x8CDB 10652 #endif 10653 10654 #ifndef GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER_EXT 10655 #define GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER_EXT 0x8CDC 10656 #endif 10657 10658 #ifndef GL_FRAMEBUFFER_UNSUPPORTED_EXT 10659 #define GL_FRAMEBUFFER_UNSUPPORTED_EXT 0x8CDD 10660 #endif 10661 10662 #ifndef GL_FRAMEBUFFER_STATUS_ERROR_EXT 10663 #define GL_FRAMEBUFFER_STATUS_ERROR_EXT 0x8CDE 10664 #endif 10665 10666 #ifndef GL_FRAMEBUFFER_BINDING_EXT 10667 #define GL_FRAMEBUFFER_BINDING_EXT 0x8CA6 10668 #endif 10669 10670 #ifndef GL_RENDERBUFFER_BINDINGS_EXT 10671 #define GL_RENDERBUFFER_BINDINGS_EXT 0x8CA7 10672 #endif 10673 10674 #ifndef GL_MAX_COLOR_ATTACHMENTS_EXT 10675 #define GL_MAX_COLOR_ATTACHMENTS_EXT 0x8CA8 10676 #endif 10677 10678 #ifndef GL_RENDERBUFFER_SIZE_EXT 10679 #define GL_RENDERBUFFER_SIZE_EXT 0x8CA9 10680 #endif 10681 10682 #ifndef GL_INVALID_FRAMEBUFFER_OPERATION_EXT 10683 #define GL_INVALID_FRAMEBUFFER_OPERATION_EXT 0x0506 10684 #endif 10685 10686 10692 typedef GLboolean (csAPIENTRY* csGLISRENDERBUFFEREXT) (GLuint renderbuffer); 10693 typedef GLvoid (csAPIENTRY* csGLBINDRENDERBUFFEREXT) (GLenum target, GLuint renderbuffer); 10694 typedef GLvoid (csAPIENTRY* csGLDELETERENDERBUFFERSEXT) (GLsizei n, const GLuint* renderbuffers); 10695 typedef GLvoid (csAPIENTRY* csGLGENRENDERBUFFERSEXT) (GLsizei n, GLuint* renderbuffers); 10696 typedef GLvoid (csAPIENTRY* csGLRENDERBUFFERSTORAGEEXT) (GLenum target, GLenum internalformat, GLsizei width, GLsizei height); 10697 typedef GLvoid (csAPIENTRY* csGLGETRENDERBUFFERPARAMETERIVEXT) (GLenum target, GLenum pname, GLint* params); 10698 typedef GLboolean (csAPIENTRY* csGLISFRAMEBUFFEREXT) (GLuint framebuffer); 10699 typedef GLvoid (csAPIENTRY* csGLBINDFRAMEBUFFEREXT) (GLenum target, GLuint framebuffer); 10700 typedef GLvoid (csAPIENTRY* csGLDELETEFRAMEBUFFERSEXT) (GLsizei n, const GLuint* framebuffers); 10701 typedef GLvoid (csAPIENTRY* csGLGENFRAMEBUFFERSEXT) (GLsizei n, GLuint* framebuffers); 10702 typedef GLenum (csAPIENTRY* csGLCHECKFRAMEBUFFERSTATUSEXT) (GLenum target); 10703 typedef GLvoid (csAPIENTRY* csGLFRAMEBUFFERTEXTURE1DEXT) (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level); 10704 typedef GLvoid (csAPIENTRY* csGLFRAMEBUFFERTEXTURE2DEXT) (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level); 10705 typedef GLvoid (csAPIENTRY* csGLFRAMEBUFFERTEXTURE3DEXT) (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset); 10706 typedef GLvoid (csAPIENTRY* csGLFRAMEBUFFERRENDERBUFFEREXT) (GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer); 10707 typedef GLvoid (csAPIENTRY* csGLGETFRAMEBUFFERATTACHMENTPARAMETERIVEXT) (GLenum target, GLenum attachment, GLenum pname, GLint* params); 10708 typedef GLvoid (csAPIENTRY* csGLGENERATEMIPMAPEXT) (GLenum target); 10709 10714 #ifndef GL_PIXEL_PACK_BUFFER_EXT 10715 #define GL_PIXEL_PACK_BUFFER_EXT 0x88EB 10716 #endif 10717 10718 #ifndef GL_PIXEL_UNPACK_BUFFER_EXT 10719 #define GL_PIXEL_UNPACK_BUFFER_EXT 0x88EC 10720 #endif 10721 10722 #ifndef GL_PIXEL_PACK_BUFFER_BINDING_EXT 10723 #define GL_PIXEL_PACK_BUFFER_BINDING_EXT 0x88ED 10724 #endif 10725 10726 #ifndef GL_PIXEL_UNPACK_BUFFER_BINDING_EXT 10727 #define GL_PIXEL_UNPACK_BUFFER_BINDING_EXT 0x88EF 10728 #endif 10729 10730 10747 typedef GLvoid (csAPIENTRY* csGLSTRINGMARKERGREMEDY) (GLsizei len, const GLvoid* string); 10748 10753 #ifndef GL_TEXTURE_RECTANGLE_EXT 10754 #define GL_TEXTURE_RECTANGLE_EXT 0x84F5 10755 #endif 10756 10757 #ifndef GL_TEXTURE_BINDING_RECTANGLE_EXT 10758 #define GL_TEXTURE_BINDING_RECTANGLE_EXT 0x84F6 10759 #endif 10760 10761 #ifndef GL_PROXY_TEXTURE_RECTANGLE_EXT 10762 #define GL_PROXY_TEXTURE_RECTANGLE_EXT 0x84F7 10763 #endif 10764 10765 #ifndef GL_MAX_RECTANGLE_TEXTURE_SIZE_EXT 10766 #define GL_MAX_RECTANGLE_TEXTURE_SIZE_EXT 0x84F8 10767 #endif 10768 10769 10780 #ifndef GL_SAMPLES_PASSED_ARB 10781 #define GL_SAMPLES_PASSED_ARB 0x8914 10782 #endif 10783 10784 #ifndef GL_QUERY_COUNTER_BITS_ARB 10785 #define GL_QUERY_COUNTER_BITS_ARB 0x8864 10786 #endif 10787 10788 #ifndef GL_CURRENT_QUERY_ARB 10789 #define GL_CURRENT_QUERY_ARB 0x8865 10790 #endif 10791 10792 #ifndef GL_QUERY_RESULT_ARB 10793 #define GL_QUERY_RESULT_ARB 0x8866 10794 #endif 10795 10796 #ifndef GL_QUERY_RESULT_AVAILABLE_ARB 10797 #define GL_QUERY_RESULT_AVAILABLE_ARB 0x8867 10798 #endif 10799 10800 10806 typedef GLvoid (csAPIENTRY* csGLGENQUERIESARB) (GLsizei n, GLuint* ids); 10807 typedef GLvoid (csAPIENTRY* csGLDELETEQUERIESARB) (GLsizei n, GLuint* ids); 10808 typedef GLboolean (csAPIENTRY* csGLISQUERYARB) (GLuint id); 10809 typedef GLvoid (csAPIENTRY* csGLBEGINQUERYARB) (GLenum target, GLuint id); 10810 typedef GLvoid (csAPIENTRY* csGLENDQUERYARB) (GLenum target); 10811 typedef GLvoid (csAPIENTRY* csGLGETQUERYIVARB) (GLenum target, GLenum pname, GLint* params); 10812 typedef GLvoid (csAPIENTRY* csGLGETQUERYOBJECTIVARB) (GLuint id, GLenum pname, GLint* params); 10813 typedef GLvoid (csAPIENTRY* csGLGETQUERYOBJECTUIVARB) (GLuint id, GLenum pname, GLuint* params); 10814 10819 #ifndef GL_MAX_DRAW_BUFFERS_ARB 10820 #define GL_MAX_DRAW_BUFFERS_ARB 0x8824 10821 #endif 10822 10823 #ifndef GL_DRAW_BUFFER0_ARB 10824 #define GL_DRAW_BUFFER0_ARB 0x8825 10825 #endif 10826 10827 #ifndef GL_DRAW_BUFFER1_ARB 10828 #define GL_DRAW_BUFFER1_ARB 0x8826 10829 #endif 10830 10831 #ifndef GL_DRAW_BUFFER2_ARB 10832 #define GL_DRAW_BUFFER2_ARB 0x8827 10833 #endif 10834 10835 #ifndef GL_DRAW_BUFFER3_ARB 10836 #define GL_DRAW_BUFFER3_ARB 0x8828 10837 #endif 10838 10839 #ifndef GL_DRAW_BUFFER4_ARB 10840 #define GL_DRAW_BUFFER4_ARB 0x8829 10841 #endif 10842 10843 #ifndef GL_DRAW_BUFFER5_ARB 10844 #define GL_DRAW_BUFFER5_ARB 0x882A 10845 #endif 10846 10847 #ifndef GL_DRAW_BUFFER6_ARB 10848 #define GL_DRAW_BUFFER6_ARB 0x882B 10849 #endif 10850 10851 #ifndef GL_DRAW_BUFFER7_ARB 10852 #define GL_DRAW_BUFFER7_ARB 0x882C 10853 #endif 10854 10855 #ifndef GL_DRAW_BUFFER8_ARB 10856 #define GL_DRAW_BUFFER8_ARB 0x882D 10857 #endif 10858 10859 #ifndef GL_DRAW_BUFFER9_ARB 10860 #define GL_DRAW_BUFFER9_ARB 0x882E 10861 #endif 10862 10863 #ifndef GL_DRAW_BUFFER10_ARB 10864 #define GL_DRAW_BUFFER10_ARB 0x882F 10865 #endif 10866 10867 #ifndef GL_DRAW_BUFFER11_ARB 10868 #define GL_DRAW_BUFFER11_ARB 0x8830 10869 #endif 10870 10871 #ifndef GL_DRAW_BUFFER12_ARB 10872 #define GL_DRAW_BUFFER12_ARB 0x8831 10873 #endif 10874 10875 #ifndef GL_DRAW_BUFFER13_ARB 10876 #define GL_DRAW_BUFFER13_ARB 0x8832 10877 #endif 10878 10879 #ifndef GL_DRAW_BUFFER14_ARB 10880 #define GL_DRAW_BUFFER14_ARB 0x8833 10881 #endif 10882 10883 #ifndef GL_DRAW_BUFFER15_ARB 10884 #define GL_DRAW_BUFFER15_ARB 0x8834 10885 #endif 10886 10887 10898 #ifndef GL_BLEND_EQUATION_RGB_EXT 10899 #define GL_BLEND_EQUATION_RGB_EXT BLEND_EQUATION 10900 #endif 10901 10902 #ifndef GL_BLEND_EQUATION_ALPHA_EXT 10903 #define GL_BLEND_EQUATION_ALPHA_EXT 0x883D 10904 #endif 10905 10906 10912 typedef GLvoid (csAPIENTRY* csGLBLENDEQUATIONSEPARATEEXT) (GLenum modeRGB, GLenum modeAlpha); 10913 10918 #ifndef GL_SRGB_EXT 10919 #define GL_SRGB_EXT 0x8C40 10920 #endif 10921 10922 #ifndef GL_SRGB8_EXT 10923 #define GL_SRGB8_EXT 0x8C41 10924 #endif 10925 10926 #ifndef GL_SRGB_ALPHA_EXT 10927 #define GL_SRGB_ALPHA_EXT 0x8C42 10928 #endif 10929 10930 #ifndef GL_SRGB8_ALPHA8_EXT 10931 #define GL_SRGB8_ALPHA8_EXT 0x8C43 10932 #endif 10933 10934 #ifndef GL_SLUMINANCE_ALPHA_EXT 10935 #define GL_SLUMINANCE_ALPHA_EXT 0x8C44 10936 #endif 10937 10938 #ifndef GL_SLUMINANCE8_ALPHA8_EXT 10939 #define GL_SLUMINANCE8_ALPHA8_EXT 0x8C45 10940 #endif 10941 10942 #ifndef GL_SLUMINANCE_EXT 10943 #define GL_SLUMINANCE_EXT 0x8C46 10944 #endif 10945 10946 #ifndef GL_SLUMINANCE8_EXT 10947 #define GL_SLUMINANCE8_EXT 0x8C47 10948 #endif 10949 10950 #ifndef GL_COMPRESSED_SRGB_EXT 10951 #define GL_COMPRESSED_SRGB_EXT 0x8C48 10952 #endif 10953 10954 #ifndef GL_COMPRESSED_SRGB_ALPHA_EXT 10955 #define GL_COMPRESSED_SRGB_ALPHA_EXT 0x8C49 10956 #endif 10957 10958 #ifndef GL_COMPRESSED_SLUMINANCE_EXT 10959 #define GL_COMPRESSED_SLUMINANCE_EXT 0x8C4A 10960 #endif 10961 10962 #ifndef GL_COMPRESSED_SLUMINANCE_ALPHA_EXT 10963 #define GL_COMPRESSED_SLUMINANCE_ALPHA_EXT 0x8C4B 10964 #endif 10965 10966 #ifndef GL_COMPRESSED_SRGB_S3TC_DXT1_EXT 10967 #define GL_COMPRESSED_SRGB_S3TC_DXT1_EXT 0x8C4C 10968 #endif 10969 10970 #ifndef GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT 10971 #define GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT 0x8C4D 10972 #endif 10973 10974 #ifndef GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT 10975 #define GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT 0x8C4E 10976 #endif 10977 10978 #ifndef GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT 10979 #define GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT 0x8C4F 10980 #endif 10981 10982 10993 #ifndef GL_DEPTH_STENCIL_EXT 10994 #define GL_DEPTH_STENCIL_EXT 0x84F9 10995 #endif 10996 10997 #ifndef GL_UNSIGNED_INT_24_8_EXT 10998 #define GL_UNSIGNED_INT_24_8_EXT 0x84FA 10999 #endif 11000 11001 #ifndef GL_DEPTH24_STENCIL8_EXT 11002 #define GL_DEPTH24_STENCIL8_EXT 0x88F0 11003 #endif 11004 11005 #ifndef GL_TEXTURE_STENCIL_SIZE_EXT 11006 #define GL_TEXTURE_STENCIL_SIZE_EXT 0x88F1 11007 #endif 11008 11009 11020 #ifndef GL_TEXTURE_RED_TYPE_ARB 11021 #define GL_TEXTURE_RED_TYPE_ARB 0x8C10 11022 #endif 11023 11024 #ifndef GL_TEXTURE_GREEN_TYPE_ARB 11025 #define GL_TEXTURE_GREEN_TYPE_ARB 0x8C11 11026 #endif 11027 11028 #ifndef GL_TEXTURE_BLUE_TYPE_ARB 11029 #define GL_TEXTURE_BLUE_TYPE_ARB 0x8C12 11030 #endif 11031 11032 #ifndef GL_TEXTURE_ALPHA_TYPE_ARB 11033 #define GL_TEXTURE_ALPHA_TYPE_ARB 0x8C13 11034 #endif 11035 11036 #ifndef GL_TEXTURE_LUMINANCE_TYPE_ARB 11037 #define GL_TEXTURE_LUMINANCE_TYPE_ARB 0x8C14 11038 #endif 11039 11040 #ifndef GL_TEXTURE_INTENSITY_TYPE_ARB 11041 #define GL_TEXTURE_INTENSITY_TYPE_ARB 0x8C15 11042 #endif 11043 11044 #ifndef GL_TEXTURE_DEPTH_TYPE_ARB 11045 #define GL_TEXTURE_DEPTH_TYPE_ARB 0x8C16 11046 #endif 11047 11048 #ifndef GL_UNSIGNED_NORMALIZED_ARB 11049 #define GL_UNSIGNED_NORMALIZED_ARB 0x8C17 11050 #endif 11051 11052 #ifndef GL_RGBA32F_ARB 11053 #define GL_RGBA32F_ARB 0x8814 11054 #endif 11055 11056 #ifndef GL_RGB32F_ARB 11057 #define GL_RGB32F_ARB 0x8815 11058 #endif 11059 11060 #ifndef GL_ALPHA32F_ARB 11061 #define GL_ALPHA32F_ARB 0x8816 11062 #endif 11063 11064 #ifndef GL_INTENSITY32F_ARB 11065 #define GL_INTENSITY32F_ARB 0x8817 11066 #endif 11067 11068 #ifndef GL_LUMINANCE32F_ARB 11069 #define GL_LUMINANCE32F_ARB 0x8818 11070 #endif 11071 11072 #ifndef GL_LUMINANCE_ALPHA32F_ARB 11073 #define GL_LUMINANCE_ALPHA32F_ARB 0x8819 11074 #endif 11075 11076 #ifndef GL_RGBA16F_ARB 11077 #define GL_RGBA16F_ARB 0x881A 11078 #endif 11079 11080 #ifndef GL_RGB16F_ARB 11081 #define GL_RGB16F_ARB 0x881B 11082 #endif 11083 11084 #ifndef GL_ALPHA16F_ARB 11085 #define GL_ALPHA16F_ARB 0x881C 11086 #endif 11087 11088 #ifndef GL_INTENSITY16F_ARB 11089 #define GL_INTENSITY16F_ARB 0x881D 11090 #endif 11091 11092 #ifndef GL_LUMINANCE16F_ARB 11093 #define GL_LUMINANCE16F_ARB 0x881E 11094 #endif 11095 11096 #ifndef GL_LUMINANCE_ALPHA16F_ARB 11097 #define GL_LUMINANCE_ALPHA16F_ARB 0x881F 11098 #endif 11099 11100 11111 #ifndef GL_HALF_FLOAT_ARB 11112 #define GL_HALF_FLOAT_ARB 0x140B 11113 #endif 11114 11115 11126 #ifndef GL_MIN_PROGRAM_TEXEL_OFFSET_EXT 11127 #define GL_MIN_PROGRAM_TEXEL_OFFSET_EXT 0x8904 11128 #endif 11129 11130 #ifndef GL_MAX_PROGRAM_TEXEL_OFFSET_EXT 11131 #define GL_MAX_PROGRAM_TEXEL_OFFSET_EXT 0x8905 11132 #endif 11133 11134 #ifndef GL_PROGRAM_ATTRIB_COMPONENTS_NV 11135 #define GL_PROGRAM_ATTRIB_COMPONENTS_NV 0x8906 11136 #endif 11137 11138 #ifndef GL_PROGRAM_RESULT_COMPONENTS_NV 11139 #define GL_PROGRAM_RESULT_COMPONENTS_NV 0x8907 11140 #endif 11141 11142 #ifndef GL_MAX_PROGRAM_ATTRIB_COMPONENTS_NV 11143 #define GL_MAX_PROGRAM_ATTRIB_COMPONENTS_NV 0x8908 11144 #endif 11145 11146 #ifndef GL_MAX_PROGRAM_RESULT_COMPONENTS_NV 11147 #define GL_MAX_PROGRAM_RESULT_COMPONENTS_NV
