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
00107
00108
00109 #ifdef DOXYGEN_RUN
00110 typedef void GLvoid;
00111 typedef int GLint;
00112 typedef uint GLuint;
00113 typedef int GLsizei;
00114 typedef uint GLenum;
00115 typedef float GLfloat;
00116 typedef double GLdouble;
00117 typedef unsigned char GLubyte;
00118 # define _WIN32
00119 #else
00120 # if defined(CS_OPENGL_PATH)
00121 # include CS_HEADER_GLOBAL(CS_OPENGL_PATH,gl.h)
00122 # else
00123 # include <GL/gl.h>
00124 # endif
00125 #endif
00126
00127 #include "cssysdef.h"
00128
00129
00130
00131
00132 #ifndef CS_HAVE_GLCHARARB_T
00133 typedef char GLcharARB;
00134 #endif
00135 #ifndef CS_HAVE_GLHANDLEARB_T
00136 typedef unsigned int GLhandleARB;
00137 #endif
00138
00139 #ifndef CS_HAVE_GLCHAR_T
00140 typedef GLcharARB GLchar;
00141 #endif
00142
00143 #include "iutil/cmdline.h"
00144 #include "iutil/objreg.h"
00145 #include "iutil/verbositymanager.h"
00146 #include "ivaria/reporter.h"
00147 #include "ivideo/graph2d.h"
00148 #include "csutil/cfgacc.h"
00149 #include "csplugincommon/iopengl/openglinterface.h"
00150
00155 #ifndef GL_UNSIGNED_BYTE_3_3_2
00156 #define GL_UNSIGNED_BYTE_3_3_2 32818
00157 #endif
00158
00159 #ifndef GL_UNSIGNED_SHORT_4_4_4_4
00160 #define GL_UNSIGNED_SHORT_4_4_4_4 32819
00161 #endif
00162
00163 #ifndef GL_UNSIGNED_SHORT_5_5_5_1
00164 #define GL_UNSIGNED_SHORT_5_5_5_1 32820
00165 #endif
00166
00167 #ifndef GL_UNSIGNED_INT_8_8_8_8
00168 #define GL_UNSIGNED_INT_8_8_8_8 32821
00169 #endif
00170
00171 #ifndef GL_UNSIGNED_INT_10_10_10_2
00172 #define GL_UNSIGNED_INT_10_10_10_2 32822
00173 #endif
00174
00175 #ifndef GL_RESCALE_NORMAL
00176 #define GL_RESCALE_NORMAL 32826
00177 #endif
00178
00179 #ifndef GL_UNSIGNED_BYTE_2_3_3_REV
00180 #define GL_UNSIGNED_BYTE_2_3_3_REV 33634
00181 #endif
00182
00183 #ifndef GL_UNSIGNED_SHORT_5_6_5
00184 #define GL_UNSIGNED_SHORT_5_6_5 33635
00185 #endif
00186
00187 #ifndef GL_UNSIGNED_SHORT_5_6_5_REV
00188 #define GL_UNSIGNED_SHORT_5_6_5_REV 33636
00189 #endif
00190
00191 #ifndef GL_UNSIGNED_SHORT_4_4_4_4_REV
00192 #define GL_UNSIGNED_SHORT_4_4_4_4_REV 33637
00193 #endif
00194
00195 #ifndef GL_UNSIGNED_SHORT_1_5_5_5_REV
00196 #define GL_UNSIGNED_SHORT_1_5_5_5_REV 33638
00197 #endif
00198
00199 #ifndef GL_UNSIGNED_INT_8_8_8_8_REV
00200 #define GL_UNSIGNED_INT_8_8_8_8_REV 33639
00201 #endif
00202
00203 #ifndef GL_UNSIGNED_INT_2_10_10_10_REV
00204 #define GL_UNSIGNED_INT_2_10_10_10_REV 33640
00205 #endif
00206
00207 #ifndef GL_BGR
00208 #define GL_BGR 32992
00209 #endif
00210
00211 #ifndef GL_BGRA
00212 #define GL_BGRA 32993
00213 #endif
00214
00215 #ifndef GL_MAX_ELEMENTS_VERTICES
00216 #define GL_MAX_ELEMENTS_VERTICES 33000
00217 #endif
00218
00219 #ifndef GL_MAX_ELEMENTS_INDICES
00220 #define GL_MAX_ELEMENTS_INDICES 33001
00221 #endif
00222
00223 #ifndef GL_CLAMP_TO_EDGE
00224 #define GL_CLAMP_TO_EDGE 33071
00225 #endif
00226
00227 #ifndef GL_TEXTURE_MIN_LOD
00228 #define GL_TEXTURE_MIN_LOD 33082
00229 #endif
00230
00231 #ifndef GL_TEXTURE_MAX_LOD
00232 #define GL_TEXTURE_MAX_LOD 33083
00233 #endif
00234
00235 #ifndef GL_TEXTURE_BASE_LEVEL
00236 #define GL_TEXTURE_BASE_LEVEL 33084
00237 #endif
00238
00239 #ifndef GL_TEXTURE_MAX_LEVEL
00240 #define GL_TEXTURE_MAX_LEVEL 33085
00241 #endif
00242
00243 #ifndef GL_LIGHT_MODEL_COLOR_CONTROL
00244 #define GL_LIGHT_MODEL_COLOR_CONTROL 33272
00245 #endif
00246
00247 #ifndef GL_SINGLE_COLOR
00248 #define GL_SINGLE_COLOR 33273
00249 #endif
00250
00251 #ifndef GL_SEPARATE_SPECULAR_COLOR
00252 #define GL_SEPARATE_SPECULAR_COLOR 33274
00253 #endif
00254
00255 #ifndef GL_SMOOTH_POINT_SIZE_RANGE
00256 #define GL_SMOOTH_POINT_SIZE_RANGE 2834
00257 #endif
00258
00259 #ifndef GL_SMOOTH_POINT_SIZE_GRANULARITY
00260 #define GL_SMOOTH_POINT_SIZE_GRANULARITY 2835
00261 #endif
00262
00263 #ifndef GL_SMOOTH_LINE_WIDTH_RANGE
00264 #define GL_SMOOTH_LINE_WIDTH_RANGE 2850
00265 #endif
00266
00267 #ifndef GL_SMOOTH_LINE_WIDTH_GRANULARITY
00268 #define GL_SMOOTH_LINE_WIDTH_GRANULARITY 2851
00269 #endif
00270
00271 #ifndef GL_ALIASED_POINT_SIZE_RANGE
00272 #define GL_ALIASED_POINT_SIZE_RANGE 33901
00273 #endif
00274
00275 #ifndef GL_ALIASED_LINE_WIDTH_RANGE
00276 #define GL_ALIASED_LINE_WIDTH_RANGE 33902
00277 #endif
00278
00279 #ifndef GL_PACK_SKIP_IMAGES
00280 #define GL_PACK_SKIP_IMAGES 32875
00281 #endif
00282
00283 #ifndef GL_PACK_IMAGE_HEIGHT
00284 #define GL_PACK_IMAGE_HEIGHT 32876
00285 #endif
00286
00287 #ifndef GL_UNPACK_SKIP_IMAGES
00288 #define GL_UNPACK_SKIP_IMAGES 32877
00289 #endif
00290
00291 #ifndef GL_UNPACK_IMAGE_HEIGHT
00292 #define GL_UNPACK_IMAGE_HEIGHT 32878
00293 #endif
00294
00295 #ifndef GL_TEXTURE_3D
00296 #define GL_TEXTURE_3D 32879
00297 #endif
00298
00299 #ifndef GL_PROXY_TEXTURE_3D
00300 #define GL_PROXY_TEXTURE_3D 32880
00301 #endif
00302
00303 #ifndef GL_TEXTURE_DEPTH
00304 #define GL_TEXTURE_DEPTH 32881
00305 #endif
00306
00307 #ifndef GL_TEXTURE_WRAP_R
00308 #define GL_TEXTURE_WRAP_R 32882
00309 #endif
00310
00311 #ifndef GL_MAX_3D_TEXTURE_SIZE
00312 #define GL_MAX_3D_TEXTURE_SIZE 32883
00313 #endif
00314
00315
00322 typedef GLvoid (csAPIENTRY* csGLDRAWRANGEELEMENTS) (GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid* indices);
00323 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);
00324 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);
00325 typedef GLvoid (csAPIENTRY* csGLCOPYTEXSUBIMAGE3D) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height);
00326
00332 #ifndef GL_TEXTURE0
00333 #define GL_TEXTURE0 33984
00334 #endif
00335
00336 #ifndef GL_TEXTURE1
00337 #define GL_TEXTURE1 33985
00338 #endif
00339
00340 #ifndef GL_TEXTURE2
00341 #define GL_TEXTURE2 33986
00342 #endif
00343
00344 #ifndef GL_TEXTURE3
00345 #define GL_TEXTURE3 33987
00346 #endif
00347
00348 #ifndef GL_TEXTURE4
00349 #define GL_TEXTURE4 33988
00350 #endif
00351
00352 #ifndef GL_TEXTURE5
00353 #define GL_TEXTURE5 33989
00354 #endif
00355
00356 #ifndef GL_TEXTURE6
00357 #define GL_TEXTURE6 33990
00358 #endif
00359
00360 #ifndef GL_TEXTURE7
00361 #define GL_TEXTURE7 33991
00362 #endif
00363
00364 #ifndef GL_TEXTURE8
00365 #define GL_TEXTURE8 33992
00366 #endif
00367
00368 #ifndef GL_TEXTURE9
00369 #define GL_TEXTURE9 33993
00370 #endif
00371
00372 #ifndef GL_TEXTURE10
00373 #define GL_TEXTURE10 33994
00374 #endif
00375
00376 #ifndef GL_TEXTURE11
00377 #define GL_TEXTURE11 33995
00378 #endif
00379
00380 #ifndef GL_TEXTURE12
00381 #define GL_TEXTURE12 33996
00382 #endif
00383
00384 #ifndef GL_TEXTURE13
00385 #define GL_TEXTURE13 33997
00386 #endif
00387
00388 #ifndef GL_TEXTURE14
00389 #define GL_TEXTURE14 33998
00390 #endif
00391
00392 #ifndef GL_TEXTURE15
00393 #define GL_TEXTURE15 33999
00394 #endif
00395
00396 #ifndef GL_TEXTURE16
00397 #define GL_TEXTURE16 34000
00398 #endif
00399
00400 #ifndef GL_TEXTURE17
00401 #define GL_TEXTURE17 34001
00402 #endif
00403
00404 #ifndef GL_TEXTURE18
00405 #define GL_TEXTURE18 34002
00406 #endif
00407
00408 #ifndef GL_TEXTURE19
00409 #define GL_TEXTURE19 34003
00410 #endif
00411
00412 #ifndef GL_TEXTURE20
00413 #define GL_TEXTURE20 34004
00414 #endif
00415
00416 #ifndef GL_TEXTURE21
00417 #define GL_TEXTURE21 34005
00418 #endif
00419
00420 #ifndef GL_TEXTURE22
00421 #define GL_TEXTURE22 34006
00422 #endif
00423
00424 #ifndef GL_TEXTURE23
00425 #define GL_TEXTURE23 34007
00426 #endif
00427
00428 #ifndef GL_TEXTURE24
00429 #define GL_TEXTURE24 34008
00430 #endif
00431
00432 #ifndef GL_TEXTURE25
00433 #define GL_TEXTURE25 34009
00434 #endif
00435
00436 #ifndef GL_TEXTURE26
00437 #define GL_TEXTURE26 34010
00438 #endif
00439
00440 #ifndef GL_TEXTURE27
00441 #define GL_TEXTURE27 34011
00442 #endif
00443
00444 #ifndef GL_TEXTURE28
00445 #define GL_TEXTURE28 34012
00446 #endif
00447
00448 #ifndef GL_TEXTURE29
00449 #define GL_TEXTURE29 34013
00450 #endif
00451
00452 #ifndef GL_TEXTURE30
00453 #define GL_TEXTURE30 34014
00454 #endif
00455
00456 #ifndef GL_TEXTURE31
00457 #define GL_TEXTURE31 34015
00458 #endif
00459
00460 #ifndef GL_ACTIVE_TEXTURE
00461 #define GL_ACTIVE_TEXTURE 34016
00462 #endif
00463
00464 #ifndef GL_CLIENT_ACTIVE_TEXTURE
00465 #define GL_CLIENT_ACTIVE_TEXTURE 34017
00466 #endif
00467
00468 #ifndef GL_MAX_TEXTURE_UNITS
00469 #define GL_MAX_TEXTURE_UNITS 34018
00470 #endif
00471
00472 #ifndef GL_TRANSPOSE_MODELVIEW_MATRIX
00473 #define GL_TRANSPOSE_MODELVIEW_MATRIX 34019
00474 #endif
00475
00476 #ifndef GL_TRANSPOSE_PROJECTION_MATRIX
00477 #define GL_TRANSPOSE_PROJECTION_MATRIX 34020
00478 #endif
00479
00480 #ifndef GL_TRANSPOSE_TEXTURE_MATRIX
00481 #define GL_TRANSPOSE_TEXTURE_MATRIX 34021
00482 #endif
00483
00484 #ifndef GL_TRANSPOSE_COLOR_MATRIX
00485 #define GL_TRANSPOSE_COLOR_MATRIX 34022
00486 #endif
00487
00488 #ifndef GL_MULTISAMPLE
00489 #define GL_MULTISAMPLE 32925
00490 #endif
00491
00492 #ifndef GL_SAMPLE_ALPHA_TO_COVERAGE
00493 #define GL_SAMPLE_ALPHA_TO_COVERAGE 32926
00494 #endif
00495
00496 #ifndef GL_SAMPLE_ALPHA_TO_ONE
00497 #define GL_SAMPLE_ALPHA_TO_ONE 32927
00498 #endif
00499
00500 #ifndef GL_SAMPLE_COVERAGE
00501 #define GL_SAMPLE_COVERAGE 32928
00502 #endif
00503
00504 #ifndef GL_SAMPLE_BUFFERS
00505 #define GL_SAMPLE_BUFFERS 32936
00506 #endif
00507
00508 #ifndef GL_SAMPLES
00509 #define GL_SAMPLES 32937
00510 #endif
00511
00512 #ifndef GL_SAMPLE_COVERAGE_VALUE
00513 #define GL_SAMPLE_COVERAGE_VALUE 32938
00514 #endif
00515
00516 #ifndef GL_SAMPLE_COVERAGE_INVERT
00517 #define GL_SAMPLE_COVERAGE_INVERT 32939
00518 #endif
00519
00520 #ifndef GL_MULTISAMPLE_BIT
00521 #define GL_MULTISAMPLE_BIT 536870912
00522 #endif
00523
00524 #ifndef GL_NORMAL_MAP
00525 #define GL_NORMAL_MAP 34065
00526 #endif
00527
00528 #ifndef GL_REFLECTION_MAP
00529 #define GL_REFLECTION_MAP 34066
00530 #endif
00531
00532 #ifndef GL_TEXTURE_CUBE_MAP
00533 #define GL_TEXTURE_CUBE_MAP 34067
00534 #endif
00535
00536 #ifndef GL_TEXTURE_BINDING_CUBE_MAP
00537 #define GL_TEXTURE_BINDING_CUBE_MAP 34068
00538 #endif
00539
00540 #ifndef GL_TEXTURE_CUBE_MAP_POSITIVE_X
00541 #define GL_TEXTURE_CUBE_MAP_POSITIVE_X 34069
00542 #endif
00543
00544 #ifndef GL_TEXTURE_CUBE_MAP_NEGATIVE_X
00545 #define GL_TEXTURE_CUBE_MAP_NEGATIVE_X 34070
00546 #endif
00547
00548 #ifndef GL_TEXTURE_CUBE_MAP_POSITIVE_Y
00549 #define GL_TEXTURE_CUBE_MAP_POSITIVE_Y 34071
00550 #endif
00551
00552 #ifndef GL_TEXTURE_CUBE_MAP_NEGATIVE_Y
00553 #define GL_TEXTURE_CUBE_MAP_NEGATIVE_Y 34072
00554 #endif
00555
00556 #ifndef GL_TEXTURE_CUBE_MAP_POSITIVE_Z
00557 #define GL_TEXTURE_CUBE_MAP_POSITIVE_Z 34073
00558 #endif
00559
00560 #ifndef GL_TEXTURE_CUBE_MAP_NEGATIVE_Z
00561 #define GL_TEXTURE_CUBE_MAP_NEGATIVE_Z 34074
00562 #endif
00563
00564 #ifndef GL_PROXY_TEXTURE_CUBE_MAP
00565 #define GL_PROXY_TEXTURE_CUBE_MAP 34075
00566 #endif
00567
00568 #ifndef GL_MAX_CUBE_MAP_TEXTURE_SIZE
00569 #define GL_MAX_CUBE_MAP_TEXTURE_SIZE 34076
00570 #endif
00571
00572 #ifndef GL_COMPRESSED_ALPHA
00573 #define GL_COMPRESSED_ALPHA 34025
00574 #endif
00575
00576 #ifndef GL_COMPRESSED_LUMINANCE
00577 #define GL_COMPRESSED_LUMINANCE 34026
00578 #endif
00579
00580 #ifndef GL_COMPRESSED_LUMINANCE_ALPHA
00581 #define GL_COMPRESSED_LUMINANCE_ALPHA 34027
00582 #endif
00583
00584 #ifndef GL_COMPRESSED_INTENSITY
00585 #define GL_COMPRESSED_INTENSITY 34028
00586 #endif
00587
00588 #ifndef GL_COMPRESSED_RGB
00589 #define GL_COMPRESSED_RGB 34029
00590 #endif
00591
00592 #ifndef GL_COMPRESSED_RGBA
00593 #define GL_COMPRESSED_RGBA 34030
00594 #endif
00595
00596 #ifndef GL_TEXTURE_COMPRESSION_HINT
00597 #define GL_TEXTURE_COMPRESSION_HINT 34031
00598 #endif
00599
00600 #ifndef GL_TEXTURE_COMPRESSED_IMAGE_SIZE
00601 #define GL_TEXTURE_COMPRESSED_IMAGE_SIZE 34464
00602 #endif
00603
00604 #ifndef GL_TEXTURE_COMPRESSED
00605 #define GL_TEXTURE_COMPRESSED 34465
00606 #endif
00607
00608 #ifndef GL_NUM_COMPRESSED_TEXTURE_FORMATS
00609 #define GL_NUM_COMPRESSED_TEXTURE_FORMATS 34466
00610 #endif
00611
00612 #ifndef GL_COMPRESSED_TEXTURE_FORMATS
00613 #define GL_COMPRESSED_TEXTURE_FORMATS 34467
00614 #endif
00615
00616 #ifndef GL_CLAMP_TO_BORDER
00617 #define GL_CLAMP_TO_BORDER 33069
00618 #endif
00619
00620 #ifndef GL_CLAMP_TO_BORDER_SGIS
00621 #define GL_CLAMP_TO_BORDER_SGIS 33069
00622 #endif
00623
00624 #ifndef GL_COMBINE
00625 #define GL_COMBINE 34160
00626 #endif
00627
00628 #ifndef GL_COMBINE_RGB
00629 #define GL_COMBINE_RGB 34161
00630 #endif
00631
00632 #ifndef GL_COMBINE_ALPHA
00633 #define GL_COMBINE_ALPHA 34162
00634 #endif
00635
00636 #ifndef GL_SOURCE0_RGB
00637 #define GL_SOURCE0_RGB 34176
00638 #endif
00639
00640 #ifndef GL_SOURCE1_RGB
00641 #define GL_SOURCE1_RGB 34177
00642 #endif
00643
00644 #ifndef GL_SOURCE2_RGB
00645 #define GL_SOURCE2_RGB 34178
00646 #endif
00647
00648 #ifndef GL_SOURCE0_ALPHA
00649 #define GL_SOURCE0_ALPHA 34184
00650 #endif
00651
00652 #ifndef GL_SOURCE1_ALPHA
00653 #define GL_SOURCE1_ALPHA 34185
00654 #endif
00655
00656 #ifndef GL_SOURCE2_ALPHA
00657 #define GL_SOURCE2_ALPHA 34186
00658 #endif
00659
00660 #ifndef GL_OPERAND0_RGB
00661 #define GL_OPERAND0_RGB 34192
00662 #endif
00663
00664 #ifndef GL_OPERAND1_RGB
00665 #define GL_OPERAND1_RGB 34193
00666 #endif
00667
00668 #ifndef GL_OPERAND2_RGB
00669 #define GL_OPERAND2_RGB 34194
00670 #endif
00671
00672 #ifndef GL_OPERAND0_ALPHA
00673 #define GL_OPERAND0_ALPHA 34200
00674 #endif
00675
00676 #ifndef GL_OPERAND1_ALPHA
00677 #define GL_OPERAND1_ALPHA 34201
00678 #endif
00679
00680 #ifndef GL_OPERAND2_ALPHA
00681 #define GL_OPERAND2_ALPHA 34202
00682 #endif
00683
00684 #ifndef GL_RGB_SCALE
00685 #define GL_RGB_SCALE 34163
00686 #endif
00687
00688 #ifndef GL_ADD_SIGNED
00689 #define GL_ADD_SIGNED 34164
00690 #endif
00691
00692 #ifndef GL_INTERPOLATE
00693 #define GL_INTERPOLATE 34165
00694 #endif
00695
00696 #ifndef GL_SUBTRACT
00697 #define GL_SUBTRACT 34023
00698 #endif
00699
00700 #ifndef GL_CONSTANT
00701 #define GL_CONSTANT 34166
00702 #endif
00703
00704 #ifndef GL_PRIMARY_COLOR
00705 #define GL_PRIMARY_COLOR 34167
00706 #endif
00707
00708 #ifndef GL_PREVIOUS
00709 #define GL_PREVIOUS 34168
00710 #endif
00711
00712 #ifndef GL_DOT3_RGB
00713 #define GL_DOT3_RGB 34478
00714 #endif
00715
00716 #ifndef GL_DOT3_RGBA
00717 #define GL_DOT3_RGBA 34479
00718 #endif
00719
00720
00727 typedef GLvoid (csAPIENTRY* csGLACTIVETEXTURE) (GLenum texture);
00728 typedef GLvoid (csAPIENTRY* csGLCLIENTACTIVETEXTURE) (GLenum texture);
00729 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD1D) (GLenum target, GLdouble s);
00730 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD1DV) (GLenum target, const GLdouble* v);
00731 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD1F) (GLenum target, GLfloat s);
00732 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD1FV) (GLenum target, const GLfloat* v);
00733 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD1I) (GLenum target, GLint s);
00734 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD1IV) (GLenum target, const GLint* v);
00735 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD1S) (GLenum target, GLshort s);
00736 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD1SV) (GLenum target, const GLshort* v);
00737 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD2D) (GLenum target, GLdouble s, GLdouble t);
00738 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD2DV) (GLenum target, const GLdouble* v);
00739 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD2F) (GLenum target, GLfloat s, GLfloat t);
00740 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD2FV) (GLenum target, const GLfloat* v);
00741 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD2I) (GLenum target, GLint s, GLint t);
00742 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD2IV) (GLenum target, const GLint* v);
00743 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD2S) (GLenum target, GLshort s, GLshort t);
00744 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD2SV) (GLenum target, const GLshort* v);
00745 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD3D) (GLenum target, GLdouble s, GLdouble t, GLdouble r);
00746 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD3DV) (GLenum target, const GLdouble* v);
00747 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD3F) (GLenum target, GLfloat s, GLfloat t, GLfloat r);
00748 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD3FV) (GLenum target, const GLfloat* v);
00749 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD3I) (GLenum target, GLint s, GLint t, GLint r);
00750 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD3IV) (GLenum target, const GLint* v);
00751 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD3S) (GLenum target, GLshort s, GLshort t, GLshort r);
00752 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD3SV) (GLenum target, const GLshort* v);
00753 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD4D) (GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q);
00754 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD4DV) (GLenum target, const GLdouble* v);
00755 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD4F) (GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q);
00756 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD4FV) (GLenum target, const GLfloat* v);
00757 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD4I) (GLenum target, GLint s, GLint t, GLint r, GLint q);
00758 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD4IV) (GLenum target, const GLint* v);
00759 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD4S) (GLenum target, GLshort s, GLshort t, GLshort r, GLshort q);
00760 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD4SV) (GLenum target, const GLshort* v);
00761 typedef GLvoid (csAPIENTRY* csGLLOADTRANSPOSEMATRIXF) (const GLfloat* m);
00762 typedef GLvoid (csAPIENTRY* csGLLOADTRANSPOSEMATRIXD) (const GLdouble* m);
00763 typedef GLvoid (csAPIENTRY* csGLMULTTRANSPOSEMATRIXF) (const GLfloat* m);
00764 typedef GLvoid (csAPIENTRY* csGLMULTTRANSPOSEMATRIXD) (const GLdouble* m);
00765 typedef GLvoid (csAPIENTRY* csGLSAMPLECOVERAGE) (GLclampf value, GLboolean invert);
00766 typedef GLvoid (csAPIENTRY* csGLCOMPRESSEDTEXIMAGE3D) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid* data);
00767 typedef GLvoid (csAPIENTRY* csGLCOMPRESSEDTEXIMAGE2D) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid* data);
00768 typedef GLvoid (csAPIENTRY* csGLCOMPRESSEDTEXIMAGE1D) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const GLvoid* data);
00769 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);
00770 typedef GLvoid (csAPIENTRY* csGLCOMPRESSEDTEXSUBIMAGE2D) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid* data);
00771 typedef GLvoid (csAPIENTRY* csGLCOMPRESSEDTEXSUBIMAGE1D) (GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const GLvoid* data);
00772 typedef GLvoid (csAPIENTRY* csGLGETCOMPRESSEDTEXIMAGE) (GLenum target, GLint level, GLvoid* img);
00773
00779 #ifndef GL_GENERATE_MIPMAP
00780 #define GL_GENERATE_MIPMAP 33169
00781 #endif
00782
00783 #ifndef GL_DEPTH_COMPONENT16
00784 #define GL_DEPTH_COMPONENT16 33189
00785 #endif
00786
00787 #ifndef GL_DEPTH_COMPONENT24
00788 #define GL_DEPTH_COMPONENT24 33190
00789 #endif
00790
00791 #ifndef GL_DEPTH_COMPONENT32
00792 #define GL_DEPTH_COMPONENT32 33191
00793 #endif
00794
00795 #ifndef GL_TEXTURE_DEPTH_SIZE
00796 #define GL_TEXTURE_DEPTH_SIZE 34890
00797 #endif
00798
00799 #ifndef GL_DEPTH_TEXTURE_MODE
00800 #define GL_DEPTH_TEXTURE_MODE 34891
00801 #endif
00802
00803 #ifndef GL_TEXTURE_COMPARE_MODE
00804 #define GL_TEXTURE_COMPARE_MODE 34892
00805 #endif
00806
00807 #ifndef GL_TEXTURE_COMPARE_FUNC
00808 #define GL_TEXTURE_COMPARE_FUNC 34893
00809 #endif
00810
00811 #ifndef GL_COMPARE_R_TO_TEXTURE
00812 #define GL_COMPARE_R_TO_TEXTURE 34894
00813 #endif
00814
00815 #ifndef GL_FOG_COORDINATE_SOURCE
00816 #define GL_FOG_COORDINATE_SOURCE 33872
00817 #endif
00818
00819 #ifndef GL_FOG_COORDINATE
00820 #define GL_FOG_COORDINATE 33873
00821 #endif
00822
00823 #ifndef GL_FRAGMENT_DEPTH
00824 #define GL_FRAGMENT_DEPTH 33874
00825 #endif
00826
00827 #ifndef GL_CURRENT_FOG_COORDINATE
00828 #define GL_CURRENT_FOG_COORDINATE 33875
00829 #endif
00830
00831 #ifndef GL_FOG_COORDINATE_ARRAY_TYPE
00832 #define GL_FOG_COORDINATE_ARRAY_TYPE 33876
00833 #endif
00834
00835 #ifndef GL_FOG_COORDINATE_ARRAY_STRIDE
00836 #define GL_FOG_COORDINATE_ARRAY_STRIDE 33877
00837 #endif
00838
00839 #ifndef GL_FOG_COORDINATE_ARRAY_POINTER
00840 #define GL_FOG_COORDINATE_ARRAY_POINTER 33878
00841 #endif
00842
00843 #ifndef GL_FOG_COORDINATE_ARRAY
00844 #define GL_FOG_COORDINATE_ARRAY 33879
00845 #endif
00846
00847 #ifndef GL_POINT_SIZE_MIN
00848 #define GL_POINT_SIZE_MIN 33062
00849 #endif
00850
00851 #ifndef GL_POINT_SIZE_MAX
00852 #define GL_POINT_SIZE_MAX 33063
00853 #endif
00854
00855 #ifndef GL_POINT_FADE_THRESHOLD_SIZE
00856 #define GL_POINT_FADE_THRESHOLD_SIZE 33064
00857 #endif
00858
00859 #ifndef GL_POINT_DISTANCE_ATTENUATION
00860 #define GL_POINT_DISTANCE_ATTENUATION 33065
00861 #endif
00862
00863 #ifndef GL_COLOR_SUM
00864 #define GL_COLOR_SUM 33880
00865 #endif
00866
00867 #ifndef GL_CURRENT_SECONDARY_COLOR
00868 #define GL_CURRENT_SECONDARY_COLOR 33881
00869 #endif
00870
00871 #ifndef GL_SECONDARY_COLOR_ARRAY_SIZE
00872 #define GL_SECONDARY_COLOR_ARRAY_SIZE 33882
00873 #endif
00874
00875 #ifndef GL_SECONDARY_COLOR_ARRAY_TYPE
00876 #define GL_SECONDARY_COLOR_ARRAY_TYPE 33883
00877 #endif
00878
00879 #ifndef GL_SECONDARY_COLOR_ARRAY_STRIDE
00880 #define GL_SECONDARY_COLOR_ARRAY_STRIDE 33884
00881 #endif
00882
00883 #ifndef GL_SECONDARY_COLOR_ARRAY_POINTER
00884 #define GL_SECONDARY_COLOR_ARRAY_POINTER 33885
00885 #endif
00886
00887 #ifndef GL_SECONDARY_COLOR_ARRAY
00888 #define GL_SECONDARY_COLOR_ARRAY 33886
00889 #endif
00890
00891 #ifndef GL_BLEND_DST_RGB
00892 #define GL_BLEND_DST_RGB 0x80C8
00893 #endif
00894
00895 #ifndef GL_BLEND_SRC_RGB
00896 #define GL_BLEND_SRC_RGB 0x80C9
00897 #endif
00898
00899 #ifndef GL_BLEND_DST_ALPHA
00900 #define GL_BLEND_DST_ALPHA 0x80CA
00901 #endif
00902
00903 #ifndef GL_BLEND_SRC_ALPHA
00904 #define GL_BLEND_SRC_ALPHA 0x80CB
00905 #endif
00906
00907 #ifndef GL_INCR_WRAP
00908 #define GL_INCR_WRAP 34055
00909 #endif
00910
00911 #ifndef GL_DECR_WRAP
00912 #define GL_DECR_WRAP 34056
00913 #endif
00914
00915 #ifndef GL_TEXTURE_FILTER_CONTROL
00916 #define GL_TEXTURE_FILTER_CONTROL 34048
00917 #endif
00918
00919 #ifndef GL_TEXTURE_LOD_BIAS
00920 #define GL_TEXTURE_LOD_BIAS 34049
00921 #endif
00922
00923 #ifndef GL_MAX_TEXTURE_LOD_BIAS
00924 #define GL_MAX_TEXTURE_LOD_BIAS 34045
00925 #endif
00926
00927 #ifndef GL_MIRRORED_REPEAT
00928 #define GL_MIRRORED_REPEAT 33648
00929 #endif
00930
00931
00938 typedef GLvoid (csAPIENTRY* csGLFOGCOORDF) (GLfloat coord);
00939 typedef GLvoid (csAPIENTRY* csGLFOGCOORDD) (GLdouble coord);
00940 typedef GLvoid (csAPIENTRY* csGLFOGCOORDFV) (GLfloat* coord);
00941 typedef GLvoid (csAPIENTRY* csGLFOGCOORDDV) (GLdouble* coord);
00942 typedef GLvoid (csAPIENTRY* csGLFOGCOORDPOINTER) (GLenum type, GLsizei stride, GLvoid* pointer);
00943 typedef GLvoid (csAPIENTRY* csGLMULTIDRAWARRAYS) (GLenum mode, GLint* first, GLsizei* count, GLsizei primcount);
00944 typedef GLvoid (csAPIENTRY* csGLMULTIDRAWELEMENTS) (GLenum mode, GLsizei* count, GLenum type, const GLvoid* indices, GLsizei primcount);
00945 typedef GLvoid (csAPIENTRY* csGLPOINTPARAMETERF) (GLenum pname, GLfloat param);
00946 typedef GLvoid (csAPIENTRY* csGLPOINTPARAMETERFV) (GLenum pname, GLfloat* params);
00947 typedef GLvoid (csAPIENTRY* csGLSECONDARYCOLOR3B) (GLbyte components);
00948 typedef GLvoid (csAPIENTRY* csGLSECONDARYCOLOR3S) (GLshort components);
00949 typedef GLvoid (csAPIENTRY* csGLSECONDARYCOLOR3I) (GLint components);
00950 typedef GLvoid (csAPIENTRY* csGLSECONDARYCOLOR3F) (GLfloat components);
00951 typedef GLvoid (csAPIENTRY* csGLSECONDARYCOLOR3D) (GLdouble components);
00952 typedef GLvoid (csAPIENTRY* csGLSECONDARYCOLOR3UB) (GLubyte components);
00953 typedef GLvoid (csAPIENTRY* csGLSECONDARYCOLOR3US) (GLushort components);
00954 typedef GLvoid (csAPIENTRY* csGLSECONDARYCOLOR3UI) (GLuint components);
00955 typedef GLvoid (csAPIENTRY* csGLSECONDARYCOLOR3BV) (GLbyte* components);
00956 typedef GLvoid (csAPIENTRY* csGLSECONDARYCOLOR3SV) (GLshort* components);
00957 typedef GLvoid (csAPIENTRY* csGLSECONDARYCOLOR3IV) (GLint* components);
00958 typedef GLvoid (csAPIENTRY* csGLSECONDARYCOLOR3FV) (GLfloat* components);
00959 typedef GLvoid (csAPIENTRY* csGLSECONDARYCOLOR3DV) (GLdouble* components);
00960 typedef GLvoid (csAPIENTRY* csGLSECONDARYCOLOR3UBV) (GLubyte* components);
00961 typedef GLvoid (csAPIENTRY* csGLSECONDARYCOLOR3USV) (GLushort* components);
00962 typedef GLvoid (csAPIENTRY* csGLSECONDARYCOLOR3UIV) (GLuint* components);
00963 typedef GLvoid (csAPIENTRY* csGLSECONDARYCOLORPOINTER) (GLint size, GLenum type, GLsizei stride, GLvoid* pointer);
00964 typedef GLvoid (csAPIENTRY* csGLBLENDFUNCSEPARATE) (GLenum sFactorRGB, GLenum dFactorRGB, GLenum sFactorAlpha, GLenum dFactorAlpha);
00965 typedef GLvoid (csAPIENTRY* csGLWINDOWPOS2D) (GLdouble x, GLdouble y);
00966 typedef GLvoid (csAPIENTRY* csGLWINDOWPOS2F) (GLfloat x, GLfloat y);
00967 typedef GLvoid (csAPIENTRY* csGLWINDOWPOS2I) (GLint x, GLint y);
00968 typedef GLvoid (csAPIENTRY* csGLWINDOWPOS2S) (GLshort x, GLshort y);
00969 typedef GLvoid (csAPIENTRY* csGLWINDOWPOS2DV) (const GLdouble* p);
00970 typedef GLvoid (csAPIENTRY* csGLWINDOWPOS2FV) (const GLfloat* p);
00971 typedef GLvoid (csAPIENTRY* csGLWINDOWPOS2IV) (const GLint* p);
00972 typedef GLvoid (csAPIENTRY* csGLWINDOWPOS2SV) (const GLshort* p);
00973 typedef GLvoid (csAPIENTRY* csGLWINDOWPOS3D) (GLdouble x, GLdouble y, GLdouble z);
00974 typedef GLvoid (csAPIENTRY* csGLWINDOWPOS3F) (GLfloat x, GLfloat y, GLfloat z);
00975 typedef GLvoid (csAPIENTRY* csGLWINDOWPOS3I) (GLint x, GLint y, GLint z);
00976 typedef GLvoid (csAPIENTRY* csGLWINDOWPOS3S) (GLshort x, GLshort y, GLshort z);
00977 typedef GLvoid (csAPIENTRY* csGLWINDOWPOS3DV) (const GLdouble* p);
00978 typedef GLvoid (csAPIENTRY* csGLWINDOWPOS3FV) (const GLfloat* p);
00979 typedef GLvoid (csAPIENTRY* csGLWINDOWPOS3IV) (const GLint* p);
00980 typedef GLvoid (csAPIENTRY* csGLWINDOWPOS3SV) (const GLshort* p);
00981
00987 #ifndef GL_ARRAY_BUFFER
00988 #define GL_ARRAY_BUFFER 34962
00989 #endif
00990
00991 #ifndef GL_ELEMENT_ARRAY_BUFFER
00992 #define GL_ELEMENT_ARRAY_BUFFER 34963
00993 #endif
00994
00995 #ifndef GL_ARRAY_BUFFER_BINDING
00996 #define GL_ARRAY_BUFFER_BINDING 34964
00997 #endif
00998
00999 #ifndef GL_ELEMENT_ARRAY_BUFFER_BINDING
01000 #define GL_ELEMENT_ARRAY_BUFFER_BINDING 34965
01001 #endif
01002
01003 #ifndef GL_VERTEX_ARRAY_BUFFER_BINDING
01004 #define GL_VERTEX_ARRAY_BUFFER_BINDING 34966
01005 #endif
01006
01007 #ifndef GL_NORMAL_ARRAY_BUFFER_BINDING
01008 #define GL_NORMAL_ARRAY_BUFFER_BINDING 34967
01009 #endif
01010
01011 #ifndef GL_COLOR_ARRAY_BUFFER_BINDING
01012 #define GL_COLOR_ARRAY_BUFFER_BINDING 34968
01013 #endif
01014
01015 #ifndef GL_INDEX_ARRAY_BUFFER_BINDING
01016 #define GL_INDEX_ARRAY_BUFFER_BINDING 34969
01017 #endif
01018
01019 #ifndef GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING
01020 #define GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING 34970
01021 #endif
01022
01023 #ifndef GL_EDGE_FLAG_ARRAY_BUFFER_BINDING
01024 #define GL_EDGE_FLAG_ARRAY_BUFFER_BINDING 34971
01025 #endif
01026
01027 #ifndef GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING
01028 #define GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING 34972
01029 #endif
01030
01031 #ifndef GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING
01032 #define GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING 34973
01033 #endif
01034
01035 #ifndef GL_WEIGHT_ARRAY_BUFFER_BINDING
01036 #define GL_WEIGHT_ARRAY_BUFFER_BINDING 34974
01037 #endif
01038
01039 #ifndef GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING
01040 #define GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING 34975
01041 #endif
01042
01043 #ifndef GL_STREAM_DRAW
01044 #define GL_STREAM_DRAW 35040
01045 #endif
01046
01047 #ifndef GL_STREAM_READ
01048 #define GL_STREAM_READ 35041
01049 #endif
01050
01051 #ifndef GL_STREAM_COPY
01052 #define GL_STREAM_COPY 35042
01053 #endif
01054
01055 #ifndef GL_STATIC_DRAW
01056 #define GL_STATIC_DRAW 35044
01057 #endif
01058
01059 #ifndef GL_STATIC_READ
01060 #define GL_STATIC_READ 35045
01061 #endif
01062
01063 #ifndef GL_STATIC_COPY
01064 #define GL_STATIC_COPY 35046
01065 #endif
01066
01067 #ifndef GL_DYNAMIC_DRAW
01068 #define GL_DYNAMIC_DRAW 35048
01069 #endif
01070
01071 #ifndef GL_DYNAMIC_READ
01072 #define GL_DYNAMIC_READ 35049
01073 #endif
01074
01075 #ifndef GL_DYNAMIC_COPY
01076 #define GL_DYNAMIC_COPY 35050
01077 #endif
01078
01079 #ifndef GL_READ_ONLY
01080 #define GL_READ_ONLY 35000
01081 #endif
01082
01083 #ifndef GL_WRITE_ONLY
01084 #define GL_WRITE_ONLY 35001
01085 #endif
01086
01087 #ifndef GL_READ_WRITE
01088 #define GL_READ_WRITE 35002
01089 #endif
01090
01091 #ifndef GL_BUFFER_SIZE
01092 #define GL_BUFFER_SIZE 34660
01093 #endif
01094
01095 #ifndef GL_BUFFER_USAGE
01096 #define GL_BUFFER_USAGE 34661
01097 #endif
01098
01099 #ifndef GL_BUFFER_ACCESS
01100 #define GL_BUFFER_ACCESS 35003
01101 #endif
01102
01103 #ifndef GL_BUFFER_MAPPED
01104 #define GL_BUFFER_MAPPED 35004
01105 #endif
01106
01107 #ifndef GL_BUFFER_MAP_POINTER
01108 #define GL_BUFFER_MAP_POINTER 35005
01109 #endif
01110
01111 #ifndef GL_SAMPLES_PASSED
01112 #define GL_SAMPLES_PASSED 0x8914
01113 #endif
01114
01115 #ifndef GL_QUERY_COUNTER_BITS
01116 #define GL_QUERY_COUNTER_BITS 0x8864
01117 #endif
01118
01119 #ifndef GL_CURRENT_QUERY
01120 #define GL_CURRENT_QUERY 0x8865
01121 #endif
01122
01123 #ifndef GL_QUERY_RESULT
01124 #define GL_QUERY_RESULT 0x8866
01125 #endif
01126
01127 #ifndef GL_QUERY_RESULT_AVAILABLE
01128 #define GL_QUERY_RESULT_AVAILABLE 0x8867
01129 #endif
01130
01131 #ifndef GL_FOG_COORD_SOURCE
01132 #define GL_FOG_COORD_SOURCE GL_FOG_COORDINATE_SOURCE
01133 #endif
01134
01135 #ifndef GL_FOG_COORD
01136 #define GL_FOG_COORD GL_FOG_COORDINATE
01137 #endif
01138
01139 #ifndef GL_CURRENT_FOG_COORD
01140 #define GL_CURRENT_FOG_COORD GL_CURRENT_FOG_COORDINATE
01141 #endif
01142
01143 #ifndef GL_FOG_COORD_ARRAY_TYPE
01144 #define GL_FOG_COORD_ARRAY_TYPE GL_FOG_COORDINATE_ARRAY_TYPE
01145 #endif
01146
01147 #ifndef GL_FOG_COORD_ARRAY_STRIDE
01148 #define GL_FOG_COORD_ARRAY_STRIDE GL_FOG_COORDINATE_ARRAY_STRIDE
01149 #endif
01150
01151 #ifndef GL_FOG_COORD_ARRAY_POINTER
01152 #define GL_FOG_COORD_ARRAY_POINTER GL_FOG_COORDINATE_ARRAY_POINTER
01153 #endif
01154
01155 #ifndef GL_FOG_COORD_ARRAY
01156 #define GL_FOG_COORD_ARRAY GL_FOG_COORDINATE_ARRAY
01157 #endif
01158
01159 #ifndef GL_FOG_COORD_ARRAY_BUFFER_BINDING
01160 #define GL_FOG_COORD_ARRAY_BUFFER_BINDING GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING_ARB
01161 #endif
01162
01163 #ifndef GL_SRC0_RGB
01164 #define GL_SRC0_RGB GL_SOURCE0_RGB
01165 #endif
01166
01167 #ifndef GL_SRC1_RGB
01168 #define GL_SRC1_RGB GL_SOURCE1_RGB
01169 #endif
01170
01171 #ifndef GL_SRC2_RGB
01172 #define GL_SRC2_RGB GL_SOURCE2_RGB
01173 #endif
01174
01175 #ifndef GL_SRC0_ALPHA
01176 #define GL_SRC0_ALPHA GL_SOURCE0_ALPHA
01177 #endif
01178
01179 #ifndef GL_SRC1_ALPHA
01180 #define GL_SRC1_ALPHA GL_SOURCE1_ALPHA
01181 #endif
01182
01183 #ifndef GL_SRC2_ALPHA
01184 #define GL_SRC2_ALPHA GL_SOURCE2_ALPHA
01185 #endif
01186
01187
01194 typedef GLvoid (csAPIENTRY* csGLBINDBUFFER) (GLenum target, GLuint buffer);
01195 typedef GLvoid (csAPIENTRY* csGLDELETEBUFFERS) (GLsizei n, const GLuint* buffers);
01196 typedef GLvoid (csAPIENTRY* csGLGENBUFFERS) (GLsizei n, GLuint* buffers);
01197 typedef GLvoid (csAPIENTRY* csGLBUFFERDATA) (GLenum target, GLsizei size, const GLvoid* data, GLenum usage);
01198 typedef GLvoid (csAPIENTRY* csGLBUFFERSUBDATA) (GLenum target, GLsizei offset, GLsizei size, const GLvoid* data);
01199 typedef GLvoid* (csAPIENTRY* csGLMAPBUFFER) (GLenum target, GLenum access);
01200 typedef GLboolean (csAPIENTRY* csGLUNMAPBUFFER) (GLenum target);
01201 typedef GLboolean (csAPIENTRY* csGLISBUFFER) (GLuint buffer);
01202 typedef GLvoid (csAPIENTRY* csGLGETBUFFERSUBDATA) (GLenum target, GLsizei offset, GLsizei size, GLvoid* data);
01203 typedef GLvoid (csAPIENTRY* csGLGETBUFFERPOINTERV) (GLenum target, GLenum pname, GLvoid** params);
01204 typedef GLvoid (csAPIENTRY* csGLGETBUFFERPARAMETERIV) (GLenum target, GLenum pname, GLint* params);
01205 typedef GLvoid (csAPIENTRY* csGLGENQUERIES) (GLsizei n, GLuint* ids);
01206 typedef GLvoid (csAPIENTRY* csGLDELETEQUERIES) (GLsizei n, GLuint* ids);
01207 typedef GLboolean (csAPIENTRY* csGLISQUERY) (GLuint id);
01208 typedef GLvoid (csAPIENTRY* csGLBEGINQUERY) (GLenum target, GLuint id);
01209 typedef GLvoid (csAPIENTRY* csGLENDQUERY) (GLenum target);
01210 typedef GLvoid (csAPIENTRY* csGLGETQUERYIV) (GLenum target, GLenum pname, GLint* params);
01211 typedef GLvoid (csAPIENTRY* csGLGETQUERYOBJECTIV) (GLuint id, GLenum pname, GLint* params);
01212 typedef GLvoid (csAPIENTRY* csGLGETQUERYOBJECTUIV) (GLuint id, GLenum pname, GLuint* params);
01213
01219 #ifndef GL_PROGRAM_OBJECT
01220 #define GL_PROGRAM_OBJECT 0x8B40
01221 #endif
01222
01223 #ifndef GL_OBJECT_TYPE
01224 #define GL_OBJECT_TYPE 0x8B4E
01225 #endif
01226
01227 #ifndef GL_OBJECT_SUBTYPE
01228 #define GL_OBJECT_SUBTYPE 0x8B4F
01229 #endif
01230
01231 #ifndef GL_OBJECT_DELETE_STATUS
01232 #define GL_OBJECT_DELETE_STATUS 0x8B80
01233 #endif
01234
01235 #ifndef GL_OBJECT_COMPILE_STATUS
01236 #define GL_OBJECT_COMPILE_STATUS 0x8B81
01237 #endif
01238
01239 #ifndef GL_OBJECT_LINK_STATUS
01240 #define GL_OBJECT_LINK_STATUS 0x8B82
01241 #endif
01242
01243 #ifndef GL_OBJECT_VALIDATE_STATUS
01244 #define GL_OBJECT_VALIDATE_STATUS 0x8B83
01245 #endif
01246
01247 #ifndef GL_OBJECT_INFO_LOG_LENGTH
01248 #define GL_OBJECT_INFO_LOG_LENGTH 0x8B84
01249 #endif
01250
01251 #ifndef GL_OBJECT_ATTACHED_OBJECTS
01252 #define GL_OBJECT_ATTACHED_OBJECTS 0x8B85
01253 #endif
01254
01255 #ifndef GL_OBJECT_ACTIVE_UNIFORMS
01256 #define GL_OBJECT_ACTIVE_UNIFORMS 0x8B86
01257 #endif
01258
01259 #ifndef GL_OBJECT_ACTIVE_UNIFORMS_MAX_LENGTH
01260 #define GL_OBJECT_ACTIVE_UNIFORMS_MAX_LENGTH 0x8B87
01261 #endif
01262
01263 #ifndef GL_OBJECT_SHADER_SOURCE_LENGTH
01264 #define GL_OBJECT_SHADER_SOURCE_LENGTH 0x8B88
01265 #endif
01266
01267 #ifndef GL_SHADER_OBJECT
01268 #define GL_SHADER_OBJECT 0x8B48
01269 #endif
01270
01271 #ifndef GL_FLOAT_VEC2
01272 #define GL_FLOAT_VEC2 0x8B50
01273 #endif
01274
01275 #ifndef GL_FLOAT_VEC3
01276 #define GL_FLOAT_VEC3 0x8B51
01277 #endif
01278
01279 #ifndef GL_FLOAT_VEC4
01280 #define GL_FLOAT_VEC4 0x8B52
01281 #endif
01282
01283 #ifndef GL_INT_VEC2
01284 #define GL_INT_VEC2 0x8B53
01285 #endif
01286
01287 #ifndef GL_INT_VEC3
01288 #define GL_INT_VEC3 0x8B54
01289 #endif
01290
01291 #ifndef GL_INT_VEC4
01292 #define GL_INT_VEC4 0x8B55
01293 #endif
01294
01295 #ifndef GL_BOOL
01296 #define GL_BOOL 0x8B56
01297 #endif
01298
01299 #ifndef GL_BOOL_VEC2
01300 #define GL_BOOL_VEC2 0x8B57
01301 #endif
01302
01303 #ifndef GL_BOOL_VEC3
01304 #define GL_BOOL_VEC3 0x8B58
01305 #endif
01306
01307 #ifndef GL_BOOL_VEC4
01308 #define GL_BOOL_VEC4 0x8B59
01309 #endif
01310
01311 #ifndef GL_FLOAT_MAT2
01312 #define GL_FLOAT_MAT2 0x8B5A
01313 #endif
01314
01315 #ifndef GL_FLOAT_MAT3
01316 #define GL_FLOAT_MAT3 0x8B5B
01317 #endif
01318
01319 #ifndef GL_FLOAT_MAT4
01320 #define GL_FLOAT_MAT4 0x8B5C
01321 #endif
01322
01323 #ifndef GL_FRAGMENT_SHADER
01324 #define GL_FRAGMENT_SHADER 0x8B30
01325 #endif
01326
01327 #ifndef GL_MAX_FRAGMENT_UNIFORM_COMPONENTS
01328 #define GL_MAX_FRAGMENT_UNIFORM_COMPONENTS 0x8B49
01329 #endif
01330
01331 #ifndef GL_MAX_TEXTURE_COORDS
01332 #define GL_MAX_TEXTURE_COORDS 0x8871
01333 #endif
01334
01335 #ifndef GL_MAX_TEXTURE_IMAGE_UNITS
01336 #define GL_MAX_TEXTURE_IMAGE_UNITS 0x8872
01337 #endif
01338
01339 #ifndef GL_OBJECT_TYPE
01340 #define GL_OBJECT_TYPE 0x8B4E
01341 #endif
01342
01343 #ifndef GL_OBJECT_SUBTYPE
01344 #define GL_OBJECT_SUBTYPE 0x8B4F
01345 #endif
01346
01347 #ifndef GL_SHADER_OBJECT
01348 #define GL_SHADER_OBJECT 0x8B48
01349 #endif
01350
01351 #ifndef GL_VERTEX_SHADER
01352 #define GL_VERTEX_SHADER 0x8B31
01353 #endif
01354
01355 #ifndef GL_MAX_VERTEX_UNIFORM_COMPONENTS
01356 #define GL_MAX_VERTEX_UNIFORM_COMPONENTS 0x8B4A
01357 #endif
01358
01359 #ifndef GL_MAX_VARYING_FLOATS
01360 #define GL_MAX_VARYING_FLOATS 0x8B4B
01361 #endif
01362
01363 #ifndef GL_MAX_VERTEX_ATTRIBS
01364 #define GL_MAX_VERTEX_ATTRIBS 0x8869
01365 #endif
01366
01367 #ifndef GL_MAX_TEXTURE_IMAGE_UNITS
01368 #define GL_MAX_TEXTURE_IMAGE_UNITS 0x8872
01369 #endif
01370
01371 #ifndef GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS
01372 #define GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS 0x884C
01373 #endif
01374
01375 #ifndef GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS
01376 #define GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS 0x884D
01377 #endif
01378
01379 #ifndef GL_MAX_TEXTURE_COORDS
01380 #define GL_MAX_TEXTURE_COORDS 0x8871
01381 #endif
01382
01383 #ifndef GL_VERTEX_PROGRAM_POINT_SIZE
01384 #define GL_VERTEX_PROGRAM_POINT_SIZE 0x8642
01385 #endif
01386
01387 #ifndef GL_VERTEX_PROGRAM_TWO_SIDE
01388 #define GL_VERTEX_PROGRAM_TWO_SIDE 0x8643
01389 #endif
01390
01391 #ifndef GL_OBJECT_TYPE
01392 #define GL_OBJECT_TYPE 0x8B4E
01393 #endif
01394
01395 #ifndef GL_OBJECT_SUBTYPE
01396 #define GL_OBJECT_SUBTYPE 0x8B4F
01397 #endif
01398
01399 #ifndef GL_OBJECT_ACTIVE_ATTRIBUTES
01400 #define GL_OBJECT_ACTIVE_ATTRIBUTES 0x8B89
01401 #endif
01402
01403 #ifndef GL_OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH
01404 #define GL_OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH 0x8B8A
01405 #endif
01406
01407 #ifndef GL_SHADER_OBJECT
01408 #define GL_SHADER_OBJECT 0x8B48
01409 #endif
01410
01411 #ifndef GL_VERTEX_ATTRIB_ARRAY_ENABLED
01412 #define GL_VERTEX_ATTRIB_ARRAY_ENABLED 0x8622
01413 #endif
01414
01415 #ifndef GL_VERTEX_ATTRIB_ARRAY_SIZE
01416 #define GL_VERTEX_ATTRIB_ARRAY_SIZE 0x8623
01417 #endif
01418
01419 #ifndef GL_VERTEX_ATTRIB_ARRAY_STRIDE
01420 #define GL_VERTEX_ATTRIB_ARRAY_STRIDE 0x8624
01421 #endif
01422
01423 #ifndef GL_VERTEX_ATTRIB_ARRAY_TYPE
01424 #define GL_VERTEX_ATTRIB_ARRAY_TYPE 0x8625
01425 #endif
01426
01427 #ifndef GL_VERTEX_ATTRIB_ARRAY_NORMALIZED
01428 #define GL_VERTEX_ATTRIB_ARRAY_NORMALIZED 0x886A
01429 #endif
01430
01431 #ifndef GL_CURRENT_VERTEX_ATTRIB
01432 #define GL_CURRENT_VERTEX_ATTRIB 0x8626
01433 #endif
01434
01435 #ifndef GL_VERTEX_ATTRIB_ARRAY_POINTER
01436 #define GL_VERTEX_ATTRIB_ARRAY_POINTER 0x8645
01437 #endif
01438
01439 #ifndef GL_FLOAT_VEC2
01440 #define GL_FLOAT_VEC2 0x8B50
01441 #endif
01442
01443 #ifndef GL_FLOAT_VEC3
01444 #define GL_FLOAT_VEC3 0x8B51
01445 #endif
01446
01447 #ifndef GL_FLOAT_VEC4
01448 #define GL_FLOAT_VEC4 0x8B52
01449 #endif
01450
01451 #ifndef GL_FLOAT_MAT2
01452 #define GL_FLOAT_MAT2 0x8B5A
01453 #endif
01454
01455 #ifndef GL_FLOAT_MAT3
01456 #define GL_FLOAT_MAT3 0x8B5B
01457 #endif
01458
01459 #ifndef GL_FLOAT_MAT4
01460 #define GL_FLOAT_MAT4 0x8B5C
01461 #endif
01462
01463 #ifndef GL_MAX_DRAW_BUFFERS
01464 #define GL_MAX_DRAW_BUFFERS 0x8824
01465 #endif
01466
01467 #ifndef GL_DRAW_BUFFER0
01468 #define GL_DRAW_BUFFER0 0x8825
01469 #endif
01470
01471 #ifndef GL_DRAW_BUFFER1
01472 #define GL_DRAW_BUFFER1 0x8826
01473 #endif
01474
01475 #ifndef GL_DRAW_BUFFER2
01476 #define GL_DRAW_BUFFER2 0x8827
01477 #endif
01478
01479 #ifndef GL_DRAW_BUFFER3
01480 #define GL_DRAW_BUFFER3 0x8828
01481 #endif
01482
01483 #ifndef GL_DRAW_BUFFER4
01484 #define GL_DRAW_BUFFER4 0x8829
01485 #endif
01486
01487 #ifndef GL_DRAW_BUFFER5
01488 #define GL_DRAW_BUFFER5 0x882A
01489 #endif
01490
01491 #ifndef GL_DRAW_BUFFER6
01492 #define GL_DRAW_BUFFER6 0x882B
01493 #endif
01494
01495 #ifndef GL_DRAW_BUFFER7
01496 #define GL_DRAW_BUFFER7 0x882C
01497 #endif
01498
01499 #ifndef GL_DRAW_BUFFER8
01500 #define GL_DRAW_BUFFER8 0x882D
01501 #endif
01502
01503 #ifndef GL_DRAW_BUFFER9
01504 #define GL_DRAW_BUFFER9 0x882E
01505 #endif
01506
01507 #ifndef GL_DRAW_BUFFER10
01508 #define GL_DRAW_BUFFER10 0x882F
01509 #endif
01510
01511 #ifndef GL_DRAW_BUFFER11
01512 #define GL_DRAW_BUFFER11 0x8830
01513 #endif
01514
01515 #ifndef GL_DRAW_BUFFER12
01516 #define GL_DRAW_BUFFER12 0x8831
01517 #endif
01518
01519 #ifndef GL_DRAW_BUFFER13
01520 #define GL_DRAW_BUFFER13 0x8832
01521 #endif
01522
01523 #ifndef GL_DRAW_BUFFER14
01524 #define GL_DRAW_BUFFER14 0x8833
01525 #endif
01526
01527 #ifndef GL_DRAW_BUFFER15
01528 #define GL_DRAW_BUFFER15 0x8834
01529 #endif
01530
01531 #ifndef GL_POINT_SPRITE
01532 #define GL_POINT_SPRITE 0x8861
01533 #endif
01534
01535 #ifndef GL_COORD_REPLACE
01536 #define GL_COORD_REPLACE 0x8862
01537 #endif
01538
01539 #ifndef GL_POINT_SPRITE_COORD_ORIGIN
01540 #define GL_POINT_SPRITE_COORD_ORIGIN 0x8CA0
01541 #endif
01542
01543 #ifndef GL_LOWER_LEFT
01544 #define GL_LOWER_LEFT 0x8CA1
01545 #endif
01546
01547 #ifndef GL_UPPER_LEFT
01548 #define GL_UPPER_LEFT 0x8CA2
01549 #endif
01550
01551 #ifndef GL_BLEND_EQUATION_RGB
01552 #define GL_BLEND_EQUATION_RGB BLEND_EQUATION
01553 #endif
01554
01555 #ifndef GL_BLEND_EQUATION_ALPHA
01556 #define GL_BLEND_EQUATION_ALPHA 0x883D
01557 #endif
01558
01559 #ifndef GL_STENCIL_BACK_REF
01560 #define GL_STENCIL_BACK_REF 0x8CA3
01561 #endif
01562
01563 #ifndef GL_STENCIL_BACK_VALUE_MASK
01564 #define GL_STENCIL_BACK_VALUE_MASK 0x8CA4
01565 #endif
01566
01567 #ifndef GL_STENCIL_BACK_WRITEMASK
01568 #define GL_STENCIL_BACK_WRITEMASK 0x8CA5
01569 #endif
01570
01571
01578 typedef GLvoid (csAPIENTRY* csGLDELETESHADER) (GLuint obj);
01579 typedef GLuint (csAPIENTRY* csGLGETHANDLE) (GLenum pname);
01580 typedef GLvoid (csAPIENTRY* csGLDETACHSHADER) (GLuint containerObj, GLuint attachedObj);
01581 typedef GLuint (csAPIENTRY* csGLCREATESHADER) (GLenum shaderType);
01582 typedef GLvoid (csAPIENTRY* csGLSHADERSOURCE) (GLuint shaderObj, GLsizei count, const GLchar** string, const GLint* length);
01583 typedef GLvoid (csAPIENTRY* csGLCOMPILESHADER) (GLuint shaderObj);
01584 typedef GLuint (csAPIENTRY* csGLCREATEPROGRAMOBJECT) ();
01585 typedef GLvoid (csAPIENTRY* csGLATTACHSHADER) (GLuint containerObj, GLuint Obj);
01586 typedef GLvoid (csAPIENTRY* csGLLINKPROGRAM) (GLuint programObj);
01587 typedef GLvoid (csAPIENTRY* csGLUSEPROGRAM) (GLuint programObj);
01588 typedef GLvoid (csAPIENTRY* csGLDELETEPROGRAM) (GLuint programObj);
01589 typedef GLvoid (csAPIENTRY* csGLVALIDATEPROGRAM) (GLuint programObj);
01590 typedef GLvoid (csAPIENTRY* csGLUNIFORM1F) (GLint location, GLfloat v0);
01591 typedef GLvoid (csAPIENTRY* csGLUNIFORM2F) (GLint location, GLfloat v0, GLfloat v1);
01592 typedef GLvoid (csAPIENTRY* csGLUNIFORM3F) (GLint location, GLfloat v0, GLfloat v1, GLfloat v2);
01593 typedef GLvoid (csAPIENTRY* csGLUNIFORM4F) (GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3);
01594 typedef GLvoid (csAPIENTRY* csGLUNIFORM1I) (GLint location, GLint v0);
01595 typedef GLvoid (csAPIENTRY* csGLUNIFORM2I) (GLint location, GLint v0, GLint v1);
01596 typedef GLvoid (csAPIENTRY* csGLUNIFORM3I) (GLint location, GLint v0, GLint v1, GLint v2);
01597 typedef GLvoid (csAPIENTRY* csGLUNIFORM4I) (GLint location, GLint v0, GLint v1, GLint v2, GLint v3);
01598 typedef GLvoid (csAPIENTRY* csGLUNIFORM1FV) (GLint location, GLsizei count, GLfloat* value);
01599 typedef GLvoid (csAPIENTRY* csGLUNIFORM2FV) (GLint location, GLsizei count, GLfloat* value);
01600 typedef GLvoid (csAPIENTRY* csGLUNIFORM3FV) (GLint location, GLsizei count, GLfloat* value);
01601 typedef GLvoid (csAPIENTRY* csGLUNIFORM4FV) (GLint location, GLsizei count, GLfloat* value);
01602 typedef GLvoid (csAPIENTRY* csGLUNIFORM1IV) (GLint location, GLsizei count, GLint* value);
01603 typedef GLvoid (csAPIENTRY* csGLUNIFORM2IV) (GLint location, GLsizei count, GLint* value);
01604 typedef GLvoid (csAPIENTRY* csGLUNIFORM3IV) (GLint location, GLsizei count, GLint* value);
01605 typedef GLvoid (csAPIENTRY* csGLUNIFORM4IV) (GLint location, GLsizei count, GLint* value);
01606 typedef GLvoid (csAPIENTRY* csGLUNIFORMMATRIX2FV) (GLint location, GLsizei count, GLboolean transpose, GLfloat* value);
01607 typedef GLvoid (csAPIENTRY* csGLUNIFORMMATRIX3FV) (GLint location, GLsizei count, GLboolean transpose, GLfloat* value);
01608 typedef GLvoid (csAPIENTRY* csGLUNIFORMMATRIX4FV) (GLint location, GLsizei count, GLboolean transpose, GLfloat* value);
01609 typedef GLvoid (csAPIENTRY* csGLGETOBJECTPARAMETERFV) (GLuint obj, GLenum pname, GLfloat* params);
01610 typedef GLvoid (csAPIENTRY* csGLGETOBJECTPARAMETERIV) (GLuint obj, GLenum pname, GLint* params);
01611 typedef GLvoid (csAPIENTRY* csGLGETINFOLOG) (GLuint obj, GLsizei maxLength, GLsizei* length, GLchar* infoLog);
01612 typedef GLvoid (csAPIENTRY* csGLGETATTACHEDOBJECTS) (GLuint containerObj, GLsizei maxCount, GLsizei* count, GLuint* obj);
01613 typedef GLint (csAPIENTRY* csGLGETUNIFORMLOCATION) (GLuint programObj, const GLchar* name);
01614 typedef GLvoid (csAPIENTRY* csGLGETACTIVEUNIFORM) (GLuint programObj, GLuint index, GLsizei maxLength, GLsizei* length, GLint* size, GLenum* type, GLchar* name);
01615 typedef GLint (csAPIENTRY* csGLGETUNIFORMFV) (GLuint programObj, GLint location, GLfloat* params);
01616 typedef GLint (csAPIENTRY* csGLGETUNIFORMIV) (GLuint programObj, GLint location, GLint* params);
01617 typedef GLvoid (csAPIENTRY* csGLGETSHADERSOURCE) (GLuint obj, GLsizei maxLength, GLsizei* length, GLchar* source);
01618 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB1S) (GLuint index, GLshort x);
01619 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB1F) (GLuint index, GLfloat x);
01620 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB1D) (GLuint index, GLdouble x);
01621 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB2S) (GLuint index, GLshort x, GLshort y);
01622 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB2F) (GLuint index, GLfloat x, GLfloat y);
01623 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB2D) (GLuint index, GLdouble x, GLdouble y);
01624 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB3S) (GLuint index, GLshort x, GLshort y, GLshort z);
01625 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB3F) (GLuint index, GLfloat x, GLfloat y, GLfloat z);
01626 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB3D) (GLuint index, GLdouble x, GLdouble y, GLdouble z);
01627 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB4S) (GLuint index, GLshort x, GLshort y, GLshort z, GLshort w);
01628 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB4F) (GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
01629 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB4D) (GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
01630 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB4NUB) (GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w);
01631 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB1SV) (GLuint index, const GLshort* v);
01632 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB1FV) (GLuint index, const GLfloat* v);
01633 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB1DV) (GLuint index, const GLdouble* v);
01634 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB2SV) (GLuint index, const GLshort* v);
01635 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB2FV) (GLuint index, const GLfloat* v);
01636 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB2DV) (GLuint index, const GLdouble* v);
01637 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB3SV) (GLuint index, const GLshort* v);
01638 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB3FV) (GLuint index, const GLfloat* v);
01639 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB3DV) (GLuint index, const GLdouble* v);
01640 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB4BV) (GLuint index, const GLbyte* v);
01641 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB4SV) (GLuint index, const GLshort* v);
01642 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB4IV) (GLuint index, const GLint* v);
01643 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB4UBV) (GLuint index, const GLubyte* v);
01644 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB4USV) (GLuint index, const GLushort* v);
01645 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB4UIV) (GLuint index, const GLuint* v);
01646 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB4FV) (GLuint index, const GLfloat* v);
01647 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB4DV) (GLuint index, const GLdouble* v);
01648 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB4NBV) (GLuint index, const GLbyte* v);
01649 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB4NSV) (GLuint index, const GLshort* v);
01650 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB4NIV) (GLuint index, const GLint* v);
01651 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB4NUBV) (GLuint index, const GLubyte* v);
01652 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB4NUSV) (GLuint index, const GLushort* v);
01653 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB4NUIV) (GLuint index, const GLuint* v);
01654 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIBPOINTER) (GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const GLvoid* pointer);
01655 typedef GLvoid (csAPIENTRY* csGLENABLEVERTEXATTRIBARRAY) (GLuint index);
01656 typedef GLvoid (csAPIENTRY* csGLDISABLEVERTEXATTRIBARRAY) (GLuint index);
01657 typedef GLvoid (csAPIENTRY* csGLBINDATTRIBLOCATION) (GLuint programObj, GLuint index, const GLchar* name);
01658 typedef GLvoid (csAPIENTRY* csGLGETACTIVEATTRIB) (GLuint programObj, GLuint index, GLsizei maxLength, GLsizei* length, GLint* size, GLenum* type, GLchar* name);
01659 typedef GLint (csAPIENTRY* csGLGETATTRIBLOCATION) (GLuint programObj, const GLchar* name);
01660 typedef GLvoid (csAPIENTRY* csGLGETVERTEXATTRIBPOINTERV) (GLuint index, GLenum pname, GLvoid** pointer);
01661 typedef GLvoid (csAPIENTRY* csGLBLENDEQUATIONSEPARATE) (GLenum modeRGB, GLenum modeAlpha);
01662 typedef GLvoid (csAPIENTRY* csGLSTENCILFUNCSEPARATE) (GLenum face, GLenum func, GLint ref, GLuint mask);
01663 typedef GLvoid (csAPIENTRY* csGLSTENCILOPSEPARATE) (GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass);
01664
01670 #ifndef GL_PIXEL_PACK_BUFFER
01671 #define GL_PIXEL_PACK_BUFFER 0x88EB
01672 #endif
01673
01674 #ifndef GL_PIXEL_UNPACK_BUFFER
01675 #define GL_PIXEL_UNPACK_BUFFER 0x88EC
01676 #endif
01677
01678 #ifndef GL_PIXEL_PACK_BUFFER_BINDING
01679 #define GL_PIXEL_PACK_BUFFER_BINDING 0x88ED
01680 #endif
01681
01682 #ifndef GL_PIXEL_UNPACK_BUFFER_BINDING
01683 #define GL_PIXEL_UNPACK_BUFFER_BINDING 0x88EF
01684 #endif
01685
01686 #ifndef GL_SRGB
01687 #define GL_SRGB 0x8C40
01688 #endif
01689
01690 #ifndef GL_SRGB8
01691 #define GL_SRGB8 0x8C41
01692 #endif
01693
01694 #ifndef GL_SRGB_ALPHA
01695 #define GL_SRGB_ALPHA 0x8C42
01696 #endif
01697
01698 #ifndef GL_SRGB8_ALPHA8
01699 #define GL_SRGB8_ALPHA8 0x8C43
01700 #endif
01701
01702 #ifndef GL_SLUMINANCE_ALPHA
01703 #define GL_SLUMINANCE_ALPHA 0x8C44
01704 #endif
01705
01706 #ifndef GL_SLUMINANCE8_ALPHA8
01707 #define GL_SLUMINANCE8_ALPHA8 0x8C45
01708 #endif
01709
01710 #ifndef GL_SLUMINANCE
01711 #define GL_SLUMINANCE 0x8C46
01712 #endif
01713
01714 #ifndef GL_SLUMINANCE8
01715 #define GL_SLUMINANCE8 0x8C47
01716 #endif
01717
01718 #ifndef GL_COMPRESSED_SRGB
01719 #define GL_COMPRESSED_SRGB 0x8C48
01720 #endif
01721
01722 #ifndef GL_COMPRESSED_SRGB_ALPHA
01723 #define GL_COMPRESSED_SRGB_ALPHA 0x8C49
01724 #endif
01725
01726 #ifndef GL_COMPRESSED_SLUMINANCE
01727 #define GL_COMPRESSED_SLUMINANCE 0x8C4A
01728 #endif
01729
01730 #ifndef GL_COMPRESSED_SLUMINANCE_ALPHA
01731 #define GL_COMPRESSED_SLUMINANCE_ALPHA 0x8C4B
01732 #endif
01733
01734
01741 typedef GLvoid (csAPIENTRY* csGLUNIFORMMATRIX2X3FV) (GLint location, GLsizei count, GLboolean transpose, GLfloat* value);
01742 typedef GLvoid (csAPIENTRY* csGLUNIFORMMATRIX3X2FV) (GLint location, GLsizei count, GLboolean transpose, GLfloat* value);
01743 typedef GLvoid (csAPIENTRY* csGLUNIFORMMATRIX2X4FV) (GLint location, GLsizei count, GLboolean transpose, GLfloat* value);
01744 typedef GLvoid (csAPIENTRY* csGLUNIFORMMATRIX4X2FV) (GLint location, GLsizei count, GLboolean transpose, GLfloat* value);
01745 typedef GLvoid (csAPIENTRY* csGLUNIFORMMATRIX3X4FV) (GLint location, GLsizei count, GLboolean transpose, GLfloat* value);
01746 typedef GLvoid (csAPIENTRY* csGLUNIFORMMATRIX4X3FV) (GLint location, GLsizei count, GLboolean transpose, GLfloat* value);
01747
01752 #ifndef GL_CONSTANT_COLOR
01753 #define GL_CONSTANT_COLOR 32769
01754 #endif
01755
01756 #ifndef GL_ONE_MINUS_CONSTANT_COLOR
01757 #define GL_ONE_MINUS_CONSTANT_COLOR 32770
01758 #endif
01759
01760 #ifndef GL_CONSTANT_ALPHA
01761 #define GL_CONSTANT_ALPHA 32771
01762 #endif
01763
01764 #ifndef GL_ONE_MINUS_CONSTANT_ALPHA
01765 #define GL_ONE_MINUS_CONSTANT_ALPHA 32772
01766 #endif
01767
01768 #ifndef GL_BLEND_COLOR
01769 #define GL_BLEND_COLOR 32773
01770 #endif
01771
01772 #ifndef GL_FUNC_ADD
01773 #define GL_FUNC_ADD 32774
01774 #endif
01775
01776 #ifndef GL_MIN
01777 #define GL_MIN 32775
01778 #endif
01779
01780 #ifndef GL_MAX
01781 #define GL_MAX 32776
01782 #endif
01783
01784 #ifndef GL_BLEND_EQUATION
01785 #define GL_BLEND_EQUATION 32777
01786 #endif
01787
01788 #ifndef GL_FUNC_SUBTRACT
01789 #define GL_FUNC_SUBTRACT 32778
01790 #endif
01791
01792 #ifndef GL_FUNC_REVERSE_SUBTRACT
01793 #define GL_FUNC_REVERSE_SUBTRACT 32779
01794 #endif
01795
01796 #ifndef GL_CONVOLUTION_1D
01797 #define GL_CONVOLUTION_1D 32784
01798 #endif
01799
01800 #ifndef GL_CONVOLUTION_2D
01801 #define GL_CONVOLUTION_2D 32785
01802 #endif
01803
01804 #ifndef GL_SEPARABLE_2D
01805 #define GL_SEPARABLE_2D 32786
01806 #endif
01807
01808 #ifndef GL_CONVOLUTION_BORDER_MODE
01809 #define GL_CONVOLUTION_BORDER_MODE 32787
01810 #endif
01811
01812 #ifndef GL_CONVOLUTION_FILTER_SCALE
01813 #define GL_CONVOLUTION_FILTER_SCALE 32788
01814 #endif
01815
01816 #ifndef GL_CONVOLUTION_FILTER_BIAS
01817 #define GL_CONVOLUTION_FILTER_BIAS 32789
01818 #endif
01819
01820 #ifndef GL_REDUCE
01821 #define GL_REDUCE 32790
01822 #endif
01823
01824 #ifndef GL_CONVOLUTION_FORMAT
01825 #define GL_CONVOLUTION_FORMAT 32791
01826 #endif
01827
01828 #ifndef GL_CONVOLUTION_WIDTH
01829 #define GL_CONVOLUTION_WIDTH 32792
01830 #endif
01831
01832 #ifndef GL_CONVOLUTION_HEIGHT
01833 #define GL_CONVOLUTION_HEIGHT 32793
01834 #endif
01835
01836 #ifndef GL_MAX_CONVOLUTION_WIDTH
01837 #define GL_MAX_CONVOLUTION_WIDTH 32794
01838 #endif
01839
01840 #ifndef GL_MAX_CONVOLUTION_HEIGHT
01841 #define GL_MAX_CONVOLUTION_HEIGHT 32795
01842 #endif
01843
01844 #ifndef GL_POST_CONVOLUTION_RED_SCALE
01845 #define GL_POST_CONVOLUTION_RED_SCALE 32796
01846 #endif
01847
01848 #ifndef GL_POST_CONVOLUTION_GREEN_SCALE
01849 #define GL_POST_CONVOLUTION_GREEN_SCALE 32797
01850 #endif
01851
01852 #ifndef GL_POST_CONVOLUTION_BLUE_SCALE
01853 #define GL_POST_CONVOLUTION_BLUE_SCALE 32798
01854 #endif
01855
01856 #ifndef GL_POST_CONVOLUTION_ALPHA_SCALE
01857 #define GL_POST_CONVOLUTION_ALPHA_SCALE 32799
01858 #endif
01859
01860 #ifndef GL_POST_CONVOLUTION_RED_BIAS
01861 #define GL_POST_CONVOLUTION_RED_BIAS 32800
01862 #endif
01863
01864 #ifndef GL_POST_CONVOLUTION_GREEN_BIAS
01865 #define GL_POST_CONVOLUTION_GREEN_BIAS 32801
01866 #endif
01867
01868 #ifndef GL_POST_CONVOLUTION_BLUE_BIAS
01869 #define GL_POST_CONVOLUTION_BLUE_BIAS 32802
01870 #endif
01871
01872 #ifndef GL_POST_CONVOLUTION_ALPHA_BIAS
01873 #define GL_POST_CONVOLUTION_ALPHA_BIAS 32803
01874 #endif
01875
01876 #ifndef GL_HISTOGRAM
01877 #define GL_HISTOGRAM 32804
01878 #endif
01879
01880 #ifndef GL_PROXY_HISTOGRAM
01881 #define GL_PROXY_HISTOGRAM 32805
01882 #endif
01883
01884 #ifndef GL_HISTOGRAM_WIDTH
01885 #define GL_HISTOGRAM_WIDTH 32806
01886 #endif
01887
01888 #ifndef GL_HISTOGRAM_FORMAT
01889 #define GL_HISTOGRAM_FORMAT 32807
01890 #endif
01891
01892 #ifndef GL_HISTOGRAM_RED_SIZE
01893 #define GL_HISTOGRAM_RED_SIZE 32808
01894 #endif
01895
01896 #ifndef GL_HISTOGRAM_GREEN_SIZE
01897 #define GL_HISTOGRAM_GREEN_SIZE 32809
01898 #endif
01899
01900 #ifndef GL_HISTOGRAM_BLUE_SIZE
01901 #define GL_HISTOGRAM_BLUE_SIZE 32810
01902 #endif
01903
01904 #ifndef GL_HISTOGRAM_ALPHA_SIZE
01905 #define GL_HISTOGRAM_ALPHA_SIZE 32811
01906 #endif
01907
01908 #ifndef GL_HISTOGRAM_LUMINANCE_SIZE
01909 #define GL_HISTOGRAM_LUMINANCE_SIZE 32812
01910 #endif
01911
01912 #ifndef GL_HISTOGRAM_SINK
01913 #define GL_HISTOGRAM_SINK 32813
01914 #endif
01915
01916 #ifndef GL_MINMAX
01917 #define GL_MINMAX 32814
01918 #endif
01919
01920 #ifndef GL_MINMAX_FORMAT
01921 #define GL_MINMAX_FORMAT 32815
01922 #endif
01923
01924 #ifndef GL_MINMAX_SINK
01925 #define GL_MINMAX_SINK 32816
01926 #endif
01927
01928 #ifndef GL_TABLE_TOO_LARGE
01929 #define GL_TABLE_TOO_LARGE 32817
01930 #endif
01931
01932 #ifndef GL_COLOR_MATRIX
01933 #define GL_COLOR_MATRIX 32945
01934 #endif
01935
01936 #ifndef GL_COLOR_MATRIX_STACK_DEPTH
01937 #define GL_COLOR_MATRIX_STACK_DEPTH 32946
01938 #endif
01939
01940 #ifndef GL_MAX_COLOR_MATRIX_STACK_DEPTH
01941 #define GL_MAX_COLOR_MATRIX_STACK_DEPTH 32947
01942 #endif
01943
01944 #ifndef GL_POST_COLOR_MATRIX_RED_SCALE
01945 #define GL_POST_COLOR_MATRIX_RED_SCALE 32948
01946 #endif
01947
01948 #ifndef GL_POST_COLOR_MATRIX_GREEN_SCALE
01949 #define GL_POST_COLOR_MATRIX_GREEN_SCALE 32949
01950 #endif
01951
01952 #ifndef GL_POST_COLOR_MATRIX_BLUE_SCALE
01953 #define GL_POST_COLOR_MATRIX_BLUE_SCALE 32950
01954 #endif
01955
01956 #ifndef GL_POST_COLOR_MATRIX_ALPHA_SCALE
01957 #define GL_POST_COLOR_MATRIX_ALPHA_SCALE 32951
01958 #endif
01959
01960 #ifndef GL_POST_COLOR_MATRIX_RED_BIAS
01961 #define GL_POST_COLOR_MATRIX_RED_BIAS 32952
01962 #endif
01963
01964 #ifndef GL_POST_COLOR_MATRIX_GREEN_BIAS
01965 #define GL_POST_COLOR_MATRIX_GREEN_BIAS 32953
01966 #endif
01967
01968 #ifndef GL_POST_COLOR_MATRIX_BLUE_BIAS
01969 #define GL_POST_COLOR_MATRIX_BLUE_BIAS 32954
01970 #endif
01971
01972 #ifndef GL_POST_COLOR_MATIX_ALPHA_BIAS
01973 #define GL_POST_COLOR_MATIX_ALPHA_BIAS 32955
01974 #endif
01975
01976 #ifndef GL_COLOR_TABLE
01977 #define GL_COLOR_TABLE 32976
01978 #endif
01979
01980 #ifndef GL_POST_CONVOLUTION_COLOR_TABLE
01981 #define GL_POST_CONVOLUTION_COLOR_TABLE 32977
01982 #endif
01983
01984 #ifndef GL_POST_COLOR_MATRIX_COLOR_TABLE
01985 #define GL_POST_COLOR_MATRIX_COLOR_TABLE 32978
01986 #endif
01987
01988 #ifndef GL_PROXY_COLOR_TABLE
01989 #define GL_PROXY_COLOR_TABLE 32979
01990 #endif
01991
01992 #ifndef GL_PROXY_POST_CONVOLUTION_COLOR_TABLE
01993 #define GL_PROXY_POST_CONVOLUTION_COLOR_TABLE 32980
01994 #endif
01995
01996 #ifndef GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE
01997 #define GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE 32981
01998 #endif
01999
02000 #ifndef GL_COLOR_TABLE_SCALE
02001 #define GL_COLOR_TABLE_SCALE 32982
02002 #endif
02003
02004 #ifndef GL_COLOR_TABLE_BIAS
02005 #define GL_COLOR_TABLE_BIAS 32983
02006 #endif
02007
02008 #ifndef GL_COLOR_TABLE_FORMAT
02009 #define GL_COLOR_TABLE_FORMAT 32984
02010 #endif
02011
02012 #ifndef GL_COLOR_TABLE_WIDTH
02013 #define GL_COLOR_TABLE_WIDTH 32985
02014 #endif
02015
02016 #ifndef GL_COLOR_TABLE_RED_SIZE
02017 #define GL_COLOR_TABLE_RED_SIZE 32986
02018 #endif
02019
02020 #ifndef GL_COLOR_TABLE_GREEN_SIZE
02021 #define GL_COLOR_TABLE_GREEN_SIZE 32987
02022 #endif
02023
02024 #ifndef GL_COLOR_TABLE_BLUE_SIZE
02025 #define GL_COLOR_TABLE_BLUE_SIZE 32988
02026 #endif
02027
02028 #ifndef GL_COLOR_TABLE_ALPHA_SIZE
02029 #define GL_COLOR_TABLE_ALPHA_SIZE 32989
02030 #endif
02031
02032 #ifndef GL_COLOR_TABLE_LUMINANCE_SIZE
02033 #define GL_COLOR_TABLE_LUMINANCE_SIZE 32990
02034 #endif
02035
02036 #ifndef GL_COLOR_TABLE_INTENSITY_SIZE
02037 #define GL_COLOR_TABLE_INTENSITY_SIZE 32991
02038 #endif
02039
02040 #ifndef GL_IGNORE_BORDER
02041 #define GL_IGNORE_BORDER 33104
02042 #endif
02043
02044 #ifndef GL_CONSTANT_BORDER
02045 #define GL_CONSTANT_BORDER 33105
02046 #endif
02047
02048 #ifndef GL_WRAP_BORDER
02049 #define GL_WRAP_BORDER 33106
02050 #endif
02051
02052 #ifndef GL_REPLICATE_BORDER
02053 #define GL_REPLICATE_BORDER 33107
02054 #endif
02055
02056 #ifndef GL_CONVOLUTION_BORDER_COLOR
02057 #define GL_CONVOLUTION_BORDER_COLOR 33108
02058 #endif
02059
02060
02066 typedef GLvoid (csAPIENTRY* csGLCOLORTABLE) (GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid* table);
02067 typedef GLvoid (csAPIENTRY* csGLCOLORTABLEPARAMETERFV) (GLenum target, GLenum pname, const GLfloat* params);
02068 typedef GLvoid (csAPIENTRY* csGLCOLORTABLEPARAMETERIV) (GLenum target, GLenum pname, const GLint* params);
02069 typedef GLvoid (csAPIENTRY* csGLCOPYCOLORTABLE) (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width);
02070 typedef GLvoid (csAPIENTRY* csGLGETCOLORTABLE) (GLenum target, GLenum format, GLenum type, GLvoid* table);
02071 typedef GLvoid (csAPIENTRY* csGLGETCOLORTABLEPARAMETERFV) (GLenum target, GLenum pname, GLfloat* params);
02072 typedef GLvoid (csAPIENTRY* csGLGETCOLORTABLEPARAMETERIV) (GLenum target, GLenum pname, GLint* params);
02073 typedef GLvoid (csAPIENTRY* csGLCOLORSUBTABLE) (GLenum target, GLsizei start, GLsizei count, GLenum format, GLenum type, const GLvoid* data);
02074 typedef GLvoid (csAPIENTRY* csGLCOPYCOLORSUBTABLE) (GLenum target, GLsizei start, GLint x, GLint y, GLsizei width);
02075 typedef GLvoid (csAPIENTRY* csGLCONVOLUTIONFILTER1D) (GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid* image);
02076 typedef GLvoid (csAPIENTRY* csGLCONVOLUTIONFILTER2D) (GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid* image);
02077 typedef GLvoid (csAPIENTRY* csGLCONVOLUTIONPARAMETERF) (GLenum target, GLenum pname, GLfloat params);
02078 typedef GLvoid (csAPIENTRY* csGLCONVOLUTIONPARAMETERFV) (GLenum target, GLenum pname, const GLfloat* params);
02079 typedef GLvoid (csAPIENTRY* csGLCONVOLUTIONPARAMETERI) (GLenum target, GLenum pname, GLint params);
02080 typedef GLvoid (csAPIENTRY* csGLCONVOLUTIONPARAMETERIV) (GLenum target, GLenum pname, const GLint* params);
02081 typedef GLvoid (csAPIENTRY* csGLCOPYCONVOLUTIONFILTER1D) (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width);
02082 typedef GLvoid (csAPIENTRY* csGLCOPYCONVOLUTIONFILTER2D) (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height);
02083 typedef GLvoid (csAPIENTRY* csGLGETCONVOLUTIONFILTER) (GLenum target, GLenum format, GLenum type, GLvoid* image);
02084 typedef GLvoid (csAPIENTRY* csGLGETCONVOLUTIONPARAMETERFV) (GLenum target, GLenum pname, GLfloat* params);
02085 typedef GLvoid (csAPIENTRY* csGLGETCONVOLUTIONPARAMETERIV) (GLenum target, GLenum pname, GLint* params);
02086 typedef GLvoid (csAPIENTRY* csGLGETSEPARABLEFILTER) (GLenum target, GLenum format, GLenum type, GLvoid* row, GLvoid* column, GLvoid* span);
02087 typedef GLvoid (csAPIENTRY* csGLSEPARABLEFILTER2D) (GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid* row, const GLvoid* column);
02088 typedef GLvoid (csAPIENTRY* csGLGETHISTOGRAM) (GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid* values);
02089 typedef GLvoid (csAPIENTRY* csGLGETHISTOGRAMPARAMETERFV) (GLenum target, GLenum pname, GLfloat* params);
02090 typedef GLvoid (csAPIENTRY* csGLGETHISTOGRAMPARAMETERIV) (GLenum target, GLenum pname, GLint* params);
02091 typedef GLvoid (csAPIENTRY* csGLGETMINMAX) (GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid* values);
02092 typedef GLvoid (csAPIENTRY* csGLGETMINMAXPARAMETERFV) (GLenum target, GLenum pname, GLfloat* params);
02093 typedef GLvoid (csAPIENTRY* csGLGETMINMAXPARAMETERIV) (GLenum target, GLenum pname, GLint* params);
02094 typedef GLvoid (csAPIENTRY* csGLHISTOGRAM) (GLenum target, GLsizei width, GLenum internalformat, GLboolean sink);
02095 typedef GLvoid (csAPIENTRY* csGLMINMAX) (GLenum target, GLenum internalformat, GLboolean sink);
02096 typedef GLvoid (csAPIENTRY* csGLRESETHISTOGRAM) (GLenum target);
02097 typedef GLvoid (csAPIENTRY* csGLRESETMINMAX) (GLenum target);
02098 typedef GLvoid (csAPIENTRY* csGLBLENDCOLOR) (GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha);
02099 typedef GLvoid (csAPIENTRY* csGLBLENDEQUATION) (GLenum mode);
02100
02105 #ifndef GL_TEXTURE0_ARB
02106 #define GL_TEXTURE0_ARB 33984
02107 #endif
02108
02109 #ifndef GL_TEXTURE1_ARB
02110 #define GL_TEXTURE1_ARB 33985
02111 #endif
02112
02113 #ifndef GL_TEXTURE2_ARB
02114 #define GL_TEXTURE2_ARB 33986
02115 #endif
02116
02117 #ifndef GL_TEXTURE3_ARB
02118 #define GL_TEXTURE3_ARB 33987
02119 #endif
02120
02121 #ifndef GL_TEXTURE4_ARB
02122 #define GL_TEXTURE4_ARB 33988
02123 #endif
02124
02125 #ifndef GL_TEXTURE5_ARB
02126 #define GL_TEXTURE5_ARB 33989
02127 #endif
02128
02129 #ifndef GL_TEXTURE6_ARB
02130 #define GL_TEXTURE6_ARB 33990
02131 #endif
02132
02133 #ifndef GL_TEXTURE7_ARB
02134 #define GL_TEXTURE7_ARB 33991
02135 #endif
02136
02137 #ifndef GL_TEXTURE8_ARB
02138 #define GL_TEXTURE8_ARB 33992
02139 #endif
02140
02141 #ifndef GL_TEXTURE9_ARB
02142 #define GL_TEXTURE9_ARB 33993
02143 #endif
02144
02145 #ifndef GL_TEXTURE10_ARB
02146 #define GL_TEXTURE10_ARB 33994
02147 #endif
02148
02149 #ifndef GL_TEXTURE11_ARB
02150 #define GL_TEXTURE11_ARB 33995
02151 #endif
02152
02153 #ifndef GL_TEXTURE12_ARB
02154 #define GL_TEXTURE12_ARB 33996
02155 #endif
02156
02157 #ifndef GL_TEXTURE13_ARB
02158 #define GL_TEXTURE13_ARB 33997
02159 #endif
02160
02161 #ifndef GL_TEXTURE14_ARB
02162 #define GL_TEXTURE14_ARB 33998
02163 #endif
02164
02165 #ifndef GL_TEXTURE15_ARB
02166 #define GL_TEXTURE15_ARB 33999
02167 #endif
02168
02169 #ifndef GL_TEXTURE16_ARB
02170 #define GL_TEXTURE16_ARB 34000
02171 #endif
02172
02173 #ifndef GL_TEXTURE17_ARB
02174 #define GL_TEXTURE17_ARB 34001
02175 #endif
02176
02177 #ifndef GL_TEXTURE18_ARB
02178 #define GL_TEXTURE18_ARB 34002
02179 #endif
02180
02181 #ifndef GL_TEXTURE19_ARB
02182 #define GL_TEXTURE19_ARB 34003
02183 #endif
02184
02185 #ifndef GL_TEXTURE20_ARB
02186 #define GL_TEXTURE20_ARB 34004
02187 #endif
02188
02189 #ifndef GL_TEXTURE21_ARB
02190 #define GL_TEXTURE21_ARB 34005
02191 #endif
02192
02193 #ifndef GL_TEXTURE22_ARB
02194 #define GL_TEXTURE22_ARB 34006
02195 #endif
02196
02197 #ifndef GL_TEXTURE23_ARB
02198 #define GL_TEXTURE23_ARB 34007
02199 #endif
02200
02201 #ifndef GL_TEXTURE24_ARB
02202 #define GL_TEXTURE24_ARB 34008
02203 #endif
02204
02205 #ifndef GL_TEXTURE25_ARB
02206 #define GL_TEXTURE25_ARB 34009
02207 #endif
02208
02209 #ifndef GL_TEXTURE26_ARB
02210 #define GL_TEXTURE26_ARB 34010
02211 #endif
02212
02213 #ifndef GL_TEXTURE27_ARB
02214 #define GL_TEXTURE27_ARB 34011
02215 #endif
02216
02217 #ifndef GL_TEXTURE28_ARB
02218 #define GL_TEXTURE28_ARB 34012
02219 #endif
02220
02221 #ifndef GL_TEXTURE29_ARB
02222 #define GL_TEXTURE29_ARB 34013
02223 #endif
02224
02225 #ifndef GL_TEXTURE30_ARB
02226 #define GL_TEXTURE30_ARB 34014
02227 #endif
02228
02229 #ifndef GL_TEXTURE31_ARB
02230 #define GL_TEXTURE31_ARB 34015
02231 #endif
02232
02233 #ifndef GL_ACTIVE_TEXTURE_ARB
02234 #define GL_ACTIVE_TEXTURE_ARB 34016
02235 #endif
02236
02237 #ifndef GL_CLIENT_ACTIVE_TEXTURE_ARB
02238 #define GL_CLIENT_ACTIVE_TEXTURE_ARB 34017
02239 #endif
02240
02241 #ifndef GL_MAX_TEXTURE_UNITS_ARB
02242 #define GL_MAX_TEXTURE_UNITS_ARB 34018
02243 #endif
02244
02245
02251 typedef GLvoid (csAPIENTRY* csGLACTIVETEXTUREARB) (GLenum texture);
02252 typedef GLvoid (csAPIENTRY* csGLCLIENTACTIVETEXTUREARB) (GLenum texture);
02253 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD1DARB) (GLenum target, GLdouble s);
02254 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD1DVARB) (GLenum target, const GLdouble* v);
02255 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD1FARB) (GLenum target, GLfloat s);
02256 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD1FVARB) (GLenum target, const GLfloat* v);
02257 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD1IARB) (GLenum target, GLint s);
02258 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD1IVARB) (GLenum target, const GLint* v);
02259 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD1SARB) (GLenum target, GLshort s);
02260 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD1SVARB) (GLenum target, const GLshort* v);
02261 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD2DARB) (GLenum target, GLdouble s, GLdouble t);
02262 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD2DVARB) (GLenum target, const GLdouble* v);
02263 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD2FARB) (GLenum target, GLfloat s, GLfloat t);
02264 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD2FVARB) (GLenum target, const GLfloat* v);
02265 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD2IARB) (GLenum target, GLint s, GLint t);
02266 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD2IVARB) (GLenum target, const GLint* v);
02267 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD2SARB) (GLenum target, GLshort s, GLshort t);
02268 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD2SVARB) (GLenum target, const GLshort* v);
02269 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD3DARB) (GLenum target, GLdouble s, GLdouble t, GLdouble r);
02270 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD3DVARB) (GLenum target, const GLdouble* v);
02271 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD3FARB) (GLenum target, GLfloat s, GLfloat t, GLfloat r);
02272 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD3FVARB) (GLenum target, const GLfloat* v);
02273 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD3IARB) (GLenum target, GLint s, GLint t, GLint r);
02274 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD3IVARB) (GLenum target, const GLint* v);
02275 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD3SARB) (GLenum target, GLshort s, GLshort t, GLshort r);
02276 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD3SVARB) (GLenum target, const GLshort* v);
02277 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD4DARB) (GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q);
02278 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD4DVARB) (GLenum target, const GLdouble* v);
02279 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD4FARB) (GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q);
02280 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD4FVARB) (GLenum target, const GLfloat* v);
02281 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD4IARB) (GLenum target, GLint s, GLint t, GLint r, GLint q);
02282 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD4IVARB) (GLenum target, const GLint* v);
02283 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD4SARB) (GLenum target, GLshort s, GLshort t, GLshort r, GLshort q);
02284 typedef GLvoid (csAPIENTRY* csGLMULTITEXCOORD4SVARB) (GLenum target, const GLshort* v);
02285
02290 #ifndef GL_TRANSPOSE_MODELVIEW_MATRIX_ARB
02291 #define GL_TRANSPOSE_MODELVIEW_MATRIX_ARB 34019
02292 #endif
02293
02294 #ifndef GL_TRANSPOSE_PROJECTION_MATRIX_ARB
02295 #define GL_TRANSPOSE_PROJECTION_MATRIX_ARB 34020
02296 #endif
02297
02298 #ifndef GL_TRANSPOSE_TEXTURE_MATRIX_ARB
02299 #define GL_TRANSPOSE_TEXTURE_MATRIX_ARB 34021
02300 #endif
02301
02302 #ifndef GL_TRANSPOSE_COLOR_MATRIX_ARB
02303 #define GL_TRANSPOSE_COLOR_MATRIX_ARB 34022
02304 #endif
02305
02306
02312 typedef GLvoid (csAPIENTRY* csGLLOADTRANSPOSEMATRIXFARB) (GLfloat* m);
02313 typedef GLvoid (csAPIENTRY* csGLLOADTRANSPOSEMATRIXDARB) (GLdouble* m);
02314 typedef GLvoid (csAPIENTRY* csGLMULTTRANSPOSEMATRIXFARB) (GLfloat* m);
02315 typedef GLvoid (csAPIENTRY* csGLMULTTRANSPOSEMATRIXDARB) (GLdouble* m);
02316
02321 #ifndef WGL_SAMPLE_BUFFERS_ARB
02322 #define WGL_SAMPLE_BUFFERS_ARB 8257
02323 #endif
02324
02325 #ifndef WGL_SAMPLES_ARB
02326 #define WGL_SAMPLES_ARB 8258
02327 #endif
02328
02329 #ifndef GL_MULTISAMPLE_ARB
02330 #define GL_MULTISAMPLE_ARB 32925
02331 #endif
02332
02333 #ifndef GL_SAMPLE_ALPHA_TO_COVERAGE_ARB
02334 #define GL_SAMPLE_ALPHA_TO_COVERAGE_ARB 32926
02335 #endif
02336
02337 #ifndef GL_SAMPLE_ALPHA_TO_ONE_ARB
02338 #define GL_SAMPLE_ALPHA_TO_ONE_ARB 32927
02339 #endif
02340
02341 #ifndef GL_SAMPLE_COVERAGE_ARB
02342 #define GL_SAMPLE_COVERAGE_ARB 32928
02343 #endif
02344
02345 #ifndef GL_MULTISAMPLE_BIT_ARB
02346 #define GL_MULTISAMPLE_BIT_ARB 536870912
02347 #endif
02348
02349 #ifndef GL_SAMPLE_BUFFERS_ARB
02350 #define GL_SAMPLE_BUFFERS_ARB 32936
02351 #endif
02352
02353 #ifndef GL_SAMPLES_ARB
02354 #define GL_SAMPLES_ARB 32937
02355 #endif
02356
02357 #ifndef GL_SAMPLE_COVERAGE_VALUE_ARB
02358 #define GL_SAMPLE_COVERAGE_VALUE_ARB 32938
02359 #endif
02360
02361 #ifndef GL_SAMPLE_COVERAGE_INVERT_ARB
02362 #define GL_SAMPLE_COVERAGE_INVERT_ARB 32939
02363 #endif
02364
02365
02371 typedef GLvoid (csAPIENTRY* csGLSAMPLECOVERAGEARB) (GLclampf value, GLboolean invert);
02372
02385 #ifdef _WIN32
02386
02395 typedef char* (csAPIENTRY* csWGLGETEXTENSIONSSTRINGARB) (HDC hdc);
02396
02398 #endif
02399
02400 #ifdef _WIN32
02401
02404 #ifndef WGL_FRONT_COLOR_BUFFER_BIT_ARB
02405 #define WGL_FRONT_COLOR_BUFFER_BIT_ARB 1
02406 #endif
02407
02408 #ifndef WGL_BACK_COLOR_BUFFER_BIT_ARB
02409 #define WGL_BACK_COLOR_BUFFER_BIT_ARB 2
02410 #endif
02411
02412 #ifndef WGL_DEPTH_BUFFER_BIT_ARB
02413 #define WGL_DEPTH_BUFFER_BIT_ARB 4
02414 #endif
02415
02416 #ifndef WGL_STENCIL_BUFFER_BIT_ARB
02417 #define WGL_STENCIL_BUFFER_BIT_ARB 8
02418 #endif
02419
02420
02426 typedef HANDLE (csAPIENTRY* csWGLCREATEBUFFERREGIONARB) (HDC hDC, GLint iLayerPlane, GLuint uType);
02427 typedef GLvoid (csAPIENTRY* csWGLDELETEBUFFERREGIONARB) (HANDLE hRegion);
02428 typedef BOOL (csAPIENTRY* csWGLSAVEBUFFERREGIONARB) (HANDLE hRegion, GLint x, GLint y, GLint width, GLint height);
02429 typedef BOOL (csAPIENTRY* csWGLRESTOREBUFFERREGIONARB) (HANDLE hRegion, GLint x, GLint y, GLint width, GLint height, GLint xSrc, GLint ySrc);
02430
02432 #endif
02433
02437 #ifndef GL_NORMAL_MAP_ARB
02438 #define GL_NORMAL_MAP_ARB 34065
02439 #endif
02440
02441 #ifndef GL_REFLECTION_MAP_ARB
02442 #define GL_REFLECTION_MAP_ARB 34066
02443 #endif
02444
02445 #ifndef GL_TEXTURE_CUBE_MAP_ARB
02446 #define GL_TEXTURE_CUBE_MAP_ARB 34067
02447 #endif
02448
02449 #ifndef GL_TEXTURE_BINDING_CUBE_MAP_ARB
02450 #define GL_TEXTURE_BINDING_CUBE_MAP_ARB 34068
02451 #endif
02452
02453 #ifndef GL_TEXTURE_CUBE_MAP_POSITIVE_X_ARB
02454 #define GL_TEXTURE_CUBE_MAP_POSITIVE_X_ARB 34069
02455 #endif
02456
02457 #ifndef GL_TEXTURE_CUBE_MAP_NEGATIVE_X_ARB
02458 #define GL_TEXTURE_CUBE_MAP_NEGATIVE_X_ARB 34070
02459 #endif
02460
02461 #ifndef GL_TEXTURE_CUBE_MAP_POSITIVE_Y_ARB
02462 #define GL_TEXTURE_CUBE_MAP_POSITIVE_Y_ARB 34071
02463 #endif
02464
02465 #ifndef GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB
02466 #define GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB 34072
02467 #endif
02468
02469 #ifndef GL_TEXTURE_CUBE_MAP_POSITIVE_Z_ARB
02470 #define GL_TEXTURE_CUBE_MAP_POSITIVE_Z_ARB 34073
02471 #endif
02472
02473 #ifndef GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB
02474 #define GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB 34074
02475 #endif
02476
02477 #ifndef GL_PROXY_TEXTURE_CUBE_MAP_ARB
02478 #define GL_PROXY_TEXTURE_CUBE_MAP_ARB 34075
02479 #endif
02480
02481 #ifndef GL_MAX_CUBE_MAP_TEXTURE_SIZE_ARB
02482 #define GL_MAX_CUBE_MAP_TEXTURE_SIZE_ARB 34076
02483 #endif
02484
02485
02496 #ifndef GL_DEPTH_COMPONENT16_ARB
02497 #define GL_DEPTH_COMPONENT16_ARB 33189
02498 #endif
02499
02500 #ifndef GL_DEPTH_COMPONENT24_ARB
02501 #define GL_DEPTH_COMPONENT24_ARB 33190
02502 #endif
02503
02504 #ifndef GL_DEPTH_COMPONENT32_ARB
02505 #define GL_DEPTH_COMPONENT32_ARB 33191
02506 #endif
02507
02508 #ifndef GL_TEXTURE_DEPTH_SIZE_ARB
02509 #define GL_TEXTURE_DEPTH_SIZE_ARB 34890
02510 #endif
02511
02512 #ifndef GL_DEPTH_TEXTURE_MODE_ARB
02513 #define GL_DEPTH_TEXTURE_MODE_ARB 34891
02514 #endif
02515
02516
02527 #ifndef GL_POINT_SIZE_MIN_ARB
02528 #define GL_POINT_SIZE_MIN_ARB 33062
02529 #endif
02530
02531 #ifndef GL_POINT_SIZE_MAX_ARB
02532 #define GL_POINT_SIZE_MAX_ARB 33063
02533 #endif
02534
02535 #ifndef GL_POINT_FADE_THRESHOLD_SIZE_ARB
02536 #define GL_POINT_FADE_THRESHOLD_SIZE_ARB 33064
02537 #endif
02538
02539 #ifndef GL_POINT_DISTANCE_ATTENUATION_ARB
02540 #define GL_POINT_DISTANCE_ATTENUATION_ARB 33065
02541 #endif
02542
02543
02549 typedef GLvoid (csAPIENTRY* csGLPOINTPARAMETERFARB) (GLenum pname, GLfloat param);
02550 typedef GLvoid (csAPIENTRY* csGLPOINTPARAMETERFVARB) (GLenum pname, GLfloat* params);
02551
02556 #ifndef GL_TEXTURE_COMPARE_MODE_ARB
02557 #define GL_TEXTURE_COMPARE_MODE_ARB 34892
02558 #endif
02559
02560 #ifndef GL_TEXTURE_COMPARE_FUNC_ARB
02561 #define GL_TEXTURE_COMPARE_FUNC_ARB 34893
02562 #endif
02563
02564 #ifndef GL_COMPARE_R_TO_TEXTURE_ARB
02565 #define GL_COMPARE_R_TO_TEXTURE_ARB 34894
02566 #endif
02567
02568
02579 #ifndef GL_TEXTURE_COMPARE_FAIL_VALUE_ARB
02580 #define GL_TEXTURE_COMPARE_FAIL_VALUE_ARB 32959
02581 #endif
02582
02583
02594 #ifndef GL_CLAMP_TO_BORDER_ARB
02595 #define GL_CLAMP_TO_BORDER_ARB 33069
02596 #endif
02597
02598
02609 #ifndef GL_COMPRESSED_ALPHA_ARB
02610 #define GL_COMPRESSED_ALPHA_ARB 34025
02611 #endif
02612
02613 #ifndef GL_COMPRESSED_LUMINANCE_ARB
02614 #define GL_COMPRESSED_LUMINANCE_ARB 34026
02615 #endif
02616
02617 #ifndef GL_COMPRESSED_LUMINANCE_ALPHA_ARB
02618 #define GL_COMPRESSED_LUMINANCE_ALPHA_ARB 34027
02619 #endif
02620
02621 #ifndef GL_COMPRESSED_INTENSITY_ARB
02622 #define GL_COMPRESSED_INTENSITY_ARB 34028
02623 #endif
02624
02625 #ifndef GL_COMPRESSED_RGB_ARB
02626 #define GL_COMPRESSED_RGB_ARB 34029
02627 #endif
02628
02629 #ifndef GL_COMPRESSED_RGBA_ARB
02630 #define GL_COMPRESSED_RGBA_ARB 34030
02631 #endif
02632
02633 #ifndef GL_TEXTURE_COMPRESSION_HINT_ARB
02634 #define GL_TEXTURE_COMPRESSION_HINT_ARB 34031
02635 #endif
02636
02637 #ifndef GL_TEXTURE_COMPRESSED_IMAGE_SIZE_ARB
02638 #define GL_TEXTURE_COMPRESSED_IMAGE_SIZE_ARB 34464
02639 #endif
02640
02641 #ifndef GL_TEXTURE_COMPRESSED_ARB
02642 #define GL_TEXTURE_COMPRESSED_ARB 34465
02643 #endif
02644
02645 #ifndef GL_NUM_COMPRESSED_TEXTURE_FORMATS_ARB
02646 #define GL_NUM_COMPRESSED_TEXTURE_FORMATS_ARB 34466
02647 #endif
02648
02649 #ifndef GL_COMPRESSED_TEXTURE_FORMATS_ARB
02650 #define GL_COMPRESSED_TEXTURE_FORMATS_ARB 34467
02651 #endif
02652
02653
02659 typedef GLvoid (csAPIENTRY* csGLCOMPRESSEDTEXIMAGE3DARB) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid* data);
02660 typedef GLvoid (csAPIENTRY* csGLCOMPRESSEDTEXIMAGE2DARB) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid* data);
02661 typedef GLvoid (csAPIENTRY* csGLCOMPRESSEDTEXIMAGE1DARB) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const GLvoid* data);
02662 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);
02663 typedef GLvoid (csAPIENTRY* csGLCOMPRESSEDTEXSUBIMAGE2DARB) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid* data);
02664 typedef GLvoid (csAPIENTRY* csGLCOMPRESSEDTEXSUBIMAGE1DARB) (GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const GLvoid* data);
02665 typedef GLvoid (csAPIENTRY* csGLGETCOMPRESSEDTEXIMAGEARB) (GLenum target, GLint lod, GLvoid* img);
02666
02671 #ifndef GL_COMBINE_ARB
02672 #define GL_COMBINE_ARB 34160
02673 #endif
02674
02675 #ifndef GL_COMBINE_RGB_ARB
02676 #define GL_COMBINE_RGB_ARB 34161
02677 #endif
02678
02679 #ifndef GL_COMBINE_ALPHA_ARB
02680 #define GL_COMBINE_ALPHA_ARB 34162
02681 #endif
02682
02683 #ifndef GL_SOURCE0_RGB_ARB
02684 #define GL_SOURCE0_RGB_ARB 34176
02685 #endif
02686
02687 #ifndef GL_SOURCE1_RGB_ARB
02688 #define GL_SOURCE1_RGB_ARB 34177
02689 #endif
02690
02691 #ifndef GL_SOURCE2_RGB_ARB
02692 #define GL_SOURCE2_RGB_ARB 34178
02693 #endif
02694
02695 #ifndef GL_SOURCE0_ALPHA_ARB
02696 #define GL_SOURCE0_ALPHA_ARB 34184
02697 #endif
02698
02699 #ifndef GL_SOURCE1_ALPHA_ARB
02700 #define GL_SOURCE1_ALPHA_ARB 34185
02701 #endif
02702
02703 #ifndef GL_SOURCE2_ALPHA_ARB
02704 #define GL_SOURCE2_ALPHA_ARB 34186
02705 #endif
02706
02707 #ifndef GL_OPERAND0_RGB_ARB
02708 #define GL_OPERAND0_RGB_ARB 34192
02709 #endif
02710
02711 #ifndef GL_OPERAND1_RGB_ARB
02712 #define GL_OPERAND1_RGB_ARB 34193
02713 #endif
02714
02715 #ifndef GL_OPERAND2_RGB_ARB
02716 #define GL_OPERAND2_RGB_ARB 34194
02717 #endif
02718
02719 #ifndef GL_OPERAND0_ALPHA_ARB
02720 #define GL_OPERAND0_ALPHA_ARB 34200
02721 #endif
02722
02723 #ifndef GL_OPERAND1_ALPHA_ARB
02724 #define GL_OPERAND1_ALPHA_ARB 34201
02725 #endif
02726
02727 #ifndef GL_OPERAND2_ALPHA_ARB
02728 #define GL_OPERAND2_ALPHA_ARB 34202
02729 #endif
02730
02731 #ifndef GL_RGB_SCALE_ARB
02732 #define GL_RGB_SCALE_ARB 34163
02733 #endif
02734
02735 #ifndef GL_ADD_SIGNED_ARB
02736 #define GL_ADD_SIGNED_ARB 34164
02737 #endif
02738
02739 #ifndef GL_INTERPOLATE_ARB
02740 #define GL_INTERPOLATE_ARB 34165
02741 #endif
02742
02743 #ifndef GL_SUBTRACT_ARB
02744 #define GL_SUBTRACT_ARB 34023
02745 #endif
02746
02747 #ifndef GL_CONSTANT_ARB
02748 #define GL_CONSTANT_ARB 34166
02749 #endif
02750
02751 #ifndef GL_PRIMARY_COLOR_ARB
02752 #define GL_PRIMARY_COLOR_ARB 34167
02753 #endif
02754
02755 #ifndef GL_PREVIOUS_ARB
02756 #define GL_PREVIOUS_ARB 34168
02757 #endif
02758
02759
02781 #ifndef GL_DOT3_RGB_ARB
02782 #define GL_DOT3_RGB_ARB 34478
02783 #endif
02784
02785 #ifndef GL_DOT3_RGBA_ARB
02786 #define GL_DOT3_RGBA_ARB 34479
02787 #endif
02788
02789
02800 #ifndef GL_MIRRORED_REPEAT_ARB
02801 #define GL_MIRRORED_REPEAT_ARB 33648
02802 #endif
02803
02804
02815 #ifndef GL_MAX_VERTEX_UNITS_ARB
02816 #define GL_MAX_VERTEX_UNITS_ARB 34468
02817 #endif
02818
02819 #ifndef GL_ACTIVE_VERTEX_UNITS_ARB
02820 #define GL_ACTIVE_VERTEX_UNITS_ARB 34469
02821 #endif
02822
02823 #ifndef GL_WEIGHT_SUM_UNITY_ARB
02824 #define GL_WEIGHT_SUM_UNITY_ARB 34470
02825 #endif
02826
02827 #ifndef GL_VERTEX_BLEND_ARB
02828 #define GL_VERTEX_BLEND_ARB 34471
02829 #endif
02830
02831 #ifndef GL_MODELVIEW0_ARB
02832 #define GL_MODELVIEW0_ARB 5888
02833 #endif
02834
02835 #ifndef GL_MODELVIEW1_ARB
02836 #define GL_MODELVIEW1_ARB 34058
02837 #endif
02838
02839 #ifndef GL_MODELVIEW2_ARB
02840 #define GL_MODELVIEW2_ARB 34594
02841 #endif
02842
02843 #ifndef GL_MODELVIEW3_ARB
02844 #define GL_MODELVIEW3_ARB 34595
02845 #endif
02846
02847 #ifndef GL_MODELVIEW4_ARB
02848 #define GL_MODELVIEW4_ARB 34596
02849 #endif
02850
02851 #ifndef GL_MODELVIEW5_ARB
02852 #define GL_MODELVIEW5_ARB 34597
02853 #endif
02854
02855 #ifndef GL_MODELVIEW6_ARB
02856 #define GL_MODELVIEW6_ARB 34598
02857 #endif
02858
02859 #ifndef GL_MODELVIEW7_ARB
02860 #define GL_MODELVIEW7_ARB 34599
02861 #endif
02862
02863 #ifndef GL_MODELVIEW8_ARB
02864 #define GL_MODELVIEW8_ARB 34600
02865 #endif
02866
02867 #ifndef GL_MODELVIEW9_ARB
02868 #define GL_MODELVIEW9_ARB 34601
02869 #endif
02870
02871 #ifndef GL_MODELVIEW10_ARB
02872 #define GL_MODELVIEW10_ARB 34602
02873 #endif
02874
02875 #ifndef GL_MODELVIEW11_ARB
02876 #define GL_MODELVIEW11_ARB 34603
02877 #endif
02878
02879 #ifndef GL_MODELVIEW12_ARB
02880 #define GL_MODELVIEW12_ARB 34604
02881 #endif
02882
02883 #ifndef GL_MODELVIEW13_ARB
02884 #define GL_MODELVIEW13_ARB 34605
02885 #endif
02886
02887 #ifndef GL_MODELVIEW14_ARB
02888 #define GL_MODELVIEW14_ARB 34606
02889 #endif
02890
02891 #ifndef GL_MODELVIEW15_ARB
02892 #define GL_MODELVIEW15_ARB 34607
02893 #endif
02894
02895 #ifndef GL_MODELVIEW16_ARB
02896 #define GL_MODELVIEW16_ARB 34608
02897 #endif
02898
02899 #ifndef GL_MODELVIEW17_ARB
02900 #define GL_MODELVIEW17_ARB 34609
02901 #endif
02902
02903 #ifndef GL_MODELVIEW18_ARB
02904 #define GL_MODELVIEW18_ARB 34610
02905 #endif
02906
02907 #ifndef GL_MODELVIEW19_ARB
02908 #define GL_MODELVIEW19_ARB 34611
02909 #endif
02910
02911 #ifndef GL_MODELVIEW20_ARB
02912 #define GL_MODELVIEW20_ARB 34612
02913 #endif
02914
02915 #ifndef GL_MODELVIEW21_ARB
02916 #define GL_MODELVIEW21_ARB 34613
02917 #endif
02918
02919 #ifndef GL_MODELVIEW22_ARB
02920 #define GL_MODELVIEW22_ARB 34614
02921 #endif
02922
02923 #ifndef GL_MODELVIEW23_ARB
02924 #define GL_MODELVIEW23_ARB 34615
02925 #endif
02926
02927 #ifndef GL_MODELVIEW24_ARB
02928 #define GL_MODELVIEW24_ARB 34616
02929 #endif
02930
02931 #ifndef GL_MODELVIEW25_ARB
02932 #define GL_MODELVIEW25_ARB 34617
02933 #endif
02934
02935 #ifndef GL_MODELVIEW26_ARB
02936 #define GL_MODELVIEW26_ARB 34618
02937 #endif
02938
02939 #ifndef GL_MODELVIEW27_ARB
02940 #define GL_MODELVIEW27_ARB 34619
02941 #endif
02942
02943 #ifndef GL_MODELVIEW28_ARB
02944 #define GL_MODELVIEW28_ARB 34620
02945 #endif
02946
02947 #ifndef GL_MODELVIEW29_ARB
02948 #define GL_MODELVIEW29_ARB 34621
02949 #endif
02950
02951 #ifndef GL_MODELVIEW30_ARB
02952 #define GL_MODELVIEW30_ARB 34622
02953 #endif
02954
02955 #ifndef GL_MODELVIEW31_ARB
02956 #define GL_MODELVIEW31_ARB 34623
02957 #endif
02958
02959 #ifndef GL_CURRENT_WEIGHT_ARB
02960 #define GL_CURRENT_WEIGHT_ARB 34472
02961 #endif
02962
02963 #ifndef GL_WEIGHT_ARRAY_TYPE_ARB
02964 #define GL_WEIGHT_ARRAY_TYPE_ARB 34473
02965 #endif
02966
02967 #ifndef GL_WEIGHT_ARRAY_STRIDE_ARB
02968 #define GL_WEIGHT_ARRAY_STRIDE_ARB 34474
02969 #endif
02970
02971 #ifndef GL_WEIGHT_ARRAY_SIZE_ARB
02972 #define GL_WEIGHT_ARRAY_SIZE_ARB 34475
02973 #endif
02974
02975 #ifndef GL_WEIGHT_ARRAY_POINTER_ARB
02976 #define GL_WEIGHT_ARRAY_POINTER_ARB 34476
02977 #endif
02978
02979 #ifndef GL_WEIGHT_ARRAY_ARB
02980 #define GL_WEIGHT_ARRAY_ARB 34477
02981 #endif
02982
02983
02989 typedef GLvoid (csAPIENTRY* csGLWEIGHTBVARB) (GLint size, GLbyte* weights);
02990 typedef GLvoid (csAPIENTRY* csGLWEIGHTSVARB) (GLint size, GLshort* weights);
02991 typedef GLvoid (csAPIENTRY* csGLWEIGHTIVARB) (GLint size, GLint* weights);
02992 typedef GLvoid (csAPIENTRY* csGLWEIGHTFVARB) (GLint size, GLfloat* weights);
02993 typedef GLvoid (csAPIENTRY* csGLWEIGHTDVARB) (GLint size, GLdouble* weights);
02994 typedef GLvoid (csAPIENTRY* csGLWEIGHTVARB) (GLint size, GLdouble* weights);
02995 typedef GLvoid (csAPIENTRY* csGLWEIGHTUBVARB) (GLint size, GLubyte* weights);
02996 typedef GLvoid (csAPIENTRY* csGLWEIGHTUSVARB) (GLint size, GLushort* weights);
02997 typedef GLvoid (csAPIENTRY* csGLWEIGHTUIVARB) (GLint size, GLuint* weights);
02998 typedef GLvoid (csAPIENTRY* csGLWEIGHTPOINTERARB) (GLint size, GLenum type, GLsizei stride, GLvoid* pointer);
02999 typedef GLvoid (csAPIENTRY* csGLVERTEXBLENDARB) (GLint count);
03000
03005 #ifndef GL_VERTEX_PROGRAM_ARB
03006 #define GL_VERTEX_PROGRAM_ARB 34336
03007 #endif
03008
03009 #ifndef GL_VERTEX_PROGRAM_POINT_SIZE_ARB
03010 #define GL_VERTEX_PROGRAM_POINT_SIZE_ARB 34370
03011 #endif
03012
03013 #ifndef GL_VERTEX_PROGRAM_TWO_SIDE_ARB
03014 #define GL_VERTEX_PROGRAM_TWO_SIDE_ARB 34371
03015 #endif
03016
03017 #ifndef GL_COLOR_SUM_ARB
03018 #define GL_COLOR_SUM_ARB 33880
03019 #endif
03020
03021 #ifndef GL_PROGRAM_FORMAT_ASCII_ARB
03022 #define GL_PROGRAM_FORMAT_ASCII_ARB 34933
03023 #endif
03024
03025 #ifndef GL_VERTEX_ATTRIB_ARRAY_ENABLED_ARB
03026 #define GL_VERTEX_ATTRIB_ARRAY_ENABLED_ARB 34338
03027 #endif
03028
03029 #ifndef GL_VERTEX_ATTRIB_ARRAY_SIZE_ARB
03030 #define GL_VERTEX_ATTRIB_ARRAY_SIZE_ARB 34339
03031 #endif
03032
03033 #ifndef GL_VERTEX_ATTRIB_ARRAY_STRIDE_ARB
03034 #define GL_VERTEX_ATTRIB_ARRAY_STRIDE_ARB 34340
03035 #endif
03036
03037 #ifndef GL_VERTEX_ATTRIB_ARRAY_TYPE_ARB
03038 #define GL_VERTEX_ATTRIB_ARRAY_TYPE_ARB 34341
03039 #endif
03040
03041 #ifndef GL_VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB
03042 #define GL_VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB 34922
03043 #endif
03044
03045 #ifndef GL_CURRENT_VERTEX_ATTRIB_ARB
03046 #define GL_CURRENT_VERTEX_ATTRIB_ARB 34342
03047 #endif
03048
03049 #ifndef GL_VERTEX_ATTRIB_ARRAY_POINTER_ARB
03050 #define GL_VERTEX_ATTRIB_ARRAY_POINTER_ARB 34373
03051 #endif
03052
03053 #ifndef GL_PROGRAM_LENGTH_ARB
03054 #define GL_PROGRAM_LENGTH_ARB 34343
03055 #endif
03056
03057 #ifndef GL_PROGRAM_FORMAT_ARB
03058 #define GL_PROGRAM_FORMAT_ARB 34934
03059 #endif
03060
03061 #ifndef GL_PROGRAM_BINDING_ARB
03062 #define GL_PROGRAM_BINDING_ARB 34423
03063 #endif
03064
03065 #ifndef GL_PROGRAM_INSTRUCTIONS_ARB
03066 #define GL_PROGRAM_INSTRUCTIONS_ARB 34976
03067 #endif
03068
03069 #ifndef GL_MAX_PROGRAM_INSTRUCTIONS_ARB
03070 #define GL_MAX_PROGRAM_INSTRUCTIONS_ARB 34977
03071 #endif
03072
03073 #ifndef GL_PROGRAM_NATIVE_INSTRUCTIONS_ARB
03074 #define GL_PROGRAM_NATIVE_INSTRUCTIONS_ARB 34978
03075 #endif
03076
03077 #ifndef GL_MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB
03078 #define GL_MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB 34979
03079 #endif
03080
03081 #ifndef GL_PROGRAM_TEMPORARIES_ARB
03082 #define GL_PROGRAM_TEMPORARIES_ARB 34980
03083 #endif
03084
03085 #ifndef GL_MAX_PROGRAM_TEMPORARIES_ARB
03086 #define GL_MAX_PROGRAM_TEMPORARIES_ARB 34981
03087 #endif
03088
03089 #ifndef GL_PROGRAM_NATIVE_TEMPORARIES_ARB
03090 #define GL_PROGRAM_NATIVE_TEMPORARIES_ARB 34982
03091 #endif
03092
03093 #ifndef GL_MAX_PROGRAM_NATIVE_TEMPORARIES_ARB
03094 #define GL_MAX_PROGRAM_NATIVE_TEMPORARIES_ARB 34983
03095 #endif
03096
03097 #ifndef GL_PROGRAM_PARAMETERS_ARB
03098 #define GL_PROGRAM_PARAMETERS_ARB 34984
03099 #endif
03100
03101 #ifndef GL_MAX_PROGRAM_PARAMETERS_ARB
03102 #define GL_MAX_PROGRAM_PARAMETERS_ARB 34985
03103 #endif
03104
03105 #ifndef GL_PROGRAM_NATIVE_PARAMETERS_ARB
03106 #define GL_PROGRAM_NATIVE_PARAMETERS_ARB 34986
03107 #endif
03108
03109 #ifndef GL_MAX_PROGRAM_NATIVE_PARAMETERS_ARB
03110 #define GL_MAX_PROGRAM_NATIVE_PARAMETERS_ARB 34987
03111 #endif
03112
03113 #ifndef GL_PROGRAM_ATTRIBS_ARB
03114 #define GL_PROGRAM_ATTRIBS_ARB 34988
03115 #endif
03116
03117 #ifndef GL_MAX_PROGRAM_ATTRIBS_ARB
03118 #define GL_MAX_PROGRAM_ATTRIBS_ARB 34989
03119 #endif
03120
03121 #ifndef GL_PROGRAM_NATIVE_ATTRIBS_ARB
03122 #define GL_PROGRAM_NATIVE_ATTRIBS_ARB 34990
03123 #endif
03124
03125 #ifndef GL_MAX_PROGRAM_NATIVE_ATTRIBS_ARB
03126 #define GL_MAX_PROGRAM_NATIVE_ATTRIBS_ARB 34991
03127 #endif
03128
03129 #ifndef GL_PROGRAM_ADDRESS_REGISTERS_ARB
03130 #define GL_PROGRAM_ADDRESS_REGISTERS_ARB 34992
03131 #endif
03132
03133 #ifndef GL_MAX_PROGRAM_ADDRESS_REGISTERS_ARB
03134 #define GL_MAX_PROGRAM_ADDRESS_REGISTERS_ARB 34993
03135 #endif
03136
03137 #ifndef GL_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB
03138 #define GL_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB 34994
03139 #endif
03140
03141 #ifndef GL_MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB
03142 #define GL_MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB 34995
03143 #endif
03144
03145 #ifndef GL_MAX_PROGRAM_LOCAL_PARAMETERS_ARB
03146 #define GL_MAX_PROGRAM_LOCAL_PARAMETERS_ARB 34996
03147 #endif
03148
03149 #ifndef GL_MAX_PROGRAM_ENV_PARAMETERS_ARB
03150 #define GL_MAX_PROGRAM_ENV_PARAMETERS_ARB 34997
03151 #endif
03152
03153 #ifndef GL_PROGRAM_UNDER_NATIVE_LIMITS_ARB
03154 #define GL_PROGRAM_UNDER_NATIVE_LIMITS_ARB 34998
03155 #endif
03156
03157 #ifndef GL_PROGRAM_STRING_ARB
03158 #define GL_PROGRAM_STRING_ARB 34344
03159 #endif
03160
03161 #ifndef GL_PROGRAM_ERROR_POSITION_ARB
03162 #define GL_PROGRAM_ERROR_POSITION_ARB 34379
03163 #endif
03164
03165 #ifndef GL_CURRENT_MATRIX_ARB
03166 #define GL_CURRENT_MATRIX_ARB 34369
03167 #endif
03168
03169 #ifndef GL_TRANSPOSE_CURRENT_MATRIX_ARB
03170 #define GL_TRANSPOSE_CURRENT_MATRIX_ARB 34999
03171 #endif
03172
03173 #ifndef GL_CURRENT_MATRIX_STACK_DEPTH_ARB
03174 #define GL_CURRENT_MATRIX_STACK_DEPTH_ARB 34368
03175 #endif
03176
03177 #ifndef GL_MAX_VERTEX_ATTRIBS_ARB
03178 #define GL_MAX_VERTEX_ATTRIBS_ARB 34921
03179 #endif
03180
03181 #ifndef GL_MAX_PROGRAM_MATRICES_ARB
03182 #define GL_MAX_PROGRAM_MATRICES_ARB 34351
03183 #endif
03184
03185 #ifndef GL_MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB
03186 #define GL_MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB 34350
03187 #endif
03188
03189 #ifndef GL_PROGRAM_ERROR_STRING_ARB
03190 #define GL_PROGRAM_ERROR_STRING_ARB 34932
03191 #endif
03192
03193 #ifndef GL_MATRIX0_ARB
03194 #define GL_MATRIX0_ARB 35008
03195 #endif
03196
03197 #ifndef GL_MATRIX1_ARB
03198 #define GL_MATRIX1_ARB 35009
03199 #endif
03200
03201 #ifndef GL_MATRIX2_ARB
03202 #define GL_MATRIX2_ARB 35010
03203 #endif
03204
03205 #ifndef GL_MATRIX3_ARB
03206 #define GL_MATRIX3_ARB 35011
03207 #endif
03208
03209 #ifndef GL_MATRIX4_ARB
03210 #define GL_MATRIX4_ARB 35012
03211 #endif
03212
03213 #ifndef GL_MATRIX5_ARB
03214 #define GL_MATRIX5_ARB 35013
03215 #endif
03216
03217 #ifndef GL_MATRIX6_ARB
03218 #define GL_MATRIX6_ARB 35014
03219 #endif
03220
03221 #ifndef GL_MATRIX7_ARB
03222 #define GL_MATRIX7_ARB 35015
03223 #endif
03224
03225 #ifndef GL_MATRIX8_ARB
03226 #define GL_MATRIX8_ARB 35016
03227 #endif
03228
03229 #ifndef GL_MATRIX9_ARB
03230 #define GL_MATRIX9_ARB 35017
03231 #endif
03232
03233 #ifndef GL_MATRIX10_ARB
03234 #define GL_MATRIX10_ARB 35018
03235 #endif
03236
03237 #ifndef GL_MATRIX11_ARB
03238 #define GL_MATRIX11_ARB 35019
03239 #endif
03240
03241 #ifndef GL_MATRIX12_ARB
03242 #define GL_MATRIX12_ARB 35020
03243 #endif
03244
03245 #ifndef GL_MATRIX13_ARB
03246 #define GL_MATRIX13_ARB 35021
03247 #endif
03248
03249 #ifndef GL_MATRIX14_ARB
03250 #define GL_MATRIX14_ARB 35022
03251 #endif
03252
03253 #ifndef GL_MATRIX15_ARB
03254 #define GL_MATRIX15_ARB 35023
03255 #endif
03256
03257 #ifndef GL_MATRIX16_ARB
03258 #define GL_MATRIX16_ARB 35024
03259 #endif
03260
03261 #ifndef GL_MATRIX17_ARB
03262 #define GL_MATRIX17_ARB 35025
03263 #endif
03264
03265 #ifndef GL_MATRIX18_ARB
03266 #define GL_MATRIX18_ARB 35026
03267 #endif
03268
03269 #ifndef GL_MATRIX19_ARB
03270 #define GL_MATRIX19_ARB 35027
03271 #endif
03272
03273 #ifndef GL_MATRIX20_ARB
03274 #define GL_MATRIX20_ARB 35028
03275 #endif
03276
03277 #ifndef GL_MATRIX21_ARB
03278 #define GL_MATRIX21_ARB 35029
03279 #endif
03280
03281 #ifndef GL_MATRIX22_ARB
03282 #define GL_MATRIX22_ARB 35030
03283 #endif
03284
03285 #ifndef GL_MATRIX23_ARB
03286 #define GL_MATRIX23_ARB 35031
03287 #endif
03288
03289 #ifndef GL_MATRIX24_ARB
03290 #define GL_MATRIX24_ARB 35032
03291 #endif
03292
03293 #ifndef GL_MATRIX25_ARB
03294 #define GL_MATRIX25_ARB 35033
03295 #endif
03296
03297 #ifndef GL_MATRIX26_ARB
03298 #define GL_MATRIX26_ARB 35034
03299 #endif
03300
03301 #ifndef GL_MATRIX27_ARB
03302 #define GL_MATRIX27_ARB 35035
03303 #endif
03304
03305 #ifndef GL_MATRIX28_ARB
03306 #define GL_MATRIX28_ARB 35036
03307 #endif
03308
03309 #ifndef GL_MATRIX29_ARB
03310 #define GL_MATRIX29_ARB 35037
03311 #endif
03312
03313 #ifndef GL_MATRIX30_ARB
03314 #define GL_MATRIX30_ARB 35038
03315 #endif
03316
03317 #ifndef GL_MATRIX31_ARB
03318 #define GL_MATRIX31_ARB 35039
03319 #endif
03320
03321
03327 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB1SARB) (GLuint index, GLshort x);
03328 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB1FARB) (GLuint index, GLfloat x);
03329 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB1DARB) (GLuint index, GLdouble x);
03330 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB2SARB) (GLuint index, GLshort x, GLshort y);
03331 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB2FARB) (GLuint index, GLfloat x, GLfloat y);
03332 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB2DARB) (GLuint index, GLdouble x, GLdouble y);
03333 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB3SARB) (GLuint index, GLshort x, GLshort y, GLshort z);
03334 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB3FARB) (GLuint index, GLfloat x, GLfloat y, GLfloat z);
03335 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB3DARB) (GLuint index, GLdouble x, GLdouble y, GLdouble z);
03336 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB4SARB) (GLuint index, GLshort x, GLshort y, GLshort z, GLshort w);
03337 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB4FARB) (GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
03338 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB4DARB) (GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
03339 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB4NUBARB) (GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w);
03340 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB1SVARB) (GLuint index, const GLshort* v);
03341 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB1FVARB) (GLuint index, const GLfloat* v);
03342 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB1DVARB) (GLuint index, const GLdouble* v);
03343 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB2SVARB) (GLuint index, const GLshort* v);
03344 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB2FVARB) (GLuint index, const GLfloat* v);
03345 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB2DVARB) (GLuint index, const GLdouble* v);
03346 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB3SVARB) (GLuint index, const GLshort* v);
03347 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB3FVARB) (GLuint index, const GLfloat* v);
03348 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB3DVARB) (GLuint index, const GLdouble* v);
03349 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB4BVARB) (GLuint index, const GLbyte* v);
03350 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB4SVARB) (GLuint index, const GLshort* v);
03351 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB4IVARB) (GLuint index, const GLint* v);
03352 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB4UBVARB) (GLuint index, const GLubyte* v);
03353 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB4USVARB) (GLuint index, const GLushort* v);
03354 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB4UIVARB) (GLuint index, const GLuint* v);
03355 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB4FVARB) (GLuint index, const GLfloat* v);
03356 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB4DVARB) (GLuint index, const GLdouble* v);
03357 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB4NBVARB) (GLuint index, const GLbyte* v);
03358 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB4NSVARB) (GLuint index, const GLshort* v);
03359 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB4NIVARB) (GLuint index, const GLint* v);
03360 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB4NUBVARB) (GLuint index, const GLubyte* v);
03361 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB4NUSVARB) (GLuint index, const GLushort* v);
03362 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIB4NUIVARB) (GLuint index, const GLuint* v);
03363 typedef GLvoid (csAPIENTRY* csGLVERTEXATTRIBPOINTERARB) (GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const GLvoid* pointer);
03364 typedef GLvoid (csAPIENTRY* csGLENABLEVERTEXATTRIBARRAYARB) (GLuint index);
03365 typedef GLvoid (csAPIENTRY* csGLDISABLEVERTEXATTRIBARRAYARB) (GLuint index);
03366 typedef GLvoid (csAPIENTRY* csGLPROGRAMSTRINGARB) (GLenum target, GLenum format, GLsizei len, const GLvoid* string);
03367 typedef GLvoid (csAPIENTRY* csGLBINDPROGRAMARB) (GLenum target, GLuint program);
03368 typedef GLvoid (csAPIENTRY* csGLDELETEPROGRAMSARB) (GLsizei n, const GLuint* programs);
03369 typedef GLvoid (csAPIENTRY* csGLGENPROGRAMSARB) (GLsizei n, GLuint* programs);
03370 typedef GLvoid (csAPIENTRY* csGLPROGRAMENVPARAMETER4DARB) (GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
03371 typedef GLvoid (csAPIENTRY* csGLPROGRAMENVPARAMETER4DVARB) (GLenum target, GLuint index, const GLdouble* params);
03372 typedef GLvoid (csAPIENTRY* csGLPROGRAMENVPARAMETER4FARB) (GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
03373 typedef GLvoid (csAPIENTRY* csGLPROGRAMENVPARAMETER4FVARB) (GLenum target, GLuint index, const GLfloat* params);
03374 typedef GLvoid (csAPIENTRY* csGLPROGRAMLOCALPARAMETER4DARB) (GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
03375 typedef GLvoid (csAPIENTRY* csGLPROGRAMLOCALPARAMETER4DVARB) (GLenum target, GLuint index, const GLdouble* params);
03376 typedef GLvoid (csAPIENTRY* csGLPROGRAMLOCALPARAMETER4FARB) (GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
03377 typedef GLvoid (csAPIENTRY* csGLPROGRAMLOCALPARAMETER4FVARB) (GLenum target, GLuint index, const GLfloat* params);
03378 typedef GLvoid (csAPIENTRY* csGLGETPROGRAMENVPARAMETERDVARB) (GLenum target, GLuint index, GLdouble* params);
03379 typedef GLvoid (csAPIENTRY* csGLGETPROGRAMENVPARAMETERFVARB) (GLenum target, GLuint index, GLfloat* params);
03380 typedef GLvoid (csAPIENTRY* csGLGETPROGRAMLOCALPARAMETERDVARB) (GLenum target, GLuint index, GLdouble* params);
03381 typedef GLvoid (csAPIENTRY* csGLGETPROGRAMLOCALPARAMETERFVARB) (GLenum target, GLuint index, GLfloat* params);
03382 typedef GLvoid (csAPIENTRY* csGLGETPROGRAMIVARB) (GLenum target, GLenum pname, GLint* params);
03383 typedef GLvoid (csAPIENTRY* csGLGETPROGRAMSTRINGARB) (GLenum target, GLenum pname, GLvoid* string);
03384 typedef GLvoid (csAPIENTRY* csGLGETVERTEXATTRIBDVARB) (GLuint index, GLenum pname, GLdouble* params);
03385 typedef GLvoid (csAPIENTRY* csGLGETVERTEXATTRIBFVARB) (GLuint index, GLenum pname, GLfloat* params);
03386 typedef GLvoid (csAPIENTRY* csGLGETVERTEXATTRIBIVARB) (GLuint index, GLenum pname, GLint* params);
03387 typedef GLvoid (csAPIENTRY* csGLGETVERTEXATTRIBPOINTERVARB) (GLuint index, GLenum pname, GLvoid** pointer);
03388 typedef GLboolean (csAPIENTRY* csGLISPROGRAMARB) (GLuint program);
03389
03400 typedef GLvoid (csAPIENTRY* csGLWINDOWPOS2DARB) (GLdouble x, GLdouble y);
03401 typedef GLvoid (csAPIENTRY* csGLWINDOWPOS2FARB) (GLfloat x, GLfloat y);
03402 typedef GLvoid (csAPIENTRY* csGLWINDOWPOS2IARB) (GLint x, GLint y);
03403 typedef GLvoid (csAPIENTRY* csGLWINDOWPOS2SARB) (GLshort x, GLshort y);
03404 typedef GLvoid (csAPIENTRY* csGLWINDOWPOS2DVARB) (const GLdouble* p);
03405 typedef GLvoid (csAPIENTRY* csGLWINDOWPOS2FVARB) (const GLfloat* p);
03406 typedef GLvoid (csAPIENTRY* csGLWINDOWPOS2IVARB) (const GLint* p);
03407 typedef GLvoid (csAPIENTRY* csGLWINDOWPOS2SVARB) (const GLshort* p);
03408 typedef GLvoid (csAPIENTRY* csGLWINDOWPOS3DARB) (GLdouble x, GLdouble y, GLdouble z);
03409 typedef GLvoid (csAPIENTRY* csGLWINDOWPOS3FARB) (GLfloat x, GLfloat y, GLfloat z);
03410 typedef GLvoid (csAPIENTRY* csGLWINDOWPOS3IARB) (GLint x, GLint y, GLint z);
03411 typedef GLvoid (csAPIENTRY* csGLWINDOWPOS3SARB) (GLshort x, GLshort y, GLshort z);
03412 typedef GLvoid (csAPIENTRY* csGLWINDOWPOS3DVARB) (const GLdouble* p);
03413 typedef GLvoid (csAPIENTRY* csGLWINDOWPOS3FVARB) (const GLfloat* p);
03414 typedef GLvoid (csAPIENTRY* csGLWINDOWPOS3IVARB) (const GLint* p);
03415 typedef GLvoid (csAPIENTRY* csGLWINDOWPOS3SVARB) (const GLshort* p);
03416
03421 #ifndef GL_422_EXT
03422 #define GL_422_EXT 32972
03423 #endif
03424
03425 #ifndef GL_422_REV_EXT
03426 #define GL_422_REV_EXT 32973
03427 #endif
03428
03429 #ifndef GL_422_AVERAGE_EXT
03430 #define GL_422_AVERAGE_EXT 32974
03431 #endif
03432
03433 #ifndef GL_422_REV_AVERAGE_EXT
03434 #define GL_422_REV_AVERAGE_EXT 32975
03435 #endif
03436
03437
03448 #ifndef GL_ABGR_EXT
03449 #define GL_ABGR_EXT 32768
03450 #endif
03451
03452
03463 #ifndef GL_BGR_EXT
03464 #define GL_BGR_EXT 32992
03465 #endif
03466
03467 #ifndef GL_BGRA_EXT
03468 #define GL_BGRA_EXT 32993
03469 #endif
03470
03471
03482 #ifndef GL_CONSTANT_COLOR_EXT
03483 #define GL_CONSTANT_COLOR_EXT 32769
03484 #endif
03485
03486 #ifndef GL_ONE_MINUS_CONSTANT_COLOR_EXT
03487 #define GL_ONE_MINUS_CONSTANT_COLOR_EXT 32770
03488 #endif
03489
03490 #ifndef GL_CONSTANT_ALPHA_EXT
03491 #define GL_CONSTANT_ALPHA_EXT 32771
03492 #endif
03493
03494 #ifndef GL_ONE_MINUS_CONSTANT_ALPHA_EXT
03495 #define GL_ONE_MINUS_CONSTANT_ALPHA_EXT 32772
03496 #endif
03497
03498 #ifndef GL_BLEND_COLOR_EXT
03499 #define GL_BLEND_COLOR_EXT 32773
03500 #endif
03501
03502
03508 typedef GLvoid (csAPIENTRY* csGLBLENDCOLOREXT) (GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha);
03509
03514 #ifndef GL_BLEND_DST_RGB_EXT
03515 #define GL_BLEND_DST_RGB_EXT 32968
03516 #endif
03517
03518 #ifndef GL_BLEND_SRC_RGB_EXT
03519 #define GL_BLEND_SRC_RGB_EXT 32969
03520 #endif
03521
03522 #ifndef GL_BLEND_DST_ALPHA_EXT
03523 #define GL_BLEND_DST_ALPHA_EXT 32970
03524 #endif
03525
03526 #ifndef GL_BLEND_SRC_ALPHA_EXT
03527 #define GL_BLEND_SRC_ALPHA_EXT 32971
03528 #endif
03529
03530
03536 typedef GLvoid (csAPIENTRY* csGLBLENDFUNCSEPARATEEXT) (GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha);
03537
03553 #ifndef GL_FUNC_ADD_EXT
03554 #define GL_FUNC_ADD_EXT 32774
03555 #endif
03556
03557 #ifndef GL_MIN_EXT
03558 #define GL_MIN_EXT 32775
03559 #endif
03560
03561 #ifndef GL_MAX_EXT
03562 #define GL_MAX_EXT 32776
03563 #endif
03564
03565 #ifndef GL_BLEND_EQUATION_EXT
03566 #define GL_BLEND_EQUATION_EXT 32777
03567 #endif
03568
03569
03575 typedef GLvoid (csAPIENTRY* csGLBLENDEQUATIONEXT) (GLenum mode);
03576
03581 #ifndef GL_FUNC_SUBTRACT_EXT
03582 #define GL_FUNC_SUBTRACT_EXT 32778
03583 #endif
03584
03585 #ifndef GL_FUNC_REVERSE_SUBTRACT_EXT
03586 #define GL_FUNC_REVERSE_SUBTRACT_EXT 32779
03587 #endif
03588
03589
03600 #ifndef GL_CLIP_VOLUME_CLIPPING_HINT_EXT
03601 #define GL_CLIP_VOLUME_CLIPPING_HINT_EXT 33008
03602 #endif
03603
03604
03621 typedef GLvoid (csAPIENTRY* csGLCOLORSUBTABLEEXT) (GLenum target, GLsizei start, GLsizei count, GLenum format, GLenum type, const GLvoid* data);
03622 typedef GLvoid (csAPIENTRY* csGLCOPYCOLORSUBTABLEEXT) (GLenum target, GLsizei start, GLint x, GLint y, GLsizei width);
03623
03628 #ifndef GL_ARRAY_ELEMENT_LOCK_FIRST_EXT
03629 #define GL_ARRAY_ELEMENT_LOCK_FIRST_EXT 33192
03630 #endif
03631
03632 #ifndef GL_ARRAY_ELEMENT_LOCK_COUNT_EXT
03633 #define GL_ARRAY_ELEMENT_LOCK_COUNT_EXT 33193
03634 #endif
03635
03636
03642 typedef GLvoid (csAPIENTRY* csGLLOCKARRAYSEXT) (GLint first, GLsizei count);
03643 typedef GLvoid (csAPIENTRY* csGLUNLOCKARRAYSEXT) ();
03644
03649 #ifndef GL_CONVOLUTION_1D_EXT
03650 #define GL_CONVOLUTION_1D_EXT 32784
03651 #endif
03652
03653 #ifndef GL_CONVOLUTION_2D_EXT
03654 #define GL_CONVOLUTION_2D_EXT 32785
03655 #endif
03656
03657 #ifndef GL_SEPARABLE_2D_EXT
03658 #define GL_SEPARABLE_2D_EXT 32786
03659 #endif
03660
03661 #ifndef GL_CONVOLUTION_BORDER_MODE_EXT
03662 #define GL_CONVOLUTION_BORDER_MODE_EXT 32787
03663 #endif
03664
03665 #ifndef GL_CONVOLUTION_FILTER_SCALE_EXT
03666 #define GL_CONVOLUTION_FILTER_SCALE_EXT 32788
03667 #endif
03668
03669 #ifndef GL_CONVOLUTION_FILTER_BIAS_EXT
03670 #define GL_CONVOLUTION_FILTER_BIAS_EXT 32789
03671 #endif
03672
03673 #ifndef GL_REDUCE_EXT
03674 #define GL_REDUCE_EXT 32790
03675 #endif
03676
03677 #ifndef GL_CONVOLUTION_FORMAT_EXT
03678 #define GL_CONVOLUTION_FORMAT_EXT 32791
03679 #endif
03680
03681 #ifndef GL_CONVOLUTION_WIDTH_EXT
03682 #define GL_CONVOLUTION_WIDTH_EXT 32792
03683 #endif
03684
03685 #ifndef GL_CONVOLUTION_HEIGHT_EXT
03686 #define GL_CONVOLUTION_HEIGHT_EXT 32793
03687 #endif
03688
03689 #ifndef GL_MAX_CONVOLUTION_WIDTH_EXT
03690 #define GL_MAX_CONVOLUTION_WIDTH_EXT 32794
03691 #endif
03692
03693 #ifndef GL_MAX_CONVOLUTION_HEIGHT_EXT
03694 #define GL_MAX_CONVOLUTION_HEIGHT_EXT 32795
03695 #endif
03696
03697 #ifndef GL_POST_CONVOLUTION_RED_SCALE_EXT
03698 #define GL_POST_CONVOLUTION_RED_SCALE_EXT 32796
03699 #endif
03700
03701 #ifndef GL_POST_CONVOLUTION_GREEN_SCALE_EXT
03702 #define GL_POST_CONVOLUTION_GREEN_SCALE_EXT 32797
03703 #endif
03704
03705 #ifndef GL_POST_CONVOLUTION_BLUE_SCALE_EXT
03706 #define GL_POST_CONVOLUTION_BLUE_SCALE_EXT 32798
03707 #endif
03708
03709 #ifndef GL_POST_CONVOLUTION_ALPHA_SCALE_EXT
03710 #define GL_POST_CONVOLUTION_ALPHA_SCALE_EXT 32799
03711 #endif
03712
03713 #ifndef GL_POST_CONVOLUTION_RED_BIAS_EXT
03714 #define GL_POST_CONVOLUTION_RED_BIAS_EXT 32800
03715 #endif
03716
03717 #ifndef GL_POST_CONVOLUTION_GREEN_BIAS_EXT
03718 #define GL_POST_CONVOLUTION_GREEN_BIAS_EXT 32801
03719 #endif
03720
03721 #ifndef GL_POST_CONVOLUTION_BLUE_BIAS_EXT
03722 #define GL_POST_CONVOLUTION_BLUE_BIAS_EXT 32802
03723 #endif
03724
03725 #ifndef GL_POST_CONVOLUTION_ALPHA_BIAS_EXT
03726 #define GL_POST_CONVOLUTION_ALPHA_BIAS_EXT 32803
03727 #endif
03728
03729
03735 typedef GLvoid (csAPIENTRY* csGLCONVOLUTIONFILTER1DEXT) (GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid* image);
03736 typedef GLvoid (csAPIENTRY* csGLCONVOLUTIONFILTER2DEXT) (GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid* image);
03737 typedef GLvoid (csAPIENTRY* csGLCOPYCONVOLUTIONFILTER1DEXT) (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width);
03738 typedef GLvoid (csAPIENTRY* csGLCOPYCONVOLUTIONFILTER2DEXT) (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height);
03739 typedef GLvoid (csAPIENTRY* csGLGETCONVOLUTIONFILTEREXT) (GLenum target, GLenum format, GLenum type, GLvoid* image);
03740 typedef GLvoid (csAPIENTRY* csGLSEPARABLEFILTER2DEXT) (GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid* row, const GLvoid* column);
03741 typedef GLvoid (csAPIENTRY* csGLGETSEPARABLEFILTEREXT) (GLenum target, GLenum format, GLenum type, GLvoid* row, GLvoid* column, GLvoid* span);
03742 typedef GLvoid (csAPIENTRY* csGLCONVOLUTIONPARAMETERIEXT) (GLenum target, GLenum pname, GLint param);
03743 typedef GLvoid (csAPIENTRY* csGLCONVOLUTIONPARAMETERIVEXT) (GLenum target, GLenum pname, const GLint* params);
03744 typedef GLvoid (csAPIENTRY* csGLCONVOLUTIONPARAMETERFEXT) (GLenum target, GLenum pname, GLfloat param);
03745 typedef GLvoid (csAPIENTRY* csGLCONVOLUTIONPARAMETERFVEXT) (GLenum target, GLenum pname, const GLfloat* params);
03746 typedef GLvoid (csAPIENTRY* csGLGETCONVOLUTIONPARAMETERIVEXT) (GLenum target, GLenum pname, GLint* params);
03747 typedef GLvoid (csAPIENTRY* csGLGETCONVOLUTIONPARAMETERFVEXT) (GLenum target, GLenum pname, GLfloat* params);
03748
03753 #ifndef GL_FOG_COORDINATE_SOURCE_EXT
03754 #define GL_FOG_COORDINATE_SOURCE_EXT 33872
03755 #endif
03756
03757 #ifndef GL_FOG_COORDINATE_EXT
03758 #define GL_FOG_COORDINATE_EXT 33873
03759 #endif
03760
03761 #ifndef GL_FRAGMENT_DEPTH_EXT
03762 #define GL_FRAGMENT_DEPTH_EXT 33874
03763 #endif
03764
03765 #ifndef GL_CURRENT_FOG_COORDINATE_EXT
03766 #define GL_CURRENT_FOG_COORDINATE_EXT 33875
03767 #endif
03768
03769 #ifndef GL_FOG_COORDINATE_ARRAY_TYPE_EXT
03770 #define GL_FOG_COORDINATE_ARRAY_TYPE_EXT 33876
03771 #endif
03772
03773 #ifndef GL_FOG_COORDINATE_ARRAY_STRIDE_EXT
03774 #define GL_FOG_COORDINATE_ARRAY_STRIDE_EXT 33877
03775 #endif
03776
03777 #ifndef GL_FOG_COORDINATE_ARRAY_POINTER_EXT
03778 #define GL_FOG_COORDINATE_ARRAY_POINTER_EXT 33878
03779 #endif
03780
03781 #ifndef GL_FOG_COORDINATE_ARRAY_EXT
03782 #define GL_FOG_COORDINATE_ARRAY_EXT 33879
03783 #endif
03784
03785
03791 typedef GLvoid (csAPIENTRY* csGLFOGCOORDFEXT) (GLfloat coord);
03792 typedef GLvoid (csAPIENTRY* csGLFOGCOORDDEXT) (GLdouble coord);
03793 typedef GLvoid (csAPIENTRY* csGLFOGCOORDFVEXT) (GLfloat* coord);
03794 typedef GLvoid (csAPIENTRY* csGLFOGCOORDDVEXT) (GLdouble* coord);
03795 typedef GLvoid (csAPIENTRY* csGLFOGCOORDPOINTEREXT) (GLenum type, GLsizei stride, GLvoid* pointer);
03796
03801 #ifndef GL_HISTOGRAM_EXT
03802 #define GL_HISTOGRAM_EXT 32804
03803 #endif
03804
03805 #ifndef GL_PROXY_HISTOGRAM_EXT
03806 #define GL_PROXY_HISTOGRAM_EXT 32805
03807 #endif
03808
03809 #ifndef GL_HISTOGRAM_WIDTH_EXT
03810 #define GL_HISTOGRAM_WIDTH_EXT 32806
03811 #endif
03812
03813 #ifndef GL_HISTOGRAM_FORMAT_EXT
03814 #define GL_HISTOGRAM_FORMAT_EXT 32807
03815 #endif
03816
03817 #ifndef GL_HISTOGRAM_RED_SIZE_EXT
03818 #define GL_HISTOGRAM_RED_SIZE_EXT 32808
03819 #endif
03820
03821 #ifndef GL_HISTOGRAM_GREEN_SIZE_EXT
03822 #define GL_HISTOGRAM_GREEN_SIZE_EXT 32809
03823 #endif
03824
03825 #ifndef GL_HISTOGRAM_BLUE_SIZE_EXT
03826 #define GL_HISTOGRAM_BLUE_SIZE_EXT 32810
03827 #endif
03828
03829 #ifndef GL_HISTOGRAM_ALPHA_SIZE_EXT
03830 #define GL_HISTOGRAM_ALPHA_SIZE_EXT 32811
03831 #endif
03832
03833 #ifndef GL_HISTOGRAM_LUMINANCE_SIZE_EXT
03834 #define GL_HISTOGRAM_LUMINANCE_SIZE_EXT 32812
03835 #endif
03836
03837 #ifndef GL_HISTOGRAM_SINK_EXT
03838 #define GL_HISTOGRAM_SINK_EXT 32813
03839 #endif
03840
03841 #ifndef GL_MINMAX_EXT
03842 #define GL_MINMAX_EXT 32814
03843 #endif
03844
03845 #ifndef GL_MINMAX_FORMAT_EXT
03846 #define GL_MINMAX_FORMAT_EXT 32815
03847 #endif
03848
03849 #ifndef GL_MINMAX_SINK_EXT
03850 #define GL_MINMAX_SINK_EXT 32816
03851 #endif
03852
03853
03859 typedef GLvoid (csAPIENTRY* csGLHISTOGRAMEXT) (GLenum target, GLsizei width, GLenum internalformat, GLboolean sink);
03860 typedef GLvoid (csAPIENTRY* csGLRESETHISTOGRAMEXT) (GLenum target);
03861 typedef GLvoid (csAPIENTRY* csGLGETHISTOGRAMEXT) (GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid* values);
03862 typedef GLvoid (csAPIENTRY* csGLGETHISTOGRAMPARAMETERIVEXT) (GLenum target, GLenum pname, GLint* params);
03863 typedef GLvoid (csAPIENTRY* csGLGETHISTOGRAMPARAMETERFVEXT) (GLenum target, GLenum pname, GLfloat* params);
03864 typedef GLvoid (csAPIENTRY* csGLMINMAXEXT) (GLenum target, GLenum internalformat, GLboolean sink);
03865 typedef GLvoid (csAPIENTRY* csGLRESETMINMAXEXT) (GLenum target);
03866 typedef GLvoid (csAPIENTRY* csGLGETMINMAXEXT) (GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid* values);
03867 typedef GLvoid (csAPIENTRY* csGLGETMINMAXPARAMETERIVEXT) (GLenum target, GLenum pname, GLint* params);
03868 typedef GLvoid (csAPIENTRY* csGLGETMINMAXPARAMETERFVEXT) (GLenum target, GLenum pname, GLfloat* params);
03869
03880 typedef GLvoid (csAPIENTRY* csGLMULTIDRAWARRAYSEXT) (GLenum mode, GLint* first, GLsizei* count, GLsizei primcount);
03881 typedef GLvoid (csAPIENTRY* csGLMULTIDRAWELEMENTSEXT) (GLenum mode, GLsizei* count, GLenum type, const GLvoid* indices, GLsizei primcount);
03882
03887 #ifndef GL_UNSIGNED_BYTE_3_3_2_EXT
03888 #define GL_UNSIGNED_BYTE_3_3_2_EXT 32818
03889 #endif
03890
03891 #ifndef GL_UNSIGNED_SHORT_4_4_4_4_EXT
03892 #define GL_UNSIGNED_SHORT_4_4_4_4_EXT 32819
03893 #endif
03894
03895 #ifndef GL_UNSIGNED_SHORT_5_5_5_1_EXT
03896 #define GL_UNSIGNED_SHORT_5_5_5_1_EXT 32820
03897 #endif
03898
03899 #ifndef GL_UNSIGNED_INT_8_8_8_8_EXT
03900 #define GL_UNSIGNED_INT_8_8_8_8_EXT 32821
03901 #endif
03902
03903 #ifndef GL_UNSIGNED_INT_10_10_10_2_EXT
03904 #define GL_UNSIGNED_INT_10_10_10_2_EXT 32822
03905 #endif
03906
03907
03918 #ifndef GL_COLOR_INDEX1_EXT
03919 #define GL_COLOR_INDEX1_EXT 32994
03920 #endif
03921
03922 #ifndef GL_COLOR_INDEX2_EXT
03923 #define GL_COLOR_INDEX2_EXT 32995
03924 #endif
03925
03926 #ifndef GL_COLOR_INDEX4_EXT
03927 #define GL_COLOR_INDEX4_EXT 32996
03928 #endif
03929
03930 #ifndef GL_COLOR_INDEX8_EXT
03931 #define GL_COLOR_INDEX8_EXT 32997
03932 #endif
03933
03934 #ifndef GL_COLOR_INDEX12_EXT
03935 #define GL_COLOR_INDEX12_EXT 32998
03936 #endif
03937
03938 #ifndef GL_COLOR_INDEX16_EXT
03939 #define GL_COLOR_INDEX16_EXT 32999
03940 #endif
03941
03942 #ifndef GL_COLOR_TABLE_FORMAT_EXT
03943 #define GL_COLOR_TABLE_FORMAT_EXT 32984
03944 #endif
03945
03946 #ifndef GL_COLOR_TABLE_WIDTH_EXT
03947 #define GL_COLOR_TABLE_WIDTH_EXT 32985
03948 #endif
03949
03950 #ifndef GL_COLOR_TABLE_RED_SIZE_EXT
03951 #define GL_COLOR_TABLE_RED_SIZE_EXT 32986
03952 #endif
03953
03954 #ifndef GL_COLOR_TABLE_GREEN_SIZE_EXT
03955 #define GL_COLOR_TABLE_GREEN_SIZE_EXT 32987
03956 #endif
03957
03958 #ifndef GL_COLOR_TABLE_BLUE_SIZE_EXT
03959 #define GL_COLOR_TABLE_BLUE_SIZE_EXT 32988
03960 #endif
03961
03962 #ifndef GL_COLOR_TABLE_ALPHA_SIZE_EXT
03963 #define GL_COLOR_TABLE_ALPHA_SIZE_EXT 32989
03964 #endif
03965
03966 #ifndef GL_COLOR_TABLE_LUMINANCE_SIZE_EXT
03967 #define GL_COLOR_TABLE_LUMINANCE_SIZE_EXT 32990
03968 #endif
03969
03970 #ifndef GL_COLOR_TABLE_INTENSITY_SIZE_EXT
03971 #define GL_COLOR_TABLE_INTENSITY_SIZE_EXT 32991
03972 #endif
03973
03974 #ifndef GL_TEXTURE_INDEX_SIZE_EXT
03975 #define GL_TEXTURE_INDEX_SIZE_EXT 33005
03976 #endif
03977
03978 #ifndef GL_TEXTURE_1D
03979 #define GL_TEXTURE_1D 3552
03980 #endif
03981
03982 #ifndef GL_TEXTURE_2D
03983 #define GL_TEXTURE_2D 3553
03984 #endif
03985
03986 #ifndef GL_TEXTURE_3D_EXT
03987 #define GL_TEXTURE_3D_EXT 32879
03988 #endif
03989
03990 #ifndef GL_TEXTURE_CUBE_MAP_ARB
03991 #define GL_TEXTURE_CUBE_MAP_ARB 34067
03992 #endif
03993
03994 #ifndef GL_PROXY_TEXTURE_1D
03995 #define GL_PROXY_TEXTURE_1D 32867
03996 #endif
03997
03998 #ifndef GL_PROXY_TEXTURE_2D
03999 #define GL_PROXY_TEXTURE_2D 32868
04000 #endif
04001
04002 #ifndef GL_PROXY_TEXTURE_3D_EXT
04003 #define GL_PROXY_TEXTURE_3D_EXT 32880
04004 #endif
04005
04006 #ifndef GL_PROXY_TEXTURE_CUBE_MAP_ARB
04007 #define GL_PROXY_TEXTURE_CUBE_MAP_ARB 34075
04008 #endif
04009
04010 #ifndef GL_TEXTURE_1D
04011 #define GL_TEXTURE_1D 3552
04012 #endif
04013
04014 #ifndef GL_TEXTURE_2D
04015 #define GL_TEXTURE_2D 3553
04016 #endif
04017
04018 #ifndef GL_TEXTURE_3D_EXT
04019 #define GL_TEXTURE_3D_EXT 32879
04020 #endif
04021
04022 #ifndef GL_TEXTURE_CUBE_MAP_ARB
04023 #define GL_TEXTURE_CUBE_MAP_ARB 34067
04024 #endif
04025
04026
04032 typedef GLvoid (csAPIENTRY* csGLCOLORTABLEEXT) (GLenum target, GLenum internalFormat, GLsizei width, GLenum format, GLenum type, const GLvoid* data);
04033 typedef GLvoid (csAPIENTRY* csGLGETCOLORTABLEEXT) (GLenum target, GLenum format, GLenum type, GLvoid* data);
04034 typedef GLvoid (csAPIENTRY* csGLGETCOLORTABLEPARAMETERIVEXT) (GLenum target, GLenum pname, GLint* params);
04035 typedef GLvoid (csAPIENTRY* csGLGETCOLORTABLEPARAMETERFVEXT) (GLenum target, GLenum pname, GLfloat* params);
04036
04041 #ifndef GL_POINT_SIZE_MIN_EXT
04042 #define GL_POINT_SIZE_MIN_EXT 33062
04043 #endif
04044
04045 #ifndef GL_POINT_SIZE_MAX_EXT
04046 #define GL_POINT_SIZE_MAX_EXT 33063
04047 #endif
04048
04049 #ifndef GL_POINT_FADE_THRESHOLD_SIZE_EXT
04050 #define GL_POINT_FADE_THRESHOLD_SIZE_EXT 33064
04051 #endif
04052
04053 #ifndef GL_DISTANCE_ATTENUATION_EXT
04054 #define GL_DISTANCE_ATTENUATION_EXT 33065
04055 #endif
04056
04057
04063 typedef GLvoid (csAPIENTRY* csGLPOINTPARAMETERFEXT) (GLenum pname, GLfloat param);
04064 typedef GLvoid (csAPIENTRY* csGLPOINTPARAMETERFVEXT) (GLenum pname, GLfloat* params);
04065
04070 #ifndef GL_POLYGON_OFFSET_EXT
04071 #define GL_POLYGON_OFFSET_EXT 32823
04072 #endif
04073
04074 #ifndef GL_POLYGON_OFFSET_FACTOR_EXT
04075 #define GL_POLYGON_OFFSET_FACTOR_EXT 32824
04076 #endif
04077
04078 #ifndef GL_POLYGON_OFFSET_BIAS_EXT
04079 #define GL_POLYGON_OFFSET_BIAS_EXT 32825
04080 #endif
04081
04082
04088 typedef GLvoid (csAPIENTRY* csGLPOLYGONOFFSETEXT) (GLfloat factor, GLfloat bias);
04089
04094 #ifndef GL_COLOR_SUM_EXT
04095 #define GL_COLOR_SUM_EXT 33880
04096 #endif
04097
04098 #ifndef GL_CURRENT_SECONDARY_COLOR_EXT
04099 #define GL_CURRENT_SECONDARY_COLOR_EXT 33881
04100 #endif
04101
04102 #ifndef GL_SECONDARY_COLOR_ARRAY_SIZE_EXT
04103 #define GL_SECONDARY_COLOR_ARRAY_SIZE_EXT 33882
04104 #endif
04105
04106 #ifndef GL_SECONDARY_COLOR_ARRAY_TYPE_EXT
04107 #define GL_SECONDARY_COLOR_ARRAY_TYPE_EXT 33883
04108 #endif
04109
04110 #ifndef GL_SECONDARY_COLOR_ARRAY_STRIDE_EXT
04111 #define GL_SECONDARY_COLOR_ARRAY_STRIDE_EXT 33884
04112 #endif
04113
04114 #ifndef GL_SECONDARY_COLOR_ARRAY_POINTER_EXT
04115 #define GL_SECONDARY_COLOR_ARRAY_POINTER_EXT 33885
04116 #endif
04117
04118 #ifndef GL_SECONDARY_COLOR_ARRAY_EXT
04119 #define GL_SECONDARY_COLOR_ARRAY_EXT 33886
04120 #endif
04121
04122
04128 typedef GLvoid (csAPIENTRY* csGLSECONDARYCOLOR3BEXT) (GLbyte components);
04129 typedef GLvoid (csAPIENTRY* csGLSECONDARYCOLOR3SEXT) (GLshort components);
04130 typedef GLvoid (csAPIENTRY* csGLSECONDARYCOLOR3IEXT) (GLint components);
04131 typedef GLvoid (csAPIENTRY* csGLSECONDARYCOLOR3FEXT) (GLfloat components);
04132 typedef GLvoid (csAPIENTRY* csGLSECONDARYCOLOR3DEXT) (GLdouble components);
04133 typedef GLvoid (csAPIENTRY* csGLSECONDARYCOLOR3UBEXT) (GLubyte components);
04134 typedef GLvoid (csAPIENTRY* csGLSECONDARYCOLOR3USEXT) (GLushort components);
04135 typedef GLvoid (csAPIENTRY* csGLSECONDARYCOLOR3UIEXT) (GLuint components);
04136 typedef GLvoid (csAPIENTRY* csGLSECONDARYCOLOR3BVEXT) (GLbyte* components);
04137 typedef GLvoid (csAPIENTRY* csGLSECONDARYCOLOR3SVEXT) (GLshort* components);
04138 typedef GLvoid (csAPIENTRY* csGLSECONDARYCOLOR3IVEXT) (GLint* components);
04139 typedef GLvoid (csAPIENTRY* csGLSECONDARYCOLOR3FVEXT) (GLfloat* components);
04140 typedef GLvoid (csAPIENTRY* csGLSECONDARYCOLOR3DVEXT) (GLdouble* components);
04141 typedef GLvoid (csAPIENTRY* csGLSECONDARYCOLOR3UBVEXT) (GLubyte* components);
04142 typedef GLvoid (csAPIENTRY* csGLSECONDARYCOLOR3USVEXT) (GLushort* components);
04143 typedef GLvoid (csAPIENTRY* csGLSECONDARYCOLOR3UIVEXT) (GLuint* components);
04144 typedef GLvoid (csAPIENTRY* csGLSECONDARYCOLORPOINTEREXT) (GLint size, GLenum type, GLsizei stride, GLvoid* pointer);
04145
04150 #ifndef GL_LIGHT_MODEL_COLOR_CONTROL_EXT
04151 #define GL_LIGHT_MODEL_COLOR_CONTROL_EXT 33272
04152 #endif
04153
04154 #ifndef GL_SINGLE_COLOR_EXT
04155 #define GL_SINGLE_COLOR_EXT 33273
04156 #endif
04157
04158 #ifndef GL_SEPARATE_SPECULAR_COLOR_EXT
04159 #define GL_SEPARATE_SPECULAR_COLOR_EXT 33274
04160 #endif
04161
04162
04184 #ifndef GL_SHARED_TEXTURE_PALETTE_EXT
04185 #define GL_SHARED_TEXTURE_PALETTE_EXT 33275
04186 #endif
04187
04188
04199 #ifndef GL_STENCIL_TEST_TWO_SIDE_EXT
04200 #define GL_STENCIL_TEST_TWO_SIDE_EXT 35088
04201 #endif
04202
04203 #ifndef GL_ACTIVE_STENCIL_FACE_EXT
04204 #define GL_ACTIVE_STENCIL_FACE_EXT 35089
04205 #endif
04206
04207
04213 typedef GLvoid (csAPIENTRY* csGLACTIVESTENCILFACEEXT) (GLenum face);
04214
04219 #ifndef GL_INCR_WRAP_EXT
04220 #define GL_INCR_WRAP_EXT 34055
04221 #endif
04222
04223 #ifndef GL_DECR_WRAP_EXT
04224 #define GL_DECR_WRAP_EXT 34056
04225 #endif
04226
04227
04244 typedef GLvoid (csAPIENTRY* csGLTEXSUBIMAGE1DEXT) (GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const GLvoid* pixels);
04245 typedef GLvoid (csAPIENTRY* csGLTEXSUBIMAGE2DEXT) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid* pixels);
04246 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);
04247
04252 #ifndef GL_PACK_SKIP_IMAGES_EXT
04253 #define GL_PACK_SKIP_IMAGES_EXT 32875
04254 #endif
04255
04256 #ifndef GL_PACK_IMAGE_HEIGHT_EXT
04257 #define GL_PACK_IMAGE_HEIGHT_EXT 32876
04258 #endif
04259
04260 #ifndef GL_UNPACK_SKIP_IMAGES_EXT
04261 #define GL_UNPACK_SKIP_IMAGES_EXT 32877
04262 #endif
04263
04264 #ifndef GL_UNPACK_IMAGE_HEIGHT_EXT
04265 #define GL_UNPACK_IMAGE_HEIGHT_EXT 32878
04266 #endif
04267
04268 #ifndef GL_TEXTURE_3D_EXT
04269 #define GL_TEXTURE_3D_EXT 32879
04270 #endif
04271
04272 #ifndef GL_PROXY_TEXTURE_3D_EXT
04273 #define GL_PROXY_TEXTURE_3D_EXT 32880
04274 #endif
04275
04276 #ifndef GL_TEXTURE_DEPTH_EXT
04277 #define GL_TEXTURE_DEPTH_EXT 32881
04278 #endif
04279
04280 #ifndef GL_TEXTURE_WRAP_R_EXT
04281 #define GL_TEXTURE_WRAP_R_EXT 32882
04282 #endif
04283
04284 #ifndef GL_MAX_3D_TEXTURE_SIZE_EXT
04285 #define GL_MAX_3D_TEXTURE_SIZE_EXT 32883
04286 #endif
04287
04288
04294 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);
04295
04300 #ifndef GL_COMPRESSED_RGB_S3TC_DXT1_EXT
04301 #define GL_COMPRESSED_RGB_S3TC_DXT1_EXT 33776
04302 #endif
04303
04304 #ifndef GL_COMPRESSED_RGBA_S3TC_DXT1_EXT
04305 #define GL_COMPRESSED_RGBA_S3TC_DXT1_EXT 33777
04306 #endif
04307
04308 #ifndef GL_COMPRESSED_RGBA_S3TC_DXT3_EXT
04309 #define GL_COMPRESSED_RGBA_S3TC_DXT3_EXT 33778
04310 #endif
04311
04312 #ifndef GL_COMPRESSED_RGBA_S3TC_DXT5_EXT
04313 #define GL_COMPRESSED_RGBA_S3TC_DXT5_EXT 33779
04314 #endif
04315
04316
04338 #ifndef GL_COMBINE_EXT
04339 #define GL_COMBINE_EXT 34160
04340 #endif
04341
04342 #ifndef GL_COMBINE_RGB_EXT
04343 #define GL_COMBINE_RGB_EXT 34161
04344 #endif
04345
04346 #ifndef GL_COMBINE_ALPHA_EXT
04347 #define GL_COMBINE_ALPHA_EXT 34162
04348 #endif
04349
04350 #ifndef GL_SOURCE0_RGB_EXT
04351 #define GL_SOURCE0_RGB_EXT 34176
04352 #endif
04353
04354 #ifndef GL_SOURCE1_RGB_EXT
04355 #define GL_SOURCE1_RGB_EXT 34177
04356 #endif
04357
04358 #ifndef GL_SOURCE2_RGB_EXT
04359 #define GL_SOURCE2_RGB_EXT 34178
04360 #endif
04361
04362 #ifndef GL_SOURCE0_ALPHA_EXT
04363 #define GL_SOURCE0_ALPHA_EXT 34184
04364 #endif
04365
04366 #ifndef GL_SOURCE1_ALPHA_EXT
04367 #define GL_SOURCE1_ALPHA_EXT 34185
04368 #endif
04369
04370 #ifndef GL_SOURCE2_ALPHA_EXT
04371 #define GL_SOURCE2_ALPHA_EXT 34186
04372 #endif
04373
04374 #ifndef GL_OPERAND0_RGB_EXT
04375 #define GL_OPERAND0_RGB_EXT 34192
04376 #endif
04377
04378 #ifndef GL_OPERAND1_RGB_EXT
04379 #define GL_OPERAND1_RGB_EXT 34193
04380 #endif
04381
04382 #ifndef GL_OPERAND2_RGB_EXT
04383 #define GL_OPERAND2_RGB_EXT 34194
04384 #endif
04385
04386 #ifndef GL_OPERAND0_ALPHA_EXT
04387 #define GL_OPERAND0_ALPHA_EXT 34200
04388 #endif
04389
04390 #ifndef GL_OPERAND1_ALPHA_EXT
04391 #define GL_OPERAND1_ALPHA_EXT 34201
04392 #endif
04393
04394 #ifndef GL_OPERAND2_ALPHA_EXT
04395 #define GL_OPERAND2_ALPHA_EXT 34202
04396 #endif
04397
04398 #ifndef GL_RGB_SCALE_EXT
04399 #define GL_RGB_SCALE_EXT 34163
04400 #endif
04401
04402 #ifndef GL_ADD_SIGNED_EXT
04403 #define GL_ADD_SIGNED_EXT 34164
04404 #endif
04405
04406 #ifndef GL_INTERPOLATE_EXT
04407 #define GL_INTERPOLATE_EXT 34165
04408 #endif
04409
04410 #ifndef GL_CONSTANT_EXT
04411 #define GL_CONSTANT_EXT 34166
04412 #endif
04413
04414 #ifndef GL_PRIMARY_COLOR_EXT
04415 #define GL_PRIMARY_COLOR_EXT 34167
04416 #endif
04417
04418 #ifndef GL_PREVIOUS_EXT
04419 #define GL_PREVIOUS_EXT 34168
04420 #endif
04421
04422
04433 #ifndef GL_DOT3_RGB_EXT
04434 #define GL_DOT3_RGB_EXT 34624
04435 #endif
04436
04437 #ifndef GL_DOT3_RGBA_EXT
04438 #define GL_DOT3_RGBA_EXT 34625
04439 #endif
04440
04441
04452 #ifndef GL_TEXTURE_MAX_ANISOTROPY_EXT
04453 #define GL_TEXTURE_MAX_ANISOTROPY_EXT 34046
04454 #endif
04455
04456 #ifndef GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT
04457 #define GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT 34047
04458 #endif
04459
04460
04471 #ifndef GL_TEXTURE_FILTER_CONTROL_EXT
04472 #define GL_TEXTURE_FILTER_CONTROL_EXT 34048
04473 #endif
04474
04475 #ifndef GL_TEXTURE_LOD_BIAS_EXT
04476 #define GL_TEXTURE_LOD_BIAS_EXT 34049
04477 #endif
04478
04479 #ifndef GL_MAX_TEXTURE_LOD_BIAS_EXT
04480 #define GL_MAX_TEXTURE_LOD_BIAS_EXT 34045
04481 #endif
04482
04483
04494 #ifndef GL_TEXTURE_PRIORITY_EXT
04495 #define GL_TEXTURE_PRIORITY_EXT 32870
04496 #endif
04497
04498 #ifndef GL_TEXTURE_RESIDENT_EXT
04499 #define GL_TEXTURE_RESIDENT_EXT 32871
04500 #endif
04501
04502 #ifndef GL_TEXTURE_1D_BINDING_EXT
04503 #define GL_TEXTURE_1D_BINDING_EXT 32872
04504 #endif
04505
04506 #ifndef GL_TEXTURE_2D_BINDING_EXT
04507 #define GL_TEXTURE_2D_BINDING_EXT 32873
04508 #endif
04509
04510 #ifndef GL_TEXTURE_3D_BINDING_EXT
04511 #define GL_TEXTURE_3D_BINDING_EXT 32874
04512 #endif
04513
04514
04520 typedef GLvoid (csAPIENTRY* csGLGENTEXTURESEXT) (GLsizei n, GLuint* textures);
04521 typedef GLvoid (csAPIENTRY* csGLDELETETEXTURESEXT) (GLsizei n, const GLuint* textures);
04522 typedef GLvoid (csAPIENTRY* csGLBINDTEXTUREEXT) (GLenum target, GLuint texture);
04523 typedef GLvoid (csAPIENTRY* csGLPRIORITIZETEXTURESEXT) (GLsizei n, const GLuint* textures, const GLclampf* priorities);
04524 typedef GLboolean (csAPIENTRY* csGLARETEXTURESRESIDENTEXT) (GLsizei n, const GLuint* textures, GLboolean* residences);
04525 typedef GLboolean (csAPIENTRY* csGLISTEXTUREEXT) (GLuint texture);
04526
04531 #ifndef GL_VERTEX_ARRAY_EXT
04532 #define GL_VERTEX_ARRAY_EXT 32884
04533 #endif
04534
04535 #ifndef GL_NORMAL_ARRAY_EXT
04536 #define GL_NORMAL_ARRAY_EXT 32885
04537 #endif
04538
04539 #ifndef GL_COLOR_ARRAY_EXT
04540 #define GL_COLOR_ARRAY_EXT 32886
04541 #endif
04542
04543 #ifndef GL_INDEX_ARRAY_EXT
04544 #define GL_INDEX_ARRAY_EXT 32887
04545 #endif
04546
04547 #ifndef GL_TEXTURE_COORD_ARRAY_EXT
04548 #define GL_TEXTURE_COORD_ARRAY_EXT 32888
04549 #endif
04550
04551 #ifndef GL_EDGE_FLAG_ARRAY_EXT
04552 #define GL_EDGE_FLAG_ARRAY_EXT 32889
04553 #endif
04554
04555 #ifndef GL_DOUBLE_EXT
04556 #define GL_DOUBLE_EXT 5130
04557 #endif
04558
04559 #ifndef GL_VERTEX_ARRAY_SIZE_EXT
04560 #define GL_VERTEX_ARRAY_SIZE_EXT 32890
04561 #endif
04562
04563 #ifndef GL_VERTEX_ARRAY_TYPE_EXT
04564 #define GL_VERTEX_ARRAY_TYPE_EXT 32891
04565 #endif
04566
04567 #ifndef GL_VERTEX_ARRAY_STRIDE_EXT
04568 #define GL_VERTEX_ARRAY_STRIDE_EXT 32892
04569 #endif
04570
04571 #ifndef GL_VERTEX_ARRAY_COUNT_EXT
04572 #define GL_VERTEX_ARRAY_COUNT_EXT 32893
04573 #endif
04574
04575 #ifndef GL_NORMAL_ARRAY_TYPE_EXT
04576 #define GL_NORMAL_ARRAY_TYPE_EXT 32894
04577 #endif
04578
04579 #ifndef GL_NORMAL_ARRAY_STRIDE_EXT
04580 #define GL_NORMAL_ARRAY_STRIDE_EXT 32895
04581 #endif
04582
04583 #ifndef GL_NORMAL_ARRAY_COUNT_EXT
04584 #define GL_NORMAL_ARRAY_COUNT_EXT 32896
04585 #endif
04586
04587 #ifndef GL_COLOR_ARRAY_SIZE_EXT
04588 #define GL_COLOR_ARRAY_SIZE_EXT 32897
04589 #endif
04590
04591 #ifndef GL_COLOR_ARRAY_TYPE_EXT
04592 #define GL_COLOR_ARRAY_TYPE_EXT 32898
04593 #endif
04594
04595 #ifndef GL_COLOR_ARRAY_STRIDE_EXT
04596 #define GL_COLOR_ARRAY_STRIDE_EXT 32899
04597 #endif
04598
04599 #ifndef GL_COLOR_ARRAY_COUNT_EXT
04600 #define GL_COLOR_ARRAY_COUNT_EXT 32900
04601 #endif
04602
04603 #ifndef GL_INDEX_ARRAY_TYPE_EXT
04604 #define GL_INDEX_ARRAY_TYPE_EXT 32901
04605 #endif
04606
04607 #ifndef GL_INDEX_ARRAY_STRIDE_EXT
04608 #define GL_INDEX_ARRAY_STRIDE_EXT 32902
04609 #endif
04610
04611 #ifndef GL_INDEX_ARRAY_COUNT_EXT
04612 #define GL_INDEX_ARRAY_COUNT_EXT 32903
04613 #endif
04614
04615 #ifndef GL_TEXTURE_COORD_ARRAY_SIZE_EXT
04616 #define GL_TEXTURE_COORD_ARRAY_SIZE_EXT 32904
04617 #endif
04618
04619 #ifndef GL_TEXTURE_COORD_ARRAY_TYPE_EXT
04620 #define GL_TEXTURE_COORD_ARRAY_TYPE_EXT 32905
04621 #endif
04622
04623 #ifndef GL_TEXTURE_COORD_ARRAY_STRIDE_EXT
04624 #define GL_TEXTURE_COORD_ARRAY_STRIDE_EXT 32906
04625 #endif
04626
04627 #ifndef GL_TEXTURE_COORD_ARRAY_COUNT_EXT
04628 #define GL_TEXTURE_COORD_ARRAY_COUNT_EXT 32907
04629 #endif
04630
04631 #ifndef GL_EDGE_FLAG_ARRAY_STRIDE_EXT
04632 #define GL_EDGE_FLAG_ARRAY_STRIDE_EXT 32908
04633 #endif
04634
04635 #ifndef GL_EDGE_FLAG_ARRAY_COUNT_EXT
04636 #define GL_EDGE_FLAG_ARRAY_COUNT_EXT 32909
04637 #endif
04638
04639 #ifndef GL_VERTEX_ARRAY_POINTER_EXT
04640 #define GL_VERTEX_ARRAY_POINTER_EXT 32910
04641 #endif
04642
04643 #ifndef GL_NORMAL_ARRAY_POINTER_EXT
04644 #define GL_NORMAL_ARRAY_POINTER_EXT 32911
04645 #endif
04646
04647 #ifndef GL_COLOR_ARRAY_POINTER_EXT
04648 #define GL_COLOR_ARRAY_POINTER_EXT 32912
04649 #endif
04650
04651 #ifndef GL_INDEX_ARRAY_POINTER_EXT
04652 #define GL_INDEX_ARRAY_POINTER_EXT 32913
04653 #endif
04654
04655 #ifndef GL_TEXTURE_COORD_ARRAY_POINTER_EXT
04656 #define GL_TEXTURE_COORD_ARRAY_POINTER_EXT 32914
04657 #endif
04658
04659 #ifndef GL_EDGE_FLAG_ARRAY_POINTER_EXT
04660 #define GL_EDGE_FLAG_ARRAY_POINTER_EXT 32915
04661 #endif
04662
04663
04669 typedef GLvoid (csAPIENTRY* csGLARRAYELEMENTEXT) (GLint i);
04670 typedef GLvoid (csAPIENTRY* csGLDRAWARRAYSEXT) (GLenum mode, GLint first, GLsizei count);
04671 typedef GLvoid (csAPIENTRY* csGLVERTEXPOINTEREXT) (GLint size, GLenum type, GLsizei stride, GLsizei count, const GLvoid* pointer);
04672 typedef GLvoid (csAPIENTRY* csGLNORMALPOINTEREXT) (GLenum type, GLsizei stride, GLsizei count, const GLvoid* pointer);
04673 typedef GLvoid (csAPIENTRY* csGLCOLORPOINTEREXT) (GLint size, GLenum type, GLsizei stride, GLsizei count, const GLvoid* pointer);
04674 typedef GLvoid (csAPIENTRY* csGLINDEXPOINTEREXT) (GLenum type, GLsizei stride, GLsizei count, const GLvoid* pointer);
04675 typedef GLvoid (csAPIENTRY* csGLTEXCOORDPOINTEREXT) (GLint size, GLenum type, GLsizei stride, GLsizei count, const GLvoid* pointer);
04676 typedef GLvoid (csAPIENTRY* csGLEDGEFLAGPOINTEREXT) (GLsizei stride, GLsizei count, const GLboolean* pointer);
04677 typedef GLvoid (csAPIENTRY* csGLGETPOINTERVEXT) (GLenum pname, GLvoid* params);
04678
04683 #ifndef GL_VERTEX_SHADER_EXT
04684 #define GL_VERTEX_SHADER_EXT 34688
04685 #endif
04686
04687 #ifndef GL_VARIANT_VALUE_EXT
04688 #define GL_VARIANT_VALUE_EXT 34788
04689 #endif
04690
04691 #ifndef GL_VARIANT_DATATYPE_EXT
04692 #define GL_VARIANT_DATATYPE_EXT 34789
04693 #endif
04694
04695 #ifndef GL_VARIANT_ARRAY_STRIDE_EXT
04696 #define GL_VARIANT_ARRAY_STRIDE_EXT 34790
04697 #endif
04698
04699 #ifndef GL_VARIANT_ARRAY_TYPE_EXT
04700 #define GL_VARIANT_ARRAY_TYPE_EXT 34791
04701 #endif
04702
04703 #ifndef GL_VARIANT_ARRAY_EXT
04704 #define GL_VARIANT_ARRAY_EXT 34792
04705 #endif
04706
04707 #ifndef GL_VARIANT_ARRAY_POINTER_EXT
04708 #define GL_VARIANT_ARRAY_POINTER_EXT 34793
04709 #endif
04710
04711 #ifndef GL_INVARIANT_VALUE_EXT
04712 #define GL_INVARIANT_VALUE_EXT 34794
04713 #endif
04714
04715 #ifndef GL_INVARIANT_DATATYPE_EXT
04716 #define GL_INVARIANT_DATATYPE_EXT 34795
04717 #endif
04718
04719 #ifndef GL_LOCAL_CONSTANT_VALUE_EXT
04720 #define GL_LOCAL_CONSTANT_VALUE_EXT 34796
04721 #endif
04722
04723 #ifndef GL_LOCAL_CONSTANT_DATATYPE_EXT
04724 #define GL_LOCAL_CONSTANT_DATATYPE_EXT 34797
04725 #endif
04726
04727 #ifndef GL_OP_INDEX_EXT
04728 #define GL_OP_INDEX_EXT 34690
04729 #endif
04730
04731 #ifndef GL_OP_NEGATE_EXT
04732 #define GL_OP_NEGATE_EXT 34691
04733 #endif
04734
04735 #ifndef GL_OP_DOT3_EXT
04736 #define GL_OP_DOT3_EXT 34692
04737 #endif
04738
04739 #ifndef GL_OP_DOT4_EXT
04740 #define GL_OP_DOT4_EXT 34693
04741 #endif
04742
04743 #ifndef GL_OP_MUL_EXT
04744 #define GL_OP_MUL_EXT 34694
04745 #endif
04746
04747 #ifndef GL_OP_ADD_EXT
04748 #define GL_OP_ADD_EXT 34695
04749 #endif
04750
04751 #ifndef GL_OP_MADD_EXT
04752 #define GL_OP_MADD_EXT 34696
04753 #endif
04754
04755 #ifndef GL_OP_FRAC_EXT
04756 #define GL_OP_FRAC_EXT 34697
04757 #endif
04758
04759 #ifndef GL_OP_MAX_EXT
04760 #define GL_OP_MAX_EXT 34698
04761 #endif
04762
04763 #ifndef GL_OP_MIN_EXT
04764 #define GL_OP_MIN_EXT 34699
04765 #endif
04766
04767 #ifndef GL_OP_SET_GE_EXT
04768 #define GL_OP_SET_GE_EXT 34700
04769 #endif
04770
04771 #ifndef GL_OP_SET_LT_EXT
04772 #define GL_OP_SET_LT_EXT 34701
04773 #endif
04774
04775 #ifndef GL_OP_CLAMP_EXT
04776 #define GL_OP_CLAMP_EXT 34702
04777 #endif
04778
04779 #ifndef GL_OP_FLOOR_EXT
04780 #define GL_OP_FLOOR_EXT 34703
04781 #endif
04782
04783 #ifndef GL_OP_ROUND_EXT
04784 #define GL_OP_ROUND_EXT 34704
04785 #endif
04786
04787 #ifndef GL_OP_EXP_BASE_2_EXT
04788 #define GL_OP_EXP_BASE_2_EXT 34705
04789 #endif
04790
04791 #ifndef GL_OP_LOG_BASE_2_EXT
04792 #define GL_OP_LOG_BASE_2_EXT 34706
04793 #endif
04794
04795 #ifndef GL_OP_POWER_EXT
04796 #define GL_OP_POWER_EXT 34707
04797 #endif
04798
04799 #ifndef GL_OP_RECIP_EXT
04800 #define GL_OP_RECIP_EXT 34708
04801 #endif
04802
04803 #ifndef GL_OP_RECIP_SQRT_EXT
04804 #define GL_OP_RECIP_SQRT_EXT 34709
04805 #endif
04806
04807 #ifndef GL_OP_SUB_EXT
04808 #define GL_OP_SUB_EXT 34710
04809 #endif
04810
04811 #ifndef GL_OP_CROSS_PRODUCT_EXT
04812 #define GL_OP_CROSS_PRODUCT_EXT 34711
04813 #endif
04814
04815 #ifndef GL_OP_MULTIPLY_MATRIX_EXT
04816 #define GL_OP_MULTIPLY_MATRIX_EXT 34712
04817 #endif
04818
04819 #ifndef GL_OP_MOV_EXT
04820 #define GL_OP_MOV_EXT 34713
04821 #endif
04822
04823 #ifndef GL_OUTPUT_VERTEX_EXT
04824 #define GL_OUTPUT_VERTEX_EXT 34714
04825 #endif
04826
04827 #ifndef GL_OUTPUT_COLOR0_EXT
04828 #define GL_OUTPUT_COLOR0_EXT 34715
04829 #endif
04830
04831 #ifndef GL_OUTPUT_COLOR1_EXT
04832 #define GL_OUTPUT_COLOR1_EXT 34716
04833 #endif
04834
04835 #ifndef GL_OUTPUT_TEXTURE_COORD0_EXT
04836 #define GL_OUTPUT_TEXTURE_COORD0_EXT 34717
04837 #endif
04838
04839 #ifndef GL_OUTPUT_TEXTURE_COORD1_EXT
04840 #define GL_OUTPUT_TEXTURE_COORD1_EXT 34718
04841 #endif
04842
04843 #ifndef GL_OUTPUT_TEXTURE_COORD2_EXT
04844 #define GL_OUTPUT_TEXTURE_COORD2_EXT 34719
04845 #endif
04846
04847 #ifndef GL_OUTPUT_TEXTURE_COORD3_EXT
04848 #define GL_OUTPUT_TEXTURE_COORD3_EXT 34720
04849 #endif
04850
04851 #ifndef GL_OUTPUT_TEXTURE_COORD4_EXT
04852 #define GL_OUTPUT_TEXTURE_COORD4_EXT 34721
04853 #endif
04854
04855 #ifndef GL_OUTPUT_TEXTURE_COORD5_EXT
04856 #define GL_OUTPUT_TEXTURE_COORD5_EXT 34722
04857 #endif
04858
04859 #ifndef GL_OUTPUT_TEXTURE_COORD6_EXT
04860 #define GL_OUTPUT_TEXTURE_COORD6_EXT 34723
04861 #endif
04862
04863 #ifndef GL_OUTPUT_TEXTURE_COORD7_EXT
04864 #define GL_OUTPUT_TEXTURE_COORD7_EXT 34724
04865 #endif
04866
04867 #ifndef GL_OUTPUT_TEXTURE_COORD8_EXT
04868 #define GL_OUTPUT_TEXTURE_COORD8_EXT 34725
04869 #endif
04870
04871 #ifndef GL_OUTPUT_TEXTURE_COORD9_EXT
04872 #define GL_OUTPUT_TEXTURE_COORD9_EXT 34726
04873 #endif
04874
04875 #ifndef GL_OUTPUT_TEXTURE_COORD10_EXT
04876 #define GL_OUTPUT_TEXTURE_COORD10_EXT 34727
04877 #endif
04878
04879 #ifndef GL_OUTPUT_TEXTURE_COORD11_EXT
04880 #define GL_OUTPUT_TEXTURE_COORD11_EXT 34728
04881 #endif
04882
04883 #ifndef GL_OUTPUT_TEXTURE_COORD12_EXT
04884 #define GL_OUTPUT_TEXTURE_COORD12_EXT 34729
04885 #endif
04886
04887 #ifndef GL_OUTPUT_TEXTURE_COORD13_EXT
04888 #define GL_OUTPUT_TEXTURE_COORD13_EXT 34730
04889 #endif
04890
04891 #ifndef GL_OUTPUT_TEXTURE_COORD14_EXT
04892 #define GL_OUTPUT_TEXTURE_COORD14_EXT 34731
04893 #endif
04894
04895 #ifndef GL_OUTPUT_TEXTURE_COORD15_EXT
04896 #define GL_OUTPUT_TEXTURE_COORD15_EXT 34732
04897 #endif
04898
04899 #ifndef GL_OUTPUT_TEXTURE_COORD16_EXT
04900 #define GL_OUTPUT_TEXTURE_COORD16_EXT 34733
04901 #endif
04902
04903 #ifndef GL_OUTPUT_TEXTURE_COORD17_EXT
04904 #define GL_OUTPUT_TEXTURE_COORD17_EXT 34734
04905 #endif
04906
04907 #ifndef GL_OUTPUT_TEXTURE_COORD18_EXT
04908 #define GL_OUTPUT_TEXTURE_COORD18_EXT 34735
04909 #endif
04910
04911 #ifndef GL_OUTPUT_TEXTURE_COORD19_EXT
04912 #define GL_OUTPUT_TEXTURE_COORD19_EXT 34736
04913 #endif
04914
04915 #ifndef GL_OUTPUT_TEXTURE_COORD20_EXT
04916 #define GL_OUTPUT_TEXTURE_COORD20_EXT 34737
04917 #endif
04918
04919 #ifndef GL_OUTPUT_TEXTURE_COORD21_EXT
04920 #define GL_OUTPUT_TEXTURE_COORD21_EXT 34738
04921 #endif
04922
04923 #ifndef GL_OUTPUT_TEXTURE_COORD22_EXT
04924 #define GL_OUTPUT_TEXTURE_COORD22_EXT 34739
04925 #endif
04926
04927 #ifndef GL_OUTPUT_TEXTURE_COORD23_EXT
04928 #define GL_OUTPUT_TEXTURE_COORD23_EXT 34740
04929 #endif
04930
04931 #ifndef GL_OUTPUT_TEXTURE_COORD24_EXT
04932 #define GL_OUTPUT_TEXTURE_COORD24_EXT 34741
04933 #endif
04934
04935 #ifndef GL_OUTPUT_TEXTURE_COORD25_EXT
04936 #define GL_OUTPUT_TEXTURE_COORD25_EXT 34742
04937 #endif
04938
04939 #ifndef GL_OUTPUT_TEXTURE_COORD26_EXT
04940 #define GL_OUTPUT_TEXTURE_COORD26_EXT 34743
04941 #endif
04942
04943 #ifndef GL_OUTPUT_TEXTURE_COORD27_EXT
04944 #define GL_OUTPUT_TEXTURE_COORD27_EXT 34744
04945 #endif
04946
04947 #ifndef GL_OUTPUT_TEXTURE_COORD28_EXT
04948 #define GL_OUTPUT_TEXTURE_COORD28_EXT 34745
04949 #endif
04950
04951 #ifndef GL_OUTPUT_TEXTURE_COORD29_EXT
04952 #define GL_OUTPUT_TEXTURE_COORD29_EXT 34746
04953 #endif
04954
04955 #ifndef GL_OUTPUT_TEXTURE_COORD30_EXT
04956 #define GL_OUTPUT_TEXTURE_COORD30_EXT 34747
04957 #endif
04958
04959 #ifndef GL_OUTPUT_TEXTURE_COORD31_EXT
04960 #define GL_OUTPUT_TEXTURE_COORD31_EXT 34748
04961 #endif
04962
04963 #ifndef GL_OUTPUT_FOG_EXT
04964 #define GL_OUTPUT_FOG_EXT 34749
04965 #endif
04966
04967 #ifndef GL_SCALAR_EXT
04968 #define GL_SCALAR_EXT 34750
04969 #endif
04970
04971 #ifndef GL_VECTOR_EXT
04972 #define GL_VECTOR_EXT 34751
04973 #endif
04974
04975 #ifndef GL_MATRIX_EXT
04976 #define GL_MATRIX_EXT 34752
04977 #endif
04978
04979 #ifndef GL_VARIANT_EXT
04980 #define GL_VARIANT_EXT 34753
04981 #endif
04982
04983 #ifndef GL_INVARIANT_EXT
04984 #define GL_INVARIANT_EXT 34754
04985 #endif
04986
04987 #ifndef GL_LOCAL_CONSTANT_EXT
04988 #define GL_LOCAL_CONSTANT_EXT 34755
04989 #endif
04990
04991 #ifndef GL_LOCAL_EXT
04992 #define GL_LOCAL_EXT 34756
04993 #endif
04994
04995 #ifndef GL_MAX_VERTEX_SHADER_INSTRUCTIONS_EXT
04996 #define GL_MAX_VERTEX_SHADER_INSTRUCTIONS_EXT 34757
04997 #endif
04998
04999 #ifndef GL_MAX_VERTEX_SHADER_VARIANTS_EXT
05000 #define GL_MAX_VERTEX_SHADER_VARIANTS_EXT 34758
05001 #endif
05002
05003 #ifndef GL_MAX_VERTEX_SHADER_INVARIANTS_EXT
05004 #define GL_MAX_VERTEX_SHADER_INVARIANTS_EXT 34759
05005 #endif
05006
05007 #ifndef GL_MAX_VERTEX_SHADER_LOCAL_CONSTANTS_EXT
05008 #define GL_MAX_VERTEX_SHADER_LOCAL_CONSTANTS_EXT 34760
05009 #endif
05010
05011 #ifndef GL_MAX_VERTEX_SHADER_LOCALS_EXT
05012 #define GL_MAX_VERTEX_SHADER_LOCALS_EXT 34761
05013 #endif
05014
05015 #ifndef GL_MAX_OPTIMIZED_VERTEX_SHADER_INSTRUCTIONS_EXT
05016 #define GL_MAX_OPTIMIZED_VERTEX_SHADER_INSTRUCTIONS_EXT 34762
05017 #endif
05018
05019 #ifndef GL_MAX_OPTIMIZED_VERTEX_SHADER_VARIANTS_EXT
05020 #define GL_MAX_OPTIMIZED_VERTEX_SHADER_VARIANTS_EXT 34763
05021 #endif
05022
05023 #ifndef GL_MAX_OPTIMIZED_VERTEX_SHADER_LOCAL_CONSTANTS_EXT
05024 #define GL_MAX_OPTIMIZED_VERTEX_SHADER_LOCAL_CONSTANTS_EXT 34764
05025 #endif
05026
05027 #ifndef GL_MAX_OPTIMIZED_VERTEX_SHADER_INVARIANTS_EXT
05028 #define GL_MAX_OPTIMIZED_VERTEX_SHADER_INVARIANTS_EXT 34765
05029 #endif
05030
05031 #ifndef GL_MAX_OPTIMIZED_VERTEX_SHADER_LOCALS_EXT
05032 #define GL_MAX_OPTIMIZED_VERTEX_SHADER_LOCALS_EXT 34766
05033 #endif
05034
05035 #ifndef GL_VERTEX_SHADER_INSTRUCTIONS_EXT
05036 #define GL_VERTEX_SHADER_INSTRUCTIONS_EXT 34767
05037 #endif
05038
05039 #ifndef GL_VERTEX_SHADER_VARIANTS_EXT
05040 #define GL_VERTEX_SHADER_VARIANTS_EXT 34768
05041 #endif
05042
05043 #ifndef GL_VERTEX_SHADER_INVARIANTS_EXT
05044 #define GL_VERTEX_SHADER_INVARIANTS_EXT 34769
05045 #endif
05046
05047 #ifndef GL_VERTEX_SHADER_LOCAL_CONSTANTS_EXT
05048 #define GL_VERTEX_SHADER_LOCAL_CONSTANTS_EXT 34770
05049 #endif
05050
05051 #ifndef GL_VERTEX_SHADER_LOCALS_EXT
05052 #define GL_VERTEX_SHADER_LOCALS_EXT 34771
05053 #endif
05054
05055 #ifndef GL_VERTEX_SHADER_BINDING_EXT
05056 #define GL_VERTEX_SHADER_BINDING_EXT 34689
05057 #endif
05058
05059 #ifndef GL_VERTEX_SHADER_OPTIMIZED_EXT
05060 #define GL_VERTEX_SHADER_OPTIMIZED_EXT 34772
05061 #endif
05062
05063 #ifndef GL_X_EXT
05064 #define GL_X_EXT 34773
05065 #endif
05066
05067 #ifndef GL_Y_EXT
05068 #define GL_Y_EXT 34774
05069 #endif
05070
05071 #ifndef GL_Z_EXT
05072 #define GL_Z_EXT 34775
05073 #endif
05074
05075 #ifndef GL_W_EXT
05076 #define GL_W_EXT 34776
05077 #endif
05078
05079 #ifndef GL_NEGATIVE_X_EXT
05080 #define GL_NEGATIVE_X_EXT 34777
05081 #endif
05082
05083 #ifndef GL_NEGATIVE_Y_EXT
05084 #define GL_NEGATIVE_Y_EXT 34778
05085 #endif
05086
05087 #ifndef GL_NEGATIVE_Z_EXT
05088 #define GL_NEGATIVE_Z_EXT 34779
05089 #endif
05090
05091 #ifndef GL_NEGATIVE_W_EXT
05092 #define GL_NEGATIVE_W_EXT 34780
05093 #endif
05094
05095 #ifndef GL_ZERO_EXT
05096 #define GL_ZERO_EXT 34781
05097 #endif
05098
05099 #ifndef GL_ONE_EXT
05100 #define GL_ONE_EXT 34782
05101 #endif
05102
05103 #ifndef GL_NEGATIVE_ONE_EXT
05104 #define GL_NEGATIVE_ONE_EXT 34783
05105 #endif
05106
05107 #ifndef GL_NORMALIZED_RANGE_EXT
05108 #define GL_NORMALIZED_RANGE_EXT 34784
05109 #endif
05110
05111 #ifndef GL_FULL_RANGE_EXT
05112 #define GL_FULL_RANGE_EXT 34785
05113 #endif
05114
05115 #ifndef GL_CURRENT_VERTEX_EXT
05116 #define GL_CURRENT_VERTEX_EXT 34786
05117 #endif
05118
05119 #ifndef GL_MVP_MATRIX_EXT
05120 #define GL_MVP_MATRIX_EXT 34787
05121 #endif
05122
05123
05129 typedef GLvoid (csAPIENTRY* csGLBEGINVERTEXSHADEREXT) ();
05130 typedef GLvoid (csAPIENTRY* csGLENDVERTEXSHADEREXT) ();
05131 typedef GLvoid (csAPIENTRY* csGLBINDVERTEXSHADEREXT) (GLuint id);
05132 typedef GLuint (csAPIENTRY* csGLGENVERTEXSHADERSEXT) (GLuint range);
05133 typedef GLvoid (csAPIENTRY* csGLDELETEVERTEXSHADEREXT) (GLuint id);
05134 typedef GLvoid (csAPIENTRY* csGLSHADEROP1EXT) (GLenum op, GLuint res, GLuint arg1);
05135 typedef GLvoid (csAPIENTRY* csGLSHADEROP2EXT) (GLenum op, GLuint res, GLuint arg1, GLuint arg2);
05136 typedef GLvoid (csAPIENTRY* csGLSHADEROP3EXT) (GLenum op, GLuint res, GLuint arg1, GLuint arg2, GLuint arg3);
05137 typedef GLvoid (csAPIENTRY* csGLSWIZZLEEXT) (GLuint res, GLuint in, GLenum outX, GLenum outY, GLenum outZ, GLenum outW);
05138 typedef GLvoid (csAPIENTRY* csGLWRITEMASKEXT) (GLuint res, GLuint in, GLenum outX, GLenum outY, GLenum outZ, GLenum outW);
05139 typedef GLvoid (csAPIENTRY* csGLINSERTCOMPONENTEXT) (GLuint res, GLuint src, GLuint num);
05140 typedef GLvoid (csAPIENTRY* csGLEXTRACTCOMPONENTEXT) (GLuint res, GLuint src, GLuint num);
05141 typedef GLuint (csAPIENTRY* csGLGENSYMBOLSEXT) (GLenum datatype, GLenum storagetype, GLenum range, GLuint components);
05142 typedef GLvoid (csAPIENTRY* csGLSETINVARIANTEXT) (GLuint id, GLenum type, GLvoid* addr);
05143 typedef GLvoid (csAPIENTRY* csGLSETLOCALCONSTANTEXT) (GLuint id, GLenum type, GLvoid* addr);
05144 typedef GLvoid (csAPIENTRY* csGLVARIANTBVEXT) (GLuint id, GLbyte* addr);
05145 typedef GLvoid (csAPIENTRY* csGLVARIANTSVEXT) (GLuint id, GLshort* addr);
05146 typedef GLvoid (csAPIENTRY* csGLVARIANTIVEXT) (GLuint id, GLint* addr);
05147 typedef GLvoid (csAPIENTRY* csGLVARIANTFVEXT) (GLuint id, GLfloat* addr);
05148 typedef GLvoid (csAPIENTRY* csGLVARIANTDVEXT) (GLuint id, GLdouble* addr);
05149 typedef GLvoid (csAPIENTRY* csGLVARIANTUBVEXT) (GLuint id, GLubyte* addr);
05150 typedef GLvoid (csAPIENTRY* csGLVARIANTUSVEXT) (GLuint id, GLushort* addr);
05151 typedef GLvoid (csAPIENTRY* csGLVARIANTUIVEXT) (GLuint id, GLuint* addr);
05152 typedef GLvoid (csAPIENTRY* csGLVARIANTPOINTEREXT) (GLuint id, GLenum type, GLuint stride, GLvoid* addr);
05153 typedef GLvoid (csAPIENTRY* csGLENABLEVARIANTCLIENTSTATEEXT) (GLuint id);
05154 typedef GLvoid (csAPIENTRY* csGLDISABLEVARIANTCLIENTSTATEEXT) (GLuint id);
05155 typedef GLuint (csAPIENTRY* csGLBINDLIGHTPARAMETEREXT) (GLenum light, GLenum value);
05156 typedef GLuint (csAPIENTRY* csGLBINDMATERIALPARAMETEREXT) (GLenum face, GLenum value);
05157 typedef GLuint (csAPIENTRY* csGLBINDTEXGENPARAMETEREXT) (GLenum unit, GLenum coord, GLenum value);
05158 typedef GLuint (csAPIENTRY* csGLBINDTEXTUREUNITPARAMETEREXT) (GLenum unit, GLenum value);
05159 typedef GLuint (csAPIENTRY* csGLBINDPARAMETEREXT) (GLenum value);
05160 typedef GLboolean (csAPIENTRY* csGLISVARIANTENABLEDEXT) (GLuint id, GLenum cap);
05161 typedef GLvoid (csAPIENTRY* csGLGETVARIANTBOOLEANVEXT) (GLuint id, GLenum value, GLboolean* data);
05162 typedef GLvoid (csAPIENTRY* csGLGETVARIANTINTEGERVEXT) (GLuint id, GLenum value, GLint* data);
05163 typedef GLvoid (csAPIENTRY* csGLGETVARIANTFLOATVEXT) (GLuint id, GLenum value, GLfloat* data);
05164 typedef GLvoid (csAPIENTRY* csGLGETVARIANTPOINTERVEXT) (GLuint id, GLenum value, GLvoid* data);
05165 typedef GLvoid (csAPIENTRY* csGLGETINVARIANTBOOLEANVEXT) (GLuint id, GLenum value, GLboolean* data);
05166 typedef GLvoid (csAPIENTRY* csGLGETINVARIANTINTEGERVEXT) (GLuint id, GLenum value, GLint* data);
05167 typedef GLvoid (csAPIENTRY* csGLGETINVARIANTFLOATVEXT) (GLuint id, GLenum value, GLfloat* data);
05168 typedef GLvoid (csAPIENTRY* csGLGETLOCALCONSTANTBOOLEANVEXT) (GLuint id, GLenum value, GLboolean* data);
05169 typedef GLvoid (csAPIENTRY* csGLGETLOCALCONSTANTINTEGERVEXT) (GLuint id, GLenum value, GLint* data);
05170 typedef GLvoid (csAPIENTRY* csGLGETLOCALCONSTANTFLOATVEXT) (GLuint id, GLenum value, GLfloat* data);
05171
05176 #ifndef GL_VERTEX_WEIGHTING_EXT
05177 #define GL_VERTEX_WEIGHTING_EXT 34057
05178 #endif
05179
05180 #ifndef GL_MODELVIEW0_EXT
05181 #define GL_MODELVIEW0_EXT 5888
05182 #endif
05183
05184 #ifndef GL_MODELVIEW1_EXT
05185 #define GL_MODELVIEW1_EXT 34058
05186 #endif
05187
05188 #ifndef GL_MODELVIEW0_MATRIX_EXT
05189 #define GL_MODELVIEW0_MATRIX_EXT 2982
05190 #endif
05191
05192 #ifndef GL_MODELVIEW1_MATRIX_EXT
05193 #define GL_MODELVIEW1_MATRIX_EXT 34054
05194 #endif
05195
05196 #ifndef GL_CURRENT_VERTEX_WEIGHT_EXT
05197 #define GL_CURRENT_VERTEX_WEIGHT_EXT 34059
05198 #endif
05199
05200 #ifndef GL_VERTEX_WEIGHT_ARRAY_EXT
05201 #define GL_VERTEX_WEIGHT_ARRAY_EXT 34060
05202 #endif
05203
05204 #ifndef GL_VERTEX_WEIGHT_ARRAY_SIZE_EXT
05205 #define GL_VERTEX_WEIGHT_ARRAY_SIZE_EXT 34061
05206 #endif
05207
05208 #ifndef GL_VERTEX_WEIGHT_ARRAY_TYPE_EXT
05209 #define GL_VERTEX_WEIGHT_ARRAY_TYPE_EXT 34062
05210 #endif
05211
05212 #ifndef GL_VERTEX_WEIGHT_ARRAY_STRIDE_EXT
05213 #define GL_VERTEX_WEIGHT_ARRAY_STRIDE_EXT 34063
05214 #endif
05215
05216 #ifndef GL_MODELVIEW0_STACK_DEPTH_EXT
05217 #define GL_MODELVIEW0_STACK_DEPTH_EXT 2979
05218 #endif
05219
05220 #ifndef GL_MODELVIEW1_STACK_DEPTH_EXT
05221 #define GL_MODELVIEW1_STACK_DEPTH_EXT 34050
05222 #endif
05223
05224 #ifndef GL_VERTEX_WEIGHT_ARRAY_POINTER_EXT
05225 #define GL_VERTEX_WEIGHT_ARRAY_POINTER_EXT 34064
05226 #endif
05227
05228
05234 typedef GLvoid (csAPIENTRY* csGLVERTEXWEIGHTFEXT) (GLfloat weight);
05235 typedef GLvoid (csAPIENTRY* csGLVERTEXWEIGHTFVEXT) (GLfloat* weight);
05236 typedef GLvoid (csAPIENTRY* csGLVERTEXWEIGHTPOINTEREXT) (GLint size, GLenum type, GLsizei stride, GLvoid* pointer);
05237
05242 #ifndef GL_OCCLUSION_TEST_HP
05243 #define GL_OCCLUSION_TEST_HP 33125
05244 #endif
05245
05246 #ifndef GL_OCCLUSION_TEST_RESULT_HP
05247 #define GL_OCCLUSION_TEST_RESULT_HP 33126
05248 #endif
05249
05250
05272 #ifndef GL_DEPTH_STENCIL_TO_RGBA_NV
05273 #define GL_DEPTH_STENCIL_TO_RGBA_NV 34926
05274 #endif
05275
05276 #ifndef GL_DEPTH_STENCIL_TO_BGRA_NV
05277 #define GL_DEPTH_STENCIL_TO_BGRA_NV 34927
05278 #endif
05279
05280
05291 #ifndef GL_DEPTH_CLAMP_NV
05292 #define GL_DEPTH_CLAMP_NV 34383
05293 #endif
05294
05295
05306 #ifndef GL_EVAL_2D_NV
05307 #define GL_EVAL_2D_NV 34496
05308 #endif
05309
05310 #ifndef GL_EVAL_TRIANGULAR_2D_NV
05311 #define GL_EVAL_TRIANGULAR_2D_NV 34497
05312 #endif
05313
05314 #ifndef GL_MAP_TESSELLATION_NV
05315 #define GL_MAP_TESSELLATION_NV 34498
05316 #endif
05317
05318 #ifndef GL_MAP_ATTRIB_U_ORDER_NV
05319 #define GL_MAP_ATTRIB_U_ORDER_NV 34499
05320 #endif
05321
05322 #ifndef GL_MAP_ATTRIB_V_ORDER_NV
05323 #define GL_MAP_ATTRIB_V_ORDER_NV 34500
05324 #endif
05325
05326 #ifndef GL_EVAL_FRACTIONAL_TESSELLATION_NV
05327 #define GL_EVAL_FRACTIONAL_TESSELLATION_NV 34501
05328 #endif
05329
05330 #ifndef GL_EVAL_VERTEX_ATTRIB0_NV
05331 #define GL_EVAL_VERTEX_ATTRIB0_NV 34502
05332 #endif
05333
05334 #ifndef GL_EVAL_VERTEX_ATTRIB1_NV
05335 #define GL_EVAL_VERTEX_ATTRIB1_NV 34503
05336 #endif
05337
05338 #ifndef GL_EVAL_VERTEX_ATTRIB2_NV
05339 #define GL_EVAL_VERTEX_ATTRIB2_NV 34504
05340 #endif
05341
05342 #ifndef GL_EVAL_VERTEX_ATTRIB3_NV
05343 #define GL_EVAL_VERTEX_ATTRIB3_NV 34505
05344 #endif
05345
05346 #ifndef GL_EVAL_VERTEX_ATTRIB4_NV
05347 #define GL_EVAL_VERTEX_ATTRIB4_NV 34506
05348 #endif
05349
05350 #ifndef GL_EVAL_VERTEX_ATTRIB5_NV
05351 #define GL_EVAL_VERTEX_ATTRIB5_NV 34507
05352 #endif
05353
05354 #ifndef GL_EVAL_VERTEX_ATTRIB6_NV
05355 #define GL_EVAL_VERTEX_ATTRIB6_NV 34508
05356 #endif
05357
05358 #ifndef GL_EVAL_VERTEX_ATTRIB7_NV
05359 #define GL_EVAL_VERTEX_ATTRIB7_NV 34509
05360 #endif
05361
05362 #ifndef GL_EVAL_VERTEX_ATTRIB8_NV
05363 #define GL_EVAL_VERTEX_ATTRIB8_NV 34510
05364 #endif
05365
05366 #ifndef GL_EVAL_VERTEX_ATTRIB9_NV
05367 #define GL_EVAL_VERTEX_ATTRIB9_NV 34511
05368 #endif
05369
05370 #ifndef GL_EVAL_VERTEX_ATTRIB10_NV
05371 #define GL_EVAL_VERTEX_ATTRIB10_NV 34512
05372 #endif
05373
05374 #ifndef GL_EVAL_VERTEX_ATTRIB11_NV
05375 #define GL_EVAL_VERTEX_ATTRIB11_NV 34513
05376 #endif
05377
05378 #ifndef GL_EVAL_VERTEX_ATTRIB12_NV
05379 #define GL_EVAL_VERTEX_ATTRIB12_NV 34514
05380 #endif
05381
05382 #ifndef GL_EVAL_VERTEX_ATTRIB13_NV
05383 #define GL_EVAL_VERTEX_ATTRIB13_NV 34515
05384 #endif
05385
05386 #ifndef GL_EVAL_VERTEX_ATTRIB14_NV
05387 #define GL_EVAL_VERTEX_ATTRIB14_NV 34516
05388 #endif
05389
05390 #ifndef GL_EVAL_VERTEX_ATTRIB15_NV
05391 #define GL_EVAL_VERTEX_ATTRIB15_NV 34517
05392 #endif
05393
05394 #ifndef GL_MAX_MAP_TESSELLATION_NV
05395 #define GL_MAX_MAP_TESSELLATION_NV 34518
05396 #endif
05397
05398 #ifndef GL_MAX_RATIONAL_EVAL_ORDER_NV
05399 #define GL_MAX_RATIONAL_EVAL_ORDER_NV 34519
05400 #endif
05401
05402
05408 typedef GLvoid (csAPIENTRY* csGLMAPCONTROLPOINTSNV) (GLenum target, GLuint index, GLenum type, GLsizei ustride, GLsizei vstride, GLint uorder, GLint vorder, GLboolean packed, const GLvoid* points);
05409 typedef GLvoid (csAPIENTRY* csGLMAPPARAMETERIVNV) (GLenum target, GLenum pname, const GLint* params);
05410 typedef GLvoid (csAPIENTRY* csGLMAPPARAMETERFVNV) (GLenum target, GLenum pname, const GLfloat* params);
05411 typedef GLvoid (csAPIENTRY* csGLGETMAPCONTROLPOINTSNV) (GLenum target, GLuint index, GLenum type, GLsizei ustride, GLsizei vstride, GLboolean packed, GLvoid* points);
05412 typedef GLvoid (csAPIENTRY* csGLGETMAPPARAMETERIVNV) (GLenum target, GLenum pname, GLint* params);
05413 typedef GLvoid (csAPIENTRY* csGLGETMAPPARAMETERFVNV) (GLenum target, GLenum pname, GLfloat* params);
05414 typedef GLvoid (csAPIENTRY* csGLGETMAPATTRIBPARAMETERIVNV) (GLenum target, GLuint index, GLenum pname, GLint* params);
05415 typedef GLvoid (csAPIENTRY* csGLGETMAPATTRIBPARAMETERFVNV) (GLenum target, GLuint index, GLenum pname, GLfloat* params);
05416 typedef GLvoid (csAPIENTRY* csGLEVALMAPSNV) (GLenum target, GLenum mode);
05417
05422 #ifndef GL_ALL_COMPLETED_NV
05423 #define GL_ALL_COMPLETED_NV 34034
05424 #endif
05425
05426 #ifndef GL_FENCE_STATUS_NV
05427 #define GL_FENCE_STATUS_NV 34035
05428 #endif
05429
05430 #ifndef GL_FENCE_CONDITION_NV
05431 #define GL_FENCE_CONDITION_NV 34036
05432 #endif
05433
05434
05440 typedef GLvoid (csAPIENTRY* csGLGENFENCESNV) (GLsizei n, GLuint* fences);
05441 typedef GLvoid (csAPIENTRY* csGLDELETEFENCESNV) (GLsizei n, const GLuint* fences);
05442 typedef GLvoid (csAPIENTRY* csGLSETFENCENV) (GLuint fence, GLenum condition);
05443 typedef GLboolean (csAPIENTRY* csGLTESTFENCENV) (GLuint fence);
05444 typedef GLvoid (csAPIENTRY* csGLFINISHFENCENV) (GLuint fence);
05445 typedef GLboolean (csAPIENTRY* csGLISFENCENV) (GLuint fence);
05446 typedef GLvoid (csAPIENTRY* csGLGETFENCEIVNV) (GLuint fence, GLenum pname, GLint* params);
05447
05452 #ifndef GL_FOG_DISTANCE_MODE_NV
05453 #define GL_FOG_DISTANCE_MODE_NV 34138
05454 #endif
05455
05456 #ifndef GL_EYE_RADIAL_NV
05457 #define GL_EYE_RADIAL_NV 34139
05458 #endif
05459
05460 #ifndef GL_EYE_PLANE_ABSOLUTE_NV
05461 #define GL_EYE_PLANE_ABSOLUTE_NV 34140
05462 #endif
05463
05464
05475 #ifndef GL_MAX_SHININESS_NV
05476 #define GL_MAX_SHININESS_NV 34052
05477 #endif
05478
05479 #ifndef GL_MAX_SPOT_EXPONENT_NV
05480 #define GL_MAX_SPOT_EXPONENT_NV 34053
05481 #endif
05482
05483
05494 #ifndef GL_MULTISAMPLE_FILTER_HINT_NV
05495 #define GL_MULTISAMPLE_FILTER_HINT_NV 34100
05496 #endif
05497
05498
05509 #ifndef GL_OCCLUSION_TEST_HP
05510 #define GL_OCCLUSION_TEST_HP 33125
05511 #endif
05512
05513 #ifndef GL_OCCLUSION_TEST_RESULT_HP
05514 #define GL_OCCLUSION_TEST_RESULT_HP 33126
05515 #endif
05516
05517 #ifndef GL_PIXEL_COUNTER_BITS_NV
05518 #define GL_PIXEL_COUNTER_BITS_NV 34916
05519 #endif
05520
05521 #ifndef GL_CURRENT_OCCLUSION_QUERY_ID_NV
05522 #define GL_CURRENT_OCCLUSION_QUERY_ID_NV 34917
05523 #endif
05524
05525 #ifndef GL_PIXEL_COUNT_NV
05526 #define GL_PIXEL_COUNT_NV 34918
05527 #endif
05528
05529 #ifndef GL_PIXEL_COUNT_AVAILABLE_NV
05530 #define GL_PIXEL_COUNT_AVAILABLE_NV 34919
05531 #endif
05532
05533
05539 typedef GLvoid (csAPIENTRY* csGLGENOCCLUSIONQUERIESNV) (GLsizei n, GLuint* ids);
05540 typedef GLvoid (csAPIENTRY* csGLDELETEOCCLUSIONQUERIESNV) (GLsizei n, const GLuint* ids);
05541 typedef GLboolean (csAPIENTRY* csGLISOCCLUSIONQUERYNV) (GLuint id);
05542 typedef GLvoid (csAPIENTRY* csGLBEGINOCCLUSIONQUERYNV) (GLuint id);
05543 typedef GLvoid (csAPIENTRY* csGLENDOCCLUSIONQUERYNV) ();
05544 typedef GLvoid (csAPIENTRY* csGLGETOCCLUSIONQUERYIVNV) (GLuint id, GLenum pname, GLint* params);
05545 typedef GLvoid (csAPIENTRY* csGLGETOCCLUSIONQUERYUIVNV) (GLuint id, GLenum pname, GLuint* params);
05546
05551 #ifndef GL_DEPTH_STENCIL_NV
05552 #define GL_DEPTH_STENCIL_NV 34041
05553 #endif
05554
05555 #ifndef GL_UNSIGNED_INT_24_8_NV
05556 #define GL_UNSIGNED_INT_24_8_NV 34042
05557 #endif
05558
05559
05570 #ifndef GL_POINT_SPRITE_NV
05571 #define GL_POINT_SPRITE_NV 34913
05572 #endif
05573
05574 #ifndef GL_COORD_REPLACE_NV
05575 #define GL_COORD_REPLACE_NV 34914
05576 #endif
05577
05578 #ifndef GL_POINT_SPRITE_R_MODE_NV
05579 #define GL_POINT_SPRITE_R_MODE_NV 34915
05580 #endif
05581
05582
05588 typedef GLvoid (csAPIENTRY* csGLPOINTPARAMETERINV) (GLenum pname, GLint param);
05589 typedef GLvoid (csAPIENTRY* csGLPOINTPARAMETERIVNV) (GLenum pname, const GLint* params);
05590
05595 #ifndef GL_REGISTER_COMBINERS_NV
05596 #define GL_REGISTER_COMBINERS_NV 34082
05597 #endif
05598
05599 #ifndef GL_COMBINER0_NV
05600 #define GL_COMBINER0_NV 34128
05601 #endif
05602
05603 #ifndef GL_COMBINER1_NV
05604 #define GL_COMBINER1_NV 34129
05605 #endif
05606
05607 #ifndef GL_COMBINER2_NV
05608 #define GL_COMBINER2_NV 34130
05609 #endif
05610
05611 #ifndef GL_COMBINER3_NV
05612 #define GL_COMBINER3_NV 34131
05613 #endif
05614
05615 #ifndef GL_COMBINER4_NV
05616 #define GL_COMBINER4_NV 34132
05617 #endif
05618
05619 #ifndef GL_COMBINER5_NV
05620 #define GL_COMBINER5_NV 34133
05621 #endif
05622
05623 #ifndef GL_COMBINER6_NV
05624 #define GL_COMBINER6_NV 34134
05625 #endif
05626
05627 #ifndef GL_COMBINER7_NV
05628 #define GL_COMBINER7_NV 34135
05629 #endif
05630
05631 #ifndef GL_VARIABLE_A_NV
05632 #define GL_VARIABLE_A_NV 34083
05633 #endif
05634
05635 #ifndef GL_VARIABLE_B_NV
05636 #define GL_VARIABLE_B_NV 34084
05637 #endif
05638
05639 #ifndef GL_VARIABLE_C_NV
05640 #define GL_VARIABLE_C_NV 34085
05641 #endif
05642
05643 #ifndef GL_VARIABLE_D_NV
05644 #define GL_VARIABLE_D_NV 34086
05645 #endif
05646
05647 #ifndef GL_VARIABLE_E_NV
05648 #define GL_VARIABLE_E_NV 34087
05649 #endif
05650
05651 #ifndef GL_VARIABLE_F_NV
05652 #define GL_VARIABLE_F_NV 34088
05653 #endif
05654
05655 #ifndef GL_VARIABLE_G_NV
05656 #define GL_VARIABLE_G_NV 34089
05657 #endif
05658
05659 #ifndef GL_CONSTANT_COLOR0_NV
05660 #define GL_CONSTANT_COLOR0_NV 34090
05661 #endif
05662
05663 #ifndef GL_CONSTANT_COLOR1_NV
05664 #define GL_CONSTANT_COLOR1_NV 34091
05665 #endif
05666
05667 #ifndef GL_PRIMARY_COLOR_NV
05668 #define GL_PRIMARY_COLOR_NV 34092
05669 #endif
05670
05671 #ifndef GL_SECONDARY_COLOR_NV
05672 #define GL_SECONDARY_COLOR_NV 34093
05673 #endif
05674
05675 #ifndef GL_SPARE0_NV
05676 #define GL_SPARE0_NV 34094
05677 #endif
05678
05679 #ifndef GL_SPARE1_NV
05680 #define GL_SPARE1_NV 34095
05681 #endif
05682
05683 #ifndef GL_UNSIGNED_IDENTITY_NV
05684 #define GL_UNSIGNED_IDENTITY_NV 34102
05685 #endif
05686
05687 #ifndef GL_UNSIGNED_INVERT_NV
05688 #define GL_UNSIGNED_INVERT_NV 34103
05689 #endif
05690
05691 #ifndef GL_EXPAND_NORMAL_NV
05692 #define GL_EXPAND_NORMAL_NV 34104
05693 #endif
05694
05695 #ifndef GL_EXPAND_NEGATE_NV
05696 #define GL_EXPAND_NEGATE_NV 34105
05697 #endif
05698
05699 #ifndef GL_HALF_BIAS_NORMAL_NV
05700 #define GL_HALF_BIAS_NORMAL_NV 34106
05701 #endif
05702
05703 #ifndef GL_HALF_BIAS_NEGATE_NV
05704 #define GL_HALF_BIAS_NEGATE_NV 34107
05705 #endif
05706
05707 #ifndef GL_SIGNED_IDENTITY_NV
05708 #define GL_SIGNED_IDENTITY_NV 34108
05709 #endif
05710
05711 #ifndef GL_SIGNED_NEGATE_NV
05712 #define GL_SIGNED_NEGATE_NV 34109
05713 #endif
05714
05715 #ifndef GL_E_TIMES_F_NV
05716 #define GL_E_TIMES_F_NV 34097
05717 #endif
05718
05719 #ifndef GL_SPARE0_PLUS_SECONDARY_COLOR_NV
05720 #define GL_SPARE0_PLUS_SECONDARY_COLOR_NV 34098
05721 #endif
05722
05723 #ifndef GL_SCALE_BY_TWO_NV
05724 #define GL_SCALE_BY_TWO_NV 34110
05725 #endif
05726
05727 #ifndef GL_SCALE_BY_FOUR_NV
05728 #define GL_SCALE_BY_FOUR_NV 34111
05729 #endif
05730
05731 #ifndef GL_SCALE_BY_ONE_HALF_NV
05732 #define GL_SCALE_BY_ONE_HALF_NV 34112
05733 #endif
05734
05735 #ifndef GL_BIAS_BY_NEGATIVE_ONE_HALF_NV
05736 #define GL_BIAS_BY_NEGATIVE_ONE_HALF_NV 34113
05737 #endif
05738
05739 #ifndef GL_DISCARD_NV
05740 #define GL_DISCARD_NV 34096
05741 #endif
05742
05743 #ifndef GL_COMBINER_INPUT_NV
05744 #define GL_COMBINER_INPUT_NV 34114
05745 #endif
05746
05747 #ifndef GL_COMBINER_MAPPING_NV
05748 #define GL_COMBINER_MAPPING_NV 34115
05749 #endif
05750
05751 #ifndef GL_COMBINER_COMPONENT_USAGE_NV
05752 #define GL_COMBINER_COMPONENT_USAGE_NV 34116
05753 #endif
05754
05755 #ifndef GL_COMBINER_AB_DOT_PRODUCT_NV
05756 #define GL_COMBINER_AB_DOT_PRODUCT_NV 34117
05757 #endif
05758
05759 #ifndef GL_COMBINER_CD_DOT_PRODUCT_NV
05760 #define GL_COMBINER_CD_DOT_PRODUCT_NV 34118
05761 #endif
05762
05763 #ifndef GL_COMBINER_MUX_SUM_NV
05764 #define GL_COMBINER_MUX_SUM_NV 34119
05765 #endif
05766
05767 #ifndef GL_COMBINER_SCALE_NV
05768 #define GL_COMBINER_SCALE_NV 34120
05769 #endif
05770
05771 #ifndef GL_COMBINER_BIAS_NV
05772 #define GL_COMBINER_BIAS_NV 34121
05773 #endif
05774
05775 #ifndef GL_COMBINER_AB_OUTPUT_NV
05776 #define GL_COMBINER_AB_OUTPUT_NV 34122
05777 #endif
05778
05779 #ifndef GL_COMBINER_CD_OUTPUT_NV
05780 #define GL_COMBINER_CD_OUTPUT_NV 34123
05781 #endif
05782
05783 #ifndef GL_COMBINER_SUM_OUTPUT_NV
05784 #define GL_COMBINER_SUM_OUTPUT_NV 34124
05785 #endif
05786
05787 #ifndef GL_NUM_GENERAL_COMBINERS_NV
05788 #define GL_NUM_GENERAL_COMBINERS_NV 34126
05789 #endif
05790
05791 #ifndef GL_COLOR_SUM_CLAMP_NV
05792 #define GL_COLOR_SUM_CLAMP_NV 34127
05793 #endif
05794
05795 #ifndef GL_MAX_GENERAL_COMBINERS_NV
05796 #define GL_MAX_GENERAL_COMBINERS_NV 34125
05797 #endif
05798
05799
05805 typedef GLvoid (csAPIENTRY* csGLCOMBINERPARAMETERFVNV) (GLenum pname, const GLfloat* params);
05806 typedef GLvoid (csAPIENTRY* csGLCOMBINERPARAMETERIVNV) (GLenum pname, const GLint* params);
05807 typedef GLvoid (csAPIENTRY* csGLCOMBINERPARAMETERFNV) (GLenum pname, GLfloat param);
05808 typedef GLvoid (csAPIENTRY* csGLCOMBINERPARAMETERINV) (GLenum pname, GLint param);
05809 typedef GLvoid (csAPIENTRY* csGLCOMBINERINPUTNV) (GLenum stage, GLenum portion, GLenum variable, GLenum input, GLenum mapping, GLenum componentUsage);
05810 typedef GLvoid (csAPIENTRY* csGLCOMBINEROUTPUTNV) (GLenum stage, GLenum portion, GLenum abOutput, GLenum cdOutput, GLenum sumOutput, GLenum scale, GLenum bias, GLboolean abDotProduct, GLboolean cdDotProduct, GLboolean muxSum);
05811 typedef GLvoid (csAPIENTRY* csGLFINALCOMBINERINPUTNV) (GLenum variable, GLenum input, GLenum mapping, GLenum componentUsage);
05812 typedef GLvoid (csAPIENTRY* csGLGETCOMBINERINPUTPARAMETERFVNV) (GLenum stage, GLenum portion, GLenum variable, GLenum pname, GLfloat* params);
05813 typedef GLvoid (csAPIENTRY* csGLGETCOMBINERINPUTPARAMETERIVNV) (GLenum stage, GLenum portion, GLenum variable, GLenum pname, GLint* params);
05814 typedef GLvoid (csAPIENTRY* csGLGETCOMBINEROUTPUTPARAMETERFVNV) (GLenum stage, GLenum portion, GLenum pname, GLfloat* params);
05815 typedef GLvoid (csAPIENTRY* csGLGETCOMBINEROUTPUTPARAMETERIVNV) (GLenum stage, GLenum portion, GLenum pname, GLint* params);
05816 typedef GLvoid (csAPIENTRY* csGLGETFINALCOMBINERINPUTPARAMETERFVNV) (GLenum variable, GLenum pname, GLfloat* params);
05817 typedef GLvoid (csAPIENTRY* csGLGETFINALCOMBINERINPUTPARAMETERIVNV) (GLenum variable, GLenum pname, GLint* params);
05818
05823 #ifndef GL_PER_STAGE_CONSTANTS_NV
05824 #define GL_PER_STAGE_CONSTANTS_NV 34101
05825 #endif
05826
05827
05833 typedef GLvoid (csAPIENTRY* csGLCOMBINERSTAGEPARAMETERFVNV) (GLenum stage, GLenum pname, const GLfloat* params);
05834 typedef GLvoid (csAPIENTRY* csGLGETCOMBINERSTAGEPARAMETERFVNV) (GLenum stage, GLenum pname, GLfloat* params);
05835
05840 #ifndef GL_EMBOSS_MAP_NV
05841 #define GL_EMBOSS_MAP_NV 34143
05842 #endif
05843
05844 #ifndef GL_EMBOSS_LIGHT_NV
05845 #define GL_EMBOSS_LIGHT_NV 34141
05846 #endif
05847
05848 #ifndef GL_EMBOSS_CONSTANT_NV
05849 #define GL_EMBOSS_CONSTANT_NV 34142
05850 #endif
05851
05852
05863 #ifndef GL_NORMAL_MAP_NV
05864 #define GL_NORMAL_MAP_NV 34065
05865 #endif
05866
05867 #ifndef GL_REFLECTION_MAP_NV
05868 #define GL_REFLECTION_MAP_NV 34066
05869 #endif
05870
05871
05882 #ifndef GL_COMPRESSED_RGB_S3TC_DXT1_EXT
05883 #define GL_COMPRESSED_RGB_S3TC_DXT1_EXT 33776
05884 #endif
05885
05886 #ifndef GL_COMPRESSED_RGBA_S3TC_DXT1_EXT
05887 #define GL_COMPRESSED_RGBA_S3TC_DXT1_EXT 33777
05888 #endif
05889
05890 #ifndef GL_COMPRESSED_RGBA_S3TC_DXT3_EXT
05891 #define GL_COMPRESSED_RGBA_S3TC_DXT3_EXT 33778
05892 #endif
05893
05894 #ifndef GL_COMPRESSED_RGBA_S3TC_DXT5_EXT
05895 #define GL_COMPRESSED_RGBA_S3TC_DXT5_EXT 33779
05896 #endif
05897
05898
05909 #ifndef GL_COMBINE4_NV
05910 #define GL_COMBINE4_NV 34051
05911 #endif
05912
05913 #ifndef GL_SOURCE3_RGB_NV
05914 #define GL_SOURCE3_RGB_NV 34179
05915 #endif
05916
05917 #ifndef GL_SOURCE3_ALPHA_NV
05918 #define GL_SOURCE3_ALPHA_NV 34187
05919 #endif
05920
05921 #ifndef GL_OPERAND3_RGB_NV
05922 #define GL_OPERAND3_RGB_NV 34195
05923 #endif
05924
05925 #ifndef GL_OPERAND3_ALPHA_NV
05926 #define GL_OPERAND3_ALPHA_NV 34203
05927 #endif
05928
05929
05940 #ifndef GL_TEXTURE_RECTANGLE_NV
05941 #define GL_TEXTURE_RECTANGLE_NV 34037
05942 #endif
05943
05944 #ifndef GL_TEXTURE_BINDING_RECTANGLE_NV
05945 #define GL_TEXTURE_BINDING_RECTANGLE_NV 34038
05946 #endif
05947
05948 #ifndef GL_PROXY_TEXTURE_RECTANGLE_NV
05949 #define GL_PROXY_TEXTURE_RECTANGLE_NV 34039
05950 #endif
05951
05952 #ifndef GL_MAX_RECTANGLE_TEXTURE_SIZE_NV
05953 #define GL_MAX_RECTANGLE_TEXTURE_SIZE_NV 34040
05954 #endif
05955
05956
05967 #ifndef GL_TEXTURE_SHADER_NV
05968 #define GL_TEXTURE_SHADER_NV 34526
05969 #endif
05970
05971 #ifndef GL_RGBA_UNSIGNED_DOT_PRODUCT_MAPPING_NV
05972 #define GL_RGBA_UNSIGNED_DOT_PRODUCT_MAPPING_NV 34521
05973 #endif
05974
05975 #ifndef GL_SHADER_OPERATION_NV
05976 #define GL_SHADER_OPERATION_NV 34527
05977 #endif
05978
05979 #ifndef GL_CULL_MODES_NV
05980 #define GL_CULL_MODES_NV 34528
05981 #endif
05982
05983 #ifndef GL_OFFSET_TEXTURE_MATRIX_NV
05984 #define GL_OFFSET_TEXTURE_MATRIX_NV 34529
05985 #endif
05986
05987 #ifndef GL_OFFSET_TEXTURE_SCALE_NV
05988 #define GL_OFFSET_TEXTURE_SCALE_NV 34530
05989 #endif
05990
05991 #ifndef GL_OFFSET_TEXTURE_BIAS_NV
05992 #define GL_OFFSET_TEXTURE_BIAS_NV 34531
05993 #endif
05994
05995 #ifndef GL_PREVIOUS_TEXTURE_INPUT_NV
05996 #define GL_PREVIOUS_TEXTURE_INPUT_NV 34532
05997 #endif
05998
05999 #ifndef GL_CONST_EYE_NV
06000 #define GL_CONST_EYE_NV 34533
06001 #endif
06002
06003 #ifndef GL_SHADER_CONSISTENT_NV
06004 #define GL_SHADER_CONSISTENT_NV 34525
06005 #endif
06006
06007 #ifndef GL_PASS_THROUGH_NV
06008 #define GL_PASS_THROUGH_NV 34534
06009 #endif
06010
06011 #ifndef GL_CULL_FRAGMENT_NV
06012 #define GL_CULL_FRAGMENT_NV 34535
06013 #endif
06014
06015 #ifndef GL_OFFSET_TEXTURE_2D_NV
06016 #define GL_OFFSET_TEXTURE_2D_NV 34536
06017 #endif
06018
06019 #ifndef GL_OFFSET_TEXTURE_RECTANGLE_NV
06020 #define GL_OFFSET_TEXTURE_RECTANGLE_NV 34380
06021 #endif
06022
06023 #ifndef GL_OFFSET_TEXTURE_RECTANGLE_SCALE_NV
06024 #define GL_OFFSET_TEXTURE_RECTANGLE_SCALE_NV 34381
06025 #endif
06026
06027 #ifndef GL_DEPENDENT_AR_TEXTURE_2D_NV
06028 #define GL_DEPENDENT_AR_TEXTURE_2D_NV 34537
06029 #endif
06030
06031 #ifndef GL_DEPENDENT_GB_TEXTURE_2D_NV
06032 #define GL_DEPENDENT_GB_TEXTURE_2D_NV 34538
06033 #endif
06034
06035 #ifndef GL_DOT_PRODUCT_NV
06036 #define GL_DOT_PRODUCT_NV 34540
06037 #endif
06038
06039 #ifndef GL_DOT_PRODUCT_DEPTH_REPLACE_NV
06040 #define GL_DOT_PRODUCT_DEPTH_REPLACE_NV 34541
06041 #endif
06042
06043 #ifndef GL_DOT_PRODUCT_TEXTURE_2D_NV
06044 #define GL_DOT_PRODUCT_TEXTURE_2D_NV 34542
06045 #endif
06046
06047 #ifndef GL_DOT_PRODUCT_TEXTURE_RECTANGLE_NV
06048 #define GL_DOT_PRODUCT_TEXTURE_RECTANGLE_NV 34382
06049 #endif
06050
06051 #ifndef GL_DOT_PRODUCT_TEXTURE_CUBE_MAP_NV
06052 #define GL_DOT_PRODUCT_TEXTURE_CUBE_MAP_NV 34544
06053 #endif
06054
06055 #ifndef GL_DOT_PRODUCT_DIFFUSE_CUBE_MAP_NV
06056 #define GL_DOT_PRODUCT_DIFFUSE_CUBE_MAP_NV 34545
06057 #endif
06058
06059 #ifndef GL_DOT_PRODUCT_REFLECT_CUBE_MAP_NV
06060 #define GL_DOT_PRODUCT_REFLECT_CUBE_MAP_NV 34546
06061 #endif
06062
06063 #ifndef GL_DOT_PRODUCT_CONST_EYE_REFLECT_CUBE_MAP_NV
06064 #define GL_DOT_PRODUCT_CONST_EYE_REFLECT_CUBE_MAP_NV 34547
06065 #endif
06066
06067 #ifndef GL_HILO_NV
06068 #define GL_HILO_NV 34548
06069 #endif
06070
06071 #ifndef GL_DSDT_NV
06072 #define GL_DSDT_NV 34549
06073 #endif
06074
06075 #ifndef GL_DSDT_MAG_NV
06076 #define GL_DSDT_MAG_NV 34550
06077 #endif
06078
06079 #ifndef GL_DSDT_MAG_VIB_NV
06080 #define GL_DSDT_MAG_VIB_NV 34551
06081 #endif
06082
06083 #ifndef GL_UNSIGNED_INT_S8_S8_8_8_NV
06084 #define GL_UNSIGNED_INT_S8_S8_8_8_NV 34522
06085 #endif
06086
06087 #ifndef GL_UNSIGNED_INT_8_8_S8_S8_REV_NV
06088 #define GL_UNSIGNED_INT_8_8_S8_S8_REV_NV 34523
06089 #endif
06090
06091 #ifndef GL_SIGNED_RGBA_NV
06092 #define GL_SIGNED_RGBA_NV 34555
06093 #endif
06094
06095 #ifndef GL_SIGNED_RGBA8_NV
06096 #define GL_SIGNED_RGBA8_NV 34556
06097 #endif
06098
06099 #ifndef GL_SIGNED_RGB_NV
06100 #define GL_SIGNED_RGB_NV 34558
06101 #endif
06102
06103 #ifndef GL_SIGNED_RGB8_NV
06104 #define GL_SIGNED_RGB8_NV 34559
06105 #endif
06106
06107 #ifndef GL_SIGNED_LUMINANCE_NV
06108 #define GL_SIGNED_LUMINANCE_NV 34561
06109 #endif
06110
06111 #ifndef GL_SIGNED_LUMINANCE8_NV
06112 #define GL_SIGNED_LUMINANCE8_NV 34562
06113 #endif
06114
06115 #ifndef GL_SIGNED_LUMINANCE_ALPHA_NV
06116 #define GL_SIGNED_LUMINANCE_ALPHA_NV 34563
06117 #endif
06118
06119 #ifndef GL_SIGNED_LUMINANCE8_ALPHA8_NV
06120 #define GL_SIGNED_LUMINANCE8_ALPHA8_NV 34564
06121 #endif
06122
06123 #ifndef GL_SIGNED_ALPHA_NV
06124 #define GL_SIGNED_ALPHA_NV 34565
06125 #endif
06126
06127 #ifndef GL_SIGNED_ALPHA8_NV
06128 #define GL_SIGNED_ALPHA8_NV 34566
06129 #endif
06130
06131 #ifndef GL_SIGNED_INTENSITY_NV
06132 #define GL_SIGNED_INTENSITY_NV 34567
06133 #endif
06134
06135 #ifndef GL_SIGNED_INTENSITY8_NV
06136 #define GL_SIGNED_INTENSITY8_NV 34568
06137 #endif
06138
06139 #ifndef GL_SIGNED_RGB_UNSIGNED_ALPHA_NV
06140 #define GL_SIGNED_RGB_UNSIGNED_ALPHA_NV 34572
06141 #endif
06142
06143 #ifndef GL_SIGNED_RGB8_UNSIGNED_ALPHA8_NV
06144 #define GL_SIGNED_RGB8_UNSIGNED_ALPHA8_NV 34573
06145 #endif
06146
06147 #ifndef GL_HILO16_NV
06148 #define GL_HILO16_NV 34552
06149 #endif
06150
06151 #ifndef GL_SIGNED_HILO_NV
06152 #define GL_SIGNED_HILO_NV 34553
06153 #endif
06154
06155 #ifndef GL_SIGNED_HILO16_NV
06156 #define GL_SIGNED_HILO16_NV 34554
06157 #endif
06158
06159 #ifndef GL_DSDT8_NV
06160 #define GL_DSDT8_NV 34569
06161 #endif
06162
06163 #ifndef GL_DSDT8_MAG8_NV
06164 #define GL_DSDT8_MAG8_NV 34570
06165 #endif
06166
06167 #ifndef GL_DSDT_MAG_INTENSITY_NV
06168 #define GL_DSDT_MAG_INTENSITY_NV 34524
06169 #endif
06170
06171 #ifndef GL_DSDT8_MAG8_INTENSITY8_NV
06172 #define GL_DSDT8_MAG8_INTENSITY8_NV 34571
06173 #endif
06174
06175 #ifndef GL_HI_SCALE_NV
06176 #define GL_HI_SCALE_NV 34574
06177 #endif
06178
06179 #ifndef GL_LO_SCALE_NV
06180 #define GL_LO_SCALE_NV 34575
06181 #endif
06182
06183 #ifndef GL_DS_SCALE_NV
06184 #define GL_DS_SCALE_NV 34576
06185 #endif
06186
06187 #ifndef GL_DT_SCALE_NV
06188 #define GL_DT_SCALE_NV 34577
06189 #endif
06190
06191 #ifndef GL_MAGNITUDE_SCALE_NV
06192 #define GL_MAGNITUDE_SCALE_NV 34578
06193 #endif
06194
06195 #ifndef GL_VIBRANCE_SCALE_NV
06196 #define GL_VIBRANCE_SCALE_NV 34579
06197 #endif
06198
06199 #ifndef GL_HI_BIAS_NV
06200 #define GL_HI_BIAS_NV 34580
06201 #endif
06202
06203 #ifndef GL_LO_BIAS_NV
06204 #define GL_LO_BIAS_NV 34581
06205 #endif
06206
06207 #ifndef GL_DS_BIAS_NV
06208 #define GL_DS_BIAS_NV 34582
06209 #endif
06210
06211 #ifndef GL_DT_BIAS_NV
06212 #define GL_DT_BIAS_NV 34583
06213 #endif
06214
06215 #ifndef GL_MAGNITUDE_BIAS_NV
06216 #define GL_MAGNITUDE_BIAS_NV 34584
06217 #endif
06218
06219 #ifndef GL_VIBRANCE_BIAS_NV
06220 #define GL_VIBRANCE_BIAS_NV 34585
06221 #endif
06222
06223 #ifndef GL_TEXTURE_BORDER_VALUES_NV
06224 #define GL_TEXTURE_BORDER_VALUES_NV 34586
06225 #endif
06226
06227 #ifndef GL_TEXTURE_HI_SIZE_NV
06228 #define GL_TEXTURE_HI_SIZE_NV 34587
06229 #endif
06230
06231 #ifndef GL_TEXTURE_LO_SIZE_NV
06232 #define GL_TEXTURE_LO_SIZE_NV 34588
06233 #endif
06234
06235 #ifndef GL_TEXTURE_DS_SIZE_NV
06236 #define GL_TEXTURE_DS_SIZE_NV 34589
06237 #endif
06238
06239 #ifndef GL_TEXTURE_DT_SIZE_NV
06240 #define GL_TEXTURE_DT_SIZE_NV 34590
06241 #endif
06242
06243 #ifndef GL_TEXTURE_MAG_SIZE_NV
06244 #define GL_TEXTURE_MAG_SIZE_NV 34591
06245 #endif
06246
06247
06258 #ifndef GL_DOT_PRODUCT_TEXTURE_3D_NV
06259 #define GL_DOT_PRODUCT_TEXTURE_3D_NV 34543
06260 #endif
06261
06262 #ifndef GL_HILO_NV
06263 #define GL_HILO_NV 34548
06264 #endif
06265
06266 #ifndef GL_DSDT_NV
06267 #define GL_DSDT_NV 34549
06268 #endif
06269
06270 #ifndef GL_DSDT_MAG_NV
06271 #define GL_DSDT_MAG_NV 34550
06272 #endif
06273
06274 #ifndef GL_DSDT_MAG_VIB_NV
06275 #define GL_DSDT_MAG_VIB_NV 34551
06276 #endif
06277
06278 #ifndef GL_UNSIGNED_INT_S8_S8_8_8_NV
06279 #define GL_UNSIGNED_INT_S8_S8_8_8_NV 34522
06280 #endif
06281
06282 #ifndef GL_UNSIGNED_INT_8_8_S8_S8_REV_NV
06283 #define GL_UNSIGNED_INT_8_8_S8_S8_REV_NV 34523
06284 #endif
06285
06286 #ifndef GL_SIGNED_RGBA_NV
06287 #define GL_SIGNED_RGBA_NV 34555
06288 #endif
06289
06290 #ifndef GL_SIGNED_RGBA8_NV
06291 #define GL_SIGNED_RGBA8_NV 34556
06292 #endif
06293
06294 #ifndef GL_SIGNED_RGB_NV
06295 #define GL_SIGNED_RGB_NV 34558
06296 #endif
06297
06298 #ifndef GL_SIGNED_RGB8_NV
06299 #define GL_SIGNED_RGB8_NV 34559
06300 #endif
06301
06302 #ifndef GL_SIGNED_LUMINANCE_NV
06303 #define GL_SIGNED_LUMINANCE_NV 34561
06304 #endif
06305
06306 #ifndef GL_SIGNED_LUMINANCE8_NV
06307 #define GL_SIGNED_LUMINANCE8_NV 34562
06308 #endif
06309
06310 #ifndef GL_SIGNED_LUMINANCE_ALPHA_NV
06311 #define GL_SIGNED_LUMINANCE_ALPHA_NV 34563
06312 #endif
06313
06314 #ifndef GL_SIGNED_LUMINANCE8_ALPHA8_NV
06315 #define GL_SIGNED_LUMINANCE8_ALPHA8_NV 34564
06316 #endif
06317
06318 #ifndef GL_SIGNED_ALPHA_NV
06319 #define GL_SIGNED_ALPHA_NV 34565
06320 #endif
06321
06322 #ifndef GL_SIGNED_ALPHA8_NV
06323 #define GL_SIGNED_ALPHA8_NV 34566
06324 #endif
06325
06326 #ifndef GL_SIGNED_INTENSITY_NV
06327 #define GL_SIGNED_INTENSITY_NV 34567
06328 #endif
06329
06330 #ifndef GL_SIGNED_INTENSITY8_NV
06331 #define GL_SIGNED_INTENSITY8_NV 34568
06332 #endif
06333
06334 #ifndef GL_SIGNED_RGB_UNSIGNED_ALPHA_NV
06335 #define GL_SIGNED_RGB_UNSIGNED_ALPHA_NV 34572
06336 #endif
06337
06338 #ifndef GL_SIGNED_RGB8_UNSIGNED_ALPHA8_NV
06339 #define GL_SIGNED_RGB8_UNSIGNED_ALPHA8_NV 34573
06340 #endif
06341
06342 #ifndef GL_HILO16_NV
06343 #define GL_HILO16_NV 34552
06344 #endif
06345
06346 #ifndef GL_SIGNED_HILO_NV
06347 #define GL_SIGNED_HILO_NV 34553
06348 #endif
06349
06350 #ifndef GL_SIGNED_HILO16_NV
06351 #define GL_SIGNED_HILO16_NV 34554
06352 #endif
06353
06354 #ifndef GL_DSDT8_NV
06355 #define GL_DSDT8_NV 34569
06356 #endif
06357
06358 #ifndef GL_DSDT8_MAG8_NV
06359 #define GL_DSDT8_MAG8_NV 34570
06360 #endif
06361
06362 #ifndef GL_DSDT_MAG_INTENSITY_NV
06363 #define GL_DSDT_MAG_INTENSITY_NV 34524
06364 #endif
06365
06366 #ifndef GL_DSDT8_MAG8_INTENSITY8_NV
06367 #define GL_DSDT8_MAG8_INTENSITY8_NV 34571
06368 #endif
06369
06370
06381 #ifndef GL_OFFSET_PROJECTIVE_TEXTURE_2D_NV
06382 #define GL_OFFSET_PROJECTIVE_TEXTURE_2D_NV 34896
06383 #endif
06384
06385 #ifndef GL_OFFSET_PROJECTIVE_TEXTURE_2D_SCALE_NV
06386 #define GL_OFFSET_PROJECTIVE_TEXTURE_2D_SCALE_NV 34897
06387 #endif
06388
06389 #ifndef GL_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_NV
06390 #define GL_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_NV 34898
06391 #endif
06392
06393 #ifndef GL_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_SCALE_NV
06394 #define GL_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_SCALE_NV 34899
06395 #endif
06396
06397 #ifndef GL_OFFSET_HILO_TEXTURE_2D_NV
06398 #define GL_OFFSET_HILO_TEXTURE_2D_NV 34900
06399 #endif
06400
06401 #ifndef GL_OFFSET_HILO_TEXTURE_RECTANGLE_NV
06402 #define GL_OFFSET_HILO_TEXTURE_RECTANGLE_NV 34901
06403 #endif
06404
06405 #ifndef GL_OFFSET_HILO_PROJECTIVE_TEXTURE_2D_NV
06406 #define GL_OFFSET_HILO_PROJECTIVE_TEXTURE_2D_NV 34902
06407 #endif
06408
06409 #ifndef GL_OFFSET_HILO_PROJECTIVE_TEXTURE_RECTANGLE_NV
06410 #define GL_OFFSET_HILO_PROJECTIVE_TEXTURE_RECTANGLE_NV 34903
06411 #endif
06412
06413 #ifndef GL_DEPENDENT_HILO_TEXTURE_2D_NV
06414 #define GL_DEPENDENT_HILO_TEXTURE_2D_NV 34904
06415 #endif
06416
06417 #ifndef GL_DEPENDENT_RGB_TEXTURE_3D_NV
06418 #define GL_DEPENDENT_RGB_TEXTURE_3D_NV 34905
06419 #endif
06420
06421 #ifndef GL_DEPENDENT_RGB_TEXTURE_CUBE_MAP_NV
06422 #define GL_DEPENDENT_RGB_TEXTURE_CUBE_MAP_NV 34906
06423 #endif
06424
06425 #ifndef GL_DOT_PRODUCT_PASS_THROUGH_NV
06426 #define GL_DOT_PRODUCT_PASS_THROUGH_NV 34907
06427 #endif
06428
06429 #ifndef GL_DOT_PRODUCT_TEXTURE_1D_NV
06430 #define GL_DOT_PRODUCT_TEXTURE_1D_NV 34908
06431 #endif
06432
06433 #ifndef GL_DOT_PRODUCT_AFFINE_DEPTH_REPLACE_NV
06434 #define GL_DOT_PRODUCT_AFFINE_DEPTH_REPLACE_NV 34909
06435 #endif
06436
06437 #ifndef GL_HILO8_NV
06438 #define GL_HILO8_NV 34910
06439 #endif
06440
06441 #ifndef GL_SIGNED_HILO8_NV
06442 #define GL_SIGNED_HILO8_NV 34911
06443 #endif
06444
06445 #ifndef GL_FORCE_BLUE_TO_ONE_NV
06446 #define GL_FORCE_BLUE_TO_ONE_NV 34912
06447 #endif
06448
06449
06460 #ifndef GL_VERTEX_ARRAY_RANGE_NV
06461 #define GL_VERTEX_ARRAY_RANGE_NV 34077
06462 #endif
06463
06464 #ifndef GL_VERTEX_ARRAY_RANGE_LENGTH_NV
06465 #define GL_VERTEX_ARRAY_RANGE_LENGTH_NV 34078
06466 #endif
06467
06468 #ifndef GL_VERTEX_ARRAY_RANGE_VALID_NV
06469 #define GL_VERTEX_ARRAY_RANGE_VALID_NV 34079
06470 #endif
06471
06472 #ifndef GL_MAX_VERTEX_ARRAY_RANGE_ELEMENT_NV
06473 #define GL_MAX_VERTEX_ARRAY_RANGE_ELEMENT_NV 34080
06474 #endif
06475
06476 #ifndef GL_VERTEX_ARRAY_RANGE_POINTER_NV
06477 #define GL_VERTEX_ARRAY_RANGE_POINTER_NV 34081
06478 #endif
06479
06480
06486 typedef GLvoid (csAPIENTRY* csGLVERTEXARRAYRANGENV) (GLsizei length, GLvoid* pointer);
06487 typedef GLvoid (csAPIENTRY* csGLFLUSHVERTEXARRAYRANGENV) ();
06488 typedef GLvoid* (csAPIENTRY* csWGLALLOCATEMEMORYNV) (GLsizei size, GLfloat readFrequency, GLfloat writeFrequency, GLfloat priority);
06489 typedef GLvoid (csAPIENTRY* csWGLFREEMEMORYNV) (GLvoid* pointer);
06490
06495 #ifndef GL_VERTEX_ARRAY_RANGE_WITHOUT_FLUSH_NV
06496 #define GL_VERTEX_ARRAY_RANGE_WITHOUT_FLUSH_NV 34099
06497 #endif
06498
06499
06510 #ifndef GL_VERTEX_PROGRAM_NV
06511 #define GL_VERTEX_PROGRAM_NV 34336
06512 #endif
06513
06514 #ifndef GL_VERTEX_PROGRAM_POINT_SIZE_NV
06515 #define GL_VERTEX_PROGRAM_POINT_SIZE_NV 34370
06516 #endif
06517
06518 #ifndef GL_VERTEX_PROGRAM_TWO_SIDE_NV
06519 #define GL_VERTEX_PROGRAM_TWO_SIDE_NV 34371
06520 #endif
06521
06522 #ifndef GL_VERTEX_STATE_PROGRAM_NV
06523 #define GL_VERTEX_STATE_PROGRAM_NV 34337
06524 #endif
06525
06526 #ifndef GL_ATTRIB_ARRAY_SIZE_NV
06527 #define GL_ATTRIB_ARRAY_SIZE_NV 34339
06528 #endif
06529
06530 #ifndef GL_ATTRIB_ARRAY_STRIDE_NV
06531 #define GL_ATTRIB_ARRAY_STRIDE_NV 34340
06532 #endif
06533
06534 #ifndef GL_ATTRIB_ARRAY_TYPE_NV
06535 #define GL_ATTRIB_ARRAY_TYPE_NV 34341
06536 #endif
06537
06538 #ifndef GL_CURRENT_ATTRIB_NV
06539 #define GL_CURRENT_ATTRIB_NV 34342
06540 #endif
06541
06542 #ifndef GL_PROGRAM_PARAMETER_NV
06543 #define GL_PROGRAM_PARAMETER_NV 34372
06544 #endif
06545
06546 #ifndef GL_ATTRIB_ARRAY_POINTER_NV
06547 #define GL_ATTRIB_ARRAY_POINTER_NV 34373
06548 #endif
06549
06550 #ifndef GL_PROGRAM_TARGET_NV
06551 #define GL_PROGRAM_TARGET_NV 34374
06552 #endif
06553
06554 #ifndef GL_PROGRAM_LENGTH_NV
06555 #define GL_PROGRAM_LENGTH_NV 34343
06556 #endif
06557
06558 #ifndef GL_PROGRAM_RESIDENT_NV
06559 #define GL_PROGRAM_RESIDENT_NV 34375
06560 #endif
06561
06562 #ifndef GL_PROGRAM_STRING_NV
06563 #define GL_PROGRAM_STRING_NV 34344
06564 #endif
06565
06566 #ifndef GL_TRACK_MATRIX_NV
06567 #define GL_TRACK_MATRIX_NV 34376
06568 #endif
06569
06570 #ifndef GL_TRACK_MATRIX_TRANSFORM_NV
06571 #define GL_TRACK_MATRIX_TRANSFORM_NV 34377
06572 #endif
06573
06574 #ifndef GL_MAX_TRACK_MATRIX_STACK_DEPTH_NV
06575 #define GL_MAX_TRACK_MATRIX_STACK_DEPTH_NV 34350
06576 #endif
06577
06578 #ifndef GL_MAX_TRACK_MATRICES_NV
06579 #define GL_MAX_TRACK_MATRICES_NV 34351
06580 #endif
06581
06582 #ifndef GL_CURRENT_MATRIX_STACK_DEPTH_NV
06583 #define GL_CURRENT_MATRIX_STACK_DEPTH_NV 34368
06584 #endif
06585
06586 #ifndef GL_CURRENT_MATRIX_NV
06587 #define GL_CURRENT_MATRIX_NV 34369
06588 #endif
06589
06590 #ifndef GL_VERTEX_PROGRAM_BINDING_NV
06591 #define GL_VERTEX_PROGRAM_BINDING_NV 34378
06592 #endif
06593
06594 #ifndef GL_PROGRAM_ERROR_POSITION_NV
06595 #define GL_PROGRAM_ERROR_POSITION_NV 34379
06596 #endif
06597
06598 #ifndef GL_MODELVIEW_PROJECTION_NV
06599 #define GL_MODELVIEW_PROJECTION_NV 34345
06600 #endif
06601
06602 #ifndef GL_MATRIX0_NV
06603 #define GL_MATRIX0_NV 34352
06604 #endif
06605
06606 #ifndef GL_MATRIX1_NV
06607 #define GL_MATRIX1_NV 34353
06608 #endif
06609
06610 #ifndef GL_MATRIX2_NV
06611 #define GL_MATRIX2_NV 34354
06612 #endif
06613
06614 #ifndef GL_MATRIX3_NV
06615 #define GL_MATRIX3_NV 34355
06616 #endif
06617
06618 #ifndef GL_MATRIX4_NV
06619 #define GL_MATRIX4_NV 34356
06620 #endif
06621
06622 #ifndef GL_MATRIX5_NV
06623 #define GL_MATRIX5_NV 34357
06624 #endif
06625
06626 #ifndef GL_MATRIX6_NV
06627 #define GL_MATRIX6_NV 34358
06628 #endif
06629
06630 #ifndef GL_MATRIX7_NV
06631 #define GL_MATRIX7_NV 34359
06632 #endif
06633
06634 #ifndef GL_IDENTITY_NV
06635 #define GL_IDENTITY_NV 34346
06636 #endif
06637
06638 #ifndef GL_INVERSE_NV
06639 #define GL_INVERSE_NV 34347
06640 #endif
06641
06642 #ifndef GL_TRANSPOSE_NV
06643 #define GL_TRANSPOSE_NV 34348
06644 #endif
06645
06646 #ifndef GL_INVERSE_TRANSPOSE_NV
06647 #define GL_INVERSE_TRANSPOSE_NV 34349
06648 #endif
06649
06650 #ifndef GL_VERTEX_ATTRIB_ARRAY0_NV
06651 #define GL_VERTEX_ATTRIB_ARRAY0_NV 34384
06652 #endif
06653
06654 #ifndef GL_VERTEX_ATTRIB_ARRAY1_NV
06655 #define GL_VERTEX_ATTRIB_ARRAY1_NV 34385
06656 #endif
06657
06658 #ifndef GL_VERTEX_ATTRIB_ARRAY2_NV
06659 #define GL_VERTEX_ATTRIB_ARRAY2_NV 34386
06660 #endif
06661
06662 #ifndef GL_VERTEX_ATTRIB_ARRAY3_NV
06663 #define GL_VERTEX_ATTRIB_ARRAY3_NV 34387
06664 #endif
06665
06666 #ifndef GL_VERTEX_ATTRIB_ARRAY4_NV
06667 #define GL_VERTEX_ATTRIB_ARRAY4_NV 34388
06668 #endif
06669
06670 #ifndef GL_VERTEX_ATTRIB_ARRAY5_NV
06671 #define GL_VERTEX_ATTRIB_ARRAY5_NV 34389
06672 #endif
06673
06674 #ifndef GL_VERTEX_ATTRIB_ARRAY6_NV
06675 #define GL_VERTEX_ATTRIB_ARRAY6_NV 34390
06676 #endif
06677
06678 #ifndef GL_VERTEX_ATTRIB_ARRAY7_NV
06679 #define GL_VERTEX_ATTRIB_ARRAY7_NV 34391
06680 #endif
06681
06682 #ifndef GL_VERTEX_ATTRIB_ARRAY8_NV
06683 #define GL_VERTEX_ATTRIB_ARRAY8_NV 34392
06684 #endif
06685
06686 #ifndef GL_VERTEX_ATTRIB_ARRAY9_NV
06687 #define GL_VERTEX_ATTRIB_ARRAY9_NV 34393
06688 #endif
06689
06690 #ifndef GL_VERTEX_ATTRIB_ARRAY10_NV
06691 #define GL_VERTEX_ATTRIB_ARRAY10_NV 34394
06692 #endif
06693
06694 #ifndef GL_VERTEX_ATTRIB_ARRAY11_NV
06695 #define GL_VERTEX_ATTRIB_ARRAY11_NV 34395
06696 #endif
06697
06698 #ifndef GL_VERTEX_ATTRIB_ARRAY12_NV
06699 #define GL_VERTEX_ATTRIB_ARRAY12_NV 34396
06700 #endif
06701
06702 #ifndef GL_VERTEX_ATTRIB_ARRAY13_NV
06703 #define GL_VERTEX_ATTRIB_ARRAY13_NV 34397
06704 #endif
06705
06706 #ifndef GL_VERTEX_ATTRIB_ARRAY14_NV
06707 #define GL_VERTEX_ATTRIB_ARRAY14_NV 34398
06708 #endif
06709
06710 #ifndef GL_VERTEX_ATTRIB_ARRAY15_NV
06711 #define GL_VERTEX_ATTRIB_ARRAY15_NV 34399
06712 #endif
06713
06714 #ifndef GL_MAP1_VERTEX_ATTRIB0_4_NV
06715 #define GL_MAP1_VERTEX_ATTRIB0_4_NV 34400
06716 #endif
06717
06718 #ifndef GL_MAP1_VERTEX_ATTRIB1_4_NV
06719 #define GL_MAP1_VERTEX_ATTRIB1_4_NV 34401
06720 #endif
06721
06722 #ifndef GL_MAP1_VERTEX_ATTRIB2_4_NV
06723 #define GL_MAP1_VERTEX_ATTRIB2_4_NV 34402
06724 #endif
06725
06726 #ifndef GL_MAP1_VERTEX_ATTRIB3_4_NV
06727 #define GL_MAP1_VERTEX_ATTRIB3_4_NV 34403
06728 #endif
06729
06730 #ifndef GL_MAP1_VERTEX_ATTRIB4_4_NV
06731 #define GL_MAP1_VERTEX_ATTRIB4_4_NV 34404
06732 #endif
06733
06734 #ifndef GL_MAP1_VERTEX_ATTRIB5_4_NV
06735 #define GL_MAP1_VERTEX_ATTRIB5_4_NV 34405
06736 #endif
06737
06738 #ifndef GL_MAP1_VERTEX_ATTRIB6_4_NV
06739 #define GL_MAP1_VERTEX_ATTRIB6_4_NV 34406
06740 #endif
06741
06742 #ifndef GL_MAP1_VERTEX_ATTRIB7_4_NV
06743 #define GL_MAP1_VERTEX_ATTRIB7_4_NV 34407
06744 #endif
06745
06746 #ifndef GL_MAP1_VERTEX_ATTRIB8_4_NV
06747 #define GL_MAP1_VERTEX_ATTRIB8_4_NV 34408
06748 #endif
06749
06750 #ifndef GL_MAP1_VERTEX_ATTRIB9_4_NV
06751 #define GL_MAP1_VERTEX_ATTRIB9_4_NV 34409
06752 #endif
06753
06754 #ifndef GL_MAP1_VERTEX_ATTRIB10_4_NV
06755 #define GL_MAP1_VERTEX_ATTRIB10_4_NV 34410
06756 #endif
06757
06758 #ifndef GL_MAP1_VERTEX_ATTRIB11_4_NV
06759 #define GL_MAP1_VERTEX_ATTRIB11_4_NV 34411
06760 #endif
06761
06762 #ifndef GL_MAP1_VERTEX_ATTRIB12_4_NV
06763 #define GL_MAP1_VERTEX_ATTRIB12_4_NV 34412
06764 #endif
06765
06766 #ifndef GL_MAP1_VERTEX_ATTRIB13_4_NV
06767 #define GL_MAP1_VERTEX_ATTRIB13_4_NV 34413
06768 #endif
06769
06770 #ifndef GL_MAP1_VERTEX_ATTRIB14_4_NV
06771 #define GL_MAP1_VERTEX_ATTRIB14_4_NV 34414
06772 #endif
06773