00001
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030
00031
00032
00033
00034
00035
00040 #ifndef __CS_GLEXTENSIONMANAGER_H__
00041 #define __CS_GLEXTENSIONMANAGER_H__
00042
00043
00044
00045
00046 #if defined(__BEOS__)
00047 #include <stdlib.h>
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)
00061 # define GLAPI __declspec(dllexport)
00062 # elif defined(_MSC_VER) && defined(_DLL)
00063 # define GLAPI __declspec(dllimport)
00064 # else
00065 # define GLAPI extern
00066 # endif
00067 # define GLAPIENTRY __stdcall
00068 # else
00069
00070
00071
00072
00073
00074
00075
00076 # endif
00077 #endif
00078
00079
00080
00081
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
00101 #if defined(__CYGWIN__) && !defined(_WIN32)
00102 #define _WIN32
00103 #endif
00104
00105
00106 #if defined(CS_PLATFORM_UNIX) && !defined(CS_PLATFORM_MACOSX)
00107 #define CS_OPENGL_GLX
00108
00109
00110
00111 #endif
00112
00113
00114
00115
00116
00117 #ifdef DOXYGEN_RUN
00118 typedef void GLvoid;
00119 typedef int GLint;
00120 typedef uint GLuint;
00121 typedef int GLsizei;
00122 typedef uint GLenum;
00123 typedef float GLfloat;
00124 typedef double GLdouble;
00125 typedef unsigned char GLubyte;
00126 # define _WIN32
00127 #else
00128 # if defined(CS_OPENGL_PATH)
00129 # include CS_HEADER_GLOBAL(CS_OPENGL_PATH,gl.h)
00130 # else
00131 # include <GL/gl.h>
00132 # endif
00133 #endif
00134
00135 #include "cssysdef.h"
00136
00137
00138
00139
00140 #ifndef CS_HAVE_GLCHARARB_T
00141 typedef char GLcharARB;
00142 #endif
00143 #ifndef CS_HAVE_GLHANDLEARB_T
00144 typedef unsigned int GLhandleARB;
00145 #endif
00146
00147 #ifndef CS_HAVE_GLCHAR_T
00148 typedef GLcharARB GLchar;
00149 #endif
00150
00151 #ifndef CS_HAVE_GLINTPTR_T
00152 typedef intptr_t GLintptr;
00153 #endif
00154 #ifndef CS_HAVE_GLSIZEIPTR_T
00155 typedef uintptr_t GLsizeiptr;
00156 #endif
00157 #ifndef CS_HAVE_GLINT64_T
00158 typedef int64 GLint64;
00159 #endif
00160 #ifndef CS_HAVE_GLUINT64_T
00161 typedef uint64 GLuint64;
00162 #endif
00163
00164 #include "iutil/cmdline.h"
00165 #include "iutil/objreg.h"
00166 #include "iutil/verbositymanager.h"
00167 #include "ivaria/reporter.h"
00168 #include "ivideo/graph2d.h"
00169 #include "csutil/cfgacc.h"
00170 #include "csutil/stringquote.h"
00171 #include "csplugincommon/iopengl/openglinterface.h"
00172
00177 #ifndef GL_UNSIGNED_BYTE_3_3_2
00178 #define GL_UNSIGNED_BYTE_3_3_2 32818
00179 #endif
00180
00181 #ifndef GL_UNSIGNED_SHORT_4_4_4_4
00182 #define GL_UNSIGNED_SHORT_4_4_4_4 32819
00183 #endif
00184
00185 #ifndef GL_UNSIGNED_SHORT_5_5_5_1
00186 #define GL_UNSIGNED_SHORT_5_5_5_1 32820
00187 #endif
00188
00189 #ifndef GL_UNSIGNED_INT_8_8_8_8
00190 #define GL_UNSIGNED_INT_8_8_8_8 32821
00191 #endif
00192
00193 #ifndef GL_UNSIGNED_INT_10_10_10_2
00194 #define GL_UNSIGNED_INT_10_10_10_2 32822
00195 #endif
00196
00197 #ifndef GL_RESCALE_NORMAL
00198 #define GL_RESCALE_NORMAL 32826
00199 #endif
00200
00201 #ifndef GL_UNSIGNED_BYTE_2_3_3_REV
00202 #define GL_UNSIGNED_BYTE_2_3_3_REV 33634
00203 #endif
00204
00205 #ifndef GL_UNSIGNED_SHORT_5_6_5
00206 #define GL_UNSIGNED_SHORT_5_6_5 33635
00207 #endif
00208
00209 #ifndef GL_UNSIGNED_SHORT_5_6_5_REV
00210 #define GL_UNSIGNED_SHORT_5_6_5_REV 33636
00211 #endif
00212
00213 #ifndef GL_UNSIGNED_SHORT_4_4_4_4_REV
00214 #define GL_UNSIGNED_SHORT_4_4_4_4_REV 33637
00215 #endif
00216
00217 #ifndef GL_UNSIGNED_SHORT_1_5_5_5_REV
00218 #define GL_UNSIGNED_SHORT_1_5_5_5_REV 33638
00219 #endif
00220
00221 #ifndef GL_UNSIGNED_INT_8_8_8_8_REV
00222 #define GL_UNSIGNED_INT_8_8_8_8_REV 33639
00223 #endif
00224
00225 #ifndef GL_UNSIGNED_INT_2_10_10_10_REV
00226 #define GL_UNSIGNED_INT_2_10_10_10_REV 33640
00227 #endif
00228
00229 #ifndef GL_BGR
00230 #define GL_BGR 32992
00231 #endif
00232
00233 #ifndef GL_BGRA
00234 #define GL_BGRA 32993
00235 #endif
00236
00237 #ifndef GL_MAX_ELEMENTS_VERTICES
00238 #define GL_MAX_ELEMENTS_VERTICES 33000
00239 #endif
00240
00241 #ifndef GL_MAX_ELEMENTS_INDICES
00242 #define GL_MAX_ELEMENTS_INDICES 33001
00243 #endif
00244
00245 #ifndef GL_CLAMP_TO_EDGE
00246 #define GL_CLAMP_TO_EDGE 33071
00247 #endif
00248
00249 #ifndef GL_TEXTURE_MIN_LOD
00250 #define GL_TEXTURE_MIN_LOD 33082
00251 #endif
00252
00253 #ifndef GL_TEXTURE_MAX_LOD
00254 #define GL_TEXTURE_MAX_LOD 33083
00255 #endif
00256
00257 #ifndef GL_TEXTURE_BASE_LEVEL
00258 #define GL_TEXTURE_BASE_LEVEL 33084
00259 #endif
00260
00261 #ifndef GL_TEXTURE_MAX_LEVEL
00262 #define GL_TEXTURE_MAX_LEVEL 33085
00263 #endif
00264
00265 #ifndef GL_LIGHT_MODEL_COLOR_CONTROL
00266 #define GL_LIGHT_MODEL_COLOR_CONTROL 33272
00267 #endif
00268
00269 #ifndef GL_SINGLE_COLOR
00270 #define GL_SINGLE_COLOR 33273
00271 #endif
00272
00273 #ifndef GL_SEPARATE_SPECULAR_COLOR
00274 #define GL_SEPARATE_SPECULAR_COLOR 33274
00275 #endif
00276
00277 #ifndef GL_SMOOTH_POINT_SIZE_RANGE
00278 #define GL_SMOOTH_POINT_SIZE_RANGE 2834
00279 #endif
00280
00281 #ifndef GL_SMOOTH_POINT_SIZE_GRANULARITY
00282 #define GL_SMOOTH_POINT_SIZE_GRANULARITY 2835
00283 #endif
00284
00285 #ifndef GL_SMOOTH_LINE_WIDTH_RANGE
00286 #define GL_SMOOTH_LINE_WIDTH_RANGE 2850
00287 #endif
00288
00289 #ifndef GL_SMOOTH_LINE_WIDTH_GRANULARITY
00290 #define GL_SMOOTH_LINE_WIDTH_GRANULARITY 2851
00291 #endif
00292
00293 #ifndef GL_ALIASED_POINT_SIZE_RANGE
00294 #define GL_ALIASED_POINT_SIZE_RANGE 33901
00295 #endif
00296
00297 #ifndef GL_ALIASED_LINE_WIDTH_RANGE
00298 #define GL_ALIASED_LINE_WIDTH_RANGE 33902
00299 #endif
00300
00301 #ifndef GL_PACK_SKIP_IMAGES
00302 #define GL_PACK_SKIP_IMAGES 32875
00303 #endif
00304
00305 #ifndef GL_PACK_IMAGE_HEIGHT
00306 #define GL_PACK_IMAGE_HEIGHT 32876
00307 #endif
00308
00309 #ifndef GL_UNPACK_SKIP_IMAGES
00310 #define GL_UNPACK_SKIP_IMAGES 32877
00311 #endif
00312
00313 #ifndef GL_UNPACK_IMAGE_HEIGHT
00314 #define GL_UNPACK_IMAGE_HEIGHT 32878
00315 #endif
00316
00317 #ifndef GL_TEXTURE_3D
00318 #define GL_TEXTURE_3D 32879
00319 #endif
00320
00321 #ifndef GL_PROXY_TEXTURE_3D
00322 #define GL_PROXY_TEXTURE_3D 32880
00323 #endif
00324
00325 #ifndef GL_TEXTURE_DEPTH
00326 #define GL_TEXTURE_DEPTH 32881
00327 #endif
00328
00329 #ifndef GL_TEXTURE_WRAP_R
00330 #define GL_TEXTURE_WRAP_R 32882
00331 #endif
00332
00333 #ifndef GL_MAX_3D_TEXTURE_SIZE
00334 #define GL_MAX_3D_TEXTURE_SIZE 32883
00335 #endif
00336
00337
00344 typedef GLvoid (csAPIENTRY* csGLDRAWRANGEELEMENTS) (GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid* indices);
00345 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);
00346 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);
00347 typedef GLvoid (csAPIENTRY* csGLCOPYTEXSUBIMAGE3D) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height);
00348
00354 #ifndef GL_TEXTURE0
00355 #define GL_TEXTURE0 33984
00356 #endif
00357
00358 #ifndef GL_TEXTURE1
00359 #define GL_TEXTURE1 33985
00360 #endif
00361
00362 #ifndef GL_TEXTURE2
00363 #define GL_TEXTURE2 33986
00364 #endif
00365
00366 #ifndef GL_TEXTURE3
00367 #define GL_TEXTURE3 33987
00368 #endif
00369
00370 #ifndef GL_TEXTURE4
00371 #define GL_TEXTURE4 33988
00372 #endif
00373
00374 #ifndef GL_TEXTURE5
00375 #define GL_TEXTURE5 33989
00376 #endif
00377
00378 #ifndef GL_TEXTURE6
00379 #define GL_TEXTURE6 33990
00380 #endif
00381
00382 #ifndef GL_TEXTURE7
00383 #define GL_TEXTURE7 33991
00384 #endif
00385
00386 #ifndef GL_TEXTURE8
00387 #define GL_TEXTURE8 33992
00388 #endif
00389
00390 #ifndef GL_TEXTURE9
00391 #define GL_TEXTURE9 33993
00392 #endif
00393
00394 #ifndef GL_TEXTURE10
00395 #define GL_TEXTURE10 33994
00396 #endif
00397
00398 #ifndef GL_TEXTURE11
00399 #define GL_TEXTURE11 33995
00400 #endif
00401
00402 #ifndef GL_TEXTURE12
00403 #define GL_TEXTURE12 33996
00404 #endif
00405
00406 #ifndef GL_TEXTURE13
00407 #define GL_TEXTURE13 33997
00408 #endif
00409
00410 #ifndef GL_TEXTURE14
00411 #define GL_TEXTURE14 33998
00412 #endif
00413
00414 #ifndef GL_TEXTURE15
00415 #define GL_TEXTURE15 33999
00416 #endif
00417
00418 #ifndef GL_TEXTURE16
00419 #define GL_TEXTURE16 34000
00420 #endif
00421
00422 #ifndef GL_TEXTURE17
00423 #define GL_TEXTURE17 34001
00424 #endif
00425
00426 #ifndef GL_TEXTURE18
00427 #define GL_TEXTURE18 34002
00428 #endif
00429
00430 #ifndef GL_TEXTURE19
00431 #define GL_TEXTURE19 34003
00432 #endif
00433
00434 #ifndef GL_TEXTURE20
00435 #define GL_TEXTURE20 34004
00436 #endif
00437
00438 #ifndef GL_TEXTURE21
00439 #define GL_TEXTURE21 34005
00440 #endif
00441
00442 #ifndef GL_TEXTURE22
00443 #define GL_TEXTURE22 34006
00444 #endif
00445
00446 #ifndef GL_TEXTURE23
00447 #define GL_TEXTURE23 34007
00448 #endif
00449
00450 #ifndef GL_TEXTURE24
00451 #define GL_TEXTURE24 34008
00452 #endif
00453
00454 #ifndef GL_TEXTURE25
00455 #define GL_TEXTURE25 34009
00456 #endif
00457
00458 #ifndef GL_TEXTURE26
00459 #define GL_TEXTURE26 34010
00460 #endif
00461
00462 #ifndef GL_TEXTURE27
00463 #define GL_TEXTURE27 34011
00464 #endif
00465
00466 #ifndef GL_TEXTURE28
00467 #define GL_TEXTURE28 34012
00468 #endif
00469
00470 #ifndef GL_TEXTURE29
00471 #define GL_TEXTURE29 34013
00472 #endif
00473
00474 #ifndef GL_TEXTURE30
00475 #define GL_TEXTURE30 34014
00476 #endif
00477
00478 #ifndef GL_TEXTURE31
00479 #define GL_TEXTURE31 34015
00480 #endif
00481
00482 #ifndef GL_ACTIVE_TEXTURE
00483 #define GL_ACTIVE_TEXTURE 34016
00484 #endif
00485
00486 #ifndef GL_CLIENT_ACTIVE_TEXTURE
00487 #define GL_CLIENT_ACTIVE_TEXTURE 34017
00488 #endif
00489
00490 #ifndef GL_MAX_TEXTURE_UNITS
00491 #define GL_MAX_TEXTURE_UNITS 34018
00492 #endif
00493
00494 #ifndef GL_TRANSPOSE_MODELVIEW_MATRIX
00495 #define GL_TRANSPOSE_MODELVIEW_MATRIX 34019
00496 #endif
00497
00498 #ifndef GL_TRANSPOSE_PROJECTION_MATRIX
00499 #define GL_TRANSPOSE_PROJECTION_MATRIX 34020
00500 #endif
00501
00502 #ifndef GL_TRANSPOSE_TEXTURE_MATRIX
00503 #define GL_TRANSPOSE_TEXTURE_MATRIX 34021
00504 #endif
00505
00506 #ifndef GL_TRANSPOSE_COLOR_MATRIX
00507 #define GL_TRANSPOSE_COLOR_MATRIX 34022
00508 #endif
00509
00510 #ifndef GL_MULTISAMPLE
00511 #define GL_MULTISAMPLE 32925
00512 #endif
00513
00514 #ifndef GL_SAMPLE_ALPHA_TO_COVERAGE
00515 #define GL_SAMPLE_ALPHA_TO_COVERAGE 32926
00516 #endif
00517
00518 #ifndef GL_SAMPLE_ALPHA_TO_ONE
00519 #define GL_SAMPLE_ALPHA_TO_ONE 32927
00520 #endif
00521
00522 #ifndef GL_SAMPLE_COVERAGE
00523 #define GL_SAMPLE_COVERAGE 32928
00524 #endif
00525
00526 #ifndef GL_SAMPLE_BUFFERS
00527 #define GL_SAMPLE_BUFFERS 32936
00528 #endif
00529
00530 #ifndef GL_SAMPLES
00531 #define GL_SAMPLES 32937
00532 #endif
00533
00534 #ifndef GL_SAMPLE_COVERAGE_VALUE
00535 #define GL_SAMPLE_COVERAGE_VALUE 32938
00536 #endif
00537
00538 #ifndef GL_SAMPLE_COVERAGE_INVERT
00539 #define GL_SAMPLE_COVERAGE_INVERT 32939
00540 #endif
00541
00542 #ifndef GL_MULTISAMPLE_BIT
00543 #define GL_MULTISAMPLE_BIT 536870912
00544 #endif
00545
00546 #ifndef GL_NORMAL_MAP
00547 #define GL_NORMAL_MAP 34065
00548 #endif
00549
00550 #ifndef GL_REFLECTION_MAP
00551 #define GL_REFLECTION_MAP 34066
00552 #endif
00553
00554 #ifndef GL_TEXTURE_CUBE_MAP
00555 #define GL_TEXTURE_CUBE_MAP 34067
00556 #endif
00557
00558 #ifndef GL_TEXTURE_BINDING_CUBE_MAP
00559 #define GL_TEXTURE_BINDING_CUBE_MAP 34068
00560 #endif
00561
00562 #ifndef GL_TEXTURE_CUBE_MAP_POSITIVE_X
00563 #define GL_TEXTURE_CUBE_MAP_POSITIVE_X 34069
00564 #endif
00565
00566 #ifndef GL_TEXTURE_CUBE_MAP_NEGATIVE_X
00567 #define GL_TEXTURE_CUBE_MAP_NEGATIVE_X 34070
00568 #endif
00569
00570 #ifndef GL_TEXTURE_CUBE_MAP_POSITIVE_Y
00571 #define GL_TEXTURE_CUBE_MAP_POSITIVE_Y 34071
00572 #endif
00573
00574 #ifndef GL_TEXTURE_CUBE_MAP_NEGATIVE_Y
00575 #define GL_TEXTURE_CUBE_MAP_NEGATIVE_Y 34072
00576 #endif
00577
00578 #ifndef GL_TEXTURE_CUBE_MAP_POSITIVE_Z
00579 #define GL_TEXTURE_CUBE_MAP_POSITIVE_Z 34073
00580 #endif
00581
00582 #ifndef GL_TEXTURE_CUBE_MAP_NEGATIVE_Z
00583 #define GL_TEXTURE_CUBE_MAP_NEGATIVE_Z 34074
00584 #endif
00585
00586 #ifndef GL_PROXY_TEXTURE_CUBE_MAP
00587 #define GL_PROXY_TEXTURE_CUBE_MAP 34075
00588 #endif
00589
00590 #ifndef GL_MAX_CUBE_MAP_TEXTURE_SIZE
00591 #define GL_MAX_CUBE_MAP_TEXTURE_SIZE 34076
00592 #endif
00593
00594 #ifndef GL_COMPRESSED_ALPHA
00595 #define GL_COMPRESSED_ALPHA 34025
00596 #endif
00597
00598 #ifndef GL_COMPRESSED_LUMINANCE
00599 #define GL_COMPRESSED_LUMINANCE 34026
00600 #endif
00601
00602 #ifndef GL_COMPRESSED_LUMINANCE_ALPHA
00603 #define GL_COMPRESSED_LUMINANCE_ALPHA 34027
00604 #endif
00605
00606 #ifndef GL_COMPRESSED_INTENSITY
00607 #define GL_COMPRESSED_INTENSITY 34028
00608 #endif
00609
00610 #ifndef GL_COMPRESSED_RGB
00611 #define GL_COMPRESSED_RGB 34029
00612 #endif
00613
00614 #ifndef GL_COMPRESSED_RGBA
00615 #define GL_COMPRESSED_RGBA 34030
00616 #endif
00617
00618 #ifndef GL_TEXTURE_COMPRESSION_HINT
00619 #define GL_TEXTURE_COMPRESSION_HINT 34031
00620 #endif
00621
00622 #ifndef GL_TEXTURE_COMPRESSED_IMAGE_SIZE
00623 #define GL_TEXTURE_COMPRESSED_IMAGE_SIZE 34464
00624 #endif
00625
00626 #ifndef GL_TEXTURE_COMPRESSED
00627 #define GL_TEXTURE_COMPRESSED 34465
00628 #endif
00629
00630 #ifndef GL_NUM_COMPRESSED_TEXTURE_FORMATS
00631 #define GL_NUM_COMPRESSED_TEXTURE_FORMATS 34466
00632 #endif
00633
00634 #ifndef GL_COMPRESSED_TEXTURE_FORMATS
00635 #define GL_COMPRESSED_TEXTURE_FORMATS 34467
00636 #endif
00637
00638 #ifndef GL_CLAMP_TO_BORDER
00639 #define GL_CLAMP_TO_BORDER 33069
00640 #endif
00641
00642 #ifndef GL_CLAMP_TO_BORDER_SGIS
00643 #define GL_CLAMP_TO_BORDER_SGIS 33069
00644 #endif
00645
00646 #ifndef GL_COMBINE
00647 #define GL_COMBINE 34160
00648 #endif
00649
00650 #ifndef GL_COMBINE_RGB
00651 #define GL_COMBINE_RGB 34161
00652 #endif
00653
00654 #ifndef GL_COMBINE_ALPHA
00655 #define GL_COMBINE_ALPHA 34162
00656 #endif
00657
00658 #ifndef GL_SOURCE0_RGB
00659 #define GL_SOURCE0_RGB 34176
00660 #endif
00661
00662 #ifndef GL_SOURCE1_RGB
00663 #define GL_SOURCE1_RGB 34177
00664 #endif
00665
00666 #ifndef GL_SOURCE2_RGB
00667 #define GL_SOURCE2_RGB 34178
00668 #endif
00669
00670 #ifndef GL_SOURCE0_ALPHA
00671 #define GL_SOURCE0_ALPHA 34184
00672 #endif
00673
00674 #ifndef GL_SOURCE1_ALPHA
00675 #define GL_SOURCE1_ALPHA 34185
00676 #endif
00677
00678 #ifndef GL_SOURCE2_ALPHA
00679 #define GL_SOURCE2_ALPHA 34186
00680 #endif
00681
00682 #ifndef GL_OPERAND0_RGB
00683 #define GL_OPERAND0_RGB 34192
00684 #endif
00685
00686 #ifndef GL_OPERAND1_RGB
00687 #define GL_OPERAND1_RGB 34193
00688 #endif
00689
00690 #ifndef GL_OPERAND2_RGB
00691 #define GL_OPERAND2_RGB 34194
00692 #endif
00693
00694 #ifndef GL_OPERAND0_ALPHA
00695 #define GL_OPERAND0_ALPHA 34200
00696 #endif
00697
00698 #ifndef GL_OPERAND1_ALPHA
00699 #define GL_OPERAND1_ALPHA 34201
00700 #endif
00701
00702 #ifndef GL_OPERAND2_ALPHA
00703 #define GL_OPERAND2_ALPHA 34202
00704 #endif
00705
00706 #ifndef GL_RGB_SCALE
00707 #define GL_RGB_SCALE 34163
00708 #endif
00709
00710 #ifndef GL_ADD_SIGNED
00711 #define GL_ADD_SIGNED 34164
00712 #endif
00713
00714 #ifndef GL_INTERPOLATE
00715 #define GL_INTERPOLATE 34165
00716 #endif
00717
00718 #ifndef GL_SUBTRACT
00719 #define GL_SUBTRACT 34023
00720 #endif
00721
00722 #ifndef GL_CONSTANT
00723 #define GL_CONSTANT 34166
00724 #endif
00725
00726 #ifndef GL_PRIMARY_COLOR
00727 #define GL_PRIMARY_COLOR 34167
00728 #endif
00729
00730 #ifndef GL_PREVIOUS
00731 #define GL_PREVIOUS 34168
00732 #endif
00733
00734 #ifndef GL_DOT3_RGB
00735 #define GL_DOT3_RGB 34478
00736 #endif
00737
00738 #ifndef GL_DOT3_RGBA
00739 #define GL_DOT3_RGBA 34479
00740 #endif
00741
00742
00749 typedef GLvoid (csAPIENTRY* csGLACTIVETEXTURE) (GLenum texture);
00750 typedef GLvoid (csAPIENTRY* csGLCLIENTACTIVETEXTURE) (GLenum texture);
00751 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD1D) (GLenum target, GLdouble s);
00752 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD1DV) (GLenum target, const GLdouble* v);
00753 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD1F) (GLenum target, GLfloat s);
00754 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD1FV) (GLenum target, const GLfloat* v);
00755 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD1I) (GLenum target, GLint s);
00756 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD1IV) (GLenum target, const GLint* v);
00757 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD1S) (GLenum target, GLshort s);
00758 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD1SV) (GLenum target, const GLshort* v);
00759 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD2D) (GLenum target, GLdouble s, GLdouble t);
00760 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD2DV) (GLenum target, const GLdouble* v);
00761 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD2F) (GLenum target, GLfloat s, GLfloat t);
00762 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD2FV) (GLenum target, const GLfloat* v);
00763 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD2I) (GLenum target, GLint s, GLint t);
00764 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD2IV) (GLenum target, const GLint* v);
00765 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD2S) (GLenum target, GLshort s, GLshort t);
00766 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD2SV) (GLenum target, const GLshort* v);
00767 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD3D) (GLenum target, GLdouble s, GLdouble t, GLdouble r);
00768 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD3DV) (GLenum target, const GLdouble* v);
00769 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD3F) (GLenum target, GLfloat s, GLfloat t, GLfloat r);
00770 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD3FV) (GLenum target, const GLfloat* v);
00771 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD3I) (GLenum target, GLint s, GLint t, GLint r);
00772 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD3IV) (GLenum target, const GLint* v);
00773 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD3S) (GLenum target, GLshort s, GLshort t, GLshort r);
00774 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD3SV) (GLenum target, const GLshort* v);
00775 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD4D) (GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q);
00776 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD4DV) (GLenum target, const GLdouble* v);
00777 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD4F) (GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q);
00778 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD4FV) (GLenum target, const GLfloat* v);
00779 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD4I) (GLenum target, GLint s, GLint t, GLint r, GLint q);
00780 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD4IV) (GLenum target, const GLint* v);
00781 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD4S) (GLenum target, GLshort s, GLshort t, GLshort r, GLshort q);
00782 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD4SV) (GLenum target, const GLshort* v);
00783 typedef GLvoid (csAPIENTRY* csGLLOADTRANSPOSEMATRIXF) (const GLfloat* m);
00784 typedef GLvoid (csAPIENTRY* csGLLOADTRANSPOSEMATRIXD) (const GLdouble* m);
00785 typedef GLvoid (csAPIENTRY* csGLMULTTRANSPOSEMATRIXF) (const GLfloat* m);
00786 typedef GLvoid (csAPIENTRY* csGLMULTTRANSPOSEMATRIXD) (const GLdouble* m);
00787 typedef GLvoid (csAPIENTRY* csGLSAMPLECOVERAGE) (GLclampf value, GLboolean invert);
00788 typedef GLvoid (csAPIENTRY* csGLCOMPRESSEDTEXIMAGE3D) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid* data);
00789 typedef GLvoid (csAPIENTRY* csGLCOMPRESSEDTEXIMAGE2D) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid* data);
00790 typedef GLvoid (csAPIENTRY* csGLCOMPRESSEDTEXIMAGE1D) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const GLvoid* data);
00791 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);
00792 typedef GLvoid (csAPIENTRY* csGLCOMPRESSEDTEXSUBIMAGE2D) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid* data);
00793 typedef GLvoid (csAPIENTRY* csGLCOMPRESSEDTEXSUBIMAGE1D) (GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const GLvoid* data);
00794 typedef GLvoid (csAPIENTRY* csGLGETCOMPRESSEDTEXIMAGE) (GLenum target, GLint level, GLvoid* img);
00795
00801 #ifndef GL_GENERATE_MIPMAP
00802 #define GL_GENERATE_MIPMAP 33169
00803 #endif
00804
00805 #ifndef GL_DEPTH_COMPONENT16
00806 #define GL_DEPTH_COMPONENT16 33189
00807 #endif
00808
00809 #ifndef GL_DEPTH_COMPONENT24
00810 #define GL_DEPTH_COMPONENT24 33190
00811 #endif
00812
00813 #ifndef GL_DEPTH_COMPONENT32
00814 #define GL_DEPTH_COMPONENT32 33191
00815 #endif
00816
00817 #ifndef GL_TEXTURE_DEPTH_SIZE
00818 #define GL_TEXTURE_DEPTH_SIZE 34890
00819 #endif
00820
00821 #ifndef GL_DEPTH_TEXTURE_MODE
00822 #define GL_DEPTH_TEXTURE_MODE 34891
00823 #endif
00824
00825 #ifndef GL_TEXTURE_COMPARE_MODE
00826 #define GL_TEXTURE_COMPARE_MODE 34892
00827 #endif
00828
00829 #ifndef GL_TEXTURE_COMPARE_FUNC
00830 #define GL_TEXTURE_COMPARE_FUNC 34893
00831 #endif
00832
00833 #ifndef GL_COMPARE_R_TO_TEXTURE
00834 #define GL_COMPARE_R_TO_TEXTURE 34894
00835 #endif
00836
00837 #ifndef GL_FOG_COORDINATE_SOURCE
00838 #define GL_FOG_COORDINATE_SOURCE 33872
00839 #endif
00840
00841 #ifndef GL_FOG_COORDINATE
00842 #define GL_FOG_COORDINATE 33873
00843 #endif
00844
00845 #ifndef GL_FRAGMENT_DEPTH
00846 #define GL_FRAGMENT_DEPTH 33874
00847 #endif
00848
00849 #ifndef GL_CURRENT_FOG_COORDINATE
00850 #define GL_CURRENT_FOG_COORDINATE 33875
00851 #endif
00852
00853 #ifndef GL_FOG_COORDINATE_ARRAY_TYPE
00854 #define GL_FOG_COORDINATE_ARRAY_TYPE 33876
00855 #endif
00856
00857 #ifndef GL_FOG_COORDINATE_ARRAY_STRIDE
00858 #define GL_FOG_COORDINATE_ARRAY_STRIDE 33877
00859 #endif
00860
00861 #ifndef GL_FOG_COORDINATE_ARRAY_POINTER
00862 #define GL_FOG_COORDINATE_ARRAY_POINTER 33878
00863 #endif
00864
00865 #ifndef GL_FOG_COORDINATE_ARRAY
00866 #define GL_FOG_COORDINATE_ARRAY 33879
00867 #endif
00868
00869 #ifndef GL_POINT_SIZE_MIN
00870 #define GL_POINT_SIZE_MIN 33062
00871 #endif
00872
00873 #ifndef GL_POINT_SIZE_MAX
00874 #define GL_POINT_SIZE_MAX 33063
00875 #endif
00876
00877 #ifndef GL_POINT_FADE_THRESHOLD_SIZE
00878 #define GL_POINT_FADE_THRESHOLD_SIZE 33064
00879 #endif
00880
00881 #ifndef GL_POINT_DISTANCE_ATTENUATION
00882 #define GL_POINT_DISTANCE_ATTENUATION 33065
00883 #endif
00884
00885 #ifndef GL_COLOR_SUM
00886 #define GL_COLOR_SUM 33880
00887 #endif
00888
00889 #ifndef GL_CURRENT_SECONDARY_COLOR
00890 #define GL_CURRENT_SECONDARY_COLOR 33881
00891 #endif
00892
00893 #ifndef GL_SECONDARY_COLOR_ARRAY_SIZE
00894 #define GL_SECONDARY_COLOR_ARRAY_SIZE 33882
00895 #endif
00896
00897 #ifndef GL_SECONDARY_COLOR_ARRAY_TYPE
00898 #define GL_SECONDARY_COLOR_ARRAY_TYPE 33883
00899 #endif
00900
00901 #ifndef GL_SECONDARY_COLOR_ARRAY_STRIDE
00902 #define GL_SECONDARY_COLOR_ARRAY_STRIDE 33884
00903 #endif
00904
00905 #ifndef GL_SECONDARY_COLOR_ARRAY_POINTER
00906 #define GL_SECONDARY_COLOR_ARRAY_POINTER 33885
00907 #endif
00908
00909 #ifndef GL_SECONDARY_COLOR_ARRAY
00910 #define GL_SECONDARY_COLOR_ARRAY 33886
00911 #endif
00912
00913 #ifndef GL_BLEND_DST_RGB
00914 #define GL_BLEND_DST_RGB 0x80C8
00915 #endif
00916
00917 #ifndef GL_BLEND_SRC_RGB
00918 #define GL_BLEND_SRC_RGB 0x80C9
00919 #endif
00920
00921 #ifndef GL_BLEND_DST_ALPHA
00922 #define GL_BLEND_DST_ALPHA 0x80CA
00923 #endif
00924
00925 #ifndef GL_BLEND_SRC_ALPHA
00926 #define GL_BLEND_SRC_ALPHA 0x80CB
00927 #endif
00928
00929 #ifndef GL_INCR_WRAP
00930 #define GL_INCR_WRAP 34055
00931 #endif
00932
00933 #ifndef GL_DECR_WRAP
00934 #define GL_DECR_WRAP 34056
00935 #endif
00936
00937 #ifndef GL_TEXTURE_FILTER_CONTROL
00938 #define GL_TEXTURE_FILTER_CONTROL 34048
00939 #endif
00940
00941 #ifndef GL_TEXTURE_LOD_BIAS
00942 #define GL_TEXTURE_LOD_BIAS 34049
00943 #endif
00944
00945 #ifndef GL_MAX_TEXTURE_LOD_BIAS
00946 #define GL_MAX_TEXTURE_LOD_BIAS 34045
00947 #endif
00948
00949 #ifndef GL_MIRRORED_REPEAT
00950 #define GL_MIRRORED_REPEAT 33648
00951 #endif
00952
00953
00960 typedef GLvoid (csAPIENTRY* csGLFOGCOORDF) (GLfloat coord);
00961 typedef GLvoid (csAPIENTRY* csGLFOGCOORDD) (GLdouble coord);
00962 typedef GLvoid (csAPIENTRY* csGLFOGCOORDFV) (GLfloat* coord);
00963 typedef GLvoid (csAPIENTRY* csGLFOGCOORDDV) (GLdouble* coord);
00964 typedef GLvoid (csAPIENTRY* csGLFOGCOORDPOINTER) (GLenum type, GLsizei stride, GLvoid* pointer);
00965 typedef GLvoid (csAPIENTRY* csGLMULTIDRAWARRAYS) (GLenum mode, GLint* first, GLsizei* count, GLsizei primcount);
00966 typedef GLvoid (csAPIENTRY* csGLMULTIDRAWELEMENTS) (GLenum mode, GLsizei* count, GLenum type, const GLvoid* indices, GLsizei primcount);
00967 typedef GLvoid (csAPIENTRY* csGLPOINTPARAMETERF) (GLenum pname, GLfloat param);
00968 typedef GLvoid (csAPIENTRY* csGLPOINTPARAMETERFV) (GLenum pname, GLfloat* params);
00969 typedef GLvoid (csAPIENTRY* csGLSECONDARYCOLOR3B) (GLbyte components);
00970 typedef GLvoid (csAPIENTRY* csGLSECONDARYCOLOR3S) (GLshort components);
00971 typedef GLvoid (csAPIENTRY* csGLSECONDARYCOLOR3I) (GLint components);
00972 typedef GLvoid (csAPIENTRY* csGLSECONDARYCOLOR3F) (GLfloat components);
00973 typedef GLvoid (csAPIENTRY* csGLSECONDARYCOLOR3D) (GLdouble components);
00974 typedef GLvoid (csAPIENTRY* csGLSECONDARYCOLOR3UB) (GLubyte components);
00975 typedef GLvoid (csAPIENTRY* csGLSECONDARYCOLOR3US) (GLushort components);
00976 typedef GLvoid (csAPIENTRY* csGLSECONDARYCOLOR3UI) (GLuint components);
00977 typedef GLvoid (csAPIENTRY* csGLSECONDARYCOLOR3BV) (GLbyte* components);
00978 typedef GLvoid (csAPIENTRY* csGLSECONDARYCOLOR3SV) (GLshort* components);
00979 typedef GLvoid (csAPIENTRY* csGLSECONDARYCOLOR3IV) (GLint* components);
00980 typedef GLvoid (csAPIENTRY* csGLSECONDARYCOLOR3FV) (GLfloat* components);
00981 typedef GLvoid (csAPIENTRY* csGLSECONDARYCOLOR3DV) (GLdouble* components);
00982 typedef GLvoid (csAPIENTRY* csGLSECONDARYCOLOR3UBV) (GLubyte* components);
00983 typedef GLvoid (csAPIENTRY* csGLSECONDARYCOLOR3USV) (GLushort* components);
00984 typedef GLvoid (csAPIENTRY* csGLSECONDARYCOLOR3UIV) (GLuint* components);
00985 typedef GLvoid (csAPIENTRY* csGLSECONDARYCOLORPOINTER) (GLint size, GLenum type, GLsizei stride, GLvoid* pointer);
00986 typedef GLvoid (csAPIENTRY* csGLBLENDFUNCSEPARATE) (GLenum sFactorRGB, GLenum dFactorRGB, GLenum sFactorAlpha, GLenum dFactorAlpha);
00987 typedef GLvoid (csAPIENTRY* csGLWINDOWPOS2D) (GLdouble x, GLdouble y);
00988 typedef GLvoid (csAPIENTRY* csGLWINDOWPOS2F) (GLfloat x, GLfloat y);
00989 typedef GLvoid (csAPIENTRY* csGLWINDOWPOS2I) (GLint x, GLint y);
00990 typedef GLvoid (csAPIENTRY* csGLWINDOWPOS2S) (GLshort x, GLshort y);
00991 typedef GLvoid (csAPIENTRY* csGLWINDOWPOS2DV) (const GLdouble* p);
00992 typedef GLvoid (csAPIENTRY* csGLWINDOWPOS2FV) (const GLfloat* p);
00993 typedef GLvoid (csAPIENTRY* csGLWINDOWPOS2IV) (const GLint* p);
00994 typedef GLvoid (csAPIENTRY* csGLWINDOWPOS2SV) (const GLshort* p);
00995 typedef GLvoid (csAPIENTRY* csGLWINDOWPOS3D) (GLdouble x, GLdouble y, GLdouble z);
00996 typedef GLvoid (csAPIENTRY* csGLWINDOWPOS3F) (GLfloat x, GLfloat y, GLfloat z);
00997 typedef GLvoid (csAPIENTRY* csGLWINDOWPOS3I) (GLint x, GLint y, GLint z);
00998 typedef GLvoid (csAPIENTRY* csGLWINDOWPOS3S) (GLshort x, GLshort y, GLshort z);
00999 typedef GLvoid (csAPIENTRY* csGLWINDOWPOS3DV) (const GLdouble* p);
01000 typedef GLvoid (csAPIENTRY* csGLWINDOWPOS3FV) (const GLfloat* p);
01001 typedef GLvoid (csAPIENTRY* csGLWINDOWPOS3IV) (const GLint* p);
01002 typedef GLvoid (csAPIENTRY* csGLWINDOWPOS3SV) (const GLshort* p);
01003
01009 #ifndef GL_ARRAY_BUFFER
01010 #define GL_ARRAY_BUFFER 34962
01011 #endif
01012
01013 #ifndef GL_ELEMENT_ARRAY_BUFFER
01014 #define GL_ELEMENT_ARRAY_BUFFER 34963
01015 #endif
01016
01017 #ifndef GL_ARRAY_BUFFER_BINDING
01018 #define GL_ARRAY_BUFFER_BINDING 34964
01019 #endif
01020
01021 #ifndef GL_ELEMENT_ARRAY_BUFFER_BINDING
01022 #define GL_ELEMENT_ARRAY_BUFFER_BINDING 34965
01023 #endif
01024
01025 #ifndef GL_VERTEX_ARRAY_BUFFER_BINDING
01026 #define GL_VERTEX_ARRAY_BUFFER_BINDING 34966
01027 #endif
01028
01029 #ifndef GL_NORMAL_ARRAY_BUFFER_BINDING
01030 #define GL_NORMAL_ARRAY_BUFFER_BINDING 34967
01031 #endif
01032
01033 #ifndef GL_COLOR_ARRAY_BUFFER_BINDING
01034 #define GL_COLOR_ARRAY_BUFFER_BINDING 34968
01035 #endif
01036
01037 #ifndef GL_INDEX_ARRAY_BUFFER_BINDING
01038 #define GL_INDEX_ARRAY_BUFFER_BINDING 34969
01039 #endif
01040
01041 #ifndef GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING
01042 #define GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING 34970
01043 #endif
01044
01045 #ifndef GL_EDGE_FLAG_ARRAY_BUFFER_BINDING
01046 #define GL_EDGE_FLAG_ARRAY_BUFFER_BINDING 34971
01047 #endif
01048
01049 #ifndef GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING
01050 #define GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING 34972
01051 #endif
01052
01053 #ifndef GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING
01054 #define GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING 34973
01055 #endif
01056
01057 #ifndef GL_WEIGHT_ARRAY_BUFFER_BINDING
01058 #define GL_WEIGHT_ARRAY_BUFFER_BINDING 34974
01059 #endif
01060
01061 #ifndef GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING
01062 #define GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING 34975
01063 #endif
01064
01065 #ifndef GL_STREAM_DRAW
01066 #define GL_STREAM_DRAW 35040
01067 #endif
01068
01069 #ifndef GL_STREAM_READ
01070 #define GL_STREAM_READ 35041
01071 #endif
01072
01073 #ifndef GL_STREAM_COPY
01074 #define GL_STREAM_COPY 35042
01075 #endif
01076
01077 #ifndef GL_STATIC_DRAW
01078 #define GL_STATIC_DRAW 35044
01079 #endif
01080
01081 #ifndef GL_STATIC_READ
01082 #define GL_STATIC_READ 35045
01083 #endif
01084
01085 #ifndef GL_STATIC_COPY
01086 #define GL_STATIC_COPY 35046
01087 #endif
01088
01089 #ifndef GL_DYNAMIC_DRAW
01090 #define GL_DYNAMIC_DRAW 35048
01091 #endif
01092
01093 #ifndef GL_DYNAMIC_READ
01094 #define GL_DYNAMIC_READ 35049
01095 #endif
01096
01097 #ifndef GL_DYNAMIC_COPY
01098 #define GL_DYNAMIC_COPY 35050
01099 #endif
01100
01101 #ifndef GL_READ_ONLY
01102 #define GL_READ_ONLY 35000
01103 #endif
01104
01105 #ifndef GL_WRITE_ONLY
01106 #define GL_WRITE_ONLY 35001
01107 #endif
01108
01109 #ifndef GL_READ_WRITE
01110 #define GL_READ_WRITE 35002
01111 #endif
01112
01113 #ifndef GL_BUFFER_SIZE
01114 #define GL_BUFFER_SIZE 34660
01115 #endif
01116
01117 #ifndef GL_BUFFER_USAGE
01118 #define GL_BUFFER_USAGE 34661
01119 #endif
01120
01121 #ifndef GL_BUFFER_ACCESS
01122 #define GL_BUFFER_ACCESS 35003
01123 #endif
01124
01125 #ifndef GL_BUFFER_MAPPED
01126 #define GL_BUFFER_MAPPED 35004
01127 #endif
01128
01129 #ifndef GL_BUFFER_MAP_POINTER
01130 #define GL_BUFFER_MAP_POINTER 35005
01131 #endif
01132
01133 #ifndef GL_SAMPLES_PASSED
01134 #define GL_SAMPLES_PASSED 0x8914
01135 #endif
01136
01137 #ifndef GL_QUERY_COUNTER_BITS
01138 #define GL_QUERY_COUNTER_BITS 0x8864
01139 #endif
01140
01141 #ifndef GL_CURRENT_QUERY
01142 #define GL_CURRENT_QUERY 0x8865
01143 #endif
01144
01145 #ifndef GL_QUERY_RESULT
01146 #define GL_QUERY_RESULT 0x8866
01147 #endif
01148
01149 #ifndef GL_QUERY_RESULT_AVAILABLE
01150 #define GL_QUERY_RESULT_AVAILABLE 0x8867
01151 #endif
01152
01153 #ifndef GL_ANY_SAMPLES_PASSED
01154 #define GL_ANY_SAMPLES_PASSED 0x8C2F
01155 #endif
01156
01157 #ifndef GL_FOG_COORD_SOURCE
01158 #define GL_FOG_COORD_SOURCE GL_FOG_COORDINATE_SOURCE
01159 #endif
01160
01161 #ifndef GL_FOG_COORD
01162 #define GL_FOG_COORD GL_FOG_COORDINATE
01163 #endif
01164
01165 #ifndef GL_CURRENT_FOG_COORD
01166 #define GL_CURRENT_FOG_COORD GL_CURRENT_FOG_COORDINATE
01167 #endif
01168
01169 #ifndef GL_FOG_COORD_ARRAY_TYPE
01170 #define GL_FOG_COORD_ARRAY_TYPE GL_FOG_COORDINATE_ARRAY_TYPE
01171 #endif
01172
01173 #ifndef GL_FOG_COORD_ARRAY_STRIDE
01174 #define GL_FOG_COORD_ARRAY_STRIDE GL_FOG_COORDINATE_ARRAY_STRIDE
01175 #endif
01176
01177 #ifndef GL_FOG_COORD_ARRAY_POINTER
01178 #define GL_FOG_COORD_ARRAY_POINTER GL_FOG_COORDINATE_ARRAY_POINTER
01179 #endif
01180
01181 #ifndef GL_FOG_COORD_ARRAY
01182 #define GL_FOG_COORD_ARRAY GL_FOG_COORDINATE_ARRAY
01183 #endif
01184
01185 #ifndef GL_FOG_COORD_ARRAY_BUFFER_BINDING
01186 #define GL_FOG_COORD_ARRAY_BUFFER_BINDING GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING_ARB
01187 #endif
01188
01189 #ifndef GL_SRC0_RGB
01190 #define GL_SRC0_RGB GL_SOURCE0_RGB
01191 #endif
01192
01193 #ifndef GL_SRC1_RGB
01194 #define GL_SRC1_RGB GL_SOURCE1_RGB
01195 #endif
01196
01197 #ifndef GL_SRC2_RGB
01198 #define GL_SRC2_RGB GL_SOURCE2_RGB
01199 #endif
01200
01201 #ifndef GL_SRC0_ALPHA
01202 #define GL_SRC0_ALPHA GL_SOURCE0_ALPHA
01203 #endif
01204
01205 #ifndef GL_SRC1_ALPHA
01206 #define GL_SRC1_ALPHA GL_SOURCE1_ALPHA
01207 #endif
01208
01209 #ifndef GL_SRC2_ALPHA
01210 #define GL_SRC2_ALPHA GL_SOURCE2_ALPHA
01211 #endif
01212
01213
01220 typedef GLvoid (csAPIENTRY* csGLBINDBUFFER) (GLenum target, GLuint buffer);
01221 typedef GLvoid (csAPIENTRY* csGLDELETEBUFFERS) (GLsizei n, const GLuint* buffers);
01222 typedef GLvoid (csAPIENTRY* csGLGENBUFFERS) (GLsizei n, GLuint* buffers);
01223 typedef GLvoid (csAPIENTRY* csGLBUFFERDATA) (GLenum target, GLsizei size, const GLvoid* data, GLenum usage);
01224 typedef GLvoid (csAPIENTRY* csGLBUFFERSUBDATA) (GLenum target, GLsizei offset, GLsizei size, const GLvoid* data);
01225 typedef GLvoid* (csAPIENTRY* csGLMAPBUFFER) (GLenum target, GLenum access);
01226 typedef GLboolean (csAPIENTRY* csGLUNMAPBUFFER) (GLenum target);
01227 typedef GLboolean (csAPIENTRY* csGLISBUFFER) (GLuint buffer);
01228 typedef GLvoid (csAPIENTRY* csGLGETBUFFERSUBDATA) (GLenum target, GLsizei offset, GLsizei size, GLvoid* data);
01229 typedef GLvoid (csAPIENTRY* csGLGETBUFFERPOINTERV) (GLenum target, GLenum pname, GLvoid** params);
01230 typedef GLvoid (csAPIENTRY* csGLGETBUFFERPARAMETERIV) (GLenum target, GLenum pname, GLint* params);
01231 typedef GLvoid (csAPIENTRY* csGLGENQUERIES) (GLsizei n, GLuint* ids);
01232 typedef GLvoid (csAPIENTRY* csGLDELETEQUERIES) (GLsizei n, GLuint* ids);
01233 typedef GLboolean (csAPIENTRY* csGLISQUERY) (GLuint id);
01234 typedef GLvoid (csAPIENTRY* csGLBEGINQUERY) (GLenum target, GLuint id);
01235 typedef GLvoid (csAPIENTRY* csGLENDQUERY) (GLenum target);
01236 typedef GLvoid (csAPIENTRY* csGLGETQUERYIV) (GLenum target, GLenum pname, GLint* params);
01237 typedef GLvoid (csAPIENTRY* csGLGETQUERYOBJECTIV) (GLuint id, GLenum pname, GLint* params);
01238 typedef GLvoid (csAPIENTRY* csGLGETQUERYOBJECTUIV) (GLuint id, GLenum pname, GLuint* params);
01239
01245 #ifndef GL_PROGRAM_OBJECT
01246 #define GL_PROGRAM_OBJECT 0x8B40
01247 #endif
01248
01249 #ifndef GL_OBJECT_TYPE
01250 #define GL_OBJECT_TYPE 0x8B4E
01251 #endif
01252
01253 #ifndef GL_OBJECT_SUBTYPE
01254 #define GL_OBJECT_SUBTYPE 0x8B4F
01255 #endif
01256
01257 #ifndef GL_OBJECT_DELETE_STATUS
01258 #define GL_OBJECT_DELETE_STATUS 0x8B80
01259 #endif
01260
01261 #ifndef GL_OBJECT_COMPILE_STATUS
01262 #define GL_OBJECT_COMPILE_STATUS 0x8B81
01263 #endif
01264
01265 #ifndef GL_OBJECT_LINK_STATUS
01266 #define GL_OBJECT_LINK_STATUS 0x8B82
01267 #endif
01268
01269 #ifndef GL_OBJECT_VALIDATE_STATUS
01270 #define GL_OBJECT_VALIDATE_STATUS 0x8B83
01271 #endif
01272
01273 #ifndef GL_OBJECT_INFO_LOG_LENGTH
01274 #define GL_OBJECT_INFO_LOG_LENGTH 0x8B84
01275 #endif
01276
01277 #ifndef GL_OBJECT_ATTACHED_OBJECTS
01278 #define GL_OBJECT_ATTACHED_OBJECTS 0x8B85
01279 #endif
01280
01281 #ifndef GL_OBJECT_ACTIVE_UNIFORMS
01282 #define GL_OBJECT_ACTIVE_UNIFORMS 0x8B86
01283 #endif
01284
01285 #ifndef GL_OBJECT_ACTIVE_UNIFORMS_MAX_LENGTH
01286 #define GL_OBJECT_ACTIVE_UNIFORMS_MAX_LENGTH 0x8B87
01287 #endif
01288
01289 #ifndef GL_OBJECT_SHADER_SOURCE_LENGTH
01290 #define GL_OBJECT_SHADER_SOURCE_LENGTH 0x8B88
01291 #endif
01292
01293 #ifndef GL_SHADER_OBJECT
01294 #define GL_SHADER_OBJECT 0x8B48
01295 #endif
01296
01297 #ifndef GL_FLOAT_VEC2
01298 #define GL_FLOAT_VEC2 0x8B50
01299 #endif
01300
01301 #ifndef GL_FLOAT_VEC3
01302 #define GL_FLOAT_VEC3 0x8B51
01303 #endif
01304
01305 #ifndef GL_FLOAT_VEC4
01306 #define GL_FLOAT_VEC4 0x8B52
01307 #endif
01308
01309 #ifndef GL_INT_VEC2
01310 #define GL_INT_VEC2 0x8B53
01311 #endif
01312
01313 #ifndef GL_INT_VEC3
01314 #define GL_INT_VEC3 0x8B54
01315 #endif
01316
01317 #ifndef GL_INT_VEC4
01318 #define GL_INT_VEC4 0x8B55
01319 #endif
01320
01321 #ifndef GL_BOOL
01322 #define GL_BOOL 0x8B56
01323 #endif
01324
01325 #ifndef GL_BOOL_VEC2
01326 #define GL_BOOL_VEC2 0x8B57
01327 #endif
01328
01329 #ifndef GL_BOOL_VEC3
01330 #define GL_BOOL_VEC3 0x8B58
01331 #endif
01332
01333 #ifndef GL_BOOL_VEC4
01334 #define GL_BOOL_VEC4 0x8B59
01335 #endif
01336
01337 #ifndef GL_FLOAT_MAT2
01338 #define GL_FLOAT_MAT2 0x8B5A
01339 #endif
01340
01341 #ifndef GL_FLOAT_MAT3
01342 #define GL_FLOAT_MAT3 0x8B5B
01343 #endif
01344
01345 #ifndef GL_FLOAT_MAT4
01346 #define GL_FLOAT_MAT4 0x8B5C
01347 #endif
01348
01349 #ifndef GL_FRAGMENT_SHADER
01350 #define GL_FRAGMENT_SHADER 0x8B30
01351 #endif
01352
01353 #ifndef GL_MAX_FRAGMENT_UNIFORM_COMPONENTS
01354 #define GL_MAX_FRAGMENT_UNIFORM_COMPONENTS 0x8B49
01355 #endif
01356
01357 #ifndef GL_MAX_TEXTURE_COORDS
01358 #define GL_MAX_TEXTURE_COORDS 0x8871
01359 #endif
01360
01361 #ifndef GL_MAX_TEXTURE_IMAGE_UNITS
01362 #define GL_MAX_TEXTURE_IMAGE_UNITS 0x8872
01363 #endif
01364
01365 #ifndef GL_OBJECT_TYPE
01366 #define GL_OBJECT_TYPE 0x8B4E
01367 #endif
01368
01369 #ifndef GL_OBJECT_SUBTYPE
01370 #define GL_OBJECT_SUBTYPE 0x8B4F
01371 #endif
01372
01373 #ifndef GL_SHADER_OBJECT
01374 #define GL_SHADER_OBJECT 0x8B48
01375 #endif
01376
01377 #ifndef GL_VERTEX_SHADER
01378 #define GL_VERTEX_SHADER 0x8B31
01379 #endif
01380
01381 #ifndef GL_MAX_VERTEX_UNIFORM_COMPONENTS
01382 #define GL_MAX_VERTEX_UNIFORM_COMPONENTS 0x8B4A
01383 #endif
01384
01385 #ifndef GL_MAX_VARYING_FLOATS
01386 #define GL_MAX_VARYING_FLOATS 0x8B4B
01387 #endif
01388
01389 #ifndef GL_MAX_VERTEX_ATTRIBS
01390 #define GL_MAX_VERTEX_ATTRIBS 0x8869
01391 #endif
01392
01393 #ifndef GL_MAX_TEXTURE_IMAGE_UNITS
01394 #define GL_MAX_TEXTURE_IMAGE_UNITS 0x8872
01395 #endif
01396
01397 #ifndef GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS
01398 #define GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS 0x884C
01399 #endif
01400
01401 #ifndef GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS
01402 #define GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS 0x884D
01403 #endif
01404
01405 #ifndef GL_MAX_TEXTURE_COORDS
01406 #define GL_MAX_TEXTURE_COORDS 0x8871
01407 #endif
01408
01409 #ifndef GL_VERTEX_PROGRAM_POINT_SIZE
01410 #define GL_VERTEX_PROGRAM_POINT_SIZE 0x8642
01411 #endif
01412
01413 #ifndef GL_VERTEX_PROGRAM_TWO_SIDE
01414 #define GL_VERTEX_PROGRAM_TWO_SIDE 0x8643
01415 #endif
01416
01417 #ifndef GL_OBJECT_TYPE
01418 #define GL_OBJECT_TYPE 0x8B4E
01419 #endif
01420
01421 #ifndef GL_OBJECT_SUBTYPE
01422 #define GL_OBJECT_SUBTYPE 0x8B4F
01423 #endif
01424
01425 #ifndef GL_OBJECT_ACTIVE_ATTRIBUTES
01426 #define GL_OBJECT_ACTIVE_ATTRIBUTES 0x8B89
01427 #endif
01428
01429 #ifndef GL_OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH
01430 #define GL_OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH 0x8B8A
01431 #endif
01432
01433 #ifndef GL_SHADER_OBJECT
01434 #define GL_SHADER_OBJECT 0x8B48
01435 #endif
01436
01437 #ifndef GL_VERTEX_ATTRIB_ARRAY_ENABLED
01438 #define GL_VERTEX_ATTRIB_ARRAY_ENABLED 0x8622
01439 #endif
01440
01441 #ifndef GL_VERTEX_ATTRIB_ARRAY_SIZE
01442 #define GL_VERTEX_ATTRIB_ARRAY_SIZE 0x8623
01443 #endif
01444
01445 #ifndef GL_VERTEX_ATTRIB_ARRAY_STRIDE
01446 #define GL_VERTEX_ATTRIB_ARRAY_STRIDE 0x8624
01447 #endif
01448
01449 #ifndef GL_VERTEX_ATTRIB_ARRAY_TYPE
01450 #define GL_VERTEX_ATTRIB_ARRAY_TYPE 0x8625
01451 #endif
01452
01453 #ifndef GL_VERTEX_ATTRIB_ARRAY_NORMALIZED
01454 #define GL_VERTEX_ATTRIB_ARRAY_NORMALIZED 0x886A
01455 #endif
01456
01457 #ifndef GL_CURRENT_VERTEX_ATTRIB
01458 #define GL_CURRENT_VERTEX_ATTRIB 0x8626
01459 #endif
01460
01461 #ifndef GL_VERTEX_ATTRIB_ARRAY_POINTER
01462 #define GL_VERTEX_ATTRIB_ARRAY_POINTER 0x8645
01463 #endif
01464
01465 #ifndef GL_FLOAT_VEC2
01466 #define GL_FLOAT_VEC2 0x8B50
01467 #endif
01468
01469 #ifndef GL_FLOAT_VEC3
01470 #define GL_FLOAT_VEC3 0x8B51
01471 #endif
01472
01473 #ifndef GL_FLOAT_VEC4
01474 #define GL_FLOAT_VEC4 0x8B52
01475 #endif
01476
01477 #ifndef GL_FLOAT_MAT2
01478 #define GL_FLOAT_MAT2 0x8B5A
01479 #endif
01480
01481 #ifndef GL_FLOAT_MAT3
01482 #define GL_FLOAT_MAT3 0x8B5B
01483 #endif
01484
01485 #ifndef GL_FLOAT_MAT4
01486 #define GL_FLOAT_MAT4 0x8B5C
01487 #endif
01488
01489 #ifndef GL_MAX_DRAW_BUFFERS
01490 #define GL_MAX_DRAW_BUFFERS 0x8824
01491 #endif
01492
01493 #ifndef GL_DRAW_BUFFER0
01494 #define GL_DRAW_BUFFER0 0x8825
01495 #endif
01496
01497 #ifndef GL_DRAW_BUFFER1
01498 #define GL_DRAW_BUFFER1 0x8826
01499 #endif
01500
01501 #ifndef GL_DRAW_BUFFER2
01502 #define GL_DRAW_BUFFER2 0x8827
01503 #endif
01504
01505 #ifndef GL_DRAW_BUFFER3
01506 #define GL_DRAW_BUFFER3 0x8828
01507 #endif
01508
01509 #ifndef GL_DRAW_BUFFER4
01510 #define GL_DRAW_BUFFER4 0x8829
01511 #endif
01512
01513 #ifndef GL_DRAW_BUFFER5
01514 #define GL_DRAW_BUFFER5 0x882A
01515 #endif
01516
01517 #ifndef GL_DRAW_BUFFER6
01518 #define GL_DRAW_BUFFER6 0x882B
01519 #endif
01520
01521 #ifndef GL_DRAW_BUFFER7
01522 #define GL_DRAW_BUFFER7 0x882C
01523 #endif
01524
01525 #ifndef GL_DRAW_BUFFER8
01526 #define GL_DRAW_BUFFER8 0x882D
01527 #endif
01528
01529 #ifndef GL_DRAW_BUFFER9
01530 #define GL_DRAW_BUFFER9 0x882E
01531 #endif
01532
01533 #ifndef GL_DRAW_BUFFER10
01534 #define GL_DRAW_BUFFER10 0x882F
01535 #endif
01536
01537 #ifndef GL_DRAW_BUFFER11
01538 #define GL_DRAW_BUFFER11 0x8830
01539 #endif
01540
01541 #ifndef GL_DRAW_BUFFER12
01542 #define GL_DRAW_BUFFER12 0x8831
01543 #endif
01544
01545 #ifndef GL_DRAW_BUFFER13
01546 #define GL_DRAW_BUFFER13 0x8832
01547 #endif
01548
01549 #ifndef GL_DRAW_BUFFER14
01550 #define GL_DRAW_BUFFER14 0x8833
01551 #endif
01552
01553 #ifndef GL_DRAW_BUFFER15
01554 #define GL_DRAW_BUFFER15 0x8834
01555 #endif
01556
01557 #ifndef GL_POINT_SPRITE
01558 #define GL_POINT_SPRITE 0x8861
01559 #endif
01560
01561 #ifndef GL_COORD_REPLACE
01562 #define GL_COORD_REPLACE 0x8862
01563 #endif
01564
01565 #ifndef GL_POINT_SPRITE_COORD_ORIGIN
01566 #define GL_POINT_SPRITE_COORD_ORIGIN 0x8CA0
01567 #endif
01568
01569 #ifndef GL_LOWER_LEFT
01570 #define GL_LOWER_LEFT 0x8CA1
01571 #endif
01572
01573 #ifndef GL_UPPER_LEFT
01574 #define GL_UPPER_LEFT 0x8CA2
01575 #endif
01576
01577 #ifndef GL_BLEND_EQUATION_RGB
01578 #define GL_BLEND_EQUATION_RGB BLEND_EQUATION
01579 #endif
01580
01581 #ifndef GL_BLEND_EQUATION_ALPHA
01582 #define GL_BLEND_EQUATION_ALPHA 0x883D
01583 #endif
01584
01585 #ifndef GL_STENCIL_BACK_REF
01586 #define GL_STENCIL_BACK_REF 0x8CA3
01587 #endif
01588
01589 #ifndef GL_STENCIL_BACK_VALUE_MASK
01590 #define GL_STENCIL_BACK_VALUE_MASK 0x8CA4
01591 #endif
01592
01593 #ifndef GL_STENCIL_BACK_WRITEMASK
01594 #define GL_STENCIL_BACK_WRITEMASK 0x8CA5
01595 #endif
01596
01597
01604 typedef GLvoid (csAPIENTRY* csGLDELETESHADER) (GLuint obj);
01605 typedef GLuint (csAPIENTRY* csGLGETHANDLE) (GLenum pname);
01606 typedef GLvoid (csAPIENTRY* csGLDETACHSHADER) (GLuint containerObj, GLuint attachedObj);
01607 typedef GLuint (csAPIENTRY* csGLCREATESHADER) (GLenum shaderType);
01608 typedef GLvoid (csAPIENTRY* csGLSHADERSOURCE) (GLuint shaderObj, GLsizei count, const GLchar** string, const GLint* length);
01609 typedef GLvoid (csAPIENTRY* csGLCOMPILESHADER) (GLuint shaderObj);
01610 typedef GLuint (csAPIENTRY* csGLCREATEPROGRAMOBJECT) ();
01611 typedef GLvoid (csAPIENTRY* csGLATTACHSHADER) (GLuint containerObj, GLuint Obj);
01612 typedef GLvoid (csAPIENTRY* csGLLINKPROGRAM) (GLuint programObj);
01613 typedef GLvoid (csAPIENTRY* csGLUSEPROGRAM) (GLuint programObj);
01614 typedef GLvoid (csAPIENTRY* csGLDELETEPROGRAM) (GLuint programObj);
01615 typedef GLvoid (csAPIENTRY* csGLVALIDATEPROGRAM) (GLuint programObj);
01616 typedef GLvoid (csAPIENTRY* csGLUNIFORM1F) (GLint location, GLfloat v0);
01617 typedef GLvoid (csAPIENTRY* csGLUNIFORM2F) (GLint location, GLfloat v0, GLfloat v1);
01618 typedef GLvoid (csAPIENTRY* csGLUNIFORM3F) (GLint location, GLfloat v0, GLfloat v1, GLfloat v2);
01619 typedef GLvoid (csAPIENTRY* csGLUNIFORM4F) (GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3);
01620 typedef GLvoid (csAPIENTRY* csGLUNIFORM1I) (GLint location, GLint v0);
01621 typedef GLvoid (csAPIENTRY* csGLUNIFORM2I) (GLint location, GLint v0, GLint v1);
01622 typedef GLvoid (csAPIENTRY* csGLUNIFORM3I) (GLint location, GLint v0, GLint v1, GLint v2);
01623 typedef GLvoid (csAPIENTRY* csGLUNIFORM4I) (GLint location, GLint v0, GLint v1, GLint v2, GLint v3);
01624 typedef GLvoid (csAPIENTRY* csGLUNIFORM1FV) (GLint location, GLsizei count, GLfloat* value);
01625 typedef GLvoid (csAPIENTRY* csGLUNIFORM2FV) (GLint location, GLsizei count, GLfloat* value);
01626 typedef GLvoid (csAPIENTRY* csGLUNIFORM3FV) (GLint location, GLsizei count, GLfloat* value);
01627 typedef GLvoid (csAPIENTRY* csGLUNIFORM4FV) (GLint location, GLsizei count, GLfloat* value);
01628 typedef GLvoid (csAPIENTRY* csGLUNIFORM1IV) (GLint location, GLsizei count, GLint* value);
01629 typedef GLvoid (csAPIENTRY* csGLUNIFORM2IV) (GLint location, GLsizei count, GLint* value);
01630 typedef GLvoid (csAPIENTRY* csGLUNIFORM3IV) (GLint location, GLsizei count, GLint* value);
01631 typedef GLvoid (csAPIENTRY* csGLUNIFORM4IV) (GLint location, GLsizei count, GLint* value);
01632 typedef GLvoid (csAPIENTRY* csGLUNIFORMMATRIX2FV) (GLint location, GLsizei count, GLboolean transpose, GLfloat* value);
01633 typedef GLvoid (csAPIENTRY* csGLUNIFORMMATRIX3FV) (GLint location, GLsizei count, GLboolean transpose, GLfloat* value);
01634 typedef GLvoid (csAPIENTRY* csGLUNIFORMMATRIX4FV) (GLint location, GLsizei count, GLboolean transpose, GLfloat* value);
01635 typedef GLvoid (csAPIENTRY* csGLGETOBJECTPARAMETERFV) (GLuint obj, GLenum pname, GLfloat* params);
01636 typedef GLvoid (csAPIENTRY* csGLGETOBJECTPARAMETERIV) (GLuint obj, GLenum pname, GLint* params);
01637 typedef GLvoid (csAPIENTRY* csGLGETINFOLOG) (GLuint obj, GLsizei maxLength, GLsizei* length, GLchar* infoLog);
01638 typedef GLvoid (csAPIENTRY* csGLGETATTACHEDOBJECTS) (GLuint containerObj, GLsizei maxCount, GLsizei* count, GLuint* obj);
01639 typedef GLint (csAPIENTRY* csGLGETUNIFORMLOCATION) (GLuint programObj, const GLchar* name);
01640 typedef GLvoid (csAPIENTRY* csGLGETACTIVEUNIFORM) (GLuint programObj, GLuint index, GLsizei maxLength, GLsizei* length, GLint* size, GLenum* type, GLchar* name);
01641 typedef GLint (csAPIENTRY* csGLGETUNIFORMFV) (GLuint programObj, GLint location, GLfloat* params);
01642 typedef GLint (csAPIENTRY* csGLGETUNIFORMIV) (GLuint programObj, GLint location, GLint* params);
01643 typedef GLvoid (csAPIENTRY* csGLGETSHADERSOURCE) (GLuint obj, GLsizei maxLength, GLsizei* length, GLchar* source);
01644 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB1S) (GLuint index, GLshort x);
01645 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB1F) (GLuint index, GLfloat x);
01646 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB1D) (GLuint index, GLdouble x);
01647 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB2S) (GLuint index, GLshort x, GLshort y);
01648 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB2F) (GLuint index, GLfloat x, GLfloat y);
01649 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB2D) (GLuint index, GLdouble x, GLdouble y);
01650 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB3S) (GLuint index, GLshort x, GLshort y, GLshort z);
01651 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB3F) (GLuint index, GLfloat x, GLfloat y, GLfloat z);
01652 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB3D) (GLuint index, GLdouble x, GLdouble y, GLdouble z);
01653 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB4S) (GLuint index, GLshort x, GLshort y, GLshort z, GLshort w);
01654 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB4F) (GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
01655 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB4D) (GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
01656 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB4NUB) (GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w);
01657 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB1SV) (GLuint index, const GLshort* v);
01658 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB1FV) (GLuint index, const GLfloat* v);
01659 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB1DV) (GLuint index, const GLdouble* v);
01660 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB2SV) (GLuint index, const GLshort* v);
01661 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB2FV) (GLuint index, const GLfloat* v);
01662 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB2DV) (GLuint index, const GLdouble* v);
01663 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB3SV) (GLuint index, const GLshort* v);
01664 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB3FV) (GLuint index, const GLfloat* v);
01665 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB3DV) (GLuint index, const GLdouble* v);
01666 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB4BV) (GLuint index, const GLbyte* v);
01667 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB4SV) (GLuint index, const GLshort* v);
01668 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB4IV) (GLuint index, const GLint* v);
01669 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB4UBV) (GLuint index, const GLubyte* v);
01670 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB4USV) (GLuint index, const GLushort* v);
01671 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB4UIV) (GLuint index, const GLuint* v);
01672 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB4FV) (GLuint index, const GLfloat* v);
01673 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB4DV) (GLuint index, const GLdouble* v);
01674 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB4NBV) (GLuint index, const GLbyte* v);
01675 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB4NSV) (GLuint index, const GLshort* v);
01676 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB4NIV) (GLuint index, const GLint* v);
01677 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB4NUBV) (GLuint index, const GLubyte* v);
01678 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB4NUSV) (GLuint index, const GLushort* v);
01679 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB4NUIV) (GLuint index, const GLuint* v);
01680 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIBPOINTER) (GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const GLvoid* pointer);
01681 typedef GLvoid (csAPIENTRY* csGLENABLEVERTEXATTRIBARRAY) (GLuint index);
01682 typedef GLvoid (csAPIENTRY* csGLDISABLEVERTEXATTRIBARRAY) (GLuint index);
01683 typedef GLvoid (csAPIENTRY* csGLBINDATTRIBLOCATION) (GLuint programObj, GLuint index, const GLchar* name);
01684 typedef GLvoid (csAPIENTRY* csGLGETACTIVEATTRIB) (GLuint programObj, GLuint index, GLsizei maxLength, GLsizei* length, GLint* size, GLenum* type, GLchar* name);
01685 typedef GLint (csAPIENTRY* csGLGETATTRIBLOCATION) (GLuint programObj, const GLchar* name);
01686 typedef GLvoid (csAPIENTRY* csGLGETVERTEXATTRIBPOINTERV) (GLuint index, GLenum pname, GLvoid** pointer);
01687 typedef GLvoid (csAPIENTRY* csGLDRAWBUFFERS) (GLsizei n, const GLenum* bufs);
01688 typedef GLvoid (csAPIENTRY* csGLBLENDEQUATIONSEPARATE) (GLenum modeRGB, GLenum modeAlpha);
01689 typedef GLvoid (csAPIENTRY* csGLSTENCILFUNCSEPARATE) (GLenum face, GLenum func, GLint ref, GLuint mask);
01690 typedef GLvoid (csAPIENTRY* csGLSTENCILOPSEPARATE) (GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass);
01691
01697 #ifndef GL_PIXEL_PACK_BUFFER
01698 #define GL_PIXEL_PACK_BUFFER 0x88EB
01699 #endif
01700
01701 #ifndef GL_PIXEL_UNPACK_BUFFER
01702 #define GL_PIXEL_UNPACK_BUFFER 0x88EC
01703 #endif
01704
01705 #ifndef GL_PIXEL_PACK_BUFFER_BINDING
01706 #define GL_PIXEL_PACK_BUFFER_BINDING 0x88ED
01707 #endif
01708
01709 #ifndef GL_PIXEL_UNPACK_BUFFER_BINDING
01710 #define GL_PIXEL_UNPACK_BUFFER_BINDING 0x88EF
01711 #endif
01712
01713 #ifndef GL_SRGB
01714 #define GL_SRGB 0x8C40
01715 #endif
01716
01717 #ifndef GL_SRGB8
01718 #define GL_SRGB8 0x8C41
01719 #endif
01720
01721 #ifndef GL_SRGB_ALPHA
01722 #define GL_SRGB_ALPHA 0x8C42
01723 #endif
01724
01725 #ifndef GL_SRGB8_ALPHA8
01726 #define GL_SRGB8_ALPHA8 0x8C43
01727 #endif
01728
01729 #ifndef GL_SLUMINANCE_ALPHA
01730 #define GL_SLUMINANCE_ALPHA 0x8C44
01731 #endif
01732
01733 #ifndef GL_SLUMINANCE8_ALPHA8
01734 #define GL_SLUMINANCE8_ALPHA8 0x8C45
01735 #endif
01736
01737 #ifndef GL_SLUMINANCE
01738 #define GL_SLUMINANCE 0x8C46
01739 #endif
01740
01741 #ifndef GL_SLUMINANCE8
01742 #define GL_SLUMINANCE8 0x8C47
01743 #endif
01744
01745 #ifndef GL_COMPRESSED_SRGB
01746 #define GL_COMPRESSED_SRGB 0x8C48
01747 #endif
01748
01749 #ifndef GL_COMPRESSED_SRGB_ALPHA
01750 #define GL_COMPRESSED_SRGB_ALPHA 0x8C49
01751 #endif
01752
01753 #ifndef GL_COMPRESSED_SLUMINANCE
01754 #define GL_COMPRESSED_SLUMINANCE 0x8C4A
01755 #endif
01756
01757 #ifndef GL_COMPRESSED_SLUMINANCE_ALPHA
01758 #define GL_COMPRESSED_SLUMINANCE_ALPHA 0x8C4B
01759 #endif
01760
01761
01768 typedef GLvoid (csAPIENTRY* csGLUNIFORMMATRIX2X3FV) (GLint location, GLsizei count, GLboolean transpose, GLfloat* value);
01769 typedef GLvoid (csAPIENTRY* csGLUNIFORMMATRIX3X2FV) (GLint location, GLsizei count, GLboolean transpose, GLfloat* value);
01770 typedef GLvoid (csAPIENTRY* csGLUNIFORMMATRIX2X4FV) (GLint location, GLsizei count, GLboolean transpose, GLfloat* value);
01771 typedef GLvoid (csAPIENTRY* csGLUNIFORMMATRIX4X2FV) (GLint location, GLsizei count, GLboolean transpose, GLfloat* value);
01772 typedef GLvoid (csAPIENTRY* csGLUNIFORMMATRIX3X4FV) (GLint location, GLsizei count, GLboolean transpose, GLfloat* value);
01773 typedef GLvoid (csAPIENTRY* csGLUNIFORMMATRIX4X3FV) (GLint location, GLsizei count, GLboolean transpose, GLfloat* value);
01774
01778 #ifndef GL_QUERY_COUNTER_BITS_ARB
01779 #define GL_QUERY_COUNTER_BITS_ARB 0x8864
01780 #endif
01781
01782 #ifndef GL_CURRENT_QUERY_ARB
01783 #define GL_CURRENT_QUERY_ARB 0x8865
01784 #endif
01785
01786 #ifndef GL_QUERY_RESULT_ARB
01787 #define GL_QUERY_RESULT_ARB 0x8866
01788 #endif
01789
01790 #ifndef GL_QUERY_RESULT_AVAILABLE_ARB
01791 #define GL_QUERY_RESULT_AVAILABLE_ARB 0x8867
01792 #endif
01793
01794
01799 typedef GLvoid (csAPIENTRY* csGLGENQUERIESARB) (GLsizei n, GLuint* ids);
01800 typedef GLvoid (csAPIENTRY* csGLDELETEQUERIESARB) (GLsizei n, GLuint* ids);
01801 typedef GLboolean (csAPIENTRY* csGLISQUERYARB) (GLuint id);
01802 typedef GLvoid (csAPIENTRY* csGLBEGINQUERYARB) (GLenum target, GLuint id);
01803 typedef GLvoid (csAPIENTRY* csGLENDQUERYARB) (GLenum target);
01804 typedef GLvoid (csAPIENTRY* csGLGETQUERYIVARB) (GLenum target, GLenum pname, GLint* params);
01805 typedef GLvoid (csAPIENTRY* csGLGETQUERYOBJECTIVARB) (GLuint id, GLenum pname, GLint* params);
01806 typedef GLvoid (csAPIENTRY* csGLGETQUERYOBJECTUIVARB) (GLuint id, GLenum pname, GLuint* params);
01807
01816 typedef GLvoid (csAPIENTRY* csGLGETQUERYOBJECTI64V) (GLuint id, GLenum pname, GLint64* params);
01817 typedef GLvoid (csAPIENTRY* csGLGETQUERYOBJECTUI64V) (GLuint id, GLenum pname, GLuint64* params);
01818
01827 typedef GLvoid (csAPIENTRY* csGLDRAWARRAYSINSTANCEDARB) (GLenum mode, GLint first, GLsizei count, GLsizei primcount);
01828 typedef GLvoid (csAPIENTRY* csGLDRAWELEMENTSINSTANCEDARB) (GLenum mode, GLsizei count, GLenum type, const GLvoid* indices, GLsizei primcount);
01829
01834 #ifndef GL_CONSTANT_COLOR
01835 #define GL_CONSTANT_COLOR 32769
01836 #endif
01837
01838 #ifndef GL_ONE_MINUS_CONSTANT_COLOR
01839 #define GL_ONE_MINUS_CONSTANT_COLOR 32770
01840 #endif
01841
01842 #ifndef GL_CONSTANT_ALPHA
01843 #define GL_CONSTANT_ALPHA 32771
01844 #endif
01845
01846 #ifndef GL_ONE_MINUS_CONSTANT_ALPHA
01847 #define GL_ONE_MINUS_CONSTANT_ALPHA 32772
01848 #endif
01849
01850 #ifndef GL_BLEND_COLOR
01851 #define GL_BLEND_COLOR 32773
01852 #endif
01853
01854 #ifndef GL_FUNC_ADD
01855 #define GL_FUNC_ADD 32774
01856 #endif
01857
01858 #ifndef GL_MIN
01859 #define GL_MIN 32775
01860 #endif
01861
01862 #ifndef GL_MAX
01863 #define GL_MAX 32776
01864 #endif
01865
01866 #ifndef GL_BLEND_EQUATION
01867 #define GL_BLEND_EQUATION 32777
01868 #endif
01869
01870 #ifndef GL_FUNC_SUBTRACT
01871 #define GL_FUNC_SUBTRACT 32778
01872 #endif
01873
01874 #ifndef GL_FUNC_REVERSE_SUBTRACT
01875 #define GL_FUNC_REVERSE_SUBTRACT 32779
01876 #endif
01877
01878 #ifndef GL_CONVOLUTION_1D
01879 #define GL_CONVOLUTION_1D 32784
01880 #endif
01881
01882 #ifndef GL_CONVOLUTION_2D
01883 #define GL_CONVOLUTION_2D 32785
01884 #endif
01885
01886 #ifndef GL_SEPARABLE_2D
01887 #define GL_SEPARABLE_2D 32786
01888 #endif
01889
01890 #ifndef GL_CONVOLUTION_BORDER_MODE
01891 #define GL_CONVOLUTION_BORDER_MODE 32787
01892 #endif
01893
01894 #ifndef GL_CONVOLUTION_FILTER_SCALE
01895 #define GL_CONVOLUTION_FILTER_SCALE 32788
01896 #endif
01897
01898 #ifndef GL_CONVOLUTION_FILTER_BIAS
01899 #define GL_CONVOLUTION_FILTER_BIAS 32789
01900 #endif
01901
01902 #ifndef GL_REDUCE
01903 #define GL_REDUCE 32790
01904 #endif
01905
01906 #ifndef GL_CONVOLUTION_FORMAT
01907 #define GL_CONVOLUTION_FORMAT 32791
01908 #endif
01909
01910 #ifndef GL_CONVOLUTION_WIDTH
01911 #define GL_CONVOLUTION_WIDTH 32792
01912 #endif
01913
01914 #ifndef GL_CONVOLUTION_HEIGHT
01915 #define GL_CONVOLUTION_HEIGHT 32793
01916 #endif
01917
01918 #ifndef GL_MAX_CONVOLUTION_WIDTH
01919 #define GL_MAX_CONVOLUTION_WIDTH 32794
01920 #endif
01921
01922 #ifndef GL_MAX_CONVOLUTION_HEIGHT
01923 #define GL_MAX_CONVOLUTION_HEIGHT 32795
01924 #endif
01925
01926 #ifndef GL_POST_CONVOLUTION_RED_SCALE
01927 #define GL_POST_CONVOLUTION_RED_SCALE 32796
01928 #endif
01929
01930 #ifndef GL_POST_CONVOLUTION_GREEN_SCALE
01931 #define GL_POST_CONVOLUTION_GREEN_SCALE 32797
01932 #endif
01933
01934 #ifndef GL_POST_CONVOLUTION_BLUE_SCALE
01935 #define GL_POST_CONVOLUTION_BLUE_SCALE 32798
01936 #endif
01937
01938 #ifndef GL_POST_CONVOLUTION_ALPHA_SCALE
01939 #define GL_POST_CONVOLUTION_ALPHA_SCALE 32799
01940 #endif
01941
01942 #ifndef GL_POST_CONVOLUTION_RED_BIAS
01943 #define GL_POST_CONVOLUTION_RED_BIAS 32800
01944 #endif
01945
01946 #ifndef GL_POST_CONVOLUTION_GREEN_BIAS
01947 #define GL_POST_CONVOLUTION_GREEN_BIAS 32801
01948 #endif
01949
01950 #ifndef GL_POST_CONVOLUTION_BLUE_BIAS
01951 #define GL_POST_CONVOLUTION_BLUE_BIAS 32802
01952 #endif
01953
01954 #ifndef GL_POST_CONVOLUTION_ALPHA_BIAS
01955 #define GL_POST_CONVOLUTION_ALPHA_BIAS 32803
01956 #endif
01957
01958 #ifndef GL_HISTOGRAM
01959 #define GL_HISTOGRAM 32804
01960 #endif
01961
01962 #ifndef GL_PROXY_HISTOGRAM
01963 #define GL_PROXY_HISTOGRAM 32805
01964 #endif
01965
01966 #ifndef GL_HISTOGRAM_WIDTH
01967 #define GL_HISTOGRAM_WIDTH 32806
01968 #endif
01969
01970 #ifndef GL_HISTOGRAM_FORMAT
01971 #define GL_HISTOGRAM_FORMAT 32807
01972 #endif
01973
01974 #ifndef GL_HISTOGRAM_RED_SIZE
01975 #define GL_HISTOGRAM_RED_SIZE 32808
01976 #endif
01977
01978 #ifndef GL_HISTOGRAM_GREEN_SIZE
01979 #define GL_HISTOGRAM_GREEN_SIZE 32809
01980 #endif
01981
01982 #ifndef GL_HISTOGRAM_BLUE_SIZE
01983 #define GL_HISTOGRAM_BLUE_SIZE 32810
01984 #endif
01985
01986 #ifndef GL_HISTOGRAM_ALPHA_SIZE
01987 #define GL_HISTOGRAM_ALPHA_SIZE 32811
01988 #endif
01989
01990 #ifndef GL_HISTOGRAM_LUMINANCE_SIZE
01991 #define GL_HISTOGRAM_LUMINANCE_SIZE 32812
01992 #endif
01993
01994 #ifndef GL_HISTOGRAM_SINK
01995 #define GL_HISTOGRAM_SINK 32813
01996 #endif
01997
01998 #ifndef GL_MINMAX
01999 #define GL_MINMAX 32814
02000 #endif
02001
02002 #ifndef GL_MINMAX_FORMAT
02003 #define GL_MINMAX_FORMAT 32815
02004 #endif
02005
02006 #ifndef GL_MINMAX_SINK
02007 #define GL_MINMAX_SINK 32816
02008 #endif
02009
02010 #ifndef GL_TABLE_TOO_LARGE
02011 #define GL_TABLE_TOO_LARGE 32817
02012 #endif
02013
02014 #ifndef GL_COLOR_MATRIX
02015 #define GL_COLOR_MATRIX 32945
02016 #endif
02017
02018 #ifndef GL_COLOR_MATRIX_STACK_DEPTH
02019 #define GL_COLOR_MATRIX_STACK_DEPTH 32946
02020 #endif
02021
02022 #ifndef GL_MAX_COLOR_MATRIX_STACK_DEPTH
02023 #define GL_MAX_COLOR_MATRIX_STACK_DEPTH 32947
02024 #endif
02025
02026 #ifndef GL_POST_COLOR_MATRIX_RED_SCALE
02027 #define GL_POST_COLOR_MATRIX_RED_SCALE 32948
02028 #endif
02029
02030 #ifndef GL_POST_COLOR_MATRIX_GREEN_SCALE
02031 #define GL_POST_COLOR_MATRIX_GREEN_SCALE 32949
02032 #endif
02033
02034 #ifndef GL_POST_COLOR_MATRIX_BLUE_SCALE
02035 #define GL_POST_COLOR_MATRIX_BLUE_SCALE 32950
02036 #endif
02037
02038 #ifndef GL_POST_COLOR_MATRIX_ALPHA_SCALE
02039 #define GL_POST_COLOR_MATRIX_ALPHA_SCALE 32951
02040 #endif
02041
02042 #ifndef GL_POST_COLOR_MATRIX_RED_BIAS
02043 #define GL_POST_COLOR_MATRIX_RED_BIAS 32952
02044 #endif
02045
02046 #ifndef GL_POST_COLOR_MATRIX_GREEN_BIAS
02047 #define GL_POST_COLOR_MATRIX_GREEN_BIAS 32953
02048 #endif
02049
02050 #ifndef GL_POST_COLOR_MATRIX_BLUE_BIAS
02051 #define GL_POST_COLOR_MATRIX_BLUE_BIAS 32954
02052 #endif
02053
02054 #ifndef GL_POST_COLOR_MATIX_ALPHA_BIAS
02055 #define GL_POST_COLOR_MATIX_ALPHA_BIAS 32955
02056 #endif
02057
02058 #ifndef GL_COLOR_TABLE
02059 #define GL_COLOR_TABLE 32976
02060 #endif
02061
02062 #ifndef GL_POST_CONVOLUTION_COLOR_TABLE
02063 #define GL_POST_CONVOLUTION_COLOR_TABLE 32977
02064 #endif
02065
02066 #ifndef GL_POST_COLOR_MATRIX_COLOR_TABLE
02067 #define GL_POST_COLOR_MATRIX_COLOR_TABLE 32978
02068 #endif
02069
02070 #ifndef GL_PROXY_COLOR_TABLE
02071 #define GL_PROXY_COLOR_TABLE 32979
02072 #endif
02073
02074 #ifndef GL_PROXY_POST_CONVOLUTION_COLOR_TABLE
02075 #define GL_PROXY_POST_CONVOLUTION_COLOR_TABLE 32980
02076 #endif
02077
02078 #ifndef GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE
02079 #define GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE 32981
02080 #endif
02081
02082 #ifndef GL_COLOR_TABLE_SCALE
02083 #define GL_COLOR_TABLE_SCALE 32982
02084 #endif
02085
02086 #ifndef GL_COLOR_TABLE_BIAS
02087 #define GL_COLOR_TABLE_BIAS 32983
02088 #endif
02089
02090 #ifndef GL_COLOR_TABLE_FORMAT
02091 #define GL_COLOR_TABLE_FORMAT 32984
02092 #endif
02093
02094 #ifndef GL_COLOR_TABLE_WIDTH
02095 #define GL_COLOR_TABLE_WIDTH 32985
02096 #endif
02097
02098 #ifndef GL_COLOR_TABLE_RED_SIZE
02099 #define GL_COLOR_TABLE_RED_SIZE 32986
02100 #endif
02101
02102 #ifndef GL_COLOR_TABLE_GREEN_SIZE
02103 #define GL_COLOR_TABLE_GREEN_SIZE 32987
02104 #endif
02105
02106 #ifndef GL_COLOR_TABLE_BLUE_SIZE
02107 #define GL_COLOR_TABLE_BLUE_SIZE 32988
02108 #endif
02109
02110 #ifndef GL_COLOR_TABLE_ALPHA_SIZE
02111 #define GL_COLOR_TABLE_ALPHA_SIZE 32989
02112 #endif
02113
02114 #ifndef GL_COLOR_TABLE_LUMINANCE_SIZE
02115 #define GL_COLOR_TABLE_LUMINANCE_SIZE 32990
02116 #endif
02117
02118 #ifndef GL_COLOR_TABLE_INTENSITY_SIZE
02119 #define GL_COLOR_TABLE_INTENSITY_SIZE 32991
02120 #endif
02121
02122 #ifndef GL_IGNORE_BORDER
02123 #define GL_IGNORE_BORDER 33104
02124 #endif
02125
02126 #ifndef GL_CONSTANT_BORDER
02127 #define GL_CONSTANT_BORDER 33105
02128 #endif
02129
02130 #ifndef GL_WRAP_BORDER
02131 #define GL_WRAP_BORDER 33106
02132 #endif
02133
02134 #ifndef GL_REPLICATE_BORDER
02135 #define GL_REPLICATE_BORDER 33107
02136 #endif
02137
02138 #ifndef GL_CONVOLUTION_BORDER_COLOR
02139 #define GL_CONVOLUTION_BORDER_COLOR 33108
02140 #endif
02141
02142
02148 typedef GLvoid (csAPIENTRY* csGLCOLORTABLE) (GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid* table);
02149 typedef GLvoid (csAPIENTRY* csGLCOLORTABLEPARAMETERFV) (GLenum target, GLenum pname, const GLfloat* params);
02150 typedef GLvoid (csAPIENTRY* csGLCOLORTABLEPARAMETERIV) (GLenum target, GLenum pname, const GLint* params);
02151 typedef GLvoid (csAPIENTRY* csGLCOPYCOLORTABLE) (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width);
02152 typedef GLvoid (csAPIENTRY* csGLGETCOLORTABLE) (GLenum target, GLenum format, GLenum type, GLvoid* table);
02153 typedef GLvoid (csAPIENTRY* csGLGETCOLORTABLEPARAMETERFV) (GLenum target, GLenum pname, GLfloat* params);
02154 typedef GLvoid (csAPIENTRY* csGLGETCOLORTABLEPARAMETERIV) (GLenum target, GLenum pname, GLint* params);
02155 typedef GLvoid (csAPIENTRY* csGLCOLORSUBTABLE) (GLenum target, GLsizei start, GLsizei count, GLenum format, GLenum type, const GLvoid* data);
02156 typedef GLvoid (csAPIENTRY* csGLCOPYCOLORSUBTABLE) (GLenum target, GLsizei start, GLint x, GLint y, GLsizei width);
02157 typedef GLvoid (csAPIENTRY* csGLCONVOLUTIONFILTER1D) (GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid* image);
02158 typedef GLvoid (csAPIENTRY* csGLCONVOLUTIONFILTER2D) (GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid* image);
02159 typedef GLvoid (csAPIENTRY* csGLCONVOLUTIONPARAMETERF) (GLenum target, GLenum pname, GLfloat params);
02160 typedef GLvoid (csAPIENTRY* csGLCONVOLUTIONPARAMETERFV) (GLenum target, GLenum pname, const GLfloat* params);
02161 typedef GLvoid (csAPIENTRY* csGLCONVOLUTIONPARAMETERI) (GLenum target, GLenum pname, GLint params);
02162 typedef GLvoid (csAPIENTRY* csGLCONVOLUTIONPARAMETERIV) (GLenum target, GLenum pname, const GLint* params);
02163 typedef GLvoid (csAPIENTRY* csGLCOPYCONVOLUTIONFILTER1D) (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width);
02164 typedef GLvoid (csAPIENTRY* csGLCOPYCONVOLUTIONFILTER2D) (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height);
02165 typedef GLvoid (csAPIENTRY* csGLGETCONVOLUTIONFILTER) (GLenum target, GLenum format, GLenum type, GLvoid* image);
02166 typedef GLvoid (csAPIENTRY* csGLGETCONVOLUTIONPARAMETERFV) (GLenum target, GLenum pname, GLfloat* params);
02167 typedef GLvoid (csAPIENTRY* csGLGETCONVOLUTIONPARAMETERIV) (GLenum target, GLenum pname, GLint* params);
02168 typedef GLvoid (csAPIENTRY* csGLGETSEPARABLEFILTER) (GLenum target, GLenum format, GLenum type, GLvoid* row, GLvoid* column, GLvoid* span);
02169 typedef GLvoid (csAPIENTRY* csGLSEPARABLEFILTER2D) (GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid* row, const GLvoid* column);
02170 typedef GLvoid (csAPIENTRY* csGLGETHISTOGRAM) (GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid* values);
02171 typedef GLvoid (csAPIENTRY* csGLGETHISTOGRAMPARAMETERFV) (GLenum target, GLenum pname, GLfloat* params);
02172 typedef GLvoid (csAPIENTRY* csGLGETHISTOGRAMPARAMETERIV) (GLenum target, GLenum pname, GLint* params);
02173 typedef GLvoid (csAPIENTRY* csGLGETMINMAX) (GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid* values);
02174 typedef GLvoid (csAPIENTRY* csGLGETMINMAXPARAMETERFV) (GLenum target, GLenum pname, GLfloat* params);
02175 typedef GLvoid (csAPIENTRY* csGLGETMINMAXPARAMETERIV) (GLenum target, GLenum pname, GLint* params);
02176 typedef GLvoid (csAPIENTRY* csGLHISTOGRAM) (GLenum target, GLsizei width, GLenum internalformat, GLboolean sink);
02177 typedef GLvoid (csAPIENTRY* csGLMINMAX) (GLenum target, GLenum internalformat, GLboolean sink);
02178 typedef GLvoid (csAPIENTRY* csGLRESETHISTOGRAM) (GLenum target);
02179 typedef GLvoid (csAPIENTRY* csGLRESETMINMAX) (GLenum target);
02180 typedef GLvoid (csAPIENTRY* csGLBLENDCOLOR) (GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha);
02181 typedef GLvoid (csAPIENTRY* csGLBLENDEQUATION) (GLenum mode);
02182
02187 #ifndef GL_TEXTURE0_ARB
02188 #define GL_TEXTURE0_ARB 33984
02189 #endif
02190
02191 #ifndef GL_TEXTURE1_ARB
02192 #define GL_TEXTURE1_ARB 33985
02193 #endif
02194
02195 #ifndef GL_TEXTURE2_ARB
02196 #define GL_TEXTURE2_ARB 33986
02197 #endif
02198
02199 #ifndef GL_TEXTURE3_ARB
02200 #define GL_TEXTURE3_ARB 33987
02201 #endif
02202
02203 #ifndef GL_TEXTURE4_ARB
02204 #define GL_TEXTURE4_ARB 33988
02205 #endif
02206
02207 #ifndef GL_TEXTURE5_ARB
02208 #define GL_TEXTURE5_ARB 33989
02209 #endif
02210
02211 #ifndef GL_TEXTURE6_ARB
02212 #define GL_TEXTURE6_ARB 33990
02213 #endif
02214
02215 #ifndef GL_TEXTURE7_ARB
02216 #define GL_TEXTURE7_ARB 33991
02217 #endif
02218
02219 #ifndef GL_TEXTURE8_ARB
02220 #define GL_TEXTURE8_ARB 33992
02221 #endif
02222
02223 #ifndef GL_TEXTURE9_ARB
02224 #define GL_TEXTURE9_ARB 33993
02225 #endif
02226
02227 #ifndef GL_TEXTURE10_ARB
02228 #define GL_TEXTURE10_ARB 33994
02229 #endif
02230
02231 #ifndef GL_TEXTURE11_ARB
02232 #define GL_TEXTURE11_ARB 33995
02233 #endif
02234
02235 #ifndef GL_TEXTURE12_ARB
02236 #define GL_TEXTURE12_ARB 33996
02237 #endif
02238
02239 #ifndef GL_TEXTURE13_ARB
02240 #define GL_TEXTURE13_ARB 33997
02241 #endif
02242
02243 #ifndef GL_TEXTURE14_ARB
02244 #define GL_TEXTURE14_ARB 33998
02245 #endif
02246
02247 #ifndef GL_TEXTURE15_ARB
02248 #define GL_TEXTURE15_ARB 33999
02249 #endif
02250
02251 #ifndef GL_TEXTURE16_ARB
02252 #define GL_TEXTURE16_ARB 34000
02253 #endif
02254
02255 #ifndef GL_TEXTURE17_ARB
02256 #define GL_TEXTURE17_ARB 34001
02257 #endif
02258
02259 #ifndef GL_TEXTURE18_ARB
02260 #define GL_TEXTURE18_ARB 34002
02261 #endif
02262
02263 #ifndef GL_TEXTURE19_ARB
02264 #define GL_TEXTURE19_ARB 34003
02265 #endif
02266
02267 #ifndef GL_TEXTURE20_ARB
02268 #define GL_TEXTURE20_ARB 34004
02269 #endif
02270
02271 #ifndef GL_TEXTURE21_ARB
02272 #define GL_TEXTURE21_ARB 34005
02273 #endif
02274
02275 #ifndef GL_TEXTURE22_ARB
02276 #define GL_TEXTURE22_ARB 34006
02277 #endif
02278
02279 #ifndef GL_TEXTURE23_ARB
02280 #define GL_TEXTURE23_ARB 34007
02281 #endif
02282
02283 #ifndef GL_TEXTURE24_ARB
02284 #define GL_TEXTURE24_ARB 34008
02285 #endif
02286
02287 #ifndef GL_TEXTURE25_ARB
02288 #define GL_TEXTURE25_ARB 34009
02289 #endif
02290
02291 #ifndef GL_TEXTURE26_ARB
02292 #define GL_TEXTURE26_ARB 34010
02293 #endif
02294
02295 #ifndef GL_TEXTURE27_ARB
02296 #define GL_TEXTURE27_ARB 34011
02297 #endif
02298
02299 #ifndef GL_TEXTURE28_ARB
02300 #define GL_TEXTURE28_ARB 34012
02301 #endif
02302
02303 #ifndef GL_TEXTURE29_ARB
02304 #define GL_TEXTURE29_ARB 34013
02305 #endif
02306
02307 #ifndef GL_TEXTURE30_ARB
02308 #define GL_TEXTURE30_ARB 34014
02309 #endif
02310
02311 #ifndef GL_TEXTURE31_ARB
02312 #define GL_TEXTURE31_ARB 34015
02313 #endif
02314
02315 #ifndef GL_ACTIVE_TEXTURE_ARB
02316 #define GL_ACTIVE_TEXTURE_ARB 34016
02317 #endif
02318
02319 #ifndef GL_CLIENT_ACTIVE_TEXTURE_ARB
02320 #define GL_CLIENT_ACTIVE_TEXTURE_ARB 34017
02321 #endif
02322
02323 #ifndef GL_MAX_TEXTURE_UNITS_ARB
02324 #define GL_MAX_TEXTURE_UNITS_ARB 34018
02325 #endif
02326
02327
02333 typedef GLvoid (csAPIENTRY* csGLACTIVETEXTUREARB) (GLenum texture);
02334 typedef GLvoid (csAPIENTRY* csGLCLIENTACTIVETEXTUREARB) (GLenum texture);
02335 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD1DARB) (GLenum target, GLdouble s);
02336 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD1DVARB) (GLenum target, const GLdouble* v);
02337 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD1FARB) (GLenum target, GLfloat s);
02338 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD1FVARB) (GLenum target, const GLfloat* v);
02339 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD1IARB) (GLenum target, GLint s);
02340 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD1IVARB) (GLenum target, const GLint* v);
02341 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD1SARB) (GLenum target, GLshort s);
02342 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD1SVARB) (GLenum target, const GLshort* v);
02343 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD2DARB) (GLenum target, GLdouble s, GLdouble t);
02344 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD2DVARB) (GLenum target, const GLdouble* v);
02345 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD2FARB) (GLenum target, GLfloat s, GLfloat t);
02346 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD2FVARB) (GLenum target, const GLfloat* v);
02347 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD2IARB) (GLenum target, GLint s, GLint t);
02348 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD2IVARB) (GLenum target, const GLint* v);
02349 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD2SARB) (GLenum target, GLshort s, GLshort t);
02350 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD2SVARB) (GLenum target, const GLshort* v);
02351 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD3DARB) (GLenum target, GLdouble s, GLdouble t, GLdouble r);
02352 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD3DVARB) (GLenum target, const GLdouble* v);
02353 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD3FARB) (GLenum target, GLfloat s, GLfloat t, GLfloat r);
02354 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD3FVARB) (GLenum target, const GLfloat* v);
02355 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD3IARB) (GLenum target, GLint s, GLint t, GLint r);
02356 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD3IVARB) (GLenum target, const GLint* v);
02357 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD3SARB) (GLenum target, GLshort s, GLshort t, GLshort r);
02358 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD3SVARB) (GLenum target, const GLshort* v);
02359 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD4DARB) (GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q);
02360 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD4DVARB) (GLenum target, const GLdouble* v);
02361 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD4FARB) (GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q);
02362 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD4FVARB) (GLenum target, const GLfloat* v);
02363 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD4IARB) (GLenum target, GLint s, GLint t, GLint r, GLint q);
02364 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD4IVARB) (GLenum target, const GLint* v);
02365 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD4SARB) (GLenum target, GLshort s, GLshort t, GLshort r, GLshort q);
02366 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD4SVARB) (GLenum target, const GLshort* v);
02367
02372 #ifndef GL_TRANSPOSE_MODELVIEW_MATRIX_ARB
02373 #define GL_TRANSPOSE_MODELVIEW_MATRIX_ARB 34019
02374 #endif
02375
02376 #ifndef GL_TRANSPOSE_PROJECTION_MATRIX_ARB
02377 #define GL_TRANSPOSE_PROJECTION_MATRIX_ARB 34020
02378 #endif
02379
02380 #ifndef GL_TRANSPOSE_TEXTURE_MATRIX_ARB
02381 #define GL_TRANSPOSE_TEXTURE_MATRIX_ARB 34021
02382 #endif
02383
02384 #ifndef GL_TRANSPOSE_COLOR_MATRIX_ARB
02385 #define GL_TRANSPOSE_COLOR_MATRIX_ARB 34022
02386 #endif
02387
02388
02394 typedef GLvoid (csAPIENTRY* csGLLOADTRANSPOSEMATRIXFARB) (GLfloat* m);
02395 typedef GLvoid (csAPIENTRY* csGLLOADTRANSPOSEMATRIXDARB) (GLdouble* m);
02396 typedef GLvoid (csAPIENTRY* csGLMULTTRANSPOSEMATRIXFARB) (GLfloat* m);
02397 typedef GLvoid (csAPIENTRY* csGLMULTTRANSPOSEMATRIXDARB) (GLdouble* m);
02398
02403 #ifndef WGL_SAMPLE_BUFFERS_ARB
02404 #define WGL_SAMPLE_BUFFERS_ARB 8257
02405 #endif
02406
02407 #ifndef WGL_SAMPLES_ARB
02408 #define WGL_SAMPLES_ARB 8258
02409 #endif
02410
02411 #ifndef GL_MULTISAMPLE_ARB
02412 #define GL_MULTISAMPLE_ARB 32925
02413 #endif
02414
02415 #ifndef GL_SAMPLE_ALPHA_TO_COVERAGE_ARB
02416 #define GL_SAMPLE_ALPHA_TO_COVERAGE_ARB 32926
02417 #endif
02418
02419 #ifndef GL_SAMPLE_ALPHA_TO_ONE_ARB
02420 #define GL_SAMPLE_ALPHA_TO_ONE_ARB 32927
02421 #endif
02422
02423 #ifndef GL_SAMPLE_COVERAGE_ARB
02424 #define GL_SAMPLE_COVERAGE_ARB 32928
02425 #endif
02426
02427 #ifndef GL_MULTISAMPLE_BIT_ARB
02428 #define GL_MULTISAMPLE_BIT_ARB 536870912
02429 #endif
02430
02431 #ifndef GL_SAMPLE_BUFFERS_ARB
02432 #define GL_SAMPLE_BUFFERS_ARB 32936
02433 #endif
02434
02435 #ifndef GL_SAMPLES_ARB
02436 #define GL_SAMPLES_ARB 32937
02437 #endif
02438
02439 #ifndef GL_SAMPLE_COVERAGE_VALUE_ARB
02440 #define GL_SAMPLE_COVERAGE_VALUE_ARB 32938
02441 #endif
02442
02443 #ifndef GL_SAMPLE_COVERAGE_INVERT_ARB
02444 #define GL_SAMPLE_COVERAGE_INVERT_ARB 32939
02445 #endif
02446
02447
02453 typedef GLvoid (csAPIENTRY* csGLSAMPLECOVERAGEARB) (GLclampf value, GLboolean invert);
02454
02456 #ifdef CS_OPENGL_GLX
02457
02460 #ifndef GLX_SAMPLE_BUFFERS_ARB
02461 #define GLX_SAMPLE_BUFFERS_ARB 100000
02462 #endif
02463
02464 #ifndef GLX_SAMPLES_ARB
02465 #define GLX_SAMPLES_ARB 100001
02466 #endif
02467
02468
02476 #endif
02477
02489 #ifdef _WIN32
02490
02499 typedef char* (csAPIENTRY* csWGLGETEXTENSIONSSTRINGARB) (HDC hdc);
02500
02502 #endif
02503
02504 #ifdef _WIN32
02505
02508 #ifndef WGL_FRONT_COLOR_BUFFER_BIT_ARB
02509 #define WGL_FRONT_COLOR_BUFFER_BIT_ARB 1
02510 #endif
02511
02512 #ifndef WGL_BACK_COLOR_BUFFER_BIT_ARB
02513 #define WGL_BACK_COLOR_BUFFER_BIT_ARB 2
02514 #endif
02515
02516 #ifndef WGL_DEPTH_BUFFER_BIT_ARB
02517 #define WGL_DEPTH_BUFFER_BIT_ARB 4
02518 #endif
02519
02520 #ifndef WGL_STENCIL_BUFFER_BIT_ARB
02521 #define WGL_STENCIL_BUFFER_BIT_ARB 8
02522 #endif
02523
02524
02530 typedef HANDLE (csAPIENTRY* csWGLCREATEBUFFERREGIONARB) (HDC hDC, GLint iLayerPlane, GLuint uType);
02531 typedef GLvoid (csAPIENTRY* csWGLDELETEBUFFERREGIONARB) (HANDLE hRegion);
02532 typedef BOOL (csAPIENTRY* csWGLSAVEBUFFERREGIONARB) (HANDLE hRegion, GLint x, GLint y, GLint width, GLint height);
02533 typedef BOOL (csAPIENTRY* csWGLRESTOREBUFFERREGIONARB) (HANDLE hRegion, GLint x, GLint y, GLint width, GLint height, GLint xSrc, GLint ySrc);
02534
02536 #endif
02537
02541 #ifndef GL_NORMAL_MAP_ARB
02542 #define GL_NORMAL_MAP_ARB 34065
02543 #endif
02544
02545 #ifndef GL_REFLECTION_MAP_ARB
02546 #define GL_REFLECTION_MAP_ARB 34066
02547 #endif
02548
02549 #ifndef GL_TEXTURE_CUBE_MAP_ARB
02550 #define GL_TEXTURE_CUBE_MAP_ARB 34067
02551 #endif
02552
02553 #ifndef GL_TEXTURE_BINDING_CUBE_MAP_ARB
02554 #define GL_TEXTURE_BINDING_CUBE_MAP_ARB 34068
02555 #endif
02556
02557 #ifndef GL_TEXTURE_CUBE_MAP_POSITIVE_X_ARB
02558 #define GL_TEXTURE_CUBE_MAP_POSITIVE_X_ARB 34069
02559 #endif
02560
02561 #ifndef GL_TEXTURE_CUBE_MAP_NEGATIVE_X_ARB
02562 #define GL_TEXTURE_CUBE_MAP_NEGATIVE_X_ARB 34070
02563 #endif
02564
02565 #ifndef GL_TEXTURE_CUBE_MAP_POSITIVE_Y_ARB
02566 #define GL_TEXTURE_CUBE_MAP_POSITIVE_Y_ARB 34071
02567 #endif
02568
02569 #ifndef GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB
02570 #define GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB 34072
02571 #endif
02572
02573 #ifndef GL_TEXTURE_CUBE_MAP_POSITIVE_Z_ARB
02574 #define GL_TEXTURE_CUBE_MAP_POSITIVE_Z_ARB 34073
02575 #endif
02576
02577 #ifndef GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB
02578 #define GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB 34074
02579 #endif
02580
02581 #ifndef GL_PROXY_TEXTURE_CUBE_MAP_ARB
02582 #define GL_PROXY_TEXTURE_CUBE_MAP_ARB 34075
02583 #endif
02584
02585 #ifndef GL_MAX_CUBE_MAP_TEXTURE_SIZE_ARB
02586 #define GL_MAX_CUBE_MAP_TEXTURE_SIZE_ARB 34076
02587 #endif
02588
02589
02600 #ifndef GL_DEPTH_COMPONENT16_ARB
02601 #define GL_DEPTH_COMPONENT16_ARB 33189
02602 #endif
02603
02604 #ifndef GL_DEPTH_COMPONENT24_ARB
02605 #define GL_DEPTH_COMPONENT24_ARB 33190
02606 #endif
02607
02608 #ifndef GL_DEPTH_COMPONENT32_ARB
02609 #define GL_DEPTH_COMPONENT32_ARB 33191
02610 #endif
02611
02612 #ifndef GL_TEXTURE_DEPTH_SIZE_ARB
02613 #define GL_TEXTURE_DEPTH_SIZE_ARB 34890
02614 #endif
02615
02616 #ifndef GL_DEPTH_TEXTURE_MODE_ARB
02617 #define GL_DEPTH_TEXTURE_MODE_ARB 34891
02618 #endif
02619
02620
02631 #ifndef GL_POINT_SIZE_MIN_ARB
02632 #define GL_POINT_SIZE_MIN_ARB 33062
02633 #endif
02634
02635 #ifndef GL_POINT_SIZE_MAX_ARB
02636 #define GL_POINT_SIZE_MAX_ARB 33063
02637 #endif
02638
02639 #ifndef GL_POINT_FADE_THRESHOLD_SIZE_ARB
02640 #define GL_POINT_FADE_THRESHOLD_SIZE_ARB 33064
02641 #endif
02642
02643 #ifndef GL_POINT_DISTANCE_ATTENUATION_ARB
02644 #define GL_POINT_DISTANCE_ATTENUATION_ARB 33065
02645 #endif
02646
02647
02653 typedef GLvoid (csAPIENTRY* csGLPOINTPARAMETERFARB) (GLenum pname, GLfloat param);
02654 typedef GLvoid (csAPIENTRY* csGLPOINTPARAMETERFVARB) (GLenum pname, GLfloat* params);
02655
02660 #ifndef GL_TEXTURE_COMPARE_MODE_ARB
02661 #define GL_TEXTURE_COMPARE_MODE_ARB 34892
02662 #endif
02663
02664 #ifndef GL_TEXTURE_COMPARE_FUNC_ARB
02665 #define GL_TEXTURE_COMPARE_FUNC_ARB 34893
02666 #endif
02667
02668 #ifndef GL_COMPARE_R_TO_TEXTURE_ARB
02669 #define GL_COMPARE_R_TO_TEXTURE_ARB 34894
02670 #endif
02671
02672
02683 #ifndef GL_TEXTURE_COMPARE_FAIL_VALUE_ARB
02684 #define GL_TEXTURE_COMPARE_FAIL_VALUE_ARB 32959
02685 #endif
02686
02687
02698 #ifndef GL_CLAMP_TO_BORDER_ARB
02699 #define GL_CLAMP_TO_BORDER_ARB 33069
02700 #endif
02701
02702
02713 #ifndef GL_COMPRESSED_ALPHA_ARB
02714 #define GL_COMPRESSED_ALPHA_ARB 34025
02715 #endif
02716
02717 #ifndef GL_COMPRESSED_LUMINANCE_ARB
02718 #define GL_COMPRESSED_LUMINANCE_ARB 34026
02719 #endif
02720
02721 #ifndef GL_COMPRESSED_LUMINANCE_ALPHA_ARB
02722 #define GL_COMPRESSED_LUMINANCE_ALPHA_ARB 34027
02723 #endif
02724
02725 #ifndef GL_COMPRESSED_INTENSITY_ARB
02726 #define GL_COMPRESSED_INTENSITY_ARB 34028
02727 #endif
02728
02729 #ifndef GL_COMPRESSED_RGB_ARB
02730 #define GL_COMPRESSED_RGB_ARB 34029
02731 #endif
02732
02733 #ifndef GL_COMPRESSED_RGBA_ARB
02734 #define GL_COMPRESSED_RGBA_ARB 34030
02735 #endif
02736
02737 #ifndef GL_TEXTURE_COMPRESSION_HINT_ARB
02738 #define GL_TEXTURE_COMPRESSION_HINT_ARB 34031
02739 #endif
02740
02741 #ifndef GL_TEXTURE_COMPRESSED_IMAGE_SIZE_ARB
02742 #define GL_TEXTURE_COMPRESSED_IMAGE_SIZE_ARB 34464
02743 #endif
02744
02745 #ifndef GL_TEXTURE_COMPRESSED_ARB
02746 #define GL_TEXTURE_COMPRESSED_ARB 34465
02747 #endif
02748
02749 #ifndef GL_NUM_COMPRESSED_TEXTURE_FORMATS_ARB
02750 #define GL_NUM_COMPRESSED_TEXTURE_FORMATS_ARB 34466
02751 #endif
02752
02753 #ifndef GL_COMPRESSED_TEXTURE_FORMATS_ARB
02754 #define GL_COMPRESSED_TEXTURE_FORMATS_ARB 34467
02755 #endif
02756
02757
02763 typedef GLvoid (csAPIENTRY* csGLCOMPRESSEDTEXIMAGE3DARB) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid* data);
02764 typedef GLvoid (csAPIENTRY* csGLCOMPRESSEDTEXIMAGE2DARB) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid* data);
02765 typedef GLvoid (csAPIENTRY* csGLCOMPRESSEDTEXIMAGE1DARB) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const GLvoid* data);
02766 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);
02767 typedef GLvoid (csAPIENTRY* csGLCOMPRESSEDTEXSUBIMAGE2DARB) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid* data);
02768 typedef GLvoid (csAPIENTRY* csGLCOMPRESSEDTEXSUBIMAGE1DARB) (GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const GLvoid* data);
02769 typedef GLvoid (csAPIENTRY* csGLGETCOMPRESSEDTEXIMAGEARB) (GLenum target, GLint lod, GLvoid* img);
02770
02775 #ifndef GL_COMBINE_ARB
02776 #define GL_COMBINE_ARB 34160
02777 #endif
02778
02779 #ifndef GL_COMBINE_RGB_ARB
02780 #define GL_COMBINE_RGB_ARB 34161
02781 #endif
02782
02783 #ifndef GL_COMBINE_ALPHA_ARB
02784 #define GL_COMBINE_ALPHA_ARB 34162
02785 #endif
02786
02787 #ifndef GL_SOURCE0_RGB_ARB
02788 #define GL_SOURCE0_RGB_ARB 34176
02789 #endif
02790
02791 #ifndef GL_SOURCE1_RGB_ARB
02792 #define GL_SOURCE1_RGB_ARB 34177
02793 #endif
02794
02795 #ifndef GL_SOURCE2_RGB_ARB
02796 #define GL_SOURCE2_RGB_ARB 34178
02797 #endif
02798
02799 #ifndef GL_SOURCE0_ALPHA_ARB
02800 #define GL_SOURCE0_ALPHA_ARB 34184
02801 #endif
02802
02803 #ifndef GL_SOURCE1_ALPHA_ARB
02804 #define GL_SOURCE1_ALPHA_ARB 34185
02805 #endif
02806
02807 #ifndef GL_SOURCE2_ALPHA_ARB
02808 #define GL_SOURCE2_ALPHA_ARB 34186
02809 #endif
02810
02811 #ifndef GL_OPERAND0_RGB_ARB
02812 #define GL_OPERAND0_RGB_ARB 34192
02813 #endif
02814
02815 #ifndef GL_OPERAND1_RGB_ARB
02816 #define GL_OPERAND1_RGB_ARB 34193
02817 #endif
02818
02819 #ifndef GL_OPERAND2_RGB_ARB
02820 #define GL_OPERAND2_RGB_ARB 34194
02821 #endif
02822
02823 #ifndef GL_OPERAND0_ALPHA_ARB
02824 #define GL_OPERAND0_ALPHA_ARB 34200
02825 #endif
02826
02827 #ifndef GL_OPERAND1_ALPHA_ARB
02828 #define GL_OPERAND1_ALPHA_ARB 34201
02829 #endif
02830
02831 #ifndef GL_OPERAND2_ALPHA_ARB
02832 #define GL_OPERAND2_ALPHA_ARB 34202
02833 #endif
02834
02835 #ifndef GL_RGB_SCALE_ARB
02836 #define GL_RGB_SCALE_ARB 34163
02837 #endif
02838
02839 #ifndef GL_ADD_SIGNED_ARB
02840 #define GL_ADD_SIGNED_ARB 34164
02841 #endif
02842
02843 #ifndef GL_INTERPOLATE_ARB
02844 #define GL_INTERPOLATE_ARB 34165
02845 #endif
02846
02847 #ifndef GL_SUBTRACT_ARB
02848 #define GL_SUBTRACT_ARB 34023
02849 #endif
02850
02851 #ifndef GL_CONSTANT_ARB
02852 #define GL_CONSTANT_ARB 34166
02853 #endif
02854
02855 #ifndef GL_PRIMARY_COLOR_ARB
02856 #define GL_PRIMARY_COLOR_ARB 34167
02857 #endif
02858
02859 #ifndef GL_PREVIOUS_ARB
02860 #define GL_PREVIOUS_ARB 34168
02861 #endif
02862
02863
02885 #ifndef GL_DOT3_RGB_ARB
02886 #define GL_DOT3_RGB_ARB 34478
02887 #endif
02888
02889 #ifndef GL_DOT3_RGBA_ARB
02890 #define GL_DOT3_RGBA_ARB 34479
02891 #endif
02892
02893
02904 #ifndef GL_MIRRORED_REPEAT_ARB
02905 #define GL_MIRRORED_REPEAT_ARB 33648
02906 #endif
02907
02908
02919 #ifndef GL_MAX_VERTEX_UNITS_ARB
02920 #define GL_MAX_VERTEX_UNITS_ARB 34468
02921 #endif
02922
02923 #ifndef GL_ACTIVE_VERTEX_UNITS_ARB
02924 #define GL_ACTIVE_VERTEX_UNITS_ARB 34469
02925 #endif
02926
02927 #ifndef GL_WEIGHT_SUM_UNITY_ARB
02928 #define GL_WEIGHT_SUM_UNITY_ARB 34470
02929 #endif
02930
02931 #ifndef GL_VERTEX_BLEND_ARB
02932 #define GL_VERTEX_BLEND_ARB 34471
02933 #endif
02934
02935 #ifndef GL_MODELVIEW0_ARB
02936 #define GL_MODELVIEW0_ARB 5888
02937 #endif
02938
02939 #ifndef GL_MODELVIEW1_ARB
02940 #define GL_MODELVIEW1_ARB 34058
02941 #endif
02942
02943 #ifndef GL_MODELVIEW2_ARB
02944 #define GL_MODELVIEW2_ARB 34594
02945 #endif
02946
02947 #ifndef GL_MODELVIEW3_ARB
02948 #define GL_MODELVIEW3_ARB 34595
02949 #endif
02950
02951 #ifndef GL_MODELVIEW4_ARB
02952 #define GL_MODELVIEW4_ARB 34596
02953 #endif
02954
02955 #ifndef GL_MODELVIEW5_ARB
02956 #define GL_MODELVIEW5_ARB 34597
02957 #endif
02958
02959 #ifndef GL_MODELVIEW6_ARB
02960 #define GL_MODELVIEW6_ARB 34598
02961 #endif
02962
02963 #ifndef GL_MODELVIEW7_ARB
02964 #define GL_MODELVIEW7_ARB 34599
02965 #endif
02966
02967 #ifndef GL_MODELVIEW8_ARB
02968 #define GL_MODELVIEW8_ARB 34600
02969 #endif
02970
02971 #ifndef GL_MODELVIEW9_ARB
02972 #define GL_MODELVIEW9_ARB 34601
02973 #endif
02974
02975 #ifndef GL_MODELVIEW10_ARB
02976 #define GL_MODELVIEW10_ARB 34602
02977 #endif
02978
02979 #ifndef GL_MODELVIEW11_ARB
02980 #define GL_MODELVIEW11_ARB 34603
02981 #endif
02982
02983 #ifndef GL_MODELVIEW12_ARB
02984 #define GL_MODELVIEW12_ARB 34604
02985 #endif
02986
02987 #ifndef GL_MODELVIEW13_ARB
02988 #define GL_MODELVIEW13_ARB 34605
02989 #endif
02990
02991 #ifndef GL_MODELVIEW14_ARB
02992 #define GL_MODELVIEW14_ARB 34606
02993 #endif
02994
02995 #ifndef GL_MODELVIEW15_ARB
02996 #define GL_MODELVIEW15_ARB 34607
02997 #endif
02998
02999 #ifndef GL_MODELVIEW16_ARB
03000 #define GL_MODELVIEW16_ARB 34608
03001 #endif
03002
03003 #ifndef GL_MODELVIEW17_ARB
03004 #define GL_MODELVIEW17_ARB 34609
03005 #endif
03006
03007 #ifndef GL_MODELVIEW18_ARB
03008 #define GL_MODELVIEW18_ARB 34610
03009 #endif
03010
03011 #ifndef GL_MODELVIEW19_ARB
03012 #define GL_MODELVIEW19_ARB 34611
03013 #endif
03014
03015 #ifndef GL_MODELVIEW20_ARB
03016 #define GL_MODELVIEW20_ARB 34612
03017 #endif
03018
03019 #ifndef GL_MODELVIEW21_ARB
03020 #define GL_MODELVIEW21_ARB 34613
03021 #endif
03022
03023 #ifndef GL_MODELVIEW22_ARB
03024 #define GL_MODELVIEW22_ARB 34614
03025 #endif
03026
03027 #ifndef GL_MODELVIEW23_ARB
03028 #define GL_MODELVIEW23_ARB 34615
03029 #endif
03030
03031 #ifndef GL_MODELVIEW24_ARB
03032 #define GL_MODELVIEW24_ARB 34616
03033 #endif
03034
03035 #ifndef GL_MODELVIEW25_ARB
03036 #define GL_MODELVIEW25_ARB 34617
03037 #endif
03038
03039 #ifndef GL_MODELVIEW26_ARB
03040 #define GL_MODELVIEW26_ARB 34618
03041 #endif
03042
03043 #ifndef GL_MODELVIEW27_ARB
03044 #define GL_MODELVIEW27_ARB 34619
03045 #endif
03046
03047 #ifndef GL_MODELVIEW28_ARB
03048 #define GL_MODELVIEW28_ARB 34620
03049 #endif
03050
03051 #ifndef GL_MODELVIEW29_ARB
03052 #define GL_MODELVIEW29_ARB 34621
03053 #endif
03054
03055 #ifndef GL_MODELVIEW30_ARB
03056 #define GL_MODELVIEW30_ARB 34622
03057 #endif
03058
03059 #ifndef GL_MODELVIEW31_ARB
03060 #define GL_MODELVIEW31_ARB 34623
03061 #endif
03062
03063 #ifndef GL_CURRENT_WEIGHT_ARB
03064 #define GL_CURRENT_WEIGHT_ARB 34472
03065 #endif
03066
03067 #ifndef GL_WEIGHT_ARRAY_TYPE_ARB
03068 #define GL_WEIGHT_ARRAY_TYPE_ARB 34473
03069 #endif
03070
03071 #ifndef GL_WEIGHT_ARRAY_STRIDE_ARB
03072 #define GL_WEIGHT_ARRAY_STRIDE_ARB 34474
03073 #endif
03074
03075 #ifndef GL_WEIGHT_ARRAY_SIZE_ARB
03076 #define GL_WEIGHT_ARRAY_SIZE_ARB 34475
03077 #endif
03078
03079 #ifndef GL_WEIGHT_ARRAY_POINTER_ARB
03080 #define GL_WEIGHT_ARRAY_POINTER_ARB 34476
03081 #endif
03082
03083 #ifndef GL_WEIGHT_ARRAY_ARB
03084 #define GL_WEIGHT_ARRAY_ARB 34477
03085 #endif
03086
03087
03093 typedef GLvoid (csAPIENTRY* csGLWEIGHTBVARB) (GLint size, GLbyte* weights);
03094 typedef GLvoid (csAPIENTRY* csGLWEIGHTSVARB) (GLint size, GLshort* weights);
03095 typedef GLvoid (csAPIENTRY* csGLWEIGHTIVARB) (GLint size, GLint* weights);
03096 typedef GLvoid (csAPIENTRY* csGLWEIGHTFVARB) (GLint size, GLfloat* weights);
03097 typedef GLvoid (csAPIENTRY* csGLWEIGHTDVARB) (GLint size, GLdouble* weights);
03098 typedef GLvoid (csAPIENTRY* csGLWEIGHTVARB) (GLint size, GLdouble* weights);
03099 typedef GLvoid (csAPIENTRY* csGLWEIGHTUBVARB) (GLint size, GLubyte* weights);
03100 typedef GLvoid (csAPIENTRY* csGLWEIGHTUSVARB) (GLint size, GLushort* weights);
03101 typedef GLvoid (csAPIENTRY* csGLWEIGHTUIVARB) (GLint size, GLuint* weights);
03102 typedef GLvoid (csAPIENTRY* csGLWEIGHTPOINTERARB) (GLint size, GLenum type, GLsizei stride, GLvoid* pointer);
03103 typedef GLvoid (csAPIENTRY* csGLVERTEXBLENDARB) (GLint count);
03104
03109 #ifndef GL_VERTEX_PROGRAM_ARB
03110 #define GL_VERTEX_PROGRAM_ARB 34336
03111 #endif
03112
03113 #ifndef GL_VERTEX_PROGRAM_POINT_SIZE_ARB
03114 #define GL_VERTEX_PROGRAM_POINT_SIZE_ARB 34370
03115 #endif
03116
03117 #ifndef GL_VERTEX_PROGRAM_TWO_SIDE_ARB
03118 #define GL_VERTEX_PROGRAM_TWO_SIDE_ARB 34371
03119 #endif
03120
03121 #ifndef GL_COLOR_SUM_ARB
03122 #define GL_COLOR_SUM_ARB 33880
03123 #endif
03124
03125 #ifndef GL_PROGRAM_FORMAT_ASCII_ARB
03126 #define GL_PROGRAM_FORMAT_ASCII_ARB 34933
03127 #endif
03128
03129 #ifndef GL_VERTEX_ATTRIB_ARRAY_ENABLED_ARB
03130 #define GL_VERTEX_ATTRIB_ARRAY_ENABLED_ARB 34338
03131 #endif
03132
03133 #ifndef GL_VERTEX_ATTRIB_ARRAY_SIZE_ARB
03134 #define GL_VERTEX_ATTRIB_ARRAY_SIZE_ARB 34339
03135 #endif
03136
03137 #ifndef GL_VERTEX_ATTRIB_ARRAY_STRIDE_ARB
03138 #define GL_VERTEX_ATTRIB_ARRAY_STRIDE_ARB 34340
03139 #endif
03140
03141 #ifndef GL_VERTEX_ATTRIB_ARRAY_TYPE_ARB
03142 #define GL_VERTEX_ATTRIB_ARRAY_TYPE_ARB 34341
03143 #endif
03144
03145 #ifndef GL_VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB
03146 #define GL_VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB 34922
03147 #endif
03148
03149 #ifndef GL_CURRENT_VERTEX_ATTRIB_ARB
03150 #define GL_CURRENT_VERTEX_ATTRIB_ARB 34342
03151 #endif
03152
03153 #ifndef GL_VERTEX_ATTRIB_ARRAY_POINTER_ARB
03154 #define GL_VERTEX_ATTRIB_ARRAY_POINTER_ARB 34373
03155 #endif
03156
03157 #ifndef GL_PROGRAM_LENGTH_ARB
03158 #define GL_PROGRAM_LENGTH_ARB 34343
03159 #endif
03160
03161 #ifndef GL_PROGRAM_FORMAT_ARB
03162 #define GL_PROGRAM_FORMAT_ARB 34934
03163 #endif
03164
03165 #ifndef GL_PROGRAM_BINDING_ARB
03166 #define GL_PROGRAM_BINDING_ARB 34423
03167 #endif
03168
03169 #ifndef GL_PROGRAM_INSTRUCTIONS_ARB
03170 #define GL_PROGRAM_INSTRUCTIONS_ARB 34976
03171 #endif
03172
03173 #ifndef GL_MAX_PROGRAM_INSTRUCTIONS_ARB
03174 #define GL_MAX_PROGRAM_INSTRUCTIONS_ARB 34977
03175 #endif
03176
03177 #ifndef GL_PROGRAM_NATIVE_INSTRUCTIONS_ARB
03178 #define GL_PROGRAM_NATIVE_INSTRUCTIONS_ARB 34978
03179 #endif
03180
03181 #ifndef GL_MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB
03182 #define GL_MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB 34979
03183 #endif
03184
03185 #ifndef GL_PROGRAM_TEMPORARIES_ARB
03186 #define GL_PROGRAM_TEMPORARIES_ARB 34980
03187 #endif
03188
03189 #ifndef GL_MAX_PROGRAM_TEMPORARIES_ARB
03190 #define GL_MAX_PROGRAM_TEMPORARIES_ARB 34981
03191 #endif
03192
03193 #ifndef GL_PROGRAM_NATIVE_TEMPORARIES_ARB
03194 #define GL_PROGRAM_NATIVE_TEMPORARIES_ARB 34982
03195 #endif
03196
03197 #ifndef GL_MAX_PROGRAM_NATIVE_TEMPORARIES_ARB
03198 #define GL_MAX_PROGRAM_NATIVE_TEMPORARIES_ARB 34983
03199 #endif
03200
03201 #ifndef GL_PROGRAM_PARAMETERS_ARB
03202 #define GL_PROGRAM_PARAMETERS_ARB 34984
03203 #endif
03204
03205 #ifndef GL_MAX_PROGRAM_PARAMETERS_ARB
03206 #define GL_MAX_PROGRAM_PARAMETERS_ARB 34985
03207 #endif
03208
03209 #ifndef GL_PROGRAM_NATIVE_PARAMETERS_ARB
03210 #define GL_PROGRAM_NATIVE_PARAMETERS_ARB 34986
03211 #endif
03212
03213 #ifndef GL_MAX_PROGRAM_NATIVE_PARAMETERS_ARB
03214 #define GL_MAX_PROGRAM_NATIVE_PARAMETERS_ARB 34987
03215 #endif
03216
03217 #ifndef GL_PROGRAM_ATTRIBS_ARB
03218 #define GL_PROGRAM_ATTRIBS_ARB 34988
03219 #endif
03220
03221 #ifndef GL_MAX_PROGRAM_ATTRIBS_ARB
03222 #define GL_MAX_PROGRAM_ATTRIBS_ARB 34989
03223 #endif
03224
03225 #ifndef GL_PROGRAM_NATIVE_ATTRIBS_ARB
03226 #define GL_PROGRAM_NATIVE_ATTRIBS_ARB 34990
03227 #endif
03228
03229 #ifndef GL_MAX_PROGRAM_NATIVE_ATTRIBS_ARB
03230 #define GL_MAX_PROGRAM_NATIVE_ATTRIBS_ARB 34991
03231 #endif
03232
03233 #ifndef GL_PROGRAM_ADDRESS_REGISTERS_ARB
03234 #define GL_PROGRAM_ADDRESS_REGISTERS_ARB 34992
03235 #endif
03236
03237 #ifndef GL_MAX_PROGRAM_ADDRESS_REGISTERS_ARB
03238 #define GL_MAX_PROGRAM_ADDRESS_REGISTERS_ARB 34993
03239 #endif
03240
03241 #ifndef GL_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB
03242 #define GL_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB 34994
03243 #endif
03244
03245 #ifndef GL_MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB
03246 #define GL_MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB 34995
03247 #endif
03248
03249 #ifndef GL_MAX_PROGRAM_LOCAL_PARAMETERS_ARB
03250 #define GL_MAX_PROGRAM_LOCAL_PARAMETERS_ARB 34996
03251 #endif
03252
03253 #ifndef GL_MAX_PROGRAM_ENV_PARAMETERS_ARB
03254 #define GL_MAX_PROGRAM_ENV_PARAMETERS_ARB 34997
03255 #endif
03256
03257 #ifndef GL_PROGRAM_UNDER_NATIVE_LIMITS_ARB
03258 #define GL_PROGRAM_UNDER_NATIVE_LIMITS_ARB 34998
03259 #endif
03260
03261 #ifndef GL_PROGRAM_STRING_ARB
03262 #define GL_PROGRAM_STRING_ARB 34344
03263 #endif
03264
03265 #ifndef GL_PROGRAM_ERROR_POSITION_ARB
03266 #define GL_PROGRAM_ERROR_POSITION_ARB 34379
03267 #endif
03268
03269 #ifndef GL_CURRENT_MATRIX_ARB
03270 #define GL_CURRENT_MATRIX_ARB 34369
03271 #endif
03272
03273 #ifndef GL_TRANSPOSE_CURRENT_MATRIX_ARB
03274 #define GL_TRANSPOSE_CURRENT_MATRIX_ARB 34999
03275 #endif
03276
03277 #ifndef GL_CURRENT_MATRIX_STACK_DEPTH_ARB
03278 #define GL_CURRENT_MATRIX_STACK_DEPTH_ARB 34368
03279 #endif
03280
03281 #ifndef GL_MAX_VERTEX_ATTRIBS_ARB
03282 #define GL_MAX_VERTEX_ATTRIBS_ARB 34921
03283 #endif
03284
03285 #ifndef GL_MAX_PROGRAM_MATRICES_ARB
03286 #define GL_MAX_PROGRAM_MATRICES_ARB 34351
03287 #endif
03288
03289 #ifndef GL_MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB
03290 #define GL_MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB 34350
03291 #endif
03292
03293 #ifndef GL_PROGRAM_ERROR_STRING_ARB
03294 #define GL_PROGRAM_ERROR_STRING_ARB 34932
03295 #endif
03296
03297 #ifndef GL_MATRIX0_ARB
03298 #define GL_MATRIX0_ARB 35008
03299 #endif
03300
03301 #ifndef GL_MATRIX1_ARB
03302 #define GL_MATRIX1_ARB 35009
03303 #endif
03304
03305 #ifndef GL_MATRIX2_ARB
03306 #define GL_MATRIX2_ARB 35010
03307 #endif
03308
03309 #ifndef GL_MATRIX3_ARB
03310 #define GL_MATRIX3_ARB 35011
03311 #endif
03312
03313 #ifndef GL_MATRIX4_ARB
03314 #define GL_MATRIX4_ARB 35012
03315 #endif
03316
03317 #ifndef GL_MATRIX5_ARB
03318 #define GL_MATRIX5_ARB 35013
03319 #endif
03320
03321 #ifndef GL_MATRIX6_ARB
03322 #define GL_MATRIX6_ARB 35014
03323 #endif
03324
03325 #ifndef GL_MATRIX7_ARB
03326 #define GL_MATRIX7_ARB 35015
03327 #endif
03328
03329 #ifndef GL_MATRIX8_ARB
03330 #define GL_MATRIX8_ARB 35016
03331 #endif
03332
03333 #ifndef GL_MATRIX9_ARB
03334 #define GL_MATRIX9_ARB 35017
03335 #endif
03336
03337 #ifndef GL_MATRIX10_ARB
03338 #define GL_MATRIX10_ARB 35018
03339 #endif
03340
03341 #ifndef GL_MATRIX11_ARB
03342 #define GL_MATRIX11_ARB 35019
03343 #endif
03344
03345 #ifndef GL_MATRIX12_ARB
03346 #define GL_MATRIX12_ARB 35020
03347 #endif
03348
03349 #ifndef GL_MATRIX13_ARB
03350 #define GL_MATRIX13_ARB 35021
03351 #endif
03352
03353 #ifndef GL_MATRIX14_ARB
03354 #define GL_MATRIX14_ARB 35022
03355 #endif
03356
03357 #ifndef GL_MATRIX15_ARB
03358 #define GL_MATRIX15_ARB 35023
03359 #endif
03360
03361 #ifndef GL_MATRIX16_ARB
03362 #define GL_MATRIX16_ARB 35024
03363 #endif
03364
03365 #ifndef GL_MATRIX17_ARB
03366 #define GL_MATRIX17_ARB 35025
03367 #endif
03368
03369 #ifndef GL_MATRIX18_ARB
03370 #define GL_MATRIX18_ARB 35026
03371 #endif
03372
03373 #ifndef GL_MATRIX19_ARB
03374 #define GL_MATRIX19_ARB 35027
03375 #endif
03376
03377 #ifndef GL_MATRIX20_ARB
03378 #define GL_MATRIX20_ARB 35028
03379 #endif
03380
03381 #ifndef GL_MATRIX21_ARB
03382 #define GL_MATRIX21_ARB 35029
03383 #endif
03384
03385 #ifndef GL_MATRIX22_ARB
03386 #define GL_MATRIX22_ARB 35030
03387 #endif
03388
03389 #ifndef GL_MATRIX23_ARB
03390 #define GL_MATRIX23_ARB 35031
03391 #endif
03392
03393 #ifndef GL_MATRIX24_ARB
03394 #define GL_MATRIX24_ARB 35032
03395 #endif
03396
03397 #ifndef GL_MATRIX25_ARB
03398 #define GL_MATRIX25_ARB 35033
03399 #endif
03400
03401 #ifndef GL_MATRIX26_ARB
03402 #define GL_MATRIX26_ARB 35034
03403 #endif
03404
03405 #ifndef GL_MATRIX27_ARB
03406 #define GL_MATRIX27_ARB 35035
03407 #endif
03408
03409 #ifndef GL_MATRIX28_ARB
03410 #define GL_MATRIX28_ARB 35036
03411 #endif
03412
03413 #ifndef GL_MATRIX29_ARB
03414 #define GL_MATRIX29_ARB 35037
03415 #endif
03416
03417 #ifndef GL_MATRIX30_ARB
03418 #define GL_MATRIX30_ARB 35038
03419 #endif
03420
03421 #ifndef GL_MATRIX31_ARB
03422 #define GL_MATRIX31_ARB 35039
03423 #endif
03424
03425
03431 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB1SARB) (GLuint index, GLshort x);
03432 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB1FARB) (GLuint index, GLfloat x);
03433 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB1DARB) (GLuint index, GLdouble x);
03434 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB2SARB) (GLuint index, GLshort x, GLshort y);
03435 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB2FARB) (GLuint index, GLfloat x, GLfloat y);
03436 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB2DARB) (GLuint index, GLdouble x, GLdouble y);
03437 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB3SARB) (GLuint index, GLshort x, GLshort y, GLshort z);
03438 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB3FARB) (GLuint index, GLfloat x, GLfloat y, GLfloat z);
03439 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB3DARB) (GLuint index, GLdouble x, GLdouble y, GLdouble z);
03440 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB4SARB) (GLuint index, GLshort x, GLshort y, GLshort z, GLshort w);
03441 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB4FARB) (GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
03442 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB4DARB) (GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
03443 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB4NUBARB) (GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w);
03444 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB1SVARB) (GLuint index, const GLshort* v);
03445 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB1FVARB) (GLuint index, const GLfloat* v);
03446 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB1DVARB) (GLuint index, const GLdouble* v);
03447 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB2SVARB) (GLuint index, const GLshort* v);
03448 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB2FVARB) (GLuint index, const GLfloat* v);
03449 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB2DVARB) (GLuint index, const GLdouble* v);
03450 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB3SVARB) (GLuint index, const GLshort* v);
03451 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB3FVARB) (GLuint index, const GLfloat* v);
03452 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB3DVARB) (GLuint index, const GLdouble* v);
03453 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB4BVARB) (GLuint index, const GLbyte* v);
03454 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB4SVARB) (GLuint index, const GLshort* v);
03455 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB4IVARB) (GLuint index, const GLint* v);
03456 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB4UBVARB) (GLuint index, const GLubyte* v);
03457 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB4USVARB) (GLuint index, const GLushort* v);
03458 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB4UIVARB) (GLuint index, const GLuint* v);
03459 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB4FVARB) (GLuint index, const GLfloat* v);
03460 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB4DVARB) (GLuint index, const GLdouble* v);
03461 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB4NBVARB) (GLuint index, const GLbyte* v);
03462 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB4NSVARB) (GLuint index, const GLshort* v);
03463 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB4NIVARB) (GLuint index, const GLint* v);
03464 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB4NUBVARB) (GLuint index, const GLubyte* v);
03465 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB4NUSVARB) (GLuint index, const GLushort* v);
03466 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB4NUIVARB) (GLuint index, const GLuint* v);
03467 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIBPOINTERARB) (GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const GLvoid* pointer);
03468 typedef GLvoid (csAPIENTRY* csGLENABLEVERTEXATTRIBARRAYARB) (GLuint index);
03469 typedef GLvoid (csAPIENTRY* csGLDISABLEVERTEXATTRIBARRAYARB) (GLuint index);
03470 typedef GLvoid (csAPIENTRY* csGLPROGRAMSTRINGARB) (GLenum target, GLenum format, GLsizei len, const GLvoid* string);
03471 typedef GLvoid (csAPIENTRY* csGLBINDPROGRAMARB) (GLenum target, GLuint program);
03472 typedef GLvoid (csAPIENTRY* csGLDELETEPROGRAMSARB) (GLsizei n, const GLuint* programs);
03473 typedef GLvoid (csAPIENTRY* csGLGENPROGRAMSARB) (GLsizei n, GLuint* programs);
03474 typedef GLvoid (csAPIENTRY* csGLPROGRAMENVPARAMETER4DARB) (GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
03475 typedef GLvoid (csAPIENTRY* csGLPROGRAMENVPARAMETER4DVARB) (GLenum target, GLuint index, const GLdouble* params);
03476 typedef GLvoid (csAPIENTRY* csGLPROGRAMENVPARAMETER4FARB) (GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
03477 typedef GLvoid (csAPIENTRY* csGLPROGRAMENVPARAMETER4FVARB) (GLenum target, GLuint index, const GLfloat* params);
03478 typedef GLvoid (csAPIENTRY* csGLPROGRAMLOCALPARAMETER4DARB) (GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
03479 typedef GLvoid (csAPIENTRY* csGLPROGRAMLOCALPARAMETER4DVARB) (GLenum target, GLuint index, const GLdouble* params);
03480 typedef GLvoid (csAPIENTRY* csGLPROGRAMLOCALPARAMETER4FARB) (GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
03481 typedef GLvoid (csAPIENTRY* csGLPROGRAMLOCALPARAMETER4FVARB) (GLenum target, GLuint index, const GLfloat* params);
03482 typedef GLvoid (csAPIENTRY* csGLGETPROGRAMENVPARAMETERDVARB) (GLenum target, GLuint index, GLdouble* params);
03483 typedef GLvoid (csAPIENTRY* csGLGETPROGRAMENVPARAMETERFVARB) (GLenum target, GLuint index, GLfloat* params);
03484 typedef GLvoid (csAPIENTRY* csGLGETPROGRAMLOCALPARAMETERDVARB) (GLenum target, GLuint index, GLdouble* params);
03485 typedef GLvoid (csAPIENTRY* csGLGETPROGRAMLOCALPARAMETERFVARB) (GLenum target, GLuint index, GLfloat* params);
03486 typedef GLvoid (csAPIENTRY* csGLGETPROGRAMIVARB) (GLenum target, GLenum pname, GLint* params);
03487 typedef GLvoid (csAPIENTRY* csGLGETPROGRAMSTRINGARB) (GLenum target, GLenum pname, GLvoid* string);
03488 typedef GLvoid (csAPIENTRY* csGLGETVERTEXATTRIBDVARB) (GLuint index, GLenum pname, GLdouble* params);
03489 typedef GLvoid (csAPIENTRY* csGLGETVERTEXATTRIBFVARB) (GLuint index, GLenum pname, GLfloat* params);
03490 typedef GLvoid (csAPIENTRY* csGLGETVERTEXATTRIBIVARB) (GLuint index, GLenum pname, GLint* params);
03491 typedef GLvoid (csAPIENTRY* csGLGETVERTEXATTRIBPOINTERVARB) (GLuint index, GLenum pname, GLvoid** pointer);
03492 typedef GLboolean (csAPIENTRY* csGLISPROGRAMARB) (GLuint program);
03493
03504 typedef GLvoid (csAPIENTRY* csGLWINDOWPOS2DARB) (GLdouble x, GLdouble y);
03505 typedef GLvoid (csAPIENTRY* csGLWINDOWPOS2FARB) (GLfloat x, GLfloat y);
03506 typedef GLvoid (csAPIENTRY* csGLWINDOWPOS2IARB) (GLint x, GLint y);
03507 typedef GLvoid (csAPIENTRY* csGLWINDOWPOS2SARB) (GLshort x, GLshort y);
03508 typedef GLvoid (csAPIENTRY* csGLWINDOWPOS2DVARB) (const GLdouble* p);
03509 typedef GLvoid (csAPIENTRY* csGLWINDOWPOS2FVARB) (const GLfloat* p);
03510 typedef GLvoid (csAPIENTRY* csGLWINDOWPOS2IVARB) (const GLint* p);
03511 typedef GLvoid (csAPIENTRY* csGLWINDOWPOS2SVARB) (const GLshort* p);
03512 typedef GLvoid (csAPIENTRY* csGLWINDOWPOS3DARB) (GLdouble x, GLdouble y, GLdouble z);
03513 typedef GLvoid (csAPIENTRY* csGLWINDOWPOS3FARB) (GLfloat x, GLfloat y, GLfloat z);
03514 typedef GLvoid (csAPIENTRY* csGLWINDOWPOS3IARB) (GLint x, GLint y, GLint z);
03515 typedef GLvoid (csAPIENTRY* csGLWINDOWPOS3SARB) (GLshort x, GLshort y, GLshort z);
03516 typedef GLvoid (csAPIENTRY* csGLWINDOWPOS3DVARB) (const GLdouble* p);
03517 typedef GLvoid (csAPIENTRY* csGLWINDOWPOS3FVARB) (const GLfloat* p);
03518 typedef GLvoid (csAPIENTRY* csGLWINDOWPOS3IVARB) (const GLint* p);
03519 typedef GLvoid (csAPIENTRY* csGLWINDOWPOS3SVARB) (const GLshort* p);
03520
03525 #ifndef GL_422_EXT
03526 #define GL_422_EXT 32972
03527 #endif
03528
03529 #ifndef GL_422_REV_EXT
03530 #define GL_422_REV_EXT 32973
03531 #endif
03532
03533 #ifndef GL_422_AVERAGE_EXT
03534 #define GL_422_AVERAGE_EXT 32974
03535 #endif
03536
03537 #ifndef GL_422_REV_AVERAGE_EXT
03538 #define GL_422_REV_AVERAGE_EXT 32975
03539 #endif
03540
03541
03552 #ifndef GL_ABGR_EXT
03553 #define GL_ABGR_EXT 32768
03554 #endif
03555
03556
03567 #ifndef GL_BGR_EXT
03568 #define GL_BGR_EXT 32992
03569 #endif
03570
03571 #ifndef GL_BGRA_EXT
03572 #define GL_BGRA_EXT 32993
03573 #endif
03574
03575
03586 #ifndef GL_CONSTANT_COLOR_EXT
03587 #define GL_CONSTANT_COLOR_EXT 32769
03588 #endif
03589
03590 #ifndef GL_ONE_MINUS_CONSTANT_COLOR_EXT
03591 #define GL_ONE_MINUS_CONSTANT_COLOR_EXT 32770
03592 #endif
03593
03594 #ifndef GL_CONSTANT_ALPHA_EXT
03595 #define GL_CONSTANT_ALPHA_EXT 32771
03596 #endif
03597
03598 #ifndef GL_ONE_MINUS_CONSTANT_ALPHA_EXT
03599 #define GL_ONE_MINUS_CONSTANT_ALPHA_EXT 32772
03600 #endif
03601
03602 #ifndef GL_BLEND_COLOR_EXT
03603 #define GL_BLEND_COLOR_EXT 32773
03604 #endif
03605
03606
03612 typedef GLvoid (csAPIENTRY* csGLBLENDCOLOREXT) (GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha);
03613
03618 #ifndef GL_BLEND_DST_RGB_EXT
03619 #define GL_BLEND_DST_RGB_EXT 32968
03620 #endif
03621
03622 #ifndef GL_BLEND_SRC_RGB_EXT
03623 #define GL_BLEND_SRC_RGB_EXT 32969
03624 #endif
03625
03626 #ifndef GL_BLEND_DST_ALPHA_EXT
03627 #define GL_BLEND_DST_ALPHA_EXT 32970
03628 #endif
03629
03630 #ifndef GL_BLEND_SRC_ALPHA_EXT
03631 #define GL_BLEND_SRC_ALPHA_EXT 32971
03632 #endif
03633
03634
03640 typedef GLvoid (csAPIENTRY* csGLBLENDFUNCSEPARATEEXT) (GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha);
03641
03657 #ifndef GL_FUNC_ADD_EXT
03658 #define GL_FUNC_ADD_EXT 32774
03659 #endif
03660
03661 #ifndef GL_MIN_EXT
03662 #define GL_MIN_EXT 32775
03663 #endif
03664
03665 #ifndef GL_MAX_EXT
03666 #define GL_MAX_EXT 32776
03667 #endif
03668
03669 #ifndef GL_BLEND_EQUATION_EXT
03670 #define GL_BLEND_EQUATION_EXT 32777
03671 #endif
03672
03673
03679 typedef GLvoid (csAPIENTRY* csGLBLENDEQUATIONEXT) (GLenum mode);
03680
03685 #ifndef GL_FUNC_SUBTRACT_EXT
03686 #define GL_FUNC_SUBTRACT_EXT 32778
03687 #endif
03688
03689 #ifndef GL_FUNC_REVERSE_SUBTRACT_EXT
03690 #define GL_FUNC_REVERSE_SUBTRACT_EXT 32779
03691 #endif
03692
03693
03704 #ifndef GL_CLIP_VOLUME_CLIPPING_HINT_EXT
03705 #define GL_CLIP_VOLUME_CLIPPING_HINT_EXT 33008
03706 #endif
03707
03708
03725 typedef GLvoid (csAPIENTRY* csGLCOLORSUBTABLEEXT) (GLenum target, GLsizei start, GLsizei count, GLenum format, GLenum type, const GLvoid* data);
03726 typedef GLvoid (csAPIENTRY* csGLCOPYCOLORSUBTABLEEXT) (GLenum target, GLsizei start, GLint x, GLint y, GLsizei width);
03727
03732 #ifndef GL_ARRAY_ELEMENT_LOCK_FIRST_EXT
03733 #define GL_ARRAY_ELEMENT_LOCK_FIRST_EXT 33192
03734 #endif
03735
03736 #ifndef GL_ARRAY_ELEMENT_LOCK_COUNT_EXT
03737 #define GL_ARRAY_ELEMENT_LOCK_COUNT_EXT 33193
03738 #endif
03739
03740
03746 typedef GLvoid (csAPIENTRY* csGLLOCKARRAYSEXT) (GLint first, GLsizei count);
03747 typedef GLvoid (csAPIENTRY* csGLUNLOCKARRAYSEXT) ();
03748
03753 #ifndef GL_CONVOLUTION_1D_EXT
03754 #define GL_CONVOLUTION_1D_EXT 32784
03755 #endif
03756
03757 #ifndef GL_CONVOLUTION_2D_EXT
03758 #define GL_CONVOLUTION_2D_EXT 32785
03759 #endif
03760
03761 #ifndef GL_SEPARABLE_2D_EXT
03762 #define GL_SEPARABLE_2D_EXT 32786
03763 #endif
03764
03765 #ifndef GL_CONVOLUTION_BORDER_MODE_EXT
03766 #define GL_CONVOLUTION_BORDER_MODE_EXT 32787
03767 #endif
03768
03769 #ifndef GL_CONVOLUTION_FILTER_SCALE_EXT
03770 #define GL_CONVOLUTION_FILTER_SCALE_EXT 32788
03771 #endif
03772
03773 #ifndef GL_CONVOLUTION_FILTER_BIAS_EXT
03774 #define GL_CONVOLUTION_FILTER_BIAS_EXT 32789
03775 #endif
03776
03777 #ifndef GL_REDUCE_EXT
03778 #define GL_REDUCE_EXT 32790
03779 #endif
03780
03781 #ifndef GL_CONVOLUTION_FORMAT_EXT
03782 #define GL_CONVOLUTION_FORMAT_EXT 32791
03783 #endif
03784
03785 #ifndef GL_CONVOLUTION_WIDTH_EXT
03786 #define GL_CONVOLUTION_WIDTH_EXT 32792
03787 #endif
03788
03789 #ifndef GL_CONVOLUTION_HEIGHT_EXT
03790 #define GL_CONVOLUTION_HEIGHT_EXT 32793
03791 #endif
03792
03793 #ifndef GL_MAX_CONVOLUTION_WIDTH_EXT
03794 #define GL_MAX_CONVOLUTION_WIDTH_EXT 32794
03795 #endif
03796
03797 #ifndef GL_MAX_CONVOLUTION_HEIGHT_EXT
03798 #define GL_MAX_CONVOLUTION_HEIGHT_EXT 32795
03799 #endif
03800
03801 #ifndef GL_POST_CONVOLUTION_RED_SCALE_EXT
03802 #define GL_POST_CONVOLUTION_RED_SCALE_EXT 32796
03803 #endif
03804
03805 #ifndef GL_POST_CONVOLUTION_GREEN_SCALE_EXT
03806 #define GL_POST_CONVOLUTION_GREEN_SCALE_EXT 32797
03807 #endif
03808
03809 #ifndef GL_POST_CONVOLUTION_BLUE_SCALE_EXT
03810 #define GL_POST_CONVOLUTION_BLUE_SCALE_EXT 32798
03811 #endif
03812
03813 #ifndef GL_POST_CONVOLUTION_ALPHA_SCALE_EXT
03814 #define GL_POST_CONVOLUTION_ALPHA_SCALE_EXT 32799
03815 #endif
03816
03817 #ifndef GL_POST_CONVOLUTION_RED_BIAS_EXT
03818 #define GL_POST_CONVOLUTION_RED_BIAS_EXT 32800
03819 #endif
03820
03821 #ifndef GL_POST_CONVOLUTION_GREEN_BIAS_EXT
03822 #define GL_POST_CONVOLUTION_GREEN_BIAS_EXT 32801
03823 #endif
03824
03825 #ifndef GL_POST_CONVOLUTION_BLUE_BIAS_EXT
03826 #define GL_POST_CONVOLUTION_BLUE_BIAS_EXT 32802
03827 #endif
03828
03829 #ifndef GL_POST_CONVOLUTION_ALPHA_BIAS_EXT
03830 #define GL_POST_CONVOLUTION_ALPHA_BIAS_EXT 32803
03831 #endif
03832
03833
03839 typedef GLvoid (csAPIENTRY* csGLCONVOLUTIONFILTER1DEXT) (GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid* image);
03840 typedef GLvoid (csAPIENTRY* csGLCONVOLUTIONFILTER2DEXT) (GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid* image);
03841 typedef GLvoid (csAPIENTRY* csGLCOPYCONVOLUTIONFILTER1DEXT) (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width);
03842 typedef GLvoid (csAPIENTRY* csGLCOPYCONVOLUTIONFILTER2DEXT) (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height);
03843 typedef GLvoid (csAPIENTRY* csGLGETCONVOLUTIONFILTEREXT) (GLenum target, GLenum format, GLenum type, GLvoid* image);
03844 typedef GLvoid (csAPIENTRY* csGLSEPARABLEFILTER2DEXT) (GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid* row, const GLvoid* column);
03845 typedef GLvoid (csAPIENTRY* csGLGETSEPARABLEFILTEREXT) (GLenum target, GLenum format, GLenum type, GLvoid* row, GLvoid* column, GLvoid* span);
03846 typedef GLvoid (csAPIENTRY* csGLCONVOLUTIONPARAMETERIEXT) (GLenum target, GLenum pname, GLint param);
03847 typedef GLvoid (csAPIENTRY* csGLCONVOLUTIONPARAMETERIVEXT) (GLenum target, GLenum pname, const GLint* params);
03848 typedef GLvoid (csAPIENTRY* csGLCONVOLUTIONPARAMETERFEXT) (GLenum target, GLenum pname, GLfloat param);
03849 typedef GLvoid (csAPIENTRY* csGLCONVOLUTIONPARAMETERFVEXT) (GLenum target, GLenum pname, const GLfloat* params);
03850 typedef GLvoid (csAPIENTRY* csGLGETCONVOLUTIONPARAMETERIVEXT) (GLenum target, GLenum pname, GLint* params);
03851 typedef GLvoid (csAPIENTRY* csGLGETCONVOLUTIONPARAMETERFVEXT) (GLenum target, GLenum pname, GLfloat* params);
03852
03857 #ifndef GL_FOG_COORDINATE_SOURCE_EXT
03858 #define GL_FOG_COORDINATE_SOURCE_EXT 33872
03859 #endif
03860
03861 #ifndef GL_FOG_COORDINATE_EXT
03862 #define GL_FOG_COORDINATE_EXT 33873
03863 #endif
03864
03865 #ifndef GL_FRAGMENT_DEPTH_EXT
03866 #define GL_FRAGMENT_DEPTH_EXT 33874
03867 #endif
03868
03869 #ifndef GL_CURRENT_FOG_COORDINATE_EXT
03870 #define GL_CURRENT_FOG_COORDINATE_EXT 33875
03871 #endif
03872
03873 #ifndef GL_FOG_COORDINATE_ARRAY_TYPE_EXT
03874 #define GL_FOG_COORDINATE_ARRAY_TYPE_EXT 33876
03875 #endif
03876
03877 #ifndef GL_FOG_COORDINATE_ARRAY_STRIDE_EXT
03878 #define GL_FOG_COORDINATE_ARRAY_STRIDE_EXT 33877
03879 #endif
03880
03881 #ifndef GL_FOG_COORDINATE_ARRAY_POINTER_EXT
03882 #define GL_FOG_COORDINATE_ARRAY_POINTER_EXT 33878
03883 #endif
03884
03885 #ifndef GL_FOG_COORDINATE_ARRAY_EXT
03886 #define GL_FOG_COORDINATE_ARRAY_EXT 33879
03887 #endif
03888
03889
03895 typedef GLvoid (csAPIENTRY* csGLFOGCOORDFEXT) (GLfloat coord);
03896 typedef GLvoid (csAPIENTRY* csGLFOGCOORDDEXT) (GLdouble coord);
03897 typedef GLvoid (csAPIENTRY* csGLFOGCOORDFVEXT) (GLfloat* coord);
03898 typedef GLvoid (csAPIENTRY* csGLFOGCOORDDVEXT) (GLdouble* coord);
03899 typedef GLvoid (csAPIENTRY* csGLFOGCOORDPOINTEREXT) (GLenum type, GLsizei stride, GLvoid* pointer);
03900
03905 #ifndef GL_HISTOGRAM_EXT
03906 #define GL_HISTOGRAM_EXT 32804
03907 #endif
03908
03909 #ifndef GL_PROXY_HISTOGRAM_EXT
03910 #define GL_PROXY_HISTOGRAM_EXT 32805
03911 #endif
03912
03913 #ifndef GL_HISTOGRAM_WIDTH_EXT
03914 #define GL_HISTOGRAM_WIDTH_EXT 32806
03915 #endif
03916
03917 #ifndef GL_HISTOGRAM_FORMAT_EXT
03918 #define GL_HISTOGRAM_FORMAT_EXT 32807
03919 #endif
03920
03921 #ifndef GL_HISTOGRAM_RED_SIZE_EXT
03922 #define GL_HISTOGRAM_RED_SIZE_EXT 32808
03923 #endif
03924
03925 #ifndef GL_HISTOGRAM_GREEN_SIZE_EXT
03926 #define GL_HISTOGRAM_GREEN_SIZE_EXT 32809
03927 #endif
03928
03929 #ifndef GL_HISTOGRAM_BLUE_SIZE_EXT
03930 #define GL_HISTOGRAM_BLUE_SIZE_EXT 32810
03931 #endif
03932
03933 #ifndef GL_HISTOGRAM_ALPHA_SIZE_EXT
03934 #define GL_HISTOGRAM_ALPHA_SIZE_EXT 32811
03935 #endif
03936
03937 #ifndef GL_HISTOGRAM_LUMINANCE_SIZE_EXT
03938 #define GL_HISTOGRAM_LUMINANCE_SIZE_EXT 32812
03939 #endif
03940
03941 #ifndef GL_HISTOGRAM_SINK_EXT
03942 #define GL_HISTOGRAM_SINK_EXT 32813
03943 #endif
03944
03945 #ifndef GL_MINMAX_EXT
03946 #define GL_MINMAX_EXT 32814
03947 #endif
03948
03949 #ifndef GL_MINMAX_FORMAT_EXT
03950 #define GL_MINMAX_FORMAT_EXT 32815
03951 #endif
03952
03953 #ifndef GL_MINMAX_SINK_EXT
03954 #define GL_MINMAX_SINK_EXT 32816
03955 #endif
03956
03957
03963 typedef GLvoid (csAPIENTRY* csGLHISTOGRAMEXT) (GLenum target, GLsizei width, GLenum internalformat, GLboolean sink);
03964 typedef GLvoid (csAPIENTRY* csGLRESETHISTOGRAMEXT) (GLenum target);
03965 typedef GLvoid (csAPIENTRY* csGLGETHISTOGRAMEXT) (GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid* values);
03966 typedef GLvoid (csAPIENTRY* csGLGETHISTOGRAMPARAMETERIVEXT) (GLenum target, GLenum pname, GLint* params);
03967 typedef GLvoid (csAPIENTRY* csGLGETHISTOGRAMPARAMETERFVEXT) (GLenum target, GLenum pname, GLfloat* params);
03968 typedef GLvoid (csAPIENTRY* csGLMINMAXEXT) (GLenum target, GLenum internalformat, GLboolean sink);
03969 typedef GLvoid (csAPIENTRY* csGLRESETMINMAXEXT) (GLenum target);
03970 typedef GLvoid (csAPIENTRY* csGLGETMINMAXEXT) (GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid* values);
03971 typedef GLvoid (csAPIENTRY* csGLGETMINMAXPARAMETERIVEXT) (GLenum target, GLenum pname, GLint* params);
03972 typedef GLvoid (csAPIENTRY* csGLGETMINMAXPARAMETERFVEXT) (GLenum target, GLenum pname, GLfloat* params);
03973
03984 typedef GLvoid (csAPIENTRY* csGLMULTIDRAWARRAYSEXT) (GLenum mode, GLint* first, GLsizei* count, GLsizei primcount);
03985 typedef GLvoid (csAPIENTRY* csGLMULTIDRAWELEMENTSEXT) (GLenum mode, GLsizei* count, GLenum type, const GLvoid* indices, GLsizei primcount);
03986
03991 #ifndef GL_UNSIGNED_BYTE_3_3_2_EXT
03992 #define GL_UNSIGNED_BYTE_3_3_2_EXT 32818
03993 #endif
03994
03995 #ifndef GL_UNSIGNED_SHORT_4_4_4_4_EXT
03996 #define GL_UNSIGNED_SHORT_4_4_4_4_EXT 32819
03997 #endif
03998
03999 #ifndef GL_UNSIGNED_SHORT_5_5_5_1_EXT
04000 #define GL_UNSIGNED_SHORT_5_5_5_1_EXT 32820
04001 #endif
04002
04003 #ifndef GL_UNSIGNED_INT_8_8_8_8_EXT
04004 #define GL_UNSIGNED_INT_8_8_8_8_EXT 32821
04005 #endif
04006
04007 #ifndef GL_UNSIGNED_INT_10_10_10_2_EXT
04008 #define GL_UNSIGNED_INT_10_10_10_2_EXT 32822
04009 #endif
04010
04011
04022 #ifndef GL_COLOR_INDEX1_EXT
04023 #define GL_COLOR_INDEX1_EXT 32994
04024 #endif
04025
04026 #ifndef GL_COLOR_INDEX2_EXT
04027 #define GL_COLOR_INDEX2_EXT 32995
04028 #endif
04029
04030 #ifndef GL_COLOR_INDEX4_EXT
04031 #define GL_COLOR_INDEX4_EXT 32996
04032 #endif
04033
04034 #ifndef GL_COLOR_INDEX8_EXT
04035 #define GL_COLOR_INDEX8_EXT 32997
04036 #endif
04037
04038 #ifndef GL_COLOR_INDEX12_EXT
04039 #define GL_COLOR_INDEX12_EXT 32998
04040 #endif
04041
04042 #ifndef GL_COLOR_INDEX16_EXT
04043 #define GL_COLOR_INDEX16_EXT 32999
04044 #endif
04045
04046 #ifndef GL_COLOR_TABLE_FORMAT_EXT
04047 #define GL_COLOR_TABLE_FORMAT_EXT 32984
04048 #endif
04049
04050 #ifndef GL_COLOR_TABLE_WIDTH_EXT
04051 #define GL_COLOR_TABLE_WIDTH_EXT 32985
04052 #endif
04053
04054 #ifndef GL_COLOR_TABLE_RED_SIZE_EXT
04055 #define GL_COLOR_TABLE_RED_SIZE_EXT 32986
04056 #endif
04057
04058 #ifndef GL_COLOR_TABLE_GREEN_SIZE_EXT
04059 #define GL_COLOR_TABLE_GREEN_SIZE_EXT 32987
04060 #endif
04061
04062 #ifndef GL_COLOR_TABLE_BLUE_SIZE_EXT
04063 #define GL_COLOR_TABLE_BLUE_SIZE_EXT 32988
04064 #endif
04065
04066 #ifndef GL_COLOR_TABLE_ALPHA_SIZE_EXT
04067 #define GL_COLOR_TABLE_ALPHA_SIZE_EXT 32989
04068 #endif
04069
04070 #ifndef GL_COLOR_TABLE_LUMINANCE_SIZE_EXT
04071 #define GL_COLOR_TABLE_LUMINANCE_SIZE_EXT 32990
04072 #endif
04073
04074 #ifndef GL_COLOR_TABLE_INTENSITY_SIZE_EXT
04075 #define GL_COLOR_TABLE_INTENSITY_SIZE_EXT 32991
04076 #endif
04077
04078 #ifndef GL_TEXTURE_INDEX_SIZE_EXT
04079 #define GL_TEXTURE_INDEX_SIZE_EXT 33005
04080 #endif
04081
04082 #ifndef GL_TEXTURE_1D
04083 #define GL_TEXTURE_1D 3552
04084 #endif
04085
04086 #ifndef GL_TEXTURE_2D
04087 #define GL_TEXTURE_2D 3553
04088 #endif
04089
04090 #ifndef GL_TEXTURE_3D_EXT
04091 #define GL_TEXTURE_3D_EXT 32879
04092 #endif
04093
04094 #ifndef GL_TEXTURE_CUBE_MAP_ARB
04095 #define GL_TEXTURE_CUBE_MAP_ARB 34067
04096 #endif
04097
04098 #ifndef GL_PROXY_TEXTURE_1D
04099 #define GL_PROXY_TEXTURE_1D 32867
04100 #endif
04101
04102 #ifndef GL_PROXY_TEXTURE_2D
04103 #define GL_PROXY_TEXTURE_2D 32868
04104 #endif
04105
04106 #ifndef GL_PROXY_TEXTURE_3D_EXT
04107 #define GL_PROXY_TEXTURE_3D_EXT 32880
04108 #endif
04109
04110 #ifndef GL_PROXY_TEXTURE_CUBE_MAP_ARB
04111 #define GL_PROXY_TEXTURE_CUBE_MAP_ARB 34075
04112 #endif
04113
04114 #ifndef GL_TEXTURE_1D
04115 #define GL_TEXTURE_1D 3552
04116 #endif
04117
04118 #ifndef GL_TEXTURE_2D
04119 #define GL_TEXTURE_2D 3553
04120 #endif
04121
04122 #ifndef GL_TEXTURE_3D_EXT
04123 #define GL_TEXTURE_3D_EXT 32879
04124 #endif
04125
04126 #ifndef GL_TEXTURE_CUBE_MAP_ARB
04127 #define GL_TEXTURE_CUBE_MAP_ARB 34067
04128 #endif
04129
04130
04136 typedef GLvoid (csAPIENTRY* csGLCOLORTABLEEXT) (GLenum target, GLenum internalFormat, GLsizei width, GLenum format, GLenum type, const GLvoid* data);
04137 typedef GLvoid (csAPIENTRY* csGLGETCOLORTABLEEXT) (GLenum target, GLenum format, GLenum type, GLvoid* data);
04138 typedef GLvoid (csAPIENTRY* csGLGETCOLORTABLEPARAMETERIVEXT) (GLenum target, GLenum pname, GLint* params);
04139 typedef GLvoid (csAPIENTRY* csGLGETCOLORTABLEPARAMETERFVEXT) (GLenum target, GLenum pname, GLfloat* params);
04140
04145 #ifndef GL_POINT_SIZE_MIN_EXT
04146 #define GL_POINT_SIZE_MIN_EXT 33062
04147 #endif
04148
04149 #ifndef GL_POINT_SIZE_MAX_EXT
04150 #define GL_POINT_SIZE_MAX_EXT 33063
04151 #endif
04152
04153 #ifndef GL_POINT_FADE_THRESHOLD_SIZE_EXT
04154 #define GL_POINT_FADE_THRESHOLD_SIZE_EXT 33064
04155 #endif
04156
04157 #ifndef GL_DISTANCE_ATTENUATION_EXT
04158 #define GL_DISTANCE_ATTENUATION_EXT 33065
04159 #endif
04160
04161
04167 typedef GLvoid (csAPIENTRY* csGLPOINTPARAMETERFEXT) (GLenum pname, GLfloat param);
04168 typedef GLvoid (csAPIENTRY* csGLPOINTPARAMETERFVEXT) (GLenum pname, GLfloat* params);
04169
04174 #ifndef GL_POLYGON_OFFSET_EXT
04175 #define GL_POLYGON_OFFSET_EXT 32823
04176 #endif
04177
04178 #ifndef GL_POLYGON_OFFSET_FACTOR_EXT
04179 #define GL_POLYGON_OFFSET_FACTOR_EXT 32824
04180 #endif
04181
04182 #ifndef GL_POLYGON_OFFSET_BIAS_EXT
04183 #define GL_POLYGON_OFFSET_BIAS_EXT 32825
04184 #endif
04185
04186
04192 typedef GLvoid (csAPIENTRY* csGLPOLYGONOFFSETEXT) (GLfloat factor, GLfloat bias);
04193
04198 #ifndef GL_COLOR_SUM_EXT
04199 #define GL_COLOR_SUM_EXT 33880
04200 #endif
04201
04202 #ifndef GL_CURRENT_SECONDARY_COLOR_EXT
04203 #define GL_CURRENT_SECONDARY_COLOR_EXT 33881
04204 #endif
04205
04206 #ifndef GL_SECONDARY_COLOR_ARRAY_SIZE_EXT
04207 #define GL_SECONDARY_COLOR_ARRAY_SIZE_EXT 33882
04208 #endif
04209
04210 #ifndef GL_SECONDARY_COLOR_ARRAY_TYPE_EXT
04211 #define GL_SECONDARY_COLOR_ARRAY_TYPE_EXT 33883
04212 #endif
04213
04214 #ifndef GL_SECONDARY_COLOR_ARRAY_STRIDE_EXT
04215 #define GL_SECONDARY_COLOR_ARRAY_STRIDE_EXT 33884
04216 #endif
04217
04218 #ifndef GL_SECONDARY_COLOR_ARRAY_POINTER_EXT
04219 #define GL_SECONDARY_COLOR_ARRAY_POINTER_EXT 33885
04220 #endif
04221
04222 #ifndef GL_SECONDARY_COLOR_ARRAY_EXT
04223 #define GL_SECONDARY_COLOR_ARRAY_EXT 33886
04224 #endif
04225
04226
04232 typedef GLvoid (csAPIENTRY* csGLSECONDARYCOLOR3BEXT) (GLbyte components);
04233 typedef GLvoid (csAPIENTRY* csGLSECONDARYCOLOR3SEXT) (GLshort components);
04234 typedef GLvoid (csAPIENTRY* csGLSECONDARYCOLOR3IEXT) (GLint components);
04235 typedef GLvoid (csAPIENTRY* csGLSECONDARYCOLOR3FEXT) (GLfloat components);
04236 typedef GLvoid (csAPIENTRY* csGLSECONDARYCOLOR3DEXT) (GLdouble components);
04237 typedef GLvoid (csAPIENTRY* csGLSECONDARYCOLOR3UBEXT) (GLubyte components);
04238 typedef GLvoid (csAPIENTRY* csGLSECONDARYCOLOR3USEXT) (GLushort components);
04239 typedef GLvoid (csAPIENTRY* csGLSECONDARYCOLOR3UIEXT) (GLuint components);
04240 typedef GLvoid (csAPIENTRY* csGLSECONDARYCOLOR3BVEXT) (GLbyte* components);
04241 typedef GLvoid (csAPIENTRY* csGLSECONDARYCOLOR3SVEXT) (GLshort* components);
04242 typedef GLvoid (csAPIENTRY* csGLSECONDARYCOLOR3IVEXT) (GLint* components);
04243 typedef GLvoid (csAPIENTRY* csGLSECONDARYCOLOR3FVEXT) (GLfloat* components);
04244 typedef GLvoid (csAPIENTRY* csGLSECONDARYCOLOR3DVEXT) (GLdouble* components);
04245 typedef GLvoid (csAPIENTRY* csGLSECONDARYCOLOR3UBVEXT) (GLubyte* components);
04246 typedef GLvoid (csAPIENTRY* csGLSECONDARYCOLOR3USVEXT) (GLushort* components);
04247 typedef GLvoid (csAPIENTRY* csGLSECONDARYCOLOR3UIVEXT) (GLuint* components);
04248 typedef GLvoid (csAPIENTRY* csGLSECONDARYCOLORPOINTEREXT) (GLint size, GLenum type, GLsizei stride, GLvoid* pointer);
04249
04254 #ifndef GL_LIGHT_MODEL_COLOR_CONTROL_EXT
04255 #define GL_LIGHT_MODEL_COLOR_CONTROL_EXT 33272
04256 #endif
04257
04258 #ifndef GL_SINGLE_COLOR_EXT
04259 #define GL_SINGLE_COLOR_EXT 33273
04260 #endif
04261
04262 #ifndef GL_SEPARATE_SPECULAR_COLOR_EXT
04263 #define GL_SEPARATE_SPECULAR_COLOR_EXT 33274
04264 #endif
04265
04266
04288 #ifndef GL_SHARED_TEXTURE_PALETTE_EXT
04289 #define GL_SHARED_TEXTURE_PALETTE_EXT 33275
04290 #endif
04291
04292
04303 #ifndef GL_STENCIL_TEST_TWO_SIDE_EXT
04304 #define GL_STENCIL_TEST_TWO_SIDE_EXT 35088
04305 #endif
04306
04307 #ifndef GL_ACTIVE_STENCIL_FACE_EXT
04308 #define GL_ACTIVE_STENCIL_FACE_EXT 35089
04309 #endif
04310
04311
04317 typedef GLvoid (csAPIENTRY* csGLACTIVESTENCILFACEEXT) (GLenum face);
04318
04323 #ifndef GL_INCR_WRAP_EXT
04324 #define GL_INCR_WRAP_EXT 34055
04325 #endif
04326
04327 #ifndef GL_DECR_WRAP_EXT
04328 #define GL_DECR_WRAP_EXT 34056
04329 #endif
04330
04331
04348 typedef GLvoid (csAPIENTRY* csGLTEXSUBIMAGE1DEXT) (GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const GLvoid* pixels);
04349 typedef GLvoid (csAPIENTRY* csGLTEXSUBIMAGE2DEXT) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid* pixels);
04350 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);
04351
04356 #ifndef GL_PACK_SKIP_IMAGES_EXT
04357 #define GL_PACK_SKIP_IMAGES_EXT 32875
04358 #endif
04359
04360 #ifndef GL_PACK_IMAGE_HEIGHT_EXT
04361 #define GL_PACK_IMAGE_HEIGHT_EXT 32876
04362 #endif
04363
04364 #ifndef GL_UNPACK_SKIP_IMAGES_EXT
04365 #define GL_UNPACK_SKIP_IMAGES_EXT 32877
04366 #endif
04367
04368 #ifndef GL_UNPACK_IMAGE_HEIGHT_EXT
04369 #define GL_UNPACK_IMAGE_HEIGHT_EXT 32878
04370 #endif
04371
04372 #ifndef GL_TEXTURE_3D_EXT
04373 #define GL_TEXTURE_3D_EXT 32879
04374 #endif
04375
04376 #ifndef GL_PROXY_TEXTURE_3D_EXT
04377 #define GL_PROXY_TEXTURE_3D_EXT 32880
04378 #endif
04379
04380 #ifndef GL_TEXTURE_DEPTH_EXT
04381 #define GL_TEXTURE_DEPTH_EXT 32881
04382 #endif
04383
04384 #ifndef GL_TEXTURE_WRAP_R_EXT
04385 #define GL_TEXTURE_WRAP_R_EXT 32882
04386 #endif
04387
04388 #ifndef GL_MAX_3D_TEXTURE_SIZE_EXT
04389 #define GL_MAX_3D_TEXTURE_SIZE_EXT 32883
04390 #endif
04391
04392
04398 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);
04399
04404 #ifndef GL_COMPRESSED_RGB_S3TC_DXT1_EXT
04405 #define GL_COMPRESSED_RGB_S3TC_DXT1_EXT 33776
04406 #endif
04407
04408 #ifndef GL_COMPRESSED_RGBA_S3TC_DXT1_EXT
04409 #define GL_COMPRESSED_RGBA_S3TC_DXT1_EXT 33777
04410 #endif
04411
04412 #ifndef GL_COMPRESSED_RGBA_S3TC_DXT3_EXT
04413 #define GL_COMPRESSED_RGBA_S3TC_DXT3_EXT 33778
04414 #endif
04415
04416 #ifndef GL_COMPRESSED_RGBA_S3TC_DXT5_EXT
04417 #define GL_COMPRESSED_RGBA_S3TC_DXT5_EXT 33779
04418 #endif
04419
04420
04442 #ifndef GL_COMBINE_EXT
04443 #define GL_COMBINE_EXT 34160
04444 #endif
04445
04446 #ifndef GL_COMBINE_RGB_EXT
04447 #define GL_COMBINE_RGB_EXT 34161
04448 #endif
04449
04450 #ifndef GL_COMBINE_ALPHA_EXT
04451 #define GL_COMBINE_ALPHA_EXT 34162
04452 #endif
04453
04454 #ifndef GL_SOURCE0_RGB_EXT
04455 #define GL_SOURCE0_RGB_EXT 34176
04456 #endif
04457
04458 #ifndef GL_SOURCE1_RGB_EXT
04459 #define GL_SOURCE1_RGB_EXT 34177
04460 #endif
04461
04462 #ifndef GL_SOURCE2_RGB_EXT
04463 #define GL_SOURCE2_RGB_EXT 34178
04464 #endif
04465
04466 #ifndef GL_SOURCE0_ALPHA_EXT
04467 #define GL_SOURCE0_ALPHA_EXT 34184
04468 #endif
04469
04470 #ifndef GL_SOURCE1_ALPHA_EXT
04471 #define GL_SOURCE1_ALPHA_EXT 34185
04472 #endif
04473
04474 #ifndef GL_SOURCE2_ALPHA_EXT
04475 #define GL_SOURCE2_ALPHA_EXT 34186
04476 #endif
04477
04478 #ifndef GL_OPERAND0_RGB_EXT
04479 #define GL_OPERAND0_RGB_EXT 34192
04480 #endif
04481
04482 #ifndef GL_OPERAND1_RGB_EXT
04483 #define GL_OPERAND1_RGB_EXT 34193
04484 #endif
04485
04486 #ifndef GL_OPERAND2_RGB_EXT
04487 #define GL_OPERAND2_RGB_EXT 34194
04488 #endif
04489
04490 #ifndef GL_OPERAND0_ALPHA_EXT
04491 #define GL_OPERAND0_ALPHA_EXT 34200
04492 #endif
04493
04494 #ifndef GL_OPERAND1_ALPHA_EXT
04495 #define GL_OPERAND1_ALPHA_EXT 34201
04496 #endif
04497
04498 #ifndef GL_OPERAND2_ALPHA_EXT
04499 #define GL_OPERAND2_ALPHA_EXT 34202
04500 #endif
04501
04502 #ifndef GL_RGB_SCALE_EXT
04503 #define GL_RGB_SCALE_EXT 34163
04504 #endif
04505
04506 #ifndef GL_ADD_SIGNED_EXT
04507 #define GL_ADD_SIGNED_EXT 34164
04508 #endif
04509
04510 #ifndef GL_INTERPOLATE_EXT
04511 #define GL_INTERPOLATE_EXT 34165
04512 #endif
04513
04514 #ifndef GL_CONSTANT_EXT
04515 #define GL_CONSTANT_EXT 34166
04516 #endif
04517
04518 #ifndef GL_PRIMARY_COLOR_EXT
04519 #define GL_PRIMARY_COLOR_EXT 34167
04520 #endif
04521
04522 #ifndef GL_PREVIOUS_EXT
04523 #define GL_PREVIOUS_EXT 34168
04524 #endif
04525
04526
04537 #ifndef GL_DOT3_RGB_EXT
04538 #define GL_DOT3_RGB_EXT 34624
04539 #endif
04540
04541 #ifndef GL_DOT3_RGBA_EXT
04542 #define GL_DOT3_RGBA_EXT 34625
04543 #endif
04544
04545
04556 #ifndef GL_TEXTURE_MAX_ANISOTROPY_EXT
04557 #define GL_TEXTURE_MAX_ANISOTROPY_EXT 34046
04558 #endif
04559
04560 #ifndef GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT
04561 #define GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT 34047
04562 #endif
04563
04564
04575 #ifndef GL_TEXTURE_FILTER_CONTROL_EXT
04576 #define GL_TEXTURE_FILTER_CONTROL_EXT 34048
04577 #endif
04578
04579 #ifndef GL_TEXTURE_LOD_BIAS_EXT
04580 #define GL_TEXTURE_LOD_BIAS_EXT 34049
04581 #endif
04582
04583 #ifndef GL_MAX_TEXTURE_LOD_BIAS_EXT
04584 #define GL_MAX_TEXTURE_LOD_BIAS_EXT 34045
04585 #endif
04586
04587
04598 #ifndef GL_TEXTURE_PRIORITY_EXT
04599 #define GL_TEXTURE_PRIORITY_EXT 32870
04600 #endif
04601
04602 #ifndef GL_TEXTURE_RESIDENT_EXT
04603 #define GL_TEXTURE_RESIDENT_EXT 32871
04604 #endif
04605
04606 #ifndef GL_TEXTURE_1D_BINDING_EXT
04607 #define GL_TEXTURE_1D_BINDING_EXT 32872
04608 #endif
04609
04610 #ifndef GL_TEXTURE_2D_BINDING_EXT
04611 #define GL_TEXTURE_2D_BINDING_EXT 32873
04612 #endif
04613
04614 #ifndef GL_TEXTURE_3D_BINDING_EXT
04615 #define GL_TEXTURE_3D_BINDING_EXT 32874
04616 #endif
04617
04618
04624 typedef GLvoid (csAPIENTRY* csGLGENTEXTURESEXT) (GLsizei n, GLuint* textures);
04625 typedef GLvoid (csAPIENTRY* csGLDELETETEXTURESEXT) (GLsizei n, const GLuint* textures);
04626 typedef GLvoid (csAPIENTRY* csGLBINDTEXTUREEXT) (GLenum target, GLuint texture);
04627 typedef GLvoid (csAPIENTRY* csGLPRIORITIZETEXTURESEXT) (GLsizei n, const GLuint* textures, const GLclampf* priorities);
04628 typedef GLboolean (csAPIENTRY* csGLARETEXTURESRESIDENTEXT) (GLsizei n, const GLuint* textures, GLboolean* residences);
04629 typedef GLboolean (csAPIENTRY* csGLISTEXTUREEXT) (GLuint texture);
04630
04635 #ifndef GL_VERTEX_ARRAY_EXT
04636 #define GL_VERTEX_ARRAY_EXT 32884
04637 #endif
04638
04639 #ifndef GL_NORMAL_ARRAY_EXT
04640 #define GL_NORMAL_ARRAY_EXT 32885
04641 #endif
04642
04643 #ifndef GL_COLOR_ARRAY_EXT
04644 #define GL_COLOR_ARRAY_EXT 32886
04645 #endif
04646
04647 #ifndef GL_INDEX_ARRAY_EXT
04648 #define GL_INDEX_ARRAY_EXT 32887
04649 #endif
04650
04651 #ifndef GL_TEXTURE_COORD_ARRAY_EXT
04652 #define GL_TEXTURE_COORD_ARRAY_EXT 32888
04653 #endif
04654
04655 #ifndef GL_EDGE_FLAG_ARRAY_EXT
04656 #define GL_EDGE_FLAG_ARRAY_EXT 32889
04657 #endif
04658
04659 #ifndef GL_DOUBLE_EXT
04660 #define GL_DOUBLE_EXT 5130
04661 #endif
04662
04663 #ifndef GL_VERTEX_ARRAY_SIZE_EXT
04664 #define GL_VERTEX_ARRAY_SIZE_EXT 32890
04665 #endif
04666
04667 #ifndef GL_VERTEX_ARRAY_TYPE_EXT
04668 #define GL_VERTEX_ARRAY_TYPE_EXT 32891
04669 #endif
04670
04671 #ifndef GL_VERTEX_ARRAY_STRIDE_EXT
04672 #define GL_VERTEX_ARRAY_STRIDE_EXT 32892
04673 #endif
04674
04675 #ifndef GL_VERTEX_ARRAY_COUNT_EXT
04676 #define GL_VERTEX_ARRAY_COUNT_EXT 32893
04677 #endif
04678
04679 #ifndef GL_NORMAL_ARRAY_TYPE_EXT
04680 #define GL_NORMAL_ARRAY_TYPE_EXT 32894
04681 #endif
04682
04683 #ifndef GL_NORMAL_ARRAY_STRIDE_EXT
04684 #define GL_NORMAL_ARRAY_STRIDE_EXT 32895
04685 #endif
04686
04687 #ifndef GL_NORMAL_ARRAY_COUNT_EXT
04688 #define GL_NORMAL_ARRAY_COUNT_EXT 32896
04689 #endif
04690
04691 #ifndef GL_COLOR_ARRAY_SIZE_EXT
04692 #define GL_COLOR_ARRAY_SIZE_EXT 32897
04693 #endif
04694
04695 #ifndef GL_COLOR_ARRAY_TYPE_EXT
04696 #define GL_COLOR_ARRAY_TYPE_EXT 32898
04697 #endif
04698
04699 #ifndef GL_COLOR_ARRAY_STRIDE_EXT
04700 #define GL_COLOR_ARRAY_STRIDE_EXT 32899
04701 #endif
04702
04703 #ifndef GL_COLOR_ARRAY_COUNT_EXT
04704 #define GL_COLOR_ARRAY_COUNT_EXT 32900
04705 #endif
04706
04707 #ifndef GL_INDEX_ARRAY_TYPE_EXT
04708 #define GL_INDEX_ARRAY_TYPE_EXT 32901
04709 #endif
04710
04711 #ifndef GL_INDEX_ARRAY_STRIDE_EXT
04712 #define GL_INDEX_ARRAY_STRIDE_EXT 32902
04713 #endif
04714
04715 #ifndef GL_INDEX_ARRAY_COUNT_EXT
04716 #define GL_INDEX_ARRAY_COUNT_EXT 32903
04717 #endif
04718
04719 #ifndef GL_TEXTURE_COORD_ARRAY_SIZE_EXT
04720 #define GL_TEXTURE_COORD_ARRAY_SIZE_EXT 32904
04721 #endif
04722
04723 #ifndef GL_TEXTURE_COORD_ARRAY_TYPE_EXT
04724 #define GL_TEXTURE_COORD_ARRAY_TYPE_EXT 32905
04725 #endif
04726
04727 #ifndef GL_TEXTURE_COORD_ARRAY_STRIDE_EXT
04728 #define GL_TEXTURE_COORD_ARRAY_STRIDE_EXT 32906
04729 #endif
04730
04731 #ifndef GL_TEXTURE_COORD_ARRAY_COUNT_EXT
04732 #define GL_TEXTURE_COORD_ARRAY_COUNT_EXT 32907
04733 #endif
04734
04735 #ifndef GL_EDGE_FLAG_ARRAY_STRIDE_EXT
04736 #define GL_EDGE_FLAG_ARRAY_STRIDE_EXT 32908
04737 #endif
04738
04739 #ifndef GL_EDGE_FLAG_ARRAY_COUNT_EXT
04740 #define GL_EDGE_FLAG_ARRAY_COUNT_EXT 32909
04741 #endif
04742
04743 #ifndef GL_VERTEX_ARRAY_POINTER_EXT
04744 #define GL_VERTEX_ARRAY_POINTER_EXT 32910
04745 #endif
04746
04747 #ifndef GL_NORMAL_ARRAY_POINTER_EXT
04748 #define GL_NORMAL_ARRAY_POINTER_EXT 32911
04749 #endif
04750
04751 #ifndef GL_COLOR_ARRAY_POINTER_EXT
04752 #define GL_COLOR_ARRAY_POINTER_EXT 32912
04753 #endif
04754
04755 #ifndef GL_INDEX_ARRAY_POINTER_EXT
04756 #define GL_INDEX_ARRAY_POINTER_EXT 32913
04757 #endif
04758
04759 #ifndef GL_TEXTURE_COORD_ARRAY_POINTER_EXT
04760 #define GL_TEXTURE_COORD_ARRAY_POINTER_EXT 32914
04761 #endif
04762
04763 #ifndef GL_EDGE_FLAG_ARRAY_POINTER_EXT
04764 #define GL_EDGE_FLAG_ARRAY_POINTER_EXT 32915
04765 #endif
04766
04767
04773 typedef GLvoid (csAPIENTRY* csGLARRAYELEMENTEXT) (GLint i);
04774 typedef GLvoid (csAPIENTRY* csGLDRAWARRAYSEXT) (GLenum mode, GLint first, GLsizei count);
04775 typedef GLvoid (csAPIENTRY* csGLVERTEXPOINTEREXT) (GLint size, GLenum type, GLsizei stride, GLsizei count, const GLvoid* pointer);
04776 typedef GLvoid (csAPIENTRY* csGLNORMALPOINTEREXT) (GLenum type, GLsizei stride, GLsizei count, const GLvoid* pointer);
04777 typedef GLvoid (csAPIENTRY* csGLCOLORPOINTEREXT) (GLint size, GLenum type, GLsizei stride, GLsizei count, const GLvoid* pointer);
04778 typedef GLvoid (csAPIENTRY* csGLINDEXPOINTEREXT) (GLenum type, GLsizei stride, GLsizei count, const GLvoid* pointer);
04779 typedef GLvoid (csAPIENTRY* csGLTEXCOORDPOINTEREXT) (GLint size, GLenum type, GLsizei stride, GLsizei count, const GLvoid* pointer);
04780 typedef GLvoid (csAPIENTRY* csGLEDGEFLAGPOINTEREXT) (GLsizei stride, GLsizei count, const GLboolean* pointer);
04781 typedef GLvoid (csAPIENTRY* csGLGETPOINTERVEXT) (GLenum pname, GLvoid* params);
04782
04787 #ifndef GL_VERTEX_SHADER_EXT
04788 #define GL_VERTEX_SHADER_EXT 34688
04789 #endif
04790
04791 #ifndef GL_VARIANT_VALUE_EXT
04792 #define GL_VARIANT_VALUE_EXT 34788
04793 #endif
04794
04795 #ifndef GL_VARIANT_DATATYPE_EXT
04796 #define GL_VARIANT_DATATYPE_EXT 34789
04797 #endif
04798
04799 #ifndef GL_VARIANT_ARRAY_STRIDE_EXT
04800 #define GL_VARIANT_ARRAY_STRIDE_EXT 34790
04801 #endif
04802
04803 #ifndef GL_VARIANT_ARRAY_TYPE_EXT
04804 #define GL_VARIANT_ARRAY_TYPE_EXT 34791
04805 #endif
04806
04807 #ifndef GL_VARIANT_ARRAY_EXT
04808 #define GL_VARIANT_ARRAY_EXT 34792
04809 #endif
04810
04811 #ifndef GL_VARIANT_ARRAY_POINTER_EXT
04812 #define GL_VARIANT_ARRAY_POINTER_EXT 34793
04813 #endif
04814
04815 #ifndef GL_INVARIANT_VALUE_EXT
04816 #define GL_INVARIANT_VALUE_EXT 34794
04817 #endif
04818
04819 #ifndef GL_INVARIANT_DATATYPE_EXT
04820 #define GL_INVARIANT_DATATYPE_EXT 34795
04821 #endif
04822
04823 #ifndef GL_LOCAL_CONSTANT_VALUE_EXT
04824 #define GL_LOCAL_CONSTANT_VALUE_EXT 34796
04825 #endif
04826
04827 #ifndef GL_LOCAL_CONSTANT_DATATYPE_EXT
04828 #define GL_LOCAL_CONSTANT_DATATYPE_EXT 34797
04829 #endif
04830
04831 #ifndef GL_OP_INDEX_EXT
04832 #define GL_OP_INDEX_EXT 34690
04833 #endif
04834
04835 #ifndef GL_OP_NEGATE_EXT
04836 #define GL_OP_NEGATE_EXT 34691
04837 #endif
04838
04839 #ifndef GL_OP_DOT3_EXT
04840 #define GL_OP_DOT3_EXT 34692
04841 #endif
04842
04843 #ifndef GL_OP_DOT4_EXT
04844 #define GL_OP_DOT4_EXT 34693
04845 #endif
04846
04847 #ifndef GL_OP_MUL_EXT
04848 #define GL_OP_MUL_EXT 34694
04849 #endif
04850
04851 #ifndef GL_OP_ADD_EXT
04852 #define GL_OP_ADD_EXT 34695
04853 #endif
04854
04855 #ifndef GL_OP_MADD_EXT
04856 #define GL_OP_MADD_EXT 34696
04857 #endif
04858
04859 #ifndef GL_OP_FRAC_EXT
04860 #define GL_OP_FRAC_EXT 34697
04861 #endif
04862
04863 #ifndef GL_OP_MAX_EXT
04864 #define GL_OP_MAX_EXT 34698
04865 #endif
04866
04867 #ifndef GL_OP_MIN_EXT
04868 #define GL_OP_MIN_EXT 34699
04869 #endif
04870
04871 #ifndef GL_OP_SET_GE_EXT
04872 #define GL_OP_SET_GE_EXT 34700
04873 #endif
04874
04875 #ifndef GL_OP_SET_LT_EXT
04876 #define GL_OP_SET_LT_EXT 34701
04877 #endif
04878
04879 #ifndef GL_OP_CLAMP_EXT
04880 #define GL_OP_CLAMP_EXT 34702
04881 #endif
04882
04883 #ifndef GL_OP_FLOOR_EXT
04884 #define GL_OP_FLOOR_EXT 34703
04885 #endif
04886
04887 #ifndef GL_OP_ROUND_EXT
04888 #define GL_OP_ROUND_EXT 34704
04889 #endif
04890
04891 #ifndef GL_OP_EXP_BASE_2_EXT
04892 #define GL_OP_EXP_BASE_2_EXT 34705
04893 #endif
04894
04895 #ifndef GL_OP_LOG_BASE_2_EXT
04896 #define GL_OP_LOG_BASE_2_EXT 34706
04897 #endif
04898
04899 #ifndef GL_OP_POWER_EXT
04900 #define GL_OP_POWER_EXT 34707
04901 #endif
04902
04903 #ifndef GL_OP_RECIP_EXT
04904 #define GL_OP_RECIP_EXT 34708
04905 #endif
04906
04907 #ifndef GL_OP_RECIP_SQRT_EXT
04908 #define GL_OP_RECIP_SQRT_EXT 34709
04909 #endif
04910
04911 #ifndef GL_OP_SUB_EXT
04912 #define GL_OP_SUB_EXT 34710
04913 #endif
04914
04915 #ifndef GL_OP_CROSS_PRODUCT_EXT
04916 #define GL_OP_CROSS_PRODUCT_EXT 34711
04917 #endif
04918
04919 #ifndef GL_OP_MULTIPLY_MATRIX_EXT
04920 #define GL_OP_MULTIPLY_MATRIX_EXT 34712
04921 #endif
04922
04923 #ifndef GL_OP_MOV_EXT
04924 #define GL_OP_MOV_EXT 34713
04925 #endif
04926
04927 #ifndef GL_OUTPUT_VERTEX_EXT
04928 #define GL_OUTPUT_VERTEX_EXT 34714
04929 #endif
04930
04931 #ifndef GL_OUTPUT_COLOR0_EXT
04932 #define GL_OUTPUT_COLOR0_EXT 34715
04933 #endif
04934
04935 #ifndef GL_OUTPUT_COLOR1_EXT
04936 #define GL_OUTPUT_COLOR1_EXT 34716
04937 #endif
04938
04939 #ifndef GL_OUTPUT_TEXTURE_COORD0_EXT
04940 #define GL_OUTPUT_TEXTURE_COORD0_EXT 34717
04941 #endif
04942
04943 #ifndef GL_OUTPUT_TEXTURE_COORD1_EXT
04944 #define GL_OUTPUT_TEXTURE_COORD1_EXT 34718
04945 #endif
04946
04947 #ifndef GL_OUTPUT_TEXTURE_COORD2_EXT
04948 #define GL_OUTPUT_TEXTURE_COORD2_EXT 34719
04949 #endif
04950
04951 #ifndef GL_OUTPUT_TEXTURE_COORD3_EXT
04952 #define GL_OUTPUT_TEXTURE_COORD3_EXT 34720
04953 #endif
04954
04955 #ifndef GL_OUTPUT_TEXTURE_COORD4_EXT
04956 #define GL_OUTPUT_TEXTURE_COORD4_EXT 34721
04957 #endif
04958
04959 #ifndef GL_OUTPUT_TEXTURE_COORD5_EXT
04960 #define GL_OUTPUT_TEXTURE_COORD5_EXT 34722
04961 #endif
04962
04963 #ifndef GL_OUTPUT_TEXTURE_COORD6_EXT
04964 #define GL_OUTPUT_TEXTURE_COORD6_EXT 34723
04965 #endif
04966
04967 #ifndef GL_OUTPUT_TEXTURE_COORD7_EXT
04968 #define GL_OUTPUT_TEXTURE_COORD7_EXT 34724
04969 #endif
04970
04971 #ifndef GL_OUTPUT_TEXTURE_COORD8_EXT
04972 #define GL_OUTPUT_TEXTURE_COORD8_EXT 34725
04973 #endif
04974
04975 #ifndef GL_OUTPUT_TEXTURE_COORD9_EXT
04976 #define GL_OUTPUT_TEXTURE_COORD9_EXT 34726
04977 #endif
04978
04979 #ifndef GL_OUTPUT_TEXTURE_COORD10_EXT
04980 #define GL_OUTPUT_TEXTURE_COORD10_EXT 34727
04981 #endif
04982
04983 #ifndef GL_OUTPUT_TEXTURE_COORD11_EXT
04984 #define GL_OUTPUT_TEXTURE_COORD11_EXT 34728
04985 #endif
04986
04987 #ifndef GL_OUTPUT_TEXTURE_COORD12_EXT
04988 #define GL_OUTPUT_TEXTURE_COORD12_EXT 34729
04989 #endif
04990
04991 #ifndef GL_OUTPUT_TEXTURE_COORD13_EXT
04992 #define GL_OUTPUT_TEXTURE_COORD13_EXT 34730
04993 #endif
04994
04995 #ifndef GL_OUTPUT_TEXTURE_COORD14_EXT
04996 #define GL_OUTPUT_TEXTURE_COORD14_EXT 34731
04997 #endif
04998
04999 #ifndef GL_OUTPUT_TEXTURE_COORD15_EXT
05000 #define GL_OUTPUT_TEXTURE_COORD15_EXT 34732
05001 #endif
05002
05003 #ifndef GL_OUTPUT_TEXTURE_COORD16_EXT
05004 #define GL_OUTPUT_TEXTURE_COORD16_EXT 34733
05005 #endif
05006
05007 #ifndef GL_OUTPUT_TEXTURE_COORD17_EXT
05008 #define GL_OUTPUT_TEXTURE_COORD17_EXT 34734
05009 #endif
05010
05011 #ifndef GL_OUTPUT_TEXTURE_COORD18_EXT
05012 #define GL_OUTPUT_TEXTURE_COORD18_EXT 34735
05013 #endif
05014
05015 #ifndef GL_OUTPUT_TEXTURE_COORD19_EXT
05016 #define GL_OUTPUT_TEXTURE_COORD19_EXT 34736
05017 #endif
05018
05019 #ifndef GL_OUTPUT_TEXTURE_COORD20_EXT
05020 #define GL_OUTPUT_TEXTURE_COORD20_EXT 34737
05021 #endif
05022
05023 #ifndef GL_OUTPUT_TEXTURE_COORD21_EXT
05024 #define GL_OUTPUT_TEXTURE_COORD21_EXT 34738
05025 #endif
05026
05027 #ifndef GL_OUTPUT_TEXTURE_COORD22_EXT
05028 #define GL_OUTPUT_TEXTURE_COORD22_EXT 34739
05029 #endif
05030
05031 #ifndef GL_OUTPUT_TEXTURE_COORD23_EXT
05032 #define GL_OUTPUT_TEXTURE_COORD23_EXT 34740
05033 #endif
05034
05035 #ifndef GL_OUTPUT_TEXTURE_COORD24_EXT
05036 #define GL_OUTPUT_TEXTURE_COORD24_EXT 34741
05037 #endif
05038
05039 #ifndef GL_OUTPUT_TEXTURE_COORD25_EXT
05040 #define GL_OUTPUT_TEXTURE_COORD25_EXT 34742
05041 #endif
05042
05043 #ifndef GL_OUTPUT_TEXTURE_COORD26_EXT
05044 #define GL_OUTPUT_TEXTURE_COORD26_EXT 34743
05045 #endif
05046
05047 #ifndef GL_OUTPUT_TEXTURE_COORD27_EXT
05048 #define GL_OUTPUT_TEXTURE_COORD27_EXT 34744
05049 #endif
05050
05051 #ifndef GL_OUTPUT_TEXTURE_COORD28_EXT
05052 #define GL_OUTPUT_TEXTURE_COORD28_EXT 34745
05053 #endif
05054
05055 #ifndef GL_OUTPUT_TEXTURE_COORD29_EXT
05056 #define GL_OUTPUT_TEXTURE_COORD29_EXT 34746
05057 #endif
05058
05059 #ifndef GL_OUTPUT_TEXTURE_COORD30_EXT
05060 #define GL_OUTPUT_TEXTURE_COORD30_EXT 34747
05061 #endif
05062
05063 #ifndef GL_OUTPUT_TEXTURE_COORD31_EXT
05064 #define GL_OUTPUT_TEXTURE_COORD31_EXT 34748
05065 #endif
05066
05067 #ifndef GL_OUTPUT_FOG_EXT
05068 #define GL_OUTPUT_FOG_EXT 34749
05069 #endif
05070
05071 #ifndef GL_SCALAR_EXT
05072 #define GL_SCALAR_EXT 34750
05073 #endif
05074
05075 #ifndef GL_VECTOR_EXT
05076 #define GL_VECTOR_EXT 34751
05077 #endif
05078
05079 #ifndef GL_MATRIX_EXT
05080 #define GL_MATRIX_EXT 34752
05081 #endif
05082
05083 #ifndef GL_VARIANT_EXT
05084 #define GL_VARIANT_EXT 34753
05085 #endif
05086
05087 #ifndef GL_INVARIANT_EXT
05088 #define GL_INVARIANT_EXT 34754
05089 #endif
05090
05091 #ifndef GL_LOCAL_CONSTANT_EXT
05092 #define GL_LOCAL_CONSTANT_EXT 34755
05093 #endif
05094
05095 #ifndef GL_LOCAL_EXT
05096 #define GL_LOCAL_EXT 34756
05097 #endif
05098
05099 #ifndef GL_MAX_VERTEX_SHADER_INSTRUCTIONS_EXT
05100 #define GL_MAX_VERTEX_SHADER_INSTRUCTIONS_EXT 34757
05101 #endif
05102
05103 #ifndef GL_MAX_VERTEX_SHADER_VARIANTS_EXT
05104 #define GL_MAX_VERTEX_SHADER_VARIANTS_EXT 34758
05105 #endif
05106
05107 #ifndef GL_MAX_VERTEX_SHADER_INVARIANTS_EXT
05108 #define GL_MAX_VERTEX_SHADER_INVARIANTS_EXT 34759
05109 #endif
05110
05111 #ifndef GL_MAX_VERTEX_SHADER_LOCAL_CONSTANTS_EXT
05112 #define GL_MAX_VERTEX_SHADER_LOCAL_CONSTANTS_EXT 34760
05113 #endif
05114
05115 #ifndef GL_MAX_VERTEX_SHADER_LOCALS_EXT
05116 #define GL_MAX_VERTEX_SHADER_LOCALS_EXT 34761
05117 #endif
05118
05119 #ifndef GL_MAX_OPTIMIZED_VERTEX_SHADER_INSTRUCTIONS_EXT
05120 #define GL_MAX_OPTIMIZED_VERTEX_SHADER_INSTRUCTIONS_EXT 34762
05121 #endif
05122
05123 #ifndef GL_MAX_OPTIMIZED_VERTEX_SHADER_VARIANTS_EXT
05124 #define GL_MAX_OPTIMIZED_VERTEX_SHADER_VARIANTS_EXT 34763
05125 #endif
05126
05127 #ifndef GL_MAX_OPTIMIZED_VERTEX_SHADER_LOCAL_CONSTANTS_EXT
05128 #define GL_MAX_OPTIMIZED_VERTEX_SHADER_LOCAL_CONSTANTS_EXT 34764
05129 #endif
05130
05131 #ifndef GL_MAX_OPTIMIZED_VERTEX_SHADER_INVARIANTS_EXT
05132 #define GL_MAX_OPTIMIZED_VERTEX_SHADER_INVARIANTS_EXT 34765
05133 #endif
05134
05135 #ifndef GL_MAX_OPTIMIZED_VERTEX_SHADER_LOCALS_EXT
05136 #define GL_MAX_OPTIMIZED_VERTEX_SHADER_LOCALS_EXT 34766
05137 #endif
05138
05139 #ifndef GL_VERTEX_SHADER_INSTRUCTIONS_EXT
05140 #define GL_VERTEX_SHADER_INSTRUCTIONS_EXT 34767
05141 #endif
05142
05143 #ifndef GL_VERTEX_SHADER_VARIANTS_EXT
05144 #define GL_VERTEX_SHADER_VARIANTS_EXT 34768
05145 #endif
05146
05147 #ifndef GL_VERTEX_SHADER_INVARIANTS_EXT
05148 #define GL_VERTEX_SHADER_INVARIANTS_EXT 34769
05149 #endif
05150
05151 #ifndef GL_VERTEX_SHADER_LOCAL_CONSTANTS_EXT
05152 #define GL_VERTEX_SHADER_LOCAL_CONSTANTS_EXT 34770
05153 #endif
05154
05155 #ifndef GL_VERTEX_SHADER_LOCALS_EXT
05156 #define GL_VERTEX_SHADER_LOCALS_EXT 34771
05157 #endif
05158
05159 #ifndef GL_VERTEX_SHADER_BINDING_EXT
05160 #define GL_VERTEX_SHADER_BINDING_EXT 34689
05161 #endif
05162
05163 #ifndef GL_VERTEX_SHADER_OPTIMIZED_EXT
05164 #define GL_VERTEX_SHADER_OPTIMIZED_EXT 34772
05165 #endif
05166
05167 #ifndef GL_X_EXT
05168 #define GL_X_EXT 34773
05169 #endif
05170
05171 #ifndef GL_Y_EXT
05172 #define GL_Y_EXT 34774
05173 #endif
05174
05175 #ifndef GL_Z_EXT
05176 #define GL_Z_EXT 34775
05177 #endif
05178
05179 #ifndef GL_W_EXT
05180 #define GL_W_EXT 34776
05181 #endif
05182
05183 #ifndef GL_NEGATIVE_X_EXT
05184 #define GL_NEGATIVE_X_EXT 34777
05185 #endif
05186
05187 #ifndef GL_NEGATIVE_Y_EXT
05188 #define GL_NEGATIVE_Y_EXT 34778
05189 #endif
05190
05191 #ifndef GL_NEGATIVE_Z_EXT
05192 #define GL_NEGATIVE_Z_EXT 34779
05193 #endif
05194
05195 #ifndef GL_NEGATIVE_W_EXT
05196 #define GL_NEGATIVE_W_EXT 34780
05197 #endif
05198
05199 #ifndef GL_ZERO_EXT
05200 #define GL_ZERO_EXT 34781
05201 #endif
05202
05203 #ifndef GL_ONE_EXT
05204 #define GL_ONE_EXT 34782
05205 #endif
05206
05207 #ifndef GL_NEGATIVE_ONE_EXT
05208 #define GL_NEGATIVE_ONE_EXT 34783
05209 #endif
05210
05211 #ifndef GL_NORMALIZED_RANGE_EXT
05212 #define GL_NORMALIZED_RANGE_EXT 34784
05213 #endif
05214
05215 #ifndef GL_FULL_RANGE_EXT
05216 #define GL_FULL_RANGE_EXT 34785
05217 #endif
05218
05219 #ifndef GL_CURRENT_VERTEX_EXT
05220 #define GL_CURRENT_VERTEX_EXT 34786
05221 #endif
05222
05223 #ifndef GL_MVP_MATRIX_EXT
05224 #define GL_MVP_MATRIX_EXT 34787
05225 #endif
05226
05227
05233 typedef GLvoid (csAPIENTRY* csGLBEGINVERTEXSHADEREXT) ();
05234 typedef GLvoid (csAPIENTRY* csGLENDVERTEXSHADEREXT) ();
05235 typedef GLvoid (csAPIENTRY* csGLBINDVERTEXSHADEREXT) (GLuint id);
05236 typedef GLuint (csAPIENTRY* csGLGENVERTEXSHADERSEXT) (GLuint range);
05237 typedef GLvoid (csAPIENTRY* csGLDELETEVERTEXSHADEREXT) (GLuint id);
05238 typedef GLvoid (csAPIENTRY* csGLSHADEROP1EXT) (GLenum op, GLuint res, GLuint arg1);
05239 typedef GLvoid (csAPIENTRY* csGLSHADEROP2EXT) (GLenum op, GLuint res, GLuint arg1, GLuint arg2);
05240 typedef GLvoid (csAPIENTRY* csGLSHADEROP3EXT) (GLenum op, GLuint res, GLuint arg1, GLuint arg2, GLuint arg3);
05241 typedef GLvoid (csAPIENTRY* csGLSWIZZLEEXT) (GLuint res, GLuint in, GLenum outX, GLenum outY, GLenum outZ, GLenum outW);
05242 typedef GLvoid (csAPIENTRY* csGLWRITEMASKEXT) (GLuint res, GLuint in, GLenum outX, GLenum outY, GLenum outZ, GLenum outW);
05243 typedef GLvoid (csAPIENTRY* csGLINSERTCOMPONENTEXT) (GLuint res, GLuint src, GLuint num);
05244 typedef GLvoid (csAPIENTRY* csGLEXTRACTCOMPONENTEXT) (GLuint res, GLuint src, GLuint num);
05245 typedef GLuint (csAPIENTRY* csGLGENSYMBOLSEXT) (GLenum datatype, GLenum storagetype, GLenum range, GLuint components);
05246 typedef GLvoid (csAPIENTRY* csGLSETINVARIANTEXT) (GLuint id, GLenum type, GLvoid* addr);
05247 typedef GLvoid (csAPIENTRY* csGLSETLOCALCONSTANTEXT) (GLuint id, GLenum type, GLvoid* addr);
05248 typedef GLvoid (csAPIENTRY* csGLVARIANTBVEXT) (GLuint id, GLbyte* addr);
05249 typedef GLvoid (csAPIENTRY* csGLVARIANTSVEXT) (GLuint id, GLshort* addr);
05250 typedef GLvoid (csAPIENTRY* csGLVARIANTIVEXT) (GLuint id, GLint* addr);
05251 typedef GLvoid (csAPIENTRY* csGLVARIANTFVEXT) (GLuint id, GLfloat* addr);
05252 typedef GLvoid (csAPIENTRY* csGLVARIANTDVEXT) (GLuint id, GLdouble* addr);
05253 typedef GLvoid (csAPIENTRY* csGLVARIANTUBVEXT) (GLuint id, GLubyte* addr);
05254 typedef GLvoid (csAPIENTRY* csGLVARIANTUSVEXT) (GLuint id, GLushort* addr);
05255 typedef GLvoid (csAPIENTRY* csGLVARIANTUIVEXT) (GLuint id, GLuint* addr);
05256 typedef GLvoid (csAPIENTRY* csGLVARIANTPOINTEREXT) (GLuint id, GLenum type, GLuint stride, GLvoid* addr);
05257 typedef GLvoid (csAPIENTRY* csGLENABLEVARIANTCLIENTSTATEEXT) (GLuint id);
05258 typedef GLvoid (csAPIENTRY* csGLDISABLEVARIANTCLIENTSTATEEXT) (GLuint id);
05259 typedef GLuint (csAPIENTRY* csGLBINDLIGHTPARAMETEREXT) (GLenum light, GLenum value);
05260 typedef GLuint (csAPIENTRY* csGLBINDMATERIALPARAMETEREXT) (GLenum face, GLenum value);
05261 typedef GLuint (csAPIENTRY* csGLBINDTEXGENPARAMETEREXT) (GLenum unit, GLenum coord, GLenum value);
05262 typedef GLuint (csAPIENTRY* csGLBINDTEXTUREUNITPARAMETEREXT) (GLenum unit, GLenum value);
05263 typedef GLuint (csAPIENTRY* csGLBINDPARAMETEREXT) (GLenum value);
05264 typedef GLboolean (csAPIENTRY* csGLISVARIANTENABLEDEXT) (GLuint id, GLenum cap);
05265 typedef GLvoid (csAPIENTRY* csGLGETVARIANTBOOLEANVEXT) (GLuint id, GLenum value, GLboolean* data);
05266 typedef GLvoid (csAPIENTRY* csGLGETVARIANTINTEGERVEXT) (GLuint id, GLenum value, GLint* data);
05267 typedef GLvoid (csAPIENTRY* csGLGETVARIANTFLOATVEXT) (GLuint id, GLenum value, GLfloat* data);
05268 typedef GLvoid (csAPIENTRY* csGLGETVARIANTPOINTERVEXT) (GLuint id, GLenum value, GLvoid* data);
05269 typedef GLvoid (csAPIENTRY* csGLGETINVARIANTBOOLEANVEXT) (GLuint id, GLenum value, GLboolean* data);
05270 typedef GLvoid (csAPIENTRY* csGLGETINVARIANTINTEGERVEXT) (GLuint id, GLenum value, GLint* data);
05271 typedef GLvoid (csAPIENTRY* csGLGETINVARIANTFLOATVEXT) (GLuint id, GLenum value, GLfloat* data);
05272 typedef GLvoid (csAPIENTRY* csGLGETLOCALCONSTANTBOOLEANVEXT) (GLuint id, GLenum value, GLboolean* data);
05273 typedef GLvoid (csAPIENTRY* csGLGETLOCALCONSTANTINTEGERVEXT) (GLuint id, GLenum value, GLint* data);
05274 typedef GLvoid (csAPIENTRY* csGLGETLOCALCONSTANTFLOATVEXT) (GLuint id, GLenum value, GLfloat* data);
05275
05280 #ifndef GL_VERTEX_WEIGHTING_EXT
05281 #define GL_VERTEX_WEIGHTING_EXT 34057
05282 #endif
05283
05284 #ifndef GL_MODELVIEW0_EXT
05285 #define GL_MODELVIEW0_EXT 5888
05286 #endif
05287
05288 #ifndef GL_MODELVIEW1_EXT
05289 #define GL_MODELVIEW1_EXT 34058
05290 #endif
05291
05292 #ifndef GL_MODELVIEW0_MATRIX_EXT
05293 #define GL_MODELVIEW0_MATRIX_EXT 2982
05294 #endif
05295
05296 #ifndef GL_MODELVIEW1_MATRIX_EXT
05297 #define GL_MODELVIEW1_MATRIX_EXT 34054
05298 #endif
05299
05300 #ifndef GL_CURRENT_VERTEX_WEIGHT_EXT
05301 #define GL_CURRENT_VERTEX_WEIGHT_EXT 34059
05302 #endif
05303
05304 #ifndef GL_VERTEX_WEIGHT_ARRAY_EXT
05305 #define GL_VERTEX_WEIGHT_ARRAY_EXT 34060
05306 #endif
05307
05308 #ifndef GL_VERTEX_WEIGHT_ARRAY_SIZE_EXT
05309 #define GL_VERTEX_WEIGHT_ARRAY_SIZE_EXT 34061
05310 #endif
05311
05312 #ifndef GL_VERTEX_WEIGHT_ARRAY_TYPE_EXT
05313 #define GL_VERTEX_WEIGHT_ARRAY_TYPE_EXT 34062
05314 #endif
05315
05316 #ifndef GL_VERTEX_WEIGHT_ARRAY_STRIDE_EXT
05317 #define GL_VERTEX_WEIGHT_ARRAY_STRIDE_EXT 34063
05318 #endif
05319
05320 #ifndef GL_MODELVIEW0_STACK_DEPTH_EXT
05321 #define GL_MODELVIEW0_STACK_DEPTH_EXT 2979
05322 #endif
05323
05324 #ifndef GL_MODELVIEW1_STACK_DEPTH_EXT
05325 #define GL_MODELVIEW1_STACK_DEPTH_EXT 34050
05326 #endif
05327
05328 #ifndef GL_VERTEX_WEIGHT_ARRAY_POINTER_EXT
05329 #define GL_VERTEX_WEIGHT_ARRAY_POINTER_EXT 34064
05330 #endif
05331
05332
05338 typedef GLvoid (csAPIENTRY* csGLVERTEXWEIGHTFEXT) (GLfloat weight);
05339 typedef GLvoid (csAPIENTRY* csGLVERTEXWEIGHTFVEXT) (GLfloat* weight);
05340 typedef GLvoid (csAPIENTRY* csGLVERTEXWEIGHTPOINTEREXT) (GLint size, GLenum type, GLsizei stride, GLvoid* pointer);
05341
05346 #ifndef GL_OCCLUSION_TEST_HP
05347 #define GL_OCCLUSION_TEST_HP 33125
05348 #endif
05349
05350 #ifndef GL_OCCLUSION_TEST_RESULT_HP
05351 #define GL_OCCLUSION_TEST_RESULT_HP 33126
05352 #endif
05353
05354
05376 #ifndef GL_DEPTH_STENCIL_TO_RGBA_NV
05377 #define GL_DEPTH_STENCIL_TO_RGBA_NV 34926
05378 #endif
05379
05380 #ifndef GL_DEPTH_STENCIL_TO_BGRA_NV
05381 #define GL_DEPTH_STENCIL_TO_BGRA_NV 34927
05382 #endif
05383
05384
05395 #ifndef GL_DEPTH_CLAMP_NV
05396 #define GL_DEPTH_CLAMP_NV 34383
05397 #endif
05398
05399
05410 #ifndef GL_EVAL_2D_NV
05411 #define GL_EVAL_2D_NV 34496
05412 #endif
05413
05414 #ifndef GL_EVAL_TRIANGULAR_2D_NV
05415 #define GL_EVAL_TRIANGULAR_2D_NV 34497
05416 #endif
05417
05418 #ifndef GL_MAP_TESSELLATION_NV
05419 #define GL_MAP_TESSELLATION_NV 34498
05420 #endif
05421
05422 #ifndef GL_MAP_ATTRIB_U_ORDER_NV
05423 #define GL_MAP_ATTRIB_U_ORDER_NV 34499
05424 #endif
05425
05426 #ifndef GL_MAP_ATTRIB_V_ORDER_NV
05427 #define GL_MAP_ATTRIB_V_ORDER_NV 34500
05428 #endif
05429
05430 #ifndef GL_EVAL_FRACTIONAL_TESSELLATION_NV
05431 #define GL_EVAL_FRACTIONAL_TESSELLATION_NV 34501
05432 #endif
05433
05434 #ifndef GL_EVAL_VERTEX_ATTRIB0_NV
05435 #define GL_EVAL_VERTEX_ATTRIB0_NV 34502
05436 #endif
05437
05438 #ifndef GL_EVAL_VERTEX_ATTRIB1_NV
05439 #define GL_EVAL_VERTEX_ATTRIB1_NV 34503
05440 #endif
05441
05442 #ifndef GL_EVAL_VERTEX_ATTRIB2_NV
05443 #define GL_EVAL_VERTEX_ATTRIB2_NV 34504
05444 #endif
05445
05446 #ifndef GL_EVAL_VERTEX_ATTRIB3_NV
05447 #define GL_EVAL_VERTEX_ATTRIB3_NV 34505
05448 #endif
05449
05450 #ifndef GL_EVAL_VERTEX_ATTRIB4_NV
05451 #define GL_EVAL_VERTEX_ATTRIB4_NV 34506
05452 #endif
05453
05454 #ifndef GL_EVAL_VERTEX_ATTRIB5_NV
05455 #define GL_EVAL_VERTEX_ATTRIB5_NV 34507
05456 #endif
05457
05458 #ifndef GL_EVAL_VERTEX_ATTRIB6_NV
05459 #define GL_EVAL_VERTEX_ATTRIB6_NV 34508
05460 #endif
05461
05462 #ifndef GL_EVAL_VERTEX_ATTRIB7_NV
05463 #define GL_EVAL_VERTEX_ATTRIB7_NV 34509
05464 #endif
05465
05466 #ifndef GL_EVAL_VERTEX_ATTRIB8_NV
05467 #define GL_EVAL_VERTEX_ATTRIB8_NV 34510
05468 #endif
05469
05470 #ifndef GL_EVAL_VERTEX_ATTRIB9_NV
05471 #define GL_EVAL_VERTEX_ATTRIB9_NV 34511
05472 #endif
05473
05474 #ifndef GL_EVAL_VERTEX_ATTRIB10_NV
05475 #define GL_EVAL_VERTEX_ATTRIB10_NV 34512
05476 #endif
05477
05478 #ifndef GL_EVAL_VERTEX_ATTRIB11_NV
05479 #define GL_EVAL_VERTEX_ATTRIB11_NV 34513
05480 #endif
05481
05482 #ifndef GL_EVAL_VERTEX_ATTRIB12_NV
05483 #define GL_EVAL_VERTEX_ATTRIB12_NV 34514
05484 #endif
05485
05486 #ifndef GL_EVAL_VERTEX_ATTRIB13_NV
05487 #define GL_EVAL_VERTEX_ATTRIB13_NV 34515
05488 #endif
05489
05490 #ifndef GL_EVAL_VERTEX_ATTRIB14_NV
05491 #define GL_EVAL_VERTEX_ATTRIB14_NV 34516
05492 #endif
05493
05494 #ifndef GL_EVAL_VERTEX_ATTRIB15_NV
05495 #define GL_EVAL_VERTEX_ATTRIB15_NV 34517
05496 #endif
05497
05498 #ifndef GL_MAX_MAP_TESSELLATION_NV
05499 #define GL_MAX_MAP_TESSELLATION_NV 34518
05500 #endif
05501
05502 #ifndef GL_MAX_RATIONAL_EVAL_ORDER_NV
05503 #define GL_MAX_RATIONAL_EVAL_ORDER_NV 34519
05504 #endif
05505
05506
05512 typedef GLvoid (csAPIENTRY* csGLMAPCONTROLPOINTSNV) (GLenum target, GLuint index, GLenum type, GLsizei ustride, GLsizei vstride, GLint uorder, GLint vorder, GLboolean packed, const GLvoid* points);
05513 typedef GLvoid (csAPIENTRY* csGLMAPPARAMETERIVNV) (GLenum target, GLenum pname, const GLint* params);
05514 typedef GLvoid (csAPIENTRY* csGLMAPPARAMETERFVNV) (GLenum target, GLenum pname, const GLfloat* params);
05515 typedef GLvoid (csAPIENTRY* csGLGETMAPCONTROLPOINTSNV) (GLenum target, GLuint index, GLenum type, GLsizei ustride, GLsizei vstride, GLboolean packed, GLvoid* points);
05516 typedef GLvoid (csAPIENTRY* csGLGETMAPPARAMETERIVNV) (GLenum target, GLenum pname, GLint* params);
05517 typedef GLvoid (csAPIENTRY* csGLGETMAPPARAMETERFVNV) (GLenum target, GLenum pname, GLfloat* params);
05518 typedef GLvoid (csAPIENTRY* csGLGETMAPATTRIBPARAMETERIVNV) (GLenum target, GLuint index, GLenum pname, GLint* params);
05519 typedef GLvoid (csAPIENTRY* csGLGETMAPATTRIBPARAMETERFVNV) (GLenum target, GLuint index, GLenum pname, GLfloat* params);
05520 typedef GLvoid (csAPIENTRY* csGLEVALMAPSNV) (GLenum target, GLenum mode);
05521
05526 #ifndef GL_ALL_COMPLETED_NV
05527 #define GL_ALL_COMPLETED_NV 34034
05528 #endif
05529
05530 #ifndef GL_FENCE_STATUS_NV
05531 #define GL_FENCE_STATUS_NV 34035
05532 #endif
05533
05534 #ifndef GL_FENCE_CONDITION_NV
05535 #define GL_FENCE_CONDITION_NV 34036
05536 #endif
05537
05538
05544 typedef GLvoid (csAPIENTRY* csGLGENFENCESNV) (GLsizei n, GLuint* fences);
05545 typedef GLvoid (csAPIENTRY* csGLDELETEFENCESNV) (GLsizei n, const GLuint* fences);
05546 typedef GLvoid (csAPIENTRY* csGLSETFENCENV) (GLuint fence, GLenum condition);
05547 typedef GLboolean (csAPIENTRY* csGLTESTFENCENV) (GLuint fence);
05548 typedef GLvoid (csAPIENTRY* csGLFINISHFENCENV) (GLuint fence);
05549 typedef GLboolean (csAPIENTRY* csGLISFENCENV) (GLuint fence);
05550 typedef GLvoid (csAPIENTRY* csGLGETFENCEIVNV) (GLuint fence, GLenum pname, GLint* params);
05551
05556 #ifndef GL_FOG_DISTANCE_MODE_NV
05557 #define GL_FOG_DISTANCE_MODE_NV 34138
05558 #endif
05559
05560 #ifndef GL_EYE_RADIAL_NV
05561 #define GL_EYE_RADIAL_NV 34139
05562 #endif
05563
05564 #ifndef GL_EYE_PLANE_ABSOLUTE_NV
05565 #define GL_EYE_PLANE_ABSOLUTE_NV 34140
05566 #endif
05567
05568
05579 #ifndef GL_MAX_SHININESS_NV
05580 #define GL_MAX_SHININESS_NV 34052
05581 #endif
05582
05583 #ifndef GL_MAX_SPOT_EXPONENT_NV
05584 #define GL_MAX_SPOT_EXPONENT_NV 34053
05585 #endif
05586
05587
05598 #ifndef GL_MULTISAMPLE_FILTER_HINT_NV
05599 #define GL_MULTISAMPLE_FILTER_HINT_NV 34100
05600 #endif
05601
05602
05613 #ifndef GL_OCCLUSION_TEST_HP
05614 #define GL_OCCLUSION_TEST_HP 33125
05615 #endif
05616
05617 #ifndef GL_OCCLUSION_TEST_RESULT_HP
05618 #define GL_OCCLUSION_TEST_RESULT_HP 33126
05619 #endif
05620
05621 #ifndef GL_PIXEL_COUNTER_BITS_NV
05622 #define GL_PIXEL_COUNTER_BITS_NV 34916
05623 #endif
05624
05625 #ifndef GL_CURRENT_OCCLUSION_QUERY_ID_NV
05626 #define GL_CURRENT_OCCLUSION_QUERY_ID_NV 34917
05627 #endif
05628
05629 #ifndef GL_PIXEL_COUNT_NV
05630 #define GL_PIXEL_COUNT_NV 34918
05631 #endif
05632
05633 #ifndef GL_PIXEL_COUNT_AVAILABLE_NV
05634 #define GL_PIXEL_COUNT_AVAILABLE_NV 34919
05635 #endif
05636
05637
05643 typedef GLvoid (csAPIENTRY* csGLGENOCCLUSIONQUERIESNV) (GLsizei n, GLuint* ids);
05644 typedef GLvoid (csAPIENTRY* csGLDELETEOCCLUSIONQUERIESNV) (GLsizei n, const GLuint* ids);
05645 typedef GLboolean (csAPIENTRY* csGLISOCCLUSIONQUERYNV) (GLuint id);
05646 typedef GLvoid (csAPIENTRY* csGLBEGINOCCLUSIONQUERYNV) (GLuint id);
05647 typedef GLvoid (csAPIENTRY* csGLENDOCCLUSIONQUERYNV) ();
05648 typedef GLvoid (csAPIENTRY* csGLGETOCCLUSIONQUERYIVNV) (GLuint id, GLenum pname, GLint* params);
05649 typedef GLvoid (csAPIENTRY* csGLGETOCCLUSIONQUERYUIVNV) (GLuint id, GLenum pname, GLuint* params);
05650
05655 #ifndef GL_DEPTH_STENCIL_NV
05656 #define GL_DEPTH_STENCIL_NV 34041
05657 #endif
05658
05659 #ifndef GL_UNSIGNED_INT_24_8_NV
05660 #define GL_UNSIGNED_INT_24_8_NV 34042
05661 #endif
05662
05663
05674 #ifndef GL_POINT_SPRITE_NV
05675 #define GL_POINT_SPRITE_NV 34913
05676 #endif
05677
05678 #ifndef GL_COORD_REPLACE_NV
05679 #define GL_COORD_REPLACE_NV 34914
05680 #endif
05681
05682 #ifndef GL_POINT_SPRITE_R_MODE_NV
05683 #define GL_POINT_SPRITE_R_MODE_NV 34915
05684 #endif
05685
05686
05692 typedef GLvoid (csAPIENTRY* csGLPOINTPARAMETERINV) (GLenum pname, GLint param);
05693 typedef GLvoid (csAPIENTRY* csGLPOINTPARAMETERIVNV) (GLenum pname, const GLint* params);
05694
05699 #ifndef GL_REGISTER_COMBINERS_NV
05700 #define GL_REGISTER_COMBINERS_NV 34082
05701 #endif
05702
05703 #ifndef GL_COMBINER0_NV
05704 #define GL_COMBINER0_NV 34128
05705 #endif
05706
05707 #ifndef GL_COMBINER1_NV
05708 #define GL_COMBINER1_NV 34129
05709 #endif
05710
05711 #ifndef GL_COMBINER2_NV
05712 #define GL_COMBINER2_NV 34130
05713 #endif
05714
05715 #ifndef GL_COMBINER3_NV
05716 #define GL_COMBINER3_NV 34131
05717 #endif
05718
05719 #ifndef GL_COMBINER4_NV
05720 #define GL_COMBINER4_NV 34132
05721 #endif
05722
05723 #ifndef GL_COMBINER5_NV
05724 #define GL_COMBINER5_NV 34133
05725 #endif
05726
05727 #ifndef GL_COMBINER6_NV
05728 #define GL_COMBINER6_NV 34134
05729 #endif
05730
05731 #ifndef GL_COMBINER7_NV
05732 #define GL_COMBINER7_NV 34135
05733 #endif
05734
05735 #ifndef GL_VARIABLE_A_NV
05736 #define GL_VARIABLE_A_NV 34083
05737 #endif
05738
05739 #ifndef GL_VARIABLE_B_NV
05740 #define GL_VARIABLE_B_NV 34084
05741 #endif
05742
05743 #ifndef GL_VARIABLE_C_NV
05744 #define GL_VARIABLE_C_NV 34085
05745 #endif
05746
05747 #ifndef GL_VARIABLE_D_NV
05748 #define GL_VARIABLE_D_NV 34086
05749 #endif
05750
05751 #ifndef GL_VARIABLE_E_NV
05752 #define GL_VARIABLE_E_NV 34087
05753 #endif
05754
05755 #ifndef GL_VARIABLE_F_NV
05756 #define GL_VARIABLE_F_NV 34088
05757 #endif
05758
05759 #ifndef GL_VARIABLE_G_NV
05760 #define GL_VARIABLE_G_NV 34089
05761 #endif
05762
05763 #ifndef GL_CONSTANT_COLOR0_NV
05764 #define GL_CONSTANT_COLOR0_NV 34090
05765 #endif
05766
05767 #ifndef GL_CONSTANT_COLOR1_NV
05768 #define GL_CONSTANT_COLOR1_NV 34091
05769 #endif
05770
05771 #ifndef GL_PRIMARY_COLOR_NV
05772 #define GL_PRIMARY_COLOR_NV 34092
05773 #endif
05774
05775 #ifndef GL_SECONDARY_COLOR_NV
05776 #define GL_SECONDARY_COLOR_NV 34093
05777 #endif
05778
05779 #ifndef GL_SPARE0_NV
05780 #define GL_SPARE0_NV 34094
05781 #endif
05782
05783 #ifndef GL_SPARE1_NV
05784 #define GL_SPARE1_NV 34095
05785 #endif
05786
05787 #ifndef GL_UNSIGNED_IDENTITY_NV
05788 #define GL_UNSIGNED_IDENTITY_NV 34102
05789 #endif
05790
05791 #ifndef GL_UNSIGNED_INVERT_NV
05792 #define GL_UNSIGNED_INVERT_NV 34103
05793 #endif
05794
05795 #ifndef GL_EXPAND_NORMAL_NV
05796 #define GL_EXPAND_NORMAL_NV 34104
05797 #endif
05798
05799 #ifndef GL_EXPAND_NEGATE_NV
05800 #define GL_EXPAND_NEGATE_NV 34105
05801 #endif
05802
05803 #ifndef GL_HALF_BIAS_NORMAL_NV
05804 #define GL_HALF_BIAS_NORMAL_NV 34106
05805 #endif
05806
05807 #ifndef GL_HALF_BIAS_NEGATE_NV
05808 #define GL_HALF_BIAS_NEGATE_NV 34107
05809 #endif
05810
05811 #ifndef GL_SIGNED_IDENTITY_NV
05812 #define GL_SIGNED_IDENTITY_NV 34108
05813 #endif
05814
05815 #ifndef GL_SIGNED_NEGATE_NV
05816 #define GL_SIGNED_NEGATE_NV 34109
05817 #endif
05818
05819 #ifndef GL_E_TIMES_F_NV
05820 #define GL_E_TIMES_F_NV 34097
05821 #endif
05822
05823 #ifndef GL_SPARE0_PLUS_SECONDARY_COLOR_NV
05824 #define GL_SPARE0_PLUS_SECONDARY_COLOR_NV 34098
05825 #endif
05826
05827 #ifndef GL_SCALE_BY_TWO_NV
05828 #define GL_SCALE_BY_TWO_NV 34110
05829 #endif
05830
05831 #ifndef GL_SCALE_BY_FOUR_NV
05832 #define GL_SCALE_BY_FOUR_NV 34111
05833 #endif
05834
05835 #ifndef GL_SCALE_BY_ONE_HALF_NV
05836 #define GL_SCALE_BY_ONE_HALF_NV 34112
05837 #endif
05838
05839 #ifndef GL_BIAS_BY_NEGATIVE_ONE_HALF_NV
05840 #define GL_BIAS_BY_NEGATIVE_ONE_HALF_NV 34113
05841 #endif
05842
05843 #ifndef GL_DISCARD_NV
05844 #define GL_DISCARD_NV 34096
05845 #endif
05846
05847 #ifndef GL_COMBINER_INPUT_NV
05848 #define GL_COMBINER_INPUT_NV 34114
05849 #endif
05850
05851 #ifndef GL_COMBINER_MAPPING_NV
05852 #define GL_COMBINER_MAPPING_NV 34115
05853 #endif
05854
05855 #ifndef GL_COMBINER_COMPONENT_USAGE_NV
05856 #define GL_COMBINER_COMPONENT_USAGE_NV 34116
05857 #endif
05858
05859 #ifndef GL_COMBINER_AB_DOT_PRODUCT_NV
05860 #define GL_COMBINER_AB_DOT_PRODUCT_NV 34117
05861 #endif
05862
05863 #ifndef GL_COMBINER_CD_DOT_PRODUCT_NV
05864 #define GL_COMBINER_CD_DOT_PRODUCT_NV 34118
05865 #endif
05866
05867 #ifndef GL_COMBINER_MUX_SUM_NV
05868 #define GL_COMBINER_MUX_SUM_NV 34119
05869 #endif
05870
05871 #ifndef GL_COMBINER_SCALE_NV
05872 #define GL_COMBINER_SCALE_NV 34120
05873 #endif
05874
05875 #ifndef GL_COMBINER_BIAS_NV
05876 #define GL_COMBINER_BIAS_NV 34121
05877 #endif
05878
05879 #ifndef GL_COMBINER_AB_OUTPUT_NV
05880 #define GL_COMBINER_AB_OUTPUT_NV 34122
05881 #endif
05882
05883 #ifndef GL_COMBINER_CD_OUTPUT_NV
05884 #define GL_COMBINER_CD_OUTPUT_NV 34123
05885 #endif
05886
05887 #ifndef GL_COMBINER_SUM_OUTPUT_NV
05888 #define GL_COMBINER_SUM_OUTPUT_NV 34124
05889 #endif
05890
05891 #ifndef GL_NUM_GENERAL_COMBINERS_NV
05892 #define GL_NUM_GENERAL_COMBINERS_NV 34126
05893 #endif
05894
05895 #ifndef GL_COLOR_SUM_CLAMP_NV
05896 #define GL_COLOR_SUM_CLAMP_NV 34127
05897 #endif
05898
05899 #ifndef GL_MAX_GENERAL_COMBINERS_NV
05900 #define GL_MAX_GENERAL_COMBINERS_NV 34125
05901 #endif
05902
05903
05909 typedef GLvoid (csAPIENTRY* csGLCOMBINERPARAMETERFVNV) (GLenum pname, const GLfloat* params);
05910 typedef GLvoid (csAPIENTRY* csGLCOMBINERPARAMETERIVNV) (GLenum pname, const GLint* params);
05911 typedef GLvoid (csAPIENTRY* csGLCOMBINERPARAMETERFNV) (GLenum pname, GLfloat param);
05912 typedef GLvoid (csAPIENTRY* csGLCOMBINERPARAMETERINV) (GLenum pname, GLint param);
05913 typedef GLvoid (csAPIENTRY* csGLCOMBINERINPUTNV) (GLenum stage, GLenum portion, GLenum variable, GLenum input, GLenum mapping, GLenum componentUsage);
05914 typedef GLvoid (csAPIENTRY* csGLCOMBINEROUTPUTNV) (GLenum stage, GLenum portion, GLenum abOutput, GLenum cdOutput, GLenum sumOutput, GLenum scale, GLenum bias, GLboolean abDotProduct, GLboolean cdDotProduct, GLboolean muxSum);
05915 typedef GLvoid (csAPIENTRY* csGLFINALCOMBINERINPUTNV) (GLenum variable, GLenum input, GLenum mapping, GLenum componentUsage);
05916 typedef GLvoid (csAPIENTRY* csGLGETCOMBINERINPUTPARAMETERFVNV) (GLenum stage, GLenum portion, GLenum variable, GLenum pname, GLfloat* params);
05917 typedef GLvoid (csAPIENTRY* csGLGETCOMBINERINPUTPARAMETERIVNV) (GLenum stage, GLenum portion, GLenum variable, GLenum pname, GLint* params);
05918 typedef GLvoid (csAPIENTRY* csGLGETCOMBINEROUTPUTPARAMETERFVNV) (GLenum stage, GLenum portion, GLenum pname, GLfloat* params);
05919 typedef GLvoid (csAPIENTRY* csGLGETCOMBINEROUTPUTPARAMETERIVNV) (GLenum stage, GLenum portion, GLenum pname, GLint* params);
05920 typedef GLvoid (csAPIENTRY* csGLGETFINALCOMBINERINPUTPARAMETERFVNV) (GLenum variable, GLenum pname, GLfloat* params);
05921 typedef GLvoid (csAPIENTRY* csGLGETFINALCOMBINERINPUTPARAMETERIVNV) (GLenum variable, GLenum pname, GLint* params);
05922
05927 #ifndef GL_PER_STAGE_CONSTANTS_NV
05928 #define GL_PER_STAGE_CONSTANTS_NV 34101
05929 #endif
05930
05931
05937 typedef GLvoid (csAPIENTRY* csGLCOMBINERSTAGEPARAMETERFVNV) (GLenum stage, GLenum pname, const GLfloat* params);
05938 typedef GLvoid (csAPIENTRY* csGLGETCOMBINERSTAGEPARAMETERFVNV) (GLenum stage, GLenum pname, GLfloat* params);
05939
05944 #ifndef GL_EMBOSS_MAP_NV
05945 #define GL_EMBOSS_MAP_NV 34143
05946 #endif
05947
05948 #ifndef GL_EMBOSS_LIGHT_NV
05949 #define GL_EMBOSS_LIGHT_NV 34141
05950 #endif
05951
05952 #ifndef GL_EMBOSS_CONSTANT_NV
05953 #define GL_EMBOSS_CONSTANT_NV 34142
05954 #endif
05955
05956
05967 #ifndef GL_NORMAL_MAP_NV
05968 #define GL_NORMAL_MAP_NV 34065
05969 #endif
05970
05971 #ifndef GL_REFLECTION_MAP_NV
05972 #define GL_REFLECTION_MAP_NV 34066
05973 #endif
05974
05975
05986 #ifndef GL_COMPRESSED_RGB_S3TC_DXT1_EXT
05987 #define GL_COMPRESSED_RGB_S3TC_DXT1_EXT 33776
05988 #endif
05989
05990 #ifndef GL_COMPRESSED_RGBA_S3TC_DXT1_EXT
05991 #define GL_COMPRESSED_RGBA_S3TC_DXT1_EXT 33777
05992 #endif
05993
05994 #ifndef GL_COMPRESSED_RGBA_S3TC_DXT3_EXT
05995 #define GL_COMPRESSED_RGBA_S3TC_DXT3_EXT 33778
05996 #endif
05997
05998 #ifndef GL_COMPRESSED_RGBA_S3TC_DXT5_EXT
05999 #define GL_COMPRESSED_RGBA_S3TC_DXT5_EXT 33779
06000 #endif
06001
06002
06013 #ifndef GL_COMBINE4_NV
06014 #define GL_COMBINE4_NV 34051
06015 #endif
06016
06017 #ifndef GL_SOURCE3_RGB_NV
06018 #define GL_SOURCE3_RGB_NV 34179
06019 #endif
06020
06021 #ifndef GL_SOURCE3_ALPHA_NV
06022 #define GL_SOURCE3_ALPHA_NV 34187
06023 #endif
06024
06025 #ifndef GL_OPERAND3_RGB_NV
06026 #define GL_OPERAND3_RGB_NV 34195
06027 #endif
06028
06029 #ifndef GL_OPERAND3_ALPHA_NV
06030 #define GL_OPERAND3_ALPHA_NV 34203
06031 #endif
06032
06033
06044 #ifndef GL_TEXTURE_RECTANGLE_NV
06045 #define GL_TEXTURE_RECTANGLE_NV 34037
06046 #endif
06047
06048 #ifndef GL_TEXTURE_BINDING_RECTANGLE_NV
06049 #define GL_TEXTURE_BINDING_RECTANGLE_NV 34038
06050 #endif
06051
06052 #ifndef GL_PROXY_TEXTURE_RECTANGLE_NV
06053 #define GL_PROXY_TEXTURE_RECTANGLE_NV 34039
06054 #endif
06055
06056 #ifndef GL_MAX_RECTANGLE_TEXTURE_SIZE_NV
06057 #define GL_MAX_RECTANGLE_TEXTURE_SIZE_NV 34040
06058 #endif
06059
06060
06071 #ifndef GL_TEXTURE_SHADER_NV
06072 #define GL_TEXTURE_SHADER_NV 34526
06073 #endif
06074
06075 #ifndef GL_RGBA_UNSIGNED_DOT_PRODUCT_MAPPING_NV
06076 #define GL_RGBA_UNSIGNED_DOT_PRODUCT_MAPPING_NV 34521
06077 #endif
06078
06079 #ifndef GL_SHADER_OPERATION_NV
06080 #define GL_SHADER_OPERATION_NV 34527
06081 #endif
06082
06083 #ifndef GL_CULL_MODES_NV
06084 #define GL_CULL_MODES_NV 34528
06085 #endif
06086
06087 #ifndef GL_OFFSET_TEXTURE_MATRIX_NV
06088 #define GL_OFFSET_TEXTURE_MATRIX_NV 34529
06089 #endif
06090
06091 #ifndef GL_OFFSET_TEXTURE_SCALE_NV
06092 #define GL_OFFSET_TEXTURE_SCALE_NV 34530
06093 #endif
06094
06095 #ifndef GL_OFFSET_TEXTURE_BIAS_NV
06096 #define GL_OFFSET_TEXTURE_BIAS_NV 34531
06097 #endif
06098
06099 #ifndef GL_PREVIOUS_TEXTURE_INPUT_NV
06100 #define GL_PREVIOUS_TEXTURE_INPUT_NV 34532
06101 #endif
06102
06103 #ifndef GL_CONST_EYE_NV
06104 #define GL_CONST_EYE_NV 34533
06105 #endif
06106
06107 #ifndef GL_SHADER_CONSISTENT_NV
06108 #define GL_SHADER_CONSISTENT_NV 34525
06109 #endif
06110
06111 #ifndef GL_PASS_THROUGH_NV
06112 #define GL_PASS_THROUGH_NV 34534
06113 #endif
06114
06115 #ifndef GL_CULL_FRAGMENT_NV
06116 #define GL_CULL_FRAGMENT_NV 34535
06117 #endif
06118
06119 #ifndef GL_OFFSET_TEXTURE_2D_NV
06120 #define GL_OFFSET_TEXTURE_2D_NV 34536
06121 #endif
06122
06123 #ifndef GL_OFFSET_TEXTURE_RECTANGLE_NV
06124 #define GL_OFFSET_TEXTURE_RECTANGLE_NV 34380
06125 #endif
06126
06127 #ifndef GL_OFFSET_TEXTURE_RECTANGLE_SCALE_NV
06128 #define GL_OFFSET_TEXTURE_RECTANGLE_SCALE_NV 34381
06129 #endif
06130
06131 #ifndef GL_DEPENDENT_AR_TEXTURE_2D_NV
06132 #define GL_DEPENDENT_AR_TEXTURE_2D_NV 34537
06133 #endif
06134
06135 #ifndef GL_DEPENDENT_GB_TEXTURE_2D_NV
06136 #define GL_DEPENDENT_GB_TEXTURE_2D_NV 34538
06137 #endif
06138
06139 #ifndef GL_DOT_PRODUCT_NV
06140 #define GL_DOT_PRODUCT_NV 34540
06141 #endif
06142
06143 #ifndef GL_DOT_PRODUCT_DEPTH_REPLACE_NV
06144 #define GL_DOT_PRODUCT_DEPTH_REPLACE_NV 34541
06145 #endif
06146
06147 #ifndef GL_DOT_PRODUCT_TEXTURE_2D_NV
06148 #define GL_DOT_PRODUCT_TEXTURE_2D_NV 34542
06149 #endif
06150
06151 #ifndef GL_DOT_PRODUCT_TEXTURE_RECTANGLE_NV
06152 #define GL_DOT_PRODUCT_TEXTURE_RECTANGLE_NV 34382
06153 #endif
06154
06155 #ifndef GL_DOT_PRODUCT_TEXTURE_CUBE_MAP_NV
06156 #define GL_DOT_PRODUCT_TEXTURE_CUBE_MAP_NV 34544
06157 #endif
06158
06159 #ifndef GL_DOT_PRODUCT_DIFFUSE_CUBE_MAP_NV
06160 #define GL_DOT_PRODUCT_DIFFUSE_CUBE_MAP_NV 34545
06161 #endif
06162
06163 #ifndef GL_DOT_PRODUCT_REFLECT_CUBE_MAP_NV
06164 #define GL_DOT_PRODUCT_REFLECT_CUBE_MAP_NV 34546
06165 #endif
06166
06167 #ifndef GL_DOT_PRODUCT_CONST_EYE_REFLECT_CUBE_MAP_NV
06168 #define GL_DOT_PRODUCT_CONST_EYE_REFLECT_CUBE_MAP_NV 34547
06169 #endif
06170
06171 #ifndef GL_HILO_NV
06172 #define GL_HILO_NV 34548
06173 #endif
06174
06175 #ifndef GL_DSDT_NV
06176 #define GL_DSDT_NV 34549
06177 #endif
06178
06179 #ifndef GL_DSDT_MAG_NV
06180 #define GL_DSDT_MAG_NV 34550
06181 #endif
06182
06183 #ifndef GL_DSDT_MAG_VIB_NV
06184 #define GL_DSDT_MAG_VIB_NV 34551
06185 #endif
06186
06187 #ifndef GL_UNSIGNED_INT_S8_S8_8_8_NV
06188 #define GL_UNSIGNED_INT_S8_S8_8_8_NV 34522
06189 #endif
06190
06191 #ifndef GL_UNSIGNED_INT_8_8_S8_S8_REV_NV
06192 #define GL_UNSIGNED_INT_8_8_S8_S8_REV_NV 34523
06193 #endif
06194
06195 #ifndef GL_SIGNED_RGBA_NV
06196 #define GL_SIGNED_RGBA_NV 34555
06197 #endif
06198
06199 #ifndef GL_SIGNED_RGBA8_NV
06200 #define GL_SIGNED_RGBA8_NV 34556
06201 #endif
06202
06203 #ifndef GL_SIGNED_RGB_NV
06204 #define GL_SIGNED_RGB_NV 34558
06205 #endif
06206
06207 #ifndef GL_SIGNED_RGB8_NV
06208 #define GL_SIGNED_RGB8_NV 34559
06209 #endif
06210
06211 #ifndef GL_SIGNED_LUMINANCE_NV
06212 #define GL_SIGNED_LUMINANCE_NV 34561
06213 #endif
06214
06215 #ifndef GL_SIGNED_LUMINANCE8_NV
06216 #define GL_SIGNED_LUMINANCE8_NV 34562
06217 #endif
06218
06219 #ifndef GL_SIGNED_LUMINANCE_ALPHA_NV
06220 #define GL_SIGNED_LUMINANCE_ALPHA_NV 34563
06221 #endif
06222
06223 #ifndef GL_SIGNED_LUMINANCE8_ALPHA8_NV
06224 #define GL_SIGNED_LUMINANCE8_ALPHA8_NV 34564
06225 #endif
06226
06227 #ifndef GL_SIGNED_ALPHA_NV
06228 #define GL_SIGNED_ALPHA_NV 34565
06229 #endif
06230
06231 #ifndef GL_SIGNED_ALPHA8_NV
06232 #define GL_SIGNED_ALPHA8_NV 34566
06233 #endif
06234
06235 #ifndef GL_SIGNED_INTENSITY_NV
06236 #define GL_SIGNED_INTENSITY_NV 34567
06237 #endif
06238
06239 #ifndef GL_SIGNED_INTENSITY8_NV
06240 #define GL_SIGNED_INTENSITY8_NV 34568
06241 #endif
06242
06243 #ifndef GL_SIGNED_RGB_UNSIGNED_ALPHA_NV
06244 #define GL_SIGNED_RGB_UNSIGNED_ALPHA_NV 34572
06245 #endif
06246
06247 #ifndef GL_SIGNED_RGB8_UNSIGNED_ALPHA8_NV
06248 #define GL_SIGNED_RGB8_UNSIGNED_ALPHA8_NV 34573
06249 #endif
06250
06251 #ifndef GL_HILO16_NV
06252 #define GL_HILO16_NV 34552
06253 #endif
06254
06255 #ifndef GL_SIGNED_HILO_NV
06256 #define GL_SIGNED_HILO_NV 34553
06257 #endif
06258
06259 #ifndef GL_SIGNED_HILO16_NV
06260 #define GL_SIGNED_HILO16_NV 34554
06261 #endif
06262
06263 #ifndef GL_DSDT8_NV
06264 #define GL_DSDT8_NV 34569
06265 #endif
06266
06267 #ifndef GL_DSDT8_MAG8_NV
06268 #define GL_DSDT8_MAG8_NV 34570
06269 #endif
06270
06271 #ifndef GL_DSDT_MAG_INTENSITY_NV
06272 #define GL_DSDT_MAG_INTENSITY_NV 34524
06273 #endif
06274
06275 #ifndef GL_DSDT8_MAG8_INTENSITY8_NV
06276 #define GL_DSDT8_MAG8_INTENSITY8_NV 34571
06277 #endif
06278
06279 #ifndef GL_HI_SCALE_NV
06280 #define GL_HI_SCALE_NV 34574
06281 #endif
06282
06283 #ifndef GL_LO_SCALE_NV
06284 #define GL_LO_SCALE_NV 34575
06285 #endif
06286
06287 #ifndef GL_DS_SCALE_NV
06288 #define GL_DS_SCALE_NV 34576
06289 #endif
06290
06291 #ifndef GL_DT_SCALE_NV
06292 #define GL_DT_SCALE_NV 34577
06293 #endif
06294
06295 #ifndef GL_MAGNITUDE_SCALE_NV
06296 #define GL_MAGNITUDE_SCALE_NV 34578
06297 #endif
06298
06299 #ifndef GL_VIBRANCE_SCALE_NV
06300 #define GL_VIBRANCE_SCALE_NV 34579
06301 #endif
06302
06303 #ifndef GL_HI_BIAS_NV
06304 #define GL_HI_BIAS_NV 34580
06305 #endif
06306
06307 #ifndef GL_LO_BIAS_NV
06308 #define GL_LO_BIAS_NV 34581
06309 #endif
06310
06311 #ifndef GL_DS_BIAS_NV
06312 #define GL_DS_BIAS_NV 34582
06313 #endif
06314
06315 #ifndef GL_DT_BIAS_NV
06316 #define GL_DT_BIAS_NV 34583
06317 #endif
06318
06319 #ifndef GL_MAGNITUDE_BIAS_NV
06320 #define GL_MAGNITUDE_BIAS_NV 34584
06321 #endif
06322
06323 #ifndef GL_VIBRANCE_BIAS_NV
06324 #define GL_VIBRANCE_BIAS_NV 34585
06325 #endif
06326
06327 #ifndef GL_TEXTURE_BORDER_VALUES_NV
06328 #define GL_TEXTURE_BORDER_VALUES_NV 34586
06329 #endif
06330
06331 #ifndef GL_TEXTURE_HI_SIZE_NV
06332 #define GL_TEXTURE_HI_SIZE_NV 34587
06333 #endif
06334
06335 #ifndef GL_TEXTURE_LO_SIZE_NV
06336 #define GL_TEXTURE_LO_SIZE_NV 34588
06337 #endif
06338
06339 #ifndef GL_TEXTURE_DS_SIZE_NV
06340 #define GL_TEXTURE_DS_SIZE_NV 34589
06341 #endif
06342
06343 #ifndef GL_TEXTURE_DT_SIZE_NV
06344 #define GL_TEXTURE_DT_SIZE_NV 34590
06345 #endif
06346
06347 #ifndef GL_TEXTURE_MAG_SIZE_NV
06348 #define GL_TEXTURE_MAG_SIZE_NV 34591
06349 #endif
06350
06351
06362 #ifndef GL_DOT_PRODUCT_TEXTURE_3D_NV
06363 #define GL_DOT_PRODUCT_TEXTURE_3D_NV 34543
06364 #endif
06365
06366 #ifndef GL_HILO_NV
06367 #define GL_HILO_NV 34548
06368 #endif
06369
06370 #ifndef GL_DSDT_NV
06371 #define GL_DSDT_NV 34549
06372 #endif
06373
06374 #ifndef GL_DSDT_MAG_NV
06375 #define GL_DSDT_MAG_NV 34550
06376 #endif
06377
06378 #ifndef GL_DSDT_MAG_VIB_NV
06379 #define GL_DSDT_MAG_VIB_NV 34551
06380 #endif
06381
06382 #ifndef GL_UNSIGNED_INT_S8_S8_8_8_NV
06383 #define GL_UNSIGNED_INT_S8_S8_8_8_NV 34522
06384 #endif
06385
06386 #ifndef GL_UNSIGNED_INT_8_8_S8_S8_REV_NV
06387 #define GL_UNSIGNED_INT_8_8_S8_S8_REV_NV 34523
06388 #endif
06389
06390 #ifndef GL_SIGNED_RGBA_NV
06391 #define GL_SIGNED_RGBA_NV 34555
06392 #endif
06393
06394 #ifndef GL_SIGNED_RGBA8_NV
06395 #define GL_SIGNED_RGBA8_NV 34556
06396 #endif
06397
06398 #ifndef GL_SIGNED_RGB_NV
06399 #define GL_SIGNED_RGB_NV 34558
06400 #endif
06401
06402 #ifndef GL_SIGNED_RGB8_NV
06403 #define GL_SIGNED_RGB8_NV 34559
06404 #endif
06405
06406 #ifndef GL_SIGNED_LUMINANCE_NV
06407 #define GL_SIGNED_LUMINANCE_NV 34561
06408 #endif
06409
06410 #ifndef GL_SIGNED_LUMINANCE8_NV
06411 #define GL_SIGNED_LUMINANCE8_NV 34562
06412 #endif
06413
06414 #ifndef GL_SIGNED_LUMINANCE_ALPHA_NV
06415 #define GL_SIGNED_LUMINANCE_ALPHA_NV 34563
06416 #endif
06417
06418 #ifndef GL_SIGNED_LUMINANCE8_ALPHA8_NV
06419 #define GL_SIGNED_LUMINANCE8_ALPHA8_NV 34564
06420 #endif
06421
06422 #ifndef GL_SIGNED_ALPHA_NV
06423 #define GL_SIGNED_ALPHA_NV 34565
06424 #endif
06425
06426 #ifndef GL_SIGNED_ALPHA8_NV
06427 #define GL_SIGNED_ALPHA8_NV 34566
06428 #endif
06429
06430 #ifndef GL_SIGNED_INTENSITY_NV
06431 #define GL_SIGNED_INTENSITY_NV 34567
06432 #endif
06433
06434 #ifndef GL_SIGNED_INTENSITY8_NV
06435 #define GL_SIGNED_INTENSITY8_NV 34568
06436 #endif
06437
06438 #ifndef GL_SIGNED_RGB_UNSIGNED_ALPHA_NV
06439 #define GL_SIGNED_RGB_UNSIGNED_ALPHA_NV 34572
06440 #endif
06441
06442 #ifndef GL_SIGNED_RGB8_UNSIGNED_ALPHA8_NV
06443 #define GL_SIGNED_RGB8_UNSIGNED_ALPHA8_NV 34573
06444 #endif
06445
06446 #ifndef GL_HILO16_NV
06447 #define GL_HILO16_NV 34552
06448 #endif
06449
06450 #ifndef GL_SIGNED_HILO_NV
06451 #define GL_SIGNED_HILO_NV 34553
06452 #endif
06453
06454 #ifndef GL_SIGNED_HILO16_NV
06455 #define GL_SIGNED_HILO16_NV 34554
06456 #endif
06457
06458 #ifndef GL_DSDT8_NV
06459 #define GL_DSDT8_NV 34569
06460 #endif
06461
06462 #ifndef GL_DSDT8_MAG8_NV
06463 #define GL_DSDT8_MAG8_NV 34570
06464 #endif
06465
06466 #ifndef GL_DSDT_MAG_INTENSITY_NV
06467 #define GL_DSDT_MAG_INTENSITY_NV 34524
06468 #endif
06469
06470 #ifndef GL_DSDT8_MAG8_INTENSITY8_NV
06471 #define GL_DSDT8_MAG8_INTENSITY8_NV 34571
06472 #endif
06473
06474
06485 #ifndef GL_OFFSET_PROJECTIVE_TEXTURE_2D_NV
06486 #define GL_OFFSET_PROJECTIVE_TEXTURE_2D_NV 34896
06487 #endif
06488
06489 #ifndef GL_OFFSET_PROJECTIVE_TEXTURE_2D_SCALE_NV
06490 #define GL_OFFSET_PROJECTIVE_TEXTURE_2D_SCALE_NV 34897
06491 #endif
06492
06493 #ifndef GL_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_NV
06494 #define GL_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_NV 34898
06495 #endif
06496
06497 #ifndef GL_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_SCALE_NV
06498 #define GL_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_SCALE_NV 34899
06499 #endif
06500
06501 #ifndef GL_OFFSET_HILO_TEXTURE_2D_NV
06502 #define GL_OFFSET_HILO_TEXTURE_2D_NV 34900
06503 #endif
06504
06505 #ifndef GL_OFFSET_HILO_TEXTURE_RECTANGLE_NV
06506 #define GL_OFFSET_HILO_TEXTURE_RECTANGLE_NV 34901
06507 #endif
06508
06509 #ifndef GL_OFFSET_HILO_PROJECTIVE_TEXTURE_2D_NV
06510 #define GL_OFFSET_HILO_PROJECTIVE_TEXTURE_2D_NV 34902
06511 #endif
06512
06513 #ifndef GL_OFFSET_HILO_PROJECTIVE_TEXTURE_RECTANGLE_NV
06514 #define GL_OFFSET_HILO_PROJECTIVE_TEXTURE_RECTANGLE_NV 34903
06515 #endif
06516
06517 #ifndef GL_DEPENDENT_HILO_TEXTURE_2D_NV
06518 #define GL_DEPENDENT_HILO_TEXTURE_2D_NV 34904
06519 #endif
06520
06521 #ifndef GL_DEPENDENT_RGB_TEXTURE_3D_NV
06522 #define GL_DEPENDENT_RGB_TEXTURE_3D_NV 34905
06523 #endif
06524
06525 #ifndef GL_DEPENDENT_RGB_TEXTURE_CUBE_MAP_NV
06526 #define GL_DEPENDENT_RGB_TEXTURE_CUBE_MAP_NV 34906
06527 #endif
06528
06529 #ifndef GL_DOT_PRODUCT_PASS_THROUGH_NV
06530 #define GL_DOT_PRODUCT_PASS_THROUGH_NV 34907
06531 #endif
06532
06533 #ifndef GL_DOT_PRODUCT_TEXTURE_1D_NV
06534 #define GL_DOT_PRODUCT_TEXTURE_1D_NV 34908
06535 #endif
06536
06537 #ifndef GL_DOT_PRODUCT_AFFINE_DEPTH_REPLACE_NV
06538 #define GL_DOT_PRODUCT_AFFINE_DEPTH_REPLACE_NV 34909
06539 #endif
06540
06541 #ifndef GL_HILO8_NV
06542 #define GL_HILO8_NV 34910
06543 #endif
06544
06545 #ifndef GL_SIGNED_HILO8_NV
06546 #define GL_SIGNED_HILO8_NV 34911
06547 #endif
06548
06549 #ifndef GL_FORCE_BLUE_TO_ONE_NV
06550 #define GL_FORCE_BLUE_TO_ONE_NV 34912
06551 #endif
06552
06553
06564 #ifndef GL_VERTEX_ARRAY_RANGE_NV
06565 #define GL_VERTEX_ARRAY_RANGE_NV 34077
06566 #endif
06567
06568 #ifndef GL_VERTEX_ARRAY_RANGE_LENGTH_NV
06569 #define GL_VERTEX_ARRAY_RANGE_LENGTH_NV 34078
06570 #endif
06571
06572 #ifndef GL_VERTEX_ARRAY_RANGE_VALID_NV
06573 #define GL_VERTEX_ARRAY_RANGE_VALID_NV 34079
06574 #endif
06575
06576 #ifndef GL_MAX_VERTEX_ARRAY_RANGE_ELEMENT_NV
06577 #define GL_MAX_VERTEX_ARRAY_RANGE_ELEMENT_NV 34080
06578 #endif
06579
06580 #ifndef GL_VERTEX_ARRAY_RANGE_POINTER_NV
06581 #define GL_VERTEX_ARRAY_RANGE_POINTER_NV 34081
06582 #endif
06583
06584
06590 typedef GLvoid (csAPIENTRY* csGLVERTEXARRAYRANGENV) (GLsizei length, GLvoid* pointer);
06591 typedef GLvoid (csAPIENTRY* csGLFLUSHVERTEXARRAYRANGENV) ();
06592 typedef GLvoid* (csAPIENTRY* csWGLALLOCATEMEMORYNV) (GLsizei size, GLfloat readFrequency, GLfloat writeFrequency, GLfloat priority);
06593 typedef GLvoid (csAPIENTRY* csWGLFREEMEMORYNV) (GLvoid* pointer);
06594
06599 #ifndef GL_VERTEX_ARRAY_RANGE_WITHOUT_FLUSH_NV
06600 #define GL_VERTEX_ARRAY_RANGE_WITHOUT_FLUSH_NV 34099
06601 #endif
06602
06603
06614 #ifndef GL_VERTEX_PROGRAM_NV
06615 #define GL_VERTEX_PROGRAM_NV 34336
06616 #endif
06617
06618 #ifndef GL_VERTEX_PROGRAM_POINT_SIZE_NV
06619 #define GL_VERTEX_PROGRAM_POINT_SIZE_NV 34370
06620 #endif
06621
06622 #ifndef GL_VERTEX_PROGRAM_TWO_SIDE_NV
06623 #define GL_VERTEX_PROGRAM_TWO_SIDE_NV 34371
06624 #endif
06625
06626 #ifndef GL_VERTEX_STATE_PROGRAM_NV
06627 #define GL_VERTEX_STATE_PROGRAM_NV 34337
06628 #endif
06629
06630 #ifndef GL_ATTRIB_ARRAY_SIZE_NV
06631 #define GL_ATTRIB_ARRAY_SIZE_NV 34339
06632 #endif
06633
06634 #ifndef GL_ATTRIB_ARRAY_STRIDE_NV
06635 #define GL_ATTRIB_ARRAY_STRIDE_NV 34340
06636 #endif
06637
06638 #ifndef GL_ATTRIB_ARRAY_TYPE_NV
06639 #define GL_ATTRIB_ARRAY_TYPE_NV 34341
06640 #endif
06641
06642 #ifndef GL_CURRENT_ATTRIB_NV
06643 #define GL_CURRENT_ATTRIB_NV 34342
06644 #endif
06645
06646 #ifndef GL_PROGRAM_PARAMETER_NV
06647 #define GL_PROGRAM_PARAMETER_NV 34372
06648 #endif
06649
06650 #ifndef GL_ATTRIB_ARRAY_POINTER_NV
06651 #define GL_ATTRIB_ARRAY_POINTER_NV 34373
06652 #endif
06653
06654 #ifndef GL_PROGRAM_TARGET_NV
06655 #define GL_PROGRAM_TARGET_NV 34374
06656 #endif
06657
06658 #ifndef GL_PROGRAM_LENGTH_NV
06659 #define GL_PROGRAM_LENGTH_NV 34343
06660 #endif
06661
06662 #ifndef GL_PROGRAM_RESIDENT_NV
06663 #define GL_PROGRAM_RESIDENT_NV 34375
06664 #endif
06665
06666 #ifndef GL_PROGRAM_STRING_NV
06667 #define GL_PROGRAM_STRING_NV 34344
06668 #endif
06669
06670 #ifndef GL_TRACK_MATRIX_NV
06671 #define GL_TRACK_MATRIX_NV 34376
06672 #endif
06673
06674 #ifndef GL_TRACK_MATRIX_TRANSFORM_NV
06675 #define GL_TRACK_MATRIX_TRANSFORM_NV 34377
06676 #endif
06677
06678 #ifndef GL_MAX_TRACK_MATRIX_STACK_DEPTH_NV
06679 #define GL_MAX_TRACK_MATRIX_STACK_DEPTH_NV 34350
06680 #endif
06681
06682 #ifndef GL_MAX_TRACK_MATRICES_NV
06683 #define GL_MAX_TRACK_MATRICES_NV 34351
06684 #endif
06685
06686 #ifndef GL_CURRENT_MATRIX_STACK_DEPTH_NV
06687 #define GL_CURRENT_MATRIX_STACK_DEPTH_NV 34368
06688 #endif
06689
06690 #ifndef GL_CURRENT_MATRIX_NV
06691 #define GL_CURRENT_MATRIX_NV 34369
06692 #endif
06693
06694 #ifndef GL_VERTEX_PROGRAM_BINDING_NV
06695 #define GL_VERTEX_PROGRAM_BINDING_NV 34378
06696 #endif
06697
06698 #ifndef GL_PROGRAM_ERROR_POSITION_NV
06699 #define GL_PROGRAM_ERROR_POSITION_NV 34379
06700 #endif
06701
06702 #ifndef GL_MODELVIEW_PROJECTION_NV
06703 #define GL_MODELVIEW_PROJECTION_NV 34345
06704 #endif
06705
06706 #ifndef GL_MATRIX0_NV
06707 #define GL_MATRIX0_NV 34352
06708 #endif
06709
06710 #ifndef GL_MATRIX1_NV
06711 #define GL_MATRIX1_NV 34353
06712 #endif
06713
06714 #ifndef GL_MATRIX2_NV
06715 #define GL_MATRIX2_NV 34354
06716 #endif
06717
06718 #ifndef GL_MATRIX3_NV
06719 #define GL_MATRIX3_NV 34355
06720 #endif
06721
06722 #ifndef GL_MATRIX4_NV
06723 #define GL_MATRIX4_NV 34356
06724 #endif
06725
06726 #ifndef GL_MATRIX5_NV
06727 #define GL_MATRIX5_NV 34357
06728 #endif
06729
06730 #ifndef GL_MATRIX6_NV
06731 #define GL_MATRIX6_NV 34358
06732 #endif
06733
06734 #ifndef GL_MATRIX7_NV
06735 #define GL_MATRIX7_NV 34359
06736 #endif
06737
06738 #ifndef GL_IDENTITY_NV
06739 #define GL_IDENTITY_NV 34346
06740 #endif
06741
06742 #ifndef GL_INVERSE_NV
06743 #define GL_INVERSE_NV 34347
06744 #endif
06745
06746 #ifndef GL_TRANSPOSE_NV
06747 #define GL_TRANSPOSE_NV 34348
06748 #endif
06749
06750 #ifndef GL_INVERSE_TRANSPOSE_NV
06751 #define GL_INVERSE_TRANSPOSE_NV 34349
06752 #endif
06753
06754 #ifndef GL_VERTEX_ATTRIB_ARRAY0_NV
06755 #define GL_VERTEX_ATTRIB_ARRAY0_NV 34384
06756 #endif
06757
06758 #ifndef GL_VERTEX_ATTRIB_ARRAY1_NV
06759 #define GL_VERTEX_ATTRIB_ARRAY1_NV 34385
06760 #endif
06761
06762 #ifndef GL_VERTEX_ATTRIB_ARRAY2_NV
06763 #define GL_VERTEX_ATTRIB_ARRAY2_NV 34386
06764 #endif
06765
06766 #ifndef GL_VERTEX_ATTRIB_ARRAY3_NV
06767 #define GL_VERTEX_ATTRIB_ARRAY3_NV 34387
06768 #endif
06769
06770 #ifndef GL_VERTEX_ATTRIB_ARRAY4_NV
06771 #define GL_VERTEX_ATTRIB_ARRAY4_NV 34388
06772 #endif
06773
06774 #ifndef GL_VERTEX_ATTRIB_ARRAY5_NV
06775 #define GL_VERTEX_ATTRIB_ARRAY5_NV 34389
06776 #endif
06777
06778 #ifndef GL_VERTEX_ATTRIB_ARRAY6_NV
06779 #define GL_VERTEX_ATTRIB_ARRAY6_NV 34390
06780 #endif
06781
06782 #ifndef GL_VERTEX_ATTRIB_ARRAY7_NV
06783 #define GL_VERTEX_ATTRIB_ARRAY7_NV 34391
06784 #endif
06785
06786 #ifndef GL_VERTEX_ATTRIB_ARRAY8_NV
06787 #define GL_VERTEX_ATTRIB_ARRAY8_NV 34392
06788 #endif
06789
06790 #ifndef GL_VERTEX_ATTRIB_ARRAY9_NV
06791 #define GL_VERTEX_ATTRIB_ARRAY9_NV 34393
06792 #endif
06793
06794 #ifndef GL_VERTEX_ATTRIB_ARRAY10_NV
06795 #define GL_VERTEX_ATTRIB_ARRAY10_NV 34394
06796 #endif
06797
06798 #ifndef GL_VERTEX_ATTRIB_ARRAY11_NV
06799 #define GL_VERTEX_ATTRIB_ARRAY11_NV 34395
06800 #endif
06801
06802 #ifndef GL_VERTEX_ATTRIB_ARRAY12_NV
06803 #define GL_VERTEX_ATTRIB_ARRAY12_NV 34396
06804 #endif
06805
06806 #ifndef GL_VERTEX_ATTRIB_ARRAY13_NV
06807 #define GL_VERTEX_ATTRIB_ARRAY13_NV 34397
06808 #endif
06809
06810 #ifndef GL_VERTEX_ATTRIB_ARRAY14_NV
06811 #define GL_VERTEX_ATTRIB_ARRAY14_NV 34398
06812 #endif
06813
06814 #ifndef GL_VERTEX_ATTRIB_ARRAY15_NV
06815 #define GL_VERTEX_ATTRIB_ARRAY15_NV 34399
06816 #endif
06817
06818 #ifndef GL_MAP1_VERTEX_ATTRIB0_4_NV
06819 #define GL_MAP1_VERTEX_ATTRIB0_4_NV 34400
06820 #endif
06821
06822 #ifndef GL_MAP1_VERTEX_ATTRIB1_4_NV
06823 #define GL_MAP1_VERTEX_ATTRIB1_4_NV 34401
06824 #endif
06825
06826 #ifndef GL_MAP1_VERTEX_ATTRIB2_4_NV
06827 #define GL_MAP1_VERTEX_ATTRIB2_4_NV 34402
06828 #endif
06829
06830 #ifndef GL_MAP1_VERTEX_ATTRIB3_4_NV
06831 #define GL_MAP1_VERTEX_ATTRIB3_4_NV 34403
06832 #endif
06833
06834 #ifndef GL_MAP1_VERTEX_ATTRIB4_4_NV
06835 #define GL_MAP1_VERTEX_ATTRIB4_4_NV 34404
06836 #endif
06837
06838 #ifndef GL_MAP1_VERTEX_ATTRIB5_4_NV
06839 #define GL_MAP1_VERTEX_ATTRIB5_4_NV 34405
06840 #endif
06841
06842 #ifndef GL_MAP1_VERTEX_ATTRIB6_4_NV
06843 #define GL_MAP1_VERTEX_ATTRIB6_4_NV 34406
06844 #endif
06845
06846 #ifndef GL_MAP1_VERTEX_ATTRIB7_4_NV
06847 #define GL_MAP1_VERTEX_ATTRIB7_4_NV 34407
06848 #endif
06849
06850 #ifndef GL_MAP1_VERTEX_ATTRIB8_4_NV
06851 #define GL_MAP1_VERTEX_ATTRIB8_4_NV 34408
06852 #endif
06853
06854 #ifndef GL_MAP1_VERTEX_ATTRIB9_4_NV
06855 #define GL_MAP1_VERTEX_ATTRIB9_4_NV 34409
06856 #endif
06857
06858 #ifndef GL_MAP1_VERTEX_ATTRIB10_4_NV
06859 #define GL_MAP1_VERTEX_ATTRIB10_4_NV 34410
06860 #endif
06861
06862 #ifndef GL_MAP1_VERTEX_ATTRIB11_4_NV
06863 #define GL_MAP1_VERTEX_ATTRIB11_4_NV 34411
06864 #endif
06865
06866 #ifndef GL_MAP1_VERTEX_ATTRIB12_4_NV
06867 #define GL_MAP1_VERTEX_ATTRIB12_4_NV 34412
06868 #endif
06869
06870 #ifndef GL_MAP1_VERTEX_ATTRIB13_4_NV
06871 #define GL_MAP1_VERTEX_ATTRIB13_4_NV 34413
06872 #endif
06873
06874 #ifndef GL_MAP1_VERTEX_ATTRIB14_4_NV
06875 #define GL_MAP1_VERTEX_ATTRIB14_4_NV 34414
06876 #endif
06877
06878 #ifndef GL_MAP1_VERTEX_ATTRIB15_4_NV
06879 #define GL_MAP1_VERTEX_ATTRIB15_4_NV 34415
06880 #endif
06881
06882 #ifndef GL_MAP2_VERTEX_ATTRIB0_4_NV
06883 #define GL_MAP2_VERTEX_ATTRIB0_4_NV 34416
06884 #endif
06885
06886 #ifndef GL_MAP2_VERTEX_ATTRIB1_4_NV
06887 #define GL_MAP2_VERTEX_ATTRIB1_4_NV 34417
06888 #endif
06889
06890 #ifndef GL_MAP2_VERTEX_ATTRIB2_4_NV
06891 #define GL_MAP2_VERTEX_ATTRIB2_4_NV 34418
06892 #endif
06893
06894 #ifndef GL_MAP2_VERTEX_ATTRIB3_4_NV
06895 #define GL_MAP2_VERTEX_ATTRIB3_4_NV 34419
06896 #endif
06897
06898 #ifndef GL_MAP2_VERTEX_ATTRIB4_4_NV
06899 #define GL_MAP2_VERTEX_ATTRIB4_4_NV 34420
06900 #endif
06901
06902 #ifndef GL_MAP2_VERTEX_ATTRIB5_4_NV
06903 #define GL_MAP2_VERTEX_ATTRIB5_4_NV 34421
06904 #endif
06905
06906 #ifndef GL_MAP2_VERTEX_ATTRIB6_4_NV
06907 #define GL_MAP2_VERTEX_ATTRIB6_4_NV 34422
06908 #endif
06909
06910 #ifndef GL_MAP2_VERTEX_ATTRIB7_4_NV
06911 #define GL_MAP2_VERTEX_ATTRIB7_4_NV 34423
06912 #endif
06913
06914 #ifndef GL_MAP2_VERTEX_ATTRIB8_4_NV
06915 #define GL_MAP2_VERTEX_ATTRIB8_4_NV 34424
06916 #endif
06917
06918 #ifndef GL_MAP2_VERTEX_ATTRIB9_4_NV
06919 #define GL_MAP2_VERTEX_ATTRIB9_4_NV 34425
06920 #endif
06921
06922 #ifndef GL_MAP2_VERTEX_ATTRIB10_4_NV
06923 #define GL_MAP2_VERTEX_ATTRIB10_4_NV 34426
06924 #endif
06925
06926 #ifndef GL_MAP2_VERTEX_ATTRIB11_4_NV
06927 #define GL_MAP2_VERTEX_ATTRIB11_4_NV 34427
06928 #endif
06929
06930 #ifndef GL_MAP2_VERTEX_ATTRIB12_4_NV
06931 #define GL_MAP2_VERTEX_ATTRIB12_4_NV 34428
06932 #endif
06933
06934 #ifndef GL_MAP2_VERTEX_ATTRIB13_4_NV
06935 #define GL_MAP2_VERTEX_ATTRIB13_4_NV 34429
06936 #endif
06937
06938 #ifndef GL_MAP2_VERTEX_ATTRIB14_4_NV
06939 #define GL_MAP2_VERTEX_ATTRIB14_4_NV 34430
06940 #endif
06941
06942 #ifndef GL_MAP2_VERTEX_ATTRIB15_4_NV
06943 #define GL_MAP2_VERTEX_ATTRIB15_4_NV 34431
06944 #endif
06945
06946
06952 typedef GLvoid (csAPIENTRY* csGLBINDPROGRAMNV) (GLenum target, GLuint id);
06953 typedef GLvoid (csAPIENTRY* csGLDELETEPROGRAMSNV) (GLsizei n, const GLuint* ids);
06954 typedef GLvoid (csAPIENTRY* csGLEXECUTEPROGRAMNV) (GLenum target, GLuint id, const GLfloat* params);
06955 typedef GLvoid (csAPIENTRY* csGLGENPROGRAMSNV) (GLsizei n, GLuint* ids);
06956 typedef GLboolean (csAPIENTRY* csGLAREPROGRAMSRESIDENTNV) (GLsizei n, const GLuint* ids, GLboolean* residences);
06957 typedef GLvoid (csAPIENTRY* csGLREQUESTRESIDENTPROGRAMSNV) (GLsizei n, GLuint* ids);
06958 typedef GLvoid (csAPIENTRY* csGLGETPROGRAMPARAMETERFVNV) (GLenum target, GLuint index, GLenum pname, GLfloat* params);
06959 typedef GLvoid (csAPIENTRY* csGLGETPROGRAMPARAMETERDVNV) (GLenum target, GLuint index, GLenum pname, GLdouble* params);
06960 typedef GLvoid (csAPIENTRY* csGLGETPROGRAMIVNV) (GLuint id, GLenum pname, GLint* params);
06961 typedef GLvoid (csAPIENTRY* csGLGETPROGRAMSTRINGNV) (GLuint id, GLenum pname, GLubyte* program);
06962 typedef GLvoid (csAPIENTRY* csGLGETTRACKMATRIXIVNV) (GLenum target, GLuint address, GLenum pname, GLint* params);
06963 typedef GLvoid (csAPIENTRY* csGLGETVERTEXATTRIBDVNV) (GLuint index, GLenum pname, GLdouble* params);
06964 typedef GLvoid (csAPIENTRY* csGLGETVERTEXATTRIBFVNV) (GLuint index, GLenum pname, GLfloat* params);
06965 typedef GLvoid (csAPIENTRY* csGLGETVERTEXATTRIBIVNV) (GLuint index, GLenum pname, GLint* params);
06966 typedef GLvoid (csAPIENTRY* csGLGETVERTEXATTRIBPOINTERVNV) (GLuint index, GLenum pname, GLvoid* pointer);
06967 typedef GLboolean (csAPIENTRY* csGLISPROGRAMNV) (GLuint id);
06968 typedef GLvoid (csAPIENTRY* csGLLOADPROGRAMNV) (GLenum target, GLuint id, GLsizei len, const GLubyte* program);
06969 typedef GLvoid (csAPIENTRY* csGLPROGRAMPARAMETER4FNV) (GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
06970 typedef GLvoid (csAPIENTRY* csGLPROGRAMPARAMETER4FVNV) (GLenum target, GLuint index, const GLfloat* params);
06971 typedef GLvoid (csAPIENTRY* csGLPROGRAMPARAMETERS4DVNV) (GLenum target, GLuint index, GLuint num, const GLdouble* params);
06972 typedef GLvoid (csAPIENTRY* csGLPROGRAMPARAMETERS4FVNV) (GLenum target, GLuint index, GLuint num, const GLfloat* params);
06973 typedef GLvoid (csAPIENTRY* csGLTRACKMATRIXNV) (GLenum target, GLuint address, GLenum matrix, GLenum transform);
06974 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIBPOINTERNV) (GLuint index, GLint size, GLenum type, GLsizei stride, const GLvoid* pointer);
06975 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB1SNV) (GLuint index, GLshort x);
06976 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB1FNV) (GLuint index, GLfloat x);
06977 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB1DNV) (GLuint index, GLdouble x);
06978 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB2SNV) (GLuint index, GLshort x, GLshort y);
06979 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB2FNV) (GLuint index, GLfloat x, GLfloat y);
06980 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB2DNV) (GLuint index, GLdouble x, GLdouble y);
06981 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB3SNV) (GLuint index, GLshort x, GLshort y, GLshort z);
06982 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB3FNV) (GLuint index, GLfloat x, GLfloat y, GLfloat z);
06983 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB3DNV) (GLuint index, GLdouble x, GLdouble y, GLdouble z);
06984 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB4SNV) (GLuint index, GLshort x, GLshort y, GLshort z, GLshort w);
06985 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB4FNV) (GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
06986 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB4DNV) (GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
06987 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB4UBNV) (GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w);
06988 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB1SVNV) (GLuint index, const GLshort* v);
06989 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB1FVNV) (GLuint index, const GLfloat* v);
06990 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB1DVNV) (GLuint index, const GLdouble* v);
06991 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB2SVNV) (GLuint index, const GLshort* v);
06992 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB2FVNV) (GLuint index, const GLfloat* v);
06993 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB2DVNV) (GLuint index, const GLdouble* v);
06994 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB3SVNV) (GLuint index, const GLshort* v);
06995 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB3FVNV) (GLuint index, const GLfloat* v);
06996 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB3DVNV) (GLuint index, const GLdouble* v);
06997 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB4SVNV) (GLuint index, const GLshort* v);
06998 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB4FVNV) (GLuint index, const GLfloat* v);
06999 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB4DVNV) (GLuint index, const GLdouble* v);
07000 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB4UBVNV) (GLuint index, const GLubyte* v);
07001 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIBS1SVNV) (GLuint index, GLsizei n, const GLshort* v);
07002 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIBS1FVNV) (GLuint index, GLsizei n, const GLfloat* v);
07003 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIBS1DVNV) (GLuint index, GLsizei n, const GLdouble* v);
07004 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIBS2SVNV) (GLuint index, GLsizei n, const GLshort* v);
07005 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIBS2FVNV) (GLuint index, GLsizei n, const GLfloat* v);
07006 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIBS2DVNV) (GLuint index, GLsizei n, const GLdouble* v);
07007 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIBS3SVNV) (GLuint index, GLsizei n, const GLshort* v);
07008 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIBS3FVNV) (GLuint index, GLsizei n, const GLfloat* v);
07009 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIBS3DVNV) (GLuint index, GLsizei n, const GLdouble* v);
07010 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIBS4SVNV) (GLuint index, GLsizei n, const GLshort* v);
07011 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIBS4FVNV) (GLuint index, GLsizei n, const GLfloat* v);
07012 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIBS4DVNV) (GLuint index, GLsizei n, const GLdouble* v);
07013 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIBS4UBVNV) (GLuint index, GLsizei n, const GLubyte* v);
07014
07030 #ifndef GL_ELEMENT_ARRAY_ATI
07031 #define GL_ELEMENT_ARRAY_ATI 34664
07032 #endif
07033
07034 #ifndef GL_ELEMENT_ARRAY_TYPE_ATI
07035 #define GL_ELEMENT_ARRAY_TYPE_ATI 34665
07036 #endif
07037
07038 #ifndef GL_ELEMENT_ARRAY_POINTER_ATI
07039 #define GL_ELEMENT_ARRAY_POINTER_ATI 34666
07040 #endif
07041
07042
07048 typedef GLvoid (csAPIENTRY* csGLELEMENTPOINTERATI) (GLenum type, const GLvoid* pointer);
07049 typedef GLvoid (csAPIENTRY* csGLDRAWELEMENTARRAYATI) (GLenum mode, GLsizei count);
07050 typedef GLvoid (csAPIENTRY* csGLDRAWRANGEELEMENTARRAYATI) (GLenum mode, GLuint start, GLuint end, GLsizei count);
07051
07056 #ifndef GL_BUMP_ROT_MATRIX_ATI
07057 #define GL_BUMP_ROT_MATRIX_ATI 34677
07058 #endif
07059
07060 #ifndef GL_BUMP_ROT_MATRIX_SIZE_ATI
07061 #define GL_BUMP_ROT_MATRIX_SIZE_ATI 34678
07062 #endif
07063
07064 #ifndef GL_BUMP_NUM_TEX_UNITS_ATI
07065 #define GL_BUMP_NUM_TEX_UNITS_ATI 34679
07066 #endif
07067
07068 #ifndef GL_BUMP_TEX_UNITS_ATI
07069 #define GL_BUMP_TEX_UNITS_ATI 34680
07070 #endif
07071
07072 #ifndef GL_DUDV_ATI
07073 #define GL_DUDV_ATI 34681
07074 #endif
07075
07076 #ifndef GL_DU8DV8_ATI
07077 #define GL_DU8DV8_ATI 34682
07078 #endif
07079
07080 #ifndef GL_BUMP_ENVMAP_ATI
07081 #define GL_BUMP_ENVMAP_ATI 34683
07082 #endif
07083
07084 #ifndef GL_BUMP_TARGET_ATI
07085 #define GL_BUMP_TARGET_ATI 34684
07086 #endif
07087
07088
07094 typedef GLvoid (csAPIENTRY* csGLTEXBUMPPARAMETERIVATI) (GLenum pname, GLint* param);
07095 typedef GLvoid (csAPIENTRY* csGLTEXBUMPPARAMETERFVATI) (GLenum pname, GLfloat* param);
07096 typedef GLvoid (csAPIENTRY* csGLGETTEXBUMPPARAMETERIVATI) (GLenum pname, GLint* param);
07097 typedef GLvoid (csAPIENTRY* csGLGETTEXBUMPPARAMETERFVATI) (GLenum pname, GLfloat* param);
07098
07103 #ifndef GL_FRAGMENT_SHADER_ATI
07104 #define GL_FRAGMENT_SHADER_ATI 35104
07105 #endif
07106
07107 #ifndef GL_REG_0_ATI
07108 #define GL_REG_0_ATI 35105
07109 #endif
07110
07111 #ifndef GL_REG_1_ATI
07112 #define GL_REG_1_ATI 35106
07113 #endif
07114
07115 #ifndef GL_REG_2_ATI
07116 #define GL_REG_2_ATI 35107
07117 #endif
07118
07119 #ifndef GL_REG_3_ATI
07120 #define GL_REG_3_ATI 35108
07121 #endif
07122
07123 #ifndef GL_REG_4_ATI
07124 #define GL_REG_4_ATI 35109
07125 #endif
07126
07127 #ifndef GL_REG_5_ATI
07128 #define GL_REG_5_ATI 35110
07129 #endif
07130
07131 #ifndef GL_CON_0_ATI
07132 #define GL_CON_0_ATI 35137
07133 #endif
07134
07135 #ifndef GL_CON_1_ATI
07136 #define GL_CON_1_ATI 35138
07137 #endif
07138
07139 #ifndef GL_CON_2_ATI
07140 #define GL_CON_2_ATI 35139
07141 #endif
07142
07143 #ifndef GL_CON_3_ATI
07144 #define GL_CON_3_ATI 35140
07145 #endif
07146
07147 #ifndef GL_CON_4_ATI
07148 #define GL_CON_4_ATI 35141
07149 #endif
07150
07151 #ifndef GL_CON_5_ATI
07152 #define GL_CON_5_ATI 35142
07153 #endif
07154
07155 #ifndef GL_CON_6_ATI
07156 #define GL_CON_6_ATI 35143
07157 #endif
07158
07159 #ifndef GL_CON_7_ATI
07160 #define GL_CON_7_ATI 35144
07161 #endif
07162
07163 #ifndef GL_MOV_ATI
07164 #define GL_MOV_ATI 35169
07165 #endif
07166
07167 #ifndef GL_ADD_ATI
07168 #define GL_ADD_ATI 35171
07169 #endif
07170
07171 #ifndef GL_MUL_ATI
07172 #define GL_MUL_ATI 35172
07173 #endif
07174
07175 #ifndef GL_SUB_ATI
07176 #define GL_SUB_ATI 35173
07177 #endif
07178
07179 #ifndef GL_DOT3_ATI
07180 #define GL_DOT3_ATI 35174
07181 #endif
07182
07183 #ifndef GL_DOT4_ATI
07184 #define GL_DOT4_ATI 35175
07185 #endif
07186
07187 #ifndef GL_MAD_ATI
07188 #define GL_MAD_ATI 35176
07189 #endif
07190
07191 #ifndef GL_LERP_ATI
07192 #define GL_LERP_ATI 35177
07193 #endif
07194
07195 #ifndef GL_CND_ATI
07196 #define GL_CND_ATI 35178
07197 #endif
07198
07199 #ifndef GL_CND0_ATI
07200 #define GL_CND0_ATI 35179
07201 #endif
07202
07203 #ifndef GL_DOT2_ADD_ATI
07204 #define GL_DOT2_ADD_ATI 35180
07205 #endif
07206
07207 #ifndef GL_SECONDARY_INTERPOLATOR_ATI
07208 #define GL_SECONDARY_INTERPOLATOR_ATI 35181
07209 #endif
07210
07211 #ifndef GL_SWIZZLE_STR_ATI
07212 #define GL_SWIZZLE_STR_ATI 35190
07213 #endif
07214
07215 #ifndef GL_SWIZZLE_STQ_ATI
07216 #define GL_SWIZZLE_STQ_ATI 35191
07217 #endif
07218
07219 #ifndef GL_SWIZZLE_STR_DR_ATI
07220 #define GL_SWIZZLE_STR_DR_ATI 35192
07221 #endif
07222
07223 #ifndef GL_SWIZZLE_STQ_DQ_ATI
07224 #define GL_SWIZZLE_STQ_DQ_ATI 35193
07225 #endif
07226
07227 #ifndef GL_RED_BIT_ATI
07228 #define GL_RED_BIT_ATI 1
07229 #endif
07230
07231 #ifndef GL_GREEN_BIT_ATI
07232 #define GL_GREEN_BIT_ATI 2
07233 #endif
07234
07235 #ifndef GL_BLUE_BIT_ATI
07236 #define GL_BLUE_BIT_ATI 4
07237 #endif
07238
07239 #ifndef GL_2X_BIT_ATI
07240 #define GL_2X_BIT_ATI 1
07241 #endif
07242
07243 #ifndef GL_4X_BIT_ATI
07244 #define GL_4X_BIT_ATI 2
07245 #endif
07246
07247 #ifndef GL_8X_BIT_ATI
07248 #define GL_8X_BIT_ATI 4
07249 #endif
07250
07251 #ifndef GL_HALF_BIT_ATI
07252 #define GL_HALF_BIT_ATI 8
07253 #endif
07254
07255 #ifndef GL_QUARTER_BIT_ATI
07256 #define GL_QUARTER_BIT_ATI 16
07257 #endif
07258
07259 #ifndef GL_EIGHTH_BIT_ATI
07260 #define GL_EIGHTH_BIT_ATI 32
07261 #endif
07262
07263 #ifndef GL_SATURATE_BIT_ATI
07264 #define GL_SATURATE_BIT_ATI 64
07265 #endif
07266
07267 #ifndef GL_2X_BIT_ATI
07268 #define GL_2X_BIT_ATI 1
07269 #endif
07270
07271 #ifndef GL_COMP_BIT_ATI
07272 #define GL_COMP_BIT_ATI 2
07273 #endif
07274
07275 #ifndef GL_NEGATE_BIT_ATI
07276 #define GL_NEGATE_BIT_ATI 4
07277 #endif
07278
07279 #ifndef GL_BIAS_BIT_ATI
07280 #define GL_BIAS_BIT_ATI 8
07281 #endif
07282
07283
07289 typedef GLuint (csAPIENTRY* csGLGENFRAGMENTSHADERSATI) (GLuint range);
07290 typedef GLvoid (csAPIENTRY* csGLBINDFRAGMENTSHADERATI) (GLuint id);
07291 typedef GLvoid (csAPIENTRY* csGLDELETEFRAGMENTSHADERATI) (GLuint id);
07292 typedef GLvoid (csAPIENTRY* csGLBEGINFRAGMENTSHADERATI) ();
07293 typedef GLvoid (csAPIENTRY* csGLENDFRAGMENTSHADERATI) ();
07294 typedef GLvoid (csAPIENTRY* csGLPASSTEXCOORDATI) (GLuint dst, GLuint coord, GLenum swizzle);
07295 typedef GLvoid (csAPIENTRY* csGLSAMPLEMAPATI) (GLuint dst, GLuint interp, GLenum swizzle);
07296 typedef GLvoid (csAPIENTRY* csGLCOLORFRAGMENTOP1ATI) (GLenum op, GLuint dst, GLuint dstMask, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod);
07297 typedef GLvoid (csAPIENTRY* csGLCOLORFRAGMENTOP2ATI) (GLenum op, GLuint dst, GLuint dstMask, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod);
07298 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);
07299 typedef GLvoid (csAPIENTRY* csGLALPHAFRAGMENTOP1ATI) (GLenum op, GLuint dst, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod);
07300 typedef GLvoid (csAPIENTRY* csGLALPHAFRAGMENTOP2ATI) (GLenum op, GLuint dst, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod);
07301 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);
07302 typedef GLvoid (csAPIENTRY* csGLSETFRAGMENTSHADERCONSTANTATI) (GLuint dst, const GLfloat* value);
07303
07308 #ifndef GL_PN_TRIANGLES_ATI
07309 #define GL_PN_TRIANGLES_ATI 34800
07310 #endif
07311
07312 #ifndef GL_MAX_PN_TRIANGLES_TESSELATION_LEVEL_ATI
07313 #define GL_MAX_PN_TRIANGLES_TESSELATION_LEVEL_ATI 34801
07314 #endif
07315
07316 #ifndef GL_PN_TRIANGLES_POINT_MODE_ATI
07317 #define GL_PN_TRIANGLES_POINT_MODE_ATI 34802
07318 #endif
07319
07320 #ifndef GL_PN_TRIANGLES_NORMAL_MODE_ATI
07321 #define GL_PN_TRIANGLES_NORMAL_MODE_ATI 34803
07322 #endif
07323
07324 #ifndef GL_PN_TRIANGLES_TESSELATION_LEVEL_ATI
07325 #define GL_PN_TRIANGLES_TESSELATION_LEVEL_ATI 34804
07326 #endif
07327
07328 #ifndef GL_PN_TRIANGLES_POINT_MODE_LINEAR_ATI
07329 #define GL_PN_TRIANGLES_POINT_MODE_LINEAR_ATI 34805
07330 #endif
07331
07332 #ifndef GL_PN_TRIANGLES_POINT_MODE_CUBIC_ATI
07333 #define GL_PN_TRIANGLES_POINT_MODE_CUBIC_ATI 34806
07334 #endif
07335
07336 #ifndef GL_PN_TRIANGLES_NORMAL_MODE_LINEAR_ATI
07337 #define GL_PN_TRIANGLES_NORMAL_MODE_LINEAR_ATI 34807
07338 #endif
07339
07340 #ifndef GL_PN_TRIANGLES_NORMAL_MODE_QUADRATIC_ATI
07341 #define GL_PN_TRIANGLES_NORMAL_MODE_QUADRATIC_ATI 34808
07342 #endif
07343
07344
07350 typedef GLvoid (csAPIENTRY* csGLPNTRIANGLESIATI) (GLenum pname, GLint param);
07351 typedef GLvoid (csAPIENTRY* csGLPNTRIANGLESFATI) (GLenum pname, GLfloat param);
07352
07357 #ifndef GL_MIRROR_CLAMP_ATI
07358 #define GL_MIRROR_CLAMP_ATI 34626
07359 #endif
07360
07361 #ifndef GL_MIRROR_CLAMP_TO_EDGE_ATI
07362 #define GL_MIRROR_CLAMP_TO_EDGE_ATI 34627
07363 #endif
07364
07365
07376 #ifndef GL_STATIC_ATI
07377 #define GL_STATIC_ATI 34656
07378 #endif
07379
07380 #ifndef GL_DYNAMIC_ATI
07381 #define GL_DYNAMIC_ATI 34657
07382 #endif
07383
07384 #ifndef GL_PRESERVE_ATI
07385 #define GL_PRESERVE_ATI 34658
07386 #endif
07387
07388 #ifndef GL_DISCARD_ATI
07389 #define GL_DISCARD_ATI 34659
07390 #endif
07391
07392 #ifndef GL_OBJECT_BUFFER_SIZE_ATI
07393 #define GL_OBJECT_BUFFER_SIZE_ATI 34660
07394 #endif
07395
07396 #ifndef GL_OBJECT_BUFFER_USAGE_ATI
07397 #define GL_OBJECT_BUFFER_USAGE_ATI 34661
07398 #endif
07399
07400 #ifndef GL_ARRAY_OBJECT_BUFFER_ATI
07401 #define GL_ARRAY_OBJECT_BUFFER_ATI 34662
07402 #endif
07403
07404 #ifndef GL_ARRAY_OBJECT_OFFSET_ATI
07405 #define GL_ARRAY_OBJECT_OFFSET_ATI 34663
07406 #endif
07407
07408
07414 typedef GLuint (csAPIENTRY* csGLNEWOBJECTBUFFERATI) (GLsizei size, const GLvoid* pointer, GLenum usage);
07415 typedef GLboolean (csAPIENTRY* csGLISOBJECTBUFFERATI) (GLuint buffer);
07416 typedef GLvoid (csAPIENTRY* csGLUPDATEOBJECTBUFFERATI) (GLuint buffer, GLuint offset, GLsizei size, const GLvoid* pointer, GLenum preserve);
07417 typedef GLvoid (csAPIENTRY* csGLGETOBJECTBUFFERFVATI) (GLuint buffer, GLenum pname, GLfloat* params);
07418 typedef GLvoid (csAPIENTRY* csGLGETOBJECTBUFFERIVATI) (GLuint buffer, GLenum pname, GLint* params);
07419 typedef GLvoid (csAPIENTRY* csGLFREEOBJECTBUFFERATI) (GLuint buffer);
07420 typedef GLvoid (csAPIENTRY* csGLARRAYOBJECTATI) (GLenum array, GLint size, GLenum type, GLsizei stride, GLuint buffer, GLuint offset);
07421 typedef GLvoid (csAPIENTRY* csGLGETARRAYOBJECTFVATI) (GLenum array, GLenum pname, GLfloat* params);
07422 typedef GLvoid (csAPIENTRY* csGLGETARRAYOBJECTIVATI) (GLenum array, GLenum pname, GLint* params);
07423 typedef GLvoid (csAPIENTRY* csGLVARIANTARRAYOBJECTATI) (GLuint id, GLenum type, GLsizei stride, GLuint buffer, GLuint offset);
07424 typedef GLvoid (csAPIENTRY* csGLGETVARIANTARRAYOBJECTFVATI) (GLuint id, GLenum pname, GLfloat* params);
07425 typedef GLvoid (csAPIENTRY* csGLGETVARIANTARRAYOBJECTIVATI) (GLuint id, GLenum pname, GLint* params);
07426
07437 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIBARRAYOBJECTATI) (GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, GLuint buffer, GLuint offset);
07438 typedef GLvoid (csAPIENTRY* csGLGETVERTEXATTRIBARRAYOBJECTFVATI) (GLuint index, GLenum pname, GLfloat* params);
07439 typedef GLvoid (csAPIENTRY* csGLGETVERTEXATTRIBARRAYOBJECTIVATI) (GLuint index, GLenum pname, GLint* params);
07440
07445 #ifndef GL_MAX_VERTEX_STREAMS_ATI
07446 #define GL_MAX_VERTEX_STREAMS_ATI 34667
07447 #endif
07448
07449 #ifndef GL_VERTEX_STREAM0_ATI
07450 #define GL_VERTEX_STREAM0_ATI 34668
07451 #endif
07452
07453 #ifndef GL_VERTEX_STREAM1_ATI
07454 #define GL_VERTEX_STREAM1_ATI 34669
07455 #endif
07456
07457 #ifndef GL_VERTEX_STREAM2_ATI
07458 #define GL_VERTEX_STREAM2_ATI 34670
07459 #endif
07460
07461 #ifndef GL_VERTEX_STREAM3_ATI
07462 #define GL_VERTEX_STREAM3_ATI 34671
07463 #endif
07464
07465 #ifndef GL_VERTEX_STREAM4_ATI
07466 #define GL_VERTEX_STREAM4_ATI 34672
07467 #endif
07468
07469 #ifndef GL_VERTEX_STREAM5_ATI
07470 #define GL_VERTEX_STREAM5_ATI 34673
07471 #endif
07472
07473 #ifndef GL_VERTEX_STREAM6_ATI
07474 #define GL_VERTEX_STREAM6_ATI 34674
07475 #endif
07476
07477 #ifndef GL_VERTEX_STREAM7_ATI
07478 #define GL_VERTEX_STREAM7_ATI 34675
07479 #endif
07480
07481 #ifndef GL_VERTEX_SOURCE_ATI
07482 #define GL_VERTEX_SOURCE_ATI 34676
07483 #endif
07484
07485
07491 typedef GLvoid (csAPIENTRY* csGLVERTEXSTREAM1S) (GLenum stream, GLshort coords);
07492 typedef GLvoid (csAPIENTRY* csGLVERTEXSTREAM1I) (GLenum stream, GLint coords);
07493 typedef GLvoid (csAPIENTRY* csGLVERTEXSTREAM1F) (GLenum stream, GLfloat coords);
07494 typedef GLvoid (csAPIENTRY* csGLVERTEXSTREAM1D) (GLenum stream, GLdouble coords);
07495 typedef GLvoid (csAPIENTRY* csGLVERTEXSTREAM1SV) (GLenum stream, GLshort coords);
07496 typedef GLvoid (csAPIENTRY* csGLVERTEXSTREAM1IV) (GLenum stream, GLint coords);
07497 typedef GLvoid (csAPIENTRY* csGLVERTEXSTREAM1FV) (GLenum stream, GLfloat coords);
07498 typedef GLvoid (csAPIENTRY* csGLVERTEXSTREAM1DV) (GLenum stream, GLdouble coords);
07499 typedef GLvoid (csAPIENTRY* csGLVERTEXSTREAM2S) (GLenum stream, GLshort coords);
07500 typedef GLvoid (csAPIENTRY* csGLVERTEXSTREAM2I) (GLenum stream, GLint coords);
07501 typedef GLvoid (csAPIENTRY* csGLVERTEXSTREAM2F) (GLenum stream, GLfloat coords);
07502 typedef GLvoid (csAPIENTRY* csGLVERTEXSTREAM2D) (GLenum stream, GLdouble coords);
07503 typedef GLvoid (csAPIENTRY* csGLVERTEXSTREAM2SV) (GLenum stream, GLshort coords);
07504 typedef GLvoid (csAPIENTRY* csGLVERTEXSTREAM2IV) (GLenum stream, GLint coords);
07505 typedef GLvoid (csAPIENTRY* csGLVERTEXSTREAM2FV) (GLenum stream, GLfloat coords);
07506 typedef GLvoid (csAPIENTRY* csGLVERTEXSTREAM2DV) (GLenum stream, GLdouble coords);
07507 typedef GLvoid (csAPIENTRY* csGLVERTEXSTREAM3S) (GLenum stream, GLshort coords);
07508 typedef GLvoid (csAPIENTRY* csGLVERTEXSTREAM3I) (GLenum stream, GLint coords);
07509 typedef GLvoid (csAPIENTRY* csGLVERTEXSTREAM3F) (GLenum stream, GLfloat coords);
07510 typedef GLvoid (csAPIENTRY* csGLVERTEXSTREAM3D) (GLenum stream, GLdouble coords);
07511 typedef GLvoid (csAPIENTRY* csGLVERTEXSTREAM3SV) (GLenum stream, GLshort coords);
07512 typedef GLvoid (csAPIENTRY* csGLVERTEXSTREAM3IV) (GLenum stream, GLint coords);
07513 typedef GLvoid (csAPIENTRY* csGLVERTEXSTREAM3FV) (GLenum stream, GLfloat coords);
07514 typedef GLvoid (csAPIENTRY* csGLVERTEXSTREAM3DV) (GLenum stream, GLdouble coords);
07515 typedef GLvoid (csAPIENTRY* csGLVERTEXSTREAM4S) (GLenum stream, GLshort coords);
07516 typedef GLvoid (csAPIENTRY* csGLVERTEXSTREAM4I) (GLenum stream, GLint coords);
07517 typedef GLvoid (csAPIENTRY* csGLVERTEXSTREAM4F) (GLenum stream, GLfloat coords);
07518 typedef GLvoid (csAPIENTRY* csGLVERTEXSTREAM4D) (GLenum stream, GLdouble coords);
07519 typedef GLvoid (csAPIENTRY* csGLVERTEXSTREAM4SV) (GLenum stream, GLshort coords);
07520 typedef GLvoid (csAPIENTRY* csGLVERTEXSTREAM4IV) (GLenum stream, GLint coords);
07521 typedef GLvoid (csAPIENTRY* csGLVERTEXSTREAM4FV) (GLenum stream, GLfloat coords);
07522 typedef GLvoid (csAPIENTRY* csGLVERTEXSTREAM4DV) (GLenum stream, GLdouble coords);
07523 typedef GLvoid (csAPIENTRY* csGLNORMALSTREAM3B) (GLenum stream, GLbyte coords);
07524 typedef GLvoid (csAPIENTRY* csGLNORMALSTREAM3S) (GLenum stream, GLshort coords);
07525 typedef GLvoid (csAPIENTRY* csGLNORMALSTREAM3I) (GLenum stream, GLint coords);
07526 typedef GLvoid (csAPIENTRY* csGLNORMALSTREAM3F) (GLenum stream, GLfloat coords);
07527 typedef GLvoid (csAPIENTRY* csGLNORMALSTREAM3D) (GLenum stream, GLdouble coords);
07528 typedef GLvoid (csAPIENTRY* csGLNORMALSTREAM3BV) (GLenum stream, GLbyte coords);
07529 typedef GLvoid (csAPIENTRY* csGLNORMALSTREAM3SV) (GLenum stream, GLshort coords);
07530 typedef GLvoid (csAPIENTRY* csGLNORMALSTREAM3IV) (GLenum stream, GLint coords);
07531 typedef GLvoid (csAPIENTRY* csGLNORMALSTREAM3FV) (GLenum stream, GLfloat coords);
07532 typedef GLvoid (csAPIENTRY* csGLNORMALSTREAM3DV) (GLenum stream, GLdouble coords);
07533 typedef GLvoid (csAPIENTRY* csGLCLIENTACTIVEVERTEXSTREAM) (GLenum stream);
07534 typedef GLvoid (csAPIENTRY* csGLVERTEXBLENDENVI) (GLenum pname, GLint param);
07535 typedef GLvoid (csAPIENTRY* csGLVERTEXBLENDENVF) (GLenum pname, GLfloat param);
07536
07538 #ifdef _WIN32
07539
07542 #ifndef WGL_IMAGE_BUFFER_MIN_ACCESS_I3D
07543 #define WGL_IMAGE_BUFFER_MIN_ACCESS_I3D 1
07544 #endif
07545
07546 #ifndef WGL_IMAGE_BUFFER_LOCK_I3D
07547 #define WGL_IMAGE_BUFFER_LOCK_I3D 2
07548 #endif
07549
07550
07556 typedef GLvoid* (csAPIENTRY* csWGLCREATEIMAGEBUFFERI3D) (HDC hDC, DWORD dwSize, UINT uFlags);
07557 typedef BOOL (csAPIENTRY* csWGLDESTROYIMAGEBUFFERI3D) (HDC hDC, GLvoid* pAddress);
07558 typedef BOOL (csAPIENTRY* csWGLASSOCIATEIMAGEBUFFEREVENTSI3D) (HDC hdc, HANDLE* pEvent, GLvoid* pAddress, DWORD* pSize, UINT count);
07559 typedef BOOL (csAPIENTRY* csWGLRELEASEIMAGEBUFFEREVENTSI3D) (HDC hdc, GLvoid* pAddress, UINT count);
07560
07562 #endif
07563
07564 #ifdef _WIN32
07565
07574 typedef BOOL (csAPIENTRY* csWGLENABLEFRAMELOCKI3D) ();
07575 typedef BOOL (csAPIENTRY* csWGLDISABLEFRAMELOCKI3D) ();
07576 typedef BOOL (csAPIENTRY* csWGLISENABLEDFRAMELOCKI3D) (BOOL* pFlag);
07577 typedef BOOL (csAPIENTRY* csWGLQUERYFRAMELOCKMASTERI3D) (BOOL* pFlag);
07578
07580 #endif
07581
07582 #ifdef _WIN32
07583
07592 typedef BOOL (csAPIENTRY* csWGLGETFRAMEUSAGEI3D) (GLfloat* pUsage);
07593 typedef BOOL (csAPIENTRY* csWGLBEGINFRAMETRACKINGI3D) ();
07594 typedef BOOL (csAPIENTRY* csWGLENDFRAMETRACKINGI3D) ();
07595 typedef BOOL (csAPIENTRY* csWGLQUERYFRAMETRACKINGI3D) (DWORD* pFrameCount, DWORD* pMissedFrames, GLfloat* pLastMissedUsage);
07596
07598 #endif
07599
07603 #ifndef GL_COMPRESSED_RGB_FXT1_3DFX
07604 #define GL_COMPRESSED_RGB_FXT1_3DFX 34480
07605 #endif
07606
07607 #ifndef GL_COMPRESSED_RGBA_FXT1_3DFX
07608 #define GL_COMPRESSED_RGBA_FXT1_3DFX 34481
07609 #endif
07610
07611
07622 #ifndef GL_CULL_VERTEX_IBM
07623 #define GL_CULL_VERTEX_IBM 103050
07624 #endif
07625
07626
07643 typedef GLvoid (csAPIENTRY* csGLMULTIMODEDRAWARRAYSIBM) (GLenum* mode, GLint* first, GLsizei* count, GLsizei primcount, GLint modestride);
07644 typedef GLvoid (csAPIENTRY* csGLMULTIMODEDRAWELEMENTSIBM) (GLenum* mode, GLsizei* count, GLenum type, const GLvoid* indices, GLsizei primcount, GLint modestride);
07645
07650 #ifndef GL_RASTER_POSITION_UNCLIPPED_IBM
07651 #define GL_RASTER_POSITION_UNCLIPPED_IBM 103010
07652 #endif
07653
07654
07665 #ifndef GL_MIRRORED_REPEAT_IBM
07666 #define GL_MIRRORED_REPEAT_IBM 33648
07667 #endif
07668
07669
07680 #ifndef GL_VERTEX_ARRAY_LIST_IBM
07681 #define GL_VERTEX_ARRAY_LIST_IBM 103070
07682 #endif
07683
07684 #ifndef GL_NORMAL_ARRAY_LIST_IBM
07685 #define GL_NORMAL_ARRAY_LIST_IBM 103071
07686 #endif
07687
07688 #ifndef GL_COLOR_ARRAY_LIST_IBM
07689 #define GL_COLOR_ARRAY_LIST_IBM 103072
07690 #endif
07691
07692 #ifndef GL_INDEX_ARRAY_LIST_IBM
07693 #define GL_INDEX_ARRAY_LIST_IBM 103073
07694 #endif
07695
07696 #ifndef GL_TEXTURE_COORD_ARRAY_LIST_IBM
07697 #define GL_TEXTURE_COORD_ARRAY_LIST_IBM 103074
07698 #endif
07699
07700 #ifndef GL_EDGE_FLAG_ARRAY_LIST_IBM
07701 #define GL_EDGE_FLAG_ARRAY_LIST_IBM 103075
07702 #endif
07703
07704 #ifndef GL_FOG_COORDINATE_ARRAY_LIST_IBM
07705 #define GL_FOG_COORDINATE_ARRAY_LIST_IBM 103076
07706 #endif
07707
07708 #ifndef GL_SECONDARY_COLOR_ARRAY_LIST_IBM
07709 #define GL_SECONDARY_COLOR_ARRAY_LIST_IBM 103077
07710 #endif
07711
07712 #ifndef GL_VERTEX_ARRAY_LIST_STRIDE_IBM
07713 #define GL_VERTEX_ARRAY_LIST_STRIDE_IBM 103080
07714 #endif
07715
07716 #ifndef GL_NORMAL_ARRAY_LIST_STRIDE_IBM
07717 #define GL_NORMAL_ARRAY_LIST_STRIDE_IBM 103081
07718 #endif
07719
07720 #ifndef GL_COLOR_ARRAY_LIST_STRIDE_IBM
07721 #define GL_COLOR_ARRAY_LIST_STRIDE_IBM 103082
07722 #endif
07723
07724 #ifndef GL_INDEX_ARRAY_LIST_STRIDE_IBM
07725 #define GL_INDEX_ARRAY_LIST_STRIDE_IBM 103083
07726 #endif
07727
07728 #ifndef GL_TEXTURE_COORD_ARRAY_LIST_STRIDE_IBM
07729 #define GL_TEXTURE_COORD_ARRAY_LIST_STRIDE_IBM 103084
07730 #endif
07731
07732 #ifndef GL_EDGE_FLAG_ARRAY_LIST_STRIDE_IBM
07733 #define GL_EDGE_FLAG_ARRAY_LIST_STRIDE_IBM 103085
07734 #endif
07735
07736 #ifndef GL_FOG_COORDINATE_ARRAY_LIST_STRIDE_IBM
07737 #define GL_FOG_COORDINATE_ARRAY_LIST_STRIDE_IBM 103086
07738 #endif
07739
07740 #ifndef GL_SECONDARY_COLOR_ARRAY_LIST_STRIDE_IBM
07741 #define GL_SECONDARY_COLOR_ARRAY_LIST_STRIDE_IBM 103087
07742 #endif
07743
07744
07750 typedef GLvoid (csAPIENTRY* csGLCOLORPOINTERLISTIBM) (GLint size, GLenum type, GLint stride, const GLvoid* pointer, GLint ptrstride);
07751 typedef GLvoid (csAPIENTRY* csGLSECONDARYCOLORPOINTERLISTIBM) (GLint size, GLenum type, GLint stride, const GLvoid* pointer, GLint ptrstride);
07752 typedef GLvoid (csAPIENTRY* csGLEDGEFLAGPOINTERLISTIBM) (GLint stride, const GLboolean* pointer, GLint ptrstride);
07753 typedef GLvoid (csAPIENTRY* csGLFOGCOORDPOINTERLISTIBM) (GLenum type, GLint stride, const GLvoid* pointer, GLint ptrstride);
07754 typedef GLvoid (csAPIENTRY* csGLNORMALPOINTERLISTIBM) (GLenum type, GLint stride, const GLvoid* pointer, GLint ptrstride);
07755 typedef GLvoid (csAPIENTRY* csGLTEXCOORDPOINTERLISTIBM) (GLint size, GLenum type, GLint stride, const GLvoid* pointer, GLint ptrstride);
07756 typedef GLvoid (csAPIENTRY* csGLVERTEXPOINTERLISTIBM) (GLint size, GLenum type, GLint stride, const GLvoid* pointer, GLint ptrstride);
07757
07768 typedef GLvoid (csAPIENTRY* csGLRESIZEBUFFERSMESA) ();
07769
07780 typedef GLvoid (csAPIENTRY* csGLWINDOWPOS2DMESA) (GLdouble x, GLdouble y);
07781 typedef GLvoid (csAPIENTRY* csGLWINDOWPOS2FMESA) (GLfloat x, GLfloat y);
07782 typedef GLvoid (csAPIENTRY* csGLWINDOWPOS2IMESA) (GLint x, GLint y);
07783 typedef GLvoid (csAPIENTRY* csGLWINDOWPOS2SMESA) (GLshort x, GLshort y);
07784 typedef GLvoid (csAPIENTRY* csGLWINDOWPOS2IVMESA) (const GLint* p);
07785 typedef GLvoid (csAPIENTRY* csGLWINDOWPOS2SVMESA) (const GLshort* p);
07786 typedef GLvoid (csAPIENTRY* csGLWINDOWPOS2FVMESA) (const GLfloat* p);
07787 typedef GLvoid (csAPIENTRY* csGLWINDOWPOS2DVMESA) (const GLdouble* p);
07788 typedef GLvoid (csAPIENTRY* csGLWINDOWPOS3IMESA) (GLint x, GLint y, GLint z);
07789 typedef GLvoid (csAPIENTRY* csGLWINDOWPOS3SMESA) (GLshort x, GLshort y, GLshort z);
07790 typedef GLvoid (csAPIENTRY* csGLWINDOWPOS3FMESA) (GLfloat x, GLfloat y, GLfloat z);
07791 typedef GLvoid (csAPIENTRY* csGLWINDOWPOS3DMESA) (GLdouble x, GLdouble y, GLdouble z);
07792 typedef GLvoid (csAPIENTRY* csGLWINDOWPOS3IVMESA) (const GLint* p);
07793 typedef GLvoid (csAPIENTRY* csGLWINDOWPOS3SVMESA) (const GLshort* p);
07794 typedef GLvoid (csAPIENTRY* csGLWINDOWPOS3FVMESA) (const GLfloat* p);
07795 typedef GLvoid (csAPIENTRY* csGLWINDOWPOS3DVMESA) (const GLdouble* p);
07796 typedef GLvoid (csAPIENTRY* csGLWINDOWPOS4IMESA) (GLint x, GLint y, GLint z, GLint w);
07797 typedef GLvoid (csAPIENTRY* csGLWINDOWPOS4SMESA) (GLshort x, GLshort y, GLshort z, GLshort w);
07798 typedef GLvoid (csAPIENTRY* csGLWINDOWPOS4FMESA) (GLfloat x, GLfloat y, GLfloat z, GLfloat w);
07799 typedef GLvoid (csAPIENTRY* csGLWINDOWPOS4DMESA) (GLdouble x, GLdouble y, GLdouble z, GLdouble w);
07800 typedef GLvoid (csAPIENTRY* csGLWINDOWPOS4IVMESA) (const GLint* p);
07801 typedef GLvoid (csAPIENTRY* csGLWINDOWPOS4SVMESA) (const GLshort* p);
07802 typedef GLvoid (csAPIENTRY* csGLWINDOWPOS4FVMESA) (const GLfloat* p);
07803 typedef GLvoid (csAPIENTRY* csGLWINDOWPOS4DVMESA) (const GLdouble* p);
07804
07809 #ifndef GL_INTERLACE_OML
07810 #define GL_INTERLACE_OML 35200
07811 #endif
07812
07813 #ifndef GL_INTERLACE_READ_OML
07814 #define GL_INTERLACE_READ_OML 35201
07815 #endif
07816
07817
07828 #ifndef GL_PACK_RESAMPLE_OML
07829 #define GL_PACK_RESAMPLE_OML 35204
07830 #endif
07831
07832 #ifndef GL_UNPACK_RESAMPLE_OML
07833 #define GL_UNPACK_RESAMPLE_OML 35205
07834 #endif
07835
07836 #ifndef GL_RESAMPLE_REPLICATE_OML
07837 #define GL_RESAMPLE_REPLICATE_OML 35206
07838 #endif
07839
07840 #ifndef GL_RESAMPLE_ZERO_FILL_OML
07841 #define GL_RESAMPLE_ZERO_FILL_OML 35207
07842 #endif
07843
07844 #ifndef GL_RESAMPLE_AVERAGE_OML
07845 #define GL_RESAMPLE_AVERAGE_OML 35208
07846 #endif
07847
07848 #ifndef GL_RESAMPLE_DECIMATE_OML
07849 #define GL_RESAMPLE_DECIMATE_OML 35209
07850 #endif
07851
07852 #ifndef GL_RESAMPLE_AVERAGE_OML
07853 #define GL_RESAMPLE_AVERAGE_OML 35208
07854 #endif
07855
07856
07867 #ifndef GL_FORMAT_SUBSAMPLE_24_24_OML
07868 #define GL_FORMAT_SUBSAMPLE_24_24_OML 35202
07869 #endif
07870
07871 #ifndef GL_FORMAT_SUBSAMPLE_244_244_OML
07872 #define GL_FORMAT_SUBSAMPLE_244_244_OML 35203
07873 #endif
07874
07875
07886 #ifndef GL_GENERATE_MIPMAP_SGIS
07887 #define GL_GENERATE_MIPMAP_SGIS 33169
07888 #endif
07889
07890 #ifndef GL_GENERATE_MIPMAP_HINT_SGIS
07891 #define GL_GENERATE_MIPMAP_HINT_SGIS 33170
07892 #endif
07893
07894
07905 #ifndef GLX_SAMPLE_BUFFERS_SGIS
07906 #define GLX_SAMPLE_BUFFERS_SGIS 100000
07907 #endif
07908
07909 #ifndef GLX_SAMPLES_SGIS
07910 #define GLX_SAMPLES_SGIS 100001
07911 #endif
07912
07913 #ifndef GL_MULTISAMPLE_SGIS
07914 #define GL_MULTISAMPLE_SGIS 32925
07915 #endif
07916
07917 #ifndef GL_SAMPLE_ALPHA_TO_MASK_SGIS
07918 #define GL_SAMPLE_ALPHA_TO_MASK_SGIS 32926
07919 #endif
07920
07921 #ifndef GL_SAMPLE_ALPHA_TO_ONE_SGIS
07922 #define GL_SAMPLE_ALPHA_TO_ONE_SGIS 32927
07923 #endif
07924
07925 #ifndef GL_SAMPLE_MASK_SGIS
07926 #define GL_SAMPLE_MASK_SGIS 32928
07927 #endif
07928
07929 #ifndef GL_MULTISAMPLE_BIT_EXT
07930 #define GL_MULTISAMPLE_BIT_EXT 536870912
07931 #endif
07932
07933 #ifndef GL_1PASS_SGIS
07934 #define GL_1PASS_SGIS 32929
07935 #endif
07936
07937 #ifndef GL_2PASS_0_SGIS
07938 #define GL_2PASS_0_SGIS 32930
07939 #endif
07940
07941 #ifndef GL_2PASS_1_SGIS
07942 #define GL_2PASS_1_SGIS 32931
07943 #endif
07944
07945 #ifndef GL_4PASS_0_SGIS
07946 #define GL_4PASS_0_SGIS 32932
07947 #endif
07948
07949 #ifndef GL_4PASS_1_SGIS
07950 #define GL_4PASS_1_SGIS 32933
07951 #endif
07952
07953 #ifndef GL_4PASS_2_SGIS
07954 #define GL_4PASS_2_SGIS 32934
07955 #endif
07956
07957 #ifndef GL_4PASS_3_SGIS
07958 #define GL_4PASS_3_SGIS 32935
07959 #endif
07960
07961 #ifndef GL_SAMPLE_BUFFERS_SGIS
07962 #define GL_SAMPLE_BUFFERS_SGIS 32936
07963 #endif
07964
07965 #ifndef GL_SAMPLES_SGIS
07966 #define GL_SAMPLES_SGIS 32937
07967 #endif
07968
07969 #ifndef GL_SAMPLE_MASK_VALUE_SGIS
07970 #define GL_SAMPLE_MASK_VALUE_SGIS 32938
07971 #endif
07972
07973 #ifndef GL_SAMPLE_MASK_INVERT_SGIS
07974 #define GL_SAMPLE_MASK_INVERT_SGIS 32939
07975 #endif
07976
07977 #ifndef GL_SAMPLE_PATTERN_SGIS
07978 #define GL_SAMPLE_PATTERN_SGIS 32940
07979 #endif
07980
07981
07987 typedef GLvoid (csAPIENTRY* csGLSAMPLEMASKSGIS) (GLclampf value, GLboolean invert);
07988 typedef GLvoid (csAPIENTRY* csGLSAMPLEPATTERNSGIS) (GLenum pattern);
07989
07994 #ifndef GL_PIXEL_TEXTURE_SGIS
07995 #define GL_PIXEL_TEXTURE_SGIS 33619
07996 #endif
07997
07998 #ifndef GL_PIXEL_FRAGMENT_RGB_SOURCE_SGIS
07999 #define GL_PIXEL_FRAGMENT_RGB_SOURCE_SGIS 33620
08000 #endif
08001
08002 #ifndef GL_PIXEL_FRAGMENT_ALPHA_SOURCE_SGIS
08003 #define GL_PIXEL_FRAGMENT_ALPHA_SOURCE_SGIS 33621
08004 #endif
08005
08006 #ifndef GL_PIXEL_GROUP_COLOR_SGIS
08007 #define GL_PIXEL_GROUP_COLOR_SGIS 33622
08008 #endif
08009
08010
08016 typedef GLvoid (csAPIENTRY* csGLPIXELTEXGENPARAMETERISGIS) (GLenum pname, GLint param);
08017 typedef GLvoid (csAPIENTRY* csGLPIXELTEXGENPARAMETERFSGIS) (GLenum pname, GLfloat param);
08018 typedef GLvoid (csAPIENTRY* csGLGETPIXELTEXGENPARAMETERIVSGIS) (GLenum pname, GLint params);
08019 typedef GLvoid (csAPIENTRY* csGLGETPIXELTEXGENPARAMETERFVSGIS) (GLenum pname, GLfloat params);
08020
08025 #ifndef GL_CLAMP_TO_BORDER_SGIS
08026 #define GL_CLAMP_TO_BORDER_SGIS 33069
08027 #endif
08028
08029
08040 #ifndef GL_TEXTURE_COLOR_WRITEMASK_SGIS
08041 #define GL_TEXTURE_COLOR_WRITEMASK_SGIS 33263
08042 #endif
08043
08044
08050 typedef GLvoid (csAPIENTRY* csGLTEXTURECOLORMASKSGIS) (GLboolean r, GLboolean g, GLboolean b, GLboolean a);
08051
08056 #ifndef GL_CLAMP_TO_EDGE_SGIS
08057 #define GL_CLAMP_TO_EDGE_SGIS 33071
08058 #endif
08059
08060
08071 #ifndef GL_TEXTURE_MIN_LOD_SGIS
08072 #define GL_TEXTURE_MIN_LOD_SGIS 33082
08073 #endif
08074
08075 #ifndef GL_TEXTURE_MAX_LOD_SGIS
08076 #define GL_TEXTURE_MAX_LOD_SGIS 33083
08077 #endif
08078
08079 #ifndef GL_TEXTURE_BASE_LEVEL_SGIS
08080 #define GL_TEXTURE_BASE_LEVEL_SGIS 33084
08081 #endif
08082
08083 #ifndef GL_TEXTURE_MAX_LEVEL_SGIS
08084 #define GL_TEXTURE_MAX_LEVEL_SGIS 33085
08085 #endif
08086
08087
08098 #ifndef GL_DEPTH_COMPONENT16_SGIX
08099 #define GL_DEPTH_COMPONENT16_SGIX 33189
08100 #endif
08101
08102 #ifndef GL_DEPTH_COMPONENT24_SGIX
08103 #define GL_DEPTH_COMPONENT24_SGIX 33190
08104 #endif
08105
08106 #ifndef GL_DEPTH_COMPONENT32_SGIX
08107 #define GL_DEPTH_COMPONENT32_SGIX 33191
08108 #endif
08109
08110
08121 #ifndef GL_FOG_OFFSET_SGIX
08122 #define GL_FOG_OFFSET_SGIX 33176
08123 #endif
08124
08125 #ifndef GL_FOG_OFFSET_VALUE_SGIX
08126 #define GL_FOG_OFFSET_VALUE_SGIX 33177
08127 #endif
08128
08129
08140 #ifndef GL_INTERLACE_SGIX
08141 #define GL_INTERLACE_SGIX 32916
08142 #endif
08143
08144
08155 #ifndef GL_SHADOW_AMBIENT_SGIX
08156 #define GL_SHADOW_AMBIENT_SGIX 32959
08157 #endif
08158
08159
08170 #ifndef GL_COLOR_MATRIX_SGI
08171 #define GL_COLOR_MATRIX_SGI 32945
08172 #endif
08173
08174 #ifndef GL_COLOR_MATRIX_STACK_DEPTH_SGI
08175 #define GL_COLOR_MATRIX_STACK_DEPTH_SGI 32946
08176 #endif
08177
08178 #ifndef GL_MAX_COLOR_MATRIX_STACK_DEPTH_SGI
08179 #define GL_MAX_COLOR_MATRIX_STACK_DEPTH_SGI 32947
08180 #endif
08181
08182 #ifndef GL_POST_COLOR_MATRIX_RED_SCALE_SGI
08183 #define GL_POST_COLOR_MATRIX_RED_SCALE_SGI 32948
08184 #endif
08185
08186 #ifndef GL_POST_COLOR_MATRIX_GREEN_SCALE_SGI
08187 #define GL_POST_COLOR_MATRIX_GREEN_SCALE_SGI 32949
08188 #endif
08189
08190 #ifndef GL_POST_COLOR_MATRIX_BLUE_SCALE_SGI
08191 #define GL_POST_COLOR_MATRIX_BLUE_SCALE_SGI 32950
08192 #endif
08193
08194 #ifndef GL_POST_COLOR_MATRIX_ALPHA_SCALE_SGI
08195 #define GL_POST_COLOR_MATRIX_ALPHA_SCALE_SGI 32951
08196 #endif
08197
08198 #ifndef GL_POST_COLOR_MATRIX_RED_BIAS_SGI
08199 #define GL_POST_COLOR_MATRIX_RED_BIAS_SGI 32952
08200 #endif
08201
08202 #ifndef GL_POST_COLOR_MATRIX_GREEN_BIAS_SGI
08203 #define GL_POST_COLOR_MATRIX_GREEN_BIAS_SGI 32953
08204 #endif
08205
08206 #ifndef GL_POST_COLOR_MATRIX_BLUE_BIAS_SGI
08207 #define GL_POST_COLOR_MATRIX_BLUE_BIAS_SGI 32954
08208 #endif
08209
08210 #ifndef GL_POST_COLOR_MATRIX_ALPHA_BIAS_SGI
08211 #define GL_POST_COLOR_MATRIX_ALPHA_BIAS_SGI 32955
08212 #endif
08213
08214
08225 #ifndef GL_COLOR_TABLE_SGI
08226 #define GL_COLOR_TABLE_SGI 32976
08227 #endif
08228
08229 #ifndef GL_POST_CONVOLUTION_COLOR_TABLE_SGI
08230 #define GL_POST_CONVOLUTION_COLOR_TABLE_SGI 32977
08231 #endif
08232
08233 #ifndef GL_POST_COLOR_MATRIX_COLOR_TABLE_SGI
08234 #define GL_POST_COLOR_MATRIX_COLOR_TABLE_SGI 32978
08235 #endif
08236
08237 #ifndef GL_PROXY_COLOR_TABLE_SGI
08238 #define GL_PROXY_COLOR_TABLE_SGI 32979
08239 #endif
08240
08241 #ifndef GL_PROXY_POST_CONVOLUTION_COLOR_TABLE_SGI
08242 #define GL_PROXY_POST_CONVOLUTION_COLOR_TABLE_SGI 32980
08243 #endif
08244
08245 #ifndef GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE_SGI
08246 #define GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE_SGI 32981
08247 #endif
08248
08249 #ifndef GL_COLOR_TABLE_SCALE_SGI
08250 #define GL_COLOR_TABLE_SCALE_SGI 32982
08251 #endif
08252
08253 #ifndef GL_COLOR_TABLE_BIAS_SGI
08254 #define GL_COLOR_TABLE_BIAS_SGI 32983
08255 #endif
08256
08257 #ifndef GL_COLOR_TABLE_FORMAT_SGI
08258 #define GL_COLOR_TABLE_FORMAT_SGI 32984
08259 #endif
08260
08261 #ifndef GL_COLOR_TABLE_WIDTH_SGI
08262 #define GL_COLOR_TABLE_WIDTH_SGI 32985
08263 #endif
08264
08265 #ifndef GL_COLOR_TABLE_RED_SIZE_SGI
08266 #define GL_COLOR_TABLE_RED_SIZE_SGI 32986
08267 #endif
08268
08269 #ifndef GL_COLOR_TABLE_GREEN_SIZE_SGI
08270 #define GL_COLOR_TABLE_GREEN_SIZE_SGI 32987
08271 #endif
08272
08273 #ifndef GL_COLOR_TABLE_BLUE_SIZE_SGI
08274 #define GL_COLOR_TABLE_BLUE_SIZE_SGI 32988
08275 #endif
08276
08277 #ifndef GL_COLOR_TABLE_ALPHA_SIZE_SGI
08278 #define GL_COLOR_TABLE_ALPHA_SIZE_SGI 32989
08279 #endif
08280
08281 #ifndef GL_COLOR_TABLE_LUMINANCE_SIZE_SGI
08282 #define GL_COLOR_TABLE_LUMINANCE_SIZE_SGI 32990
08283 #endif
08284
08285 #ifndef GL_COLOR_TABLE_INTENSITY_SIZE_SGI
08286 #define GL_COLOR_TABLE_INTENSITY_SIZE_SGI 32991
08287 #endif
08288
08289
08295 typedef GLvoid (csAPIENTRY* csGLCOLORTABLESGI) (GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid* table);
08296 typedef GLvoid (csAPIENTRY* csGLCOPYCOLORTABLESGI) (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width);
08297 typedef GLvoid (csAPIENTRY* csGLCOLORTABLEPARAMETERIVSGI) (GLenum target, GLenum pname, const GLint* params);
08298 typedef GLvoid (csAPIENTRY* csGLCOLORTABLEPARAMETERFVSGI) (GLenum target, GLenum pname, const GLfloat* params);
08299 typedef GLvoid (csAPIENTRY* csGLGETCOLORTABLESGI) (GLenum target, GLenum format, GLenum type, GLvoid* table);
08300 typedef GLvoid (csAPIENTRY* csGLGETCOLORTABLEPARAMETERIVSGI) (GLenum target, GLenum pname, GLint* params);
08301 typedef GLvoid (csAPIENTRY* csGLGETCOLORTABLEPARAMETERFVSGI) (GLenum target, GLenum pname, GLfloat* params);
08302
08307 #ifndef GL_TEXTURE_COLOR_TABLE_SGI
08308 #define GL_TEXTURE_COLOR_TABLE_SGI 32956
08309 #endif
08310
08311 #ifndef GL_PROXY_TEXTURE_COLOR_TABLE_SGI
08312 #define GL_PROXY_TEXTURE_COLOR_TABLE_SGI 32957
08313 #endif
08314
08315
08332 typedef GLvoid (csAPIENTRY* csGLCOLOR4UBVERTEX2FSUN) (GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y);
08333 typedef GLvoid (csAPIENTRY* csGLCOLOR4UBVERTEX2FVSUN) (const GLubyte* c, const GLfloat* v);
08334 typedef GLvoid (csAPIENTRY* csGLCOLOR4UBVERTEX3FSUN) (GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y, GLfloat z);
08335 typedef GLvoid (csAPIENTRY* csGLCOLOR4UBVERTEX3FVSUN) (const GLubyte* c, const GLfloat* v);
08336 typedef GLvoid (csAPIENTRY* csGLCOLOR3FVERTEX3FSUN) (GLfloat r, GLfloat g, GLfloat b, GLfloat x, GLfloat y, GLfloat z);
08337 typedef GLvoid (csAPIENTRY* csGLCOLOR3FVERTEX3FVSUN) (const GLfloat* c, const GLfloat* v);
08338 typedef GLvoid (csAPIENTRY* csGLNORMAL3FVERTEX3FSUN) (GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z);
08339 typedef GLvoid (csAPIENTRY* csGLNORMAL3FVERTEX3FVSUN) (const GLfloat* n, const GLfloat* v);
08340 typedef GLvoid (csAPIENTRY* csGLCOLOR4FNORMAL3FVERTEX3FSUN) (GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z);
08341 typedef GLvoid (csAPIENTRY* csGLCOLOR4FNORMAL3FVERTEX3FVSUN) (const GLfloat* c, const GLfloat* n, const GLfloat* v);
08342 typedef GLvoid (csAPIENTRY* csGLTEXCOORD2FVERTEX3FSUN) (GLfloat s, GLfloat t, GLfloat x, GLfloat y, GLfloat z);
08343 typedef GLvoid (csAPIENTRY* csGLTEXCOORD2FVERTEX3FVSUN) (const GLfloat* tc, const GLfloat* v);
08344 typedef GLvoid (csAPIENTRY* csGLTEXCOORD4FVERTEX4FSUN) (GLfloat s, GLfloat t, GLfloat p, GLfloat q, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
08345 typedef GLvoid (csAPIENTRY* csGLTEXCOORD4FVERTEX4FVSUN) (const GLfloat* tc, const GLfloat* v);
08346 typedef GLvoid (csAPIENTRY* csGLTEXCOORD2FCOLOR4UBVERTEX3FSUN) (GLfloat s, GLfloat t, GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y, GLfloat z);
08347 typedef GLvoid (csAPIENTRY* csGLTEXCOORD2FCOLOR4UBVERTEX3FVSUN) (const GLfloat* tc, const GLubyte* c, const GLfloat* v);
08348 typedef GLvoid (csAPIENTRY* csGLTEXCOORD2FCOLOR3FVERTEX3FSUN) (GLfloat s, GLfloat t, GLfloat r, GLfloat g, GLfloat b, GLfloat x, GLfloat y, GLfloat z);
08349 typedef GLvoid (csAPIENTRY* csGLTEXCOORD2FCOLOR3FVERTEX3FVSUN) (const GLfloat* tc, const GLfloat* c, const GLfloat* v);
08350 typedef GLvoid (csAPIENTRY* csGLTEXCOORD2FNORMAL3FVERTEX3FSUN) (GLfloat s, GLfloat t, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z);
08351 typedef GLvoid (csAPIENTRY* csGLTEXCOORD2FNORMAL3FVERTEX3FVSUN) (const GLfloat* tc, const GLfloat* n, const GLfloat* v);
08352 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);
08353 typedef GLvoid (csAPIENTRY* csGLTEXCOORD2FCOLOR4FNORMAL3FVERTEX3FVSUN) (const GLfloat* tc, const GLfloat* c, const GLfloat* n, const GLfloat* v);
08354 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);
08355 typedef GLvoid (csAPIENTRY* csGLTEXCOORD4FCOLOR4FNORMAL3FVERTEX4FVSUN) (const GLfloat* tc, const GLfloat* c, const GLfloat* n, const GLfloat* v);
08356 typedef GLvoid (csAPIENTRY* csGLREPLACEMENTCODEUIVERTEX3FSUN) (GLuint rc, GLfloat x, GLfloat y, GLfloat z);
08357 typedef GLvoid (csAPIENTRY* csGLREPLACEMENTCODEUIVERTEX3FVSUN) (const GLuint* rc, const GLfloat* v);
08358 typedef GLvoid (csAPIENTRY* csGLREPLACEMENTCODEUICOLOR4UBVERTEX3FSUN) (GLuint rc, GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y, GLfloat z);
08359 typedef GLvoid (csAPIENTRY* csGLREPLACEMENTCODEUICOLOR4UBVERTEX3FVSUN) (const GLuint* rc, const GLubyte* c, const GLfloat* v);
08360 typedef GLvoid (csAPIENTRY* csGLREPLACEMENTCODEUICOLOR3FVERTEX3FSUN) (GLuint rc, GLfloat r, GLfloat g, GLfloat b, GLfloat x, GLfloat y, GLfloat z);
08361 typedef GLvoid (csAPIENTRY* csGLREPLACEMENTCODEUICOLOR3FVERTEX3FVSUN) (const GLuint* rc, const GLfloat* c, const GLfloat* v);
08362 typedef GLvoid (csAPIENTRY* csGLREPLACEMENTCODEUINORMAL3FVERTEX3FSUN) (GLuint rc, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z);
08363 typedef GLvoid (csAPIENTRY* csGLREPLACEMENTCODEUINORMAL3FVERTEX3FVSUN) (const GLuint* rc, const GLfloat* n, const GLfloat* v);
08364 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);
08365 typedef GLvoid (csAPIENTRY* csGLREPLACEMENTCODEUICOLOR4FNORMAL3FVERTEX3FVSUN) (const GLuint* rc, const GLfloat* c, const GLfloat* n, const GLfloat* v);
08366 typedef GLvoid (csAPIENTRY* csGLREPLACEMENTCODEUITEXCOORD2FVERTEX3FSUN) (GLuint rc, GLfloat s, GLfloat t, GLfloat x, GLfloat y, GLfloat z);
08367 typedef GLvoid (csAPIENTRY* csGLREPLACEMENTCODEUITEXCOORD2FVERTEX3FVSUN) (const GLuint* rc, const GLfloat* tc, const GLfloat* v);
08368 typedef GLvoid (csAPIENTRY* csGLREPLACEMENTCODEUITEXCOORD2FNORMAL3FVERTEX3FSUN) (GLuint rc, GLfloat s, GLfloat t, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z);
08369 typedef GLvoid (csAPIENTRY* csGLREPLACEMENTCODEUITEXCOORD2FNORMAL3FVERTEX3FVSUN) (const GLuint* rc, const GLfloat* tc, const GLfloat* n, const GLfloat* v);
08370 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);
08371 typedef GLvoid (csAPIENTRY* csGLREPLACEMENTCODEUITEXCOORD2FCOLOR4FNORMAL3FVERTEX3FVSUN) (const GLuint* rc, const GLfloat* tc, const GLfloat* c, const GLfloat* n, const GLfloat* v);
08372
08377 #ifndef GL_FRAGMENT_PROGRAM_ARB
08378 #define GL_FRAGMENT_PROGRAM_ARB 34820
08379 #endif
08380
08381 #ifndef GL_PROGRAM_FORMAT_ASCII_ARB
08382 #define GL_PROGRAM_FORMAT_ASCII_ARB 34933
08383 #endif
08384
08385 #ifndef GL_PROGRAM_LENGTH_ARB
08386 #define GL_PROGRAM_LENGTH_ARB 34343
08387 #endif
08388
08389 #ifndef GL_PROGRAM_FORMAT_ARB
08390 #define GL_PROGRAM_FORMAT_ARB 34934
08391 #endif
08392
08393 #ifndef GL_PROGRAM_BINDING_ARB
08394 #define GL_PROGRAM_BINDING_ARB 34423
08395 #endif
08396
08397 #ifndef GL_PROGRAM_INSTRUCTIONS_ARB
08398 #define GL_PROGRAM_INSTRUCTIONS_ARB 34976
08399 #endif
08400
08401 #ifndef GL_MAX_PROGRAM_INSTRUCTIONS_ARB
08402 #define GL_MAX_PROGRAM_INSTRUCTIONS_ARB 34977
08403 #endif
08404
08405 #ifndef GL_PROGRAM_NATIVE_INSTRUCTIONS_ARB
08406 #define GL_PROGRAM_NATIVE_INSTRUCTIONS_ARB 34978
08407 #endif
08408
08409 #ifndef GL_MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB
08410 #define GL_MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB 34979
08411 #endif
08412
08413 #ifndef GL_PROGRAM_TEMPORARIES_ARB
08414 #define GL_PROGRAM_TEMPORARIES_ARB 34980
08415 #endif
08416
08417 #ifndef GL_MAX_PROGRAM_TEMPORARIES_ARB
08418 #define GL_MAX_PROGRAM_TEMPORARIES_ARB 34981
08419 #endif
08420
08421 #ifndef GL_PROGRAM_NATIVE_TEMPORARIES_ARB
08422 #define GL_PROGRAM_NATIVE_TEMPORARIES_ARB 34982
08423 #endif
08424
08425 #ifndef GL_MAX_PROGRAM_NATIVE_TEMPORARIES_ARB
08426 #define GL_MAX_PROGRAM_NATIVE_TEMPORARIES_ARB 34983
08427 #endif
08428
08429 #ifndef GL_PROGRAM_PARAMETERS_ARB
08430 #define GL_PROGRAM_PARAMETERS_ARB 34984
08431 #endif
08432
08433 #ifndef GL_MAX_PROGRAM_PARAMETERS_ARB
08434 #define GL_MAX_PROGRAM_PARAMETERS_ARB 34985
08435 #endif
08436
08437 #ifndef GL_PROGRAM_NATIVE_PARAMETERS_ARB
08438 #define GL_PROGRAM_NATIVE_PARAMETERS_ARB 34986
08439 #endif
08440
08441 #ifndef GL_MAX_PROGRAM_NATIVE_PARAMETERS_ARB
08442 #define GL_MAX_PROGRAM_NATIVE_PARAMETERS_ARB 34987
08443 #endif
08444
08445 #ifndef GL_PROGRAM_ATTRIBS_ARB
08446 #define GL_PROGRAM_ATTRIBS_ARB 34988
08447 #endif
08448
08449 #ifndef GL_MAX_PROGRAM_ATTRIBS_ARB
08450 #define GL_MAX_PROGRAM_ATTRIBS_ARB 34989
08451 #endif
08452
08453 #ifndef GL_PROGRAM_NATIVE_ATTRIBS_ARB
08454 #define GL_PROGRAM_NATIVE_ATTRIBS_ARB 34990
08455 #endif
08456
08457 #ifndef GL_MAX_PROGRAM_NATIVE_ATTRIBS_ARB
08458 #define GL_MAX_PROGRAM_NATIVE_ATTRIBS_ARB 34991
08459 #endif
08460
08461 #ifndef GL_MAX_PROGRAM_LOCAL_PARAMETERS_ARB
08462 #define GL_MAX_PROGRAM_LOCAL_PARAMETERS_ARB 34996
08463 #endif
08464
08465 #ifndef GL_MAX_PROGRAM_ENV_PARAMETERS_ARB
08466 #define GL_MAX_PROGRAM_ENV_PARAMETERS_ARB 34997
08467 #endif
08468
08469 #ifndef GL_PROGRAM_UNDER_NATIVE_LIMITS_ARB
08470 #define GL_PROGRAM_UNDER_NATIVE_LIMITS_ARB 34998
08471 #endif
08472
08473 #ifndef GL_PROGRAM_ALU_INSTRUCTIONS_ARB
08474 #define GL_PROGRAM_ALU_INSTRUCTIONS_ARB 34821
08475 #endif
08476
08477 #ifndef GL_PROGRAM_TEX_INSTRUCTIONS_ARB
08478 #define GL_PROGRAM_TEX_INSTRUCTIONS_ARB 34822
08479 #endif
08480
08481 #ifndef GL_PROGRAM_TEX_INDIRECTIONS_ARB
08482 #define GL_PROGRAM_TEX_INDIRECTIONS_ARB 34823
08483 #endif
08484
08485 #ifndef GL_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB
08486 #define GL_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB 34824
08487 #endif
08488
08489 #ifndef GL_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB
08490 #define GL_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB 34825
08491 #endif
08492
08493 #ifndef GL_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB
08494 #define GL_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB 34826
08495 #endif
08496
08497 #ifndef GL_MAX_PROGRAM_ALU_INSTRUCTIONS_ARB
08498 #define GL_MAX_PROGRAM_ALU_INSTRUCTIONS_ARB 34827
08499 #endif
08500
08501 #ifndef GL_MAX_PROGRAM_TEX_INSTRUCTIONS_ARB
08502 #define GL_MAX_PROGRAM_TEX_INSTRUCTIONS_ARB 34828
08503 #endif
08504
08505 #ifndef GL_MAX_PROGRAM_TEX_INDIRECTIONS_ARB
08506 #define GL_MAX_PROGRAM_TEX_INDIRECTIONS_ARB 34829
08507 #endif
08508
08509 #ifndef GL_MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB
08510 #define GL_MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB 34830
08511 #endif
08512
08513 #ifndef GL_MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB
08514 #define GL_MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB 34831
08515 #endif
08516
08517 #ifndef GL_MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB
08518 #define GL_MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB 34832
08519 #endif
08520
08521 #ifndef GL_PROGRAM_STRING_ARB
08522 #define GL_PROGRAM_STRING_ARB 34344
08523 #endif
08524
08525 #ifndef GL_PROGRAM_ERROR_POSITION_ARB
08526 #define GL_PROGRAM_ERROR_POSITION_ARB 34379
08527 #endif
08528
08529 #ifndef GL_CURRENT_MATRIX_ARB
08530 #define GL_CURRENT_MATRIX_ARB 34369
08531 #endif
08532
08533 #ifndef GL_TRANSPOSE_CURRENT_MATRIX_ARB
08534 #define GL_TRANSPOSE_CURRENT_MATRIX_ARB 34999
08535 #endif
08536
08537 #ifndef GL_CURRENT_MATRIX_STACK_DEPTH_ARB
08538 #define GL_CURRENT_MATRIX_STACK_DEPTH_ARB 34368
08539 #endif
08540
08541 #ifndef GL_MAX_PROGRAM_MATRICES_ARB
08542 #define GL_MAX_PROGRAM_MATRICES_ARB 34351
08543 #endif
08544
08545 #ifndef GL_MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB
08546 #define GL_MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB 34350
08547 #endif
08548
08549 #ifndef GL_MAX_TEXTURE_COORDS_ARB
08550 #define GL_MAX_TEXTURE_COORDS_ARB 34929
08551 #endif
08552
08553 #ifndef GL_MAX_TEXTURE_IMAGE_UNITS_ARB
08554 #define GL_MAX_TEXTURE_IMAGE_UNITS_ARB 34930
08555 #endif
08556
08557 #ifndef GL_PROGRAM_ERROR_STRING_ARB
08558 #define GL_PROGRAM_ERROR_STRING_ARB 34932
08559 #endif
08560
08561 #ifndef GL_MATRIX0_ARB
08562 #define GL_MATRIX0_ARB 35008
08563 #endif
08564
08565 #ifndef GL_MATRIX1_ARB
08566 #define GL_MATRIX1_ARB 35009
08567 #endif
08568
08569 #ifndef GL_MATRIX2_ARB
08570 #define GL_MATRIX2_ARB 35010
08571 #endif
08572
08573 #ifndef GL_MATRIX3_ARB
08574 #define GL_MATRIX3_ARB 35011
08575 #endif
08576
08577 #ifndef GL_MATRIX4_ARB
08578 #define GL_MATRIX4_ARB 35012
08579 #endif
08580
08581 #ifndef GL_MATRIX5_ARB
08582 #define GL_MATRIX5_ARB 35013
08583 #endif
08584
08585 #ifndef GL_MATRIX6_ARB
08586 #define GL_MATRIX6_ARB 35014
08587 #endif
08588
08589 #ifndef GL_MATRIX7_ARB
08590 #define GL_MATRIX7_ARB 35015
08591 #endif
08592
08593 #ifndef GL_MATRIX8_ARB
08594 #define GL_MATRIX8_ARB 35016
08595 #endif
08596
08597 #ifndef GL_MATRIX9_ARB
08598 #define GL_MATRIX9_ARB 35017
08599 #endif
08600
08601 #ifndef GL_MATRIX10_ARB
08602 #define GL_MATRIX10_ARB 35018
08603 #endif
08604
08605 #ifndef GL_MATRIX11_ARB
08606 #define GL_MATRIX11_ARB 35019
08607 #endif
08608
08609 #ifndef GL_MATRIX12_ARB
08610 #define GL_MATRIX12_ARB 35020
08611 #endif
08612
08613 #ifndef GL_MATRIX13_ARB
08614 #define GL_MATRIX13_ARB 35021
08615 #endif
08616
08617 #ifndef GL_MATRIX14_ARB
08618 #define GL_MATRIX14_ARB 35022
08619 #endif
08620
08621 #ifndef GL_MATRIX15_ARB
08622 #define GL_MATRIX15_ARB 35023
08623 #endif
08624
08625 #ifndef GL_MATRIX16_ARB
08626 #define GL_MATRIX16_ARB 35024
08627 #endif
08628
08629 #ifndef GL_MATRIX17_ARB
08630 #define GL_MATRIX17_ARB 35025
08631 #endif
08632
08633 #ifndef GL_MATRIX18_ARB
08634 #define GL_MATRIX18_ARB 35026
08635 #endif
08636
08637 #ifndef GL_MATRIX19_ARB
08638 #define GL_MATRIX19_ARB 35027
08639 #endif
08640
08641 #ifndef GL_MATRIX20_ARB
08642 #define GL_MATRIX20_ARB 35028
08643 #endif
08644
08645 #ifndef GL_MATRIX21_ARB
08646 #define GL_MATRIX21_ARB 35029
08647 #endif
08648
08649 #ifndef GL_MATRIX22_ARB
08650 #define GL_MATRIX22_ARB 35030
08651 #endif
08652
08653 #ifndef GL_MATRIX23_ARB
08654 #define GL_MATRIX23_ARB 35031
08655 #endif
08656
08657 #ifndef GL_MATRIX24_ARB
08658 #define GL_MATRIX24_ARB 35032
08659 #endif
08660
08661 #ifndef GL_MATRIX25_ARB
08662 #define GL_MATRIX25_ARB 35033
08663 #endif
08664
08665 #ifndef GL_MATRIX26_ARB
08666 #define GL_MATRIX26_ARB 35034
08667 #endif
08668
08669 #ifndef GL_MATRIX27_ARB
08670 #define GL_MATRIX27_ARB 35035
08671 #endif
08672
08673 #ifndef GL_MATRIX28_ARB
08674 #define GL_MATRIX28_ARB 35036
08675 #endif
08676
08677 #ifndef GL_MATRIX29_ARB
08678 #define GL_MATRIX29_ARB 35037
08679 #endif
08680
08681 #ifndef GL_MATRIX30_ARB
08682 #define GL_MATRIX30_ARB 35038
08683 #endif
08684
08685 #ifndef GL_MATRIX31_ARB
08686 #define GL_MATRIX31_ARB 35039
08687 #endif
08688
08689
08700 #ifndef GL_TEXT_FRAGMENT_SHADER_ATI
08701 #define GL_TEXT_FRAGMENT_SHADER_ATI 33280
08702 #endif
08703
08704
08715 #ifndef GL_UNPACK_CLIENT_STORAGE_APPLE
08716 #define GL_UNPACK_CLIENT_STORAGE_APPLE 34226
08717 #endif
08718
08719
08730 #ifndef GL_ELEMENT_ARRAY_APPLE
08731 #define GL_ELEMENT_ARRAY_APPLE 34664
08732 #endif
08733
08734 #ifndef GL_ELEMENT_ARRAY_TYPE_APPLE
08735 #define GL_ELEMENT_ARRAY_TYPE_APPLE 34665
08736 #endif
08737
08738 #ifndef GL_ELEMENT_ARRAY_POINTER_APPLE
08739 #define GL_ELEMENT_ARRAY_POINTER_APPLE 34666
08740 #endif
08741
08742
08748 typedef GLvoid (csAPIENTRY* csGLELEMENTPOINTERAPPLE) (GLenum type, const GLvoid* pointer);
08749 typedef GLvoid (csAPIENTRY* csGLDRAWELEMENTARRAYAPPLE) (GLenum mode, GLint first, GLsizei count);
08750 typedef GLvoid (csAPIENTRY* csGLDRAWRANGEELEMENTARRAYAPPLE) (GLenum mode, GLuint start, GLuint end, GLint first, GLsizei count);
08751 typedef GLvoid (csAPIENTRY* csGLMULTIDRAWELEMENTARRAYAPPLE) (GLenum mode, const GLint* first, const GLsizei* count, GLsizei primcount);
08752 typedef GLvoid (csAPIENTRY* csGLMULTIDRAWRANGEELEMENTARRAYAPPLE) (GLenum mode, GLuint start, GLuint end, const GLint* first, const GLsizei* count, GLsizei primcount);
08753
08758 #ifndef GL_DRAW_PIXELS_APPLE
08759 #define GL_DRAW_PIXELS_APPLE 35338
08760 #endif
08761
08762 #ifndef GL_FENCE_APPLE
08763 #define GL_FENCE_APPLE 35339
08764 #endif
08765
08766
08772 typedef GLvoid (csAPIENTRY* csGLGENFENCESAPPLE) (GLsizei n, GLuint* fences);
08773 typedef GLvoid (csAPIENTRY* csGLDELETEFENCESAPPLE) (GLsizei n, const GLuint* fences);
08774 typedef GLvoid (csAPIENTRY* csGLSETFENCEAPPLE) (GLuint fence);
08775 typedef GLboolean (csAPIENTRY* csGLISFENCEAPPLE) (GLuint fence);
08776 typedef GLboolean (csAPIENTRY* csGLTESTFENCEAPPLE) (GLuint fence);
08777 typedef GLvoid (csAPIENTRY* csGLFINISHFENCEAPPLE) (GLuint fence);
08778 typedef GLboolean (csAPIENTRY* csGLTESTOBJECTAPPLE) (GLenum object, GLuint name);
08779 typedef GLvoid (csAPIENTRY* csGLFINISHOBJECTAPPLE) (GLenum object, GLint name);
08780
08785 #ifndef GL_VERTEX_ARRAY_BINDING_APPLE
08786 #define GL_VERTEX_ARRAY_BINDING_APPLE 34229
08787 #endif
08788
08789
08795 typedef GLvoid (csAPIENTRY* csGLBINDVERTEXARRAYAPPLE) (GLuint array);
08796 typedef GLvoid (csAPIENTRY* csGLDELETEVERTEXARRAYSAPPLE) (GLsizei n, const GLuint* arrays);
08797 typedef GLvoid (csAPIENTRY* csGLGENVERTEXARRAYSAPPLE) (GLsizei n, const GLuint* arrays);
08798 typedef GLboolean (csAPIENTRY* csGLISVERTEXARRAYAPPLE) (GLuint array);
08799
08804 #ifndef GL_VERTEX_ARRAY_RANGE_APPLE
08805 #define GL_VERTEX_ARRAY_RANGE_APPLE 34077
08806 #endif
08807
08808 #ifndef GL_VERTEX_ARRAY_RANGE_LENGTH_APPLE
08809 #define GL_VERTEX_ARRAY_RANGE_LENGTH_APPLE 34078
08810 #endif
08811
08812 #ifndef GL_MAX_VERTEX_ARRAY_RANGE_ELEMENT_APPLE
08813 #define GL_MAX_VERTEX_ARRAY_RANGE_ELEMENT_APPLE 34080
08814 #endif
08815
08816 #ifndef GL_VERTEX_ARRAY_RANGE_POINTER_APPLE
08817 #define GL_VERTEX_ARRAY_RANGE_POINTER_APPLE 34081
08818 #endif
08819
08820 #ifndef GL_VERTEX_ARRAY_STORAGE_HINT_APPLE
08821 #define GL_VERTEX_ARRAY_STORAGE_HINT_APPLE 34079
08822 #endif
08823
08824 #ifndef GL_STORAGE_CACHED_APPLE
08825 #define GL_STORAGE_CACHED_APPLE 34238
08826 #endif
08827
08828 #ifndef GL_STORAGE_SHARED_APPLE
08829 #define GL_STORAGE_SHARED_APPLE 34239
08830 #endif
08831
08832
08838 typedef GLvoid (csAPIENTRY* csGLVERTEXARRAYRANGEAPPLE) (GLsizei length, GLvoid* pointer);
08839 typedef GLvoid (csAPIENTRY* csGLFLUSHVERTEXARRAYRANGEAPPLE) (GLsizei length, GLvoid* pointer);
08840 typedef GLvoid (csAPIENTRY* csGLVERTEXARRAYPARAMETERIAPPLE) (GLenum pname, GLint param);
08841
08843 #ifdef _WIN32
08844
08847 #ifndef WGL_NUMBER_PIXEL_FORMATS_ARB
08848 #define WGL_NUMBER_PIXEL_FORMATS_ARB 8192
08849 #endif
08850
08851 #ifndef WGL_DRAW_TO_WINDOW_ARB
08852 #define WGL_DRAW_TO_WINDOW_ARB 8193
08853 #endif
08854
08855 #ifndef WGL_DRAW_TO_BITMAP_ARB
08856 #define WGL_DRAW_TO_BITMAP_ARB 8194
08857 #endif
08858
08859 #ifndef WGL_ACCELERATION_ARB
08860 #define WGL_ACCELERATION_ARB 8195
08861 #endif
08862
08863 #ifndef WGL_NEED_PALETTE_ARB
08864 #define WGL_NEED_PALETTE_ARB 8196
08865 #endif
08866
08867 #ifndef WGL_NEED_SYSTEM_PALETTE_ARB
08868 #define WGL_NEED_SYSTEM_PALETTE_ARB 8197
08869 #endif
08870
08871 #ifndef WGL_SWAP_LAYER_BUFFERS_ARB
08872 #define WGL_SWAP_LAYER_BUFFERS_ARB 8198
08873 #endif
08874
08875 #ifndef WGL_SWAP_METHOD_ARB
08876 #define WGL_SWAP_METHOD_ARB 8199
08877 #endif
08878
08879 #ifndef WGL_NUMBER_OVERLAYS_ARB
08880 #define WGL_NUMBER_OVERLAYS_ARB 8200
08881 #endif
08882
08883 #ifndef WGL_NUMBER_UNDERLAYS_ARB
08884 #define WGL_NUMBER_UNDERLAYS_ARB 8201
08885 #endif
08886
08887 #ifndef WGL_TRANSPARENT_ARB
08888 #define WGL_TRANSPARENT_ARB 8202
08889 #endif
08890
08891 #ifndef WGL_TRANSPARENT_RED_VALUE_ARB
08892 #define WGL_TRANSPARENT_RED_VALUE_ARB 8247
08893 #endif
08894
08895 #ifndef WGL_TRANSPARENT_GREEN_VALUE_ARB
08896 #define WGL_TRANSPARENT_GREEN_VALUE_ARB 8248
08897 #endif
08898
08899 #ifndef WGL_TRANSPARENT_BLUE_VALUE_ARB
08900 #define WGL_TRANSPARENT_BLUE_VALUE_ARB 8249
08901 #endif
08902
08903 #ifndef WGL_TRANSPARENT_ALPHA_VALUE_ARB
08904 #define WGL_TRANSPARENT_ALPHA_VALUE_ARB 8250
08905 #endif
08906
08907 #ifndef WGL_TRANSPARENT_INDEX_VALUE_ARB
08908 #define WGL_TRANSPARENT_INDEX_VALUE_ARB 8251
08909 #endif
08910
08911 #ifndef WGL_SHARE_DEPTH_ARB
08912 #define WGL_SHARE_DEPTH_ARB 8204
08913 #endif
08914
08915 #ifndef WGL_SHARE_STENCIL_ARB
08916 #define WGL_SHARE_STENCIL_ARB 8205
08917 #endif
08918
08919 #ifndef WGL_SHARE_ACCUM_ARB
08920 #define WGL_SHARE_ACCUM_ARB 8206
08921 #endif
08922
08923 #ifndef WGL_SUPPORT_GDI_ARB
08924 #define WGL_SUPPORT_GDI_ARB 8207
08925 #endif
08926
08927 #ifndef WGL_SUPPORT_OPENGL_ARB
08928 #define WGL_SUPPORT_OPENGL_ARB 8208
08929 #endif
08930
08931 #ifndef WGL_DOUBLE_BUFFER_ARB
08932 #define WGL_DOUBLE_BUFFER_ARB 8209
08933 #endif
08934
08935 #ifndef WGL_STEREO_ARB
08936 #define WGL_STEREO_ARB 8210
08937 #endif
08938
08939 #ifndef WGL_PIXEL_TYPE_ARB
08940 #define WGL_PIXEL_TYPE_ARB 8211
08941 #endif
08942
08943 #ifndef WGL_COLOR_BITS_ARB
08944 #define WGL_COLOR_BITS_ARB 8212
08945 #endif
08946
08947 #ifndef WGL_RED_BITS_ARB
08948 #define WGL_RED_BITS_ARB 8213
08949 #endif
08950
08951 #ifndef WGL_RED_SHIFT_ARB
08952 #define WGL_RED_SHIFT_ARB 8214
08953 #endif
08954
08955 #ifndef WGL_GREEN_BITS_ARB
08956 #define WGL_GREEN_BITS_ARB 8215
08957 #endif
08958
08959 #ifndef WGL_GREEN_SHIFT_ARB
08960 #define WGL_GREEN_SHIFT_ARB 8216
08961 #endif
08962
08963 #ifndef WGL_BLUE_BITS_ARB
08964 #define WGL_BLUE_BITS_ARB 8217
08965 #endif
08966
08967 #ifndef WGL_BLUE_SHIFT_ARB
08968 #define WGL_BLUE_SHIFT_ARB 8218
08969 #endif
08970
08971 #ifndef WGL_ALPHA_BITS_ARB
08972 #define WGL_ALPHA_BITS_ARB 8219
08973 #endif
08974
08975 #ifndef WGL_ALPHA_SHIFT_ARB
08976 #define WGL_ALPHA_SHIFT_ARB 8220
08977 #endif
08978
08979 #ifndef WGL_ACCUM_BITS_ARB
08980 #define WGL_ACCUM_BITS_ARB 8221
08981 #endif
08982
08983 #ifndef WGL_ACCUM_RED_BITS_ARB
08984 #define WGL_ACCUM_RED_BITS_ARB 8222
08985 #endif
08986
08987 #ifndef WGL_ACCUM_GREEN_BITS_ARB
08988 #define WGL_ACCUM_GREEN_BITS_ARB 8223
08989 #endif
08990
08991 #ifndef WGL_ACCUM_BLUE_BITS_ARB
08992 #define WGL_ACCUM_BLUE_BITS_ARB 8224
08993 #endif
08994
08995 #ifndef WGL_ACCUM_ALPHA_BITS_ARB
08996 #define WGL_ACCUM_ALPHA_BITS_ARB 8225
08997 #endif
08998
08999 #ifndef WGL_DEPTH_BITS_ARB
09000 #define WGL_DEPTH_BITS_ARB 8226
09001 #endif
09002
09003 #ifndef WGL_STENCIL_BITS_ARB
09004 #define WGL_STENCIL_BITS_ARB 8227
09005 #endif
09006
09007 #ifndef WGL_AUX_BUFFERS_ARB
09008 #define WGL_AUX_BUFFERS_ARB 8228
09009 #endif
09010
09011 #ifndef WGL_NO_ACCELERATION_ARB
09012 #define WGL_NO_ACCELERATION_ARB 8229
09013 #endif
09014
09015 #ifndef WGL_GENERIC_ACCELERATION_ARB
09016 #define WGL_GENERIC_ACCELERATION_ARB 8230
09017 #endif
09018
09019 #ifndef WGL_FULL_ACCELERATION_ARB
09020 #define WGL_FULL_ACCELERATION_ARB 8231
09021 #endif
09022
09023 #ifndef WGL_SWAP_EXCHANGE_ARB
09024 #define WGL_SWAP_EXCHANGE_ARB 8232
09025 #endif
09026
09027 #ifndef WGL_SWAP_COPY_ARB
09028 #define WGL_SWAP_COPY_ARB 8233
09029 #endif
09030
09031 #ifndef WGL_SWAP_UNDEFINED_ARB
09032 #define WGL_SWAP_UNDEFINED_ARB 8234
09033 #endif
09034
09035 #ifndef WGL_TYPE_RGBA_ARB
09036 #define WGL_TYPE_RGBA_ARB 8235
09037 #endif
09038
09039 #ifndef WGL_TYPE_COLORINDEX_ARB
09040 #define WGL_TYPE_COLORINDEX_ARB 8236
09041 #endif
09042
09043
09049 typedef BOOL (csAPIENTRY* csWGLGETPIXELFORMATATTRIBIVARB) (HDC hdc, GLint iPixelFormat, GLint iLayerPlane, GLuint nAttributes, const GLint* piAttributes, GLint* piValues);
09050 typedef BOOL (csAPIENTRY* csWGLGETPIXELFORMATATTRIBFVARB) (HDC hdc, GLint iPixelFormat, GLint iLayerPlane, GLuint nAttributes, const GLint* piAttributes, GLfloat* pfValues);
09051 typedef BOOL (csAPIENTRY* csWGLCHOOSEPIXELFORMATARB) (HDC hdc, const GLint* piAttribIList, const GLfloat* pfAttribFList, GLuint nMaxFormats, GLint* piFormats, GLuint* nNumFormats);
09052
09054 #endif
09055
09056 #ifdef _WIN32
09057
09060 #ifndef WGL_ERROR_INVALID_PIXEL_TYPE_ARB
09061 #define WGL_ERROR_INVALID_PIXEL_TYPE_ARB 8259
09062 #endif
09063
09064 #ifndef WGL_ERROR_INCOMPATIBLE_DEVICE_CONTEXTS_ARB
09065 #define WGL_ERROR_INCOMPATIBLE_DEVICE_CONTEXTS_ARB 8276
09066 #endif
09067
09068
09074 typedef BOOL (csAPIENTRY* csWGLMAKECONTEXTCURRENTARB) (HDC hDrawDC, HDC hReadDC, HGLRC hglrc);
09075 typedef HDC (csAPIENTRY* csWGLGETCURRENTREADDCARB) ();
09076
09078 #endif
09079
09080 #ifdef _WIN32
09081
09084 #ifndef WGL_DRAW_TO_PBUFFER_ARB
09085 #define WGL_DRAW_TO_PBUFFER_ARB 8237
09086 #endif
09087
09088 #ifndef WGL_DRAW_TO_PBUFFER_ARB
09089 #define WGL_DRAW_TO_PBUFFER_ARB 8237
09090 #endif
09091
09092 #ifndef WGL_MAX_PBUFFER_PIXELS_ARB
09093 #define WGL_MAX_PBUFFER_PIXELS_ARB 8238
09094 #endif
09095
09096 #ifndef WGL_MAX_PBUFFER_WIDTH_ARB
09097 #define WGL_MAX_PBUFFER_WIDTH_ARB 8239
09098 #endif
09099
09100 #ifndef WGL_MAX_PBUFFER_HEIGHT_ARB
09101 #define WGL_MAX_PBUFFER_HEIGHT_ARB 8240
09102 #endif
09103
09104 #ifndef WGL_PBUFFER_LARGEST_ARB
09105 #define WGL_PBUFFER_LARGEST_ARB 8243
09106 #endif
09107
09108 #ifndef WGL_PBUFFER_WIDTH_ARB
09109 #define WGL_PBUFFER_WIDTH_ARB 8244
09110 #endif
09111
09112 #ifndef WGL_PBUFFER_HEIGHT_ARB
09113 #define WGL_PBUFFER_HEIGHT_ARB 8245
09114 #endif
09115
09116 #ifndef WGL_PBUFFER_LOST_ARB
09117 #define WGL_PBUFFER_LOST_ARB 8246
09118 #endif
09119
09120
09126 typedef HANDLE (csAPIENTRY* csWGLCREATEPBUFFERARB) (HDC hDC, GLint iPixelFormat, GLint iWidth, GLint iHeight, const GLint* piAttribList);
09127 typedef HDC (csAPIENTRY* csWGLGETPBUFFERDCARB) (HANDLE hPbuffer);
09128 typedef GLint (csAPIENTRY* csWGLRELEASEPBUFFERDCARB) (HANDLE hPbuffer, HDC hDC);
09129 typedef BOOL (csAPIENTRY* csWGLDESTROYPBUFFERARB) (HANDLE hPbuffer);
09130 typedef BOOL (csAPIENTRY* csWGLQUERYPBUFFERARB) (HANDLE hPbuffer, GLint iAttribute, GLint* piValue);
09131
09133 #endif
09134
09135 #ifdef _WIN32
09136
09145 typedef BOOL (csAPIENTRY* csWGLSWAPINTERVALEXT) (GLint interval);
09146 typedef GLint (csAPIENTRY* csWGLGETSWAPINTERVALEXT) ();
09147
09149 #endif
09150
09151 #ifdef _WIN32
09152
09155 #ifndef WGL_BIND_TO_TEXTURE_RGB_ARB
09156 #define WGL_BIND_TO_TEXTURE_RGB_ARB 8304
09157 #endif
09158
09159 #ifndef WGL_BIND_TO_TEXTURE_RGBA_ARB
09160 #define WGL_BIND_TO_TEXTURE_RGBA_ARB 8305
09161 #endif
09162
09163 #ifndef WGL_TEXTURE_FORMAT_ARB
09164 #define WGL_TEXTURE_FORMAT_ARB 8306
09165 #endif
09166
09167 #ifndef WGL_TEXTURE_TARGET_ARB
09168 #define WGL_TEXTURE_TARGET_ARB 8307
09169 #endif
09170
09171 #ifndef WGL_MIPMAP_TEXTURE_ARB
09172 #define WGL_MIPMAP_TEXTURE_ARB 8308
09173 #endif
09174
09175 #ifndef WGL_TEXTURE_RGB_ARB
09176 #define WGL_TEXTURE_RGB_ARB 8309
09177 #endif
09178
09179 #ifndef WGL_TEXTURE_RGBA_ARB
09180 #define WGL_TEXTURE_RGBA_ARB 8310
09181 #endif
09182
09183 #ifndef WGL_NO_TEXTURE_ARB
09184 #define WGL_NO_TEXTURE_ARB 8311
09185 #endif
09186
09187 #ifndef WGL_TEXTURE_CUBE_MAP_ARB
09188 #define WGL_TEXTURE_CUBE_MAP_ARB 8312
09189 #endif
09190
09191 #ifndef WGL_TEXTURE_1D_ARB
09192 #define WGL_TEXTURE_1D_ARB 8313
09193 #endif
09194
09195 #ifndef WGL_TEXTURE_2D_ARB
09196 #define WGL_TEXTURE_2D_ARB 8314
09197 #endif
09198
09199 #ifndef WGL_NO_TEXTURE_ARB
09200 #define WGL_NO_TEXTURE_ARB 8311
09201 #endif
09202
09203 #ifndef WGL_MIPMAP_LEVEL_ARB
09204 #define WGL_MIPMAP_LEVEL_ARB 8315
09205 #endif
09206
09207 #ifndef WGL_CUBE_MAP_FACE_ARB
09208 #define WGL_CUBE_MAP_FACE_ARB 8316
09209 #endif
09210
09211 #ifndef WGL_TEXTURE_CUBE_MAP_POSITIVE_X_ARB
09212 #define WGL_TEXTURE_CUBE_MAP_POSITIVE_X_ARB 8317
09213 #endif
09214
09215 #ifndef WGL_TEXTURE_CUBE_MAP_NEGATIVE_X_ARB
09216 #define WGL_TEXTURE_CUBE_MAP_NEGATIVE_X_ARB 8318
09217 #endif
09218
09219 #ifndef WGL_TEXTURE_CUBE_MAP_POSITIVE_Y_ARB
09220 #define WGL_TEXTURE_CUBE_MAP_POSITIVE_Y_ARB 8319
09221 #endif
09222
09223 #ifndef WGL_TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB
09224 #define WGL_TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB 8320
09225 #endif
09226
09227 #ifndef WGL_TEXTURE_CUBE_MAP_POSITIVE_Z_ARB
09228 #define WGL_TEXTURE_CUBE_MAP_POSITIVE_Z_ARB 8321
09229 #endif
09230
09231 #ifndef WGL_TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB
09232 #define WGL_TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB 8322
09233 #endif
09234
09235 #ifndef WGL_FRONT_LEFT_ARB
09236 #define WGL_FRONT_LEFT_ARB 8323
09237 #endif
09238
09239 #ifndef WGL_FRONT_RIGHT_ARB
09240 #define WGL_FRONT_RIGHT_ARB 8324
09241 #endif
09242
09243 #ifndef WGL_BACK_LEFT_ARB
09244 #define WGL_BACK_LEFT_ARB 8325
09245 #endif
09246
09247 #ifndef WGL_BACK_RIGHT_ARB
09248 #define WGL_BACK_RIGHT_ARB 8326
09249 #endif
09250
09251 #ifndef WGL_AUX0_ARB
09252 #define WGL_AUX0_ARB 8327
09253 #endif
09254
09255 #ifndef WGL_AUX1_ARB
09256 #define WGL_AUX1_ARB 8328
09257 #endif
09258
09259 #ifndef WGL_AUX2_ARB
09260 #define WGL_AUX2_ARB 8329
09261 #endif
09262
09263 #ifndef WGL_AUX3_ARB
09264 #define WGL_AUX3_ARB 8330
09265 #endif
09266
09267 #ifndef WGL_AUX4_ARB
09268 #define WGL_AUX4_ARB 8331
09269 #endif
09270
09271 #ifndef WGL_AUX5_ARB
09272 #define WGL_AUX5_ARB 8332
09273 #endif
09274
09275 #ifndef WGL_AUX6_ARB
09276 #define WGL_AUX6_ARB 8333
09277 #endif
09278
09279 #ifndef WGL_AUX7_ARB
09280 #define WGL_AUX7_ARB 8334
09281 #endif
09282
09283 #ifndef WGL_AUX8_ARB
09284 #define WGL_AUX8_ARB 8335
09285 #endif
09286
09287 #ifndef WGL_AUX9_ARB
09288 #define WGL_AUX9_ARB 8336
09289 #endif
09290
09291
09297 typedef BOOL (csAPIENTRY* csWGLBINDTEXIMAGEARB) (HANDLE hPbuffer, GLint iBuffer);
09298 typedef BOOL (csAPIENTRY* csWGLRELEASETEXIMAGEARB) (HANDLE hPbuffer, GLint iBuffer);
09299 typedef BOOL (csAPIENTRY* csWGLSETPBUFFERATTRIBARB) (HANDLE hPbuffer, const GLint* piAttribList);
09300
09302 #endif
09303
09304 #ifdef _WIN32
09305
09314 typedef char* (csAPIENTRY* csWGLGETEXTENSIONSSTRINGEXT) ();
09315
09317 #endif
09318
09319 #ifdef _WIN32
09320
09329 typedef BOOL (csAPIENTRY* csWGLMAKECONTEXTCURRENTEXT) (HDC hDrawDC, HDC hReadDC, HGLRC hglrc);
09330 typedef HDC (csAPIENTRY* csWGLGETCURRENTREADDCEXT) ();
09331
09333 #endif
09334
09335 #ifdef _WIN32
09336
09339 #ifndef WGL_DRAW_TO_PBUFFER_EXT
09340 #define WGL_DRAW_TO_PBUFFER_EXT 8237
09341 #endif
09342
09343 #ifndef WGL_MAX_PBUFFER_PIXELS_EXT
09344 #define WGL_MAX_PBUFFER_PIXELS_EXT 8238
09345 #endif
09346
09347 #ifndef WGL_MAX_PBUFFER_WIDTH_EXT
09348 #define WGL_MAX_PBUFFER_WIDTH_EXT 8239
09349 #endif
09350
09351 #ifndef WGL_MAX_PBUFFER_HEIGHT_EXT
09352 #define WGL_MAX_PBUFFER_HEIGHT_EXT 8240
09353 #endif
09354
09355 #ifndef WGL_OPTIMAL_PBUFFER_WIDTH_EXT
09356 #define WGL_OPTIMAL_PBUFFER_WIDTH_EXT 8241
09357 #endif
09358
09359 #ifndef WGL_OPTIMAL_PBUFFER_HEIGHT_EXT
09360 #define WGL_OPTIMAL_PBUFFER_HEIGHT_EXT 8242
09361 #endif
09362
09363 #ifndef WGL_PBUFFER_LARGEST_EXT
09364 #define WGL_PBUFFER_LARGEST_EXT 8243
09365 #endif
09366
09367 #ifndef WGL_PBUFFER_WIDTH_EXT
09368 #define WGL_PBUFFER_WIDTH_EXT 8244
09369 #endif
09370
09371 #ifndef WGL_PBUFFER_HEIGHT_EXT
09372 #define WGL_PBUFFER_HEIGHT_EXT 8245
09373 #endif
09374
09375
09381 typedef HANDLE (csAPIENTRY* csWGLCREATEPBUFFEREXT) (HDC hDC, GLint iPixelFormat, GLint iWidth, GLint iHeight, const GLint* piAttribList);
09382 typedef HDC (csAPIENTRY* csWGLGETPBUFFERDCEXT) (HANDLE hPbuffer);
09383 typedef GLint (csAPIENTRY* csWGLRELEASEPBUFFERDCEXT) (HANDLE hPbuffer, HDC hDC);
09384 typedef BOOL (csAPIENTRY* csWGLDESTROYPBUFFEREXT) (HANDLE hPbuffer);
09385 typedef BOOL (csAPIENTRY* csWGLQUERYPBUFFEREXT) (HANDLE hPbuffer, GLint iAttribute, GLint* piValue);
09386
09388 #endif
09389
09390 #ifdef _WIN32
09391
09394 #ifndef WGL_NUMBER_PIXEL_FORMATS_EXT
09395 #define WGL_NUMBER_PIXEL_FORMATS_EXT 8192
09396 #endif
09397
09398 #ifndef WGL_DRAW_TO_WINDOW_EXT
09399 #define WGL_DRAW_TO_WINDOW_EXT 8193
09400 #endif
09401
09402 #ifndef WGL_DRAW_TO_BITMAP_EXT
09403 #define WGL_DRAW_TO_BITMAP_EXT 8194
09404 #endif
09405
09406 #ifndef WGL_ACCELERATION_EXT
09407 #define WGL_ACCELERATION_EXT 8195
09408 #endif
09409
09410 #ifndef WGL_NEED_PALETTE_EXT
09411 #define WGL_NEED_PALETTE_EXT 8196
09412 #endif
09413
09414 #ifndef WGL_NEED_SYSTEM_PALETTE_EXT
09415 #define WGL_NEED_SYSTEM_PALETTE_EXT 8197
09416 #endif
09417
09418 #ifndef WGL_SWAP_LAYER_BUFFERS_EXT
09419 #define WGL_SWAP_LAYER_BUFFERS_EXT 8198
09420 #endif
09421
09422 #ifndef WGL_SWAP_METHOD_EXT
09423 #define WGL_SWAP_METHOD_EXT 8199
09424 #endif
09425
09426 #ifndef WGL_NUMBER_OVERLAYS_EXT
09427 #define WGL_NUMBER_OVERLAYS_EXT 8200
09428 #endif
09429
09430 #ifndef WGL_NUMBER_UNDERLAYS_EXT
09431 #define WGL_NUMBER_UNDERLAYS_EXT 8201
09432 #endif
09433
09434 #ifndef WGL_TRANSPARENT_EXT
09435 #define WGL_TRANSPARENT_EXT 8202
09436 #endif
09437
09438 #ifndef WGL_TRANSPARENT_VALUE_EXT
09439 #define WGL_TRANSPARENT_VALUE_EXT 8203
09440 #endif
09441
09442 #ifndef WGL_SHARE_DEPTH_EXT
09443 #define WGL_SHARE_DEPTH_EXT 8204
09444 #endif
09445
09446 #ifndef WGL_SHARE_STENCIL_EXT
09447 #define WGL_SHARE_STENCIL_EXT 8205
09448 #endif
09449
09450 #ifndef WGL_SHARE_ACCUM_EXT
09451 #define WGL_SHARE_ACCUM_EXT 8206
09452 #endif
09453
09454 #ifndef WGL_SUPPORT_GDI_EXT
09455 #define WGL_SUPPORT_GDI_EXT 8207
09456 #endif
09457
09458 #ifndef WGL_SUPPORT_OPENGL_EXT
09459 #define WGL_SUPPORT_OPENGL_EXT 8208
09460 #endif
09461
09462 #ifndef WGL_DOUBLE_BUFFER_EXT
09463 #define WGL_DOUBLE_BUFFER_EXT 8209
09464 #endif
09465
09466 #ifndef WGL_STEREO_EXT
09467 #define WGL_STEREO_EXT 8210
09468 #endif
09469
09470 #ifndef WGL_PIXEL_TYPE_EXT
09471 #define WGL_PIXEL_TYPE_EXT 8211
09472 #endif
09473
09474 #ifndef WGL_COLOR_BITS_EXT
09475 #define WGL_COLOR_BITS_EXT 8212
09476 #endif
09477
09478 #ifndef WGL_RED_BITS_EXT
09479 #define WGL_RED_BITS_EXT 8213
09480 #endif
09481
09482 #ifndef WGL_RED_SHIFT_EXT
09483 #define WGL_RED_SHIFT_EXT 8214
09484 #endif
09485
09486 #ifndef WGL_GREEN_BITS_EXT
09487 #define WGL_GREEN_BITS_EXT 8215
09488 #endif
09489
09490 #ifndef WGL_GREEN_SHIFT_EXT
09491 #define WGL_GREEN_SHIFT_EXT 8216
09492 #endif
09493
09494 #ifndef WGL_BLUE_BITS_EXT
09495 #define WGL_BLUE_BITS_EXT 8217
09496 #endif
09497
09498 #ifndef WGL_BLUE_SHIFT_EXT
09499 #define WGL_BLUE_SHIFT_EXT 8218
09500 #endif
09501
09502 #ifndef WGL_ALPHA_BITS_EXT
09503 #define WGL_ALPHA_BITS_EXT 8219
09504 #endif
09505
09506 #ifndef WGL_ALPHA_SHIFT_EXT
09507 #define WGL_ALPHA_SHIFT_EXT 8220
09508 #endif
09509
09510 #ifndef WGL_ACCUM_BITS_EXT
09511 #define WGL_ACCUM_BITS_EXT 8221
09512 #endif
09513
09514 #ifndef WGL_ACCUM_RED_BITS_EXT
09515 #define WGL_ACCUM_RED_BITS_EXT 8222
09516 #endif
09517
09518 #ifndef WGL_ACCUM_GREEN_BITS_EXT
09519 #define WGL_ACCUM_GREEN_BITS_EXT 8223
09520 #endif
09521
09522 #ifndef WGL_ACCUM_BLUE_BITS_EXT
09523 #define WGL_ACCUM_BLUE_BITS_EXT 8224
09524 #endif
09525
09526 #ifndef WGL_ACCUM_ALPHA_BITS_EXT
09527 #define WGL_ACCUM_ALPHA_BITS_EXT 8225
09528 #endif
09529
09530 #ifndef WGL_DEPTH_BITS_EXT
09531 #define WGL_DEPTH_BITS_EXT 8226
09532 #endif
09533
09534 #ifndef WGL_STENCIL_BITS_EXT
09535 #define WGL_STENCIL_BITS_EXT 8227
09536 #endif
09537
09538 #ifndef WGL_AUX_BUFFERS_EXT
09539 #define WGL_AUX_BUFFERS_EXT 8228
09540 #endif
09541
09542 #ifndef WGL_NO_ACCELERATION_EXT
09543 #define WGL_NO_ACCELERATION_EXT 8229
09544 #endif
09545
09546 #ifndef WGL_GENERIC_ACCELERATION_EXT
09547 #define WGL_GENERIC_ACCELERATION_EXT 8230
09548 #endif
09549
09550 #ifndef WGL_FULL_ACCELERATION_EXT
09551 #define WGL_FULL_ACCELERATION_EXT 8231
09552 #endif
09553
09554 #ifndef WGL_SWAP_EXCHANGE_EXT
09555 #define WGL_SWAP_EXCHANGE_EXT 8232
09556 #endif
09557
09558 #ifndef WGL_SWAP_COPY_EXT
09559 #define WGL_SWAP_COPY_EXT 8233
09560 #endif
09561
09562 #ifndef WGL_SWAP_UNDEFINED_EXT
09563 #define WGL_SWAP_UNDEFINED_EXT 8234
09564 #endif
09565
09566 #ifndef WGL_TYPE_RGBA_EXT
09567 #define WGL_TYPE_RGBA_EXT 8235
09568 #endif
09569
09570 #ifndef WGL_TYPE_COLORINDEX_EXT
09571 #define WGL_TYPE_COLORINDEX_EXT 8236
09572 #endif
09573
09574
09580 typedef BOOL (csAPIENTRY* csWGLGETPIXELFORMATATTRIBIVEXT) (HDC hdc, GLint iPixelFormat, GLint iLayerPlane, GLuint nAttributes, GLint* piAttributes, GLint* piValues);
09581 typedef BOOL (csAPIENTRY* csWGLGETPIXELFORMATATTRIBFVEXT) (HDC hdc, GLint iPixelFormat, GLint iLayerPlane, GLuint nAttributes, GLint* piAttributes, GLfloat* pfValues);
09582 typedef BOOL (csAPIENTRY* csWGLCHOOSEPIXELFORMATEXT) (HDC hdc, const GLint* piAttribIList, const GLfloat* pfAttribFList, GLuint nMaxFormats, GLint* piFormats, GLuint* nNumFormats);
09583
09585 #endif
09586
09587 #ifdef _WIN32
09588
09591 #ifndef WGL_DIGITAL_VIDEO_CURSOR_ALPHA_FRAMEBUFFER_I3D
09592 #define WGL_DIGITAL_VIDEO_CURSOR_ALPHA_FRAMEBUFFER_I3D 8272
09593 #endif
09594
09595 #ifndef WGL_DIGITAL_VIDEO_CURSOR_ALPHA_VALUE_I3D
09596 #define WGL_DIGITAL_VIDEO_CURSOR_ALPHA_VALUE_I3D 8273
09597 #endif
09598
09599 #ifndef WGL_DIGITAL_VIDEO_CURSOR_INCLUDED_I3D
09600 #define WGL_DIGITAL_VIDEO_CURSOR_INCLUDED_I3D 8274
09601 #endif
09602
09603 #ifndef WGL_DIGITAL_VIDEO_GAMMA_CORRECTED_I3D
09604 #define WGL_DIGITAL_VIDEO_GAMMA_CORRECTED_I3D 8275
09605 #endif
09606
09607
09613 typedef BOOL (csAPIENTRY* csWGLGETDIGITALVIDEOPARAMETERSI3D) (HDC hDC, GLint iAttribute, GLint* piValue);
09614 typedef BOOL (csAPIENTRY* csWGLSETDIGITALVIDEOPARAMETERSI3D) (HDC hDC, GLint iAttribute, const GLint* piValue);
09615
09617 #endif
09618
09619 #ifdef _WIN32
09620
09623 #ifndef WGL_GAMMA_TABLE_SIZE_I3D
09624 #define WGL_GAMMA_TABLE_SIZE_I3D 8270
09625 #endif
09626
09627 #ifndef WGL_GAMMA_EXCLUDE_DESKTOP_I3D
09628 #define WGL_GAMMA_EXCLUDE_DESKTOP_I3D 8271
09629 #endif
09630
09631 #ifndef WGL_GAMMA_EXCLUDE_DESKTOP_I3D
09632 #define WGL_GAMMA_EXCLUDE_DESKTOP_I3D 8271
09633 #endif
09634
09635
09641 typedef BOOL (csAPIENTRY* csWGLGETGAMMATABLEPARAMETERSI3D) (HDC hDC, GLint iAttribute, GLint* piValue);
09642 typedef BOOL (csAPIENTRY* csWGLSETGAMMATABLEPARAMETERSI3D) (HDC hDC, GLint iAttribute, const GLint* piValue);
09643 typedef BOOL (csAPIENTRY* csWGLGETGAMMATABLEI3D) (HDC hDC, GLint iEntries, GLushort* puRed, GLushort* puGreen, GLushort* puBlue);
09644 typedef BOOL (csAPIENTRY* csWGLSETGAMMATABLEI3D) (HDC hDC, GLint iEntries, const GLushort* puRed, const GLushort* puGreen, const GLushort* puBlue);
09645
09647 #endif
09648
09649 #ifdef _WIN32
09650
09653 #ifndef WGL_GENLOCK_SOURCE_MULTIVIEW_I3D
09654 #define WGL_GENLOCK_SOURCE_MULTIVIEW_I3D 8260
09655 #endif
09656
09657 #ifndef WGL_GENLOCK_SOURCE_EXTERNAL_SYNC_I3D
09658 #define WGL_GENLOCK_SOURCE_EXTERNAL_SYNC_I3D 8261
09659 #endif
09660
09661 #ifndef WGL_GENLOCK_SOURCE_EXTERNAL_FIELD_I3D
09662 #define WGL_GENLOCK_SOURCE_EXTERNAL_FIELD_I3D 8262
09663 #endif
09664
09665 #ifndef WGL_GENLOCK_SOURCE_EXTERNAL_TTL_I3D
09666 #define WGL_GENLOCK_SOURCE_EXTERNAL_TTL_I3D 8263
09667 #endif
09668
09669 #ifndef WGL_GENLOCK_SOURCE_DIGITAL_SYNC_I3D
09670 #define WGL_GENLOCK_SOURCE_DIGITAL_SYNC_I3D 8264
09671 #endif
09672
09673 #ifndef WGL_GENLOCK_SOURCE_DIGITAL_FIELD_I3D
09674 #define WGL_GENLOCK_SOURCE_DIGITAL_FIELD_I3D 8265
09675 #endif
09676
09677 #ifndef WGL_GENLOCK_SOURCE_EDGE_FALLING_I3D
09678 #define WGL_GENLOCK_SOURCE_EDGE_FALLING_I3D 8266
09679 #endif
09680
09681 #ifndef WGL_GENLOCK_SOURCE_EDGE_RISING_I3D
09682 #define WGL_GENLOCK_SOURCE_EDGE_RISING_I3D 8267
09683 #endif
09684
09685 #ifndef WGL_GENLOCK_SOURCE_EDGE_BOTH_I3D
09686 #define WGL_GENLOCK_SOURCE_EDGE_BOTH_I3D 8268
09687 #endif
09688
09689
09695 typedef BOOL (csAPIENTRY* csWGLENABLEGENLOCKI3D) (HDC hDC);
09696 typedef BOOL (csAPIENTRY* csWGLDISABLEGENLOCKI3D) (HDC hDC);
09697 typedef BOOL (csAPIENTRY* csWGLISENABLEDGENLOCKI3D) (HDC hDC, BOOL* pFlag);
09698 typedef BOOL (csAPIENTRY* csWGLGENLOCKSOURCEI3D) (HDC hDC, GLuint uSource);
09699 typedef BOOL (csAPIENTRY* csWGLGETGENLOCKSOURCEI3D) (HDC hDC, GLuint* uSource);
09700 typedef BOOL (csAPIENTRY* csWGLGENLOCKSOURCEEDGEI3D) (HDC hDC, GLuint uEdge);
09701 typedef BOOL (csAPIENTRY* csWGLGETGENLOCKSOURCEEDGEI3D) (HDC hDC, GLuint* uEdge);
09702 typedef BOOL (csAPIENTRY* csWGLGENLOCKSAMPLERATEI3D) (HDC hDC, GLuint uRate);
09703 typedef BOOL (csAPIENTRY* csWGLGETGENLOCKSAMPLERATEI3D) (HDC hDC, GLuint* uRate);
09704 typedef BOOL (csAPIENTRY* csWGLGENLOCKSOURCEDELAYI3D) (HDC hDC, GLuint uDelay);
09705 typedef BOOL (csAPIENTRY* csWGLGETGENLOCKSOURCEDELAYI3D) (HDC hDC, GLuint* uDelay);
09706 typedef BOOL (csAPIENTRY* csWGLQUERYGENLOCKMAXSOURCEDELAYI3D) (HDC hDC, GLuint* uMaxLineDelay, GLuint* uMaxPixelDelay);
09707
09709 #endif
09710
09714 #ifndef GL_MATRIX_PALETTE_ARB
09715 #define GL_MATRIX_PALETTE_ARB 34880
09716 #endif
09717
09718 #ifndef GL_MAX_MATRIX_PALETTE_STACK_DEPTH_ARB
09719 #define GL_MAX_MATRIX_PALETTE_STACK_DEPTH_ARB 34881
09720 #endif
09721
09722 #ifndef GL_MAX_PALETTE_MATRICES_ARB
09723 #define GL_MAX_PALETTE_MATRICES_ARB 34882
09724 #endif
09725
09726 #ifndef GL_CURRENT_PALETTE_MATRIX_ARB
09727 #define GL_CURRENT_PALETTE_MATRIX_ARB 34883
09728 #endif
09729
09730 #ifndef GL_MATRIX_INDEX_ARRAY_ARB
09731 #define GL_MATRIX_INDEX_ARRAY_ARB 34884
09732 #endif
09733
09734 #ifndef GL_CURRENT_MATRIX_INDEX_ARB
09735 #define GL_CURRENT_MATRIX_INDEX_ARB 34885
09736 #endif
09737
09738 #ifndef GL_MATRIX_INDEX_ARRAY_SIZE_ARB
09739 #define GL_MATRIX_INDEX_ARRAY_SIZE_ARB 34886
09740 #endif
09741
09742 #ifndef GL_MATRIX_INDEX_ARRAY_TYPE_ARB
09743 #define GL_MATRIX_INDEX_ARRAY_TYPE_ARB 34887
09744 #endif
09745
09746 #ifndef GL_MATRIX_INDEX_ARRAY_STRIDE_ARB
09747 #define GL_MATRIX_INDEX_ARRAY_STRIDE_ARB 34888
09748 #endif
09749
09750 #ifndef GL_MATRIX_INDEX_ARRAY_POINTER_ARB
09751 #define GL_MATRIX_INDEX_ARRAY_POINTER_ARB 34889
09752 #endif
09753
09754
09760 typedef GLvoid (csAPIENTRY* csGLCURRENTPALETTEMATRIXARB) (GLint index);
09761 typedef GLvoid (csAPIENTRY* csGLMATRIXINDEXUBVARB) (GLint size, GLubyte* indices);
09762 typedef GLvoid (csAPIENTRY* csGLMATRIXINDEXUSVARB) (GLint size, GLushort* indices);
09763 typedef GLvoid (csAPIENTRY* csGLMATRIXINDEXUIVARB) (GLint size, GLuint* indices);
09764 typedef GLvoid (csAPIENTRY* csGLMATRIXINDEXPOINTERARB) (GLint size, GLenum type, GLsizei stride, GLvoid* pointer);
09765
09770 #ifndef GL_ELEMENT_ARRAY_TYPE_NV
09771 #define GL_ELEMENT_ARRAY_TYPE_NV 34665
09772 #endif
09773
09774 #ifndef GL_ELEMENT_ARRAY_POINTER_NV
09775 #define GL_ELEMENT_ARRAY_POINTER_NV 34666
09776 #endif
09777
09778
09784 typedef GLvoid (csAPIENTRY* csGLELEMENTPOINTERNV) (GLenum type, const GLvoid* pointer);
09785 typedef GLvoid (csAPIENTRY* csGLDRAWELEMENTARRAYNV) (GLenum mode, GLint first, GLsizei count);
09786 typedef GLvoid (csAPIENTRY* csGLDRAWRANGEELEMENTARRAYNV) (GLenum mode, GLuint start, GLuint end, GLint first, GLsizei count);
09787 typedef GLvoid (csAPIENTRY* csGLMULTIDRAWELEMENTARRAYNV) (GLenum mode, const GLint* first, const GLsizei* count, GLsizei primcount);
09788 typedef GLvoid (csAPIENTRY* csGLMULTIDRAWRANGEELEMENTARRAYNV) (GLenum mode, GLuint start, GLuint end, const GLint* first, const GLsizei* count, GLsizei primcount);
09789
09794 #ifndef GL_FLOAT_R_NV
09795 #define GL_FLOAT_R_NV 34944
09796 #endif
09797
09798 #ifndef GL_FLOAT_RG_NV
09799 #define GL_FLOAT_RG_NV 34945
09800 #endif
09801
09802 #ifndef GL_FLOAT_RGB_NV
09803 #define GL_FLOAT_RGB_NV 34946
09804 #endif
09805
09806 #ifndef GL_FLOAT_RGBA_NV
09807 #define GL_FLOAT_RGBA_NV 34947
09808 #endif
09809
09810 #ifndef GL_FLOAT_R16_NV
09811 #define GL_FLOAT_R16_NV 34948
09812 #endif
09813
09814 #ifndef GL_FLOAT_R32_NV
09815 #define GL_FLOAT_R32_NV 34949
09816 #endif
09817
09818 #ifndef GL_FLOAT_RG16_NV
09819 #define GL_FLOAT_RG16_NV 34950
09820 #endif
09821
09822 #ifndef GL_FLOAT_RG32_NV
09823 #define GL_FLOAT_RG32_NV 34951
09824 #endif
09825
09826 #ifndef GL_FLOAT_RGB16_NV
09827 #define GL_FLOAT_RGB16_NV 34952
09828 #endif
09829
09830 #ifndef GL_FLOAT_RGB32_NV
09831 #define GL_FLOAT_RGB32_NV 34953
09832 #endif
09833
09834 #ifndef GL_FLOAT_RGBA16_NV
09835 #define GL_FLOAT_RGBA16_NV 34954
09836 #endif
09837
09838 #ifndef GL_FLOAT_RGBA32_NV
09839 #define GL_FLOAT_RGBA32_NV 34955
09840 #endif
09841
09842 #ifndef GL_TEXTURE_FLOAT_COMPONENTS_NV
09843 #define GL_TEXTURE_FLOAT_COMPONENTS_NV 34956
09844 #endif
09845
09846 #ifndef GL_FLOAT_CLEAR_COLOR_VALUE_NV
09847 #define GL_FLOAT_CLEAR_COLOR_VALUE_NV 34957
09848 #endif
09849
09850 #ifndef GL_FLOAT_RGBA_MODE_NV
09851 #define GL_FLOAT_RGBA_MODE_NV 34958
09852 #endif
09853
09854 #ifndef WGL_FLOAT_COMPONENTS_NV
09855 #define WGL_FLOAT_COMPONENTS_NV 8368
09856 #endif
09857
09858 #ifndef WGL_BIND_TO_TEXTURE_RECTANGLE_FLOAT_R_NV
09859 #define WGL_BIND_TO_TEXTURE_RECTANGLE_FLOAT_R_NV 8369
09860 #endif
09861
09862 #ifndef WGL_BIND_TO_TEXTURE_RECTANGLE_FLOAT_RG_NV
09863 #define WGL_BIND_TO_TEXTURE_RECTANGLE_FLOAT_RG_NV 8370
09864 #endif
09865
09866 #ifndef WGL_BIND_TO_TEXTURE_RECTANGLE_FLOAT_RGB_NV
09867 #define WGL_BIND_TO_TEXTURE_RECTANGLE_FLOAT_RGB_NV 8371
09868 #endif
09869
09870 #ifndef WGL_BIND_TO_TEXTURE_RECTANGLE_FLOAT_RGBA_NV
09871 #define WGL_BIND_TO_TEXTURE_RECTANGLE_FLOAT_RGBA_NV 8372
09872 #endif
09873
09874 #ifndef WGL_TEXTURE_FLOAT_R_NV
09875 #define WGL_TEXTURE_FLOAT_R_NV 8373
09876 #endif
09877
09878 #ifndef WGL_TEXTURE_FLOAT_RG_NV
09879 #define WGL_TEXTURE_FLOAT_RG_NV 8374
09880 #endif
09881
09882 #ifndef WGL_TEXTURE_FLOAT_RGB_NV
09883 #define WGL_TEXTURE_FLOAT_RGB_NV 8375
09884 #endif
09885
09886 #ifndef WGL_TEXTURE_FLOAT_RGBA_NV
09887 #define WGL_TEXTURE_FLOAT_RGBA_NV 8376
09888 #endif
09889
09890
09901 #ifndef GL_FRAGMENT_PROGRAM_NV
09902 #define GL_FRAGMENT_PROGRAM_NV 34928
09903 #endif
09904
09905 #ifndef GL_MAX_TEXTURE_COORDS_NV
09906 #define GL_MAX_TEXTURE_COORDS_NV 34929
09907 #endif
09908
09909 #ifndef GL_MAX_TEXTURE_IMAGE_UNITS_NV
09910 #define GL_MAX_TEXTURE_IMAGE_UNITS_NV 34930
09911 #endif
09912
09913 #ifndef GL_FRAGMENT_PROGRAM_BINDING_NV
09914 #define GL_FRAGMENT_PROGRAM_BINDING_NV 34931
09915 #endif
09916
09917 #ifndef GL_MAX_FRAGMENT_PROGRAM_LOCAL_PARAMETERS_NV
09918 #define GL_MAX_FRAGMENT_PROGRAM_LOCAL_PARAMETERS_NV 34920
09919 #endif
09920
09921 #ifndef GL_PROGRAM_ERROR_STRING_NV
09922 #define GL_PROGRAM_ERROR_STRING_NV 34932
09923 #endif
09924
09925
09931 typedef GLvoid (csAPIENTRY* csGLPROGRAMNAMEDPARAMETER4FNV) (GLuint id, GLsizei len, const GLubyte* name, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
09932 typedef GLvoid (csAPIENTRY* csGLPROGRAMNAMEDPARAMETER4DNV) (GLuint id, GLsizei len, const GLubyte* name, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
09933 typedef GLvoid (csAPIENTRY* csGLGETPROGRAMNAMEDPARAMETERFVNV) (GLuint id, GLsizei len, const GLubyte* name, GLfloat* params);
09934 typedef GLvoid (csAPIENTRY* csGLGETPROGRAMNAMEDPARAMETERDVNV) (GLuint id, GLsizei len, const GLubyte* name, GLdouble* params);
09935
09940 #ifndef GL_PRIMITIVE_RESTART_NV
09941 #define GL_PRIMITIVE_RESTART_NV 34136
09942 #endif
09943
09944 #ifndef GL_PRIMITIVE_RESTART_INDEX_NV
09945 #define GL_PRIMITIVE_RESTART_INDEX_NV 34137
09946 #endif
09947
09948
09954 typedef GLvoid (csAPIENTRY* csGLPRIMITIVERESTARTNV) ();
09955 typedef GLvoid (csAPIENTRY* csGLPRIMITIVERESTARTINDEXNV) (GLuint index);
09956
09972 #ifndef GL_ARRAY_BUFFER_ARB
09973 #define GL_ARRAY_BUFFER_ARB 34962
09974 #endif
09975
09976 #ifndef GL_ELEMENT_ARRAY_BUFFER_ARB
09977 #define GL_ELEMENT_ARRAY_BUFFER_ARB 34963
09978 #endif
09979
09980 #ifndef GL_ARRAY_BUFFER_BINDING_ARB
09981 #define GL_ARRAY_BUFFER_BINDING_ARB 34964
09982 #endif
09983
09984 #ifndef GL_ELEMENT_ARRAY_BUFFER_BINDING_ARB
09985 #define GL_ELEMENT_ARRAY_BUFFER_BINDING_ARB 34965
09986 #endif
09987
09988 #ifndef GL_VERTEX_ARRAY_BUFFER_BINDING_ARB
09989 #define GL_VERTEX_ARRAY_BUFFER_BINDING_ARB 34966
09990 #endif
09991
09992 #ifndef GL_NORMAL_ARRAY_BUFFER_BINDING_ARB
09993 #define GL_NORMAL_ARRAY_BUFFER_BINDING_ARB 34967
09994 #endif
09995
09996 #ifndef GL_COLOR_ARRAY_BUFFER_BINDING_ARB
09997 #define GL_COLOR_ARRAY_BUFFER_BINDING_ARB 34968
09998 #endif
09999
10000 #ifndef GL_INDEX_ARRAY_BUFFER_BINDING_ARB
10001 #define GL_INDEX_ARRAY_BUFFER_BINDING_ARB 34969
10002 #endif
10003
10004 #ifndef GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING_ARB
10005 #define GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING_ARB 34970
10006 #endif
10007
10008 #ifndef GL_EDGE_FLAG_ARRAY_BUFFER_BINDING_ARB
10009 #define GL_EDGE_FLAG_ARRAY_BUFFER_BINDING_ARB 34971
10010 #endif
10011
10012 #ifndef GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING_ARB
10013 #define GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING_ARB 34972
10014 #endif
10015
10016 #ifndef GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING_ARB
10017 #define GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING_ARB 34973
10018 #endif
10019
10020 #ifndef GL_WEIGHT_ARRAY_BUFFER_BINDING_ARB
10021 #define GL_WEIGHT_ARRAY_BUFFER_BINDING_ARB 34974
10022 #endif
10023
10024 #ifndef GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB
10025 #define GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB 34975
10026 #endif
10027
10028 #ifndef GL_STREAM_DRAW_ARB
10029 #define GL_STREAM_DRAW_ARB 35040
10030 #endif
10031
10032 #ifndef GL_STREAM_READ_ARB
10033 #define GL_STREAM_READ_ARB 35041
10034 #endif
10035
10036 #ifndef GL_STREAM_COPY_ARB
10037 #define GL_STREAM_COPY_ARB 35042
10038 #endif
10039
10040 #ifndef GL_STATIC_DRAW_ARB
10041 #define GL_STATIC_DRAW_ARB 35044
10042 #endif
10043
10044 #ifndef GL_STATIC_READ_ARB
10045 #define GL_STATIC_READ_ARB 35045
10046 #endif
10047
10048 #ifndef GL_STATIC_COPY_ARB
10049 #define GL_STATIC_COPY_ARB 35046
10050 #endif
10051
10052 #ifndef GL_DYNAMIC_DRAW_ARB
10053 #define GL_DYNAMIC_DRAW_ARB 35048
10054 #endif
10055
10056 #ifndef GL_DYNAMIC_READ_ARB
10057 #define GL_DYNAMIC_READ_ARB 35049
10058 #endif
10059
10060 #ifndef GL_DYNAMIC_COPY_ARB
10061 #define GL_DYNAMIC_COPY_ARB 35050
10062 #endif
10063
10064 #ifndef GL_READ_ONLY_ARB
10065 #define GL_READ_ONLY_ARB 35000
10066 #endif
10067
10068 #ifndef GL_WRITE_ONLY_ARB
10069 #define GL_WRITE_ONLY_ARB 35001
10070 #endif
10071
10072 #ifndef GL_READ_WRITE_ARB
10073 #define GL_READ_WRITE_ARB 35002
10074 #endif
10075
10076 #ifndef GL_BUFFER_SIZE_ARB
10077 #define GL_BUFFER_SIZE_ARB 34660
10078 #endif
10079
10080 #ifndef GL_BUFFER_USAGE_ARB
10081 #define GL_BUFFER_USAGE_ARB 34661
10082 #endif
10083
10084 #ifndef GL_BUFFER_ACCESS_ARB
10085 #define GL_BUFFER_ACCESS_ARB 35003
10086 #endif
10087
10088 #ifndef GL_BUFFER_MAPPED_ARB
10089 #define GL_BUFFER_MAPPED_ARB 35004
10090 #endif
10091
10092 #ifndef GL_BUFFER_MAP_POINTER_ARB
10093 #define GL_BUFFER_MAP_POINTER_ARB 35005
10094 #endif
10095
10096
10102 typedef GLvoid (csAPIENTRY* csGLBINDBUFFERARB) (GLenum target, GLuint buffer);
10103 typedef GLvoid (csAPIENTRY* csGLDELETEBUFFERSARB) (GLsizei n, const GLuint* buffers);
10104 typedef GLvoid (csAPIENTRY* csGLGENBUFFERSARB) (GLsizei n, GLuint* buffers);
10105 typedef GLvoid (csAPIENTRY* csGLBUFFERDATAARB) (GLenum target, GLsizei size, const GLvoid* data, GLenum usage);
10106 typedef GLvoid (csAPIENTRY* csGLBUFFERSUBDATAARB) (GLenum target, GLsizei offset, GLsizei size, const GLvoid* data);
10107 typedef GLvoid* (csAPIENTRY* csGLMAPBUFFERARB) (GLenum target, GLenum access);
10108 typedef GLboolean (csAPIENTRY* csGLUNMAPBUFFERARB) (GLenum target);
10109 typedef GLboolean (csAPIENTRY* csGLISBUFFERARB) (GLuint buffer);
10110 typedef GLvoid (csAPIENTRY* csGLGETBUFFERSUBDATAARB) (GLenum target, GLsizei offset, GLsizei size, GLvoid* data);
10111 typedef GLvoid (csAPIENTRY* csGLGETBUFFERPOINTERVARB) (GLenum target, GLenum pname, GLvoid** params);
10112 typedef GLvoid (csAPIENTRY* csGLGETBUFFERPARAMETERIVARB) (GLenum target, GLenum pname, GLint* params);
10113
10118 #ifndef GL_STENCIL_BACK_FUNC_ATI
10119 #define GL_STENCIL_BACK_FUNC_ATI 0x8800
10120 #endif
10121
10122 #ifndef GL_STENCIL_BACK_FAIL_ATI
10123 #define GL_STENCIL_BACK_FAIL_ATI 0x8801
10124 #endif
10125
10126 #ifndef GL_STENCIL_BACK_PASS_DEPTH_FAIL_ATI
10127 #define GL_STENCIL_BACK_PASS_DEPTH_FAIL_ATI 0x8802
10128 #endif
10129
10130 #ifndef GL_STENCIL_BACK_PASS_DEPTH_PASS_ATI
10131 #define GL_STENCIL_BACK_PASS_DEPTH_PASS_ATI 0x8803
10132 #endif
10133
10134
10140 typedef GLvoid (csAPIENTRY* csGLSTENCILOPSEPARATEATI) (GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass);
10141 typedef GLvoid (csAPIENTRY* csGLSTENCILFUNCSEPARATEATI) (GLenum frontfunc, GLenum backfunc, GLint ref, GLuint mask);
10142
10158 #ifndef GL_POINT_SPRITE_ARB
10159 #define GL_POINT_SPRITE_ARB 0x8861
10160 #endif
10161
10162 #ifndef GL_COORD_REPLACE_ARB
10163 #define GL_COORD_REPLACE_ARB 0x8862
10164 #endif
10165
10166
10188 #ifndef GL_PROGRAM_OBJECT_ARB
10189 #define GL_PROGRAM_OBJECT_ARB 0x8B40
10190 #endif
10191
10192 #ifndef GL_OBJECT_TYPE_ARB
10193 #define GL_OBJECT_TYPE_ARB 0x8B4E
10194 #endif
10195
10196 #ifndef GL_OBJECT_SUBTYPE_ARB
10197 #define GL_OBJECT_SUBTYPE_ARB 0x8B4F
10198 #endif
10199
10200 #ifndef GL_OBJECT_DELETE_STATUS_ARB
10201 #define GL_OBJECT_DELETE_STATUS_ARB 0x8B80
10202 #endif
10203
10204 #ifndef GL_OBJECT_COMPILE_STATUS_ARB
10205 #define GL_OBJECT_COMPILE_STATUS_ARB 0x8B81
10206 #endif
10207
10208 #ifndef GL_OBJECT_LINK_STATUS_ARB
10209 #define GL_OBJECT_LINK_STATUS_ARB 0x8B82
10210 #endif
10211
10212 #ifndef GL_OBJECT_VALIDATE_STATUS_ARB
10213 #define GL_OBJECT_VALIDATE_STATUS_ARB 0x8B83
10214 #endif
10215
10216 #ifndef GL_OBJECT_INFO_LOG_LENGTH_ARB
10217 #define GL_OBJECT_INFO_LOG_LENGTH_ARB 0x8B84
10218 #endif
10219
10220 #ifndef GL_OBJECT_ATTACHED_OBJECTS_ARB
10221 #define GL_OBJECT_ATTACHED_OBJECTS_ARB 0x8B85
10222 #endif
10223
10224 #ifndef GL_OBJECT_ACTIVE_UNIFORMS_ARB
10225 #define GL_OBJECT_ACTIVE_UNIFORMS_ARB 0x8B86
10226 #endif
10227
10228 #ifndef GL_OBJECT_ACTIVE_UNIFORMS_MAX_LENGTH_ARB
10229 #define GL_OBJECT_ACTIVE_UNIFORMS_MAX_LENGTH_ARB 0x8B87
10230 #endif
10231
10232 #ifndef GL_OBJECT_SHADER_SOURCE_LENGTH_ARB
10233 #define GL_OBJECT_SHADER_SOURCE_LENGTH_ARB 0x8B88
10234 #endif
10235
10236 #ifndef GL_SHADER_OBJECT_ARB
10237 #define GL_SHADER_OBJECT_ARB 0x8B48
10238 #endif
10239
10240 #ifndef GL_FLOAT_VEC2_ARB
10241 #define GL_FLOAT_VEC2_ARB 0x8B50
10242 #endif
10243
10244 #ifndef GL_FLOAT_VEC3_ARB
10245 #define GL_FLOAT_VEC3_ARB 0x8B51
10246 #endif
10247
10248 #ifndef GL_FLOAT_VEC4_ARB
10249 #define GL_FLOAT_VEC4_ARB 0x8B52
10250 #endif
10251
10252 #ifndef GL_INT_VEC2_ARB
10253 #define GL_INT_VEC2_ARB 0x8B53
10254 #endif
10255
10256 #ifndef GL_INT_VEC3_ARB
10257 #define GL_INT_VEC3_ARB 0x8B54
10258 #endif
10259
10260 #ifndef GL_INT_VEC4_ARB
10261 #define GL_INT_VEC4_ARB 0x8B55
10262 #endif
10263
10264 #ifndef GL_BOOL
10265 #define GL_BOOL 0x8B56
10266 #endif
10267
10268 #ifndef GL_BOOL_VEC2_ARB
10269 #define GL_BOOL_VEC2_ARB 0x8B57
10270 #endif
10271
10272 #ifndef GL_BOOL_VEC3_ARB
10273 #define GL_BOOL_VEC3_ARB 0x8B58
10274 #endif
10275
10276 #ifndef GL_BOOL_VEC4_ARB
10277 #define GL_BOOL_VEC4_ARB 0x8B59
10278 #endif
10279
10280 #ifndef GL_FLOAT_MAT2_ARB
10281 #define GL_FLOAT_MAT2_ARB 0x8B5A
10282 #endif
10283
10284 #ifndef GL_FLOAT_MAT3_ARB
10285 #define GL_FLOAT_MAT3_ARB 0x8B5B
10286 #endif
10287
10288 #ifndef GL_FLOAT_MAT4_ARB
10289 #define GL_FLOAT_MAT4_ARB 0x8B5C
10290 #endif
10291
10292
10298 typedef GLvoid (csAPIENTRY* csGLDELETEOBJECTARB) (GLhandleARB obj);
10299 typedef GLhandleARB (csAPIENTRY* csGLGETHANDLEARB) (GLenum pname);
10300 typedef GLvoid (csAPIENTRY* csGLDETACHOBJECTARB) (GLhandleARB containerObj, GLhandleARB attachedObj);
10301 typedef GLhandleARB (csAPIENTRY* csGLCREATESHADEROBJECTARB) (GLenum shaderType);
10302 typedef GLvoid (csAPIENTRY* csGLSHADERSOURCEARB) (GLhandleARB shaderObj, GLsizei count, const GLcharARB** string, const GLint* length);
10303 typedef GLvoid (csAPIENTRY* csGLCOMPILESHADERARB) (GLhandleARB shaderObj);
10304 typedef GLhandleARB (csAPIENTRY* csGLCREATEPROGRAMOBJECTARB) ();
10305 typedef GLvoid (csAPIENTRY* csGLATTACHOBJECTARB) (GLhandleARB containerObj, GLhandleARB Obj);
10306 typedef GLvoid (csAPIENTRY* csGLLINKPROGRAMARB) (GLhandleARB programObj);
10307 typedef GLvoid (csAPIENTRY* csGLUSEPROGRAMOBJECTARB) (GLhandleARB programObj);
10308 typedef GLvoid (csAPIENTRY* csGLVALIDATEPROGRAMARB) (GLhandleARB programObj);
10309 typedef GLvoid (csAPIENTRY* csGLUNIFORM1FARB) (GLint location, GLfloat v0);
10310 typedef GLvoid (csAPIENTRY* csGLUNIFORM2FARB) (GLint location, GLfloat v0, GLfloat v1);
10311 typedef GLvoid (csAPIENTRY* csGLUNIFORM3FARB) (GLint location, GLfloat v0, GLfloat v1, GLfloat v2);
10312 typedef GLvoid (csAPIENTRY* csGLUNIFORM4FARB) (GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3);
10313 typedef GLvoid (csAPIENTRY* csGLUNIFORM1IARB) (GLint location, GLint v0);
10314 typedef GLvoid (csAPIENTRY* csGLUNIFORM2IARB) (GLint location, GLint v0, GLint v1);
10315 typedef GLvoid (csAPIENTRY* csGLUNIFORM3IARB) (GLint location, GLint v0, GLint v1, GLint v2);
10316 typedef GLvoid (csAPIENTRY* csGLUNIFORM4IARB) (GLint location, GLint v0, GLint v1, GLint v2, GLint v3);
10317 typedef GLvoid (csAPIENTRY* csGLUNIFORM1FVARB) (GLint location, GLsizei count, GLfloat* value);
10318 typedef GLvoid (csAPIENTRY* csGLUNIFORM2FVARB) (GLint location, GLsizei count, GLfloat* value);
10319 typedef GLvoid (csAPIENTRY* csGLUNIFORM3FVARB) (GLint location, GLsizei count, GLfloat* value);
10320 typedef GLvoid (csAPIENTRY* csGLUNIFORM4FVARB) (GLint location, GLsizei count, GLfloat* value);
10321 typedef GLvoid (csAPIENTRY* csGLUNIFORM1IVARB) (GLint location, GLsizei count, GLint* value);
10322 typedef GLvoid (csAPIENTRY* csGLUNIFORM2IVARB) (GLint location, GLsizei count, GLint* value);
10323 typedef GLvoid (csAPIENTRY* csGLUNIFORM3IVARB) (GLint location, GLsizei count, GLint* value);
10324 typedef GLvoid (csAPIENTRY* csGLUNIFORM4IVARB) (GLint location, GLsizei count, GLint* value);
10325 typedef GLvoid (csAPIENTRY* csGLUNIFORMMATRIX2FVARB) (GLint location, GLsizei count, GLboolean transpose, GLfloat* value);
10326 typedef GLvoid (csAPIENTRY* csGLUNIFORMMATRIX3FVARB) (GLint location, GLsizei count, GLboolean transpose, GLfloat* value);
10327 typedef GLvoid (csAPIENTRY* csGLUNIFORMMATRIX4FVARB) (GLint location, GLsizei count, GLboolean transpose, GLfloat* value);
10328 typedef GLvoid (csAPIENTRY* csGLGETOBJECTPARAMETERFVARB) (GLhandleARB obj, GLenum pname, GLfloat* params);
10329 typedef GLvoid (csAPIENTRY* csGLGETOBJECTPARAMETERIVARB) (GLhandleARB obj, GLenum pname, GLint* params);
10330 typedef GLvoid (csAPIENTRY* csGLGETINFOLOGARB) (GLhandleARB obj, GLsizei maxLength, GLsizei* length, GLcharARB* infoLog);
10331 typedef GLvoid (csAPIENTRY* csGLGETATTACHEDOBJECTSARB) (GLhandleARB containerObj, GLsizei maxCount, GLsizei* count, GLhandleARB* obj);
10332 typedef GLint (csAPIENTRY* csGLGETUNIFORMLOCATIONARB) (GLhandleARB programObj, const GLcharARB* name);
10333 typedef GLvoid (csAPIENTRY* csGLGETACTIVEUNIFORMARB) (GLhandleARB programObj, GLuint index, GLsizei maxLength, GLsizei* length, GLint* size, GLenum* type, GLcharARB* name);
10334 typedef GLint (csAPIENTRY* csGLGETUNIFORMFVARB) (GLhandleARB programObj, GLint location, GLfloat* params);
10335 typedef GLint (csAPIENTRY* csGLGETUNIFORMIVARB) (GLhandleARB programObj, GLint location, GLint* params);
10336 typedef GLvoid (csAPIENTRY* csGLGETSHADERSOURCEARB) (GLhandleARB obj, GLsizei maxLength, GLsizei* length, GLcharARB* source);
10337
10342 #ifndef GL_FRAGMENT_SHADER_ARB
10343 #define GL_FRAGMENT_SHADER_ARB 0x8B30
10344 #endif
10345
10346 #ifndef GL_MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB
10347 #define GL_MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB 0x8B49
10348 #endif
10349
10350 #ifndef GL_MAX_TEXTURE_COORDS_ARB
10351 #define GL_MAX_TEXTURE_COORDS_ARB 0x8871
10352 #endif
10353
10354 #ifndef GL_MAX_TEXTURE_IMAGE_UNITS_ARB
10355 #define GL_MAX_TEXTURE_IMAGE_UNITS_ARB 0x8872
10356 #endif
10357
10358 #ifndef GL_OBJECT_TYPE_ARB
10359 #define GL_OBJECT_TYPE_ARB 0x8B4E
10360 #endif
10361
10362 #ifndef GL_OBJECT_SUBTYPE_ARB
10363 #define GL_OBJECT_SUBTYPE_ARB 0x8B4F
10364 #endif
10365
10366 #ifndef GL_SHADER_OBJECT_ARB
10367 #define GL_SHADER_OBJECT_ARB 0x8B48
10368 #endif
10369
10370
10381 #ifndef GL_VERTEX_SHADER_ARB
10382 #define GL_VERTEX_SHADER_ARB 0x8B31
10383 #endif
10384
10385 #ifndef GL_MAX_VERTEX_UNIFORM_COMPONENTS_ARB
10386 #define GL_MAX_VERTEX_UNIFORM_COMPONENTS_ARB 0x8B4A
10387 #endif
10388
10389 #ifndef GL_MAX_VARYING_FLOATS_ARB
10390 #define GL_MAX_VARYING_FLOATS_ARB 0x8B4B
10391 #endif
10392
10393 #ifndef GL_MAX_VERTEX_ATTRIBS_ARB
10394 #define GL_MAX_VERTEX_ATTRIBS_ARB 0x8869
10395 #endif
10396
10397 #ifndef GL_MAX_TEXTURE_IMAGE_UNITS_ARB
10398 #define GL_MAX_TEXTURE_IMAGE_UNITS_ARB 0x8872
10399 #endif
10400
10401 #ifndef GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB
10402 #define GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB 0x884C
10403 #endif
10404
10405 #ifndef GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB
10406 #define GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB 0x884D
10407 #endif
10408
10409 #ifndef GL_MAX_TEXTURE_COORDS_ARB
10410 #define GL_MAX_TEXTURE_COORDS_ARB 0x8871
10411 #endif
10412
10413 #ifndef GL_VERTEX_PROGRAM_POINT_SIZE_ARB
10414 #define GL_VERTEX_PROGRAM_POINT_SIZE_ARB 0x8642
10415 #endif
10416
10417 #ifndef GL_VERTEX_PROGRAM_TWO_SIDE_ARB
10418 #define GL_VERTEX_PROGRAM_TWO_SIDE_ARB 0x8643
10419 #endif
10420
10421 #ifndef GL_OBJECT_TYPE_ARB
10422 #define GL_OBJECT_TYPE_ARB 0x8B4E
10423 #endif
10424
10425 #ifndef GL_OBJECT_SUBTYPE_ARB
10426 #define GL_OBJECT_SUBTYPE_ARB 0x8B4F
10427 #endif
10428
10429 #ifndef GL_OBJECT_ACTIVE_ATTRIBUTES_ARB
10430 #define GL_OBJECT_ACTIVE_ATTRIBUTES_ARB 0x8B89
10431 #endif
10432
10433 #ifndef GL_OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH_ARB
10434 #define GL_OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH_ARB 0x8B8A
10435 #endif
10436
10437 #ifndef GL_SHADER_OBJECT_ARB
10438 #define GL_SHADER_OBJECT_ARB 0x8B48
10439 #endif
10440
10441 #ifndef GL_VERTEX_ATTRIB_ARRAY_ENABLED_ARB
10442 #define GL_VERTEX_ATTRIB_ARRAY_ENABLED_ARB 0x8622
10443 #endif
10444
10445 #ifndef GL_VERTEX_ATTRIB_ARRAY_SIZE_ARB
10446 #define GL_VERTEX_ATTRIB_ARRAY_SIZE_ARB 0x8623
10447 #endif
10448
10449 #ifndef GL_VERTEX_ATTRIB_ARRAY_STRIDE_ARB
10450 #define GL_VERTEX_ATTRIB_ARRAY_STRIDE_ARB 0x8624
10451 #endif
10452
10453 #ifndef GL_VERTEX_ATTRIB_ARRAY_TYPE_ARB
10454 #define GL_VERTEX_ATTRIB_ARRAY_TYPE_ARB 0x8625
10455 #endif
10456
10457 #ifndef GL_VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB
10458 #define GL_VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB 0x886A
10459 #endif
10460
10461 #ifndef GL_CURRENT_VERTEX_ATTRIB_ARB
10462 #define GL_CURRENT_VERTEX_ATTRIB_ARB 0x8626
10463 #endif
10464
10465 #ifndef GL_VERTEX_ATTRIB_ARRAY_POINTER_ARB
10466 #define GL_VERTEX_ATTRIB_ARRAY_POINTER_ARB 0x8645
10467 #endif
10468
10469 #ifndef GL_FLOAT_VEC2_ARB
10470 #define GL_FLOAT_VEC2_ARB 0x8B50
10471 #endif
10472
10473 #ifndef GL_FLOAT_VEC3_ARB
10474 #define GL_FLOAT_VEC3_ARB 0x8B51
10475 #endif
10476
10477 #ifndef GL_FLOAT_VEC4_ARB
10478 #define GL_FLOAT_VEC4_ARB 0x8B52
10479 #endif
10480
10481 #ifndef GL_FLOAT_MAT2_ARB
10482 #define GL_FLOAT_MAT2_ARB 0x8B5A
10483 #endif
10484
10485 #ifndef GL_FLOAT_MAT3_ARB
10486 #define GL_FLOAT_MAT3_ARB 0x8B5B
10487 #endif
10488
10489 #ifndef GL_FLOAT_MAT4_ARB
10490 #define GL_FLOAT_MAT4_ARB 0x8B5C
10491 #endif
10492
10493
10499 typedef GLvoid (csAPIENTRY* csGLBINDATTRIBLOCATIONARB) (GLhandleARB programObj, GLuint index, const GLcharARB* name);
10500 typedef GLvoid (csAPIENTRY* csGLGETACTIVEATTRIBARB) (GLhandleARB programObj, GLuint index, GLsizei maxLength, GLsizei* length, GLint* size, GLenum* type, GLcharARB* name);
10501 typedef GLint (csAPIENTRY* csGLGETATTRIBLOCATIONARB) (GLhandleARB programObj, const GLcharARB* name);
10502
10507 #ifndef GL_PIXEL_PACK_BUFFER_ARB
10508 #define GL_PIXEL_PACK_BUFFER_ARB 0x88EB
10509 #endif
10510
10511 #ifndef GL_PIXEL_UNPACK_BUFFER_ARB
10512 #define GL_PIXEL_UNPACK_BUFFER_ARB 0x88EC
10513 #endif
10514
10515 #ifndef GL_PIXEL_PACK_BUFFER_BINDING_ARB
10516 #define GL_PIXEL_PACK_BUFFER_BINDING_ARB 0x88ED
10517 #endif
10518
10519 #ifndef GL_PIXEL_UNPACK_BUFFER_BINDING_ARB
10520 #define GL_PIXEL_UNPACK_BUFFER_BINDING_ARB 0x88EF
10521 #endif
10522
10523
10534 #ifndef GL_TEXTURE_RECTANGLE_ARB
10535 #define GL_TEXTURE_RECTANGLE_ARB 0x84F5
10536 #endif
10537
10538 #ifndef GL_TEXTURE_BINDING_RECTANGLE_ARB
10539 #define GL_TEXTURE_BINDING_RECTANGLE_ARB 0x84F6
10540 #endif
10541
10542 #ifndef GL_PROXY_TEXTURE_RECTANGLE_ARB
10543 #define GL_PROXY_TEXTURE_RECTANGLE_ARB 0x84F7
10544 #endif
10545
10546 #ifndef GL_MAX_RECTANGLE_TEXTURE_SIZE_ARB
10547 #define GL_MAX_RECTANGLE_TEXTURE_SIZE_ARB