00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016 #ifndef _vtkgl_h
00017 #define _vtkgl_h
00018
00019 #include "vtkToolkits.h"
00020 #include "vtkSystemIncludes.h"
00021 #include "vtkWindows.h"
00022 #include "vtkOpenGL.h"
00023 #include <stddef.h>
00024
00025
00026
00027
00028
00029
00030
00031 #ifdef VTK_USE_X
00032 #include <GL/glx.h>
00033 #endif
00034
00035 class vtkOpenGLExtensionManager;
00036
00037 #ifndef APIENTRY
00038 #define APIENTRY
00039 #define VTKGL_APIENTRY_DEFINED
00040 #endif
00041
00042 #ifndef APIENTRYP
00043 #define APIENTRYP APIENTRY *
00044 #define VTKGL_APIENTRYP_DEFINED
00045 #endif
00046
00047
00048
00049
00050 #ifdef SAMPLE_BUFFERS_3DFX
00051 #undef SAMPLE_BUFFERS_3DFX
00052 #endif
00053 #ifdef SAMPLES_3DFX
00054 #undef SAMPLES_3DFX
00055 #endif
00056 #ifdef RGBA_FLOAT_TYPE_ARB
00057 #undef RGBA_FLOAT_TYPE_ARB
00058 #endif
00059 #ifdef RGBA_FLOAT_BIT_ARB
00060 #undef RGBA_FLOAT_BIT_ARB
00061 #endif
00062 #ifdef SAMPLE_BUFFERS_ARB
00063 #undef SAMPLE_BUFFERS_ARB
00064 #endif
00065 #ifdef SAMPLES_ARB
00066 #undef SAMPLES_ARB
00067 #endif
00068 #ifdef SHARE_CONTEXT_EXT
00069 #undef SHARE_CONTEXT_EXT
00070 #endif
00071 #ifdef VISUAL_ID_EXT
00072 #undef VISUAL_ID_EXT
00073 #endif
00074 #ifdef SCREEN_EXT
00075 #undef SCREEN_EXT
00076 #endif
00077 #ifdef X_VISUAL_TYPE_EXT
00078 #undef X_VISUAL_TYPE_EXT
00079 #endif
00080 #ifdef TRANSPARENT_TYPE_EXT
00081 #undef TRANSPARENT_TYPE_EXT
00082 #endif
00083 #ifdef TRANSPARENT_INDEX_VALUE_EXT
00084 #undef TRANSPARENT_INDEX_VALUE_EXT
00085 #endif
00086 #ifdef TRANSPARENT_RED_VALUE_EXT
00087 #undef TRANSPARENT_RED_VALUE_EXT
00088 #endif
00089 #ifdef TRANSPARENT_GREEN_VALUE_EXT
00090 #undef TRANSPARENT_GREEN_VALUE_EXT
00091 #endif
00092 #ifdef TRANSPARENT_BLUE_VALUE_EXT
00093 #undef TRANSPARENT_BLUE_VALUE_EXT
00094 #endif
00095 #ifdef TRANSPARENT_ALPHA_VALUE_EXT
00096 #undef TRANSPARENT_ALPHA_VALUE_EXT
00097 #endif
00098 #ifdef NONE_EXT
00099 #undef NONE_EXT
00100 #endif
00101 #ifdef TRUE_COLOR_EXT
00102 #undef TRUE_COLOR_EXT
00103 #endif
00104 #ifdef DIRECT_COLOR_EXT
00105 #undef DIRECT_COLOR_EXT
00106 #endif
00107 #ifdef PSEUDO_COLOR_EXT
00108 #undef PSEUDO_COLOR_EXT
00109 #endif
00110 #ifdef STATIC_COLOR_EXT
00111 #undef STATIC_COLOR_EXT
00112 #endif
00113 #ifdef GRAY_SCALE_EXT
00114 #undef GRAY_SCALE_EXT
00115 #endif
00116 #ifdef STATIC_GRAY_EXT
00117 #undef STATIC_GRAY_EXT
00118 #endif
00119 #ifdef TRANSPARENT_RGB_EXT
00120 #undef TRANSPARENT_RGB_EXT
00121 #endif
00122 #ifdef TRANSPARENT_INDEX_EXT
00123 #undef TRANSPARENT_INDEX_EXT
00124 #endif
00125 #ifdef VISUAL_CAVEAT_EXT
00126 #undef VISUAL_CAVEAT_EXT
00127 #endif
00128 #ifdef SLOW_VISUAL_EXT
00129 #undef SLOW_VISUAL_EXT
00130 #endif
00131 #ifdef NON_CONFORMANT_VISUAL_EXT
00132 #undef NON_CONFORMANT_VISUAL_EXT
00133 #endif
00134 #ifdef _3DFX_WINDOW_MODE_MESA
00135 #undef _3DFX_WINDOW_MODE_MESA
00136 #endif
00137 #ifdef _3DFX_FULLSCREEN_MODE_MESA
00138 #undef _3DFX_FULLSCREEN_MODE_MESA
00139 #endif
00140 #ifdef FLOAT_COMPONENTS_NV
00141 #undef FLOAT_COMPONENTS_NV
00142 #endif
00143 #ifdef SWAP_METHOD_OML
00144 #undef SWAP_METHOD_OML
00145 #endif
00146 #ifdef SWAP_EXCHANGE_OML
00147 #undef SWAP_EXCHANGE_OML
00148 #endif
00149 #ifdef SWAP_COPY_OML
00150 #undef SWAP_COPY_OML
00151 #endif
00152 #ifdef SWAP_UNDEFINED_OML
00153 #undef SWAP_UNDEFINED_OML
00154 #endif
00155 #ifdef BLENDED_RGBA_SGIS
00156 #undef BLENDED_RGBA_SGIS
00157 #endif
00158 #ifdef SAMPLE_BUFFERS_SGIS
00159 #undef SAMPLE_BUFFERS_SGIS
00160 #endif
00161 #ifdef SAMPLES_SGIS
00162 #undef SAMPLES_SGIS
00163 #endif
00164 #ifdef MULTISAMPLE_SUB_RECT_WIDTH_SGIS
00165 #undef MULTISAMPLE_SUB_RECT_WIDTH_SGIS
00166 #endif
00167 #ifdef MULTISAMPLE_SUB_RECT_HEIGHT_SGIS
00168 #undef MULTISAMPLE_SUB_RECT_HEIGHT_SGIS
00169 #endif
00170 #ifdef WINDOW_BIT_SGIX
00171 #undef WINDOW_BIT_SGIX
00172 #endif
00173 #ifdef PIXMAP_BIT_SGIX
00174 #undef PIXMAP_BIT_SGIX
00175 #endif
00176 #ifdef RGBA_BIT_SGIX
00177 #undef RGBA_BIT_SGIX
00178 #endif
00179 #ifdef COLOR_INDEX_BIT_SGIX
00180 #undef COLOR_INDEX_BIT_SGIX
00181 #endif
00182 #ifdef DRAWABLE_TYPE_SGIX
00183 #undef DRAWABLE_TYPE_SGIX
00184 #endif
00185 #ifdef RENDER_TYPE_SGIX
00186 #undef RENDER_TYPE_SGIX
00187 #endif
00188 #ifdef X_RENDERABLE_SGIX
00189 #undef X_RENDERABLE_SGIX
00190 #endif
00191 #ifdef FBCONFIG_ID_SGIX
00192 #undef FBCONFIG_ID_SGIX
00193 #endif
00194 #ifdef RGBA_TYPE_SGIX
00195 #undef RGBA_TYPE_SGIX
00196 #endif
00197 #ifdef COLOR_INDEX_TYPE_SGIX
00198 #undef COLOR_INDEX_TYPE_SGIX
00199 #endif
00200 #ifdef PBUFFER_BIT_SGIX
00201 #undef PBUFFER_BIT_SGIX
00202 #endif
00203 #ifdef BUFFER_CLOBBER_MASK_SGIX
00204 #undef BUFFER_CLOBBER_MASK_SGIX
00205 #endif
00206 #ifdef FRONT_LEFT_BUFFER_BIT_SGIX
00207 #undef FRONT_LEFT_BUFFER_BIT_SGIX
00208 #endif
00209 #ifdef FRONT_RIGHT_BUFFER_BIT_SGIX
00210 #undef FRONT_RIGHT_BUFFER_BIT_SGIX
00211 #endif
00212 #ifdef BACK_LEFT_BUFFER_BIT_SGIX
00213 #undef BACK_LEFT_BUFFER_BIT_SGIX
00214 #endif
00215 #ifdef BACK_RIGHT_BUFFER_BIT_SGIX
00216 #undef BACK_RIGHT_BUFFER_BIT_SGIX
00217 #endif
00218 #ifdef AUX_BUFFERS_BIT_SGIX
00219 #undef AUX_BUFFERS_BIT_SGIX
00220 #endif
00221 #ifdef DEPTH_BUFFER_BIT_SGIX
00222 #undef DEPTH_BUFFER_BIT_SGIX
00223 #endif
00224 #ifdef STENCIL_BUFFER_BIT_SGIX
00225 #undef STENCIL_BUFFER_BIT_SGIX
00226 #endif
00227 #ifdef ACCUM_BUFFER_BIT_SGIX
00228 #undef ACCUM_BUFFER_BIT_SGIX
00229 #endif
00230 #ifdef SAMPLE_BUFFERS_BIT_SGIX
00231 #undef SAMPLE_BUFFERS_BIT_SGIX
00232 #endif
00233 #ifdef MAX_PBUFFER_WIDTH_SGIX
00234 #undef MAX_PBUFFER_WIDTH_SGIX
00235 #endif
00236 #ifdef MAX_PBUFFER_HEIGHT_SGIX
00237 #undef MAX_PBUFFER_HEIGHT_SGIX
00238 #endif
00239 #ifdef MAX_PBUFFER_PIXELS_SGIX
00240 #undef MAX_PBUFFER_PIXELS_SGIX
00241 #endif
00242 #ifdef OPTIMAL_PBUFFER_WIDTH_SGIX
00243 #undef OPTIMAL_PBUFFER_WIDTH_SGIX
00244 #endif
00245 #ifdef OPTIMAL_PBUFFER_HEIGHT_SGIX
00246 #undef OPTIMAL_PBUFFER_HEIGHT_SGIX
00247 #endif
00248 #ifdef PRESERVED_CONTENTS_SGIX
00249 #undef PRESERVED_CONTENTS_SGIX
00250 #endif
00251 #ifdef LARGEST_PBUFFER_SGIX
00252 #undef LARGEST_PBUFFER_SGIX
00253 #endif
00254 #ifdef WIDTH_SGIX
00255 #undef WIDTH_SGIX
00256 #endif
00257 #ifdef HEIGHT_SGIX
00258 #undef HEIGHT_SGIX
00259 #endif
00260 #ifdef EVENT_MASK_SGIX
00261 #undef EVENT_MASK_SGIX
00262 #endif
00263 #ifdef DAMAGED_SGIX
00264 #undef DAMAGED_SGIX
00265 #endif
00266 #ifdef SAVED_SGIX
00267 #undef SAVED_SGIX
00268 #endif
00269 #ifdef WINDOW_SGIX
00270 #undef WINDOW_SGIX
00271 #endif
00272 #ifdef PBUFFER_SGIX
00273 #undef PBUFFER_SGIX
00274 #endif
00275 #ifdef SYNC_FRAME_SGIX
00276 #undef SYNC_FRAME_SGIX
00277 #endif
00278 #ifdef SYNC_SWAP_SGIX
00279 #undef SYNC_SWAP_SGIX
00280 #endif
00281 #ifdef VISUAL_SELECT_GROUP_SGIX
00282 #undef VISUAL_SELECT_GROUP_SGIX
00283 #endif
00284 #ifdef WINDOW_BIT
00285 #undef WINDOW_BIT
00286 #endif
00287 #ifdef PIXMAP_BIT
00288 #undef PIXMAP_BIT
00289 #endif
00290 #ifdef PBUFFER_BIT
00291 #undef PBUFFER_BIT
00292 #endif
00293 #ifdef RGBA_BIT
00294 #undef RGBA_BIT
00295 #endif
00296 #ifdef COLOR_INDEX_BIT
00297 #undef COLOR_INDEX_BIT
00298 #endif
00299 #ifdef PBUFFER_CLOBBER_MASK
00300 #undef PBUFFER_CLOBBER_MASK
00301 #endif
00302 #ifdef FRONT_LEFT_BUFFER_BIT
00303 #undef FRONT_LEFT_BUFFER_BIT
00304 #endif
00305 #ifdef FRONT_RIGHT_BUFFER_BIT
00306 #undef FRONT_RIGHT_BUFFER_BIT
00307 #endif
00308 #ifdef BACK_LEFT_BUFFER_BIT
00309 #undef BACK_LEFT_BUFFER_BIT
00310 #endif
00311 #ifdef BACK_RIGHT_BUFFER_BIT
00312 #undef BACK_RIGHT_BUFFER_BIT
00313 #endif
00314 #ifdef AUX_BUFFERS_BIT
00315 #undef AUX_BUFFERS_BIT
00316 #endif
00317 #ifdef DEPTH_BUFFER_BIT
00318 #undef DEPTH_BUFFER_BIT
00319 #endif
00320 #ifdef STENCIL_BUFFER_BIT
00321 #undef STENCIL_BUFFER_BIT
00322 #endif
00323 #ifdef ACCUM_BUFFER_BIT
00324 #undef ACCUM_BUFFER_BIT
00325 #endif
00326 #ifdef CONFIG_CAVEAT
00327 #undef CONFIG_CAVEAT
00328 #endif
00329 #ifdef X_VISUAL_TYPE
00330 #undef X_VISUAL_TYPE
00331 #endif
00332 #ifdef TRANSPARENT_TYPE
00333 #undef TRANSPARENT_TYPE
00334 #endif
00335 #ifdef TRANSPARENT_INDEX_VALUE
00336 #undef TRANSPARENT_INDEX_VALUE
00337 #endif
00338 #ifdef TRANSPARENT_RED_VALUE
00339 #undef TRANSPARENT_RED_VALUE
00340 #endif
00341 #ifdef TRANSPARENT_GREEN_VALUE
00342 #undef TRANSPARENT_GREEN_VALUE
00343 #endif
00344 #ifdef TRANSPARENT_BLUE_VALUE
00345 #undef TRANSPARENT_BLUE_VALUE
00346 #endif
00347 #ifdef TRANSPARENT_ALPHA_VALUE
00348 #undef TRANSPARENT_ALPHA_VALUE
00349 #endif
00350 #ifdef DONT_CARE
00351 #undef DONT_CARE
00352 #endif
00353 #ifdef NONE
00354 #undef NONE
00355 #endif
00356 #ifdef SLOW_CONFIG
00357 #undef SLOW_CONFIG
00358 #endif
00359 #ifdef TRUE_COLOR
00360 #undef TRUE_COLOR
00361 #endif
00362 #ifdef DIRECT_COLOR
00363 #undef DIRECT_COLOR
00364 #endif
00365 #ifdef PSEUDO_COLOR
00366 #undef PSEUDO_COLOR
00367 #endif
00368 #ifdef STATIC_COLOR
00369 #undef STATIC_COLOR
00370 #endif
00371 #ifdef GRAY_SCALE
00372 #undef GRAY_SCALE
00373 #endif
00374 #ifdef STATIC_GRAY
00375 #undef STATIC_GRAY
00376 #endif
00377 #ifdef TRANSPARENT_RGB
00378 #undef TRANSPARENT_RGB
00379 #endif
00380 #ifdef TRANSPARENT_INDEX
00381 #undef TRANSPARENT_INDEX
00382 #endif
00383 #ifdef VISUAL_ID
00384 #undef VISUAL_ID
00385 #endif
00386 #ifdef SCREEN
00387 #undef SCREEN
00388 #endif
00389 #ifdef NON_CONFORMANT_CONFIG
00390 #undef NON_CONFORMANT_CONFIG
00391 #endif
00392 #ifdef DRAWABLE_TYPE
00393 #undef DRAWABLE_TYPE
00394 #endif
00395 #ifdef RENDER_TYPE
00396 #undef RENDER_TYPE
00397 #endif
00398 #ifdef X_RENDERABLE
00399 #undef X_RENDERABLE
00400 #endif
00401 #ifdef FBCONFIG_ID
00402 #undef FBCONFIG_ID
00403 #endif
00404 #ifdef RGBA_TYPE
00405 #undef RGBA_TYPE
00406 #endif
00407 #ifdef COLOR_INDEX_TYPE
00408 #undef COLOR_INDEX_TYPE
00409 #endif
00410 #ifdef MAX_PBUFFER_WIDTH
00411 #undef MAX_PBUFFER_WIDTH
00412 #endif
00413 #ifdef MAX_PBUFFER_HEIGHT
00414 #undef MAX_PBUFFER_HEIGHT
00415 #endif
00416 #ifdef MAX_PBUFFER_PIXELS
00417 #undef MAX_PBUFFER_PIXELS
00418 #endif
00419 #ifdef PRESERVED_CONTENTS
00420 #undef PRESERVED_CONTENTS
00421 #endif
00422 #ifdef LARGEST_PBUFFER
00423 #undef LARGEST_PBUFFER
00424 #endif
00425 #ifdef WIDTH
00426 #undef WIDTH
00427 #endif
00428 #ifdef HEIGHT
00429 #undef HEIGHT
00430 #endif
00431 #ifdef EVENT_MASK
00432 #undef EVENT_MASK
00433 #endif
00434 #ifdef DAMAGED
00435 #undef DAMAGED
00436 #endif
00437 #ifdef SAVED
00438 #undef SAVED
00439 #endif
00440 #ifdef WINDOW
00441 #undef WINDOW
00442 #endif
00443 #ifdef PBUFFER
00444 #undef PBUFFER
00445 #endif
00446 #ifdef PBUFFER_HEIGHT
00447 #undef PBUFFER_HEIGHT
00448 #endif
00449 #ifdef PBUFFER_WIDTH
00450 #undef PBUFFER_WIDTH
00451 #endif
00452 #ifdef SAMPLE_BUFFERS
00453 #undef SAMPLE_BUFFERS
00454 #endif
00455 #ifdef SAMPLES
00456 #undef SAMPLES
00457 #endif
00458 #ifdef MULTISAMPLE_3DFX
00459 #undef MULTISAMPLE_3DFX
00460 #endif
00461 #ifdef SAMPLE_BUFFERS_3DFX
00462 #undef SAMPLE_BUFFERS_3DFX
00463 #endif
00464 #ifdef SAMPLES_3DFX
00465 #undef SAMPLES_3DFX
00466 #endif
00467 #ifdef MULTISAMPLE_BIT_3DFX
00468 #undef MULTISAMPLE_BIT_3DFX
00469 #endif
00470 #ifdef COMPRESSED_RGB_FXT1_3DFX
00471 #undef COMPRESSED_RGB_FXT1_3DFX
00472 #endif
00473 #ifdef COMPRESSED_RGBA_FXT1_3DFX
00474 #undef COMPRESSED_RGBA_FXT1_3DFX
00475 #endif
00476 #ifdef UNPACK_CLIENT_STORAGE_APPLE
00477 #undef UNPACK_CLIENT_STORAGE_APPLE
00478 #endif
00479 #ifdef ELEMENT_ARRAY_APPLE
00480 #undef ELEMENT_ARRAY_APPLE
00481 #endif
00482 #ifdef ELEMENT_ARRAY_TYPE_APPLE
00483 #undef ELEMENT_ARRAY_TYPE_APPLE
00484 #endif
00485 #ifdef ELEMENT_ARRAY_POINTER_APPLE
00486 #undef ELEMENT_ARRAY_POINTER_APPLE
00487 #endif
00488 #ifdef DRAW_PIXELS_APPLE
00489 #undef DRAW_PIXELS_APPLE
00490 #endif
00491 #ifdef FENCE_APPLE
00492 #undef FENCE_APPLE
00493 #endif
00494 #ifdef LIGHT_MODEL_SPECULAR_VECTOR_APPLE
00495 #undef LIGHT_MODEL_SPECULAR_VECTOR_APPLE
00496 #endif
00497 #ifdef TRANSFORM_HINT_APPLE
00498 #undef TRANSFORM_HINT_APPLE
00499 #endif
00500 #ifdef VERTEX_ARRAY_BINDING_APPLE
00501 #undef VERTEX_ARRAY_BINDING_APPLE
00502 #endif
00503 #ifdef VERTEX_ARRAY_RANGE_APPLE
00504 #undef VERTEX_ARRAY_RANGE_APPLE
00505 #endif
00506 #ifdef VERTEX_ARRAY_RANGE_LENGTH_APPLE
00507 #undef VERTEX_ARRAY_RANGE_LENGTH_APPLE
00508 #endif
00509 #ifdef VERTEX_ARRAY_STORAGE_HINT_APPLE
00510 #undef VERTEX_ARRAY_STORAGE_HINT_APPLE
00511 #endif
00512 #ifdef VERTEX_ARRAY_RANGE_POINTER_APPLE
00513 #undef VERTEX_ARRAY_RANGE_POINTER_APPLE
00514 #endif
00515 #ifdef STORAGE_CACHED_APPLE
00516 #undef STORAGE_CACHED_APPLE
00517 #endif
00518 #ifdef STORAGE_SHARED_APPLE
00519 #undef STORAGE_SHARED_APPLE
00520 #endif
00521 #ifdef YCBCR_422_APPLE
00522 #undef YCBCR_422_APPLE
00523 #endif
00524 #ifdef UNSIGNED_SHORT_8_8_APPLE
00525 #undef UNSIGNED_SHORT_8_8_APPLE
00526 #endif
00527 #ifdef UNSIGNED_SHORT_8_8_REV_APPLE
00528 #undef UNSIGNED_SHORT_8_8_REV_APPLE
00529 #endif
00530 #ifdef RGBA_FLOAT_MODE_ARB
00531 #undef RGBA_FLOAT_MODE_ARB
00532 #endif
00533 #ifdef CLAMP_VERTEX_COLOR_ARB
00534 #undef CLAMP_VERTEX_COLOR_ARB
00535 #endif
00536 #ifdef CLAMP_FRAGMENT_COLOR_ARB
00537 #undef CLAMP_FRAGMENT_COLOR_ARB
00538 #endif
00539 #ifdef CLAMP_READ_COLOR_ARB
00540 #undef CLAMP_READ_COLOR_ARB
00541 #endif
00542 #ifdef FIXED_ONLY_ARB
00543 #undef FIXED_ONLY_ARB
00544 #endif
00545 #ifdef DEPTH_COMPONENT16_ARB
00546 #undef DEPTH_COMPONENT16_ARB
00547 #endif
00548 #ifdef DEPTH_COMPONENT24_ARB
00549 #undef DEPTH_COMPONENT24_ARB
00550 #endif
00551 #ifdef DEPTH_COMPONENT32_ARB
00552 #undef DEPTH_COMPONENT32_ARB
00553 #endif
00554 #ifdef TEXTURE_DEPTH_SIZE_ARB
00555 #undef TEXTURE_DEPTH_SIZE_ARB
00556 #endif
00557 #ifdef DEPTH_TEXTURE_MODE_ARB
00558 #undef DEPTH_TEXTURE_MODE_ARB
00559 #endif
00560 #ifdef MAX_DRAW_BUFFERS_ARB
00561 #undef MAX_DRAW_BUFFERS_ARB
00562 #endif
00563 #ifdef DRAW_BUFFER0_ARB
00564 #undef DRAW_BUFFER0_ARB
00565 #endif
00566 #ifdef DRAW_BUFFER1_ARB
00567 #undef DRAW_BUFFER1_ARB
00568 #endif
00569 #ifdef DRAW_BUFFER2_ARB
00570 #undef DRAW_BUFFER2_ARB
00571 #endif
00572 #ifdef DRAW_BUFFER3_ARB
00573 #undef DRAW_BUFFER3_ARB
00574 #endif
00575 #ifdef DRAW_BUFFER4_ARB
00576 #undef DRAW_BUFFER4_ARB
00577 #endif
00578 #ifdef DRAW_BUFFER5_ARB
00579 #undef DRAW_BUFFER5_ARB
00580 #endif
00581 #ifdef DRAW_BUFFER6_ARB
00582 #undef DRAW_BUFFER6_ARB
00583 #endif
00584 #ifdef DRAW_BUFFER7_ARB
00585 #undef DRAW_BUFFER7_ARB
00586 #endif
00587 #ifdef DRAW_BUFFER8_ARB
00588 #undef DRAW_BUFFER8_ARB
00589 #endif
00590 #ifdef DRAW_BUFFER9_ARB
00591 #undef DRAW_BUFFER9_ARB
00592 #endif
00593 #ifdef DRAW_BUFFER10_ARB
00594 #undef DRAW_BUFFER10_ARB
00595 #endif
00596 #ifdef DRAW_BUFFER11_ARB
00597 #undef DRAW_BUFFER11_ARB
00598 #endif
00599 #ifdef DRAW_BUFFER12_ARB
00600 #undef DRAW_BUFFER12_ARB
00601 #endif
00602 #ifdef DRAW_BUFFER13_ARB
00603 #undef DRAW_BUFFER13_ARB
00604 #endif
00605 #ifdef DRAW_BUFFER14_ARB
00606 #undef DRAW_BUFFER14_ARB
00607 #endif
00608 #ifdef DRAW_BUFFER15_ARB
00609 #undef DRAW_BUFFER15_ARB
00610 #endif
00611 #ifdef FRAGMENT_PROGRAM_ARB
00612 #undef FRAGMENT_PROGRAM_ARB
00613 #endif
00614 #ifdef PROGRAM_ALU_INSTRUCTIONS_ARB
00615 #undef PROGRAM_ALU_INSTRUCTIONS_ARB
00616 #endif
00617 #ifdef PROGRAM_TEX_INSTRUCTIONS_ARB
00618 #undef PROGRAM_TEX_INSTRUCTIONS_ARB
00619 #endif
00620 #ifdef PROGRAM_TEX_INDIRECTIONS_ARB
00621 #undef PROGRAM_TEX_INDIRECTIONS_ARB
00622 #endif
00623 #ifdef PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB
00624 #undef PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB
00625 #endif
00626 #ifdef PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB
00627 #undef PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB
00628 #endif
00629 #ifdef PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB
00630 #undef PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB
00631 #endif
00632 #ifdef MAX_PROGRAM_ALU_INSTRUCTIONS_ARB
00633 #undef MAX_PROGRAM_ALU_INSTRUCTIONS_ARB
00634 #endif
00635 #ifdef MAX_PROGRAM_TEX_INSTRUCTIONS_ARB
00636 #undef MAX_PROGRAM_TEX_INSTRUCTIONS_ARB
00637 #endif
00638 #ifdef MAX_PROGRAM_TEX_INDIRECTIONS_ARB
00639 #undef MAX_PROGRAM_TEX_INDIRECTIONS_ARB
00640 #endif
00641 #ifdef MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB
00642 #undef MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB
00643 #endif
00644 #ifdef MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB
00645 #undef MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB
00646 #endif
00647 #ifdef MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB
00648 #undef MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB
00649 #endif
00650 #ifdef MAX_TEXTURE_COORDS_ARB
00651 #undef MAX_TEXTURE_COORDS_ARB
00652 #endif
00653 #ifdef MAX_TEXTURE_IMAGE_UNITS_ARB
00654 #undef MAX_TEXTURE_IMAGE_UNITS_ARB
00655 #endif
00656 #ifdef FRAGMENT_SHADER_ARB
00657 #undef FRAGMENT_SHADER_ARB
00658 #endif
00659 #ifdef MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB
00660 #undef MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB
00661 #endif
00662 #ifdef FRAGMENT_SHADER_DERIVATIVE_HINT_ARB
00663 #undef FRAGMENT_SHADER_DERIVATIVE_HINT_ARB
00664 #endif
00665 #ifdef HALF_FLOAT_ARB
00666 #undef HALF_FLOAT_ARB
00667 #endif
00668 #ifdef CONSTANT_COLOR
00669 #undef CONSTANT_COLOR
00670 #endif
00671 #ifdef ONE_MINUS_CONSTANT_COLOR
00672 #undef ONE_MINUS_CONSTANT_COLOR
00673 #endif
00674 #ifdef CONSTANT_ALPHA
00675 #undef CONSTANT_ALPHA
00676 #endif
00677 #ifdef ONE_MINUS_CONSTANT_ALPHA
00678 #undef ONE_MINUS_CONSTANT_ALPHA
00679 #endif
00680 #ifdef BLEND_COLOR
00681 #undef BLEND_COLOR
00682 #endif
00683 #ifdef FUNC_ADD
00684 #undef FUNC_ADD
00685 #endif
00686 #ifdef MIN
00687 #undef MIN
00688 #endif
00689 #ifdef MAX
00690 #undef MAX
00691 #endif
00692 #ifdef BLEND_EQUATION
00693 #undef BLEND_EQUATION
00694 #endif
00695 #ifdef FUNC_SUBTRACT
00696 #undef FUNC_SUBTRACT
00697 #endif
00698 #ifdef FUNC_REVERSE_SUBTRACT
00699 #undef FUNC_REVERSE_SUBTRACT
00700 #endif
00701 #ifdef CONVOLUTION_1D
00702 #undef CONVOLUTION_1D
00703 #endif
00704 #ifdef CONVOLUTION_2D
00705 #undef CONVOLUTION_2D
00706 #endif
00707 #ifdef SEPARABLE_2D
00708 #undef SEPARABLE_2D
00709 #endif
00710 #ifdef CONVOLUTION_BORDER_MODE
00711 #undef CONVOLUTION_BORDER_MODE
00712 #endif
00713 #ifdef CONVOLUTION_FILTER_SCALE
00714 #undef CONVOLUTION_FILTER_SCALE
00715 #endif
00716 #ifdef CONVOLUTION_FILTER_BIAS
00717 #undef CONVOLUTION_FILTER_BIAS
00718 #endif
00719 #ifdef REDUCE
00720 #undef REDUCE
00721 #endif
00722 #ifdef CONVOLUTION_FORMAT
00723 #undef CONVOLUTION_FORMAT
00724 #endif
00725 #ifdef CONVOLUTION_WIDTH
00726 #undef CONVOLUTION_WIDTH
00727 #endif
00728 #ifdef CONVOLUTION_HEIGHT
00729 #undef CONVOLUTION_HEIGHT
00730 #endif
00731 #ifdef MAX_CONVOLUTION_WIDTH
00732 #undef MAX_CONVOLUTION_WIDTH
00733 #endif
00734 #ifdef MAX_CONVOLUTION_HEIGHT
00735 #undef MAX_CONVOLUTION_HEIGHT
00736 #endif
00737 #ifdef POST_CONVOLUTION_RED_SCALE
00738 #undef POST_CONVOLUTION_RED_SCALE
00739 #endif
00740 #ifdef POST_CONVOLUTION_GREEN_SCALE
00741 #undef POST_CONVOLUTION_GREEN_SCALE
00742 #endif
00743 #ifdef POST_CONVOLUTION_BLUE_SCALE
00744 #undef POST_CONVOLUTION_BLUE_SCALE
00745 #endif
00746 #ifdef POST_CONVOLUTION_ALPHA_SCALE
00747 #undef POST_CONVOLUTION_ALPHA_SCALE
00748 #endif
00749 #ifdef POST_CONVOLUTION_RED_BIAS
00750 #undef POST_CONVOLUTION_RED_BIAS
00751 #endif
00752 #ifdef POST_CONVOLUTION_GREEN_BIAS
00753 #undef POST_CONVOLUTION_GREEN_BIAS
00754 #endif
00755 #ifdef POST_CONVOLUTION_BLUE_BIAS
00756 #undef POST_CONVOLUTION_BLUE_BIAS
00757 #endif
00758 #ifdef POST_CONVOLUTION_ALPHA_BIAS
00759 #undef POST_CONVOLUTION_ALPHA_BIAS
00760 #endif
00761 #ifdef HISTOGRAM
00762 #undef HISTOGRAM
00763 #endif
00764 #ifdef PROXY_HISTOGRAM
00765 #undef PROXY_HISTOGRAM
00766 #endif
00767 #ifdef HISTOGRAM_WIDTH
00768 #undef HISTOGRAM_WIDTH
00769 #endif
00770 #ifdef HISTOGRAM_FORMAT
00771 #undef HISTOGRAM_FORMAT
00772 #endif
00773 #ifdef HISTOGRAM_RED_SIZE
00774 #undef HISTOGRAM_RED_SIZE
00775 #endif
00776 #ifdef HISTOGRAM_GREEN_SIZE
00777 #undef HISTOGRAM_GREEN_SIZE
00778 #endif
00779 #ifdef HISTOGRAM_BLUE_SIZE
00780 #undef HISTOGRAM_BLUE_SIZE
00781 #endif
00782 #ifdef HISTOGRAM_ALPHA_SIZE
00783 #undef HISTOGRAM_ALPHA_SIZE
00784 #endif
00785 #ifdef HISTOGRAM_LUMINANCE_SIZE
00786 #undef HISTOGRAM_LUMINANCE_SIZE
00787 #endif
00788 #ifdef HISTOGRAM_SINK
00789 #undef HISTOGRAM_SINK
00790 #endif
00791 #ifdef MINMAX
00792 #undef MINMAX
00793 #endif
00794 #ifdef MINMAX_FORMAT
00795 #undef MINMAX_FORMAT
00796 #endif
00797 #ifdef MINMAX_SINK
00798 #undef MINMAX_SINK
00799 #endif
00800 #ifdef TABLE_TOO_LARGE
00801 #undef TABLE_TOO_LARGE
00802 #endif
00803 #ifdef COLOR_MATRIX
00804 #undef COLOR_MATRIX
00805 #endif
00806 #ifdef COLOR_MATRIX_STACK_DEPTH
00807 #undef COLOR_MATRIX_STACK_DEPTH
00808 #endif
00809 #ifdef MAX_COLOR_MATRIX_STACK_DEPTH
00810 #undef MAX_COLOR_MATRIX_STACK_DEPTH
00811 #endif
00812 #ifdef POST_COLOR_MATRIX_RED_SCALE
00813 #undef POST_COLOR_MATRIX_RED_SCALE
00814 #endif
00815 #ifdef POST_COLOR_MATRIX_GREEN_SCALE
00816 #undef POST_COLOR_MATRIX_GREEN_SCALE
00817 #endif
00818 #ifdef POST_COLOR_MATRIX_BLUE_SCALE
00819 #undef POST_COLOR_MATRIX_BLUE_SCALE
00820 #endif
00821 #ifdef POST_COLOR_MATRIX_ALPHA_SCALE
00822 #undef POST_COLOR_MATRIX_ALPHA_SCALE
00823 #endif
00824 #ifdef POST_COLOR_MATRIX_RED_BIAS
00825 #undef POST_COLOR_MATRIX_RED_BIAS
00826 #endif
00827 #ifdef POST_COLOR_MATRIX_GREEN_BIAS
00828 #undef POST_COLOR_MATRIX_GREEN_BIAS
00829 #endif
00830 #ifdef POST_COLOR_MATRIX_BLUE_BIAS
00831 #undef POST_COLOR_MATRIX_BLUE_BIAS
00832 #endif
00833 #ifdef POST_COLOR_MATRIX_ALPHA_BIAS
00834 #undef POST_COLOR_MATRIX_ALPHA_BIAS
00835 #endif
00836 #ifdef COLOR_TABLE
00837 #undef COLOR_TABLE
00838 #endif
00839 #ifdef POST_CONVOLUTION_COLOR_TABLE
00840 #undef POST_CONVOLUTION_COLOR_TABLE
00841 #endif
00842 #ifdef POST_COLOR_MATRIX_COLOR_TABLE
00843 #undef POST_COLOR_MATRIX_COLOR_TABLE
00844 #endif
00845 #ifdef PROXY_COLOR_TABLE
00846 #undef PROXY_COLOR_TABLE
00847 #endif
00848 #ifdef PROXY_POST_CONVOLUTION_COLOR_TABLE
00849 #undef PROXY_POST_CONVOLUTION_COLOR_TABLE
00850 #endif
00851 #ifdef PROXY_POST_COLOR_MATRIX_COLOR_TABLE
00852 #undef PROXY_POST_COLOR_MATRIX_COLOR_TABLE
00853 #endif
00854 #ifdef COLOR_TABLE_SCALE
00855 #undef COLOR_TABLE_SCALE
00856 #endif
00857 #ifdef COLOR_TABLE_BIAS
00858 #undef COLOR_TABLE_BIAS
00859 #endif
00860 #ifdef COLOR_TABLE_FORMAT
00861 #undef COLOR_TABLE_FORMAT
00862 #endif
00863 #ifdef COLOR_TABLE_WIDTH
00864 #undef COLOR_TABLE_WIDTH
00865 #endif
00866 #ifdef COLOR_TABLE_RED_SIZE
00867 #undef COLOR_TABLE_RED_SIZE
00868 #endif
00869 #ifdef COLOR_TABLE_GREEN_SIZE
00870 #undef COLOR_TABLE_GREEN_SIZE
00871 #endif
00872 #ifdef COLOR_TABLE_BLUE_SIZE
00873 #undef COLOR_TABLE_BLUE_SIZE
00874 #endif
00875 #ifdef COLOR_TABLE_ALPHA_SIZE
00876 #undef COLOR_TABLE_ALPHA_SIZE
00877 #endif
00878 #ifdef COLOR_TABLE_LUMINANCE_SIZE
00879 #undef COLOR_TABLE_LUMINANCE_SIZE
00880 #endif
00881 #ifdef COLOR_TABLE_INTENSITY_SIZE
00882 #undef COLOR_TABLE_INTENSITY_SIZE
00883 #endif
00884 #ifdef CONSTANT_BORDER
00885 #undef CONSTANT_BORDER
00886 #endif
00887 #ifdef REPLICATE_BORDER
00888 #undef REPLICATE_BORDER
00889 #endif
00890 #ifdef CONVOLUTION_BORDER_COLOR
00891 #undef CONVOLUTION_BORDER_COLOR
00892 #endif
00893 #ifdef MATRIX_PALETTE_ARB
00894 #undef MATRIX_PALETTE_ARB
00895 #endif
00896 #ifdef MAX_MATRIX_PALETTE_STACK_DEPTH_ARB
00897 #undef MAX_MATRIX_PALETTE_STACK_DEPTH_ARB
00898 #endif
00899 #ifdef MAX_PALETTE_MATRICES_ARB
00900 #undef MAX_PALETTE_MATRICES_ARB
00901 #endif
00902 #ifdef CURRENT_PALETTE_MATRIX_ARB
00903 #undef CURRENT_PALETTE_MATRIX_ARB
00904 #endif
00905 #ifdef MATRIX_INDEX_ARRAY_ARB
00906 #undef MATRIX_INDEX_ARRAY_ARB
00907 #endif
00908 #ifdef CURRENT_MATRIX_INDEX_ARB
00909 #undef CURRENT_MATRIX_INDEX_ARB
00910 #endif
00911 #ifdef MATRIX_INDEX_ARRAY_SIZE_ARB
00912 #undef MATRIX_INDEX_ARRAY_SIZE_ARB
00913 #endif
00914 #ifdef MATRIX_INDEX_ARRAY_TYPE_ARB
00915 #undef MATRIX_INDEX_ARRAY_TYPE_ARB
00916 #endif
00917 #ifdef MATRIX_INDEX_ARRAY_STRIDE_ARB
00918 #undef MATRIX_INDEX_ARRAY_STRIDE_ARB
00919 #endif
00920 #ifdef MATRIX_INDEX_ARRAY_POINTER_ARB
00921 #undef MATRIX_INDEX_ARRAY_POINTER_ARB
00922 #endif
00923 #ifdef MULTISAMPLE_ARB
00924 #undef MULTISAMPLE_ARB
00925 #endif
00926 #ifdef SAMPLE_ALPHA_TO_COVERAGE_ARB
00927 #undef SAMPLE_ALPHA_TO_COVERAGE_ARB
00928 #endif
00929 #ifdef SAMPLE_ALPHA_TO_ONE_ARB
00930 #undef SAMPLE_ALPHA_TO_ONE_ARB
00931 #endif
00932 #ifdef SAMPLE_COVERAGE_ARB
00933 #undef SAMPLE_COVERAGE_ARB
00934 #endif
00935 #ifdef SAMPLE_BUFFERS_ARB
00936 #undef SAMPLE_BUFFERS_ARB
00937 #endif
00938 #ifdef SAMPLES_ARB
00939 #undef SAMPLES_ARB
00940 #endif
00941 #ifdef SAMPLE_COVERAGE_VALUE_ARB
00942 #undef SAMPLE_COVERAGE_VALUE_ARB
00943 #endif
00944 #ifdef SAMPLE_COVERAGE_INVERT_ARB
00945 #undef SAMPLE_COVERAGE_INVERT_ARB
00946 #endif
00947 #ifdef MULTISAMPLE_BIT_ARB
00948 #undef MULTISAMPLE_BIT_ARB
00949 #endif
00950 #ifdef TEXTURE0_ARB
00951 #undef TEXTURE0_ARB
00952 #endif
00953 #ifdef TEXTURE1_ARB
00954 #undef TEXTURE1_ARB
00955 #endif
00956 #ifdef TEXTURE2_ARB
00957 #undef TEXTURE2_ARB
00958 #endif
00959 #ifdef TEXTURE3_ARB
00960 #undef TEXTURE3_ARB
00961 #endif
00962 #ifdef TEXTURE4_ARB
00963 #undef TEXTURE4_ARB
00964 #endif
00965 #ifdef TEXTURE5_ARB
00966 #undef TEXTURE5_ARB
00967 #endif
00968 #ifdef TEXTURE6_ARB
00969 #undef TEXTURE6_ARB
00970 #endif
00971 #ifdef TEXTURE7_ARB
00972 #undef TEXTURE7_ARB
00973 #endif
00974 #ifdef TEXTURE8_ARB
00975 #undef TEXTURE8_ARB
00976 #endif
00977 #ifdef TEXTURE9_ARB
00978 #undef TEXTURE9_ARB
00979 #endif
00980 #ifdef TEXTURE10_ARB
00981 #undef TEXTURE10_ARB
00982 #endif
00983 #ifdef TEXTURE11_ARB
00984 #undef TEXTURE11_ARB
00985 #endif
00986 #ifdef TEXTURE12_ARB
00987 #undef TEXTURE12_ARB
00988 #endif
00989 #ifdef TEXTURE13_ARB
00990 #undef TEXTURE13_ARB
00991 #endif
00992 #ifdef TEXTURE14_ARB
00993 #undef TEXTURE14_ARB
00994 #endif
00995 #ifdef TEXTURE15_ARB
00996 #undef TEXTURE15_ARB
00997 #endif
00998 #ifdef TEXTURE16_ARB
00999 #undef TEXTURE16_ARB
01000 #endif
01001 #ifdef TEXTURE17_ARB
01002 #undef TEXTURE17_ARB
01003 #endif
01004 #ifdef TEXTURE18_ARB
01005 #undef TEXTURE18_ARB
01006 #endif
01007 #ifdef TEXTURE19_ARB
01008 #undef TEXTURE19_ARB
01009 #endif
01010 #ifdef TEXTURE20_ARB
01011 #undef TEXTURE20_ARB
01012 #endif
01013 #ifdef TEXTURE21_ARB
01014 #undef TEXTURE21_ARB
01015 #endif
01016 #ifdef TEXTURE22_ARB
01017 #undef TEXTURE22_ARB
01018 #endif
01019 #ifdef TEXTURE23_ARB
01020 #undef TEXTURE23_ARB
01021 #endif
01022 #ifdef TEXTURE24_ARB
01023 #undef TEXTURE24_ARB
01024 #endif
01025 #ifdef TEXTURE25_ARB
01026 #undef TEXTURE25_ARB
01027 #endif
01028 #ifdef TEXTURE26_ARB
01029 #undef TEXTURE26_ARB
01030 #endif
01031 #ifdef TEXTURE27_ARB
01032 #undef TEXTURE27_ARB
01033 #endif
01034 #ifdef TEXTURE28_ARB
01035 #undef TEXTURE28_ARB
01036 #endif
01037 #ifdef TEXTURE29_ARB
01038 #undef TEXTURE29_ARB
01039 #endif
01040 #ifdef TEXTURE30_ARB
01041 #undef TEXTURE30_ARB
01042 #endif
01043 #ifdef TEXTURE31_ARB
01044 #undef TEXTURE31_ARB
01045 #endif
01046 #ifdef ACTIVE_TEXTURE_ARB
01047 #undef ACTIVE_TEXTURE_ARB
01048 #endif
01049 #ifdef CLIENT_ACTIVE_TEXTURE_ARB
01050 #undef CLIENT_ACTIVE_TEXTURE_ARB
01051 #endif
01052 #ifdef MAX_TEXTURE_UNITS_ARB
01053 #undef MAX_TEXTURE_UNITS_ARB
01054 #endif
01055 #ifdef QUERY_COUNTER_BITS_ARB
01056 #undef QUERY_COUNTER_BITS_ARB
01057 #endif
01058 #ifdef CURRENT_QUERY_ARB
01059 #undef CURRENT_QUERY_ARB
01060 #endif
01061 #ifdef QUERY_RESULT_ARB
01062 #undef QUERY_RESULT_ARB
01063 #endif
01064 #ifdef QUERY_RESULT_AVAILABLE_ARB
01065 #undef QUERY_RESULT_AVAILABLE_ARB
01066 #endif
01067 #ifdef SAMPLES_PASSED_ARB
01068 #undef SAMPLES_PASSED_ARB
01069 #endif
01070 #ifdef PIXEL_PACK_BUFFER_ARB
01071 #undef PIXEL_PACK_BUFFER_ARB
01072 #endif
01073 #ifdef PIXEL_UNPACK_BUFFER_ARB
01074 #undef PIXEL_UNPACK_BUFFER_ARB
01075 #endif
01076 #ifdef PIXEL_PACK_BUFFER_BINDING_ARB
01077 #undef PIXEL_PACK_BUFFER_BINDING_ARB
01078 #endif
01079 #ifdef PIXEL_UNPACK_BUFFER_BINDING_ARB
01080 #undef PIXEL_UNPACK_BUFFER_BINDING_ARB
01081 #endif
01082 #ifdef POINT_SIZE_MIN_ARB
01083 #undef POINT_SIZE_MIN_ARB
01084 #endif
01085 #ifdef POINT_SIZE_MAX_ARB
01086 #undef POINT_SIZE_MAX_ARB
01087 #endif
01088 #ifdef POINT_FADE_THRESHOLD_SIZE_ARB
01089 #undef POINT_FADE_THRESHOLD_SIZE_ARB
01090 #endif
01091 #ifdef POINT_DISTANCE_ATTENUATION_ARB
01092 #undef POINT_DISTANCE_ATTENUATION_ARB
01093 #endif
01094 #ifdef POINT_SPRITE_ARB
01095 #undef POINT_SPRITE_ARB
01096 #endif
01097 #ifdef COORD_REPLACE_ARB
01098 #undef COORD_REPLACE_ARB
01099 #endif
01100 #ifdef PROGRAM_OBJECT_ARB
01101 #undef PROGRAM_OBJECT_ARB
01102 #endif
01103 #ifdef SHADER_OBJECT_ARB
01104 #undef SHADER_OBJECT_ARB
01105 #endif
01106 #ifdef OBJECT_TYPE_ARB
01107 #undef OBJECT_TYPE_ARB
01108 #endif
01109 #ifdef OBJECT_SUBTYPE_ARB
01110 #undef OBJECT_SUBTYPE_ARB
01111 #endif
01112 #ifdef FLOAT_VEC2_ARB
01113 #undef FLOAT_VEC2_ARB
01114 #endif
01115 #ifdef FLOAT_VEC3_ARB
01116 #undef FLOAT_VEC3_ARB
01117 #endif
01118 #ifdef FLOAT_VEC4_ARB
01119 #undef FLOAT_VEC4_ARB
01120 #endif
01121 #ifdef INT_VEC2_ARB
01122 #undef INT_VEC2_ARB
01123 #endif
01124 #ifdef INT_VEC3_ARB
01125 #undef INT_VEC3_ARB
01126 #endif
01127 #ifdef INT_VEC4_ARB
01128 #undef INT_VEC4_ARB
01129 #endif
01130 #ifdef BOOL_ARB
01131 #undef BOOL_ARB
01132 #endif
01133 #ifdef BOOL_VEC2_ARB
01134 #undef BOOL_VEC2_ARB
01135 #endif
01136 #ifdef BOOL_VEC3_ARB
01137 #undef BOOL_VEC3_ARB
01138 #endif
01139 #ifdef BOOL_VEC4_ARB
01140 #undef BOOL_VEC4_ARB
01141 #endif
01142 #ifdef FLOAT_MAT2_ARB
01143 #undef FLOAT_MAT2_ARB
01144 #endif
01145 #ifdef FLOAT_MAT3_ARB
01146 #undef FLOAT_MAT3_ARB
01147 #endif
01148 #ifdef FLOAT_MAT4_ARB
01149 #undef FLOAT_MAT4_ARB
01150 #endif
01151 #ifdef SAMPLER_1D_ARB
01152 #undef SAMPLER_1D_ARB
01153 #endif
01154 #ifdef SAMPLER_2D_ARB
01155 #undef SAMPLER_2D_ARB
01156 #endif
01157 #ifdef SAMPLER_3D_ARB
01158 #undef SAMPLER_3D_ARB
01159 #endif
01160 #ifdef SAMPLER_CUBE_ARB
01161 #undef SAMPLER_CUBE_ARB
01162 #endif
01163 #ifdef SAMPLER_1D_SHADOW_ARB
01164 #undef SAMPLER_1D_SHADOW_ARB
01165 #endif
01166 #ifdef SAMPLER_2D_SHADOW_ARB
01167 #undef SAMPLER_2D_SHADOW_ARB
01168 #endif
01169 #ifdef SAMPLER_2D_RECT_ARB
01170 #undef SAMPLER_2D_RECT_ARB
01171 #endif
01172 #ifdef SAMPLER_2D_RECT_SHADOW_ARB
01173 #undef SAMPLER_2D_RECT_SHADOW_ARB
01174 #endif
01175 #ifdef OBJECT_DELETE_STATUS_ARB
01176 #undef OBJECT_DELETE_STATUS_ARB
01177 #endif
01178 #ifdef OBJECT_COMPILE_STATUS_ARB
01179 #undef OBJECT_COMPILE_STATUS_ARB
01180 #endif
01181 #ifdef OBJECT_LINK_STATUS_ARB
01182 #undef OBJECT_LINK_STATUS_ARB
01183 #endif
01184 #ifdef OBJECT_VALIDATE_STATUS_ARB
01185 #undef OBJECT_VALIDATE_STATUS_ARB
01186 #endif
01187 #ifdef OBJECT_INFO_LOG_LENGTH_ARB
01188 #undef OBJECT_INFO_LOG_LENGTH_ARB
01189 #endif
01190 #ifdef OBJECT_ATTACHED_OBJECTS_ARB
01191 #undef OBJECT_ATTACHED_OBJECTS_ARB
01192 #endif
01193 #ifdef OBJECT_ACTIVE_UNIFORMS_ARB
01194 #undef OBJECT_ACTIVE_UNIFORMS_ARB
01195 #endif
01196 #ifdef OBJECT_ACTIVE_UNIFORM_MAX_LENGTH_ARB
01197 #undef OBJECT_ACTIVE_UNIFORM_MAX_LENGTH_ARB
01198 #endif
01199 #ifdef OBJECT_SHADER_SOURCE_LENGTH_ARB
01200 #undef OBJECT_SHADER_SOURCE_LENGTH_ARB
01201 #endif
01202 #ifdef SHADING_LANGUAGE_VERSION_ARB
01203 #undef SHADING_LANGUAGE_VERSION_ARB
01204 #endif
01205 #ifdef TEXTURE_COMPARE_MODE_ARB
01206 #undef TEXTURE_COMPARE_MODE_ARB
01207 #endif
01208 #ifdef TEXTURE_COMPARE_FUNC_ARB
01209 #undef TEXTURE_COMPARE_FUNC_ARB
01210 #endif
01211 #ifdef COMPARE_R_TO_TEXTURE_ARB
01212 #undef COMPARE_R_TO_TEXTURE_ARB
01213 #endif
01214 #ifdef TEXTURE_COMPARE_FAIL_VALUE_ARB
01215 #undef TEXTURE_COMPARE_FAIL_VALUE_ARB
01216 #endif
01217 #ifdef CLAMP_TO_BORDER_ARB
01218 #undef CLAMP_TO_BORDER_ARB
01219 #endif
01220 #ifdef COMPRESSED_ALPHA_ARB
01221 #undef COMPRESSED_ALPHA_ARB
01222 #endif
01223 #ifdef COMPRESSED_LUMINANCE_ARB
01224 #undef COMPRESSED_LUMINANCE_ARB
01225 #endif
01226 #ifdef COMPRESSED_LUMINANCE_ALPHA_ARB
01227 #undef COMPRESSED_LUMINANCE_ALPHA_ARB
01228 #endif
01229 #ifdef COMPRESSED_INTENSITY_ARB
01230 #undef COMPRESSED_INTENSITY_ARB
01231 #endif
01232 #ifdef COMPRESSED_RGB_ARB
01233 #undef COMPRESSED_RGB_ARB
01234 #endif
01235 #ifdef COMPRESSED_RGBA_ARB
01236 #undef COMPRESSED_RGBA_ARB
01237 #endif
01238 #ifdef TEXTURE_COMPRESSION_HINT_ARB
01239 #undef TEXTURE_COMPRESSION_HINT_ARB
01240 #endif
01241 #ifdef TEXTURE_COMPRESSED_IMAGE_SIZE_ARB
01242 #undef TEXTURE_COMPRESSED_IMAGE_SIZE_ARB
01243 #endif
01244 #ifdef TEXTURE_COMPRESSED_ARB
01245 #undef TEXTURE_COMPRESSED_ARB
01246 #endif
01247 #ifdef NUM_COMPRESSED_TEXTURE_FORMATS_ARB
01248 #undef NUM_COMPRESSED_TEXTURE_FORMATS_ARB
01249 #endif
01250 #ifdef COMPRESSED_TEXTURE_FORMATS_ARB
01251 #undef COMPRESSED_TEXTURE_FORMATS_ARB
01252 #endif
01253 #ifdef NORMAL_MAP_ARB
01254 #undef NORMAL_MAP_ARB
01255 #endif
01256 #ifdef REFLECTION_MAP_ARB
01257 #undef REFLECTION_MAP_ARB
01258 #endif
01259 #ifdef TEXTURE_CUBE_MAP_ARB
01260 #undef TEXTURE_CUBE_MAP_ARB
01261 #endif
01262 #ifdef TEXTURE_BINDING_CUBE_MAP_ARB
01263 #undef TEXTURE_BINDING_CUBE_MAP_ARB
01264 #endif
01265 #ifdef TEXTURE_CUBE_MAP_POSITIVE_X_ARB
01266 #undef TEXTURE_CUBE_MAP_POSITIVE_X_ARB
01267 #endif
01268 #ifdef TEXTURE_CUBE_MAP_NEGATIVE_X_ARB
01269 #undef TEXTURE_CUBE_MAP_NEGATIVE_X_ARB
01270 #endif
01271 #ifdef TEXTURE_CUBE_MAP_POSITIVE_Y_ARB
01272 #undef TEXTURE_CUBE_MAP_POSITIVE_Y_ARB
01273 #endif
01274 #ifdef TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB
01275 #undef TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB
01276 #endif
01277 #ifdef TEXTURE_CUBE_MAP_POSITIVE_Z_ARB
01278 #undef TEXTURE_CUBE_MAP_POSITIVE_Z_ARB
01279 #endif
01280 #ifdef TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB
01281 #undef TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB
01282 #endif
01283 #ifdef PROXY_TEXTURE_CUBE_MAP_ARB
01284 #undef PROXY_TEXTURE_CUBE_MAP_ARB
01285 #endif
01286 #ifdef MAX_CUBE_MAP_TEXTURE_SIZE_ARB
01287 #undef MAX_CUBE_MAP_TEXTURE_SIZE_ARB
01288 #endif
01289 #ifdef COMBINE_ARB
01290 #undef COMBINE_ARB
01291 #endif
01292 #ifdef COMBINE_RGB_ARB
01293 #undef COMBINE_RGB_ARB
01294 #endif
01295 #ifdef COMBINE_ALPHA_ARB
01296 #undef COMBINE_ALPHA_ARB
01297 #endif
01298 #ifdef SOURCE0_RGB_ARB
01299 #undef SOURCE0_RGB_ARB
01300 #endif
01301 #ifdef SOURCE1_RGB_ARB
01302 #undef SOURCE1_RGB_ARB
01303 #endif
01304 #ifdef SOURCE2_RGB_ARB
01305 #undef SOURCE2_RGB_ARB
01306 #endif
01307 #ifdef SOURCE0_ALPHA_ARB
01308 #undef SOURCE0_ALPHA_ARB
01309 #endif
01310 #ifdef SOURCE1_ALPHA_ARB
01311 #undef SOURCE1_ALPHA_ARB
01312 #endif
01313 #ifdef SOURCE2_ALPHA_ARB
01314 #undef SOURCE2_ALPHA_ARB
01315 #endif
01316 #ifdef OPERAND0_RGB_ARB
01317 #undef OPERAND0_RGB_ARB
01318 #endif
01319 #ifdef OPERAND1_RGB_ARB
01320 #undef OPERAND1_RGB_ARB
01321 #endif
01322 #ifdef OPERAND2_RGB_ARB
01323 #undef OPERAND2_RGB_ARB
01324 #endif
01325 #ifdef OPERAND0_ALPHA_ARB
01326 #undef OPERAND0_ALPHA_ARB
01327 #endif
01328 #ifdef OPERAND1_ALPHA_ARB
01329 #undef OPERAND1_ALPHA_ARB
01330 #endif
01331 #ifdef OPERAND2_ALPHA_ARB
01332 #undef OPERAND2_ALPHA_ARB
01333 #endif
01334 #ifdef RGB_SCALE_ARB
01335 #undef RGB_SCALE_ARB
01336 #endif
01337 #ifdef ADD_SIGNED_ARB
01338 #undef ADD_SIGNED_ARB
01339 #endif
01340 #ifdef INTERPOLATE_ARB
01341 #undef INTERPOLATE_ARB
01342 #endif
01343 #ifdef SUBTRACT_ARB
01344 #undef SUBTRACT_ARB
01345 #endif
01346 #ifdef CONSTANT_ARB
01347 #undef CONSTANT_ARB
01348 #endif
01349 #ifdef PRIMARY_COLOR_ARB
01350 #undef PRIMARY_COLOR_ARB
01351 #endif
01352 #ifdef PREVIOUS_ARB
01353 #undef PREVIOUS_ARB
01354 #endif
01355 #ifdef DOT3_RGB_ARB
01356 #undef DOT3_RGB_ARB
01357 #endif
01358 #ifdef DOT3_RGBA_ARB
01359 #undef DOT3_RGBA_ARB
01360 #endif
01361 #ifdef TEXTURE_RED_TYPE_ARB
01362 #undef TEXTURE_RED_TYPE_ARB
01363 #endif
01364 #ifdef TEXTURE_GREEN_TYPE_ARB
01365 #undef TEXTURE_GREEN_TYPE_ARB
01366 #endif
01367 #ifdef TEXTURE_BLUE_TYPE_ARB
01368 #undef TEXTURE_BLUE_TYPE_ARB
01369 #endif
01370 #ifdef TEXTURE_ALPHA_TYPE_ARB
01371 #undef TEXTURE_ALPHA_TYPE_ARB
01372 #endif
01373 #ifdef TEXTURE_LUMINANCE_TYPE_ARB
01374 #undef TEXTURE_LUMINANCE_TYPE_ARB
01375 #endif
01376 #ifdef TEXTURE_INTENSITY_TYPE_ARB
01377 #undef TEXTURE_INTENSITY_TYPE_ARB
01378 #endif
01379 #ifdef TEXTURE_DEPTH_TYPE_ARB
01380 #undef TEXTURE_DEPTH_TYPE_ARB
01381 #endif
01382 #ifdef UNSIGNED_NORMALIZED_ARB
01383 #undef UNSIGNED_NORMALIZED_ARB
01384 #endif
01385 #ifdef RGBA32F_ARB
01386 #undef RGBA32F_ARB
01387 #endif
01388 #ifdef RGB32F_ARB
01389 #undef RGB32F_ARB
01390 #endif
01391 #ifdef ALPHA32F_ARB
01392 #undef ALPHA32F_ARB
01393 #endif
01394 #ifdef INTENSITY32F_ARB
01395 #undef INTENSITY32F_ARB
01396 #endif
01397 #ifdef LUMINANCE32F_ARB
01398 #undef LUMINANCE32F_ARB
01399 #endif
01400 #ifdef LUMINANCE_ALPHA32F_ARB
01401 #undef LUMINANCE_ALPHA32F_ARB
01402 #endif
01403 #ifdef RGBA16F_ARB
01404 #undef RGBA16F_ARB
01405 #endif
01406 #ifdef RGB16F_ARB
01407 #undef RGB16F_ARB
01408 #endif
01409 #ifdef ALPHA16F_ARB
01410 #undef ALPHA16F_ARB
01411 #endif
01412 #ifdef INTENSITY16F_ARB
01413 #undef INTENSITY16F_ARB
01414 #endif
01415 #ifdef LUMINANCE16F_ARB
01416 #undef LUMINANCE16F_ARB
01417 #endif
01418 #ifdef LUMINANCE_ALPHA16F_ARB
01419 #undef LUMINANCE_ALPHA16F_ARB
01420 #endif
01421 #ifdef MIRRORED_REPEAT_ARB
01422 #undef MIRRORED_REPEAT_ARB
01423 #endif
01424 #ifdef TEXTURE_RECTANGLE_ARB
01425 #undef TEXTURE_RECTANGLE_ARB
01426 #endif
01427 #ifdef TEXTURE_BINDING_RECTANGLE_ARB
01428 #undef TEXTURE_BINDING_RECTANGLE_ARB
01429 #endif
01430 #ifdef PROXY_TEXTURE_RECTANGLE_ARB
01431 #undef PROXY_TEXTURE_RECTANGLE_ARB
01432 #endif
01433 #ifdef MAX_RECTANGLE_TEXTURE_SIZE_ARB
01434 #undef MAX_RECTANGLE_TEXTURE_SIZE_ARB
01435 #endif
01436 #ifdef TRANSPOSE_MODELVIEW_MATRIX_ARB
01437 #undef TRANSPOSE_MODELVIEW_MATRIX_ARB
01438 #endif
01439 #ifdef TRANSPOSE_PROJECTION_MATRIX_ARB
01440 #undef TRANSPOSE_PROJECTION_MATRIX_ARB
01441 #endif
01442 #ifdef TRANSPOSE_TEXTURE_MATRIX_ARB
01443 #undef TRANSPOSE_TEXTURE_MATRIX_ARB
01444 #endif
01445 #ifdef TRANSPOSE_COLOR_MATRIX_ARB
01446 #undef TRANSPOSE_COLOR_MATRIX_ARB
01447 #endif
01448 #ifdef MAX_VERTEX_UNITS_ARB
01449 #undef MAX_VERTEX_UNITS_ARB
01450 #endif
01451 #ifdef ACTIVE_VERTEX_UNITS_ARB
01452 #undef ACTIVE_VERTEX_UNITS_ARB
01453 #endif
01454 #ifdef WEIGHT_SUM_UNITY_ARB
01455 #undef WEIGHT_SUM_UNITY_ARB
01456 #endif
01457 #ifdef VERTEX_BLEND_ARB
01458 #undef VERTEX_BLEND_ARB
01459 #endif
01460 #ifdef CURRENT_WEIGHT_ARB
01461 #undef CURRENT_WEIGHT_ARB
01462 #endif
01463 #ifdef WEIGHT_ARRAY_TYPE_ARB
01464 #undef WEIGHT_ARRAY_TYPE_ARB
01465 #endif
01466 #ifdef WEIGHT_ARRAY_STRIDE_ARB
01467 #undef WEIGHT_ARRAY_STRIDE_ARB
01468 #endif
01469 #ifdef WEIGHT_ARRAY_SIZE_ARB
01470 #undef WEIGHT_ARRAY_SIZE_ARB
01471 #endif
01472 #ifdef WEIGHT_ARRAY_POINTER_ARB
01473 #undef WEIGHT_ARRAY_POINTER_ARB
01474 #endif
01475 #ifdef WEIGHT_ARRAY_ARB
01476 #undef WEIGHT_ARRAY_ARB
01477 #endif
01478 #ifdef MODELVIEW0_ARB
01479 #undef MODELVIEW0_ARB
01480 #endif
01481 #ifdef MODELVIEW1_ARB
01482 #undef MODELVIEW1_ARB
01483 #endif
01484 #ifdef MODELVIEW2_ARB
01485 #undef MODELVIEW2_ARB
01486 #endif
01487 #ifdef MODELVIEW3_ARB
01488 #undef MODELVIEW3_ARB
01489 #endif
01490 #ifdef MODELVIEW4_ARB
01491 #undef MODELVIEW4_ARB
01492 #endif
01493 #ifdef MODELVIEW5_ARB
01494 #undef MODELVIEW5_ARB
01495 #endif
01496 #ifdef MODELVIEW6_ARB
01497 #undef MODELVIEW6_ARB
01498 #endif
01499 #ifdef MODELVIEW7_ARB
01500 #undef MODELVIEW7_ARB
01501 #endif
01502 #ifdef MODELVIEW8_ARB
01503 #undef MODELVIEW8_ARB
01504 #endif
01505 #ifdef MODELVIEW9_ARB
01506 #undef MODELVIEW9_ARB
01507 #endif
01508 #ifdef MODELVIEW10_ARB
01509 #undef MODELVIEW10_ARB
01510 #endif
01511 #ifdef MODELVIEW11_ARB
01512 #undef MODELVIEW11_ARB
01513 #endif
01514 #ifdef MODELVIEW12_ARB
01515 #undef MODELVIEW12_ARB
01516 #endif
01517 #ifdef MODELVIEW13_ARB
01518 #undef MODELVIEW13_ARB
01519 #endif
01520 #ifdef MODELVIEW14_ARB
01521 #undef MODELVIEW14_ARB
01522 #endif
01523 #ifdef MODELVIEW15_ARB
01524 #undef MODELVIEW15_ARB
01525 #endif
01526 #ifdef MODELVIEW16_ARB
01527 #undef MODELVIEW16_ARB
01528 #endif
01529 #ifdef MODELVIEW17_ARB
01530 #undef MODELVIEW17_ARB
01531 #endif
01532 #ifdef MODELVIEW18_ARB
01533 #undef MODELVIEW18_ARB
01534 #endif
01535 #ifdef MODELVIEW19_ARB
01536 #undef MODELVIEW19_ARB
01537 #endif
01538 #ifdef MODELVIEW20_ARB
01539 #undef MODELVIEW20_ARB
01540 #endif
01541 #ifdef MODELVIEW21_ARB
01542 #undef MODELVIEW21_ARB
01543 #endif
01544 #ifdef MODELVIEW22_ARB
01545 #undef MODELVIEW22_ARB
01546 #endif
01547 #ifdef MODELVIEW23_ARB
01548 #undef MODELVIEW23_ARB
01549 #endif
01550 #ifdef MODELVIEW24_ARB
01551 #undef MODELVIEW24_ARB
01552 #endif
01553 #ifdef MODELVIEW25_ARB
01554 #undef MODELVIEW25_ARB
01555 #endif
01556 #ifdef MODELVIEW26_ARB
01557 #undef MODELVIEW26_ARB
01558 #endif
01559 #ifdef MODELVIEW27_ARB
01560 #undef MODELVIEW27_ARB
01561 #endif
01562 #ifdef MODELVIEW28_ARB
01563 #undef MODELVIEW28_ARB
01564 #endif
01565 #ifdef MODELVIEW29_ARB
01566 #undef MODELVIEW29_ARB
01567 #endif
01568 #ifdef MODELVIEW30_ARB
01569 #undef MODELVIEW30_ARB
01570 #endif
01571 #ifdef MODELVIEW31_ARB
01572 #undef MODELVIEW31_ARB
01573 #endif
01574 #ifdef BUFFER_SIZE_ARB
01575 #undef BUFFER_SIZE_ARB
01576 #endif
01577 #ifdef BUFFER_USAGE_ARB
01578 #undef BUFFER_USAGE_ARB
01579 #endif
01580 #ifdef ARRAY_BUFFER_ARB
01581 #undef ARRAY_BUFFER_ARB
01582 #endif
01583 #ifdef ELEMENT_ARRAY_BUFFER_ARB
01584 #undef ELEMENT_ARRAY_BUFFER_ARB
01585 #endif
01586 #ifdef ARRAY_BUFFER_BINDING_ARB
01587 #undef ARRAY_BUFFER_BINDING_ARB
01588 #endif
01589 #ifdef ELEMENT_ARRAY_BUFFER_BINDING_ARB
01590 #undef ELEMENT_ARRAY_BUFFER_BINDING_ARB
01591 #endif
01592 #ifdef VERTEX_ARRAY_BUFFER_BINDING_ARB
01593 #undef VERTEX_ARRAY_BUFFER_BINDING_ARB
01594 #endif
01595 #ifdef NORMAL_ARRAY_BUFFER_BINDING_ARB
01596 #undef NORMAL_ARRAY_BUFFER_BINDING_ARB
01597 #endif
01598 #ifdef COLOR_ARRAY_BUFFER_BINDING_ARB
01599 #undef COLOR_ARRAY_BUFFER_BINDING_ARB
01600 #endif
01601 #ifdef INDEX_ARRAY_BUFFER_BINDING_ARB
01602 #undef INDEX_ARRAY_BUFFER_BINDING_ARB
01603 #endif
01604 #ifdef TEXTURE_COORD_ARRAY_BUFFER_BINDING_ARB
01605 #undef TEXTURE_COORD_ARRAY_BUFFER_BINDING_ARB
01606 #endif
01607 #ifdef EDGE_FLAG_ARRAY_BUFFER_BINDING_ARB
01608 #undef EDGE_FLAG_ARRAY_BUFFER_BINDING_ARB
01609 #endif
01610 #ifdef SECONDARY_COLOR_ARRAY_BUFFER_BINDING_ARB
01611 #undef SECONDARY_COLOR_ARRAY_BUFFER_BINDING_ARB
01612 #endif
01613 #ifdef FOG_COORDINATE_ARRAY_BUFFER_BINDING_ARB
01614 #undef FOG_COORDINATE_ARRAY_BUFFER_BINDING_ARB
01615 #endif
01616 #ifdef WEIGHT_ARRAY_BUFFER_BINDING_ARB
01617 #undef WEIGHT_ARRAY_BUFFER_BINDING_ARB
01618 #endif
01619 #ifdef VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB
01620 #undef VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB
01621 #endif
01622 #ifdef READ_ONLY_ARB
01623 #undef READ_ONLY_ARB
01624 #endif
01625 #ifdef WRITE_ONLY_ARB
01626 #undef WRITE_ONLY_ARB
01627 #endif
01628 #ifdef READ_WRITE_ARB
01629 #undef READ_WRITE_ARB
01630 #endif
01631 #ifdef BUFFER_ACCESS_ARB
01632 #undef BUFFER_ACCESS_ARB
01633 #endif
01634 #ifdef BUFFER_MAPPED_ARB
01635 #undef BUFFER_MAPPED_ARB
01636 #endif
01637 #ifdef BUFFER_MAP_POINTER_ARB
01638 #undef BUFFER_MAP_POINTER_ARB
01639 #endif
01640 #ifdef STREAM_DRAW_ARB
01641 #undef STREAM_DRAW_ARB
01642 #endif
01643 #ifdef STREAM_READ_ARB
01644 #undef STREAM_READ_ARB
01645 #endif
01646 #ifdef STREAM_COPY_ARB
01647 #undef STREAM_COPY_ARB
01648 #endif
01649 #ifdef STATIC_DRAW_ARB
01650 #undef STATIC_DRAW_ARB
01651 #endif
01652 #ifdef STATIC_READ_ARB
01653 #undef STATIC_READ_ARB
01654 #endif
01655 #ifdef STATIC_COPY_ARB
01656 #undef STATIC_COPY_ARB
01657 #endif
01658 #ifdef DYNAMIC_DRAW_ARB
01659 #undef DYNAMIC_DRAW_ARB
01660 #endif
01661 #ifdef DYNAMIC_READ_ARB
01662 #undef DYNAMIC_READ_ARB
01663 #endif
01664 #ifdef DYNAMIC_COPY_ARB
01665 #undef DYNAMIC_COPY_ARB
01666 #endif
01667 #ifdef COLOR_SUM_ARB
01668 #undef COLOR_SUM_ARB
01669 #endif
01670 #ifdef VERTEX_PROGRAM_ARB
01671 #undef VERTEX_PROGRAM_ARB
01672 #endif
01673 #ifdef VERTEX_ATTRIB_ARRAY_ENABLED_ARB
01674 #undef VERTEX_ATTRIB_ARRAY_ENABLED_ARB
01675 #endif
01676 #ifdef VERTEX_ATTRIB_ARRAY_SIZE_ARB
01677 #undef VERTEX_ATTRIB_ARRAY_SIZE_ARB
01678 #endif
01679 #ifdef VERTEX_ATTRIB_ARRAY_STRIDE_ARB
01680 #undef VERTEX_ATTRIB_ARRAY_STRIDE_ARB
01681 #endif
01682 #ifdef VERTEX_ATTRIB_ARRAY_TYPE_ARB
01683 #undef VERTEX_ATTRIB_ARRAY_TYPE_ARB
01684 #endif
01685 #ifdef CURRENT_VERTEX_ATTRIB_ARB
01686 #undef CURRENT_VERTEX_ATTRIB_ARB
01687 #endif
01688 #ifdef PROGRAM_LENGTH_ARB
01689 #undef PROGRAM_LENGTH_ARB
01690 #endif
01691 #ifdef PROGRAM_STRING_ARB
01692 #undef PROGRAM_STRING_ARB
01693 #endif
01694 #ifdef MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB
01695 #undef MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB
01696 #endif
01697 #ifdef MAX_PROGRAM_MATRICES_ARB
01698 #undef MAX_PROGRAM_MATRICES_ARB
01699 #endif
01700 #ifdef CURRENT_MATRIX_STACK_DEPTH_ARB
01701 #undef CURRENT_MATRIX_STACK_DEPTH_ARB
01702 #endif
01703 #ifdef CURRENT_MATRIX_ARB
01704 #undef CURRENT_MATRIX_ARB
01705 #endif
01706 #ifdef VERTEX_PROGRAM_POINT_SIZE_ARB
01707 #undef VERTEX_PROGRAM_POINT_SIZE_ARB
01708 #endif
01709 #ifdef VERTEX_PROGRAM_TWO_SIDE_ARB
01710 #undef VERTEX_PROGRAM_TWO_SIDE_ARB
01711 #endif
01712 #ifdef VERTEX_ATTRIB_ARRAY_POINTER_ARB
01713 #undef VERTEX_ATTRIB_ARRAY_POINTER_ARB
01714 #endif
01715 #ifdef PROGRAM_ERROR_POSITION_ARB
01716 #undef PROGRAM_ERROR_POSITION_ARB
01717 #endif
01718 #ifdef PROGRAM_BINDING_ARB
01719 #undef PROGRAM_BINDING_ARB
01720 #endif
01721 #ifdef MAX_VERTEX_ATTRIBS_ARB
01722 #undef MAX_VERTEX_ATTRIBS_ARB
01723 #endif
01724 #ifdef VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB
01725 #undef VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB
01726 #endif
01727 #ifdef PROGRAM_ERROR_STRING_ARB
01728 #undef PROGRAM_ERROR_STRING_ARB
01729 #endif
01730 #ifdef PROGRAM_FORMAT_ASCII_ARB
01731 #undef PROGRAM_FORMAT_ASCII_ARB
01732 #endif
01733 #ifdef PROGRAM_FORMAT_ARB
01734 #undef PROGRAM_FORMAT_ARB
01735 #endif
01736 #ifdef PROGRAM_INSTRUCTIONS_ARB
01737 #undef PROGRAM_INSTRUCTIONS_ARB
01738 #endif
01739 #ifdef MAX_PROGRAM_INSTRUCTIONS_ARB
01740 #undef MAX_PROGRAM_INSTRUCTIONS_ARB
01741 #endif
01742 #ifdef PROGRAM_NATIVE_INSTRUCTIONS_ARB
01743 #undef PROGRAM_NATIVE_INSTRUCTIONS_ARB
01744 #endif
01745 #ifdef MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB
01746 #undef MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB
01747 #endif
01748 #ifdef PROGRAM_TEMPORARIES_ARB
01749 #undef PROGRAM_TEMPORARIES_ARB
01750 #endif
01751 #ifdef MAX_PROGRAM_TEMPORARIES_ARB
01752 #undef MAX_PROGRAM_TEMPORARIES_ARB
01753 #endif
01754 #ifdef PROGRAM_NATIVE_TEMPORARIES_ARB
01755 #undef PROGRAM_NATIVE_TEMPORARIES_ARB
01756 #endif
01757 #ifdef MAX_PROGRAM_NATIVE_TEMPORARIES_ARB
01758 #undef MAX_PROGRAM_NATIVE_TEMPORARIES_ARB
01759 #endif
01760 #ifdef PROGRAM_PARAMETERS_ARB
01761 #undef PROGRAM_PARAMETERS_ARB
01762 #endif
01763 #ifdef MAX_PROGRAM_PARAMETERS_ARB
01764 #undef MAX_PROGRAM_PARAMETERS_ARB
01765 #endif
01766 #ifdef PROGRAM_NATIVE_PARAMETERS_ARB
01767 #undef PROGRAM_NATIVE_PARAMETERS_ARB
01768 #endif
01769 #ifdef MAX_PROGRAM_NATIVE_PARAMETERS_ARB
01770 #undef MAX_PROGRAM_NATIVE_PARAMETERS_ARB
01771 #endif
01772 #ifdef PROGRAM_ATTRIBS_ARB
01773 #undef PROGRAM_ATTRIBS_ARB
01774 #endif
01775 #ifdef MAX_PROGRAM_ATTRIBS_ARB
01776 #undef MAX_PROGRAM_ATTRIBS_ARB
01777 #endif
01778 #ifdef PROGRAM_NATIVE_ATTRIBS_ARB
01779 #undef PROGRAM_NATIVE_ATTRIBS_ARB
01780 #endif
01781 #ifdef MAX_PROGRAM_NATIVE_ATTRIBS_ARB
01782 #undef MAX_PROGRAM_NATIVE_ATTRIBS_ARB
01783 #endif
01784 #ifdef PROGRAM_ADDRESS_REGISTERS_ARB
01785 #undef PROGRAM_ADDRESS_REGISTERS_ARB
01786 #endif
01787 #ifdef MAX_PROGRAM_ADDRESS_REGISTERS_ARB
01788 #undef MAX_PROGRAM_ADDRESS_REGISTERS_ARB
01789 #endif
01790 #ifdef PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB
01791 #undef PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB
01792 #endif
01793 #ifdef MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB
01794 #undef MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB
01795 #endif
01796 #ifdef MAX_PROGRAM_LOCAL_PARAMETERS_ARB
01797 #undef MAX_PROGRAM_LOCAL_PARAMETERS_ARB
01798 #endif
01799 #ifdef MAX_PROGRAM_ENV_PARAMETERS_ARB
01800 #undef MAX_PROGRAM_ENV_PARAMETERS_ARB
01801 #endif
01802 #ifdef PROGRAM_UNDER_NATIVE_LIMITS_ARB
01803 #undef PROGRAM_UNDER_NATIVE_LIMITS_ARB
01804 #endif
01805 #ifdef TRANSPOSE_CURRENT_MATRIX_ARB
01806 #undef TRANSPOSE_CURRENT_MATRIX_ARB
01807 #endif
01808 #ifdef MATRIX0_ARB
01809 #undef MATRIX0_ARB
01810 #endif
01811 #ifdef MATRIX1_ARB
01812 #undef MATRIX1_ARB
01813 #endif
01814 #ifdef MATRIX2_ARB
01815 #undef MATRIX2_ARB
01816 #endif
01817 #ifdef MATRIX3_ARB
01818 #undef MATRIX3_ARB
01819 #endif
01820 #ifdef MATRIX4_ARB
01821 #undef MATRIX4_ARB
01822 #endif
01823 #ifdef MATRIX5_ARB
01824 #undef MATRIX5_ARB
01825 #endif
01826 #ifdef MATRIX6_ARB
01827 #undef MATRIX6_ARB
01828 #endif
01829 #ifdef MATRIX7_ARB
01830 #undef MATRIX7_ARB
01831 #endif
01832 #ifdef MATRIX8_ARB
01833 #undef MATRIX8_ARB
01834 #endif
01835 #ifdef MATRIX9_ARB
01836 #undef MATRIX9_ARB
01837 #endif
01838 #ifdef MATRIX10_ARB
01839 #undef MATRIX10_ARB
01840 #endif
01841 #ifdef MATRIX11_ARB
01842 #undef MATRIX11_ARB
01843 #endif
01844 #ifdef MATRIX12_ARB
01845 #undef MATRIX12_ARB
01846 #endif
01847 #ifdef MATRIX13_ARB
01848 #undef MATRIX13_ARB
01849 #endif
01850 #ifdef MATRIX14_ARB
01851 #undef MATRIX14_ARB
01852 #endif
01853 #ifdef MATRIX15_ARB
01854 #undef MATRIX15_ARB
01855 #endif
01856 #ifdef MATRIX16_ARB
01857 #undef MATRIX16_ARB
01858 #endif
01859 #ifdef MATRIX17_ARB
01860 #undef MATRIX17_ARB
01861 #endif
01862 #ifdef MATRIX18_ARB
01863 #undef MATRIX18_ARB
01864 #endif
01865 #ifdef MATRIX19_ARB
01866 #undef MATRIX19_ARB
01867 #endif
01868 #ifdef MATRIX20_ARB
01869 #undef MATRIX20_ARB
01870 #endif
01871 #ifdef MATRIX21_ARB
01872 #undef MATRIX21_ARB
01873 #endif
01874 #ifdef MATRIX22_ARB
01875 #undef MATRIX22_ARB
01876 #endif
01877 #ifdef MATRIX23_ARB
01878 #undef MATRIX23_ARB
01879 #endif
01880 #ifdef MATRIX24_ARB
01881 #undef MATRIX24_ARB
01882 #endif
01883 #ifdef MATRIX25_ARB
01884 #undef MATRIX25_ARB
01885 #endif
01886 #ifdef MATRIX26_ARB
01887 #undef MATRIX26_ARB
01888 #endif
01889 #ifdef MATRIX27_ARB
01890 #undef MATRIX27_ARB
01891 #endif
01892 #ifdef MATRIX28_ARB
01893 #undef MATRIX28_ARB
01894 #endif
01895 #ifdef MATRIX29_ARB
01896 #undef MATRIX29_ARB
01897 #endif
01898 #ifdef MATRIX30_ARB
01899 #undef MATRIX30_ARB
01900 #endif
01901 #ifdef MATRIX31_ARB
01902 #undef MATRIX31_ARB
01903 #endif
01904 #ifdef VERTEX_SHADER_ARB
01905 #undef VERTEX_SHADER_ARB
01906 #endif
01907 #ifdef MAX_VERTEX_UNIFORM_COMPONENTS_ARB
01908 #undef MAX_VERTEX_UNIFORM_COMPONENTS_ARB
01909 #endif
01910 #ifdef MAX_VARYING_FLOATS_ARB
01911 #undef MAX_VARYING_FLOATS_ARB
01912 #endif
01913 #ifdef MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB
01914 #undef MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB
01915 #endif
01916 #ifdef MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB
01917 #undef MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB
01918 #endif
01919 #ifdef OBJECT_ACTIVE_ATTRIBUTES_ARB
01920 #undef OBJECT_ACTIVE_ATTRIBUTES_ARB
01921 #endif
01922 #ifdef OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH_ARB
01923 #undef OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH_ARB
01924 #endif
01925 #ifdef MAX_DRAW_BUFFERS_ATI
01926 #undef MAX_DRAW_BUFFERS_ATI
01927 #endif
01928 #ifdef DRAW_BUFFER0_ATI
01929 #undef DRAW_BUFFER0_ATI
01930 #endif
01931 #ifdef DRAW_BUFFER1_ATI
01932 #undef DRAW_BUFFER1_ATI
01933 #endif
01934 #ifdef DRAW_BUFFER2_ATI
01935 #undef DRAW_BUFFER2_ATI
01936 #endif
01937 #ifdef DRAW_BUFFER3_ATI
01938 #undef DRAW_BUFFER3_ATI
01939 #endif
01940 #ifdef DRAW_BUFFER4_ATI
01941 #undef DRAW_BUFFER4_ATI
01942 #endif
01943 #ifdef DRAW_BUFFER5_ATI
01944 #undef DRAW_BUFFER5_ATI
01945 #endif
01946 #ifdef DRAW_BUFFER6_ATI
01947 #undef DRAW_BUFFER6_ATI
01948 #endif
01949 #ifdef DRAW_BUFFER7_ATI
01950 #undef DRAW_BUFFER7_ATI
01951 #endif
01952 #ifdef DRAW_BUFFER8_ATI
01953 #undef DRAW_BUFFER8_ATI
01954 #endif
01955 #ifdef DRAW_BUFFER9_ATI
01956 #undef DRAW_BUFFER9_ATI
01957 #endif
01958 #ifdef DRAW_BUFFER10_ATI
01959 #undef DRAW_BUFFER10_ATI
01960 #endif
01961 #ifdef DRAW_BUFFER11_ATI
01962 #undef DRAW_BUFFER11_ATI
01963 #endif
01964 #ifdef DRAW_BUFFER12_ATI
01965 #undef DRAW_BUFFER12_ATI
01966 #endif
01967 #ifdef DRAW_BUFFER13_ATI
01968 #undef DRAW_BUFFER13_ATI
01969 #endif
01970 #ifdef DRAW_BUFFER14_ATI
01971 #undef DRAW_BUFFER14_ATI
01972 #endif
01973 #ifdef DRAW_BUFFER15_ATI
01974 #undef DRAW_BUFFER15_ATI
01975 #endif
01976 #ifdef ELEMENT_ARRAY_ATI
01977 #undef ELEMENT_ARRAY_ATI
01978 #endif
01979 #ifdef ELEMENT_ARRAY_TYPE_ATI
01980 #undef ELEMENT_ARRAY_TYPE_ATI
01981 #endif
01982 #ifdef ELEMENT_ARRAY_POINTER_ATI
01983 #undef ELEMENT_ARRAY_POINTER_ATI
01984 #endif
01985 #ifdef BUMP_ROT_MATRIX_ATI
01986 #undef BUMP_ROT_MATRIX_ATI
01987 #endif
01988 #ifdef BUMP_ROT_MATRIX_SIZE_ATI
01989 #undef BUMP_ROT_MATRIX_SIZE_ATI
01990 #endif
01991 #ifdef BUMP_NUM_TEX_UNITS_ATI
01992 #undef BUMP_NUM_TEX_UNITS_ATI
01993 #endif
01994 #ifdef BUMP_TEX_UNITS_ATI
01995 #undef BUMP_TEX_UNITS_ATI
01996 #endif
01997 #ifdef DUDV_ATI
01998 #undef DUDV_ATI
01999 #endif
02000 #ifdef DU8DV8_ATI
02001 #undef DU8DV8_ATI
02002 #endif
02003 #ifdef BUMP_ENVMAP_ATI
02004 #undef BUMP_ENVMAP_ATI
02005 #endif
02006 #ifdef BUMP_TARGET_ATI
02007 #undef BUMP_TARGET_ATI
02008 #endif
02009 #ifdef FRAGMENT_SHADER_ATI
02010 #undef FRAGMENT_SHADER_ATI
02011 #endif
02012 #ifdef REG_0_ATI
02013 #undef REG_0_ATI
02014 #endif
02015 #ifdef REG_1_ATI
02016 #undef REG_1_ATI
02017 #endif
02018 #ifdef REG_2_ATI
02019 #undef REG_2_ATI
02020 #endif
02021 #ifdef REG_3_ATI
02022 #undef REG_3_ATI
02023 #endif
02024 #ifdef REG_4_ATI
02025 #undef REG_4_ATI
02026 #endif
02027 #ifdef REG_5_ATI
02028 #undef REG_5_ATI
02029 #endif
02030 #ifdef REG_6_ATI
02031 #undef REG_6_ATI
02032 #endif
02033 #ifdef REG_7_ATI
02034 #undef REG_7_ATI
02035 #endif
02036 #ifdef REG_8_ATI
02037 #undef REG_8_ATI
02038 #endif
02039 #ifdef REG_9_ATI
02040 #undef REG_9_ATI
02041 #endif
02042 #ifdef REG_10_ATI
02043 #undef REG_10_ATI
02044 #endif
02045 #ifdef REG_11_ATI
02046 #undef REG_11_ATI
02047 #endif
02048 #ifdef REG_12_ATI
02049 #undef REG_12_ATI
02050 #endif
02051 #ifdef REG_13_ATI
02052 #undef REG_13_ATI
02053 #endif
02054 #ifdef REG_14_ATI
02055 #undef REG_14_ATI
02056 #endif
02057 #ifdef REG_15_ATI
02058 #undef REG_15_ATI
02059 #endif
02060 #ifdef REG_16_ATI
02061 #undef REG_16_ATI
02062 #endif
02063 #ifdef REG_17_ATI
02064 #undef REG_17_ATI
02065 #endif
02066 #ifdef REG_18_ATI
02067 #undef REG_18_ATI
02068 #endif
02069 #ifdef REG_19_ATI
02070 #undef REG_19_ATI
02071 #endif
02072 #ifdef REG_20_ATI
02073 #undef REG_20_ATI
02074 #endif
02075 #ifdef REG_21_ATI
02076 #undef REG_21_ATI
02077 #endif
02078 #ifdef REG_22_ATI
02079 #undef REG_22_ATI
02080 #endif
02081 #ifdef REG_23_ATI
02082 #undef REG_23_ATI
02083 #endif
02084 #ifdef REG_24_ATI
02085 #undef REG_24_ATI
02086 #endif
02087 #ifdef REG_25_ATI
02088 #undef REG_25_ATI
02089 #endif
02090 #ifdef REG_26_ATI
02091 #undef REG_26_ATI
02092 #endif
02093 #ifdef REG_27_ATI
02094 #undef REG_27_ATI
02095 #endif
02096 #ifdef REG_28_ATI
02097 #undef REG_28_ATI
02098 #endif
02099 #ifdef REG_29_ATI
02100 #undef REG_29_ATI
02101 #endif
02102 #ifdef REG_30_ATI
02103 #undef REG_30_ATI
02104 #endif
02105 #ifdef REG_31_ATI
02106 #undef REG_31_ATI
02107 #endif
02108 #ifdef CON_0_ATI
02109 #undef CON_0_ATI
02110 #endif
02111 #ifdef CON_1_ATI
02112 #undef CON_1_ATI
02113 #endif
02114 #ifdef CON_2_ATI
02115 #undef CON_2_ATI
02116 #endif
02117 #ifdef CON_3_ATI
02118 #undef CON_3_ATI
02119 #endif
02120 #ifdef CON_4_ATI
02121 #undef CON_4_ATI
02122 #endif
02123 #ifdef CON_5_ATI
02124 #undef CON_5_ATI
02125 #endif
02126 #ifdef CON_6_ATI
02127 #undef CON_6_ATI
02128 #endif
02129 #ifdef CON_7_ATI
02130 #undef CON_7_ATI
02131 #endif
02132 #ifdef CON_8_ATI
02133 #undef CON_8_ATI
02134 #endif
02135 #ifdef CON_9_ATI
02136 #undef CON_9_ATI
02137 #endif
02138 #ifdef CON_10_ATI
02139 #undef CON_10_ATI
02140 #endif
02141 #ifdef CON_11_ATI
02142 #undef CON_11_ATI
02143 #endif
02144 #ifdef CON_12_ATI
02145 #undef CON_12_ATI
02146 #endif
02147 #ifdef CON_13_ATI
02148 #undef CON_13_ATI
02149 #endif
02150 #ifdef CON_14_ATI
02151 #undef CON_14_ATI
02152 #endif
02153 #ifdef CON_15_ATI
02154 #undef CON_15_ATI
02155 #endif
02156 #ifdef CON_16_ATI
02157 #undef CON_16_ATI
02158 #endif
02159 #ifdef CON_17_ATI
02160 #undef CON_17_ATI
02161 #endif
02162 #ifdef CON_18_ATI
02163 #undef CON_18_ATI
02164 #endif
02165 #ifdef CON_19_ATI
02166 #undef CON_19_ATI
02167 #endif
02168 #ifdef CON_20_ATI
02169 #undef CON_20_ATI
02170 #endif
02171 #ifdef CON_21_ATI
02172 #undef CON_21_ATI
02173 #endif
02174 #ifdef CON_22_ATI
02175 #undef CON_22_ATI
02176 #endif
02177 #ifdef CON_23_ATI
02178 #undef CON_23_ATI
02179 #endif
02180 #ifdef CON_24_ATI
02181 #undef CON_24_ATI
02182 #endif
02183 #ifdef CON_25_ATI
02184 #undef CON_25_ATI
02185 #endif
02186 #ifdef CON_26_ATI
02187 #undef CON_26_ATI
02188 #endif
02189 #ifdef CON_27_ATI
02190 #undef CON_27_ATI
02191 #endif
02192 #ifdef CON_28_ATI
02193 #undef CON_28_ATI
02194 #endif
02195 #ifdef CON_29_ATI
02196 #undef CON_29_ATI
02197 #endif
02198 #ifdef CON_30_ATI
02199 #undef CON_30_ATI
02200 #endif
02201 #ifdef CON_31_ATI
02202 #undef CON_31_ATI
02203 #endif
02204 #ifdef MOV_ATI
02205 #undef MOV_ATI
02206 #endif
02207 #ifdef ADD_ATI
02208 #undef ADD_ATI
02209 #endif
02210 #ifdef MUL_ATI
02211 #undef MUL_ATI
02212 #endif
02213 #ifdef SUB_ATI
02214 #undef SUB_ATI
02215 #endif
02216 #ifdef DOT3_ATI
02217 #undef DOT3_ATI
02218 #endif
02219 #ifdef DOT4_ATI
02220 #undef DOT4_ATI
02221 #endif
02222 #ifdef MAD_ATI
02223 #undef MAD_ATI
02224 #endif
02225 #ifdef LERP_ATI
02226 #undef LERP_ATI
02227 #endif
02228 #ifdef CND_ATI
02229 #undef CND_ATI
02230 #endif
02231 #ifdef CND0_ATI
02232 #undef CND0_ATI
02233 #endif
02234 #ifdef DOT2_ADD_ATI
02235 #undef DOT2_ADD_ATI
02236 #endif
02237 #ifdef SECONDARY_INTERPOLATOR_ATI
02238 #undef SECONDARY_INTERPOLATOR_ATI
02239 #endif
02240 #ifdef NUM_FRAGMENT_REGISTERS_ATI
02241 #undef NUM_FRAGMENT_REGISTERS_ATI
02242 #endif
02243 #ifdef NUM_FRAGMENT_CONSTANTS_ATI
02244 #undef NUM_FRAGMENT_CONSTANTS_ATI
02245 #endif
02246 #ifdef NUM_PASSES_ATI
02247 #undef NUM_PASSES_ATI
02248 #endif
02249 #ifdef NUM_INSTRUCTIONS_PER_PASS_ATI
02250 #undef NUM_INSTRUCTIONS_PER_PASS_ATI
02251 #endif
02252 #ifdef NUM_INSTRUCTIONS_TOTAL_ATI
02253 #undef NUM_INSTRUCTIONS_TOTAL_ATI
02254 #endif
02255 #ifdef NUM_INPUT_INTERPOLATOR_COMPONENTS_ATI
02256 #undef NUM_INPUT_INTERPOLATOR_COMPONENTS_ATI
02257 #endif
02258 #ifdef NUM_LOOPBACK_COMPONENTS_ATI
02259 #undef NUM_LOOPBACK_COMPONENTS_ATI
02260 #endif
02261 #ifdef COLOR_ALPHA_PAIRING_ATI
02262 #undef COLOR_ALPHA_PAIRING_ATI
02263 #endif
02264 #ifdef SWIZZLE_STR_ATI
02265 #undef SWIZZLE_STR_ATI
02266 #endif
02267 #ifdef SWIZZLE_STQ_ATI
02268 #undef SWIZZLE_STQ_ATI
02269 #endif
02270 #ifdef SWIZZLE_STR_DR_ATI
02271 #undef SWIZZLE_STR_DR_ATI
02272 #endif
02273 #ifdef SWIZZLE_STQ_DQ_ATI
02274 #undef SWIZZLE_STQ_DQ_ATI
02275 #endif
02276 #ifdef SWIZZLE_STRQ_ATI
02277 #undef SWIZZLE_STRQ_ATI
02278 #endif
02279 #ifdef SWIZZLE_STRQ_DQ_ATI
02280 #undef SWIZZLE_STRQ_DQ_ATI
02281 #endif
02282 #ifdef RED_BIT_ATI
02283 #undef RED_BIT_ATI
02284 #endif
02285 #ifdef GREEN_BIT_ATI
02286 #undef GREEN_BIT_ATI
02287 #endif
02288 #ifdef BLUE_BIT_ATI
02289 #undef BLUE_BIT_ATI
02290 #endif
02291 #ifdef _2X_BIT_ATI
02292 #undef _2X_BIT_ATI
02293 #endif
02294 #ifdef _4X_BIT_ATI
02295 #undef _4X_BIT_ATI
02296 #endif
02297 #ifdef _8X_BIT_ATI
02298 #undef _8X_BIT_ATI
02299 #endif
02300 #ifdef HALF_BIT_ATI
02301 #undef HALF_BIT_ATI
02302 #endif
02303 #ifdef QUARTER_BIT_ATI
02304 #undef QUARTER_BIT_ATI
02305 #endif
02306 #ifdef EIGHTH_BIT_ATI
02307 #undef EIGHTH_BIT_ATI
02308 #endif
02309 #ifdef SATURATE_BIT_ATI
02310 #undef SATURATE_BIT_ATI
02311 #endif
02312 #ifdef COMP_BIT_ATI
02313 #undef COMP_BIT_ATI
02314 #endif
02315 #ifdef NEGATE_BIT_ATI
02316 #undef NEGATE_BIT_ATI
02317 #endif
02318 #ifdef BIAS_BIT_ATI
02319 #undef BIAS_BIT_ATI
02320 #endif
02321 #ifdef TYPE_RGBA_FLOAT_ATI
02322 #undef TYPE_RGBA_FLOAT_ATI
02323 #endif
02324 #ifdef COLOR_CLEAR_UNCLAMPED_VALUE_ATI
02325 #undef COLOR_CLEAR_UNCLAMPED_VALUE_ATI
02326 #endif
02327 #ifdef PN_TRIANGLES_ATI
02328 #undef PN_TRIANGLES_ATI
02329 #endif
02330 #ifdef MAX_PN_TRIANGLES_TESSELATION_LEVEL_ATI
02331 #undef MAX_PN_TRIANGLES_TESSELATION_LEVEL_ATI
02332 #endif
02333 #ifdef PN_TRIANGLES_POINT_MODE_ATI
02334 #undef PN_TRIANGLES_POINT_MODE_ATI
02335 #endif
02336 #ifdef PN_TRIANGLES_NORMAL_MODE_ATI
02337 #undef PN_TRIANGLES_NORMAL_MODE_ATI
02338 #endif
02339 #ifdef PN_TRIANGLES_TESSELATION_LEVEL_ATI
02340 #undef PN_TRIANGLES_TESSELATION_LEVEL_ATI
02341 #endif
02342 #ifdef PN_TRIANGLES_POINT_MODE_LINEAR_ATI
02343 #undef PN_TRIANGLES_POINT_MODE_LINEAR_ATI
02344 #endif
02345 #ifdef PN_TRIANGLES_POINT_MODE_CUBIC_ATI
02346 #undef PN_TRIANGLES_POINT_MODE_CUBIC_ATI
02347 #endif
02348 #ifdef PN_TRIANGLES_NORMAL_MODE_LINEAR_ATI
02349 #undef PN_TRIANGLES_NORMAL_MODE_LINEAR_ATI
02350 #endif
02351 #ifdef PN_TRIANGLES_NORMAL_MODE_QUADRATIC_ATI
02352 #undef PN_TRIANGLES_NORMAL_MODE_QUADRATIC_ATI
02353 #endif
02354 #ifdef STENCIL_BACK_FUNC_ATI
02355 #undef STENCIL_BACK_FUNC_ATI
02356 #endif
02357 #ifdef STENCIL_BACK_FAIL_ATI
02358 #undef STENCIL_BACK_FAIL_ATI
02359 #endif
02360 #ifdef STENCIL_BACK_PASS_DEPTH_FAIL_ATI
02361 #undef STENCIL_BACK_PASS_DEPTH_FAIL_ATI
02362 #endif
02363 #ifdef STENCIL_BACK_PASS_DEPTH_PASS_ATI
02364 #undef STENCIL_BACK_PASS_DEPTH_PASS_ATI
02365 #endif
02366 #ifdef TEXT_FRAGMENT_SHADER_ATI
02367 #undef TEXT_FRAGMENT_SHADER_ATI
02368 #endif
02369 #ifdef MODULATE_ADD_ATI
02370 #undef MODULATE_ADD_ATI
02371 #endif
02372 #ifdef MODULATE_SIGNED_ADD_ATI
02373 #undef MODULATE_SIGNED_ADD_ATI
02374 #endif
02375 #ifdef MODULATE_SUBTRACT_ATI
02376 #undef MODULATE_SUBTRACT_ATI
02377 #endif
02378 #ifdef RGBA_FLOAT32_ATI
02379 #undef RGBA_FLOAT32_ATI
02380 #endif
02381 #ifdef RGB_FLOAT32_ATI
02382 #undef RGB_FLOAT32_ATI
02383 #endif
02384 #ifdef ALPHA_FLOAT32_ATI
02385 #undef ALPHA_FLOAT32_ATI
02386 #endif
02387 #ifdef INTENSITY_FLOAT32_ATI
02388 #undef INTENSITY_FLOAT32_ATI
02389 #endif
02390 #ifdef LUMINANCE_FLOAT32_ATI
02391 #undef LUMINANCE_FLOAT32_ATI
02392 #endif
02393 #ifdef LUMINANCE_ALPHA_FLOAT32_ATI
02394 #undef LUMINANCE_ALPHA_FLOAT32_ATI
02395 #endif
02396 #ifdef RGBA_FLOAT16_ATI
02397 #undef RGBA_FLOAT16_ATI
02398 #endif
02399 #ifdef RGB_FLOAT16_ATI
02400 #undef RGB_FLOAT16_ATI
02401 #endif
02402 #ifdef ALPHA_FLOAT16_ATI
02403 #undef ALPHA_FLOAT16_ATI
02404 #endif
02405 #ifdef INTENSITY_FLOAT16_ATI
02406 #undef INTENSITY_FLOAT16_ATI
02407 #endif
02408 #ifdef LUMINANCE_FLOAT16_ATI
02409 #undef LUMINANCE_FLOAT16_ATI
02410 #endif
02411 #ifdef LUMINANCE_ALPHA_FLOAT16_ATI
02412 #undef LUMINANCE_ALPHA_FLOAT16_ATI
02413 #endif
02414 #ifdef MIRROR_CLAMP_ATI
02415 #undef MIRROR_CLAMP_ATI
02416 #endif
02417 #ifdef MIRROR_CLAMP_TO_EDGE_ATI
02418 #undef MIRROR_CLAMP_TO_EDGE_ATI
02419 #endif
02420 #ifdef STATIC_ATI
02421 #undef STATIC_ATI
02422 #endif
02423 #ifdef DYNAMIC_ATI
02424 #undef DYNAMIC_ATI
02425 #endif
02426 #ifdef PRESERVE_ATI
02427 #undef PRESERVE_ATI
02428 #endif
02429 #ifdef DISCARD_ATI
02430 #undef DISCARD_ATI
02431 #endif
02432 #ifdef OBJECT_BUFFER_SIZE_ATI
02433 #undef OBJECT_BUFFER_SIZE_ATI
02434 #endif
02435 #ifdef OBJECT_BUFFER_USAGE_ATI
02436 #undef OBJECT_BUFFER_USAGE_ATI
02437 #endif
02438 #ifdef ARRAY_OBJECT_BUFFER_ATI
02439 #undef ARRAY_OBJECT_BUFFER_ATI
02440 #endif
02441 #ifdef ARRAY_OBJECT_OFFSET_ATI
02442 #undef ARRAY_OBJECT_OFFSET_ATI
02443 #endif
02444 #ifdef MAX_VERTEX_STREAMS_ATI
02445 #undef MAX_VERTEX_STREAMS_ATI
02446 #endif
02447 #ifdef VERTEX_STREAM0_ATI
02448 #undef VERTEX_STREAM0_ATI
02449 #endif
02450 #ifdef VERTEX_STREAM1_ATI
02451 #undef VERTEX_STREAM1_ATI
02452 #endif
02453 #ifdef VERTEX_STREAM2_ATI
02454 #undef VERTEX_STREAM2_ATI
02455 #endif
02456 #ifdef VERTEX_STREAM3_ATI
02457 #undef VERTEX_STREAM3_ATI
02458 #endif
02459 #ifdef VERTEX_STREAM4_ATI
02460 #undef VERTEX_STREAM4_ATI
02461 #endif
02462 #ifdef VERTEX_STREAM5_ATI
02463 #undef VERTEX_STREAM5_ATI
02464 #endif
02465 #ifdef VERTEX_STREAM6_ATI
02466 #undef VERTEX_STREAM6_ATI
02467 #endif
02468 #ifdef VERTEX_STREAM7_ATI
02469 #undef VERTEX_STREAM7_ATI
02470 #endif
02471 #ifdef VERTEX_SOURCE_ATI
02472 #undef VERTEX_SOURCE_ATI
02473 #endif
02474 #ifdef _422_EXT
02475 #undef _422_EXT
02476 #endif
02477 #ifdef _422_REV_EXT
02478 #undef _422_REV_EXT
02479 #endif
02480 #ifdef _422_AVERAGE_EXT
02481 #undef _422_AVERAGE_EXT
02482 #endif
02483 #ifdef _422_REV_AVERAGE_EXT
02484 #undef _422_REV_AVERAGE_EXT
02485 #endif
02486 #ifdef ABGR_EXT
02487 #undef ABGR_EXT
02488 #endif
02489 #ifdef BGR_EXT
02490 #undef BGR_EXT
02491 #endif
02492 #ifdef BGRA_EXT
02493 #undef BGRA_EXT
02494 #endif
02495 #ifdef CONSTANT_COLOR_EXT
02496 #undef CONSTANT_COLOR_EXT
02497 #endif
02498 #ifdef ONE_MINUS_CONSTANT_COLOR_EXT
02499 #undef ONE_MINUS_CONSTANT_COLOR_EXT
02500 #endif
02501 #ifdef CONSTANT_ALPHA_EXT
02502 #undef CONSTANT_ALPHA_EXT
02503 #endif
02504 #ifdef ONE_MINUS_CONSTANT_ALPHA_EXT
02505 #undef ONE_MINUS_CONSTANT_ALPHA_EXT
02506 #endif
02507 #ifdef BLEND_COLOR_EXT
02508 #undef BLEND_COLOR_EXT
02509 #endif
02510 #ifdef BLEND_EQUATION_RGB_EXT
02511 #undef BLEND_EQUATION_RGB_EXT
02512 #endif
02513 #ifdef BLEND_EQUATION_ALPHA_EXT
02514 #undef BLEND_EQUATION_ALPHA_EXT
02515 #endif
02516 #ifdef BLEND_DST_RGB_EXT
02517 #undef BLEND_DST_RGB_EXT
02518 #endif
02519 #ifdef BLEND_SRC_RGB_EXT
02520 #undef BLEND_SRC_RGB_EXT
02521 #endif
02522 #ifdef BLEND_DST_ALPHA_EXT
02523 #undef BLEND_DST_ALPHA_EXT
02524 #endif
02525 #ifdef BLEND_SRC_ALPHA_EXT
02526 #undef BLEND_SRC_ALPHA_EXT
02527 #endif
02528 #ifdef FUNC_ADD_EXT
02529 #undef FUNC_ADD_EXT
02530 #endif
02531 #ifdef MIN_EXT
02532 #undef MIN_EXT
02533 #endif
02534 #ifdef MAX_EXT
02535 #undef MAX_EXT
02536 #endif
02537 #ifdef BLEND_EQUATION_EXT
02538 #undef BLEND_EQUATION_EXT
02539 #endif
02540 #ifdef FUNC_SUBTRACT_EXT
02541 #undef FUNC_SUBTRACT_EXT
02542 #endif
02543 #ifdef FUNC_REVERSE_SUBTRACT_EXT
02544 #undef FUNC_REVERSE_SUBTRACT_EXT
02545 #endif
02546 #ifdef CLIP_VOLUME_CLIPPING_HINT_EXT
02547 #undef CLIP_VOLUME_CLIPPING_HINT_EXT
02548 #endif
02549 #ifdef CMYK_EXT
02550 #undef CMYK_EXT
02551 #endif
02552 #ifdef CMYKA_EXT
02553 #undef CMYKA_EXT
02554 #endif
02555 #ifdef PACK_CMYK_HINT_EXT
02556 #undef PACK_CMYK_HINT_EXT
02557 #endif
02558 #ifdef UNPACK_CMYK_HINT_EXT
02559 #undef UNPACK_CMYK_HINT_EXT
02560 #endif
02561 #ifdef ARRAY_ELEMENT_LOCK_FIRST_EXT
02562 #undef ARRAY_ELEMENT_LOCK_FIRST_EXT
02563 #endif
02564 #ifdef ARRAY_ELEMENT_LOCK_COUNT_EXT
02565 #undef ARRAY_ELEMENT_LOCK_COUNT_EXT
02566 #endif
02567 #ifdef CONVOLUTION_1D_EXT
02568 #undef CONVOLUTION_1D_EXT
02569 #endif
02570 #ifdef CONVOLUTION_2D_EXT
02571 #undef CONVOLUTION_2D_EXT
02572 #endif
02573 #ifdef SEPARABLE_2D_EXT
02574 #undef SEPARABLE_2D_EXT
02575 #endif
02576 #ifdef CONVOLUTION_BORDER_MODE_EXT
02577 #undef CONVOLUTION_BORDER_MODE_EXT
02578 #endif
02579 #ifdef CONVOLUTION_FILTER_SCALE_EXT
02580 #undef CONVOLUTION_FILTER_SCALE_EXT
02581 #endif
02582 #ifdef CONVOLUTION_FILTER_BIAS_EXT
02583 #undef CONVOLUTION_FILTER_BIAS_EXT
02584 #endif
02585 #ifdef REDUCE_EXT
02586 #undef REDUCE_EXT
02587 #endif
02588 #ifdef CONVOLUTION_FORMAT_EXT
02589 #undef CONVOLUTION_FORMAT_EXT
02590 #endif
02591 #ifdef CONVOLUTION_WIDTH_EXT
02592 #undef CONVOLUTION_WIDTH_EXT
02593 #endif
02594 #ifdef CONVOLUTION_HEIGHT_EXT
02595 #undef CONVOLUTION_HEIGHT_EXT
02596 #endif
02597 #ifdef MAX_CONVOLUTION_WIDTH_EXT
02598 #undef MAX_CONVOLUTION_WIDTH_EXT
02599 #endif
02600 #ifdef MAX_CONVOLUTION_HEIGHT_EXT
02601 #undef MAX_CONVOLUTION_HEIGHT_EXT
02602 #endif
02603 #ifdef POST_CONVOLUTION_RED_SCALE_EXT
02604 #undef POST_CONVOLUTION_RED_SCALE_EXT
02605 #endif
02606 #ifdef POST_CONVOLUTION_GREEN_SCALE_EXT
02607 #undef POST_CONVOLUTION_GREEN_SCALE_EXT
02608 #endif
02609 #ifdef POST_CONVOLUTION_BLUE_SCALE_EXT
02610 #undef POST_CONVOLUTION_BLUE_SCALE_EXT
02611 #endif
02612 #ifdef POST_CONVOLUTION_ALPHA_SCALE_EXT
02613 #undef POST_CONVOLUTION_ALPHA_SCALE_EXT
02614 #endif
02615 #ifdef POST_CONVOLUTION_RED_BIAS_EXT
02616 #undef POST_CONVOLUTION_RED_BIAS_EXT
02617 #endif
02618 #ifdef POST_CONVOLUTION_GREEN_BIAS_EXT
02619 #undef POST_CONVOLUTION_GREEN_BIAS_EXT
02620 #endif
02621 #ifdef POST_CONVOLUTION_BLUE_BIAS_EXT
02622 #undef POST_CONVOLUTION_BLUE_BIAS_EXT
02623 #endif
02624 #ifdef POST_CONVOLUTION_ALPHA_BIAS_EXT
02625 #undef POST_CONVOLUTION_ALPHA_BIAS_EXT
02626 #endif
02627 #ifdef TANGENT_ARRAY_EXT
02628 #undef TANGENT_ARRAY_EXT
02629 #endif
02630 #ifdef BINORMAL_ARRAY_EXT
02631 #undef BINORMAL_ARRAY_EXT
02632 #endif
02633 #ifdef CURRENT_TANGENT_EXT
02634 #undef CURRENT_TANGENT_EXT
02635 #endif
02636 #ifdef CURRENT_BINORMAL_EXT
02637 #undef CURRENT_BINORMAL_EXT
02638 #endif
02639 #ifdef TANGENT_ARRAY_TYPE_EXT
02640 #undef TANGENT_ARRAY_TYPE_EXT
02641 #endif
02642 #ifdef TANGENT_ARRAY_STRIDE_EXT
02643 #undef TANGENT_ARRAY_STRIDE_EXT
02644 #endif
02645 #ifdef BINORMAL_ARRAY_TYPE_EXT
02646 #undef BINORMAL_ARRAY_TYPE_EXT
02647 #endif
02648 #ifdef BINORMAL_ARRAY_STRIDE_EXT
02649 #undef BINORMAL_ARRAY_STRIDE_EXT
02650 #endif
02651 #ifdef TANGENT_ARRAY_POINTER_EXT
02652 #undef TANGENT_ARRAY_POINTER_EXT
02653 #endif
02654 #ifdef BINORMAL_ARRAY_POINTER_EXT
02655 #undef BINORMAL_ARRAY_POINTER_EXT
02656 #endif
02657 #ifdef MAP1_TANGENT_EXT
02658 #undef MAP1_TANGENT_EXT
02659 #endif
02660 #ifdef MAP2_TANGENT_EXT
02661 #undef MAP2_TANGENT_EXT
02662 #endif
02663 #ifdef MAP1_BINORMAL_EXT
02664 #undef MAP1_BINORMAL_EXT
02665 #endif
02666 #ifdef MAP2_BINORMAL_EXT
02667 #undef MAP2_BINORMAL_EXT
02668 #endif
02669 #ifdef CULL_VERTEX_EXT
02670 #undef CULL_VERTEX_EXT
02671 #endif
02672 #ifdef CULL_VERTEX_EYE_POSITION_EXT
02673 #undef CULL_VERTEX_EYE_POSITION_EXT
02674 #endif
02675 #ifdef CULL_VERTEX_OBJECT_POSITION_EXT
02676 #undef CULL_VERTEX_OBJECT_POSITION_EXT
02677 #endif
02678 #ifdef DEPTH_BOUNDS_TEST_EXT
02679 #undef DEPTH_BOUNDS_TEST_EXT
02680 #endif
02681 #ifdef DEPTH_BOUNDS_EXT
02682 #undef DEPTH_BOUNDS_EXT
02683 #endif
02684 #ifdef MAX_ELEMENTS_VERTICES_EXT
02685 #undef MAX_ELEMENTS_VERTICES_EXT
02686 #endif
02687 #ifdef MAX_ELEMENTS_INDICES_EXT
02688 #undef MAX_ELEMENTS_INDICES_EXT
02689 #endif
02690 #ifdef FOG_COORDINATE_SOURCE_EXT
02691 #undef FOG_COORDINATE_SOURCE_EXT
02692 #endif
02693 #ifdef FOG_COORDINATE_EXT
02694 #undef FOG_COORDINATE_EXT
02695 #endif
02696 #ifdef FRAGMENT_DEPTH_EXT
02697 #undef FRAGMENT_DEPTH_EXT
02698 #endif
02699 #ifdef CURRENT_FOG_COORDINATE_EXT
02700 #undef CURRENT_FOG_COORDINATE_EXT
02701 #endif
02702 #ifdef FOG_COORDINATE_ARRAY_TYPE_EXT
02703 #undef FOG_COORDINATE_ARRAY_TYPE_EXT
02704 #endif
02705 #ifdef FOG_COORDINATE_ARRAY_STRIDE_EXT
02706 #undef FOG_COORDINATE_ARRAY_STRIDE_EXT
02707 #endif
02708 #ifdef FOG_COORDINATE_ARRAY_POINTER_EXT
02709 #undef FOG_COORDINATE_ARRAY_POINTER_EXT
02710 #endif
02711 #ifdef FOG_COORDINATE_ARRAY_EXT
02712 #undef FOG_COORDINATE_ARRAY_EXT
02713 #endif
02714 #ifdef HISTOGRAM_EXT
02715 #undef HISTOGRAM_EXT
02716 #endif
02717 #ifdef PROXY_HISTOGRAM_EXT
02718 #undef PROXY_HISTOGRAM_EXT
02719 #endif
02720 #ifdef HISTOGRAM_WIDTH_EXT
02721 #undef HISTOGRAM_WIDTH_EXT
02722 #endif
02723 #ifdef HISTOGRAM_FORMAT_EXT
02724 #undef HISTOGRAM_FORMAT_EXT
02725 #endif
02726 #ifdef HISTOGRAM_RED_SIZE_EXT
02727 #undef HISTOGRAM_RED_SIZE_EXT
02728 #endif
02729 #ifdef HISTOGRAM_GREEN_SIZE_EXT
02730 #undef HISTOGRAM_GREEN_SIZE_EXT
02731 #endif
02732 #ifdef HISTOGRAM_BLUE_SIZE_EXT
02733 #undef HISTOGRAM_BLUE_SIZE_EXT
02734 #endif
02735 #ifdef HISTOGRAM_ALPHA_SIZE_EXT
02736 #undef HISTOGRAM_ALPHA_SIZE_EXT
02737 #endif
02738 #ifdef HISTOGRAM_LUMINANCE_SIZE_EXT
02739 #undef HISTOGRAM_LUMINANCE_SIZE_EXT
02740 #endif
02741 #ifdef HISTOGRAM_SINK_EXT
02742 #undef HISTOGRAM_SINK_EXT
02743 #endif
02744 #ifdef MINMAX_EXT
02745 #undef MINMAX_EXT
02746 #endif
02747 #ifdef MINMAX_FORMAT_EXT
02748 #undef MINMAX_FORMAT_EXT
02749 #endif
02750 #ifdef MINMAX_SINK_EXT
02751 #undef MINMAX_SINK_EXT
02752 #endif
02753 #ifdef TABLE_TOO_LARGE_EXT
02754 #undef TABLE_TOO_LARGE_EXT
02755 #endif
02756 #ifdef IUI_V2F_EXT
02757 #undef IUI_V2F_EXT
02758 #endif
02759 #ifdef IUI_V3F_EXT
02760 #undef IUI_V3F_EXT
02761 #endif
02762 #ifdef IUI_N3F_V2F_EXT
02763 #undef IUI_N3F_V2F_EXT
02764 #endif
02765 #ifdef IUI_N3F_V3F_EXT
02766 #undef IUI_N3F_V3F_EXT
02767 #endif
02768 #ifdef T2F_IUI_V2F_EXT
02769 #undef T2F_IUI_V2F_EXT
02770 #endif
02771 #ifdef T2F_IUI_V3F_EXT
02772 #undef T2F_IUI_V3F_EXT
02773 #endif
02774 #ifdef T2F_IUI_N3F_V2F_EXT
02775 #undef T2F_IUI_N3F_V2F_EXT
02776 #endif
02777 #ifdef T2F_IUI_N3F_V3F_EXT
02778 #undef T2F_IUI_N3F_V3F_EXT
02779 #endif
02780 #ifdef INDEX_TEST_EXT
02781 #undef INDEX_TEST_EXT
02782 #endif
02783 #ifdef INDEX_TEST_FUNC_EXT
02784 #undef INDEX_TEST_FUNC_EXT
02785 #endif
02786 #ifdef INDEX_TEST_REF_EXT
02787 #undef INDEX_TEST_REF_EXT
02788 #endif
02789 #ifdef INDEX_MATERIAL_EXT
02790 #undef INDEX_MATERIAL_EXT
02791 #endif
02792 #ifdef INDEX_MATERIAL_PARAMETER_EXT
02793 #undef INDEX_MATERIAL_PARAMETER_EXT
02794 #endif
02795 #ifdef INDEX_MATERIAL_FACE_EXT
02796 #undef INDEX_MATERIAL_FACE_EXT
02797 #endif
02798 #ifdef FRAGMENT_MATERIAL_EXT
02799 #undef FRAGMENT_MATERIAL_EXT
02800 #endif
02801 #ifdef FRAGMENT_NORMAL_EXT
02802 #undef FRAGMENT_NORMAL_EXT
02803 #endif
02804 #ifdef FRAGMENT_COLOR_EXT
02805 #undef FRAGMENT_COLOR_EXT
02806 #endif
02807 #ifdef ATTENUATION_EXT
02808 #undef ATTENUATION_EXT
02809 #endif
02810 #ifdef SHADOW_ATTENUATION_EXT
02811 #undef SHADOW_ATTENUATION_EXT
02812 #endif
02813 #ifdef TEXTURE_APPLICATION_MODE_EXT
02814 #undef TEXTURE_APPLICATION_MODE_EXT
02815 #endif
02816 #ifdef TEXTURE_LIGHT_EXT
02817 #undef TEXTURE_LIGHT_EXT
02818 #endif
02819 #ifdef TEXTURE_MATERIAL_FACE_EXT
02820 #undef TEXTURE_MATERIAL_FACE_EXT
02821 #endif
02822 #ifdef TEXTURE_MATERIAL_PARAMETER_EXT
02823 #undef TEXTURE_MATERIAL_PARAMETER_EXT
02824 #endif
02825 #ifdef MULTISAMPLE_EXT
02826 #undef MULTISAMPLE_EXT
02827 #endif
02828 #ifdef SAMPLE_ALPHA_TO_MASK_EXT
02829 #undef SAMPLE_ALPHA_TO_MASK_EXT
02830 #endif
02831 #ifdef SAMPLE_ALPHA_TO_ONE_EXT
02832 #undef SAMPLE_ALPHA_TO_ONE_EXT
02833 #endif
02834 #ifdef SAMPLE_MASK_EXT
02835 #undef SAMPLE_MASK_EXT
02836 #endif
02837 #ifdef _1PASS_EXT
02838 #undef _1PASS_EXT
02839 #endif
02840 #ifdef _2PASS_0_EXT
02841 #undef _2PASS_0_EXT
02842 #endif
02843 #ifdef _2PASS_1_EXT
02844 #undef _2PASS_1_EXT
02845 #endif
02846 #ifdef _4PASS_0_EXT
02847 #undef _4PASS_0_EXT
02848 #endif
02849 #ifdef _4PASS_1_EXT
02850 #undef _4PASS_1_EXT
02851 #endif
02852 #ifdef _4PASS_2_EXT
02853 #undef _4PASS_2_EXT
02854 #endif
02855 #ifdef _4PASS_3_EXT
02856 #undef _4PASS_3_EXT
02857 #endif
02858 #ifdef SAMPLE_BUFFERS_EXT
02859 #undef SAMPLE_BUFFERS_EXT
02860 #endif
02861 #ifdef SAMPLES_EXT
02862 #undef SAMPLES_EXT
02863 #endif
02864 #ifdef SAMPLE_MASK_VALUE_EXT
02865 #undef SAMPLE_MASK_VALUE_EXT
02866 #endif
02867 #ifdef SAMPLE_MASK_INVERT_EXT
02868 #undef SAMPLE_MASK_INVERT_EXT
02869 #endif
02870 #ifdef SAMPLE_PATTERN_EXT
02871 #undef SAMPLE_PATTERN_EXT
02872 #endif
02873 #ifdef MULTISAMPLE_BIT_EXT
02874 #undef MULTISAMPLE_BIT_EXT
02875 #endif
02876 #ifdef UNSIGNED_BYTE_3_3_2_EXT
02877 #undef UNSIGNED_BYTE_3_3_2_EXT
02878 #endif
02879 #ifdef UNSIGNED_SHORT_4_4_4_4_EXT
02880 #undef UNSIGNED_SHORT_4_4_4_4_EXT
02881 #endif
02882 #ifdef UNSIGNED_SHORT_5_5_5_1_EXT
02883 #undef UNSIGNED_SHORT_5_5_5_1_EXT
02884 #endif
02885 #ifdef UNSIGNED_INT_8_8_8_8_EXT
02886 #undef UNSIGNED_INT_8_8_8_8_EXT
02887 #endif
02888 #ifdef UNSIGNED_INT_10_10_10_2_EXT
02889 #undef UNSIGNED_INT_10_10_10_2_EXT
02890 #endif
02891 #ifdef COLOR_INDEX1_EXT
02892 #undef COLOR_INDEX1_EXT
02893 #endif
02894 #ifdef COLOR_INDEX2_EXT
02895 #undef COLOR_INDEX2_EXT
02896 #endif
02897 #ifdef COLOR_INDEX4_EXT
02898 #undef COLOR_INDEX4_EXT
02899 #endif
02900 #ifdef COLOR_INDEX8_EXT
02901 #undef COLOR_INDEX8_EXT
02902 #endif
02903 #ifdef COLOR_INDEX12_EXT
02904 #undef COLOR_INDEX12_EXT
02905 #endif
02906 #ifdef COLOR_INDEX16_EXT
02907 #undef COLOR_INDEX16_EXT
02908 #endif
02909 #ifdef TEXTURE_INDEX_SIZE_EXT
02910 #undef TEXTURE_INDEX_SIZE_EXT
02911 #endif
02912 #ifdef PIXEL_PACK_BUFFER_EXT
02913 #undef PIXEL_PACK_BUFFER_EXT
02914 #endif
02915 #ifdef PIXEL_UNPACK_BUFFER_EXT
02916 #undef PIXEL_UNPACK_BUFFER_EXT
02917 #endif
02918 #ifdef PIXEL_PACK_BUFFER_BINDING_EXT
02919 #undef PIXEL_PACK_BUFFER_BINDING_EXT
02920 #endif
02921 #ifdef PIXEL_UNPACK_BUFFER_BINDING_EXT
02922 #undef PIXEL_UNPACK_BUFFER_BINDING_EXT
02923 #endif
02924 #ifdef PIXEL_TRANSFORM_2D_EXT
02925 #undef PIXEL_TRANSFORM_2D_EXT
02926 #endif
02927 #ifdef PIXEL_MAG_FILTER_EXT
02928 #undef PIXEL_MAG_FILTER_EXT
02929 #endif
02930 #ifdef PIXEL_MIN_FILTER_EXT
02931 #undef PIXEL_MIN_FILTER_EXT
02932 #endif
02933 #ifdef PIXEL_CUBIC_WEIGHT_EXT
02934 #undef PIXEL_CUBIC_WEIGHT_EXT
02935 #endif
02936 #ifdef CUBIC_EXT
02937 #undef CUBIC_EXT
02938 #endif
02939 #ifdef AVERAGE_EXT
02940 #undef AVERAGE_EXT
02941 #endif
02942 #ifdef PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT
02943 #undef PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT
02944 #endif
02945 #ifdef MAX_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT
02946 #undef MAX_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT
02947 #endif
02948 #ifdef PIXEL_TRANSFORM_2D_MATRIX_EXT
02949 #undef PIXEL_TRANSFORM_2D_MATRIX_EXT
02950 #endif
02951 #ifdef POINT_SIZE_MIN_EXT
02952 #undef POINT_SIZE_MIN_EXT
02953 #endif
02954 #ifdef POINT_SIZE_MAX_EXT
02955 #undef POINT_SIZE_MAX_EXT
02956 #endif
02957 #ifdef POINT_FADE_THRESHOLD_SIZE_EXT
02958 #undef POINT_FADE_THRESHOLD_SIZE_EXT
02959 #endif
02960 #ifdef DISTANCE_ATTENUATION_EXT
02961 #undef DISTANCE_ATTENUATION_EXT
02962 #endif
02963 #ifdef POLYGON_OFFSET_EXT
02964 #undef POLYGON_OFFSET_EXT
02965 #endif
02966 #ifdef POLYGON_OFFSET_FACTOR_EXT
02967 #undef POLYGON_OFFSET_FACTOR_EXT
02968 #endif
02969 #ifdef POLYGON_OFFSET_BIAS_EXT
02970 #undef POLYGON_OFFSET_BIAS_EXT
02971 #endif
02972 #ifdef RESCALE_NORMAL_EXT
02973 #undef RESCALE_NORMAL_EXT
02974 #endif
02975 #ifdef COLOR_SUM_EXT
02976 #undef COLOR_SUM_EXT
02977 #endif
02978 #ifdef CURRENT_SECONDARY_COLOR_EXT
02979 #undef CURRENT_SECONDARY_COLOR_EXT
02980 #endif
02981 #ifdef SECONDARY_COLOR_ARRAY_SIZE_EXT
02982 #undef SECONDARY_COLOR_ARRAY_SIZE_EXT
02983 #endif
02984 #ifdef SECONDARY_COLOR_ARRAY_TYPE_EXT
02985 #undef SECONDARY_COLOR_ARRAY_TYPE_EXT
02986 #endif
02987 #ifdef SECONDARY_COLOR_ARRAY_STRIDE_EXT
02988 #undef SECONDARY_COLOR_ARRAY_STRIDE_EXT
02989 #endif
02990 #ifdef SECONDARY_COLOR_ARRAY_POINTER_EXT
02991 #undef SECONDARY_COLOR_ARRAY_POINTER_EXT
02992 #endif
02993 #ifdef SECONDARY_COLOR_ARRAY_EXT
02994 #undef SECONDARY_COLOR_ARRAY_EXT
02995 #endif
02996 #ifdef LIGHT_MODEL_COLOR_CONTROL_EXT
02997 #undef LIGHT_MODEL_COLOR_CONTROL_EXT
02998 #endif
02999 #ifdef SINGLE_COLOR_EXT
03000 #undef SINGLE_COLOR_EXT
03001 #endif
03002 #ifdef SEPARATE_SPECULAR_COLOR_EXT
03003 #undef SEPARATE_SPECULAR_COLOR_EXT
03004 #endif
03005 #ifdef SHARED_TEXTURE_PALETTE_EXT
03006 #undef SHARED_TEXTURE_PALETTE_EXT
03007 #endif
03008 #ifdef STENCIL_TEST_TWO_SIDE_EXT
03009 #undef STENCIL_TEST_TWO_SIDE_EXT
03010 #endif
03011 #ifdef ACTIVE_STENCIL_FACE_EXT
03012 #undef ACTIVE_STENCIL_FACE_EXT
03013 #endif
03014 #ifdef INCR_WRAP_EXT
03015 #undef INCR_WRAP_EXT
03016 #endif
03017 #ifdef DECR_WRAP_EXT
03018 #undef DECR_WRAP_EXT
03019 #endif
03020 #ifdef ALPHA4_EXT
03021 #undef ALPHA4_EXT
03022 #endif
03023 #ifdef ALPHA8_EXT
03024 #undef ALPHA8_EXT
03025 #endif
03026 #ifdef ALPHA12_EXT
03027 #undef ALPHA12_EXT
03028 #endif
03029 #ifdef ALPHA16_EXT
03030 #undef ALPHA16_EXT
03031 #endif
03032 #ifdef LUMINANCE4_EXT
03033 #undef LUMINANCE4_EXT
03034 #endif
03035 #ifdef LUMINANCE8_EXT
03036 #undef LUMINANCE8_EXT
03037 #endif
03038 #ifdef LUMINANCE12_EXT
03039 #undef LUMINANCE12_EXT
03040 #endif
03041 #ifdef LUMINANCE16_EXT
03042 #undef LUMINANCE16_EXT
03043 #endif
03044 #ifdef LUMINANCE4_ALPHA4_EXT
03045 #undef LUMINANCE4_ALPHA4_EXT
03046 #endif
03047 #ifdef LUMINANCE6_ALPHA2_EXT
03048 #undef LUMINANCE6_ALPHA2_EXT
03049 #endif
03050 #ifdef LUMINANCE8_ALPHA8_EXT
03051 #undef LUMINANCE8_ALPHA8_EXT
03052 #endif
03053 #ifdef LUMINANCE12_ALPHA4_EXT
03054 #undef LUMINANCE12_ALPHA4_EXT
03055 #endif
03056 #ifdef LUMINANCE12_ALPHA12_EXT
03057 #undef LUMINANCE12_ALPHA12_EXT
03058 #endif
03059 #ifdef LUMINANCE16_ALPHA16_EXT
03060 #undef LUMINANCE16_ALPHA16_EXT
03061 #endif
03062 #ifdef INTENSITY_EXT
03063 #undef INTENSITY_EXT
03064 #endif
03065 #ifdef INTENSITY4_EXT
03066 #undef INTENSITY4_EXT
03067 #endif
03068 #ifdef INTENSITY8_EXT
03069 #undef INTENSITY8_EXT
03070 #endif
03071 #ifdef INTENSITY12_EXT
03072 #undef INTENSITY12_EXT
03073 #endif
03074 #ifdef INTENSITY16_EXT
03075 #undef INTENSITY16_EXT
03076 #endif
03077 #ifdef RGB2_EXT
03078 #undef RGB2_EXT
03079 #endif
03080 #ifdef RGB4_EXT
03081 #undef RGB4_EXT
03082 #endif
03083 #ifdef RGB5_EXT
03084 #undef RGB5_EXT
03085 #endif
03086 #ifdef RGB8_EXT
03087 #undef RGB8_EXT
03088 #endif
03089 #ifdef RGB10_EXT
03090 #undef RGB10_EXT
03091 #endif
03092 #ifdef RGB12_EXT
03093 #undef RGB12_EXT
03094 #endif
03095 #ifdef RGB16_EXT
03096 #undef RGB16_EXT
03097 #endif
03098 #ifdef RGBA2_EXT
03099 #undef RGBA2_EXT
03100 #endif
03101 #ifdef RGBA4_EXT
03102 #undef RGBA4_EXT
03103 #endif
03104 #ifdef RGB5_A1_EXT
03105 #undef RGB5_A1_EXT
03106 #endif
03107 #ifdef RGBA8_EXT
03108 #undef RGBA8_EXT
03109 #endif
03110 #ifdef RGB10_A2_EXT
03111 #undef RGB10_A2_EXT
03112 #endif
03113 #ifdef RGBA12_EXT
03114 #undef RGBA12_EXT
03115 #endif
03116 #ifdef RGBA16_EXT
03117 #undef RGBA16_EXT
03118 #endif
03119 #ifdef TEXTURE_RED_SIZE_EXT
03120 #undef TEXTURE_RED_SIZE_EXT
03121 #endif
03122 #ifdef TEXTURE_GREEN_SIZE_EXT
03123 #undef TEXTURE_GREEN_SIZE_EXT
03124 #endif
03125 #ifdef TEXTURE_BLUE_SIZE_EXT
03126 #undef TEXTURE_BLUE_SIZE_EXT
03127 #endif
03128 #ifdef TEXTURE_ALPHA_SIZE_EXT
03129 #undef TEXTURE_ALPHA_SIZE_EXT
03130 #endif
03131 #ifdef TEXTURE_LUMINANCE_SIZE_EXT
03132 #undef TEXTURE_LUMINANCE_SIZE_EXT
03133 #endif
03134 #ifdef TEXTURE_INTENSITY_SIZE_EXT
03135 #undef TEXTURE_INTENSITY_SIZE_EXT
03136 #endif
03137 #ifdef REPLACE_EXT
03138 #undef REPLACE_EXT
03139 #endif
03140 #ifdef PROXY_TEXTURE_1D_EXT
03141 #undef PROXY_TEXTURE_1D_EXT
03142 #endif
03143 #ifdef PROXY_TEXTURE_2D_EXT
03144 #undef PROXY_TEXTURE_2D_EXT
03145 #endif
03146 #ifdef TEXTURE_TOO_LARGE_EXT
03147 #undef TEXTURE_TOO_LARGE_EXT
03148 #endif
03149 #ifdef PACK_SKIP_IMAGES_EXT
03150 #undef PACK_SKIP_IMAGES_EXT
03151 #endif
03152 #ifdef PACK_IMAGE_HEIGHT_EXT
03153 #undef PACK_IMAGE_HEIGHT_EXT
03154 #endif
03155 #ifdef UNPACK_SKIP_IMAGES_EXT
03156 #undef UNPACK_SKIP_IMAGES_EXT
03157 #endif
03158 #ifdef UNPACK_IMAGE_HEIGHT_EXT
03159 #undef UNPACK_IMAGE_HEIGHT_EXT
03160 #endif
03161 #ifdef TEXTURE_3D_EXT
03162 #undef TEXTURE_3D_EXT
03163 #endif
03164 #ifdef PROXY_TEXTURE_3D_EXT
03165 #undef PROXY_TEXTURE_3D_EXT
03166 #endif
03167 #ifdef TEXTURE_DEPTH_EXT
03168 #undef TEXTURE_DEPTH_EXT
03169 #endif
03170 #ifdef TEXTURE_WRAP_R_EXT
03171 #undef TEXTURE_WRAP_R_EXT
03172 #endif
03173 #ifdef MAX_3D_TEXTURE_SIZE_EXT
03174 #undef MAX_3D_TEXTURE_SIZE_EXT
03175 #endif
03176 #ifdef COMPRESSED_RGB_S3TC_DXT1_EXT
03177 #undef COMPRESSED_RGB_S3TC_DXT1_EXT
03178 #endif
03179 #ifdef COMPRESSED_RGBA_S3TC_DXT1_EXT
03180 #undef COMPRESSED_RGBA_S3TC_DXT1_EXT
03181 #endif
03182 #ifdef COMPRESSED_RGBA_S3TC_DXT3_EXT
03183 #undef COMPRESSED_RGBA_S3TC_DXT3_EXT
03184 #endif
03185 #ifdef COMPRESSED_RGBA_S3TC_DXT5_EXT
03186 #undef COMPRESSED_RGBA_S3TC_DXT5_EXT
03187 #endif
03188 #ifdef NORMAL_MAP_EXT
03189 #undef NORMAL_MAP_EXT
03190 #endif
03191 #ifdef REFLECTION_MAP_EXT
03192 #undef REFLECTION_MAP_EXT
03193 #endif
03194 #ifdef TEXTURE_CUBE_MAP_EXT
03195 #undef TEXTURE_CUBE_MAP_EXT
03196 #endif
03197 #ifdef TEXTURE_BINDING_CUBE_MAP_EXT
03198 #undef TEXTURE_BINDING_CUBE_MAP_EXT
03199 #endif
03200 #ifdef TEXTURE_CUBE_MAP_POSITIVE_X_EXT
03201 #undef TEXTURE_CUBE_MAP_POSITIVE_X_EXT
03202 #endif
03203 #ifdef TEXTURE_CUBE_MAP_NEGATIVE_X_EXT
03204 #undef TEXTURE_CUBE_MAP_NEGATIVE_X_EXT
03205 #endif
03206 #ifdef TEXTURE_CUBE_MAP_POSITIVE_Y_EXT
03207 #undef TEXTURE_CUBE_MAP_POSITIVE_Y_EXT
03208 #endif
03209 #ifdef TEXTURE_CUBE_MAP_NEGATIVE_Y_EXT
03210 #undef TEXTURE_CUBE_MAP_NEGATIVE_Y_EXT
03211 #endif
03212 #ifdef TEXTURE_CUBE_MAP_POSITIVE_Z_EXT
03213 #undef TEXTURE_CUBE_MAP_POSITIVE_Z_EXT
03214 #endif
03215 #ifdef TEXTURE_CUBE_MAP_NEGATIVE_Z_EXT
03216 #undef TEXTURE_CUBE_MAP_NEGATIVE_Z_EXT
03217 #endif
03218 #ifdef PROXY_TEXTURE_CUBE_MAP_EXT
03219 #undef PROXY_TEXTURE_CUBE_MAP_EXT
03220 #endif
03221 #ifdef MAX_CUBE_MAP_TEXTURE_SIZE_EXT
03222 #undef MAX_CUBE_MAP_TEXTURE_SIZE_EXT
03223 #endif
03224 #ifdef COMBINE_EXT
03225 #undef COMBINE_EXT
03226 #endif
03227 #ifdef COMBINE_RGB_EXT
03228 #undef COMBINE_RGB_EXT
03229 #endif
03230 #ifdef COMBINE_ALPHA_EXT
03231 #undef COMBINE_ALPHA_EXT
03232 #endif
03233 #ifdef RGB_SCALE_EXT
03234 #undef RGB_SCALE_EXT
03235 #endif
03236 #ifdef ADD_SIGNED_EXT
03237 #undef ADD_SIGNED_EXT
03238 #endif
03239 #ifdef INTERPOLATE_EXT
03240 #undef INTERPOLATE_EXT
03241 #endif
03242 #ifdef CONSTANT_EXT
03243 #undef CONSTANT_EXT
03244 #endif
03245 #ifdef PRIMARY_COLOR_EXT
03246 #undef PRIMARY_COLOR_EXT
03247 #endif
03248 #ifdef PREVIOUS_EXT
03249 #undef PREVIOUS_EXT
03250 #endif
03251 #ifdef SOURCE0_RGB_EXT
03252 #undef SOURCE0_RGB_EXT
03253 #endif
03254 #ifdef SOURCE1_RGB_EXT
03255 #undef SOURCE1_RGB_EXT
03256 #endif
03257 #ifdef SOURCE2_RGB_EXT
03258 #undef SOURCE2_RGB_EXT
03259 #endif
03260 #ifdef SOURCE0_ALPHA_EXT
03261 #undef SOURCE0_ALPHA_EXT
03262 #endif
03263 #ifdef SOURCE1_ALPHA_EXT
03264 #undef SOURCE1_ALPHA_EXT
03265 #endif
03266 #ifdef SOURCE2_ALPHA_EXT
03267 #undef SOURCE2_ALPHA_EXT
03268 #endif
03269 #ifdef OPERAND0_RGB_EXT
03270 #undef OPERAND0_RGB_EXT
03271 #endif
03272 #ifdef OPERAND1_RGB_EXT
03273 #undef OPERAND1_RGB_EXT
03274 #endif
03275 #ifdef OPERAND2_RGB_EXT
03276 #undef OPERAND2_RGB_EXT
03277 #endif
03278 #ifdef OPERAND0_ALPHA_EXT
03279 #undef OPERAND0_ALPHA_EXT
03280 #endif
03281 #ifdef OPERAND1_ALPHA_EXT
03282 #undef OPERAND1_ALPHA_EXT
03283 #endif
03284 #ifdef OPERAND2_ALPHA_EXT
03285 #undef OPERAND2_ALPHA_EXT
03286 #endif
03287 #ifdef DOT3_RGB_EXT
03288 #undef DOT3_RGB_EXT
03289 #endif
03290 #ifdef DOT3_RGBA_EXT
03291 #undef DOT3_RGBA_EXT
03292 #endif
03293 #ifdef TEXTURE_MAX_ANISOTROPY_EXT
03294 #undef TEXTURE_MAX_ANISOTROPY_EXT
03295 #endif
03296 #ifdef MAX_TEXTURE_MAX_ANISOTROPY_EXT
03297 #undef MAX_TEXTURE_MAX_ANISOTROPY_EXT
03298 #endif
03299 #ifdef MAX_TEXTURE_LOD_BIAS_EXT
03300 #undef MAX_TEXTURE_LOD_BIAS_EXT
03301 #endif
03302 #ifdef TEXTURE_FILTER_CONTROL_EXT
03303 #undef TEXTURE_FILTER_CONTROL_EXT
03304 #endif
03305 #ifdef TEXTURE_LOD_BIAS_EXT
03306 #undef TEXTURE_LOD_BIAS_EXT
03307 #endif
03308 #ifdef MIRROR_CLAMP_EXT
03309 #undef MIRROR_CLAMP_EXT
03310 #endif
03311 #ifdef MIRROR_CLAMP_TO_EDGE_EXT
03312 #undef MIRROR_CLAMP_TO_EDGE_EXT
03313 #endif
03314 #ifdef MIRROR_CLAMP_TO_BORDER_EXT
03315 #undef MIRROR_CLAMP_TO_BORDER_EXT
03316 #endif
03317 #ifdef TEXTURE_PRIORITY_EXT
03318 #undef TEXTURE_PRIORITY_EXT
03319 #endif
03320 #ifdef TEXTURE_RESIDENT_EXT
03321 #undef TEXTURE_RESIDENT_EXT
03322 #endif
03323 #ifdef TEXTURE_1D_BINDING_EXT
03324 #undef TEXTURE_1D_BINDING_EXT
03325 #endif
03326 #ifdef TEXTURE_2D_BINDING_EXT
03327 #undef TEXTURE_2D_BINDING_EXT
03328 #endif
03329 #ifdef TEXTURE_3D_BINDING_EXT
03330 #undef TEXTURE_3D_BINDING_EXT
03331 #endif
03332 #ifdef PERTURB_EXT
03333 #undef PERTURB_EXT
03334 #endif
03335 #ifdef TEXTURE_NORMAL_EXT
03336 #undef TEXTURE_NORMAL_EXT
03337 #endif
03338 #ifdef VERTEX_ARRAY_EXT
03339 #undef VERTEX_ARRAY_EXT
03340 #endif
03341 #ifdef NORMAL_ARRAY_EXT
03342 #undef NORMAL_ARRAY_EXT
03343 #endif
03344 #ifdef COLOR_ARRAY_EXT
03345 #undef COLOR_ARRAY_EXT
03346 #endif
03347 #ifdef INDEX_ARRAY_EXT
03348 #undef INDEX_ARRAY_EXT
03349 #endif
03350 #ifdef TEXTURE_COORD_ARRAY_EXT
03351 #undef TEXTURE_COORD_ARRAY_EXT
03352 #endif
03353 #ifdef EDGE_FLAG_ARRAY_EXT
03354 #undef EDGE_FLAG_ARRAY_EXT
03355 #endif
03356 #ifdef VERTEX_ARRAY_SIZE_EXT
03357 #undef VERTEX_ARRAY_SIZE_EXT
03358 #endif
03359 #ifdef VERTEX_ARRAY_TYPE_EXT
03360 #undef VERTEX_ARRAY_TYPE_EXT
03361 #endif
03362 #ifdef VERTEX_ARRAY_STRIDE_EXT
03363 #undef VERTEX_ARRAY_STRIDE_EXT
03364 #endif
03365 #ifdef VERTEX_ARRAY_COUNT_EXT
03366 #undef VERTEX_ARRAY_COUNT_EXT
03367 #endif
03368 #ifdef NORMAL_ARRAY_TYPE_EXT
03369 #undef NORMAL_ARRAY_TYPE_EXT
03370 #endif
03371 #ifdef NORMAL_ARRAY_STRIDE_EXT
03372 #undef NORMAL_ARRAY_STRIDE_EXT
03373 #endif
03374 #ifdef NORMAL_ARRAY_COUNT_EXT
03375 #undef NORMAL_ARRAY_COUNT_EXT
03376 #endif
03377 #ifdef COLOR_ARRAY_SIZE_EXT
03378 #undef COLOR_ARRAY_SIZE_EXT
03379 #endif
03380 #ifdef COLOR_ARRAY_TYPE_EXT
03381 #undef COLOR_ARRAY_TYPE_EXT
03382 #endif
03383 #ifdef COLOR_ARRAY_STRIDE_EXT
03384 #undef COLOR_ARRAY_STRIDE_EXT
03385 #endif
03386 #ifdef COLOR_ARRAY_COUNT_EXT
03387 #undef COLOR_ARRAY_COUNT_EXT
03388 #endif
03389 #ifdef INDEX_ARRAY_TYPE_EXT
03390 #undef INDEX_ARRAY_TYPE_EXT
03391 #endif
03392 #ifdef INDEX_ARRAY_STRIDE_EXT
03393 #undef INDEX_ARRAY_STRIDE_EXT
03394 #endif
03395 #ifdef INDEX_ARRAY_COUNT_EXT
03396 #undef INDEX_ARRAY_COUNT_EXT
03397 #endif
03398 #ifdef TEXTURE_COORD_ARRAY_SIZE_EXT
03399 #undef TEXTURE_COORD_ARRAY_SIZE_EXT
03400 #endif
03401 #ifdef TEXTURE_COORD_ARRAY_TYPE_EXT
03402 #undef TEXTURE_COORD_ARRAY_TYPE_EXT
03403 #endif
03404 #ifdef TEXTURE_COORD_ARRAY_STRIDE_EXT
03405 #undef TEXTURE_COORD_ARRAY_STRIDE_EXT
03406 #endif
03407 #ifdef TEXTURE_COORD_ARRAY_COUNT_EXT
03408 #undef TEXTURE_COORD_ARRAY_COUNT_EXT
03409 #endif
03410 #ifdef EDGE_FLAG_ARRAY_STRIDE_EXT
03411 #undef EDGE_FLAG_ARRAY_STRIDE_EXT
03412 #endif
03413 #ifdef EDGE_FLAG_ARRAY_COUNT_EXT
03414 #undef EDGE_FLAG_ARRAY_COUNT_EXT
03415 #endif
03416 #ifdef VERTEX_ARRAY_POINTER_EXT
03417 #undef VERTEX_ARRAY_POINTER_EXT
03418 #endif
03419 #ifdef NORMAL_ARRAY_POINTER_EXT
03420 #undef NORMAL_ARRAY_POINTER_EXT
03421 #endif
03422 #ifdef COLOR_ARRAY_POINTER_EXT
03423 #undef COLOR_ARRAY_POINTER_EXT
03424 #endif
03425 #ifdef INDEX_ARRAY_POINTER_EXT
03426 #undef INDEX_ARRAY_POINTER_EXT
03427 #endif
03428 #ifdef TEXTURE_COORD_ARRAY_POINTER_EXT
03429 #undef TEXTURE_COORD_ARRAY_POINTER_EXT
03430 #endif
03431 #ifdef EDGE_FLAG_ARRAY_POINTER_EXT
03432 #undef EDGE_FLAG_ARRAY_POINTER_EXT
03433 #endif
03434 #ifdef VERTEX_SHADER_EXT
03435 #undef VERTEX_SHADER_EXT
03436 #endif
03437 #ifdef VERTEX_SHADER_BINDING_EXT
03438 #undef VERTEX_SHADER_BINDING_EXT
03439 #endif
03440 #ifdef OP_INDEX_EXT
03441 #undef OP_INDEX_EXT
03442 #endif
03443 #ifdef OP_NEGATE_EXT
03444 #undef OP_NEGATE_EXT
03445 #endif
03446 #ifdef OP_DOT3_EXT
03447 #undef OP_DOT3_EXT
03448 #endif
03449 #ifdef OP_DOT4_EXT
03450 #undef OP_DOT4_EXT
03451 #endif
03452 #ifdef OP_MUL_EXT
03453 #undef OP_MUL_EXT
03454 #endif
03455 #ifdef OP_ADD_EXT
03456 #undef OP_ADD_EXT
03457 #endif
03458 #ifdef OP_MADD_EXT
03459 #undef OP_MADD_EXT
03460 #endif
03461 #ifdef OP_FRAC_EXT
03462 #undef OP_FRAC_EXT
03463 #endif
03464 #ifdef OP_MAX_EXT
03465 #undef OP_MAX_EXT
03466 #endif
03467 #ifdef OP_MIN_EXT
03468 #undef OP_MIN_EXT
03469 #endif
03470 #ifdef OP_SET_GE_EXT
03471 #undef OP_SET_GE_EXT
03472 #endif
03473 #ifdef OP_SET_LT_EXT
03474 #undef OP_SET_LT_EXT
03475 #endif
03476 #ifdef OP_CLAMP_EXT
03477 #undef OP_CLAMP_EXT
03478 #endif
03479 #ifdef OP_FLOOR_EXT
03480 #undef OP_FLOOR_EXT
03481 #endif
03482 #ifdef OP_ROUND_EXT
03483 #undef OP_ROUND_EXT
03484 #endif
03485 #ifdef OP_EXP_BASE_2_EXT
03486 #undef OP_EXP_BASE_2_EXT
03487 #endif
03488 #ifdef OP_LOG_BASE_2_EXT
03489 #undef OP_LOG_BASE_2_EXT
03490 #endif
03491 #ifdef OP_POWER_EXT
03492 #undef OP_POWER_EXT
03493 #endif
03494 #ifdef OP_RECIP_EXT
03495 #undef OP_RECIP_EXT
03496 #endif
03497 #ifdef OP_RECIP_SQRT_EXT
03498 #undef OP_RECIP_SQRT_EXT
03499 #endif
03500 #ifdef OP_SUB_EXT
03501 #undef OP_SUB_EXT
03502 #endif
03503 #ifdef OP_CROSS_PRODUCT_EXT
03504 #undef OP_CROSS_PRODUCT_EXT
03505 #endif
03506 #ifdef OP_MULTIPLY_MATRIX_EXT
03507 #undef OP_MULTIPLY_MATRIX_EXT
03508 #endif
03509 #ifdef OP_MOV_EXT
03510 #undef OP_MOV_EXT
03511 #endif
03512 #ifdef OUTPUT_VERTEX_EXT
03513 #undef OUTPUT_VERTEX_EXT
03514 #endif
03515 #ifdef OUTPUT_COLOR0_EXT
03516 #undef OUTPUT_COLOR0_EXT
03517 #endif
03518 #ifdef OUTPUT_COLOR1_EXT
03519 #undef OUTPUT_COLOR1_EXT
03520 #endif
03521 #ifdef OUTPUT_TEXTURE_COORD0_EXT
03522 #undef OUTPUT_TEXTURE_COORD0_EXT
03523 #endif
03524 #ifdef OUTPUT_TEXTURE_COORD1_EXT
03525 #undef OUTPUT_TEXTURE_COORD1_EXT
03526 #endif
03527 #ifdef OUTPUT_TEXTURE_COORD2_EXT
03528 #undef OUTPUT_TEXTURE_COORD2_EXT
03529 #endif
03530 #ifdef OUTPUT_TEXTURE_COORD3_EXT
03531 #undef OUTPUT_TEXTURE_COORD3_EXT
03532 #endif
03533 #ifdef OUTPUT_TEXTURE_COORD4_EXT
03534 #undef OUTPUT_TEXTURE_COORD4_EXT
03535 #endif
03536 #ifdef OUTPUT_TEXTURE_COORD5_EXT
03537 #undef OUTPUT_TEXTURE_COORD5_EXT
03538 #endif
03539 #ifdef OUTPUT_TEXTURE_COORD6_EXT
03540 #undef OUTPUT_TEXTURE_COORD6_EXT
03541 #endif
03542 #ifdef OUTPUT_TEXTURE_COORD7_EXT
03543 #undef OUTPUT_TEXTURE_COORD7_EXT
03544 #endif
03545 #ifdef OUTPUT_TEXTURE_COORD8_EXT
03546 #undef OUTPUT_TEXTURE_COORD8_EXT
03547 #endif
03548 #ifdef OUTPUT_TEXTURE_COORD9_EXT
03549 #undef OUTPUT_TEXTURE_COORD9_EXT
03550 #endif
03551 #ifdef OUTPUT_TEXTURE_COORD10_EXT
03552 #undef OUTPUT_TEXTURE_COORD10_EXT
03553 #endif
03554 #ifdef OUTPUT_TEXTURE_COORD11_EXT
03555 #undef OUTPUT_TEXTURE_COORD11_EXT
03556 #endif
03557 #ifdef OUTPUT_TEXTURE_COORD12_EXT
03558 #undef OUTPUT_TEXTURE_COORD12_EXT
03559 #endif
03560 #ifdef OUTPUT_TEXTURE_COORD13_EXT
03561 #undef OUTPUT_TEXTURE_COORD13_EXT
03562 #endif
03563 #ifdef OUTPUT_TEXTURE_COORD14_EXT
03564 #undef OUTPUT_TEXTURE_COORD14_EXT
03565 #endif
03566 #ifdef OUTPUT_TEXTURE_COORD15_EXT
03567 #undef OUTPUT_TEXTURE_COORD15_EXT
03568 #endif
03569 #ifdef OUTPUT_TEXTURE_COORD16_EXT
03570 #undef OUTPUT_TEXTURE_COORD16_EXT
03571 #endif
03572 #ifdef OUTPUT_TEXTURE_COORD17_EXT
03573 #undef OUTPUT_TEXTURE_COORD17_EXT
03574 #endif
03575 #ifdef OUTPUT_TEXTURE_COORD18_EXT
03576 #undef OUTPUT_TEXTURE_COORD18_EXT
03577 #endif
03578 #ifdef OUTPUT_TEXTURE_COORD19_EXT
03579 #undef OUTPUT_TEXTURE_COORD19_EXT
03580 #endif
03581 #ifdef OUTPUT_TEXTURE_COORD20_EXT
03582 #undef OUTPUT_TEXTURE_COORD20_EXT
03583 #endif
03584 #ifdef OUTPUT_TEXTURE_COORD21_EXT
03585 #undef OUTPUT_TEXTURE_COORD21_EXT
03586 #endif
03587 #ifdef OUTPUT_TEXTURE_COORD22_EXT
03588 #undef OUTPUT_TEXTURE_COORD22_EXT
03589 #endif
03590 #ifdef OUTPUT_TEXTURE_COORD23_EXT
03591 #undef OUTPUT_TEXTURE_COORD23_EXT
03592 #endif
03593 #ifdef OUTPUT_TEXTURE_COORD24_EXT
03594 #undef OUTPUT_TEXTURE_COORD24_EXT
03595 #endif
03596 #ifdef OUTPUT_TEXTURE_COORD25_EXT
03597 #undef OUTPUT_TEXTURE_COORD25_EXT
03598 #endif
03599 #ifdef OUTPUT_TEXTURE_COORD26_EXT
03600 #undef OUTPUT_TEXTURE_COORD26_EXT
03601 #endif
03602 #ifdef OUTPUT_TEXTURE_COORD27_EXT
03603 #undef OUTPUT_TEXTURE_COORD27_EXT
03604 #endif
03605 #ifdef OUTPUT_TEXTURE_COORD28_EXT
03606 #undef OUTPUT_TEXTURE_COORD28_EXT
03607 #endif
03608 #ifdef OUTPUT_TEXTURE_COORD29_EXT
03609 #undef OUTPUT_TEXTURE_COORD29_EXT
03610 #endif
03611 #ifdef OUTPUT_TEXTURE_COORD30_EXT
03612 #undef OUTPUT_TEXTURE_COORD30_EXT
03613 #endif
03614 #ifdef OUTPUT_TEXTURE_COORD31_EXT
03615 #undef OUTPUT_TEXTURE_COORD31_EXT
03616 #endif
03617 #ifdef OUTPUT_FOG_EXT
03618 #undef OUTPUT_FOG_EXT
03619 #endif
03620 #ifdef SCALAR_EXT
03621 #undef SCALAR_EXT
03622 #endif
03623 #ifdef VECTOR_EXT
03624 #undef VECTOR_EXT
03625 #endif
03626 #ifdef MATRIX_EXT
03627 #undef MATRIX_EXT
03628 #endif
03629 #ifdef VARIANT_EXT
03630 #undef VARIANT_EXT
03631 #endif
03632 #ifdef INVARIANT_EXT
03633 #undef INVARIANT_EXT
03634 #endif
03635 #ifdef LOCAL_CONSTANT_EXT
03636 #undef LOCAL_CONSTANT_EXT
03637 #endif
03638 #ifdef LOCAL_EXT
03639 #undef LOCAL_EXT
03640 #endif
03641 #ifdef MAX_VERTEX_SHADER_INSTRUCTIONS_EXT
03642 #undef MAX_VERTEX_SHADER_INSTRUCTIONS_EXT
03643 #endif
03644 #ifdef MAX_VERTEX_SHADER_VARIANTS_EXT
03645 #undef MAX_VERTEX_SHADER_VARIANTS_EXT
03646 #endif
03647 #ifdef MAX_VERTEX_SHADER_INVARIANTS_EXT
03648 #undef MAX_VERTEX_SHADER_INVARIANTS_EXT
03649 #endif
03650 #ifdef MAX_VERTEX_SHADER_LOCAL_CONSTANTS_EXT
03651 #undef MAX_VERTEX_SHADER_LOCAL_CONSTANTS_EXT
03652 #endif
03653 #ifdef MAX_VERTEX_SHADER_LOCALS_EXT
03654 #undef MAX_VERTEX_SHADER_LOCALS_EXT
03655 #endif
03656 #ifdef MAX_OPTIMIZED_VERTEX_SHADER_INSTRUCTIONS_EXT
03657 #undef MAX_OPTIMIZED_VERTEX_SHADER_INSTRUCTIONS_EXT
03658 #endif
03659 #ifdef MAX_OPTIMIZED_VERTEX_SHADER_VARIANTS_EXT
03660 #undef MAX_OPTIMIZED_VERTEX_SHADER_VARIANTS_EXT
03661 #endif
03662 #ifdef MAX_OPTIMIZED_VERTEX_SHADER_LOCAL_CONSTANTS_EXT
03663 #undef MAX_OPTIMIZED_VERTEX_SHADER_LOCAL_CONSTANTS_EXT
03664 #endif
03665 #ifdef MAX_OPTIMIZED_VERTEX_SHADER_INVARIANTS_EXT
03666 #undef MAX_OPTIMIZED_VERTEX_SHADER_INVARIANTS_EXT
03667 #endif
03668 #ifdef MAX_OPTIMIZED_VERTEX_SHADER_LOCALS_EXT
03669 #undef MAX_OPTIMIZED_VERTEX_SHADER_LOCALS_EXT
03670 #endif
03671 #ifdef VERTEX_SHADER_INSTRUCTIONS_EXT
03672 #undef VERTEX_SHADER_INSTRUCTIONS_EXT
03673 #endif
03674 #ifdef VERTEX_SHADER_VARIANTS_EXT
03675 #undef VERTEX_SHADER_VARIANTS_EXT
03676 #endif
03677 #ifdef VERTEX_SHADER_INVARIANTS_EXT
03678 #undef VERTEX_SHADER_INVARIANTS_EXT
03679 #endif
03680 #ifdef VERTEX_SHADER_LOCAL_CONSTANTS_EXT
03681 #undef VERTEX_SHADER_LOCAL_CONSTANTS_EXT
03682 #endif
03683 #ifdef VERTEX_SHADER_LOCALS_EXT
03684 #undef VERTEX_SHADER_LOCALS_EXT
03685 #endif
03686 #ifdef VERTEX_SHADER_OPTIMIZED_EXT
03687 #undef VERTEX_SHADER_OPTIMIZED_EXT
03688 #endif
03689 #ifdef X_EXT
03690 #undef X_EXT
03691 #endif
03692 #ifdef Y_EXT
03693 #undef Y_EXT
03694 #endif
03695 #ifdef Z_EXT
03696 #undef Z_EXT
03697 #endif
03698 #ifdef W_EXT
03699 #undef W_EXT
03700 #endif
03701 #ifdef NEGATIVE_X_EXT
03702 #undef NEGATIVE_X_EXT
03703 #endif
03704 #ifdef NEGATIVE_Y_EXT
03705 #undef NEGATIVE_Y_EXT
03706 #endif
03707 #ifdef NEGATIVE_Z_EXT
03708 #undef NEGATIVE_Z_EXT
03709 #endif
03710 #ifdef NEGATIVE_W_EXT
03711 #undef NEGATIVE_W_EXT
03712 #endif
03713 #ifdef ZERO_EXT
03714 #undef ZERO_EXT
03715 #endif
03716 #ifdef ONE_EXT
03717 #undef ONE_EXT
03718 #endif
03719 #ifdef NEGATIVE_ONE_EXT
03720 #undef NEGATIVE_ONE_EXT
03721 #endif
03722 #ifdef NORMALIZED_RANGE_EXT
03723 #undef NORMALIZED_RANGE_EXT
03724 #endif
03725 #ifdef FULL_RANGE_EXT
03726 #undef FULL_RANGE_EXT
03727 #endif
03728 #ifdef CURRENT_VERTEX_EXT
03729 #undef CURRENT_VERTEX_EXT
03730 #endif
03731 #ifdef MVP_MATRIX_EXT
03732 #undef MVP_MATRIX_EXT
03733 #endif
03734 #ifdef VARIANT_VALUE_EXT
03735 #undef VARIANT_VALUE_EXT
03736 #endif
03737 #ifdef VARIANT_DATATYPE_EXT
03738 #undef VARIANT_DATATYPE_EXT
03739 #endif
03740 #ifdef VARIANT_ARRAY_STRIDE_EXT
03741 #undef VARIANT_ARRAY_STRIDE_EXT
03742 #endif
03743 #ifdef VARIANT_ARRAY_TYPE_EXT
03744 #undef VARIANT_ARRAY_TYPE_EXT
03745 #endif
03746 #ifdef VARIANT_ARRAY_EXT
03747 #undef VARIANT_ARRAY_EXT
03748 #endif
03749 #ifdef VARIANT_ARRAY_POINTER_EXT
03750 #undef VARIANT_ARRAY_POINTER_EXT
03751 #endif
03752 #ifdef INVARIANT_VALUE_EXT
03753 #undef INVARIANT_VALUE_EXT
03754 #endif
03755 #ifdef INVARIANT_DATATYPE_EXT
03756 #undef INVARIANT_DATATYPE_EXT
03757 #endif
03758 #ifdef LOCAL_CONSTANT_VALUE_EXT
03759 #undef LOCAL_CONSTANT_VALUE_EXT
03760 #endif
03761 #ifdef LOCAL_CONSTANT_DATATYPE_EXT
03762 #undef LOCAL_CONSTANT_DATATYPE_EXT
03763 #endif
03764 #ifdef MODELVIEW0_STACK_DEPTH_EXT
03765 #undef MODELVIEW0_STACK_DEPTH_EXT
03766 #endif
03767 #ifdef MODELVIEW1_STACK_DEPTH_EXT
03768 #undef MODELVIEW1_STACK_DEPTH_EXT
03769 #endif
03770 #ifdef MODELVIEW0_MATRIX_EXT
03771 #undef MODELVIEW0_MATRIX_EXT
03772 #endif
03773 #ifdef MODELVIEW1_MATRIX_EXT
03774 #undef MODELVIEW1_MATRIX_EXT
03775 #endif
03776 #ifdef VERTEX_WEIGHTING_EXT
03777 #undef VERTEX_WEIGHTING_EXT
03778 #endif
03779 #ifdef MODELVIEW0_EXT
03780 #undef MODELVIEW0_EXT
03781 #endif
03782 #ifdef MODELVIEW1_EXT
03783 #undef MODELVIEW1_EXT
03784 #endif
03785 #ifdef CURRENT_VERTEX_WEIGHT_EXT
03786 #undef CURRENT_VERTEX_WEIGHT_EXT
03787 #endif
03788 #ifdef VERTEX_WEIGHT_ARRAY_EXT
03789 #undef VERTEX_WEIGHT_ARRAY_EXT
03790 #endif
03791 #ifdef VERTEX_WEIGHT_ARRAY_SIZE_EXT
03792 #undef VERTEX_WEIGHT_ARRAY_SIZE_EXT
03793 #endif
03794 #ifdef VERTEX_WEIGHT_ARRAY_TYPE_EXT
03795 #undef VERTEX_WEIGHT_ARRAY_TYPE_EXT
03796 #endif
03797 #ifdef VERTEX_WEIGHT_ARRAY_STRIDE_EXT
03798 #undef VERTEX_WEIGHT_ARRAY_STRIDE_EXT
03799 #endif
03800 #ifdef VERTEX_WEIGHT_ARRAY_POINTER_EXT
03801 #undef VERTEX_WEIGHT_ARRAY_POINTER_EXT
03802 #endif
03803 #ifdef TEXTURE_DEFORMATION_BIT_SGIX
03804 #undef TEXTURE_DEFORMATION_BIT_SGIX
03805 #endif
03806 #ifdef GEOMETRY_DEFORMATION_BIT_SGIX
03807 #undef GEOMETRY_DEFORMATION_BIT_SGIX
03808 #endif
03809 #ifdef IGNORE_BORDER_HP
03810 #undef IGNORE_BORDER_HP
03811 #endif
03812 #ifdef CONSTANT_BORDER_HP
03813 #undef CONSTANT_BORDER_HP
03814 #endif
03815 #ifdef REPLICATE_BORDER_HP
03816 #undef REPLICATE_BORDER_HP
03817 #endif
03818 #ifdef CONVOLUTION_BORDER_COLOR_HP
03819 #undef CONVOLUTION_BORDER_COLOR_HP
03820 #endif
03821 #ifdef IMAGE_SCALE_X_HP
03822 #undef IMAGE_SCALE_X_HP
03823 #endif
03824 #ifdef IMAGE_SCALE_Y_HP
03825 #undef IMAGE_SCALE_Y_HP
03826 #endif
03827 #ifdef IMAGE_TRANSLATE_X_HP
03828 #undef IMAGE_TRANSLATE_X_HP
03829 #endif
03830 #ifdef IMAGE_TRANSLATE_Y_HP
03831 #undef IMAGE_TRANSLATE_Y_HP
03832 #endif
03833 #ifdef IMAGE_ROTATE_ANGLE_HP
03834 #undef IMAGE_ROTATE_ANGLE_HP
03835 #endif
03836 #ifdef IMAGE_ROTATE_ORIGIN_X_HP
03837 #undef IMAGE_ROTATE_ORIGIN_X_HP
03838 #endif
03839 #ifdef IMAGE_ROTATE_ORIGIN_Y_HP
03840 #undef IMAGE_ROTATE_ORIGIN_Y_HP
03841 #endif
03842 #ifdef IMAGE_MAG_FILTER_HP
03843 #undef IMAGE_MAG_FILTER_HP
03844 #endif
03845 #ifdef IMAGE_MIN_FILTER_HP
03846 #undef IMAGE_MIN_FILTER_HP
03847 #endif
03848 #ifdef IMAGE_CUBIC_WEIGHT_HP
03849 #undef IMAGE_CUBIC_WEIGHT_HP
03850 #endif
03851 #ifdef CUBIC_HP
03852 #undef CUBIC_HP
03853 #endif
03854 #ifdef AVERAGE_HP
03855 #undef AVERAGE_HP
03856 #endif
03857 #ifdef IMAGE_TRANSFORM_2D_HP
03858 #undef IMAGE_TRANSFORM_2D_HP
03859 #endif
03860 #ifdef POST_IMAGE_TRANSFORM_COLOR_TABLE_HP
03861 #undef POST_IMAGE_TRANSFORM_COLOR_TABLE_HP
03862 #endif
03863 #ifdef PROXY_POST_IMAGE_TRANSFORM_COLOR_TABLE_HP
03864 #undef PROXY_POST_IMAGE_TRANSFORM_COLOR_TABLE_HP
03865 #endif
03866 #ifdef OCCLUSION_TEST_HP
03867 #undef OCCLUSION_TEST_HP
03868 #endif
03869 #ifdef OCCLUSION_TEST_RESULT_HP
03870 #undef OCCLUSION_TEST_RESULT_HP
03871 #endif
03872 #ifdef TEXTURE_LIGHTING_MODE_HP
03873 #undef TEXTURE_LIGHTING_MODE_HP
03874 #endif
03875 #ifdef TEXTURE_POST_SPECULAR_HP
03876 #undef TEXTURE_POST_SPECULAR_HP
03877 #endif
03878 #ifdef TEXTURE_PRE_SPECULAR_HP
03879 #undef TEXTURE_PRE_SPECULAR_HP
03880 #endif
03881 #ifdef CULL_VERTEX_IBM
03882 #undef CULL_VERTEX_IBM
03883 #endif
03884 #ifdef RASTER_POSITION_UNCLIPPED_IBM
03885 #undef RASTER_POSITION_UNCLIPPED_IBM
03886 #endif
03887 #ifdef MIRRORED_REPEAT_IBM
03888 #undef MIRRORED_REPEAT_IBM
03889 #endif
03890 #ifdef VERTEX_ARRAY_LIST_IBM
03891 #undef VERTEX_ARRAY_LIST_IBM
03892 #endif
03893 #ifdef NORMAL_ARRAY_LIST_IBM
03894 #undef NORMAL_ARRAY_LIST_IBM
03895 #endif
03896 #ifdef COLOR_ARRAY_LIST_IBM
03897 #undef COLOR_ARRAY_LIST_IBM
03898 #endif
03899 #ifdef INDEX_ARRAY_LIST_IBM
03900 #undef INDEX_ARRAY_LIST_IBM
03901 #endif
03902 #ifdef TEXTURE_COORD_ARRAY_LIST_IBM
03903 #undef TEXTURE_COORD_ARRAY_LIST_IBM
03904 #endif
03905 #ifdef EDGE_FLAG_ARRAY_LIST_IBM
03906 #undef EDGE_FLAG_ARRAY_LIST_IBM
03907 #endif
03908 #ifdef FOG_COORDINATE_ARRAY_LIST_IBM
03909 #undef FOG_COORDINATE_ARRAY_LIST_IBM
03910 #endif
03911 #ifdef SECONDARY_COLOR_ARRAY_LIST_IBM
03912 #undef SECONDARY_COLOR_ARRAY_LIST_IBM
03913 #endif
03914 #ifdef VERTEX_ARRAY_LIST_STRIDE_IBM
03915 #undef VERTEX_ARRAY_LIST_STRIDE_IBM
03916 #endif
03917 #ifdef NORMAL_ARRAY_LIST_STRIDE_IBM
03918 #undef NORMAL_ARRAY_LIST_STRIDE_IBM
03919 #endif
03920 #ifdef COLOR_ARRAY_LIST_STRIDE_IBM
03921 #undef COLOR_ARRAY_LIST_STRIDE_IBM
03922 #endif
03923 #ifdef INDEX_ARRAY_LIST_STRIDE_IBM
03924 #undef INDEX_ARRAY_LIST_STRIDE_IBM
03925 #endif
03926 #ifdef TEXTURE_COORD_ARRAY_LIST_STRIDE_IBM
03927 #undef TEXTURE_COORD_ARRAY_LIST_STRIDE_IBM
03928 #endif
03929 #ifdef EDGE_FLAG_ARRAY_LIST_STRIDE_IBM
03930 #undef EDGE_FLAG_ARRAY_LIST_STRIDE_IBM
03931 #endif
03932 #ifdef FOG_COORDINATE_ARRAY_LIST_STRIDE_IBM
03933 #undef FOG_COORDINATE_ARRAY_LIST_STRIDE_IBM
03934 #endif
03935 #ifdef SECONDARY_COLOR_ARRAY_LIST_STRIDE_IBM
03936 #undef SECONDARY_COLOR_ARRAY_LIST_STRIDE_IBM
03937 #endif
03938 #ifdef RED_MIN_CLAMP_INGR
03939 #undef RED_MIN_CLAMP_INGR
03940 #endif
03941 #ifdef GREEN_MIN_CLAMP_INGR
03942 #undef GREEN_MIN_CLAMP_INGR
03943 #endif
03944 #ifdef BLUE_MIN_CLAMP_INGR
03945 #undef BLUE_MIN_CLAMP_INGR
03946 #endif
03947 #ifdef ALPHA_MIN_CLAMP_INGR
03948 #undef ALPHA_MIN_CLAMP_INGR
03949 #endif
03950 #ifdef RED_MAX_CLAMP_INGR
03951 #undef RED_MAX_CLAMP_INGR
03952 #endif
03953 #ifdef GREEN_MAX_CLAMP_INGR
03954 #undef GREEN_MAX_CLAMP_INGR
03955 #endif
03956 #ifdef BLUE_MAX_CLAMP_INGR
03957 #undef BLUE_MAX_CLAMP_INGR
03958 #endif
03959 #ifdef ALPHA_MAX_CLAMP_INGR
03960 #undef ALPHA_MAX_CLAMP_INGR
03961 #endif
03962 #ifdef INTERLACE_READ_INGR
03963 #undef INTERLACE_READ_INGR
03964 #endif
03965 #ifdef PARALLEL_ARRAYS_INTEL
03966 #undef PARALLEL_ARRAYS_INTEL
03967 #endif
03968 #ifdef VERTEX_ARRAY_PARALLEL_POINTERS_INTEL
03969 #undef VERTEX_ARRAY_PARALLEL_POINTERS_INTEL
03970 #endif
03971 #ifdef NORMAL_ARRAY_PARALLEL_POINTERS_INTEL
03972 #undef NORMAL_ARRAY_PARALLEL_POINTERS_INTEL
03973 #endif
03974 #ifdef COLOR_ARRAY_PARALLEL_POINTERS_INTEL
03975 #undef COLOR_ARRAY_PARALLEL_POINTERS_INTEL
03976 #endif
03977 #ifdef TEXTURE_COORD_ARRAY_PARALLEL_POINTERS_INTEL
03978 #undef TEXTURE_COORD_ARRAY_PARALLEL_POINTERS_INTEL
03979 #endif
03980 #ifdef PACK_INVERT_MESA
03981 #undef PACK_INVERT_MESA
03982 #endif
03983 #ifdef UNSIGNED_SHORT_8_8_MESA
03984 #undef UNSIGNED_SHORT_8_8_MESA
03985 #endif
03986 #ifdef UNSIGNED_SHORT_8_8_REV_MESA
03987 #undef UNSIGNED_SHORT_8_8_REV_MESA
03988 #endif
03989 #ifdef YCBCR_MESA
03990 #undef YCBCR_MESA
03991 #endif
03992 #ifdef DEPTH_STENCIL_TO_RGBA_NV
03993 #undef DEPTH_STENCIL_TO_RGBA_NV
03994 #endif
03995 #ifdef DEPTH_STENCIL_TO_BGRA_NV
03996 #undef DEPTH_STENCIL_TO_BGRA_NV
03997 #endif
03998 #ifdef DEPTH_CLAMP_NV
03999 #undef DEPTH_CLAMP_NV
04000 #endif
04001 #ifdef EVAL_2D_NV
04002 #undef EVAL_2D_NV
04003 #endif
04004 #ifdef EVAL_TRIANGULAR_2D_NV
04005 #undef EVAL_TRIANGULAR_2D_NV
04006 #endif
04007 #ifdef MAP_TESSELLATION_NV
04008 #undef MAP_TESSELLATION_NV
04009 #endif
04010 #ifdef MAP_ATTRIB_U_ORDER_NV
04011 #undef MAP_ATTRIB_U_ORDER_NV
04012 #endif
04013 #ifdef MAP_ATTRIB_V_ORDER_NV
04014 #undef MAP_ATTRIB_V_ORDER_NV
04015 #endif
04016 #ifdef EVAL_FRACTIONAL_TESSELLATION_NV
04017 #undef EVAL_FRACTIONAL_TESSELLATION_NV
04018 #endif
04019 #ifdef EVAL_VERTEX_ATTRIB0_NV
04020 #undef EVAL_VERTEX_ATTRIB0_NV
04021 #endif
04022 #ifdef EVAL_VERTEX_ATTRIB1_NV
04023 #undef EVAL_VERTEX_ATTRIB1_NV
04024 #endif
04025 #ifdef EVAL_VERTEX_ATTRIB2_NV
04026 #undef EVAL_VERTEX_ATTRIB2_NV
04027 #endif
04028 #ifdef EVAL_VERTEX_ATTRIB3_NV
04029 #undef EVAL_VERTEX_ATTRIB3_NV
04030 #endif
04031 #ifdef EVAL_VERTEX_ATTRIB4_NV
04032 #undef EVAL_VERTEX_ATTRIB4_NV
04033 #endif
04034 #ifdef EVAL_VERTEX_ATTRIB5_NV
04035 #undef EVAL_VERTEX_ATTRIB5_NV
04036 #endif
04037 #ifdef EVAL_VERTEX_ATTRIB6_NV
04038 #undef EVAL_VERTEX_ATTRIB6_NV
04039 #endif
04040 #ifdef EVAL_VERTEX_ATTRIB7_NV
04041 #undef EVAL_VERTEX_ATTRIB7_NV
04042 #endif
04043 #ifdef EVAL_VERTEX_ATTRIB8_NV
04044 #undef EVAL_VERTEX_ATTRIB8_NV
04045 #endif
04046 #ifdef EVAL_VERTEX_ATTRIB9_NV
04047 #undef EVAL_VERTEX_ATTRIB9_NV
04048 #endif
04049 #ifdef EVAL_VERTEX_ATTRIB10_NV
04050 #undef EVAL_VERTEX_ATTRIB10_NV
04051 #endif
04052 #ifdef EVAL_VERTEX_ATTRIB11_NV
04053 #undef EVAL_VERTEX_ATTRIB11_NV
04054 #endif
04055 #ifdef EVAL_VERTEX_ATTRIB12_NV
04056 #undef EVAL_VERTEX_ATTRIB12_NV
04057 #endif
04058 #ifdef EVAL_VERTEX_ATTRIB13_NV
04059 #undef EVAL_VERTEX_ATTRIB13_NV
04060 #endif
04061 #ifdef EVAL_VERTEX_ATTRIB14_NV
04062 #undef EVAL_VERTEX_ATTRIB14_NV
04063 #endif
04064 #ifdef EVAL_VERTEX_ATTRIB15_NV
04065 #undef EVAL_VERTEX_ATTRIB15_NV
04066 #endif
04067 #ifdef MAX_MAP_TESSELLATION_NV
04068 #undef MAX_MAP_TESSELLATION_NV
04069 #endif
04070 #ifdef MAX_RATIONAL_EVAL_ORDER_NV
04071 #undef MAX_RATIONAL_EVAL_ORDER_NV
04072 #endif
04073 #ifdef ALL_COMPLETED_NV
04074 #undef ALL_COMPLETED_NV
04075 #endif
04076 #ifdef FENCE_STATUS_NV
04077 #undef FENCE_STATUS_NV
04078 #endif
04079 #ifdef FENCE_CONDITION_NV
04080 #undef FENCE_CONDITION_NV
04081 #endif
04082 #ifdef FLOAT_R_NV
04083 #undef FLOAT_R_NV
04084 #endif
04085 #ifdef FLOAT_RG_NV
04086 #undef FLOAT_RG_NV
04087 #endif
04088 #ifdef FLOAT_RGB_NV
04089 #undef FLOAT_RGB_NV
04090 #endif
04091 #ifdef FLOAT_RGBA_NV
04092 #undef FLOAT_RGBA_NV
04093 #endif
04094 #ifdef FLOAT_R16_NV
04095 #undef FLOAT_R16_NV
04096 #endif
04097 #ifdef FLOAT_R32_NV
04098 #undef FLOAT_R32_NV
04099 #endif
04100 #ifdef FLOAT_RG16_NV
04101 #undef FLOAT_RG16_NV
04102 #endif
04103 #ifdef FLOAT_RG32_NV
04104 #undef FLOAT_RG32_NV
04105 #endif
04106 #ifdef FLOAT_RGB16_NV
04107 #undef FLOAT_RGB16_NV
04108 #endif
04109 #ifdef FLOAT_RGB32_NV
04110 #undef FLOAT_RGB32_NV
04111 #endif
04112 #ifdef FLOAT_RGBA16_NV
04113 #undef FLOAT_RGBA16_NV
04114 #endif
04115 #ifdef FLOAT_RGBA32_NV
04116 #undef FLOAT_RGBA32_NV
04117 #endif
04118 #ifdef TEXTURE_FLOAT_COMPONENTS_NV
04119 #undef TEXTURE_FLOAT_COMPONENTS_NV
04120 #endif
04121 #ifdef FLOAT_CLEAR_COLOR_VALUE_NV
04122 #undef FLOAT_CLEAR_COLOR_VALUE_NV
04123 #endif
04124 #ifdef FLOAT_RGBA_MODE_NV
04125 #undef FLOAT_RGBA_MODE_NV
04126 #endif
04127 #ifdef FOG_DISTANCE_MODE_NV
04128 #undef FOG_DISTANCE_MODE_NV
04129 #endif
04130 #ifdef EYE_RADIAL_NV
04131 #undef EYE_RADIAL_NV
04132 #endif
04133 #ifdef EYE_PLANE_ABSOLUTE_NV
04134 #undef EYE_PLANE_ABSOLUTE_NV
04135 #endif
04136 #ifdef MAX_FRAGMENT_PROGRAM_LOCAL_PARAMETERS_NV
04137 #undef MAX_FRAGMENT_PROGRAM_LOCAL_PARAMETERS_NV
04138 #endif
04139 #ifdef FRAGMENT_PROGRAM_NV
04140 #undef FRAGMENT_PROGRAM_NV
04141 #endif
04142 #ifdef MAX_TEXTURE_COORDS_NV
04143 #undef MAX_TEXTURE_COORDS_NV
04144 #endif
04145 #ifdef MAX_TEXTURE_IMAGE_UNITS_NV
04146 #undef MAX_TEXTURE_IMAGE_UNITS_NV
04147 #endif
04148 #ifdef FRAGMENT_PROGRAM_BINDING_NV
04149 #undef FRAGMENT_PROGRAM_BINDING_NV
04150 #endif
04151 #ifdef PROGRAM_ERROR_STRING_NV
04152 #undef PROGRAM_ERROR_STRING_NV
04153 #endif
04154 #ifdef MAX_PROGRAM_EXEC_INSTRUCTIONS_NV
04155 #undef MAX_PROGRAM_EXEC_INSTRUCTIONS_NV
04156 #endif
04157 #ifdef MAX_PROGRAM_CALL_DEPTH_NV
04158 #undef MAX_PROGRAM_CALL_DEPTH_NV
04159 #endif
04160 #ifdef MAX_PROGRAM_IF_DEPTH_NV
04161 #undef MAX_PROGRAM_IF_DEPTH_NV
04162 #endif
04163 #ifdef MAX_PROGRAM_LOOP_DEPTH_NV
04164 #undef MAX_PROGRAM_LOOP_DEPTH_NV
04165 #endif
04166 #ifdef MAX_PROGRAM_LOOP_COUNT_NV
04167 #undef MAX_PROGRAM_LOOP_COUNT_NV
04168 #endif
04169 #ifdef HALF_FLOAT_NV
04170 #undef HALF_FLOAT_NV
04171 #endif
04172 #ifdef MAX_SHININESS_NV
04173 #undef MAX_SHININESS_NV
04174 #endif
04175 #ifdef MAX_SPOT_EXPONENT_NV
04176 #undef MAX_SPOT_EXPONENT_NV
04177 #endif
04178 #ifdef MULTISAMPLE_FILTER_HINT_NV
04179 #undef MULTISAMPLE_FILTER_HINT_NV
04180 #endif
04181 #ifdef PIXEL_COUNTER_BITS_NV
04182 #undef PIXEL_COUNTER_BITS_NV
04183 #endif
04184 #ifdef CURRENT_OCCLUSION_QUERY_ID_NV
04185 #undef CURRENT_OCCLUSION_QUERY_ID_NV
04186 #endif
04187 #ifdef PIXEL_COUNT_NV
04188 #undef PIXEL_COUNT_NV
04189 #endif
04190 #ifdef PIXEL_COUNT_AVAILABLE_NV
04191 #undef PIXEL_COUNT_AVAILABLE_NV
04192 #endif
04193 #ifdef DEPTH_STENCIL_NV
04194 #undef DEPTH_STENCIL_NV
04195 #endif
04196 #ifdef UNSIGNED_INT_24_8_NV
04197 #undef UNSIGNED_INT_24_8_NV
04198 #endif
04199 #ifdef WRITE_PIXEL_DATA_RANGE_NV
04200 #undef WRITE_PIXEL_DATA_RANGE_NV
04201 #endif
04202 #ifdef READ_PIXEL_DATA_RANGE_NV
04203 #undef READ_PIXEL_DATA_RANGE_NV
04204 #endif
04205 #ifdef WRITE_PIXEL_DATA_RANGE_LENGTH_NV
04206 #undef WRITE_PIXEL_DATA_RANGE_LENGTH_NV
04207 #endif
04208 #ifdef READ_PIXEL_DATA_RANGE_LENGTH_NV
04209 #undef READ_PIXEL_DATA_RANGE_LENGTH_NV
04210 #endif
04211 #ifdef WRITE_PIXEL_DATA_RANGE_POINTER_NV
04212 #undef WRITE_PIXEL_DATA_RANGE_POINTER_NV
04213 #endif
04214 #ifdef READ_PIXEL_DATA_RANGE_POINTER_NV
04215 #undef READ_PIXEL_DATA_RANGE_POINTER_NV
04216 #endif
04217 #ifdef POINT_SPRITE_NV
04218 #undef POINT_SPRITE_NV
04219 #endif
04220 #ifdef COORD_REPLACE_NV
04221 #undef COORD_REPLACE_NV
04222 #endif
04223 #ifdef POINT_SPRITE_R_MODE_NV
04224 #undef POINT_SPRITE_R_MODE_NV
04225 #endif
04226 #ifdef PRIMITIVE_RESTART_NV
04227 #undef PRIMITIVE_RESTART_NV
04228 #endif
04229 #ifdef PRIMITIVE_RESTART_INDEX_NV
04230 #undef PRIMITIVE_RESTART_INDEX_NV
04231 #endif
04232 #ifdef REGISTER_COMBINERS_NV
04233 #undef REGISTER_COMBINERS_NV
04234 #endif
04235 #ifdef VARIABLE_A_NV
04236 #undef VARIABLE_A_NV
04237 #endif
04238 #ifdef VARIABLE_B_NV
04239 #undef VARIABLE_B_NV
04240 #endif
04241 #ifdef VARIABLE_C_NV
04242 #undef VARIABLE_C_NV
04243 #endif
04244 #ifdef VARIABLE_D_NV
04245 #undef VARIABLE_D_NV
04246 #endif
04247 #ifdef VARIABLE_E_NV
04248 #undef VARIABLE_E_NV
04249 #endif
04250 #ifdef VARIABLE_F_NV
04251 #undef VARIABLE_F_NV
04252 #endif
04253 #ifdef VARIABLE_G_NV
04254 #undef VARIABLE_G_NV
04255 #endif
04256 #ifdef CONSTANT_COLOR0_NV
04257 #undef CONSTANT_COLOR0_NV
04258 #endif
04259 #ifdef CONSTANT_COLOR1_NV
04260 #undef CONSTANT_COLOR1_NV
04261 #endif
04262 #ifdef PRIMARY_COLOR_NV
04263 #undef PRIMARY_COLOR_NV
04264 #endif
04265 #ifdef SECONDARY_COLOR_NV
04266 #undef SECONDARY_COLOR_NV
04267 #endif
04268 #ifdef SPARE0_NV
04269 #undef SPARE0_NV
04270 #endif
04271 #ifdef SPARE1_NV
04272 #undef SPARE1_NV
04273 #endif
04274 #ifdef DISCARD_NV
04275 #undef DISCARD_NV
04276 #endif
04277 #ifdef E_TIMES_F_NV
04278 #undef E_TIMES_F_NV
04279 #endif
04280 #ifdef SPARE0_PLUS_SECONDARY_COLOR_NV
04281 #undef SPARE0_PLUS_SECONDARY_COLOR_NV
04282 #endif
04283 #ifdef UNSIGNED_IDENTITY_NV
04284 #undef UNSIGNED_IDENTITY_NV
04285 #endif
04286 #ifdef UNSIGNED_INVERT_NV
04287 #undef UNSIGNED_INVERT_NV
04288 #endif
04289 #ifdef EXPAND_NORMAL_NV
04290 #undef EXPAND_NORMAL_NV
04291 #endif
04292 #ifdef EXPAND_NEGATE_NV
04293 #undef EXPAND_NEGATE_NV
04294 #endif
04295 #ifdef HALF_BIAS_NORMAL_NV
04296 #undef HALF_BIAS_NORMAL_NV
04297 #endif
04298 #ifdef HALF_BIAS_NEGATE_NV
04299 #undef HALF_BIAS_NEGATE_NV
04300 #endif
04301 #ifdef SIGNED_IDENTITY_NV
04302 #undef SIGNED_IDENTITY_NV
04303 #endif
04304 #ifdef SIGNED_NEGATE_NV
04305 #undef SIGNED_NEGATE_NV
04306 #endif
04307 #ifdef SCALE_BY_TWO_NV
04308 #undef SCALE_BY_TWO_NV
04309 #endif
04310 #ifdef SCALE_BY_FOUR_NV
04311 #undef SCALE_BY_FOUR_NV
04312 #endif
04313 #ifdef SCALE_BY_ONE_HALF_NV
04314 #undef SCALE_BY_ONE_HALF_NV
04315 #endif
04316 #ifdef BIAS_BY_NEGATIVE_ONE_HALF_NV
04317 #undef BIAS_BY_NEGATIVE_ONE_HALF_NV
04318 #endif
04319 #ifdef COMBINER_INPUT_NV
04320 #undef COMBINER_INPUT_NV
04321 #endif
04322 #ifdef COMBINER_MAPPING_NV
04323 #undef COMBINER_MAPPING_NV
04324 #endif
04325 #ifdef COMBINER_COMPONENT_USAGE_NV
04326 #undef COMBINER_COMPONENT_USAGE_NV
04327 #endif
04328 #ifdef COMBINER_AB_DOT_PRODUCT_NV
04329 #undef COMBINER_AB_DOT_PRODUCT_NV
04330 #endif
04331 #ifdef COMBINER_CD_DOT_PRODUCT_NV
04332 #undef COMBINER_CD_DOT_PRODUCT_NV
04333 #endif
04334 #ifdef COMBINER_MUX_SUM_NV
04335 #undef COMBINER_MUX_SUM_NV
04336 #endif
04337 #ifdef COMBINER_SCALE_NV
04338 #undef COMBINER_SCALE_NV
04339 #endif
04340 #ifdef COMBINER_BIAS_NV
04341 #undef COMBINER_BIAS_NV
04342 #endif
04343 #ifdef COMBINER_AB_OUTPUT_NV
04344 #undef COMBINER_AB_OUTPUT_NV
04345 #endif
04346 #ifdef COMBINER_CD_OUTPUT_NV
04347 #undef COMBINER_CD_OUTPUT_NV
04348 #endif
04349 #ifdef COMBINER_SUM_OUTPUT_NV
04350 #undef COMBINER_SUM_OUTPUT_NV
04351 #endif
04352 #ifdef MAX_GENERAL_COMBINERS_NV
04353 #undef MAX_GENERAL_COMBINERS_NV
04354 #endif
04355 #ifdef NUM_GENERAL_COMBINERS_NV
04356 #undef NUM_GENERAL_COMBINERS_NV
04357 #endif
04358 #ifdef COLOR_SUM_CLAMP_NV
04359 #undef COLOR_SUM_CLAMP_NV
04360 #endif
04361 #ifdef COMBINER0_NV
04362 #undef COMBINER0_NV
04363 #endif
04364 #ifdef COMBINER1_NV
04365 #undef COMBINER1_NV
04366 #endif
04367 #ifdef COMBINER2_NV
04368 #undef COMBINER2_NV
04369 #endif
04370 #ifdef COMBINER3_NV
04371 #undef COMBINER3_NV
04372 #endif
04373 #ifdef COMBINER4_NV
04374 #undef COMBINER4_NV
04375 #endif
04376 #ifdef COMBINER5_NV
04377 #undef COMBINER5_NV
04378 #endif
04379 #ifdef COMBINER6_NV
04380 #undef COMBINER6_NV
04381 #endif
04382 #ifdef COMBINER7_NV
04383 #undef COMBINER7_NV
04384 #endif
04385 #ifdef PER_STAGE_CONSTANTS_NV
04386 #undef PER_STAGE_CONSTANTS_NV
04387 #endif
04388 #ifdef EMBOSS_LIGHT_NV
04389 #undef EMBOSS_LIGHT_NV
04390 #endif
04391 #ifdef EMBOSS_CONSTANT_NV
04392 #undef EMBOSS_CONSTANT_NV
04393 #endif
04394 #ifdef EMBOSS_MAP_NV
04395 #undef EMBOSS_MAP_NV
04396 #endif
04397 #ifdef NORMAL_MAP_NV
04398 #undef NORMAL_MAP_NV
04399 #endif
04400 #ifdef REFLECTION_MAP_NV
04401 #undef REFLECTION_MAP_NV
04402 #endif
04403 #ifdef COMBINE4_NV
04404 #undef COMBINE4_NV
04405 #endif
04406 #ifdef SOURCE3_RGB_NV
04407 #undef SOURCE3_RGB_NV
04408 #endif
04409 #ifdef SOURCE3_ALPHA_NV
04410 #undef SOURCE3_ALPHA_NV
04411 #endif
04412 #ifdef OPERAND3_RGB_NV
04413 #undef OPERAND3_RGB_NV
04414 #endif
04415 #ifdef OPERAND3_ALPHA_NV
04416 #undef OPERAND3_ALPHA_NV
04417 #endif
04418 #ifdef TEXTURE_UNSIGNED_REMAP_MODE_NV
04419 #undef TEXTURE_UNSIGNED_REMAP_MODE_NV
04420 #endif
04421 #ifdef TEXTURE_RECTANGLE_NV
04422 #undef TEXTURE_RECTANGLE_NV
04423 #endif
04424 #ifdef TEXTURE_BINDING_RECTANGLE_NV
04425 #undef TEXTURE_BINDING_RECTANGLE_NV
04426 #endif
04427 #ifdef PROXY_TEXTURE_RECTANGLE_NV
04428 #undef PROXY_TEXTURE_RECTANGLE_NV
04429 #endif
04430 #ifdef MAX_RECTANGLE_TEXTURE_SIZE_NV
04431 #undef MAX_RECTANGLE_TEXTURE_SIZE_NV
04432 #endif
04433 #ifdef OFFSET_TEXTURE_RECTANGLE_NV
04434 #undef OFFSET_TEXTURE_RECTANGLE_NV
04435 #endif
04436 #ifdef OFFSET_TEXTURE_RECTANGLE_SCALE_NV
04437 #undef OFFSET_TEXTURE_RECTANGLE_SCALE_NV
04438 #endif
04439 #ifdef DOT_PRODUCT_TEXTURE_RECTANGLE_NV
04440 #undef DOT_PRODUCT_TEXTURE_RECTANGLE_NV
04441 #endif
04442 #ifdef RGBA_UNSIGNED_DOT_PRODUCT_MAPPING_NV
04443 #undef RGBA_UNSIGNED_DOT_PRODUCT_MAPPING_NV
04444 #endif
04445 #ifdef UNSIGNED_INT_S8_S8_8_8_NV
04446 #undef UNSIGNED_INT_S8_S8_8_8_NV
04447 #endif
04448 #ifdef UNSIGNED_INT_8_8_S8_S8_REV_NV
04449 #undef UNSIGNED_INT_8_8_S8_S8_REV_NV
04450 #endif
04451 #ifdef DSDT_MAG_INTENSITY_NV
04452 #undef DSDT_MAG_INTENSITY_NV
04453 #endif
04454 #ifdef SHADER_CONSISTENT_NV
04455 #undef SHADER_CONSISTENT_NV
04456 #endif
04457 #ifdef TEXTURE_SHADER_NV
04458 #undef TEXTURE_SHADER_NV
04459 #endif
04460 #ifdef SHADER_OPERATION_NV
04461 #undef SHADER_OPERATION_NV
04462 #endif
04463 #ifdef CULL_MODES_NV
04464 #undef CULL_MODES_NV
04465 #endif
04466 #ifdef OFFSET_TEXTURE_MATRIX_NV
04467 #undef OFFSET_TEXTURE_MATRIX_NV
04468 #endif
04469 #ifdef OFFSET_TEXTURE_SCALE_NV
04470 #undef OFFSET_TEXTURE_SCALE_NV
04471 #endif
04472 #ifdef OFFSET_TEXTURE_BIAS_NV
04473 #undef OFFSET_TEXTURE_BIAS_NV
04474 #endif
04475 #ifdef OFFSET_TEXTURE_2D_MATRIX_NV
04476 #undef OFFSET_TEXTURE_2D_MATRIX_NV
04477 #endif
04478 #ifdef OFFSET_TEXTURE_2D_SCALE_NV
04479 #undef OFFSET_TEXTURE_2D_SCALE_NV
04480 #endif
04481 #ifdef OFFSET_TEXTURE_2D_BIAS_NV
04482 #undef OFFSET_TEXTURE_2D_BIAS_NV
04483 #endif
04484 #ifdef PREVIOUS_TEXTURE_INPUT_NV
04485 #undef PREVIOUS_TEXTURE_INPUT_NV
04486 #endif
04487 #ifdef CONST_EYE_NV
04488 #undef CONST_EYE_NV
04489 #endif
04490 #ifdef PASS_THROUGH_NV
04491 #undef PASS_THROUGH_NV
04492 #endif
04493 #ifdef CULL_FRAGMENT_NV
04494 #undef CULL_FRAGMENT_NV
04495 #endif
04496 #ifdef OFFSET_TEXTURE_2D_NV
04497 #undef OFFSET_TEXTURE_2D_NV
04498 #endif
04499 #ifdef DEPENDENT_AR_TEXTURE_2D_NV
04500 #undef DEPENDENT_AR_TEXTURE_2D_NV
04501 #endif
04502 #ifdef DEPENDENT_GB_TEXTURE_2D_NV
04503 #undef DEPENDENT_GB_TEXTURE_2D_NV
04504 #endif
04505 #ifdef DOT_PRODUCT_NV
04506 #undef DOT_PRODUCT_NV
04507 #endif
04508 #ifdef DOT_PRODUCT_DEPTH_REPLACE_NV
04509 #undef DOT_PRODUCT_DEPTH_REPLACE_NV
04510 #endif
04511 #ifdef DOT_PRODUCT_TEXTURE_2D_NV
04512 #undef DOT_PRODUCT_TEXTURE_2D_NV
04513 #endif
04514 #ifdef DOT_PRODUCT_TEXTURE_CUBE_MAP_NV
04515 #undef DOT_PRODUCT_TEXTURE_CUBE_MAP_NV
04516 #endif
04517 #ifdef DOT_PRODUCT_DIFFUSE_CUBE_MAP_NV
04518 #undef DOT_PRODUCT_DIFFUSE_CUBE_MAP_NV
04519 #endif
04520 #ifdef DOT_PRODUCT_REFLECT_CUBE_MAP_NV
04521 #undef DOT_PRODUCT_REFLECT_CUBE_MAP_NV
04522 #endif
04523 #ifdef DOT_PRODUCT_CONST_EYE_REFLECT_CUBE_MAP_NV
04524 #undef DOT_PRODUCT_CONST_EYE_REFLECT_CUBE_MAP_NV
04525 #endif
04526 #ifdef HILO_NV
04527 #undef HILO_NV
04528 #endif
04529 #ifdef DSDT_NV
04530 #undef DSDT_NV
04531 #endif
04532 #ifdef DSDT_MAG_NV
04533 #undef DSDT_MAG_NV
04534 #endif
04535 #ifdef DSDT_MAG_VIB_NV
04536 #undef DSDT_MAG_VIB_NV
04537 #endif
04538 #ifdef HILO16_NV
04539 #undef HILO16_NV
04540 #endif
04541 #ifdef SIGNED_HILO_NV
04542 #undef SIGNED_HILO_NV
04543 #endif
04544 #ifdef SIGNED_HILO16_NV
04545 #undef SIGNED_HILO16_NV
04546 #endif
04547 #ifdef SIGNED_RGBA_NV
04548 #undef SIGNED_RGBA_NV
04549 #endif
04550 #ifdef SIGNED_RGBA8_NV
04551 #undef SIGNED_RGBA8_NV
04552 #endif
04553 #ifdef SIGNED_RGB_NV
04554 #undef SIGNED_RGB_NV
04555 #endif
04556 #ifdef SIGNED_RGB8_NV
04557 #undef SIGNED_RGB8_NV
04558 #endif
04559 #ifdef SIGNED_LUMINANCE_NV
04560 #undef SIGNED_LUMINANCE_NV
04561 #endif
04562 #ifdef SIGNED_LUMINANCE8_NV
04563 #undef SIGNED_LUMINANCE8_NV
04564 #endif
04565 #ifdef SIGNED_LUMINANCE_ALPHA_NV
04566 #undef SIGNED_LUMINANCE_ALPHA_NV
04567 #endif
04568 #ifdef SIGNED_LUMINANCE8_ALPHA8_NV
04569 #undef SIGNED_LUMINANCE8_ALPHA8_NV
04570 #endif
04571 #ifdef SIGNED_ALPHA_NV
04572 #undef SIGNED_ALPHA_NV
04573 #endif
04574 #ifdef SIGNED_ALPHA8_NV
04575 #undef SIGNED_ALPHA8_NV
04576 #endif
04577 #ifdef SIGNED_INTENSITY_NV
04578 #undef SIGNED_INTENSITY_NV
04579 #endif
04580 #ifdef SIGNED_INTENSITY8_NV
04581 #undef SIGNED_INTENSITY8_NV
04582 #endif
04583 #ifdef DSDT8_NV
04584 #undef DSDT8_NV
04585 #endif
04586 #ifdef DSDT8_MAG8_NV
04587 #undef DSDT8_MAG8_NV
04588 #endif
04589 #ifdef DSDT8_MAG8_INTENSITY8_NV
04590 #undef DSDT8_MAG8_INTENSITY8_NV
04591 #endif
04592 #ifdef SIGNED_RGB_UNSIGNED_ALPHA_NV
04593 #undef SIGNED_RGB_UNSIGNED_ALPHA_NV
04594 #endif
04595 #ifdef SIGNED_RGB8_UNSIGNED_ALPHA8_NV
04596 #undef SIGNED_RGB8_UNSIGNED_ALPHA8_NV
04597 #endif
04598 #ifdef HI_SCALE_NV
04599 #undef HI_SCALE_NV
04600 #endif
04601 #ifdef LO_SCALE_NV
04602 #undef LO_SCALE_NV
04603 #endif
04604 #ifdef DS_SCALE_NV
04605 #undef DS_SCALE_NV
04606 #endif
04607 #ifdef DT_SCALE_NV
04608 #undef DT_SCALE_NV
04609 #endif
04610 #ifdef MAGNITUDE_SCALE_NV
04611 #undef MAGNITUDE_SCALE_NV
04612 #endif
04613 #ifdef VIBRANCE_SCALE_NV
04614 #undef VIBRANCE_SCALE_NV
04615 #endif
04616 #ifdef HI_BIAS_NV
04617 #undef HI_BIAS_NV
04618 #endif
04619 #ifdef LO_BIAS_NV
04620 #undef LO_BIAS_NV
04621 #endif
04622 #ifdef DS_BIAS_NV
04623 #undef DS_BIAS_NV
04624 #endif
04625 #ifdef DT_BIAS_NV
04626 #undef DT_BIAS_NV
04627 #endif
04628 #ifdef MAGNITUDE_BIAS_NV
04629 #undef MAGNITUDE_BIAS_NV
04630 #endif
04631 #ifdef VIBRANCE_BIAS_NV
04632 #undef VIBRANCE_BIAS_NV
04633 #endif
04634 #ifdef TEXTURE_BORDER_VALUES_NV
04635 #undef TEXTURE_BORDER_VALUES_NV
04636 #endif
04637 #ifdef TEXTURE_HI_SIZE_NV
04638 #undef TEXTURE_HI_SIZE_NV
04639 #endif
04640 #ifdef TEXTURE_LO_SIZE_NV
04641 #undef TEXTURE_LO_SIZE_NV
04642 #endif
04643 #ifdef TEXTURE_DS_SIZE_NV
04644 #undef TEXTURE_DS_SIZE_NV
04645 #endif
04646 #ifdef TEXTURE_DT_SIZE_NV
04647 #undef TEXTURE_DT_SIZE_NV
04648 #endif
04649 #ifdef TEXTURE_MAG_SIZE_NV
04650 #undef TEXTURE_MAG_SIZE_NV
04651 #endif
04652 #ifdef DOT_PRODUCT_TEXTURE_3D_NV
04653 #undef DOT_PRODUCT_TEXTURE_3D_NV
04654 #endif
04655 #ifdef OFFSET_PROJECTIVE_TEXTURE_2D_NV
04656 #undef OFFSET_PROJECTIVE_TEXTURE_2D_NV
04657 #endif
04658 #ifdef OFFSET_PROJECTIVE_TEXTURE_2D_SCALE_NV
04659 #undef OFFSET_PROJECTIVE_TEXTURE_2D_SCALE_NV
04660 #endif
04661 #ifdef OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_NV
04662 #undef OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_NV
04663 #endif
04664 #ifdef OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_SCALE_NV
04665 #undef OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_SCALE_NV
04666 #endif
04667 #ifdef OFFSET_HILO_TEXTURE_2D_NV
04668 #undef OFFSET_HILO_TEXTURE_2D_NV
04669 #endif
04670 #ifdef OFFSET_HILO_TEXTURE_RECTANGLE_NV
04671 #undef OFFSET_HILO_TEXTURE_RECTANGLE_NV
04672 #endif
04673 #ifdef OFFSET_HILO_PROJECTIVE_TEXTURE_2D_NV
04674 #undef OFFSET_HILO_PROJECTIVE_TEXTURE_2D_NV
04675 #endif
04676 #ifdef OFFSET_HILO_PROJECTIVE_TEXTURE_RECTANGLE_NV
04677 #undef OFFSET_HILO_PROJECTIVE_TEXTURE_RECTANGLE_NV
04678 #endif
04679 #ifdef DEPENDENT_HILO_TEXTURE_2D_NV
04680 #undef DEPENDENT_HILO_TEXTURE_2D_NV
04681 #endif
04682 #ifdef DEPENDENT_RGB_TEXTURE_3D_NV
04683 #undef DEPENDENT_RGB_TEXTURE_3D_NV
04684 #endif
04685 #ifdef DEPENDENT_RGB_TEXTURE_CUBE_MAP_NV
04686 #undef DEPENDENT_RGB_TEXTURE_CUBE_MAP_NV
04687 #endif
04688 #ifdef DOT_PRODUCT_PASS_THROUGH_NV
04689 #undef DOT_PRODUCT_PASS_THROUGH_NV
04690 #endif
04691 #ifdef DOT_PRODUCT_TEXTURE_1D_NV
04692 #undef DOT_PRODUCT_TEXTURE_1D_NV
04693 #endif
04694 #ifdef DOT_PRODUCT_AFFINE_DEPTH_REPLACE_NV
04695 #undef DOT_PRODUCT_AFFINE_DEPTH_REPLACE_NV
04696 #endif
04697 #ifdef HILO8_NV
04698 #undef HILO8_NV
04699 #endif
04700 #ifdef SIGNED_HILO8_NV
04701 #undef SIGNED_HILO8_NV
04702 #endif
04703 #ifdef FORCE_BLUE_TO_ONE_NV
04704 #undef FORCE_BLUE_TO_ONE_NV
04705 #endif
04706 #ifdef VERTEX_ARRAY_RANGE_NV
04707 #undef VERTEX_ARRAY_RANGE_NV
04708 #endif
04709 #ifdef VERTEX_ARRAY_RANGE_LENGTH_NV
04710 #undef VERTEX_ARRAY_RANGE_LENGTH_NV
04711 #endif
04712 #ifdef VERTEX_ARRAY_RANGE_VALID_NV
04713 #undef VERTEX_ARRAY_RANGE_VALID_NV
04714 #endif
04715 #ifdef MAX_VERTEX_ARRAY_RANGE_ELEMENT_NV
04716 #undef MAX_VERTEX_ARRAY_RANGE_ELEMENT_NV
04717 #endif
04718 #ifdef VERTEX_ARRAY_RANGE_POINTER_NV
04719 #undef VERTEX_ARRAY_RANGE_POINTER_NV
04720 #endif
04721 #ifdef VERTEX_ARRAY_RANGE_WITHOUT_FLUSH_NV
04722 #undef VERTEX_ARRAY_RANGE_WITHOUT_FLUSH_NV
04723 #endif
04724 #ifdef VERTEX_PROGRAM_NV
04725 #undef VERTEX_PROGRAM_NV
04726 #endif
04727 #ifdef VERTEX_STATE_PROGRAM_NV
04728 #undef VERTEX_STATE_PROGRAM_NV
04729 #endif
04730 #ifdef ATTRIB_ARRAY_SIZE_NV
04731 #undef ATTRIB_ARRAY_SIZE_NV
04732 #endif
04733 #ifdef ATTRIB_ARRAY_STRIDE_NV
04734 #undef ATTRIB_ARRAY_STRIDE_NV
04735 #endif
04736 #ifdef ATTRIB_ARRAY_TYPE_NV
04737 #undef ATTRIB_ARRAY_TYPE_NV
04738 #endif
04739 #ifdef CURRENT_ATTRIB_NV
04740 #undef CURRENT_ATTRIB_NV
04741 #endif
04742 #ifdef PROGRAM_LENGTH_NV
04743 #undef PROGRAM_LENGTH_NV
04744 #endif
04745 #ifdef PROGRAM_STRING_NV
04746 #undef PROGRAM_STRING_NV
04747 #endif
04748 #ifdef MODELVIEW_PROJECTION_NV
04749 #undef MODELVIEW_PROJECTION_NV
04750 #endif
04751 #ifdef IDENTITY_NV
04752 #undef IDENTITY_NV
04753 #endif
04754 #ifdef INVERSE_NV
04755 #undef INVERSE_NV
04756 #endif
04757 #ifdef TRANSPOSE_NV
04758 #undef TRANSPOSE_NV
04759 #endif
04760 #ifdef INVERSE_TRANSPOSE_NV
04761 #undef INVERSE_TRANSPOSE_NV
04762 #endif
04763 #ifdef MAX_TRACK_MATRIX_STACK_DEPTH_NV
04764 #undef MAX_TRACK_MATRIX_STACK_DEPTH_NV
04765 #endif
04766 #ifdef MAX_TRACK_MATRICES_NV
04767 #undef MAX_TRACK_MATRICES_NV
04768 #endif
04769 #ifdef MATRIX0_NV
04770 #undef MATRIX0_NV
04771 #endif
04772 #ifdef MATRIX1_NV
04773 #undef MATRIX1_NV
04774 #endif
04775 #ifdef MATRIX2_NV
04776 #undef MATRIX2_NV
04777 #endif
04778 #ifdef MATRIX3_NV
04779 #undef MATRIX3_NV
04780 #endif
04781 #ifdef MATRIX4_NV
04782 #undef MATRIX4_NV
04783 #endif
04784 #ifdef MATRIX5_NV
04785 #undef MATRIX5_NV
04786 #endif
04787 #ifdef MATRIX6_NV
04788 #undef MATRIX6_NV
04789 #endif
04790 #ifdef MATRIX7_NV
04791 #undef MATRIX7_NV
04792 #endif
04793 #ifdef CURRENT_MATRIX_STACK_DEPTH_NV
04794 #undef CURRENT_MATRIX_STACK_DEPTH_NV
04795 #endif
04796 #ifdef CURRENT_MATRIX_NV
04797 #undef CURRENT_MATRIX_NV
04798 #endif
04799 #ifdef VERTEX_PROGRAM_POINT_SIZE_NV
04800 #undef VERTEX_PROGRAM_POINT_SIZE_NV
04801 #endif
04802 #ifdef VERTEX_PROGRAM_TWO_SIDE_NV
04803 #undef VERTEX_PROGRAM_TWO_SIDE_NV
04804 #endif
04805 #ifdef PROGRAM_PARAMETER_NV
04806 #undef PROGRAM_PARAMETER_NV
04807 #endif
04808 #ifdef ATTRIB_ARRAY_POINTER_NV
04809 #undef ATTRIB_ARRAY_POINTER_NV
04810 #endif
04811 #ifdef PROGRAM_TARGET_NV
04812 #undef PROGRAM_TARGET_NV
04813 #endif
04814 #ifdef PROGRAM_RESIDENT_NV
04815 #undef PROGRAM_RESIDENT_NV
04816 #endif
04817 #ifdef TRACK_MATRIX_NV
04818 #undef TRACK_MATRIX_NV
04819 #endif
04820 #ifdef TRACK_MATRIX_TRANSFORM_NV
04821 #undef TRACK_MATRIX_TRANSFORM_NV
04822 #endif
04823 #ifdef VERTEX_PROGRAM_BINDING_NV
04824 #undef VERTEX_PROGRAM_BINDING_NV
04825 #endif
04826 #ifdef PROGRAM_ERROR_POSITION_NV
04827 #undef PROGRAM_ERROR_POSITION_NV
04828 #endif
04829 #ifdef VERTEX_ATTRIB_ARRAY0_NV
04830 #undef VERTEX_ATTRIB_ARRAY0_NV
04831 #endif
04832 #ifdef VERTEX_ATTRIB_ARRAY1_NV
04833 #undef VERTEX_ATTRIB_ARRAY1_NV
04834 #endif
04835 #ifdef VERTEX_ATTRIB_ARRAY2_NV
04836 #undef VERTEX_ATTRIB_ARRAY2_NV
04837 #endif
04838 #ifdef VERTEX_ATTRIB_ARRAY3_NV
04839 #undef VERTEX_ATTRIB_ARRAY3_NV
04840 #endif
04841 #ifdef VERTEX_ATTRIB_ARRAY4_NV
04842 #undef VERTEX_ATTRIB_ARRAY4_NV
04843 #endif
04844 #ifdef VERTEX_ATTRIB_ARRAY5_NV
04845 #undef VERTEX_ATTRIB_ARRAY5_NV
04846 #endif
04847 #ifdef VERTEX_ATTRIB_ARRAY6_NV
04848 #undef VERTEX_ATTRIB_ARRAY6_NV
04849 #endif
04850 #ifdef VERTEX_ATTRIB_ARRAY7_NV
04851 #undef VERTEX_ATTRIB_ARRAY7_NV
04852 #endif
04853 #ifdef VERTEX_ATTRIB_ARRAY8_NV
04854 #undef VERTEX_ATTRIB_ARRAY8_NV
04855 #endif
04856 #ifdef VERTEX_ATTRIB_ARRAY9_NV
04857 #undef VERTEX_ATTRIB_ARRAY9_NV
04858 #endif
04859 #ifdef VERTEX_ATTRIB_ARRAY10_NV
04860 #undef VERTEX_ATTRIB_ARRAY10_NV
04861 #endif
04862 #ifdef VERTEX_ATTRIB_ARRAY11_NV
04863 #undef VERTEX_ATTRIB_ARRAY11_NV
04864 #endif
04865 #ifdef VERTEX_ATTRIB_ARRAY12_NV
04866 #undef VERTEX_ATTRIB_ARRAY12_NV
04867 #endif
04868 #ifdef VERTEX_ATTRIB_ARRAY13_NV
04869 #undef VERTEX_ATTRIB_ARRAY13_NV
04870 #endif
04871 #ifdef VERTEX_ATTRIB_ARRAY14_NV
04872 #undef VERTEX_ATTRIB_ARRAY14_NV
04873 #endif
04874 #ifdef VERTEX_ATTRIB_ARRAY15_NV
04875 #undef VERTEX_ATTRIB_ARRAY15_NV
04876 #endif
04877 #ifdef MAP1_VERTEX_ATTRIB0_4_NV
04878 #undef MAP1_VERTEX_ATTRIB0_4_NV
04879 #endif
04880 #ifdef MAP1_VERTEX_ATTRIB1_4_NV
04881 #undef MAP1_VERTEX_ATTRIB1_4_NV
04882 #endif
04883 #ifdef MAP1_VERTEX_ATTRIB2_4_NV
04884 #undef MAP1_VERTEX_ATTRIB2_4_NV
04885 #endif
04886 #ifdef MAP1_VERTEX_ATTRIB3_4_NV
04887 #undef MAP1_VERTEX_ATTRIB3_4_NV
04888 #endif
04889 #ifdef MAP1_VERTEX_ATTRIB4_4_NV
04890 #undef MAP1_VERTEX_ATTRIB4_4_NV
04891 #endif
04892 #ifdef MAP1_VERTEX_ATTRIB5_4_NV
04893 #undef MAP1_VERTEX_ATTRIB5_4_NV
04894 #endif
04895 #ifdef MAP1_VERTEX_ATTRIB6_4_NV
04896 #undef MAP1_VERTEX_ATTRIB6_4_NV
04897 #endif
04898 #ifdef MAP1_VERTEX_ATTRIB7_4_NV
04899 #undef MAP1_VERTEX_ATTRIB7_4_NV
04900 #endif
04901 #ifdef MAP1_VERTEX_ATTRIB8_4_NV
04902 #undef MAP1_VERTEX_ATTRIB8_4_NV
04903 #endif
04904 #ifdef MAP1_VERTEX_ATTRIB9_4_NV
04905 #undef MAP1_VERTEX_ATTRIB9_4_NV
04906 #endif
04907 #ifdef MAP1_VERTEX_ATTRIB10_4_NV
04908 #undef MAP1_VERTEX_ATTRIB10_4_NV
04909 #endif
04910 #ifdef MAP1_VERTEX_ATTRIB11_4_NV
04911 #undef MAP1_VERTEX_ATTRIB11_4_NV
04912 #endif
04913 #ifdef MAP1_VERTEX_ATTRIB12_4_NV
04914 #undef MAP1_VERTEX_ATTRIB12_4_NV
04915 #endif
04916 #ifdef MAP1_VERTEX_ATTRIB13_4_NV
04917 #undef MAP1_VERTEX_ATTRIB13_4_NV
04918 #endif
04919 #ifdef MAP1_VERTEX_ATTRIB14_4_NV
04920 #undef MAP1_VERTEX_ATTRIB14_4_NV
04921 #endif
04922 #ifdef MAP1_VERTEX_ATTRIB15_4_NV
04923 #undef MAP1_VERTEX_ATTRIB15_4_NV
04924 #endif
04925 #ifdef MAP2_VERTEX_ATTRIB0_4_NV
04926 #undef MAP2_VERTEX_ATTRIB0_4_NV
04927 #endif
04928 #ifdef MAP2_VERTEX_ATTRIB1_4_NV
04929 #undef MAP2_VERTEX_ATTRIB1_4_NV
04930 #endif
04931 #ifdef MAP2_VERTEX_ATTRIB2_4_NV
04932 #undef MAP2_VERTEX_ATTRIB2_4_NV
04933 #endif
04934 #ifdef MAP2_VERTEX_ATTRIB3_4_NV
04935 #undef MAP2_VERTEX_ATTRIB3_4_NV
04936 #endif
04937 #ifdef MAP2_VERTEX_ATTRIB4_4_NV
04938 #undef MAP2_VERTEX_ATTRIB4_4_NV
04939 #endif
04940 #ifdef MAP2_VERTEX_ATTRIB5_4_NV
04941 #undef MAP2_VERTEX_ATTRIB5_4_NV
04942 #endif
04943 #ifdef MAP2_VERTEX_ATTRIB6_4_NV
04944 #undef MAP2_VERTEX_ATTRIB6_4_NV
04945 #endif
04946 #ifdef MAP2_VERTEX_ATTRIB7_4_NV
04947 #undef MAP2_VERTEX_ATTRIB7_4_NV
04948 #endif
04949 #ifdef MAP2_VERTEX_ATTRIB8_4_NV
04950 #undef MAP2_VERTEX_ATTRIB8_4_NV
04951 #endif
04952 #ifdef MAP2_VERTEX_ATTRIB9_4_NV
04953 #undef MAP2_VERTEX_ATTRIB9_4_NV
04954 #endif
04955 #ifdef MAP2_VERTEX_ATTRIB10_4_NV
04956 #undef MAP2_VERTEX_ATTRIB10_4_NV
04957 #endif
04958 #ifdef MAP2_VERTEX_ATTRIB11_4_NV
04959 #undef MAP2_VERTEX_ATTRIB11_4_NV
04960 #endif
04961 #ifdef MAP2_VERTEX_ATTRIB12_4_NV
04962 #undef MAP2_VERTEX_ATTRIB12_4_NV
04963 #endif
04964 #ifdef MAP2_VERTEX_ATTRIB13_4_NV
04965 #undef MAP2_VERTEX_ATTRIB13_4_NV
04966 #endif
04967 #ifdef MAP2_VERTEX_ATTRIB14_4_NV
04968 #undef MAP2_VERTEX_ATTRIB14_4_NV
04969 #endif
04970 #ifdef MAP2_VERTEX_ATTRIB15_4_NV
04971 #undef MAP2_VERTEX_ATTRIB15_4_NV
04972 #endif
04973 #ifdef IMPLEMENTATION_COLOR_READ_TYPE_OES
04974 #undef IMPLEMENTATION_COLOR_READ_TYPE_OES
04975 #endif
04976 #ifdef IMPLEMENTATION_COLOR_READ_FORMAT_OES
04977 #undef IMPLEMENTATION_COLOR_READ_FORMAT_OES
04978 #endif
04979 #ifdef INTERLACE_OML
04980 #undef INTERLACE_OML
04981 #endif
04982 #ifdef INTERLACE_READ_OML
04983 #undef INTERLACE_READ_OML
04984 #endif
04985 #ifdef PACK_RESAMPLE_OML
04986 #undef PACK_RESAMPLE_OML
04987 #endif
04988 #ifdef UNPACK_RESAMPLE_OML
04989 #undef UNPACK_RESAMPLE_OML
04990 #endif
04991 #ifdef RESAMPLE_REPLICATE_OML
04992 #undef RESAMPLE_REPLICATE_OML
04993 #endif
04994 #ifdef RESAMPLE_ZERO_FILL_OML
04995 #undef RESAMPLE_ZERO_FILL_OML
04996 #endif
04997 #ifdef RESAMPLE_AVERAGE_OML
04998 #undef RESAMPLE_AVERAGE_OML
04999 #endif
05000 #ifdef RESAMPLE_DECIMATE_OML
05001 #undef RESAMPLE_DECIMATE_OML
05002 #endif
05003 #ifdef FORMAT_SUBSAMPLE_24_24_OML
05004 #undef FORMAT_SUBSAMPLE_24_24_OML
05005 #endif
05006 #ifdef FORMAT_SUBSAMPLE_244_244_OML
05007 #undef FORMAT_SUBSAMPLE_244_244_OML
05008 #endif
05009 #ifdef PREFER_DOUBLEBUFFER_HINT_PGI
05010 #undef PREFER_DOUBLEBUFFER_HINT_PGI
05011 #endif
05012 #ifdef CONSERVE_MEMORY_HINT_PGI
05013 #undef CONSERVE_MEMORY_HINT_PGI
05014 #endif
05015 #ifdef RECLAIM_MEMORY_HINT_PGI
05016 #undef RECLAIM_MEMORY_HINT_PGI
05017 #endif
05018 #ifdef NATIVE_GRAPHICS_HANDLE_PGI
05019 #undef NATIVE_GRAPHICS_HANDLE_PGI
05020 #endif
05021 #ifdef NATIVE_GRAPHICS_BEGIN_HINT_PGI
05022 #undef NATIVE_GRAPHICS_BEGIN_HINT_PGI
05023 #endif
05024 #ifdef NATIVE_GRAPHICS_END_HINT_PGI
05025 #undef NATIVE_GRAPHICS_END_HINT_PGI
05026 #endif
05027 #ifdef ALWAYS_FAST_HINT_PGI
05028 #undef ALWAYS_FAST_HINT_PGI
05029 #endif
05030 #ifdef ALWAYS_SOFT_HINT_PGI
05031 #undef ALWAYS_SOFT_HINT_PGI
05032 #endif
05033 #ifdef ALLOW_DRAW_OBJ_HINT_PGI
05034 #undef ALLOW_DRAW_OBJ_HINT_PGI
05035 #endif
05036 #ifdef ALLOW_DRAW_WIN_HINT_PGI
05037 #undef ALLOW_DRAW_WIN_HINT_PGI
05038 #endif
05039 #ifdef ALLOW_DRAW_FRG_HINT_PGI
05040 #undef ALLOW_DRAW_FRG_HINT_PGI
05041 #endif
05042 #ifdef ALLOW_DRAW_MEM_HINT_PGI
05043 #undef ALLOW_DRAW_MEM_HINT_PGI
05044 #endif
05045 #ifdef STRICT_DEPTHFUNC_HINT_PGI
05046 #undef STRICT_DEPTHFUNC_HINT_PGI
05047 #endif
05048 #ifdef STRICT_LIGHTING_HINT_PGI
05049 #undef STRICT_LIGHTING_HINT_PGI
05050 #endif
05051 #ifdef STRICT_SCISSOR_HINT_PGI
05052 #undef STRICT_SCISSOR_HINT_PGI
05053 #endif
05054 #ifdef FULL_STIPPLE_HINT_PGI
05055 #undef FULL_STIPPLE_HINT_PGI
05056 #endif
05057 #ifdef CLIP_NEAR_HINT_PGI
05058 #undef CLIP_NEAR_HINT_PGI
05059 #endif
05060 #ifdef CLIP_FAR_HINT_PGI
05061 #undef CLIP_FAR_HINT_PGI
05062 #endif
05063 #ifdef WIDE_LINE_HINT_PGI
05064 #undef WIDE_LINE_HINT_PGI
05065 #endif
05066 #ifdef BACK_NORMALS_HINT_PGI
05067 #undef BACK_NORMALS_HINT_PGI
05068 #endif
05069 #ifdef VERTEX_DATA_HINT_PGI
05070 #undef VERTEX_DATA_HINT_PGI
05071 #endif
05072 #ifdef VERTEX_CONSISTENT_HINT_PGI
05073 #undef VERTEX_CONSISTENT_HINT_PGI
05074 #endif
05075 #ifdef MATERIAL_SIDE_HINT_PGI
05076 #undef MATERIAL_SIDE_HINT_PGI
05077 #endif
05078 #ifdef MAX_VERTEX_HINT_PGI
05079 #undef MAX_VERTEX_HINT_PGI
05080 #endif
05081 #ifdef COLOR3_BIT_PGI
05082 #undef COLOR3_BIT_PGI
05083 #endif
05084 #ifdef COLOR4_BIT_PGI
05085 #undef COLOR4_BIT_PGI
05086 #endif
05087 #ifdef EDGEFLAG_BIT_PGI
05088 #undef EDGEFLAG_BIT_PGI
05089 #endif
05090 #ifdef INDEX_BIT_PGI
05091 #undef INDEX_BIT_PGI
05092 #endif
05093 #ifdef MAT_AMBIENT_BIT_PGI
05094 #undef MAT_AMBIENT_BIT_PGI
05095 #endif
05096 #ifdef MAT_AMBIENT_AND_DIFFUSE_BIT_PGI
05097 #undef MAT_AMBIENT_AND_DIFFUSE_BIT_PGI
05098 #endif
05099 #ifdef MAT_DIFFUSE_BIT_PGI
05100 #undef MAT_DIFFUSE_BIT_PGI
05101 #endif
05102 #ifdef MAT_EMISSION_BIT_PGI
05103 #undef MAT_EMISSION_BIT_PGI
05104 #endif
05105 #ifdef MAT_COLOR_INDEXES_BIT_PGI
05106 #undef MAT_COLOR_INDEXES_BIT_PGI
05107 #endif
05108 #ifdef MAT_SHININESS_BIT_PGI
05109 #undef MAT_SHININESS_BIT_PGI
05110 #endif
05111 #ifdef MAT_SPECULAR_BIT_PGI
05112 #undef MAT_SPECULAR_BIT_PGI
05113 #endif
05114 #ifdef NORMAL_BIT_PGI
05115 #undef NORMAL_BIT_PGI
05116 #endif
05117 #ifdef TEXCOORD1_BIT_PGI
05118 #undef TEXCOORD1_BIT_PGI
05119 #endif
05120 #ifdef TEXCOORD2_BIT_PGI
05121 #undef TEXCOORD2_BIT_PGI
05122 #endif
05123 #ifdef TEXCOORD3_BIT_PGI
05124 #undef TEXCOORD3_BIT_PGI
05125 #endif
05126 #ifdef TEXCOORD4_BIT_PGI
05127 #undef TEXCOORD4_BIT_PGI
05128 #endif
05129 #ifdef VERTEX23_BIT_PGI
05130 #undef VERTEX23_BIT_PGI
05131 #endif
05132 #ifdef VERTEX4_BIT_PGI
05133 #undef VERTEX4_BIT_PGI
05134 #endif
05135 #ifdef SCREEN_COORDINATES_REND
05136 #undef SCREEN_COORDINATES_REND
05137 #endif
05138 #ifdef INVERTED_SCREEN_W_REND
05139 #undef INVERTED_SCREEN_W_REND
05140 #endif
05141 #ifdef RGB_S3TC
05142 #undef RGB_S3TC
05143 #endif
05144 #ifdef RGB4_S3TC
05145 #undef RGB4_S3TC
05146 #endif
05147 #ifdef RGBA_S3TC
05148 #undef RGBA_S3TC
05149 #endif
05150 #ifdef RGBA4_S3TC
05151 #undef RGBA4_S3TC
05152 #endif
05153 #ifdef DETAIL_TEXTURE_2D_SGIS
05154 #undef DETAIL_TEXTURE_2D_SGIS
05155 #endif
05156 #ifdef DETAIL_TEXTURE_2D_BINDING_SGIS
05157 #undef DETAIL_TEXTURE_2D_BINDING_SGIS
05158 #endif
05159 #ifdef LINEAR_DETAIL_SGIS
05160 #undef LINEAR_DETAIL_SGIS
05161 #endif
05162 #ifdef LINEAR_DETAIL_ALPHA_SGIS
05163 #undef LINEAR_DETAIL_ALPHA_SGIS
05164 #endif
05165 #ifdef LINEAR_DETAIL_COLOR_SGIS
05166 #undef LINEAR_DETAIL_COLOR_SGIS
05167 #endif
05168 #ifdef DETAIL_TEXTURE_LEVEL_SGIS
05169 #undef DETAIL_TEXTURE_LEVEL_SGIS
05170 #endif
05171 #ifdef DETAIL_TEXTURE_MODE_SGIS
05172 #undef DETAIL_TEXTURE_MODE_SGIS
05173 #endif
05174 #ifdef DETAIL_TEXTURE_FUNC_POINTS_SGIS
05175 #undef DETAIL_TEXTURE_FUNC_POINTS_SGIS
05176 #endif
05177 #ifdef FOG_FUNC_SGIS
05178 #undef FOG_FUNC_SGIS
05179 #endif
05180 #ifdef FOG_FUNC_POINTS_SGIS
05181 #undef FOG_FUNC_POINTS_SGIS
05182 #endif
05183 #ifdef MAX_FOG_FUNC_POINTS_SGIS
05184 #undef MAX_FOG_FUNC_POINTS_SGIS
05185 #endif
05186 #ifdef GENERATE_MIPMAP_SGIS
05187 #undef GENERATE_MIPMAP_SGIS
05188 #endif
05189 #ifdef GENERATE_MIPMAP_HINT_SGIS
05190 #undef GENERATE_MIPMAP_HINT_SGIS
05191 #endif
05192 #ifdef MULTISAMPLE_SGIS
05193 #undef MULTISAMPLE_SGIS
05194 #endif
05195 #ifdef SAMPLE_ALPHA_TO_MASK_SGIS
05196 #undef SAMPLE_ALPHA_TO_MASK_SGIS
05197 #endif
05198 #ifdef SAMPLE_ALPHA_TO_ONE_SGIS
05199 #undef SAMPLE_ALPHA_TO_ONE_SGIS
05200 #endif
05201 #ifdef SAMPLE_MASK_SGIS
05202 #undef SAMPLE_MASK_SGIS
05203 #endif
05204 #ifdef _1PASS_SGIS
05205 #undef _1PASS_SGIS
05206 #endif
05207 #ifdef _2PASS_0_SGIS
05208 #undef _2PASS_0_SGIS
05209 #endif
05210 #ifdef _2PASS_1_SGIS
05211 #undef _2PASS_1_SGIS
05212 #endif
05213 #ifdef _4PASS_0_SGIS
05214 #undef _4PASS_0_SGIS
05215 #endif
05216 #ifdef _4PASS_1_SGIS
05217 #undef _4PASS_1_SGIS
05218 #endif
05219 #ifdef _4PASS_2_SGIS
05220 #undef _4PASS_2_SGIS
05221 #endif
05222 #ifdef _4PASS_3_SGIS
05223 #undef _4PASS_3_SGIS
05224 #endif
05225 #ifdef SAMPLE_BUFFERS_SGIS
05226 #undef SAMPLE_BUFFERS_SGIS
05227 #endif
05228 #ifdef SAMPLES_SGIS
05229 #undef SAMPLES_SGIS
05230 #endif
05231 #ifdef SAMPLE_MASK_VALUE_SGIS
05232 #undef SAMPLE_MASK_VALUE_SGIS
05233 #endif
05234 #ifdef SAMPLE_MASK_INVERT_SGIS
05235 #undef SAMPLE_MASK_INVERT_SGIS
05236 #endif
05237 #ifdef SAMPLE_PATTERN_SGIS
05238 #undef SAMPLE_PATTERN_SGIS
05239 #endif
05240 #ifdef PIXEL_TEXTURE_SGIS
05241 #undef PIXEL_TEXTURE_SGIS
05242 #endif
05243 #ifdef PIXEL_FRAGMENT_RGB_SOURCE_SGIS
05244 #undef PIXEL_FRAGMENT_RGB_SOURCE_SGIS
05245 #endif
05246 #ifdef PIXEL_FRAGMENT_ALPHA_SOURCE_SGIS
05247 #undef PIXEL_FRAGMENT_ALPHA_SOURCE_SGIS
05248 #endif
05249 #ifdef PIXEL_GROUP_COLOR_SGIS
05250 #undef PIXEL_GROUP_COLOR_SGIS
05251 #endif
05252 #ifdef EYE_DISTANCE_TO_POINT_SGIS
05253 #undef EYE_DISTANCE_TO_POINT_SGIS
05254 #endif
05255 #ifdef OBJECT_DISTANCE_TO_POINT_SGIS
05256 #undef OBJECT_DISTANCE_TO_POINT_SGIS
05257 #endif
05258 #ifdef EYE_DISTANCE_TO_LINE_SGIS
05259 #undef EYE_DISTANCE_TO_LINE_SGIS
05260 #endif
05261 #ifdef OBJECT_DISTANCE_TO_LINE_SGIS
05262 #undef OBJECT_DISTANCE_TO_LINE_SGIS
05263 #endif
05264 #ifdef EYE_POINT_SGIS
05265 #undef EYE_POINT_SGIS
05266 #endif
05267 #ifdef OBJECT_POINT_SGIS
05268 #undef OBJECT_POINT_SGIS
05269 #endif
05270 #ifdef EYE_LINE_SGIS
05271 #undef EYE_LINE_SGIS
05272 #endif
05273 #ifdef OBJECT_LINE_SGIS
05274 #undef OBJECT_LINE_SGIS
05275 #endif
05276 #ifdef POINT_SIZE_MIN_SGIS
05277 #undef POINT_SIZE_MIN_SGIS
05278 #endif
05279 #ifdef POINT_SIZE_MAX_SGIS
05280 #undef POINT_SIZE_MAX_SGIS
05281 #endif
05282 #ifdef POINT_FADE_THRESHOLD_SIZE_SGIS
05283 #undef POINT_FADE_THRESHOLD_SIZE_SGIS
05284 #endif
05285 #ifdef DISTANCE_ATTENUATION_SGIS
05286 #undef DISTANCE_ATTENUATION_SGIS
05287 #endif
05288 #ifdef LINEAR_SHARPEN_SGIS
05289 #undef LINEAR_SHARPEN_SGIS
05290 #endif
05291 #ifdef LINEAR_SHARPEN_ALPHA_SGIS
05292 #undef LINEAR_SHARPEN_ALPHA_SGIS
05293 #endif
05294 #ifdef LINEAR_SHARPEN_COLOR_SGIS
05295 #undef LINEAR_SHARPEN_COLOR_SGIS
05296 #endif
05297 #ifdef SHARPEN_TEXTURE_FUNC_POINTS_SGIS
05298 #undef SHARPEN_TEXTURE_FUNC_POINTS_SGIS
05299 #endif
05300 #ifdef PACK_SKIP_VOLUMES_SGIS
05301 #undef PACK_SKIP_VOLUMES_SGIS
05302 #endif
05303 #ifdef PACK_IMAGE_DEPTH_SGIS
05304 #undef PACK_IMAGE_DEPTH_SGIS
05305 #endif
05306 #ifdef UNPACK_SKIP_VOLUMES_SGIS
05307 #undef UNPACK_SKIP_VOLUMES_SGIS
05308 #endif
05309 #ifdef UNPACK_IMAGE_DEPTH_SGIS
05310 #undef UNPACK_IMAGE_DEPTH_SGIS
05311 #endif
05312 #ifdef TEXTURE_4D_SGIS
05313 #undef TEXTURE_4D_SGIS
05314 #endif
05315 #ifdef PROXY_TEXTURE_4D_SGIS
05316 #undef PROXY_TEXTURE_4D_SGIS
05317 #endif
05318 #ifdef TEXTURE_4DSIZE_SGIS
05319 #undef TEXTURE_4DSIZE_SGIS
05320 #endif
05321 #ifdef TEXTURE_WRAP_Q_SGIS
05322 #undef TEXTURE_WRAP_Q_SGIS
05323 #endif
05324 #ifdef MAX_4D_TEXTURE_SIZE_SGIS
05325 #undef MAX_4D_TEXTURE_SIZE_SGIS
05326 #endif
05327 #ifdef TEXTURE_4D_BINDING_SGIS
05328 #undef TEXTURE_4D_BINDING_SGIS
05329 #endif
05330 #ifdef CLAMP_TO_BORDER_SGIS
05331 #undef CLAMP_TO_BORDER_SGIS
05332 #endif
05333 #ifdef TEXTURE_COLOR_WRITEMASK_SGIS
05334 #undef TEXTURE_COLOR_WRITEMASK_SGIS
05335 #endif
05336 #ifdef CLAMP_TO_EDGE_SGIS
05337 #undef CLAMP_TO_EDGE_SGIS
05338 #endif
05339 #ifdef FILTER4_SGIS
05340 #undef FILTER4_SGIS
05341 #endif
05342 #ifdef TEXTURE_FILTER4_SIZE_SGIS
05343 #undef TEXTURE_FILTER4_SIZE_SGIS
05344 #endif
05345 #ifdef TEXTURE_MIN_LOD_SGIS
05346 #undef TEXTURE_MIN_LOD_SGIS
05347 #endif
05348 #ifdef TEXTURE_MAX_LOD_SGIS
05349 #undef TEXTURE_MAX_LOD_SGIS
05350 #endif
05351 #ifdef TEXTURE_BASE_LEVEL_SGIS
05352 #undef TEXTURE_BASE_LEVEL_SGIS
05353 #endif
05354 #ifdef TEXTURE_MAX_LEVEL_SGIS
05355 #undef TEXTURE_MAX_LEVEL_SGIS
05356 #endif
05357 #ifdef DUAL_ALPHA4_SGIS
05358 #undef DUAL_ALPHA4_SGIS
05359 #endif
05360 #ifdef DUAL_ALPHA8_SGIS
05361 #undef DUAL_ALPHA8_SGIS
05362 #endif
05363 #ifdef DUAL_ALPHA12_SGIS
05364 #undef DUAL_ALPHA12_SGIS
05365 #endif
05366 #ifdef DUAL_ALPHA16_SGIS
05367 #undef DUAL_ALPHA16_SGIS
05368 #endif
05369 #ifdef DUAL_LUMINANCE4_SGIS
05370 #undef DUAL_LUMINANCE4_SGIS
05371 #endif
05372 #ifdef DUAL_LUMINANCE8_SGIS
05373 #undef DUAL_LUMINANCE8_SGIS
05374 #endif
05375 #ifdef DUAL_LUMINANCE12_SGIS
05376 #undef DUAL_LUMINANCE12_SGIS
05377 #endif
05378 #ifdef DUAL_LUMINANCE16_SGIS
05379 #undef DUAL_LUMINANCE16_SGIS
05380 #endif
05381 #ifdef DUAL_INTENSITY4_SGIS
05382 #undef DUAL_INTENSITY4_SGIS
05383 #endif
05384 #ifdef DUAL_INTENSITY8_SGIS
05385 #undef DUAL_INTENSITY8_SGIS
05386 #endif
05387 #ifdef DUAL_INTENSITY12_SGIS
05388 #undef DUAL_INTENSITY12_SGIS
05389 #endif
05390 #ifdef DUAL_INTENSITY16_SGIS
05391 #undef DUAL_INTENSITY16_SGIS
05392 #endif
05393 #ifdef DUAL_LUMINANCE_ALPHA4_SGIS
05394 #undef DUAL_LUMINANCE_ALPHA4_SGIS
05395 #endif
05396 #ifdef DUAL_LUMINANCE_ALPHA8_SGIS
05397 #undef DUAL_LUMINANCE_ALPHA8_SGIS
05398 #endif
05399 #ifdef QUAD_ALPHA4_SGIS
05400 #undef QUAD_ALPHA4_SGIS
05401 #endif
05402 #ifdef QUAD_ALPHA8_SGIS
05403 #undef QUAD_ALPHA8_SGIS
05404 #endif
05405 #ifdef QUAD_LUMINANCE4_SGIS
05406 #undef QUAD_LUMINANCE4_SGIS
05407 #endif
05408 #ifdef QUAD_LUMINANCE8_SGIS
05409 #undef QUAD_LUMINANCE8_SGIS
05410 #endif
05411 #ifdef QUAD_INTENSITY4_SGIS
05412 #undef QUAD_INTENSITY4_SGIS
05413 #endif
05414 #ifdef QUAD_INTENSITY8_SGIS
05415 #undef QUAD_INTENSITY8_SGIS
05416 #endif
05417 #ifdef DUAL_TEXTURE_SELECT_SGIS
05418 #undef DUAL_TEXTURE_SELECT_SGIS
05419 #endif
05420 #ifdef QUAD_TEXTURE_SELECT_SGIS
05421 #undef QUAD_TEXTURE_SELECT_SGIS
05422 #endif
05423 #ifdef ASYNC_MARKER_SGIX
05424 #undef ASYNC_MARKER_SGIX
05425 #endif
05426 #ifdef ASYNC_HISTOGRAM_SGIX
05427 #undef ASYNC_HISTOGRAM_SGIX
05428 #endif
05429 #ifdef MAX_ASYNC_HISTOGRAM_SGIX
05430 #undef MAX_ASYNC_HISTOGRAM_SGIX
05431 #endif
05432 #ifdef ASYNC_TEX_IMAGE_SGIX
05433 #undef ASYNC_TEX_IMAGE_SGIX
05434 #endif
05435 #ifdef ASYNC_DRAW_PIXELS_SGIX
05436 #undef ASYNC_DRAW_PIXELS_SGIX
05437 #endif
05438 #ifdef ASYNC_READ_PIXELS_SGIX
05439 #undef ASYNC_READ_PIXELS_SGIX
05440 #endif
05441 #ifdef MAX_ASYNC_TEX_IMAGE_SGIX
05442 #undef MAX_ASYNC_TEX_IMAGE_SGIX
05443 #endif
05444 #ifdef MAX_ASYNC_DRAW_PIXELS_SGIX
05445 #undef MAX_ASYNC_DRAW_PIXELS_SGIX
05446 #endif
05447 #ifdef MAX_ASYNC_READ_PIXELS_SGIX
05448 #undef MAX_ASYNC_READ_PIXELS_SGIX
05449 #endif
05450 #ifdef ALPHA_MIN_SGIX
05451 #undef ALPHA_MIN_SGIX
05452 #endif
05453 #ifdef ALPHA_MAX_SGIX
05454 #undef ALPHA_MAX_SGIX
05455 #endif
05456 #ifdef CALLIGRAPHIC_FRAGMENT_SGIX
05457 #undef CALLIGRAPHIC_FRAGMENT_SGIX
05458 #endif
05459 #ifdef LINEAR_CLIPMAP_LINEAR_SGIX
05460 #undef LINEAR_CLIPMAP_LINEAR_SGIX
05461 #endif
05462 #ifdef TEXTURE_CLIPMAP_CENTER_SGIX
05463 #undef TEXTURE_CLIPMAP_CENTER_SGIX
05464 #endif
05465 #ifdef TEXTURE_CLIPMAP_FRAME_SGIX
05466 #undef TEXTURE_CLIPMAP_FRAME_SGIX
05467 #endif
05468 #ifdef TEXTURE_CLIPMAP_OFFSET_SGIX
05469 #undef TEXTURE_CLIPMAP_OFFSET_SGIX
05470 #endif
05471 #ifdef TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX
05472 #undef TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX
05473 #endif
05474 #ifdef TEXTURE_CLIPMAP_LOD_OFFSET_SGIX
05475 #undef TEXTURE_CLIPMAP_LOD_OFFSET_SGIX
05476 #endif
05477 #ifdef TEXTURE_CLIPMAP_DEPTH_SGIX
05478 #undef TEXTURE_CLIPMAP_DEPTH_SGIX
05479 #endif
05480 #ifdef MAX_CLIPMAP_DEPTH_SGIX
05481 #undef MAX_CLIPMAP_DEPTH_SGIX
05482 #endif
05483 #ifdef MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX
05484 #undef MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX
05485 #endif
05486 #ifdef NEAREST_CLIPMAP_NEAREST_SGIX
05487 #undef NEAREST_CLIPMAP_NEAREST_SGIX
05488 #endif
05489 #ifdef NEAREST_CLIPMAP_LINEAR_SGIX
05490 #undef NEAREST_CLIPMAP_LINEAR_SGIX
05491 #endif
05492 #ifdef LINEAR_CLIPMAP_NEAREST_SGIX
05493 #undef LINEAR_CLIPMAP_NEAREST_SGIX
05494 #endif
05495 #ifdef CONVOLUTION_HINT_SGIX
05496 #undef CONVOLUTION_HINT_SGIX
05497 #endif
05498 #ifdef DEPTH_COMPONENT16_SGIX
05499 #undef DEPTH_COMPONENT16_SGIX
05500 #endif
05501 #ifdef DEPTH_COMPONENT24_SGIX
05502 #undef DEPTH_COMPONENT24_SGIX
05503 #endif
05504 #ifdef DEPTH_COMPONENT32_SGIX
05505 #undef DEPTH_COMPONENT32_SGIX
05506 #endif
05507 #ifdef FOG_OFFSET_SGIX
05508 #undef FOG_OFFSET_SGIX
05509 #endif
05510 #ifdef FOG_OFFSET_VALUE_SGIX
05511 #undef FOG_OFFSET_VALUE_SGIX
05512 #endif
05513 #ifdef FOG_SCALE_SGIX
05514 #undef FOG_SCALE_SGIX
05515 #endif
05516 #ifdef FOG_SCALE_VALUE_SGIX
05517 #undef FOG_SCALE_VALUE_SGIX
05518 #endif
05519 #ifdef FRAGMENT_LIGHTING_SGIX
05520 #undef FRAGMENT_LIGHTING_SGIX
05521 #endif
05522 #ifdef FRAGMENT_COLOR_MATERIAL_SGIX
05523 #undef FRAGMENT_COLOR_MATERIAL_SGIX
05524 #endif
05525 #ifdef FRAGMENT_COLOR_MATERIAL_FACE_SGIX
05526 #undef FRAGMENT_COLOR_MATERIAL_FACE_SGIX
05527 #endif
05528 #ifdef FRAGMENT_COLOR_MATERIAL_PARAMETER_SGIX
05529 #undef FRAGMENT_COLOR_MATERIAL_PARAMETER_SGIX
05530 #endif
05531 #ifdef MAX_FRAGMENT_LIGHTS_SGIX
05532 #undef MAX_FRAGMENT_LIGHTS_SGIX
05533 #endif
05534 #ifdef MAX_ACTIVE_LIGHTS_SGIX
05535 #undef MAX_ACTIVE_LIGHTS_SGIX
05536 #endif
05537 #ifdef CURRENT_RASTER_NORMAL_SGIX
05538 #undef CURRENT_RASTER_NORMAL_SGIX
05539 #endif
05540 #ifdef LIGHT_ENV_MODE_SGIX
05541 #undef LIGHT_ENV_MODE_SGIX
05542 #endif
05543 #ifdef FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX
05544 #undef FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX
05545 #endif
05546 #ifdef FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX
05547 #undef FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX
05548 #endif
05549 #ifdef FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX
05550 #undef FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX
05551 #endif
05552 #ifdef FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX
05553 #undef FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX
05554 #endif
05555 #ifdef FRAGMENT_LIGHT0_SGIX
05556 #undef FRAGMENT_LIGHT0_SGIX
05557 #endif
05558 #ifdef FRAGMENT_LIGHT1_SGIX
05559 #undef FRAGMENT_LIGHT1_SGIX
05560 #endif
05561 #ifdef FRAGMENT_LIGHT2_SGIX
05562 #undef FRAGMENT_LIGHT2_SGIX
05563 #endif
05564 #ifdef FRAGMENT_LIGHT3_SGIX
05565 #undef FRAGMENT_LIGHT3_SGIX
05566 #endif
05567 #ifdef FRAGMENT_LIGHT4_SGIX
05568 #undef FRAGMENT_LIGHT4_SGIX
05569 #endif
05570 #ifdef FRAGMENT_LIGHT5_SGIX
05571 #undef FRAGMENT_LIGHT5_SGIX
05572 #endif
05573 #ifdef FRAGMENT_LIGHT6_SGIX
05574 #undef FRAGMENT_LIGHT6_SGIX
05575 #endif
05576 #ifdef FRAGMENT_LIGHT7_SGIX
05577 #undef FRAGMENT_LIGHT7_SGIX
05578 #endif
05579 #ifdef FRAMEZOOM_SGIX
05580 #undef FRAMEZOOM_SGIX
05581 #endif
05582 #ifdef FRAMEZOOM_FACTOR_SGIX
05583 #undef FRAMEZOOM_FACTOR_SGIX
05584 #endif
05585 #ifdef MAX_FRAMEZOOM_FACTOR_SGIX
05586 #undef MAX_FRAMEZOOM_FACTOR_SGIX
05587 #endif
05588 #ifdef PIXEL_TEX_GEN_Q_CEILING_SGIX
05589 #undef PIXEL_TEX_GEN_Q_CEILING_SGIX
05590 #endif
05591 #ifdef PIXEL_TEX_GEN_Q_ROUND_SGIX
05592 #undef PIXEL_TEX_GEN_Q_ROUND_SGIX
05593 #endif
05594 #ifdef PIXEL_TEX_GEN_Q_FLOOR_SGIX
05595 #undef PIXEL_TEX_GEN_Q_FLOOR_SGIX
05596 #endif
05597 #ifdef PIXEL_TEX_GEN_ALPHA_REPLACE_SGIX
05598 #undef PIXEL_TEX_GEN_ALPHA_REPLACE_SGIX
05599 #endif
05600 #ifdef PIXEL_TEX_GEN_ALPHA_NO_REPLACE_SGIX
05601 #undef PIXEL_TEX_GEN_ALPHA_NO_REPLACE_SGIX
05602 #endif
05603 #ifdef PIXEL_TEX_GEN_ALPHA_LS_SGIX
05604 #undef PIXEL_TEX_GEN_ALPHA_LS_SGIX
05605 #endif
05606 #ifdef PIXEL_TEX_GEN_ALPHA_MS_SGIX
05607 #undef PIXEL_TEX_GEN_ALPHA_MS_SGIX
05608 #endif
05609 #ifdef INSTRUMENT_BUFFER_POINTER_SGIX
05610 #undef INSTRUMENT_BUFFER_POINTER_SGIX
05611 #endif
05612 #ifdef INSTRUMENT_MEASUREMENTS_SGIX
05613 #undef INSTRUMENT_MEASUREMENTS_SGIX
05614 #endif
05615 #ifdef INTERLACE_SGIX
05616 #undef INTERLACE_SGIX
05617 #endif
05618 #ifdef IR_INSTRUMENT1_SGIX
05619 #undef IR_INSTRUMENT1_SGIX
05620 #endif
05621 #ifdef LIST_PRIORITY_SGIX
05622 #undef LIST_PRIORITY_SGIX
05623 #endif
05624 #ifdef PIXEL_TEX_GEN_SGIX
05625 #undef PIXEL_TEX_GEN_SGIX
05626 #endif
05627 #ifdef PIXEL_TEX_GEN_MODE_SGIX
05628 #undef PIXEL_TEX_GEN_MODE_SGIX
05629 #endif
05630 #ifdef PIXEL_TILE_BEST_ALIGNMENT_SGIX
05631 #undef PIXEL_TILE_BEST_ALIGNMENT_SGIX
05632 #endif
05633 #ifdef PIXEL_TILE_CACHE_INCREMENT_SGIX
05634 #undef PIXEL_TILE_CACHE_INCREMENT_SGIX
05635 #endif
05636 #ifdef PIXEL_TILE_WIDTH_SGIX
05637 #undef PIXEL_TILE_WIDTH_SGIX
05638 #endif
05639 #ifdef PIXEL_TILE_HEIGHT_SGIX
05640 #undef PIXEL_TILE_HEIGHT_SGIX
05641 #endif
05642 #ifdef PIXEL_TILE_GRID_WIDTH_SGIX
05643 #undef PIXEL_TILE_GRID_WIDTH_SGIX
05644 #endif
05645 #ifdef PIXEL_TILE_GRID_HEIGHT_SGIX
05646 #undef PIXEL_TILE_GRID_HEIGHT_SGIX
05647 #endif
05648 #ifdef PIXEL_TILE_GRID_DEPTH_SGIX
05649 #undef PIXEL_TILE_GRID_DEPTH_SGIX
05650 #endif
05651 #ifdef PIXEL_TILE_CACHE_SIZE_SGIX
05652 #undef PIXEL_TILE_CACHE_SIZE_SGIX
05653 #endif
05654 #ifdef GEOMETRY_DEFORMATION_SGIX
05655 #undef GEOMETRY_DEFORMATION_SGIX
05656 #endif
05657 #ifdef TEXTURE_DEFORMATION_SGIX
05658 #undef TEXTURE_DEFORMATION_SGIX
05659 #endif
05660 #ifdef DEFORMATIONS_MASK_SGIX
05661 #undef DEFORMATIONS_MASK_SGIX
05662 #endif
05663 #ifdef MAX_DEFORMATION_ORDER_SGIX
05664 #undef MAX_DEFORMATION_ORDER_SGIX
05665 #endif
05666 #ifdef REFERENCE_PLANE_SGIX
05667 #undef REFERENCE_PLANE_SGIX
05668 #endif
05669 #ifdef REFERENCE_PLANE_EQUATION_SGIX
05670 #undef REFERENCE_PLANE_EQUATION_SGIX
05671 #endif
05672 #ifdef PACK_RESAMPLE_SGIX
05673 #undef PACK_RESAMPLE_SGIX
05674 #endif
05675 #ifdef UNPACK_RESAMPLE_SGIX
05676 #undef UNPACK_RESAMPLE_SGIX
05677 #endif
05678 #ifdef RESAMPLE_REPLICATE_SGIX
05679 #undef RESAMPLE_REPLICATE_SGIX
05680 #endif
05681 #ifdef RESAMPLE_ZERO_FILL_SGIX
05682 #undef RESAMPLE_ZERO_FILL_SGIX
05683 #endif
05684 #ifdef RESAMPLE_DECIMATE_SGIX
05685 #undef RESAMPLE_DECIMATE_SGIX
05686 #endif
05687 #ifdef SCALEBIAS_HINT_SGIX
05688 #undef SCALEBIAS_HINT_SGIX
05689 #endif
05690 #ifdef TEXTURE_COMPARE_SGIX
05691 #undef TEXTURE_COMPARE_SGIX
05692 #endif
05693 #ifdef TEXTURE_COMPARE_OPERATOR_SGIX
05694 #undef TEXTURE_COMPARE_OPERATOR_SGIX
05695 #endif
05696 #ifdef TEXTURE_LEQUAL_R_SGIX
05697 #undef TEXTURE_LEQUAL_R_SGIX
05698 #endif
05699 #ifdef TEXTURE_GEQUAL_R_SGIX
05700 #undef TEXTURE_GEQUAL_R_SGIX
05701 #endif
05702 #ifdef SHADOW_AMBIENT_SGIX
05703 #undef SHADOW_AMBIENT_SGIX
05704 #endif
05705 #ifdef SPRITE_SGIX
05706 #undef SPRITE_SGIX
05707 #endif
05708 #ifdef SPRITE_MODE_SGIX
05709 #undef SPRITE_MODE_SGIX
05710 #endif
05711 #ifdef SPRITE_AXIS_SGIX
05712 #undef SPRITE_AXIS_SGIX
05713 #endif
05714 #ifdef SPRITE_TRANSLATION_SGIX
05715 #undef SPRITE_TRANSLATION_SGIX
05716 #endif
05717 #ifdef SPRITE_AXIAL_SGIX
05718 #undef SPRITE_AXIAL_SGIX
05719 #endif
05720 #ifdef SPRITE_OBJECT_ALIGNED_SGIX
05721 #undef SPRITE_OBJECT_ALIGNED_SGIX
05722 #endif
05723 #ifdef SPRITE_EYE_ALIGNED_SGIX
05724 #undef SPRITE_EYE_ALIGNED_SGIX
05725 #endif
05726 #ifdef PACK_SUBSAMPLE_RATE_SGIX
05727 #undef PACK_SUBSAMPLE_RATE_SGIX
05728 #endif
05729 #ifdef UNPACK_SUBSAMPLE_RATE_SGIX
05730 #undef UNPACK_SUBSAMPLE_RATE_SGIX
05731 #endif
05732 #ifdef PIXEL_SUBSAMPLE_4444_SGIX
05733 #undef PIXEL_SUBSAMPLE_4444_SGIX
05734 #endif
05735 #ifdef PIXEL_SUBSAMPLE_2424_SGIX
05736 #undef PIXEL_SUBSAMPLE_2424_SGIX
05737 #endif
05738 #ifdef PIXEL_SUBSAMPLE_4242_SGIX
05739 #undef PIXEL_SUBSAMPLE_4242_SGIX
05740 #endif
05741 #ifdef TEXTURE_ENV_BIAS_SGIX
05742 #undef TEXTURE_ENV_BIAS_SGIX
05743 #endif
05744 #ifdef TEXTURE_MAX_CLAMP_S_SGIX
05745 #undef TEXTURE_MAX_CLAMP_S_SGIX
05746 #endif
05747 #ifdef TEXTURE_MAX_CLAMP_T_SGIX
05748 #undef TEXTURE_MAX_CLAMP_T_SGIX
05749 #endif
05750 #ifdef TEXTURE_MAX_CLAMP_R_SGIX
05751 #undef TEXTURE_MAX_CLAMP_R_SGIX
05752 #endif
05753 #ifdef TEXTURE_LOD_BIAS_S_SGIX
05754 #undef TEXTURE_LOD_BIAS_S_SGIX
05755 #endif
05756 #ifdef TEXTURE_LOD_BIAS_T_SGIX
05757 #undef TEXTURE_LOD_BIAS_T_SGIX
05758 #endif
05759 #ifdef TEXTURE_LOD_BIAS_R_SGIX
05760 #undef TEXTURE_LOD_BIAS_R_SGIX
05761 #endif
05762 #ifdef TEXTURE_MULTI_BUFFER_HINT_SGIX
05763 #undef TEXTURE_MULTI_BUFFER_HINT_SGIX
05764 #endif
05765 #ifdef POST_TEXTURE_FILTER_BIAS_SGIX
05766 #undef POST_TEXTURE_FILTER_BIAS_SGIX
05767 #endif
05768 #ifdef POST_TEXTURE_FILTER_SCALE_SGIX
05769 #undef POST_TEXTURE_FILTER_SCALE_SGIX
05770 #endif
05771 #ifdef POST_TEXTURE_FILTER_BIAS_RANGE_SGIX
05772 #undef POST_TEXTURE_FILTER_BIAS_RANGE_SGIX
05773 #endif
05774 #ifdef POST_TEXTURE_FILTER_SCALE_RANGE_SGIX
05775 #undef POST_TEXTURE_FILTER_SCALE_RANGE_SGIX
05776 #endif
05777 #ifdef VERTEX_PRECLIP_SGIX
05778 #undef VERTEX_PRECLIP_SGIX
05779 #endif
05780 #ifdef VERTEX_PRECLIP_HINT_SGIX
05781 #undef VERTEX_PRECLIP_HINT_SGIX
05782 #endif
05783 #ifdef YCRCB_422_SGIX
05784 #undef YCRCB_422_SGIX
05785 #endif
05786 #ifdef YCRCB_444_SGIX
05787 #undef YCRCB_444_SGIX
05788 #endif
05789 #ifdef YCRCB_SGIX
05790 #undef YCRCB_SGIX
05791 #endif
05792 #ifdef YCRCBA_SGIX
05793 #undef YCRCBA_SGIX
05794 #endif
05795 #ifdef COLOR_MATRIX_SGI
05796 #undef COLOR_MATRIX_SGI
05797 #endif
05798 #ifdef COLOR_MATRIX_STACK_DEPTH_SGI
05799 #undef COLOR_MATRIX_STACK_DEPTH_SGI
05800 #endif
05801 #ifdef MAX_COLOR_MATRIX_STACK_DEPTH_SGI
05802 #undef MAX_COLOR_MATRIX_STACK_DEPTH_SGI
05803 #endif
05804 #ifdef POST_COLOR_MATRIX_RED_SCALE_SGI
05805 #undef POST_COLOR_MATRIX_RED_SCALE_SGI
05806 #endif
05807 #ifdef POST_COLOR_MATRIX_GREEN_SCALE_SGI
05808 #undef POST_COLOR_MATRIX_GREEN_SCALE_SGI
05809 #endif
05810 #ifdef POST_COLOR_MATRIX_BLUE_SCALE_SGI
05811 #undef POST_COLOR_MATRIX_BLUE_SCALE_SGI
05812 #endif
05813 #ifdef POST_COLOR_MATRIX_ALPHA_SCALE_SGI
05814 #undef POST_COLOR_MATRIX_ALPHA_SCALE_SGI
05815 #endif
05816 #ifdef POST_COLOR_MATRIX_RED_BIAS_SGI
05817 #undef POST_COLOR_MATRIX_RED_BIAS_SGI
05818 #endif
05819 #ifdef POST_COLOR_MATRIX_GREEN_BIAS_SGI
05820 #undef POST_COLOR_MATRIX_GREEN_BIAS_SGI
05821 #endif
05822 #ifdef POST_COLOR_MATRIX_BLUE_BIAS_SGI
05823 #undef POST_COLOR_MATRIX_BLUE_BIAS_SGI
05824 #endif
05825 #ifdef POST_COLOR_MATRIX_ALPHA_BIAS_SGI
05826 #undef POST_COLOR_MATRIX_ALPHA_BIAS_SGI
05827 #endif
05828 #ifdef COLOR_TABLE_SGI
05829 #undef COLOR_TABLE_SGI
05830 #endif
05831 #ifdef POST_CONVOLUTION_COLOR_TABLE_SGI
05832 #undef POST_CONVOLUTION_COLOR_TABLE_SGI
05833 #endif
05834 #ifdef POST_COLOR_MATRIX_COLOR_TABLE_SGI
05835 #undef POST_COLOR_MATRIX_COLOR_TABLE_SGI
05836 #endif
05837 #ifdef PROXY_COLOR_TABLE_SGI
05838 #undef PROXY_COLOR_TABLE_SGI
05839 #endif
05840 #ifdef PROXY_POST_CONVOLUTION_COLOR_TABLE_SGI
05841 #undef PROXY_POST_CONVOLUTION_COLOR_TABLE_SGI
05842 #endif
05843 #ifdef PROXY_POST_COLOR_MATRIX_COLOR_TABLE_SGI
05844 #undef PROXY_POST_COLOR_MATRIX_COLOR_TABLE_SGI
05845 #endif
05846 #ifdef COLOR_TABLE_SCALE_SGI
05847 #undef COLOR_TABLE_SCALE_SGI
05848 #endif
05849 #ifdef COLOR_TABLE_BIAS_SGI
05850 #undef COLOR_TABLE_BIAS_SGI
05851 #endif
05852 #ifdef COLOR_TABLE_FORMAT_SGI
05853 #undef COLOR_TABLE_FORMAT_SGI
05854 #endif
05855 #ifdef COLOR_TABLE_WIDTH_SGI
05856 #undef COLOR_TABLE_WIDTH_SGI
05857 #endif
05858 #ifdef COLOR_TABLE_RED_SIZE_SGI
05859 #undef COLOR_TABLE_RED_SIZE_SGI
05860 #endif
05861 #ifdef COLOR_TABLE_GREEN_SIZE_SGI
05862 #undef COLOR_TABLE_GREEN_SIZE_SGI
05863 #endif
05864 #ifdef COLOR_TABLE_BLUE_SIZE_SGI
05865 #undef COLOR_TABLE_BLUE_SIZE_SGI
05866 #endif
05867 #ifdef COLOR_TABLE_ALPHA_SIZE_SGI
05868 #undef COLOR_TABLE_ALPHA_SIZE_SGI
05869 #endif
05870 #ifdef COLOR_TABLE_LUMINANCE_SIZE_SGI
05871 #undef COLOR_TABLE_LUMINANCE_SIZE_SGI
05872 #endif
05873 #ifdef COLOR_TABLE_INTENSITY_SIZE_SGI
05874 #undef COLOR_TABLE_INTENSITY_SIZE_SGI
05875 #endif
05876 #ifdef DEPTH_PASS_INSTRUMENT_SGIX
05877 #undef DEPTH_PASS_INSTRUMENT_SGIX
05878 #endif
05879 #ifdef DEPTH_PASS_INSTRUMENT_COUNTERS_SGIX
05880 #undef DEPTH_PASS_INSTRUMENT_COUNTERS_SGIX
05881 #endif
05882 #ifdef DEPTH_PASS_INSTRUMENT_MAX_SGIX
05883 #undef DEPTH_PASS_INSTRUMENT_MAX_SGIX
05884 #endif
05885 #ifdef TEXTURE_COLOR_TABLE_SGI
05886 #undef TEXTURE_COLOR_TABLE_SGI
05887 #endif
05888 #ifdef PROXY_TEXTURE_COLOR_TABLE_SGI
05889 #undef PROXY_TEXTURE_COLOR_TABLE_SGI
05890 #endif
05891 #ifdef UNPACK_CONSTANT_DATA_SUNX
05892 #undef UNPACK_CONSTANT_DATA_SUNX
05893 #endif
05894 #ifdef TEXTURE_CONSTANT_DATA_SUNX
05895 #undef TEXTURE_CONSTANT_DATA_SUNX
05896 #endif
05897 #ifdef WRAP_BORDER_SUN
05898 #undef WRAP_BORDER_SUN
05899 #endif
05900 #ifdef GLOBAL_ALPHA_SUN
05901 #undef GLOBAL_ALPHA_SUN
05902 #endif
05903 #ifdef GLOBAL_ALPHA_FACTOR_SUN
05904 #undef GLOBAL_ALPHA_FACTOR_SUN
05905 #endif
05906 #ifdef QUAD_MESH_SUN
05907 #undef QUAD_MESH_SUN
05908 #endif
05909 #ifdef TRIANGLE_MESH_SUN
05910 #undef TRIANGLE_MESH_SUN
05911 #endif
05912 #ifdef SLICE_ACCUM_SUN
05913 #undef SLICE_ACCUM_SUN
05914 #endif
05915 #ifdef RESTART_SUN
05916 #undef RESTART_SUN
05917 #endif
05918 #ifdef REPLACE_MIDDLE_SUN
05919 #undef REPLACE_MIDDLE_SUN
05920 #endif
05921 #ifdef REPLACE_OLDEST_SUN
05922 #undef REPLACE_OLDEST_SUN
05923 #endif
05924 #ifdef TRIANGLE_LIST_SUN
05925 #undef TRIANGLE_LIST_SUN
05926 #endif
05927 #ifdef REPLACEMENT_CODE_SUN
05928 #undef REPLACEMENT_CODE_SUN
05929 #endif
05930 #ifdef REPLACEMENT_CODE_ARRAY_SUN
05931 #undef REPLACEMENT_CODE_ARRAY_SUN
05932 #endif
05933 #ifdef REPLACEMENT_CODE_ARRAY_TYPE_SUN
05934 #undef REPLACEMENT_CODE_ARRAY_TYPE_SUN
05935 #endif
05936 #ifdef REPLACEMENT_CODE_ARRAY_STRIDE_SUN
05937 #undef REPLACEMENT_CODE_ARRAY_STRIDE_SUN
05938 #endif
05939 #ifdef REPLACEMENT_CODE_ARRAY_POINTER_SUN
05940 #undef REPLACEMENT_CODE_ARRAY_POINTER_SUN
05941 #endif
05942 #ifdef R1UI_V3F_SUN
05943 #undef R1UI_V3F_SUN
05944 #endif
05945 #ifdef R1UI_C4UB_V3F_SUN
05946 #undef R1UI_C4UB_V3F_SUN
05947 #endif
05948 #ifdef R1UI_C3F_V3F_SUN
05949 #undef R1UI_C3F_V3F_SUN
05950 #endif
05951 #ifdef R1UI_N3F_V3F_SUN
05952 #undef R1UI_N3F_V3F_SUN
05953 #endif
05954 #ifdef R1UI_C4F_N3F_V3F_SUN
05955 #undef R1UI_C4F_N3F_V3F_SUN
05956 #endif
05957 #ifdef R1UI_T2F_V3F_SUN
05958 #undef R1UI_T2F_V3F_SUN
05959 #endif
05960 #ifdef R1UI_T2F_N3F_V3F_SUN
05961 #undef R1UI_T2F_N3F_V3F_SUN
05962 #endif
05963 #ifdef R1UI_T2F_C4F_N3F_V3F_SUN
05964 #undef R1UI_T2F_C4F_N3F_V3F_SUN
05965 #endif
05966 #ifdef UNSIGNED_BYTE_3_3_2
05967 #undef UNSIGNED_BYTE_3_3_2
05968 #endif
05969 #ifdef UNSIGNED_SHORT_4_4_4_4
05970 #undef UNSIGNED_SHORT_4_4_4_4
05971 #endif
05972 #ifdef UNSIGNED_SHORT_5_5_5_1
05973 #undef UNSIGNED_SHORT_5_5_5_1
05974 #endif
05975 #ifdef UNSIGNED_INT_8_8_8_8
05976 #undef UNSIGNED_INT_8_8_8_8
05977 #endif
05978 #ifdef UNSIGNED_INT_10_10_10_2
05979 #undef UNSIGNED_INT_10_10_10_2
05980 #endif
05981 #ifdef RESCALE_NORMAL
05982 #undef RESCALE_NORMAL
05983 #endif
05984 #ifdef TEXTURE_BINDING_3D
05985 #undef TEXTURE_BINDING_3D
05986 #endif
05987 #ifdef PACK_SKIP_IMAGES
05988 #undef PACK_SKIP_IMAGES
05989 #endif
05990 #ifdef PACK_IMAGE_HEIGHT
05991 #undef PACK_IMAGE_HEIGHT
05992 #endif
05993 #ifdef UNPACK_SKIP_IMAGES
05994 #undef UNPACK_SKIP_IMAGES
05995 #endif
05996 #ifdef UNPACK_IMAGE_HEIGHT
05997 #undef UNPACK_IMAGE_HEIGHT
05998 #endif
05999 #ifdef TEXTURE_3D
06000 #undef TEXTURE_3D
06001 #endif
06002 #ifdef PROXY_TEXTURE_3D
06003 #undef PROXY_TEXTURE_3D
06004 #endif
06005 #ifdef TEXTURE_DEPTH
06006 #undef TEXTURE_DEPTH
06007 #endif
06008 #ifdef TEXTURE_WRAP_R
06009 #undef TEXTURE_WRAP_R
06010 #endif
06011 #ifdef MAX_3D_TEXTURE_SIZE
06012 #undef MAX_3D_TEXTURE_SIZE
06013 #endif
06014 #ifdef UNSIGNED_BYTE_2_3_3_REV
06015 #undef UNSIGNED_BYTE_2_3_3_REV
06016 #endif
06017 #ifdef UNSIGNED_SHORT_5_6_5
06018 #undef UNSIGNED_SHORT_5_6_5
06019 #endif
06020 #ifdef UNSIGNED_SHORT_5_6_5_REV
06021 #undef UNSIGNED_SHORT_5_6_5_REV
06022 #endif
06023 #ifdef UNSIGNED_SHORT_4_4_4_4_REV
06024 #undef UNSIGNED_SHORT_4_4_4_4_REV
06025 #endif
06026 #ifdef UNSIGNED_SHORT_1_5_5_5_REV
06027 #undef UNSIGNED_SHORT_1_5_5_5_REV
06028 #endif
06029 #ifdef UNSIGNED_INT_8_8_8_8_REV
06030 #undef UNSIGNED_INT_8_8_8_8_REV
06031 #endif
06032 #ifdef UNSIGNED_INT_2_10_10_10_REV
06033 #undef UNSIGNED_INT_2_10_10_10_REV
06034 #endif
06035 #ifdef BGR
06036 #undef BGR
06037 #endif
06038 #ifdef BGRA
06039 #undef BGRA
06040 #endif
06041 #ifdef MAX_ELEMENTS_VERTICES
06042 #undef MAX_ELEMENTS_VERTICES
06043 #endif
06044 #ifdef MAX_ELEMENTS_INDICES
06045 #undef MAX_ELEMENTS_INDICES
06046 #endif
06047 #ifdef CLAMP_TO_EDGE
06048 #undef CLAMP_TO_EDGE
06049 #endif
06050 #ifdef TEXTURE_MIN_LOD
06051 #undef TEXTURE_MIN_LOD
06052 #endif
06053 #ifdef TEXTURE_MAX_LOD
06054 #undef TEXTURE_MAX_LOD
06055 #endif
06056 #ifdef TEXTURE_BASE_LEVEL
06057 #undef TEXTURE_BASE_LEVEL
06058 #endif
06059 #ifdef TEXTURE_MAX_LEVEL
06060 #undef TEXTURE_MAX_LEVEL
06061 #endif
06062 #ifdef LIGHT_MODEL_COLOR_CONTROL
06063 #undef LIGHT_MODEL_COLOR_CONTROL
06064 #endif
06065 #ifdef SINGLE_COLOR
06066 #undef SINGLE_COLOR
06067 #endif
06068 #ifdef SEPARATE_SPECULAR_COLOR
06069 #undef SEPARATE_SPECULAR_COLOR
06070 #endif
06071 #ifdef SMOOTH_POINT_SIZE_RANGE
06072 #undef SMOOTH_POINT_SIZE_RANGE
06073 #endif
06074 #ifdef SMOOTH_POINT_SIZE_GRANULARITY
06075 #undef SMOOTH_POINT_SIZE_GRANULARITY
06076 #endif
06077 #ifdef SMOOTH_LINE_WIDTH_RANGE
06078 #undef SMOOTH_LINE_WIDTH_RANGE
06079 #endif
06080 #ifdef SMOOTH_LINE_WIDTH_GRANULARITY
06081 #undef SMOOTH_LINE_WIDTH_GRANULARITY
06082 #endif
06083 #ifdef ALIASED_POINT_SIZE_RANGE
06084 #undef ALIASED_POINT_SIZE_RANGE
06085 #endif
06086 #ifdef ALIASED_LINE_WIDTH_RANGE
06087 #undef ALIASED_LINE_WIDTH_RANGE
06088 #endif
06089 #ifdef TEXTURE0
06090 #undef TEXTURE0
06091 #endif
06092 #ifdef TEXTURE1
06093 #undef TEXTURE1
06094 #endif
06095 #ifdef TEXTURE2
06096 #undef TEXTURE2
06097 #endif
06098 #ifdef TEXTURE3
06099 #undef TEXTURE3
06100 #endif
06101 #ifdef TEXTURE4
06102 #undef TEXTURE4
06103 #endif
06104 #ifdef TEXTURE5
06105 #undef TEXTURE5
06106 #endif
06107 #ifdef TEXTURE6
06108 #undef TEXTURE6
06109 #endif
06110 #ifdef TEXTURE7
06111 #undef TEXTURE7
06112 #endif
06113 #ifdef TEXTURE8
06114 #undef TEXTURE8
06115 #endif
06116 #ifdef TEXTURE9
06117 #undef TEXTURE9
06118 #endif
06119 #ifdef TEXTURE10
06120 #undef TEXTURE10
06121 #endif
06122 #ifdef TEXTURE11
06123 #undef TEXTURE11
06124 #endif
06125 #ifdef TEXTURE12
06126 #undef TEXTURE12
06127 #endif
06128 #ifdef TEXTURE13
06129 #undef TEXTURE13
06130 #endif
06131 #ifdef TEXTURE14
06132 #undef TEXTURE14
06133 #endif
06134 #ifdef TEXTURE15
06135 #undef TEXTURE15
06136 #endif
06137 #ifdef TEXTURE16
06138 #undef TEXTURE16
06139 #endif
06140 #ifdef TEXTURE17
06141 #undef TEXTURE17
06142 #endif
06143 #ifdef TEXTURE18
06144 #undef TEXTURE18
06145 #endif
06146 #ifdef TEXTURE19
06147 #undef TEXTURE19
06148 #endif
06149 #ifdef TEXTURE20
06150 #undef TEXTURE20
06151 #endif
06152 #ifdef TEXTURE21
06153 #undef TEXTURE21
06154 #endif
06155 #ifdef TEXTURE22
06156 #undef TEXTURE22
06157 #endif
06158 #ifdef TEXTURE23
06159 #undef TEXTURE23
06160 #endif
06161 #ifdef TEXTURE24
06162 #undef TEXTURE24
06163 #endif
06164 #ifdef TEXTURE25
06165 #undef TEXTURE25
06166 #endif
06167 #ifdef TEXTURE26
06168 #undef TEXTURE26
06169 #endif
06170 #ifdef TEXTURE27
06171 #undef TEXTURE27
06172 #endif
06173 #ifdef TEXTURE28
06174 #undef TEXTURE28
06175 #endif
06176 #ifdef TEXTURE29
06177 #undef TEXTURE29
06178 #endif
06179 #ifdef TEXTURE30
06180 #undef TEXTURE30
06181 #endif
06182 #ifdef TEXTURE31
06183 #undef TEXTURE31
06184 #endif
06185 #ifdef ACTIVE_TEXTURE
06186 #undef ACTIVE_TEXTURE
06187 #endif
06188 #ifdef CLIENT_ACTIVE_TEXTURE
06189 #undef CLIENT_ACTIVE_TEXTURE
06190 #endif
06191 #ifdef MAX_TEXTURE_UNITS
06192 #undef MAX_TEXTURE_UNITS
06193 #endif
06194 #ifdef TRANSPOSE_MODELVIEW_MATRIX
06195 #undef TRANSPOSE_MODELVIEW_MATRIX
06196 #endif
06197 #ifdef TRANSPOSE_PROJECTION_MATRIX
06198 #undef TRANSPOSE_PROJECTION_MATRIX
06199 #endif
06200 #ifdef TRANSPOSE_TEXTURE_MATRIX
06201 #undef TRANSPOSE_TEXTURE_MATRIX
06202 #endif
06203 #ifdef TRANSPOSE_COLOR_MATRIX
06204 #undef TRANSPOSE_COLOR_MATRIX
06205 #endif
06206 #ifdef MULTISAMPLE
06207 #undef MULTISAMPLE
06208 #endif
06209 #ifdef SAMPLE_ALPHA_TO_COVERAGE
06210 #undef SAMPLE_ALPHA_TO_COVERAGE
06211 #endif
06212 #ifdef SAMPLE_ALPHA_TO_ONE
06213 #undef SAMPLE_ALPHA_TO_ONE
06214 #endif
06215 #ifdef SAMPLE_COVERAGE
06216 #undef SAMPLE_COVERAGE
06217 #endif
06218 #ifdef SAMPLE_BUFFERS
06219 #undef SAMPLE_BUFFERS
06220 #endif
06221 #ifdef SAMPLES
06222 #undef SAMPLES
06223 #endif
06224 #ifdef SAMPLE_COVERAGE_VALUE
06225 #undef SAMPLE_COVERAGE_VALUE
06226 #endif
06227 #ifdef SAMPLE_COVERAGE_INVERT
06228 #undef SAMPLE_COVERAGE_INVERT
06229 #endif
06230 #ifdef MULTISAMPLE_BIT
06231 #undef MULTISAMPLE_BIT
06232 #endif
06233 #ifdef NORMAL_MAP
06234 #undef NORMAL_MAP
06235 #endif
06236 #ifdef REFLECTION_MAP
06237 #undef REFLECTION_MAP
06238 #endif
06239 #ifdef TEXTURE_CUBE_MAP
06240 #undef TEXTURE_CUBE_MAP
06241 #endif
06242 #ifdef TEXTURE_BINDING_CUBE_MAP
06243 #undef TEXTURE_BINDING_CUBE_MAP
06244 #endif
06245 #ifdef TEXTURE_CUBE_MAP_POSITIVE_X
06246 #undef TEXTURE_CUBE_MAP_POSITIVE_X
06247 #endif
06248 #ifdef TEXTURE_CUBE_MAP_NEGATIVE_X
06249 #undef TEXTURE_CUBE_MAP_NEGATIVE_X
06250 #endif
06251 #ifdef TEXTURE_CUBE_MAP_POSITIVE_Y
06252 #undef TEXTURE_CUBE_MAP_POSITIVE_Y
06253 #endif
06254 #ifdef TEXTURE_CUBE_MAP_NEGATIVE_Y
06255 #undef TEXTURE_CUBE_MAP_NEGATIVE_Y
06256 #endif
06257 #ifdef TEXTURE_CUBE_MAP_POSITIVE_Z
06258 #undef TEXTURE_CUBE_MAP_POSITIVE_Z
06259 #endif
06260 #ifdef TEXTURE_CUBE_MAP_NEGATIVE_Z
06261 #undef TEXTURE_CUBE_MAP_NEGATIVE_Z
06262 #endif
06263 #ifdef PROXY_TEXTURE_CUBE_MAP
06264 #undef PROXY_TEXTURE_CUBE_MAP
06265 #endif
06266 #ifdef MAX_CUBE_MAP_TEXTURE_SIZE
06267 #undef MAX_CUBE_MAP_TEXTURE_SIZE
06268 #endif
06269 #ifdef COMPRESSED_ALPHA
06270 #undef COMPRESSED_ALPHA
06271 #endif
06272 #ifdef COMPRESSED_LUMINANCE
06273 #undef COMPRESSED_LUMINANCE
06274 #endif
06275 #ifdef COMPRESSED_LUMINANCE_ALPHA
06276 #undef COMPRESSED_LUMINANCE_ALPHA
06277 #endif
06278 #ifdef COMPRESSED_INTENSITY
06279 #undef COMPRESSED_INTENSITY
06280 #endif
06281 #ifdef COMPRESSED_RGB
06282 #undef COMPRESSED_RGB
06283 #endif
06284 #ifdef COMPRESSED_RGBA
06285 #undef COMPRESSED_RGBA
06286 #endif
06287 #ifdef TEXTURE_COMPRESSION_HINT
06288 #undef TEXTURE_COMPRESSION_HINT
06289 #endif
06290 #ifdef TEXTURE_COMPRESSED_IMAGE_SIZE
06291 #undef TEXTURE_COMPRESSED_IMAGE_SIZE
06292 #endif
06293 #ifdef TEXTURE_COMPRESSED
06294 #undef TEXTURE_COMPRESSED
06295 #endif
06296 #ifdef NUM_COMPRESSED_TEXTURE_FORMATS
06297 #undef NUM_COMPRESSED_TEXTURE_FORMATS
06298 #endif
06299 #ifdef COMPRESSED_TEXTURE_FORMATS
06300 #undef COMPRESSED_TEXTURE_FORMATS
06301 #endif
06302 #ifdef CLAMP_TO_BORDER
06303 #undef CLAMP_TO_BORDER
06304 #endif
06305 #ifdef COMBINE
06306 #undef COMBINE
06307 #endif
06308 #ifdef COMBINE_RGB
06309 #undef COMBINE_RGB
06310 #endif
06311 #ifdef COMBINE_ALPHA
06312 #undef COMBINE_ALPHA
06313 #endif
06314 #ifdef SOURCE0_RGB
06315 #undef SOURCE0_RGB
06316 #endif
06317 #ifdef SOURCE1_RGB
06318 #undef SOURCE1_RGB
06319 #endif
06320 #ifdef SOURCE2_RGB
06321 #undef SOURCE2_RGB
06322 #endif
06323 #ifdef SOURCE0_ALPHA
06324 #undef SOURCE0_ALPHA
06325 #endif
06326 #ifdef SOURCE1_ALPHA
06327 #undef SOURCE1_ALPHA
06328 #endif
06329 #ifdef SOURCE2_ALPHA
06330 #undef SOURCE2_ALPHA
06331 #endif
06332 #ifdef OPERAND0_RGB
06333 #undef OPERAND0_RGB
06334 #endif
06335 #ifdef OPERAND1_RGB
06336 #undef OPERAND1_RGB
06337 #endif
06338 #ifdef OPERAND2_RGB
06339 #undef OPERAND2_RGB
06340 #endif
06341 #ifdef OPERAND0_ALPHA
06342 #undef OPERAND0_ALPHA
06343 #endif
06344 #ifdef OPERAND1_ALPHA
06345 #undef OPERAND1_ALPHA
06346 #endif
06347 #ifdef OPERAND2_ALPHA
06348 #undef OPERAND2_ALPHA
06349 #endif
06350 #ifdef RGB_SCALE
06351 #undef RGB_SCALE
06352 #endif
06353 #ifdef ADD_SIGNED
06354 #undef ADD_SIGNED
06355 #endif
06356 #ifdef INTERPOLATE
06357 #undef INTERPOLATE
06358 #endif
06359 #ifdef SUBTRACT
06360 #undef SUBTRACT
06361 #endif
06362 #ifdef CONSTANT
06363 #undef CONSTANT
06364 #endif
06365 #ifdef PRIMARY_COLOR
06366 #undef PRIMARY_COLOR
06367 #endif
06368 #ifdef PREVIOUS
06369 #undef PREVIOUS
06370 #endif
06371 #ifdef DOT3_RGB
06372 #undef DOT3_RGB
06373 #endif
06374 #ifdef DOT3_RGBA
06375 #undef DOT3_RGBA
06376 #endif
06377 #ifdef BLEND_DST_RGB
06378 #undef BLEND_DST_RGB
06379 #endif
06380 #ifdef BLEND_SRC_RGB
06381 #undef BLEND_SRC_RGB
06382 #endif
06383 #ifdef BLEND_DST_ALPHA
06384 #undef BLEND_DST_ALPHA
06385 #endif
06386 #ifdef BLEND_SRC_ALPHA
06387 #undef BLEND_SRC_ALPHA
06388 #endif
06389 #ifdef POINT_SIZE_MIN
06390 #undef POINT_SIZE_MIN
06391 #endif
06392 #ifdef POINT_SIZE_MAX
06393 #undef POINT_SIZE_MAX
06394 #endif
06395 #ifdef POINT_FADE_THRESHOLD_SIZE
06396 #undef POINT_FADE_THRESHOLD_SIZE
06397 #endif
06398 #ifdef POINT_DISTANCE_ATTENUATION
06399 #undef POINT_DISTANCE_ATTENUATION
06400 #endif
06401 #ifdef GENERATE_MIPMAP
06402 #undef GENERATE_MIPMAP
06403 #endif
06404 #ifdef GENERATE_MIPMAP_HINT
06405 #undef GENERATE_MIPMAP_HINT
06406 #endif
06407 #ifdef DEPTH_COMPONENT16
06408 #undef DEPTH_COMPONENT16
06409 #endif
06410 #ifdef DEPTH_COMPONENT24
06411 #undef DEPTH_COMPONENT24
06412 #endif
06413 #ifdef DEPTH_COMPONENT32
06414 #undef DEPTH_COMPONENT32
06415 #endif
06416 #ifdef MIRRORED_REPEAT
06417 #undef MIRRORED_REPEAT
06418 #endif
06419 #ifdef FOG_COORDINATE_SOURCE
06420 #undef FOG_COORDINATE_SOURCE
06421 #endif
06422 #ifdef FOG_COORDINATE
06423 #undef FOG_COORDINATE
06424 #endif
06425 #ifdef FRAGMENT_DEPTH
06426 #undef FRAGMENT_DEPTH
06427 #endif
06428 #ifdef CURRENT_FOG_COORDINATE
06429 #undef CURRENT_FOG_COORDINATE
06430 #endif
06431 #ifdef FOG_COORDINATE_ARRAY_TYPE
06432 #undef FOG_COORDINATE_ARRAY_TYPE
06433 #endif
06434 #ifdef FOG_COORDINATE_ARRAY_STRIDE
06435 #undef FOG_COORDINATE_ARRAY_STRIDE
06436 #endif
06437 #ifdef FOG_COORDINATE_ARRAY_POINTER
06438 #undef FOG_COORDINATE_ARRAY_POINTER
06439 #endif
06440 #ifdef FOG_COORDINATE_ARRAY
06441 #undef FOG_COORDINATE_ARRAY
06442 #endif
06443 #ifdef COLOR_SUM
06444 #undef COLOR_SUM
06445 #endif
06446 #ifdef CURRENT_SECONDARY_COLOR
06447 #undef CURRENT_SECONDARY_COLOR
06448 #endif
06449 #ifdef SECONDARY_COLOR_ARRAY_SIZE
06450 #undef SECONDARY_COLOR_ARRAY_SIZE
06451 #endif
06452 #ifdef SECONDARY_COLOR_ARRAY_TYPE
06453 #undef SECONDARY_COLOR_ARRAY_TYPE
06454 #endif
06455 #ifdef SECONDARY_COLOR_ARRAY_STRIDE
06456 #undef SECONDARY_COLOR_ARRAY_STRIDE
06457 #endif
06458 #ifdef SECONDARY_COLOR_ARRAY_POINTER
06459 #undef SECONDARY_COLOR_ARRAY_POINTER
06460 #endif
06461 #ifdef SECONDARY_COLOR_ARRAY
06462 #undef SECONDARY_COLOR_ARRAY
06463 #endif
06464 #ifdef MAX_TEXTURE_LOD_BIAS
06465 #undef MAX_TEXTURE_LOD_BIAS
06466 #endif
06467 #ifdef TEXTURE_FILTER_CONTROL
06468 #undef TEXTURE_FILTER_CONTROL
06469 #endif
06470 #ifdef TEXTURE_LOD_BIAS
06471 #undef TEXTURE_LOD_BIAS
06472 #endif
06473 #ifdef INCR_WRAP
06474 #undef INCR_WRAP
06475 #endif
06476 #ifdef DECR_WRAP
06477 #undef DECR_WRAP
06478 #endif
06479 #ifdef TEXTURE_DEPTH_SIZE
06480 #undef TEXTURE_DEPTH_SIZE
06481 #endif
06482 #ifdef DEPTH_TEXTURE_MODE
06483 #undef DEPTH_TEXTURE_MODE
06484 #endif
06485 #ifdef TEXTURE_COMPARE_MODE
06486 #undef TEXTURE_COMPARE_MODE
06487 #endif
06488 #ifdef TEXTURE_COMPARE_FUNC
06489 #undef TEXTURE_COMPARE_FUNC
06490 #endif
06491 #ifdef COMPARE_R_TO_TEXTURE
06492 #undef COMPARE_R_TO_TEXTURE
06493 #endif
06494 #ifdef BUFFER_SIZE
06495 #undef BUFFER_SIZE
06496 #endif
06497 #ifdef BUFFER_USAGE
06498 #undef BUFFER_USAGE
06499 #endif
06500 #ifdef QUERY_COUNTER_BITS
06501 #undef QUERY_COUNTER_BITS
06502 #endif
06503 #ifdef CURRENT_QUERY
06504 #undef CURRENT_QUERY
06505 #endif
06506 #ifdef QUERY_RESULT
06507 #undef QUERY_RESULT
06508 #endif
06509 #ifdef QUERY_RESULT_AVAILABLE
06510 #undef QUERY_RESULT_AVAILABLE
06511 #endif
06512 #ifdef ARRAY_BUFFER
06513 #undef ARRAY_BUFFER
06514 #endif
06515 #ifdef ELEMENT_ARRAY_BUFFER
06516 #undef ELEMENT_ARRAY_BUFFER
06517 #endif
06518 #ifdef ARRAY_BUFFER_BINDING
06519 #undef ARRAY_BUFFER_BINDING
06520 #endif
06521 #ifdef ELEMENT_ARRAY_BUFFER_BINDING
06522 #undef ELEMENT_ARRAY_BUFFER_BINDING
06523 #endif
06524 #ifdef VERTEX_ARRAY_BUFFER_BINDING
06525 #undef VERTEX_ARRAY_BUFFER_BINDING
06526 #endif
06527 #ifdef NORMAL_ARRAY_BUFFER_BINDING
06528 #undef NORMAL_ARRAY_BUFFER_BINDING
06529 #endif
06530 #ifdef COLOR_ARRAY_BUFFER_BINDING
06531 #undef COLOR_ARRAY_BUFFER_BINDING
06532 #endif
06533 #ifdef INDEX_ARRAY_BUFFER_BINDING
06534 #undef INDEX_ARRAY_BUFFER_BINDING
06535 #endif
06536 #ifdef TEXTURE_COORD_ARRAY_BUFFER_BINDING
06537 #undef TEXTURE_COORD_ARRAY_BUFFER_BINDING
06538 #endif
06539 #ifdef EDGE_FLAG_ARRAY_BUFFER_BINDING
06540 #undef EDGE_FLAG_ARRAY_BUFFER_BINDING
06541 #endif
06542 #ifdef SECONDARY_COLOR_ARRAY_BUFFER_BINDING
06543 #undef SECONDARY_COLOR_ARRAY_BUFFER_BINDING
06544 #endif
06545 #ifdef FOG_COORDINATE_ARRAY_BUFFER_BINDING
06546 #undef FOG_COORDINATE_ARRAY_BUFFER_BINDING
06547 #endif
06548 #ifdef WEIGHT_ARRAY_BUFFER_BINDING
06549 #undef WEIGHT_ARRAY_BUFFER_BINDING
06550 #endif
06551 #ifdef VERTEX_ATTRIB_ARRAY_BUFFER_BINDING
06552 #undef VERTEX_ATTRIB_ARRAY_BUFFER_BINDING
06553 #endif
06554 #ifdef READ_ONLY
06555 #undef READ_ONLY
06556 #endif
06557 #ifdef WRITE_ONLY
06558 #undef WRITE_ONLY
06559 #endif
06560 #ifdef READ_WRITE
06561 #undef READ_WRITE
06562 #endif
06563 #ifdef BUFFER_ACCESS
06564 #undef BUFFER_ACCESS
06565 #endif
06566 #ifdef BUFFER_MAPPED
06567 #undef BUFFER_MAPPED
06568 #endif
06569 #ifdef BUFFER_MAP_POINTER
06570 #undef BUFFER_MAP_POINTER
06571 #endif
06572 #ifdef STREAM_DRAW
06573 #undef STREAM_DRAW
06574 #endif
06575 #ifdef STREAM_READ
06576 #undef STREAM_READ
06577 #endif
06578 #ifdef STREAM_COPY
06579 #undef STREAM_COPY
06580 #endif
06581 #ifdef STATIC_DRAW
06582 #undef STATIC_DRAW
06583 #endif
06584 #ifdef STATIC_READ
06585 #undef STATIC_READ
06586 #endif
06587 #ifdef STATIC_COPY
06588 #undef STATIC_COPY
06589 #endif
06590 #ifdef DYNAMIC_DRAW
06591 #undef DYNAMIC_DRAW
06592 #endif
06593 #ifdef DYNAMIC_READ
06594 #undef DYNAMIC_READ
06595 #endif
06596 #ifdef DYNAMIC_COPY
06597 #undef DYNAMIC_COPY
06598 #endif
06599 #ifdef SAMPLES_PASSED
06600 #undef SAMPLES_PASSED
06601 #endif
06602 #ifdef FOG_COORD_SRC
06603 #undef FOG_COORD_SRC
06604 #endif
06605 #ifdef FOG_COORD
06606 #undef FOG_COORD
06607 #endif
06608 #ifdef CURRENT_FOG_COORD
06609 #undef CURRENT_FOG_COORD
06610 #endif
06611 #ifdef FOG_COORD_ARRAY_TYPE
06612 #undef FOG_COORD_ARRAY_TYPE
06613 #endif
06614 #ifdef FOG_COORD_ARRAY_STRIDE
06615 #undef FOG_COORD_ARRAY_STRIDE
06616 #endif
06617 #ifdef FOG_COORD_ARRAY_POINTER
06618 #undef FOG_COORD_ARRAY_POINTER
06619 #endif
06620 #ifdef FOG_COORD_ARRAY
06621 #undef FOG_COORD_ARRAY
06622 #endif
06623 #ifdef FOG_COORD_ARRAY_BUFFER_BINDING
06624 #undef FOG_COORD_ARRAY_BUFFER_BINDING
06625 #endif
06626 #ifdef SRC0_RGB
06627 #undef SRC0_RGB
06628 #endif
06629 #ifdef SRC1_RGB
06630 #undef SRC1_RGB
06631 #endif
06632 #ifdef SRC2_RGB
06633 #undef SRC2_RGB
06634 #endif
06635 #ifdef SRC0_ALPHA
06636 #undef SRC0_ALPHA
06637 #endif
06638 #ifdef SRC1_ALPHA
06639 #undef SRC1_ALPHA
06640 #endif
06641 #ifdef SRC2_ALPHA
06642 #undef SRC2_ALPHA
06643 #endif
06644 #ifdef BLEND_EQUATION_RGB
06645 #undef BLEND_EQUATION_RGB
06646 #endif
06647 #ifdef VERTEX_ATTRIB_ARRAY_ENABLED
06648 #undef VERTEX_ATTRIB_ARRAY_ENABLED
06649 #endif
06650 #ifdef VERTEX_ATTRIB_ARRAY_SIZE
06651 #undef VERTEX_ATTRIB_ARRAY_SIZE
06652 #endif
06653 #ifdef VERTEX_ATTRIB_ARRAY_STRIDE
06654 #undef VERTEX_ATTRIB_ARRAY_STRIDE
06655 #endif
06656 #ifdef VERTEX_ATTRIB_ARRAY_TYPE
06657 #undef VERTEX_ATTRIB_ARRAY_TYPE
06658 #endif
06659 #ifdef CURRENT_VERTEX_ATTRIB
06660 #undef CURRENT_VERTEX_ATTRIB
06661 #endif
06662 #ifdef VERTEX_PROGRAM_POINT_SIZE
06663 #undef VERTEX_PROGRAM_POINT_SIZE
06664 #endif
06665 #ifdef VERTEX_PROGRAM_TWO_SIDE
06666 #undef VERTEX_PROGRAM_TWO_SIDE
06667 #endif
06668 #ifdef VERTEX_ATTRIB_ARRAY_POINTER
06669 #undef VERTEX_ATTRIB_ARRAY_POINTER
06670 #endif
06671 #ifdef STENCIL_BACK_FUNC
06672 #undef STENCIL_BACK_FUNC
06673 #endif
06674 #ifdef STENCIL_BACK_FAIL
06675 #undef STENCIL_BACK_FAIL
06676 #endif
06677 #ifdef STENCIL_BACK_PASS_DEPTH_FAIL
06678 #undef STENCIL_BACK_PASS_DEPTH_FAIL
06679 #endif
06680 #ifdef STENCIL_BACK_PASS_DEPTH_PASS
06681 #undef STENCIL_BACK_PASS_DEPTH_PASS
06682 #endif
06683 #ifdef MAX_DRAW_BUFFERS
06684 #undef MAX_DRAW_BUFFERS
06685 #endif
06686 #ifdef DRAW_BUFFER0
06687 #undef DRAW_BUFFER0
06688 #endif
06689 #ifdef DRAW_BUFFER1
06690 #undef DRAW_BUFFER1
06691 #endif
06692 #ifdef DRAW_BUFFER2
06693 #undef DRAW_BUFFER2
06694 #endif
06695 #ifdef DRAW_BUFFER3
06696 #undef DRAW_BUFFER3
06697 #endif
06698 #ifdef DRAW_BUFFER4
06699 #undef DRAW_BUFFER4
06700 #endif
06701 #ifdef DRAW_BUFFER5
06702 #undef DRAW_BUFFER5
06703 #endif
06704 #ifdef DRAW_BUFFER6
06705 #undef DRAW_BUFFER6
06706 #endif
06707 #ifdef DRAW_BUFFER7
06708 #undef DRAW_BUFFER7
06709 #endif
06710 #ifdef DRAW_BUFFER8
06711 #undef DRAW_BUFFER8
06712 #endif
06713 #ifdef DRAW_BUFFER9
06714 #undef DRAW_BUFFER9
06715 #endif
06716 #ifdef DRAW_BUFFER10
06717 #undef DRAW_BUFFER10
06718 #endif
06719 #ifdef DRAW_BUFFER11
06720 #undef DRAW_BUFFER11
06721 #endif
06722 #ifdef DRAW_BUFFER12
06723 #undef DRAW_BUFFER12
06724 #endif
06725 #ifdef DRAW_BUFFER13
06726 #undef DRAW_BUFFER13
06727 #endif
06728 #ifdef DRAW_BUFFER14
06729 #undef DRAW_BUFFER14
06730 #endif
06731 #ifdef DRAW_BUFFER15
06732 #undef DRAW_BUFFER15
06733 #endif
06734 #ifdef BLEND_EQUATION_ALPHA
06735 #undef BLEND_EQUATION_ALPHA
06736 #endif
06737 #ifdef POINT_SPRITE
06738 #undef POINT_SPRITE
06739 #endif
06740 #ifdef COORD_REPLACE
06741 #undef COORD_REPLACE
06742 #endif
06743 #ifdef MAX_VERTEX_ATTRIBS
06744 #undef MAX_VERTEX_ATTRIBS
06745 #endif
06746 #ifdef VERTEX_ATTRIB_ARRAY_NORMALIZED
06747 #undef VERTEX_ATTRIB_ARRAY_NORMALIZED
06748 #endif
06749 #ifdef MAX_TEXTURE_COORDS
06750 #undef MAX_TEXTURE_COORDS
06751 #endif
06752 #ifdef MAX_TEXTURE_IMAGE_UNITS
06753 #undef MAX_TEXTURE_IMAGE_UNITS
06754 #endif
06755 #ifdef FRAGMENT_SHADER
06756 #undef FRAGMENT_SHADER
06757 #endif
06758 #ifdef VERTEX_SHADER
06759 #undef VERTEX_SHADER
06760 #endif
06761 #ifdef MAX_FRAGMENT_UNIFORM_COMPONENTS
06762 #undef MAX_FRAGMENT_UNIFORM_COMPONENTS
06763 #endif
06764 #ifdef MAX_VERTEX_UNIFORM_COMPONENTS
06765 #undef MAX_VERTEX_UNIFORM_COMPONENTS
06766 #endif
06767 #ifdef MAX_VARYING_FLOATS
06768 #undef MAX_VARYING_FLOATS
06769 #endif
06770 #ifdef MAX_VERTEX_TEXTURE_IMAGE_UNITS
06771 #undef MAX_VERTEX_TEXTURE_IMAGE_UNITS
06772 #endif
06773 #ifdef MAX_COMBINED_TEXTURE_IMAGE_UNITS
06774 #undef MAX_COMBINED_TEXTURE_IMAGE_UNITS
06775 #endif
06776 #ifdef SHADER_TYPE
06777 #undef SHADER_TYPE
06778 #endif
06779 #ifdef FLOAT_VEC2
06780 #undef FLOAT_VEC2
06781 #endif
06782 #ifdef FLOAT_VEC3
06783 #undef FLOAT_VEC3
06784 #endif
06785 #ifdef FLOAT_VEC4
06786 #undef FLOAT_VEC4
06787 #endif
06788 #ifdef INT_VEC2
06789 #undef INT_VEC2
06790 #endif
06791 #ifdef INT_VEC3
06792 #undef INT_VEC3
06793 #endif
06794 #ifdef INT_VEC4
06795 #undef INT_VEC4
06796 #endif
06797 #ifdef BOOL
06798 #undef BOOL
06799 #endif
06800 #ifdef BOOL_VEC2
06801 #undef BOOL_VEC2
06802 #endif
06803 #ifdef BOOL_VEC3
06804 #undef BOOL_VEC3
06805 #endif
06806 #ifdef BOOL_VEC4
06807 #undef BOOL_VEC4
06808 #endif
06809 #ifdef FLOAT_MAT2
06810 #undef FLOAT_MAT2
06811 #endif
06812 #ifdef FLOAT_MAT3
06813 #undef FLOAT_MAT3
06814 #endif
06815 #ifdef FLOAT_MAT4
06816 #undef FLOAT_MAT4
06817 #endif
06818 #ifdef SAMPLER_1D
06819 #undef SAMPLER_1D
06820 #endif
06821 #ifdef SAMPLER_2D
06822 #undef SAMPLER_2D
06823 #endif
06824 #ifdef SAMPLER_3D
06825 #undef SAMPLER_3D
06826 #endif
06827 #ifdef SAMPLER_CUBE
06828 #undef SAMPLER_CUBE
06829 #endif
06830 #ifdef SAMPLER_1D_SHADOW
06831 #undef SAMPLER_1D_SHADOW
06832 #endif
06833 #ifdef SAMPLER_2D_SHADOW
06834 #undef SAMPLER_2D_SHADOW
06835 #endif
06836 #ifdef DELETE_STATUS
06837 #undef DELETE_STATUS
06838 #endif
06839 #ifdef COMPILE_STATUS
06840 #undef COMPILE_STATUS
06841 #endif
06842 #ifdef LINK_STATUS
06843 #undef LINK_STATUS
06844 #endif
06845 #ifdef VALIDATE_STATUS
06846 #undef VALIDATE_STATUS
06847 #endif
06848 #ifdef INFO_LOG_LENGTH
06849 #undef INFO_LOG_LENGTH
06850 #endif
06851 #ifdef ATTACHED_SHADERS
06852 #undef ATTACHED_SHADERS
06853 #endif
06854 #ifdef ACTIVE_UNIFORMS
06855 #undef ACTIVE_UNIFORMS
06856 #endif
06857 #ifdef ACTIVE_UNIFORM_MAX_LENGTH
06858 #undef ACTIVE_UNIFORM_MAX_LENGTH
06859 #endif
06860 #ifdef SHADER_SOURCE_LENGTH
06861 #undef SHADER_SOURCE_LENGTH
06862 #endif
06863 #ifdef ACTIVE_ATTRIBUTES
06864 #undef ACTIVE_ATTRIBUTES
06865 #endif
06866 #ifdef ACTIVE_ATTRIBUTE_MAX_LENGTH
06867 #undef ACTIVE_ATTRIBUTE_MAX_LENGTH
06868 #endif
06869 #ifdef FRAGMENT_SHADER_DERIVATIVE_HINT
06870 #undef FRAGMENT_SHADER_DERIVATIVE_HINT
06871 #endif
06872 #ifdef SHADING_LANGUAGE_VERSION
06873 #undef SHADING_LANGUAGE_VERSION
06874 #endif
06875 #ifdef CURRENT_PROGRAM
06876 #undef CURRENT_PROGRAM
06877 #endif
06878 #ifdef POINT_SPRITE_COORD_ORIGIN
06879 #undef POINT_SPRITE_COORD_ORIGIN
06880 #endif
06881 #ifdef LOWER_LEFT
06882 #undef LOWER_LEFT
06883 #endif
06884 #ifdef UPPER_LEFT
06885 #undef UPPER_LEFT
06886 #endif
06887 #ifdef STENCIL_BACK_REF
06888 #undef STENCIL_BACK_REF
06889 #endif
06890 #ifdef STENCIL_BACK_VALUE_MASK
06891 #undef STENCIL_BACK_VALUE_MASK
06892 #endif
06893 #ifdef STENCIL_BACK_WRITEMASK
06894 #undef STENCIL_BACK_WRITEMASK
06895 #endif
06896 #ifdef PHONG_WIN
06897 #undef PHONG_WIN
06898 #endif
06899 #ifdef PHONG_HINT_WIN
06900 #undef PHONG_HINT_WIN
06901 #endif
06902 #ifdef FOG_SPECULAR_TEXTURE_WIN
06903 #undef FOG_SPECULAR_TEXTURE_WIN
06904 #endif
06905 #ifdef SAMPLE_BUFFERS_3DFX
06906 #undef SAMPLE_BUFFERS_3DFX
06907 #endif
06908 #ifdef SAMPLES_3DFX
06909 #undef SAMPLES_3DFX
06910 #endif
06911 #ifdef FRONT_COLOR_BUFFER_BIT_ARB
06912 #undef FRONT_COLOR_BUFFER_BIT_ARB
06913 #endif
06914 #ifdef BACK_COLOR_BUFFER_BIT_ARB
06915 #undef BACK_COLOR_BUFFER_BIT_ARB
06916 #endif
06917 #ifdef DEPTH_BUFFER_BIT_ARB
06918 #undef DEPTH_BUFFER_BIT_ARB
06919 #endif
06920 #ifdef STENCIL_BUFFER_BIT_ARB
06921 #undef STENCIL_BUFFER_BIT_ARB
06922 #endif
06923 #ifdef SAMPLE_BUFFERS_ARB
06924 #undef SAMPLE_BUFFERS_ARB
06925 #endif
06926 #ifdef SAMPLES_ARB
06927 #undef SAMPLES_ARB
06928 #endif
06929 #ifdef DRAW_TO_PBUFFER_ARB
06930 #undef DRAW_TO_PBUFFER_ARB
06931 #endif
06932 #ifdef MAX_PBUFFER_PIXELS_ARB
06933 #undef MAX_PBUFFER_PIXELS_ARB
06934 #endif
06935 #ifdef MAX_PBUFFER_WIDTH_ARB
06936 #undef MAX_PBUFFER_WIDTH_ARB
06937 #endif
06938 #ifdef MAX_PBUFFER_HEIGHT_ARB
06939 #undef MAX_PBUFFER_HEIGHT_ARB
06940 #endif
06941 #ifdef PBUFFER_LARGEST_ARB
06942 #undef PBUFFER_LARGEST_ARB
06943 #endif
06944 #ifdef PBUFFER_WIDTH_ARB
06945 #undef PBUFFER_WIDTH_ARB
06946 #endif
06947 #ifdef PBUFFER_HEIGHT_ARB
06948 #undef PBUFFER_HEIGHT_ARB
06949 #endif
06950 #ifdef PBUFFER_LOST_ARB
06951 #undef PBUFFER_LOST_ARB
06952 #endif
06953 #ifdef NUMBER_PIXEL_FORMATS_ARB
06954 #undef NUMBER_PIXEL_FORMATS_ARB
06955 #endif
06956 #ifdef DRAW_TO_WINDOW_ARB
06957 #undef DRAW_TO_WINDOW_ARB
06958 #endif
06959 #ifdef DRAW_TO_BITMAP_ARB
06960 #undef DRAW_TO_BITMAP_ARB
06961 #endif
06962 #ifdef ACCELERATION_ARB
06963 #undef ACCELERATION_ARB
06964 #endif
06965 #ifdef NEED_PALETTE_ARB
06966 #undef NEED_PALETTE_ARB
06967 #endif
06968 #ifdef NEED_SYSTEM_PALETTE_ARB
06969 #undef NEED_SYSTEM_PALETTE_ARB
06970 #endif
06971 #ifdef SWAP_LAYER_BUFFERS_ARB
06972 #undef SWAP_LAYER_BUFFERS_ARB
06973 #endif
06974 #ifdef SWAP_METHOD_ARB
06975 #undef SWAP_METHOD_ARB
06976 #endif
06977 #ifdef NUMBER_OVERLAYS_ARB
06978 #undef NUMBER_OVERLAYS_ARB
06979 #endif
06980 #ifdef NUMBER_UNDERLAYS_ARB
06981 #undef NUMBER_UNDERLAYS_ARB
06982 #endif
06983 #ifdef TRANSPARENT_ARB
06984 #undef TRANSPARENT_ARB
06985 #endif
06986 #ifdef TRANSPARENT_RED_VALUE_ARB
06987 #undef TRANSPARENT_RED_VALUE_ARB
06988 #endif
06989 #ifdef TRANSPARENT_GREEN_VALUE_ARB
06990 #undef TRANSPARENT_GREEN_VALUE_ARB
06991 #endif
06992 #ifdef TRANSPARENT_BLUE_VALUE_ARB
06993 #undef TRANSPARENT_BLUE_VALUE_ARB
06994 #endif
06995 #ifdef TRANSPARENT_ALPHA_VALUE_ARB
06996 #undef TRANSPARENT_ALPHA_VALUE_ARB
06997 #endif
06998 #ifdef TRANSPARENT_INDEX_VALUE_ARB
06999 #undef TRANSPARENT_INDEX_VALUE_ARB
07000 #endif
07001 #ifdef SHARE_DEPTH_ARB
07002 #undef SHARE_DEPTH_ARB
07003 #endif
07004 #ifdef SHARE_STENCIL_ARB
07005 #undef SHARE_STENCIL_ARB
07006 #endif
07007 #ifdef SHARE_ACCUM_ARB
07008 #undef SHARE_ACCUM_ARB
07009 #endif
07010 #ifdef SUPPORT_GDI_ARB
07011 #undef SUPPORT_GDI_ARB
07012 #endif
07013 #ifdef SUPPORT_OPENGL_ARB
07014 #undef SUPPORT_OPENGL_ARB
07015 #endif
07016 #ifdef DOUBLE_BUFFER_ARB
07017 #undef DOUBLE_BUFFER_ARB
07018 #endif
07019 #ifdef STEREO_ARB
07020 #undef STEREO_ARB
07021 #endif
07022 #ifdef PIXEL_TYPE_ARB
07023 #undef PIXEL_TYPE_ARB
07024 #endif
07025 #ifdef COLOR_BITS_ARB
07026 #undef COLOR_BITS_ARB
07027 #endif
07028 #ifdef RED_BITS_ARB
07029 #undef RED_BITS_ARB
07030 #endif
07031 #ifdef RED_SHIFT_ARB
07032 #undef RED_SHIFT_ARB
07033 #endif
07034 #ifdef GREEN_BITS_ARB
07035 #undef GREEN_BITS_ARB
07036 #endif
07037 #ifdef GREEN_SHIFT_ARB
07038 #undef GREEN_SHIFT_ARB
07039 #endif
07040 #ifdef BLUE_BITS_ARB
07041 #undef BLUE_BITS_ARB
07042 #endif
07043 #ifdef BLUE_SHIFT_ARB
07044 #undef BLUE_SHIFT_ARB
07045 #endif
07046 #ifdef ALPHA_BITS_ARB
07047 #undef ALPHA_BITS_ARB
07048 #endif
07049 #ifdef ALPHA_SHIFT_ARB
07050 #undef ALPHA_SHIFT_ARB
07051 #endif
07052 #ifdef ACCUM_BITS_ARB
07053 #undef ACCUM_BITS_ARB
07054 #endif
07055 #ifdef ACCUM_RED_BITS_ARB
07056 #undef ACCUM_RED_BITS_ARB
07057 #endif
07058 #ifdef ACCUM_GREEN_BITS_ARB
07059 #undef ACCUM_GREEN_BITS_ARB
07060 #endif
07061 #ifdef ACCUM_BLUE_BITS_ARB
07062 #undef ACCUM_BLUE_BITS_ARB
07063 #endif
07064 #ifdef ACCUM_ALPHA_BITS_ARB
07065 #undef ACCUM_ALPHA_BITS_ARB
07066 #endif
07067 #ifdef DEPTH_BITS_ARB
07068 #undef DEPTH_BITS_ARB
07069 #endif
07070 #ifdef STENCIL_BITS_ARB
07071 #undef STENCIL_BITS_ARB
07072 #endif
07073 #ifdef AUX_BUFFERS_ARB
07074 #undef AUX_BUFFERS_ARB
07075 #endif
07076 #ifdef NO_ACCELERATION_ARB
07077 #undef NO_ACCELERATION_ARB
07078 #endif
07079 #ifdef GENERIC_ACCELERATION_ARB
07080 #undef GENERIC_ACCELERATION_ARB
07081 #endif
07082 #ifdef FULL_ACCELERATION_ARB
07083 #undef FULL_ACCELERATION_ARB
07084 #endif
07085 #ifdef SWAP_EXCHANGE_ARB
07086 #undef SWAP_EXCHANGE_ARB
07087 #endif
07088 #ifdef SWAP_COPY_ARB
07089 #undef SWAP_COPY_ARB
07090 #endif
07091 #ifdef SWAP_UNDEFINED_ARB
07092 #undef SWAP_UNDEFINED_ARB
07093 #endif
07094 #ifdef TYPE_RGBA_ARB
07095 #undef TYPE_RGBA_ARB
07096 #endif
07097 #ifdef TYPE_COLORINDEX_ARB
07098 #undef TYPE_COLORINDEX_ARB
07099 #endif
07100 #ifdef TYPE_RGBA_FLOAT_ARB
07101 #undef TYPE_RGBA_FLOAT_ARB
07102 #endif
07103 #ifdef BIND_TO_TEXTURE_RGB_ARB
07104 #undef BIND_TO_TEXTURE_RGB_ARB
07105 #endif
07106 #ifdef BIND_TO_TEXTURE_RGBA_ARB
07107 #undef BIND_TO_TEXTURE_RGBA_ARB
07108 #endif
07109 #ifdef TEXTURE_FORMAT_ARB
07110 #undef TEXTURE_FORMAT_ARB
07111 #endif
07112 #ifdef TEXTURE_TARGET_ARB
07113 #undef TEXTURE_TARGET_ARB
07114 #endif
07115 #ifdef MIPMAP_TEXTURE_ARB
07116 #undef MIPMAP_TEXTURE_ARB
07117 #endif
07118 #ifdef TEXTURE_RGB_ARB
07119 #undef TEXTURE_RGB_ARB
07120 #endif
07121 #ifdef TEXTURE_RGBA_ARB
07122 #undef TEXTURE_RGBA_ARB
07123 #endif
07124 #ifdef NO_TEXTURE_ARB
07125 #undef NO_TEXTURE_ARB
07126 #endif
07127 #ifdef TEXTURE_CUBE_MAP_ARB
07128 #undef TEXTURE_CUBE_MAP_ARB
07129 #endif
07130 #ifdef TEXTURE_1D_ARB
07131 #undef TEXTURE_1D_ARB
07132 #endif
07133 #ifdef TEXTURE_2D_ARB
07134 #undef TEXTURE_2D_ARB
07135 #endif
07136 #ifdef MIPMAP_LEVEL_ARB
07137 #undef MIPMAP_LEVEL_ARB
07138 #endif
07139 #ifdef CUBE_MAP_FACE_ARB
07140 #undef CUBE_MAP_FACE_ARB
07141 #endif
07142 #ifdef TEXTURE_CUBE_MAP_POSITIVE_X_ARB
07143 #undef TEXTURE_CUBE_MAP_POSITIVE_X_ARB
07144 #endif
07145 #ifdef TEXTURE_CUBE_MAP_NEGATIVE_X_ARB
07146 #undef TEXTURE_CUBE_MAP_NEGATIVE_X_ARB
07147 #endif
07148 #ifdef TEXTURE_CUBE_MAP_POSITIVE_Y_ARB
07149 #undef TEXTURE_CUBE_MAP_POSITIVE_Y_ARB
07150 #endif
07151 #ifdef TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB
07152 #undef TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB
07153 #endif
07154 #ifdef TEXTURE_CUBE_MAP_POSITIVE_Z_ARB
07155 #undef TEXTURE_CUBE_MAP_POSITIVE_Z_ARB
07156 #endif
07157 #ifdef TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB
07158 #undef TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB
07159 #endif
07160 #ifdef FRONT_LEFT_ARB
07161 #undef FRONT_LEFT_ARB
07162 #endif
07163 #ifdef FRONT_RIGHT_ARB
07164 #undef FRONT_RIGHT_ARB
07165 #endif
07166 #ifdef BACK_LEFT_ARB
07167 #undef BACK_LEFT_ARB
07168 #endif
07169 #ifdef BACK_RIGHT_ARB
07170 #undef BACK_RIGHT_ARB
07171 #endif
07172 #ifdef AUX0_ARB
07173 #undef AUX0_ARB
07174 #endif
07175 #ifdef AUX1_ARB
07176 #undef AUX1_ARB
07177 #endif
07178 #ifdef AUX2_ARB
07179 #undef AUX2_ARB
07180 #endif
07181 #ifdef AUX3_ARB
07182 #undef AUX3_ARB
07183 #endif
07184 #ifdef AUX4_ARB
07185 #undef AUX4_ARB
07186 #endif
07187 #ifdef AUX5_ARB
07188 #undef AUX5_ARB
07189 #endif
07190 #ifdef AUX6_ARB
07191 #undef AUX6_ARB
07192 #endif
07193 #ifdef AUX7_ARB
07194 #undef AUX7_ARB
07195 #endif
07196 #ifdef AUX8_ARB
07197 #undef AUX8_ARB
07198 #endif
07199 #ifdef AUX9_ARB
07200 #undef AUX9_ARB
07201 #endif
07202 #ifdef TYPE_RGBA_FLOAT_ATI
07203 #undef TYPE_RGBA_FLOAT_ATI
07204 #endif
07205 #ifdef DEPTH_FLOAT_EXT
07206 #undef DEPTH_FLOAT_EXT
07207 #endif
07208 #ifdef SAMPLE_BUFFERS_EXT
07209 #undef SAMPLE_BUFFERS_EXT
07210 #endif
07211 #ifdef SAMPLES_EXT
07212 #undef SAMPLES_EXT
07213 #endif
07214 #ifdef DRAW_TO_PBUFFER_EXT
07215 #undef DRAW_TO_PBUFFER_EXT
07216 #endif
07217 #ifdef MAX_PBUFFER_PIXELS_EXT
07218 #undef MAX_PBUFFER_PIXELS_EXT
07219 #endif
07220 #ifdef MAX_PBUFFER_WIDTH_EXT
07221 #undef MAX_PBUFFER_WIDTH_EXT
07222 #endif
07223 #ifdef MAX_PBUFFER_HEIGHT_EXT
07224 #undef MAX_PBUFFER_HEIGHT_EXT
07225 #endif
07226 #ifdef OPTIMAL_PBUFFER_WIDTH_EXT
07227 #undef OPTIMAL_PBUFFER_WIDTH_EXT
07228 #endif
07229 #ifdef OPTIMAL_PBUFFER_HEIGHT_EXT
07230 #undef OPTIMAL_PBUFFER_HEIGHT_EXT
07231 #endif
07232 #ifdef PBUFFER_LARGEST_EXT
07233 #undef PBUFFER_LARGEST_EXT
07234 #endif
07235 #ifdef PBUFFER_WIDTH_EXT
07236 #undef PBUFFER_WIDTH_EXT
07237 #endif
07238 #ifdef PBUFFER_HEIGHT_EXT
07239 #undef PBUFFER_HEIGHT_EXT
07240 #endif
07241 #ifdef NUMBER_PIXEL_FORMATS_EXT
07242 #undef NUMBER_PIXEL_FORMATS_EXT
07243 #endif
07244 #ifdef DRAW_TO_WINDOW_EXT
07245 #undef DRAW_TO_WINDOW_EXT
07246 #endif
07247 #ifdef DRAW_TO_BITMAP_EXT
07248 #undef DRAW_TO_BITMAP_EXT
07249 #endif
07250 #ifdef ACCELERATION_EXT
07251 #undef ACCELERATION_EXT
07252 #endif
07253 #ifdef NEED_PALETTE_EXT
07254 #undef NEED_PALETTE_EXT
07255 #endif
07256 #ifdef NEED_SYSTEM_PALETTE_EXT
07257 #undef NEED_SYSTEM_PALETTE_EXT
07258 #endif
07259 #ifdef SWAP_LAYER_BUFFERS_EXT
07260 #undef SWAP_LAYER_BUFFERS_EXT
07261 #endif
07262 #ifdef SWAP_METHOD_EXT
07263 #undef SWAP_METHOD_EXT
07264 #endif
07265 #ifdef NUMBER_OVERLAYS_EXT
07266 #undef NUMBER_OVERLAYS_EXT
07267 #endif
07268 #ifdef NUMBER_UNDERLAYS_EXT
07269 #undef NUMBER_UNDERLAYS_EXT
07270 #endif
07271 #ifdef TRANSPARENT_EXT
07272 #undef TRANSPARENT_EXT
07273 #endif
07274 #ifdef TRANSPARENT_VALUE_EXT
07275 #undef TRANSPARENT_VALUE_EXT
07276 #endif
07277 #ifdef SHARE_DEPTH_EXT
07278 #undef SHARE_DEPTH_EXT
07279 #endif
07280 #ifdef SHARE_STENCIL_EXT
07281 #undef SHARE_STENCIL_EXT
07282 #endif
07283 #ifdef SHARE_ACCUM_EXT
07284 #undef SHARE_ACCUM_EXT
07285 #endif
07286 #ifdef SUPPORT_GDI_EXT
07287 #undef SUPPORT_GDI_EXT
07288 #endif
07289 #ifdef SUPPORT_OPENGL_EXT
07290 #undef SUPPORT_OPENGL_EXT
07291 #endif
07292 #ifdef DOUBLE_BUFFER_EXT
07293 #undef DOUBLE_BUFFER_EXT
07294 #endif
07295 #ifdef STEREO_EXT
07296 #undef STEREO_EXT
07297 #endif
07298 #ifdef PIXEL_TYPE_EXT
07299 #undef PIXEL_TYPE_EXT
07300 #endif
07301 #ifdef COLOR_BITS_EXT
07302 #undef COLOR_BITS_EXT
07303 #endif
07304 #ifdef RED_BITS_EXT
07305 #undef RED_BITS_EXT
07306 #endif
07307 #ifdef RED_SHIFT_EXT
07308 #undef RED_SHIFT_EXT
07309 #endif
07310 #ifdef GREEN_BITS_EXT
07311 #undef GREEN_BITS_EXT
07312 #endif
07313 #ifdef GREEN_SHIFT_EXT
07314 #undef GREEN_SHIFT_EXT
07315 #endif
07316 #ifdef BLUE_BITS_EXT
07317 #undef BLUE_BITS_EXT
07318 #endif
07319 #ifdef BLUE_SHIFT_EXT
07320 #undef BLUE_SHIFT_EXT
07321 #endif
07322 #ifdef ALPHA_BITS_EXT
07323 #undef ALPHA_BITS_EXT
07324 #endif
07325 #ifdef ALPHA_SHIFT_EXT
07326 #undef ALPHA_SHIFT_EXT
07327 #endif
07328 #ifdef ACCUM_BITS_EXT
07329 #undef ACCUM_BITS_EXT
07330 #endif
07331 #ifdef ACCUM_RED_BITS_EXT
07332 #undef ACCUM_RED_BITS_EXT
07333 #endif
07334 #ifdef ACCUM_GREEN_BITS_EXT
07335 #undef ACCUM_GREEN_BITS_EXT
07336 #endif
07337 #ifdef ACCUM_BLUE_BITS_EXT
07338 #undef ACCUM_BLUE_BITS_EXT
07339 #endif
07340 #ifdef ACCUM_ALPHA_BITS_EXT
07341 #undef ACCUM_ALPHA_BITS_EXT
07342 #endif
07343 #ifdef DEPTH_BITS_EXT
07344 #undef DEPTH_BITS_EXT
07345 #endif
07346 #ifdef STENCIL_BITS_EXT
07347 #undef STENCIL_BITS_EXT
07348 #endif
07349 #ifdef AUX_BUFFERS_EXT
07350 #undef AUX_BUFFERS_EXT
07351 #endif
07352 #ifdef NO_ACCELERATION_EXT
07353 #undef NO_ACCELERATION_EXT
07354 #endif
07355 #ifdef GENERIC_ACCELERATION_EXT
07356 #undef GENERIC_ACCELERATION_EXT
07357 #endif
07358 #ifdef FULL_ACCELERATION_EXT
07359 #undef FULL_ACCELERATION_EXT
07360 #endif
07361 #ifdef SWAP_EXCHANGE_EXT
07362 #undef SWAP_EXCHANGE_EXT
07363 #endif
07364 #ifdef SWAP_COPY_EXT
07365 #undef SWAP_COPY_EXT
07366 #endif
07367 #ifdef SWAP_UNDEFINED_EXT
07368 #undef SWAP_UNDEFINED_EXT
07369 #endif
07370 #ifdef TYPE_RGBA_EXT
07371 #undef TYPE_RGBA_EXT
07372 #endif
07373 #ifdef TYPE_COLORINDEX_EXT
07374 #undef TYPE_COLORINDEX_EXT
07375 #endif
07376 #ifdef DIGITAL_VIDEO_CURSOR_ALPHA_FRAMEBUFFER_I3D
07377 #undef DIGITAL_VIDEO_CURSOR_ALPHA_FRAMEBUFFER_I3D
07378 #endif
07379 #ifdef DIGITAL_VIDEO_CURSOR_ALPHA_VALUE_I3D
07380 #undef DIGITAL_VIDEO_CURSOR_ALPHA_VALUE_I3D
07381 #endif
07382 #ifdef DIGITAL_VIDEO_CURSOR_INCLUDED_I3D
07383 #undef DIGITAL_VIDEO_CURSOR_INCLUDED_I3D
07384 #endif
07385 #ifdef DIGITAL_VIDEO_GAMMA_CORRECTED_I3D
07386 #undef DIGITAL_VIDEO_GAMMA_CORRECTED_I3D
07387 #endif
07388 #ifdef GAMMA_TABLE_SIZE_I3D
07389 #undef GAMMA_TABLE_SIZE_I3D
07390 #endif
07391 #ifdef GAMMA_EXCLUDE_DESKTOP_I3D
07392 #undef GAMMA_EXCLUDE_DESKTOP_I3D
07393 #endif
07394 #ifdef GENLOCK_SOURCE_MULTIVIEW_I3D
07395 #undef GENLOCK_SOURCE_MULTIVIEW_I3D
07396 #endif
07397 #ifdef GENLOCK_SOURCE_EXTENAL_SYNC_I3D
07398 #undef GENLOCK_SOURCE_EXTENAL_SYNC_I3D
07399 #endif
07400 #ifdef GENLOCK_SOURCE_EXTENAL_FIELD_I3D
07401 #undef GENLOCK_SOURCE_EXTENAL_FIELD_I3D
07402 #endif
07403 #ifdef GENLOCK_SOURCE_EXTENAL_TTL_I3D
07404 #undef GENLOCK_SOURCE_EXTENAL_TTL_I3D
07405 #endif
07406 #ifdef GENLOCK_SOURCE_DIGITAL_SYNC_I3D
07407 #undef GENLOCK_SOURCE_DIGITAL_SYNC_I3D
07408 #endif
07409 #ifdef GENLOCK_SOURCE_DIGITAL_FIELD_I3D
07410 #undef GENLOCK_SOURCE_DIGITAL_FIELD_I3D
07411 #endif
07412 #ifdef GENLOCK_SOURCE_EDGE_FALLING_I3D
07413 #undef GENLOCK_SOURCE_EDGE_FALLING_I3D
07414 #endif
07415 #ifdef GENLOCK_SOURCE_EDGE_RISING_I3D
07416 #undef GENLOCK_SOURCE_EDGE_RISING_I3D
07417 #endif
07418 #ifdef GENLOCK_SOURCE_EDGE_BOTH_I3D
07419 #undef GENLOCK_SOURCE_EDGE_BOTH_I3D
07420 #endif
07421 #ifdef IMAGE_BUFFER_MIN_ACCESS_I3D
07422 #undef IMAGE_BUFFER_MIN_ACCESS_I3D
07423 #endif
07424 #ifdef IMAGE_BUFFER_LOCK_I3D
07425 #undef IMAGE_BUFFER_LOCK_I3D
07426 #endif
07427 #ifdef FLOAT_COMPONENTS_NV
07428 #undef FLOAT_COMPONENTS_NV
07429 #endif
07430 #ifdef BIND_TO_TEXTURE_RECTANGLE_FLOAT_R_NV
07431 #undef BIND_TO_TEXTURE_RECTANGLE_FLOAT_R_NV
07432 #endif
07433 #ifdef BIND_TO_TEXTURE_RECTANGLE_FLOAT_RG_NV
07434 #undef BIND_TO_TEXTURE_RECTANGLE_FLOAT_RG_NV
07435 #endif
07436 #ifdef BIND_TO_TEXTURE_RECTANGLE_FLOAT_RGB_NV
07437 #undef BIND_TO_TEXTURE_RECTANGLE_FLOAT_RGB_NV
07438 #endif
07439 #ifdef BIND_TO_TEXTURE_RECTANGLE_FLOAT_RGBA_NV
07440 #undef BIND_TO_TEXTURE_RECTANGLE_FLOAT_RGBA_NV
07441 #endif
07442 #ifdef TEXTURE_FLOAT_R_NV
07443 #undef TEXTURE_FLOAT_R_NV
07444 #endif
07445 #ifdef TEXTURE_FLOAT_RG_NV
07446 #undef TEXTURE_FLOAT_RG_NV
07447 #endif
07448 #ifdef TEXTURE_FLOAT_RGB_NV
07449 #undef TEXTURE_FLOAT_RGB_NV
07450 #endif
07451 #ifdef TEXTURE_FLOAT_RGBA_NV
07452 #undef TEXTURE_FLOAT_RGBA_NV
07453 #endif
07454 #ifdef BIND_TO_TEXTURE_DEPTH_NV
07455 #undef BIND_TO_TEXTURE_DEPTH_NV
07456 #endif
07457 #ifdef BIND_TO_TEXTURE_RECTANGLE_DEPTH_NV
07458 #undef BIND_TO_TEXTURE_RECTANGLE_DEPTH_NV
07459 #endif
07460 #ifdef DEPTH_TEXTURE_FORMAT_NV
07461 #undef DEPTH_TEXTURE_FORMAT_NV
07462 #endif
07463 #ifdef TEXTURE_DEPTH_COMPONENT_NV
07464 #undef TEXTURE_DEPTH_COMPONENT_NV
07465 #endif
07466 #ifdef DEPTH_COMPONENT_NV
07467 #undef DEPTH_COMPONENT_NV
07468 #endif
07469 #ifdef BIND_TO_TEXTURE_RECTANGLE_RGB_NV
07470 #undef BIND_TO_TEXTURE_RECTANGLE_RGB_NV
07471 #endif
07472 #ifdef BIND_TO_TEXTURE_RECTANGLE_RGBA_NV
07473 #undef BIND_TO_TEXTURE_RECTANGLE_RGBA_NV
07474 #endif
07475 #ifdef TEXTURE_RECTANGLE_NV
07476 #undef TEXTURE_RECTANGLE_NV
07477 #endif
07478
07479 namespace vtkgl {
07480
07481 enum GL_VERSION_1_2_consts {
07482 UNSIGNED_BYTE_3_3_2 = 0x8032,
07483 UNSIGNED_SHORT_4_4_4_4 = 0x8033,
07484 UNSIGNED_SHORT_5_5_5_1 = 0x8034,
07485 UNSIGNED_INT_8_8_8_8 = 0x8035,
07486 UNSIGNED_INT_10_10_10_2 = 0x8036,
07487 RESCALE_NORMAL = 0x803A,
07488 TEXTURE_BINDING_3D = 0x806A,
07489 PACK_SKIP_IMAGES = 0x806B,
07490 PACK_IMAGE_HEIGHT = 0x806C,
07491 UNPACK_SKIP_IMAGES = 0x806D,
07492 UNPACK_IMAGE_HEIGHT = 0x806E,
07493 TEXTURE_3D = 0x806F,
07494 PROXY_TEXTURE_3D = 0x8070,
07495 TEXTURE_DEPTH = 0x8071,
07496 TEXTURE_WRAP_R = 0x8072,
07497 MAX_3D_TEXTURE_SIZE = 0x8073,
07498 UNSIGNED_BYTE_2_3_3_REV = 0x8362,
07499 UNSIGNED_SHORT_5_6_5 = 0x8363,
07500 UNSIGNED_SHORT_5_6_5_REV = 0x8364,
07501 UNSIGNED_SHORT_4_4_4_4_REV = 0x8365,
07502 UNSIGNED_SHORT_1_5_5_5_REV = 0x8366,
07503 UNSIGNED_INT_8_8_8_8_REV = 0x8367,
07504 UNSIGNED_INT_2_10_10_10_REV = 0x8368,
07505 BGR = 0x80E0,
07506 BGRA = 0x80E1,
07507 MAX_ELEMENTS_VERTICES = 0x80E8,
07508 MAX_ELEMENTS_INDICES = 0x80E9,
07509 CLAMP_TO_EDGE = 0x812F,
07510 TEXTURE_MIN_LOD = 0x813A,
07511 TEXTURE_MAX_LOD = 0x813B,
07512 TEXTURE_BASE_LEVEL = 0x813C,
07513 TEXTURE_MAX_LEVEL = 0x813D,
07514 LIGHT_MODEL_COLOR_CONTROL = 0x81F8,
07515 SINGLE_COLOR = 0x81F9,
07516 SEPARATE_SPECULAR_COLOR = 0x81FA,
07517 SMOOTH_POINT_SIZE_RANGE = 0x0B12,
07518 SMOOTH_POINT_SIZE_GRANULARITY = 0x0B13,
07519 SMOOTH_LINE_WIDTH_RANGE = 0x0B22,
07520 SMOOTH_LINE_WIDTH_GRANULARITY = 0x0B23,
07521 ALIASED_POINT_SIZE_RANGE = 0x846D,
07522 ALIASED_LINE_WIDTH_RANGE = 0x846E
07523 };
07524 typedef void (APIENTRYP PFNGLBLENDCOLORPROC) (GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha);
07525 typedef void (APIENTRYP PFNGLBLENDEQUATIONPROC) (GLenum mode);
07526 typedef void (APIENTRYP PFNGLDRAWRANGEELEMENTSPROC) (GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid *indices);
07527 typedef void (APIENTRYP PFNGLCOLORTABLEPROC) (GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid *table);
07528 typedef void (APIENTRYP PFNGLCOLORTABLEPARAMETERFVPROC) (GLenum target, GLenum pname, const GLfloat *params);
07529 typedef void (APIENTRYP PFNGLCOLORTABLEPARAMETERIVPROC) (GLenum target, GLenum pname, const GLint *params);
07530 typedef void (APIENTRYP PFNGLCOPYCOLORTABLEPROC) (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width);
07531 typedef void (APIENTRYP PFNGLGETCOLORTABLEPROC) (GLenum target, GLenum format, GLenum type, GLvoid *table);
07532 typedef void (APIENTRYP PFNGLGETCOLORTABLEPARAMETERFVPROC) (GLenum target, GLenum pname, GLfloat *params);
07533 typedef void (APIENTRYP PFNGLGETCOLORTABLEPARAMETERIVPROC) (GLenum target, GLenum pname, GLint *params);
07534 typedef void (APIENTRYP PFNGLCOLORSUBTABLEPROC) (GLenum target, GLsizei start, GLsizei count, GLenum format, GLenum type, const GLvoid *data);
07535 typedef void (APIENTRYP PFNGLCOPYCOLORSUBTABLEPROC) (GLenum target, GLsizei start, GLint x, GLint y, GLsizei width);
07536 typedef void (APIENTRYP PFNGLCONVOLUTIONFILTER1DPROC) (GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid *image);
07537 typedef void (APIENTRYP PFNGLCONVOLUTIONFILTER2DPROC) (GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *image);
07538 typedef void (APIENTRYP PFNGLCONVOLUTIONPARAMETERFPROC) (GLenum target, GLenum pname, GLfloat params);
07539 typedef void (APIENTRYP PFNGLCONVOLUTIONPARAMETERFVPROC) (GLenum target, GLenum pname, const GLfloat *params);
07540 typedef void (APIENTRYP PFNGLCONVOLUTIONPARAMETERIPROC) (GLenum target, GLenum pname, GLint params);
07541 typedef void (APIENTRYP PFNGLCONVOLUTIONPARAMETERIVPROC) (GLenum target, GLenum pname, const GLint *params);
07542 typedef void (APIENTRYP PFNGLCOPYCONVOLUTIONFILTER1DPROC) (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width);
07543 typedef void (APIENTRYP PFNGLCOPYCONVOLUTIONFILTER2DPROC) (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height);
07544 typedef void (APIENTRYP PFNGLGETCONVOLUTIONFILTERPROC) (GLenum target, GLenum format, GLenum type, GLvoid *image);
07545 typedef void (APIENTRYP PFNGLGETCONVOLUTIONPARAMETERFVPROC) (GLenum target, GLenum pname, GLfloat *params);
07546 typedef void (APIENTRYP PFNGLGETCONVOLUTIONPARAMETERIVPROC) (GLenum target, GLenum pname, GLint *params);
07547 typedef void (APIENTRYP PFNGLGETSEPARABLEFILTERPROC) (GLenum target, GLenum format, GLenum type, GLvoid *row, GLvoid *column, GLvoid *span);
07548 typedef void (APIENTRYP PFNGLSEPARABLEFILTER2DPROC) (GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *row, const GLvoid *column);
07549 typedef void (APIENTRYP PFNGLGETHISTOGRAMPROC) (GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid *values);
07550 typedef void (APIENTRYP PFNGLGETHISTOGRAMPARAMETERFVPROC) (GLenum target, GLenum pname, GLfloat *params);
07551 typedef void (APIENTRYP PFNGLGETHISTOGRAMPARAMETERIVPROC) (GLenum target, GLenum pname, GLint *params);
07552 typedef void (APIENTRYP PFNGLGETMINMAXPROC) (GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid *values);
07553 typedef void (APIENTRYP PFNGLGETMINMAXPARAMETERFVPROC) (GLenum target, GLenum pname, GLfloat *params);
07554 typedef void (APIENTRYP PFNGLGETMINMAXPARAMETERIVPROC) (GLenum target, GLenum pname, GLint *params);
07555 typedef void (APIENTRYP PFNGLHISTOGRAMPROC) (GLenum target, GLsizei width, GLenum internalformat, GLboolean sink);
07556 typedef void (APIENTRYP PFNGLMINMAXPROC) (GLenum target, GLenum internalformat, GLboolean sink);
07557 typedef void (APIENTRYP PFNGLRESETHISTOGRAMPROC) (GLenum target);
07558 typedef void (APIENTRYP PFNGLRESETMINMAXPROC) (GLenum target);
07559 typedef void (APIENTRYP PFNGLTEXIMAGE3DPROC) (GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid *pixels);
07560 typedef void (APIENTRYP PFNGLTEXSUBIMAGE3DPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const GLvoid *pixels);
07561 typedef void (APIENTRYP PFNGLCOPYTEXSUBIMAGE3DPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height);
07562 extern VTK_RENDERING_EXPORT PFNGLBLENDCOLORPROC BlendColor;
07563 extern VTK_RENDERING_EXPORT PFNGLBLENDEQUATIONPROC BlendEquation;
07564 extern VTK_RENDERING_EXPORT PFNGLDRAWRANGEELEMENTSPROC DrawRangeElements;
07565 extern VTK_RENDERING_EXPORT PFNGLCOLORTABLEPROC ColorTable;
07566 extern VTK_RENDERING_EXPORT PFNGLCOLORTABLEPARAMETERFVPROC ColorTableParameterfv;
07567 extern VTK_RENDERING_EXPORT PFNGLCOLORTABLEPARAMETERIVPROC ColorTableParameteriv;
07568 extern VTK_RENDERING_EXPORT PFNGLCOPYCOLORTABLEPROC CopyColorTable;
07569 extern VTK_RENDERING_EXPORT PFNGLGETCOLORTABLEPROC GetColorTable;
07570 extern VTK_RENDERING_EXPORT PFNGLGETCOLORTABLEPARAMETERFVPROC GetColorTableParameterfv;
07571 extern VTK_RENDERING_EXPORT PFNGLGETCOLORTABLEPARAMETERIVPROC GetColorTableParameteriv;
07572 extern VTK_RENDERING_EXPORT PFNGLCOLORSUBTABLEPROC ColorSubTable;
07573 extern VTK_RENDERING_EXPORT PFNGLCOPYCOLORSUBTABLEPROC CopyColorSubTable;
07574 extern VTK_RENDERING_EXPORT PFNGLCONVOLUTIONFILTER1DPROC ConvolutionFilter1D;
07575 extern VTK_RENDERING_EXPORT PFNGLCONVOLUTIONFILTER2DPROC ConvolutionFilter2D;
07576 extern VTK_RENDERING_EXPORT PFNGLCONVOLUTIONPARAMETERFPROC ConvolutionParameterf;
07577 extern VTK_RENDERING_EXPORT PFNGLCONVOLUTIONPARAMETERFVPROC ConvolutionParameterfv;
07578 extern VTK_RENDERING_EXPORT PFNGLCONVOLUTIONPARAMETERIPROC ConvolutionParameteri;
07579 extern VTK_RENDERING_EXPORT PFNGLCONVOLUTIONPARAMETERIVPROC ConvolutionParameteriv;
07580 extern VTK_RENDERING_EXPORT PFNGLCOPYCONVOLUTIONFILTER1DPROC CopyConvolutionFilter1D;
07581 extern VTK_RENDERING_EXPORT PFNGLCOPYCONVOLUTIONFILTER2DPROC CopyConvolutionFilter2D;
07582 extern VTK_RENDERING_EXPORT PFNGLGETCONVOLUTIONFILTERPROC GetConvolutionFilter;
07583 extern VTK_RENDERING_EXPORT PFNGLGETCONVOLUTIONPARAMETERFVPROC GetConvolutionParameterfv;
07584 extern VTK_RENDERING_EXPORT PFNGLGETCONVOLUTIONPARAMETERIVPROC GetConvolutionParameteriv;
07585 extern VTK_RENDERING_EXPORT PFNGLGETSEPARABLEFILTERPROC GetSeparableFilter;
07586 extern VTK_RENDERING_EXPORT PFNGLSEPARABLEFILTER2DPROC SeparableFilter2D;
07587 extern VTK_RENDERING_EXPORT PFNGLGETHISTOGRAMPROC GetHistogram;
07588 extern VTK_RENDERING_EXPORT PFNGLGETHISTOGRAMPARAMETERFVPROC GetHistogramParameterfv;
07589 extern VTK_RENDERING_EXPORT PFNGLGETHISTOGRAMPARAMETERIVPROC GetHistogramParameteriv;
07590 extern VTK_RENDERING_EXPORT PFNGLGETMINMAXPROC GetMinmax;
07591 extern VTK_RENDERING_EXPORT PFNGLGETMINMAXPARAMETERFVPROC GetMinmaxParameterfv;
07592 extern VTK_RENDERING_EXPORT PFNGLGETMINMAXPARAMETERIVPROC GetMinmaxParameteriv;
07593 extern VTK_RENDERING_EXPORT PFNGLHISTOGRAMPROC Histogram;
07594 extern VTK_RENDERING_EXPORT PFNGLMINMAXPROC Minmax;
07595 extern VTK_RENDERING_EXPORT PFNGLRESETHISTOGRAMPROC ResetHistogram;
07596 extern VTK_RENDERING_EXPORT PFNGLRESETMINMAXPROC ResetMinmax;
07597 extern VTK_RENDERING_EXPORT PFNGLTEXIMAGE3DPROC TexImage3D;
07598 extern VTK_RENDERING_EXPORT PFNGLTEXSUBIMAGE3DPROC TexSubImage3D;
07599 extern VTK_RENDERING_EXPORT PFNGLCOPYTEXSUBIMAGE3DPROC CopyTexSubImage3D;
07600
07601 enum GL_ARB_imaging_consts {
07602 CONSTANT_COLOR = 0x8001,
07603 ONE_MINUS_CONSTANT_COLOR = 0x8002,
07604 CONSTANT_ALPHA = 0x8003,
07605 ONE_MINUS_CONSTANT_ALPHA = 0x8004,
07606 BLEND_COLOR = 0x8005,
07607 FUNC_ADD = 0x8006,
07608 MIN = 0x8007,
07609 MAX = 0x8008,
07610 BLEND_EQUATION = 0x8009,
07611 FUNC_SUBTRACT = 0x800A,
07612 FUNC_REVERSE_SUBTRACT = 0x800B,
07613 CONVOLUTION_1D = 0x8010,
07614 CONVOLUTION_2D = 0x8011,
07615 SEPARABLE_2D = 0x8012,
07616 CONVOLUTION_BORDER_MODE = 0x8013,
07617 CONVOLUTION_FILTER_SCALE = 0x8014,
07618 CONVOLUTION_FILTER_BIAS = 0x8015,
07619 REDUCE = 0x8016,
07620 CONVOLUTION_FORMAT = 0x8017,
07621 CONVOLUTION_WIDTH = 0x8018,
07622 CONVOLUTION_HEIGHT = 0x8019,
07623 MAX_CONVOLUTION_WIDTH = 0x801A,
07624 MAX_CONVOLUTION_HEIGHT = 0x801B,
07625 POST_CONVOLUTION_RED_SCALE = 0x801C,
07626 POST_CONVOLUTION_GREEN_SCALE = 0x801D,
07627 POST_CONVOLUTION_BLUE_SCALE = 0x801E,
07628 POST_CONVOLUTION_ALPHA_SCALE = 0x801F,
07629 POST_CONVOLUTION_RED_BIAS = 0x8020,
07630 POST_CONVOLUTION_GREEN_BIAS = 0x8021,
07631 POST_CONVOLUTION_BLUE_BIAS = 0x8022,
07632 POST_CONVOLUTION_ALPHA_BIAS = 0x8023,
07633 HISTOGRAM = 0x8024,
07634 PROXY_HISTOGRAM = 0x8025,
07635 HISTOGRAM_WIDTH = 0x8026,
07636 HISTOGRAM_FORMAT = 0x8027,
07637 HISTOGRAM_RED_SIZE = 0x8028,
07638 HISTOGRAM_GREEN_SIZE = 0x8029,
07639 HISTOGRAM_BLUE_SIZE = 0x802A,
07640 HISTOGRAM_ALPHA_SIZE = 0x802B,
07641 HISTOGRAM_LUMINANCE_SIZE = 0x802C,
07642 HISTOGRAM_SINK = 0x802D,
07643 MINMAX = 0x802E,
07644 MINMAX_FORMAT = 0x802F,
07645 MINMAX_SINK = 0x8030,
07646 TABLE_TOO_LARGE = 0x8031,
07647 COLOR_MATRIX = 0x80B1,
07648 COLOR_MATRIX_STACK_DEPTH = 0x80B2,
07649 MAX_COLOR_MATRIX_STACK_DEPTH = 0x80B3,
07650 POST_COLOR_MATRIX_RED_SCALE = 0x80B4,
07651 POST_COLOR_MATRIX_GREEN_SCALE = 0x80B5,
07652 POST_COLOR_MATRIX_BLUE_SCALE = 0x80B6,
07653 POST_COLOR_MATRIX_ALPHA_SCALE = 0x80B7,
07654 POST_COLOR_MATRIX_RED_BIAS = 0x80B8,
07655 POST_COLOR_MATRIX_GREEN_BIAS = 0x80B9,
07656 POST_COLOR_MATRIX_BLUE_BIAS = 0x80BA,
07657 POST_COLOR_MATRIX_ALPHA_BIAS = 0x80BB,
07658 COLOR_TABLE = 0x80D0,
07659 POST_CONVOLUTION_COLOR_TABLE = 0x80D1,
07660 POST_COLOR_MATRIX_COLOR_TABLE = 0x80D2,
07661 PROXY_COLOR_TABLE = 0x80D3,
07662 PROXY_POST_CONVOLUTION_COLOR_TABLE = 0x80D4,
07663 PROXY_POST_COLOR_MATRIX_COLOR_TABLE = 0x80D5,
07664 COLOR_TABLE_SCALE = 0x80D6,
07665 COLOR_TABLE_BIAS = 0x80D7,
07666 COLOR_TABLE_FORMAT = 0x80D8,
07667 COLOR_TABLE_WIDTH = 0x80D9,
07668 COLOR_TABLE_RED_SIZE = 0x80DA,
07669 COLOR_TABLE_GREEN_SIZE = 0x80DB,
07670 COLOR_TABLE_BLUE_SIZE = 0x80DC,
07671 COLOR_TABLE_ALPHA_SIZE = 0x80DD,
07672 COLOR_TABLE_LUMINANCE_SIZE = 0x80DE,
07673 COLOR_TABLE_INTENSITY_SIZE = 0x80DF,
07674 CONSTANT_BORDER = 0x8151,
07675 REPLICATE_BORDER = 0x8153,
07676 CONVOLUTION_BORDER_COLOR = 0x8154
07677 };
07678
07679 enum GL_VERSION_1_3_consts {
07680 TEXTURE0 = 0x84C0,
07681 TEXTURE1 = 0x84C1,
07682 TEXTURE2 = 0x84C2,
07683 TEXTURE3 = 0x84C3,
07684 TEXTURE4 = 0x84C4,
07685 TEXTURE5 = 0x84C5,
07686 TEXTURE6 = 0x84C6,
07687 TEXTURE7 = 0x84C7,
07688 TEXTURE8 = 0x84C8,
07689 TEXTURE9 = 0x84C9,
07690 TEXTURE10 = 0x84CA,
07691 TEXTURE11 = 0x84CB,
07692 TEXTURE12 = 0x84CC,
07693 TEXTURE13 = 0x84CD,
07694 TEXTURE14 = 0x84CE,
07695 TEXTURE15 = 0x84CF,
07696 TEXTURE16 = 0x84D0,
07697 TEXTURE17 = 0x84D1,
07698 TEXTURE18 = 0x84D2,
07699 TEXTURE19 = 0x84D3,
07700 TEXTURE20 = 0x84D4,
07701 TEXTURE21 = 0x84D5,
07702 TEXTURE22 = 0x84D6,
07703 TEXTURE23 = 0x84D7,
07704 TEXTURE24 = 0x84D8,
07705 TEXTURE25 = 0x84D9,
07706 TEXTURE26 = 0x84DA,
07707 TEXTURE27 = 0x84DB,
07708 TEXTURE28 = 0x84DC,
07709 TEXTURE29 = 0x84DD,
07710 TEXTURE30 = 0x84DE,
07711 TEXTURE31 = 0x84DF,
07712 ACTIVE_TEXTURE = 0x84E0,
07713 CLIENT_ACTIVE_TEXTURE = 0x84E1,
07714 MAX_TEXTURE_UNITS = 0x84E2,
07715 TRANSPOSE_MODELVIEW_MATRIX = 0x84E3,
07716 TRANSPOSE_PROJECTION_MATRIX = 0x84E4,
07717 TRANSPOSE_TEXTURE_MATRIX = 0x84E5,
07718 TRANSPOSE_COLOR_MATRIX = 0x84E6,
07719 MULTISAMPLE = 0x809D,
07720 SAMPLE_ALPHA_TO_COVERAGE = 0x809E,
07721 SAMPLE_ALPHA_TO_ONE = 0x809F,
07722 SAMPLE_COVERAGE = 0x80A0,
07723 SAMPLE_BUFFERS = 0x80A8,
07724 SAMPLES = 0x80A9,
07725 SAMPLE_COVERAGE_VALUE = 0x80AA,
07726 SAMPLE_COVERAGE_INVERT = 0x80AB,
07727 MULTISAMPLE_BIT = 0x20000000,
07728 NORMAL_MAP = 0x8511,
07729 REFLECTION_MAP = 0x8512,
07730 TEXTURE_CUBE_MAP = 0x8513,
07731 TEXTURE_BINDING_CUBE_MAP = 0x8514,
07732 TEXTURE_CUBE_MAP_POSITIVE_X = 0x8515,
07733 TEXTURE_CUBE_MAP_NEGATIVE_X = 0x8516,
07734 TEXTURE_CUBE_MAP_POSITIVE_Y = 0x8517,
07735 TEXTURE_CUBE_MAP_NEGATIVE_Y = 0x8518,
07736 TEXTURE_CUBE_MAP_POSITIVE_Z = 0x8519,
07737 TEXTURE_CUBE_MAP_NEGATIVE_Z = 0x851A,
07738 PROXY_TEXTURE_CUBE_MAP = 0x851B,
07739 MAX_CUBE_MAP_TEXTURE_SIZE = 0x851C,
07740 COMPRESSED_ALPHA = 0x84E9,
07741 COMPRESSED_LUMINANCE = 0x84EA,
07742 COMPRESSED_LUMINANCE_ALPHA = 0x84EB,
07743 COMPRESSED_INTENSITY = 0x84EC,
07744 COMPRESSED_RGB = 0x84ED,
07745 COMPRESSED_RGBA = 0x84EE,
07746 TEXTURE_COMPRESSION_HINT = 0x84EF,
07747 TEXTURE_COMPRESSED_IMAGE_SIZE = 0x86A0,
07748 TEXTURE_COMPRESSED = 0x86A1,
07749 NUM_COMPRESSED_TEXTURE_FORMATS = 0x86A2,
07750 COMPRESSED_TEXTURE_FORMATS = 0x86A3,
07751 CLAMP_TO_BORDER = 0x812D,
07752 COMBINE = 0x8570,
07753 COMBINE_RGB = 0x8571,
07754 COMBINE_ALPHA = 0x8572,
07755 SOURCE0_RGB = 0x8580,
07756 SOURCE1_RGB = 0x8581,
07757 SOURCE2_RGB = 0x8582,
07758 SOURCE0_ALPHA = 0x8588,
07759 SOURCE1_ALPHA = 0x8589,
07760 SOURCE2_ALPHA = 0x858A,
07761 OPERAND0_RGB = 0x8590,
07762 OPERAND1_RGB = 0x8591,
07763 OPERAND2_RGB = 0x8592,
07764 OPERAND0_ALPHA = 0x8598,
07765 OPERAND1_ALPHA = 0x8599,
07766 OPERAND2_ALPHA = 0x859A,
07767 RGB_SCALE = 0x8573,
07768 ADD_SIGNED = 0x8574,
07769 INTERPOLATE = 0x8575,
07770 SUBTRACT = 0x84E7,
07771 CONSTANT = 0x8576,
07772 PRIMARY_COLOR = 0x8577,
07773 PREVIOUS = 0x8578,
07774 DOT3_RGB = 0x86AE,
07775 DOT3_RGBA = 0x86AF
07776 };
07777 typedef void (APIENTRYP PFNGLACTIVETEXTUREPROC) (GLenum texture);
07778 typedef void (APIENTRYP PFNGLCLIENTACTIVETEXTUREPROC) (GLenum texture);
07779 typedef void (APIENTRYP PFNGLMULTITEXCOORD1DPROC) (GLenum target, GLdouble s);
07780 typedef void (APIENTRYP PFNGLMULTITEXCOORD1DVPROC) (GLenum target, const GLdouble *v);
07781 typedef void (APIENTRYP PFNGLMULTITEXCOORD1FPROC) (GLenum target, GLfloat s);
07782 typedef void (APIENTRYP PFNGLMULTITEXCOORD1FVPROC) (GLenum target, const GLfloat *v);
07783 typedef void (APIENTRYP PFNGLMULTITEXCOORD1IPROC) (GLenum target, GLint s);
07784 typedef void (APIENTRYP PFNGLMULTITEXCOORD1IVPROC) (GLenum target, const GLint *v);
07785 typedef void (APIENTRYP PFNGLMULTITEXCOORD1SPROC) (GLenum target, GLshort s);
07786 typedef void (APIENTRYP PFNGLMULTITEXCOORD1SVPROC) (GLenum target, const GLshort *v);
07787 typedef void (APIENTRYP PFNGLMULTITEXCOORD2DPROC) (GLenum target, GLdouble s, GLdouble t);
07788 typedef void (APIENTRYP PFNGLMULTITEXCOORD2DVPROC) (GLenum target, const GLdouble *v);
07789 typedef void (APIENTRYP PFNGLMULTITEXCOORD2FPROC) (GLenum target, GLfloat s, GLfloat t);
07790 typedef void (APIENTRYP PFNGLMULTITEXCOORD2FVPROC) (GLenum target, const GLfloat *v);
07791 typedef void (APIENTRYP PFNGLMULTITEXCOORD2IPROC) (GLenum target, GLint s, GLint t);
07792 typedef void (APIENTRYP PFNGLMULTITEXCOORD2IVPROC) (GLenum target, const GLint *v);
07793 typedef void (APIENTRYP PFNGLMULTITEXCOORD2SPROC) (GLenum target, GLshort s, GLshort t);
07794 typedef void (APIENTRYP PFNGLMULTITEXCOORD2SVPROC) (GLenum target, const GLshort *v);
07795 typedef void (APIENTRYP PFNGLMULTITEXCOORD3DPROC) (GLenum target, GLdouble s, GLdouble t, GLdouble r);
07796 typedef void (APIENTRYP PFNGLMULTITEXCOORD3DVPROC) (GLenum target, const GLdouble *v);
07797 typedef void (APIENTRYP PFNGLMULTITEXCOORD3FPROC) (GLenum target, GLfloat s, GLfloat t, GLfloat r);
07798 typedef void (APIENTRYP PFNGLMULTITEXCOORD3FVPROC) (GLenum target, const GLfloat *v);
07799 typedef void (APIENTRYP PFNGLMULTITEXCOORD3IPROC) (GLenum target, GLint s, GLint t, GLint r);
07800 typedef void (APIENTRYP PFNGLMULTITEXCOORD3IVPROC) (GLenum target, const GLint *v);
07801 typedef void (APIENTRYP PFNGLMULTITEXCOORD3SPROC) (GLenum target, GLshort s, GLshort t, GLshort r);
07802 typedef void (APIENTRYP PFNGLMULTITEXCOORD3SVPROC) (GLenum target, const GLshort *v);
07803 typedef void (APIENTRYP PFNGLMULTITEXCOORD4DPROC) (GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q);
07804 typedef void (APIENTRYP PFNGLMULTITEXCOORD4DVPROC) (GLenum target, const GLdouble *v);
07805 typedef void (APIENTRYP PFNGLMULTITEXCOORD4FPROC) (GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q);
07806 typedef void (APIENTRYP PFNGLMULTITEXCOORD4FVPROC) (GLenum target, const GLfloat *v);
07807 typedef void (APIENTRYP PFNGLMULTITEXCOORD4IPROC) (GLenum target, GLint s, GLint t, GLint r, GLint q);
07808 typedef void (APIENTRYP PFNGLMULTITEXCOORD4IVPROC) (GLenum target, const GLint *v);
07809 typedef void (APIENTRYP PFNGLMULTITEXCOORD4SPROC) (GLenum target, GLshort s, GLshort t, GLshort r, GLshort q);
07810 typedef void (APIENTRYP PFNGLMULTITEXCOORD4SVPROC) (GLenum target, const GLshort *v);
07811 typedef void (APIENTRYP PFNGLLOADTRANSPOSEMATRIXFPROC) (const GLfloat *m);
07812 typedef void (APIENTRYP PFNGLLOADTRANSPOSEMATRIXDPROC) (const GLdouble *m);
07813 typedef void (APIENTRYP PFNGLMULTTRANSPOSEMATRIXFPROC) (const GLfloat *m);
07814 typedef void (APIENTRYP PFNGLMULTTRANSPOSEMATRIXDPROC) (const GLdouble *m);
07815 typedef void (APIENTRYP PFNGLSAMPLECOVERAGEPROC) (GLclampf value, GLboolean invert);
07816 typedef void (APIENTRYP PFNGLCOMPRESSEDTEXIMAGE3DPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid *data);
07817 typedef void (APIENTRYP PFNGLCOMPRESSEDTEXIMAGE2DPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid *data);
07818 typedef void (APIENTRYP PFNGLCOMPRESSEDTEXIMAGE1DPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const GLvoid *data);
07819 typedef void (APIENTRYP PFNGLCOMPRESSEDTEXSUBIMAGE3DPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const GLvoid *data);
07820 typedef void (APIENTRYP PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid *data);
07821 typedef void (APIENTRYP PFNGLCOMPRESSEDTEXSUBIMAGE1DPROC) (GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const GLvoid *data);
07822 typedef void (APIENTRYP PFNGLGETCOMPRESSEDTEXIMAGEPROC) (GLenum target, GLint level, GLvoid *img);
07823 extern VTK_RENDERING_EXPORT PFNGLACTIVETEXTUREPROC ActiveTexture;
07824 extern VTK_RENDERING_EXPORT PFNGLCLIENTACTIVETEXTUREPROC ClientActiveTexture;
07825 extern VTK_RENDERING_EXPORT PFNGLMULTITEXCOORD1DPROC MultiTexCoord1d;
07826 extern VTK_RENDERING_EXPORT PFNGLMULTITEXCOORD1DVPROC MultiTexCoord1dv;
07827 extern VTK_RENDERING_EXPORT PFNGLMULTITEXCOORD1FPROC MultiTexCoord1f;
07828 extern VTK_RENDERING_EXPORT PFNGLMULTITEXCOORD1FVPROC MultiTexCoord1fv;
07829 extern VTK_RENDERING_EXPORT PFNGLMULTITEXCOORD1IPROC MultiTexCoord1i;
07830 extern VTK_RENDERING_EXPORT PFNGLMULTITEXCOORD1IVPROC MultiTexCoord1iv;
07831 extern VTK_RENDERING_EXPORT PFNGLMULTITEXCOORD1SPROC MultiTexCoord1s;
07832 extern VTK_RENDERING_EXPORT PFNGLMULTITEXCOORD1SVPROC MultiTexCoord1sv;
07833 extern VTK_RENDERING_EXPORT PFNGLMULTITEXCOORD2DPROC MultiTexCoord2d;
07834 extern VTK_RENDERING_EXPORT PFNGLMULTITEXCOORD2DVPROC MultiTexCoord2dv;
07835 extern VTK_RENDERING_EXPORT PFNGLMULTITEXCOORD2FPROC MultiTexCoord2f;
07836 extern VTK_RENDERING_EXPORT PFNGLMULTITEXCOORD2FVPROC MultiTexCoord2fv;
07837 extern VTK_RENDERING_EXPORT PFNGLMULTITEXCOORD2IPROC MultiTexCoord2i;
07838 extern VTK_RENDERING_EXPORT PFNGLMULTITEXCOORD2IVPROC MultiTexCoord2iv;
07839 extern VTK_RENDERING_EXPORT PFNGLMULTITEXCOORD2SPROC MultiTexCoord2s;
07840 extern VTK_RENDERING_EXPORT PFNGLMULTITEXCOORD2SVPROC MultiTexCoord2sv;
07841 extern VTK_RENDERING_EXPORT PFNGLMULTITEXCOORD3DPROC MultiTexCoord3d;
07842 extern VTK_RENDERING_EXPORT PFNGLMULTITEXCOORD3DVPROC MultiTexCoord3dv;
07843 extern VTK_RENDERING_EXPORT PFNGLMULTITEXCOORD3FPROC MultiTexCoord3f;
07844 extern VTK_RENDERING_EXPORT PFNGLMULTITEXCOORD3FVPROC MultiTexCoord3fv;
07845 extern VTK_RENDERING_EXPORT PFNGLMULTITEXCOORD3IPROC MultiTexCoord3i;
07846 extern VTK_RENDERING_EXPORT PFNGLMULTITEXCOORD3IVPROC MultiTexCoord3iv;
07847 extern VTK_RENDERING_EXPORT PFNGLMULTITEXCOORD3SPROC MultiTexCoord3s;
07848 extern VTK_RENDERING_EXPORT PFNGLMULTITEXCOORD3SVPROC MultiTexCoord3sv;
07849 extern VTK_RENDERING_EXPORT PFNGLMULTITEXCOORD4DPROC MultiTexCoord4d;
07850 extern VTK_RENDERING_EXPORT PFNGLMULTITEXCOORD4DVPROC MultiTexCoord4dv;
07851 extern VTK_RENDERING_EXPORT PFNGLMULTITEXCOORD4FPROC MultiTexCoord4f;
07852 extern VTK_RENDERING_EXPORT PFNGLMULTITEXCOORD4FVPROC MultiTexCoord4fv;
07853 extern VTK_RENDERING_EXPORT PFNGLMULTITEXCOORD4IPROC MultiTexCoord4i;
07854 extern VTK_RENDERING_EXPORT PFNGLMULTITEXCOORD4IVPROC MultiTexCoord4iv;
07855 extern VTK_RENDERING_EXPORT PFNGLMULTITEXCOORD4SPROC MultiTexCoord4s;
07856 extern VTK_RENDERING_EXPORT PFNGLMULTITEXCOORD4SVPROC MultiTexCoord4sv;
07857 extern VTK_RENDERING_EXPORT PFNGLLOADTRANSPOSEMATRIXFPROC LoadTransposeMatrixf;
07858 extern VTK_RENDERING_EXPORT PFNGLLOADTRANSPOSEMATRIXDPROC LoadTransposeMatrixd;
07859 extern VTK_RENDERING_EXPORT PFNGLMULTTRANSPOSEMATRIXFPROC MultTransposeMatrixf;
07860 extern VTK_RENDERING_EXPORT PFNGLMULTTRANSPOSEMATRIXDPROC MultTransposeMatrixd;
07861 extern VTK_RENDERING_EXPORT PFNGLSAMPLECOVERAGEPROC SampleCoverage;
07862 extern VTK_RENDERING_EXPORT PFNGLCOMPRESSEDTEXIMAGE3DPROC CompressedTexImage3D;
07863 extern VTK_RENDERING_EXPORT PFNGLCOMPRESSEDTEXIMAGE2DPROC CompressedTexImage2D;
07864 extern VTK_RENDERING_EXPORT PFNGLCOMPRESSEDTEXIMAGE1DPROC CompressedTexImage1D;
07865 extern VTK_RENDERING_EXPORT PFNGLCOMPRESSEDTEXSUBIMAGE3DPROC CompressedTexSubImage3D;
07866 extern VTK_RENDERING_EXPORT PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC CompressedTexSubImage2D;
07867 extern VTK_RENDERING_EXPORT PFNGLCOMPRESSEDTEXSUBIMAGE1DPROC CompressedTexSubImage1D;
07868 extern VTK_RENDERING_EXPORT PFNGLGETCOMPRESSEDTEXIMAGEPROC GetCompressedTexImage;
07869
07870 enum GL_VERSION_1_4_consts {
07871 BLEND_DST_RGB = 0x80C8,
07872 BLEND_SRC_RGB = 0x80C9,
07873 BLEND_DST_ALPHA = 0x80CA,
07874 BLEND_SRC_ALPHA = 0x80CB,
07875 POINT_SIZE_MIN = 0x8126,
07876 POINT_SIZE_MAX = 0x8127,
07877 POINT_FADE_THRESHOLD_SIZE = 0x8128,
07878 POINT_DISTANCE_ATTENUATION = 0x8129,
07879 GENERATE_MIPMAP = 0x8191,
07880 GENERATE_MIPMAP_HINT = 0x8192,
07881 DEPTH_COMPONENT16 = 0x81A5,
07882 DEPTH_COMPONENT24 = 0x81A6,
07883 DEPTH_COMPONENT32 = 0x81A7,
07884 MIRRORED_REPEAT = 0x8370,
07885 FOG_COORDINATE_SOURCE = 0x8450,
07886 FOG_COORDINATE = 0x8451,
07887 FRAGMENT_DEPTH = 0x8452,
07888 CURRENT_FOG_COORDINATE = 0x8453,
07889 FOG_COORDINATE_ARRAY_TYPE = 0x8454,
07890 FOG_COORDINATE_ARRAY_STRIDE = 0x8455,
07891 FOG_COORDINATE_ARRAY_POINTER = 0x8456,
07892 FOG_COORDINATE_ARRAY = 0x8457,
07893 COLOR_SUM = 0x8458,
07894 CURRENT_SECONDARY_COLOR = 0x8459,
07895 SECONDARY_COLOR_ARRAY_SIZE = 0x845A,
07896 SECONDARY_COLOR_ARRAY_TYPE = 0x845B,
07897 SECONDARY_COLOR_ARRAY_STRIDE = 0x845C,
07898 SECONDARY_COLOR_ARRAY_POINTER = 0x845D,
07899 SECONDARY_COLOR_ARRAY = 0x845E,
07900 MAX_TEXTURE_LOD_BIAS = 0x84FD,
07901 TEXTURE_FILTER_CONTROL = 0x8500,
07902 TEXTURE_LOD_BIAS = 0x8501,
07903 INCR_WRAP = 0x8507,
07904 DECR_WRAP = 0x8508,
07905 TEXTURE_DEPTH_SIZE = 0x884A,
07906 DEPTH_TEXTURE_MODE = 0x884B,
07907 TEXTURE_COMPARE_MODE = 0x884C,
07908 TEXTURE_COMPARE_FUNC = 0x884D,
07909 COMPARE_R_TO_TEXTURE = 0x884E
07910 };
07911 typedef void (APIENTRYP PFNGLBLENDFUNCSEPARATEPROC) (GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha);
07912 typedef void (APIENTRYP PFNGLFOGCOORDFPROC) (GLfloat coord);
07913 typedef void (APIENTRYP PFNGLFOGCOORDFVPROC) (const GLfloat *coord);
07914 typedef void (APIENTRYP PFNGLFOGCOORDDPROC) (GLdouble coord);
07915 typedef void (APIENTRYP PFNGLFOGCOORDDVPROC) (const GLdouble *coord);
07916 typedef void (APIENTRYP PFNGLFOGCOORDPOINTERPROC) (GLenum type, GLsizei stride, const GLvoid *pointer);
07917 typedef void (APIENTRYP PFNGLMULTIDRAWARRAYSPROC) (GLenum mode, GLint *first, GLsizei *count, GLsizei primcount);
07918 typedef void (APIENTRYP PFNGLMULTIDRAWELEMENTSPROC) (GLenum mode, const GLsizei *count, GLenum type, const GLvoid* *indices, GLsizei primcount);
07919 typedef void (APIENTRYP PFNGLPOINTPARAMETERFPROC) (GLenum pname, GLfloat param);
07920 typedef void (APIENTRYP PFNGLPOINTPARAMETERFVPROC) (GLenum pname, const GLfloat *params);
07921 typedef void (APIENTRYP PFNGLPOINTPARAMETERIPROC) (GLenum pname, GLint param);
07922 typedef void (APIENTRYP PFNGLPOINTPARAMETERIVPROC) (GLenum pname, const GLint *params);
07923 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3BPROC) (GLbyte red, GLbyte green, GLbyte blue);
07924 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3BVPROC) (const GLbyte *v);
07925 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3DPROC) (GLdouble red, GLdouble green, GLdouble blue);
07926 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3DVPROC) (const GLdouble *v);
07927 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3FPROC) (GLfloat red, GLfloat green, GLfloat blue);
07928 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3FVPROC) (const GLfloat *v);
07929 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3IPROC) (GLint red, GLint green, GLint blue);
07930 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3IVPROC) (const GLint *v);
07931 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3SPROC) (GLshort red, GLshort green, GLshort blue);
07932 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3SVPROC) (const GLshort *v);
07933 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3UBPROC) (GLubyte red, GLubyte green, GLubyte blue);
07934 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3UBVPROC) (const GLubyte *v);
07935 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3UIPROC) (GLuint red, GLuint green, GLuint blue);
07936 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3UIVPROC) (const GLuint *v);
07937 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3USPROC) (GLushort red, GLushort green, GLushort blue);
07938 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3USVPROC) (const GLushort *v);
07939 typedef void (APIENTRYP PFNGLSECONDARYCOLORPOINTERPROC) (GLint size, GLenum type, GLsizei stride, const GLvoid *pointer);
07940 typedef void (APIENTRYP PFNGLWINDOWPOS2DPROC) (GLdouble x, GLdouble y);
07941 typedef void (APIENTRYP PFNGLWINDOWPOS2DVPROC) (const GLdouble *v);
07942 typedef void (APIENTRYP PFNGLWINDOWPOS2FPROC) (GLfloat x, GLfloat y);
07943 typedef void (APIENTRYP PFNGLWINDOWPOS2FVPROC) (const GLfloat *v);
07944 typedef void (APIENTRYP PFNGLWINDOWPOS2IPROC) (GLint x, GLint y);
07945 typedef void (APIENTRYP PFNGLWINDOWPOS2IVPROC) (const GLint *v);
07946 typedef void (APIENTRYP PFNGLWINDOWPOS2SPROC) (GLshort x, GLshort y);
07947 typedef void (APIENTRYP PFNGLWINDOWPOS2SVPROC) (const GLshort *v);
07948 typedef void (APIENTRYP PFNGLWINDOWPOS3DPROC) (GLdouble x, GLdouble y, GLdouble z);
07949 typedef void (APIENTRYP PFNGLWINDOWPOS3DVPROC) (const GLdouble *v);
07950 typedef void (APIENTRYP PFNGLWINDOWPOS3FPROC) (GLfloat x, GLfloat y, GLfloat z);
07951 typedef void (APIENTRYP PFNGLWINDOWPOS3FVPROC) (const GLfloat *v);
07952 typedef void (APIENTRYP PFNGLWINDOWPOS3IPROC) (GLint x, GLint y, GLint z);
07953 typedef void (APIENTRYP PFNGLWINDOWPOS3IVPROC) (const GLint *v);
07954 typedef void (APIENTRYP PFNGLWINDOWPOS3SPROC) (GLshort x, GLshort y, GLshort z);
07955 typedef void (APIENTRYP PFNGLWINDOWPOS3SVPROC) (const GLshort *v);
07956 extern VTK_RENDERING_EXPORT PFNGLBLENDFUNCSEPARATEPROC BlendFuncSeparate;
07957 extern VTK_RENDERING_EXPORT PFNGLFOGCOORDFPROC FogCoordf;
07958 extern VTK_RENDERING_EXPORT PFNGLFOGCOORDFVPROC FogCoordfv;
07959 extern VTK_RENDERING_EXPORT PFNGLFOGCOORDDPROC FogCoordd;
07960 extern VTK_RENDERING_EXPORT PFNGLFOGCOORDDVPROC FogCoorddv;
07961 extern VTK_RENDERING_EXPORT PFNGLFOGCOORDPOINTERPROC FogCoordPointer;
07962 extern VTK_RENDERING_EXPORT PFNGLMULTIDRAWARRAYSPROC MultiDrawArrays;
07963 extern VTK_RENDERING_EXPORT PFNGLMULTIDRAWELEMENTSPROC MultiDrawElements;
07964 extern VTK_RENDERING_EXPORT PFNGLPOINTPARAMETERFPROC PointParameterf;
07965 extern VTK_RENDERING_EXPORT PFNGLPOINTPARAMETERFVPROC PointParameterfv;
07966 extern VTK_RENDERING_EXPORT PFNGLPOINTPARAMETERIPROC PointParameteri;
07967 extern VTK_RENDERING_EXPORT PFNGLPOINTPARAMETERIVPROC PointParameteriv;
07968 extern VTK_RENDERING_EXPORT PFNGLSECONDARYCOLOR3BPROC SecondaryColor3b;
07969 extern VTK_RENDERING_EXPORT PFNGLSECONDARYCOLOR3BVPROC SecondaryColor3bv;
07970 extern VTK_RENDERING_EXPORT PFNGLSECONDARYCOLOR3DPROC SecondaryColor3d;
07971 extern VTK_RENDERING_EXPORT PFNGLSECONDARYCOLOR3DVPROC SecondaryColor3dv;
07972 extern VTK_RENDERING_EXPORT PFNGLSECONDARYCOLOR3FPROC SecondaryColor3f;
07973 extern VTK_RENDERING_EXPORT PFNGLSECONDARYCOLOR3FVPROC SecondaryColor3fv;
07974 extern VTK_RENDERING_EXPORT PFNGLSECONDARYCOLOR3IPROC SecondaryColor3i;
07975 extern VTK_RENDERING_EXPORT PFNGLSECONDARYCOLOR3IVPROC SecondaryColor3iv;
07976 extern VTK_RENDERING_EXPORT PFNGLSECONDARYCOLOR3SPROC SecondaryColor3s;
07977 extern VTK_RENDERING_EXPORT PFNGLSECONDARYCOLOR3SVPROC SecondaryColor3sv;
07978 extern VTK_RENDERING_EXPORT PFNGLSECONDARYCOLOR3UBPROC SecondaryColor3ub;
07979 extern VTK_RENDERING_EXPORT PFNGLSECONDARYCOLOR3UBVPROC SecondaryColor3ubv;
07980 extern VTK_RENDERING_EXPORT PFNGLSECONDARYCOLOR3UIPROC SecondaryColor3ui;
07981 extern VTK_RENDERING_EXPORT PFNGLSECONDARYCOLOR3UIVPROC SecondaryColor3uiv;
07982 extern VTK_RENDERING_EXPORT PFNGLSECONDARYCOLOR3USPROC SecondaryColor3us;
07983 extern VTK_RENDERING_EXPORT PFNGLSECONDARYCOLOR3USVPROC SecondaryColor3usv;
07984 extern VTK_RENDERING_EXPORT PFNGLSECONDARYCOLORPOINTERPROC SecondaryColorPointer;
07985 extern VTK_RENDERING_EXPORT PFNGLWINDOWPOS2DPROC WindowPos2d;
07986 extern VTK_RENDERING_EXPORT PFNGLWINDOWPOS2DVPROC WindowPos2dv;
07987 extern VTK_RENDERING_EXPORT PFNGLWINDOWPOS2FPROC WindowPos2f;
07988 extern VTK_RENDERING_EXPORT PFNGLWINDOWPOS2FVPROC WindowPos2fv;
07989 extern VTK_RENDERING_EXPORT PFNGLWINDOWPOS2IPROC WindowPos2i;
07990 extern VTK_RENDERING_EXPORT PFNGLWINDOWPOS2IVPROC WindowPos2iv;
07991 extern VTK_RENDERING_EXPORT PFNGLWINDOWPOS2SPROC WindowPos2s;
07992 extern VTK_RENDERING_EXPORT PFNGLWINDOWPOS2SVPROC WindowPos2sv;
07993 extern VTK_RENDERING_EXPORT PFNGLWINDOWPOS3DPROC WindowPos3d;
07994 extern VTK_RENDERING_EXPORT PFNGLWINDOWPOS3DVPROC WindowPos3dv;
07995 extern VTK_RENDERING_EXPORT PFNGLWINDOWPOS3FPROC WindowPos3f;
07996 extern VTK_RENDERING_EXPORT PFNGLWINDOWPOS3FVPROC WindowPos3fv;
07997 extern VTK_RENDERING_EXPORT PFNGLWINDOWPOS3IPROC WindowPos3i;
07998 extern VTK_RENDERING_EXPORT PFNGLWINDOWPOS3IVPROC WindowPos3iv;
07999 extern VTK_RENDERING_EXPORT PFNGLWINDOWPOS3SPROC WindowPos3s;
08000 extern VTK_RENDERING_EXPORT PFNGLWINDOWPOS3SVPROC WindowPos3sv;
08001
08002 enum GL_VERSION_1_5_consts {
08003 BUFFER_SIZE = 0x8764,
08004 BUFFER_USAGE = 0x8765,
08005 QUERY_COUNTER_BITS = 0x8864,
08006 CURRENT_QUERY = 0x8865,
08007 QUERY_RESULT = 0x8866,
08008 QUERY_RESULT_AVAILABLE = 0x8867,
08009 ARRAY_BUFFER = 0x8892,
08010 ELEMENT_ARRAY_BUFFER = 0x8893,
08011 ARRAY_BUFFER_BINDING = 0x8894,
08012 ELEMENT_ARRAY_BUFFER_BINDING = 0x8895,
08013 VERTEX_ARRAY_BUFFER_BINDING = 0x8896,
08014 NORMAL_ARRAY_BUFFER_BINDING = 0x8897,
08015 COLOR_ARRAY_BUFFER_BINDING = 0x8898,
08016 INDEX_ARRAY_BUFFER_BINDING = 0x8899,
08017 TEXTURE_COORD_ARRAY_BUFFER_BINDING = 0x889A,
08018 EDGE_FLAG_ARRAY_BUFFER_BINDING = 0x889B,
08019 SECONDARY_COLOR_ARRAY_BUFFER_BINDING = 0x889C,
08020 FOG_COORDINATE_ARRAY_BUFFER_BINDING = 0x889D,
08021 WEIGHT_ARRAY_BUFFER_BINDING = 0x889E,
08022 VERTEX_ATTRIB_ARRAY_BUFFER_BINDING = 0x889F,
08023 READ_ONLY = 0x88B8,
08024 WRITE_ONLY = 0x88B9,
08025 READ_WRITE = 0x88BA,
08026 BUFFER_ACCESS = 0x88BB,
08027 BUFFER_MAPPED = 0x88BC,
08028 BUFFER_MAP_POINTER = 0x88BD,
08029 STREAM_DRAW = 0x88E0,
08030 STREAM_READ = 0x88E1,
08031 STREAM_COPY = 0x88E2,
08032 STATIC_DRAW = 0x88E4,
08033 STATIC_READ = 0x88E5,
08034 STATIC_COPY = 0x88E6,
08035 DYNAMIC_DRAW = 0x88E8,
08036 DYNAMIC_READ = 0x88E9,
08037 DYNAMIC_COPY = 0x88EA,
08038 SAMPLES_PASSED = 0x8914,
08039 FOG_COORD_SRC = 0x8450,
08040 FOG_COORD = 0x8451,
08041 CURRENT_FOG_COORD = 0x8453,
08042 FOG_COORD_ARRAY_TYPE = 0x8454,
08043 FOG_COORD_ARRAY_STRIDE = 0x8455,
08044 FOG_COORD_ARRAY_POINTER = 0x8456,
08045 FOG_COORD_ARRAY = 0x8457,
08046 FOG_COORD_ARRAY_BUFFER_BINDING = 0x889D,
08047 SRC0_RGB = 0x8580,
08048 SRC1_RGB = 0x8581,
08049 SRC2_RGB = 0x8582,
08050 SRC0_ALPHA = 0x8588,
08051 SRC1_ALPHA = 0x8589,
08052 SRC2_ALPHA = 0x858A
08053 };
08054 typedef ptrdiff_t GLintptr;
08055 typedef ptrdiff_t GLsizeiptr;
08056 typedef void (APIENTRYP PFNGLGENQUERIESPROC) (GLsizei n, GLuint *ids);
08057 typedef void (APIENTRYP PFNGLDELETEQUERIESPROC) (GLsizei n, const GLuint *ids);
08058 typedef GLboolean (APIENTRYP PFNGLISQUERYPROC) (GLuint id);
08059 typedef void (APIENTRYP PFNGLBEGINQUERYPROC) (GLenum target, GLuint id);
08060 typedef void (APIENTRYP PFNGLENDQUERYPROC) (GLenum target);
08061 typedef void (APIENTRYP PFNGLGETQUERYIVPROC) (GLenum target, GLenum pname, GLint *params);
08062 typedef void (APIENTRYP PFNGLGETQUERYOBJECTIVPROC) (GLuint id, GLenum pname, GLint *params);
08063 typedef void (APIENTRYP PFNGLGETQUERYOBJECTUIVPROC) (GLuint id, GLenum pname, GLuint *params);
08064 typedef void (APIENTRYP PFNGLBINDBUFFERPROC) (GLenum target, GLuint buffer);
08065 typedef void (APIENTRYP PFNGLDELETEBUFFERSPROC) (GLsizei n, const GLuint *buffers);
08066 typedef void (APIENTRYP PFNGLGENBUFFERSPROC) (GLsizei n, GLuint *buffers);
08067 typedef GLboolean (APIENTRYP PFNGLISBUFFERPROC) (GLuint buffer);
08068 typedef void (APIENTRYP PFNGLBUFFERDATAPROC) (GLenum target, GLsizeiptr size, const GLvoid *data, GLenum usage);
08069 typedef void (APIENTRYP PFNGLBUFFERSUBDATAPROC) (GLenum target, GLintptr offset, GLsizeiptr size, const GLvoid *data);
08070 typedef void (APIENTRYP PFNGLGETBUFFERSUBDATAPROC) (GLenum target, GLintptr offset, GLsizeiptr size, GLvoid *data);
08071 typedef GLvoid* (APIENTRYP PFNGLMAPBUFFERPROC) (GLenum target, GLenum access);
08072 typedef GLboolean (APIENTRYP PFNGLUNMAPBUFFERPROC) (GLenum target);
08073 typedef void (APIENTRYP PFNGLGETBUFFERPARAMETERIVPROC) (GLenum target, GLenum pname, GLint *params);
08074 typedef void (APIENTRYP PFNGLGETBUFFERPOINTERVPROC) (GLenum target, GLenum pname, GLvoid* *params);
08075 extern VTK_RENDERING_EXPORT PFNGLGENQUERIESPROC GenQueries;
08076 extern VTK_RENDERING_EXPORT PFNGLDELETEQUERIESPROC DeleteQueries;
08077 extern VTK_RENDERING_EXPORT PFNGLISQUERYPROC IsQuery;
08078 extern VTK_RENDERING_EXPORT PFNGLBEGINQUERYPROC BeginQuery;
08079 extern VTK_RENDERING_EXPORT PFNGLENDQUERYPROC EndQuery;
08080 extern VTK_RENDERING_EXPORT PFNGLGETQUERYIVPROC GetQueryiv;
08081 extern VTK_RENDERING_EXPORT PFNGLGETQUERYOBJECTIVPROC GetQueryObjectiv;
08082 extern VTK_RENDERING_EXPORT PFNGLGETQUERYOBJECTUIVPROC GetQueryObjectuiv;
08083 extern VTK_RENDERING_EXPORT PFNGLBINDBUFFERPROC BindBuffer;
08084 extern VTK_RENDERING_EXPORT PFNGLDELETEBUFFERSPROC DeleteBuffers;
08085 extern VTK_RENDERING_EXPORT PFNGLGENBUFFERSPROC GenBuffers;
08086 extern VTK_RENDERING_EXPORT PFNGLISBUFFERPROC IsBuffer;
08087 extern VTK_RENDERING_EXPORT PFNGLBUFFERDATAPROC BufferData;
08088 extern VTK_RENDERING_EXPORT PFNGLBUFFERSUBDATAPROC BufferSubData;
08089 extern VTK_RENDERING_EXPORT PFNGLGETBUFFERSUBDATAPROC GetBufferSubData;
08090 extern VTK_RENDERING_EXPORT PFNGLMAPBUFFERPROC MapBuffer;
08091 extern VTK_RENDERING_EXPORT PFNGLUNMAPBUFFERPROC UnmapBuffer;
08092 extern VTK_RENDERING_EXPORT PFNGLGETBUFFERPARAMETERIVPROC GetBufferParameteriv;
08093 extern VTK_RENDERING_EXPORT PFNGLGETBUFFERPOINTERVPROC GetBufferPointerv;
08094
08095 enum GL_VERSION_2_0_consts {
08096 BLEND_EQUATION_RGB = 0x8009,
08097 VERTEX_ATTRIB_ARRAY_ENABLED = 0x8622,
08098 VERTEX_ATTRIB_ARRAY_SIZE = 0x8623,
08099 VERTEX_ATTRIB_ARRAY_STRIDE = 0x8624,
08100 VERTEX_ATTRIB_ARRAY_TYPE = 0x8625,
08101 CURRENT_VERTEX_ATTRIB = 0x8626,
08102 VERTEX_PROGRAM_POINT_SIZE = 0x8642,
08103 VERTEX_PROGRAM_TWO_SIDE = 0x8643,
08104 VERTEX_ATTRIB_ARRAY_POINTER = 0x8645,
08105 STENCIL_BACK_FUNC = 0x8800,
08106 STENCIL_BACK_FAIL = 0x8801,
08107 STENCIL_BACK_PASS_DEPTH_FAIL = 0x8802,
08108 STENCIL_BACK_PASS_DEPTH_PASS = 0x8803,
08109 MAX_DRAW_BUFFERS = 0x8824,
08110 DRAW_BUFFER0 = 0x8825,
08111 DRAW_BUFFER1 = 0x8826,
08112 DRAW_BUFFER2 = 0x8827,
08113 DRAW_BUFFER3 = 0x8828,
08114 DRAW_BUFFER4 = 0x8829,
08115 DRAW_BUFFER5 = 0x882A,
08116 DRAW_BUFFER6 = 0x882B,
08117 DRAW_BUFFER7 = 0x882C,
08118 DRAW_BUFFER8 = 0x882D,
08119 DRAW_BUFFER9 = 0x882E,
08120 DRAW_BUFFER10 = 0x882F,
08121 DRAW_BUFFER11 = 0x8830,
08122 DRAW_BUFFER12 = 0x8831,
08123 DRAW_BUFFER13 = 0x8832,
08124 DRAW_BUFFER14 = 0x8833,
08125 DRAW_BUFFER15 = 0x8834,
08126 BLEND_EQUATION_ALPHA = 0x883D,
08127 POINT_SPRITE = 0x8861,
08128 COORD_REPLACE = 0x8862,
08129 MAX_VERTEX_ATTRIBS = 0x8869,
08130 VERTEX_ATTRIB_ARRAY_NORMALIZED = 0x886A,
08131 MAX_TEXTURE_COORDS = 0x8871,
08132 MAX_TEXTURE_IMAGE_UNITS = 0x8872,
08133 FRAGMENT_SHADER = 0x8B30,
08134 VERTEX_SHADER = 0x8B31,
08135 MAX_FRAGMENT_UNIFORM_COMPONENTS = 0x8B49,
08136 MAX_VERTEX_UNIFORM_COMPONENTS = 0x8B4A,
08137 MAX_VARYING_FLOATS = 0x8B4B,
08138 MAX_VERTEX_TEXTURE_IMAGE_UNITS = 0x8B4C,
08139 MAX_COMBINED_TEXTURE_IMAGE_UNITS = 0x8B4D,
08140 SHADER_TYPE = 0x8B4F,
08141 FLOAT_VEC2 = 0x8B50,
08142 FLOAT_VEC3 = 0x8B51,
08143 FLOAT_VEC4 = 0x8B52,
08144 INT_VEC2 = 0x8B53,
08145 INT_VEC3 = 0x8B54,
08146 INT_VEC4 = 0x8B55,
08147 BOOL = 0x8B56,
08148 BOOL_VEC2 = 0x8B57,
08149 BOOL_VEC3 = 0x8B58,
08150 BOOL_VEC4 = 0x8B59,
08151 FLOAT_MAT2 = 0x8B5A,
08152 FLOAT_MAT3 = 0x8B5B,
08153 FLOAT_MAT4 = 0x8B5C,
08154 SAMPLER_1D = 0x8B5D,
08155 SAMPLER_2D = 0x8B5E,
08156 SAMPLER_3D = 0x8B5F,
08157 SAMPLER_CUBE = 0x8B60,
08158 SAMPLER_1D_SHADOW = 0x8B61,
08159 SAMPLER_2D_SHADOW = 0x8B62,
08160 DELETE_STATUS = 0x8B80,
08161 COMPILE_STATUS = 0x8B81,
08162 LINK_STATUS = 0x8B82,
08163 VALIDATE_STATUS = 0x8B83,
08164 INFO_LOG_LENGTH = 0x8B84,
08165 ATTACHED_SHADERS = 0x8B85,
08166 ACTIVE_UNIFORMS = 0x8B86,
08167 ACTIVE_UNIFORM_MAX_LENGTH = 0x8B87,
08168 SHADER_SOURCE_LENGTH = 0x8B88,
08169 ACTIVE_ATTRIBUTES = 0x8B89,
08170 ACTIVE_ATTRIBUTE_MAX_LENGTH = 0x8B8A,
08171 FRAGMENT_SHADER_DERIVATIVE_HINT = 0x8B8B,
08172 SHADING_LANGUAGE_VERSION = 0x8B8C,
08173 CURRENT_PROGRAM = 0x8B8D,
08174 POINT_SPRITE_COORD_ORIGIN = 0x8CA0,
08175 LOWER_LEFT = 0x8CA1,
08176 UPPER_LEFT = 0x8CA2,
08177 STENCIL_BACK_REF = 0x8CA3,
08178 STENCIL_BACK_VALUE_MASK = 0x8CA4,
08179 STENCIL_BACK_WRITEMASK = 0x8CA5
08180 };
08181 typedef char GLchar;
08182 typedef void (APIENTRYP PFNGLBLENDEQUATIONSEPARATEPROC) (GLenum modeRGB, GLenum modeAlpha);
08183 typedef void (APIENTRYP PFNGLDRAWBUFFERSPROC) (GLsizei n, const GLenum *bufs);
08184 typedef void (APIENTRYP PFNGLSTENCILOPSEPARATEPROC) (GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass);
08185 typedef void (APIENTRYP PFNGLSTENCILFUNCSEPARATEPROC) (GLenum frontfunc, GLenum backfunc, GLint ref, GLuint mask);
08186 typedef void (APIENTRYP PFNGLSTENCILMASKSEPARATEPROC) (GLenum face, GLuint mask);
08187 typedef void (APIENTRYP PFNGLATTACHSHADERPROC) (GLuint program, GLuint shader);
08188 typedef void (APIENTRYP PFNGLBINDATTRIBLOCATIONPROC) (GLuint program, GLuint index, const GLchar *name);
08189 typedef void (APIENTRYP PFNGLCOMPILESHADERPROC) (GLuint shader);
08190 typedef GLuint (APIENTRYP PFNGLCREATEPROGRAMPROC) (void);
08191 typedef GLuint (APIENTRYP PFNGLCREATESHADERPROC) (GLenum type);
08192 typedef void (APIENTRYP PFNGLDELETEPROGRAMPROC) (GLuint program);
08193 typedef void (APIENTRYP PFNGLDELETESHADERPROC) (GLuint shader);
08194 typedef void (APIENTRYP PFNGLDETACHSHADERPROC) (GLuint program, GLuint shader);
08195 typedef void (APIENTRYP PFNGLDISABLEVERTEXATTRIBARRAYPROC) (GLuint index);
08196 typedef void (APIENTRYP PFNGLENABLEVERTEXATTRIBARRAYPROC) (GLuint index);
08197 typedef void (APIENTRYP PFNGLGETACTIVEATTRIBPROC) (GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLchar *name);
08198 typedef void (APIENTRYP PFNGLGETACTIVEUNIFORMPROC) (GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLchar *name);
08199 typedef void (APIENTRYP PFNGLGETATTACHEDSHADERSPROC) (GLuint program, GLsizei maxCount, GLsizei *count, GLuint *obj);
08200 typedef GLint (APIENTRYP PFNGLGETATTRIBLOCATIONPROC) (GLuint program, const GLchar *name);
08201 typedef void (APIENTRYP PFNGLGETPROGRAMIVPROC) (GLuint program, GLenum pname, GLint *params);
08202 typedef void (APIENTRYP PFNGLGETPROGRAMINFOLOGPROC) (GLuint program, GLsizei bufSize, GLsizei *length, GLchar *infoLog);
08203 typedef void (APIENTRYP PFNGLGETSHADERIVPROC) (GLuint shader, GLenum pname, GLint *params);
08204 typedef void (APIENTRYP PFNGLGETSHADERINFOLOGPROC) (GLuint shader, GLsizei bufSize, GLsizei *length, GLchar *infoLog);
08205 typedef void (APIENTRYP PFNGLGETSHADERSOURCEPROC) (GLuint shader, GLsizei bufSize, GLsizei *length, GLchar *source);
08206 typedef GLint (APIENTRYP PFNGLGETUNIFORMLOCATIONPROC) (GLuint program, const GLchar *name);
08207 typedef void (APIENTRYP PFNGLGETUNIFORMFVPROC) (GLuint program, GLint location, GLfloat *params);
08208 typedef void (APIENTRYP PFNGLGETUNIFORMIVPROC) (GLuint program, GLint location, GLint *params);
08209 typedef void (APIENTRYP PFNGLGETVERTEXATTRIBDVPROC) (GLuint index, GLenum pname, GLdouble *params);
08210 typedef void (APIENTRYP PFNGLGETVERTEXATTRIBFVPROC) (GLuint index, GLenum pname, GLfloat *params);
08211 typedef void (APIENTRYP PFNGLGETVERTEXATTRIBIVPROC) (GLuint index, GLenum pname, GLint *params);
08212 typedef void (APIENTRYP PFNGLGETVERTEXATTRIBPOINTERVPROC) (GLuint index, GLenum pname, GLvoid* *pointer);
08213 typedef GLboolean (APIENTRYP PFNGLISPROGRAMPROC) (GLuint program);
08214 typedef GLboolean (APIENTRYP PFNGLISSHADERPROC) (GLuint shader);
08215 typedef void (APIENTRYP PFNGLLINKPROGRAMPROC) (GLuint program);
08216 typedef void (APIENTRYP PFNGLSHADERSOURCEPROC) (GLuint shader, GLsizei count, const GLchar* *string, const GLint *length);
08217 typedef void (APIENTRYP PFNGLUSEPROGRAMPROC) (GLuint program);
08218 typedef void (APIENTRYP PFNGLUNIFORM1FPROC) (GLint location, GLfloat v0);
08219 typedef void (APIENTRYP PFNGLUNIFORM2FPROC) (GLint location, GLfloat v0, GLfloat v1);
08220 typedef void (APIENTRYP PFNGLUNIFORM3FPROC) (GLint location, GLfloat v0, GLfloat v1, GLfloat v2);
08221 typedef void (APIENTRYP PFNGLUNIFORM4FPROC) (GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3);
08222 typedef void (APIENTRYP PFNGLUNIFORM1IPROC) (GLint location, GLint v0);
08223 typedef void (APIENTRYP PFNGLUNIFORM2IPROC) (GLint location, GLint v0, GLint v1);
08224 typedef void (APIENTRYP PFNGLUNIFORM3IPROC) (GLint location, GLint v0, GLint v1, GLint v2);
08225 typedef void (APIENTRYP PFNGLUNIFORM4IPROC) (GLint location, GLint v0, GLint v1, GLint v2, GLint v3);
08226 typedef void (APIENTRYP PFNGLUNIFORM1FVPROC) (GLint location, GLsizei count, const GLfloat *value);
08227 typedef void (APIENTRYP PFNGLUNIFORM2FVPROC) (GLint location, GLsizei count, const GLfloat *value);
08228 typedef void (APIENTRYP PFNGLUNIFORM3FVPROC) (GLint location, GLsizei count, const GLfloat *value);
08229 typedef void (APIENTRYP PFNGLUNIFORM4FVPROC) (GLint location, GLsizei count, const GLfloat *value);
08230 typedef void (APIENTRYP PFNGLUNIFORM1IVPROC) (GLint location, GLsizei count, const GLint *value);
08231 typedef void (APIENTRYP PFNGLUNIFORM2IVPROC) (GLint location, GLsizei count, const GLint *value);
08232 typedef void (APIENTRYP PFNGLUNIFORM3IVPROC) (GLint location, GLsizei count, const GLint *value);
08233 typedef void (APIENTRYP PFNGLUNIFORM4IVPROC) (GLint location, GLsizei count, const GLint *value);
08234 typedef void (APIENTRYP PFNGLUNIFORMMATRIX2FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
08235 typedef void (APIENTRYP PFNGLUNIFORMMATRIX3FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
08236 typedef void (APIENTRYP PFNGLUNIFORMMATRIX4FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
08237 typedef void (APIENTRYP PFNGLVALIDATEPROGRAMPROC) (GLuint program);
08238 typedef void (APIENTRYP PFNGLVERTEXATTRIB1DPROC) (GLuint index, GLdouble x);
08239 typedef void (APIENTRYP PFNGLVERTEXATTRIB1DVPROC) (GLuint index, const GLdouble *v);
08240 typedef void (APIENTRYP PFNGLVERTEXATTRIB1FPROC) (GLuint index, GLfloat x);
08241 typedef void (APIENTRYP PFNGLVERTEXATTRIB1FVPROC) (GLuint index, const GLfloat *v);
08242 typedef void (APIENTRYP PFNGLVERTEXATTRIB1SPROC) (GLuint index, GLshort x);
08243 typedef void (APIENTRYP PFNGLVERTEXATTRIB1SVPROC) (GLuint index, const GLshort *v);
08244 typedef void (APIENTRYP PFNGLVERTEXATTRIB2DPROC) (GLuint index, GLdouble x, GLdouble y);
08245 typedef void (APIENTRYP PFNGLVERTEXATTRIB2DVPROC) (GLuint index, const GLdouble *v);
08246 typedef void (APIENTRYP PFNGLVERTEXATTRIB2FPROC) (GLuint index, GLfloat x, GLfloat y);
08247 typedef void (APIENTRYP PFNGLVERTEXATTRIB2FVPROC) (GLuint index, const GLfloat *v);
08248 typedef void (APIENTRYP PFNGLVERTEXATTRIB2SPROC) (GLuint index, GLshort x, GLshort y);
08249 typedef void (APIENTRYP PFNGLVERTEXATTRIB2SVPROC) (GLuint index, const GLshort *v);
08250 typedef void (APIENTRYP PFNGLVERTEXATTRIB3DPROC) (GLuint index, GLdouble x, GLdouble y, GLdouble z);
08251 typedef void (APIENTRYP PFNGLVERTEXATTRIB3DVPROC) (GLuint index, const GLdouble *v);
08252 typedef void (APIENTRYP PFNGLVERTEXATTRIB3FPROC) (GLuint index, GLfloat x, GLfloat y, GLfloat z);
08253 typedef void (APIENTRYP PFNGLVERTEXATTRIB3FVPROC) (GLuint index, const GLfloat *v);
08254 typedef void (APIENTRYP PFNGLVERTEXATTRIB3SPROC) (GLuint index, GLshort x, GLshort y, GLshort z);
08255 typedef void (APIENTRYP PFNGLVERTEXATTRIB3SVPROC) (GLuint index, const GLshort *v);
08256 typedef void (APIENTRYP PFNGLVERTEXATTRIB4NBVPROC) (GLuint index, const GLbyte *v);
08257 typedef void (APIENTRYP PFNGLVERTEXATTRIB4NIVPROC) (GLuint index, const GLint *v);
08258 typedef void (APIENTRYP PFNGLVERTEXATTRIB4NSVPROC) (GLuint index, const GLshort *v);
08259 typedef void (APIENTRYP PFNGLVERTEXATTRIB4NUBPROC) (GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w);
08260 typedef void (APIENTRYP PFNGLVERTEXATTRIB4NUBVPROC) (GLuint index, const GLubyte *v);
08261 typedef void (APIENTRYP PFNGLVERTEXATTRIB4NUIVPROC) (GLuint index, const GLuint *v);
08262 typedef void (APIENTRYP PFNGLVERTEXATTRIB4NUSVPROC) (GLuint index, const GLushort *v);
08263 typedef void (APIENTRYP PFNGLVERTEXATTRIB4BVPROC) (GLuint index, const GLbyte *v);
08264 typedef void (APIENTRYP PFNGLVERTEXATTRIB4DPROC) (GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
08265 typedef void (APIENTRYP PFNGLVERTEXATTRIB4DVPROC) (GLuint index, const GLdouble *v);
08266 typedef void (APIENTRYP PFNGLVERTEXATTRIB4FPROC) (GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
08267 typedef void (APIENTRYP PFNGLVERTEXATTRIB4FVPROC) (GLuint index, const GLfloat *v);
08268 typedef void (APIENTRYP PFNGLVERTEXATTRIB4IVPROC) (GLuint index, const GLint *v);
08269 typedef void (APIENTRYP PFNGLVERTEXATTRIB4SPROC) (GLuint index, GLshort x, GLshort y, GLshort z, GLshort w);
08270 typedef void (APIENTRYP PFNGLVERTEXATTRIB4SVPROC) (GLuint index, const GLshort *v);
08271 typedef void (APIENTRYP PFNGLVERTEXATTRIB4UBVPROC) (GLuint index, const GLubyte *v);
08272 typedef void (APIENTRYP PFNGLVERTEXATTRIB4UIVPROC) (GLuint index, const GLuint *v);
08273 typedef void (APIENTRYP PFNGLVERTEXATTRIB4USVPROC) (GLuint index, const GLushort *v);
08274 typedef void (APIENTRYP PFNGLVERTEXATTRIBPOINTERPROC) (GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const GLvoid *pointer);
08275 extern VTK_RENDERING_EXPORT PFNGLBLENDEQUATIONSEPARATEPROC BlendEquationSeparate;
08276 extern VTK_RENDERING_EXPORT PFNGLDRAWBUFFERSPROC DrawBuffers;
08277 extern VTK_RENDERING_EXPORT PFNGLSTENCILOPSEPARATEPROC StencilOpSeparate;
08278 extern VTK_RENDERING_EXPORT PFNGLSTENCILFUNCSEPARATEPROC StencilFuncSeparate;
08279 extern VTK_RENDERING_EXPORT PFNGLSTENCILMASKSEPARATEPROC StencilMaskSeparate;
08280 extern VTK_RENDERING_EXPORT PFNGLATTACHSHADERPROC AttachShader;
08281 extern VTK_RENDERING_EXPORT PFNGLBINDATTRIBLOCATIONPROC BindAttribLocation;
08282 extern VTK_RENDERING_EXPORT PFNGLCOMPILESHADERPROC CompileShader;
08283 extern VTK_RENDERING_EXPORT PFNGLCREATEPROGRAMPROC CreateProgram;
08284 extern VTK_RENDERING_EXPORT PFNGLCREATESHADERPROC CreateShader;
08285 extern VTK_RENDERING_EXPORT PFNGLDELETEPROGRAMPROC DeleteProgram;
08286 extern VTK_RENDERING_EXPORT PFNGLDELETESHADERPROC DeleteShader;
08287 extern VTK_RENDERING_EXPORT PFNGLDETACHSHADERPROC DetachShader;
08288 extern VTK_RENDERING_EXPORT PFNGLDISABLEVERTEXATTRIBARRAYPROC DisableVertexAttribArray;
08289 extern VTK_RENDERING_EXPORT PFNGLENABLEVERTEXATTRIBARRAYPROC EnableVertexAttribArray;
08290 extern VTK_RENDERING_EXPORT PFNGLGETACTIVEATTRIBPROC GetActiveAttrib;
08291 extern VTK_RENDERING_EXPORT PFNGLGETACTIVEUNIFORMPROC GetActiveUniform;
08292 extern VTK_RENDERING_EXPORT PFNGLGETATTACHEDSHADERSPROC GetAttachedShaders;
08293 extern VTK_RENDERING_EXPORT PFNGLGETATTRIBLOCATIONPROC GetAttribLocation;
08294 extern VTK_RENDERING_EXPORT PFNGLGETPROGRAMIVPROC GetProgramiv;
08295 extern VTK_RENDERING_EXPORT PFNGLGETPROGRAMINFOLOGPROC GetProgramInfoLog;
08296 extern VTK_RENDERING_EXPORT PFNGLGETSHADERIVPROC GetShaderiv;
08297 extern VTK_RENDERING_EXPORT PFNGLGETSHADERINFOLOGPROC GetShaderInfoLog;
08298 extern VTK_RENDERING_EXPORT PFNGLGETSHADERSOURCEPROC GetShaderSource;
08299 extern VTK_RENDERING_EXPORT PFNGLGETUNIFORMLOCATIONPROC GetUniformLocation;
08300 extern VTK_RENDERING_EXPORT PFNGLGETUNIFORMFVPROC GetUniformfv;
08301 extern VTK_RENDERING_EXPORT PFNGLGETUNIFORMIVPROC GetUniformiv;
08302 extern VTK_RENDERING_EXPORT PFNGLGETVERTEXATTRIBDVPROC GetVertexAttribdv;
08303 extern VTK_RENDERING_EXPORT PFNGLGETVERTEXATTRIBFVPROC GetVertexAttribfv;
08304 extern VTK_RENDERING_EXPORT PFNGLGETVERTEXATTRIBIVPROC GetVertexAttribiv;
08305 extern VTK_RENDERING_EXPORT PFNGLGETVERTEXATTRIBPOINTERVPROC GetVertexAttribPointerv;
08306 extern VTK_RENDERING_EXPORT PFNGLISPROGRAMPROC IsProgram;
08307 extern VTK_RENDERING_EXPORT PFNGLISSHADERPROC IsShader;
08308 extern VTK_RENDERING_EXPORT PFNGLLINKPROGRAMPROC LinkProgram;
08309 extern VTK_RENDERING_EXPORT PFNGLSHADERSOURCEPROC ShaderSource;
08310 extern VTK_RENDERING_EXPORT PFNGLUSEPROGRAMPROC UseProgram;
08311 extern VTK_RENDERING_EXPORT PFNGLUNIFORM1FPROC Uniform1f;
08312 extern VTK_RENDERING_EXPORT PFNGLUNIFORM2FPROC Uniform2f;
08313 extern VTK_RENDERING_EXPORT PFNGLUNIFORM3FPROC Uniform3f;
08314 extern VTK_RENDERING_EXPORT PFNGLUNIFORM4FPROC Uniform4f;
08315 extern VTK_RENDERING_EXPORT PFNGLUNIFORM1IPROC Uniform1i;
08316 extern VTK_RENDERING_EXPORT PFNGLUNIFORM2IPROC Uniform2i;
08317 extern VTK_RENDERING_EXPORT PFNGLUNIFORM3IPROC Uniform3i;
08318 extern VTK_RENDERING_EXPORT PFNGLUNIFORM4IPROC Uniform4i;
08319 extern VTK_RENDERING_EXPORT PFNGLUNIFORM1FVPROC Uniform1fv;
08320 extern VTK_RENDERING_EXPORT PFNGLUNIFORM2FVPROC Uniform2fv;
08321 extern VTK_RENDERING_EXPORT PFNGLUNIFORM3FVPROC Uniform3fv;
08322 extern VTK_RENDERING_EXPORT PFNGLUNIFORM4FVPROC Uniform4fv;
08323 extern VTK_RENDERING_EXPORT PFNGLUNIFORM1IVPROC Uniform1iv;
08324 extern VTK_RENDERING_EXPORT PFNGLUNIFORM2IVPROC Uniform2iv;
08325 extern VTK_RENDERING_EXPORT PFNGLUNIFORM3IVPROC Uniform3iv;
08326 extern VTK_RENDERING_EXPORT PFNGLUNIFORM4IVPROC Uniform4iv;
08327 extern VTK_RENDERING_EXPORT PFNGLUNIFORMMATRIX2FVPROC UniformMatrix2fv;
08328 extern VTK_RENDERING_EXPORT PFNGLUNIFORMMATRIX3FVPROC UniformMatrix3fv;
08329 extern VTK_RENDERING_EXPORT PFNGLUNIFORMMATRIX4FVPROC UniformMatrix4fv;
08330 extern VTK_RENDERING_EXPORT PFNGLVALIDATEPROGRAMPROC ValidateProgram;
08331 extern VTK_RENDERING_EXPORT PFNGLVERTEXATTRIB1DPROC VertexAttrib1d;
08332 extern VTK_RENDERING_EXPORT PFNGLVERTEXATTRIB1DVPROC VertexAttrib1dv;
08333 extern VTK_RENDERING_EXPORT PFNGLVERTEXATTRIB1FPROC VertexAttrib1f;
08334 extern VTK_RENDERING_EXPORT PFNGLVERTEXATTRIB1FVPROC VertexAttrib1fv;
08335 extern VTK_RENDERING_EXPORT PFNGLVERTEXATTRIB1SPROC VertexAttrib1s;
08336 extern VTK_RENDERING_EXPORT PFNGLVERTEXATTRIB1SVPROC VertexAttrib1sv;
08337 extern VTK_RENDERING_EXPORT PFNGLVERTEXATTRIB2DPROC VertexAttrib2d;
08338 extern VTK_RENDERING_EXPORT PFNGLVERTEXATTRIB2DVPROC VertexAttrib2dv;
08339 extern VTK_RENDERING_EXPORT PFNGLVERTEXATTRIB2FPROC VertexAttrib2f;
08340 extern VTK_RENDERING_EXPORT PFNGLVERTEXATTRIB2FVPROC VertexAttrib2fv;
08341 extern VTK_RENDERING_EXPORT PFNGLVERTEXATTRIB2SPROC VertexAttrib2s;
08342 extern VTK_RENDERING_EXPORT PFNGLVERTEXATTRIB2SVPROC VertexAttrib2sv;
08343 extern VTK_RENDERING_EXPORT PFNGLVERTEXATTRIB3DPROC VertexAttrib3d;
08344 extern VTK_RENDERING_EXPORT PFNGLVERTEXATTRIB3DVPROC VertexAttrib3dv;
08345 extern VTK_RENDERING_EXPORT PFNGLVERTEXATTRIB3FPROC VertexAttrib3f;
08346 extern VTK_RENDERING_EXPORT PFNGLVERTEXATTRIB3FVPROC VertexAttrib3fv;
08347 extern VTK_RENDERING_EXPORT PFNGLVERTEXATTRIB3SPROC VertexAttrib3s;
08348 extern VTK_RENDERING_EXPORT PFNGLVERTEXATTRIB3SVPROC VertexAttrib3sv;
08349 extern VTK_RENDERING_EXPORT PFNGLVERTEXATTRIB4NBVPROC VertexAttrib4Nbv;
08350 extern VTK_RENDERING_EXPORT PFNGLVERTEXATTRIB4NIVPROC VertexAttrib4Niv;
08351 extern VTK_RENDERING_EXPORT PFNGLVERTEXATTRIB4NSVPROC VertexAttrib4Nsv;
08352 extern VTK_RENDERING_EXPORT PFNGLVERTEXATTRIB4NUBPROC VertexAttrib4Nub;
08353 extern VTK_RENDERING_EXPORT PFNGLVERTEXATTRIB4NUBVPROC VertexAttrib4Nubv;
08354 extern VTK_RENDERING_EXPORT PFNGLVERTEXATTRIB4NUIVPROC VertexAttrib4Nuiv;
08355 extern VTK_RENDERING_EXPORT PFNGLVERTEXATTRIB4NUSVPROC VertexAttrib4Nusv;
08356 extern VTK_RENDERING_EXPORT PFNGLVERTEXATTRIB4BVPROC VertexAttrib4bv;
08357 extern VTK_RENDERING_EXPORT PFNGLVERTEXATTRIB4DPROC VertexAttrib4d;
08358 extern VTK_RENDERING_EXPORT PFNGLVERTEXATTRIB4DVPROC VertexAttrib4dv;
08359 extern VTK_RENDERING_EXPORT PFNGLVERTEXATTRIB4FPROC VertexAttrib4f;
08360 extern VTK_RENDERING_EXPORT PFNGLVERTEXATTRIB4FVPROC VertexAttrib4fv;
08361 extern VTK_RENDERING_EXPORT PFNGLVERTEXATTRIB4IVPROC VertexAttrib4iv;
08362 extern VTK_RENDERING_EXPORT PFNGLVERTEXATTRIB4SPROC VertexAttrib4s;
08363 extern VTK_RENDERING_EXPORT PFNGLVERTEXATTRIB4SVPROC VertexAttrib4sv;
08364 extern VTK_RENDERING_EXPORT PFNGLVERTEXATTRIB4UBVPROC VertexAttrib4ubv;
08365 extern VTK_RENDERING_EXPORT PFNGLVERTEXATTRIB4UIVPROC VertexAttrib4uiv;
08366 extern VTK_RENDERING_EXPORT PFNGLVERTEXATTRIB4USVPROC VertexAttrib4usv;
08367 extern VTK_RENDERING_EXPORT PFNGLVERTEXATTRIBPOINTERPROC VertexAttribPointer;
08368
08369 enum GL_ARB_multitexture_consts {
08370 TEXTURE0_ARB = 0x84C0,
08371 TEXTURE1_ARB = 0x84C1,
08372 TEXTURE2_ARB = 0x84C2,
08373 TEXTURE3_ARB = 0x84C3,
08374 TEXTURE4_ARB = 0x84C4,
08375 TEXTURE5_ARB = 0x84C5,
08376 TEXTURE6_ARB = 0x84C6,
08377 TEXTURE7_ARB = 0x84C7,
08378 TEXTURE8_ARB = 0x84C8,
08379 TEXTURE9_ARB = 0x84C9,
08380 TEXTURE10_ARB = 0x84CA,
08381 TEXTURE11_ARB = 0x84CB,
08382 TEXTURE12_ARB = 0x84CC,
08383 TEXTURE13_ARB = 0x84CD,
08384 TEXTURE14_ARB = 0x84CE,
08385 TEXTURE15_ARB = 0x84CF,
08386 TEXTURE16_ARB = 0x84D0,
08387 TEXTURE17_ARB = 0x84D1,
08388 TEXTURE18_ARB = 0x84D2,
08389 TEXTURE19_ARB = 0x84D3,
08390 TEXTURE20_ARB = 0x84D4,
08391 TEXTURE21_ARB = 0x84D5,
08392 TEXTURE22_ARB = 0x84D6,
08393 TEXTURE23_ARB = 0x84D7,
08394 TEXTURE24_ARB = 0x84D8,
08395 TEXTURE25_ARB = 0x84D9,
08396 TEXTURE26_ARB = 0x84DA,
08397 TEXTURE27_ARB = 0x84DB,
08398 TEXTURE28_ARB = 0x84DC,
08399 TEXTURE29_ARB = 0x84DD,
08400 TEXTURE30_ARB = 0x84DE,
08401 TEXTURE31_ARB = 0x84DF,
08402 ACTIVE_TEXTURE_ARB = 0x84E0,
08403 CLIENT_ACTIVE_TEXTURE_ARB = 0x84E1,
08404 MAX_TEXTURE_UNITS_ARB = 0x84E2
08405 };
08406 typedef void (APIENTRYP PFNGLACTIVETEXTUREARBPROC) (GLenum texture);
08407 typedef void (APIENTRYP PFNGLCLIENTACTIVETEXTUREARBPROC) (GLenum texture);
08408 typedef void (APIENTRYP PFNGLMULTITEXCOORD1DARBPROC) (GLenum target, GLdouble s);
08409 typedef void (APIENTRYP PFNGLMULTITEXCOORD1DVARBPROC) (GLenum target, const GLdouble *v);
08410 typedef void (APIENTRYP PFNGLMULTITEXCOORD1FARBPROC) (GLenum target, GLfloat s);
08411 typedef void (APIENTRYP PFNGLMULTITEXCOORD1FVARBPROC) (GLenum target, const GLfloat *v);
08412 typedef void (APIENTRYP PFNGLMULTITEXCOORD1IARBPROC) (GLenum target, GLint s);
08413 typedef void (APIENTRYP PFNGLMULTITEXCOORD1IVARBPROC) (GLenum target, const GLint *v);
08414 typedef void (APIENTRYP PFNGLMULTITEXCOORD1SARBPROC) (GLenum target, GLshort s);
08415 typedef void (APIENTRYP PFNGLMULTITEXCOORD1SVARBPROC) (GLenum target, const GLshort *v);
08416 typedef void (APIENTRYP PFNGLMULTITEXCOORD2DARBPROC) (GLenum target, GLdouble s, GLdouble t);
08417 typedef void (APIENTRYP PFNGLMULTITEXCOORD2DVARBPROC) (GLenum target, const GLdouble *v);
08418 typedef void (APIENTRYP PFNGLMULTITEXCOORD2FARBPROC) (GLenum target, GLfloat s, GLfloat t);
08419 typedef void (APIENTRYP PFNGLMULTITEXCOORD2FVARBPROC) (GLenum target, const GLfloat *v);
08420 typedef void (APIENTRYP PFNGLMULTITEXCOORD2IARBPROC) (GLenum target, GLint s, GLint t);
08421 typedef void (APIENTRYP PFNGLMULTITEXCOORD2IVARBPROC) (GLenum target, const GLint *v);
08422 typedef void (APIENTRYP PFNGLMULTITEXCOORD2SARBPROC) (GLenum target, GLshort s, GLshort t);
08423 typedef void (APIENTRYP PFNGLMULTITEXCOORD2SVARBPROC) (GLenum target, const GLshort *v);
08424 typedef void (APIENTRYP PFNGLMULTITEXCOORD3DARBPROC) (GLenum target, GLdouble s, GLdouble t, GLdouble r);
08425 typedef void (APIENTRYP PFNGLMULTITEXCOORD3DVARBPROC) (GLenum target, const GLdouble *v);
08426 typedef void (APIENTRYP PFNGLMULTITEXCOORD3FARBPROC) (GLenum target, GLfloat s, GLfloat t, GLfloat r);
08427 typedef void (APIENTRYP PFNGLMULTITEXCOORD3FVARBPROC) (GLenum target, const GLfloat *v);
08428 typedef void (APIENTRYP PFNGLMULTITEXCOORD3IARBPROC) (GLenum target, GLint s, GLint t, GLint r);
08429 typedef void (APIENTRYP PFNGLMULTITEXCOORD3IVARBPROC) (GLenum target, const GLint *v);
08430 typedef void (APIENTRYP PFNGLMULTITEXCOORD3SARBPROC) (GLenum target, GLshort s, GLshort t, GLshort r);
08431 typedef void (APIENTRYP PFNGLMULTITEXCOORD3SVARBPROC) (GLenum target, const GLshort *v);
08432 typedef void (APIENTRYP PFNGLMULTITEXCOORD4DARBPROC) (GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q);
08433 typedef void (APIENTRYP PFNGLMULTITEXCOORD4DVARBPROC) (GLenum target, const GLdouble *v);
08434 typedef void (APIENTRYP PFNGLMULTITEXCOORD4FARBPROC) (GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q);
08435 typedef void (APIENTRYP PFNGLMULTITEXCOORD4FVARBPROC) (GLenum target, const GLfloat *v);
08436 typedef void (APIENTRYP PFNGLMULTITEXCOORD4IARBPROC) (GLenum target, GLint s, GLint t, GLint r, GLint q);
08437 typedef void (APIENTRYP PFNGLMULTITEXCOORD4IVARBPROC) (GLenum target, const GLint *v);
08438 typedef void (APIENTRYP PFNGLMULTITEXCOORD4SARBPROC) (GLenum target, GLshort s, GLshort t, GLshort r, GLshort q);
08439 typedef void (APIENTRYP PFNGLMULTITEXCOORD4SVARBPROC) (GLenum target, const GLshort *v);
08440 extern VTK_RENDERING_EXPORT PFNGLACTIVETEXTUREARBPROC ActiveTextureARB;
08441 extern VTK_RENDERING_EXPORT PFNGLCLIENTACTIVETEXTUREARBPROC ClientActiveTextureARB;
08442 extern VTK_RENDERING_EXPORT PFNGLMULTITEXCOORD1DARBPROC MultiTexCoord1dARB;
08443 extern VTK_RENDERING_EXPORT PFNGLMULTITEXCOORD1DVARBPROC MultiTexCoord1dvARB;
08444 extern VTK_RENDERING_EXPORT PFNGLMULTITEXCOORD1FARBPROC MultiTexCoord1fARB;
08445 extern VTK_RENDERING_EXPORT PFNGLMULTITEXCOORD1FVARBPROC MultiTexCoord1fvARB;
08446 extern VTK_RENDERING_EXPORT PFNGLMULTITEXCOORD1IARBPROC MultiTexCoord1iARB;
08447 extern VTK_RENDERING_EXPORT PFNGLMULTITEXCOORD1IVARBPROC MultiTexCoord1ivARB;
08448 extern VTK_RENDERING_EXPORT PFNGLMULTITEXCOORD1SARBPROC MultiTexCoord1sARB;
08449 extern VTK_RENDERING_EXPORT PFNGLMULTITEXCOORD1SVARBPROC MultiTexCoord1svARB;
08450 extern VTK_RENDERING_EXPORT PFNGLMULTITEXCOORD2DARBPROC MultiTexCoord2dARB;
08451 extern VTK_RENDERING_EXPORT PFNGLMULTITEXCOORD2DVARBPROC MultiTexCoord2dvARB;
08452 extern VTK_RENDERING_EXPORT PFNGLMULTITEXCOORD2FARBPROC MultiTexCoord2fARB;
08453 extern VTK_RENDERING_EXPORT PFNGLMULTITEXCOORD2FVARBPROC MultiTexCoord2fvARB;
08454 extern VTK_RENDERING_EXPORT PFNGLMULTITEXCOORD2IARBPROC MultiTexCoord2iARB;
08455 extern VTK_RENDERING_EXPORT PFNGLMULTITEXCOORD2IVARBPROC MultiTexCoord2ivARB;
08456 extern VTK_RENDERING_EXPORT PFNGLMULTITEXCOORD2SARBPROC MultiTexCoord2sARB;
08457 extern VTK_RENDERING_EXPORT PFNGLMULTITEXCOORD2SVARBPROC MultiTexCoord2svARB;
08458 extern VTK_RENDERING_EXPORT PFNGLMULTITEXCOORD3DARBPROC MultiTexCoord3dARB;
08459 extern VTK_RENDERING_EXPORT PFNGLMULTITEXCOORD3DVARBPROC MultiTexCoord3dvARB;
08460 extern VTK_RENDERING_EXPORT PFNGLMULTITEXCOORD3FARBPROC MultiTexCoord3fARB;
08461 extern VTK_RENDERING_EXPORT PFNGLMULTITEXCOORD3FVARBPROC MultiTexCoord3fvARB;
08462 extern VTK_RENDERING_EXPORT PFNGLMULTITEXCOORD3IARBPROC MultiTexCoord3iARB;
08463 extern VTK_RENDERING_EXPORT PFNGLMULTITEXCOORD3IVARBPROC MultiTexCoord3ivARB;
08464 extern VTK_RENDERING_EXPORT PFNGLMULTITEXCOORD3SARBPROC MultiTexCoord3sARB;
08465 extern VTK_RENDERING_EXPORT PFNGLMULTITEXCOORD3SVARBPROC MultiTexCoord3svARB;
08466 extern VTK_RENDERING_EXPORT PFNGLMULTITEXCOORD4DARBPROC MultiTexCoord4dARB;
08467 extern VTK_RENDERING_EXPORT PFNGLMULTITEXCOORD4DVARBPROC MultiTexCoord4dvARB;
08468 extern VTK_RENDERING_EXPORT PFNGLMULTITEXCOORD4FARBPROC MultiTexCoord4fARB;
08469 extern VTK_RENDERING_EXPORT PFNGLMULTITEXCOORD4FVARBPROC MultiTexCoord4fvARB;
08470 extern VTK_RENDERING_EXPORT PFNGLMULTITEXCOORD4IARBPROC MultiTexCoord4iARB;
08471 extern VTK_RENDERING_EXPORT PFNGLMULTITEXCOORD4IVARBPROC MultiTexCoord4ivARB;
08472 extern VTK_RENDERING_EXPORT PFNGLMULTITEXCOORD4SARBPROC MultiTexCoord4sARB;
08473 extern VTK_RENDERING_EXPORT PFNGLMULTITEXCOORD4SVARBPROC MultiTexCoord4svARB;
08474
08475 enum GL_ARB_transpose_matrix_consts {
08476 TRANSPOSE_MODELVIEW_MATRIX_ARB = 0x84E3,
08477 TRANSPOSE_PROJECTION_MATRIX_ARB = 0x84E4,
08478 TRANSPOSE_TEXTURE_MATRIX_ARB = 0x84E5,
08479 TRANSPOSE_COLOR_MATRIX_ARB = 0x84E6
08480 };
08481 typedef void (APIENTRYP PFNGLLOADTRANSPOSEMATRIXFARBPROC) (const GLfloat *m);
08482 typedef void (APIENTRYP PFNGLLOADTRANSPOSEMATRIXDARBPROC) (const GLdouble *m);
08483 typedef void (APIENTRYP PFNGLMULTTRANSPOSEMATRIXFARBPROC) (const GLfloat *m);
08484 typedef void (APIENTRYP PFNGLMULTTRANSPOSEMATRIXDARBPROC) (const GLdouble *m);
08485 extern VTK_RENDERING_EXPORT PFNGLLOADTRANSPOSEMATRIXFARBPROC LoadTransposeMatrixfARB;
08486 extern VTK_RENDERING_EXPORT PFNGLLOADTRANSPOSEMATRIXDARBPROC LoadTransposeMatrixdARB;
08487 extern VTK_RENDERING_EXPORT PFNGLMULTTRANSPOSEMATRIXFARBPROC MultTransposeMatrixfARB;
08488 extern VTK_RENDERING_EXPORT PFNGLMULTTRANSPOSEMATRIXDARBPROC MultTransposeMatrixdARB;
08489
08490 enum GL_ARB_multisample_consts {
08491 MULTISAMPLE_ARB = 0x809D,
08492 SAMPLE_ALPHA_TO_COVERAGE_ARB = 0x809E,
08493 SAMPLE_ALPHA_TO_ONE_ARB = 0x809F,
08494 SAMPLE_COVERAGE_ARB = 0x80A0,
08495 SAMPLE_BUFFERS_ARB = 0x80A8,
08496 SAMPLES_ARB = 0x80A9,
08497 SAMPLE_COVERAGE_VALUE_ARB = 0x80AA,
08498 SAMPLE_COVERAGE_INVERT_ARB = 0x80AB,
08499 MULTISAMPLE_BIT_ARB = 0x20000000
08500 };
08501 typedef void (APIENTRYP PFNGLSAMPLECOVERAGEARBPROC) (GLclampf value, GLboolean invert);
08502 extern VTK_RENDERING_EXPORT PFNGLSAMPLECOVERAGEARBPROC SampleCoverageARB;
08503
08504
08505 enum GL_ARB_texture_cube_map_consts {
08506 NORMAL_MAP_ARB = 0x8511,
08507 REFLECTION_MAP_ARB = 0x8512,
08508 TEXTURE_CUBE_MAP_ARB = 0x8513,
08509 TEXTURE_BINDING_CUBE_MAP_ARB = 0x8514,
08510 TEXTURE_CUBE_MAP_POSITIVE_X_ARB = 0x8515,
08511 TEXTURE_CUBE_MAP_NEGATIVE_X_ARB = 0x8516,
08512 TEXTURE_CUBE_MAP_POSITIVE_Y_ARB = 0x8517,
08513 TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB = 0x8518,
08514 TEXTURE_CUBE_MAP_POSITIVE_Z_ARB = 0x8519,
08515 TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB = 0x851A,
08516 PROXY_TEXTURE_CUBE_MAP_ARB = 0x851B,
08517 MAX_CUBE_MAP_TEXTURE_SIZE_ARB = 0x851C
08518 };
08519
08520 enum GL_ARB_texture_compression_consts {
08521 COMPRESSED_ALPHA_ARB = 0x84E9,
08522 COMPRESSED_LUMINANCE_ARB = 0x84EA,
08523 COMPRESSED_LUMINANCE_ALPHA_ARB = 0x84EB,
08524 COMPRESSED_INTENSITY_ARB = 0x84EC,
08525 COMPRESSED_RGB_ARB = 0x84ED,
08526 COMPRESSED_RGBA_ARB = 0x84EE,
08527 TEXTURE_COMPRESSION_HINT_ARB = 0x84EF,
08528 TEXTURE_COMPRESSED_IMAGE_SIZE_ARB = 0x86A0,
08529 TEXTURE_COMPRESSED_ARB = 0x86A1,
08530 NUM_COMPRESSED_TEXTURE_FORMATS_ARB = 0x86A2,
08531 COMPRESSED_TEXTURE_FORMATS_ARB = 0x86A3
08532 };
08533 typedef void (APIENTRYP PFNGLCOMPRESSEDTEXIMAGE3DARBPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid *data);
08534 typedef void (APIENTRYP PFNGLCOMPRESSEDTEXIMAGE2DARBPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid *data);
08535 typedef void (APIENTRYP PFNGLCOMPRESSEDTEXIMAGE1DARBPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const GLvoid *data);
08536 typedef void (APIENTRYP PFNGLCOMPRESSEDTEXSUBIMAGE3DARBPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const GLvoid *data);
08537 typedef void (APIENTRYP PFNGLCOMPRESSEDTEXSUBIMAGE2DARBPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid *data);
08538 typedef void (APIENTRYP PFNGLCOMPRESSEDTEXSUBIMAGE1DARBPROC) (GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const GLvoid *data);
08539 typedef void (APIENTRYP PFNGLGETCOMPRESSEDTEXIMAGEARBPROC) (GLenum target, GLint level, GLvoid *img);
08540 extern VTK_RENDERING_EXPORT PFNGLCOMPRESSEDTEXIMAGE3DARBPROC CompressedTexImage3DARB;
08541 extern VTK_RENDERING_EXPORT PFNGLCOMPRESSEDTEXIMAGE2DARBPROC CompressedTexImage2DARB;
08542 extern VTK_RENDERING_EXPORT PFNGLCOMPRESSEDTEXIMAGE1DARBPROC CompressedTexImage1DARB;
08543 extern VTK_RENDERING_EXPORT PFNGLCOMPRESSEDTEXSUBIMAGE3DARBPROC CompressedTexSubImage3DARB;
08544 extern VTK_RENDERING_EXPORT PFNGLCOMPRESSEDTEXSUBIMAGE2DARBPROC CompressedTexSubImage2DARB;
08545 extern VTK_RENDERING_EXPORT PFNGLCOMPRESSEDTEXSUBIMAGE1DARBPROC CompressedTexSubImage1DARB;
08546 extern VTK_RENDERING_EXPORT PFNGLGETCOMPRESSEDTEXIMAGEARBPROC GetCompressedTexImageARB;
08547
08548 enum GL_ARB_texture_border_clamp_consts {
08549 CLAMP_TO_BORDER_ARB = 0x812D
08550 };
08551
08552 enum GL_ARB_point_parameters_consts {
08553 POINT_SIZE_MIN_ARB = 0x8126,
08554 POINT_SIZE_MAX_ARB = 0x8127,
08555 POINT_FADE_THRESHOLD_SIZE_ARB = 0x8128,
08556 POINT_DISTANCE_ATTENUATION_ARB = 0x8129
08557 };
08558 typedef void (APIENTRYP PFNGLPOINTPARAMETERFARBPROC) (GLenum pname, GLfloat param);
08559 typedef void (APIENTRYP PFNGLPOINTPARAMETERFVARBPROC) (GLenum pname, const GLfloat *params);
08560 extern VTK_RENDERING_EXPORT PFNGLPOINTPARAMETERFARBPROC PointParameterfARB;
08561 extern VTK_RENDERING_EXPORT PFNGLPOINTPARAMETERFVARBPROC PointParameterfvARB;
08562
08563 enum GL_ARB_vertex_blend_consts {
08564 MAX_VERTEX_UNITS_ARB = 0x86A4,
08565 ACTIVE_VERTEX_UNITS_ARB = 0x86A5,
08566 WEIGHT_SUM_UNITY_ARB = 0x86A6,
08567 VERTEX_BLEND_ARB = 0x86A7,
08568 CURRENT_WEIGHT_ARB = 0x86A8,
08569 WEIGHT_ARRAY_TYPE_ARB = 0x86A9,
08570 WEIGHT_ARRAY_STRIDE_ARB = 0x86AA,
08571 WEIGHT_ARRAY_SIZE_ARB = 0x86AB,
08572 WEIGHT_ARRAY_POINTER_ARB = 0x86AC,
08573 WEIGHT_ARRAY_ARB = 0x86AD,
08574 MODELVIEW0_ARB = 0x1700,
08575 MODELVIEW1_ARB = 0x850A,
08576 MODELVIEW2_ARB = 0x8722,
08577 MODELVIEW3_ARB = 0x8723,
08578 MODELVIEW4_ARB = 0x8724,
08579 MODELVIEW5_ARB = 0x8725,
08580 MODELVIEW6_ARB = 0x8726,
08581 MODELVIEW7_ARB = 0x8727,
08582 MODELVIEW8_ARB = 0x8728,
08583 MODELVIEW9_ARB = 0x8729,
08584 MODELVIEW10_ARB = 0x872A,
08585 MODELVIEW11_ARB = 0x872B,
08586 MODELVIEW12_ARB = 0x872C,
08587 MODELVIEW13_ARB = 0x872D,
08588 MODELVIEW14_ARB = 0x872E,
08589 MODELVIEW15_ARB = 0x872F,
08590 MODELVIEW16_ARB = 0x8730,
08591 MODELVIEW17_ARB = 0x8731,
08592 MODELVIEW18_ARB = 0x8732,
08593 MODELVIEW19_ARB = 0x8733,
08594 MODELVIEW20_ARB = 0x8734,
08595 MODELVIEW21_ARB = 0x8735,
08596 MODELVIEW22_ARB = 0x8736,
08597 MODELVIEW23_ARB = 0x8737,
08598 MODELVIEW24_ARB = 0x8738,
08599 MODELVIEW25_ARB = 0x8739,
08600 MODELVIEW26_ARB = 0x873A,
08601 MODELVIEW27_ARB = 0x873B,
08602 MODELVIEW28_ARB = 0x873C,
08603 MODELVIEW29_ARB = 0x873D,
08604 MODELVIEW30_ARB = 0x873E,
08605 MODELVIEW31_ARB = 0x873F
08606 };
08607 typedef void (APIENTRYP PFNGLWEIGHTBVARBPROC) (GLint size, const GLbyte *weights);
08608 typedef void (APIENTRYP PFNGLWEIGHTSVARBPROC) (GLint size, const GLshort *weights);
08609 typedef void (APIENTRYP PFNGLWEIGHTIVARBPROC) (GLint size, const GLint *weights);
08610 typedef void (APIENTRYP PFNGLWEIGHTFVARBPROC) (GLint size, const GLfloat *weights);
08611 typedef void (APIENTRYP PFNGLWEIGHTDVARBPROC) (GLint size, const GLdouble *weights);
08612 typedef void (APIENTRYP PFNGLWEIGHTUBVARBPROC) (GLint size, const GLubyte *weights);
08613 typedef void (APIENTRYP PFNGLWEIGHTUSVARBPROC) (GLint size, const GLushort *weights);
08614 typedef void (APIENTRYP PFNGLWEIGHTUIVARBPROC) (GLint size, const GLuint *weights);
08615 typedef void (APIENTRYP PFNGLWEIGHTPOINTERARBPROC) (GLint size, GLenum type, GLsizei stride, const GLvoid *pointer);
08616 typedef void (APIENTRYP PFNGLVERTEXBLENDARBPROC) (GLint count);
08617 extern VTK_RENDERING_EXPORT PFNGLWEIGHTBVARBPROC WeightbvARB;
08618 extern VTK_RENDERING_EXPORT PFNGLWEIGHTSVARBPROC WeightsvARB;
08619 extern VTK_RENDERING_EXPORT PFNGLWEIGHTIVARBPROC WeightivARB;
08620 extern VTK_RENDERING_EXPORT PFNGLWEIGHTFVARBPROC WeightfvARB;
08621 extern VTK_RENDERING_EXPORT PFNGLWEIGHTDVARBPROC WeightdvARB;
08622 extern VTK_RENDERING_EXPORT PFNGLWEIGHTUBVARBPROC WeightubvARB;
08623 extern VTK_RENDERING_EXPORT PFNGLWEIGHTUSVARBPROC WeightusvARB;
08624 extern VTK_RENDERING_EXPORT PFNGLWEIGHTUIVARBPROC WeightuivARB;
08625 extern VTK_RENDERING_EXPORT PFNGLWEIGHTPOINTERARBPROC WeightPointerARB;
08626 extern VTK_RENDERING_EXPORT PFNGLVERTEXBLENDARBPROC VertexBlendARB;
08627
08628 enum GL_ARB_matrix_palette_consts {
08629 MATRIX_PALETTE_ARB = 0x8840,
08630 MAX_MATRIX_PALETTE_STACK_DEPTH_ARB = 0x8841,
08631 MAX_PALETTE_MATRICES_ARB = 0x8842,
08632 CURRENT_PALETTE_MATRIX_ARB = 0x8843,
08633 MATRIX_INDEX_ARRAY_ARB = 0x8844,
08634 CURRENT_MATRIX_INDEX_ARB = 0x8845,
08635 MATRIX_INDEX_ARRAY_SIZE_ARB = 0x8846,
08636 MATRIX_INDEX_ARRAY_TYPE_ARB = 0x8847,
08637 MATRIX_INDEX_ARRAY_STRIDE_ARB = 0x8848,
08638 MATRIX_INDEX_ARRAY_POINTER_ARB = 0x8849
08639 };
08640 typedef void (APIENTRYP PFNGLCURRENTPALETTEMATRIXARBPROC) (GLint index);
08641 typedef void (APIENTRYP PFNGLMATRIXINDEXUBVARBPROC) (GLint size, const GLubyte *indices);
08642 typedef void (APIENTRYP PFNGLMATRIXINDEXUSVARBPROC) (GLint size, const GLushort *indices);
08643 typedef void (APIENTRYP PFNGLMATRIXINDEXUIVARBPROC) (GLint size, const GLuint *indices);
08644 typedef void (APIENTRYP PFNGLMATRIXINDEXPOINTERARBPROC) (GLint size, GLenum type, GLsizei stride, const GLvoid *pointer);
08645 extern VTK_RENDERING_EXPORT PFNGLCURRENTPALETTEMATRIXARBPROC CurrentPaletteMatrixARB;
08646 extern VTK_RENDERING_EXPORT PFNGLMATRIXINDEXUBVARBPROC MatrixIndexubvARB;
08647 extern VTK_RENDERING_EXPORT PFNGLMATRIXINDEXUSVARBPROC MatrixIndexusvARB;
08648 extern VTK_RENDERING_EXPORT PFNGLMATRIXINDEXUIVARBPROC MatrixIndexuivARB;
08649 extern VTK_RENDERING_EXPORT PFNGLMATRIXINDEXPOINTERARBPROC MatrixIndexPointerARB;
08650
08651 enum GL_ARB_texture_env_combine_consts {
08652 COMBINE_ARB = 0x8570,
08653 COMBINE_RGB_ARB = 0x8571,
08654 COMBINE_ALPHA_ARB = 0x8572,
08655 SOURCE0_RGB_ARB = 0x8580,
08656 SOURCE1_RGB_ARB = 0x8581,
08657 SOURCE2_RGB_ARB = 0x8582,
08658 SOURCE0_ALPHA_ARB = 0x8588,
08659 SOURCE1_ALPHA_ARB = 0x8589,
08660 SOURCE2_ALPHA_ARB = 0x858A,
08661 OPERAND0_RGB_ARB = 0x8590,
08662 OPERAND1_RGB_ARB = 0x8591,
08663 OPERAND2_RGB_ARB = 0x8592,
08664 OPERAND0_ALPHA_ARB = 0x8598,
08665 OPERAND1_ALPHA_ARB = 0x8599,
08666 OPERAND2_ALPHA_ARB = 0x859A,
08667 RGB_SCALE_ARB = 0x8573,
08668 ADD_SIGNED_ARB = 0x8574,
08669 INTERPOLATE_ARB = 0x8575,
08670 SUBTRACT_ARB = 0x84E7,
08671 CONSTANT_ARB = 0x8576,
08672 PRIMARY_COLOR_ARB = 0x8577,
08673 PREVIOUS_ARB = 0x8578
08674 };
08675
08676
08677 enum GL_ARB_texture_env_dot3_consts {
08678 DOT3_RGB_ARB = 0x86AE,
08679 DOT3_RGBA_ARB = 0x86AF
08680 };
08681
08682 enum GL_ARB_texture_mirrored_repeat_consts {
08683 MIRRORED_REPEAT_ARB = 0x8370
08684 };
08685
08686 enum GL_ARB_depth_texture_consts {
08687 DEPTH_COMPONENT16_ARB = 0x81A5,
08688 DEPTH_COMPONENT24_ARB = 0x81A6,
08689 DEPTH_COMPONENT32_ARB = 0x81A7,
08690 TEXTURE_DEPTH_SIZE_ARB = 0x884A,
08691 DEPTH_TEXTURE_MODE_ARB = 0x884B
08692 };
08693
08694 enum GL_ARB_shadow_consts {
08695 TEXTURE_COMPARE_MODE_ARB = 0x884C,
08696 TEXTURE_COMPARE_FUNC_ARB = 0x884D,
08697 COMPARE_R_TO_TEXTURE_ARB = 0x884E
08698 };
08699
08700 enum GL_ARB_shadow_ambient_consts {
08701 TEXTURE_COMPARE_FAIL_VALUE_ARB = 0x80BF
08702 };
08703
08704 typedef void (APIENTRYP PFNGLWINDOWPOS2DARBPROC) (GLdouble x, GLdouble y);
08705 typedef void (APIENTRYP PFNGLWINDOWPOS2DVARBPROC) (const GLdouble *v);
08706 typedef void (APIENTRYP PFNGLWINDOWPOS2FARBPROC) (GLfloat x, GLfloat y);
08707 typedef void (APIENTRYP PFNGLWINDOWPOS2FVARBPROC) (const GLfloat *v);
08708 typedef void (APIENTRYP PFNGLWINDOWPOS2IARBPROC) (GLint x, GLint y);
08709 typedef void (APIENTRYP PFNGLWINDOWPOS2IVARBPROC) (const GLint *v);
08710 typedef void (APIENTRYP PFNGLWINDOWPOS2SARBPROC) (GLshort x, GLshort y);
08711 typedef void (APIENTRYP PFNGLWINDOWPOS2SVARBPROC) (const GLshort *v);
08712 typedef void (APIENTRYP PFNGLWINDOWPOS3DARBPROC) (GLdouble x, GLdouble y, GLdouble z);
08713 typedef void (APIENTRYP PFNGLWINDOWPOS3DVARBPROC) (const GLdouble *v);
08714 typedef void (APIENTRYP PFNGLWINDOWPOS3FARBPROC) (GLfloat x, GLfloat y, GLfloat z);
08715 typedef void (APIENTRYP PFNGLWINDOWPOS3FVARBPROC) (const GLfloat *v);
08716 typedef void (APIENTRYP PFNGLWINDOWPOS3IARBPROC) (GLint x, GLint y, GLint z);
08717 typedef void (APIENTRYP PFNGLWINDOWPOS3IVARBPROC) (const GLint *v);
08718 typedef void (APIENTRYP PFNGLWINDOWPOS3SARBPROC) (GLshort x, GLshort y, GLshort z);
08719 typedef void (APIENTRYP PFNGLWINDOWPOS3SVARBPROC) (const GLshort *v);
08720 extern VTK_RENDERING_EXPORT PFNGLWINDOWPOS2DARBPROC WindowPos2dARB;
08721 extern VTK_RENDERING_EXPORT PFNGLWINDOWPOS2DVARBPROC WindowPos2dvARB;
08722 extern VTK_RENDERING_EXPORT PFNGLWINDOWPOS2FARBPROC WindowPos2fARB;
08723 extern VTK_RENDERING_EXPORT PFNGLWINDOWPOS2FVARBPROC WindowPos2fvARB;
08724 extern VTK_RENDERING_EXPORT PFNGLWINDOWPOS2IARBPROC WindowPos2iARB;
08725 extern VTK_RENDERING_EXPORT PFNGLWINDOWPOS2IVARBPROC WindowPos2ivARB;
08726 extern VTK_RENDERING_EXPORT PFNGLWINDOWPOS2SARBPROC WindowPos2sARB;
08727 extern VTK_RENDERING_EXPORT PFNGLWINDOWPOS2SVARBPROC WindowPos2svARB;
08728 extern VTK_RENDERING_EXPORT PFNGLWINDOWPOS3DARBPROC WindowPos3dARB;
08729 extern VTK_RENDERING_EXPORT PFNGLWINDOWPOS3DVARBPROC WindowPos3dvARB;
08730 extern VTK_RENDERING_EXPORT PFNGLWINDOWPOS3FARBPROC WindowPos3fARB;
08731 extern VTK_RENDERING_EXPORT PFNGLWINDOWPOS3FVARBPROC WindowPos3fvARB;
08732 extern VTK_RENDERING_EXPORT PFNGLWINDOWPOS3IARBPROC WindowPos3iARB;
08733 extern VTK_RENDERING_EXPORT PFNGLWINDOWPOS3IVARBPROC WindowPos3ivARB;
08734 extern VTK_RENDERING_EXPORT PFNGLWINDOWPOS3SARBPROC WindowPos3sARB;
08735 extern VTK_RENDERING_EXPORT PFNGLWINDOWPOS3SVARBPROC WindowPos3svARB;
08736
08737 enum GL_ARB_vertex_program_consts {
08738 COLOR_SUM_ARB = 0x8458,
08739 VERTEX_PROGRAM_ARB = 0x8620,
08740 VERTEX_ATTRIB_ARRAY_ENABLED_ARB = 0x8622,
08741 VERTEX_ATTRIB_ARRAY_SIZE_ARB = 0x8623,
08742 VERTEX_ATTRIB_ARRAY_STRIDE_ARB = 0x8624,
08743 VERTEX_ATTRIB_ARRAY_TYPE_ARB = 0x8625,
08744 CURRENT_VERTEX_ATTRIB_ARB = 0x8626,
08745 PROGRAM_LENGTH_ARB = 0x8627,
08746 PROGRAM_STRING_ARB = 0x8628,
08747 MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB = 0x862E,
08748 MAX_PROGRAM_MATRICES_ARB = 0x862F,
08749 CURRENT_MATRIX_STACK_DEPTH_ARB = 0x8640,
08750 CURRENT_MATRIX_ARB = 0x8641,
08751 VERTEX_PROGRAM_POINT_SIZE_ARB = 0x8642,
08752 VERTEX_PROGRAM_TWO_SIDE_ARB = 0x8643,
08753 VERTEX_ATTRIB_ARRAY_POINTER_ARB = 0x8645,
08754 PROGRAM_ERROR_POSITION_ARB = 0x864B,
08755 PROGRAM_BINDING_ARB = 0x8677,
08756 MAX_VERTEX_ATTRIBS_ARB = 0x8869,
08757 VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB = 0x886A,
08758 PROGRAM_ERROR_STRING_ARB = 0x8874,
08759 PROGRAM_FORMAT_ASCII_ARB = 0x8875,
08760 PROGRAM_FORMAT_ARB = 0x8876,
08761 PROGRAM_INSTRUCTIONS_ARB = 0x88A0,
08762 MAX_PROGRAM_INSTRUCTIONS_ARB = 0x88A1,
08763 PROGRAM_NATIVE_INSTRUCTIONS_ARB = 0x88A2,
08764 MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB = 0x88A3,
08765 PROGRAM_TEMPORARIES_ARB = 0x88A4,
08766 MAX_PROGRAM_TEMPORARIES_ARB = 0x88A5,
08767 PROGRAM_NATIVE_TEMPORARIES_ARB = 0x88A6,
08768 MAX_PROGRAM_NATIVE_TEMPORARIES_ARB = 0x88A7,
08769 PROGRAM_PARAMETERS_ARB = 0x88A8,
08770 MAX_PROGRAM_PARAMETERS_ARB = 0x88A9,
08771 PROGRAM_NATIVE_PARAMETERS_ARB = 0x88AA,
08772 MAX_PROGRAM_NATIVE_PARAMETERS_ARB = 0x88AB,
08773 PROGRAM_ATTRIBS_ARB = 0x88AC,
08774 MAX_PROGRAM_ATTRIBS_ARB = 0x88AD,
08775 PROGRAM_NATIVE_ATTRIBS_ARB = 0x88AE,
08776 MAX_PROGRAM_NATIVE_ATTRIBS_ARB = 0x88AF,
08777 PROGRAM_ADDRESS_REGISTERS_ARB = 0x88B0,
08778 MAX_PROGRAM_ADDRESS_REGISTERS_ARB = 0x88B1,
08779 PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB = 0x88B2,
08780 MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB = 0x88B3,
08781 MAX_PROGRAM_LOCAL_PARAMETERS_ARB = 0x88B4,
08782 MAX_PROGRAM_ENV_PARAMETERS_ARB = 0x88B5,
08783 PROGRAM_UNDER_NATIVE_LIMITS_ARB = 0x88B6,
08784 TRANSPOSE_CURRENT_MATRIX_ARB = 0x88B7,
08785 MATRIX0_ARB = 0x88C0,
08786 MATRIX1_ARB = 0x88C1,
08787 MATRIX2_ARB = 0x88C2,
08788 MATRIX3_ARB = 0x88C3,
08789 MATRIX4_ARB = 0x88C4,
08790 MATRIX5_ARB = 0x88C5,
08791 MATRIX6_ARB = 0x88C6,
08792 MATRIX7_ARB = 0x88C7,
08793 MATRIX8_ARB = 0x88C8,
08794 MATRIX9_ARB = 0x88C9,
08795 MATRIX10_ARB = 0x88CA,
08796 MATRIX11_ARB = 0x88CB,
08797 MATRIX12_ARB = 0x88CC,
08798 MATRIX13_ARB = 0x88CD,
08799 MATRIX14_ARB = 0x88CE,
08800 MATRIX15_ARB = 0x88CF,
08801 MATRIX16_ARB = 0x88D0,
08802 MATRIX17_ARB = 0x88D1,
08803 MATRIX18_ARB = 0x88D2,
08804 MATRIX19_ARB = 0x88D3,
08805 MATRIX20_ARB = 0x88D4,
08806 MATRIX21_ARB = 0x88D5,
08807 MATRIX22_ARB = 0x88D6,
08808 MATRIX23_ARB = 0x88D7,
08809 MATRIX24_ARB = 0x88D8,
08810 MATRIX25_ARB = 0x88D9,
08811 MATRIX26_ARB = 0x88DA,
08812 MATRIX27_ARB = 0x88DB,
08813 MATRIX28_ARB = 0x88DC,
08814 MATRIX29_ARB = 0x88DD,
08815 MATRIX30_ARB = 0x88DE,
08816 MATRIX31_ARB = 0x88DF
08817 };
08818 typedef void (APIENTRYP PFNGLVERTEXATTRIB1DARBPROC) (GLuint index, GLdouble x);
08819 typedef void (APIENTRYP PFNGLVERTEXATTRIB1DVARBPROC) (GLuint index, const GLdouble *v);
08820 typedef void (APIENTRYP PFNGLVERTEXATTRIB1FARBPROC) (GLuint index, GLfloat x);
08821 typedef void (APIENTRYP PFNGLVERTEXATTRIB1FVARBPROC) (GLuint index, const GLfloat *v);
08822 typedef void (APIENTRYP PFNGLVERTEXATTRIB1SARBPROC) (GLuint index, GLshort x);
08823 typedef void (APIENTRYP PFNGLVERTEXATTRIB1SVARBPROC) (GLuint index, const GLshort *v);
08824 typedef void (APIENTRYP PFNGLVERTEXATTRIB2DARBPROC) (GLuint index, GLdouble x, GLdouble y);
08825 typedef void (APIENTRYP PFNGLVERTEXATTRIB2DVARBPROC) (GLuint index, const GLdouble *v);
08826 typedef void (APIENTRYP PFNGLVERTEXATTRIB2FARBPROC) (GLuint index, GLfloat x, GLfloat y);
08827 typedef void (APIENTRYP PFNGLVERTEXATTRIB2FVARBPROC) (GLuint index, const GLfloat *v);
08828 typedef void (APIENTRYP PFNGLVERTEXATTRIB2SARBPROC) (GLuint index, GLshort x, GLshort y);
08829 typedef void (APIENTRYP PFNGLVERTEXATTRIB2SVARBPROC) (GLuint index, const GLshort *v);
08830 typedef void (APIENTRYP PFNGLVERTEXATTRIB3DARBPROC) (GLuint index, GLdouble x, GLdouble y, GLdouble z);
08831 typedef void (APIENTRYP PFNGLVERTEXATTRIB3DVARBPROC) (GLuint index, const GLdouble *v);
08832 typedef void (APIENTRYP PFNGLVERTEXATTRIB3FARBPROC) (GLuint index, GLfloat x, GLfloat y, GLfloat z);
08833 typedef void (APIENTRYP PFNGLVERTEXATTRIB3FVARBPROC) (GLuint index, const GLfloat *v);
08834 typedef void (APIENTRYP PFNGLVERTEXATTRIB3SARBPROC) (GLuint index, GLshort x, GLshort y, GLshort z);
08835 typedef void (APIENTRYP PFNGLVERTEXATTRIB3SVARBPROC) (GLuint index, const GLshort *v);
08836 typedef void (APIENTRYP PFNGLVERTEXATTRIB4NBVARBPROC) (GLuint index, const GLbyte *v);
08837 typedef void (APIENTRYP PFNGLVERTEXATTRIB4NIVARBPROC) (GLuint index, const GLint *v);
08838 typedef void (APIENTRYP PFNGLVERTEXATTRIB4NSVARBPROC) (GLuint index, const GLshort *v);
08839 typedef void (APIENTRYP PFNGLVERTEXATTRIB4NUBARBPROC) (GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w);
08840 typedef void (APIENTRYP PFNGLVERTEXATTRIB4NUBVARBPROC) (GLuint index, const GLubyte *v);
08841 typedef void (APIENTRYP PFNGLVERTEXATTRIB4NUIVARBPROC) (GLuint index, const GLuint *v);
08842 typedef void (APIENTRYP PFNGLVERTEXATTRIB4NUSVARBPROC) (GLuint index, const GLushort *v);
08843 typedef void (APIENTRYP PFNGLVERTEXATTRIB4BVARBPROC) (GLuint index, const GLbyte *v);
08844 typedef void (APIENTRYP PFNGLVERTEXATTRIB4DARBPROC) (GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
08845 typedef void (APIENTRYP PFNGLVERTEXATTRIB4DVARBPROC) (GLuint index, const GLdouble *v);
08846 typedef void (APIENTRYP PFNGLVERTEXATTRIB4FARBPROC) (GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
08847 typedef void (APIENTRYP PFNGLVERTEXATTRIB4FVARBPROC) (GLuint index, const GLfloat *v);
08848 typedef void (APIENTRYP PFNGLVERTEXATTRIB4IVARBPROC) (GLuint index, const GLint *v);
08849 typedef void (APIENTRYP PFNGLVERTEXATTRIB4SARBPROC) (GLuint index, GLshort x, GLshort y, GLshort z, GLshort w);
08850 typedef void (APIENTRYP PFNGLVERTEXATTRIB4SVARBPROC) (GLuint index, const GLshort *v);
08851 typedef void (APIENTRYP PFNGLVERTEXATTRIB4UBVARBPROC) (GLuint index, const GLubyte *v);
08852 typedef void (APIENTRYP PFNGLVERTEXATTRIB4UIVARBPROC) (GLuint index, const GLuint *v);
08853 typedef void (APIENTRYP PFNGLVERTEXATTRIB4USVARBPROC) (GLuint index, const GLushort *v);
08854 typedef void (APIENTRYP PFNGLVERTEXATTRIBPOINTERARBPROC) (GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const GLvoid *pointer);
08855 typedef void (APIENTRYP PFNGLENABLEVERTEXATTRIBARRAYARBPROC) (GLuint index);
08856 typedef void (APIENTRYP PFNGLDISABLEVERTEXATTRIBARRAYARBPROC) (GLuint index);
08857 typedef void (APIENTRYP PFNGLPROGRAMSTRINGARBPROC) (GLenum target, GLenum format, GLsizei len, const GLvoid *string);
08858 typedef void (APIENTRYP PFNGLBINDPROGRAMARBPROC) (GLenum target, GLuint program);
08859 typedef void (APIENTRYP PFNGLDELETEPROGRAMSARBPROC) (GLsizei n, const GLuint *programs);
08860 typedef void (APIENTRYP PFNGLGENPROGRAMSARBPROC) (GLsizei n, GLuint *programs);
08861 typedef void (APIENTRYP PFNGLPROGRAMENVPARAMETER4DARBPROC) (GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
08862 typedef void (APIENTRYP PFNGLPROGRAMENVPARAMETER4DVARBPROC) (GLenum target, GLuint index, const GLdouble *params);
08863 typedef void (APIENTRYP PFNGLPROGRAMENVPARAMETER4FARBPROC) (GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
08864 typedef void (APIENTRYP PFNGLPROGRAMENVPARAMETER4FVARBPROC) (GLenum target, GLuint index, const GLfloat *params);
08865 typedef void (APIENTRYP PFNGLPROGRAMLOCALPARAMETER4DARBPROC) (GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
08866 typedef void (APIENTRYP PFNGLPROGRAMLOCALPARAMETER4DVARBPROC) (GLenum target, GLuint index, const GLdouble *params);
08867 typedef void (APIENTRYP PFNGLPROGRAMLOCALPARAMETER4FARBPROC) (GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
08868 typedef void (APIENTRYP PFNGLPROGRAMLOCALPARAMETER4FVARBPROC) (GLenum target, GLuint index, const GLfloat *params);
08869 typedef void (APIENTRYP PFNGLGETPROGRAMENVPARAMETERDVARBPROC) (GLenum target, GLuint index, GLdouble *params);
08870 typedef void (APIENTRYP PFNGLGETPROGRAMENVPARAMETERFVARBPROC) (GLenum target, GLuint index, GLfloat *params);
08871 typedef void (APIENTRYP PFNGLGETPROGRAMLOCALPARAMETERDVARBPROC) (GLenum target, GLuint index, GLdouble *params);
08872 typedef void (APIENTRYP PFNGLGETPROGRAMLOCALPARAMETERFVARBPROC) (GLenum target, GLuint index, GLfloat *params);
08873 typedef void (APIENTRYP PFNGLGETPROGRAMIVARBPROC) (GLenum target, GLenum pname, GLint *params);
08874 typedef void (APIENTRYP PFNGLGETPROGRAMSTRINGARBPROC) (GLenum target, GLenum pname, GLvoid *string);
08875 typedef void (APIENTRYP PFNGLGETVERTEXATTRIBDVARBPROC) (GLuint index, GLenum pname, GLdouble *params);
08876 typedef void (APIENTRYP PFNGLGETVERTEXATTRIBFVARBPROC) (GLuint index, GLenum pname, GLfloat *params);
08877 typedef void (APIENTRYP PFNGLGETVERTEXATTRIBIVARBPROC) (GLuint index, GLenum pname, GLint *params);
08878 typedef void (APIENTRYP PFNGLGETVERTEXATTRIBPOINTERVARBPROC) (GLuint index, GLenum pname, GLvoid* *pointer);
08879 typedef GLboolean (APIENTRYP PFNGLISPROGRAMARBPROC) (GLuint program);
08880 extern VTK_RENDERING_EXPORT PFNGLVERTEXATTRIB1DARBPROC VertexAttrib1dARB;
08881 extern VTK_RENDERING_EXPORT PFNGLVERTEXATTRIB1DVARBPROC VertexAttrib1dvARB;
08882 extern VTK_RENDERING_EXPORT PFNGLVERTEXATTRIB1FARBPROC VertexAttrib1fARB;
08883 extern VTK_RENDERING_EXPORT PFNGLVERTEXATTRIB1FVARBPROC VertexAttrib1fvARB;
08884 extern VTK_RENDERING_EXPORT PFNGLVERTEXATTRIB1SARBPROC VertexAttrib1sARB;
08885 extern VTK_RENDERING_EXPORT PFNGLVERTEXATTRIB1SVARBPROC VertexAttrib1svARB;
08886 extern VTK_RENDERING_EXPORT PFNGLVERTEXATTRIB2DARBPROC VertexAttrib2dARB;
08887 extern VTK_RENDERING_EXPORT PFNGLVERTEXATTRIB2DVARBPROC VertexAttrib2dvARB;
08888 extern VTK_RENDERING_EXPORT PFNGLVERTEXATTRIB2FARBPROC VertexAttrib2fARB;
08889 extern VTK_RENDERING_EXPORT PFNGLVERTEXATTRIB2FVARBPROC VertexAttrib2fvARB;
08890 extern VTK_RENDERING_EXPORT PFNGLVERTEXATTRIB2SARBPROC VertexAttrib2sARB;
08891 extern VTK_RENDERING_EXPORT PFNGLVERTEXATTRIB2SVARBPROC VertexAttrib2svARB;
08892 extern VTK_RENDERING_EXPORT PFNGLVERTEXATTRIB3DARBPROC VertexAttrib3dARB;
08893 extern VTK_RENDERING_EXPORT PFNGLVERTEXATTRIB3DVARBPROC VertexAttrib3dvARB;
08894 extern VTK_RENDERING_EXPORT PFNGLVERTEXATTRIB3FARBPROC VertexAttrib3fARB;
08895 extern VTK_RENDERING_EXPORT PFNGLVERTEXATTRIB3FVARBPROC VertexAttrib3fvARB;
08896 extern VTK_RENDERING_EXPORT PFNGLVERTEXATTRIB3SARBPROC VertexAttrib3sARB;
08897 extern VTK_RENDERING_EXPORT PFNGLVERTEXATTRIB3SVARBPROC VertexAttrib3svARB;
08898 extern VTK_RENDERING_EXPORT PFNGLVERTEXATTRIB4NBVARBPROC VertexAttrib4NbvARB;
08899 extern VTK_RENDERING_EXPORT PFNGLVERTEXATTRIB4NIVARBPROC VertexAttrib4NivARB;
08900 extern VTK_RENDERING_EXPORT PFNGLVERTEXATTRIB4NSVARBPROC VertexAttrib4NsvARB;
08901 extern VTK_RENDERING_EXPORT PFNGLVERTEXATTRIB4NUBARBPROC VertexAttrib4NubARB;
08902 extern VTK_RENDERING_EXPORT PFNGLVERTEXATTRIB4NUBVARBPROC VertexAttrib4NubvARB;
08903 extern VTK_RENDERING_EXPORT PFNGLVERTEXATTRIB4NUIVARBPROC VertexAttrib4NuivARB;
08904 extern VTK_RENDERING_EXPORT PFNGLVERTEXATTRIB4NUSVARBPROC VertexAttrib4NusvARB;
08905 extern VTK_RENDERING_EXPORT PFNGLVERTEXATTRIB4BVARBPROC VertexAttrib4bvARB;
08906 extern VTK_RENDERING_EXPORT PFNGLVERTEXATTRIB4DARBPROC VertexAttrib4dARB;
08907 extern VTK_RENDERING_EXPORT PFNGLVERTEXATTRIB4DVARBPROC VertexAttrib4dvARB;
08908 extern VTK_RENDERING_EXPORT PFNGLVERTEXATTRIB4FARBPROC VertexAttrib4fARB;
08909 extern VTK_RENDERING_EXPORT PFNGLVERTEXATTRIB4FVARBPROC VertexAttrib4fvARB;
08910 extern VTK_RENDERING_EXPORT PFNGLVERTEXATTRIB4IVARBPROC VertexAttrib4ivARB;
08911 extern VTK_RENDERING_EXPORT PFNGLVERTEXATTRIB4SARBPROC VertexAttrib4sARB;
08912 extern VTK_RENDERING_EXPORT PFNGLVERTEXATTRIB4SVARBPROC VertexAttrib4svARB;
08913 extern VTK_RENDERING_EXPORT PFNGLVERTEXATTRIB4UBVARBPROC VertexAttrib4ubvARB;
08914 extern VTK_RENDERING_EXPORT PFNGLVERTEXATTRIB4UIVARBPROC VertexAttrib4uivARB;
08915 extern VTK_RENDERING_EXPORT PFNGLVERTEXATTRIB4USVARBPROC VertexAttrib4usvARB;
08916 extern VTK_RENDERING_EXPORT PFNGLVERTEXATTRIBPOINTERARBPROC VertexAttribPointerARB;
08917 extern VTK_RENDERING_EXPORT PFNGLENABLEVERTEXATTRIBARRAYARBPROC EnableVertexAttribArrayARB;
08918 extern VTK_RENDERING_EXPORT PFNGLDISABLEVERTEXATTRIBARRAYARBPROC DisableVertexAttribArrayARB;
08919 extern VTK_RENDERING_EXPORT PFNGLPROGRAMSTRINGARBPROC ProgramStringARB;
08920 extern VTK_RENDERING_EXPORT PFNGLBINDPROGRAMARBPROC BindProgramARB;
08921 extern VTK_RENDERING_EXPORT PFNGLDELETEPROGRAMSARBPROC DeleteProgramsARB;
08922 extern VTK_RENDERING_EXPORT PFNGLGENPROGRAMSARBPROC GenProgramsARB;
08923 extern VTK_RENDERING_EXPORT PFNGLPROGRAMENVPARAMETER4DARBPROC ProgramEnvParameter4dARB;
08924 extern VTK_RENDERING_EXPORT PFNGLPROGRAMENVPARAMETER4DVARBPROC ProgramEnvParameter4dvARB;
08925 extern VTK_RENDERING_EXPORT PFNGLPROGRAMENVPARAMETER4FARBPROC ProgramEnvParameter4fARB;
08926 extern VTK_RENDERING_EXPORT PFNGLPROGRAMENVPARAMETER4FVARBPROC ProgramEnvParameter4fvARB;
08927 extern VTK_RENDERING_EXPORT PFNGLPROGRAMLOCALPARAMETER4DARBPROC ProgramLocalParameter4dARB;
08928 extern VTK_RENDERING_EXPORT PFNGLPROGRAMLOCALPARAMETER4DVARBPROC ProgramLocalParameter4dvARB;
08929 extern VTK_RENDERING_EXPORT PFNGLPROGRAMLOCALPARAMETER4FARBPROC ProgramLocalParameter4fARB;
08930 extern VTK_RENDERING_EXPORT PFNGLPROGRAMLOCALPARAMETER4FVARBPROC ProgramLocalParameter4fvARB;
08931 extern VTK_RENDERING_EXPORT PFNGLGETPROGRAMENVPARAMETERDVARBPROC GetProgramEnvParameterdvARB;
08932 extern VTK_RENDERING_EXPORT PFNGLGETPROGRAMENVPARAMETERFVARBPROC GetProgramEnvParameterfvARB;
08933 extern VTK_RENDERING_EXPORT PFNGLGETPROGRAMLOCALPARAMETERDVARBPROC GetProgramLocalParameterdvARB;
08934 extern VTK_RENDERING_EXPORT PFNGLGETPROGRAMLOCALPARAMETERFVARBPROC GetProgramLocalParameterfvARB;
08935 extern VTK_RENDERING_EXPORT PFNGLGETPROGRAMIVARBPROC GetProgramivARB;
08936 extern VTK_RENDERING_EXPORT PFNGLGETPROGRAMSTRINGARBPROC GetProgramStringARB;
08937 extern VTK_RENDERING_EXPORT PFNGLGETVERTEXATTRIBDVARBPROC GetVertexAttribdvARB;
08938 extern VTK_RENDERING_EXPORT PFNGLGETVERTEXATTRIBFVARBPROC GetVertexAttribfvARB;
08939 extern VTK_RENDERING_EXPORT PFNGLGETVERTEXATTRIBIVARBPROC GetVertexAttribivARB;
08940 extern VTK_RENDERING_EXPORT PFNGLGETVERTEXATTRIBPOINTERVARBPROC GetVertexAttribPointervARB;
08941 extern VTK_RENDERING_EXPORT PFNGLISPROGRAMARBPROC IsProgramARB;
08942
08943 enum GL_ARB_fragment_program_consts {
08944 FRAGMENT_PROGRAM_ARB = 0x8804,
08945 PROGRAM_ALU_INSTRUCTIONS_ARB = 0x8805,
08946 PROGRAM_TEX_INSTRUCTIONS_ARB = 0x8806,
08947 PROGRAM_TEX_INDIRECTIONS_ARB = 0x8807,
08948 PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB = 0x8808,
08949 PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB = 0x8809,
08950 PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB = 0x880A,
08951 MAX_PROGRAM_ALU_INSTRUCTIONS_ARB = 0x880B,
08952 MAX_PROGRAM_TEX_INSTRUCTIONS_ARB = 0x880C,
08953 MAX_PROGRAM_TEX_INDIRECTIONS_ARB = 0x880D,
08954 MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB = 0x880E,
08955 MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB = 0x880F,
08956 MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB = 0x8810,
08957 MAX_TEXTURE_COORDS_ARB = 0x8871,
08958 MAX_TEXTURE_IMAGE_UNITS_ARB = 0x8872
08959 };
08960
08961 enum GL_ARB_vertex_buffer_object_consts {
08962 BUFFER_SIZE_ARB = 0x8764,
08963 BUFFER_USAGE_ARB = 0x8765,
08964 ARRAY_BUFFER_ARB = 0x8892,
08965 ELEMENT_ARRAY_BUFFER_ARB = 0x8893,
08966 ARRAY_BUFFER_BINDING_ARB = 0x8894,
08967 ELEMENT_ARRAY_BUFFER_BINDING_ARB = 0x8895,
08968 VERTEX_ARRAY_BUFFER_BINDING_ARB = 0x8896,
08969 NORMAL_ARRAY_BUFFER_BINDING_ARB = 0x8897,
08970 COLOR_ARRAY_BUFFER_BINDING_ARB = 0x8898,
08971 INDEX_ARRAY_BUFFER_BINDING_ARB = 0x8899,
08972 TEXTURE_COORD_ARRAY_BUFFER_BINDING_ARB = 0x889A,
08973 EDGE_FLAG_ARRAY_BUFFER_BINDING_ARB = 0x889B,
08974 SECONDARY_COLOR_ARRAY_BUFFER_BINDING_ARB = 0x889C,
08975 FOG_COORDINATE_ARRAY_BUFFER_BINDING_ARB = 0x889D,
08976 WEIGHT_ARRAY_BUFFER_BINDING_ARB = 0x889E,
08977 VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB = 0x889F,
08978 READ_ONLY_ARB = 0x88B8,
08979 WRITE_ONLY_ARB = 0x88B9,
08980 READ_WRITE_ARB = 0x88BA,
08981 BUFFER_ACCESS_ARB = 0x88BB,
08982 BUFFER_MAPPED_ARB = 0x88BC,
08983 BUFFER_MAP_POINTER_ARB = 0x88BD,
08984 STREAM_DRAW_ARB = 0x88E0,
08985 STREAM_READ_ARB = 0x88E1,
08986 STREAM_COPY_ARB = 0x88E2,
08987 STATIC_DRAW_ARB = 0x88E4,
08988 STATIC_READ_ARB = 0x88E5,
08989 STATIC_COPY_ARB = 0x88E6,
08990 DYNAMIC_DRAW_ARB = 0x88E8,
08991 DYNAMIC_READ_ARB = 0x88E9,
08992 DYNAMIC_COPY_ARB = 0x88EA
08993 };
08994 typedef ptrdiff_t GLintptrARB;
08995 typedef ptrdiff_t GLsizeiptrARB;
08996 typedef void (APIENTRYP PFNGLBINDBUFFERARBPROC) (GLenum target, GLuint buffer);
08997 typedef void (APIENTRYP PFNGLDELETEBUFFERSARBPROC) (GLsizei n, const GLuint *buffers);
08998 typedef void (APIENTRYP PFNGLGENBUFFERSARBPROC) (GLsizei n, GLuint *buffers);
08999 typedef GLboolean (APIENTRYP PFNGLISBUFFERARBPROC) (GLuint buffer);
09000 typedef void (APIENTRYP PFNGLBUFFERDATAARBPROC) (GLenum target, GLsizeiptrARB size, const GLvoid *data, GLenum usage);
09001 typedef void (APIENTRYP PFNGLBUFFERSUBDATAARBPROC) (GLenum target, GLintptrARB offset, GLsizeiptrARB size, const GLvoid *data);
09002 typedef void (APIENTRYP PFNGLGETBUFFERSUBDATAARBPROC) (GLenum target, GLintptrARB offset, GLsizeiptrARB size, GLvoid *data);
09003 typedef GLvoid* (APIENTRYP PFNGLMAPBUFFERARBPROC) (GLenum target, GLenum access);
09004 typedef GLboolean (APIENTRYP PFNGLUNMAPBUFFERARBPROC) (GLenum target);
09005 typedef void (APIENTRYP PFNGLGETBUFFERPARAMETERIVARBPROC) (GLenum target, GLenum pname, GLint *params);
09006 typedef void (APIENTRYP PFNGLGETBUFFERPOINTERVARBPROC) (GLenum target, GLenum pname, GLvoid* *params);
09007 extern VTK_RENDERING_EXPORT PFNGLBINDBUFFERARBPROC BindBufferARB;
09008 extern VTK_RENDERING_EXPORT PFNGLDELETEBUFFERSARBPROC DeleteBuffersARB;
09009 extern VTK_RENDERING_EXPORT PFNGLGENBUFFERSARBPROC GenBuffersARB;
09010 extern VTK_RENDERING_EXPORT PFNGLISBUFFERARBPROC IsBufferARB;
09011 extern VTK_RENDERING_EXPORT PFNGLBUFFERDATAARBPROC BufferDataARB;
09012 extern VTK_RENDERING_EXPORT PFNGLBUFFERSUBDATAARBPROC BufferSubDataARB;
09013 extern VTK_RENDERING_EXPORT PFNGLGETBUFFERSUBDATAARBPROC GetBufferSubDataARB;
09014 extern VTK_RENDERING_EXPORT PFNGLMAPBUFFERARBPROC MapBufferARB;
09015 extern VTK_RENDERING_EXPORT PFNGLUNMAPBUFFERARBPROC UnmapBufferARB;
09016 extern VTK_RENDERING_EXPORT PFNGLGETBUFFERPARAMETERIVARBPROC GetBufferParameterivARB;
09017 extern VTK_RENDERING_EXPORT PFNGLGETBUFFERPOINTERVARBPROC GetBufferPointervARB;
09018
09019 enum GL_ARB_occlusion_query_consts {
09020 QUERY_COUNTER_BITS_ARB = 0x8864,
09021 CURRENT_QUERY_ARB = 0x8865,
09022 QUERY_RESULT_ARB = 0x8866,
09023 QUERY_RESULT_AVAILABLE_ARB = 0x8867,
09024 SAMPLES_PASSED_ARB = 0x8914
09025 };
09026 typedef void (APIENTRYP PFNGLGENQUERIESARBPROC) (GLsizei n, GLuint *ids);
09027 typedef void (APIENTRYP PFNGLDELETEQUERIESARBPROC) (GLsizei n, const GLuint *ids);
09028 typedef GLboolean (APIENTRYP PFNGLISQUERYARBPROC) (GLuint id);
09029 typedef void (APIENTRYP PFNGLBEGINQUERYARBPROC) (GLenum target, GLuint id);
09030 typedef void (APIENTRYP PFNGLENDQUERYARBPROC) (GLenum target);
09031 typedef void (APIENTRYP PFNGLGETQUERYIVARBPROC) (GLenum target, GLenum pname, GLint *params);
09032 typedef void (APIENTRYP PFNGLGETQUERYOBJECTIVARBPROC) (GLuint id, GLenum pname, GLint *params);
09033 typedef void (APIENTRYP PFNGLGETQUERYOBJECTUIVARBPROC) (GLuint id, GLenum pname, GLuint *params);
09034 extern VTK_RENDERING_EXPORT PFNGLGENQUERIESARBPROC GenQueriesARB;
09035 extern VTK_RENDERING_EXPORT PFNGLDELETEQUERIESARBPROC DeleteQueriesARB;
09036 extern VTK_RENDERING_EXPORT PFNGLISQUERYARBPROC IsQueryARB;
09037 extern VTK_RENDERING_EXPORT PFNGLBEGINQUERYARBPROC BeginQueryARB;
09038 extern VTK_RENDERING_EXPORT PFNGLENDQUERYARBPROC EndQueryARB;
09039 extern VTK_RENDERING_EXPORT PFNGLGETQUERYIVARBPROC GetQueryivARB;
09040 extern VTK_RENDERING_EXPORT PFNGLGETQUERYOBJECTIVARBPROC GetQueryObjectivARB;
09041 extern VTK_RENDERING_EXPORT PFNGLGETQUERYOBJECTUIVARBPROC GetQueryObjectuivARB;
09042
09043 enum GL_ARB_shader_objects_consts {
09044 PROGRAM_OBJECT_ARB = 0x8B40,
09045 SHADER_OBJECT_ARB = 0x8B48,
09046 OBJECT_TYPE_ARB = 0x8B4E,
09047 OBJECT_SUBTYPE_ARB = 0x8B4F,
09048 FLOAT_VEC2_ARB = 0x8B50,
09049 FLOAT_VEC3_ARB = 0x8B51,
09050 FLOAT_VEC4_ARB = 0x8B52,
09051 INT_VEC2_ARB = 0x8B53,
09052 INT_VEC3_ARB = 0x8B54,
09053 INT_VEC4_ARB = 0x8B55,
09054 BOOL_ARB = 0x8B56,
09055 BOOL_VEC2_ARB = 0x8B57,
09056 BOOL_VEC3_ARB = 0x8B58,
09057 BOOL_VEC4_ARB = 0x8B59,
09058 FLOAT_MAT2_ARB = 0x8B5A,
09059 FLOAT_MAT3_ARB = 0x8B5B,
09060 FLOAT_MAT4_ARB = 0x8B5C,
09061 SAMPLER_1D_ARB = 0x8B5D,
09062 SAMPLER_2D_ARB = 0x8B5E,
09063 SAMPLER_3D_ARB = 0x8B5F,
09064 SAMPLER_CUBE_ARB = 0x8B60,
09065 SAMPLER_1D_SHADOW_ARB = 0x8B61,
09066 SAMPLER_2D_SHADOW_ARB = 0x8B62,
09067 SAMPLER_2D_RECT_ARB = 0x8B63,
09068 SAMPLER_2D_RECT_SHADOW_ARB = 0x8B64,
09069 OBJECT_DELETE_STATUS_ARB = 0x8B80,
09070 OBJECT_COMPILE_STATUS_ARB = 0x8B81,
09071 OBJECT_LINK_STATUS_ARB = 0x8B82,
09072 OBJECT_VALIDATE_STATUS_ARB = 0x8B83,
09073 OBJECT_INFO_LOG_LENGTH_ARB = 0x8B84,
09074 OBJECT_ATTACHED_OBJECTS_ARB = 0x8B85,
09075 OBJECT_ACTIVE_UNIFORMS_ARB = 0x8B86,
09076 OBJECT_ACTIVE_UNIFORM_MAX_LENGTH_ARB = 0x8B87,
09077 OBJECT_SHADER_SOURCE_LENGTH_ARB = 0x8B88
09078 };
09079 typedef char GLcharARB;
09080 typedef unsigned int GLhandleARB;
09081 typedef void (APIENTRYP PFNGLDELETEOBJECTARBPROC) (GLhandleARB obj);
09082 typedef GLhandleARB (APIENTRYP PFNGLGETHANDLEARBPROC) (GLenum pname);
09083 typedef void (APIENTRYP PFNGLDETACHOBJECTARBPROC) (GLhandleARB containerObj, GLhandleARB attachedObj);
09084 typedef GLhandleARB (APIENTRYP PFNGLCREATESHADEROBJECTARBPROC) (GLenum shaderType);
09085 typedef void (APIENTRYP PFNGLSHADERSOURCEARBPROC) (GLhandleARB shaderObj, GLsizei count, const GLcharARB* *string, const GLint *length);
09086 typedef void (APIENTRYP PFNGLCOMPILESHADERARBPROC) (GLhandleARB shaderObj);
09087 typedef GLhandleARB (APIENTRYP PFNGLCREATEPROGRAMOBJECTARBPROC) (void);
09088 typedef void (APIENTRYP PFNGLATTACHOBJECTARBPROC) (GLhandleARB containerObj, GLhandleARB obj);
09089 typedef void (APIENTRYP PFNGLLINKPROGRAMARBPROC) (GLhandleARB programObj);
09090 typedef void (APIENTRYP PFNGLUSEPROGRAMOBJECTARBPROC) (GLhandleARB programObj);
09091 typedef void (APIENTRYP PFNGLVALIDATEPROGRAMARBPROC) (GLhandleARB programObj);
09092 typedef void (APIENTRYP PFNGLUNIFORM1FARBPROC) (GLint location, GLfloat v0);
09093 typedef void (APIENTRYP PFNGLUNIFORM2FARBPROC) (GLint location, GLfloat v0, GLfloat v1);
09094 typedef void (APIENTRYP PFNGLUNIFORM3FARBPROC) (GLint location, GLfloat v0, GLfloat v1, GLfloat v2);
09095 typedef void (APIENTRYP PFNGLUNIFORM4FARBPROC) (GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3);
09096 typedef void (APIENTRYP PFNGLUNIFORM1IARBPROC) (GLint location, GLint v0);
09097 typedef void (APIENTRYP PFNGLUNIFORM2IARBPROC) (GLint location, GLint v0, GLint v1);
09098 typedef void (APIENTRYP PFNGLUNIFORM3IARBPROC) (GLint location, GLint v0, GLint v1, GLint v2);
09099 typedef void (APIENTRYP PFNGLUNIFORM4IARBPROC) (GLint location, GLint v0, GLint v1, GLint v2, GLint v3);
09100 typedef void (APIENTRYP PFNGLUNIFORM1FVARBPROC) (GLint location, GLsizei count, const GLfloat *value);
09101 typedef void (APIENTRYP PFNGLUNIFORM2FVARBPROC) (GLint location, GLsizei count, const GLfloat *value);
09102 typedef void (APIENTRYP PFNGLUNIFORM3FVARBPROC) (GLint location, GLsizei count, const GLfloat *value);
09103 typedef void (APIENTRYP PFNGLUNIFORM4FVARBPROC) (GLint location, GLsizei count, const GLfloat *value);
09104 typedef void (APIENTRYP PFNGLUNIFORM1IVARBPROC) (GLint location, GLsizei count, const GLint *value);
09105 typedef void (APIENTRYP PFNGLUNIFORM2IVARBPROC) (GLint location, GLsizei count, const GLint *value);
09106 typedef void (APIENTRYP PFNGLUNIFORM3IVARBPROC) (GLint location, GLsizei count, const GLint *value);
09107 typedef void (APIENTRYP PFNGLUNIFORM4IVARBPROC) (GLint location, GLsizei count, const GLint *value);
09108 typedef void (APIENTRYP PFNGLUNIFORMMATRIX2FVARBPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
09109 typedef void (APIENTRYP PFNGLUNIFORMMATRIX3FVARBPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
09110 typedef void (APIENTRYP PFNGLUNIFORMMATRIX4FVARBPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
09111 typedef void (APIENTRYP PFNGLGETOBJECTPARAMETERFVARBPROC) (GLhandleARB obj, GLenum pname, GLfloat *params);
09112 typedef void (APIENTRYP PFNGLGETOBJECTPARAMETERIVARBPROC) (GLhandleARB obj, GLenum pname, GLint *params);
09113 typedef void (APIENTRYP PFNGLGETINFOLOGARBPROC) (GLhandleARB obj, GLsizei maxLength, GLsizei *length, GLcharARB *infoLog);
09114 typedef void (APIENTRYP PFNGLGETATTACHEDOBJECTSARBPROC) (GLhandleARB containerObj, GLsizei maxCount, GLsizei *count, GLhandleARB *obj);
09115 typedef GLint (APIENTRYP PFNGLGETUNIFORMLOCATIONARBPROC) (GLhandleARB programObj, const GLcharARB *name);
09116 typedef void (APIENTRYP PFNGLGETACTIVEUNIFORMARBPROC) (GLhandleARB programObj, GLuint index, GLsizei maxLength, GLsizei *length, GLint *size, GLenum *type, GLcharARB *name);
09117 typedef void (APIENTRYP PFNGLGETUNIFORMFVARBPROC) (GLhandleARB programObj, GLint location, GLfloat *params);
09118 typedef void (APIENTRYP PFNGLGETUNIFORMIVARBPROC) (GLhandleARB programObj, GLint location, GLint *params);
09119 typedef void (APIENTRYP PFNGLGETSHADERSOURCEARBPROC) (GLhandleARB obj, GLsizei maxLength, GLsizei *length, GLcharARB *source);
09120 extern VTK_RENDERING_EXPORT PFNGLDELETEOBJECTARBPROC DeleteObjectARB;
09121 extern VTK_RENDERING_EXPORT PFNGLGETHANDLEARBPROC GetHandleARB;
09122 extern VTK_RENDERING_EXPORT PFNGLDETACHOBJECTARBPROC DetachObjectARB;
09123 extern VTK_RENDERING_EXPORT PFNGLCREATESHADEROBJECTARBPROC CreateShaderObjectARB;
09124 extern VTK_RENDERING_EXPORT PFNGLSHADERSOURCEARBPROC ShaderSourceARB;
09125 extern VTK_RENDERING_EXPORT PFNGLCOMPILESHADERARBPROC CompileShaderARB;
09126 extern VTK_RENDERING_EXPORT PFNGLCREATEPROGRAMOBJECTARBPROC CreateProgramObjectARB;
09127 extern VTK_RENDERING_EXPORT PFNGLATTACHOBJECTARBPROC AttachObjectARB;
09128 extern VTK_RENDERING_EXPORT PFNGLLINKPROGRAMARBPROC LinkProgramARB;
09129 extern VTK_RENDERING_EXPORT PFNGLUSEPROGRAMOBJECTARBPROC UseProgramObjectARB;
09130 extern VTK_RENDERING_EXPORT PFNGLVALIDATEPROGRAMARBPROC ValidateProgramARB;
09131 extern VTK_RENDERING_EXPORT PFNGLUNIFORM1FARBPROC Uniform1fARB;
09132 extern VTK_RENDERING_EXPORT PFNGLUNIFORM2FARBPROC Uniform2fARB;
09133 extern VTK_RENDERING_EXPORT PFNGLUNIFORM3FARBPROC Uniform3fARB;
09134 extern VTK_RENDERING_EXPORT PFNGLUNIFORM4FARBPROC Uniform4fARB;
09135 extern VTK_RENDERING_EXPORT PFNGLUNIFORM1IARBPROC Uniform1iARB;
09136 extern VTK_RENDERING_EXPORT PFNGLUNIFORM2IARBPROC Uniform2iARB;
09137 extern VTK_RENDERING_EXPORT PFNGLUNIFORM3IARBPROC Uniform3iARB;
09138 extern VTK_RENDERING_EXPORT PFNGLUNIFORM4IARBPROC Uniform4iARB;
09139 extern VTK_RENDERING_EXPORT PFNGLUNIFORM1FVARBPROC Uniform1fvARB;
09140 extern VTK_RENDERING_EXPORT PFNGLUNIFORM2FVARBPROC Uniform2fvARB;
09141 extern VTK_RENDERING_EXPORT PFNGLUNIFORM3FVARBPROC Uniform3fvARB;
09142 extern VTK_RENDERING_EXPORT PFNGLUNIFORM4FVARBPROC Uniform4fvARB;
09143 extern VTK_RENDERING_EXPORT PFNGLUNIFORM1IVARBPROC Uniform1ivARB;
09144 extern VTK_RENDERING_EXPORT PFNGLUNIFORM2IVARBPROC Uniform2ivARB;
09145 extern VTK_RENDERING_EXPORT PFNGLUNIFORM3IVARBPROC Uniform3ivARB;
09146 extern VTK_RENDERING_EXPORT PFNGLUNIFORM4IVARBPROC Uniform4ivARB;
09147 extern VTK_RENDERING_EXPORT PFNGLUNIFORMMATRIX2FVARBPROC UniformMatrix2fvARB;
09148 extern VTK_RENDERING_EXPORT PFNGLUNIFORMMATRIX3FVARBPROC UniformMatrix3fvARB;
09149 extern VTK_RENDERING_EXPORT PFNGLUNIFORMMATRIX4FVARBPROC UniformMatrix4fvARB;
09150 extern VTK_RENDERING_EXPORT PFNGLGETOBJECTPARAMETERFVARBPROC GetObjectParameterfvARB;
09151 extern VTK_RENDERING_EXPORT PFNGLGETOBJECTPARAMETERIVARBPROC GetObjectParameterivARB;
09152 extern VTK_RENDERING_EXPORT PFNGLGETINFOLOGARBPROC GetInfoLogARB;
09153 extern VTK_RENDERING_EXPORT PFNGLGETATTACHEDOBJECTSARBPROC GetAttachedObjectsARB;
09154 extern VTK_RENDERING_EXPORT PFNGLGETUNIFORMLOCATIONARBPROC GetUniformLocationARB;
09155 extern VTK_RENDERING_EXPORT PFNGLGETACTIVEUNIFORMARBPROC GetActiveUniformARB;
09156 extern VTK_RENDERING_EXPORT PFNGLGETUNIFORMFVARBPROC GetUniformfvARB;
09157 extern VTK_RENDERING_EXPORT PFNGLGETUNIFORMIVARBPROC GetUniformivARB;
09158 extern VTK_RENDERING_EXPORT PFNGLGETSHADERSOURCEARBPROC GetShaderSourceARB;
09159
09160 enum GL_ARB_vertex_shader_consts {
09161 VERTEX_SHADER_ARB = 0x8B31,
09162 MAX_VERTEX_UNIFORM_COMPONENTS_ARB = 0x8B4A,
09163 MAX_VARYING_FLOATS_ARB = 0x8B4B,
09164 MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB = 0x8B4C,
09165 MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB = 0x8B4D,
09166 OBJECT_ACTIVE_ATTRIBUTES_ARB = 0x8B89,
09167 OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH_ARB = 0x8B8A
09168 };
09169 typedef void (APIENTRYP PFNGLBINDATTRIBLOCATIONARBPROC) (GLhandleARB programObj, GLuint index, const GLcharARB *name);
09170 typedef void (APIENTRYP PFNGLGETACTIVEATTRIBARBPROC) (GLhandleARB programObj, GLuint index, GLsizei maxLength, GLsizei *length, GLint *size, GLenum *type, GLcharARB *name);
09171 typedef GLint (APIENTRYP PFNGLGETATTRIBLOCATIONARBPROC) (GLhandleARB programObj, const GLcharARB *name);
09172 extern VTK_RENDERING_EXPORT PFNGLBINDATTRIBLOCATIONARBPROC BindAttribLocationARB;
09173 extern VTK_RENDERING_EXPORT PFNGLGETACTIVEATTRIBARBPROC GetActiveAttribARB;
09174 extern VTK_RENDERING_EXPORT PFNGLGETATTRIBLOCATIONARBPROC GetAttribLocationARB;
09175
09176 enum GL_ARB_fragment_shader_consts {
09177 FRAGMENT_SHADER_ARB = 0x8B30,
09178 MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB = 0x8B49,
09179 FRAGMENT_SHADER_DERIVATIVE_HINT_ARB = 0x8B8B
09180 };
09181
09182 enum GL_ARB_shading_language_100_consts {
09183 SHADING_LANGUAGE_VERSION_ARB = 0x8B8C
09184 };
09185
09186
09187 enum GL_ARB_point_sprite_consts {
09188 POINT_SPRITE_ARB = 0x8861,
09189 COORD_REPLACE_ARB = 0x8862
09190 };
09191
09192
09193 enum GL_ARB_draw_buffers_consts {
09194 MAX_DRAW_BUFFERS_ARB = 0x8824,
09195 DRAW_BUFFER0_ARB = 0x8825,
09196 DRAW_BUFFER1_ARB = 0x8826,
09197 DRAW_BUFFER2_ARB = 0x8827,
09198 DRAW_BUFFER3_ARB = 0x8828,
09199 DRAW_BUFFER4_ARB = 0x8829,
09200 DRAW_BUFFER5_ARB = 0x882A,
09201 DRAW_BUFFER6_ARB = 0x882B,
09202 DRAW_BUFFER7_ARB = 0x882C,
09203 DRAW_BUFFER8_ARB = 0x882D,
09204 DRAW_BUFFER9_ARB = 0x882E,
09205 DRAW_BUFFER10_ARB = 0x882F,
09206 DRAW_BUFFER11_ARB = 0x8830,
09207 DRAW_BUFFER12_ARB = 0x8831,
09208 DRAW_BUFFER13_ARB = 0x8832,
09209 DRAW_BUFFER14_ARB = 0x8833,
09210 DRAW_BUFFER15_ARB = 0x8834
09211 };
09212 typedef void (APIENTRYP PFNGLDRAWBUFFERSARBPROC) (GLsizei n, const GLenum *bufs);
09213 extern VTK_RENDERING_EXPORT PFNGLDRAWBUFFERSARBPROC DrawBuffersARB;
09214
09215 enum GL_ARB_texture_rectangle_consts {
09216 TEXTURE_RECTANGLE_ARB = 0x84F5,
09217 TEXTURE_BINDING_RECTANGLE_ARB = 0x84F6,
09218 PROXY_TEXTURE_RECTANGLE_ARB = 0x84F7,
09219 MAX_RECTANGLE_TEXTURE_SIZE_ARB = 0x84F8
09220 };
09221
09222 enum GL_ARB_color_buffer_float_consts {
09223 RGBA_FLOAT_MODE_ARB = 0x8820,
09224 CLAMP_VERTEX_COLOR_ARB = 0x891A,
09225 CLAMP_FRAGMENT_COLOR_ARB = 0x891B,
09226 CLAMP_READ_COLOR_ARB = 0x891C,
09227 FIXED_ONLY_ARB = 0x891D
09228 };
09229 typedef void (APIENTRYP PFNGLCLAMPCOLORARBPROC) (GLenum target, GLenum clamp);
09230 extern VTK_RENDERING_EXPORT PFNGLCLAMPCOLORARBPROC ClampColorARB;
09231
09232 enum GL_ARB_half_float_pixel_consts {
09233 HALF_FLOAT_ARB = 0x140B
09234 };
09235 typedef unsigned short GLhalfARB;
09236
09237 enum GL_ARB_texture_float_consts {
09238 TEXTURE_RED_TYPE_ARB = 0x8C10,
09239 TEXTURE_GREEN_TYPE_ARB = 0x8C11,
09240 TEXTURE_BLUE_TYPE_ARB = 0x8C12,
09241 TEXTURE_ALPHA_TYPE_ARB = 0x8C13,
09242 TEXTURE_LUMINANCE_TYPE_ARB = 0x8C14,
09243 TEXTURE_INTENSITY_TYPE_ARB = 0x8C15,
09244 TEXTURE_DEPTH_TYPE_ARB = 0x8C16,
09245 UNSIGNED_NORMALIZED_ARB = 0x8C17,
09246 RGBA32F_ARB = 0x8814,
09247 RGB32F_ARB = 0x8815,
09248 ALPHA32F_ARB = 0x8816,
09249 INTENSITY32F_ARB = 0x8817,
09250 LUMINANCE32F_ARB = 0x8818,
09251 LUMINANCE_ALPHA32F_ARB = 0x8819,
09252 RGBA16F_ARB = 0x881A,
09253 RGB16F_ARB = 0x881B,
09254 ALPHA16F_ARB = 0x881C,
09255 INTENSITY16F_ARB = 0x881D,
09256 LUMINANCE16F_ARB = 0x881E,
09257 LUMINANCE_ALPHA16F_ARB = 0x881F
09258 };
09259
09260 enum GL_ARB_pixel_buffer_object_consts {
09261 PIXEL_PACK_BUFFER_ARB = 0x88EB,
09262 PIXEL_UNPACK_BUFFER_ARB = 0x88EC,
09263 PIXEL_PACK_BUFFER_BINDING_ARB = 0x88ED,
09264 PIXEL_UNPACK_BUFFER_BINDING_ARB = 0x88EF
09265 };
09266
09267 enum GL_EXT_abgr_consts {
09268 ABGR_EXT = 0x8000
09269 };
09270
09271 enum GL_EXT_blend_color_consts {
09272 CONSTANT_COLOR_EXT = 0x8001,
09273 ONE_MINUS_CONSTANT_COLOR_EXT = 0x8002,
09274 CONSTANT_ALPHA_EXT = 0x8003,
09275 ONE_MINUS_CONSTANT_ALPHA_EXT = 0x8004,
09276 BLEND_COLOR_EXT = 0x8005
09277 };
09278 typedef void (APIENTRYP PFNGLBLENDCOLOREXTPROC) (GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha);
09279 extern VTK_RENDERING_EXPORT PFNGLBLENDCOLOREXTPROC BlendColorEXT;
09280
09281 enum GL_EXT_polygon_offset_consts {
09282 POLYGON_OFFSET_EXT = 0x8037,
09283 POLYGON_OFFSET_FACTOR_EXT = 0x8038,
09284 POLYGON_OFFSET_BIAS_EXT = 0x8039
09285 };
09286 typedef void (APIENTRYP PFNGLPOLYGONOFFSETEXTPROC) (GLfloat factor, GLfloat bias);
09287 extern VTK_RENDERING_EXPORT PFNGLPOLYGONOFFSETEXTPROC PolygonOffsetEXT;
09288
09289 enum GL_EXT_texture_consts {
09290 ALPHA4_EXT = 0x803B,
09291 ALPHA8_EXT = 0x803C,
09292 ALPHA12_EXT = 0x803D,
09293 ALPHA16_EXT = 0x803E,
09294 LUMINANCE4_EXT = 0x803F,
09295 LUMINANCE8_EXT = 0x8040,
09296 LUMINANCE12_EXT = 0x8041,
09297 LUMINANCE16_EXT = 0x8042,
09298 LUMINANCE4_ALPHA4_EXT = 0x8043,
09299 LUMINANCE6_ALPHA2_EXT = 0x8044,
09300 LUMINANCE8_ALPHA8_EXT = 0x8045,
09301 LUMINANCE12_ALPHA4_EXT = 0x8046,
09302 LUMINANCE12_ALPHA12_EXT = 0x8047,
09303 LUMINANCE16_ALPHA16_EXT = 0x8048,
09304 INTENSITY_EXT = 0x8049,
09305 INTENSITY4_EXT = 0x804A,
09306 INTENSITY8_EXT = 0x804B,
09307 INTENSITY12_EXT = 0x804C,
09308 INTENSITY16_EXT = 0x804D,
09309 RGB2_EXT = 0x804E,
09310 RGB4_EXT = 0x804F,
09311 RGB5_EXT = 0x8050,
09312 RGB8_EXT = 0x8051,
09313 RGB10_EXT = 0x8052,
09314 RGB12_EXT = 0x8053,
09315 RGB16_EXT = 0x8054,
09316 RGBA2_EXT = 0x8055,
09317 RGBA4_EXT = 0x8056,
09318 RGB5_A1_EXT = 0x8057,
09319 RGBA8_EXT = 0x8058,
09320 RGB10_A2_EXT = 0x8059,
09321 RGBA12_EXT = 0x805A,
09322 RGBA16_EXT = 0x805B,
09323 TEXTURE_RED_SIZE_EXT = 0x805C,
09324 TEXTURE_GREEN_SIZE_EXT = 0x805D,
09325 TEXTURE_BLUE_SIZE_EXT = 0x805E,
09326 TEXTURE_ALPHA_SIZE_EXT = 0x805F,
09327 TEXTURE_LUMINANCE_SIZE_EXT = 0x8060,
09328 TEXTURE_INTENSITY_SIZE_EXT = 0x8061,
09329 REPLACE_EXT = 0x8062,
09330 PROXY_TEXTURE_1D_EXT = 0x8063,
09331 PROXY_TEXTURE_2D_EXT = 0x8064,
09332 TEXTURE_TOO_LARGE_EXT = 0x8065
09333 };
09334
09335 enum GL_EXT_texture3D_consts {
09336 PACK_SKIP_IMAGES_EXT = 0x806B,
09337 PACK_IMAGE_HEIGHT_EXT = 0x806C,
09338 UNPACK_SKIP_IMAGES_EXT = 0x806D,
09339 UNPACK_IMAGE_HEIGHT_EXT = 0x806E,
09340 TEXTURE_3D_EXT = 0x806F,
09341 PROXY_TEXTURE_3D_EXT = 0x8070,
09342 TEXTURE_DEPTH_EXT = 0x8071,
09343 TEXTURE_WRAP_R_EXT = 0x8072,
09344 MAX_3D_TEXTURE_SIZE_EXT = 0x8073
09345 };
09346 typedef void (APIENTRYP PFNGLTEXIMAGE3DEXTPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid *pixels);
09347 typedef void (APIENTRYP PFNGLTEXSUBIMAGE3DEXTPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const GLvoid *pixels);
09348 extern VTK_RENDERING_EXPORT PFNGLTEXIMAGE3DEXTPROC TexImage3DEXT;
09349 extern VTK_RENDERING_EXPORT PFNGLTEXSUBIMAGE3DEXTPROC TexSubImage3DEXT;
09350
09351 enum GL_SGIS_texture_filter4_consts {
09352 FILTER4_SGIS = 0x8146,
09353 TEXTURE_FILTER4_SIZE_SGIS = 0x8147
09354 };
09355 typedef void (APIENTRYP PFNGLGETTEXFILTERFUNCSGISPROC) (GLenum target, GLenum filter, GLfloat *weights);
09356 typedef void (APIENTRYP PFNGLTEXFILTERFUNCSGISPROC) (GLenum target, GLenum filter, GLsizei n, const GLfloat *weights);
09357 extern VTK_RENDERING_EXPORT PFNGLGETTEXFILTERFUNCSGISPROC GetTexFilterFuncSGIS;
09358 extern VTK_RENDERING_EXPORT PFNGLTEXFILTERFUNCSGISPROC TexFilterFuncSGIS;
09359
09360 typedef void (APIENTRYP PFNGLTEXSUBIMAGE1DEXTPROC) (GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const GLvoid *pixels);
09361 typedef void (APIENTRYP PFNGLTEXSUBIMAGE2DEXTPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *pixels);
09362 extern VTK_RENDERING_EXPORT PFNGLTEXSUBIMAGE1DEXTPROC TexSubImage1DEXT;
09363 extern VTK_RENDERING_EXPORT PFNGLTEXSUBIMAGE2DEXTPROC TexSubImage2DEXT;
09364
09365 typedef void (APIENTRYP PFNGLCOPYTEXIMAGE1DEXTPROC) (GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border);
09366 typedef void (APIENTRYP PFNGLCOPYTEXIMAGE2DEXTPROC) (GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border);
09367 typedef void (APIENTRYP PFNGLCOPYTEXSUBIMAGE1DEXTPROC) (GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width);
09368 typedef void (APIENTRYP PFNGLCOPYTEXSUBIMAGE2DEXTPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height);
09369 typedef void (APIENTRYP PFNGLCOPYTEXSUBIMAGE3DEXTPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height);
09370 extern VTK_RENDERING_EXPORT PFNGLCOPYTEXIMAGE1DEXTPROC CopyTexImage1DEXT;
09371 extern VTK_RENDERING_EXPORT PFNGLCOPYTEXIMAGE2DEXTPROC CopyTexImage2DEXT;
09372 extern VTK_RENDERING_EXPORT PFNGLCOPYTEXSUBIMAGE1DEXTPROC CopyTexSubImage1DEXT;
09373 extern VTK_RENDERING_EXPORT PFNGLCOPYTEXSUBIMAGE2DEXTPROC CopyTexSubImage2DEXT;
09374 extern VTK_RENDERING_EXPORT PFNGLCOPYTEXSUBIMAGE3DEXTPROC CopyTexSubImage3DEXT;
09375
09376 enum GL_EXT_histogram_consts {
09377 HISTOGRAM_EXT = 0x8024,
09378 PROXY_HISTOGRAM_EXT = 0x8025,
09379 HISTOGRAM_WIDTH_EXT = 0x8026,
09380 HISTOGRAM_FORMAT_EXT = 0x8027,
09381 HISTOGRAM_RED_SIZE_EXT = 0x8028,
09382 HISTOGRAM_GREEN_SIZE_EXT = 0x8029,
09383 HISTOGRAM_BLUE_SIZE_EXT = 0x802A,
09384 HISTOGRAM_ALPHA_SIZE_EXT = 0x802B,
09385 HISTOGRAM_LUMINANCE_SIZE_EXT = 0x802C,
09386 HISTOGRAM_SINK_EXT = 0x802D,
09387 MINMAX_EXT = 0x802E,
09388 MINMAX_FORMAT_EXT = 0x802F,
09389 MINMAX_SINK_EXT = 0x8030,
09390 TABLE_TOO_LARGE_EXT = 0x8031
09391 };
09392 typedef void (APIENTRYP PFNGLGETHISTOGRAMEXTPROC) (GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid *values);
09393 typedef void (APIENTRYP PFNGLGETHISTOGRAMPARAMETERFVEXTPROC) (GLenum target, GLenum pname, GLfloat *params);
09394 typedef void (APIENTRYP PFNGLGETHISTOGRAMPARAMETERIVEXTPROC) (GLenum target, GLenum pname, GLint *params);
09395 typedef void (APIENTRYP PFNGLGETMINMAXEXTPROC) (GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid *values);
09396 typedef void (APIENTRYP PFNGLGETMINMAXPARAMETERFVEXTPROC) (GLenum target, GLenum pname, GLfloat *params);
09397 typedef void (APIENTRYP PFNGLGETMINMAXPARAMETERIVEXTPROC) (GLenum target, GLenum pname, GLint *params);
09398 typedef void (APIENTRYP PFNGLHISTOGRAMEXTPROC) (GLenum target, GLsizei width, GLenum internalformat, GLboolean sink);
09399 typedef void (APIENTRYP PFNGLMINMAXEXTPROC) (GLenum target, GLenum internalformat, GLboolean sink);
09400 typedef void (APIENTRYP PFNGLRESETHISTOGRAMEXTPROC) (GLenum target);
09401 typedef void (APIENTRYP PFNGLRESETMINMAXEXTPROC) (GLenum target);
09402 extern VTK_RENDERING_EXPORT PFNGLGETHISTOGRAMEXTPROC GetHistogramEXT;
09403 extern VTK_RENDERING_EXPORT PFNGLGETHISTOGRAMPARAMETERFVEXTPROC GetHistogramParameterfvEXT;
09404 extern VTK_RENDERING_EXPORT PFNGLGETHISTOGRAMPARAMETERIVEXTPROC GetHistogramParameterivEXT;
09405 extern VTK_RENDERING_EXPORT PFNGLGETMINMAXEXTPROC GetMinmaxEXT;
09406 extern VTK_RENDERING_EXPORT PFNGLGETMINMAXPARAMETERFVEXTPROC GetMinmaxParameterfvEXT;
09407 extern VTK_RENDERING_EXPORT PFNGLGETMINMAXPARAMETERIVEXTPROC GetMinmaxParameterivEXT;
09408 extern VTK_RENDERING_EXPORT PFNGLHISTOGRAMEXTPROC HistogramEXT;
09409 extern VTK_RENDERING_EXPORT PFNGLMINMAXEXTPROC MinmaxEXT;
09410 extern VTK_RENDERING_EXPORT PFNGLRESETHISTOGRAMEXTPROC ResetHistogramEXT;
09411 extern VTK_RENDERING_EXPORT PFNGLRESETMINMAXEXTPROC ResetMinmaxEXT;
09412
09413 enum GL_EXT_convolution_consts {
09414 CONVOLUTION_1D_EXT = 0x8010,
09415 CONVOLUTION_2D_EXT = 0x8011,
09416 SEPARABLE_2D_EXT = 0x8012,
09417 CONVOLUTION_BORDER_MODE_EXT = 0x8013,
09418 CONVOLUTION_FILTER_SCALE_EXT = 0x8014,
09419 CONVOLUTION_FILTER_BIAS_EXT = 0x8015,
09420 REDUCE_EXT = 0x8016,
09421 CONVOLUTION_FORMAT_EXT = 0x8017,
09422 CONVOLUTION_WIDTH_EXT = 0x8018,
09423 CONVOLUTION_HEIGHT_EXT = 0x8019,
09424 MAX_CONVOLUTION_WIDTH_EXT = 0x801A,
09425 MAX_CONVOLUTION_HEIGHT_EXT = 0x801B,
09426 POST_CONVOLUTION_RED_SCALE_EXT = 0x801C,
09427 POST_CONVOLUTION_GREEN_SCALE_EXT = 0x801D,
09428 POST_CONVOLUTION_BLUE_SCALE_EXT = 0x801E,
09429 POST_CONVOLUTION_ALPHA_SCALE_EXT = 0x801F,
09430 POST_CONVOLUTION_RED_BIAS_EXT = 0x8020,
09431 POST_CONVOLUTION_GREEN_BIAS_EXT = 0x8021,
09432 POST_CONVOLUTION_BLUE_BIAS_EXT = 0x8022,
09433 POST_CONVOLUTION_ALPHA_BIAS_EXT = 0x8023
09434 };
09435 typedef void (APIENTRYP PFNGLCONVOLUTIONFILTER1DEXTPROC) (GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid *image);
09436 typedef void (APIENTRYP PFNGLCONVOLUTIONFILTER2DEXTPROC) (GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *image);
09437 typedef void (APIENTRYP PFNGLCONVOLUTIONPARAMETERFEXTPROC) (GLenum target, GLenum pname, GLfloat params);
09438 typedef void (APIENTRYP PFNGLCONVOLUTIONPARAMETERFVEXTPROC) (GLenum target, GLenum pname, const GLfloat *params);
09439 typedef void (APIENTRYP PFNGLCONVOLUTIONPARAMETERIEXTPROC) (GLenum target, GLenum pname, GLint params);
09440 typedef void (APIENTRYP PFNGLCONVOLUTIONPARAMETERIVEXTPROC) (GLenum target, GLenum pname, const GLint *params);
09441 typedef void (APIENTRYP PFNGLCOPYCONVOLUTIONFILTER1DEXTPROC) (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width);
09442 typedef void (APIENTRYP PFNGLCOPYCONVOLUTIONFILTER2DEXTPROC) (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height);
09443 typedef void (APIENTRYP PFNGLGETCONVOLUTIONFILTEREXTPROC) (GLenum target, GLenum format, GLenum type, GLvoid *image);
09444 typedef void (APIENTRYP PFNGLGETCONVOLUTIONPARAMETERFVEXTPROC) (GLenum target, GLenum pname, GLfloat *params);
09445 typedef void (APIENTRYP PFNGLGETCONVOLUTIONPARAMETERIVEXTPROC) (GLenum target, GLenum pname, GLint *params);
09446 typedef void (APIENTRYP PFNGLGETSEPARABLEFILTEREXTPROC) (GLenum target, GLenum format, GLenum type, GLvoid *row, GLvoid *column, GLvoid *span);
09447 typedef void (APIENTRYP PFNGLSEPARABLEFILTER2DEXTPROC) (GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *row, const GLvoid *column);
09448 extern VTK_RENDERING_EXPORT PFNGLCONVOLUTIONFILTER1DEXTPROC ConvolutionFilter1DEXT;
09449 extern VTK_RENDERING_EXPORT PFNGLCONVOLUTIONFILTER2DEXTPROC ConvolutionFilter2DEXT;
09450 extern VTK_RENDERING_EXPORT PFNGLCONVOLUTIONPARAMETERFEXTPROC ConvolutionParameterfEXT;
09451 extern VTK_RENDERING_EXPORT PFNGLCONVOLUTIONPARAMETERFVEXTPROC ConvolutionParameterfvEXT;
09452 extern VTK_RENDERING_EXPORT PFNGLCONVOLUTIONPARAMETERIEXTPROC ConvolutionParameteriEXT;
09453 extern VTK_RENDERING_EXPORT PFNGLCONVOLUTIONPARAMETERIVEXTPROC ConvolutionParameterivEXT;
09454 extern VTK_RENDERING_EXPORT PFNGLCOPYCONVOLUTIONFILTER1DEXTPROC CopyConvolutionFilter1DEXT;
09455 extern VTK_RENDERING_EXPORT PFNGLCOPYCONVOLUTIONFILTER2DEXTPROC CopyConvolutionFilter2DEXT;
09456 extern VTK_RENDERING_EXPORT PFNGLGETCONVOLUTIONFILTEREXTPROC GetConvolutionFilterEXT;
09457 extern VTK_RENDERING_EXPORT PFNGLGETCONVOLUTIONPARAMETERFVEXTPROC GetConvolutionParameterfvEXT;
09458 extern VTK_RENDERING_EXPORT PFNGLGETCONVOLUTIONPARAMETERIVEXTPROC GetConvolutionParameterivEXT;
09459 extern VTK_RENDERING_EXPORT PFNGLGETSEPARABLEFILTEREXTPROC GetSeparableFilterEXT;
09460 extern VTK_RENDERING_EXPORT PFNGLSEPARABLEFILTER2DEXTPROC SeparableFilter2DEXT;
09461
09462 enum GL_SGI_color_matrix_consts {
09463 COLOR_MATRIX_SGI = 0x80B1,
09464 COLOR_MATRIX_STACK_DEPTH_SGI = 0x80B2,
09465 MAX_COLOR_MATRIX_STACK_DEPTH_SGI = 0x80B3,
09466 POST_COLOR_MATRIX_RED_SCALE_SGI = 0x80B4,
09467 POST_COLOR_MATRIX_GREEN_SCALE_SGI = 0x80B5,
09468 POST_COLOR_MATRIX_BLUE_SCALE_SGI = 0x80B6,
09469 POST_COLOR_MATRIX_ALPHA_SCALE_SGI = 0x80B7,
09470 POST_COLOR_MATRIX_RED_BIAS_SGI = 0x80B8,
09471 POST_COLOR_MATRIX_GREEN_BIAS_SGI = 0x80B9,
09472 POST_COLOR_MATRIX_BLUE_BIAS_SGI = 0x80BA,
09473 POST_COLOR_MATRIX_ALPHA_BIAS_SGI = 0x80BB
09474 };
09475
09476 enum GL_SGI_color_table_consts {
09477 COLOR_TABLE_SGI = 0x80D0,
09478 POST_CONVOLUTION_COLOR_TABLE_SGI = 0x80D1,
09479 POST_COLOR_MATRIX_COLOR_TABLE_SGI = 0x80D2,
09480 PROXY_COLOR_TABLE_SGI = 0x80D3,
09481 PROXY_POST_CONVOLUTION_COLOR_TABLE_SGI = 0x80D4,
09482 PROXY_POST_COLOR_MATRIX_COLOR_TABLE_SGI = 0x80D5,
09483 COLOR_TABLE_SCALE_SGI = 0x80D6,
09484 COLOR_TABLE_BIAS_SGI = 0x80D7,
09485 COLOR_TABLE_FORMAT_SGI = 0x80D8,
09486 COLOR_TABLE_WIDTH_SGI = 0x80D9,
09487 COLOR_TABLE_RED_SIZE_SGI = 0x80DA,
09488 COLOR_TABLE_GREEN_SIZE_SGI = 0x80DB,
09489 COLOR_TABLE_BLUE_SIZE_SGI = 0x80DC,
09490 COLOR_TABLE_ALPHA_SIZE_SGI = 0x80DD,
09491 COLOR_TABLE_LUMINANCE_SIZE_SGI = 0x80DE,
09492 COLOR_TABLE_INTENSITY_SIZE_SGI = 0x80DF
09493 };
09494 typedef void (APIENTRYP PFNGLCOLORTABLESGIPROC) (GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid *table);
09495 typedef void (APIENTRYP PFNGLCOLORTABLEPARAMETERFVSGIPROC) (GLenum target, GLenum pname, const GLfloat *params);
09496 typedef void (APIENTRYP PFNGLCOLORTABLEPARAMETERIVSGIPROC) (GLenum target, GLenum pname, const GLint *params);
09497 typedef void (APIENTRYP PFNGLCOPYCOLORTABLESGIPROC) (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width);
09498 typedef void (APIENTRYP PFNGLGETCOLORTABLESGIPROC) (GLenum target, GLenum format, GLenum type, GLvoid *table);
09499 typedef void (APIENTRYP PFNGLGETCOLORTABLEPARAMETERFVSGIPROC) (GLenum target, GLenum pname, GLfloat *params);
09500 typedef void (APIENTRYP PFNGLGETCOLORTABLEPARAMETERIVSGIPROC) (GLenum target, GLenum pname, GLint *params);
09501 extern VTK_RENDERING_EXPORT PFNGLCOLORTABLESGIPROC ColorTableSGI;
09502 extern VTK_RENDERING_EXPORT PFNGLCOLORTABLEPARAMETERFVSGIPROC ColorTableParameterfvSGI;
09503 extern VTK_RENDERING_EXPORT PFNGLCOLORTABLEPARAMETERIVSGIPROC ColorTableParameterivSGI;
09504 extern VTK_RENDERING_EXPORT PFNGLCOPYCOLORTABLESGIPROC CopyColorTableSGI;
09505 extern VTK_RENDERING_EXPORT PFNGLGETCOLORTABLESGIPROC GetColorTableSGI;
09506 extern VTK_RENDERING_EXPORT PFNGLGETCOLORTABLEPARAMETERFVSGIPROC GetColorTableParameterfvSGI;
09507 extern VTK_RENDERING_EXPORT PFNGLGETCOLORTABLEPARAMETERIVSGIPROC GetColorTableParameterivSGI;
09508
09509 enum GL_SGIS_pixel_texture_consts {
09510 PIXEL_TEXTURE_SGIS = 0x8353,
09511 PIXEL_FRAGMENT_RGB_SOURCE_SGIS = 0x8354,
09512 PIXEL_FRAGMENT_ALPHA_SOURCE_SGIS = 0x8355,
09513 PIXEL_GROUP_COLOR_SGIS = 0x8356
09514 };
09515 typedef void (APIENTRYP PFNGLPIXELTEXGENPARAMETERISGISPROC) (GLenum pname, GLint param);
09516 typedef void (APIENTRYP PFNGLPIXELTEXGENPARAMETERIVSGISPROC) (GLenum pname, const GLint *params);
09517 typedef void (APIENTRYP PFNGLPIXELTEXGENPARAMETERFSGISPROC) (GLenum pname, GLfloat param);
09518 typedef void (APIENTRYP PFNGLPIXELTEXGENPARAMETERFVSGISPROC) (GLenum pname, const GLfloat *params);
09519 typedef void (APIENTRYP PFNGLGETPIXELTEXGENPARAMETERIVSGISPROC) (GLenum pname, GLint *params);
09520 typedef void (APIENTRYP PFNGLGETPIXELTEXGENPARAMETERFVSGISPROC) (GLenum pname, GLfloat *params);
09521 extern VTK_RENDERING_EXPORT PFNGLPIXELTEXGENPARAMETERISGISPROC PixelTexGenParameteriSGIS;
09522 extern VTK_RENDERING_EXPORT PFNGLPIXELTEXGENPARAMETERIVSGISPROC PixelTexGenParameterivSGIS;
09523 extern VTK_RENDERING_EXPORT PFNGLPIXELTEXGENPARAMETERFSGISPROC PixelTexGenParameterfSGIS;
09524 extern VTK_RENDERING_EXPORT PFNGLPIXELTEXGENPARAMETERFVSGISPROC PixelTexGenParameterfvSGIS;
09525 extern VTK_RENDERING_EXPORT PFNGLGETPIXELTEXGENPARAMETERIVSGISPROC GetPixelTexGenParameterivSGIS;
09526 extern VTK_RENDERING_EXPORT PFNGLGETPIXELTEXGENPARAMETERFVSGISPROC GetPixelTexGenParameterfvSGIS;
09527
09528 enum GL_SGIX_pixel_texture_consts {
09529 PIXEL_TEX_GEN_SGIX = 0x8139,
09530 PIXEL_TEX_GEN_MODE_SGIX = 0x832B
09531 };
09532 typedef void (APIENTRYP PFNGLPIXELTEXGENSGIXPROC) (GLenum mode);
09533 extern VTK_RENDERING_EXPORT PFNGLPIXELTEXGENSGIXPROC PixelTexGenSGIX;
09534
09535 enum GL_SGIS_texture4D_consts {
09536 PACK_SKIP_VOLUMES_SGIS = 0x8130,
09537 PACK_IMAGE_DEPTH_SGIS = 0x8131,
09538 UNPACK_SKIP_VOLUMES_SGIS = 0x8132,
09539 UNPACK_IMAGE_DEPTH_SGIS = 0x8133,
09540 TEXTURE_4D_SGIS = 0x8134,
09541 PROXY_TEXTURE_4D_SGIS = 0x8135,
09542 TEXTURE_4DSIZE_SGIS = 0x8136,
09543 TEXTURE_WRAP_Q_SGIS = 0x8137,
09544 MAX_4D_TEXTURE_SIZE_SGIS = 0x8138,
09545 TEXTURE_4D_BINDING_SGIS = 0x814F
09546 };
09547 typedef void (APIENTRYP PFNGLTEXIMAGE4DSGISPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLsizei size4d, GLint border, GLenum format, GLenum type, const GLvoid *pixels);
09548 typedef void (APIENTRYP PFNGLTEXSUBIMAGE4DSGISPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint woffset, GLsizei width, GLsizei height, GLsizei depth, GLsizei size4d, GLenum format, GLenum type, const GLvoid *pixels);
09549 extern VTK_RENDERING_EXPORT PFNGLTEXIMAGE4DSGISPROC TexImage4DSGIS;
09550 extern VTK_RENDERING_EXPORT PFNGLTEXSUBIMAGE4DSGISPROC TexSubImage4DSGIS;
09551
09552 enum GL_SGI_texture_color_table_consts {
09553 TEXTURE_COLOR_TABLE_SGI = 0x80BC,
09554 PROXY_TEXTURE_COLOR_TABLE_SGI = 0x80BD
09555 };
09556
09557 enum GL_EXT_cmyka_consts {
09558 CMYK_EXT = 0x800C,
09559 CMYKA_EXT = 0x800D,
09560 PACK_CMYK_HINT_EXT = 0x800E,
09561 UNPACK_CMYK_HINT_EXT = 0x800F
09562 };
09563
09564 enum GL_EXT_texture_object_consts {
09565 TEXTURE_PRIORITY_EXT = 0x8066,
09566 TEXTURE_RESIDENT_EXT = 0x8067,
09567 TEXTURE_1D_BINDING_EXT = 0x8068,
09568 TEXTURE_2D_BINDING_EXT = 0x8069,
09569 TEXTURE_3D_BINDING_EXT = 0x806A
09570 };
09571 typedef GLboolean (APIENTRYP PFNGLARETEXTURESRESIDENTEXTPROC) (GLsizei n, const GLuint *textures, GLboolean *residences);
09572 typedef void (APIENTRYP PFNGLBINDTEXTUREEXTPROC) (GLenum target, GLuint texture);
09573 typedef void (APIENTRYP PFNGLDELETETEXTURESEXTPROC) (GLsizei n, const GLuint *textures);
09574 typedef void (APIENTRYP PFNGLGENTEXTURESEXTPROC) (GLsizei n, GLuint *textures);
09575 typedef GLboolean (APIENTRYP PFNGLISTEXTUREEXTPROC) (GLuint texture);
09576 typedef void (APIENTRYP PFNGLPRIORITIZETEXTURESEXTPROC) (GLsizei n, const GLuint *textures, const GLclampf *priorities);
09577 extern VTK_RENDERING_EXPORT PFNGLARETEXTURESRESIDENTEXTPROC AreTexturesResidentEXT;
09578 extern VTK_RENDERING_EXPORT PFNGLBINDTEXTUREEXTPROC BindTextureEXT;
09579 extern VTK_RENDERING_EXPORT PFNGLDELETETEXTURESEXTPROC DeleteTexturesEXT;
09580 extern VTK_RENDERING_EXPORT PFNGLGENTEXTURESEXTPROC GenTexturesEXT;
09581 extern VTK_RENDERING_EXPORT PFNGLISTEXTUREEXTPROC IsTextureEXT;
09582 extern VTK_RENDERING_EXPORT PFNGLPRIORITIZETEXTURESEXTPROC PrioritizeTexturesEXT;
09583
09584 enum GL_SGIS_detail_texture_consts {
09585 DETAIL_TEXTURE_2D_SGIS = 0x8095,
09586 DETAIL_TEXTURE_2D_BINDING_SGIS = 0x8096,
09587 LINEAR_DETAIL_SGIS = 0x8097,
09588 LINEAR_DETAIL_ALPHA_SGIS = 0x8098,
09589 LINEAR_DETAIL_COLOR_SGIS = 0x8099,
09590 DETAIL_TEXTURE_LEVEL_SGIS = 0x809A,
09591 DETAIL_TEXTURE_MODE_SGIS = 0x809B,
09592 DETAIL_TEXTURE_FUNC_POINTS_SGIS = 0x809C
09593 };
09594 typedef void (APIENTRYP PFNGLDETAILTEXFUNCSGISPROC) (GLenum target, GLsizei n, const GLfloat *points);
09595 typedef void (APIENTRYP PFNGLGETDETAILTEXFUNCSGISPROC) (GLenum target, GLfloat *points);
09596 extern VTK_RENDERING_EXPORT PFNGLDETAILTEXFUNCSGISPROC DetailTexFuncSGIS;
09597 extern VTK_RENDERING_EXPORT PFNGLGETDETAILTEXFUNCSGISPROC GetDetailTexFuncSGIS;
09598
09599 enum GL_SGIS_sharpen_texture_consts {
09600 LINEAR_SHARPEN_SGIS = 0x80AD,
09601 LINEAR_SHARPEN_ALPHA_SGIS = 0x80AE,
09602 LINEAR_SHARPEN_COLOR_SGIS = 0x80AF,
09603 SHARPEN_TEXTURE_FUNC_POINTS_SGIS = 0x80B0
09604 };
09605 typedef void (APIENTRYP PFNGLSHARPENTEXFUNCSGISPROC) (GLenum target, GLsizei n, const GLfloat *points);
09606 typedef void (APIENTRYP PFNGLGETSHARPENTEXFUNCSGISPROC) (GLenum target, GLfloat *points);
09607 extern VTK_RENDERING_EXPORT PFNGLSHARPENTEXFUNCSGISPROC SharpenTexFuncSGIS;
09608 extern VTK_RENDERING_EXPORT PFNGLGETSHARPENTEXFUNCSGISPROC GetSharpenTexFuncSGIS;
09609
09610 enum GL_EXT_packed_pixels_consts {
09611 UNSIGNED_BYTE_3_3_2_EXT = 0x8032,
09612 UNSIGNED_SHORT_4_4_4_4_EXT = 0x8033,
09613 UNSIGNED_SHORT_5_5_5_1_EXT = 0x8034,
09614 UNSIGNED_INT_8_8_8_8_EXT = 0x8035,
09615 UNSIGNED_INT_10_10_10_2_EXT = 0x8036
09616 };
09617
09618 enum GL_SGIS_texture_lod_consts {
09619 TEXTURE_MIN_LOD_SGIS = 0x813A,
09620 TEXTURE_MAX_LOD_SGIS = 0x813B,
09621 TEXTURE_BASE_LEVEL_SGIS = 0x813C,
09622 TEXTURE_MAX_LEVEL_SGIS = 0x813D
09623 };
09624
09625 enum GL_SGIS_multisample_consts {
09626 MULTISAMPLE_SGIS = 0x809D,
09627 SAMPLE_ALPHA_TO_MASK_SGIS = 0x809E,
09628 SAMPLE_ALPHA_TO_ONE_SGIS = 0x809F,
09629 SAMPLE_MASK_SGIS = 0x80A0,
09630 _1PASS_SGIS = 0x80A1,
09631 _2PASS_0_SGIS = 0x80A2,
09632 _2PASS_1_SGIS = 0x80A3,
09633 _4PASS_0_SGIS = 0x80A4,
09634 _4PASS_1_SGIS = 0x80A5,
09635 _4PASS_2_SGIS = 0x80A6,
09636 _4PASS_3_SGIS = 0x80A7,
09637 SAMPLE_BUFFERS_SGIS = 0x80A8,
09638 SAMPLES_SGIS = 0x80A9,
09639 SAMPLE_MASK_VALUE_SGIS = 0x80AA,
09640 SAMPLE_MASK_INVERT_SGIS = 0x80AB,
09641 SAMPLE_PATTERN_SGIS = 0x80AC
09642 };
09643 typedef void (APIENTRYP PFNGLSAMPLEMASKSGISPROC) (GLclampf value, GLboolean invert);
09644 typedef void (APIENTRYP PFNGLSAMPLEPATTERNSGISPROC) (GLenum pattern);
09645 extern VTK_RENDERING_EXPORT PFNGLSAMPLEMASKSGISPROC SampleMaskSGIS;
09646 extern VTK_RENDERING_EXPORT PFNGLSAMPLEPATTERNSGISPROC SamplePatternSGIS;
09647
09648 enum GL_EXT_rescale_normal_consts {
09649 RESCALE_NORMAL_EXT = 0x803A
09650 };
09651
09652 enum GL_EXT_vertex_array_consts {
09653 VERTEX_ARRAY_EXT = 0x8074,
09654 NORMAL_ARRAY_EXT = 0x8075,
09655 COLOR_ARRAY_EXT = 0x8076,
09656 INDEX_ARRAY_EXT = 0x8077,
09657 TEXTURE_COORD_ARRAY_EXT = 0x8078,
09658 EDGE_FLAG_ARRAY_EXT = 0x8079,
09659 VERTEX_ARRAY_SIZE_EXT = 0x807A,
09660 VERTEX_ARRAY_TYPE_EXT = 0x807B,
09661 VERTEX_ARRAY_STRIDE_EXT = 0x807C,
09662 VERTEX_ARRAY_COUNT_EXT = 0x807D,
09663 NORMAL_ARRAY_TYPE_EXT = 0x807E,
09664 NORMAL_ARRAY_STRIDE_EXT = 0x807F,
09665 NORMAL_ARRAY_COUNT_EXT = 0x8080,
09666 COLOR_ARRAY_SIZE_EXT = 0x8081,
09667 COLOR_ARRAY_TYPE_EXT = 0x8082,
09668 COLOR_ARRAY_STRIDE_EXT = 0x8083,
09669 COLOR_ARRAY_COUNT_EXT = 0x8084,
09670 INDEX_ARRAY_TYPE_EXT = 0x8085,
09671 INDEX_ARRAY_STRIDE_EXT = 0x8086,
09672 INDEX_ARRAY_COUNT_EXT = 0x8087,
09673 TEXTURE_COORD_ARRAY_SIZE_EXT = 0x8088,
09674 TEXTURE_COORD_ARRAY_TYPE_EXT = 0x8089,
09675 TEXTURE_COORD_ARRAY_STRIDE_EXT = 0x808A,
09676 TEXTURE_COORD_ARRAY_COUNT_EXT = 0x808B,
09677 EDGE_FLAG_ARRAY_STRIDE_EXT = 0x808C,
09678 EDGE_FLAG_ARRAY_COUNT_EXT = 0x808D,
09679 VERTEX_ARRAY_POINTER_EXT = 0x808E,
09680 NORMAL_ARRAY_POINTER_EXT = 0x808F,
09681 COLOR_ARRAY_POINTER_EXT = 0x8090,
09682 INDEX_ARRAY_POINTER_EXT = 0x8091,
09683 TEXTURE_COORD_ARRAY_POINTER_EXT = 0x8092,
09684 EDGE_FLAG_ARRAY_POINTER_EXT = 0x8093
09685 };
09686 typedef void (APIENTRYP PFNGLARRAYELEMENTEXTPROC) (GLint i);
09687 typedef void (APIENTRYP PFNGLCOLORPOINTEREXTPROC) (GLint size, GLenum type, GLsizei stride, GLsizei count, const GLvoid *pointer);
09688 typedef void (APIENTRYP PFNGLDRAWARRAYSEXTPROC) (GLenum mode, GLint first, GLsizei count);
09689 typedef void (APIENTRYP PFNGLEDGEFLAGPOINTEREXTPROC) (GLsizei stride, GLsizei count, const GLboolean *pointer);
09690 typedef void (APIENTRYP PFNGLGETPOINTERVEXTPROC) (GLenum pname, GLvoid* *params);
09691 typedef void (APIENTRYP PFNGLINDEXPOINTEREXTPROC) (GLenum type, GLsizei stride, GLsizei count, const GLvoid *pointer);
09692 typedef void (APIENTRYP PFNGLNORMALPOINTEREXTPROC) (GLenum type, GLsizei stride, GLsizei count, const GLvoid *pointer);
09693 typedef void (APIENTRYP PFNGLTEXCOORDPOINTEREXTPROC) (GLint size, GLenum type, GLsizei stride, GLsizei count, const GLvoid *pointer);
09694 typedef void (APIENTRYP PFNGLVERTEXPOINTEREXTPROC) (GLint size, GLenum type, GLsizei stride, GLsizei count, const GLvoid *pointer);
09695 extern VTK_RENDERING_EXPORT PFNGLARRAYELEMENTEXTPROC ArrayElementEXT;
09696 extern VTK_RENDERING_EXPORT PFNGLCOLORPOINTEREXTPROC ColorPointerEXT;
09697 extern VTK_RENDERING_EXPORT PFNGLDRAWARRAYSEXTPROC DrawArraysEXT;
09698 extern VTK_RENDERING_EXPORT PFNGLEDGEFLAGPOINTEREXTPROC EdgeFlagPointerEXT;
09699 extern VTK_RENDERING_EXPORT PFNGLGETPOINTERVEXTPROC GetPointervEXT;
09700 extern VTK_RENDERING_EXPORT PFNGLINDEXPOINTEREXTPROC IndexPointerEXT;
09701 extern VTK_RENDERING_EXPORT PFNGLNORMALPOINTEREXTPROC NormalPointerEXT;
09702 extern VTK_RENDERING_EXPORT PFNGLTEXCOORDPOINTEREXTPROC TexCoordPointerEXT;
09703 extern VTK_RENDERING_EXPORT PFNGLVERTEXPOINTEREXTPROC VertexPointerEXT;
09704
09705
09706 enum GL_SGIS_generate_mipmap_consts {
09707 GENERATE_MIPMAP_SGIS = 0x8191,
09708 GENERATE_MIPMAP_HINT_SGIS = 0x8192
09709 };
09710
09711 enum GL_SGIX_clipmap_consts {
09712 LINEAR_CLIPMAP_LINEAR_SGIX = 0x8170,
09713 TEXTURE_CLIPMAP_CENTER_SGIX = 0x8171,
09714 TEXTURE_CLIPMAP_FRAME_SGIX = 0x8172,
09715 TEXTURE_CLIPMAP_OFFSET_SGIX = 0x8173,
09716 TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX = 0x8174,
09717 TEXTURE_CLIPMAP_LOD_OFFSET_SGIX = 0x8175,
09718 TEXTURE_CLIPMAP_DEPTH_SGIX = 0x8176,
09719 MAX_CLIPMAP_DEPTH_SGIX = 0x8177,
09720 MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX = 0x8178,
09721 NEAREST_CLIPMAP_NEAREST_SGIX = 0x844D,
09722 NEAREST_CLIPMAP_LINEAR_SGIX = 0x844E,
09723 LINEAR_CLIPMAP_NEAREST_SGIX = 0x844F
09724 };
09725
09726 enum GL_SGIX_shadow_consts {
09727 TEXTURE_COMPARE_SGIX = 0x819A,
09728 TEXTURE_COMPARE_OPERATOR_SGIX = 0x819B,
09729 TEXTURE_LEQUAL_R_SGIX = 0x819C,
09730 TEXTURE_GEQUAL_R_SGIX = 0x819D
09731 };
09732
09733 enum GL_SGIS_texture_edge_clamp_consts {
09734 CLAMP_TO_EDGE_SGIS = 0x812F
09735 };
09736
09737 enum GL_SGIS_texture_border_clamp_consts {
09738 CLAMP_TO_BORDER_SGIS = 0x812D
09739 };
09740
09741 enum GL_EXT_blend_minmax_consts {
09742 FUNC_ADD_EXT = 0x8006,
09743 MIN_EXT = 0x8007,
09744 MAX_EXT = 0x8008,
09745 BLEND_EQUATION_EXT = 0x8009
09746 };
09747 typedef void (APIENTRYP PFNGLBLENDEQUATIONEXTPROC) (GLenum mode);
09748 extern VTK_RENDERING_EXPORT PFNGLBLENDEQUATIONEXTPROC BlendEquationEXT;
09749
09750 enum GL_EXT_blend_subtract_consts {
09751 FUNC_SUBTRACT_EXT = 0x800A,
09752 FUNC_REVERSE_SUBTRACT_EXT = 0x800B
09753 };
09754
09755
09756 enum GL_SGIX_interlace_consts {
09757 INTERLACE_SGIX = 0x8094
09758 };
09759
09760 enum GL_SGIX_pixel_tiles_consts {
09761 PIXEL_TILE_BEST_ALIGNMENT_SGIX = 0x813E,
09762 PIXEL_TILE_CACHE_INCREMENT_SGIX = 0x813F,
09763 PIXEL_TILE_WIDTH_SGIX = 0x8140,
09764 PIXEL_TILE_HEIGHT_SGIX = 0x8141,
09765 PIXEL_TILE_GRID_WIDTH_SGIX = 0x8142,
09766 PIXEL_TILE_GRID_HEIGHT_SGIX = 0x8143,
09767 PIXEL_TILE_GRID_DEPTH_SGIX = 0x8144,
09768 PIXEL_TILE_CACHE_SIZE_SGIX = 0x8145
09769 };
09770
09771 enum GL_SGIS_texture_select_consts {
09772 DUAL_ALPHA4_SGIS = 0x8110,
09773 DUAL_ALPHA8_SGIS = 0x8111,
09774 DUAL_ALPHA12_SGIS = 0x8112,
09775 DUAL_ALPHA16_SGIS = 0x8113,
09776 DUAL_LUMINANCE4_SGIS = 0x8114,
09777 DUAL_LUMINANCE8_SGIS = 0x8115,
09778 DUAL_LUMINANCE12_SGIS = 0x8116,
09779 DUAL_LUMINANCE16_SGIS = 0x8117,
09780 DUAL_INTENSITY4_SGIS = 0x8118,
09781 DUAL_INTENSITY8_SGIS = 0x8119,
09782 DUAL_INTENSITY12_SGIS = 0x811A,
09783 DUAL_INTENSITY16_SGIS = 0x811B,
09784 DUAL_LUMINANCE_ALPHA4_SGIS = 0x811C,
09785 DUAL_LUMINANCE_ALPHA8_SGIS = 0x811D,
09786 QUAD_ALPHA4_SGIS = 0x811E,
09787 QUAD_ALPHA8_SGIS = 0x811F,
09788 QUAD_LUMINANCE4_SGIS = 0x8120,
09789 QUAD_LUMINANCE8_SGIS = 0x8121,
09790 QUAD_INTENSITY4_SGIS = 0x8122,
09791 QUAD_INTENSITY8_SGIS = 0x8123,
09792 DUAL_TEXTURE_SELECT_SGIS = 0x8124,
09793 QUAD_TEXTURE_SELECT_SGIS = 0x8125
09794 };
09795
09796 enum GL_SGIX_sprite_consts {
09797 SPRITE_SGIX = 0x8148,
09798 SPRITE_MODE_SGIX = 0x8149,
09799 SPRITE_AXIS_SGIX = 0x814A,
09800 SPRITE_TRANSLATION_SGIX = 0x814B,
09801 SPRITE_AXIAL_SGIX = 0x814C,
09802 SPRITE_OBJECT_ALIGNED_SGIX = 0x814D,
09803 SPRITE_EYE_ALIGNED_SGIX = 0x814E
09804 };
09805 typedef void (APIENTRYP PFNGLSPRITEPARAMETERFSGIXPROC) (GLenum pname, GLfloat param);
09806 typedef void (APIENTRYP PFNGLSPRITEPARAMETERFVSGIXPROC) (GLenum pname, const GLfloat *params);
09807 typedef void (APIENTRYP PFNGLSPRITEPARAMETERISGIXPROC) (GLenum pname, GLint param);
09808 typedef void (APIENTRYP PFNGLSPRITEPARAMETERIVSGIXPROC) (GLenum pname, const GLint *params);
09809 extern VTK_RENDERING_EXPORT PFNGLSPRITEPARAMETERFSGIXPROC SpriteParameterfSGIX;
09810 extern VTK_RENDERING_EXPORT PFNGLSPRITEPARAMETERFVSGIXPROC SpriteParameterfvSGIX;
09811 extern VTK_RENDERING_EXPORT PFNGLSPRITEPARAMETERISGIXPROC SpriteParameteriSGIX;
09812 extern VTK_RENDERING_EXPORT PFNGLSPRITEPARAMETERIVSGIXPROC SpriteParameterivSGIX;
09813
09814 enum GL_SGIX_texture_multi_buffer_consts {
09815 TEXTURE_MULTI_BUFFER_HINT_SGIX = 0x812E
09816 };
09817
09818 enum GL_EXT_point_parameters_consts {
09819 POINT_SIZE_MIN_EXT = 0x8126,
09820 POINT_SIZE_MAX_EXT = 0x8127,
09821 POINT_FADE_THRESHOLD_SIZE_EXT = 0x8128,
09822 DISTANCE_ATTENUATION_EXT = 0x8129
09823 };
09824 typedef void (APIENTRYP PFNGLPOINTPARAMETERFEXTPROC) (GLenum pname, GLfloat param);
09825 typedef void (APIENTRYP PFNGLPOINTPARAMETERFVEXTPROC) (GLenum pname, const GLfloat *params);
09826 extern VTK_RENDERING_EXPORT PFNGLPOINTPARAMETERFEXTPROC PointParameterfEXT;
09827 extern VTK_RENDERING_EXPORT PFNGLPOINTPARAMETERFVEXTPROC PointParameterfvEXT;
09828
09829 enum GL_SGIS_point_parameters_consts {
09830 POINT_SIZE_MIN_SGIS = 0x8126,
09831 POINT_SIZE_MAX_SGIS = 0x8127,
09832 POINT_FADE_THRESHOLD_SIZE_SGIS = 0x8128,
09833 DISTANCE_ATTENUATION_SGIS = 0x8129
09834 };
09835 typedef void (APIENTRYP PFNGLPOINTPARAMETERFSGISPROC) (GLenum pname, GLfloat param);
09836 typedef void (APIENTRYP PFNGLPOINTPARAMETERFVSGISPROC) (GLenum pname, const GLfloat *params);
09837 extern VTK_RENDERING_EXPORT PFNGLPOINTPARAMETERFSGISPROC PointParameterfSGIS;
09838 extern VTK_RENDERING_EXPORT PFNGLPOINTPARAMETERFVSGISPROC PointParameterfvSGIS;
09839
09840 enum GL_SGIX_instruments_consts {
09841 INSTRUMENT_BUFFER_POINTER_SGIX = 0x8180,
09842 INSTRUMENT_MEASUREMENTS_SGIX = 0x8181
09843 };
09844 typedef GLint (APIENTRYP PFNGLGETINSTRUMENTSSGIXPROC) (void);
09845 typedef void (APIENTRYP PFNGLINSTRUMENTSBUFFERSGIXPROC) (GLsizei size, GLint *buffer);
09846 typedef GLint (APIENTRYP PFNGLPOLLINSTRUMENTSSGIXPROC) (GLint *marker_p);
09847 typedef void (APIENTRYP PFNGLREADINSTRUMENTSSGIXPROC) (GLint marker);
09848 typedef void (APIENTRYP PFNGLSTARTINSTRUMENTSSGIXPROC) (void);
09849 typedef void (APIENTRYP PFNGLSTOPINSTRUMENTSSGIXPROC) (GLint marker);
09850 extern VTK_RENDERING_EXPORT PFNGLGETINSTRUMENTSSGIXPROC GetInstrumentsSGIX;
09851 extern VTK_RENDERING_EXPORT PFNGLINSTRUMENTSBUFFERSGIXPROC InstrumentsBufferSGIX;
09852 extern VTK_RENDERING_EXPORT PFNGLPOLLINSTRUMENTSSGIXPROC PollInstrumentsSGIX;
09853 extern VTK_RENDERING_EXPORT PFNGLREADINSTRUMENTSSGIXPROC ReadInstrumentsSGIX;
09854 extern VTK_RENDERING_EXPORT PFNGLSTARTINSTRUMENTSSGIXPROC StartInstrumentsSGIX;
09855 extern VTK_RENDERING_EXPORT PFNGLSTOPINSTRUMENTSSGIXPROC StopInstrumentsSGIX;
09856
09857 enum GL_SGIX_texture_scale_bias_consts {
09858 POST_TEXTURE_FILTER_BIAS_SGIX = 0x8179,
09859 POST_TEXTURE_FILTER_SCALE_SGIX = 0x817A,
09860 POST_TEXTURE_FILTER_BIAS_RANGE_SGIX = 0x817B,
09861 POST_TEXTURE_FILTER_SCALE_RANGE_SGIX = 0x817C
09862 };
09863
09864 enum GL_SGIX_framezoom_consts {
09865 FRAMEZOOM_SGIX = 0x818B,
09866 FRAMEZOOM_FACTOR_SGIX = 0x818C,
09867 MAX_FRAMEZOOM_FACTOR_SGIX = 0x818D
09868 };
09869 typedef void (APIENTRYP PFNGLFRAMEZOOMSGIXPROC) (GLint factor);
09870 extern VTK_RENDERING_EXPORT PFNGLFRAMEZOOMSGIXPROC FrameZoomSGIX;
09871
09872 typedef void (APIENTRYP PFNGLTAGSAMPLEBUFFERSGIXPROC) (void);
09873 extern VTK_RENDERING_EXPORT PFNGLTAGSAMPLEBUFFERSGIXPROC TagSampleBufferSGIX;
09874
09875 enum GL_FfdMaskSGIX_consts {
09876 TEXTURE_DEFORMATION_BIT_SGIX = 0x00000001,
09877 GEOMETRY_DEFORMATION_BIT_SGIX = 0x00000002
09878 };
09879
09880 enum GL_SGIX_polynomial_ffd_consts {
09881 GEOMETRY_DEFORMATION_SGIX = 0x8194,
09882 TEXTURE_DEFORMATION_SGIX = 0x8195,
09883 DEFORMATIONS_MASK_SGIX = 0x8196,
09884 MAX_DEFORMATION_ORDER_SGIX = 0x8197
09885 };
09886 typedef void (APIENTRYP PFNGLDEFORMATIONMAP3DSGIXPROC) (GLenum target, GLdouble u1, GLdouble u2, GLint ustride, GLint uorder, GLdouble v1, GLdouble v2, GLint vstride, GLint vorder, GLdouble w1, GLdouble w2, GLint wstride, GLint worder, const GLdouble *points);
09887 typedef void (APIENTRYP PFNGLDEFORMATIONMAP3FSGIXPROC) (GLenum target, GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, GLfloat w1, GLfloat w2, GLint wstride, GLint worder, const GLfloat *points);
09888 typedef void (APIENTRYP PFNGLDEFORMSGIXPROC) (GLbitfield mask);
09889 typedef void (APIENTRYP PFNGLLOADIDENTITYDEFORMATIONMAPSGIXPROC) (GLbitfield mask);
09890 extern VTK_RENDERING_EXPORT PFNGLDEFORMATIONMAP3DSGIXPROC DeformationMap3dSGIX;
09891 extern VTK_RENDERING_EXPORT PFNGLDEFORMATIONMAP3FSGIXPROC DeformationMap3fSGIX;
09892 extern VTK_RENDERING_EXPORT PFNGLDEFORMSGIXPROC DeformSGIX;
09893 extern VTK_RENDERING_EXPORT PFNGLLOADIDENTITYDEFORMATIONMAPSGIXPROC LoadIdentityDeformationMapSGIX;
09894
09895 enum GL_SGIX_reference_plane_consts {
09896 REFERENCE_PLANE_SGIX = 0x817D,
09897 REFERENCE_PLANE_EQUATION_SGIX = 0x817E
09898 };
09899 typedef void (APIENTRYP PFNGLREFERENCEPLANESGIXPROC) (const GLdouble *equation);
09900 extern VTK_RENDERING_EXPORT PFNGLREFERENCEPLANESGIXPROC ReferencePlaneSGIX;
09901
09902 typedef void (APIENTRYP PFNGLFLUSHRASTERSGIXPROC) (void);
09903 extern VTK_RENDERING_EXPORT PFNGLFLUSHRASTERSGIXPROC FlushRasterSGIX;
09904
09905 enum GL_SGIX_depth_texture_consts {
09906 DEPTH_COMPONENT16_SGIX = 0x81A5,
09907 DEPTH_COMPONENT24_SGIX = 0x81A6,
09908 DEPTH_COMPONENT32_SGIX = 0x81A7
09909 };
09910
09911 enum GL_SGIS_fog_function_consts {
09912 FOG_FUNC_SGIS = 0x812A,
09913 FOG_FUNC_POINTS_SGIS = 0x812B,
09914 MAX_FOG_FUNC_POINTS_SGIS = 0x812C
09915 };
09916 typedef void (APIENTRYP PFNGLFOGFUNCSGISPROC) (GLsizei n, const GLfloat *points);
09917 typedef void (APIENTRYP PFNGLGETFOGFUNCSGISPROC) (GLfloat *points);
09918 extern VTK_RENDERING_EXPORT PFNGLFOGFUNCSGISPROC FogFuncSGIS;
09919 extern VTK_RENDERING_EXPORT PFNGLGETFOGFUNCSGISPROC GetFogFuncSGIS;
09920
09921 enum GL_SGIX_fog_offset_consts {
09922 FOG_OFFSET_SGIX = 0x8198,
09923 FOG_OFFSET_VALUE_SGIX = 0x8199
09924 };
09925
09926 enum GL_HP_image_transform_consts {
09927 IMAGE_SCALE_X_HP = 0x8155,
09928 IMAGE_SCALE_Y_HP = 0x8156,
09929 IMAGE_TRANSLATE_X_HP = 0x8157,
09930 IMAGE_TRANSLATE_Y_HP = 0x8158,
09931 IMAGE_ROTATE_ANGLE_HP = 0x8159,
09932 IMAGE_ROTATE_ORIGIN_X_HP = 0x815A,
09933 IMAGE_ROTATE_ORIGIN_Y_HP = 0x815B,
09934 IMAGE_MAG_FILTER_HP = 0x815C,
09935 IMAGE_MIN_FILTER_HP = 0x815D,
09936 IMAGE_CUBIC_WEIGHT_HP = 0x815E,
09937 CUBIC_HP = 0x815F,
09938 AVERAGE_HP = 0x8160,
09939 IMAGE_TRANSFORM_2D_HP = 0x8161,
09940 POST_IMAGE_TRANSFORM_COLOR_TABLE_HP = 0x8162,
09941 PROXY_POST_IMAGE_TRANSFORM_COLOR_TABLE_HP = 0x8163
09942 };
09943 typedef void (APIENTRYP PFNGLIMAGETRANSFORMPARAMETERIHPPROC) (GLenum target, GLenum pname, GLint param);
09944 typedef void (APIENTRYP PFNGLIMAGETRANSFORMPARAMETERFHPPROC) (GLenum target, GLenum pname, GLfloat param);
09945 typedef void (APIENTRYP PFNGLIMAGETRANSFORMPARAMETERIVHPPROC) (GLenum target, GLenum pname, const GLint *params);
09946 typedef void (APIENTRYP PFNGLIMAGETRANSFORMPARAMETERFVHPPROC) (GLenum target, GLenum pname, const GLfloat *params);
09947 typedef void (APIENTRYP PFNGLGETIMAGETRANSFORMPARAMETERIVHPPROC) (GLenum target, GLenum pname, GLint *params);
09948 typedef void (APIENTRYP PFNGLGETIMAGETRANSFORMPARAMETERFVHPPROC) (GLenum target, GLenum pname, GLfloat *params);
09949 extern VTK_RENDERING_EXPORT PFNGLIMAGETRANSFORMPARAMETERIHPPROC ImageTransformParameteriHP;
09950 extern VTK_RENDERING_EXPORT PFNGLIMAGETRANSFORMPARAMETERFHPPROC ImageTransformParameterfHP;
09951 extern VTK_RENDERING_EXPORT PFNGLIMAGETRANSFORMPARAMETERIVHPPROC ImageTransformParameterivHP;
09952 extern VTK_RENDERING_EXPORT PFNGLIMAGETRANSFORMPARAMETERFVHPPROC ImageTransformParameterfvHP;
09953 extern VTK_RENDERING_EXPORT PFNGLGETIMAGETRANSFORMPARAMETERIVHPPROC GetImageTransformParameterivHP;
09954 extern VTK_RENDERING_EXPORT PFNGLGETIMAGETRANSFORMPARAMETERFVHPPROC GetImageTransformParameterfvHP;
09955
09956 enum GL_HP_convolution_border_modes_consts {
09957 IGNORE_BORDER_HP = 0x8150,
09958 CONSTANT_BORDER_HP = 0x8151,
09959 REPLICATE_BORDER_HP = 0x8153,
09960 CONVOLUTION_BORDER_COLOR_HP = 0x8154
09961 };
09962
09963
09964 enum GL_SGIX_texture_add_env_consts {
09965 TEXTURE_ENV_BIAS_SGIX = 0x80BE
09966 };
09967
09968 typedef void (APIENTRYP PFNGLCOLORSUBTABLEEXTPROC) (GLenum target, GLsizei start, GLsizei count, GLenum format, GLenum type, const GLvoid *data);
09969 typedef void (APIENTRYP PFNGLCOPYCOLORSUBTABLEEXTPROC) (GLenum target, GLsizei start, GLint x, GLint y, GLsizei width);
09970 extern VTK_RENDERING_EXPORT PFNGLCOLORSUBTABLEEXTPROC ColorSubTableEXT;
09971 extern VTK_RENDERING_EXPORT PFNGLCOPYCOLORSUBTABLEEXTPROC CopyColorSubTableEXT;
09972
09973 enum GL_PGI_vertex_hints_consts {
09974 VERTEX_DATA_HINT_PGI = 0x1A22A,
09975 VERTEX_CONSISTENT_HINT_PGI = 0x1A22B,
09976 MATERIAL_SIDE_HINT_PGI = 0x1A22C,
09977 MAX_VERTEX_HINT_PGI = 0x1A22D,
09978 COLOR3_BIT_PGI = 0x00010000,
09979 COLOR4_BIT_PGI = 0x00020000,
09980 EDGEFLAG_BIT_PGI = 0x00040000,
09981 INDEX_BIT_PGI = 0x00080000,
09982 MAT_AMBIENT_BIT_PGI = 0x00100000,
09983 MAT_AMBIENT_AND_DIFFUSE_BIT_PGI = 0x00200000,
09984 MAT_DIFFUSE_BIT_PGI = 0x00400000,
09985 MAT_EMISSION_BIT_PGI = 0x00800000,
09986 MAT_COLOR_INDEXES_BIT_PGI = 0x01000000,
09987 MAT_SHININESS_BIT_PGI = 0x02000000,
09988 MAT_SPECULAR_BIT_PGI = 0x04000000,
09989 NORMAL_BIT_PGI = 0x08000000,
09990 TEXCOORD1_BIT_PGI = 0x10000000,
09991 TEXCOORD2_BIT_PGI = 0x20000000,
09992 TEXCOORD3_BIT_PGI = 0x40000000,
09993 TEXCOORD4_BIT_PGI = 0x80000000,
09994 VERTEX23_BIT_PGI = 0x00000004,
09995 VERTEX4_BIT_PGI = 0x00000008
09996 };
09997
09998 enum GL_PGI_misc_hints_consts {
09999 PREFER_DOUBLEBUFFER_HINT_PGI = 0x1A1F8,
10000 CONSERVE_MEMORY_HINT_PGI = 0x1A1FD,
10001 RECLAIM_MEMORY_HINT_PGI = 0x1A1FE,
10002 NATIVE_GRAPHICS_HANDLE_PGI = 0x1A202,
10003 NATIVE_GRAPHICS_BEGIN_HINT_PGI = 0x1A203,
10004 NATIVE_GRAPHICS_END_HINT_PGI = 0x1A204,
10005 ALWAYS_FAST_HINT_PGI = 0x1A20C,
10006 ALWAYS_SOFT_HINT_PGI = 0x1A20D,
10007 ALLOW_DRAW_OBJ_HINT_PGI = 0x1A20E,
10008 ALLOW_DRAW_WIN_HINT_PGI = 0x1A20F,
10009 ALLOW_DRAW_FRG_HINT_PGI = 0x1A210,
10010 ALLOW_DRAW_MEM_HINT_PGI = 0x1A211,
10011 STRICT_DEPTHFUNC_HINT_PGI = 0x1A216,
10012 STRICT_LIGHTING_HINT_PGI = 0x1A217,
10013 STRICT_SCISSOR_HINT_PGI = 0x1A218,
10014 FULL_STIPPLE_HINT_PGI = 0x1A219,
10015 CLIP_NEAR_HINT_PGI = 0x1A220,
10016 CLIP_FAR_HINT_PGI = 0x1A221,
10017 WIDE_LINE_HINT_PGI = 0x1A222,
10018 BACK_NORMALS_HINT_PGI = 0x1A223
10019 };
10020 typedef void (APIENTRYP PFNGLHINTPGIPROC) (GLenum target, GLint mode);
10021 extern VTK_RENDERING_EXPORT PFNGLHINTPGIPROC HintPGI;
10022
10023 enum GL_EXT_paletted_texture_consts {
10024 COLOR_INDEX1_EXT = 0x80E2,
10025 COLOR_INDEX2_EXT = 0x80E3,
10026 COLOR_INDEX4_EXT = 0x80E4,
10027 COLOR_INDEX8_EXT = 0x80E5,
10028 COLOR_INDEX12_EXT = 0x80E6,
10029 COLOR_INDEX16_EXT = 0x80E7,
10030 TEXTURE_INDEX_SIZE_EXT = 0x80ED
10031 };
10032 typedef void (APIENTRYP PFNGLCOLORTABLEEXTPROC) (GLenum target, GLenum internalFormat, GLsizei width, GLenum format, GLenum type, const GLvoid *table);
10033 typedef void (APIENTRYP PFNGLGETCOLORTABLEEXTPROC) (GLenum target, GLenum format, GLenum type, GLvoid *data);
10034 typedef void (APIENTRYP PFNGLGETCOLORTABLEPARAMETERIVEXTPROC) (GLenum target, GLenum pname, GLint *params);
10035 typedef void (APIENTRYP PFNGLGETCOLORTABLEPARAMETERFVEXTPROC) (GLenum target, GLenum pname, GLfloat *params);
10036 extern VTK_RENDERING_EXPORT PFNGLCOLORTABLEEXTPROC ColorTableEXT;
10037 extern VTK_RENDERING_EXPORT PFNGLGETCOLORTABLEEXTPROC GetColorTableEXT;
10038 extern VTK_RENDERING_EXPORT PFNGLGETCOLORTABLEPARAMETERIVEXTPROC GetColorTableParameterivEXT;
10039 extern VTK_RENDERING_EXPORT PFNGLGETCOLORTABLEPARAMETERFVEXTPROC GetColorTableParameterfvEXT;
10040
10041 enum GL_EXT_clip_volume_hint_consts {
10042 CLIP_VOLUME_CLIPPING_HINT_EXT = 0x80F0
10043 };
10044
10045 enum GL_SGIX_list_priority_consts {
10046 LIST_PRIORITY_SGIX = 0x8182
10047 };
10048 typedef void (APIENTRYP PFNGLGETLISTPARAMETERFVSGIXPROC) (GLuint list, GLenum pname, GLfloat *params);
10049 typedef void (APIENTRYP PFNGLGETLISTPARAMETERIVSGIXPROC) (GLuint list, GLenum pname, GLint *params);
10050 typedef void (APIENTRYP PFNGLLISTPARAMETERFSGIXPROC) (GLuint list, GLenum pname, GLfloat param);
10051 typedef void (APIENTRYP PFNGLLISTPARAMETERFVSGIXPROC) (GLuint list, GLenum pname, const GLfloat *params);
10052 typedef void (APIENTRYP PFNGLLISTPARAMETERISGIXPROC) (GLuint list, GLenum pname, GLint param);
10053 typedef void (APIENTRYP PFNGLLISTPARAMETERIVSGIXPROC) (GLuint list, GLenum pname, const GLint *params);
10054 extern VTK_RENDERING_EXPORT PFNGLGETLISTPARAMETERFVSGIXPROC GetListParameterfvSGIX;
10055 extern VTK_RENDERING_EXPORT PFNGLGETLISTPARAMETERIVSGIXPROC GetListParameterivSGIX;
10056 extern VTK_RENDERING_EXPORT PFNGLLISTPARAMETERFSGIXPROC ListParameterfSGIX;
10057 extern VTK_RENDERING_EXPORT PFNGLLISTPARAMETERFVSGIXPROC ListParameterfvSGIX;
10058 extern VTK_RENDERING_EXPORT PFNGLLISTPARAMETERISGIXPROC ListParameteriSGIX;
10059 extern VTK_RENDERING_EXPORT PFNGLLISTPARAMETERIVSGIXPROC ListParameterivSGIX;
10060
10061 enum GL_SGIX_ir_instrument1_consts {
10062 IR_INSTRUMENT1_SGIX = 0x817F
10063 };
10064
10065 enum GL_SGIX_calligraphic_fragment_consts {
10066 CALLIGRAPHIC_FRAGMENT_SGIX = 0x8183
10067 };
10068
10069 enum GL_SGIX_texture_lod_bias_consts {
10070 TEXTURE_LOD_BIAS_S_SGIX = 0x818E,
10071 TEXTURE_LOD_BIAS_T_SGIX = 0x818F,
10072 TEXTURE_LOD_BIAS_R_SGIX = 0x8190
10073 };
10074
10075 enum GL_SGIX_shadow_ambient_consts {
10076 SHADOW_AMBIENT_SGIX = 0x80BF
10077 };
10078
10079
10080 enum GL_EXT_index_material_consts {
10081 INDEX_MATERIAL_EXT = 0x81B8,
10082 INDEX_MATERIAL_PARAMETER_EXT = 0x81B9,
10083 INDEX_MATERIAL_FACE_EXT = 0x81BA
10084 };
10085 typedef void (APIENTRYP PFNGLINDEXMATERIALEXTPROC) (GLenum face, GLenum mode);
10086 extern VTK_RENDERING_EXPORT PFNGLINDEXMATERIALEXTPROC IndexMaterialEXT;
10087
10088 enum GL_EXT_index_func_consts {
10089 INDEX_TEST_EXT = 0x81B5,
10090 INDEX_TEST_FUNC_EXT = 0x81B6,
10091 INDEX_TEST_REF_EXT = 0x81B7
10092 };
10093 typedef void (APIENTRYP PFNGLINDEXFUNCEXTPROC) (GLenum func, GLclampf ref);
10094 extern VTK_RENDERING_EXPORT PFNGLINDEXFUNCEXTPROC IndexFuncEXT;
10095
10096 enum GL_EXT_index_array_formats_consts {
10097 IUI_V2F_EXT = 0x81AD,
10098 IUI_V3F_EXT = 0x81AE,
10099 IUI_N3F_V2F_EXT = 0x81AF,
10100 IUI_N3F_V3F_EXT = 0x81B0,
10101 T2F_IUI_V2F_EXT = 0x81B1,
10102 T2F_IUI_V3F_EXT = 0x81B2,
10103 T2F_IUI_N3F_V2F_EXT = 0x81B3,
10104 T2F_IUI_N3F_V3F_EXT = 0x81B4
10105 };
10106
10107 enum GL_EXT_compiled_vertex_array_consts {
10108 ARRAY_ELEMENT_LOCK_FIRST_EXT = 0x81A8,
10109 ARRAY_ELEMENT_LOCK_COUNT_EXT = 0x81A9
10110 };
10111 typedef void (APIENTRYP PFNGLLOCKARRAYSEXTPROC) (GLint first, GLsizei count);
10112 typedef void (APIENTRYP PFNGLUNLOCKARRAYSEXTPROC) (void);
10113 extern VTK_RENDERING_EXPORT PFNGLLOCKARRAYSEXTPROC LockArraysEXT;
10114 extern VTK_RENDERING_EXPORT PFNGLUNLOCKARRAYSEXTPROC UnlockArraysEXT;
10115
10116 enum GL_EXT_cull_vertex_consts {
10117 CULL_VERTEX_EXT = 0x81AA,
10118 CULL_VERTEX_EYE_POSITION_EXT = 0x81AB,
10119 CULL_VERTEX_OBJECT_POSITION_EXT = 0x81AC
10120 };
10121 typedef void (APIENTRYP PFNGLCULLPARAMETERDVEXTPROC) (GLenum pname, GLdouble *params);
10122 typedef void (APIENTRYP PFNGLCULLPARAMETERFVEXTPROC) (GLenum pname, GLfloat *params);
10123 extern VTK_RENDERING_EXPORT PFNGLCULLPARAMETERDVEXTPROC CullParameterdvEXT;
10124 extern VTK_RENDERING_EXPORT PFNGLCULLPARAMETERFVEXTPROC CullParameterfvEXT;
10125
10126 enum GL_SGIX_ycrcb_consts {
10127 YCRCB_422_SGIX = 0x81BB,
10128 YCRCB_444_SGIX = 0x81BC
10129 };
10130
10131 enum GL_SGIX_fragment_lighting_consts {
10132 FRAGMENT_LIGHTING_SGIX = 0x8400,
10133 FRAGMENT_COLOR_MATERIAL_SGIX = 0x8401,
10134 FRAGMENT_COLOR_MATERIAL_FACE_SGIX = 0x8402,
10135 FRAGMENT_COLOR_MATERIAL_PARAMETER_SGIX = 0x8403,
10136 MAX_FRAGMENT_LIGHTS_SGIX = 0x8404,
10137 MAX_ACTIVE_LIGHTS_SGIX = 0x8405,
10138 CURRENT_RASTER_NORMAL_SGIX = 0x8406,
10139 LIGHT_ENV_MODE_SGIX = 0x8407,
10140 FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX = 0x8408,
10141 FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX = 0x8409,
10142 FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX = 0x840A,
10143 FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX = 0x840B,
10144 FRAGMENT_LIGHT0_SGIX = 0x840C,
10145 FRAGMENT_LIGHT1_SGIX = 0x840D,
10146 FRAGMENT_LIGHT2_SGIX = 0x840E,
10147 FRAGMENT_LIGHT3_SGIX = 0x840F,
10148 FRAGMENT_LIGHT4_SGIX = 0x8410,
10149 FRAGMENT_LIGHT5_SGIX = 0x8411,
10150 FRAGMENT_LIGHT6_SGIX = 0x8412,
10151 FRAGMENT_LIGHT7_SGIX = 0x8413
10152 };
10153 typedef void (APIENTRYP PFNGLFRAGMENTCOLORMATERIALSGIXPROC) (GLenum face, GLenum mode);
10154 typedef void (APIENTRYP PFNGLFRAGMENTLIGHTFSGIXPROC) (GLenum light, GLenum pname, GLfloat param);
10155 typedef void (APIENTRYP PFNGLFRAGMENTLIGHTFVSGIXPROC) (GLenum light, GLenum pname, const GLfloat *params);
10156 typedef void (APIENTRYP PFNGLFRAGMENTLIGHTISGIXPROC) (GLenum light, GLenum pname, GLint param);
10157 typedef void (APIENTRYP PFNGLFRAGMENTLIGHTIVSGIXPROC) (GLenum light, GLenum pname, const GLint *params);
10158 typedef void (APIENTRYP PFNGLFRAGMENTLIGHTMODELFSGIXPROC) (GLenum pname, GLfloat param);
10159 typedef void (APIENTRYP PFNGLFRAGMENTLIGHTMODELFVSGIXPROC) (GLenum pname, const GLfloat *params);
10160 typedef void (APIENTRYP PFNGLFRAGMENTLIGHTMODELISGIXPROC) (GLenum pname, GLint param);
10161 typedef void (APIENTRYP PFNGLFRAGMENTLIGHTMODELIVSGIXPROC) (GLenum pname, const GLint *params);
10162 typedef void (APIENTRYP PFNGLFRAGMENTMATERIALFSGIXPROC) (GLenum face, GLenum pname, GLfloat param);
10163 typedef void (APIENTRYP PFNGLFRAGMENTMATERIALFVSGIXPROC) (GLenum face, GLenum pname, const GLfloat *params);
10164 typedef void (APIENTRYP PFNGLFRAGMENTMATERIALISGIXPROC) (GLenum face, GLenum pname, GLint param);
10165 typedef void (APIENTRYP PFNGLFRAGMENTMATERIALIVSGIXPROC) (GLenum face, GLenum pname, const GLint *params);
10166 typedef void (APIENTRYP PFNGLGETFRAGMENTLIGHTFVSGIXPROC) (GLenum light, GLenum pname, GLfloat *params);
10167 typedef void (APIENTRYP PFNGLGETFRAGMENTLIGHTIVSGIXPROC) (GLenum light, GLenum pname, GLint *params);
10168 typedef void (APIENTRYP PFNGLGETFRAGMENTMATERIALFVSGIXPROC) (GLenum face, GLenum pname, GLfloat *params);
10169 typedef void (APIENTRYP PFNGLGETFRAGMENTMATERIALIVSGIXPROC) (GLenum face, GLenum pname, GLint *params);
10170 typedef void (APIENTRYP PFNGLLIGHTENVISGIXPROC) (GLenum pname, GLint param);
10171 extern VTK_RENDERING_EXPORT PFNGLFRAGMENTCOLORMATERIALSGIXPROC FragmentColorMaterialSGIX;
10172 extern VTK_RENDERING_EXPORT PFNGLFRAGMENTLIGHTFSGIXPROC FragmentLightfSGIX;
10173 extern VTK_RENDERING_EXPORT PFNGLFRAGMENTLIGHTFVSGIXPROC FragmentLightfvSGIX;
10174 extern VTK_RENDERING_EXPORT PFNGLFRAGMENTLIGHTISGIXPROC FragmentLightiSGIX;
10175 extern VTK_RENDERING_EXPORT PFNGLFRAGMENTLIGHTIVSGIXPROC FragmentLightivSGIX;
10176 extern VTK_RENDERING_EXPORT PFNGLFRAGMENTLIGHTMODELFSGIXPROC FragmentLightModelfSGIX;
10177 extern VTK_RENDERING_EXPORT PFNGLFRAGMENTLIGHTMODELFVSGIXPROC FragmentLightModelfvSGIX;
10178 extern VTK_RENDERING_EXPORT PFNGLFRAGMENTLIGHTMODELISGIXPROC FragmentLightModeliSGIX;
10179 extern VTK_RENDERING_EXPORT PFNGLFRAGMENTLIGHTMODELIVSGIXPROC FragmentLightModelivSGIX;
10180 extern VTK_RENDERING_EXPORT PFNGLFRAGMENTMATERIALFSGIXPROC FragmentMaterialfSGIX;
10181 extern VTK_RENDERING_EXPORT PFNGLFRAGMENTMATERIALFVSGIXPROC FragmentMaterialfvSGIX;
10182 extern VTK_RENDERING_EXPORT PFNGLFRAGMENTMATERIALISGIXPROC FragmentMaterialiSGIX;
10183 extern VTK_RENDERING_EXPORT PFNGLFRAGMENTMATERIALIVSGIXPROC FragmentMaterialivSGIX;
10184 extern VTK_RENDERING_EXPORT PFNGLGETFRAGMENTLIGHTFVSGIXPROC GetFragmentLightfvSGIX;
10185 extern VTK_RENDERING_EXPORT PFNGLGETFRAGMENTLIGHTIVSGIXPROC GetFragmentLightivSGIX;
10186 extern VTK_RENDERING_EXPORT PFNGLGETFRAGMENTMATERIALFVSGIXPROC GetFragmentMaterialfvSGIX;
10187 extern VTK_RENDERING_EXPORT PFNGLGETFRAGMENTMATERIALIVSGIXPROC GetFragmentMaterialivSGIX;
10188 extern VTK_RENDERING_EXPORT PFNGLLIGHTENVISGIXPROC LightEnviSGIX;
10189
10190 enum GL_IBM_rasterpos_clip_consts {
10191 RASTER_POSITION_UNCLIPPED_IBM = 0x19262
10192 };
10193
10194 enum GL_HP_texture_lighting_consts {
10195 TEXTURE_LIGHTING_MODE_HP = 0x8167,
10196 TEXTURE_POST_SPECULAR_HP = 0x8168,
10197 TEXTURE_PRE_SPECULAR_HP = 0x8169
10198 };
10199
10200 enum GL_EXT_draw_range_elements_consts {
10201 MAX_ELEMENTS_VERTICES_EXT = 0x80E8,
10202 MAX_ELEMENTS_INDICES_EXT = 0x80E9
10203 };
10204 typedef void (APIENTRYP PFNGLDRAWRANGEELEMENTSEXTPROC) (GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid *indices);
10205 extern VTK_RENDERING_EXPORT PFNGLDRAWRANGEELEMENTSEXTPROC DrawRangeElementsEXT;
10206
10207 enum GL_WIN_phong_shading_consts {
10208 PHONG_WIN = 0x80EA,
10209 PHONG_HINT_WIN = 0x80EB
10210 };
10211
10212 enum GL_WIN_specular_fog_consts {
10213 FOG_SPECULAR_TEXTURE_WIN = 0x80EC
10214 };
10215
10216 enum GL_EXT_light_texture_consts {
10217 FRAGMENT_MATERIAL_EXT = 0x8349,
10218 FRAGMENT_NORMAL_EXT = 0x834A,
10219 FRAGMENT_COLOR_EXT = 0x834C,
10220 ATTENUATION_EXT = 0x834D,
10221 SHADOW_ATTENUATION_EXT = 0x834E,
10222 TEXTURE_APPLICATION_MODE_EXT = 0x834F,
10223 TEXTURE_LIGHT_EXT = 0x8350,
10224 TEXTURE_MATERIAL_FACE_EXT = 0x8351,
10225 TEXTURE_MATERIAL_PARAMETER_EXT = 0x8352
10226 };
10227 typedef void (APIENTRYP PFNGLAPPLYTEXTUREEXTPROC) (GLenum mode);
10228 typedef void (APIENTRYP PFNGLTEXTURELIGHTEXTPROC) (GLenum pname);
10229 typedef void (APIENTRYP PFNGLTEXTUREMATERIALEXTPROC) (GLenum face, GLenum mode);
10230 extern VTK_RENDERING_EXPORT PFNGLAPPLYTEXTUREEXTPROC ApplyTextureEXT;
10231 extern VTK_RENDERING_EXPORT PFNGLTEXTURELIGHTEXTPROC TextureLightEXT;
10232 extern VTK_RENDERING_EXPORT PFNGLTEXTUREMATERIALEXTPROC TextureMaterialEXT;
10233
10234 enum GL_SGIX_blend_alpha_minmax_consts {
10235 ALPHA_MIN_SGIX = 0x8320,
10236 ALPHA_MAX_SGIX = 0x8321
10237 };
10238
10239 enum GL_SGIX_impact_pixel_texture_consts {
10240 PIXEL_TEX_GEN_Q_CEILING_SGIX = 0x8184,
10241 PIXEL_TEX_GEN_Q_ROUND_SGIX = 0x8185,
10242 PIXEL_TEX_GEN_Q_FLOOR_SGIX = 0x8186,
10243 PIXEL_TEX_GEN_ALPHA_REPLACE_SGIX = 0x8187,
10244 PIXEL_TEX_GEN_ALPHA_NO_REPLACE_SGIX = 0x8188,
10245 PIXEL_TEX_GEN_ALPHA_LS_SGIX = 0x8189,
10246 PIXEL_TEX_GEN_ALPHA_MS_SGIX = 0x818A
10247 };
10248
10249 enum GL_EXT_bgra_consts {
10250 BGR_EXT = 0x80E0,
10251 BGRA_EXT = 0x80E1
10252 };
10253
10254 enum GL_SGIX_async_consts {
10255 ASYNC_MARKER_SGIX = 0x8329
10256 };
10257 typedef void (APIENTRYP PFNGLASYNCMARKERSGIXPROC) (GLuint marker);
10258 typedef GLint (APIENTRYP PFNGLFINISHASYNCSGIXPROC) (GLuint *markerp);
10259 typedef GLint (APIENTRYP PFNGLPOLLASYNCSGIXPROC) (GLuint *markerp);
10260 typedef GLuint (APIENTRYP PFNGLGENASYNCMARKERSSGIXPROC) (GLsizei range);
10261 typedef void (APIENTRYP PFNGLDELETEASYNCMARKERSSGIXPROC) (GLuint marker, GLsizei range);
10262 typedef GLboolean (APIENTRYP PFNGLISASYNCMARKERSGIXPROC) (GLuint marker);
10263 extern VTK_RENDERING_EXPORT PFNGLASYNCMARKERSGIXPROC AsyncMarkerSGIX;
10264 extern VTK_RENDERING_EXPORT PFNGLFINISHASYNCSGIXPROC FinishAsyncSGIX;
10265 extern VTK_RENDERING_EXPORT PFNGLPOLLASYNCSGIXPROC PollAsyncSGIX;
10266 extern VTK_RENDERING_EXPORT PFNGLGENASYNCMARKERSSGIXPROC GenAsyncMarkersSGIX;
10267 extern VTK_RENDERING_EXPORT PFNGLDELETEASYNCMARKERSSGIXPROC DeleteAsyncMarkersSGIX;
10268 extern VTK_RENDERING_EXPORT PFNGLISASYNCMARKERSGIXPROC IsAsyncMarkerSGIX;
10269
10270 enum GL_SGIX_async_pixel_consts {
10271 ASYNC_TEX_IMAGE_SGIX = 0x835C,
10272 ASYNC_DRAW_PIXELS_SGIX = 0x835D,
10273 ASYNC_READ_PIXELS_SGIX = 0x835E,
10274 MAX_ASYNC_TEX_IMAGE_SGIX = 0x835F,
10275 MAX_ASYNC_DRAW_PIXELS_SGIX = 0x8360,
10276 MAX_ASYNC_READ_PIXELS_SGIX = 0x8361
10277 };
10278
10279 enum GL_SGIX_async_histogram_consts {
10280 ASYNC_HISTOGRAM_SGIX = 0x832C,
10281 MAX_ASYNC_HISTOGRAM_SGIX = 0x832D
10282 };
10283
10284
10285 enum GL_INTEL_parallel_arrays_consts {
10286 PARALLEL_ARRAYS_INTEL = 0x83F4,
10287 VERTEX_ARRAY_PARALLEL_POINTERS_INTEL = 0x83F5,
10288 NORMAL_ARRAY_PARALLEL_POINTERS_INTEL = 0x83F6,
10289 COLOR_ARRAY_PARALLEL_POINTERS_INTEL = 0x83F7,
10290 TEXTURE_COORD_ARRAY_PARALLEL_POINTERS_INTEL = 0x83F8
10291 };
10292 typedef void (APIENTRYP PFNGLVERTEXPOINTERVINTELPROC) (GLint size, GLenum type, const GLvoid* *pointer);
10293 typedef void (APIENTRYP PFNGLNORMALPOINTERVINTELPROC) (GLenum type, const GLvoid* *pointer);
10294 typedef void (APIENTRYP PFNGLCOLORPOINTERVINTELPROC) (GLint size, GLenum type, const GLvoid* *pointer);
10295 typedef void (APIENTRYP PFNGLTEXCOORDPOINTERVINTELPROC) (GLint size, GLenum type, const GLvoid* *pointer);
10296 extern VTK_RENDERING_EXPORT PFNGLVERTEXPOINTERVINTELPROC VertexPointervINTEL;
10297 extern VTK_RENDERING_EXPORT PFNGLNORMALPOINTERVINTELPROC NormalPointervINTEL;
10298 extern VTK_RENDERING_EXPORT PFNGLCOLORPOINTERVINTELPROC ColorPointervINTEL;
10299 extern VTK_RENDERING_EXPORT PFNGLTEXCOORDPOINTERVINTELPROC TexCoordPointervINTEL;
10300
10301 enum GL_HP_occlusion_test_consts {
10302 OCCLUSION_TEST_HP = 0x8165,
10303 OCCLUSION_TEST_RESULT_HP = 0x8166
10304 };
10305
10306 enum GL_EXT_pixel_transform_consts {
10307 PIXEL_TRANSFORM_2D_EXT = 0x8330,
10308 PIXEL_MAG_FILTER_EXT = 0x8331,
10309 PIXEL_MIN_FILTER_EXT = 0x8332,
10310 PIXEL_CUBIC_WEIGHT_EXT = 0x8333,
10311 CUBIC_EXT = 0x8334,
10312 AVERAGE_EXT = 0x8335,
10313 PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT = 0x8336,
10314 MAX_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT = 0x8337,
10315 PIXEL_TRANSFORM_2D_MATRIX_EXT = 0x8338
10316 };
10317 typedef void (APIENTRYP PFNGLPIXELTRANSFORMPARAMETERIEXTPROC) (GLenum target, GLenum pname, GLint param);
10318 typedef void (APIENTRYP PFNGLPIXELTRANSFORMPARAMETERFEXTPROC) (GLenum target, GLenum pname, GLfloat param);
10319 typedef void (APIENTRYP PFNGLPIXELTRANSFORMPARAMETERIVEXTPROC) (GLenum target, GLenum pname, const GLint *params);
10320 typedef void (APIENTRYP PFNGLPIXELTRANSFORMPARAMETERFVEXTPROC) (GLenum target, GLenum pname, const GLfloat *params);
10321 extern VTK_RENDERING_EXPORT PFNGLPIXELTRANSFORMPARAMETERIEXTPROC PixelTransformParameteriEXT;
10322 extern VTK_RENDERING_EXPORT PFNGLPIXELTRANSFORMPARAMETERFEXTPROC PixelTransformParameterfEXT;
10323 extern VTK_RENDERING_EXPORT PFNGLPIXELTRANSFORMPARAMETERIVEXTPROC PixelTransformParameterivEXT;
10324 extern VTK_RENDERING_EXPORT PFNGLPIXELTRANSFORMPARAMETERFVEXTPROC PixelTransformParameterfvEXT;
10325
10326
10327 enum GL_EXT_shared_texture_palette_consts {
10328 SHARED_TEXTURE_PALETTE_EXT = 0x81FB
10329 };
10330
10331 enum GL_EXT_separate_specular_color_consts {
10332 LIGHT_MODEL_COLOR_CONTROL_EXT = 0x81F8,
10333 SINGLE_COLOR_EXT = 0x81F9,
10334 SEPARATE_SPECULAR_COLOR_EXT = 0x81FA
10335 };
10336
10337 enum GL_EXT_secondary_color_consts {
10338 COLOR_SUM_EXT = 0x8458,
10339 CURRENT_SECONDARY_COLOR_EXT = 0x8459,
10340 SECONDARY_COLOR_ARRAY_SIZE_EXT = 0x845A,
10341 SECONDARY_COLOR_ARRAY_TYPE_EXT = 0x845B,
10342 SECONDARY_COLOR_ARRAY_STRIDE_EXT = 0x845C,
10343 SECONDARY_COLOR_ARRAY_POINTER_EXT = 0x845D,
10344 SECONDARY_COLOR_ARRAY_EXT = 0x845E
10345 };
10346 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3BEXTPROC) (GLbyte red, GLbyte green, GLbyte blue);
10347 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3BVEXTPROC) (const GLbyte *v);
10348 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3DEXTPROC) (GLdouble red, GLdouble green, GLdouble blue);
10349 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3DVEXTPROC) (const GLdouble *v);
10350 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3FEXTPROC) (GLfloat red, GLfloat green, GLfloat blue);
10351 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3FVEXTPROC) (const GLfloat *v);
10352 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3IEXTPROC) (GLint red, GLint green, GLint blue);
10353 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3IVEXTPROC) (const GLint *v);
10354 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3SEXTPROC) (GLshort red, GLshort green, GLshort blue);
10355 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3SVEXTPROC) (const GLshort *v);
10356 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3UBEXTPROC) (GLubyte red, GLubyte green, GLubyte blue);
10357 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3UBVEXTPROC) (const GLubyte *v);
10358 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3UIEXTPROC) (GLuint red, GLuint green, GLuint blue);
10359 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3UIVEXTPROC) (const GLuint *v);
10360 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3USEXTPROC) (GLushort red, GLushort green, GLushort blue);
10361 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3USVEXTPROC) (const GLushort *v);
10362 typedef void (APIENTRYP PFNGLSECONDARYCOLORPOINTEREXTPROC) (GLint size, GLenum type, GLsizei stride, const GLvoid *pointer);
10363 extern VTK_RENDERING_EXPORT PFNGLSECONDARYCOLOR3BEXTPROC SecondaryColor3bEXT;
10364 extern VTK_RENDERING_EXPORT PFNGLSECONDARYCOLOR3BVEXTPROC SecondaryColor3bvEXT;
10365 extern VTK_RENDERING_EXPORT PFNGLSECONDARYCOLOR3DEXTPROC SecondaryColor3dEXT;
10366 extern VTK_RENDERING_EXPORT PFNGLSECONDARYCOLOR3DVEXTPROC SecondaryColor3dvEXT;
10367 extern VTK_RENDERING_EXPORT PFNGLSECONDARYCOLOR3FEXTPROC SecondaryColor3fEXT;
10368 extern VTK_RENDERING_EXPORT PFNGLSECONDARYCOLOR3FVEXTPROC SecondaryColor3fvEXT;
10369 extern VTK_RENDERING_EXPORT PFNGLSECONDARYCOLOR3IEXTPROC SecondaryColor3iEXT;
10370 extern VTK_RENDERING_EXPORT PFNGLSECONDARYCOLOR3IVEXTPROC SecondaryColor3ivEXT;
10371 extern VTK_RENDERING_EXPORT PFNGLSECONDARYCOLOR3SEXTPROC SecondaryColor3sEXT;
10372 extern VTK_RENDERING_EXPORT PFNGLSECONDARYCOLOR3SVEXTPROC SecondaryColor3svEXT;
10373 extern VTK_RENDERING_EXPORT PFNGLSECONDARYCOLOR3UBEXTPROC SecondaryColor3ubEXT;
10374 extern VTK_RENDERING_EXPORT PFNGLSECONDARYCOLOR3UBVEXTPROC SecondaryColor3ubvEXT;
10375 extern VTK_RENDERING_EXPORT PFNGLSECONDARYCOLOR3UIEXTPROC SecondaryColor3uiEXT;
10376 extern VTK_RENDERING_EXPORT PFNGLSECONDARYCOLOR3UIVEXTPROC SecondaryColor3uivEXT;
10377 extern VTK_RENDERING_EXPORT PFNGLSECONDARYCOLOR3USEXTPROC SecondaryColor3usEXT;
10378 extern VTK_RENDERING_EXPORT PFNGLSECONDARYCOLOR3USVEXTPROC SecondaryColor3usvEXT;
10379 extern VTK_RENDERING_EXPORT PFNGLSECONDARYCOLORPOINTEREXTPROC SecondaryColorPointerEXT;
10380
10381 enum GL_EXT_texture_perturb_normal_consts {
10382 PERTURB_EXT = 0x85AE,
10383 TEXTURE_NORMAL_EXT = 0x85AF
10384 };
10385 typedef void (APIENTRYP PFNGLTEXTURENORMALEXTPROC) (GLenum mode);
10386 extern VTK_RENDERING_EXPORT PFNGLTEXTURENORMALEXTPROC TextureNormalEXT;
10387
10388 typedef void (APIENTRYP PFNGLMULTIDRAWARRAYSEXTPROC) (GLenum mode, GLint *first, GLsizei *count, GLsizei primcount);
10389 typedef void (APIENTRYP PFNGLMULTIDRAWELEMENTSEXTPROC) (GLenum mode, const GLsizei *count, GLenum type, const GLvoid* *indices, GLsizei primcount);
10390 extern VTK_RENDERING_EXPORT PFNGLMULTIDRAWARRAYSEXTPROC MultiDrawArraysEXT;
10391 extern VTK_RENDERING_EXPORT PFNGLMULTIDRAWELEMENTSEXTPROC MultiDrawElementsEXT;
10392
10393 enum GL_EXT_fog_coord_consts {
10394 FOG_COORDINATE_SOURCE_EXT = 0x8450,
10395 FOG_COORDINATE_EXT = 0x8451,
10396 FRAGMENT_DEPTH_EXT = 0x8452,
10397 CURRENT_FOG_COORDINATE_EXT = 0x8453,
10398 FOG_COORDINATE_ARRAY_TYPE_EXT = 0x8454,
10399 FOG_COORDINATE_ARRAY_STRIDE_EXT = 0x8455,
10400 FOG_COORDINATE_ARRAY_POINTER_EXT = 0x8456,
10401 FOG_COORDINATE_ARRAY_EXT = 0x8457
10402 };
10403 typedef void (APIENTRYP PFNGLFOGCOORDFEXTPROC) (GLfloat coord);
10404 typedef void (APIENTRYP PFNGLFOGCOORDFVEXTPROC) (const GLfloat *coord);
10405 typedef void (APIENTRYP PFNGLFOGCOORDDEXTPROC) (GLdouble coord);
10406 typedef void (APIENTRYP PFNGLFOGCOORDDVEXTPROC) (const GLdouble *coord);
10407 typedef void (APIENTRYP PFNGLFOGCOORDPOINTEREXTPROC) (GLenum type, GLsizei stride, const GLvoid *pointer);
10408 extern VTK_RENDERING_EXPORT PFNGLFOGCOORDFEXTPROC FogCoordfEXT;
10409 extern VTK_RENDERING_EXPORT PFNGLFOGCOORDFVEXTPROC FogCoordfvEXT;
10410 extern VTK_RENDERING_EXPORT PFNGLFOGCOORDDEXTPROC FogCoorddEXT;
10411 extern VTK_RENDERING_EXPORT PFNGLFOGCOORDDVEXTPROC FogCoorddvEXT;
10412 extern VTK_RENDERING_EXPORT PFNGLFOGCOORDPOINTEREXTPROC FogCoordPointerEXT;
10413
10414 enum GL_REND_screen_coordinates_consts {
10415 SCREEN_COORDINATES_REND = 0x8490,
10416 INVERTED_SCREEN_W_REND = 0x8491
10417 };
10418
10419 enum GL_EXT_coordinate_frame_consts {
10420 TANGENT_ARRAY_EXT = 0x8439,
10421 BINORMAL_ARRAY_EXT = 0x843A,
10422 CURRENT_TANGENT_EXT = 0x843B,
10423 CURRENT_BINORMAL_EXT = 0x843C,
10424 TANGENT_ARRAY_TYPE_EXT = 0x843E,
10425 TANGENT_ARRAY_STRIDE_EXT = 0x843F,
10426 BINORMAL_ARRAY_TYPE_EXT = 0x8440,
10427 BINORMAL_ARRAY_STRIDE_EXT = 0x8441,
10428 TANGENT_ARRAY_POINTER_EXT = 0x8442,
10429 BINORMAL_ARRAY_POINTER_EXT = 0x8443,
10430 MAP1_TANGENT_EXT = 0x8444,
10431 MAP2_TANGENT_EXT = 0x8445,
10432 MAP1_BINORMAL_EXT = 0x8446,
10433 MAP2_BINORMAL_EXT = 0x8447
10434 };
10435 typedef void (APIENTRYP PFNGLTANGENT3BEXTPROC) (GLbyte tx, GLbyte ty, GLbyte tz);
10436 typedef void (APIENTRYP PFNGLTANGENT3BVEXTPROC) (const GLbyte *v);
10437 typedef void (APIENTRYP PFNGLTANGENT3DEXTPROC) (GLdouble tx, GLdouble ty, GLdouble tz);
10438 typedef void (APIENTRYP PFNGLTANGENT3DVEXTPROC) (const GLdouble *v);
10439 typedef void (APIENTRYP PFNGLTANGENT3FEXTPROC) (GLfloat tx, GLfloat ty, GLfloat tz);
10440 typedef void (APIENTRYP PFNGLTANGENT3FVEXTPROC) (const GLfloat *v);
10441 typedef void (APIENTRYP PFNGLTANGENT3IEXTPROC) (GLint tx, GLint ty, GLint tz);
10442 typedef void (APIENTRYP PFNGLTANGENT3IVEXTPROC) (const GLint *v);
10443 typedef void (APIENTRYP PFNGLTANGENT3SEXTPROC) (GLshort tx, GLshort ty, GLshort tz);
10444 typedef void (APIENTRYP PFNGLTANGENT3SVEXTPROC) (const GLshort *v);
10445 typedef void (APIENTRYP PFNGLBINORMAL3BEXTPROC) (GLbyte bx, GLbyte by, GLbyte bz);
10446 typedef void (APIENTRYP PFNGLBINORMAL3BVEXTPROC) (const GLbyte *v);
10447 typedef void (APIENTRYP PFNGLBINORMAL3DEXTPROC) (GLdouble bx, GLdouble by, GLdouble bz);
10448 typedef void (APIENTRYP PFNGLBINORMAL3DVEXTPROC) (const GLdouble *v);
10449 typedef void (APIENTRYP PFNGLBINORMAL3FEXTPROC) (GLfloat bx, GLfloat by, GLfloat bz);
10450 typedef void (APIENTRYP PFNGLBINORMAL3FVEXTPROC) (const GLfloat *v);
10451 typedef void (APIENTRYP PFNGLBINORMAL3IEXTPROC) (GLint bx, GLint by, GLint bz);
10452 typedef void (APIENTRYP PFNGLBINORMAL3IVEXTPROC) (const GLint *v);
10453 typedef void (APIENTRYP PFNGLBINORMAL3SEXTPROC) (GLshort bx, GLshort by, GLshort bz);
10454 typedef void (APIENTRYP PFNGLBINORMAL3SVEXTPROC) (const GLshort *v);
10455 typedef void (APIENTRYP PFNGLTANGENTPOINTEREXTPROC) (GLenum type, GLsizei stride, const GLvoid *pointer);
10456 typedef void (APIENTRYP PFNGLBINORMALPOINTEREXTPROC) (GLenum type, GLsizei stride, const GLvoid *pointer);
10457 extern VTK_RENDERING_EXPORT PFNGLTANGENT3BEXTPROC Tangent3bEXT;
10458 extern VTK_RENDERING_EXPORT PFNGLTANGENT3BVEXTPROC Tangent3bvEXT;
10459 extern VTK_RENDERING_EXPORT PFNGLTANGENT3DEXTPROC Tangent3dEXT;
10460 extern VTK_RENDERING_EXPORT PFNGLTANGENT3DVEXTPROC Tangent3dvEXT;
10461 extern VTK_RENDERING_EXPORT PFNGLTANGENT3FEXTPROC Tangent3fEXT;
10462 extern VTK_RENDERING_EXPORT PFNGLTANGENT3FVEXTPROC Tangent3fvEXT;
10463 extern VTK_RENDERING_EXPORT PFNGLTANGENT3IEXTPROC Tangent3iEXT;
10464 extern VTK_RENDERING_EXPORT PFNGLTANGENT3IVEXTPROC Tangent3ivEXT;
10465 extern VTK_RENDERING_EXPORT PFNGLTANGENT3SEXTPROC Tangent3sEXT;
10466 extern VTK_RENDERING_EXPORT PFNGLTANGENT3SVEXTPROC Tangent3svEXT;
10467 extern VTK_RENDERING_EXPORT PFNGLBINORMAL3BEXTPROC Binormal3bEXT;
10468 extern VTK_RENDERING_EXPORT PFNGLBINORMAL3BVEXTPROC Binormal3bvEXT;
10469 extern VTK_RENDERING_EXPORT PFNGLBINORMAL3DEXTPROC Binormal3dEXT;
10470 extern VTK_RENDERING_EXPORT PFNGLBINORMAL3DVEXTPROC Binormal3dvEXT;
10471 extern VTK_RENDERING_EXPORT PFNGLBINORMAL3FEXTPROC Binormal3fEXT;
10472 extern VTK_RENDERING_EXPORT PFNGLBINORMAL3FVEXTPROC Binormal3fvEXT;
10473 extern VTK_RENDERING_EXPORT PFNGLBINORMAL3IEXTPROC Binormal3iEXT;
10474 extern VTK_RENDERING_EXPORT PFNGLBINORMAL3IVEXTPROC Binormal3ivEXT;
10475 extern VTK_RENDERING_EXPORT PFNGLBINORMAL3SEXTPROC Binormal3sEXT;
10476 extern VTK_RENDERING_EXPORT PFNGLBINORMAL3SVEXTPROC Binormal3svEXT;
10477 extern VTK_RENDERING_EXPORT PFNGLTANGENTPOINTEREXTPROC TangentPointerEXT;
10478 extern VTK_RENDERING_EXPORT PFNGLBINORMALPOINTEREXTPROC BinormalPointerEXT;
10479
10480 enum GL_EXT_texture_env_combine_consts {
10481 COMBINE_EXT = 0x8570,
10482 COMBINE_RGB_EXT = 0x8571,
10483 COMBINE_ALPHA_EXT = 0x8572,
10484 RGB_SCALE_EXT = 0x8573,
10485 ADD_SIGNED_EXT = 0x8574,
10486 INTERPOLATE_EXT = 0x8575,
10487 CONSTANT_EXT = 0x8576,
10488 PRIMARY_COLOR_EXT = 0x8577,
10489 PREVIOUS_EXT = 0x8578,
10490 SOURCE0_RGB_EXT = 0x8580,
10491 SOURCE1_RGB_EXT = 0x8581,
10492 SOURCE2_RGB_EXT = 0x8582,
10493 SOURCE0_ALPHA_EXT = 0x8588,
10494 SOURCE1_ALPHA_EXT = 0x8589,
10495 SOURCE2_ALPHA_EXT = 0x858A,
10496 OPERAND0_RGB_EXT = 0x8590,
10497 OPERAND1_RGB_EXT = 0x8591,
10498 OPERAND2_RGB_EXT = 0x8592,
10499 OPERAND0_ALPHA_EXT = 0x8598,
10500 OPERAND1_ALPHA_EXT = 0x8599,
10501 OPERAND2_ALPHA_EXT = 0x859A
10502 };
10503
10504 enum GL_APPLE_specular_vector_consts {
10505 LIGHT_MODEL_SPECULAR_VECTOR_APPLE = 0x85B0
10506 };
10507
10508 enum GL_APPLE_transform_hint_consts {
10509 TRANSFORM_HINT_APPLE = 0x85B1
10510 };
10511
10512 enum GL_SGIX_fog_scale_consts {
10513 FOG_SCALE_SGIX = 0x81FC,
10514 FOG_SCALE_VALUE_SGIX = 0x81FD
10515 };
10516
10517 enum GL_SUNX_constant_data_consts {
10518 UNPACK_CONSTANT_DATA_SUNX = 0x81D5,
10519 TEXTURE_CONSTANT_DATA_SUNX = 0x81D6
10520 };
10521 typedef void (APIENTRYP PFNGLFINISHTEXTURESUNXPROC) (void);
10522 extern VTK_RENDERING_EXPORT PFNGLFINISHTEXTURESUNXPROC FinishTextureSUNX;
10523
10524 enum GL_SUN_global_alpha_consts {
10525 GLOBAL_ALPHA_SUN = 0x81D9,
10526 GLOBAL_ALPHA_FACTOR_SUN = 0x81DA
10527 };
10528 typedef void (APIENTRYP PFNGLGLOBALALPHAFACTORBSUNPROC) (GLbyte factor);
10529 typedef void (APIENTRYP PFNGLGLOBALALPHAFACTORSSUNPROC) (GLshort factor);
10530 typedef void (APIENTRYP PFNGLGLOBALALPHAFACTORISUNPROC) (GLint factor);
10531 typedef void (APIENTRYP PFNGLGLOBALALPHAFACTORFSUNPROC) (GLfloat factor);
10532 typedef void (APIENTRYP PFNGLGLOBALALPHAFACTORDSUNPROC) (GLdouble factor);
10533 typedef void (APIENTRYP PFNGLGLOBALALPHAFACTORUBSUNPROC) (GLubyte factor);
10534 typedef void (APIENTRYP PFNGLGLOBALALPHAFACTORUSSUNPROC) (GLushort factor);
10535 typedef void (APIENTRYP PFNGLGLOBALALPHAFACTORUISUNPROC) (GLuint factor);
10536 extern VTK_RENDERING_EXPORT PFNGLGLOBALALPHAFACTORBSUNPROC GlobalAlphaFactorbSUN;
10537 extern VTK_RENDERING_EXPORT PFNGLGLOBALALPHAFACTORSSUNPROC GlobalAlphaFactorsSUN;
10538 extern VTK_RENDERING_EXPORT PFNGLGLOBALALPHAFACTORISUNPROC GlobalAlphaFactoriSUN;
10539 extern VTK_RENDERING_EXPORT PFNGLGLOBALALPHAFACTORFSUNPROC GlobalAlphaFactorfSUN;
10540 extern VTK_RENDERING_EXPORT PFNGLGLOBALALPHAFACTORDSUNPROC GlobalAlphaFactordSUN;
10541 extern VTK_RENDERING_EXPORT PFNGLGLOBALALPHAFACTORUBSUNPROC GlobalAlphaFactorubSUN;
10542 extern VTK_RENDERING_EXPORT PFNGLGLOBALALPHAFACTORUSSUNPROC GlobalAlphaFactorusSUN;
10543 extern VTK_RENDERING_EXPORT PFNGLGLOBALALPHAFACTORUISUNPROC GlobalAlphaFactoruiSUN;
10544
10545 enum GL_SUN_triangle_list_consts {
10546 RESTART_SUN = 0x0001,
10547 REPLACE_MIDDLE_SUN = 0x0002,
10548 REPLACE_OLDEST_SUN = 0x0003,
10549 TRIANGLE_LIST_SUN = 0x81D7,
10550 REPLACEMENT_CODE_SUN = 0x81D8,
10551 REPLACEMENT_CODE_ARRAY_SUN = 0x85C0,
10552 REPLACEMENT_CODE_ARRAY_TYPE_SUN = 0x85C1,
10553 REPLACEMENT_CODE_ARRAY_STRIDE_SUN = 0x85C2,
10554 REPLACEMENT_CODE_ARRAY_POINTER_SUN = 0x85C3,
10555 R1UI_V3F_SUN = 0x85C4,
10556 R1UI_C4UB_V3F_SUN = 0x85C5,
10557 R1UI_C3F_V3F_SUN = 0x85C6,
10558 R1UI_N3F_V3F_SUN = 0x85C7,
10559 R1UI_C4F_N3F_V3F_SUN = 0x85C8,
10560 R1UI_T2F_V3F_SUN = 0x85C9,
10561 R1UI_T2F_N3F_V3F_SUN = 0x85CA,
10562 R1UI_T2F_C4F_N3F_V3F_SUN = 0x85CB
10563 };
10564 typedef void (APIENTRYP PFNGLREPLACEMENTCODEUISUNPROC) (GLuint code);
10565 typedef void (APIENTRYP PFNGLREPLACEMENTCODEUSSUNPROC) (GLushort code);
10566 typedef void (APIENTRYP PFNGLREPLACEMENTCODEUBSUNPROC) (GLubyte code);
10567 typedef void (APIENTRYP PFNGLREPLACEMENTCODEUIVSUNPROC) (const GLuint *code);
10568 typedef void (APIENTRYP PFNGLREPLACEMENTCODEUSVSUNPROC) (const GLushort *code);
10569 typedef void (APIENTRYP PFNGLREPLACEMENTCODEUBVSUNPROC) (const GLubyte *code);
10570 typedef void (APIENTRYP PFNGLREPLACEMENTCODEPOINTERSUNPROC) (GLenum type, GLsizei stride, const GLvoid* *pointer);
10571 extern VTK_RENDERING_EXPORT PFNGLREPLACEMENTCODEUISUNPROC ReplacementCodeuiSUN;
10572 extern VTK_RENDERING_EXPORT PFNGLREPLACEMENTCODEUSSUNPROC ReplacementCodeusSUN;
10573 extern VTK_RENDERING_EXPORT PFNGLREPLACEMENTCODEUBSUNPROC ReplacementCodeubSUN;
10574 extern VTK_RENDERING_EXPORT PFNGLREPLACEMENTCODEUIVSUNPROC ReplacementCodeuivSUN;
10575 extern VTK_RENDERING_EXPORT PFNGLREPLACEMENTCODEUSVSUNPROC ReplacementCodeusvSUN;
10576 extern VTK_RENDERING_EXPORT PFNGLREPLACEMENTCODEUBVSUNPROC ReplacementCodeubvSUN;
10577 extern VTK_RENDERING_EXPORT PFNGLREPLACEMENTCODEPOINTERSUNPROC ReplacementCodePointerSUN;
10578
10579 typedef void (APIENTRYP PFNGLCOLOR4UBVERTEX2FSUNPROC) (GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y);
10580 typedef void (APIENTRYP PFNGLCOLOR4UBVERTEX2FVSUNPROC) (const GLubyte *c, const GLfloat *v);
10581 typedef void (APIENTRYP PFNGLCOLOR4UBVERTEX3FSUNPROC) (GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y, GLfloat z);
10582 typedef void (APIENTRYP PFNGLCOLOR4UBVERTEX3FVSUNPROC) (const GLubyte *c, const GLfloat *v);
10583 typedef void (APIENTRYP PFNGLCOLOR3FVERTEX3FSUNPROC) (GLfloat r, GLfloat g, GLfloat b, GLfloat x, GLfloat y, GLfloat z);
10584 typedef void (APIENTRYP PFNGLCOLOR3FVERTEX3FVSUNPROC) (const GLfloat *c, const GLfloat *v);
10585 typedef void (APIENTRYP PFNGLNORMAL3FVERTEX3FSUNPROC) (GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z);
10586 typedef void (APIENTRYP PFNGLNORMAL3FVERTEX3FVSUNPROC) (const GLfloat *n, const GLfloat *v);
10587 typedef void (APIENTRYP PFNGLCOLOR4FNORMAL3FVERTEX3FSUNPROC) (GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z);
10588 typedef void (APIENTRYP PFNGLCOLOR4FNORMAL3FVERTEX3FVSUNPROC) (const GLfloat *c, const GLfloat *n, const GLfloat *v);
10589 typedef void (APIENTRYP PFNGLTEXCOORD2FVERTEX3FSUNPROC) (GLfloat s, GLfloat t, GLfloat x, GLfloat y, GLfloat z);
10590 typedef void (APIENTRYP PFNGLTEXCOORD2FVERTEX3FVSUNPROC) (const GLfloat *tc, const GLfloat *v);
10591 typedef void (APIENTRYP PFNGLTEXCOORD4FVERTEX4FSUNPROC) (GLfloat s, GLfloat t, GLfloat p, GLfloat q, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
10592 typedef void (APIENTRYP PFNGLTEXCOORD4FVERTEX4FVSUNPROC) (const GLfloat *tc, const GLfloat *v);
10593 typedef void (APIENTRYP PFNGLTEXCOORD2FCOLOR4UBVERTEX3FSUNPROC) (GLfloat s, GLfloat t, GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y, GLfloat z);
10594 typedef void (APIENTRYP PFNGLTEXCOORD2FCOLOR4UBVERTEX3FVSUNPROC) (const GLfloat *tc, const GLubyte *c, const GLfloat *v);
10595 typedef void (APIENTRYP PFNGLTEXCOORD2FCOLOR3FVERTEX3FSUNPROC) (GLfloat s, GLfloat t, GLfloat r, GLfloat g, GLfloat b, GLfloat x, GLfloat y, GLfloat z);
10596 typedef void (APIENTRYP PFNGLTEXCOORD2FCOLOR3FVERTEX3FVSUNPROC) (const GLfloat *tc, const GLfloat *c, const GLfloat *v);
10597 typedef void (APIENTRYP PFNGLTEXCOORD2FNORMAL3FVERTEX3FSUNPROC) (GLfloat s, GLfloat t, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z);
10598 typedef void (APIENTRYP PFNGLTEXCOORD2FNORMAL3FVERTEX3FVSUNPROC) (const GLfloat *tc, const GLfloat *n, const GLfloat *v);
10599 typedef void (APIENTRYP PFNGLTEXCOORD2FCOLOR4FNORMAL3FVERTEX3FSUNPROC) (GLfloat s, GLfloat t, GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z);
10600 typedef void (APIENTRYP PFNGLTEXCOORD2FCOLOR4FNORMAL3FVERTEX3FVSUNPROC) (const GLfloat *tc, const GLfloat *c, const GLfloat *n, const GLfloat *v);
10601 typedef void (APIENTRYP PFNGLTEXCOORD4FCOLOR4FNORMAL3FVERTEX4FSUNPROC) (GLfloat s, GLfloat t, GLfloat p, GLfloat q, GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
10602 typedef void (APIENTRYP PFNGLTEXCOORD4FCOLOR4FNORMAL3FVERTEX4FVSUNPROC) (const GLfloat *tc, const GLfloat *c, const GLfloat *n, const GLfloat *v);
10603 typedef void (APIENTRYP PFNGLREPLACEMENTCODEUIVERTEX3FSUNPROC) (GLuint rc, GLfloat x, GLfloat y, GLfloat z);
10604 typedef void (APIENTRYP PFNGLREPLACEMENTCODEUIVERTEX3FVSUNPROC) (const GLuint *rc, const GLfloat *v);
10605 typedef void (APIENTRYP PFNGLREPLACEMENTCODEUICOLOR4UBVERTEX3FSUNPROC) (GLuint rc, GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y, GLfloat z);
10606 typedef void (APIENTRYP PFNGLREPLACEMENTCODEUICOLOR4UBVERTEX3FVSUNPROC) (const GLuint *rc, const GLubyte *c, const GLfloat *v);
10607 typedef void (APIENTRYP PFNGLREPLACEMENTCODEUICOLOR3FVERTEX3FSUNPROC) (GLuint rc, GLfloat r, GLfloat g, GLfloat b, GLfloat x, GLfloat y, GLfloat z);
10608 typedef void (APIENTRYP PFNGLREPLACEMENTCODEUICOLOR3FVERTEX3FVSUNPROC) (const GLuint *rc, const GLfloat *c, const GLfloat *v);
10609 typedef void (APIENTRYP PFNGLREPLACEMENTCODEUINORMAL3FVERTEX3FSUNPROC) (GLuint rc, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z);
10610 typedef void (APIENTRYP PFNGLREPLACEMENTCODEUINORMAL3FVERTEX3FVSUNPROC) (const GLuint *rc, const GLfloat *n, const GLfloat *v);
10611 typedef void (APIENTRYP PFNGLREPLACEMENTCODEUICOLOR4FNORMAL3FVERTEX3FSUNPROC) (GLuint rc, GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z);
10612 typedef void (APIENTRYP PFNGLREPLACEMENTCODEUICOLOR4FNORMAL3FVERTEX3FVSUNPROC) (const GLuint *rc, const GLfloat *c, const GLfloat *n, const GLfloat *v);
10613 typedef void (APIENTRYP PFNGLREPLACEMENTCODEUITEXCOORD2FVERTEX3FSUNPROC) (GLuint rc, GLfloat s, GLfloat t, GLfloat x, GLfloat y, GLfloat z);
10614 typedef void (APIENTRYP PFNGLREPLACEMENTCODEUITEXCOORD2FVERTEX3FVSUNPROC) (const GLuint *rc, const GLfloat *tc, const GLfloat *v);
10615 typedef void (APIENTRYP PFNGLREPLACEMENTCODEUITEXCOORD2FNORMAL3FVERTEX3FSUNPROC) (GLuint rc, GLfloat s, GLfloat t, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z);
10616 typedef void (APIENTRYP PFNGLREPLACEMENTCODEUITEXCOORD2FNORMAL3FVERTEX3FVSUNPROC) (const GLuint *rc, const GLfloat *tc, const GLfloat *n, const GLfloat *v);
10617 typedef void (APIENTRYP PFNGLREPLACEMENTCODEUITEXCOORD2FCOLOR4FNORMAL3FVERTEX3FSUNPROC) (GLuint rc, GLfloat s, GLfloat t, GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z);
10618 typedef void (APIENTRYP PFNGLREPLACEMENTCODEUITEXCOORD2FCOLOR4FNORMAL3FVERTEX3FVSUNPROC) (const GLuint *rc, const GLfloat *tc, const GLfloat *c, const GLfloat *n, const GLfloat *v);
10619 extern VTK_RENDERING_EXPORT PFNGLCOLOR4UBVERTEX2FSUNPROC Color4ubVertex2fSUN;
10620 extern VTK_RENDERING_EXPORT PFNGLCOLOR4UBVERTEX2FVSUNPROC Color4ubVertex2fvSUN;
10621 extern VTK_RENDERING_EXPORT PFNGLCOLOR4UBVERTEX3FSUNPROC Color4ubVertex3fSUN;
10622 extern VTK_RENDERING_EXPORT PFNGLCOLOR4UBVERTEX3FVSUNPROC Color4ubVertex3fvSUN;
10623 extern VTK_RENDERING_EXPORT PFNGLCOLOR3FVERTEX3FSUNPROC Color3fVertex3fSUN;
10624 extern VTK_RENDERING_EXPORT PFNGLCOLOR3FVERTEX3FVSUNPROC Color3fVertex3fvSUN;
10625 extern VTK_RENDERING_EXPORT PFNGLNORMAL3FVERTEX3FSUNPROC Normal3fVertex3fSUN;
10626 extern VTK_RENDERING_EXPORT PFNGLNORMAL3FVERTEX3FVSUNPROC Normal3fVertex3fvSUN;
10627 extern VTK_RENDERING_EXPORT PFNGLCOLOR4FNORMAL3FVERTEX3FSUNPROC Color4fNormal3fVertex3fSUN;
10628 extern VTK_RENDERING_EXPORT PFNGLCOLOR4FNORMAL3FVERTEX3FVSUNPROC Color4fNormal3fVertex3fvSUN;
10629 extern VTK_RENDERING_EXPORT PFNGLTEXCOORD2FVERTEX3FSUNPROC TexCoord2fVertex3fSUN;
10630 extern VTK_RENDERING_EXPORT PFNGLTEXCOORD2FVERTEX3FVSUNPROC TexCoord2fVertex3fvSUN;
10631 extern VTK_RENDERING_EXPORT PFNGLTEXCOORD4FVERTEX4FSUNPROC TexCoord4fVertex4fSUN;
10632 extern VTK_RENDERING_EXPORT PFNGLTEXCOORD4FVERTEX4FVSUNPROC TexCoord4fVertex4fvSUN;
10633 extern VTK_RENDERING_EXPORT PFNGLTEXCOORD2FCOLOR4UBVERTEX3FSUNPROC TexCoord2fColor4ubVertex3fSUN;
10634 extern VTK_RENDERING_EXPORT PFNGLTEXCOORD2FCOLOR4UBVERTEX3FVSUNPROC TexCoord2fColor4ubVertex3fvSUN;
10635 extern VTK_RENDERING_EXPORT PFNGLTEXCOORD2FCOLOR3FVERTEX3FSUNPROC TexCoord2fColor3fVertex3fSUN;
10636 extern VTK_RENDERING_EXPORT PFNGLTEXCOORD2FCOLOR3FVERTEX3FVSUNPROC TexCoord2fColor3fVertex3fvSUN;
10637 extern VTK_RENDERING_EXPORT PFNGLTEXCOORD2FNORMAL3FVERTEX3FSUNPROC TexCoord2fNormal3fVertex3fSUN;
10638 extern VTK_RENDERING_EXPORT PFNGLTEXCOORD2FNORMAL3FVERTEX3FVSUNPROC TexCoord2fNormal3fVertex3fvSUN;
10639 extern VTK_RENDERING_EXPORT PFNGLTEXCOORD2FCOLOR4FNORMAL3FVERTEX3FSUNPROC TexCoord2fColor4fNormal3fVertex3fSUN;
10640 extern VTK_RENDERING_EXPORT PFNGLTEXCOORD2FCOLOR4FNORMAL3FVERTEX3FVSUNPROC TexCoord2fColor4fNormal3fVertex3fvSUN;
10641 extern VTK_RENDERING_EXPORT PFNGLTEXCOORD4FCOLOR4FNORMAL3FVERTEX4FSUNPROC TexCoord4fColor4fNormal3fVertex4fSUN;
10642 extern VTK_RENDERING_EXPORT PFNGLTEXCOORD4FCOLOR4FNORMAL3FVERTEX4FVSUNPROC TexCoord4fColor4fNormal3fVertex4fvSUN;
10643 extern VTK_RENDERING_EXPORT PFNGLREPLACEMENTCODEUIVERTEX3FSUNPROC ReplacementCodeuiVertex3fSUN;
10644 extern VTK_RENDERING_EXPORT PFNGLREPLACEMENTCODEUIVERTEX3FVSUNPROC ReplacementCodeuiVertex3fvSUN;
10645 extern VTK_RENDERING_EXPORT PFNGLREPLACEMENTCODEUICOLOR4UBVERTEX3FSUNPROC ReplacementCodeuiColor4ubVertex3fSUN;
10646 extern VTK_RENDERING_EXPORT PFNGLREPLACEMENTCODEUICOLOR4UBVERTEX3FVSUNPROC ReplacementCodeuiColor4ubVertex3fvSUN;
10647 extern VTK_RENDERING_EXPORT PFNGLREPLACEMENTCODEUICOLOR3FVERTEX3FSUNPROC ReplacementCodeuiColor3fVertex3fSUN;
10648 extern VTK_RENDERING_EXPORT PFNGLREPLACEMENTCODEUICOLOR3FVERTEX3FVSUNPROC ReplacementCodeuiColor3fVertex3fvSUN;
10649 extern VTK_RENDERING_EXPORT PFNGLREPLACEMENTCODEUINORMAL3FVERTEX3FSUNPROC ReplacementCodeuiNormal3fVertex3fSUN;
10650 extern VTK_RENDERING_EXPORT PFNGLREPLACEMENTCODEUINORMAL3FVERTEX3FVSUNPROC ReplacementCodeuiNormal3fVertex3fvSUN;
10651 extern VTK_RENDERING_EXPORT PFNGLREPLACEMENTCODEUICOLOR4FNORMAL3FVERTEX3FSUNPROC ReplacementCodeuiColor4fNormal3fVertex3fSUN;
10652 extern VTK_RENDERING_EXPORT PFNGLREPLACEMENTCODEUICOLOR4FNORMAL3FVERTEX3FVSUNPROC ReplacementCodeuiColor4fNormal3fVertex3fvSUN;
10653 extern VTK_RENDERING_EXPORT PFNGLREPLACEMENTCODEUITEXCOORD2FVERTEX3FSUNPROC ReplacementCodeuiTexCoord2fVertex3fSUN;
10654 extern VTK_RENDERING_EXPORT PFNGLREPLACEMENTCODEUITEXCOORD2FVERTEX3FVSUNPROC ReplacementCodeuiTexCoord2fVertex3fvSUN;
10655 extern VTK_RENDERING_EXPORT PFNGLREPLACEMENTCODEUITEXCOORD2FNORMAL3FVERTEX3FSUNPROC ReplacementCodeuiTexCoord2fNormal3fVertex3fSUN;
10656 extern VTK_RENDERING_EXPORT PFNGLREPLACEMENTCODEUITEXCOORD2FNORMAL3FVERTEX3FVSUNPROC ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN;
10657 extern VTK_RENDERING_EXPORT PFNGLREPLACEMENTCODEUITEXCOORD2FCOLOR4FNORMAL3FVERTEX3FSUNPROC ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN;
10658 extern VTK_RENDERING_EXPORT PFNGLREPLACEMENTCODEUITEXCOORD2FCOLOR4FNORMAL3FVERTEX3FVSUNPROC ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN;
10659
10660 enum GL_EXT_blend_func_separate_consts {
10661 BLEND_DST_RGB_EXT = 0x80C8,
10662 BLEND_SRC_RGB_EXT = 0x80C9,
10663 BLEND_DST_ALPHA_EXT = 0x80CA,
10664 BLEND_SRC_ALPHA_EXT = 0x80CB
10665 };
10666 typedef void (APIENTRYP PFNGLBLENDFUNCSEPARATEEXTPROC) (GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha);
10667 extern VTK_RENDERING_EXPORT PFNGLBLENDFUNCSEPARATEEXTPROC BlendFuncSeparateEXT;
10668
10669 enum GL_INGR_color_clamp_consts {
10670 RED_MIN_CLAMP_INGR = 0x8560,
10671 GREEN_MIN_CLAMP_INGR = 0x8561,
10672 BLUE_MIN_CLAMP_INGR = 0x8562,
10673 ALPHA_MIN_CLAMP_INGR = 0x8563,
10674 RED_MAX_CLAMP_INGR = 0x8564,
10675 GREEN_MAX_CLAMP_INGR = 0x8565,
10676 BLUE_MAX_CLAMP_INGR = 0x8566,
10677 ALPHA_MAX_CLAMP_INGR = 0x8567
10678 };
10679
10680 enum GL_INGR_interlace_read_consts {
10681 INTERLACE_READ_INGR = 0x8568
10682 };
10683
10684 enum GL_EXT_stencil_wrap_consts {
10685 INCR_WRAP_EXT = 0x8507,
10686 DECR_WRAP_EXT = 0x8508
10687 };
10688
10689 enum GL_EXT_422_pixels_consts {
10690 _422_EXT = 0x80CC,
10691 _422_REV_EXT = 0x80CD,
10692 _422_AVERAGE_EXT = 0x80CE,
10693 _422_REV_AVERAGE_EXT = 0x80CF
10694 };
10695
10696 enum GL_NV_texgen_reflection_consts {
10697 NORMAL_MAP_NV = 0x8511,
10698 REFLECTION_MAP_NV = 0x8512
10699 };
10700
10701 enum GL_EXT_texture_cube_map_consts {
10702 NORMAL_MAP_EXT = 0x8511,
10703 REFLECTION_MAP_EXT = 0x8512,
10704 TEXTURE_CUBE_MAP_EXT = 0x8513,
10705 TEXTURE_BINDING_CUBE_MAP_EXT = 0x8514,
10706 TEXTURE_CUBE_MAP_POSITIVE_X_EXT = 0x8515,
10707 TEXTURE_CUBE_MAP_NEGATIVE_X_EXT = 0x8516,
10708 TEXTURE_CUBE_MAP_POSITIVE_Y_EXT = 0x8517,
10709 TEXTURE_CUBE_MAP_NEGATIVE_Y_EXT = 0x8518,
10710 TEXTURE_CUBE_MAP_POSITIVE_Z_EXT = 0x8519,
10711 TEXTURE_CUBE_MAP_NEGATIVE_Z_EXT = 0x851A,
10712 PROXY_TEXTURE_CUBE_MAP_EXT = 0x851B,
10713 MAX_CUBE_MAP_TEXTURE_SIZE_EXT = 0x851C
10714 };
10715
10716 enum GL_SUN_convolution_border_modes_consts {
10717 WRAP_BORDER_SUN = 0x81D4
10718 };
10719
10720
10721 enum GL_EXT_texture_lod_bias_consts {
10722 MAX_TEXTURE_LOD_BIAS_EXT = 0x84FD,
10723 TEXTURE_FILTER_CONTROL_EXT = 0x8500,
10724 TEXTURE_LOD_BIAS_EXT = 0x8501
10725 };
10726
10727 enum GL_EXT_texture_filter_anisotropic_consts {
10728 TEXTURE_MAX_ANISOTROPY_EXT = 0x84FE,
10729 MAX_TEXTURE_MAX_ANISOTROPY_EXT = 0x84FF
10730 };
10731
10732 enum GL_EXT_vertex_weighting_consts {
10733 MODELVIEW0_STACK_DEPTH_EXT = GL_MODELVIEW_STACK_DEPTH,
10734 MODELVIEW1_STACK_DEPTH_EXT = 0x8502,
10735 MODELVIEW0_MATRIX_EXT = GL_MODELVIEW_MATRIX,
10736 MODELVIEW1_MATRIX_EXT = 0x8506,
10737 VERTEX_WEIGHTING_EXT = 0x8509,
10738 MODELVIEW0_EXT = GL_MODELVIEW,
10739 MODELVIEW1_EXT = 0x850A,
10740 CURRENT_VERTEX_WEIGHT_EXT = 0x850B,
10741 VERTEX_WEIGHT_ARRAY_EXT = 0x850C,
10742 VERTEX_WEIGHT_ARRAY_SIZE_EXT = 0x850D,
10743 VERTEX_WEIGHT_ARRAY_TYPE_EXT = 0x850E,
10744 VERTEX_WEIGHT_ARRAY_STRIDE_EXT = 0x850F,
10745 VERTEX_WEIGHT_ARRAY_POINTER_EXT = 0x8510
10746 };
10747 typedef void (APIENTRYP PFNGLVERTEXWEIGHTFEXTPROC) (GLfloat weight);
10748 typedef void (APIENTRYP PFNGLVERTEXWEIGHTFVEXTPROC) (const GLfloat *weight);
10749 typedef void (APIENTRYP PFNGLVERTEXWEIGHTPOINTEREXTPROC) (GLsizei size, GLenum type, GLsizei stride, const GLvoid *pointer);
10750 extern VTK_RENDERING_EXPORT PFNGLVERTEXWEIGHTFEXTPROC VertexWeightfEXT;
10751 extern VTK_RENDERING_EXPORT PFNGLVERTEXWEIGHTFVEXTPROC VertexWeightfvEXT;
10752 extern VTK_RENDERING_EXPORT PFNGLVERTEXWEIGHTPOINTEREXTPROC VertexWeightPointerEXT;
10753
10754 enum GL_NV_light_max_exponent_consts {
10755 MAX_SHININESS_NV = 0x8504,
10756 MAX_SPOT_EXPONENT_NV = 0x8505
10757 };
10758
10759 enum GL_NV_vertex_array_range_consts {
10760 VERTEX_ARRAY_RANGE_NV = 0x851D,
10761 VERTEX_ARRAY_RANGE_LENGTH_NV = 0x851E,
10762 VERTEX_ARRAY_RANGE_VALID_NV = 0x851F,
10763 MAX_VERTEX_ARRAY_RANGE_ELEMENT_NV = 0x8520,
10764 VERTEX_ARRAY_RANGE_POINTER_NV = 0x8521
10765 };
10766 typedef void (APIENTRYP PFNGLFLUSHVERTEXARRAYRANGENVPROC) (void);
10767 typedef void (APIENTRYP PFNGLVERTEXARRAYRANGENVPROC) (GLsizei length, const GLvoid *pointer);
10768 extern VTK_RENDERING_EXPORT PFNGLFLUSHVERTEXARRAYRANGENVPROC FlushVertexArrayRangeNV;
10769 extern VTK_RENDERING_EXPORT PFNGLVERTEXARRAYRANGENVPROC VertexArrayRangeNV;
10770
10771 enum GL_NV_register_combiners_consts {
10772 REGISTER_COMBINERS_NV = 0x8522,
10773 VARIABLE_A_NV = 0x8523,
10774 VARIABLE_B_NV = 0x8524,
10775 VARIABLE_C_NV = 0x8525,
10776 VARIABLE_D_NV = 0x8526,
10777 VARIABLE_E_NV = 0x8527,
10778 VARIABLE_F_NV = 0x8528,
10779 VARIABLE_G_NV = 0x8529,
10780 CONSTANT_COLOR0_NV = 0x852A,
10781 CONSTANT_COLOR1_NV = 0x852B,
10782 PRIMARY_COLOR_NV = 0x852C,
10783 SECONDARY_COLOR_NV = 0x852D,
10784 SPARE0_NV = 0x852E,
10785 SPARE1_NV = 0x852F,
10786 DISCARD_NV = 0x8530,
10787 E_TIMES_F_NV = 0x8531,
10788 SPARE0_PLUS_SECONDARY_COLOR_NV = 0x8532,
10789 UNSIGNED_IDENTITY_NV = 0x8536,
10790 UNSIGNED_INVERT_NV = 0x8537,
10791 EXPAND_NORMAL_NV = 0x8538,
10792 EXPAND_NEGATE_NV = 0x8539,
10793 HALF_BIAS_NORMAL_NV = 0x853A,
10794 HALF_BIAS_NEGATE_NV = 0x853B,
10795 SIGNED_IDENTITY_NV = 0x853C,
10796 SIGNED_NEGATE_NV = 0x853D,
10797 SCALE_BY_TWO_NV = 0x853E,
10798 SCALE_BY_FOUR_NV = 0x853F,
10799 SCALE_BY_ONE_HALF_NV = 0x8540,
10800 BIAS_BY_NEGATIVE_ONE_HALF_NV = 0x8541,
10801 COMBINER_INPUT_NV = 0x8542,
10802 COMBINER_MAPPING_NV = 0x8543,
10803 COMBINER_COMPONENT_USAGE_NV = 0x8544,
10804 COMBINER_AB_DOT_PRODUCT_NV = 0x8545,
10805 COMBINER_CD_DOT_PRODUCT_NV = 0x8546,
10806 COMBINER_MUX_SUM_NV = 0x8547,
10807 COMBINER_SCALE_NV = 0x8548,
10808 COMBINER_BIAS_NV = 0x8549,
10809 COMBINER_AB_OUTPUT_NV = 0x854A,
10810 COMBINER_CD_OUTPUT_NV = 0x854B,
10811 COMBINER_SUM_OUTPUT_NV = 0x854C,
10812 MAX_GENERAL_COMBINERS_NV = 0x854D,
10813 NUM_GENERAL_COMBINERS_NV = 0x854E,
10814 COLOR_SUM_CLAMP_NV = 0x854F,
10815 COMBINER0_NV = 0x8550,
10816 COMBINER1_NV = 0x8551,
10817 COMBINER2_NV = 0x8552,
10818 COMBINER3_NV = 0x8553,
10819 COMBINER4_NV = 0x8554,
10820 COMBINER5_NV = 0x8555,
10821 COMBINER6_NV = 0x8556,
10822 COMBINER7_NV = 0x8557
10823 };
10824 typedef void (APIENTRYP PFNGLCOMBINERPARAMETERFVNVPROC) (GLenum pname, const GLfloat *params);
10825 typedef void (APIENTRYP PFNGLCOMBINERPARAMETERFNVPROC) (GLenum pname, GLfloat param);
10826 typedef void (APIENTRYP PFNGLCOMBINERPARAMETERIVNVPROC) (GLenum pname, const GLint *params);
10827 typedef void (APIENTRYP PFNGLCOMBINERPARAMETERINVPROC) (GLenum pname, GLint param);
10828 typedef void (APIENTRYP PFNGLCOMBINERINPUTNVPROC) (GLenum stage, GLenum portion, GLenum variable, GLenum input, GLenum mapping, GLenum componentUsage);
10829 typedef void (APIENTRYP PFNGLCOMBINEROUTPUTNVPROC) (GLenum stage, GLenum portion, GLenum abOutput, GLenum cdOutput, GLenum sumOutput, GLenum scale, GLenum bias, GLboolean abDotProduct, GLboolean cdDotProduct, GLboolean muxSum);
10830 typedef void (APIENTRYP PFNGLFINALCOMBINERINPUTNVPROC) (GLenum variable, GLenum input, GLenum mapping, GLenum componentUsage);
10831 typedef void (APIENTRYP PFNGLGETCOMBINERINPUTPARAMETERFVNVPROC) (GLenum stage, GLenum portion, GLenum variable, GLenum pname, GLfloat *params);
10832 typedef void (APIENTRYP PFNGLGETCOMBINERINPUTPARAMETERIVNVPROC) (GLenum stage, GLenum portion, GLenum variable, GLenum pname, GLint *params);
10833 typedef void (APIENTRYP PFNGLGETCOMBINEROUTPUTPARAMETERFVNVPROC) (GLenum stage, GLenum portion, GLenum pname, GLfloat *params);
10834 typedef void (APIENTRYP PFNGLGETCOMBINEROUTPUTPARAMETERIVNVPROC) (GLenum stage, GLenum portion, GLenum pname, GLint *params);
10835 typedef void (APIENTRYP PFNGLGETFINALCOMBINERINPUTPARAMETERFVNVPROC) (GLenum variable, GLenum pname, GLfloat *params);
10836 typedef void (APIENTRYP PFNGLGETFINALCOMBINERINPUTPARAMETERIVNVPROC) (GLenum variable, GLenum pname, GLint *params);
10837 extern VTK_RENDERING_EXPORT PFNGLCOMBINERPARAMETERFVNVPROC CombinerParameterfvNV;
10838 extern VTK_RENDERING_EXPORT PFNGLCOMBINERPARAMETERFNVPROC CombinerParameterfNV;
10839 extern VTK_RENDERING_EXPORT PFNGLCOMBINERPARAMETERIVNVPROC CombinerParameterivNV;
10840 extern VTK_RENDERING_EXPORT PFNGLCOMBINERPARAMETERINVPROC CombinerParameteriNV;
10841 extern VTK_RENDERING_EXPORT PFNGLCOMBINERINPUTNVPROC CombinerInputNV;
10842 extern VTK_RENDERING_EXPORT PFNGLCOMBINEROUTPUTNVPROC CombinerOutputNV;
10843 extern VTK_RENDERING_EXPORT PFNGLFINALCOMBINERINPUTNVPROC FinalCombinerInputNV;
10844 extern VTK_RENDERING_EXPORT PFNGLGETCOMBINERINPUTPARAMETERFVNVPROC GetCombinerInputParameterfvNV;
10845 extern VTK_RENDERING_EXPORT PFNGLGETCOMBINERINPUTPARAMETERIVNVPROC GetCombinerInputParameterivNV;
10846 extern VTK_RENDERING_EXPORT PFNGLGETCOMBINEROUTPUTPARAMETERFVNVPROC GetCombinerOutputParameterfvNV;
10847 extern VTK_RENDERING_EXPORT PFNGLGETCOMBINEROUTPUTPARAMETERIVNVPROC GetCombinerOutputParameterivNV;
10848 extern VTK_RENDERING_EXPORT PFNGLGETFINALCOMBINERINPUTPARAMETERFVNVPROC GetFinalCombinerInputParameterfvNV;
10849 extern VTK_RENDERING_EXPORT PFNGLGETFINALCOMBINERINPUTPARAMETERIVNVPROC GetFinalCombinerInputParameterivNV;
10850
10851 enum GL_NV_fog_distance_consts {
10852 FOG_DISTANCE_MODE_NV = 0x855A,
10853 EYE_RADIAL_NV = 0x855B,
10854 EYE_PLANE_ABSOLUTE_NV = 0x855C
10855 };
10856
10857 enum GL_NV_texgen_emboss_consts {
10858 EMBOSS_LIGHT_NV = 0x855D,
10859 EMBOSS_CONSTANT_NV = 0x855E,
10860 EMBOSS_MAP_NV = 0x855F
10861 };
10862
10863
10864 enum GL_NV_texture_env_combine4_consts {
10865 COMBINE4_NV = 0x8503,
10866 SOURCE3_RGB_NV = 0x8583,
10867 SOURCE3_ALPHA_NV = 0x858B,
10868 OPERAND3_RGB_NV = 0x8593,
10869 OPERAND3_ALPHA_NV = 0x859B
10870 };
10871
10872 typedef void (APIENTRYP PFNGLRESIZEBUFFERSMESAPROC) (void);
10873 extern VTK_RENDERING_EXPORT PFNGLRESIZEBUFFERSMESAPROC ResizeBuffersMESA;
10874
10875 typedef void (APIENTRYP PFNGLWINDOWPOS2DMESAPROC) (GLdouble x, GLdouble y);
10876 typedef void (APIENTRYP PFNGLWINDOWPOS2DVMESAPROC) (const GLdouble *v);
10877 typedef void (APIENTRYP PFNGLWINDOWPOS2FMESAPROC) (GLfloat x, GLfloat y);
10878 typedef void (APIENTRYP PFNGLWINDOWPOS2FVMESAPROC) (const GLfloat *v);
10879 typedef void (APIENTRYP PFNGLWINDOWPOS2IMESAPROC) (GLint x, GLint y);
10880 typedef void (APIENTRYP PFNGLWINDOWPOS2IVMESAPROC) (const GLint *v);
10881 typedef void (APIENTRYP PFNGLWINDOWPOS2SMESAPROC) (GLshort x, GLshort y);
10882 typedef void (APIENTRYP PFNGLWINDOWPOS2SVMESAPROC) (const GLshort *v);
10883 typedef void (APIENTRYP PFNGLWINDOWPOS3DMESAPROC) (GLdouble x, GLdouble y, GLdouble z);
10884 typedef void (APIENTRYP PFNGLWINDOWPOS3DVMESAPROC) (const GLdouble *v);
10885 typedef void (APIENTRYP PFNGLWINDOWPOS3FMESAPROC) (GLfloat x, GLfloat y, GLfloat z);
10886 typedef void (APIENTRYP PFNGLWINDOWPOS3FVMESAPROC) (const GLfloat *v);
10887 typedef void (APIENTRYP PFNGLWINDOWPOS3IMESAPROC) (GLint x, GLint y, GLint z);
10888 typedef void (APIENTRYP PFNGLWINDOWPOS3IVMESAPROC) (const GLint *v);
10889 typedef void (APIENTRYP PFNGLWINDOWPOS3SMESAPROC) (GLshort x, GLshort y, GLshort z);
10890 typedef void (APIENTRYP PFNGLWINDOWPOS3SVMESAPROC) (const GLshort *v);
10891 typedef void (APIENTRYP PFNGLWINDOWPOS4DMESAPROC) (GLdouble x, GLdouble y, GLdouble z, GLdouble w);
10892 typedef void (APIENTRYP PFNGLWINDOWPOS4DVMESAPROC) (const GLdouble *v);
10893 typedef void (APIENTRYP PFNGLWINDOWPOS4FMESAPROC) (GLfloat x, GLfloat y, GLfloat z, GLfloat w);
10894 typedef void (APIENTRYP PFNGLWINDOWPOS4FVMESAPROC) (const GLfloat *v);
10895 typedef void (APIENTRYP PFNGLWINDOWPOS4IMESAPROC) (GLint x, GLint y, GLint z, GLint w);
10896 typedef void (APIENTRYP PFNGLWINDOWPOS4IVMESAPROC) (const GLint *v);
10897 typedef void (APIENTRYP PFNGLWINDOWPOS4SMESAPROC) (GLshort x, GLshort y, GLshort z, GLshort w);
10898 typedef void (APIENTRYP PFNGLWINDOWPOS4SVMESAPROC) (const GLshort *v);
10899 extern VTK_RENDERING_EXPORT PFNGLWINDOWPOS2DMESAPROC WindowPos2dMESA;
10900 extern VTK_RENDERING_EXPORT PFNGLWINDOWPOS2DVMESAPROC WindowPos2dvMESA;
10901 extern VTK_RENDERING_EXPORT PFNGLWINDOWPOS2FMESAPROC WindowPos2fMESA;
10902 extern VTK_RENDERING_EXPORT PFNGLWINDOWPOS2FVMESAPROC WindowPos2fvMESA;
10903 extern VTK_RENDERING_EXPORT PFNGLWINDOWPOS2IMESAPROC WindowPos2iMESA;
10904 extern VTK_RENDERING_EXPORT PFNGLWINDOWPOS2IVMESAPROC WindowPos2ivMESA;
10905 extern VTK_RENDERING_EXPORT PFNGLWINDOWPOS2SMESAPROC WindowPos2sMESA;
10906 extern VTK_RENDERING_EXPORT PFNGLWINDOWPOS2SVMESAPROC WindowPos2svMESA;
10907 extern VTK_RENDERING_EXPORT PFNGLWINDOWPOS3DMESAPROC WindowPos3dMESA;
10908 extern VTK_RENDERING_EXPORT PFNGLWINDOWPOS3DVMESAPROC WindowPos3dvMESA;
10909 extern VTK_RENDERING_EXPORT PFNGLWINDOWPOS3FMESAPROC WindowPos3fMESA;
10910 extern VTK_RENDERING_EXPORT PFNGLWINDOWPOS3FVMESAPROC WindowPos3fvMESA;
10911 extern VTK_RENDERING_EXPORT PFNGLWINDOWPOS3IMESAPROC WindowPos3iMESA;
10912 extern VTK_RENDERING_EXPORT PFNGLWINDOWPOS3IVMESAPROC WindowPos3ivMESA;
10913 extern VTK_RENDERING_EXPORT PFNGLWINDOWPOS3SMESAPROC WindowPos3sMESA;
10914 extern VTK_RENDERING_EXPORT PFNGLWINDOWPOS3SVMESAPROC WindowPos3svMESA;
10915 extern VTK_RENDERING_EXPORT PFNGLWINDOWPOS4DMESAPROC WindowPos4dMESA;
10916 extern VTK_RENDERING_EXPORT PFNGLWINDOWPOS4DVMESAPROC WindowPos4dvMESA;
10917 extern VTK_RENDERING_EXPORT PFNGLWINDOWPOS4FMESAPROC WindowPos4fMESA;
10918 extern VTK_RENDERING_EXPORT PFNGLWINDOWPOS4FVMESAPROC WindowPos4fvMESA;
10919 extern VTK_RENDERING_EXPORT PFNGLWINDOWPOS4IMESAPROC WindowPos4iMESA;
10920 extern VTK_RENDERING_EXPORT PFNGLWINDOWPOS4IVMESAPROC WindowPos4ivMESA;
10921 extern VTK_RENDERING_EXPORT PFNGLWINDOWPOS4SMESAPROC WindowPos4sMESA;
10922 extern VTK_RENDERING_EXPORT PFNGLWINDOWPOS4SVMESAPROC WindowPos4svMESA;
10923
10924 enum GL_EXT_texture_compression_s3tc_consts {
10925 COMPRESSED_RGB_S3TC_DXT1_EXT = 0x83F0,
10926 COMPRESSED_RGBA_S3TC_DXT1_EXT = 0x83F1,
10927 COMPRESSED_RGBA_S3TC_DXT3_EXT = 0x83F2,
10928 COMPRESSED_RGBA_S3TC_DXT5_EXT = 0x83F3
10929 };
10930
10931 enum GL_IBM_cull_vertex_consts {
10932 CULL_VERTEX_IBM = 103050
10933 };
10934
10935 typedef void (APIENTRYP PFNGLMULTIMODEDRAWARRAYSIBMPROC) (const GLenum *mode, const GLint *first, const GLsizei *count, GLsizei primcount, GLint modestride);
10936 typedef void (APIENTRYP PFNGLMULTIMODEDRAWELEMENTSIBMPROC) (const GLenum *mode, const GLsizei *count, GLenum type, const GLvoid* const *indices, GLsizei primcount, GLint modestride);
10937 extern VTK_RENDERING_EXPORT PFNGLMULTIMODEDRAWARRAYSIBMPROC MultiModeDrawArraysIBM;
10938 extern VTK_RENDERING_EXPORT PFNGLMULTIMODEDRAWELEMENTSIBMPROC MultiModeDrawElementsIBM;
10939
10940 enum GL_IBM_vertex_array_lists_consts {
10941 VERTEX_ARRAY_LIST_IBM = 103070,
10942 NORMAL_ARRAY_LIST_IBM = 103071,
10943 COLOR_ARRAY_LIST_IBM = 103072,
10944 INDEX_ARRAY_LIST_IBM = 103073,
10945 TEXTURE_COORD_ARRAY_LIST_IBM = 103074,
10946 EDGE_FLAG_ARRAY_LIST_IBM = 103075,
10947 FOG_COORDINATE_ARRAY_LIST_IBM = 103076,
10948 SECONDARY_COLOR_ARRAY_LIST_IBM = 103077,
10949 VERTEX_ARRAY_LIST_STRIDE_IBM = 103080,
10950 NORMAL_ARRAY_LIST_STRIDE_IBM = 103081,
10951 COLOR_ARRAY_LIST_STRIDE_IBM = 103082,
10952 INDEX_ARRAY_LIST_STRIDE_IBM = 103083,
10953 TEXTURE_COORD_ARRAY_LIST_STRIDE_IBM = 103084,
10954 EDGE_FLAG_ARRAY_LIST_STRIDE_IBM = 103085,
10955 FOG_COORDINATE_ARRAY_LIST_STRIDE_IBM = 103086,
10956 SECONDARY_COLOR_ARRAY_LIST_STRIDE_IBM = 103087
10957 };
10958 typedef void (APIENTRYP PFNGLCOLORPOINTERLISTIBMPROC) (GLint size, GLenum type, GLint stride, const GLvoid* *pointer, GLint ptrstride);
10959 typedef void (APIENTRYP PFNGLSECONDARYCOLORPOINTERLISTIBMPROC) (GLint size, GLenum type, GLint stride, const GLvoid* *pointer, GLint ptrstride);
10960 typedef void (APIENTRYP PFNGLEDGEFLAGPOINTERLISTIBMPROC) (GLint stride, const GLboolean* *pointer, GLint ptrstride);
10961 typedef void (APIENTRYP PFNGLFOGCOORDPOINTERLISTIBMPROC) (GLenum type, GLint stride, const GLvoid* *pointer, GLint ptrstride);
10962 typedef void (APIENTRYP PFNGLINDEXPOINTERLISTIBMPROC) (GLenum type, GLint stride, const GLvoid* *pointer, GLint ptrstride);
10963 typedef void (APIENTRYP PFNGLNORMALPOINTERLISTIBMPROC) (GLenum type, GLint stride, const GLvoid* *pointer, GLint ptrstride);
10964 typedef void (APIENTRYP PFNGLTEXCOORDPOINTERLISTIBMPROC) (GLint size, GLenum type, GLint stride, const GLvoid* *pointer, GLint ptrstride);
10965 typedef void (APIENTRYP PFNGLVERTEXPOINTERLISTIBMPROC) (GLint size, GLenum type, GLint stride, const GLvoid* *pointer, GLint ptrstride);
10966 extern VTK_RENDERING_EXPORT PFNGLCOLORPOINTERLISTIBMPROC ColorPointerListIBM;
10967 extern VTK_RENDERING_EXPORT PFNGLSECONDARYCOLORPOINTERLISTIBMPROC SecondaryColorPointerListIBM;
10968 extern VTK_RENDERING_EXPORT PFNGLEDGEFLAGPOINTERLISTIBMPROC EdgeFlagPointerListIBM;
10969 extern VTK_RENDERING_EXPORT PFNGLFOGCOORDPOINTERLISTIBMPROC FogCoordPointerListIBM;
10970 extern VTK_RENDERING_EXPORT PFNGLINDEXPOINTERLISTIBMPROC IndexPointerListIBM;
10971 extern VTK_RENDERING_EXPORT PFNGLNORMALPOINTERLISTIBMPROC NormalPointerListIBM;
10972 extern VTK_RENDERING_EXPORT PFNGLTEXCOORDPOINTERLISTIBMPROC TexCoordPointerListIBM;
10973 extern VTK_RENDERING_EXPORT PFNGLVERTEXPOINTERLISTIBMPROC VertexPointerListIBM;
10974
10975 enum GL_SGIX_subsample_consts {
10976 PACK_SUBSAMPLE_RATE_SGIX = 0x85A0,
10977 UNPACK_SUBSAMPLE_RATE_SGIX = 0x85A1,
10978 PIXEL_SUBSAMPLE_4444_SGIX = 0x85A2,
10979 PIXEL_SUBSAMPLE_2424_SGIX = 0x85A3,
10980 PIXEL_SUBSAMPLE_4242_SGIX = 0x85A4
10981 };
10982
10983
10984 enum GL_SGIX_ycrcba_consts {
10985 YCRCB_SGIX = 0x8318,
10986 YCRCBA_SGIX = 0x8319
10987 };
10988
10989 enum GL_SGI_depth_pass_instrument_consts {
10990 DEPTH_PASS_INSTRUMENT_SGIX = 0x8310,
10991 DEPTH_PASS_INSTRUMENT_COUNTERS_SGIX = 0x8311,
10992 DEPTH_PASS_INSTRUMENT_MAX_SGIX = 0x8312
10993 };
10994
10995 enum GL_3DFX_texture_compression_FXT1_consts {
10996 COMPRESSED_RGB_FXT1_3DFX = 0x86B0,
10997 COMPRESSED_RGBA_FXT1_3DFX = 0x86B1
10998 };
10999
11000 enum GL_3DFX_multisample_consts {
11001 MULTISAMPLE_3DFX = 0x86B2,
11002 SAMPLE_BUFFERS_3DFX = 0x86B3,
11003 SAMPLES_3DFX = 0x86B4,
11004 MULTISAMPLE_BIT_3DFX = 0x20000000
11005 };
11006
11007 typedef void (APIENTRYP PFNGLTBUFFERMASK3DFXPROC) (GLuint mask);
11008 extern VTK_RENDERING_EXPORT PFNGLTBUFFERMASK3DFXPROC TbufferMask3DFX;
11009
11010 enum GL_EXT_multisample_consts {
11011 MULTISAMPLE_EXT = 0x809D,
11012 SAMPLE_ALPHA_TO_MASK_EXT = 0x809E,
11013 SAMPLE_ALPHA_TO_ONE_EXT = 0x809F,
11014 SAMPLE_MASK_EXT = 0x80A0,
11015 _1PASS_EXT = 0x80A1,
11016 _2PASS_0_EXT = 0x80A2,
11017 _2PASS_1_EXT = 0x80A3,
11018 _4PASS_0_EXT = 0x80A4,
11019 _4PASS_1_EXT = 0x80A5,
11020 _4PASS_2_EXT = 0x80A6,
11021 _4PASS_3_EXT = 0x80A7,
11022 SAMPLE_BUFFERS_EXT = 0x80A8,
11023 SAMPLES_EXT = 0x80A9,
11024 SAMPLE_MASK_VALUE_EXT = 0x80AA,
11025 SAMPLE_MASK_INVERT_EXT = 0x80AB,
11026 SAMPLE_PATTERN_EXT = 0x80AC,
11027 MULTISAMPLE_BIT_EXT = 0x20000000
11028 };
11029 typedef void (APIENTRYP PFNGLSAMPLEMASKEXTPROC) (GLclampf value, GLboolean invert);
11030 typedef void (APIENTRYP PFNGLSAMPLEPATTERNEXTPROC) (GLenum pattern);
11031 extern VTK_RENDERING_EXPORT PFNGLSAMPLEMASKEXTPROC SampleMaskEXT;
11032 extern VTK_RENDERING_EXPORT PFNGLSAMPLEPATTERNEXTPROC SamplePatternEXT;
11033
11034 enum GL_SGIX_vertex_preclip_consts {
11035 VERTEX_PRECLIP_SGIX = 0x83EE,
11036 VERTEX_PRECLIP_HINT_SGIX = 0x83EF
11037 };
11038
11039 enum GL_SGIX_convolution_accuracy_consts {
11040 CONVOLUTION_HINT_SGIX = 0x8316
11041 };
11042
11043 enum GL_SGIX_resample_consts {
11044 PACK_RESAMPLE_SGIX = 0x842C,
11045 UNPACK_RESAMPLE_SGIX = 0x842D,
11046 RESAMPLE_REPLICATE_SGIX = 0x842E,
11047 RESAMPLE_ZERO_FILL_SGIX = 0x842F,
11048 RESAMPLE_DECIMATE_SGIX = 0x8430
11049 };
11050
11051 enum GL_SGIS_point_line_texgen_consts {
11052 EYE_DISTANCE_TO_POINT_SGIS = 0x81F0,
11053 OBJECT_DISTANCE_TO_POINT_SGIS = 0x81F1,
11054 EYE_DISTANCE_TO_LINE_SGIS = 0x81F2,
11055 OBJECT_DISTANCE_TO_LINE_SGIS = 0x81F3,
11056 EYE_POINT_SGIS = 0x81F4,
11057 OBJECT_POINT_SGIS = 0x81F5,
11058 EYE_LINE_SGIS = 0x81F6,
11059 OBJECT_LINE_SGIS = 0x81F7
11060 };
11061
11062 enum GL_SGIS_texture_color_mask_consts {
11063 TEXTURE_COLOR_WRITEMASK_SGIS = 0x81EF
11064 };
11065 typedef void (APIENTRYP PFNGLTEXTURECOLORMASKSGISPROC) (GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha);
11066 extern VTK_RENDERING_EXPORT PFNGLTEXTURECOLORMASKSGISPROC TextureColorMaskSGIS;
11067
11068 enum GL_EXT_texture_env_dot3_consts {
11069 DOT3_RGB_EXT = 0x8740,
11070 DOT3_RGBA_EXT = 0x8741
11071 };
11072
11073 enum GL_ATI_texture_mirror_once_consts {
11074 MIRROR_CLAMP_ATI = 0x8742,
11075 MIRROR_CLAMP_TO_EDGE_ATI = 0x8743
11076 };
11077
11078 enum GL_NV_fence_consts {
11079 ALL_COMPLETED_NV = 0x84F2,
11080 FENCE_STATUS_NV = 0x84F3,
11081 FENCE_CONDITION_NV = 0x84F4
11082 };
11083 typedef void (APIENTRYP PFNGLDELETEFENCESNVPROC) (GLsizei n, const GLuint *fences);
11084 typedef void (APIENTRYP PFNGLGENFENCESNVPROC) (GLsizei n, GLuint *fences);
11085 typedef GLboolean (APIENTRYP PFNGLISFENCENVPROC) (GLuint fence);
11086 typedef GLboolean (APIENTRYP PFNGLTESTFENCENVPROC) (GLuint fence);
11087 typedef void (APIENTRYP PFNGLGETFENCEIVNVPROC) (GLuint fence, GLenum pname, GLint *params);
11088 typedef void (APIENTRYP PFNGLFINISHFENCENVPROC) (GLuint fence);
11089 typedef void (APIENTRYP PFNGLSETFENCENVPROC) (GLuint fence, GLenum condition);
11090 extern VTK_RENDERING_EXPORT PFNGLDELETEFENCESNVPROC DeleteFencesNV;
11091 extern VTK_RENDERING_EXPORT PFNGLGENFENCESNVPROC GenFencesNV;
11092 extern VTK_RENDERING_EXPORT PFNGLISFENCENVPROC IsFenceNV;
11093 extern VTK_RENDERING_EXPORT PFNGLTESTFENCENVPROC TestFenceNV;
11094 extern VTK_RENDERING_EXPORT PFNGLGETFENCEIVNVPROC GetFenceivNV;
11095 extern VTK_RENDERING_EXPORT PFNGLFINISHFENCENVPROC FinishFenceNV;
11096 extern VTK_RENDERING_EXPORT PFNGLSETFENCENVPROC SetFenceNV;
11097
11098 enum GL_IBM_texture_mirrored_repeat_consts {
11099 MIRRORED_REPEAT_IBM = 0x8370
11100 };
11101
11102 enum GL_NV_evaluators_consts {
11103 EVAL_2D_NV = 0x86C0,
11104 EVAL_TRIANGULAR_2D_NV = 0x86C1,
11105 MAP_TESSELLATION_NV = 0x86C2,
11106 MAP_ATTRIB_U_ORDER_NV = 0x86C3,
11107 MAP_ATTRIB_V_ORDER_NV = 0x86C4,
11108 EVAL_FRACTIONAL_TESSELLATION_NV = 0x86C5,
11109 EVAL_VERTEX_ATTRIB0_NV = 0x86C6,
11110 EVAL_VERTEX_ATTRIB1_NV = 0x86C7,
11111 EVAL_VERTEX_ATTRIB2_NV = 0x86C8,
11112 EVAL_VERTEX_ATTRIB3_NV = 0x86C9,
11113 EVAL_VERTEX_ATTRIB4_NV = 0x86CA,
11114 EVAL_VERTEX_ATTRIB5_NV = 0x86CB,
11115 EVAL_VERTEX_ATTRIB6_NV = 0x86CC,
11116 EVAL_VERTEX_ATTRIB7_NV = 0x86CD,
11117 EVAL_VERTEX_ATTRIB8_NV = 0x86CE,
11118 EVAL_VERTEX_ATTRIB9_NV = 0x86CF,
11119 EVAL_VERTEX_ATTRIB10_NV = 0x86D0,
11120 EVAL_VERTEX_ATTRIB11_NV = 0x86D1,
11121 EVAL_VERTEX_ATTRIB12_NV = 0x86D2,
11122 EVAL_VERTEX_ATTRIB13_NV = 0x86D3,
11123 EVAL_VERTEX_ATTRIB14_NV = 0x86D4,
11124 EVAL_VERTEX_ATTRIB15_NV = 0x86D5,
11125 MAX_MAP_TESSELLATION_NV = 0x86D6,
11126 MAX_RATIONAL_EVAL_ORDER_NV = 0x86D7
11127 };
11128 typedef void (APIENTRYP PFNGLMAPCONTROLPOINTSNVPROC) (GLenum target, GLuint index, GLenum type, GLsizei ustride, GLsizei vstride, GLint uorder, GLint vorder, GLboolean packed, const GLvoid *points);
11129 typedef void (APIENTRYP PFNGLMAPPARAMETERIVNVPROC) (GLenum target, GLenum pname, const GLint *params);
11130 typedef void (APIENTRYP PFNGLMAPPARAMETERFVNVPROC) (GLenum target, GLenum pname, const GLfloat *params);
11131 typedef void (APIENTRYP PFNGLGETMAPCONTROLPOINTSNVPROC) (GLenum target, GLuint index, GLenum type, GLsizei ustride, GLsizei vstride, GLboolean packed, GLvoid *points);
11132 typedef void (APIENTRYP PFNGLGETMAPPARAMETERIVNVPROC) (GLenum target, GLenum pname, GLint *params);
11133 typedef void (APIENTRYP PFNGLGETMAPPARAMETERFVNVPROC) (GLenum target, GLenum pname, GLfloat *params);
11134 typedef void (APIENTRYP PFNGLGETMAPATTRIBPARAMETERIVNVPROC) (GLenum target, GLuint index, GLenum pname, GLint *params);
11135 typedef void (APIENTRYP PFNGLGETMAPATTRIBPARAMETERFVNVPROC) (GLenum target, GLuint index, GLenum pname, GLfloat *params);
11136 typedef void (APIENTRYP PFNGLEVALMAPSNVPROC) (GLenum target, GLenum mode);
11137 extern VTK_RENDERING_EXPORT PFNGLMAPCONTROLPOINTSNVPROC MapControlPointsNV;
11138 extern VTK_RENDERING_EXPORT PFNGLMAPPARAMETERIVNVPROC MapParameterivNV;
11139 extern VTK_RENDERING_EXPORT PFNGLMAPPARAMETERFVNVPROC MapParameterfvNV;
11140 extern VTK_RENDERING_EXPORT PFNGLGETMAPCONTROLPOINTSNVPROC GetMapControlPointsNV;
11141 extern VTK_RENDERING_EXPORT PFNGLGETMAPPARAMETERIVNVPROC GetMapParameterivNV;
11142 extern VTK_RENDERING_EXPORT PFNGLGETMAPPARAMETERFVNVPROC GetMapParameterfvNV;
11143 extern VTK_RENDERING_EXPORT PFNGLGETMAPATTRIBPARAMETERIVNVPROC GetMapAttribParameterivNV;
11144 extern VTK_RENDERING_EXPORT PFNGLGETMAPATTRIBPARAMETERFVNVPROC GetMapAttribParameterfvNV;
11145 extern VTK_RENDERING_EXPORT PFNGLEVALMAPSNVPROC EvalMapsNV;
11146
11147 enum GL_NV_packed_depth_stencil_consts {
11148 DEPTH_STENCIL_NV = 0x84F9,
11149 UNSIGNED_INT_24_8_NV = 0x84FA
11150 };
11151
11152 enum GL_NV_register_combiners2_consts {
11153 PER_STAGE_CONSTANTS_NV = 0x8535
11154 };
11155 typedef void (APIENTRYP PFNGLCOMBINERSTAGEPARAMETERFVNVPROC) (GLenum stage, GLenum pname, const GLfloat *params);
11156 typedef void (APIENTRYP PFNGLGETCOMBINERSTAGEPARAMETERFVNVPROC) (GLenum stage, GLenum pname, GLfloat *params);
11157 extern VTK_RENDERING_EXPORT PFNGLCOMBINERSTAGEPARAMETERFVNVPROC CombinerStageParameterfvNV;
11158 extern VTK_RENDERING_EXPORT PFNGLGETCOMBINERSTAGEPARAMETERFVNVPROC GetCombinerStageParameterfvNV;
11159
11160
11161 enum GL_NV_texture_rectangle_consts {
11162 TEXTURE_RECTANGLE_NV = 0x84F5,
11163 TEXTURE_BINDING_RECTANGLE_NV = 0x84F6,
11164 PROXY_TEXTURE_RECTANGLE_NV = 0x84F7,
11165 MAX_RECTANGLE_TEXTURE_SIZE_NV = 0x84F8
11166 };
11167
11168 enum GL_NV_texture_shader_consts {
11169 OFFSET_TEXTURE_RECTANGLE_NV = 0x864C,
11170 OFFSET_TEXTURE_RECTANGLE_SCALE_NV = 0x864D,
11171 DOT_PRODUCT_TEXTURE_RECTANGLE_NV = 0x864E,
11172 RGBA_UNSIGNED_DOT_PRODUCT_MAPPING_NV = 0x86D9,
11173 UNSIGNED_INT_S8_S8_8_8_NV = 0x86DA,
11174 UNSIGNED_INT_8_8_S8_S8_REV_NV = 0x86DB,
11175 DSDT_MAG_INTENSITY_NV = 0x86DC,
11176 SHADER_CONSISTENT_NV = 0x86DD,
11177 TEXTURE_SHADER_NV = 0x86DE,
11178 SHADER_OPERATION_NV = 0x86DF,
11179 CULL_MODES_NV = 0x86E0,
11180 OFFSET_TEXTURE_MATRIX_NV = 0x86E1,
11181 OFFSET_TEXTURE_SCALE_NV = 0x86E2,
11182 OFFSET_TEXTURE_BIAS_NV = 0x86E3,
11183 OFFSET_TEXTURE_2D_MATRIX_NV = 0x86E1,
11184 OFFSET_TEXTURE_2D_SCALE_NV = 0x86E2,
11185 OFFSET_TEXTURE_2D_BIAS_NV = 0x86E3,
11186 PREVIOUS_TEXTURE_INPUT_NV = 0x86E4,
11187 CONST_EYE_NV = 0x86E5,
11188 PASS_THROUGH_NV = 0x86E6,
11189 CULL_FRAGMENT_NV = 0x86E7,
11190 OFFSET_TEXTURE_2D_NV = 0x86E8,
11191 DEPENDENT_AR_TEXTURE_2D_NV = 0x86E9,
11192 DEPENDENT_GB_TEXTURE_2D_NV = 0x86EA,
11193 DOT_PRODUCT_NV = 0x86EC,
11194 DOT_PRODUCT_DEPTH_REPLACE_NV = 0x86ED,
11195 DOT_PRODUCT_TEXTURE_2D_NV = 0x86EE,
11196 DOT_PRODUCT_TEXTURE_CUBE_MAP_NV = 0x86F0,
11197 DOT_PRODUCT_DIFFUSE_CUBE_MAP_NV = 0x86F1,
11198 DOT_PRODUCT_REFLECT_CUBE_MAP_NV = 0x86F2,
11199 DOT_PRODUCT_CONST_EYE_REFLECT_CUBE_MAP_NV = 0x86F3,
11200 HILO_NV = 0x86F4,
11201 DSDT_NV = 0x86F5,
11202 DSDT_MAG_NV = 0x86F6,
11203 DSDT_MAG_VIB_NV = 0x86F7,
11204 HILO16_NV = 0x86F8,
11205 SIGNED_HILO_NV = 0x86F9,
11206 SIGNED_HILO16_NV = 0x86FA,
11207 SIGNED_RGBA_NV = 0x86FB,
11208 SIGNED_RGBA8_NV = 0x86FC,
11209 SIGNED_RGB_NV = 0x86FE,
11210 SIGNED_RGB8_NV = 0x86FF,
11211 SIGNED_LUMINANCE_NV = 0x8701,
11212 SIGNED_LUMINANCE8_NV = 0x8702,
11213 SIGNED_LUMINANCE_ALPHA_NV = 0x8703,
11214 SIGNED_LUMINANCE8_ALPHA8_NV = 0x8704,
11215 SIGNED_ALPHA_NV = 0x8705,
11216 SIGNED_ALPHA8_NV = 0x8706,
11217 SIGNED_INTENSITY_NV = 0x8707,
11218 SIGNED_INTENSITY8_NV = 0x8708,
11219 DSDT8_NV = 0x8709,
11220 DSDT8_MAG8_NV = 0x870A,
11221 DSDT8_MAG8_INTENSITY8_NV = 0x870B,
11222 SIGNED_RGB_UNSIGNED_ALPHA_NV = 0x870C,
11223 SIGNED_RGB8_UNSIGNED_ALPHA8_NV = 0x870D,
11224 HI_SCALE_NV = 0x870E,
11225 LO_SCALE_NV = 0x870F,
11226 DS_SCALE_NV = 0x8710,
11227 DT_SCALE_NV = 0x8711,
11228 MAGNITUDE_SCALE_NV = 0x8712,
11229 VIBRANCE_SCALE_NV = 0x8713,
11230 HI_BIAS_NV = 0x8714,
11231 LO_BIAS_NV = 0x8715,
11232 DS_BIAS_NV = 0x8716,
11233 DT_BIAS_NV = 0x8717,
11234 MAGNITUDE_BIAS_NV = 0x8718,
11235 VIBRANCE_BIAS_NV = 0x8719,
11236 TEXTURE_BORDER_VALUES_NV = 0x871A,
11237 TEXTURE_HI_SIZE_NV = 0x871B,
11238 TEXTURE_LO_SIZE_NV = 0x871C,
11239 TEXTURE_DS_SIZE_NV = 0x871D,
11240 TEXTURE_DT_SIZE_NV = 0x871E,
11241 TEXTURE_MAG_SIZE_NV = 0x871F
11242 };
11243
11244 enum GL_NV_texture_shader2_consts {
11245 DOT_PRODUCT_TEXTURE_3D_NV = 0x86EF
11246 };
11247
11248 enum GL_NV_vertex_array_range2_consts {
11249 VERTEX_ARRAY_RANGE_WITHOUT_FLUSH_NV = 0x8533
11250 };
11251
11252 enum GL_NV_vertex_program_consts {
11253 VERTEX_PROGRAM_NV = 0x8620,
11254 VERTEX_STATE_PROGRAM_NV = 0x8621,
11255 ATTRIB_ARRAY_SIZE_NV = 0x8623,
11256 ATTRIB_ARRAY_STRIDE_NV = 0x8624,
11257 ATTRIB_ARRAY_TYPE_NV = 0x8625,
11258 CURRENT_ATTRIB_NV = 0x8626,
11259 PROGRAM_LENGTH_NV = 0x8627,
11260 PROGRAM_STRING_NV = 0x8628,
11261 MODELVIEW_PROJECTION_NV = 0x8629,
11262 IDENTITY_NV = 0x862A,
11263 INVERSE_NV = 0x862B,
11264 TRANSPOSE_NV = 0x862C,
11265 INVERSE_TRANSPOSE_NV = 0x862D,
11266 MAX_TRACK_MATRIX_STACK_DEPTH_NV = 0x862E,
11267 MAX_TRACK_MATRICES_NV = 0x862F,
11268 MATRIX0_NV = 0x8630,
11269 MATRIX1_NV = 0x8631,
11270 MATRIX2_NV = 0x8632,
11271 MATRIX3_NV = 0x8633,
11272 MATRIX4_NV = 0x8634,
11273 MATRIX5_NV = 0x8635,
11274 MATRIX6_NV = 0x8636,
11275 MATRIX7_NV = 0x8637,
11276 CURRENT_MATRIX_STACK_DEPTH_NV = 0x8640,
11277 CURRENT_MATRIX_NV = 0x8641,
11278 VERTEX_PROGRAM_POINT_SIZE_NV = 0x8642,
11279 VERTEX_PROGRAM_TWO_SIDE_NV = 0x8643,
11280 PROGRAM_PARAMETER_NV = 0x8644,
11281 ATTRIB_ARRAY_POINTER_NV = 0x8645,
11282 PROGRAM_TARGET_NV = 0x8646,
11283 PROGRAM_RESIDENT_NV = 0x8647,
11284 TRACK_MATRIX_NV = 0x8648,
11285 TRACK_MATRIX_TRANSFORM_NV = 0x8649,
11286 VERTEX_PROGRAM_BINDING_NV = 0x864A,
11287 PROGRAM_ERROR_POSITION_NV = 0x864B,
11288 VERTEX_ATTRIB_ARRAY0_NV = 0x8650,
11289 VERTEX_ATTRIB_ARRAY1_NV = 0x8651,
11290 VERTEX_ATTRIB_ARRAY2_NV = 0x8652,
11291 VERTEX_ATTRIB_ARRAY3_NV = 0x8653,
11292 VERTEX_ATTRIB_ARRAY4_NV = 0x8654,
11293 VERTEX_ATTRIB_ARRAY5_NV = 0x8655,
11294 VERTEX_ATTRIB_ARRAY6_NV = 0x8656,
11295 VERTEX_ATTRIB_ARRAY7_NV = 0x8657,
11296 VERTEX_ATTRIB_ARRAY8_NV = 0x8658,
11297 VERTEX_ATTRIB_ARRAY9_NV = 0x8659,
11298 VERTEX_ATTRIB_ARRAY10_NV = 0x865A,
11299 VERTEX_ATTRIB_ARRAY11_NV = 0x865B,
11300 VERTEX_ATTRIB_ARRAY12_NV = 0x865C,
11301 VERTEX_ATTRIB_ARRAY13_NV = 0x865D,
11302 VERTEX_ATTRIB_ARRAY14_NV = 0x865E,
11303 VERTEX_ATTRIB_ARRAY15_NV = 0x865F,
11304 MAP1_VERTEX_ATTRIB0_4_NV = 0x8660,
11305 MAP1_VERTEX_ATTRIB1_4_NV = 0x8661,
11306 MAP1_VERTEX_ATTRIB2_4_NV = 0x8662,
11307 MAP1_VERTEX_ATTRIB3_4_NV = 0x8663,
11308 MAP1_VERTEX_ATTRIB4_4_NV = 0x8664,
11309 MAP1_VERTEX_ATTRIB5_4_NV = 0x8665,
11310 MAP1_VERTEX_ATTRIB6_4_NV = 0x8666,
11311 MAP1_VERTEX_ATTRIB7_4_NV = 0x8667,
11312 MAP1_VERTEX_ATTRIB8_4_NV = 0x8668,
11313 MAP1_VERTEX_ATTRIB9_4_NV = 0x8669,
11314 MAP1_VERTEX_ATTRIB10_4_NV = 0x866A,
11315 MAP1_VERTEX_ATTRIB11_4_NV = 0x866B,
11316 MAP1_VERTEX_ATTRIB12_4_NV = 0x866C,
11317 MAP1_VERTEX_ATTRIB13_4_NV = 0x866D,
11318 MAP1_VERTEX_ATTRIB14_4_NV = 0x866E,
11319 MAP1_VERTEX_ATTRIB15_4_NV = 0x866F,
11320 MAP2_VERTEX_ATTRIB0_4_NV = 0x8670,
11321 MAP2_VERTEX_ATTRIB1_4_NV = 0x8671,
11322 MAP2_VERTEX_ATTRIB2_4_NV = 0x8672,
11323 MAP2_VERTEX_ATTRIB3_4_NV = 0x8673,
11324 MAP2_VERTEX_ATTRIB4_4_NV = 0x8674,
11325 MAP2_VERTEX_ATTRIB5_4_NV = 0x8675,
11326 MAP2_VERTEX_ATTRIB6_4_NV = 0x8676,
11327 MAP2_VERTEX_ATTRIB7_4_NV = 0x8677,
11328 MAP2_VERTEX_ATTRIB8_4_NV = 0x8678,
11329 MAP2_VERTEX_ATTRIB9_4_NV = 0x8679,
11330 MAP2_VERTEX_ATTRIB10_4_NV = 0x867A,
11331 MAP2_VERTEX_ATTRIB11_4_NV = 0x867B,
11332 MAP2_VERTEX_ATTRIB12_4_NV = 0x867C,
11333 MAP2_VERTEX_ATTRIB13_4_NV = 0x867D,
11334 MAP2_VERTEX_ATTRIB14_4_NV = 0x867E,
11335 MAP2_VERTEX_ATTRIB15_4_NV = 0x867F
11336 };
11337 typedef GLboolean (APIENTRYP PFNGLAREPROGRAMSRESIDENTNVPROC) (GLsizei n, const GLuint *programs, GLboolean *residences);
11338 typedef void (APIENTRYP PFNGLBINDPROGRAMNVPROC) (GLenum target, GLuint id);
11339 typedef void (APIENTRYP PFNGLDELETEPROGRAMSNVPROC) (GLsizei n, const GLuint *programs);
11340 typedef void (APIENTRYP PFNGLEXECUTEPROGRAMNVPROC) (GLenum target, GLuint id, const GLfloat *params);
11341 typedef void (APIENTRYP PFNGLGENPROGRAMSNVPROC) (GLsizei n, GLuint *programs);
11342 typedef void (APIENTRYP PFNGLGETPROGRAMPARAMETERDVNVPROC) (GLenum target, GLuint index, GLenum pname, GLdouble *params);
11343 typedef void (APIENTRYP PFNGLGETPROGRAMPARAMETERFVNVPROC) (GLenum target, GLuint index, GLenum pname, GLfloat *params);
11344 typedef void (APIENTRYP PFNGLGETPROGRAMIVNVPROC) (GLuint id, GLenum pname, GLint *params);
11345 typedef void (APIENTRYP PFNGLGETPROGRAMSTRINGNVPROC) (GLuint id, GLenum pname, GLubyte *program);
11346 typedef void (APIENTRYP PFNGLGETTRACKMATRIXIVNVPROC) (GLenum target, GLuint address, GLenum pname, GLint *params);
11347 typedef void (APIENTRYP PFNGLGETVERTEXATTRIBDVNVPROC) (GLuint index, GLenum pname, GLdouble *params);
11348 typedef void (APIENTRYP PFNGLGETVERTEXATTRIBFVNVPROC) (GLuint index, GLenum pname, GLfloat *params);
11349 typedef void (APIENTRYP PFNGLGETVERTEXATTRIBIVNVPROC) (GLuint index, GLenum pname, GLint *params);
11350 typedef void (APIENTRYP PFNGLGETVERTEXATTRIBPOINTERVNVPROC) (GLuint index, GLenum pname, GLvoid* *pointer);
11351 typedef GLboolean (APIENTRYP PFNGLISPROGRAMNVPROC) (GLuint id);
11352 typedef void (APIENTRYP PFNGLLOADPROGRAMNVPROC) (GLenum target, GLuint id, GLsizei len, const GLubyte *program);
11353 typedef void (APIENTRYP PFNGLPROGRAMPARAMETER4DNVPROC) (GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
11354 typedef void (APIENTRYP PFNGLPROGRAMPARAMETER4DVNVPROC) (GLenum target, GLuint index, const GLdouble *v);
11355 typedef void (APIENTRYP PFNGLPROGRAMPARAMETER4FNVPROC) (GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
11356 typedef void (APIENTRYP PFNGLPROGRAMPARAMETER4FVNVPROC) (GLenum target, GLuint index, const GLfloat *v);
11357 typedef void (APIENTRYP PFNGLPROGRAMPARAMETERS4DVNVPROC) (GLenum target, GLuint index, GLuint count, const GLdouble *v);
11358 typedef void (APIENTRYP PFNGLPROGRAMPARAMETERS4FVNVPROC) (GLenum target, GLuint index, GLuint count, const GLfloat *v);
11359 typedef void (APIENTRYP PFNGLREQUESTRESIDENTPROGRAMSNVPROC) (GLsizei n, const GLuint *programs);
11360 typedef void (APIENTRYP PFNGLTRACKMATRIXNVPROC) (GLenum target, GLuint address, GLenum matrix, GLenum transform);
11361 typedef void (APIENTRYP PFNGLVERTEXATTRIBPOINTERNVPROC) (GLuint index, GLint fsize, GLenum type, GLsizei stride, const GLvoid *pointer);
11362 typedef void (APIENTRYP PFNGLVERTEXATTRIB1DNVPROC) (GLuint index, GLdouble x);
11363 typedef void (APIENTRYP PFNGLVERTEXATTRIB1DVNVPROC) (GLuint index, const GLdouble *v);
11364 typedef void (APIENTRYP PFNGLVERTEXATTRIB1FNVPROC) (GLuint index, GLfloat x);
11365 typedef void (APIENTRYP PFNGLVERTEXATTRIB1FVNVPROC) (GLuint index, const GLfloat *v);
11366 typedef void (APIENTRYP PFNGLVERTEXATTRIB1SNVPROC) (GLuint index, GLshort x);
11367 typedef void (APIENTRYP PFNGLVERTEXATTRIB1SVNVPROC) (GLuint index, const GLshort *v);
11368 typedef void (APIENTRYP PFNGLVERTEXATTRIB2DNVPROC) (GLuint index, GLdouble x, GLdouble y);
11369 typedef void (APIENTRYP PFNGLVERTEXATTRIB2DVNVPROC) (GLuint index, const GLdouble *v);
11370 typedef void (APIENTRYP PFNGLVERTEXATTRIB2FNVPROC) (GLuint index, GLfloat x, GLfloat y);
11371 typedef void (APIENTRYP PFNGLVERTEXATTRIB2FVNVPROC) (GLuint index, const GLfloat *v);
11372 typedef void (APIENTRYP PFNGLVERTEXATTRIB2SNVPROC) (GLuint index, GLshort x, GLshort y);
11373 typedef void (APIENTRYP PFNGLVERTEXATTRIB2SVNVPROC) (GLuint index, const GLshort *v);
11374 typedef void (APIENTRYP PFNGLVERTEXATTRIB3DNVPROC) (GLuint index, GLdouble x, GLdouble y, GLdouble z);
11375 typedef void (APIENTRYP PFNGLVERTEXATTRIB3DVNVPROC) (GLuint index, const GLdouble *v);
11376 typedef void (APIENTRYP PFNGLVERTEXATTRIB3FNVPROC) (GLuint index, GLfloat x, GLfloat y, GLfloat z);
11377 typedef void (APIENTRYP PFNGLVERTEXATTRIB3FVNVPROC) (GLuint index, const GLfloat *v);
11378 typedef void (APIENTRYP PFNGLVERTEXATTRIB3SNVPROC) (GLuint index, GLshort x, GLshort y, GLshort z);
11379 typedef void (APIENTRYP PFNGLVERTEXATTRIB3SVNVPROC) (GLuint index, const GLshort *v);
11380 typedef void (APIENTRYP PFNGLVERTEXATTRIB4DNVPROC) (GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
11381 typedef void (APIENTRYP PFNGLVERTEXATTRIB4DVNVPROC) (GLuint index, const GLdouble *v);
11382 typedef void (APIENTRYP PFNGLVERTEXATTRIB4FNVPROC) (GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
11383 typedef void (APIENTRYP PFNGLVERTEXATTRIB4FVNVPROC) (GLuint index, const GLfloat *v);
11384 typedef void (APIENTRYP PFNGLVERTEXATTRIB4SNVPROC) (GLuint index, GLshort x, GLshort y, GLshort z, GLshort w);
11385 typedef void (APIENTRYP PFNGLVERTEXATTRIB4SVNVPROC) (GLuint index, const GLshort *v);
11386 typedef void (APIENTRYP PFNGLVERTEXATTRIB4UBNVPROC) (GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w);
11387 typedef void (APIENTRYP PFNGLVERTEXATTRIB4UBVNVPROC) (GLuint index, const GLubyte *v);
11388 typedef void (APIENTRYP PFNGLVERTEXATTRIBS1DVNVPROC) (GLuint index, GLsizei count, const GLdouble *v);
11389 typedef void (APIENTRYP PFNGLVERTEXATTRIBS1FVNVPROC) (GLuint index, GLsizei count, const GLfloat *v);
11390 typedef void (APIENTRYP PFNGLVERTEXATTRIBS1SVNVPROC) (GLuint index, GLsizei count, const GLshort *v);
11391 typedef void (APIENTRYP PFNGLVERTEXATTRIBS2DVNVPROC) (GLuint index, GLsizei count, const GLdouble *v);
11392 typedef void (APIENTRYP PFNGLVERTEXATTRIBS2FVNVPROC) (GLuint index, GLsizei count, const GLfloat *v);
11393 typedef void (APIENTRYP PFNGLVERTEXATTRIBS2SVNVPROC) (GLuint index, GLsizei count, const GLshort *v);
11394 typedef void (APIENTRYP PFNGLVERTEXATTRIBS3DVNVPROC) (GLuint index, GLsizei count, const GLdouble *v);
11395 typedef void (APIENTRYP PFNGLVERTEXATTRIBS3FVNVPROC) (GLuint index, GLsizei count, const GLfloat *v);
11396 typedef void (APIENTRYP PFNGLVERTEXATTRIBS3SVNVPROC) (GLuint index, GLsizei count, const GLshort *v);
11397 typedef void (APIENTRYP PFNGLVERTEXATTRIBS4DVNVPROC) (GLuint index, GLsizei count, const GLdouble *v);
11398 typedef void (APIENTRYP PFNGLVERTEXATTRIBS4FVNVPROC) (GLuint index, GLsizei count, const GLfloat *v);
11399 typedef void (APIENTRYP PFNGLVERTEXATTRIBS4SVNVPROC) (GLuint index, GLsizei count, const GLshort *v);
11400 typedef void (APIENTRYP PFNGLVERTEXATTRIBS4UBVNVPROC) (GLuint index, GLsizei count, const GLubyte *v);
11401 extern VTK_RENDERING_EXPORT PFNGLAREPROGRAMSRESIDENTNVPROC AreProgramsResidentNV;
11402 extern VTK_RENDERING_EXPORT PFNGLBINDPROGRAMNVPROC BindProgramNV;
11403 extern VTK_RENDERING_EXPORT PFNGLDELETEPROGRAMSNVPROC DeleteProgramsNV;
11404 extern VTK_RENDERING_EXPORT PFNGLEXECUTEPROGRAMNVPROC ExecuteProgramNV;
11405 extern VTK_RENDERING_EXPORT PFNGLGENPROGRAMSNVPROC GenProgramsNV;
11406 extern VTK_RENDERING_EXPORT PFNGLGETPROGRAMPARAMETERDVNVPROC GetProgramParameterdvNV;
11407 extern VTK_RENDERING_EXPORT PFNGLGETPROGRAMPARAMETERFVNVPROC GetProgramParameterfvNV;
11408 extern VTK_RENDERING_EXPORT PFNGLGETPROGRAMIVNVPROC GetProgramivNV;
11409 extern VTK_RENDERING_EXPORT PFNGLGETPROGRAMSTRINGNVPROC GetProgramStringNV;
11410 extern VTK_RENDERING_EXPORT PFNGLGETTRACKMATRIXIVNVPROC GetTrackMatrixivNV;
11411 extern VTK_RENDERING_EXPORT PFNGLGETVERTEXATTRIBDVNVPROC GetVertexAttribdvNV;
11412 extern VTK_RENDERING_EXPORT PFNGLGETVERTEXATTRIBFVNVPROC GetVertexAttribfvNV;
11413 extern VTK_RENDERING_EXPORT PFNGLGETVERTEXATTRIBIVNVPROC GetVertexAttribivNV;
11414 extern VTK_RENDERING_EXPORT PFNGLGETVERTEXATTRIBPOINTERVNVPROC GetVertexAttribPointervNV;
11415 extern VTK_RENDERING_EXPORT PFNGLISPROGRAMNVPROC IsProgramNV;
11416 extern VTK_RENDERING_EXPORT PFNGLLOADPROGRAMNVPROC LoadProgramNV;
11417 extern VTK_RENDERING_EXPORT PFNGLPROGRAMPARAMETER4DNVPROC ProgramParameter4dNV;
11418 extern VTK_RENDERING_EXPORT PFNGLPROGRAMPARAMETER4DVNVPROC ProgramParameter4dvNV;
11419 extern VTK_RENDERING_EXPORT PFNGLPROGRAMPARAMETER4FNVPROC ProgramParameter4fNV;
11420 extern VTK_RENDERING_EXPORT PFNGLPROGRAMPARAMETER4FVNVPROC ProgramParameter4fvNV;
11421 extern VTK_RENDERING_EXPORT PFNGLPROGRAMPARAMETERS4DVNVPROC ProgramParameters4dvNV;
11422 extern VTK_RENDERING_EXPORT PFNGLPROGRAMPARAMETERS4FVNVPROC ProgramParameters4fvNV;
11423 extern VTK_RENDERING_EXPORT PFNGLREQUESTRESIDENTPROGRAMSNVPROC RequestResidentProgramsNV;
11424 extern VTK_RENDERING_EXPORT PFNGLTRACKMATRIXNVPROC TrackMatrixNV;
11425 extern VTK_RENDERING_EXPORT PFNGLVERTEXATTRIBPOINTERNVPROC VertexAttribPointerNV;
11426 extern VTK_RENDERING_EXPORT PFNGLVERTEXATTRIB1DNVPROC VertexAttrib1dNV;
11427 extern VTK_RENDERING_EXPORT PFNGLVERTEXATTRIB1DVNVPROC VertexAttrib1dvNV;
11428 extern VTK_RENDERING_EXPORT PFNGLVERTEXATTRIB1FNVPROC VertexAttrib1fNV;
11429 extern VTK_RENDERING_EXPORT PFNGLVERTEXATTRIB1FVNVPROC VertexAttrib1fvNV;
11430 extern VTK_RENDERING_EXPORT PFNGLVERTEXATTRIB1SNVPROC VertexAttrib1sNV;
11431 extern VTK_RENDERING_EXPORT PFNGLVERTEXATTRIB1SVNVPROC VertexAttrib1svNV;
11432 extern VTK_RENDERING_EXPORT PFNGLVERTEXATTRIB2DNVPROC VertexAttrib2dNV;
11433 extern VTK_RENDERING_EXPORT PFNGLVERTEXATTRIB2DVNVPROC VertexAttrib2dvNV;
11434 extern VTK_RENDERING_EXPORT PFNGLVERTEXATTRIB2FNVPROC VertexAttrib2fNV;
11435 extern VTK_RENDERING_EXPORT PFNGLVERTEXATTRIB2FVNVPROC VertexAttrib2fvNV;
11436 extern VTK_RENDERING_EXPORT PFNGLVERTEXATTRIB2SNVPROC VertexAttrib2sNV;
11437 extern VTK_RENDERING_EXPORT PFNGLVERTEXATTRIB2SVNVPROC VertexAttrib2svNV;
11438 extern VTK_RENDERING_EXPORT PFNGLVERTEXATTRIB3DNVPROC VertexAttrib3dNV;
11439 extern VTK_RENDERING_EXPORT PFNGLVERTEXATTRIB3DVNVPROC VertexAttrib3dvNV;
11440 extern VTK_RENDERING_EXPORT PFNGLVERTEXATTRIB3FNVPROC VertexAttrib3fNV;
11441 extern VTK_RENDERING_EXPORT PFNGLVERTEXATTRIB3FVNVPROC VertexAttrib3fvNV;
11442 extern VTK_RENDERING_EXPORT PFNGLVERTEXATTRIB3SNVPROC VertexAttrib3sNV;
11443 extern VTK_RENDERING_EXPORT PFNGLVERTEXATTRIB3SVNVPROC VertexAttrib3svNV;
11444 extern VTK_RENDERING_EXPORT PFNGLVERTEXATTRIB4DNVPROC VertexAttrib4dNV;
11445 extern VTK_RENDERING_EXPORT PFNGLVERTEXATTRIB4DVNVPROC VertexAttrib4dvNV;
11446 extern VTK_RENDERING_EXPORT PFNGLVERTEXATTRIB4FNVPROC VertexAttrib4fNV;
11447 extern VTK_RENDERING_EXPORT PFNGLVERTEXATTRIB4FVNVPROC VertexAttrib4fvNV;
11448 extern VTK_RENDERING_EXPORT PFNGLVERTEXATTRIB4SNVPROC VertexAttrib4sNV;
11449 extern VTK_RENDERING_EXPORT PFNGLVERTEXATTRIB4SVNVPROC VertexAttrib4svNV;
11450 extern VTK_RENDERING_EXPORT PFNGLVERTEXATTRIB4UBNVPROC VertexAttrib4ubNV;
11451 extern VTK_RENDERING_EXPORT PFNGLVERTEXATTRIB4UBVNVPROC VertexAttrib4ubvNV;
11452 extern VTK_RENDERING_EXPORT PFNGLVERTEXATTRIBS1DVNVPROC VertexAttribs1dvNV;
11453 extern VTK_RENDERING_EXPORT PFNGLVERTEXATTRIBS1FVNVPROC VertexAttribs1fvNV;
11454 extern VTK_RENDERING_EXPORT PFNGLVERTEXATTRIBS1SVNVPROC VertexAttribs1svNV;
11455 extern VTK_RENDERING_EXPORT PFNGLVERTEXATTRIBS2DVNVPROC VertexAttribs2dvNV;
11456 extern VTK_RENDERING_EXPORT PFNGLVERTEXATTRIBS2FVNVPROC VertexAttribs2fvNV;
11457 extern VTK_RENDERING_EXPORT PFNGLVERTEXATTRIBS2SVNVPROC VertexAttribs2svNV;
11458 extern VTK_RENDERING_EXPORT PFNGLVERTEXATTRIBS3DVNVPROC VertexAttribs3dvNV;
11459 extern VTK_RENDERING_EXPORT PFNGLVERTEXATTRIBS3FVNVPROC VertexAttribs3fvNV;
11460 extern VTK_RENDERING_EXPORT PFNGLVERTEXATTRIBS3SVNVPROC VertexAttribs3svNV;
11461 extern VTK_RENDERING_EXPORT PFNGLVERTEXATTRIBS4DVNVPROC VertexAttribs4dvNV;
11462 extern VTK_RENDERING_EXPORT PFNGLVERTEXATTRIBS4FVNVPROC VertexAttribs4fvNV;
11463 extern VTK_RENDERING_EXPORT PFNGLVERTEXATTRIBS4SVNVPROC VertexAttribs4svNV;
11464 extern VTK_RENDERING_EXPORT PFNGLVERTEXATTRIBS4UBVNVPROC VertexAttribs4ubvNV;
11465
11466 enum GL_SGIX_texture_coordinate_clamp_consts {
11467 TEXTURE_MAX_CLAMP_S_SGIX = 0x8369,
11468 TEXTURE_MAX_CLAMP_T_SGIX = 0x836A,
11469 TEXTURE_MAX_CLAMP_R_SGIX = 0x836B
11470 };
11471
11472 enum GL_SGIX_scalebias_hint_consts {
11473 SCALEBIAS_HINT_SGIX = 0x8322
11474 };
11475
11476 enum GL_OML_interlace_consts {
11477 INTERLACE_OML = 0x8980,
11478 INTERLACE_READ_OML = 0x8981
11479 };
11480
11481 enum GL_OML_subsample_consts {
11482 FORMAT_SUBSAMPLE_24_24_OML = 0x8982,
11483 FORMAT_SUBSAMPLE_244_244_OML = 0x8983
11484 };
11485
11486 enum GL_OML_resample_consts {
11487 PACK_RESAMPLE_OML = 0x8984,
11488 UNPACK_RESAMPLE_OML = 0x8985,
11489 RESAMPLE_REPLICATE_OML = 0x8986,
11490 RESAMPLE_ZERO_FILL_OML = 0x8987,
11491 RESAMPLE_AVERAGE_OML = 0x8988,
11492 RESAMPLE_DECIMATE_OML = 0x8989
11493 };
11494
11495 enum GL_NV_copy_depth_to_color_consts {
11496 DEPTH_STENCIL_TO_RGBA_NV = 0x886E,
11497 DEPTH_STENCIL_TO_BGRA_NV = 0x886F
11498 };
11499
11500 enum GL_ATI_envmap_bumpmap_consts {
11501 BUMP_ROT_MATRIX_ATI = 0x8775,
11502 BUMP_ROT_MATRIX_SIZE_ATI = 0x8776,
11503 BUMP_NUM_TEX_UNITS_ATI = 0x8777,
11504 BUMP_TEX_UNITS_ATI = 0x8778,
11505 DUDV_ATI = 0x8779,
11506 DU8DV8_ATI = 0x877A,
11507 BUMP_ENVMAP_ATI = 0x877B,
11508 BUMP_TARGET_ATI = 0x877C
11509 };
11510 typedef void (APIENTRYP PFNGLTEXBUMPPARAMETERIVATIPROC) (GLenum pname, const GLint *param);
11511 typedef void (APIENTRYP PFNGLTEXBUMPPARAMETERFVATIPROC) (GLenum pname, const GLfloat *param);
11512 typedef void (APIENTRYP PFNGLGETTEXBUMPPARAMETERIVATIPROC) (GLenum pname, GLint *param);
11513 typedef void (APIENTRYP PFNGLGETTEXBUMPPARAMETERFVATIPROC) (GLenum pname, GLfloat *param);
11514 extern VTK_RENDERING_EXPORT PFNGLTEXBUMPPARAMETERIVATIPROC TexBumpParameterivATI;
11515 extern VTK_RENDERING_EXPORT PFNGLTEXBUMPPARAMETERFVATIPROC TexBumpParameterfvATI;
11516 extern VTK_RENDERING_EXPORT PFNGLGETTEXBUMPPARAMETERIVATIPROC GetTexBumpParameterivATI;
11517 extern VTK_RENDERING_EXPORT PFNGLGETTEXBUMPPARAMETERFVATIPROC GetTexBumpParameterfvATI;
11518
11519 enum GL_ATI_fragment_shader_consts {
11520 FRAGMENT_SHADER_ATI = 0x8920,
11521 REG_0_ATI = 0x8921,
11522 REG_1_ATI = 0x8922,
11523 REG_2_ATI = 0x8923,
11524 REG_3_ATI = 0x8924,
11525 REG_4_ATI = 0x8925,
11526 REG_5_ATI = 0x8926,
11527 REG_6_ATI = 0x8927,
11528 REG_7_ATI = 0x8928,
11529 REG_8_ATI = 0x8929,
11530 REG_9_ATI = 0x892A,
11531 REG_10_ATI = 0x892B,
11532 REG_11_ATI = 0x892C,
11533 REG_12_ATI = 0x892D,
11534 REG_13_ATI = 0x892E,
11535 REG_14_ATI = 0x892F,
11536 REG_15_ATI = 0x8930,
11537 REG_16_ATI = 0x8931,
11538 REG_17_ATI = 0x8932,
11539 REG_18_ATI = 0x8933,
11540 REG_19_ATI = 0x8934,
11541 REG_20_ATI = 0x8935,
11542 REG_21_ATI = 0x8936,
11543 REG_22_ATI = 0x8937,
11544 REG_23_ATI = 0x8938,
11545 REG_24_ATI = 0x8939,
11546 REG_25_ATI = 0x893A,
11547 REG_26_ATI = 0x893B,
11548 REG_27_ATI = 0x893C,
11549 REG_28_ATI = 0x893D,
11550 REG_29_ATI = 0x893E,
11551 REG_30_ATI = 0x893F,
11552 REG_31_ATI = 0x8940,
11553 CON_0_ATI = 0x8941,
11554 CON_1_ATI = 0x8942,
11555 CON_2_ATI = 0x8943,
11556 CON_3_ATI = 0x8944,
11557 CON_4_ATI = 0x8945,
11558 CON_5_ATI = 0x8946,
11559 CON_6_ATI = 0x8947,
11560 CON_7_ATI = 0x8948,
11561 CON_8_ATI = 0x8949,
11562 CON_9_ATI = 0x894A,
11563 CON_10_ATI = 0x894B,
11564 CON_11_ATI = 0x894C,
11565 CON_12_ATI = 0x894D,
11566 CON_13_ATI = 0x894E,
11567 CON_14_ATI = 0x894F,
11568 CON_15_ATI = 0x8950,
11569 CON_16_ATI = 0x8951,
11570 CON_17_ATI = 0x8952,
11571 CON_18_ATI = 0x8953,
11572 CON_19_ATI = 0x8954,
11573 CON_20_ATI = 0x8955,
11574 CON_21_ATI = 0x8956,
11575 CON_22_ATI = 0x8957,
11576 CON_23_ATI = 0x8958,
11577 CON_24_ATI = 0x8959,
11578 CON_25_ATI = 0x895A,
11579 CON_26_ATI = 0x895B,
11580 CON_27_ATI = 0x895C,
11581 CON_28_ATI = 0x895D,
11582 CON_29_ATI = 0x895E,
11583 CON_30_ATI = 0x895F,
11584 CON_31_ATI = 0x8960,
11585 MOV_ATI = 0x8961,
11586 ADD_ATI = 0x8963,
11587 MUL_ATI = 0x8964,
11588 SUB_ATI = 0x8965,
11589 DOT3_ATI = 0x8966,
11590 DOT4_ATI = 0x8967,
11591 MAD_ATI = 0x8968,
11592 LERP_ATI = 0x8969,
11593 CND_ATI = 0x896A,
11594 CND0_ATI = 0x896B,
11595 DOT2_ADD_ATI = 0x896C,
11596 SECONDARY_INTERPOLATOR_ATI = 0x896D,
11597 NUM_FRAGMENT_REGISTERS_ATI = 0x896E,
11598 NUM_FRAGMENT_CONSTANTS_ATI = 0x896F,
11599 NUM_PASSES_ATI = 0x8970,
11600 NUM_INSTRUCTIONS_PER_PASS_ATI = 0x8971,
11601 NUM_INSTRUCTIONS_TOTAL_ATI = 0x8972,
11602 NUM_INPUT_INTERPOLATOR_COMPONENTS_ATI = 0x8973,
11603 NUM_LOOPBACK_COMPONENTS_ATI = 0x8974,
11604 COLOR_ALPHA_PAIRING_ATI = 0x8975,
11605 SWIZZLE_STR_ATI = 0x8976,
11606 SWIZZLE_STQ_ATI = 0x8977,
11607 SWIZZLE_STR_DR_ATI = 0x8978,
11608 SWIZZLE_STQ_DQ_ATI = 0x8979,
11609 SWIZZLE_STRQ_ATI = 0x897A,
11610 SWIZZLE_STRQ_DQ_ATI = 0x897B,
11611 RED_BIT_ATI = 0x00000001,
11612 GREEN_BIT_ATI = 0x00000002,
11613 BLUE_BIT_ATI = 0x00000004,
11614 _2X_BIT_ATI = 0x00000001,
11615 _4X_BIT_ATI = 0x00000002,
11616 _8X_BIT_ATI = 0x00000004,
11617 HALF_BIT_ATI = 0x00000008,
11618 QUARTER_BIT_ATI = 0x00000010,
11619 EIGHTH_BIT_ATI = 0x00000020,
11620 SATURATE_BIT_ATI = 0x00000040,
11621 COMP_BIT_ATI = 0x00000002,
11622 NEGATE_BIT_ATI = 0x00000004,
11623 BIAS_BIT_ATI = 0x00000008
11624 };
11625 typedef GLuint (APIENTRYP PFNGLGENFRAGMENTSHADERSATIPROC) (GLuint range);
11626 typedef void (APIENTRYP PFNGLBINDFRAGMENTSHADERATIPROC) (GLuint id);
11627 typedef void (APIENTRYP PFNGLDELETEFRAGMENTSHADERATIPROC) (GLuint id);
11628 typedef void (APIENTRYP PFNGLBEGINFRAGMENTSHADERATIPROC) (void);
11629 typedef void (APIENTRYP PFNGLENDFRAGMENTSHADERATIPROC) (void);
11630 typedef void (APIENTRYP PFNGLPASSTEXCOORDATIPROC) (GLuint dst, GLuint coord, GLenum swizzle);
11631 typedef void (APIENTRYP PFNGLSAMPLEMAPATIPROC) (GLuint dst, GLuint interp, GLenum swizzle);
11632 typedef void (APIENTRYP PFNGLCOLORFRAGMENTOP1ATIPROC) (GLenum op, GLuint dst, GLuint dstMask, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod);
11633 typedef void (APIENTRYP PFNGLCOLORFRAGMENTOP2ATIPROC) (GLenum op, GLuint dst, GLuint dstMask, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod);
11634 typedef void (APIENTRYP PFNGLCOLORFRAGMENTOP3ATIPROC) (GLenum op, GLuint dst, GLuint dstMask, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod, GLuint arg3, GLuint arg3Rep, GLuint arg3Mod);
11635 typedef void (APIENTRYP PFNGLALPHAFRAGMENTOP1ATIPROC) (GLenum op, GLuint dst, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod);
11636 typedef void (APIENTRYP PFNGLALPHAFRAGMENTOP2ATIPROC) (GLenum op, GLuint dst, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod);
11637 typedef void (APIENTRYP PFNGLALPHAFRAGMENTOP3ATIPROC) (GLenum op, GLuint dst, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod, GLuint arg3, GLuint arg3Rep, GLuint arg3Mod);
11638 typedef void (APIENTRYP PFNGLSETFRAGMENTSHADERCONSTANTATIPROC) (GLuint dst, const GLfloat *value);
11639 extern VTK_RENDERING_EXPORT PFNGLGENFRAGMENTSHADERSATIPROC GenFragmentShadersATI;
11640 extern VTK_RENDERING_EXPORT PFNGLBINDFRAGMENTSHADERATIPROC BindFragmentShaderATI;
11641 extern VTK_RENDERING_EXPORT PFNGLDELETEFRAGMENTSHADERATIPROC DeleteFragmentShaderATI;
11642 extern VTK_RENDERING_EXPORT PFNGLBEGINFRAGMENTSHADERATIPROC BeginFragmentShaderATI;
11643 extern VTK_RENDERING_EXPORT PFNGLENDFRAGMENTSHADERATIPROC EndFragmentShaderATI;
11644 extern VTK_RENDERING_EXPORT PFNGLPASSTEXCOORDATIPROC PassTexCoordATI;
11645 extern VTK_RENDERING_EXPORT PFNGLSAMPLEMAPATIPROC SampleMapATI;
11646 extern VTK_RENDERING_EXPORT PFNGLCOLORFRAGMENTOP1ATIPROC ColorFragmentOp1ATI;
11647 extern VTK_RENDERING_EXPORT PFNGLCOLORFRAGMENTOP2ATIPROC ColorFragmentOp2ATI;
11648 extern VTK_RENDERING_EXPORT PFNGLCOLORFRAGMENTOP3ATIPROC ColorFragmentOp3ATI;
11649 extern VTK_RENDERING_EXPORT PFNGLALPHAFRAGMENTOP1ATIPROC AlphaFragmentOp1ATI;
11650 extern VTK_RENDERING_EXPORT PFNGLALPHAFRAGMENTOP2ATIPROC AlphaFragmentOp2ATI;
11651 extern VTK_RENDERING_EXPORT PFNGLALPHAFRAGMENTOP3ATIPROC AlphaFragmentOp3ATI;
11652 extern VTK_RENDERING_EXPORT PFNGLSETFRAGMENTSHADERCONSTANTATIPROC SetFragmentShaderConstantATI;
11653
11654 enum GL_ATI_pn_triangles_consts {
11655 PN_TRIANGLES_ATI = 0x87F0,
11656 MAX_PN_TRIANGLES_TESSELATION_LEVEL_ATI = 0x87F1,
11657 PN_TRIANGLES_POINT_MODE_ATI = 0x87F2,
11658 PN_TRIANGLES_NORMAL_MODE_ATI = 0x87F3,
11659 PN_TRIANGLES_TESSELATION_LEVEL_ATI = 0x87F4,
11660 PN_TRIANGLES_POINT_MODE_LINEAR_ATI = 0x87F5,
11661 PN_TRIANGLES_POINT_MODE_CUBIC_ATI = 0x87F6,
11662 PN_TRIANGLES_NORMAL_MODE_LINEAR_ATI = 0x87F7,
11663 PN_TRIANGLES_NORMAL_MODE_QUADRATIC_ATI = 0x87F8
11664 };
11665 typedef void (APIENTRYP PFNGLPNTRIANGLESIATIPROC) (GLenum pname, GLint param);
11666 typedef void (APIENTRYP PFNGLPNTRIANGLESFATIPROC) (GLenum pname, GLfloat param);
11667 extern VTK_RENDERING_EXPORT PFNGLPNTRIANGLESIATIPROC PNTrianglesiATI;
11668 extern VTK_RENDERING_EXPORT PFNGLPNTRIANGLESFATIPROC PNTrianglesfATI;
11669
11670 enum GL_ATI_vertex_array_object_consts {
11671 STATIC_ATI = 0x8760,
11672 DYNAMIC_ATI = 0x8761,
11673 PRESERVE_ATI = 0x8762,
11674 DISCARD_ATI = 0x8763,
11675 OBJECT_BUFFER_SIZE_ATI = 0x8764,
11676 OBJECT_BUFFER_USAGE_ATI = 0x8765,
11677 ARRAY_OBJECT_BUFFER_ATI = 0x8766,
11678 ARRAY_OBJECT_OFFSET_ATI = 0x8767
11679 };
11680 typedef GLuint (APIENTRYP PFNGLNEWOBJECTBUFFERATIPROC) (GLsizei size, const GLvoid *pointer, GLenum usage);
11681 typedef GLboolean (APIENTRYP PFNGLISOBJECTBUFFERATIPROC) (GLuint buffer);
11682 typedef void (APIENTRYP PFNGLUPDATEOBJECTBUFFERATIPROC) (GLuint buffer, GLuint offset, GLsizei size, const GLvoid *pointer, GLenum preserve);
11683 typedef void (APIENTRYP PFNGLGETOBJECTBUFFERFVATIPROC) (GLuint buffer, GLenum pname, GLfloat *params);
11684 typedef void (APIENTRYP PFNGLGETOBJECTBUFFERIVATIPROC) (GLuint buffer, GLenum pname, GLint *params);
11685 typedef void (APIENTRYP PFNGLFREEOBJECTBUFFERATIPROC) (GLuint buffer);
11686 typedef void (APIENTRYP PFNGLARRAYOBJECTATIPROC) (GLenum array, GLint size, GLenum type, GLsizei stride, GLuint buffer, GLuint offset);
11687 typedef void (APIENTRYP PFNGLGETARRAYOBJECTFVATIPROC) (GLenum array, GLenum pname, GLfloat *params);
11688 typedef void (APIENTRYP PFNGLGETARRAYOBJECTIVATIPROC) (GLenum array, GLenum pname, GLint *params);
11689 typedef void (APIENTRYP PFNGLVARIANTARRAYOBJECTATIPROC) (GLuint id, GLenum type, GLsizei stride, GLuint buffer, GLuint offset);
11690 typedef void (APIENTRYP PFNGLGETVARIANTARRAYOBJECTFVATIPROC) (GLuint id, GLenum pname, GLfloat *params);
11691 typedef void (APIENTRYP PFNGLGETVARIANTARRAYOBJECTIVATIPROC) (GLuint id, GLenum pname, GLint *params);
11692 extern VTK_RENDERING_EXPORT PFNGLNEWOBJECTBUFFERATIPROC NewObjectBufferATI;
11693 extern VTK_RENDERING_EXPORT PFNGLISOBJECTBUFFERATIPROC IsObjectBufferATI;
11694 extern VTK_RENDERING_EXPORT PFNGLUPDATEOBJECTBUFFERATIPROC UpdateObjectBufferATI;
11695 extern VTK_RENDERING_EXPORT PFNGLGETOBJECTBUFFERFVATIPROC GetObjectBufferfvATI;
11696 extern VTK_RENDERING_EXPORT PFNGLGETOBJECTBUFFERIVATIPROC GetObjectBufferivATI;
11697 extern VTK_RENDERING_EXPORT PFNGLFREEOBJECTBUFFERATIPROC FreeObjectBufferATI;
11698 extern VTK_RENDERING_EXPORT PFNGLARRAYOBJECTATIPROC ArrayObjectATI;
11699 extern VTK_RENDERING_EXPORT PFNGLGETARRAYOBJECTFVATIPROC GetArrayObjectfvATI;
11700 extern VTK_RENDERING_EXPORT PFNGLGETARRAYOBJECTIVATIPROC GetArrayObjectivATI;
11701 extern VTK_RENDERING_EXPORT PFNGLVARIANTARRAYOBJECTATIPROC VariantArrayObjectATI;
11702 extern VTK_RENDERING_EXPORT PFNGLGETVARIANTARRAYOBJECTFVATIPROC GetVariantArrayObjectfvATI;
11703 extern VTK_RENDERING_EXPORT PFNGLGETVARIANTARRAYOBJECTIVATIPROC GetVariantArrayObjectivATI;
11704
11705 enum GL_EXT_vertex_shader_consts {
11706 VERTEX_SHADER_EXT = 0x8780,
11707 VERTEX_SHADER_BINDING_EXT = 0x8781,
11708 OP_INDEX_EXT = 0x8782,
11709 OP_NEGATE_EXT = 0x8783,
11710 OP_DOT3_EXT = 0x8784,
11711 OP_DOT4_EXT = 0x8785,
11712 OP_MUL_EXT = 0x8786,
11713 OP_ADD_EXT = 0x8787,
11714 OP_MADD_EXT = 0x8788,
11715 OP_FRAC_EXT = 0x8789,
11716 OP_MAX_EXT = 0x878A,
11717 OP_MIN_EXT = 0x878B,
11718 OP_SET_GE_EXT = 0x878C,
11719 OP_SET_LT_EXT = 0x878D,
11720 OP_CLAMP_EXT = 0x878E,
11721 OP_FLOOR_EXT = 0x878F,
11722 OP_ROUND_EXT = 0x8790,
11723 OP_EXP_BASE_2_EXT = 0x8791,
11724 OP_LOG_BASE_2_EXT = 0x8792,
11725 OP_POWER_EXT = 0x8793,
11726 OP_RECIP_EXT = 0x8794,
11727 OP_RECIP_SQRT_EXT = 0x8795,
11728 OP_SUB_EXT = 0x8796,
11729 OP_CROSS_PRODUCT_EXT = 0x8797,
11730 OP_MULTIPLY_MATRIX_EXT = 0x8798,
11731 OP_MOV_EXT = 0x8799,
11732 OUTPUT_VERTEX_EXT = 0x879A,
11733 OUTPUT_COLOR0_EXT = 0x879B,
11734 OUTPUT_COLOR1_EXT = 0x879C,
11735 OUTPUT_TEXTURE_COORD0_EXT = 0x879D,
11736 OUTPUT_TEXTURE_COORD1_EXT = 0x879E,
11737 OUTPUT_TEXTURE_COORD2_EXT = 0x879F,
11738 OUTPUT_TEXTURE_COORD3_EXT = 0x87A0,
11739 OUTPUT_TEXTURE_COORD4_EXT = 0x87A1,
11740 OUTPUT_TEXTURE_COORD5_EXT = 0x87A2,
11741 OUTPUT_TEXTURE_COORD6_EXT = 0x87A3,
11742 OUTPUT_TEXTURE_COORD7_EXT = 0x87A4,
11743 OUTPUT_TEXTURE_COORD8_EXT = 0x87A5,
11744 OUTPUT_TEXTURE_COORD9_EXT = 0x87A6,
11745 OUTPUT_TEXTURE_COORD10_EXT = 0x87A7,
11746 OUTPUT_TEXTURE_COORD11_EXT = 0x87A8,
11747 OUTPUT_TEXTURE_COORD12_EXT = 0x87A9,
11748 OUTPUT_TEXTURE_COORD13_EXT = 0x87AA,
11749 OUTPUT_TEXTURE_COORD14_EXT = 0x87AB,
11750 OUTPUT_TEXTURE_COORD15_EXT = 0x87AC,
11751 OUTPUT_TEXTURE_COORD16_EXT = 0x87AD,
11752 OUTPUT_TEXTURE_COORD17_EXT = 0x87AE,
11753 OUTPUT_TEXTURE_COORD18_EXT = 0x87AF,
11754 OUTPUT_TEXTURE_COORD19_EXT = 0x87B0,
11755 OUTPUT_TEXTURE_COORD20_EXT = 0x87B1,
11756 OUTPUT_TEXTURE_COORD21_EXT = 0x87B2,
11757 OUTPUT_TEXTURE_COORD22_EXT = 0x87B3,
11758 OUTPUT_TEXTURE_COORD23_EXT = 0x87B4,
11759 OUTPUT_TEXTURE_COORD24_EXT = 0x87B5,
11760 OUTPUT_TEXTURE_COORD25_EXT = 0x87B6,
11761 OUTPUT_TEXTURE_COORD26_EXT = 0x87B7,
11762 OUTPUT_TEXTURE_COORD27_EXT = 0x87B8,
11763 OUTPUT_TEXTURE_COORD28_EXT = 0x87B9,
11764 OUTPUT_TEXTURE_COORD29_EXT = 0x87BA,
11765 OUTPUT_TEXTURE_COORD30_EXT = 0x87BB,
11766 OUTPUT_TEXTURE_COORD31_EXT = 0x87BC,
11767 OUTPUT_FOG_EXT = 0x87BD,
11768 SCALAR_EXT = 0x87BE,
11769 VECTOR_EXT = 0x87BF,
11770 MATRIX_EXT = 0x87C0,
11771 VARIANT_EXT = 0x87C1,
11772 INVARIANT_EXT = 0x87C2,
11773 LOCAL_CONSTANT_EXT = 0x87C3,
11774 LOCAL_EXT = 0x87C4,
11775 MAX_VERTEX_SHADER_INSTRUCTIONS_EXT = 0x87C5,
11776 MAX_VERTEX_SHADER_VARIANTS_EXT = 0x87C6,
11777 MAX_VERTEX_SHADER_INVARIANTS_EXT = 0x87C7,
11778 MAX_VERTEX_SHADER_LOCAL_CONSTANTS_EXT = 0x87C8,
11779 MAX_VERTEX_SHADER_LOCALS_EXT = 0x87C9,
11780 MAX_OPTIMIZED_VERTEX_SHADER_INSTRUCTIONS_EXT = 0x87CA,
11781 MAX_OPTIMIZED_VERTEX_SHADER_VARIANTS_EXT = 0x87CB,
11782 MAX_OPTIMIZED_VERTEX_SHADER_LOCAL_CONSTANTS_EXT = 0x87CC,
11783 MAX_OPTIMIZED_VERTEX_SHADER_INVARIANTS_EXT = 0x87CD,
11784 MAX_OPTIMIZED_VERTEX_SHADER_LOCALS_EXT = 0x87CE,
11785 VERTEX_SHADER_INSTRUCTIONS_EXT = 0x87CF,
11786 VERTEX_SHADER_VARIANTS_EXT = 0x87D0,
11787 VERTEX_SHADER_INVARIANTS_EXT = 0x87D1,
11788 VERTEX_SHADER_LOCAL_CONSTANTS_EXT = 0x87D2,
11789 VERTEX_SHADER_LOCALS_EXT = 0x87D3,
11790 VERTEX_SHADER_OPTIMIZED_EXT = 0x87D4,
11791 X_EXT = 0x87D5,
11792 Y_EXT = 0x87D6,
11793 Z_EXT = 0x87D7,
11794 W_EXT = 0x87D8,
11795 NEGATIVE_X_EXT = 0x87D9,
11796 NEGATIVE_Y_EXT = 0x87DA,
11797 NEGATIVE_Z_EXT = 0x87DB,
11798 NEGATIVE_W_EXT = 0x87DC,
11799 ZERO_EXT = 0x87DD,
11800 ONE_EXT = 0x87DE,
11801 NEGATIVE_ONE_EXT = 0x87DF,
11802 NORMALIZED_RANGE_EXT = 0x87E0,
11803 FULL_RANGE_EXT = 0x87E1,
11804 CURRENT_VERTEX_EXT = 0x87E2,
11805 MVP_MATRIX_EXT = 0x87E3,
11806 VARIANT_VALUE_EXT = 0x87E4,
11807 VARIANT_DATATYPE_EXT = 0x87E5,
11808 VARIANT_ARRAY_STRIDE_EXT = 0x87E6,
11809 VARIANT_ARRAY_TYPE_EXT = 0x87E7,
11810 VARIANT_ARRAY_EXT = 0x87E8,
11811 VARIANT_ARRAY_POINTER_EXT = 0x87E9,
11812 INVARIANT_VALUE_EXT = 0x87EA,
11813 INVARIANT_DATATYPE_EXT = 0x87EB,
11814 LOCAL_CONSTANT_VALUE_EXT = 0x87EC,
11815 LOCAL_CONSTANT_DATATYPE_EXT = 0x87ED
11816 };
11817 typedef void (APIENTRYP PFNGLBEGINVERTEXSHADEREXTPROC) (void);
11818 typedef void (APIENTRYP PFNGLENDVERTEXSHADEREXTPROC) (void);
11819 typedef void (APIENTRYP PFNGLBINDVERTEXSHADEREXTPROC) (GLuint id);
11820 typedef GLuint (APIENTRYP PFNGLGENVERTEXSHADERSEXTPROC) (GLuint range);
11821 typedef void (APIENTRYP PFNGLDELETEVERTEXSHADEREXTPROC) (GLuint id);
11822 typedef void (APIENTRYP PFNGLSHADEROP1EXTPROC) (GLenum op, GLuint res, GLuint arg1);
11823 typedef void (APIENTRYP PFNGLSHADEROP2EXTPROC) (GLenum op, GLuint res, GLuint arg1, GLuint arg2);
11824 typedef void (APIENTRYP PFNGLSHADEROP3EXTPROC) (GLenum op, GLuint res, GLuint arg1, GLuint arg2, GLuint arg3);
11825 typedef void (APIENTRYP PFNGLSWIZZLEEXTPROC) (GLuint res, GLuint in, GLenum outX, GLenum outY, GLenum outZ, GLenum outW);
11826 typedef void (APIENTRYP PFNGLWRITEMASKEXTPROC) (GLuint res, GLuint in, GLenum outX, GLenum outY, GLenum outZ, GLenum outW);
11827 typedef void (APIENTRYP PFNGLINSERTCOMPONENTEXTPROC) (GLuint res, GLuint src, GLuint num);
11828 typedef void (APIENTRYP PFNGLEXTRACTCOMPONENTEXTPROC) (GLuint res, GLuint src, GLuint num);
11829 typedef GLuint (APIENTRYP PFNGLGENSYMBOLSEXTPROC) (GLenum datatype, GLenum storagetype, GLenum range, GLuint components);
11830 typedef void (APIENTRYP PFNGLSETINVARIANTEXTPROC) (GLuint id, GLenum type, const GLvoid *addr);
11831 typedef void (APIENTRYP PFNGLSETLOCALCONSTANTEXTPROC) (GLuint id, GLenum type, const GLvoid *addr);
11832 typedef void (APIENTRYP PFNGLVARIANTBVEXTPROC) (GLuint id, const GLbyte *addr);
11833 typedef void (APIENTRYP PFNGLVARIANTSVEXTPROC) (GLuint id, const GLshort *addr);
11834 typedef void (APIENTRYP PFNGLVARIANTIVEXTPROC) (GLuint id, const GLint *addr);
11835 typedef void (APIENTRYP PFNGLVARIANTFVEXTPROC) (GLuint id, const GLfloat *addr);
11836 typedef void (APIENTRYP PFNGLVARIANTDVEXTPROC) (GLuint id, const GLdouble *addr);
11837 typedef void (APIENTRYP PFNGLVARIANTUBVEXTPROC) (GLuint id, const GLubyte *addr);
11838 typedef void (APIENTRYP PFNGLVARIANTUSVEXTPROC) (GLuint id, const GLushort *addr);
11839 typedef void (APIENTRYP PFNGLVARIANTUIVEXTPROC) (GLuint id, const GLuint *addr);
11840 typedef void (APIENTRYP PFNGLVARIANTPOINTEREXTPROC) (GLuint id, GLenum type, GLuint stride, const GLvoid *addr);
11841 typedef void (APIENTRYP PFNGLENABLEVARIANTCLIENTSTATEEXTPROC) (GLuint id);
11842 typedef void (APIENTRYP PFNGLDISABLEVARIANTCLIENTSTATEEXTPROC) (GLuint id);
11843 typedef GLuint (APIENTRYP PFNGLBINDLIGHTPARAMETEREXTPROC) (GLenum light, GLenum value);
11844 typedef GLuint (APIENTRYP PFNGLBINDMATERIALPARAMETEREXTPROC) (GLenum face, GLenum value);
11845 typedef GLuint (APIENTRYP PFNGLBINDTEXGENPARAMETEREXTPROC) (GLenum unit, GLenum coord, GLenum value);
11846 typedef GLuint (APIENTRYP PFNGLBINDTEXTUREUNITPARAMETEREXTPROC) (GLenum unit, GLenum value);
11847 typedef GLuint (APIENTRYP PFNGLBINDPARAMETEREXTPROC) (GLenum value);
11848 typedef GLboolean (APIENTRYP PFNGLISVARIANTENABLEDEXTPROC) (GLuint id, GLenum cap);
11849 typedef void (APIENTRYP PFNGLGETVARIANTBOOLEANVEXTPROC) (GLuint id, GLenum value, GLboolean *data);
11850 typedef void (APIENTRYP PFNGLGETVARIANTINTEGERVEXTPROC) (GLuint id, GLenum value, GLint *data);
11851 typedef void (APIENTRYP PFNGLGETVARIANTFLOATVEXTPROC) (GLuint id, GLenum value, GLfloat *data);
11852 typedef void (APIENTRYP PFNGLGETVARIANTPOINTERVEXTPROC) (GLuint id, GLenum value, GLvoid* *data);
11853 typedef void (APIENTRYP PFNGLGETINVARIANTBOOLEANVEXTPROC) (GLuint id, GLenum value, GLboolean *data);
11854 typedef void (APIENTRYP PFNGLGETINVARIANTINTEGERVEXTPROC) (GLuint id, GLenum value, GLint *data);
11855 typedef void (APIENTRYP PFNGLGETINVARIANTFLOATVEXTPROC) (GLuint id, GLenum value, GLfloat *data);
11856 typedef void (APIENTRYP PFNGLGETLOCALCONSTANTBOOLEANVEXTPROC) (GLuint id, GLenum value, GLboolean *data);
11857 typedef void (APIENTRYP PFNGLGETLOCALCONSTANTINTEGERVEXTPROC) (GLuint id, GLenum value, GLint *data);
11858 typedef void (APIENTRYP PFNGLGETLOCALCONSTANTFLOATVEXTPROC) (GLuint id, GLenum value, GLfloat *data);
11859 extern VTK_RENDERING_EXPORT PFNGLBEGINVERTEXSHADEREXTPROC BeginVertexShaderEXT;
11860 extern VTK_RENDERING_EXPORT PFNGLENDVERTEXSHADEREXTPROC EndVertexShaderEXT;
11861 extern VTK_RENDERING_EXPORT PFNGLBINDVERTEXSHADEREXTPROC BindVertexShaderEXT;
11862 extern VTK_RENDERING_EXPORT PFNGLGENVERTEXSHADERSEXTPROC GenVertexShadersEXT;
11863 extern VTK_RENDERING_EXPORT PFNGLDELETEVERTEXSHADEREXTPROC DeleteVertexShaderEXT;
11864 extern VTK_RENDERING_EXPORT PFNGLSHADEROP1EXTPROC ShaderOp1EXT;
11865 extern VTK_RENDERING_EXPORT PFNGLSHADEROP2EXTPROC ShaderOp2EXT;
11866 extern VTK_RENDERING_EXPORT PFNGLSHADEROP3EXTPROC ShaderOp3EXT;
11867 extern VTK_RENDERING_EXPORT PFNGLSWIZZLEEXTPROC SwizzleEXT;
11868 extern VTK_RENDERING_EXPORT PFNGLWRITEMASKEXTPROC WriteMaskEXT;
11869 extern VTK_RENDERING_EXPORT PFNGLINSERTCOMPONENTEXTPROC InsertComponentEXT;
11870 extern VTK_RENDERING_EXPORT PFNGLEXTRACTCOMPONENTEXTPROC ExtractComponentEXT;
11871 extern VTK_RENDERING_EXPORT PFNGLGENSYMBOLSEXTPROC GenSymbolsEXT;
11872 extern VTK_RENDERING_EXPORT PFNGLSETINVARIANTEXTPROC SetInvariantEXT;
11873 extern VTK_RENDERING_EXPORT PFNGLSETLOCALCONSTANTEXTPROC SetLocalConstantEXT;
11874 extern VTK_RENDERING_EXPORT PFNGLVARIANTBVEXTPROC VariantbvEXT;
11875 extern VTK_RENDERING_EXPORT PFNGLVARIANTSVEXTPROC VariantsvEXT;
11876 extern VTK_RENDERING_EXPORT PFNGLVARIANTIVEXTPROC VariantivEXT;
11877 extern VTK_RENDERING_EXPORT PFNGLVARIANTFVEXTPROC VariantfvEXT;
11878 extern VTK_RENDERING_EXPORT PFNGLVARIANTDVEXTPROC VariantdvEXT;
11879 extern VTK_RENDERING_EXPORT PFNGLVARIANTUBVEXTPROC VariantubvEXT;
11880 extern VTK_RENDERING_EXPORT PFNGLVARIANTUSVEXTPROC VariantusvEXT;
11881 extern VTK_RENDERING_EXPORT PFNGLVARIANTUIVEXTPROC VariantuivEXT;
11882 extern VTK_RENDERING_EXPORT PFNGLVARIANTPOINTEREXTPROC VariantPointerEXT;
11883 extern VTK_RENDERING_EXPORT PFNGLENABLEVARIANTCLIENTSTATEEXTPROC EnableVariantClientStateEXT;
11884 extern VTK_RENDERING_EXPORT PFNGLDISABLEVARIANTCLIENTSTATEEXTPROC DisableVariantClientStateEXT;
11885 extern VTK_RENDERING_EXPORT PFNGLBINDLIGHTPARAMETEREXTPROC BindLightParameterEXT;
11886 extern VTK_RENDERING_EXPORT PFNGLBINDMATERIALPARAMETEREXTPROC BindMaterialParameterEXT;
11887 extern VTK_RENDERING_EXPORT PFNGLBINDTEXGENPARAMETEREXTPROC BindTexGenParameterEXT;
11888 extern VTK_RENDERING_EXPORT PFNGLBINDTEXTUREUNITPARAMETEREXTPROC BindTextureUnitParameterEXT;
11889 extern VTK_RENDERING_EXPORT PFNGLBINDPARAMETEREXTPROC BindParameterEXT;
11890 extern VTK_RENDERING_EXPORT PFNGLISVARIANTENABLEDEXTPROC IsVariantEnabledEXT;
11891 extern VTK_RENDERING_EXPORT PFNGLGETVARIANTBOOLEANVEXTPROC GetVariantBooleanvEXT;
11892 extern VTK_RENDERING_EXPORT PFNGLGETVARIANTINTEGERVEXTPROC GetVariantIntegervEXT;
11893 extern VTK_RENDERING_EXPORT PFNGLGETVARIANTFLOATVEXTPROC GetVariantFloatvEXT;
11894 extern VTK_RENDERING_EXPORT PFNGLGETVARIANTPOINTERVEXTPROC GetVariantPointervEXT;
11895 extern VTK_RENDERING_EXPORT PFNGLGETINVARIANTBOOLEANVEXTPROC GetInvariantBooleanvEXT;
11896 extern VTK_RENDERING_EXPORT PFNGLGETINVARIANTINTEGERVEXTPROC GetInvariantIntegervEXT;
11897 extern VTK_RENDERING_EXPORT PFNGLGETINVARIANTFLOATVEXTPROC GetInvariantFloatvEXT;
11898 extern VTK_RENDERING_EXPORT PFNGLGETLOCALCONSTANTBOOLEANVEXTPROC GetLocalConstantBooleanvEXT;
11899 extern VTK_RENDERING_EXPORT PFNGLGETLOCALCONSTANTINTEGERVEXTPROC GetLocalConstantIntegervEXT;
11900 extern VTK_RENDERING_EXPORT PFNGLGETLOCALCONSTANTFLOATVEXTPROC GetLocalConstantFloatvEXT;
11901
11902 enum GL_ATI_vertex_streams_consts {
11903 MAX_VERTEX_STREAMS_ATI = 0x876B,
11904 VERTEX_STREAM0_ATI = 0x876C,
11905 VERTEX_STREAM1_ATI = 0x876D,
11906 VERTEX_STREAM2_ATI = 0x876E,
11907 VERTEX_STREAM3_ATI = 0x876F,
11908 VERTEX_STREAM4_ATI = 0x8770,
11909 VERTEX_STREAM5_ATI = 0x8771,
11910 VERTEX_STREAM6_ATI = 0x8772,
11911 VERTEX_STREAM7_ATI = 0x8773,
11912 VERTEX_SOURCE_ATI = 0x8774
11913 };
11914 typedef void (APIENTRYP PFNGLVERTEXSTREAM1SATIPROC) (GLenum stream, GLshort x);
11915 typedef void (APIENTRYP PFNGLVERTEXSTREAM1SVATIPROC) (GLenum stream, const GLshort *coords);
11916 typedef void (APIENTRYP PFNGLVERTEXSTREAM1IATIPROC) (GLenum stream, GLint x);
11917 typedef void (APIENTRYP PFNGLVERTEXSTREAM1IVATIPROC) (GLenum stream, const GLint *coords);
11918 typedef void (APIENTRYP PFNGLVERTEXSTREAM1FATIPROC) (GLenum stream, GLfloat x);
11919 typedef void (APIENTRYP PFNGLVERTEXSTREAM1FVATIPROC) (GLenum stream, const GLfloat *coords);
11920 typedef void (APIENTRYP PFNGLVERTEXSTREAM1DATIPROC) (GLenum stream, GLdouble x);
11921 typedef void (APIENTRYP PFNGLVERTEXSTREAM1DVATIPROC) (GLenum stream, const GLdouble *coords);
11922 typedef void (APIENTRYP PFNGLVERTEXSTREAM2SATIPROC) (GLenum stream, GLshort x, GLshort y);
11923 typedef void (APIENTRYP PFNGLVERTEXSTREAM2SVATIPROC) (GLenum stream, const GLshort *coords);
11924 typedef void (APIENTRYP PFNGLVERTEXSTREAM2IATIPROC) (GLenum stream, GLint x, GLint y);
11925 typedef void (APIENTRYP PFNGLVERTEXSTREAM2IVATIPROC) (GLenum stream, const GLint *coords);
11926 typedef void (APIENTRYP PFNGLVERTEXSTREAM2FATIPROC) (GLenum stream, GLfloat x, GLfloat y);
11927 typedef void (APIENTRYP PFNGLVERTEXSTREAM2FVATIPROC) (GLenum stream, const GLfloat *coords);
11928 typedef void (APIENTRYP PFNGLVERTEXSTREAM2DATIPROC) (GLenum stream, GLdouble x, GLdouble y);
11929 typedef void (APIENTRYP PFNGLVERTEXSTREAM2DVATIPROC) (GLenum stream, const GLdouble *coords);
11930 typedef void (APIENTRYP PFNGLVERTEXSTREAM3SATIPROC) (GLenum stream, GLshort x, GLshort y, GLshort z);
11931 typedef void (APIENTRYP PFNGLVERTEXSTREAM3SVATIPROC) (GLenum stream, const GLshort *coords);
11932 typedef void (APIENTRYP PFNGLVERTEXSTREAM3IATIPROC) (GLenum stream, GLint x, GLint y, GLint z);
11933 typedef void (APIENTRYP PFNGLVERTEXSTREAM3IVATIPROC) (GLenum stream, const GLint *coords);
11934 typedef void (APIENTRYP PFNGLVERTEXSTREAM3FATIPROC) (GLenum stream, GLfloat x, GLfloat y, GLfloat z);
11935 typedef void (APIENTRYP PFNGLVERTEXSTREAM3FVATIPROC) (GLenum stream, const GLfloat *coords);
11936 typedef void (APIENTRYP PFNGLVERTEXSTREAM3DATIPROC) (GLenum stream, GLdouble x, GLdouble y, GLdouble z);
11937 typedef void (APIENTRYP PFNGLVERTEXSTREAM3DVATIPROC) (GLenum stream, const GLdouble *coords);
11938 typedef void (APIENTRYP PFNGLVERTEXSTREAM4SATIPROC) (GLenum stream, GLshort x, GLshort y, GLshort z, GLshort w);
11939 typedef void (APIENTRYP PFNGLVERTEXSTREAM4SVATIPROC) (GLenum stream, const GLshort *coords);
11940 typedef void (APIENTRYP PFNGLVERTEXSTREAM4IATIPROC) (GLenum stream, GLint x, GLint y, GLint z, GLint w);
11941 typedef void (APIENTRYP PFNGLVERTEXSTREAM4IVATIPROC) (GLenum stream, const GLint *coords);
11942 typedef void (APIENTRYP PFNGLVERTEXSTREAM4FATIPROC) (GLenum stream, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
11943 typedef void (APIENTRYP PFNGLVERTEXSTREAM4FVATIPROC) (GLenum stream, const GLfloat *coords);
11944 typedef void (APIENTRYP PFNGLVERTEXSTREAM4DATIPROC) (GLenum stream, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
11945 typedef void (APIENTRYP PFNGLVERTEXSTREAM4DVATIPROC) (GLenum stream, const GLdouble *coords);
11946 typedef void (APIENTRYP PFNGLNORMALSTREAM3BATIPROC) (GLenum stream, GLbyte nx, GLbyte ny, GLbyte nz);
11947 typedef void (APIENTRYP PFNGLNORMALSTREAM3BVATIPROC) (GLenum stream, const GLbyte *coords);
11948 typedef void (APIENTRYP PFNGLNORMALSTREAM3SATIPROC) (GLenum stream, GLshort nx, GLshort ny, GLshort nz);
11949 typedef void (APIENTRYP PFNGLNORMALSTREAM3SVATIPROC) (GLenum stream, const GLshort *coords);
11950 typedef void (APIENTRYP PFNGLNORMALSTREAM3IATIPROC) (GLenum stream, GLint nx, GLint ny, GLint nz);
11951 typedef void (APIENTRYP PFNGLNORMALSTREAM3IVATIPROC) (GLenum stream, const GLint *coords);
11952 typedef void (APIENTRYP PFNGLNORMALSTREAM3FATIPROC) (GLenum stream, GLfloat nx, GLfloat ny, GLfloat nz);
11953 typedef void (APIENTRYP PFNGLNORMALSTREAM3FVATIPROC) (GLenum stream, const GLfloat *coords);
11954 typedef void (APIENTRYP PFNGLNORMALSTREAM3DATIPROC) (GLenum stream, GLdouble nx, GLdouble ny, GLdouble nz);
11955 typedef void (APIENTRYP PFNGLNORMALSTREAM3DVATIPROC) (GLenum stream, const GLdouble *coords);
11956 typedef void (APIENTRYP PFNGLCLIENTACTIVEVERTEXSTREAMATIPROC) (GLenum stream);
11957 typedef void (APIENTRYP PFNGLVERTEXBLENDENVIATIPROC) (GLenum pname, GLint param);
11958 typedef void (APIENTRYP PFNGLVERTEXBLENDENVFATIPROC) (GLenum pname, GLfloat param);
11959 extern VTK_RENDERING_EXPORT PFNGLVERTEXSTREAM1SATIPROC VertexStream1sATI;
11960 extern VTK_RENDERING_EXPORT PFNGLVERTEXSTREAM1SVATIPROC VertexStream1svATI;
11961 extern VTK_RENDERING_EXPORT PFNGLVERTEXSTREAM1IATIPROC VertexStream1iATI;
11962 extern VTK_RENDERING_EXPORT PFNGLVERTEXSTREAM1IVATIPROC VertexStream1ivATI;
11963 extern VTK_RENDERING_EXPORT PFNGLVERTEXSTREAM1FATIPROC VertexStream1fATI;
11964 extern VTK_RENDERING_EXPORT PFNGLVERTEXSTREAM1FVATIPROC VertexStream1fvATI;
11965 extern VTK_RENDERING_EXPORT PFNGLVERTEXSTREAM1DATIPROC VertexStream1dATI;
11966 extern VTK_RENDERING_EXPORT PFNGLVERTEXSTREAM1DVATIPROC VertexStream1dvATI;
11967 extern VTK_RENDERING_EXPORT PFNGLVERTEXSTREAM2SATIPROC VertexStream2sATI;
11968 extern VTK_RENDERING_EXPORT PFNGLVERTEXSTREAM2SVATIPROC VertexStream2svATI;
11969 extern VTK_RENDERING_EXPORT PFNGLVERTEXSTREAM2IATIPROC VertexStream2iATI;
11970 extern VTK_RENDERING_EXPORT PFNGLVERTEXSTREAM2IVATIPROC VertexStream2ivATI;
11971 extern VTK_RENDERING_EXPORT PFNGLVERTEXSTREAM2FATIPROC VertexStream2fATI;
11972 extern VTK_RENDERING_EXPORT PFNGLVERTEXSTREAM2FVATIPROC VertexStream2fvATI;
11973 extern VTK_RENDERING_EXPORT PFNGLVERTEXSTREAM2DATIPROC VertexStream2dATI;
11974 extern VTK_RENDERING_EXPORT PFNGLVERTEXSTREAM2DVATIPROC VertexStream2dvATI;
11975 extern VTK_RENDERING_EXPORT PFNGLVERTEXSTREAM3SATIPROC VertexStream3sATI;
11976 extern VTK_RENDERING_EXPORT PFNGLVERTEXSTREAM3SVATIPROC VertexStream3svATI;
11977 extern VTK_RENDERING_EXPORT PFNGLVERTEXSTREAM3IATIPROC VertexStream3iATI;
11978 extern VTK_RENDERING_EXPORT PFNGLVERTEXSTREAM3IVATIPROC VertexStream3ivATI;
11979 extern VTK_RENDERING_EXPORT PFNGLVERTEXSTREAM3FATIPROC VertexStream3fATI;
11980 extern VTK_RENDERING_EXPORT PFNGLVERTEXSTREAM3FVATIPROC VertexStream3fvATI;
11981 extern VTK_RENDERING_EXPORT PFNGLVERTEXSTREAM3DATIPROC VertexStream3dATI;
11982 extern VTK_RENDERING_EXPORT PFNGLVERTEXSTREAM3DVATIPROC VertexStream3dvATI;
11983 extern VTK_RENDERING_EXPORT PFNGLVERTEXSTREAM4SATIPROC VertexStream4sATI;
11984 extern VTK_RENDERING_EXPORT PFNGLVERTEXSTREAM4SVATIPROC VertexStream4svATI;
11985 extern VTK_RENDERING_EXPORT PFNGLVERTEXSTREAM4IATIPROC VertexStream4iATI;
11986 extern VTK_RENDERING_EXPORT PFNGLVERTEXSTREAM4IVATIPROC VertexStream4ivATI;
11987 extern VTK_RENDERING_EXPORT PFNGLVERTEXSTREAM4FATIPROC VertexStream4fATI;
11988 extern VTK_RENDERING_EXPORT PFNGLVERTEXSTREAM4FVATIPROC VertexStream4fvATI;
11989 extern VTK_RENDERING_EXPORT PFNGLVERTEXSTREAM4DATIPROC VertexStream4dATI;
11990 extern VTK_RENDERING_EXPORT PFNGLVERTEXSTREAM4DVATIPROC VertexStream4dvATI;
11991 extern VTK_RENDERING_EXPORT PFNGLNORMALSTREAM3BATIPROC NormalStream3bATI;
11992 extern VTK_RENDERING_EXPORT PFNGLNORMALSTREAM3BVATIPROC NormalStream3bvATI;
11993 extern VTK_RENDERING_EXPORT PFNGLNORMALSTREAM3SATIPROC NormalStream3sATI;
11994 extern VTK_RENDERING_EXPORT PFNGLNORMALSTREAM3SVATIPROC NormalStream3svATI;
11995 extern VTK_RENDERING_EXPORT PFNGLNORMALSTREAM3IATIPROC NormalStream3iATI;
11996 extern VTK_RENDERING_EXPORT PFNGLNORMALSTREAM3IVATIPROC NormalStream3ivATI;
11997 extern VTK_RENDERING_EXPORT PFNGLNORMALSTREAM3FATIPROC NormalStream3fATI;
11998 extern VTK_RENDERING_EXPORT PFNGLNORMALSTREAM3FVATIPROC NormalStream3fvATI;
11999 extern VTK_RENDERING_EXPORT PFNGLNORMALSTREAM3DATIPROC NormalStream3dATI;
12000 extern VTK_RENDERING_EXPORT PFNGLNORMALSTREAM3DVATIPROC NormalStream3dvATI;
12001 extern VTK_RENDERING_EXPORT PFNGLCLIENTACTIVEVERTEXSTREAMATIPROC ClientActiveVertexStreamATI;
12002 extern VTK_RENDERING_EXPORT PFNGLVERTEXBLENDENVIATIPROC VertexBlendEnviATI;
12003 extern VTK_RENDERING_EXPORT PFNGLVERTEXBLENDENVFATIPROC VertexBlendEnvfATI;
12004
12005 enum GL_ATI_element_array_consts {
12006 ELEMENT_ARRAY_ATI = 0x8768,
12007 ELEMENT_ARRAY_TYPE_ATI = 0x8769,
12008 ELEMENT_ARRAY_POINTER_ATI = 0x876A
12009 };
12010 typedef void (APIENTRYP PFNGLELEMENTPOINTERATIPROC) (GLenum type, const GLvoid *pointer);
12011 typedef void (APIENTRYP PFNGLDRAWELEMENTARRAYATIPROC) (GLenum mode, GLsizei count);
12012 typedef void (APIENTRYP PFNGLDRAWRANGEELEMENTARRAYATIPROC) (GLenum mode, GLuint start, GLuint end, GLsizei count);
12013 extern VTK_RENDERING_EXPORT PFNGLELEMENTPOINTERATIPROC ElementPointerATI;
12014 extern VTK_RENDERING_EXPORT PFNGLDRAWELEMENTARRAYATIPROC DrawElementArrayATI;
12015 extern VTK_RENDERING_EXPORT PFNGLDRAWRANGEELEMENTARRAYATIPROC DrawRangeElementArrayATI;
12016
12017 enum GL_SUN_mesh_array_consts {
12018 QUAD_MESH_SUN = 0x8614,
12019 TRIANGLE_MESH_SUN = 0x8615
12020 };
12021 typedef void (APIENTRYP PFNGLDRAWMESHARRAYSSUNPROC) (GLenum mode, GLint first, GLsizei count, GLsizei width);
12022 extern VTK_RENDERING_EXPORT PFNGLDRAWMESHARRAYSSUNPROC DrawMeshArraysSUN;
12023
12024 enum GL_SUN_slice_accum_consts {
12025 SLICE_ACCUM_SUN = 0x85CC
12026 };
12027
12028 enum GL_NV_multisample_filter_hint_consts {
12029 MULTISAMPLE_FILTER_HINT_NV = 0x8534
12030 };
12031
12032 enum GL_NV_depth_clamp_consts {
12033 DEPTH_CLAMP_NV = 0x864F
12034 };
12035
12036 enum GL_NV_occlusion_query_consts {
12037 PIXEL_COUNTER_BITS_NV = 0x8864,
12038 CURRENT_OCCLUSION_QUERY_ID_NV = 0x8865,
12039 PIXEL_COUNT_NV = 0x8866,
12040 PIXEL_COUNT_AVAILABLE_NV = 0x8867
12041 };
12042 typedef void (APIENTRYP PFNGLGENOCCLUSIONQUERIESNVPROC) (GLsizei n, GLuint *ids);
12043 typedef void (APIENTRYP PFNGLDELETEOCCLUSIONQUERIESNVPROC) (GLsizei n, const GLuint *ids);
12044 typedef GLboolean (APIENTRYP PFNGLISOCCLUSIONQUERYNVPROC) (GLuint id);
12045 typedef void (APIENTRYP PFNGLBEGINOCCLUSIONQUERYNVPROC) (GLuint id);
12046 typedef void (APIENTRYP PFNGLENDOCCLUSIONQUERYNVPROC) (void);
12047 typedef void (APIENTRYP PFNGLGETOCCLUSIONQUERYIVNVPROC) (GLuint id, GLenum pname, GLint *params);
12048 typedef void (APIENTRYP PFNGLGETOCCLUSIONQUERYUIVNVPROC) (GLuint id, GLenum pname, GLuint *params);
12049 extern VTK_RENDERING_EXPORT PFNGLGENOCCLUSIONQUERIESNVPROC GenOcclusionQueriesNV;
12050 extern VTK_RENDERING_EXPORT PFNGLDELETEOCCLUSIONQUERIESNVPROC DeleteOcclusionQueriesNV;
12051 extern VTK_RENDERING_EXPORT PFNGLISOCCLUSIONQUERYNVPROC IsOcclusionQueryNV;
12052 extern VTK_RENDERING_EXPORT PFNGLBEGINOCCLUSIONQUERYNVPROC BeginOcclusionQueryNV;
12053 extern VTK_RENDERING_EXPORT PFNGLENDOCCLUSIONQUERYNVPROC EndOcclusionQueryNV;
12054 extern VTK_RENDERING_EXPORT PFNGLGETOCCLUSIONQUERYIVNVPROC GetOcclusionQueryivNV;
12055 extern VTK_RENDERING_EXPORT PFNGLGETOCCLUSIONQUERYUIVNVPROC GetOcclusionQueryuivNV;
12056
12057 enum GL_NV_point_sprite_consts {
12058 POINT_SPRITE_NV = 0x8861,
12059 COORD_REPLACE_NV = 0x8862,
12060 POINT_SPRITE_R_MODE_NV = 0x8863
12061 };
12062 typedef void (APIENTRYP PFNGLPOINTPARAMETERINVPROC) (GLenum pname, GLint param);
12063 typedef void (APIENTRYP PFNGLPOINTPARAMETERIVNVPROC) (GLenum pname, const GLint *params);
12064 extern VTK_RENDERING_EXPORT PFNGLPOINTPARAMETERINVPROC PointParameteriNV;
12065 extern VTK_RENDERING_EXPORT PFNGLPOINTPARAMETERIVNVPROC PointParameterivNV;
12066
12067 enum GL_NV_texture_shader3_consts {
12068 OFFSET_PROJECTIVE_TEXTURE_2D_NV = 0x8850,
12069 OFFSET_PROJECTIVE_TEXTURE_2D_SCALE_NV = 0x8851,
12070 OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_NV = 0x8852,
12071 OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_SCALE_NV = 0x8853,
12072 OFFSET_HILO_TEXTURE_2D_NV = 0x8854,
12073 OFFSET_HILO_TEXTURE_RECTANGLE_NV = 0x8855,
12074 OFFSET_HILO_PROJECTIVE_TEXTURE_2D_NV = 0x8856,
12075 OFFSET_HILO_PROJECTIVE_TEXTURE_RECTANGLE_NV = 0x8857,
12076 DEPENDENT_HILO_TEXTURE_2D_NV = 0x8858,
12077 DEPENDENT_RGB_TEXTURE_3D_NV = 0x8859,
12078 DEPENDENT_RGB_TEXTURE_CUBE_MAP_NV = 0x885A,
12079 DOT_PRODUCT_PASS_THROUGH_NV = 0x885B,
12080 DOT_PRODUCT_TEXTURE_1D_NV = 0x885C,
12081 DOT_PRODUCT_AFFINE_DEPTH_REPLACE_NV = 0x885D,
12082 HILO8_NV = 0x885E,
12083 SIGNED_HILO8_NV = 0x885F,
12084 FORCE_BLUE_TO_ONE_NV = 0x8860
12085 };
12086
12087
12088
12089 enum GL_EXT_stencil_two_side_consts {
12090 STENCIL_TEST_TWO_SIDE_EXT = 0x8910,
12091 ACTIVE_STENCIL_FACE_EXT = 0x8911
12092 };
12093 typedef void (APIENTRYP PFNGLACTIVESTENCILFACEEXTPROC) (GLenum face);
12094 extern VTK_RENDERING_EXPORT PFNGLACTIVESTENCILFACEEXTPROC ActiveStencilFaceEXT;
12095
12096 enum GL_ATI_text_fragment_shader_consts {
12097 TEXT_FRAGMENT_SHADER_ATI = 0x8200
12098 };
12099
12100 enum GL_APPLE_client_storage_consts {
12101 UNPACK_CLIENT_STORAGE_APPLE = 0x85B2
12102 };
12103
12104 enum GL_APPLE_element_array_consts {
12105 ELEMENT_ARRAY_APPLE = 0x8768,
12106 ELEMENT_ARRAY_TYPE_APPLE = 0x8769,
12107 ELEMENT_ARRAY_POINTER_APPLE = 0x876A
12108 };
12109 typedef void (APIENTRYP PFNGLELEMENTPOINTERAPPLEPROC) (GLenum type, const GLvoid *pointer);
12110 typedef void (APIENTRYP PFNGLDRAWELEMENTARRAYAPPLEPROC) (GLenum mode, GLint first, GLsizei count);
12111 typedef void (APIENTRYP PFNGLDRAWRANGEELEMENTARRAYAPPLEPROC) (GLenum mode, GLuint start, GLuint end, GLint first, GLsizei count);
12112 typedef void (APIENTRYP PFNGLMULTIDRAWELEMENTARRAYAPPLEPROC) (GLenum mode, const GLint *first, const GLsizei *count, GLsizei primcount);
12113 typedef void (APIENTRYP PFNGLMULTIDRAWRANGEELEMENTARRAYAPPLEPROC) (GLenum mode, GLuint start, GLuint end, const GLint *first, const GLsizei *count, GLsizei primcount);
12114 extern VTK_RENDERING_EXPORT PFNGLELEMENTPOINTERAPPLEPROC ElementPointerAPPLE;
12115 extern VTK_RENDERING_EXPORT PFNGLDRAWELEMENTARRAYAPPLEPROC DrawElementArrayAPPLE;
12116 extern VTK_RENDERING_EXPORT PFNGLDRAWRANGEELEMENTARRAYAPPLEPROC DrawRangeElementArrayAPPLE;
12117 extern VTK_RENDERING_EXPORT PFNGLMULTIDRAWELEMENTARRAYAPPLEPROC MultiDrawElementArrayAPPLE;
12118 extern VTK_RENDERING_EXPORT PFNGLMULTIDRAWRANGEELEMENTARRAYAPPLEPROC MultiDrawRangeElementArrayAPPLE;
12119
12120 enum GL_APPLE_fence_consts {
12121 DRAW_PIXELS_APPLE = 0x8A0A,
12122 FENCE_APPLE = 0x8A0B
12123 };
12124 typedef void (APIENTRYP PFNGLGENFENCESAPPLEPROC) (GLsizei n, GLuint *fences);
12125 typedef void (APIENTRYP PFNGLDELETEFENCESAPPLEPROC) (GLsizei n, const GLuint *fences);
12126 typedef void (APIENTRYP PFNGLSETFENCEAPPLEPROC) (GLuint fence);
12127 typedef GLboolean (APIENTRYP PFNGLISFENCEAPPLEPROC) (GLuint fence);
12128 typedef GLboolean (APIENTRYP PFNGLTESTFENCEAPPLEPROC) (GLuint fence);
12129 typedef void (APIENTRYP PFNGLFINISHFENCEAPPLEPROC) (GLuint fence);
12130 typedef GLboolean (APIENTRYP PFNGLTESTOBJECTAPPLEPROC) (GLenum object, GLuint name);
12131 typedef void (APIENTRYP PFNGLFINISHOBJECTAPPLEPROC) (GLenum object, GLint name);
12132 extern VTK_RENDERING_EXPORT PFNGLGENFENCESAPPLEPROC GenFencesAPPLE;
12133 extern VTK_RENDERING_EXPORT PFNGLDELETEFENCESAPPLEPROC DeleteFencesAPPLE;
12134 extern VTK_RENDERING_EXPORT PFNGLSETFENCEAPPLEPROC SetFenceAPPLE;
12135 extern VTK_RENDERING_EXPORT PFNGLISFENCEAPPLEPROC IsFenceAPPLE;
12136 extern VTK_RENDERING_EXPORT PFNGLTESTFENCEAPPLEPROC TestFenceAPPLE;
12137 extern VTK_RENDERING_EXPORT PFNGLFINISHFENCEAPPLEPROC FinishFenceAPPLE;
12138 extern VTK_RENDERING_EXPORT PFNGLTESTOBJECTAPPLEPROC TestObjectAPPLE;
12139 extern VTK_RENDERING_EXPORT PFNGLFINISHOBJECTAPPLEPROC FinishObjectAPPLE;
12140
12141 enum GL_APPLE_vertex_array_object_consts {
12142 VERTEX_ARRAY_BINDING_APPLE = 0x85B5
12143 };
12144 typedef void (APIENTRYP PFNGLBINDVERTEXARRAYAPPLEPROC) (GLuint array);
12145 typedef void (APIENTRYP PFNGLDELETEVERTEXARRAYSAPPLEPROC) (GLsizei n, const GLuint *arrays);
12146 typedef void (APIENTRYP PFNGLGENVERTEXARRAYSAPPLEPROC) (GLsizei n, const GLuint *arrays);
12147 typedef GLboolean (APIENTRYP PFNGLISVERTEXARRAYAPPLEPROC) (GLuint array);
12148 extern VTK_RENDERING_EXPORT PFNGLBINDVERTEXARRAYAPPLEPROC BindVertexArrayAPPLE;
12149 extern VTK_RENDERING_EXPORT PFNGLDELETEVERTEXARRAYSAPPLEPROC DeleteVertexArraysAPPLE;
12150 extern VTK_RENDERING_EXPORT PFNGLGENVERTEXARRAYSAPPLEPROC GenVertexArraysAPPLE;
12151 extern VTK_RENDERING_EXPORT PFNGLISVERTEXARRAYAPPLEPROC IsVertexArrayAPPLE;
12152
12153 enum GL_APPLE_vertex_array_range_consts {
12154 VERTEX_ARRAY_RANGE_APPLE = 0x851D,
12155 VERTEX_ARRAY_RANGE_LENGTH_APPLE = 0x851E,
12156 VERTEX_ARRAY_STORAGE_HINT_APPLE = 0x851F,
12157 VERTEX_ARRAY_RANGE_POINTER_APPLE = 0x8521,
12158 STORAGE_CACHED_APPLE = 0x85BE,
12159 STORAGE_SHARED_APPLE = 0x85BF
12160 };
12161 typedef void (APIENTRYP PFNGLVERTEXARRAYRANGEAPPLEPROC) (GLsizei length, GLvoid *pointer);
12162 typedef void (APIENTRYP PFNGLFLUSHVERTEXARRAYRANGEAPPLEPROC) (GLsizei length, GLvoid *pointer);
12163 typedef void (APIENTRYP PFNGLVERTEXARRAYPARAMETERIAPPLEPROC) (GLenum pname, GLint param);
12164 extern VTK_RENDERING_EXPORT PFNGLVERTEXARRAYRANGEAPPLEPROC VertexArrayRangeAPPLE;
12165 extern VTK_RENDERING_EXPORT PFNGLFLUSHVERTEXARRAYRANGEAPPLEPROC FlushVertexArrayRangeAPPLE;
12166 extern VTK_RENDERING_EXPORT PFNGLVERTEXARRAYPARAMETERIAPPLEPROC VertexArrayParameteriAPPLE;
12167
12168 enum GL_APPLE_ycbcr_422_consts {
12169 YCBCR_422_APPLE = 0x85B9,
12170 UNSIGNED_SHORT_8_8_APPLE = 0x85BA,
12171 UNSIGNED_SHORT_8_8_REV_APPLE = 0x85BB
12172 };
12173
12174 enum GL_S3_s3tc_consts {
12175 RGB_S3TC = 0x83A0,
12176 RGB4_S3TC = 0x83A1,
12177 RGBA_S3TC = 0x83A2,
12178 RGBA4_S3TC = 0x83A3
12179 };
12180
12181 enum GL_ATI_draw_buffers_consts {
12182 MAX_DRAW_BUFFERS_ATI = 0x8824,
12183 DRAW_BUFFER0_ATI = 0x8825,
12184 DRAW_BUFFER1_ATI = 0x8826,
12185 DRAW_BUFFER2_ATI = 0x8827,
12186 DRAW_BUFFER3_ATI = 0x8828,
12187 DRAW_BUFFER4_ATI = 0x8829,
12188 DRAW_BUFFER5_ATI = 0x882A,
12189 DRAW_BUFFER6_ATI = 0x882B,
12190 DRAW_BUFFER7_ATI = 0x882C,
12191 DRAW_BUFFER8_ATI = 0x882D,
12192 DRAW_BUFFER9_ATI = 0x882E,
12193 DRAW_BUFFER10_ATI = 0x882F,
12194 DRAW_BUFFER11_ATI = 0x8830,
12195 DRAW_BUFFER12_ATI = 0x8831,
12196 DRAW_BUFFER13_ATI = 0x8832,
12197 DRAW_BUFFER14_ATI = 0x8833,
12198 DRAW_BUFFER15_ATI = 0x8834
12199 };
12200 typedef void (APIENTRYP PFNGLDRAWBUFFERSATIPROC) (GLsizei n, const GLenum *bufs);
12201 extern VTK_RENDERING_EXPORT PFNGLDRAWBUFFERSATIPROC DrawBuffersATI;
12202
12203 enum GL_ATI_pixel_format_float_consts {
12204 TYPE_RGBA_FLOAT_ATI = 0x8820,
12205 COLOR_CLEAR_UNCLAMPED_VALUE_ATI = 0x8835
12206 };
12207
12208 enum GL_ATI_texture_env_combine3_consts {
12209 MODULATE_ADD_ATI = 0x8744,
12210 MODULATE_SIGNED_ADD_ATI = 0x8745,
12211 MODULATE_SUBTRACT_ATI = 0x8746
12212 };
12213
12214 enum GL_ATI_texture_float_consts {
12215 RGBA_FLOAT32_ATI = 0x8814,
12216 RGB_FLOAT32_ATI = 0x8815,
12217 ALPHA_FLOAT32_ATI = 0x8816,
12218 INTENSITY_FLOAT32_ATI = 0x8817,
12219 LUMINANCE_FLOAT32_ATI = 0x8818,
12220 LUMINANCE_ALPHA_FLOAT32_ATI = 0x8819,
12221 RGBA_FLOAT16_ATI = 0x881A,
12222 RGB_FLOAT16_ATI = 0x881B,
12223 ALPHA_FLOAT16_ATI = 0x881C,
12224 INTENSITY_FLOAT16_ATI = 0x881D,
12225 LUMINANCE_FLOAT16_ATI = 0x881E,
12226 LUMINANCE_ALPHA_FLOAT16_ATI = 0x881F
12227 };
12228
12229 enum GL_NV_float_buffer_consts {
12230 FLOAT_R_NV = 0x8880,
12231 FLOAT_RG_NV = 0x8881,
12232 FLOAT_RGB_NV = 0x8882,
12233 FLOAT_RGBA_NV = 0x8883,
12234 FLOAT_R16_NV = 0x8884,
12235 FLOAT_R32_NV = 0x8885,
12236 FLOAT_RG16_NV = 0x8886,
12237 FLOAT_RG32_NV = 0x8887,
12238 FLOAT_RGB16_NV = 0x8888,
12239 FLOAT_RGB32_NV = 0x8889,
12240 FLOAT_RGBA16_NV = 0x888A,
12241 FLOAT_RGBA32_NV = 0x888B,
12242 TEXTURE_FLOAT_COMPONENTS_NV = 0x888C,
12243 FLOAT_CLEAR_COLOR_VALUE_NV = 0x888D,
12244 FLOAT_RGBA_MODE_NV = 0x888E
12245 };
12246
12247 enum GL_NV_fragment_program_consts {
12248 MAX_FRAGMENT_PROGRAM_LOCAL_PARAMETERS_NV = 0x8868,
12249 FRAGMENT_PROGRAM_NV = 0x8870,
12250 MAX_TEXTURE_COORDS_NV = 0x8871,
12251 MAX_TEXTURE_IMAGE_UNITS_NV = 0x8872,
12252 FRAGMENT_PROGRAM_BINDING_NV = 0x8873,
12253 PROGRAM_ERROR_STRING_NV = 0x8874
12254 };
12255 typedef void (APIENTRYP PFNGLPROGRAMNAMEDPARAMETER4FNVPROC) (GLuint id, GLsizei len, const GLubyte *name, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
12256 typedef void (APIENTRYP PFNGLPROGRAMNAMEDPARAMETER4DNVPROC) (GLuint id, GLsizei len, const GLubyte *name, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
12257 typedef void (APIENTRYP PFNGLPROGRAMNAMEDPARAMETER4FVNVPROC) (GLuint id, GLsizei len, const GLubyte *name, const GLfloat *v);
12258 typedef void (APIENTRYP PFNGLPROGRAMNAMEDPARAMETER4DVNVPROC) (GLuint id, GLsizei len, const GLubyte *name, const GLdouble *v);
12259 typedef void (APIENTRYP PFNGLGETPROGRAMNAMEDPARAMETERFVNVPROC) (GLuint id, GLsizei len, const GLubyte *name, GLfloat *params);
12260 typedef void (APIENTRYP PFNGLGETPROGRAMNAMEDPARAMETERDVNVPROC) (GLuint id, GLsizei len, const GLubyte *name, GLdouble *params);
12261 extern VTK_RENDERING_EXPORT PFNGLPROGRAMNAMEDPARAMETER4FNVPROC ProgramNamedParameter4fNV;
12262 extern VTK_RENDERING_EXPORT PFNGLPROGRAMNAMEDPARAMETER4DNVPROC ProgramNamedParameter4dNV;
12263 extern VTK_RENDERING_EXPORT PFNGLPROGRAMNAMEDPARAMETER4FVNVPROC ProgramNamedParameter4fvNV;
12264 extern VTK_RENDERING_EXPORT PFNGLPROGRAMNAMEDPARAMETER4DVNVPROC ProgramNamedParameter4dvNV;
12265 extern VTK_RENDERING_EXPORT PFNGLGETPROGRAMNAMEDPARAMETERFVNVPROC GetProgramNamedParameterfvNV;
12266 extern VTK_RENDERING_EXPORT PFNGLGETPROGRAMNAMEDPARAMETERDVNVPROC GetProgramNamedParameterdvNV;
12267
12268 enum GL_NV_half_float_consts {
12269 HALF_FLOAT_NV = 0x140B
12270 };
12271 typedef unsigned short GLhalfNV;
12272 typedef void (APIENTRYP PFNGLVERTEX2HNVPROC) (GLhalfNV x, GLhalfNV y);
12273 typedef void (APIENTRYP PFNGLVERTEX2HVNVPROC) (const GLhalfNV *v);
12274 typedef void (APIENTRYP PFNGLVERTEX3HNVPROC) (GLhalfNV x, GLhalfNV y, GLhalfNV z);
12275 typedef void (APIENTRYP PFNGLVERTEX3HVNVPROC) (const GLhalfNV *v);
12276 typedef void (APIENTRYP PFNGLVERTEX4HNVPROC) (GLhalfNV x, GLhalfNV y, GLhalfNV z, GLhalfNV w);
12277 typedef void (APIENTRYP PFNGLVERTEX4HVNVPROC) (const GLhalfNV *v);
12278 typedef void (APIENTRYP PFNGLNORMAL3HNVPROC) (GLhalfNV nx, GLhalfNV ny, GLhalfNV nz);
12279 typedef void (APIENTRYP PFNGLNORMAL3HVNVPROC) (const GLhalfNV *v);
12280 typedef void (APIENTRYP PFNGLCOLOR3HNVPROC) (GLhalfNV red, GLhalfNV green, GLhalfNV blue);
12281 typedef void (APIENTRYP PFNGLCOLOR3HVNVPROC) (const GLhalfNV *v);
12282 typedef void (APIENTRYP PFNGLCOLOR4HNVPROC) (GLhalfNV red, GLhalfNV green, GLhalfNV blue, GLhalfNV alpha);
12283 typedef void (APIENTRYP PFNGLCOLOR4HVNVPROC) (const GLhalfNV *v);
12284 typedef void (APIENTRYP PFNGLTEXCOORD1HNVPROC) (GLhalfNV s);
12285 typedef void (APIENTRYP PFNGLTEXCOORD1HVNVPROC) (const GLhalfNV *v);
12286 typedef void (APIENTRYP PFNGLTEXCOORD2HNVPROC) (GLhalfNV s, GLhalfNV t);
12287 typedef void (APIENTRYP PFNGLTEXCOORD2HVNVPROC) (const GLhalfNV *v);
12288 typedef void (APIENTRYP PFNGLTEXCOORD3HNVPROC) (GLhalfNV s, GLhalfNV t, GLhalfNV r);
12289 typedef void (APIENTRYP PFNGLTEXCOORD3HVNVPROC) (const GLhalfNV *v);
12290 typedef void (APIENTRYP PFNGLTEXCOORD4HNVPROC) (GLhalfNV s, GLhalfNV t, GLhalfNV r, GLhalfNV q);
12291 typedef void (APIENTRYP PFNGLTEXCOORD4HVNVPROC) (const GLhalfNV *v);
12292 typedef void (APIENTRYP PFNGLMULTITEXCOORD1HNVPROC) (GLenum target, GLhalfNV s);
12293 typedef void (APIENTRYP PFNGLMULTITEXCOORD1HVNVPROC) (GLenum target, const GLhalfNV *v);
12294 typedef void (APIENTRYP PFNGLMULTITEXCOORD2HNVPROC) (GLenum target, GLhalfNV s, GLhalfNV t);
12295 typedef void (APIENTRYP PFNGLMULTITEXCOORD2HVNVPROC) (GLenum target, const GLhalfNV *v);
12296 typedef void (APIENTRYP PFNGLMULTITEXCOORD3HNVPROC) (GLenum target, GLhalfNV s, GLhalfNV t, GLhalfNV r);
12297 typedef void (APIENTRYP PFNGLMULTITEXCOORD3HVNVPROC) (GLenum target, const GLhalfNV *v);
12298 typedef void (APIENTRYP PFNGLMULTITEXCOORD4HNVPROC) (GLenum target, GLhalfNV s, GLhalfNV t, GLhalfNV r, GLhalfNV q);
12299 typedef void (APIENTRYP PFNGLMULTITEXCOORD4HVNVPROC) (GLenum target, const GLhalfNV *v);
12300 typedef void (APIENTRYP PFNGLFOGCOORDHNVPROC) (GLhalfNV fog);
12301 typedef void (APIENTRYP PFNGLFOGCOORDHVNVPROC) (const GLhalfNV *fog);
12302 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3HNVPROC) (GLhalfNV red, GLhalfNV green, GLhalfNV blue);
12303 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3HVNVPROC) (const GLhalfNV *v);
12304 typedef void (APIENTRYP PFNGLVERTEXWEIGHTHNVPROC) (GLhalfNV weight);
12305 typedef void (APIENTRYP PFNGLVERTEXWEIGHTHVNVPROC) (const GLhalfNV *weight);
12306 typedef void (APIENTRYP PFNGLVERTEXATTRIB1HNVPROC) (GLuint index, GLhalfNV x);
12307 typedef void (APIENTRYP PFNGLVERTEXATTRIB1HVNVPROC) (GLuint index, const GLhalfNV *v);
12308 typedef void (APIENTRYP PFNGLVERTEXATTRIB2HNVPROC) (GLuint index, GLhalfNV x, GLhalfNV y);
12309 typedef void (APIENTRYP PFNGLVERTEXATTRIB2HVNVPROC) (GLuint index, const GLhalfNV *v);
12310 typedef void (APIENTRYP PFNGLVERTEXATTRIB3HNVPROC) (GLuint index, GLhalfNV x, GLhalfNV y, GLhalfNV z);
12311 typedef void (APIENTRYP PFNGLVERTEXATTRIB3HVNVPROC) (GLuint index, const GLhalfNV *v);
12312 typedef void (APIENTRYP PFNGLVERTEXATTRIB4HNVPROC) (GLuint index, GLhalfNV x, GLhalfNV y, GLhalfNV z, GLhalfNV w);
12313 typedef void (APIENTRYP PFNGLVERTEXATTRIB4HVNVPROC) (GLuint index, const GLhalfNV *v);
12314 typedef void (APIENTRYP PFNGLVERTEXATTRIBS1HVNVPROC) (GLuint index, GLsizei n, const GLhalfNV *v);
12315 typedef void (APIENTRYP PFNGLVERTEXATTRIBS2HVNVPROC) (GLuint index, GLsizei n, const GLhalfNV *v);
12316 typedef void (APIENTRYP PFNGLVERTEXATTRIBS3HVNVPROC) (GLuint index, GLsizei n, const GLhalfNV *v);
12317 typedef void (APIENTRYP PFNGLVERTEXATTRIBS4HVNVPROC) (GLuint index, GLsizei n, const GLhalfNV *v);
12318 extern VTK_RENDERING_EXPORT PFNGLVERTEX2HNVPROC Vertex2hNV;
12319 extern VTK_RENDERING_EXPORT PFNGLVERTEX2HVNVPROC Vertex2hvNV;
12320 extern VTK_RENDERING_EXPORT PFNGLVERTEX3HNVPROC Vertex3hNV;
12321 extern VTK_RENDERING_EXPORT PFNGLVERTEX3HVNVPROC Vertex3hvNV;
12322 extern VTK_RENDERING_EXPORT PFNGLVERTEX4HNVPROC Vertex4hNV;
12323 extern VTK_RENDERING_EXPORT PFNGLVERTEX4HVNVPROC Vertex4hvNV;
12324 extern VTK_RENDERING_EXPORT PFNGLNORMAL3HNVPROC Normal3hNV;
12325 extern VTK_RENDERING_EXPORT PFNGLNORMAL3HVNVPROC Normal3hvNV;
12326 extern VTK_RENDERING_EXPORT PFNGLCOLOR3HNVPROC Color3hNV;
12327 extern VTK_RENDERING_EXPORT PFNGLCOLOR3HVNVPROC Color3hvNV;
12328 extern VTK_RENDERING_EXPORT PFNGLCOLOR4HNVPROC Color4hNV;
12329 extern VTK_RENDERING_EXPORT PFNGLCOLOR4HVNVPROC Color4hvNV;
12330 extern VTK_RENDERING_EXPORT PFNGLTEXCOORD1HNVPROC TexCoord1hNV;
12331 extern VTK_RENDERING_EXPORT PFNGLTEXCOORD1HVNVPROC TexCoord1hvNV;
12332 extern VTK_RENDERING_EXPORT PFNGLTEXCOORD2HNVPROC TexCoord2hNV;
12333 extern VTK_RENDERING_EXPORT PFNGLTEXCOORD2HVNVPROC TexCoord2hvNV;
12334 extern VTK_RENDERING_EXPORT PFNGLTEXCOORD3HNVPROC TexCoord3hNV;
12335 extern VTK_RENDERING_EXPORT PFNGLTEXCOORD3HVNVPROC TexCoord3hvNV;
12336 extern VTK_RENDERING_EXPORT PFNGLTEXCOORD4HNVPROC TexCoord4hNV;
12337 extern VTK_RENDERING_EXPORT PFNGLTEXCOORD4HVNVPROC TexCoord4hvNV;
12338 extern VTK_RENDERING_EXPORT PFNGLMULTITEXCOORD1HNVPROC MultiTexCoord1hNV;
12339 extern VTK_RENDERING_EXPORT PFNGLMULTITEXCOORD1HVNVPROC MultiTexCoord1hvNV;
12340 extern VTK_RENDERING_EXPORT PFNGLMULTITEXCOORD2HNVPROC MultiTexCoord2hNV;
12341 extern VTK_RENDERING_EXPORT PFNGLMULTITEXCOORD2HVNVPROC MultiTexCoord2hvNV;
12342 extern VTK_RENDERING_EXPORT PFNGLMULTITEXCOORD3HNVPROC MultiTexCoord3hNV;
12343 extern VTK_RENDERING_EXPORT PFNGLMULTITEXCOORD3HVNVPROC MultiTexCoord3hvNV;
12344 extern VTK_RENDERING_EXPORT PFNGLMULTITEXCOORD4HNVPROC MultiTexCoord4hNV;
12345 extern VTK_RENDERING_EXPORT PFNGLMULTITEXCOORD4HVNVPROC MultiTexCoord4hvNV;
12346 extern VTK_RENDERING_EXPORT PFNGLFOGCOORDHNVPROC FogCoordhNV;
12347 extern VTK_RENDERING_EXPORT PFNGLFOGCOORDHVNVPROC FogCoordhvNV;
12348 extern VTK_RENDERING_EXPORT PFNGLSECONDARYCOLOR3HNVPROC SecondaryColor3hNV;
12349 extern VTK_RENDERING_EXPORT PFNGLSECONDARYCOLOR3HVNVPROC SecondaryColor3hvNV;
12350 extern VTK_RENDERING_EXPORT PFNGLVERTEXWEIGHTHNVPROC VertexWeighthNV;
12351 extern VTK_RENDERING_EXPORT PFNGLVERTEXWEIGHTHVNVPROC VertexWeighthvNV;
12352 extern VTK_RENDERING_EXPORT PFNGLVERTEXATTRIB1HNVPROC VertexAttrib1hNV;
12353 extern VTK_RENDERING_EXPORT PFNGLVERTEXATTRIB1HVNVPROC VertexAttrib1hvNV;
12354 extern VTK_RENDERING_EXPORT PFNGLVERTEXATTRIB2HNVPROC VertexAttrib2hNV;
12355 extern VTK_RENDERING_EXPORT PFNGLVERTEXATTRIB2HVNVPROC VertexAttrib2hvNV;
12356 extern VTK_RENDERING_EXPORT PFNGLVERTEXATTRIB3HNVPROC VertexAttrib3hNV;
12357 extern VTK_RENDERING_EXPORT PFNGLVERTEXATTRIB3HVNVPROC VertexAttrib3hvNV;
12358 extern VTK_RENDERING_EXPORT PFNGLVERTEXATTRIB4HNVPROC VertexAttrib4hNV;
12359 extern VTK_RENDERING_EXPORT PFNGLVERTEXATTRIB4HVNVPROC VertexAttrib4hvNV;
12360 extern VTK_RENDERING_EXPORT PFNGLVERTEXATTRIBS1HVNVPROC VertexAttribs1hvNV;
12361 extern VTK_RENDERING_EXPORT PFNGLVERTEXATTRIBS2HVNVPROC VertexAttribs2hvNV;
12362 extern VTK_RENDERING_EXPORT PFNGLVERTEXATTRIBS3HVNVPROC VertexAttribs3hvNV;
12363 extern VTK_RENDERING_EXPORT PFNGLVERTEXATTRIBS4HVNVPROC VertexAttribs4hvNV;
12364
12365 enum GL_NV_pixel_data_range_consts {
12366 WRITE_PIXEL_DATA_RANGE_NV = 0x8878,
12367 READ_PIXEL_DATA_RANGE_NV = 0x8879,
12368 WRITE_PIXEL_DATA_RANGE_LENGTH_NV = 0x887A,
12369 READ_PIXEL_DATA_RANGE_LENGTH_NV = 0x887B,
12370 WRITE_PIXEL_DATA_RANGE_POINTER_NV = 0x887C,
12371 READ_PIXEL_DATA_RANGE_POINTER_NV = 0x887D
12372 };
12373 typedef void (APIENTRYP PFNGLPIXELDATARANGENVPROC) (GLenum target, GLsizei length, GLvoid *pointer);
12374 typedef void (APIENTRYP PFNGLFLUSHPIXELDATARANGENVPROC) (GLenum target);
12375 extern VTK_RENDERING_EXPORT PFNGLPIXELDATARANGENVPROC PixelDataRangeNV;
12376 extern VTK_RENDERING_EXPORT PFNGLFLUSHPIXELDATARANGENVPROC FlushPixelDataRangeNV;
12377
12378 enum GL_NV_primitive_restart_consts {
12379 PRIMITIVE_RESTART_NV = 0x8558,
12380 PRIMITIVE_RESTART_INDEX_NV = 0x8559
12381 };
12382 typedef void (APIENTRYP PFNGLPRIMITIVERESTARTNVPROC) (void);
12383 typedef void (APIENTRYP PFNGLPRIMITIVERESTARTINDEXNVPROC) (GLuint index);
12384 extern VTK_RENDERING_EXPORT PFNGLPRIMITIVERESTARTNVPROC PrimitiveRestartNV;
12385 extern VTK_RENDERING_EXPORT PFNGLPRIMITIVERESTARTINDEXNVPROC PrimitiveRestartIndexNV;
12386
12387 enum GL_NV_texture_expand_normal_consts {
12388 TEXTURE_UNSIGNED_REMAP_MODE_NV = 0x888F
12389 };
12390
12391
12392 typedef GLvoid* (APIENTRYP PFNGLMAPOBJECTBUFFERATIPROC) (GLuint buffer);
12393 typedef void (APIENTRYP PFNGLUNMAPOBJECTBUFFERATIPROC) (GLuint buffer);
12394 extern VTK_RENDERING_EXPORT PFNGLMAPOBJECTBUFFERATIPROC MapObjectBufferATI;
12395 extern VTK_RENDERING_EXPORT PFNGLUNMAPOBJECTBUFFERATIPROC UnmapObjectBufferATI;
12396
12397 enum GL_ATI_separate_stencil_consts {
12398 STENCIL_BACK_FUNC_ATI = 0x8800,
12399 STENCIL_BACK_FAIL_ATI = 0x8801,
12400 STENCIL_BACK_PASS_DEPTH_FAIL_ATI = 0x8802,
12401 STENCIL_BACK_PASS_DEPTH_PASS_ATI = 0x8803
12402 };
12403 typedef void (APIENTRYP PFNGLSTENCILOPSEPARATEATIPROC) (GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass);
12404 typedef void (APIENTRYP PFNGLSTENCILFUNCSEPARATEATIPROC) (GLenum frontfunc, GLenum backfunc, GLint ref, GLuint mask);
12405 extern VTK_RENDERING_EXPORT PFNGLSTENCILOPSEPARATEATIPROC StencilOpSeparateATI;
12406 extern VTK_RENDERING_EXPORT PFNGLSTENCILFUNCSEPARATEATIPROC StencilFuncSeparateATI;
12407
12408 typedef void (APIENTRYP PFNGLVERTEXATTRIBARRAYOBJECTATIPROC) (GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, GLuint buffer, GLuint offset);
12409 typedef void (APIENTRYP PFNGLGETVERTEXATTRIBARRAYOBJECTFVATIPROC) (GLuint index, GLenum pname, GLfloat *params);
12410 typedef void (APIENTRYP PFNGLGETVERTEXATTRIBARRAYOBJECTIVATIPROC) (GLuint index, GLenum pname, GLint *params);
12411 extern VTK_RENDERING_EXPORT PFNGLVERTEXATTRIBARRAYOBJECTATIPROC VertexAttribArrayObjectATI;
12412 extern VTK_RENDERING_EXPORT PFNGLGETVERTEXATTRIBARRAYOBJECTFVATIPROC GetVertexAttribArrayObjectfvATI;
12413 extern VTK_RENDERING_EXPORT PFNGLGETVERTEXATTRIBARRAYOBJECTIVATIPROC GetVertexAttribArrayObjectivATI;
12414
12415 enum GL_OES_read_format_consts {
12416 IMPLEMENTATION_COLOR_READ_TYPE_OES = 0x8B9A,
12417 IMPLEMENTATION_COLOR_READ_FORMAT_OES = 0x8B9B
12418 };
12419
12420 enum GL_EXT_depth_bounds_test_consts {
12421 DEPTH_BOUNDS_TEST_EXT = 0x8890,
12422 DEPTH_BOUNDS_EXT = 0x8891
12423 };
12424 typedef void (APIENTRYP PFNGLDEPTHBOUNDSEXTPROC) (GLclampd zmin, GLclampd zmax);
12425 extern VTK_RENDERING_EXPORT PFNGLDEPTHBOUNDSEXTPROC DepthBoundsEXT;
12426
12427 enum GL_EXT_texture_mirror_clamp_consts {
12428 MIRROR_CLAMP_EXT = 0x8742,
12429 MIRROR_CLAMP_TO_EDGE_EXT = 0x8743,
12430 MIRROR_CLAMP_TO_BORDER_EXT = 0x8912
12431 };
12432
12433 enum GL_EXT_blend_equation_separate_consts {
12434 BLEND_EQUATION_RGB_EXT = 0x8009,
12435 BLEND_EQUATION_ALPHA_EXT = 0x883D
12436 };
12437 typedef void (APIENTRYP PFNGLBLENDEQUATIONSEPARATEEXTPROC) (GLenum modeRGB, GLenum modeAlpha);
12438 extern VTK_RENDERING_EXPORT PFNGLBLENDEQUATIONSEPARATEEXTPROC BlendEquationSeparateEXT;
12439
12440 enum GL_MESA_pack_invert_consts {
12441 PACK_INVERT_MESA = 0x8758
12442 };
12443
12444 enum GL_MESA_ycbcr_texture_consts {
12445 UNSIGNED_SHORT_8_8_MESA = 0x85BA,
12446 UNSIGNED_SHORT_8_8_REV_MESA = 0x85BB,
12447 YCBCR_MESA = 0x8757
12448 };
12449
12450 enum GL_EXT_pixel_buffer_object_consts {
12451 PIXEL_PACK_BUFFER_EXT = 0x88EB,
12452 PIXEL_UNPACK_BUFFER_EXT = 0x88EC,
12453 PIXEL_PACK_BUFFER_BINDING_EXT = 0x88ED,
12454 PIXEL_UNPACK_BUFFER_BINDING_EXT = 0x88EF
12455 };
12456
12457
12458 enum GL_NV_fragment_program2_consts {
12459 MAX_PROGRAM_EXEC_INSTRUCTIONS_NV = 0x88F4,
12460 MAX_PROGRAM_CALL_DEPTH_NV = 0x88F5,
12461 MAX_PROGRAM_IF_DEPTH_NV = 0x88F6,
12462 MAX_PROGRAM_LOOP_DEPTH_NV = 0x88F7,
12463 MAX_PROGRAM_LOOP_COUNT_NV = 0x88F8
12464 };
12465
12466
12467
12468
12469
12470 typedef void (APIENTRYP PFNGLBLENDFUNCSEPARATEINGRPROC) (GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha);
12471 extern VTK_RENDERING_EXPORT PFNGLBLENDFUNCSEPARATEINGRPROC BlendFuncSeparateINGR;
12472
12473
12474 typedef void (APIENTRYP PFNGLIGLOOINTERFACESGIXPROC) (GLenum pname, const GLvoid *params);
12475 extern VTK_RENDERING_EXPORT PFNGLIGLOOINTERFACESGIXPROC IglooInterfaceSGIX;
12476
12477
12478 int LoadExtension(const char *name, vtkOpenGLExtensionManager *manager);
12479
12480
12481 const char *GLVersionExtensionsString();
12482
12483 const char *GLXVersionExtensionsString();
12484 }
12485 #ifdef VTK_USE_X
12486 namespace vtkglX {
12487
12488 typedef XID GLXContextID;
12489 typedef XID GLXPbuffer;
12490 typedef XID GLXWindow;
12491 typedef XID GLXFBConfigID;
12492 typedef struct __GLXFBConfigRec *GLXFBConfig;
12493 typedef int int32_t;
12494 typedef long long int64_t;
12495
12496 typedef void (*__GLXextFuncPtr)(void);
12497 typedef __GLXextFuncPtr ( * PFNGLXGETPROCADDRESSARBPROC) (const GLubyte *procName);
12498 extern VTK_RENDERING_EXPORT PFNGLXGETPROCADDRESSARBPROC GetProcAddressARB;
12499
12500 enum GLX_VERSION_1_3_consts {
12501 WINDOW_BIT = 0x00000001,
12502 PIXMAP_BIT = 0x00000002,
12503 PBUFFER_BIT = 0x00000004,
12504 RGBA_BIT = 0x00000001,
12505 COLOR_INDEX_BIT = 0x00000002,
12506 PBUFFER_CLOBBER_MASK = 0x08000000,
12507 FRONT_LEFT_BUFFER_BIT = 0x00000001,
12508 FRONT_RIGHT_BUFFER_BIT = 0x00000002,
12509 BACK_LEFT_BUFFER_BIT = 0x00000004,
12510 BACK_RIGHT_BUFFER_BIT = 0x00000008,
12511 AUX_BUFFERS_BIT = 0x00000010,
12512 DEPTH_BUFFER_BIT = 0x00000020,
12513 STENCIL_BUFFER_BIT = 0x00000040,
12514 ACCUM_BUFFER_BIT = 0x00000080,
12515 CONFIG_CAVEAT = 0x20,
12516 X_VISUAL_TYPE = 0x22,
12517 TRANSPARENT_TYPE = 0x23,
12518 TRANSPARENT_INDEX_VALUE = 0x24,
12519 TRANSPARENT_RED_VALUE = 0x25,
12520 TRANSPARENT_GREEN_VALUE = 0x26,
12521 TRANSPARENT_BLUE_VALUE = 0x27,
12522 TRANSPARENT_ALPHA_VALUE = 0x28,
12523 DONT_CARE = 0xFFFFFFFF,
12524 NONE = 0x8000,
12525 SLOW_CONFIG = 0x8001,
12526 TRUE_COLOR = 0x8002,
12527 DIRECT_COLOR = 0x8003,
12528 PSEUDO_COLOR = 0x8004,
12529 STATIC_COLOR = 0x8005,
12530 GRAY_SCALE = 0x8006,
12531 STATIC_GRAY = 0x8007,
12532 TRANSPARENT_RGB = 0x8008,
12533 TRANSPARENT_INDEX = 0x8009,
12534 VISUAL_ID = 0x800B,
12535 SCREEN = 0x800C,
12536 NON_CONFORMANT_CONFIG = 0x800D,
12537 DRAWABLE_TYPE = 0x8010,
12538 RENDER_TYPE = 0x8011,
12539 X_RENDERABLE = 0x8012,
12540 FBCONFIG_ID = 0x8013,
12541 RGBA_TYPE = 0x8014,
12542 COLOR_INDEX_TYPE = 0x8015,
12543 MAX_PBUFFER_WIDTH = 0x8016,
12544 MAX_PBUFFER_HEIGHT = 0x8017,
12545 MAX_PBUFFER_PIXELS = 0x8018,
12546 PRESERVED_CONTENTS = 0x801B,
12547 LARGEST_PBUFFER = 0x801C,
12548 WIDTH = 0x801D,
12549 HEIGHT = 0x801E,
12550 EVENT_MASK = 0x801F,
12551 DAMAGED = 0x8020,
12552 SAVED = 0x8021,
12553 WINDOW = 0x8022,
12554 PBUFFER = 0x8023,
12555 PBUFFER_HEIGHT = 0x8040,
12556 PBUFFER_WIDTH = 0x8041
12557 };
12558 typedef GLXFBConfig * ( * PFNGLXGETFBCONFIGSPROC) (Display *dpy, int screen, int *nelements);
12559 typedef GLXFBConfig * ( * PFNGLXCHOOSEFBCONFIGPROC) (Display *dpy, int screen, const int *attrib_list, int *nelements);
12560 typedef int ( * PFNGLXGETFBCONFIGATTRIBPROC) (Display *dpy, GLXFBConfig config, int attribute, int *value);
12561 typedef XVisualInfo * ( * PFNGLXGETVISUALFROMFBCONFIGPROC) (Display *dpy, GLXFBConfig config);
12562 typedef GLXWindow ( * PFNGLXCREATEWINDOWPROC) (Display *dpy, GLXFBConfig config, Window win, const int *attrib_list);
12563 typedef void ( * PFNGLXDESTROYWINDOWPROC) (Display *dpy, GLXWindow win);
12564 typedef GLXPixmap ( * PFNGLXCREATEPIXMAPPROC) (Display *dpy, GLXFBConfig config, Pixmap pixmap, const int *attrib_list);
12565 typedef void ( * PFNGLXDESTROYPIXMAPPROC) (Display *dpy, GLXPixmap pixmap);
12566 typedef GLXPbuffer ( * PFNGLXCREATEPBUFFERPROC) (Display *dpy, GLXFBConfig config, const int *attrib_list);
12567 typedef void ( * PFNGLXDESTROYPBUFFERPROC) (Display *dpy, GLXPbuffer pbuf);
12568 typedef void ( * PFNGLXQUERYDRAWABLEPROC) (Display *dpy, GLXDrawable draw, int attribute, unsigned int *value);
12569 typedef GLXContext ( * PFNGLXCREATENEWCONTEXTPROC) (Display *dpy, GLXFBConfig config, int render_type, GLXContext share_list, Bool direct);
12570 typedef Bool ( * PFNGLXMAKECONTEXTCURRENTPROC) (Display *dpy, GLXDrawable draw, GLXDrawable read, GLXContext ctx);
12571 typedef GLXDrawable ( * PFNGLXGETCURRENTREADDRAWABLEPROC) (void);
12572 typedef Display * ( * PFNGLXGETCURRENTDISPLAYPROC) (void);
12573 typedef int ( * PFNGLXQUERYCONTEXTPROC) (Display *dpy, GLXContext ctx, int attribute, int *value);
12574 typedef void ( * PFNGLXSELECTEVENTPROC) (Display *dpy, GLXDrawable draw, unsigned long event_mask);
12575 typedef void ( * PFNGLXGETSELECTEDEVENTPROC) (Display *dpy, GLXDrawable draw, unsigned long *event_mask);
12576 extern VTK_RENDERING_EXPORT PFNGLXGETFBCONFIGSPROC GetFBConfigs;
12577 extern VTK_RENDERING_EXPORT PFNGLXCHOOSEFBCONFIGPROC ChooseFBConfig;
12578 extern VTK_RENDERING_EXPORT PFNGLXGETFBCONFIGATTRIBPROC GetFBConfigAttrib;
12579 extern VTK_RENDERING_EXPORT PFNGLXGETVISUALFROMFBCONFIGPROC GetVisualFromFBConfig;
12580 extern VTK_RENDERING_EXPORT PFNGLXCREATEWINDOWPROC CreateWindow;
12581 extern VTK_RENDERING_EXPORT PFNGLXDESTROYWINDOWPROC DestroyWindow;
12582 extern VTK_RENDERING_EXPORT PFNGLXCREATEPIXMAPPROC CreatePixmap;
12583 extern VTK_RENDERING_EXPORT PFNGLXDESTROYPIXMAPPROC DestroyPixmap;
12584 extern VTK_RENDERING_EXPORT PFNGLXCREATEPBUFFERPROC CreatePbuffer;
12585 extern VTK_RENDERING_EXPORT PFNGLXDESTROYPBUFFERPROC DestroyPbuffer;
12586 extern VTK_RENDERING_EXPORT PFNGLXQUERYDRAWABLEPROC QueryDrawable;
12587 extern VTK_RENDERING_EXPORT PFNGLXCREATENEWCONTEXTPROC CreateNewContext;
12588 extern VTK_RENDERING_EXPORT PFNGLXMAKECONTEXTCURRENTPROC MakeContextCurrent;
12589 extern VTK_RENDERING_EXPORT PFNGLXGETCURRENTREADDRAWABLEPROC GetCurrentReadDrawable;
12590 extern VTK_RENDERING_EXPORT PFNGLXGETCURRENTDISPLAYPROC GetCurrentDisplay;
12591 extern VTK_RENDERING_EXPORT PFNGLXQUERYCONTEXTPROC QueryContext;
12592 extern VTK_RENDERING_EXPORT PFNGLXSELECTEVENTPROC SelectEvent;
12593 extern VTK_RENDERING_EXPORT PFNGLXGETSELECTEDEVENTPROC GetSelectedEvent;
12594
12595 enum GLX_VERSION_1_4_consts {
12596 SAMPLE_BUFFERS = 100000,
12597 SAMPLES = 100001
12598 };
12599 typedef __GLXextFuncPtr ( * PFNGLXGETPROCADDRESSPROC) (const GLubyte *procName);
12600 extern VTK_RENDERING_EXPORT PFNGLXGETPROCADDRESSPROC GetProcAddress;
12601
12602 enum GLX_ARB_multisample_consts {
12603 SAMPLE_BUFFERS_ARB = 100000,
12604 SAMPLES_ARB = 100001
12605 };
12606
12607 enum GLX_ARB_fbconfig_float_consts {
12608 RGBA_FLOAT_TYPE_ARB = 0x20B9,
12609 RGBA_FLOAT_BIT_ARB = 0x00000004
12610 };
12611
12612 enum GLX_SGIS_multisample_consts {
12613 SAMPLE_BUFFERS_SGIS = 100000,
12614 SAMPLES_SGIS = 100001
12615 };
12616
12617 enum GLX_EXT_visual_info_consts {
12618 X_VISUAL_TYPE_EXT = 0x22,
12619 TRANSPARENT_TYPE_EXT = 0x23,
12620 TRANSPARENT_INDEX_VALUE_EXT = 0x24,
12621 TRANSPARENT_RED_VALUE_EXT = 0x25,
12622 TRANSPARENT_GREEN_VALUE_EXT = 0x26,
12623 TRANSPARENT_BLUE_VALUE_EXT = 0x27,
12624 TRANSPARENT_ALPHA_VALUE_EXT = 0x28,
12625 NONE_EXT = 0x8000,
12626 TRUE_COLOR_EXT = 0x8002,
12627 DIRECT_COLOR_EXT = 0x8003,
12628 PSEUDO_COLOR_EXT = 0x8004,
12629 STATIC_COLOR_EXT = 0x8005,
12630 GRAY_SCALE_EXT = 0x8006,
12631 STATIC_GRAY_EXT = 0x8007,
12632 TRANSPARENT_RGB_EXT = 0x8008,
12633 TRANSPARENT_INDEX_EXT = 0x8009
12634 };
12635
12636 typedef int ( * PFNGLXSWAPINTERVALSGIPROC) (int interval);
12637 extern VTK_RENDERING_EXPORT PFNGLXSWAPINTERVALSGIPROC SwapIntervalSGI;
12638
12639 typedef int ( * PFNGLXGETVIDEOSYNCSGIPROC) (unsigned int *count);
12640 typedef int ( * PFNGLXWAITVIDEOSYNCSGIPROC) (int divisor, int remainder, unsigned int *count);
12641 extern VTK_RENDERING_EXPORT PFNGLXGETVIDEOSYNCSGIPROC GetVideoSyncSGI;
12642 extern VTK_RENDERING_EXPORT PFNGLXWAITVIDEOSYNCSGIPROC WaitVideoSyncSGI;
12643
12644 typedef Bool ( * PFNGLXMAKECURRENTREADSGIPROC) (Display *dpy, GLXDrawable draw, GLXDrawable read, GLXContext ctx);
12645 typedef GLXDrawable ( * PFNGLXGETCURRENTREADDRAWABLESGIPROC) (void);
12646 extern VTK_RENDERING_EXPORT PFNGLXMAKECURRENTREADSGIPROC MakeCurrentReadSGI;
12647 extern VTK_RENDERING_EXPORT PFNGLXGETCURRENTREADDRAWABLESGIPROC GetCurrentReadDrawableSGI;
12648
12649 enum GLX_EXT_visual_rating_consts {
12650 VISUAL_CAVEAT_EXT = 0x20,
12651 SLOW_VISUAL_EXT = 0x8001,
12652 NON_CONFORMANT_VISUAL_EXT = 0x800D
12653 };
12654
12655 enum GLX_EXT_import_context_consts {
12656 SHARE_CONTEXT_EXT = 0x800A,
12657 VISUAL_ID_EXT = 0x800B,
12658 SCREEN_EXT = 0x800C
12659 };
12660 typedef Display * ( * PFNGLXGETCURRENTDISPLAYEXTPROC) (void);
12661 typedef int ( * PFNGLXQUERYCONTEXTINFOEXTPROC) (Display *dpy, GLXContext context, int attribute, int *value);
12662 typedef GLXContextID ( * PFNGLXGETCONTEXTIDEXTPROC) (const GLXContext context);
12663 typedef GLXContext ( * PFNGLXIMPORTCONTEXTEXTPROC) (Display *dpy, GLXContextID contextID);
12664 typedef void ( * PFNGLXFREECONTEXTEXTPROC) (Display *dpy, GLXContext context);
12665 extern VTK_RENDERING_EXPORT PFNGLXGETCURRENTDISPLAYEXTPROC GetCurrentDisplayEXT;
12666 extern VTK_RENDERING_EXPORT PFNGLXQUERYCONTEXTINFOEXTPROC QueryContextInfoEXT;
12667 extern VTK_RENDERING_EXPORT PFNGLXGETCONTEXTIDEXTPROC GetContextIDEXT;
12668 extern VTK_RENDERING_EXPORT PFNGLXIMPORTCONTEXTEXTPROC ImportContextEXT;
12669 extern VTK_RENDERING_EXPORT PFNGLXFREECONTEXTEXTPROC FreeContextEXT;
12670
12671 enum GLX_SGIX_fbconfig_consts {
12672 WINDOW_BIT_SGIX = 0x00000001,
12673 PIXMAP_BIT_SGIX = 0x00000002,
12674 RGBA_BIT_SGIX = 0x00000001,
12675 COLOR_INDEX_BIT_SGIX = 0x00000002,
12676 DRAWABLE_TYPE_SGIX = 0x8010,
12677 RENDER_TYPE_SGIX = 0x8011,
12678 X_RENDERABLE_SGIX = 0x8012,
12679 FBCONFIG_ID_SGIX = 0x8013,
12680 RGBA_TYPE_SGIX = 0x8014,
12681 COLOR_INDEX_TYPE_SGIX = 0x8015
12682 };
12683 typedef XID GLXFBConfigIDSGIX;
12684 typedef struct __GLXFBConfigRec *GLXFBConfigSGIX;
12685 typedef int ( * PFNGLXGETFBCONFIGATTRIBSGIXPROC) (Display *dpy, GLXFBConfigSGIX config, int attribute, int *value);
12686 typedef GLXFBConfigSGIX * ( * PFNGLXCHOOSEFBCONFIGSGIXPROC) (Display *dpy, int screen, int *attrib_list, int *nelements);
12687 typedef GLXPixmap ( * PFNGLXCREATEGLXPIXMAPWITHCONFIGSGIXPROC) (Display *dpy, GLXFBConfigSGIX config, Pixmap pixmap);
12688 typedef GLXContext ( * PFNGLXCREATECONTEXTWITHCONFIGSGIXPROC) (Display *dpy, GLXFBConfigSGIX config, int render_type, GLXContext share_list, Bool direct);
12689 typedef XVisualInfo * ( * PFNGLXGETVISUALFROMFBCONFIGSGIXPROC) (Display *dpy, GLXFBConfigSGIX config);
12690 typedef GLXFBConfigSGIX ( * PFNGLXGETFBCONFIGFROMVISUALSGIXPROC) (Display *dpy, XVisualInfo *vis);
12691 extern VTK_RENDERING_EXPORT PFNGLXGETFBCONFIGATTRIBSGIXPROC GetFBConfigAttribSGIX;
12692 extern VTK_RENDERING_EXPORT PFNGLXCHOOSEFBCONFIGSGIXPROC ChooseFBConfigSGIX;
12693 extern VTK_RENDERING_EXPORT PFNGLXCREATEGLXPIXMAPWITHCONFIGSGIXPROC CreateGLXPixmapWithConfigSGIX;
12694 extern VTK_RENDERING_EXPORT PFNGLXCREATECONTEXTWITHCONFIGSGIXPROC CreateContextWithConfigSGIX;
12695 extern VTK_RENDERING_EXPORT PFNGLXGETVISUALFROMFBCONFIGSGIXPROC GetVisualFromFBConfigSGIX;
12696 extern VTK_RENDERING_EXPORT PFNGLXGETFBCONFIGFROMVISUALSGIXPROC GetFBConfigFromVisualSGIX;
12697
12698 enum GLX_SGIX_pbuffer_consts {
12699 PBUFFER_BIT_SGIX = 0x00000004,
12700 BUFFER_CLOBBER_MASK_SGIX = 0x08000000,
12701 FRONT_LEFT_BUFFER_BIT_SGIX = 0x00000001,
12702 FRONT_RIGHT_BUFFER_BIT_SGIX = 0x00000002,
12703 BACK_LEFT_BUFFER_BIT_SGIX = 0x00000004,
12704 BACK_RIGHT_BUFFER_BIT_SGIX = 0x00000008,
12705 AUX_BUFFERS_BIT_SGIX = 0x00000010,
12706 DEPTH_BUFFER_BIT_SGIX = 0x00000020,
12707 STENCIL_BUFFER_BIT_SGIX = 0x00000040,
12708 ACCUM_BUFFER_BIT_SGIX = 0x00000080,
12709 SAMPLE_BUFFERS_BIT_SGIX = 0x00000100,
12710 MAX_PBUFFER_WIDTH_SGIX = 0x8016,
12711 MAX_PBUFFER_HEIGHT_SGIX = 0x8017,
12712 MAX_PBUFFER_PIXELS_SGIX = 0x8018,
12713 OPTIMAL_PBUFFER_WIDTH_SGIX = 0x8019,
12714 OPTIMAL_PBUFFER_HEIGHT_SGIX = 0x801A,
12715 PRESERVED_CONTENTS_SGIX = 0x801B,
12716 LARGEST_PBUFFER_SGIX = 0x801C,
12717 WIDTH_SGIX = 0x801D,
12718 HEIGHT_SGIX = 0x801E,
12719 EVENT_MASK_SGIX = 0x801F,
12720 DAMAGED_SGIX = 0x8020,
12721 SAVED_SGIX = 0x8021,
12722 WINDOW_SGIX = 0x8022,
12723 PBUFFER_SGIX = 0x8023
12724 };
12725 typedef XID GLXPbufferSGIX;
12726 typedef GLXPbufferSGIX ( * PFNGLXCREATEGLXPBUFFERSGIXPROC) (Display *dpy, GLXFBConfigSGIX config, unsigned int width, unsigned int height, int *attrib_list);
12727 typedef void ( * PFNGLXDESTROYGLXPBUFFERSGIXPROC) (Display *dpy, GLXPbufferSGIX pbuf);
12728 typedef int ( * PFNGLXQUERYGLXPBUFFERSGIXPROC) (Display *dpy, GLXPbufferSGIX pbuf, int attribute, unsigned int *value);
12729 typedef void ( * PFNGLXSELECTEVENTSGIXPROC) (Display *dpy, GLXDrawable drawable, unsigned long mask);
12730 typedef void ( * PFNGLXGETSELECTEDEVENTSGIXPROC) (Display *dpy, GLXDrawable drawable, unsigned long *mask);
12731 extern VTK_RENDERING_EXPORT PFNGLXCREATEGLXPBUFFERSGIXPROC CreateGLXPbufferSGIX;
12732 extern VTK_RENDERING_EXPORT PFNGLXDESTROYGLXPBUFFERSGIXPROC DestroyGLXPbufferSGIX;
12733 extern VTK_RENDERING_EXPORT PFNGLXQUERYGLXPBUFFERSGIXPROC QueryGLXPbufferSGIX;
12734 extern VTK_RENDERING_EXPORT PFNGLXSELECTEVENTSGIXPROC SelectEventSGIX;
12735 extern VTK_RENDERING_EXPORT PFNGLXGETSELECTEDEVENTSGIXPROC GetSelectedEventSGIX;
12736
12737 typedef void ( * PFNGLXCUSHIONSGIPROC) (Display *dpy, Window window, float cushion);
12738 extern VTK_RENDERING_EXPORT PFNGLXCUSHIONSGIPROC CushionSGI;
12739
12740 enum GLX_SGIX_video_resize_consts {
12741 SYNC_FRAME_SGIX = 0x00000000,
12742 SYNC_SWAP_SGIX = 0x00000001
12743 };
12744 typedef int ( * PFNGLXBINDCHANNELTOWINDOWSGIXPROC) (Display *display, int screen, int channel, Window window);
12745 typedef int ( * PFNGLXCHANNELRECTSGIXPROC) (Display *display, int screen, int channel, int x, int y, int w, int h);
12746 typedef int ( * PFNGLXQUERYCHANNELRECTSGIXPROC) (Display *display, int screen, int channel, int *dx, int *dy, int *dw, int *dh);
12747 typedef int ( * PFNGLXQUERYCHANNELDELTASSGIXPROC) (Display *display, int screen, int channel, int *x, int *y, int *w, int *h);
12748 typedef int ( * PFNGLXCHANNELRECTSYNCSGIXPROC) (Display *display, int screen, int channel, GLenum synctype);
12749 extern VTK_RENDERING_EXPORT PFNGLXBINDCHANNELTOWINDOWSGIXPROC BindChannelToWindowSGIX;
12750 extern VTK_RENDERING_EXPORT PFNGLXCHANNELRECTSGIXPROC ChannelRectSGIX;
12751 extern VTK_RENDERING_EXPORT PFNGLXQUERYCHANNELRECTSGIXPROC QueryChannelRectSGIX;
12752 extern VTK_RENDERING_EXPORT PFNGLXQUERYCHANNELDELTASSGIXPROC QueryChannelDeltasSGIX;
12753 extern VTK_RENDERING_EXPORT PFNGLXCHANNELRECTSYNCSGIXPROC ChannelRectSyncSGIX;
12754
12755 typedef void ( * PFNGLXJOINSWAPGROUPSGIXPROC) (Display *dpy, GLXDrawable drawable, GLXDrawable member);
12756 extern VTK_RENDERING_EXPORT PFNGLXJOINSWAPGROUPSGIXPROC JoinSwapGroupSGIX;
12757
12758 typedef void ( * PFNGLXBINDSWAPBARRIERSGIXPROC) (Display *dpy, GLXDrawable drawable, int barrier);
12759 typedef Bool ( * PFNGLXQUERYMAXSWAPBARRIERSSGIXPROC) (Display *dpy, int screen, int *max);
12760 extern VTK_RENDERING_EXPORT PFNGLXBINDSWAPBARRIERSGIXPROC BindSwapBarrierSGIX;
12761 extern VTK_RENDERING_EXPORT PFNGLXQUERYMAXSWAPBARRIERSSGIXPROC QueryMaxSwapBarriersSGIX;
12762
12763 enum GLX_SGIS_blended_overlay_consts {
12764 BLENDED_RGBA_SGIS = 0x8025
12765 };
12766
12767 enum GLX_SGIS_shared_multisample_consts {
12768 MULTISAMPLE_SUB_RECT_WIDTH_SGIS = 0x8026,
12769 MULTISAMPLE_SUB_RECT_HEIGHT_SGIS = 0x8027
12770 };
12771
12772 typedef Status ( * PFNGLXGETTRANSPARENTINDEXSUNPROC) (Display *dpy, Window overlay, Window underlay, long *pTransparentIndex);
12773 extern VTK_RENDERING_EXPORT PFNGLXGETTRANSPARENTINDEXSUNPROC GetTransparentIndexSUN;
12774
12775 enum GLX_3DFX_multisample_consts {
12776 SAMPLE_BUFFERS_3DFX = 0x8050,
12777 SAMPLES_3DFX = 0x8051
12778 };
12779
12780 typedef void ( * PFNGLXCOPYSUBBUFFERMESAPROC) (Display *dpy, GLXDrawable drawable, int x, int y, int width, int height);
12781 extern VTK_RENDERING_EXPORT PFNGLXCOPYSUBBUFFERMESAPROC CopySubBufferMESA;
12782
12783 typedef GLXPixmap ( * PFNGLXCREATEGLXPIXMAPMESAPROC) (Display *dpy, XVisualInfo *visual, Pixmap pixmap, Colormap cmap);
12784 extern VTK_RENDERING_EXPORT PFNGLXCREATEGLXPIXMAPMESAPROC CreateGLXPixmapMESA;
12785
12786 typedef Bool ( * PFNGLXRELEASEBUFFERSMESAPROC) (Display *dpy, GLXDrawable drawable);
12787 extern VTK_RENDERING_EXPORT PFNGLXRELEASEBUFFERSMESAPROC ReleaseBuffersMESA;
12788
12789 enum GLX_MESA_set_3dfx_mode_consts {
12790 _3DFX_WINDOW_MODE_MESA = 0x1,
12791 _3DFX_FULLSCREEN_MODE_MESA = 0x2
12792 };
12793 typedef Bool ( * PFNGLXSET3DFXMODEMESAPROC) (int mode);
12794 extern VTK_RENDERING_EXPORT PFNGLXSET3DFXMODEMESAPROC Set3DfxModeMESA;
12795
12796 enum GLX_SGIX_visual_select_group_consts {
12797 VISUAL_SELECT_GROUP_SGIX = 0x8028
12798 };
12799
12800 enum GLX_OML_swap_method_consts {
12801 SWAP_METHOD_OML = 0x8060,
12802 SWAP_EXCHANGE_OML = 0x8061,
12803 SWAP_COPY_OML = 0x8062,
12804 SWAP_UNDEFINED_OML = 0x8063
12805 };
12806
12807 typedef Bool ( * PFNGLXGETSYNCVALUESOMLPROC) (Display *dpy, GLXDrawable drawable, int64_t *ust, int64_t *msc, int64_t *sbc);
12808 typedef Bool ( * PFNGLXGETMSCRATEOMLPROC) (Display *dpy, GLXDrawable drawable, int32_t *numerator, int32_t *denominator);
12809 typedef int64_t ( * PFNGLXSWAPBUFFERSMSCOMLPROC) (Display *dpy, GLXDrawable drawable, int64_t target_msc, int64_t divisor, int64_t remainder);
12810 typedef Bool ( * PFNGLXWAITFORMSCOMLPROC) (Display *dpy, GLXDrawable drawable, int64_t target_msc, int64_t divisor, int64_t remainder, int64_t *ust, int64_t *msc, int64_t *sbc);
12811 typedef Bool ( * PFNGLXWAITFORSBCOMLPROC) (Display *dpy, GLXDrawable drawable, int64_t target_sbc, int64_t *ust, int64_t *msc, int64_t *sbc);
12812 extern VTK_RENDERING_EXPORT PFNGLXGETSYNCVALUESOMLPROC GetSyncValuesOML;
12813 extern VTK_RENDERING_EXPORT PFNGLXGETMSCRATEOMLPROC GetMscRateOML;
12814 extern VTK_RENDERING_EXPORT PFNGLXSWAPBUFFERSMSCOMLPROC SwapBuffersMscOML;
12815 extern VTK_RENDERING_EXPORT PFNGLXWAITFORMSCOMLPROC WaitForMscOML;
12816 extern VTK_RENDERING_EXPORT PFNGLXWAITFORSBCOMLPROC WaitForSbcOML;
12817
12818 enum GLX_NV_float_buffer_consts {
12819 FLOAT_COMPONENTS_NV = 0x20B0
12820 };
12821
12822 typedef unsigned int ( * PFNGLXGETAGPOFFSETMESAPROC) (const void *pointer);
12823 extern VTK_RENDERING_EXPORT PFNGLXGETAGPOFFSETMESAPROC GetAGPOffsetMESA;
12824 }
12825 #endif
12826 #ifdef WIN32
12827 namespace vtkwgl {
12828
12829 enum WGL_ARB_buffer_region_consts {
12830 FRONT_COLOR_BUFFER_BIT_ARB = 0x00000001,
12831 BACK_COLOR_BUFFER_BIT_ARB = 0x00000002,
12832 DEPTH_BUFFER_BIT_ARB = 0x00000004,
12833 STENCIL_BUFFER_BIT_ARB = 0x00000008
12834 };
12835 typedef HANDLE (WINAPI * PFNWGLCREATEBUFFERREGIONARBPROC) (HDC hDC, int iLayerPlane, UINT uType);
12836 typedef VOID (WINAPI * PFNWGLDELETEBUFFERREGIONARBPROC) (HANDLE hRegion);
12837 typedef BOOL (WINAPI * PFNWGLSAVEBUFFERREGIONARBPROC) (HANDLE hRegion, int x, int y, int width, int height);
12838 typedef BOOL (WINAPI * PFNWGLRESTOREBUFFERREGIONARBPROC) (HANDLE hRegion, int x, int y, int width, int height, int xSrc, int ySrc);
12839 extern VTK_RENDERING_EXPORT PFNWGLCREATEBUFFERREGIONARBPROC CreateBufferRegionARB;
12840 extern VTK_RENDERING_EXPORT PFNWGLDELETEBUFFERREGIONARBPROC DeleteBufferRegionARB;
12841 extern VTK_RENDERING_EXPORT PFNWGLSAVEBUFFERREGIONARBPROC SaveBufferRegionARB;
12842 extern VTK_RENDERING_EXPORT PFNWGLRESTOREBUFFERREGIONARBPROC RestoreBufferRegionARB;
12843
12844 enum WGL_ARB_multisample_consts {
12845 SAMPLE_BUFFERS_ARB = 0x2041,
12846 SAMPLES_ARB = 0x2042
12847 };
12848
12849 typedef const char * (WINAPI * PFNWGLGETEXTENSIONSSTRINGARBPROC) (HDC hdc);
12850 extern VTK_RENDERING_EXPORT PFNWGLGETEXTENSIONSSTRINGARBPROC GetExtensionsStringARB;
12851
12852 enum WGL_ARB_pixel_format_consts {
12853 NUMBER_PIXEL_FORMATS_ARB = 0x2000,
12854 DRAW_TO_WINDOW_ARB = 0x2001,
12855 DRAW_TO_BITMAP_ARB = 0x2002,
12856 ACCELERATION_ARB = 0x2003,
12857 NEED_PALETTE_ARB = 0x2004,
12858 NEED_SYSTEM_PALETTE_ARB = 0x2005,
12859 SWAP_LAYER_BUFFERS_ARB = 0x2006,
12860 SWAP_METHOD_ARB = 0x2007,
12861 NUMBER_OVERLAYS_ARB = 0x2008,
12862 NUMBER_UNDERLAYS_ARB = 0x2009,
12863 TRANSPARENT_ARB = 0x200A,
12864 TRANSPARENT_RED_VALUE_ARB = 0x2037,
12865 TRANSPARENT_GREEN_VALUE_ARB = 0x2038,
12866 TRANSPARENT_BLUE_VALUE_ARB = 0x2039,
12867 TRANSPARENT_ALPHA_VALUE_ARB = 0x203A,
12868 TRANSPARENT_INDEX_VALUE_ARB = 0x203B,
12869 SHARE_DEPTH_ARB = 0x200C,
12870 SHARE_STENCIL_ARB = 0x200D,
12871 SHARE_ACCUM_ARB = 0x200E,
12872 SUPPORT_GDI_ARB = 0x200F,
12873 SUPPORT_OPENGL_ARB = 0x2010,
12874 DOUBLE_BUFFER_ARB = 0x2011,
12875 STEREO_ARB = 0x2012,
12876 PIXEL_TYPE_ARB = 0x2013,
12877 COLOR_BITS_ARB = 0x2014,
12878 RED_BITS_ARB = 0x2015,
12879 RED_SHIFT_ARB = 0x2016,
12880 GREEN_BITS_ARB = 0x2017,
12881 GREEN_SHIFT_ARB = 0x2018,
12882 BLUE_BITS_ARB = 0x2019,
12883 BLUE_SHIFT_ARB = 0x201A,
12884 ALPHA_BITS_ARB = 0x201B,
12885 ALPHA_SHIFT_ARB = 0x201C,
12886 ACCUM_BITS_ARB = 0x201D,
12887 ACCUM_RED_BITS_ARB = 0x201E,
12888 ACCUM_GREEN_BITS_ARB = 0x201F,
12889 ACCUM_BLUE_BITS_ARB = 0x2020,
12890 ACCUM_ALPHA_BITS_ARB = 0x2021,
12891 DEPTH_BITS_ARB = 0x2022,
12892 STENCIL_BITS_ARB = 0x2023,
12893 AUX_BUFFERS_ARB = 0x2024,
12894 NO_ACCELERATION_ARB = 0x2025,
12895 GENERIC_ACCELERATION_ARB = 0x2026,
12896 FULL_ACCELERATION_ARB = 0x2027,
12897 SWAP_EXCHANGE_ARB = 0x2028,
12898 SWAP_COPY_ARB = 0x2029,
12899 SWAP_UNDEFINED_ARB = 0x202A,
12900 TYPE_RGBA_ARB = 0x202B,
12901 TYPE_COLORINDEX_ARB = 0x202C
12902 };
12903 typedef BOOL (WINAPI * PFNWGLGETPIXELFORMATATTRIBIVARBPROC) (HDC hdc, int iPixelFormat, int iLayerPlane, UINT nAttributes, const int *piAttributes, int *piValues);
12904 typedef BOOL (WINAPI * PFNWGLGETPIXELFORMATATTRIBFVARBPROC) (HDC hdc, int iPixelFormat, int iLayerPlane, UINT nAttributes, const int *piAttributes, FLOAT *pfValues);
12905 typedef BOOL (WINAPI * PFNWGLCHOOSEPIXELFORMATARBPROC) (HDC hdc, const int *piAttribIList, const FLOAT *pfAttribFList, UINT nMaxFormats, int *piFormats, UINT *nNumFormats);
12906 extern VTK_RENDERING_EXPORT PFNWGLGETPIXELFORMATATTRIBIVARBPROC GetPixelFormatAttribivARB;
12907 extern VTK_RENDERING_EXPORT PFNWGLGETPIXELFORMATATTRIBFVARBPROC GetPixelFormatAttribfvARB;
12908 extern VTK_RENDERING_EXPORT PFNWGLCHOOSEPIXELFORMATARBPROC ChoosePixelFormatARB;
12909
12910 typedef BOOL (WINAPI * PFNWGLMAKECONTEXTCURRENTARBPROC) (HDC hDrawDC, HDC hReadDC, HGLRC hglrc);
12911 typedef HDC (WINAPI * PFNWGLGETCURRENTREADDCARBPROC) (void);
12912 extern VTK_RENDERING_EXPORT PFNWGLMAKECONTEXTCURRENTARBPROC MakeContextCurrentARB;
12913 extern VTK_RENDERING_EXPORT PFNWGLGETCURRENTREADDCARBPROC GetCurrentReadDCARB;
12914
12915 enum WGL_ARB_pbuffer_consts {
12916 DRAW_TO_PBUFFER_ARB = 0x202D,
12917 MAX_PBUFFER_PIXELS_ARB = 0x202E,
12918 MAX_PBUFFER_WIDTH_ARB = 0x202F,
12919 MAX_PBUFFER_HEIGHT_ARB = 0x2030,
12920 PBUFFER_LARGEST_ARB = 0x2033,
12921 PBUFFER_WIDTH_ARB = 0x2034,
12922 PBUFFER_HEIGHT_ARB = 0x2035,
12923 PBUFFER_LOST_ARB = 0x2036
12924 };
12925 DECLARE_HANDLE(HPBUFFERARB);
12926 typedef HPBUFFERARB (WINAPI * PFNWGLCREATEPBUFFERARBPROC) (HDC hDC, int iPixelFormat, int iWidth, int iHeight, const int *piAttribList);
12927 typedef HDC (WINAPI * PFNWGLGETPBUFFERDCARBPROC) (HPBUFFERARB hPbuffer);
12928 typedef int (WINAPI * PFNWGLRELEASEPBUFFERDCARBPROC) (HPBUFFERARB hPbuffer, HDC hDC);
12929 typedef BOOL (WINAPI * PFNWGLDESTROYPBUFFERARBPROC) (HPBUFFERARB hPbuffer);
12930 typedef BOOL (WINAPI * PFNWGLQUERYPBUFFERARBPROC) (HPBUFFERARB hPbuffer, int iAttribute, int *piValue);
12931 extern VTK_RENDERING_EXPORT PFNWGLCREATEPBUFFERARBPROC CreatePbufferARB;
12932 extern VTK_RENDERING_EXPORT PFNWGLGETPBUFFERDCARBPROC GetPbufferDCARB;
12933 extern VTK_RENDERING_EXPORT PFNWGLRELEASEPBUFFERDCARBPROC ReleasePbufferDCARB;
12934 extern VTK_RENDERING_EXPORT PFNWGLDESTROYPBUFFERARBPROC DestroyPbufferARB;
12935 extern VTK_RENDERING_EXPORT PFNWGLQUERYPBUFFERARBPROC QueryPbufferARB;
12936
12937 enum WGL_ARB_render_texture_consts {
12938 BIND_TO_TEXTURE_RGB_ARB = 0x2070,
12939 BIND_TO_TEXTURE_RGBA_ARB = 0x2071,
12940 TEXTURE_FORMAT_ARB = 0x2072,
12941 TEXTURE_TARGET_ARB = 0x2073,
12942 MIPMAP_TEXTURE_ARB = 0x2074,
12943 TEXTURE_RGB_ARB = 0x2075,
12944 TEXTURE_RGBA_ARB = 0x2076,
12945 NO_TEXTURE_ARB = 0x2077,
12946 TEXTURE_CUBE_MAP_ARB = 0x2078,
12947 TEXTURE_1D_ARB = 0x2079,
12948 TEXTURE_2D_ARB = 0x207A,
12949 MIPMAP_LEVEL_ARB = 0x207B,
12950 CUBE_MAP_FACE_ARB = 0x207C,
12951 TEXTURE_CUBE_MAP_POSITIVE_X_ARB = 0x207D,
12952 TEXTURE_CUBE_MAP_NEGATIVE_X_ARB = 0x207E,
12953 TEXTURE_CUBE_MAP_POSITIVE_Y_ARB = 0x207F,
12954 TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB = 0x2080,
12955 TEXTURE_CUBE_MAP_POSITIVE_Z_ARB = 0x2081,
12956 TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB = 0x2082,
12957 FRONT_LEFT_ARB = 0x2083,
12958 FRONT_RIGHT_ARB = 0x2084,
12959 BACK_LEFT_ARB = 0x2085,
12960 BACK_RIGHT_ARB = 0x2086,
12961 AUX0_ARB = 0x2087,
12962 AUX1_ARB = 0x2088,
12963 AUX2_ARB = 0x2089,
12964 AUX3_ARB = 0x208A,
12965 AUX4_ARB = 0x208B,
12966 AUX5_ARB = 0x208C,
12967 AUX6_ARB = 0x208D,
12968 AUX7_ARB = 0x208E,
12969 AUX8_ARB = 0x208F,
12970 AUX9_ARB = 0x2090
12971 };
12972 typedef BOOL (WINAPI * PFNWGLBINDTEXIMAGEARBPROC) (HPBUFFERARB hPbuffer, int iBuffer);
12973 typedef BOOL (WINAPI * PFNWGLRELEASETEXIMAGEARBPROC) (HPBUFFERARB hPbuffer, int iBuffer);
12974 typedef BOOL (WINAPI * PFNWGLSETPBUFFERATTRIBARBPROC) (HPBUFFERARB hPbuffer, const int *piAttribList);
12975 extern VTK_RENDERING_EXPORT PFNWGLBINDTEXIMAGEARBPROC BindTexImageARB;
12976 extern VTK_RENDERING_EXPORT PFNWGLRELEASETEXIMAGEARBPROC ReleaseTexImageARB;
12977 extern VTK_RENDERING_EXPORT PFNWGLSETPBUFFERATTRIBARBPROC SetPbufferAttribARB;
12978
12979 enum WGL_ARB_pixel_format_float_consts {
12980 TYPE_RGBA_FLOAT_ARB = 0x21A0
12981 };
12982
12983 typedef BOOL (WINAPI * PFNWGLMAKECONTEXTCURRENTEXTPROC) (HDC hDrawDC, HDC hReadDC, HGLRC hglrc);
12984 typedef HDC (WINAPI * PFNWGLGETCURRENTREADDCEXTPROC) (void);
12985 extern VTK_RENDERING_EXPORT PFNWGLMAKECONTEXTCURRENTEXTPROC MakeContextCurrentEXT;
12986 extern VTK_RENDERING_EXPORT PFNWGLGETCURRENTREADDCEXTPROC GetCurrentReadDCEXT;
12987
12988 enum WGL_EXT_pixel_format_consts {
12989 NUMBER_PIXEL_FORMATS_EXT = 0x2000,
12990 DRAW_TO_WINDOW_EXT = 0x2001,
12991 DRAW_TO_BITMAP_EXT = 0x2002,
12992 ACCELERATION_EXT = 0x2003,
12993 NEED_PALETTE_EXT = 0x2004,
12994 NEED_SYSTEM_PALETTE_EXT = 0x2005,
12995 SWAP_LAYER_BUFFERS_EXT = 0x2006,
12996 SWAP_METHOD_EXT = 0x2007,
12997 NUMBER_OVERLAYS_EXT = 0x2008,
12998 NUMBER_UNDERLAYS_EXT = 0x2009,
12999 TRANSPARENT_EXT = 0x200A,
13000 TRANSPARENT_VALUE_EXT = 0x200B,
13001 SHARE_DEPTH_EXT = 0x200C,
13002 SHARE_STENCIL_EXT = 0x200D,
13003 SHARE_ACCUM_EXT = 0x200E,
13004 SUPPORT_GDI_EXT = 0x200F,
13005 SUPPORT_OPENGL_EXT = 0x2010,
13006 DOUBLE_BUFFER_EXT = 0x2011,
13007 STEREO_EXT = 0x2012,
13008 PIXEL_TYPE_EXT = 0x2013,
13009 COLOR_BITS_EXT = 0x2014,
13010 RED_BITS_EXT = 0x2015,
13011 RED_SHIFT_EXT = 0x2016,
13012 GREEN_BITS_EXT = 0x2017,
13013 GREEN_SHIFT_EXT = 0x2018,
13014 BLUE_BITS_EXT = 0x2019,
13015 BLUE_SHIFT_EXT = 0x201A,
13016 ALPHA_BITS_EXT = 0x201B,
13017 ALPHA_SHIFT_EXT = 0x201C,
13018 ACCUM_BITS_EXT = 0x201D,
13019 ACCUM_RED_BITS_EXT = 0x201E,
13020 ACCUM_GREEN_BITS_EXT = 0x201F,
13021 ACCUM_BLUE_BITS_EXT = 0x2020,
13022 ACCUM_ALPHA_BITS_EXT = 0x2021,
13023 DEPTH_BITS_EXT = 0x2022,
13024 STENCIL_BITS_EXT = 0x2023,
13025 AUX_BUFFERS_EXT = 0x2024,
13026 NO_ACCELERATION_EXT = 0x2025,
13027 GENERIC_ACCELERATION_EXT = 0x2026,
13028 FULL_ACCELERATION_EXT = 0x2027,
13029 SWAP_EXCHANGE_EXT = 0x2028,
13030 SWAP_COPY_EXT = 0x2029,
13031 SWAP_UNDEFINED_EXT = 0x202A,
13032 TYPE_RGBA_EXT = 0x202B,
13033 TYPE_COLORINDEX_EXT = 0x202C
13034 };
13035 typedef BOOL (WINAPI * PFNWGLGETPIXELFORMATATTRIBIVEXTPROC) (HDC hdc, int iPixelFormat, int iLayerPlane, UINT nAttributes, int *piAttributes, int *piValues);
13036 typedef BOOL (WINAPI * PFNWGLGETPIXELFORMATATTRIBFVEXTPROC) (HDC hdc, int iPixelFormat, int iLayerPlane, UINT nAttributes, int *piAttributes, FLOAT *pfValues);
13037 typedef BOOL (WINAPI * PFNWGLCHOOSEPIXELFORMATEXTPROC) (HDC hdc, const int *piAttribIList, const FLOAT *pfAttribFList, UINT nMaxFormats, int *piFormats, UINT *nNumFormats);
13038 extern VTK_RENDERING_EXPORT PFNWGLGETPIXELFORMATATTRIBIVEXTPROC GetPixelFormatAttribivEXT;
13039 extern VTK_RENDERING_EXPORT PFNWGLGETPIXELFORMATATTRIBFVEXTPROC GetPixelFormatAttribfvEXT;
13040 extern VTK_RENDERING_EXPORT PFNWGLCHOOSEPIXELFORMATEXTPROC ChoosePixelFormatEXT;
13041
13042 enum WGL_EXT_pbuffer_consts {
13043 DRAW_TO_PBUFFER_EXT = 0x202D,
13044 MAX_PBUFFER_PIXELS_EXT = 0x202E,
13045 MAX_PBUFFER_WIDTH_EXT = 0x202F,
13046 MAX_PBUFFER_HEIGHT_EXT = 0x2030,
13047 OPTIMAL_PBUFFER_WIDTH_EXT = 0x2031,
13048 OPTIMAL_PBUFFER_HEIGHT_EXT = 0x2032,
13049 PBUFFER_LARGEST_EXT = 0x2033,
13050 PBUFFER_WIDTH_EXT = 0x2034,
13051 PBUFFER_HEIGHT_EXT = 0x2035
13052 };
13053 DECLARE_HANDLE(HPBUFFEREXT);
13054 typedef HPBUFFEREXT (WINAPI * PFNWGLCREATEPBUFFEREXTPROC) (HDC hDC, int iPixelFormat, int iWidth, int iHeight, const int *piAttribList);
13055 typedef HDC (WINAPI * PFNWGLGETPBUFFERDCEXTPROC) (HPBUFFEREXT hPbuffer);
13056 typedef int (WINAPI * PFNWGLRELEASEPBUFFERDCEXTPROC) (HPBUFFEREXT hPbuffer, HDC hDC);
13057 typedef BOOL (WINAPI * PFNWGLDESTROYPBUFFEREXTPROC) (HPBUFFEREXT hPbuffer);
13058 typedef BOOL (WINAPI * PFNWGLQUERYPBUFFEREXTPROC) (HPBUFFEREXT hPbuffer, int iAttribute, int *piValue);
13059 extern VTK_RENDERING_EXPORT PFNWGLCREATEPBUFFEREXTPROC CreatePbufferEXT;
13060 extern VTK_RENDERING_EXPORT PFNWGLGETPBUFFERDCEXTPROC GetPbufferDCEXT;
13061 extern VTK_RENDERING_EXPORT PFNWGLRELEASEPBUFFERDCEXTPROC ReleasePbufferDCEXT;
13062 extern VTK_RENDERING_EXPORT PFNWGLDESTROYPBUFFEREXTPROC DestroyPbufferEXT;
13063 extern VTK_RENDERING_EXPORT PFNWGLQUERYPBUFFEREXTPROC QueryPbufferEXT;
13064
13065 enum WGL_EXT_depth_float_consts {
13066 DEPTH_FLOAT_EXT = 0x2040
13067 };
13068
13069 enum WGL_3DFX_multisample_consts {
13070 SAMPLE_BUFFERS_3DFX = 0x2060,
13071 SAMPLES_3DFX = 0x2061
13072 };
13073
13074 enum WGL_EXT_multisample_consts {
13075 SAMPLE_BUFFERS_EXT = 0x2041,
13076 SAMPLES_EXT = 0x2042
13077 };
13078
13079 enum WGL_I3D_digital_video_control_consts {
13080 DIGITAL_VIDEO_CURSOR_ALPHA_FRAMEBUFFER_I3D = 0x2050,
13081 DIGITAL_VIDEO_CURSOR_ALPHA_VALUE_I3D = 0x2051,
13082 DIGITAL_VIDEO_CURSOR_INCLUDED_I3D = 0x2052,
13083 DIGITAL_VIDEO_GAMMA_CORRECTED_I3D = 0x2053
13084 };
13085 typedef BOOL (WINAPI * PFNWGLGETDIGITALVIDEOPARAMETERSI3DPROC) (HDC hDC, int iAttribute, int *piValue);
13086 typedef BOOL (WINAPI * PFNWGLSETDIGITALVIDEOPARAMETERSI3DPROC) (HDC hDC, int iAttribute, const int *piValue);
13087 extern VTK_RENDERING_EXPORT PFNWGLGETDIGITALVIDEOPARAMETERSI3DPROC GetDigitalVideoParametersI3D;
13088 extern VTK_RENDERING_EXPORT PFNWGLSETDIGITALVIDEOPARAMETERSI3DPROC SetDigitalVideoParametersI3D;
13089
13090 enum WGL_I3D_gamma_consts {
13091 GAMMA_TABLE_SIZE_I3D = 0x204E,
13092 GAMMA_EXCLUDE_DESKTOP_I3D = 0x204F
13093 };
13094 typedef BOOL (WINAPI * PFNWGLGETGAMMATABLEPARAMETERSI3DPROC) (HDC hDC, int iAttribute, int *piValue);
13095 typedef BOOL (WINAPI * PFNWGLSETGAMMATABLEPARAMETERSI3DPROC) (HDC hDC, int iAttribute, const int *piValue);
13096 typedef BOOL (WINAPI * PFNWGLGETGAMMATABLEI3DPROC) (HDC hDC, int iEntries, USHORT *puRed, USHORT *puGreen, USHORT *puBlue);
13097 typedef BOOL (WINAPI * PFNWGLSETGAMMATABLEI3DPROC) (HDC hDC, int iEntries, const USHORT *puRed, const USHORT *puGreen, const USHORT *puBlue);
13098 extern VTK_RENDERING_EXPORT PFNWGLGETGAMMATABLEPARAMETERSI3DPROC GetGammaTableParametersI3D;
13099 extern VTK_RENDERING_EXPORT PFNWGLSETGAMMATABLEPARAMETERSI3DPROC SetGammaTableParametersI3D;
13100 extern VTK_RENDERING_EXPORT PFNWGLGETGAMMATABLEI3DPROC GetGammaTableI3D;
13101 extern VTK_RENDERING_EXPORT PFNWGLSETGAMMATABLEI3DPROC SetGammaTableI3D;
13102
13103 enum WGL_I3D_genlock_consts {
13104 GENLOCK_SOURCE_MULTIVIEW_I3D = 0x2044,
13105 GENLOCK_SOURCE_EXTENAL_SYNC_I3D = 0x2045,
13106 GENLOCK_SOURCE_EXTENAL_FIELD_I3D = 0x2046,
13107 GENLOCK_SOURCE_EXTENAL_TTL_I3D = 0x2047,
13108 GENLOCK_SOURCE_DIGITAL_SYNC_I3D = 0x2048,
13109 GENLOCK_SOURCE_DIGITAL_FIELD_I3D = 0x2049,
13110 GENLOCK_SOURCE_EDGE_FALLING_I3D = 0x204A,
13111 GENLOCK_SOURCE_EDGE_RISING_I3D = 0x204B,
13112 GENLOCK_SOURCE_EDGE_BOTH_I3D = 0x204C
13113 };
13114 typedef BOOL (WINAPI * PFNWGLENABLEGENLOCKI3DPROC) (HDC hDC);
13115 typedef BOOL (WINAPI * PFNWGLDISABLEGENLOCKI3DPROC) (HDC hDC);
13116 typedef BOOL (WINAPI * PFNWGLISENABLEDGENLOCKI3DPROC) (HDC hDC, BOOL *pFlag);
13117 typedef BOOL (WINAPI * PFNWGLGENLOCKSOURCEI3DPROC) (HDC hDC, UINT uSource);
13118 typedef BOOL (WINAPI * PFNWGLGETGENLOCKSOURCEI3DPROC) (HDC hDC, UINT *uSource);
13119 typedef BOOL (WINAPI * PFNWGLGENLOCKSOURCEEDGEI3DPROC) (HDC hDC, UINT uEdge);
13120 typedef BOOL (WINAPI * PFNWGLGETGENLOCKSOURCEEDGEI3DPROC) (HDC hDC, UINT *uEdge);
13121 typedef BOOL (WINAPI * PFNWGLGENLOCKSAMPLERATEI3DPROC) (HDC hDC, UINT uRate);
13122 typedef BOOL (WINAPI * PFNWGLGETGENLOCKSAMPLERATEI3DPROC) (HDC hDC, UINT *uRate);
13123 typedef BOOL (WINAPI * PFNWGLGENLOCKSOURCEDELAYI3DPROC) (HDC hDC, UINT uDelay);
13124 typedef BOOL (WINAPI * PFNWGLGETGENLOCKSOURCEDELAYI3DPROC) (HDC hDC, UINT *uDelay);
13125 typedef BOOL (WINAPI * PFNWGLQUERYGENLOCKMAXSOURCEDELAYI3DPROC) (HDC hDC, UINT *uMaxLineDelay, UINT *uMaxPixelDelay);
13126 extern VTK_RENDERING_EXPORT PFNWGLENABLEGENLOCKI3DPROC EnableGenlockI3D;
13127 extern VTK_RENDERING_EXPORT PFNWGLDISABLEGENLOCKI3DPROC DisableGenlockI3D;
13128 extern VTK_RENDERING_EXPORT PFNWGLISENABLEDGENLOCKI3DPROC IsEnabledGenlockI3D;
13129 extern VTK_RENDERING_EXPORT PFNWGLGENLOCKSOURCEI3DPROC GenlockSourceI3D;
13130 extern VTK_RENDERING_EXPORT PFNWGLGETGENLOCKSOURCEI3DPROC GetGenlockSourceI3D;
13131 extern VTK_RENDERING_EXPORT PFNWGLGENLOCKSOURCEEDGEI3DPROC GenlockSourceEdgeI3D;
13132 extern VTK_RENDERING_EXPORT PFNWGLGETGENLOCKSOURCEEDGEI3DPROC GetGenlockSourceEdgeI3D;
13133 extern VTK_RENDERING_EXPORT PFNWGLGENLOCKSAMPLERATEI3DPROC GenlockSampleRateI3D;
13134 extern VTK_RENDERING_EXPORT PFNWGLGETGENLOCKSAMPLERATEI3DPROC GetGenlockSampleRateI3D;
13135 extern VTK_RENDERING_EXPORT PFNWGLGENLOCKSOURCEDELAYI3DPROC GenlockSourceDelayI3D;
13136 extern VTK_RENDERING_EXPORT PFNWGLGETGENLOCKSOURCEDELAYI3DPROC GetGenlockSourceDelayI3D;
13137 extern VTK_RENDERING_EXPORT PFNWGLQUERYGENLOCKMAXSOURCEDELAYI3DPROC QueryGenlockMaxSourceDelayI3D;
13138
13139 enum WGL_I3D_image_buffer_consts {
13140 IMAGE_BUFFER_MIN_ACCESS_I3D = 0x00000001,
13141 IMAGE_BUFFER_LOCK_I3D = 0x00000002
13142 };
13143 typedef LPVOID (WINAPI * PFNWGLCREATEIMAGEBUFFERI3DPROC) (HDC hDC, DWORD dwSize, UINT uFlags);
13144 typedef BOOL (WINAPI * PFNWGLDESTROYIMAGEBUFFERI3DPROC) (HDC hDC, LPVOID pAddress);
13145 typedef BOOL (WINAPI * PFNWGLASSOCIATEIMAGEBUFFEREVENTSI3DPROC) (HDC hDC, const HANDLE *pEvent, const LPVOID *pAddress, const DWORD *pSize, UINT count);
13146 typedef BOOL (WINAPI * PFNWGLRELEASEIMAGEBUFFEREVENTSI3DPROC) (HDC hDC, const LPVOID *pAddress, UINT count);
13147 extern VTK_RENDERING_EXPORT PFNWGLCREATEIMAGEBUFFERI3DPROC CreateImageBufferI3D;
13148 extern VTK_RENDERING_EXPORT PFNWGLDESTROYIMAGEBUFFERI3DPROC DestroyImageBufferI3D;
13149 extern VTK_RENDERING_EXPORT PFNWGLASSOCIATEIMAGEBUFFEREVENTSI3DPROC AssociateImageBufferEventsI3D;
13150 extern VTK_RENDERING_EXPORT PFNWGLRELEASEIMAGEBUFFEREVENTSI3DPROC ReleaseImageBufferEventsI3D;
13151
13152 typedef BOOL (WINAPI * PFNWGLENABLEFRAMELOCKI3DPROC) (void);
13153 typedef BOOL (WINAPI * PFNWGLDISABLEFRAMELOCKI3DPROC) (void);
13154 typedef BOOL (WINAPI * PFNWGLISENABLEDFRAMELOCKI3DPROC) (BOOL *pFlag);
13155 typedef BOOL (WINAPI * PFNWGLQUERYFRAMELOCKMASTERI3DPROC) (BOOL *pFlag);
13156 extern VTK_RENDERING_EXPORT PFNWGLENABLEFRAMELOCKI3DPROC EnableFrameLockI3D;
13157 extern VTK_RENDERING_EXPORT PFNWGLDISABLEFRAMELOCKI3DPROC DisableFrameLockI3D;
13158 extern VTK_RENDERING_EXPORT PFNWGLISENABLEDFRAMELOCKI3DPROC IsEnabledFrameLockI3D;
13159 extern VTK_RENDERING_EXPORT PFNWGLQUERYFRAMELOCKMASTERI3DPROC QueryFrameLockMasterI3D;
13160
13161 enum WGL_NV_render_depth_texture_consts {
13162 BIND_TO_TEXTURE_DEPTH_NV = 0x20A3,
13163 BIND_TO_TEXTURE_RECTANGLE_DEPTH_NV = 0x20A4,
13164 DEPTH_TEXTURE_FORMAT_NV = 0x20A5,
13165 TEXTURE_DEPTH_COMPONENT_NV = 0x20A6,
13166 DEPTH_COMPONENT_NV = 0x20A7
13167 };
13168
13169 enum WGL_NV_render_texture_rectangle_consts {
13170 BIND_TO_TEXTURE_RECTANGLE_RGB_NV = 0x20A0,
13171 BIND_TO_TEXTURE_RECTANGLE_RGBA_NV = 0x20A1,
13172 TEXTURE_RECTANGLE_NV = 0x20A2
13173 };
13174
13175 enum WGL_ATI_pixel_format_float_consts {
13176 TYPE_RGBA_FLOAT_ATI = 0x21A0
13177 };
13178
13179 enum WGL_NV_float_buffer_consts {
13180 FLOAT_COMPONENTS_NV = 0x20B0,
13181 BIND_TO_TEXTURE_RECTANGLE_FLOAT_R_NV = 0x20B1,
13182 BIND_TO_TEXTURE_RECTANGLE_FLOAT_RG_NV = 0x20B2,
13183 BIND_TO_TEXTURE_RECTANGLE_FLOAT_RGB_NV = 0x20B3,
13184 BIND_TO_TEXTURE_RECTANGLE_FLOAT_RGBA_NV = 0x20B4,
13185 TEXTURE_FLOAT_R_NV = 0x20B5,
13186 TEXTURE_FLOAT_RG_NV = 0x20B6,
13187 TEXTURE_FLOAT_RGB_NV = 0x20B7,
13188 TEXTURE_FLOAT_RGBA_NV = 0x20B8
13189 };
13190
13191 typedef GLboolean (WINAPI * PFNWGLCREATEDISPLAYCOLORTABLEEXTPROC) (GLushort id);
13192 typedef GLboolean (WINAPI * PFNWGLLOADDISPLAYCOLORTABLEEXTPROC) (const GLushort *table, GLuint length);
13193 typedef GLboolean (WINAPI * PFNWGLBINDDISPLAYCOLORTABLEEXTPROC) (GLushort id);
13194 typedef VOID (WINAPI * PFNWGLDESTROYDISPLAYCOLORTABLEEXTPROC) (GLushort id);
13195 extern VTK_RENDERING_EXPORT PFNWGLCREATEDISPLAYCOLORTABLEEXTPROC CreateDisplayColorTableEXT;
13196 extern VTK_RENDERING_EXPORT PFNWGLLOADDISPLAYCOLORTABLEEXTPROC LoadDisplayColorTableEXT;
13197 extern VTK_RENDERING_EXPORT PFNWGLBINDDISPLAYCOLORTABLEEXTPROC BindDisplayColorTableEXT;
13198 extern VTK_RENDERING_EXPORT PFNWGLDESTROYDISPLAYCOLORTABLEEXTPROC DestroyDisplayColorTableEXT;
13199
13200 typedef const char * (WINAPI * PFNWGLGETEXTENSIONSSTRINGEXTPROC) (void);
13201 extern VTK_RENDERING_EXPORT PFNWGLGETEXTENSIONSSTRINGEXTPROC GetExtensionsStringEXT;
13202
13203 typedef BOOL (WINAPI * PFNWGLSWAPINTERVALEXTPROC) (int interval);
13204 typedef int (WINAPI * PFNWGLGETSWAPINTERVALEXTPROC) (void);
13205 extern VTK_RENDERING_EXPORT PFNWGLSWAPINTERVALEXTPROC SwapIntervalEXT;
13206 extern VTK_RENDERING_EXPORT PFNWGLGETSWAPINTERVALEXTPROC GetSwapIntervalEXT;
13207
13208 typedef void* (WINAPI * PFNWGLALLOCATEMEMORYNVPROC) (GLsizei size, GLfloat readfreq, GLfloat writefreq, GLfloat priority);
13209 typedef void (WINAPI * PFNWGLFREEMEMORYNVPROC) (void *pointer);
13210 extern VTK_RENDERING_EXPORT PFNWGLALLOCATEMEMORYNVPROC AllocateMemoryNV;
13211 extern VTK_RENDERING_EXPORT PFNWGLFREEMEMORYNVPROC FreeMemoryNV;
13212
13213 typedef BOOL (WINAPI * PFNWGLGETSYNCVALUESOMLPROC) (HDC hdc, INT64 *ust, INT64 *msc, INT64 *sbc);
13214 typedef BOOL (WINAPI * PFNWGLGETMSCRATEOMLPROC) (HDC hdc, INT32 *numerator, INT32 *denominator);
13215 typedef INT64 (WINAPI * PFNWGLSWAPBUFFERSMSCOMLPROC) (HDC hdc, INT64 target_msc, INT64 divisor, INT64 remainder);
13216 typedef INT64 (WINAPI * PFNWGLSWAPLAYERBUFFERSMSCOMLPROC) (HDC hdc, int fuPlanes, INT64 target_msc, INT64 divisor, INT64 remainder);
13217 typedef BOOL (WINAPI * PFNWGLWAITFORMSCOMLPROC) (HDC hdc, INT64 target_msc, INT64 divisor, INT64 remainder, INT64 *ust, INT64 *msc, INT64 *sbc);
13218 typedef BOOL (WINAPI * PFNWGLWAITFORSBCOMLPROC) (HDC hdc, INT64 target_sbc, INT64 *ust, INT64 *msc, INT64 *sbc);
13219 extern VTK_RENDERING_EXPORT PFNWGLGETSYNCVALUESOMLPROC GetSyncValuesOML;
13220 extern VTK_RENDERING_EXPORT PFNWGLGETMSCRATEOMLPROC GetMscRateOML;
13221 extern VTK_RENDERING_EXPORT PFNWGLSWAPBUFFERSMSCOMLPROC SwapBuffersMscOML;
13222 extern VTK_RENDERING_EXPORT PFNWGLSWAPLAYERBUFFERSMSCOMLPROC SwapLayerBuffersMscOML;
13223 extern VTK_RENDERING_EXPORT PFNWGLWAITFORMSCOMLPROC WaitForMscOML;
13224 extern VTK_RENDERING_EXPORT PFNWGLWAITFORSBCOMLPROC WaitForSbcOML;
13225
13226 typedef BOOL (WINAPI * PFNWGLGETFRAMEUSAGEI3DPROC) (float *pUsage);
13227 typedef BOOL (WINAPI * PFNWGLBEGINFRAMETRACKINGI3DPROC) (void);
13228 typedef BOOL (WINAPI * PFNWGLENDFRAMETRACKINGI3DPROC) (void);
13229 typedef BOOL (WINAPI * PFNWGLQUERYFRAMETRACKINGI3DPROC) (DWORD *pFrameCount, DWORD *pMissedFrames, float *pLastMissedUsage);
13230 extern VTK_RENDERING_EXPORT PFNWGLGETFRAMEUSAGEI3DPROC GetFrameUsageI3D;
13231 extern VTK_RENDERING_EXPORT PFNWGLBEGINFRAMETRACKINGI3DPROC BeginFrameTrackingI3D;
13232 extern VTK_RENDERING_EXPORT PFNWGLENDFRAMETRACKINGI3DPROC EndFrameTrackingI3D;
13233 extern VTK_RENDERING_EXPORT PFNWGLQUERYFRAMETRACKINGI3DPROC QueryFrameTrackingI3D;
13234 }
13235 #endif
13236
13237 #ifdef VTKGL_APIENTRY_DEFINED
13238 #undef APIENTRY
13239 #endif
13240
13241 #ifdef VTKGL_APIENTRYP_DEFINED
13242 #undef APIENTRYP
13243 #endif
13244
13245 #endif //_vtkgl_h