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 /* 00106 * End system-specific stuff. 00107 **********************************************************************/ 00108 00109 #ifdef DOXYGEN_RUN 00110 typedef void GLvoid; 00111 typedef int GLint; 00112 typedef uint GLuint; 00113 typedef int GLsizei; 00114 typedef uint GLenum; 00115 typedef float GLfloat; 00116 typedef double GLdouble; 00117 typedef unsigned char GLubyte; 00118 # define _WIN32 00119 #else 00120 # if defined(CS_OPENGL_PATH) 00121 # include CS_HEADER_GLOBAL(CS_OPENGL_PATH,gl.h) 00122 # else 00123 # include <GL/gl.h> 00124 # endif 00125 #endif 00126 00127 #include "cssysdef.h" 00128 00129 /* 00130 Appear in the ARB_shader_objects ext spec. 00131 */ 00132 typedef char GLcharARB; 00133 #ifndef CS_HAVE_GLHANDLEARB_T 00134 typedef unsigned int GLhandleARB; 00135 #endif 00136 00137 #include "iutil/cmdline.h" 00138 #include "iutil/objreg.h" 00139 #include "iutil/verbositymanager.h" 00140 #include "ivaria/reporter.h" 00141 #include "ivideo/graph2d.h" 00142 #include "csutil/cfgacc.h" 00143 #include "csplugincommon/iopengl/openglinterface.h" 00144 00149 #ifndef GL_UNSIGNED_BYTE_3_3_2 00150 #define GL_UNSIGNED_BYTE_3_3_2 32818 00151 #endif 00152 00153 #ifndef GL_UNSIGNED_SHORT_4_4_4_4 00154 #define GL_UNSIGNED_SHORT_4_4_4_4 32819 00155 #endif 00156 00157 #ifndef GL_UNSIGNED_SHORT_5_5_5_1 00158 #define GL_UNSIGNED_SHORT_5_5_5_1 32820 00159 #endif 00160 00161 #ifndef GL_UNSIGNED_INT_8_8_8_8 00162 #define GL_UNSIGNED_INT_8_8_8_8 32821 00163 #endif 00164 00165 #ifndef GL_UNSIGNED_INT_10_10_10_2 00166 #define GL_UNSIGNED_INT_10_10_10_2 32822 00167 #endif 00168 00169 #ifndef GL_RESCALE_NORMAL 00170 #define GL_RESCALE_NORMAL 32826 00171 #endif 00172 00173 #ifndef GL_UNSIGNED_BYTE_2_3_3_REV 00174 #define GL_UNSIGNED_BYTE_2_3_3_REV 33634 00175 #endif 00176 00177 #ifndef GL_UNSIGNED_SHORT_5_6_5 00178 #define GL_UNSIGNED_SHORT_5_6_5 33635 00179 #endif 00180 00181 #ifndef GL_UNSIGNED_SHORT_5_6_5_REV 00182 #define GL_UNSIGNED_SHORT_5_6_5_REV 33636 00183 #endif 00184 00185 #ifndef GL_UNSIGNED_SHORT_4_4_4_4_REV 00186 #define GL_UNSIGNED_SHORT_4_4_4_4_REV 33637 00187 #endif 00188 00189 #ifndef GL_UNSIGNED_SHORT_1_5_5_5_REV 00190 #define GL_UNSIGNED_SHORT_1_5_5_5_REV 33638 00191 #endif 00192 00193 #ifndef GL_UNSIGNED_INT_8_8_8_8_REV 00194 #define GL_UNSIGNED_INT_8_8_8_8_REV 33639 00195 #endif 00196 00197 #ifndef GL_UNSIGNED_INT_2_10_10_10_REV 00198 #define GL_UNSIGNED_INT_2_10_10_10_REV 33640 00199 #endif 00200 00201 #ifndef GL_BGR 00202 #define GL_BGR 32992 00203 #endif 00204 00205 #ifndef GL_BGRA 00206 #define GL_BGRA 32993 00207 #endif 00208 00209 #ifndef GL_MAX_ELEMENTS_VERTICES 00210 #define GL_MAX_ELEMENTS_VERTICES 33000 00211 #endif 00212 00213 #ifndef GL_MAX_ELEMENTS_INDICES 00214 #define GL_MAX_ELEMENTS_INDICES 33001 00215 #endif 00216 00217 #ifndef GL_CLAMP_TO_EDGE 00218 #define GL_CLAMP_TO_EDGE 33071 00219 #endif 00220 00221 #ifndef GL_TEXTURE_MIN_LOD 00222 #define GL_TEXTURE_MIN_LOD 33082 00223 #endif 00224 00225 #ifndef GL_TEXTURE_MAX_LOD 00226 #define GL_TEXTURE_MAX_LOD 33083 00227 #endif 00228 00229 #ifndef GL_TEXTURE_BASE_LEVEL 00230 #define GL_TEXTURE_BASE_LEVEL 33084 00231 #endif 00232 00233 #ifndef GL_TEXTURE_MAX_LEVEL 00234 #define GL_TEXTURE_MAX_LEVEL 33085 00235 #endif 00236 00237 #ifndef GL_LIGHT_MODEL_COLOR_CONTROL 00238 #define GL_LIGHT_MODEL_COLOR_CONTROL 33272 00239 #endif 00240 00241 #ifndef GL_SINGLE_COLOR 00242 #define GL_SINGLE_COLOR 33273 00243 #endif 00244 00245 #ifndef GL_SEPARATE_SPECULAR_COLOR 00246 #define GL_SEPARATE_SPECULAR_COLOR 33274 00247 #endif 00248 00249 #ifndef GL_SMOOTH_POINT_SIZE_RANGE 00250 #define GL_SMOOTH_POINT_SIZE_RANGE 2834 00251 #endif 00252 00253 #ifndef GL_SMOOTH_POINT_SIZE_GRANULARITY 00254 #define GL_SMOOTH_POINT_SIZE_GRANULARITY 2835 00255 #endif 00256 00257 #ifndef GL_SMOOTH_LINE_WIDTH_RANGE 00258 #define GL_SMOOTH_LINE_WIDTH_RANGE 2850 00259 #endif 00260 00261 #ifndef GL_SMOOTH_LINE_WIDTH_GRANULARITY 00262 #define GL_SMOOTH_LINE_WIDTH_GRANULARITY 2851 00263 #endif 00264 00265 #ifndef GL_ALIASED_POINT_SIZE_RANGE 00266 #define GL_ALIASED_POINT_SIZE_RANGE 33901 00267 #endif 00268 00269 #ifndef GL_ALIASED_LINE_WIDTH_RANGE 00270 #define GL_ALIASED_LINE_WIDTH_RANGE 33902 00271 #endif 00272 00273 #ifndef GL_PACK_SKIP_IMAGES 00274 #define GL_PACK_SKIP_IMAGES 32875 00275 #endif 00276 00277 #ifndef GL_PACK_IMAGE_HEIGHT 00278 #define GL_PACK_IMAGE_HEIGHT 32876 00279 #endif 00280 00281 #ifndef GL_UNPACK_SKIP_IMAGES 00282 #define GL_UNPACK_SKIP_IMAGES 32877 00283 #endif 00284 00285 #ifndef GL_UNPACK_IMAGE_HEIGHT 00286 #define GL_UNPACK_IMAGE_HEIGHT 32878 00287 #endif 00288 00289 #ifndef GL_TEXTURE_3D 00290 #define GL_TEXTURE_3D 32879 00291 #endif 00292 00293 #ifndef GL_PROXY_TEXTURE_3D 00294 #define GL_PROXY_TEXTURE_3D 32880 00295 #endif 00296 00297 #ifndef GL_TEXTURE_DEPTH 00298 #define GL_TEXTURE_DEPTH 32881 00299 #endif 00300 00301 #ifndef GL_TEXTURE_WRAP_R 00302 #define GL_TEXTURE_WRAP_R 32882 00303 #endif 00304 00305 #ifndef GL_MAX_3D_TEXTURE_SIZE 00306 #define GL_MAX_3D_TEXTURE_SIZE 32883 00307 #endif 00308 00309 00316 typedef GLvoid (csAPIENTRY* csGLDRAWRANGEELEMENTS) (GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid* indices); 00317 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); 00318 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); 00319 typedef GLvoid (csAPIENTRY* csGLCOPYTEXSUBIMAGE3D) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height); 00320 00326 #ifndef GL_TEXTURE0 00327 #define GL_TEXTURE0 33984 00328 #endif 00329 00330 #ifndef GL_TEXTURE1 00331 #define GL_TEXTURE1 33985 00332 #endif 00333 00334 #ifndef GL_TEXTURE2 00335 #define GL_TEXTURE2 33986 00336 #endif 00337 00338 #ifndef GL_TEXTURE3 00339 #define GL_TEXTURE3 33987 00340 #endif 00341 00342 #ifndef GL_TEXTURE4 00343 #define GL_TEXTURE4 33988 00344 #endif 00345 00346 #ifndef GL_TEXTURE5 00347 #define GL_TEXTURE5 33989 00348 #endif 00349 00350 #ifndef GL_TEXTURE6 00351 #define GL_TEXTURE6 33990 00352 #endif 00353 00354 #ifndef GL_TEXTURE7 00355 #define GL_TEXTURE7 33991 00356 #endif 00357 00358 #ifndef GL_TEXTURE8 00359 #define GL_TEXTURE8 33992 00360 #endif 00361 00362 #ifndef GL_TEXTURE9 00363 #define GL_TEXTURE9 33993 00364 #endif 00365 00366 #ifndef GL_TEXTURE10 00367 #define GL_TEXTURE10 33994 00368 #endif 00369 00370 #ifndef GL_TEXTURE11 00371 #define GL_TEXTURE11 33995 00372 #endif 00373 00374 #ifndef GL_TEXTURE12 00375 #define GL_TEXTURE12 33996 00376 #endif 00377 00378 #ifndef GL_TEXTURE13 00379 #define GL_TEXTURE13 33997 00380 #endif 00381 00382 #ifndef GL_TEXTURE14 00383 #define GL_TEXTURE14 33998 00384 #endif 00385 00386 #ifndef GL_TEXTURE15 00387 #define GL_TEXTURE15 33999 00388 #endif 00389 00390 #ifndef GL_TEXTURE16 00391 #define GL_TEXTURE16 34000 00392 #endif 00393 00394 #ifndef GL_TEXTURE17 00395 #define GL_TEXTURE17 34001 00396 #endif 00397 00398 #ifndef GL_TEXTURE18 00399 #define GL_TEXTURE18 34002 00400 #endif 00401 00402 #ifndef GL_TEXTURE19 00403 #define GL_TEXTURE19 34003 00404 #endif 00405 00406 #ifndef GL_TEXTURE20 00407 #define GL_TEXTURE20 34004 00408 #endif 00409 00410 #ifndef GL_TEXTURE21 00411 #define GL_TEXTURE21 34005 00412 #endif 00413 00414 #ifndef GL_TEXTURE22 00415 #define GL_TEXTURE22 34006 00416 #endif 00417 00418 #ifndef GL_TEXTURE23 00419 #define GL_TEXTURE23 34007 00420 #endif 00421 00422 #ifndef GL_TEXTURE24 00423 #define GL_TEXTURE24 34008 00424 #endif 00425 00426 #ifndef GL_TEXTURE25 00427 #define GL_TEXTURE25 34009 00428 #endif 00429 00430 #ifndef GL_TEXTURE26 00431 #define GL_TEXTURE26 34010 00432 #endif 00433 00434 #ifndef GL_TEXTURE27 00435 #define GL_TEXTURE27 34011 00436 #endif 00437 00438 #ifndef GL_TEXTURE28 00439 #define GL_TEXTURE28 34012 00440 #endif 00441 00442 #ifndef GL_TEXTURE29 00443 #define GL_TEXTURE29 34013 00444 #endif 00445 00446 #ifndef GL_TEXTURE30 00447 #define GL_TEXTURE30 34014 00448 #endif 00449 00450 #ifndef GL_TEXTURE31 00451 #define GL_TEXTURE31 34015 00452 #endif 00453 00454 #ifndef GL_ACTIVE_TEXTURE 00455 #define GL_ACTIVE_TEXTURE 34016 00456 #endif 00457 00458 #ifndef GL_CLIENT_ACTIVE_TEXTURE 00459 #define GL_CLIENT_ACTIVE_TEXTURE 34017 00460 #endif 00461 00462 #ifndef GL_MAX_TEXTURE_UNITS 00463 #define GL_MAX_TEXTURE_UNITS 34018 00464 #endif 00465 00466 #ifndef GL_TRANSPOSE_MODELVIEW_MATRIX 00467 #define GL_TRANSPOSE_MODELVIEW_MATRIX 34019 00468 #endif 00469 00470 #ifndef GL_TRANSPOSE_PROJECTION_MATRIX 00471 #define GL_TRANSPOSE_PROJECTION_MATRIX 34020 00472 #endif 00473 00474 #ifndef GL_TRANSPOSE_TEXTURE_MATRIX 00475 #define GL_TRANSPOSE_TEXTURE_MATRIX 34021 00476 #endif 00477 00478 #ifndef GL_TRANSPOSE_COLOR_MATRIX 00479 #define GL_TRANSPOSE_COLOR_MATRIX 34022 00480 #endif 00481 00482 #ifndef GL_MULTISAMPLE 00483 #define GL_MULTISAMPLE 32925 00484 #endif 00485 00486 #ifndef GL_SAMPLE_ALPHA_TO_COVERAGE 00487 #define GL_SAMPLE_ALPHA_TO_COVERAGE 32926 00488 #endif 00489 00490 #ifndef GL_SAMPLE_ALPHA_TO_ONE 00491 #define GL_SAMPLE_ALPHA_TO_ONE 32927 00492 #endif 00493 00494 #ifndef GL_SAMPLE_COVERAGE 00495 #define GL_SAMPLE_COVERAGE 32928 00496 #endif 00497 00498 #ifndef GL_SAMPLE_BUFFERS 00499 #define GL_SAMPLE_BUFFERS 32936 00500 #endif 00501 00502 #ifndef GL_SAMPLES 00503 #define GL_SAMPLES 32937 00504 #endif 00505 00506 #ifndef GL_SAMPLE_COVERAGE_VALUE 00507 #define GL_SAMPLE_COVERAGE_VALUE 32938 00508 #endif 00509 00510 #ifndef GL_SAMPLE_COVERAGE_INVERT 00511 #define GL_SAMPLE_COVERAGE_INVERT 32939 00512 #endif 00513 00514 #ifndef GL_MULTISAMPLE_BIT 00515 #define GL_MULTISAMPLE_BIT 536870912 00516 #endif 00517 00518 #ifndef GL_NORMAL_MAP 00519 #define GL_NORMAL_MAP 34065 00520 #endif 00521 00522 #ifndef GL_REFLECTION_MAP 00523 #define GL_REFLECTION_MAP 34066 00524 #endif 00525 00526 #ifndef GL_TEXTURE_CUBE_MAP 00527 #define GL_TEXTURE_CUBE_MAP 34067 00528 #endif 00529 00530 #ifndef GL_TEXTURE_BINDING_CUBE_MAP 00531 #define GL_TEXTURE_BINDING_CUBE_MAP 34068 00532 #endif 00533 00534 #ifndef GL_TEXTURE_CUBE_MAP_POSITIVE_X 00535 #define GL_TEXTURE_CUBE_MAP_POSITIVE_X 34069 00536 #endif 00537 00538 #ifndef GL_TEXTURE_CUBE_MAP_NEGATIVE_X 00539 #define GL_TEXTURE_CUBE_MAP_NEGATIVE_X 34070 00540 #endif 00541 00542 #ifndef GL_TEXTURE_CUBE_MAP_POSITIVE_Y 00543 #define GL_TEXTURE_CUBE_MAP_POSITIVE_Y 34071 00544 #endif 00545 00546 #ifndef GL_TEXTURE_CUBE_MAP_NEGATIVE_Y 00547 #define GL_TEXTURE_CUBE_MAP_NEGATIVE_Y 34072 00548 #endif 00549 00550 #ifndef GL_TEXTURE_CUBE_MAP_POSITIVE_Z 00551 #define GL_TEXTURE_CUBE_MAP_POSITIVE_Z 34073 00552 #endif 00553 00554 #ifndef GL_TEXTURE_CUBE_MAP_NEGATIVE_Z 00555 #define GL_TEXTURE_CUBE_MAP_NEGATIVE_Z 34074 00556 #endif 00557 00558 #ifndef GL_PROXY_TEXTURE_CUBE_MAP 00559 #define GL_PROXY_TEXTURE_CUBE_MAP 34075 00560 #endif 00561 00562 #ifndef GL_MAX_CUBE_MAP_TEXTURE_SIZE 00563 #define GL_MAX_CUBE_MAP_TEXTURE_SIZE 34076 00564 #endif 00565 00566 #ifndef GL_COMPRESSED_ALPHA 00567 #define GL_COMPRESSED_ALPHA 34025 00568 #endif 00569 00570 #ifndef GL_COMPRESSED_LUMINANCE 00571 #define GL_COMPRESSED_LUMINANCE 34026 00572 #endif 00573 00574 #ifndef GL_COMPRESSED_LUMINANCE_ALPHA 00575 #define GL_COMPRESSED_LUMINANCE_ALPHA 34027 00576 #endif 00577 00578 #ifndef GL_COMPRESSED_INTENSITY 00579 #define GL_COMPRESSED_INTENSITY 34028 00580 #endif 00581 00582 #ifndef GL_COMPRESSED_RGB 00583 #define GL_COMPRESSED_RGB 34029 00584 #endif 00585 00586 #ifndef GL_COMPRESSED_RGBA 00587 #define GL_COMPRESSED_RGBA 34030 00588 #endif 00589 00590 #ifndef GL_TEXTURE_COMPRESSION_HINT 00591 #define GL_TEXTURE_COMPRESSION_HINT 34031 00592 #endif 00593 00594 #ifndef GL_TEXTURE_COMPRESSED_IMAGE_SIZE 00595 #define GL_TEXTURE_COMPRESSED_IMAGE_SIZE 34464 00596 #endif 00597 00598 #ifndef GL_TEXTURE_COMPRESSED 00599 #define GL_TEXTURE_COMPRESSED 34465 00600 #endif 00601 00602 #ifndef GL_NUM_COMPRESSED_TEXTURE_FORMATS 00603 #define GL_NUM_COMPRESSED_TEXTURE_FORMATS 34466 00604 #endif 00605 00606 #ifndef GL_COMPRESSED_TEXTURE_FORMATS 00607 #define GL_COMPRESSED_TEXTURE_FORMATS 34467 00608 #endif 00609 00610 #ifndef GL_CLAMP_TO_BORDER 00611 #define GL_CLAMP_TO_BORDER 33069 00612 #endif 00613 00614 #ifndef GL_CLAMP_TO_BORDER_SGIS 00615 #define GL_CLAMP_TO_BORDER_SGIS 33069 00616 #endif 00617 00618 #ifndef GL_COMBINE 00619 #define GL_COMBINE 34160 00620 #endif 00621 00622 #ifndef GL_COMBINE_RGB 00623 #define GL_COMBINE_RGB 34161 00624 #endif 00625 00626 #ifndef GL_COMBINE_ALPHA 00627 #define GL_COMBINE_ALPHA 34162 00628 #endif 00629 00630 #ifndef GL_SOURCE0_RGB 00631 #define GL_SOURCE0_RGB 34176 00632 #endif 00633 00634 #ifndef GL_SOURCE1_RGB 00635 #define GL_SOURCE1_RGB 34177 00636 #endif 00637 00638 #ifndef GL_SOURCE2_RGB 00639 #define GL_SOURCE2_RGB 34178 00640 #endif 00641 00642 #ifndef GL_SOURCE0_ALPHA 00643 #define GL_SOURCE0_ALPHA 34184 00644 #endif 00645 00646 #ifndef GL_SOURCE1_ALPHA 00647 #define GL_SOURCE1_ALPHA 34185 00648 #endif 00649 00650 #ifndef GL_SOURCE2_ALPHA 00651 #define GL_SOURCE2_ALPHA 34186 00652 #endif 00653 00654 #ifndef GL_OPERAND0_RGB 00655 #define GL_OPERAND0_RGB 34192 00656 #endif 00657 00658 #ifndef GL_OPERAND1_RGB 00659 #define GL_OPERAND1_RGB 34193 00660 #endif 00661 00662 #ifndef GL_OPERAND2_RGB 00663 #define GL_OPERAND2_RGB 34194 00664 #endif 00665 00666 #ifndef GL_OPERAND0_ALPHA 00667 #define GL_OPERAND0_ALPHA 34200 00668 #endif 00669 00670 #ifndef GL_OPERAND1_ALPHA 00671 #define GL_OPERAND1_ALPHA 34201 00672 #endif 00673 00674 #ifndef GL_OPERAND2_ALPHA 00675 #define GL_OPERAND2_ALPHA 34202 00676 #endif 00677 00678 #ifndef GL_RGB_SCALE 00679 #define GL_RGB_SCALE 34163 00680 #endif 00681 00682 #ifndef GL_ADD_SIGNED 00683 #define GL_ADD_SIGNED 34164 00684 #endif 00685 00686 #ifndef GL_INTERPOLATE 00687 #define GL_INTERPOLATE 34165 00688 #endif 00689 00690 #ifndef GL_SUBTRACT 00691 #define GL_SUBTRACT 34023 00692 #endif 00693 00694 #ifndef GL_CONSTANT 00695 #define GL_CONSTANT 34166 00696 #endif 00697 00698 #ifndef GL_PRIMARY_COLOR 00699 #define GL_PRIMARY_COLOR 34167 00700 #endif 00701 00702 #ifndef GL_PREVIOUS 00703 #define GL_PREVIOUS 34168 00704 #endif 00705 00706 #ifndef GL_DOT3_RGB 00707 #define GL_DOT3_RGB 34478 00708 #endif 00709 00710 #ifndef GL_DOT3_RGBA 00711 #define GL_DOT3_RGBA 34479 00712 #endif 00713 00714 00721 typedef GLvoid (csAPIENTRY* csGLACTIVETEXTURE) (GLenum texture); 00722 typedef GLvoid (csAPIENTRY* csGLCLIENTACTIVETEXTURE) (GLenum texture); 00723 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD1D) (GLenum target, GLdouble s); 00724 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD1DV) (GLenum target, const GLdouble* v); 00725 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD1F) (GLenum target, GLfloat s); 00726 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD1FV) (GLenum target, const GLfloat* v); 00727 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD1I) (GLenum target, GLint s); 00728 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD1IV) (GLenum target, const GLint* v); 00729 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD1S) (GLenum target, GLshort s); 00730 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD1SV) (GLenum target, const GLshort* v); 00731 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD2D) (GLenum target, GLdouble s, GLdouble t); 00732 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD2DV) (GLenum target, const GLdouble* v); 00733 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD2F) (GLenum target, GLfloat s, GLfloat t); 00734 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD2FV) (GLenum target, const GLfloat* v); 00735 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD2I) (GLenum target, GLint s, GLint t); 00736 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD2IV) (GLenum target, const GLint* v); 00737 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD2S) (GLenum target, GLshort s, GLshort t); 00738 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD2SV) (GLenum target, const GLshort* v); 00739 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD3D) (GLenum target, GLdouble s, GLdouble t, GLdouble r); 00740 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD3DV) (GLenum target, const GLdouble* v); 00741 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD3F) (GLenum target, GLfloat s, GLfloat t, GLfloat r); 00742 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD3FV) (GLenum target, const GLfloat* v); 00743 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD3I) (GLenum target, GLint s, GLint t, GLint r); 00744 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD3IV) (GLenum target, const GLint* v); 00745 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD3S) (GLenum target, GLshort s, GLshort t, GLshort r); 00746 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD3SV) (GLenum target, const GLshort* v); 00747 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD4D) (GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q); 00748 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD4DV) (GLenum target, const GLdouble* v); 00749 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD4F) (GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q); 00750 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD4FV) (GLenum target, const GLfloat* v); 00751 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD4I) (GLenum target, GLint s, GLint t, GLint r, GLint q); 00752 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD4IV) (GLenum target, const GLint* v); 00753 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD4S) (GLenum target, GLshort s, GLshort t, GLshort r, GLshort q); 00754 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD4SV) (GLenum target, const GLshort* v); 00755 typedef GLvoid (csAPIENTRY* csGLLOADTRANSPOSEMATRIXF) (const GLfloat* m); 00756 typedef GLvoid (csAPIENTRY* csGLLOADTRANSPOSEMATRIXD) (const GLdouble* m); 00757 typedef GLvoid (csAPIENTRY* csGLMULTTRANSPOSEMATRIXF) (const GLfloat* m); 00758 typedef GLvoid (csAPIENTRY* csGLMULTTRANSPOSEMATRIXD) (const GLdouble* m); 00759 typedef GLvoid (csAPIENTRY* csGLSAMPLECOVERAGE) (GLclampf value, GLboolean invert); 00760 typedef GLvoid (csAPIENTRY* csGLCOMPRESSEDTEXIMAGE3D) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid* data); 00761 typedef GLvoid (csAPIENTRY* csGLCOMPRESSEDTEXIMAGE2D) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid* data); 00762 typedef GLvoid (csAPIENTRY* csGLCOMPRESSEDTEXIMAGE1D) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const GLvoid* data); 00763 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); 00764 typedef GLvoid (csAPIENTRY* csGLCOMPRESSEDTEXSUBIMAGE2D) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid* data); 00765 typedef GLvoid (csAPIENTRY* csGLCOMPRESSEDTEXSUBIMAGE1D) (GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const GLvoid* data); 00766 typedef GLvoid (csAPIENTRY* csGLGETCOMPRESSEDTEXIMAGE) (GLenum target, GLint level, GLvoid* img); 00767 00772 #ifndef GL_CONSTANT_COLOR 00773 #define GL_CONSTANT_COLOR 32769 00774 #endif 00775 00776 #ifndef GL_ONE_MINUS_CONSTANT_COLOR 00777 #define GL_ONE_MINUS_CONSTANT_COLOR 32770 00778 #endif 00779 00780 #ifndef GL_CONSTANT_ALPHA 00781 #define GL_CONSTANT_ALPHA 32771 00782 #endif 00783 00784 #ifndef GL_ONE_MINUS_CONSTANT_ALPHA 00785 #define GL_ONE_MINUS_CONSTANT_ALPHA 32772 00786 #endif 00787 00788 #ifndef GL_BLEND_COLOR 00789 #define GL_BLEND_COLOR 32773 00790 #endif 00791 00792 #ifndef GL_FUNC_ADD 00793 #define GL_FUNC_ADD 32774 00794 #endif 00795 00796 #ifndef GL_MIN 00797 #define GL_MIN 32775 00798 #endif 00799 00800 #ifndef GL_MAX 00801 #define GL_MAX 32776 00802 #endif 00803 00804 #ifndef GL_BLEND_EQUATION 00805 #define GL_BLEND_EQUATION 32777 00806 #endif 00807 00808 #ifndef GL_FUNC_SUBTRACT 00809 #define GL_FUNC_SUBTRACT 32778 00810 #endif 00811 00812 #ifndef GL_FUNC_REVERSE_SUBTRACT 00813 #define GL_FUNC_REVERSE_SUBTRACT 32779 00814 #endif 00815 00816 #ifndef GL_CONVOLUTION_1D 00817 #define GL_CONVOLUTION_1D 32784 00818 #endif 00819 00820 #ifndef GL_CONVOLUTION_2D 00821 #define GL_CONVOLUTION_2D 32785 00822 #endif 00823 00824 #ifndef GL_SEPARABLE_2D 00825 #define GL_SEPARABLE_2D 32786 00826 #endif 00827 00828 #ifndef GL_CONVOLUTION_BORDER_MODE 00829 #define GL_CONVOLUTION_BORDER_MODE 32787 00830 #endif 00831 00832 #ifndef GL_CONVOLUTION_FILTER_SCALE 00833 #define GL_CONVOLUTION_FILTER_SCALE 32788 00834 #endif 00835 00836 #ifndef GL_CONVOLUTION_FILTER_BIAS 00837 #define GL_CONVOLUTION_FILTER_BIAS 32789 00838 #endif 00839 00840 #ifndef GL_REDUCE 00841 #define GL_REDUCE 32790 00842 #endif 00843 00844 #ifndef GL_CONVOLUTION_FORMAT 00845 #define GL_CONVOLUTION_FORMAT 32791 00846 #endif 00847 00848 #ifndef GL_CONVOLUTION_WIDTH 00849 #define GL_CONVOLUTION_WIDTH 32792 00850 #endif 00851 00852 #ifndef GL_CONVOLUTION_HEIGHT 00853 #define GL_CONVOLUTION_HEIGHT 32793 00854 #endif 00855 00856 #ifndef GL_MAX_CONVOLUTION_WIDTH 00857 #define GL_MAX_CONVOLUTION_WIDTH 32794 00858 #endif 00859 00860 #ifndef GL_MAX_CONVOLUTION_HEIGHT 00861 #define GL_MAX_CONVOLUTION_HEIGHT 32795 00862 #endif 00863 00864 #ifndef GL_POST_CONVOLUTION_RED_SCALE 00865 #define GL_POST_CONVOLUTION_RED_SCALE 32796 00866 #endif 00867 00868 #ifndef GL_POST_CONVOLUTION_GREEN_SCALE 00869 #define GL_POST_CONVOLUTION_GREEN_SCALE 32797 00870 #endif 00871 00872 #ifndef GL_POST_CONVOLUTION_BLUE_SCALE 00873 #define GL_POST_CONVOLUTION_BLUE_SCALE 32798 00874 #endif 00875 00876 #ifndef GL_POST_CONVOLUTION_ALPHA_SCALE 00877 #define GL_POST_CONVOLUTION_ALPHA_SCALE 32799 00878 #endif 00879 00880 #ifndef GL_POST_CONVOLUTION_RED_BIAS 00881 #define GL_POST_CONVOLUTION_RED_BIAS 32800 00882 #endif 00883 00884 #ifndef GL_POST_CONVOLUTION_GREEN_BIAS 00885 #define GL_POST_CONVOLUTION_GREEN_BIAS 32801 00886 #endif 00887 00888 #ifndef GL_POST_CONVOLUTION_BLUE_BIAS 00889 #define GL_POST_CONVOLUTION_BLUE_BIAS 32802 00890 #endif 00891 00892 #ifndef GL_POST_CONVOLUTION_ALPHA_BIAS 00893 #define GL_POST_CONVOLUTION_ALPHA_BIAS 32803 00894 #endif 00895 00896 #ifndef GL_HISTOGRAM 00897 #define GL_HISTOGRAM 32804 00898 #endif 00899 00900 #ifndef GL_PROXY_HISTOGRAM 00901 #define GL_PROXY_HISTOGRAM 32805 00902 #endif 00903 00904 #ifndef GL_HISTOGRAM_WIDTH 00905 #define GL_HISTOGRAM_WIDTH 32806 00906 #endif 00907 00908 #ifndef GL_HISTOGRAM_FORMAT 00909 #define GL_HISTOGRAM_FORMAT 32807 00910 #endif 00911 00912 #ifndef GL_HISTOGRAM_RED_SIZE 00913 #define GL_HISTOGRAM_RED_SIZE 32808 00914 #endif 00915 00916 #ifndef GL_HISTOGRAM_GREEN_SIZE 00917 #define GL_HISTOGRAM_GREEN_SIZE 32809 00918 #endif 00919 00920 #ifndef GL_HISTOGRAM_BLUE_SIZE 00921 #define GL_HISTOGRAM_BLUE_SIZE 32810 00922 #endif 00923 00924 #ifndef GL_HISTOGRAM_ALPHA_SIZE 00925 #define GL_HISTOGRAM_ALPHA_SIZE 32811 00926 #endif 00927 00928 #ifndef GL_HISTOGRAM_LUMINANCE_SIZE 00929 #define GL_HISTOGRAM_LUMINANCE_SIZE 32812 00930 #endif 00931 00932 #ifndef GL_HISTOGRAM_SINK 00933 #define GL_HISTOGRAM_SINK 32813 00934 #endif 00935 00936 #ifndef GL_MINMAX 00937 #define GL_MINMAX 32814 00938 #endif 00939 00940 #ifndef GL_MINMAX_FORMAT 00941 #define GL_MINMAX_FORMAT 32815 00942 #endif 00943 00944 #ifndef GL_MINMAX_SINK 00945 #define GL_MINMAX_SINK 32816 00946 #endif 00947 00948 #ifndef GL_TABLE_TOO_LARGE 00949 #define GL_TABLE_TOO_LARGE 32817 00950 #endif 00951 00952 #ifndef GL_COLOR_MATRIX 00953 #define GL_COLOR_MATRIX 32945 00954 #endif 00955 00956 #ifndef GL_COLOR_MATRIX_STACK_DEPTH 00957 #define GL_COLOR_MATRIX_STACK_DEPTH 32946 00958 #endif 00959 00960 #ifndef GL_MAX_COLOR_MATRIX_STACK_DEPTH 00961 #define GL_MAX_COLOR_MATRIX_STACK_DEPTH 32947 00962 #endif 00963 00964 #ifndef GL_POST_COLOR_MATRIX_RED_SCALE 00965 #define GL_POST_COLOR_MATRIX_RED_SCALE 32948 00966 #endif 00967 00968 #ifndef GL_POST_COLOR_MATRIX_GREEN_SCALE 00969 #define GL_POST_COLOR_MATRIX_GREEN_SCALE 32949 00970 #endif 00971 00972 #ifndef GL_POST_COLOR_MATRIX_BLUE_SCALE 00973 #define GL_POST_COLOR_MATRIX_BLUE_SCALE 32950 00974 #endif 00975 00976 #ifndef GL_POST_COLOR_MATRIX_ALPHA_SCALE 00977 #define GL_POST_COLOR_MATRIX_ALPHA_SCALE 32951 00978 #endif 00979 00980 #ifndef GL_POST_COLOR_MATRIX_RED_BIAS 00981 #define GL_POST_COLOR_MATRIX_RED_BIAS 32952 00982 #endif 00983 00984 #ifndef GL_POST_COLOR_MATRIX_GREEN_BIAS 00985 #define GL_POST_COLOR_MATRIX_GREEN_BIAS 32953 00986 #endif 00987 00988 #ifndef GL_POST_COLOR_MATRIX_BLUE_BIAS 00989 #define GL_POST_COLOR_MATRIX_BLUE_BIAS 32954 00990 #endif 00991 00992 #ifndef GL_POST_COLOR_MATIX_ALPHA_BIAS 00993 #define GL_POST_COLOR_MATIX_ALPHA_BIAS 32955 00994 #endif 00995 00996 #ifndef GL_COLOR_TABLE 00997 #define GL_COLOR_TABLE 32976 00998 #endif 00999 01000 #ifndef GL_POST_CONVOLUTION_COLOR_TABLE 01001 #define GL_POST_CONVOLUTION_COLOR_TABLE 32977 01002 #endif 01003 01004 #ifndef GL_POST_COLOR_MATRIX_COLOR_TABLE 01005 #define GL_POST_COLOR_MATRIX_COLOR_TABLE 32978 01006 #endif 01007 01008 #ifndef GL_PROXY_COLOR_TABLE 01009 #define GL_PROXY_COLOR_TABLE 32979 01010 #endif 01011 01012 #ifndef GL_PROXY_POST_CONVOLUTION_COLOR_TABLE 01013 #define GL_PROXY_POST_CONVOLUTION_COLOR_TABLE 32980 01014 #endif 01015 01016 #ifndef GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE 01017 #define GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE 32981 01018 #endif 01019 01020 #ifndef GL_COLOR_TABLE_SCALE 01021 #define GL_COLOR_TABLE_SCALE 32982 01022 #endif 01023 01024 #ifndef GL_COLOR_TABLE_BIAS 01025 #define GL_COLOR_TABLE_BIAS 32983 01026 #endif 01027 01028 #ifndef GL_COLOR_TABLE_FORMAT 01029 #define GL_COLOR_TABLE_FORMAT 32984 01030 #endif 01031 01032 #ifndef GL_COLOR_TABLE_WIDTH 01033 #define GL_COLOR_TABLE_WIDTH 32985 01034 #endif 01035 01036 #ifndef GL_COLOR_TABLE_RED_SIZE 01037 #define GL_COLOR_TABLE_RED_SIZE 32986 01038 #endif 01039 01040 #ifndef GL_COLOR_TABLE_GREEN_SIZE 01041 #define GL_COLOR_TABLE_GREEN_SIZE 32987 01042 #endif 01043 01044 #ifndef GL_COLOR_TABLE_BLUE_SIZE 01045 #define GL_COLOR_TABLE_BLUE_SIZE 32988 01046 #endif 01047 01048 #ifndef GL_COLOR_TABLE_ALPHA_SIZE 01049 #define GL_COLOR_TABLE_ALPHA_SIZE 32989 01050 #endif 01051 01052 #ifndef GL_COLOR_TABLE_LUMINANCE_SIZE 01053 #define GL_COLOR_TABLE_LUMINANCE_SIZE 32990 01054 #endif 01055 01056 #ifndef GL_COLOR_TABLE_INTENSITY_SIZE 01057 #define GL_COLOR_TABLE_INTENSITY_SIZE 32991 01058 #endif 01059 01060 #ifndef GL_IGNORE_BORDER 01061 #define GL_IGNORE_BORDER 33104 01062 #endif 01063 01064 #ifndef GL_CONSTANT_BORDER 01065 #define GL_CONSTANT_BORDER 33105 01066 #endif 01067 01068 #ifndef GL_WRAP_BORDER 01069 #define GL_WRAP_BORDER 33106 01070 #endif 01071 01072 #ifndef GL_REPLICATE_BORDER 01073 #define GL_REPLICATE_BORDER 33107 01074 #endif 01075 01076 #ifndef GL_CONVOLUTION_BORDER_COLOR 01077 #define GL_CONVOLUTION_BORDER_COLOR 33108 01078 #endif 01079 01080 01086 typedef GLvoid (csAPIENTRY* csGLCOLORTABLE) (GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid* table); 01087 typedef GLvoid (csAPIENTRY* csGLCOLORTABLEPARAMETERFV) (GLenum target, GLenum pname, const GLfloat* params); 01088 typedef GLvoid (csAPIENTRY* csGLCOLORTABLEPARAMETERIV) (GLenum target, GLenum pname, const GLint* params); 01089 typedef GLvoid (csAPIENTRY* csGLCOPYCOLORTABLE) (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width); 01090 typedef GLvoid (csAPIENTRY* csGLGETCOLORTABLE) (GLenum target, GLenum format, GLenum type, GLvoid* table); 01091 typedef GLvoid (csAPIENTRY* csGLGETCOLORTABLEPARAMETERFV) (GLenum target, GLenum pname, GLfloat* params); 01092 typedef GLvoid (csAPIENTRY* csGLGETCOLORTABLEPARAMETERIV) (GLenum target, GLenum pname, GLint* params); 01093 typedef GLvoid (csAPIENTRY* csGLCOLORSUBTABLE) (GLenum target, GLsizei start, GLsizei count, GLenum format, GLenum type, const GLvoid* data); 01094 typedef GLvoid (csAPIENTRY* csGLCOPYCOLORSUBTABLE) (GLenum target, GLsizei start, GLint x, GLint y, GLsizei width); 01095 typedef GLvoid (csAPIENTRY* csGLCONVOLUTIONFILTER1D) (GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid* image); 01096 typedef GLvoid (csAPIENTRY* csGLCONVOLUTIONFILTER2D) (GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid* image); 01097 typedef GLvoid (csAPIENTRY* csGLCONVOLUTIONPARAMETERF) (GLenum target, GLenum pname, GLfloat params); 01098 typedef GLvoid (csAPIENTRY* csGLCONVOLUTIONPARAMETERFV) (GLenum target, GLenum pname, const GLfloat* params); 01099 typedef GLvoid (csAPIENTRY* csGLCONVOLUTIONPARAMETERI) (GLenum target, GLenum pname, GLint params); 01100 typedef GLvoid (csAPIENTRY* csGLCONVOLUTIONPARAMETERIV) (GLenum target, GLenum pname, const GLint* params); 01101 typedef GLvoid (csAPIENTRY* csGLCOPYCONVOLUTIONFILTER1D) (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width); 01102 typedef GLvoid (csAPIENTRY* csGLCOPYCONVOLUTIONFILTER2D) (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height); 01103 typedef GLvoid (csAPIENTRY* csGLGETCONVOLUTIONFILTER) (GLenum target, GLenum format, GLenum type, GLvoid* image); 01104 typedef GLvoid (csAPIENTRY* csGLGETCONVOLUTIONPARAMETERFV) (GLenum target, GLenum pname, GLfloat* params); 01105 typedef GLvoid (csAPIENTRY* csGLGETCONVOLUTIONPARAMETERIV) (GLenum target, GLenum pname, GLint* params); 01106 typedef GLvoid (csAPIENTRY* csGLGETSEPARABLEFILTER) (GLenum target, GLenum format, GLenum type, GLvoid* row, GLvoid* column, GLvoid* span); 01107 typedef GLvoid (csAPIENTRY* csGLSEPARABLEFILTER2D) (GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid* row, const GLvoid* column); 01108 typedef GLvoid (csAPIENTRY* csGLGETHISTOGRAM) (GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid* values); 01109 typedef GLvoid (csAPIENTRY* csGLGETHISTOGRAMPARAMETERFV) (GLenum target, GLenum pname, GLfloat* params); 01110 typedef GLvoid (csAPIENTRY* csGLGETHISTOGRAMPARAMETERIV) (GLenum target, GLenum pname, GLint* params); 01111 typedef GLvoid (csAPIENTRY* csGLGETMINMAX) (GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid* values); 01112 typedef GLvoid (csAPIENTRY* csGLGETMINMAXPARAMETERFV) (GLenum target, GLenum pname, GLfloat* params); 01113 typedef GLvoid (csAPIENTRY* csGLGETMINMAXPARAMETERIV) (GLenum target, GLenum pname, GLint* params); 01114 typedef GLvoid (csAPIENTRY* csGLHISTOGRAM) (GLenum target, GLsizei width, GLenum internalformat, GLboolean sink); 01115 typedef GLvoid (csAPIENTRY* csGLMINMAX) (GLenum target, GLenum internalformat, GLboolean sink); 01116 typedef GLvoid (csAPIENTRY* csGLRESETHISTOGRAM) (GLenum target); 01117 typedef GLvoid (csAPIENTRY* csGLRESETMINMAX) (GLenum target); 01118 typedef GLvoid (csAPIENTRY* csGLBLENDCOLOR) (GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha); 01119 typedef GLvoid (csAPIENTRY* csGLBLENDEQUATION) (GLenum mode); 01120 01125 #ifndef GL_TEXTURE0_ARB 01126 #define GL_TEXTURE0_ARB 33984 01127 #endif 01128 01129 #ifndef GL_TEXTURE1_ARB 01130 #define GL_TEXTURE1_ARB 33985 01131 #endif 01132 01133 #ifndef GL_TEXTURE2_ARB 01134 #define GL_TEXTURE2_ARB 33986 01135 #endif 01136 01137 #ifndef GL_TEXTURE3_ARB 01138 #define GL_TEXTURE3_ARB 33987 01139 #endif 01140 01141 #ifndef GL_TEXTURE4_ARB 01142 #define GL_TEXTURE4_ARB 33988 01143 #endif 01144 01145 #ifndef GL_TEXTURE5_ARB 01146 #define GL_TEXTURE5_ARB 33989 01147 #endif 01148 01149 #ifndef GL_TEXTURE6_ARB 01150 #define GL_TEXTURE6_ARB 33990 01151 #endif 01152 01153 #ifndef GL_TEXTURE7_ARB 01154 #define GL_TEXTURE7_ARB 33991 01155 #endif 01156 01157 #ifndef GL_TEXTURE8_ARB 01158 #define GL_TEXTURE8_ARB 33992 01159 #endif 01160 01161 #ifndef GL_TEXTURE9_ARB 01162 #define GL_TEXTURE9_ARB 33993 01163 #endif 01164 01165 #ifndef GL_TEXTURE10_ARB 01166 #define GL_TEXTURE10_ARB 33994 01167 #endif 01168 01169 #ifndef GL_TEXTURE11_ARB 01170 #define GL_TEXTURE11_ARB 33995 01171 #endif 01172 01173 #ifndef GL_TEXTURE12_ARB 01174 #define GL_TEXTURE12_ARB 33996 01175 #endif 01176 01177 #ifndef GL_TEXTURE13_ARB 01178 #define GL_TEXTURE13_ARB 33997 01179 #endif 01180 01181 #ifndef GL_TEXTURE14_ARB 01182 #define GL_TEXTURE14_ARB 33998 01183 #endif 01184 01185 #ifndef GL_TEXTURE15_ARB 01186 #define GL_TEXTURE15_ARB 33999 01187 #endif 01188 01189 #ifndef GL_TEXTURE16_ARB 01190 #define GL_TEXTURE16_ARB 34000 01191 #endif 01192 01193 #ifndef GL_TEXTURE17_ARB 01194 #define GL_TEXTURE17_ARB 34001 01195 #endif 01196 01197 #ifndef GL_TEXTURE18_ARB 01198 #define GL_TEXTURE18_ARB 34002 01199 #endif 01200 01201 #ifndef GL_TEXTURE19_ARB 01202 #define GL_TEXTURE19_ARB 34003 01203 #endif 01204 01205 #ifndef GL_TEXTURE20_ARB 01206 #define GL_TEXTURE20_ARB 34004 01207 #endif 01208 01209 #ifndef GL_TEXTURE21_ARB 01210 #define GL_TEXTURE21_ARB 34005 01211 #endif 01212 01213 #ifndef GL_TEXTURE22_ARB 01214 #define GL_TEXTURE22_ARB 34006 01215 #endif 01216 01217 #ifndef GL_TEXTURE23_ARB 01218 #define GL_TEXTURE23_ARB 34007 01219 #endif 01220 01221 #ifndef GL_TEXTURE24_ARB 01222 #define GL_TEXTURE24_ARB 34008 01223 #endif 01224 01225 #ifndef GL_TEXTURE25_ARB 01226 #define GL_TEXTURE25_ARB 34009 01227 #endif 01228 01229 #ifndef GL_TEXTURE26_ARB 01230 #define GL_TEXTURE26_ARB 34010 01231 #endif 01232 01233 #ifndef GL_TEXTURE27_ARB 01234 #define GL_TEXTURE27_ARB 34011 01235 #endif 01236 01237 #ifndef GL_TEXTURE28_ARB 01238 #define GL_TEXTURE28_ARB 34012 01239 #endif 01240 01241 #ifndef GL_TEXTURE29_ARB 01242 #define GL_TEXTURE29_ARB 34013 01243 #endif 01244 01245 #ifndef GL_TEXTURE30_ARB 01246 #define GL_TEXTURE30_ARB 34014 01247 #endif 01248 01249 #ifndef GL_TEXTURE31_ARB 01250 #define GL_TEXTURE31_ARB 34015 01251 #endif 01252 01253 #ifndef GL_ACTIVE_TEXTURE_ARB 01254 #define GL_ACTIVE_TEXTURE_ARB 34016 01255 #endif 01256 01257 #ifndef GL_CLIENT_ACTIVE_TEXTURE_ARB 01258 #define GL_CLIENT_ACTIVE_TEXTURE_ARB 34017 01259 #endif 01260 01261 #ifndef GL_MAX_TEXTURE_UNITS_ARB 01262 #define GL_MAX_TEXTURE_UNITS_ARB 34018 01263 #endif 01264 01265 01271 typedef GLvoid (csAPIENTRY* csGLACTIVETEXTUREARB) (GLenum texture); 01272 typedef GLvoid (csAPIENTRY* csGLCLIENTACTIVETEXTUREARB) (GLenum texture); 01273 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD1DARB) (GLenum target, GLdouble s); 01274 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD1DVARB) (GLenum target, const GLdouble* v); 01275 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD1FARB) (GLenum target, GLfloat s); 01276 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD1FVARB) (GLenum target, const GLfloat* v); 01277 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD1IARB) (GLenum target, GLint s); 01278 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD1IVARB) (GLenum target, const GLint* v); 01279 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD1SARB) (GLenum target, GLshort s); 01280 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD1SVARB) (GLenum target, const GLshort* v); 01281 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD2DARB) (GLenum target, GLdouble s, GLdouble t); 01282 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD2DVARB) (GLenum target, const GLdouble* v); 01283 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD2FARB) (GLenum target, GLfloat s, GLfloat t); 01284 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD2FVARB) (GLenum target, const GLfloat* v); 01285 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD2IARB) (GLenum target, GLint s, GLint t); 01286 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD2IVARB) (GLenum target, const GLint* v); 01287 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD2SARB) (GLenum target, GLshort s, GLshort t); 01288 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD2SVARB) (GLenum target, const GLshort* v); 01289 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD3DARB) (GLenum target, GLdouble s, GLdouble t, GLdouble r); 01290 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD3DVARB) (GLenum target, const GLdouble* v); 01291 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD3FARB) (GLenum target, GLfloat s, GLfloat t, GLfloat r); 01292 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD3FVARB) (GLenum target, const GLfloat* v); 01293 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD3IARB) (GLenum target, GLint s, GLint t, GLint r); 01294 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD3IVARB) (GLenum target, const GLint* v); 01295 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD3SARB) (GLenum target, GLshort s, GLshort t, GLshort r); 01296 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD3SVARB) (GLenum target, const GLshort* v); 01297 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD4DARB) (GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q); 01298 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD4DVARB) (GLenum target, const GLdouble* v); 01299 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD4FARB) (GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q); 01300 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD4FVARB) (GLenum target, const GLfloat* v); 01301 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD4IARB) (GLenum target, GLint s, GLint t, GLint r, GLint q); 01302 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD4IVARB) (GLenum target, const GLint* v); 01303 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD4SARB) (GLenum target, GLshort s, GLshort t, GLshort r, GLshort q); 01304 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD4SVARB) (GLenum target, const GLshort* v); 01305 01310 #ifndef GL_TRANSPOSE_MODELVIEW_MATRIX_ARB 01311 #define GL_TRANSPOSE_MODELVIEW_MATRIX_ARB 34019 01312 #endif 01313 01314 #ifndef GL_TRANSPOSE_PROJECTION_MATRIX_ARB 01315 #define GL_TRANSPOSE_PROJECTION_MATRIX_ARB 34020 01316 #endif 01317 01318 #ifndef GL_TRANSPOSE_TEXTURE_MATRIX_ARB 01319 #define GL_TRANSPOSE_TEXTURE_MATRIX_ARB 34021 01320 #endif 01321 01322 #ifndef GL_TRANSPOSE_COLOR_MATRIX_ARB 01323 #define GL_TRANSPOSE_COLOR_MATRIX_ARB 34022 01324 #endif 01325 01326 01332 typedef GLvoid (csAPIENTRY* csGLLOADTRANSPOSEMATRIXFARB) (GLfloat* m); 01333 typedef GLvoid (csAPIENTRY* csGLLOADTRANSPOSEMATRIXDARB) (GLdouble* m); 01334 typedef GLvoid (csAPIENTRY* csGLMULTTRANSPOSEMATRIXFARB) (GLfloat* m); 01335 typedef GLvoid (csAPIENTRY* csGLMULTTRANSPOSEMATRIXDARB) (GLdouble* m); 01336 01341 #ifndef WGL_SAMPLE_BUFFERS_ARB 01342 #define WGL_SAMPLE_BUFFERS_ARB 8257 01343 #endif 01344 01345 #ifndef WGL_SAMPLES_ARB 01346 #define WGL_SAMPLES_ARB 8258 01347 #endif 01348 01349 #ifndef GL_MULTISAMPLE_ARB 01350 #define GL_MULTISAMPLE_ARB 32925 01351 #endif 01352 01353 #ifndef GL_SAMPLE_ALPHA_TO_COVERAGE_ARB 01354 #define GL_SAMPLE_ALPHA_TO_COVERAGE_ARB 32926 01355 #endif 01356 01357 #ifndef GL_SAMPLE_ALPHA_TO_ONE_ARB 01358 #define GL_SAMPLE_ALPHA_TO_ONE_ARB 32927 01359 #endif 01360 01361 #ifndef GL_SAMPLE_COVERAGE_ARB 01362 #define GL_SAMPLE_COVERAGE_ARB 32928 01363 #endif 01364 01365 #ifndef GL_MULTISAMPLE_BIT_ARB 01366 #define GL_MULTISAMPLE_BIT_ARB 536870912 01367 #endif 01368 01369 #ifndef GL_SAMPLE_BUFFERS_ARB 01370 #define GL_SAMPLE_BUFFERS_ARB 32936 01371 #endif 01372 01373 #ifndef GL_SAMPLES_ARB 01374 #define GL_SAMPLES_ARB 32937 01375 #endif 01376 01377 #ifndef GL_SAMPLE_COVERAGE_VALUE_ARB 01378 #define GL_SAMPLE_COVERAGE_VALUE_ARB 32938 01379 #endif 01380 01381 #ifndef GL_SAMPLE_COVERAGE_INVERT_ARB 01382 #define GL_SAMPLE_COVERAGE_INVERT_ARB 32939 01383 #endif 01384 01385 01391 typedef GLvoid (csAPIENTRY* csGLSAMPLECOVERAGEARB) (GLclampf value, GLboolean invert); 01392 01405 #ifdef _WIN32 01406 01415 typedef char* (csAPIENTRY* csWGLGETEXTENSIONSSTRINGARB) (HDC hdc); 01416 01418 #endif 01419 01420 #ifdef _WIN32 01421 01424 #ifndef WGL_FRONT_COLOR_BUFFER_BIT_ARB 01425 #define WGL_FRONT_COLOR_BUFFER_BIT_ARB 1 01426 #endif 01427 01428 #ifndef WGL_BACK_COLOR_BUFFER_BIT_ARB 01429 #define WGL_BACK_COLOR_BUFFER_BIT_ARB 2 01430 #endif 01431 01432 #ifndef WGL_DEPTH_BUFFER_BIT_ARB 01433 #define WGL_DEPTH_BUFFER_BIT_ARB 4 01434 #endif 01435 01436 #ifndef WGL_STENCIL_BUFFER_BIT_ARB 01437 #define WGL_STENCIL_BUFFER_BIT_ARB 8 01438 #endif 01439 01440 01446 typedef HANDLE (csAPIENTRY* csWGLCREATEBUFFERREGIONARB) (HDC hDC, GLint iLayerPlane, GLuint uType); 01447 typedef GLvoid (csAPIENTRY* csWGLDELETEBUFFERREGIONARB) (HANDLE hRegion); 01448 typedef BOOL (csAPIENTRY* csWGLSAVEBUFFERREGIONARB) (HANDLE hRegion, GLint x, GLint y, GLint width, GLint height); 01449 typedef BOOL (csAPIENTRY* csWGLRESTOREBUFFERREGIONARB) (HANDLE hRegion, GLint x, GLint y, GLint width, GLint height, GLint xSrc, GLint ySrc); 01450 01452 #endif 01453 01457 #ifndef GL_NORMAL_MAP_ARB 01458 #define GL_NORMAL_MAP_ARB 34065 01459 #endif 01460 01461 #ifndef GL_REFLECTION_MAP_ARB 01462 #define GL_REFLECTION_MAP_ARB 34066 01463 #endif 01464 01465 #ifndef GL_TEXTURE_CUBE_MAP_ARB 01466 #define GL_TEXTURE_CUBE_MAP_ARB 34067 01467 #endif 01468 01469 #ifndef GL_TEXTURE_BINDING_CUBE_MAP_ARB 01470 #define GL_TEXTURE_BINDING_CUBE_MAP_ARB 34068 01471 #endif 01472 01473 #ifndef GL_TEXTURE_CUBE_MAP_POSITIVE_X_ARB 01474 #define GL_TEXTURE_CUBE_MAP_POSITIVE_X_ARB 34069 01475 #endif 01476 01477 #ifndef GL_TEXTURE_CUBE_MAP_NEGATIVE_X_ARB 01478 #define GL_TEXTURE_CUBE_MAP_NEGATIVE_X_ARB 34070 01479 #endif 01480 01481 #ifndef GL_TEXTURE_CUBE_MAP_POSITIVE_Y_ARB 01482 #define GL_TEXTURE_CUBE_MAP_POSITIVE_Y_ARB 34071 01483 #endif 01484 01485 #ifndef GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB 01486 #define GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB 34072 01487 #endif 01488 01489 #ifndef GL_TEXTURE_CUBE_MAP_POSITIVE_Z_ARB 01490 #define GL_TEXTURE_CUBE_MAP_POSITIVE_Z_ARB 34073 01491 #endif 01492 01493 #ifndef GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB 01494 #define GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB 34074 01495 #endif 01496 01497 #ifndef GL_PROXY_TEXTURE_CUBE_MAP_ARB 01498 #define GL_PROXY_TEXTURE_CUBE_MAP_ARB 34075 01499 #endif 01500 01501 #ifndef GL_MAX_CUBE_MAP_TEXTURE_SIZE_ARB 01502 #define GL_MAX_CUBE_MAP_TEXTURE_SIZE_ARB 34076 01503 #endif 01504 01505 01516 #ifndef GL_DEPTH_COMPONENT16_ARB 01517 #define GL_DEPTH_COMPONENT16_ARB 33189 01518 #endif 01519 01520 #ifndef GL_DEPTH_COMPONENT24_ARB 01521 #define GL_DEPTH_COMPONENT24_ARB 33190 01522 #endif 01523 01524 #ifndef GL_DEPTH_COMPONENT32_ARB 01525 #define GL_DEPTH_COMPONENT32_ARB 33191 01526 #endif 01527 01528 #ifndef GL_TEXTURE_DEPTH_SIZE_ARB 01529 #define GL_TEXTURE_DEPTH_SIZE_ARB 34890 01530 #endif 01531 01532 #ifndef GL_DEPTH_TEXTURE_MODE_ARB 01533 #define GL_DEPTH_TEXTURE_MODE_ARB 34891 01534 #endif 01535 01536 01547 #ifndef GL_POINT_SIZE_MIN_ARB 01548 #define GL_POINT_SIZE_MIN_ARB 33062 01549 #endif 01550 01551 #ifndef GL_POINT_SIZE_MAX_ARB 01552 #define GL_POINT_SIZE_MAX_ARB 33063 01553 #endif 01554 01555 #ifndef GL_POINT_FADE_THRESHOLD_SIZE_ARB 01556 #define GL_POINT_FADE_THRESHOLD_SIZE_ARB 33064 01557 #endif 01558 01559 #ifndef GL_POINT_DISTANCE_ATTENUATION_ARB 01560 #define GL_POINT_DISTANCE_ATTENUATION_ARB 33065 01561 #endif 01562 01563 01569 typedef GLvoid (csAPIENTRY* csGLPOINTPARAMETERFARB) (GLenum pname, GLfloat param); 01570 typedef GLvoid (csAPIENTRY* csGLPOINTPARAMETERFVARB) (GLenum pname, GLfloat* params); 01571 01576 #ifndef GL_TEXTURE_COMPARE_MODE_ARB 01577 #define GL_TEXTURE_COMPARE_MODE_ARB 34892 01578 #endif 01579 01580 #ifndef GL_TEXTURE_COMPARE_FUNC_ARB 01581 #define GL_TEXTURE_COMPARE_FUNC_ARB 34893 01582 #endif 01583 01584 #ifndef GL_COMPARE_R_TO_TEXTURE_ARB 01585 #define GL_COMPARE_R_TO_TEXTURE_ARB 34894 01586 #endif 01587 01588 01599 #ifndef GL_TEXTURE_COMPARE_FAIL_VALUE_ARB 01600 #define GL_TEXTURE_COMPARE_FAIL_VALUE_ARB 32959 01601 #endif 01602 01603 01614 #ifndef GL_CLAMP_TO_BORDER_ARB 01615 #define GL_CLAMP_TO_BORDER_ARB 33069 01616 #endif 01617 01618 01629 #ifndef GL_COMPRESSED_ALPHA_ARB 01630 #define GL_COMPRESSED_ALPHA_ARB 34025 01631 #endif 01632 01633 #ifndef GL_COMPRESSED_LUMINANCE_ARB 01634 #define GL_COMPRESSED_LUMINANCE_ARB 34026 01635 #endif 01636 01637 #ifndef GL_COMPRESSED_LUMINANCE_ALPHA_ARB 01638 #define GL_COMPRESSED_LUMINANCE_ALPHA_ARB 34027 01639 #endif 01640 01641 #ifndef GL_COMPRESSED_INTENSITY_ARB 01642 #define GL_COMPRESSED_INTENSITY_ARB 34028 01643 #endif 01644 01645 #ifndef GL_COMPRESSED_RGB_ARB 01646 #define GL_COMPRESSED_RGB_ARB 34029 01647 #endif 01648 01649 #ifndef GL_COMPRESSED_RGBA_ARB 01650 #define GL_COMPRESSED_RGBA_ARB 34030 01651 #endif 01652 01653 #ifndef GL_TEXTURE_COMPRESSION_HINT_ARB 01654 #define GL_TEXTURE_COMPRESSION_HINT_ARB 34031 01655 #endif 01656 01657 #ifndef GL_TEXTURE_COMPRESSED_IMAGE_SIZE_ARB 01658 #define GL_TEXTURE_COMPRESSED_IMAGE_SIZE_ARB 34464 01659 #endif 01660 01661 #ifndef GL_TEXTURE_COMPRESSED_ARB 01662 #define GL_TEXTURE_COMPRESSED_ARB 34465 01663 #endif 01664 01665 #ifndef GL_NUM_COMPRESSED_TEXTURE_FORMATS_ARB 01666 #define GL_NUM_COMPRESSED_TEXTURE_FORMATS_ARB 34466 01667 #endif 01668 01669 #ifndef GL_COMPRESSED_TEXTURE_FORMATS_ARB 01670 #define GL_COMPRESSED_TEXTURE_FORMATS_ARB 34467 01671 #endif 01672 01673 01679 typedef GLvoid (csAPIENTRY* csGLCOMPRESSEDTEXIMAGE3DARB) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid* data); 01680 typedef GLvoid (csAPIENTRY* csGLCOMPRESSEDTEXIMAGE2DARB) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid* data); 01681 typedef GLvoid (csAPIENTRY* csGLCOMPRESSEDTEXIMAGE1DARB) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const GLvoid* data); 01682 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); 01683 typedef GLvoid (csAPIENTRY* csGLCOMPRESSEDTEXSUBIMAGE2DARB) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid* data); 01684 typedef GLvoid (csAPIENTRY* csGLCOMPRESSEDTEXSUBIMAGE1DARB) (GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const GLvoid* data); 01685 typedef GLvoid (csAPIENTRY* csGLGETCOMPRESSEDTEXIMAGEARB) (GLenum target, GLint lod, GLvoid* img); 01686 01691 #ifndef GL_COMBINE_ARB 01692 #define GL_COMBINE_ARB 34160 01693 #endif 01694 01695 #ifndef GL_COMBINE_RGB_ARB 01696 #define GL_COMBINE_RGB_ARB 34161 01697 #endif 01698 01699 #ifndef GL_COMBINE_ALPHA_ARB 01700 #define GL_COMBINE_ALPHA_ARB 34162 01701 #endif 01702 01703 #ifndef GL_SOURCE0_RGB_ARB 01704 #define GL_SOURCE0_RGB_ARB 34176 01705 #endif 01706 01707 #ifndef GL_SOURCE1_RGB_ARB 01708 #define GL_SOURCE1_RGB_ARB 34177 01709 #endif 01710 01711 #ifndef GL_SOURCE2_RGB_ARB 01712 #define GL_SOURCE2_RGB_ARB 34178 01713 #endif 01714 01715 #ifndef GL_SOURCE0_ALPHA_ARB 01716 #define GL_SOURCE0_ALPHA_ARB 34184 01717 #endif 01718 01719 #ifndef GL_SOURCE1_ALPHA_ARB 01720 #define GL_SOURCE1_ALPHA_ARB 34185 01721 #endif 01722 01723 #ifndef GL_SOURCE2_ALPHA_ARB 01724 #define GL_SOURCE2_ALPHA_ARB 34186 01725 #endif 01726 01727 #ifndef GL_OPERAND0_RGB_ARB 01728 #define GL_OPERAND0_RGB_ARB 34192 01729 #endif 01730 01731 #ifndef GL_OPERAND1_RGB_ARB 01732 #define GL_OPERAND1_RGB_ARB 34193 01733 #endif 01734 01735 #ifndef GL_OPERAND2_RGB_ARB 01736 #define GL_OPERAND2_RGB_ARB 34194 01737 #endif 01738 01739 #ifndef GL_OPERAND0_ALPHA_ARB 01740 #define GL_OPERAND0_ALPHA_ARB 34200 01741 #endif 01742 01743 #ifndef GL_OPERAND1_ALPHA_ARB 01744 #define GL_OPERAND1_ALPHA_ARB 34201 01745 #endif 01746 01747 #ifndef GL_OPERAND2_ALPHA_ARB 01748 #define GL_OPERAND2_ALPHA_ARB 34202 01749 #endif 01750 01751 #ifndef GL_RGB_SCALE_ARB 01752 #define GL_RGB_SCALE_ARB 34163 01753 #endif 01754 01755 #ifndef GL_ADD_SIGNED_ARB 01756 #define GL_ADD_SIGNED_ARB 34164 01757 #endif 01758 01759 #ifndef GL_INTERPOLATE_ARB 01760 #define GL_INTERPOLATE_ARB 34165 01761 #endif 01762 01763 #ifndef GL_SUBTRACT_ARB 01764 #define GL_SUBTRACT_ARB 34023 01765 #endif 01766 01767 #ifndef GL_CONSTANT_ARB 01768 #define GL_CONSTANT_ARB 34166 01769 #endif 01770 01771 #ifndef GL_PRIMARY_COLOR_ARB 01772 #define GL_PRIMARY_COLOR_ARB 34167 01773 #endif 01774 01775 #ifndef GL_PREVIOUS_ARB 01776 #define GL_PREVIOUS_ARB 34168 01777 #endif 01778 01779 01801 #ifndef GL_DOT3_RGB_ARB 01802 #define GL_DOT3_RGB_ARB 34478 01803 #endif 01804 01805 #ifndef GL_DOT3_RGBA_ARB 01806 #define GL_DOT3_RGBA_ARB 34479 01807 #endif 01808 01809 01820 #ifndef GL_MIRRORED_REPEAT_ARB 01821 #define GL_MIRRORED_REPEAT_ARB 33648 01822 #endif 01823 01824 01835 #ifndef GL_MAX_VERTEX_UNITS_ARB 01836 #define GL_MAX_VERTEX_UNITS_ARB 34468 01837 #endif 01838 01839 #ifndef GL_ACTIVE_VERTEX_UNITS_ARB 01840 #define GL_ACTIVE_VERTEX_UNITS_ARB 34469 01841 #endif 01842 01843 #ifndef GL_WEIGHT_SUM_UNITY_ARB 01844 #define GL_WEIGHT_SUM_UNITY_ARB 34470 01845 #endif 01846 01847 #ifndef GL_VERTEX_BLEND_ARB 01848 #define GL_VERTEX_BLEND_ARB 34471 01849 #endif 01850 01851 #ifndef GL_MODELVIEW0_ARB 01852 #define GL_MODELVIEW0_ARB 5888 01853 #endif 01854 01855 #ifndef GL_MODELVIEW1_ARB 01856 #define GL_MODELVIEW1_ARB 34058 01857 #endif 01858 01859 #ifndef GL_MODELVIEW2_ARB 01860 #define GL_MODELVIEW2_ARB 34594 01861 #endif 01862 01863 #ifndef GL_MODELVIEW3_ARB 01864 #define GL_MODELVIEW3_ARB 34595 01865 #endif 01866 01867 #ifndef GL_MODELVIEW4_ARB 01868 #define GL_MODELVIEW4_ARB 34596 01869 #endif 01870 01871 #ifndef GL_MODELVIEW5_ARB 01872 #define GL_MODELVIEW5_ARB 34597 01873 #endif 01874 01875 #ifndef GL_MODELVIEW6_ARB 01876 #define GL_MODELVIEW6_ARB 34598 01877 #endif 01878 01879 #ifndef GL_MODELVIEW7_ARB 01880 #define GL_MODELVIEW7_ARB 34599 01881 #endif 01882 01883 #ifndef GL_MODELVIEW8_ARB 01884 #define GL_MODELVIEW8_ARB 34600 01885 #endif 01886 01887 #ifndef GL_MODELVIEW9_ARB 01888 #define GL_MODELVIEW9_ARB 34601 01889 #endif 01890 01891 #ifndef GL_MODELVIEW10_ARB 01892 #define GL_MODELVIEW10_ARB 34602 01893 #endif 01894 01895 #ifndef GL_MODELVIEW11_ARB 01896 #define GL_MODELVIEW11_ARB 34603 01897 #endif 01898 01899 #ifndef GL_MODELVIEW12_ARB 01900 #define GL_MODELVIEW12_ARB 34604 01901 #endif 01902 01903 #ifndef GL_MODELVIEW13_ARB 01904 #define GL_MODELVIEW13_ARB 34605 01905 #endif 01906 01907 #ifndef GL_MODELVIEW14_ARB 01908 #define GL_MODELVIEW14_ARB 34606 01909 #endif 01910 01911 #ifndef GL_MODELVIEW15_ARB 01912 #define GL_MODELVIEW15_ARB 34607 01913 #endif 01914 01915 #ifndef GL_MODELVIEW16_ARB 01916 #define GL_MODELVIEW16_ARB 34608 01917 #endif 01918 01919 #ifndef GL_MODELVIEW17_ARB 01920 #define GL_MODELVIEW17_ARB 34609 01921 #endif 01922 01923 #ifndef GL_MODELVIEW18_ARB 01924 #define GL_MODELVIEW18_ARB 34610 01925 #endif 01926 01927 #ifndef GL_MODELVIEW19_ARB 01928 #define GL_MODELVIEW19_ARB 34611 01929 #endif 01930 01931 #ifndef GL_MODELVIEW20_ARB 01932 #define GL_MODELVIEW20_ARB 34612 01933 #endif 01934 01935 #ifndef GL_MODELVIEW21_ARB 01936 #define GL_MODELVIEW21_ARB 34613 01937 #endif 01938 01939 #ifndef GL_MODELVIEW22_ARB 01940 #define GL_MODELVIEW22_ARB 34614 01941 #endif 01942 01943 #ifndef GL_MODELVIEW23_ARB 01944 #define GL_MODELVIEW23_ARB 34615 01945 #endif 01946 01947 #ifndef GL_MODELVIEW24_ARB 01948 #define GL_MODELVIEW24_ARB 34616 01949 #endif 01950 01951 #ifndef GL_MODELVIEW25_ARB 01952 #define GL_MODELVIEW25_ARB 34617 01953 #endif 01954 01955 #ifndef GL_MODELVIEW26_ARB 01956 #define GL_MODELVIEW26_ARB 34618 01957 #endif 01958 01959 #ifndef GL_MODELVIEW27_ARB 01960 #define GL_MODELVIEW27_ARB 34619 01961 #endif 01962 01963 #ifndef GL_MODELVIEW28_ARB 01964 #define GL_MODELVIEW28_ARB 34620 01965 #endif 01966 01967 #ifndef GL_MODELVIEW29_ARB 01968 #define GL_MODELVIEW29_ARB 34621 01969 #endif 01970 01971 #ifndef GL_MODELVIEW30_ARB 01972 #define GL_MODELVIEW30_ARB 34622 01973 #endif 01974 01975 #ifndef GL_MODELVIEW31_ARB 01976 #define GL_MODELVIEW31_ARB 34623 01977 #endif 01978 01979 #ifndef GL_CURRENT_WEIGHT_ARB 01980 #define GL_CURRENT_WEIGHT_ARB 34472 01981 #endif 01982 01983 #ifndef GL_WEIGHT_ARRAY_TYPE_ARB 01984 #define GL_WEIGHT_ARRAY_TYPE_ARB 34473 01985 #endif 01986 01987 #ifndef GL_WEIGHT_ARRAY_STRIDE_ARB 01988 #define GL_WEIGHT_ARRAY_STRIDE_ARB 34474 01989 #endif 01990 01991 #ifndef GL_WEIGHT_ARRAY_SIZE_ARB 01992 #define GL_WEIGHT_ARRAY_SIZE_ARB 34475 01993 #endif 01994 01995 #ifndef GL_WEIGHT_ARRAY_POINTER_ARB 01996 #define GL_WEIGHT_ARRAY_POINTER_ARB 34476 01997 #endif 01998 01999 #ifndef GL_WEIGHT_ARRAY_ARB 02000 #define GL_WEIGHT_ARRAY_ARB 34477 02001 #endif 02002 02003 02009 typedef GLvoid (csAPIENTRY* csGLWEIGHTBVARB) (GLint size, GLbyte* weights); 02010 typedef GLvoid (csAPIENTRY* csGLWEIGHTSVARB) (GLint size, GLshort* weights); 02011 typedef GLvoid (csAPIENTRY* csGLWEIGHTIVARB) (GLint size, GLint* weights); 02012 typedef GLvoid (csAPIENTRY* csGLWEIGHTFVARB) (GLint size, GLfloat* weights); 02013 typedef GLvoid (csAPIENTRY* csGLWEIGHTDVARB) (GLint size, GLdouble* weights); 02014 typedef GLvoid (csAPIENTRY* csGLWEIGHTVARB) (GLint size, GLdouble* weights); 02015 typedef GLvoid (csAPIENTRY* csGLWEIGHTUBVARB) (GLint size, GLubyte* weights); 02016 typedef GLvoid (csAPIENTRY* csGLWEIGHTUSVARB) (GLint size, GLushort* weights); 02017 typedef GLvoid (csAPIENTRY* csGLWEIGHTUIVARB) (GLint size, GLuint* weights); 02018 typedef GLvoid (csAPIENTRY* csGLWEIGHTPOINTERARB) (GLint size, GLenum type, GLsizei stride, GLvoid* pointer); 02019 typedef GLvoid (csAPIENTRY* csGLVERTEXBLENDARB) (GLint count); 02020 02025 #ifndef GL_VERTEX_PROGRAM_ARB 02026 #define GL_VERTEX_PROGRAM_ARB 34336 02027 #endif 02028 02029 #ifndef GL_VERTEX_PROGRAM_POINT_SIZE_ARB 02030 #define GL_VERTEX_PROGRAM_POINT_SIZE_ARB 34370 02031 #endif 02032 02033 #ifndef GL_VERTEX_PROGRAM_TWO_SIDE_ARB 02034 #define GL_VERTEX_PROGRAM_TWO_SIDE_ARB 34371 02035 #endif 02036 02037 #ifndef GL_COLOR_SUM_ARB 02038 #define GL_COLOR_SUM_ARB 33880 02039 #endif 02040 02041 #ifndef GL_PROGRAM_FORMAT_ASCII_ARB 02042 #define GL_PROGRAM_FORMAT_ASCII_ARB 34933 02043 #endif 02044 02045 #ifndef GL_VERTEX_ATTRIB_ARRAY_ENABLED_ARB 02046 #define GL_VERTEX_ATTRIB_ARRAY_ENABLED_ARB 34338 02047 #endif 02048 02049 #ifndef GL_VERTEX_ATTRIB_ARRAY_SIZE_ARB 02050 #define GL_VERTEX_ATTRIB_ARRAY_SIZE_ARB 34339 02051 #endif 02052 02053 #ifndef GL_VERTEX_ATTRIB_ARRAY_STRIDE_ARB 02054 #define GL_VERTEX_ATTRIB_ARRAY_STRIDE_ARB 34340 02055 #endif 02056 02057 #ifndef GL_VERTEX_ATTRIB_ARRAY_TYPE_ARB 02058 #define GL_VERTEX_ATTRIB_ARRAY_TYPE_ARB 34341 02059 #endif 02060 02061 #ifndef GL_VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB 02062 #define GL_VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB 34922 02063 #endif 02064 02065 #ifndef GL_CURRENT_VERTEX_ATTRIB_ARB 02066 #define GL_CURRENT_VERTEX_ATTRIB_ARB 34342 02067 #endif 02068 02069 #ifndef GL_VERTEX_ATTRIB_ARRAY_POINTER_ARB 02070 #define GL_VERTEX_ATTRIB_ARRAY_POINTER_ARB 34373 02071 #endif 02072 02073 #ifndef GL_PROGRAM_LENGTH_ARB 02074 #define GL_PROGRAM_LENGTH_ARB 34343 02075 #endif 02076 02077 #ifndef GL_PROGRAM_FORMAT_ARB 02078 #define GL_PROGRAM_FORMAT_ARB 34934 02079 #endif 02080 02081 #ifndef GL_PROGRAM_BINDING_ARB 02082 #define GL_PROGRAM_BINDING_ARB 34423 02083 #endif 02084 02085 #ifndef GL_PROGRAM_INSTRUCTIONS_ARB 02086 #define GL_PROGRAM_INSTRUCTIONS_ARB 34976 02087 #endif 02088 02089 #ifndef GL_MAX_PROGRAM_INSTRUCTIONS_ARB 02090 #define GL_MAX_PROGRAM_INSTRUCTIONS_ARB 34977 02091 #endif 02092 02093 #ifndef GL_PROGRAM_NATIVE_INSTRUCTIONS_ARB 02094 #define GL_PROGRAM_NATIVE_INSTRUCTIONS_ARB 34978 02095 #endif 02096 02097 #ifndef GL_MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB 02098 #define GL_MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB 34979 02099 #endif 02100 02101 #ifndef GL_PROGRAM_TEMPORARIES_ARB 02102 #define GL_PROGRAM_TEMPORARIES_ARB 34980 02103 #endif 02104 02105 #ifndef GL_MAX_PROGRAM_TEMPORARIES_ARB 02106 #define GL_MAX_PROGRAM_TEMPORARIES_ARB 34981 02107 #endif 02108 02109 #ifndef GL_PROGRAM_NATIVE_TEMPORARIES_ARB 02110 #define GL_PROGRAM_NATIVE_TEMPORARIES_ARB 34982 02111 #endif 02112 02113 #ifndef GL_MAX_PROGRAM_NATIVE_TEMPORARIES_ARB 02114 #define GL_MAX_PROGRAM_NATIVE_TEMPORARIES_ARB 34983 02115 #endif 02116 02117 #ifndef GL_PROGRAM_PARAMETERS_ARB 02118 #define GL_PROGRAM_PARAMETERS_ARB 34984 02119 #endif 02120 02121 #ifndef GL_MAX_PROGRAM_PARAMETERS_ARB 02122 #define GL_MAX_PROGRAM_PARAMETERS_ARB 34985 02123 #endif 02124 02125 #ifndef GL_PROGRAM_NATIVE_PARAMETERS_ARB 02126 #define GL_PROGRAM_NATIVE_PARAMETERS_ARB 34986 02127 #endif 02128 02129 #ifndef GL_MAX_PROGRAM_NATIVE_PARAMETERS_ARB 02130 #define GL_MAX_PROGRAM_NATIVE_PARAMETERS_ARB 34987 02131 #endif 02132 02133 #ifndef GL_PROGRAM_ATTRIBS_ARB 02134 #define GL_PROGRAM_ATTRIBS_ARB 34988 02135 #endif 02136 02137 #ifndef GL_MAX_PROGRAM_ATTRIBS_ARB 02138 #define GL_MAX_PROGRAM_ATTRIBS_ARB 34989 02139 #endif 02140 02141 #ifndef GL_PROGRAM_NATIVE_ATTRIBS_ARB 02142 #define GL_PROGRAM_NATIVE_ATTRIBS_ARB 34990 02143 #endif 02144 02145 #ifndef GL_MAX_PROGRAM_NATIVE_ATTRIBS_ARB 02146 #define GL_MAX_PROGRAM_NATIVE_ATTRIBS_ARB 34991 02147 #endif 02148 02149 #ifndef GL_PROGRAM_ADDRESS_REGISTERS_ARB 02150 #define GL_PROGRAM_ADDRESS_REGISTERS_ARB 34992 02151 #endif 02152 02153 #ifndef GL_MAX_PROGRAM_ADDRESS_REGISTERS_ARB 02154 #define GL_MAX_PROGRAM_ADDRESS_REGISTERS_ARB 34993 02155 #endif 02156 02157 #ifndef GL_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB 02158 #define GL_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB 34994 02159 #endif 02160 02161 #ifndef GL_MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB 02162 #define GL_MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB 34995 02163 #endif 02164 02165 #ifndef GL_MAX_PROGRAM_LOCAL_PARAMETERS_ARB 02166 #define GL_MAX_PROGRAM_LOCAL_PARAMETERS_ARB 34996 02167 #endif 02168 02169 #ifndef GL_MAX_PROGRAM_ENV_PARAMETERS_ARB 02170 #define GL_MAX_PROGRAM_ENV_PARAMETERS_ARB 34997 02171 #endif 02172 02173 #ifndef GL_PROGRAM_UNDER_NATIVE_LIMITS_ARB 02174 #define GL_PROGRAM_UNDER_NATIVE_LIMITS_ARB 34998 02175 #endif 02176 02177 #ifndef GL_PROGRAM_STRING_ARB 02178 #define GL_PROGRAM_STRING_ARB 34344 02179 #endif 02180 02181 #ifndef GL_PROGRAM_ERROR_POSITION_ARB 02182 #define GL_PROGRAM_ERROR_POSITION_ARB 34379 02183 #endif 02184 02185 #ifndef GL_CURRENT_MATRIX_ARB 02186 #define GL_CURRENT_MATRIX_ARB 34369 02187 #endif 02188 02189 #ifndef GL_TRANSPOSE_CURRENT_MATRIX_ARB 02190 #define GL_TRANSPOSE_CURRENT_MATRIX_ARB 34999 02191 #endif 02192 02193 #ifndef GL_CURRENT_MATRIX_STACK_DEPTH_ARB 02194 #define GL_CURRENT_MATRIX_STACK_DEPTH_ARB 34368 02195 #endif 02196 02197 #ifndef GL_MAX_VERTEX_ATTRIBS_ARB 02198 #define GL_MAX_VERTEX_ATTRIBS_ARB 34921 02199 #endif 02200 02201 #ifndef GL_MAX_PROGRAM_MATRICES_ARB 02202 #define GL_MAX_PROGRAM_MATRICES_ARB 34351 02203 #endif 02204 02205 #ifndef GL_MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB 02206 #define GL_MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB 34350 02207 #endif 02208 02209 #ifndef GL_PROGRAM_ERROR_STRING_ARB 02210 #define GL_PROGRAM_ERROR_STRING_ARB 34932 02211 #endif 02212 02213 #ifndef GL_MATRIX0_ARB 02214 #define GL_MATRIX0_ARB 35008 02215 #endif 02216 02217 #ifndef GL_MATRIX1_ARB 02218 #define GL_MATRIX1_ARB 35009 02219 #endif 02220 02221 #ifndef GL_MATRIX2_ARB 02222 #define GL_MATRIX2_ARB 35010 02223 #endif 02224 02225 #ifndef GL_MATRIX3_ARB 02226 #define GL_MATRIX3_ARB 35011 02227 #endif 02228 02229 #ifndef GL_MATRIX4_ARB 02230 #define GL_MATRIX4_ARB 35012 02231 #endif 02232 02233 #ifndef GL_MATRIX5_ARB 02234 #define GL_MATRIX5_ARB 35013 02235 #endif 02236 02237 #ifndef GL_MATRIX6_ARB 02238 #define GL_MATRIX6_ARB 35014 02239 #endif 02240 02241 #ifndef GL_MATRIX7_ARB 02242 #define GL_MATRIX7_ARB 35015 02243 #endif 02244 02245 #ifndef GL_MATRIX8_ARB 02246 #define GL_MATRIX8_ARB 35016 02247 #endif 02248 02249 #ifndef GL_MATRIX9_ARB 02250 #define GL_MATRIX9_ARB 35017 02251 #endif 02252 02253 #ifndef GL_MATRIX10_ARB 02254 #define GL_MATRIX10_ARB 35018 02255 #endif 02256 02257 #ifndef GL_MATRIX11_ARB 02258 #define GL_MATRIX11_ARB 35019 02259 #endif 02260 02261 #ifndef GL_MATRIX12_ARB 02262 #define GL_MATRIX12_ARB 35020 02263 #endif 02264 02265 #ifndef GL_MATRIX13_ARB 02266 #define GL_MATRIX13_ARB 35021 02267 #endif 02268 02269 #ifndef GL_MATRIX14_ARB 02270 #define GL_MATRIX14_ARB 35022 02271 #endif 02272 02273 #ifndef GL_MATRIX15_ARB 02274 #define GL_MATRIX15_ARB 35023 02275 #endif 02276 02277 #ifndef GL_MATRIX16_ARB 02278 #define GL_MATRIX16_ARB 35024 02279 #endif 02280 02281 #ifndef GL_MATRIX17_ARB 02282 #define GL_MATRIX17_ARB 35025 02283 #endif 02284 02285 #ifndef GL_MATRIX18_ARB 02286 #define GL_MATRIX18_ARB 35026 02287 #endif 02288 02289 #ifndef GL_MATRIX19_ARB 02290 #define GL_MATRIX19_ARB 35027 02291 #endif 02292 02293 #ifndef GL_MATRIX20_ARB 02294 #define GL_MATRIX20_ARB 35028 02295 #endif 02296 02297 #ifndef GL_MATRIX21_ARB 02298 #define GL_MATRIX21_ARB 35029 02299 #endif 02300 02301 #ifndef GL_MATRIX22_ARB 02302 #define GL_MATRIX22_ARB 35030 02303 #endif 02304 02305 #ifndef GL_MATRIX23_ARB 02306 #define GL_MATRIX23_ARB 35031 02307 #endif 02308 02309 #ifndef GL_MATRIX24_ARB 02310 #define GL_MATRIX24_ARB 35032 02311 #endif 02312 02313 #ifndef GL_MATRIX25_ARB 02314 #define GL_MATRIX25_ARB 35033 02315 #endif 02316 02317 #ifndef GL_MATRIX26_ARB 02318 #define GL_MATRIX26_ARB 35034 02319 #endif 02320 02321 #ifndef GL_MATRIX27_ARB 02322 #define GL_MATRIX27_ARB 35035 02323 #endif 02324 02325 #ifndef GL_MATRIX28_ARB 02326 #define GL_MATRIX28_ARB 35036 02327 #endif 02328 02329 #ifndef GL_MATRIX29_ARB 02330 #define GL_MATRIX29_ARB 35037 02331 #endif 02332 02333 #ifndef GL_MATRIX30_ARB 02334 #define GL_MATRIX30_ARB 35038 02335 #endif 02336 02337 #ifndef GL_MATRIX31_ARB 02338 #define GL_MATRIX31_ARB 35039 02339 #endif 02340 02341 02347 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB1SARB) (GLuint index, GLshort x); 02348 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB1FARB) (GLuint index, GLfloat x); 02349 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB1DARB) (GLuint index, GLdouble x); 02350 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB2SARB) (GLuint index, GLshort x, GLshort y); 02351 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB2FARB) (GLuint index, GLfloat x, GLfloat y); 02352 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB2DARB) (GLuint index, GLdouble x, GLdouble y); 02353 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB3SARB) (GLuint index, GLshort x, GLshort y, GLshort z); 02354 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB3FARB) (GLuint index, GLfloat x, GLfloat y, GLfloat z); 02355 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB3DARB) (GLuint index, GLdouble x, GLdouble y, GLdouble z); 02356 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB4SARB) (GLuint index, GLshort x, GLshort y, GLshort z, GLshort w); 02357 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB4FARB) (GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); 02358 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB4DARB) (GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); 02359 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB4NUBARB) (GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w); 02360 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB1SVARB) (GLuint index, const GLshort* v); 02361 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB1FVARB) (GLuint index, const GLfloat* v); 02362 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB1DVARB) (GLuint index, const GLdouble* v); 02363 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB2SVARB) (GLuint index, const GLshort* v); 02364 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB2FVARB) (GLuint index, const GLfloat* v); 02365 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB2DVARB) (GLuint index, const GLdouble* v); 02366 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB3SVARB) (GLuint index, const GLshort* v); 02367 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB3FVARB) (GLuint index, const GLfloat* v); 02368 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB3DVARB) (GLuint index, const GLdouble* v); 02369 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB4BVARB) (GLuint index, const GLbyte* v); 02370 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB4SVARB) (GLuint index, const GLshort* v); 02371 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB4IVARB) (GLuint index, const GLint* v); 02372 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB4UBVARB) (GLuint index, const GLubyte* v); 02373 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB4USVARB) (GLuint index, const GLushort* v); 02374 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB4UIVARB) (GLuint index, const GLuint* v); 02375 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB4FVARB) (GLuint index, const GLfloat* v); 02376 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB4DVARB) (GLuint index, const GLdouble* v); 02377 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB4NBVARB) (GLuint index, const GLbyte* v); 02378 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB4NSVARB) (GLuint index, const GLshort* v); 02379 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB4NIVARB) (GLuint index, const GLint* v); 02380 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB4NUBVARB) (GLuint index, const GLubyte* v); 02381 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB4NUSVARB) (GLuint index, const GLushort* v); 02382 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB4NUIVARB) (GLuint index, const GLuint* v); 02383 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIBPOINTERARB) (GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const GLvoid* pointer); 02384 typedef GLvoid (csAPIENTRY* csGLENABLEVERTEXATTRIBARRAYARB) (GLuint index); 02385 typedef GLvoid (csAPIENTRY* csGLDISABLEVERTEXATTRIBARRAYARB) (GLuint index); 02386 typedef GLvoid (csAPIENTRY* csGLPROGRAMSTRINGARB) (GLenum target, GLenum format, GLsizei len, const GLvoid* string); 02387 typedef GLvoid (csAPIENTRY* csGLBINDPROGRAMARB) (GLenum target, GLuint program); 02388 typedef GLvoid (csAPIENTRY* csGLDELETEPROGRAMSARB) (GLsizei n, const GLuint* programs); 02389 typedef GLvoid (csAPIENTRY* csGLGENPROGRAMSARB) (GLsizei n, GLuint* programs); 02390 typedef GLvoid (csAPIENTRY* csGLPROGRAMENVPARAMETER4DARB) (GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); 02391 typedef GLvoid (csAPIENTRY* csGLPROGRAMENVPARAMETER4DVARB) (GLenum target, GLuint index, const GLdouble* params); 02392 typedef GLvoid (csAPIENTRY* csGLPROGRAMENVPARAMETER4FARB) (GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); 02393 typedef GLvoid (csAPIENTRY* csGLPROGRAMENVPARAMETER4FVARB) (GLenum target, GLuint index, const GLfloat* params); 02394 typedef GLvoid (csAPIENTRY* csGLPROGRAMLOCALPARAMETER4DARB) (GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); 02395 typedef GLvoid (csAPIENTRY* csGLPROGRAMLOCALPARAMETER4DVARB) (GLenum target, GLuint index, const GLdouble* params); 02396 typedef GLvoid (csAPIENTRY* csGLPROGRAMLOCALPARAMETER4FARB) (GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); 02397 typedef GLvoid (csAPIENTRY* csGLPROGRAMLOCALPARAMETER4FVARB) (GLenum target, GLuint index, const GLfloat* params); 02398 typedef GLvoid (csAPIENTRY* csGLGETPROGRAMENVPARAMETERDVARB) (GLenum target, GLuint index, GLdouble* params); 02399 typedef GLvoid (csAPIENTRY* csGLGETPROGRAMENVPARAMETERFVARB) (GLenum target, GLuint index, GLfloat* params); 02400 typedef GLvoid (csAPIENTRY* csGLGETPROGRAMLOCALPARAMETERDVARB) (GLenum target, GLuint index, GLdouble* params); 02401 typedef GLvoid (csAPIENTRY* csGLGETPROGRAMLOCALPARAMETERFVARB) (GLenum target, GLuint index, GLfloat* params); 02402 typedef GLvoid (csAPIENTRY* csGLGETPROGRAMIVARB) (GLenum target, GLenum pname, GLint* params); 02403 typedef GLvoid (csAPIENTRY* csGLGETPROGRAMSTRINGARB) (GLenum target, GLenum pname, GLvoid* string); 02404 typedef GLvoid (csAPIENTRY* csGLGETVERTEXATTRIBDVARB) (GLuint index, GLenum pname, GLdouble* params); 02405 typedef GLvoid (csAPIENTRY* csGLGETVERTEXATTRIBFVARB) (GLuint index, GLenum pname, GLfloat* params); 02406 typedef GLvoid (csAPIENTRY* csGLGETVERTEXATTRIBIVARB) (GLuint index, GLenum pname, GLint* params); 02407 typedef GLvoid (csAPIENTRY* csGLGETVERTEXATTRIBPOINTERVARB) (GLuint index, GLenum pname, GLvoid** pointer); 02408 typedef GLboolean (csAPIENTRY* csGLISPROGRAMARB) (GLuint program); 02409 02420 typedef GLvoid (csAPIENTRY* csGLWINDOWPOS2DARB) (GLdouble x, GLdouble y); 02421 typedef GLvoid (csAPIENTRY* csGLWINDOWPOS2FARB) (GLfloat x, GLfloat y); 02422 typedef GLvoid (csAPIENTRY* csGLWINDOWPOS2IARB) (GLint x, GLint y); 02423 typedef GLvoid (csAPIENTRY* csGLWINDOWPOS2SARB) (GLshort x, GLshort y); 02424 typedef GLvoid (csAPIENTRY* csGLWINDOWPOS2DVARB) (const GLdouble* p); 02425 typedef GLvoid (csAPIENTRY* csGLWINDOWPOS2FVARB) (const GLfloat* p); 02426 typedef GLvoid (csAPIENTRY* csGLWINDOWPOS2IVARB) (const GLint* p); 02427 typedef GLvoid (csAPIENTRY* csGLWINDOWPOS2SVARB) (const GLshort* p); 02428 typedef GLvoid (csAPIENTRY* csGLWINDOWPOS3DARB) (GLdouble x, GLdouble y, GLdouble z); 02429 typedef GLvoid (csAPIENTRY* csGLWINDOWPOS3FARB) (GLfloat x, GLfloat y, GLfloat z); 02430 typedef GLvoid (csAPIENTRY* csGLWINDOWPOS3IARB) (GLint x, GLint y, GLint z); 02431 typedef GLvoid (csAPIENTRY* csGLWINDOWPOS3SARB) (GLshort x, GLshort y, GLshort z); 02432 typedef GLvoid (csAPIENTRY* csGLWINDOWPOS3DVARB) (const GLdouble* p); 02433 typedef GLvoid (csAPIENTRY* csGLWINDOWPOS3FVARB) (const GLfloat* p); 02434 typedef GLvoid (csAPIENTRY* csGLWINDOWPOS3IVARB) (const GLint* p); 02435 typedef GLvoid (csAPIENTRY* csGLWINDOWPOS3SVARB) (const GLshort* p); 02436 02441 #ifndef GL_422_EXT 02442 #define GL_422_EXT 32972 02443 #endif 02444 02445 #ifndef GL_422_REV_EXT 02446 #define GL_422_REV_EXT 32973 02447 #endif 02448 02449 #ifndef GL_422_AVERAGE_EXT 02450 #define GL_422_AVERAGE_EXT 32974 02451 #endif 02452 02453 #ifndef GL_422_REV_AVERAGE_EXT 02454 #define GL_422_REV_AVERAGE_EXT 32975 02455 #endif 02456 02457 02468 #ifndef GL_ABGR_EXT 02469 #define GL_ABGR_EXT 32768 02470 #endif 02471 02472 02483 #ifndef GL_BGR_EXT 02484 #define GL_BGR_EXT 32992 02485 #endif 02486 02487 #ifndef GL_BGRA_EXT 02488 #define GL_BGRA_EXT 32993 02489 #endif 02490 02491 02502 #ifndef GL_CONSTANT_COLOR_EXT 02503 #define GL_CONSTANT_COLOR_EXT 32769 02504 #endif 02505 02506 #ifndef GL_ONE_MINUS_CONSTANT_COLOR_EXT 02507 #define GL_ONE_MINUS_CONSTANT_COLOR_EXT 32770 02508 #endif 02509 02510 #ifndef GL_CONSTANT_ALPHA_EXT 02511 #define GL_CONSTANT_ALPHA_EXT 32771 02512 #endif 02513 02514 #ifndef GL_ONE_MINUS_CONSTANT_ALPHA_EXT 02515 #define GL_ONE_MINUS_CONSTANT_ALPHA_EXT 32772 02516 #endif 02517 02518 #ifndef GL_BLEND_COLOR_EXT 02519 #define GL_BLEND_COLOR_EXT 32773 02520 #endif 02521 02522 02528 typedef GLvoid (csAPIENTRY* csGLBLENDCOLOREXT) (GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha); 02529 02534 #ifndef GL_BLEND_DST_RGB_EXT 02535 #define GL_BLEND_DST_RGB_EXT 32968 02536 #endif 02537 02538 #ifndef GL_BLEND_SRC_RGB_EXT 02539 #define GL_BLEND_SRC_RGB_EXT 32969 02540 #endif 02541 02542 #ifndef GL_BLEND_DST_ALPHA_EXT 02543 #define GL_BLEND_DST_ALPHA_EXT 32970 02544 #endif 02545 02546 #ifndef GL_BLEND_SRC_ALPHA_EXT 02547 #define GL_BLEND_SRC_ALPHA_EXT 32971 02548 #endif 02549 02550 02556 typedef GLvoid (csAPIENTRY* csGLBLENDFUNCSEPARATEEXT) (GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha); 02557 02573 #ifndef GL_FUNC_ADD_EXT 02574 #define GL_FUNC_ADD_EXT 32774 02575 #endif 02576 02577 #ifndef GL_MIN_EXT 02578 #define GL_MIN_EXT 32775 02579 #endif 02580 02581 #ifndef GL_MAX_EXT 02582 #define GL_MAX_EXT 32776 02583 #endif 02584 02585 #ifndef GL_BLEND_EQUATION_EXT 02586 #define GL_BLEND_EQUATION_EXT 32777 02587 #endif 02588 02589 02595 typedef GLvoid (csAPIENTRY* csGLBLENDEQUATIONEXT) (GLenum mode); 02596 02601 #ifndef GL_FUNC_SUBTRACT_EXT 02602 #define GL_FUNC_SUBTRACT_EXT 32778 02603 #endif 02604 02605 #ifndef GL_FUNC_REVERSE_SUBTRACT_EXT 02606 #define GL_FUNC_REVERSE_SUBTRACT_EXT 32779 02607 #endif 02608 02609 02620 #ifndef GL_CLIP_VOLUME_CLIPPING_HINT_EXT 02621 #define GL_CLIP_VOLUME_CLIPPING_HINT_EXT 33008 02622 #endif 02623 02624 02641 typedef GLvoid (csAPIENTRY* csGLCOLORSUBTABLEEXT) (GLenum target, GLsizei start, GLsizei count, GLenum format, GLenum type, const GLvoid* data); 02642 typedef GLvoid (csAPIENTRY* csGLCOPYCOLORSUBTABLEEXT) (GLenum target, GLsizei start, GLint x, GLint y, GLsizei width); 02643 02648 #ifndef GL_ARRAY_ELEMENT_LOCK_FIRST_EXT 02649 #define GL_ARRAY_ELEMENT_LOCK_FIRST_EXT 33192 02650 #endif 02651 02652 #ifndef GL_ARRAY_ELEMENT_LOCK_COUNT_EXT 02653 #define GL_ARRAY_ELEMENT_LOCK_COUNT_EXT 33193 02654 #endif 02655 02656 02662 typedef GLvoid (csAPIENTRY* csGLLOCKARRAYSEXT) (GLint first, GLsizei count); 02663 typedef GLvoid (csAPIENTRY* csGLUNLOCKARRAYSEXT) (); 02664 02669 #ifndef GL_CONVOLUTION_1D_EXT 02670 #define GL_CONVOLUTION_1D_EXT 32784 02671 #endif 02672 02673 #ifndef GL_CONVOLUTION_2D_EXT 02674 #define GL_CONVOLUTION_2D_EXT 32785 02675 #endif 02676 02677 #ifndef GL_SEPARABLE_2D_EXT 02678 #define GL_SEPARABLE_2D_EXT 32786 02679 #endif 02680 02681 #ifndef GL_CONVOLUTION_BORDER_MODE_EXT 02682 #define GL_CONVOLUTION_BORDER_MODE_EXT 32787 02683 #endif 02684 02685 #ifndef GL_CONVOLUTION_FILTER_SCALE_EXT 02686 #define GL_CONVOLUTION_FILTER_SCALE_EXT 32788 02687 #endif 02688 02689 #ifndef GL_CONVOLUTION_FILTER_BIAS_EXT 02690 #define GL_CONVOLUTION_FILTER_BIAS_EXT 32789 02691 #endif 02692 02693 #ifndef GL_REDUCE_EXT 02694 #define GL_REDUCE_EXT 32790 02695 #endif 02696 02697 #ifndef GL_CONVOLUTION_FORMAT_EXT 02698 #define GL_CONVOLUTION_FORMAT_EXT 32791 02699 #endif 02700 02701 #ifndef GL_CONVOLUTION_WIDTH_EXT 02702 #define GL_CONVOLUTION_WIDTH_EXT 32792 02703 #endif 02704 02705 #ifndef GL_CONVOLUTION_HEIGHT_EXT 02706 #define GL_CONVOLUTION_HEIGHT_EXT 32793 02707 #endif 02708 02709 #ifndef GL_MAX_CONVOLUTION_WIDTH_EXT 02710 #define GL_MAX_CONVOLUTION_WIDTH_EXT 32794 02711 #endif 02712 02713 #ifndef GL_MAX_CONVOLUTION_HEIGHT_EXT 02714 #define GL_MAX_CONVOLUTION_HEIGHT_EXT 32795 02715 #endif 02716 02717 #ifndef GL_POST_CONVOLUTION_RED_SCALE_EXT 02718 #define GL_POST_CONVOLUTION_RED_SCALE_EXT 32796 02719 #endif 02720 02721 #ifndef GL_POST_CONVOLUTION_GREEN_SCALE_EXT 02722 #define GL_POST_CONVOLUTION_GREEN_SCALE_EXT 32797 02723 #endif 02724 02725 #ifndef GL_POST_CONVOLUTION_BLUE_SCALE_EXT 02726 #define GL_POST_CONVOLUTION_BLUE_SCALE_EXT 32798 02727 #endif 02728 02729 #ifndef GL_POST_CONVOLUTION_ALPHA_SCALE_EXT 02730 #define GL_POST_CONVOLUTION_ALPHA_SCALE_EXT 32799 02731 #endif 02732 02733 #ifndef GL_POST_CONVOLUTION_RED_BIAS_EXT 02734 #define GL_POST_CONVOLUTION_RED_BIAS_EXT 32800 02735 #endif 02736 02737 #ifndef GL_POST_CONVOLUTION_GREEN_BIAS_EXT 02738 #define GL_POST_CONVOLUTION_GREEN_BIAS_EXT 32801 02739 #endif 02740 02741 #ifndef GL_POST_CONVOLUTION_BLUE_BIAS_EXT 02742 #define GL_POST_CONVOLUTION_BLUE_BIAS_EXT 32802 02743 #endif 02744 02745 #ifndef GL_POST_CONVOLUTION_ALPHA_BIAS_EXT 02746 #define GL_POST_CONVOLUTION_ALPHA_BIAS_EXT 32803 02747 #endif 02748 02749 02755 typedef GLvoid (csAPIENTRY* csGLCONVOLUTIONFILTER1DEXT) (GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid* image); 02756 typedef GLvoid (csAPIENTRY* csGLCONVOLUTIONFILTER2DEXT) (GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid* image); 02757 typedef GLvoid (csAPIENTRY* csGLCOPYCONVOLUTIONFILTER1DEXT) (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width); 02758 typedef GLvoid (csAPIENTRY* csGLCOPYCONVOLUTIONFILTER2DEXT) (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height); 02759 typedef GLvoid (csAPIENTRY* csGLGETCONVOLUTIONFILTEREXT) (GLenum target, GLenum format, GLenum type, GLvoid* image); 02760 typedef GLvoid (csAPIENTRY* csGLSEPARABLEFILTER2DEXT) (GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid* row, const GLvoid* column); 02761 typedef GLvoid (csAPIENTRY* csGLGETSEPARABLEFILTEREXT) (GLenum target, GLenum format, GLenum type, GLvoid* row, GLvoid* column, GLvoid* span); 02762 typedef GLvoid (csAPIENTRY* csGLCONVOLUTIONPARAMETERIEXT) (GLenum target, GLenum pname, GLint param); 02763 typedef GLvoid (csAPIENTRY* csGLCONVOLUTIONPARAMETERIVEXT) (GLenum target, GLenum pname, const GLint* params); 02764 typedef GLvoid (csAPIENTRY* csGLCONVOLUTIONPARAMETERFEXT) (GLenum target, GLenum pname, GLfloat param); 02765 typedef GLvoid (csAPIENTRY* csGLCONVOLUTIONPARAMETERFVEXT) (GLenum target, GLenum pname, const GLfloat* params); 02766 typedef GLvoid (csAPIENTRY* csGLGETCONVOLUTIONPARAMETERIVEXT) (GLenum target, GLenum pname, GLint* params); 02767 typedef GLvoid (csAPIENTRY* csGLGETCONVOLUTIONPARAMETERFVEXT) (GLenum target, GLenum pname, GLfloat* params); 02768 02773 #ifndef GL_FOG_COORDINATE_SOURCE_EXT 02774 #define GL_FOG_COORDINATE_SOURCE_EXT 33872 02775 #endif 02776 02777 #ifndef GL_FOG_COORDINATE_EXT 02778 #define GL_FOG_COORDINATE_EXT 33873 02779 #endif 02780 02781 #ifndef GL_FRAGMENT_DEPTH_EXT 02782 #define GL_FRAGMENT_DEPTH_EXT 33874 02783 #endif 02784 02785 #ifndef GL_CURRENT_FOG_COORDINATE_EXT 02786 #define GL_CURRENT_FOG_COORDINATE_EXT 33875 02787 #endif 02788 02789 #ifndef GL_FOG_COORDINATE_ARRAY_TYPE_EXT 02790 #define GL_FOG_COORDINATE_ARRAY_TYPE_EXT 33876 02791 #endif 02792 02793 #ifndef GL_FOG_COORDINATE_ARRAY_STRIDE_EXT 02794 #define GL_FOG_COORDINATE_ARRAY_STRIDE_EXT 33877 02795 #endif 02796 02797 #ifndef GL_FOG_COORDINATE_ARRAY_POINTER_EXT 02798 #define GL_FOG_COORDINATE_ARRAY_POINTER_EXT 33878 02799 #endif 02800 02801 #ifndef GL_FOG_COORDINATE_ARRAY_EXT 02802 #define GL_FOG_COORDINATE_ARRAY_EXT 33879 02803 #endif 02804 02805 02811 typedef GLvoid (csAPIENTRY* csGLFOGCOORDFEXFLOAT) (GLfloat coord); 02812 typedef GLvoid (csAPIENTRY* csGLFOGCOORDDEXDOUBLE) (GLdouble coord); 02813 typedef GLvoid (csAPIENTRY* csGLFOGCOORDFVEXFLOAT) (GLfloat coord); 02814 typedef GLvoid (csAPIENTRY* csGLFOGCOORDDVEXDOUBLE) (GLdouble coord); 02815 typedef GLvoid (csAPIENTRY* csGLFOGCOORDPOINTEREXT) (GLenum type, GLsizei stride, GLvoid* pointer); 02816 02821 #ifndef GL_HISTOGRAM_EXT 02822 #define GL_HISTOGRAM_EXT 32804 02823 #endif 02824 02825 #ifndef GL_PROXY_HISTOGRAM_EXT 02826 #define GL_PROXY_HISTOGRAM_EXT 32805 02827 #endif 02828 02829 #ifndef GL_HISTOGRAM_WIDTH_EXT 02830 #define GL_HISTOGRAM_WIDTH_EXT 32806 02831 #endif 02832 02833 #ifndef GL_HISTOGRAM_FORMAT_EXT 02834 #define GL_HISTOGRAM_FORMAT_EXT 32807 02835 #endif 02836 02837 #ifndef GL_HISTOGRAM_RED_SIZE_EXT 02838 #define GL_HISTOGRAM_RED_SIZE_EXT 32808 02839 #endif 02840 02841 #ifndef GL_HISTOGRAM_GREEN_SIZE_EXT 02842 #define GL_HISTOGRAM_GREEN_SIZE_EXT 32809 02843 #endif 02844 02845 #ifndef GL_HISTOGRAM_BLUE_SIZE_EXT 02846 #define GL_HISTOGRAM_BLUE_SIZE_EXT 32810 02847 #endif 02848 02849 #ifndef GL_HISTOGRAM_ALPHA_SIZE_EXT 02850 #define GL_HISTOGRAM_ALPHA_SIZE_EXT 32811 02851 #endif 02852 02853 #ifndef GL_HISTOGRAM_LUMINANCE_SIZE_EXT 02854 #define GL_HISTOGRAM_LUMINANCE_SIZE_EXT 32812 02855 #endif 02856 02857 #ifndef GL_HISTOGRAM_SINK_EXT 02858 #define GL_HISTOGRAM_SINK_EXT 32813 02859 #endif 02860 02861 #ifndef GL_MINMAX_EXT 02862 #define GL_MINMAX_EXT 32814 02863 #endif 02864 02865 #ifndef GL_MINMAX_FORMAT_EXT 02866 #define GL_MINMAX_FORMAT_EXT 32815 02867 #endif 02868 02869 #ifndef GL_MINMAX_SINK_EXT 02870 #define GL_MINMAX_SINK_EXT 32816 02871 #endif 02872 02873 02879 typedef GLvoid (csAPIENTRY* csGLHISTOGRAMEXT) (GLenum target, GLsizei width, GLenum internalformat, GLboolean sink); 02880 typedef GLvoid (csAPIENTRY* csGLRESETHISTOGRAMEXT) (GLenum target); 02881 typedef GLvoid (csAPIENTRY* csGLGETHISTOGRAMEXT) (GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid* values); 02882 typedef GLvoid (csAPIENTRY* csGLGETHISTOGRAMPARAMETERIVEXT) (GLenum target, GLenum pname, GLint* params); 02883 typedef GLvoid (csAPIENTRY* csGLGETHISTOGRAMPARAMETERFVEXT) (GLenum target, GLenum pname, GLfloat* params); 02884 typedef GLvoid (csAPIENTRY* csGLMINMAXEXT) (GLenum target, GLenum internalformat, GLboolean sink); 02885 typedef GLvoid (csAPIENTRY* csGLRESETMINMAXEXT) (GLenum target); 02886 typedef GLvoid (csAPIENTRY* csGLGETMINMAXEXT) (GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid* values); 02887 typedef GLvoid (csAPIENTRY* csGLGETMINMAXPARAMETERIVEXT) (GLenum target, GLenum pname, GLint* params); 02888 typedef GLvoid (csAPIENTRY* csGLGETMINMAXPARAMETERFVEXT) (GLenum target, GLenum pname, GLfloat* params); 02889 02900 typedef GLvoid (csAPIENTRY* csGLMULTIDRAWARRAYSEXT) (GLenum mode, GLint* first, GLsizei* count, GLsizei primcount); 02901 typedef GLvoid (csAPIENTRY* csGLMULTIDRAWELEMENTSEXT) (GLenum mode, GLsizei* count, GLenum type, const GLvoid* indices, GLsizei primcount); 02902 02907 #ifndef GL_UNSIGNED_BYTE_3_3_2_EXT 02908 #define GL_UNSIGNED_BYTE_3_3_2_EXT 32818 02909 #endif 02910 02911 #ifndef GL_UNSIGNED_SHORT_4_4_4_4_EXT 02912 #define GL_UNSIGNED_SHORT_4_4_4_4_EXT 32819 02913 #endif 02914 02915 #ifndef GL_UNSIGNED_SHORT_5_5_5_1_EXT 02916 #define GL_UNSIGNED_SHORT_5_5_5_1_EXT 32820 02917 #endif 02918 02919 #ifndef GL_UNSIGNED_INT_8_8_8_8_EXT 02920 #define GL_UNSIGNED_INT_8_8_8_8_EXT 32821 02921 #endif 02922 02923 #ifndef GL_UNSIGNED_INT_10_10_10_2_EXT 02924 #define GL_UNSIGNED_INT_10_10_10_2_EXT 32822 02925 #endif 02926 02927 02938 #ifndef GL_COLOR_INDEX1_EXT 02939 #define GL_COLOR_INDEX1_EXT 32994 02940 #endif 02941 02942 #ifndef GL_COLOR_INDEX2_EXT 02943 #define GL_COLOR_INDEX2_EXT 32995 02944 #endif 02945 02946 #ifndef GL_COLOR_INDEX4_EXT 02947 #define GL_COLOR_INDEX4_EXT 32996 02948 #endif 02949 02950 #ifndef GL_COLOR_INDEX8_EXT 02951 #define GL_COLOR_INDEX8_EXT 32997 02952 #endif 02953 02954 #ifndef GL_COLOR_INDEX12_EXT 02955 #define GL_COLOR_INDEX12_EXT 32998 02956 #endif 02957 02958 #ifndef GL_COLOR_INDEX16_EXT 02959 #define GL_COLOR_INDEX16_EXT 32999 02960 #endif 02961 02962 #ifndef GL_COLOR_TABLE_FORMAT_EXT 02963 #define GL_COLOR_TABLE_FORMAT_EXT 32984 02964 #endif 02965 02966 #ifndef GL_COLOR_TABLE_WIDTH_EXT 02967 #define GL_COLOR_TABLE_WIDTH_EXT 32985 02968 #endif 02969 02970 #ifndef GL_COLOR_TABLE_RED_SIZE_EXT 02971 #define GL_COLOR_TABLE_RED_SIZE_EXT 32986 02972 #endif 02973 02974 #ifndef GL_COLOR_TABLE_GREEN_SIZE_EXT 02975 #define GL_COLOR_TABLE_GREEN_SIZE_EXT 32987 02976 #endif 02977 02978 #ifndef GL_COLOR_TABLE_BLUE_SIZE_EXT 02979 #define GL_COLOR_TABLE_BLUE_SIZE_EXT 32988 02980 #endif 02981 02982 #ifndef GL_COLOR_TABLE_ALPHA_SIZE_EXT 02983 #define GL_COLOR_TABLE_ALPHA_SIZE_EXT 32989 02984 #endif 02985 02986 #ifndef GL_COLOR_TABLE_LUMINANCE_SIZE_EXT 02987 #define GL_COLOR_TABLE_LUMINANCE_SIZE_EXT 32990 02988 #endif 02989 02990 #ifndef GL_COLOR_TABLE_INTENSITY_SIZE_EXT 02991 #define GL_COLOR_TABLE_INTENSITY_SIZE_EXT 32991 02992 #endif 02993 02994 #ifndef GL_TEXTURE_INDEX_SIZE_EXT 02995 #define GL_TEXTURE_INDEX_SIZE_EXT 33005 02996 #endif 02997 02998 #ifndef GL_TEXTURE_1D 02999 #define GL_TEXTURE_1D 3552 03000 #endif 03001 03002 #ifndef GL_TEXTURE_2D 03003 #define GL_TEXTURE_2D 3553 03004 #endif 03005 03006 #ifndef GL_TEXTURE_3D_EXT 03007 #define GL_TEXTURE_3D_EXT 32879 03008 #endif 03009 03010 #ifndef GL_TEXTURE_CUBE_MAP_ARB 03011 #define GL_TEXTURE_CUBE_MAP_ARB 34067 03012 #endif 03013 03014 #ifndef GL_PROXY_TEXTURE_1D 03015 #define GL_PROXY_TEXTURE_1D 32867 03016 #endif 03017 03018 #ifndef GL_PROXY_TEXTURE_2D 03019 #define GL_PROXY_TEXTURE_2D 32868 03020 #endif 03021 03022 #ifndef GL_PROXY_TEXTURE_3D_EXT 03023 #define GL_PROXY_TEXTURE_3D_EXT 32880 03024 #endif 03025 03026 #ifndef GL_PROXY_TEXTURE_CUBE_MAP_ARB 03027 #define GL_PROXY_TEXTURE_CUBE_MAP_ARB 34075 03028 #endif 03029 03030 #ifndef GL_TEXTURE_1D 03031 #define GL_TEXTURE_1D 3552 03032 #endif 03033 03034 #ifndef GL_TEXTURE_2D 03035 #define GL_TEXTURE_2D 3553 03036 #endif 03037 03038 #ifndef GL_TEXTURE_3D_EXT 03039 #define GL_TEXTURE_3D_EXT 32879 03040 #endif 03041 03042 #ifndef GL_TEXTURE_CUBE_MAP_ARB 03043 #define GL_TEXTURE_CUBE_MAP_ARB 34067 03044 #endif 03045 03046 03052 typedef GLvoid (csAPIENTRY* csGLCOLORTABLEEXT) (GLenum target, GLenum internalFormat, GLsizei width, GLenum format, GLenum type, const GLvoid* data); 03053 typedef GLvoid (csAPIENTRY* csGLGETCOLORTABLEEXT) (GLenum target, GLenum format, GLenum type, GLvoid* data); 03054 typedef GLvoid (csAPIENTRY* csGLGETCOLORTABLEPARAMETERIVEXT) (GLenum target, GLenum pname, GLint* params); 03055 typedef GLvoid (csAPIENTRY* csGLGETCOLORTABLEPARAMETERFVEXT) (GLenum target, GLenum pname, GLfloat* params); 03056 03061 #ifndef GL_POINT_SIZE_MIN_EXT 03062 #define GL_POINT_SIZE_MIN_EXT 33062 03063 #endif 03064 03065 #ifndef GL_POINT_SIZE_MAX_EXT 03066 #define GL_POINT_SIZE_MAX_EXT 33063 03067 #endif 03068 03069 #ifndef GL_POINT_FADE_THRESHOLD_SIZE_EXT 03070 #define GL_POINT_FADE_THRESHOLD_SIZE_EXT 33064 03071 #endif 03072 03073 #ifndef GL_DISTANCE_ATTENUATION_EXT 03074 #define GL_DISTANCE_ATTENUATION_EXT 33065 03075 #endif 03076 03077 03083 typedef GLvoid (csAPIENTRY* csGLPOINTPARAMETERFEXT) (GLenum pname, GLfloat param); 03084 typedef GLvoid (csAPIENTRY* csGLPOINTPARAMETERFVEXT) (GLenum pname, GLfloat* params); 03085 03090 #ifndef GL_POLYGON_OFFSET_EXT 03091 #define GL_POLYGON_OFFSET_EXT 32823 03092 #endif 03093 03094 #ifndef GL_POLYGON_OFFSET_FACTOR_EXT 03095 #define GL_POLYGON_OFFSET_FACTOR_EXT 32824 03096 #endif 03097 03098 #ifndef GL_POLYGON_OFFSET_BIAS_EXT 03099 #define GL_POLYGON_OFFSET_BIAS_EXT 32825 03100 #endif 03101 03102 03108 typedef GLvoid (csAPIENTRY* csGLPOLYGONOFFSETEXT) (GLfloat factor, GLfloat bias); 03109 03114 #ifndef GL_COLOR_SUM_EXT 03115 #define GL_COLOR_SUM_EXT 33880 03116 #endif 03117 03118 #ifndef GL_CURRENT_SECONDARY_COLOR_EXT 03119 #define GL_CURRENT_SECONDARY_COLOR_EXT 33881 03120 #endif 03121 03122 #ifndef GL_SECONDARY_COLOR_ARRAY_SIZE_EXT 03123 #define GL_SECONDARY_COLOR_ARRAY_SIZE_EXT 33882 03124 #endif 03125 03126 #ifndef GL_SECONDARY_COLOR_ARRAY_TYPE_EXT 03127 #define GL_SECONDARY_COLOR_ARRAY_TYPE_EXT 33883 03128 #endif 03129 03130 #ifndef GL_SECONDARY_COLOR_ARRAY_STRIDE_EXT 03131 #define GL_SECONDARY_COLOR_ARRAY_STRIDE_EXT 33884 03132 #endif 03133 03134 #ifndef GL_SECONDARY_COLOR_ARRAY_POINTER_EXT 03135 #define GL_SECONDARY_COLOR_ARRAY_POINTER_EXT 33885 03136 #endif 03137 03138 #ifndef GL_SECONDARY_COLOR_ARRAY_EXT 03139 #define GL_SECONDARY_COLOR_ARRAY_EXT 33886 03140 #endif 03141 03142 03148 typedef GLvoid (csAPIENTRY* csGLSECONDARYCOLOR3BEXT) (GLbyte components); 03149 typedef GLvoid (csAPIENTRY* csGLSECONDARYCOLOR3SEXT) (GLshort components); 03150 typedef GLvoid (csAPIENTRY* csGLSECONDARYCOLOR3IEXT) (GLint components); 03151 typedef GLvoid (csAPIENTRY* csGLSECONDARYCOLOR3FEXT) (GLfloat components); 03152 typedef GLvoid (csAPIENTRY* csGLSECONDARYCOLOR3DEXT) (GLdouble components); 03153 typedef GLvoid (csAPIENTRY* csGLSECONDARYCOLOR3UBEXT) (GLubyte components); 03154 typedef GLvoid (csAPIENTRY* csGLSECONDARYCOLOR3USEXT) (GLushort components); 03155 typedef GLvoid (csAPIENTRY* csGLSECONDARYCOLOR3UIEXT) (GLuint components); 03156 typedef GLvoid (csAPIENTRY* csGLSECONDARYCOLOR3BVEXT) (GLbyte components); 03157 typedef GLvoid (csAPIENTRY* csGLSECONDARYCOLOR3SVEXT) (GLshort components); 03158 typedef GLvoid (csAPIENTRY* csGLSECONDARYCOLOR3IVEXT) (GLint components); 03159 typedef GLvoid (csAPIENTRY* csGLSECONDARYCOLOR3FVEXT) (GLfloat components); 03160 typedef GLvoid (csAPIENTRY* csGLSECONDARYCOLOR3DVEXT) (GLdouble components); 03161 typedef GLvoid (csAPIENTRY* csGLSECONDARYCOLOR3UBVEXT) (GLubyte components); 03162 typedef GLvoid (csAPIENTRY* csGLSECONDARYCOLOR3USVEXT) (GLushort components); 03163 typedef GLvoid (csAPIENTRY* csGLSECONDARYCOLOR3UIVEXT) (GLuint components); 03164 typedef GLvoid (csAPIENTRY* csGLSECONDARYCOLORPOINTEREXT) (GLint size, GLenum type, GLsizei stride, GLvoid* pointer); 03165 03170 #ifndef GL_LIGHT_MODEL_COLOR_CONTROL_EXT 03171 #define GL_LIGHT_MODEL_COLOR_CONTROL_EXT 33272 03172 #endif 03173 03174 #ifndef GL_SINGLE_COLOR_EXT 03175 #define GL_SINGLE_COLOR_EXT 33273 03176 #endif 03177 03178 #ifndef GL_SEPARATE_SPECULAR_COLOR_EXT 03179 #define GL_SEPARATE_SPECULAR_COLOR_EXT 33274 03180 #endif 03181 03182 03204 #ifndef GL_SHARED_TEXTURE_PALETTE_EXT 03205 #define GL_SHARED_TEXTURE_PALETTE_EXT 33275 03206 #endif 03207 03208 03219 #ifndef GL_STENCIL_TEST_TWO_SIDE_EXT 03220 #define GL_STENCIL_TEST_TWO_SIDE_EXT 35088 03221 #endif 03222 03223 #ifndef GL_ACTIVE_STENCIL_FACE_EXT 03224 #define GL_ACTIVE_STENCIL_FACE_EXT 35089 03225 #endif 03226 03227 03233 typedef GLvoid (csAPIENTRY* csGLACTIVESTENCILFACEEXT) (GLenum face); 03234 03239 #ifndef GL_INCR_WRAP_EXT 03240 #define GL_INCR_WRAP_EXT 34055 03241 #endif 03242 03243 #ifndef GL_DECR_WRAP_EXT 03244 #define GL_DECR_WRAP_EXT 34056 03245 #endif 03246 03247 03264 typedef GLvoid (csAPIENTRY* csGLTEXSUBIMAGE1DEXT) (GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const GLvoid* pixels); 03265 typedef GLvoid (csAPIENTRY* csGLTEXSUBIMAGE2DEXT) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid* pixels); 03266 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); 03267 03272 #ifndef GL_PACK_SKIP_IMAGES_EXT 03273 #define GL_PACK_SKIP_IMAGES_EXT 32875 03274 #endif 03275 03276 #ifndef GL_PACK_IMAGE_HEIGHT_EXT 03277 #define GL_PACK_IMAGE_HEIGHT_EXT 32876 03278 #endif 03279 03280 #ifndef GL_UNPACK_SKIP_IMAGES_EXT 03281 #define GL_UNPACK_SKIP_IMAGES_EXT 32877 03282 #endif 03283 03284 #ifndef GL_UNPACK_IMAGE_HEIGHT_EXT 03285 #define GL_UNPACK_IMAGE_HEIGHT_EXT 32878 03286 #endif 03287 03288 #ifndef GL_TEXTURE_3D_EXT 03289 #define GL_TEXTURE_3D_EXT 32879 03290 #endif 03291 03292 #ifndef GL_PROXY_TEXTURE_3D_EXT 03293 #define GL_PROXY_TEXTURE_3D_EXT 32880 03294 #endif 03295 03296 #ifndef GL_TEXTURE_DEPTH_EXT 03297 #define GL_TEXTURE_DEPTH_EXT 32881 03298 #endif 03299 03300 #ifndef GL_TEXTURE_WRAP_R_EXT 03301 #define GL_TEXTURE_WRAP_R_EXT 32882 03302 #endif 03303 03304 #ifndef GL_MAX_3D_TEXTURE_SIZE_EXT 03305 #define GL_MAX_3D_TEXTURE_SIZE_EXT 32883 03306 #endif 03307 03308 03314 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); 03315 03320 #ifndef GL_COMPRESSED_RGB_S3TC_DXT1_EXT 03321 #define GL_COMPRESSED_RGB_S3TC_DXT1_EXT 33776 03322 #endif 03323 03324 #ifndef GL_COMPRESSED_RGBA_S3TC_DXT1_EXT 03325 #define GL_COMPRESSED_RGBA_S3TC_DXT1_EXT 33777 03326 #endif 03327 03328 #ifndef GL_COMPRESSED_RGBA_S3TC_DXT3_EXT 03329 #define GL_COMPRESSED_RGBA_S3TC_DXT3_EXT 33778 03330 #endif 03331 03332 #ifndef GL_COMPRESSED_RGBA_S3TC_DXT5_EXT 03333 #define GL_COMPRESSED_RGBA_S3TC_DXT5_EXT 33779 03334 #endif 03335 03336 03358 #ifndef GL_COMBINE_EXT 03359 #define GL_COMBINE_EXT 34160 03360 #endif 03361 03362 #ifndef GL_COMBINE_RGB_EXT 03363 #define GL_COMBINE_RGB_EXT 34161 03364 #endif 03365 03366 #ifndef GL_COMBINE_ALPHA_EXT 03367 #define GL_COMBINE_ALPHA_EXT 34162 03368 #endif 03369 03370 #ifndef GL_SOURCE0_RGB_EXT 03371 #define GL_SOURCE0_RGB_EXT 34176 03372 #endif 03373 03374 #ifndef GL_SOURCE1_RGB_EXT 03375 #define GL_SOURCE1_RGB_EXT 34177 03376 #endif 03377 03378 #ifndef GL_SOURCE2_RGB_EXT 03379 #define GL_SOURCE2_RGB_EXT 34178 03380 #endif 03381 03382 #ifndef GL_SOURCE0_ALPHA_EXT 03383 #define GL_SOURCE0_ALPHA_EXT 34184 03384 #endif 03385 03386 #ifndef GL_SOURCE1_ALPHA_EXT 03387 #define GL_SOURCE1_ALPHA_EXT 34185 03388 #endif 03389 03390 #ifndef GL_SOURCE2_ALPHA_EXT 03391 #define GL_SOURCE2_ALPHA_EXT 34186 03392 #endif 03393 03394 #ifndef GL_OPERAND0_RGB_EXT 03395 #define GL_OPERAND0_RGB_EXT 34192 03396 #endif 03397 03398 #ifndef GL_OPERAND1_RGB_EXT 03399 #define GL_OPERAND1_RGB_EXT 34193 03400 #endif 03401 03402 #ifndef GL_OPERAND2_RGB_EXT 03403 #define GL_OPERAND2_RGB_EXT 34194 03404 #endif 03405 03406 #ifndef GL_OPERAND0_ALPHA_EXT 03407 #define GL_OPERAND0_ALPHA_EXT 34200 03408 #endif 03409 03410 #ifndef GL_OPERAND1_ALPHA_EXT 03411 #define GL_OPERAND1_ALPHA_EXT 34201 03412 #endif 03413 03414 #ifndef GL_OPERAND2_ALPHA_EXT 03415 #define GL_OPERAND2_ALPHA_EXT 34202 03416 #endif 03417 03418 #ifndef GL_RGB_SCALE_EXT 03419 #define GL_RGB_SCALE_EXT 34163 03420 #endif 03421 03422 #ifndef GL_ADD_SIGNED_EXT 03423 #define GL_ADD_SIGNED_EXT 34164 03424 #endif 03425 03426 #ifndef GL_INTERPOLATE_EXT 03427 #define GL_INTERPOLATE_EXT 34165 03428 #endif 03429 03430 #ifndef GL_CONSTANT_EXT 03431 #define GL_CONSTANT_EXT 34166 03432 #endif 03433 03434 #ifndef GL_PRIMARY_COLOR_EXT 03435 #define GL_PRIMARY_COLOR_EXT 34167 03436 #endif 03437 03438 #ifndef GL_PREVIOUS_EXT 03439 #define GL_PREVIOUS_EXT 34168 03440 #endif 03441 03442 03453 #ifndef GL_DOT3_RGB_EXT 03454 #define GL_DOT3_RGB_EXT 34624 03455 #endif 03456 03457 #ifndef GL_DOT3_RGBA_EXT 03458 #define GL_DOT3_RGBA_EXT 34625 03459 #endif 03460 03461 03472 #ifndef GL_TEXTURE_MAX_ANISOTROPY_EXT 03473 #define GL_TEXTURE_MAX_ANISOTROPY_EXT 34046 03474 #endif 03475 03476 #ifndef GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT 03477 #define GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT 34047 03478 #endif 03479 03480 03491 #ifndef GL_TEXTURE_FILTER_CONTROL_EXT 03492 #define GL_TEXTURE_FILTER_CONTROL_EXT 34048 03493 #endif 03494 03495 #ifndef GL_TEXTURE_LOD_BIAS_EXT 03496 #define GL_TEXTURE_LOD_BIAS_EXT 34049 03497 #endif 03498 03499 #ifndef GL_MAX_TEXTURE_LOD_BIAS_EXT 03500 #define GL_MAX_TEXTURE_LOD_BIAS_EXT 34045 03501 #endif 03502 03503 03514 #ifndef GL_TEXTURE_PRIORITY_EXT 03515 #define GL_TEXTURE_PRIORITY_EXT 32870 03516 #endif 03517 03518 #ifndef GL_TEXTURE_RESIDENT_EXT 03519 #define GL_TEXTURE_RESIDENT_EXT 32871 03520 #endif 03521 03522 #ifndef GL_TEXTURE_1D_BINDING_EXT 03523 #define GL_TEXTURE_1D_BINDING_EXT 32872 03524 #endif 03525 03526 #ifndef GL_TEXTURE_2D_BINDING_EXT 03527 #define GL_TEXTURE_2D_BINDING_EXT 32873 03528 #endif 03529 03530 #ifndef GL_TEXTURE_3D_BINDING_EXT 03531 #define GL_TEXTURE_3D_BINDING_EXT 32874 03532 #endif 03533 03534 03540 typedef GLvoid (csAPIENTRY* csGLGENTEXTURESEXT) (GLsizei n, GLuint* textures); 03541 typedef GLvoid (csAPIENTRY* csGLDELETETEXTURESEXT) (GLsizei n, const GLuint* textures); 03542 typedef GLvoid (csAPIENTRY* csGLBINDTEXTUREEXT) (GLenum target, GLuint texture); 03543 typedef GLvoid (csAPIENTRY* csGLPRIORITIZETEXTURESEXT) (GLsizei n, const GLuint* textures, const GLclampf* priorities); 03544 typedef GLboolean (csAPIENTRY* csGLARETEXTURESRESIDENTEXT) (GLsizei n, const GLuint* textures, GLboolean* residences); 03545 typedef GLboolean (csAPIENTRY* csGLISTEXTUREEXT) (GLuint texture); 03546 03551 #ifndef GL_VERTEX_ARRAY_EXT 03552 #define GL_VERTEX_ARRAY_EXT 32884 03553 #endif 03554 03555 #ifndef GL_NORMAL_ARRAY_EXT 03556 #define GL_NORMAL_ARRAY_EXT 32885 03557 #endif 03558 03559 #ifndef GL_COLOR_ARRAY_EXT 03560 #define GL_COLOR_ARRAY_EXT 32886 03561 #endif 03562 03563 #ifndef GL_INDEX_ARRAY_EXT 03564 #define GL_INDEX_ARRAY_EXT 32887 03565 #endif 03566 03567 #ifndef GL_TEXTURE_COORD_ARRAY_EXT 03568 #define GL_TEXTURE_COORD_ARRAY_EXT 32888 03569 #endif 03570 03571 #ifndef GL_EDGE_FLAG_ARRAY_EXT 03572 #define GL_EDGE_FLAG_ARRAY_EXT 32889 03573 #endif 03574 03575 #ifndef GL_DOUBLE_EXT 03576 #define GL_DOUBLE_EXT 5130 03577 #endif 03578 03579 #ifndef GL_VERTEX_ARRAY_SIZE_EXT 03580 #define GL_VERTEX_ARRAY_SIZE_EXT 32890 03581 #endif 03582 03583 #ifndef GL_VERTEX_ARRAY_TYPE_EXT 03584 #define GL_VERTEX_ARRAY_TYPE_EXT 32891 03585 #endif 03586 03587 #ifndef GL_VERTEX_ARRAY_STRIDE_EXT 03588 #define GL_VERTEX_ARRAY_STRIDE_EXT 32892 03589 #endif 03590 03591 #ifndef GL_VERTEX_ARRAY_COUNT_EXT 03592 #define GL_VERTEX_ARRAY_COUNT_EXT 32893 03593 #endif 03594 03595 #ifndef GL_NORMAL_ARRAY_TYPE_EXT 03596 #define GL_NORMAL_ARRAY_TYPE_EXT 32894 03597 #endif 03598 03599 #ifndef GL_NORMAL_ARRAY_STRIDE_EXT 03600 #define GL_NORMAL_ARRAY_STRIDE_EXT 32895 03601 #endif 03602 03603 #ifndef GL_NORMAL_ARRAY_COUNT_EXT 03604 #define GL_NORMAL_ARRAY_COUNT_EXT 32896 03605 #endif 03606 03607 #ifndef GL_COLOR_ARRAY_SIZE_EXT 03608 #define GL_COLOR_ARRAY_SIZE_EXT 32897 03609 #endif 03610 03611 #ifndef GL_COLOR_ARRAY_TYPE_EXT 03612 #define GL_COLOR_ARRAY_TYPE_EXT 32898 03613 #endif 03614 03615 #ifndef GL_COLOR_ARRAY_STRIDE_EXT 03616 #define GL_COLOR_ARRAY_STRIDE_EXT 32899 03617 #endif 03618 03619 #ifndef GL_COLOR_ARRAY_COUNT_EXT 03620 #define GL_COLOR_ARRAY_COUNT_EXT 32900 03621 #endif 03622 03623 #ifndef GL_INDEX_ARRAY_TYPE_EXT 03624 #define GL_INDEX_ARRAY_TYPE_EXT 32901 03625 #endif 03626 03627 #ifndef GL_INDEX_ARRAY_STRIDE_EXT 03628 #define GL_INDEX_ARRAY_STRIDE_EXT 32902 03629 #endif 03630 03631 #ifndef GL_INDEX_ARRAY_COUNT_EXT 03632 #define GL_INDEX_ARRAY_COUNT_EXT 32903 03633 #endif 03634 03635 #ifndef GL_TEXTURE_COORD_ARRAY_SIZE_EXT 03636 #define GL_TEXTURE_COORD_ARRAY_SIZE_EXT 32904 03637 #endif 03638 03639 #ifndef GL_TEXTURE_COORD_ARRAY_TYPE_EXT 03640 #define GL_TEXTURE_COORD_ARRAY_TYPE_EXT 32905 03641 #endif 03642 03643 #ifndef GL_TEXTURE_COORD_ARRAY_STRIDE_EXT 03644 #define GL_TEXTURE_COORD_ARRAY_STRIDE_EXT 32906 03645 #endif 03646 03647 #ifndef GL_TEXTURE_COORD_ARRAY_COUNT_EXT 03648 #define GL_TEXTURE_COORD_ARRAY_COUNT_EXT 32907 03649 #endif 03650 03651 #ifndef GL_EDGE_FLAG_ARRAY_STRIDE_EXT 03652 #define GL_EDGE_FLAG_ARRAY_STRIDE_EXT 32908 03653 #endif 03654 03655 #ifndef GL_EDGE_FLAG_ARRAY_COUNT_EXT 03656 #define GL_EDGE_FLAG_ARRAY_COUNT_EXT 32909 03657 #endif 03658 03659 #ifndef GL_VERTEX_ARRAY_POINTER_EXT 03660 #define GL_VERTEX_ARRAY_POINTER_EXT 32910 03661 #endif 03662 03663 #ifndef GL_NORMAL_ARRAY_POINTER_EXT 03664 #define GL_NORMAL_ARRAY_POINTER_EXT 32911 03665 #endif 03666 03667 #ifndef GL_COLOR_ARRAY_POINTER_EXT 03668 #define GL_COLOR_ARRAY_POINTER_EXT 32912 03669 #endif 03670 03671 #ifndef GL_INDEX_ARRAY_POINTER_EXT 03672 #define GL_INDEX_ARRAY_POINTER_EXT 32913 03673 #endif 03674 03675 #ifndef GL_TEXTURE_COORD_ARRAY_POINTER_EXT 03676 #define GL_TEXTURE_COORD_ARRAY_POINTER_EXT 32914 03677 #endif 03678 03679 #ifndef GL_EDGE_FLAG_ARRAY_POINTER_EXT 03680 #define GL_EDGE_FLAG_ARRAY_POINTER_EXT 32915 03681 #endif 03682 03683 03689 typedef GLvoid (csAPIENTRY* csGLARRAYELEMENTEXT) (GLint i); 03690 typedef GLvoid (csAPIENTRY* csGLDRAWARRAYSEXT) (GLenum mode, GLint first, GLsizei count); 03691 typedef GLvoid (csAPIENTRY* csGLVERTEXPOINTEREXT) (GLint size, GLenum type, GLsizei stride, GLsizei count, const GLvoid* pointer); 03692 typedef GLvoid (csAPIENTRY* csGLNORMALPOINTEREXT) (GLenum type, GLsizei stride, GLsizei count, const GLvoid* pointer); 03693 typedef GLvoid (csAPIENTRY* csGLCOLORPOINTEREXT) (GLint size, GLenum type, GLsizei stride, GLsizei count, const GLvoid* pointer); 03694 typedef GLvoid (csAPIENTRY* csGLINDEXPOINTEREXT) (GLenum type, GLsizei stride, GLsizei count, const GLvoid* pointer); 03695 typedef GLvoid (csAPIENTRY* csGLTEXCOORDPOINTEREXT) (GLint size, GLenum type, GLsizei stride, GLsizei count, const GLvoid* pointer); 03696 typedef GLvoid (csAPIENTRY* csGLEDGEFLAGPOINTEREXT) (GLsizei stride, GLsizei count, const GLboolean* pointer); 03697 typedef GLvoid (csAPIENTRY* csGLGETPOINTERVEXT) (GLenum pname, GLvoid* params); 03698 03703 #ifndef GL_VERTEX_SHADER_EXT 03704 #define GL_VERTEX_SHADER_EXT 34688 03705 #endif 03706 03707 #ifndef GL_VARIANT_VALUE_EXT 03708 #define GL_VARIANT_VALUE_EXT 34788 03709 #endif 03710 03711 #ifndef GL_VARIANT_DATATYPE_EXT 03712 #define GL_VARIANT_DATATYPE_EXT 34789 03713 #endif 03714 03715 #ifndef GL_VARIANT_ARRAY_STRIDE_EXT 03716 #define GL_VARIANT_ARRAY_STRIDE_EXT 34790 03717 #endif 03718 03719 #ifndef GL_VARIANT_ARRAY_TYPE_EXT 03720 #define GL_VARIANT_ARRAY_TYPE_EXT 34791 03721 #endif 03722 03723 #ifndef GL_VARIANT_ARRAY_EXT 03724 #define GL_VARIANT_ARRAY_EXT 34792 03725 #endif 03726 03727 #ifndef GL_VARIANT_ARRAY_POINTER_EXT 03728 #define GL_VARIANT_ARRAY_POINTER_EXT 34793 03729 #endif 03730 03731 #ifndef GL_INVARIANT_VALUE_EXT 03732 #define GL_INVARIANT_VALUE_EXT 34794 03733 #endif 03734 03735 #ifndef GL_INVARIANT_DATATYPE_EXT 03736 #define GL_INVARIANT_DATATYPE_EXT 34795 03737 #endif 03738 03739 #ifndef GL_LOCAL_CONSTANT_VALUE_EXT 03740 #define GL_LOCAL_CONSTANT_VALUE_EXT 34796 03741 #endif 03742 03743 #ifndef GL_LOCAL_CONSTANT_DATATYPE_EXT 03744 #define GL_LOCAL_CONSTANT_DATATYPE_EXT 34797 03745 #endif 03746 03747 #ifndef GL_OP_INDEX_EXT 03748 #define GL_OP_INDEX_EXT 34690 03749 #endif 03750 03751 #ifndef GL_OP_NEGATE_EXT 03752 #define GL_OP_NEGATE_EXT 34691 03753 #endif 03754 03755 #ifndef GL_OP_DOT3_EXT 03756 #define GL_OP_DOT3_EXT 34692 03757 #endif 03758 03759 #ifndef GL_OP_DOT4_EXT 03760 #define GL_OP_DOT4_EXT 34693 03761 #endif 03762 03763 #ifndef GL_OP_MUL_EXT 03764 #define GL_OP_MUL_EXT 34694 03765 #endif 03766 03767 #ifndef GL_OP_ADD_EXT 03768 #define GL_OP_ADD_EXT 34695 03769 #endif 03770 03771 #ifndef GL_OP_MADD_EXT 03772 #define GL_OP_MADD_EXT 34696 03773 #endif 03774 03775 #ifndef GL_OP_FRAC_EXT 03776 #define GL_OP_FRAC_EXT 34697 03777 #endif 03778 03779 #ifndef GL_OP_MAX_EXT 03780 #define GL_OP_MAX_EXT 34698 03781 #endif 03782 03783 #ifndef GL_OP_MIN_EXT 03784 #define GL_OP_MIN_EXT 34699 03785 #endif 03786 03787 #ifndef GL_OP_SET_GE_EXT 03788 #define GL_OP_SET_GE_EXT 34700 03789 #endif 03790 03791 #ifndef GL_OP_SET_LT_EXT 03792 #define GL_OP_SET_LT_EXT 34701 03793 #endif 03794 03795 #ifndef GL_OP_CLAMP_EXT 03796 #define GL_OP_CLAMP_EXT 34702 03797 #endif 03798 03799 #ifndef GL_OP_FLOOR_EXT 03800 #define GL_OP_FLOOR_EXT 34703 03801 #endif 03802 03803 #ifndef GL_OP_ROUND_EXT 03804 #define GL_OP_ROUND_EXT 34704 03805 #endif 03806 03807 #ifndef GL_OP_EXP_BASE_2_EXT 03808 #define GL_OP_EXP_BASE_2_EXT 34705 03809 #endif 03810 03811 #ifndef GL_OP_LOG_BASE_2_EXT 03812 #define GL_OP_LOG_BASE_2_EXT 34706 03813 #endif 03814 03815 #ifndef GL_OP_POWER_EXT 03816 #define GL_OP_POWER_EXT 34707 03817 #endif 03818 03819 #ifndef GL_OP_RECIP_EXT 03820 #define GL_OP_RECIP_EXT 34708 03821 #endif 03822 03823 #ifndef GL_OP_RECIP_SQRT_EXT 03824 #define GL_OP_RECIP_SQRT_EXT 34709 03825 #endif 03826 03827 #ifndef GL_OP_SUB_EXT 03828 #define GL_OP_SUB_EXT 34710 03829 #endif 03830 03831 #ifndef GL_OP_CROSS_PRODUCT_EXT 03832 #define GL_OP_CROSS_PRODUCT_EXT 34711 03833 #endif 03834 03835 #ifndef GL_OP_MULTIPLY_MATRIX_EXT 03836 #define GL_OP_MULTIPLY_MATRIX_EXT 34712 03837 #endif 03838 03839 #ifndef GL_OP_MOV_EXT 03840 #define GL_OP_MOV_EXT 34713 03841 #endif 03842 03843 #ifndef GL_OUTPUT_VERTEX_EXT 03844 #define GL_OUTPUT_VERTEX_EXT 34714 03845 #endif 03846 03847 #ifndef GL_OUTPUT_COLOR0_EXT 03848 #define GL_OUTPUT_COLOR0_EXT 34715 03849 #endif 03850 03851 #ifndef GL_OUTPUT_COLOR1_EXT 03852 #define GL_OUTPUT_COLOR1_EXT 34716 03853 #endif 03854 03855 #ifndef GL_OUTPUT_TEXTURE_COORD0_EXT 03856 #define GL_OUTPUT_TEXTURE_COORD0_EXT 34717 03857 #endif 03858 03859 #ifndef GL_OUTPUT_TEXTURE_COORD1_EXT 03860 #define GL_OUTPUT_TEXTURE_COORD1_EXT 34718 03861 #endif 03862 03863 #ifndef GL_OUTPUT_TEXTURE_COORD2_EXT 03864 #define GL_OUTPUT_TEXTURE_COORD2_EXT 34719 03865 #endif 03866 03867 #ifndef GL_OUTPUT_TEXTURE_COORD3_EXT 03868 #define GL_OUTPUT_TEXTURE_COORD3_EXT 34720 03869 #endif 03870 03871 #ifndef GL_OUTPUT_TEXTURE_COORD4_EXT 03872 #define GL_OUTPUT_TEXTURE_COORD4_EXT 34721 03873 #endif 03874 03875 #ifndef GL_OUTPUT_TEXTURE_COORD5_EXT 03876 #define GL_OUTPUT_TEXTURE_COORD5_EXT 34722 03877 #endif 03878 03879 #ifndef GL_OUTPUT_TEXTURE_COORD6_EXT 03880 #define GL_OUTPUT_TEXTURE_COORD6_EXT 34723 03881 #endif 03882 03883 #ifndef GL_OUTPUT_TEXTURE_COORD7_EXT 03884 #define GL_OUTPUT_TEXTURE_COORD7_EXT 34724 03885 #endif 03886 03887 #ifndef GL_OUTPUT_TEXTURE_COORD8_EXT 03888 #define GL_OUTPUT_TEXTURE_COORD8_EXT 34725 03889 #endif 03890 03891 #ifndef GL_OUTPUT_TEXTURE_COORD9_EXT 03892 #define GL_OUTPUT_TEXTURE_COORD9_EXT 34726 03893 #endif 03894 03895 #ifndef GL_OUTPUT_TEXTURE_COORD10_EXT 03896 #define GL_OUTPUT_TEXTURE_COORD10_EXT 34727 03897 #endif 03898 03899 #ifndef GL_OUTPUT_TEXTURE_COORD11_EXT 03900 #define GL_OUTPUT_TEXTURE_COORD11_EXT 34728 03901 #endif 03902 03903 #ifndef GL_OUTPUT_TEXTURE_COORD12_EXT 03904 #define GL_OUTPUT_TEXTURE_COORD12_EXT 34729 03905 #endif 03906 03907 #ifndef GL_OUTPUT_TEXTURE_COORD13_EXT 03908 #define GL_OUTPUT_TEXTURE_COORD13_EXT 34730 03909 #endif 03910 03911 #ifndef GL_OUTPUT_TEXTURE_COORD14_EXT 03912 #define GL_OUTPUT_TEXTURE_COORD14_EXT 34731 03913 #endif 03914 03915 #ifndef GL_OUTPUT_TEXTURE_COORD15_EXT 03916 #define GL_OUTPUT_TEXTURE_COORD15_EXT 34732 03917 #endif 03918 03919 #ifndef GL_OUTPUT_TEXTURE_COORD16_EXT 03920 #define GL_OUTPUT_TEXTURE_COORD16_EXT 34733 03921 #endif 03922 03923 #ifndef GL_OUTPUT_TEXTURE_COORD17_EXT 03924 #define GL_OUTPUT_TEXTURE_COORD17_EXT 34734 03925 #endif 03926 03927 #ifndef GL_OUTPUT_TEXTURE_COORD18_EXT 03928 #define GL_OUTPUT_TEXTURE_COORD18_EXT 34735 03929 #endif 03930 03931 #ifndef GL_OUTPUT_TEXTURE_COORD19_EXT 03932 #define GL_OUTPUT_TEXTURE_COORD19_EXT 34736 03933 #endif 03934 03935 #ifndef GL_OUTPUT_TEXTURE_COORD20_EXT 03936 #define GL_OUTPUT_TEXTURE_COORD20_EXT 34737 03937 #endif 03938 03939 #ifndef GL_OUTPUT_TEXTURE_COORD21_EXT 03940 #define GL_OUTPUT_TEXTURE_COORD21_EXT 34738 03941 #endif 03942 03943 #ifndef GL_OUTPUT_TEXTURE_COORD22_EXT 03944 #define GL_OUTPUT_TEXTURE_COORD22_EXT 34739 03945 #endif 03946 03947 #ifndef GL_OUTPUT_TEXTURE_COORD23_EXT 03948 #define GL_OUTPUT_TEXTURE_COORD23_EXT 34740 03949 #endif 03950 03951 #ifndef GL_OUTPUT_TEXTURE_COORD24_EXT 03952 #define GL_OUTPUT_TEXTURE_COORD24_EXT 34741 03953 #endif 03954 03955 #ifndef GL_OUTPUT_TEXTURE_COORD25_EXT 03956 #define GL_OUTPUT_TEXTURE_COORD25_EXT 34742 03957 #endif 03958 03959 #ifndef GL_OUTPUT_TEXTURE_COORD26_EXT 03960 #define GL_OUTPUT_TEXTURE_COORD26_EXT 34743 03961 #endif 03962 03963 #ifndef GL_OUTPUT_TEXTURE_COORD27_EXT 03964 #define GL_OUTPUT_TEXTURE_COORD27_EXT 34744 03965 #endif 03966 03967 #ifndef GL_OUTPUT_TEXTURE_COORD28_EXT 03968 #define GL_OUTPUT_TEXTURE_COORD28_EXT 34745 03969 #endif 03970 03971 #ifndef GL_OUTPUT_TEXTURE_COORD29_EXT 03972 #define GL_OUTPUT_TEXTURE_COORD29_EXT 34746 03973 #endif 03974 03975 #ifndef GL_OUTPUT_TEXTURE_COORD30_EXT 03976 #define GL_OUTPUT_TEXTURE_COORD30_EXT 34747 03977 #endif 03978 03979 #ifndef GL_OUTPUT_TEXTURE_COORD31_EXT 03980 #define GL_OUTPUT_TEXTURE_COORD31_EXT 34748 03981 #endif 03982 03983 #ifndef GL_OUTPUT_FOG_EXT 03984 #define GL_OUTPUT_FOG_EXT 34749 03985 #endif 03986 03987 #ifndef GL_SCALAR_EXT 03988 #define GL_SCALAR_EXT 34750 03989 #endif 03990 03991 #ifndef GL_VECTOR_EXT 03992 #define GL_VECTOR_EXT 34751 03993 #endif 03994 03995 #ifndef GL_MATRIX_EXT 03996 #define GL_MATRIX_EXT 34752 03997 #endif 03998 03999 #ifndef GL_VARIANT_EXT 04000 #define GL_VARIANT_EXT 34753 04001 #endif 04002 04003 #ifndef GL_INVARIANT_EXT 04004 #define GL_INVARIANT_EXT 34754 04005 #endif 04006 04007 #ifndef GL_LOCAL_CONSTANT_EXT 04008 #define GL_LOCAL_CONSTANT_EXT 34755 04009 #endif 04010 04011 #ifndef GL_LOCAL_EXT 04012 #define GL_LOCAL_EXT 34756 04013 #endif 04014 04015 #ifndef GL_MAX_VERTEX_SHADER_INSTRUCTIONS_EXT 04016 #define GL_MAX_VERTEX_SHADER_INSTRUCTIONS_EXT 34757 04017 #endif 04018 04019 #ifndef GL_MAX_VERTEX_SHADER_VARIANTS_EXT 04020 #define GL_MAX_VERTEX_SHADER_VARIANTS_EXT 34758 04021 #endif 04022 04023 #ifndef GL_MAX_VERTEX_SHADER_INVARIANTS_EXT 04024 #define GL_MAX_VERTEX_SHADER_INVARIANTS_EXT 34759 04025 #endif 04026 04027 #ifndef GL_MAX_VERTEX_SHADER_LOCAL_CONSTANTS_EXT 04028 #define GL_MAX_VERTEX_SHADER_LOCAL_CONSTANTS_EXT 34760 04029 #endif 04030 04031 #ifndef GL_MAX_VERTEX_SHADER_LOCALS_EXT 04032 #define GL_MAX_VERTEX_SHADER_LOCALS_EXT 34761 04033 #endif 04034 04035 #ifndef GL_MAX_OPTIMIZED_VERTEX_SHADER_INSTRUCTIONS_EXT 04036 #define GL_MAX_OPTIMIZED_VERTEX_SHADER_INSTRUCTIONS_EXT 34762 04037 #endif 04038 04039 #ifndef GL_MAX_OPTIMIZED_VERTEX_SHADER_VARIANTS_EXT 04040 #define GL_MAX_OPTIMIZED_VERTEX_SHADER_VARIANTS_EXT 34763 04041 #endif 04042 04043 #ifndef GL_MAX_OPTIMIZED_VERTEX_SHADER_LOCAL_CONSTANTS_EXT 04044 #define GL_MAX_OPTIMIZED_VERTEX_SHADER_LOCAL_CONSTANTS_EXT 34764 04045 #endif 04046 04047 #ifndef GL_MAX_OPTIMIZED_VERTEX_SHADER_INVARIANTS_EXT 04048 #define GL_MAX_OPTIMIZED_VERTEX_SHADER_INVARIANTS_EXT 34765 04049 #endif 04050 04051 #ifndef GL_MAX_OPTIMIZED_VERTEX_SHADER_LOCALS_EXT 04052 #define GL_MAX_OPTIMIZED_VERTEX_SHADER_LOCALS_EXT 34766 04053 #endif 04054 04055 #ifndef GL_VERTEX_SHADER_INSTRUCTIONS_EXT 04056 #define GL_VERTEX_SHADER_INSTRUCTIONS_EXT 34767 04057 #endif 04058 04059 #ifndef GL_VERTEX_SHADER_VARIANTS_EXT 04060 #define GL_VERTEX_SHADER_VARIANTS_EXT 34768 04061 #endif 04062 04063 #ifndef GL_VERTEX_SHADER_INVARIANTS_EXT 04064 #define GL_VERTEX_SHADER_INVARIANTS_EXT 34769 04065 #endif 04066 04067 #ifndef GL_VERTEX_SHADER_LOCAL_CONSTANTS_EXT 04068 #define GL_VERTEX_SHADER_LOCAL_CONSTANTS_EXT 34770 04069 #endif 04070 04071 #ifndef GL_VERTEX_SHADER_LOCALS_EXT 04072 #define GL_VERTEX_SHADER_LOCALS_EXT 34771 04073 #endif 04074 04075 #ifndef GL_VERTEX_SHADER_BINDING_EXT 04076 #define GL_VERTEX_SHADER_BINDING_EXT 34689 04077 #endif 04078 04079 #ifndef GL_VERTEX_SHADER_OPTIMIZED_EXT 04080 #define GL_VERTEX_SHADER_OPTIMIZED_EXT 34772 04081 #endif 04082 04083 #ifndef GL_X_EXT 04084 #define GL_X_EXT 34773 04085 #endif 04086 04087 #ifndef GL_Y_EXT 04088 #define GL_Y_EXT 34774 04089 #endif 04090 04091 #ifndef GL_Z_EXT 04092 #define GL_Z_EXT 34775 04093 #endif 04094 04095 #ifndef GL_W_EXT 04096 #define GL_W_EXT 34776 04097 #endif 04098 04099 #ifndef GL_NEGATIVE_X_EXT 04100 #define GL_NEGATIVE_X_EXT 34777 04101 #endif 04102 04103 #ifndef GL_NEGATIVE_Y_EXT 04104 #define GL_NEGATIVE_Y_EXT 34778 04105 #endif 04106 04107 #ifndef GL_NEGATIVE_Z_EXT 04108 #define GL_NEGATIVE_Z_EXT 34779 04109 #endif 04110 04111 #ifndef GL_NEGATIVE_W_EXT 04112 #define GL_NEGATIVE_W_EXT 34780 04113 #endif 04114 04115 #ifndef GL_ZERO_EXT 04116 #define GL_ZERO_EXT 34781 04117 #endif 04118 04119 #ifndef GL_ONE_EXT 04120 #define GL_ONE_EXT 34782 04121 #endif 04122 04123 #ifndef GL_NEGATIVE_ONE_EXT 04124 #define GL_NEGATIVE_ONE_EXT 34783 04125 #endif 04126 04127 #ifndef GL_NORMALIZED_RANGE_EXT 04128 #define GL_NORMALIZED_RANGE_EXT 34784 04129 #endif 04130 04131 #ifndef GL_FULL_RANGE_EXT 04132 #define GL_FULL_RANGE_EXT 34785 04133 #endif 04134 04135 #ifndef GL_CURRENT_VERTEX_EXT 04136 #define GL_CURRENT_VERTEX_EXT 34786 04137 #endif 04138 04139 #ifndef GL_MVP_MATRIX_EXT 04140 #define GL_MVP_MATRIX_EXT 34787 04141 #endif 04142 04143 04149 typedef GLvoid (csAPIENTRY* csGLBEGINVERTEXSHADEREXT) (); 04150 typedef GLvoid (csAPIENTRY* csGLENDVERTEXSHADEREXT) (); 04151 typedef GLvoid (csAPIENTRY* csGLBINDVERTEXSHADEREXT) (GLuint id); 04152 typedef GLuint (csAPIENTRY* csGLGENVERTEXSHADERSEXT) (GLuint range); 04153 typedef GLvoid (csAPIENTRY* csGLDELETEVERTEXSHADEREXT) (GLuint id); 04154 typedef GLvoid (csAPIENTRY* csGLSHADEROP1EXT) (GLenum op, GLuint res, GLuint arg1); 04155 typedef GLvoid (csAPIENTRY* csGLSHADEROP2EXT) (GLenum op, GLuint res, GLuint arg1, GLuint arg2); 04156 typedef GLvoid (csAPIENTRY* csGLSHADEROP3EXT) (GLenum op, GLuint res, GLuint arg1, GLuint arg2, GLuint arg3); 04157 typedef GLvoid (csAPIENTRY* csGLSWIZZLEEXT) (GLuint res, GLuint in, GLenum outX, GLenum outY, GLenum outZ, GLenum outW); 04158 typedef GLvoid (csAPIENTRY* csGLWRITEMASKEXT) (GLuint res, GLuint in, GLenum outX, GLenum outY, GLenum outZ, GLenum outW); 04159 typedef GLvoid (csAPIENTRY* csGLINSERTCOMPONENTEXT) (GLuint res, GLuint src, GLuint num); 04160 typedef GLvoid (csAPIENTRY* csGLEXTRACTCOMPONENTEXT) (GLuint res, GLuint src, GLuint num); 04161 typedef GLuint (csAPIENTRY* csGLGENSYMBOLSEXT) (GLenum datatype, GLenum storagetype, GLenum range, GLuint components); 04162 typedef GLvoid (csAPIENTRY* csGLSETINVARIANTEXT) (GLuint id, GLenum type, GLvoid* addr); 04163 typedef GLvoid (csAPIENTRY* csGLSETLOCALCONSTANTEXT) (GLuint id, GLenum type, GLvoid* addr); 04164 typedef GLvoid (csAPIENTRY* csGLVARIANTBVEXT) (GLuint id, GLbyte* addr); 04165 typedef GLvoid (csAPIENTRY* csGLVARIANTSVEXT) (GLuint id, GLshort* addr); 04166 typedef GLvoid (csAPIENTRY* csGLVARIANTIVEXT) (GLuint id, GLint* addr); 04167 typedef GLvoid (csAPIENTRY* csGLVARIANTFVEXT) (GLuint id, GLfloat* addr); 04168 typedef GLvoid (csAPIENTRY* csGLVARIANTDVEXT) (GLuint id, GLdouble* addr); 04169 typedef GLvoid (csAPIENTRY* csGLVARIANTUBVEXT) (GLuint id, GLubyte* addr); 04170 typedef GLvoid (csAPIENTRY* csGLVARIANTUSVEXT) (GLuint id, GLushort* addr); 04171 typedef GLvoid (csAPIENTRY* csGLVARIANTUIVEXT) (GLuint id, GLuint* addr); 04172 typedef GLvoid (csAPIENTRY* csGLVARIANTPOINTEREXT) (GLuint id, GLenum type, GLuint stride, GLvoid* addr); 04173 typedef GLvoid (csAPIENTRY* csGLENABLEVARIANTCLIENTSTATEEXT) (GLuint id); 04174 typedef GLvoid (csAPIENTRY* csGLDISABLEVARIANTCLIENTSTATEEXT) (GLuint id); 04175 typedef GLuint (csAPIENTRY* csGLBINDLIGHTPARAMETEREXT) (GLenum light, GLenum value); 04176 typedef GLuint (csAPIENTRY* csGLBINDMATERIALPARAMETEREXT) (GLenum face, GLenum value); 04177 typedef GLuint (csAPIENTRY* csGLBINDTEXGENPARAMETEREXT) (GLenum unit, GLenum coord, GLenum value); 04178 typedef GLuint (csAPIENTRY* csGLBINDTEXTUREUNITPARAMETEREXT) (GLenum unit, GLenum value); 04179 typedef GLuint (csAPIENTRY* csGLBINDPARAMETEREXT) (GLenum value); 04180 typedef GLboolean (csAPIENTRY* csGLISVARIANTENABLEDEXT) (GLuint id, GLenum cap); 04181 typedef GLvoid (csAPIENTRY* csGLGETVARIANTBOOLEANVEXT) (GLuint id, GLenum value, GLboolean* data); 04182 typedef GLvoid (csAPIENTRY* csGLGETVARIANTINTEGERVEXT) (GLuint id, GLenum value, GLint* data); 04183 typedef GLvoid (csAPIENTRY* csGLGETVARIANTFLOATVEXT) (GLuint id, GLenum value, GLfloat* data); 04184 typedef GLvoid (csAPIENTRY* csGLGETVARIANTPOINTERVEXT) (GLuint id, GLenum value, GLvoid* data); 04185 typedef GLvoid (csAPIENTRY* csGLGETINVARIANTBOOLEANVEXT) (GLuint id, GLenum value, GLboolean* data); 04186 typedef GLvoid (csAPIENTRY* csGLGETINVARIANTINTEGERVEXT) (GLuint id, GLenum value, GLint* data); 04187 typedef GLvoid (csAPIENTRY* csGLGETINVARIANTFLOATVEXT) (GLuint id, GLenum value, GLfloat* data); 04188 typedef GLvoid (csAPIENTRY* csGLGETLOCALCONSTANTBOOLEANVEXT) (GLuint id, GLenum value, GLboolean* data); 04189 typedef GLvoid (csAPIENTRY* csGLGETLOCALCONSTANTINTEGERVEXT) (GLuint id, GLenum value, GLint* data); 04190 typedef GLvoid (csAPIENTRY* csGLGETLOCALCONSTANTFLOATVEXT) (GLuint id, GLenum value, GLfloat* data); 04191 04196 #ifndef GL_VERTEX_WEIGHTING_EXT 04197 #define GL_VERTEX_WEIGHTING_EXT 34057 04198 #endif 04199 04200 #ifndef GL_MODELVIEW0_EXT 04201 #define GL_MODELVIEW0_EXT 5888 04202 #endif 04203 04204 #ifndef GL_MODELVIEW1_EXT 04205 #define GL_MODELVIEW1_EXT 34058 04206 #endif 04207 04208 #ifndef GL_MODELVIEW0_MATRIX_EXT 04209 #define GL_MODELVIEW0_MATRIX_EXT 2982 04210 #endif 04211 04212 #ifndef GL_MODELVIEW1_MATRIX_EXT 04213 #define GL_MODELVIEW1_MATRIX_EXT 34054 04214 #endif 04215 04216 #ifndef GL_CURRENT_VERTEX_WEIGHT_EXT 04217 #define GL_CURRENT_VERTEX_WEIGHT_EXT 34059 04218 #endif 04219 04220 #ifndef GL_VERTEX_WEIGHT_ARRAY_EXT 04221 #define GL_VERTEX_WEIGHT_ARRAY_EXT 34060 04222 #endif 04223 04224 #ifndef GL_VERTEX_WEIGHT_ARRAY_SIZE_EXT 04225 #define GL_VERTEX_WEIGHT_ARRAY_SIZE_EXT 34061 04226 #endif 04227 04228 #ifndef GL_VERTEX_WEIGHT_ARRAY_TYPE_EXT 04229 #define GL_VERTEX_WEIGHT_ARRAY_TYPE_EXT 34062 04230 #endif 04231 04232 #ifndef GL_VERTEX_WEIGHT_ARRAY_STRIDE_EXT 04233 #define GL_VERTEX_WEIGHT_ARRAY_STRIDE_EXT 34063 04234 #endif 04235 04236 #ifndef GL_MODELVIEW0_STACK_DEPTH_EXT 04237 #define GL_MODELVIEW0_STACK_DEPTH_EXT 2979 04238 #endif 04239 04240 #ifndef GL_MODELVIEW1_STACK_DEPTH_EXT 04241 #define GL_MODELVIEW1_STACK_DEPTH_EXT 34050 04242 #endif 04243 04244 #ifndef GL_VERTEX_WEIGHT_ARRAY_POINTER_EXT 04245 #define GL_VERTEX_WEIGHT_ARRAY_POINTER_EXT 34064 04246 #endif 04247 04248 04254 typedef GLvoid (csAPIENTRY* csGLVERTEXWEIGHTFEXT) (GLfloat weight); 04255 typedef GLvoid (csAPIENTRY* csGLVERTEXWEIGHTFVEXT) (GLfloat* weight); 04256 typedef GLvoid (csAPIENTRY* csGLVERTEXWEIGHTPOINTEREXT) (GLint size, GLenum type, GLsizei stride, GLvoid* pointer); 04257 04262 #ifndef GL_OCCLUSION_TEST_HP 04263 #define GL_OCCLUSION_TEST_HP 33125 04264 #endif 04265 04266 #ifndef GL_OCCLUSION_TEST_RESULT_HP 04267 #define GL_OCCLUSION_TEST_RESULT_HP 33126 04268 #endif 04269 04270 04292 #ifndef GL_DEPTH_STENCIL_TO_RGBA_NV 04293 #define GL_DEPTH_STENCIL_TO_RGBA_NV 34926 04294 #endif 04295 04296 #ifndef GL_DEPTH_STENCIL_TO_BGRA_NV 04297 #define GL_DEPTH_STENCIL_TO_BGRA_NV 34927 04298 #endif 04299 04300 04311 #ifndef GL_DEPTH_CLAMP_NV 04312 #define GL_DEPTH_CLAMP_NV 34383 04313 #endif 04314 04315 04326 #ifndef GL_EVAL_2D_NV 04327 #define GL_EVAL_2D_NV 34496 04328 #endif 04329 04330 #ifndef GL_EVAL_TRIANGULAR_2D_NV 04331 #define GL_EVAL_TRIANGULAR_2D_NV 34497 04332 #endif 04333 04334 #ifndef GL_MAP_TESSELLATION_NV 04335 #define GL_MAP_TESSELLATION_NV 34498 04336 #endif 04337 04338 #ifndef GL_MAP_ATTRIB_U_ORDER_NV 04339 #define GL_MAP_ATTRIB_U_ORDER_NV 34499 04340 #endif 04341 04342 #ifndef GL_MAP_ATTRIB_V_ORDER_NV 04343 #define GL_MAP_ATTRIB_V_ORDER_NV 34500 04344 #endif 04345 04346 #ifndef GL_EVAL_FRACTIONAL_TESSELLATION_NV 04347 #define GL_EVAL_FRACTIONAL_TESSELLATION_NV 34501 04348 #endif 04349 04350 #ifndef GL_EVAL_VERTEX_ATTRIB0_NV 04351 #define GL_EVAL_VERTEX_ATTRIB0_NV 34502 04352 #endif 04353 04354 #ifndef GL_EVAL_VERTEX_ATTRIB1_NV 04355 #define GL_EVAL_VERTEX_ATTRIB1_NV 34503 04356 #endif 04357 04358 #ifndef GL_EVAL_VERTEX_ATTRIB2_NV 04359 #define GL_EVAL_VERTEX_ATTRIB2_NV 34504 04360 #endif 04361 04362 #ifndef GL_EVAL_VERTEX_ATTRIB3_NV 04363 #define GL_EVAL_VERTEX_ATTRIB3_NV 34505 04364 #endif 04365 04366 #ifndef GL_EVAL_VERTEX_ATTRIB4_NV 04367 #define GL_EVAL_VERTEX_ATTRIB4_NV 34506 04368 #endif 04369 04370 #ifndef GL_EVAL_VERTEX_ATTRIB5_NV 04371 #define GL_EVAL_VERTEX_ATTRIB5_NV 34507 04372 #endif 04373 04374 #ifndef GL_EVAL_VERTEX_ATTRIB6_NV 04375 #define GL_EVAL_VERTEX_ATTRIB6_NV 34508 04376 #endif 04377 04378 #ifndef GL_EVAL_VERTEX_ATTRIB7_NV 04379 #define GL_EVAL_VERTEX_ATTRIB7_NV 34509 04380 #endif 04381 04382 #ifndef GL_EVAL_VERTEX_ATTRIB8_NV 04383 #define GL_EVAL_VERTEX_ATTRIB8_NV 34510 04384 #endif 04385 04386 #ifndef GL_EVAL_VERTEX_ATTRIB9_NV 04387 #define GL_EVAL_VERTEX_ATTRIB9_NV 34511 04388 #endif 04389 04390 #ifndef GL_EVAL_VERTEX_ATTRIB10_NV 04391 #define GL_EVAL_VERTEX_ATTRIB10_NV 34512 04392 #endif 04393 04394 #ifndef GL_EVAL_VERTEX_ATTRIB11_NV 04395 #define GL_EVAL_VERTEX_ATTRIB11_NV 34513 04396 #endif 04397 04398 #ifndef GL_EVAL_VERTEX_ATTRIB12_NV 04399 #define GL_EVAL_VERTEX_ATTRIB12_NV 34514 04400 #endif 04401 04402 #ifndef GL_EVAL_VERTEX_ATTRIB13_NV 04403 #define GL_EVAL_VERTEX_ATTRIB13_NV 34515 04404 #endif 04405 04406 #ifndef GL_EVAL_VERTEX_ATTRIB14_NV 04407 #define GL_EVAL_VERTEX_ATTRIB14_NV 34516 04408 #endif 04409 04410 #ifndef GL_EVAL_VERTEX_ATTRIB15_NV 04411 #define GL_EVAL_VERTEX_ATTRIB15_NV 34517 04412 #endif 04413 04414 #ifndef GL_MAX_MAP_TESSELLATION_NV 04415 #define GL_MAX_MAP_TESSELLATION_NV 34518 04416 #endif 04417 04418 #ifndef GL_MAX_RATIONAL_EVAL_ORDER_NV 04419 #define GL_MAX_RATIONAL_EVAL_ORDER_NV 34519 04420 #endif 04421 04422 04428 typedef GLvoid (csAPIENTRY* csGLMAPCONTROLPOINTSNV) (GLenum target, GLuint index, GLenum type, GLsizei ustride, GLsizei vstride, GLint uorder, GLint vorder, GLboolean packed, const GLvoid* points); 04429 typedef GLvoid (csAPIENTRY* csGLMAPPARAMETERIVNV) (GLenum target, GLenum pname, const GLint* params); 04430 typedef GLvoid (csAPIENTRY* csGLMAPPARAMETERFVNV) (GLenum target, GLenum pname, const GLfloat* params); 04431 typedef GLvoid (csAPIENTRY* csGLGETMAPCONTROLPOINTSNV) (GLenum target, GLuint index, GLenum type, GLsizei ustride, GLsizei vstride, GLboolean packed, GLvoid* points); 04432 typedef GLvoid (csAPIENTRY* csGLGETMAPPARAMETERIVNV) (GLenum target, GLenum pname, GLint* params); 04433 typedef GLvoid (csAPIENTRY* csGLGETMAPPARAMETERFVNV) (GLenum target, GLenum pname, GLfloat* params); 04434 typedef GLvoid (csAPIENTRY* csGLGETMAPATTRIBPARAMETERIVNV) (GLenum target, GLuint index, GLenum pname, GLint* params); 04435 typedef GLvoid (csAPIENTRY* csGLGETMAPATTRIBPARAMETERFVNV) (GLenum target, GLuint index, GLenum pname, GLfloat* params); 04436 typedef GLvoid (csAPIENTRY* csGLEVALMAPSNV) (GLenum target, GLenum mode); 04437 04442 #ifndef GL_ALL_COMPLETED_NV 04443 #define GL_ALL_COMPLETED_NV 34034 04444 #endif 04445 04446 #ifndef GL_FENCE_STATUS_NV 04447 #define GL_FENCE_STATUS_NV 34035 04448 #endif 04449 04450 #ifndef GL_FENCE_CONDITION_NV 04451 #define GL_FENCE_CONDITION_NV 34036 04452 #endif 04453 04454 04460 typedef GLvoid (csAPIENTRY* csGLGENFENCESNV) (GLsizei n, GLuint* fences); 04461 typedef GLvoid (csAPIENTRY* csGLDELETEFENCESNV) (GLsizei n, const GLuint* fences); 04462 typedef GLvoid (csAPIENTRY* csGLSETFENCENV) (GLuint fence, GLenum condition); 04463 typedef GLboolean (csAPIENTRY* csGLTESTFENCENV) (GLuint fence); 04464 typedef GLvoid (csAPIENTRY* csGLFINISHFENCENV) (GLuint fence); 04465 typedef GLboolean (csAPIENTRY* csGLISFENCENV) (GLuint fence); 04466 typedef GLvoid (csAPIENTRY* csGLGETFENCEIVNV) (GLuint fence, GLenum pname, GLint* params); 04467 04472 #ifndef GL_FOG_DISTANCE_MODE_NV 04473 #define GL_FOG_DISTANCE_MODE_NV 34138 04474 #endif 04475 04476 #ifndef GL_EYE_RADIAL_NV 04477 #define GL_EYE_RADIAL_NV 34139 04478 #endif 04479 04480 #ifndef GL_EYE_PLANE_ABSOLUTE_NV 04481 #define GL_EYE_PLANE_ABSOLUTE_NV 34140 04482 #endif 04483 04484 04495 #ifndef GL_MAX_SHININESS_NV 04496 #define GL_MAX_SHININESS_NV 34052 04497 #endif 04498 04499 #ifndef GL_MAX_SPOT_EXPONENT_NV 04500 #define GL_MAX_SPOT_EXPONENT_NV 34053 04501 #endif 04502 04503 04514 #ifndef GL_MULTISAMPLE_FILTER_HINT_NV 04515 #define GL_MULTISAMPLE_FILTER_HINT_NV 34100 04516 #endif 04517 04518 04529 #ifndef GL_OCCLUSION_TEST_HP 04530 #define GL_OCCLUSION_TEST_HP 33125 04531 #endif 04532 04533 #ifndef GL_OCCLUSION_TEST_RESULT_HP 04534 #define GL_OCCLUSION_TEST_RESULT_HP 33126 04535 #endif 04536 04537 #ifndef GL_PIXEL_COUNTER_BITS_NV 04538 #define GL_PIXEL_COUNTER_BITS_NV 34916 04539 #endif 04540 04541 #ifndef GL_CURRENT_OCCLUSION_QUERY_ID_NV 04542 #define GL_CURRENT_OCCLUSION_QUERY_ID_NV 34917 04543 #endif 04544 04545 #ifndef GL_PIXEL_COUNT_NV 04546 #define GL_PIXEL_COUNT_NV 34918 04547 #endif 04548 04549 #ifndef GL_PIXEL_COUNT_AVAILABLE_NV 04550 #define GL_PIXEL_COUNT_AVAILABLE_NV 34919 04551 #endif 04552 04553 04559 typedef GLvoid (csAPIENTRY* csGLGENOCCLUSIONQUERIESNV) (GLsizei n, GLuint* ids); 04560 typedef GLvoid (csAPIENTRY* csGLDELETEOCCLUSIONQUERIESNV) (GLsizei n, const GLuint* ids); 04561 typedef GLboolean (csAPIENTRY* csGLISOCCLUSIONQUERYNV) (GLuint id); 04562 typedef GLvoid (csAPIENTRY* csGLBEGINOCCLUSIONQUERYNV) (GLuint id); 04563 typedef GLvoid (csAPIENTRY* csGLENDOCCLUSIONQUERYNV) (); 04564 typedef GLvoid (csAPIENTRY* csGLGETOCCLUSIONQUERYIVNV) (GLuint id, GLenum pname, GLint* params); 04565 typedef GLvoid (csAPIENTRY* csGLGETOCCLUSIONQUERYUIVNV) (GLuint id, GLenum pname, GLuint* params); 04566 04571 #ifndef GL_DEPTH_STENCIL_NV 04572 #define GL_DEPTH_STENCIL_NV 34041 04573 #endif 04574 04575 #ifndef GL_UNSIGNED_INT_24_8_NV 04576 #define GL_UNSIGNED_INT_24_8_NV 34042 04577 #endif 04578 04579 04590 #ifndef GL_POINT_SPRITE_NV 04591 #define GL_POINT_SPRITE_NV 34913 04592 #endif 04593 04594 #ifndef GL_COORD_REPLACE_NV 04595 #define GL_COORD_REPLACE_NV 34914 04596 #endif 04597 04598 #ifndef GL_POINT_SPRITE_R_MODE_NV 04599 #define GL_POINT_SPRITE_R_MODE_NV 34915 04600 #endif 04601 04602 04608 typedef GLvoid (csAPIENTRY* csGLPOINTPARAMETERINV) (GLenum pname, GLint param); 04609 typedef GLvoid (csAPIENTRY* csGLPOINTPARAMETERIVNV) (GLenum pname, const GLint* params); 04610 04615 #ifndef GL_REGISTER_COMBINERS_NV 04616 #define GL_REGISTER_COMBINERS_NV 34082 04617 #endif 04618 04619 #ifndef GL_COMBINER0_NV 04620 #define GL_COMBINER0_NV 34128 04621 #endif 04622 04623 #ifndef GL_COMBINER1_NV 04624 #define GL_COMBINER1_NV 34129 04625 #endif 04626 04627 #ifndef GL_COMBINER2_NV 04628 #define GL_COMBINER2_NV 34130 04629 #endif 04630 04631 #ifndef GL_COMBINER3_NV 04632 #define GL_COMBINER3_NV 34131 04633 #endif 04634 04635 #ifndef GL_COMBINER4_NV 04636 #define GL_COMBINER4_NV 34132 04637 #endif 04638 04639 #ifndef GL_COMBINER5_NV 04640 #define GL_COMBINER5_NV 34133 04641 #endif 04642 04643 #ifndef GL_COMBINER6_NV 04644 #define GL_COMBINER6_NV 34134 04645 #endif 04646 04647 #ifndef GL_COMBINER7_NV 04648 #define GL_COMBINER7_NV 34135 04649 #endif 04650 04651 #ifndef GL_VARIABLE_A_NV 04652 #define GL_VARIABLE_A_NV 34083 04653 #endif 04654 04655 #ifndef GL_VARIABLE_B_NV 04656 #define GL_VARIABLE_B_NV 34084 04657 #endif 04658 04659 #ifndef GL_VARIABLE_C_NV 04660 #define GL_VARIABLE_C_NV 34085 04661 #endif 04662 04663 #ifndef GL_VARIABLE_D_NV 04664 #define GL_VARIABLE_D_NV 34086 04665 #endif 04666 04667 #ifndef GL_VARIABLE_E_NV 04668 #define GL_VARIABLE_E_NV 34087 04669 #endif 04670 04671 #ifndef GL_VARIABLE_F_NV 04672 #define GL_VARIABLE_F_NV 34088 04673 #endif 04674 04675 #ifndef GL_VARIABLE_G_NV 04676 #define GL_VARIABLE_G_NV 34089 04677 #endif 04678 04679 #ifndef GL_CONSTANT_COLOR0_NV 04680 #define GL_CONSTANT_COLOR0_NV 34090 04681 #endif 04682 04683 #ifndef GL_CONSTANT_COLOR1_NV 04684 #define GL_CONSTANT_COLOR1_NV 34091 04685 #endif 04686 04687 #ifndef GL_PRIMARY_COLOR_NV 04688 #define GL_PRIMARY_COLOR_NV 34092 04689 #endif 04690 04691 #ifndef GL_SECONDARY_COLOR_NV 04692 #define GL_SECONDARY_COLOR_NV 34093 04693 #endif 04694 04695 #ifndef GL_SPARE0_NV 04696 #define GL_SPARE0_NV 34094 04697 #endif 04698 04699 #ifndef GL_SPARE1_NV 04700 #define GL_SPARE1_NV 34095 04701 #endif 04702 04703 #ifndef GL_UNSIGNED_IDENTITY_NV 04704 #define GL_UNSIGNED_IDENTITY_NV 34102 04705 #endif 04706 04707 #ifndef GL_UNSIGNED_INVERT_NV 04708 #define GL_UNSIGNED_INVERT_NV 34103 04709 #endif 04710 04711 #ifndef GL_EXPAND_NORMAL_NV 04712 #define GL_EXPAND_NORMAL_NV 34104 04713 #endif 04714 04715 #ifndef GL_EXPAND_NEGATE_NV 04716 #define GL_EXPAND_NEGATE_NV 34105 04717 #endif 04718 04719 #ifndef GL_HALF_BIAS_NORMAL_NV 04720 #define GL_HALF_BIAS_NORMAL_NV 34106 04721 #endif 04722 04723 #ifndef GL_HALF_BIAS_NEGATE_NV 04724 #define GL_HALF_BIAS_NEGATE_NV 34107 04725 #endif 04726 04727 #ifndef GL_SIGNED_IDENTITY_NV 04728 #define GL_SIGNED_IDENTITY_NV 34108 04729 #endif 04730 04731 #ifndef GL_SIGNED_NEGATE_NV 04732 #define GL_SIGNED_NEGATE_NV 34109 04733 #endif 04734 04735 #ifndef GL_E_TIMES_F_NV 04736 #define GL_E_TIMES_F_NV 34097 04737 #endif 04738 04739 #ifndef GL_SPARE0_PLUS_SECONDARY_COLOR_NV 04740 #define GL_SPARE0_PLUS_SECONDARY_COLOR_NV 34098 04741 #endif 04742 04743 #ifndef GL_SCALE_BY_TWO_NV 04744 #define GL_SCALE_BY_TWO_NV 34110 04745 #endif 04746 04747 #ifndef GL_SCALE_BY_FOUR_NV 04748 #define GL_SCALE_BY_FOUR_NV 34111 04749 #endif 04750 04751 #ifndef GL_SCALE_BY_ONE_HALF_NV 04752 #define GL_SCALE_BY_ONE_HALF_NV 34112 04753 #endif 04754 04755 #ifndef GL_BIAS_BY_NEGATIVE_ONE_HALF_NV 04756 #define GL_BIAS_BY_NEGATIVE_ONE_HALF_NV 34113 04757 #endif 04758 04759 #ifndef GL_DISCARD_NV 04760 #define GL_DISCARD_NV 34096 04761 #endif 04762 04763 #ifndef GL_COMBINER_INPUT_NV 04764 #define GL_COMBINER_INPUT_NV 34114 04765 #endif 04766 04767 #ifndef GL_COMBINER_MAPPING_NV 04768 #define GL_COMBINER_MAPPING_NV 34115 04769 #endif 04770 04771 #ifndef GL_COMBINER_COMPONENT_USAGE_NV 04772 #define GL_COMBINER_COMPONENT_USAGE_NV 34116 04773 #endif 04774 04775 #ifndef GL_COMBINER_AB_DOT_PRODUCT_NV 04776 #define GL_COMBINER_AB_DOT_PRODUCT_NV 34117 04777 #endif 04778 04779 #ifndef GL_COMBINER_CD_DOT_PRODUCT_NV 04780 #define GL_COMBINER_CD_DOT_PRODUCT_NV 34118 04781 #endif 04782 04783 #ifndef GL_COMBINER_MUX_SUM_NV 04784 #define GL_COMBINER_MUX_SUM_NV 34119 04785 #endif 04786 04787 #ifndef GL_COMBINER_SCALE_NV 04788 #define GL_COMBINER_SCALE_NV 34120 04789 #endif 04790 04791 #ifndef GL_COMBINER_BIAS_NV 04792 #define GL_COMBINER_BIAS_NV 34121 04793 #endif 04794 04795 #ifndef GL_COMBINER_AB_OUTPUT_NV 04796 #define GL_COMBINER_AB_OUTPUT_NV 34122 04797 #endif 04798 04799 #ifndef GL_COMBINER_CD_OUTPUT_NV 04800 #define GL_COMBINER_CD_OUTPUT_NV 34123 04801 #endif 04802 04803 #ifndef GL_COMBINER_SUM_OUTPUT_NV 04804 #define GL_COMBINER_SUM_OUTPUT_NV 34124 04805 #endif 04806 04807 #ifndef GL_NUM_GENERAL_COMBINERS_NV 04808 #define GL_NUM_GENERAL_COMBINERS_NV 34126 04809 #endif 04810 04811 #ifndef GL_COLOR_SUM_CLAMP_NV 04812 #define GL_COLOR_SUM_CLAMP_NV 34127 04813 #endif 04814 04815 #ifndef GL_MAX_GENERAL_COMBINERS_NV 04816 #define GL_MAX_GENERAL_COMBINERS_NV 34125 04817 #endif 04818 04819 04825 typedef GLvoid (csAPIENTRY* csGLCOMBINERPARAMETERFVNV) (GLenum pname, const GLfloat* params); 04826 typedef GLvoid (csAPIENTRY* csGLCOMBINERPARAMETERIVNV) (GLenum pname, const GLint* params); 04827 typedef GLvoid (csAPIENTRY* csGLCOMBINERPARAMETERFNV) (GLenum pname, GLfloat param); 04828 typedef GLvoid (csAPIENTRY* csGLCOMBINERPARAMETERINV) (GLenum pname, GLint param); 04829 typedef GLvoid (csAPIENTRY* csGLCOMBINERINPUTNV) (GLenum stage, GLenum portion, GLenum variable, GLenum input, GLenum mapping, GLenum componentUsage); 04830 typedef GLvoid (csAPIENTRY* csGLCOMBINEROUTPUTNV) (GLenum stage, GLenum portion, GLenum abOutput, GLenum cdOutput, GLenum sumOutput, GLenum scale, GLenum bias, GLboolean abDotProduct, GLboolean cdDotProduct, GLboolean muxSum); 04831 typedef GLvoid (csAPIENTRY* csGLFINALCOMBINERINPUTNV) (GLenum variable, GLenum input, GLenum mapping, GLenum componentUsage); 04832 typedef GLvoid (csAPIENTRY* csGLGETCOMBINERINPUTPARAMETERFVNV) (GLenum stage, GLenum portion, GLenum variable, GLenum pname, GLfloat* params); 04833 typedef GLvoid (csAPIENTRY* csGLGETCOMBINERINPUTPARAMETERIVNV) (GLenum stage, GLenum portion, GLenum variable, GLenum pname, GLint* params); 04834 typedef GLvoid (csAPIENTRY* csGLGETCOMBINEROUTPUTPARAMETERFVNV) (GLenum stage, GLenum portion, GLenum pname, GLfloat* params); 04835 typedef GLvoid (csAPIENTRY* csGLGETCOMBINEROUTPUTPARAMETERIVNV) (GLenum stage, GLenum portion, GLenum pname, GLint* params); 04836 typedef GLvoid (csAPIENTRY* csGLGETFINALCOMBINERINPUTPARAMETERFVNV) (GLenum variable, GLenum pname, GLfloat* params); 04837 typedef GLvoid (csAPIENTRY* csGLGETFINALCOMBINERINPUTPARAMETERIVNV) (GLenum variable, GLenum pname, GLint* params); 04838 04843 #ifndef GL_PER_STAGE_CONSTANTS_NV 04844 #define GL_PER_STAGE_CONSTANTS_NV 34101 04845 #endif 04846 04847 04853 typedef GLvoid (csAPIENTRY* csGLCOMBINERSTAGEPARAMETERFVNV) (GLenum stage, GLenum pname, const GLfloat* params); 04854 typedef GLvoid (csAPIENTRY* csGLGETCOMBINERSTAGEPARAMETERFVNV) (GLenum stage, GLenum pname, GLfloat* params); 04855 04860 #ifndef GL_EMBOSS_MAP_NV 04861 #define GL_EMBOSS_MAP_NV 34143 04862 #endif 04863 04864 #ifndef GL_EMBOSS_LIGHT_NV 04865 #define GL_EMBOSS_LIGHT_NV 34141 04866 #endif 04867 04868 #ifndef GL_EMBOSS_CONSTANT_NV 04869 #define GL_EMBOSS_CONSTANT_NV 34142 04870 #endif 04871 04872 04883 #ifndef GL_NORMAL_MAP_NV 04884 #define GL_NORMAL_MAP_NV 34065 04885 #endif 04886 04887 #ifndef GL_REFLECTION_MAP_NV 04888 #define GL_REFLECTION_MAP_NV 34066 04889 #endif 04890 04891 04902 #ifndef GL_COMPRESSED_RGB_S3TC_DXT1_EXT 04903 #define GL_COMPRESSED_RGB_S3TC_DXT1_EXT 33776 04904 #endif 04905 04906 #ifndef GL_COMPRESSED_RGBA_S3TC_DXT1_EXT 04907 #define GL_COMPRESSED_RGBA_S3TC_DXT1_EXT 33777 04908 #endif 04909 04910 #ifndef GL_COMPRESSED_RGBA_S3TC_DXT3_EXT 04911 #define GL_COMPRESSED_RGBA_S3TC_DXT3_EXT 33778 04912 #endif 04913 04914 #ifndef GL_COMPRESSED_RGBA_S3TC_DXT5_EXT 04915 #define GL_COMPRESSED_RGBA_S3TC_DXT5_EXT 33779 04916 #endif 04917 04918 04929 #ifndef GL_COMBINE4_NV 04930 #define GL_COMBINE4_NV 34051 04931 #endif 04932 04933 #ifndef GL_SOURCE3_RGB_NV 04934 #define GL_SOURCE3_RGB_NV 34179 04935 #endif 04936 04937 #ifndef GL_SOURCE3_ALPHA_NV 04938 #define GL_SOURCE3_ALPHA_NV 34187 04939 #endif 04940 04941 #ifndef GL_OPERAND3_RGB_NV 04942 #define GL_OPERAND3_RGB_NV 34195 04943 #endif 04944 04945 #ifndef GL_OPERAND3_ALPHA_NV 04946 #define GL_OPERAND3_ALPHA_NV 34203 04947 #endif 04948 04949 04960 #ifndef GL_TEXTURE_RECTANGLE_NV 04961 #define GL_TEXTURE_RECTANGLE_NV 34037 04962 #endif 04963 04964 #ifndef GL_TEXTURE_BINDING_RECTANGLE_NV 04965 #define GL_TEXTURE_BINDING_RECTANGLE_NV 34038 04966 #endif 04967 04968 #ifndef GL_PROXY_TEXTURE_RECTANGLE_NV 04969 #define GL_PROXY_TEXTURE_RECTANGLE_NV 34039 04970 #endif 04971 04972 #ifndef GL_MAX_RECTANGLE_TEXTURE_SIZE_NV 04973 #define GL_MAX_RECTANGLE_TEXTURE_SIZE_NV 34040 04974 #endif 04975 04976 04987 #ifndef GL_TEXTURE_SHADER_NV 04988 #define GL_TEXTURE_SHADER_NV 34526 04989 #endif 04990 04991 #ifndef GL_RGBA_UNSIGNED_DOT_PRODUCT_MAPPING_NV 04992 #define GL_RGBA_UNSIGNED_DOT_PRODUCT_MAPPING_NV 34521 04993 #endif 04994 04995 #ifndef GL_SHADER_OPERATION_NV 04996 #define GL_SHADER_OPERATION_NV 34527 04997 #endif 04998 04999 #ifndef GL_CULL_MODES_NV 05000 #define GL_CULL_MODES_NV 34528 05001 #endif 05002 05003 #ifndef GL_OFFSET_TEXTURE_MATRIX_NV 05004 #define GL_OFFSET_TEXTURE_MATRIX_NV 34529 05005 #endif 05006 05007 #ifndef GL_OFFSET_TEXTURE_SCALE_NV 05008 #define GL_OFFSET_TEXTURE_SCALE_NV 34530 05009 #endif 05010 05011 #ifndef GL_OFFSET_TEXTURE_BIAS_NV 05012 #define GL_OFFSET_TEXTURE_BIAS_NV 34531 05013 #endif 05014 05015 #ifndef GL_PREVIOUS_TEXTURE_INPUT_NV 05016 #define GL_PREVIOUS_TEXTURE_INPUT_NV 34532 05017 #endif 05018 05019 #ifndef GL_CONST_EYE_NV 05020 #define GL_CONST_EYE_NV 34533 05021 #endif 05022 05023 #ifndef GL_SHADER_CONSISTENT_NV 05024 #define GL_SHADER_CONSISTENT_NV 34525 05025 #endif 05026 05027 #ifndef GL_PASS_THROUGH_NV 05028 #define GL_PASS_THROUGH_NV 34534 05029 #endif 05030 05031 #ifndef GL_CULL_FRAGMENT_NV 05032 #define GL_CULL_FRAGMENT_NV 34535 05033 #endif 05034 05035 #ifndef GL_OFFSET_TEXTURE_2D_NV 05036 #define GL_OFFSET_TEXTURE_2D_NV 34536 05037 #endif 05038 05039 #ifndef GL_OFFSET_TEXTURE_RECTANGLE_NV 05040 #define GL_OFFSET_TEXTURE_RECTANGLE_NV 34380 05041 #endif 05042 05043 #ifndef GL_OFFSET_TEXTURE_RECTANGLE_SCALE_NV 05044 #define GL_OFFSET_TEXTURE_RECTANGLE_SCALE_NV 34381 05045 #endif 05046 05047 #ifndef GL_DEPENDENT_AR_TEXTURE_2D_NV 05048 #define GL_DEPENDENT_AR_TEXTURE_2D_NV 34537 05049 #endif 05050 05051 #ifndef GL_DEPENDENT_GB_TEXTURE_2D_NV 05052 #define GL_DEPENDENT_GB_TEXTURE_2D_NV 34538 05053 #endif 05054 05055 #ifndef GL_DOT_PRODUCT_NV 05056 #define GL_DOT_PRODUCT_NV 34540 05057 #endif 05058 05059 #ifndef GL_DOT_PRODUCT_DEPTH_REPLACE_NV 05060 #define GL_DOT_PRODUCT_DEPTH_REPLACE_NV 34541 05061 #endif 05062 05063 #ifndef GL_DOT_PRODUCT_TEXTURE_2D_NV 05064 #define GL_DOT_PRODUCT_TEXTURE_2D_NV 34542 05065 #endif 05066 05067 #ifndef GL_DOT_PRODUCT_TEXTURE_RECTANGLE_NV 05068 #define GL_DOT_PRODUCT_TEXTURE_RECTANGLE_NV 34382 05069 #endif 05070 05071 #ifndef GL_DOT_PRODUCT_TEXTURE_CUBE_MAP_NV 05072 #define GL_DOT_PRODUCT_TEXTURE_CUBE_MAP_NV 34544 05073 #endif 05074 05075 #ifndef GL_DOT_PRODUCT_DIFFUSE_CUBE_MAP_NV 05076 #define GL_DOT_PRODUCT_DIFFUSE_CUBE_MAP_NV 34545 05077 #endif 05078 05079 #ifndef GL_DOT_PRODUCT_REFLECT_CUBE_MAP_NV 05080 #define GL_DOT_PRODUCT_REFLECT_CUBE_MAP_NV 34546 05081 #endif 05082 05083 #ifndef GL_DOT_PRODUCT_CONST_EYE_REFLECT_CUBE_MAP_NV 05084 #define GL_DOT_PRODUCT_CONST_EYE_REFLECT_CUBE_MAP_NV 34547 05085 #endif 05086 05087 #ifndef GL_HILO_NV 05088 #define GL_HILO_NV 34548 05089 #endif 05090 05091 #ifndef GL_DSDT_NV 05092 #define GL_DSDT_NV 34549 05093 #endif 05094 05095 #ifndef GL_DSDT_MAG_NV 05096 #define GL_DSDT_MAG_NV 34550 05097 #endif 05098 05099 #ifndef GL_DSDT_MAG_VIB_NV 05100 #define GL_DSDT_MAG_VIB_NV 34551 05101 #endif 05102 05103 #ifndef GL_UNSIGNED_INT_S8_S8_8_8_NV 05104 #define GL_UNSIGNED_INT_S8_S8_8_8_NV 34522 05105 #endif 05106 05107 #ifndef GL_UNSIGNED_INT_8_8_S8_S8_REV_NV 05108 #define GL_UNSIGNED_INT_8_8_S8_S8_REV_NV 34523 05109 #endif 05110 05111 #ifndef GL_SIGNED_RGBA_NV 05112 #define GL_SIGNED_RGBA_NV 34555 05113 #endif 05114 05115 #ifndef GL_SIGNED_RGBA8_NV 05116 #define GL_SIGNED_RGBA8_NV 34556 05117 #endif 05118 05119 #ifndef GL_SIGNED_RGB_NV 05120 #define GL_SIGNED_RGB_NV 34558 05121 #endif 05122 05123 #ifndef GL_SIGNED_RGB8_NV 05124 #define GL_SIGNED_RGB8_NV 34559 05125 #endif 05126 05127 #ifndef GL_SIGNED_LUMINANCE_NV 05128 #define GL_SIGNED_LUMINANCE_NV 34561 05129 #endif 05130 05131 #ifndef GL_SIGNED_LUMINANCE8_NV 05132 #define GL_SIGNED_LUMINANCE8_NV 34562 05133 #endif 05134 05135 #ifndef GL_SIGNED_LUMINANCE_ALPHA_NV 05136 #define GL_SIGNED_LUMINANCE_ALPHA_NV 34563 05137 #endif 05138 05139 #ifndef GL_SIGNED_LUMINANCE8_ALPHA8_NV 05140 #define GL_SIGNED_LUMINANCE8_ALPHA8_NV 34564 05141 #endif 05142 05143 #ifndef GL_SIGNED_ALPHA_NV 05144 #define GL_SIGNED_ALPHA_NV 34565 05145 #endif 05146 05147 #ifndef GL_SIGNED_ALPHA8_NV 05148 #define GL_SIGNED_ALPHA8_NV 34566 05149 #endif 05150 05151 #ifndef GL_SIGNED_INTENSITY_NV 05152 #define GL_SIGNED_INTENSITY_NV 34567 05153 #endif 05154 05155 #ifndef GL_SIGNED_INTENSITY8_NV 05156 #define GL_SIGNED_INTENSITY8_NV 34568 05157 #endif 05158 05159 #ifndef GL_SIGNED_RGB_UNSIGNED_ALPHA_NV 05160 #define GL_SIGNED_RGB_UNSIGNED_ALPHA_NV 34572 05161 #endif 05162 05163 #ifndef GL_SIGNED_RGB8_UNSIGNED_ALPHA8_NV 05164 #define GL_SIGNED_RGB8_UNSIGNED_ALPHA8_NV 34573 05165 #endif 05166 05167 #ifndef GL_HILO16_NV 05168 #define GL_HILO16_NV 34552 05169 #endif 05170 05171 #ifndef GL_SIGNED_HILO_NV 05172 #define GL_SIGNED_HILO_NV 34553 05173 #endif 05174 05175 #ifndef GL_SIGNED_HILO16_NV 05176 #define GL_SIGNED_HILO16_NV 34554 05177 #endif 05178 05179 #ifndef GL_DSDT8_NV 05180 #define GL_DSDT8_NV 34569 05181 #endif 05182 05183 #ifndef GL_DSDT8_MAG8_NV 05184 #define GL_DSDT8_MAG8_NV 34570 05185 #endif 05186 05187 #ifndef GL_DSDT_MAG_INTENSITY_NV 05188 #define GL_DSDT_MAG_INTENSITY_NV 34524 05189 #endif 05190 05191 #ifndef GL_DSDT8_MAG8_INTENSITY8_NV 05192 #define GL_DSDT8_MAG8_INTENSITY8_NV 34571 05193 #endif 05194 05195 #ifndef GL_HI_SCALE_NV 05196 #define GL_HI_SCALE_NV 34574 05197 #endif 05198 05199 #ifndef GL_LO_SCALE_NV 05200 #define GL_LO_SCALE_NV 34575 05201 #endif 05202 05203 #ifndef GL_DS_SCALE_NV 05204 #define GL_DS_SCALE_NV 34576 05205 #endif 05206 05207 #ifndef GL_DT_SCALE_NV 05208 #define GL_DT_SCALE_NV 34577 05209 #endif 05210 05211 #ifndef GL_MAGNITUDE_SCALE_NV 05212 #define GL_MAGNITUDE_SCALE_NV 34578 05213 #endif 05214 05215 #ifndef GL_VIBRANCE_SCALE_NV 05216 #define GL_VIBRANCE_SCALE_NV 34579 05217 #endif 05218 05219 #ifndef GL_HI_BIAS_NV 05220 #define GL_HI_BIAS_NV 34580 05221 #endif 05222 05223 #ifndef GL_LO_BIAS_NV 05224 #define GL_LO_BIAS_NV 34581 05225 #endif 05226 05227 #ifndef GL_DS_BIAS_NV 05228 #define GL_DS_BIAS_NV 34582 05229 #endif 05230 05231 #ifndef GL_DT_BIAS_NV 05232 #define GL_DT_BIAS_NV 34583 05233 #endif 05234 05235 #ifndef GL_MAGNITUDE_BIAS_NV 05236 #define GL_MAGNITUDE_BIAS_NV 34584 05237 #endif 05238 05239 #ifndef GL_VIBRANCE_BIAS_NV 05240 #define GL_VIBRANCE_BIAS_NV 34585 05241 #endif 05242 05243 #ifndef GL_TEXTURE_BORDER_VALUES_NV 05244 #define GL_TEXTURE_BORDER_VALUES_NV 34586 05245 #endif 05246 05247 #ifndef GL_TEXTURE_HI_SIZE_NV 05248 #define GL_TEXTURE_HI_SIZE_NV 34587 05249 #endif 05250 05251 #ifndef GL_TEXTURE_LO_SIZE_NV 05252 #define GL_TEXTURE_LO_SIZE_NV 34588 05253 #endif 05254 05255 #ifndef GL_TEXTURE_DS_SIZE_NV 05256 #define GL_TEXTURE_DS_SIZE_NV 34589 05257 #endif 05258 05259 #ifndef GL_TEXTURE_DT_SIZE_NV 05260 #define GL_TEXTURE_DT_SIZE_NV 34590 05261 #endif 05262 05263 #ifndef GL_TEXTURE_MAG_SIZE_NV 05264 #define GL_TEXTURE_MAG_SIZE_NV 34591 05265 #endif 05266 05267 05278 #ifndef GL_DOT_PRODUCT_TEXTURE_3D_NV 05279 #define GL_DOT_PRODUCT_TEXTURE_3D_NV 34543 05280 #endif 05281 05282 #ifndef GL_HILO_NV 05283 #define GL_HILO_NV 34548 05284 #endif 05285 05286 #ifndef GL_DSDT_NV 05287 #define GL_DSDT_NV 34549 05288 #endif 05289 05290 #ifndef GL_DSDT_MAG_NV 05291 #define GL_DSDT_MAG_NV 34550 05292 #endif 05293 05294 #ifndef GL_DSDT_MAG_VIB_NV 05295 #define GL_DSDT_MAG_VIB_NV 34551 05296 #endif 05297 05298 #ifndef GL_UNSIGNED_INT_S8_S8_8_8_NV 05299 #define GL_UNSIGNED_INT_S8_S8_8_8_NV 34522 05300 #endif 05301 05302 #ifndef GL_UNSIGNED_INT_8_8_S8_S8_REV_NV 05303 #define GL_UNSIGNED_INT_8_8_S8_S8_REV_NV 34523 05304 #endif 05305 05306 #ifndef GL_SIGNED_RGBA_NV 05307 #define GL_SIGNED_RGBA_NV 34555 05308 #endif 05309 05310 #ifndef GL_SIGNED_RGBA8_NV 05311 #define GL_SIGNED_RGBA8_NV 34556 05312 #endif 05313 05314 #ifndef GL_SIGNED_RGB_NV 05315 #define GL_SIGNED_RGB_NV 34558 05316 #endif 05317 05318 #ifndef GL_SIGNED_RGB8_NV 05319 #define GL_SIGNED_RGB8_NV 34559 05320 #endif 05321 05322 #ifndef GL_SIGNED_LUMINANCE_NV 05323 #define GL_SIGNED_LUMINANCE_NV 34561 05324 #endif 05325 05326 #ifndef GL_SIGNED_LUMINANCE8_NV 05327 #define GL_SIGNED_LUMINANCE8_NV 34562 05328 #endif 05329 05330 #ifndef GL_SIGNED_LUMINANCE_ALPHA_NV 05331 #define GL_SIGNED_LUMINANCE_ALPHA_NV 34563 05332 #endif 05333 05334 #ifndef GL_SIGNED_LUMINANCE8_ALPHA8_NV 05335 #define GL_SIGNED_LUMINANCE8_ALPHA8_NV 34564 05336 #endif 05337 05338 #ifndef GL_SIGNED_ALPHA_NV 05339 #define GL_SIGNED_ALPHA_NV 34565 05340 #endif 05341 05342 #ifndef GL_SIGNED_ALPHA8_NV 05343 #define GL_SIGNED_ALPHA8_NV 34566 05344 #endif 05345 05346 #ifndef GL_SIGNED_INTENSITY_NV 05347 #define GL_SIGNED_INTENSITY_NV 34567 05348 #endif 05349 05350 #ifndef GL_SIGNED_INTENSITY8_NV 05351 #define GL_SIGNED_INTENSITY8_NV 34568 05352 #endif 05353 05354 #ifndef GL_SIGNED_RGB_UNSIGNED_ALPHA_NV 05355 #define GL_SIGNED_RGB_UNSIGNED_ALPHA_NV 34572 05356 #endif 05357 05358 #ifndef GL_SIGNED_RGB8_UNSIGNED_ALPHA8_NV 05359 #define GL_SIGNED_RGB8_UNSIGNED_ALPHA8_NV 34573 05360 #endif 05361 05362 #ifndef GL_HILO16_NV 05363 #define GL_HILO16_NV 34552 05364 #endif 05365 05366 #ifndef GL_SIGNED_HILO_NV 05367 #define GL_SIGNED_HILO_NV 34553 05368 #endif 05369 05370 #ifndef GL_SIGNED_HILO16_NV 05371 #define GL_SIGNED_HILO16_NV 34554 05372 #endif 05373 05374 #ifndef GL_DSDT8_NV 05375 #define GL_DSDT8_NV 34569 05376 #endif 05377 05378 #ifndef GL_DSDT8_MAG8_NV 05379 #define GL_DSDT8_MAG8_NV 34570 05380 #endif 05381 05382 #ifndef GL_DSDT_MAG_INTENSITY_NV 05383 #define GL_DSDT_MAG_INTENSITY_NV 34524 05384 #endif 05385 05386 #ifndef GL_DSDT8_MAG8_INTENSITY8_NV 05387 #define GL_DSDT8_MAG8_INTENSITY8_NV 34571 05388 #endif 05389 05390 05401 #ifndef GL_OFFSET_PROJECTIVE_TEXTURE_2D_NV 05402 #define GL_OFFSET_PROJECTIVE_TEXTURE_2D_NV 34896 05403 #endif 05404 05405 #ifndef GL_OFFSET_PROJECTIVE_TEXTURE_2D_SCALE_NV 05406 #define GL_OFFSET_PROJECTIVE_TEXTURE_2D_SCALE_NV 34897 05407 #endif 05408 05409 #ifndef GL_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_NV 05410 #define GL_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_NV 34898 05411 #endif 05412 05413 #ifndef GL_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_SCALE_NV 05414 #define GL_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_SCALE_NV 34899 05415 #endif 05416 05417 #ifndef GL_OFFSET_HILO_TEXTURE_2D_NV 05418 #define GL_OFFSET_HILO_TEXTURE_2D_NV 34900 05419 #endif 05420 05421 #ifndef GL_OFFSET_HILO_TEXTURE_RECTANGLE_NV 05422 #define GL_OFFSET_HILO_TEXTURE_RECTANGLE_NV 34901 05423 #endif 05424 05425 #ifndef GL_OFFSET_HILO_PROJECTIVE_TEXTURE_2D_NV 05426 #define GL_OFFSET_HILO_PROJECTIVE_TEXTURE_2D_NV 34902 05427 #endif 05428 05429 #ifndef GL_OFFSET_HILO_PROJECTIVE_TEXTURE_RECTANGLE_NV 05430 #define GL_OFFSET_HILO_PROJECTIVE_TEXTURE_RECTANGLE_NV 34903 05431 #endif 05432 05433 #ifndef GL_DEPENDENT_HILO_TEXTURE_2D_NV 05434 #define GL_DEPENDENT_HILO_TEXTURE_2D_NV 34904 05435 #endif 05436 05437 #ifndef GL_DEPENDENT_RGB_TEXTURE_3D_NV 05438 #define GL_DEPENDENT_RGB_TEXTURE_3D_NV 34905 05439 #endif 05440 05441 #ifndef GL_DEPENDENT_RGB_TEXTURE_CUBE_MAP_NV 05442 #define GL_DEPENDENT_RGB_TEXTURE_CUBE_MAP_NV 34906 05443 #endif 05444 05445 #ifndef GL_DOT_PRODUCT_PASS_THROUGH_NV 05446 #define GL_DOT_PRODUCT_PASS_THROUGH_NV 34907 05447 #endif 05448 05449 #ifndef GL_DOT_PRODUCT_TEXTURE_1D_NV 05450 #define GL_DOT_PRODUCT_TEXTURE_1D_NV 34908 05451 #endif 05452 05453 #ifndef GL_DOT_PRODUCT_AFFINE_DEPTH_REPLACE_NV 05454 #define GL_DOT_PRODUCT_AFFINE_DEPTH_REPLACE_NV 34909 05455 #endif 05456 05457 #ifndef GL_HILO8_NV 05458 #define GL_HILO8_NV 34910 05459 #endif 05460 05461 #ifndef GL_SIGNED_HILO8_NV 05462 #define GL_SIGNED_HILO8_NV 34911 05463 #endif 05464 05465 #ifndef GL_FORCE_BLUE_TO_ONE_NV 05466 #define GL_FORCE_BLUE_TO_ONE_NV 34912 05467 #endif 05468 05469 05480 #ifndef GL_VERTEX_ARRAY_RANGE_NV 05481 #define GL_VERTEX_ARRAY_RANGE_NV 34077 05482 #endif 05483 05484 #ifndef GL_VERTEX_ARRAY_RANGE_LENGTH_NV 05485 #define GL_VERTEX_ARRAY_RANGE_LENGTH_NV 34078 05486 #endif 05487 05488 #ifndef GL_VERTEX_ARRAY_RANGE_VALID_NV 05489 #define GL_VERTEX_ARRAY_RANGE_VALID_NV 34079 05490 #endif 05491 05492 #ifndef GL_MAX_VERTEX_ARRAY_RANGE_ELEMENT_NV 05493 #define GL_MAX_VERTEX_ARRAY_RANGE_ELEMENT_NV 34080 05494 #endif 05495 05496 #ifndef GL_VERTEX_ARRAY_RANGE_POINTER_NV 05497 #define GL_VERTEX_ARRAY_RANGE_POINTER_NV 34081 05498 #endif 05499 05500 05506 typedef GLvoid (csAPIENTRY* csGLVERTEXARRAYRANGENV) (GLsizei length, GLvoid* pointer); 05507 typedef GLvoid (csAPIENTRY* csGLFLUSHVERTEXARRAYRANGENV) (); 05508 typedef GLvoid* (csAPIENTRY* csWGLALLOCATEMEMORYNV) (GLsizei size, GLfloat readFrequency, GLfloat writeFrequency, GLfloat priority); 05509 typedef GLvoid (csAPIENTRY* csWGLFREEMEMORYNV) (GLvoid* pointer); 05510 05515 #ifndef GL_VERTEX_ARRAY_RANGE_WITHOUT_FLUSH_NV 05516 #define GL_VERTEX_ARRAY_RANGE_WITHOUT_FLUSH_NV 34099 05517 #endif 05518 05519 05530 #ifndef GL_VERTEX_PROGRAM_NV 05531 #define GL_VERTEX_PROGRAM_NV 34336 05532 #endif 05533 05534 #ifndef GL_VERTEX_PROGRAM_POINT_SIZE_NV 05535 #define GL_VERTEX_PROGRAM_POINT_SIZE_NV 34370 05536 #endif 05537 05538 #ifndef GL_VERTEX_PROGRAM_TWO_SIDE_NV 05539 #define GL_VERTEX_PROGRAM_TWO_SIDE_NV 34371 05540 #endif 05541 05542 #ifndef GL_VERTEX_STATE_PROGRAM_NV 05543 #define GL_VERTEX_STATE_PROGRAM_NV 34337 05544 #endif 05545 05546 #ifndef GL_ATTRIB_ARRAY_SIZE_NV 05547 #define GL_ATTRIB_ARRAY_SIZE_NV 34339 05548 #endif 05549 05550 #ifndef GL_ATTRIB_ARRAY_STRIDE_NV 05551 #define GL_ATTRIB_ARRAY_STRIDE_NV 34340 05552 #endif 05553 05554 #ifndef GL_ATTRIB_ARRAY_TYPE_NV 05555 #define GL_ATTRIB_ARRAY_TYPE_NV 34341 05556 #endif 05557 05558 #ifndef GL_CURRENT_ATTRIB_NV 05559 #define GL_CURRENT_ATTRIB_NV 34342 05560 #endif 05561 05562 #ifndef GL_PROGRAM_PARAMETER_NV 05563 #define GL_PROGRAM_PARAMETER_NV 34372 05564 #endif 05565 05566 #ifndef GL_ATTRIB_ARRAY_POINTER_NV 05567 #define GL_ATTRIB_ARRAY_POINTER_NV 34373 05568 #endif 05569 05570 #ifndef GL_PROGRAM_TARGET_NV 05571 #define GL_PROGRAM_TARGET_NV 34374 05572 #endif 05573 05574 #ifndef GL_PROGRAM_LENGTH_NV 05575 #define GL_PROGRAM_LENGTH_NV 34343 05576 #endif 05577 05578 #ifndef GL_PROGRAM_RESIDENT_NV 05579 #define GL_PROGRAM_RESIDENT_NV 34375 05580 #endif 05581 05582 #ifndef GL_PROGRAM_STRING_NV 05583 #define GL_PROGRAM_STRING_NV 34344 05584 #endif 05585 05586 #ifndef GL_TRACK_MATRIX_NV 05587 #define GL_TRACK_MATRIX_NV 34376 05588 #endif 05589 05590 #ifndef GL_TRACK_MATRIX_TRANSFORM_NV 05591 #define GL_TRACK_MATRIX_TRANSFORM_NV 34377 05592 #endif 05593 05594 #ifndef GL_MAX_TRACK_MATRIX_STACK_DEPTH_NV 05595 #define GL_MAX_TRACK_MATRIX_STACK_DEPTH_NV 34350 05596 #endif 05597 05598 #ifndef GL_MAX_TRACK_MATRICES_NV 05599 #define GL_MAX_TRACK_MATRICES_NV 34351 05600 #endif 05601 05602 #ifndef GL_CURRENT_MATRIX_STACK_DEPTH_NV 05603 #define GL_CURRENT_MATRIX_STACK_DEPTH_NV 34368 05604 #endif 05605 05606 #ifndef GL_CURRENT_MATRIX_NV 05607 #define GL_CURRENT_MATRIX_NV 34369 05608 #endif 05609 05610 #ifndef GL_VERTEX_PROGRAM_BINDING_NV 05611 #define GL_VERTEX_PROGRAM_BINDING_NV 34378 05612 #endif 05613 05614 #ifndef GL_PROGRAM_ERROR_POSITION_NV 05615 #define GL_PROGRAM_ERROR_POSITION_NV 34379 05616 #endif 05617 05618 #ifndef GL_MODELVIEW_PROJECTION_NV 05619 #define GL_MODELVIEW_PROJECTION_NV 34345 05620 #endif 05621 05622 #ifndef GL_MATRIX0_NV 05623 #define GL_MATRIX0_NV 34352 05624 #endif 05625 05626 #ifndef GL_MATRIX1_NV 05627 #define GL_MATRIX1_NV 34353 05628 #endif 05629 05630 #ifndef GL_MATRIX2_NV 05631 #define GL_MATRIX2_NV 34354 05632 #endif 05633 05634 #ifndef GL_MATRIX3_NV 05635 #define GL_MATRIX3_NV 34355 05636 #endif 05637 05638 #ifndef GL_MATRIX4_NV 05639 #define GL_MATRIX4_NV 34356 05640 #endif 05641 05642 #ifndef GL_MATRIX5_NV 05643 #define GL_MATRIX5_NV 34357 05644 #endif 05645 05646 #ifndef GL_MATRIX6_NV 05647 #define GL_MATRIX6_NV 34358 05648 #endif 05649 05650 #ifndef GL_MATRIX7_NV 05651 #define GL_MATRIX7_NV 34359 05652 #endif 05653 05654 #ifndef GL_IDENTITY_NV 05655 #define GL_IDENTITY_NV 34346 05656 #endif 05657 05658 #ifndef GL_INVERSE_NV 05659 #define GL_INVERSE_NV 34347 05660 #endif 05661 05662 #ifndef GL_TRANSPOSE_NV 05663 #define GL_TRANSPOSE_NV 34348 05664 #endif 05665 05666 #ifndef GL_INVERSE_TRANSPOSE_NV 05667 #define GL_INVERSE_TRANSPOSE_NV 34349 05668 #endif 05669 05670 #ifndef GL_VERTEX_ATTRIB_ARRAY0_NV 05671 #define GL_VERTEX_ATTRIB_ARRAY0_NV 34384 05672 #endif 05673 05674 #ifndef GL_VERTEX_ATTRIB_ARRAY1_NV 05675 #define GL_VERTEX_ATTRIB_ARRAY1_NV 34385 05676 #endif 05677 05678 #ifndef GL_VERTEX_ATTRIB_ARRAY2_NV 05679 #define GL_VERTEX_ATTRIB_ARRAY2_NV 34386 05680 #endif 05681 05682 #ifndef GL_VERTEX_ATTRIB_ARRAY3_NV 05683 #define GL_VERTEX_ATTRIB_ARRAY3_NV 34387 05684 #endif 05685 05686 #ifndef GL_VERTEX_ATTRIB_ARRAY4_NV 05687 #define GL_VERTEX_ATTRIB_ARRAY4_NV 34388 05688 #endif 05689 05690 #ifndef GL_VERTEX_ATTRIB_ARRAY5_NV 05691 #define GL_VERTEX_ATTRIB_ARRAY5_NV 34389 05692 #endif 05693 05694 #ifndef GL_VERTEX_ATTRIB_ARRAY6_NV 05695 #define GL_VERTEX_ATTRIB_ARRAY6_NV 34390 05696 #endif 05697 05698 #ifndef GL_VERTEX_ATTRIB_ARRAY7_NV 05699 #define GL_VERTEX_ATTRIB_ARRAY7_NV 34391 05700 #endif 05701 05702 #ifndef GL_VERTEX_ATTRIB_ARRAY8_NV 05703 #define GL_VERTEX_ATTRIB_ARRAY8_NV 34392 05704 #endif 05705 05706 #ifndef GL_VERTEX_ATTRIB_ARRAY9_NV 05707 #define GL_VERTEX_ATTRIB_ARRAY9_NV 34393 05708 #endif 05709 05710 #ifndef GL_VERTEX_ATTRIB_ARRAY10_NV 05711 #define GL_VERTEX_ATTRIB_ARRAY10_NV 34394 05712 #endif 05713 05714 #ifndef GL_VERTEX_ATTRIB_ARRAY11_NV 05715 #define GL_VERTEX_ATTRIB_ARRAY11_NV 34395 05716 #endif 05717 05718 #ifndef GL_VERTEX_ATTRIB_ARRAY12_NV 05719 #define GL_VERTEX_ATTRIB_ARRAY12_NV 34396 05720 #endif 05721 05722 #ifndef GL_VERTEX_ATTRIB_ARRAY13_NV 05723 #define GL_VERTEX_ATTRIB_ARRAY13_NV 34397 05724 #endif 05725 05726 #ifndef GL_VERTEX_ATTRIB_ARRAY14_NV 05727 #define GL_VERTEX_ATTRIB_ARRAY14_NV 34398 05728 #endif 05729 05730 #ifndef GL_VERTEX_ATTRIB_ARRAY15_NV 05731 #define GL_VERTEX_ATTRIB_ARRAY15_NV 34399 05732 #endif 05733 05734 #ifndef GL_MAP1_VERTEX_ATTRIB0_4_NV 05735 #define GL_MAP1_VERTEX_ATTRIB0_4_NV 34400 05736 #endif 05737 05738 #ifndef GL_MAP1_VERTEX_ATTRIB1_4_NV 05739 #define GL_MAP1_VERTEX_ATTRIB1_4_NV 34401 05740 #endif 05741 05742 #ifndef GL_MAP1_VERTEX_ATTRIB2_4_NV 05743 #define GL_MAP1_VERTEX_ATTRIB2_4_NV 34402 05744 #endif 05745 05746 #ifndef GL_MAP1_VERTEX_ATTRIB3_4_NV 05747 #define GL_MAP1_VERTEX_ATTRIB3_4_NV 34403 05748 #endif 05749 05750 #ifndef GL_MAP1_VERTEX_ATTRIB4_4_NV 05751 #define GL_MAP1_VERTEX_ATTRIB4_4_NV 34404 05752 #endif 05753 05754 #ifndef GL_MAP1_VERTEX_ATTRIB5_4_NV 05755 #define GL_MAP1_VERTEX_ATTRIB5_4_NV 34405 05756 #endif 05757 05758 #ifndef GL_MAP1_VERTEX_ATTRIB6_4_NV 05759 #define GL_MAP1_VERTEX_ATTRIB6_4_NV 34406 05760 #endif 05761 05762 #ifndef GL_MAP1_VERTEX_ATTRIB7_4_NV 05763 #define GL_MAP1_VERTEX_ATTRIB7_4_NV 34407 05764 #endif 05765 05766 #ifndef GL_MAP1_VERTEX_ATTRIB8_4_NV 05767 #define GL_MAP1_VERTEX_ATTRIB8_4_NV 34408 05768 #endif 05769 05770 #ifndef GL_MAP1_VERTEX_ATTRIB9_4_NV 05771 #define GL_MAP1_VERTEX_ATTRIB9_4_NV 34409 05772 #endif 05773 05774 #ifndef GL_MAP1_VERTEX_ATTRIB10_4_NV 05775 #define GL_MAP1_VERTEX_ATTRIB10_4_NV 34410 05776 #endif 05777 05778 #ifndef GL_MAP1_VERTEX_ATTRIB11_4_NV 05779 #define GL_MAP1_VERTEX_ATTRIB11_4_NV 34411 05780 #endif 05781 05782 #ifndef GL_MAP1_VERTEX_ATTRIB12_4_NV 05783 #define GL_MAP1_VERTEX_ATTRIB12_4_NV 34412 05784 #endif 05785 05786 #ifndef GL_MAP1_VERTEX_ATTRIB13_4_NV 05787 #define GL_MAP1_VERTEX_ATTRIB13_4_NV 34413 05788 #endif 05789 05790 #ifndef GL_MAP1_VERTEX_ATTRIB14_4_NV 05791 #define GL_MAP1_VERTEX_ATTRIB14_4_NV 34414 05792 #endif 05793 05794 #ifndef GL_MAP1_VERTEX_ATTRIB15_4_NV 05795 #define GL_MAP1_VERTEX_ATTRIB15_4_NV 34415 05796 #endif 05797 05798 #ifndef GL_MAP2_VERTEX_ATTRIB0_4_NV 05799 #define GL_MAP2_VERTEX_ATTRIB0_4_NV 34416 05800 #endif 05801 05802 #ifndef GL_MAP2_VERTEX_ATTRIB1_4_NV 05803 #define GL_MAP2_VERTEX_ATTRIB1_4_NV 34417 05804 #endif 05805 05806 #ifndef GL_MAP2_VERTEX_ATTRIB2_4_NV 05807 #define GL_MAP2_VERTEX_ATTRIB2_4_NV 34418 05808 #endif 05809 05810 #ifndef GL_MAP2_VERTEX_ATTRIB3_4_NV 05811 #define GL_MAP2_VERTEX_ATTRIB3_4_NV 34419 05812 #endif 05813 05814 #ifndef GL_MAP2_VERTEX_ATTRIB4_4_NV 05815 #define GL_MAP2_VERTEX_ATTRIB4_4_NV 34420 05816 #endif 05817 05818 #ifndef GL_MAP2_VERTEX_ATTRIB5_4_NV 05819 #define GL_MAP2_VERTEX_ATTRIB5_4_NV 34421 05820 #endif 05821 05822 #ifndef GL_MAP2_VERTEX_ATTRIB6_4_NV 05823 #define GL_MAP2_VERTEX_ATTRIB6_4_NV 34422 05824 #endif 05825 05826 #ifndef GL_MAP2_VERTEX_ATTRIB7_4_NV 05827 #define GL_MAP2_VERTEX_ATTRIB7_4_NV 34423 05828 #endif 05829 05830 #ifndef GL_MAP2_VERTEX_ATTRIB8_4_NV 05831 #define GL_MAP2_VERTEX_ATTRIB8_4_NV 34424 05832 #endif 05833 05834 #ifndef GL_MAP2_VERTEX_ATTRIB9_4_NV 05835 #define GL_MAP2_VERTEX_ATTRIB9_4_NV 34425 05836 #endif 05837 05838 #ifndef GL_MAP2_VERTEX_ATTRIB10_4_NV 05839 #define GL_MAP2_VERTEX_ATTRIB10_4_NV 34426 05840 #endif 05841 05842 #ifndef GL_MAP2_VERTEX_ATTRIB11_4_NV 05843 #define GL_MAP2_VERTEX_ATTRIB11_4_NV 34427 05844 #endif 05845 05846 #ifndef GL_MAP2_VERTEX_ATTRIB12_4_NV 05847 #define GL_MAP2_VERTEX_ATTRIB12_4_NV 34428 05848 #endif 05849 05850 #ifndef GL_MAP2_VERTEX_ATTRIB13_4_NV 05851 #define GL_MAP2_VERTEX_ATTRIB13_4_NV 34429 05852 #endif 05853 05854 #ifndef GL_MAP2_VERTEX_ATTRIB14_4_NV 05855 #define GL_MAP2_VERTEX_ATTRIB14_4_NV 34430 05856 #endif 05857 05858 #ifndef GL_MAP2_VERTEX_ATTRIB15_4_NV 05859 #define GL_MAP2_VERTEX_ATTRIB15_4_NV 34431 05860 #endif 05861 05862 05868 typedef GLvoid (csAPIENTRY* csGLBINDPROGRAMNV) (GLenum target, GLuint id); 05869 typedef GLvoid (csAPIENTRY* csGLDELETEPROGRAMSNV) (GLsizei n, const GLuint* ids); 05870 typedef GLvoid (csAPIENTRY* csGLEXECUTEPROGRAMNV) (GLenum target, GLuint id, const GLfloat* params); 05871 typedef GLvoid (csAPIENTRY* csGLGENPROGRAMSNV) (GLsizei n, GLuint* ids); 05872 typedef GLboolean (csAPIENTRY* csGLAREPROGRAMSRESIDENTNV) (GLsizei n, const GLuint* ids, GLboolean* residences); 05873 typedef GLvoid (csAPIENTRY* csGLREQUESTRESIDENTPROGRAMSNV) (GLsizei n, GLuint* ids); 05874 typedef GLvoid (csAPIENTRY* csGLGETPROGRAMPARAMETERFVNV) (GLenum target, GLuint index, GLenum pname, GLfloat* params); 05875 typedef GLvoid (csAPIENTRY* csGLGETPROGRAMPARAMETERDVNV) (GLenum target, GLuint index, GLenum pname, GLdouble* params); 05876 typedef GLvoid (csAPIENTRY* csGLGETPROGRAMIVNV) (GLuint id, GLenum pname, GLint* params); 05877 typedef GLvoid (csAPIENTRY* csGLGETPROGRAMSTRINGNV) (GLuint id, GLenum pname, GLubyte* program); 05878 typedef GLvoid (csAPIENTRY* csGLGETTRACKMATRIXIVNV) (GLenum target, GLuint address, GLenum pname, GLint* params); 05879 typedef GLvoid (csAPIENTRY* csGLGETVERTEXATTRIBDVNV) (GLuint index, GLenum pname, GLdouble* params); 05880 typedef GLvoid (csAPIENTRY* csGLGETVERTEXATTRIBFVNV) (GLuint index, GLenum pname, GLfloat* params); 05881 typedef GLvoid (csAPIENTRY* csGLGETVERTEXATTRIBIVNV) (GLuint index, GLenum pname, GLint* params); 05882 typedef GLvoid (csAPIENTRY* csGLGETVERTEXATTRIBPOINTERVNV) (GLuint index, GLenum pname, GLvoid* pointer); 05883 typedef GLboolean (csAPIENTRY* csGLISPROGRAMNV) (GLuint id); 05884 typedef GLvoid (csAPIENTRY* csGLLOADPROGRAMNV) (GLenum target, GLuint id, GLsizei len, const GLubyte* program); 05885 typedef GLvoid (csAPIENTRY* csGLPROGRAMPARAMETER4FNV) (GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); 05886 typedef GLvoid (csAPIENTRY* csGLPROGRAMPARAMETER4FVNV) (GLenum target, GLuint index, const GLfloat* params); 05887 typedef GLvoid (csAPIENTRY* csGLPROGRAMPARAMETERS4DVNV) (GLenum target, GLuint index, GLuint num, const GLdouble* params); 05888 typedef GLvoid (csAPIENTRY* csGLPROGRAMPARAMETERS4FVNV) (GLenum target, GLuint index, GLuint num, const GLfloat* params); 05889 typedef GLvoid (csAPIENTRY* csGLTRACKMATRIXNV) (GLenum target, GLuint address, GLenum matrix, GLenum transform); 05890 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIBPOINTERNV) (GLuint index, GLint size, GLenum type, GLsizei stride, const GLvoid* pointer); 05891 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB1SNV) (GLuint index, GLshort x); 05892 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB1FNV) (GLuint index, GLfloat x); 05893 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB1DNV) (GLuint index, GLdouble x); 05894 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB2SNV) (GLuint index, GLshort x, GLshort y); 05895 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB2FNV) (GLuint index, GLfloat x, GLfloat y); 05896 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB2DNV) (GLuint index, GLdouble x, GLdouble y); 05897 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB3SNV) (GLuint index, GLshort x, GLshort y, GLshort z); 05898 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB3FNV) (GLuint index, GLfloat x, GLfloat y, GLfloat z); 05899 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB3DNV) (GLuint index, GLdouble x, GLdouble y, GLdouble z); 05900 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB4SNV) (GLuint index, GLshort x, GLshort y, GLshort z, GLshort w); 05901 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB4FNV) (GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); 05902 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB4DNV) (GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); 05903 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB4UBNV) (GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w); 05904 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB1SVNV) (GLuint index, const GLshort* v); 05905 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB1FVNV) (GLuint index, const GLfloat* v); 05906 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB1DVNV) (GLuint index, const GLdouble* v); 05907 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB2SVNV) (GLuint index, const GLshort* v); 05908 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB2FVNV) (GLuint index, const GLfloat* v); 05909 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB2DVNV) (GLuint index, const GLdouble* v); 05910 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB3SVNV) (GLuint index, const GLshort* v); 05911 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB3FVNV) (GLuint index, const GLfloat* v); 05912 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB3DVNV) (GLuint index, const GLdouble* v); 05913 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB4SVNV) (GLuint index, const GLshort* v); 05914 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB4FVNV) (GLuint index, const GLfloat* v); 05915 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB4DVNV) (GLuint index, const GLdouble* v); 05916 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB4UBVNV) (GLuint index, const GLubyte* v); 05917 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIBS1SVNV) (GLuint index, GLsizei n, const GLshort* v); 05918 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIBS1FVNV) (GLuint index, GLsizei n, const GLfloat* v); 05919 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIBS1DVNV) (GLuint index, GLsizei n, const GLdouble* v); 05920 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIBS2SVNV) (GLuint index, GLsizei n, const GLshort* v); 05921 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIBS2FVNV) (GLuint index, GLsizei n, const GLfloat* v); 05922 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIBS2DVNV) (GLuint index, GLsizei n, const GLdouble* v); 05923 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIBS3SVNV) (GLuint index, GLsizei n, const GLshort* v); 05924 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIBS3FVNV) (GLuint index, GLsizei n, const GLfloat* v); 05925 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIBS3DVNV) (GLuint index, GLsizei n, const GLdouble* v); 05926 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIBS4SVNV) (GLuint index, GLsizei n, const GLshort* v); 05927 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIBS4FVNV) (GLuint index, GLsizei n, const GLfloat* v); 05928 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIBS4DVNV) (GLuint index, GLsizei n, const GLdouble* v); 05929 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIBS4UBVNV) (GLuint index, GLsizei n, const GLubyte* v); 05930 05946 #ifndef GL_ELEMENT_ARRAY_ATI 05947 #define GL_ELEMENT_ARRAY_ATI 34664 05948 #endif 05949 05950 #ifndef GL_ELEMENT_ARRAY_TYPE_ATI 05951 #define GL_ELEMENT_ARRAY_TYPE_ATI 34665 05952 #endif 05953 05954 #ifndef GL_ELEMENT_ARRAY_POINTER_ATI 05955 #define GL_ELEMENT_ARRAY_POINTER_ATI 34666 05956 #endif 05957 05958 05964 typedef GLvoid (csAPIENTRY* csGLELEMENTPOINTERATI) (GLenum type, const GLvoid* pointer); 05965 typedef GLvoid (csAPIENTRY* csGLDRAWELEMENTARRAYATI) (GLenum mode, GLsizei count); 05966 typedef GLvoid (csAPIENTRY* csGLDRAWRANGEELEMENTARRAYATI) (GLenum mode, GLuint start, GLuint end, GLsizei count); 05967 05972 #ifndef GL_BUMP_ROT_MATRIX_ATI 05973 #define GL_BUMP_ROT_MATRIX_ATI 34677 05974 #endif 05975 05976 #ifndef GL_BUMP_ROT_MATRIX_SIZE_ATI 05977 #define GL_BUMP_ROT_MATRIX_SIZE_ATI 34678 05978 #endif 05979 05980 #ifndef GL_BUMP_NUM_TEX_UNITS_ATI 05981 #define GL_BUMP_NUM_TEX_UNITS_ATI 34679 05982 #endif 05983 05984 #ifndef GL_BUMP_TEX_UNITS_ATI 05985 #define GL_BUMP_TEX_UNITS_ATI 34680 05986 #endif 05987 05988 #ifndef GL_DUDV_ATI 05989 #define GL_DUDV_ATI 34681 05990 #endif 05991 05992 #ifndef GL_DU8DV8_ATI 05993 #define GL_DU8DV8_ATI 34682 05994 #endif 05995 05996 #ifndef GL_BUMP_ENVMAP_ATI 05997 #define GL_BUMP_ENVMAP_ATI 34683 05998 #endif 05999 06000 #ifndef GL_BUMP_TARGET_ATI 06001 #define GL_BUMP_TARGET_ATI 34684 06002 #endif 06003 06004 06010 typedef GLvoid (csAPIENTRY* csGLTEXBUMPPARAMETERIVATI) (GLenum pname, GLint* param); 06011 typedef GLvoid (csAPIENTRY* csGLTEXBUMPPARAMETERFVATI) (GLenum pname, GLfloat* param); 06012 typedef GLvoid (csAPIENTRY* csGLGETTEXBUMPPARAMETERIVATI) (GLenum pname, GLint* param); 06013 typedef GLvoid (csAPIENTRY* csGLGETTEXBUMPPARAMETERFVATI) (GLenum pname, GLfloat* param); 06014 06019 #ifndef GL_FRAGMENT_SHADER_ATI 06020 #define GL_FRAGMENT_SHADER_ATI 35104 06021 #endif 06022 06023 #ifndef GL_REG_0_ATI 06024 #define GL_REG_0_ATI 35105 06025 #endif 06026 06027 #ifndef GL_REG_1_ATI 06028 #define GL_REG_1_ATI 35106 06029 #endif 06030 06031 #ifndef GL_REG_2_ATI 06032 #define GL_REG_2_ATI 35107 06033 #endif 06034 06035 #ifndef GL_REG_3_ATI 06036 #define GL_REG_3_ATI 35108 06037 #endif 06038 06039 #ifndef GL_REG_4_ATI 06040 #define GL_REG_4_ATI 35109 06041 #endif 06042 06043 #ifndef GL_REG_5_ATI 06044 #define GL_REG_5_ATI 35110 06045 #endif 06046 06047 #ifndef GL_CON_0_ATI 06048 #define GL_CON_0_ATI 35137 06049 #endif 06050 06051 #ifndef GL_CON_1_ATI 06052 #define GL_CON_1_ATI 35138 06053 #endif 06054 06055 #ifndef GL_CON_2_ATI 06056 #define GL_CON_2_ATI 35139 06057 #endif 06058 06059 #ifndef GL_CON_3_ATI 06060 #define GL_CON_3_ATI 35140 06061 #endif 06062 06063 #ifndef GL_CON_4_ATI 06064 #define GL_CON_4_ATI 35141 06065 #endif 06066 06067 #ifndef GL_CON_5_ATI 06068 #define GL_CON_5_ATI 35142 06069 #endif 06070 06071 #ifndef GL_CON_6_ATI 06072 #define GL_CON_6_ATI 35143 06073 #endif 06074 06075 #ifndef GL_CON_7_ATI 06076 #define GL_CON_7_ATI 35144 06077 #endif 06078 06079 #ifndef GL_MOV_ATI 06080 #define GL_MOV_ATI 35169 06081 #endif 06082 06083 #ifndef GL_ADD_ATI 06084 #define GL_ADD_ATI 35171 06085 #endif 06086 06087 #ifndef GL_MUL_ATI 06088 #define GL_MUL_ATI 35172 06089 #endif 06090 06091 #ifndef GL_SUB_ATI 06092 #define GL_SUB_ATI 35173 06093 #endif 06094 06095 #ifndef GL_DOT3_ATI 06096 #define GL_DOT3_ATI 35174 06097 #endif 06098 06099 #ifndef GL_DOT4_ATI 06100 #define GL_DOT4_ATI 35175 06101 #endif 06102 06103 #ifndef GL_MAD_ATI 06104 #define GL_MAD_ATI 35176 06105 #endif 06106 06107 #ifndef GL_LERP_ATI 06108 #define GL_LERP_ATI 35177 06109 #endif 06110 06111 #ifndef GL_CND_ATI 06112 #define GL_CND_ATI 35178 06113 #endif 06114 06115 #ifndef GL_CND0_ATI 06116 #define GL_CND0_ATI 35179 06117 #endif 06118 06119 #ifndef GL_DOT2_ADD_ATI 06120 #define GL_DOT2_ADD_ATI 35180 06121 #endif 06122 06123 #ifndef GL_SECONDARY_INTERPOLATOR_ATI 06124 #define GL_SECONDARY_INTERPOLATOR_ATI 35181 06125 #endif 06126 06127 #ifndef GL_SWIZZLE_STR_ATI 06128 #define GL_SWIZZLE_STR_ATI 35190 06129 #endif 06130 06131 #ifndef GL_SWIZZLE_STQ_ATI 06132 #define GL_SWIZZLE_STQ_ATI 35191 06133 #endif 06134 06135 #ifndef GL_SWIZZLE_STR_DR_ATI 06136 #define GL_SWIZZLE_STR_DR_ATI 35192 06137 #endif 06138 06139 #ifndef GL_SWIZZLE_STQ_DQ_ATI 06140 #define GL_SWIZZLE_STQ_DQ_ATI 35193 06141 #endif 06142 06143 #ifndef GL_RED_BIT_ATI 06144 #define GL_RED_BIT_ATI 1 06145 #endif 06146 06147 #ifndef GL_GREEN_BIT_ATI 06148 #define GL_GREEN_BIT_ATI 2 06149 #endif 06150 06151 #ifndef GL_BLUE_BIT_ATI 06152 #define GL_BLUE_BIT_ATI 4 06153 #endif 06154 06155 #ifndef GL_2X_BIT_ATI 06156 #define GL_2X_BIT_ATI 1 06157 #endif 06158 06159 #ifndef GL_4X_BIT_ATI 06160 #define GL_4X_BIT_ATI 2 06161 #endif 06162 06163 #ifndef GL_8X_BIT_ATI 06164 #define GL_8X_BIT_ATI 4 06165 #endif 06166 06167 #ifndef GL_HALF_BIT_ATI 06168 #define GL_HALF_BIT_ATI 8 06169 #endif 06170 06171 #ifndef GL_QUARTER_BIT_ATI 06172 #define GL_QUARTER_BIT_ATI 16 06173 #endif 06174 06175 #ifndef GL_EIGHTH_BIT_ATI 06176 #define GL_EIGHTH_BIT_ATI 32 06177 #endif 06178 06179 #ifndef GL_SATURATE_BIT_ATI 06180 #define GL_SATURATE_BIT_ATI 64 06181 #endif 06182 06183 #ifndef GL_2X_BIT_ATI 06184 #define GL_2X_BIT_ATI 1 06185 #endif 06186 06187 #ifndef GL_COMP_BIT_ATI 06188 #define GL_COMP_BIT_ATI 2 06189 #endif 06190 06191 #ifndef GL_NEGATE_BIT_ATI 06192 #define GL_NEGATE_BIT_ATI 4 06193 #endif 06194 06195 #ifndef GL_BIAS_BIT_ATI 06196 #define GL_BIAS_BIT_ATI 8 06197 #endif 06198 06199 06205 typedef GLuint (csAPIENTRY* csGLGENFRAGMENTSHADERSATI) (GLuint range); 06206 typedef GLvoid (csAPIENTRY* csGLBINDFRAGMENTSHADERATI) (GLuint id); 06207 typedef GLvoid (csAPIENTRY* csGLDELETEFRAGMENTSHADERATI) (GLuint id); 06208 typedef GLvoid (csAPIENTRY* csGLBEGINFRAGMENTSHADERATI) (); 06209 typedef GLvoid (csAPIENTRY* csGLENDFRAGMENTSHADERATI) (); 06210 typedef GLvoid (csAPIENTRY* csGLPASSTEXCOORDATI) (GLuint dst, GLuint coord, GLenum swizzle); 06211 typedef GLvoid (csAPIENTRY* csGLSAMPLEMAPATI) (GLuint dst, GLuint interp, GLenum swizzle); 06212 typedef GLvoid (csAPIENTRY* csGLCOLORFRAGMENTOP1ATI) (GLenum op, GLuint dst, GLuint dstMask, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod); 06213 typedef GLvoid (csAPIENTRY* csGLCOLORFRAGMENTOP2ATI) (GLenum op, GLuint dst, GLuint dstMask, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod); 06214 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); 06215 typedef GLvoid (csAPIENTRY* csGLALPHAFRAGMENTOP1ATI) (GLenum op, GLuint dst, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod); 06216 typedef GLvoid (csAPIENTRY* csGLALPHAFRAGMENTOP2ATI) (GLenum op, GLuint dst, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod); 06217 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); 06218 typedef GLvoid (csAPIENTRY* csGLSETFRAGMENTSHADERCONSTANTATI) (GLuint dst, const GLfloat* value); 06219 06224 #ifndef GL_PN_TRIANGLES_ATI 06225 #define GL_PN_TRIANGLES_ATI 34800 06226 #endif 06227 06228 #ifndef GL_MAX_PN_TRIANGLES_TESSELATION_LEVEL_ATI 06229 #define GL_MAX_PN_TRIANGLES_TESSELATION_LEVEL_ATI 34801 06230 #endif 06231 06232 #ifndef GL_PN_TRIANGLES_POINT_MODE_ATI 06233 #define GL_PN_TRIANGLES_POINT_MODE_ATI 34802 06234 #endif 06235 06236 #ifndef GL_PN_TRIANGLES_NORMAL_MODE_ATI 06237 #define GL_PN_TRIANGLES_NORMAL_MODE_ATI 34803 06238 #endif 06239 06240 #ifndef GL_PN_TRIANGLES_TESSELATION_LEVEL_ATI 06241 #define GL_PN_TRIANGLES_TESSELATION_LEVEL_ATI 34804 06242 #endif 06243 06244 #ifndef GL_PN_TRIANGLES_POINT_MODE_LINEAR_ATI 06245 #define GL_PN_TRIANGLES_POINT_MODE_LINEAR_ATI 34805 06246 #endif 06247 06248 #ifndef GL_PN_TRIANGLES_POINT_MODE_CUBIC_ATI 06249 #define GL_PN_TRIANGLES_POINT_MODE_CUBIC_ATI 34806 06250 #endif 06251 06252 #ifndef GL_PN_TRIANGLES_NORMAL_MODE_LINEAR_ATI 06253 #define GL_PN_TRIANGLES_NORMAL_MODE_LINEAR_ATI 34807 06254 #endif 06255 06256 #ifndef GL_PN_TRIANGLES_NORMAL_MODE_QUADRATIC_ATI 06257 #define GL_PN_TRIANGLES_NORMAL_MODE_QUADRATIC_ATI 34808 06258 #endif 06259 06260 06266 typedef GLvoid (csAPIENTRY* csGLPNTRIANGLESIATI) (GLenum pname, GLint param); 06267 typedef GLvoid (csAPIENTRY* csGLPNTRIANGLESFATI) (GLenum pname, GLfloat param); 06268 06273 #ifndef GL_MIRROR_CLAMP_ATI 06274 #define GL_MIRROR_CLAMP_ATI 34626 06275 #endif 06276 06277 #ifndef GL_MIRROR_CLAMP_TO_EDGE_ATI 06278 #define GL_MIRROR_CLAMP_TO_EDGE_ATI 34627 06279 #endif 06280 06281 06292 #ifndef GL_STATIC_ATI 06293 #define GL_STATIC_ATI 34656 06294 #endif 06295 06296 #ifndef GL_DYNAMIC_ATI 06297 #define GL_DYNAMIC_ATI 34657 06298 #endif 06299 06300 #ifndef GL_PRESERVE_ATI 06301 #define GL_PRESERVE_ATI 34658 06302 #endif 06303 06304 #ifndef GL_DISCARD_ATI 06305 #define GL_DISCARD_ATI 34659 06306 #endif 06307 06308 #ifndef GL_OBJECT_BUFFER_SIZE_ATI 06309 #define GL_OBJECT_BUFFER_SIZE_ATI 34660 06310 #endif 06311 06312 #ifndef GL_OBJECT_BUFFER_USAGE_ATI 06313 #define GL_OBJECT_BUFFER_USAGE_ATI 34661 06314 #endif 06315 06316 #ifndef GL_ARRAY_OBJECT_BUFFER_ATI 06317 #define GL_ARRAY_OBJECT_BUFFER_ATI 34662 06318 #endif 06319 06320 #ifndef GL_ARRAY_OBJECT_OFFSET_ATI 06321 #define GL_ARRAY_OBJECT_OFFSET_ATI 34663 06322 #endif 06323 06324 06330 typedef GLuint (csAPIENTRY* csGLNEWOBJECTBUFFERATI) (GLsizei size, const GLvoid* pointer, GLenum usage); 06331 typedef GLboolean (csAPIENTRY* csGLISOBJECTBUFFERATI) (GLuint buffer); 06332 typedef GLvoid (csAPIENTRY* csGLUPDATEOBJECTBUFFERATI) (GLuint buffer, GLuint offset, GLsizei size, const GLvoid* pointer, GLenum preserve); 06333 typedef GLvoid (csAPIENTRY* csGLGETOBJECTBUFFERFVATI) (GLuint buffer, GLenum pname, GLfloat* params); 06334 typedef GLvoid (csAPIENTRY* csGLGETOBJECTBUFFERIVATI) (GLuint buffer, GLenum pname, GLint* params); 06335 typedef GLvoid (csAPIENTRY* csGLFREEOBJECTBUFFERATI) (GLuint buffer); 06336 typedef GLvoid (csAPIENTRY* csGLARRAYOBJECTATI) (GLenum array, GLint size, GLenum type, GLsizei stride, GLuint buffer, GLuint offset); 06337 typedef GLvoid (csAPIENTRY* csGLGETARRAYOBJECTFVATI) (GLenum array, GLenum pname, GLfloat* params); 06338 typedef GLvoid (csAPIENTRY* csGLGETARRAYOBJECTIVATI) (GLenum array, GLenum pname, GLint* params); 06339 typedef GLvoid (csAPIENTRY* csGLVARIANTARRAYOBJECTATI) (GLuint id, GLenum type, GLsizei stride, GLuint buffer, GLuint offset); 06340 typedef GLvoid (csAPIENTRY* csGLGETVARIANTARRAYOBJECTFVATI) (GLuint id, GLenum pname, GLfloat* params); 06341 typedef GLvoid (csAPIENTRY* csGLGETVARIANTARRAYOBJECTIVATI) (GLuint id, GLenum pname, GLint* params); 06342 06353 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIBARRAYOBJECTATI) (GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, GLuint buffer, GLuint offset); 06354 typedef GLvoid (csAPIENTRY* csGLGETVERTEXATTRIBARRAYOBJECTFVATI) (GLuint index, GLenum pname, GLfloat* params); 06355 typedef GLvoid (csAPIENTRY* csGLGETVERTEXATTRIBARRAYOBJECTIVATI) (GLuint index, GLenum pname, GLint* params); 06356 06361 #ifndef GL_MAX_VERTEX_STREAMS_ATI 06362 #define GL_MAX_VERTEX_STREAMS_ATI 34667 06363 #endif 06364 06365 #ifndef GL_VERTEX_STREAM0_ATI 06366 #define GL_VERTEX_STREAM0_ATI 34668 06367 #endif 06368 06369 #ifndef GL_VERTEX_STREAM1_ATI 06370 #define GL_VERTEX_STREAM1_ATI 34669 06371 #endif 06372 06373 #ifndef GL_VERTEX_STREAM2_ATI 06374 #define GL_VERTEX_STREAM2_ATI 34670 06375 #endif 06376 06377 #ifndef GL_VERTEX_STREAM3_ATI 06378 #define GL_VERTEX_STREAM3_ATI 34671 06379 #endif 06380 06381 #ifndef GL_VERTEX_STREAM4_ATI 06382 #define GL_VERTEX_STREAM4_ATI 34672 06383 #endif 06384 06385 #ifndef GL_VERTEX_STREAM5_ATI 06386 #define GL_VERTEX_STREAM5_ATI 34673 06387 #endif 06388 06389 #ifndef GL_VERTEX_STREAM6_ATI 06390 #define GL_VERTEX_STREAM6_ATI 34674 06391 #endif 06392 06393 #ifndef GL_VERTEX_STREAM7_ATI 06394 #define GL_VERTEX_STREAM7_ATI 34675 06395 #endif 06396 06397 #ifndef GL_VERTEX_SOURCE_ATI 06398 #define GL_VERTEX_SOURCE_ATI 34676 06399 #endif 06400 06401 06407 typedef GLvoid (csAPIENTRY* csGLVERTEXSTREAM1S) (GLenum stream, GLshort coords); 06408 typedef GLvoid (csAPIENTRY* csGLVERTEXSTREAM1I) (GLenum stream, GLint coords); 06409 typedef GLvoid (csAPIENTRY* csGLVERTEXSTREAM1F) (GLenum stream, GLfloat coords); 06410 typedef GLvoid (csAPIENTRY* csGLVERTEXSTREAM1D) (GLenum stream, GLdouble coords); 06411 typedef GLvoid (csAPIENTRY* csGLVERTEXSTREAM1SV) (GLenum stream, GLshort coords); 06412 typedef GLvoid (csAPIENTRY* csGLVERTEXSTREAM1IV) (GLenum stream, GLint coords); 06413 typedef GLvoid (csAPIENTRY* csGLVERTEXSTREAM1FV) (GLenum stream, GLfloat coords); 06414 typedef GLvoid (csAPIENTRY* csGLVERTEXSTREAM1DV) (GLenum stream, GLdouble coords); 06415 typedef GLvoid (csAPIENTRY* csGLVERTEXSTREAM2S) (GLenum stream, GLshort coords); 06416 typedef GLvoid (csAPIENTRY* csGLVERTEXSTREAM2I) (GLenum stream, GLint coords); 06417 typedef GLvoid (csAPIENTRY* csGLVERTEXSTREAM2F) (GLenum stream, GLfloat coords); 06418 typedef GLvoid (csAPIENTRY* csGLVERTEXSTREAM2D) (GLenum stream, GLdouble coords); 06419 typedef GLvoid (csAPIENTRY* csGLVERTEXSTREAM2SV) (GLenum stream, GLshort coords); 06420 typedef GLvoid (csAPIENTRY* csGLVERTEXSTREAM2IV) (GLenum stream, GLint coords); 06421 typedef GLvoid (csAPIENTRY* csGLVERTEXSTREAM2FV) (GLenum stream, GLfloat coords); 06422 typedef GLvoid (csAPIENTRY* csGLVERTEXSTREAM2DV) (GLenum stream, GLdouble coords); 06423 typedef GLvoid (csAPIENTRY* csGLVERTEXSTREAM3S) (GLenum stream, GLshort coords); 06424 typedef GLvoid (csAPIENTRY* csGLVERTEXSTREAM3I) (GLenum stream, GLint coords); 06425 typedef GLvoid (csAPIENTRY* csGLVERTEXSTREAM3F) (GLenum stream, GLfloat coords); 06426 typedef GLvoid (csAPIENTRY* csGLVERTEXSTREAM3D) (GLenum stream, GLdouble coords); 06427 typedef GLvoid (csAPIENTRY* csGLVERTEXSTREAM3SV) (GLenum stream, GLshort coords); 06428 typedef GLvoid (csAPIENTRY* csGLVERTEXSTREAM3IV) (GLenum stream, GLint coords); 06429 typedef GLvoid (csAPIENTRY* csGLVERTEXSTREAM3FV) (GLenum stream, GLfloat coords); 06430 typedef GLvoid (csAPIENTRY* csGLVERTEXSTREAM3DV) (GLenum stream, GLdouble coords); 06431 typedef GLvoid (csAPIENTRY* csGLVERTEXSTREAM4S) (GLenum stream, GLshort coords); 06432 typedef GLvoid (csAPIENTRY* csGLVERTEXSTREAM4I) (GLenum stream, GLint coords); 06433 typedef GLvoid (csAPIENTRY* csGLVERTEXSTREAM4F) (GLenum stream, GLfloat coords); 06434 typedef GLvoid (csAPIENTRY* csGLVERTEXSTREAM4D) (GLenum stream, GLdouble coords); 06435 typedef GLvoid (csAPIENTRY* csGLVERTEXSTREAM4SV) (GLenum stream, GLshort coords); 06436 typedef GLvoid (csAPIENTRY* csGLVERTEXSTREAM4IV) (GLenum stream, GLint coords); 06437 typedef GLvoid (csAPIENTRY* csGLVERTEXSTREAM4FV) (GLenum stream, GLfloat coords); 06438 typedef GLvoid (csAPIENTRY* csGLVERTEXSTREAM4DV) (GLenum stream, GLdouble coords); 06439 typedef GLvoid (csAPIENTRY* csGLNORMALSTREAM3B) (GLenum stream, GLbyte coords); 06440 typedef GLvoid (csAPIENTRY* csGLNORMALSTREAM3S) (GLenum stream, GLshort coords); 06441 typedef GLvoid (csAPIENTRY* csGLNORMALSTREAM3I) (GLenum stream, GLint coords); 06442 typedef GLvoid (csAPIENTRY* csGLNORMALSTREAM3F) (GLenum stream, GLfloat coords); 06443 typedef GLvoid (csAPIENTRY* csGLNORMALSTREAM3D) (GLenum stream, GLdouble coords); 06444 typedef GLvoid (csAPIENTRY* csGLNORMALSTREAM3BV) (GLenum stream, GLbyte coords); 06445 typedef GLvoid (csAPIENTRY* csGLNORMALSTREAM3SV) (GLenum stream, GLshort coords); 06446 typedef GLvoid (csAPIENTRY* csGLNORMALSTREAM3IV) (GLenum stream, GLint coords); 06447 typedef GLvoid (csAPIENTRY* csGLNORMALSTREAM3FV) (GLenum stream, GLfloat coords); 06448 typedef GLvoid (csAPIENTRY* csGLNORMALSTREAM3DV) (GLenum stream, GLdouble coords); 06449 typedef GLvoid (csAPIENTRY* csGLCLIENTACTIVEVERTEXSTREAM) (GLenum stream); 06450 typedef GLvoid (csAPIENTRY* csGLVERTEXBLENDENVI) (GLenum pname, GLint param); 06451 typedef GLvoid (csAPIENTRY* csGLVERTEXBLENDENVF) (GLenum pname, GLfloat param); 06452 06454 #ifdef _WIN32 06455 06458 #ifndef WGL_IMAGE_BUFFER_MIN_ACCESS_I3D 06459 #define WGL_IMAGE_BUFFER_MIN_ACCESS_I3D 1 06460 #endif 06461 06462 #ifndef WGL_IMAGE_BUFFER_LOCK_I3D 06463 #define WGL_IMAGE_BUFFER_LOCK_I3D 2 06464 #endif 06465 06466 06472 typedef GLvoid* (csAPIENTRY* csWGLCREATEIMAGEBUFFERI3D) (HDC hDC, DWORD dwSize, UINT uFlags); 06473 typedef BOOL (csAPIENTRY* csWGLDESTROYIMAGEBUFFERI3D) (HDC hDC, GLvoid* pAddress); 06474 typedef BOOL (csAPIENTRY* csWGLASSOCIATEIMAGEBUFFEREVENTSI3D) (HDC hdc, HANDLE* pEvent, GLvoid* pAddress, DWORD* pSize, UINT count); 06475 typedef BOOL (csAPIENTRY* csWGLRELEASEIMAGEBUFFEREVENTSI3D) (HDC hdc, GLvoid* pAddress, UINT count); 06476 06478 #endif 06479 06480 #ifdef _WIN32 06481 06490 typedef BOOL (csAPIENTRY* csWGLENABLEFRAMELOCKI3D) (); 06491 typedef BOOL (csAPIENTRY* csWGLDISABLEFRAMELOCKI3D) (); 06492 typedef BOOL (csAPIENTRY* csWGLISENABLEDFRAMELOCKI3D) (BOOL* pFlag); 06493 typedef BOOL (csAPIENTRY* csWGLQUERYFRAMELOCKMASTERI3D) (BOOL* pFlag); 06494 06496 #endif 06497 06498 #ifdef _WIN32 06499 06508 typedef BOOL (csAPIENTRY* csWGLGETFRAMEUSAGEI3D) (GLfloat* pUsage); 06509 typedef BOOL (csAPIENTRY* csWGLBEGINFRAMETRACKINGI3D) (); 06510 typedef BOOL (csAPIENTRY* csWGLENDFRAMETRACKINGI3D) (); 06511 typedef BOOL (csAPIENTRY* csWGLQUERYFRAMETRACKINGI3D) (DWORD* pFrameCount, DWORD* pMissedFrames, GLfloat* pLastMissedUsage); 06512 06514 #endif 06515 06519 #ifndef GL_COMPRESSED_RGB_FXT1_3DFX 06520 #define GL_COMPRESSED_RGB_FXT1_3DFX 34480 06521 #endif 06522 06523 #ifndef GL_COMPRESSED_RGBA_FXT1_3DFX 06524 #define GL_COMPRESSED_RGBA_FXT1_3DFX 34481 06525 #endif 06526 06527 06538 #ifndef GL_CULL_VERTEX_IBM 06539 #define GL_CULL_VERTEX_IBM 103050 06540 #endif 06541 06542 06559 typedef GLvoid (csAPIENTRY* csGLMULTIMODEDRAWARRAYSIBM) (GLenum* mode, GLint* first, GLsizei* count, GLsizei primcount, GLint modestride); 06560 typedef GLvoid (csAPIENTRY* csGLMULTIMODEDRAWELEMENTSIBM) (GLenum* mode, GLsizei* count, GLenum type, const GLvoid* indices, GLsizei primcount, GLint modestride); 06561 06566 #ifndef GL_RASTER_POSITION_UNCLIPPED_IBM 06567 #define GL_RASTER_POSITION_UNCLIPPED_IBM 103010 06568 #endif 06569 06570 06581 #ifndef GL_MIRRORED_REPEAT_IBM 06582 #define GL_MIRRORED_REPEAT_IBM 33648 06583 #endif 06584 06585 06596 #ifndef GL_VERTEX_ARRAY_LIST_IBM 06597 #define GL_VERTEX_ARRAY_LIST_IBM 103070 06598 #endif 06599 06600 #ifndef GL_NORMAL_ARRAY_LIST_IBM 06601 #define GL_NORMAL_ARRAY_LIST_IBM 103071 06602 #endif 06603 06604 #ifndef GL_COLOR_ARRAY_LIST_IBM 06605 #define GL_COLOR_ARRAY_LIST_IBM 103072 06606 #endif 06607 06608 #ifndef GL_INDEX_ARRAY_LIST_IBM 06609 #define GL_INDEX_ARRAY_LIST_IBM 103073 06610 #endif 06611 06612 #ifndef GL_TEXTURE_COORD_ARRAY_LIST_IBM 06613 #define GL_TEXTURE_COORD_ARRAY_LIST_IBM 103074 06614 #endif 06615 06616 #ifndef GL_EDGE_FLAG_ARRAY_LIST_IBM 06617 #define GL_EDGE_FLAG_ARRAY_LIST_IBM 103075 06618 #endif 06619 06620 #ifndef GL_FOG_COORDINATE_ARRAY_LIST_IBM 06621 #define GL_FOG_COORDINATE_ARRAY_LIST_IBM 103076 06622 #endif 06623 06624 #ifndef GL_SECONDARY_COLOR_ARRAY_LIST_IBM 06625 #define GL_SECONDARY_COLOR_ARRAY_LIST_IBM 103077 06626 #endif 06627 06628 #ifndef GL_VERTEX_ARRAY_LIST_STRIDE_IBM 06629 #define GL_VERTEX_ARRAY_LIST_STRIDE_IBM 103080 06630 #endif 06631 06632 #ifndef GL_NORMAL_ARRAY_LIST_STRIDE_IBM 06633 #define GL_NORMAL_ARRAY_LIST_STRIDE_IBM 103081 06634 #endif 06635 06636 #ifndef GL_COLOR_ARRAY_LIST_STRIDE_IBM 06637 #define GL_COLOR_ARRAY_LIST_STRIDE_IBM 103082 06638 #endif 06639 06640 #ifndef GL_INDEX_ARRAY_LIST_STRIDE_IBM 06641 #define GL_INDEX_ARRAY_LIST_STRIDE_IBM 103083 06642 #endif 06643 06644 #ifndef GL_TEXTURE_COORD_ARRAY_LIST_STRIDE_IBM 06645 #define GL_TEXTURE_COORD_ARRAY_LIST_STRIDE_IBM 103084 06646 #endif 06647 06648 #ifndef GL_EDGE_FLAG_ARRAY_LIST_STRIDE_IBM 06649 #define GL_EDGE_FLAG_ARRAY_LIST_STRIDE_IBM 103085 06650 #endif 06651 06652 #ifndef GL_FOG_COORDINATE_ARRAY_LIST_STRIDE_IBM 06653 #define GL_FOG_COORDINATE_ARRAY_LIST_STRIDE_IBM 103086 06654 #endif 06655 06656 #ifndef GL_SECONDARY_COLOR_ARRAY_LIST_STRIDE_IBM 06657 #define GL_SECONDARY_COLOR_ARRAY_LIST_STRIDE_IBM 103087 06658 #endif 06659 06660 06666 typedef GLvoid (csAPIENTRY* csGLCOLORPOINTERLISTIBM) (GLint size, GLenum type, GLint stride, const GLvoid* pointer, GLint ptrstride); 06667 typedef GLvoid (csAPIENTRY* csGLSECONDARYCOLORPOINTERLISTIBM) (GLint size, GLenum type, GLint stride, const GLvoid* pointer, GLint ptrstride); 06668 typedef GLvoid (csAPIENTRY* csGLEDGEFLAGPOINTERLISTIBM) (GLint stride, const GLboolean* pointer, GLint ptrstride); 06669 typedef GLvoid (csAPIENTRY* csGLFOGCOORDPOINTERLISTIBM) (GLenum type, GLint stride, const GLvoid* pointer, GLint ptrstride); 06670 typedef GLvoid (csAPIENTRY* csGLNORMALPOINTERLISTIBM) (GLenum type, GLint stride, const GLvoid* pointer, GLint ptrstride); 06671 typedef GLvoid (csAPIENTRY* csGLTEXCOORDPOINTERLISTIBM) (GLint size, GLenum type, GLint stride, const GLvoid* pointer, GLint ptrstride); 06672 typedef GLvoid (csAPIENTRY* csGLVERTEXPOINTERLISTIBM) (GLint size, GLenum type, GLint stride, const GLvoid* pointer, GLint ptrstride); 06673 06684 typedef GLvoid (csAPIENTRY* csGLRESIZEBUFFERSMESA) (); 06685 06696 typedef GLvoid (csAPIENTRY* csGLWINDOWPOS2DMESA) (GLdouble x, GLdouble y); 06697 typedef GLvoid (csAPIENTRY* csGLWINDOWPOS2FMESA) (GLfloat x, GLfloat y); 06698 typedef GLvoid (csAPIENTRY* csGLWINDOWPOS2IMESA) (GLint x, GLint y); 06699 typedef GLvoid (csAPIENTRY* csGLWINDOWPOS2SMESA) (GLshort x, GLshort y); 06700 typedef GLvoid (csAPIENTRY* csGLWINDOWPOS2IVMESA) (const GLint* p); 06701 typedef GLvoid (csAPIENTRY* csGLWINDOWPOS2SVMESA) (const GLshort* p); 06702 typedef GLvoid (csAPIENTRY* csGLWINDOWPOS2FVMESA) (const GLfloat* p); 06703 typedef GLvoid (csAPIENTRY* csGLWINDOWPOS2DVMESA) (const GLdouble* p); 06704 typedef GLvoid (csAPIENTRY* csGLWINDOWPOS3IMESA) (GLint x, GLint y, GLint z); 06705 typedef GLvoid (csAPIENTRY* csGLWINDOWPOS3SMESA) (GLshort x, GLshort y, GLshort z); 06706 typedef GLvoid (csAPIENTRY* csGLWINDOWPOS3FMESA) (GLfloat x, GLfloat y, GLfloat z); 06707 typedef GLvoid (csAPIENTRY* csGLWINDOWPOS3DMESA) (GLdouble x, GLdouble y, GLdouble z); 06708 typedef GLvoid (csAPIENTRY* csGLWINDOWPOS3IVMESA) (const GLint* p); 06709 typedef GLvoid (csAPIENTRY* csGLWINDOWPOS3SVMESA) (const GLshort* p); 06710 typedef GLvoid (csAPIENTRY* csGLWINDOWPOS3FVMESA) (const GLfloat* p); 06711 typedef GLvoid (csAPIENTRY* csGLWINDOWPOS3DVMESA) (const GLdouble* p); 06712 typedef GLvoid (csAPIENTRY* csGLWINDOWPOS4IMESA) (GLint x, GLint y, GLint z, GLint w); 06713 typedef GLvoid (csAPIENTRY* csGLWINDOWPOS4SMESA) (GLshort x, GLshort y, GLshort z, GLshort w); 06714 typedef GLvoid (csAPIENTRY* csGLWINDOWPOS4FMESA) (GLfloat x, GLfloat y, GLfloat z, GLfloat w); 06715 typedef GLvoid (csAPIENTRY* csGLWINDOWPOS4DMESA) (GLdouble x, GLdouble y, GLdouble z, GLdouble w); 06716 typedef GLvoid (csAPIENTRY* csGLWINDOWPOS4IVMESA) (const GLint* p); 06717 typedef GLvoid (csAPIENTRY* csGLWINDOWPOS4SVMESA) (const GLshort* p); 06718 typedef GLvoid (csAPIENTRY* csGLWINDOWPOS4FVMESA) (const GLfloat* p); 06719 typedef GLvoid (csAPIENTRY* csGLWINDOWPOS4DVMESA) (const GLdouble* p); 06720 06725 #ifndef GL_INTERLACE_OML 06726 #define GL_INTERLACE_OML 35200 06727 #endif 06728 06729 #ifndef GL_INTERLACE_READ_OML 06730 #define GL_INTERLACE_READ_OML 35201 06731 #endif 06732 06733 06744 #ifndef GL_PACK_RESAMPLE_OML 06745 #define GL_PACK_RESAMPLE_OML 35204 06746 #endif 06747 06748 #ifndef GL_UNPACK_RESAMPLE_OML 06749 #define GL_UNPACK_RESAMPLE_OML 35205 06750 #endif 06751 06752 #ifndef GL_RESAMPLE_REPLICATE_OML 06753 #define GL_RESAMPLE_REPLICATE_OML 35206 06754 #endif 06755 06756 #ifndef GL_RESAMPLE_ZERO_FILL_OML 06757 #define GL_RESAMPLE_ZERO_FILL_OML 35207 06758 #endif 06759 06760 #ifndef GL_RESAMPLE_AVERAGE_OML 06761 #define GL_RESAMPLE_AVERAGE_OML 35208 06762 #endif 06763 06764 #ifndef GL_RESAMPLE_DECIMATE_OML 06765 #define GL_RESAMPLE_DECIMATE_OML 35209 06766 #endif 06767 06768 #ifndef GL_RESAMPLE_AVERAGE_OML 06769 #define GL_RESAMPLE_AVERAGE_OML 35208 06770 #endif 06771 06772 06783 #ifndef GL_FORMAT_SUBSAMPLE_24_24_OML 06784 #define GL_FORMAT_SUBSAMPLE_24_24_OML 35202 06785 #endif 06786 06787 #ifndef GL_FORMAT_SUBSAMPLE_244_244_OML 06788 #define GL_FORMAT_SUBSAMPLE_244_244_OML 35203 06789 #endif 06790 06791 06802 #ifndef GL_GENERATE_MIPMAP_SGIS 06803 #define GL_GENERATE_MIPMAP_SGIS 33169 06804 #endif 06805 06806 #ifndef GL_GENERATE_MIPMAP_HINT_SGIS 06807 #define GL_GENERATE_MIPMAP_HINT_SGIS 33170 06808 #endif 06809 06810 06821 #ifndef GLX_SAMPLE_BUFFERS_SGIS 06822 #define GLX_SAMPLE_BUFFERS_SGIS 100000 06823 #endif 06824 06825 #ifndef GLX_SAMPLES_SGIS 06826 #define GLX_SAMPLES_SGIS 100001 06827 #endif 06828 06829 #ifndef GL_MULTISAMPLE_SGIS 06830 #define GL_MULTISAMPLE_SGIS 32925 06831 #endif 06832 06833 #ifndef GL_SAMPLE_ALPHA_TO_MASK_SGIS 06834 #define GL_SAMPLE_ALPHA_TO_MASK_SGIS 32926 06835 #endif 06836 06837 #ifndef GL_SAMPLE_ALPHA_TO_ONE_SGIS 06838 #define GL_SAMPLE_ALPHA_TO_ONE_SGIS 32927 06839 #endif 06840 06841 #ifndef GL_SAMPLE_MASK_SGIS 06842 #define GL_SAMPLE_MASK_SGIS 32928 06843 #endif 06844 06845 #ifndef GL_MULTISAMPLE_BIT_EXT 06846 #define GL_MULTISAMPLE_BIT_EXT 536870912 06847 #endif 06848 06849 #ifndef GL_1PASS_SGIS 06850 #define GL_1PASS_SGIS 32929 06851 #endif 06852 06853 #ifndef GL_2PASS_0_SGIS 06854 #define GL_2PASS_0_SGIS 32930 06855 #endif 06856 06857 #ifndef GL_2PASS_1_SGIS 06858 #define GL_2PASS_1_SGIS 32931 06859 #endif 06860 06861 #ifndef GL_4PASS_0_SGIS 06862 #define GL_4PASS_0_SGIS 32932 06863 #endif 06864 06865 #ifndef GL_4PASS_1_SGIS 06866 #define GL_4PASS_1_SGIS 32933 06867 #endif 06868 06869 #ifndef GL_4PASS_2_SGIS 06870 #define GL_4PASS_2_SGIS 32934 06871 #endif 06872 06873 #ifndef GL_4PASS_3_SGIS 06874 #define GL_4PASS_3_SGIS 32935 06875 #endif 06876 06877 #ifndef GL_SAMPLE_BUFFERS_SGIS 06878 #define GL_SAMPLE_BUFFERS_SGIS 32936 06879 #endif 06880 06881 #ifndef GL_SAMPLES_SGIS 06882 #define GL_SAMPLES_SGIS 32937 06883 #endif 06884 06885 #ifndef GL_SAMPLE_MASK_VALUE_SGIS 06886 #define GL_SAMPLE_MASK_VALUE_SGIS 32938 06887 #endif 06888 06889 #ifndef GL_SAMPLE_MASK_INVERT_SGIS 06890 #define GL_SAMPLE_MASK_INVERT_SGIS 32939 06891 #endif 06892 06893 #ifndef GL_SAMPLE_PATTERN_SGIS 06894 #define GL_SAMPLE_PATTERN_SGIS 32940 06895 #endif 06896 06897 06903 typedef GLvoid (csAPIENTRY* csGLSAMPLEMASKSGIS) (GLclampf value, GLboolean invert); 06904 typedef GLvoid (csAPIENTRY* csGLSAMPLEPATTERNSGIS) (GLenum pattern); 06905 06910 #ifndef GL_PIXEL_TEXTURE_SGIS 06911 #define GL_PIXEL_TEXTURE_SGIS 33619 06912 #endif 06913 06914 #ifndef GL_PIXEL_FRAGMENT_RGB_SOURCE_SGIS 06915 #define GL_PIXEL_FRAGMENT_RGB_SOURCE_SGIS 33620 06916 #endif 06917 06918 #ifndef GL_PIXEL_FRAGMENT_ALPHA_SOURCE_SGIS 06919 #define GL_PIXEL_FRAGMENT_ALPHA_SOURCE_SGIS 33621 06920 #endif 06921 06922 #ifndef GL_PIXEL_GROUP_COLOR_SGIS 06923 #define GL_PIXEL_GROUP_COLOR_SGIS 33622 06924 #endif 06925 06926 06932 typedef GLvoid (csAPIENTRY* csGLPIXELTEXGENPARAMETERISGIS) (GLenum pname, GLint param); 06933 typedef GLvoid (csAPIENTRY* csGLPIXELTEXGENPARAMETERFSGIS) (GLenum pname, GLfloat param); 06934 typedef GLvoid (csAPIENTRY* csGLGETPIXELTEXGENPARAMETERIVSGIS) (GLenum pname, GLint params); 06935 typedef GLvoid (csAPIENTRY* csGLGETPIXELTEXGENPARAMETERFVSGIS) (GLenum pname, GLfloat params); 06936 06941 #ifndef GL_CLAMP_TO_BORDER_SGIS 06942 #define GL_CLAMP_TO_BORDER_SGIS 33069 06943 #endif 06944 06945 06956 #ifndef GL_TEXTURE_COLOR_WRITEMASK_SGIS 06957 #define GL_TEXTURE_COLOR_WRITEMASK_SGIS 33263 06958 #endif 06959 06960 06966 typedef GLvoid (csAPIENTRY* csGLTEXTURECOLORMASKSGIS) (GLboolean r, GLboolean g, GLboolean b, GLboolean a); 06967 06972 #ifndef GL_CLAMP_TO_EDGE_SGIS 06973 #define GL_CLAMP_TO_EDGE_SGIS 33071 06974 #endif 06975 06976 06987 #ifndef GL_TEXTURE_MIN_LOD_SGIS 06988 #define GL_TEXTURE_MIN_LOD_SGIS 33082 06989 #endif 06990 06991 #ifndef GL_TEXTURE_MAX_LOD_SGIS 06992 #define GL_TEXTURE_MAX_LOD_SGIS 33083 06993 #endif 06994 06995 #ifndef GL_TEXTURE_BASE_LEVEL_SGIS 06996 #define GL_TEXTURE_BASE_LEVEL_SGIS 33084 06997 #endif 06998 06999 #ifndef GL_TEXTURE_MAX_LEVEL_SGIS 07000 #define GL_TEXTURE_MAX_LEVEL_SGIS 33085 07001 #endif 07002 07003 07014 #ifndef GL_DEPTH_COMPONENT16_SGIX 07015 #define GL_DEPTH_COMPONENT16_SGIX 33189 07016 #endif 07017 07018 #ifndef GL_DEPTH_COMPONENT24_SGIX 07019 #define GL_DEPTH_COMPONENT24_SGIX 33190 07020 #endif 07021 07022 #ifndef GL_DEPTH_COMPONENT32_SGIX 07023 #define GL_DEPTH_COMPONENT32_SGIX 33191 07024 #endif 07025 07026 07037 #ifndef GL_FOG_OFFSET_SGIX 07038 #define GL_FOG_OFFSET_SGIX 33176 07039 #endif 07040 07041 #ifndef GL_FOG_OFFSET_VALUE_SGIX 07042 #define GL_FOG_OFFSET_VALUE_SGIX 33177 07043 #endif 07044 07045 07056 #ifndef GL_INTERLACE_SGIX 07057 #define GL_INTERLACE_SGIX 32916 07058 #endif 07059 07060 07071 #ifndef GL_SHADOW_AMBIENT_SGIX 07072 #define GL_SHADOW_AMBIENT_SGIX 32959 07073 #endif 07074 07075 07086 #ifndef GL_COLOR_MATRIX_SGI 07087 #define GL_COLOR_MATRIX_SGI 32945 07088 #endif 07089 07090 #ifndef GL_COLOR_MATRIX_STACK_DEPTH_SGI 07091 #define GL_COLOR_MATRIX_STACK_DEPTH_SGI 32946 07092 #endif 07093 07094 #ifndef GL_MAX_COLOR_MATRIX_STACK_DEPTH_SGI 07095 #define GL_MAX_COLOR_MATRIX_STACK_DEPTH_SGI 32947 07096 #endif 07097 07098 #ifndef GL_POST_COLOR_MATRIX_RED_SCALE_SGI 07099 #define GL_POST_COLOR_MATRIX_RED_SCALE_SGI 32948 07100 #endif 07101 07102 #ifndef GL_POST_COLOR_MATRIX_GREEN_SCALE_SGI 07103 #define GL_POST_COLOR_MATRIX_GREEN_SCALE_SGI 32949 07104 #endif 07105 07106 #ifndef GL_POST_COLOR_MATRIX_BLUE_SCALE_SGI 07107 #define GL_POST_COLOR_MATRIX_BLUE_SCALE_SGI 32950 07108 #endif 07109 07110 #ifndef GL_POST_COLOR_MATRIX_ALPHA_SCALE_SGI 07111 #define GL_POST_COLOR_MATRIX_ALPHA_SCALE_SGI 32951 07112 #endif 07113 07114 #ifndef GL_POST_COLOR_MATRIX_RED_BIAS_SGI 07115 #define GL_POST_COLOR_MATRIX_RED_BIAS_SGI 32952 07116 #endif 07117 07118 #ifndef GL_POST_COLOR_MATRIX_GREEN_BIAS_SGI 07119 #define GL_POST_COLOR_MATRIX_GREEN_BIAS_SGI 32953 07120 #endif 07121 07122 #ifndef GL_POST_COLOR_MATRIX_BLUE_BIAS_SGI 07123 #define GL_POST_COLOR_MATRIX_BLUE_BIAS_SGI 32954 07124 #endif 07125 07126 #ifndef GL_POST_COLOR_MATRIX_ALPHA_BIAS_SGI 07127 #define GL_POST_COLOR_MATRIX_ALPHA_BIAS_SGI 32955 07128 #endif 07129 07130 07141 #ifndef GL_COLOR_TABLE_SGI 07142 #define GL_COLOR_TABLE_SGI 32976 07143 #endif 07144 07145 #ifndef GL_POST_CONVOLUTION_COLOR_TABLE_SGI 07146 #define GL_POST_CONVOLUTION_COLOR_TABLE_SGI 32977 07147 #endif 07148 07149 #ifndef GL_POST_COLOR_MATRIX_COLOR_TABLE_SGI 07150 #define GL_POST_COLOR_MATRIX_COLOR_TABLE_SGI 32978 07151 #endif 07152 07153 #ifndef GL_PROXY_COLOR_TABLE_SGI 07154 #define GL_PROXY_COLOR_TABLE_SGI 32979 07155 #endif 07156 07157 #ifndef GL_PROXY_POST_CONVOLUTION_COLOR_TABLE_SGI 07158 #define GL_PROXY_POST_CONVOLUTION_COLOR_TABLE_SGI 32980 07159 #endif 07160 07161 #ifndef GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE_SGI 07162 #define GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE_SGI 32981 07163 #endif 07164 07165 #ifndef GL_COLOR_TABLE_SCALE_SGI 07166 #define GL_COLOR_TABLE_SCALE_SGI 32982 07167 #endif 07168 07169 #ifndef GL_COLOR_TABLE_BIAS_SGI 07170 #define GL_COLOR_TABLE_BIAS_SGI 32983 07171 #endif 07172 07173 #ifndef GL_COLOR_TABLE_FORMAT_SGI 07174 #define GL_COLOR_TABLE_FORMAT_SGI 32984 07175 #endif 07176 07177 #ifndef GL_COLOR_TABLE_WIDTH_SGI 07178 #define GL_COLOR_TABLE_WIDTH_SGI 32985 07179 #endif 07180 07181 #ifndef GL_COLOR_TABLE_RED_SIZE_SGI 07182 #define GL_COLOR_TABLE_RED_SIZE_SGI 32986 07183 #endif 07184 07185 #ifndef GL_COLOR_TABLE_GREEN_SIZE_SGI 07186 #define GL_COLOR_TABLE_GREEN_SIZE_SGI 32987 07187 #endif 07188 07189 #ifndef GL_COLOR_TABLE_BLUE_SIZE_SGI 07190 #define GL_COLOR_TABLE_BLUE_SIZE_SGI 32988 07191 #endif 07192 07193 #ifndef GL_COLOR_TABLE_ALPHA_SIZE_SGI 07194 #define GL_COLOR_TABLE_ALPHA_SIZE_SGI 32989 07195 #endif 07196 07197 #ifndef GL_COLOR_TABLE_LUMINANCE_SIZE_SGI 07198 #define GL_COLOR_TABLE_LUMINANCE_SIZE_SGI 32990 07199 #endif 07200 07201 #ifndef GL_COLOR_TABLE_INTENSITY_SIZE_SGI 07202 #define GL_COLOR_TABLE_INTENSITY_SIZE_SGI 32991 07203 #endif 07204 07205 07211 typedef GLvoid (csAPIENTRY* csGLCOLORTABLESGI) (GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid* table); 07212 typedef GLvoid (csAPIENTRY* csGLCOPYCOLORTABLESGI) (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width); 07213 typedef GLvoid (csAPIENTRY* csGLCOLORTABLEPARAMETERIVSGI) (GLenum target, GLenum pname, const GLint* params); 07214 typedef GLvoid (csAPIENTRY* csGLCOLORTABLEPARAMETERFVSGI) (GLenum target, GLenum pname, const GLfloat* params); 07215 typedef GLvoid (csAPIENTRY* csGLGETCOLORTABLESGI) (GLenum target, GLenum format, GLenum type, GLvoid* table); 07216 typedef GLvoid (csAPIENTRY* csGLGETCOLORTABLEPARAMETERIVSGI) (GLenum target, GLenum pname, GLint* params); 07217 typedef GLvoid (csAPIENTRY* csGLGETCOLORTABLEPARAMETERFVSGI) (GLenum target, GLenum pname, GLfloat* params); 07218 07223 #ifndef GL_TEXTURE_COLOR_TABLE_SGI 07224 #define GL_TEXTURE_COLOR_TABLE_SGI 32956 07225 #endif 07226 07227 #ifndef GL_PROXY_TEXTURE_COLOR_TABLE_SGI 07228 #define GL_PROXY_TEXTURE_COLOR_TABLE_SGI 32957 07229 #endif 07230 07231 07248 typedef GLvoid (csAPIENTRY* csGLCOLOR4UBVERTEX2FSUN) (GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y); 07249 typedef GLvoid (csAPIENTRY* csGLCOLOR4UBVERTEX2FVSUN) (const GLubyte* c, const GLfloat* v); 07250 typedef GLvoid (csAPIENTRY* csGLCOLOR4UBVERTEX3FSUN) (GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y, GLfloat z); 07251 typedef GLvoid (csAPIENTRY* csGLCOLOR4UBVERTEX3FVSUN) (const GLubyte* c, const GLfloat* v); 07252 typedef GLvoid (csAPIENTRY* csGLCOLOR3FVERTEX3FSUN) (GLfloat r, GLfloat g, GLfloat b, GLfloat x, GLfloat y, GLfloat z); 07253 typedef GLvoid (csAPIENTRY* csGLCOLOR3FVERTEX3FVSUN) (const GLfloat* c, const GLfloat* v); 07254 typedef GLvoid (csAPIENTRY* csGLNORMAL3FVERTEX3FSUN) (GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z); 07255 typedef GLvoid (csAPIENTRY* csGLNORMAL3FVERTEX3FVSUN) (const GLfloat* n, const GLfloat* v); 07256 typedef GLvoid (csAPIENTRY* csGLCOLOR4FNORMAL3FVERTEX3FSUN) (GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z); 07257 typedef GLvoid (csAPIENTRY* csGLCOLOR4FNORMAL3FVERTEX3FVSUN) (const GLfloat* c, const GLfloat* n, const GLfloat* v); 07258 typedef GLvoid (csAPIENTRY* csGLTEXCOORD2FVERTEX3FSUN) (GLfloat s, GLfloat t, GLfloat x, GLfloat y, GLfloat z); 07259 typedef GLvoid (csAPIENTRY* csGLTEXCOORD2FVERTEX3FVSUN) (const GLfloat* tc, const GLfloat* v); 07260 typedef GLvoid (csAPIENTRY* csGLTEXCOORD4FVERTEX4FSUN) (GLfloat s, GLfloat t, GLfloat p, GLfloat q, GLfloat x, GLfloat y, GLfloat z, GLfloat w); 07261 typedef GLvoid (csAPIENTRY* csGLTEXCOORD4FVERTEX4FVSUN) (const GLfloat* tc, const GLfloat* v); 07262 typedef GLvoid (csAPIENTRY* csGLTEXCOORD2FCOLOR4UBVERTEX3FSUN) (GLfloat s, GLfloat t, GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y, GLfloat z); 07263 typedef GLvoid (csAPIENTRY* csGLTEXCOORD2FCOLOR4UBVERTEX3FVSUN) (const GLfloat* tc, const GLubyte* c, const GLfloat* v); 07264 typedef GLvoid (csAPIENTRY* csGLTEXCOORD2FCOLOR3FVERTEX3FSUN) (GLfloat s, GLfloat t, GLfloat r, GLfloat g, GLfloat b, GLfloat x, GLfloat y, GLfloat z); 07265 typedef GLvoid (csAPIENTRY* csGLTEXCOORD2FCOLOR3FVERTEX3FVSUN) (const GLfloat* tc, const GLfloat* c, const GLfloat* v); 07266 typedef GLvoid (csAPIENTRY* csGLTEXCOORD2FNORMAL3FVERTEX3FSUN) (GLfloat s, GLfloat t, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z); 07267 typedef GLvoid (csAPIENTRY* csGLTEXCOORD2FNORMAL3FVERTEX3FVSUN) (const GLfloat* tc, const GLfloat* n, const GLfloat* v); 07268 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); 07269 typedef GLvoid (csAPIENTRY* csGLTEXCOORD2FCOLOR4FNORMAL3FVERTEX3FVSUN) (const GLfloat* tc, const GLfloat* c, const GLfloat* n, const GLfloat* v); 07270 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); 07271 typedef GLvoid (csAPIENTRY* csGLTEXCOORD4FCOLOR4FNORMAL3FVERTEX4FVSUN) (const GLfloat* tc, const GLfloat* c, const GLfloat* n, const GLfloat* v); 07272 typedef GLvoid (csAPIENTRY* csGLREPLACEMENTCODEUIVERTEX3FSUN) (GLuint rc, GLfloat x, GLfloat y, GLfloat z); 07273 typedef GLvoid (csAPIENTRY* csGLREPLACEMENTCODEUIVERTEX3FVSUN) (const GLuint* rc, const GLfloat* v); 07274 typedef GLvoid (csAPIENTRY* csGLREPLACEMENTCODEUICOLOR4UBVERTEX3FSUN) (GLuint rc, GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y, GLfloat z); 07275 typedef GLvoid (csAPIENTRY* csGLREPLACEMENTCODEUICOLOR4UBVERTEX3FVSUN) (const GLuint* rc, const GLubyte* c, const GLfloat* v); 07276 typedef GLvoid (csAPIENTRY* csGLREPLACEMENTCODEUICOLOR3FVERTEX3FSUN) (GLuint rc, GLfloat r, GLfloat g, GLfloat b, GLfloat x, GLfloat y, GLfloat z); 07277 typedef GLvoid (csAPIENTRY* csGLREPLACEMENTCODEUICOLOR3FVERTEX3FVSUN) (const GLuint* rc, const GLfloat* c, const GLfloat* v); 07278 typedef GLvoid (csAPIENTRY* csGLREPLACEMENTCODEUINORMAL3FVERTEX3FSUN) (GLuint rc, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z); 07279 typedef GLvoid (csAPIENTRY* csGLREPLACEMENTCODEUINORMAL3FVERTEX3FVSUN) (const GLuint* rc, const GLfloat* n, const GLfloat* v); 07280 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); 07281 typedef GLvoid (csAPIENTRY* csGLREPLACEMENTCODEUICOLOR4FNORMAL3FVERTEX3FVSUN) (const GLuint* rc, const GLfloat* c, const GLfloat* n, const GLfloat* v); 07282 typedef GLvoid (csAPIENTRY* csGLREPLACEMENTCODEUITEXCOORD2FVERTEX3FSUN) (GLuint rc, GLfloat s, GLfloat t, GLfloat x, GLfloat y, GLfloat z); 07283 typedef GLvoid (csAPIENTRY* csGLREPLACEMENTCODEUITEXCOORD2FVERTEX3FVSUN) (const GLuint* rc, const GLfloat* tc, const GLfloat* v); 07284 typedef GLvoid (csAPIENTRY* csGLREPLACEMENTCODEUITEXCOORD2FNORMAL3FVERTEX3FSUN) (GLuint rc, GLfloat s, GLfloat t, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z); 07285 typedef GLvoid (csAPIENTRY* csGLREPLACEMENTCODEUITEXCOORD2FNORMAL3FVERTEX3FVSUN) (const GLuint* rc, const GLfloat* tc, const GLfloat* n, const GLfloat* v); 07286 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); 07287 typedef GLvoid (csAPIENTRY* csGLREPLACEMENTCODEUITEXCOORD2FCOLOR4FNORMAL3FVERTEX3FVSUN) (const GLuint* rc, const GLfloat* tc, const GLfloat* c, const GLfloat* n, const GLfloat* v); 07288 07293 #ifndef GL_FRAGMENT_PROGRAM_ARB 07294 #define GL_FRAGMENT_PROGRAM_ARB 34820 07295 #endif 07296 07297 #ifndef GL_PROGRAM_FORMAT_ASCII_ARB 07298 #define GL_PROGRAM_FORMAT_ASCII_ARB 34933 07299 #endif 07300 07301 #ifndef GL_PROGRAM_LENGTH_ARB 07302 #define GL_PROGRAM_LENGTH_ARB 34343 07303 #endif 07304 07305 #ifndef GL_PROGRAM_FORMAT_ARB 07306 #define GL_PROGRAM_FORMAT_ARB 34934 07307 #endif 07308 07309 #ifndef GL_PROGRAM_BINDING_ARB 07310 #define GL_PROGRAM_BINDING_ARB 34423 07311 #endif 07312 07313 #ifndef GL_PROGRAM_INSTRUCTIONS_ARB 07314 #define GL_PROGRAM_INSTRUCTIONS_ARB 34976 07315 #endif 07316 07317 #ifndef GL_MAX_PROGRAM_INSTRUCTIONS_ARB 07318 #define GL_MAX_PROGRAM_INSTRUCTIONS_ARB 34977 07319 #endif 07320 07321 #ifndef GL_PROGRAM_NATIVE_INSTRUCTIONS_ARB 07322 #define GL_PROGRAM_NATIVE_INSTRUCTIONS_ARB 34978 07323 #endif 07324 07325 #ifndef GL_MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB 07326 #define GL_MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB 34979 07327 #endif 07328 07329 #ifndef GL_PROGRAM_TEMPORARIES_ARB 07330 #define GL_PROGRAM_TEMPORARIES_ARB 34980 07331 #endif 07332 07333 #ifndef GL_MAX_PROGRAM_TEMPORARIES_ARB 07334 #define GL_MAX_PROGRAM_TEMPORARIES_ARB 34981 07335 #endif 07336 07337 #ifndef GL_PROGRAM_NATIVE_TEMPORARIES_ARB 07338 #define GL_PROGRAM_NATIVE_TEMPORARIES_ARB 34982 07339 #endif 07340 07341 #ifndef GL_MAX_PROGRAM_NATIVE_TEMPORARIES_ARB 07342 #define GL_MAX_PROGRAM_NATIVE_TEMPORARIES_ARB 34983 07343 #endif 07344 07345 #ifndef GL_PROGRAM_PARAMETERS_ARB 07346 #define GL_PROGRAM_PARAMETERS_ARB 34984 07347 #endif 07348 07349 #ifndef GL_MAX_PROGRAM_PARAMETERS_ARB 07350 #define GL_MAX_PROGRAM_PARAMETERS_ARB 34985 07351 #endif 07352 07353 #ifndef GL_PROGRAM_NATIVE_PARAMETERS_ARB 07354 #define GL_PROGRAM_NATIVE_PARAMETERS_ARB 34986 07355 #endif 07356 07357 #ifndef GL_MAX_PROGRAM_NATIVE_PARAMETERS_ARB 07358 #define GL_MAX_PROGRAM_NATIVE_PARAMETERS_ARB 34987 07359 #endif 07360 07361 #ifndef GL_PROGRAM_ATTRIBS_ARB 07362 #define GL_PROGRAM_ATTRIBS_ARB 34988 07363 #endif 07364 07365 #ifndef GL_MAX_PROGRAM_ATTRIBS_ARB 07366 #define GL_MAX_PROGRAM_ATTRIBS_ARB 34989 07367 #endif 07368 07369 #ifndef GL_PROGRAM_NATIVE_ATTRIBS_ARB 07370 #define GL_PROGRAM_NATIVE_ATTRIBS_ARB 34990 07371 #endif 07372 07373 #ifndef GL_MAX_PROGRAM_NATIVE_ATTRIBS_ARB 07374 #define GL_MAX_PROGRAM_NATIVE_ATTRIBS_ARB 34991 07375 #endif 07376 07377 #ifndef GL_MAX_PROGRAM_LOCAL_PARAMETERS_ARB 07378 #define GL_MAX_PROGRAM_LOCAL_PARAMETERS_ARB 34996 07379 #endif 07380 07381 #ifndef GL_MAX_PROGRAM_ENV_PARAMETERS_ARB 07382 #define GL_MAX_PROGRAM_ENV_PARAMETERS_ARB 34997 07383 #endif 07384 07385 #ifndef GL_PROGRAM_UNDER_NATIVE_LIMITS_ARB 07386 #define GL_PROGRAM_UNDER_NATIVE_LIMITS_ARB 34998 07387 #endif 07388 07389 #ifndef GL_PROGRAM_ALU_INSTRUCTIONS_ARB 07390 #define GL_PROGRAM_ALU_INSTRUCTIONS_ARB 34821 07391 #endif 07392 07393 #ifndef GL_PROGRAM_TEX_INSTRUCTIONS_ARB 07394 #define GL_PROGRAM_TEX_INSTRUCTIONS_ARB 34822 07395 #endif 07396 07397 #ifndef GL_PROGRAM_TEX_INDIRECTIONS_ARB 07398 #define GL_PROGRAM_TEX_INDIRECTIONS_ARB 34823 07399 #endif 07400 07401 #ifndef GL_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB 07402 #define GL_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB 34824 07403 #endif 07404 07405 #ifndef GL_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB 07406 #define GL_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB 34825 07407 #endif 07408 07409 #ifndef GL_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB 07410 #define GL_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB 34826 07411 #endif 07412 07413 #ifndef GL_MAX_PROGRAM_ALU_INSTRUCTIONS_ARB 07414 #define GL_MAX_PROGRAM_ALU_INSTRUCTIONS_ARB 34827 07415 #endif 07416 07417 #ifndef GL_MAX_PROGRAM_TEX_INSTRUCTIONS_ARB 07418 #define GL_MAX_PROGRAM_TEX_INSTRUCTIONS_ARB 34828 07419 #endif 07420 07421 #ifndef GL_MAX_PROGRAM_TEX_INDIRECTIONS_ARB 07422 #define GL_MAX_PROGRAM_TEX_INDIRECTIONS_ARB 34829 07423 #endif 07424 07425 #ifndef GL_MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB 07426 #define GL_MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB 34830 07427 #endif 07428 07429 #ifndef GL_MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB 07430 #define GL_MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB 34831 07431 #endif 07432 07433 #ifndef GL_MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB 07434 #define GL_MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB 34832 07435 #endif 07436 07437 #ifndef GL_PROGRAM_STRING_ARB 07438 #define GL_PROGRAM_STRING_ARB 34344 07439 #endif 07440 07441 #ifndef GL_PROGRAM_ERROR_POSITION_ARB 07442 #define GL_PROGRAM_ERROR_POSITION_ARB 34379 07443 #endif 07444 07445 #ifndef GL_CURRENT_MATRIX_ARB 07446 #define GL_CURRENT_MATRIX_ARB 34369 07447 #endif 07448 07449 #ifndef GL_TRANSPOSE_CURRENT_MATRIX_ARB 07450 #define GL_TRANSPOSE_CURRENT_MATRIX_ARB 34999 07451 #endif 07452 07453 #ifndef GL_CURRENT_MATRIX_STACK_DEPTH_ARB 07454 #define GL_CURRENT_MATRIX_STACK_DEPTH_ARB 34368 07455 #endif 07456 07457 #ifndef GL_MAX_PROGRAM_MATRICES_ARB 07458 #define GL_MAX_PROGRAM_MATRICES_ARB 34351 07459 #endif 07460 07461 #ifndef GL_MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB 07462 #define GL_MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB 34350 07463 #endif 07464 07465 #ifndef GL_MAX_TEXTURE_COORDS_ARB 07466 #define GL_MAX_TEXTURE_COORDS_ARB 34929 07467 #endif 07468 07469 #ifndef GL_MAX_TEXTURE_IMAGE_UNITS_ARB 07470 #define GL_MAX_TEXTURE_IMAGE_UNITS_ARB 34930 07471 #endif 07472 07473 #ifndef GL_PROGRAM_ERROR_STRING_ARB 07474 #define GL_PROGRAM_ERROR_STRING_ARB 34932 07475 #endif 07476 07477 #ifndef GL_MATRIX0_ARB 07478 #define GL_MATRIX0_ARB 35008 07479 #endif 07480 07481 #ifndef GL_MATRIX1_ARB 07482 #define GL_MATRIX1_ARB 35009 07483 #endif 07484 07485 #ifndef GL_MATRIX2_ARB 07486 #define GL_MATRIX2_ARB 35010 07487 #endif 07488 07489 #ifndef GL_MATRIX3_ARB 07490 #define GL_MATRIX3_ARB 35011 07491 #endif 07492 07493 #ifndef GL_MATRIX4_ARB 07494 #define GL_MATRIX4_ARB 35012 07495 #endif 07496 07497 #ifndef GL_MATRIX5_ARB 07498 #define GL_MATRIX5_ARB 35013 07499 #endif 07500 07501 #ifndef GL_MATRIX6_ARB 07502 #define GL_MATRIX6_ARB 35014 07503 #endif 07504 07505 #ifndef GL_MATRIX7_ARB 07506 #define GL_MATRIX7_ARB 35015 07507 #endif 07508 07509 #ifndef GL_MATRIX8_ARB 07510 #define GL_MATRIX8_ARB 35016 07511 #endif 07512 07513 #ifndef GL_MATRIX9_ARB 07514 #define GL_MATRIX9_ARB 35017 07515 #endif 07516 07517 #ifndef GL_MATRIX10_ARB 07518 #define GL_MATRIX10_ARB 35018 07519 #endif 07520 07521 #ifndef GL_MATRIX11_ARB 07522 #define GL_MATRIX11_ARB 35019 07523 #endif 07524 07525 #ifndef GL_MATRIX12_ARB 07526 #define GL_MATRIX12_ARB 35020 07527 #endif 07528 07529 #ifndef GL_MATRIX13_ARB 07530 #define GL_MATRIX13_ARB 35021 07531 #endif 07532 07533 #ifndef GL_MATRIX14_ARB 07534 #define GL_MATRIX14_ARB 35022 07535 #endif 07536 07537 #ifndef GL_MATRIX15_ARB 07538 #define GL_MATRIX15_ARB 35023 07539 #endif 07540 07541 #ifndef GL_MATRIX16_ARB 07542 #define GL_MATRIX16_ARB 35024 07543 #endif 07544 07545 #ifndef GL_MATRIX17_ARB 07546 #define GL_MATRIX17_ARB 35025 07547 #endif 07548 07549 #ifndef GL_MATRIX18_ARB 07550 #define GL_MATRIX18_ARB 35026 07551 #endif 07552 07553 #ifndef GL_MATRIX19_ARB 07554 #define GL_MATRIX19_ARB 35027 07555 #endif 07556 07557 #ifndef GL_MATRIX20_ARB 07558 #define GL_MATRIX20_ARB 35028 07559 #endif 07560 07561 #ifndef GL_MATRIX21_ARB 07562 #define GL_MATRIX21_ARB 35029 07563 #endif 07564 07565 #ifndef GL_MATRIX22_ARB 07566 #define GL_MATRIX22_ARB 35030 07567 #endif 07568 07569 #ifndef GL_MATRIX23_ARB 07570 #define GL_MATRIX23_ARB 35031 07571 #endif 07572 07573 #ifndef GL_MATRIX24_ARB 07574 #define GL_MATRIX24_ARB 35032 07575 #endif 07576 07577 #ifndef GL_MATRIX25_ARB 07578 #define GL_MATRIX25_ARB 35033 07579 #endif 07580 07581 #ifndef GL_MATRIX26_ARB 07582 #define GL_MATRIX26_ARB 35034 07583 #endif 07584 07585 #ifndef GL_MATRIX27_ARB 07586 #define GL_MATRIX27_ARB 35035 07587 #endif 07588 07589 #ifndef GL_MATRIX28_ARB 07590 #define GL_MATRIX28_ARB 35036 07591 #endif 07592 07593 #ifndef GL_MATRIX29_ARB 07594 #define GL_MATRIX29_ARB 35037 07595 #endif 07596 07597 #ifndef GL_MATRIX30_ARB 07598 #define GL_MATRIX30_ARB 35038 07599 #endif 07600 07601 #ifndef GL_MATRIX31_ARB 07602 #define GL_MATRIX31_ARB 35039 07603 #endif 07604 07605 07616 #ifndef GL_TEXT_FRAGMENT_SHADER_ATI 07617 #define GL_TEXT_FRAGMENT_SHADER_ATI 33280 07618 #endif 07619 07620 07631 #ifndef GL_UNPACK_CLIENT_STORAGE_APPLE 07632 #define GL_UNPACK_CLIENT_STORAGE_APPLE 34226 07633 #endif 07634 07635 07646 #ifndef GL_ELEMENT_ARRAY_APPLE 07647 #define GL_ELEMENT_ARRAY_APPLE 34664 07648 #endif 07649 07650 #ifndef GL_ELEMENT_ARRAY_TYPE_APPLE 07651 #define GL_ELEMENT_ARRAY_TYPE_APPLE 34665 07652 #endif 07653 07654 #ifndef GL_ELEMENT_ARRAY_POINTER_APPLE 07655 #define GL_ELEMENT_ARRAY_POINTER_APPLE 34666 07656 #endif 07657 07658 07664 typedef GLvoid (csAPIENTRY* csGLELEMENTPOINTERAPPLE) (GLenum type, const GLvoid* pointer); 07665 typedef GLvoid (csAPIENTRY* csGLDRAWELEMENTARRAYAPPLE) (GLenum mode, GLint first, GLsizei count); 07666 typedef GLvoid (csAPIENTRY* csGLDRAWRANGEELEMENTARRAYAPPLE) (GLenum mode, GLuint start, GLuint end, GLint first, GLsizei count); 07667 typedef GLvoid (csAPIENTRY* csGLMULTIDRAWELEMENTARRAYAPPLE) (GLenum mode, const GLint* first, const GLsizei* count, GLsizei primcount); 07668 typedef GLvoid (csAPIENTRY* csGLMULTIDRAWRANGEELEMENTARRAYAPPLE) (GLenum mode, GLuint start, GLuint end, const GLint* first, const GLsizei* count, GLsizei primcount); 07669 07674 #ifndef GL_DRAW_PIXELS_APPLE 07675 #define GL_DRAW_PIXELS_APPLE 35338 07676 #endif 07677 07678 #ifndef GL_FENCE_APPLE 07679 #define GL_FENCE_APPLE 35339 07680 #endif 07681 07682 07688 typedef GLvoid (csAPIENTRY* csGLGENFENCESAPPLE) (GLsizei n, GLuint* fences); 07689 typedef GLvoid (csAPIENTRY* csGLDELETEFENCESAPPLE) (GLsizei n, const GLuint* fences); 07690 typedef GLvoid (csAPIENTRY* csGLSETFENCEAPPLE) (GLuint fence); 07691 typedef GLboolean (csAPIENTRY* csGLISFENCEAPPLE) (GLuint fence); 07692 typedef GLboolean (csAPIENTRY* csGLTESTFENCEAPPLE) (GLuint fence); 07693 typedef GLvoid (csAPIENTRY* csGLFINISHFENCEAPPLE) (GLuint fence); 07694 typedef GLboolean (csAPIENTRY* csGLTESTOBJECTAPPLE) (GLenum object, GLuint name); 07695 typedef GLvoid (csAPIENTRY* csGLFINISHOBJECTAPPLE) (GLenum object, GLint name); 07696 07701 #ifndef GL_VERTEX_ARRAY_BINDING_APPLE 07702 #define GL_VERTEX_ARRAY_BINDING_APPLE 34229 07703 #endif 07704 07705 07711 typedef GLvoid (csAPIENTRY* csGLBINDVERTEXARRAYAPPLE) (GLuint array); 07712 typedef GLvoid (csAPIENTRY* csGLDELETEVERTEXARRAYSAPPLE) (GLsizei n, const GLuint* arrays); 07713 typedef GLvoid (csAPIENTRY* csGLGENVERTEXARRAYSAPPLE) (GLsizei n, const GLuint* arrays); 07714 typedef GLboolean (csAPIENTRY* csGLISVERTEXARRAYAPPLE) (GLuint array); 07715 07720 #ifndef GL_VERTEX_ARRAY_RANGE_APPLE 07721 #define GL_VERTEX_ARRAY_RANGE_APPLE 34077 07722 #endif 07723 07724 #ifndef GL_VERTEX_ARRAY_RANGE_LENGTH_APPLE 07725 #define GL_VERTEX_ARRAY_RANGE_LENGTH_APPLE 34078 07726 #endif 07727 07728 #ifndef GL_MAX_VERTEX_ARRAY_RANGE_ELEMENT_APPLE 07729 #define GL_MAX_VERTEX_ARRAY_RANGE_ELEMENT_APPLE 34080 07730 #endif 07731 07732 #ifndef GL_VERTEX_ARRAY_RANGE_POINTER_APPLE 07733 #define GL_VERTEX_ARRAY_RANGE_POINTER_APPLE 34081 07734 #endif 07735 07736 #ifndef GL_VERTEX_ARRAY_STORAGE_HINT_APPLE 07737 #define GL_VERTEX_ARRAY_STORAGE_HINT_APPLE 34079 07738 #endif 07739 07740 #ifndef GL_STORAGE_CACHED_APPLE 07741 #define GL_STORAGE_CACHED_APPLE 34238 07742 #endif 07743 07744 #ifndef GL_STORAGE_SHARED_APPLE 07745 #define GL_STORAGE_SHARED_APPLE 34239 07746 #endif 07747 07748 07754 typedef GLvoid (csAPIENTRY* csGLVERTEXARRAYRANGEAPPLE) (GLsizei length, GLvoid* pointer); 07755 typedef GLvoid (csAPIENTRY* csGLFLUSHVERTEXARRAYRANGEAPPLE) (GLsizei length, GLvoid* pointer); 07756 typedef GLvoid (csAPIENTRY* csGLVERTEXARRAYPARAMETERIAPPLE) (GLenum pname, GLint param); 07757 07759 #ifdef _WIN32 07760 07763 #ifndef WGL_NUMBER_PIXEL_FORMATS_ARB 07764 #define WGL_NUMBER_PIXEL_FORMATS_ARB 8192 07765 #endif 07766 07767 #ifndef WGL_DRAW_TO_WINDOW_ARB 07768 #define WGL_DRAW_TO_WINDOW_ARB 8193 07769 #endif 07770 07771 #ifndef WGL_DRAW_TO_BITMAP_ARB 07772 #define WGL_DRAW_TO_BITMAP_ARB 8194 07773 #endif 07774 07775 #ifndef WGL_ACCELERATION_ARB 07776 #define WGL_ACCELERATION_ARB 8195 07777 #endif 07778 07779 #ifndef WGL_NEED_PALETTE_ARB 07780 #define WGL_NEED_PALETTE_ARB 8196 07781 #endif 07782 07783 #ifndef WGL_NEED_SYSTEM_PALETTE_ARB 07784 #define WGL_NEED_SYSTEM_PALETTE_ARB 8197 07785 #endif 07786 07787 #ifndef WGL_SWAP_LAYER_BUFFERS_ARB 07788 #define WGL_SWAP_LAYER_BUFFERS_ARB 8198 07789 #endif 07790 07791 #ifndef WGL_SWAP_METHOD_ARB 07792 #define WGL_SWAP_METHOD_ARB 8199 07793 #endif 07794 07795 #ifndef WGL_NUMBER_OVERLAYS_ARB 07796 #define WGL_NUMBER_OVERLAYS_ARB 8200 07797 #endif 07798 07799 #ifndef WGL_NUMBER_UNDERLAYS_ARB 07800 #define WGL_NUMBER_UNDERLAYS_ARB 8201 07801 #endif 07802 07803 #ifndef WGL_TRANSPARENT_ARB 07804 #define WGL_TRANSPARENT_ARB 8202 07805 #endif 07806 07807 #ifndef WGL_TRANSPARENT_RED_VALUE_ARB 07808 #define WGL_TRANSPARENT_RED_VALUE_ARB 8247 07809 #endif 07810 07811 #ifndef WGL_TRANSPARENT_GREEN_VALUE_ARB 07812 #define WGL_TRANSPARENT_GREEN_VALUE_ARB 8248 07813 #endif 07814 07815 #ifndef WGL_TRANSPARENT_BLUE_VALUE_ARB 07816 #define WGL_TRANSPARENT_BLUE_VALUE_ARB 8249 07817 #endif 07818 07819 #ifndef WGL_TRANSPARENT_ALPHA_VALUE_ARB 07820 #define WGL_TRANSPARENT_ALPHA_VALUE_ARB 8250 07821 #endif 07822 07823 #ifndef WGL_TRANSPARENT_INDEX_VALUE_ARB 07824 #define WGL_TRANSPARENT_INDEX_VALUE_ARB 8251 07825 #endif 07826 07827 #ifndef WGL_SHARE_DEPTH_ARB 07828 #define WGL_SHARE_DEPTH_ARB 8204 07829 #endif 07830 07831 #ifndef WGL_SHARE_STENCIL_ARB 07832 #define WGL_SHARE_STENCIL_ARB 8205 07833 #endif 07834 07835 #ifndef WGL_SHARE_ACCUM_ARB 07836 #define WGL_SHARE_ACCUM_ARB 8206 07837 #endif 07838 07839 #ifndef WGL_SUPPORT_GDI_ARB 07840 #define WGL_SUPPORT_GDI_ARB 8207 07841 #endif 07842 07843 #ifndef WGL_SUPPORT_OPENGL_ARB 07844 #define WGL_SUPPORT_OPENGL_ARB 8208 07845 #endif 07846 07847 #ifndef WGL_DOUBLE_BUFFER_ARB 07848 #define WGL_DOUBLE_BUFFER_ARB 8209 07849 #endif 07850 07851 #ifndef WGL_STEREO_ARB 07852 #define WGL_STEREO_ARB 8210 07853 #endif 07854 07855 #ifndef WGL_PIXEL_TYPE_ARB 07856 #define WGL_PIXEL_TYPE_ARB 8211 07857 #endif 07858 07859 #ifndef WGL_COLOR_BITS_ARB 07860 #define WGL_COLOR_BITS_ARB 8212 07861 #endif 07862 07863 #ifndef WGL_RED_BITS_ARB 07864 #define WGL_RED_BITS_ARB 8213 07865 #endif 07866 07867 #ifndef WGL_RED_SHIFT_ARB 07868 #define WGL_RED_SHIFT_ARB 8214 07869 #endif 07870 07871 #ifndef WGL_GREEN_BITS_ARB 07872 #define WGL_GREEN_BITS_ARB 8215 07873 #endif 07874 07875 #ifndef WGL_GREEN_SHIFT_ARB 07876 #define WGL_GREEN_SHIFT_ARB 8216 07877 #endif 07878 07879 #ifndef WGL_BLUE_BITS_ARB 07880 #define WGL_BLUE_BITS_ARB 8217 07881 #endif 07882 07883 #ifndef WGL_BLUE_SHIFT_ARB 07884 #define WGL_BLUE_SHIFT_ARB 8218 07885 #endif 07886 07887 #ifndef WGL_ALPHA_BITS_ARB 07888 #define WGL_ALPHA_BITS_ARB 8219 07889 #endif 07890 07891 #ifndef WGL_ALPHA_SHIFT_ARB 07892 #define WGL_ALPHA_SHIFT_ARB 8220 07893 #endif 07894 07895 #ifndef WGL_ACCUM_BITS_ARB 07896 #define WGL_ACCUM_BITS_ARB 8221 07897 #endif 07898 07899 #ifndef WGL_ACCUM_RED_BITS_ARB 07900 #define WGL_ACCUM_RED_BITS_ARB 8222 07901 #endif 07902 07903 #ifndef WGL_ACCUM_GREEN_BITS_ARB 07904 #define WGL_ACCUM_GREEN_BITS_ARB 8223 07905 #endif 07906 07907 #ifndef WGL_ACCUM_BLUE_BITS_ARB 07908 #define WGL_ACCUM_BLUE_BITS_ARB 8224 07909 #endif 07910 07911 #ifndef WGL_ACCUM_ALPHA_BITS_ARB 07912 #define WGL_ACCUM_ALPHA_BITS_ARB 8225 07913 #endif 07914 07915 #ifndef WGL_DEPTH_BITS_ARB 07916 #define WGL_DEPTH_BITS_ARB 8226 07917 #endif 07918 07919 #ifndef WGL_STENCIL_BITS_ARB 07920 #define WGL_STENCIL_BITS_ARB 8227 07921 #endif 07922 07923 #ifndef WGL_AUX_BUFFERS_ARB 07924 #define WGL_AUX_BUFFERS_ARB 8228 07925 #endif 07926 07927 #ifndef WGL_NO_ACCELERATION_ARB 07928 #define WGL_NO_ACCELERATION_ARB 8229 07929 #endif 07930 07931 #ifndef WGL_GENERIC_ACCELERATION_ARB 07932 #define WGL_GENERIC_ACCELERATION_ARB 8230 07933 #endif 07934 07935 #ifndef WGL_FULL_ACCELERATION_ARB 07936 #define WGL_FULL_ACCELERATION_ARB 8231 07937 #endif 07938 07939 #ifndef WGL_SWAP_EXCHANGE_ARB 07940 #define WGL_SWAP_EXCHANGE_ARB 8232 07941 #endif 07942 07943 #ifndef WGL_SWAP_COPY_ARB 07944 #define WGL_SWAP_COPY_ARB 8233 07945 #endif 07946 07947 #ifndef WGL_SWAP_UNDEFINED_ARB 07948 #define WGL_SWAP_UNDEFINED_ARB 8234 07949 #endif 07950 07951 #ifndef WGL_TYPE_RGBA_ARB 07952 #define WGL_TYPE_RGBA_ARB 8235 07953 #endif 07954 07955 #ifndef WGL_TYPE_COLORINDEX_ARB 07956 #define WGL_TYPE_COLORINDEX_ARB 8236 07957 #endif 07958 07959 07965 typedef BOOL (csAPIENTRY* csWGLGETPIXELFORMATATTRIBIVARB) (HDC hdc, GLint iPixelFormat, GLint iLayerPlane, GLuint nAttributes, const GLint* piAttributes, GLint* piValues); 07966 typedef BOOL (csAPIENTRY* csWGLGETPIXELFORMATATTRIBFVARB) (HDC hdc, GLint iPixelFormat, GLint iLayerPlane, GLuint nAttributes, const GLint* piAttributes, GLfloat* pfValues); 07967 typedef BOOL (csAPIENTRY* csWGLCHOOSEPIXELFORMATARB) (HDC hdc, const GLint* piAttribIList, const GLfloat* pfAttribFList, GLuint nMaxFormats, GLint* piFormats, GLuint* nNumFormats); 07968 07970 #endif 07971 07972 #ifdef _WIN32 07973 07976 #ifndef WGL_ERROR_INVALID_PIXEL_TYPE_ARB 07977 #define WGL_ERROR_INVALID_PIXEL_TYPE_ARB 8259 07978 #endif 07979 07980 #ifndef WGL_ERROR_INCOMPATIBLE_DEVICE_CONTEXTS_ARB 07981 #define WGL_ERROR_INCOMPATIBLE_DEVICE_CONTEXTS_ARB 8276 07982 #endif 07983 07984 07990 typedef BOOL (csAPIENTRY* csWGLMAKECONTEXTCURRENTARB) (HDC hDrawDC, HDC hReadDC, HGLRC hglrc); 07991 typedef HDC (csAPIENTRY* csWGLGETCURRENTREADDCARB) (); 07992 07994 #endif 07995 07996 #ifdef _WIN32 07997 08000 #ifndef WGL_DRAW_TO_PBUFFER_ARB 08001 #define WGL_DRAW_TO_PBUFFER_ARB 8237 08002 #endif 08003 08004 #ifndef WGL_DRAW_TO_PBUFFER_ARB 08005 #define WGL_DRAW_TO_PBUFFER_ARB 8237 08006 #endif 08007 08008 #ifndef WGL_MAX_PBUFFER_PIXELS_ARB 08009 #define WGL_MAX_PBUFFER_PIXELS_ARB 8238 08010 #endif 08011 08012 #ifndef WGL_MAX_PBUFFER_WIDTH_ARB 08013 #define WGL_MAX_PBUFFER_WIDTH_ARB 8239 08014 #endif 08015 08016 #ifndef WGL_MAX_PBUFFER_HEIGHT_ARB 08017 #define WGL_MAX_PBUFFER_HEIGHT_ARB 8240 08018 #endif 08019 08020 #ifndef WGL_PBUFFER_LARGEST_ARB 08021 #define WGL_PBUFFER_LARGEST_ARB 8243 08022 #endif 08023 08024 #ifndef WGL_PBUFFER_WIDTH_ARB 08025 #define WGL_PBUFFER_WIDTH_ARB 8244 08026 #endif 08027 08028 #ifndef WGL_PBUFFER_HEIGHT_ARB 08029 #define WGL_PBUFFER_HEIGHT_ARB 8245 08030 #endif 08031 08032 #ifndef WGL_PBUFFER_LOST_ARB 08033 #define WGL_PBUFFER_LOST_ARB 8246 08034 #endif 08035 08036 08042 typedef HANDLE (csAPIENTRY* csWGLCREATEPBUFFERARB) (HDC hDC, GLint iPixelFormat, GLint iWidth, GLint iHeight, const GLint* piAttribList); 08043 typedef HDC (csAPIENTRY* csWGLGETPBUFFERDCARB) (HANDLE hPbuffer); 08044 typedef GLint (csAPIENTRY* csWGLRELEASEPBUFFERDCARB) (HANDLE hPbuffer, HDC hDC); 08045 typedef BOOL (csAPIENTRY* csWGLDESTROYPBUFFERARB) (HANDLE hPbuffer); 08046 typedef BOOL (csAPIENTRY* csWGLQUERYPBUFFERARB) (HANDLE hPbuffer, GLint iAttribute, GLint* piValue); 08047 08049 #endif 08050 08051 #ifdef _WIN32 08052 08061 typedef BOOL (csAPIENTRY* csWGLSWAPINTERVALEXT) (GLint interval); 08062 typedef GLint (csAPIENTRY* csWGLGETSWAPINTERVALEXT) (); 08063 08065 #endif 08066 08067 #ifdef _WIN32 08068 08071 #ifndef WGL_BIND_TO_TEXTURE_RGB_ARB 08072 #define WGL_BIND_TO_TEXTURE_RGB_ARB 8304 08073 #endif 08074 08075 #ifndef WGL_BIND_TO_TEXTURE_RGBA_ARB 08076 #define WGL_BIND_TO_TEXTURE_RGBA_ARB 8305 08077 #endif 08078 08079 #ifndef WGL_TEXTURE_FORMAT_ARB 08080 #define WGL_TEXTURE_FORMAT_ARB 8306 08081 #endif 08082 08083 #ifndef WGL_TEXTURE_TARGET_ARB 08084 #define WGL_TEXTURE_TARGET_ARB 8307 08085 #endif 08086 08087 #ifndef WGL_MIPMAP_TEXTURE_ARB 08088 #define WGL_MIPMAP_TEXTURE_ARB 8308 08089 #endif 08090 08091 #ifndef WGL_TEXTURE_RGB_ARB 08092 #define WGL_TEXTURE_RGB_ARB 8309 08093 #endif 08094 08095 #ifndef WGL_TEXTURE_RGBA_ARB 08096 #define WGL_TEXTURE_RGBA_ARB 8310 08097 #endif 08098 08099 #ifndef WGL_NO_TEXTURE_ARB 08100 #define WGL_NO_TEXTURE_ARB 8311 08101 #endif 08102 08103 #ifndef WGL_TEXTURE_CUBE_MAP_ARB 08104 #define WGL_TEXTURE_CUBE_MAP_ARB 8312 08105 #endif 08106 08107 #ifndef WGL_TEXTURE_1D_ARB 08108 #define WGL_TEXTURE_1D_ARB 8313 08109 #endif 08110 08111 #ifndef WGL_TEXTURE_2D_ARB 08112 #define WGL_TEXTURE_2D_ARB 8314 08113 #endif 08114 08115 #ifndef WGL_NO_TEXTURE_ARB 08116 #define WGL_NO_TEXTURE_ARB 8311 08117 #endif 08118 08119 #ifndef WGL_MIPMAP_LEVEL_ARB 08120 #define WGL_MIPMAP_LEVEL_ARB 8315 08121 #endif 08122 08123 #ifndef WGL_CUBE_MAP_FACE_ARB 08124 #define WGL_CUBE_MAP_FACE_ARB 8316 08125 #endif 08126 08127 #ifndef WGL_TEXTURE_CUBE_MAP_POSITIVE_X_ARB 08128 #define WGL_TEXTURE_CUBE_MAP_POSITIVE_X_ARB 8317 08129 #endif 08130 08131 #ifndef WGL_TEXTURE_CUBE_MAP_NEGATIVE_X_ARB 08132 #define WGL_TEXTURE_CUBE_MAP_NEGATIVE_X_ARB 8318 08133 #endif 08134 08135 #ifndef WGL_TEXTURE_CUBE_MAP_POSITIVE_Y_ARB 08136 #define WGL_TEXTURE_CUBE_MAP_POSITIVE_Y_ARB 8319 08137 #endif 08138 08139 #ifndef WGL_TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB 08140 #define WGL_TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB 8320 08141 #endif 08142 08143 #ifndef WGL_TEXTURE_CUBE_MAP_POSITIVE_Z_ARB 08144 #define WGL_TEXTURE_CUBE_MAP_POSITIVE_Z_ARB 8321 08145 #endif 08146 08147 #ifndef WGL_TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB 08148 #define WGL_TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB 8322 08149 #endif 08150 08151 #ifndef WGL_FRONT_LEFT_ARB 08152 #define WGL_FRONT_LEFT_ARB 8323 08153 #endif 08154 08155 #ifndef WGL_FRONT_RIGHT_ARB 08156 #define WGL_FRONT_RIGHT_ARB 8324 08157 #endif 08158 08159 #ifndef WGL_BACK_LEFT_ARB 08160 #define WGL_BACK_LEFT_ARB 8325 08161 #endif 08162 08163 #ifndef WGL_BACK_RIGHT_ARB 08164 #define WGL_BACK_RIGHT_ARB 8326 08165 #endif 08166 08167 #ifndef WGL_AUX0_ARB 08168 #define WGL_AUX0_ARB 8327 08169 #endif 08170 08171 #ifndef WGL_AUX1_ARB 08172 #define WGL_AUX1_ARB 8328 08173 #endif 08174 08175 #ifndef WGL_AUX2_ARB 08176 #define WGL_AUX2_ARB 8329 08177 #endif 08178 08179 #ifndef WGL_AUX3_ARB 08180 #define WGL_AUX3_ARB 8330 08181 #endif 08182 08183 #ifndef WGL_AUX4_ARB 08184 #define WGL_AUX4_ARB 8331 08185 #endif 08186 08187 #ifndef WGL_AUX5_ARB 08188 #define WGL_AUX5_ARB 8332 08189 #endif 08190 08191 #ifndef WGL_AUX6_ARB 08192 #define WGL_AUX6_ARB 8333 08193 #endif 08194 08195 #ifndef WGL_AUX7_ARB 08196 #define WGL_AUX7_ARB 8334 08197 #endif 08198 08199 #ifndef WGL_AUX8_ARB 08200 #define WGL_AUX8_ARB 8335 08201 #endif 08202 08203 #ifndef WGL_AUX9_ARB 08204 #define WGL_AUX9_ARB 8336 08205 #endif 08206 08207 08213 typedef BOOL (csAPIENTRY* csWGLBINDTEXIMAGEARB) (HANDLE hPbuffer, GLint iBuffer); 08214 typedef BOOL (csAPIENTRY* csWGLRELEASETEXIMAGEARB) (HANDLE hPbuffer, GLint iBuffer); 08215 typedef BOOL (csAPIENTRY* csWGLSETPBUFFERATTRIBARB) (HANDLE hPbuffer, const GLint* piAttribList); 08216 08218 #endif 08219 08220 #ifdef _WIN32 08221 08230 typedef char* (csAPIENTRY* csWGLGETEXTENSIONSSTRINGEXT) (); 08231 08233 #endif 08234 08235 #ifdef _WIN32 08236 08245 typedef BOOL (csAPIENTRY* csWGLMAKECONTEXTCURRENTEXT) (HDC hDrawDC, HDC hReadDC, HGLRC hglrc); 08246 typedef HDC (csAPIENTRY* csWGLGETCURRENTREADDCEXT) (); 08247 08249 #endif 08250 08251 #ifdef _WIN32 08252 08255 #ifndef WGL_DRAW_TO_PBUFFER_EXT 08256 #define WGL_DRAW_TO_PBUFFER_EXT 8237 08257 #endif 08258 08259 #ifndef WGL_MAX_PBUFFER_PIXELS_EXT 08260 #define WGL_MAX_PBUFFER_PIXELS_EXT 8238 08261 #endif 08262 08263 #ifndef WGL_MAX_PBUFFER_WIDTH_EXT 08264 #define WGL_MAX_PBUFFER_WIDTH_EXT 8239 08265 #endif 08266 08267 #ifndef WGL_MAX_PBUFFER_HEIGHT_EXT 08268 #define WGL_MAX_PBUFFER_HEIGHT_EXT 8240 08269 #endif 08270 08271 #ifndef WGL_OPTIMAL_PBUFFER_WIDTH_EXT 08272 #define WGL_OPTIMAL_PBUFFER_WIDTH_EXT 8241 08273 #endif 08274 08275 #ifndef WGL_OPTIMAL_PBUFFER_HEIGHT_EXT 08276 #define WGL_OPTIMAL_PBUFFER_HEIGHT_EXT 8242 08277 #endif 08278 08279 #ifndef WGL_PBUFFER_LARGEST_EXT 08280 #define WGL_PBUFFER_LARGEST_EXT 8243 08281 #endif 08282 08283 #ifndef WGL_PBUFFER_WIDTH_EXT 08284 #define WGL_PBUFFER_WIDTH_EXT 8244 08285 #endif 08286 08287 #ifndef WGL_PBUFFER_HEIGHT_EXT 08288 #define WGL_PBUFFER_HEIGHT_EXT 8245 08289 #endif 08290 08291 08297 typedef HANDLE (csAPIENTRY* csWGLCREATEPBUFFEREXT) (HDC hDC, GLint iPixelFormat, GLint iWidth, GLint iHeight, const GLint* piAttribList); 08298 typedef HDC (csAPIENTRY* csWGLGETPBUFFERDCEXT) (HANDLE hPbuffer); 08299 typedef GLint (csAPIENTRY* csWGLRELEASEPBUFFERDCEXT) (HANDLE hPbuffer, HDC hDC); 08300 typedef BOOL (csAPIENTRY* csWGLDESTROYPBUFFEREXT) (HANDLE hPbuffer); 08301 typedef BOOL (csAPIENTRY* csWGLQUERYPBUFFEREXT) (HANDLE hPbuffer, GLint iAttribute, GLint* piValue); 08302 08304 #endif 08305 08306 #ifdef _WIN32 08307 08310 #ifndef WGL_NUMBER_PIXEL_FORMATS_EXT 08311 #define WGL_NUMBER_PIXEL_FORMATS_EXT 8192 08312 #endif 08313 08314 #ifndef WGL_DRAW_TO_WINDOW_EXT 08315 #define WGL_DRAW_TO_WINDOW_EXT 8193 08316 #endif 08317 08318 #ifndef WGL_DRAW_TO_BITMAP_EXT 08319 #define WGL_DRAW_TO_BITMAP_EXT 8194 08320 #endif 08321 08322 #ifndef WGL_ACCELERATION_EXT 08323 #define WGL_ACCELERATION_EXT 8195 08324 #endif 08325 08326 #ifndef WGL_NEED_PALETTE_EXT 08327 #define WGL_NEED_PALETTE_EXT 8196 08328 #endif 08329 08330 #ifndef WGL_NEED_SYSTEM_PALETTE_EXT 08331 #define WGL_NEED_SYSTEM_PALETTE_EXT 8197 08332 #endif 08333 08334 #ifndef WGL_SWAP_LAYER_BUFFERS_EXT 08335 #define WGL_SWAP_LAYER_BUFFERS_EXT 8198 08336 #endif 08337 08338 #ifndef WGL_SWAP_METHOD_EXT 08339 #define WGL_SWAP_METHOD_EXT 8199 08340 #endif 08341 08342 #ifndef WGL_NUMBER_OVERLAYS_EXT 08343 #define WGL_NUMBER_OVERLAYS_EXT 8200 08344 #endif 08345 08346 #ifndef WGL_NUMBER_UNDERLAYS_EXT 08347 #define WGL_NUMBER_UNDERLAYS_EXT 8201 08348 #endif 08349 08350 #ifndef WGL_TRANSPARENT_EXT 08351 #define WGL_TRANSPARENT_EXT 8202 08352 #endif 08353 08354 #ifndef WGL_TRANSPARENT_VALUE_EXT 08355 #define WGL_TRANSPARENT_VALUE_EXT 8203 08356 #endif 08357 08358 #ifndef WGL_SHARE_DEPTH_EXT 08359 #define WGL_SHARE_DEPTH_EXT 8204 08360 #endif 08361 08362 #ifndef WGL_SHARE_STENCIL_EXT 08363 #define WGL_SHARE_STENCIL_EXT 8205 08364 #endif 08365 08366 #ifndef WGL_SHARE_ACCUM_EXT 08367 #define WGL_SHARE_ACCUM_EXT 8206 08368 #endif 08369 08370 #ifndef WGL_SUPPORT_GDI_EXT 08371 #define WGL_SUPPORT_GDI_EXT 8207 08372 #endif 08373 08374 #ifndef WGL_SUPPORT_OPENGL_EXT 08375 #define WGL_SUPPORT_OPENGL_EXT 8208 08376 #endif 08377 08378 #ifndef WGL_DOUBLE_BUFFER_EXT 08379 #define WGL_DOUBLE_BUFFER_EXT 8209 08380 #endif 08381 08382 #ifndef WGL_STEREO_EXT 08383 #define WGL_STEREO_EXT 8210 08384 #endif 08385 08386 #ifndef WGL_PIXEL_TYPE_EXT 08387 #define WGL_PIXEL_TYPE_EXT 8211 08388 #endif 08389 08390 #ifndef WGL_COLOR_BITS_EXT 08391 #define WGL_COLOR_BITS_EXT 8212 08392 #endif 08393 08394 #ifndef WGL_RED_BITS_EXT 08395 #define WGL_RED_BITS_EXT 8213 08396 #endif 08397 08398 #ifndef WGL_RED_SHIFT_EXT 08399 #define WGL_RED_SHIFT_EXT 8214 08400 #endif 08401 08402 #ifndef WGL_GREEN_BITS_EXT 08403 #define WGL_GREEN_BITS_EXT 8215 08404 #endif 08405 08406 #ifndef WGL_GREEN_SHIFT_EXT 08407 #define WGL_GREEN_SHIFT_EXT 8216 08408 #endif 08409 08410 #ifndef WGL_BLUE_BITS_EXT 08411 #define WGL_BLUE_BITS_EXT 8217 08412 #endif 08413 08414 #ifndef WGL_BLUE_SHIFT_EXT 08415 #define WGL_BLUE_SHIFT_EXT 8218 08416 #endif 08417 08418 #ifndef WGL_ALPHA_BITS_EXT 08419 #define WGL_ALPHA_BITS_EXT 8219 08420 #endif 08421 08422 #ifndef WGL_ALPHA_SHIFT_EXT 08423 #define WGL_ALPHA_SHIFT_EXT 8220 08424 #endif 08425 08426 #ifndef WGL_ACCUM_BITS_EXT 08427 #define WGL_ACCUM_BITS_EXT 8221 08428 #endif 08429 08430 #ifndef WGL_ACCUM_RED_BITS_EXT 08431 #define WGL_ACCUM_RED_BITS_EXT 8222 08432 #endif 08433 08434 #ifndef WGL_ACCUM_GREEN_BITS_EXT 08435 #define WGL_ACCUM_GREEN_BITS_EXT 8223 08436 #endif 08437 08438 #ifndef WGL_ACCUM_BLUE_BITS_EXT 08439 #define WGL_ACCUM_BLUE_BITS_EXT 8224 08440 #endif 08441 08442 #ifndef WGL_ACCUM_ALPHA_BITS_EXT 08443 #define WGL_ACCUM_ALPHA_BITS_EXT 8225 08444 #endif 08445 08446 #ifndef WGL_DEPTH_BITS_EXT 08447 #define WGL_DEPTH_BITS_EXT 8226 08448 #endif 08449 08450 #ifndef WGL_STENCIL_BITS_EXT 08451 #define WGL_STENCIL_BITS_EXT 8227 08452 #endif 08453 08454 #ifndef WGL_AUX_BUFFERS_EXT 08455 #define WGL_AUX_BUFFERS_EXT 8228 08456 #endif 08457 08458 #ifndef WGL_NO_ACCELERATION_EXT 08459 #define WGL_NO_ACCELERATION_EXT 8229 08460 #endif 08461 08462 #ifndef WGL_GENERIC_ACCELERATION_EXT 08463 #define WGL_GENERIC_ACCELERATION_EXT 8230 08464 #endif 08465 08466 #ifndef WGL_FULL_ACCELERATION_EXT 08467 #define WGL_FULL_ACCELERATION_EXT 8231 08468 #endif 08469 08470 #ifndef WGL_SWAP_EXCHANGE_EXT 08471 #define WGL_SWAP_EXCHANGE_EXT 8232 08472 #endif 08473 08474 #ifndef WGL_SWAP_COPY_EXT 08475 #define WGL_SWAP_COPY_EXT 8233 08476 #endif 08477 08478 #ifndef WGL_SWAP_UNDEFINED_EXT 08479 #define WGL_SWAP_UNDEFINED_EXT 8234 08480 #endif 08481 08482 #ifndef WGL_TYPE_RGBA_EXT 08483 #define WGL_TYPE_RGBA_EXT 8235 08484 #endif 08485 08486 #ifndef WGL_TYPE_COLORINDEX_EXT 08487 #define WGL_TYPE_COLORINDEX_EXT 8236 08488 #endif 08489 08490 08496 typedef BOOL (csAPIENTRY* csWGLGETPIXELFORMATATTRIBIVEXT) (HDC hdc, GLint iPixelFormat, GLint iLayerPlane, GLuint nAttributes, GLint* piAttributes, GLint* piValues); 08497 typedef BOOL (csAPIENTRY* csWGLGETPIXELFORMATATTRIBFVEXT) (HDC hdc, GLint iPixelFormat, GLint iLayerPlane, GLuint nAttributes, GLint* piAttributes, GLfloat* pfValues); 08498 typedef BOOL (csAPIENTRY* csWGLCHOOSEPIXELFORMATEXT) (HDC hdc, const GLint* piAttribIList, const GLfloat* pfAttribFList, GLuint nMaxFormats, GLint* piFormats, GLuint* nNumFormats); 08499 08501 #endif 08502 08503 #ifdef _WIN32 08504 08507 #ifndef WGL_DIGITAL_VIDEO_CURSOR_ALPHA_FRAMEBUFFER_I3D 08508 #define WGL_DIGITAL_VIDEO_CURSOR_ALPHA_FRAMEBUFFER_I3D 8272 08509 #endif 08510 08511 #ifndef WGL_DIGITAL_VIDEO_CURSOR_ALPHA_VALUE_I3D 08512 #define WGL_DIGITAL_VIDEO_CURSOR_ALPHA_VALUE_I3D 8273 08513 #endif 08514 08515 #ifndef WGL_DIGITAL_VIDEO_CURSOR_INCLUDED_I3D 08516 #define WGL_DIGITAL_VIDEO_CURSOR_INCLUDED_I3D 8274 08517 #endif 08518 08519 #ifndef WGL_DIGITAL_VIDEO_GAMMA_CORRECTED_I3D 08520 #define WGL_DIGITAL_VIDEO_GAMMA_CORRECTED_I3D 8275 08521 #endif 08522 08523 08529 typedef BOOL (csAPIENTRY* csWGLGETDIGITALVIDEOPARAMETERSI3D) (HDC hDC, GLint iAttribute, GLint* piValue); 08530 typedef BOOL (csAPIENTRY* csWGLSETDIGITALVIDEOPARAMETERSI3D) (HDC hDC, GLint iAttribute, const GLint* piValue); 08531 08533 #endif 08534 08535 #ifdef _WIN32 08536 08539 #ifndef WGL_GAMMA_TABLE_SIZE_I3D 08540 #define WGL_GAMMA_TABLE_SIZE_I3D 8270 08541 #endif 08542 08543 #ifndef WGL_GAMMA_EXCLUDE_DESKTOP_I3D 08544 #define WGL_GAMMA_EXCLUDE_DESKTOP_I3D 8271 08545 #endif 08546 08547 #ifndef WGL_GAMMA_EXCLUDE_DESKTOP_I3D 08548 #define WGL_GAMMA_EXCLUDE_DESKTOP_I3D 8271 08549 #endif 08550 08551 08557 typedef BOOL (csAPIENTRY* csWGLGETGAMMATABLEPARAMETERSI3D) (HDC hDC, GLint iAttribute, GLint* piValue); 08558 typedef BOOL (csAPIENTRY* csWGLSETGAMMATABLEPARAMETERSI3D) (HDC hDC, GLint iAttribute, const GLint* piValue); 08559 typedef BOOL (csAPIENTRY* csWGLGETGAMMATABLEI3D) (HDC hDC, GLint iEntries, GLushort* puRed, GLushort* puGreen, GLushort* puBlue); 08560 typedef BOOL (csAPIENTRY* csWGLSETGAMMATABLEI3D) (HDC hDC, GLint iEntries, const GLushort* puRed, const GLushort* puGreen, const GLushort* puBlue); 08561 08563 #endif 08564 08565 #ifdef _WIN32 08566 08569 #ifndef WGL_GENLOCK_SOURCE_MULTIVIEW_I3D 08570 #define WGL_GENLOCK_SOURCE_MULTIVIEW_I3D 8260 08571 #endif 08572 08573 #ifndef WGL_GENLOCK_SOURCE_EXTERNAL_SYNC_I3D 08574 #define WGL_GENLOCK_SOURCE_EXTERNAL_SYNC_I3D 8261 08575 #endif 08576 08577 #ifndef WGL_GENLOCK_SOURCE_EXTERNAL_FIELD_I3D 08578 #define WGL_GENLOCK_SOURCE_EXTERNAL_FIELD_I3D 8262 08579 #endif 08580 08581 #ifndef WGL_GENLOCK_SOURCE_EXTERNAL_TTL_I3D 08582 #define WGL_GENLOCK_SOURCE_EXTERNAL_TTL_I3D 8263 08583 #endif 08584 08585 #ifndef WGL_GENLOCK_SOURCE_DIGITAL_SYNC_I3D 08586 #define WGL_GENLOCK_SOURCE_DIGITAL_SYNC_I3D 8264 08587 #endif 08588 08589 #ifndef WGL_GENLOCK_SOURCE_DIGITAL_FIELD_I3D 08590 #define WGL_GENLOCK_SOURCE_DIGITAL_FIELD_I3D 8265 08591 #endif 08592 08593 #ifndef WGL_GENLOCK_SOURCE_EDGE_FALLING_I3D 08594 #define WGL_GENLOCK_SOURCE_EDGE_FALLING_I3D 8266 08595 #endif 08596 08597 #ifndef WGL_GENLOCK_SOURCE_EDGE_RISING_I3D 08598 #define WGL_GENLOCK_SOURCE_EDGE_RISING_I3D 8267 08599 #endif 08600 08601 #ifndef WGL_GENLOCK_SOURCE_EDGE_BOTH_I3D 08602 #define WGL_GENLOCK_SOURCE_EDGE_BOTH_I3D 8268 08603 #endif 08604 08605 08611 typedef BOOL (csAPIENTRY* csWGLENABLEGENLOCKI3D) (HDC hDC); 08612 typedef BOOL (csAPIENTRY* csWGLDISABLEGENLOCKI3D) (HDC hDC); 08613 typedef BOOL (csAPIENTRY* csWGLISENABLEDGENLOCKI3D) (HDC hDC, BOOL* pFlag); 08614 typedef BOOL (csAPIENTRY* csWGLGENLOCKSOURCEI3D) (HDC hDC, GLuint uSource); 08615 typedef BOOL (csAPIENTRY* csWGLGETGENLOCKSOURCEI3D) (HDC hDC, GLuint* uSource); 08616 typedef BOOL (csAPIENTRY* csWGLGENLOCKSOURCEEDGEI3D) (HDC hDC, GLuint uEdge); 08617 typedef BOOL (csAPIENTRY* csWGLGETGENLOCKSOURCEEDGEI3D) (HDC hDC, GLuint* uEdge); 08618 typedef BOOL (csAPIENTRY* csWGLGENLOCKSAMPLERATEI3D) (HDC hDC, GLuint uRate); 08619 typedef BOOL (csAPIENTRY* csWGLGETGENLOCKSAMPLERATEI3D) (HDC hDC, GLuint* uRate); 08620 typedef BOOL (csAPIENTRY* csWGLGENLOCKSOURCEDELAYI3D) (HDC hDC, GLuint uDelay); 08621 typedef BOOL (csAPIENTRY* csWGLGETGENLOCKSOURCEDELAYI3D) (HDC hDC, GLuint* uDelay); 08622 typedef BOOL (csAPIENTRY* csWGLQUERYGENLOCKMAXSOURCEDELAYI3D) (HDC hDC, GLuint* uMaxLineDelay, GLuint* uMaxPixelDelay); 08623 08625 #endif 08626 08630 #ifndef GL_MATRIX_PALETTE_ARB 08631 #define GL_MATRIX_PALETTE_ARB 34880 08632 #endif 08633 08634 #ifndef GL_MAX_MATRIX_PALETTE_STACK_DEPTH_ARB 08635 #define GL_MAX_MATRIX_PALETTE_STACK_DEPTH_ARB 34881 08636 #endif 08637 08638 #ifndef GL_MAX_PALETTE_MATRICES_ARB 08639 #define GL_MAX_PALETTE_MATRICES_ARB 34882 08640 #endif 08641 08642 #ifndef GL_CURRENT_PALETTE_MATRIX_ARB 08643 #define GL_CURRENT_PALETTE_MATRIX_ARB 34883 08644 #endif 08645 08646 #ifndef GL_MATRIX_INDEX_ARRAY_ARB 08647 #define GL_MATRIX_INDEX_ARRAY_ARB 34884 08648 #endif 08649 08650 #ifndef GL_CURRENT_MATRIX_INDEX_ARB 08651 #define GL_CURRENT_MATRIX_INDEX_ARB 34885 08652 #endif 08653 08654 #ifndef GL_MATRIX_INDEX_ARRAY_SIZE_ARB 08655 #define GL_MATRIX_INDEX_ARRAY_SIZE_ARB 34886 08656 #endif 08657 08658 #ifndef GL_MATRIX_INDEX_ARRAY_TYPE_ARB 08659 #define GL_MATRIX_INDEX_ARRAY_TYPE_ARB 34887 08660 #endif 08661 08662 #ifndef GL_MATRIX_INDEX_ARRAY_STRIDE_ARB 08663 #define GL_MATRIX_INDEX_ARRAY_STRIDE_ARB 34888 08664 #endif 08665 08666 #ifndef GL_MATRIX_INDEX_ARRAY_POINTER_ARB 08667 #define GL_MATRIX_INDEX_ARRAY_POINTER_ARB 34889 08668 #endif 08669 08670 08676 typedef GLvoid (csAPIENTRY* csGLCURRENTPALETTEMATRIXARB) (GLint index); 08677 typedef GLvoid (csAPIENTRY* csGLMATRIXINDEXUBVARB) (GLint size, GLubyte* indices); 08678 typedef GLvoid (csAPIENTRY* csGLMATRIXINDEXUSVARB) (GLint size, GLushort* indices); 08679 typedef GLvoid (csAPIENTRY* csGLMATRIXINDEXUIVARB) (GLint size, GLuint* indices); 08680 typedef GLvoid (csAPIENTRY* csGLMATRIXINDEXPOINTERARB) (GLint size, GLenum type, GLsizei stride, GLvoid* pointer); 08681 08686 #ifndef GL_ELEMENT_ARRAY_TYPE_NV 08687 #define GL_ELEMENT_ARRAY_TYPE_NV 34665 08688 #endif 08689 08690 #ifndef GL_ELEMENT_ARRAY_POINTER_NV 08691 #define GL_ELEMENT_ARRAY_POINTER_NV 34666 08692 #endif 08693 08694 08700 typedef GLvoid (csAPIENTRY* csGLELEMENTPOINTERNV) (GLenum type, const GLvoid* pointer); 08701 typedef GLvoid (csAPIENTRY* csGLDRAWELEMENTARRAYNV) (GLenum mode, GLint first, GLsizei count); 08702 typedef GLvoid (csAPIENTRY* csGLDRAWRANGEELEMENTARRAYNV) (GLenum mode, GLuint start, GLuint end, GLint first, GLsizei count); 08703 typedef GLvoid (csAPIENTRY* csGLMULTIDRAWELEMENTARRAYNV) (GLenum mode, const GLint* first, const GLsizei* count, GLsizei primcount); 08704 typedef GLvoid (csAPIENTRY* csGLMULTIDRAWRANGEELEMENTARRAYNV) (GLenum mode, GLuint start, GLuint end, const GLint* first, const GLsizei* count, GLsizei primcount); 08705 08710 #ifndef GL_FLOAT_R_NV 08711 #define GL_FLOAT_R_NV 34944 08712 #endif 08713 08714 #ifndef GL_FLOAT_RG_NV 08715 #define GL_FLOAT_RG_NV 34945 08716 #endif 08717 08718 #ifndef GL_FLOAT_RGB_NV 08719 #define GL_FLOAT_RGB_NV 34946 08720 #endif 08721 08722 #ifndef GL_FLOAT_RGBA_NV 08723 #define GL_FLOAT_RGBA_NV 34947 08724 #endif 08725 08726 #ifndef GL_FLOAT_R16_NV 08727 #define GL_FLOAT_R16_NV 34948 08728 #endif 08729 08730 #ifndef GL_FLOAT_R32_NV 08731 #define GL_FLOAT_R32_NV 34949 08732 #endif 08733 08734 #ifndef GL_FLOAT_RG16_NV 08735 #define GL_FLOAT_RG16_NV 34950 08736 #endif 08737 08738 #ifndef GL_FLOAT_RG32_NV 08739 #define GL_FLOAT_RG32_NV 34951 08740 #endif 08741 08742 #ifndef GL_FLOAT_RGB16_NV 08743 #define GL_FLOAT_RGB16_NV 34952 08744 #endif 08745 08746 #ifndef GL_FLOAT_RGB32_NV 08747 #define GL_FLOAT_RGB32_NV 34953 08748 #endif 08749 08750 #ifndef GL_FLOAT_RGBA16_NV 08751 #define GL_FLOAT_RGBA16_NV 34954 08752 #endif 08753 08754 #ifndef GL_FLOAT_RGBA32_NV 08755 #define GL_FLOAT_RGBA32_NV 34955 08756 #endif 08757 08758 #ifndef GL_TEXTURE_FLOAT_COMPONENTS_NV 08759 #define GL_TEXTURE_FLOAT_COMPONENTS_NV 34956 08760 #endif 08761 08762 #ifndef GL_FLOAT_CLEAR_COLOR_VALUE_NV 08763 #define GL_FLOAT_CLEAR_COLOR_VALUE_NV 34957 08764 #endif 08765 08766 #ifndef GL_FLOAT_RGBA_MODE_NV 08767 #define GL_FLOAT_RGBA_MODE_NV 34958 08768 #endif 08769 08770 #ifndef WGL_FLOAT_COMPONENTS_NV 08771 #define WGL_FLOAT_COMPONENTS_NV 8368 08772 #endif 08773 08774 #ifndef WGL_BIND_TO_TEXTURE_RECTANGLE_FLOAT_R_NV 08775 #define WGL_BIND_TO_TEXTURE_RECTANGLE_FLOAT_R_NV 8369 08776 #endif 08777 08778 #ifndef WGL_BIND_TO_TEXTURE_RECTANGLE_FLOAT_RG_NV 08779 #define WGL_BIND_TO_TEXTURE_RECTANGLE_FLOAT_RG_NV 8370 08780 #endif 08781 08782 #ifndef WGL_BIND_TO_TEXTURE_RECTANGLE_FLOAT_RGB_NV 08783 #define WGL_BIND_TO_TEXTURE_RECTANGLE_FLOAT_RGB_NV 8371 08784 #endif 08785 08786 #ifndef WGL_BIND_TO_TEXTURE_RECTANGLE_FLOAT_RGBA_NV 08787 #define WGL_BIND_TO_TEXTURE_RECTANGLE_FLOAT_RGBA_NV 8372 08788 #endif 08789 08790 #ifndef WGL_TEXTURE_FLOAT_R_NV 08791 #define WGL_TEXTURE_FLOAT_R_NV 8373 08792 #endif 08793 08794 #ifndef WGL_TEXTURE_FLOAT_RG_NV 08795 #define WGL_TEXTURE_FLOAT_RG_NV 8374 08796 #endif 08797 08798 #ifndef WGL_TEXTURE_FLOAT_RGB_NV 08799 #define WGL_TEXTURE_FLOAT_RGB_NV 8375 08800 #endif 08801 08802 #ifndef WGL_TEXTURE_FLOAT_RGBA_NV 08803 #define WGL_TEXTURE_FLOAT_RGBA_NV 8376 08804 #endif 08805 08806 08817 #ifndef GL_FRAGMENT_PROGRAM_NV 08818 #define GL_FRAGMENT_PROGRAM_NV 34928 08819 #endif 08820 08821 #ifndef GL_MAX_TEXTURE_COORDS_NV 08822 #define GL_MAX_TEXTURE_COORDS_NV 34929 08823 #endif 08824 08825 #ifndef GL_MAX_TEXTURE_IMAGE_UNITS_NV 08826 #define GL_MAX_TEXTURE_IMAGE_UNITS_NV 34930 08827 #endif 08828 08829 #ifndef GL_FRAGMENT_PROGRAM_BINDING_NV 08830 #define GL_FRAGMENT_PROGRAM_BINDING_NV 34931 08831 #endif 08832 08833 #ifndef GL_MAX_FRAGMENT_PROGRAM_LOCAL_PARAMETERS_NV 08834 #define GL_MAX_FRAGMENT_PROGRAM_LOCAL_PARAMETERS_NV 34920 08835 #endif 08836 08837 #ifndef GL_PROGRAM_ERROR_STRING_NV 08838 #define GL_PROGRAM_ERROR_STRING_NV 34932 08839 #endif 08840 08841 08847 typedef GLvoid (csAPIENTRY* csGLPROGRAMNAMEDPARAMETER4FNV) (GLuint id, GLsizei len, const GLubyte* name, GLfloat x, GLfloat y, GLfloat z, GLfloat w); 08848 typedef GLvoid (csAPIENTRY* csGLPROGRAMNAMEDPARAMETER4DNV) (GLuint id, GLsizei len, const GLubyte* name, GLdouble x, GLdouble y, GLdouble z, GLdouble w); 08849 typedef GLvoid (csAPIENTRY* csGLGETPROGRAMNAMEDPARAMETERFVNV) (GLuint id, GLsizei len, const GLubyte* name, GLfloat* params); 08850 typedef GLvoid (csAPIENTRY* csGLGETPROGRAMNAMEDPARAMETERDVNV) (GLuint id, GLsizei len, const GLubyte* name, GLdouble* params); 08851 08856 #ifndef GL_PRIMITIVE_RESTART_NV 08857 #define GL_PRIMITIVE_RESTART_NV 34136 08858 #endif 08859 08860 #ifndef GL_PRIMITIVE_RESTART_INDEX_NV 08861 #define GL_PRIMITIVE_RESTART_INDEX_NV 34137 08862 #endif 08863 08864 08870 typedef GLvoid (csAPIENTRY* csGLPRIMITIVERESTARTNV) (); 08871 typedef GLvoid (csAPIENTRY* csGLPRIMITIVERESTARTINDEXNV) (GLuint index); 08872 08888 #ifndef GL_ARRAY_BUFFER_ARB 08889 #define GL_ARRAY_BUFFER_ARB 34962 08890 #endif 08891 08892 #ifndef GL_ELEMENT_ARRAY_BUFFER_ARB 08893 #define GL_ELEMENT_ARRAY_BUFFER_ARB 34963 08894 #endif 08895 08896 #ifndef GL_ARRAY_BUFFER_BINDING_ARB 08897 #define GL_ARRAY_BUFFER_BINDING_ARB 34964 08898 #endif 08899 08900 #ifndef GL_ELEMENT_ARRAY_BUFFER_BINDING_ARB 08901 #define GL_ELEMENT_ARRAY_BUFFER_BINDING_ARB 34965 08902 #endif 08903 08904 #ifndef GL_VERTEX_ARRAY_BUFFER_BINDING_ARB 08905 #define GL_VERTEX_ARRAY_BUFFER_BINDING_ARB 34966 08906 #endif 08907 08908 #ifndef GL_NORMAL_ARRAY_BUFFER_BINDING_ARB 08909 #define GL_NORMAL_ARRAY_BUFFER_BINDING_ARB 34967 08910 #endif 08911 08912 #ifndef GL_COLOR_ARRAY_BUFFER_BINDING_ARB 08913 #define GL_COLOR_ARRAY_BUFFER_BINDING_ARB 34968 08914 #endif 08915 08916 #ifndef GL_INDEX_ARRAY_BUFFER_BINDING_ARB 08917 #define GL_INDEX_ARRAY_BUFFER_BINDING_ARB 34969 08918 #endif 08919 08920 #ifndef GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING_ARB 08921 #define GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING_ARB 34970 08922 #endif 08923 08924 #ifndef GL_EDGE_FLAG_ARRAY_BUFFER_BINDING_ARB 08925 #define GL_EDGE_FLAG_ARRAY_BUFFER_BINDING_ARB 34971 08926 #endif 08927 08928 #ifndef GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING_ARB 08929 #define GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING_ARB 34972 08930 #endif 08931 08932 #ifndef GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING_ARB 08933 #define GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING_ARB 34973 08934 #endif 08935 08936 #ifndef GL_WEIGHT_ARRAY_BUFFER_BINDING_ARB 08937 #define GL_WEIGHT_ARRAY_BUFFER_BINDING_ARB 34974 08938 #endif 08939 08940 #ifndef GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB 08941 #define GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB 34975 08942 #endif 08943 08944 #ifndef GL_STREAM_DRAW_ARB 08945 #define GL_STREAM_DRAW_ARB 35040 08946 #endif 08947 08948 #ifndef GL_STREAM_READ_ARB 08949 #define GL_STREAM_READ_ARB 35041 08950 #endif 08951 08952 #ifndef GL_STREAM_COPY_ARB 08953 #define GL_STREAM_COPY_ARB 35042 08954 #endif 08955 08956 #ifndef GL_STATIC_DRAW_ARB 08957 #define GL_STATIC_DRAW_ARB 35044 08958 #endif 08959 08960 #ifndef GL_STATIC_READ_ARB 08961 #define GL_STATIC_READ_ARB 35045 08962 #endif 08963 08964 #ifndef GL_STATIC_COPY_ARB 08965 #define GL_STATIC_COPY_ARB 35046 08966 #endif 08967 08968 #ifndef GL_DYNAMIC_DRAW_ARB 08969 #define GL_DYNAMIC_DRAW_ARB 35048 08970 #endif 08971 08972 #ifndef GL_DYNAMIC_READ_ARB 08973 #define GL_DYNAMIC_READ_ARB 35049 08974 #endif 08975 08976 #ifndef GL_DYNAMIC_COPY_ARB 08977 #define GL_DYNAMIC_COPY_ARB 35050 08978 #endif 08979 08980 #ifndef GL_READ_ONLY_ARB 08981 #define GL_READ_ONLY_ARB 35000 08982 #endif 08983 08984 #ifndef GL_WRITE_ONLY_ARB 08985 #define GL_WRITE_ONLY_ARB 35001 08986 #endif 08987 08988 #ifndef GL_READ_WRITE_ARB 08989 #define GL_READ_WRITE_ARB 35002 08990 #endif 08991 08992 #ifndef GL_BUFFER_SIZE_ARB 08993 #define GL_BUFFER_SIZE_ARB 34660 08994 #endif 08995 08996 #ifndef GL_BUFFER_USAGE_ARB 08997 #define GL_BUFFER_USAGE_ARB 34661 08998 #endif 08999 09000 #ifndef GL_BUFFER_ACCESS_ARB 09001 #define GL_BUFFER_ACCESS_ARB 35003 09002 #endif 09003 09004 #ifndef GL_BUFFER_MAPPED_ARB 09005 #define GL_BUFFER_MAPPED_ARB 35004 09006 #endif 09007 09008 #ifndef GL_BUFFER_MAP_POINTER_ARB 09009 #define GL_BUFFER_MAP_POINTER_ARB 35005 09010 #endif 09011 09012 09018 typedef GLvoid (csAPIENTRY* csGLBINDBUFFERARB) (GLenum target, GLuint buffer); 09019 typedef GLvoid (csAPIENTRY* csGLDELETEBUFFERSARB) (GLsizei n, const GLuint* buffers); 09020 typedef GLvoid (csAPIENTRY* csGLGENBUFFERSARB) (GLsizei n, GLuint* buffers); 09021 typedef GLvoid (csAPIENTRY* csGLBUFFERDATAARB) (GLenum target, GLsizei size, const GLvoid* data, GLenum usage); 09022 typedef GLvoid (csAPIENTRY* csGLBUFFERSUBDATAARB) (GLenum target, GLsizei offset, GLsizei size, const GLvoid* data); 09023 typedef GLvoid* (csAPIENTRY* csGLMAPBUFFERARB) (GLenum target, GLenum access); 09024 typedef GLboolean (csAPIENTRY* csGLUNMAPBUFFERARB) (GLenum target); 09025 typedef GLboolean (csAPIENTRY* csGLISBUFFERARB) (GLuint buffer); 09026 typedef GLvoid (csAPIENTRY* csGLGETBUFFERSUBDATAARB) (GLenum target, GLsizei offset, GLsizei size, GLvoid* data); 09027 typedef GLvoid (csAPIENTRY* csGLGETBUFFERPOINTERVARB) (GLenum target, GLenum pname, GLvoid** params); 09028 typedef GLvoid (csAPIENTRY* csGLGETBUFFERPARAMETERIVARB) (GLenum target, GLenum pname, GLint* params); 09029 09034 #ifndef GL_STENCIL_BACK_FUNC_ATI 09035 #define GL_STENCIL_BACK_FUNC_ATI 0x8800 09036 #endif 09037 09038 #ifndef GL_STENCIL_BACK_FAIL_ATI 09039 #define GL_STENCIL_BACK_FAIL_ATI 0x8801 09040 #endif 09041 09042 #ifndef GL_STENCIL_BACK_PASS_DEPTH_FAIL_ATI 09043 #define GL_STENCIL_BACK_PASS_DEPTH_FAIL_ATI 0x8802 09044 #endif 09045 09046 #ifndef GL_STENCIL_BACK_PASS_DEPTH_PASS_ATI 09047 #define GL_STENCIL_BACK_PASS_DEPTH_PASS_ATI 0x8803 09048 #endif 09049 09050 09056 typedef GLvoid (csAPIENTRY* csGLSTENCILOPSEPARATEATI) (GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass); 09057 typedef GLvoid (csAPIENTRY* csGLSTENCILFUNCSEPARATEATI) (GLenum frontfunc, GLenum backfunc, GLint ref, GLuint mask); 09058 09074 #ifndef GL_POINT_SPRITE_ARB 09075 #define GL_POINT_SPRITE_ARB 0x8861 09076 #endif 09077 09078 #ifndef GL_COORD_REPLACE_ARB 09079 #define GL_COORD_REPLACE_ARB 0x8862 09080 #endif 09081 09082 09104 #ifndef GL_PROGRAM_OBJECT_ARB 09105 #define GL_PROGRAM_OBJECT_ARB 0x8B40 09106 #endif 09107 09108 #ifndef GL_OBJECT_TYPE_ARB 09109 #define GL_OBJECT_TYPE_ARB 0x8B4E 09110 #endif 09111 09112 #ifndef GL_OBJECT_SUBTYPE_ARB 09113 #define GL_OBJECT_SUBTYPE_ARB 0x8B4F 09114 #endif 09115 09116 #ifndef GL_OBJECT_DELETE_STATUS_ARB 09117 #define GL_OBJECT_DELETE_STATUS_ARB 0x8B80 09118 #endif 09119 09120 #ifndef GL_OBJECT_COMPILE_STATUS_ARB 09121 #define GL_OBJECT_COMPILE_STATUS_ARB 0x8B81 09122 #endif 09123 09124 #ifndef GL_OBJECT_LINK_STATUS_ARB 09125 #define GL_OBJECT_LINK_STATUS_ARB 0x8B82 09126 #endif 09127 09128 #ifndef GL_OBJECT_VALIDATE_STATUS_ARB 09129 #define GL_OBJECT_VALIDATE_STATUS_ARB 0x8B83 09130 #endif 09131 09132 #ifndef GL_OBJECT_INFO_LOG_LENGTH_ARB 09133 #define GL_OBJECT_INFO_LOG_LENGTH_ARB 0x8B84 09134 #endif 09135 09136 #ifndef GL_OBJECT_ATTACHED_OBJECTS_ARB 09137 #define GL_OBJECT_ATTACHED_OBJECTS_ARB 0x8B85 09138 #endif 09139 09140 #ifndef GL_OBJECT_ACTIVE_UNIFORMS_ARB 09141 #define GL_OBJECT_ACTIVE_UNIFORMS_ARB 0x8B86 09142 #endif 09143 09144 #ifndef GL_OBJECT_ACTIVE_UNIFORMS_MAX_LENGTH_ARB 09145 #define GL_OBJECT_ACTIVE_UNIFORMS_MAX_LENGTH_ARB 0x8B87 09146 #endif 09147 09148 #ifndef GL_OBJECT_SHADER_SOURCE_LENGTH_ARB 09149 #define GL_OBJECT_SHADER_SOURCE_LENGTH_ARB 0x8B88 09150 #endif 09151 09152 #ifndef GL_SHADER_OBJECT_ARB 09153 #define GL_SHADER_OBJECT_ARB 0x8B48 09154 #endif 09155 09156 #ifndef GL_FLOAT_VEC2_ARB 09157 #define GL_FLOAT_VEC2_ARB 0x8B50 09158 #endif 09159 09160 #ifndef GL_FLOAT_VEC3_ARB 09161 #define GL_FLOAT_VEC3_ARB 0x8B51 09162 #endif 09163 09164 #ifndef GL_FLOAT_VEC4_ARB 09165 #define GL_FLOAT_VEC4_ARB 0x8B52 09166 #endif 09167 09168 #ifndef GL_INT_VEC2_ARB 09169 #define GL_INT_VEC2_ARB 0x8B53 09170 #endif 09171 09172 #ifndef GL_INT_VEC3_ARB 09173 #define GL_INT_VEC3_ARB 0x8B54 09174 #endif 09175 09176 #ifndef GL_INT_VEC4_ARB 09177 #define GL_INT_VEC4_ARB 0x8B55 09178 #endif 09179 09180 #ifndef GL_BOOL 09181 #define GL_BOOL 0x8B56 09182 #endif 09183 09184 #ifndef GL_BOOL_VEC2_ARB 09185 #define GL_BOOL_VEC2_ARB 0x8B57 09186 #endif 09187 09188 #ifndef GL_BOOL_VEC3_ARB 09189 #define GL_BOOL_VEC3_ARB 0x8B58 09190 #endif 09191 09192 #ifndef GL_BOOL_VEC4_ARB 09193 #define GL_BOOL_VEC4_ARB 0x8B59 09194 #endif 09195 09196 #ifndef GL_FLOAT_MAT2_ARB 09197 #define GL_FLOAT_MAT2_ARB 0x8B5A 09198 #endif 09199 09200 #ifndef GL_FLOAT_MAT3_ARB 09201 #define GL_FLOAT_MAT3_ARB 0x8B5B 09202 #endif 09203 09204 #ifndef GL_FLOAT_MAT4_ARB 09205 #define GL_FLOAT_MAT4_ARB 0x8B5C 09206 #endif 09207 09208 09214 typedef GLvoid (csAPIENTRY* csGLDELETEOBJECTARB) (GLhandleARB obj); 09215 typedef GLhandleARB (csAPIENTRY* csGLGETHANDLEARB) (GLenum pname); 09216 typedef GLvoid (csAPIENTRY* csGLDETACHOBJECTARB) (GLhandleARB containerObj, GLhandleARB attachedObj); 09217 typedef GLhandleARB (csAPIENTRY* csGLCREATESHADEROBJECTARB) (GLenum shaderType); 09218 typedef GLvoid (csAPIENTRY* csGLSHADERSOURCEARB) (GLhandleARB shaderObj, GLsizei count, const GLcharARB** string, const GLint* length); 09219 typedef GLvoid (csAPIENTRY* csGLCOMPILESHADERARB) (GLhandleARB shaderObj); 09220 typedef GLhandleARB (csAPIENTRY* csGLCREATEPROGRAMOBJECTARB) (); 09221 typedef GLvoid (csAPIENTRY* csGLATTACHOBJECTARB) (GLhandleARB containerObj, GLhandleARB Obj); 09222 typedef GLvoid (csAPIENTRY* csGLLINKPROGRAMARB) (GLhandleARB programObj); 09223 typedef GLvoid (csAPIENTRY* csGLUSEPROGRAMOBJECTARB) (GLhandleARB programObj); 09224 typedef GLvoid (csAPIENTRY* csGLVALIDATEPROGRAMARB) (GLhandleARB programObj); 09225 typedef GLvoid (csAPIENTRY* csGLUNIFORM1FARB) (GLint location, GLfloat v0); 09226 typedef GLvoid (csAPIENTRY* csGLUNIFORM2FARB) (GLint location, GLfloat v0, GLfloat v1); 09227 typedef GLvoid (csAPIENTRY* csGLUNIFORM3FARB) (GLint location, GLfloat v0, GLfloat v1, GLfloat v2); 09228 typedef GLvoid (csAPIENTRY* csGLUNIFORM4FARB) (GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3); 09229 typedef GLvoid (csAPIENTRY* csGLUNIFORM1IARB) (GLint location, GLint v0); 09230 typedef GLvoid (csAPIENTRY* csGLUNIFORM2IARB) (GLint location, GLint v0, GLint v1); 09231 typedef GLvoid (csAPIENTRY* csGLUNIFORM3IARB) (GLint location, GLint v0, GLint v1, GLint v2); 09232 typedef GLvoid (csAPIENTRY* csGLUNIFORM4IARB) (GLint location, GLint v0, GLint v1, GLint v2, GLint v3); 09233 typedef GLvoid (csAPIENTRY* csGLUNIFORM1FVARB) (GLint location, GLsizei count, GLfloat* value); 09234 typedef GLvoid (csAPIENTRY* csGLUNIFORM2FVARB) (GLint location, GLsizei count, GLfloat* value); 09235 typedef GLvoid (csAPIENTRY* csGLUNIFORM3FVARB) (GLint location, GLsizei count, GLfloat* value); 09236 typedef GLvoid (csAPIENTRY* csGLUNIFORM4FVARB) (GLint location, GLsizei count, GLfloat* value); 09237 typedef GLvoid (csAPIENTRY* csGLUNIFORM1IVARB) (GLint location, GLsizei count, GLint* value); 09238 typedef GLvoid (csAPIENTRY* csGLUNIFORM2IVARB) (GLint location, GLsizei count, GLint* value); 09239 typedef GLvoid (csAPIENTRY* csGLUNIFORM3IVARB) (GLint location, GLsizei count, GLint* value); 09240 typedef GLvoid (csAPIENTRY* csGLUNIFORM4IVARB) (GLint location, GLsizei count, GLint* value); 09241 typedef GLvoid (csAPIENTRY* csGLUNIFORMMATRIX2FVARB) (GLint location, GLsizei count, GLboolean transpose, GLfloat* value); 09242 typedef GLvoid (csAPIENTRY* csGLUNIFORMMATRIX3FVARB) (GLint location, GLsizei count, GLboolean transpose, GLfloat* value); 09243 typedef GLvoid (csAPIENTRY* csGLUNIFORMMATRIX4FVARB) (GLint location, GLsizei count, GLboolean transpose, GLfloat* value); 09244 typedef GLvoid (csAPIENTRY* csGLGETOBJECTPARAMETERFVARB) (GLhandleARB obj, GLenum pname, GLfloat* params); 09245 typedef GLvoid (csAPIENTRY* csGLGETOBJECTPARAMETERIVARB) (GLhandleARB obj, GLenum pname, GLint* params); 09246 typedef GLvoid (csAPIENTRY* csGLGETINFOLOGARB) (GLhandleARB obj, GLsizei maxLength, GLsizei* length, GLcharARB* infoLog); 09247 typedef GLvoid (csAPIENTRY* csGLGETATTACHEDOBJECTSARB) (GLhandleARB containerObj, GLsizei maxCount, GLsizei* count, GLhandleARB* obj); 09248 typedef GLint (csAPIENTRY* csGLGETUNIFORMLOCATIONARB) (GLhandleARB programObj, const GLcharARB* name); 09249 typedef GLvoid (csAPIENTRY* csGLGETACTIVEUNIFORMARB) (GLhandleARB programObj, GLuint index, GLsizei maxLength, GLsizei* length, GLint* size, GLenum* type, GLcharARB* name); 09250 typedef GLint (csAPIENTRY* csGLGETUNIFORMFVARB) (GLhandleARB programObj, GLint location, GLfloat* params); 09251 typedef GLint (csAPIENTRY* csGLGETUNIFORMIVARB) (GLhandleARB programObj, GLint location, GLint* params); 09252 typedef GLvoid (csAPIENTRY* csGLGETSHADERSOURCEARB) (GLhandleARB obj, GLsizei maxLength, GLsizei* length, GLcharARB* source); 09253 09258 #ifndef GL_FRAGMENT_SHADER_ARB 09259 #define GL_FRAGMENT_SHADER_ARB 0x8B30 09260 #endif 09261 09262 #ifndef GL_MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB 09263 #define GL_MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB 0x8B49 09264 #endif 09265 09266 #ifndef GL_MAX_TEXTURE_COORDS_ARB 09267 #define GL_MAX_TEXTURE_COORDS_ARB 0x8871 09268 #endif 09269 09270 #ifndef GL_MAX_TEXTURE_IMAGE_UNITS_ARB 09271 #define GL_MAX_TEXTURE_IMAGE_UNITS_ARB 0x8872 09272 #endif 09273 09274 #ifndef GL_OBJECT_TYPE_ARB 09275 #define GL_OBJECT_TYPE_ARB 0x8B4E 09276 #endif 09277 09278 #ifndef GL_OBJECT_SUBTYPE_ARB 09279 #define GL_OBJECT_SUBTYPE_ARB 0x8B4F 09280 #endif 09281 09282 #ifndef GL_SHADER_OBJECT_ARB 09283 #define GL_SHADER_OBJECT_ARB 0x8B48 09284 #endif 09285 09286 09297 #ifndef GL_VERTEX_SHADER_ARB 09298 #define GL_VERTEX_SHADER_ARB 0x8B31 09299 #endif 09300 09301 #ifndef GL_MAX_VERTEX_UNIFORM_COMPONENTS_ARB 09302 #define GL_MAX_VERTEX_UNIFORM_COMPONENTS_ARB 0x8B4A 09303 #endif 09304 09305 #ifndef GL_MAX_VARYING_FLOATS_ARB 09306 #define GL_MAX_VARYING_FLOATS_ARB 0x8B4B 09307 #endif 09308 09309 #ifndef GL_MAX_VERTEX_ATTRIBS_ARB 09310 #define GL_MAX_VERTEX_ATTRIBS_ARB 0x8869 09311 #endif 09312 09313 #ifndef GL_MAX_TEXTURE_IMAGE_UNITS_ARB 09314 #define GL_MAX_TEXTURE_IMAGE_UNITS_ARB 0x8872 09315 #endif 09316 09317 #ifndef GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB 09318 #define GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB 0x884C 09319 #endif 09320 09321 #ifndef GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB 09322 #define GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB 0x884D 09323 #endif 09324 09325 #ifndef GL_MAX_TEXTURE_COORDS_ARB 09326 #define GL_MAX_TEXTURE_COORDS_ARB 0x8871 09327 #endif 09328 09329 #ifndef GL_VERTEX_PROGRAM_POINT_SIZE_ARB 09330 #define GL_VERTEX_PROGRAM_POINT_SIZE_ARB 0x8642 09331 #endif 09332 09333 #ifndef GL_VERTEX_PROGRAM_TWO_SIDE_ARB 09334 #define GL_VERTEX_PROGRAM_TWO_SIDE_ARB 0x8643 09335 #endif 09336 09337 #ifndef GL_OBJECT_TYPE_ARB 09338 #define GL_OBJECT_TYPE_ARB 0x8B4E 09339 #endif 09340 09341 #ifndef GL_OBJECT_SUBTYPE_ARB 09342 #define GL_OBJECT_SUBTYPE_ARB 0x8B4F 09343 #endif 09344 09345 #ifndef GL_OBJECT_ACTIVE_ATTRIBUTES_ARB 09346 #define GL_OBJECT_ACTIVE_ATTRIBUTES_ARB 0x8B89 09347 #endif 09348 09349 #ifndef GL_OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH_ARB 09350 #define GL_OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH_ARB 0x8B8A 09351 #endif 09352 09353 #ifndef GL_SHADER_OBJECT_ARB 09354 #define GL_SHADER_OBJECT_ARB 0x8B48 09355 #endif 09356 09357 #ifndef GL_VERTEX_ATTRIB_ARRAY_ENABLED_ARB 09358 #define GL_VERTEX_ATTRIB_ARRAY_ENABLED_ARB 0x8622 09359 #endif 09360 09361 #ifndef GL_VERTEX_ATTRIB_ARRAY_SIZE_ARB 09362 #define GL_VERTEX_ATTRIB_ARRAY_SIZE_ARB 0x8623 09363 #endif 09364 09365 #ifndef GL_VERTEX_ATTRIB_ARRAY_STRIDE_ARB 09366 #define GL_VERTEX_ATTRIB_ARRAY_STRIDE_ARB 0x8624 09367 #endif 09368 09369 #ifndef GL_VERTEX_ATTRIB_ARRAY_TYPE_ARB 09370 #define GL_VERTEX_ATTRIB_ARRAY_TYPE_ARB 0x8625 09371 #endif 09372 09373 #ifndef GL_VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB 09374 #define GL_VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB 0x886A 09375 #endif 09376 09377 #ifndef GL_CURRENT_VERTEX_ATTRIB_ARB 09378 #define GL_CURRENT_VERTEX_ATTRIB_ARB 0x8626 09379 #endif 09380 09381 #ifndef GL_VERTEX_ATTRIB_ARRAY_POINTER_ARB 09382 #define GL_VERTEX_ATTRIB_ARRAY_POINTER_ARB 0x8645 09383 #endif 09384 09385 #ifndef GL_FLOAT_VEC2_ARB 09386 #define GL_FLOAT_VEC2_ARB 0x8B50 09387 #endif 09388 09389 #ifndef GL_FLOAT_VEC3_ARB 09390 #define GL_FLOAT_VEC3_ARB 0x8B51 09391 #endif 09392 09393 #ifndef GL_FLOAT_VEC4_ARB 09394 #define GL_FLOAT_VEC4_ARB 0x8B52 09395 #endif 09396 09397 #ifndef GL_FLOAT_MAT2_ARB 09398 #define GL_FLOAT_MAT2_ARB 0x8B5A 09399 #endif 09400 09401 #ifndef GL_FLOAT_MAT3_ARB 09402 #define GL_FLOAT_MAT3_ARB 0x8B5B 09403 #endif 09404 09405 #ifndef GL_FLOAT_MAT4_ARB 09406 #define GL_FLOAT_MAT4_ARB 0x8B5C 09407 #endif 09408 09409 09415 typedef GLvoid (csAPIENTRY* csGLBINDATTRIBLOCATIONARB) (GLhandleARB programObj, GLuint index, const GLcharARB* name); 09416 typedef GLvoid (csAPIENTRY* csGLGETACTIVEATTRIBARB) (GLhandleARB programObj, GLuint index, GLsizei maxLength, GLsizei* length, GLint* size, GLenum* type, GLcharARB* name); 09417 typedef GLint (csAPIENTRY* csGLGETATTRIBLOCATIONARB) (GLhandleARB programObj, const GLcharARB* name); 09418 09423 #ifndef GL_PIXEL_PACK_BUFFER_ARB 09424 #define GL_PIXEL_PACK_BUFFER_ARB 0x88EB 09425 #endif 09426 09427 #ifndef GL_PIXEL_UNPACK_BUFFER_ARB 09428 #define GL_PIXEL_UNPACK_BUFFER_ARB 0x88EC 09429 #endif 09430 09431 #ifndef GL_PIXEL_PACK_BUFFER_BINDING_ARB 09432 #define GL_PIXEL_PACK_BUFFER_BINDING_ARB 0x88ED 09433 #endif 09434 09435 #ifndef GL_PIXEL_UNPACK_BUFFER_BINDING_ARB 09436 #define GL_PIXEL_UNPACK_BUFFER_BINDING_ARB 0x88EF 09437 #endif 09438 09439 09450 #ifndef GL_TEXTURE_RECTANGLE_ARB 09451 #define GL_TEXTURE_RECTANGLE_ARB 0x84F5 09452 #endif 09453 09454 #ifndef GL_TEXTURE_BINDING_RECTANGLE_ARB 09455 #define GL_TEXTURE_BINDING_RECTANGLE_ARB 0x84F6 09456 #endif 09457 09458 #ifndef GL_PROXY_TEXTURE_RECTANGLE_ARB 09459 #define GL_PROXY_TEXTURE_RECTANGLE_ARB 0x84F7 09460 #endif 09461 09462 #ifndef GL_MAX_RECTANGLE_TEXTURE_SIZE_ARB 09463 #define GL_MAX_RECTANGLE_TEXTURE_SIZE_ARB 0x84F8 09464 #endif 09465 09466 09477 #ifndef GL_FRAMEBUFFER_EXT 09478 #define GL_FRAMEBUFFER_EXT 0x8D40 09479 #endif 09480 09481 #ifndef GL_RENDERBUFFER_EXT 09482 #define GL_RENDERBUFFER_EXT 0x8D41 09483 #endif 09484 09485 #ifndef GL_STENCIL_INDEX_EXT 09486 #define GL_STENCIL_INDEX_EXT 0x8D45 09487 #endif 09488 09489 #ifndef GL_STENCIL_INDEX1_EXT 09490 #define GL_STENCIL_INDEX1_EXT 0x8D46 09491 #endif 09492 09493 #ifndef GL_STENCIL_INDEX4_EXT 09494 #define GL_STENCIL_INDEX4_EXT 0x8D47 09495 #endif 09496 09497 #ifndef GL_STENCIL_INDEX8_EXT 09498 #define GL_STENCIL_INDEX8_EXT 0x8D48 09499 #endif 09500 09501 #ifndef GL_STENCIL_INDEX16_EXT 09502 #define GL_STENCIL_INDEX16_EXT 0x8D49 09503 #endif 09504 09505 #ifndef GL_RENDERBUFFER_WIDTH_EXT 09506 #define GL_RENDERBUFFER_WIDTH_EXT 0x8D42 09507 #endif 09508 09509 #ifndef GL_RENDERBUFFER_HEIGHT_EXT 09510 #define GL_RENDERBUFFER_HEIGHT_EXT 0x8D43 09511 #endif 09512 09513 #ifndef GL_RENDERBUFFER_INTERNAL_FORMAT_EXT 09514 #define GL_RENDERBUFFER_INTERNAL_FORMAT_EXT 0x8D44 09515 #endif 09516 09517 #ifndef GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_EXT 09518 #define GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_EXT 0x8CD0 09519 #endif 09520 09521 #ifndef GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_EXT 09522 #define GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_EXT 0x8CD1 09523 #endif 09524 09525 #ifndef GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_EXT 09526 #define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_EXT 0x8CD2 09527 #endif 09528 09529 #ifndef GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_EXT 09530 #define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_EXT 0x8CD3 09531 #endif 09532 09533 #ifndef GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_EXT 09534 #define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_EXT 0x8CD4 09535 #endif 09536 09537 #ifndef GL_COLOR_ATTACHMENT0_EXT 09538 #define GL_COLOR_ATTACHMENT0_EXT 0x8CE0 09539 #endif 09540 09541 #ifndef GL_COLOR_ATTACHMENT1_EXT 09542 #define GL_COLOR_ATTACHMENT1_EXT 0x8CE1 09543 #endif 09544 09545 #ifndef GL_COLOR_ATTACHMENT2_EXT 09546 #define GL_COLOR_ATTACHMENT2_EXT 0x8CE2 09547 #endif 09548 09549 #ifndef GL_COLOR_ATTACHMENT3_EXT 09550 #define GL_COLOR_ATTACHMENT3_EXT 0x8CE3 09551 #endif 09552 09553 #ifndef GL_COLOR_ATTACHMENT4_EXT 09554 #define GL_COLOR_ATTACHMENT4_EXT 0x8CE4 09555 #endif 09556 09557 #ifndef GL_COLOR_ATTACHMENT5_EXT 09558 #define GL_COLOR_ATTACHMENT5_EXT 0x8CE5 09559 #endif 09560 09561 #ifndef GL_COLOR_ATTACHMENT6_EXT 09562 #define GL_COLOR_ATTACHMENT6_EXT 0x8CE6 09563 #endif 09564 09565 #ifndef GL_COLOR_ATTACHMENT7_EXT 09566 #define GL_COLOR_ATTACHMENT7_EXT 0x8CE7 09567 #endif 09568 09569 #ifndef GL_COLOR_ATTACHMENT8_EXT 09570 #define GL_COLOR_ATTACHMENT8_EXT 0x8CE8 09571 #endif 09572 09573 #ifndef GL_COLOR_ATTACHMENT9_EXT 09574 #define GL_COLOR_ATTACHMENT9_EXT 0x8CE9 09575 #endif 09576 09577 #ifndef GL_COLOR_ATTACHMENT10_EXT 09578 #define GL_COLOR_ATTACHMENT10_EXT 0x8CEA 09579 #endif 09580 09581 #ifndef GL_COLOR_ATTACHMENT11_EXT 09582 #define GL_COLOR_ATTACHMENT11_EXT 0x8CEB 09583 #endif 09584 09585 #ifndef GL_COLOR_ATTACHMENT12_EXT 09586 #define GL_COLOR_ATTACHMENT12_EXT 0x8CEC 09587 #endif 09588 09589 #ifndef GL_COLOR_ATTACHMENT13_EXT 09590 #define GL_COLOR_ATTACHMENT13_EXT 0x8CED 09591 #endif 09592 09593 #ifndef GL_COLOR_ATTACHMENT14_EXT 09594 #define GL_COLOR_ATTACHMENT14_EXT 0x8CEE 09595 #endif 09596 09597 #ifndef GL_COLOR_ATTACHMENT15_EXT 09598 #define GL_COLOR_ATTACHMENT15_EXT 0x8CEF 09599 #endif 09600 09601 #ifndef GL_DEPTH_ATTACHMENT_EXT 09602 #define GL_DEPTH_ATTACHMENT_EXT 0x8D00 09603 #endif 09604 09605 #ifndef GL_STENCIL_ATTACHMENT_EXT 09606 #define GL_STENCIL_ATTACHMENT_EXT 0x8D20 09607 #endif 09608 09609 #ifndef GL_FRAMEBUFFER_COMPLETE_EXT 09610 #define GL_FRAMEBUFFER_COMPLETE_EXT 0x8CD5 09611 #endif 09612 09613 #ifndef GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT_EXT 09614 #define GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT_EXT 0x8CD6 09615 #endif 09616 09617 #ifndef GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_EXT 09618 #define GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_EXT 0x8CD7 09619 #endif 09620 09621 #ifndef GL_FRAMEBUFFER_INCOMPLETE_DUPLICATE_ATTACHMENT_EXT 09622 #define GL_FRAMEBUFFER_INCOMPLETE_DUPLICATE_ATTACHMENT_EXT 0x8CD8 09623 #endif 09624 09625 #ifndef GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS_EXT 09626 #define GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS_EXT 0x8CD9 09627 #endif 09628 09629 #ifndef GL_FRAMEBUFFER_INCOMPLETE_FORMATS_EXT 09630 #define GL_FRAMEBUFFER_INCOMPLETE_FORMATS_EXT 0x8CDA 09631 #endif 09632 09633 #ifndef GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_EXT 09634 #define GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_EXT 0x8CDB 09635 #endif 09636 09637 #ifndef GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER_EXT 09638 #define GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER_EXT 0x8CDC 09639 #endif 09640 09641 #ifndef GL_FRAMEBUFFER_UNSUPPORTED_EXT 09642 #define GL_FRAMEBUFFER_UNSUPPORTED_EXT 0x8CDD 09643 #endif 09644 09645 #ifndef GL_FRAMEBUFFER_STATUS_ERROR_EXT 09646 #define GL_FRAMEBUFFER_STATUS_ERROR_EXT 0x8CDE 09647 #endif 09648 09649 #ifndef GL_FRAMEBUFFER_BINDING_EXT 09650 #define GL_FRAMEBUFFER_BINDING_EXT 0x8CA6 09651 #endif 09652 09653 #ifndef GL_RENDERBUFFER_BINDINGS_EXT 09654 #define GL_RENDERBUFFER_BINDINGS_EXT 0x8CA7 09655 #endif 09656 09657 #ifndef GL_MAX_COLOR_ATTACHMENTS_EXT 09658 #define GL_MAX_COLOR_ATTACHMENTS_EXT 0x8CA8 09659 #endif 09660 09661 #ifndef GL_RENDERBUFFER_SIZE_EXT 09662 #define GL_RENDERBUFFER_SIZE_EXT 0x8CA9 09663 #endif 09664 09665 #ifndef GL_INVALID_FRAMEBUFFER_OPERATION_EXT 09666 #define GL_INVALID_FRAMEBUFFER_OPERATION_EXT 0x0506 09667 #endif 09668 09669 09675 typedef GLboolean (csAPIENTRY* csGLISRENDERBUFFEREXT) (GLuint renderbuffer); 09676 typedef GLvoid (csAPIENTRY* csGLBINDRENDERBUFFEREXT) (GLenum target, GLuint renderbuffer); 09677 typedef GLvoid (csAPIENTRY* csGLDELETERENDERBUFFERSEXT) (GLsizei n, const GLuint* renderbuffers); 09678 typedef GLvoid (csAPIENTRY* csGLGENRENDERBUFFERSEXT) (GLsizei n, GLuint* renderbuffers); 09679 typedef GLvoid (csAPIENTRY* csGLRENDERBUFFERSTORAGEEXT) (GLenum target, GLenum internalformat, GLsizei width, GLsizei height); 09680 typedef GLvoid (csAPIENTRY* csGLGETRENDERBUFFERPARAMETERIVEXT) (GLenum target, GLenum pname, GLint* params); 09681 typedef GLboolean (csAPIENTRY* csGLISFRAMEBUFFEREXT) (GLuint framebuffer); 09682 typedef GLvoid (csAPIENTRY* csGLBINDFRAMEBUFFEREXT) (GLenum target, GLuint framebuffer); 09683 typedef GLvoid (csAPIENTRY* csGLDELETEFRAMEBUFFERSEXT) (GLsizei n, const GLuint* framebuffers); 09684 typedef GLvoid (csAPIENTRY* csGLGENFRAMEBUFFERSEXT) (GLsizei n, GLuint* framebuffers); 09685 typedef GLenum (csAPIENTRY* csGLCHECKFRAMEBUFFERSTATUSEXT) (GLenum target); 09686 typedef GLvoid (csAPIENTRY* csGLFRAMEBUFFERTEXTURE1DEXT) (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level); 09687 typedef GLvoid (csAPIENTRY* csGLFRAMEBUFFERTEXTURE2DEXT) (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level); 09688 typedef GLvoid (csAPIENTRY* csGLFRAMEBUFFERTEXTURE3DEXT) (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset); 09689 typedef GLvoid (csAPIENTRY* csGLFRAMEBUFFERRENDERBUFFEREXT) (GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer); 09690 typedef GLvoid (csAPIENTRY* csGLGETFRAMEBUFFERATTACHMENTPARAMETERIVEXT) (GLenum target, GLenum attachment, GLenum pname, GLint* params); 09691 typedef GLvoid (csAPIENTRY* csGLGENERATEMIPMAPEXT) (GLenum target); 09692 09697 #ifndef GL_PIXEL_PACK_BUFFER_EXT 09698 #define GL_PIXEL_PACK_BUFFER_EXT 0x88EB 09699 #endif 09700 09701 #ifndef GL_PIXEL_UNPACK_BUFFER_EXT 09702 #define GL_PIXEL_UNPACK_BUFFER_EXT 0x88EC 09703 #endif 09704 09705 #ifndef GL_PIXEL_PACK_BUFFER_BINDING_EXT 09706 #define GL_PIXEL_PACK_BUFFER_BINDING_EXT 0x88ED 09707 #endif 09708 09709 #ifndef GL_PIXEL_UNPACK_BUFFER_BINDING_EXT 09710 #define GL_PIXEL_UNPACK_BUFFER_BINDING_EXT 0x88EF 09711 #endif 09712 09713 09730 typedef GLvoid (csAPIENTRY* csGLSTRINGMARKERGREMEDY) (GLsizei len, const GLvoid* string); 09731 09736 #ifndef GL_TEXTURE_RECTANGLE_EXT 09737 #define GL_TEXTURE_RECTANGLE_EXT 0x84F5 09738 #endif 09739 09740 #ifndef GL_TEXTURE_BINDING_RECTANGLE_EXT 09741 #define GL_TEXTURE_BINDING_RECTANGLE_EXT 0x84F6 09742 #endif 09743 09744 #ifndef GL_PROXY_TEXTURE_RECTANGLE_EXT 09745 #define GL_PROXY_TEXTURE_RECTANGLE_EXT 0x84F7 09746 #endif 09747 09748 #ifndef GL_MAX_RECTANGLE_TEXTURE_SIZE_EXT 09749 #define GL_MAX_RECTANGLE_TEXTURE_SIZE_EXT 0x84F8 09750 #endif 09751 09752 09762 // end of definitions 09763 09764 #ifdef CS_DEBUG 09765 # define REPORT_MISSING_ENTRIES true 09766 #else 09767 # define REPORT_MISSING_ENTRIES false 09768 #endif 09769 09770 #define EXTMGR_FUNC_INIT(nameNC, nameUC) \ 09771 funcTest = ((nameNC = (cs##nameUC) gl->GetProcAddress (#nameNC)) != 0); \ 09772 if (!funcTest && config->GetBool ("Video.OpenGL.ReportMissingEntries", \ 09773 REPORT_MISSING_ENTRIES)) \ 09774 { \ 09775 Report (msgExtRetrieveFail, #nameNC); \ 09776 } \ 09777 allclear &= funcTest; \ 09778 09779 #define EXTMGR_REPORT_INIT_RESULT(exttype, nameNC) \ 09780 if (CS_##nameNC = allclear) \ 09781 { \ 09782 CS_##nameNC &= config->GetBool (cfgkey, true); \ 09783 if (CS_##nameNC) \ 09784 { \ 09785 Report (msgExtFoundAndUsed, exttype, ext); \ 09786 } \ 09787 else \ 09788 { \ 09789 Report (msgExtFoundAndNotUsed, exttype, ext); \ 09790 } \ 09791 } \ 09792 else \ 09793 { \ 09794 Report (msgExtInitFail, exttype, ext); \ 09795 } 09796 09798 struct csGLExtensionFunctions 09799 { 09800 public: 09805 #ifndef GLDRAWRANGEELEMENTS_DECL 09806 #define GLDRAWRANGEELEMENTS_DECL 09807 csGLDRAWRANGEELEMENTS glDrawRangeElements; 09808 #endif 09809 09810 #ifndef GLTEXIMAGE3D_DECL 09811 #define GLTEXIMAGE3D_DECL 09812 csGLTEXIMAGE3D glTexImage3D; 09813 #endif 09814 09815 #ifndef GLTEXSUBIMAGE3D_DECL 09816 #define GLTEXSUBIMAGE3D_DECL 09817 csGLTEXSUBIMAGE3D glTexSubImage3D; 09818 #endif 09819 09820 #ifndef GLCOPYTEXSUBIMAGE3D_DECL 09821 #define GLCOPYTEXSUBIMAGE3D_DECL 09822 csGLCOPYTEXSUBIMAGE3D glCopyTexSubImage3D; 09823 #endif 09824 09825 09831 #ifndef GLACTIVETEXTURE_DECL 09832 #define GLACTIVETEXTURE_DECL 09833 csGLACTIVETEXTURE glActiveTexture; 09834 #endif 09835 09836 #ifndef GLCLIENTACTIVETEXTURE_DECL 09837 #define GLCLIENTACTIVETEXTURE_DECL 09838 csGLCLIENTACTIVETEXTURE glClientActiveTexture; 09839 #endif 09840 09841 #ifndef GLMULTITEXCOORD1D_DECL 09842 #define GLMULTITEXCOORD1D_DECL 09843 csGLMULTITEXCOORD1D glMultiTexCoord1d; 09844 #endif 09845 09846 #ifndef GLMULTITEXCOORD1DV_DECL 09847 #define GLMULTITEXCOORD1DV_DECL 09848 csGLMULTITEXCOORD1DV glMultiTexCoord1dv; 09849 #endif 09850 09851 #ifndef GLMULTITEXCOORD1F_DECL 09852 #define GLMULTITEXCOORD1F_DECL 09853 csGLMULTITEXCOORD1F glMultiTexCoord1f; 09854 #endif 09855 09856 #ifndef GLMULTITEXCOORD1FV_DECL 09857 #define GLMULTITEXCOORD1FV_DECL 09858 csGLMULTITEXCOORD1FV glMultiTexCoord1fv; 09859 #endif 09860 09861 #ifndef GLMULTITEXCOORD1I_DECL 09862 #define GLMULTITEXCOORD1I_DECL 09863 csGLMULTITEXCOORD1I glMultiTexCoord1i; 09864 #endif 09865 09866 #ifndef GLMULTITEXCOORD1IV_DECL 09867 #define GLMULTITEXCOORD1IV_DECL 09868 csGLMULTITEXCOORD1IV glMultiTexCoord1iv; 09869 #endif 09870 09871 #ifndef GLMULTITEXCOORD1S_DECL 09872 #define GLMULTITEXCOORD1S_DECL 09873 csGLMULTITEXCOORD1S glMultiTexCoord1s; 09874 #endif 09875 09876 #ifndef GLMULTITEXCOORD1SV_DECL 09877 #define GLMULTITEXCOORD1SV_DECL 09878 csGLMULTITEXCOORD1SV glMultiTexCoord1sv; 09879 #endif 09880 09881 #ifndef GLMULTITEXCOORD2D_DECL 09882 #define GLMULTITEXCOORD2D_DECL 09883 csGLMULTITEXCOORD2D glMultiTexCoord2d; 09884 #endif 09885 09886 #ifndef GLMULTITEXCOORD2DV_DECL 09887 #define GLMULTITEXCOORD2DV_DECL 09888 csGLMULTITEXCOORD2DV glMultiTexCoord2dv; 09889 #endif 09890 09891 #ifndef GLMULTITEXCOORD2F_DECL 09892 #define GLMULTITEXCOORD2F_DECL 09893 csGLMULTITEXCOORD2F glMultiTexCoord2f; 09894 #endif 09895 09896 #ifndef GLMULTITEXCOORD2FV_DECL 09897 #define GLMULTITEXCOORD2FV_DECL 09898 csGLMULTITEXCOORD2FV glMultiTexCoord2fv; 09899 #endif 09900 09901 #ifndef GLMULTITEXCOORD2I_DECL 09902 #define GLMULTITEXCOORD2I_DECL 09903 csGLMULTITEXCOORD2I glMultiTexCoord2i; 09904 #endif 09905 09906 #ifndef GLMULTITEXCOORD2IV_DECL 09907 #define GLMULTITEXCOORD2IV_DECL 09908 csGLMULTITEXCOORD2IV glMultiTexCoord2iv; 09909 #endif 09910 09911 #ifndef GLMULTITEXCOORD2S_DECL 09912 #define GLMULTITEXCOORD2S_DECL 09913 csGLMULTITEXCOORD2S glMultiTexCoord2s; 09914 #endif 09915 09916 #ifndef GLMULTITEXCOORD2SV_DECL 09917 #define GLMULTITEXCOORD2SV_DECL 09918 csGLMULTITEXCOORD2SV glMultiTexCoord2sv; 09919 #endif 09920 09921 #ifndef GLMULTITEXCOORD3D_DECL 09922 #define GLMULTITEXCOORD3D_DECL 09923 csGLMULTITEXCOORD3D glMultiTexCoord3d; 09924 #endif 09925 09926 #ifndef GLMULTITEXCOORD3DV_DECL 09927 #define GLMULTITEXCOORD3DV_DECL 09928 csGLMULTITEXCOORD3DV glMultiTexCoord3dv; 09929 #endif 09930 09931 #ifndef GLMULTITEXCOORD3F_DECL 09932 #define GLMULTITEXCOORD3F_DECL 09933 csGLMULTITEXCOORD3F glMultiTexCoord3f; 09934 #endif 09935 09936 #ifndef GLMULTITEXCOORD3FV_DECL 09937 #define GLMULTITEXCOORD3FV_DECL 09938 csGLMULTITEXCOORD3FV glMultiTexCoord3fv; 09939 #endif 09940 09941 #ifndef GLMULTITEXCOORD3I_DECL 09942 #define GLMULTITEXCOORD3I_DECL 09943 csGLMULTITEXCOORD3I glMultiTexCoord3i; 09944 #endif 09945 09946 #ifndef GLMULTITEXCOORD3IV_DECL 09947 #define GLMULTITEXCOORD3IV_DECL 09948 csGLMULTITEXCOORD3IV glMultiTexCoord3iv; 09949 #endif 09950 09951 #ifndef GLMULTITEXCOORD3S_DECL 09952 #define GLMULTITEXCOORD3S_DECL 09953 csGLMULTITEXCOORD3S glMultiTexCoord3s; 09954 #endif 09955 09956 #ifndef GLMULTITEXCOORD3SV_DECL 09957 #define GLMULTITEXCOORD3SV_DECL 09958 csGLMULTITEXCOORD3SV glMultiTexCoord3sv; 09959 #endif 09960 09961 #ifndef GLMULTITEXCOORD4D_DECL 09962 #define GLMULTITEXCOORD4D_DECL 09963 csGLMULTITEXCOORD4D glMultiTexCoord4d; 09964 #endif 09965 09966 #ifndef GLMULTITEXCOORD4DV_DECL 09967 #define GLMULTITEXCOORD4DV_DECL 09968 csGLMULTITEXCOORD4DV glMultiTexCoord4dv; 09969 #endif 09970 09971 #ifndef GLMULTITEXCOORD4F_DECL 09972 #define GLMULTITEXCOORD4F_DECL 09973 csGLMULTITEXCOORD4F glMultiTexCoord4f; 09974 #endif 09975 09976 #ifndef GLMULTITEXCOORD4FV_DECL 09977 #define GLMULTITEXCOORD4FV_DECL 09978 csGLMULTITEXCOORD4FV glMultiTexCoord4fv; 09979 #endif 09980 09981 #ifndef GLMULTITEXCOORD4I_DECL 09982 #define GLMULTITEXCOORD4I_DECL 09983 csGLMULTITEXCOORD4I glMultiTexCoord4i; 09984 #endif 09985 09986 #ifndef GLMULTITEXCOORD4IV_DECL 09987 #define GLMULTITEXCOORD4IV_DECL 09988 csGLMULTITEXCOORD4IV glMultiTexCoord4iv; 09989 #endif 09990 09991 #ifndef GLMULTITEXCOORD4S_DECL 09992 #define GLMULTITEXCOORD4S_DECL 09993 csGLMULTITEXCOORD4S glMultiTexCoord4s; 09994 #endif 09995 09996 #ifndef GLMULTITEXCOORD4SV_DECL 09997 #define GLMULTITEXCOORD4SV_DECL 09998 csGLMULTITEXCOORD4SV glMultiTexCoord4sv; 09999 #endif 10000 10001 #ifndef GLLOADTRANSPOSEMATRIXF_DECL 10002 #define GLLOADTRANSPOSEMATRIXF_DECL 10003 csGLLOADTRANSPOSEMATRIXF glLoadTransposeMatrixf; 10004 #endif 10005 10006 #ifndef GLLOADTRANSPOSEMATRIXD_DECL 10007 #define GLLOADTRANSPOSEMATRIXD_DECL 10008 csGLLOADTRANSPOSEMATRIXD glLoadTransposeMatrixd; 10009 #endif 10010 10011 #ifndef GLMULTTRANSPOSEMATRIXF_DECL 10012 #define GLMULTTRANSPOSEMATRIXF_DECL 10013 csGLMULTTRANSPOSEMATRIXF glMultTransposeMatrixf; 10014 #endif 10015 10016 #ifndef GLMULTTRANSPOSEMATRIXD_DECL 10017 #define GLMULTTRANSPOSEMATRIXD_DECL 10018 csGLMULTTRANSPOSEMATRIXD glMultTransposeMatrixd; 10019 #endif 10020 10021 #ifndef GLSAMPLECOVERAGE_DECL 10022 #define GLSAMPLECOVERAGE_DECL 10023 csGLSAMPLECOVERAGE glSampleCoverage; 10024 #endif 10025 10026 #ifndef GLCOMPRESSEDTEXIMAGE3D_DECL 10027 #define GLCOMPRESSEDTEXIMAGE3D_DECL 10028 csGLCOMPRESSEDTEXIMAGE3D glCompressedTexImage3D; 10029 #endif 10030 10031 #ifndef GLCOMPRESSEDTEXIMAGE2D_DECL 10032 #define GLCOMPRESSEDTEXIMAGE2D_DECL 10033 csGLCOMPRESSEDTEXIMAGE2D glCompressedTexImage2D; 10034 #endif 10035 10036 #ifndef GLCOMPRESSEDTEXIMAGE1D_DECL 10037 #define GLCOMPRESSEDTEXIMAGE1D_DECL 10038 csGLCOMPRESSEDTEXIMAGE1D glCompressedTexImage1D; 10039 #endif 10040 10041 #ifndef GLCOMPRESSEDTEXSUBIMAGE3D_DECL 10042 #define GLCOMPRESSEDTEXSUBIMAGE3D_DECL 10043 csGLCOMPRESSEDTEXSUBIMAGE3D glCompressedTexSubImage3D; 10044 #endif 10045 10046 #ifndef GLCOMPRESSEDTEXSUBIMAGE2D_DECL 10047 #define GLCOMPRESSEDTEXSUBIMAGE2D_DECL 10048 csGLCOMPRESSEDTEXSUBIMAGE2D glCompressedTexSubImage2D; 10049 #endif 10050 10051 #ifndef GLCOMPRESSEDTEXSUBIMAGE1D_DECL 10052 #define GLCOMPRESSEDTEXSUBIMAGE1D_DECL 10053 csGLCOMPRESSEDTEXSUBIMAGE1D glCompressedTexSubImage1D; 10054 #endif 10055 10056 #ifndef GLGETCOMPRESSEDTEXIMAGE_DECL 10057 #define GLGETCOMPRESSEDTEXIMAGE_DECL 10058 csGLGETCOMPRESSEDTEXIMAGE glGetCompressedTexImage; 10059 #endif 10060 10061 10066 #ifndef GLCOLORTABLE_DECL 10067 #define GLCOLORTABLE_DECL 10068 csGLCOLORTABLE glColorTable; 10069 #endif 10070 10071 #ifndef GLCOLORTABLEPARAMETERFV_DECL 10072 #define GLCOLORTABLEPARAMETERFV_DECL 10073 csGLCOLORTABLEPARAMETERFV glColorTableParameterfv; 10074 #endif 10075 10076 #ifndef GLCOLORTABLEPARAMETERIV_DECL 10077 #define GLCOLORTABLEPARAMETERIV_DECL 10078 csGLCOLORTABLEPARAMETERIV glColorTableParameteriv; 10079 #endif 10080 10081 #ifndef GLCOPYCOLORTABLE_DECL 10082 #define GLCOPYCOLORTABLE_DECL 10083 csGLCOPYCOLORTABLE glCopyColorTable; 10084 #endif 10085 10086 #ifndef GLGETCOLORTABLE_DECL 10087 #define GLGETCOLORTABLE_DECL 10088 csGLGETCOLORTABLE glGetColorTable; 10089 #endif 10090 10091 #ifndef GLGETCOLORTABLEPARAMETERFV_DECL 10092 #define GLGETCOLORTABLEPARAMETERFV_DECL 10093 csGLGETCOLORTABLEPARAMETERFV glGetColorTableParameterfv; 10094 #endif 10095 10096 #ifndef GLGETCOLORTABLEPARAMETERIV_DECL 10097 #define GLGETCOLORTABLEPARAMETERIV_DECL 10098 csGLGETCOLORTABLEPARAMETERIV glGetColorTableParameteriv; 10099 #endif 10100 10101 #ifndef GLCOLORSUBTABLE_DECL 10102 #define GLCOLORSUBTABLE_DECL 10103 csGLCOLORSUBTABLE glColorSubTable; 10104 #endif 10105 10106 #ifndef GLCOPYCOLORSUBTABLE_DECL 10107 #define GLCOPYCOLORSUBTABLE_DECL 10108 csGLCOPYCOLORSUBTABLE glCopyColorSubTable; 10109 #endif 10110 10111 #ifndef GLCONVOLUTIONFILTER1D_DECL 10112 #define GLCONVOLUTIONFILTER1D_DECL 10113 csGLCONVOLUTIONFILTER1D glConvolutionFilter1D; 10114 #endif 10115 10116 #ifndef GLCONVOLUTIONFILTER2D_DECL 10117 #define GLCONVOLUTIONFILTER2D_DECL 10118 csGLCONVOLUTIONFILTER2D glConvolutionFilter2D; 10119 #endif 10120 10121 #ifndef GLCONVOLUTIONPARAMETERF_DECL 10122 #define GLCONVOLUTIONPARAMETERF_DECL 10123 csGLCONVOLUTIONPARAMETERF glConvolutionParameterf; 10124 #endif 10125 10126 #ifndef GLCONVOLUTIONPARAMETERFV_DECL 10127 #define GLCONVOLUTIONPARAMETERFV_DECL 10128 csGLCONVOLUTIONPARAMETERFV glConvolutionParameterfv; 10129 #endif 10130 10131 #ifndef GLCONVOLUTIONPARAMETERI_DECL 10132 #define GLCONVOLUTIONPARAMETERI_DECL 10133 csGLCONVOLUTIONPARAMETERI glConvolutionParameteri; 10134 #endif 10135 10136 #ifndef GLCONVOLUTIONPARAMETERIV_DECL 10137 #define GLCONVOLUTIONPARAMETERIV_DECL 10138 csGLCONVOLUTIONPARAMETERIV glConvolutionParameteriv; 10139 #endif 10140 10141 #ifndef GLCOPYCONVOLUTIONFILTER1D_DECL 10142 #define GLCOPYCONVOLUTIONFILTER1D_DECL 10143 csGLCOPYCONVOLUTIONFILTER1D glCopyConvolutionFilter1D; 10144 #endif 10145 10146 #ifndef GLCOPYCONVOLUTIONFILTER2D_DECL 10147 #define GLCOPYCONVOLUTIONFILTER2D_DECL 10148 csGLCOPYCONVOLUTIONFILTER2D glCopyConvolutionFilter2D; 10149 #endif 10150 10151 #ifndef GLGETCONVOLUTIONFILTER_DECL 10152 #define GLGETCONVOLUTIONFILTER_DECL 10153 csGLGETCONVOLUTIONFILTER glGetConvolutionFilter; 10154 #endif 10155 10156 #ifndef GLGETCONVOLUTIONPARAMETERFV_DECL 10157 #define GLGETCONVOLUTIONPARAMETERFV_DECL 10158 csGLGETCONVOLUTIONPARAMETERFV glGetConvolutionParameterfv; 10159 #endif 10160 10161 #ifndef GLGETCONVOLUTIONPARAMETERIV_DECL 10162 #define GLGETCONVOLUTIONPARAMETERIV_DECL 10163 csGLGETCONVOLUTIONPARAMETERIV glGetConvolutionParameteriv; 10164 #endif 10165 10166 #ifndef GLGETSEPARABLEFILTER_DECL 10167 #define GLGETSEPARABLEFILTER_DECL 10168 csGLGETSEPARABLEFILTER glGetSeparableFilter; 10169 #endif 10170 10171 #ifndef GLSEPARABLEFILTER2D_DECL 10172 #define GLSEPARABLEFILTER2D_DECL 10173 csGLSEPARABLEFILTER2D glSeparableFilter2D; 10174 #endif 10175 10176 #ifndef GLGETHISTOGRAM_DECL 10177 #define GLGETHISTOGRAM_DECL 10178 csGLGETHISTOGRAM glGetHistogram; 10179 #endif 10180 10181 #ifndef GLGETHISTOGRAMPARAMETERFV_DECL 10182 #define GLGETHISTOGRAMPARAMETERFV_DECL 10183 csGLGETHISTOGRAMPARAMETERFV glGetHistogramParameterfv; 10184 #endif 10185 10186 #ifndef GLGETHISTOGRAMPARAMETERIV_DECL 10187 #define GLGETHISTOGRAMPARAMETERIV_DECL 10188 csGLGETHISTOGRAMPARAMETERIV glGetHistogramParameteriv; 10189 #endif 10190 10191 #ifndef GLGETMINMAX_DECL 10192 #define GLGETMINMAX_DECL 10193 csGLGETMINMAX glGetMinmax; 10194 #endif 10195 10196 #ifndef GLGETMINMAXPARAMETERFV_DECL 10197 #define GLGETMINMAXPARAMETERFV_DECL 10198 csGLGETMINMAXPARAMETERFV glGetMinmaxParameterfv; 10199 #endif 10200 10201 #ifndef GLGETMINMAXPARAMETERIV_DECL 10202 #define GLGETMINMAXPARAMETERIV_DECL 10203 csGLGETMINMAXPARAMETERIV glGetMinmaxParameteriv; 10204 #endif 10205 10206 #ifndef GLHISTOGRAM_DECL 10207 #define GLHISTOGRAM_DECL 10208 csGLHISTOGRAM glHistogram; 10209 #endif 10210 10211 #ifndef GLMINMAX_DECL 10212 #define GLMINMAX_DECL 10213 csGLMINMAX glMinmax; 10214 #endif 10215 10216 #ifndef GLRESETHISTOGRAM_DECL 10217 #define GLRESETHISTOGRAM_DECL 10218 csGLRESETHISTOGRAM glResetHistogram; 10219 #endif 10220 10221 #ifndef GLRESETMINMAX_DECL 10222 #define GLRESETMINMAX_DECL 10223 csGLRESETMINMAX glResetMinmax; 10224 #endif 10225 10226 #ifndef GLBLENDCOLOR_DECL 10227 #define GLBLENDCOLOR_DECL 10228 csGLBLENDCOLOR glBlendColor; 10229 #endif 10230 10231 #ifndef GLBLENDEQUATION_DECL 10232 #define GLBLENDEQUATION_DECL 10233 csGLBLENDEQUATION glBlendEquation; 10234 #endif 10235 10236 10241 #ifndef GLACTIVETEXTUREARB_DECL 10242 #define GLACTIVETEXTUREARB_DECL 10243 csGLACTIVETEXTUREARB glActiveTextureARB; 10244 #endif 10245 10246 #ifndef GLCLIENTACTIVETEXTUREARB_DECL 10247 #define GLCLIENTACTIVETEXTUREARB_DECL 10248 csGLCLIENTACTIVETEXTUREARB glClientActiveTextureARB; 10249 #endif 10250 10251 #ifndef GLMULTITEXCOORD1DARB_DECL 10252 #define GLMULTITEXCOORD1DARB_DECL 10253 csGLMULTITEXCOORD1DARB glMultiTexCoord1dARB; 10254 #endif 10255 10256 #ifndef GLMULTITEXCOORD1DVARB_DECL 10257 #define GLMULTITEXCOORD1DVARB_DECL 10258 csGLMULTITEXCOORD1DVARB glMultiTexCoord1dvARB; 10259 #endif 10260 10261 #ifndef GLMULTITEXCOORD1FARB_DECL 10262 #define GLMULTITEXCOORD1FARB_DECL 10263 csGLMULTITEXCOORD1FARB glMultiTexCoord1fARB; 10264 #endif 10265 10266 #ifndef GLMULTITEXCOORD1FVARB_DECL 10267 #define GLMULTITEXCOORD1FVARB_DECL 10268 csGLMULTITEXCOORD1FVARB glMultiTexCoord1fvARB; 10269 #endif 10270 10271 #ifndef GLMULTITEXCOORD1IARB_DECL 10272 #define GLMULTITEXCOORD1IARB_DECL 10273 csGLMULTITEXCOORD1IARB glMultiTexCoord1iARB; 10274 #endif 10275 10276 #ifndef GLMULTITEXCOORD1IVARB_DECL 10277 #define GLMULTITEXCOORD1IVARB_DECL 10278 csGLMULTITEXCOORD1IVARB glMultiTexCoord1ivARB; 10279 #endif 10280 10281 #ifndef GLMULTITEXCOORD1SARB_DECL 10282 #define GLMULTITEXCOORD1SARB_DECL 10283 csGLMULTITEXCOORD1SARB glMultiTexCoord1sARB; 10284 #endif 10285 10286 #ifndef GLMULTITEXCOORD1SVARB_DECL 10287 #define GLMULTITEXCOORD1SVARB_DECL 10288 csGLMULTITEXCOORD1SVARB glMultiTexCoord1svARB; 10289 #endif 10290 10291 #ifndef GLMULTITEXCOORD2DARB_DECL 10292 #define GLMULTITEXCOORD2DARB_DECL 10293 csGLMULTITEXCOORD2DARB glMultiTexCoord2dARB; 10294 #endif 10295 10296 #ifndef GLMULTITEXCOORD2DVARB_DECL 10297 #define GLMULTITEXCOORD2DVARB_DECL 10298 csGLMULTITEXCOORD2DVARB glMultiTexCoord2dvARB; 10299 #endif 10300 10301 #ifndef GLMULTITEXCOORD2FARB_DECL 10302 #define GLMULTITEXCOORD2FARB_DECL 10303 csGLMULTITEXCOORD2FARB glMultiTexCoord2fARB; 10304 #endif 10305 10306 #ifndef GLMULTITEXCOORD2FVARB_DECL 10307 #define GLMULTITEXCOORD2FVARB_DECL 10308 csGLMULTITEXCOORD2FVARB glMultiTexCoord2fvARB; 10309 #endif 10310 10311 #ifndef GLMULTITEXCOORD2IARB_DECL 10312 #define GLMULTITEXCOORD2IARB_DECL 10313 csGLMULTITEXCOORD2IARB glMultiTexCoord2iARB; 10314 #endif 10315 10316 #ifndef GLMULTITEXCOORD2IVARB_DECL 10317 #define GLMULTITEXCOORD2IVARB_DECL 10318 csGLMULTITEXCOORD2IVARB glMultiTexCoord2ivARB; 10319 #endif 10320 10321 #ifndef GLMULTITEXCOORD2SARB_DECL 10322 #define GLMULTITEXCOORD2SARB_DECL 10323 csGLMULTITEXCOORD2SARB glMultiTexCoord2sARB; 10324 #endif 10325 10326 #ifndef GLMULTITEXCOORD2SVARB_DECL 10327 #define GLMULTITEXCOORD2SVARB_DECL 10328 csGLMULTITEXCOORD2SVARB glMultiTexCoord2svARB; 10329 #endif 10330 10331 #ifndef GLMULTITEXCOORD3DARB_DECL 10332 #define GLMULTITEXCOORD3DARB_DECL 10333 csGLMULTITEXCOORD3DARB glMultiTexCoord3dARB; 10334 #endif 10335 10336 #ifndef GLMULTITEXCOORD3DVARB_DECL 10337 #define GLMULTITEXCOORD3DVARB_DECL 10338 csGLMULTITEXCOORD3DVARB glMultiTexCoord3dvARB; 10339 #endif 10340 10341 #ifndef GLMULTITEXCOORD3FARB_DECL 10342 #define GLMULTITEXCOORD3FARB_DECL 10343 csGLMULTITEXCOORD3FARB glMultiTexCoord3fARB; 10344 #endif 10345 10346 #ifndef GLMULTITEXCOORD3FVARB_DECL 10347 #define GLMULTITEXCOORD3FVARB_DECL 10348 csGLMULTITEXCOORD3FVARB glMultiTexCoord3fvARB; 10349 #endif 10350 10351 #ifndef GLMULTITEXCOORD3IARB_DECL 10352 #define GLMULTITEXCOORD3IARB_DECL 10353 csGLMULTITEXCOORD3IARB glMultiTexCoord3iARB; 10354 #endif 10355 10356 #ifndef GLMULTITEXCOORD3IVARB_DECL 10357 #define GLMULTITEXCOORD3IVARB_DECL 10358 csGLMULTITEXCOORD3IVARB glMultiTexCoord3ivARB; 10359 #endif 10360 10361 #ifndef GLMULTITEXCOORD3SARB_DECL 10362 #define GLMULTITEXCOORD3SARB_DECL 10363 csGLMULTITEXCOORD3SARB glMultiTexCoord3sARB; 10364 #endif 10365 10366 #ifndef GLMULTITEXCOORD3SVARB_DECL 10367 #define GLMULTITEXCOORD3SVARB_DECL 10368 csGLMULTITEXCOORD3SVARB glMultiTexCoord3svARB; 10369 #endif 10370 10371 #ifndef GLMULTITEXCOORD4DARB_DECL 10372 #define GLMULTITEXCOORD4DARB_DECL 10373 csGLMULTITEXCOORD4DARB glMultiTexCoord4dARB; 10374 #endif 10375 10376 #ifndef GLMULTITEXCOORD4DVARB_DECL 10377 #define GLMULTITEXCOORD4DVARB_DECL 10378 csGLMULTITEXCOORD4DVARB glMultiTexCoord4dvARB; 10379 #endif 10380 10381 #ifndef GLMULTITEXCOORD4FARB_DECL 10382 #define GLMULTITEXCOORD4FARB_DECL 10383 csGLMULTITEXCOORD4FARB glMultiTexCoord4fARB; 10384 #endif 10385 10386 #ifndef GLMULTITEXCOORD4FVARB_DECL 10387 #define GLMULTITEXCOORD4FVARB_DECL 10388 csGLMULTITEXCOORD4FVARB glMultiTexCoord4fvARB; 10389 #endif 10390 10391 #ifndef GLMULTITEXCOORD4IARB_DECL 10392 #define GLMULTITEXCOORD4IARB_DECL 10393 csGLMULTITEXCOORD4IARB glMultiTexCoord4iARB; 10394 #endif 10395 10396 #ifndef GLMULTITEXCOORD4IVARB_DECL 10397 #define GLMULTITEXCOORD4IVARB_DECL 10398 csGLMULTITEXCOORD4IVARB glMultiTexCoord4ivARB; 10399 #endif 10400 10401 #ifndef GLMULTITEXCOORD4SARB_DECL 10402 #define GLMULTITEXCOORD4SARB_DECL 10403 csGLMULTITEXCOORD4SARB glMultiTexCoord4sARB; 10404 #endif 10405 10406 #ifndef GLMULTITEXCOORD4SVARB_DECL 10407 #define GLMULTITEXCOORD4SVARB_DECL 10408 csGLMULTITEXCOORD4SVARB glMultiTexCoord4svARB; 10409 #endif 10410 10411 10416 #ifndef GLLOADTRANSPOSEMATRIXFARB_DECL 10417 #define GLLOADTRANSPOSEMATRIXFARB_DECL 10418 csGLLOADTRANSPOSEMATRIXFARB glLoadTransposeMatrixfARB; 10419 #endif 10420 10421 #ifndef GLLOADTRANSPOSEMATRIXDARB_DECL 10422 #define GLLOADTRANSPOSEMATRIXDARB_DECL 10423 csGLLOADTRANSPOSEMATRIXDARB glLoadTransposeMatrixdARB; 10424 #endif 10425 10426 #ifndef GLMULTTRANSPOSEMATRIXFARB_DECL 10427 #define GLMULTTRANSPOSEMATRIXFARB_DECL 10428 csGLMULTTRANSPOSEMATRIXFARB glMultTransposeMatrixfARB; 10429 #endif 10430 10431 #ifndef GLMULTTRANSPOSEMATRIXDARB_DECL 10432 #define GLMULTTRANSPOSEMATRIXDARB_DECL 10433 csGLMULTTRANSPOSEMATRIXDARB glMultTransposeMatrixdARB; 10434 #endif 10435 10436 10441 #ifndef GLSAMPLECOVERAGEARB_DECL 10442 #define GLSAMPLECOVERAGEARB_DECL 10443 csGLSAMPLECOVERAGEARB glSampleCoverageARB; 10444 #endif 10445 10446 10453 #ifdef _WIN32 10454 10457 #ifndef WGLGETEXTENSIONSSTRINGARB_DECL 10458 #define WGLGETEXTENSIONSSTRINGARB_DECL 10459 csWGLGETEXTENSIONSSTRINGARB wglGetExtensionsStringARB; 10460 #endif 10461 10462 10464 #endif // _WIN32 10465 10466 #ifdef _WIN32 10467 10470 #ifndef WGLCREATEBUFFERREGIONARB_DECL 10471 #define WGLCREATEBUFFERREGIONARB_DECL 10472 csWGLCREATEBUFFERREGIONARB wglCreateBufferRegionARB; 10473 #endif 10474 10475 #ifndef WGLDELETEBUFFERREGIONARB_DECL 10476 #define WGLDELETEBUFFERREGIONARB_DECL 10477 csWGLDELETEBUFFERREGIONARB wglDeleteBufferRegionARB; 10478 #endif 10479 10480 #ifndef WGLSAVEBUFFERREGIONARB_DECL 10481 #define WGLSAVEBUFFERREGIONARB_DECL 10482 csWGLSAVEBUFFERREGIONARB wglSaveBufferRegionARB; 10483 #endif 10484 10485 #ifndef WGLRESTOREBUFFERREGIONARB_DECL 10486 #define WGLRESTOREBUFFERREGIONARB_DECL 10487 csWGLRESTOREBUFFERREGIONARB wglRestoreBufferRegionARB; 10488 #endif 10489 10490 10492 #endif // _WIN32 10493 10507 #ifndef GLPOINTPARAMETERFARB_DECL 10508 #define GLPOINTPARAMETERFARB_DECL 10509 csGLPOINTPARAMETERFARB glPointParameterfARB; 10510 #endif 10511 10512 #ifndef GLPOINTPARAMETERFVARB_DECL 10513 #define GLPOINTPARAMETERFVARB_DECL 10514 csGLPOINTPARAMETERFVARB glPointParameterfvARB; 10515 #endif 10516 10517 10537 #ifndef GLCOMPRESSEDTEXIMAGE3DARB_DECL 10538 #define GLCOMPRESSEDTEXIMAGE3DARB_DECL 10539 csGLCOMPRESSEDTEXIMAGE3DARB glCompressedTexImage3DARB; 10540 #endif 10541 10542 #ifndef GLCOMPRESSEDTEXIMAGE2DARB_DECL 10543 #define GLCOMPRESSEDTEXIMAGE2DARB_DECL 10544 csGLCOMPRESSEDTEXIMAGE2DARB glCompressedTexImage2DARB; 10545 #endif 10546 10547 #ifndef GLCOMPRESSEDTEXIMAGE1DARB_DECL 10548 #define GLCOMPRESSEDTEXIMAGE1DARB_DECL 10549 csGLCOMPRESSEDTEXIMAGE1DARB glCompressedTexImage1DARB; 10550 #endif 10551 10552 #ifndef GLCOMPRESSEDTEXSUBIMAGE3DARB_DECL 10553 #define GLCOMPRESSEDTEXSUBIMAGE3DARB_DECL 10554 csGLCOMPRESSEDTEXSUBIMAGE3DARB glCompressedTexSubImage3DARB; 10555 #endif 10556 10557 #ifndef GLCOMPRESSEDTEXSUBIMAGE2DARB_DECL 10558 #define GLCOMPRESSEDTEXSUBIMAGE2DARB_DECL 10559 csGLCOMPRESSEDTEXSUBIMAGE2DARB glCompressedTexSubImage2DARB; 10560 #endif 10561 10562 #ifndef GLCOMPRESSEDTEXSUBIMAGE1DARB_DECL 10563 #define GLCOMPRESSEDTEXSUBIMAGE1DARB_DECL 10564 csGLCOMPRESSEDTEXSUBIMAGE1DARB glCompressedTexSubImage1DARB; 10565 #endif 10566 10567 #ifndef GLGETCOMPRESSEDTEXIMAGEARB_DECL 10568 #define GLGETCOMPRESSEDTEXIMAGEARB_DECL 10569 csGLGETCOMPRESSEDTEXIMAGEARB glGetCompressedTexImageARB; 10570 #endif 10571 10572 10597 #ifndef GLWEIGHTBVARB_DECL 10598 #define GLWEIGHTBVARB_DECL 10599 csGLWEIGHTBVARB glWeightbvARB; 10600 #endif 10601 10602 #ifndef GLWEIGHTSVARB_DECL 10603 #define GLWEIGHTSVARB_DECL 10604 csGLWEIGHTSVARB glWeightsvARB; 10605 #endif 10606 10607 #ifndef GLWEIGHTIVARB_DECL 10608 #define GLWEIGHTIVARB_DECL 10609 csGLWEIGHTIVARB glWeightivARB; 10610 #endif 10611 10612 #ifndef GLWEIGHTFVARB_DECL 10613 #define GLWEIGHTFVARB_DECL 10614 csGLWEIGHTFVARB glWeightfvARB; 10615 #endif 10616 10617 #ifndef GLWEIGHTDVARB_DECL 10618 #define GLWEIGHTDVARB_DECL 10619 csGLWEIGHTDVARB glWeightdvARB; 10620 #endif 10621 10622 #ifndef GLWEIGHTVARB_DECL 10623 #define GLWEIGHTVARB_DECL 10624 csGLWEIGHTVARB glWeightvARB; 10625 #endif 10626 10627 #ifndef GLWEIGHTUBVARB_DECL 10628 #define GLWEIGHTUBVARB_DECL 10629 csGLWEIGHTUBVARB glWeightubvARB; 10630 #endif 10631 10632 #ifndef GLWEIGHTUSVARB_DECL 10633 #define GLWEIGHTUSVARB_DECL 10634 csGLWEIGHTUSVARB glWeightusvARB; 10635 #endif 10636 10637 #ifndef GLWEIGHTUIVARB_DECL 10638 #define GLWEIGHTUIVARB_DECL 10639 csGLWEIGHTUIVARB glWeightuivARB; 10640 #endif 10641 10642 #ifndef GLWEIGHTPOINTERARB_DECL 10643 #define GLWEIGHTPOINTERARB_DECL 10644 csGLWEIGHTPOINTERARB glWeightPointerARB; 10645 #endif 10646 10647 #ifndef GLVERTEXBLENDARB_DECL 10648 #define GLVERTEXBLENDARB_DECL 10649 csGLVERTEXBLENDARB glVertexBlendARB; 10650 #endif 10651 10652 10657 #ifndef GLVERTEXATTRIB1SARB_DECL 10658 #define GLVERTEXATTRIB1SARB_DECL 10659 csGLVERTEXATTRIB1SARB glVertexAttrib1sARB; 10660 #endif 10661 10662 #ifndef GLVERTEXATTRIB1FARB_DECL 10663 #define GLVERTEXATTRIB1FARB_DECL 10664 csGLVERTEXATTRIB1FARB glVertexAttrib1fARB; 10665 #endif 10666 10667 #ifndef GLVERTEXATTRIB1DARB_DECL 10668 #define GLVERTEXATTRIB1DARB_DECL 10669 csGLVERTEXATTRIB1DARB glVertexAttrib1dARB; 10670 #endif 10671 10672 #ifndef GLVERTEXATTRIB2SARB_DECL 10673 #define GLVERTEXATTRIB2SARB_DECL 10674 csGLVERTEXATTRIB2SARB glVertexAttrib2sARB; 10675 #endif 10676 10677 #ifndef GLVERTEXATTRIB2FARB_DECL 10678 #define GLVERTEXATTRIB2FARB_DECL 10679 csGLVERTEXATTRIB2FARB glVertexAttrib2fARB; 10680 #endif 10681 10682 #ifndef GLVERTEXATTRIB2DARB_DECL 10683 #define GLVERTEXATTRIB2DARB_DECL 10684 csGLVERTEXATTRIB2DARB glVertexAttrib2dARB; 10685 #endif 10686 10687 #ifndef GLVERTEXATTRIB3SARB_DECL 10688 #define GLVERTEXATTRIB3SARB_DECL 10689 csGLVERTEXATTRIB3SARB glVertexAttrib3sARB; 10690 #endif 10691 10692 #ifndef GLVERTEXATTRIB3FARB_DECL 10693 #define GLVERTEXATTRIB3FARB_DECL 10694 csGLVERTEXATTRIB3FARB glVertexAttrib3fARB; 10695 #endif 10696 10697 #ifndef GLVERTEXATTRIB3DARB_DECL 10698 #define GLVERTEXATTRIB3DARB_DECL 10699 csGLVERTEXATTRIB3DARB glVertexAttrib3dARB; 10700 #endif 10701 10702 #ifndef GLVERTEXATTRIB4SARB_DECL 10703 #define GLVERTEXATTRIB4SARB_DECL 10704 csGLVERTEXATTRIB4SARB glVertexAttrib4sARB; 10705 #endif 10706 10707 #ifndef GLVERTEXATTRIB4FARB_DECL 10708 #define GLVERTEXATTRIB4FARB_DECL 10709 csGLVERTEXATTRIB4FARB glVertexAttrib4fARB; 10710 #endif 10711 10712 #ifndef GLVERTEXATTRIB4DARB_DECL 10713 #define GLVERTEXATTRIB4DARB_DECL 10714 csGLVERTEXATTRIB4DARB glVertexAttrib4dARB; 10715 #endif 10716 10717 #ifndef GLVERTEXATTRIB4NUBARB_DECL 10718 #define GLVERTEXATTRIB4NUBARB_DECL 10719 csGLVERTEXATTRIB4NUBARB glVertexAttrib4NubARB; 10720 #endif 10721 10722 #ifndef GLVERTEXATTRIB1SVARB_DECL 10723 #define GLVERTEXATTRIB1SVARB_DECL 10724 csGLVERTEXATTRIB1SVARB glVertexAttrib1svARB; 10725 #endif 10726 10727 #ifndef GLVERTEXATTRIB1FVARB_DECL 10728 #define GLVERTEXATTRIB1FVARB_DECL 10729 csGLVERTEXATTRIB1FVARB glVertexAttrib1fvARB; 10730 #endif 10731 10732 #ifndef GLVERTEXATTRIB1DVARB_DECL 10733 #define GLVERTEXATTRIB1DVARB_DECL 10734 csGLVERTEXATTRIB1DVARB glVertexAttrib1dvARB; 10735 #endif 10736 10737 #ifndef GLVERTEXATTRIB2SVARB_DECL 10738 #define GLVERTEXATTRIB2SVARB_DECL 10739 csGLVERTEXATTRIB2SVARB glVertexAttrib2svARB; 10740 #endif 10741 10742 #ifndef GLVERTEXATTRIB2FVARB_DECL 10743 #define GLVERTEXATTRIB2FVARB_DECL 10744 csGLVERTEXATTRIB2FVARB glVertexAttrib2fvARB; 10745 #endif 10746 10747 #ifndef GLVERTEXATTRIB2DVARB_DECL 10748 #define GLVERTEXATTRIB2DVARB_DECL 10749 csGLVERTEXATTRIB2DVARB glVertexAttrib2dvARB; 10750 #endif 10751 10752 #ifndef GLVERTEXATTRIB3SVARB_DECL 10753 #define GLVERTEXATTRIB3SVARB_DECL 10754 csGLVERTEXATTRIB3SVARB glVertexAttrib3svARB; 10755 #endif 10756 10757 #ifndef GLVERTEXATTRIB3FVARB_DECL 10758 #define GLVERTEXATTRIB3FVARB_DECL 10759 csGLVERTEXATTRIB3FVARB glVertexAttrib3fvARB; 10760 #endif 10761 10762 #ifndef GLVERTEXATTRIB3DVARB_DECL 10763 #define GLVERTEXATTRIB3DVARB_DECL 10764 csGLVERTEXATTRIB3DVARB glVertexAttrib3dvARB; 10765 #endif 10766 10767 #ifndef GLVERTEXATTRIB4BVARB_DECL 10768 #define GLVERTEXATTRIB4BVARB_DECL 10769 csGLVERTEXATTRIB4BVARB glVertexAttrib4bvARB; 10770 #endif 10771 10772 #ifndef GLVERTEXATTRIB4SVARB_DECL 10773 #define GLVERTEXATTRIB4SVARB_DECL 10774 csGLVERTEXATTRIB4SVARB glVertexAttrib4svARB; 10775 #endif 10776 10777 #ifndef GLVERTEXATTRIB4IVARB_DECL 10778 #define GLVERTEXATTRIB4IVARB_DECL 10779 csGLVERTEXATTRIB4IVARB glVertexAttrib4ivARB; 10780 #endif 10781 10782 #ifndef GLVERTEXATTRIB4UBVARB_DECL 10783 #define GLVERTEXATTRIB4UBVARB_DECL 10784 csGLVERTEXATTRIB4UBVARB glVertexAttrib4ubvARB; 10785 #endif 10786 10787 #ifndef GLVERTEXATTRIB4USVARB_DECL 10788 #define GLVERTEXATTRIB4USVARB_DECL 10789 csGLVERTEXATTRIB4USVARB glVertexAttrib4usvARB; 10790 #endif 10791 10792 #ifndef GLVERTEXATTRIB4UIVARB_DECL 10793 #define GLVERTEXATTRIB4UIVARB_DECL 10794 csGLVERTEXATTRIB4UIVARB glVertexAttrib4uivARB; 10795 #endif 10796 10797 #ifndef GLVERTEXATTRIB4FVARB_DECL 10798 #define GLVERTEXATTRIB4FVARB_DECL 10799 csGLVERTEXATTRIB4FVARB glVertexAttrib4fvARB; 10800 #endif 10801 10802 #ifndef GLVERTEXATTRIB4DVARB_DECL 10803 #define GLVERTEXATTRIB4DVARB_DECL 10804 csGLVERTEXATTRIB4DVARB glVertexAttrib4dvARB; 10805 #endif 10806 10807 #ifndef GLVERTEXATTRIB4NBVARB_DECL 10808 #define GLVERTEXATTRIB4NBVARB_DECL 10809 csGLVERTEXATTRIB4NBVARB glVertexAttrib4NbvARB; 10810 #endif 10811 10812 #ifndef GLVERTEXATTRIB4NSVARB_DECL 10813 #define GLVERTEXATTRIB4NSVARB_DECL 10814 csGLVERTEXATTRIB4NSVARB glVertexAttrib4NsvARB; 10815 #endif 10816 10817 #ifndef GLVERTEXATTRIB4NIVARB_DECL 10818 #define GLVERTEXATTRIB4NIVARB_DECL 10819 csGLVERTEXATTRIB4NIVARB glVertexAttrib4NivARB; 10820 #endif 10821 10822 #ifndef GLVERTEXATTRIB4NUBVARB_DECL 10823 #define GLVERTEXATTRIB4NUBVARB_DECL 10824 csGLVERTEXATTRIB4NUBVARB glVertexAttrib4NubvARB; 10825 #endif 10826 10827 #ifndef GLVERTEXATTRIB4NUSVARB_DECL 10828 #define GLVERTEXATTRIB4NUSVARB_DECL 10829 csGLVERTEXATTRIB4NUSVARB glVertexAttrib4NusvARB; 10830 #endif 10831 10832 #ifndef GLVERTEXATTRIB4NUIVARB_DECL 10833 #define GLVERTEXATTRIB4NUIVARB_DECL 10834 csGLVERTEXATTRIB4NUIVARB glVertexAttrib4NuivARB; 10835 #endif 10836 10837 #ifndef GLVERTEXATTRIBPOINTERARB_DECL 10838 #define GLVERTEXATTRIBPOINTERARB_DECL 10839 csGLVERTEXATTRIBPOINTERARB glVertexAttribPointerARB; 10840 #endif 10841 10842 #ifndef GLENABLEVERTEXATTRIBARRAYARB_DECL 10843 #define GLENABLEVERTEXATTRIBARRAYARB_DECL 10844 csGLENABLEVERTEXATTRIBARRAYARB glEnableVertexAttribArrayARB; 10845 #endif 10846 10847 #ifndef GLDISABLEVERTEXATTRIBARRAYARB_DECL 10848 #define GLDISABLEVERTEXATTRIBARRAYARB_DECL 10849 csGLDISABLEVERTEXATTRIBARRAYARB glDisableVertexAttribArrayARB; 10850 #endif 10851 10852 #ifndef GLPROGRAMSTRINGARB_DECL 10853 #define GLPROGRAMSTRINGARB_DECL 10854 csGLPROGRAMSTRINGARB glProgramStringARB; 10855 #endif 10856 10857 #ifndef GLBINDPROGRAMARB_DECL 10858 #define GLBINDPROGRAMARB_DECL 10859 csGLBINDPROGRAMARB glBindProgramARB; 10860 #endif 10861 10862 #ifndef GLDELETEPROGRAMSARB_DECL 10863 #define GLDELETEPROGRAMSARB_DECL 10864 csGLDELETEPROGRAMSARB glDeleteProgramsARB; 10865 #endif 10866 10867 #ifndef GLGENPROGRAMSARB_DECL 10868 #define GLGENPROGRAMSARB_DECL 10869 csGLGENPROGRAMSARB glGenProgramsARB; 10870 #endif 10871 10872 #ifndef GLPROGRAMENVPARAMETER4DARB_DECL 10873 #define GLPROGRAMENVPARAMETER4DARB_DECL 10874 csGLPROGRAMENVPARAMETER4DARB glProgramEnvParameter4dARB; 10875 #endif 10876 10877 #ifndef GLPROGRAMENVPARAMETER4DVARB_DECL 10878 #define GLPROGRAMENVPARAMETER4DVARB_DECL 10879 csGLPROGRAMENVPARAMETER4DVARB glProgramEnvParameter4dvARB; 10880 #endif 10881 10882 #ifndef GLPROGRAMENVPARAMETER4FARB_DECL 10883 #define GLPROGRAMENVPARAMETER4FARB_DECL 10884 csGLPROGRAMENVPARAMETER4FARB glProgramEnvParameter4fARB; 10885 #endif 10886 10887 #ifndef GLPROGRAMENVPARAMETER4FVARB_DECL 10888 #define GLPROGRAMENVPARAMETER4FVARB_DECL 10889 csGLPROGRAMENVPARAMETER4FVARB glProgramEnvParameter4fvARB; 10890 #endif 10891 10892 #ifndef GLPROGRAMLOCALPARAMETER4DARB_DECL 10893 #define GLPROGRAMLOCALPARAMETER4DARB_DECL 10894 csGLPROGRAMLOCALPARAMETER4DARB glProgramLocalParameter4dARB; 10895 #endif 10896 10897 #ifndef GLPROGRAMLOCALPARAMETER4DVARB_DECL 10898 #define GLPROGRAMLOCALPARAMETER4DVARB_DECL 10899 csGLPROGRAMLOCALPARAMETER4DVARB glProgramLocalParameter4dvARB; 10900 #endif 10901 10902 #ifndef GLPROGRAMLOCALPARAMETER4FARB_DECL 10903 #define GLPROGRAMLOCALPARAMETER4FARB_DECL 10904 csGLPROGRAMLOCALPARAMETER4FARB glProgramLocalParameter4fARB; 10905 #endif 10906 10907 #ifndef GLPROGRAMLOCALPARAMETER4FVARB_DECL 10908 #define GLPROGRAMLOCALPARAMETER4FVARB_DECL 10909 csGLPROGRAMLOCALPARAMETER4FVARB glProgramLocalParameter4fvARB; 10910 #endif 10911 10912 #ifndef GLGETPROGRAMENVPARAMETERDVARB_DECL 10913 #define GLGETPROGRAMENVPARAMETERDVARB_DECL 10914 csGLGETPROGRAMENVPARAMETERDVARB glGetProgramEnvParameterdvARB; 10915 #endif 10916 10917 #ifndef GLGETPROGRAMENVPARAMETERFVARB_DECL 10918 #define GLGETPROGRAMENVPARAMETERFVARB_DECL 10919 csGLGETPROGRAMENVPARAMETERFVARB glGetProgramEnvParameterfvARB; 10920 #endif 10921 10922 #ifndef GLGETPROGRAMLOCALPARAMETERDVARB_DECL 10923 #define GLGETPROGRAMLOCALPARAMETERDVARB_DECL 10924 csGLGETPROGRAMLOCALPARAMETERDVARB glGetProgramLocalParameterdvARB; 10925 #endif 10926 10927 #ifndef GLGETPROGRAMLOCALPARAMETERFVARB_DECL 10928 #define GLGETPROGRAMLOCALPARAMETERFVARB_DECL 10929 csGLGETPROGRAMLOCALPARAMETERFVARB glGetProgramLocalParameterfvARB; 10930 #endif 10931 10932 #ifndef GLGETPROGRAMIVARB_DECL 10933 #define GLGETPROGRAMIVARB_DECL 10934 csGLGETPROGRAMIVARB glGetProgramivARB; 10935 #endif 10936 10937 #ifndef GLGETPROGRAMSTRINGARB_DECL 10938 #define GLGETPROGRAMSTRINGARB_DECL 10939 csGLGETPROGRAMSTRINGARB glGetProgramStringARB; 10940 #endif 10941 10942 #ifndef GLGETVERTEXATTRIBDVARB_DECL 10943 #define GLGETVERTEXATTRIBDVARB_DECL 10944 csGLGETVERTEXATTRIBDVARB glGetVertexAttribdvARB; 10945 #endif 10946 10947 #ifndef GLGETVERTEXATTRIBFVARB_DECL 10948 #define GLGETVERTEXATTRIBFVARB_DECL 10949 csGLGETVERTEXATTRIBFVARB glGetVertexAttribfvARB; 10950 #endif 10951 10952 #ifndef GLGETVERTEXATTRIBIVARB_DECL 10953 #define GLGETVERTEXATTRIBIVARB_DECL 10954 csGLGETVERTEXATTRIBIVARB glGetVertexAttribivARB; 10955 #endif 10956 10957 #ifndef GLGETVERTEXATTRIBPOINTERVARB_DECL 10958 #define GLGETVERTEXATTRIBPOINTERVARB_DECL 10959 csGLGETVERTEXATTRIBPOINTERVARB glGetVertexAttribPointervARB; 10960 #endif 10961 10962 #ifndef GLISPROGRAMARB_DECL 10963 #define GLISPROGRAMARB_DECL 10964 csGLISPROGRAMARB glIsProgramARB; 10965 #endif 10966 10967 10972 #ifndef GLWINDOWPOS2DARB_DECL 10973 #define GLWINDOWPOS2DARB_DECL 10974 csGLWINDOWPOS2DARB glWindowPos2dARB; 10975 #endif 10976 10977 #ifndef GLWINDOWPOS2FARB_DECL 10978 #define GLWINDOWPOS2FARB_DECL 10979 csGLWINDOWPOS2FARB glWindowPos2fARB; 10980 #endif 10981 10982 #ifndef GLWINDOWPOS2IARB_DECL 10983 #define GLWINDOWPOS2IARB_DECL 10984 csGLWINDOWPOS2IARB glWindowPos2iARB; 10985 #endif 10986 10987 #ifndef GLWINDOWPOS2SARB_DECL 10988 #define GLWINDOWPOS2SARB_DECL 10989 csGLWINDOWPOS2SARB glWindowPos2sARB; 10990 #endif 10991 10992 #ifndef GLWINDOWPOS2DVARB_DECL 10993 #define GLWINDOWPOS2DVARB_DECL 10994 csGLWINDOWPOS2DVARB glWindowPos2dvARB; 10995 #endif 10996 10997 #ifndef GLWINDOWPOS2FVARB_DECL 10998 #define GLWINDOWPOS2FVARB_DECL 10999 csGLWINDOWPOS2FVARB glWindowPos2fvARB; 11000 #endif 11001 11002 #ifndef GLWINDOWPOS2IVARB_DECL 11003 #define GLWINDOWPOS2IVARB_DECL 11004 csGLWINDOWPOS2IVARB glWindowPos2ivARB; 11005 #endif 11006 11007 #ifndef GLWINDOWPOS2SVARB_DECL 11008 #define GLWINDOWPOS2SVARB_DECL 11009 csGLWINDOWPOS2SVARB glWindowPos2svARB; 11010 #endif 11011 11012 #ifndef GLWINDOWPOS3DARB_DECL 11013 #define GLWINDOWPOS3DARB_DECL 11014 csGLWINDOWPOS3DARB glWindowPos3dARB; 11015 #endif 11016 11017 #ifndef GLWINDOWPOS3FARB_DECL 11018 #define GLWINDOWPOS3FARB_DECL 11019 csGLWINDOWPOS3FARB glWindowPos3fARB; 11020 #endif 11021 11022 #ifndef GLWINDOWPOS3IARB_DECL 11023 #define GLWINDOWPOS3IARB_DECL 11024 csGLWINDOWPOS3IARB glWindowPos3iARB; 11025 #endif 11026 11027 #ifndef GLWINDOWPOS3SARB_DECL 11028 #define GLWINDOWPOS3SARB_DECL 11029 csGLWINDOWPOS3SARB glWindowPos3sARB; 11030 #endif 11031 11032 #ifndef GLWINDOWPOS3DVARB_DECL 11033 #define GLWINDOWPOS3DVARB_DECL 11034 csGLWINDOWPOS3DVARB glWindowPos3dvARB; 11035 #endif 11036 11037 #ifndef GLWINDOWPOS3FVARB_DECL 11038 #define GLWINDOWPOS3FVARB_DECL 11039 csGLWINDOWPOS3FVARB glWindowPos3fvARB; 11040 #endif 11041 11042 #ifndef GLWINDOWPOS3IVARB_DECL 11043 #define GLWINDOWPOS3IVARB_DECL 11044 csGLWINDOWPOS3IVARB glWindowPos3ivARB; 11045 #endif 11046 11047 #ifndef GLWINDOWPOS3SVARB_DECL 11048 #define GLWINDOWPOS3SVARB_DECL 11049 csGLWINDOWPOS3SVARB glWindowPos3svARB; 11050 #endif 11051 11052 11072 #ifndef GLBLENDCOLOREXT_DECL 11073 #define GLBLENDCOLOREXT_DECL 11074 csGLBLENDCOLOREXT glBlendColorEXT; 11075 #endif 11076 11077 11082 #ifndef GLBLENDFUNCSEPARATEEXT_DECL 11083 #define GLBLENDFUNCSEPARATEEXT_DECL 11084 csGLBLENDFUNCSEPARATEEXT glBlendFuncSeparateEXT; 11085 #endif 11086 11087 11097 #ifndef GLBLENDEQUATIONEXT_DECL 11098 #define GLBLENDEQUATIONEXT_DECL 11099 csGLBLENDEQUATIONEXT glBlendEquationEXT; 11100 #endif 11101 11102 11117 #ifndef GLCOLORSUBTABLEEXT_DECL 11118 #define GLCOLORSUBTABLEEXT_DECL 11119 csGLCOLORSUBTABLEEXT glColorSubTableEXT; 11120 #endif 11121 11122 #ifndef GLCOPYCOLORSUBTABLEEXT_DECL 11123 #define GLCOPYCOLORSUBTABLEEXT_DECL 11124 csGLCOPYCOLORSUBTABLEEXT glCopyColorSubTableEXT; 11125 #endif 11126 11127 11132 #ifndef GLLOCKARRAYSEXT_DECL 11133 #define GLLOCKARRAYSEXT_DECL 11134 csGLLOCKARRAYSEXT glLockArraysEXT; 11135 #endif 11136 11137 #ifndef GLUNLOCKARRAYSEXT_DECL 11138 #define GLUNLOCKARRAYSEXT_DECL 11139 csGLUNLOCKARRAYSEXT glUnlockArraysEXT; 11140 #endif 11141 11142 11147 #ifndef GLCONVOLUTIONFILTER1DEXT_DECL 11148 #define GLCONVOLUTIONFILTER1DEXT_DECL 11149 csGLCONVOLUTIONFILTER1DEXT glConvolutionFilter1DEXT; 11150 #endif 11151 11152 #ifndef GLCONVOLUTIONFILTER2DEXT_DECL 11153 #define GLCONVOLUTIONFILTER2DEXT_DECL 11154 csGLCONVOLUTIONFILTER2DEXT glConvolutionFilter2DEXT; 11155 #endif 11156 11157 #ifndef GLCOPYCONVOLUTIONFILTER1DEXT_DECL 11158 #define GLCOPYCONVOLUTIONFILTER1DEXT_DECL 11159 csGLCOPYCONVOLUTIONFILTER1DEXT glCopyConvolutionFilter1DEXT; 11160 #endif 11161 11162 #ifndef GLCOPYCONVOLUTIONFILTER2DEXT_DECL 11163 #define GLCOPYCONVOLUTIONFILTER2DEXT_DECL 11164 csGLCOPYCONVOLUTIONFILTER2DEXT glCopyConvolutionFilter2DEXT; 11165 #endif 11166 11167 #ifndef GLGETCONVOLUTIONFILTEREXT_DECL 11168 #define GLGETCONVOLUTIONFILTEREXT_DECL 11169 csGLGETCONVOLUTIONFILTEREXT glGetConvolutionFilterEXT; 11170 #endif 11171 11172 #ifndef GLSEPARABLEFILTER2DEXT_DECL 11173 #define GLSEPARABLEFILTER2DEXT_DECL 11174 csGLSEPARABLEFILTER2DEXT glSeparableFilter2DEXT; 11175 #endif 11176 11177 #ifndef GLGETSEPARABLEFILTEREXT_DECL 11178 #define GLGETSEPARABLEFILTEREXT_DECL 11179 csGLGETSEPARABLEFILTEREXT glGetSeparableFilterEXT; 11180 #endif 11181 11182 #ifndef GLCONVOLUTIONPARAMETERIEXT_DECL 11183 #define GLCONVOLUTIONPARAMETERIEXT_DECL 11184 csGLCONVOLUTIONPARAMETERIEXT glConvolutionParameteriEXT; 11185 #endif 11186 11187 #ifndef GLCONVOLUTIONPARAMETERIVEXT_DECL 11188 #define GLCONVOLUTIONPARAMETERIVEXT_DECL 11189 csGLCONVOLUTIONPARAMETERIVEXT glConvolutionParameterivEXT; 11190 #endif 11191 11192 #ifndef GLCONVOLUTIONPARAMETERFEXT_DECL 11193 #define GLCONVOLUTIONPARAMETERFEXT_DECL 11194 csGLCONVOLUTIONPARAMETERFEXT glConvolutionParameterfEXT; 11195 #endif 11196 11197 #ifndef GLCONVOLUTIONPARAMETERFVEXT_DECL 11198 #define GLCONVOLUTIONPARAMETERFVEXT_DECL 11199 csGLCONVOLUTIONPARAMETERFVEXT glConvolutionParameterfvEXT; 11200 #endif 11201 11202 #ifndef GLGETCONVOLUTIONPARAMETERIVEXT_DECL 11203 #define GLGETCONVOLUTIONPARAMETERIVEXT_DECL 11204 csGLGETCONVOLUTIONPARAMETERIVEXT glGetConvolutionParameterivEXT; 11205 #endif 11206 11207 #ifndef GLGETCONVOLUTIONPARAMETERFVEXT_DECL 11208 #define GLGETCONVOLUTIONPARAMETERFVEXT_DECL 11209 csGLGETCONVOLUTIONPARAMETERFVEXT glGetConvolutionParameterfvEXT; 11210 #endif 11211 11212 11217 #ifndef GLFOGCOORDFEXFLOAT_DECL 11218 #define GLFOGCOORDFEXFLOAT_DECL 11219 csGLFOGCOORDFEXFLOAT glFogCoordfEXfloat; 11220 #endif 11221 11222 #ifndef GLFOGCOORDDEXDOUBLE_DECL 11223 #define GLFOGCOORDDEXDOUBLE_DECL 11224 csGLFOGCOORDDEXDOUBLE glFogCoorddEXdouble; 11225 #endif 11226 11227 #ifndef GLFOGCOORDFVEXFLOAT_DECL 11228 #define GLFOGCOORDFVEXFLOAT_DECL 11229 csGLFOGCOORDFVEXFLOAT glFogCoordfvEXfloat; 11230 #endif 11231 11232 #ifndef GLFOGCOORDDVEXDOUBLE_DECL 11233 #define GLFOGCOORDDVEXDOUBLE_DECL 11234 csGLFOGCOORDDVEXDOUBLE glFogCoorddvEXdouble; 11235 #endif 11236 11237 #ifndef GLFOGCOORDPOINTEREXT_DECL 11238 #define GLFOGCOORDPOINTEREXT_DECL 11239 csGLFOGCOORDPOINTEREXT glFogCoordPointerEXT; 11240 #endif 11241 11242 11247 #ifndef GLHISTOGRAMEXT_DECL 11248 #define GLHISTOGRAMEXT_DECL 11249 csGLHISTOGRAMEXT glHistogramEXT; 11250 #endif 11251 11252 #ifndef GLRESETHISTOGRAMEXT_DECL 11253 #define GLRESETHISTOGRAMEXT_DECL 11254 csGLRESETHISTOGRAMEXT glResetHistogramEXT; 11255 #endif 11256 11257 #ifndef GLGETHISTOGRAMEXT_DECL 11258 #define GLGETHISTOGRAMEXT_DECL 11259 csGLGETHISTOGRAMEXT glGetHistogramEXT; 11260 #endif 11261 11262 #ifndef GLGETHISTOGRAMPARAMETERIVEXT_DECL 11263 #define GLGETHISTOGRAMPARAMETERIVEXT_DECL 11264 csGLGETHISTOGRAMPARAMETERIVEXT glGetHistogramParameterivEXT; 11265 #endif 11266 11267 #ifndef GLGETHISTOGRAMPARAMETERFVEXT_DECL 11268 #define GLGETHISTOGRAMPARAMETERFVEXT_DECL 11269 csGLGETHISTOGRAMPARAMETERFVEXT glGetHistogramParameterfvEXT; 11270 #endif 11271 11272 #ifndef GLMINMAXEXT_DECL 11273 #define GLMINMAXEXT_DECL 11274 csGLMINMAXEXT glMinmaxEXT; 11275 #endif 11276 11277 #ifndef GLRESETMINMAXEXT_DECL 11278 #define GLRESETMINMAXEXT_DECL 11279 csGLRESETMINMAXEXT glResetMinmaxEXT; 11280 #endif 11281 11282 #ifndef GLGETMINMAXEXT_DECL 11283 #define GLGETMINMAXEXT_DECL 11284 csGLGETMINMAXEXT glGetMinmaxEXT; 11285 #endif 11286 11287 #ifndef GLGETMINMAXPARAMETERIVEXT_DECL 11288 #define GLGETMINMAXPARAMETERIVEXT_DECL 11289 csGLGETMINMAXPARAMETERIVEXT glGetMinmaxParameterivEXT; 11290 #endif 11291 11292 #ifndef GLGETMINMAXPARAMETERFVEXT_DECL 11293 #define GLGETMINMAXPARAMETERFVEXT_DECL 11294 csGLGETMINMAXPARAMETERFVEXT glGetMinmaxParameterfvEXT; 11295 #endif 11296 11297 11302 #ifndef GLMULTIDRAWARRAYSEXT_DECL 11303 #define GLMULTIDRAWARRAYSEXT_DECL 11304 csGLMULTIDRAWARRAYSEXT glMultiDrawArraysEXT; 11305 #endif 11306 11307 #ifndef GLMULTIDRAWELEMENTSEXT_DECL 11308 #define GLMULTIDRAWELEMENTSEXT_DECL 11309 csGLMULTIDRAWELEMENTSEXT glMultiDrawElementsEXT; 11310 #endif 11311 11312 11322 #ifndef GLCOLORTABLEEXT_DECL 11323 #define GLCOLORTABLEEXT_DECL 11324 csGLCOLORTABLEEXT glColorTableEXT; 11325 #endif 11326 11327 #ifndef GLGETCOLORTABLEEXT_DECL 11328 #define GLGETCOLORTABLEEXT_DECL 11329 csGLGETCOLORTABLEEXT glGetColorTableEXT; 11330 #endif 11331 11332 #ifndef GLGETCOLORTABLEPARAMETERIVEXT_DECL 11333 #define GLGETCOLORTABLEPARAMETERIVEXT_DECL 11334 csGLGETCOLORTABLEPARAMETERIVEXT glGetColorTableParameterivEXT; 11335 #endif 11336 11337 #ifndef GLGETCOLORTABLEPARAMETERFVEXT_DECL 11338 #define GLGETCOLORTABLEPARAMETERFVEXT_DECL 11339 csGLGETCOLORTABLEPARAMETERFVEXT glGetColorTableParameterfvEXT; 11340 #endif 11341 11342 11347 #ifndef GLPOINTPARAMETERFEXT_DECL 11348 #define GLPOINTPARAMETERFEXT_DECL 11349 csGLPOINTPARAMETERFEXT glPointParameterfEXT; 11350 #endif 11351 11352 #ifndef GLPOINTPARAMETERFVEXT_DECL 11353 #define GLPOINTPARAMETERFVEXT_DECL 11354 csGLPOINTPARAMETERFVEXT glPointParameterfvEXT; 11355 #endif 11356 11357 11362 #ifndef GLPOLYGONOFFSETEXT_DECL 11363 #define GLPOLYGONOFFSETEXT_DECL 11364 csGLPOLYGONOFFSETEXT glPolygonOffsetEXT; 11365 #endif 11366 11367 11372 #ifndef GLSECONDARYCOLOR3BEXT_DECL 11373 #define GLSECONDARYCOLOR3BEXT_DECL 11374 csGLSECONDARYCOLOR3BEXT glSecondaryColor3bEXT; 11375 #endif 11376 11377 #ifndef GLSECONDARYCOLOR3SEXT_DECL 11378 #define GLSECONDARYCOLOR3SEXT_DECL 11379 csGLSECONDARYCOLOR3SEXT glSecondaryColor3sEXT; 11380 #endif 11381 11382 #ifndef GLSECONDARYCOLOR3IEXT_DECL 11383 #define GLSECONDARYCOLOR3IEXT_DECL 11384 csGLSECONDARYCOLOR3IEXT glSecondaryColor3iEXT; 11385 #endif 11386 11387 #ifndef GLSECONDARYCOLOR3FEXT_DECL 11388 #define GLSECONDARYCOLOR3FEXT_DECL 11389 csGLSECONDARYCOLOR3FEXT glSecondaryColor3fEXT; 11390 #endif 11391 11392 #ifndef GLSECONDARYCOLOR3DEXT_DECL 11393 #define GLSECONDARYCOLOR3DEXT_DECL 11394 csGLSECONDARYCOLOR3DEXT glSecondaryColor3dEXT; 11395 #endif 11396 11397 #ifndef GLSECONDARYCOLOR3UBEXT_DECL 11398 #define GLSECONDARYCOLOR3UBEXT_DECL 11399 csGLSECONDARYCOLOR3UBEXT glSecondaryColor3ubEXT; 11400 #endif 11401 11402 #ifndef GLSECONDARYCOLOR3USEXT_DECL 11403 #define GLSECONDARYCOLOR3USEXT_DECL 11404 csGLSECONDARYCOLOR3USEXT glSecondaryColor3usEXT; 11405 #endif 11406 11407 #ifndef GLSECONDARYCOLOR3UIEXT_DECL 11408 #define GLSECONDARYCOLOR3UIEXT_DECL 11409 csGLSECONDARYCOLOR3UIEXT glSecondaryColor3uiEXT; 11410 #endif 11411 11412 #ifndef GLSECONDARYCOLOR3BVEXT_DECL 11413 #define GLSECONDARYCOLOR3BVEXT_DECL 11414 csGLSECONDARYCOLOR3BVEXT glSecondaryColor3bvEXT; 11415 #endif 11416 11417 #ifndef GLSECONDARYCOLOR3SVEXT_DECL 11418 #define GLSECONDARYCOLOR3SVEXT_DECL 11419 csGLSECONDARYCOLOR3SVEXT glSecondaryColor3svEXT; 11420 #endif 11421 11422 #ifndef GLSECONDARYCOLOR3IVEXT_DECL 11423 #define GLSECONDARYCOLOR3IVEXT_DECL 11424 csGLSECONDARYCOLOR3IVEXT glSecondaryColor3ivEXT; 11425 #endif 11426 11427 #ifndef GLSECONDARYCOLOR3FVEXT_DECL 11428 #define GLSECONDARYCOLOR3FVEXT_DECL 11429 csGLSECONDARYCOLOR3FVEXT glSecondaryColor3fvEXT; 11430 #endif 11431 11432 #ifndef GLSECONDARYCOLOR3DVEXT_DECL 11433 #define GLSECONDARYCOLOR3DVEXT_DECL 11434 csGLSECONDARYCOLOR3DVEXT glSecondaryColor3dvEXT; 11435 #endif 11436 11437 #ifndef GLSECONDARYCOLOR3UBVEXT_DECL 11438 #define GLSECONDARYCOLOR3UBVEXT_DECL 11439 csGLSECONDARYCOLOR3UBVEXT glSecondaryColor3ubvEXT; 11440 #endif 11441 11442 #ifndef GLSECONDARYCOLOR3USVEXT_DECL 11443 #define GLSECONDARYCOLOR3USVEXT_DECL 11444 csGLSECONDARYCOLOR3USVEXT glSecondaryColor3usvEXT; 11445 #endif 11446 11447 #ifndef GLSECONDARYCOLOR3UIVEXT_DECL 11448 #define GLSECONDARYCOLOR3UIVEXT_DECL 11449 csGLSECONDARYCOLOR3UIVEXT glSecondaryColor3uivEXT; 11450 #endif 11451 11452 #ifndef GLSECONDARYCOLORPOINTEREXT_DECL 11453 #define GLSECONDARYCOLORPOINTEREXT_DECL 11454 csGLSECONDARYCOLORPOINTEREXT glSecondaryColorPointerEXT; 11455 #endif 11456 11457 11477 #ifndef GLACTIVESTENCILFACEEXT_DECL 11478 #define GLACTIVESTENCILFACEEXT_DECL 11479 csGLACTIVESTENCILFACEEXT glActiveStencilFaceEXT; 11480 #endif 11481 11482 11492 #ifndef GLTEXSUBIMAGE1DEXT_DECL 11493 #define GLTEXSUBIMAGE1DEXT_DECL 11494 csGLTEXSUBIMAGE1DEXT glTexSubImage1DEXT; 11495 #endif 11496 11497 #ifndef GLTEXSUBIMAGE2DEXT_DECL 11498 #define GLTEXSUBIMAGE2DEXT_DECL 11499 csGLTEXSUBIMAGE2DEXT glTexSubImage2DEXT; 11500 #endif 11501 11502 #ifndef GLTEXSUBIMAGE3DEXT_DECL 11503 #define GLTEXSUBIMAGE3DEXT_DECL 11504 csGLTEXSUBIMAGE3DEXT glTexSubImage3DEXT; 11505 #endif 11506 11507 11512 #ifndef GLTEXIMAGE3DEXT_DECL 11513 #define GLTEXIMAGE3DEXT_DECL 11514 csGLTEXIMAGE3DEXT glTexImage3DEXT; 11515 #endif 11516 11517 11552 #ifndef GLGENTEXTURESEXT_DECL 11553 #define GLGENTEXTURESEXT_DECL 11554 csGLGENTEXTURESEXT glGenTexturesEXT; 11555 #endif 11556 11557 #ifndef GLDELETETEXTURESEXT_DECL 11558 #define GLDELETETEXTURESEXT_DECL 11559 csGLDELETETEXTURESEXT glDeleteTexturesEXT; 11560 #endif 11561 11562 #ifndef GLBINDTEXTUREEXT_DECL 11563 #define GLBINDTEXTUREEXT_DECL 11564 csGLBINDTEXTUREEXT glBindTextureEXT; 11565 #endif 11566 11567 #ifndef GLPRIORITIZETEXTURESEXT_DECL 11568 #define GLPRIORITIZETEXTURESEXT_DECL 11569 csGLPRIORITIZETEXTURESEXT glPrioritizeTexturesEXT; 11570 #endif 11571 11572 #ifndef GLARETEXTURESRESIDENTEXT_DECL 11573 #define GLARETEXTURESRESIDENTEXT_DECL 11574 csGLARETEXTURESRESIDENTEXT glAreTexturesResidentEXT; 11575 #endif 11576 11577 #ifndef GLISTEXTUREEXT_DECL 11578 #define GLISTEXTUREEXT_DECL 11579 csGLISTEXTUREEXT glIsTextureEXT; 11580 #endif 11581 11582 11587 #ifndef GLARRAYELEMENTEXT_DECL 11588 #define GLARRAYELEMENTEXT_DECL 11589 csGLARRAYELEMENTEXT glArrayElementEXT; 11590 #endif 11591 11592 #ifndef GLDRAWARRAYSEXT_DECL 11593 #define GLDRAWARRAYSEXT_DECL 11594 csGLDRAWARRAYSEXT glDrawArraysEXT; 11595 #endif 11596 11597 #ifndef GLVERTEXPOINTEREXT_DECL 11598 #define GLVERTEXPOINTEREXT_DECL 11599 csGLVERTEXPOINTEREXT glVertexPointerEXT; 11600 #endif 11601 11602 #ifndef GLNORMALPOINTEREXT_DECL 11603 #define GLNORMALPOINTEREXT_DECL 11604 csGLNORMALPOINTEREXT glNormalPointerEXT; 11605 #endif 11606 11607 #ifndef GLCOLORPOINTEREXT_DECL 11608 #define GLCOLORPOINTEREXT_DECL 11609 csGLCOLORPOINTEREXT glColorPointerEXT; 11610 #endif 11611 11612 #ifndef GLINDEXPOINTEREXT_DECL 11613 #define GLINDEXPOINTEREXT_DECL 11614 csGLINDEXPOINTEREXT glIndexPointerEXT; 11615 #endif 11616 11617 #ifndef GLTEXCOORDPOINTEREXT_DECL 11618 #define GLTEXCOORDPOINTEREXT_DECL 11619 csGLTEXCOORDPOINTEREXT glTexCoordPointerEXT; 11620 #endif 11621 11622 #ifndef GLEDGEFLAGPOINTEREXT_DECL 11623 #define GLEDGEFLAGPOINTEREXT_DECL 11624 csGLEDGEFLAGPOINTEREXT glEdgeFlagPointerEXT; 11625 #endif 11626 11627 #ifndef GLGETPOINTERVEXT_DECL 11628 #define GLGETPOINTERVEXT_DECL 11629 csGLGETPOINTERVEXT glGetPointervEXT; 11630 #endif 11631 11632 11637 #ifndef GLBEGINVERTEXSHADEREXT_DECL 11638 #define GLBEGINVERTEXSHADEREXT_DECL 11639 csGLBEGINVERTEXSHADEREXT glBeginVertexShaderEXT; 11640 #endif 11641 11642 #ifndef GLENDVERTEXSHADEREXT_DECL 11643 #define GLENDVERTEXSHADEREXT_DECL 11644 csGLENDVERTEXSHADEREXT glEndVertexShaderEXT; 11645 #endif 11646 11647 #ifndef GLBINDVERTEXSHADEREXT_DECL 11648 #define GLBINDVERTEXSHADEREXT_DECL 11649 csGLBINDVERTEXSHADEREXT glBindVertexShaderEXT; 11650 #endif 11651 11652 #ifndef GLGENVERTEXSHADERSEXT_DECL 11653 #define GLGENVERTEXSHADERSEXT_DECL 11654 csGLGENVERTEXSHADERSEXT glGenVertexShadersEXT; 11655 #endif 11656 11657 #ifndef GLDELETEVERTEXSHADEREXT_DECL 11658 #define GLDELETEVERTEXSHADEREXT_DECL 11659 csGLDELETEVERTEXSHADEREXT glDeleteVertexShaderEXT; 11660 #endif 11661 11662 #ifndef GLSHADEROP1EXT_DECL 11663 #define GLSHADEROP1EXT_DECL 11664 csGLSHADEROP1EXT glShaderOp1EXT; 11665 #endif 11666 11667 #ifndef GLSHADEROP2EXT_DECL 11668 #define GLSHADEROP2EXT_DECL 11669 csGLSHADEROP2EXT glShaderOp2EXT; 11670 #endif 11671 11672 #ifndef GLSHADEROP3EXT_DECL 11673 #define GLSHADEROP3EXT_DECL 11674 csGLSHADEROP3EXT glShaderOp3EXT; 11675 #endif 11676 11677 #ifndef GLSWIZZLEEXT_DECL 11678 #define GLSWIZZLEEXT_DECL 11679 csGLSWIZZLEEXT glSwizzleEXT; 11680 #endif 11681 11682 #ifndef GLWRITEMASKEXT_DECL 11683 #define GLWRITEMASKEXT_DECL 11684 csGLWRITEMASKEXT glWriteMaskEXT; 11685 #endif 11686 11687 #ifndef GLINSERTCOMPONENTEXT_DECL 11688 #define GLINSERTCOMPONENTEXT_DECL 11689 csGLINSERTCOMPONENTEXT glInsertComponentEXT; 11690 #endif 11691 11692 #ifndef GLEXTRACTCOMPONENTEXT_DECL 11693 #define GLEXTRACTCOMPONENTEXT_DECL 11694 csGLEXTRACTCOMPONENTEXT glExtractComponentEXT; 11695 #endif 11696 11697 #ifndef GLGENSYMBOLSEXT_DECL 11698 #define GLGENSYMBOLSEXT_DECL 11699 csGLGENSYMBOLSEXT glGenSymbolsEXT; 11700 #endif 11701 11702 #ifndef GLSETINVARIANTEXT_DECL 11703 #define GLSETINVARIANTEXT_DECL 11704 csGLSETINVARIANTEXT glSetInvariantEXT; 11705 #endif 11706 11707 #ifndef GLSETLOCALCONSTANTEXT_DECL 11708 #define GLSETLOCALCONSTANTEXT_DECL 11709 csGLSETLOCALCONSTANTEXT glSetLocalConstantEXT; 11710 #endif 11711 11712 #ifndef GLVARIANTBVEXT_DECL 11713 #define GLVARIANTBVEXT_DECL 11714 csGLVARIANTBVEXT glVariantbvEXT; 11715 #endif 11716 11717 #ifndef GLVARIANTSVEXT_DECL 11718 #define GLVARIANTSVEXT_DECL 11719 csGLVARIANTSVEXT glVariantsvEXT; 11720 #endif 11721 11722 #ifndef GLVARIANTIVEXT_DECL 11723 #define GLVARIANTIVEXT_DECL 11724 csGLVARIANTIVEXT glVariantivEXT; 11725 #endif 11726 11727 #ifndef GLVARIANTFVEXT_DECL 11728 #define GLVARIANTFVEXT_DECL 11729 csGLVARIANTFVEXT glVariantfvEXT; 11730 #endif 11731 11732 #ifndef GLVARIANTDVEXT_DECL 11733 #define GLVARIANTDVEXT_DECL 11734 csGLVARIANTDVEXT glVariantdvEXT; 11735 #endif 11736 11737 #ifndef GLVARIANTUBVEXT_DECL 11738 #define GLVARIANTUBVEXT_DECL 11739 csGLVARIANTUBVEXT glVariantubvEXT; 11740 #endif 11741 11742 #ifndef GLVARIANTUSVEXT_DECL 11743 #define GLVARIANTUSVEXT_DECL 11744 csGLVARIANTUSVEXT glVariantusvEXT; 11745 #endif 11746 11747 #ifndef GLVARIANTUIVEXT_DECL 11748 #define GLVARIANTUIVEXT_DECL 11749 csGLVARIANTUIVEXT glVariantuivEXT; 11750 #endif 11751 11752 #ifndef GLVARIANTPOINTEREXT_DECL 11753 #define GLVARIANTPOINTEREXT_DECL 11754 csGLVARIANTPOINTEREXT glVariantPointerEXT; 11755 #endif 11756 11757 #ifndef GLENABLEVARIANTCLIENTSTATEEXT_DECL 11758 #define GLENABLEVARIANTCLIENTSTATEEXT_DECL 11759 csGLENABLEVARIANTCLIENTSTATEEXT glEnableVariantClientStateEXT; 11760 #endif 11761 11762 #ifndef GLDISABLEVARIANTCLIENTSTATEEXT_DECL 11763 #define GLDISABLEVARIANTCLIENTSTATEEXT_DECL 11764 csGLDISABLEVARIANTCLIENTSTATEEXT glDisableVariantClientStateEXT; 11765 #endif 11766 11767 #ifndef GLBINDLIGHTPARAMETEREXT_DECL 11768 #define GLBINDLIGHTPARAMETEREXT_DECL 11769 csGLBINDLIGHTPARAMETEREXT glBindLightParameterEXT; 11770 #endif 11771 11772 #ifndef GLBINDMATERIALPARAMETEREXT_DECL 11773 #define GLBINDMATERIALPARAMETEREXT_DECL 11774 csGLBINDMATERIALPARAMETEREXT glBindMaterialParameterEXT; 11775 #endif 11776 11777 #ifndef GLBINDTEXGENPARAMETEREXT_DECL 11778 #define GLBINDTEXGENPARAMETEREXT_DECL 11779 csGLBINDTEXGENPARAMETEREXT glBindTexGenParameterEXT; 11780 #endif 11781 11782 #ifndef GLBINDTEXTUREUNITPARAMETEREXT_DECL 11783 #define GLBINDTEXTUREUNITPARAMETEREXT_DECL 11784 csGLBINDTEXTUREUNITPARAMETEREXT glBindTextureUnitParameterEXT; 11785 #endif 11786 11787 #ifndef GLBINDPARAMETEREXT_DECL 11788 #define GLBINDPARAMETEREXT_DECL 11789 csGLBINDPARAMETEREXT glBindParameterEXT; 11790 #endif 11791 11792 #ifndef GLISVARIANTENABLEDEXT_DECL 11793 #define GLISVARIANTENABLEDEXT_DECL 11794 csGLISVARIANTENABLEDEXT glIsVariantEnabledEXT; 11795 #endif 11796 11797 #ifndef GLGETVARIANTBOOLEANVEXT_DECL 11798 #define GLGETVARIANTBOOLEANVEXT_DECL 11799 csGLGETVARIANTBOOLEANVEXT glGetVariantBooleanvEXT; 11800 #endif 11801 11802 #ifndef GLGETVARIANTINTEGERVEXT_DECL 11803 #define GLGETVARIANTINTEGERVEXT_DECL 11804 csGLGETVARIANTINTEGERVEXT glGetVariantIntegervEXT; 11805 #endif 11806 11807 #ifndef GLGETVARIANTFLOATVEXT_DECL 11808 #define GLGETVARIANTFLOATVEXT_DECL 11809 csGLGETVARIANTFLOATVEXT glGetVariantFloatvEXT; 11810 #endif 11811 11812 #ifndef GLGETVARIANTPOINTERVEXT_DECL 11813 #define GLGETVARIANTPOINTERVEXT_DECL 11814 csGLGETVARIANTPOINTERVEXT glGetVariantPointervEXT; 11815 #endif 11816 11817 #ifndef GLGETINVARIANTBOOLEANVEXT_DECL 11818 #define GLGETINVARIANTBOOLEANVEXT_DECL 11819 csGLGETINVARIANTBOOLEANVEXT glGetInvariantBooleanvEXT; 11820 #endif 11821 11822 #ifndef GLGETINVARIANTINTEGERVEXT_DECL 11823 #define GLGETINVARIANTINTEGERVEXT_DECL 11824 csGLGETINVARIANTINTEGERVEXT glGetInvariantIntegervEXT; 11825 #endif 11826 11827 #ifndef GLGETINVARIANTFLOATVEXT_DECL 11828 #define GLGETINVARIANTFLOATVEXT_DECL 11829 csGLGETINVARIANTFLOATVEXT glGetInvariantFloatvEXT; 11830 #endif 11831 11832 #ifndef GLGETLOCALCONSTANTBOOLEANVEXT_DECL 11833 #define GLGETLOCALCONSTANTBOOLEANVEXT_DECL 11834 csGLGETLOCALCONSTANTBOOLEANVEXT glGetLocalConstantBooleanvEXT; 11835 #endif 11836 11837 #ifndef GLGETLOCALCONSTANTINTEGERVEXT_DECL 11838 #define GLGETLOCALCONSTANTINTEGERVEXT_DECL 11839 csGLGETLOCALCONSTANTINTEGERVEXT glGetLocalConstantIntegervEXT; 11840 #endif 11841 11842 #ifndef GLGETLOCALCONSTANTFLOATVEXT_DECL 11843 #define GLGETLOCALCONSTANTFLOATVEXT_DECL 11844 csGLGETLOCALCONSTANTFLOATVEXT glGetLocalConstantFloatvEXT; 11845 #endif 11846 11847 11852 #ifndef GLVERTEXWEIGHTFEXT_DECL 11853 #define GLVERTEXWEIGHTFEXT_DECL 11854 csGLVERTEXWEIGHTFEXT glVertexWeightfEXT; 11855 #endif 11856 11857 #ifndef GLVERTEXWEIGHTFVEXT_DECL 11858 #define GLVERTEXWEIGHTFVEXT_DECL 11859 csGLVERTEXWEIGHTFVEXT glVertexWeightfvEXT; 11860 #endif 11861 11862 #ifndef GLVERTEXWEIGHTPOINTEREXT_DECL 11863 #define GLVERTEXWEIGHTPOINTEREXT_DECL 11864 csGLVERTEXWEIGHTPOINTEREXT glVertexWeightPointerEXT; 11865 #endif 11866 11867 11892 #ifndef GLMAPCONTROLPOINTSNV_DECL 11893 #define GLMAPCONTROLPOINTSNV_DECL 11894 csGLMAPCONTROLPOINTSNV glMapControlPointsNV; 11895 #endif 11896 11897 #ifndef GLMAPPARAMETERIVNV_DECL 11898 #define GLMAPPARAMETERIVNV_DECL 11899 csGLMAPPARAMETERIVNV glMapParameterivNV; 11900 #endif 11901 11902 #ifndef GLMAPPARAMETERFVNV_DECL 11903 #define GLMAPPARAMETERFVNV_DECL 11904 csGLMAPPARAMETERFVNV glMapParameterfvNV; 11905 #endif 11906 11907 #ifndef GLGETMAPCONTROLPOINTSNV_DECL 11908 #define GLGETMAPCONTROLPOINTSNV_DECL 11909 csGLGETMAPCONTROLPOINTSNV glGetMapControlPointsNV; 11910 #endif 11911 11912 #ifndef GLGETMAPPARAMETERIVNV_DECL 11913 #define GLGETMAPPARAMETERIVNV_DECL 11914 csGLGETMAPPARAMETERIVNV glGetMapParameterivNV; 11915 #endif 11916 11917 #ifndef GLGETMAPPARAMETERFVNV_DECL 11918 #define GLGETMAPPARAMETERFVNV_DECL 11919 csGLGETMAPPARAMETERFVNV glGetMapParameterfvNV; 11920 #endif 11921 11922 #ifndef GLGETMAPATTRIBPARAMETERIVNV_DECL 11923 #define GLGETMAPATTRIBPARAMETERIVNV_DECL 11924 csGLGETMAPATTRIBPARAMETERIVNV glGetMapAttribParameterivNV; 11925 #endif 11926 11927 #ifndef GLGETMAPATTRIBPARAMETERFVNV_DECL 11928 #define GLGETMAPATTRIBPARAMETERFVNV_DECL 11929 csGLGETMAPATTRIBPARAMETERFVNV glGetMapAttribParameterfvNV; 11930 #endif 11931 11932 #ifndef GLEVALMAPSNV_DECL 11933 #define GLEVALMAPSNV_DECL 11934 csGLEVALMAPSNV glEvalMapsNV; 11935 #endif 11936 11937 11942 #ifndef GLGENFENCESNV_DECL 11943 #define GLGENFENCESNV_DECL 11944 csGLGENFENCESNV glGenFencesNV; 11945 #endif 11946 11947 #ifndef GLDELETEFENCESNV_DECL 11948 #define GLDELETEFENCESNV_DECL 11949 csGLDELETEFENCESNV glDeleteFencesNV; 11950 #endif 11951 11952 #ifndef GLSETFENCENV_DECL 11953 #define GLSETFENCENV_DECL 11954 csGLSETFENCENV glSetFenceNV; 11955 #endif 11956 11957 #ifndef GLTESTFENCENV_DECL 11958 #define GLTESTFENCENV_DECL 11959 csGLTESTFENCENV glTestFenceNV; 11960 #endif 11961 11962 #ifndef GLFINISHFENCENV_DECL 11963 #define GLFINISHFENCENV_DECL 11964 csGLFINISHFENCENV glFinishFenceNV; 11965 #endif 11966 11967 #ifndef GLISFENCENV_DECL 11968 #define GLISFENCENV_DECL 11969 csGLISFENCENV glIsFenceNV; 11970 #endif 11971 11972 #ifndef GLGETFENCEIVNV_DECL 11973 #define GLGETFENCEIVNV_DECL 11974 csGLGETFENCEIVNV glGetFenceivNV; 11975 #endif 11976 11977 11997 #ifndef GLGENOCCLUSIONQUERIESNV_DECL 11998 #define GLGENOCCLUSIONQUERIESNV_DECL 11999 csGLGENOCCLUSIONQUERIESNV glGenOcclusionQueriesNV; 12000 #endif 12001 12002 #ifndef GLDELETEOCCLUSIONQUERIESNV_DECL 12003 #define GLDELETEOCCLUSIONQUERIESNV_DECL 12004 csGLDELETEOCCLUSIONQUERIESNV glDeleteOcclusionQueriesNV; 12005 #endif 12006 12007 #ifndef GLISOCCLUSIONQUERYNV_DECL 12008 #define GLISOCCLUSIONQUERYNV_DECL 12009 csGLISOCCLUSIONQUERYNV glIsOcclusionQueryNV; 12010 #endif 12011 12012 #ifndef GLBEGINOCCLUSIONQUERYNV_DECL 12013 #define GLBEGINOCCLUSIONQUERYNV_DECL 12014 csGLBEGINOCCLUSIONQUERYNV glBeginOcclusionQueryNV; 12015 #endif 12016 12017 #ifndef GLENDOCCLUSIONQUERYNV_DECL 12018 #define GLENDOCCLUSIONQUERYNV_DECL 12019 csGLENDOCCLUSIONQUERYNV glEndOcclusionQueryNV; 12020 #endif 12021 12022 #ifndef GLGETOCCLUSIONQUERYIVNV_DECL 12023 #define GLGETOCCLUSIONQUERYIVNV_DECL 12024 csGLGETOCCLUSIONQUERYIVNV glGetOcclusionQueryivNV; 12025 #endif 12026 12027 #ifndef GLGETOCCLUSIONQUERYUIVNV_DECL 12028 #define GLGETOCCLUSIONQUERYUIVNV_DECL 12029 csGLGETOCCLUSIONQUERYUIVNV glGetOcclusionQueryuivNV; 12030 #endif 12031 12032 12042 #ifndef GLPOINTPARAMETERINV_DECL 12043 #define GLPOINTPARAMETERINV_DECL 12044 csGLPOINTPARAMETERINV glPointParameteriNV; 12045 #endif 12046 12047 #ifndef GLPOINTPARAMETERIVNV_DECL 12048 #define GLPOINTPARAMETERIVNV_DECL 12049 csGLPOINTPARAMETERIVNV glPointParameterivNV; 12050 #endif 12051 12052 12057 #ifndef GLCOMBINERPARAMETERFVNV_DECL 12058 #define GLCOMBINERPARAMETERFVNV_DECL 12059 csGLCOMBINERPARAMETERFVNV glCombinerParameterfvNV; 12060 #endif 12061 12062 #ifndef GLCOMBINERPARAMETERIVNV_DECL 12063 #define GLCOMBINERPARAMETERIVNV_DECL 12064 csGLCOMBINERPARAMETERIVNV glCombinerParameterivNV; 12065 #endif 12066 12067 #ifndef GLCOMBINERPARAMETERFNV_DECL 12068 #define GLCOMBINERPARAMETERFNV_DECL 12069 csGLCOMBINERPARAMETERFNV glCombinerParameterfNV; 12070 #endif 12071 12072 #ifndef GLCOMBINERPARAMETERINV_DECL 12073 #define GLCOMBINERPARAMETERINV_DECL 12074 csGLCOMBINERPARAMETERINV glCombinerParameteriNV; 12075 #endif 12076 12077 #ifndef GLCOMBINERINPUTNV_DECL 12078 #define GLCOMBINERINPUTNV_DECL 12079 csGLCOMBINERINPUTNV glCombinerInputNV; 12080 #endif 12081 12082 #ifndef GLCOMBINEROUTPUTNV_DECL 12083 #define GLCOMBINEROUTPUTNV_DECL 12084 csGLCOMBINEROUTPUTNV glCombinerOutputNV; 12085 #endif 12086 12087 #ifndef GLFINALCOMBINERINPUTNV_DECL 12088 #define GLFINALCOMBINERINPUTNV_DECL 12089 csGLFINALCOMBINERINPUTNV glFinalCombinerInputNV; 12090 #endif 12091 12092 #ifndef GLGETCOMBINERINPUTPARAMETERFVNV_DECL 12093 #define GLGETCOMBINERINPUTPARAMETERFVNV_DECL 12094 csGLGETCOMBINERINPUTPARAMETERFVNV glGetCombinerInputParameterfvNV; 12095 #endif 12096 12097 #ifndef GLGETCOMBINERINPUTPARAMETERIVNV_DECL 12098 #define GLGETCOMBINERINPUTPARAMETERIVNV_DECL 12099 csGLGETCOMBINERINPUTPARAMETERIVNV glGetCombinerInputParameterivNV; 12100 #endif 12101 12102 #ifndef GLGETCOMBINEROUTPUTPARAMETERFVNV_DECL 12103 #define GLGETCOMBINEROUTPUTPARAMETERFVNV_DECL 12104 csGLGETCOMBINEROUTPUTPARAMETERFVNV glGetCombinerOutputParameterfvNV; 12105 #endif 12106 12107 #ifndef GLGETCOMBINEROUTPUTPARAMETERIVNV_DECL 12108 #define GLGETCOMBINEROUTPUTPARAMETERIVNV_DECL 12109 csGLGETCOMBINEROUTPUTPARAMETERIVNV glGetCombinerOutputParameterivNV; 12110 #endif 12111 12112 #ifndef GLGETFINALCOMBINERINPUTPARAMETERFVNV_DECL 12113 #define GLGETFINALCOMBINERINPUTPARAMETERFVNV_DECL 12114 csGLGETFINALCOMBINERINPUTPARAMETERFVNV glGetFinalCombinerInputParameterfvNV; 12115 #endif 12116 12117 #ifndef GLGETFINALCOMBINERINPUTPARAMETERIVNV_DECL 12118 #define GLGETFINALCOMBINERINPUTPARAMETERIVNV_DECL 12119 csGLGETFINALCOMBINERINPUTPARAMETERIVNV glGetFinalCombinerInputParameterivNV; 12120 #endif 12121 12122 12127 #ifndef GLCOMBINERSTAGEPARAMETERFVNV_DECL 12128 #define GLCOMBINERSTAGEPARAMETERFVNV_DECL 12129 csGLCOMBINERSTAGEPARAMETERFVNV glCombinerStageParameterfvNV; 12130 #endif 12131 12132 #ifndef GLGETCOMBINERSTAGEPARAMETERFVNV_DECL 12133 #define GLGETCOMBINERSTAGEPARAMETERFVNV_DECL 12134 csGLGETCOMBINERSTAGEPARAMETERFVNV glGetCombinerStageParameterfvNV; 12135 #endif 12136 12137 12182 #ifndef GLVERTEXARRAYRANGENV_DECL 12183 #define GLVERTEXARRAYRANGENV_DECL 12184 csGLVERTEXARRAYRANGENV glVertexArrayRangeNV; 12185 #endif 12186 12187 #ifndef GLFLUSHVERTEXARRAYRANGENV_DECL 12188 #define GLFLUSHVERTEXARRAYRANGENV_DECL 12189 csGLFLUSHVERTEXARRAYRANGENV glFlushVertexArrayRangeNV; 12190 #endif 12191 12192 #ifndef WGLALLOCATEMEMORYNV_DECL 12193 #define WGLALLOCATEMEMORYNV_DECL 12194 csWGLALLOCATEMEMORYNV wglAllocateMemoryNV; 12195 #endif 12196 12197 #ifndef WGLFREEMEMORYNV_DECL 12198 #define WGLFREEMEMORYNV_DECL 12199 csWGLFREEMEMORYNV wglFreeMemoryNV; 12200 #endif 12201 12202 12212 #ifndef GLBINDPROGRAMNV_DECL 12213 #define GLBINDPROGRAMNV_DECL 12214 csGLBINDPROGRAMNV glBindProgramNV; 12215 #endif 12216 12217 #ifndef GLDELETEPROGRAMSNV_DECL 12218 #define GLDELETEPROGRAMSNV_DECL 12219 csGLDELETEPROGRAMSNV glDeleteProgramsNV; 12220 #endif 12221 12222 #ifndef GLEXECUTEPROGRAMNV_DECL 12223 #define GLEXECUTEPROGRAMNV_DECL 12224 csGLEXECUTEPROGRAMNV glExecuteProgramNV; 12225 #endif 12226 12227 #ifndef GLGENPROGRAMSNV_DECL 12228 #define GLGENPROGRAMSNV_DECL 12229 csGLGENPROGRAMSNV glGenProgramsNV; 12230 #endif 12231 12232 #ifndef GLAREPROGRAMSRESIDENTNV_DECL 12233 #define GLAREPROGRAMSRESIDENTNV_DECL 12234 csGLAREPROGRAMSRESIDENTNV glAreProgramsResidentNV; 12235 #endif 12236 12237 #ifndef GLREQUESTRESIDENTPROGRAMSNV_DECL 12238 #define GLREQUESTRESIDENTPROGRAMSNV_DECL 12239 csGLREQUESTRESIDENTPROGRAMSNV glRequestResidentProgramsNV; 12240 #endif 12241 12242 #ifndef GLGETPROGRAMPARAMETERFVNV_DECL 12243 #define GLGETPROGRAMPARAMETERFVNV_DECL 12244 csGLGETPROGRAMPARAMETERFVNV glGetProgramParameterfvNV; 12245 #endif 12246 12247 #ifndef GLGETPROGRAMPARAMETERDVNV_DECL 12248 #define GLGETPROGRAMPARAMETERDVNV_DECL 12249 csGLGETPROGRAMPARAMETERDVNV glGetProgramParameterdvNV; 12250 #endif 12251 12252 #ifndef GLGETPROGRAMIVNV_DECL 12253 #define GLGETPROGRAMIVNV_DECL 12254 csGLGETPROGRAMIVNV glGetProgramivNV; 12255 #endif 12256 12257 #ifndef GLGETPROGRAMSTRINGNV_DECL 12258 #define GLGETPROGRAMSTRINGNV_DECL 12259 csGLGETPROGRAMSTRINGNV glGetProgramStringNV; 12260 #endif 12261 12262 #ifndef GLGETTRACKMATRIXIVNV_DECL 12263 #define GLGETTRACKMATRIXIVNV_DECL 12264 csGLGETTRACKMATRIXIVNV glGetTrackMatrixivNV; 12265 #endif 12266 12267 #ifndef GLGETVERTEXATTRIBDVNV_DECL 12268 #define GLGETVERTEXATTRIBDVNV_DECL 12269 csGLGETVERTEXATTRIBDVNV glGetVertexAttribdvNV; 12270 #endif 12271 12272 #ifndef GLGETVERTEXATTRIBFVNV_DECL 12273 #define GLGETVERTEXATTRIBFVNV_DECL 12274 csGLGETVERTEXATTRIBFVNV glGetVertexAttribfvNV; 12275 #endif 12276 12277 #ifndef GLGETVERTEXATTRIBIVNV_DECL 12278 #define GLGETVERTEXATTRIBIVNV_DECL 12279 csGLGETVERTEXATTRIBIVNV glGetVertexAttribivNV; 12280 #endif 12281 12282 #ifndef GLGETVERTEXATTRIBPOINTERVNV_DECL 12283 #define GLGETVERTEXATTRIBPOINTERVNV_DECL 12284 csGLGETVERTEXATTRIBPOINTERVNV glGetVertexAttribPointervNV; 12285 #endif 12286 12287 #ifndef GLISPROGRAMNV_DECL 12288 #define GLISPROGRAMNV_DECL 12289 csGLISPROGRAMNV glIsProgramNV; 12290 #endif 12291 12292 #ifndef GLLOADPROGRAMNV_DECL 12293 #define GLLOADPROGRAMNV_DECL 12294 csGLLOADPROGRAMNV glLoadProgramNV; 12295 #endif 12296 12297 #ifndef GLPROGRAMPARAMETER4FNV_DECL 12298 #define GLPROGRAMPARAMETER4FNV_DECL 12299 csGLPROGRAMPARAMETER4FNV glProgramParameter4fNV; 12300 #endif 12301 12302 #ifndef GLPROGRAMPARAMETER4FVNV_DECL 12303 #define GLPROGRAMPARAMETER4FVNV_DECL 12304 csGLPROGRAMPARAMETER4FVNV glProgramParameter4fvNV; 12305 #endif 12306 12307 #ifndef GLPROGRAMPARAMETERS4DVNV_DECL 12308 #define GLPROGRAMPARAMETERS4DVNV_DECL 12309 csGLPROGRAMPARAMETERS4DVNV glProgramParameters4dvNV; 12310 #endif 12311 12312 #ifndef GLPROGRAMPARAMETERS4FVNV_DECL 12313 #define GLPROGRAMPARAMETERS4FVNV_DECL 12314 csGLPROGRAMPARAMETERS4FVNV glProgramParameters4fvNV; 12315 #endif 12316 12317 #ifndef GLTRACKMATRIXNV_DECL 12318 #define GLTRACKMATRIXNV_DECL 12319 csGLTRACKMATRIXNV glTrackMatrixNV; 12320 #endif 12321 12322 #ifndef GLVERTEXATTRIBPOINTERNV_DECL 12323 #define GLVERTEXATTRIBPOINTERNV_DECL 12324 csGLVERTEXATTRIBPOINTERNV glVertexAttribPointerNV; 12325 #endif 12326 12327 #ifndef GLVERTEXATTRIB1SNV_DECL 12328 #define GLVERTEXATTRIB1SNV_DECL 12329 csGLVERTEXATTRIB1SNV glVertexAttrib1sNV; 12330 #endif 12331 12332 #ifndef GLVERTEXATTRIB1FNV_DECL 12333 #define GLVERTEXATTRIB1FNV_DECL 12334 csGLVERTEXATTRIB1FNV glVertexAttrib1fNV; 12335 #endif 12336 12337 #ifndef GLVERTEXATTRIB1DNV_DECL 12338 #define GLVERTEXATTRIB1DNV_DECL 12339 csGLVERTEXATTRIB1DNV glVertexAttrib1dNV; 12340 #endif 12341 12342 #ifndef GLVERTEXATTRIB2SNV_DECL 12343 #define GLVERTEXATTRIB2SNV_DECL 12344 csGLVERTEXATTRIB2SNV glVertexAttrib2sNV; 12345 #endif 12346 12347 #ifndef GLVERTEXATTRIB2FNV_DECL 12348 #define GLVERTEXATTRIB2FNV_DECL 12349 csGLVERTEXATTRIB2FNV glVertexAttrib2fNV; 12350 #endif 12351 12352 #ifndef GLVERTEXATTRIB2DNV_DECL 12353 #define GLVERTEXATTRIB2DNV_DECL 12354 csGLVERTEXATTRIB2DNV glVertexAttrib2dNV; 12355 #endif 12356 12357 #ifndef GLVERTEXATTRIB3SNV_DECL 12358 #define GLVERTEXATTRIB3SNV_DECL 12359 csGLVERTEXATTRIB3SNV glVertexAttrib3sNV; 12360 #endif 12361 12362 #ifndef GLVERTEXATTRIB3FNV_DECL 12363 #define GLVERTEXATTRIB3FNV_DECL 12364 csGLVERTEXATTRIB3FNV glVertexAttrib3fNV; 12365 #endif 12366 12367 #ifndef GLVERTEXATTRIB3DNV_DECL 12368 #define GLVERTEXATTRIB3DNV_DECL 12369 csGLVERTEXATTRIB3DNV glVertexAttrib3dNV; 12370 #endif 12371 12372 #ifndef GLVERTEXATTRIB4SNV_DECL 12373 #define GLVERTEXATTRIB4SNV_DECL 12374 csGLVERTEXATTRIB4SNV glVertexAttrib4sNV; 12375 #endif 12376 12377 #ifndef GLVERTEXATTRIB4FNV_DECL 12378 #define GLVERTEXATTRIB4FNV_DECL 12379 csGLVERTEXATTRIB4FNV glVertexAttrib4fNV; 12380 #endif 12381 12382 #ifndef GLVERTEXATTRIB4DNV_DECL 12383 #define GLVERTEXATTRIB4DNV_DECL 12384 csGLVERTEXATTRIB4DNV glVertexAttrib4dNV; 12385 #endif 12386 12387 #ifndef GLVERTEXATTRIB4UBNV_DECL 12388 #define GLVERTEXATTRIB4UBNV_DECL 12389 csGLVERTEXATTRIB4UBNV glVertexAttrib4ubNV; 12390 #endif 12391 12392 #ifndef GLVERTEXATTRIB1SVNV_DECL 12393 #define GLVERTEXATTRIB1SVNV_DECL 12394 csGLVERTEXATTRIB1SVNV glVertexAttrib1svNV; 12395 #endif 12396 12397 #ifndef GLVERTEXATTRIB1FVNV_DECL 12398 #define GLVERTEXATTRIB1FVNV_DECL 12399 csGLVERTEXATTRIB1FVNV glVertexAttrib1fvNV; 12400 #endif 12401 12402 #ifndef GLVERTEXATTRIB1DVNV_DECL 12403 #define GLVERTEXATTRIB1DVNV_DECL 12404 csGLVERTEXATTRIB1DVNV glVertexAttrib1dvNV; 12405 #endif 12406 12407 #ifndef GLVERTEXATTRIB2SVNV_DECL 12408 #define GLVERTEXATTRIB2SVNV_DECL 12409 csGLVERTEXATTRIB2SVNV glVertexAttrib2svNV; 12410 #endif 12411 12412 #ifndef GLVERTEXATTRIB2FVNV_DECL 12413 #define GLVERTEXATTRIB2FVNV_DECL 12414 csGLVERTEXATTRIB2FVNV glVertexAttrib2fvNV; 12415 #endif 12416 12417 #ifndef GLVERTEXATTRIB2DVNV_DECL 12418 #define GLVERTEXATTRIB2DVNV_DECL 12419 csGLVERTEXATTRIB2DVNV glVertexAttrib2dvNV; 12420 #endif 12421 12422 #ifndef GLVERTEXATTRIB3SVNV_DECL 12423 #define GLVERTEXATTRIB3SVNV_DECL 12424 csGLVERTEXATTRIB3SVNV glVertexAttrib3svNV; 12425 #endif 12426 12427 #ifndef GLVERTEXATTRIB3FVNV_DECL 12428 #define GLVERTEXATTRIB3FVNV_DECL 12429 csGLVERTEXATTRIB3FVNV glVertexAttrib3fvNV; 12430 #endif 12431 12432 #ifndef GLVERTEXATTRIB3DVNV_DECL 12433 #define GLVERTEXATTRIB3DVNV_DECL 12434 csGLVERTEXATTRIB3DVNV glVertexAttrib3dvNV; 12435 #endif 12436 12437 #ifndef GLVERTEXATTRIB4SVNV_DECL 12438 #define GLVERTEXATTRIB4SVNV_DECL 12439 csGLVERTEXATTRIB4SVNV glVertexAttrib4svNV; 12440 #endif 12441 12442 #ifndef GLVERTEXATTRIB4FVNV_DECL 12443 #define GLVERTEXATTRIB4FVNV_DECL 12444 csGLVERTEXATTRIB4FVNV glVertexAttrib4fvNV; 12445 #endif 12446 12447 #ifndef GLVERTEXATTRIB4DVNV_DECL 12448 #define GLVERTEXATTRIB4DVNV_DECL 12449 csGLVERTEXATTRIB4DVNV glVertexAttrib4dvNV; 12450 #endif 12451 12452 #ifndef GLVERTEXATTRIB4UBVNV_DECL 12453 #define GLVERTEXATTRIB4UBVNV_DECL 12454 csGLVERTEXATTRIB4UBVNV glVertexAttrib4ubvNV; 12455 #endif 12456 12457 #ifndef GLVERTEXATTRIBS1SVNV_DECL 12458 #define GLVERTEXATTRIBS1SVNV_DECL 12459 csGLVERTEXATTRIBS1SVNV glVertexAttribs1svNV; 12460 #endif 12461 12462 #ifndef GLVERTEXATTRIBS1FVNV_DECL 12463 #define GLVERTEXATTRIBS1FVNV_DECL 12464 csGLVERTEXATTRIBS1FVNV glVertexAttribs1fvNV; 12465 #endif 12466 12467 #ifndef GLVERTEXATTRIBS1DVNV_DECL 12468 #define GLVERTEXATTRIBS1DVNV_DECL 12469 csGLVERTEXATTRIBS1DVNV glVertexAttribs1dvNV; 12470 #endif 12471 12472 #ifndef GLVERTEXATTRIBS2SVNV_DECL 12473 #define GLVERTEXATTRIBS2SVNV_DECL 12474 csGLVERTEXATTRIBS2SVNV glVertexAttribs2svNV; 12475 #endif 12476 12477 #ifndef GLVERTEXATTRIBS2FVNV_DECL 12478 #define GLVERTEXATTRIBS2FVNV_DECL 12479 csGLVERTEXATTRIBS2FVNV glVertexAttribs2fvNV; 12480 #endif 12481 12482 #ifndef GLVERTEXATTRIBS2DVNV_DECL 12483 #define GLVERTEXATTRIBS2DVNV_DECL 12484 csGLVERTEXATTRIBS2DVNV glVertexAttribs2dvNV; 12485 #endif 12486 12487 #ifndef GLVERTEXATTRIBS3SVNV_DECL 12488 #define GLVERTEXATTRIBS3SVNV_DECL 12489 csGLVERTEXATTRIBS3SVNV glVertexAttribs3svNV; 12490 #endif 12491 12492 #ifndef GLVERTEXATTRIBS3FVNV_DECL 12493 #define GLVERTEXATTRIBS3FVNV_DECL 12494 csGLVERTEXATTRIBS3FVNV glVertexAttribs3fvNV; 12495 #endif 12496 12497 #ifndef GLVERTEXATTRIBS3DVNV_DECL 12498 #define GLVERTEXATTRIBS3DVNV_DECL 12499 csGLVERTEXATTRIBS3DVNV glVertexAttribs3dvNV; 12500 #endif 12501 12502 #ifndef GLVERTEXATTRIBS4SVNV_DECL 12503 #define GLVERTEXATTRIBS4SVNV_DECL 12504 csGLVERTEXATTRIBS4SVNV glVertexAttribs4svNV; 12505 #endif 12506 12507 #ifndef GLVERTEXATTRIBS4FVNV_DECL 12508 #define GLVERTEXATTRIBS4FVNV_DECL 12509 csGLVERTEXATTRIBS4FVNV glVertexAttribs4fvNV; 12510 #endif 12511 12512 #ifndef GLVERTEXATTRIBS4DVNV_DECL 12513 #define GLVERTEXATTRIBS4DVNV_DECL 12514 csGLVERTEXATTRIBS4DVNV glVertexAttribs4dvNV; 12515 #endif 12516 12517 #ifndef GLVERTEXATTRIBS4UBVNV_DECL 12518 #define GLVERTEXATTRIBS4UBVNV_DECL 12519 csGLVERTEXATTRIBS4UBVNV glVertexAttribs4ubvNV; 12520 #endif 12521 12522 12532 #ifndef GLELEMENTPOINTERATI_DECL 12533 #define GLELEMENTPOINTERATI_DECL 12534 csGLELEMENTPOINTERATI glElementPointerATI; 12535 #endif 12536 12537 #ifndef GLDRAWELEMENTARRAYATI_DECL 12538 #define GLDRAWELEMENTARRAYATI_DECL 12539 csGLDRAWELEMENTARRAYATI glDrawElementArrayATI; 12540 #endif 12541 12542 #ifndef GLDRAWRANGEELEMENTARRAYATI_DECL 12543 #define GLDRAWRANGEELEMENTARRAYATI_DECL 12544 csGLDRAWRANGEELEMENTARRAYATI glDrawRangeElementArrayATI; 12545 #endif 12546 12547 12552 #ifndef GLTEXBUMPPARAMETERIVATI_DECL 12553 #define GLTEXBUMPPARAMETERIVATI_DECL 12554 csGLTEXBUMPPARAMETERIVATI glTexBumpParameterivATI; 12555 #endif 12556 12557 #ifndef GLTEXBUMPPARAMETERFVATI_DECL 12558 #define GLTEXBUMPPARAMETERFVATI_DECL 12559 csGLTEXBUMPPARAMETERFVATI glTexBumpParameterfvATI; 12560 #endif 12561 12562 #ifndef GLGETTEXBUMPPARAMETERIVATI_DECL 12563 #define GLGETTEXBUMPPARAMETERIVATI_DECL 12564 csGLGETTEXBUMPPARAMETERIVATI glGetTexBumpParameterivATI; 12565 #endif 12566 12567 #ifndef GLGETTEXBUMPPARAMETERFVATI_DECL 12568 #define GLGETTEXBUMPPARAMETERFVATI_DECL 12569 csGLGETTEXBUMPPARAMETERFVATI glGetTexBumpParameterfvATI; 12570 #endif 12571 12572 12577 #ifndef GLGENFRAGMENTSHADERSATI_DECL 12578 #define GLGENFRAGMENTSHADERSATI_DECL 12579 csGLGENFRAGMENTSHADERSATI glGenFragmentShadersATI; 12580 #endif 12581 12582 #ifndef GLBINDFRAGMENTSHADERATI_DECL 12583 #define GLBINDFRAGMENTSHADERATI_DECL 12584 csGLBINDFRAGMENTSHADERATI glBindFragmentShaderATI; 12585 #endif 12586 12587 #ifndef GLDELETEFRAGMENTSHADERATI_DECL 12588 #define GLDELETEFRAGMENTSHADERATI_DECL 12589 csGLDELETEFRAGMENTSHADERATI glDeleteFragmentShaderATI; 12590 #endif 12591 12592 #ifndef GLBEGINFRAGMENTSHADERATI_DECL 12593 #define GLBEGINFRAGMENTSHADERATI_DECL 12594 csGLBEGINFRAGMENTSHADERATI glBeginFragmentShaderATI; 12595 #endif 12596 12597 #ifndef GLENDFRAGMENTSHADERATI_DECL 12598 #define GLENDFRAGMENTSHADERATI_DECL 12599 csGLENDFRAGMENTSHADERATI glEndFragmentShaderATI; 12600 #endif 12601 12602 #ifndef GLPASSTEXCOORDATI_DECL 12603 #define GLPASSTEXCOORDATI_DECL 12604 csGLPASSTEXCOORDATI glPassTexCoordATI; 12605 #endif 12606 12607 #ifndef GLSAMPLEMAPATI_DECL 12608 #define GLSAMPLEMAPATI_DECL 12609 csGLSAMPLEMAPATI glSampleMapATI; 12610 #endif 12611 12612 #ifndef GLCOLORFRAGMENTOP1ATI_DECL 12613 #define GLCOLORFRAGMENTOP1ATI_DECL 12614 csGLCOLORFRAGMENTOP1ATI glColorFragmentOp1ATI; 12615 #endif 12616 12617 #ifndef GLCOLORFRAGMENTOP2ATI_DECL 12618 #define GLCOLORFRAGMENTOP2ATI_DECL 12619 csGLCOLORFRAGMENTOP2ATI glColorFragmentOp2ATI; 12620 #endif 12621 12622 #ifndef GLCOLORFRAGMENTOP3ATI_DECL 12623 #define GLCOLORFRAGMENTOP3ATI_DECL 12624 csGLCOLORFRAGMENTOP3ATI glColorFragmentOp3ATI; 12625 #endif 12626 12627 #ifndef GLALPHAFRAGMENTOP1ATI_DECL 12628 #define GLALPHAFRAGMENTOP1ATI_DECL 12629 csGLALPHAFRAGMENTOP1ATI glAlphaFragmentOp1ATI; 12630 #endif 12631 12632 #ifndef GLALPHAFRAGMENTOP2ATI_DECL 12633 #define GLALPHAFRAGMENTOP2ATI_DECL 12634 csGLALPHAFRAGMENTOP2ATI glAlphaFragmentOp2ATI; 12635 #endif 12636 12637 #ifndef GLALPHAFRAGMENTOP3ATI_DECL 12638 #define GLALPHAFRAGMENTOP3ATI_DECL 12639 csGLALPHAFRAGMENTOP3ATI glAlphaFragmentOp3ATI; 12640 #endif 12641 12642 #ifndef GLSETFRAGMENTSHADERCONSTANTATI_DECL 12643 #define GLSETFRAGMENTSHADERCONSTANTATI_DECL 12644 csGLSETFRAGMENTSHADERCONSTANTATI glSetFragmentShaderConstantATI; 12645 #endif 12646 12647 12652 #ifndef GLPNTRIANGLESIATI_DECL 12653 #define GLPNTRIANGLESIATI_DECL 12654 csGLPNTRIANGLESIATI glPNTrianglesiATI; 12655 #endif 12656 12657 #ifndef GLPNTRIANGLESFATI_DECL 12658 #define GLPNTRIANGLESFATI_DECL 12659 csGLPNTRIANGLESFATI glPNTrianglesfATI; 12660 #endif 12661 12662 12672 #ifndef GLNEWOBJECTBUFFERATI_DECL 12673 #define GLNEWOBJECTBUFFERATI_DECL 12674 csGLNEWOBJECTBUFFERATI glNewObjectBufferATI; 12675 #endif 12676 12677 #ifndef GLISOBJECTBUFFERATI_DECL 12678 #define GLISOBJECTBUFFERATI_DECL 12679 csGLISOBJECTBUFFERATI glIsObjectBufferATI; 12680 #endif 12681 12682 #ifndef GLUPDATEOBJECTBUFFERATI_DECL 12683 #define GLUPDATEOBJECTBUFFERATI_DECL 12684 csGLUPDATEOBJECTBUFFERATI glUpdateObjectBufferATI; 12685 #endif 12686 12687 #ifndef GLGETOBJECTBUFFERFVATI_DECL 12688 #define GLGETOBJECTBUFFERFVATI_DECL 12689 csGLGETOBJECTBUFFERFVATI glGetObjectBufferfvATI; 12690 #endif 12691 12692 #ifndef GLGETOBJECTBUFFERIVATI_DECL 12693 #define GLGETOBJECTBUFFERIVATI_DECL 12694 csGLGETOBJECTBUFFERIVATI glGetObjectBufferivATI; 12695 #endif 12696 12697 #ifndef GLFREEOBJECTBUFFERATI_DECL 12698 #define GLFREEOBJECTBUFFERATI_DECL 12699 csGLFREEOBJECTBUFFERATI glFreeObjectBufferATI; 12700 #endif 12701 12702 #ifndef GLARRAYOBJECTATI_DECL 12703 #define GLARRAYOBJECTATI_DECL 12704 csGLARRAYOBJECTATI glArrayObjectATI; 12705 #endif 12706 12707 #ifndef GLGETARRAYOBJECTFVATI_DECL 12708 #define GLGETARRAYOBJECTFVATI_DECL 12709 csGLGETARRAYOBJECTFVATI glGetArrayObjectfvATI; 12710 #endif 12711 12712 #ifndef GLGETARRAYOBJECTIVATI_DECL 12713 #define GLGETARRAYOBJECTIVATI_DECL 12714 csGLGETARRAYOBJECTIVATI glGetArrayObjectivATI; 12715 #endif 12716 12717 #ifndef GLVARIANTARRAYOBJECTATI_DECL 12718 #define GLVARIANTARRAYOBJECTATI_DECL 12719 csGLVARIANTARRAYOBJECTATI glVariantArrayObjectATI; 12720 #endif 12721 12722 #ifndef GLGETVARIANTARRAYOBJECTFVATI_DECL 12723 #define GLGETVARIANTARRAYOBJECTFVATI_DECL 12724 csGLGETVARIANTARRAYOBJECTFVATI glGetVariantArrayObjectfvATI; 12725 #endif 12726 12727 #ifndef GLGETVARIANTARRAYOBJECTIVATI_DECL 12728 #define GLGETVARIANTARRAYOBJECTIVATI_DECL 12729 csGLGETVARIANTARRAYOBJECTIVATI glGetVariantArrayObjectivATI; 12730 #endif 12731 12732 12737 #ifndef GLVERTEXATTRIBARRAYOBJECTATI_DECL 12738 #define GLVERTEXATTRIBARRAYOBJECTATI_DECL 12739 csGLVERTEXATTRIBARRAYOBJECTATI glVertexAttribArrayObjectATI; 12740 #endif 12741 12742 #ifndef GLGETVERTEXATTRIBARRAYOBJECTFVATI_DECL 12743 #define GLGETVERTEXATTRIBARRAYOBJECTFVATI_DECL 12744 csGLGETVERTEXATTRIBARRAYOBJECTFVATI glGetVertexAttribArrayObjectfvATI; 12745 #endif 12746 12747 #ifndef GLGETVERTEXATTRIBARRAYOBJECTIVATI_DECL 12748 #define GLGETVERTEXATTRIBARRAYOBJECTIVATI_DECL 12749 csGLGETVERTEXATTRIBARRAYOBJECTIVATI glGetVertexAttribArrayObjectivATI; 12750 #endif 12751 12752 12757 #ifndef GLVERTEXSTREAM1S_DECL 12758 #define GLVERTEXSTREAM1S_DECL 12759 csGLVERTEXSTREAM1S glVertexStream1s; 12760 #endif 12761 12762 #ifndef GLVERTEXSTREAM1I_DECL 12763 #define GLVERTEXSTREAM1I_DECL 12764 csGLVERTEXSTREAM1I glVertexStream1i; 12765 #endif 12766 12767 #ifndef GLVERTEXSTREAM1F_DECL 12768 #define GLVERTEXSTREAM1F_DECL 12769 csGLVERTEXSTREAM1F glVertexStream1f; 12770 #endif 12771 12772 #ifndef GLVERTEXSTREAM1D_DECL 12773 #define GLVERTEXSTREAM1D_DECL 12774 csGLVERTEXSTREAM1D glVertexStream1d; 12775 #endif 12776 12777 #ifndef GLVERTEXSTREAM1SV_DECL 12778 #define GLVERTEXSTREAM1SV_DECL 12779 csGLVERTEXSTREAM1SV glVertexStream1sv; 12780 #endif 12781 12782 #ifndef GLVERTEXSTREAM1IV_DECL 12783 #define GLVERTEXSTREAM1IV_DECL 12784 csGLVERTEXSTREAM1IV glVertexStream1iv; 12785 #endif 12786 12787 #ifndef GLVERTEXSTREAM1FV_DECL 12788 #define GLVERTEXSTREAM1FV_DECL 12789 csGLVERTEXSTREAM1FV glVertexStream1fv; 12790 #endif 12791 12792 #ifndef GLVERTEXSTREAM1DV_DECL 12793 #define GLVERTEXSTREAM1DV_DECL 12794 csGLVERTEXSTREAM1DV glVertexStream1dv; 12795 #endif 12796 12797 #ifndef GLVERTEXSTREAM2S_DECL 12798 #define GLVERTEXSTREAM2S_DECL 12799 csGLVERTEXSTREAM2S glVertexStream2s; 12800 #endif 12801 12802 #ifndef GLVERTEXSTREAM2I_DECL 12803 #define GLVERTEXSTREAM2I_DECL 12804 csGLVERTEXSTREAM2I glVertexStream2i; 12805 #endif 12806 12807 #ifndef GLVERTEXSTREAM2F_DECL 12808 #define GLVERTEXSTREAM2F_DECL 12809 csGLVERTEXSTREAM2F glVertexStream2f; 12810 #endif 12811 12812 #ifndef GLVERTEXSTREAM2D_DECL 12813 #define GLVERTEXSTREAM2D_DECL 12814 csGLVERTEXSTREAM2D glVertexStream2d; 12815 #endif 12816 12817 #ifndef GLVERTEXSTREAM2SV_DECL 12818 #define GLVERTEXSTREAM2SV_DECL 12819 csGLVERTEXSTREAM2SV glVertexStream2sv; 12820 #endif 12821 12822 #ifndef GLVERTEXSTREAM2IV_DECL 12823 #define GLVERTEXSTREAM2IV_DECL 12824 csGLVERTEXSTREAM2IV glVertexStream2iv; 12825 #endif 12826 12827 #ifndef GLVERTEXSTREAM2FV_DECL 12828 #define GLVERTEXSTREAM2FV_DECL 12829 csGLVERTEXSTREAM2FV glVertexStream2fv; 12830 #endif 12831 12832 #ifndef GLVERTEXSTREAM2DV_DECL 12833 #define GLVERTEXSTREAM2DV_DECL 12834 csGLVERTEXSTREAM2DV glVertexStream2dv; 12835 #endif 12836 12837 #ifndef GLVERTEXSTREAM3S_DECL 12838 #define GLVERTEXSTREAM3S_DECL 12839 csGLVERTEXSTREAM3S glVertexStream3s; 12840 #endif 12841 12842 #ifndef GLVERTEXSTREAM3I_DECL 12843 #define GLVERTEXSTREAM3I_DECL 12844 csGLVERTEXSTREAM3I glVertexStream3i; 12845 #endif 12846 12847 #ifndef GLVERTEXSTREAM3F_DECL 12848 #define GLVERTEXSTREAM3F_DECL 12849 csGLVERTEXSTREAM3F glVertexStream3f; 12850 #endif 12851 12852 #ifndef GLVERTEXSTREAM3D_DECL 12853 #define GLVERTEXSTREAM3D_DECL 12854 csGLVERTEXSTREAM3D glVertexStream3d; 12855 #endif 12856 12857 #ifndef GLVERTEXSTREAM3SV_DECL 12858 #define GLVERTEXSTREAM3SV_DECL 12859 csGLVERTEXSTREAM3SV glVertexStream3sv; 12860 #endif 12861 12862 #ifndef GLVERTEXSTREAM3IV_DECL 12863 #define GLVERTEXSTREAM3IV_DECL 12864 csGLVERTEXSTREAM3IV glVertexStream3iv; 12865 #endif 12866 12867 #ifndef GLVERTEXSTREAM3FV_DECL 12868 #define GLVERTEXSTREAM3FV_DECL 12869 csGLVERTEXSTREAM3FV glVertexStream3fv; 12870 #endif 12871 12872 #ifndef GLVERTEXSTREAM3DV_DECL 12873 #define GLVERTEXSTREAM3DV_DECL 12874 csGLVERTEXSTREAM3DV glVertexStream3dv; 12875 #endif 12876 12877 #ifndef GLVERTEXSTREAM4S_DECL 12878 #define GLVERTEXSTREAM4S_DECL 12879 csGLVERTEXSTREAM4S glVertexStream4s; 12880 #endif 12881 12882 #ifndef GLVERTEXSTREAM4I_DECL 12883 #define GLVERTEXSTREAM4I_DECL 12884 csGLVERTEXSTREAM4I glVertexStream4i; 12885 #endif 12886 12887 #ifndef GLVERTEXSTREAM4F_DECL 12888 #define GLVERTEXSTREAM4F_DECL 12889 csGLVERTEXSTREAM4F glVertexStream4f; 12890 #endif 12891 12892 #ifndef GLVERTEXSTREAM4D_DECL 12893 #define GLVERTEXSTREAM4D_DECL 12894 csGLVERTEXSTREAM4D glVertexStream4d; 12895 #endif 12896 12897 #ifndef GLVERTEXSTREAM4SV_DECL 12898 #define GLVERTEXSTREAM4SV_DECL 12899 csGLVERTEXSTREAM4SV glVertexStream4sv; 12900 #endif 12901 12902 #ifndef GLVERTEXSTREAM4IV_DECL 12903 #define GLVERTEXSTREAM4IV_DECL 12904 csGLVERTEXSTREAM4IV glVertexStream4iv; 12905 #endif 12906 12907 #ifndef GLVERTEXSTREAM4FV_DECL 12908 #define GLVERTEXSTREAM4FV_DECL 12909 csGLVERTEXSTREAM4FV glVertexStream4fv; 12910 #endif 12911 12912 #ifndef GLVERTEXSTREAM4DV_DECL 12913 #define GLVERTEXSTREAM4DV_DECL 12914 csGLVERTEXSTREAM4DV glVertexStream4dv; 12915 #endif 12916 12917 #ifndef GLNORMALSTREAM3B_DECL 12918 #define GLNORMALSTREAM3B_DECL 12919 csGLNORMALSTREAM3B glNormalStream3b; 12920 #endif 12921 12922 #ifndef GLNORMALSTREAM3S_DECL 12923 #define GLNORMALSTREAM3S_DECL 12924 csGLNORMALSTREAM3S glNormalStream3s; 12925 #endif 12926 12927 #ifndef GLNORMALSTREAM3I_DECL 12928 #define GLNORMALSTREAM3I_DECL 12929 csGLNORMALSTREAM3I glNormalStream3i; 12930 #endif 12931 12932 #ifndef GLNORMALSTREAM3F_DECL 12933 #define GLNORMALSTREAM3F_DECL 12934 csGLNORMALSTREAM3F glNormalStream3f; 12935 #endif 12936 12937 #ifndef GLNORMALSTREAM3D_DECL 12938 #define GLNORMALSTREAM3D_DECL 12939 csGLNORMALSTREAM3D glNormalStream3d; 12940 #endif 12941 12942 #ifndef GLNORMALSTREAM3BV_DECL 12943 #define GLNORMALSTREAM3BV_DECL 12944 csGLNORMALSTREAM3BV glNormalStream3bv; 12945 #endif 12946 12947 #ifndef GLNORMALSTREAM3SV_DECL 12948 #define GLNORMALSTREAM3SV_DECL 12949 csGLNORMALSTREAM3SV glNormalStream3sv; 12950 #endif 12951 12952 #ifndef GLNORMALSTREAM3IV_DECL 12953 #define GLNORMALSTREAM3IV_DECL 12954 csGLNORMALSTREAM3IV glNormalStream3iv; 12955 #endif 12956 12957 #ifndef GLNORMALSTREAM3FV_DECL 12958 #define GLNORMALSTREAM3FV_DECL 12959 csGLNORMALSTREAM3FV glNormalStream3fv; 12960 #endif 12961 12962 #ifndef GLNORMALSTREAM3DV_DECL 12963 #define GLNORMALSTREAM3DV_DECL 12964 csGLNORMALSTREAM3DV glNormalStream3dv; 12965 #endif 12966 12967 #ifndef GLCLIENTACTIVEVERTEXSTREAM_DECL 12968 #define GLCLIENTACTIVEVERTEXSTREAM_DECL 12969 csGLCLIENTACTIVEVERTEXSTREAM glClientActiveVertexStream; 12970 #endif 12971 12972 #ifndef GLVERTEXBLENDENVI_DECL 12973 #define GLVERTEXBLENDENVI_DECL 12974 csGLVERTEXBLENDENVI glVertexBlendEnvi; 12975 #endif 12976 12977 #ifndef GLVERTEXBLENDENVF_DECL 12978 #define GLVERTEXBLENDENVF_DECL 12979 csGLVERTEXBLENDENVF glVertexBlendEnvf; 12980 #endif 12981 12982 12984 #ifdef _WIN32 12985 12988 #ifndef WGLCREATEIMAGEBUFFERI3D_DECL 12989 #define WGLCREATEIMAGEBUFFERI3D_DECL 12990 csWGLCREATEIMAGEBUFFERI3D wglCreateImageBufferI3D; 12991 #endif 12992 12993 #ifndef WGLDESTROYIMAGEBUFFERI3D_DECL 12994 #define WGLDESTROYIMAGEBUFFERI3D_DECL 12995 csWGLDESTROYIMAGEBUFFERI3D wglDestroyImageBufferI3D; 12996 #endif 12997 12998 #ifndef WGLASSOCIATEIMAGEBUFFEREVENTSI3D_DECL 12999 #define WGLASSOCIATEIMAGEBUFFEREVENTSI3D_DECL 13000 csWGLASSOCIATEIMAGEBUFFEREVENTSI3D wglAssociateImageBufferEventsI3D; 13001 #endif 13002 13003 #ifndef WGLRELEASEIMAGEBUFFEREVENTSI3D_DECL 13004 #define WGLRELEASEIMAGEBUFFEREVENTSI3D_DECL 13005 csWGLRELEASEIMAGEBUFFEREVENTSI3D wglReleaseImageBufferEventsI3D; 13006 #endif 13007 13008 13010 #endif // _WIN32 13011 13012 #ifdef _WIN32 13013 13016 #ifndef WGLENABLEFRAMELOCKI3D_DECL 13017 #define WGLENABLEFRAMELOCKI3D_DECL 13018 csWGLENABLEFRAMELOCKI3D wglEnableFrameLockI3D; 13019 #endif 13020 13021 #ifndef WGLDISABLEFRAMELOCKI3D_DECL 13022 #define WGLDISABLEFRAMELOCKI3D_DECL 13023 csWGLDISABLEFRAMELOCKI3D wglDisableFrameLockI3D; 13024 #endif 13025 13026 #ifndef WGLISENABLEDFRAMELOCKI3D_DECL 13027 #define WGLISENABLEDFRAMELOCKI3D_DECL 13028 csWGLISENABLEDFRAMELOCKI3D wglIsEnabledFrameLockI3D; 13029 #endif 13030 13031 #ifndef WGLQUERYFRAMELOCKMASTERI3D_DECL 13032 #define WGLQUERYFRAMELOCKMASTERI3D_DECL 13033 csWGLQUERYFRAMELOCKMASTERI3D wglQueryFrameLockMasterI3D; 13034 #endif 13035 13036 13038 #endif // _WIN32 13039 13040 #ifdef _WIN32 13041 13044 #ifndef WGLGETFRAMEUSAGEI3D_DECL 13045 #define WGLGETFRAMEUSAGEI3D_DECL 13046 csWGLGETFRAMEUSAGEI3D wglGetFrameUsageI3D; 13047 #endif 13048 13049 #ifndef WGLBEGINFRAMETRACKINGI3D_DECL 13050 #define WGLBEGINFRAMETRACKINGI3D_DECL 13051 csWGLBEGINFRAMETRACKINGI3D wglBeginFrameTrackingI3D; 13052 #endif 13053 13054 #ifndef WGLENDFRAMETRACKINGI3D_DECL 13055 #define WGLENDFRAMETRACKINGI3D_DECL 13056 csWGLENDFRAMETRACKINGI3D wglEndFrameTrackingI3D; 13057 #endif 13058 13059 #ifndef WGLQUERYFRAMETRACKINGI3D_DECL 13060 #define WGLQUERYFRAMETRACKINGI3D_DECL 13061 csWGLQUERYFRAMETRACKINGI3D wglQueryFrameTrackingI3D; 13062 #endif 13063 13064 13066 #endif // _WIN32 13067 13081 #ifndef GLMULTIMODEDRAWARRAYSIBM_DECL 13082 #define GLMULTIMODEDRAWARRAYSIBM_DECL 13083 csGLMULTIMODEDRAWARRAYSIBM glMultiModeDrawArraysIBM; 13084 #endif 13085 13086 #ifndef GLMULTIMODEDRAWELEMENTSIBM_DECL 13087 #define GLMULTIMODEDRAWELEMENTSIBM_DECL 13088 csGLMULTIMODEDRAWELEMENTSIBM glMultiModeDrawElementsIBM; 13089 #endif 13090 13091 13106 #ifndef GLCOLORPOINTERLISTIBM_DECL 13107 #define GLCOLORPOINTERLISTIBM_DECL 13108 csGLCOLORPOINTERLISTIBM glColorPointerListIBM; 13109 #endif 13110 13111 #ifndef GLSECONDARYCOLORPOINTERLISTIBM_DECL 13112 #define GLSECONDARYCOLORPOINTERLISTIBM_DECL 13113 csGLSECONDARYCOLORPOINTERLISTIBM glSecondaryColorPointerListIBM; 13114 #endif 13115 13116 #ifndef GLEDGEFLAGPOINTERLISTIBM_DECL 13117 #define GLEDGEFLAGPOINTERLISTIBM_DECL 13118 csGLEDGEFLAGPOINTERLISTIBM glEdgeFlagPointerListIBM; 13119 #endif 13120 13121 #ifndef GLFOGCOORDPOINTERLISTIBM_DECL 13122 #define GLFOGCOORDPOINTERLISTIBM_DECL 13123 csGLFOGCOORDPOINTERLISTIBM glFogCoordPointerListIBM; 13124 #endif 13125 13126 #ifndef GLNORMALPOINTERLISTIBM_DECL 13127 #define GLNORMALPOINTERLISTIBM_DECL 13128 csGLNORMALPOINTERLISTIBM glNormalPointerListIBM; 13129 #endif 13130 13131 #ifndef GLTEXCOORDPOINTERLISTIBM_DECL 13132 #define GLTEXCOORDPOINTERLISTIBM_DECL 13133 csGLTEXCOORDPOINTERLISTIBM glTexCoordPointerListIBM; 13134 #endif 13135 13136 #ifndef GLVERTEXPOINTERLISTIBM_DECL 13137 #define GLVERTEXPOINTERLISTIBM_DECL 13138 csGLVERTEXPOINTERLISTIBM glVertexPointerListIBM; 13139 #endif 13140 13141 13146 #ifndef GLRESIZEBUFFERSMESA_DECL 13147 #define GLRESIZEBUFFERSMESA_DECL 13148 csGLRESIZEBUFFERSMESA glResizeBuffersMESA; 13149 #endif 13150 13151 13156 #ifndef GLWINDOWPOS2DMESA_DECL 13157 #define GLWINDOWPOS2DMESA_DECL 13158 csGLWINDOWPOS2DMESA glWindowPos2dMESA; 13159 #endif 13160 13161 #ifndef GLWINDOWPOS2FMESA_DECL 13162 #define GLWINDOWPOS2FMESA_DECL 13163 csGLWINDOWPOS2FMESA glWindowPos2fMESA; 13164 #endif 13165 13166 #ifndef GLWINDOWPOS2IMESA_DECL 13167 #define GLWINDOWPOS2IMESA_DECL 13168 csGLWINDOWPOS2IMESA glWindowPos2iMESA; 13169 #endif 13170 13171 #ifndef GLWINDOWPOS2SMESA_DECL 13172 #define GLWINDOWPOS2SMESA_DECL 13173 csGLWINDOWPOS2SMESA glWindowPos2sMESA; 13174 #endif 13175 13176 #ifndef GLWINDOWPOS2IVMESA_DECL 13177 #define GLWINDOWPOS2IVMESA_DECL 13178 csGLWINDOWPOS2IVMESA glWindowPos2ivMESA; 13179 #endif 13180 13181 #ifndef GLWINDOWPOS2SVMESA_DECL 13182 #define GLWINDOWPOS2SVMESA_DECL 13183 csGLWINDOWPOS2SVMESA glWindowPos2svMESA; 13184 #endif 13185 13186 #ifndef GLWINDOWPOS2FVMESA_DECL 13187 #define GLWINDOWPOS2FVMESA_DECL 13188 csGLWINDOWPOS2FVMESA glWindowPos2fvMESA; 13189 #endif 13190 13191 #ifndef GLWINDOWPOS2DVMESA_DECL 13192 #define GLWINDOWPOS2DVMESA_DECL 13193 csGLWINDOWPOS2DVMESA glWindowPos2dvMESA; 13194 #endif 13195 13196 #ifndef GLWINDOWPOS3IMESA_DECL 13197 #define GLWINDOWPOS3IMESA_DECL 13198 csGLWINDOWPOS3IMESA glWindowPos3iMESA; 13199 #endif 13200 13201 #ifndef GLWINDOWPOS3SMESA_DECL 13202 #define GLWINDOWPOS3SMESA_DECL 13203 csGLWINDOWPOS3SMESA glWindowPos3sMESA; 13204 #endif 13205 13206 #ifndef GLWINDOWPOS3FMESA_DECL 13207 #define GLWINDOWPOS3FMESA_DECL 13208 csGLWINDOWPOS3FMESA glWindowPos3fMESA; 13209 #endif 13210 13211 #ifndef GLWINDOWPOS3DMESA_DECL 13212 #define GLWINDOWPOS3DMESA_DECL 13213 csGLWINDOWPOS3DMESA glWindowPos3dMESA; 13214 #endif 13215 13216 #ifndef GLWINDOWPOS3IVMESA_DECL 13217 #define GLWINDOWPOS3IVMESA_DECL 13218 csGLWINDOWPOS3IVMESA glWindowPos3ivMESA; 13219 #endif 13220 13221 #ifndef GLWINDOWPOS3SVMESA_DECL 13222 #define GLWINDOWPOS3SVMESA_DECL 13223 csGLWINDOWPOS3SVMESA glWindowPos3svMESA; 13224 #endif 13225 13226 #ifndef GLWINDOWPOS3FVMESA_DECL 13227 #define GLWINDOWPOS3FVMESA_DECL 13228 csGLWINDOWPOS3FVMESA glWindowPos3fvMESA; 13229 #endif 13230 13231 #ifndef GLWINDOWPOS3DVMESA_DECL 13232 #define GLWINDOWPOS3DVMESA_DECL 13233 csGLWINDOWPOS3DVMESA glWindowPos3dvMESA; 13234 #endif 13235 13236 #ifndef GLWINDOWPOS4IMESA_DECL 13237 #define GLWINDOWPOS4IMESA_DECL 13238 csGLWINDOWPOS4IMESA glWindowPos4iMESA; 13239 #endif 13240 13241 #ifndef GLWINDOWPOS4SMESA_DECL 13242 #define GLWINDOWPOS4SMESA_DECL 13243 csGLWINDOWPOS4SMESA glWindowPos4sMESA; 13244 #endif 13245 13246 #ifndef GLWINDOWPOS4FMESA_DECL 13247 #define GLWINDOWPOS4FMESA_DECL 13248 csGLWINDOWPOS4FMESA glWindowPos4fMESA; 13249 #endif 13250 13251 #ifndef GLWINDOWPOS4DMESA_DECL 13252 #define GLWINDOWPOS4DMESA_DECL 13253 csGLWINDOWPOS4DMESA glWindowPos4dMESA; 13254 #endif 13255 13256 #ifndef GLWINDOWPOS4IVMESA_DECL 13257 #define GLWINDOWPOS4IVMESA_DECL 13258 csGLWINDOWPOS4IVMESA glWindowPos4ivMESA; 13259 #endif 13260 13261 #ifndef GLWINDOWPOS4SVMESA_DECL 13262 #define GLWINDOWPOS4SVMESA_DECL 13263 csGLWINDOWPOS4SVMESA glWindowPos4svMESA; 13264 #endif 13265 13266 #ifndef GLWINDOWPOS4FVMESA_DECL 13267 #define GLWINDOWPOS4FVMESA_DECL 13268 csGLWINDOWPOS4FVMESA glWindowPos4fvMESA; 13269 #endif 13270 13271 #ifndef GLWINDOWPOS4DVMESA_DECL 13272 #define GLWINDOWPOS4DVMESA_DECL 13273 csGLWINDOWPOS4DVMESA glWindowPos4dvMESA; 13274 #endif 13275 13276 13301 #ifndef GLSAMPLEMASKSGIS_DECL 13302 #define GLSAMPLEMASKSGIS_DECL 13303 csGLSAMPLEMASKSGIS glSampleMaskSGIS; 13304 #endif 13305 13306 #ifndef GLSAMPLEPATTERNSGIS_DECL 13307 #define GLSAMPLEPATTERNSGIS_DECL 13308 csGLSAMPLEPATTERNSGIS glSamplePatternSGIS; 13309 #endif 13310 13311 13316 #ifndef GLPIXELTEXGENPARAMETERISGIS_DECL 13317 #define GLPIXELTEXGENPARAMETERISGIS_DECL 13318 csGLPIXELTEXGENPARAMETERISGIS glPixelTexGenParameteriSGIS; 13319 #endif 13320 13321 #ifndef GLPIXELTEXGENPARAMETERFSGIS_DECL 13322 #define GLPIXELTEXGENPARAMETERFSGIS_DECL 13323 csGLPIXELTEXGENPARAMETERFSGIS glPixelTexGenParameterfSGIS; 13324 #endif 13325 13326 #ifndef GLGETPIXELTEXGENPARAMETERIVSGIS_DECL 13327 #define GLGETPIXELTEXGENPARAMETERIVSGIS_DECL 13328 csGLGETPIXELTEXGENPARAMETERIVSGIS glGetPixelTexGenParameterivSGIS; 13329 #endif 13330 13331 #ifndef GLGETPIXELTEXGENPARAMETERFVSGIS_DECL 13332 #define GLGETPIXELTEXGENPARAMETERFVSGIS_DECL 13333 csGLGETPIXELTEXGENPARAMETERFVSGIS glGetPixelTexGenParameterfvSGIS; 13334 #endif 13335 13336 13346 #ifndef GLTEXTURECOLORMASKSGIS_DECL 13347 #define GLTEXTURECOLORMASKSGIS_DECL 13348 csGLTEXTURECOLORMASKSGIS glTextureColorMaskSGIS; 13349 #endif 13350 13351 13391 #ifndef GLCOLORTABLESGI_DECL 13392 #define GLCOLORTABLESGI_DECL 13393 csGLCOLORTABLESGI glColorTableSGI; 13394 #endif 13395 13396 #ifndef GLCOPYCOLORTABLESGI_DECL 13397 #define GLCOPYCOLORTABLESGI_DECL 13398 csGLCOPYCOLORTABLESGI glCopyColorTableSGI; 13399 #endif 13400 13401 #ifndef GLCOLORTABLEPARAMETERIVSGI_DECL 13402 #define GLCOLORTABLEPARAMETERIVSGI_DECL 13403 csGLCOLORTABLEPARAMETERIVSGI glColorTableParameterivSGI; 13404 #endif 13405 13406 #ifndef GLCOLORTABLEPARAMETERFVSGI_DECL 13407 #define GLCOLORTABLEPARAMETERFVSGI_DECL 13408 csGLCOLORTABLEPARAMETERFVSGI glColorTableParameterfvSGI; 13409 #endif 13410 13411 #ifndef GLGETCOLORTABLESGI_DECL 13412 #define GLGETCOLORTABLESGI_DECL 13413 csGLGETCOLORTABLESGI glGetColorTableSGI; 13414 #endif 13415 13416 #ifndef GLGETCOLORTABLEPARAMETERIVSGI_DECL 13417 #define GLGETCOLORTABLEPARAMETERIVSGI_DECL 13418 csGLGETCOLORTABLEPARAMETERIVSGI glGetColorTableParameterivSGI; 13419 #endif 13420 13421 #ifndef GLGETCOLORTABLEPARAMETERFVSGI_DECL 13422 #define GLGETCOLORTABLEPARAMETERFVSGI_DECL 13423 csGLGETCOLORTABLEPARAMETERFVSGI glGetColorTableParameterfvSGI; 13424 #endif 13425 13426 13436 #ifndef GLCOLOR4UBVERTEX2FSUN_DECL 13437 #define GLCOLOR4UBVERTEX2FSUN_DECL 13438 csGLCOLOR4UBVERTEX2FSUN glColor4ubVertex2fSUN; 13439 #endif 13440 13441 #ifndef GLCOLOR4UBVERTEX2FVSUN_DECL 13442 #define GLCOLOR4UBVERTEX2FVSUN_DECL 13443 csGLCOLOR4UBVERTEX2FVSUN glColor4ubVertex2fvSUN; 13444 #endif 13445 13446 #ifndef GLCOLOR4UBVERTEX3FSUN_DECL 13447 #define GLCOLOR4UBVERTEX3FSUN_DECL 13448 csGLCOLOR4UBVERTEX3FSUN glColor4ubVertex3fSUN; 13449 #endif 13450 13451 #ifndef GLCOLOR4UBVERTEX3FVSUN_DECL 13452 #define GLCOLOR4UBVERTEX3FVSUN_DECL 13453 csGLCOLOR4UBVERTEX3FVSUN glColor4ubVertex3fvSUN; 13454 #endif 13455 13456 #ifndef GLCOLOR3FVERTEX3FSUN_DECL 13457 #define GLCOLOR3FVERTEX3FSUN_DECL 13458 csGLCOLOR3FVERTEX3FSUN glColor3fVertex3fSUN; 13459 #endif 13460 13461 #ifndef GLCOLOR3FVERTEX3FVSUN_DECL 13462 #define GLCOLOR3FVERTEX3FVSUN_DECL 13463 csGLCOLOR3FVERTEX3FVSUN glColor3fVertex3fvSUN; 13464 #endif 13465 13466 #ifndef GLNORMAL3FVERTEX3FSUN_DECL 13467 #define GLNORMAL3FVERTEX3FSUN_DECL 13468 csGLNORMAL3FVERTEX3FSUN glNormal3fVertex3fSUN; 13469 #endif 13470 13471 #ifndef GLNORMAL3FVERTEX3FVSUN_DECL 13472 #define GLNORMAL3FVERTEX3FVSUN_DECL 13473 csGLNORMAL3FVERTEX3FVSUN glNormal3fVertex3fvSUN; 13474 #endif 13475 13476 #ifndef GLCOLOR4FNORMAL3FVERTEX3FSUN_DECL 13477 #define GLCOLOR4FNORMAL3FVERTEX3FSUN_DECL 13478 csGLCOLOR4FNORMAL3FVERTEX3FSUN glColor4fNormal3fVertex3fSUN; 13479 #endif 13480 13481 #ifndef GLCOLOR4FNORMAL3FVERTEX3FVSUN_DECL 13482 #define GLCOLOR4FNORMAL3FVERTEX3FVSUN_DECL 13483 csGLCOLOR4FNORMAL3FVERTEX3FVSUN glColor4fNormal3fVertex3fvSUN; 13484 #endif 13485 13486 #ifndef GLTEXCOORD2FVERTEX3FSUN_DECL 13487 #define GLTEXCOORD2FVERTEX3FSUN_DECL 13488 csGLTEXCOORD2FVERTEX3FSUN glTexCoord2fVertex3fSUN; 13489 #endif 13490 13491 #ifndef GLTEXCOORD2FVERTEX3FVSUN_DECL 13492 #define GLTEXCOORD2FVERTEX3FVSUN_DECL 13493 csGLTEXCOORD2FVERTEX3FVSUN glTexCoord2fVertex3fvSUN; 13494 #endif 13495 13496 #ifndef GLTEXCOORD4FVERTEX4FSUN_DECL 13497 #define GLTEXCOORD4FVERTEX4FSUN_DECL 13498 csGLTEXCOORD4FVERTEX4FSUN glTexCoord4fVertex4fSUN; 13499 #endif 13500 13501 #ifndef GLTEXCOORD4FVERTEX4FVSUN_DECL 13502 #define GLTEXCOORD4FVERTEX4FVSUN_DECL 13503 csGLTEXCOORD4FVERTEX4FVSUN glTexCoord4fVertex4fvSUN; 13504 #endif 13505 13506 #ifndef GLTEXCOORD2FCOLOR4UBVERTEX3FSUN_DECL 13507 #define GLTEXCOORD2FCOLOR4UBVERTEX3FSUN_DECL 13508 csGLTEXCOORD2FCOLOR4UBVERTEX3FSUN glTexCoord2fColor4ubVertex3fSUN; 13509 #endif 13510 13511 #ifndef GLTEXCOORD2FCOLOR4UBVERTEX3FVSUN_DECL 13512 #define GLTEXCOORD2FCOLOR4UBVERTEX3FVSUN_DECL 13513 csGLTEXCOORD2FCOLOR4UBVERTEX3FVSUN glTexCoord2fColor4ubVertex3fvSUN; 13514 #endif 13515 13516 #ifndef GLTEXCOORD2FCOLOR3FVERTEX3FSUN_DECL 13517 #define GLTEXCOORD2FCOLOR3FVERTEX3FSUN_DECL 13518 csGLTEXCOORD2FCOLOR3FVERTEX3FSUN glTexCoord2fColor3fVertex3fSUN; 13519 #endif 13520 13521 #ifndef GLTEXCOORD2FCOLOR3FVERTEX3FVSUN_DECL 13522 #define GLTEXCOORD2FCOLOR3FVERTEX3FVSUN_DECL 13523 csGLTEXCOORD2FCOLOR3FVERTEX3FVSUN glTexCoord2fColor3fVertex3fvSUN; 13524 #endif 13525 13526 #ifndef GLTEXCOORD2FNORMAL3FVERTEX3FSUN_DECL 13527 #define GLTEXCOORD2FNORMAL3FVERTEX3FSUN_DECL 13528 csGLTEXCOORD2FNORMAL3FVERTEX3FSUN glTexCoord2fNormal3fVertex3fSUN; 13529 #endif 13530 13531 #ifndef GLTEXCOORD2FNORMAL3FVERTEX3FVSUN_DECL 13532 #define GLTEXCOORD2FNORMAL3FVERTEX3FVSUN_DECL 13533 csGLTEXCOORD2FNORMAL3FVERTEX3FVSUN glTexCoord2fNormal3fVertex3fvSUN; 13534 #endif 13535 13536 #ifndef GLTEXCOORD2FCOLOR4FNORMAL3FVERTEX3FSUN_DECL 13537 #define GLTEXCOORD2FCOLOR4FNORMAL3FVERTEX3FSUN_DECL 13538 csGLTEXCOORD2FCOLOR4FNORMAL3FVERTEX3FSUN glTexCoord2fColor4fNormal3fVertex3fSUN; 13539 #endif 13540 13541 #ifndef GLTEXCOORD2FCOLOR4FNORMAL3FVERTEX3FVSUN_DECL 13542 #define GLTEXCOORD2FCOLOR4FNORMAL3FVERTEX3FVSUN_DECL 13543 csGLTEXCOORD2FCOLOR4FNORMAL3FVERTEX3FVSUN glTexCoord2fColor4fNormal3fVertex3fvSUN; 13544 #endif 13545 13546 #ifndef GLTEXCOORD4FCOLOR4FNORMAL3FVERTEX4FSUN_DECL 13547 #define GLTEXCOORD4FCOLOR4FNORMAL3FVERTEX4FSUN_DECL 13548 csGLTEXCOORD4FCOLOR4FNORMAL3FVERTEX4FSUN glTexCoord4fColor4fNormal3fVertex4fSUN; 13549 #endif 13550 13551 #ifndef GLTEXCOORD4FCOLOR4FNORMAL3FVERTEX4FVSUN_DECL 13552 #define GLTEXCOORD4FCOLOR4FNORMAL3FVERTEX4FVSUN_DECL 13553 csGLTEXCOORD4FCOLOR4FNORMAL3FVERTEX4FVSUN glTexCoord4fColor4fNormal3fVertex4fvSUN; 13554 #endif 13555 13556 #ifndef GLREPLACEMENTCODEUIVERTEX3FSUN_DECL 13557 #define GLREPLACEMENTCODEUIVERTEX3FSUN_DECL 13558 csGLREPLACEMENTCODEUIVERTEX3FSUN glReplacementCodeuiVertex3fSUN; 13559 #endif 13560 13561 #ifndef GLREPLACEMENTCODEUIVERTEX3FVSUN_DECL 13562 #define GLREPLACEMENTCODEUIVERTEX3FVSUN_DECL 13563 csGLREPLACEMENTCODEUIVERTEX3FVSUN glReplacementCodeuiVertex3fvSUN; 13564 #endif 13565 13566 #ifndef GLREPLACEMENTCODEUICOLOR4UBVERTEX3FSUN_DECL 13567 #define GLREPLACEMENTCODEUICOLOR4UBVERTEX3FSUN_DECL 13568 csGLREPLACEMENTCODEUICOLOR4UBVERTEX3FSUN glReplacementCodeuiColor4ubVertex3fSUN; 13569 #endif 13570 13571 #ifndef GLREPLACEMENTCODEUICOLOR4UBVERTEX3FVSUN_DECL 13572 #define GLREPLACEMENTCODEUICOLOR4UBVERTEX3FVSUN_DECL 13573 csGLREPLACEMENTCODEUICOLOR4UBVERTEX3FVSUN glReplacementCodeuiColor4ubVertex3fvSUN; 13574 #endif 13575 13576 #ifndef GLREPLACEMENTCODEUICOLOR3FVERTEX3FSUN_DECL 13577 #define GLREPLACEMENTCODEUICOLOR3FVERTEX3FSUN_DECL 13578 csGLREPLACEMENTCODEUICOLOR3FVERTEX3FSUN glReplacementCodeuiColor3fVertex3fSUN; 13579 #endif 13580 13581 #ifndef GLREPLACEMENTCODEUICOLOR3FVERTEX3FVSUN_DECL 13582 #define GLREPLACEMENTCODEUICOLOR3FVERTEX3FVSUN_DECL 13583 csGLREPLACEMENTCODEUICOLOR3FVERTEX3FVSUN glReplacementCodeuiColor3fVertex3fvSUN; 13584 #endif 13585 13586 #ifndef GLREPLACEMENTCODEUINORMAL3FVERTEX3FSUN_DECL 13587 #define GLREPLACEMENTCODEUINORMAL3FVERTEX3FSUN_DECL 13588 csGLREPLACEMENTCODEUINORMAL3FVERTEX3FSUN glReplacementCodeuiNormal3fVertex3fSUN; 13589 #endif 13590 13591 #ifndef GLREPLACEMENTCODEUINORMAL3FVERTEX3FVSUN_DECL 13592 #define GLREPLACEMENTCODEUINORMAL3FVERTEX3FVSUN_DECL 13593 csGLREPLACEMENTCODEUINORMAL3FVERTEX3FVSUN glReplacementCodeuiNormal3fVertex3fvSUN; 13594 #endif 13595 13596 #ifndef GLREPLACEMENTCODEUICOLOR4FNORMAL3FVERTEX3FSUN_DECL 13597 #define GLREPLACEMENTCODEUICOLOR4FNORMAL3FVERTEX3FSUN_DECL 13598 csGLREPLACEMENTCODEUICOLOR4FNORMAL3FVERTEX3FSUN glReplacementCodeuiColor4fNormal3fVertex3fSUN; 13599 #endif 13600 13601 #ifndef GLREPLACEMENTCODEUICOLOR4FNORMAL3FVERTEX3FVSUN_DECL 13602 #define GLREPLACEMENTCODEUICOLOR4FNORMAL3FVERTEX3FVSUN_DECL 13603 csGLREPLACEMENTCODEUICOLOR4FNORMAL3FVERTEX3FVSUN glReplacementCodeuiColor4fNormal3fVertex3fvSUN; 13604 #endif 13605 13606 #ifndef GLREPLACEMENTCODEUITEXCOORD2FVERTEX3FSUN_DECL 13607 #define GLREPLACEMENTCODEUITEXCOORD2FVERTEX3FSUN_DECL 13608 csGLREPLACEMENTCODEUITEXCOORD2FVERTEX3FSUN glReplacementCodeuiTexCoord2fVertex3fSUN; 13609 #endif 13610 13611 #ifndef GLREPLACEMENTCODEUITEXCOORD2FVERTEX3FVSUN_DECL 13612 #define GLREPLACEMENTCODEUITEXCOORD2FVERTEX3FVSUN_DECL 13613 csGLREPLACEMENTCODEUITEXCOORD2FVERTEX3FVSUN glReplacementCodeuiTexCoord2fVertex3fvSUN; 13614 #endif 13615 13616 #ifndef GLREPLACEMENTCODEUITEXCOORD2FNORMAL3FVERTEX3FSUN_DECL 13617 #define GLREPLACEMENTCODEUITEXCOORD2FNORMAL3FVERTEX3FSUN_DECL 13618 csGLREPLACEMENTCODEUITEXCOORD2FNORMAL3FVERTEX3FSUN glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN; 13619 #endif 13620 13621 #ifndef GLREPLACEMENTCODEUITEXCOORD2FNORMAL3FVERTEX3FVSUN_DECL 13622 #define GLREPLACEMENTCODEUITEXCOORD2FNORMAL3FVERTEX3FVSUN_DECL 13623 csGLREPLACEMENTCODEUITEXCOORD2FNORMAL3FVERTEX3FVSUN glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN; 13624 #endif 13625 13626 #ifndef GLREPLACEMENTCODEUITEXCOORD2FCOLOR4FNORMAL3FVERTEX3FSUN_DECL 13627 #define GLREPLACEMENTCODEUITEXCOORD2FCOLOR4FNORMAL3FVERTEX3FSUN_DECL 13628 csGLREPLACEMENTCODEUITEXCOORD2FCOLOR4FNORMAL3FVERTEX3FSUN glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN; 13629 #endif 13630 13631 #ifndef GLREPLACEMENTCODEUITEXCOORD2FCOLOR4FNORMAL3FVERTEX3FVSUN_DECL 13632 #define GLREPLACEMENTCODEUITEXCOORD2FCOLOR4FNORMAL3FVERTEX3FVSUN_DECL 13633 csGLREPLACEMENTCODEUITEXCOORD2FCOLOR4FNORMAL3FVERTEX3FVSUN glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN; 13634 #endif 13635 13636 13656 #ifndef GLELEMENTPOINTERAPPLE_DECL 13657 #define GLELEMENTPOINTERAPPLE_DECL 13658 csGLELEMENTPOINTERAPPLE glElementPointerAPPLE; 13659 #endif 13660 13661 #ifndef GLDRAWELEMENTARRAYAPPLE_DECL 13662 #define GLDRAWELEMENTARRAYAPPLE_DECL 13663 csGLDRAWELEMENTARRAYAPPLE glDrawElementArrayAPPLE; 13664 #endif 13665 13666 #ifndef GLDRAWRANGEELEMENTARRAYAPPLE_DECL 13667 #define GLDRAWRANGEELEMENTARRAYAPPLE_DECL 13668 csGLDRAWRANGEELEMENTARRAYAPPLE glDrawRangeElementArrayAPPLE; 13669 #endif 13670 13671 #ifndef GLMULTIDRAWELEMENTARRAYAPPLE_DECL 13672 #define GLMULTIDRAWELEMENTARRAYAPPLE_DECL 13673 csGLMULTIDRAWELEMENTARRAYAPPLE glMultiDrawElementArrayAPPLE; 13674 #endif 13675 13676 #ifndef GLMULTIDRAWRANGEELEMENTARRAYAPPLE_DECL 13677 #define GLMULTIDRAWRANGEELEMENTARRAYAPPLE_DECL 13678 csGLMULTIDRAWRANGEELEMENTARRAYAPPLE glMultiDrawRangeElementArrayAPPLE; 13679 #endif 13680 13681 13686 #ifndef GLGENFENCESAPPLE_DECL 13687 #define GLGENFENCESAPPLE_DECL 13688 csGLGENFENCESAPPLE glGenFencesAPPLE; 13689 #endif 13690 13691 #ifndef GLDELETEFENCESAPPLE_DECL 13692 #define GLDELETEFENCESAPPLE_DECL 13693 csGLDELETEFENCESAPPLE glDeleteFencesAPPLE; 13694 #endif 13695 13696 #ifndef GLSETFENCEAPPLE_DECL 13697 #define GLSETFENCEAPPLE_DECL 13698 csGLSETFENCEAPPLE glSetFenceAPPLE; 13699 #endif 13700 13701 #ifndef GLISFENCEAPPLE_DECL 13702 #define GLISFENCEAPPLE_DECL 13703 csGLISFENCEAPPLE glIsFenceAPPLE; 13704 #endif 13705 13706 #ifndef GLTESTFENCEAPPLE_DECL 13707 #define GLTESTFENCEAPPLE_DECL 13708 csGLTESTFENCEAPPLE glTestFenceAPPLE; 13709 #endif 13710 13711 #ifndef GLFINISHFENCEAPPLE_DECL 13712 #define GLFINISHFENCEAPPLE_DECL 13713 csGLFINISHFENCEAPPLE glFinishFenceAPPLE; 13714 #endif 13715 13716 #ifndef GLTESTOBJECTAPPLE_DECL 13717 #define GLTESTOBJECTAPPLE_DECL 13718 csGLTESTOBJECTAPPLE glTestObjectAPPLE; 13719 #endif 13720 13721 #ifndef GLFINISHOBJECTAPPLE_DECL 13722 #define GLFINISHOBJECTAPPLE_DECL 13723 csGLFINISHOBJECTAPPLE glFinishObjectAPPLE; 13724 #endif 13725 13726 13731 #ifndef GLBINDVERTEXARRAYAPPLE_DECL 13732 #define GLBINDVERTEXARRAYAPPLE_DECL 13733 csGLBINDVERTEXARRAYAPPLE glBindVertexArrayAPPLE; 13734 #endif 13735 13736 #ifndef GLDELETEVERTEXARRAYSAPPLE_DECL 13737 #define GLDELETEVERTEXARRAYSAPPLE_DECL 13738 csGLDELETEVERTEXARRAYSAPPLE glDeleteVertexArraysAPPLE; 13739 #endif 13740 13741 #ifndef GLGENVERTEXARRAYSAPPLE_DECL 13742 #define GLGENVERTEXARRAYSAPPLE_DECL 13743 csGLGENVERTEXARRAYSAPPLE glGenVertexArraysAPPLE; 13744 #endif 13745 13746 #ifndef GLISVERTEXARRAYAPPLE_DECL 13747 #define GLISVERTEXARRAYAPPLE_DECL 13748 csGLISVERTEXARRAYAPPLE glIsVertexArrayAPPLE; 13749 #endif 13750 13751 13756 #ifndef GLVERTEXARRAYRANGEAPPLE_DECL 13757 #define GLVERTEXARRAYRANGEAPPLE_DECL 13758 csGLVERTEXARRAYRANGEAPPLE glVertexArrayRangeAPPLE; 13759 #endif 13760 13761 #ifndef GLFLUSHVERTEXARRAYRANGEAPPLE_DECL 13762 #define GLFLUSHVERTEXARRAYRANGEAPPLE_DECL 13763 csGLFLUSHVERTEXARRAYRANGEAPPLE glFlushVertexArrayRangeAPPLE; 13764 #endif 13765 13766 #ifndef GLVERTEXARRAYPARAMETERIAPPLE_DECL 13767 #define GLVERTEXARRAYPARAMETERIAPPLE_DECL 13768 csGLVERTEXARRAYPARAMETERIAPPLE glVertexArrayParameteriAPPLE; 13769 #endif 13770 13771 13773 #ifdef _WIN32 13774 13777 #ifndef WGLGETPIXELFORMATATTRIBIVARB_DECL 13778 #define WGLGETPIXELFORMATATTRIBIVARB_DECL 13779 csWGLGETPIXELFORMATATTRIBIVARB wglGetPixelFormatAttribivARB; 13780 #endif 13781 13782 #ifndef WGLGETPIXELFORMATATTRIBFVARB_DECL 13783 #define WGLGETPIXELFORMATATTRIBFVARB_DECL 13784 csWGLGETPIXELFORMATATTRIBFVARB wglGetPixelFormatAttribfvARB; 13785 #endif 13786 13787 #ifndef WGLCHOOSEPIXELFORMATARB_DECL 13788 #define WGLCHOOSEPIXELFORMATARB_DECL 13789 csWGLCHOOSEPIXELFORMATARB wglChoosePixelFormatARB; 13790 #endif 13791 13792 13794 #endif // _WIN32 13795 13796 #ifdef _WIN32 13797 13800 #ifndef WGLMAKECONTEXTCURRENTARB_DECL 13801 #define WGLMAKECONTEXTCURRENTARB_DECL 13802 csWGLMAKECONTEXTCURRENTARB wglMakeContextCurrentARB; 13803 #endif 13804 13805 #ifndef WGLGETCURRENTREADDCARB_DECL 13806 #define WGLGETCURRENTREADDCARB_DECL 13807 csWGLGETCURRENTREADDCARB wglGetCurrentReadDCARB; 13808 #endif 13809 13810 13812 #endif // _WIN32 13813 13814 #ifdef _WIN32 13815 13818 #ifndef WGLCREATEPBUFFERARB_DECL 13819 #define WGLCREATEPBUFFERARB_DECL 13820 csWGLCREATEPBUFFERARB wglCreatePbufferARB; 13821 #endif 13822 13823 #ifndef WGLGETPBUFFERDCARB_DECL 13824 #define WGLGETPBUFFERDCARB_DECL 13825 csWGLGETPBUFFERDCARB wglGetPbufferDCARB; 13826 #endif 13827 13828 #ifndef WGLRELEASEPBUFFERDCARB_DECL 13829 #define WGLRELEASEPBUFFERDCARB_DECL 13830 csWGLRELEASEPBUFFERDCARB wglReleasePbufferDCARB; 13831 #endif 13832 13833 #ifndef WGLDESTROYPBUFFERARB_DECL 13834 #define WGLDESTROYPBUFFERARB_DECL 13835 csWGLDESTROYPBUFFERARB wglDestroyPbufferARB; 13836 #endif 13837 13838 #ifndef WGLQUERYPBUFFERARB_DECL 13839 #define WGLQUERYPBUFFERARB_DECL 13840 csWGLQUERYPBUFFERARB wglQueryPbufferARB; 13841 #endif 13842 13843 13845 #endif // _WIN32 13846 13847 #ifdef _WIN32 13848 13851 #ifndef WGLSWAPINTERVALEXT_DECL 13852 #define WGLSWAPINTERVALEXT_DECL 13853 csWGLSWAPINTERVALEXT wglSwapIntervalEXT; 13854 #endif 13855 13856 #ifndef WGLGETSWAPINTERVALEXT_DECL 13857 #define WGLGETSWAPINTERVALEXT_DECL 13858 csWGLGETSWAPINTERVALEXT wglGetSwapIntervalEXT; 13859 #endif 13860 13861 13863 #endif // _WIN32 13864 13865 #ifdef _WIN32 13866 13869 #ifndef WGLBINDTEXIMAGEARB_DECL 13870 #define WGLBINDTEXIMAGEARB_DECL 13871 csWGLBINDTEXIMAGEARB wglBindTexImageARB; 13872 #endif 13873 13874 #ifndef WGLRELEASETEXIMAGEARB_DECL 13875 #define WGLRELEASETEXIMAGEARB_DECL 13876 csWGLRELEASETEXIMAGEARB wglReleaseTexImageARB; 13877 #endif 13878 13879 #ifndef WGLSETPBUFFERATTRIBARB_DECL 13880 #define WGLSETPBUFFERATTRIBARB_DECL 13881 csWGLSETPBUFFERATTRIBARB wglSetPbufferAttribARB; 13882 #endif 13883 13884 13886 #endif // _WIN32 13887 13888 #ifdef _WIN32 13889 13892 #ifndef WGLGETEXTENSIONSSTRINGEXT_DECL 13893 #define WGLGETEXTENSIONSSTRINGEXT_DECL 13894 csWGLGETEXTENSIONSSTRINGEXT wglGetExtensionsStringEXT; 13895 #endif 13896 13897 13899 #endif // _WIN32 13900 13901 #ifdef _WIN32 13902 13905 #ifndef WGLMAKECONTEXTCURRENTEXT_DECL 13906 #define WGLMAKECONTEXTCURRENTEXT_DECL 13907 csWGLMAKECONTEXTCURRENTEXT wglMakeContextCurrentEXT; 13908 #endif 13909 13910 #ifndef WGLGETCURRENTREADDCEXT_DECL 13911 #define WGLGETCURRENTREADDCEXT_DECL 13912 csWGLGETCURRENTREADDCEXT wglGetCurrentReadDCEXT; 13913 #endif 13914 13915 13917 #endif // _WIN32 13918 13919 #ifdef _WIN32 13920 13923 #ifndef WGLCREATEPBUFFEREXT_DECL 13924 #define WGLCREATEPBUFFEREXT_DECL 13925 csWGLCREATEPBUFFEREXT wglCreatePbufferEXT; 13926 #endif 13927 13928 #ifndef WGLGETPBUFFERDCEXT_DECL 13929 #define WGLGETPBUFFERDCEXT_DECL 13930 csWGLGETPBUFFERDCEXT wglGetPbufferDCEXT; 13931 #endif 13932 13933 #ifndef WGLRELEASEPBUFFERDCEXT_DECL 13934 #define WGLRELEASEPBUFFERDCEXT_DECL 13935 csWGLRELEASEPBUFFERDCEXT wglReleasePbufferDCEXT; 13936 #endif 13937 13938 #ifndef WGLDESTROYPBUFFEREXT_DECL 13939 #define WGLDESTROYPBUFFEREXT_DECL 13940 csWGLDESTROYPBUFFEREXT wglDestroyPbufferEXT; 13941 #endif 13942 13943 #ifndef WGLQUERYPBUFFEREXT_DECL 13944 #define WGLQUERYPBUFFEREXT_DECL 13945 csWGLQUERYPBUFFEREXT wglQueryPbufferEXT; 13946 #endif 13947 13948 13950 #endif // _WIN32 13951 13952 #ifdef _WIN32 13953 13956 #ifndef WGLGETPIXELFORMATATTRIBIVEXT_DECL 13957 #define WGLGETPIXELFORMATATTRIBIVEXT_DECL 13958 csWGLGETPIXELFORMATATTRIBIVEXT wglGetPixelFormatAttribivEXT; 13959 #endif 13960 13961 #ifndef WGLGETPIXELFORMATATTRIBFVEXT_DECL 13962 #define WGLGETPIXELFORMATATTRIBFVEXT_DECL 13963 csWGLGETPIXELFORMATATTRIBFVEXT wglGetPixelFormatAttribfvEXT; 13964 #endif 13965 13966 #ifndef WGLCHOOSEPIXELFORMATEXT_DECL 13967 #define WGLCHOOSEPIXELFORMATEXT_DECL 13968 csWGLCHOOSEPIXELFORMATEXT wglChoosePixelFormatEXT; 13969 #endif 13970 13971 13973 #endif // _WIN32 13974 13975 #ifdef _WIN32 13976 13979 #ifndef WGLGETDIGITALVIDEOPARAMETERSI3D_DECL 13980 #define WGLGETDIGITALVIDEOPARAMETERSI3D_DECL 13981 csWGLGETDIGITALVIDEOPARAMETERSI3D wglGetDigitalVideoParametersI3D; 13982 #endif 13983 13984 #ifndef WGLSETDIGITALVIDEOPARAMETERSI3D_DECL 13985 #define WGLSETDIGITALVIDEOPARAMETERSI3D_DECL 13986 csWGLSETDIGITALVIDEOPARAMETERSI3D wglSetDigitalVideoParametersI3D; 13987 #endif 13988 13989 13991 #endif // _WIN32 13992 13993 #ifdef _WIN32 13994 13997 #ifndef WGLGETGAMMATABLEPARAMETERSI3D_DECL 13998 #define WGLGETGAMMATABLEPARAMETERSI3D_DECL 13999 csWGLGETGAMMATABLEPARAMETERSI3D wglGetGammaTableParametersI3D; 14000 #endif 14001 14002 #ifndef WGLSETGAMMATABLEPARAMETERSI3D_DECL 14003 #define WGLSETGAMMATABLEPARAMETERSI3D_DECL 14004 csWGLSETGAMMATABLEPARAMETERSI3D wglSetGammaTableParametersI3D; 14005 #endif 14006 14007 #ifndef WGLGETGAMMATABLEI3D_DECL 14008 #define WGLGETGAMMATABLEI3D_DECL 14009 csWGLGETGAMMATABLEI3D wglGetGammaTableI3D; 14010 #endif 14011 14012 #ifndef WGLSETGAMMATABLEI3D_DECL 14013 #define WGLSETGAMMATABLEI3D_DECL 14014 csWGLSETGAMMATABLEI3D wglSetGammaTableI3D; 14015 #endif 14016 14017 14019 #endif // _WIN32 14020 14021 #ifdef _WIN32 14022 14025 #ifndef WGLENABLEGENLOCKI3D_DECL 14026 #define WGLENABLEGENLOCKI3D_DECL 14027 csWGLENABLEGENLOCKI3D wglEnableGenlockI3D; 14028 #endif 14029 14030 #ifndef WGLDISABLEGENLOCKI3D_DECL 14031 #define WGLDISABLEGENLOCKI3D_DECL 14032 csWGLDISABLEGENLOCKI3D wglDisableGenlockI3D; 14033 #endif 14034 14035 #ifndef WGLISENABLEDGENLOCKI3D_DECL 14036 #define WGLISENABLEDGENLOCKI3D_DECL 14037 csWGLISENABLEDGENLOCKI3D wglIsEnabledGenlockI3D; 14038 #endif 14039 14040 #ifndef WGLGENLOCKSOURCEI3D_DECL 14041 #define WGLGENLOCKSOURCEI3D_DECL 14042 csWGLGENLOCKSOURCEI3D wglGenlockSourceI3D; 14043 #endif 14044 14045 #ifndef WGLGETGENLOCKSOURCEI3D_DECL 14046 #define WGLGETGENLOCKSOURCEI3D_DECL 14047 csWGLGETGENLOCKSOURCEI3D wglGetGenlockSourceI3D; 14048 #endif 14049 14050 #ifndef WGLGENLOCKSOURCEEDGEI3D_DECL 14051 #define WGLGENLOCKSOURCEEDGEI3D_DECL 14052 csWGLGENLOCKSOURCEEDGEI3D wglGenlockSourceEdgeI3D; 14053 #endif 14054 14055 #ifndef WGLGETGENLOCKSOURCEEDGEI3D_DECL 14056 #define WGLGETGENLOCKSOURCEEDGEI3D_DECL 14057 csWGLGETGENLOCKSOURCEEDGEI3D wglGetGenlockSourceEdgeI3D; 14058 #endif 14059 14060 #ifndef WGLGENLOCKSAMPLERATEI3D_DECL 14061 #define WGLGENLOCKSAMPLERATEI3D_DECL 14062 csWGLGENLOCKSAMPLERATEI3D wglGenlockSampleRateI3D; 14063 #endif 14064 14065 #ifndef WGLGETGENLOCKSAMPLERATEI3D_DECL 14066 #define WGLGETGENLOCKSAMPLERATEI3D_DECL 14067 csWGLGETGENLOCKSAMPLERATEI3D wglGetGenlockSampleRateI3D; 14068 #endif 14069 14070 #ifndef WGLGENLOCKSOURCEDELAYI3D_DECL 14071 #define WGLGENLOCKSOURCEDELAYI3D_DECL 14072 csWGLGENLOCKSOURCEDELAYI3D wglGenlockSourceDelayI3D; 14073 #endif 14074 14075 #ifndef WGLGETGENLOCKSOURCEDELAYI3D_DECL 14076 #define WGLGETGENLOCKSOURCEDELAYI3D_DECL 14077 csWGLGETGENLOCKSOURCEDELAYI3D wglGetGenlockSourceDelayI3D; 14078 #endif 14079 14080 #ifndef WGLQUERYGENLOCKMAXSOURCEDELAYI3D_DECL 14081 #define WGLQUERYGENLOCKMAXSOURCEDELAYI3D_DECL 14082 csWGLQUERYGENLOCKMAXSOURCEDELAYI3D wglQueryGenlockMaxSourceDelayI3D; 14083 #endif 14084 14085 14087 #endif // _WIN32 14088 14092 #ifndef GLCURRENTPALETTEMATRIXARB_DECL 14093 #define GLCURRENTPALETTEMATRIXARB_DECL 14094 csGLCURRENTPALETTEMATRIXARB glCurrentPaletteMatrixARB; 14095 #endif 14096 14097 #ifndef GLMATRIXINDEXUBVARB_DECL 14098 #define GLMATRIXINDEXUBVARB_DECL 14099 csGLMATRIXINDEXUBVARB glMatrixIndexubvARB; 14100 #endif 14101 14102 #ifndef GLMATRIXINDEXUSVARB_DECL 14103 #define GLMATRIXINDEXUSVARB_DECL 14104 csGLMATRIXINDEXUSVARB glMatrixIndexusvARB; 14105 #endif 14106 14107 #ifndef GLMATRIXINDEXUIVARB_DECL 14108 #define GLMATRIXINDEXUIVARB_DECL 14109 csGLMATRIXINDEXUIVARB glMatrixIndexuivARB; 14110 #endif 14111 14112 #ifndef GLMATRIXINDEXPOINTERARB_DECL 14113 #define GLMATRIXINDEXPOINTERARB_DECL 14114 csGLMATRIXINDEXPOINTERARB glMatrixIndexPointerARB; 14115 #endif 14116 14117 14122 #ifndef GLELEMENTPOINTERNV_DECL 14123 #define GLELEMENTPOINTERNV_DECL 14124 csGLELEMENTPOINTERNV glElementPointerNV; 14125 #endif 14126 14127 #ifndef GLDRAWELEMENTARRAYNV_DECL 14128 #define GLDRAWELEMENTARRAYNV_DECL 14129 csGLDRAWELEMENTARRAYNV glDrawElementArrayNV; 14130 #endif 14131 14132 #ifndef GLDRAWRANGEELEMENTARRAYNV_DECL 14133 #define GLDRAWRANGEELEMENTARRAYNV_DECL 14134 csGLDRAWRANGEELEMENTARRAYNV glDrawRangeElementArrayNV; 14135 #endif 14136 14137 #ifndef GLMULTIDRAWELEMENTARRAYNV_DECL 14138 #define GLMULTIDRAWELEMENTARRAYNV_DECL 14139 csGLMULTIDRAWELEMENTARRAYNV glMultiDrawElementArrayNV; 14140 #endif 14141 14142 #ifndef GLMULTIDRAWRANGEELEMENTARRAYNV_DECL 14143 #define GLMULTIDRAWRANGEELEMENTARRAYNV_DECL 14144 csGLMULTIDRAWRANGEELEMENTARRAYNV glMultiDrawRangeElementArrayNV; 14145 #endif 14146 14147 14157 #ifndef GLPROGRAMNAMEDPARAMETER4FNV_DECL 14158 #define GLPROGRAMNAMEDPARAMETER4FNV_DECL 14159 csGLPROGRAMNAMEDPARAMETER4FNV glProgramNamedParameter4fNV; 14160 #endif 14161 14162 #ifndef GLPROGRAMNAMEDPARAMETER4DNV_DECL 14163 #define GLPROGRAMNAMEDPARAMETER4DNV_DECL 14164 csGLPROGRAMNAMEDPARAMETER4DNV glProgramNamedParameter4dNV; 14165 #endif 14166 14167 #ifndef GLGETPROGRAMNAMEDPARAMETERFVNV_DECL 14168 #define GLGETPROGRAMNAMEDPARAMETERFVNV_DECL 14169 csGLGETPROGRAMNAMEDPARAMETERFVNV glGetProgramNamedParameterfvNV; 14170 #endif 14171 14172 #ifndef GLGETPROGRAMNAMEDPARAMETERDVNV_DECL 14173 #define GLGETPROGRAMNAMEDPARAMETERDVNV_DECL 14174 csGLGETPROGRAMNAMEDPARAMETERDVNV glGetProgramNamedParameterdvNV; 14175 #endif 14176 14177 14182 #ifndef GLPRIMITIVERESTARTNV_DECL 14183 #define GLPRIMITIVERESTARTNV_DECL 14184 csGLPRIMITIVERESTARTNV glPrimitiveRestartNV; 14185 #endif 14186 14187 #ifndef GLPRIMITIVERESTARTINDEXNV_DECL 14188 #define GLPRIMITIVERESTARTINDEXNV_DECL 14189 csGLPRIMITIVERESTARTINDEXNV glPrimitiveRestartIndexNV; 14190 #endif 14191 14192 14202 #ifndef GLBINDBUFFERARB_DECL 14203 #define GLBINDBUFFERARB_DECL 14204 csGLBINDBUFFERARB glBindBufferARB; 14205 #endif 14206 14207 #ifndef GLDELETEBUFFERSARB_DECL 14208 #define GLDELETEBUFFERSARB_DECL 14209 csGLDELETEBUFFERSARB glDeleteBuffersARB; 14210 #endif 14211 14212 #ifndef GLGENBUFFERSARB_DECL 14213 #define GLGENBUFFERSARB_DECL 14214 csGLGENBUFFERSARB glGenBuffersARB; 14215 #endif 14216 14217 #ifndef GLBUFFERDATAARB_DECL 14218 #define GLBUFFERDATAARB_DECL 14219 csGLBUFFERDATAARB glBufferDataARB; 14220 #endif 14221 14222 #ifndef GLBUFFERSUBDATAARB_DECL 14223 #define GLBUFFERSUBDATAARB_DECL 14224 csGLBUFFERSUBDATAARB glBufferSubDataARB; 14225 #endif 14226 14227 #ifndef GLMAPBUFFERARB_DECL 14228 #define GLMAPBUFFERARB_DECL 14229 csGLMAPBUFFERARB glMapBufferARB; 14230 #endif 14231 14232 #ifndef GLUNMAPBUFFERARB_DECL 14233 #define GLUNMAPBUFFERARB_DECL 14234 csGLUNMAPBUFFERARB glUnmapBufferARB; 14235 #endif 14236 14237 #ifndef GLISBUFFERARB_DECL 14238 #define GLISBUFFERARB_DECL 14239 csGLISBUFFERARB glIsBufferARB; 14240 #endif 14241 14242 #ifndef GLGETBUFFERSUBDATAARB_DECL 14243 #define GLGETBUFFERSUBDATAARB_DECL 14244 csGLGETBUFFERSUBDATAARB glGetBufferSubDataARB; 14245 #endif 14246 14247 #ifndef GLGETBUFFERPOINTERVARB_DECL 14248 #define GLGETBUFFERPOINTERVARB_DECL 14249 csGLGETBUFFERPOINTERVARB glGetBufferPointervARB; 14250 #endif 14251 14252 #ifndef GLGETBUFFERPARAMETERIVARB_DECL 14253 #define GLGETBUFFERPARAMETERIVARB_DECL 14254 csGLGETBUFFERPARAMETERIVARB glGetBufferParameterivARB; 14255 #endif 14256 14257 14262 #ifndef GLSTENCILOPSEPARATEATI_DECL 14263 #define GLSTENCILOPSEPARATEATI_DECL 14264 csGLSTENCILOPSEPARATEATI glStencilOpSeparateATI; 14265 #endif 14266 14267 #ifndef GLSTENCILFUNCSEPARATEATI_DECL 14268 #define GLSTENCILFUNCSEPARATEATI_DECL 14269 csGLSTENCILFUNCSEPARATEATI glStencilFuncSeparateATI; 14270 #endif 14271 14272 14292 #ifndef GLDELETEOBJECTARB_DECL 14293 #define GLDELETEOBJECTARB_DECL 14294 csGLDELETEOBJECTARB glDeleteObjectARB; 14295 #endif 14296 14297 #ifndef GLGETHANDLEARB_DECL 14298 #define GLGETHANDLEARB_DECL 14299 csGLGETHANDLEARB glGetHandleARB; 14300 #endif 14301 14302 #ifndef GLDETACHOBJECTARB_DECL 14303 #define GLDETACHOBJECTARB_DECL 14304 csGLDETACHOBJECTARB glDetachObjectARB; 14305 #endif 14306 14307 #ifndef GLCREATESHADEROBJECTARB_DECL 14308 #define GLCREATESHADEROBJECTARB_DECL 14309 csGLCREATESHADEROBJECTARB glCreateShaderObjectARB; 14310 #endif 14311 14312 #ifndef GLSHADERSOURCEARB_DECL 14313 #define GLSHADERSOURCEARB_DECL 14314 csGLSHADERSOURCEARB glShaderSourceARB; 14315 #endif 14316 14317 #ifndef GLCOMPILESHADERARB_DECL 14318 #define GLCOMPILESHADERARB_DECL 14319 csGLCOMPILESHADERARB glCompileShaderARB; 14320 #endif 14321 14322 #ifndef GLCREATEPROGRAMOBJECTARB_DECL 14323 #define GLCREATEPROGRAMOBJECTARB_DECL 14324 csGLCREATEPROGRAMOBJECTARB glCreateProgramObjectARB; 14325 #endif 14326 14327 #ifndef GLATTACHOBJECTARB_DECL 14328 #define GLATTACHOBJECTARB_DECL 14329 csGLATTACHOBJECTARB glAttachObjectARB; 14330 #endif 14331 14332 #ifndef GLLINKPROGRAMARB_DECL 14333 #define GLLINKPROGRAMARB_DECL 14334 csGLLINKPROGRAMARB glLinkProgramARB; 14335 #endif 14336 14337 #ifndef GLUSEPROGRAMOBJECTARB_DECL 14338 #define GLUSEPROGRAMOBJECTARB_DECL 14339 csGLUSEPROGRAMOBJECTARB glUseProgramObjectARB; 14340 #endif 14341 14342 #ifndef GLVALIDATEPROGRAMARB_DECL 14343 #define GLVALIDATEPROGRAMARB_DECL 14344 csGLVALIDATEPROGRAMARB glValidateProgramARB; 14345 #endif 14346 14347 #ifndef GLUNIFORM1FARB_DECL 14348 #define GLUNIFORM1FARB_DECL 14349 csGLUNIFORM1FARB glUniform1fARB; 14350 #endif 14351 14352 #ifndef GLUNIFORM2FARB_DECL 14353 #define GLUNIFORM2FARB_DECL 14354 csGLUNIFORM2FARB glUniform2fARB; 14355 #endif 14356 14357 #ifndef GLUNIFORM3FARB_DECL 14358 #define GLUNIFORM3FARB_DECL 14359 csGLUNIFORM3FARB glUniform3fARB; 14360 #endif 14361 14362 #ifndef GLUNIFORM4FARB_DECL 14363 #define GLUNIFORM4FARB_DECL 14364 csGLUNIFORM4FARB glUniform4fARB; 14365 #endif 14366 14367 #ifndef GLUNIFORM1IARB_DECL 14368 #define GLUNIFORM1IARB_DECL 14369 csGLUNIFORM1IARB glUniform1iARB; 14370 #endif 14371 14372 #ifndef GLUNIFORM2IARB_DECL 14373 #define GLUNIFORM2IARB_DECL 14374 csGLUNIFORM2IARB glUniform2iARB; 14375 #endif 14376 14377 #ifndef GLUNIFORM3IARB_DECL 14378 #define GLUNIFORM3IARB_DECL 14379 csGLUNIFORM3IARB glUniform3iARB; 14380 #endif 14381 14382 #ifndef GLUNIFORM4IARB_DECL 14383 #define GLUNIFORM4IARB_DECL 14384 csGLUNIFORM4IARB glUniform4iARB; 14385 #endif 14386 14387 #ifndef GLUNIFORM1FVARB_DECL 14388 #define GLUNIFORM1FVARB_DECL 14389 csGLUNIFORM1FVARB glUniform1fvARB; 14390 #endif 14391 14392 #ifndef GLUNIFORM2FVARB_DECL 14393 #define GLUNIFORM2FVARB_DECL 14394 csGLUNIFORM2FVARB glUniform2fvARB; 14395 #endif 14396 14397 #ifndef GLUNIFORM3FVARB_DECL 14398 #define GLUNIFORM3FVARB_DECL 14399 csGLUNIFORM3FVARB glUniform3fvARB; 14400 #endif 14401 14402 #ifndef GLUNIFORM4FVARB_DECL 14403 #define GLUNIFORM4FVARB_DECL 14404 csGLUNIFORM4FVARB glUniform4fvARB; 14405 #endif 14406 14407 #ifndef GLUNIFORM1IVARB_DECL 14408 #define GLUNIFORM1IVARB_DECL 14409 csGLUNIFORM1IVARB glUniform1ivARB; 14410 #endif 14411 14412 #ifndef GLUNIFORM2IVARB_DECL 14413 #define GLUNIFORM2IVARB_DECL 14414 csGLUNIFORM2IVARB glUniform2ivARB; 14415 #endif 14416 14417 #ifndef GLUNIFORM3IVARB_DECL 14418 #define GLUNIFORM3IVARB_DECL 14419 csGLUNIFORM3IVARB glUniform3ivARB; 14420 #endif 14421 14422 #ifndef GLUNIFORM4IVARB_DECL 14423 #define GLUNIFORM4IVARB_DECL 14424 csGLUNIFORM4IVARB glUniform4ivARB; 14425 #endif 14426 14427 #ifndef GLUNIFORMMATRIX2FVARB_DECL 14428 #define GLUNIFORMMATRIX2FVARB_DECL 14429 csGLUNIFORMMATRIX2FVARB glUniformMatrix2fvARB; 14430 #endif 14431 14432 #ifndef GLUNIFORMMATRIX3FVARB_DECL 14433 #define GLUNIFORMMATRIX3FVARB_DECL 14434 csGLUNIFORMMATRIX3FVARB glUniformMatrix3fvARB; 14435 #endif 14436 14437 #ifndef GLUNIFORMMATRIX4FVARB_DECL 14438 #define GLUNIFORMMATRIX4FVARB_DECL 14439 csGLUNIFORMMATRIX4FVARB glUniformMatrix4fvARB; 14440 #endif 14441 14442 #ifndef GLGETOBJECTPARAMETERFVARB_DECL 14443 #define GLGETOBJECTPARAMETERFVARB_DECL 14444 csGLGETOBJECTPARAMETERFVARB glGetObjectParameterfvARB; 14445 #endif 14446 14447 #ifndef GLGETOBJECTPARAMETERIVARB_DECL 14448 #define GLGETOBJECTPARAMETERIVARB_DECL 14449 csGLGETOBJECTPARAMETERIVARB glGetObjectParameterivARB; 14450 #endif 14451 14452 #ifndef GLGETINFOLOGARB_DECL 14453 #define GLGETINFOLOGARB_DECL 14454 csGLGETINFOLOGARB glGetInfoLogARB; 14455 #endif 14456 14457 #ifndef GLGETATTACHEDOBJECTSARB_DECL 14458 #define GLGETATTACHEDOBJECTSARB_DECL 14459 csGLGETATTACHEDOBJECTSARB glGetAttachedObjectsARB; 14460 #endif 14461 14462 #ifndef GLGETUNIFORMLOCATIONARB_DECL 14463 #define GLGETUNIFORMLOCATIONARB_DECL 14464 csGLGETUNIFORMLOCATIONARB glGetUniformLocationARB; 14465 #endif 14466 14467 #ifndef GLGETACTIVEUNIFORMARB_DECL 14468 #define GLGETACTIVEUNIFORMARB_DECL 14469 csGLGETACTIVEUNIFORMARB glGetActiveUniformARB; 14470 #endif 14471 14472 #ifndef GLGETUNIFORMFVARB_DECL 14473 #define GLGETUNIFORMFVARB_DECL 14474 csGLGETUNIFORMFVARB glGetUniformfvARB; 14475 #endif 14476 14477 #ifndef GLGETUNIFORMIVARB_DECL 14478 #define GLGETUNIFORMIVARB_DECL 14479 csGLGETUNIFORMIVARB glGetUniformivARB; 14480 #endif 14481 14482 #ifndef GLGETSHADERSOURCEARB_DECL 14483 #define GLGETSHADERSOURCEARB_DECL 14484 csGLGETSHADERSOURCEARB glGetShaderSourceARB; 14485 #endif 14486 14487 14497 #ifndef GLBINDATTRIBLOCATIONARB_DECL 14498 #define GLBINDATTRIBLOCATIONARB_DECL 14499 csGLBINDATTRIBLOCATIONARB glBindAttribLocationARB; 14500 #endif 14501 14502 #ifndef GLGETACTIVEATTRIBARB_DECL 14503 #define GLGETACTIVEATTRIBARB_DECL 14504 csGLGETACTIVEATTRIBARB glGetActiveAttribARB; 14505 #endif 14506 14507 #ifndef GLGETATTRIBLOCATIONARB_DECL 14508 #define GLGETATTRIBLOCATIONARB_DECL 14509 csGLGETATTRIBLOCATIONARB glGetAttribLocationARB; 14510 #endif 14511 14512 14527 #ifndef GLISRENDERBUFFEREXT_DECL 14528 #define GLISRENDERBUFFEREXT_DECL 14529 csGLISRENDERBUFFEREXT glIsRenderbufferEXT; 14530 #endif 14531 14532 #ifndef GLBINDRENDERBUFFEREXT_DECL 14533 #define GLBINDRENDERBUFFEREXT_DECL 14534 csGLBINDRENDERBUFFEREXT glBindRenderbufferEXT; 14535 #endif 14536 14537 #ifndef GLDELETERENDERBUFFERSEXT_DECL 14538 #define GLDELETERENDERBUFFERSEXT_DECL 14539 csGLDELETERENDERBUFFERSEXT glDeleteRenderbuffersEXT; 14540 #endif 14541 14542 #ifndef GLGENRENDERBUFFERSEXT_DECL 14543 #define GLGENRENDERBUFFERSEXT_DECL 14544 csGLGENRENDERBUFFERSEXT glGenRenderbuffersEXT; 14545 #endif 14546 14547 #ifndef GLRENDERBUFFERSTORAGEEXT_DECL 14548 #define GLRENDERBUFFERSTORAGEEXT_DECL 14549 csGLRENDERBUFFERSTORAGEEXT glRenderbufferStorageEXT; 14550 #endif 14551 14552 #ifndef GLGETRENDERBUFFERPARAMETERIVEXT_DECL 14553 #define GLGETRENDERBUFFERPARAMETERIVEXT_DECL 14554 csGLGETRENDERBUFFERPARAMETERIVEXT glGetRenderbufferParameterivEXT; 14555 #endif 14556 14557 #ifndef GLISFRAMEBUFFEREXT_DECL 14558 #define GLISFRAMEBUFFEREXT_DECL 14559 csGLISFRAMEBUFFEREXT glIsFramebufferEXT; 14560 #endif 14561 14562 #ifndef GLBINDFRAMEBUFFEREXT_DECL 14563 #define GLBINDFRAMEBUFFEREXT_DECL 14564 csGLBINDFRAMEBUFFEREXT glBindFramebufferEXT; 14565 #endif 14566 14567 #ifndef GLDELETEFRAMEBUFFERSEXT_DECL 14568 #define GLDELETEFRAMEBUFFERSEXT_DECL 14569 csGLDELETEFRAMEBUFFERSEXT glDeleteFramebuffersEXT; 14570 #endif 14571 14572 #ifndef GLGENFRAMEBUFFERSEXT_DECL 14573 #define GLGENFRAMEBUFFERSEXT_DECL 14574 csGLGENFRAMEBUFFERSEXT glGenFramebuffersEXT; 14575 #endif 14576 14577 #ifndef GLCHECKFRAMEBUFFERSTATUSEXT_DECL 14578 #define GLCHECKFRAMEBUFFERSTATUSEXT_DECL 14579 csGLCHECKFRAMEBUFFERSTATUSEXT glCheckFramebufferStatusEXT; 14580 #endif 14581 14582 #ifndef GLFRAMEBUFFERTEXTURE1DEXT_DECL 14583 #define GLFRAMEBUFFERTEXTURE1DEXT_DECL 14584 csGLFRAMEBUFFERTEXTURE1DEXT glFramebufferTexture1DEXT; 14585 #endif 14586 14587 #ifndef GLFRAMEBUFFERTEXTURE2DEXT_DECL 14588 #define GLFRAMEBUFFERTEXTURE2DEXT_DECL 14589 csGLFRAMEBUFFERTEXTURE2DEXT glFramebufferTexture2DEXT; 14590 #endif 14591 14592 #ifndef GLFRAMEBUFFERTEXTURE3DEXT_DECL 14593 #define GLFRAMEBUFFERTEXTURE3DEXT_DECL 14594 csGLFRAMEBUFFERTEXTURE3DEXT glFramebufferTexture3DEXT; 14595 #endif 14596 14597 #ifndef GLFRAMEBUFFERRENDERBUFFEREXT_DECL 14598 #define GLFRAMEBUFFERRENDERBUFFEREXT_DECL 14599 csGLFRAMEBUFFERRENDERBUFFEREXT glFramebufferRenderbufferEXT; 14600 #endif 14601 14602 #ifndef GLGETFRAMEBUFFERATTACHMENTPARAMETERIVEXT_DECL 14603 #define GLGETFRAMEBUFFERATTACHMENTPARAMETERIVEXT_DECL 14604 csGLGETFRAMEBUFFERATTACHMENTPARAMETERIVEXT glGetFramebufferAttachmentParameterivEXT; 14605 #endif 14606 14607 #ifndef GLGENERATEMIPMAPEXT_DECL 14608 #define GLGENERATEMIPMAPEXT_DECL 14609 csGLGENERATEMIPMAPEXT glGenerateMipmapEXT; 14610 #endif 14611 14612 14622 #ifndef GLSTRINGMARKERGREMEDY_DECL 14623 #define GLSTRINGMARKERGREMEDY_DECL 14624 csGLSTRINGMARKERGREMEDY glStringMarkerGREMEDY; 14625 #endif 14626 14627 14635 // end of functions 14636 }; 14637 14639 struct csGLExtensionFlags 14640 { 14641 public: 14643 bool CS_GL_version_1_2; 14645 bool CS_GL_version_1_3; 14648 bool CS_GL_ARB_imaging; 14651 bool CS_GL_ARB_multitexture; 14654 bool CS_GL_ARB_transpose_matrix; 14657 bool CS_GL_ARB_multisample; 14660 bool CS_GL_ARB_texture_env_add; 14663 bool CS_WGL_ARB_extensions_string; 14666 bool CS_WGL_ARB_buffer_region; 14669 bool CS_GL_ARB_texture_cube_map; 14672 bool CS_GL_ARB_depth_texture; 14675 bool CS_GL_ARB_point_parameters; 14678 bool CS_GL_ARB_shadow; 14681 bool CS_GL_ARB_shadow_ambient; 14684 bool CS_GL_ARB_texture_border_clamp; 14687 bool CS_GL_ARB_texture_compression; 14690 bool CS_GL_ARB_texture_env_combine; 14693 bool CS_GL_ARB_texture_env_crossbar; 14696 bool CS_GL_ARB_texture_env_dot3; 14699 bool CS_GL_ARB_texture_mirrored_repeat; 14702 bool CS_GL_ARB_vertex_blend; 14705 bool CS_GL_ARB_vertex_program; 14708 bool CS_GL_ARB_window_pos; 14711 bool CS_GL_EXT_422_pixels; 14714 bool CS_GL_EXT_abgr; 14717 bool CS_GL_EXT_bgra; 14720 bool CS_GL_EXT_blend_color; 14723 bool CS_GL_EXT_blend_func_separate; 14726 bool CS_GL_EXT_blend_logic_op; 14729 bool CS_GL_EXT_blend_minmax; 14732 bool CS_GL_EXT_blend_subtract; 14735 bool CS_GL_EXT_clip_volume_hint; 14738 bool CS_GL_EXT_color_subtable; 14741 bool CS_GL_EXT_compiled_vertex_array; 14744 bool CS_GL_EXT_convolution; 14747 bool CS_GL_EXT_fog_coord; 14750 bool CS_GL_EXT_histogram; 14753 bool CS_GL_EXT_multi_draw_arrays; 14756 bool CS_GL_EXT_packed_pixels; 14759 bool CS_GL_EXT_paletted_texture; 14762 bool CS_GL_EXT_point_parameters; 14765 bool CS_GL_EXT_polygon_offset; 14768 bool CS_GL_EXT_secondary_color; 14771 bool CS_GL_EXT_separate_specular_color; 14774 bool CS_GL_EXT_shadow_funcs; 14777 bool CS_GL_EXT_shared_texture_palette; 14780 bool CS_GL_EXT_stencil_two_side; 14783 bool CS_GL_EXT_stencil_wrap; 14786 bool CS_GL_EXT_subtexture; 14789 bool CS_GL_EXT_texture3D; 14792 bool CS_GL_EXT_texture_compression_s3tc; 14795 bool CS_GL_EXT_texture_env_add; 14798 bool CS_GL_EXT_texture_env_combine; 14801 bool CS_GL_EXT_texture_env_dot3; 14804 bool CS_GL_EXT_texture_filter_anisotropic; 14807 bool CS_GL_EXT_texture_lod_bias; 14810 bool CS_GL_EXT_texture_object; 14813 bool CS_GL_EXT_vertex_array; 14816 bool CS_GL_EXT_vertex_shader; 14819 bool CS_GL_EXT_vertex_weighting; 14822 bool CS_GL_HP_occlusion_test; 14825 bool CS_GL_NV_blend_square; 14828 bool CS_GL_NV_copy_depth_to_color; 14831 bool CS_GL_NV_depth_clamp; 14834 bool CS_GL_NV_evaluators; 14837 bool CS_GL_NV_fence; 14840 bool CS_GL_NV_fog_distance; 14843 bool CS_GL_NV_light_max_exponent; 14846 bool CS_GL_NV_multisample_filter_hint; 14849 bool CS_GL_NV_occlusion_query; 14852 bool CS_GL_NV_packed_depth_stencil; 14855 bool CS_GL_NV_point_sprite; 14858 bool CS_GL_NV_register_combiners; 14861 bool CS_GL_NV_register_combiners2; 14864 bool CS_GL_NV_texgen_emboss; 14867 bool CS_GL_NV_texgen_reflection; 14870 bool CS_GL_NV_texture_compression_vtc; 14873 bool CS_GL_NV_texture_env_combine4; 14876 bool CS_GL_NV_texture_rectangle; 14879 bool CS_GL_NV_texture_shader; 14882 bool CS_GL_NV_texture_shader2; 14885 bool CS_GL_NV_texture_shader3; 14888 bool CS_GL_NV_vertex_array_range; 14891 bool CS_GL_NV_vertex_array_range2; 14894 bool CS_GL_NV_vertex_program; 14897 bool CS_GL_NV_vertex_program1_1; 14900 bool CS_GL_ATI_element_array; 14903 bool CS_GL_ATI_envmap_bumpmap; 14906 bool CS_GL_ATI_fragment_shader; 14909 bool CS_GL_ATI_pn_triangles; 14912 bool CS_GL_ATI_texture_mirror_once; 14915 bool CS_GL_ATI_vertex_array_object; 14918 bool CS_GL_ATI_vertex_attrib_array_object; 14921 bool CS_GL_ATI_vertex_streams; 14924 bool CS_WGL_I3D_image_buffer; 14927 bool CS_WGL_I3D_swap_frame_lock; 14930 bool CS_WGL_I3D_swap_frame_usage; 14933 bool CS_GL_3DFX_texture_compression_FXT1; 14936 bool CS_GL_IBM_cull_vertex; 14939 bool CS_GL_IBM_multimode_draw_arrays; 14942 bool CS_GL_IBM_raster_pos_clip; 14945 bool CS_GL_IBM_texture_mirrored_repeat; 14948 bool CS_GL_IBM_vertex_array_lists; 14951 bool CS_GL_MESA_resize_buffers; 14954 bool CS_GL_MESA_window_pos; 14957 bool CS_GL_OML_interlace; 14960 bool CS_GL_OML_resample; 14963 bool CS_GL_OML_subsample; 14966 bool CS_GL_SGIS_generate_mipmap; 14969 bool CS_GL_SGIS_multisample; 14972 bool CS_GL_SGIS_pixel_texture; 14975 bool CS_GL_SGIS_texture_border_clamp; 14978 bool CS_GL_SGIS_texture_color_mask; 14981 bool CS_GL_SGIS_texture_edge_clamp; 14984 bool CS_GL_SGIS_texture_lod; 14987 bool CS_GL_SGIS_depth_texture; 14990 bool CS_GL_SGIX_fog_offset; 14993 bool CS_GL_SGIX_interlace; 14996 bool CS_GL_SGIX_shadow_ambient; 14999 bool CS_GL_SGI_color_matrix; 15002 bool CS_GL_SGI_color_table; 15005 bool CS_GL_SGI_texture_color_table; 15008 bool CS_GL_SUN_vertex; 15011 bool CS_GL_ARB_fragment_program; 15014 bool CS_GL_ATI_text_fragment_shader; 15017 bool CS_GL_APPLE_client_storage; 15020 bool CS_GL_APPLE_element_array; 15023 bool CS_GL_APPLE_fence; 15026 bool CS_GL_APPLE_vertex_array_object; 15029 bool CS_GL_APPLE_vertex_array_range; 15032 bool CS_WGL_ARB_pixel_format; 15035 bool CS_WGL_ARB_make_current_read; 15038 bool CS_WGL_ARB_pbuffer; 15041 bool CS_WGL_EXT_swap_control; 15044 bool CS_WGL_ARB_render_texture; 15047 bool CS_WGL_EXT_extensions_string; 15050 bool CS_WGL_EXT_make_current_read; 15053 bool CS_WGL_EXT_pbuffer; 15056 bool CS_WGL_EXT_pixel_format; 15059 bool CS_WGL_I3D_digital_video_control; 15062 bool CS_WGL_I3D_gamma; 15065 bool CS_WGL_I3D_genlock; 15068 bool CS_GL_ARB_matrix_palette; 15071 bool CS_GL_NV_element_array; 15074 bool CS_GL_NV_float_buffer; 15077 bool CS_GL_NV_fragment_program; 15080 bool CS_GL_NV_primitive_restart; 15083 bool CS_GL_NV_vertex_program2; 15086 bool CS_GL_ARB_vertex_buffer_object; 15089 bool CS_GL_ATI_separate_stencil; 15092 bool CS_GL_ARB_texture_non_power_of_two; 15095 bool CS_GL_ARB_point_sprite; 15098 bool CS_GL_ARB_shading_language_100; 15101 bool CS_GL_ARB_shader_objects; 15104 bool CS_GL_ARB_fragment_shader; 15107 bool CS_GL_ARB_vertex_shader; 15110 bool CS_GL_ARB_pixel_buffer_object; 15113 bool CS_GL_ARB_texture_rectangle; 15116 bool CS_GL_EXT_framebuffer_object; 15119 bool CS_GL_EXT_pixel_buffer_object; 15122 bool CS_GL_GREMEDY_string_marker; 15125 bool CS_GL_EXT_texture_rectangle; 15126 15127 protected: 15128 bool tested_CS_GL_version_1_2; 15129 bool tested_CS_GL_version_1_3; 15130 bool tested_CS_GL_ARB_imaging; 15131 bool tested_CS_GL_ARB_multitexture; 15132 bool tested_CS_GL_ARB_transpose_matrix; 15133 bool tested_CS_GL_ARB_multisample; 15134 bool tested_CS_GL_ARB_texture_env_add; 15135 bool tested_CS_WGL_ARB_extensions_string; 15136 bool tested_CS_WGL_ARB_buffer_region; 15137 bool tested_CS_GL_ARB_texture_cube_map; 15138 bool tested_CS_GL_ARB_depth_texture; 15139 bool tested_CS_GL_ARB_point_parameters; 15140 bool tested_CS_GL_ARB_shadow; 15141 bool tested_CS_GL_ARB_shadow_ambient; 15142 bool tested_CS_GL_ARB_texture_border_clamp; 15143 bool tested_CS_GL_ARB_texture_compression; 15144 bool tested_CS_GL_ARB_texture_env_combine; 15145 bool tested_CS_GL_ARB_texture_env_crossbar; 15146 bool tested_CS_GL_ARB_texture_env_dot3; 15147 bool tested_CS_GL_ARB_texture_mirrored_repeat; 15148 bool tested_CS_GL_ARB_vertex_blend; 15149 bool tested_CS_GL_ARB_vertex_program; 15150 bool tested_CS_GL_ARB_window_pos; 15151 bool tested_CS_GL_EXT_422_pixels; 15152 bool tested_CS_GL_EXT_abgr; 15153 bool tested_CS_GL_EXT_bgra; 15154 bool tested_CS_GL_EXT_blend_color; 15155 bool tested_CS_GL_EXT_blend_func_separate; 15156 bool tested_CS_GL_EXT_blend_logic_op; 15157 bool tested_CS_GL_EXT_blend_minmax; 15158 bool tested_CS_GL_EXT_blend_subtract; 15159 bool tested_CS_GL_EXT_clip_volume_hint; 15160 bool tested_CS_GL_EXT_color_subtable; 15161 bool tested_CS_GL_EXT_compiled_vertex_array; 15162 bool tested_CS_GL_EXT_convolution; 15163 bool tested_CS_GL_EXT_fog_coord; 15164 bool tested_CS_GL_EXT_histogram; 15165 bool tested_CS_GL_EXT_multi_draw_arrays; 15166 bool tested_CS_GL_EXT_packed_pixels; 15167 bool tested_CS_GL_EXT_paletted_texture; 15168 bool tested_CS_GL_EXT_point_parameters; 15169 bool tested_CS_GL_EXT_polygon_offset; 15170 bool tested_CS_GL_EXT_secondary_color; 15171 bool tested_CS_GL_EXT_separate_specular_color; 15172 bool tested_CS_GL_EXT_shadow_funcs; 15173 bool tested_CS_GL_EXT_shared_texture_palette; 15174 bool tested_CS_GL_EXT_stencil_two_side; 15175 bool tested_CS_GL_EXT_stencil_wrap; 15176 bool tested_CS_GL_EXT_subtexture; 15177 bool tested_CS_GL_EXT_texture3D; 15178 bool tested_CS_GL_EXT_texture_compression_s3tc; 15179 bool tested_CS_GL_EXT_texture_env_add; 15180 bool tested_CS_GL_EXT_texture_env_combine; 15181 bool tested_CS_GL_EXT_texture_env_dot3; 15182 bool tested_CS_GL_EXT_texture_filter_anisotropic; 15183 bool tested_CS_GL_EXT_texture_lod_bias; 15184 bool tested_CS_GL_EXT_texture_object; 15185 bool tested_CS_GL_EXT_vertex_array; 15186 bool tested_CS_GL_EXT_vertex_shader; 15187 bool tested_CS_GL_EXT_vertex_weighting; 15188 bool tested_CS_GL_HP_occlusion_test; 15189 bool tested_CS_GL_NV_blend_square; 15190 bool tested_CS_GL_NV_copy_depth_to_color; 15191 bool tested_CS_GL_NV_depth_clamp; 15192 bool tested_CS_GL_NV_evaluators; 15193 bool tested_CS_GL_NV_fence; 15194 bool tested_CS_GL_NV_fog_distance; 15195 bool tested_CS_GL_NV_light_max_exponent; 15196 bool tested_CS_GL_NV_multisample_filter_hint; 15197 bool tested_CS_GL_NV_occlusion_query; 15198 bool tested_CS_GL_NV_packed_depth_stencil; 15199 bool tested_CS_GL_NV_point_sprite; 15200 bool tested_CS_GL_NV_register_combiners; 15201 bool tested_CS_GL_NV_register_combiners2; 15202 bool tested_CS_GL_NV_texgen_emboss; 15203 bool tested_CS_GL_NV_texgen_reflection; 15204 bool tested_CS_GL_NV_texture_compression_vtc; 15205 bool tested_CS_GL_NV_texture_env_combine4; 15206 bool tested_CS_GL_NV_texture_rectangle; 15207 bool tested_CS_GL_NV_texture_shader; 15208 bool tested_CS_GL_NV_texture_shader2; 15209 bool tested_CS_GL_NV_texture_shader3; 15210 bool tested_CS_GL_NV_vertex_array_range; 15211 bool tested_CS_GL_NV_vertex_array_range2; 15212 bool tested_CS_GL_NV_vertex_program; 15213 bool tested_CS_GL_NV_vertex_program1_1; 15214 bool tested_CS_GL_ATI_element_array; 15215 bool tested_CS_GL_ATI_envmap_bumpmap; 15216 bool tested_CS_GL_ATI_fragment_shader; 15217 bool tested_CS_GL_ATI_pn_triangles; 15218 bool tested_CS_GL_ATI_texture_mirror_once; 15219 bool tested_CS_GL_ATI_vertex_array_object; 15220 bool tested_CS_GL_ATI_vertex_attrib_array_object; 15221 bool tested_CS_GL_ATI_vertex_streams; 15222 bool tested_CS_WGL_I3D_image_buffer; 15223 bool tested_CS_WGL_I3D_swap_frame_lock; 15224 bool tested_CS_WGL_I3D_swap_frame_usage; 15225 bool tested_CS_GL_3DFX_texture_compression_FXT1; 15226 bool tested_CS_GL_IBM_cull_vertex; 15227 bool tested_CS_GL_IBM_multimode_draw_arrays; 15228 bool tested_CS_GL_IBM_raster_pos_clip; 15229 bool tested_CS_GL_IBM_texture_mirrored_repeat; 15230 bool tested_CS_GL_IBM_vertex_array_lists; 15231 bool tested_CS_GL_MESA_resize_buffers; 15232 bool tested_CS_GL_MESA_window_pos; 15233 bool tested_CS_GL_OML_interlace; 15234 bool tested_CS_GL_OML_resample; 15235 bool tested_CS_GL_OML_subsample; 15236 bool tested_CS_GL_SGIS_generate_mipmap; 15237 bool tested_CS_GL_SGIS_multisample; 15238 bool tested_CS_GL_SGIS_pixel_texture; 15239 bool tested_CS_GL_SGIS_texture_border_clamp; 15240 bool tested_CS_GL_SGIS_texture_color_mask; 15241 bool tested_CS_GL_SGIS_texture_edge_clamp; 15242 bool tested_CS_GL_SGIS_texture_lod; 15243 bool tested_CS_GL_SGIS_depth_texture; 15244 bool tested_CS_GL_SGIX_fog_offset; 15245 bool tested_CS_GL_SGIX_interlace; 15246 bool tested_CS_GL_SGIX_shadow_ambient; 15247 bool tested_CS_GL_SGI_color_matrix; 15248 bool tested_CS_GL_SGI_color_table; 15249 bool tested_CS_GL_SGI_texture_color_table; 15250 bool tested_CS_GL_SUN_vertex; 15251 bool tested_CS_GL_ARB_fragment_program; 15252 bool tested_CS_GL_ATI_text_fragment_shader; 15253 bool tested_CS_GL_APPLE_client_storage; 15254 bool tested_CS_GL_APPLE_element_array; 15255 bool tested_CS_GL_APPLE_fence; 15256 bool tested_CS_GL_APPLE_vertex_array_object; 15257 bool tested_CS_GL_APPLE_vertex_array_range; 15258 bool tested_CS_WGL_ARB_pixel_format; 15259 bool tested_CS_WGL_ARB_make_current_read; 15260 bool tested_CS_WGL_ARB_pbuffer; 15261 bool tested_CS_WGL_EXT_swap_control; 15262 bool tested_CS_WGL_ARB_render_texture; 15263 bool tested_CS_WGL_EXT_extensions_string; 15264 bool tested_CS_WGL_EXT_make_current_read; 15265 bool tested_CS_WGL_EXT_pbuffer; 15266 bool tested_CS_WGL_EXT_pixel_format; 15267 bool tested_CS_WGL_I3D_digital_video_control; 15268 bool tested_CS_WGL_I3D_gamma; 15269 bool tested_CS_WGL_I3D_genlock; 15270 bool tested_CS_GL_ARB_matrix_palette; 15271 bool tested_CS_GL_NV_element_array; 15272 bool tested_CS_GL_NV_float_buffer; 15273 bool tested_CS_GL_NV_fragment_program; 15274 bool tested_CS_GL_NV_primitive_restart; 15275 bool tested_CS_GL_NV_vertex_program2; 15276 bool tested_CS_GL_ARB_vertex_buffer_object; 15277 bool tested_CS_GL_ATI_separate_stencil; 15278 bool tested_CS_GL_ARB_texture_non_power_of_two; 15279 bool tested_CS_GL_ARB_point_sprite; 15280 bool tested_CS_GL_ARB_shading_language_100; 15281 bool tested_CS_GL_ARB_shader_objects; 15282 bool tested_CS_GL_ARB_fragment_shader; 15283 bool tested_CS_GL_ARB_vertex_shader; 15284 bool tested_CS_GL_ARB_pixel_buffer_object; 15285 bool tested_CS_GL_ARB_texture_rectangle; 15286 bool tested_CS_GL_EXT_framebuffer_object; 15287 bool tested_CS_GL_EXT_pixel_buffer_object; 15288 bool tested_CS_GL_GREMEDY_string_marker; 15289 bool tested_CS_GL_EXT_texture_rectangle; 15290 15291 }; 15292 15297 struct csGLExtensionManager : public csGLExtensionFunctions, 15298 public csGLExtensionFlags 15299 { 15300 private: 15301 iObjectRegistry* object_reg; 15302 csConfigAccess config; 15303 iOpenGLInterface* gl; 15304 15305 const char* extstrGL; 15306 const char* msgExtRetrieveFail; 15307 const char* msgExtFoundAndUsed; 15308 const char* msgExtFoundAndNotUsed; 15309 const char* msgExtInitFail; 15310 const char* msgExtNotFound; 15311 const char* msgDependencyNotFound; 15312 #ifdef __WIN32__ 15313 const char* extstrWGL; 15314 15315 void SetupWGLextStr (HDC hDC) 15316 { 15317 if (extstrWGL != 0) return; 15318 15319 if (!tested_CS_WGL_ARB_extensions_string) InitWGL_ARB_extensions_string (hDC); 15320 if (CS_WGL_ARB_extensions_string) 15321 { 15322 extstrWGL = wglGetExtensionsStringARB (hDC); 15323 } 15324 else 15325 { 15326 extstrWGL = extstrGL; 15327 } 15328 } 15329 #endif 15330 15331 void Report (const char* msg, ...) 15332 { 15333 csRef<iVerbosityManager> verbosemgr ( 15334 CS_QUERY_REGISTRY (object_reg, iVerbosityManager)); 15335 15336 if (!verbosemgr->Enabled ("renderer")) 15337 return; 15338 15339 va_list arg; 15340 va_start (arg, msg); 15341 csRef<iReporter> rep (CS_QUERY_REGISTRY (object_reg, iReporter)); 15342 if (rep) 15343 rep->ReportV (CS_REPORTER_SEVERITY_NOTIFY, 15344 "crystalspace.canvas.opengl.extmgr", msg, arg); 15345 else 15346 { 15347 csPrintfV (msg, arg); 15348 csPrintf ("\n"); 15349 } 15350 va_end (arg); 15351 } 15352 15353 public: 15354 void Initialize (iObjectRegistry* object_reg, iGraphics2D* g2d) 15355 { 15356 csGLExtensionManager::object_reg = object_reg; 15357 gl = csRef<iOpenGLInterface> 15358 (SCF_QUERY_INTERFACE (g2d, iOpenGLInterface)); 15359 // Low priority so canvas/renderer cfgs may override the settings 15360 config.AddConfig (object_reg, "/config/glext.cfg", true, 15361 iConfigManager::ConfigPriorityPlugin - 1); 15362 } 15363 15364 void Open () 15365 { 15366 extstrGL = (const char*)glGetString (GL_EXTENSIONS); 15367 } 15368 15369 void Close () { } 15370 public: 15371 void Reset () 15372 { 15373 extstrGL = 0; 15374 #ifdef __WIN32__ 15375 extstrWGL = 0; 15376 #endif 15377 15378 memset ((csGLExtensionFunctions*)this, 0, 15379 sizeof (csGLExtensionFunctions)); 15380 memset ((csGLExtensionFlags*)this, 0, sizeof (csGLExtensionFlags)); 15381 } 15382 15383 csGLExtensionManager () : object_reg (0), gl (0) 15384 { 15385 msgExtRetrieveFail = "Failed to retrieve %s"; 15386 msgExtFoundAndUsed = "%s Extension '%s' found and used."; 15387 msgExtFoundAndNotUsed = "%s Extension '%s' found, but not used."; 15388 msgExtInitFail = "%s Extension '%s' failed to initialize."; 15389 msgExtNotFound = "%s Extension '%s' not found."; 15390 msgDependencyNotFound = "%s Extension '%s' depends on '%s' which did " 15391 "not initialize."; 15392 15393 Reset (); 15394 } 15395 15397 void InitGL_version_1_2 () 15398 { 15399 if (tested_CS_GL_version_1_2) return; 15400 if (!extstrGL) return; 15401 tested_CS_GL_version_1_2 = true; 15402 const char* ext = "GL_version_1_2"; 15403 15404 char cfgkey[26 + 14 + 1]; 15405 sprintf (cfgkey, "Video.OpenGL.UseExtension.%s", ext); 15406 15407 CS_GL_version_1_2 = true; 15408 15409 bool allclear, funcTest; 15410 (void)funcTest; // shut up "variable unused" warnings 15411 bool init = CS_GL_version_1_2; 15412 allclear = true; 15413 if (init) // Don't check the functions if ext isn't reported anyway 15414 { 15415 EXTMGR_FUNC_INIT(glDrawRangeElements, GLDRAWRANGEELEMENTS); 15416 EXTMGR_FUNC_INIT(glTexImage3D, GLTEXIMAGE3D); 15417 EXTMGR_FUNC_INIT(glTexSubImage3D, GLTEXSUBIMAGE3D); 15418 EXTMGR_FUNC_INIT(glCopyTexSubImage3D, GLCOPYTEXSUBIMAGE3D); 15419 15420 EXTMGR_REPORT_INIT_RESULT("GL", GL_version_1_2) 15421 } 15422 else 15423 { 15424 Report (msgExtNotFound, "GL", ext); 15425 } 15426 } 15427 15429 void InitGL_version_1_3 () 15430 { 15431 if (tested_CS_GL_version_1_3) return; 15432 if (!extstrGL) return; 15433 tested_CS_GL_version_1_3 = true; 15434 const char* ext = "GL_version_1_3"; 15435 15436 char cfgkey[26 + 14 + 1]; 15437 sprintf (cfgkey, "Video.OpenGL.UseExtension.%s", ext); 15438 15439 CS_GL_version_1_3 = true; 15440 15441 bool allclear, funcTest; 15442 (void)funcTest; // shut up "variable unused" warnings 15443 bool init = CS_GL_version_1_3; 15444 allclear = true; 15445 if (init) // Don't check the functions if ext isn't reported anyway 15446 { 15447 EXTMGR_FUNC_INIT(glActiveTexture, GLACTIVETEXTURE); 15448 EXTMGR_FUNC_INIT(glClientActiveTexture, GLCLIENTACTIVETEXTURE); 15449 EXTMGR_FUNC_INIT(glMultiTexCoord1d, GLMULTITEXCOORD1D); 15450 EXTMGR_FUNC_INIT(glMultiTexCoord1dv, GLMULTITEXCOORD1DV); 15451 EXTMGR_FUNC_INIT(glMultiTexCoord1f, GLMULTITEXCOORD1F); 15452 EXTMGR_FUNC_INIT(glMultiTexCoord1fv, GLMULTITEXCOORD1FV); 15453 EXTMGR_FUNC_INIT(glMultiTexCoord1i, GLMULTITEXCOORD1I); 15454 EXTMGR_FUNC_INIT(glMultiTexCoord1iv, GLMULTITEXCOORD1IV); 15455 EXTMGR_FUNC_INIT(glMultiTexCoord1s, GLMULTITEXCOORD1S); 15456 EXTMGR_FUNC_INIT(glMultiTexCoord1sv, GLMULTITEXCOORD1SV); 15457 EXTMGR_FUNC_INIT(glMultiTexCoord2d, GLMULTITEXCOORD2D); 15458 EXTMGR_FUNC_INIT(glMultiTexCoord2dv, GLMULTITEXCOORD2DV); 15459 EXTMGR_FUNC_INIT(glMultiTexCoord2f, GLMULTITEXCOORD2F); 15460 EXTMGR_FUNC_INIT(glMultiTexCoord2fv, GLMULTITEXCOORD2FV); 15461 EXTMGR_FUNC_INIT(glMultiTexCoord2i, GLMULTITEXCOORD2I); 15462 EXTMGR_FUNC_INIT(glMultiTexCoord2iv, GLMULTITEXCOORD2IV); 15463 EXTMGR_FUNC_INIT(glMultiTexCoord2s, GLMULTITEXCOORD2S); 15464 EXTMGR_FUNC_INIT(glMultiTexCoord2sv, GLMULTITEXCOORD2SV); 15465 EXTMGR_FUNC_INIT(glMultiTexCoord3d, GLMULTITEXCOORD3D); 15466 EXTMGR_FUNC_INIT(glMultiTexCoord3dv, GLMULTITEXCOORD3DV); 15467 EXTMGR_FUNC_INIT(glMultiTexCoord3f, GLMULTITEXCOORD3F); 15468 EXTMGR_FUNC_INIT(glMultiTexCoord3fv, GLMULTITEXCOORD3FV); 15469 EXTMGR_FUNC_INIT(glMultiTexCoord3i, GLMULTITEXCOORD3I); 15470 EXTMGR_FUNC_INIT(glMultiTexCoord3iv, GLMULTITEXCOORD3IV); 15471 EXTMGR_FUNC_INIT(glMultiTexCoord3s, GLMULTITEXCOORD3S); 15472 EXTMGR_FUNC_INIT(glMultiTexCoord3sv, GLMULTITEXCOORD3SV); 15473 EXTMGR_FUNC_INIT(glMultiTexCoord4d, GLMULTITEXCOORD4D); 15474 EXTMGR_FUNC_INIT(glMultiTexCoord4dv, GLMULTITEXCOORD4DV); 15475 EXTMGR_FUNC_INIT(glMultiTexCoord4f, GLMULTITEXCOORD4F); 15476 EXTMGR_FUNC_INIT(glMultiTexCoord4fv, GLMULTITEXCOORD4FV); 15477 EXTMGR_FUNC_INIT(glMultiTexCoord4i, GLMULTITEXCOORD4I); 15478 EXTMGR_FUNC_INIT(glMultiTexCoord4iv, GLMULTITEXCOORD4IV); 15479 EXTMGR_FUNC_INIT(glMultiTexCoord4s, GLMULTITEXCOORD4S); 15480 EXTMGR_FUNC_INIT(glMultiTexCoord4sv, GLMULTITEXCOORD4SV); 15481 EXTMGR_FUNC_INIT(glLoadTransposeMatrixf, GLLOADTRANSPOSEMATRIXF); 15482 EXTMGR_FUNC_INIT(glLoadTransposeMatrixd, GLLOADTRANSPOSEMATRIXD); 15483 EXTMGR_FUNC_INIT(glMultTransposeMatrixf, GLMULTTRANSPOSEMATRIXF); 15484 EXTMGR_FUNC_INIT(glMultTransposeMatrixd, GLMULTTRANSPOSEMATRIXD); 15485 EXTMGR_FUNC_INIT(glSampleCoverage, GLSAMPLECOVERAGE); 15486 EXTMGR_FUNC_INIT(glCompressedTexImage3D, GLCOMPRESSEDTEXIMAGE3D); 15487 EXTMGR_FUNC_INIT(glCompressedTexImage2D, GLCOMPRESSEDTEXIMAGE2D); 15488 EXTMGR_FUNC_INIT(glCompressedTexImage1D, GLCOMPRESSEDTEXIMAGE1D); 15489 EXTMGR_FUNC_INIT(glCompressedTexSubImage3D, GLCOMPRESSEDTEXSUBIMAGE3D); 15490 EXTMGR_FUNC_INIT(glCompressedTexSubImage2D, GLCOMPRESSEDTEXSUBIMAGE2D); 15491 EXTMGR_FUNC_INIT(glCompressedTexSubImage1D, GLCOMPRESSEDTEXSUBIMAGE1D); 15492 EXTMGR_FUNC_INIT(glGetCompressedTexImage, GLGETCOMPRESSEDTEXIMAGE); 15493 15494 EXTMGR_REPORT_INIT_RESULT("GL", GL_version_1_3) 15495 } 15496 else 15497 { 15498 Report (msgExtNotFound, "GL", ext); 15499 } 15500 } 15501 15504 void InitGL_ARB_imaging () 15505 { 15506 if (tested_CS_GL_ARB_imaging) return; 15507 if (!extstrGL) return; 15508 tested_CS_GL_ARB_imaging = true; 15509 const char* ext = "GL_ARB_imaging"; 15510 15511 char cfgkey[26 + 14 + 1]; 15512 sprintf (cfgkey, "Video.OpenGL.UseExtension.%s", ext); 15513 15514 CS_GL_ARB_imaging = (strstr (extstrGL, ext) != 0); 15515 15516 bool allclear, funcTest; 15517 (void)funcTest; // shut up "variable unused" warnings 15518 bool init = CS_GL_ARB_imaging; 15519 allclear = true; 15520 if (init) // Don't check the functions if ext isn't reported anyway 15521 { 15522 EXTMGR_FUNC_INIT(glColorTable, GLCOLORTABLE); 15523 EXTMGR_FUNC_INIT(glColorTableParameterfv, GLCOLORTABLEPARAMETERFV); 15524 EXTMGR_FUNC_INIT(glColorTableParameteriv, GLCOLORTABLEPARAMETERIV); 15525 EXTMGR_FUNC_INIT(glCopyColorTable, GLCOPYCOLORTABLE); 15526 EXTMGR_FUNC_INIT(glGetColorTable, GLGETCOLORTABLE); 15527 EXTMGR_FUNC_INIT(glGetColorTableParameterfv, GLGETCOLORTABLEPARAMETERFV); 15528 EXTMGR_FUNC_INIT(glGetColorTableParameteriv, GLGETCOLORTABLEPARAMETERIV); 15529 EXTMGR_FUNC_INIT(glColorSubTable, GLCOLORSUBTABLE); 15530 EXTMGR_FUNC_INIT(glCopyColorSubTable, GLCOPYCOLORSUBTABLE); 15531 EXTMGR_FUNC_INIT(glConvolutionFilter1D, GLCONVOLUTIONFILTER1D); 15532 EXTMGR_FUNC_INIT(glConvolutionFilter2D, GLCONVOLUTIONFILTER2D); 15533 EXTMGR_FUNC_INIT(glConvolutionParameterf, GLCONVOLUTIONPARAMETERF); 15534 EXTMGR_FUNC_INIT(glConvolutionParameterfv, GLCONVOLUTIONPARAMETERFV); 15535 EXTMGR_FUNC_INIT(glConvolutionParameteri, GLCONVOLUTIONPARAMETERI); 15536 EXTMGR_FUNC_INIT(glConvolutionParameteriv, GLCONVOLUTIONPARAMETERIV); 15537 EXTMGR_FUNC_INIT(glCopyConvolutionFilter1D, GLCOPYCONVOLUTIONFILTER1D); 15538 EXTMGR_FUNC_INIT(glCopyConvolutionFilter2D, GLCOPYCONVOLUTIONFILTER2D); 15539 EXTMGR_FUNC_INIT(glGetConvolutionFilter, GLGETCONVOLUTIONFILTER); 15540 EXTMGR_FUNC_INIT(glGetConvolutionParameterfv, GLGETCONVOLUTIONPARAMETERFV); 15541 EXTMGR_FUNC_INIT(glGetConvolutionParameteriv, GLGETCONVOLUTIONPARAMETERIV); 15542 EXTMGR_FUNC_INIT(glGetSeparableFilter, GLGETSEPARABLEFILTER); 15543 EXTMGR_FUNC_INIT(glSeparableFilter2D, GLSEPARABLEFILTER2D); 15544 EXTMGR_FUNC_INIT(glGetHistogram, GLGETHISTOGRAM); 15545 EXTMGR_FUNC_INIT(glGetHistogramParameterfv, GLGETHISTOGRAMPARAMETERFV); 15546 EXTMGR_FUNC_INIT(glGetHistogramParameteriv, GLGETHISTOGRAMPARAMETERIV); 15547 EXTMGR_FUNC_INIT(glGetMinmax, GLGETMINMAX); 15548 EXTMGR_FUNC_INIT(glGetMinmaxParameterfv, GLGETMINMAXPARAMETERFV); 15549 EXTMGR_FUNC_INIT(glGetMinmaxParameteriv, GLGETMINMAXPARAMETERIV); 15550 EXTMGR_FUNC_INIT(glHistogram, GLHISTOGRAM); 15551 EXTMGR_FUNC_INIT(glMinmax, GLMINMAX); 15552 EXTMGR_FUNC_INIT(glResetHistogram, GLRESETHISTOGRAM); 15553 EXTMGR_FUNC_INIT(glResetMinmax, GLRESETMINMAX); 15554 EXTMGR_FUNC_INIT(glBlendColor, GLBLENDCOLOR); 15555 EXTMGR_FUNC_INIT(glBlendEquation, GLBLENDEQUATION); 15556 15557 EXTMGR_REPORT_INIT_RESULT("GL", GL_ARB_imaging) 15558 } 15559 else 15560 { 15561 Report (msgExtNotFound, "GL", ext); 15562 } 15563 } 15564 15567 void InitGL_ARB_multitexture () 15568 { 15569 if (tested_CS_GL_ARB_multitexture) return; 15570 if (!extstrGL) return; 15571 tested_CS_GL_ARB_multitexture = true; 15572 const char* ext = "GL_ARB_multitexture"; 15573 15574 char cfgkey[26 + 19 + 1]; 15575 sprintf (cfgkey, "Video.OpenGL.UseExtension.%s", ext); 15576 15577 CS_GL_ARB_multitexture = (strstr (extstrGL, ext) != 0); 15578 15579 bool allclear, funcTest; 15580 (void)funcTest; // shut up "variable unused" warnings 15581 bool init = CS_GL_ARB_multitexture; 15582 allclear = true; 15583 if (init) // Don't check the functions if ext isn't reported anyway 15584 { 15585 EXTMGR_FUNC_INIT(glActiveTextureARB, GLACTIVETEXTUREARB); 15586 EXTMGR_FUNC_INIT(glClientActiveTextureARB, GLCLIENTACTIVETEXTUREARB); 15587 EXTMGR_FUNC_INIT(glMultiTexCoord1dARB, GLMULTITEXCOORD1DARB); 15588 EXTMGR_FUNC_INIT(glMultiTexCoord1dvARB, GLMULTITEXCOORD1DVARB); 15589 EXTMGR_FUNC_INIT(glMultiTexCoord1fARB, GLMULTITEXCOORD1FARB); 15590 EXTMGR_FUNC_INIT(glMultiTexCoord1fvARB, GLMULTITEXCOORD1FVARB); 15591 EXTMGR_FUNC_INIT(glMultiTexCoord1iARB, GLMULTITEXCOORD1IARB); 15592 EXTMGR_FUNC_INIT(glMultiTexCoord1ivARB, GLMULTITEXCOORD1IVARB); 15593 EXTMGR_FUNC_INIT(glMultiTexCoord1sARB, GLMULTITEXCOORD1SARB); 15594 EXTMGR_FUNC_INIT(glMultiTexCoord1svARB, GLMULTITEXCOORD1SVARB); 15595 EXTMGR_FUNC_INIT(glMultiTexCoord2dARB, GLMULTITEXCOORD2DARB); 15596 EXTMGR_FUNC_INIT(glMultiTexCoord2dvARB, GLMULTITEXCOORD2DVARB); 15597 EXTMGR_FUNC_INIT(glMultiTexCoord2fARB, GLMULTITEXCOORD2FARB); 15598 EXTMGR_FUNC_INIT(glMultiTexCoord2fvARB, GLMULTITEXCOORD2FVARB); 15599 EXTMGR_FUNC_INIT(glMultiTexCoord2iARB, GLMULTITEXCOORD2IARB); 15600 EXTMGR_FUNC_INIT(glMultiTexCoord2ivARB, GLMULTITEXCOORD2IVARB); 15601 EXTMGR_FUNC_INIT(glMultiTexCoord2sARB, GLMULTITEXCOORD2SARB); 15602 EXTMGR_FUNC_INIT(glMultiTexCoord2svARB, GLMULTITEXCOORD2SVARB); 15603 EXTMGR_FUNC_INIT(glMultiTexCoord3dARB, GLMULTITEXCOORD3DARB); 15604 EXTMGR_FUNC_INIT(glMultiTexCoord3dvARB, GLMULTITEXCOORD3DVARB); 15605 EXTMGR_FUNC_INIT(glMultiTexCoord3fARB, GLMULTITEXCOORD3FARB); 15606 EXTMGR_FUNC_INIT(glMultiTexCoord3fvARB, GLMULTITEXCOORD3FVARB); 15607 EXTMGR_FUNC_INIT(glMultiTexCoord3iARB, GLMULTITEXCOORD3IARB); 15608 EXTMGR_FUNC_INIT(glMultiTexCoord3ivARB, GLMULTITEXCOORD3IVARB); 15609 EXTMGR_FUNC_INIT(glMultiTexCoord3sARB, GLMULTITEXCOORD3SARB); 15610 EXTMGR_FUNC_INIT(glMultiTexCoord3svARB, GLMULTITEXCOORD3SVARB); 15611 EXTMGR_FUNC_INIT(glMultiTexCoord4dARB, GLMULTITEXCOORD4DARB); 15612 EXTMGR_FUNC_INIT(glMultiTexCoord4dvARB, GLMULTITEXCOORD4DVARB); 15613 EXTMGR_FUNC_INIT(glMultiTexCoord4fARB, GLMULTITEXCOORD4FARB); 15614 EXTMGR_FUNC_INIT(glMultiTexCoord4fvARB, GLMULTITEXCOORD4FVARB); 15615 EXTMGR_FUNC_INIT(glMultiTexCoord4iARB, GLMULTITEXCOORD4IARB); 15616 EXTMGR_FUNC_INIT(glMultiTexCoord4ivARB, GLMULTITEXCOORD4IVARB); 15617 EXTMGR_FUNC_INIT(glMultiTexCoord4sARB, GLMULTITEXCOORD4SARB); 15618 EXTMGR_FUNC_INIT(glMultiTexCoord4svARB, GLMULTITEXCOORD4SVARB); 15619 15620 EXTMGR_REPORT_INIT_RESULT("GL", GL_ARB_multitexture) 15621 } 15622 else 15623 { 15624 Report (msgExtNotFound, "GL", ext); 15625 } 15626 } 15627 15630 void InitGL_ARB_transpose_matrix () 15631 { 15632 if (tested_CS_GL_ARB_transpose_matrix) return; 15633 if (!extstrGL) return; 15634 tested_CS_GL_ARB_transpose_matrix = true; 15635 const char* ext = "GL_ARB_transpose_matrix"; 15636 15637 char cfgkey[26 + 23 + 1]; 15638 sprintf (cfgkey, "Video.OpenGL.UseExtension.%s", ext); 15639 15640 CS_GL_ARB_transpose_matrix = (strstr (extstrGL, ext) != 0); 15641 15642 bool allclear, funcTest; 15643 (void)funcTest; // shut up "variable unused" warnings 15644 bool init = CS_GL_ARB_transpose_matrix; 15645 allclear = true; 15646 if (init) // Don't check the functions if ext isn't reported anyway 15647 { 15648 EXTMGR_FUNC_INIT(glLoadTransposeMatrixfARB, GLLOADTRANSPOSEMATRIXFARB); 15649 EXTMGR_FUNC_INIT(glLoadTransposeMatrixdARB, GLLOADTRANSPOSEMATRIXDARB); 15650 EXTMGR_FUNC_INIT(glMultTransposeMatrixfARB, GLMULTTRANSPOSEMATRIXFARB); 15651 EXTMGR_FUNC_INIT(glMultTransposeMatrixdARB, GLMULTTRANSPOSEMATRIXDARB); 15652 15653 EXTMGR_REPORT_INIT_RESULT("GL", GL_ARB_transpose_matrix) 15654 } 15655 else 15656 { 15657 Report (msgExtNotFound, "GL", ext); 15658 } 15659 } 15660 15663 void InitGL_ARB_multisample () 15664 { 15665 if (tested_CS_GL_ARB_multisample) return; 15666 if (!extstrGL) return; 15667 tested_CS_GL_ARB_multisample = true; 15668 const char* ext = "GL_ARB_multisample"; 15669 15670 char cfgkey[26 + 18 + 1]; 15671 sprintf (cfgkey, "Video.OpenGL.UseExtension.%s", ext); 15672 15673 CS_GL_ARB_multisample = (strstr (extstrGL, ext) != 0); 15674 15675 bool allclear, funcTest; 15676 (void)funcTest; // shut up "variable unused" warnings 15677 bool init = CS_GL_ARB_multisample; 15678 allclear = true; 15679 if (init) // Don't check the functions if ext isn't reported anyway 15680 { 15681 EXTMGR_FUNC_INIT(glSampleCoverageARB, GLSAMPLECOVERAGEARB); 15682 15683 EXTMGR_REPORT_INIT_RESULT("GL", GL_ARB_multisample) 15684 } 15685 else 15686 { 15687 Report (msgExtNotFound, "GL", ext); 15688 } 15689 } 15690 15693 void InitGL_ARB_texture_env_add () 15694 { 15695 if (tested_CS_GL_ARB_texture_env_add) return; 15696 if (!extstrGL) return; 15697 tested_CS_GL_ARB_texture_env_add = true; 15698 const char* ext = "GL_ARB_texture_env_add"; 15699 15700 char cfgkey[26 + 22 + 1]; 15701 sprintf (cfgkey, "Video.OpenGL.UseExtension.%s", ext); 15702 15703 CS_GL_ARB_texture_env_add = (strstr (extstrGL, ext) != 0); 15704 15705 bool allclear, funcTest; 15706 (void)funcTest; // shut up "variable unused" warnings 15707 bool init = CS_GL_ARB_texture_env_add; 15708 allclear = true; 15709 if (init) // Don't check the functions if ext isn't reported anyway 15710 { 15711 15712 EXTMGR_REPORT_INIT_RESULT("GL", GL_ARB_texture_env_add) 15713 } 15714 else 15715 { 15716 Report (msgExtNotFound, "GL", ext); 15717 } 15718 } 15719 15720 #ifdef _WIN32 15721 15723 void InitWGL_ARB_extensions_string (HDC hDC) 15724 { 15725 if (tested_CS_WGL_ARB_extensions_string) return; 15726 tested_CS_WGL_ARB_extensions_string = true; 15727 const char* ext = "WGL_ARB_extensions_string"; 15728 char cfgkey[26 + 25 + 1]; 15729 sprintf (cfgkey, "Video.OpenGL.UseExtension.%s", ext); 15730 15731 (void)hDC; // avoid `unused variable' warning. 15732 CS_WGL_ARB_extensions_string = true; 15733 15734 bool allclear, funcTest; 15735 (void)funcTest; // avoid `unused variable' warning. 15736 bool init = CS_WGL_ARB_extensions_string; 15737 allclear = true; 15738 if (init) 15739 { 15740 EXTMGR_FUNC_INIT(wglGetExtensionsStringARB, WGLGETEXTENSIONSSTRINGARB); 15741 15742 EXTMGR_REPORT_INIT_RESULT("WGL", WGL_ARB_extensions_string) 15743 CS_WGL_ARB_extensions_string &= allclear; 15744 } 15745 else 15746 { 15747 Report (msgExtNotFound, "WGL", ext); 15748 } 15749 } 15750 #endif 15751 15752 #ifdef _WIN32 15753 15755 void InitWGL_ARB_buffer_region (HDC hDC) 15756 { 15757 if (tested_CS_WGL_ARB_buffer_region) return; 15758 tested_CS_WGL_ARB_buffer_region = true; 15759 const char* ext = "WGL_ARB_buffer_region"; 15760 char cfgkey[26 + 21 + 1]; 15761 sprintf (cfgkey, "Video.OpenGL.UseExtension.%s", ext); 15762 15763 (void)hDC; // avoid `unused variable' warning. 15764 SetupWGLextStr (hDC); 15765 if (!extstrWGL) return; 15766 CS_WGL_ARB_buffer_region = (strstr (extstrWGL, ext) != 0); 15767 15768 bool allclear, funcTest; 15769 (void)funcTest; // avoid `unused variable' warning. 15770 bool init = CS_WGL_ARB_buffer_region; 15771 allclear = true; 15772 if (init) 15773 { 15774 EXTMGR_FUNC_INIT(wglCreateBufferRegionARB, WGLCREATEBUFFERREGIONARB); 15775 EXTMGR_FUNC_INIT(wglDeleteBufferRegionARB, WGLDELETEBUFFERREGIONARB); 15776 EXTMGR_FUNC_INIT(wglSaveBufferRegionARB, WGLSAVEBUFFERREGIONARB); 15777 EXTMGR_FUNC_INIT(wglRestoreBufferRegionARB, WGLRESTOREBUFFERREGIONARB); 15778 15779 EXTMGR_REPORT_INIT_RESULT("WGL", WGL_ARB_buffer_region) 15780 CS_WGL_ARB_buffer_region &= allclear; 15781 } 15782 else 15783 { 15784 Report (msgExtNotFound, "WGL", ext); 15785 } 15786 } 15787 #endif 15788 15791 void InitGL_ARB_texture_cube_map () 15792 { 15793 if (tested_CS_GL_ARB_texture_cube_map) return; 15794 if (!extstrGL) return; 15795 tested_CS_GL_ARB_texture_cube_map = true; 15796 const char* ext = "GL_ARB_texture_cube_map"; 15797 15798 char cfgkey[26 + 23 + 1]; 15799 sprintf (cfgkey, "Video.OpenGL.UseExtension.%s", ext); 15800 15801 CS_GL_ARB_texture_cube_map = (strstr (extstrGL, ext) != 0); 15802 15803 bool allclear, funcTest; 15804 (void)funcTest; // shut up "variable unused" warnings 15805 bool init = CS_GL_ARB_texture_cube_map; 15806 allclear = true; 15807 if (init) // Don't check the functions if ext isn't reported anyway 15808 { 15809 15810 EXTMGR_REPORT_INIT_RESULT("GL", GL_ARB_texture_cube_map) 15811 } 15812 else 15813 { 15814 Report (msgExtNotFound, "GL", ext); 15815 } 15816 } 15817 15820 void InitGL_ARB_depth_texture () 15821 { 15822 if (tested_CS_GL_ARB_depth_texture) return; 15823 if (!extstrGL) return; 15824 tested_CS_GL_ARB_depth_texture = true; 15825 const char* ext = "GL_ARB_depth_texture"; 15826 15827 char cfgkey[26 + 20 + 1]; 15828 sprintf (cfgkey, "Video.OpenGL.UseExtension.%s", ext); 15829 15830 CS_GL_ARB_depth_texture = (strstr (extstrGL, ext) != 0); 15831 15832 bool allclear, funcTest; 15833 (void)funcTest; // shut up "variable unused" warnings 15834 bool init = CS_GL_ARB_depth_texture; 15835 allclear = true; 15836 if (init) // Don't check the functions if ext isn't reported anyway 15837 { 15838 15839 EXTMGR_REPORT_INIT_RESULT("GL", GL_ARB_depth_texture) 15840 } 15841 else 15842 { 15843 Report (msgExtNotFound, "GL", ext); 15844 } 15845 } 15846 15849 void InitGL_ARB_point_parameters () 15850 { 15851 if (tested_CS_GL_ARB_point_parameters) return; 15852 if (!extstrGL) return; 15853 tested_CS_GL_ARB_point_parameters = true; 15854 const char* ext = "GL_ARB_point_parameters"; 15855 15856 char cfgkey[26 + 23 + 1]; 15857 sprintf (cfgkey, "Video.OpenGL.UseExtension.%s", ext); 15858 15859 CS_GL_ARB_point_parameters = (strstr (extstrGL, ext) != 0); 15860 15861 bool allclear, funcTest; 15862 (void)funcTest; // shut up "variable unused" warnings 15863 bool init = CS_GL_ARB_point_parameters; 15864 allclear = true; 15865 if (init) // Don't check the functions if ext isn't reported anyway 15866 { 15867 EXTMGR_FUNC_INIT(glPointParameterfARB, GLPOINTPARAMETERFARB); 15868 EXTMGR_FUNC_INIT(glPointParameterfvARB, GLPOINTPARAMETERFVARB); 15869 15870 EXTMGR_REPORT_INIT_RESULT("GL", GL_ARB_point_parameters) 15871 } 15872 else 15873 { 15874 Report (msgExtNotFound, "GL", ext); 15875 } 15876 } 15877 15880 void InitGL_ARB_shadow () 15881 { 15882 if (tested_CS_GL_ARB_shadow) return; 15883 if (!extstrGL) return; 15884 tested_CS_GL_ARB_shadow = true; 15885 const char* ext = "GL_ARB_shadow"; 15886 15887 char cfgkey[26 + 13 + 1]; 15888 sprintf (cfgkey, "Video.OpenGL.UseExtension.%s", ext); 15889 15890 CS_GL_ARB_shadow = (strstr (extstrGL, ext) != 0); 15891 15892 bool allclear, funcTest; 15893 (void)funcTest; // shut up "variable unused" warnings 15894 bool init = CS_GL_ARB_shadow; 15895 allclear = true; 15896 if (init) // Don't check the functions if ext isn't reported anyway 15897 { 15898 15899 EXTMGR_REPORT_INIT_RESULT("GL", GL_ARB_shadow) 15900 } 15901 else 15902 { 15903 Report (msgExtNotFound, "GL", ext); 15904 } 15905 } 15906 15909 void InitGL_ARB_shadow_ambient () 15910 { 15911 if (tested_CS_GL_ARB_shadow_ambient) return; 15912 if (!extstrGL) return; 15913 tested_CS_GL_ARB_shadow_ambient = true; 15914 const char* ext = "GL_ARB_shadow_ambient"; 15915 15916 char cfgkey[26 + 21 + 1]; 15917 sprintf (cfgkey, "Video.OpenGL.UseExtension.%s", ext); 15918 15919 CS_GL_ARB_shadow_ambient = (strstr (extstrGL, ext) != 0); 15920 15921 bool allclear, funcTest; 15922 (void)funcTest; // shut up "variable unused" warnings 15923 bool init = CS_GL_ARB_shadow_ambient; 15924 allclear = true; 15925 if (init) // Don't check the functions if ext isn't reported anyway 15926 { 15927 15928 EXTMGR_REPORT_INIT_RESULT("GL", GL_ARB_shadow_ambient) 15929 } 15930 else 15931 { 15932 Report (msgExtNotFound, "GL", ext); 15933 } 15934 } 15935 15938 void InitGL_ARB_texture_border_clamp () 15939 { 15940 if (tested_CS_GL_ARB_texture_border_clamp) return; 15941 if (!extstrGL) return; 15942 tested_CS_GL_ARB_texture_border_clamp = true; 15943 const char* ext = "GL_ARB_texture_border_clamp"; 15944 15945 char cfgkey[26 + 27 + 1]; 15946 sprintf (cfgkey, "Video.OpenGL.UseExtension.%s", ext); 15947 15948 CS_GL_ARB_texture_border_clamp = (strstr (extstrGL, ext) != 0); 15949 15950 bool allclear, funcTest; 15951 (void)funcTest; // shut up "variable unused" warnings 15952 bool init = CS_GL_ARB_texture_border_clamp; 15953 allclear = true; 15954 if (init) // Don't check the functions if ext isn't reported anyway 15955 { 15956 15957 EXTMGR_REPORT_INIT_RESULT("GL", GL_ARB_texture_border_clamp) 15958 } 15959 else 15960 { 15961 Report (msgExtNotFound, "GL", ext); 15962 } 15963 } 15964 15967 void InitGL_ARB_texture_compression () 15968 { 15969 if (tested_CS_GL_ARB_texture_compression) return; 15970 if (!extstrGL) return; 15971 tested_CS_GL_ARB_texture_compression = true; 15972 const char* ext = "GL_ARB_texture_compression"; 15973 15974 char cfgkey[26 + 26 + 1]; 15975 sprintf (cfgkey, "Video.OpenGL.UseExtension.%s", ext); 15976 15977 CS_GL_ARB_texture_compression = (strstr (extstrGL, ext) != 0); 15978 15979 bool allclear, funcTest; 15980 (void)funcTest; // shut up "variable unused" warnings 15981 bool init = CS_GL_ARB_texture_compression; 15982 allclear = true; 15983 if (init) // Don't check the functions if ext isn't reported anyway 15984 { 15985 EXTMGR_FUNC_INIT(glCompressedTexImage3DARB, GLCOMPRESSEDTEXIMAGE3DARB); 15986 EXTMGR_FUNC_INIT(glCompressedTexImage2DARB, GLCOMPRESSEDTEXIMAGE2DARB); 15987 EXTMGR_FUNC_INIT(glCompressedTexImage1DARB, GLCOMPRESSEDTEXIMAGE1DARB); 15988 EXTMGR_FUNC_INIT(glCompressedTexSubImage3DARB, GLCOMPRESSEDTEXSUBIMAGE3DARB); 15989 EXTMGR_FUNC_INIT(glCompressedTexSubImage2DARB, GLCOMPRESSEDTEXSUBIMAGE2DARB); 15990 EXTMGR_FUNC_INIT(glCompressedTexSubImage1DARB, GLCOMPRESSEDTEXSUBIMAGE1DARB); 15991 EXTMGR_FUNC_INIT(glGetCompressedTexImageARB, GLGETCOMPRESSEDTEXIMAGEARB); 15992 15993 EXTMGR_REPORT_INIT_RESULT("GL", GL_ARB_texture_compression) 15994 } 15995 else 15996 { 15997 Report (msgExtNotFound, "GL", ext); 15998 } 15999 } 16000 16003 void InitGL_ARB_texture_env_combine () 16004 { 16005 if (tested_CS_GL_ARB_texture_env_combine) return; 16006 if (!extstrGL) return; 16007 tested_CS_GL_ARB_texture_env_combine = true; 16008 const char* ext = "GL_ARB_texture_env_combine"; 16009 16010 char cfgkey[26 + 26 + 1]; 16011 sprintf (cfgkey, "Video.OpenGL.UseExtension.%s", ext); 16012 16013 CS_GL_ARB_texture_env_combine = (strstr (extstrGL, ext) != 0); 16014 16015 bool allclear, funcTest; 16016 (void)funcTest; // shut up "variable unused" warnings 16017 bool init = CS_GL_ARB_texture_env_combine; 16018 allclear = true; 16019 if (init) // Don't check the functions if ext isn't reported anyway 16020 { 16021 16022 EXTMGR_REPORT_INIT_RESULT("GL", GL_ARB_texture_env_combine) 16023 } 16024 else 16025 { 16026 Report (msgExtNotFound, "GL", ext); 16027 } 16028 } 16029 16032 void InitGL_ARB_texture_env_crossbar () 16033 { 16034 if (tested_CS_GL_ARB_texture_env_crossbar) return; 16035 if (!extstrGL) return; 16036 tested_CS_GL_ARB_texture_env_crossbar = true; 16037 const char* ext = "GL_ARB_texture_env_crossbar"; 16038 16039 char cfgkey[26 + 27 + 1]; 16040 sprintf (cfgkey, "Video.OpenGL.UseExtension.%s", ext); 16041 16042 CS_GL_ARB_texture_env_crossbar = (strstr (extstrGL, ext) != 0); 16043 16044 bool allclear, funcTest; 16045 (void)funcTest; // shut up "variable unused" warnings 16046 bool init = CS_GL_ARB_texture_env_crossbar; 16047 allclear = true; 16048 if (init) // Don't check the functions if ext isn't reported anyway 16049 { 16050 16051 EXTMGR_REPORT_INIT_RESULT("GL", GL_ARB_texture_env_crossbar) 16052 } 16053 else 16054 { 16055 Report (msgExtNotFound, "GL", ext); 16056 } 16057 } 16058 16061 void InitGL_ARB_texture_env_dot3 () 16062 { 16063 if (tested_CS_GL_ARB_texture_env_dot3) return; 16064 if (!extstrGL) return; 16065 tested_CS_GL_ARB_texture_env_dot3 = true; 16066 const char* ext = "GL_ARB_texture_env_dot3"; 16067 16068 char cfgkey[26 + 23 + 1]; 16069 sprintf (cfgkey, "Video.OpenGL.UseExtension.%s", ext); 16070 16071 CS_GL_ARB_texture_env_dot3 = (strstr (extstrGL, ext) != 0); 16072 16073 bool allclear, funcTest; 16074 (void)funcTest; // shut up "variable unused" warnings 16075 bool init = CS_GL_ARB_texture_env_dot3; 16076 allclear = true; 16077 if (init) // Don't check the functions if ext isn't reported anyway 16078 { 16079 16080 EXTMGR_REPORT_INIT_RESULT("GL", GL_ARB_texture_env_dot3) 16081 } 16082 else 16083 { 16084 Report (msgExtNotFound, "GL", ext); 16085 } 16086 } 16087 16090 void InitGL_ARB_texture_mirrored_repeat () 16091 { 16092 if (tested_CS_GL_ARB_texture_mirrored_repeat) return; 16093 if (!extstrGL) return; 16094 tested_CS_GL_ARB_texture_mirrored_repeat = true; 16095 const char* ext = "GL_ARB_texture_mirrored_repeat"; 16096 16097 char cfgkey[26 + 30 + 1]; 16098 sprintf (cfgkey, "Video.OpenGL.UseExtension.%s", ext); 16099 16100 CS_GL_ARB_texture_mirrored_repeat = (strstr (extstrGL, ext) != 0); 16101 16102 bool allclear, funcTest; 16103 (void)funcTest; // shut up "variable unused" warnings 16104 bool init = CS_GL_ARB_texture_mirrored_repeat; 16105 allclear = true; 16106 if (init) // Don't check the functions if ext isn't reported anyway 16107 { 16108 16109 EXTMGR_REPORT_INIT_RESULT("GL", GL_ARB_texture_mirrored_repeat) 16110 } 16111 else 16112 { 16113 Report (msgExtNotFound, "GL", ext); 16114 } 16115 } 16116 16119 void InitGL_ARB_vertex_blend () 16120 { 16121 if (tested_CS_GL_ARB_vertex_blend) return; 16122 if (!extstrGL) return; 16123 tested_CS_GL_ARB_vertex_blend = true; 16124 const char* ext = "GL_ARB_vertex_blend"; 16125 16126 char cfgkey[26 + 19 + 1]; 16127 sprintf (cfgkey, "Video.OpenGL.UseExtension.%s", ext); 16128 16129 CS_GL_ARB_vertex_blend = (strstr (extstrGL, ext) != 0); 16130 16131 bool allclear, funcTest; 16132 (void)funcTest; // shut up "variable unused" warnings 16133 bool init = CS_GL_ARB_vertex_blend; 16134 allclear = true; 16135 if (init) // Don't check the functions if ext isn't reported anyway 16136 { 16137 EXTMGR_FUNC_INIT(glWeightbvARB, GLWEIGHTBVARB); 16138 EXTMGR_FUNC_INIT(glWeightsvARB, GLWEIGHTSVARB); 16139 EXTMGR_FUNC_INIT(glWeightivARB, GLWEIGHTIVARB); 16140 EXTMGR_FUNC_INIT(glWeightfvARB, GLWEIGHTFVARB); 16141 EXTMGR_FUNC_INIT(glWeightdvARB, GLWEIGHTDVARB); 16142 EXTMGR_FUNC_INIT(glWeightvARB, GLWEIGHTVARB); 16143 EXTMGR_FUNC_INIT(glWeightubvARB, GLWEIGHTUBVARB); 16144 EXTMGR_FUNC_INIT(glWeightusvARB, GLWEIGHTUSVARB); 16145 EXTMGR_FUNC_INIT(glWeightuivARB, GLWEIGHTUIVARB); 16146 EXTMGR_FUNC_INIT(glWeightPointerARB, GLWEIGHTPOINTERARB); 16147 EXTMGR_FUNC_INIT(glVertexBlendARB, GLVERTEXBLENDARB); 16148 16149 EXTMGR_REPORT_INIT_RESULT("GL", GL_ARB_vertex_blend) 16150 } 16151 else 16152 { 16153 Report (msgExtNotFound, "GL", ext); 16154 } 16155 } 16156 16159 void InitGL_ARB_vertex_program () 16160 { 16161 if (tested_CS_GL_ARB_vertex_program) return; 16162 if (!extstrGL) return; 16163 tested_CS_GL_ARB_vertex_program = true; 16164 const char* ext = "GL_ARB_vertex_program"; 16165 16166 char cfgkey[26 + 21 + 1]; 16167 sprintf (cfgkey, "Video.OpenGL.UseExtension.%s", ext); 16168 16169 CS_GL_ARB_vertex_program = (strstr (extstrGL, ext) != 0); 16170 16171 bool allclear, funcTest; 16172 (void)funcTest; // shut up "variable unused" warnings 16173 bool init = CS_GL_ARB_vertex_program; 16174 allclear = true; 16175 if (init) // Don't check the functions if ext isn't reported anyway 16176 { 16177 EXTMGR_FUNC_INIT(glVertexAttrib1sARB, GLVERTEXATTRIB1SARB); 16178 EXTMGR_FUNC_INIT(glVertexAttrib1fARB, GLVERTEXATTRIB1FARB); 16179 EXTMGR_FUNC_INIT(glVertexAttrib1dARB, GLVERTEXATTRIB1DARB); 16180 EXTMGR_FUNC_INIT(glVertexAttrib2sARB, GLVERTEXATTRIB2SARB); 16181 EXTMGR_FUNC_INIT(glVertexAttrib2fARB, GLVERTEXATTRIB2FARB); 16182 EXTMGR_FUNC_INIT(glVertexAttrib2dARB, GLVERTEXATTRIB2DARB); 16183 EXTMGR_FUNC_INIT(glVertexAttrib3sARB, GLVERTEXATTRIB3SARB); 16184 EXTMGR_FUNC_INIT(glVertexAttrib3fARB, GLVERTEXATTRIB3FARB); 16185 EXTMGR_FUNC_INIT(glVertexAttrib3dARB, GLVERTEXATTRIB3DARB); 16186 EXTMGR_FUNC_INIT(glVertexAttrib4sARB, GLVERTEXATTRIB4SARB); 16187 EXTMGR_FUNC_INIT(glVertexAttrib4fARB, GLVERTEXATTRIB4FARB); 16188 EXTMGR_FUNC_INIT(glVertexAttrib4dARB, GLVERTEXATTRIB4DARB); 16189 EXTMGR_FUNC_INIT(glVertexAttrib4NubARB, GLVERTEXATTRIB4NUBARB); 16190 EXTMGR_FUNC_INIT(glVertexAttrib1svARB, GLVERTEXATTRIB1SVARB); 16191 EXTMGR_FUNC_INIT(glVertexAttrib1fvARB, GLVERTEXATTRIB1FVARB); 16192 EXTMGR_FUNC_INIT(glVertexAttrib1dvARB, GLVERTEXATTRIB1DVARB); 16193 EXTMGR_FUNC_INIT(glVertexAttrib2svARB, GLVERTEXATTRIB2SVARB); 16194 EXTMGR_FUNC_INIT(glVertexAttrib2fvARB, GLVERTEXATTRIB2FVARB); 16195 EXTMGR_FUNC_INIT(glVertexAttrib2dvARB, GLVERTEXATTRIB2DVARB); 16196 EXTMGR_FUNC_INIT(glVertexAttrib3svARB, GLVERTEXATTRIB3SVARB); 16197 EXTMGR_FUNC_INIT(glVertexAttrib3fvARB, GLVERTEXATTRIB3FVARB); 16198 EXTMGR_FUNC_INIT(glVertexAttrib3dvARB, GLVERTEXATTRIB3DVARB); 16199 EXTMGR_FUNC_INIT(glVertexAttrib4bvARB, GLVERTEXATTRIB4BVARB); 16200 EXTMGR_FUNC_INIT(glVertexAttrib4svARB, GLVERTEXATTRIB4SVARB); 16201 EXTMGR_FUNC_INIT(glVertexAttrib4ivARB, GLVERTEXATTRIB4IVARB); 16202 EXTMGR_FUNC_INIT(glVertexAttrib4ubvARB, GLVERTEXATTRIB4UBVARB); 16203 EXTMGR_FUNC_INIT(glVertexAttrib4usvARB, GLVERTEXATTRIB4USVARB); 16204 EXTMGR_FUNC_INIT(glVertexAttrib4uivARB, GLVERTEXATTRIB4UIVARB); 16205 EXTMGR_FUNC_INIT(glVertexAttrib4fvARB, GLVERTEXATTRIB4FVARB); 16206 EXTMGR_FUNC_INIT(glVertexAttrib4dvARB, GLVERTEXATTRIB4DVARB); 16207 EXTMGR_FUNC_INIT(glVertexAttrib4NbvARB, GLVERTEXATTRIB4NBVARB); 16208 EXTMGR_FUNC_INIT(glVertexAttrib4NsvARB, GLVERTEXATTRIB4NSVARB); 16209 EXTMGR_FUNC_INIT(glVertexAttrib4NivARB, GLVERTEXATTRIB4NIVARB); 16210 EXTMGR_FUNC_INIT(glVertexAttrib4NubvARB, GLVERTEXATTRIB4NUBVARB); 16211 EXTMGR_FUNC_INIT(glVertexAttrib4NusvARB, GLVERTEXATTRIB4NUSVARB); 16212 EXTMGR_FUNC_INIT(glVertexAttrib4NuivARB, GLVERTEXATTRIB4NUIVARB); 16213 EXTMGR_FUNC_INIT(glVertexAttribPointerARB, GLVERTEXATTRIBPOINTERARB); 16214 EXTMGR_FUNC_INIT(glEnableVertexAttribArrayARB, GLENABLEVERTEXATTRIBARRAYARB); 16215 EXTMGR_FUNC_INIT(glDisableVertexAttribArrayARB, GLDISABLEVERTEXATTRIBARRAYARB); 16216 EXTMGR_FUNC_INIT(glProgramStringARB, GLPROGRAMSTRINGARB); 16217 EXTMGR_FUNC_INIT(glBindProgramARB, GLBINDPROGRAMARB); 16218 EXTMGR_FUNC_INIT(glDeleteProgramsARB, GLDELETEPROGRAMSARB); 16219 EXTMGR_FUNC_INIT(glGenProgramsARB, GLGENPROGRAMSARB); 16220 EXTMGR_FUNC_INIT(glProgramEnvParameter4dARB, GLPROGRAMENVPARAMETER4DARB); 16221 EXTMGR_FUNC_INIT(glProgramEnvParameter4dvARB, GLPROGRAMENVPARAMETER4DVARB); 16222 EXTMGR_FUNC_INIT(glProgramEnvParameter4fARB, GLPROGRAMENVPARAMETER4FARB); 16223 EXTMGR_FUNC_INIT(glProgramEnvParameter4fvARB, GLPROGRAMENVPARAMETER4FVARB); 16224 EXTMGR_FUNC_INIT(glProgramLocalParameter4dARB, GLPROGRAMLOCALPARAMETER4DARB); 16225 EXTMGR_FUNC_INIT(glProgramLocalParameter4dvARB, GLPROGRAMLOCALPARAMETER4DVARB); 16226 EXTMGR_FUNC_INIT(glProgramLocalParameter4fARB, GLPROGRAMLOCALPARAMETER4FARB); 16227 EXTMGR_FUNC_INIT(glProgramLocalParameter4fvARB, GLPROGRAMLOCALPARAMETER4FVARB); 16228 EXTMGR_FUNC_INIT(glGetProgramEnvParameterdvARB, GLGETPROGRAMENVPARAMETERDVARB); 16229 EXTMGR_FUNC_INIT(glGetProgramEnvParameterfvARB, GLGETPROGRAMENVPARAMETERFVARB); 16230 EXTMGR_FUNC_INIT(glGetProgramLocalParameterdvARB, GLGETPROGRAMLOCALPARAMETERDVARB); 16231 EXTMGR_FUNC_INIT(glGetProgramLocalParameterfvARB, GLGETPROGRAMLOCALPARAMETERFVARB); 16232 EXTMGR_FUNC_INIT(glGetProgramivARB, GLGETPROGRAMIVARB); 16233 EXTMGR_FUNC_INIT(glGetProgramStringARB, GLGETPROGRAMSTRINGARB); 16234 EXTMGR_FUNC_INIT(glGetVertexAttribdvARB, GLGETVERTEXATTRIBDVARB); 16235 EXTMGR_FUNC_INIT(glGetVertexAttribfvARB, GLGETVERTEXATTRIBFVARB); 16236 EXTMGR_FUNC_INIT(glGetVertexAttribivARB, GLGETVERTEXATTRIBIVARB); 16237 EXTMGR_FUNC_INIT(glGetVertexAttribPointervARB, GLGETVERTEXATTRIBPOINTERVARB); 16238 EXTMGR_FUNC_INIT(glIsProgramARB, GLISPROGRAMARB); 16239 16240 EXTMGR_REPORT_INIT_RESULT("GL", GL_ARB_vertex_program) 16241 } 16242 else 16243 { 16244 Report (msgExtNotFound, "GL", ext); 16245 } 16246 } 16247 16250 void InitGL_ARB_window_pos () 16251 { 16252 if (tested_CS_GL_ARB_window_pos) return; 16253 if (!extstrGL) return; 16254 tested_CS_GL_ARB_window_pos = true; 16255 const char* ext = "GL_ARB_window_pos"; 16256 16257 char cfgkey[26 + 17 + 1]; 16258 sprintf (cfgkey, "Video.OpenGL.UseExtension.%s", ext); 16259 16260 CS_GL_ARB_window_pos = (strstr (extstrGL, ext) != 0); 16261 16262 bool allclear, funcTest; 16263 (void)funcTest; // shut up "variable unused" warnings 16264 bool init = CS_GL_ARB_window_pos; 16265 allclear = true; 16266 if (init) // Don't check the functions if ext isn't reported anyway 16267 { 16268 EXTMGR_FUNC_INIT(glWindowPos2dARB, GLWINDOWPOS2DARB); 16269 EXTMGR_FUNC_INIT(glWindowPos2fARB, GLWINDOWPOS2FARB); 16270 EXTMGR_FUNC_INIT(glWindowPos2iARB, GLWINDOWPOS2IARB); 16271 EXTMGR_FUNC_INIT(glWindowPos2sARB, GLWINDOWPOS2SARB); 16272 EXTMGR_FUNC_INIT(glWindowPos2dvARB, GLWINDOWPOS2DVARB); 16273 EXTMGR_FUNC_INIT(glWindowPos2fvARB, GLWINDOWPOS2FVARB); 16274 EXTMGR_FUNC_INIT(glWindowPos2ivARB, GLWINDOWPOS2IVARB); 16275 EXTMGR_FUNC_INIT(glWindowPos2svARB, GLWINDOWPOS2SVARB); 16276 EXTMGR_FUNC_INIT(glWindowPos3dARB, GLWINDOWPOS3DARB); 16277 EXTMGR_FUNC_INIT(glWindowPos3fARB, GLWINDOWPOS3FARB); 16278 EXTMGR_FUNC_INIT(glWindowPos3iARB, GLWINDOWPOS3IARB); 16279 EXTMGR_FUNC_INIT(glWindowPos3sARB, GLWINDOWPOS3SARB); 16280 EXTMGR_FUNC_INIT(glWindowPos3dvARB, GLWINDOWPOS3DVARB); 16281 EXTMGR_FUNC_INIT(glWindowPos3fvARB, GLWINDOWPOS3FVARB); 16282 EXTMGR_FUNC_INIT(glWindowPos3ivARB, GLWINDOWPOS3IVARB); 16283 EXTMGR_FUNC_INIT(glWindowPos3svARB, GLWINDOWPOS3SVARB); 16284 16285 EXTMGR_REPORT_INIT_RESULT("GL", GL_ARB_window_pos) 16286 } 16287 else 16288 { 16289 Report (msgExtNotFound, "GL", ext); 16290 } 16291 } 16292 16295 void InitGL_EXT_422_pixels () 16296 { 16297 if (tested_CS_GL_EXT_422_pixels) return; 16298 if (!extstrGL) return; 16299 tested_CS_GL_EXT_422_pixels = true; 16300 const char* ext = "GL_EXT_422_pixels"; 16301 16302 char cfgkey[26 + 17 + 1]; 16303 sprintf (cfgkey, "Video.OpenGL.UseExtension.%s", ext); 16304 16305 CS_GL_EXT_422_pixels = (strstr (extstrGL, ext) != 0); 16306 16307 bool allclear, funcTest; 16308 (void)funcTest; // shut up "variable unused" warnings 16309 bool init = CS_GL_EXT_422_pixels; 16310 allclear = true; 16311 if (init) // Don't check the functions if ext isn't reported anyway 16312 { 16313 16314 EXTMGR_REPORT_INIT_RESULT("GL", GL_EXT_422_pixels) 16315 } 16316 else 16317 { 16318 Report (msgExtNotFound, "GL", ext); 16319 } 16320 } 16321 16324 void InitGL_EXT_abgr () 16325 { 16326 if (tested_CS_GL_EXT_abgr) return; 16327 if (!extstrGL) return; 16328 tested_CS_GL_EXT_abgr = true; 16329 const char* ext = "GL_EXT_abgr"; 16330 16331 char cfgkey[26 + 11 + 1]; 16332 sprintf (cfgkey, "Video.OpenGL.UseExtension.%s", ext); 16333 16334 CS_GL_EXT_abgr = (strstr (extstrGL, ext) != 0); 16335 16336 bool allclear, funcTest; 16337 (void)funcTest; // shut up "variable unused" warnings 16338 bool init = CS_GL_EXT_abgr; 16339 allclear = true; 16340 if (init) // Don't check the functions if ext isn't reported anyway 16341 { 16342 16343 EXTMGR_REPORT_INIT_RESULT("GL", GL_EXT_abgr) 16344 } 16345 else 16346 { 16347 Report (msgExtNotFound, "GL", ext); 16348 } 16349 } 16350 16353 void InitGL_EXT_bgra () 16354 { 16355 if (tested_CS_GL_EXT_bgra) return; 16356 if (!extstrGL) return; 16357 tested_CS_GL_EXT_bgra = true; 16358 const char* ext = "GL_EXT_bgra"; 16359 16360 char cfgkey[26 + 11 + 1]; 16361 sprintf (cfgkey, "Video.OpenGL.UseExtension.%s", ext); 16362 16363 CS_GL_EXT_bgra = (strstr (extstrGL, ext) != 0); 16364 16365 bool allclear, funcTest; 16366 (void)funcTest; // shut up "variable unused" warnings 16367 bool init = CS_GL_EXT_bgra; 16368 allclear = true; 16369 if (init) // Don't check the functions if ext isn't reported anyway 16370 { 16371 16372 EXTMGR_REPORT_INIT_RESULT("GL", GL_EXT_bgra) 16373 } 16374 else 16375 { 16376 Report (msgExtNotFound, "GL", ext); 16377 } 16378 } 16379 16382 void InitGL_EXT_blend_color () 16383 { 16384 if (tested_CS_GL_EXT_blend_color) return; 16385 if (!extstrGL) return; 16386 tested_CS_GL_EXT_blend_color = true; 16387 const char* ext = "GL_EXT_blend_color"; 16388 16389 char cfgkey[26 + 18 + 1]; 16390 sprintf (cfgkey, "Video.OpenGL.UseExtension.%s", ext); 16391 16392 CS_GL_EXT_blend_color = (strstr (extstrGL, ext) != 0); 16393 16394 bool allclear, funcTest; 16395 (void)funcTest; // shut up "variable unused" warnings 16396 bool init = CS_GL_EXT_blend_color; 16397 allclear = true; 16398 if (init) // Don't check the functions if ext isn't reported anyway 16399 { 16400 EXTMGR_FUNC_INIT(glBlendColorEXT, GLBLENDCOLOREXT); 16401 16402 EXTMGR_REPORT_INIT_RESULT("GL", GL_EXT_blend_color) 16403 } 16404 else 16405 { 16406 Report (msgExtNotFound, "GL", ext); 16407 } 16408 } 16409 16412 void InitGL_EXT_blend_func_separate () 16413 { 16414 if (tested_CS_GL_EXT_blend_func_separate) return; 16415 if (!extstrGL) return; 16416 tested_CS_GL_EXT_blend_func_separate = true; 16417 const char* ext = "GL_EXT_blend_func_separate"; 16418 16419 char cfgkey[26 + 26 + 1]; 16420 sprintf (cfgkey, "Video.OpenGL.UseExtension.%s", ext); 16421 16422 CS_GL_EXT_blend_func_separate = (strstr (extstrGL, ext) != 0); 16423 16424 bool allclear, funcTest; 16425 (void)funcTest; // shut up "variable unused" warnings 16426 bool init = CS_GL_EXT_blend_func_separate; 16427 allclear = true; 16428 if (init) // Don't check the functions if ext isn't reported anyway 16429 { 16430 EXTMGR_FUNC_INIT(glBlendFuncSeparateEXT, GLBLENDFUNCSEPARATEEXT); 16431 16432 EXTMGR_REPORT_INIT_RESULT("GL", GL_EXT_blend_func_separate) 16433 } 16434 else 16435 { 16436 Report (msgExtNotFound, "GL", ext); 16437 } 16438 } 16439 16442 void InitGL_EXT_blend_logic_op () 16443 { 16444 if (tested_CS_GL_EXT_blend_logic_op) return; 16445 if (!extstrGL) return; 16446 tested_CS_GL_EXT_blend_logic_op = true; 16447 const char* ext = "GL_EXT_blend_logic_op"; 16448 16449 char cfgkey[26 + 21 + 1]; 16450 sprintf (cfgkey, "Video.OpenGL.UseExtension.%s", ext); 16451 16452 CS_GL_EXT_blend_logic_op = (strstr (extstrGL, ext) != 0); 16453 16454 bool allclear, funcTest; 16455 (void)funcTest; // shut up "variable unused" warnings 16456 bool init = CS_GL_EXT_blend_logic_op; 16457 allclear = true; 16458 if (init) // Don't check the functions if ext isn't reported anyway 16459 { 16460 16461 EXTMGR_REPORT_INIT_RESULT("GL", GL_EXT_blend_logic_op) 16462 } 16463 else 16464 { 16465 Report (msgExtNotFound, "GL", ext); 16466 } 16467 } 16468 16471 void InitGL_EXT_blend_minmax () 16472 { 16473 if (tested_CS_GL_EXT_blend_minmax) return; 16474 if (!extstrGL) return; 16475 tested_CS_GL_EXT_blend_minmax = true; 16476 const char* ext = "GL_EXT_blend_minmax"; 16477 16478 char cfgkey[26 + 19 + 1]; 16479 sprintf (cfgkey, "Video.OpenGL.UseExtension.%s", ext); 16480 16481 CS_GL_EXT_blend_minmax = (strstr (extstrGL, ext) != 0); 16482 16483 bool allclear, funcTest; 16484 (void)funcTest; // shut up "variable unused" warnings 16485 bool init = CS_GL_EXT_blend_minmax; 16486 allclear = true; 16487 if (init) // Don't check the functions if ext isn't reported anyway 16488 { 16489 EXTMGR_FUNC_INIT(glBlendEquationEXT, GLBLENDEQUATIONEXT); 16490 16491 EXTMGR_REPORT_INIT_RESULT("GL", GL_EXT_blend_minmax) 16492 } 16493 else 16494 { 16495 Report (msgExtNotFound, "GL", ext); 16496 } 16497 } 16498 16501 void InitGL_EXT_blend_subtract () 16502 { 16503 if (tested_CS_GL_EXT_blend_subtract) return; 16504 if (!extstrGL) return; 16505 tested_CS_GL_EXT_blend_subtract = true; 16506 const char* ext = "GL_EXT_blend_subtract"; 16507 16508 char cfgkey[26 + 21 + 1]; 16509 sprintf (cfgkey, "Video.OpenGL.UseExtension.%s", ext); 16510 16511 CS_GL_EXT_blend_subtract = (strstr (extstrGL, ext) != 0); 16512 16513 bool allclear, funcTest; 16514 (void)funcTest; // shut up "variable unused" warnings 16515 bool init = CS_GL_EXT_blend_subtract; 16516 allclear = true; 16517 if (init) // Don't check the functions if ext isn't reported anyway 16518 { 16519 16520 EXTMGR_REPORT_INIT_RESULT("GL", GL_EXT_blend_subtract) 16521 } 16522 else 16523 { 16524 Report (msgExtNotFound, "GL", ext); 16525 } 16526 } 16527 16530 void InitGL_EXT_clip_volume_hint () 16531 { 16532 if (tested_CS_GL_EXT_clip_volume_hint) return; 16533 if (!extstrGL) return; 16534 tested_CS_GL_EXT_clip_volume_hint = true; 16535 const char* ext = "GL_EXT_clip_volume_hint"; 16536 16537 char cfgkey[26 + 23 + 1]; 16538 sprintf (cfgkey, "Video.OpenGL.UseExtension.%s", ext); 16539 16540 CS_GL_EXT_clip_volume_hint = (strstr (extstrGL, ext) != 0); 16541 16542 bool allclear, funcTest; 16543 (void)funcTest; // shut up "variable unused" warnings 16544 bool init = CS_GL_EXT_clip_volume_hint; 16545 allclear = true; 16546 if (init) // Don't check the functions if ext isn't reported anyway 16547 { 16548 16549 EXTMGR_REPORT_INIT_RESULT("GL", GL_EXT_clip_volume_hint) 16550 } 16551 else 16552 { 16553 Report (msgExtNotFound, "GL", ext); 16554 } 16555 } 16556 16559 void InitGL_EXT_color_subtable () 16560 { 16561 if (tested_CS_GL_EXT_color_subtable) return; 16562 if (!extstrGL) return; 16563 tested_CS_GL_EXT_color_subtable = true; 16564 const char* ext = "GL_EXT_color_subtable"; 16565 16566 char cfgkey[26 + 21 + 1]; 16567 sprintf (cfgkey, "Video.OpenGL.UseExtension.%s", ext); 16568 16569 CS_GL_EXT_color_subtable = (strstr (extstrGL, ext) != 0); 16570 16571 bool allclear, funcTest; 16572 (void)funcTest; // shut up "variable unused" warnings 16573 bool init = CS_GL_EXT_color_subtable; 16574 allclear = true; 16575 if (init) // Don't check the functions if ext isn't reported anyway 16576 { 16577 EXTMGR_FUNC_INIT(glColorSubTableEXT, GLCOLORSUBTABLEEXT); 16578 EXTMGR_FUNC_INIT(glCopyColorSubTableEXT, GLCOPYCOLORSUBTABLEEXT); 16579 16580 EXTMGR_REPORT_INIT_RESULT("GL", GL_EXT_color_subtable) 16581 } 16582 else 16583 { 16584 Report (msgExtNotFound, "GL", ext); 16585 } 16586 } 16587 16590 void InitGL_EXT_compiled_vertex_array () 16591 { 16592 if (tested_CS_GL_EXT_compiled_vertex_array) return; 16593 if (!extstrGL) return; 16594 tested_CS_GL_EXT_compiled_vertex_array = true; 16595 const char* ext = "GL_EXT_compiled_vertex_array"; 16596 16597 char cfgkey[26 + 28 + 1]; 16598 sprintf (cfgkey, "Video.OpenGL.UseExtension.%s", ext); 16599 16600 CS_GL_EXT_compiled_vertex_array = (strstr (extstrGL, ext) != 0); 16601 16602 bool allclear, funcTest; 16603 (void)funcTest; // shut up "variable unused" warnings 16604 bool init = CS_GL_EXT_compiled_vertex_array; 16605 allclear = true; 16606 if (init) // Don't check the functions if ext isn't reported anyway 16607 { 16608 EXTMGR_FUNC_INIT(glLockArraysEXT, GLLOCKARRAYSEXT); 16609 EXTMGR_FUNC_INIT(glUnlockArraysEXT, GLUNLOCKARRAYSEXT); 16610 16611 EXTMGR_REPORT_INIT_RESULT("GL", GL_EXT_compiled_vertex_array) 16612 } 16613 else 16614 { 16615 Report (msgExtNotFound, "GL", ext); 16616 } 16617 } 16618 16621 void InitGL_EXT_convolution () 16622 { 16623 if (tested_CS_GL_EXT_convolution) return; 16624 if (!extstrGL) return; 16625 tested_CS_GL_EXT_convolution = true; 16626 const char* ext = "GL_EXT_convolution"; 16627 16628 char cfgkey[26 + 18 + 1]; 16629 sprintf (cfgkey, "Video.OpenGL.UseExtension.%s", ext); 16630 16631 CS_GL_EXT_convolution = (strstr (extstrGL, ext) != 0); 16632 16633 bool allclear, funcTest; 16634 (void)funcTest; // shut up "variable unused" warnings 16635 bool init = CS_GL_EXT_convolution; 16636 allclear = true; 16637 if (init) // Don't check the functions if ext isn't reported anyway 16638 { 16639 EXTMGR_FUNC_INIT(glConvolutionFilter1DEXT, GLCONVOLUTIONFILTER1DEXT); 16640 EXTMGR_FUNC_INIT(glConvolutionFilter2DEXT, GLCONVOLUTIONFILTER2DEXT); 16641 EXTMGR_FUNC_INIT(glCopyConvolutionFilter1DEXT, GLCOPYCONVOLUTIONFILTER1DEXT); 16642 EXTMGR_FUNC_INIT(glCopyConvolutionFilter2DEXT, GLCOPYCONVOLUTIONFILTER2DEXT); 16643 EXTMGR_FUNC_INIT(glGetConvolutionFilterEXT, GLGETCONVOLUTIONFILTEREXT); 16644 EXTMGR_FUNC_INIT(glSeparableFilter2DEXT, GLSEPARABLEFILTER2DEXT); 16645 EXTMGR_FUNC_INIT(glGetSeparableFilterEXT, GLGETSEPARABLEFILTEREXT); 16646 EXTMGR_FUNC_INIT(glConvolutionParameteriEXT, GLCONVOLUTIONPARAMETERIEXT); 16647 EXTMGR_FUNC_INIT(glConvolutionParameterivEXT, GLCONVOLUTIONPARAMETERIVEXT); 16648 EXTMGR_FUNC_INIT(glConvolutionParameterfEXT, GLCONVOLUTIONPARAMETERFEXT); 16649 EXTMGR_FUNC_INIT(glConvolutionParameterfvEXT, GLCONVOLUTIONPARAMETERFVEXT); 16650 EXTMGR_FUNC_INIT(glGetConvolutionParameterivEXT, GLGETCONVOLUTIONPARAMETERIVEXT); 16651 EXTMGR_FUNC_INIT(glGetConvolutionParameterfvEXT, GLGETCONVOLUTIONPARAMETERFVEXT); 16652 16653 EXTMGR_REPORT_INIT_RESULT("GL", GL_EXT_convolution) 16654 } 16655 else 16656 { 16657 Report (msgExtNotFound, "GL", ext); 16658 } 16659 } 16660 16663 void InitGL_EXT_fog_coord () 16664 { 16665 if (tested_CS_GL_EXT_fog_coord) return; 16666 if (!extstrGL) return; 16667 tested_CS_GL_EXT_fog_coord = true; 16668 const char* ext = "GL_EXT_fog_coord"; 16669 16670 char cfgkey[26 + 16 + 1]; 16671 sprintf (cfgkey, "Video.OpenGL.UseExtension.%s", ext); 16672 16673 CS_GL_EXT_fog_coord = (strstr (extstrGL, ext) != 0); 16674 16675 bool allclear, funcTest; 16676 (void)funcTest; // shut up "variable unused" warnings 16677 bool init = CS_GL_EXT_fog_coord; 16678 allclear = true; 16679 if (init) // Don't check the functions if ext isn't reported anyway 16680 { 16681 EXTMGR_FUNC_INIT(glFogCoordfEXfloat, GLFOGCOORDFEXFLOAT); 16682 EXTMGR_FUNC_INIT(glFogCoorddEXdouble, GLFOGCOORDDEXDOUBLE); 16683 EXTMGR_FUNC_INIT(glFogCoordfvEXfloat, GLFOGCOORDFVEXFLOAT); 16684 EXTMGR_FUNC_INIT(glFogCoorddvEXdouble, GLFOGCOORDDVEXDOUBLE); 16685 EXTMGR_FUNC_INIT(glFogCoordPointerEXT, GLFOGCOORDPOINTEREXT); 16686 16687 EXTMGR_REPORT_INIT_RESULT("GL", GL_EXT_fog_coord) 16688 } 16689 else 16690 { 16691 Report (msgExtNotFound, "GL", ext); 16692 } 16693 } 16694 16697 void InitGL_EXT_histogram () 16698 { 16699 if (tested_CS_GL_EXT_histogram) return; 16700 if (!extstrGL) return; 16701 tested_CS_GL_EXT_histogram = true; 16702 const char* ext = "GL_EXT_histogram"; 16703 16704 char cfgkey[26 + 16 + 1]; 16705 sprintf (cfgkey, "Video.OpenGL.UseExtension.%s", ext); 16706 16707 CS_GL_EXT_histogram = (strstr (extstrGL, ext) != 0); 16708 16709 bool allclear, funcTest; 16710 (void)funcTest; // shut up "variable unused" warnings 16711 bool init = CS_GL_EXT_histogram; 16712 allclear = true; 16713 if (init) // Don't check the functions if ext isn't reported anyway 16714 { 16715 EXTMGR_FUNC_INIT(glHistogramEXT, GLHISTOGRAMEXT); 16716 EXTMGR_FUNC_INIT(glResetHistogramEXT, GLRESETHISTOGRAMEXT); 16717 EXTMGR_FUNC_INIT(glGetHistogramEXT, GLGETHISTOGRAMEXT); 16718 EXTMGR_FUNC_INIT(glGetHistogramParameterivEXT, GLGETHISTOGRAMPARAMETERIVEXT); 16719 EXTMGR_FUNC_INIT(glGetHistogramParameterfvEXT, GLGETHISTOGRAMPARAMETERFVEXT); 16720 EXTMGR_FUNC_INIT(glMinmaxEXT, GLMINMAXEXT); 16721 EXTMGR_FUNC_INIT(glResetMinmaxEXT, GLRESETMINMAXEXT); 16722 EXTMGR_FUNC_INIT(glGetMinmaxEXT, GLGETMINMAXEXT); 16723 EXTMGR_FUNC_INIT(glGetMinmaxParameterivEXT, GLGETMINMAXPARAMETERIVEXT); 16724 EXTMGR_FUNC_INIT(glGetMinmaxParameterfvEXT, GLGETMINMAXPARAMETERFVEXT); 16725 16726 EXTMGR_REPORT_INIT_RESULT("GL", GL_EXT_histogram) 16727 } 16728 else 16729 { 16730 Report (msgExtNotFound, "GL", ext); 16731 } 16732 } 16733 16736 void InitGL_EXT_multi_draw_arrays () 16737 { 16738 if (tested_CS_GL_EXT_multi_draw_arrays) return; 16739 if (!extstrGL) return; 16740 tested_CS_GL_EXT_multi_draw_arrays = true; 16741 const char* ext = "GL_EXT_multi_draw_arrays"; 16742 16743 char cfgkey[26 + 24 + 1]; 16744 sprintf (cfgkey, "Video.OpenGL.UseExtension.%s", ext); 16745 16746 CS_GL_EXT_multi_draw_arrays = (strstr (extstrGL, ext) != 0); 16747 16748 bool allclear, funcTest; 16749 (void)funcTest; // shut up "variable unused" warnings 16750 bool init = CS_GL_EXT_multi_draw_arrays; 16751 allclear = true; 16752 if (init) // Don't check the functions if ext isn't reported anyway 16753 { 16754 EXTMGR_FUNC_INIT(glMultiDrawArraysEXT, GLMULTIDRAWARRAYSEXT); 16755 EXTMGR_FUNC_INIT(glMultiDrawElementsEXT, GLMULTIDRAWELEMENTSEXT); 16756 16757 EXTMGR_REPORT_INIT_RESULT("GL", GL_EXT_multi_draw_arrays) 16758 } 16759 else 16760 { 16761 Report (msgExtNotFound, "GL", ext); 16762 } 16763 } 16764 16767 void InitGL_EXT_packed_pixels () 16768 { 16769 if (tested_CS_GL_EXT_packed_pixels) return; 16770 if (!extstrGL) return; 16771 tested_CS_GL_EXT_packed_pixels = true; 16772 const char* ext = "GL_EXT_packed_pixels"; 16773 16774 char cfgkey[26 + 20 + 1]; 16775 sprintf (cfgkey, "Video.OpenGL.UseExtension.%s", ext); 16776 16777 CS_GL_EXT_packed_pixels = (strstr (extstrGL, ext) != 0); 16778 16779 bool allclear, funcTest; 16780 (void)funcTest; // shut up "variable unused" warnings 16781 bool init = CS_GL_EXT_packed_pixels; 16782 allclear = true; 16783 if (init) // Don't check the functions if ext isn't reported anyway 16784 { 16785 16786 EXTMGR_REPORT_INIT_RESULT("GL", GL_EXT_packed_pixels) 16787 } 16788 else 16789 { 16790 Report (msgExtNotFound, "GL", ext); 16791 } 16792 } 16793 16796 void InitGL_EXT_paletted_texture () 16797 { 16798 if (tested_CS_GL_EXT_paletted_texture) return; 16799 if (!extstrGL) return; 16800 tested_CS_GL_EXT_paletted_texture = true; 16801 const char* ext = "GL_EXT_paletted_texture"; 16802 16803 char cfgkey[26 + 23 + 1]; 16804 sprintf (cfgkey, "Video.OpenGL.UseExtension.%s", ext); 16805 16806 CS_GL_EXT_paletted_texture = (strstr (extstrGL, ext) != 0); 16807 16808 bool allclear, funcTest; 16809 (void)funcTest; // shut up "variable unused" warnings 16810 bool init = CS_GL_EXT_paletted_texture; 16811 allclear = true; 16812 if (init) // Don't check the functions if ext isn't reported anyway 16813 { 16814 EXTMGR_FUNC_INIT(glColorTableEXT, GLCOLORTABLEEXT); 16815 EXTMGR_FUNC_INIT(glColorSubTableEXT, GLCOLORSUBTABLEEXT); 16816 EXTMGR_FUNC_INIT(glGetColorTableEXT, GLGETCOLORTABLEEXT); 16817 EXTMGR_FUNC_INIT(glGetColorTableParameterivEXT, GLGETCOLORTABLEPARAMETERIVEXT); 16818 EXTMGR_FUNC_INIT(glGetColorTableParameterfvEXT, GLGETCOLORTABLEPARAMETERFVEXT); 16819 16820 EXTMGR_REPORT_INIT_RESULT("GL", GL_EXT_paletted_texture) 16821 } 16822 else 16823 { 16824 Report (msgExtNotFound, "GL", ext); 16825 } 16826 } 16827 16830 void InitGL_EXT_point_parameters () 16831 { 16832 if (tested_CS_GL_EXT_point_parameters) return; 16833 if (!extstrGL) return; 16834 tested_CS_GL_EXT_point_parameters = true; 16835 const char* ext = "GL_EXT_point_parameters"; 16836 16837 char cfgkey[26 + 23 + 1]; 16838 sprintf (cfgkey, "Video.OpenGL.UseExtension.%s", ext); 16839 16840 CS_GL_EXT_point_parameters = (strstr (extstrGL, ext) != 0); 16841 16842 bool allclear, funcTest; 16843 (void)funcTest; // shut up "variable unused" warnings 16844 bool init = CS_GL_EXT_point_parameters; 16845 allclear = true; 16846 if (init) // Don't check the functions if ext isn't reported anyway 16847 { 16848 EXTMGR_FUNC_INIT(glPointParameterfEXT, GLPOINTPARAMETERFEXT); 16849 EXTMGR_FUNC_INIT(glPointParameterfvEXT, GLPOINTPARAMETERFVEXT); 16850 16851 EXTMGR_REPORT_INIT_RESULT("GL", GL_EXT_point_parameters) 16852 } 16853 else 16854 { 16855 Report (msgExtNotFound, "GL", ext); 16856 } 16857 } 16858 16861 void InitGL_EXT_polygon_offset () 16862 { 16863 if (tested_CS_GL_EXT_polygon_offset) return; 16864 if (!extstrGL) return; 16865 tested_CS_GL_EXT_polygon_offset = true; 16866 const char* ext = "GL_EXT_polygon_offset"; 16867 16868 char cfgkey[26 + 21 + 1]; 16869 sprintf (cfgkey, "Video.OpenGL.UseExtension.%s", ext); 16870 16871 CS_GL_EXT_polygon_offset = (strstr (extstrGL, ext) != 0); 16872 16873 bool allclear, funcTest; 16874 (void)funcTest; // shut up "variable unused" warnings 16875 bool init = CS_GL_EXT_polygon_offset; 16876 allclear = true; 16877 if (init) // Don't check the functions if ext isn't reported anyway 16878 { 16879 EXTMGR_FUNC_INIT(glPolygonOffsetEXT, GLPOLYGONOFFSETEXT); 16880 16881 EXTMGR_REPORT_INIT_RESULT("GL", GL_EXT_polygon_offset) 16882 } 16883 else 16884 { 16885 Report (msgExtNotFound, "GL", ext); 16886 } 16887 } 16888 16891 void InitGL_EXT_secondary_color () 16892 { 16893 if (tested_CS_GL_EXT_secondary_color) return; 16894 if (!extstrGL) return; 16895 tested_CS_GL_EXT_secondary_color = true; 16896 const char* ext = "GL_EXT_secondary_color"; 16897 16898 char cfgkey[26 + 22 + 1]; 16899 sprintf (cfgkey, "Video.OpenGL.UseExtension.%s", ext); 16900 16901 CS_GL_EXT_secondary_color = (strstr (extstrGL, ext) != 0); 16902 16903 bool allclear, funcTest; 16904 (void)funcTest; // shut up "variable unused" warnings 16905 bool init = CS_GL_EXT_secondary_color; 16906 allclear = true; 16907 if (init) // Don't check the functions if ext isn't reported anyway 16908 { 16909 EXTMGR_FUNC_INIT(glSecondaryColor3bEXT, GLSECONDARYCOLOR3BEXT); 16910 EXTMGR_FUNC_INIT(glSecondaryColor3sEXT, GLSECONDARYCOLOR3SEXT); 16911 EXTMGR_FUNC_INIT(glSecondaryColor3iEXT, GLSECONDARYCOLOR3IEXT); 16912 EXTMGR_FUNC_INIT(glSecondaryColor3fEXT, GLSECONDARYCOLOR3FEXT); 16913 EXTMGR_FUNC_INIT(glSecondaryColor3dEXT, GLSECONDARYCOLOR3DEXT); 16914 EXTMGR_FUNC_INIT(glSecondaryColor3ubEXT, GLSECONDARYCOLOR3UBEXT); 16915 EXTMGR_FUNC_INIT(glSecondaryColor3usEXT, GLSECONDARYCOLOR3USEXT); 16916 EXTMGR_FUNC_INIT(glSecondaryColor3uiEXT, GLSECONDARYCOLOR3UIEXT); 16917 EXTMGR_FUNC_INIT(glSecondaryColor3bvEXT, GLSECONDARYCOLOR3BVEXT); 16918 EXTMGR_FUNC_INIT(glSecondaryColor3svEXT, GLSECONDARYCOLOR3SVEXT); 16919 EXTMGR_FUNC_INIT(glSecondaryColor3ivEXT, GLSECONDARYCOLOR3IVEXT); 16920 EXTMGR_FUNC_INIT(glSecondaryColor3fvEXT, GLSECONDARYCOLOR3FVEXT); 16921 EXTMGR_FUNC_INIT(glSecondaryColor3dvEXT, GLSECONDARYCOLOR3DVEXT); 16922 EXTMGR_FUNC_INIT(glSecondaryColor3ubvEXT, GLSECONDARYCOLOR3UBVEXT); 16923 EXTMGR_FUNC_INIT(glSecondaryColor3usvEXT, GLSECONDARYCOLOR3USVEXT); 16924 EXTMGR_FUNC_INIT(glSecondaryColor3uivEXT, GLSECONDARYCOLOR3UIVEXT); 16925 EXTMGR_FUNC_INIT(glSecondaryColorPointerEXT, GLSECONDARYCOLORPOINTEREXT); 16926 16927 EXTMGR_REPORT_INIT_RESULT("GL", GL_EXT_secondary_color) 16928 } 16929 else 16930 { 16931 Report (msgExtNotFound, "GL", ext); 16932 } 16933 } 16934 16937 void InitGL_EXT_separate_specular_color () 16938 { 16939 if (tested_CS_GL_EXT_separate_specular_color) return; 16940 if (!extstrGL) return; 16941 tested_CS_GL_EXT_separate_specular_color = true; 16942 const char* ext = "GL_EXT_separate_specular_color"; 16943 16944 char cfgkey[26 + 30 + 1]; 16945 sprintf (cfgkey, "Video.OpenGL.UseExtension.%s", ext); 16946 16947 CS_GL_EXT_separate_specular_color = (strstr (extstrGL, ext) != 0); 16948 16949 bool allclear, funcTest; 16950 (void)funcTest; // shut up "variable unused" warnings 16951 bool init = CS_GL_EXT_separate_specular_color; 16952 allclear = true; 16953 if (init) // Don't check the functions if ext isn't reported anyway 16954 { 16955 16956 EXTMGR_REPORT_INIT_RESULT("GL", GL_EXT_separate_specular_color) 16957 } 16958 else 16959 { 16960 Report (msgExtNotFound, "GL", ext); 16961 } 16962 } 16963 16966 void InitGL_EXT_shadow_funcs () 16967 { 16968 if (tested_CS_GL_EXT_shadow_funcs) return; 16969 if (!extstrGL) return; 16970 tested_CS_GL_EXT_shadow_funcs = true; 16971 const char* ext = "GL_EXT_shadow_funcs"; 16972 16973 char cfgkey[26 + 19 + 1]; 16974 sprintf (cfgkey, "Video.OpenGL.UseExtension.%s", ext); 16975 16976 CS_GL_EXT_shadow_funcs = (strstr (extstrGL, ext) != 0); 16977 16978 bool allclear, funcTest; 16979 (void)funcTest; // shut up "variable unused" warnings 16980 bool init = CS_GL_EXT_shadow_funcs; 16981 allclear = true; 16982 if (init) // Don't check the functions if ext isn't reported anyway 16983 { 16984 16985 EXTMGR_REPORT_INIT_RESULT("GL", GL_EXT_shadow_funcs) 16986 } 16987 else 16988 { 16989 Report (msgExtNotFound, "GL", ext); 16990 } 16991 } 16992 16995 void InitGL_EXT_shared_texture_palette () 16996 { 16997 if (tested_CS_GL_EXT_shared_texture_palette) return; 16998 if (!extstrGL) return; 16999 tested_CS_GL_EXT_shared_texture_palette = true; 17000 const char* ext = "GL_EXT_shared_texture_palette"; 17001 17002 char cfgkey[26 + 29 + 1]; 17003 sprintf (cfgkey, "Video.OpenGL.UseExtension.%s", ext); 17004 17005 CS_GL_EXT_shared_texture_palette = (strstr (extstrGL, ext) != 0); 17006 17007 bool allclear, funcTest; 17008 (void)funcTest; // shut up "variable unused" warnings 17009 bool init = CS_GL_EXT_shared_texture_palette; 17010 allclear = true; 17011 if (init) // Don't check the functions if ext isn't reported anyway 17012 { 17013 17014 EXTMGR_REPORT_INIT_RESULT("GL", GL_EXT_shared_texture_palette) 17015 } 17016 else 17017 { 17018 Report (msgExtNotFound, "GL", ext); 17019 } 17020 } 17021 17024 void InitGL_EXT_stencil_two_side () 17025 { 17026 if (tested_CS_GL_EXT_stencil_two_side) return; 17027 if (!extstrGL) return; 17028 tested_CS_GL_EXT_stencil_two_side = true; 17029 const char* ext = "GL_EXT_stencil_two_side"; 17030 17031 char cfgkey[26 + 23 + 1]; 17032 sprintf (cfgkey, "Video.OpenGL.UseExtension.%s", ext); 17033 17034 CS_GL_EXT_stencil_two_side = (strstr (extstrGL, ext) != 0); 17035 17036 bool allclear, funcTest; 17037 (void)funcTest; // shut up "variable unused" warnings 17038 bool init = CS_GL_EXT_stencil_two_side; 17039 allclear = true; 17040 if (init) // Don't check the functions if ext isn't reported anyway 17041 { 17042 EXTMGR_FUNC_INIT(glActiveStencilFaceEXT, GLACTIVESTENCILFACEEXT); 17043 17044 EXTMGR_REPORT_INIT_RESULT("GL", GL_EXT_stencil_two_side) 17045 } 17046 else 17047 { 17048 Report (msgExtNotFound, "GL", ext); 17049 } 17050 } 17051 17054 void InitGL_EXT_stencil_wrap () 17055 { 17056 if (tested_CS_GL_EXT_stencil_wrap) return; 17057 if (!extstrGL) return; 17058 tested_CS_GL_EXT_stencil_wrap = true; 17059 const char* ext = "GL_EXT_stencil_wrap"; 17060 17061 char cfgkey[26 + 19 + 1]; 17062 sprintf (cfgkey, "Video.OpenGL.UseExtension.%s", ext); 17063 17064 CS_GL_EXT_stencil_wrap = (strstr (extstrGL, ext) != 0); 17065 17066 bool allclear, funcTest; 17067 (void)funcTest; // shut up "variable unused" warnings 17068 bool init = CS_GL_EXT_stencil_wrap; 17069 allclear = true; 17070 if (init) // Don't check the functions if ext isn't reported anyway 17071 { 17072 17073 EXTMGR_REPORT_INIT_RESULT("GL", GL_EXT_stencil_wrap) 17074 } 17075 else 17076 { 17077 Report (msgExtNotFound, "GL", ext); 17078 } 17079 } 17080 17083 void InitGL_EXT_subtexture () 17084 { 17085 if (tested_CS_GL_EXT_subtexture) return; 17086 if (!extstrGL) return; 17087 tested_CS_GL_EXT_subtexture = true; 17088 const char* ext = "GL_EXT_subtexture"; 17089 17090 char cfgkey[26 + 17 + 1]; 17091 sprintf (cfgkey, "Video.OpenGL.UseExtension.%s", ext); 17092 17093 CS_GL_EXT_subtexture = (strstr (extstrGL, ext) != 0); 17094 17095 bool allclear, funcTest; 17096 (void)funcTest; // shut up "variable unused" warnings 17097 bool init = CS_GL_EXT_subtexture; 17098 allclear = true; 17099 if (init) // Don't check the functions if ext isn't reported anyway 17100 { 17101 EXTMGR_FUNC_INIT(glTexSubImage1DEXT, GLTEXSUBIMAGE1DEXT); 17102 EXTMGR_FUNC_INIT(glTexSubImage2DEXT, GLTEXSUBIMAGE2DEXT); 17103 EXTMGR_FUNC_INIT(glTexSubImage3DEXT, GLTEXSUBIMAGE3DEXT); 17104 17105 EXTMGR_REPORT_INIT_RESULT("GL", GL_EXT_subtexture) 17106 } 17107 else 17108 { 17109 Report (msgExtNotFound, "GL", ext); 17110 } 17111 } 17112 17115 void InitGL_EXT_texture3D () 17116 { 17117 if (tested_CS_GL_EXT_texture3D) return; 17118 if (!extstrGL) return; 17119 tested_CS_GL_EXT_texture3D = true; 17120 const char* ext = "GL_EXT_texture3D"; 17121 17122 char cfgkey[26 + 16 + 1]; 17123 sprintf (cfgkey, "Video.OpenGL.UseExtension.%s", ext); 17124 17125 CS_GL_EXT_texture3D = (strstr (extstrGL, ext) != 0); 17126 17127 bool allclear, funcTest; 17128 (void)funcTest; // shut up "variable unused" warnings 17129 bool init = CS_GL_EXT_texture3D; 17130 allclear = true; 17131 if (init) // Don't check the functions if ext isn't reported anyway 17132 { 17133 EXTMGR_FUNC_INIT(glTexImage3DEXT, GLTEXIMAGE3DEXT); 17134 17135 EXTMGR_REPORT_INIT_RESULT("GL", GL_EXT_texture3D) 17136 } 17137 else 17138 { 17139 Report (msgExtNotFound, "GL", ext); 17140 } 17141 } 17142 17145 void InitGL_EXT_texture_compression_s3tc () 17146 { 17147 if (tested_CS_GL_EXT_texture_compression_s3tc) return; 17148 if (!extstrGL) return; 17149 tested_CS_GL_EXT_texture_compression_s3tc = true; 17150 const char* ext = "GL_EXT_texture_compression_s3tc"; 17151 17152 char cfgkey[26 + 31 + 1]; 17153 sprintf (cfgkey, "Video.OpenGL.UseExtension.%s", ext); 17154 17155 CS_GL_EXT_texture_compression_s3tc = (strstr (extstrGL, ext) != 0); 17156 17157 bool allclear, funcTest; 17158 (void)funcTest; // shut up "variable unused" warnings 17159 bool init = CS_GL_EXT_texture_compression_s3tc; 17160 allclear = true; 17161 if (init) // Don't check the functions if ext isn't reported anyway 17162 { 17163 17164 EXTMGR_REPORT_INIT_RESULT("GL", GL_EXT_texture_compression_s3tc) 17165 } 17166 else 17167 { 17168 Report (msgExtNotFound, "GL", ext); 17169 } 17170 } 17171 17174 void InitGL_EXT_texture_env_add () 17175 { 17176 if (tested_CS_GL_EXT_texture_env_add) return; 17177 if (!extstrGL) return; 17178 tested_CS_GL_EXT_texture_env_add = true; 17179 const char* ext = "GL_EXT_texture_env_add"; 17180 17181 char cfgkey[26 + 22 + 1]; 17182 sprintf (cfgkey, "Video.OpenGL.UseExtension.%s", ext); 17183 17184 CS_GL_EXT_texture_env_add = (strstr (extstrGL, ext) != 0); 17185 17186 bool allclear, funcTest; 17187 (void)funcTest; // shut up "variable unused" warnings 17188 bool init = CS_GL_EXT_texture_env_add; 17189 allclear = true; 17190 if (init) // Don't check the functions if ext isn't reported anyway 17191 { 17192 17193 EXTMGR_REPORT_INIT_RESULT("GL", GL_EXT_texture_env_add) 17194 } 17195 else 17196 { 17197 Report (msgExtNotFound, "GL", ext); 17198 } 17199 } 17200 17203 void InitGL_EXT_texture_env_combine () 17204 { 17205 if (tested_CS_GL_EXT_texture_env_combine) return; 17206 if (!extstrGL) return; 17207 tested_CS_GL_EXT_texture_env_combine = true; 17208 const char* ext = "GL_EXT_texture_env_combine"; 17209 17210 char cfgkey[26 + 26 + 1]; 17211 sprintf (cfgkey, "Video.OpenGL.UseExtension.%s", ext); 17212 17213 CS_GL_EXT_texture_env_combine = (strstr (extstrGL, ext) != 0); 17214 17215 bool allclear, funcTest; 17216 (void)funcTest; // shut up "variable unused" warnings 17217 bool init = CS_GL_EXT_texture_env_combine; 17218 allclear = true; 17219 if (init) // Don't check the functions if ext isn't reported anyway 17220 { 17221 17222 EXTMGR_REPORT_INIT_RESULT("GL", GL_EXT_texture_env_combine) 17223 } 17224 else 17225 { 17226 Report (msgExtNotFound, "GL", ext); 17227 } 17228 } 17229 17232 void InitGL_EXT_texture_env_dot3 () 17233 { 17234 if (tested_CS_GL_EXT_texture_env_dot3) return; 17235 if (!extstrGL) return; 17236 tested_CS_GL_EXT_texture_env_dot3 = true; 17237 const char* ext = "GL_EXT_texture_env_dot3"; 17238 17239 char cfgkey[26 + 23 + 1]; 17240 sprintf (cfgkey, "Video.OpenGL.UseExtension.%s", ext); 17241 17242 CS_GL_EXT_texture_env_dot3 = (strstr (extstrGL, ext) != 0); 17243 17244 bool allclear, funcTest; 17245 (void)funcTest; // shut up "variable unused" warnings 17246 bool init = CS_GL_EXT_texture_env_dot3; 17247 allclear = true; 17248 if (init) // Don't check the functions if ext isn't reported anyway 17249 { 17250 17251 EXTMGR_REPORT_INIT_RESULT("GL", GL_EXT_texture_env_dot3) 17252 } 17253 else 17254 { 17255 Report (msgExtNotFound, "GL", ext); 17256 } 17257 } 17258 17261 void InitGL_EXT_texture_filter_anisotropic () 17262 { 17263 if (tested_CS_GL_EXT_texture_filter_anisotropic) return; 17264 if (!extstrGL) return; 17265 tested_CS_GL_EXT_texture_filter_anisotropic = true; 17266 const char* ext = "GL_EXT_texture_filter_anisotropic"; 17267 17268 char cfgkey[26 + 33 + 1]; 17269 sprintf (cfgkey, "Video.OpenGL.UseExtension.%s", ext); 17270 17271 CS_GL_EXT_texture_filter_anisotropic = (strstr (extstrGL, ext) != 0); 17272 17273 bool allclear, funcTest; 17274 (void)funcTest; // shut up "variable unused" warnings 17275 bool init = CS_GL_EXT_texture_filter_anisotropic; 17276 allclear = true; 17277 if (init) // Don't check the functions if ext isn't reported anyway 17278 { 17279 17280 EXTMGR_REPORT_INIT_RESULT("GL", GL_EXT_texture_filter_anisotropic) 17281 } 17282 else 17283 { 17284 Report (msgExtNotFound, "GL", ext); 17285 } 17286 } 17287 17290 void InitGL_EXT_texture_lod_bias () 17291 { 17292 if (tested_CS_GL_EXT_texture_lod_bias) return; 17293 if (!extstrGL) return; 17294 tested_CS_GL_EXT_texture_lod_bias = true; 17295 const char* ext = "GL_EXT_texture_lod_bias"; 17296 17297 char cfgkey[26 + 23 + 1]; 17298 sprintf (cfgkey, "Video.OpenGL.UseExtension.%s", ext); 17299 17300 CS_GL_EXT_texture_lod_bias = (strstr (extstrGL, ext) != 0); 17301 17302 bool allclear, funcTest; 17303 (void)funcTest; // shut up "variable unused" warnings 17304 bool init = CS_GL_EXT_texture_lod_bias; 17305 allclear = true; 17306 if (init) // Don't check the functions if ext isn't reported anyway 17307 { 17308 17309 EXTMGR_REPORT_INIT_RESULT("GL", GL_EXT_texture_lod_bias) 17310 } 17311 else 17312 { 17313 Report (msgExtNotFound, "GL", ext); 17314 } 17315 } 17316 17319 void InitGL_EXT_texture_object () 17320 { 17321 if (tested_CS_GL_EXT_texture_object) return; 17322 if (!extstrGL) return; 17323 tested_CS_GL_EXT_texture_object = true; 17324 const char* ext = "GL_EXT_texture_object"; 17325 17326 char cfgkey[26 + 21 + 1]; 17327 sprintf (cfgkey, "Video.OpenGL.UseExtension.%s", ext); 17328 17329 CS_GL_EXT_texture_object = (strstr (extstrGL, ext) != 0); 17330 17331 bool allclear, funcTest; 17332 (void)funcTest; // shut up "variable unused" warnings 17333 bool init = CS_GL_EXT_texture_object; 17334 allclear = true; 17335 if (init) // Don't check the functions if ext isn't reported anyway 17336 { 17337 EXTMGR_FUNC_INIT(glGenTexturesEXT, GLGENTEXTURESEXT); 17338 EXTMGR_FUNC_INIT(glDeleteTexturesEXT, GLDELETETEXTURESEXT); 17339 EXTMGR_FUNC_INIT(glBindTextureEXT, GLBINDTEXTUREEXT); 17340 EXTMGR_FUNC_INIT(glPrioritizeTexturesEXT, GLPRIORITIZETEXTURESEXT); 17341 EXTMGR_FUNC_INIT(glAreTexturesResidentEXT, GLARETEXTURESRESIDENTEXT); 17342 EXTMGR_FUNC_INIT(glIsTextureEXT, GLISTEXTUREEXT); 17343 17344 EXTMGR_REPORT_INIT_RESULT("GL", GL_EXT_texture_object) 17345 } 17346 else 17347 { 17348 Report (msgExtNotFound, "GL", ext); 17349 } 17350 } 17351 17354 void InitGL_EXT_vertex_array () 17355 { 17356 if (tested_CS_GL_EXT_vertex_array) return; 17357 if (!extstrGL) return; 17358 tested_CS_GL_EXT_vertex_array = true; 17359 const char* ext = "GL_EXT_vertex_array"; 17360 17361 char cfgkey[26 + 19 + 1]; 17362 sprintf (cfgkey, "Video.OpenGL.UseExtension.%s", ext); 17363 17364 CS_GL_EXT_vertex_array = (strstr (extstrGL, ext) != 0); 17365 17366 bool allclear, funcTest; 17367 (void)funcTest; // shut up "variable unused" warnings 17368 bool init = CS_GL_EXT_vertex_array; 17369 allclear = true; 17370 if (init) // Don't check the functions if ext isn't reported anyway 17371 { 17372 EXTMGR_FUNC_INIT(glArrayElementEXT, GLARRAYELEMENTEXT); 17373 EXTMGR_FUNC_INIT(glDrawArraysEXT, GLDRAWARRAYSEXT); 17374 EXTMGR_FUNC_INIT(glVertexPointerEXT, GLVERTEXPOINTEREXT); 17375 EXTMGR_FUNC_INIT(glNormalPointerEXT, GLNORMALPOINTEREXT); 17376 EXTMGR_FUNC_INIT(glColorPointerEXT, GLCOLORPOINTEREXT); 17377 EXTMGR_FUNC_INIT(glIndexPointerEXT, GLINDEXPOINTEREXT); 17378 EXTMGR_FUNC_INIT(glTexCoordPointerEXT, GLTEXCOORDPOINTEREXT); 17379 EXTMGR_FUNC_INIT(glEdgeFlagPointerEXT, GLEDGEFLAGPOINTEREXT); 17380 EXTMGR_FUNC_INIT(glGetPointervEXT, GLGETPOINTERVEXT); 17381 17382 EXTMGR_REPORT_INIT_RESULT("GL", GL_EXT_vertex_array) 17383 } 17384 else 17385 { 17386 Report (msgExtNotFound, "GL", ext); 17387 } 17388 } 17389 17392 void InitGL_EXT_vertex_shader () 17393 { 17394 if (tested_CS_GL_EXT_vertex_shader) return; 17395 if (!extstrGL) return; 17396 tested_CS_GL_EXT_vertex_shader = true; 17397 const char* ext = "GL_EXT_vertex_shader"; 17398 17399 char cfgkey[26 + 20 + 1]; 17400 sprintf (cfgkey, "Video.OpenGL.UseExtension.%s", ext); 17401 17402 CS_GL_EXT_vertex_shader = (strstr (extstrGL, ext) != 0); 17403 17404 bool allclear, funcTest; 17405 (void)funcTest; // shut up "variable unused" warnings 17406 bool init = CS_GL_EXT_vertex_shader; 17407 allclear = true; 17408 if (init) // Don't check the functions if ext isn't reported anyway 17409 { 17410 EXTMGR_FUNC_INIT(glBeginVertexShaderEXT, GLBEGINVERTEXSHADEREXT); 17411 EXTMGR_FUNC_INIT(glEndVertexShaderEXT, GLENDVERTEXSHADEREXT); 17412 EXTMGR_FUNC_INIT(glBindVertexShaderEXT, GLBINDVERTEXSHADEREXT); 17413 EXTMGR_FUNC_INIT(glGenVertexShadersEXT, GLGENVERTEXSHADERSEXT); 17414 EXTMGR_FUNC_INIT(glDeleteVertexShaderEXT, GLDELETEVERTEXSHADEREXT); 17415 EXTMGR_FUNC_INIT(glShaderOp1EXT, GLSHADEROP1EXT); 17416 EXTMGR_FUNC_INIT(glShaderOp2EXT, GLSHADEROP2EXT); 17417 EXTMGR_FUNC_INIT(glShaderOp3EXT, GLSHADEROP3EXT); 17418 EXTMGR_FUNC_INIT(glSwizzleEXT, GLSWIZZLEEXT); 17419 EXTMGR_FUNC_INIT(glWriteMaskEXT, GLWRITEMASKEXT); 17420 EXTMGR_FUNC_INIT(glInsertComponentEXT, GLINSERTCOMPONENTEXT); 17421 EXTMGR_FUNC_INIT(glExtractComponentEXT, GLEXTRACTCOMPONENTEXT); 17422 EXTMGR_FUNC_INIT(glGenSymbolsEXT, GLGENSYMBOLSEXT); 17423 EXTMGR_FUNC_INIT(glSetInvariantEXT, GLSETINVARIANTEXT); 17424 EXTMGR_FUNC_INIT(glSetLocalConstantEXT, GLSETLOCALCONSTANTEXT); 17425 EXTMGR_FUNC_INIT(glVariantbvEXT, GLVARIANTBVEXT); 17426 EXTMGR_FUNC_INIT(glVariantsvEXT, GLVARIANTSVEXT); 17427 EXTMGR_FUNC_INIT(glVariantivEXT, GLVARIANTIVEXT); 17428 EXTMGR_FUNC_INIT(glVariantfvEXT, GLVARIANTFVEXT); 17429 EXTMGR_FUNC_INIT(glVariantdvEXT, GLVARIANTDVEXT); 17430 EXTMGR_FUNC_INIT(glVariantubvEXT, GLVARIANTUBVEXT); 17431 EXTMGR_FUNC_INIT(glVariantusvEXT, GLVARIANTUSVEXT); 17432 EXTMGR_FUNC_INIT(glVariantuivEXT, GLVARIANTUIVEXT); 17433 EXTMGR_FUNC_INIT(glVariantPointerEXT, GLVARIANTPOINTEREXT); 17434 EXTMGR_FUNC_INIT(glEnableVariantClientStateEXT, GLENABLEVARIANTCLIENTSTATEEXT); 17435 EXTMGR_FUNC_INIT(glDisableVariantClientStateEXT, GLDISABLEVARIANTCLIENTSTATEEXT); 17436 EXTMGR_FUNC_INIT(glBindLightParameterEXT, GLBINDLIGHTPARAMETEREXT); 17437 EXTMGR_FUNC_INIT(glBindMaterialParameterEXT, GLBINDMATERIALPARAMETEREXT); 17438 EXTMGR_FUNC_INIT(glBindTexGenParameterEXT, GLBINDTEXGENPARAMETEREXT); 17439 EXTMGR_FUNC_INIT(glBindTextureUnitParameterEXT, GLBINDTEXTUREUNITPARAMETEREXT); 17440 EXTMGR_FUNC_INIT(glBindParameterEXT, GLBINDPARAMETEREXT); 17441 EXTMGR_FUNC_INIT(glIsVariantEnabledEXT, GLISVARIANTENABLEDEXT); 17442 EXTMGR_FUNC_INIT(glGetVariantBooleanvEXT, GLGETVARIANTBOOLEANVEXT); 17443 EXTMGR_FUNC_INIT(glGetVariantIntegervEXT, GLGETVARIANTINTEGERVEXT); 17444 EXTMGR_FUNC_INIT(glGetVariantFloatvEXT, GLGETVARIANTFLOATVEXT); 17445 EXTMGR_FUNC_INIT(glGetVariantPointervEXT, GLGETVARIANTPOINTERVEXT); 17446 EXTMGR_FUNC_INIT(glGetInvariantBooleanvEXT, GLGETINVARIANTBOOLEANVEXT); 17447 EXTMGR_FUNC_INIT(glGetInvariantIntegervEXT, GLGETINVARIANTINTEGERVEXT); 17448 EXTMGR_FUNC_INIT(glGetInvariantFloatvEXT, GLGETINVARIANTFLOATVEXT); 17449 EXTMGR_FUNC_INIT(glGetLocalConstantBooleanvEXT, GLGETLOCALCONSTANTBOOLEANVEXT); 17450 EXTMGR_FUNC_INIT(glGetLocalConstantIntegervEXT, GLGETLOCALCONSTANTINTEGERVEXT); 17451 EXTMGR_FUNC_INIT(glGetLocalConstantFloatvEXT, GLGETLOCALCONSTANTFLOATVEXT); 17452 17453 EXTMGR_REPORT_INIT_RESULT("GL", GL_EXT_vertex_shader) 17454 } 17455 else 17456 { 17457 Report (msgExtNotFound, "GL", ext); 17458 } 17459 } 17460 17463 void InitGL_EXT_vertex_weighting () 17464 { 17465 if (tested_CS_GL_EXT_vertex_weighting) return; 17466 if (!extstrGL) return; 17467 tested_CS_GL_EXT_vertex_weighting = true; 17468 const char* ext = "GL_EXT_vertex_weighting"; 17469 17470 char cfgkey[26 + 23 + 1]; 17471 sprintf (cfgkey, "Video.OpenGL.UseExtension.%s", ext); 17472 17473 CS_GL_EXT_vertex_weighting = (strstr (extstrGL, ext) != 0); 17474 17475 bool allclear, funcTest; 17476 (void)funcTest; // shut up "variable unused" warnings 17477 bool init = CS_GL_EXT_vertex_weighting; 17478 allclear = true; 17479 if (init) // Don't check the functions if ext isn't reported anyway 17480 { 17481 EXTMGR_FUNC_INIT(glVertexWeightfEXT, GLVERTEXWEIGHTFEXT); 17482 EXTMGR_FUNC_INIT(glVertexWeightfvEXT, GLVERTEXWEIGHTFVEXT); 17483 EXTMGR_FUNC_INIT(glVertexWeightPointerEXT, GLVERTEXWEIGHTPOINTEREXT); 17484 17485 EXTMGR_REPORT_INIT_RESULT("GL", GL_EXT_vertex_weighting) 17486 } 17487 else 17488 { 17489 Report (msgExtNotFound, "GL", ext); 17490 } 17491 } 17492 17495 void InitGL_HP_occlusion_test () 17496 { 17497 if (tested_CS_GL_HP_occlusion_test) return; 17498 if (!extstrGL) return; 17499 tested_CS_GL_HP_occlusion_test = true; 17500 const char* ext = "GL_HP_occlusion_test"; 17501 17502 char cfgkey[26 + 20 + 1]; 17503 sprintf (cfgkey, "Video.OpenGL.UseExtension.%s", ext); 17504 17505 CS_GL_HP_occlusion_test = (strstr (extstrGL, ext) != 0); 17506 17507 bool allclear, funcTest; 17508 (void)funcTest; // shut up "variable unused" warnings 17509 bool init = CS_GL_HP_occlusion_test; 17510 allclear = true; 17511 if (init) // Don't check the functions if ext isn't reported anyway 17512 { 17513 17514 EXTMGR_REPORT_INIT_RESULT("GL", GL_HP_occlusion_test) 17515 } 17516 else 17517 { 17518 Report (msgExtNotFound, "GL", ext); 17519 } 17520 } 17521 17524 void InitGL_NV_blend_square () 17525 { 17526 if (tested_CS_GL_NV_blend_square) return; 17527 if (!extstrGL) return; 17528 tested_CS_GL_NV_blend_square = true; 17529 const char* ext = "GL_NV_blend_square"; 17530 17531 char cfgkey[26 + 18 + 1]; 17532 sprintf (cfgkey, "Video.OpenGL.UseExtension.%s", ext); 17533 17534 CS_GL_NV_blend_square = (strstr (extstrGL, ext) != 0); 17535 17536 bool allclear, funcTest; 17537 (void)funcTest; // shut up "variable unused" warnings 17538 bool init = CS_GL_NV_blend_square; 17539 allclear = true; 17540 if (init) // Don't check the functions if ext isn't reported anyway 17541 { 17542 17543 EXTMGR_REPORT_INIT_RESULT("GL", GL_NV_blend_square) 17544 } 17545 else 17546 { 17547 Report (msgExtNotFound, "GL", ext); 17548 } 17549 } 17550 17553 void InitGL_NV_copy_depth_to_color () 17554 { 17555 if (tested_CS_GL_NV_copy_depth_to_color) return; 17556 if (!extstrGL) return; 17557 tested_CS_GL_NV_copy_depth_to_color = true; 17558 const char* ext = "GL_NV_copy_depth_to_color"; 17559 17560 char cfgkey[26 + 25 + 1]; 17561 sprintf (cfgkey, "Video.OpenGL.UseExtension.%s", ext); 17562 17563 CS_GL_NV_copy_depth_to_color = (strstr (extstrGL, ext) != 0); 17564 17565 bool allclear, funcTest; 17566 (void)funcTest; // shut up "variable unused" warnings 17567 bool init = CS_GL_NV_copy_depth_to_color; 17568 allclear = true; 17569 if (init) // Don't check the functions if ext isn't reported anyway 17570 { 17571 17572 EXTMGR_REPORT_INIT_RESULT("GL", GL_NV_copy_depth_to_color) 17573 } 17574 else 17575 { 17576 Report (msgExtNotFound, "GL", ext); 17577 } 17578 } 17579 17582 void InitGL_NV_depth_clamp () 17583 { 17584 if (tested_CS_GL_NV_depth_clamp) return; 17585 if (!extstrGL) return; 17586 tested_CS_GL_NV_depth_clamp = true; 17587 const char* ext = "GL_NV_depth_clamp"; 17588 17589 char cfgkey[26 + 17 + 1]; 17590 sprintf (cfgkey, "Video.OpenGL.UseExtension.%s", ext); 17591 17592 CS_GL_NV_depth_clamp = (strstr (extstrGL, ext) != 0); 17593 17594 bool allclear, funcTest; 17595 (void)funcTest; // shut up "variable unused" warnings 17596 bool init = CS_GL_NV_depth_clamp; 17597 allclear = true; 17598 if (init) // Don't check the functions if ext isn't reported anyway 17599 { 17600 17601 EXTMGR_REPORT_INIT_RESULT("GL", GL_NV_depth_clamp) 17602 } 17603 else 17604 { 17605 Report (msgExtNotFound, "GL", ext); 17606 } 17607 } 17608 17611 void InitGL_NV_evaluators () 17612 { 17613 if (tested_CS_GL_NV_evaluators) return; 17614 if (!extstrGL) return; 17615 tested_CS_GL_NV_evaluators = true; 17616 const char* ext = "GL_NV_evaluators"; 17617 17618 char cfgkey[26 + 16 + 1]; 17619 sprintf (cfgkey, "Video.OpenGL.UseExtension.%s", ext); 17620 17621 CS_GL_NV_evaluators = (strstr (extstrGL, ext) != 0); 17622 17623 bool allclear, funcTest; 17624 (void)funcTest; // shut up "variable unused" warnings 17625 bool init = CS_GL_NV_evaluators; 17626 allclear = true; 17627 if (init) // Don't check the functions if ext isn't reported anyway 17628 { 17629 EXTMGR_FUNC_INIT(glMapControlPointsNV, GLMAPCONTROLPOINTSNV); 17630 EXTMGR_FUNC_INIT(glMapParameterivNV, GLMAPPARAMETERIVNV); 17631 EXTMGR_FUNC_INIT(glMapParameterfvNV, GLMAPPARAMETERFVNV); 17632 EXTMGR_FUNC_INIT(glGetMapControlPointsNV, GLGETMAPCONTROLPOINTSNV); 17633 EXTMGR_FUNC_INIT(glGetMapParameterivNV, GLGETMAPPARAMETERIVNV); 17634 EXTMGR_FUNC_INIT(glGetMapParameterfvNV, GLGETMAPPARAMETERFVNV); 17635 EXTMGR_FUNC_INIT(glGetMapAttribParameterivNV, GLGETMAPATTRIBPARAMETERIVNV); 17636 EXTMGR_FUNC_INIT(glGetMapAttribParameterfvNV, GLGETMAPATTRIBPARAMETERFVNV); 17637 EXTMGR_FUNC_INIT(glEvalMapsNV, GLEVALMAPSNV); 17638 17639 EXTMGR_REPORT_INIT_RESULT("GL", GL_NV_evaluators) 17640 } 17641 else 17642 { 17643 Report (msgExtNotFound, "GL", ext); 17644 } 17645 } 17646 17649 void InitGL_NV_fence () 17650 { 17651 if (tested_CS_GL_NV_fence) return; 17652 if (!extstrGL) return; 17653 tested_CS_GL_NV_fence = true; 17654 const char* ext = "GL_NV_fence"; 17655 17656 char cfgkey[26 + 11 + 1]; 17657 sprintf (cfgkey, "Video.OpenGL.UseExtension.%s", ext); 17658 17659 CS_GL_NV_fence = (strstr (extstrGL, ext) != 0); 17660 17661 bool allclear, funcTest; 17662 (void)funcTest; // shut up "variable unused" warnings 17663 bool init = CS_GL_NV_fence; 17664 allclear = true; 17665 if (init) // Don't check the functions if ext isn't reported anyway 17666 { 17667 EXTMGR_FUNC_INIT(glGenFencesNV, GLGENFENCESNV); 17668 EXTMGR_FUNC_INIT(glDeleteFencesNV, GLDELETEFENCESNV); 17669 EXTMGR_FUNC_INIT(glSetFenceNV, GLSETFENCENV); 17670 EXTMGR_FUNC_INIT(glTestFenceNV, GLTESTFENCENV); 17671 EXTMGR_FUNC_INIT(glFinishFenceNV, GLFINISHFENCENV); 17672 EXTMGR_FUNC_INIT(glIsFenceNV, GLISFENCENV); 17673 EXTMGR_FUNC_INIT(glGetFenceivNV, GLGETFENCEIVNV); 17674 17675 EXTMGR_REPORT_INIT_RESULT("GL", GL_NV_fence) 17676 } 17677 else 17678 { 17679 Report (msgExtNotFound, "GL", ext); 17680 } 17681 } 17682 17685 void InitGL_NV_fog_distance () 17686 { 17687 if (tested_CS_GL_NV_fog_distance) return; 17688 if (!extstrGL) return; 17689 tested_CS_GL_NV_fog_distance = true; 17690 const char* ext = "GL_NV_fog_distance"; 17691 17692 char cfgkey[26 + 18 + 1]; 17693 sprintf (cfgkey, "Video.OpenGL.UseExtension.%s", ext); 17694 17695 CS_GL_NV_fog_distance = (strstr (extstrGL, ext) != 0); 17696 17697 bool allclear, funcTest; 17698 (void)funcTest; // shut up "variable unused" warnings 17699 bool init = CS_GL_NV_fog_distance; 17700 allclear = true; 17701 if (init) // Don't check the functions if ext isn't reported anyway 17702 { 17703 17704 EXTMGR_REPORT_INIT_RESULT("GL", GL_NV_fog_distance) 17705 } 17706 else 17707 { 17708 Report (msgExtNotFound, "GL", ext); 17709 } 17710 } 17711 17714 void InitGL_NV_light_max_exponent () 17715 { 17716 if (tested_CS_GL_NV_light_max_exponent) return; 17717 if (!extstrGL) return; 17718 tested_CS_GL_NV_light_max_exponent = true; 17719 const char* ext = "GL_NV_light_max_exponent"; 17720 17721 char cfgkey[26 + 24 + 1]; 17722 sprintf (cfgkey, "Video.OpenGL.UseExtension.%s", ext); 17723 17724 CS_GL_NV_light_max_exponent = (strstr (extstrGL, ext) != 0); 17725 17726 bool allclear, funcTest; 17727 (void)funcTest; // shut up "variable unused" warnings 17728 bool init = CS_GL_NV_light_max_exponent; 17729 allclear = true; 17730 if (init) // Don't check the functions if ext isn't reported anyway 17731 { 17732 17733 EXTMGR_REPORT_INIT_RESULT("GL", GL_NV_light_max_exponent) 17734 } 17735 else 17736 { 17737 Report (msgExtNotFound, "GL", ext); 17738 } 17739 } 17740 17743 void InitGL_NV_multisample_filter_hint () 17744 { 17745 if (tested_CS_GL_NV_multisample_filter_hint) return; 17746 if (!extstrGL) return; 17747 tested_CS_GL_NV_multisample_filter_hint = true; 17748 const char* ext = "GL_NV_multisample_filter_hint"; 17749 17750 char cfgkey[26 + 29 + 1]; 17751 sprintf (cfgkey, "Video.OpenGL.UseExtension.%s", ext); 17752 17753 CS_GL_NV_multisample_filter_hint = (strstr (extstrGL, ext) != 0); 17754 17755 bool allclear, funcTest; 17756 (void)funcTest; // shut up "variable unused" warnings 17757 bool init = CS_GL_NV_multisample_filter_hint; 17758 allclear = true; 17759 if (init) // Don't check the functions if ext isn't reported anyway 17760 { 17761 17762 EXTMGR_REPORT_INIT_RESULT("GL", GL_NV_multisample_filter_hint) 17763 } 17764 else 17765 { 17766 Report (msgExtNotFound, "GL", ext); 17767 } 17768 } 17769 17772 void InitGL_NV_occlusion_query () 17773 { 17774 if (tested_CS_GL_NV_occlusion_query) return; 17775 if (!extstrGL) return; 17776 tested_CS_GL_NV_occlusion_query = true; 17777 const char* ext = "GL_NV_occlusion_query"; 17778 17779 char cfgkey[26 + 21 + 1]; 17780 sprintf (cfgkey, "Video.OpenGL.UseExtension.%s", ext); 17781 17782 CS_GL_NV_occlusion_query = (strstr (extstrGL, ext) != 0); 17783 17784 bool allclear, funcTest; 17785 (void)funcTest; // shut up "variable unused" warnings 17786 bool init = CS_GL_NV_occlusion_query; 17787 allclear = true; 17788 if (init) // Don't check the functions if ext isn't reported anyway 17789 { 17790 EXTMGR_FUNC_INIT(glGenOcclusionQueriesNV, GLGENOCCLUSIONQUERIESNV); 17791 EXTMGR_FUNC_INIT(glDeleteOcclusionQueriesNV, GLDELETEOCCLUSIONQUERIESNV); 17792 EXTMGR_FUNC_INIT(glIsOcclusionQueryNV, GLISOCCLUSIONQUERYNV); 17793 EXTMGR_FUNC_INIT(glBeginOcclusionQueryNV, GLBEGINOCCLUSIONQUERYNV); 17794 EXTMGR_FUNC_INIT(glEndOcclusionQueryNV, GLENDOCCLUSIONQUERYNV); 17795 EXTMGR_FUNC_INIT(glGetOcclusionQueryivNV, GLGETOCCLUSIONQUERYIVNV); 17796 EXTMGR_FUNC_INIT(glGetOcclusionQueryuivNV, GLGETOCCLUSIONQUERYUIVNV); 17797 17798 EXTMGR_REPORT_INIT_RESULT("GL", GL_NV_occlusion_query) 17799 } 17800 else 17801 { 17802 Report (msgExtNotFound, "GL", ext); 17803 } 17804 } 17805 17808 void InitGL_NV_packed_depth_stencil () 17809 { 17810 if (tested_CS_GL_NV_packed_depth_stencil) return; 17811 if (!extstrGL) return; 17812 tested_CS_GL_NV_packed_depth_stencil = true; 17813 const char* ext = "GL_NV_packed_depth_stencil"; 17814 17815 char cfgkey[26 + 26 + 1]; 17816 sprintf (cfgkey, "Video.OpenGL.UseExtension.%s", ext); 17817 17818 CS_GL_NV_packed_depth_stencil = (strstr (extstrGL, ext) != 0); 17819 17820 bool allclear, funcTest; 17821 (void)funcTest; // shut up "variable unused" warnings 17822 bool init = CS_GL_NV_packed_depth_stencil; 17823 allclear = true; 17824 if (init) // Don't check the functions if ext isn't reported anyway 17825 { 17826 17827 EXTMGR_REPORT_INIT_RESULT("GL", GL_NV_packed_depth_stencil) 17828 } 17829 else 17830 { 17831 Report (msgExtNotFound, "GL", ext); 17832 } 17833 } 17834 17837 void InitGL_NV_point_sprite () 17838 { 17839 if (tested_CS_GL_NV_point_sprite) return; 17840 if (!extstrGL) return; 17841 tested_CS_GL_NV_point_sprite = true; 17842 const char* ext = "GL_NV_point_sprite"; 17843 17844 char cfgkey[26 + 18 + 1]; 17845 sprintf (cfgkey, "Video.OpenGL.UseExtension.%s", ext); 17846 17847 CS_GL_NV_point_sprite = (strstr (extstrGL, ext) != 0); 17848 17849 bool allclear, funcTest; 17850 (void)funcTest; // shut up "variable unused" warnings 17851 bool init = CS_GL_NV_point_sprite; 17852 allclear = true; 17853 if (init) // Don't check the functions if ext isn't reported anyway 17854 { 17855 EXTMGR_FUNC_INIT(glPointParameteriNV, GLPOINTPARAMETERINV); 17856 EXTMGR_FUNC_INIT(glPointParameterivNV, GLPOINTPARAMETERIVNV); 17857 17858 EXTMGR_REPORT_INIT_RESULT("GL", GL_NV_point_sprite) 17859 } 17860 else 17861 { 17862 Report (msgExtNotFound, "GL", ext); 17863 } 17864 } 17865 17868 void InitGL_NV_register_combiners () 17869 { 17870 if (tested_CS_GL_NV_register_combiners) return; 17871 if (!extstrGL) return; 17872 tested_CS_GL_NV_register_combiners = true; 17873 const char* ext = "GL_NV_register_combiners"; 17874 17875 char cfgkey[26 + 24 + 1]; 17876 sprintf (cfgkey, "Video.OpenGL.UseExtension.%s", ext); 17877 17878 CS_GL_NV_register_combiners = (strstr (extstrGL, ext) != 0); 17879 17880 bool allclear, funcTest; 17881 (void)funcTest; // shut up "variable unused" warnings 17882 bool init = CS_GL_NV_register_combiners; 17883 allclear = true; 17884 if (init) // Don't check the functions if ext isn't reported anyway 17885 { 17886 EXTMGR_FUNC_INIT(glCombinerParameterfvNV, GLCOMBINERPARAMETERFVNV); 17887 EXTMGR_FUNC_INIT(glCombinerParameterivNV, GLCOMBINERPARAMETERIVNV); 17888 EXTMGR_FUNC_INIT(glCombinerParameterfNV, GLCOMBINERPARAMETERFNV); 17889 EXTMGR_FUNC_INIT(glCombinerParameteriNV, GLCOMBINERPARAMETERINV); 17890 EXTMGR_FUNC_INIT(glCombinerInputNV, GLCOMBINERINPUTNV); 17891 EXTMGR_FUNC_INIT(glCombinerOutputNV, GLCOMBINEROUTPUTNV); 17892 EXTMGR_FUNC_INIT(glFinalCombinerInputNV, GLFINALCOMBINERINPUTNV); 17893 EXTMGR_FUNC_INIT(glGetCombinerInputParameterfvNV, GLGETCOMBINERINPUTPARAMETERFVNV); 17894 EXTMGR_FUNC_INIT(glGetCombinerInputParameterivNV, GLGETCOMBINERINPUTPARAMETERIVNV); 17895 EXTMGR_FUNC_INIT(glGetCombinerOutputParameterfvNV, GLGETCOMBINEROUTPUTPARAMETERFVNV); 17896 EXTMGR_FUNC_INIT(glGetCombinerOutputParameterivNV, GLGETCOMBINEROUTPUTPARAMETERIVNV); 17897 EXTMGR_FUNC_INIT(glGetFinalCombinerInputParameterfvNV, GLGETFINALCOMBINERINPUTPARAMETERFVNV); 17898 EXTMGR_FUNC_INIT(glGetFinalCombinerInputParameterivNV, GLGETFINALCOMBINERINPUTPARAMETERIVNV); 17899 17900 EXTMGR_REPORT_INIT_RESULT("GL", GL_NV_register_combiners) 17901 } 17902 else 17903 { 17904 Report (msgExtNotFound, "GL", ext); 17905 } 17906 } 17907 17910 void InitGL_NV_register_combiners2 () 17911 { 17912 if (tested_CS_GL_NV_register_combiners2) return; 17913 if (!extstrGL) return; 17914 tested_CS_GL_NV_register_combiners2 = true; 17915 const char* ext = "GL_NV_register_combiners2"; 17916 17917 char cfgkey[26 + 25 + 1]; 17918 sprintf (cfgkey, "Video.OpenGL.UseExtension.%s", ext); 17919 17920 CS_GL_NV_register_combiners2 = (strstr (extstrGL, ext) != 0); 17921 17922 bool allclear, funcTest; 17923 (void)funcTest; // shut up "variable unused" warnings 17924 bool init = CS_GL_NV_register_combiners2; 17925 allclear = true; 17926 if (init) // Don't check the functions if ext isn't reported anyway 17927 { 17928 EXTMGR_FUNC_INIT(glCombinerStageParameterfvNV, GLCOMBINERSTAGEPARAMETERFVNV); 17929 EXTMGR_FUNC_INIT(glGetCombinerStageParameterfvNV, GLGETCOMBINERSTAGEPARAMETERFVNV); 17930 17931 EXTMGR_REPORT_INIT_RESULT("GL", GL_NV_register_combiners2) 17932 } 17933 else 17934 { 17935 Report (msgExtNotFound, "GL", ext); 17936 } 17937 } 17938 17941 void InitGL_NV_texgen_emboss () 17942 { 17943 if (tested_CS_GL_NV_texgen_emboss) return; 17944 if (!extstrGL) return; 17945 tested_CS_GL_NV_texgen_emboss = true; 17946 const char* ext = "GL_NV_texgen_emboss"; 17947 17948 char cfgkey[26 + 19 + 1]; 17949 sprintf (cfgkey, "Video.OpenGL.UseExtension.%s", ext); 17950 17951 CS_GL_NV_texgen_emboss = (strstr (extstrGL, ext) != 0); 17952 17953 bool allclear, funcTest; 17954 (void)funcTest; // shut up "variable unused" warnings 17955 bool init = CS_GL_NV_texgen_emboss; 17956 allclear = true; 17957 if (init) // Don't check the functions if ext isn't reported anyway 17958 { 17959 17960 EXTMGR_REPORT_INIT_RESULT("GL", GL_NV_texgen_emboss) 17961 } 17962 else 17963 { 17964 Report (msgExtNotFound, "GL", ext); 17965 } 17966 } 17967 17970 void InitGL_NV_texgen_reflection () 17971 { 17972 if (tested_CS_GL_NV_texgen_reflection) return; 17973 if (!extstrGL) return; 17974 tested_CS_GL_NV_texgen_reflection = true; 17975 const char* ext = "GL_NV_texgen_reflection"; 17976 17977 char cfgkey[26 + 23 + 1]; 17978 sprintf (cfgkey, "Video.OpenGL.UseExtension.%s", ext); 17979 17980 CS_GL_NV_texgen_reflection = (strstr (extstrGL, ext) != 0); 17981 17982 bool allclear, funcTest; 17983 (void)funcTest; // shut up "variable unused" warnings 17984 bool init = CS_GL_NV_texgen_reflection; 17985 allclear = true; 17986 if (init) // Don't check the functions if ext isn't reported anyway 17987 { 17988 17989 EXTMGR_REPORT_INIT_RESULT("GL", GL_NV_texgen_reflection) 17990 } 17991 else 17992 { 17993 Report (msgExtNotFound, "GL", ext); 17994 } 17995 } 17996 17999 void InitGL_NV_texture_compression_vtc () 18000 { 18001 if (tested_CS_GL_NV_texture_compression_vtc) return; 18002 if (!extstrGL) return; 18003 tested_CS_GL_NV_texture_compression_vtc = true; 18004 const char* ext = "GL_NV_texture_compression_vtc"; 18005 18006 char cfgkey[26 + 29 + 1]; 18007 sprintf (cfgkey, "Video.OpenGL.UseExtension.%s", ext); 18008 18009 CS_GL_NV_texture_compression_vtc = (strstr (extstrGL, ext) != 0); 18010 18011 bool allclear, funcTest; 18012 (void)funcTest; // shut up "variable unused" warnings 18013 bool init = CS_GL_NV_texture_compression_vtc; 18014 allclear = true; 18015 if (init) // Don't check the functions if ext isn't reported anyway 18016 { 18017 18018 EXTMGR_REPORT_INIT_RESULT("GL", GL_NV_texture_compression_vtc) 18019 } 18020 else 18021 { 18022 Report (msgExtNotFound, "GL", ext); 18023 } 18024 } 18025 18028 void InitGL_NV_texture_env_combine4 () 18029 { 18030 if (tested_CS_GL_NV_texture_env_combine4) return; 18031 if (!extstrGL) return; 18032 tested_CS_GL_NV_texture_env_combine4 = true; 18033 const char* ext = "GL_NV_texture_env_combine4"; 18034 18035 char cfgkey[26 + 26 + 1]; 18036 sprintf (cfgkey, "Video.OpenGL.UseExtension.%s", ext); 18037 18038 CS_GL_NV_texture_env_combine4 = (strstr (extstrGL, ext) != 0); 18039 18040 bool allclear, funcTest; 18041 (void)funcTest; // shut up "variable unused" warnings 18042 bool init = CS_GL_NV_texture_env_combine4; 18043 allclear = true; 18044 if (init) // Don't check the functions if ext isn't reported anyway 18045 { 18046 18047 EXTMGR_REPORT_INIT_RESULT("GL", GL_NV_texture_env_combine4) 18048 } 18049 else 18050 { 18051 Report (msgExtNotFound, "GL", ext); 18052 } 18053 } 18054 18057 void InitGL_NV_texture_rectangle () 18058 { 18059 if (tested_CS_GL_NV_texture_rectangle) return; 18060 if (!extstrGL) return; 18061 tested_CS_GL_NV_texture_rectangle = true; 18062 const char* ext = "GL_NV_texture_rectangle"; 18063 18064 char cfgkey[26 + 23 + 1]; 18065 sprintf (cfgkey, "Video.OpenGL.UseExtension.%s", ext); 18066 18067 CS_GL_NV_texture_rectangle = (strstr (extstrGL, ext) != 0); 18068 18069 bool allclear, funcTest; 18070 (void)funcTest; // shut up "variable unused" warnings 18071 bool init = CS_GL_NV_texture_rectangle; 18072 allclear = true; 18073 if (init) // Don't check the functions if ext isn't reported anyway 18074 { 18075 18076 EXTMGR_REPORT_INIT_RESULT("GL", GL_NV_texture_rectangle) 18077 } 18078 else 18079 { 18080 Report (msgExtNotFound, "GL", ext); 18081 } 18082 } 18083 18086 void InitGL_NV_texture_shader () 18087 { 18088 if (tested_CS_GL_NV_texture_shader) return; 18089 if (!extstrGL) return; 18090 tested_CS_GL_NV_texture_shader = true; 18091 const char* ext = "GL_NV_texture_shader"; 18092 18093 char cfgkey[26 + 20 + 1]; 18094 sprintf (cfgkey, "Video.OpenGL.UseExtension.%s", ext); 18095 18096 CS_GL_NV_texture_shader = (strstr (extstrGL, ext) != 0); 18097 18098 bool allclear, funcTest; 18099 (void)funcTest; // shut up "variable unused" warnings 18100 bool init = CS_GL_NV_texture_shader; 18101 allclear = true; 18102 if (init) // Don't check the functions if ext isn't reported anyway 18103 { 18104 18105 EXTMGR_REPORT_INIT_RESULT("GL", GL_NV_texture_shader) 18106 } 18107 else 18108 { 18109 Report (msgExtNotFound, "GL", ext); 18110 } 18111 } 18112 18115 void InitGL_NV_texture_shader2 () 18116 { 18117 if (tested_CS_GL_NV_texture_shader2) return; 18118 if (!extstrGL) return; 18119 tested_CS_GL_NV_texture_shader2 = true; 18120 const char* ext = "GL_NV_texture_shader2"; 18121 18122 char cfgkey[26 + 21 + 1]; 18123 sprintf (cfgkey, "Video.OpenGL.UseExtension.%s", ext); 18124 18125 CS_GL_NV_texture_shader2 = (strstr (extstrGL, ext) != 0); 18126 18127 bool allclear, funcTest; 18128 (void)funcTest; // shut up "variable unused" warnings 18129 bool init = CS_GL_NV_texture_shader2; 18130 allclear = true; 18131 if (init) // Don't check the functions if ext isn't reported anyway 18132 { 18133 18134 EXTMGR_REPORT_INIT_RESULT("GL", GL_NV_texture_shader2) 18135 } 18136 else 18137 { 18138 Report (msgExtNotFound, "GL", ext); 18139 } 18140 } 18141 18144 void InitGL_NV_texture_shader3 () 18145 { 18146 if (tested_CS_GL_NV_texture_shader3) return; 18147 if (!extstrGL) return; 18148 tested_CS_GL_NV_texture_shader3 = true; 18149 const char* ext = "GL_NV_texture_shader3"; 18150 18151 char cfgkey[26 + 21 + 1]; 18152 sprintf (cfgkey, "Video.OpenGL.UseExtension.%s", ext); 18153 18154 CS_GL_NV_texture_shader3 = (strstr (extstrGL, ext) != 0); 18155 18156 bool allclear, funcTest; 18157 (void)funcTest; // shut up "variable unused" warnings 18158 bool init = CS_GL_NV_texture_shader3; 18159 allclear = true; 18160 if (init) // Don't check the functions if ext isn't reported anyway 18161 { 18162 18163 EXTMGR_REPORT_INIT_RESULT("GL", GL_NV_texture_shader3) 18164 } 18165 else 18166 { 18167 Report (msgExtNotFound, "GL", ext); 18168 } 18169 } 18170 18173 void InitGL_NV_vertex_array_range () 18174 { 18175 if (tested_CS_GL_NV_vertex_array_range) return; 18176 if (!extstrGL) return; 18177 tested_CS_GL_NV_vertex_array_range = true; 18178 const char* ext = "GL_NV_vertex_array_range"; 18179 18180 char cfgkey[26 + 24 + 1]; 18181 sprintf (cfgkey, "Video.OpenGL.UseExtension.%s", ext); 18182 18183 CS_GL_NV_vertex_array_range = (strstr (extstrGL, ext) != 0); 18184 18185 bool allclear, funcTest; 18186 (void)funcTest; // shut up "variable unused" warnings 18187 bool init = CS_GL_NV_vertex_array_range; 18188 allclear = true; 18189 if (init) // Don't check the functions if ext isn't reported anyway 18190 { 18191 EXTMGR_FUNC_INIT(glVertexArrayRangeNV, GLVERTEXARRAYRANGENV); 18192 EXTMGR_FUNC_INIT(glFlushVertexArrayRangeNV, GLFLUSHVERTEXARRAYRANGENV); 18193 EXTMGR_FUNC_INIT(wglAllocateMemoryNV, WGLALLOCATEMEMORYNV); 18194 EXTMGR_FUNC_INIT(wglFreeMemoryNV, WGLFREEMEMORYNV); 18195 18196 EXTMGR_REPORT_INIT_RESULT("GL", GL_NV_vertex_array_range) 18197 } 18198 else 18199 { 18200 Report (msgExtNotFound, "GL", ext); 18201 } 18202 } 18203 18206 void InitGL_NV_vertex_array_range2 () 18207 { 18208 if (tested_CS_GL_NV_vertex_array_range2) return; 18209 if (!extstrGL) return; 18210 tested_CS_GL_NV_vertex_array_range2 = true; 18211 const char* ext = "GL_NV_vertex_array_range2"; 18212 18213 char cfgkey[26 + 25 + 1]; 18214 sprintf (cfgkey, "Video.OpenGL.UseExtension.%s", ext); 18215 18216 CS_GL_NV_vertex_array_range2 = (strstr (extstrGL, ext) != 0); 18217 18218 bool allclear, funcTest; 18219 (void)funcTest; // shut up "variable unused" warnings 18220 bool init = CS_GL_NV_vertex_array_range2; 18221 allclear = true; 18222 if (init) // Don't check the functions if ext isn't reported anyway 18223 { 18224 18225 EXTMGR_REPORT_INIT_RESULT("GL", GL_NV_vertex_array_range2) 18226 } 18227 else 18228 { 18229 Report (msgExtNotFound, "GL", ext); 18230 } 18231 } 18232 18235 void InitGL_NV_vertex_program () 18236 { 18237 if (tested_CS_GL_NV_vertex_program) return; 18238 if (!extstrGL) return; 18239 tested_CS_GL_NV_vertex_program = true; 18240 const char* ext = "GL_NV_vertex_program"; 18241 18242 char cfgkey[26 + 20 + 1]; 18243 sprintf (cfgkey, "Video.OpenGL.UseExtension.%s", ext); 18244 18245 CS_GL_NV_vertex_program = (strstr (extstrGL, ext) != 0); 18246 18247 bool allclear, funcTest; 18248 (void)funcTest; // shut up "variable unused" warnings 18249 bool init = CS_GL_NV_vertex_program; 18250 allclear = true; 18251 if (init) // Don't check the functions if ext isn't reported anyway 18252 { 18253 EXTMGR_FUNC_INIT(glBindProgramNV, GLBINDPROGRAMNV); 18254 EXTMGR_FUNC_INIT(glDeleteProgramsNV, GLDELETEPROGRAMSNV); 18255 EXTMGR_FUNC_INIT(glExecuteProgramNV, GLEXECUTEPROGRAMNV); 18256 EXTMGR_FUNC_INIT(glGenProgramsNV, GLGENPROGRAMSNV); 18257 EXTMGR_FUNC_INIT(glAreProgramsResidentNV, GLAREPROGRAMSRESIDENTNV); 18258 EXTMGR_FUNC_INIT(glRequestResidentProgramsNV, GLREQUESTRESIDENTPROGRAMSNV); 18259 EXTMGR_FUNC_INIT(glGetProgramParameterfvNV, GLGETPROGRAMPARAMETERFVNV); 18260 EXTMGR_FUNC_INIT(glGetProgramParameterdvNV, GLGETPROGRAMPARAMETERDVNV); 18261 EXTMGR_FUNC_INIT(glGetProgramivNV, GLGETPROGRAMIVNV); 18262 EXTMGR_FUNC_INIT(glGetProgramStringNV, GLGETPROGRAMSTRINGNV); 18263 EXTMGR_FUNC_INIT(glGetTrackMatrixivNV, GLGETTRACKMATRIXIVNV); 18264 EXTMGR_FUNC_INIT(glGetVertexAttribdvNV, GLGETVERTEXATTRIBDVNV); 18265 EXTMGR_FUNC_INIT(glGetVertexAttribfvNV, GLGETVERTEXATTRIBFVNV); 18266 EXTMGR_FUNC_INIT(glGetVertexAttribivNV, GLGETVERTEXATTRIBIVNV); 18267 EXTMGR_FUNC_INIT(glGetVertexAttribPointervNV, GLGETVERTEXATTRIBPOINTERVNV); 18268 EXTMGR_FUNC_INIT(glIsProgramNV, GLISPROGRAMNV); 18269 EXTMGR_FUNC_INIT(glLoadProgramNV, GLLOADPROGRAMNV); 18270 EXTMGR_FUNC_INIT(glProgramParameter4fNV, GLPROGRAMPARAMETER4FNV); 18271 EXTMGR_FUNC_INIT(glProgramParameter4fvNV, GLPROGRAMPARAMETER4FVNV); 18272 EXTMGR_FUNC_INIT(glProgramParameters4dvNV, GLPROGRAMPARAMETERS4DVNV); 18273 EXTMGR_FUNC_INIT(glProgramParameters4fvNV, GLPROGRAMPARAMETERS4FVNV); 18274 EXTMGR_FUNC_INIT(glTrackMatrixNV, GLTRACKMATRIXNV); 18275 EXTMGR_FUNC_INIT(glVertexAttribPointerNV, GLVERTEXATTRIBPOINTERNV); 18276 EXTMGR_FUNC_INIT(glVertexAttrib1sNV, GLVERTEXATTRIB1SNV); 18277 EXTMGR_FUNC_INIT(glVertexAttrib1fNV, GLVERTEXATTRIB1FNV); 18278 EXTMGR_FUNC_INIT(glVertexAttrib1dNV, GLVERTEXATTRIB1DNV); 18279 EXTMGR_FUNC_INIT(glVertexAttrib2sNV, GLVERTEXATTRIB2SNV); 18280 EXTMGR_FUNC_INIT(glVertexAttrib2fNV, GLVERTEXATTRIB2FNV); 18281 EXTMGR_FUNC_INIT(glVertexAttrib2dNV, GLVERTEXATTRIB2DNV); 18282 EXTMGR_FUNC_INIT(glVertexAttrib3sNV, GLVERTEXATTRIB3SNV); 18283 EXTMGR_FUNC_INIT(glVertexAttrib3fNV, GLVERTEXATTRIB3FNV); 18284 EXTMGR_FUNC_INIT(glVertexAttrib3dNV, GLVERTEXATTRIB3DNV); 18285 EXTMGR_FUNC_INIT(glVertexAttrib4sNV, GLVERTEXATTRIB4SNV); 18286 EXTMGR_FUNC_INIT(glVertexAttrib4fNV, GLVERTEXATTRIB4FNV); 18287 EXTMGR_FUNC_INIT(glVertexAttrib4dNV, GLVERTEXATTRIB4DNV); 18288 EXTMGR_FUNC_INIT(glVertexAttrib4ubNV, GLVERTEXATTRIB4UBNV); 18289 EXTMGR_FUNC_INIT(glVertexAttrib1svNV, GLVERTEXATTRIB1SVNV); 18290 EXTMGR_FUNC_INIT(glVertexAttrib1fvNV, GLVERTEXATTRIB1FVNV); 18291 EXTMGR_FUNC_INIT(glVertexAttrib1dvNV, GLVERTEXATTRIB1DVNV); 18292 EXTMGR_FUNC_INIT(glVertexAttrib2svNV, GLVERTEXATTRIB2SVNV); 18293 EXTMGR_FUNC_INIT(glVertexAttrib2fvNV, GLVERTEXATTRIB2FVNV); 18294 EXTMGR_FUNC_INIT(glVertexAttrib2dvNV, GLVERTEXATTRIB2DVNV); 18295 EXTMGR_FUNC_INIT(glVertexAttrib3svNV, GLVERTEXATTRIB3SVNV); 18296 EXTMGR_FUNC_INIT(glVertexAttrib3fvNV, GLVERTEXATTRIB3FVNV); 18297 EXTMGR_FUNC_INIT(glVertexAttrib3dvNV, GLVERTEXATTRIB3DVNV); 18298 EXTMGR_FUNC_INIT(glVertexAttrib4svNV, GLVERTEXATTRIB4SVNV); 18299 EXTMGR_FUNC_INIT(glVertexAttrib4fvNV, GLVERTEXATTRIB4FVNV); 18300 EXTMGR_FUNC_INIT(glVertexAttrib4dvNV, GLVERTEXATTRIB4DVNV); 18301 EXTMGR_FUNC_INIT(glVertexAttrib4ubvNV, GLVERTEXATTRIB4UBVNV); 18302 EXTMGR_FUNC_INIT(glVertexAttribs1svNV, GLVERTEXATTRIBS1SVNV); 18303 EXTMGR_FUNC_INIT(glVertexAttribs1fvNV, GLVERTEXATTRIBS1FVNV); 18304 EXTMGR_FUNC_INIT(glVertexAttribs1dvNV, GLVERTEXATTRIBS1DVNV); 18305 EXTMGR_FUNC_INIT(glVertexAttribs2svNV, GLVERTEXATTRIBS2SVNV); 18306 EXTMGR_FUNC_INIT(glVertexAttribs2fvNV, GLVERTEXATTRIBS2FVNV); 18307 EXTMGR_FUNC_INIT(glVertexAttribs2dvNV, GLVERTEXATTRIBS2DVNV); 18308 EXTMGR_FUNC_INIT(glVertexAttribs3svNV, GLVERTEXATTRIBS3SVNV); 18309 EXTMGR_FUNC_INIT(glVertexAttribs3fvNV, GLVERTEXATTRIBS3FVNV); 18310 EXTMGR_FUNC_INIT(glVertexAttribs3dvNV, GLVERTEXATTRIBS3DVNV); 18311 EXTMGR_FUNC_INIT(glVertexAttribs4svNV, GLVERTEXATTRIBS4SVNV); 18312 EXTMGR_FUNC_INIT(glVertexAttribs4fvNV, GLVERTEXATTRIBS4FVNV); 18313 EXTMGR_FUNC_INIT(glVertexAttribs4dvNV, GLVERTEXATTRIBS4DVNV); 18314 EXTMGR_FUNC_INIT(glVertexAttribs4ubvNV, GLVERTEXATTRIBS4UBVNV); 18315 18316 EXTMGR_REPORT_INIT_RESULT("GL", GL_NV_vertex_program) 18317 } 18318 else 18319 { 18320 Report (msgExtNotFound, "GL", ext); 18321 } 18322 } 18323 18326 void InitGL_NV_vertex_program1_1 () 18327 { 18328 if (tested_CS_GL_NV_vertex_program1_1) return; 18329 if (!extstrGL) return; 18330 tested_CS_GL_NV_vertex_program1_1 = true; 18331 const char* ext = "GL_NV_vertex_program1_1"; 18332 18333 char cfgkey[26 + 23 + 1]; 18334 sprintf (cfgkey, "Video.OpenGL.UseExtension.%s", ext); 18335 18336 CS_GL_NV_vertex_program1_1 = (strstr (extstrGL, ext) != 0); 18337 18338 bool allclear, funcTest; 18339 (void)funcTest; // shut up "variable unused" warnings 18340 bool init = CS_GL_NV_vertex_program1_1; 18341 allclear = true; 18342 if (init) // Don't check the functions if ext isn't reported anyway 18343 { 18344 18345 EXTMGR_REPORT_INIT_RESULT("GL", GL_NV_vertex_program1_1) 18346 } 18347 else 18348 { 18349 Report (msgExtNotFound, "GL", ext); 18350 } 18351 } 18352 18355 void InitGL_ATI_element_array () 18356 { 18357 if (tested_CS_GL_ATI_element_array) return; 18358 if (!extstrGL) return; 18359 tested_CS_GL_ATI_element_array = true; 18360 const char* ext = "GL_ATI_element_array"; 18361 18362 char cfgkey[26 + 20 + 1]; 18363 sprintf (cfgkey, "Video.OpenGL.UseExtension.%s", ext); 18364 18365 CS_GL_ATI_element_array = (strstr (extstrGL, ext) != 0); 18366 18367 bool allclear, funcTest; 18368 (void)funcTest; // shut up "variable unused" warnings 18369 bool init = CS_GL_ATI_element_array; 18370 allclear = true; 18371 if (init) // Don't check the functions if ext isn't reported anyway 18372 { 18373 EXTMGR_FUNC_INIT(glElementPointerATI, GLELEMENTPOINTERATI); 18374 EXTMGR_FUNC_INIT(glDrawElementArrayATI, GLDRAWELEMENTARRAYATI); 18375 EXTMGR_FUNC_INIT(glDrawRangeElementArrayATI, GLDRAWRANGEELEMENTARRAYATI); 18376 18377 EXTMGR_REPORT_INIT_RESULT("GL", GL_ATI_element_array) 18378 } 18379 else 18380 { 18381 Report (msgExtNotFound, "GL", ext); 18382 } 18383 } 18384 18387 void InitGL_ATI_envmap_bumpmap () 18388 { 18389 if (tested_CS_GL_ATI_envmap_bumpmap) return; 18390 if (!extstrGL) return; 18391 tested_CS_GL_ATI_envmap_bumpmap = true; 18392 const char* ext = "GL_ATI_envmap_bumpmap"; 18393 18394 char cfgkey[26 + 21 + 1]; 18395 sprintf (cfgkey, "Video.OpenGL.UseExtension.%s", ext); 18396 18397 CS_GL_ATI_envmap_bumpmap = (strstr (extstrGL, ext) != 0); 18398 18399 bool allclear, funcTest; 18400 (void)funcTest; // shut up "variable unused" warnings 18401 bool init = CS_GL_ATI_envmap_bumpmap; 18402 allclear = true; 18403 if (init) // Don't check the functions if ext isn't reported anyway 18404 { 18405 EXTMGR_FUNC_INIT(glTexBumpParameterivATI, GLTEXBUMPPARAMETERIVATI); 18406 EXTMGR_FUNC_INIT(glTexBumpParameterfvATI, GLTEXBUMPPARAMETERFVATI); 18407 EXTMGR_FUNC_INIT(glGetTexBumpParameterivATI, GLGETTEXBUMPPARAMETERIVATI); 18408 EXTMGR_FUNC_INIT(glGetTexBumpParameterfvATI, GLGETTEXBUMPPARAMETERFVATI); 18409 18410 EXTMGR_REPORT_INIT_RESULT("GL", GL_ATI_envmap_bumpmap) 18411 } 18412 else 18413 { 18414 Report (msgExtNotFound, "GL", ext); 18415 } 18416 } 18417 18420 void InitGL_ATI_fragment_shader () 18421 { 18422 if (tested_CS_GL_ATI_fragment_shader) return; 18423 if (!extstrGL) return; 18424 tested_CS_GL_ATI_fragment_shader = true; 18425 const char* ext = "GL_ATI_fragment_shader"; 18426 18427 char cfgkey[26 + 22 + 1]; 18428 sprintf (cfgkey, "Video.OpenGL.UseExtension.%s", ext); 18429 18430 CS_GL_ATI_fragment_shader = (strstr (extstrGL, ext) != 0); 18431 18432 bool allclear, funcTest; 18433 (void)funcTest; // shut up "variable unused" warnings 18434 bool init = CS_GL_ATI_fragment_shader; 18435 allclear = true; 18436 if (init) // Don't check the functions if ext isn't reported anyway 18437 { 18438 EXTMGR_FUNC_INIT(glGenFragmentShadersATI, GLGENFRAGMENTSHADERSATI); 18439 EXTMGR_FUNC_INIT(glBindFragmentShaderATI, GLBINDFRAGMENTSHADERATI); 18440 EXTMGR_FUNC_INIT(glDeleteFragmentShaderATI, GLDELETEFRAGMENTSHADERATI); 18441 EXTMGR_FUNC_INIT(glBeginFragmentShaderATI, GLBEGINFRAGMENTSHADERATI); 18442 EXTMGR_FUNC_INIT(glEndFragmentShaderATI, GLENDFRAGMENTSHADERATI); 18443 EXTMGR_FUNC_INIT(glPassTexCoordATI, GLPASSTEXCOORDATI); 18444 EXTMGR_FUNC_INIT(glSampleMapATI, GLSAMPLEMAPATI); 18445 EXTMGR_FUNC_INIT(glColorFragmentOp1ATI, GLCOLORFRAGMENTOP1ATI); 18446 EXTMGR_FUNC_INIT(glColorFragmentOp2ATI, GLCOLORFRAGMENTOP2ATI); 18447 EXTMGR_FUNC_INIT(glColorFragmentOp3ATI, GLCOLORFRAGMENTOP3ATI); 18448 EXTMGR_FUNC_INIT(glAlphaFragmentOp1ATI, GLALPHAFRAGMENTOP1ATI); 18449 EXTMGR_FUNC_INIT(glAlphaFragmentOp2ATI, GLALPHAFRAGMENTOP2ATI); 18450 EXTMGR_FUNC_INIT(glAlphaFragmentOp3ATI, GLALPHAFRAGMENTOP3ATI); 18451 EXTMGR_FUNC_INIT(glSetFragmentShaderConstantATI, GLSETFRAGMENTSHADERCONSTANTATI); 18452 18453 EXTMGR_REPORT_INIT_RESULT("GL", GL_ATI_fragment_shader) 18454 } 18455 else 18456 { 18457 Report (msgExtNotFound, "GL", ext); 18458 } 18459 } 18460 18463 void InitGL_ATI_pn_triangles () 18464 { 18465 if (tested_CS_GL_ATI_pn_triangles) return; 18466 if (!extstrGL) return; 18467 tested_CS_GL_ATI_pn_triangles = true; 18468 const char* ext = "GL_ATI_pn_triangles"; 18469 18470 char cfgkey[26 + 19 + 1]; 18471 sprintf (cfgkey, "Video.OpenGL.UseExtension.%s", ext); 18472 18473 CS_GL_ATI_pn_triangles = (strstr (extstrGL, ext) != 0); 18474 18475 bool allclear, funcTest; 18476 (void)funcTest; // shut up "variable unused" warnings 18477 bool init = CS_GL_ATI_pn_triangles; 18478 allclear = true; 18479 if (init) // Don't check the functions if ext isn't reported anyway 18480 { 18481 EXTMGR_FUNC_INIT(glPNTrianglesiATI, GLPNTRIANGLESIATI); 18482 EXTMGR_FUNC_INIT(glPNTrianglesfATI, GLPNTRIANGLESFATI); 18483 18484 EXTMGR_REPORT_INIT_RESULT("GL", GL_ATI_pn_triangles) 18485 } 18486 else 18487 { 18488 Report (msgExtNotFound, "GL", ext); 18489 } 18490 } 18491 18494 void InitGL_ATI_texture_mirror_once () 18495 { 18496 if (tested_CS_GL_ATI_texture_mirror_once) return; 18497 if (!extstrGL) return; 18498 tested_CS_GL_ATI_texture_mirror_once = true; 18499 const char* ext = "GL_ATI_texture_mirror_once"; 18500 18501 char cfgkey[26 + 26 + 1]; 18502 sprintf (cfgkey, "Video.OpenGL.UseExtension.%s", ext); 18503 18504 CS_GL_ATI_texture_mirror_once = (strstr (extstrGL, ext) != 0); 18505 18506 bool allclear, funcTest; 18507 (void)funcTest; // shut up "variable unused" warnings 18508 bool init = CS_GL_ATI_texture_mirror_once; 18509 allclear = true; 18510 if (init) // Don't check the functions if ext isn't reported anyway 18511 { 18512 18513 EXTMGR_REPORT_INIT_RESULT("GL", GL_ATI_texture_mirror_once) 18514 } 18515 else 18516 { 18517 Report (msgExtNotFound, "GL", ext); 18518 } 18519 } 18520 18523 void InitGL_ATI_vertex_array_object () 18524 { 18525 if (tested_CS_GL_ATI_vertex_array_object) return; 18526 if (!extstrGL) return; 18527 tested_CS_GL_ATI_vertex_array_object = true; 18528 const char* ext = "GL_ATI_vertex_array_object"; 18529 18530 char cfgkey[26 + 26 + 1]; 18531 sprintf (cfgkey, "Video.OpenGL.UseExtension.%s", ext); 18532 18533 CS_GL_ATI_vertex_array_object = (strstr (extstrGL, ext) != 0); 18534 18535 bool allclear, funcTest; 18536 (void)funcTest; // shut up "variable unused" warnings 18537 bool init = CS_GL_ATI_vertex_array_object; 18538 allclear = true; 18539 if (init) // Don't check the functions if ext isn't reported anyway 18540 { 18541 EXTMGR_FUNC_INIT(glNewObjectBufferATI, GLNEWOBJECTBUFFERATI); 18542 EXTMGR_FUNC_INIT(glIsObjectBufferATI, GLISOBJECTBUFFERATI); 18543 EXTMGR_FUNC_INIT(glUpdateObjectBufferATI, GLUPDATEOBJECTBUFFERATI); 18544 EXTMGR_FUNC_INIT(glGetObjectBufferfvATI, GLGETOBJECTBUFFERFVATI); 18545 EXTMGR_FUNC_INIT(glGetObjectBufferivATI, GLGETOBJECTBUFFERIVATI); 18546 EXTMGR_FUNC_INIT(glFreeObjectBufferATI, GLFREEOBJECTBUFFERATI); 18547 EXTMGR_FUNC_INIT(glArrayObjectATI, GLARRAYOBJECTATI); 18548 EXTMGR_FUNC_INIT(glGetArrayObjectfvATI, GLGETARRAYOBJECTFVATI); 18549 EXTMGR_FUNC_INIT(glGetArrayObjectivATI, GLGETARRAYOBJECTIVATI); 18550 EXTMGR_FUNC_INIT(glVariantArrayObjectATI, GLVARIANTARRAYOBJECTATI); 18551 EXTMGR_FUNC_INIT(glGetVariantArrayObjectfvATI, GLGETVARIANTARRAYOBJECTFVATI); 18552 EXTMGR_FUNC_INIT(glGetVariantArrayObjectivATI, GLGETVARIANTARRAYOBJECTIVATI); 18553 18554 EXTMGR_REPORT_INIT_RESULT("GL", GL_ATI_vertex_array_object) 18555 } 18556 else 18557 { 18558 Report (msgExtNotFound, "GL", ext); 18559 } 18560 } 18561 18564 void InitGL_ATI_vertex_attrib_array_object () 18565 { 18566 if (tested_CS_GL_ATI_vertex_attrib_array_object) return; 18567 if (!extstrGL) return; 18568 tested_CS_GL_ATI_vertex_attrib_array_object = true; 18569 const char* ext = "GL_ATI_vertex_attrib_array_object"; 18570 18571 char cfgkey[26 + 33 + 1]; 18572 sprintf (cfgkey, "Video.OpenGL.UseExtension.%s", ext); 18573 18574 CS_GL_ATI_vertex_attrib_array_object = (strstr (extstrGL, ext) != 0); 18575 18576 bool allclear, funcTest; 18577 (void)funcTest; // shut up "variable unused" warnings 18578 bool init = CS_GL_ATI_vertex_attrib_array_object; 18579 allclear = true; 18580 if (init) // Don't check the functions if ext isn't reported anyway 18581 { 18582 EXTMGR_FUNC_INIT(glVertexAttribArrayObjectATI, GLVERTEXATTRIBARRAYOBJECTATI); 18583 EXTMGR_FUNC_INIT(glGetVertexAttribArrayObjectfvATI, GLGETVERTEXATTRIBARRAYOBJECTFVATI); 18584 EXTMGR_FUNC_INIT(glGetVertexAttribArrayObjectivATI, GLGETVERTEXATTRIBARRAYOBJECTIVATI); 18585 18586 EXTMGR_REPORT_INIT_RESULT("GL", GL_ATI_vertex_attrib_array_object) 18587 } 18588 else 18589 { 18590 Report (msgExtNotFound, "GL", ext); 18591 } 18592 } 18593 18596 void InitGL_ATI_vertex_streams () 18597 { 18598 if (tested_CS_GL_ATI_vertex_streams) return; 18599 if (!extstrGL) return; 18600 tested_CS_GL_ATI_vertex_streams = true; 18601 const char* ext = "GL_ATI_vertex_streams"; 18602 18603 char cfgkey[26 + 21 + 1]; 18604 sprintf (cfgkey, "Video.OpenGL.UseExtension.%s", ext); 18605 18606 CS_GL_ATI_vertex_streams = (strstr (extstrGL, ext) != 0); 18607 18608 bool allclear, funcTest; 18609 (void)funcTest; // shut up "variable unused" warnings 18610 bool init = CS_GL_ATI_vertex_streams; 18611 allclear = true; 18612 if (init) // Don't check the functions if ext isn't reported anyway 18613 { 18614 EXTMGR_FUNC_INIT(glVertexStream1s, GLVERTEXSTREAM1S); 18615 EXTMGR_FUNC_INIT(glVertexStream1i, GLVERTEXSTREAM1I); 18616 EXTMGR_FUNC_INIT(glVertexStream1f, GLVERTEXSTREAM1F); 18617 EXTMGR_FUNC_INIT(glVertexStream1d, GLVERTEXSTREAM1D); 18618 EXTMGR_FUNC_INIT(glVertexStream1sv, GLVERTEXSTREAM1SV); 18619 EXTMGR_FUNC_INIT(glVertexStream1iv, GLVERTEXSTREAM1IV); 18620 EXTMGR_FUNC_INIT(glVertexStream1fv, GLVERTEXSTREAM1FV); 18621 EXTMGR_FUNC_INIT(glVertexStream1dv, GLVERTEXSTREAM1DV); 18622 EXTMGR_FUNC_INIT(glVertexStream2s, GLVERTEXSTREAM2S); 18623 EXTMGR_FUNC_INIT(glVertexStream2i, GLVERTEXSTREAM2I); 18624 EXTMGR_FUNC_INIT(glVertexStream2f, GLVERTEXSTREAM2F); 18625 EXTMGR_FUNC_INIT(glVertexStream2d, GLVERTEXSTREAM2D); 18626 EXTMGR_FUNC_INIT(glVertexStream2sv, GLVERTEXSTREAM2SV); 18627 EXTMGR_FUNC_INIT(glVertexStream2iv, GLVERTEXSTREAM2IV); 18628 EXTMGR_FUNC_INIT(glVertexStream2fv, GLVERTEXSTREAM2FV); 18629 EXTMGR_FUNC_INIT(glVertexStream2dv, GLVERTEXSTREAM2DV); 18630 EXTMGR_FUNC_INIT(glVertexStream3s, GLVERTEXSTREAM3S); 18631 EXTMGR_FUNC_INIT(glVertexStream3i, GLVERTEXSTREAM3I); 18632 EXTMGR_FUNC_INIT(glVertexStream3f, GLVERTEXSTREAM3F); 18633 EXTMGR_FUNC_INIT(glVertexStream3d, GLVERTEXSTREAM3D); 18634 EXTMGR_FUNC_INIT(glVertexStream3sv, GLVERTEXSTREAM3SV); 18635 EXTMGR_FUNC_INIT(glVertexStream3iv, GLVERTEXSTREAM3IV); 18636 EXTMGR_FUNC_INIT(glVertexStream3fv, GLVERTEXSTREAM3FV); 18637 EXTMGR_FUNC_INIT(glVertexStream3dv, GLVERTEXSTREAM3DV); 18638 EXTMGR_FUNC_INIT(glVertexStream4s, GLVERTEXSTREAM4S); 18639 EXTMGR_FUNC_INIT(glVertexStream4i, GLVERTEXSTREAM4I); 18640 EXTMGR_FUNC_INIT(glVertexStream4f, GLVERTEXSTREAM4F); 18641 EXTMGR_FUNC_INIT(glVertexStream4d, GLVERTEXSTREAM4D); 18642 EXTMGR_FUNC_INIT(glVertexStream4sv, GLVERTEXSTREAM4SV); 18643 EXTMGR_FUNC_INIT(glVertexStream4iv, GLVERTEXSTREAM4IV); 18644 EXTMGR_FUNC_INIT(glVertexStream4fv, GLVERTEXSTREAM4FV); 18645 EXTMGR_FUNC_INIT(glVertexStream4dv, GLVERTEXSTREAM4DV); 18646 EXTMGR_FUNC_INIT(glNormalStream3b, GLNORMALSTREAM3B); 18647 EXTMGR_FUNC_INIT(glNormalStream3s, GLNORMALSTREAM3S); 18648 EXTMGR_FUNC_INIT(glNormalStream3i, GLNORMALSTREAM3I); 18649 EXTMGR_FUNC_INIT(glNormalStream3f, GLNORMALSTREAM3F); 18650 EXTMGR_FUNC_INIT(glNormalStream3d, GLNORMALSTREAM3D); 18651 EXTMGR_FUNC_INIT(glNormalStream3bv, GLNORMALSTREAM3BV); 18652 EXTMGR_FUNC_INIT(glNormalStream3sv, GLNORMALSTREAM3SV); 18653 EXTMGR_FUNC_INIT(glNormalStream3iv, GLNORMALSTREAM3IV); 18654 EXTMGR_FUNC_INIT(glNormalStream3fv, GLNORMALSTREAM3FV); 18655 EXTMGR_FUNC_INIT(glNormalStream3dv, GLNORMALSTREAM3DV); 18656 EXTMGR_FUNC_INIT(glClientActiveVertexStream, GLCLIENTACTIVEVERTEXSTREAM); 18657 EXTMGR_FUNC_INIT(glVertexBlendEnvi, GLVERTEXBLENDENVI); 18658 EXTMGR_FUNC_INIT(glVertexBlendEnvf, GLVERTEXBLENDENVF); 18659 18660 EXTMGR_REPORT_INIT_RESULT("GL", GL_ATI_vertex_streams) 18661 } 18662 else 18663 { 18664 Report (msgExtNotFound, "GL", ext); 18665 } 18666 } 18667 18668 #ifdef _WIN32 18669 18671 void InitWGL_I3D_image_buffer (HDC hDC) 18672 { 18673 if (tested_CS_WGL_I3D_image_buffer) return; 18674 tested_CS_WGL_I3D_image_buffer = true; 18675 const char* ext = "WGL_I3D_image_buffer"; 18676 char cfgkey[26 + 20 + 1]; 18677 sprintf (cfgkey, "Video.OpenGL.UseExtension.%s", ext); 18678 18679 (void)hDC; // avoid `unused variable' warning. 18680 SetupWGLextStr (hDC); 18681 if (!extstrWGL) return; 18682 CS_WGL_I3D_image_buffer = (strstr (extstrWGL, ext) != 0); 18683 18684 bool allclear, funcTest; 18685 (void)funcTest; // avoid `unused variable' warning. 18686 bool init = CS_WGL_I3D_image_buffer; 18687 allclear = true; 18688 if (init) 18689 { 18690 EXTMGR_FUNC_INIT(wglCreateImageBufferI3D, WGLCREATEIMAGEBUFFERI3D); 18691 EXTMGR_FUNC_INIT(wglDestroyImageBufferI3D, WGLDESTROYIMAGEBUFFERI3D); 18692 EXTMGR_FUNC_INIT(wglAssociateImageBufferEventsI3D, WGLASSOCIATEIMAGEBUFFEREVENTSI3D); 18693 EXTMGR_FUNC_INIT(wglReleaseImageBufferEventsI3D, WGLRELEASEIMAGEBUFFEREVENTSI3D); 18694 18695 EXTMGR_REPORT_INIT_RESULT("WGL", WGL_I3D_image_buffer) 18696 CS_WGL_I3D_image_buffer &= allclear; 18697 } 18698 else 18699 { 18700 Report (msgExtNotFound, "WGL", ext); 18701 } 18702 } 18703 #endif 18704 18705 #ifdef _WIN32 18706 18708 void InitWGL_I3D_swap_frame_lock (HDC hDC) 18709 { 18710 if (tested_CS_WGL_I3D_swap_frame_lock) return; 18711 tested_CS_WGL_I3D_swap_frame_lock = true; 18712 const char* ext = "WGL_I3D_swap_frame_lock"; 18713 char cfgkey[26 + 23 + 1]; 18714 sprintf (cfgkey, "Video.OpenGL.UseExtension.%s", ext); 18715 18716 (void)hDC; // avoid `unused variable' warning. 18717 SetupWGLextStr (hDC); 18718 if (!extstrWGL) return; 18719 CS_WGL_I3D_swap_frame_lock = (strstr (extstrWGL, ext) != 0); 18720 18721 bool allclear, funcTest; 18722 (void)funcTest; // avoid `unused variable' warning. 18723 bool init = CS_WGL_I3D_swap_frame_lock; 18724 allclear = true; 18725 if (init) 18726 { 18727 EXTMGR_FUNC_INIT(wglEnableFrameLockI3D, WGLENABLEFRAMELOCKI3D); 18728 EXTMGR_FUNC_INIT(wglDisableFrameLockI3D, WGLDISABLEFRAMELOCKI3D); 18729 EXTMGR_FUNC_INIT(wglIsEnabledFrameLockI3D, WGLISENABLEDFRAMELOCKI3D); 18730 EXTMGR_FUNC_INIT(wglQueryFrameLockMasterI3D, WGLQUERYFRAMELOCKMASTERI3D); 18731 18732 EXTMGR_REPORT_INIT_RESULT("WGL", WGL_I3D_swap_frame_lock) 18733 CS_WGL_I3D_swap_frame_lock &= allclear; 18734 } 18735 else 18736 { 18737 Report (msgExtNotFound, "WGL", ext); 18738 } 18739 } 18740 #endif 18741 18742 #ifdef _WIN32 18743 18745 void InitWGL_I3D_swap_frame_usage (HDC hDC) 18746 { 18747 if (tested_CS_WGL_I3D_swap_frame_usage) return; 18748 tested_CS_WGL_I3D_swap_frame_usage = true; 18749 const char* ext = "WGL_I3D_swap_frame_usage"; 18750 char cfgkey[26 + 24 + 1]; 18751 sprintf (cfgkey, "Video.OpenGL.UseExtension.%s", ext); 18752 18753 (void)hDC; // avoid `unused variable' warning. 18754 SetupWGLextStr (hDC); 18755 if (!extstrWGL) return; 18756 CS_WGL_I3D_swap_frame_usage = (strstr (extstrWGL, ext) != 0); 18757 18758 bool allclear, funcTest; 18759 (void)funcTest; // avoid `unused variable' warning. 18760 bool init = CS_WGL_I3D_swap_frame_usage; 18761 allclear = true; 18762 if (init) 18763 { 18764 EXTMGR_FUNC_INIT(wglGetFrameUsageI3D, WGLGETFRAMEUSAGEI3D); 18765 EXTMGR_FUNC_INIT(wglBeginFrameTrackingI3D, WGLBEGINFRAMETRACKINGI3D); 18766 EXTMGR_FUNC_INIT(wglEndFrameTrackingI3D, WGLENDFRAMETRACKINGI3D); 18767 EXTMGR_FUNC_INIT(wglQueryFrameTrackingI3D, WGLQUERYFRAMETRACKINGI3D); 18768 18769 EXTMGR_REPORT_INIT_RESULT("WGL", WGL_I3D_swap_frame_usage) 18770 CS_WGL_I3D_swap_frame_usage &= allclear; 18771 } 18772 else 18773 { 18774 Report (msgExtNotFound, "WGL", ext); 18775 } 18776 } 18777 #endif 18778 18781 void InitGL_3DFX_texture_compression_FXT1 () 18782 { 18783 if (tested_CS_GL_3DFX_texture_compression_FXT1) return; 18784 if (!extstrGL) return; 18785 tested_CS_GL_3DFX_texture_compression_FXT1 = true; 18786 const char* ext = "GL_3DFX_texture_compression_FXT1"; 18787 18788 char cfgkey[26 + 32 + 1]; 18789 sprintf (cfgkey, "Video.OpenGL.UseExtension.%s", ext); 18790 18791 CS_GL_3DFX_texture_compression_FXT1 = (strstr (extstrGL, ext) != 0); 18792 18793 bool allclear, funcTest; 18794 (void)funcTest; // shut up "variable unused" warnings 18795 bool init = CS_GL_3DFX_texture_compression_FXT1; 18796 allclear = true; 18797 if (init) // Don't check the functions if ext isn't reported anyway 18798 { 18799 18800 EXTMGR_REPORT_INIT_RESULT("GL", GL_3DFX_texture_compression_FXT1) 18801 } 18802 else 18803 { 18804 Report (msgExtNotFound, "GL", ext); 18805 } 18806 } 18807 18810 void InitGL_IBM_cull_vertex () 18811 { 18812 if (tested_CS_GL_IBM_cull_vertex) return; 18813 if (!extstrGL) return; 18814 tested_CS_GL_IBM_cull_vertex = true; 18815 const char* ext = "GL_IBM_cull_vertex"; 18816 18817 char cfgkey[26 + 18 + 1]; 18818 sprintf (cfgkey, "Video.OpenGL.UseExtension.%s", ext); 18819 18820 CS_GL_IBM_cull_vertex = (strstr (extstrGL, ext) != 0); 18821 18822 bool allclear, funcTest; 18823 (void)funcTest; // shut up "variable unused" warnings 18824 bool init = CS_GL_IBM_cull_vertex; 18825 allclear = true; 18826 if (init) // Don't check the functions if ext isn't reported anyway 18827 { 18828 18829 EXTMGR_REPORT_INIT_RESULT("GL", GL_IBM_cull_vertex) 18830 } 18831 else 18832 { 18833 Report (msgExtNotFound, "GL", ext); 18834 } 18835 } 18836 18839 void InitGL_IBM_multimode_draw_arrays () 18840 { 18841 if (tested_CS_GL_IBM_multimode_draw_arrays) return; 18842 if (!extstrGL) return; 18843 tested_CS_GL_IBM_multimode_draw_arrays = true; 18844 const char* ext = "GL_IBM_multimode_draw_arrays"; 18845 18846 char cfgkey[26 + 28 + 1]; 18847 sprintf (cfgkey, "Video.OpenGL.UseExtension.%s", ext); 18848 18849 CS_GL_IBM_multimode_draw_arrays = (strstr (extstrGL, ext) != 0); 18850 18851 bool allclear, funcTest; 18852 (void)funcTest; // shut up "variable unused" warnings 18853 bool init = CS_GL_IBM_multimode_draw_arrays; 18854 allclear = true; 18855 if (init) // Don't check the functions if ext isn't reported anyway 18856 { 18857 EXTMGR_FUNC_INIT(glMultiModeDrawArraysIBM, GLMULTIMODEDRAWARRAYSIBM); 18858 EXTMGR_FUNC_INIT(glMultiModeDrawElementsIBM, GLMULTIMODEDRAWELEMENTSIBM); 18859 18860 EXTMGR_REPORT_INIT_RESULT("GL", GL_IBM_multimode_draw_arrays) 18861 } 18862 else 18863 { 18864 Report (msgExtNotFound, "GL", ext); 18865 } 18866 } 18867 18870 void InitGL_IBM_raster_pos_clip () 18871 { 18872 if (tested_CS_GL_IBM_raster_pos_clip) return; 18873 if (!extstrGL) return; 18874 tested_CS_GL_IBM_raster_pos_clip = true; 18875 const char* ext = "GL_IBM_raster_pos_clip"; 18876 18877 char cfgkey[26 + 22 + 1]; 18878 sprintf (cfgkey, "Video.OpenGL.UseExtension.%s", ext); 18879 18880 CS_GL_IBM_raster_pos_clip = (strstr (extstrGL, ext) != 0); 18881 18882 bool allclear, funcTest; 18883 (void)funcTest; // shut up "variable unused" warnings 18884 bool init = CS_GL_IBM_raster_pos_clip; 18885 allclear = true; 18886 if (init) // Don't check the functions if ext isn't reported anyway 18887 { 18888 18889 EXTMGR_REPORT_INIT_RESULT("GL", GL_IBM_raster_pos_clip) 18890 } 18891 else 18892 { 18893 Report (msgExtNotFound, "GL", ext); 18894 } 18895 } 18896 18899 void InitGL_IBM_texture_mirrored_repeat () 18900 { 18901 if (tested_CS_GL_IBM_texture_mirrored_repeat) return; 18902 if (!extstrGL) return; 18903 tested_CS_GL_IBM_texture_mirrored_repeat = true; 18904 const char* ext = "GL_IBM_texture_mirrored_repeat"; 18905 18906 char cfgkey[26 + 30 + 1]; 18907 sprintf (cfgkey, "Video.OpenGL.UseExtension.%s", ext); 18908 18909 CS_GL_IBM_texture_mirrored_repeat = (strstr (extstrGL, ext) != 0); 18910 18911 bool allclear, funcTest; 18912 (void)funcTest; // shut up "variable unused" warnings 18913 bool init = CS_GL_IBM_texture_mirrored_repeat; 18914 allclear = true; 18915 if (init) // Don't check the functions if ext isn't reported anyway 18916 { 18917 18918 EXTMGR_REPORT_INIT_RESULT("GL", GL_IBM_texture_mirrored_repeat) 18919 } 18920 else 18921 { 18922 Report (msgExtNotFound, "GL", ext); 18923 } 18924 } 18925 18928 void InitGL_IBM_vertex_array_lists () 18929 { 18930 if (tested_CS_GL_IBM_vertex_array_lists) return; 18931 if (!extstrGL) return; 18932 tested_CS_GL_IBM_vertex_array_lists = true; 18933 const char* ext = "GL_IBM_vertex_array_lists"; 18934 18935 char cfgkey[26 + 25 + 1]; 18936 sprintf (cfgkey, "Video.OpenGL.UseExtension.%s", ext); 18937 18938 CS_GL_IBM_vertex_array_lists = (strstr (extstrGL, ext) != 0); 18939 18940 bool allclear, funcTest; 18941 (void)funcTest; // shut up "variable unused" warnings 18942 bool init = CS_GL_IBM_vertex_array_lists; 18943 allclear = true; 18944 if (init) // Don't check the functions if ext isn't reported anyway 18945 { 18946 EXTMGR_FUNC_INIT(glColorPointerListIBM, GLCOLORPOINTERLISTIBM); 18947 EXTMGR_FUNC_INIT(glSecondaryColorPointerListIBM, GLSECONDARYCOLORPOINTERLISTIBM); 18948 EXTMGR_FUNC_INIT(glEdgeFlagPointerListIBM, GLEDGEFLAGPOINTERLISTIBM); 18949 EXTMGR_FUNC_INIT(glFogCoordPointerListIBM, GLFOGCOORDPOINTERLISTIBM); 18950 EXTMGR_FUNC_INIT(glNormalPointerListIBM, GLNORMALPOINTERLISTIBM); 18951 EXTMGR_FUNC_INIT(glTexCoordPointerListIBM, GLTEXCOORDPOINTERLISTIBM); 18952 EXTMGR_FUNC_INIT(glVertexPointerListIBM, GLVERTEXPOINTERLISTIBM); 18953 18954 EXTMGR_REPORT_INIT_RESULT("GL", GL_IBM_vertex_array_lists) 18955 } 18956 else 18957 { 18958 Report (msgExtNotFound, "GL", ext); 18959 } 18960 } 18961 18964 void InitGL_MESA_resize_buffers () 18965 { 18966 if (tested_CS_GL_MESA_resize_buffers) return; 18967 if (!extstrGL) return; 18968 tested_CS_GL_MESA_resize_buffers = true; 18969 const char* ext = "GL_MESA_resize_buffers"; 18970 18971 char cfgkey[26 + 22 + 1]; 18972 sprintf (cfgkey, "Video.OpenGL.UseExtension.%s", ext); 18973 18974 CS_GL_MESA_resize_buffers = (strstr (extstrGL, ext) != 0); 18975 18976 bool allclear, funcTest; 18977 (void)funcTest; // shut up "variable unused" warnings 18978 bool init = CS_GL_MESA_resize_buffers; 18979 allclear = true; 18980 if (init) // Don't check the functions if ext isn't reported anyway 18981 { 18982 EXTMGR_FUNC_INIT(glResizeBuffersMESA, GLRESIZEBUFFERSMESA); 18983 18984 EXTMGR_REPORT_INIT_RESULT("GL", GL_MESA_resize_buffers) 18985 } 18986 else 18987 { 18988 Report (msgExtNotFound, "GL", ext); 18989 } 18990 } 18991 18994 void InitGL_MESA_window_pos () 18995 { 18996 if (tested_CS_GL_MESA_window_pos) return; 18997 if (!extstrGL) return; 18998 tested_CS_GL_MESA_window_pos = true; 18999 const char* ext = "GL_MESA_window_pos"; 19000 19001 char cfgkey[26 + 18 + 1]; 19002 sprintf (cfgkey, "Video.OpenGL.UseExtension.%s", ext); 19003 19004 CS_GL_MESA_window_pos = (strstr (extstrGL, ext) != 0); 19005 19006 bool allclear, funcTest; 19007 (void)funcTest; // shut up "variable unused" warnings 19008 bool init = CS_GL_MESA_window_pos; 19009 allclear = true; 19010 if (init) // Don't check the functions if ext isn't reported anyway 19011 { 19012 EXTMGR_FUNC_INIT(glWindowPos2dMESA, GLWINDOWPOS2DMESA); 19013 EXTMGR_FUNC_INIT(glWindowPos2fMESA, GLWINDOWPOS2FMESA); 19014 EXTMGR_FUNC_INIT(glWindowPos2iMESA, GLWINDOWPOS2IMESA); 19015 EXTMGR_FUNC_INIT(glWindowPos2sMESA, GLWINDOWPOS2SMESA); 19016 EXTMGR_FUNC_INIT(glWindowPos2ivMESA, GLWINDOWPOS2IVMESA); 19017 EXTMGR_FUNC_INIT(glWindowPos2svMESA, GLWINDOWPOS2SVMESA); 19018 EXTMGR_FUNC_INIT(glWindowPos2fvMESA, GLWINDOWPOS2FVMESA); 19019 EXTMGR_FUNC_INIT(glWindowPos2dvMESA, GLWINDOWPOS2DVMESA); 19020 EXTMGR_FUNC_INIT(glWindowPos3iMESA, GLWINDOWPOS3IMESA); 19021 EXTMGR_FUNC_INIT(glWindowPos3sMESA, GLWINDOWPOS3SMESA); 19022 EXTMGR_FUNC_INIT(glWindowPos3fMESA, GLWINDOWPOS3FMESA); 19023 EXTMGR_FUNC_INIT(glWindowPos3dMESA, GLWINDOWPOS3DMESA); 19024 EXTMGR_FUNC_INIT(glWindowPos3ivMESA, GLWINDOWPOS3IVMESA); 19025 EXTMGR_FUNC_INIT(glWindowPos3svMESA, GLWINDOWPOS3SVMESA); 19026 EXTMGR_FUNC_INIT(glWindowPos3fvMESA, GLWINDOWPOS3FVMESA); 19027 EXTMGR_FUNC_INIT(glWindowPos3dvMESA, GLWINDOWPOS3DVMESA); 19028 EXTMGR_FUNC_INIT(glWindowPos4iMESA, GLWINDOWPOS4IMESA); 19029 EXTMGR_FUNC_INIT(glWindowPos4sMESA, GLWINDOWPOS4SMESA); 19030 EXTMGR_FUNC_INIT(glWindowPos4fMESA, GLWINDOWPOS4FMESA); 19031 EXTMGR_FUNC_INIT(glWindowPos4dMESA, GLWINDOWPOS4DMESA); 19032 EXTMGR_FUNC_INIT(glWindowPos4ivMESA, GLWINDOWPOS4IVMESA); 19033 EXTMGR_FUNC_INIT(glWindowPos4svMESA, GLWINDOWPOS4SVMESA); 19034 EXTMGR_FUNC_INIT(glWindowPos4fvMESA, GLWINDOWPOS4FVMESA); 19035 EXTMGR_FUNC_INIT(glWindowPos4dvMESA, GLWINDOWPOS4DVMESA); 19036 19037 EXTMGR_REPORT_INIT_RESULT("GL", GL_MESA_window_pos) 19038 } 19039 else 19040 { 19041 Report (msgExtNotFound, "GL", ext); 19042 } 19043 } 19044 19047 void InitGL_OML_interlace () 19048 { 19049 if (tested_CS_GL_OML_interlace) return; 19050 if (!extstrGL) return; 19051 tested_CS_GL_OML_interlace = true; 19052 const char* ext = "GL_OML_interlace"; 19053 19054 char cfgkey[26 + 16 + 1]; 19055 sprintf (cfgkey, "Video.OpenGL.UseExtension.%s", ext); 19056 19057 CS_GL_OML_interlace = (strstr (extstrGL, ext) != 0); 19058 19059 bool allclear, funcTest; 19060 (void)funcTest; // shut up "variable unused" warnings 19061 bool init = CS_GL_OML_interlace; 19062 allclear = true; 19063 if (init) // Don't check the functions if ext isn't reported anyway 19064 { 19065 19066 EXTMGR_REPORT_INIT_RESULT("GL", GL_OML_interlace) 19067 } 19068 else 19069 { 19070 Report (msgExtNotFound, "GL", ext); 19071 } 19072 } 19073 19076 void InitGL_OML_resample () 19077 { 19078 if (tested_CS_GL_OML_resample) return; 19079 if (!extstrGL) return; 19080 tested_CS_GL_OML_resample = true; 19081 const char* ext = "GL_OML_resample"; 19082 19083 char cfgkey[26 + 15 + 1]; 19084 sprintf (cfgkey, "Video.OpenGL.UseExtension.%s", ext); 19085 19086 CS_GL_OML_resample = (strstr (extstrGL, ext) != 0); 19087 19088 bool allclear, funcTest; 19089 (void)funcTest; // shut up "variable unused" warnings 19090 bool init = CS_GL_OML_resample; 19091 allclear = true; 19092 if (init) // Don't check the functions if ext isn't reported anyway 19093 { 19094 19095 EXTMGR_REPORT_INIT_RESULT("GL", GL_OML_resample) 19096 } 19097 else 19098 { 19099 Report (msgExtNotFound, "GL", ext); 19100 } 19101 } 19102 19105 void InitGL_OML_subsample () 19106 { 19107 if (tested_CS_GL_OML_subsample) return; 19108 if (!extstrGL) return; 19109 tested_CS_GL_OML_subsample = true; 19110 const char* ext = "GL_OML_subsample"; 19111 19112 char cfgkey[26 + 16 + 1]; 19113 sprintf (cfgkey, "Video.OpenGL.UseExtension.%s", ext); 19114 19115 CS_GL_OML_subsample = (strstr (extstrGL, ext) != 0); 19116 19117 bool allclear, funcTest; 19118 (void)funcTest; // shut up "variable unused" warnings 19119 bool init = CS_GL_OML_subsample; 19120 allclear = true; 19121 if (init) // Don't check the functions if ext isn't reported anyway 19122 { 19123 19124 EXTMGR_REPORT_INIT_RESULT("GL", GL_OML_subsample) 19125 } 19126 else 19127 { 19128 Report (msgExtNotFound, "GL", ext); 19129 } 19130 } 19131 19134 void InitGL_SGIS_generate_mipmap () 19135 { 19136 if (tested_CS_GL_SGIS_generate_mipmap) return; 19137 if (!extstrGL) return; 19138 tested_CS_GL_SGIS_generate_mipmap = true; 19139 const char* ext = "GL_SGIS_generate_mipmap"; 19140 19141 char cfgkey[26 + 23 + 1]; 19142 sprintf (cfgkey, "Video.OpenGL.UseExtension.%s", ext); 19143 19144 CS_GL_SGIS_generate_mipmap = (strstr (extstrGL, ext) != 0); 19145 19146 bool allclear, funcTest; 19147 (void)funcTest; // shut up "variable unused" warnings 19148 bool init = CS_GL_SGIS_generate_mipmap; 19149 allclear = true; 19150 if (init) // Don't check the functions if ext isn't reported anyway 19151 { 19152 19153 EXTMGR_REPORT_INIT_RESULT("GL", GL_SGIS_generate_mipmap) 19154 } 19155 else 19156 { 19157 Report (msgExtNotFound, "GL", ext); 19158 } 19159 } 19160 19163 void InitGL_SGIS_multisample () 19164 { 19165 if (tested_CS_GL_SGIS_multisample) return; 19166 if (!extstrGL) return; 19167 tested_CS_GL_SGIS_multisample = true; 19168 const char* ext = "GL_SGIS_multisample"; 19169 19170 char cfgkey[26 + 19 + 1]; 19171 sprintf (cfgkey, "Video.OpenGL.UseExtension.%s", ext); 19172 19173 CS_GL_SGIS_multisample = (strstr (extstrGL, ext) != 0); 19174 19175 bool allclear, funcTest; 19176 (void)funcTest; // shut up "variable unused" warnings 19177 bool init = CS_GL_SGIS_multisample; 19178 allclear = true; 19179 if (init) // Don't check the functions if ext isn't reported anyway 19180 { 19181 EXTMGR_FUNC_INIT(glSampleMaskSGIS, GLSAMPLEMASKSGIS); 19182 EXTMGR_FUNC_INIT(glSamplePatternSGIS, GLSAMPLEPATTERNSGIS); 19183 19184 EXTMGR_REPORT_INIT_RESULT("GL", GL_SGIS_multisample) 19185 } 19186 else 19187 { 19188 Report (msgExtNotFound, "GL", ext); 19189 } 19190 } 19191 19194 void InitGL_SGIS_pixel_texture () 19195 { 19196 if (tested_CS_GL_SGIS_pixel_texture) return; 19197 if (!extstrGL) return; 19198 tested_CS_GL_SGIS_pixel_texture = true; 19199 const char* ext = "GL_SGIS_pixel_texture"; 19200 19201 char cfgkey[26 + 21 + 1]; 19202 sprintf (cfgkey, "Video.OpenGL.UseExtension.%s", ext); 19203 19204 CS_GL_SGIS_pixel_texture = (strstr (extstrGL, ext) != 0); 19205 19206 bool allclear, funcTest; 19207 (void)funcTest; // shut up "variable unused" warnings 19208 bool init = CS_GL_SGIS_pixel_texture; 19209 allclear = true; 19210 if (init) // Don't check the functions if ext isn't reported anyway 19211 { 19212 EXTMGR_FUNC_INIT(glPixelTexGenParameteriSGIS, GLPIXELTEXGENPARAMETERISGIS); 19213 EXTMGR_FUNC_INIT(glPixelTexGenParameterfSGIS, GLPIXELTEXGENPARAMETERFSGIS); 19214 EXTMGR_FUNC_INIT(glGetPixelTexGenParameterivSGIS, GLGETPIXELTEXGENPARAMETERIVSGIS); 19215 EXTMGR_FUNC_INIT(glGetPixelTexGenParameterfvSGIS, GLGETPIXELTEXGENPARAMETERFVSGIS); 19216 19217 EXTMGR_REPORT_INIT_RESULT("GL", GL_SGIS_pixel_texture) 19218 } 19219 else 19220 { 19221 Report (msgExtNotFound, "GL", ext); 19222 } 19223 } 19224 19227 void InitGL_SGIS_texture_border_clamp () 19228 { 19229 if (tested_CS_GL_SGIS_texture_border_clamp) return; 19230 if (!extstrGL) return; 19231 tested_CS_GL_SGIS_texture_border_clamp = true; 19232 const char* ext = "GL_SGIS_texture_border_clamp"; 19233 19234 char cfgkey[26 + 28 + 1]; 19235 sprintf (cfgkey, "Video.OpenGL.UseExtension.%s", ext); 19236 19237 CS_GL_SGIS_texture_border_clamp = (strstr (extstrGL, ext) != 0); 19238 19239 bool allclear, funcTest; 19240 (void)funcTest; // shut up "variable unused" warnings 19241 bool init = CS_GL_SGIS_texture_border_clamp; 19242 allclear = true; 19243 if (init) // Don't check the functions if ext isn't reported anyway 19244 { 19245 19246 EXTMGR_REPORT_INIT_RESULT("GL", GL_SGIS_texture_border_clamp) 19247 } 19248 else 19249 { 19250 Report (msgExtNotFound, "GL", ext); 19251 } 19252 } 19253 19256 void InitGL_SGIS_texture_color_mask () 19257 { 19258 if (tested_CS_GL_SGIS_texture_color_mask) return; 19259 if (!extstrGL) return; 19260 tested_CS_GL_SGIS_texture_color_mask = true; 19261 const char* ext = "GL_SGIS_texture_color_mask"; 19262 19263 char cfgkey[26 + 26 + 1]; 19264 sprintf (cfgkey, "Video.OpenGL.UseExtension.%s", ext); 19265 19266 CS_GL_SGIS_texture_color_mask = (strstr (extstrGL, ext) != 0); 19267 19268 bool allclear, funcTest; 19269 (void)funcTest; // shut up "variable unused" warnings 19270 bool init = CS_GL_SGIS_texture_color_mask; 19271 allclear = true; 19272 if (init) // Don't check the functions if ext isn't reported anyway 19273 { 19274 EXTMGR_FUNC_INIT(glTextureColorMaskSGIS, GLTEXTURECOLORMASKSGIS); 19275 19276 EXTMGR_REPORT_INIT_RESULT("GL", GL_SGIS_texture_color_mask) 19277 } 19278 else 19279 { 19280 Report (msgExtNotFound, "GL", ext); 19281 } 19282 } 19283 19286 void InitGL_SGIS_texture_edge_clamp () 19287 { 19288 if (tested_CS_GL_SGIS_texture_edge_clamp) return; 19289 if (!extstrGL) return; 19290 tested_CS_GL_SGIS_texture_edge_clamp = true; 19291 const char* ext = "GL_SGIS_texture_edge_clamp"; 19292 19293 char cfgkey[26 + 26 + 1]; 19294 sprintf (cfgkey, "Video.OpenGL.UseExtension.%s", ext); 19295 19296 CS_GL_SGIS_texture_edge_clamp = (strstr (extstrGL, ext) != 0); 19297 19298 bool allclear, funcTest; 19299 (void)funcTest; // shut up "variable unused" warnings 19300 bool init = CS_GL_SGIS_texture_edge_clamp; 19301 allclear = true; 19302 if (init) // Don't check the functions if ext isn't reported anyway 19303 { 19304 19305 EXTMGR_REPORT_INIT_RESULT("GL", GL_SGIS_texture_edge_clamp) 19306 } 19307 else 19308 { 19309 Report (msgExtNotFound, "GL", ext); 19310 } 19311 } 19312 19315 void InitGL_SGIS_texture_lod () 19316 { 19317 if (tested_CS_GL_SGIS_texture_lod) return; 19318 if (!extstrGL) return; 19319 tested_CS_GL_SGIS_texture_lod = true; 19320 const char* ext = "GL_SGIS_texture_lod"; 19321 19322 char cfgkey[26 + 19 + 1]; 19323 sprintf (cfgkey, "Video.OpenGL.UseExtension.%s", ext); 19324 19325 CS_GL_SGIS_texture_lod = (strstr (extstrGL, ext) != 0); 19326 19327 bool allclear, funcTest; 19328 (void)funcTest; // shut up "variable unused" warnings 19329 bool init = CS_GL_SGIS_texture_lod; 19330 allclear = true; 19331 if (init) // Don't check the functions if ext isn't reported anyway 19332 { 19333 19334 EXTMGR_REPORT_INIT_RESULT("GL", GL_SGIS_texture_lod) 19335 } 19336 else 19337 { 19338 Report (msgExtNotFound, "GL", ext); 19339 } 19340 } 19341 19344 void InitGL_SGIS_depth_texture () 19345 { 19346 if (tested_CS_GL_SGIS_depth_texture) return; 19347 if (!extstrGL) return; 19348 tested_CS_GL_SGIS_depth_texture = true; 19349 const char* ext = "GL_SGIS_depth_texture"; 19350 19351 char cfgkey[26 + 21 + 1]; 19352 sprintf (cfgkey, "Video.OpenGL.UseExtension.%s", ext); 19353 19354 CS_GL_SGIS_depth_texture = (strstr (extstrGL, ext) != 0); 19355 19356 bool allclear, funcTest; 19357 (void)funcTest; // shut up "variable unused" warnings 19358 bool init = CS_GL_SGIS_depth_texture; 19359 allclear = true; 19360 if (init) // Don't check the functions if ext isn't reported anyway 19361 { 19362 19363 EXTMGR_REPORT_INIT_RESULT("GL", GL_SGIS_depth_texture) 19364 } 19365 else 19366 { 19367 Report (msgExtNotFound, "GL", ext); 19368 } 19369 } 19370 19373 void InitGL_SGIX_fog_offset () 19374 { 19375 if (tested_CS_GL_SGIX_fog_offset) return; 19376 if (!extstrGL) return; 19377 tested_CS_GL_SGIX_fog_offset = true; 19378 const char* ext = "GL_SGIX_fog_offset"; 19379 19380 char cfgkey[26 + 18 + 1]; 19381 sprintf (cfgkey, "Video.OpenGL.UseExtension.%s", ext); 19382 19383 CS_GL_SGIX_fog_offset = (strstr (extstrGL, ext) != 0); 19384 19385 bool allclear, funcTest; 19386 (void)funcTest; // shut up "variable unused" warnings 19387 bool init = CS_GL_SGIX_fog_offset; 19388 allclear = true; 19389 if (init) // Don't check the functions if ext isn't reported anyway 19390 { 19391 19392 EXTMGR_REPORT_INIT_RESULT("GL", GL_SGIX_fog_offset) 19393 } 19394 else 19395 { 19396 Report (msgExtNotFound, "GL", ext); 19397 } 19398 } 19399 19402 void InitGL_SGIX_interlace () 19403 { 19404 if (tested_CS_GL_SGIX_interlace) return; 19405 if (!extstrGL) return; 19406 tested_CS_GL_SGIX_interlace = true; 19407 const char* ext = "GL_SGIX_interlace"; 19408 19409 char cfgkey[26 + 17 + 1]; 19410 sprintf (cfgkey, "Video.OpenGL.UseExtension.%s", ext); 19411 19412 CS_GL_SGIX_interlace = (strstr (extstrGL, ext) != 0); 19413 19414 bool allclear, funcTest; 19415 (void)funcTest; // shut up "variable unused" warnings 19416 bool init = CS_GL_SGIX_interlace; 19417 allclear = true; 19418 if (init) // Don't check the functions if ext isn't reported anyway 19419 { 19420 19421 EXTMGR_REPORT_INIT_RESULT("GL", GL_SGIX_interlace) 19422 } 19423 else 19424 { 19425 Report (msgExtNotFound, "GL", ext); 19426 } 19427 } 19428 19431 void InitGL_SGIX_shadow_ambient () 19432 { 19433 if (tested_CS_GL_SGIX_shadow_ambient) return; 19434 if (!extstrGL) return; 19435 tested_CS_GL_SGIX_shadow_ambient = true; 19436 const char* ext = "GL_SGIX_shadow_ambient"; 19437 19438 char cfgkey[26 + 22 + 1]; 19439 sprintf (cfgkey, "Video.OpenGL.UseExtension.%s", ext); 19440 19441 CS_GL_SGIX_shadow_ambient = (strstr (extstrGL, ext) != 0); 19442 19443 bool allclear, funcTest; 19444 (void)funcTest; // shut up "variable unused" warnings 19445 bool init = CS_GL_SGIX_shadow_ambient; 19446 allclear = true; 19447 if (init) // Don't check the functions if ext isn't reported anyway 19448 { 19449 19450 EXTMGR_REPORT_INIT_RESULT("GL", GL_SGIX_shadow_ambient) 19451 } 19452 else 19453 { 19454 Report (msgExtNotFound, "GL", ext); 19455 } 19456 } 19457 19460 void InitGL_SGI_color_matrix () 19461 { 19462 if (tested_CS_GL_SGI_color_matrix) return; 19463 if (!extstrGL) return; 19464 tested_CS_GL_SGI_color_matrix = true; 19465 const char* ext = "GL_SGI_color_matrix"; 19466 19467 char cfgkey[26 + 19 + 1]; 19468 sprintf (cfgkey, "Video.OpenGL.UseExtension.%s", ext); 19469 19470 CS_GL_SGI_color_matrix = (strstr (extstrGL, ext) != 0); 19471 19472 bool allclear, funcTest; 19473 (void)funcTest; // shut up "variable unused" warnings 19474 bool init = CS_GL_SGI_color_matrix; 19475 allclear = true; 19476 if (init) // Don't check the functions if ext isn't reported anyway 19477 { 19478 19479 EXTMGR_REPORT_INIT_RESULT("GL", GL_SGI_color_matrix) 19480 } 19481 else 19482 { 19483 Report (msgExtNotFound, "GL", ext); 19484 } 19485 } 19486 19489 void InitGL_SGI_color_table () 19490 { 19491 if (tested_CS_GL_SGI_color_table) return; 19492 if (!extstrGL) return; 19493 tested_CS_GL_SGI_color_table = true; 19494 const char* ext = "GL_SGI_color_table"; 19495 19496 char cfgkey[26 + 18 + 1]; 19497 sprintf (cfgkey, "Video.OpenGL.UseExtension.%s", ext); 19498 19499 CS_GL_SGI_color_table = (strstr (extstrGL, ext) != 0); 19500 19501 bool allclear, funcTest; 19502 (void)funcTest; // shut up "variable unused" warnings 19503 bool init = CS_GL_SGI_color_table; 19504 allclear = true; 19505 if (init) // Don't check the functions if ext isn't reported anyway 19506 { 19507 EXTMGR_FUNC_INIT(glColorTableSGI, GLCOLORTABLESGI); 19508 EXTMGR_FUNC_INIT(glCopyColorTableSGI, GLCOPYCOLORTABLESGI); 19509 EXTMGR_FUNC_INIT(glColorTableParameterivSGI, GLCOLORTABLEPARAMETERIVSGI); 19510 EXTMGR_FUNC_INIT(glColorTableParameterfvSGI, GLCOLORTABLEPARAMETERFVSGI); 19511 EXTMGR_FUNC_INIT(glGetColorTableSGI, GLGETCOLORTABLESGI); 19512 EXTMGR_FUNC_INIT(glGetColorTableParameterivSGI, GLGETCOLORTABLEPARAMETERIVSGI); 19513 EXTMGR_FUNC_INIT(glGetColorTableParameterfvSGI, GLGETCOLORTABLEPARAMETERFVSGI); 19514 19515 EXTMGR_REPORT_INIT_RESULT("GL", GL_SGI_color_table) 19516 } 19517 else 19518 { 19519 Report (msgExtNotFound, "GL", ext); 19520 } 19521 } 19522 19525 void InitGL_SGI_texture_color_table () 19526 { 19527 if (tested_CS_GL_SGI_texture_color_table) return; 19528 if (!extstrGL) return; 19529 tested_CS_GL_SGI_texture_color_table = true; 19530 const char* ext = "GL_SGI_texture_color_table"; 19531 19532 char cfgkey[26 + 26 + 1]; 19533 sprintf (cfgkey, "Video.OpenGL.UseExtension.%s", ext); 19534 19535 CS_GL_SGI_texture_color_table = (strstr (extstrGL, ext) != 0); 19536 19537 bool allclear, funcTest; 19538 (void)funcTest; // shut up "variable unused" warnings 19539 bool init = CS_GL_SGI_texture_color_table; 19540 allclear = true; 19541 if (init) // Don't check the functions if ext isn't reported anyway 19542 { 19543 19544 EXTMGR_REPORT_INIT_RESULT("GL", GL_SGI_texture_color_table) 19545 } 19546 else 19547 { 19548 Report (msgExtNotFound, "GL", ext); 19549 } 19550 } 19551 19554 void InitGL_SUN_vertex () 19555 { 19556 if (tested_CS_GL_SUN_vertex) return; 19557 if (!extstrGL) return; 19558 tested_CS_GL_SUN_vertex = true; 19559 const char* ext = "GL_SUN_vertex"; 19560 19561 char cfgkey[26 + 13 + 1]; 19562 sprintf (cfgkey, "Video.OpenGL.UseExtension.%s", ext); 19563 19564 CS_GL_SUN_vertex = (strstr (extstrGL, ext) != 0); 19565 19566 bool allclear, funcTest; 19567 (void)funcTest; // shut up "variable unused" warnings 19568 bool init = CS_GL_SUN_vertex; 19569 allclear = true; 19570 if (init) // Don't check the functions if ext isn't reported anyway 19571 { 19572 EXTMGR_FUNC_INIT(glColor4ubVertex2fSUN, GLCOLOR4UBVERTEX2FSUN); 19573 EXTMGR_FUNC_INIT(glColor4ubVertex2fvSUN, GLCOLOR4UBVERTEX2FVSUN); 19574 EXTMGR_FUNC_INIT(glColor4ubVertex3fSUN, GLCOLOR4UBVERTEX3FSUN); 19575 EXTMGR_FUNC_INIT(glColor4ubVertex3fvSUN, GLCOLOR4UBVERTEX3FVSUN); 19576 EXTMGR_FUNC_INIT(glColor3fVertex3fSUN, GLCOLOR3FVERTEX3FSUN); 19577 EXTMGR_FUNC_INIT(glColor3fVertex3fvSUN, GLCOLOR3FVERTEX3FVSUN); 19578 EXTMGR_FUNC_INIT(glNormal3fVertex3fSUN, GLNORMAL3FVERTEX3FSUN); 19579 EXTMGR_FUNC_INIT(glNormal3fVertex3fvSUN, GLNORMAL3FVERTEX3FVSUN); 19580 EXTMGR_FUNC_INIT(glColor4fNormal3fVertex3fSUN, GLCOLOR4FNORMAL3FVERTEX3FSUN); 19581 EXTMGR_FUNC_INIT(glColor4fNormal3fVertex3fvSUN, GLCOLOR4FNORMAL3FVERTEX3FVSUN); 19582 EXTMGR_FUNC_INIT(glTexCoord2fVertex3fSUN, GLTEXCOORD2FVERTEX3FSUN); 19583 EXTMGR_FUNC_INIT(glTexCoord2fVertex3fvSUN, GLTEXCOORD2FVERTEX3FVSUN); 19584 EXTMGR_FUNC_INIT(glTexCoord4fVertex4fSUN, GLTEXCOORD4FVERTEX4FSUN); 19585 EXTMGR_FUNC_INIT(glTexCoord4fVertex4fvSUN, GLTEXCOORD4FVERTEX4FVSUN); 19586 EXTMGR_FUNC_INIT(glTexCoord2fColor4ubVertex3fSUN, GLTEXCOORD2FCOLOR4UBVERTEX3FSUN); 19587 EXTMGR_FUNC_INIT(glTexCoord2fColor4ubVertex3fvSUN, GLTEXCOORD2FCOLOR4UBVERTEX3FVSUN); 19588 EXTMGR_FUNC_INIT(glTexCoord2fColor3fVertex3fSUN, GLTEXCOORD2FCOLOR3FVERTEX3FSUN); 19589 EXTMGR_FUNC_INIT(glTexCoord2fColor3fVertex3fvSUN, GLTEXCOORD2FCOLOR3FVERTEX3FVSUN); 19590 EXTMGR_FUNC_INIT(glTexCoord2fNormal3fVertex3fSUN, GLTEXCOORD2FNORMAL3FVERTEX3FSUN); 19591 EXTMGR_FUNC_INIT(glTexCoord2fNormal3fVertex3fvSUN, GLTEXCOORD2FNORMAL3FVERTEX3FVSUN); 19592 EXTMGR_FUNC_INIT(glTexCoord2fColor4fNormal3fVertex3fSUN, GLTEXCOORD2FCOLOR4FNORMAL3FVERTEX3FSUN); 19593 EXTMGR_FUNC_INIT(glTexCoord2fColor4fNormal3fVertex3fvSUN, GLTEXCOORD2FCOLOR4FNORMAL3FVERTEX3FVSUN); 19594 EXTMGR_FUNC_INIT(glTexCoord4fColor4fNormal3fVertex4fSUN, GLTEXCOORD4FCOLOR4FNORMAL3FVERTEX4FSUN); 19595 EXTMGR_FUNC_INIT(glTexCoord4fColor4fNormal3fVertex4fvSUN, GLTEXCOORD4FCOLOR4FNORMAL3FVERTEX4FVSUN); 19596 EXTMGR_FUNC_INIT(glReplacementCodeuiVertex3fSUN, GLREPLACEMENTCODEUIVERTEX3FSUN); 19597 EXTMGR_FUNC_INIT(glReplacementCodeuiVertex3fvSUN, GLREPLACEMENTCODEUIVERTEX3FVSUN); 19598 EXTMGR_FUNC_INIT(glReplacementCodeuiColor4ubVertex3fSUN, GLREPLACEMENTCODEUICOLOR4UBVERTEX3FSUN); 19599 EXTMGR_FUNC_INIT(glReplacementCodeuiColor4ubVertex3fvSUN, GLREPLACEMENTCODEUICOLOR4UBVERTEX3FVSUN); 19600 EXTMGR_FUNC_INIT(glReplacementCodeuiColor3fVertex3fSUN, GLREPLACEMENTCODEUICOLOR3FVERTEX3FSUN); 19601 EXTMGR_FUNC_INIT(glReplacementCodeuiColor3fVertex3fvSUN, GLREPLACEMENTCODEUICOLOR3FVERTEX3FVSUN); 19602 EXTMGR_FUNC_INIT(glReplacementCodeuiNormal3fVertex3fSUN, GLREPLACEMENTCODEUINORMAL3FVERTEX3FSUN); 19603 EXTMGR_FUNC_INIT(glReplacementCodeuiNormal3fVertex3fvSUN, GLREPLACEMENTCODEUINORMAL3FVERTEX3FVSUN); 19604 EXTMGR_FUNC_INIT(glReplacementCodeuiColor4fNormal3fVertex3fSUN, GLREPLACEMENTCODEUICOLOR4FNORMAL3FVERTEX3FSUN); 19605 EXTMGR_FUNC_INIT(glReplacementCodeuiColor4fNormal3fVertex3fvSUN, GLREPLACEMENTCODEUICOLOR4FNORMAL3FVERTEX3FVSUN); 19606 EXTMGR_FUNC_INIT(glReplacementCodeuiTexCoord2fVertex3fSUN, GLREPLACEMENTCODEUITEXCOORD2FVERTEX3FSUN); 19607 EXTMGR_FUNC_INIT(glReplacementCodeuiTexCoord2fVertex3fvSUN, GLREPLACEMENTCODEUITEXCOORD2FVERTEX3FVSUN); 19608 EXTMGR_FUNC_INIT(glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN, GLREPLACEMENTCODEUITEXCOORD2FNORMAL3FVERTEX3FSUN); 19609 EXTMGR_FUNC_INIT(glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN, GLREPLACEMENTCODEUITEXCOORD2FNORMAL3FVERTEX3FVSUN); 19610 EXTMGR_FUNC_INIT(glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN, GLREPLACEMENTCODEUITEXCOORD2FCOLOR4FNORMAL3FVERTEX3FSUN); 19611 EXTMGR_FUNC_INIT(glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN, GLREPLACEMENTCODEUITEXCOORD2FCOLOR4FNORMAL3FVERTEX3FVSUN); 19612 19613 EXTMGR_REPORT_INIT_RESULT("GL", GL_SUN_vertex) 19614 } 19615 else 19616 { 19617 Report (msgExtNotFound, "GL", ext); 19618 } 19619 } 19620 19623 void InitGL_ARB_fragment_program () 19624 { 19625 if (tested_CS_GL_ARB_fragment_program) return; 19626 if (!extstrGL) return; 19627 tested_CS_GL_ARB_fragment_program = true; 19628 const char* ext = "GL_ARB_fragment_program"; 19629 19630 char cfgkey[26 + 23 + 1]; 19631 sprintf (cfgkey, "Video.OpenGL.UseExtension.%s", ext); 19632 19633 CS_GL_ARB_fragment_program = (strstr (extstrGL, ext) != 0); 19634 19635 bool allclear, funcTest; 19636 (void)funcTest; // shut up "variable unused" warnings 19637 bool init = CS_GL_ARB_fragment_program; 19638 allclear = true; 19639 if (init) // Don't check the functions if ext isn't reported anyway 19640 { 19641 EXTMGR_FUNC_INIT(glProgramStringARB, GLPROGRAMSTRINGARB); 19642 EXTMGR_FUNC_INIT(glBindProgramARB, GLBINDPROGRAMARB); 19643 EXTMGR_FUNC_INIT(glDeleteProgramsARB, GLDELETEPROGRAMSARB); 19644 EXTMGR_FUNC_INIT(glGenProgramsARB, GLGENPROGRAMSARB); 19645 EXTMGR_FUNC_INIT(glProgramEnvParameter4dARB, GLPROGRAMENVPARAMETER4DARB); 19646 EXTMGR_FUNC_INIT(glProgramEnvParameter4dvARB, GLPROGRAMENVPARAMETER4DVARB); 19647 EXTMGR_FUNC_INIT(glProgramEnvParameter4fARB, GLPROGRAMENVPARAMETER4FARB); 19648 EXTMGR_FUNC_INIT(glProgramEnvParameter4fvARB, GLPROGRAMENVPARAMETER4FVARB); 19649 EXTMGR_FUNC_INIT(glProgramLocalParameter4dARB, GLPROGRAMLOCALPARAMETER4DARB); 19650 EXTMGR_FUNC_INIT(glProgramLocalParameter4dvARB, GLPROGRAMLOCALPARAMETER4DVARB); 19651 EXTMGR_FUNC_INIT(glProgramLocalParameter4fARB, GLPROGRAMLOCALPARAMETER4FARB); 19652 EXTMGR_FUNC_INIT(glProgramLocalParameter4fvARB, GLPROGRAMLOCALPARAMETER4FVARB); 19653 EXTMGR_FUNC_INIT(glGetProgramEnvParameterdvARB, GLGETPROGRAMENVPARAMETERDVARB); 19654 EXTMGR_FUNC_INIT(glGetProgramEnvParameterfvARB, GLGETPROGRAMENVPARAMETERFVARB); 19655 EXTMGR_FUNC_INIT(glGetProgramLocalParameterdvARB, GLGETPROGRAMLOCALPARAMETERDVARB); 19656 EXTMGR_FUNC_INIT(glGetProgramLocalParameterfvARB, GLGETPROGRAMLOCALPARAMETERFVARB); 19657 EXTMGR_FUNC_INIT(glGetProgramivARB, GLGETPROGRAMIVARB); 19658 EXTMGR_FUNC_INIT(glGetProgramStringARB, GLGETPROGRAMSTRINGARB); 19659 EXTMGR_FUNC_INIT(glIsProgramARB, GLISPROGRAMARB); 19660 19661 EXTMGR_REPORT_INIT_RESULT("GL", GL_ARB_fragment_program) 19662 } 19663 else 19664 { 19665 Report (msgExtNotFound, "GL", ext); 19666 } 19667 } 19668 19671 void InitGL_ATI_text_fragment_shader () 19672 { 19673 if (tested_CS_GL_ATI_text_fragment_shader) return; 19674 if (!extstrGL) return; 19675 tested_CS_GL_ATI_text_fragment_shader = true; 19676 const char* ext = "GL_ATI_text_fragment_shader"; 19677 19678 char cfgkey[26 + 27 + 1]; 19679 sprintf (cfgkey, "Video.OpenGL.UseExtension.%s", ext); 19680 19681 CS_GL_ATI_text_fragment_shader = (strstr (extstrGL, ext) != 0); 19682 19683 bool allclear, funcTest; 19684 (void)funcTest; // shut up "variable unused" warnings 19685 bool init = CS_GL_ATI_text_fragment_shader; 19686 allclear = true; 19687 if (init) // Don't check the functions if ext isn't reported anyway 19688 { 19689 19690 EXTMGR_REPORT_INIT_RESULT("GL", GL_ATI_text_fragment_shader) 19691 } 19692 else 19693 { 19694 Report (msgExtNotFound, "GL", ext); 19695 } 19696 } 19697 19700 void InitGL_APPLE_client_storage () 19701 { 19702 if (tested_CS_GL_APPLE_client_storage) return; 19703 if (!extstrGL) return; 19704 tested_CS_GL_APPLE_client_storage = true; 19705 const char* ext = "GL_APPLE_client_storage"; 19706 19707 char cfgkey[26 + 23 + 1]; 19708 sprintf (cfgkey, "Video.OpenGL.UseExtension.%s", ext); 19709 19710 CS_GL_APPLE_client_storage = (strstr (extstrGL, ext) != 0); 19711 19712 bool allclear, funcTest; 19713 (void)funcTest; // shut up "variable unused" warnings 19714 bool init = CS_GL_APPLE_client_storage; 19715 allclear = true; 19716 if (init) // Don't check the functions if ext isn't reported anyway 19717 { 19718 19719 EXTMGR_REPORT_INIT_RESULT("GL", GL_APPLE_client_storage) 19720 } 19721 else 19722 { 19723 Report (msgExtNotFound, "GL", ext); 19724 } 19725 } 19726 19729 void InitGL_APPLE_element_array () 19730 { 19731 if (tested_CS_GL_APPLE_element_array) return; 19732 if (!extstrGL) return; 19733 tested_CS_GL_APPLE_element_array = true; 19734 const char* ext = "GL_APPLE_element_array"; 19735 19736 char cfgkey[26 + 22 + 1]; 19737 sprintf (cfgkey, "Video.OpenGL.UseExtension.%s", ext); 19738 19739 CS_GL_APPLE_element_array = (strstr (extstrGL, ext) != 0); 19740 19741 bool allclear, funcTest; 19742 (void)funcTest; // shut up "variable unused" warnings 19743 bool init = CS_GL_APPLE_element_array; 19744 allclear = true; 19745 if (init) // Don't check the functions if ext isn't reported anyway 19746 { 19747 EXTMGR_FUNC_INIT(glElementPointerAPPLE, GLELEMENTPOINTERAPPLE); 19748 EXTMGR_FUNC_INIT(glDrawElementArrayAPPLE, GLDRAWELEMENTARRAYAPPLE); 19749 EXTMGR_FUNC_INIT(glDrawRangeElementArrayAPPLE, GLDRAWRANGEELEMENTARRAYAPPLE); 19750 EXTMGR_FUNC_INIT(glMultiDrawElementArrayAPPLE, GLMULTIDRAWELEMENTARRAYAPPLE); 19751 EXTMGR_FUNC_INIT(glMultiDrawRangeElementArrayAPPLE, GLMULTIDRAWRANGEELEMENTARRAYAPPLE); 19752 19753 EXTMGR_REPORT_INIT_RESULT("GL", GL_APPLE_element_array) 19754 } 19755 else 19756 { 19757 Report (msgExtNotFound, "GL", ext); 19758 } 19759 } 19760 19763 void InitGL_APPLE_fence () 19764 { 19765 if (tested_CS_GL_APPLE_fence) return; 19766 if (!extstrGL) return; 19767 tested_CS_GL_APPLE_fence = true; 19768 const char* ext = "GL_APPLE_fence"; 19769 19770 char cfgkey[26 + 14 + 1]; 19771 sprintf (cfgkey, "Video.OpenGL.UseExtension.%s", ext); 19772 19773 CS_GL_APPLE_fence = (strstr (extstrGL, ext) != 0); 19774 19775 bool allclear, funcTest; 19776 (void)funcTest; // shut up "variable unused" warnings 19777 bool init = CS_GL_APPLE_fence; 19778 allclear = true; 19779 if (init) // Don't check the functions if ext isn't reported anyway 19780 { 19781 EXTMGR_FUNC_INIT(glGenFencesAPPLE, GLGENFENCESAPPLE); 19782 EXTMGR_FUNC_INIT(glDeleteFencesAPPLE, GLDELETEFENCESAPPLE); 19783 EXTMGR_FUNC_INIT(glSetFenceAPPLE, GLSETFENCEAPPLE); 19784 EXTMGR_FUNC_INIT(glIsFenceAPPLE, GLISFENCEAPPLE); 19785 EXTMGR_FUNC_INIT(glTestFenceAPPLE, GLTESTFENCEAPPLE); 19786 EXTMGR_FUNC_INIT(glFinishFenceAPPLE, GLFINISHFENCEAPPLE); 19787 EXTMGR_FUNC_INIT(glTestObjectAPPLE, GLTESTOBJECTAPPLE); 19788 EXTMGR_FUNC_INIT(glFinishObjectAPPLE, GLFINISHOBJECTAPPLE); 19789 19790 EXTMGR_REPORT_INIT_RESULT("GL", GL_APPLE_fence) 19791 } 19792 else 19793 { 19794 Report (msgExtNotFound, "GL", ext); 19795 } 19796 } 19797 19800 void InitGL_APPLE_vertex_array_object () 19801 { 19802 if (tested_CS_GL_APPLE_vertex_array_object) return; 19803 if (!extstrGL) return; 19804 tested_CS_GL_APPLE_vertex_array_object = true; 19805 const char* ext = "GL_APPLE_vertex_array_object"; 19806 19807 char cfgkey[26 + 28 + 1]; 19808 sprintf (cfgkey, "Video.OpenGL.UseExtension.%s", ext); 19809 19810 CS_GL_APPLE_vertex_array_object = (strstr (extstrGL, ext) != 0); 19811 19812 bool allclear, funcTest; 19813 (void)funcTest; // shut up "variable unused" warnings 19814 bool init = CS_GL_APPLE_vertex_array_object; 19815 allclear = true; 19816 if (init) // Don't check the functions if ext isn't reported anyway 19817 { 19818 EXTMGR_FUNC_INIT(glBindVertexArrayAPPLE, GLBINDVERTEXARRAYAPPLE); 19819 EXTMGR_FUNC_INIT(glDeleteVertexArraysAPPLE, GLDELETEVERTEXARRAYSAPPLE); 19820 EXTMGR_FUNC_INIT(glGenVertexArraysAPPLE, GLGENVERTEXARRAYSAPPLE); 19821 EXTMGR_FUNC_INIT(glIsVertexArrayAPPLE, GLISVERTEXARRAYAPPLE); 19822 19823 EXTMGR_REPORT_INIT_RESULT("GL", GL_APPLE_vertex_array_object) 19824 } 19825 else 19826 { 19827 Report (msgExtNotFound, "GL", ext); 19828 } 19829 } 19830 19833 void InitGL_APPLE_vertex_array_range () 19834 { 19835 if (tested_CS_GL_APPLE_vertex_array_range) return; 19836 if (!extstrGL) return; 19837 tested_CS_GL_APPLE_vertex_array_range = true; 19838 const char* ext = "GL_APPLE_vertex_array_range"; 19839 19840 char cfgkey[26 + 27 + 1]; 19841 sprintf (cfgkey, "Video.OpenGL.UseExtension.%s", ext); 19842 19843 CS_GL_APPLE_vertex_array_range = (strstr (extstrGL, ext) != 0); 19844 19845 bool allclear, funcTest; 19846 (void)funcTest; // shut up "variable unused" warnings 19847 bool init = CS_GL_APPLE_vertex_array_range; 19848 allclear = true; 19849 if (init) // Don't check the functions if ext isn't reported anyway 19850 { 19851 EXTMGR_FUNC_INIT(glVertexArrayRangeAPPLE, GLVERTEXARRAYRANGEAPPLE); 19852 EXTMGR_FUNC_INIT(glFlushVertexArrayRangeAPPLE, GLFLUSHVERTEXARRAYRANGEAPPLE); 19853 EXTMGR_FUNC_INIT(glVertexArrayParameteriAPPLE, GLVERTEXARRAYPARAMETERIAPPLE); 19854 19855 EXTMGR_REPORT_INIT_RESULT("GL", GL_APPLE_vertex_array_range) 19856 } 19857 else 19858 { 19859 Report (msgExtNotFound, "GL", ext); 19860 } 19861 } 19862 19863 #ifdef _WIN32 19864 19866 void InitWGL_ARB_pixel_format (HDC hDC) 19867 { 19868 if (tested_CS_WGL_ARB_pixel_format) return; 19869 tested_CS_WGL_ARB_pixel_format = true; 19870 const char* ext = "WGL_ARB_pixel_format"; 19871 char cfgkey[26 + 20 + 1]; 19872 sprintf (cfgkey, "Video.OpenGL.UseExtension.%s", ext); 19873 19874 (void)hDC; // avoid `unused variable' warning. 19875 SetupWGLextStr (hDC); 19876 if (!extstrWGL) return; 19877 CS_WGL_ARB_pixel_format = (strstr (extstrWGL, ext) != 0); 19878 19879 bool allclear, funcTest; 19880 (void)funcTest; // avoid `unused variable' warning. 19881 bool init = CS_WGL_ARB_pixel_format; 19882 allclear = true; 19883 if (init) 19884 { 19885 EXTMGR_FUNC_INIT(wglGetPixelFormatAttribivARB, WGLGETPIXELFORMATATTRIBIVARB); 19886 EXTMGR_FUNC_INIT(wglGetPixelFormatAttribfvARB, WGLGETPIXELFORMATATTRIBFVARB); 19887 EXTMGR_FUNC_INIT(wglChoosePixelFormatARB, WGLCHOOSEPIXELFORMATARB); 19888 19889 EXTMGR_REPORT_INIT_RESULT("WGL", WGL_ARB_pixel_format) 19890 CS_WGL_ARB_pixel_format &= allclear; 19891 } 19892 else 19893 { 19894 Report (msgExtNotFound, "WGL", ext); 19895 } 19896 } 19897 #endif 19898 19899 #ifdef _WIN32 19900 19902 void InitWGL_ARB_make_current_read (HDC hDC) 19903 { 19904 if (tested_CS_WGL_ARB_make_current_read) return; 19905 tested_CS_WGL_ARB_make_current_read = true; 19906 const char* ext = "WGL_ARB_make_current_read"; 19907 char cfgkey[26 + 25 + 1]; 19908 sprintf (cfgkey, "Video.OpenGL.UseExtension.%s", ext); 19909 19910 (void)hDC; // avoid `unused variable' warning. 19911 SetupWGLextStr (hDC); 19912 if (!extstrWGL) return; 19913 CS_WGL_ARB_make_current_read = (strstr (extstrWGL, ext) != 0); 19914 19915 bool allclear, funcTest; 19916 (void)funcTest; // avoid `unused variable' warning. 19917 bool init = CS_WGL_ARB_make_current_read; 19918 allclear = true; 19919 if (init) 19920 { 19921 EXTMGR_FUNC_INIT(wglMakeContextCurrentARB, WGLMAKECONTEXTCURRENTARB); 19922 EXTMGR_FUNC_INIT(wglGetCurrentReadDCARB, WGLGETCURRENTREADDCARB); 19923 19924 EXTMGR_REPORT_INIT_RESULT("WGL", WGL_ARB_make_current_read) 19925 CS_WGL_ARB_make_current_read &= allclear; 19926 } 19927 else 19928 { 19929 Report (msgExtNotFound, "WGL", ext); 19930 } 19931 } 19932 #endif 19933 19934 #ifdef _WIN32 19935 19937 void InitWGL_ARB_pbuffer (HDC hDC) 19938 { 19939 if (tested_CS_WGL_ARB_pbuffer) return; 19940 tested_CS_WGL_ARB_pbuffer = true; 19941 const char* ext = "WGL_ARB_pbuffer"; 19942 char cfgkey[26 + 15 + 1]; 19943 sprintf (cfgkey, "Video.OpenGL.UseExtension.%s", ext); 19944 19945 (void)hDC; // avoid `unused variable' warning. 19946 SetupWGLextStr (hDC); 19947 if (!extstrWGL) return; 19948 CS_WGL_ARB_pbuffer = (strstr (extstrWGL, ext) != 0); 19949 19950 bool allclear, funcTest; 19951 (void)funcTest; // avoid `unused variable' warning. 19952 bool init = CS_WGL_ARB_pbuffer; 19953 allclear = true; 19954 if (init) 19955 { 19956 EXTMGR_FUNC_INIT(wglCreatePbufferARB, WGLCREATEPBUFFERARB); 19957 EXTMGR_FUNC_INIT(wglGetPbufferDCARB, WGLGETPBUFFERDCARB); 19958 EXTMGR_FUNC_INIT(wglReleasePbufferDCARB, WGLRELEASEPBUFFERDCARB); 19959 EXTMGR_FUNC_INIT(wglDestroyPbufferARB, WGLDESTROYPBUFFERARB); 19960 EXTMGR_FUNC_INIT(wglQueryPbufferARB, WGLQUERYPBUFFERARB); 19961 19962 EXTMGR_REPORT_INIT_RESULT("WGL", WGL_ARB_pbuffer) 19963 CS_WGL_ARB_pbuffer &= allclear; 19964 } 19965 else 19966 { 19967 Report (msgExtNotFound, "WGL", ext); 19968 } 19969 } 19970 #endif 19971 19972 #ifdef _WIN32 19973 19975 void InitWGL_EXT_swap_control (HDC hDC) 19976 { 19977 if (tested_CS_WGL_EXT_swap_control) return; 19978 tested_CS_WGL_EXT_swap_control = true; 19979 const char* ext = "WGL_EXT_swap_control"; 19980 char cfgkey[26 + 20 + 1]; 19981 sprintf (cfgkey, "Video.OpenGL.UseExtension.%s", ext); 19982 19983 (void)hDC; // avoid `unused variable' warning. 19984 SetupWGLextStr (hDC); 19985 if (!extstrWGL) return; 19986 CS_WGL_EXT_swap_control = (strstr (extstrWGL, ext) != 0); 19987 19988 bool allclear, funcTest; 19989 (void)funcTest; // avoid `unused variable' warning. 19990 bool init = CS_WGL_EXT_swap_control; 19991 allclear = true; 19992 if (init) 19993 { 19994 EXTMGR_FUNC_INIT(wglSwapIntervalEXT, WGLSWAPINTERVALEXT); 19995 EXTMGR_FUNC_INIT(wglGetSwapIntervalEXT, WGLGETSWAPINTERVALEXT); 19996 19997 EXTMGR_REPORT_INIT_RESULT("WGL", WGL_EXT_swap_control) 19998 CS_WGL_EXT_swap_control &= allclear; 19999 } 20000 else 20001 { 20002 Report (msgExtNotFound, "WGL", ext); 20003 } 20004 } 20005 #endif 20006 20007 #ifdef _WIN32 20008 20010 void InitWGL_ARB_render_texture (HDC hDC) 20011 { 20012 if (tested_CS_WGL_ARB_render_texture) return; 20013 tested_CS_WGL_ARB_render_texture = true; 20014 const char* ext = "WGL_ARB_render_texture"; 20015 char cfgkey[26 + 22 + 1]; 20016 sprintf (cfgkey, "Video.OpenGL.UseExtension.%s", ext); 20017 20018 (void)hDC; // avoid `unused variable' warning. 20019 SetupWGLextStr (hDC); 20020 if (!extstrWGL) return; 20021 CS_WGL_ARB_render_texture = (strstr (extstrWGL, ext) != 0); 20022 20023 bool allclear, funcTest; 20024 (void)funcTest; // avoid `unused variable' warning. 20025 bool init = CS_WGL_ARB_render_texture; 20026 allclear = true; 20027 if (init) 20028 { 20029 EXTMGR_FUNC_INIT(wglBindTexImageARB, WGLBINDTEXIMAGEARB); 20030 EXTMGR_FUNC_INIT(wglReleaseTexImageARB, WGLRELEASETEXIMAGEARB); 20031 EXTMGR_FUNC_INIT(wglSetPbufferAttribARB, WGLSETPBUFFERATTRIBARB); 20032 20033 EXTMGR_REPORT_INIT_RESULT("WGL", WGL_ARB_render_texture) 20034 CS_WGL_ARB_render_texture &= allclear; 20035 } 20036 else 20037 { 20038 Report (msgExtNotFound, "WGL", ext); 20039 } 20040 } 20041 #endif 20042 20043 #ifdef _WIN32 20044 20046 void InitWGL_EXT_extensions_string (HDC hDC) 20047 { 20048 if (tested_CS_WGL_EXT_extensions_string) return; 20049 tested_CS_WGL_EXT_extensions_string = true; 20050 const char* ext = "WGL_EXT_extensions_string"; 20051 char cfgkey[26 + 25 + 1]; 20052 sprintf (cfgkey, "Video.OpenGL.UseExtension.%s", ext); 20053 20054 (void)hDC; // avoid `unused variable' warning. 20055 SetupWGLextStr (hDC); 20056 if (!extstrWGL) return; 20057 CS_WGL_EXT_extensions_string = (strstr (extstrWGL, ext) != 0); 20058 20059 bool allclear, funcTest; 20060 (void)funcTest; // avoid `unused variable' warning. 20061 bool init = CS_WGL_EXT_extensions_string; 20062 allclear = true; 20063 if (init) 20064 { 20065 EXTMGR_FUNC_INIT(wglGetExtensionsStringEXT, WGLGETEXTENSIONSSTRINGEXT); 20066 20067 EXTMGR_REPORT_INIT_RESULT("WGL", WGL_EXT_extensions_string) 20068 CS_WGL_EXT_extensions_string &= allclear; 20069 } 20070 else 20071 { 20072 Report (msgExtNotFound, "WGL", ext); 20073 } 20074 } 20075 #endif 20076 20077 #ifdef _WIN32 20078 20080 void InitWGL_EXT_make_current_read (HDC hDC) 20081 { 20082 if (tested_CS_WGL_EXT_make_current_read) return; 20083 tested_CS_WGL_EXT_make_current_read = true; 20084 const char* ext = "WGL_EXT_make_current_read"; 20085 char cfgkey[26 + 25 + 1]; 20086 sprintf (cfgkey, "Video.OpenGL.UseExtension.%s", ext); 20087 20088 (void)hDC; // avoid `unused variable' warning. 20089 SetupWGLextStr (hDC); 20090 if (!extstrWGL) return; 20091 CS_WGL_EXT_make_current_read = (strstr (extstrWGL, ext) != 0); 20092 20093 bool allclear, funcTest; 20094 (void)funcTest; // avoid `unused variable' warning. 20095 bool init = CS_WGL_EXT_make_current_read; 20096 allclear = true; 20097 if (init) 20098 { 20099 EXTMGR_FUNC_INIT(wglMakeContextCurrentEXT, WGLMAKECONTEXTCURRENTEXT); 20100 EXTMGR_FUNC_INIT(wglGetCurrentReadDCEXT, WGLGETCURRENTREADDCEXT); 20101 20102 EXTMGR_REPORT_INIT_RESULT("WGL", WGL_EXT_make_current_read) 20103 CS_WGL_EXT_make_current_read &= allclear; 20104 } 20105 else 20106 { 20107 Report (msgExtNotFound, "WGL", ext); 20108 } 20109 } 20110 #endif 20111 20112 #ifdef _WIN32 20113 20115 void InitWGL_EXT_pbuffer (HDC hDC) 20116 { 20117 if (tested_CS_WGL_EXT_pbuffer) return; 20118 tested_CS_WGL_EXT_pbuffer = true; 20119 const char* ext = "WGL_EXT_pbuffer"; 20120 char cfgkey[26 + 15 + 1]; 20121 sprintf (cfgkey, "Video.OpenGL.UseExtension.%s", ext); 20122 20123 (void)hDC; // avoid `unused variable' warning. 20124 SetupWGLextStr (hDC); 20125 if (!extstrWGL) return; 20126 CS_WGL_EXT_pbuffer = (strstr (extstrWGL, ext) != 0); 20127 20128 bool allclear, funcTest; 20129 (void)funcTest; // avoid `unused variable' warning. 20130 bool init = CS_WGL_EXT_pbuffer; 20131 allclear = true; 20132 if (init) 20133 { 20134 EXTMGR_FUNC_INIT(wglCreatePbufferEXT, WGLCREATEPBUFFEREXT); 20135 EXTMGR_FUNC_INIT(wglGetPbufferDCEXT, WGLGETPBUFFERDCEXT); 20136 EXTMGR_FUNC_INIT(wglReleasePbufferDCEXT, WGLRELEASEPBUFFERDCEXT); 20137 EXTMGR_FUNC_INIT(wglDestroyPbufferEXT, WGLDESTROYPBUFFEREXT); 20138 EXTMGR_FUNC_INIT(wglQueryPbufferEXT, WGLQUERYPBUFFEREXT); 20139 20140 EXTMGR_REPORT_INIT_RESULT("WGL", WGL_EXT_pbuffer) 20141 CS_WGL_EXT_pbuffer &= allclear; 20142 } 20143 else 20144 { 20145 Report (msgExtNotFound, "WGL", ext); 20146 } 20147 } 20148 #endif 20149 20150 #ifdef _WIN32 20151 20153 void InitWGL_EXT_pixel_format (HDC hDC) 20154 { 20155 if (tested_CS_WGL_EXT_pixel_format) return; 20156 tested_CS_WGL_EXT_pixel_format = true; 20157 const char* ext = "WGL_EXT_pixel_format"; 20158 char cfgkey[26 + 20 + 1]; 20159 sprintf (cfgkey, "Video.OpenGL.UseExtension.%s", ext); 20160 20161 (void)hDC; // avoid `unused variable' warning. 20162 SetupWGLextStr (hDC); 20163 if (!extstrWGL) return; 20164 CS_WGL_EXT_pixel_format = (strstr (extstrWGL, ext) != 0); 20165 20166 bool allclear, funcTest; 20167 (void)funcTest; // avoid `unused variable' warning. 20168 bool init = CS_WGL_EXT_pixel_format; 20169 allclear = true; 20170 if (init) 20171 { 20172 EXTMGR_FUNC_INIT(wglGetPixelFormatAttribivEXT, WGLGETPIXELFORMATATTRIBIVEXT); 20173 EXTMGR_FUNC_INIT(wglGetPixelFormatAttribfvEXT, WGLGETPIXELFORMATATTRIBFVEXT); 20174 EXTMGR_FUNC_INIT(wglChoosePixelFormatEXT, WGLCHOOSEPIXELFORMATEXT); 20175 20176 EXTMGR_REPORT_INIT_RESULT("WGL", WGL_EXT_pixel_format) 20177 CS_WGL_EXT_pixel_format &= allclear; 20178 } 20179 else 20180 { 20181 Report (msgExtNotFound, "WGL", ext); 20182 } 20183 } 20184 #endif 20185 20186 #ifdef _WIN32 20187 20189 void InitWGL_I3D_digital_video_control (HDC hDC) 20190 { 20191 if (tested_CS_WGL_I3D_digital_video_control) return; 20192 tested_CS_WGL_I3D_digital_video_control = true; 20193 const char* ext = "WGL_I3D_digital_video_control"; 20194 char cfgkey[26 + 29 + 1]; 20195 sprintf (cfgkey, "Video.OpenGL.UseExtension.%s", ext); 20196 20197 (void)hDC; // avoid `unused variable' warning. 20198 SetupWGLextStr (hDC); 20199 if (!extstrWGL) return; 20200 CS_WGL_I3D_digital_video_control = (strstr (extstrWGL, ext) != 0); 20201 20202 bool allclear, funcTest; 20203 (void)funcTest; // avoid `unused variable' warning. 20204 bool init = CS_WGL_I3D_digital_video_control; 20205 allclear = true; 20206 if (init) 20207 { 20208 EXTMGR_FUNC_INIT(wglGetDigitalVideoParametersI3D, WGLGETDIGITALVIDEOPARAMETERSI3D); 20209 EXTMGR_FUNC_INIT(wglSetDigitalVideoParametersI3D, WGLSETDIGITALVIDEOPARAMETERSI3D); 20210 20211 EXTMGR_REPORT_INIT_RESULT("WGL", WGL_I3D_digital_video_control) 20212 CS_WGL_I3D_digital_video_control &= allclear; 20213 } 20214 else 20215 { 20216 Report (msgExtNotFound, "WGL", ext); 20217 } 20218 } 20219 #endif 20220 20221 #ifdef _WIN32 20222 20224 void InitWGL_I3D_gamma (HDC hDC) 20225 { 20226 if (tested_CS_WGL_I3D_gamma) return; 20227 tested_CS_WGL_I3D_gamma = true; 20228 const char* ext = "WGL_I3D_gamma"; 20229 char cfgkey[26 + 13 + 1]; 20230 sprintf (cfgkey, "Video.OpenGL.UseExtension.%s", ext); 20231 20232 (void)hDC; // avoid `unused variable' warning. 20233 SetupWGLextStr (hDC); 20234 if (!extstrWGL) return; 20235 CS_WGL_I3D_gamma = (strstr (extstrWGL, ext) != 0); 20236 20237 bool allclear, funcTest; 20238 (void)funcTest; // avoid `unused variable' warning. 20239 bool init = CS_WGL_I3D_gamma; 20240 allclear = true; 20241 if (init) 20242 { 20243 EXTMGR_FUNC_INIT(wglGetGammaTableParametersI3D, WGLGETGAMMATABLEPARAMETERSI3D); 20244 EXTMGR_FUNC_INIT(wglSetGammaTableParametersI3D, WGLSETGAMMATABLEPARAMETERSI3D); 20245 EXTMGR_FUNC_INIT(wglGetGammaTableI3D, WGLGETGAMMATABLEI3D); 20246 EXTMGR_FUNC_INIT(wglSetGammaTableI3D, WGLSETGAMMATABLEI3D); 20247 20248 EXTMGR_REPORT_INIT_RESULT("WGL", WGL_I3D_gamma) 20249 CS_WGL_I3D_gamma &= allclear; 20250 } 20251 else 20252 { 20253 Report (msgExtNotFound, "WGL", ext); 20254 } 20255 } 20256 #endif 20257 20258 #ifdef _WIN32 20259 20261 void InitWGL_I3D_genlock (HDC hDC) 20262 { 20263 if (tested_CS_WGL_I3D_genlock) return; 20264 tested_CS_WGL_I3D_genlock = true; 20265 const char* ext = "WGL_I3D_genlock"; 20266 char cfgkey[26 + 15 + 1]; 20267 sprintf (cfgkey, "Video.OpenGL.UseExtension.%s", ext); 20268 20269 (void)hDC; // avoid `unused variable' warning. 20270 SetupWGLextStr (hDC); 20271 if (!extstrWGL) return; 20272 CS_WGL_I3D_genlock = (strstr (extstrWGL, ext) != 0); 20273 20274 bool allclear, funcTest; 20275 (void)funcTest; // avoid `unused variable' warning. 20276 bool init = CS_WGL_I3D_genlock; 20277 allclear = true; 20278 if (init) 20279 { 20280 EXTMGR_FUNC_INIT(wglEnableGenlockI3D, WGLENABLEGENLOCKI3D); 20281 EXTMGR_FUNC_INIT(wglDisableGenlockI3D, WGLDISABLEGENLOCKI3D); 20282 EXTMGR_FUNC_INIT(wglIsEnabledGenlockI3D, WGLISENABLEDGENLOCKI3D); 20283 EXTMGR_FUNC_INIT(wglGenlockSourceI3D, WGLGENLOCKSOURCEI3D); 20284 EXTMGR_FUNC_INIT(wglGetGenlockSourceI3D, WGLGETGENLOCKSOURCEI3D); 20285 EXTMGR_FUNC_INIT(wglGenlockSourceEdgeI3D, WGLGENLOCKSOURCEEDGEI3D); 20286 EXTMGR_FUNC_INIT(wglGetGenlockSourceEdgeI3D, WGLGETGENLOCKSOURCEEDGEI3D); 20287 EXTMGR_FUNC_INIT(wglGenlockSampleRateI3D, WGLGENLOCKSAMPLERATEI3D); 20288 EXTMGR_FUNC_INIT(wglGetGenlockSampleRateI3D, WGLGETGENLOCKSAMPLERATEI3D); 20289 EXTMGR_FUNC_INIT(wglGenlockSourceDelayI3D, WGLGENLOCKSOURCEDELAYI3D); 20290 EXTMGR_FUNC_INIT(wglGetGenlockSourceDelayI3D, WGLGETGENLOCKSOURCEDELAYI3D); 20291 EXTMGR_FUNC_INIT(wglQueryGenlockMaxSourceDelayI3D, WGLQUERYGENLOCKMAXSOURCEDELAYI3D); 20292 20293 EXTMGR_REPORT_INIT_RESULT("WGL", WGL_I3D_genlock) 20294 CS_WGL_I3D_genlock &= allclear; 20295 } 20296 else 20297 { 20298 Report (msgExtNotFound, "WGL", ext); 20299 } 20300 } 20301 #endif 20302 20305 void InitGL_ARB_matrix_palette () 20306 { 20307 if (tested_CS_GL_ARB_matrix_palette) return; 20308 if (!extstrGL) return; 20309 tested_CS_GL_ARB_matrix_palette = true; 20310 const char* ext = "GL_ARB_matrix_palette"; 20311 20312 char cfgkey[26 + 21 + 1]; 20313 sprintf (cfgkey, "Video.OpenGL.UseExtension.%s", ext); 20314 20315 CS_GL_ARB_matrix_palette = (strstr (extstrGL, ext) != 0); 20316 20317 bool allclear, funcTest; 20318 (void)funcTest; // shut up "variable unused" warnings 20319 bool init = CS_GL_ARB_matrix_palette; 20320 allclear = true; 20321 if (init) // Don't check the functions if ext isn't reported anyway 20322 { 20323 EXTMGR_FUNC_INIT(glCurrentPaletteMatrixARB, GLCURRENTPALETTEMATRIXARB); 20324 EXTMGR_FUNC_INIT(glMatrixIndexubvARB, GLMATRIXINDEXUBVARB); 20325 EXTMGR_FUNC_INIT(glMatrixIndexusvARB, GLMATRIXINDEXUSVARB); 20326 EXTMGR_FUNC_INIT(glMatrixIndexuivARB, GLMATRIXINDEXUIVARB); 20327 EXTMGR_FUNC_INIT(glMatrixIndexPointerARB, GLMATRIXINDEXPOINTERARB); 20328 20329 EXTMGR_REPORT_INIT_RESULT("GL", GL_ARB_matrix_palette) 20330 } 20331 else 20332 { 20333 Report (msgExtNotFound, "GL", ext); 20334 } 20335 } 20336 20339 void InitGL_NV_element_array () 20340 { 20341 if (tested_CS_GL_NV_element_array) return; 20342 if (!extstrGL) return; 20343 tested_CS_GL_NV_element_array = true; 20344 const char* ext = "GL_NV_element_array"; 20345 20346 char cfgkey[26 + 19 + 1]; 20347 sprintf (cfgkey, "Video.OpenGL.UseExtension.%s", ext); 20348 20349 CS_GL_NV_element_array = (strstr (extstrGL, ext) != 0); 20350 20351 bool allclear, funcTest; 20352 (void)funcTest; // shut up "variable unused" warnings 20353 bool init = CS_GL_NV_element_array; 20354 allclear = true; 20355 if (init) // Don't check the functions if ext isn't reported anyway 20356 { 20357 EXTMGR_FUNC_INIT(glElementPointerNV, GLELEMENTPOINTERNV); 20358 EXTMGR_FUNC_INIT(glDrawElementArrayNV, GLDRAWELEMENTARRAYNV); 20359 EXTMGR_FUNC_INIT(glDrawRangeElementArrayNV, GLDRAWRANGEELEMENTARRAYNV); 20360 EXTMGR_FUNC_INIT(glMultiDrawElementArrayNV, GLMULTIDRAWELEMENTARRAYNV); 20361 EXTMGR_FUNC_INIT(glMultiDrawRangeElementArrayNV, GLMULTIDRAWRANGEELEMENTARRAYNV); 20362 20363 EXTMGR_REPORT_INIT_RESULT("GL", GL_NV_element_array) 20364 } 20365 else 20366 { 20367 Report (msgExtNotFound, "GL", ext); 20368 } 20369 } 20370 20373 void InitGL_NV_float_buffer () 20374 { 20375 if (tested_CS_GL_NV_float_buffer) return; 20376 if (!extstrGL) return; 20377 tested_CS_GL_NV_float_buffer = true; 20378 const char* ext = "GL_NV_float_buffer"; 20379 20380 char cfgkey[26 + 18 + 1]; 20381 sprintf (cfgkey, "Video.OpenGL.UseExtension.%s", ext); 20382 20383 CS_GL_NV_float_buffer = (strstr (extstrGL, ext) != 0); 20384 20385 bool allclear, funcTest; 20386 (void)funcTest; // shut up "variable unused" warnings 20387 bool init = CS_GL_NV_float_buffer; 20388 allclear = true; 20389 if (init) // Don't check the functions if ext isn't reported anyway 20390 { 20391 20392 EXTMGR_REPORT_INIT_RESULT("GL", GL_NV_float_buffer) 20393 } 20394 else 20395 { 20396 Report (msgExtNotFound, "GL", ext); 20397 } 20398 } 20399 20402 void InitGL_NV_fragment_program () 20403 { 20404 if (tested_CS_GL_NV_fragment_program) return; 20405 if (!extstrGL) return; 20406 tested_CS_GL_NV_fragment_program = true; 20407 const char* ext = "GL_NV_fragment_program"; 20408 20409 char cfgkey[26 + 22 + 1]; 20410 sprintf (cfgkey, "Video.OpenGL.UseExtension.%s", ext); 20411 20412 CS_GL_NV_fragment_program = (strstr (extstrGL, ext) != 0); 20413 20414 bool allclear, funcTest; 20415 (void)funcTest; // shut up "variable unused" warnings 20416 bool init = CS_GL_NV_fragment_program; 20417 allclear = true; 20418 if (init) // Don't check the functions if ext isn't reported anyway 20419 { 20420 EXTMGR_FUNC_INIT(glProgramNamedParameter4fNV, GLPROGRAMNAMEDPARAMETER4FNV); 20421 EXTMGR_FUNC_INIT(glProgramNamedParameter4dNV, GLPROGRAMNAMEDPARAMETER4DNV); 20422 EXTMGR_FUNC_INIT(glGetProgramNamedParameterfvNV, GLGETPROGRAMNAMEDPARAMETERFVNV); 20423 EXTMGR_FUNC_INIT(glGetProgramNamedParameterdvNV, GLGETPROGRAMNAMEDPARAMETERDVNV); 20424 EXTMGR_FUNC_INIT(glProgramLocalParameter4dARB, GLPROGRAMLOCALPARAMETER4DARB); 20425 EXTMGR_FUNC_INIT(glProgramLocalParameter4dvARB, GLPROGRAMLOCALPARAMETER4DVARB); 20426 EXTMGR_FUNC_INIT(glProgramLocalParameter4fARB, GLPROGRAMLOCALPARAMETER4FARB); 20427 EXTMGR_FUNC_INIT(glProgramLocalParameter4fvARB, GLPROGRAMLOCALPARAMETER4FVARB); 20428 EXTMGR_FUNC_INIT(glGetProgramLocalParameterdvARB, GLGETPROGRAMLOCALPARAMETERDVARB); 20429 EXTMGR_FUNC_INIT(glGetProgramLocalParameterfvARB, GLGETPROGRAMLOCALPARAMETERFVARB); 20430 20431 EXTMGR_REPORT_INIT_RESULT("GL", GL_NV_fragment_program) 20432 } 20433 else 20434 { 20435 Report (msgExtNotFound, "GL", ext); 20436 } 20437 } 20438 20441 void InitGL_NV_primitive_restart () 20442 { 20443 if (tested_CS_GL_NV_primitive_restart) return; 20444 if (!extstrGL) return; 20445 tested_CS_GL_NV_primitive_restart = true; 20446 const char* ext = "GL_NV_primitive_restart"; 20447 20448 char cfgkey[26 + 23 + 1]; 20449 sprintf (cfgkey, "Video.OpenGL.UseExtension.%s", ext); 20450 20451 CS_GL_NV_primitive_restart = (strstr (extstrGL, ext) != 0); 20452 20453 bool allclear, funcTest; 20454 (void)funcTest; // shut up "variable unused" warnings 20455 bool init = CS_GL_NV_primitive_restart; 20456 allclear = true; 20457 if (init) // Don't check the functions if ext isn't reported anyway 20458 { 20459 EXTMGR_FUNC_INIT(glPrimitiveRestartNV, GLPRIMITIVERESTARTNV); 20460 EXTMGR_FUNC_INIT(glPrimitiveRestartIndexNV, GLPRIMITIVERESTARTINDEXNV); 20461 20462 EXTMGR_REPORT_INIT_RESULT("GL", GL_NV_primitive_restart) 20463 } 20464 else 20465 { 20466 Report (msgExtNotFound, "GL", ext); 20467 } 20468 } 20469 20472 void InitGL_NV_vertex_program2 () 20473 { 20474 if (tested_CS_GL_NV_vertex_program2) return; 20475 if (!extstrGL) return; 20476 tested_CS_GL_NV_vertex_program2 = true; 20477 const char* ext = "GL_NV_vertex_program2"; 20478 20479 char cfgkey[26 + 21 + 1]; 20480 sprintf (cfgkey, "Video.OpenGL.UseExtension.%s", ext); 20481 20482 CS_GL_NV_vertex_program2 = (strstr (extstrGL, ext) != 0); 20483 20484 bool allclear, funcTest; 20485 (void)funcTest; // shut up "variable unused" warnings 20486 bool init = CS_GL_NV_vertex_program2; 20487 allclear = true; 20488 if (init) // Don't check the functions if ext isn't reported anyway 20489 { 20490 20491 EXTMGR_REPORT_INIT_RESULT("GL", GL_NV_vertex_program2) 20492 } 20493 else 20494 { 20495 Report (msgExtNotFound, "GL", ext); 20496 } 20497 } 20498 20501 void InitGL_ARB_vertex_buffer_object () 20502 { 20503 if (tested_CS_GL_ARB_vertex_buffer_object) return; 20504 if (!extstrGL) return; 20505 tested_CS_GL_ARB_vertex_buffer_object = true; 20506 const char* ext = "GL_ARB_vertex_buffer_object"; 20507 20508 char cfgkey[26 + 27 + 1]; 20509 sprintf (cfgkey, "Video.OpenGL.UseExtension.%s", ext); 20510 20511 CS_GL_ARB_vertex_buffer_object = (strstr (extstrGL, ext) != 0); 20512 20513 bool allclear, funcTest; 20514 (void)funcTest; // shut up "variable unused" warnings 20515 bool init = CS_GL_ARB_vertex_buffer_object; 20516 allclear = true; 20517 if (init) // Don't check the functions if ext isn't reported anyway 20518 { 20519 EXTMGR_FUNC_INIT(glBindBufferARB, GLBINDBUFFERARB); 20520 EXTMGR_FUNC_INIT(glDeleteBuffersARB, GLDELETEBUFFERSARB); 20521 EXTMGR_FUNC_INIT(glGenBuffersARB, GLGENBUFFERSARB); 20522 EXTMGR_FUNC_INIT(glBufferDataARB, GLBUFFERDATAARB); 20523 EXTMGR_FUNC_INIT(glBufferSubDataARB, GLBUFFERSUBDATAARB); 20524 EXTMGR_FUNC_INIT(glMapBufferARB, GLMAPBUFFERARB); 20525 EXTMGR_FUNC_INIT(glUnmapBufferARB, GLUNMAPBUFFERARB); 20526 EXTMGR_FUNC_INIT(glIsBufferARB, GLISBUFFERARB); 20527 EXTMGR_FUNC_INIT(glGetBufferSubDataARB, GLGETBUFFERSUBDATAARB); 20528 EXTMGR_FUNC_INIT(glGetBufferPointervARB, GLGETBUFFERPOINTERVARB); 20529 EXTMGR_FUNC_INIT(glGetBufferParameterivARB, GLGETBUFFERPARAMETERIVARB); 20530 20531 EXTMGR_REPORT_INIT_RESULT("GL", GL_ARB_vertex_buffer_object) 20532 } 20533 else 20534 { 20535 Report (msgExtNotFound, "GL", ext); 20536 } 20537 } 20538 20541 void InitGL_ATI_separate_stencil () 20542 { 20543 if (tested_CS_GL_ATI_separate_stencil) return; 20544 if (!extstrGL) return; 20545 tested_CS_GL_ATI_separate_stencil = true; 20546 const char* ext = "GL_ATI_separate_stencil"; 20547 20548 char cfgkey[26 + 23 + 1]; 20549 sprintf (cfgkey, "Video.OpenGL.UseExtension.%s", ext); 20550 20551 CS_GL_ATI_separate_stencil = (strstr (extstrGL, ext) != 0); 20552 20553 bool allclear, funcTest; 20554 (void)funcTest; // shut up "variable unused" warnings 20555 bool init = CS_GL_ATI_separate_stencil; 20556 allclear = true; 20557 if (init) // Don't check the functions if ext isn't reported anyway 20558 { 20559 EXTMGR_FUNC_INIT(glStencilOpSeparateATI, GLSTENCILOPSEPARATEATI); 20560 EXTMGR_FUNC_INIT(glStencilFuncSeparateATI, GLSTENCILFUNCSEPARATEATI); 20561 20562 EXTMGR_REPORT_INIT_RESULT("GL", GL_ATI_separate_stencil) 20563 } 20564 else 20565 { 20566 Report (msgExtNotFound, "GL", ext); 20567 } 20568 } 20569 20572 void InitGL_ARB_texture_non_power_of_two () 20573 { 20574 if (tested_CS_GL_ARB_texture_non_power_of_two) return; 20575 if (!extstrGL) return; 20576 tested_CS_GL_ARB_texture_non_power_of_two = true; 20577 const char* ext = "GL_ARB_texture_non_power_of_two"; 20578 20579 char cfgkey[26 + 31 + 1]; 20580 sprintf (cfgkey, "Video.OpenGL.UseExtension.%s", ext); 20581 20582 CS_GL_ARB_texture_non_power_of_two = (strstr (extstrGL, ext) != 0); 20583 20584 bool allclear, funcTest; 20585 (void)funcTest; // shut up "variable unused" warnings 20586 bool init = CS_GL_ARB_texture_non_power_of_two; 20587 allclear = true; 20588 if (init) // Don't check the functions if ext isn't reported anyway 20589 { 20590 20591 EXTMGR_REPORT_INIT_RESULT("GL", GL_ARB_texture_non_power_of_two) 20592 } 20593 else 20594 { 20595 Report (msgExtNotFound, "GL", ext); 20596 } 20597 } 20598 20601 void InitGL_ARB_point_sprite () 20602 { 20603 if (tested_CS_GL_ARB_point_sprite) return; 20604 if (!extstrGL) return; 20605 tested_CS_GL_ARB_point_sprite = true; 20606 const char* ext = "GL_ARB_point_sprite"; 20607 20608 char cfgkey[26 + 19 + 1]; 20609 sprintf (cfgkey, "Video.OpenGL.UseExtension.%s", ext); 20610 20611 CS_GL_ARB_point_sprite = (strstr (extstrGL, ext) != 0); 20612 20613 bool allclear, funcTest; 20614 (void)funcTest; // shut up "variable unused" warnings 20615 bool init = CS_GL_ARB_point_sprite; 20616 allclear = true; 20617 if (init) // Don't check the functions if ext isn't reported anyway 20618 { 20619 20620 EXTMGR_REPORT_INIT_RESULT("GL", GL_ARB_point_sprite) 20621 } 20622 else 20623 { 20624 Report (msgExtNotFound, "GL", ext); 20625 } 20626 } 20627 20630 void InitGL_ARB_shading_language_100 () 20631 { 20632 if (tested_CS_GL_ARB_shading_language_100) return; 20633 if (!extstrGL) return; 20634 tested_CS_GL_ARB_shading_language_100 = true; 20635 const char* ext = "GL_ARB_shading_language_100"; 20636 20637 char cfgkey[26 + 27 + 1]; 20638 sprintf (cfgkey, "Video.OpenGL.UseExtension.%s", ext); 20639 20640 CS_GL_ARB_shading_language_100 = (strstr (extstrGL, ext) != 0); 20641 20642 bool allclear, funcTest; 20643 (void)funcTest; // shut up "variable unused" warnings 20644 bool init = CS_GL_ARB_shading_language_100; 20645 allclear = true; 20646 if (init) // Don't check the functions if ext isn't reported anyway 20647 { 20648 20649 EXTMGR_REPORT_INIT_RESULT("GL", GL_ARB_shading_language_100) 20650 } 20651 else 20652 { 20653 Report (msgExtNotFound, "GL", ext); 20654 } 20655 } 20656 20659 void InitGL_ARB_shader_objects () 20660 { 20661 if (tested_CS_GL_ARB_shader_objects) return; 20662 if (!extstrGL) return; 20663 tested_CS_GL_ARB_shader_objects = true; 20664 const char* ext = "GL_ARB_shader_objects"; 20665 20666 char cfgkey[26 + 21 + 1]; 20667 sprintf (cfgkey, "Video.OpenGL.UseExtension.%s", ext); 20668 20669 CS_GL_ARB_shader_objects = (strstr (extstrGL, ext) != 0); 20670 20671 bool allclear, funcTest; 20672 (void)funcTest; // shut up "variable unused" warnings 20673 bool init = CS_GL_ARB_shader_objects; 20674 allclear = true; 20675 if (init) // Don't check the functions if ext isn't reported anyway 20676 { 20677 EXTMGR_FUNC_INIT(glDeleteObjectARB, GLDELETEOBJECTARB); 20678 EXTMGR_FUNC_INIT(glGetHandleARB, GLGETHANDLEARB); 20679 EXTMGR_FUNC_INIT(glDetachObjectARB, GLDETACHOBJECTARB); 20680 EXTMGR_FUNC_INIT(glCreateShaderObjectARB, GLCREATESHADEROBJECTARB); 20681 EXTMGR_FUNC_INIT(glShaderSourceARB, GLSHADERSOURCEARB); 20682 EXTMGR_FUNC_INIT(glCompileShaderARB, GLCOMPILESHADERARB); 20683 EXTMGR_FUNC_INIT(glCreateProgramObjectARB, GLCREATEPROGRAMOBJECTARB); 20684 EXTMGR_FUNC_INIT(glAttachObjectARB, GLATTACHOBJECTARB); 20685 EXTMGR_FUNC_INIT(glLinkProgramARB, GLLINKPROGRAMARB); 20686 EXTMGR_FUNC_INIT(glUseProgramObjectARB, GLUSEPROGRAMOBJECTARB); 20687 EXTMGR_FUNC_INIT(glValidateProgramARB, GLVALIDATEPROGRAMARB); 20688 EXTMGR_FUNC_INIT(glUniform1fARB, GLUNIFORM1FARB); 20689 EXTMGR_FUNC_INIT(glUniform2fARB, GLUNIFORM2FARB); 20690 EXTMGR_FUNC_INIT(glUniform3fARB, GLUNIFORM3FARB); 20691 EXTMGR_FUNC_INIT(glUniform4fARB, GLUNIFORM4FARB); 20692 EXTMGR_FUNC_INIT(glUniform1iARB, GLUNIFORM1IARB); 20693 EXTMGR_FUNC_INIT(glUniform2iARB, GLUNIFORM2IARB); 20694 EXTMGR_FUNC_INIT(glUniform3iARB, GLUNIFORM3IARB); 20695 EXTMGR_FUNC_INIT(glUniform4iARB, GLUNIFORM4IARB); 20696 EXTMGR_FUNC_INIT(glUniform1fvARB, GLUNIFORM1FVARB); 20697 EXTMGR_FUNC_INIT(glUniform2fvARB, GLUNIFORM2FVARB); 20698 EXTMGR_FUNC_INIT(glUniform3fvARB, GLUNIFORM3FVARB); 20699 EXTMGR_FUNC_INIT(glUniform4fvARB, GLUNIFORM4FVARB); 20700 EXTMGR_FUNC_INIT(glUniform1ivARB, GLUNIFORM1IVARB); 20701 EXTMGR_FUNC_INIT(glUniform2ivARB, GLUNIFORM2IVARB); 20702 EXTMGR_FUNC_INIT(glUniform3ivARB, GLUNIFORM3IVARB); 20703 EXTMGR_FUNC_INIT(glUniform4ivARB, GLUNIFORM4IVARB); 20704 EXTMGR_FUNC_INIT(glUniformMatrix2fvARB, GLUNIFORMMATRIX2FVARB); 20705 EXTMGR_FUNC_INIT(glUniformMatrix3fvARB, GLUNIFORMMATRIX3FVARB); 20706 EXTMGR_FUNC_INIT(glUniformMatrix4fvARB, GLUNIFORMMATRIX4FVARB); 20707 EXTMGR_FUNC_INIT(glGetObjectParameterfvARB, GLGETOBJECTPARAMETERFVARB); 20708 EXTMGR_FUNC_INIT(glGetObjectParameterivARB, GLGETOBJECTPARAMETERIVARB); 20709 EXTMGR_FUNC_INIT(glGetInfoLogARB, GLGETINFOLOGARB); 20710 EXTMGR_FUNC_INIT(glGetAttachedObjectsARB, GLGETATTACHEDOBJECTSARB); 20711 EXTMGR_FUNC_INIT(glGetUniformLocationARB, GLGETUNIFORMLOCATIONARB); 20712 EXTMGR_FUNC_INIT(glGetActiveUniformARB, GLGETACTIVEUNIFORMARB); 20713 EXTMGR_FUNC_INIT(glGetUniformfvARB, GLGETUNIFORMFVARB); 20714 EXTMGR_FUNC_INIT(glGetUniformivARB, GLGETUNIFORMIVARB); 20715 EXTMGR_FUNC_INIT(glGetShaderSourceARB, GLGETSHADERSOURCEARB); 20716 20717 EXTMGR_REPORT_INIT_RESULT("GL", GL_ARB_shader_objects) 20718 } 20719 else 20720 { 20721 Report (msgExtNotFound, "GL", ext); 20722 } 20723 } 20724 20727 void InitGL_ARB_fragment_shader () 20728 { 20729 if (tested_CS_GL_ARB_fragment_shader) return; 20730 if (!extstrGL) return; 20731 tested_CS_GL_ARB_fragment_shader = true; 20732 const char* ext = "GL_ARB_fragment_shader"; 20733 20734 char cfgkey[26 + 22 + 1]; 20735 sprintf (cfgkey, "Video.OpenGL.UseExtension.%s", ext); 20736 20737 CS_GL_ARB_fragment_shader = (strstr (extstrGL, ext) != 0); 20738 20739 bool allclear, funcTest; 20740 (void)funcTest; // shut up "variable unused" warnings 20741 bool init = CS_GL_ARB_fragment_shader; 20742 allclear = true; 20743 if (init) // Don't check the functions if ext isn't reported anyway 20744 { 20745 20746 EXTMGR_REPORT_INIT_RESULT("GL", GL_ARB_fragment_shader) 20747 } 20748 else 20749 { 20750 Report (msgExtNotFound, "GL", ext); 20751 } 20752 } 20753 20756 void InitGL_ARB_vertex_shader () 20757 { 20758 if (tested_CS_GL_ARB_vertex_shader) return; 20759 if (!extstrGL) return; 20760 tested_CS_GL_ARB_vertex_shader = true; 20761 const char* ext = "GL_ARB_vertex_shader"; 20762 20763 char cfgkey[26 + 20 + 1]; 20764 sprintf (cfgkey, "Video.OpenGL.UseExtension.%s", ext); 20765 20766 CS_GL_ARB_vertex_shader = (strstr (extstrGL, ext) != 0); 20767 20768 bool allclear, funcTest; 20769 (void)funcTest; // shut up "variable unused" warnings 20770 bool init = CS_GL_ARB_vertex_shader; 20771 allclear = true; 20772 if (init) // Don't check the functions if ext isn't reported anyway 20773 { 20774 EXTMGR_FUNC_INIT(glVertexAttrib1sARB, GLVERTEXATTRIB1SARB); 20775 EXTMGR_FUNC_INIT(glVertexAttrib1fARB, GLVERTEXATTRIB1FARB); 20776 EXTMGR_FUNC_INIT(glVertexAttrib1dARB, GLVERTEXATTRIB1DARB); 20777 EXTMGR_FUNC_INIT(glVertexAttrib2sARB, GLVERTEXATTRIB2SARB); 20778 EXTMGR_FUNC_INIT(glVertexAttrib2fARB, GLVERTEXATTRIB2FARB); 20779 EXTMGR_FUNC_INIT(glVertexAttrib2dARB, GLVERTEXATTRIB2DARB); 20780 EXTMGR_FUNC_INIT(glVertexAttrib3sARB, GLVERTEXATTRIB3SARB); 20781 EXTMGR_FUNC_INIT(glVertexAttrib3fARB, GLVERTEXATTRIB3FARB); 20782 EXTMGR_FUNC_INIT(glVertexAttrib3dARB, GLVERTEXATTRIB3DARB); 20783 EXTMGR_FUNC_INIT(glVertexAttrib4sARB, GLVERTEXATTRIB4SARB); 20784 EXTMGR_FUNC_INIT(glVertexAttrib4fARB, GLVERTEXATTRIB4FARB); 20785 EXTMGR_FUNC_INIT(glVertexAttrib4dARB, GLVERTEXATTRIB4DARB); 20786 EXTMGR_FUNC_INIT(glVertexAttrib4NubARB, GLVERTEXATTRIB4NUBARB); 20787 EXTMGR_FUNC_INIT(glVertexAttrib1svARB, GLVERTEXATTRIB1SVARB); 20788 EXTMGR_FUNC_INIT(glVertexAttrib1fvARB, GLVERTEXATTRIB1FVARB); 20789 EXTMGR_FUNC_INIT(glVertexAttrib1dvARB, GLVERTEXATTRIB1DVARB); 20790 EXTMGR_FUNC_INIT(glVertexAttrib2svARB, GLVERTEXATTRIB2SVARB); 20791 EXTMGR_FUNC_INIT(glVertexAttrib2fvARB, GLVERTEXATTRIB2FVARB); 20792 EXTMGR_FUNC_INIT(glVertexAttrib2dvARB, GLVERTEXATTRIB2DVARB); 20793 EXTMGR_FUNC_INIT(glVertexAttrib3svARB, GLVERTEXATTRIB3SVARB); 20794 EXTMGR_FUNC_INIT(glVertexAttrib3fvARB, GLVERTEXATTRIB3FVARB); 20795 EXTMGR_FUNC_INIT(glVertexAttrib3dvARB, GLVERTEXATTRIB3DVARB); 20796 EXTMGR_FUNC_INIT(glVertexAttrib4bvARB, GLVERTEXATTRIB4BVARB); 20797 EXTMGR_FUNC_INIT(glVertexAttrib4svARB, GLVERTEXATTRIB4SVARB); 20798 EXTMGR_FUNC_INIT(glVertexAttrib4ivARB, GLVERTEXATTRIB4IVARB); 20799 EXTMGR_FUNC_INIT(glVertexAttrib4ubvARB, GLVERTEXATTRIB4UBVARB); 20800 EXTMGR_FUNC_INIT(glVertexAttrib4usvARB, GLVERTEXATTRIB4USVARB); 20801 EXTMGR_FUNC_INIT(glVertexAttrib4uivARB, GLVERTEXATTRIB4UIVARB); 20802 EXTMGR_FUNC_INIT(glVertexAttrib4fvARB, GLVERTEXATTRIB4FVARB); 20803 EXTMGR_FUNC_INIT(glVertexAttrib4dvARB, GLVERTEXATTRIB4DVARB); 20804 EXTMGR_FUNC_INIT(glVertexAttrib4NbvARB, GLVERTEXATTRIB4NBVARB); 20805 EXTMGR_FUNC_INIT(glVertexAttrib4NsvARB, GLVERTEXATTRIB4NSVARB); 20806 EXTMGR_FUNC_INIT(glVertexAttrib4NivARB, GLVERTEXATTRIB4NIVARB); 20807 EXTMGR_FUNC_INIT(glVertexAttrib4NubvARB, GLVERTEXATTRIB4NUBVARB); 20808 EXTMGR_FUNC_INIT(glVertexAttrib4NusvARB, GLVERTEXATTRIB4NUSVARB); 20809 EXTMGR_FUNC_INIT(glVertexAttrib4NuivARB, GLVERTEXATTRIB4NUIVARB); 20810 EXTMGR_FUNC_INIT(glVertexAttribPointerARB, GLVERTEXATTRIBPOINTERARB); 20811 EXTMGR_FUNC_INIT(glEnableVertexAttribArrayARB, GLENABLEVERTEXATTRIBARRAYARB); 20812 EXTMGR_FUNC_INIT(glDisableVertexAttribArrayARB, GLDISABLEVERTEXATTRIBARRAYARB); 20813 EXTMGR_FUNC_INIT(glBindAttribLocationARB, GLBINDATTRIBLOCATIONARB); 20814 EXTMGR_FUNC_INIT(glGetActiveAttribARB, GLGETACTIVEATTRIBARB); 20815 EXTMGR_FUNC_INIT(glGetAttribLocationARB, GLGETATTRIBLOCATIONARB); 20816 EXTMGR_FUNC_INIT(glGetVertexAttribPointervARB, GLGETVERTEXATTRIBPOINTERVARB); 20817 20818 EXTMGR_REPORT_INIT_RESULT("GL", GL_ARB_vertex_shader) 20819 } 20820 else 20821 { 20822 Report (msgExtNotFound, "GL", ext); 20823 } 20824 } 20825 20828 void InitGL_ARB_pixel_buffer_object () 20829 { 20830 if (tested_CS_GL_ARB_pixel_buffer_object) return; 20831 if (!extstrGL) return; 20832 tested_CS_GL_ARB_pixel_buffer_object = true; 20833 const char* ext = "GL_ARB_pixel_buffer_object"; 20834 InitGL_ARB_vertex_buffer_object(); 20835 if (!CS_GL_ARB_vertex_buffer_object) 20836 { 20837 Report (msgDependencyNotFound, "GL", ext, "GL_ARB_vertex_buffer_object"); 20838 return; 20839 } 20840 char cfgkey[26 + 26 + 1]; 20841 sprintf (cfgkey, "Video.OpenGL.UseExtension.%s", ext); 20842 20843 CS_GL_ARB_pixel_buffer_object = (strstr (extstrGL, ext) != 0); 20844 20845 bool allclear, funcTest; 20846 (void)funcTest; // shut up "variable unused" warnings 20847 bool init = CS_GL_ARB_pixel_buffer_object; 20848 allclear = true; 20849 if (init) // Don't check the functions if ext isn't reported anyway 20850 { 20851 20852 EXTMGR_REPORT_INIT_RESULT("GL", GL_ARB_pixel_buffer_object) 20853 } 20854 else 20855 { 20856 Report (msgExtNotFound, "GL", ext); 20857 } 20858 } 20859 20862 void InitGL_ARB_texture_rectangle () 20863 { 20864 if (tested_CS_GL_ARB_texture_rectangle) return; 20865 if (!extstrGL) return; 20866 tested_CS_GL_ARB_texture_rectangle = true; 20867 const char* ext = "GL_ARB_texture_rectangle"; 20868 20869 char cfgkey[26 + 24 + 1]; 20870 sprintf (cfgkey, "Video.OpenGL.UseExtension.%s", ext); 20871 20872 CS_GL_ARB_texture_rectangle = (strstr (extstrGL, ext) != 0); 20873 20874 bool allclear, funcTest; 20875 (void)funcTest; // shut up "variable unused" warnings 20876 bool init = CS_GL_ARB_texture_rectangle; 20877 allclear = true; 20878 if (init) // Don't check the functions if ext isn't reported anyway 20879 { 20880 20881 EXTMGR_REPORT_INIT_RESULT("GL", GL_ARB_texture_rectangle) 20882 } 20883 else 20884 { 20885 Report (msgExtNotFound, "GL", ext); 20886 } 20887 } 20888 20891 void InitGL_EXT_framebuffer_object () 20892 { 20893 if (tested_CS_GL_EXT_framebuffer_object) return; 20894 if (!extstrGL) return; 20895 tested_CS_GL_EXT_framebuffer_object = true; 20896 const char* ext = "GL_EXT_framebuffer_object"; 20897 20898 char cfgkey[26 + 25 + 1]; 20899 sprintf (cfgkey, "Video.OpenGL.UseExtension.%s", ext); 20900 20901 CS_GL_EXT_framebuffer_object = (strstr (extstrGL, ext) != 0); 20902 20903 bool allclear, funcTest; 20904 (void)funcTest; // shut up "variable unused" warnings 20905 bool init = CS_GL_EXT_framebuffer_object; 20906 allclear = true; 20907 if (init) // Don't check the functions if ext isn't reported anyway 20908 { 20909 EXTMGR_FUNC_INIT(glIsRenderbufferEXT, GLISRENDERBUFFEREXT); 20910 EXTMGR_FUNC_INIT(glBindRenderbufferEXT, GLBINDRENDERBUFFEREXT); 20911 EXTMGR_FUNC_INIT(glDeleteRenderbuffersEXT, GLDELETERENDERBUFFERSEXT); 20912 EXTMGR_FUNC_INIT(glGenRenderbuffersEXT, GLGENRENDERBUFFERSEXT); 20913 EXTMGR_FUNC_INIT(glRenderbufferStorageEXT, GLRENDERBUFFERSTORAGEEXT); 20914 EXTMGR_FUNC_INIT(glGetRenderbufferParameterivEXT, GLGETRENDERBUFFERPARAMETERIVEXT); 20915 EXTMGR_FUNC_INIT(glIsFramebufferEXT, GLISFRAMEBUFFEREXT); 20916 EXTMGR_FUNC_INIT(glBindFramebufferEXT, GLBINDFRAMEBUFFEREXT); 20917 EXTMGR_FUNC_INIT(glDeleteFramebuffersEXT, GLDELETEFRAMEBUFFERSEXT); 20918 EXTMGR_FUNC_INIT(glGenFramebuffersEXT, GLGENFRAMEBUFFERSEXT); 20919 EXTMGR_FUNC_INIT(glCheckFramebufferStatusEXT, GLCHECKFRAMEBUFFERSTATUSEXT); 20920 EXTMGR_FUNC_INIT(glFramebufferTexture1DEXT, GLFRAMEBUFFERTEXTURE1DEXT); 20921 EXTMGR_FUNC_INIT(glFramebufferTexture2DEXT, GLFRAMEBUFFERTEXTURE2DEXT); 20922 EXTMGR_FUNC_INIT(glFramebufferTexture3DEXT, GLFRAMEBUFFERTEXTURE3DEXT); 20923 EXTMGR_FUNC_INIT(glFramebufferRenderbufferEXT, GLFRAMEBUFFERRENDERBUFFEREXT); 20924 EXTMGR_FUNC_INIT(glGetFramebufferAttachmentParameterivEXT, GLGETFRAMEBUFFERATTACHMENTPARAMETERIVEXT); 20925 EXTMGR_FUNC_INIT(glGenerateMipmapEXT, GLGENERATEMIPMAPEXT); 20926 20927 EXTMGR_REPORT_INIT_RESULT("GL", GL_EXT_framebuffer_object) 20928 } 20929 else 20930 { 20931 Report (msgExtNotFound, "GL", ext); 20932 } 20933 } 20934 20937 void InitGL_EXT_pixel_buffer_object () 20938 { 20939 if (tested_CS_GL_EXT_pixel_buffer_object) return; 20940 if (!extstrGL) return; 20941 tested_CS_GL_EXT_pixel_buffer_object = true; 20942 const char* ext = "GL_EXT_pixel_buffer_object"; 20943 InitGL_ARB_vertex_buffer_object(); 20944 if (!CS_GL_ARB_vertex_buffer_object) 20945 { 20946 Report (msgDependencyNotFound, "GL", ext, "GL_ARB_vertex_buffer_object"); 20947 return; 20948 } 20949 char cfgkey[26 + 26 + 1]; 20950 sprintf (cfgkey, "Video.OpenGL.UseExtension.%s", ext); 20951 20952 CS_GL_EXT_pixel_buffer_object = (strstr (extstrGL, ext) != 0); 20953 20954 bool allclear, funcTest; 20955 (void)funcTest; // shut up "variable unused" warnings 20956 bool init = CS_GL_EXT_pixel_buffer_object; 20957 allclear = true; 20958 if (init) // Don't check the functions if ext isn't reported anyway 20959 { 20960 20961 EXTMGR_REPORT_INIT_RESULT("GL", GL_EXT_pixel_buffer_object) 20962 } 20963 else 20964 { 20965 Report (msgExtNotFound, "GL", ext); 20966 } 20967 } 20968 20971 void InitGL_GREMEDY_string_marker () 20972 { 20973 if (tested_CS_GL_GREMEDY_string_marker) return; 20974 if (!extstrGL) return; 20975 tested_CS_GL_GREMEDY_string_marker = true; 20976 const char* ext = "GL_GREMEDY_string_marker"; 20977 20978 char cfgkey[26 + 24 + 1]; 20979 sprintf (cfgkey, "Video.OpenGL.UseExtension.%s", ext); 20980 20981 CS_GL_GREMEDY_string_marker = (strstr (extstrGL, ext) != 0); 20982 20983 bool allclear, funcTest; 20984 (void)funcTest; // shut up "variable unused" warnings 20985 bool init = CS_GL_GREMEDY_string_marker; 20986 allclear = true; 20987 if (init) // Don't check the functions if ext isn't reported anyway 20988 { 20989 EXTMGR_FUNC_INIT(glStringMarkerGREMEDY, GLSTRINGMARKERGREMEDY); 20990 20991 EXTMGR_REPORT_INIT_RESULT("GL", GL_GREMEDY_string_marker) 20992 } 20993 else 20994 { 20995 Report (msgExtNotFound, "GL", ext); 20996 } 20997 } 20998 21001 void InitGL_EXT_texture_rectangle () 21002 { 21003 if (tested_CS_GL_EXT_texture_rectangle) return; 21004 if (!extstrGL) return; 21005 tested_CS_GL_EXT_texture_rectangle = true; 21006 const char* ext = "GL_EXT_texture_rectangle"; 21007 21008 char cfgkey[26 + 24 + 1]; 21009 sprintf (cfgkey, "Video.OpenGL.UseExtension.%s", ext); 21010 21011 CS_GL_EXT_texture_rectangle = (strstr (extstrGL, ext) != 0); 21012 21013 bool allclear, funcTest; 21014 (void)funcTest; // shut up "variable unused" warnings 21015 bool init = CS_GL_EXT_texture_rectangle; 21016 allclear = true; 21017 if (init) // Don't check the functions if ext isn't reported anyway 21018 { 21019 21020 EXTMGR_REPORT_INIT_RESULT("GL", GL_EXT_texture_rectangle) 21021 } 21022 else 21023 { 21024 Report (msgExtNotFound, "GL", ext); 21025 } 21026 } 21027 21028 21029 }; 21030 21031 #undef REPORT_MISSING_ENTRIES 21032 21033 #undef EXTMGR_FUNC_INIT 21034 #undef EXTMGR_REPORT_INIT_RESULT 21035 21036 #endif // __CS_GLEXTENSIONMANAGER_H__ 21037
Generated for Crystal Space by doxygen 1.4.6