dox/Rendering/vtkgl.h

Go to the documentation of this file.
00001 // -*- c++ -*-
00002 
00003 //DO NOT EDIT!
00004 //This file was created with ../bin/vtkParseOGLExt
00005 //from /home/blindaue/rpm/BUILD/VTK/Rendering /home/blindaue/rpm/BUILD/VTK/Utilities/ParseOGLExt/headers/glext.h /home/blindaue/rpm/BUILD/VTK/Utilities/ParseOGLExt/headers/glxext.h /home/blindaue/rpm/BUILD/VTK/Utilities/ParseOGLExt/headers/wglext.h
00006 
00007 /*
00008  * Copyright 2003 Sandia Corporation.
00009  * Under the terms of Contract DE-AC04-94AL85000, there is a non-exclusive
00010  * license for use of this work by or on behalf of the
00011  * U.S. Government. Redistribution and use in source and binary forms, with
00012  * or without modification, are permitted provided that this Notice and any
00013  * statement of authorship are reproduced on all copies.
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 //#ifdef __APPLE__
00026 //#include <OpenGL/glu.h>
00027 //#else
00028 //#include <GL/glu.h>
00029 //#endif
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 /* Undefine all constants to avoid name conflicts.  They should be defined  */
00048 /* with GL_, GLX_, or WGL_ preprended to them anyway, but sometimes you run */
00049 /* into a header file that gets it wrong.                                   */
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   //Definitions for GL_VERSION_1_2
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   //Definitions for GL_ARB_imaging
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   //Definitions for GL_VERSION_1_3
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   //Definitions for GL_VERSION_1_4
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   //Definitions for GL_VERSION_1_5
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   //Definitions for GL_VERSION_2_0
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;                    /* native character */
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   //Definitions for GL_ARB_multitexture
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   //Definitions for GL_ARB_transpose_matrix
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   //Definitions for GL_ARB_multisample
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   //Definitions for GL_ARB_texture_env_add
08504   //Definitions for GL_ARB_texture_cube_map
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   //Definitions for GL_ARB_texture_compression
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   //Definitions for GL_ARB_texture_border_clamp
08548   enum GL_ARB_texture_border_clamp_consts {
08549     CLAMP_TO_BORDER_ARB = 0x812D
08550   };
08551   //Definitions for GL_ARB_point_parameters
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   //Definitions for GL_ARB_vertex_blend
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   //Definitions for GL_ARB_matrix_palette
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   //Definitions for GL_ARB_texture_env_combine
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   //Definitions for GL_ARB_texture_env_crossbar
08676   //Definitions for GL_ARB_texture_env_dot3
08677   enum GL_ARB_texture_env_dot3_consts {
08678     DOT3_RGB_ARB = 0x86AE,
08679     DOT3_RGBA_ARB = 0x86AF
08680   };
08681   //Definitions for GL_ARB_texture_mirrored_repeat
08682   enum GL_ARB_texture_mirrored_repeat_consts {
08683     MIRRORED_REPEAT_ARB = 0x8370
08684   };
08685   //Definitions for GL_ARB_depth_texture
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   //Definitions for GL_ARB_shadow
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   //Definitions for GL_ARB_shadow_ambient
08700   enum GL_ARB_shadow_ambient_consts {
08701     TEXTURE_COMPARE_FAIL_VALUE_ARB = 0x80BF
08702   };
08703   //Definitions for GL_ARB_window_pos
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   //Definitions for GL_ARB_vertex_program
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   //Definitions for GL_ARB_fragment_program
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   //Definitions for GL_ARB_vertex_buffer_object
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   //Definitions for GL_ARB_occlusion_query
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   //Definitions for GL_ARB_shader_objects
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;         /* native character */
09080   typedef unsigned int GLhandleARB;       /* shader object handle */
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   //Definitions for GL_ARB_vertex_shader
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   //Definitions for GL_ARB_fragment_shader
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   //Definitions for GL_ARB_shading_language_100
09182   enum GL_ARB_shading_language_100_consts {
09183     SHADING_LANGUAGE_VERSION_ARB = 0x8B8C
09184   };
09185   //Definitions for GL_ARB_texture_non_power_of_two
09186   //Definitions for GL_ARB_point_sprite
09187   enum GL_ARB_point_sprite_consts {
09188     POINT_SPRITE_ARB = 0x8861,
09189     COORD_REPLACE_ARB = 0x8862
09190   };
09191   //Definitions for GL_ARB_fragment_program_shadow
09192   //Definitions for GL_ARB_draw_buffers
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   //Definitions for GL_ARB_texture_rectangle
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   //Definitions for GL_ARB_color_buffer_float
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   //Definitions for GL_ARB_half_float_pixel
09232   enum GL_ARB_half_float_pixel_consts {
09233     HALF_FLOAT_ARB = 0x140B
09234   };
09235   typedef unsigned short GLhalfARB;
09236   //Definitions for GL_ARB_texture_float
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   //Definitions for GL_ARB_pixel_buffer_object
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   //Definitions for GL_EXT_abgr
09267   enum GL_EXT_abgr_consts {
09268     ABGR_EXT = 0x8000
09269   };
09270   //Definitions for GL_EXT_blend_color
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   //Definitions for GL_EXT_polygon_offset
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   //Definitions for GL_EXT_texture
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   //Definitions for GL_EXT_texture3D
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   //Definitions for GL_SGIS_texture_filter4
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   //Definitions for GL_EXT_subtexture
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   //Definitions for GL_EXT_copy_texture
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   //Definitions for GL_EXT_histogram
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   //Definitions for GL_EXT_convolution
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   //Definitions for GL_SGI_color_matrix
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   //Definitions for GL_SGI_color_table
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   //Definitions for GL_SGIS_pixel_texture
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   //Definitions for GL_SGIX_pixel_texture
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   //Definitions for GL_SGIS_texture4D
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   //Definitions for GL_SGI_texture_color_table
09552   enum GL_SGI_texture_color_table_consts {
09553     TEXTURE_COLOR_TABLE_SGI = 0x80BC,
09554     PROXY_TEXTURE_COLOR_TABLE_SGI = 0x80BD
09555   };
09556   //Definitions for GL_EXT_cmyka
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   //Definitions for GL_EXT_texture_object
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   //Definitions for GL_SGIS_detail_texture
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   //Definitions for GL_SGIS_sharpen_texture
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   //Definitions for GL_EXT_packed_pixels
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   //Definitions for GL_SGIS_texture_lod
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   //Definitions for GL_SGIS_multisample
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   //Definitions for GL_EXT_rescale_normal
09648   enum GL_EXT_rescale_normal_consts {
09649     RESCALE_NORMAL_EXT = 0x803A
09650   };
09651   //Definitions for GL_EXT_vertex_array
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   //Definitions for GL_EXT_misc_attribute
09705   //Definitions for GL_SGIS_generate_mipmap
09706   enum GL_SGIS_generate_mipmap_consts {
09707     GENERATE_MIPMAP_SGIS = 0x8191,
09708     GENERATE_MIPMAP_HINT_SGIS = 0x8192
09709   };
09710   //Definitions for GL_SGIX_clipmap
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   //Definitions for GL_SGIX_shadow
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   //Definitions for GL_SGIS_texture_edge_clamp
09733   enum GL_SGIS_texture_edge_clamp_consts {
09734     CLAMP_TO_EDGE_SGIS = 0x812F
09735   };
09736   //Definitions for GL_SGIS_texture_border_clamp
09737   enum GL_SGIS_texture_border_clamp_consts {
09738     CLAMP_TO_BORDER_SGIS = 0x812D
09739   };
09740   //Definitions for GL_EXT_blend_minmax
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   //Definitions for GL_EXT_blend_subtract
09750   enum GL_EXT_blend_subtract_consts {
09751     FUNC_SUBTRACT_EXT = 0x800A,
09752     FUNC_REVERSE_SUBTRACT_EXT = 0x800B
09753   };
09754   //Definitions for GL_EXT_blend_logic_op
09755   //Definitions for GL_SGIX_interlace
09756   enum GL_SGIX_interlace_consts {
09757     INTERLACE_SGIX = 0x8094
09758   };
09759   //Definitions for GL_SGIX_pixel_tiles
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   //Definitions for GL_SGIS_texture_select
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   //Definitions for GL_SGIX_sprite
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   //Definitions for GL_SGIX_texture_multi_buffer
09814   enum GL_SGIX_texture_multi_buffer_consts {
09815     TEXTURE_MULTI_BUFFER_HINT_SGIX = 0x812E
09816   };
09817   //Definitions for GL_EXT_point_parameters
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   //Definitions for GL_SGIS_point_parameters
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   //Definitions for GL_SGIX_instruments
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   //Definitions for GL_SGIX_texture_scale_bias
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   //Definitions for GL_SGIX_framezoom
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   //Definitions for GL_SGIX_tag_sample_buffer
09872   typedef void (APIENTRYP PFNGLTAGSAMPLEBUFFERSGIXPROC) (void);
09873   extern VTK_RENDERING_EXPORT PFNGLTAGSAMPLEBUFFERSGIXPROC TagSampleBufferSGIX;
09874   //Definitions for GL_FfdMaskSGIX
09875   enum GL_FfdMaskSGIX_consts {
09876     TEXTURE_DEFORMATION_BIT_SGIX = 0x00000001,
09877     GEOMETRY_DEFORMATION_BIT_SGIX = 0x00000002
09878   };
09879   //Definitions for GL_SGIX_polynomial_ffd
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   //Definitions for GL_SGIX_reference_plane
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   //Definitions for GL_SGIX_flush_raster
09902   typedef void (APIENTRYP PFNGLFLUSHRASTERSGIXPROC) (void);
09903   extern VTK_RENDERING_EXPORT PFNGLFLUSHRASTERSGIXPROC FlushRasterSGIX;
09904   //Definitions for GL_SGIX_depth_texture
09905   enum GL_SGIX_depth_texture_consts {
09906     DEPTH_COMPONENT16_SGIX = 0x81A5,
09907     DEPTH_COMPONENT24_SGIX = 0x81A6,
09908     DEPTH_COMPONENT32_SGIX = 0x81A7
09909   };
09910   //Definitions for GL_SGIS_fog_function
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   //Definitions for GL_SGIX_fog_offset
09921   enum GL_SGIX_fog_offset_consts {
09922     FOG_OFFSET_SGIX = 0x8198,
09923     FOG_OFFSET_VALUE_SGIX = 0x8199
09924   };
09925   //Definitions for GL_HP_image_transform
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   //Definitions for GL_HP_convolution_border_modes
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   //Definitions for GL_INGR_palette_buffer
09963   //Definitions for GL_SGIX_texture_add_env
09964   enum GL_SGIX_texture_add_env_consts {
09965     TEXTURE_ENV_BIAS_SGIX = 0x80BE
09966   };
09967   //Definitions for GL_EXT_color_subtable
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   //Definitions for GL_PGI_vertex_hints
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   //Definitions for GL_PGI_misc_hints
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   //Definitions for GL_EXT_paletted_texture
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   //Definitions for GL_EXT_clip_volume_hint
10041   enum GL_EXT_clip_volume_hint_consts {
10042     CLIP_VOLUME_CLIPPING_HINT_EXT = 0x80F0
10043   };
10044   //Definitions for GL_SGIX_list_priority
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   //Definitions for GL_SGIX_ir_instrument1
10061   enum GL_SGIX_ir_instrument1_consts {
10062     IR_INSTRUMENT1_SGIX = 0x817F
10063   };
10064   //Definitions for GL_SGIX_calligraphic_fragment
10065   enum GL_SGIX_calligraphic_fragment_consts {
10066     CALLIGRAPHIC_FRAGMENT_SGIX = 0x8183
10067   };
10068   //Definitions for GL_SGIX_texture_lod_bias
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   //Definitions for GL_SGIX_shadow_ambient
10075   enum GL_SGIX_shadow_ambient_consts {
10076     SHADOW_AMBIENT_SGIX = 0x80BF
10077   };
10078   //Definitions for GL_EXT_index_texture
10079   //Definitions for GL_EXT_index_material
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   //Definitions for GL_EXT_index_func
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   //Definitions for GL_EXT_index_array_formats
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   //Definitions for GL_EXT_compiled_vertex_array
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   //Definitions for GL_EXT_cull_vertex
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   //Definitions for GL_SGIX_ycrcb
10126   enum GL_SGIX_ycrcb_consts {
10127     YCRCB_422_SGIX = 0x81BB,
10128     YCRCB_444_SGIX = 0x81BC
10129   };
10130   //Definitions for GL_SGIX_fragment_lighting
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   //Definitions for GL_IBM_rasterpos_clip
10190   enum GL_IBM_rasterpos_clip_consts {
10191     RASTER_POSITION_UNCLIPPED_IBM = 0x19262
10192   };
10193   //Definitions for GL_HP_texture_lighting
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   //Definitions for GL_EXT_draw_range_elements
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   //Definitions for GL_WIN_phong_shading
10207   enum GL_WIN_phong_shading_consts {
10208     PHONG_WIN = 0x80EA,
10209     PHONG_HINT_WIN = 0x80EB
10210   };
10211   //Definitions for GL_WIN_specular_fog
10212   enum GL_WIN_specular_fog_consts {
10213     FOG_SPECULAR_TEXTURE_WIN = 0x80EC
10214   };
10215   //Definitions for GL_EXT_light_texture
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   //Definitions for GL_SGIX_blend_alpha_minmax
10234   enum GL_SGIX_blend_alpha_minmax_consts {
10235     ALPHA_MIN_SGIX = 0x8320,
10236     ALPHA_MAX_SGIX = 0x8321
10237   };
10238   //Definitions for GL_SGIX_impact_pixel_texture
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   //Definitions for GL_EXT_bgra
10249   enum GL_EXT_bgra_consts {
10250     BGR_EXT = 0x80E0,
10251     BGRA_EXT = 0x80E1
10252   };
10253   //Definitions for GL_SGIX_async
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   //Definitions for GL_SGIX_async_pixel
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   //Definitions for GL_SGIX_async_histogram
10279   enum GL_SGIX_async_histogram_consts {
10280     ASYNC_HISTOGRAM_SGIX = 0x832C,
10281     MAX_ASYNC_HISTOGRAM_SGIX = 0x832D
10282   };
10283   //Definitions for GL_INTEL_texture_scissor
10284   //Definitions for GL_INTEL_parallel_arrays
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   //Definitions for GL_HP_occlusion_test
10301   enum GL_HP_occlusion_test_consts {
10302     OCCLUSION_TEST_HP = 0x8165,
10303     OCCLUSION_TEST_RESULT_HP = 0x8166
10304   };
10305   //Definitions for GL_EXT_pixel_transform
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   //Definitions for GL_EXT_pixel_transform_color_table
10326   //Definitions for GL_EXT_shared_texture_palette
10327   enum GL_EXT_shared_texture_palette_consts {
10328     SHARED_TEXTURE_PALETTE_EXT = 0x81FB
10329   };
10330   //Definitions for GL_EXT_separate_specular_color
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   //Definitions for GL_EXT_secondary_color
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   //Definitions for GL_EXT_texture_perturb_normal
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   //Definitions for GL_EXT_multi_draw_arrays
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   //Definitions for GL_EXT_fog_coord
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   //Definitions for GL_REND_screen_coordinates
10414   enum GL_REND_screen_coordinates_consts {
10415     SCREEN_COORDINATES_REND = 0x8490,
10416     INVERTED_SCREEN_W_REND = 0x8491
10417   };
10418   //Definitions for GL_EXT_coordinate_frame
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   //Definitions for GL_EXT_texture_env_combine
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   //Definitions for GL_APPLE_specular_vector
10504   enum GL_APPLE_specular_vector_consts {
10505     LIGHT_MODEL_SPECULAR_VECTOR_APPLE = 0x85B0
10506   };
10507   //Definitions for GL_APPLE_transform_hint
10508   enum GL_APPLE_transform_hint_consts {
10509     TRANSFORM_HINT_APPLE = 0x85B1
10510   };
10511   //Definitions for GL_SGIX_fog_scale
10512   enum GL_SGIX_fog_scale_consts {
10513     FOG_SCALE_SGIX = 0x81FC,
10514     FOG_SCALE_VALUE_SGIX = 0x81FD
10515   };
10516   //Definitions for GL_SUNX_constant_data
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   //Definitions for GL_SUN_global_alpha
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   //Definitions for GL_SUN_triangle_list
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   //Definitions for GL_SUN_vertex
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   //Definitions for GL_EXT_blend_func_separate
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   //Definitions for GL_INGR_color_clamp
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   //Definitions for GL_INGR_interlace_read
10680   enum GL_INGR_interlace_read_consts {
10681     INTERLACE_READ_INGR = 0x8568
10682   };
10683   //Definitions for GL_EXT_stencil_wrap
10684   enum GL_EXT_stencil_wrap_consts {
10685     INCR_WRAP_EXT = 0x8507,
10686     DECR_WRAP_EXT = 0x8508
10687   };
10688   //Definitions for GL_EXT_422_pixels
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   //Definitions for GL_NV_texgen_reflection
10696   enum GL_NV_texgen_reflection_consts {
10697     NORMAL_MAP_NV = 0x8511,
10698     REFLECTION_MAP_NV = 0x8512
10699   };
10700   //Definitions for GL_EXT_texture_cube_map
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   //Definitions for GL_SUN_convolution_border_modes
10716   enum GL_SUN_convolution_border_modes_consts {
10717     WRAP_BORDER_SUN = 0x81D4
10718   };
10719   //Definitions for GL_EXT_texture_env_add
10720   //Definitions for GL_EXT_texture_lod_bias
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   //Definitions for GL_EXT_texture_filter_anisotropic
10727   enum GL_EXT_texture_filter_anisotropic_consts {
10728     TEXTURE_MAX_ANISOTROPY_EXT = 0x84FE,
10729     MAX_TEXTURE_MAX_ANISOTROPY_EXT = 0x84FF
10730   };
10731   //Definitions for GL_EXT_vertex_weighting
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   //Definitions for GL_NV_light_max_exponent
10754   enum GL_NV_light_max_exponent_consts {
10755     MAX_SHININESS_NV = 0x8504,
10756     MAX_SPOT_EXPONENT_NV = 0x8505
10757   };
10758   //Definitions for GL_NV_vertex_array_range
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   //Definitions for GL_NV_register_combiners
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   //Definitions for GL_NV_fog_distance
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   //Definitions for GL_NV_texgen_emboss
10857   enum GL_NV_texgen_emboss_consts {
10858     EMBOSS_LIGHT_NV = 0x855D,
10859     EMBOSS_CONSTANT_NV = 0x855E,
10860     EMBOSS_MAP_NV = 0x855F
10861   };
10862   //Definitions for GL_NV_blend_square
10863   //Definitions for GL_NV_texture_env_combine4
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   //Definitions for GL_MESA_resize_buffers
10872   typedef void (APIENTRYP PFNGLRESIZEBUFFERSMESAPROC) (void);
10873   extern VTK_RENDERING_EXPORT PFNGLRESIZEBUFFERSMESAPROC ResizeBuffersMESA;
10874   //Definitions for GL_MESA_window_pos
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   //Definitions for GL_EXT_texture_compression_s3tc
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   //Definitions for GL_IBM_cull_vertex
10931   enum GL_IBM_cull_vertex_consts {
10932     CULL_VERTEX_IBM = 103050
10933   };
10934   //Definitions for GL_IBM_multimode_draw_arrays
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   //Definitions for GL_IBM_vertex_array_lists
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   //Definitions for GL_SGIX_subsample
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   //Definitions for GL_SGIX_ycrcb_subsample
10983   //Definitions for GL_SGIX_ycrcba
10984   enum GL_SGIX_ycrcba_consts {
10985     YCRCB_SGIX = 0x8318,
10986     YCRCBA_SGIX = 0x8319
10987   };
10988   //Definitions for GL_SGI_depth_pass_instrument
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   //Definitions for GL_3DFX_texture_compression_FXT1
10995   enum GL_3DFX_texture_compression_FXT1_consts {
10996     COMPRESSED_RGB_FXT1_3DFX = 0x86B0,
10997     COMPRESSED_RGBA_FXT1_3DFX = 0x86B1
10998   };
10999   //Definitions for GL_3DFX_multisample
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   //Definitions for GL_3DFX_tbuffer
11007   typedef void (APIENTRYP PFNGLTBUFFERMASK3DFXPROC) (GLuint mask);
11008   extern VTK_RENDERING_EXPORT PFNGLTBUFFERMASK3DFXPROC TbufferMask3DFX;
11009   //Definitions for GL_EXT_multisample
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   //Definitions for GL_SGIX_vertex_preclip
11034   enum GL_SGIX_vertex_preclip_consts {
11035     VERTEX_PRECLIP_SGIX = 0x83EE,
11036     VERTEX_PRECLIP_HINT_SGIX = 0x83EF
11037   };
11038   //Definitions for GL_SGIX_convolution_accuracy
11039   enum GL_SGIX_convolution_accuracy_consts {
11040     CONVOLUTION_HINT_SGIX = 0x8316
11041   };
11042   //Definitions for GL_SGIX_resample
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   //Definitions for GL_SGIS_point_line_texgen
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   //Definitions for GL_SGIS_texture_color_mask
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   //Definitions for GL_EXT_texture_env_dot3
11068   enum GL_EXT_texture_env_dot3_consts {
11069     DOT3_RGB_EXT = 0x8740,
11070     DOT3_RGBA_EXT = 0x8741
11071   };
11072   //Definitions for GL_ATI_texture_mirror_once
11073   enum GL_ATI_texture_mirror_once_consts {
11074     MIRROR_CLAMP_ATI = 0x8742,
11075     MIRROR_CLAMP_TO_EDGE_ATI = 0x8743
11076   };
11077   //Definitions for GL_NV_fence
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   //Definitions for GL_IBM_texture_mirrored_repeat
11098   enum GL_IBM_texture_mirrored_repeat_consts {
11099     MIRRORED_REPEAT_IBM = 0x8370
11100   };
11101   //Definitions for GL_NV_evaluators
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   //Definitions for GL_NV_packed_depth_stencil
11147   enum GL_NV_packed_depth_stencil_consts {
11148     DEPTH_STENCIL_NV = 0x84F9,
11149     UNSIGNED_INT_24_8_NV = 0x84FA
11150   };
11151   //Definitions for GL_NV_register_combiners2
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   //Definitions for GL_NV_texture_compression_vtc
11160   //Definitions for GL_NV_texture_rectangle
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   //Definitions for GL_NV_texture_shader
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   //Definitions for GL_NV_texture_shader2
11244   enum GL_NV_texture_shader2_consts {
11245     DOT_PRODUCT_TEXTURE_3D_NV = 0x86EF
11246   };
11247   //Definitions for GL_NV_vertex_array_range2
11248   enum GL_NV_vertex_array_range2_consts {
11249     VERTEX_ARRAY_RANGE_WITHOUT_FLUSH_NV = 0x8533
11250   };
11251   //Definitions for GL_NV_vertex_program
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   //Definitions for GL_SGIX_texture_coordinate_clamp
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   //Definitions for GL_SGIX_scalebias_hint
11472   enum GL_SGIX_scalebias_hint_consts {
11473     SCALEBIAS_HINT_SGIX = 0x8322
11474   };
11475   //Definitions for GL_OML_interlace
11476   enum GL_OML_interlace_consts {
11477     INTERLACE_OML = 0x8980,
11478     INTERLACE_READ_OML = 0x8981
11479   };
11480   //Definitions for GL_OML_subsample
11481   enum GL_OML_subsample_consts {
11482     FORMAT_SUBSAMPLE_24_24_OML = 0x8982,
11483     FORMAT_SUBSAMPLE_244_244_OML = 0x8983
11484   };
11485   //Definitions for GL_OML_resample
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   //Definitions for GL_NV_copy_depth_to_color
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   //Definitions for GL_ATI_envmap_bumpmap
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   //Definitions for GL_ATI_fragment_shader
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   //Definitions for GL_ATI_pn_triangles
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   //Definitions for GL_ATI_vertex_array_object
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   //Definitions for GL_EXT_vertex_shader
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   //Definitions for GL_ATI_vertex_streams
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   //Definitions for GL_ATI_element_array
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   //Definitions for GL_SUN_mesh_array
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   //Definitions for GL_SUN_slice_accum
12024   enum GL_SUN_slice_accum_consts {
12025     SLICE_ACCUM_SUN = 0x85CC
12026   };
12027   //Definitions for GL_NV_multisample_filter_hint
12028   enum GL_NV_multisample_filter_hint_consts {
12029     MULTISAMPLE_FILTER_HINT_NV = 0x8534
12030   };
12031   //Definitions for GL_NV_depth_clamp
12032   enum GL_NV_depth_clamp_consts {
12033     DEPTH_CLAMP_NV = 0x864F
12034   };
12035   //Definitions for GL_NV_occlusion_query
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   //Definitions for GL_NV_point_sprite
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   //Definitions for GL_NV_texture_shader3
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   //Definitions for GL_NV_vertex_program1_1
12087   //Definitions for GL_EXT_shadow_funcs
12088   //Definitions for GL_EXT_stencil_two_side
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   //Definitions for GL_ATI_text_fragment_shader
12096   enum GL_ATI_text_fragment_shader_consts {
12097     TEXT_FRAGMENT_SHADER_ATI = 0x8200
12098   };
12099   //Definitions for GL_APPLE_client_storage
12100   enum GL_APPLE_client_storage_consts {
12101     UNPACK_CLIENT_STORAGE_APPLE = 0x85B2
12102   };
12103   //Definitions for GL_APPLE_element_array
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   //Definitions for GL_APPLE_fence
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   //Definitions for GL_APPLE_vertex_array_object
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   //Definitions for GL_APPLE_vertex_array_range
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   //Definitions for GL_APPLE_ycbcr_422
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   //Definitions for GL_S3_s3tc
12174   enum GL_S3_s3tc_consts {
12175     RGB_S3TC = 0x83A0,
12176     RGB4_S3TC = 0x83A1,
12177     RGBA_S3TC = 0x83A2,
12178     RGBA4_S3TC = 0x83A3
12179   };
12180   //Definitions for GL_ATI_draw_buffers
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   //Definitions for GL_ATI_pixel_format_float
12203   enum GL_ATI_pixel_format_float_consts {
12204     TYPE_RGBA_FLOAT_ATI = 0x8820,
12205     COLOR_CLEAR_UNCLAMPED_VALUE_ATI = 0x8835
12206   };
12207   //Definitions for GL_ATI_texture_env_combine3
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   //Definitions for GL_ATI_texture_float
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   //Definitions for GL_NV_float_buffer
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   //Definitions for GL_NV_fragment_program
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   //Definitions for GL_NV_half_float
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   //Definitions for GL_NV_pixel_data_range
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   //Definitions for GL_NV_primitive_restart
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   //Definitions for GL_NV_texture_expand_normal
12387   enum GL_NV_texture_expand_normal_consts {
12388     TEXTURE_UNSIGNED_REMAP_MODE_NV = 0x888F
12389   };
12390   //Definitions for GL_NV_vertex_program2
12391   //Definitions for GL_ATI_map_object_buffer
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   //Definitions for GL_ATI_separate_stencil
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   //Definitions for GL_ATI_vertex_attrib_array_object
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   //Definitions for GL_OES_read_format
12415   enum GL_OES_read_format_consts {
12416     IMPLEMENTATION_COLOR_READ_TYPE_OES = 0x8B9A,
12417     IMPLEMENTATION_COLOR_READ_FORMAT_OES = 0x8B9B
12418   };
12419   //Definitions for GL_EXT_depth_bounds_test
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   //Definitions for GL_EXT_texture_mirror_clamp
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   //Definitions for GL_EXT_blend_equation_separate
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   //Definitions for GL_MESA_pack_invert
12440   enum GL_MESA_pack_invert_consts {
12441     PACK_INVERT_MESA = 0x8758
12442   };
12443   //Definitions for GL_MESA_ycbcr_texture
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   //Definitions for GL_EXT_pixel_buffer_object
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   //Definitions for GL_NV_fragment_program_option
12457   //Definitions for GL_NV_fragment_program2
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   //Definitions for GL_NV_vertex_program2_option
12466   //Definitions for GL_NV_vertex_program3
12467   //Definitions for GL_EXT_color_matrix
12468   //Definitions for GL_SGIX_texture_select
12469   //Definitions for GL_INGR_blend_func_separate
12470   typedef void (APIENTRYP PFNGLBLENDFUNCSEPARATEINGRPROC) (GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha);
12471   extern VTK_RENDERING_EXPORT PFNGLBLENDFUNCSEPARATEINGRPROC BlendFuncSeparateINGR;
12472   //Definitions for GL_SGIX_depth_pass_instrument
12473   //Definitions for GL_SGIX_igloo_interface
12474   typedef void (APIENTRYP PFNGLIGLOOINTERFACESGIXPROC) (GLenum pname, const GLvoid *params);
12475   extern VTK_RENDERING_EXPORT PFNGLIGLOOINTERFACESGIXPROC IglooInterfaceSGIX;
12476 
12477   // Method to load functions for a particular extension.
12478   int LoadExtension(const char *name, vtkOpenGLExtensionManager *manager);
12479 
12480   // Strings containing special version extensions.
12481   const char *GLVersionExtensionsString();
12482 
12483   const char *GLXVersionExtensionsString();
12484 }
12485 #ifdef VTK_USE_X
12486 namespace vtkglX {
12487   //Miscellaneous definitions.
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   //Definitions for GLX_ARB_get_proc_address
12496   typedef void (*__GLXextFuncPtr)(void);
12497   typedef __GLXextFuncPtr ( * PFNGLXGETPROCADDRESSARBPROC) (const GLubyte *procName);
12498   extern VTK_RENDERING_EXPORT PFNGLXGETPROCADDRESSARBPROC GetProcAddressARB;
12499   //Definitions for GLX_VERSION_1_3
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   //Definitions for GLX_VERSION_1_4
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   //Definitions for GLX_ARB_multisample
12602   enum GLX_ARB_multisample_consts {
12603     SAMPLE_BUFFERS_ARB = 100000,
12604     SAMPLES_ARB = 100001
12605   };
12606   //Definitions for GLX_ARB_fbconfig_float
12607   enum GLX_ARB_fbconfig_float_consts {
12608     RGBA_FLOAT_TYPE_ARB = 0x20B9,
12609     RGBA_FLOAT_BIT_ARB = 0x00000004
12610   };
12611   //Definitions for GLX_SGIS_multisample
12612   enum GLX_SGIS_multisample_consts {
12613     SAMPLE_BUFFERS_SGIS = 100000,
12614     SAMPLES_SGIS = 100001
12615   };
12616   //Definitions for GLX_EXT_visual_info
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   //Definitions for GLX_SGI_swap_control
12636   typedef int ( * PFNGLXSWAPINTERVALSGIPROC) (int interval);
12637   extern VTK_RENDERING_EXPORT PFNGLXSWAPINTERVALSGIPROC SwapIntervalSGI;
12638   //Definitions for GLX_SGI_video_sync
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   //Definitions for GLX_SGI_make_current_read
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   //Definitions for GLX_EXT_visual_rating
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   //Definitions for GLX_EXT_import_context
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   //Definitions for GLX_SGIX_fbconfig
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   //Definitions for GLX_SGIX_pbuffer
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   //Definitions for GLX_SGI_cushion
12737   typedef void ( * PFNGLXCUSHIONSGIPROC) (Display *dpy, Window window, float cushion);
12738   extern VTK_RENDERING_EXPORT PFNGLXCUSHIONSGIPROC CushionSGI;
12739   //Definitions for GLX_SGIX_video_resize
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   //Definitions for GLX_SGIX_swap_group
12755   typedef void ( * PFNGLXJOINSWAPGROUPSGIXPROC) (Display *dpy, GLXDrawable drawable, GLXDrawable member);
12756   extern VTK_RENDERING_EXPORT PFNGLXJOINSWAPGROUPSGIXPROC JoinSwapGroupSGIX;
12757   //Definitions for GLX_SGIX_swap_barrier
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   //Definitions for GLX_SGIS_blended_overlay
12763   enum GLX_SGIS_blended_overlay_consts {
12764     BLENDED_RGBA_SGIS = 0x8025
12765   };
12766   //Definitions for GLX_SGIS_shared_multisample
12767   enum GLX_SGIS_shared_multisample_consts {
12768     MULTISAMPLE_SUB_RECT_WIDTH_SGIS = 0x8026,
12769     MULTISAMPLE_SUB_RECT_HEIGHT_SGIS = 0x8027
12770   };
12771   //Definitions for GLX_SUN_get_transparent_index
12772   typedef Status ( * PFNGLXGETTRANSPARENTINDEXSUNPROC) (Display *dpy, Window overlay, Window underlay, long *pTransparentIndex);
12773   extern VTK_RENDERING_EXPORT PFNGLXGETTRANSPARENTINDEXSUNPROC GetTransparentIndexSUN;
12774   //Definitions for GLX_3DFX_multisample
12775   enum GLX_3DFX_multisample_consts {
12776     SAMPLE_BUFFERS_3DFX = 0x8050,
12777     SAMPLES_3DFX = 0x8051
12778   };
12779   //Definitions for GLX_MESA_copy_sub_buffer
12780   typedef void ( * PFNGLXCOPYSUBBUFFERMESAPROC) (Display *dpy, GLXDrawable drawable, int x, int y, int width, int height);
12781   extern VTK_RENDERING_EXPORT PFNGLXCOPYSUBBUFFERMESAPROC CopySubBufferMESA;
12782   //Definitions for GLX_MESA_pixmap_colormap
12783   typedef GLXPixmap ( * PFNGLXCREATEGLXPIXMAPMESAPROC) (Display *dpy, XVisualInfo *visual, Pixmap pixmap, Colormap cmap);
12784   extern VTK_RENDERING_EXPORT PFNGLXCREATEGLXPIXMAPMESAPROC CreateGLXPixmapMESA;
12785   //Definitions for GLX_MESA_release_buffers
12786   typedef Bool ( * PFNGLXRELEASEBUFFERSMESAPROC) (Display *dpy, GLXDrawable drawable);
12787   extern VTK_RENDERING_EXPORT PFNGLXRELEASEBUFFERSMESAPROC ReleaseBuffersMESA;
12788   //Definitions for GLX_MESA_set_3dfx_mode
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   //Definitions for GLX_SGIX_visual_select_group
12796   enum GLX_SGIX_visual_select_group_consts {
12797     VISUAL_SELECT_GROUP_SGIX = 0x8028
12798   };
12799   //Definitions for GLX_OML_swap_method
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   //Definitions for GLX_OML_sync_control
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   //Definitions for GLX_NV_float_buffer
12818   enum GLX_NV_float_buffer_consts {
12819     FLOAT_COMPONENTS_NV = 0x20B0
12820   };
12821   //Definitions for GLX_MESA_agp_offset
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   //Definitions for WGL_ARB_buffer_region
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   //Definitions for WGL_ARB_multisample
12844   enum WGL_ARB_multisample_consts {
12845     SAMPLE_BUFFERS_ARB = 0x2041,
12846     SAMPLES_ARB = 0x2042
12847   };
12848   //Definitions for WGL_ARB_extensions_string
12849   typedef const char * (WINAPI * PFNWGLGETEXTENSIONSSTRINGARBPROC) (HDC hdc);
12850   extern VTK_RENDERING_EXPORT PFNWGLGETEXTENSIONSSTRINGARBPROC GetExtensionsStringARB;
12851   //Definitions for WGL_ARB_pixel_format
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   //Definitions for WGL_ARB_make_current_read
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   //Definitions for WGL_ARB_pbuffer
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   //Definitions for WGL_ARB_render_texture
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   //Definitions for WGL_ARB_pixel_format_float
12979   enum WGL_ARB_pixel_format_float_consts {
12980     TYPE_RGBA_FLOAT_ARB = 0x21A0
12981   };
12982   //Definitions for WGL_EXT_make_current_read
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   //Definitions for WGL_EXT_pixel_format
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   //Definitions for WGL_EXT_pbuffer
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   //Definitions for WGL_EXT_depth_float
13065   enum WGL_EXT_depth_float_consts {
13066     DEPTH_FLOAT_EXT = 0x2040
13067   };
13068   //Definitions for WGL_3DFX_multisample
13069   enum WGL_3DFX_multisample_consts {
13070     SAMPLE_BUFFERS_3DFX = 0x2060,
13071     SAMPLES_3DFX = 0x2061
13072   };
13073   //Definitions for WGL_EXT_multisample
13074   enum WGL_EXT_multisample_consts {
13075     SAMPLE_BUFFERS_EXT = 0x2041,
13076     SAMPLES_EXT = 0x2042
13077   };
13078   //Definitions for WGL_I3D_digital_video_control
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   //Definitions for WGL_I3D_gamma
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   //Definitions for WGL_I3D_genlock
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   //Definitions for WGL_I3D_image_buffer
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   //Definitions for WGL_I3D_swap_frame_lock
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   //Definitions for WGL_NV_render_depth_texture
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   //Definitions for WGL_NV_render_texture_rectangle
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   //Definitions for WGL_ATI_pixel_format_float
13175   enum WGL_ATI_pixel_format_float_consts {
13176     TYPE_RGBA_FLOAT_ATI = 0x21A0
13177   };
13178   //Definitions for WGL_NV_float_buffer
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   //Definitions for WGL_EXT_display_color_table
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   //Definitions for WGL_EXT_extensions_string
13200   typedef const char * (WINAPI * PFNWGLGETEXTENSIONSSTRINGEXTPROC) (void);
13201   extern VTK_RENDERING_EXPORT PFNWGLGETEXTENSIONSSTRINGEXTPROC GetExtensionsStringEXT;
13202   //Definitions for WGL_EXT_swap_control
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   //Definitions for WGL_NV_vertex_array_range
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   //Definitions for WGL_OML_sync_control
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   //Definitions for WGL_I3D_swap_frame_usage
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

Generated on Sat Dec 30 06:07:05 2006 for VTK by  doxygen 1.5.1