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_UNIFORM_MAX_LENGTH
01286 #define GL_OBJECT_ACTIVE_UNIFORM_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_SAMPLER_1D
01350 #define GL_SAMPLER_1D 0x8B5D
01351 #endif
01352
01353 #ifndef GL_SAMPLER_2D
01354 #define GL_SAMPLER_2D 0x8B5E
01355 #endif
01356
01357 #ifndef GL_SAMPLER_3D
01358 #define GL_SAMPLER_3D 0x8B5F
01359 #endif
01360
01361 #ifndef GL_SAMPLER_CUBE
01362 #define GL_SAMPLER_CUBE 0x8B60
01363 #endif
01364
01365 #ifndef GL_SAMPLER_1D_SHADOW
01366 #define GL_SAMPLER_1D_SHADOW 0x8B61
01367 #endif
01368
01369 #ifndef GL_SAMPLER_2D_SHADOW
01370 #define GL_SAMPLER_2D_SHADOW 0x8B62
01371 #endif
01372
01373 #ifndef GL_SAMPLER_2D_RECT
01374 #define GL_SAMPLER_2D_RECT 0x8B63
01375 #endif
01376
01377 #ifndef GL_SAMPLER_2D_RECT_SHADOW
01378 #define GL_SAMPLER_2D_RECT_SHADOW 0x8B64
01379 #endif
01380
01381 #ifndef GL_FRAGMENT_SHADER
01382 #define GL_FRAGMENT_SHADER 0x8B30
01383 #endif
01384
01385 #ifndef GL_MAX_FRAGMENT_UNIFORM_COMPONENTS
01386 #define GL_MAX_FRAGMENT_UNIFORM_COMPONENTS 0x8B49
01387 #endif
01388
01389 #ifndef GL_MAX_TEXTURE_COORDS
01390 #define GL_MAX_TEXTURE_COORDS 0x8871
01391 #endif
01392
01393 #ifndef GL_MAX_TEXTURE_IMAGE_UNITS
01394 #define GL_MAX_TEXTURE_IMAGE_UNITS 0x8872
01395 #endif
01396
01397 #ifndef GL_OBJECT_TYPE
01398 #define GL_OBJECT_TYPE 0x8B4E
01399 #endif
01400
01401 #ifndef GL_OBJECT_SUBTYPE
01402 #define GL_OBJECT_SUBTYPE 0x8B4F
01403 #endif
01404
01405 #ifndef GL_SHADER_OBJECT
01406 #define GL_SHADER_OBJECT 0x8B48
01407 #endif
01408
01409 #ifndef GL_VERTEX_SHADER
01410 #define GL_VERTEX_SHADER 0x8B31
01411 #endif
01412
01413 #ifndef GL_MAX_VERTEX_UNIFORM_COMPONENTS
01414 #define GL_MAX_VERTEX_UNIFORM_COMPONENTS 0x8B4A
01415 #endif
01416
01417 #ifndef GL_MAX_VARYING_FLOATS
01418 #define GL_MAX_VARYING_FLOATS 0x8B4B
01419 #endif
01420
01421 #ifndef GL_MAX_VERTEX_ATTRIBS
01422 #define GL_MAX_VERTEX_ATTRIBS 0x8869
01423 #endif
01424
01425 #ifndef GL_MAX_TEXTURE_IMAGE_UNITS
01426 #define GL_MAX_TEXTURE_IMAGE_UNITS 0x8872
01427 #endif
01428
01429 #ifndef GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS
01430 #define GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS 0x884C
01431 #endif
01432
01433 #ifndef GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS
01434 #define GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS 0x884D
01435 #endif
01436
01437 #ifndef GL_MAX_TEXTURE_COORDS
01438 #define GL_MAX_TEXTURE_COORDS 0x8871
01439 #endif
01440
01441 #ifndef GL_VERTEX_PROGRAM_POINT_SIZE
01442 #define GL_VERTEX_PROGRAM_POINT_SIZE 0x8642
01443 #endif
01444
01445 #ifndef GL_VERTEX_PROGRAM_TWO_SIDE
01446 #define GL_VERTEX_PROGRAM_TWO_SIDE 0x8643
01447 #endif
01448
01449 #ifndef GL_OBJECT_TYPE
01450 #define GL_OBJECT_TYPE 0x8B4E
01451 #endif
01452
01453 #ifndef GL_OBJECT_SUBTYPE
01454 #define GL_OBJECT_SUBTYPE 0x8B4F
01455 #endif
01456
01457 #ifndef GL_OBJECT_ACTIVE_ATTRIBUTES
01458 #define GL_OBJECT_ACTIVE_ATTRIBUTES 0x8B89
01459 #endif
01460
01461 #ifndef GL_OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH
01462 #define GL_OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH 0x8B8A
01463 #endif
01464
01465 #ifndef GL_SHADER_OBJECT
01466 #define GL_SHADER_OBJECT 0x8B48
01467 #endif
01468
01469 #ifndef GL_VERTEX_ATTRIB_ARRAY_ENABLED
01470 #define GL_VERTEX_ATTRIB_ARRAY_ENABLED 0x8622
01471 #endif
01472
01473 #ifndef GL_VERTEX_ATTRIB_ARRAY_SIZE
01474 #define GL_VERTEX_ATTRIB_ARRAY_SIZE 0x8623
01475 #endif
01476
01477 #ifndef GL_VERTEX_ATTRIB_ARRAY_STRIDE
01478 #define GL_VERTEX_ATTRIB_ARRAY_STRIDE 0x8624
01479 #endif
01480
01481 #ifndef GL_VERTEX_ATTRIB_ARRAY_TYPE
01482 #define GL_VERTEX_ATTRIB_ARRAY_TYPE 0x8625
01483 #endif
01484
01485 #ifndef GL_VERTEX_ATTRIB_ARRAY_NORMALIZED
01486 #define GL_VERTEX_ATTRIB_ARRAY_NORMALIZED 0x886A
01487 #endif
01488
01489 #ifndef GL_CURRENT_VERTEX_ATTRIB
01490 #define GL_CURRENT_VERTEX_ATTRIB 0x8626
01491 #endif
01492
01493 #ifndef GL_VERTEX_ATTRIB_ARRAY_POINTER
01494 #define GL_VERTEX_ATTRIB_ARRAY_POINTER 0x8645
01495 #endif
01496
01497 #ifndef GL_FLOAT_VEC2
01498 #define GL_FLOAT_VEC2 0x8B50
01499 #endif
01500
01501 #ifndef GL_FLOAT_VEC3
01502 #define GL_FLOAT_VEC3 0x8B51
01503 #endif
01504
01505 #ifndef GL_FLOAT_VEC4
01506 #define GL_FLOAT_VEC4 0x8B52
01507 #endif
01508
01509 #ifndef GL_FLOAT_MAT2
01510 #define GL_FLOAT_MAT2 0x8B5A
01511 #endif
01512
01513 #ifndef GL_FLOAT_MAT3
01514 #define GL_FLOAT_MAT3 0x8B5B
01515 #endif
01516
01517 #ifndef GL_FLOAT_MAT4
01518 #define GL_FLOAT_MAT4 0x8B5C
01519 #endif
01520
01521 #ifndef GL_MAX_DRAW_BUFFERS
01522 #define GL_MAX_DRAW_BUFFERS 0x8824
01523 #endif
01524
01525 #ifndef GL_DRAW_BUFFER0
01526 #define GL_DRAW_BUFFER0 0x8825
01527 #endif
01528
01529 #ifndef GL_DRAW_BUFFER1
01530 #define GL_DRAW_BUFFER1 0x8826
01531 #endif
01532
01533 #ifndef GL_DRAW_BUFFER2
01534 #define GL_DRAW_BUFFER2 0x8827
01535 #endif
01536
01537 #ifndef GL_DRAW_BUFFER3
01538 #define GL_DRAW_BUFFER3 0x8828
01539 #endif
01540
01541 #ifndef GL_DRAW_BUFFER4
01542 #define GL_DRAW_BUFFER4 0x8829
01543 #endif
01544
01545 #ifndef GL_DRAW_BUFFER5
01546 #define GL_DRAW_BUFFER5 0x882A
01547 #endif
01548
01549 #ifndef GL_DRAW_BUFFER6
01550 #define GL_DRAW_BUFFER6 0x882B
01551 #endif
01552
01553 #ifndef GL_DRAW_BUFFER7
01554 #define GL_DRAW_BUFFER7 0x882C
01555 #endif
01556
01557 #ifndef GL_DRAW_BUFFER8
01558 #define GL_DRAW_BUFFER8 0x882D
01559 #endif
01560
01561 #ifndef GL_DRAW_BUFFER9
01562 #define GL_DRAW_BUFFER9 0x882E
01563 #endif
01564
01565 #ifndef GL_DRAW_BUFFER10
01566 #define GL_DRAW_BUFFER10 0x882F
01567 #endif
01568
01569 #ifndef GL_DRAW_BUFFER11
01570 #define GL_DRAW_BUFFER11 0x8830
01571 #endif
01572
01573 #ifndef GL_DRAW_BUFFER12
01574 #define GL_DRAW_BUFFER12 0x8831
01575 #endif
01576
01577 #ifndef GL_DRAW_BUFFER13
01578 #define GL_DRAW_BUFFER13 0x8832
01579 #endif
01580
01581 #ifndef GL_DRAW_BUFFER14
01582 #define GL_DRAW_BUFFER14 0x8833
01583 #endif
01584
01585 #ifndef GL_DRAW_BUFFER15
01586 #define GL_DRAW_BUFFER15 0x8834
01587 #endif
01588
01589 #ifndef GL_POINT_SPRITE
01590 #define GL_POINT_SPRITE 0x8861
01591 #endif
01592
01593 #ifndef GL_COORD_REPLACE
01594 #define GL_COORD_REPLACE 0x8862
01595 #endif
01596
01597 #ifndef GL_POINT_SPRITE_COORD_ORIGIN
01598 #define GL_POINT_SPRITE_COORD_ORIGIN 0x8CA0
01599 #endif
01600
01601 #ifndef GL_LOWER_LEFT
01602 #define GL_LOWER_LEFT 0x8CA1
01603 #endif
01604
01605 #ifndef GL_UPPER_LEFT
01606 #define GL_UPPER_LEFT 0x8CA2
01607 #endif
01608
01609 #ifndef GL_BLEND_EQUATION_RGB
01610 #define GL_BLEND_EQUATION_RGB BLEND_EQUATION
01611 #endif
01612
01613 #ifndef GL_BLEND_EQUATION_ALPHA
01614 #define GL_BLEND_EQUATION_ALPHA 0x883D
01615 #endif
01616
01617 #ifndef GL_STENCIL_BACK_REF
01618 #define GL_STENCIL_BACK_REF 0x8CA3
01619 #endif
01620
01621 #ifndef GL_STENCIL_BACK_VALUE_MASK
01622 #define GL_STENCIL_BACK_VALUE_MASK 0x8CA4
01623 #endif
01624
01625 #ifndef GL_STENCIL_BACK_WRITEMASK
01626 #define GL_STENCIL_BACK_WRITEMASK 0x8CA5
01627 #endif
01628
01629
01636 typedef GLvoid (csAPIENTRY* csGLDELETESHADER) (GLuint obj);
01637 typedef GLvoid (csAPIENTRY* csGLDETACHSHADER) (GLuint containerObj, GLuint attachedObj);
01638 typedef GLuint (csAPIENTRY* csGLCREATESHADER) (GLenum shaderType);
01639 typedef GLvoid (csAPIENTRY* csGLSHADERSOURCE) (GLuint shaderObj, GLsizei count, const GLchar** string, const GLint* length);
01640 typedef GLvoid (csAPIENTRY* csGLCOMPILESHADER) (GLuint shaderObj);
01641 typedef GLuint (csAPIENTRY* csGLCREATEPROGRAM) ();
01642 typedef GLvoid (csAPIENTRY* csGLATTACHSHADER) (GLuint containerObj, GLuint Obj);
01643 typedef GLvoid (csAPIENTRY* csGLLINKPROGRAM) (GLuint programObj);
01644 typedef GLvoid (csAPIENTRY* csGLUSEPROGRAM) (GLuint programObj);
01645 typedef GLvoid (csAPIENTRY* csGLDELETEPROGRAM) (GLuint programObj);
01646 typedef GLvoid (csAPIENTRY* csGLVALIDATEPROGRAM) (GLuint programObj);
01647 typedef GLvoid (csAPIENTRY* csGLUNIFORM1F) (GLint location, GLfloat v0);
01648 typedef GLvoid (csAPIENTRY* csGLUNIFORM2F) (GLint location, GLfloat v0, GLfloat v1);
01649 typedef GLvoid (csAPIENTRY* csGLUNIFORM3F) (GLint location, GLfloat v0, GLfloat v1, GLfloat v2);
01650 typedef GLvoid (csAPIENTRY* csGLUNIFORM4F) (GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3);
01651 typedef GLvoid (csAPIENTRY* csGLUNIFORM1I) (GLint location, GLint v0);
01652 typedef GLvoid (csAPIENTRY* csGLUNIFORM2I) (GLint location, GLint v0, GLint v1);
01653 typedef GLvoid (csAPIENTRY* csGLUNIFORM3I) (GLint location, GLint v0, GLint v1, GLint v2);
01654 typedef GLvoid (csAPIENTRY* csGLUNIFORM4I) (GLint location, GLint v0, GLint v1, GLint v2, GLint v3);
01655 typedef GLvoid (csAPIENTRY* csGLUNIFORM1FV) (GLint location, GLsizei count, GLfloat* value);
01656 typedef GLvoid (csAPIENTRY* csGLUNIFORM2FV) (GLint location, GLsizei count, GLfloat* value);
01657 typedef GLvoid (csAPIENTRY* csGLUNIFORM3FV) (GLint location, GLsizei count, GLfloat* value);
01658 typedef GLvoid (csAPIENTRY* csGLUNIFORM4FV) (GLint location, GLsizei count, GLfloat* value);
01659 typedef GLvoid (csAPIENTRY* csGLUNIFORM1IV) (GLint location, GLsizei count, GLint* value);
01660 typedef GLvoid (csAPIENTRY* csGLUNIFORM2IV) (GLint location, GLsizei count, GLint* value);
01661 typedef GLvoid (csAPIENTRY* csGLUNIFORM3IV) (GLint location, GLsizei count, GLint* value);
01662 typedef GLvoid (csAPIENTRY* csGLUNIFORM4IV) (GLint location, GLsizei count, GLint* value);
01663 typedef GLvoid (csAPIENTRY* csGLUNIFORMMATRIX2FV) (GLint location, GLsizei count, GLboolean transpose, GLfloat* value);
01664 typedef GLvoid (csAPIENTRY* csGLUNIFORMMATRIX3FV) (GLint location, GLsizei count, GLboolean transpose, GLfloat* value);
01665 typedef GLvoid (csAPIENTRY* csGLUNIFORMMATRIX4FV) (GLint location, GLsizei count, GLboolean transpose, GLfloat* value);
01666 typedef GLvoid (csAPIENTRY* csGLGETSHADERIV) (GLuint shader, GLenum pname, GLint* params);
01667 typedef GLvoid (csAPIENTRY* csGLGETPROGRAMIV) (GLuint program, GLenum pname, GLint* params);
01668 typedef GLvoid (csAPIENTRY* csGLGETSHADERINFOLOG) (GLuint shader, GLsizei maxLength, GLsizei* length, GLchar* infoLog);
01669 typedef GLvoid (csAPIENTRY* csGLGETPROGRAMINFOLOG) (GLuint program, GLsizei maxLength, GLsizei* length, GLchar* infoLog);
01670 typedef GLvoid (csAPIENTRY* csGLGETATTACHEDSHADERS) (GLuint program, GLsizei maxCount, GLsizei* count, GLuint* shaders);
01671 typedef GLint (csAPIENTRY* csGLGETUNIFORMLOCATION) (GLuint programObj, const GLchar* name);
01672 typedef GLvoid (csAPIENTRY* csGLGETACTIVEUNIFORM) (GLuint programObj, GLuint index, GLsizei maxLength, GLsizei* length, GLint* size, GLenum* type, GLchar* name);
01673 typedef GLint (csAPIENTRY* csGLGETUNIFORMFV) (GLuint programObj, GLint location, GLfloat* params);
01674 typedef GLint (csAPIENTRY* csGLGETUNIFORMIV) (GLuint programObj, GLint location, GLint* params);
01675 typedef GLvoid (csAPIENTRY* csGLGETSHADERSOURCE) (GLuint obj, GLsizei maxLength, GLsizei* length, GLchar* source);
01676 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB1S) (GLuint index, GLshort x);
01677 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB1F) (GLuint index, GLfloat x);
01678 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB1D) (GLuint index, GLdouble x);
01679 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB2S) (GLuint index, GLshort x, GLshort y);
01680 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB2F) (GLuint index, GLfloat x, GLfloat y);
01681 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB2D) (GLuint index, GLdouble x, GLdouble y);
01682 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB3S) (GLuint index, GLshort x, GLshort y, GLshort z);
01683 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB3F) (GLuint index, GLfloat x, GLfloat y, GLfloat z);
01684 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB3D) (GLuint index, GLdouble x, GLdouble y, GLdouble z);
01685 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB4S) (GLuint index, GLshort x, GLshort y, GLshort z, GLshort w);
01686 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB4F) (GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
01687 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB4D) (GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
01688 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB4NUB) (GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w);
01689 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB1SV) (GLuint index, const GLshort* v);
01690 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB1FV) (GLuint index, const GLfloat* v);
01691 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB1DV) (GLuint index, const GLdouble* v);
01692 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB2SV) (GLuint index, const GLshort* v);
01693 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB2FV) (GLuint index, const GLfloat* v);
01694 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB2DV) (GLuint index, const GLdouble* v);
01695 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB3SV) (GLuint index, const GLshort* v);
01696 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB3FV) (GLuint index, const GLfloat* v);
01697 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB3DV) (GLuint index, const GLdouble* v);
01698 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB4BV) (GLuint index, const GLbyte* v);
01699 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB4SV) (GLuint index, const GLshort* v);
01700 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB4IV) (GLuint index, const GLint* v);
01701 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB4UBV) (GLuint index, const GLubyte* v);
01702 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB4USV) (GLuint index, const GLushort* v);
01703 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB4UIV) (GLuint index, const GLuint* v);
01704 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB4FV) (GLuint index, const GLfloat* v);
01705 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB4DV) (GLuint index, const GLdouble* v);
01706 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB4NBV) (GLuint index, const GLbyte* v);
01707 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB4NSV) (GLuint index, const GLshort* v);
01708 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB4NIV) (GLuint index, const GLint* v);
01709 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB4NUBV) (GLuint index, const GLubyte* v);
01710 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB4NUSV) (GLuint index, const GLushort* v);
01711 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB4NUIV) (GLuint index, const GLuint* v);
01712 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIBPOINTER) (GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const GLvoid* pointer);
01713 typedef GLvoid (csAPIENTRY* csGLENABLEVERTEXATTRIBARRAY) (GLuint index);
01714 typedef GLvoid (csAPIENTRY* csGLDISABLEVERTEXATTRIBARRAY) (GLuint index);
01715 typedef GLvoid (csAPIENTRY* csGLBINDATTRIBLOCATION) (GLuint programObj, GLuint index, const GLchar* name);
01716 typedef GLvoid (csAPIENTRY* csGLGETACTIVEATTRIB) (GLuint programObj, GLuint index, GLsizei maxLength, GLsizei* length, GLint* size, GLenum* type, GLchar* name);
01717 typedef GLint (csAPIENTRY* csGLGETATTRIBLOCATION) (GLuint programObj, const GLchar* name);
01718 typedef GLvoid (csAPIENTRY* csGLGETVERTEXATTRIBPOINTERV) (GLuint index, GLenum pname, GLvoid** pointer);
01719 typedef GLvoid (csAPIENTRY* csGLDRAWBUFFERS) (GLsizei n, const GLenum* bufs);
01720 typedef GLvoid (csAPIENTRY* csGLBLENDEQUATIONSEPARATE) (GLenum modeRGB, GLenum modeAlpha);
01721 typedef GLvoid (csAPIENTRY* csGLSTENCILFUNCSEPARATE) (GLenum face, GLenum func, GLint ref, GLuint mask);
01722 typedef GLvoid (csAPIENTRY* csGLSTENCILOPSEPARATE) (GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass);
01723
01729 #ifndef GL_FLOAT_MAT2x3
01730 #define GL_FLOAT_MAT2x3 0x8B65
01731 #endif
01732
01733 #ifndef GL_FLOAT_MAT2x4
01734 #define GL_FLOAT_MAT2x4 0x8B66
01735 #endif
01736
01737 #ifndef GL_FLOAT_MAT3x2
01738 #define GL_FLOAT_MAT3x2 0x8B67
01739 #endif
01740
01741 #ifndef GL_FLOAT_MAT3x4
01742 #define GL_FLOAT_MAT3x4 0x8B68
01743 #endif
01744
01745 #ifndef GL_FLOAT_MAT4x2
01746 #define GL_FLOAT_MAT4x2 0x8B69
01747 #endif
01748
01749 #ifndef GL_FLOAT_MAT4x3
01750 #define GL_FLOAT_MAT4x3 0x8B6A
01751 #endif
01752
01753 #ifndef GL_PIXEL_PACK_BUFFER
01754 #define GL_PIXEL_PACK_BUFFER 0x88EB
01755 #endif
01756
01757 #ifndef GL_PIXEL_UNPACK_BUFFER
01758 #define GL_PIXEL_UNPACK_BUFFER 0x88EC
01759 #endif
01760
01761 #ifndef GL_PIXEL_PACK_BUFFER_BINDING
01762 #define GL_PIXEL_PACK_BUFFER_BINDING 0x88ED
01763 #endif
01764
01765 #ifndef GL_PIXEL_UNPACK_BUFFER_BINDING
01766 #define GL_PIXEL_UNPACK_BUFFER_BINDING 0x88EF
01767 #endif
01768
01769 #ifndef GL_SRGB
01770 #define GL_SRGB 0x8C40
01771 #endif
01772
01773 #ifndef GL_SRGB8
01774 #define GL_SRGB8 0x8C41
01775 #endif
01776
01777 #ifndef GL_SRGB_ALPHA
01778 #define GL_SRGB_ALPHA 0x8C42
01779 #endif
01780
01781 #ifndef GL_SRGB8_ALPHA8
01782 #define GL_SRGB8_ALPHA8 0x8C43
01783 #endif
01784
01785 #ifndef GL_SLUMINANCE_ALPHA
01786 #define GL_SLUMINANCE_ALPHA 0x8C44
01787 #endif
01788
01789 #ifndef GL_SLUMINANCE8_ALPHA8
01790 #define GL_SLUMINANCE8_ALPHA8 0x8C45
01791 #endif
01792
01793 #ifndef GL_SLUMINANCE
01794 #define GL_SLUMINANCE 0x8C46
01795 #endif
01796
01797 #ifndef GL_SLUMINANCE8
01798 #define GL_SLUMINANCE8 0x8C47
01799 #endif
01800
01801 #ifndef GL_COMPRESSED_SRGB
01802 #define GL_COMPRESSED_SRGB 0x8C48
01803 #endif
01804
01805 #ifndef GL_COMPRESSED_SRGB_ALPHA
01806 #define GL_COMPRESSED_SRGB_ALPHA 0x8C49
01807 #endif
01808
01809 #ifndef GL_COMPRESSED_SLUMINANCE
01810 #define GL_COMPRESSED_SLUMINANCE 0x8C4A
01811 #endif
01812
01813 #ifndef GL_COMPRESSED_SLUMINANCE_ALPHA
01814 #define GL_COMPRESSED_SLUMINANCE_ALPHA 0x8C4B
01815 #endif
01816
01817
01824 typedef GLvoid (csAPIENTRY* csGLUNIFORMMATRIX2X3FV) (GLint location, GLsizei count, GLboolean transpose, GLfloat* value);
01825 typedef GLvoid (csAPIENTRY* csGLUNIFORMMATRIX3X2FV) (GLint location, GLsizei count, GLboolean transpose, GLfloat* value);
01826 typedef GLvoid (csAPIENTRY* csGLUNIFORMMATRIX2X4FV) (GLint location, GLsizei count, GLboolean transpose, GLfloat* value);
01827 typedef GLvoid (csAPIENTRY* csGLUNIFORMMATRIX4X2FV) (GLint location, GLsizei count, GLboolean transpose, GLfloat* value);
01828 typedef GLvoid (csAPIENTRY* csGLUNIFORMMATRIX3X4FV) (GLint location, GLsizei count, GLboolean transpose, GLfloat* value);
01829 typedef GLvoid (csAPIENTRY* csGLUNIFORMMATRIX4X3FV) (GLint location, GLsizei count, GLboolean transpose, GLfloat* value);
01830
01834 #ifndef GL_QUERY_COUNTER_BITS_ARB
01835 #define GL_QUERY_COUNTER_BITS_ARB 0x8864
01836 #endif
01837
01838 #ifndef GL_CURRENT_QUERY_ARB
01839 #define GL_CURRENT_QUERY_ARB 0x8865
01840 #endif
01841
01842 #ifndef GL_QUERY_RESULT_ARB
01843 #define GL_QUERY_RESULT_ARB 0x8866
01844 #endif
01845
01846 #ifndef GL_QUERY_RESULT_AVAILABLE_ARB
01847 #define GL_QUERY_RESULT_AVAILABLE_ARB 0x8867
01848 #endif
01849
01850
01855 typedef GLvoid (csAPIENTRY* csGLGENQUERIESARB) (GLsizei n, GLuint* ids);
01856 typedef GLvoid (csAPIENTRY* csGLDELETEQUERIESARB) (GLsizei n, GLuint* ids);
01857 typedef GLboolean (csAPIENTRY* csGLISQUERYARB) (GLuint id);
01858 typedef GLvoid (csAPIENTRY* csGLBEGINQUERYARB) (GLenum target, GLuint id);
01859 typedef GLvoid (csAPIENTRY* csGLENDQUERYARB) (GLenum target);
01860 typedef GLvoid (csAPIENTRY* csGLGETQUERYIVARB) (GLenum target, GLenum pname, GLint* params);
01861 typedef GLvoid (csAPIENTRY* csGLGETQUERYOBJECTIVARB) (GLuint id, GLenum pname, GLint* params);
01862 typedef GLvoid (csAPIENTRY* csGLGETQUERYOBJECTUIVARB) (GLuint id, GLenum pname, GLuint* params);
01863
01872 typedef GLvoid (csAPIENTRY* csGLGETQUERYOBJECTI64V) (GLuint id, GLenum pname, GLint64* params);
01873 typedef GLvoid (csAPIENTRY* csGLGETQUERYOBJECTUI64V) (GLuint id, GLenum pname, GLuint64* params);
01874
01883 typedef GLvoid (csAPIENTRY* csGLDRAWARRAYSINSTANCEDARB) (GLenum mode, GLint first, GLsizei count, GLsizei primcount);
01884 typedef GLvoid (csAPIENTRY* csGLDRAWELEMENTSINSTANCEDARB) (GLenum mode, GLsizei count, GLenum type, const GLvoid* indices, GLsizei primcount);
01885
01890 #ifndef GL_CONSTANT_COLOR
01891 #define GL_CONSTANT_COLOR 32769
01892 #endif
01893
01894 #ifndef GL_ONE_MINUS_CONSTANT_COLOR
01895 #define GL_ONE_MINUS_CONSTANT_COLOR 32770
01896 #endif
01897
01898 #ifndef GL_CONSTANT_ALPHA
01899 #define GL_CONSTANT_ALPHA 32771
01900 #endif
01901
01902 #ifndef GL_ONE_MINUS_CONSTANT_ALPHA
01903 #define GL_ONE_MINUS_CONSTANT_ALPHA 32772
01904 #endif
01905
01906 #ifndef GL_BLEND_COLOR
01907 #define GL_BLEND_COLOR 32773
01908 #endif
01909
01910 #ifndef GL_FUNC_ADD
01911 #define GL_FUNC_ADD 32774
01912 #endif
01913
01914 #ifndef GL_MIN
01915 #define GL_MIN 32775
01916 #endif
01917
01918 #ifndef GL_MAX
01919 #define GL_MAX 32776
01920 #endif
01921
01922 #ifndef GL_BLEND_EQUATION
01923 #define GL_BLEND_EQUATION 32777
01924 #endif
01925
01926 #ifndef GL_FUNC_SUBTRACT
01927 #define GL_FUNC_SUBTRACT 32778
01928 #endif
01929
01930 #ifndef GL_FUNC_REVERSE_SUBTRACT
01931 #define GL_FUNC_REVERSE_SUBTRACT 32779
01932 #endif
01933
01934 #ifndef GL_CONVOLUTION_1D
01935 #define GL_CONVOLUTION_1D 32784
01936 #endif
01937
01938 #ifndef GL_CONVOLUTION_2D
01939 #define GL_CONVOLUTION_2D 32785
01940 #endif
01941
01942 #ifndef GL_SEPARABLE_2D
01943 #define GL_SEPARABLE_2D 32786
01944 #endif
01945
01946 #ifndef GL_CONVOLUTION_BORDER_MODE
01947 #define GL_CONVOLUTION_BORDER_MODE 32787
01948 #endif
01949
01950 #ifndef GL_CONVOLUTION_FILTER_SCALE
01951 #define GL_CONVOLUTION_FILTER_SCALE 32788
01952 #endif
01953
01954 #ifndef GL_CONVOLUTION_FILTER_BIAS
01955 #define GL_CONVOLUTION_FILTER_BIAS 32789
01956 #endif
01957
01958 #ifndef GL_REDUCE
01959 #define GL_REDUCE 32790
01960 #endif
01961
01962 #ifndef GL_CONVOLUTION_FORMAT
01963 #define GL_CONVOLUTION_FORMAT 32791
01964 #endif
01965
01966 #ifndef GL_CONVOLUTION_WIDTH
01967 #define GL_CONVOLUTION_WIDTH 32792
01968 #endif
01969
01970 #ifndef GL_CONVOLUTION_HEIGHT
01971 #define GL_CONVOLUTION_HEIGHT 32793
01972 #endif
01973
01974 #ifndef GL_MAX_CONVOLUTION_WIDTH
01975 #define GL_MAX_CONVOLUTION_WIDTH 32794
01976 #endif
01977
01978 #ifndef GL_MAX_CONVOLUTION_HEIGHT
01979 #define GL_MAX_CONVOLUTION_HEIGHT 32795
01980 #endif
01981
01982 #ifndef GL_POST_CONVOLUTION_RED_SCALE
01983 #define GL_POST_CONVOLUTION_RED_SCALE 32796
01984 #endif
01985
01986 #ifndef GL_POST_CONVOLUTION_GREEN_SCALE
01987 #define GL_POST_CONVOLUTION_GREEN_SCALE 32797
01988 #endif
01989
01990 #ifndef GL_POST_CONVOLUTION_BLUE_SCALE
01991 #define GL_POST_CONVOLUTION_BLUE_SCALE 32798
01992 #endif
01993
01994 #ifndef GL_POST_CONVOLUTION_ALPHA_SCALE
01995 #define GL_POST_CONVOLUTION_ALPHA_SCALE 32799
01996 #endif
01997
01998 #ifndef GL_POST_CONVOLUTION_RED_BIAS
01999 #define GL_POST_CONVOLUTION_RED_BIAS 32800
02000 #endif
02001
02002 #ifndef GL_POST_CONVOLUTION_GREEN_BIAS
02003 #define GL_POST_CONVOLUTION_GREEN_BIAS 32801
02004 #endif
02005
02006 #ifndef GL_POST_CONVOLUTION_BLUE_BIAS
02007 #define GL_POST_CONVOLUTION_BLUE_BIAS 32802
02008 #endif
02009
02010 #ifndef GL_POST_CONVOLUTION_ALPHA_BIAS
02011 #define GL_POST_CONVOLUTION_ALPHA_BIAS 32803
02012 #endif
02013
02014 #ifndef GL_HISTOGRAM
02015 #define GL_HISTOGRAM 32804
02016 #endif
02017
02018 #ifndef GL_PROXY_HISTOGRAM
02019 #define GL_PROXY_HISTOGRAM 32805
02020 #endif
02021
02022 #ifndef GL_HISTOGRAM_WIDTH
02023 #define GL_HISTOGRAM_WIDTH 32806
02024 #endif
02025
02026 #ifndef GL_HISTOGRAM_FORMAT
02027 #define GL_HISTOGRAM_FORMAT 32807
02028 #endif
02029
02030 #ifndef GL_HISTOGRAM_RED_SIZE
02031 #define GL_HISTOGRAM_RED_SIZE 32808
02032 #endif
02033
02034 #ifndef GL_HISTOGRAM_GREEN_SIZE
02035 #define GL_HISTOGRAM_GREEN_SIZE 32809
02036 #endif
02037
02038 #ifndef GL_HISTOGRAM_BLUE_SIZE
02039 #define GL_HISTOGRAM_BLUE_SIZE 32810
02040 #endif
02041
02042 #ifndef GL_HISTOGRAM_ALPHA_SIZE
02043 #define GL_HISTOGRAM_ALPHA_SIZE 32811
02044 #endif
02045
02046 #ifndef GL_HISTOGRAM_LUMINANCE_SIZE
02047 #define GL_HISTOGRAM_LUMINANCE_SIZE 32812
02048 #endif
02049
02050 #ifndef GL_HISTOGRAM_SINK
02051 #define GL_HISTOGRAM_SINK 32813
02052 #endif
02053
02054 #ifndef GL_MINMAX
02055 #define GL_MINMAX 32814
02056 #endif
02057
02058 #ifndef GL_MINMAX_FORMAT
02059 #define GL_MINMAX_FORMAT 32815
02060 #endif
02061
02062 #ifndef GL_MINMAX_SINK
02063 #define GL_MINMAX_SINK 32816
02064 #endif
02065
02066 #ifndef GL_TABLE_TOO_LARGE
02067 #define GL_TABLE_TOO_LARGE 32817
02068 #endif
02069
02070 #ifndef GL_COLOR_MATRIX
02071 #define GL_COLOR_MATRIX 32945
02072 #endif
02073
02074 #ifndef GL_COLOR_MATRIX_STACK_DEPTH
02075 #define GL_COLOR_MATRIX_STACK_DEPTH 32946
02076 #endif
02077
02078 #ifndef GL_MAX_COLOR_MATRIX_STACK_DEPTH
02079 #define GL_MAX_COLOR_MATRIX_STACK_DEPTH 32947
02080 #endif
02081
02082 #ifndef GL_POST_COLOR_MATRIX_RED_SCALE
02083 #define GL_POST_COLOR_MATRIX_RED_SCALE 32948
02084 #endif
02085
02086 #ifndef GL_POST_COLOR_MATRIX_GREEN_SCALE
02087 #define GL_POST_COLOR_MATRIX_GREEN_SCALE 32949
02088 #endif
02089
02090 #ifndef GL_POST_COLOR_MATRIX_BLUE_SCALE
02091 #define GL_POST_COLOR_MATRIX_BLUE_SCALE 32950
02092 #endif
02093
02094 #ifndef GL_POST_COLOR_MATRIX_ALPHA_SCALE
02095 #define GL_POST_COLOR_MATRIX_ALPHA_SCALE 32951
02096 #endif
02097
02098 #ifndef GL_POST_COLOR_MATRIX_RED_BIAS
02099 #define GL_POST_COLOR_MATRIX_RED_BIAS 32952
02100 #endif
02101
02102 #ifndef GL_POST_COLOR_MATRIX_GREEN_BIAS
02103 #define GL_POST_COLOR_MATRIX_GREEN_BIAS 32953
02104 #endif
02105
02106 #ifndef GL_POST_COLOR_MATRIX_BLUE_BIAS
02107 #define GL_POST_COLOR_MATRIX_BLUE_BIAS 32954
02108 #endif
02109
02110 #ifndef GL_POST_COLOR_MATIX_ALPHA_BIAS
02111 #define GL_POST_COLOR_MATIX_ALPHA_BIAS 32955
02112 #endif
02113
02114 #ifndef GL_COLOR_TABLE
02115 #define GL_COLOR_TABLE 32976
02116 #endif
02117
02118 #ifndef GL_POST_CONVOLUTION_COLOR_TABLE
02119 #define GL_POST_CONVOLUTION_COLOR_TABLE 32977
02120 #endif
02121
02122 #ifndef GL_POST_COLOR_MATRIX_COLOR_TABLE
02123 #define GL_POST_COLOR_MATRIX_COLOR_TABLE 32978
02124 #endif
02125
02126 #ifndef GL_PROXY_COLOR_TABLE
02127 #define GL_PROXY_COLOR_TABLE 32979
02128 #endif
02129
02130 #ifndef GL_PROXY_POST_CONVOLUTION_COLOR_TABLE
02131 #define GL_PROXY_POST_CONVOLUTION_COLOR_TABLE 32980
02132 #endif
02133
02134 #ifndef GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE
02135 #define GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE 32981
02136 #endif
02137
02138 #ifndef GL_COLOR_TABLE_SCALE
02139 #define GL_COLOR_TABLE_SCALE 32982
02140 #endif
02141
02142 #ifndef GL_COLOR_TABLE_BIAS
02143 #define GL_COLOR_TABLE_BIAS 32983
02144 #endif
02145
02146 #ifndef GL_COLOR_TABLE_FORMAT
02147 #define GL_COLOR_TABLE_FORMAT 32984
02148 #endif
02149
02150 #ifndef GL_COLOR_TABLE_WIDTH
02151 #define GL_COLOR_TABLE_WIDTH 32985
02152 #endif
02153
02154 #ifndef GL_COLOR_TABLE_RED_SIZE
02155 #define GL_COLOR_TABLE_RED_SIZE 32986
02156 #endif
02157
02158 #ifndef GL_COLOR_TABLE_GREEN_SIZE
02159 #define GL_COLOR_TABLE_GREEN_SIZE 32987
02160 #endif
02161
02162 #ifndef GL_COLOR_TABLE_BLUE_SIZE
02163 #define GL_COLOR_TABLE_BLUE_SIZE 32988
02164 #endif
02165
02166 #ifndef GL_COLOR_TABLE_ALPHA_SIZE
02167 #define GL_COLOR_TABLE_ALPHA_SIZE 32989
02168 #endif
02169
02170 #ifndef GL_COLOR_TABLE_LUMINANCE_SIZE
02171 #define GL_COLOR_TABLE_LUMINANCE_SIZE 32990
02172 #endif
02173
02174 #ifndef GL_COLOR_TABLE_INTENSITY_SIZE
02175 #define GL_COLOR_TABLE_INTENSITY_SIZE 32991
02176 #endif
02177
02178 #ifndef GL_IGNORE_BORDER
02179 #define GL_IGNORE_BORDER 33104
02180 #endif
02181
02182 #ifndef GL_CONSTANT_BORDER
02183 #define GL_CONSTANT_BORDER 33105
02184 #endif
02185
02186 #ifndef GL_WRAP_BORDER
02187 #define GL_WRAP_BORDER 33106
02188 #endif
02189
02190 #ifndef GL_REPLICATE_BORDER
02191 #define GL_REPLICATE_BORDER 33107
02192 #endif
02193
02194 #ifndef GL_CONVOLUTION_BORDER_COLOR
02195 #define GL_CONVOLUTION_BORDER_COLOR 33108
02196 #endif
02197
02198
02204 typedef GLvoid (csAPIENTRY* csGLCOLORTABLE) (GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid* table);
02205 typedef GLvoid (csAPIENTRY* csGLCOLORTABLEPARAMETERFV) (GLenum target, GLenum pname, const GLfloat* params);
02206 typedef GLvoid (csAPIENTRY* csGLCOLORTABLEPARAMETERIV) (GLenum target, GLenum pname, const GLint* params);
02207 typedef GLvoid (csAPIENTRY* csGLCOPYCOLORTABLE) (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width);
02208 typedef GLvoid (csAPIENTRY* csGLGETCOLORTABLE) (GLenum target, GLenum format, GLenum type, GLvoid* table);
02209 typedef GLvoid (csAPIENTRY* csGLGETCOLORTABLEPARAMETERFV) (GLenum target, GLenum pname, GLfloat* params);
02210 typedef GLvoid (csAPIENTRY* csGLGETCOLORTABLEPARAMETERIV) (GLenum target, GLenum pname, GLint* params);
02211 typedef GLvoid (csAPIENTRY* csGLCOLORSUBTABLE) (GLenum target, GLsizei start, GLsizei count, GLenum format, GLenum type, const GLvoid* data);
02212 typedef GLvoid (csAPIENTRY* csGLCOPYCOLORSUBTABLE) (GLenum target, GLsizei start, GLint x, GLint y, GLsizei width);
02213 typedef GLvoid (csAPIENTRY* csGLCONVOLUTIONFILTER1D) (GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid* image);
02214 typedef GLvoid (csAPIENTRY* csGLCONVOLUTIONFILTER2D) (GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid* image);
02215 typedef GLvoid (csAPIENTRY* csGLCONVOLUTIONPARAMETERF) (GLenum target, GLenum pname, GLfloat params);
02216 typedef GLvoid (csAPIENTRY* csGLCONVOLUTIONPARAMETERFV) (GLenum target, GLenum pname, const GLfloat* params);
02217 typedef GLvoid (csAPIENTRY* csGLCONVOLUTIONPARAMETERI) (GLenum target, GLenum pname, GLint params);
02218 typedef GLvoid (csAPIENTRY* csGLCONVOLUTIONPARAMETERIV) (GLenum target, GLenum pname, const GLint* params);
02219 typedef GLvoid (csAPIENTRY* csGLCOPYCONVOLUTIONFILTER1D) (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width);
02220 typedef GLvoid (csAPIENTRY* csGLCOPYCONVOLUTIONFILTER2D) (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height);
02221 typedef GLvoid (csAPIENTRY* csGLGETCONVOLUTIONFILTER) (GLenum target, GLenum format, GLenum type, GLvoid* image);
02222 typedef GLvoid (csAPIENTRY* csGLGETCONVOLUTIONPARAMETERFV) (GLenum target, GLenum pname, GLfloat* params);
02223 typedef GLvoid (csAPIENTRY* csGLGETCONVOLUTIONPARAMETERIV) (GLenum target, GLenum pname, GLint* params);
02224 typedef GLvoid (csAPIENTRY* csGLGETSEPARABLEFILTER) (GLenum target, GLenum format, GLenum type, GLvoid* row, GLvoid* column, GLvoid* span);
02225 typedef GLvoid (csAPIENTRY* csGLSEPARABLEFILTER2D) (GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid* row, const GLvoid* column);
02226 typedef GLvoid (csAPIENTRY* csGLGETHISTOGRAM) (GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid* values);
02227 typedef GLvoid (csAPIENTRY* csGLGETHISTOGRAMPARAMETERFV) (GLenum target, GLenum pname, GLfloat* params);
02228 typedef GLvoid (csAPIENTRY* csGLGETHISTOGRAMPARAMETERIV) (GLenum target, GLenum pname, GLint* params);
02229 typedef GLvoid (csAPIENTRY* csGLGETMINMAX) (GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid* values);
02230 typedef GLvoid (csAPIENTRY* csGLGETMINMAXPARAMETERFV) (GLenum target, GLenum pname, GLfloat* params);
02231 typedef GLvoid (csAPIENTRY* csGLGETMINMAXPARAMETERIV) (GLenum target, GLenum pname, GLint* params);
02232 typedef GLvoid (csAPIENTRY* csGLHISTOGRAM) (GLenum target, GLsizei width, GLenum internalformat, GLboolean sink);
02233 typedef GLvoid (csAPIENTRY* csGLMINMAX) (GLenum target, GLenum internalformat, GLboolean sink);
02234 typedef GLvoid (csAPIENTRY* csGLRESETHISTOGRAM) (GLenum target);
02235 typedef GLvoid (csAPIENTRY* csGLRESETMINMAX) (GLenum target);
02236 typedef GLvoid (csAPIENTRY* csGLBLENDCOLOR) (GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha);
02237 typedef GLvoid (csAPIENTRY* csGLBLENDEQUATION) (GLenum mode);
02238
02243 #ifndef GL_TEXTURE0_ARB
02244 #define GL_TEXTURE0_ARB 33984
02245 #endif
02246
02247 #ifndef GL_TEXTURE1_ARB
02248 #define GL_TEXTURE1_ARB 33985
02249 #endif
02250
02251 #ifndef GL_TEXTURE2_ARB
02252 #define GL_TEXTURE2_ARB 33986
02253 #endif
02254
02255 #ifndef GL_TEXTURE3_ARB
02256 #define GL_TEXTURE3_ARB 33987
02257 #endif
02258
02259 #ifndef GL_TEXTURE4_ARB
02260 #define GL_TEXTURE4_ARB 33988
02261 #endif
02262
02263 #ifndef GL_TEXTURE5_ARB
02264 #define GL_TEXTURE5_ARB 33989
02265 #endif
02266
02267 #ifndef GL_TEXTURE6_ARB
02268 #define GL_TEXTURE6_ARB 33990
02269 #endif
02270
02271 #ifndef GL_TEXTURE7_ARB
02272 #define GL_TEXTURE7_ARB 33991
02273 #endif
02274
02275 #ifndef GL_TEXTURE8_ARB
02276 #define GL_TEXTURE8_ARB 33992
02277 #endif
02278
02279 #ifndef GL_TEXTURE9_ARB
02280 #define GL_TEXTURE9_ARB 33993
02281 #endif
02282
02283 #ifndef GL_TEXTURE10_ARB
02284 #define GL_TEXTURE10_ARB 33994
02285 #endif
02286
02287 #ifndef GL_TEXTURE11_ARB
02288 #define GL_TEXTURE11_ARB 33995
02289 #endif
02290
02291 #ifndef GL_TEXTURE12_ARB
02292 #define GL_TEXTURE12_ARB 33996
02293 #endif
02294
02295 #ifndef GL_TEXTURE13_ARB
02296 #define GL_TEXTURE13_ARB 33997
02297 #endif
02298
02299 #ifndef GL_TEXTURE14_ARB
02300 #define GL_TEXTURE14_ARB 33998
02301 #endif
02302
02303 #ifndef GL_TEXTURE15_ARB
02304 #define GL_TEXTURE15_ARB 33999
02305 #endif
02306
02307 #ifndef GL_TEXTURE16_ARB
02308 #define GL_TEXTURE16_ARB 34000
02309 #endif
02310
02311 #ifndef GL_TEXTURE17_ARB
02312 #define GL_TEXTURE17_ARB 34001
02313 #endif
02314
02315 #ifndef GL_TEXTURE18_ARB
02316 #define GL_TEXTURE18_ARB 34002
02317 #endif
02318
02319 #ifndef GL_TEXTURE19_ARB
02320 #define GL_TEXTURE19_ARB 34003
02321 #endif
02322
02323 #ifndef GL_TEXTURE20_ARB
02324 #define GL_TEXTURE20_ARB 34004
02325 #endif
02326
02327 #ifndef GL_TEXTURE21_ARB
02328 #define GL_TEXTURE21_ARB 34005
02329 #endif
02330
02331 #ifndef GL_TEXTURE22_ARB
02332 #define GL_TEXTURE22_ARB 34006
02333 #endif
02334
02335 #ifndef GL_TEXTURE23_ARB
02336 #define GL_TEXTURE23_ARB 34007
02337 #endif
02338
02339 #ifndef GL_TEXTURE24_ARB
02340 #define GL_TEXTURE24_ARB 34008
02341 #endif
02342
02343 #ifndef GL_TEXTURE25_ARB
02344 #define GL_TEXTURE25_ARB 34009
02345 #endif
02346
02347 #ifndef GL_TEXTURE26_ARB
02348 #define GL_TEXTURE26_ARB 34010
02349 #endif
02350
02351 #ifndef GL_TEXTURE27_ARB
02352 #define GL_TEXTURE27_ARB 34011
02353 #endif
02354
02355 #ifndef GL_TEXTURE28_ARB
02356 #define GL_TEXTURE28_ARB 34012
02357 #endif
02358
02359 #ifndef GL_TEXTURE29_ARB
02360 #define GL_TEXTURE29_ARB 34013
02361 #endif
02362
02363 #ifndef GL_TEXTURE30_ARB
02364 #define GL_TEXTURE30_ARB 34014
02365 #endif
02366
02367 #ifndef GL_TEXTURE31_ARB
02368 #define GL_TEXTURE31_ARB 34015
02369 #endif
02370
02371 #ifndef GL_ACTIVE_TEXTURE_ARB
02372 #define GL_ACTIVE_TEXTURE_ARB 34016
02373 #endif
02374
02375 #ifndef GL_CLIENT_ACTIVE_TEXTURE_ARB
02376 #define GL_CLIENT_ACTIVE_TEXTURE_ARB 34017
02377 #endif
02378
02379 #ifndef GL_MAX_TEXTURE_UNITS_ARB
02380 #define GL_MAX_TEXTURE_UNITS_ARB 34018
02381 #endif
02382
02383
02389 typedef GLvoid (csAPIENTRY* csGLACTIVETEXTUREARB) (GLenum texture);
02390 typedef GLvoid (csAPIENTRY* csGLCLIENTACTIVETEXTUREARB) (GLenum texture);
02391 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD1DARB) (GLenum target, GLdouble s);
02392 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD1DVARB) (GLenum target, const GLdouble* v);
02393 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD1FARB) (GLenum target, GLfloat s);
02394 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD1FVARB) (GLenum target, const GLfloat* v);
02395 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD1IARB) (GLenum target, GLint s);
02396 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD1IVARB) (GLenum target, const GLint* v);
02397 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD1SARB) (GLenum target, GLshort s);
02398 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD1SVARB) (GLenum target, const GLshort* v);
02399 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD2DARB) (GLenum target, GLdouble s, GLdouble t);
02400 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD2DVARB) (GLenum target, const GLdouble* v);
02401 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD2FARB) (GLenum target, GLfloat s, GLfloat t);
02402 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD2FVARB) (GLenum target, const GLfloat* v);
02403 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD2IARB) (GLenum target, GLint s, GLint t);
02404 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD2IVARB) (GLenum target, const GLint* v);
02405 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD2SARB) (GLenum target, GLshort s, GLshort t);
02406 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD2SVARB) (GLenum target, const GLshort* v);
02407 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD3DARB) (GLenum target, GLdouble s, GLdouble t, GLdouble r);
02408 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD3DVARB) (GLenum target, const GLdouble* v);
02409 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD3FARB) (GLenum target, GLfloat s, GLfloat t, GLfloat r);
02410 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD3FVARB) (GLenum target, const GLfloat* v);
02411 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD3IARB) (GLenum target, GLint s, GLint t, GLint r);
02412 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD3IVARB) (GLenum target, const GLint* v);
02413 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD3SARB) (GLenum target, GLshort s, GLshort t, GLshort r);
02414 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD3SVARB) (GLenum target, const GLshort* v);
02415 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD4DARB) (GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q);
02416 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD4DVARB) (GLenum target, const GLdouble* v);
02417 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD4FARB) (GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q);
02418 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD4FVARB) (GLenum target, const GLfloat* v);
02419 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD4IARB) (GLenum target, GLint s, GLint t, GLint r, GLint q);
02420 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD4IVARB) (GLenum target, const GLint* v);
02421 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD4SARB) (GLenum target, GLshort s, GLshort t, GLshort r, GLshort q);
02422 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD4SVARB) (GLenum target, const GLshort* v);
02423
02428 #ifndef GL_TRANSPOSE_MODELVIEW_MATRIX_ARB
02429 #define GL_TRANSPOSE_MODELVIEW_MATRIX_ARB 34019
02430 #endif
02431
02432 #ifndef GL_TRANSPOSE_PROJECTION_MATRIX_ARB
02433 #define GL_TRANSPOSE_PROJECTION_MATRIX_ARB 34020
02434 #endif
02435
02436 #ifndef GL_TRANSPOSE_TEXTURE_MATRIX_ARB
02437 #define GL_TRANSPOSE_TEXTURE_MATRIX_ARB 34021
02438 #endif
02439
02440 #ifndef GL_TRANSPOSE_COLOR_MATRIX_ARB
02441 #define GL_TRANSPOSE_COLOR_MATRIX_ARB 34022
02442 #endif
02443
02444
02450 typedef GLvoid (csAPIENTRY* csGLLOADTRANSPOSEMATRIXFARB) (GLfloat* m);
02451 typedef GLvoid (csAPIENTRY* csGLLOADTRANSPOSEMATRIXDARB) (GLdouble* m);
02452 typedef GLvoid (csAPIENTRY* csGLMULTTRANSPOSEMATRIXFARB) (GLfloat* m);
02453 typedef GLvoid (csAPIENTRY* csGLMULTTRANSPOSEMATRIXDARB) (GLdouble* m);
02454
02459 #ifndef WGL_SAMPLE_BUFFERS_ARB
02460 #define WGL_SAMPLE_BUFFERS_ARB 8257
02461 #endif
02462
02463 #ifndef WGL_SAMPLES_ARB
02464 #define WGL_SAMPLES_ARB 8258
02465 #endif
02466
02467 #ifndef GL_MULTISAMPLE_ARB
02468 #define GL_MULTISAMPLE_ARB 32925
02469 #endif
02470
02471 #ifndef GL_SAMPLE_ALPHA_TO_COVERAGE_ARB
02472 #define GL_SAMPLE_ALPHA_TO_COVERAGE_ARB 32926
02473 #endif
02474
02475 #ifndef GL_SAMPLE_ALPHA_TO_ONE_ARB
02476 #define GL_SAMPLE_ALPHA_TO_ONE_ARB 32927
02477 #endif
02478
02479 #ifndef GL_SAMPLE_COVERAGE_ARB
02480 #define GL_SAMPLE_COVERAGE_ARB 32928
02481 #endif
02482
02483 #ifndef GL_MULTISAMPLE_BIT_ARB
02484 #define GL_MULTISAMPLE_BIT_ARB 536870912
02485 #endif
02486
02487 #ifndef GL_SAMPLE_BUFFERS_ARB
02488 #define GL_SAMPLE_BUFFERS_ARB 32936
02489 #endif
02490
02491 #ifndef GL_SAMPLES_ARB
02492 #define GL_SAMPLES_ARB 32937
02493 #endif
02494
02495 #ifndef GL_SAMPLE_COVERAGE_VALUE_ARB
02496 #define GL_SAMPLE_COVERAGE_VALUE_ARB 32938
02497 #endif
02498
02499 #ifndef GL_SAMPLE_COVERAGE_INVERT_ARB
02500 #define GL_SAMPLE_COVERAGE_INVERT_ARB 32939
02501 #endif
02502
02503
02509 typedef GLvoid (csAPIENTRY* csGLSAMPLECOVERAGEARB) (GLclampf value, GLboolean invert);
02510
02526 #ifndef GL_NORMAL_MAP_ARB
02527 #define GL_NORMAL_MAP_ARB 34065
02528 #endif
02529
02530 #ifndef GL_REFLECTION_MAP_ARB
02531 #define GL_REFLECTION_MAP_ARB 34066
02532 #endif
02533
02534 #ifndef GL_TEXTURE_CUBE_MAP_ARB
02535 #define GL_TEXTURE_CUBE_MAP_ARB 34067
02536 #endif
02537
02538 #ifndef GL_TEXTURE_BINDING_CUBE_MAP_ARB
02539 #define GL_TEXTURE_BINDING_CUBE_MAP_ARB 34068
02540 #endif
02541
02542 #ifndef GL_TEXTURE_CUBE_MAP_POSITIVE_X_ARB
02543 #define GL_TEXTURE_CUBE_MAP_POSITIVE_X_ARB 34069
02544 #endif
02545
02546 #ifndef GL_TEXTURE_CUBE_MAP_NEGATIVE_X_ARB
02547 #define GL_TEXTURE_CUBE_MAP_NEGATIVE_X_ARB 34070
02548 #endif
02549
02550 #ifndef GL_TEXTURE_CUBE_MAP_POSITIVE_Y_ARB
02551 #define GL_TEXTURE_CUBE_MAP_POSITIVE_Y_ARB 34071
02552 #endif
02553
02554 #ifndef GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB
02555 #define GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB 34072
02556 #endif
02557
02558 #ifndef GL_TEXTURE_CUBE_MAP_POSITIVE_Z_ARB
02559 #define GL_TEXTURE_CUBE_MAP_POSITIVE_Z_ARB 34073
02560 #endif
02561
02562 #ifndef GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB
02563 #define GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB 34074
02564 #endif
02565
02566 #ifndef GL_PROXY_TEXTURE_CUBE_MAP_ARB
02567 #define GL_PROXY_TEXTURE_CUBE_MAP_ARB 34075
02568 #endif
02569
02570 #ifndef GL_MAX_CUBE_MAP_TEXTURE_SIZE_ARB
02571 #define GL_MAX_CUBE_MAP_TEXTURE_SIZE_ARB 34076
02572 #endif
02573
02574
02585 #ifndef GL_DEPTH_COMPONENT16_ARB
02586 #define GL_DEPTH_COMPONENT16_ARB 33189
02587 #endif
02588
02589 #ifndef GL_DEPTH_COMPONENT24_ARB
02590 #define GL_DEPTH_COMPONENT24_ARB 33190
02591 #endif
02592
02593 #ifndef GL_DEPTH_COMPONENT32_ARB
02594 #define GL_DEPTH_COMPONENT32_ARB 33191
02595 #endif
02596
02597 #ifndef GL_TEXTURE_DEPTH_SIZE_ARB
02598 #define GL_TEXTURE_DEPTH_SIZE_ARB 34890
02599 #endif
02600
02601 #ifndef GL_DEPTH_TEXTURE_MODE_ARB
02602 #define GL_DEPTH_TEXTURE_MODE_ARB 34891
02603 #endif
02604
02605
02616 #ifndef GL_POINT_SIZE_MIN_ARB
02617 #define GL_POINT_SIZE_MIN_ARB 33062
02618 #endif
02619
02620 #ifndef GL_POINT_SIZE_MAX_ARB
02621 #define GL_POINT_SIZE_MAX_ARB 33063
02622 #endif
02623
02624 #ifndef GL_POINT_FADE_THRESHOLD_SIZE_ARB
02625 #define GL_POINT_FADE_THRESHOLD_SIZE_ARB 33064
02626 #endif
02627
02628 #ifndef GL_POINT_DISTANCE_ATTENUATION_ARB
02629 #define GL_POINT_DISTANCE_ATTENUATION_ARB 33065
02630 #endif
02631
02632
02638 typedef GLvoid (csAPIENTRY* csGLPOINTPARAMETERFARB) (GLenum pname, GLfloat param);
02639 typedef GLvoid (csAPIENTRY* csGLPOINTPARAMETERFVARB) (GLenum pname, GLfloat* params);
02640
02645 #ifndef GL_TEXTURE_COMPARE_MODE_ARB
02646 #define GL_TEXTURE_COMPARE_MODE_ARB 34892
02647 #endif
02648
02649 #ifndef GL_TEXTURE_COMPARE_FUNC_ARB
02650 #define GL_TEXTURE_COMPARE_FUNC_ARB 34893
02651 #endif
02652
02653 #ifndef GL_COMPARE_R_TO_TEXTURE_ARB
02654 #define GL_COMPARE_R_TO_TEXTURE_ARB 34894
02655 #endif
02656
02657
02668 #ifndef GL_TEXTURE_COMPARE_FAIL_VALUE_ARB
02669 #define GL_TEXTURE_COMPARE_FAIL_VALUE_ARB 32959
02670 #endif
02671
02672
02683 #ifndef GL_CLAMP_TO_BORDER_ARB
02684 #define GL_CLAMP_TO_BORDER_ARB 33069
02685 #endif
02686
02687
02698 #ifndef GL_COMPRESSED_ALPHA_ARB
02699 #define GL_COMPRESSED_ALPHA_ARB 34025
02700 #endif
02701
02702 #ifndef GL_COMPRESSED_LUMINANCE_ARB
02703 #define GL_COMPRESSED_LUMINANCE_ARB 34026
02704 #endif
02705
02706 #ifndef GL_COMPRESSED_LUMINANCE_ALPHA_ARB
02707 #define GL_COMPRESSED_LUMINANCE_ALPHA_ARB 34027
02708 #endif
02709
02710 #ifndef GL_COMPRESSED_INTENSITY_ARB
02711 #define GL_COMPRESSED_INTENSITY_ARB 34028
02712 #endif
02713
02714 #ifndef GL_COMPRESSED_RGB_ARB
02715 #define GL_COMPRESSED_RGB_ARB 34029
02716 #endif
02717
02718 #ifndef GL_COMPRESSED_RGBA_ARB
02719 #define GL_COMPRESSED_RGBA_ARB 34030
02720 #endif
02721
02722 #ifndef GL_TEXTURE_COMPRESSION_HINT_ARB
02723 #define GL_TEXTURE_COMPRESSION_HINT_ARB 34031
02724 #endif
02725
02726 #ifndef GL_TEXTURE_COMPRESSED_IMAGE_SIZE_ARB
02727 #define GL_TEXTURE_COMPRESSED_IMAGE_SIZE_ARB 34464
02728 #endif
02729
02730 #ifndef GL_TEXTURE_COMPRESSED_ARB
02731 #define GL_TEXTURE_COMPRESSED_ARB 34465
02732 #endif
02733
02734 #ifndef GL_NUM_COMPRESSED_TEXTURE_FORMATS_ARB
02735 #define GL_NUM_COMPRESSED_TEXTURE_FORMATS_ARB 34466
02736 #endif
02737
02738 #ifndef GL_COMPRESSED_TEXTURE_FORMATS_ARB
02739 #define GL_COMPRESSED_TEXTURE_FORMATS_ARB 34467
02740 #endif
02741
02742
02748 typedef GLvoid (csAPIENTRY* csGLCOMPRESSEDTEXIMAGE3DARB) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid* data);
02749 typedef GLvoid (csAPIENTRY* csGLCOMPRESSEDTEXIMAGE2DARB) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid* data);
02750 typedef GLvoid (csAPIENTRY* csGLCOMPRESSEDTEXIMAGE1DARB) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const GLvoid* data);
02751 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);
02752 typedef GLvoid (csAPIENTRY* csGLCOMPRESSEDTEXSUBIMAGE2DARB) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid* data);
02753 typedef GLvoid (csAPIENTRY* csGLCOMPRESSEDTEXSUBIMAGE1DARB) (GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const GLvoid* data);
02754 typedef GLvoid (csAPIENTRY* csGLGETCOMPRESSEDTEXIMAGEARB) (GLenum target, GLint lod, GLvoid* img);
02755
02760 #ifndef GL_COMBINE_ARB
02761 #define GL_COMBINE_ARB 34160
02762 #endif
02763
02764 #ifndef GL_COMBINE_RGB_ARB
02765 #define GL_COMBINE_RGB_ARB 34161
02766 #endif
02767
02768 #ifndef GL_COMBINE_ALPHA_ARB
02769 #define GL_COMBINE_ALPHA_ARB 34162
02770 #endif
02771
02772 #ifndef GL_SOURCE0_RGB_ARB
02773 #define GL_SOURCE0_RGB_ARB 34176
02774 #endif
02775
02776 #ifndef GL_SOURCE1_RGB_ARB
02777 #define GL_SOURCE1_RGB_ARB 34177
02778 #endif
02779
02780 #ifndef GL_SOURCE2_RGB_ARB
02781 #define GL_SOURCE2_RGB_ARB 34178
02782 #endif
02783
02784 #ifndef GL_SOURCE0_ALPHA_ARB
02785 #define GL_SOURCE0_ALPHA_ARB 34184
02786 #endif
02787
02788 #ifndef GL_SOURCE1_ALPHA_ARB
02789 #define GL_SOURCE1_ALPHA_ARB 34185
02790 #endif
02791
02792 #ifndef GL_SOURCE2_ALPHA_ARB
02793 #define GL_SOURCE2_ALPHA_ARB 34186
02794 #endif
02795
02796 #ifndef GL_OPERAND0_RGB_ARB
02797 #define GL_OPERAND0_RGB_ARB 34192
02798 #endif
02799
02800 #ifndef GL_OPERAND1_RGB_ARB
02801 #define GL_OPERAND1_RGB_ARB 34193
02802 #endif
02803
02804 #ifndef GL_OPERAND2_RGB_ARB
02805 #define GL_OPERAND2_RGB_ARB 34194
02806 #endif
02807
02808 #ifndef GL_OPERAND0_ALPHA_ARB
02809 #define GL_OPERAND0_ALPHA_ARB 34200
02810 #endif
02811
02812 #ifndef GL_OPERAND1_ALPHA_ARB
02813 #define GL_OPERAND1_ALPHA_ARB 34201
02814 #endif
02815
02816 #ifndef GL_OPERAND2_ALPHA_ARB
02817 #define GL_OPERAND2_ALPHA_ARB 34202
02818 #endif
02819
02820 #ifndef GL_RGB_SCALE_ARB
02821 #define GL_RGB_SCALE_ARB 34163
02822 #endif
02823
02824 #ifndef GL_ADD_SIGNED_ARB
02825 #define GL_ADD_SIGNED_ARB 34164
02826 #endif
02827
02828 #ifndef GL_INTERPOLATE_ARB
02829 #define GL_INTERPOLATE_ARB 34165
02830 #endif
02831
02832 #ifndef GL_SUBTRACT_ARB
02833 #define GL_SUBTRACT_ARB 34023
02834 #endif
02835
02836 #ifndef GL_CONSTANT_ARB
02837 #define GL_CONSTANT_ARB 34166
02838 #endif
02839
02840 #ifndef GL_PRIMARY_COLOR_ARB
02841 #define GL_PRIMARY_COLOR_ARB 34167
02842 #endif
02843
02844 #ifndef GL_PREVIOUS_ARB
02845 #define GL_PREVIOUS_ARB 34168
02846 #endif
02847
02848
02870 #ifndef GL_DOT3_RGB_ARB
02871 #define GL_DOT3_RGB_ARB 34478
02872 #endif
02873
02874 #ifndef GL_DOT3_RGBA_ARB
02875 #define GL_DOT3_RGBA_ARB 34479
02876 #endif
02877
02878
02889 #ifndef GL_MIRRORED_REPEAT_ARB
02890 #define GL_MIRRORED_REPEAT_ARB 33648
02891 #endif
02892
02893
02904 #ifndef GL_MAX_VERTEX_UNITS_ARB
02905 #define GL_MAX_VERTEX_UNITS_ARB 34468
02906 #endif
02907
02908 #ifndef GL_ACTIVE_VERTEX_UNITS_ARB
02909 #define GL_ACTIVE_VERTEX_UNITS_ARB 34469
02910 #endif
02911
02912 #ifndef GL_WEIGHT_SUM_UNITY_ARB
02913 #define GL_WEIGHT_SUM_UNITY_ARB 34470
02914 #endif
02915
02916 #ifndef GL_VERTEX_BLEND_ARB
02917 #define GL_VERTEX_BLEND_ARB 34471
02918 #endif
02919
02920 #ifndef GL_MODELVIEW0_ARB
02921 #define GL_MODELVIEW0_ARB 5888
02922 #endif
02923
02924 #ifndef GL_MODELVIEW1_ARB
02925 #define GL_MODELVIEW1_ARB 34058
02926 #endif
02927
02928 #ifndef GL_MODELVIEW2_ARB
02929 #define GL_MODELVIEW2_ARB 34594
02930 #endif
02931
02932 #ifndef GL_MODELVIEW3_ARB
02933 #define GL_MODELVIEW3_ARB 34595
02934 #endif
02935
02936 #ifndef GL_MODELVIEW4_ARB
02937 #define GL_MODELVIEW4_ARB 34596
02938 #endif
02939
02940 #ifndef GL_MODELVIEW5_ARB
02941 #define GL_MODELVIEW5_ARB 34597
02942 #endif
02943
02944 #ifndef GL_MODELVIEW6_ARB
02945 #define GL_MODELVIEW6_ARB 34598
02946 #endif
02947
02948 #ifndef GL_MODELVIEW7_ARB
02949 #define GL_MODELVIEW7_ARB 34599
02950 #endif
02951
02952 #ifndef GL_MODELVIEW8_ARB
02953 #define GL_MODELVIEW8_ARB 34600
02954 #endif
02955
02956 #ifndef GL_MODELVIEW9_ARB
02957 #define GL_MODELVIEW9_ARB 34601
02958 #endif
02959
02960 #ifndef GL_MODELVIEW10_ARB
02961 #define GL_MODELVIEW10_ARB 34602
02962 #endif
02963
02964 #ifndef GL_MODELVIEW11_ARB
02965 #define GL_MODELVIEW11_ARB 34603
02966 #endif
02967
02968 #ifndef GL_MODELVIEW12_ARB
02969 #define GL_MODELVIEW12_ARB 34604
02970 #endif
02971
02972 #ifndef GL_MODELVIEW13_ARB
02973 #define GL_MODELVIEW13_ARB 34605
02974 #endif
02975
02976 #ifndef GL_MODELVIEW14_ARB
02977 #define GL_MODELVIEW14_ARB 34606
02978 #endif
02979
02980 #ifndef GL_MODELVIEW15_ARB
02981 #define GL_MODELVIEW15_ARB 34607
02982 #endif
02983
02984 #ifndef GL_MODELVIEW16_ARB
02985 #define GL_MODELVIEW16_ARB 34608
02986 #endif
02987
02988 #ifndef GL_MODELVIEW17_ARB
02989 #define GL_MODELVIEW17_ARB 34609
02990 #endif
02991
02992 #ifndef GL_MODELVIEW18_ARB
02993 #define GL_MODELVIEW18_ARB 34610
02994 #endif
02995
02996 #ifndef GL_MODELVIEW19_ARB
02997 #define GL_MODELVIEW19_ARB 34611
02998 #endif
02999
03000 #ifndef GL_MODELVIEW20_ARB
03001 #define GL_MODELVIEW20_ARB 34612
03002 #endif
03003
03004 #ifndef GL_MODELVIEW21_ARB
03005 #define GL_MODELVIEW21_ARB 34613
03006 #endif
03007
03008 #ifndef GL_MODELVIEW22_ARB
03009 #define GL_MODELVIEW22_ARB 34614
03010 #endif
03011
03012 #ifndef GL_MODELVIEW23_ARB
03013 #define GL_MODELVIEW23_ARB 34615
03014 #endif
03015
03016 #ifndef GL_MODELVIEW24_ARB
03017 #define GL_MODELVIEW24_ARB 34616
03018 #endif
03019
03020 #ifndef GL_MODELVIEW25_ARB
03021 #define GL_MODELVIEW25_ARB 34617
03022 #endif
03023
03024 #ifndef GL_MODELVIEW26_ARB
03025 #define GL_MODELVIEW26_ARB 34618
03026 #endif
03027
03028 #ifndef GL_MODELVIEW27_ARB
03029 #define GL_MODELVIEW27_ARB 34619
03030 #endif
03031
03032 #ifndef GL_MODELVIEW28_ARB
03033 #define GL_MODELVIEW28_ARB 34620
03034 #endif
03035
03036 #ifndef GL_MODELVIEW29_ARB
03037 #define GL_MODELVIEW29_ARB 34621
03038 #endif
03039
03040 #ifndef GL_MODELVIEW30_ARB
03041 #define GL_MODELVIEW30_ARB 34622
03042 #endif
03043
03044 #ifndef GL_MODELVIEW31_ARB
03045 #define GL_MODELVIEW31_ARB 34623
03046 #endif
03047
03048 #ifndef GL_CURRENT_WEIGHT_ARB
03049 #define GL_CURRENT_WEIGHT_ARB 34472
03050 #endif
03051
03052 #ifndef GL_WEIGHT_ARRAY_TYPE_ARB
03053 #define GL_WEIGHT_ARRAY_TYPE_ARB 34473
03054 #endif
03055
03056 #ifndef GL_WEIGHT_ARRAY_STRIDE_ARB
03057 #define GL_WEIGHT_ARRAY_STRIDE_ARB 34474
03058 #endif
03059
03060 #ifndef GL_WEIGHT_ARRAY_SIZE_ARB
03061 #define GL_WEIGHT_ARRAY_SIZE_ARB 34475
03062 #endif
03063
03064 #ifndef GL_WEIGHT_ARRAY_POINTER_ARB
03065 #define GL_WEIGHT_ARRAY_POINTER_ARB 34476
03066 #endif
03067
03068 #ifndef GL_WEIGHT_ARRAY_ARB
03069 #define GL_WEIGHT_ARRAY_ARB 34477
03070 #endif
03071
03072
03078 typedef GLvoid (csAPIENTRY* csGLWEIGHTBVARB) (GLint size, GLbyte* weights);
03079 typedef GLvoid (csAPIENTRY* csGLWEIGHTSVARB) (GLint size, GLshort* weights);
03080 typedef GLvoid (csAPIENTRY* csGLWEIGHTIVARB) (GLint size, GLint* weights);
03081 typedef GLvoid (csAPIENTRY* csGLWEIGHTFVARB) (GLint size, GLfloat* weights);
03082 typedef GLvoid (csAPIENTRY* csGLWEIGHTDVARB) (GLint size, GLdouble* weights);
03083 typedef GLvoid (csAPIENTRY* csGLWEIGHTVARB) (GLint size, GLdouble* weights);
03084 typedef GLvoid (csAPIENTRY* csGLWEIGHTUBVARB) (GLint size, GLubyte* weights);
03085 typedef GLvoid (csAPIENTRY* csGLWEIGHTUSVARB) (GLint size, GLushort* weights);
03086 typedef GLvoid (csAPIENTRY* csGLWEIGHTUIVARB) (GLint size, GLuint* weights);
03087 typedef GLvoid (csAPIENTRY* csGLWEIGHTPOINTERARB) (GLint size, GLenum type, GLsizei stride, GLvoid* pointer);
03088 typedef GLvoid (csAPIENTRY* csGLVERTEXBLENDARB) (GLint count);
03089
03094 #ifndef GL_VERTEX_PROGRAM_ARB
03095 #define GL_VERTEX_PROGRAM_ARB 34336
03096 #endif
03097
03098 #ifndef GL_VERTEX_PROGRAM_POINT_SIZE_ARB
03099 #define GL_VERTEX_PROGRAM_POINT_SIZE_ARB 34370
03100 #endif
03101
03102 #ifndef GL_VERTEX_PROGRAM_TWO_SIDE_ARB
03103 #define GL_VERTEX_PROGRAM_TWO_SIDE_ARB 34371
03104 #endif
03105
03106 #ifndef GL_COLOR_SUM_ARB
03107 #define GL_COLOR_SUM_ARB 33880
03108 #endif
03109
03110 #ifndef GL_PROGRAM_FORMAT_ASCII_ARB
03111 #define GL_PROGRAM_FORMAT_ASCII_ARB 34933
03112 #endif
03113
03114 #ifndef GL_VERTEX_ATTRIB_ARRAY_ENABLED_ARB
03115 #define GL_VERTEX_ATTRIB_ARRAY_ENABLED_ARB 34338
03116 #endif
03117
03118 #ifndef GL_VERTEX_ATTRIB_ARRAY_SIZE_ARB
03119 #define GL_VERTEX_ATTRIB_ARRAY_SIZE_ARB 34339
03120 #endif
03121
03122 #ifndef GL_VERTEX_ATTRIB_ARRAY_STRIDE_ARB
03123 #define GL_VERTEX_ATTRIB_ARRAY_STRIDE_ARB 34340
03124 #endif
03125
03126 #ifndef GL_VERTEX_ATTRIB_ARRAY_TYPE_ARB
03127 #define GL_VERTEX_ATTRIB_ARRAY_TYPE_ARB 34341
03128 #endif
03129
03130 #ifndef GL_VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB
03131 #define GL_VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB 34922
03132 #endif
03133
03134 #ifndef GL_CURRENT_VERTEX_ATTRIB_ARB
03135 #define GL_CURRENT_VERTEX_ATTRIB_ARB 34342
03136 #endif
03137
03138 #ifndef GL_VERTEX_ATTRIB_ARRAY_POINTER_ARB
03139 #define GL_VERTEX_ATTRIB_ARRAY_POINTER_ARB 34373
03140 #endif
03141
03142 #ifndef GL_PROGRAM_LENGTH_ARB
03143 #define GL_PROGRAM_LENGTH_ARB 34343
03144 #endif
03145
03146 #ifndef GL_PROGRAM_FORMAT_ARB
03147 #define GL_PROGRAM_FORMAT_ARB 34934
03148 #endif
03149
03150 #ifndef GL_PROGRAM_BINDING_ARB
03151 #define GL_PROGRAM_BINDING_ARB 34423
03152 #endif
03153
03154 #ifndef GL_PROGRAM_INSTRUCTIONS_ARB
03155 #define GL_PROGRAM_INSTRUCTIONS_ARB 34976
03156 #endif
03157
03158 #ifndef GL_MAX_PROGRAM_INSTRUCTIONS_ARB
03159 #define GL_MAX_PROGRAM_INSTRUCTIONS_ARB 34977
03160 #endif
03161
03162 #ifndef GL_PROGRAM_NATIVE_INSTRUCTIONS_ARB
03163 #define GL_PROGRAM_NATIVE_INSTRUCTIONS_ARB 34978
03164 #endif
03165
03166 #ifndef GL_MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB
03167 #define GL_MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB 34979
03168 #endif
03169
03170 #ifndef GL_PROGRAM_TEMPORARIES_ARB
03171 #define GL_PROGRAM_TEMPORARIES_ARB 34980
03172 #endif
03173
03174 #ifndef GL_MAX_PROGRAM_TEMPORARIES_ARB
03175 #define GL_MAX_PROGRAM_TEMPORARIES_ARB 34981
03176 #endif
03177
03178 #ifndef GL_PROGRAM_NATIVE_TEMPORARIES_ARB
03179 #define GL_PROGRAM_NATIVE_TEMPORARIES_ARB 34982
03180 #endif
03181
03182 #ifndef GL_MAX_PROGRAM_NATIVE_TEMPORARIES_ARB
03183 #define GL_MAX_PROGRAM_NATIVE_TEMPORARIES_ARB 34983
03184 #endif
03185
03186 #ifndef GL_PROGRAM_PARAMETERS_ARB
03187 #define GL_PROGRAM_PARAMETERS_ARB 34984
03188 #endif
03189
03190 #ifndef GL_MAX_PROGRAM_PARAMETERS_ARB
03191 #define GL_MAX_PROGRAM_PARAMETERS_ARB 34985
03192 #endif
03193
03194 #ifndef GL_PROGRAM_NATIVE_PARAMETERS_ARB
03195 #define GL_PROGRAM_NATIVE_PARAMETERS_ARB 34986
03196 #endif
03197
03198 #ifndef GL_MAX_PROGRAM_NATIVE_PARAMETERS_ARB
03199 #define GL_MAX_PROGRAM_NATIVE_PARAMETERS_ARB 34987
03200 #endif
03201
03202 #ifndef GL_PROGRAM_ATTRIBS_ARB
03203 #define GL_PROGRAM_ATTRIBS_ARB 34988
03204 #endif
03205
03206 #ifndef GL_MAX_PROGRAM_ATTRIBS_ARB
03207 #define GL_MAX_PROGRAM_ATTRIBS_ARB 34989
03208 #endif
03209
03210 #ifndef GL_PROGRAM_NATIVE_ATTRIBS_ARB
03211 #define GL_PROGRAM_NATIVE_ATTRIBS_ARB 34990
03212 #endif
03213
03214 #ifndef GL_MAX_PROGRAM_NATIVE_ATTRIBS_ARB
03215 #define GL_MAX_PROGRAM_NATIVE_ATTRIBS_ARB 34991
03216 #endif
03217
03218 #ifndef GL_PROGRAM_ADDRESS_REGISTERS_ARB
03219 #define GL_PROGRAM_ADDRESS_REGISTERS_ARB 34992
03220 #endif
03221
03222 #ifndef GL_MAX_PROGRAM_ADDRESS_REGISTERS_ARB
03223 #define GL_MAX_PROGRAM_ADDRESS_REGISTERS_ARB 34993
03224 #endif
03225
03226 #ifndef GL_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB
03227 #define GL_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB 34994
03228 #endif
03229
03230 #ifndef GL_MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB
03231 #define GL_MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB 34995
03232 #endif
03233
03234 #ifndef GL_MAX_PROGRAM_LOCAL_PARAMETERS_ARB
03235 #define GL_MAX_PROGRAM_LOCAL_PARAMETERS_ARB 34996
03236 #endif
03237
03238 #ifndef GL_MAX_PROGRAM_ENV_PARAMETERS_ARB
03239 #define GL_MAX_PROGRAM_ENV_PARAMETERS_ARB 34997
03240 #endif
03241
03242 #ifndef GL_PROGRAM_UNDER_NATIVE_LIMITS_ARB
03243 #define GL_PROGRAM_UNDER_NATIVE_LIMITS_ARB 34998
03244 #endif
03245
03246 #ifndef GL_PROGRAM_STRING_ARB
03247 #define GL_PROGRAM_STRING_ARB 34344
03248 #endif
03249
03250 #ifndef GL_PROGRAM_ERROR_POSITION_ARB
03251 #define GL_PROGRAM_ERROR_POSITION_ARB 34379
03252 #endif
03253
03254 #ifndef GL_CURRENT_MATRIX_ARB
03255 #define GL_CURRENT_MATRIX_ARB 34369
03256 #endif
03257
03258 #ifndef GL_TRANSPOSE_CURRENT_MATRIX_ARB
03259 #define GL_TRANSPOSE_CURRENT_MATRIX_ARB 34999
03260 #endif
03261
03262 #ifndef GL_CURRENT_MATRIX_STACK_DEPTH_ARB
03263 #define GL_CURRENT_MATRIX_STACK_DEPTH_ARB 34368
03264 #endif
03265
03266 #ifndef GL_MAX_VERTEX_ATTRIBS_ARB
03267 #define GL_MAX_VERTEX_ATTRIBS_ARB 34921
03268 #endif
03269
03270 #ifndef GL_MAX_PROGRAM_MATRICES_ARB
03271 #define GL_MAX_PROGRAM_MATRICES_ARB 34351
03272 #endif
03273
03274 #ifndef GL_MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB
03275 #define GL_MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB 34350
03276 #endif
03277
03278 #ifndef GL_PROGRAM_ERROR_STRING_ARB
03279 #define GL_PROGRAM_ERROR_STRING_ARB 34932
03280 #endif
03281
03282 #ifndef GL_MATRIX0_ARB
03283 #define GL_MATRIX0_ARB 35008
03284 #endif
03285
03286 #ifndef GL_MATRIX1_ARB
03287 #define GL_MATRIX1_ARB 35009
03288 #endif
03289
03290 #ifndef GL_MATRIX2_ARB
03291 #define GL_MATRIX2_ARB 35010
03292 #endif
03293
03294 #ifndef GL_MATRIX3_ARB
03295 #define GL_MATRIX3_ARB 35011
03296 #endif
03297
03298 #ifndef GL_MATRIX4_ARB
03299 #define GL_MATRIX4_ARB 35012
03300 #endif
03301
03302 #ifndef GL_MATRIX5_ARB
03303 #define GL_MATRIX5_ARB 35013
03304 #endif
03305
03306 #ifndef GL_MATRIX6_ARB
03307 #define GL_MATRIX6_ARB 35014
03308 #endif
03309
03310 #ifndef GL_MATRIX7_ARB
03311 #define GL_MATRIX7_ARB 35015
03312 #endif
03313
03314 #ifndef GL_MATRIX8_ARB
03315 #define GL_MATRIX8_ARB 35016
03316 #endif
03317
03318 #ifndef GL_MATRIX9_ARB
03319 #define GL_MATRIX9_ARB 35017
03320 #endif
03321
03322 #ifndef GL_MATRIX10_ARB
03323 #define GL_MATRIX10_ARB 35018
03324 #endif
03325
03326 #ifndef GL_MATRIX11_ARB
03327 #define GL_MATRIX11_ARB 35019
03328 #endif
03329
03330 #ifndef GL_MATRIX12_ARB
03331 #define GL_MATRIX12_ARB 35020
03332 #endif
03333
03334 #ifndef GL_MATRIX13_ARB
03335 #define GL_MATRIX13_ARB 35021
03336 #endif
03337
03338 #ifndef GL_MATRIX14_ARB
03339 #define GL_MATRIX14_ARB 35022
03340 #endif
03341
03342 #ifndef GL_MATRIX15_ARB
03343 #define GL_MATRIX15_ARB 35023
03344 #endif
03345
03346 #ifndef GL_MATRIX16_ARB
03347 #define GL_MATRIX16_ARB 35024
03348 #endif
03349
03350 #ifndef GL_MATRIX17_ARB
03351 #define GL_MATRIX17_ARB 35025
03352 #endif
03353
03354 #ifndef GL_MATRIX18_ARB
03355 #define GL_MATRIX18_ARB 35026
03356 #endif
03357
03358 #ifndef GL_MATRIX19_ARB
03359 #define GL_MATRIX19_ARB 35027
03360 #endif
03361
03362 #ifndef GL_MATRIX20_ARB
03363 #define GL_MATRIX20_ARB 35028
03364 #endif
03365
03366 #ifndef GL_MATRIX21_ARB
03367 #define GL_MATRIX21_ARB 35029
03368 #endif
03369
03370 #ifndef GL_MATRIX22_ARB
03371 #define GL_MATRIX22_ARB 35030
03372 #endif
03373
03374 #ifndef GL_MATRIX23_ARB
03375 #define GL_MATRIX23_ARB 35031
03376 #endif
03377
03378 #ifndef GL_MATRIX24_ARB
03379 #define GL_MATRIX24_ARB 35032
03380 #endif
03381
03382 #ifndef GL_MATRIX25_ARB
03383 #define GL_MATRIX25_ARB 35033
03384 #endif
03385
03386 #ifndef GL_MATRIX26_ARB
03387 #define GL_MATRIX26_ARB 35034
03388 #endif
03389
03390 #ifndef GL_MATRIX27_ARB
03391 #define GL_MATRIX27_ARB 35035
03392 #endif
03393
03394 #ifndef GL_MATRIX28_ARB
03395 #define GL_MATRIX28_ARB 35036
03396 #endif
03397
03398 #ifndef GL_MATRIX29_ARB
03399 #define GL_MATRIX29_ARB 35037
03400 #endif
03401
03402 #ifndef GL_MATRIX30_ARB
03403 #define GL_MATRIX30_ARB 35038
03404 #endif
03405
03406 #ifndef GL_MATRIX31_ARB
03407 #define GL_MATRIX31_ARB 35039
03408 #endif
03409
03410
03416 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB1SARB) (GLuint index, GLshort x);
03417 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB1FARB) (GLuint index, GLfloat x);
03418 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB1DARB) (GLuint index, GLdouble x);
03419 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB2SARB) (GLuint index, GLshort x, GLshort y);
03420 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB2FARB) (GLuint index, GLfloat x, GLfloat y);
03421 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB2DARB) (GLuint index, GLdouble x, GLdouble y);
03422 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB3SARB) (GLuint index, GLshort x, GLshort y, GLshort z);
03423 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB3FARB) (GLuint index, GLfloat x, GLfloat y, GLfloat z);
03424 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB3DARB) (GLuint index, GLdouble x, GLdouble y, GLdouble z);
03425 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB4SARB) (GLuint index, GLshort x, GLshort y, GLshort z, GLshort w);
03426 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB4FARB) (GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
03427 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB4DARB) (GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
03428 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB4NUBARB) (GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w);
03429 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB1SVARB) (GLuint index, const GLshort* v);
03430 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB1FVARB) (GLuint index, const GLfloat* v);
03431 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB1DVARB) (GLuint index, const GLdouble* v);
03432 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB2SVARB) (GLuint index, const GLshort* v);
03433 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB2FVARB) (GLuint index, const GLfloat* v);
03434 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB2DVARB) (GLuint index, const GLdouble* v);
03435 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB3SVARB) (GLuint index, const GLshort* v);
03436 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB3FVARB) (GLuint index, const GLfloat* v);
03437 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB3DVARB) (GLuint index, const GLdouble* v);
03438 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB4BVARB) (GLuint index, const GLbyte* v);
03439 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB4SVARB) (GLuint index, const GLshort* v);
03440 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB4IVARB) (GLuint index, const GLint* v);
03441 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB4UBVARB) (GLuint index, const GLubyte* v);
03442 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB4USVARB) (GLuint index, const GLushort* v);
03443 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB4UIVARB) (GLuint index, const GLuint* v);
03444 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB4FVARB) (GLuint index, const GLfloat* v);
03445 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB4DVARB) (GLuint index, const GLdouble* v);
03446 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB4NBVARB) (GLuint index, const GLbyte* v);
03447 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB4NSVARB) (GLuint index, const GLshort* v);
03448 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB4NIVARB) (GLuint index, const GLint* v);
03449 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB4NUBVARB) (GLuint index, const GLubyte* v);
03450 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB4NUSVARB) (GLuint index, const GLushort* v);
03451 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB4NUIVARB) (GLuint index, const GLuint* v);
03452 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIBPOINTERARB) (GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const GLvoid* pointer);
03453 typedef GLvoid (csAPIENTRY* csGLENABLEVERTEXATTRIBARRAYARB) (GLuint index);
03454 typedef GLvoid (csAPIENTRY* csGLDISABLEVERTEXATTRIBARRAYARB) (GLuint index);
03455 typedef GLvoid (csAPIENTRY* csGLPROGRAMSTRINGARB) (GLenum target, GLenum format, GLsizei len, const GLvoid* string);
03456 typedef GLvoid (csAPIENTRY* csGLBINDPROGRAMARB) (GLenum target, GLuint program);
03457 typedef GLvoid (csAPIENTRY* csGLDELETEPROGRAMSARB) (GLsizei n, const GLuint* programs);
03458 typedef GLvoid (csAPIENTRY* csGLGENPROGRAMSARB) (GLsizei n, GLuint* programs);
03459 typedef GLvoid (csAPIENTRY* csGLPROGRAMENVPARAMETER4DARB) (GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
03460 typedef GLvoid (csAPIENTRY* csGLPROGRAMENVPARAMETER4DVARB) (GLenum target, GLuint index, const GLdouble* params);
03461 typedef GLvoid (csAPIENTRY* csGLPROGRAMENVPARAMETER4FARB) (GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
03462 typedef GLvoid (csAPIENTRY* csGLPROGRAMENVPARAMETER4FVARB) (GLenum target, GLuint index, const GLfloat* params);
03463 typedef GLvoid (csAPIENTRY* csGLPROGRAMLOCALPARAMETER4DARB) (GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
03464 typedef GLvoid (csAPIENTRY* csGLPROGRAMLOCALPARAMETER4DVARB) (GLenum target, GLuint index, const GLdouble* params);
03465 typedef GLvoid (csAPIENTRY* csGLPROGRAMLOCALPARAMETER4FARB) (GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
03466 typedef GLvoid (csAPIENTRY* csGLPROGRAMLOCALPARAMETER4FVARB) (GLenum target, GLuint index, const GLfloat* params);
03467 typedef GLvoid (csAPIENTRY* csGLGETPROGRAMENVPARAMETERDVARB) (GLenum target, GLuint index, GLdouble* params);
03468 typedef GLvoid (csAPIENTRY* csGLGETPROGRAMENVPARAMETERFVARB) (GLenum target, GLuint index, GLfloat* params);
03469 typedef GLvoid (csAPIENTRY* csGLGETPROGRAMLOCALPARAMETERDVARB) (GLenum target, GLuint index, GLdouble* params);
03470 typedef GLvoid (csAPIENTRY* csGLGETPROGRAMLOCALPARAMETERFVARB) (GLenum target, GLuint index, GLfloat* params);
03471 typedef GLvoid (csAPIENTRY* csGLGETPROGRAMIVARB) (GLenum target, GLenum pname, GLint* params);
03472 typedef GLvoid (csAPIENTRY* csGLGETPROGRAMSTRINGARB) (GLenum target, GLenum pname, GLvoid* string);
03473 typedef GLvoid (csAPIENTRY* csGLGETVERTEXATTRIBDVARB) (GLuint index, GLenum pname, GLdouble* params);
03474 typedef GLvoid (csAPIENTRY* csGLGETVERTEXATTRIBFVARB) (GLuint index, GLenum pname, GLfloat* params);
03475 typedef GLvoid (csAPIENTRY* csGLGETVERTEXATTRIBIVARB) (GLuint index, GLenum pname, GLint* params);
03476 typedef GLvoid (csAPIENTRY* csGLGETVERTEXATTRIBPOINTERVARB) (GLuint index, GLenum pname, GLvoid** pointer);
03477 typedef GLboolean (csAPIENTRY* csGLISPROGRAMARB) (GLuint program);
03478
03489 typedef GLvoid (csAPIENTRY* csGLWINDOWPOS2DARB) (GLdouble x, GLdouble y);
03490 typedef GLvoid (csAPIENTRY* csGLWINDOWPOS2FARB) (GLfloat x, GLfloat y);
03491 typedef GLvoid (csAPIENTRY* csGLWINDOWPOS2IARB) (GLint x, GLint y);
03492 typedef GLvoid (csAPIENTRY* csGLWINDOWPOS2SARB) (GLshort x, GLshort y);
03493 typedef GLvoid (csAPIENTRY* csGLWINDOWPOS2DVARB) (const GLdouble* p);
03494 typedef GLvoid (csAPIENTRY* csGLWINDOWPOS2FVARB) (const GLfloat* p);
03495 typedef GLvoid (csAPIENTRY* csGLWINDOWPOS2IVARB) (const GLint* p);
03496 typedef GLvoid (csAPIENTRY* csGLWINDOWPOS2SVARB) (const GLshort* p);
03497 typedef GLvoid (csAPIENTRY* csGLWINDOWPOS3DARB) (GLdouble x, GLdouble y, GLdouble z);
03498 typedef GLvoid (csAPIENTRY* csGLWINDOWPOS3FARB) (GLfloat x, GLfloat y, GLfloat z);
03499 typedef GLvoid (csAPIENTRY* csGLWINDOWPOS3IARB) (GLint x, GLint y, GLint z);
03500 typedef GLvoid (csAPIENTRY* csGLWINDOWPOS3SARB) (GLshort x, GLshort y, GLshort z);
03501 typedef GLvoid (csAPIENTRY* csGLWINDOWPOS3DVARB) (const GLdouble* p);
03502 typedef GLvoid (csAPIENTRY* csGLWINDOWPOS3FVARB) (const GLfloat* p);
03503 typedef GLvoid (csAPIENTRY* csGLWINDOWPOS3IVARB) (const GLint* p);
03504 typedef GLvoid (csAPIENTRY* csGLWINDOWPOS3SVARB) (const GLshort* p);
03505
03510 #ifndef GL_422_EXT
03511 #define GL_422_EXT 32972
03512 #endif
03513
03514 #ifndef GL_422_REV_EXT
03515 #define GL_422_REV_EXT 32973
03516 #endif
03517
03518 #ifndef GL_422_AVERAGE_EXT
03519 #define GL_422_AVERAGE_EXT 32974
03520 #endif
03521
03522 #ifndef GL_422_REV_AVERAGE_EXT
03523 #define GL_422_REV_AVERAGE_EXT 32975
03524 #endif
03525
03526
03537 #ifndef GL_ABGR_EXT
03538 #define GL_ABGR_EXT 32768
03539 #endif
03540
03541
03552 #ifndef GL_BGR_EXT
03553 #define GL_BGR_EXT 32992
03554 #endif
03555
03556 #ifndef GL_BGRA_EXT
03557 #define GL_BGRA_EXT 32993
03558 #endif
03559
03560
03571 #ifndef GL_CONSTANT_COLOR_EXT
03572 #define GL_CONSTANT_COLOR_EXT 32769
03573 #endif
03574
03575 #ifndef GL_ONE_MINUS_CONSTANT_COLOR_EXT
03576 #define GL_ONE_MINUS_CONSTANT_COLOR_EXT 32770
03577 #endif
03578
03579 #ifndef GL_CONSTANT_ALPHA_EXT
03580 #define GL_CONSTANT_ALPHA_EXT 32771
03581 #endif
03582
03583 #ifndef GL_ONE_MINUS_CONSTANT_ALPHA_EXT
03584 #define GL_ONE_MINUS_CONSTANT_ALPHA_EXT 32772
03585 #endif
03586
03587 #ifndef GL_BLEND_COLOR_EXT
03588 #define GL_BLEND_COLOR_EXT 32773
03589 #endif
03590
03591
03597 typedef GLvoid (csAPIENTRY* csGLBLENDCOLOREXT) (GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha);
03598
03603 #ifndef GL_BLEND_DST_RGB_EXT
03604 #define GL_BLEND_DST_RGB_EXT 32968
03605 #endif
03606
03607 #ifndef GL_BLEND_SRC_RGB_EXT
03608 #define GL_BLEND_SRC_RGB_EXT 32969
03609 #endif
03610
03611 #ifndef GL_BLEND_DST_ALPHA_EXT
03612 #define GL_BLEND_DST_ALPHA_EXT 32970
03613 #endif
03614
03615 #ifndef GL_BLEND_SRC_ALPHA_EXT
03616 #define GL_BLEND_SRC_ALPHA_EXT 32971
03617 #endif
03618
03619
03625 typedef GLvoid (csAPIENTRY* csGLBLENDFUNCSEPARATEEXT) (GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha);
03626
03642 #ifndef GL_FUNC_ADD_EXT
03643 #define GL_FUNC_ADD_EXT 32774
03644 #endif
03645
03646 #ifndef GL_MIN_EXT
03647 #define GL_MIN_EXT 32775
03648 #endif
03649
03650 #ifndef GL_MAX_EXT
03651 #define GL_MAX_EXT 32776
03652 #endif
03653
03654 #ifndef GL_BLEND_EQUATION_EXT
03655 #define GL_BLEND_EQUATION_EXT 32777
03656 #endif
03657
03658
03664 typedef GLvoid (csAPIENTRY* csGLBLENDEQUATIONEXT) (GLenum mode);
03665
03670 #ifndef GL_FUNC_SUBTRACT_EXT
03671 #define GL_FUNC_SUBTRACT_EXT 32778
03672 #endif
03673
03674 #ifndef GL_FUNC_REVERSE_SUBTRACT_EXT
03675 #define GL_FUNC_REVERSE_SUBTRACT_EXT 32779
03676 #endif
03677
03678
03689 #ifndef GL_CLIP_VOLUME_CLIPPING_HINT_EXT
03690 #define GL_CLIP_VOLUME_CLIPPING_HINT_EXT 33008
03691 #endif
03692
03693
03710 typedef GLvoid (csAPIENTRY* csGLCOLORSUBTABLEEXT) (GLenum target, GLsizei start, GLsizei count, GLenum format, GLenum type, const GLvoid* data);
03711 typedef GLvoid (csAPIENTRY* csGLCOPYCOLORSUBTABLEEXT) (GLenum target, GLsizei start, GLint x, GLint y, GLsizei width);
03712
03717 #ifndef GL_ARRAY_ELEMENT_LOCK_FIRST_EXT
03718 #define GL_ARRAY_ELEMENT_LOCK_FIRST_EXT 33192
03719 #endif
03720
03721 #ifndef GL_ARRAY_ELEMENT_LOCK_COUNT_EXT
03722 #define GL_ARRAY_ELEMENT_LOCK_COUNT_EXT 33193
03723 #endif
03724
03725
03731 typedef GLvoid (csAPIENTRY* csGLLOCKARRAYSEXT) (GLint first, GLsizei count);
03732 typedef GLvoid (csAPIENTRY* csGLUNLOCKARRAYSEXT) ();
03733
03738 #ifndef GL_CONVOLUTION_1D_EXT
03739 #define GL_CONVOLUTION_1D_EXT 32784
03740 #endif
03741
03742 #ifndef GL_CONVOLUTION_2D_EXT
03743 #define GL_CONVOLUTION_2D_EXT 32785
03744 #endif
03745
03746 #ifndef GL_SEPARABLE_2D_EXT
03747 #define GL_SEPARABLE_2D_EXT 32786
03748 #endif
03749
03750 #ifndef GL_CONVOLUTION_BORDER_MODE_EXT
03751 #define GL_CONVOLUTION_BORDER_MODE_EXT 32787
03752 #endif
03753
03754 #ifndef GL_CONVOLUTION_FILTER_SCALE_EXT
03755 #define GL_CONVOLUTION_FILTER_SCALE_EXT 32788
03756 #endif
03757
03758 #ifndef GL_CONVOLUTION_FILTER_BIAS_EXT
03759 #define GL_CONVOLUTION_FILTER_BIAS_EXT 32789
03760 #endif
03761
03762 #ifndef GL_REDUCE_EXT
03763 #define GL_REDUCE_EXT 32790
03764 #endif
03765
03766 #ifndef GL_CONVOLUTION_FORMAT_EXT
03767 #define GL_CONVOLUTION_FORMAT_EXT 32791
03768 #endif
03769
03770 #ifndef GL_CONVOLUTION_WIDTH_EXT
03771 #define GL_CONVOLUTION_WIDTH_EXT 32792
03772 #endif
03773
03774 #ifndef GL_CONVOLUTION_HEIGHT_EXT
03775 #define GL_CONVOLUTION_HEIGHT_EXT 32793
03776 #endif
03777
03778 #ifndef GL_MAX_CONVOLUTION_WIDTH_EXT
03779 #define GL_MAX_CONVOLUTION_WIDTH_EXT 32794
03780 #endif
03781
03782 #ifndef GL_MAX_CONVOLUTION_HEIGHT_EXT
03783 #define GL_MAX_CONVOLUTION_HEIGHT_EXT 32795
03784 #endif
03785
03786 #ifndef GL_POST_CONVOLUTION_RED_SCALE_EXT
03787 #define GL_POST_CONVOLUTION_RED_SCALE_EXT 32796
03788 #endif
03789
03790 #ifndef GL_POST_CONVOLUTION_GREEN_SCALE_EXT
03791 #define GL_POST_CONVOLUTION_GREEN_SCALE_EXT 32797
03792 #endif
03793
03794 #ifndef GL_POST_CONVOLUTION_BLUE_SCALE_EXT
03795 #define GL_POST_CONVOLUTION_BLUE_SCALE_EXT 32798
03796 #endif
03797
03798 #ifndef GL_POST_CONVOLUTION_ALPHA_SCALE_EXT
03799 #define GL_POST_CONVOLUTION_ALPHA_SCALE_EXT 32799
03800 #endif
03801
03802 #ifndef GL_POST_CONVOLUTION_RED_BIAS_EXT
03803 #define GL_POST_CONVOLUTION_RED_BIAS_EXT 32800
03804 #endif
03805
03806 #ifndef GL_POST_CONVOLUTION_GREEN_BIAS_EXT
03807 #define GL_POST_CONVOLUTION_GREEN_BIAS_EXT 32801
03808 #endif
03809
03810 #ifndef GL_POST_CONVOLUTION_BLUE_BIAS_EXT
03811 #define GL_POST_CONVOLUTION_BLUE_BIAS_EXT 32802
03812 #endif
03813
03814 #ifndef GL_POST_CONVOLUTION_ALPHA_BIAS_EXT
03815 #define GL_POST_CONVOLUTION_ALPHA_BIAS_EXT 32803
03816 #endif
03817
03818
03824 typedef GLvoid (csAPIENTRY* csGLCONVOLUTIONFILTER1DEXT) (GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid* image);
03825 typedef GLvoid (csAPIENTRY* csGLCONVOLUTIONFILTER2DEXT) (GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid* image);
03826 typedef GLvoid (csAPIENTRY* csGLCOPYCONVOLUTIONFILTER1DEXT) (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width);
03827 typedef GLvoid (csAPIENTRY* csGLCOPYCONVOLUTIONFILTER2DEXT) (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height);
03828 typedef GLvoid (csAPIENTRY* csGLGETCONVOLUTIONFILTEREXT) (GLenum target, GLenum format, GLenum type, GLvoid* image);
03829 typedef GLvoid (csAPIENTRY* csGLSEPARABLEFILTER2DEXT) (GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid* row, const GLvoid* column);
03830 typedef GLvoid (csAPIENTRY* csGLGETSEPARABLEFILTEREXT) (GLenum target, GLenum format, GLenum type, GLvoid* row, GLvoid* column, GLvoid* span);
03831 typedef GLvoid (csAPIENTRY* csGLCONVOLUTIONPARAMETERIEXT) (GLenum target, GLenum pname, GLint param);
03832 typedef GLvoid (csAPIENTRY* csGLCONVOLUTIONPARAMETERIVEXT) (GLenum target, GLenum pname, const GLint* params);
03833 typedef GLvoid (csAPIENTRY* csGLCONVOLUTIONPARAMETERFEXT) (GLenum target, GLenum pname, GLfloat param);
03834 typedef GLvoid (csAPIENTRY* csGLCONVOLUTIONPARAMETERFVEXT) (GLenum target, GLenum pname, const GLfloat* params);
03835 typedef GLvoid (csAPIENTRY* csGLGETCONVOLUTIONPARAMETERIVEXT) (GLenum target, GLenum pname, GLint* params);
03836 typedef GLvoid (csAPIENTRY* csGLGETCONVOLUTIONPARAMETERFVEXT) (GLenum target, GLenum pname, GLfloat* params);
03837
03842 #ifndef GL_FOG_COORDINATE_SOURCE_EXT
03843 #define GL_FOG_COORDINATE_SOURCE_EXT 33872
03844 #endif
03845
03846 #ifndef GL_FOG_COORDINATE_EXT
03847 #define GL_FOG_COORDINATE_EXT 33873
03848 #endif
03849
03850 #ifndef GL_FRAGMENT_DEPTH_EXT
03851 #define GL_FRAGMENT_DEPTH_EXT 33874
03852 #endif
03853
03854 #ifndef GL_CURRENT_FOG_COORDINATE_EXT
03855 #define GL_CURRENT_FOG_COORDINATE_EXT 33875
03856 #endif
03857
03858 #ifndef GL_FOG_COORDINATE_ARRAY_TYPE_EXT
03859 #define GL_FOG_COORDINATE_ARRAY_TYPE_EXT 33876
03860 #endif
03861
03862 #ifndef GL_FOG_COORDINATE_ARRAY_STRIDE_EXT
03863 #define GL_FOG_COORDINATE_ARRAY_STRIDE_EXT 33877
03864 #endif
03865
03866 #ifndef GL_FOG_COORDINATE_ARRAY_POINTER_EXT
03867 #define GL_FOG_COORDINATE_ARRAY_POINTER_EXT 33878
03868 #endif
03869
03870 #ifndef GL_FOG_COORDINATE_ARRAY_EXT
03871 #define GL_FOG_COORDINATE_ARRAY_EXT 33879
03872 #endif
03873
03874
03880 typedef GLvoid (csAPIENTRY* csGLFOGCOORDFEXT) (GLfloat coord);
03881 typedef GLvoid (csAPIENTRY* csGLFOGCOORDDEXT) (GLdouble coord);
03882 typedef GLvoid (csAPIENTRY* csGLFOGCOORDFVEXT) (GLfloat* coord);
03883 typedef GLvoid (csAPIENTRY* csGLFOGCOORDDVEXT) (GLdouble* coord);
03884 typedef GLvoid (csAPIENTRY* csGLFOGCOORDPOINTEREXT) (GLenum type, GLsizei stride, GLvoid* pointer);
03885
03890 #ifndef GL_HISTOGRAM_EXT
03891 #define GL_HISTOGRAM_EXT 32804
03892 #endif
03893
03894 #ifndef GL_PROXY_HISTOGRAM_EXT
03895 #define GL_PROXY_HISTOGRAM_EXT 32805
03896 #endif
03897
03898 #ifndef GL_HISTOGRAM_WIDTH_EXT
03899 #define GL_HISTOGRAM_WIDTH_EXT 32806
03900 #endif
03901
03902 #ifndef GL_HISTOGRAM_FORMAT_EXT
03903 #define GL_HISTOGRAM_FORMAT_EXT 32807
03904 #endif
03905
03906 #ifndef GL_HISTOGRAM_RED_SIZE_EXT
03907 #define GL_HISTOGRAM_RED_SIZE_EXT 32808
03908 #endif
03909
03910 #ifndef GL_HISTOGRAM_GREEN_SIZE_EXT
03911 #define GL_HISTOGRAM_GREEN_SIZE_EXT 32809
03912 #endif
03913
03914 #ifndef GL_HISTOGRAM_BLUE_SIZE_EXT
03915 #define GL_HISTOGRAM_BLUE_SIZE_EXT 32810
03916 #endif
03917
03918 #ifndef GL_HISTOGRAM_ALPHA_SIZE_EXT
03919 #define GL_HISTOGRAM_ALPHA_SIZE_EXT 32811
03920 #endif
03921
03922 #ifndef GL_HISTOGRAM_LUMINANCE_SIZE_EXT
03923 #define GL_HISTOGRAM_LUMINANCE_SIZE_EXT 32812
03924 #endif
03925
03926 #ifndef GL_HISTOGRAM_SINK_EXT
03927 #define GL_HISTOGRAM_SINK_EXT 32813
03928 #endif
03929
03930 #ifndef GL_MINMAX_EXT
03931 #define GL_MINMAX_EXT 32814
03932 #endif
03933
03934 #ifndef GL_MINMAX_FORMAT_EXT
03935 #define GL_MINMAX_FORMAT_EXT 32815
03936 #endif
03937
03938 #ifndef GL_MINMAX_SINK_EXT
03939 #define GL_MINMAX_SINK_EXT 32816
03940 #endif
03941
03942
03948 typedef GLvoid (csAPIENTRY* csGLHISTOGRAMEXT) (GLenum target, GLsizei width, GLenum internalformat, GLboolean sink);
03949 typedef GLvoid (csAPIENTRY* csGLRESETHISTOGRAMEXT) (GLenum target);
03950 typedef GLvoid (csAPIENTRY* csGLGETHISTOGRAMEXT) (GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid* values);
03951 typedef GLvoid (csAPIENTRY* csGLGETHISTOGRAMPARAMETERIVEXT) (GLenum target, GLenum pname, GLint* params);
03952 typedef GLvoid (csAPIENTRY* csGLGETHISTOGRAMPARAMETERFVEXT) (GLenum target, GLenum pname, GLfloat* params);
03953 typedef GLvoid (csAPIENTRY* csGLMINMAXEXT) (GLenum target, GLenum internalformat, GLboolean sink);
03954 typedef GLvoid (csAPIENTRY* csGLRESETMINMAXEXT) (GLenum target);
03955 typedef GLvoid (csAPIENTRY* csGLGETMINMAXEXT) (GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid* values);
03956 typedef GLvoid (csAPIENTRY* csGLGETMINMAXPARAMETERIVEXT) (GLenum target, GLenum pname, GLint* params);
03957 typedef GLvoid (csAPIENTRY* csGLGETMINMAXPARAMETERFVEXT) (GLenum target, GLenum pname, GLfloat* params);
03958
03969 typedef GLvoid (csAPIENTRY* csGLMULTIDRAWARRAYSEXT) (GLenum mode, GLint* first, GLsizei* count, GLsizei primcount);
03970 typedef GLvoid (csAPIENTRY* csGLMULTIDRAWELEMENTSEXT) (GLenum mode, GLsizei* count, GLenum type, const GLvoid* indices, GLsizei primcount);
03971
03976 #ifndef GL_UNSIGNED_BYTE_3_3_2_EXT
03977 #define GL_UNSIGNED_BYTE_3_3_2_EXT 32818
03978 #endif
03979
03980 #ifndef GL_UNSIGNED_SHORT_4_4_4_4_EXT
03981 #define GL_UNSIGNED_SHORT_4_4_4_4_EXT 32819
03982 #endif
03983
03984 #ifndef GL_UNSIGNED_SHORT_5_5_5_1_EXT
03985 #define GL_UNSIGNED_SHORT_5_5_5_1_EXT 32820
03986 #endif
03987
03988 #ifndef GL_UNSIGNED_INT_8_8_8_8_EXT
03989 #define GL_UNSIGNED_INT_8_8_8_8_EXT 32821
03990 #endif
03991
03992 #ifndef GL_UNSIGNED_INT_10_10_10_2_EXT
03993 #define GL_UNSIGNED_INT_10_10_10_2_EXT 32822
03994 #endif
03995
03996
04007 #ifndef GL_COLOR_INDEX1_EXT
04008 #define GL_COLOR_INDEX1_EXT 32994
04009 #endif
04010
04011 #ifndef GL_COLOR_INDEX2_EXT
04012 #define GL_COLOR_INDEX2_EXT 32995
04013 #endif
04014
04015 #ifndef GL_COLOR_INDEX4_EXT
04016 #define GL_COLOR_INDEX4_EXT 32996
04017 #endif
04018
04019 #ifndef GL_COLOR_INDEX8_EXT
04020 #define GL_COLOR_INDEX8_EXT 32997
04021 #endif
04022
04023 #ifndef GL_COLOR_INDEX12_EXT
04024 #define GL_COLOR_INDEX12_EXT 32998
04025 #endif
04026
04027 #ifndef GL_COLOR_INDEX16_EXT
04028 #define GL_COLOR_INDEX16_EXT 32999
04029 #endif
04030
04031 #ifndef GL_COLOR_TABLE_FORMAT_EXT
04032 #define GL_COLOR_TABLE_FORMAT_EXT 32984
04033 #endif
04034
04035 #ifndef GL_COLOR_TABLE_WIDTH_EXT
04036 #define GL_COLOR_TABLE_WIDTH_EXT 32985
04037 #endif
04038
04039 #ifndef GL_COLOR_TABLE_RED_SIZE_EXT
04040 #define GL_COLOR_TABLE_RED_SIZE_EXT 32986
04041 #endif
04042
04043 #ifndef GL_COLOR_TABLE_GREEN_SIZE_EXT
04044 #define GL_COLOR_TABLE_GREEN_SIZE_EXT 32987
04045 #endif
04046
04047 #ifndef GL_COLOR_TABLE_BLUE_SIZE_EXT
04048 #define GL_COLOR_TABLE_BLUE_SIZE_EXT 32988
04049 #endif
04050
04051 #ifndef GL_COLOR_TABLE_ALPHA_SIZE_EXT
04052 #define GL_COLOR_TABLE_ALPHA_SIZE_EXT 32989
04053 #endif
04054
04055 #ifndef GL_COLOR_TABLE_LUMINANCE_SIZE_EXT
04056 #define GL_COLOR_TABLE_LUMINANCE_SIZE_EXT 32990
04057 #endif
04058
04059 #ifndef GL_COLOR_TABLE_INTENSITY_SIZE_EXT
04060 #define GL_COLOR_TABLE_INTENSITY_SIZE_EXT 32991
04061 #endif
04062
04063 #ifndef GL_TEXTURE_INDEX_SIZE_EXT
04064 #define GL_TEXTURE_INDEX_SIZE_EXT 33005
04065 #endif
04066
04067 #ifndef GL_TEXTURE_1D
04068 #define GL_TEXTURE_1D 3552
04069 #endif
04070
04071 #ifndef GL_TEXTURE_2D
04072 #define GL_TEXTURE_2D 3553
04073 #endif
04074
04075 #ifndef GL_TEXTURE_3D_EXT
04076 #define GL_TEXTURE_3D_EXT 32879
04077 #endif
04078
04079 #ifndef GL_TEXTURE_CUBE_MAP_ARB
04080 #define GL_TEXTURE_CUBE_MAP_ARB 34067
04081 #endif
04082
04083 #ifndef GL_PROXY_TEXTURE_1D
04084 #define GL_PROXY_TEXTURE_1D 32867
04085 #endif
04086
04087 #ifndef GL_PROXY_TEXTURE_2D
04088 #define GL_PROXY_TEXTURE_2D 32868
04089 #endif
04090
04091 #ifndef GL_PROXY_TEXTURE_3D_EXT
04092 #define GL_PROXY_TEXTURE_3D_EXT 32880
04093 #endif
04094
04095 #ifndef GL_PROXY_TEXTURE_CUBE_MAP_ARB
04096 #define GL_PROXY_TEXTURE_CUBE_MAP_ARB 34075
04097 #endif
04098
04099 #ifndef GL_TEXTURE_1D
04100 #define GL_TEXTURE_1D 3552
04101 #endif
04102
04103 #ifndef GL_TEXTURE_2D
04104 #define GL_TEXTURE_2D 3553
04105 #endif
04106
04107 #ifndef GL_TEXTURE_3D_EXT
04108 #define GL_TEXTURE_3D_EXT 32879
04109 #endif
04110
04111 #ifndef GL_TEXTURE_CUBE_MAP_ARB
04112 #define GL_TEXTURE_CUBE_MAP_ARB 34067
04113 #endif
04114
04115
04121 typedef GLvoid (csAPIENTRY* csGLCOLORTABLEEXT) (GLenum target, GLenum internalFormat, GLsizei width, GLenum format, GLenum type, const GLvoid* data);
04122 typedef GLvoid (csAPIENTRY* csGLGETCOLORTABLEEXT) (GLenum target, GLenum format, GLenum type, GLvoid* data);
04123 typedef GLvoid (csAPIENTRY* csGLGETCOLORTABLEPARAMETERIVEXT) (GLenum target, GLenum pname, GLint* params);
04124 typedef GLvoid (csAPIENTRY* csGLGETCOLORTABLEPARAMETERFVEXT) (GLenum target, GLenum pname, GLfloat* params);
04125
04130 #ifndef GL_POINT_SIZE_MIN_EXT
04131 #define GL_POINT_SIZE_MIN_EXT 33062
04132 #endif
04133
04134 #ifndef GL_POINT_SIZE_MAX_EXT
04135 #define GL_POINT_SIZE_MAX_EXT 33063
04136 #endif
04137
04138 #ifndef GL_POINT_FADE_THRESHOLD_SIZE_EXT
04139 #define GL_POINT_FADE_THRESHOLD_SIZE_EXT 33064
04140 #endif
04141
04142 #ifndef GL_DISTANCE_ATTENUATION_EXT
04143 #define GL_DISTANCE_ATTENUATION_EXT 33065
04144 #endif
04145
04146
04152 typedef GLvoid (csAPIENTRY* csGLPOINTPARAMETERFEXT) (GLenum pname, GLfloat param);
04153 typedef GLvoid (csAPIENTRY* csGLPOINTPARAMETERFVEXT) (GLenum pname, GLfloat* params);
04154
04159 #ifndef GL_POLYGON_OFFSET_EXT
04160 #define GL_POLYGON_OFFSET_EXT 32823
04161 #endif
04162
04163 #ifndef GL_POLYGON_OFFSET_FACTOR_EXT
04164 #define GL_POLYGON_OFFSET_FACTOR_EXT 32824
04165 #endif
04166
04167 #ifndef GL_POLYGON_OFFSET_BIAS_EXT
04168 #define GL_POLYGON_OFFSET_BIAS_EXT 32825
04169 #endif
04170
04171
04177 typedef GLvoid (csAPIENTRY* csGLPOLYGONOFFSETEXT) (GLfloat factor, GLfloat bias);
04178
04183 #ifndef GL_COLOR_SUM_EXT
04184 #define GL_COLOR_SUM_EXT 33880
04185 #endif
04186
04187 #ifndef GL_CURRENT_SECONDARY_COLOR_EXT
04188 #define GL_CURRENT_SECONDARY_COLOR_EXT 33881
04189 #endif
04190
04191 #ifndef GL_SECONDARY_COLOR_ARRAY_SIZE_EXT
04192 #define GL_SECONDARY_COLOR_ARRAY_SIZE_EXT 33882
04193 #endif
04194
04195 #ifndef GL_SECONDARY_COLOR_ARRAY_TYPE_EXT
04196 #define GL_SECONDARY_COLOR_ARRAY_TYPE_EXT 33883
04197 #endif
04198
04199 #ifndef GL_SECONDARY_COLOR_ARRAY_STRIDE_EXT
04200 #define GL_SECONDARY_COLOR_ARRAY_STRIDE_EXT 33884
04201 #endif
04202
04203 #ifndef GL_SECONDARY_COLOR_ARRAY_POINTER_EXT
04204 #define GL_SECONDARY_COLOR_ARRAY_POINTER_EXT 33885
04205 #endif
04206
04207 #ifndef GL_SECONDARY_COLOR_ARRAY_EXT
04208 #define GL_SECONDARY_COLOR_ARRAY_EXT 33886
04209 #endif
04210
04211
04217 typedef GLvoid (csAPIENTRY* csGLSECONDARYCOLOR3BEXT) (GLbyte components);
04218 typedef GLvoid (csAPIENTRY* csGLSECONDARYCOLOR3SEXT) (GLshort components);
04219 typedef GLvoid (csAPIENTRY* csGLSECONDARYCOLOR3IEXT) (GLint components);
04220 typedef GLvoid (csAPIENTRY* csGLSECONDARYCOLOR3FEXT) (GLfloat components);
04221 typedef GLvoid (csAPIENTRY* csGLSECONDARYCOLOR3DEXT) (GLdouble components);
04222 typedef GLvoid (csAPIENTRY* csGLSECONDARYCOLOR3UBEXT) (GLubyte components);
04223 typedef GLvoid (csAPIENTRY* csGLSECONDARYCOLOR3USEXT) (GLushort components);
04224 typedef GLvoid (csAPIENTRY* csGLSECONDARYCOLOR3UIEXT) (GLuint components);
04225 typedef GLvoid (csAPIENTRY* csGLSECONDARYCOLOR3BVEXT) (GLbyte* components);
04226 typedef GLvoid (csAPIENTRY* csGLSECONDARYCOLOR3SVEXT) (GLshort* components);
04227 typedef GLvoid (csAPIENTRY* csGLSECONDARYCOLOR3IVEXT) (GLint* components);
04228 typedef GLvoid (csAPIENTRY* csGLSECONDARYCOLOR3FVEXT) (GLfloat* components);
04229 typedef GLvoid (csAPIENTRY* csGLSECONDARYCOLOR3DVEXT) (GLdouble* components);
04230 typedef GLvoid (csAPIENTRY* csGLSECONDARYCOLOR3UBVEXT) (GLubyte* components);
04231 typedef GLvoid (csAPIENTRY* csGLSECONDARYCOLOR3USVEXT) (GLushort* components);
04232 typedef GLvoid (csAPIENTRY* csGLSECONDARYCOLOR3UIVEXT) (GLuint* components);
04233 typedef GLvoid (csAPIENTRY* csGLSECONDARYCOLORPOINTEREXT) (GLint size, GLenum type, GLsizei stride, GLvoid* pointer);
04234
04239 #ifndef GL_LIGHT_MODEL_COLOR_CONTROL_EXT
04240 #define GL_LIGHT_MODEL_COLOR_CONTROL_EXT 33272
04241 #endif
04242
04243 #ifndef GL_SINGLE_COLOR_EXT
04244 #define GL_SINGLE_COLOR_EXT 33273
04245 #endif
04246
04247 #ifndef GL_SEPARATE_SPECULAR_COLOR_EXT
04248 #define GL_SEPARATE_SPECULAR_COLOR_EXT 33274
04249 #endif
04250
04251
04273 #ifndef GL_SHARED_TEXTURE_PALETTE_EXT
04274 #define GL_SHARED_TEXTURE_PALETTE_EXT 33275
04275 #endif
04276
04277
04288 #ifndef GL_STENCIL_TEST_TWO_SIDE_EXT
04289 #define GL_STENCIL_TEST_TWO_SIDE_EXT 35088
04290 #endif
04291
04292 #ifndef GL_ACTIVE_STENCIL_FACE_EXT
04293 #define GL_ACTIVE_STENCIL_FACE_EXT 35089
04294 #endif
04295
04296
04302 typedef GLvoid (csAPIENTRY* csGLACTIVESTENCILFACEEXT) (GLenum face);
04303
04308 #ifndef GL_INCR_WRAP_EXT
04309 #define GL_INCR_WRAP_EXT 34055
04310 #endif
04311
04312 #ifndef GL_DECR_WRAP_EXT
04313 #define GL_DECR_WRAP_EXT 34056
04314 #endif
04315
04316
04333 typedef GLvoid (csAPIENTRY* csGLTEXSUBIMAGE1DEXT) (GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const GLvoid* pixels);
04334 typedef GLvoid (csAPIENTRY* csGLTEXSUBIMAGE2DEXT) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid* pixels);
04335 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);
04336
04341 #ifndef GL_PACK_SKIP_IMAGES_EXT
04342 #define GL_PACK_SKIP_IMAGES_EXT 32875
04343 #endif
04344
04345 #ifndef GL_PACK_IMAGE_HEIGHT_EXT
04346 #define GL_PACK_IMAGE_HEIGHT_EXT 32876
04347 #endif
04348
04349 #ifndef GL_UNPACK_SKIP_IMAGES_EXT
04350 #define GL_UNPACK_SKIP_IMAGES_EXT 32877
04351 #endif
04352
04353 #ifndef GL_UNPACK_IMAGE_HEIGHT_EXT
04354 #define GL_UNPACK_IMAGE_HEIGHT_EXT 32878
04355 #endif
04356
04357 #ifndef GL_TEXTURE_3D_EXT
04358 #define GL_TEXTURE_3D_EXT 32879
04359 #endif
04360
04361 #ifndef GL_PROXY_TEXTURE_3D_EXT
04362 #define GL_PROXY_TEXTURE_3D_EXT 32880
04363 #endif
04364
04365 #ifndef GL_TEXTURE_DEPTH_EXT
04366 #define GL_TEXTURE_DEPTH_EXT 32881
04367 #endif
04368
04369 #ifndef GL_TEXTURE_WRAP_R_EXT
04370 #define GL_TEXTURE_WRAP_R_EXT 32882
04371 #endif
04372
04373 #ifndef GL_MAX_3D_TEXTURE_SIZE_EXT
04374 #define GL_MAX_3D_TEXTURE_SIZE_EXT 32883
04375 #endif
04376
04377
04383 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);
04384
04389 #ifndef GL_COMPRESSED_RGB_S3TC_DXT1_EXT
04390 #define GL_COMPRESSED_RGB_S3TC_DXT1_EXT 33776
04391 #endif
04392
04393 #ifndef GL_COMPRESSED_RGBA_S3TC_DXT1_EXT
04394 #define GL_COMPRESSED_RGBA_S3TC_DXT1_EXT 33777
04395 #endif
04396
04397 #ifndef GL_COMPRESSED_RGBA_S3TC_DXT3_EXT
04398 #define GL_COMPRESSED_RGBA_S3TC_DXT3_EXT 33778
04399 #endif
04400
04401 #ifndef GL_COMPRESSED_RGBA_S3TC_DXT5_EXT
04402 #define GL_COMPRESSED_RGBA_S3TC_DXT5_EXT 33779
04403 #endif
04404
04405
04427 #ifndef GL_COMBINE_EXT
04428 #define GL_COMBINE_EXT 34160
04429 #endif
04430
04431 #ifndef GL_COMBINE_RGB_EXT
04432 #define GL_COMBINE_RGB_EXT 34161
04433 #endif
04434
04435 #ifndef GL_COMBINE_ALPHA_EXT
04436 #define GL_COMBINE_ALPHA_EXT 34162
04437 #endif
04438
04439 #ifndef GL_SOURCE0_RGB_EXT
04440 #define GL_SOURCE0_RGB_EXT 34176
04441 #endif
04442
04443 #ifndef GL_SOURCE1_RGB_EXT
04444 #define GL_SOURCE1_RGB_EXT 34177
04445 #endif
04446
04447 #ifndef GL_SOURCE2_RGB_EXT
04448 #define GL_SOURCE2_RGB_EXT 34178
04449 #endif
04450
04451 #ifndef GL_SOURCE0_ALPHA_EXT
04452 #define GL_SOURCE0_ALPHA_EXT 34184
04453 #endif
04454
04455 #ifndef GL_SOURCE1_ALPHA_EXT
04456 #define GL_SOURCE1_ALPHA_EXT 34185
04457 #endif
04458
04459 #ifndef GL_SOURCE2_ALPHA_EXT
04460 #define GL_SOURCE2_ALPHA_EXT 34186
04461 #endif
04462
04463 #ifndef GL_OPERAND0_RGB_EXT
04464 #define GL_OPERAND0_RGB_EXT 34192
04465 #endif
04466
04467 #ifndef GL_OPERAND1_RGB_EXT
04468 #define GL_OPERAND1_RGB_EXT 34193
04469 #endif
04470
04471 #ifndef GL_OPERAND2_RGB_EXT
04472 #define GL_OPERAND2_RGB_EXT 34194
04473 #endif
04474
04475 #ifndef GL_OPERAND0_ALPHA_EXT
04476 #define GL_OPERAND0_ALPHA_EXT 34200
04477 #endif
04478
04479 #ifndef GL_OPERAND1_ALPHA_EXT
04480 #define GL_OPERAND1_ALPHA_EXT 34201
04481 #endif
04482
04483 #ifndef GL_OPERAND2_ALPHA_EXT
04484 #define GL_OPERAND2_ALPHA_EXT 34202
04485 #endif
04486
04487 #ifndef GL_RGB_SCALE_EXT
04488 #define GL_RGB_SCALE_EXT 34163
04489 #endif
04490
04491 #ifndef GL_ADD_SIGNED_EXT
04492 #define GL_ADD_SIGNED_EXT 34164
04493 #endif
04494
04495 #ifndef GL_INTERPOLATE_EXT
04496 #define GL_INTERPOLATE_EXT 34165
04497 #endif
04498
04499 #ifndef GL_CONSTANT_EXT
04500 #define GL_CONSTANT_EXT 34166
04501 #endif
04502
04503 #ifndef GL_PRIMARY_COLOR_EXT
04504 #define GL_PRIMARY_COLOR_EXT 34167
04505 #endif
04506
04507 #ifndef GL_PREVIOUS_EXT
04508 #define GL_PREVIOUS_EXT 34168
04509 #endif
04510
04511
04522 #ifndef GL_DOT3_RGB_EXT
04523 #define GL_DOT3_RGB_EXT 34624
04524 #endif
04525
04526 #ifndef GL_DOT3_RGBA_EXT
04527 #define GL_DOT3_RGBA_EXT 34625
04528 #endif
04529
04530
04541 #ifndef GL_TEXTURE_MAX_ANISOTROPY_EXT
04542 #define GL_TEXTURE_MAX_ANISOTROPY_EXT 34046
04543 #endif
04544
04545 #ifndef GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT
04546 #define GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT 34047
04547 #endif
04548
04549
04560 #ifndef GL_TEXTURE_FILTER_CONTROL_EXT
04561 #define GL_TEXTURE_FILTER_CONTROL_EXT 34048
04562 #endif
04563
04564 #ifndef GL_TEXTURE_LOD_BIAS_EXT
04565 #define GL_TEXTURE_LOD_BIAS_EXT 34049
04566 #endif
04567
04568 #ifndef GL_MAX_TEXTURE_LOD_BIAS_EXT
04569 #define GL_MAX_TEXTURE_LOD_BIAS_EXT 34045
04570 #endif
04571
04572
04583 #ifndef GL_TEXTURE_PRIORITY_EXT
04584 #define GL_TEXTURE_PRIORITY_EXT 32870
04585 #endif
04586
04587 #ifndef GL_TEXTURE_RESIDENT_EXT
04588 #define GL_TEXTURE_RESIDENT_EXT 32871
04589 #endif
04590
04591 #ifndef GL_TEXTURE_1D_BINDING_EXT
04592 #define GL_TEXTURE_1D_BINDING_EXT 32872
04593 #endif
04594
04595 #ifndef GL_TEXTURE_2D_BINDING_EXT
04596 #define GL_TEXTURE_2D_BINDING_EXT 32873
04597 #endif
04598
04599 #ifndef GL_TEXTURE_3D_BINDING_EXT
04600 #define GL_TEXTURE_3D_BINDING_EXT 32874
04601 #endif
04602
04603
04609 typedef GLvoid (csAPIENTRY* csGLGENTEXTURESEXT) (GLsizei n, GLuint* textures);
04610 typedef GLvoid (csAPIENTRY* csGLDELETETEXTURESEXT) (GLsizei n, const GLuint* textures);
04611 typedef GLvoid (csAPIENTRY* csGLBINDTEXTUREEXT) (GLenum target, GLuint texture);
04612 typedef GLvoid (csAPIENTRY* csGLPRIORITIZETEXTURESEXT) (GLsizei n, const GLuint* textures, const GLclampf* priorities);
04613 typedef GLboolean (csAPIENTRY* csGLARETEXTURESRESIDENTEXT) (GLsizei n, const GLuint* textures, GLboolean* residences);
04614 typedef GLboolean (csAPIENTRY* csGLISTEXTUREEXT) (GLuint texture);
04615
04620 #ifndef GL_VERTEX_ARRAY_EXT
04621 #define GL_VERTEX_ARRAY_EXT 32884
04622 #endif
04623
04624 #ifndef GL_NORMAL_ARRAY_EXT
04625 #define GL_NORMAL_ARRAY_EXT 32885
04626 #endif
04627
04628 #ifndef GL_COLOR_ARRAY_EXT
04629 #define GL_COLOR_ARRAY_EXT 32886
04630 #endif
04631
04632 #ifndef GL_INDEX_ARRAY_EXT
04633 #define GL_INDEX_ARRAY_EXT 32887
04634 #endif
04635
04636 #ifndef GL_TEXTURE_COORD_ARRAY_EXT
04637 #define GL_TEXTURE_COORD_ARRAY_EXT 32888
04638 #endif
04639
04640 #ifndef GL_EDGE_FLAG_ARRAY_EXT
04641 #define GL_EDGE_FLAG_ARRAY_EXT 32889
04642 #endif
04643
04644 #ifndef GL_DOUBLE_EXT
04645 #define GL_DOUBLE_EXT 5130
04646 #endif
04647
04648 #ifndef GL_VERTEX_ARRAY_SIZE_EXT
04649 #define GL_VERTEX_ARRAY_SIZE_EXT 32890
04650 #endif
04651
04652 #ifndef GL_VERTEX_ARRAY_TYPE_EXT
04653 #define GL_VERTEX_ARRAY_TYPE_EXT 32891
04654 #endif
04655
04656 #ifndef GL_VERTEX_ARRAY_STRIDE_EXT
04657 #define GL_VERTEX_ARRAY_STRIDE_EXT 32892
04658 #endif
04659
04660 #ifndef GL_VERTEX_ARRAY_COUNT_EXT
04661 #define GL_VERTEX_ARRAY_COUNT_EXT 32893
04662 #endif
04663
04664 #ifndef GL_NORMAL_ARRAY_TYPE_EXT
04665 #define GL_NORMAL_ARRAY_TYPE_EXT 32894
04666 #endif
04667
04668 #ifndef GL_NORMAL_ARRAY_STRIDE_EXT
04669 #define GL_NORMAL_ARRAY_STRIDE_EXT 32895
04670 #endif
04671
04672 #ifndef GL_NORMAL_ARRAY_COUNT_EXT
04673 #define GL_NORMAL_ARRAY_COUNT_EXT 32896
04674 #endif
04675
04676 #ifndef GL_COLOR_ARRAY_SIZE_EXT
04677 #define GL_COLOR_ARRAY_SIZE_EXT 32897
04678 #endif
04679
04680 #ifndef GL_COLOR_ARRAY_TYPE_EXT
04681 #define GL_COLOR_ARRAY_TYPE_EXT 32898
04682 #endif
04683
04684 #ifndef GL_COLOR_ARRAY_STRIDE_EXT
04685 #define GL_COLOR_ARRAY_STRIDE_EXT 32899
04686 #endif
04687
04688 #ifndef GL_COLOR_ARRAY_COUNT_EXT
04689 #define GL_COLOR_ARRAY_COUNT_EXT 32900
04690 #endif
04691
04692 #ifndef GL_INDEX_ARRAY_TYPE_EXT
04693 #define GL_INDEX_ARRAY_TYPE_EXT 32901
04694 #endif
04695
04696 #ifndef GL_INDEX_ARRAY_STRIDE_EXT
04697 #define GL_INDEX_ARRAY_STRIDE_EXT 32902
04698 #endif
04699
04700 #ifndef GL_INDEX_ARRAY_COUNT_EXT
04701 #define GL_INDEX_ARRAY_COUNT_EXT 32903
04702 #endif
04703
04704 #ifndef GL_TEXTURE_COORD_ARRAY_SIZE_EXT
04705 #define GL_TEXTURE_COORD_ARRAY_SIZE_EXT 32904
04706 #endif
04707
04708 #ifndef GL_TEXTURE_COORD_ARRAY_TYPE_EXT
04709 #define GL_TEXTURE_COORD_ARRAY_TYPE_EXT 32905
04710 #endif
04711
04712 #ifndef GL_TEXTURE_COORD_ARRAY_STRIDE_EXT
04713 #define GL_TEXTURE_COORD_ARRAY_STRIDE_EXT 32906
04714 #endif
04715
04716 #ifndef GL_TEXTURE_COORD_ARRAY_COUNT_EXT
04717 #define GL_TEXTURE_COORD_ARRAY_COUNT_EXT 32907
04718 #endif
04719
04720 #ifndef GL_EDGE_FLAG_ARRAY_STRIDE_EXT
04721 #define GL_EDGE_FLAG_ARRAY_STRIDE_EXT 32908
04722 #endif
04723
04724 #ifndef GL_EDGE_FLAG_ARRAY_COUNT_EXT
04725 #define GL_EDGE_FLAG_ARRAY_COUNT_EXT 32909
04726 #endif
04727
04728 #ifndef GL_VERTEX_ARRAY_POINTER_EXT
04729 #define GL_VERTEX_ARRAY_POINTER_EXT 32910
04730 #endif
04731
04732 #ifndef GL_NORMAL_ARRAY_POINTER_EXT
04733 #define GL_NORMAL_ARRAY_POINTER_EXT 32911
04734 #endif
04735
04736 #ifndef GL_COLOR_ARRAY_POINTER_EXT
04737 #define GL_COLOR_ARRAY_POINTER_EXT 32912
04738 #endif
04739
04740 #ifndef GL_INDEX_ARRAY_POINTER_EXT
04741 #define GL_INDEX_ARRAY_POINTER_EXT 32913
04742 #endif
04743
04744 #ifndef GL_TEXTURE_COORD_ARRAY_POINTER_EXT
04745 #define GL_TEXTURE_COORD_ARRAY_POINTER_EXT 32914
04746 #endif
04747
04748 #ifndef GL_EDGE_FLAG_ARRAY_POINTER_EXT
04749 #define GL_EDGE_FLAG_ARRAY_POINTER_EXT 32915
04750 #endif
04751
04752
04758 typedef GLvoid (csAPIENTRY* csGLARRAYELEMENTEXT) (GLint i);
04759 typedef GLvoid (csAPIENTRY* csGLDRAWARRAYSEXT) (GLenum mode, GLint first, GLsizei count);
04760 typedef GLvoid (csAPIENTRY* csGLVERTEXPOINTEREXT) (GLint size, GLenum type, GLsizei stride, GLsizei count, const GLvoid* pointer);
04761 typedef GLvoid (csAPIENTRY* csGLNORMALPOINTEREXT) (GLenum type, GLsizei stride, GLsizei count, const GLvoid* pointer);
04762 typedef GLvoid (csAPIENTRY* csGLCOLORPOINTEREXT) (GLint size, GLenum type, GLsizei stride, GLsizei count, const GLvoid* pointer);
04763 typedef GLvoid (csAPIENTRY* csGLINDEXPOINTEREXT) (GLenum type, GLsizei stride, GLsizei count, const GLvoid* pointer);
04764 typedef GLvoid (csAPIENTRY* csGLTEXCOORDPOINTEREXT) (GLint size, GLenum type, GLsizei stride, GLsizei count, const GLvoid* pointer);
04765 typedef GLvoid (csAPIENTRY* csGLEDGEFLAGPOINTEREXT) (GLsizei stride, GLsizei count, const GLboolean* pointer);
04766 typedef GLvoid (csAPIENTRY* csGLGETPOINTERVEXT) (GLenum pname, GLvoid* params);
04767
04772 #ifndef GL_VERTEX_SHADER_EXT
04773 #define GL_VERTEX_SHADER_EXT 34688
04774 #endif
04775
04776 #ifndef GL_VARIANT_VALUE_EXT
04777 #define GL_VARIANT_VALUE_EXT 34788
04778 #endif
04779
04780 #ifndef GL_VARIANT_DATATYPE_EXT
04781 #define GL_VARIANT_DATATYPE_EXT 34789
04782 #endif
04783
04784 #ifndef GL_VARIANT_ARRAY_STRIDE_EXT
04785 #define GL_VARIANT_ARRAY_STRIDE_EXT 34790
04786 #endif
04787
04788 #ifndef GL_VARIANT_ARRAY_TYPE_EXT
04789 #define GL_VARIANT_ARRAY_TYPE_EXT 34791
04790 #endif
04791
04792 #ifndef GL_VARIANT_ARRAY_EXT
04793 #define GL_VARIANT_ARRAY_EXT 34792
04794 #endif
04795
04796 #ifndef GL_VARIANT_ARRAY_POINTER_EXT
04797 #define GL_VARIANT_ARRAY_POINTER_EXT 34793
04798 #endif
04799
04800 #ifndef GL_INVARIANT_VALUE_EXT
04801 #define GL_INVARIANT_VALUE_EXT 34794
04802 #endif
04803
04804 #ifndef GL_INVARIANT_DATATYPE_EXT
04805 #define GL_INVARIANT_DATATYPE_EXT 34795
04806 #endif
04807
04808 #ifndef GL_LOCAL_CONSTANT_VALUE_EXT
04809 #define GL_LOCAL_CONSTANT_VALUE_EXT 34796
04810 #endif
04811
04812 #ifndef GL_LOCAL_CONSTANT_DATATYPE_EXT
04813 #define GL_LOCAL_CONSTANT_DATATYPE_EXT 34797
04814 #endif
04815
04816 #ifndef GL_OP_INDEX_EXT
04817 #define GL_OP_INDEX_EXT 34690
04818 #endif
04819
04820 #ifndef GL_OP_NEGATE_EXT
04821 #define GL_OP_NEGATE_EXT 34691
04822 #endif
04823
04824 #ifndef GL_OP_DOT3_EXT
04825 #define GL_OP_DOT3_EXT 34692
04826 #endif
04827
04828 #ifndef GL_OP_DOT4_EXT
04829 #define GL_OP_DOT4_EXT 34693
04830 #endif
04831
04832 #ifndef GL_OP_MUL_EXT
04833 #define GL_OP_MUL_EXT 34694
04834 #endif
04835
04836 #ifndef GL_OP_ADD_EXT
04837 #define GL_OP_ADD_EXT 34695
04838 #endif
04839
04840 #ifndef GL_OP_MADD_EXT
04841 #define GL_OP_MADD_EXT 34696
04842 #endif
04843
04844 #ifndef GL_OP_FRAC_EXT
04845 #define GL_OP_FRAC_EXT 34697
04846 #endif
04847
04848 #ifndef GL_OP_MAX_EXT
04849 #define GL_OP_MAX_EXT 34698
04850 #endif
04851
04852 #ifndef GL_OP_MIN_EXT
04853 #define GL_OP_MIN_EXT 34699
04854 #endif
04855
04856 #ifndef GL_OP_SET_GE_EXT
04857 #define GL_OP_SET_GE_EXT 34700
04858 #endif
04859
04860 #ifndef GL_OP_SET_LT_EXT
04861 #define GL_OP_SET_LT_EXT 34701
04862 #endif
04863
04864 #ifndef GL_OP_CLAMP_EXT
04865 #define GL_OP_CLAMP_EXT 34702
04866 #endif
04867
04868 #ifndef GL_OP_FLOOR_EXT
04869 #define GL_OP_FLOOR_EXT 34703
04870 #endif
04871
04872 #ifndef GL_OP_ROUND_EXT
04873 #define GL_OP_ROUND_EXT 34704
04874 #endif
04875
04876 #ifndef GL_OP_EXP_BASE_2_EXT
04877 #define GL_OP_EXP_BASE_2_EXT 34705
04878 #endif
04879
04880 #ifndef GL_OP_LOG_BASE_2_EXT
04881 #define GL_OP_LOG_BASE_2_EXT 34706
04882 #endif
04883
04884 #ifndef GL_OP_POWER_EXT
04885 #define GL_OP_POWER_EXT 34707
04886 #endif
04887
04888 #ifndef GL_OP_RECIP_EXT
04889 #define GL_OP_RECIP_EXT 34708
04890 #endif
04891
04892 #ifndef GL_OP_RECIP_SQRT_EXT
04893 #define GL_OP_RECIP_SQRT_EXT 34709
04894 #endif
04895
04896 #ifndef GL_OP_SUB_EXT
04897 #define GL_OP_SUB_EXT 34710
04898 #endif
04899
04900 #ifndef GL_OP_CROSS_PRODUCT_EXT
04901 #define GL_OP_CROSS_PRODUCT_EXT 34711
04902 #endif
04903
04904 #ifndef GL_OP_MULTIPLY_MATRIX_EXT
04905 #define GL_OP_MULTIPLY_MATRIX_EXT 34712
04906 #endif
04907
04908 #ifndef GL_OP_MOV_EXT
04909 #define GL_OP_MOV_EXT 34713
04910 #endif
04911
04912 #ifndef GL_OUTPUT_VERTEX_EXT
04913 #define GL_OUTPUT_VERTEX_EXT 34714
04914 #endif
04915
04916 #ifndef GL_OUTPUT_COLOR0_EXT
04917 #define GL_OUTPUT_COLOR0_EXT 34715
04918 #endif
04919
04920 #ifndef GL_OUTPUT_COLOR1_EXT
04921 #define GL_OUTPUT_COLOR1_EXT 34716
04922 #endif
04923
04924 #ifndef GL_OUTPUT_TEXTURE_COORD0_EXT
04925 #define GL_OUTPUT_TEXTURE_COORD0_EXT 34717
04926 #endif
04927
04928 #ifndef GL_OUTPUT_TEXTURE_COORD1_EXT
04929 #define GL_OUTPUT_TEXTURE_COORD1_EXT 34718
04930 #endif
04931
04932 #ifndef GL_OUTPUT_TEXTURE_COORD2_EXT
04933 #define GL_OUTPUT_TEXTURE_COORD2_EXT 34719
04934 #endif
04935
04936 #ifndef GL_OUTPUT_TEXTURE_COORD3_EXT
04937 #define GL_OUTPUT_TEXTURE_COORD3_EXT 34720
04938 #endif
04939
04940 #ifndef GL_OUTPUT_TEXTURE_COORD4_EXT
04941 #define GL_OUTPUT_TEXTURE_COORD4_EXT 34721
04942 #endif
04943
04944 #ifndef GL_OUTPUT_TEXTURE_COORD5_EXT
04945 #define GL_OUTPUT_TEXTURE_COORD5_EXT 34722
04946 #endif
04947
04948 #ifndef GL_OUTPUT_TEXTURE_COORD6_EXT
04949 #define GL_OUTPUT_TEXTURE_COORD6_EXT 34723
04950 #endif
04951
04952 #ifndef GL_OUTPUT_TEXTURE_COORD7_EXT
04953 #define GL_OUTPUT_TEXTURE_COORD7_EXT 34724
04954 #endif
04955
04956 #ifndef GL_OUTPUT_TEXTURE_COORD8_EXT
04957 #define GL_OUTPUT_TEXTURE_COORD8_EXT 34725
04958 #endif
04959
04960 #ifndef GL_OUTPUT_TEXTURE_COORD9_EXT
04961 #define GL_OUTPUT_TEXTURE_COORD9_EXT 34726
04962 #endif
04963
04964 #ifndef GL_OUTPUT_TEXTURE_COORD10_EXT
04965 #define GL_OUTPUT_TEXTURE_COORD10_EXT 34727
04966 #endif
04967
04968 #ifndef GL_OUTPUT_TEXTURE_COORD11_EXT
04969 #define GL_OUTPUT_TEXTURE_COORD11_EXT 34728
04970 #endif
04971
04972 #ifndef GL_OUTPUT_TEXTURE_COORD12_EXT
04973 #define GL_OUTPUT_TEXTURE_COORD12_EXT 34729
04974 #endif
04975
04976 #ifndef GL_OUTPUT_TEXTURE_COORD13_EXT
04977 #define GL_OUTPUT_TEXTURE_COORD13_EXT 34730
04978 #endif
04979
04980 #ifndef GL_OUTPUT_TEXTURE_COORD14_EXT
04981 #define GL_OUTPUT_TEXTURE_COORD14_EXT 34731
04982 #endif
04983
04984 #ifndef GL_OUTPUT_TEXTURE_COORD15_EXT
04985 #define GL_OUTPUT_TEXTURE_COORD15_EXT 34732
04986 #endif
04987
04988 #ifndef GL_OUTPUT_TEXTURE_COORD16_EXT
04989 #define GL_OUTPUT_TEXTURE_COORD16_EXT 34733
04990 #endif
04991
04992 #ifndef GL_OUTPUT_TEXTURE_COORD17_EXT
04993 #define GL_OUTPUT_TEXTURE_COORD17_EXT 34734
04994 #endif
04995
04996 #ifndef GL_OUTPUT_TEXTURE_COORD18_EXT
04997 #define GL_OUTPUT_TEXTURE_COORD18_EXT 34735
04998 #endif
04999
05000 #ifndef GL_OUTPUT_TEXTURE_COORD19_EXT
05001 #define GL_OUTPUT_TEXTURE_COORD19_EXT 34736
05002 #endif
05003
05004 #ifndef GL_OUTPUT_TEXTURE_COORD20_EXT
05005 #define GL_OUTPUT_TEXTURE_COORD20_EXT 34737
05006 #endif
05007
05008 #ifndef GL_OUTPUT_TEXTURE_COORD21_EXT
05009 #define GL_OUTPUT_TEXTURE_COORD21_EXT 34738
05010 #endif
05011
05012 #ifndef GL_OUTPUT_TEXTURE_COORD22_EXT
05013 #define GL_OUTPUT_TEXTURE_COORD22_EXT 34739
05014 #endif
05015
05016 #ifndef GL_OUTPUT_TEXTURE_COORD23_EXT
05017 #define GL_OUTPUT_TEXTURE_COORD23_EXT 34740
05018 #endif
05019
05020 #ifndef GL_OUTPUT_TEXTURE_COORD24_EXT
05021 #define GL_OUTPUT_TEXTURE_COORD24_EXT 34741
05022 #endif
05023
05024 #ifndef GL_OUTPUT_TEXTURE_COORD25_EXT
05025 #define GL_OUTPUT_TEXTURE_COORD25_EXT 34742
05026 #endif
05027
05028 #ifndef GL_OUTPUT_TEXTURE_COORD26_EXT
05029 #define GL_OUTPUT_TEXTURE_COORD26_EXT 34743
05030 #endif
05031
05032 #ifndef GL_OUTPUT_TEXTURE_COORD27_EXT
05033 #define GL_OUTPUT_TEXTURE_COORD27_EXT 34744
05034 #endif
05035
05036 #ifndef GL_OUTPUT_TEXTURE_COORD28_EXT
05037 #define GL_OUTPUT_TEXTURE_COORD28_EXT 34745
05038 #endif
05039
05040 #ifndef GL_OUTPUT_TEXTURE_COORD29_EXT
05041 #define GL_OUTPUT_TEXTURE_COORD29_EXT 34746
05042 #endif
05043
05044 #ifndef GL_OUTPUT_TEXTURE_COORD30_EXT
05045 #define GL_OUTPUT_TEXTURE_COORD30_EXT 34747
05046 #endif
05047
05048 #ifndef GL_OUTPUT_TEXTURE_COORD31_EXT
05049 #define GL_OUTPUT_TEXTURE_COORD31_EXT 34748
05050 #endif
05051
05052 #ifndef GL_OUTPUT_FOG_EXT
05053 #define GL_OUTPUT_FOG_EXT 34749
05054 #endif
05055
05056 #ifndef GL_SCALAR_EXT
05057 #define GL_SCALAR_EXT 34750
05058 #endif
05059
05060 #ifndef GL_VECTOR_EXT
05061 #define GL_VECTOR_EXT 34751
05062 #endif
05063
05064 #ifndef GL_MATRIX_EXT
05065 #define GL_MATRIX_EXT 34752
05066 #endif
05067
05068 #ifndef GL_VARIANT_EXT
05069 #define GL_VARIANT_EXT 34753
05070 #endif
05071
05072 #ifndef GL_INVARIANT_EXT
05073 #define GL_INVARIANT_EXT 34754
05074 #endif
05075
05076 #ifndef GL_LOCAL_CONSTANT_EXT
05077 #define GL_LOCAL_CONSTANT_EXT 34755
05078 #endif
05079
05080 #ifndef GL_LOCAL_EXT
05081 #define GL_LOCAL_EXT 34756
05082 #endif
05083
05084 #ifndef GL_MAX_VERTEX_SHADER_INSTRUCTIONS_EXT
05085 #define GL_MAX_VERTEX_SHADER_INSTRUCTIONS_EXT 34757
05086 #endif
05087
05088 #ifndef GL_MAX_VERTEX_SHADER_VARIANTS_EXT
05089 #define GL_MAX_VERTEX_SHADER_VARIANTS_EXT 34758
05090 #endif
05091
05092 #ifndef GL_MAX_VERTEX_SHADER_INVARIANTS_EXT
05093 #define GL_MAX_VERTEX_SHADER_INVARIANTS_EXT 34759
05094 #endif
05095
05096 #ifndef GL_MAX_VERTEX_SHADER_LOCAL_CONSTANTS_EXT
05097 #define GL_MAX_VERTEX_SHADER_LOCAL_CONSTANTS_EXT 34760
05098 #endif
05099
05100 #ifndef GL_MAX_VERTEX_SHADER_LOCALS_EXT
05101 #define GL_MAX_VERTEX_SHADER_LOCALS_EXT 34761
05102 #endif
05103
05104 #ifndef GL_MAX_OPTIMIZED_VERTEX_SHADER_INSTRUCTIONS_EXT
05105 #define GL_MAX_OPTIMIZED_VERTEX_SHADER_INSTRUCTIONS_EXT 34762
05106 #endif
05107
05108 #ifndef GL_MAX_OPTIMIZED_VERTEX_SHADER_VARIANTS_EXT
05109 #define GL_MAX_OPTIMIZED_VERTEX_SHADER_VARIANTS_EXT 34763
05110 #endif
05111
05112 #ifndef GL_MAX_OPTIMIZED_VERTEX_SHADER_LOCAL_CONSTANTS_EXT
05113 #define GL_MAX_OPTIMIZED_VERTEX_SHADER_LOCAL_CONSTANTS_EXT 34764
05114 #endif
05115
05116 #ifndef GL_MAX_OPTIMIZED_VERTEX_SHADER_INVARIANTS_EXT
05117 #define GL_MAX_OPTIMIZED_VERTEX_SHADER_INVARIANTS_EXT 34765
05118 #endif
05119
05120 #ifndef GL_MAX_OPTIMIZED_VERTEX_SHADER_LOCALS_EXT
05121 #define GL_MAX_OPTIMIZED_VERTEX_SHADER_LOCALS_EXT 34766
05122 #endif
05123
05124 #ifndef GL_VERTEX_SHADER_INSTRUCTIONS_EXT
05125 #define GL_VERTEX_SHADER_INSTRUCTIONS_EXT 34767
05126 #endif
05127
05128 #ifndef GL_VERTEX_SHADER_VARIANTS_EXT
05129 #define GL_VERTEX_SHADER_VARIANTS_EXT 34768
05130 #endif
05131
05132 #ifndef GL_VERTEX_SHADER_INVARIANTS_EXT
05133 #define GL_VERTEX_SHADER_INVARIANTS_EXT 34769
05134 #endif
05135
05136 #ifndef GL_VERTEX_SHADER_LOCAL_CONSTANTS_EXT
05137 #define GL_VERTEX_SHADER_LOCAL_CONSTANTS_EXT 34770
05138 #endif
05139
05140 #ifndef GL_VERTEX_SHADER_LOCALS_EXT
05141 #define GL_VERTEX_SHADER_LOCALS_EXT 34771
05142 #endif
05143
05144 #ifndef GL_VERTEX_SHADER_BINDING_EXT
05145 #define GL_VERTEX_SHADER_BINDING_EXT 34689
05146 #endif
05147
05148 #ifndef GL_VERTEX_SHADER_OPTIMIZED_EXT
05149 #define GL_VERTEX_SHADER_OPTIMIZED_EXT 34772
05150 #endif
05151
05152 #ifndef GL_X_EXT
05153 #define GL_X_EXT 34773
05154 #endif
05155
05156 #ifndef GL_Y_EXT
05157 #define GL_Y_EXT 34774
05158 #endif
05159
05160 #ifndef GL_Z_EXT
05161 #define GL_Z_EXT 34775
05162 #endif
05163
05164 #ifndef GL_W_EXT
05165 #define GL_W_EXT 34776
05166 #endif
05167
05168 #ifndef GL_NEGATIVE_X_EXT
05169 #define GL_NEGATIVE_X_EXT 34777
05170 #endif
05171
05172 #ifndef GL_NEGATIVE_Y_EXT
05173 #define GL_NEGATIVE_Y_EXT 34778
05174 #endif
05175
05176 #ifndef GL_NEGATIVE_Z_EXT
05177 #define GL_NEGATIVE_Z_EXT 34779
05178 #endif
05179
05180 #ifndef GL_NEGATIVE_W_EXT
05181 #define GL_NEGATIVE_W_EXT 34780
05182 #endif
05183
05184 #ifndef GL_ZERO_EXT
05185 #define GL_ZERO_EXT 34781
05186 #endif
05187
05188 #ifndef GL_ONE_EXT
05189 #define GL_ONE_EXT 34782
05190 #endif
05191
05192 #ifndef GL_NEGATIVE_ONE_EXT
05193 #define GL_NEGATIVE_ONE_EXT 34783
05194 #endif
05195
05196 #ifndef GL_NORMALIZED_RANGE_EXT
05197 #define GL_NORMALIZED_RANGE_EXT 34784
05198 #endif
05199
05200 #ifndef GL_FULL_RANGE_EXT
05201 #define GL_FULL_RANGE_EXT 34785
05202 #endif
05203
05204 #ifndef GL_CURRENT_VERTEX_EXT
05205 #define GL_CURRENT_VERTEX_EXT 34786
05206 #endif
05207
05208 #ifndef GL_MVP_MATRIX_EXT
05209 #define GL_MVP_MATRIX_EXT 34787
05210 #endif
05211
05212
05218 typedef GLvoid (csAPIENTRY* csGLBEGINVERTEXSHADEREXT) ();
05219 typedef GLvoid (csAPIENTRY* csGLENDVERTEXSHADEREXT) ();
05220 typedef GLvoid (csAPIENTRY* csGLBINDVERTEXSHADEREXT) (GLuint id);
05221 typedef GLuint (csAPIENTRY* csGLGENVERTEXSHADERSEXT) (GLuint range);
05222 typedef GLvoid (csAPIENTRY* csGLDELETEVERTEXSHADEREXT) (GLuint id);
05223 typedef GLvoid (csAPIENTRY* csGLSHADEROP1EXT) (GLenum op, GLuint res, GLuint arg1);
05224 typedef GLvoid (csAPIENTRY* csGLSHADEROP2EXT) (GLenum op, GLuint res, GLuint arg1, GLuint arg2);
05225 typedef GLvoid (csAPIENTRY* csGLSHADEROP3EXT) (GLenum op, GLuint res, GLuint arg1, GLuint arg2, GLuint arg3);
05226 typedef GLvoid (csAPIENTRY* csGLSWIZZLEEXT) (GLuint res, GLuint in, GLenum outX, GLenum outY, GLenum outZ, GLenum outW);
05227 typedef GLvoid (csAPIENTRY* csGLWRITEMASKEXT) (GLuint res, GLuint in, GLenum outX, GLenum outY, GLenum outZ, GLenum outW);
05228 typedef GLvoid (csAPIENTRY* csGLINSERTCOMPONENTEXT) (GLuint res, GLuint src, GLuint num);
05229 typedef GLvoid (csAPIENTRY* csGLEXTRACTCOMPONENTEXT) (GLuint res, GLuint src, GLuint num);
05230 typedef GLuint (csAPIENTRY* csGLGENSYMBOLSEXT) (GLenum datatype, GLenum storagetype, GLenum range, GLuint components);
05231 typedef GLvoid (csAPIENTRY* csGLSETINVARIANTEXT) (GLuint id, GLenum type, GLvoid* addr);
05232 typedef GLvoid (csAPIENTRY* csGLSETLOCALCONSTANTEXT) (GLuint id, GLenum type, GLvoid* addr);
05233 typedef GLvoid (csAPIENTRY* csGLVARIANTBVEXT) (GLuint id, GLbyte* addr);
05234 typedef GLvoid (csAPIENTRY* csGLVARIANTSVEXT) (GLuint id, GLshort* addr);
05235 typedef GLvoid (csAPIENTRY* csGLVARIANTIVEXT) (GLuint id, GLint* addr);
05236 typedef GLvoid (csAPIENTRY* csGLVARIANTFVEXT) (GLuint id, GLfloat* addr);
05237 typedef GLvoid (csAPIENTRY* csGLVARIANTDVEXT) (GLuint id, GLdouble* addr);
05238 typedef GLvoid (csAPIENTRY* csGLVARIANTUBVEXT) (GLuint id, GLubyte* addr);
05239 typedef GLvoid (csAPIENTRY* csGLVARIANTUSVEXT) (GLuint id, GLushort* addr);
05240 typedef GLvoid (csAPIENTRY* csGLVARIANTUIVEXT) (GLuint id, GLuint* addr);
05241 typedef GLvoid (csAPIENTRY* csGLVARIANTPOINTEREXT) (GLuint id, GLenum type, GLuint stride, GLvoid* addr);
05242 typedef GLvoid (csAPIENTRY* csGLENABLEVARIANTCLIENTSTATEEXT) (GLuint id);
05243 typedef GLvoid (csAPIENTRY* csGLDISABLEVARIANTCLIENTSTATEEXT) (GLuint id);
05244 typedef GLuint (csAPIENTRY* csGLBINDLIGHTPARAMETEREXT) (GLenum light, GLenum value);
05245 typedef GLuint (csAPIENTRY* csGLBINDMATERIALPARAMETEREXT) (GLenum face, GLenum value);
05246 typedef GLuint (csAPIENTRY* csGLBINDTEXGENPARAMETEREXT) (GLenum unit, GLenum coord, GLenum value);
05247 typedef GLuint (csAPIENTRY* csGLBINDTEXTUREUNITPARAMETEREXT) (GLenum unit, GLenum value);
05248 typedef GLuint (csAPIENTRY* csGLBINDPARAMETEREXT) (GLenum value);
05249 typedef GLboolean (csAPIENTRY* csGLISVARIANTENABLEDEXT) (GLuint id, GLenum cap);
05250 typedef GLvoid (csAPIENTRY* csGLGETVARIANTBOOLEANVEXT) (GLuint id, GLenum value, GLboolean* data);
05251 typedef GLvoid (csAPIENTRY* csGLGETVARIANTINTEGERVEXT) (GLuint id, GLenum value, GLint* data);
05252 typedef GLvoid (csAPIENTRY* csGLGETVARIANTFLOATVEXT) (GLuint id, GLenum value, GLfloat* data);
05253 typedef GLvoid (csAPIENTRY* csGLGETVARIANTPOINTERVEXT) (GLuint id, GLenum value, GLvoid* data);
05254 typedef GLvoid (csAPIENTRY* csGLGETINVARIANTBOOLEANVEXT) (GLuint id, GLenum value, GLboolean* data);
05255 typedef GLvoid (csAPIENTRY* csGLGETINVARIANTINTEGERVEXT) (GLuint id, GLenum value, GLint* data);
05256 typedef GLvoid (csAPIENTRY* csGLGETINVARIANTFLOATVEXT) (GLuint id, GLenum value, GLfloat* data);
05257 typedef GLvoid (csAPIENTRY* csGLGETLOCALCONSTANTBOOLEANVEXT) (GLuint id, GLenum value, GLboolean* data);
05258 typedef GLvoid (csAPIENTRY* csGLGETLOCALCONSTANTINTEGERVEXT) (GLuint id, GLenum value, GLint* data);
05259 typedef GLvoid (csAPIENTRY* csGLGETLOCALCONSTANTFLOATVEXT) (GLuint id, GLenum value, GLfloat* data);
05260
05265 #ifndef GL_VERTEX_WEIGHTING_EXT
05266 #define GL_VERTEX_WEIGHTING_EXT 34057
05267 #endif
05268
05269 #ifndef GL_MODELVIEW0_EXT
05270 #define GL_MODELVIEW0_EXT 5888
05271 #endif
05272
05273 #ifndef GL_MODELVIEW1_EXT
05274 #define GL_MODELVIEW1_EXT 34058
05275 #endif
05276
05277 #ifndef GL_MODELVIEW0_MATRIX_EXT
05278 #define GL_MODELVIEW0_MATRIX_EXT 2982
05279 #endif
05280
05281 #ifndef GL_MODELVIEW1_MATRIX_EXT
05282 #define GL_MODELVIEW1_MATRIX_EXT 34054
05283 #endif
05284
05285 #ifndef GL_CURRENT_VERTEX_WEIGHT_EXT
05286 #define GL_CURRENT_VERTEX_WEIGHT_EXT 34059
05287 #endif
05288
05289 #ifndef GL_VERTEX_WEIGHT_ARRAY_EXT
05290 #define GL_VERTEX_WEIGHT_ARRAY_EXT 34060
05291 #endif
05292
05293 #ifndef GL_VERTEX_WEIGHT_ARRAY_SIZE_EXT
05294 #define GL_VERTEX_WEIGHT_ARRAY_SIZE_EXT 34061
05295 #endif
05296
05297 #ifndef GL_VERTEX_WEIGHT_ARRAY_TYPE_EXT
05298 #define GL_VERTEX_WEIGHT_ARRAY_TYPE_EXT 34062
05299 #endif
05300
05301 #ifndef GL_VERTEX_WEIGHT_ARRAY_STRIDE_EXT
05302 #define GL_VERTEX_WEIGHT_ARRAY_STRIDE_EXT 34063
05303 #endif
05304
05305 #ifndef GL_MODELVIEW0_STACK_DEPTH_EXT
05306 #define GL_MODELVIEW0_STACK_DEPTH_EXT 2979
05307 #endif
05308
05309 #ifndef GL_MODELVIEW1_STACK_DEPTH_EXT
05310 #define GL_MODELVIEW1_STACK_DEPTH_EXT 34050
05311 #endif
05312
05313 #ifndef GL_VERTEX_WEIGHT_ARRAY_POINTER_EXT
05314 #define GL_VERTEX_WEIGHT_ARRAY_POINTER_EXT 34064
05315 #endif
05316
05317
05323 typedef GLvoid (csAPIENTRY* csGLVERTEXWEIGHTFEXT) (GLfloat weight);
05324 typedef GLvoid (csAPIENTRY* csGLVERTEXWEIGHTFVEXT) (GLfloat* weight);
05325 typedef GLvoid (csAPIENTRY* csGLVERTEXWEIGHTPOINTEREXT) (GLint size, GLenum type, GLsizei stride, GLvoid* pointer);
05326
05331 #ifndef GL_OCCLUSION_TEST_HP
05332 #define GL_OCCLUSION_TEST_HP 33125
05333 #endif
05334
05335 #ifndef GL_OCCLUSION_TEST_RESULT_HP
05336 #define GL_OCCLUSION_TEST_RESULT_HP 33126
05337 #endif
05338
05339
05361 #ifndef GL_DEPTH_STENCIL_TO_RGBA_NV
05362 #define GL_DEPTH_STENCIL_TO_RGBA_NV 34926
05363 #endif
05364
05365 #ifndef GL_DEPTH_STENCIL_TO_BGRA_NV
05366 #define GL_DEPTH_STENCIL_TO_BGRA_NV 34927
05367 #endif
05368
05369
05380 #ifndef GL_DEPTH_CLAMP_NV
05381 #define GL_DEPTH_CLAMP_NV 34383
05382 #endif
05383
05384
05395 #ifndef GL_EVAL_2D_NV
05396 #define GL_EVAL_2D_NV 34496
05397 #endif
05398
05399 #ifndef GL_EVAL_TRIANGULAR_2D_NV
05400 #define GL_EVAL_TRIANGULAR_2D_NV 34497
05401 #endif
05402
05403 #ifndef GL_MAP_TESSELLATION_NV
05404 #define GL_MAP_TESSELLATION_NV 34498
05405 #endif
05406
05407 #ifndef GL_MAP_ATTRIB_U_ORDER_NV
05408 #define GL_MAP_ATTRIB_U_ORDER_NV 34499
05409 #endif
05410
05411 #ifndef GL_MAP_ATTRIB_V_ORDER_NV
05412 #define GL_MAP_ATTRIB_V_ORDER_NV 34500
05413 #endif
05414
05415 #ifndef GL_EVAL_FRACTIONAL_TESSELLATION_NV
05416 #define GL_EVAL_FRACTIONAL_TESSELLATION_NV 34501
05417 #endif
05418
05419 #ifndef GL_EVAL_VERTEX_ATTRIB0_NV
05420 #define GL_EVAL_VERTEX_ATTRIB0_NV 34502
05421 #endif
05422
05423 #ifndef GL_EVAL_VERTEX_ATTRIB1_NV
05424 #define GL_EVAL_VERTEX_ATTRIB1_NV 34503
05425 #endif
05426
05427 #ifndef GL_EVAL_VERTEX_ATTRIB2_NV
05428 #define GL_EVAL_VERTEX_ATTRIB2_NV 34504
05429 #endif
05430
05431 #ifndef GL_EVAL_VERTEX_ATTRIB3_NV
05432 #define GL_EVAL_VERTEX_ATTRIB3_NV 34505
05433 #endif
05434
05435 #ifndef GL_EVAL_VERTEX_ATTRIB4_NV
05436 #define GL_EVAL_VERTEX_ATTRIB4_NV 34506
05437 #endif
05438
05439 #ifndef GL_EVAL_VERTEX_ATTRIB5_NV
05440 #define GL_EVAL_VERTEX_ATTRIB5_NV 34507
05441 #endif
05442
05443 #ifndef GL_EVAL_VERTEX_ATTRIB6_NV
05444 #define GL_EVAL_VERTEX_ATTRIB6_NV 34508
05445 #endif
05446
05447 #ifndef GL_EVAL_VERTEX_ATTRIB7_NV
05448 #define GL_EVAL_VERTEX_ATTRIB7_NV 34509
05449 #endif
05450
05451 #ifndef GL_EVAL_VERTEX_ATTRIB8_NV
05452 #define GL_EVAL_VERTEX_ATTRIB8_NV 34510
05453 #endif
05454
05455 #ifndef GL_EVAL_VERTEX_ATTRIB9_NV
05456 #define GL_EVAL_VERTEX_ATTRIB9_NV 34511
05457 #endif
05458
05459 #ifndef GL_EVAL_VERTEX_ATTRIB10_NV
05460 #define GL_EVAL_VERTEX_ATTRIB10_NV 34512
05461 #endif
05462
05463 #ifndef GL_EVAL_VERTEX_ATTRIB11_NV
05464 #define GL_EVAL_VERTEX_ATTRIB11_NV 34513
05465 #endif
05466
05467 #ifndef GL_EVAL_VERTEX_ATTRIB12_NV
05468 #define GL_EVAL_VERTEX_ATTRIB12_NV 34514
05469 #endif
05470
05471 #ifndef GL_EVAL_VERTEX_ATTRIB13_NV
05472 #define GL_EVAL_VERTEX_ATTRIB13_NV 34515
05473 #endif
05474
05475 #ifndef GL_EVAL_VERTEX_ATTRIB14_NV
05476 #define GL_EVAL_VERTEX_ATTRIB14_NV 34516
05477 #endif
05478
05479 #ifndef GL_EVAL_VERTEX_ATTRIB15_NV
05480 #define GL_EVAL_VERTEX_ATTRIB15_NV 34517
05481 #endif
05482
05483 #ifndef GL_MAX_MAP_TESSELLATION_NV
05484 #define GL_MAX_MAP_TESSELLATION_NV 34518
05485 #endif
05486
05487 #ifndef GL_MAX_RATIONAL_EVAL_ORDER_NV
05488 #define GL_MAX_RATIONAL_EVAL_ORDER_NV 34519
05489 #endif
05490
05491
05497 typedef GLvoid (csAPIENTRY* csGLMAPCONTROLPOINTSNV) (GLenum target, GLuint index, GLenum type, GLsizei ustride, GLsizei vstride, GLint uorder, GLint vorder, GLboolean packed, const GLvoid* points);
05498 typedef GLvoid (csAPIENTRY* csGLMAPPARAMETERIVNV) (GLenum target, GLenum pname, const GLint* params);
05499 typedef GLvoid (csAPIENTRY* csGLMAPPARAMETERFVNV) (GLenum target, GLenum pname, const GLfloat* params);
05500 typedef GLvoid (csAPIENTRY* csGLGETMAPCONTROLPOINTSNV) (GLenum target, GLuint index, GLenum type, GLsizei ustride, GLsizei vstride, GLboolean packed, GLvoid* points);
05501 typedef GLvoid (csAPIENTRY* csGLGETMAPPARAMETERIVNV) (GLenum target, GLenum pname, GLint* params);
05502 typedef GLvoid (csAPIENTRY* csGLGETMAPPARAMETERFVNV) (GLenum target, GLenum pname, GLfloat* params);
05503 typedef GLvoid (csAPIENTRY* csGLGETMAPATTRIBPARAMETERIVNV) (GLenum target, GLuint index, GLenum pname, GLint* params);
05504 typedef GLvoid (csAPIENTRY* csGLGETMAPATTRIBPARAMETERFVNV) (GLenum target, GLuint index, GLenum pname, GLfloat* params);
05505 typedef GLvoid (csAPIENTRY* csGLEVALMAPSNV) (GLenum target, GLenum mode);
05506
05511 #ifndef GL_ALL_COMPLETED_NV
05512 #define GL_ALL_COMPLETED_NV 34034
05513 #endif
05514
05515 #ifndef GL_FENCE_STATUS_NV
05516 #define GL_FENCE_STATUS_NV 34035
05517 #endif
05518
05519 #ifndef GL_FENCE_CONDITION_NV
05520 #define GL_FENCE_CONDITION_NV 34036
05521 #endif
05522
05523
05529 typedef GLvoid (csAPIENTRY* csGLGENFENCESNV) (GLsizei n, GLuint* fences);
05530 typedef GLvoid (csAPIENTRY* csGLDELETEFENCESNV) (GLsizei n, const GLuint* fences);
05531 typedef GLvoid (csAPIENTRY* csGLSETFENCENV) (GLuint fence, GLenum condition);
05532 typedef GLboolean (csAPIENTRY* csGLTESTFENCENV) (GLuint fence);
05533 typedef GLvoid (csAPIENTRY* csGLFINISHFENCENV) (GLuint fence);
05534 typedef GLboolean (csAPIENTRY* csGLISFENCENV) (GLuint fence);
05535 typedef GLvoid (csAPIENTRY* csGLGETFENCEIVNV) (GLuint fence, GLenum pname, GLint* params);
05536
05541 #ifndef GL_FOG_DISTANCE_MODE_NV
05542 #define GL_FOG_DISTANCE_MODE_NV 34138
05543 #endif
05544
05545 #ifndef GL_EYE_RADIAL_NV
05546 #define GL_EYE_RADIAL_NV 34139
05547 #endif
05548
05549 #ifndef GL_EYE_PLANE_ABSOLUTE_NV
05550 #define GL_EYE_PLANE_ABSOLUTE_NV 34140
05551 #endif
05552
05553
05564 #ifndef GL_MAX_SHININESS_NV
05565 #define GL_MAX_SHININESS_NV 34052
05566 #endif
05567
05568 #ifndef GL_MAX_SPOT_EXPONENT_NV
05569 #define GL_MAX_SPOT_EXPONENT_NV 34053
05570 #endif
05571
05572
05583 #ifndef GL_MULTISAMPLE_FILTER_HINT_NV
05584 #define GL_MULTISAMPLE_FILTER_HINT_NV 34100
05585 #endif
05586
05587
05598 #ifndef GL_OCCLUSION_TEST_HP
05599 #define GL_OCCLUSION_TEST_HP 33125
05600 #endif
05601
05602 #ifndef GL_OCCLUSION_TEST_RESULT_HP
05603 #define GL_OCCLUSION_TEST_RESULT_HP 33126
05604 #endif
05605
05606 #ifndef GL_PIXEL_COUNTER_BITS_NV
05607 #define GL_PIXEL_COUNTER_BITS_NV 34916
05608 #endif
05609
05610 #ifndef GL_CURRENT_OCCLUSION_QUERY_ID_NV
05611 #define GL_CURRENT_OCCLUSION_QUERY_ID_NV 34917
05612 #endif
05613
05614 #ifndef GL_PIXEL_COUNT_NV
05615 #define GL_PIXEL_COUNT_NV 34918
05616 #endif
05617
05618 #ifndef GL_PIXEL_COUNT_AVAILABLE_NV
05619 #define GL_PIXEL_COUNT_AVAILABLE_NV 34919
05620 #endif
05621
05622
05628 typedef GLvoid (csAPIENTRY* csGLGENOCCLUSIONQUERIESNV) (GLsizei n, GLuint* ids);
05629 typedef GLvoid (csAPIENTRY* csGLDELETEOCCLUSIONQUERIESNV) (GLsizei n, const GLuint* ids);
05630 typedef GLboolean (csAPIENTRY* csGLISOCCLUSIONQUERYNV) (GLuint id);
05631 typedef GLvoid (csAPIENTRY* csGLBEGINOCCLUSIONQUERYNV) (GLuint id);
05632 typedef GLvoid (csAPIENTRY* csGLENDOCCLUSIONQUERYNV) ();
05633 typedef GLvoid (csAPIENTRY* csGLGETOCCLUSIONQUERYIVNV) (GLuint id, GLenum pname, GLint* params);
05634 typedef GLvoid (csAPIENTRY* csGLGETOCCLUSIONQUERYUIVNV) (GLuint id, GLenum pname, GLuint* params);
05635
05640 #ifndef GL_DEPTH_STENCIL_NV
05641 #define GL_DEPTH_STENCIL_NV 34041
05642 #endif
05643
05644 #ifndef GL_UNSIGNED_INT_24_8_NV
05645 #define GL_UNSIGNED_INT_24_8_NV 34042
05646 #endif
05647
05648
05659 #ifndef GL_POINT_SPRITE_NV
05660 #define GL_POINT_SPRITE_NV 34913
05661 #endif
05662
05663 #ifndef GL_COORD_REPLACE_NV
05664 #define GL_COORD_REPLACE_NV 34914
05665 #endif
05666
05667 #ifndef GL_POINT_SPRITE_R_MODE_NV
05668 #define GL_POINT_SPRITE_R_MODE_NV 34915
05669 #endif
05670
05671
05677 typedef GLvoid (csAPIENTRY* csGLPOINTPARAMETERINV) (GLenum pname, GLint param);
05678 typedef GLvoid (csAPIENTRY* csGLPOINTPARAMETERIVNV) (GLenum pname, const GLint* params);
05679
05684 #ifndef GL_REGISTER_COMBINERS_NV
05685 #define GL_REGISTER_COMBINERS_NV 34082
05686 #endif
05687
05688 #ifndef GL_COMBINER0_NV
05689 #define GL_COMBINER0_NV 34128
05690 #endif
05691
05692 #ifndef GL_COMBINER1_NV
05693 #define GL_COMBINER1_NV 34129
05694 #endif
05695
05696 #ifndef GL_COMBINER2_NV
05697 #define GL_COMBINER2_NV 34130
05698 #endif
05699
05700 #ifndef GL_COMBINER3_NV
05701 #define GL_COMBINER3_NV 34131
05702 #endif
05703
05704 #ifndef GL_COMBINER4_NV
05705 #define GL_COMBINER4_NV 34132
05706 #endif
05707
05708 #ifndef GL_COMBINER5_NV
05709 #define GL_COMBINER5_NV 34133
05710 #endif
05711
05712 #ifndef GL_COMBINER6_NV
05713 #define GL_COMBINER6_NV 34134
05714 #endif
05715
05716 #ifndef GL_COMBINER7_NV
05717 #define GL_COMBINER7_NV 34135
05718 #endif
05719
05720 #ifndef GL_VARIABLE_A_NV
05721 #define GL_VARIABLE_A_NV 34083
05722 #endif
05723
05724 #ifndef GL_VARIABLE_B_NV
05725 #define GL_VARIABLE_B_NV 34084
05726 #endif
05727
05728 #ifndef GL_VARIABLE_C_NV
05729 #define GL_VARIABLE_C_NV 34085
05730 #endif
05731
05732 #ifndef GL_VARIABLE_D_NV
05733 #define GL_VARIABLE_D_NV 34086
05734 #endif
05735
05736 #ifndef GL_VARIABLE_E_NV
05737 #define GL_VARIABLE_E_NV 34087
05738 #endif
05739
05740 #ifndef GL_VARIABLE_F_NV
05741 #define GL_VARIABLE_F_NV 34088
05742 #endif
05743
05744 #ifndef GL_VARIABLE_G_NV
05745 #define GL_VARIABLE_G_NV 34089
05746 #endif
05747
05748 #ifndef GL_CONSTANT_COLOR0_NV
05749 #define GL_CONSTANT_COLOR0_NV 34090
05750 #endif
05751
05752 #ifndef GL_CONSTANT_COLOR1_NV
05753 #define GL_CONSTANT_COLOR1_NV 34091
05754 #endif
05755
05756 #ifndef GL_PRIMARY_COLOR_NV
05757 #define GL_PRIMARY_COLOR_NV 34092
05758 #endif
05759
05760 #ifndef GL_SECONDARY_COLOR_NV
05761 #define GL_SECONDARY_COLOR_NV 34093
05762 #endif
05763
05764 #ifndef GL_SPARE0_NV
05765 #define GL_SPARE0_NV 34094
05766 #endif
05767
05768 #ifndef GL_SPARE1_NV
05769 #define GL_SPARE1_NV 34095
05770 #endif
05771
05772 #ifndef GL_UNSIGNED_IDENTITY_NV
05773 #define GL_UNSIGNED_IDENTITY_NV 34102
05774 #endif
05775
05776 #ifndef GL_UNSIGNED_INVERT_NV
05777 #define GL_UNSIGNED_INVERT_NV 34103
05778 #endif
05779
05780 #ifndef GL_EXPAND_NORMAL_NV
05781 #define GL_EXPAND_NORMAL_NV 34104
05782 #endif
05783
05784 #ifndef GL_EXPAND_NEGATE_NV
05785 #define GL_EXPAND_NEGATE_NV 34105
05786 #endif
05787
05788 #ifndef GL_HALF_BIAS_NORMAL_NV
05789 #define GL_HALF_BIAS_NORMAL_NV 34106
05790 #endif
05791
05792 #ifndef GL_HALF_BIAS_NEGATE_NV
05793 #define GL_HALF_BIAS_NEGATE_NV 34107
05794 #endif
05795
05796 #ifndef GL_SIGNED_IDENTITY_NV
05797 #define GL_SIGNED_IDENTITY_NV 34108
05798 #endif
05799
05800 #ifndef GL_SIGNED_NEGATE_NV
05801 #define GL_SIGNED_NEGATE_NV 34109
05802 #endif
05803
05804 #ifndef GL_E_TIMES_F_NV
05805 #define GL_E_TIMES_F_NV 34097
05806 #endif
05807
05808 #ifndef GL_SPARE0_PLUS_SECONDARY_COLOR_NV
05809 #define GL_SPARE0_PLUS_SECONDARY_COLOR_NV 34098
05810 #endif
05811
05812 #ifndef GL_SCALE_BY_TWO_NV
05813 #define GL_SCALE_BY_TWO_NV 34110
05814 #endif
05815
05816 #ifndef GL_SCALE_BY_FOUR_NV
05817 #define GL_SCALE_BY_FOUR_NV 34111
05818 #endif
05819
05820 #ifndef GL_SCALE_BY_ONE_HALF_NV
05821 #define GL_SCALE_BY_ONE_HALF_NV 34112
05822 #endif
05823
05824 #ifndef GL_BIAS_BY_NEGATIVE_ONE_HALF_NV
05825 #define GL_BIAS_BY_NEGATIVE_ONE_HALF_NV 34113
05826 #endif
05827
05828 #ifndef GL_DISCARD_NV
05829 #define GL_DISCARD_NV 34096
05830 #endif
05831
05832 #ifndef GL_COMBINER_INPUT_NV
05833 #define GL_COMBINER_INPUT_NV 34114
05834 #endif
05835
05836 #ifndef GL_COMBINER_MAPPING_NV
05837 #define GL_COMBINER_MAPPING_NV 34115
05838 #endif
05839
05840 #ifndef GL_COMBINER_COMPONENT_USAGE_NV
05841 #define GL_COMBINER_COMPONENT_USAGE_NV 34116
05842 #endif
05843
05844 #ifndef GL_COMBINER_AB_DOT_PRODUCT_NV
05845 #define GL_COMBINER_AB_DOT_PRODUCT_NV 34117
05846 #endif
05847
05848 #ifndef GL_COMBINER_CD_DOT_PRODUCT_NV
05849 #define GL_COMBINER_CD_DOT_PRODUCT_NV 34118
05850 #endif
05851
05852 #ifndef GL_COMBINER_MUX_SUM_NV
05853 #define GL_COMBINER_MUX_SUM_NV 34119
05854 #endif
05855
05856 #ifndef GL_COMBINER_SCALE_NV
05857 #define GL_COMBINER_SCALE_NV 34120
05858 #endif
05859
05860 #ifndef GL_COMBINER_BIAS_NV
05861 #define GL_COMBINER_BIAS_NV 34121
05862 #endif
05863
05864 #ifndef GL_COMBINER_AB_OUTPUT_NV
05865 #define GL_COMBINER_AB_OUTPUT_NV 34122
05866 #endif
05867
05868 #ifndef GL_COMBINER_CD_OUTPUT_NV
05869 #define GL_COMBINER_CD_OUTPUT_NV 34123
05870 #endif
05871
05872 #ifndef GL_COMBINER_SUM_OUTPUT_NV
05873 #define GL_COMBINER_SUM_OUTPUT_NV 34124
05874 #endif
05875
05876 #ifndef GL_NUM_GENERAL_COMBINERS_NV
05877 #define GL_NUM_GENERAL_COMBINERS_NV 34126
05878 #endif
05879
05880 #ifndef GL_COLOR_SUM_CLAMP_NV
05881 #define GL_COLOR_SUM_CLAMP_NV 34127
05882 #endif
05883
05884 #ifndef GL_MAX_GENERAL_COMBINERS_NV
05885 #define GL_MAX_GENERAL_COMBINERS_NV 34125
05886 #endif
05887
05888
05894 typedef GLvoid (csAPIENTRY* csGLCOMBINERPARAMETERFVNV) (GLenum pname, const GLfloat* params);
05895 typedef GLvoid (csAPIENTRY* csGLCOMBINERPARAMETERIVNV) (GLenum pname, const GLint* params);
05896 typedef GLvoid (csAPIENTRY* csGLCOMBINERPARAMETERFNV) (GLenum pname, GLfloat param);
05897 typedef GLvoid (csAPIENTRY* csGLCOMBINERPARAMETERINV) (GLenum pname, GLint param);
05898 typedef GLvoid (csAPIENTRY* csGLCOMBINERINPUTNV) (GLenum stage, GLenum portion, GLenum variable, GLenum input, GLenum mapping, GLenum componentUsage);
05899 typedef GLvoid (csAPIENTRY* csGLCOMBINEROUTPUTNV) (GLenum stage, GLenum portion, GLenum abOutput, GLenum cdOutput, GLenum sumOutput, GLenum scale, GLenum bias, GLboolean abDotProduct, GLboolean cdDotProduct, GLboolean muxSum);
05900 typedef GLvoid (csAPIENTRY* csGLFINALCOMBINERINPUTNV) (GLenum variable, GLenum input, GLenum mapping, GLenum componentUsage);
05901 typedef GLvoid (csAPIENTRY* csGLGETCOMBINERINPUTPARAMETERFVNV) (GLenum stage, GLenum portion, GLenum variable, GLenum pname, GLfloat* params);
05902 typedef GLvoid (csAPIENTRY* csGLGETCOMBINERINPUTPARAMETERIVNV) (GLenum stage, GLenum portion, GLenum variable, GLenum pname, GLint* params);
05903 typedef GLvoid (csAPIENTRY* csGLGETCOMBINEROUTPUTPARAMETERFVNV) (GLenum stage, GLenum portion, GLenum pname, GLfloat* params);
05904 typedef GLvoid (csAPIENTRY* csGLGETCOMBINEROUTPUTPARAMETERIVNV) (GLenum stage, GLenum portion, GLenum pname, GLint* params);
05905 typedef GLvoid (csAPIENTRY* csGLGETFINALCOMBINERINPUTPARAMETERFVNV) (GLenum variable, GLenum pname, GLfloat* params);
05906 typedef GLvoid (csAPIENTRY* csGLGETFINALCOMBINERINPUTPARAMETERIVNV) (GLenum variable, GLenum pname, GLint* params);
05907
05912 #ifndef GL_PER_STAGE_CONSTANTS_NV
05913 #define GL_PER_STAGE_CONSTANTS_NV 34101
05914 #endif
05915
05916
05922 typedef GLvoid (csAPIENTRY* csGLCOMBINERSTAGEPARAMETERFVNV) (GLenum stage, GLenum pname, const GLfloat* params);
05923 typedef GLvoid (csAPIENTRY* csGLGETCOMBINERSTAGEPARAMETERFVNV) (GLenum stage, GLenum pname, GLfloat* params);
05924
05929 #ifndef GL_EMBOSS_MAP_NV
05930 #define GL_EMBOSS_MAP_NV 34143
05931 #endif
05932
05933 #ifndef GL_EMBOSS_LIGHT_NV
05934 #define GL_EMBOSS_LIGHT_NV 34141
05935 #endif
05936
05937 #ifndef GL_EMBOSS_CONSTANT_NV
05938 #define GL_EMBOSS_CONSTANT_NV 34142
05939 #endif
05940
05941
05952 #ifndef GL_NORMAL_MAP_NV
05953 #define GL_NORMAL_MAP_NV 34065
05954 #endif
05955
05956 #ifndef GL_REFLECTION_MAP_NV
05957 #define GL_REFLECTION_MAP_NV 34066
05958 #endif
05959
05960
05971 #ifndef GL_COMPRESSED_RGB_S3TC_DXT1_EXT
05972 #define GL_COMPRESSED_RGB_S3TC_DXT1_EXT 33776
05973 #endif
05974
05975 #ifndef GL_COMPRESSED_RGBA_S3TC_DXT1_EXT
05976 #define GL_COMPRESSED_RGBA_S3TC_DXT1_EXT 33777
05977 #endif
05978
05979 #ifndef GL_COMPRESSED_RGBA_S3TC_DXT3_EXT
05980 #define GL_COMPRESSED_RGBA_S3TC_DXT3_EXT 33778
05981 #endif
05982
05983 #ifndef GL_COMPRESSED_RGBA_S3TC_DXT5_EXT
05984 #define GL_COMPRESSED_RGBA_S3TC_DXT5_EXT 33779
05985 #endif
05986
05987
05998 #ifndef GL_COMBINE4_NV
05999 #define GL_COMBINE4_NV 34051
06000 #endif
06001
06002 #ifndef GL_SOURCE3_RGB_NV
06003 #define GL_SOURCE3_RGB_NV 34179
06004 #endif
06005
06006 #ifndef GL_SOURCE3_ALPHA_NV
06007 #define GL_SOURCE3_ALPHA_NV 34187
06008 #endif
06009
06010 #ifndef GL_OPERAND3_RGB_NV
06011 #define GL_OPERAND3_RGB_NV 34195
06012 #endif
06013
06014 #ifndef GL_OPERAND3_ALPHA_NV
06015 #define GL_OPERAND3_ALPHA_NV 34203
06016 #endif
06017
06018
06029 #ifndef GL_TEXTURE_RECTANGLE_NV
06030 #define GL_TEXTURE_RECTANGLE_NV 34037
06031 #endif
06032
06033 #ifndef GL_TEXTURE_BINDING_RECTANGLE_NV
06034 #define GL_TEXTURE_BINDING_RECTANGLE_NV 34038
06035 #endif
06036
06037 #ifndef GL_PROXY_TEXTURE_RECTANGLE_NV
06038 #define GL_PROXY_TEXTURE_RECTANGLE_NV 34039
06039 #endif
06040
06041 #ifndef GL_MAX_RECTANGLE_TEXTURE_SIZE_NV
06042 #define GL_MAX_RECTANGLE_TEXTURE_SIZE_NV 34040
06043 #endif
06044
06045
06056 #ifndef GL_TEXTURE_SHADER_NV
06057 #define GL_TEXTURE_SHADER_NV 34526
06058 #endif
06059
06060 #ifndef GL_RGBA_UNSIGNED_DOT_PRODUCT_MAPPING_NV
06061 #define GL_RGBA_UNSIGNED_DOT_PRODUCT_MAPPING_NV 34521
06062 #endif
06063
06064 #ifndef GL_SHADER_OPERATION_NV
06065 #define GL_SHADER_OPERATION_NV 34527
06066 #endif
06067
06068 #ifndef GL_CULL_MODES_NV
06069 #define GL_CULL_MODES_NV 34528
06070 #endif
06071
06072 #ifndef GL_OFFSET_TEXTURE_MATRIX_NV
06073 #define GL_OFFSET_TEXTURE_MATRIX_NV 34529
06074 #endif
06075
06076 #ifndef GL_OFFSET_TEXTURE_SCALE_NV
06077 #define GL_OFFSET_TEXTURE_SCALE_NV 34530
06078 #endif
06079
06080 #ifndef GL_OFFSET_TEXTURE_BIAS_NV
06081 #define GL_OFFSET_TEXTURE_BIAS_NV 34531
06082 #endif
06083
06084 #ifndef GL_PREVIOUS_TEXTURE_INPUT_NV
06085 #define GL_PREVIOUS_TEXTURE_INPUT_NV 34532
06086 #endif
06087
06088 #ifndef GL_CONST_EYE_NV
06089 #define GL_CONST_EYE_NV 34533
06090 #endif
06091
06092 #ifndef GL_SHADER_CONSISTENT_NV
06093 #define GL_SHADER_CONSISTENT_NV 34525
06094 #endif
06095
06096 #ifndef GL_PASS_THROUGH_NV
06097 #define GL_PASS_THROUGH_NV 34534
06098 #endif
06099
06100 #ifndef GL_CULL_FRAGMENT_NV
06101 #define GL_CULL_FRAGMENT_NV 34535
06102 #endif
06103
06104 #ifndef GL_OFFSET_TEXTURE_2D_NV
06105 #define GL_OFFSET_TEXTURE_2D_NV 34536
06106 #endif
06107
06108 #ifndef GL_OFFSET_TEXTURE_RECTANGLE_NV
06109 #define GL_OFFSET_TEXTURE_RECTANGLE_NV 34380
06110 #endif
06111
06112 #ifndef GL_OFFSET_TEXTURE_RECTANGLE_SCALE_NV
06113 #define GL_OFFSET_TEXTURE_RECTANGLE_SCALE_NV 34381
06114 #endif
06115
06116 #ifndef GL_DEPENDENT_AR_TEXTURE_2D_NV
06117 #define GL_DEPENDENT_AR_TEXTURE_2D_NV 34537
06118 #endif
06119
06120 #ifndef GL_DEPENDENT_GB_TEXTURE_2D_NV
06121 #define GL_DEPENDENT_GB_TEXTURE_2D_NV 34538
06122 #endif
06123
06124 #ifndef GL_DOT_PRODUCT_NV
06125 #define GL_DOT_PRODUCT_NV 34540
06126 #endif
06127
06128 #ifndef GL_DOT_PRODUCT_DEPTH_REPLACE_NV
06129 #define GL_DOT_PRODUCT_DEPTH_REPLACE_NV 34541
06130 #endif
06131
06132 #ifndef GL_DOT_PRODUCT_TEXTURE_2D_NV
06133 #define GL_DOT_PRODUCT_TEXTURE_2D_NV 34542
06134 #endif
06135
06136 #ifndef GL_DOT_PRODUCT_TEXTURE_RECTANGLE_NV
06137 #define GL_DOT_PRODUCT_TEXTURE_RECTANGLE_NV 34382
06138 #endif
06139
06140 #ifndef GL_DOT_PRODUCT_TEXTURE_CUBE_MAP_NV
06141 #define GL_DOT_PRODUCT_TEXTURE_CUBE_MAP_NV 34544
06142 #endif
06143
06144 #ifndef GL_DOT_PRODUCT_DIFFUSE_CUBE_MAP_NV
06145 #define GL_DOT_PRODUCT_DIFFUSE_CUBE_MAP_NV 34545
06146 #endif
06147
06148 #ifndef GL_DOT_PRODUCT_REFLECT_CUBE_MAP_NV
06149 #define GL_DOT_PRODUCT_REFLECT_CUBE_MAP_NV 34546
06150 #endif
06151
06152 #ifndef GL_DOT_PRODUCT_CONST_EYE_REFLECT_CUBE_MAP_NV
06153 #define GL_DOT_PRODUCT_CONST_EYE_REFLECT_CUBE_MAP_NV 34547
06154 #endif
06155
06156 #ifndef GL_HILO_NV
06157 #define GL_HILO_NV 34548
06158 #endif
06159
06160 #ifndef GL_DSDT_NV
06161 #define GL_DSDT_NV 34549
06162 #endif
06163
06164 #ifndef GL_DSDT_MAG_NV
06165 #define GL_DSDT_MAG_NV 34550
06166 #endif
06167
06168 #ifndef GL_DSDT_MAG_VIB_NV
06169 #define GL_DSDT_MAG_VIB_NV 34551
06170 #endif
06171
06172 #ifndef GL_UNSIGNED_INT_S8_S8_8_8_NV
06173 #define GL_UNSIGNED_INT_S8_S8_8_8_NV 34522
06174 #endif
06175
06176 #ifndef GL_UNSIGNED_INT_8_8_S8_S8_REV_NV
06177 #define GL_UNSIGNED_INT_8_8_S8_S8_REV_NV 34523
06178 #endif
06179
06180 #ifndef GL_SIGNED_RGBA_NV
06181 #define GL_SIGNED_RGBA_NV 34555
06182 #endif
06183
06184 #ifndef GL_SIGNED_RGBA8_NV
06185 #define GL_SIGNED_RGBA8_NV 34556
06186 #endif
06187
06188 #ifndef GL_SIGNED_RGB_NV
06189 #define GL_SIGNED_RGB_NV 34558
06190 #endif
06191
06192 #ifndef GL_SIGNED_RGB8_NV
06193 #define GL_SIGNED_RGB8_NV 34559
06194 #endif
06195
06196 #ifndef GL_SIGNED_LUMINANCE_NV
06197 #define GL_SIGNED_LUMINANCE_NV 34561
06198 #endif
06199
06200 #ifndef GL_SIGNED_LUMINANCE8_NV
06201 #define GL_SIGNED_LUMINANCE8_NV 34562
06202 #endif
06203
06204 #ifndef GL_SIGNED_LUMINANCE_ALPHA_NV
06205 #define GL_SIGNED_LUMINANCE_ALPHA_NV 34563
06206 #endif
06207
06208 #ifndef GL_SIGNED_LUMINANCE8_ALPHA8_NV
06209 #define GL_SIGNED_LUMINANCE8_ALPHA8_NV 34564
06210 #endif
06211
06212 #ifndef GL_SIGNED_ALPHA_NV
06213 #define GL_SIGNED_ALPHA_NV 34565
06214 #endif
06215
06216 #ifndef GL_SIGNED_ALPHA8_NV
06217 #define GL_SIGNED_ALPHA8_NV 34566
06218 #endif
06219
06220 #ifndef GL_SIGNED_INTENSITY_NV
06221 #define GL_SIGNED_INTENSITY_NV 34567
06222 #endif
06223
06224 #ifndef GL_SIGNED_INTENSITY8_NV
06225 #define GL_SIGNED_INTENSITY8_NV 34568
06226 #endif
06227
06228 #ifndef GL_SIGNED_RGB_UNSIGNED_ALPHA_NV
06229 #define GL_SIGNED_RGB_UNSIGNED_ALPHA_NV 34572
06230 #endif
06231
06232 #ifndef GL_SIGNED_RGB8_UNSIGNED_ALPHA8_NV
06233 #define GL_SIGNED_RGB8_UNSIGNED_ALPHA8_NV 34573
06234 #endif
06235
06236 #ifndef GL_HILO16_NV
06237 #define GL_HILO16_NV 34552
06238 #endif
06239
06240 #ifndef GL_SIGNED_HILO_NV
06241 #define GL_SIGNED_HILO_NV 34553
06242 #endif
06243
06244 #ifndef GL_SIGNED_HILO16_NV
06245 #define GL_SIGNED_HILO16_NV 34554
06246 #endif
06247
06248 #ifndef GL_DSDT8_NV
06249 #define GL_DSDT8_NV 34569
06250 #endif
06251
06252 #ifndef GL_DSDT8_MAG8_NV
06253 #define GL_DSDT8_MAG8_NV 34570
06254 #endif
06255
06256 #ifndef GL_DSDT_MAG_INTENSITY_NV
06257 #define GL_DSDT_MAG_INTENSITY_NV 34524
06258 #endif
06259
06260 #ifndef GL_DSDT8_MAG8_INTENSITY8_NV
06261 #define GL_DSDT8_MAG8_INTENSITY8_NV 34571
06262 #endif
06263
06264 #ifndef GL_HI_SCALE_NV
06265 #define GL_HI_SCALE_NV 34574
06266 #endif
06267
06268 #ifndef GL_LO_SCALE_NV
06269 #define GL_LO_SCALE_NV 34575
06270 #endif
06271
06272 #ifndef GL_DS_SCALE_NV
06273 #define GL_DS_SCALE_NV 34576
06274 #endif
06275
06276 #ifndef GL_DT_SCALE_NV
06277 #define GL_DT_SCALE_NV 34577
06278 #endif
06279
06280 #ifndef GL_MAGNITUDE_SCALE_NV
06281 #define GL_MAGNITUDE_SCALE_NV 34578
06282 #endif
06283
06284 #ifndef GL_VIBRANCE_SCALE_NV
06285 #define GL_VIBRANCE_SCALE_NV 34579
06286 #endif
06287
06288 #ifndef GL_HI_BIAS_NV
06289 #define GL_HI_BIAS_NV 34580
06290 #endif
06291
06292 #ifndef GL_LO_BIAS_NV
06293 #define GL_LO_BIAS_NV 34581
06294 #endif
06295
06296 #ifndef GL_DS_BIAS_NV
06297 #define GL_DS_BIAS_NV 34582
06298 #endif
06299
06300 #ifndef GL_DT_BIAS_NV
06301 #define GL_DT_BIAS_NV 34583
06302 #endif
06303
06304 #ifndef GL_MAGNITUDE_BIAS_NV
06305 #define GL_MAGNITUDE_BIAS_NV 34584
06306 #endif
06307
06308 #ifndef GL_VIBRANCE_BIAS_NV
06309 #define GL_VIBRANCE_BIAS_NV 34585
06310 #endif
06311
06312 #ifndef GL_TEXTURE_BORDER_VALUES_NV
06313 #define GL_TEXTURE_BORDER_VALUES_NV 34586
06314 #endif
06315
06316 #ifndef GL_TEXTURE_HI_SIZE_NV
06317 #define GL_TEXTURE_HI_SIZE_NV 34587
06318 #endif
06319
06320 #ifndef GL_TEXTURE_LO_SIZE_NV
06321 #define GL_TEXTURE_LO_SIZE_NV 34588
06322 #endif
06323
06324 #ifndef GL_TEXTURE_DS_SIZE_NV
06325 #define GL_TEXTURE_DS_SIZE_NV 34589
06326 #endif
06327
06328 #ifndef GL_TEXTURE_DT_SIZE_NV
06329 #define GL_TEXTURE_DT_SIZE_NV 34590
06330 #endif
06331
06332 #ifndef GL_TEXTURE_MAG_SIZE_NV
06333 #define GL_TEXTURE_MAG_SIZE_NV 34591
06334 #endif
06335
06336
06347 #ifndef GL_DOT_PRODUCT_TEXTURE_3D_NV
06348 #define GL_DOT_PRODUCT_TEXTURE_3D_NV 34543
06349 #endif
06350
06351 #ifndef GL_HILO_NV
06352 #define GL_HILO_NV 34548
06353 #endif
06354
06355 #ifndef GL_DSDT_NV
06356 #define GL_DSDT_NV 34549
06357 #endif
06358
06359 #ifndef GL_DSDT_MAG_NV
06360 #define GL_DSDT_MAG_NV 34550
06361 #endif
06362
06363 #ifndef GL_DSDT_MAG_VIB_NV
06364 #define GL_DSDT_MAG_VIB_NV 34551
06365 #endif
06366
06367 #ifndef GL_UNSIGNED_INT_S8_S8_8_8_NV
06368 #define GL_UNSIGNED_INT_S8_S8_8_8_NV 34522
06369 #endif
06370
06371 #ifndef GL_UNSIGNED_INT_8_8_S8_S8_REV_NV
06372 #define GL_UNSIGNED_INT_8_8_S8_S8_REV_NV 34523
06373 #endif
06374
06375 #ifndef GL_SIGNED_RGBA_NV
06376 #define GL_SIGNED_RGBA_NV 34555
06377 #endif
06378
06379 #ifndef GL_SIGNED_RGBA8_NV
06380 #define GL_SIGNED_RGBA8_NV 34556
06381 #endif
06382
06383 #ifndef GL_SIGNED_RGB_NV
06384 #define GL_SIGNED_RGB_NV 34558
06385 #endif
06386
06387 #ifndef GL_SIGNED_RGB8_NV
06388 #define GL_SIGNED_RGB8_NV 34559
06389 #endif
06390
06391 #ifndef GL_SIGNED_LUMINANCE_NV
06392 #define GL_SIGNED_LUMINANCE_NV 34561
06393 #endif
06394
06395 #ifndef GL_SIGNED_LUMINANCE8_NV
06396 #define GL_SIGNED_LUMINANCE8_NV 34562
06397 #endif
06398
06399 #ifndef GL_SIGNED_LUMINANCE_ALPHA_NV
06400 #define GL_SIGNED_LUMINANCE_ALPHA_NV 34563
06401 #endif
06402
06403 #ifndef GL_SIGNED_LUMINANCE8_ALPHA8_NV
06404 #define GL_SIGNED_LUMINANCE8_ALPHA8_NV 34564
06405 #endif
06406
06407 #ifndef GL_SIGNED_ALPHA_NV
06408 #define GL_SIGNED_ALPHA_NV 34565
06409 #endif
06410
06411 #ifndef GL_SIGNED_ALPHA8_NV
06412 #define GL_SIGNED_ALPHA8_NV 34566
06413 #endif
06414
06415 #ifndef GL_SIGNED_INTENSITY_NV
06416 #define GL_SIGNED_INTENSITY_NV 34567
06417 #endif
06418
06419 #ifndef GL_SIGNED_INTENSITY8_NV
06420 #define GL_SIGNED_INTENSITY8_NV 34568
06421 #endif
06422
06423 #ifndef GL_SIGNED_RGB_UNSIGNED_ALPHA_NV
06424 #define GL_SIGNED_RGB_UNSIGNED_ALPHA_NV 34572
06425 #endif
06426
06427 #ifndef GL_SIGNED_RGB8_UNSIGNED_ALPHA8_NV
06428 #define GL_SIGNED_RGB8_UNSIGNED_ALPHA8_NV 34573
06429 #endif
06430
06431 #ifndef GL_HILO16_NV
06432 #define GL_HILO16_NV 34552
06433 #endif
06434
06435 #ifndef GL_SIGNED_HILO_NV
06436 #define GL_SIGNED_HILO_NV 34553
06437 #endif
06438
06439 #ifndef GL_SIGNED_HILO16_NV
06440 #define GL_SIGNED_HILO16_NV 34554
06441 #endif
06442
06443 #ifndef GL_DSDT8_NV
06444 #define GL_DSDT8_NV 34569
06445 #endif
06446
06447 #ifndef GL_DSDT8_MAG8_NV
06448 #define GL_DSDT8_MAG8_NV 34570
06449 #endif
06450
06451 #ifndef GL_DSDT_MAG_INTENSITY_NV
06452 #define GL_DSDT_MAG_INTENSITY_NV 34524
06453 #endif
06454
06455 #ifndef GL_DSDT8_MAG8_INTENSITY8_NV
06456 #define GL_DSDT8_MAG8_INTENSITY8_NV 34571
06457 #endif
06458
06459
06470 #ifndef GL_OFFSET_PROJECTIVE_TEXTURE_2D_NV
06471 #define GL_OFFSET_PROJECTIVE_TEXTURE_2D_NV 34896
06472 #endif
06473
06474 #ifndef GL_OFFSET_PROJECTIVE_TEXTURE_2D_SCALE_NV
06475 #define GL_OFFSET_PROJECTIVE_TEXTURE_2D_SCALE_NV 34897
06476 #endif
06477
06478 #ifndef GL_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_NV
06479 #define GL_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_NV 34898
06480 #endif
06481
06482 #ifndef GL_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_SCALE_NV
06483 #define GL_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_SCALE_NV 34899
06484 #endif
06485
06486 #ifndef GL_OFFSET_HILO_TEXTURE_2D_NV
06487 #define GL_OFFSET_HILO_TEXTURE_2D_NV 34900
06488 #endif
06489
06490 #ifndef GL_OFFSET_HILO_TEXTURE_RECTANGLE_NV
06491 #define GL_OFFSET_HILO_TEXTURE_RECTANGLE_NV 34901
06492 #endif
06493
06494 #ifndef GL_OFFSET_HILO_PROJECTIVE_TEXTURE_2D_NV
06495 #define GL_OFFSET_HILO_PROJECTIVE_TEXTURE_2D_NV 34902
06496 #endif
06497
06498 #ifndef GL_OFFSET_HILO_PROJECTIVE_TEXTURE_RECTANGLE_NV
06499 #define GL_OFFSET_HILO_PROJECTIVE_TEXTURE_RECTANGLE_NV 34903
06500 #endif
06501
06502 #ifndef GL_DEPENDENT_HILO_TEXTURE_2D_NV
06503 #define GL_DEPENDENT_HILO_TEXTURE_2D_NV 34904
06504 #endif
06505
06506 #ifndef GL_DEPENDENT_RGB_TEXTURE_3D_NV
06507 #define GL_DEPENDENT_RGB_TEXTURE_3D_NV 34905
06508 #endif
06509
06510 #ifndef GL_DEPENDENT_RGB_TEXTURE_CUBE_MAP_NV
06511 #define GL_DEPENDENT_RGB_TEXTURE_CUBE_MAP_NV 34906
06512 #endif
06513
06514 #ifndef GL_DOT_PRODUCT_PASS_THROUGH_NV
06515 #define GL_DOT_PRODUCT_PASS_THROUGH_NV 34907
06516 #endif
06517
06518 #ifndef GL_DOT_PRODUCT_TEXTURE_1D_NV
06519 #define GL_DOT_PRODUCT_TEXTURE_1D_NV 34908
06520 #endif
06521
06522 #ifndef GL_DOT_PRODUCT_AFFINE_DEPTH_REPLACE_NV
06523 #define GL_DOT_PRODUCT_AFFINE_DEPTH_REPLACE_NV 34909
06524 #endif
06525
06526 #ifndef GL_HILO8_NV
06527 #define GL_HILO8_NV 34910
06528 #endif
06529
06530 #ifndef GL_SIGNED_HILO8_NV
06531 #define GL_SIGNED_HILO8_NV 34911
06532 #endif
06533
06534 #ifndef GL_FORCE_BLUE_TO_ONE_NV
06535 #define GL_FORCE_BLUE_TO_ONE_NV 34912
06536 #endif
06537
06538
06549 #ifndef GL_VERTEX_ARRAY_RANGE_NV
06550 #define GL_VERTEX_ARRAY_RANGE_NV 34077
06551 #endif
06552
06553 #ifndef GL_VERTEX_ARRAY_RANGE_LENGTH_NV
06554 #define GL_VERTEX_ARRAY_RANGE_LENGTH_NV 34078
06555 #endif
06556
06557 #ifndef GL_VERTEX_ARRAY_RANGE_VALID_NV
06558 #define GL_VERTEX_ARRAY_RANGE_VALID_NV 34079
06559 #endif
06560
06561 #ifndef GL_MAX_VERTEX_ARRAY_RANGE_ELEMENT_NV
06562 #define GL_MAX_VERTEX_ARRAY_RANGE_ELEMENT_NV 34080
06563 #endif
06564
06565 #ifndef GL_VERTEX_ARRAY_RANGE_POINTER_NV
06566 #define GL_VERTEX_ARRAY_RANGE_POINTER_NV 34081
06567 #endif
06568
06569
06575 typedef GLvoid (csAPIENTRY* csGLVERTEXARRAYRANGENV) (GLsizei length, GLvoid* pointer);
06576 typedef GLvoid (csAPIENTRY* csGLFLUSHVERTEXARRAYRANGENV) ();
06577 typedef GLvoid* (csAPIENTRY* csWGLALLOCATEMEMORYNV) (GLsizei size, GLfloat readFrequency, GLfloat writeFrequency, GLfloat priority);
06578 typedef GLvoid (csAPIENTRY* csWGLFREEMEMORYNV) (GLvoid* pointer);
06579
06584 #ifndef GL_VERTEX_ARRAY_RANGE_WITHOUT_FLUSH_NV
06585 #define GL_VERTEX_ARRAY_RANGE_WITHOUT_FLUSH_NV 34099
06586 #endif
06587
06588
06599 #ifndef GL_VERTEX_PROGRAM_NV
06600 #define GL_VERTEX_PROGRAM_NV 34336
06601 #endif
06602
06603 #ifndef GL_VERTEX_PROGRAM_POINT_SIZE_NV
06604 #define GL_VERTEX_PROGRAM_POINT_SIZE_NV 34370
06605 #endif
06606
06607 #ifndef GL_VERTEX_PROGRAM_TWO_SIDE_NV
06608 #define GL_VERTEX_PROGRAM_TWO_SIDE_NV 34371
06609 #endif
06610
06611 #ifndef GL_VERTEX_STATE_PROGRAM_NV
06612 #define GL_VERTEX_STATE_PROGRAM_NV 34337
06613 #endif
06614
06615 #ifndef GL_ATTRIB_ARRAY_SIZE_NV
06616 #define GL_ATTRIB_ARRAY_SIZE_NV 34339
06617 #endif
06618
06619 #ifndef GL_ATTRIB_ARRAY_STRIDE_NV
06620 #define GL_ATTRIB_ARRAY_STRIDE_NV 34340
06621 #endif
06622
06623 #ifndef GL_ATTRIB_ARRAY_TYPE_NV
06624 #define GL_ATTRIB_ARRAY_TYPE_NV 34341
06625 #endif
06626
06627 #ifndef GL_CURRENT_ATTRIB_NV
06628 #define GL_CURRENT_ATTRIB_NV 34342
06629 #endif
06630
06631 #ifndef GL_PROGRAM_PARAMETER_NV
06632 #define GL_PROGRAM_PARAMETER_NV 34372
06633 #endif
06634
06635 #ifndef GL_ATTRIB_ARRAY_POINTER_NV
06636 #define GL_ATTRIB_ARRAY_POINTER_NV 34373
06637 #endif
06638
06639 #ifndef GL_PROGRAM_TARGET_NV
06640 #define GL_PROGRAM_TARGET_NV 34374
06641 #endif
06642
06643 #ifndef GL_PROGRAM_LENGTH_NV
06644 #define GL_PROGRAM_LENGTH_NV 34343
06645 #endif
06646
06647 #ifndef GL_PROGRAM_RESIDENT_NV
06648 #define GL_PROGRAM_RESIDENT_NV 34375
06649 #endif
06650
06651 #ifndef GL_PROGRAM_STRING_NV
06652 #define GL_PROGRAM_STRING_NV 34344
06653 #endif
06654
06655 #ifndef GL_TRACK_MATRIX_NV
06656 #define GL_TRACK_MATRIX_NV 34376
06657 #endif
06658
06659 #ifndef GL_TRACK_MATRIX_TRANSFORM_NV
06660 #define GL_TRACK_MATRIX_TRANSFORM_NV 34377
06661 #endif
06662
06663 #ifndef GL_MAX_TRACK_MATRIX_STACK_DEPTH_NV
06664 #define GL_MAX_TRACK_MATRIX_STACK_DEPTH_NV 34350
06665 #endif
06666
06667 #ifndef GL_MAX_TRACK_MATRICES_NV
06668 #define GL_MAX_TRACK_MATRICES_NV 34351
06669 #endif
06670
06671 #ifndef GL_CURRENT_MATRIX_STACK_DEPTH_NV
06672 #define GL_CURRENT_MATRIX_STACK_DEPTH_NV 34368
06673 #endif
06674
06675 #ifndef GL_CURRENT_MATRIX_NV
06676 #define GL_CURRENT_MATRIX_NV 34369
06677 #endif
06678
06679 #ifndef GL_VERTEX_PROGRAM_BINDING_NV
06680 #define GL_VERTEX_PROGRAM_BINDING_NV 34378
06681 #endif
06682
06683 #ifndef GL_PROGRAM_ERROR_POSITION_NV
06684 #define GL_PROGRAM_ERROR_POSITION_NV 34379
06685 #endif
06686
06687 #ifndef GL_MODELVIEW_PROJECTION_NV
06688 #define GL_MODELVIEW_PROJECTION_NV 34345
06689 #endif
06690
06691 #ifndef GL_MATRIX0_NV
06692 #define GL_MATRIX0_NV 34352
06693 #endif
06694
06695 #ifndef GL_MATRIX1_NV
06696 #define GL_MATRIX1_NV 34353
06697 #endif
06698
06699 #ifndef GL_MATRIX2_NV
06700 #define GL_MATRIX2_NV 34354
06701 #endif
06702
06703 #ifndef GL_MATRIX3_NV
06704 #define GL_MATRIX3_NV 34355
06705 #endif
06706
06707 #ifndef GL_MATRIX4_NV
06708 #define GL_MATRIX4_NV 34356
06709 #endif
06710
06711 #ifndef GL_MATRIX5_NV
06712 #define GL_MATRIX5_NV 34357
06713 #endif
06714
06715 #ifndef GL_MATRIX6_NV
06716 #define GL_MATRIX6_NV 34358
06717 #endif
06718
06719 #ifndef GL_MATRIX7_NV
06720 #define GL_MATRIX7_NV 34359
06721 #endif
06722
06723 #ifndef GL_IDENTITY_NV
06724 #define GL_IDENTITY_NV 34346
06725 #endif
06726
06727 #ifndef GL_INVERSE_NV
06728 #define GL_INVERSE_NV 34347
06729 #endif
06730
06731 #ifndef GL_TRANSPOSE_NV
06732 #define GL_TRANSPOSE_NV 34348
06733 #endif
06734
06735 #ifndef GL_INVERSE_TRANSPOSE_NV
06736 #define GL_INVERSE_TRANSPOSE_NV 34349
06737 #endif
06738
06739 #ifndef GL_VERTEX_ATTRIB_ARRAY0_NV
06740 #define GL_VERTEX_ATTRIB_ARRAY0_NV 34384
06741 #endif
06742
06743 #ifndef GL_VERTEX_ATTRIB_ARRAY1_NV
06744 #define GL_VERTEX_ATTRIB_ARRAY1_NV 34385
06745 #endif
06746
06747 #ifndef GL_VERTEX_ATTRIB_ARRAY2_NV
06748 #define GL_VERTEX_ATTRIB_ARRAY2_NV 34386
06749 #endif
06750
06751 #ifndef GL_VERTEX_ATTRIB_ARRAY3_NV
06752 #define GL_VERTEX_ATTRIB_ARRAY3_NV 34387
06753 #endif
06754
06755 #ifndef GL_VERTEX_ATTRIB_ARRAY4_NV
06756 #define GL_VERTEX_ATTRIB_ARRAY4_NV 34388
06757 #endif
06758
06759 #ifndef GL_VERTEX_ATTRIB_ARRAY5_NV
06760 #define GL_VERTEX_ATTRIB_ARRAY5_NV 34389
06761 #endif
06762
06763 #ifndef GL_VERTEX_ATTRIB_ARRAY6_NV
06764 #define GL_VERTEX_ATTRIB_ARRAY6_NV 34390
06765 #endif
06766
06767 #ifndef GL_VERTEX_ATTRIB_ARRAY7_NV
06768 #define GL_VERTEX_ATTRIB_ARRAY7_NV 34391
06769 #endif
06770
06771 #ifndef GL_VERTEX_ATTRIB_ARRAY8_NV
06772 #define GL_VERTEX_ATTRIB_ARRAY8_NV 34392
06773 #endif
06774
06775 #ifndef GL_VERTEX_ATTRIB_ARRAY9_NV
06776 #define GL_VERTEX_ATTRIB_ARRAY9_NV 34393
06777 #endif
06778
06779 #ifndef GL_VERTEX_ATTRIB_ARRAY10_NV
06780 #define GL_VERTEX_ATTRIB_ARRAY10_NV 34394
06781 #endif
06782
06783 #ifndef GL_VERTEX_ATTRIB_ARRAY11_NV
06784 #define GL_VERTEX_ATTRIB_ARRAY11_NV 34395
06785 #endif
06786
06787 #ifndef GL_VERTEX_ATTRIB_ARRAY12_NV
06788 #define GL_VERTEX_ATTRIB_ARRAY12_NV 34396
06789 #endif
06790
06791 #ifndef GL_VERTEX_ATTRIB_ARRAY13_NV
06792 #define GL_VERTEX_ATTRIB_ARRAY13_NV 34397
06793 #endif
06794
06795 #ifndef GL_VERTEX_ATTRIB_ARRAY14_NV
06796 #define GL_VERTEX_ATTRIB_ARRAY14_NV 34398
06797 #endif
06798
06799 #ifndef GL_VERTEX_ATTRIB_ARRAY15_NV
06800 #define GL_VERTEX_ATTRIB_ARRAY15_NV 34399
06801 #endif
06802
06803 #ifndef GL_MAP1_VERTEX_ATTRIB0_4_NV
06804 #define GL_MAP1_VERTEX_ATTRIB0_4_NV 34400
06805 #endif
06806
06807 #ifndef GL_MAP1_VERTEX_ATTRIB1_4_NV
06808 #define GL_MAP1_VERTEX_ATTRIB1_4_NV 34401
06809 #endif
06810
06811 #ifndef GL_MAP1_VERTEX_ATTRIB2_4_NV
06812 #define GL_MAP1_VERTEX_ATTRIB2_4_NV 34402
06813 #endif
06814
06815 #ifndef GL_MAP1_VERTEX_ATTRIB3_4_NV
06816 #define GL_MAP1_VERTEX_ATTRIB3_4_NV 34403
06817 #endif
06818
06819 #ifndef GL_MAP1_VERTEX_ATTRIB4_4_NV
06820 #define GL_MAP1_VERTEX_ATTRIB4_4_NV 34404
06821 #endif
06822
06823 #ifndef GL_MAP1_VERTEX_ATTRIB5_4_NV
06824 #define GL_MAP1_VERTEX_ATTRIB5_4_NV 34405
06825 #endif
06826
06827 #ifndef GL_MAP1_VERTEX_ATTRIB6_4_NV
06828 #define GL_MAP1_VERTEX_ATTRIB6_4_NV 34406
06829 #endif
06830
06831 #ifndef GL_MAP1_VERTEX_ATTRIB7_4_NV
06832 #define GL_MAP1_VERTEX_ATTRIB7_4_NV 34407
06833 #endif
06834
06835 #ifndef GL_MAP1_VERTEX_ATTRIB8_4_NV
06836 #define GL_MAP1_VERTEX_ATTRIB8_4_NV 34408
06837 #endif
06838
06839 #ifndef GL_MAP1_VERTEX_ATTRIB9_4_NV
06840 #define GL_MAP1_VERTEX_ATTRIB9_4_NV 34409
06841 #endif
06842
06843 #ifndef GL_MAP1_VERTEX_ATTRIB10_4_NV
06844 #define GL_MAP1_VERTEX_ATTRIB10_4_NV 34410
06845 #endif
06846
06847 #ifndef GL_MAP1_VERTEX_ATTRIB11_4_NV
06848 #define GL_MAP1_VERTEX_ATTRIB11_4_NV 34411
06849 #endif
06850
06851 #ifndef GL_MAP1_VERTEX_ATTRIB12_4_NV
06852 #define GL_MAP1_VERTEX_ATTRIB12_4_NV 34412
06853 #endif
06854
06855 #ifndef GL_MAP1_VERTEX_ATTRIB13_4_NV
06856 #define GL_MAP1_VERTEX_ATTRIB13_4_NV 34413
06857 #endif
06858
06859 #ifndef GL_MAP1_VERTEX_ATTRIB14_4_NV
06860 #define GL_MAP1_VERTEX_ATTRIB14_4_NV 34414
06861 #endif
06862
06863 #ifndef GL_MAP1_VERTEX_ATTRIB15_4_NV
06864 #define GL_MAP1_VERTEX_ATTRIB15_4_NV 34415
06865 #endif
06866
06867 #ifndef GL_MAP2_VERTEX_ATTRIB0_4_NV
06868 #define GL_MAP2_VERTEX_ATTRIB0_4_NV 34416
06869 #endif
06870
06871 #ifndef GL_MAP2_VERTEX_ATTRIB1_4_NV
06872 #define GL_MAP2_VERTEX_ATTRIB1_4_NV 34417
06873 #endif
06874
06875 #ifndef GL_MAP2_VERTEX_ATTRIB2_4_NV
06876 #define GL_MAP2_VERTEX_ATTRIB2_4_NV 34418
06877 #endif
06878
06879 #ifndef GL_MAP2_VERTEX_ATTRIB3_4_NV
06880 #define GL_MAP2_VERTEX_ATTRIB3_4_NV 34419
06881 #endif
06882
06883 #ifndef GL_MAP2_VERTEX_ATTRIB4_4_NV
06884 #define GL_MAP2_VERTEX_ATTRIB4_4_NV 34420
06885 #endif
06886
06887 #ifndef GL_MAP2_VERTEX_ATTRIB5_4_NV
06888 #define GL_MAP2_VERTEX_ATTRIB5_4_NV 34421
06889 #endif
06890
06891 #ifndef GL_MAP2_VERTEX_ATTRIB6_4_NV
06892 #define GL_MAP2_VERTEX_ATTRIB6_4_NV 34422
06893 #endif
06894
06895 #ifndef GL_MAP2_VERTEX_ATTRIB7_4_NV
06896 #define GL_MAP2_VERTEX_ATTRIB7_4_NV 34423
06897 #endif
06898
06899 #ifndef GL_MAP2_VERTEX_ATTRIB8_4_NV
06900 #define GL_MAP2_VERTEX_ATTRIB8_4_NV 34424
06901 #endif
06902
06903 #ifndef GL_MAP2_VERTEX_ATTRIB9_4_NV
06904 #define GL_MAP2_VERTEX_ATTRIB9_4_NV 34425
06905 #endif
06906
06907 #ifndef GL_MAP2_VERTEX_ATTRIB10_4_NV
06908 #define GL_MAP2_VERTEX_ATTRIB10_4_NV 34426
06909 #endif
06910
06911 #ifndef GL_MAP2_VERTEX_ATTRIB11_4_NV
06912 #define GL_MAP2_VERTEX_ATTRIB11_4_NV 34427
06913 #endif
06914
06915 #ifndef GL_MAP2_VERTEX_ATTRIB12_4_NV
06916 #define GL_MAP2_VERTEX_ATTRIB12_4_NV 34428
06917 #endif
06918
06919 #ifndef GL_MAP2_VERTEX_ATTRIB13_4_NV
06920 #define GL_MAP2_VERTEX_ATTRIB13_4_NV 34429
06921 #endif
06922
06923 #ifndef GL_MAP2_VERTEX_ATTRIB14_4_NV
06924 #define GL_MAP2_VERTEX_ATTRIB14_4_NV 34430
06925 #endif
06926
06927 #ifndef GL_MAP2_VERTEX_ATTRIB15_4_NV
06928 #define GL_MAP2_VERTEX_ATTRIB15_4_NV 34431
06929 #endif
06930
06931
06937 typedef GLvoid (csAPIENTRY* csGLBINDPROGRAMNV) (GLenum target, GLuint id);
06938 typedef GLvoid (csAPIENTRY* csGLDELETEPROGRAMSNV) (GLsizei n, const GLuint* ids);
06939 typedef GLvoid (csAPIENTRY* csGLEXECUTEPROGRAMNV) (GLenum target, GLuint id, const GLfloat* params);
06940 typedef GLvoid (csAPIENTRY* csGLGENPROGRAMSNV) (GLsizei n, GLuint* ids);
06941 typedef GLboolean (csAPIENTRY* csGLAREPROGRAMSRESIDENTNV) (GLsizei n, const GLuint* ids, GLboolean* residences);
06942 typedef GLvoid (csAPIENTRY* csGLREQUESTRESIDENTPROGRAMSNV) (GLsizei n, GLuint* ids);
06943 typedef GLvoid (csAPIENTRY* csGLGETPROGRAMPARAMETERFVNV) (GLenum target, GLuint index, GLenum pname, GLfloat* params);
06944 typedef GLvoid (csAPIENTRY* csGLGETPROGRAMPARAMETERDVNV) (GLenum target, GLuint index, GLenum pname, GLdouble* params);
06945 typedef GLvoid (csAPIENTRY* csGLGETPROGRAMIVNV) (GLuint id, GLenum pname, GLint* params);
06946 typedef GLvoid (csAPIENTRY* csGLGETPROGRAMSTRINGNV) (GLuint id, GLenum pname, GLubyte* program);
06947 typedef GLvoid (csAPIENTRY* csGLGETTRACKMATRIXIVNV) (GLenum target, GLuint address, GLenum pname, GLint* params);
06948 typedef GLvoid (csAPIENTRY* csGLGETVERTEXATTRIBDVNV) (GLuint index, GLenum pname, GLdouble* params);
06949 typedef GLvoid (csAPIENTRY* csGLGETVERTEXATTRIBFVNV) (GLuint index, GLenum pname, GLfloat* params);
06950 typedef GLvoid (csAPIENTRY* csGLGETVERTEXATTRIBIVNV) (GLuint index, GLenum pname, GLint* params);
06951 typedef GLvoid (csAPIENTRY* csGLGETVERTEXATTRIBPOINTERVNV) (GLuint index, GLenum pname, GLvoid* pointer);
06952 typedef GLboolean (csAPIENTRY* csGLISPROGRAMNV) (GLuint id);
06953 typedef GLvoid (csAPIENTRY* csGLLOADPROGRAMNV) (GLenum target, GLuint id, GLsizei len, const GLubyte* program);
06954 typedef GLvoid (csAPIENTRY* csGLPROGRAMPARAMETER4FNV) (GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
06955 typedef GLvoid (csAPIENTRY* csGLPROGRAMPARAMETER4FVNV) (GLenum target, GLuint index, const GLfloat* params);
06956 typedef GLvoid (csAPIENTRY* csGLPROGRAMPARAMETERS4DVNV) (GLenum target, GLuint index, GLuint num, const GLdouble* params);
06957 typedef GLvoid (csAPIENTRY* csGLPROGRAMPARAMETERS4FVNV) (GLenum target, GLuint index, GLuint num, const GLfloat* params);
06958 typedef GLvoid (csAPIENTRY* csGLTRACKMATRIXNV) (GLenum target, GLuint address, GLenum matrix, GLenum transform);
06959 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIBPOINTERNV) (GLuint index, GLint size, GLenum type, GLsizei stride, const GLvoid* pointer);
06960 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB1SNV) (GLuint index, GLshort x);
06961 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB1FNV) (GLuint index, GLfloat x);
06962 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB1DNV) (GLuint index, GLdouble x);
06963 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB2SNV) (GLuint index, GLshort x, GLshort y);
06964 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB2FNV) (GLuint index, GLfloat x, GLfloat y);
06965 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB2DNV) (GLuint index, GLdouble x, GLdouble y);
06966 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB3SNV) (GLuint index, GLshort x, GLshort y, GLshort z);
06967 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB3FNV) (GLuint index, GLfloat x, GLfloat y, GLfloat z);
06968 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB3DNV) (GLuint index, GLdouble x, GLdouble y, GLdouble z);
06969 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB4SNV) (GLuint index, GLshort x, GLshort y, GLshort z, GLshort w);
06970 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB4FNV) (GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
06971 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB4DNV) (GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
06972 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB4UBNV) (GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w);
06973 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB1SVNV) (GLuint index, const GLshort* v);
06974 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB1FVNV) (GLuint index, const GLfloat* v);
06975 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB1DVNV) (GLuint index, const GLdouble* v);
06976 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB2SVNV) (GLuint index, const GLshort* v);
06977 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB2FVNV) (GLuint index, const GLfloat* v);
06978 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB2DVNV) (GLuint index, const GLdouble* v);
06979 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB3SVNV) (GLuint index, const GLshort* v);
06980 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB3FVNV) (GLuint index, const GLfloat* v);
06981 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB3DVNV) (GLuint index, const GLdouble* v);
06982 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB4SVNV) (GLuint index, const GLshort* v);
06983 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB4FVNV) (GLuint index, const GLfloat* v);
06984 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB4DVNV) (GLuint index, const GLdouble* v);
06985 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB4UBVNV) (GLuint index, const GLubyte* v);
06986 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIBS1SVNV) (GLuint index, GLsizei n, const GLshort* v);
06987 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIBS1FVNV) (GLuint index, GLsizei n, const GLfloat* v);
06988 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIBS1DVNV) (GLuint index, GLsizei n, const GLdouble* v);
06989 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIBS2SVNV) (GLuint index, GLsizei n, const GLshort* v);
06990 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIBS2FVNV) (GLuint index, GLsizei n, const GLfloat* v);
06991 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIBS2DVNV) (GLuint index, GLsizei n, const GLdouble* v);
06992 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIBS3SVNV) (GLuint index, GLsizei n, const GLshort* v);
06993 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIBS3FVNV) (GLuint index, GLsizei n, const GLfloat* v);
06994 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIBS3DVNV) (GLuint index, GLsizei n, const GLdouble* v);
06995 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIBS4SVNV) (GLuint index, GLsizei n, const GLshort* v);
06996 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIBS4FVNV) (GLuint index, GLsizei n, const GLfloat* v);
06997 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIBS4DVNV) (GLuint index, GLsizei n, const GLdouble* v);
06998 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIBS4UBVNV) (GLuint index, GLsizei n, const GLubyte* v);
06999
07015 #ifndef GL_ELEMENT_ARRAY_ATI
07016 #define GL_ELEMENT_ARRAY_ATI 34664
07017 #endif
07018
07019 #ifndef GL_ELEMENT_ARRAY_TYPE_ATI
07020 #define GL_ELEMENT_ARRAY_TYPE_ATI 34665
07021 #endif
07022
07023 #ifndef GL_ELEMENT_ARRAY_POINTER_ATI
07024 #define GL_ELEMENT_ARRAY_POINTER_ATI 34666
07025 #endif
07026
07027
07033 typedef GLvoid (csAPIENTRY* csGLELEMENTPOINTERATI) (GLenum type, const GLvoid* pointer);
07034 typedef GLvoid (csAPIENTRY* csGLDRAWELEMENTARRAYATI) (GLenum mode, GLsizei count);
07035 typedef GLvoid (csAPIENTRY* csGLDRAWRANGEELEMENTARRAYATI) (GLenum mode, GLuint start, GLuint end, GLsizei count);
07036
07041 #ifndef GL_BUMP_ROT_MATRIX_ATI
07042 #define GL_BUMP_ROT_MATRIX_ATI 34677
07043 #endif
07044
07045 #ifndef GL_BUMP_ROT_MATRIX_SIZE_ATI
07046 #define GL_BUMP_ROT_MATRIX_SIZE_ATI 34678
07047 #endif
07048
07049 #ifndef GL_BUMP_NUM_TEX_UNITS_ATI
07050 #define GL_BUMP_NUM_TEX_UNITS_ATI 34679
07051 #endif
07052
07053 #ifndef GL_BUMP_TEX_UNITS_ATI
07054 #define GL_BUMP_TEX_UNITS_ATI 34680
07055 #endif
07056
07057 #ifndef GL_DUDV_ATI
07058 #define GL_DUDV_ATI 34681
07059 #endif
07060
07061 #ifndef GL_DU8DV8_ATI
07062 #define GL_DU8DV8_ATI 34682
07063 #endif
07064
07065 #ifndef GL_BUMP_ENVMAP_ATI
07066 #define GL_BUMP_ENVMAP_ATI 34683
07067 #endif
07068
07069 #ifndef GL_BUMP_TARGET_ATI
07070 #define GL_BUMP_TARGET_ATI 34684
07071 #endif
07072
07073
07079 typedef GLvoid (csAPIENTRY* csGLTEXBUMPPARAMETERIVATI) (GLenum pname, GLint* param);
07080 typedef GLvoid (csAPIENTRY* csGLTEXBUMPPARAMETERFVATI) (GLenum pname, GLfloat* param);
07081 typedef GLvoid (csAPIENTRY* csGLGETTEXBUMPPARAMETERIVATI) (GLenum pname, GLint* param);
07082 typedef GLvoid (csAPIENTRY* csGLGETTEXBUMPPARAMETERFVATI) (GLenum pname, GLfloat* param);
07083
07088 #ifndef GL_FRAGMENT_SHADER_ATI
07089 #define GL_FRAGMENT_SHADER_ATI 35104
07090 #endif
07091
07092 #ifndef GL_REG_0_ATI
07093 #define GL_REG_0_ATI 35105
07094 #endif
07095
07096 #ifndef GL_REG_1_ATI
07097 #define GL_REG_1_ATI 35106
07098 #endif
07099
07100 #ifndef GL_REG_2_ATI
07101 #define GL_REG_2_ATI 35107
07102 #endif
07103
07104 #ifndef GL_REG_3_ATI
07105 #define GL_REG_3_ATI 35108
07106 #endif
07107
07108 #ifndef GL_REG_4_ATI
07109 #define GL_REG_4_ATI 35109
07110 #endif
07111
07112 #ifndef GL_REG_5_ATI
07113 #define GL_REG_5_ATI 35110
07114 #endif
07115
07116 #ifndef GL_CON_0_ATI
07117 #define GL_CON_0_ATI 35137
07118 #endif
07119
07120 #ifndef GL_CON_1_ATI
07121 #define GL_CON_1_ATI 35138
07122 #endif
07123
07124 #ifndef GL_CON_2_ATI
07125 #define GL_CON_2_ATI 35139
07126 #endif
07127
07128 #ifndef GL_CON_3_ATI
07129 #define GL_CON_3_ATI 35140
07130 #endif
07131
07132 #ifndef GL_CON_4_ATI
07133 #define GL_CON_4_ATI 35141
07134 #endif
07135
07136 #ifndef GL_CON_5_ATI
07137 #define GL_CON_5_ATI 35142
07138 #endif
07139
07140 #ifndef GL_CON_6_ATI
07141 #define GL_CON_6_ATI 35143
07142 #endif
07143
07144 #ifndef GL_CON_7_ATI
07145 #define GL_CON_7_ATI 35144
07146 #endif
07147
07148 #ifndef GL_MOV_ATI
07149 #define GL_MOV_ATI 35169
07150 #endif
07151
07152 #ifndef GL_ADD_ATI
07153 #define GL_ADD_ATI 35171
07154 #endif
07155
07156 #ifndef GL_MUL_ATI
07157 #define GL_MUL_ATI 35172
07158 #endif
07159
07160 #ifndef GL_SUB_ATI
07161 #define GL_SUB_ATI 35173
07162 #endif
07163
07164 #ifndef GL_DOT3_ATI
07165 #define GL_DOT3_ATI 35174
07166 #endif
07167
07168 #ifndef GL_DOT4_ATI
07169 #define GL_DOT4_ATI 35175
07170 #endif
07171
07172 #ifndef GL_MAD_ATI
07173 #define GL_MAD_ATI 35176
07174 #endif
07175
07176 #ifndef GL_LERP_ATI
07177 #define GL_LERP_ATI 35177
07178 #endif
07179
07180 #ifndef GL_CND_ATI
07181 #define GL_CND_ATI 35178
07182 #endif
07183
07184 #ifndef GL_CND0_ATI
07185 #define GL_CND0_ATI 35179
07186 #endif
07187
07188 #ifndef GL_DOT2_ADD_ATI
07189 #define GL_DOT2_ADD_ATI 35180
07190 #endif
07191
07192 #ifndef GL_SECONDARY_INTERPOLATOR_ATI
07193 #define GL_SECONDARY_INTERPOLATOR_ATI 35181
07194 #endif
07195
07196 #ifndef GL_SWIZZLE_STR_ATI
07197 #define GL_SWIZZLE_STR_ATI 35190
07198 #endif
07199
07200 #ifndef GL_SWIZZLE_STQ_ATI
07201 #define GL_SWIZZLE_STQ_ATI 35191
07202 #endif
07203
07204 #ifndef GL_SWIZZLE_STR_DR_ATI
07205 #define GL_SWIZZLE_STR_DR_ATI 35192
07206 #endif
07207
07208 #ifndef GL_SWIZZLE_STQ_DQ_ATI
07209 #define GL_SWIZZLE_STQ_DQ_ATI 35193
07210 #endif
07211
07212 #ifndef GL_RED_BIT_ATI
07213 #define GL_RED_BIT_ATI 1
07214 #endif
07215
07216 #ifndef GL_GREEN_BIT_ATI
07217 #define GL_GREEN_BIT_ATI 2
07218 #endif
07219
07220 #ifndef GL_BLUE_BIT_ATI
07221 #define GL_BLUE_BIT_ATI 4
07222 #endif
07223
07224 #ifndef GL_2X_BIT_ATI
07225 #define GL_2X_BIT_ATI 1
07226 #endif
07227
07228 #ifndef GL_4X_BIT_ATI
07229 #define GL_4X_BIT_ATI 2
07230 #endif
07231
07232 #ifndef GL_8X_BIT_ATI
07233 #define GL_8X_BIT_ATI 4
07234 #endif
07235
07236 #ifndef GL_HALF_BIT_ATI
07237 #define GL_HALF_BIT_ATI 8
07238 #endif
07239
07240 #ifndef GL_QUARTER_BIT_ATI
07241 #define GL_QUARTER_BIT_ATI 16
07242 #endif
07243
07244 #ifndef GL_EIGHTH_BIT_ATI
07245 #define GL_EIGHTH_BIT_ATI 32
07246 #endif
07247
07248 #ifndef GL_SATURATE_BIT_ATI
07249 #define GL_SATURATE_BIT_ATI 64
07250 #endif
07251
07252 #ifndef GL_2X_BIT_ATI
07253 #define GL_2X_BIT_ATI 1
07254 #endif
07255
07256 #ifndef GL_COMP_BIT_ATI
07257 #define GL_COMP_BIT_ATI 2
07258 #endif
07259
07260 #ifndef GL_NEGATE_BIT_ATI
07261 #define GL_NEGATE_BIT_ATI 4
07262 #endif
07263
07264 #ifndef GL_BIAS_BIT_ATI
07265 #define GL_BIAS_BIT_ATI 8
07266 #endif
07267
07268
07274 typedef GLuint (csAPIENTRY* csGLGENFRAGMENTSHADERSATI) (GLuint range);
07275 typedef GLvoid (csAPIENTRY* csGLBINDFRAGMENTSHADERATI) (GLuint id);
07276 typedef GLvoid (csAPIENTRY* csGLDELETEFRAGMENTSHADERATI) (GLuint id);
07277 typedef GLvoid (csAPIENTRY* csGLBEGINFRAGMENTSHADERATI) ();
07278 typedef GLvoid (csAPIENTRY* csGLENDFRAGMENTSHADERATI) ();
07279 typedef GLvoid (csAPIENTRY* csGLPASSTEXCOORDATI) (GLuint dst, GLuint coord, GLenum swizzle);
07280 typedef GLvoid (csAPIENTRY* csGLSAMPLEMAPATI) (GLuint dst, GLuint interp, GLenum swizzle);
07281 typedef GLvoid (csAPIENTRY* csGLCOLORFRAGMENTOP1ATI) (GLenum op, GLuint dst, GLuint dstMask, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod);
07282 typedef GLvoid (csAPIENTRY* csGLCOLORFRAGMENTOP2ATI) (GLenum op, GLuint dst, GLuint dstMask, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod);
07283 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);
07284 typedef GLvoid (csAPIENTRY* csGLALPHAFRAGMENTOP1ATI) (GLenum op, GLuint dst, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod);
07285 typedef GLvoid (csAPIENTRY* csGLALPHAFRAGMENTOP2ATI) (GLenum op, GLuint dst, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod);
07286 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);
07287 typedef GLvoid (csAPIENTRY* csGLSETFRAGMENTSHADERCONSTANTATI) (GLuint dst, const GLfloat* value);
07288
07293 #ifndef GL_PN_TRIANGLES_ATI
07294 #define GL_PN_TRIANGLES_ATI 34800
07295 #endif
07296
07297 #ifndef GL_MAX_PN_TRIANGLES_TESSELATION_LEVEL_ATI
07298 #define GL_MAX_PN_TRIANGLES_TESSELATION_LEVEL_ATI 34801
07299 #endif
07300
07301 #ifndef GL_PN_TRIANGLES_POINT_MODE_ATI
07302 #define GL_PN_TRIANGLES_POINT_MODE_ATI 34802
07303 #endif
07304
07305 #ifndef GL_PN_TRIANGLES_NORMAL_MODE_ATI
07306 #define GL_PN_TRIANGLES_NORMAL_MODE_ATI 34803
07307 #endif
07308
07309 #ifndef GL_PN_TRIANGLES_TESSELATION_LEVEL_ATI
07310 #define GL_PN_TRIANGLES_TESSELATION_LEVEL_ATI 34804
07311 #endif
07312
07313 #ifndef GL_PN_TRIANGLES_POINT_MODE_LINEAR_ATI
07314 #define GL_PN_TRIANGLES_POINT_MODE_LINEAR_ATI 34805
07315 #endif
07316
07317 #ifndef GL_PN_TRIANGLES_POINT_MODE_CUBIC_ATI
07318 #define GL_PN_TRIANGLES_POINT_MODE_CUBIC_ATI 34806
07319 #endif
07320
07321 #ifndef GL_PN_TRIANGLES_NORMAL_MODE_LINEAR_ATI
07322 #define GL_PN_TRIANGLES_NORMAL_MODE_LINEAR_ATI 34807
07323 #endif
07324
07325 #ifndef GL_PN_TRIANGLES_NORMAL_MODE_QUADRATIC_ATI
07326 #define GL_PN_TRIANGLES_NORMAL_MODE_QUADRATIC_ATI 34808
07327 #endif
07328
07329
07335 typedef GLvoid (csAPIENTRY* csGLPNTRIANGLESIATI) (GLenum pname, GLint param);
07336 typedef GLvoid (csAPIENTRY* csGLPNTRIANGLESFATI) (GLenum pname, GLfloat param);
07337
07342 #ifndef GL_MIRROR_CLAMP_ATI
07343 #define GL_MIRROR_CLAMP_ATI 34626
07344 #endif
07345
07346 #ifndef GL_MIRROR_CLAMP_TO_EDGE_ATI
07347 #define GL_MIRROR_CLAMP_TO_EDGE_ATI 34627
07348 #endif
07349
07350
07361 #ifndef GL_STATIC_ATI
07362 #define GL_STATIC_ATI 34656
07363 #endif
07364
07365 #ifndef GL_DYNAMIC_ATI
07366 #define GL_DYNAMIC_ATI 34657
07367 #endif
07368
07369 #ifndef GL_PRESERVE_ATI
07370 #define GL_PRESERVE_ATI 34658
07371 #endif
07372
07373 #ifndef GL_DISCARD_ATI
07374 #define GL_DISCARD_ATI 34659
07375 #endif
07376
07377 #ifndef GL_OBJECT_BUFFER_SIZE_ATI
07378 #define GL_OBJECT_BUFFER_SIZE_ATI 34660
07379 #endif
07380
07381 #ifndef GL_OBJECT_BUFFER_USAGE_ATI
07382 #define GL_OBJECT_BUFFER_USAGE_ATI 34661
07383 #endif
07384
07385 #ifndef GL_ARRAY_OBJECT_BUFFER_ATI
07386 #define GL_ARRAY_OBJECT_BUFFER_ATI 34662
07387 #endif
07388
07389 #ifndef GL_ARRAY_OBJECT_OFFSET_ATI
07390 #define GL_ARRAY_OBJECT_OFFSET_ATI 34663
07391 #endif
07392
07393
07399 typedef GLuint (csAPIENTRY* csGLNEWOBJECTBUFFERATI) (GLsizei size, const GLvoid* pointer, GLenum usage);
07400 typedef GLboolean (csAPIENTRY* csGLISOBJECTBUFFERATI) (GLuint buffer);
07401 typedef GLvoid (csAPIENTRY* csGLUPDATEOBJECTBUFFERATI) (GLuint buffer, GLuint offset, GLsizei size, const GLvoid* pointer, GLenum preserve);
07402 typedef GLvoid (csAPIENTRY* csGLGETOBJECTBUFFERFVATI) (GLuint buffer, GLenum pname, GLfloat* params);
07403 typedef GLvoid (csAPIENTRY* csGLGETOBJECTBUFFERIVATI) (GLuint buffer, GLenum pname, GLint* params);
07404 typedef GLvoid (csAPIENTRY* csGLFREEOBJECTBUFFERATI) (GLuint buffer);
07405 typedef GLvoid (csAPIENTRY* csGLARRAYOBJECTATI) (GLenum array, GLint size, GLenum type, GLsizei stride, GLuint buffer, GLuint offset);
07406 typedef GLvoid (csAPIENTRY* csGLGETARRAYOBJECTFVATI) (GLenum array, GLenum pname, GLfloat* params);
07407 typedef GLvoid (csAPIENTRY* csGLGETARRAYOBJECTIVATI) (GLenum array, GLenum pname, GLint* params);
07408 typedef GLvoid (csAPIENTRY* csGLVARIANTARRAYOBJECTATI) (GLuint id, GLenum type, GLsizei stride, GLuint buffer, GLuint offset);
07409 typedef GLvoid (csAPIENTRY* csGLGETVARIANTARRAYOBJECTFVATI) (GLuint id, GLenum pname, GLfloat* params);
07410 typedef GLvoid (csAPIENTRY* csGLGETVARIANTARRAYOBJECTIVATI) (GLuint id, GLenum pname, GLint* params);
07411
07422 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIBARRAYOBJECTATI) (GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, GLuint buffer, GLuint offset);
07423 typedef GLvoid (csAPIENTRY* csGLGETVERTEXATTRIBARRAYOBJECTFVATI) (GLuint index, GLenum pname, GLfloat* params);
07424 typedef GLvoid (csAPIENTRY* csGLGETVERTEXATTRIBARRAYOBJECTIVATI) (GLuint index, GLenum pname, GLint* params);
07425
07430 #ifndef GL_MAX_VERTEX_STREAMS_ATI
07431 #define GL_MAX_VERTEX_STREAMS_ATI 34667
07432 #endif
07433
07434 #ifndef GL_VERTEX_STREAM0_ATI
07435 #define GL_VERTEX_STREAM0_ATI 34668
07436 #endif
07437
07438 #ifndef GL_VERTEX_STREAM1_ATI
07439 #define GL_VERTEX_STREAM1_ATI 34669
07440 #endif
07441
07442 #ifndef GL_VERTEX_STREAM2_ATI
07443 #define GL_VERTEX_STREAM2_ATI 34670
07444 #endif
07445
07446 #ifndef GL_VERTEX_STREAM3_ATI
07447 #define GL_VERTEX_STREAM3_ATI 34671
07448 #endif
07449
07450 #ifndef GL_VERTEX_STREAM4_ATI
07451 #define GL_VERTEX_STREAM4_ATI 34672
07452 #endif
07453
07454 #ifndef GL_VERTEX_STREAM5_ATI
07455 #define GL_VERTEX_STREAM5_ATI 34673
07456 #endif
07457
07458 #ifndef GL_VERTEX_STREAM6_ATI
07459 #define GL_VERTEX_STREAM6_ATI 34674
07460 #endif
07461
07462 #ifndef GL_VERTEX_STREAM7_ATI
07463 #define GL_VERTEX_STREAM7_ATI 34675
07464 #endif
07465
07466 #ifndef GL_VERTEX_SOURCE_ATI
07467 #define GL_VERTEX_SOURCE_ATI 34676
07468 #endif
07469
07470
07476 typedef GLvoid (csAPIENTRY* csGLVERTEXSTREAM1S) (GLenum stream, GLshort coords);
07477 typedef GLvoid (csAPIENTRY* csGLVERTEXSTREAM1I) (GLenum stream, GLint coords);
07478 typedef GLvoid (csAPIENTRY* csGLVERTEXSTREAM1F) (GLenum stream, GLfloat coords);
07479 typedef GLvoid (csAPIENTRY* csGLVERTEXSTREAM1D) (GLenum stream, GLdouble coords);
07480 typedef GLvoid (csAPIENTRY* csGLVERTEXSTREAM1SV) (GLenum stream, GLshort coords);
07481 typedef GLvoid (csAPIENTRY* csGLVERTEXSTREAM1IV) (GLenum stream, GLint coords);
07482 typedef GLvoid (csAPIENTRY* csGLVERTEXSTREAM1FV) (GLenum stream, GLfloat coords);
07483 typedef GLvoid (csAPIENTRY* csGLVERTEXSTREAM1DV) (GLenum stream, GLdouble coords);
07484 typedef GLvoid (csAPIENTRY* csGLVERTEXSTREAM2S) (GLenum stream, GLshort coords);
07485 typedef GLvoid (csAPIENTRY* csGLVERTEXSTREAM2I) (GLenum stream, GLint coords);
07486 typedef GLvoid (csAPIENTRY* csGLVERTEXSTREAM2F) (GLenum stream, GLfloat coords);
07487 typedef GLvoid (csAPIENTRY* csGLVERTEXSTREAM2D) (GLenum stream, GLdouble coords);
07488 typedef GLvoid (csAPIENTRY* csGLVERTEXSTREAM2SV) (GLenum stream, GLshort coords);
07489 typedef GLvoid (csAPIENTRY* csGLVERTEXSTREAM2IV) (GLenum stream, GLint coords);
07490 typedef GLvoid (csAPIENTRY* csGLVERTEXSTREAM2FV) (GLenum stream, GLfloat coords);
07491 typedef GLvoid (csAPIENTRY* csGLVERTEXSTREAM2DV) (GLenum stream, GLdouble coords);
07492 typedef GLvoid (csAPIENTRY* csGLVERTEXSTREAM3S) (GLenum stream, GLshort coords);
07493 typedef GLvoid (csAPIENTRY* csGLVERTEXSTREAM3I) (GLenum stream, GLint coords);
07494 typedef GLvoid (csAPIENTRY* csGLVERTEXSTREAM3F) (GLenum stream, GLfloat coords);
07495 typedef GLvoid (csAPIENTRY* csGLVERTEXSTREAM3D) (GLenum stream, GLdouble coords);
07496 typedef GLvoid (csAPIENTRY* csGLVERTEXSTREAM3SV) (GLenum stream, GLshort coords);
07497 typedef GLvoid (csAPIENTRY* csGLVERTEXSTREAM3IV) (GLenum stream, GLint coords);
07498 typedef GLvoid (csAPIENTRY* csGLVERTEXSTREAM3FV) (GLenum stream, GLfloat coords);
07499 typedef GLvoid (csAPIENTRY* csGLVERTEXSTREAM3DV) (GLenum stream, GLdouble coords);
07500 typedef GLvoid (csAPIENTRY* csGLVERTEXSTREAM4S) (GLenum stream, GLshort coords);
07501 typedef GLvoid (csAPIENTRY* csGLVERTEXSTREAM4I) (GLenum stream, GLint coords);
07502 typedef GLvoid (csAPIENTRY* csGLVERTEXSTREAM4F) (GLenum stream, GLfloat coords);
07503 typedef GLvoid (csAPIENTRY* csGLVERTEXSTREAM4D) (GLenum stream, GLdouble coords);
07504 typedef GLvoid (csAPIENTRY* csGLVERTEXSTREAM4SV) (GLenum stream, GLshort coords);
07505 typedef GLvoid (csAPIENTRY* csGLVERTEXSTREAM4IV) (GLenum stream, GLint coords);
07506 typedef GLvoid (csAPIENTRY* csGLVERTEXSTREAM4FV) (GLenum stream, GLfloat coords);
07507 typedef GLvoid (csAPIENTRY* csGLVERTEXSTREAM4DV) (GLenum stream, GLdouble coords);
07508 typedef GLvoid (csAPIENTRY* csGLNORMALSTREAM3B) (GLenum stream, GLbyte coords);
07509 typedef GLvoid (csAPIENTRY* csGLNORMALSTREAM3S) (GLenum stream, GLshort coords);
07510 typedef GLvoid (csAPIENTRY* csGLNORMALSTREAM3I) (GLenum stream, GLint coords);
07511 typedef GLvoid (csAPIENTRY* csGLNORMALSTREAM3F) (GLenum stream, GLfloat coords);
07512 typedef GLvoid (csAPIENTRY* csGLNORMALSTREAM3D) (GLenum stream, GLdouble coords);
07513 typedef GLvoid (csAPIENTRY* csGLNORMALSTREAM3BV) (GLenum stream, GLbyte coords);
07514 typedef GLvoid (csAPIENTRY* csGLNORMALSTREAM3SV) (GLenum stream, GLshort coords);
07515 typedef GLvoid (csAPIENTRY* csGLNORMALSTREAM3IV) (GLenum stream, GLint coords);
07516 typedef GLvoid (csAPIENTRY* csGLNORMALSTREAM3FV) (GLenum stream, GLfloat coords);
07517 typedef GLvoid (csAPIENTRY* csGLNORMALSTREAM3DV) (GLenum stream, GLdouble coords);
07518 typedef GLvoid (csAPIENTRY* csGLCLIENTACTIVEVERTEXSTREAM) (GLenum stream);
07519 typedef GLvoid (csAPIENTRY* csGLVERTEXBLENDENVI) (GLenum pname, GLint param);
07520 typedef GLvoid (csAPIENTRY* csGLVERTEXBLENDENVF) (GLenum pname, GLfloat param);
07521
07526 #ifndef GL_COMPRESSED_RGB_FXT1_3DFX
07527 #define GL_COMPRESSED_RGB_FXT1_3DFX 34480
07528 #endif
07529
07530 #ifndef GL_COMPRESSED_RGBA_FXT1_3DFX
07531 #define GL_COMPRESSED_RGBA_FXT1_3DFX 34481
07532 #endif
07533
07534
07545 #ifndef GL_CULL_VERTEX_IBM
07546 #define GL_CULL_VERTEX_IBM 103050
07547 #endif
07548
07549
07566 typedef GLvoid (csAPIENTRY* csGLMULTIMODEDRAWARRAYSIBM) (GLenum* mode, GLint* first, GLsizei* count, GLsizei primcount, GLint modestride);
07567 typedef GLvoid (csAPIENTRY* csGLMULTIMODEDRAWELEMENTSIBM) (GLenum* mode, GLsizei* count, GLenum type, const GLvoid* indices, GLsizei primcount, GLint modestride);
07568
07573 #ifndef GL_RASTER_POSITION_UNCLIPPED_IBM
07574 #define GL_RASTER_POSITION_UNCLIPPED_IBM 103010
07575 #endif
07576
07577
07588 #ifndef GL_MIRRORED_REPEAT_IBM
07589 #define GL_MIRRORED_REPEAT_IBM 33648
07590 #endif
07591
07592
07603 #ifndef GL_VERTEX_ARRAY_LIST_IBM
07604 #define GL_VERTEX_ARRAY_LIST_IBM 103070
07605 #endif
07606
07607 #ifndef GL_NORMAL_ARRAY_LIST_IBM
07608 #define GL_NORMAL_ARRAY_LIST_IBM 103071
07609 #endif
07610
07611 #ifndef GL_COLOR_ARRAY_LIST_IBM
07612 #define GL_COLOR_ARRAY_LIST_IBM 103072
07613 #endif
07614
07615 #ifndef GL_INDEX_ARRAY_LIST_IBM
07616 #define GL_INDEX_ARRAY_LIST_IBM 103073
07617 #endif
07618
07619 #ifndef GL_TEXTURE_COORD_ARRAY_LIST_IBM
07620 #define GL_TEXTURE_COORD_ARRAY_LIST_IBM 103074
07621 #endif
07622
07623 #ifndef GL_EDGE_FLAG_ARRAY_LIST_IBM
07624 #define GL_EDGE_FLAG_ARRAY_LIST_IBM 103075
07625 #endif
07626
07627 #ifndef GL_FOG_COORDINATE_ARRAY_LIST_IBM
07628 #define GL_FOG_COORDINATE_ARRAY_LIST_IBM 103076
07629 #endif
07630
07631 #ifndef GL_SECONDARY_COLOR_ARRAY_LIST_IBM
07632 #define GL_SECONDARY_COLOR_ARRAY_LIST_IBM 103077
07633 #endif
07634
07635 #ifndef GL_VERTEX_ARRAY_LIST_STRIDE_IBM
07636 #define GL_VERTEX_ARRAY_LIST_STRIDE_IBM 103080
07637 #endif
07638
07639 #ifndef GL_NORMAL_ARRAY_LIST_STRIDE_IBM
07640 #define GL_NORMAL_ARRAY_LIST_STRIDE_IBM 103081
07641 #endif
07642
07643 #ifndef GL_COLOR_ARRAY_LIST_STRIDE_IBM
07644 #define GL_COLOR_ARRAY_LIST_STRIDE_IBM 103082
07645 #endif
07646
07647 #ifndef GL_INDEX_ARRAY_LIST_STRIDE_IBM
07648 #define GL_INDEX_ARRAY_LIST_STRIDE_IBM 103083
07649 #endif
07650
07651 #ifndef GL_TEXTURE_COORD_ARRAY_LIST_STRIDE_IBM
07652 #define GL_TEXTURE_COORD_ARRAY_LIST_STRIDE_IBM 103084
07653 #endif
07654
07655 #ifndef GL_EDGE_FLAG_ARRAY_LIST_STRIDE_IBM
07656 #define GL_EDGE_FLAG_ARRAY_LIST_STRIDE_IBM 103085
07657 #endif
07658
07659 #ifndef GL_FOG_COORDINATE_ARRAY_LIST_STRIDE_IBM
07660 #define GL_FOG_COORDINATE_ARRAY_LIST_STRIDE_IBM 103086
07661 #endif
07662
07663 #ifndef GL_SECONDARY_COLOR_ARRAY_LIST_STRIDE_IBM
07664 #define GL_SECONDARY_COLOR_ARRAY_LIST_STRIDE_IBM 103087
07665 #endif
07666
07667
07673 typedef GLvoid (csAPIENTRY* csGLCOLORPOINTERLISTIBM) (GLint size, GLenum type, GLint stride, const GLvoid* pointer, GLint ptrstride);
07674 typedef GLvoid (csAPIENTRY* csGLSECONDARYCOLORPOINTERLISTIBM) (GLint size, GLenum type, GLint stride, const GLvoid* pointer, GLint ptrstride);
07675 typedef GLvoid (csAPIENTRY* csGLEDGEFLAGPOINTERLISTIBM) (GLint stride, const GLboolean* pointer, GLint ptrstride);
07676 typedef GLvoid (csAPIENTRY* csGLFOGCOORDPOINTERLISTIBM) (GLenum type, GLint stride, const GLvoid* pointer, GLint ptrstride);
07677 typedef GLvoid (csAPIENTRY* csGLNORMALPOINTERLISTIBM) (GLenum type, GLint stride, const GLvoid* pointer, GLint ptrstride);
07678 typedef GLvoid (csAPIENTRY* csGLTEXCOORDPOINTERLISTIBM) (GLint size, GLenum type, GLint stride, const GLvoid* pointer, GLint ptrstride);
07679 typedef GLvoid (csAPIENTRY* csGLVERTEXPOINTERLISTIBM) (GLint size, GLenum type, GLint stride, const GLvoid* pointer, GLint ptrstride);
07680
07691 typedef GLvoid (csAPIENTRY* csGLRESIZEBUFFERSMESA) ();
07692
07703 typedef GLvoid (csAPIENTRY* csGLWINDOWPOS2DMESA) (GLdouble x, GLdouble y);
07704 typedef GLvoid (csAPIENTRY* csGLWINDOWPOS2FMESA) (GLfloat x, GLfloat y);
07705 typedef GLvoid (csAPIENTRY* csGLWINDOWPOS2IMESA) (GLint x, GLint y);
07706 typedef GLvoid (csAPIENTRY* csGLWINDOWPOS2SMESA) (GLshort x, GLshort y);
07707 typedef GLvoid (csAPIENTRY* csGLWINDOWPOS2IVMESA) (const GLint* p);
07708 typedef GLvoid (csAPIENTRY* csGLWINDOWPOS2SVMESA) (const GLshort* p);
07709 typedef GLvoid (csAPIENTRY* csGLWINDOWPOS2FVMESA) (const GLfloat* p);
07710 typedef GLvoid (csAPIENTRY* csGLWINDOWPOS2DVMESA) (const GLdouble* p);
07711 typedef GLvoid (csAPIENTRY* csGLWINDOWPOS3IMESA) (GLint x, GLint y, GLint z);
07712 typedef GLvoid (csAPIENTRY* csGLWINDOWPOS3SMESA) (GLshort x, GLshort y, GLshort z);
07713 typedef GLvoid (csAPIENTRY* csGLWINDOWPOS3FMESA) (GLfloat x, GLfloat y, GLfloat z);
07714 typedef GLvoid (csAPIENTRY* csGLWINDOWPOS3DMESA) (GLdouble x, GLdouble y, GLdouble z);
07715 typedef GLvoid (csAPIENTRY* csGLWINDOWPOS3IVMESA) (const GLint* p);
07716 typedef GLvoid (csAPIENTRY* csGLWINDOWPOS3SVMESA) (const GLshort* p);
07717 typedef GLvoid (csAPIENTRY* csGLWINDOWPOS3FVMESA) (const GLfloat* p);
07718 typedef GLvoid (csAPIENTRY* csGLWINDOWPOS3DVMESA) (const GLdouble* p);
07719 typedef GLvoid (csAPIENTRY* csGLWINDOWPOS4IMESA) (GLint x, GLint y, GLint z, GLint w);
07720 typedef GLvoid (csAPIENTRY* csGLWINDOWPOS4SMESA) (GLshort x, GLshort y, GLshort z, GLshort w);
07721 typedef GLvoid (csAPIENTRY* csGLWINDOWPOS4FMESA) (GLfloat x, GLfloat y, GLfloat z, GLfloat w);
07722 typedef GLvoid (csAPIENTRY* csGLWINDOWPOS4DMESA) (GLdouble x, GLdouble y, GLdouble z, GLdouble w);
07723 typedef GLvoid (csAPIENTRY* csGLWINDOWPOS4IVMESA) (const GLint* p);
07724 typedef GLvoid (csAPIENTRY* csGLWINDOWPOS4SVMESA) (const GLshort* p);
07725 typedef GLvoid (csAPIENTRY* csGLWINDOWPOS4FVMESA) (const GLfloat* p);
07726 typedef GLvoid (csAPIENTRY* csGLWINDOWPOS4DVMESA) (const GLdouble* p);
07727
07732 #ifndef GL_INTERLACE_OML
07733 #define GL_INTERLACE_OML 35200
07734 #endif
07735
07736 #ifndef GL_INTERLACE_READ_OML
07737 #define GL_INTERLACE_READ_OML 35201
07738 #endif
07739
07740
07751 #ifndef GL_PACK_RESAMPLE_OML
07752 #define GL_PACK_RESAMPLE_OML 35204
07753 #endif
07754
07755 #ifndef GL_UNPACK_RESAMPLE_OML
07756 #define GL_UNPACK_RESAMPLE_OML 35205
07757 #endif
07758
07759 #ifndef GL_RESAMPLE_REPLICATE_OML
07760 #define GL_RESAMPLE_REPLICATE_OML 35206
07761 #endif
07762
07763 #ifndef GL_RESAMPLE_ZERO_FILL_OML
07764 #define GL_RESAMPLE_ZERO_FILL_OML 35207
07765 #endif
07766
07767 #ifndef GL_RESAMPLE_AVERAGE_OML
07768 #define GL_RESAMPLE_AVERAGE_OML 35208
07769 #endif
07770
07771 #ifndef GL_RESAMPLE_DECIMATE_OML
07772 #define GL_RESAMPLE_DECIMATE_OML 35209
07773 #endif
07774
07775 #ifndef GL_RESAMPLE_AVERAGE_OML
07776 #define GL_RESAMPLE_AVERAGE_OML 35208
07777 #endif
07778
07779
07790 #ifndef GL_FORMAT_SUBSAMPLE_24_24_OML
07791 #define GL_FORMAT_SUBSAMPLE_24_24_OML 35202
07792 #endif
07793
07794 #ifndef GL_FORMAT_SUBSAMPLE_244_244_OML
07795 #define GL_FORMAT_SUBSAMPLE_244_244_OML 35203
07796 #endif
07797
07798
07809 #ifndef GL_GENERATE_MIPMAP_SGIS
07810 #define GL_GENERATE_MIPMAP_SGIS 33169
07811 #endif
07812
07813 #ifndef GL_GENERATE_MIPMAP_HINT_SGIS
07814 #define GL_GENERATE_MIPMAP_HINT_SGIS 33170
07815 #endif
07816
07817
07828 #ifndef GLX_SAMPLE_BUFFERS_SGIS
07829 #define GLX_SAMPLE_BUFFERS_SGIS 100000
07830 #endif
07831
07832 #ifndef GLX_SAMPLES_SGIS
07833 #define GLX_SAMPLES_SGIS 100001
07834 #endif
07835
07836 #ifndef GL_MULTISAMPLE_SGIS
07837 #define GL_MULTISAMPLE_SGIS 32925
07838 #endif
07839
07840 #ifndef GL_SAMPLE_ALPHA_TO_MASK_SGIS
07841 #define GL_SAMPLE_ALPHA_TO_MASK_SGIS 32926
07842 #endif
07843
07844 #ifndef GL_SAMPLE_ALPHA_TO_ONE_SGIS
07845 #define GL_SAMPLE_ALPHA_TO_ONE_SGIS 32927
07846 #endif
07847
07848 #ifndef GL_SAMPLE_MASK_SGIS
07849 #define GL_SAMPLE_MASK_SGIS 32928
07850 #endif
07851
07852 #ifndef GL_MULTISAMPLE_BIT_EXT
07853 #define GL_MULTISAMPLE_BIT_EXT 536870912
07854 #endif
07855
07856 #ifndef GL_1PASS_SGIS
07857 #define GL_1PASS_SGIS 32929
07858 #endif
07859
07860 #ifndef GL_2PASS_0_SGIS
07861 #define GL_2PASS_0_SGIS 32930
07862 #endif
07863
07864 #ifndef GL_2PASS_1_SGIS
07865 #define GL_2PASS_1_SGIS 32931
07866 #endif
07867
07868 #ifndef GL_4PASS_0_SGIS
07869 #define GL_4PASS_0_SGIS 32932
07870 #endif
07871
07872 #ifndef GL_4PASS_1_SGIS
07873 #define GL_4PASS_1_SGIS 32933
07874 #endif
07875
07876 #ifndef GL_4PASS_2_SGIS
07877 #define GL_4PASS_2_SGIS 32934
07878 #endif
07879
07880 #ifndef GL_4PASS_3_SGIS
07881 #define GL_4PASS_3_SGIS 32935
07882 #endif
07883
07884 #ifndef GL_SAMPLE_BUFFERS_SGIS
07885 #define GL_SAMPLE_BUFFERS_SGIS 32936
07886 #endif
07887
07888 #ifndef GL_SAMPLES_SGIS
07889 #define GL_SAMPLES_SGIS 32937
07890 #endif
07891
07892 #ifndef GL_SAMPLE_MASK_VALUE_SGIS
07893 #define GL_SAMPLE_MASK_VALUE_SGIS 32938
07894 #endif
07895
07896 #ifndef GL_SAMPLE_MASK_INVERT_SGIS
07897 #define GL_SAMPLE_MASK_INVERT_SGIS 32939
07898 #endif
07899
07900 #ifndef GL_SAMPLE_PATTERN_SGIS
07901 #define GL_SAMPLE_PATTERN_SGIS 32940
07902 #endif
07903
07904
07910 typedef GLvoid (csAPIENTRY* csGLSAMPLEMASKSGIS) (GLclampf value, GLboolean invert);
07911 typedef GLvoid (csAPIENTRY* csGLSAMPLEPATTERNSGIS) (GLenum pattern);
07912
07917 #ifndef GL_PIXEL_TEXTURE_SGIS
07918 #define GL_PIXEL_TEXTURE_SGIS 33619
07919 #endif
07920
07921 #ifndef GL_PIXEL_FRAGMENT_RGB_SOURCE_SGIS
07922 #define GL_PIXEL_FRAGMENT_RGB_SOURCE_SGIS 33620
07923 #endif
07924
07925 #ifndef GL_PIXEL_FRAGMENT_ALPHA_SOURCE_SGIS
07926 #define GL_PIXEL_FRAGMENT_ALPHA_SOURCE_SGIS 33621
07927 #endif
07928
07929 #ifndef GL_PIXEL_GROUP_COLOR_SGIS
07930 #define GL_PIXEL_GROUP_COLOR_SGIS 33622
07931 #endif
07932
07933
07939 typedef GLvoid (csAPIENTRY* csGLPIXELTEXGENPARAMETERISGIS) (GLenum pname, GLint param);
07940 typedef GLvoid (csAPIENTRY* csGLPIXELTEXGENPARAMETERFSGIS) (GLenum pname, GLfloat param);
07941 typedef GLvoid (csAPIENTRY* csGLGETPIXELTEXGENPARAMETERIVSGIS) (GLenum pname, GLint params);
07942 typedef GLvoid (csAPIENTRY* csGLGETPIXELTEXGENPARAMETERFVSGIS) (GLenum pname, GLfloat params);
07943
07948 #ifndef GL_CLAMP_TO_BORDER_SGIS
07949 #define GL_CLAMP_TO_BORDER_SGIS 33069
07950 #endif
07951
07952
07963 #ifndef GL_TEXTURE_COLOR_WRITEMASK_SGIS
07964 #define GL_TEXTURE_COLOR_WRITEMASK_SGIS 33263
07965 #endif
07966
07967
07973 typedef GLvoid (csAPIENTRY* csGLTEXTURECOLORMASKSGIS) (GLboolean r, GLboolean g, GLboolean b, GLboolean a);
07974
07979 #ifndef GL_CLAMP_TO_EDGE_SGIS
07980 #define GL_CLAMP_TO_EDGE_SGIS 33071
07981 #endif
07982
07983
07994 #ifndef GL_TEXTURE_MIN_LOD_SGIS
07995 #define GL_TEXTURE_MIN_LOD_SGIS 33082
07996 #endif
07997
07998 #ifndef GL_TEXTURE_MAX_LOD_SGIS
07999 #define GL_TEXTURE_MAX_LOD_SGIS 33083
08000 #endif
08001
08002 #ifndef GL_TEXTURE_BASE_LEVEL_SGIS
08003 #define GL_TEXTURE_BASE_LEVEL_SGIS 33084
08004 #endif
08005
08006 #ifndef GL_TEXTURE_MAX_LEVEL_SGIS
08007 #define GL_TEXTURE_MAX_LEVEL_SGIS 33085
08008 #endif
08009
08010
08021 #ifndef GL_DEPTH_COMPONENT16_SGIX
08022 #define GL_DEPTH_COMPONENT16_SGIX 33189
08023 #endif
08024
08025 #ifndef GL_DEPTH_COMPONENT24_SGIX
08026 #define GL_DEPTH_COMPONENT24_SGIX 33190
08027 #endif
08028
08029 #ifndef GL_DEPTH_COMPONENT32_SGIX
08030 #define GL_DEPTH_COMPONENT32_SGIX 33191
08031 #endif
08032
08033
08044 #ifndef GL_FOG_OFFSET_SGIX
08045 #define GL_FOG_OFFSET_SGIX 33176
08046 #endif
08047
08048 #ifndef GL_FOG_OFFSET_VALUE_SGIX
08049 #define GL_FOG_OFFSET_VALUE_SGIX 33177
08050 #endif
08051
08052
08063 #ifndef GL_INTERLACE_SGIX
08064 #define GL_INTERLACE_SGIX 32916
08065 #endif
08066
08067
08078 #ifndef GL_SHADOW_AMBIENT_SGIX
08079 #define GL_SHADOW_AMBIENT_SGIX 32959
08080 #endif
08081
08082
08093 #ifndef GL_COLOR_MATRIX_SGI
08094 #define GL_COLOR_MATRIX_SGI 32945
08095 #endif
08096
08097 #ifndef GL_COLOR_MATRIX_STACK_DEPTH_SGI
08098 #define GL_COLOR_MATRIX_STACK_DEPTH_SGI 32946
08099 #endif
08100
08101 #ifndef GL_MAX_COLOR_MATRIX_STACK_DEPTH_SGI
08102 #define GL_MAX_COLOR_MATRIX_STACK_DEPTH_SGI 32947
08103 #endif
08104
08105 #ifndef GL_POST_COLOR_MATRIX_RED_SCALE_SGI
08106 #define GL_POST_COLOR_MATRIX_RED_SCALE_SGI 32948
08107 #endif
08108
08109 #ifndef GL_POST_COLOR_MATRIX_GREEN_SCALE_SGI
08110 #define GL_POST_COLOR_MATRIX_GREEN_SCALE_SGI 32949
08111 #endif
08112
08113 #ifndef GL_POST_COLOR_MATRIX_BLUE_SCALE_SGI
08114 #define GL_POST_COLOR_MATRIX_BLUE_SCALE_SGI 32950
08115 #endif
08116
08117 #ifndef GL_POST_COLOR_MATRIX_ALPHA_SCALE_SGI
08118 #define GL_POST_COLOR_MATRIX_ALPHA_SCALE_SGI 32951
08119 #endif
08120
08121 #ifndef GL_POST_COLOR_MATRIX_RED_BIAS_SGI
08122 #define GL_POST_COLOR_MATRIX_RED_BIAS_SGI 32952
08123 #endif
08124
08125 #ifndef GL_POST_COLOR_MATRIX_GREEN_BIAS_SGI
08126 #define GL_POST_COLOR_MATRIX_GREEN_BIAS_SGI 32953
08127 #endif
08128
08129 #ifndef GL_POST_COLOR_MATRIX_BLUE_BIAS_SGI
08130 #define GL_POST_COLOR_MATRIX_BLUE_BIAS_SGI 32954
08131 #endif
08132
08133 #ifndef GL_POST_COLOR_MATRIX_ALPHA_BIAS_SGI
08134 #define GL_POST_COLOR_MATRIX_ALPHA_BIAS_SGI 32955
08135 #endif
08136
08137
08148 #ifndef GL_COLOR_TABLE_SGI
08149 #define GL_COLOR_TABLE_SGI 32976
08150 #endif
08151
08152 #ifndef GL_POST_CONVOLUTION_COLOR_TABLE_SGI
08153 #define GL_POST_CONVOLUTION_COLOR_TABLE_SGI 32977
08154 #endif
08155
08156 #ifndef GL_POST_COLOR_MATRIX_COLOR_TABLE_SGI
08157 #define GL_POST_COLOR_MATRIX_COLOR_TABLE_SGI 32978
08158 #endif
08159
08160 #ifndef GL_PROXY_COLOR_TABLE_SGI
08161 #define GL_PROXY_COLOR_TABLE_SGI 32979
08162 #endif
08163
08164 #ifndef GL_PROXY_POST_CONVOLUTION_COLOR_TABLE_SGI
08165 #define GL_PROXY_POST_CONVOLUTION_COLOR_TABLE_SGI 32980
08166 #endif
08167
08168 #ifndef GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE_SGI
08169 #define GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE_SGI 32981
08170 #endif
08171
08172 #ifndef GL_COLOR_TABLE_SCALE_SGI
08173 #define GL_COLOR_TABLE_SCALE_SGI 32982
08174 #endif
08175
08176 #ifndef GL_COLOR_TABLE_BIAS_SGI
08177 #define GL_COLOR_TABLE_BIAS_SGI 32983
08178 #endif
08179
08180 #ifndef GL_COLOR_TABLE_FORMAT_SGI
08181 #define GL_COLOR_TABLE_FORMAT_SGI 32984
08182 #endif
08183
08184 #ifndef GL_COLOR_TABLE_WIDTH_SGI
08185 #define GL_COLOR_TABLE_WIDTH_SGI 32985
08186 #endif
08187
08188 #ifndef GL_COLOR_TABLE_RED_SIZE_SGI
08189 #define GL_COLOR_TABLE_RED_SIZE_SGI 32986
08190 #endif
08191
08192 #ifndef GL_COLOR_TABLE_GREEN_SIZE_SGI
08193 #define GL_COLOR_TABLE_GREEN_SIZE_SGI 32987
08194 #endif
08195
08196 #ifndef GL_COLOR_TABLE_BLUE_SIZE_SGI
08197 #define GL_COLOR_TABLE_BLUE_SIZE_SGI 32988
08198 #endif
08199
08200 #ifndef GL_COLOR_TABLE_ALPHA_SIZE_SGI
08201 #define GL_COLOR_TABLE_ALPHA_SIZE_SGI 32989
08202 #endif
08203
08204 #ifndef GL_COLOR_TABLE_LUMINANCE_SIZE_SGI
08205 #define GL_COLOR_TABLE_LUMINANCE_SIZE_SGI 32990
08206 #endif
08207
08208 #ifndef GL_COLOR_TABLE_INTENSITY_SIZE_SGI
08209 #define GL_COLOR_TABLE_INTENSITY_SIZE_SGI 32991
08210 #endif
08211
08212
08218 typedef GLvoid (csAPIENTRY* csGLCOLORTABLESGI) (GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid* table);
08219 typedef GLvoid (csAPIENTRY* csGLCOPYCOLORTABLESGI) (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width);
08220 typedef GLvoid (csAPIENTRY* csGLCOLORTABLEPARAMETERIVSGI) (GLenum target, GLenum pname, const GLint* params);
08221 typedef GLvoid (csAPIENTRY* csGLCOLORTABLEPARAMETERFVSGI) (GLenum target, GLenum pname, const GLfloat* params);
08222 typedef GLvoid (csAPIENTRY* csGLGETCOLORTABLESGI) (GLenum target, GLenum format, GLenum type, GLvoid* table);
08223 typedef GLvoid (csAPIENTRY* csGLGETCOLORTABLEPARAMETERIVSGI) (GLenum target, GLenum pname, GLint* params);
08224 typedef GLvoid (csAPIENTRY* csGLGETCOLORTABLEPARAMETERFVSGI) (GLenum target, GLenum pname, GLfloat* params);
08225
08230 #ifndef GL_TEXTURE_COLOR_TABLE_SGI
08231 #define GL_TEXTURE_COLOR_TABLE_SGI 32956
08232 #endif
08233
08234 #ifndef GL_PROXY_TEXTURE_COLOR_TABLE_SGI
08235 #define GL_PROXY_TEXTURE_COLOR_TABLE_SGI 32957
08236 #endif
08237
08238
08255 typedef GLvoid (csAPIENTRY* csGLCOLOR4UBVERTEX2FSUN) (GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y);
08256 typedef GLvoid (csAPIENTRY* csGLCOLOR4UBVERTEX2FVSUN) (const GLubyte* c, const GLfloat* v);
08257 typedef GLvoid (csAPIENTRY* csGLCOLOR4UBVERTEX3FSUN) (GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y, GLfloat z);
08258 typedef GLvoid (csAPIENTRY* csGLCOLOR4UBVERTEX3FVSUN) (const GLubyte* c, const GLfloat* v);
08259 typedef GLvoid (csAPIENTRY* csGLCOLOR3FVERTEX3FSUN) (GLfloat r, GLfloat g, GLfloat b, GLfloat x, GLfloat y, GLfloat z);
08260 typedef GLvoid (csAPIENTRY* csGLCOLOR3FVERTEX3FVSUN) (const GLfloat* c, const GLfloat* v);
08261 typedef GLvoid (csAPIENTRY* csGLNORMAL3FVERTEX3FSUN) (GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z);
08262 typedef GLvoid (csAPIENTRY* csGLNORMAL3FVERTEX3FVSUN) (const GLfloat* n, const GLfloat* v);
08263 typedef GLvoid (csAPIENTRY* csGLCOLOR4FNORMAL3FVERTEX3FSUN) (GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z);
08264 typedef GLvoid (csAPIENTRY* csGLCOLOR4FNORMAL3FVERTEX3FVSUN) (const GLfloat* c, const GLfloat* n, const GLfloat* v);
08265 typedef GLvoid (csAPIENTRY* csGLTEXCOORD2FVERTEX3FSUN) (GLfloat s, GLfloat t, GLfloat x, GLfloat y, GLfloat z);
08266 typedef GLvoid (csAPIENTRY* csGLTEXCOORD2FVERTEX3FVSUN) (const GLfloat* tc, const GLfloat* v);
08267 typedef GLvoid (csAPIENTRY* csGLTEXCOORD4FVERTEX4FSUN) (GLfloat s, GLfloat t, GLfloat p, GLfloat q, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
08268 typedef GLvoid (csAPIENTRY* csGLTEXCOORD4FVERTEX4FVSUN) (const GLfloat* tc, const GLfloat* v);
08269 typedef GLvoid (csAPIENTRY* csGLTEXCOORD2FCOLOR4UBVERTEX3FSUN) (GLfloat s, GLfloat t, GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y, GLfloat z);
08270 typedef GLvoid (csAPIENTRY* csGLTEXCOORD2FCOLOR4UBVERTEX3FVSUN) (const GLfloat* tc, const GLubyte* c, const GLfloat* v);
08271 typedef GLvoid (csAPIENTRY* csGLTEXCOORD2FCOLOR3FVERTEX3FSUN) (GLfloat s, GLfloat t, GLfloat r, GLfloat g, GLfloat b, GLfloat x, GLfloat y, GLfloat z);
08272 typedef GLvoid (csAPIENTRY* csGLTEXCOORD2FCOLOR3FVERTEX3FVSUN) (const GLfloat* tc, const GLfloat* c, const GLfloat* v);
08273 typedef GLvoid (csAPIENTRY* csGLTEXCOORD2FNORMAL3FVERTEX3FSUN) (GLfloat s, GLfloat t, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z);
08274 typedef GLvoid (csAPIENTRY* csGLTEXCOORD2FNORMAL3FVERTEX3FVSUN) (const GLfloat* tc, const GLfloat* n, const GLfloat* v);
08275 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);
08276 typedef GLvoid (csAPIENTRY* csGLTEXCOORD2FCOLOR4FNORMAL3FVERTEX3FVSUN) (const GLfloat* tc, const GLfloat* c, const GLfloat* n, const GLfloat* v);
08277 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);
08278 typedef GLvoid (csAPIENTRY* csGLTEXCOORD4FCOLOR4FNORMAL3FVERTEX4FVSUN) (const GLfloat* tc, const GLfloat* c, const GLfloat* n, const GLfloat* v);
08279 typedef GLvoid (csAPIENTRY* csGLREPLACEMENTCODEUIVERTEX3FSUN) (GLuint rc, GLfloat x, GLfloat y, GLfloat z);
08280 typedef GLvoid (csAPIENTRY* csGLREPLACEMENTCODEUIVERTEX3FVSUN) (const GLuint* rc, const GLfloat* v);
08281 typedef GLvoid (csAPIENTRY* csGLREPLACEMENTCODEUICOLOR4UBVERTEX3FSUN) (GLuint rc, GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y, GLfloat z);
08282 typedef GLvoid (csAPIENTRY* csGLREPLACEMENTCODEUICOLOR4UBVERTEX3FVSUN) (const GLuint* rc, const GLubyte* c, const GLfloat* v);
08283 typedef GLvoid (csAPIENTRY* csGLREPLACEMENTCODEUICOLOR3FVERTEX3FSUN) (GLuint rc, GLfloat r, GLfloat g, GLfloat b, GLfloat x, GLfloat y, GLfloat z);
08284 typedef GLvoid (csAPIENTRY* csGLREPLACEMENTCODEUICOLOR3FVERTEX3FVSUN) (const GLuint* rc, const GLfloat* c, const GLfloat* v);
08285 typedef GLvoid (csAPIENTRY* csGLREPLACEMENTCODEUINORMAL3FVERTEX3FSUN) (GLuint rc, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z);
08286 typedef GLvoid (csAPIENTRY* csGLREPLACEMENTCODEUINORMAL3FVERTEX3FVSUN) (const GLuint* rc, const GLfloat* n, const GLfloat* v);
08287 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);
08288 typedef GLvoid (csAPIENTRY* csGLREPLACEMENTCODEUICOLOR4FNORMAL3FVERTEX3FVSUN) (const GLuint* rc, const GLfloat* c, const GLfloat* n, const GLfloat* v);
08289 typedef GLvoid (csAPIENTRY* csGLREPLACEMENTCODEUITEXCOORD2FVERTEX3FSUN) (GLuint rc, GLfloat s, GLfloat t, GLfloat x, GLfloat y, GLfloat z);
08290 typedef GLvoid (csAPIENTRY* csGLREPLACEMENTCODEUITEXCOORD2FVERTEX3FVSUN) (const GLuint* rc, const GLfloat* tc, const GLfloat* v);
08291 typedef GLvoid (csAPIENTRY* csGLREPLACEMENTCODEUITEXCOORD2FNORMAL3FVERTEX3FSUN) (GLuint rc, GLfloat s, GLfloat t, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z);
08292 typedef GLvoid (csAPIENTRY* csGLREPLACEMENTCODEUITEXCOORD2FNORMAL3FVERTEX3FVSUN) (const GLuint* rc, const GLfloat* tc, const GLfloat* n, const GLfloat* v);
08293 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);
08294 typedef GLvoid (csAPIENTRY* csGLREPLACEMENTCODEUITEXCOORD2FCOLOR4FNORMAL3FVERTEX3FVSUN) (const GLuint* rc, const GLfloat* tc, const GLfloat* c, const GLfloat* n, const GLfloat* v);
08295
08300 #ifndef GL_FRAGMENT_PROGRAM_ARB
08301 #define GL_FRAGMENT_PROGRAM_ARB 34820
08302 #endif
08303
08304 #ifndef GL_PROGRAM_FORMAT_ASCII_ARB
08305 #define GL_PROGRAM_FORMAT_ASCII_ARB 34933
08306 #endif
08307
08308 #ifndef GL_PROGRAM_LENGTH_ARB
08309 #define GL_PROGRAM_LENGTH_ARB 34343
08310 #endif
08311
08312 #ifndef GL_PROGRAM_FORMAT_ARB
08313 #define GL_PROGRAM_FORMAT_ARB 34934
08314 #endif
08315
08316 #ifndef GL_PROGRAM_BINDING_ARB
08317 #define GL_PROGRAM_BINDING_ARB 34423
08318 #endif
08319
08320 #ifndef GL_PROGRAM_INSTRUCTIONS_ARB
08321 #define GL_PROGRAM_INSTRUCTIONS_ARB 34976
08322 #endif
08323
08324 #ifndef GL_MAX_PROGRAM_INSTRUCTIONS_ARB
08325 #define GL_MAX_PROGRAM_INSTRUCTIONS_ARB 34977
08326 #endif
08327
08328 #ifndef GL_PROGRAM_NATIVE_INSTRUCTIONS_ARB
08329 #define GL_PROGRAM_NATIVE_INSTRUCTIONS_ARB 34978
08330 #endif
08331
08332 #ifndef GL_MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB
08333 #define GL_MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB 34979
08334 #endif
08335
08336 #ifndef GL_PROGRAM_TEMPORARIES_ARB
08337 #define GL_PROGRAM_TEMPORARIES_ARB 34980
08338 #endif
08339
08340 #ifndef GL_MAX_PROGRAM_TEMPORARIES_ARB
08341 #define GL_MAX_PROGRAM_TEMPORARIES_ARB 34981
08342 #endif
08343
08344 #ifndef GL_PROGRAM_NATIVE_TEMPORARIES_ARB
08345 #define GL_PROGRAM_NATIVE_TEMPORARIES_ARB 34982
08346 #endif
08347
08348 #ifndef GL_MAX_PROGRAM_NATIVE_TEMPORARIES_ARB
08349 #define GL_MAX_PROGRAM_NATIVE_TEMPORARIES_ARB 34983
08350 #endif
08351
08352 #ifndef GL_PROGRAM_PARAMETERS_ARB
08353 #define GL_PROGRAM_PARAMETERS_ARB 34984
08354 #endif
08355
08356 #ifndef GL_MAX_PROGRAM_PARAMETERS_ARB
08357 #define GL_MAX_PROGRAM_PARAMETERS_ARB 34985
08358 #endif
08359
08360 #ifndef GL_PROGRAM_NATIVE_PARAMETERS_ARB
08361 #define GL_PROGRAM_NATIVE_PARAMETERS_ARB 34986
08362 #endif
08363
08364 #ifndef GL_MAX_PROGRAM_NATIVE_PARAMETERS_ARB
08365 #define GL_MAX_PROGRAM_NATIVE_PARAMETERS_ARB 34987
08366 #endif
08367
08368 #ifndef GL_PROGRAM_ATTRIBS_ARB
08369 #define GL_PROGRAM_ATTRIBS_ARB 34988
08370 #endif
08371
08372 #ifndef GL_MAX_PROGRAM_ATTRIBS_ARB
08373 #define GL_MAX_PROGRAM_ATTRIBS_ARB 34989
08374 #endif
08375
08376 #ifndef GL_PROGRAM_NATIVE_ATTRIBS_ARB
08377 #define GL_PROGRAM_NATIVE_ATTRIBS_ARB 34990
08378 #endif
08379
08380 #ifndef GL_MAX_PROGRAM_NATIVE_ATTRIBS_ARB
08381 #define GL_MAX_PROGRAM_NATIVE_ATTRIBS_ARB 34991
08382 #endif
08383
08384 #ifndef GL_MAX_PROGRAM_LOCAL_PARAMETERS_ARB
08385 #define GL_MAX_PROGRAM_LOCAL_PARAMETERS_ARB 34996
08386 #endif
08387
08388 #ifndef GL_MAX_PROGRAM_ENV_PARAMETERS_ARB
08389 #define GL_MAX_PROGRAM_ENV_PARAMETERS_ARB 34997
08390 #endif
08391
08392 #ifndef GL_PROGRAM_UNDER_NATIVE_LIMITS_ARB
08393 #define GL_PROGRAM_UNDER_NATIVE_LIMITS_ARB 34998
08394 #endif
08395
08396 #ifndef GL_PROGRAM_ALU_INSTRUCTIONS_ARB
08397 #define GL_PROGRAM_ALU_INSTRUCTIONS_ARB 34821
08398 #endif
08399
08400 #ifndef GL_PROGRAM_TEX_INSTRUCTIONS_ARB
08401 #define GL_PROGRAM_TEX_INSTRUCTIONS_ARB 34822
08402 #endif
08403
08404 #ifndef GL_PROGRAM_TEX_INDIRECTIONS_ARB
08405 #define GL_PROGRAM_TEX_INDIRECTIONS_ARB 34823
08406 #endif
08407
08408 #ifndef GL_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB
08409 #define GL_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB 34824
08410 #endif
08411
08412 #ifndef GL_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB
08413 #define GL_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB 34825
08414 #endif
08415
08416 #ifndef GL_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB
08417 #define GL_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB 34826
08418 #endif
08419
08420 #ifndef GL_MAX_PROGRAM_ALU_INSTRUCTIONS_ARB
08421 #define GL_MAX_PROGRAM_ALU_INSTRUCTIONS_ARB 34827
08422 #endif
08423
08424 #ifndef GL_MAX_PROGRAM_TEX_INSTRUCTIONS_ARB
08425 #define GL_MAX_PROGRAM_TEX_INSTRUCTIONS_ARB 34828
08426 #endif
08427
08428 #ifndef GL_MAX_PROGRAM_TEX_INDIRECTIONS_ARB
08429 #define GL_MAX_PROGRAM_TEX_INDIRECTIONS_ARB 34829
08430 #endif
08431
08432 #ifndef GL_MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB
08433 #define GL_MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB 34830
08434 #endif
08435
08436 #ifndef GL_MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB
08437 #define GL_MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB 34831
08438 #endif
08439
08440 #ifndef GL_MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB
08441 #define GL_MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB 34832
08442 #endif
08443
08444 #ifndef GL_PROGRAM_STRING_ARB
08445 #define GL_PROGRAM_STRING_ARB 34344
08446 #endif
08447
08448 #ifndef GL_PROGRAM_ERROR_POSITION_ARB
08449 #define GL_PROGRAM_ERROR_POSITION_ARB 34379
08450 #endif
08451
08452 #ifndef GL_CURRENT_MATRIX_ARB
08453 #define GL_CURRENT_MATRIX_ARB 34369
08454 #endif
08455
08456 #ifndef GL_TRANSPOSE_CURRENT_MATRIX_ARB
08457 #define GL_TRANSPOSE_CURRENT_MATRIX_ARB 34999
08458 #endif
08459
08460 #ifndef GL_CURRENT_MATRIX_STACK_DEPTH_ARB
08461 #define GL_CURRENT_MATRIX_STACK_DEPTH_ARB 34368
08462 #endif
08463
08464 #ifndef GL_MAX_PROGRAM_MATRICES_ARB
08465 #define GL_MAX_PROGRAM_MATRICES_ARB 34351
08466 #endif
08467
08468 #ifndef GL_MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB
08469 #define GL_MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB 34350
08470 #endif
08471
08472 #ifndef GL_MAX_TEXTURE_COORDS_ARB
08473 #define GL_MAX_TEXTURE_COORDS_ARB 34929
08474 #endif
08475
08476 #ifndef GL_MAX_TEXTURE_IMAGE_UNITS_ARB
08477 #define GL_MAX_TEXTURE_IMAGE_UNITS_ARB 34930
08478 #endif
08479
08480 #ifndef GL_PROGRAM_ERROR_STRING_ARB
08481 #define GL_PROGRAM_ERROR_STRING_ARB 34932
08482 #endif
08483
08484 #ifndef GL_MATRIX0_ARB
08485 #define GL_MATRIX0_ARB 35008
08486 #endif
08487
08488 #ifndef GL_MATRIX1_ARB
08489 #define GL_MATRIX1_ARB 35009
08490 #endif
08491
08492 #ifndef GL_MATRIX2_ARB
08493 #define GL_MATRIX2_ARB 35010
08494 #endif
08495
08496 #ifndef GL_MATRIX3_ARB
08497 #define GL_MATRIX3_ARB 35011
08498 #endif
08499
08500 #ifndef GL_MATRIX4_ARB
08501 #define GL_MATRIX4_ARB 35012
08502 #endif
08503
08504 #ifndef GL_MATRIX5_ARB
08505 #define GL_MATRIX5_ARB 35013
08506 #endif
08507
08508 #ifndef GL_MATRIX6_ARB
08509 #define GL_MATRIX6_ARB 35014
08510 #endif
08511
08512 #ifndef GL_MATRIX7_ARB
08513 #define GL_MATRIX7_ARB 35015
08514 #endif
08515
08516 #ifndef GL_MATRIX8_ARB
08517 #define GL_MATRIX8_ARB 35016
08518 #endif
08519
08520 #ifndef GL_MATRIX9_ARB
08521 #define GL_MATRIX9_ARB 35017
08522 #endif
08523
08524 #ifndef GL_MATRIX10_ARB
08525 #define GL_MATRIX10_ARB 35018
08526 #endif
08527
08528 #ifndef GL_MATRIX11_ARB
08529 #define GL_MATRIX11_ARB 35019
08530 #endif
08531
08532 #ifndef GL_MATRIX12_ARB
08533 #define GL_MATRIX12_ARB 35020
08534 #endif
08535
08536 #ifndef GL_MATRIX13_ARB
08537 #define GL_MATRIX13_ARB 35021
08538 #endif
08539
08540 #ifndef GL_MATRIX14_ARB
08541 #define GL_MATRIX14_ARB 35022
08542 #endif
08543
08544 #ifndef GL_MATRIX15_ARB
08545 #define GL_MATRIX15_ARB 35023
08546 #endif
08547
08548 #ifndef GL_MATRIX16_ARB
08549 #define GL_MATRIX16_ARB 35024
08550 #endif
08551
08552 #ifndef GL_MATRIX17_ARB
08553 #define GL_MATRIX17_ARB 35025
08554 #endif
08555
08556 #ifndef GL_MATRIX18_ARB
08557 #define GL_MATRIX18_ARB 35026
08558 #endif
08559
08560 #ifndef GL_MATRIX19_ARB
08561 #define GL_MATRIX19_ARB 35027
08562 #endif
08563
08564 #ifndef GL_MATRIX20_ARB
08565 #define GL_MATRIX20_ARB 35028
08566 #endif
08567
08568 #ifndef GL_MATRIX21_ARB
08569 #define GL_MATRIX21_ARB 35029
08570 #endif
08571
08572 #ifndef GL_MATRIX22_ARB
08573 #define GL_MATRIX22_ARB 35030
08574 #endif
08575
08576 #ifndef GL_MATRIX23_ARB
08577 #define GL_MATRIX23_ARB 35031
08578 #endif
08579
08580 #ifndef GL_MATRIX24_ARB
08581 #define GL_MATRIX24_ARB 35032
08582 #endif
08583
08584 #ifndef GL_MATRIX25_ARB
08585 #define GL_MATRIX25_ARB 35033
08586 #endif
08587
08588 #ifndef GL_MATRIX26_ARB
08589 #define GL_MATRIX26_ARB 35034
08590 #endif
08591
08592 #ifndef GL_MATRIX27_ARB
08593 #define GL_MATRIX27_ARB 35035
08594 #endif
08595
08596 #ifndef GL_MATRIX28_ARB
08597 #define GL_MATRIX28_ARB 35036
08598 #endif
08599
08600 #ifndef GL_MATRIX29_ARB
08601 #define GL_MATRIX29_ARB 35037
08602 #endif
08603
08604 #ifndef GL_MATRIX30_ARB
08605 #define GL_MATRIX30_ARB 35038
08606 #endif
08607
08608 #ifndef GL_MATRIX31_ARB
08609 #define GL_MATRIX31_ARB 35039
08610 #endif
08611
08612
08623 #ifndef GL_TEXT_FRAGMENT_SHADER_ATI
08624 #define GL_TEXT_FRAGMENT_SHADER_ATI 33280
08625 #endif
08626
08627
08638 #ifndef GL_UNPACK_CLIENT_STORAGE_APPLE
08639 #define GL_UNPACK_CLIENT_STORAGE_APPLE 34226
08640 #endif
08641
08642
08653 #ifndef GL_ELEMENT_ARRAY_APPLE
08654 #define GL_ELEMENT_ARRAY_APPLE 34664
08655 #endif
08656
08657 #ifndef GL_ELEMENT_ARRAY_TYPE_APPLE
08658 #define GL_ELEMENT_ARRAY_TYPE_APPLE 34665
08659 #endif
08660
08661 #ifndef GL_ELEMENT_ARRAY_POINTER_APPLE
08662 #define GL_ELEMENT_ARRAY_POINTER_APPLE 34666
08663 #endif
08664
08665
08671 typedef GLvoid (csAPIENTRY* csGLELEMENTPOINTERAPPLE) (GLenum type, const GLvoid* pointer);
08672 typedef GLvoid (csAPIENTRY* csGLDRAWELEMENTARRAYAPPLE) (GLenum mode, GLint first, GLsizei count);
08673 typedef GLvoid (csAPIENTRY* csGLDRAWRANGEELEMENTARRAYAPPLE) (GLenum mode, GLuint start, GLuint end, GLint first, GLsizei count);
08674 typedef GLvoid (csAPIENTRY* csGLMULTIDRAWELEMENTARRAYAPPLE) (GLenum mode, const GLint* first, const GLsizei* count, GLsizei primcount);
08675 typedef GLvoid (csAPIENTRY* csGLMULTIDRAWRANGEELEMENTARRAYAPPLE) (GLenum mode, GLuint start, GLuint end, const GLint* first, const GLsizei* count, GLsizei primcount);
08676
08681 #ifndef GL_DRAW_PIXELS_APPLE
08682 #define GL_DRAW_PIXELS_APPLE 35338
08683 #endif
08684
08685 #ifndef GL_FENCE_APPLE
08686 #define GL_FENCE_APPLE 35339
08687 #endif
08688
08689
08695 typedef GLvoid (csAPIENTRY* csGLGENFENCESAPPLE) (GLsizei n, GLuint* fences);
08696 typedef GLvoid (csAPIENTRY* csGLDELETEFENCESAPPLE) (GLsizei n, const GLuint* fences);
08697 typedef GLvoid (csAPIENTRY* csGLSETFENCEAPPLE) (GLuint fence);
08698 typedef GLboolean (csAPIENTRY* csGLISFENCEAPPLE) (GLuint fence);
08699 typedef GLboolean (csAPIENTRY* csGLTESTFENCEAPPLE) (GLuint fence);
08700 typedef GLvoid (csAPIENTRY* csGLFINISHFENCEAPPLE) (GLuint fence);
08701 typedef GLboolean (csAPIENTRY* csGLTESTOBJECTAPPLE) (GLenum object, GLuint name);
08702 typedef GLvoid (csAPIENTRY* csGLFINISHOBJECTAPPLE) (GLenum object, GLint name);
08703
08708 #ifndef GL_VERTEX_ARRAY_BINDING_APPLE
08709 #define GL_VERTEX_ARRAY_BINDING_APPLE 34229
08710 #endif
08711
08712
08718 typedef GLvoid (csAPIENTRY* csGLBINDVERTEXARRAYAPPLE) (GLuint array);
08719 typedef GLvoid (csAPIENTRY* csGLDELETEVERTEXARRAYSAPPLE) (GLsizei n, const GLuint* arrays);
08720 typedef GLvoid (csAPIENTRY* csGLGENVERTEXARRAYSAPPLE) (GLsizei n, const GLuint* arrays);
08721 typedef GLboolean (csAPIENTRY* csGLISVERTEXARRAYAPPLE) (GLuint array);
08722
08727 #ifndef GL_VERTEX_ARRAY_RANGE_APPLE
08728 #define GL_VERTEX_ARRAY_RANGE_APPLE 34077
08729 #endif
08730
08731 #ifndef GL_VERTEX_ARRAY_RANGE_LENGTH_APPLE
08732 #define GL_VERTEX_ARRAY_RANGE_LENGTH_APPLE 34078
08733 #endif
08734
08735 #ifndef GL_MAX_VERTEX_ARRAY_RANGE_ELEMENT_APPLE
08736 #define GL_MAX_VERTEX_ARRAY_RANGE_ELEMENT_APPLE 34080
08737 #endif
08738
08739 #ifndef GL_VERTEX_ARRAY_RANGE_POINTER_APPLE
08740 #define GL_VERTEX_ARRAY_RANGE_POINTER_APPLE 34081
08741 #endif
08742
08743 #ifndef GL_VERTEX_ARRAY_STORAGE_HINT_APPLE
08744 #define GL_VERTEX_ARRAY_STORAGE_HINT_APPLE 34079
08745 #endif
08746
08747 #ifndef GL_STORAGE_CACHED_APPLE
08748 #define GL_STORAGE_CACHED_APPLE 34238
08749 #endif
08750
08751 #ifndef GL_STORAGE_SHARED_APPLE
08752 #define GL_STORAGE_SHARED_APPLE 34239
08753 #endif
08754
08755
08761 typedef GLvoid (csAPIENTRY* csGLVERTEXARRAYRANGEAPPLE) (GLsizei length, GLvoid* pointer);
08762 typedef GLvoid (csAPIENTRY* csGLFLUSHVERTEXARRAYRANGEAPPLE) (GLsizei length, GLvoid* pointer);
08763 typedef GLvoid (csAPIENTRY* csGLVERTEXARRAYPARAMETERIAPPLE) (GLenum pname, GLint param);
08764
08769 #ifndef GL_MATRIX_PALETTE_ARB
08770 #define GL_MATRIX_PALETTE_ARB 34880
08771 #endif
08772
08773 #ifndef GL_MAX_MATRIX_PALETTE_STACK_DEPTH_ARB
08774 #define GL_MAX_MATRIX_PALETTE_STACK_DEPTH_ARB 34881
08775 #endif
08776
08777 #ifndef GL_MAX_PALETTE_MATRICES_ARB
08778 #define GL_MAX_PALETTE_MATRICES_ARB 34882
08779 #endif
08780
08781 #ifndef GL_CURRENT_PALETTE_MATRIX_ARB
08782 #define GL_CURRENT_PALETTE_MATRIX_ARB 34883
08783 #endif
08784
08785 #ifndef GL_MATRIX_INDEX_ARRAY_ARB
08786 #define GL_MATRIX_INDEX_ARRAY_ARB 34884
08787 #endif
08788
08789 #ifndef GL_CURRENT_MATRIX_INDEX_ARB
08790 #define GL_CURRENT_MATRIX_INDEX_ARB 34885
08791 #endif
08792
08793 #ifndef GL_MATRIX_INDEX_ARRAY_SIZE_ARB
08794 #define GL_MATRIX_INDEX_ARRAY_SIZE_ARB 34886
08795 #endif
08796
08797 #ifndef GL_MATRIX_INDEX_ARRAY_TYPE_ARB
08798 #define GL_MATRIX_INDEX_ARRAY_TYPE_ARB 34887
08799 #endif
08800
08801 #ifndef GL_MATRIX_INDEX_ARRAY_STRIDE_ARB
08802 #define GL_MATRIX_INDEX_ARRAY_STRIDE_ARB 34888
08803 #endif
08804
08805 #ifndef GL_MATRIX_INDEX_ARRAY_POINTER_ARB
08806 #define GL_MATRIX_INDEX_ARRAY_POINTER_ARB 34889
08807 #endif
08808
08809
08815 typedef GLvoid (csAPIENTRY* csGLCURRENTPALETTEMATRIXARB) (GLint index);
08816 typedef GLvoid (csAPIENTRY* csGLMATRIXINDEXUBVARB) (GLint size, GLubyte* indices);
08817 typedef GLvoid (csAPIENTRY* csGLMATRIXINDEXUSVARB) (GLint size, GLushort* indices);
08818 typedef GLvoid (csAPIENTRY* csGLMATRIXINDEXUIVARB) (GLint size, GLuint* indices);
08819 typedef GLvoid (csAPIENTRY* csGLMATRIXINDEXPOINTERARB) (GLint size, GLenum type, GLsizei stride, GLvoid* pointer);
08820
08825 #ifndef GL_ELEMENT_ARRAY_TYPE_NV
08826 #define GL_ELEMENT_ARRAY_TYPE_NV 34665
08827 #endif
08828
08829 #ifndef GL_ELEMENT_ARRAY_POINTER_NV
08830 #define GL_ELEMENT_ARRAY_POINTER_NV 34666
08831 #endif
08832
08833
08839 typedef GLvoid (csAPIENTRY* csGLELEMENTPOINTERNV) (GLenum type, const GLvoid* pointer);
08840 typedef GLvoid (csAPIENTRY* csGLDRAWELEMENTARRAYNV) (GLenum mode, GLint first, GLsizei count);
08841 typedef GLvoid (csAPIENTRY* csGLDRAWRANGEELEMENTARRAYNV) (GLenum mode, GLuint start, GLuint end, GLint first, GLsizei count);
08842 typedef GLvoid (csAPIENTRY* csGLMULTIDRAWELEMENTARRAYNV) (GLenum mode, const GLint* first, const GLsizei* count, GLsizei primcount);
08843 typedef GLvoid (csAPIENTRY* csGLMULTIDRAWRANGEELEMENTARRAYNV) (GLenum mode, GLuint start, GLuint end, const GLint* first, const GLsizei* count, GLsizei primcount);
08844
08849 #ifndef GL_FLOAT_R_NV
08850 #define GL_FLOAT_R_NV 34944
08851 #endif
08852
08853 #ifndef GL_FLOAT_RG_NV
08854 #define GL_FLOAT_RG_NV 34945
08855 #endif
08856
08857 #ifndef GL_FLOAT_RGB_NV
08858 #define GL_FLOAT_RGB_NV 34946
08859 #endif
08860
08861 #ifndef GL_FLOAT_RGBA_NV
08862 #define GL_FLOAT_RGBA_NV 34947
08863 #endif
08864
08865 #ifndef GL_FLOAT_R16_NV
08866 #define GL_FLOAT_R16_NV 34948
08867 #endif
08868
08869 #ifndef GL_FLOAT_R32_NV
08870 #define GL_FLOAT_R32_NV 34949
08871 #endif
08872
08873 #ifndef GL_FLOAT_RG16_NV
08874 #define GL_FLOAT_RG16_NV 34950
08875 #endif
08876
08877 #ifndef GL_FLOAT_RG32_NV
08878 #define GL_FLOAT_RG32_NV 34951
08879 #endif
08880
08881 #ifndef GL_FLOAT_RGB16_NV
08882 #define GL_FLOAT_RGB16_NV 34952
08883 #endif
08884
08885 #ifndef GL_FLOAT_RGB32_NV
08886 #define GL_FLOAT_RGB32_NV 34953
08887 #endif
08888
08889 #ifndef GL_FLOAT_RGBA16_NV
08890 #define GL_FLOAT_RGBA16_NV 34954
08891 #endif
08892
08893 #ifndef GL_FLOAT_RGBA32_NV
08894 #define GL_FLOAT_RGBA32_NV 34955
08895 #endif
08896
08897 #ifndef GL_TEXTURE_FLOAT_COMPONENTS_NV
08898 #define GL_TEXTURE_FLOAT_COMPONENTS_NV 34956
08899 #endif
08900
08901 #ifndef GL_FLOAT_CLEAR_COLOR_VALUE_NV
08902 #define GL_FLOAT_CLEAR_COLOR_VALUE_NV 34957
08903 #endif
08904
08905 #ifndef GL_FLOAT_RGBA_MODE_NV
08906 #define GL_FLOAT_RGBA_MODE_NV 34958
08907 #endif
08908
08909 #ifndef WGL_FLOAT_COMPONENTS_NV
08910 #define WGL_FLOAT_COMPONENTS_NV 8368
08911 #endif
08912
08913 #ifndef WGL_BIND_TO_TEXTURE_RECTANGLE_FLOAT_R_NV
08914 #define WGL_BIND_TO_TEXTURE_RECTANGLE_FLOAT_R_NV 8369
08915 #endif
08916
08917 #ifndef WGL_BIND_TO_TEXTURE_RECTANGLE_FLOAT_RG_NV
08918 #define WGL_BIND_TO_TEXTURE_RECTANGLE_FLOAT_RG_NV 8370
08919 #endif
08920
08921 #ifndef WGL_BIND_TO_TEXTURE_RECTANGLE_FLOAT_RGB_NV
08922 #define WGL_BIND_TO_TEXTURE_RECTANGLE_FLOAT_RGB_NV 8371
08923 #endif
08924
08925 #ifndef WGL_BIND_TO_TEXTURE_RECTANGLE_FLOAT_RGBA_NV
08926 #define WGL_BIND_TO_TEXTURE_RECTANGLE_FLOAT_RGBA_NV 8372
08927 #endif
08928
08929 #ifndef WGL_TEXTURE_FLOAT_R_NV
08930 #define WGL_TEXTURE_FLOAT_R_NV 8373
08931 #endif
08932
08933 #ifndef WGL_TEXTURE_FLOAT_RG_NV
08934 #define WGL_TEXTURE_FLOAT_RG_NV 8374
08935 #endif
08936
08937 #ifndef WGL_TEXTURE_FLOAT_RGB_NV
08938 #define WGL_TEXTURE_FLOAT_RGB_NV 8375
08939 #endif
08940
08941 #ifndef WGL_TEXTURE_FLOAT_RGBA_NV
08942 #define WGL_TEXTURE_FLOAT_RGBA_NV 8376
08943 #endif
08944
08945
08956 #ifndef GL_FRAGMENT_PROGRAM_NV
08957 #define GL_FRAGMENT_PROGRAM_NV 34928
08958 #endif
08959
08960 #ifndef GL_MAX_TEXTURE_COORDS_NV
08961 #define GL_MAX_TEXTURE_COORDS_NV 34929
08962 #endif
08963
08964 #ifndef GL_MAX_TEXTURE_IMAGE_UNITS_NV
08965 #define GL_MAX_TEXTURE_IMAGE_UNITS_NV 34930
08966 #endif
08967
08968 #ifndef GL_FRAGMENT_PROGRAM_BINDING_NV
08969 #define GL_FRAGMENT_PROGRAM_BINDING_NV 34931
08970 #endif
08971
08972 #ifndef GL_MAX_FRAGMENT_PROGRAM_LOCAL_PARAMETERS_NV
08973 #define GL_MAX_FRAGMENT_PROGRAM_LOCAL_PARAMETERS_NV 34920
08974 #endif
08975
08976 #ifndef GL_PROGRAM_ERROR_STRING_NV
08977 #define GL_PROGRAM_ERROR_STRING_NV 34932
08978 #endif
08979
08980
08986 typedef GLvoid (csAPIENTRY* csGLPROGRAMNAMEDPARAMETER4FNV) (GLuint id, GLsizei len, const GLubyte* name, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
08987 typedef GLvoid (csAPIENTRY* csGLPROGRAMNAMEDPARAMETER4DNV) (GLuint id, GLsizei len, const GLubyte* name, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
08988 typedef GLvoid (csAPIENTRY* csGLGETPROGRAMNAMEDPARAMETERFVNV) (GLuint id, GLsizei len, const GLubyte* name, GLfloat* params);
08989 typedef GLvoid (csAPIENTRY* csGLGETPROGRAMNAMEDPARAMETERDVNV) (GLuint id, GLsizei len, const GLubyte* name, GLdouble* params);
08990
08995 #ifndef GL_PRIMITIVE_RESTART_NV
08996 #define GL_PRIMITIVE_RESTART_NV 34136
08997 #endif
08998
08999 #ifndef GL_PRIMITIVE_RESTART_INDEX_NV
09000 #define GL_PRIMITIVE_RESTART_INDEX_NV 34137
09001 #endif
09002
09003
09009 typedef GLvoid (csAPIENTRY* csGLPRIMITIVERESTARTNV) ();
09010 typedef GLvoid (csAPIENTRY* csGLPRIMITIVERESTARTINDEXNV) (GLuint index);
09011
09027 #ifndef GL_ARRAY_BUFFER_ARB
09028 #define GL_ARRAY_BUFFER_ARB 34962
09029 #endif
09030
09031 #ifndef GL_ELEMENT_ARRAY_BUFFER_ARB
09032 #define GL_ELEMENT_ARRAY_BUFFER_ARB 34963
09033 #endif
09034
09035 #ifndef GL_ARRAY_BUFFER_BINDING_ARB
09036 #define GL_ARRAY_BUFFER_BINDING_ARB 34964
09037 #endif
09038
09039 #ifndef GL_ELEMENT_ARRAY_BUFFER_BINDING_ARB
09040 #define GL_ELEMENT_ARRAY_BUFFER_BINDING_ARB 34965
09041 #endif
09042
09043 #ifndef GL_VERTEX_ARRAY_BUFFER_BINDING_ARB
09044 #define GL_VERTEX_ARRAY_BUFFER_BINDING_ARB 34966
09045 #endif
09046
09047 #ifndef GL_NORMAL_ARRAY_BUFFER_BINDING_ARB
09048 #define GL_NORMAL_ARRAY_BUFFER_BINDING_ARB 34967
09049 #endif
09050
09051 #ifndef GL_COLOR_ARRAY_BUFFER_BINDING_ARB
09052 #define GL_COLOR_ARRAY_BUFFER_BINDING_ARB 34968
09053 #endif
09054
09055 #ifndef GL_INDEX_ARRAY_BUFFER_BINDING_ARB
09056 #define GL_INDEX_ARRAY_BUFFER_BINDING_ARB 34969
09057 #endif
09058
09059 #ifndef GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING_ARB
09060 #define GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING_ARB 34970
09061 #endif
09062
09063 #ifndef GL_EDGE_FLAG_ARRAY_BUFFER_BINDING_ARB
09064 #define GL_EDGE_FLAG_ARRAY_BUFFER_BINDING_ARB 34971
09065 #endif
09066
09067 #ifndef GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING_ARB
09068 #define GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING_ARB 34972
09069 #endif
09070
09071 #ifndef GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING_ARB
09072 #define GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING_ARB 34973
09073 #endif
09074
09075 #ifndef GL_WEIGHT_ARRAY_BUFFER_BINDING_ARB
09076 #define GL_WEIGHT_ARRAY_BUFFER_BINDING_ARB 34974
09077 #endif
09078
09079 #ifndef GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB
09080 #define GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB 34975
09081 #endif
09082
09083 #ifndef GL_STREAM_DRAW_ARB
09084 #define GL_STREAM_DRAW_ARB 35040
09085 #endif
09086
09087 #ifndef GL_STREAM_READ_ARB
09088 #define GL_STREAM_READ_ARB 35041
09089 #endif
09090
09091 #ifndef GL_STREAM_COPY_ARB
09092 #define GL_STREAM_COPY_ARB 35042
09093 #endif
09094
09095 #ifndef GL_STATIC_DRAW_ARB
09096 #define GL_STATIC_DRAW_ARB 35044
09097 #endif
09098
09099 #ifndef GL_STATIC_READ_ARB
09100 #define GL_STATIC_READ_ARB 35045
09101 #endif
09102
09103 #ifndef GL_STATIC_COPY_ARB
09104 #define GL_STATIC_COPY_ARB 35046
09105 #endif
09106
09107 #ifndef GL_DYNAMIC_DRAW_ARB
09108 #define GL_DYNAMIC_DRAW_ARB 35048
09109 #endif
09110
09111 #ifndef GL_DYNAMIC_READ_ARB
09112 #define GL_DYNAMIC_READ_ARB 35049
09113 #endif
09114
09115 #ifndef GL_DYNAMIC_COPY_ARB
09116 #define GL_DYNAMIC_COPY_ARB 35050
09117 #endif
09118
09119 #ifndef GL_READ_ONLY_ARB
09120 #define GL_READ_ONLY_ARB 35000
09121 #endif
09122
09123 #ifndef GL_WRITE_ONLY_ARB
09124 #define GL_WRITE_ONLY_ARB 35001
09125 #endif
09126
09127 #ifndef GL_READ_WRITE_ARB
09128 #define GL_READ_WRITE_ARB 35002
09129 #endif
09130
09131 #ifndef GL_BUFFER_SIZE_ARB
09132 #define GL_BUFFER_SIZE_ARB 34660
09133 #endif
09134
09135 #ifndef GL_BUFFER_USAGE_ARB
09136 #define GL_BUFFER_USAGE_ARB 34661
09137 #endif
09138
09139 #ifndef GL_BUFFER_ACCESS_ARB
09140 #define GL_BUFFER_ACCESS_ARB 35003
09141 #endif
09142
09143 #ifndef GL_BUFFER_MAPPED_ARB
09144 #define GL_BUFFER_MAPPED_ARB 35004
09145 #endif
09146
09147 #ifndef GL_BUFFER_MAP_POINTER_ARB
09148 #define GL_BUFFER_MAP_POINTER_ARB 35005
09149 #endif
09150
09151
09157 typedef GLvoid (csAPIENTRY* csGLBINDBUFFERARB) (GLenum target, GLuint buffer);
09158 typedef GLvoid (csAPIENTRY* csGLDELETEBUFFERSARB) (GLsizei n, const GLuint* buffers);
09159 typedef GLvoid (csAPIENTRY* csGLGENBUFFERSARB) (GLsizei n, GLuint* buffers);
09160 typedef GLvoid (csAPIENTRY* csGLBUFFERDATAARB) (GLenum target, GLsizei size, const GLvoid* data, GLenum usage);
09161 typedef GLvoid (csAPIENTRY* csGLBUFFERSUBDATAARB) (GLenum target, GLsizei offset, GLsizei size, const GLvoid* data);
09162 typedef GLvoid* (csAPIENTRY* csGLMAPBUFFERARB) (GLenum target, GLenum access);
09163 typedef GLboolean (csAPIENTRY* csGLUNMAPBUFFERARB) (GLenum target);
09164 typedef GLboolean (csAPIENTRY* csGLISBUFFERARB) (GLuint buffer);
09165 typedef GLvoid (csAPIENTRY* csGLGETBUFFERSUBDATAARB) (GLenum target, GLsizei offset, GLsizei size, GLvoid* data);
09166 typedef GLvoid (csAPIENTRY* csGLGETBUFFERPOINTERVARB) (GLenum target, GLenum pname, GLvoid** params);
09167 typedef GLvoid (csAPIENTRY* csGLGETBUFFERPARAMETERIVARB) (GLenum target, GLenum pname, GLint* params);
09168
09173 #ifndef GL_STENCIL_BACK_FUNC_ATI
09174 #define GL_STENCIL_BACK_FUNC_ATI 0x8800
09175 #endif
09176
09177 #ifndef GL_STENCIL_BACK_FAIL_ATI
09178 #define GL_STENCIL_BACK_FAIL_ATI 0x8801
09179 #endif
09180
09181 #ifndef GL_STENCIL_BACK_PASS_DEPTH_FAIL_ATI
09182 #define GL_STENCIL_BACK_PASS_DEPTH_FAIL_ATI 0x8802
09183 #endif
09184
09185 #ifndef GL_STENCIL_BACK_PASS_DEPTH_PASS_ATI
09186 #define GL_STENCIL_BACK_PASS_DEPTH_PASS_ATI 0x8803
09187 #endif
09188
09189
09195 typedef GLvoid (csAPIENTRY* csGLSTENCILOPSEPARATEATI) (GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass);
09196 typedef GLvoid (csAPIENTRY* csGLSTENCILFUNCSEPARATEATI) (GLenum frontfunc, GLenum backfunc, GLint ref, GLuint mask);
09197
09213 #ifndef GL_POINT_SPRITE_ARB
09214 #define GL_POINT_SPRITE_ARB 0x8861
09215 #endif
09216
09217 #ifndef GL_COORD_REPLACE_ARB
09218 #define GL_COORD_REPLACE_ARB 0x8862
09219 #endif
09220
09221
09243 #ifndef GL_PROGRAM_OBJECT_ARB
09244 #define GL_PROGRAM_OBJECT_ARB 0x8B40
09245 #endif
09246
09247 #ifndef GL_OBJECT_TYPE_ARB
09248 #define GL_OBJECT_TYPE_ARB 0x8B4E
09249 #endif
09250
09251 #ifndef GL_OBJECT_SUBTYPE_ARB
09252 #define GL_OBJECT_SUBTYPE_ARB 0x8B4F
09253 #endif
09254
09255 #ifndef GL_OBJECT_DELETE_STATUS_ARB
09256 #define GL_OBJECT_DELETE_STATUS_ARB 0x8B80
09257 #endif
09258
09259 #ifndef GL_OBJECT_COMPILE_STATUS_ARB
09260 #define GL_OBJECT_COMPILE_STATUS_ARB 0x8B81
09261 #endif
09262
09263 #ifndef GL_OBJECT_LINK_STATUS_ARB
09264 #define GL_OBJECT_LINK_STATUS_ARB 0x8B82
09265 #endif
09266
09267 #ifndef GL_OBJECT_VALIDATE_STATUS_ARB
09268 #define GL_OBJECT_VALIDATE_STATUS_ARB 0x8B83
09269 #endif
09270
09271 #ifndef GL_OBJECT_INFO_LOG_LENGTH_ARB
09272 #define GL_OBJECT_INFO_LOG_LENGTH_ARB 0x8B84
09273 #endif
09274
09275 #ifndef GL_OBJECT_ATTACHED_OBJECTS_ARB
09276 #define GL_OBJECT_ATTACHED_OBJECTS_ARB 0x8B85
09277 #endif
09278
09279 #ifndef GL_OBJECT_ACTIVE_UNIFORMS_ARB
09280 #define GL_OBJECT_ACTIVE_UNIFORMS_ARB 0x8B86
09281 #endif
09282
09283 #ifndef GL_OBJECT_ACTIVE_UNIFORMS_MAX_LENGTH_ARB
09284 #define GL_OBJECT_ACTIVE_UNIFORMS_MAX_LENGTH_ARB 0x8B87
09285 #endif
09286
09287 #ifndef GL_OBJECT_SHADER_SOURCE_LENGTH_ARB
09288 #define GL_OBJECT_SHADER_SOURCE_LENGTH_ARB 0x8B88
09289 #endif
09290
09291 #ifndef GL_SHADER_OBJECT_ARB
09292 #define GL_SHADER_OBJECT_ARB 0x8B48
09293 #endif
09294
09295 #ifndef GL_FLOAT_VEC2_ARB
09296 #define GL_FLOAT_VEC2_ARB 0x8B50
09297 #endif
09298
09299 #ifndef GL_FLOAT_VEC3_ARB
09300 #define GL_FLOAT_VEC3_ARB 0x8B51
09301 #endif
09302
09303 #ifndef GL_FLOAT_VEC4_ARB
09304 #define GL_FLOAT_VEC4_ARB 0x8B52
09305 #endif
09306
09307 #ifndef GL_INT_VEC2_ARB
09308 #define GL_INT_VEC2_ARB 0x8B53
09309 #endif
09310
09311 #ifndef GL_INT_VEC3_ARB
09312 #define GL_INT_VEC3_ARB 0x8B54
09313 #endif
09314
09315 #ifndef GL_INT_VEC4_ARB
09316 #define GL_INT_VEC4_ARB 0x8B55
09317 #endif
09318
09319 #ifndef GL_BOOL
09320 #define GL_BOOL 0x8B56
09321 #endif
09322
09323 #ifndef GL_BOOL_VEC2_ARB
09324 #define GL_BOOL_VEC2_ARB 0x8B57
09325 #endif
09326
09327 #ifndef GL_BOOL_VEC3_ARB
09328 #define GL_BOOL_VEC3_ARB 0x8B58
09329 #endif
09330
09331 #ifndef GL_BOOL_VEC4_ARB
09332 #define GL_BOOL_VEC4_ARB 0x8B59
09333 #endif
09334
09335 #ifndef GL_FLOAT_MAT2_ARB
09336 #define GL_FLOAT_MAT2_ARB 0x8B5A
09337 #endif
09338
09339 #ifndef GL_FLOAT_MAT3_ARB
09340 #define GL_FLOAT_MAT3_ARB 0x8B5B
09341 #endif
09342
09343 #ifndef GL_FLOAT_MAT4_ARB
09344 #define GL_FLOAT_MAT4_ARB 0x8B5C
09345 #endif
09346
09347
09353 typedef GLvoid (csAPIENTRY* csGLDELETEOBJECTARB) (GLhandleARB obj);
09354 typedef GLhandleARB (csAPIENTRY* csGLGETHANDLEARB) (GLenum pname);
09355 typedef GLvoid (csAPIENTRY* csGLDETACHOBJECTARB) (GLhandleARB containerObj, GLhandleARB attachedObj);
09356 typedef GLhandleARB (csAPIENTRY* csGLCREATESHADEROBJECTARB) (GLenum shaderType);
09357 typedef GLvoid (csAPIENTRY* csGLSHADERSOURCEARB) (GLhandleARB shaderObj, GLsizei count, const GLcharARB** string, const GLint* length);
09358 typedef GLvoid (csAPIENTRY* csGLCOMPILESHADERARB) (GLhandleARB shaderObj);
09359 typedef GLhandleARB (csAPIENTRY* csGLCREATEPROGRAMOBJECTARB) ();
09360 typedef GLvoid (csAPIENTRY* csGLATTACHOBJECTARB) (GLhandleARB containerObj, GLhandleARB Obj);
09361 typedef GLvoid (csAPIENTRY* csGLLINKPROGRAMARB) (GLhandleARB programObj);
09362 typedef GLvoid (csAPIENTRY* csGLUSEPROGRAMOBJECTARB) (GLhandleARB programObj);
09363 typedef GLvoid (csAPIENTRY* csGLVALIDATEPROGRAMARB) (GLhandleARB programObj);
09364 typedef GLvoid (csAPIENTRY* csGLUNIFORM1FARB) (GLint location, GLfloat v0);
09365 typedef GLvoid (csAPIENTRY* csGLUNIFORM2FARB) (GLint location, GLfloat v0, GLfloat v1);
09366 typedef GLvoid (csAPIENTRY* csGLUNIFORM3FARB) (GLint location, GLfloat v0, GLfloat v1, GLfloat v2);
09367 typedef GLvoid (csAPIENTRY* csGLUNIFORM4FARB) (GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3);
09368 typedef GLvoid (csAPIENTRY* csGLUNIFORM1IARB) (GLint location, GLint v0);
09369 typedef GLvoid (csAPIENTRY* csGLUNIFORM2IARB) (GLint location, GLint v0, GLint v1);
09370 typedef GLvoid (csAPIENTRY* csGLUNIFORM3IARB) (GLint location, GLint v0, GLint v1, GLint v2);
09371 typedef GLvoid (csAPIENTRY* csGLUNIFORM4IARB) (GLint location, GLint v0, GLint v1, GLint v2, GLint v3);
09372 typedef GLvoid (csAPIENTRY* csGLUNIFORM1FVARB) (GLint location, GLsizei count, GLfloat* value);
09373 typedef GLvoid (csAPIENTRY* csGLUNIFORM2FVARB) (GLint location, GLsizei count, GLfloat* value);
09374 typedef GLvoid (csAPIENTRY* csGLUNIFORM3FVARB) (GLint location, GLsizei count, GLfloat* value);
09375 typedef GLvoid (csAPIENTRY* csGLUNIFORM4FVARB) (GLint location, GLsizei count, GLfloat* value);
09376 typedef GLvoid (csAPIENTRY* csGLUNIFORM1IVARB) (GLint location, GLsizei count, GLint* value);
09377 typedef GLvoid (csAPIENTRY* csGLUNIFORM2IVARB) (GLint location, GLsizei count, GLint* value);
09378 typedef GLvoid (csAPIENTRY* csGLUNIFORM3IVARB) (GLint location, GLsizei count, GLint* value);
09379 typedef GLvoid (csAPIENTRY* csGLUNIFORM4IVARB) (GLint location, GLsizei count, GLint* value);
09380 typedef GLvoid (csAPIENTRY* csGLUNIFORMMATRIX2FVARB) (GLint location, GLsizei count, GLboolean transpose, GLfloat* value);
09381 typedef GLvoid (csAPIENTRY* csGLUNIFORMMATRIX3FVARB) (GLint location, GLsizei count, GLboolean transpose, GLfloat* value);
09382 typedef GLvoid (csAPIENTRY* csGLUNIFORMMATRIX4FVARB) (GLint location, GLsizei count, GLboolean transpose, GLfloat* value);
09383 typedef GLvoid (csAPIENTRY* csGLGETOBJECTPARAMETERFVARB) (GLhandleARB obj, GLenum pname, GLfloat* params);
09384 typedef GLvoid (csAPIENTRY* csGLGETOBJECTPARAMETERIVARB) (GLhandleARB obj, GLenum pname, GLint* params);
09385 typedef GLvoid (csAPIENTRY* csGLGETINFOLOGARB) (GLhandleARB obj, GLsizei maxLength, GLsizei* length, GLcharARB* infoLog);
09386 typedef GLvoid (csAPIENTRY* csGLGETATTACHEDOBJECTSARB) (GLhandleARB containerObj, GLsizei maxCount, GLsizei* count, GLhandleARB* obj);
09387 typedef GLint (csAPIENTRY* csGLGETUNIFORMLOCATIONARB) (GLhandleARB programObj, const GLcharARB* name);
09388 typedef GLvoid (csAPIENTRY* csGLGETACTIVEUNIFORMARB) (GLhandleARB programObj, GLuint index, GLsizei maxLength, GLsizei* length, GLint* size, GLenum* type, GLcharARB* name);
09389 typedef GLint (csAPIENTRY* csGLGETUNIFORMFVARB) (GLhandleARB programObj, GLint location, GLfloat* params);
09390 typedef GLint (csAPIENTRY* csGLGETUNIFORMIVARB) (GLhandleARB programObj, GLint location, GLint* params);
09391 typedef GLvoid (csAPIENTRY* csGLGETSHADERSOURCEARB) (GLhandleARB obj, GLsizei maxLength, GLsizei* length, GLcharARB* source);
09392
09397 #ifndef GL_FRAGMENT_SHADER_ARB
09398 #define GL_FRAGMENT_SHADER_ARB 0x8B30
09399 #endif
09400
09401 #ifndef GL_MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB
09402 #define GL_MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB 0x8B49
09403 #endif
09404
09405 #ifndef GL_MAX_TEXTURE_COORDS_ARB
09406 #define GL_MAX_TEXTURE_COORDS_ARB 0x8871
09407 #endif
09408
09409 #ifndef GL_MAX_TEXTURE_IMAGE_UNITS_ARB
09410 #define GL_MAX_TEXTURE_IMAGE_UNITS_ARB 0x8872
09411 #endif
09412
09413 #ifndef GL_OBJECT_TYPE_ARB
09414 #define GL_OBJECT_TYPE_ARB 0x8B4E
09415 #endif
09416
09417 #ifndef GL_OBJECT_SUBTYPE_ARB
09418 #define GL_OBJECT_SUBTYPE_ARB 0x8B4F
09419 #endif
09420
09421 #ifndef GL_SHADER_OBJECT_ARB
09422 #define GL_SHADER_OBJECT_ARB 0x8B48
09423 #endif
09424
09425
09436 #ifndef GL_VERTEX_SHADER_ARB
09437 #define GL_VERTEX_SHADER_ARB 0x8B31
09438 #endif
09439
09440 #ifndef GL_MAX_VERTEX_UNIFORM_COMPONENTS_ARB
09441 #define GL_MAX_VERTEX_UNIFORM_COMPONENTS_ARB 0x8B4A
09442 #endif
09443
09444 #ifndef GL_MAX_VARYING_FLOATS_ARB
09445 #define GL_MAX_VARYING_FLOATS_ARB 0x8B4B
09446 #endif
09447
09448 #ifndef GL_MAX_VERTEX_ATTRIBS_ARB
09449 #define GL_MAX_VERTEX_ATTRIBS_ARB 0x8869
09450 #endif
09451
09452 #ifndef GL_MAX_TEXTURE_IMAGE_UNITS_ARB
09453 #define GL_MAX_TEXTURE_IMAGE_UNITS_ARB 0x8872
09454 #endif
09455
09456 #ifndef GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB
09457 #define GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB 0x884C
09458 #endif
09459
09460 #ifndef GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB
09461 #define GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB 0x884D
09462 #endif
09463
09464 #ifndef GL_MAX_TEXTURE_COORDS_ARB
09465 #define GL_MAX_TEXTURE_COORDS_ARB 0x8871
09466 #endif
09467
09468 #ifndef GL_VERTEX_PROGRAM_POINT_SIZE_ARB
09469 #define GL_VERTEX_PROGRAM_POINT_SIZE_ARB 0x8642
09470 #endif
09471
09472 #ifndef GL_VERTEX_PROGRAM_TWO_SIDE_ARB
09473 #define GL_VERTEX_PROGRAM_TWO_SIDE_ARB 0x8643
09474 #endif
09475
09476 #ifndef GL_OBJECT_TYPE_ARB
09477 #define GL_OBJECT_TYPE_ARB 0x8B4E
09478 #endif
09479
09480 #ifndef GL_OBJECT_SUBTYPE_ARB
09481 #define GL_OBJECT_SUBTYPE_ARB 0x8B4F
09482 #endif
09483
09484 #ifndef GL_OBJECT_ACTIVE_ATTRIBUTES_ARB
09485 #define GL_OBJECT_ACTIVE_ATTRIBUTES_ARB 0x8B89
09486 #endif
09487
09488 #ifndef GL_OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH_ARB
09489 #define GL_OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH_ARB 0x8B8A
09490 #endif
09491
09492 #ifndef GL_SHADER_OBJECT_ARB
09493 #define GL_SHADER_OBJECT_ARB 0x8B48
09494 #endif
09495
09496 #ifndef GL_VERTEX_ATTRIB_ARRAY_ENABLED_ARB
09497 #define GL_VERTEX_ATTRIB_ARRAY_ENABLED_ARB 0x8622
09498 #endif
09499
09500 #ifndef GL_VERTEX_ATTRIB_ARRAY_SIZE_ARB
09501 #define GL_VERTEX_ATTRIB_ARRAY_SIZE_ARB 0x8623
09502 #endif
09503
09504 #ifndef GL_VERTEX_ATTRIB_ARRAY_STRIDE_ARB
09505 #define GL_VERTEX_ATTRIB_ARRAY_STRIDE_ARB 0x8624
09506 #endif
09507
09508 #ifndef GL_VERTEX_ATTRIB_ARRAY_TYPE_ARB
09509 #define GL_VERTEX_ATTRIB_ARRAY_TYPE_ARB 0x8625
09510 #endif
09511
09512 #ifndef GL_VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB
09513 #define GL_VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB 0x886A
09514 #endif
09515
09516 #ifndef GL_CURRENT_VERTEX_ATTRIB_ARB
09517 #define GL_CURRENT_VERTEX_ATTRIB_ARB 0x8626
09518 #endif
09519
09520 #ifndef GL_VERTEX_ATTRIB_ARRAY_POINTER_ARB
09521 #define GL_VERTEX_ATTRIB_ARRAY_POINTER_ARB 0x8645
09522 #endif
09523
09524 #ifndef GL_FLOAT_VEC2_ARB
09525 #define GL_FLOAT_VEC2_ARB 0x8B50
09526 #endif
09527
09528 #ifndef GL_FLOAT_VEC3_ARB
09529 #define GL_FLOAT_VEC3_ARB 0x8B51
09530 #endif
09531
09532 #ifndef GL_FLOAT_VEC4_ARB
09533 #define GL_FLOAT_VEC4_ARB 0x8B52
09534 #endif
09535
09536 #ifndef GL_FLOAT_MAT2_ARB
09537 #define GL_FLOAT_MAT2_ARB 0x8B5A
09538 #endif
09539
09540 #ifndef GL_FLOAT_MAT3_ARB
09541 #define GL_FLOAT_MAT3_ARB 0x8B5B
09542 #endif
09543
09544 #ifndef GL_FLOAT_MAT4_ARB
09545 #define GL_FLOAT_MAT4_ARB 0x8B5C
09546 #endif
09547
09548
09554 typedef GLvoid (csAPIENTRY* csGLBINDATTRIBLOCATIONARB) (GLhandleARB programObj, GLuint index, const GLcharARB* name);
09555 typedef GLvoid (csAPIENTRY* csGLGETACTIVEATTRIBARB) (GLhandleARB programObj, GLuint index, GLsizei maxLength, GLsizei* length, GLint* size, GLenum* type, GLcharARB* name);
09556 typedef GLint (csAPIENTRY* csGLGETATTRIBLOCATIONARB) (GLhandleARB programObj, const GLcharARB* name);
09557
09562 #ifndef GL_GEOMETRY_SHADER_EXT
09563 #define GL_GEOMETRY_SHADER_EXT 0x8DD9
09564 #endif
09565
09566 #ifndef GL_GEOMETRY_VERTICES_OUT_EXT
09567 #define GL_GEOMETRY_VERTICES_OUT_EXT 0x8DDA
09568 #endif
09569
09570 #ifndef GL_GEOMETRY_INPUT_TYPE_EXT
09571 #define GL_GEOMETRY_INPUT_TYPE_EXT 0x8DDB
09572 #endif
09573
09574 #ifndef GL_GEOMETRY_OUTPUT_TYPE_EXT
09575 #define GL_GEOMETRY_OUTPUT_TYPE_EXT 0x8DDC
09576 #endif
09577
09578 #ifndef GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_EXT
09579 #define GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_EXT 0x8C29
09580 #endif
09581
09582 #ifndef GL_MAX_GEOMETRY_VARYING_COMPONENTS_EXT
09583 #define GL_MAX_GEOMETRY_VARYING_COMPONENTS_EXT 0x8DDD
09584 #endif
09585
09586 #ifndef GL_MAX_VERTEX_VARYING_COMPONENTS_EXT
09587 #define GL_MAX_VERTEX_VARYING_COMPONENTS_EXT 0x8DDE
09588 #endif
09589
09590 #ifndef GL_MAX_VARYING_COMPONENTS_EXT
09591 #define GL_MAX_VARYING_COMPONENTS_EXT 0x8B4B
09592 #endif
09593
09594 #ifndef GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_EXT
09595 #define GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_EXT 0x8DDF
09596 #endif
09597
09598 #ifndef GL_MAX_GEOMETRY_OUTPUT_VERTICES_EXT
09599 #define GL_MAX_GEOMETRY_OUTPUT_VERTICES_EXT 0x8DE0
09600 #endif
09601
09602 #ifndef GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_EXT
09603 #define GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_EXT 0x8DE1
09604 #endif
09605
09606 #ifndef GL_LINES_ADJACENCY_EXT
09607 #define GL_LINES_ADJACENCY_EXT 0xA
09608 #endif
09609
09610 #ifndef GL_LINE_STRIP_ADJACENCY_EXT
09611 #define GL_LINE_STRIP_ADJACENCY_EXT 0xB
09612 #endif
09613
09614 #ifndef GL_TRIANGLES_ADJACENCY_EXT
09615 #define GL_TRIANGLES_ADJACENCY_EXT 0xC
09616 #endif
09617
09618 #ifndef GL_TRIANGLE_STRIP_ADJACENCY_EXT
09619 #define GL_TRIANGLE_STRIP_ADJACENCY_EXT 0xD
09620 #endif
09621
09622 #ifndef GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_EXT
09623 #define GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_EXT 0x8DA8
09624 #endif
09625
09626 #ifndef GL_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_EXT
09627 #define GL_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_EXT 0x8DA9
09628 #endif
09629
09630 #ifndef GL_FRAMEBUFFER_ATTACHMENT_LAYERED_EXT
09631 #define GL_FRAMEBUFFER_ATTACHMENT_LAYERED_EXT 0x8DA7
09632 #endif
09633
09634 #ifndef GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER_EXT
09635 #define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER_EXT 0x8CD4
09636 #endif
09637
09638 #ifndef GL_PROGRAM_POINT_SIZE_EXT
09639 #define GL_PROGRAM_POINT_SIZE_EXT 0x8642
09640 #endif
09641
09642
09648 typedef GLvoid (csAPIENTRY* csGLPROGRAMPARAMETERIEXT) (GLuint program, GLenum pname, GLint value);
09649
09654 #ifndef GL_PATCHES_ARB
09655 #define GL_PATCHES_ARB 0xE
09656 #endif
09657
09658 #ifndef GL_PATCH_VERTICES_ARB
09659 #define GL_PATCH_VERTICES_ARB 0x8E72
09660 #endif
09661
09662 #ifndef GL_PATCH_DEFAULT_INNER_LEVEL_ARB
09663 #define GL_PATCH_DEFAULT_INNER_LEVEL_ARB 0x8E73
09664 #endif
09665
09666 #ifndef GL_PATCH_DEFAULT_OUTER_LEVEL_ARB
09667 #define GL_PATCH_DEFAULT_OUTER_LEVEL_ARB 0x8E74
09668 #endif
09669
09670 #ifndef GL_TESS_CONTROL_OUTPUT_VERTICES_ARB
09671 #define GL_TESS_CONTROL_OUTPUT_VERTICES_ARB 0x8E75
09672 #endif
09673
09674 #ifndef GL_TESS_GEN_MODE_ARB
09675 #define GL_TESS_GEN_MODE_ARB 0x8E76
09676 #endif
09677
09678 #ifndef GL_TESS_GEN_SPACING_ARB
09679 #define GL_TESS_GEN_SPACING_ARB 0x8E77
09680 #endif
09681
09682 #ifndef GL_TESS_GEN_VERTEX_ORDER_ARB
09683 #define GL_TESS_GEN_VERTEX_ORDER_ARB 0x8E78
09684 #endif
09685
09686 #ifndef GL_TESS_GEN_POINT_MODE_ARB
09687 #define GL_TESS_GEN_POINT_MODE_ARB 0x8E79
09688 #endif
09689
09690 #ifndef GL_ISOLINES_ARB
09691 #define GL_ISOLINES_ARB 0x8E7A
09692 #endif
09693
09694 #ifndef GL_FRACTIONAL_ODD_ARB
09695 #define GL_FRACTIONAL_ODD_ARB 0x8E7B
09696 #endif
09697
09698 #ifndef GL_FRACTIONAL_EVEN_ARB
09699 #define GL_FRACTIONAL_EVEN_ARB 0x8E7C
09700 #endif
09701
09702 #ifndef GL_MAX_PATCH_VERTICES_ARB
09703 #define GL_MAX_PATCH_VERTICES_ARB 0x8E7D
09704 #endif
09705
09706 #ifndef GL_MAX_TESS_GEN_LEVEL_ARB
09707 #define GL_MAX_TESS_GEN_LEVEL_ARB 0x8E7E
09708 #endif
09709
09710 #ifndef GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS_ARB
09711 #define GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS_ARB 0x8E7F
09712 #endif
09713
09714 #ifndef GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS_ARB
09715 #define GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS_ARB 0x8E80
09716 #endif
09717
09718 #ifndef GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS_ARB
09719 #define GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS_ARB 0x8E81
09720 #endif
09721
09722 #ifndef GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS_ARB
09723 #define GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS_ARB 0x8E82
09724 #endif
09725
09726 #ifndef GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS_ARB
09727 #define GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS_ARB 0x8E83
09728 #endif
09729
09730 #ifndef GL_MAX_TESS_PATCH_COMPONENTS_ARB
09731 #define GL_MAX_TESS_PATCH_COMPONENTS_ARB 0x8E84
09732 #endif
09733
09734 #ifndef GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS_ARB
09735 #define GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS_ARB 0x8E85
09736 #endif
09737
09738 #ifndef GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS_ARB
09739 #define GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS_ARB 0x8E86
09740 #endif
09741
09742 #ifndef GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS_ARB
09743 #define GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS_ARB 0x8E89
09744 #endif
09745
09746 #ifndef GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS_ARB
09747 #define GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS_ARB 0x8E8A
09748 #endif
09749
09750 #ifndef GL_MAX_TESS_CONTROL_INPUT_COMPONENTS_ARB
09751 #define GL_MAX_TESS_CONTROL_INPUT_COMPONENTS_ARB 0x886C
09752 #endif
09753
09754 #ifndef GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS_ARB
09755 #define GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS_ARB 0x886D
09756 #endif
09757
09758 #ifndef GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS_ARB
09759 #define GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS_ARB 0x8E1E
09760 #endif
09761
09762 #ifndef GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS_ARB
09763 #define GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS_ARB 0x8E1F
09764 #endif
09765
09766 #ifndef GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER_ARB
09767 #define GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER_ARB 0x84F0
09768 #endif
09769
09770 #ifndef GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER_ARB
09771 #define GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER_ARB 0x84F1
09772 #endif
09773
09774 #ifndef GL_TESS_EVALUATION_SHADER_ARB
09775 #define GL_TESS_EVALUATION_SHADER_ARB 0x8E87
09776 #endif
09777
09778 #ifndef GL_TESS_CONTROL_SHADER_ARB
09779 #define GL_TESS_CONTROL_SHADER_ARB 0x8E88
09780 #endif
09781
09782
09788 typedef GLvoid (csAPIENTRY* csGLPATCHPARAMETERI) (GLenum pname, GLint value);
09789 typedef GLvoid (csAPIENTRY* csGLPATCHPARAMETERFV) (GLenum pname, const GLfloat* values);
09790
09795 #ifndef GL_PIXEL_PACK_BUFFER_ARB
09796 #define GL_PIXEL_PACK_BUFFER_ARB 0x88EB
09797 #endif
09798
09799 #ifndef GL_PIXEL_UNPACK_BUFFER_ARB
09800 #define GL_PIXEL_UNPACK_BUFFER_ARB 0x88EC
09801 #endif
09802
09803 #ifndef GL_PIXEL_PACK_BUFFER_BINDING_ARB
09804 #define GL_PIXEL_PACK_BUFFER_BINDING_ARB 0x88ED
09805 #endif
09806
09807 #ifndef GL_PIXEL_UNPACK_BUFFER_BINDING_ARB
09808 #define GL_PIXEL_UNPACK_BUFFER_BINDING_ARB 0x88EF
09809 #endif
09810
09811
09822 #ifndef GL_TEXTURE_RECTANGLE_ARB
09823 #define GL_TEXTURE_RECTANGLE_ARB 0x84F5
09824 #endif
09825
09826 #ifndef GL_TEXTURE_BINDING_RECTANGLE_ARB
09827 #define GL_TEXTURE_BINDING_RECTANGLE_ARB 0x84F6
09828 #endif
09829
09830 #ifndef GL_PROXY_TEXTURE_RECTANGLE_ARB
09831 #define GL_PROXY_TEXTURE_RECTANGLE_ARB 0x84F7
09832 #endif
09833
09834 #ifndef GL_MAX_RECTANGLE_TEXTURE_SIZE_ARB
09835 #define GL_MAX_RECTANGLE_TEXTURE_SIZE_ARB 0x84F8
09836 #endif
09837
09838
09849 #ifndef GL_FRAMEBUFFER_EXT
09850 #define GL_FRAMEBUFFER_EXT 0x8D40
09851 #endif
09852
09853 #ifndef GL_RENDERBUFFER_EXT
09854 #define GL_RENDERBUFFER_EXT 0x8D41
09855 #endif
09856
09857 #ifndef GL_STENCIL_INDEX_EXT
09858 #define GL_STENCIL_INDEX_EXT 0x8D45
09859 #endif
09860
09861 #ifndef GL_STENCIL_INDEX1_EXT
09862 #define GL_STENCIL_INDEX1_EXT 0x8D46
09863 #endif
09864
09865 #ifndef GL_STENCIL_INDEX4_EXT
09866 #define GL_STENCIL_INDEX4_EXT 0x8D47
09867 #endif
09868
09869 #ifndef GL_STENCIL_INDEX8_EXT
09870 #define GL_STENCIL_INDEX8_EXT 0x8D48
09871 #endif
09872
09873 #ifndef GL_STENCIL_INDEX16_EXT
09874 #define GL_STENCIL_INDEX16_EXT 0x8D49
09875 #endif
09876
09877 #ifndef GL_RENDERBUFFER_WIDTH_EXT
09878 #define GL_RENDERBUFFER_WIDTH_EXT 0x8D42
09879 #endif
09880
09881 #ifndef GL_RENDERBUFFER_HEIGHT_EXT
09882 #define GL_RENDERBUFFER_HEIGHT_EXT 0x8D43
09883 #endif
09884
09885 #ifndef GL_RENDERBUFFER_INTERNAL_FORMAT_EXT
09886 #define GL_RENDERBUFFER_INTERNAL_FORMAT_EXT 0x8D44
09887 #endif
09888
09889 #ifndef GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_EXT
09890 #define GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_EXT 0x8CD0
09891 #endif
09892
09893 #ifndef GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_EXT
09894 #define GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_EXT 0x8CD1
09895 #endif
09896
09897 #ifndef GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_EXT
09898 #define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_EXT 0x8CD2
09899 #endif
09900
09901 #ifndef GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_EXT
09902 #define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_EXT 0x8CD3
09903 #endif
09904
09905 #ifndef GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_EXT
09906 #define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_EXT 0x8CD4
09907 #endif
09908
09909 #ifndef GL_COLOR_ATTACHMENT0_EXT
09910 #define GL_COLOR_ATTACHMENT0_EXT 0x8CE0
09911 #endif
09912
09913 #ifndef GL_COLOR_ATTACHMENT1_EXT
09914 #define GL_COLOR_ATTACHMENT1_EXT 0x8CE1
09915 #endif
09916
09917 #ifndef GL_COLOR_ATTACHMENT2_EXT
09918 #define GL_COLOR_ATTACHMENT2_EXT 0x8CE2
09919 #endif
09920
09921 #ifndef GL_COLOR_ATTACHMENT3_EXT
09922 #define GL_COLOR_ATTACHMENT3_EXT 0x8CE3
09923 #endif
09924
09925 #ifndef GL_COLOR_ATTACHMENT4_EXT
09926 #define GL_COLOR_ATTACHMENT4_EXT 0x8CE4
09927 #endif
09928
09929 #ifndef GL_COLOR_ATTACHMENT5_EXT
09930 #define GL_COLOR_ATTACHMENT5_EXT 0x8CE5
09931 #endif
09932
09933 #ifndef GL_COLOR_ATTACHMENT6_EXT
09934 #define GL_COLOR_ATTACHMENT6_EXT 0x8CE6
09935 #endif
09936
09937 #ifndef GL_COLOR_ATTACHMENT7_EXT
09938 #define GL_COLOR_ATTACHMENT7_EXT 0x8CE7
09939 #endif
09940
09941 #ifndef GL_COLOR_ATTACHMENT8_EXT
09942 #define GL_COLOR_ATTACHMENT8_EXT 0x8CE8
09943 #endif
09944
09945 #ifndef GL_COLOR_ATTACHMENT9_EXT
09946 #define GL_COLOR_ATTACHMENT9_EXT 0x8CE9
09947 #endif
09948
09949 #ifndef GL_COLOR_ATTACHMENT10_EXT
09950 #define GL_COLOR_ATTACHMENT10_EXT 0x8CEA
09951 #endif
09952
09953 #ifndef GL_COLOR_ATTACHMENT11_EXT
09954 #define GL_COLOR_ATTACHMENT11_EXT 0x8CEB
09955 #endif
09956
09957 #ifndef GL_COLOR_ATTACHMENT12_EXT
09958 #define GL_COLOR_ATTACHMENT12_EXT 0x8CEC
09959 #endif
09960
09961 #ifndef GL_COLOR_ATTACHMENT13_EXT
09962 #define GL_COLOR_ATTACHMENT13_EXT 0x8CED
09963 #endif
09964
09965 #ifndef GL_COLOR_ATTACHMENT14_EXT
09966 #define GL_COLOR_ATTACHMENT14_EXT 0x8CEE
09967 #endif
09968
09969 #ifndef GL_COLOR_ATTACHMENT15_EXT
09970 #define GL_COLOR_ATTACHMENT15_EXT 0x8CEF
09971 #endif
09972
09973 #ifndef GL_DEPTH_ATTACHMENT_EXT
09974 #define GL_DEPTH_ATTACHMENT_EXT 0x8D00
09975 #endif
09976
09977 #ifndef GL_STENCIL_ATTACHMENT_EXT
09978 #define GL_STENCIL_ATTACHMENT_EXT 0x8D20
09979 #endif
09980
09981 #ifndef GL_FRAMEBUFFER_COMPLETE_EXT
09982 #define GL_FRAMEBUFFER_COMPLETE_EXT 0x8CD5
09983 #endif
09984
09985 #ifndef GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT_EXT
09986 #define GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT_EXT 0x8CD6
09987 #endif
09988
09989 #ifndef GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_EXT
09990 #define GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_EXT 0x8CD7
09991 #endif
09992
09993 #ifndef GL_FRAMEBUFFER_INCOMPLETE_DUPLICATE_ATTACHMENT_EXT
09994 #define GL_FRAMEBUFFER_INCOMPLETE_DUPLICATE_ATTACHMENT_EXT 0x8CD8
09995 #endif
09996
09997 #ifndef GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS_EXT
09998 #define GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS_EXT 0x8CD9
09999 #endif
10000
10001 #ifndef GL_FRAMEBUFFER_INCOMPLETE_FORMATS_EXT
10002 #define GL_FRAMEBUFFER_INCOMPLETE_FORMATS_EXT 0x8CDA
10003 #endif
10004
10005 #ifndef GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_EXT
10006 #define GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_EXT 0x8CDB
10007 #endif
10008
10009 #ifndef GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER_EXT
10010 #define GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER_EXT 0x8CDC
10011 #endif
10012
10013 #ifndef GL_FRAMEBUFFER_UNSUPPORTED_EXT
10014 #define GL_FRAMEBUFFER_UNSUPPORTED_EXT 0x8CDD
10015 #endif
10016
10017 #ifndef GL_FRAMEBUFFER_STATUS_ERROR_EXT
10018 #define GL_FRAMEBUFFER_STATUS_ERROR_EXT 0x8CDE
10019 #endif
10020
10021 #ifndef GL_FRAMEBUFFER_BINDING_EXT
10022 #define GL_FRAMEBUFFER_BINDING_EXT 0x8CA6
10023 #endif
10024
10025 #ifndef GL_RENDERBUFFER_BINDINGS_EXT
10026 #define GL_RENDERBUFFER_BINDINGS_EXT 0x8CA7
10027 #endif
10028
10029 #ifndef GL_MAX_COLOR_ATTACHMENTS_EXT
10030 #define GL_MAX_COLOR_ATTACHMENTS_EXT 0x8CDF
10031 #endif
10032
10033 #ifndef GL_MAX_RENDERBUFFER_SIZE_EXT
10034 #define GL_MAX_RENDERBUFFER_SIZE_EXT 0x84E8
10035 #endif
10036
10037 #ifndef GL_INVALID_FRAMEBUFFER_OPERATION_EXT
10038 #define GL_INVALID_FRAMEBUFFER_OPERATION_EXT 0x0506
10039 #endif
10040
10041
10047 typedef GLboolean (csAPIENTRY* csGLISRENDERBUFFEREXT) (GLuint renderbuffer);
10048 typedef GLvoid (csAPIENTRY* csGLBINDRENDERBUFFEREXT) (GLenum target, GLuint renderbuffer);
10049 typedef GLvoid (csAPIENTRY* csGLDELETERENDERBUFFERSEXT) (GLsizei n, const GLuint* renderbuffers);
10050 typedef GLvoid (csAPIENTRY* csGLGENRENDERBUFFERSEXT) (GLsizei n, GLuint* renderbuffers);
10051 typedef GLvoid (csAPIENTRY* csGLRENDERBUFFERSTORAGEEXT) (GLenum target, GLenum internalformat, GLsizei width, GLsizei height);
10052 typedef GLvoid (csAPIENTRY* csGLGETRENDERBUFFERPARAMETERIVEXT) (GLenum target, GLenum pname, GLint* params);
10053 typedef GLboolean (csAPIENTRY* csGLISFRAMEBUFFEREXT) (GLuint framebuffer);
10054 typedef GLvoid (csAPIENTRY* csGLBINDFRAMEBUFFEREXT) (GLenum target, GLuint framebuffer);
10055 typedef GLvoid (csAPIENTRY* csGLDELETEFRAMEBUFFERSEXT) (GLsizei n, const GLuint* framebuffers);
10056 typedef GLvoid (csAPIENTRY* csGLGENFRAMEBUFFERSEXT) (GLsizei n, GLuint* framebuffers);
10057 typedef GLenum (csAPIENTRY* csGLCHECKFRAMEBUFFERSTATUSEXT) (GLenum target);
10058 typedef GLvoid (csAPIENTRY* csGLFRAMEBUFFERTEXTURE1DEXT) (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level);
10059 typedef GLvoid (csAPIENTRY* csGLFRAMEBUFFERTEXTURE2DEXT) (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level);
10060 typedef GLvoid (csAPIENTRY* csGLFRAMEBUFFERTEXTURE3DEXT) (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset);
10061 typedef GLvoid (csAPIENTRY* csGLFRAMEBUFFERRENDERBUFFEREXT) (GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer);
10062 typedef GLvoid (csAPIENTRY* csGLGETFRAMEBUFFERATTACHMENTPARAMETERIVEXT) (GLenum target, GLenum attachment, GLenum pname, GLint* params);
10063 typedef GLvoid (csAPIENTRY* csGLGENERATEMIPMAPEXT) (GLenum target);
10064
10069 #ifndef GL_PIXEL_PACK_BUFFER_EXT
10070 #define GL_PIXEL_PACK_BUFFER_EXT 0x88EB
10071 #endif
10072
10073 #ifndef GL_PIXEL_UNPACK_BUFFER_EXT
10074 #define GL_PIXEL_UNPACK_BUFFER_EXT 0x88EC
10075 #endif
10076
10077 #ifndef GL_PIXEL_PACK_BUFFER_BINDING_EXT
10078 #define GL_PIXEL_PACK_BUFFER_BINDING_EXT 0x88ED
10079 #endif
10080
10081 #ifndef GL_PIXEL_UNPACK_BUFFER_BINDING_EXT
10082 #define GL_PIXEL_UNPACK_BUFFER_BINDING_EXT 0x88EF
10083 #endif
10084
10085
10102 typedef GLvoid (csAPIENTRY* csGLSTRINGMARKERGREMEDY) (GLsizei len, const GLvoid* string);
10103
10108 #ifndef GL_TEXTURE_RECTANGLE_EXT
10109 #define GL_TEXTURE_RECTANGLE_EXT 0x84F5
10110 #endif
10111
10112 #ifndef GL_TEXTURE_BINDING_RECTANGLE_EXT
10113 #define GL_TEXTURE_BINDING_RECTANGLE_EXT 0x84F6
10114 #endif
10115
10116 #ifndef GL_PROXY_TEXTURE_RECTANGLE_EXT
10117 #define GL_PROXY_TEXTURE_RECTANGLE_EXT 0x84F7
10118 #endif
10119
10120 #ifndef GL_MAX_RECTANGLE_TEXTURE_SIZE_EXT
10121 #define GL_MAX_RECTANGLE_TEXTURE_SIZE_EXT 0x84F8
10122 #endif
10123
10124
10135 #ifndef GL_SAMPLES_PASSED_ARB
10136 #define GL_SAMPLES_PASSED_ARB 0x8914
10137 #endif
10138
10139
10150 #ifndef GL_ANY_SAMPLES_PASSED_ARB
10151 #define GL_ANY_SAMPLES_PASSED_ARB 0x8C2F
10152 #endif
10153
10154
10165 #ifndef GL_MAX_DRAW_BUFFERS_ARB
10166 #define GL_MAX_DRAW_BUFFERS_ARB 0x8824
10167 #endif
10168
10169 #ifndef GL_DRAW_BUFFER0_ARB
10170 #define GL_DRAW_BUFFER0_ARB 0x8825
10171 #endif
10172
10173 #ifndef GL_DRAW_BUFFER1_ARB
10174 #define GL_DRAW_BUFFER1_ARB 0x8826
10175 #endif
10176
10177 #ifndef GL_DRAW_BUFFER2_ARB
10178 #define GL_DRAW_BUFFER2_ARB 0x8827
10179 #endif
10180
10181 #ifndef GL_DRAW_BUFFER3_ARB
10182 #define GL_DRAW_BUFFER3_ARB 0x8828
10183 #endif
10184
10185 #ifndef GL_DRAW_BUFFER4_ARB
10186 #define GL_DRAW_BUFFER4_ARB 0x8829
10187 #endif
10188
10189 #ifndef GL_DRAW_BUFFER5_ARB
10190 #define GL_DRAW_BUFFER5_ARB 0x882A
10191 #endif
10192
10193 #ifndef GL_DRAW_BUFFER6_ARB
10194 #define GL_DRAW_BUFFER6_ARB 0x882B
10195 #endif
10196
10197 #ifndef GL_DRAW_BUFFER7_ARB
10198 #define GL_DRAW_BUFFER7_ARB 0x882C
10199 #endif
10200
10201 #ifndef GL_DRAW_BUFFER8_ARB
10202 #define GL_DRAW_BUFFER8_ARB 0x882D
10203 #endif
10204
10205 #ifndef GL_DRAW_BUFFER9_ARB
10206 #define GL_DRAW_BUFFER9_ARB 0x882E
10207 #endif
10208
10209 #ifndef GL_DRAW_BUFFER10_ARB
10210 #define GL_DRAW_BUFFER10_ARB 0x882F
10211 #endif
10212
10213 #ifndef GL_DRAW_BUFFER11_ARB
10214 #define GL_DRAW_BUFFER11_ARB 0x8830
10215 #endif
10216
10217 #ifndef GL_DRAW_BUFFER12_ARB
10218 #define GL_DRAW_BUFFER12_ARB 0x8831
10219 #endif
10220
10221 #ifndef GL_DRAW_BUFFER13_ARB
10222 #define GL_DRAW_BUFFER13_ARB 0x8832
10223 #endif
10224
10225 #ifndef GL_DRAW_BUFFER14_ARB
10226 #define GL_DRAW_BUFFER14_ARB 0x8833
10227 #endif
10228
10229 #ifndef GL_DRAW_BUFFER15_ARB
10230 #define GL_DRAW_BUFFER15_ARB 0x8834
10231 #endif
10232
10233
10239 typedef GLvoid (csAPIENTRY* csGLDRAWBUFFERSARB) (GLsizei n, const GLenum* bufs);
10240
10245 #ifndef GL_BLEND_EQUATION_RGB_EXT
10246 #define GL_BLEND_EQUATION_RGB_EXT BLEND_EQUATION
10247 #endif
10248
10249 #ifndef GL_BLEND_EQUATION_ALPHA_EXT
10250 #define GL_BLEND_EQUATION_ALPHA_EXT 0x883D
10251 #endif
10252
10253
10259 typedef GLvoid (csAPIENTRY* csGLBLENDEQUATIONSEPARATEEXT) (GLenum modeRGB, GLenum modeAlpha);
10260
10265 #ifndef GL_SRGB_EXT
10266 #define GL_SRGB_EXT 0x8C40
10267 #endif
10268
10269 #ifndef GL_SRGB8_EXT
10270 #define GL_SRGB8_EXT 0x8C41
10271 #endif
10272
10273 #ifndef GL_SRGB_ALPHA_EXT
10274 #define GL_SRGB_ALPHA_EXT 0x8C42
10275 #endif
10276
10277 #ifndef GL_SRGB8_ALPHA8_EXT
10278 #define GL_SRGB8_ALPHA8_EXT 0x8C43
10279 #endif
10280
10281 #ifndef GL_SLUMINANCE_ALPHA_EXT
10282 #define GL_SLUMINANCE_ALPHA_EXT 0x8C44
10283 #endif
10284
10285 #ifndef GL_SLUMINANCE8_ALPHA8_EXT
10286 #define GL_SLUMINANCE8_ALPHA8_EXT 0x8C45
10287 #endif
10288
10289 #ifndef GL_SLUMINANCE_EXT
10290 #define GL_SLUMINANCE_EXT 0x8C46
10291 #endif
10292
10293 #ifndef GL_SLUMINANCE8_EXT
10294 #define GL_SLUMINANCE8_EXT 0x8C47
10295 #endif
10296
10297 #ifndef GL_COMPRESSED_SRGB_EXT
10298 #define GL_COMPRESSED_SRGB_EXT 0x8C48
10299 #endif
10300
10301 #ifndef GL_COMPRESSED_SRGB_ALPHA_EXT
10302 #define GL_COMPRESSED_SRGB_ALPHA_EXT 0x8C49
10303 #endif
10304
10305 #ifndef GL_COMPRESSED_SLUMINANCE_EXT
10306 #define GL_COMPRESSED_SLUMINANCE_EXT 0x8C4A
10307 #endif
10308
10309 #ifndef GL_COMPRESSED_SLUMINANCE_ALPHA_EXT
10310 #define GL_COMPRESSED_SLUMINANCE_ALPHA_EXT 0x8C4B
10311 #endif
10312
10313 #ifndef GL_COMPRESSED_SRGB_S3TC_DXT1_EXT
10314 #define GL_COMPRESSED_SRGB_S3TC_DXT1_EXT 0x8C4C
10315 #endif
10316
10317 #ifndef GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT
10318 #define GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT 0x8C4D
10319 #endif
10320
10321 #ifndef GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT
10322 #define GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT 0x8C4E
10323 #endif
10324
10325 #ifndef GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT
10326 #define GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT 0x8C4F
10327 #endif
10328
10329
10340 #ifndef GL_DEPTH_STENCIL_EXT
10341 #define GL_DEPTH_STENCIL_EXT 0x84F9
10342 #endif
10343
10344 #ifndef GL_UNSIGNED_INT_24_8_EXT
10345 #define GL_UNSIGNED_INT_24_8_EXT 0x84FA
10346 #endif
10347
10348 #ifndef GL_DEPTH24_STENCIL8_EXT
10349 #define GL_DEPTH24_STENCIL8_EXT 0x88F0
10350 #endif
10351
10352 #ifndef GL_TEXTURE_STENCIL_SIZE_EXT
10353 #define GL_TEXTURE_STENCIL_SIZE_EXT 0x88F1
10354 #endif
10355
10356
10367 #ifndef GL_TEXTURE_RED_TYPE_ARB
10368 #define GL_TEXTURE_RED_TYPE_ARB 0x8C10
10369 #endif
10370
10371 #ifndef GL_TEXTURE_GREEN_TYPE_ARB
10372 #define GL_TEXTURE_GREEN_TYPE_ARB 0x8C11
10373 #endif
10374
10375 #ifndef GL_TEXTURE_BLUE_TYPE_ARB
10376 #define GL_TEXTURE_BLUE_TYPE_ARB 0x8C12
10377 #endif
10378
10379 #ifndef GL_TEXTURE_ALPHA_TYPE_ARB
10380 #define GL_TEXTURE_ALPHA_TYPE_ARB 0x8C13
10381 #endif
10382
10383 #ifndef GL_TEXTURE_LUMINANCE_TYPE_ARB
10384 #define GL_TEXTURE_LUMINANCE_TYPE_ARB 0x8C14
10385 #endif
10386
10387 #ifndef GL_TEXTURE_INTENSITY_TYPE_ARB
10388 #define GL_TEXTURE_INTENSITY_TYPE_ARB 0x8C15
10389 #endif
10390
10391 #ifndef GL_TEXTURE_DEPTH_TYPE_ARB
10392 #define GL_TEXTURE_DEPTH_TYPE_ARB 0x8C16
10393 #endif
10394
10395 #ifndef GL_UNSIGNED_NORMALIZED_ARB
10396 #define GL_UNSIGNED_NORMALIZED_ARB 0x8C17
10397 #endif
10398
10399 #ifndef GL_RGBA32F_ARB
10400 #define GL_RGBA32F_ARB 0x8814
10401 #endif
10402
10403 #ifndef GL_RGB32F_ARB
10404 #define GL_RGB32F_ARB 0x8815
10405 #endif
10406
10407 #ifndef GL_ALPHA32F_ARB
10408 #define GL_ALPHA32F_ARB 0x8816
10409 #endif
10410
10411 #ifndef GL_INTENSITY32F_ARB
10412 #define GL_INTENSITY32F_ARB 0x8817
10413 #endif
10414
10415 #ifndef GL_LUMINANCE32F_ARB
10416 #define GL_LUMINANCE32F_ARB 0x8818
10417 #endif
10418
10419 #ifndef GL_LUMINANCE_ALPHA32F_ARB
10420 #define GL_LUMINANCE_ALPHA32F_ARB 0x8819
10421 #endif
10422
10423 #ifndef GL_RGBA16F_ARB
10424 #define GL_RGBA16F_ARB 0x881A
10425 #endif
10426
10427 #ifndef GL_RGB16F_ARB
10428 #define GL_RGB16F_ARB 0x881B
10429 #endif
10430
10431 #ifndef GL_ALPHA16F_ARB
10432 #define GL_ALPHA16F_ARB 0x881C
10433 #endif
10434
10435 #ifndef GL_INTENSITY16F_ARB
10436 #define GL_INTENSITY16F_ARB 0x881D
10437 #endif
10438
10439 #ifndef GL_LUMINANCE16F_ARB
10440 #define GL_LUMINANCE16F_ARB 0x881E
10441 #endif
10442
10443 #ifndef GL_LUMINANCE_ALPHA16F_ARB
10444 #define GL_LUMINANCE_ALPHA16F_ARB 0x881F
10445 #endif
10446
10447
10458 #ifndef GL_HALF_FLOAT_ARB
10459 #define GL_HALF_FLOAT_ARB 0x140B
10460 #endif
10461
10462
10473 #ifndef GL_MIN_PROGRAM_TEXEL_OFFSET_EXT
10474 #define GL_MIN_PROGRAM_TEXEL_OFFSET_EXT 0x8904
10475 #endif
10476
10477 #ifndef GL_MAX_PROGRAM_TEXEL_OFFSET_EXT
10478 #define GL_MAX_PROGRAM_TEXEL_OFFSET_EXT 0x8905
10479 #endif
10480
10481 #ifndef GL_PROGRAM_ATTRIB_COMPONENTS_NV
10482 #define GL_PROGRAM_ATTRIB_COMPONENTS_NV 0x8906
10483 #endif
10484
10485 #ifndef GL_PROGRAM_RESULT_COMPONENTS_NV
10486 #define GL_PROGRAM_RESULT_COMPONENTS_NV 0x8907
10487 #endif
10488
10489 #ifndef GL_MAX_PROGRAM_ATTRIB_COMPONENTS_NV
10490 #define GL_MAX_PROGRAM_ATTRIB_COMPONENTS_NV 0x8908
10491 #endif
10492
10493 #ifndef GL_MAX_PROGRAM_RESULT_COMPONENTS_NV
10494 #define GL_MAX_PROGRAM_RESULT_COMPONENTS_NV 0x8909
10495 #endif
10496
10497 #ifndef GL_MAX_PROGRAM_GENERIC_ATTRIBS_NV
10498 #define GL_MAX_PROGRAM_GENERIC_ATTRIBS_NV 0x89A5
10499 #endif
10500
10501 #ifndef GL_MAX_PROGRAM_GENERIC_RESULTS_NV
10502 #define GL_MAX_PROGRAM_GENERIC_RESULTS_NV 0x89A6
10503 #endif
10504
10505
10511 typedef GLvoid (csAPIENTRY* csGLPROGRAMLOCALPARAMETERI4INV) (GLenum target, GLuint index, GLint x, GLint y, GLint z, GLint w);
10512 typedef GLvoid (csAPIENTRY* csGLPROGRAMLOCALPARAMETERI4IVNV) (GLenum target, GLuint index, const GLint* params);
10513 typedef GLvoid (csAPIENTRY* csGLPROGRAMLOCALPARAMETERSI4IVNV) (GLenum target, GLuint index, GLsizei count, const GLint* params);
10514 typedef GLvoid (csAPIENTRY* csGLPROGRAMLOCALPARAMETERI4UINV) (GLenum target, GLuint index, GLuint x, GLuint y, GLuint z, GLuint w);
10515 typedef GLvoid (csAPIENTRY* csGLPROGRAMLOCALPARAMETERI4UIVNV) (GLenum target, GLuint index, const GLuint* params);
10516 typedef GLvoid (csAPIENTRY* csGLPROGRAMLOCALPARAMETERSI4UIVNV) (GLenum target, GLuint index, GLsizei count, const GLuint* params);
10517 typedef GLvoid (csAPIENTRY* csGLPROGRAMENVPARAMETERI4INV) (GLenum target, GLuint index, GLint x, GLint y, GLint z, GLint w);
10518 typedef GLvoid (csAPIENTRY* csGLPROGRAMENVPARAMETERI4IVNV) (GLenum target, GLuint index, const GLint* params);
10519 typedef GLvoid (csAPIENTRY* csGLPROGRAMENVPARAMETERSI4IVNV) (GLenum target, GLuint index, GLsizei count, const GLint* params);
10520 typedef GLvoid (csAPIENTRY* csGLPROGRAMENVPARAMETERI4UINV) (GLenum target, GLuint index, GLuint x, GLuint y, GLuint z, GLuint w);
10521 typedef GLvoid (csAPIENTRY* csGLPROGRAMENVPARAMETERI4UIVNV) (GLenum target, GLuint index, const GLuint* params);
10522 typedef GLvoid (csAPIENTRY* csGLPROGRAMENVPARAMETERSI4UIVNV) (GLenum target, GLuint index, GLsizei count, const GLuint* params);
10523 typedef GLvoid (csAPIENTRY* csGLGETPROGRAMLOCALPARAMETERIIVNV) (GLenum target, GLuint index, GLint* params);
10524 typedef GLvoid (csAPIENTRY* csGLGETPROGRAMLOCALPARAMETERIUIVNV) (GLenum target, GLuint index, GLuint* params);
10525 typedef GLvoid (csAPIENTRY* csGLGETPROGRAMENVPARAMETERIIVNV) (GLenum target, GLuint index, GLint* params);
10526 typedef GLvoid (csAPIENTRY* csGLGETPROGRAMENVPARAMETERIUIVNV) (GLenum target, GLuint index, GLuint* params);
10527
10538 typedef GLvoid (csAPIENTRY* csGLPROGRAMLOCALPARAMETERS4FVEXT) (GLenum target, GLuint index, GLsizei count, const GLfloat* params);
10539 typedef GLvoid (csAPIENTRY* csGLPROGRAMENVPARAMETERS4FVEXT) (GLenum target, GLuint index, GLsizei count, const GLfloat* params);
10540
10545 #ifndef GL_RGBA_FLOAT_MODE_ARB
10546 #define GL_RGBA_FLOAT_MODE_ARB 0x8820
10547 #endif
10548
10549 #ifndef GL_CLAMP_VERTEX_COLOR_ARB
10550 #define GL_CLAMP_VERTEX_COLOR_ARB 0x891A
10551 #endif
10552
10553 #ifndef GL_CLAMP_FRAGMENT_COLOR_ARB
10554 #define GL_CLAMP_FRAGMENT_COLOR_ARB 0x891B
10555 #endif
10556
10557 #ifndef GL_CLAMP_READ_COLOR_ARB
10558 #define GL_CLAMP_READ_COLOR_ARB 0x891C
10559 #endif
10560
10561 #ifndef GL_FIXED_ONLY_ARB
10562 #define GL_FIXED_ONLY_ARB 0x891D
10563 #endif
10564
10565
10571 typedef GLvoid (csAPIENTRY* csGLCLAMPCOLORARB) (GLenum target, GLenum clamp);
10572
10577 #ifndef GL_FRAMEBUFFER_SRGB
10578 #define GL_FRAMEBUFFER_SRGB 0x8DB9
10579 #endif
10580
10581
10603 #ifndef GL_DEPTH_COMPONENT32F
10604 #define GL_DEPTH_COMPONENT32F 0x8CAC
10605 #endif
10606
10607 #ifndef GL_DEPTH32F_STENCIL8
10608 #define GL_DEPTH32F_STENCIL8 0x8CAD
10609 #endif
10610
10611 #ifndef GL_FLOAT_32_UNSIGNED_INT_24_8_REV
10612 #define GL_FLOAT_32_UNSIGNED_INT_24_8_REV 0x8DAD
10613 #endif
10614
10615
10626 #ifndef GL_VERTEX_ATTRIB_ARRAY_DIVISOR_ARB
10627 #define GL_VERTEX_ATTRIB_ARRAY_DIVISOR_ARB 0x88FE
10628 #endif
10629
10630
10636 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIBDIVISORARB) (GLuint index, GLuint divisor);
10637
10642 #ifndef GL_HALF_FLOAT
10643 #define GL_HALF_FLOAT 0x140B
10644 #endif
10645
10646
10657 #ifndef GL_MAP_READ_BIT
10658 #define GL_MAP_READ_BIT 0x0001
10659 #endif
10660
10661 #ifndef GL_MAP_WRITE_BIT
10662 #define GL_MAP_WRITE_BIT 0x0002
10663 #endif
10664
10665 #ifndef GL_MAP_INVALIDATE_RANGE_BIT
10666 #define GL_MAP_INVALIDATE_RANGE_BIT 0x0004
10667 #endif
10668
10669 #ifndef GL_MAP_INVALIDATE_BUFFER_BIT
10670 #define GL_MAP_INVALIDATE_BUFFER_BIT 0x0008
10671 #endif
10672
10673 #ifndef GL_MAP_FLUSH_EXPLICIT_BIT
10674 #define GL_MAP_FLUSH_EXPLICIT_BIT 0x0010
10675 #endif
10676
10677 #ifndef GL_MAP_UNSYNCHRONIZED_BIT
10678 #define GL_MAP_UNSYNCHRONIZED_BIT 0x0020
10679 #endif
10680
10681
10687 typedef GLvoid* (csAPIENTRY* csGLMAPBUFFERRANGE) (GLenum target, GLintptr offset, GLsizeiptr length, GLbitfield access);
10688 typedef GLvoid (csAPIENTRY* csGLFLUSHMAPPEDBUFFERRANGE) (GLenum target, GLintptr offset, GLsizeiptr length);
10689
10694 #ifndef GL_COMPRESSED_RED_RGTC1
10695 #define GL_COMPRESSED_RED_RGTC1 0x8DBB
10696 #endif
10697
10698 #ifndef GL_COMPRESSED_SIGNED_RED_RGTC1
10699 #define GL_COMPRESSED_SIGNED_RED_RGTC1 0x8DBC
10700 #endif
10701
10702 #ifndef GL_COMPRESSED_RG_RGTC2
10703 #define GL_COMPRESSED_RG_RGTC2 0x8DBD
10704 #endif
10705
10706 #ifndef GL_COMPRESSED_SIGNED_RG_RGTC2
10707 #define GL_COMPRESSED_SIGNED_RG_RGTC2 0x8DBE
10708 #endif
10709
10710
10721 #ifndef GL_R8
10722 #define GL_R8 0x8229
10723 #endif
10724
10725 #ifndef GL_R16
10726 #define GL_R16 0x822A
10727 #endif
10728
10729 #ifndef GL_RG8
10730 #define GL_RG8 0x822B
10731 #endif
10732
10733 #ifndef GL_RG16
10734 #define GL_RG16 0x822C
10735 #endif
10736
10737 #ifndef GL_R16F
10738 #define GL_R16F 0x822D
10739 #endif
10740
10741 #ifndef GL_R32F
10742 #define GL_R32F 0x822E
10743 #endif
10744
10745 #ifndef GL_RG16F
10746 #define GL_RG16F 0x822F
10747 #endif
10748
10749 #ifndef GL_RG32F
10750 #define GL_RG32F 0x8230
10751 #endif
10752
10753 #ifndef GL_R8I
10754 #define GL_R8I 0x8231
10755 #endif
10756
10757 #ifndef GL_R8UI
10758 #define GL_R8UI 0x8232
10759 #endif
10760
10761 #ifndef GL_R16I
10762 #define GL_R16I 0x8233
10763 #endif
10764
10765 #ifndef GL_R16UI
10766 #define GL_R16UI 0x8234
10767 #endif
10768
10769 #ifndef GL_R32I
10770 #define GL_R32I 0x8235
10771 #endif
10772
10773 #ifndef GL_R32UI
10774 #define GL_R32UI 0x8236
10775 #endif
10776
10777 #ifndef GL_RG8I
10778 #define GL_RG8I 0x8237
10779 #endif
10780
10781 #ifndef GL_RG8UI
10782 #define GL_RG8UI 0x8238
10783 #endif
10784
10785 #ifndef GL_RG16I
10786 #define GL_RG16I 0x8239
10787 #endif
10788
10789 #ifndef GL_RG16UI
10790 #define GL_RG16UI 0x823A
10791 #endif
10792
10793 #ifndef GL_RG32I
10794 #define GL_RG32I 0x823B
10795 #endif
10796
10797 #ifndef GL_RG32UI
10798 #define GL_RG32UI 0x823C
10799 #endif
10800
10801 #ifndef GL_RG
10802 #define GL_RG 0x8227
10803 #endif
10804
10805 #ifndef GL_RG_INTEGER
10806 #define GL_RG_INTEGER 0x8228
10807 #endif
10808
10809
10820 #ifndef GL_TEXTURE_CUBE_MAP_SEAMLESS
10821 #define GL_TEXTURE_CUBE_MAP_SEAMLESS 0x884F
10822 #endif
10823
10824
10846 #ifndef GL_TIME_ELAPSED
10847 #define GL_TIME_ELAPSED 0x88BF
10848 #endif
10849
10850 #ifndef GL_TIMESTAMP
10851 #define GL_TIMESTAMP 0x8E28
10852 #endif
10853
10854
10860 typedef GLvoid (csAPIENTRY* csGLGETINTEGER64V) (GLenum value, GLint64* data);
10861 typedef GLvoid (csAPIENTRY* csGLQUERYCOUNTER) (GLuint id, GLenum target);
10862
10910
10911
10912 #ifdef CS_DEBUG
10913 # define REPORT_MISSING_ENTRIES true
10914 #else
10915 # define REPORT_MISSING_ENTRIES false
10916 #endif
10917
10918 #define EXTMGR_FUNC_INIT(nameNC, nameUC) \
10919 funcTest = \
10920 ((nameNC = (cs##nameUC) gl->GetProcAddress (#nameNC)) != 0); \
10921 if (!funcTest && config->GetBool ( \
10922 "Video.OpenGL.ReportMissingEntries", \
10923 REPORT_MISSING_ENTRIES)) \
10924 { \
10925 Report (msgExtRetrieveFail, #nameNC); \
10926 } \
10927 allclear &= funcTest;
10928
10929 #define EXTMGR_REPORT_INIT_RESULT(exttype, nameNC) \
10930 CS_##nameNC = allclear; \
10931 if (CS_##nameNC) \
10932 { \
10933 CS_##nameNC &= config->GetBool (cfgkey, defaultUse); \
10934 if (CS_##nameNC) \
10935 { \
10936 Report (msgExtFoundAndUsed, exttype, CS::Quote::Single (ext));\
10937 } \
10938 else \
10939 { \
10940 Report (msgExtFoundAndNotUsed, exttype, \
10941 CS::Quote::Single (ext)); \
10942 } \
10943 } \
10944 else \
10945 { \
10946 Report (msgExtInitFail, exttype, CS::Quote::Single (ext)); \
10947 }
10948
10949 namespace CS
10950 {
10951
10953 struct GLExtensionFunctions
10954 {
10955 public:
10960 #ifndef GLDRAWRANGEELEMENTS_DECL
10961 #define GLDRAWRANGEELEMENTS_DECL
10962 csGLDRAWRANGEELEMENTS glDrawRangeElements;
10963 #endif
10964
10965 #ifndef GLTEXIMAGE3D_DECL
10966 #define GLTEXIMAGE3D_DECL
10967 csGLTEXIMAGE3D glTexImage3D;
10968 #endif
10969
10970 #ifndef GLTEXSUBIMAGE3D_DECL
10971 #define GLTEXSUBIMAGE3D_DECL
10972 csGLTEXSUBIMAGE3D glTexSubImage3D;
10973 #endif
10974
10975 #ifndef GLCOPYTEXSUBIMAGE3D_DECL
10976 #define GLCOPYTEXSUBIMAGE3D_DECL
10977 csGLCOPYTEXSUBIMAGE3D glCopyTexSubImage3D;
10978 #endif
10979
10980
10986 #ifndef GLACTIVETEXTURE_DECL
10987 #define GLACTIVETEXTURE_DECL
10988 csGLACTIVETEXTURE glActiveTexture;
10989 #endif
10990
10991 #ifndef GLCLIENTACTIVETEXTURE_DECL
10992 #define GLCLIENTACTIVETEXTURE_DECL
10993 csGLCLIENTACTIVETEXTURE glClientActiveTexture;
10994 #endif
10995
10996 #ifndef GLMULTITEXCOORD1D_DECL
10997 #define GLMULTITEXCOORD1D_DECL
10998 csGLMULTITEXCOORD1D glMultiTexCoord1d;
10999 #endif
11000
11001 #ifndef GLMULTITEXCOORD1DV_DECL
11002 #define GLMULTITEXCOORD1DV_DECL
11003 csGLMULTITEXCOORD1DV glMultiTexCoord1dv;
11004 #endif
11005
11006 #ifndef GLMULTITEXCOORD1F_DECL
11007 #define GLMULTITEXCOORD1F_DECL
11008 csGLMULTITEXCOORD1F glMultiTexCoord1f;
11009 #endif
11010
11011 #ifndef GLMULTITEXCOORD1FV_DECL
11012 #define GLMULTITEXCOORD1FV_DECL
11013 csGLMULTITEXCOORD1FV glMultiTexCoord1fv;
11014 #endif
11015
11016 #ifndef GLMULTITEXCOORD1I_DECL
11017 #define GLMULTITEXCOORD1I_DECL
11018 csGLMULTITEXCOORD1I glMultiTexCoord1i;
11019 #endif
11020
11021 #ifndef GLMULTITEXCOORD1IV_DECL
11022 #define GLMULTITEXCOORD1IV_DECL
11023 csGLMULTITEXCOORD1IV glMultiTexCoord1iv;
11024 #endif
11025
11026 #ifndef GLMULTITEXCOORD1S_DECL
11027 #define GLMULTITEXCOORD1S_DECL
11028 csGLMULTITEXCOORD1S glMultiTexCoord1s;
11029 #endif
11030
11031 #ifndef GLMULTITEXCOORD1SV_DECL
11032 #define GLMULTITEXCOORD1SV_DECL
11033 csGLMULTITEXCOORD1SV glMultiTexCoord1sv;
11034 #endif
11035
11036 #ifndef GLMULTITEXCOORD2D_DECL
11037 #define GLMULTITEXCOORD2D_DECL
11038 csGLMULTITEXCOORD2D glMultiTexCoord2d;
11039 #endif
11040
11041 #ifndef GLMULTITEXCOORD2DV_DECL
11042 #define GLMULTITEXCOORD2DV_DECL
11043 csGLMULTITEXCOORD2DV glMultiTexCoord2dv;
11044 #endif
11045
11046 #ifndef GLMULTITEXCOORD2F_DECL
11047 #define GLMULTITEXCOORD2F_DECL
11048 csGLMULTITEXCOORD2F glMultiTexCoord2f;
11049 #endif
11050
11051 #ifndef GLMULTITEXCOORD2FV_DECL
11052 #define GLMULTITEXCOORD2FV_DECL
11053 csGLMULTITEXCOORD2FV glMultiTexCoord2fv;
11054 #endif
11055
11056 #ifndef GLMULTITEXCOORD2I_DECL
11057 #define GLMULTITEXCOORD2I_DECL
11058 csGLMULTITEXCOORD2I glMultiTexCoord2i;
11059 #endif
11060
11061 #ifndef GLMULTITEXCOORD2IV_DECL
11062 #define GLMULTITEXCOORD2IV_DECL
11063 csGLMULTITEXCOORD2IV glMultiTexCoord2iv;
11064 #endif
11065
11066 #ifndef GLMULTITEXCOORD2S_DECL
11067 #define GLMULTITEXCOORD2S_DECL
11068 csGLMULTITEXCOORD2S glMultiTexCoord2s;
11069 #endif
11070
11071 #ifndef GLMULTITEXCOORD2SV_DECL
11072 #define GLMULTITEXCOORD2SV_DECL
11073 csGLMULTITEXCOORD2SV glMultiTexCoord2sv;
11074 #endif
11075
11076 #ifndef GLMULTITEXCOORD3D_DECL
11077 #define GLMULTITEXCOORD3D_DECL
11078 csGLMULTITEXCOORD3D glMultiTexCoord3d;
11079 #endif
11080
11081 #ifndef GLMULTITEXCOORD3DV_DECL
11082 #define GLMULTITEXCOORD3DV_DECL
11083 csGLMULTITEXCOORD3DV glMultiTexCoord3dv;
11084 #endif
11085
11086 #ifndef GLMULTITEXCOORD3F_DECL
11087 #define GLMULTITEXCOORD3F_DECL
11088 csGLMULTITEXCOORD3F glMultiTexCoord3f;
11089 #endif
11090
11091 #ifndef GLMULTITEXCOORD3FV_DECL
11092 #define GLMULTITEXCOORD3FV_DECL
11093 csGLMULTITEXCOORD3FV glMultiTexCoord3fv;
11094 #endif
11095
11096 #ifndef GLMULTITEXCOORD3I_DECL
11097 #define GLMULTITEXCOORD3I_DECL
11098 csGLMULTITEXCOORD3I glMultiTexCoord3i;
11099 #endif
11100
11101 #ifndef GLMULTITEXCOORD3IV_DECL
11102 #define GLMULTITEXCOORD3IV_DECL
11103 csGLMULTITEXCOORD3IV glMultiTexCoord3iv;
11104 #endif
11105
11106 #ifndef GLMULTITEXCOORD3S_DECL
11107 #define GLMULTITEXCOORD3S_DECL
11108 csGLMULTITEXCOORD3S glMultiTexCoord3s;
11109 #endif
11110
11111 #ifndef GLMULTITEXCOORD3SV_DECL
11112 #define GLMULTITEXCOORD3SV_DECL
11113 csGLMULTITEXCOORD3SV glMultiTexCoord3sv;
11114 #endif
11115
11116 #ifndef GLMULTITEXCOORD4D_DECL
11117 #define GLMULTITEXCOORD4D_DECL
11118 csGLMULTITEXCOORD4D glMultiTexCoord4d;
11119 #endif
11120
11121 #ifndef GLMULTITEXCOORD4DV_DECL
11122 #define GLMULTITEXCOORD4DV_DECL
11123 csGLMULTITEXCOORD4DV glMultiTexCoord4dv;
11124 #endif
11125
11126 #ifndef GLMULTITEXCOORD4F_DECL
11127 #define GLMULTITEXCOORD4F_DECL
11128 csGLMULTITEXCOORD4F glMultiTexCoord4f;
11129 #endif
11130
11131 #ifndef GLMULTITEXCOORD4FV_DECL
11132 #define GLMULTITEXCOORD4FV_DECL
11133 csGLMULTITEXCOORD4FV glMultiTexCoord4fv;
11134 #endif
11135
11136 #ifndef GLMULTITEXCOORD4I_DECL
11137 #define GLMULTITEXCOORD4I_DECL
11138 csGLMULTITEXCOORD4I glMultiTexCoord4i;
11139 #endif
11140
11141 #ifndef GLMULTITEXCOORD4IV_DECL
11142 #define GLMULTITEXCOORD4IV_DECL
11143 csGLMULTITEXCOORD4IV glMultiTexCoord4iv;
11144 #endif
11145
11146 #ifndef GLMULTITEXCOORD4S_DECL
11147 #define GLMULTITEXCOORD4S_DECL
11148 csGLMULTITEXCOORD4S glMultiTexCoord4s;
11149 #endif
11150
11151 #ifndef GLMULTITEXCOORD4SV_DECL
11152 #define GLMULTITEXCOORD4SV_DECL
11153 csGLMULTITEXCOORD4SV glMultiTexCoord4sv;
11154 #endif
11155
11156 #ifndef GLLOADTRANSPOSEMATRIXF_DECL
11157 #define GLLOADTRANSPOSEMATRIXF_DECL
11158 csGLLOADTRANSPOSEMATRIXF glLoadTransposeMatrixf;
11159 #endif
11160
11161 #ifndef GLLOADTRANSPOSEMATRIXD_DECL
11162 #define GLLOADTRANSPOSEMATRIXD_DECL
11163 csGLLOADTRANSPOSEMATRIXD glLoadTransposeMatrixd;
11164 #endif
11165
11166 #ifndef GLMULTTRANSPOSEMATRIXF_DECL
11167 #define GLMULTTRANSPOSEMATRIXF_DECL
11168 csGLMULTTRANSPOSEMATRIXF glMultTransposeMatrixf;
11169 #endif
11170
11171 #ifndef GLMULTTRANSPOSEMATRIXD_DECL
11172 #define GLMULTTRANSPOSEMATRIXD_DECL
11173 csGLMULTTRANSPOSEMATRIXD glMultTransposeMatrixd;
11174 #endif
11175
11176 #ifndef GLSAMPLECOVERAGE_DECL
11177 #define GLSAMPLECOVERAGE_DECL
11178 csGLSAMPLECOVERAGE glSampleCoverage;
11179 #endif
11180
11181 #ifndef GLCOMPRESSEDTEXIMAGE3D_DECL
11182 #define GLCOMPRESSEDTEXIMAGE3D_DECL
11183 csGLCOMPRESSEDTEXIMAGE3D glCompressedTexImage3D;
11184 #endif
11185
11186 #ifndef GLCOMPRESSEDTEXIMAGE2D_DECL
11187 #define GLCOMPRESSEDTEXIMAGE2D_DECL
11188 csGLCOMPRESSEDTEXIMAGE2D glCompressedTexImage2D;
11189 #endif
11190
11191 #ifndef GLCOMPRESSEDTEXIMAGE1D_DECL
11192 #define GLCOMPRESSEDTEXIMAGE1D_DECL
11193 csGLCOMPRESSEDTEXIMAGE1D glCompressedTexImage1D;
11194 #endif
11195
11196 #ifndef GLCOMPRESSEDTEXSUBIMAGE3D_DECL
11197 #define GLCOMPRESSEDTEXSUBIMAGE3D_DECL
11198 csGLCOMPRESSEDTEXSUBIMAGE3D glCompressedTexSubImage3D;
11199 #endif
11200
11201 #ifndef GLCOMPRESSEDTEXSUBIMAGE2D_DECL
11202 #define GLCOMPRESSEDTEXSUBIMAGE2D_DECL
11203 csGLCOMPRESSEDTEXSUBIMAGE2D glCompressedTexSubImage2D;
11204 #endif
11205
11206 #ifndef GLCOMPRESSEDTEXSUBIMAGE1D_DECL
11207 #define GLCOMPRESSEDTEXSUBIMAGE1D_DECL
11208 csGLCOMPRESSEDTEXSUBIMAGE1D glCompressedTexSubImage1D;
11209 #endif
11210
11211 #ifndef GLGETCOMPRESSEDTEXIMAGE_DECL
11212 #define GLGETCOMPRESSEDTEXIMAGE_DECL
11213 csGLGETCOMPRESSEDTEXIMAGE glGetCompressedTexImage;
11214 #endif
11215
11216
11222 #ifndef GLFOGCOORDF_DECL
11223 #define GLFOGCOORDF_DECL
11224 csGLFOGCOORDF glFogCoordf;
11225 #endif
11226
11227 #ifndef GLFOGCOORDD_DECL
11228 #define GLFOGCOORDD_DECL
11229 csGLFOGCOORDD glFogCoordd;
11230 #endif
11231
11232 #ifndef GLFOGCOORDFV_DECL
11233 #define GLFOGCOORDFV_DECL
11234 csGLFOGCOORDFV glFogCoordfv;
11235 #endif
11236
11237 #ifndef GLFOGCOORDDV_DECL
11238 #define GLFOGCOORDDV_DECL
11239 csGLFOGCOORDDV glFogCoorddv;
11240 #endif
11241
11242 #ifndef GLFOGCOORDPOINTER_DECL
11243 #define GLFOGCOORDPOINTER_DECL
11244 csGLFOGCOORDPOINTER glFogCoordPointer;
11245 #endif
11246
11247 #ifndef GLMULTIDRAWARRAYS_DECL
11248 #define GLMULTIDRAWARRAYS_DECL
11249 csGLMULTIDRAWARRAYS glMultiDrawArrays;
11250 #endif
11251
11252 #ifndef GLMULTIDRAWELEMENTS_DECL
11253 #define GLMULTIDRAWELEMENTS_DECL
11254