VTK
|
00001 // -*- c++ -*- 00002 00003 //DO NOT EDIT! 00004 //This file was created with ../../bin/vtkParseOGLExt-6.1 00005 //from /Builds/VTK/release/doxygen/Rendering/OpenGL /Source/VTK/release/VTK/Utilities/ParseOGLExt/headers/glext.h /Source/VTK/release/VTK/Utilities/ParseOGLExt/headers/glxext.h /Source/VTK/release/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 "vtkRenderingOpenGLConfigure.h" 00020 #include "vtkSystemIncludes.h" 00021 #include "vtkWindows.h" 00022 #include "vtkOpenGL.h" 00023 #include <stddef.h> 00024 00025 #ifdef VTK_USE_X 00026 /* To prevent glx.h to include glxext.h from the OS */ 00027 #define GLX_GLXEXT_LEGACY 00028 #include <GL/glx.h> 00029 #endif 00030 00031 class vtkOpenGLExtensionManager; 00032 00033 #ifndef APIENTRY 00034 #define APIENTRY 00035 #define VTKGL_APIENTRY_DEFINED 00036 #endif 00037 00038 #ifndef APIENTRYP 00039 #define APIENTRYP APIENTRY * 00040 #define VTKGL_APIENTRYP_DEFINED 00041 #endif 00042 00043 /* Undefine all constants to avoid name conflicts. They should be defined */ 00044 /* with GL_, GLX_, or WGL_ preprended to them anyway, but sometimes you run */ 00045 /* into a header file that gets it wrong. */ 00046 #ifdef SAMPLE_BUFFERS_3DFX 00047 #undef SAMPLE_BUFFERS_3DFX 00048 #endif 00049 #ifdef SAMPLES_3DFX 00050 #undef SAMPLES_3DFX 00051 #endif 00052 #ifdef GPU_VENDOR_AMD 00053 #undef GPU_VENDOR_AMD 00054 #endif 00055 #ifdef GPU_RENDERER_STRING_AMD 00056 #undef GPU_RENDERER_STRING_AMD 00057 #endif 00058 #ifdef GPU_OPENGL_VERSION_STRING_AMD 00059 #undef GPU_OPENGL_VERSION_STRING_AMD 00060 #endif 00061 #ifdef GPU_FASTEST_TARGET_GPUS_AMD 00062 #undef GPU_FASTEST_TARGET_GPUS_AMD 00063 #endif 00064 #ifdef GPU_RAM_AMD 00065 #undef GPU_RAM_AMD 00066 #endif 00067 #ifdef GPU_CLOCK_AMD 00068 #undef GPU_CLOCK_AMD 00069 #endif 00070 #ifdef GPU_NUM_PIPES_AMD 00071 #undef GPU_NUM_PIPES_AMD 00072 #endif 00073 #ifdef GPU_NUM_SIMD_AMD 00074 #undef GPU_NUM_SIMD_AMD 00075 #endif 00076 #ifdef GPU_NUM_RB_AMD 00077 #undef GPU_NUM_RB_AMD 00078 #endif 00079 #ifdef GPU_NUM_SPI_AMD 00080 #undef GPU_NUM_SPI_AMD 00081 #endif 00082 #ifdef CONTEXT_DEBUG_BIT_ARB 00083 #undef CONTEXT_DEBUG_BIT_ARB 00084 #endif 00085 #ifdef CONTEXT_FORWARD_COMPATIBLE_BIT_ARB 00086 #undef CONTEXT_FORWARD_COMPATIBLE_BIT_ARB 00087 #endif 00088 #ifdef CONTEXT_MAJOR_VERSION_ARB 00089 #undef CONTEXT_MAJOR_VERSION_ARB 00090 #endif 00091 #ifdef CONTEXT_MINOR_VERSION_ARB 00092 #undef CONTEXT_MINOR_VERSION_ARB 00093 #endif 00094 #ifdef CONTEXT_FLAGS_ARB 00095 #undef CONTEXT_FLAGS_ARB 00096 #endif 00097 #ifdef CONTEXT_CORE_PROFILE_BIT_ARB 00098 #undef CONTEXT_CORE_PROFILE_BIT_ARB 00099 #endif 00100 #ifdef CONTEXT_COMPATIBILITY_PROFILE_BIT_ARB 00101 #undef CONTEXT_COMPATIBILITY_PROFILE_BIT_ARB 00102 #endif 00103 #ifdef CONTEXT_PROFILE_MASK_ARB 00104 #undef CONTEXT_PROFILE_MASK_ARB 00105 #endif 00106 #ifdef CONTEXT_ROBUST_ACCESS_BIT_ARB 00107 #undef CONTEXT_ROBUST_ACCESS_BIT_ARB 00108 #endif 00109 #ifdef LOSE_CONTEXT_ON_RESET_ARB 00110 #undef LOSE_CONTEXT_ON_RESET_ARB 00111 #endif 00112 #ifdef CONTEXT_RESET_NOTIFICATION_STRATEGY_ARB 00113 #undef CONTEXT_RESET_NOTIFICATION_STRATEGY_ARB 00114 #endif 00115 #ifdef NO_RESET_NOTIFICATION_ARB 00116 #undef NO_RESET_NOTIFICATION_ARB 00117 #endif 00118 #ifdef RGBA_FLOAT_TYPE_ARB 00119 #undef RGBA_FLOAT_TYPE_ARB 00120 #endif 00121 #ifdef RGBA_FLOAT_BIT_ARB 00122 #undef RGBA_FLOAT_BIT_ARB 00123 #endif 00124 #ifdef FRAMEBUFFER_SRGB_CAPABLE_ARB 00125 #undef FRAMEBUFFER_SRGB_CAPABLE_ARB 00126 #endif 00127 #ifdef SAMPLE_BUFFERS_ARB 00128 #undef SAMPLE_BUFFERS_ARB 00129 #endif 00130 #ifdef SAMPLES_ARB 00131 #undef SAMPLES_ARB 00132 #endif 00133 #ifdef CONTEXT_ALLOW_BUFFER_BYTE_ORDER_MISMATCH_ARB 00134 #undef CONTEXT_ALLOW_BUFFER_BYTE_ORDER_MISMATCH_ARB 00135 #endif 00136 #ifdef CONTEXT_ES2_PROFILE_BIT_EXT 00137 #undef CONTEXT_ES2_PROFILE_BIT_EXT 00138 #endif 00139 #ifdef RGBA_UNSIGNED_FLOAT_TYPE_EXT 00140 #undef RGBA_UNSIGNED_FLOAT_TYPE_EXT 00141 #endif 00142 #ifdef RGBA_UNSIGNED_FLOAT_BIT_EXT 00143 #undef RGBA_UNSIGNED_FLOAT_BIT_EXT 00144 #endif 00145 #ifdef FRAMEBUFFER_SRGB_CAPABLE_EXT 00146 #undef FRAMEBUFFER_SRGB_CAPABLE_EXT 00147 #endif 00148 #ifdef SHARE_CONTEXT_EXT 00149 #undef SHARE_CONTEXT_EXT 00150 #endif 00151 #ifdef VISUAL_ID_EXT 00152 #undef VISUAL_ID_EXT 00153 #endif 00154 #ifdef SCREEN_EXT 00155 #undef SCREEN_EXT 00156 #endif 00157 #ifdef SWAP_INTERVAL_EXT 00158 #undef SWAP_INTERVAL_EXT 00159 #endif 00160 #ifdef MAX_SWAP_INTERVAL_EXT 00161 #undef MAX_SWAP_INTERVAL_EXT 00162 #endif 00163 #ifdef TEXTURE_1D_BIT_EXT 00164 #undef TEXTURE_1D_BIT_EXT 00165 #endif 00166 #ifdef TEXTURE_2D_BIT_EXT 00167 #undef TEXTURE_2D_BIT_EXT 00168 #endif 00169 #ifdef TEXTURE_RECTANGLE_BIT_EXT 00170 #undef TEXTURE_RECTANGLE_BIT_EXT 00171 #endif 00172 #ifdef BIND_TO_TEXTURE_RGB_EXT 00173 #undef BIND_TO_TEXTURE_RGB_EXT 00174 #endif 00175 #ifdef BIND_TO_TEXTURE_RGBA_EXT 00176 #undef BIND_TO_TEXTURE_RGBA_EXT 00177 #endif 00178 #ifdef BIND_TO_MIPMAP_TEXTURE_EXT 00179 #undef BIND_TO_MIPMAP_TEXTURE_EXT 00180 #endif 00181 #ifdef BIND_TO_TEXTURE_TARGETS_EXT 00182 #undef BIND_TO_TEXTURE_TARGETS_EXT 00183 #endif 00184 #ifdef Y_INVERTED_EXT 00185 #undef Y_INVERTED_EXT 00186 #endif 00187 #ifdef TEXTURE_FORMAT_EXT 00188 #undef TEXTURE_FORMAT_EXT 00189 #endif 00190 #ifdef TEXTURE_TARGET_EXT 00191 #undef TEXTURE_TARGET_EXT 00192 #endif 00193 #ifdef MIPMAP_TEXTURE_EXT 00194 #undef MIPMAP_TEXTURE_EXT 00195 #endif 00196 #ifdef TEXTURE_FORMAT_NONE_EXT 00197 #undef TEXTURE_FORMAT_NONE_EXT 00198 #endif 00199 #ifdef TEXTURE_FORMAT_RGB_EXT 00200 #undef TEXTURE_FORMAT_RGB_EXT 00201 #endif 00202 #ifdef TEXTURE_FORMAT_RGBA_EXT 00203 #undef TEXTURE_FORMAT_RGBA_EXT 00204 #endif 00205 #ifdef TEXTURE_1D_EXT 00206 #undef TEXTURE_1D_EXT 00207 #endif 00208 #ifdef TEXTURE_2D_EXT 00209 #undef TEXTURE_2D_EXT 00210 #endif 00211 #ifdef TEXTURE_RECTANGLE_EXT 00212 #undef TEXTURE_RECTANGLE_EXT 00213 #endif 00214 #ifdef FRONT_LEFT_EXT 00215 #undef FRONT_LEFT_EXT 00216 #endif 00217 #ifdef FRONT_RIGHT_EXT 00218 #undef FRONT_RIGHT_EXT 00219 #endif 00220 #ifdef BACK_LEFT_EXT 00221 #undef BACK_LEFT_EXT 00222 #endif 00223 #ifdef BACK_RIGHT_EXT 00224 #undef BACK_RIGHT_EXT 00225 #endif 00226 #ifdef FRONT_EXT 00227 #undef FRONT_EXT 00228 #endif 00229 #ifdef BACK_EXT 00230 #undef BACK_EXT 00231 #endif 00232 #ifdef AUX0_EXT 00233 #undef AUX0_EXT 00234 #endif 00235 #ifdef AUX1_EXT 00236 #undef AUX1_EXT 00237 #endif 00238 #ifdef AUX2_EXT 00239 #undef AUX2_EXT 00240 #endif 00241 #ifdef AUX3_EXT 00242 #undef AUX3_EXT 00243 #endif 00244 #ifdef AUX4_EXT 00245 #undef AUX4_EXT 00246 #endif 00247 #ifdef AUX5_EXT 00248 #undef AUX5_EXT 00249 #endif 00250 #ifdef AUX6_EXT 00251 #undef AUX6_EXT 00252 #endif 00253 #ifdef AUX7_EXT 00254 #undef AUX7_EXT 00255 #endif 00256 #ifdef AUX8_EXT 00257 #undef AUX8_EXT 00258 #endif 00259 #ifdef AUX9_EXT 00260 #undef AUX9_EXT 00261 #endif 00262 #ifdef X_VISUAL_TYPE_EXT 00263 #undef X_VISUAL_TYPE_EXT 00264 #endif 00265 #ifdef TRANSPARENT_TYPE_EXT 00266 #undef TRANSPARENT_TYPE_EXT 00267 #endif 00268 #ifdef TRANSPARENT_INDEX_VALUE_EXT 00269 #undef TRANSPARENT_INDEX_VALUE_EXT 00270 #endif 00271 #ifdef TRANSPARENT_RED_VALUE_EXT 00272 #undef TRANSPARENT_RED_VALUE_EXT 00273 #endif 00274 #ifdef TRANSPARENT_GREEN_VALUE_EXT 00275 #undef TRANSPARENT_GREEN_VALUE_EXT 00276 #endif 00277 #ifdef TRANSPARENT_BLUE_VALUE_EXT 00278 #undef TRANSPARENT_BLUE_VALUE_EXT 00279 #endif 00280 #ifdef TRANSPARENT_ALPHA_VALUE_EXT 00281 #undef TRANSPARENT_ALPHA_VALUE_EXT 00282 #endif 00283 #ifdef NONE_EXT 00284 #undef NONE_EXT 00285 #endif 00286 #ifdef TRUE_COLOR_EXT 00287 #undef TRUE_COLOR_EXT 00288 #endif 00289 #ifdef DIRECT_COLOR_EXT 00290 #undef DIRECT_COLOR_EXT 00291 #endif 00292 #ifdef PSEUDO_COLOR_EXT 00293 #undef PSEUDO_COLOR_EXT 00294 #endif 00295 #ifdef STATIC_COLOR_EXT 00296 #undef STATIC_COLOR_EXT 00297 #endif 00298 #ifdef GRAY_SCALE_EXT 00299 #undef GRAY_SCALE_EXT 00300 #endif 00301 #ifdef STATIC_GRAY_EXT 00302 #undef STATIC_GRAY_EXT 00303 #endif 00304 #ifdef TRANSPARENT_RGB_EXT 00305 #undef TRANSPARENT_RGB_EXT 00306 #endif 00307 #ifdef TRANSPARENT_INDEX_EXT 00308 #undef TRANSPARENT_INDEX_EXT 00309 #endif 00310 #ifdef VISUAL_CAVEAT_EXT 00311 #undef VISUAL_CAVEAT_EXT 00312 #endif 00313 #ifdef SLOW_VISUAL_EXT 00314 #undef SLOW_VISUAL_EXT 00315 #endif 00316 #ifdef NON_CONFORMANT_VISUAL_EXT 00317 #undef NON_CONFORMANT_VISUAL_EXT 00318 #endif 00319 #ifdef BUFFER_SWAP_COMPLETE_INTEL_MASK 00320 #undef BUFFER_SWAP_COMPLETE_INTEL_MASK 00321 #endif 00322 #ifdef EXCHANGE_COMPLETE_INTEL 00323 #undef EXCHANGE_COMPLETE_INTEL 00324 #endif 00325 #ifdef COPY_COMPLETE_INTEL 00326 #undef COPY_COMPLETE_INTEL 00327 #endif 00328 #ifdef FLIP_COMPLETE_INTEL 00329 #undef FLIP_COMPLETE_INTEL 00330 #endif 00331 #ifdef _3DFX_WINDOW_MODE_MESA 00332 #undef _3DFX_WINDOW_MODE_MESA 00333 #endif 00334 #ifdef _3DFX_FULLSCREEN_MODE_MESA 00335 #undef _3DFX_FULLSCREEN_MODE_MESA 00336 #endif 00337 #ifdef FLOAT_COMPONENTS_NV 00338 #undef FLOAT_COMPONENTS_NV 00339 #endif 00340 #ifdef COVERAGE_SAMPLES_NV 00341 #undef COVERAGE_SAMPLES_NV 00342 #endif 00343 #ifdef COLOR_SAMPLES_NV 00344 #undef COLOR_SAMPLES_NV 00345 #endif 00346 #ifdef NUM_VIDEO_SLOTS_NV 00347 #undef NUM_VIDEO_SLOTS_NV 00348 #endif 00349 #ifdef DEVICE_ID_NV 00350 #undef DEVICE_ID_NV 00351 #endif 00352 #ifdef UNIQUE_ID_NV 00353 #undef UNIQUE_ID_NV 00354 #endif 00355 #ifdef NUM_VIDEO_CAPTURE_SLOTS_NV 00356 #undef NUM_VIDEO_CAPTURE_SLOTS_NV 00357 #endif 00358 #ifdef VIDEO_OUT_COLOR_NV 00359 #undef VIDEO_OUT_COLOR_NV 00360 #endif 00361 #ifdef VIDEO_OUT_ALPHA_NV 00362 #undef VIDEO_OUT_ALPHA_NV 00363 #endif 00364 #ifdef VIDEO_OUT_DEPTH_NV 00365 #undef VIDEO_OUT_DEPTH_NV 00366 #endif 00367 #ifdef VIDEO_OUT_COLOR_AND_ALPHA_NV 00368 #undef VIDEO_OUT_COLOR_AND_ALPHA_NV 00369 #endif 00370 #ifdef VIDEO_OUT_COLOR_AND_DEPTH_NV 00371 #undef VIDEO_OUT_COLOR_AND_DEPTH_NV 00372 #endif 00373 #ifdef VIDEO_OUT_FRAME_NV 00374 #undef VIDEO_OUT_FRAME_NV 00375 #endif 00376 #ifdef VIDEO_OUT_FIELD_1_NV 00377 #undef VIDEO_OUT_FIELD_1_NV 00378 #endif 00379 #ifdef VIDEO_OUT_FIELD_2_NV 00380 #undef VIDEO_OUT_FIELD_2_NV 00381 #endif 00382 #ifdef VIDEO_OUT_STACKED_FIELDS_1_2_NV 00383 #undef VIDEO_OUT_STACKED_FIELDS_1_2_NV 00384 #endif 00385 #ifdef VIDEO_OUT_STACKED_FIELDS_2_1_NV 00386 #undef VIDEO_OUT_STACKED_FIELDS_2_1_NV 00387 #endif 00388 #ifdef SWAP_METHOD_OML 00389 #undef SWAP_METHOD_OML 00390 #endif 00391 #ifdef SWAP_EXCHANGE_OML 00392 #undef SWAP_EXCHANGE_OML 00393 #endif 00394 #ifdef SWAP_COPY_OML 00395 #undef SWAP_COPY_OML 00396 #endif 00397 #ifdef SWAP_UNDEFINED_OML 00398 #undef SWAP_UNDEFINED_OML 00399 #endif 00400 #ifdef BLENDED_RGBA_SGIS 00401 #undef BLENDED_RGBA_SGIS 00402 #endif 00403 #ifdef SAMPLE_BUFFERS_SGIS 00404 #undef SAMPLE_BUFFERS_SGIS 00405 #endif 00406 #ifdef SAMPLES_SGIS 00407 #undef SAMPLES_SGIS 00408 #endif 00409 #ifdef MULTISAMPLE_SUB_RECT_WIDTH_SGIS 00410 #undef MULTISAMPLE_SUB_RECT_WIDTH_SGIS 00411 #endif 00412 #ifdef MULTISAMPLE_SUB_RECT_HEIGHT_SGIS 00413 #undef MULTISAMPLE_SUB_RECT_HEIGHT_SGIS 00414 #endif 00415 #ifdef WINDOW_BIT_SGIX 00416 #undef WINDOW_BIT_SGIX 00417 #endif 00418 #ifdef PIXMAP_BIT_SGIX 00419 #undef PIXMAP_BIT_SGIX 00420 #endif 00421 #ifdef RGBA_BIT_SGIX 00422 #undef RGBA_BIT_SGIX 00423 #endif 00424 #ifdef COLOR_INDEX_BIT_SGIX 00425 #undef COLOR_INDEX_BIT_SGIX 00426 #endif 00427 #ifdef DRAWABLE_TYPE_SGIX 00428 #undef DRAWABLE_TYPE_SGIX 00429 #endif 00430 #ifdef RENDER_TYPE_SGIX 00431 #undef RENDER_TYPE_SGIX 00432 #endif 00433 #ifdef X_RENDERABLE_SGIX 00434 #undef X_RENDERABLE_SGIX 00435 #endif 00436 #ifdef FBCONFIG_ID_SGIX 00437 #undef FBCONFIG_ID_SGIX 00438 #endif 00439 #ifdef RGBA_TYPE_SGIX 00440 #undef RGBA_TYPE_SGIX 00441 #endif 00442 #ifdef COLOR_INDEX_TYPE_SGIX 00443 #undef COLOR_INDEX_TYPE_SGIX 00444 #endif 00445 #ifdef PBUFFER_BIT_SGIX 00446 #undef PBUFFER_BIT_SGIX 00447 #endif 00448 #ifdef BUFFER_CLOBBER_MASK_SGIX 00449 #undef BUFFER_CLOBBER_MASK_SGIX 00450 #endif 00451 #ifdef FRONT_LEFT_BUFFER_BIT_SGIX 00452 #undef FRONT_LEFT_BUFFER_BIT_SGIX 00453 #endif 00454 #ifdef FRONT_RIGHT_BUFFER_BIT_SGIX 00455 #undef FRONT_RIGHT_BUFFER_BIT_SGIX 00456 #endif 00457 #ifdef BACK_LEFT_BUFFER_BIT_SGIX 00458 #undef BACK_LEFT_BUFFER_BIT_SGIX 00459 #endif 00460 #ifdef BACK_RIGHT_BUFFER_BIT_SGIX 00461 #undef BACK_RIGHT_BUFFER_BIT_SGIX 00462 #endif 00463 #ifdef AUX_BUFFERS_BIT_SGIX 00464 #undef AUX_BUFFERS_BIT_SGIX 00465 #endif 00466 #ifdef DEPTH_BUFFER_BIT_SGIX 00467 #undef DEPTH_BUFFER_BIT_SGIX 00468 #endif 00469 #ifdef STENCIL_BUFFER_BIT_SGIX 00470 #undef STENCIL_BUFFER_BIT_SGIX 00471 #endif 00472 #ifdef ACCUM_BUFFER_BIT_SGIX 00473 #undef ACCUM_BUFFER_BIT_SGIX 00474 #endif 00475 #ifdef SAMPLE_BUFFERS_BIT_SGIX 00476 #undef SAMPLE_BUFFERS_BIT_SGIX 00477 #endif 00478 #ifdef MAX_PBUFFER_WIDTH_SGIX 00479 #undef MAX_PBUFFER_WIDTH_SGIX 00480 #endif 00481 #ifdef MAX_PBUFFER_HEIGHT_SGIX 00482 #undef MAX_PBUFFER_HEIGHT_SGIX 00483 #endif 00484 #ifdef MAX_PBUFFER_PIXELS_SGIX 00485 #undef MAX_PBUFFER_PIXELS_SGIX 00486 #endif 00487 #ifdef OPTIMAL_PBUFFER_WIDTH_SGIX 00488 #undef OPTIMAL_PBUFFER_WIDTH_SGIX 00489 #endif 00490 #ifdef OPTIMAL_PBUFFER_HEIGHT_SGIX 00491 #undef OPTIMAL_PBUFFER_HEIGHT_SGIX 00492 #endif 00493 #ifdef PRESERVED_CONTENTS_SGIX 00494 #undef PRESERVED_CONTENTS_SGIX 00495 #endif 00496 #ifdef LARGEST_PBUFFER_SGIX 00497 #undef LARGEST_PBUFFER_SGIX 00498 #endif 00499 #ifdef WIDTH_SGIX 00500 #undef WIDTH_SGIX 00501 #endif 00502 #ifdef HEIGHT_SGIX 00503 #undef HEIGHT_SGIX 00504 #endif 00505 #ifdef EVENT_MASK_SGIX 00506 #undef EVENT_MASK_SGIX 00507 #endif 00508 #ifdef DAMAGED_SGIX 00509 #undef DAMAGED_SGIX 00510 #endif 00511 #ifdef SAVED_SGIX 00512 #undef SAVED_SGIX 00513 #endif 00514 #ifdef WINDOW_SGIX 00515 #undef WINDOW_SGIX 00516 #endif 00517 #ifdef PBUFFER_SGIX 00518 #undef PBUFFER_SGIX 00519 #endif 00520 #ifdef SYNC_FRAME_SGIX 00521 #undef SYNC_FRAME_SGIX 00522 #endif 00523 #ifdef SYNC_SWAP_SGIX 00524 #undef SYNC_SWAP_SGIX 00525 #endif 00526 #ifdef VISUAL_SELECT_GROUP_SGIX 00527 #undef VISUAL_SELECT_GROUP_SGIX 00528 #endif 00529 #ifdef WINDOW_BIT 00530 #undef WINDOW_BIT 00531 #endif 00532 #ifdef PIXMAP_BIT 00533 #undef PIXMAP_BIT 00534 #endif 00535 #ifdef PBUFFER_BIT 00536 #undef PBUFFER_BIT 00537 #endif 00538 #ifdef RGBA_BIT 00539 #undef RGBA_BIT 00540 #endif 00541 #ifdef COLOR_INDEX_BIT 00542 #undef COLOR_INDEX_BIT 00543 #endif 00544 #ifdef PBUFFER_CLOBBER_MASK 00545 #undef PBUFFER_CLOBBER_MASK 00546 #endif 00547 #ifdef FRONT_LEFT_BUFFER_BIT 00548 #undef FRONT_LEFT_BUFFER_BIT 00549 #endif 00550 #ifdef FRONT_RIGHT_BUFFER_BIT 00551 #undef FRONT_RIGHT_BUFFER_BIT 00552 #endif 00553 #ifdef BACK_LEFT_BUFFER_BIT 00554 #undef BACK_LEFT_BUFFER_BIT 00555 #endif 00556 #ifdef BACK_RIGHT_BUFFER_BIT 00557 #undef BACK_RIGHT_BUFFER_BIT 00558 #endif 00559 #ifdef AUX_BUFFERS_BIT 00560 #undef AUX_BUFFERS_BIT 00561 #endif 00562 #ifdef DEPTH_BUFFER_BIT 00563 #undef DEPTH_BUFFER_BIT 00564 #endif 00565 #ifdef STENCIL_BUFFER_BIT 00566 #undef STENCIL_BUFFER_BIT 00567 #endif 00568 #ifdef ACCUM_BUFFER_BIT 00569 #undef ACCUM_BUFFER_BIT 00570 #endif 00571 #ifdef CONFIG_CAVEAT 00572 #undef CONFIG_CAVEAT 00573 #endif 00574 #ifdef X_VISUAL_TYPE 00575 #undef X_VISUAL_TYPE 00576 #endif 00577 #ifdef TRANSPARENT_TYPE 00578 #undef TRANSPARENT_TYPE 00579 #endif 00580 #ifdef TRANSPARENT_INDEX_VALUE 00581 #undef TRANSPARENT_INDEX_VALUE 00582 #endif 00583 #ifdef TRANSPARENT_RED_VALUE 00584 #undef TRANSPARENT_RED_VALUE 00585 #endif 00586 #ifdef TRANSPARENT_GREEN_VALUE 00587 #undef TRANSPARENT_GREEN_VALUE 00588 #endif 00589 #ifdef TRANSPARENT_BLUE_VALUE 00590 #undef TRANSPARENT_BLUE_VALUE 00591 #endif 00592 #ifdef TRANSPARENT_ALPHA_VALUE 00593 #undef TRANSPARENT_ALPHA_VALUE 00594 #endif 00595 #ifdef DONT_CARE 00596 #undef DONT_CARE 00597 #endif 00598 #ifdef NONE 00599 #undef NONE 00600 #endif 00601 #ifdef SLOW_CONFIG 00602 #undef SLOW_CONFIG 00603 #endif 00604 #ifdef TRUE_COLOR 00605 #undef TRUE_COLOR 00606 #endif 00607 #ifdef DIRECT_COLOR 00608 #undef DIRECT_COLOR 00609 #endif 00610 #ifdef PSEUDO_COLOR 00611 #undef PSEUDO_COLOR 00612 #endif 00613 #ifdef STATIC_COLOR 00614 #undef STATIC_COLOR 00615 #endif 00616 #ifdef GRAY_SCALE 00617 #undef GRAY_SCALE 00618 #endif 00619 #ifdef STATIC_GRAY 00620 #undef STATIC_GRAY 00621 #endif 00622 #ifdef TRANSPARENT_RGB 00623 #undef TRANSPARENT_RGB 00624 #endif 00625 #ifdef TRANSPARENT_INDEX 00626 #undef TRANSPARENT_INDEX 00627 #endif 00628 #ifdef VISUAL_ID 00629 #undef VISUAL_ID 00630 #endif 00631 #ifdef SCREEN 00632 #undef SCREEN 00633 #endif 00634 #ifdef NON_CONFORMANT_CONFIG 00635 #undef NON_CONFORMANT_CONFIG 00636 #endif 00637 #ifdef DRAWABLE_TYPE 00638 #undef DRAWABLE_TYPE 00639 #endif 00640 #ifdef RENDER_TYPE 00641 #undef RENDER_TYPE 00642 #endif 00643 #ifdef X_RENDERABLE 00644 #undef X_RENDERABLE 00645 #endif 00646 #ifdef FBCONFIG_ID 00647 #undef FBCONFIG_ID 00648 #endif 00649 #ifdef RGBA_TYPE 00650 #undef RGBA_TYPE 00651 #endif 00652 #ifdef COLOR_INDEX_TYPE 00653 #undef COLOR_INDEX_TYPE 00654 #endif 00655 #ifdef MAX_PBUFFER_WIDTH 00656 #undef MAX_PBUFFER_WIDTH 00657 #endif 00658 #ifdef MAX_PBUFFER_HEIGHT 00659 #undef MAX_PBUFFER_HEIGHT 00660 #endif 00661 #ifdef MAX_PBUFFER_PIXELS 00662 #undef MAX_PBUFFER_PIXELS 00663 #endif 00664 #ifdef PRESERVED_CONTENTS 00665 #undef PRESERVED_CONTENTS 00666 #endif 00667 #ifdef LARGEST_PBUFFER 00668 #undef LARGEST_PBUFFER 00669 #endif 00670 #ifdef WIDTH 00671 #undef WIDTH 00672 #endif 00673 #ifdef HEIGHT 00674 #undef HEIGHT 00675 #endif 00676 #ifdef EVENT_MASK 00677 #undef EVENT_MASK 00678 #endif 00679 #ifdef DAMAGED 00680 #undef DAMAGED 00681 #endif 00682 #ifdef SAVED 00683 #undef SAVED 00684 #endif 00685 #ifdef WINDOW 00686 #undef WINDOW 00687 #endif 00688 #ifdef PBUFFER 00689 #undef PBUFFER 00690 #endif 00691 #ifdef PBUFFER_HEIGHT 00692 #undef PBUFFER_HEIGHT 00693 #endif 00694 #ifdef PBUFFER_WIDTH 00695 #undef PBUFFER_WIDTH 00696 #endif 00697 #ifdef SAMPLE_BUFFERS 00698 #undef SAMPLE_BUFFERS 00699 #endif 00700 #ifdef SAMPLES 00701 #undef SAMPLES 00702 #endif 00703 #ifdef MULTISAMPLE_3DFX 00704 #undef MULTISAMPLE_3DFX 00705 #endif 00706 #ifdef SAMPLE_BUFFERS_3DFX 00707 #undef SAMPLE_BUFFERS_3DFX 00708 #endif 00709 #ifdef SAMPLES_3DFX 00710 #undef SAMPLES_3DFX 00711 #endif 00712 #ifdef MULTISAMPLE_BIT_3DFX 00713 #undef MULTISAMPLE_BIT_3DFX 00714 #endif 00715 #ifdef COMPRESSED_RGB_FXT1_3DFX 00716 #undef COMPRESSED_RGB_FXT1_3DFX 00717 #endif 00718 #ifdef COMPRESSED_RGBA_FXT1_3DFX 00719 #undef COMPRESSED_RGBA_FXT1_3DFX 00720 #endif 00721 #ifdef MAX_DEBUG_LOGGED_MESSAGES_AMD 00722 #undef MAX_DEBUG_LOGGED_MESSAGES_AMD 00723 #endif 00724 #ifdef DEBUG_LOGGED_MESSAGES_AMD 00725 #undef DEBUG_LOGGED_MESSAGES_AMD 00726 #endif 00727 #ifdef DEBUG_SEVERITY_HIGH_AMD 00728 #undef DEBUG_SEVERITY_HIGH_AMD 00729 #endif 00730 #ifdef DEBUG_SEVERITY_MEDIUM_AMD 00731 #undef DEBUG_SEVERITY_MEDIUM_AMD 00732 #endif 00733 #ifdef DEBUG_SEVERITY_LOW_AMD 00734 #undef DEBUG_SEVERITY_LOW_AMD 00735 #endif 00736 #ifdef DEBUG_CATEGORY_API_ERROR_AMD 00737 #undef DEBUG_CATEGORY_API_ERROR_AMD 00738 #endif 00739 #ifdef DEBUG_CATEGORY_WINDOW_SYSTEM_AMD 00740 #undef DEBUG_CATEGORY_WINDOW_SYSTEM_AMD 00741 #endif 00742 #ifdef DEBUG_CATEGORY_DEPRECATION_AMD 00743 #undef DEBUG_CATEGORY_DEPRECATION_AMD 00744 #endif 00745 #ifdef DEBUG_CATEGORY_UNDEFINED_BEHAVIOR_AMD 00746 #undef DEBUG_CATEGORY_UNDEFINED_BEHAVIOR_AMD 00747 #endif 00748 #ifdef DEBUG_CATEGORY_PERFORMANCE_AMD 00749 #undef DEBUG_CATEGORY_PERFORMANCE_AMD 00750 #endif 00751 #ifdef DEBUG_CATEGORY_SHADER_COMPILER_AMD 00752 #undef DEBUG_CATEGORY_SHADER_COMPILER_AMD 00753 #endif 00754 #ifdef DEBUG_CATEGORY_APPLICATION_AMD 00755 #undef DEBUG_CATEGORY_APPLICATION_AMD 00756 #endif 00757 #ifdef DEBUG_CATEGORY_OTHER_AMD 00758 #undef DEBUG_CATEGORY_OTHER_AMD 00759 #endif 00760 #ifdef DATA_BUFFER_AMD 00761 #undef DATA_BUFFER_AMD 00762 #endif 00763 #ifdef PERFORMANCE_MONITOR_AMD 00764 #undef PERFORMANCE_MONITOR_AMD 00765 #endif 00766 #ifdef QUERY_OBJECT_AMD 00767 #undef QUERY_OBJECT_AMD 00768 #endif 00769 #ifdef VERTEX_ARRAY_OBJECT_AMD 00770 #undef VERTEX_ARRAY_OBJECT_AMD 00771 #endif 00772 #ifdef SAMPLER_OBJECT_AMD 00773 #undef SAMPLER_OBJECT_AMD 00774 #endif 00775 #ifdef COUNTER_TYPE_AMD 00776 #undef COUNTER_TYPE_AMD 00777 #endif 00778 #ifdef COUNTER_RANGE_AMD 00779 #undef COUNTER_RANGE_AMD 00780 #endif 00781 #ifdef UNSIGNED_INT64_AMD 00782 #undef UNSIGNED_INT64_AMD 00783 #endif 00784 #ifdef PERCENTAGE_AMD 00785 #undef PERCENTAGE_AMD 00786 #endif 00787 #ifdef PERFMON_RESULT_AVAILABLE_AMD 00788 #undef PERFMON_RESULT_AVAILABLE_AMD 00789 #endif 00790 #ifdef PERFMON_RESULT_SIZE_AMD 00791 #undef PERFMON_RESULT_SIZE_AMD 00792 #endif 00793 #ifdef PERFMON_RESULT_AMD 00794 #undef PERFMON_RESULT_AMD 00795 #endif 00796 #ifdef SAMPLER_BUFFER_AMD 00797 #undef SAMPLER_BUFFER_AMD 00798 #endif 00799 #ifdef INT_SAMPLER_BUFFER_AMD 00800 #undef INT_SAMPLER_BUFFER_AMD 00801 #endif 00802 #ifdef UNSIGNED_INT_SAMPLER_BUFFER_AMD 00803 #undef UNSIGNED_INT_SAMPLER_BUFFER_AMD 00804 #endif 00805 #ifdef TESSELLATION_MODE_AMD 00806 #undef TESSELLATION_MODE_AMD 00807 #endif 00808 #ifdef TESSELLATION_FACTOR_AMD 00809 #undef TESSELLATION_FACTOR_AMD 00810 #endif 00811 #ifdef DISCRETE_AMD 00812 #undef DISCRETE_AMD 00813 #endif 00814 #ifdef CONTINUOUS_AMD 00815 #undef CONTINUOUS_AMD 00816 #endif 00817 #ifdef AUX_DEPTH_STENCIL_APPLE 00818 #undef AUX_DEPTH_STENCIL_APPLE 00819 #endif 00820 #ifdef UNPACK_CLIENT_STORAGE_APPLE 00821 #undef UNPACK_CLIENT_STORAGE_APPLE 00822 #endif 00823 #ifdef ELEMENT_ARRAY_APPLE 00824 #undef ELEMENT_ARRAY_APPLE 00825 #endif 00826 #ifdef ELEMENT_ARRAY_TYPE_APPLE 00827 #undef ELEMENT_ARRAY_TYPE_APPLE 00828 #endif 00829 #ifdef ELEMENT_ARRAY_POINTER_APPLE 00830 #undef ELEMENT_ARRAY_POINTER_APPLE 00831 #endif 00832 #ifdef DRAW_PIXELS_APPLE 00833 #undef DRAW_PIXELS_APPLE 00834 #endif 00835 #ifdef FENCE_APPLE 00836 #undef FENCE_APPLE 00837 #endif 00838 #ifdef HALF_APPLE 00839 #undef HALF_APPLE 00840 #endif 00841 #ifdef RGBA_FLOAT32_APPLE 00842 #undef RGBA_FLOAT32_APPLE 00843 #endif 00844 #ifdef RGB_FLOAT32_APPLE 00845 #undef RGB_FLOAT32_APPLE 00846 #endif 00847 #ifdef ALPHA_FLOAT32_APPLE 00848 #undef ALPHA_FLOAT32_APPLE 00849 #endif 00850 #ifdef INTENSITY_FLOAT32_APPLE 00851 #undef INTENSITY_FLOAT32_APPLE 00852 #endif 00853 #ifdef LUMINANCE_FLOAT32_APPLE 00854 #undef LUMINANCE_FLOAT32_APPLE 00855 #endif 00856 #ifdef LUMINANCE_ALPHA_FLOAT32_APPLE 00857 #undef LUMINANCE_ALPHA_FLOAT32_APPLE 00858 #endif 00859 #ifdef RGBA_FLOAT16_APPLE 00860 #undef RGBA_FLOAT16_APPLE 00861 #endif 00862 #ifdef RGB_FLOAT16_APPLE 00863 #undef RGB_FLOAT16_APPLE 00864 #endif 00865 #ifdef ALPHA_FLOAT16_APPLE 00866 #undef ALPHA_FLOAT16_APPLE 00867 #endif 00868 #ifdef INTENSITY_FLOAT16_APPLE 00869 #undef INTENSITY_FLOAT16_APPLE 00870 #endif 00871 #ifdef LUMINANCE_FLOAT16_APPLE 00872 #undef LUMINANCE_FLOAT16_APPLE 00873 #endif 00874 #ifdef LUMINANCE_ALPHA_FLOAT16_APPLE 00875 #undef LUMINANCE_ALPHA_FLOAT16_APPLE 00876 #endif 00877 #ifdef COLOR_FLOAT_APPLE 00878 #undef COLOR_FLOAT_APPLE 00879 #endif 00880 #ifdef BUFFER_SERIALIZED_MODIFY_APPLE 00881 #undef BUFFER_SERIALIZED_MODIFY_APPLE 00882 #endif 00883 #ifdef BUFFER_FLUSHING_UNMAP_APPLE 00884 #undef BUFFER_FLUSHING_UNMAP_APPLE 00885 #endif 00886 #ifdef BUFFER_OBJECT_APPLE 00887 #undef BUFFER_OBJECT_APPLE 00888 #endif 00889 #ifdef RELEASED_APPLE 00890 #undef RELEASED_APPLE 00891 #endif 00892 #ifdef VOLATILE_APPLE 00893 #undef VOLATILE_APPLE 00894 #endif 00895 #ifdef RETAINED_APPLE 00896 #undef RETAINED_APPLE 00897 #endif 00898 #ifdef UNDEFINED_APPLE 00899 #undef UNDEFINED_APPLE 00900 #endif 00901 #ifdef PURGEABLE_APPLE 00902 #undef PURGEABLE_APPLE 00903 #endif 00904 #ifdef RGB_422_APPLE 00905 #undef RGB_422_APPLE 00906 #endif 00907 #ifdef PACK_ROW_BYTES_APPLE 00908 #undef PACK_ROW_BYTES_APPLE 00909 #endif 00910 #ifdef UNPACK_ROW_BYTES_APPLE 00911 #undef UNPACK_ROW_BYTES_APPLE 00912 #endif 00913 #ifdef LIGHT_MODEL_SPECULAR_VECTOR_APPLE 00914 #undef LIGHT_MODEL_SPECULAR_VECTOR_APPLE 00915 #endif 00916 #ifdef TEXTURE_RANGE_LENGTH_APPLE 00917 #undef TEXTURE_RANGE_LENGTH_APPLE 00918 #endif 00919 #ifdef TEXTURE_RANGE_POINTER_APPLE 00920 #undef TEXTURE_RANGE_POINTER_APPLE 00921 #endif 00922 #ifdef TEXTURE_STORAGE_HINT_APPLE 00923 #undef TEXTURE_STORAGE_HINT_APPLE 00924 #endif 00925 #ifdef STORAGE_PRIVATE_APPLE 00926 #undef STORAGE_PRIVATE_APPLE 00927 #endif 00928 #ifdef TRANSFORM_HINT_APPLE 00929 #undef TRANSFORM_HINT_APPLE 00930 #endif 00931 #ifdef VERTEX_ARRAY_BINDING_APPLE 00932 #undef VERTEX_ARRAY_BINDING_APPLE 00933 #endif 00934 #ifdef VERTEX_ARRAY_RANGE_APPLE 00935 #undef VERTEX_ARRAY_RANGE_APPLE 00936 #endif 00937 #ifdef VERTEX_ARRAY_RANGE_LENGTH_APPLE 00938 #undef VERTEX_ARRAY_RANGE_LENGTH_APPLE 00939 #endif 00940 #ifdef VERTEX_ARRAY_STORAGE_HINT_APPLE 00941 #undef VERTEX_ARRAY_STORAGE_HINT_APPLE 00942 #endif 00943 #ifdef VERTEX_ARRAY_RANGE_POINTER_APPLE 00944 #undef VERTEX_ARRAY_RANGE_POINTER_APPLE 00945 #endif 00946 #ifdef STORAGE_CLIENT_APPLE 00947 #undef STORAGE_CLIENT_APPLE 00948 #endif 00949 #ifdef STORAGE_CACHED_APPLE 00950 #undef STORAGE_CACHED_APPLE 00951 #endif 00952 #ifdef STORAGE_SHARED_APPLE 00953 #undef STORAGE_SHARED_APPLE 00954 #endif 00955 #ifdef VERTEX_ATTRIB_MAP1_APPLE 00956 #undef VERTEX_ATTRIB_MAP1_APPLE 00957 #endif 00958 #ifdef VERTEX_ATTRIB_MAP2_APPLE 00959 #undef VERTEX_ATTRIB_MAP2_APPLE 00960 #endif 00961 #ifdef VERTEX_ATTRIB_MAP1_SIZE_APPLE 00962 #undef VERTEX_ATTRIB_MAP1_SIZE_APPLE 00963 #endif 00964 #ifdef VERTEX_ATTRIB_MAP1_COEFF_APPLE 00965 #undef VERTEX_ATTRIB_MAP1_COEFF_APPLE 00966 #endif 00967 #ifdef VERTEX_ATTRIB_MAP1_ORDER_APPLE 00968 #undef VERTEX_ATTRIB_MAP1_ORDER_APPLE 00969 #endif 00970 #ifdef VERTEX_ATTRIB_MAP1_DOMAIN_APPLE 00971 #undef VERTEX_ATTRIB_MAP1_DOMAIN_APPLE 00972 #endif 00973 #ifdef VERTEX_ATTRIB_MAP2_SIZE_APPLE 00974 #undef VERTEX_ATTRIB_MAP2_SIZE_APPLE 00975 #endif 00976 #ifdef VERTEX_ATTRIB_MAP2_COEFF_APPLE 00977 #undef VERTEX_ATTRIB_MAP2_COEFF_APPLE 00978 #endif 00979 #ifdef VERTEX_ATTRIB_MAP2_ORDER_APPLE 00980 #undef VERTEX_ATTRIB_MAP2_ORDER_APPLE 00981 #endif 00982 #ifdef VERTEX_ATTRIB_MAP2_DOMAIN_APPLE 00983 #undef VERTEX_ATTRIB_MAP2_DOMAIN_APPLE 00984 #endif 00985 #ifdef YCBCR_422_APPLE 00986 #undef YCBCR_422_APPLE 00987 #endif 00988 #ifdef UNSIGNED_SHORT_8_8_APPLE 00989 #undef UNSIGNED_SHORT_8_8_APPLE 00990 #endif 00991 #ifdef UNSIGNED_SHORT_8_8_REV_APPLE 00992 #undef UNSIGNED_SHORT_8_8_REV_APPLE 00993 #endif 00994 #ifdef FIXED 00995 #undef FIXED 00996 #endif 00997 #ifdef IMPLEMENTATION_COLOR_READ_TYPE 00998 #undef IMPLEMENTATION_COLOR_READ_TYPE 00999 #endif 01000 #ifdef IMPLEMENTATION_COLOR_READ_FORMAT 01001 #undef IMPLEMENTATION_COLOR_READ_FORMAT 01002 #endif 01003 #ifdef LOW_FLOAT 01004 #undef LOW_FLOAT 01005 #endif 01006 #ifdef MEDIUM_FLOAT 01007 #undef MEDIUM_FLOAT 01008 #endif 01009 #ifdef HIGH_FLOAT 01010 #undef HIGH_FLOAT 01011 #endif 01012 #ifdef LOW_INT 01013 #undef LOW_INT 01014 #endif 01015 #ifdef MEDIUM_INT 01016 #undef MEDIUM_INT 01017 #endif 01018 #ifdef HIGH_INT 01019 #undef HIGH_INT 01020 #endif 01021 #ifdef SHADER_COMPILER 01022 #undef SHADER_COMPILER 01023 #endif 01024 #ifdef NUM_SHADER_BINARY_FORMATS 01025 #undef NUM_SHADER_BINARY_FORMATS 01026 #endif 01027 #ifdef MAX_VERTEX_UNIFORM_VECTORS 01028 #undef MAX_VERTEX_UNIFORM_VECTORS 01029 #endif 01030 #ifdef MAX_VARYING_VECTORS 01031 #undef MAX_VARYING_VECTORS 01032 #endif 01033 #ifdef MAX_FRAGMENT_UNIFORM_VECTORS 01034 #undef MAX_FRAGMENT_UNIFORM_VECTORS 01035 #endif 01036 #ifdef SRC1_COLOR 01037 #undef SRC1_COLOR 01038 #endif 01039 #ifdef ONE_MINUS_SRC1_COLOR 01040 #undef ONE_MINUS_SRC1_COLOR 01041 #endif 01042 #ifdef ONE_MINUS_SRC1_ALPHA 01043 #undef ONE_MINUS_SRC1_ALPHA 01044 #endif 01045 #ifdef MAX_DUAL_SOURCE_DRAW_BUFFERS 01046 #undef MAX_DUAL_SOURCE_DRAW_BUFFERS 01047 #endif 01048 #ifdef SYNC_CL_EVENT_ARB 01049 #undef SYNC_CL_EVENT_ARB 01050 #endif 01051 #ifdef SYNC_CL_EVENT_COMPLETE_ARB 01052 #undef SYNC_CL_EVENT_COMPLETE_ARB 01053 #endif 01054 #ifdef RGBA_FLOAT_MODE_ARB 01055 #undef RGBA_FLOAT_MODE_ARB 01056 #endif 01057 #ifdef CLAMP_VERTEX_COLOR_ARB 01058 #undef CLAMP_VERTEX_COLOR_ARB 01059 #endif 01060 #ifdef CLAMP_FRAGMENT_COLOR_ARB 01061 #undef CLAMP_FRAGMENT_COLOR_ARB 01062 #endif 01063 #ifdef CLAMP_READ_COLOR_ARB 01064 #undef CLAMP_READ_COLOR_ARB 01065 #endif 01066 #ifdef FIXED_ONLY_ARB 01067 #undef FIXED_ONLY_ARB 01068 #endif 01069 #ifdef COPY_READ_BUFFER 01070 #undef COPY_READ_BUFFER 01071 #endif 01072 #ifdef COPY_WRITE_BUFFER 01073 #undef COPY_WRITE_BUFFER 01074 #endif 01075 #ifdef DEBUG_OUTPUT_SYNCHRONOUS_ARB 01076 #undef DEBUG_OUTPUT_SYNCHRONOUS_ARB 01077 #endif 01078 #ifdef DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_ARB 01079 #undef DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_ARB 01080 #endif 01081 #ifdef DEBUG_CALLBACK_FUNCTION_ARB 01082 #undef DEBUG_CALLBACK_FUNCTION_ARB 01083 #endif 01084 #ifdef DEBUG_CALLBACK_USER_PARAM_ARB 01085 #undef DEBUG_CALLBACK_USER_PARAM_ARB 01086 #endif 01087 #ifdef DEBUG_SOURCE_API_ARB 01088 #undef DEBUG_SOURCE_API_ARB 01089 #endif 01090 #ifdef DEBUG_SOURCE_WINDOW_SYSTEM_ARB 01091 #undef DEBUG_SOURCE_WINDOW_SYSTEM_ARB 01092 #endif 01093 #ifdef DEBUG_SOURCE_SHADER_COMPILER_ARB 01094 #undef DEBUG_SOURCE_SHADER_COMPILER_ARB 01095 #endif 01096 #ifdef DEBUG_SOURCE_THIRD_PARTY_ARB 01097 #undef DEBUG_SOURCE_THIRD_PARTY_ARB 01098 #endif 01099 #ifdef DEBUG_SOURCE_APPLICATION_ARB 01100 #undef DEBUG_SOURCE_APPLICATION_ARB 01101 #endif 01102 #ifdef DEBUG_SOURCE_OTHER_ARB 01103 #undef DEBUG_SOURCE_OTHER_ARB 01104 #endif 01105 #ifdef DEBUG_TYPE_ERROR_ARB 01106 #undef DEBUG_TYPE_ERROR_ARB 01107 #endif 01108 #ifdef DEBUG_TYPE_DEPRECATED_BEHAVIOR_ARB 01109 #undef DEBUG_TYPE_DEPRECATED_BEHAVIOR_ARB 01110 #endif 01111 #ifdef DEBUG_TYPE_UNDEFINED_BEHAVIOR_ARB 01112 #undef DEBUG_TYPE_UNDEFINED_BEHAVIOR_ARB 01113 #endif 01114 #ifdef DEBUG_TYPE_PORTABILITY_ARB 01115 #undef DEBUG_TYPE_PORTABILITY_ARB 01116 #endif 01117 #ifdef DEBUG_TYPE_PERFORMANCE_ARB 01118 #undef DEBUG_TYPE_PERFORMANCE_ARB 01119 #endif 01120 #ifdef DEBUG_TYPE_OTHER_ARB 01121 #undef DEBUG_TYPE_OTHER_ARB 01122 #endif 01123 #ifdef MAX_DEBUG_MESSAGE_LENGTH_ARB 01124 #undef MAX_DEBUG_MESSAGE_LENGTH_ARB 01125 #endif 01126 #ifdef MAX_DEBUG_LOGGED_MESSAGES_ARB 01127 #undef MAX_DEBUG_LOGGED_MESSAGES_ARB 01128 #endif 01129 #ifdef DEBUG_LOGGED_MESSAGES_ARB 01130 #undef DEBUG_LOGGED_MESSAGES_ARB 01131 #endif 01132 #ifdef DEBUG_SEVERITY_HIGH_ARB 01133 #undef DEBUG_SEVERITY_HIGH_ARB 01134 #endif 01135 #ifdef DEBUG_SEVERITY_MEDIUM_ARB 01136 #undef DEBUG_SEVERITY_MEDIUM_ARB 01137 #endif 01138 #ifdef DEBUG_SEVERITY_LOW_ARB 01139 #undef DEBUG_SEVERITY_LOW_ARB 01140 #endif 01141 #ifdef DEPTH_COMPONENT32F 01142 #undef DEPTH_COMPONENT32F 01143 #endif 01144 #ifdef DEPTH32F_STENCIL8 01145 #undef DEPTH32F_STENCIL8 01146 #endif 01147 #ifdef FLOAT_32_UNSIGNED_INT_24_8_REV 01148 #undef FLOAT_32_UNSIGNED_INT_24_8_REV 01149 #endif 01150 #ifdef DEPTH_CLAMP 01151 #undef DEPTH_CLAMP 01152 #endif 01153 #ifdef DEPTH_COMPONENT16_ARB 01154 #undef DEPTH_COMPONENT16_ARB 01155 #endif 01156 #ifdef DEPTH_COMPONENT24_ARB 01157 #undef DEPTH_COMPONENT24_ARB 01158 #endif 01159 #ifdef DEPTH_COMPONENT32_ARB 01160 #undef DEPTH_COMPONENT32_ARB 01161 #endif 01162 #ifdef TEXTURE_DEPTH_SIZE_ARB 01163 #undef TEXTURE_DEPTH_SIZE_ARB 01164 #endif 01165 #ifdef DEPTH_TEXTURE_MODE_ARB 01166 #undef DEPTH_TEXTURE_MODE_ARB 01167 #endif 01168 #ifdef MAX_DRAW_BUFFERS_ARB 01169 #undef MAX_DRAW_BUFFERS_ARB 01170 #endif 01171 #ifdef DRAW_BUFFER0_ARB 01172 #undef DRAW_BUFFER0_ARB 01173 #endif 01174 #ifdef DRAW_BUFFER1_ARB 01175 #undef DRAW_BUFFER1_ARB 01176 #endif 01177 #ifdef DRAW_BUFFER2_ARB 01178 #undef DRAW_BUFFER2_ARB 01179 #endif 01180 #ifdef DRAW_BUFFER3_ARB 01181 #undef DRAW_BUFFER3_ARB 01182 #endif 01183 #ifdef DRAW_BUFFER4_ARB 01184 #undef DRAW_BUFFER4_ARB 01185 #endif 01186 #ifdef DRAW_BUFFER5_ARB 01187 #undef DRAW_BUFFER5_ARB 01188 #endif 01189 #ifdef DRAW_BUFFER6_ARB 01190 #undef DRAW_BUFFER6_ARB 01191 #endif 01192 #ifdef DRAW_BUFFER7_ARB 01193 #undef DRAW_BUFFER7_ARB 01194 #endif 01195 #ifdef DRAW_BUFFER8_ARB 01196 #undef DRAW_BUFFER8_ARB 01197 #endif 01198 #ifdef DRAW_BUFFER9_ARB 01199 #undef DRAW_BUFFER9_ARB 01200 #endif 01201 #ifdef DRAW_BUFFER10_ARB 01202 #undef DRAW_BUFFER10_ARB 01203 #endif 01204 #ifdef DRAW_BUFFER11_ARB 01205 #undef DRAW_BUFFER11_ARB 01206 #endif 01207 #ifdef DRAW_BUFFER12_ARB 01208 #undef DRAW_BUFFER12_ARB 01209 #endif 01210 #ifdef DRAW_BUFFER13_ARB 01211 #undef DRAW_BUFFER13_ARB 01212 #endif 01213 #ifdef DRAW_BUFFER14_ARB 01214 #undef DRAW_BUFFER14_ARB 01215 #endif 01216 #ifdef DRAW_BUFFER15_ARB 01217 #undef DRAW_BUFFER15_ARB 01218 #endif 01219 #ifdef DRAW_INDIRECT_BUFFER 01220 #undef DRAW_INDIRECT_BUFFER 01221 #endif 01222 #ifdef DRAW_INDIRECT_BUFFER_BINDING 01223 #undef DRAW_INDIRECT_BUFFER_BINDING 01224 #endif 01225 #ifdef FRAGMENT_PROGRAM_ARB 01226 #undef FRAGMENT_PROGRAM_ARB 01227 #endif 01228 #ifdef PROGRAM_ALU_INSTRUCTIONS_ARB 01229 #undef PROGRAM_ALU_INSTRUCTIONS_ARB 01230 #endif 01231 #ifdef PROGRAM_TEX_INSTRUCTIONS_ARB 01232 #undef PROGRAM_TEX_INSTRUCTIONS_ARB 01233 #endif 01234 #ifdef PROGRAM_TEX_INDIRECTIONS_ARB 01235 #undef PROGRAM_TEX_INDIRECTIONS_ARB 01236 #endif 01237 #ifdef PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB 01238 #undef PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB 01239 #endif 01240 #ifdef PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB 01241 #undef PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB 01242 #endif 01243 #ifdef PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB 01244 #undef PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB 01245 #endif 01246 #ifdef MAX_PROGRAM_ALU_INSTRUCTIONS_ARB 01247 #undef MAX_PROGRAM_ALU_INSTRUCTIONS_ARB 01248 #endif 01249 #ifdef MAX_PROGRAM_TEX_INSTRUCTIONS_ARB 01250 #undef MAX_PROGRAM_TEX_INSTRUCTIONS_ARB 01251 #endif 01252 #ifdef MAX_PROGRAM_TEX_INDIRECTIONS_ARB 01253 #undef MAX_PROGRAM_TEX_INDIRECTIONS_ARB 01254 #endif 01255 #ifdef MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB 01256 #undef MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB 01257 #endif 01258 #ifdef MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB 01259 #undef MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB 01260 #endif 01261 #ifdef MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB 01262 #undef MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB 01263 #endif 01264 #ifdef MAX_TEXTURE_COORDS_ARB 01265 #undef MAX_TEXTURE_COORDS_ARB 01266 #endif 01267 #ifdef MAX_TEXTURE_IMAGE_UNITS_ARB 01268 #undef MAX_TEXTURE_IMAGE_UNITS_ARB 01269 #endif 01270 #ifdef FRAGMENT_SHADER_ARB 01271 #undef FRAGMENT_SHADER_ARB 01272 #endif 01273 #ifdef MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB 01274 #undef MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB 01275 #endif 01276 #ifdef FRAGMENT_SHADER_DERIVATIVE_HINT_ARB 01277 #undef FRAGMENT_SHADER_DERIVATIVE_HINT_ARB 01278 #endif 01279 #ifdef INVALID_FRAMEBUFFER_OPERATION 01280 #undef INVALID_FRAMEBUFFER_OPERATION 01281 #endif 01282 #ifdef FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING 01283 #undef FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING 01284 #endif 01285 #ifdef FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE 01286 #undef FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE 01287 #endif 01288 #ifdef FRAMEBUFFER_ATTACHMENT_RED_SIZE 01289 #undef FRAMEBUFFER_ATTACHMENT_RED_SIZE 01290 #endif 01291 #ifdef FRAMEBUFFER_ATTACHMENT_GREEN_SIZE 01292 #undef FRAMEBUFFER_ATTACHMENT_GREEN_SIZE 01293 #endif 01294 #ifdef FRAMEBUFFER_ATTACHMENT_BLUE_SIZE 01295 #undef FRAMEBUFFER_ATTACHMENT_BLUE_SIZE 01296 #endif 01297 #ifdef FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE 01298 #undef FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE 01299 #endif 01300 #ifdef FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE 01301 #undef FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE 01302 #endif 01303 #ifdef FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE 01304 #undef FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE 01305 #endif 01306 #ifdef FRAMEBUFFER_DEFAULT 01307 #undef FRAMEBUFFER_DEFAULT 01308 #endif 01309 #ifdef FRAMEBUFFER_UNDEFINED 01310 #undef FRAMEBUFFER_UNDEFINED 01311 #endif 01312 #ifdef DEPTH_STENCIL_ATTACHMENT 01313 #undef DEPTH_STENCIL_ATTACHMENT 01314 #endif 01315 #ifdef MAX_RENDERBUFFER_SIZE 01316 #undef MAX_RENDERBUFFER_SIZE 01317 #endif 01318 #ifdef DEPTH_STENCIL 01319 #undef DEPTH_STENCIL 01320 #endif 01321 #ifdef UNSIGNED_INT_24_8 01322 #undef UNSIGNED_INT_24_8 01323 #endif 01324 #ifdef DEPTH24_STENCIL8 01325 #undef DEPTH24_STENCIL8 01326 #endif 01327 #ifdef TEXTURE_STENCIL_SIZE 01328 #undef TEXTURE_STENCIL_SIZE 01329 #endif 01330 #ifdef TEXTURE_RED_TYPE 01331 #undef TEXTURE_RED_TYPE 01332 #endif 01333 #ifdef TEXTURE_GREEN_TYPE 01334 #undef TEXTURE_GREEN_TYPE 01335 #endif 01336 #ifdef TEXTURE_BLUE_TYPE 01337 #undef TEXTURE_BLUE_TYPE 01338 #endif 01339 #ifdef TEXTURE_ALPHA_TYPE 01340 #undef TEXTURE_ALPHA_TYPE 01341 #endif 01342 #ifdef TEXTURE_DEPTH_TYPE 01343 #undef TEXTURE_DEPTH_TYPE 01344 #endif 01345 #ifdef UNSIGNED_NORMALIZED 01346 #undef UNSIGNED_NORMALIZED 01347 #endif 01348 #ifdef FRAMEBUFFER_BINDING 01349 #undef FRAMEBUFFER_BINDING 01350 #endif 01351 #ifdef DRAW_FRAMEBUFFER_BINDING 01352 #undef DRAW_FRAMEBUFFER_BINDING 01353 #endif 01354 #ifdef RENDERBUFFER_BINDING 01355 #undef RENDERBUFFER_BINDING 01356 #endif 01357 #ifdef READ_FRAMEBUFFER 01358 #undef READ_FRAMEBUFFER 01359 #endif 01360 #ifdef DRAW_FRAMEBUFFER 01361 #undef DRAW_FRAMEBUFFER 01362 #endif 01363 #ifdef READ_FRAMEBUFFER_BINDING 01364 #undef READ_FRAMEBUFFER_BINDING 01365 #endif 01366 #ifdef RENDERBUFFER_SAMPLES 01367 #undef RENDERBUFFER_SAMPLES 01368 #endif 01369 #ifdef FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE 01370 #undef FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE 01371 #endif 01372 #ifdef FRAMEBUFFER_ATTACHMENT_OBJECT_NAME 01373 #undef FRAMEBUFFER_ATTACHMENT_OBJECT_NAME 01374 #endif 01375 #ifdef FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL 01376 #undef FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL 01377 #endif 01378 #ifdef FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE 01379 #undef FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE 01380 #endif 01381 #ifdef FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER 01382 #undef FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER 01383 #endif 01384 #ifdef FRAMEBUFFER_COMPLETE 01385 #undef FRAMEBUFFER_COMPLETE 01386 #endif 01387 #ifdef FRAMEBUFFER_INCOMPLETE_ATTACHMENT 01388 #undef FRAMEBUFFER_INCOMPLETE_ATTACHMENT 01389 #endif 01390 #ifdef FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT 01391 #undef FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT 01392 #endif 01393 #ifdef FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER 01394 #undef FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER 01395 #endif 01396 #ifdef FRAMEBUFFER_INCOMPLETE_READ_BUFFER 01397 #undef FRAMEBUFFER_INCOMPLETE_READ_BUFFER 01398 #endif 01399 #ifdef FRAMEBUFFER_UNSUPPORTED 01400 #undef FRAMEBUFFER_UNSUPPORTED 01401 #endif 01402 #ifdef MAX_COLOR_ATTACHMENTS 01403 #undef MAX_COLOR_ATTACHMENTS 01404 #endif 01405 #ifdef COLOR_ATTACHMENT0 01406 #undef COLOR_ATTACHMENT0 01407 #endif 01408 #ifdef COLOR_ATTACHMENT1 01409 #undef COLOR_ATTACHMENT1 01410 #endif 01411 #ifdef COLOR_ATTACHMENT2 01412 #undef COLOR_ATTACHMENT2 01413 #endif 01414 #ifdef COLOR_ATTACHMENT3 01415 #undef COLOR_ATTACHMENT3 01416 #endif 01417 #ifdef COLOR_ATTACHMENT4 01418 #undef COLOR_ATTACHMENT4 01419 #endif 01420 #ifdef COLOR_ATTACHMENT5 01421 #undef COLOR_ATTACHMENT5 01422 #endif 01423 #ifdef COLOR_ATTACHMENT6 01424 #undef COLOR_ATTACHMENT6 01425 #endif 01426 #ifdef COLOR_ATTACHMENT7 01427 #undef COLOR_ATTACHMENT7 01428 #endif 01429 #ifdef COLOR_ATTACHMENT8 01430 #undef COLOR_ATTACHMENT8 01431 #endif 01432 #ifdef COLOR_ATTACHMENT9 01433 #undef COLOR_ATTACHMENT9 01434 #endif 01435 #ifdef COLOR_ATTACHMENT10 01436 #undef COLOR_ATTACHMENT10 01437 #endif 01438 #ifdef COLOR_ATTACHMENT11 01439 #undef COLOR_ATTACHMENT11 01440 #endif 01441 #ifdef COLOR_ATTACHMENT12 01442 #undef COLOR_ATTACHMENT12 01443 #endif 01444 #ifdef COLOR_ATTACHMENT13 01445 #undef COLOR_ATTACHMENT13 01446 #endif 01447 #ifdef COLOR_ATTACHMENT14 01448 #undef COLOR_ATTACHMENT14 01449 #endif 01450 #ifdef COLOR_ATTACHMENT15 01451 #undef COLOR_ATTACHMENT15 01452 #endif 01453 #ifdef DEPTH_ATTACHMENT 01454 #undef DEPTH_ATTACHMENT 01455 #endif 01456 #ifdef STENCIL_ATTACHMENT 01457 #undef STENCIL_ATTACHMENT 01458 #endif 01459 #ifdef FRAMEBUFFER 01460 #undef FRAMEBUFFER 01461 #endif 01462 #ifdef RENDERBUFFER 01463 #undef RENDERBUFFER 01464 #endif 01465 #ifdef RENDERBUFFER_WIDTH 01466 #undef RENDERBUFFER_WIDTH 01467 #endif 01468 #ifdef RENDERBUFFER_HEIGHT 01469 #undef RENDERBUFFER_HEIGHT 01470 #endif 01471 #ifdef RENDERBUFFER_INTERNAL_FORMAT 01472 #undef RENDERBUFFER_INTERNAL_FORMAT 01473 #endif 01474 #ifdef STENCIL_INDEX1 01475 #undef STENCIL_INDEX1 01476 #endif 01477 #ifdef STENCIL_INDEX4 01478 #undef STENCIL_INDEX4 01479 #endif 01480 #ifdef STENCIL_INDEX8 01481 #undef STENCIL_INDEX8 01482 #endif 01483 #ifdef STENCIL_INDEX16 01484 #undef STENCIL_INDEX16 01485 #endif 01486 #ifdef RENDERBUFFER_RED_SIZE 01487 #undef RENDERBUFFER_RED_SIZE 01488 #endif 01489 #ifdef RENDERBUFFER_GREEN_SIZE 01490 #undef RENDERBUFFER_GREEN_SIZE 01491 #endif 01492 #ifdef RENDERBUFFER_BLUE_SIZE 01493 #undef RENDERBUFFER_BLUE_SIZE 01494 #endif 01495 #ifdef RENDERBUFFER_ALPHA_SIZE 01496 #undef RENDERBUFFER_ALPHA_SIZE 01497 #endif 01498 #ifdef RENDERBUFFER_DEPTH_SIZE 01499 #undef RENDERBUFFER_DEPTH_SIZE 01500 #endif 01501 #ifdef RENDERBUFFER_STENCIL_SIZE 01502 #undef RENDERBUFFER_STENCIL_SIZE 01503 #endif 01504 #ifdef FRAMEBUFFER_INCOMPLETE_MULTISAMPLE 01505 #undef FRAMEBUFFER_INCOMPLETE_MULTISAMPLE 01506 #endif 01507 #ifdef MAX_SAMPLES 01508 #undef MAX_SAMPLES 01509 #endif 01510 #ifdef INDEX 01511 #undef INDEX 01512 #endif 01513 #ifdef TEXTURE_LUMINANCE_TYPE 01514 #undef TEXTURE_LUMINANCE_TYPE 01515 #endif 01516 #ifdef TEXTURE_INTENSITY_TYPE 01517 #undef TEXTURE_INTENSITY_TYPE 01518 #endif 01519 #ifdef FRAMEBUFFER_SRGB 01520 #undef FRAMEBUFFER_SRGB 01521 #endif 01522 #ifdef LINES_ADJACENCY_ARB 01523 #undef LINES_ADJACENCY_ARB 01524 #endif 01525 #ifdef LINE_STRIP_ADJACENCY_ARB 01526 #undef LINE_STRIP_ADJACENCY_ARB 01527 #endif 01528 #ifdef TRIANGLES_ADJACENCY_ARB 01529 #undef TRIANGLES_ADJACENCY_ARB 01530 #endif 01531 #ifdef TRIANGLE_STRIP_ADJACENCY_ARB 01532 #undef TRIANGLE_STRIP_ADJACENCY_ARB 01533 #endif 01534 #ifdef PROGRAM_POINT_SIZE_ARB 01535 #undef PROGRAM_POINT_SIZE_ARB 01536 #endif 01537 #ifdef MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_ARB 01538 #undef MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_ARB 01539 #endif 01540 #ifdef FRAMEBUFFER_ATTACHMENT_LAYERED_ARB 01541 #undef FRAMEBUFFER_ATTACHMENT_LAYERED_ARB 01542 #endif 01543 #ifdef FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_ARB 01544 #undef FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_ARB 01545 #endif 01546 #ifdef FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_ARB 01547 #undef FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_ARB 01548 #endif 01549 #ifdef GEOMETRY_SHADER_ARB 01550 #undef GEOMETRY_SHADER_ARB 01551 #endif 01552 #ifdef GEOMETRY_VERTICES_OUT_ARB 01553 #undef GEOMETRY_VERTICES_OUT_ARB 01554 #endif 01555 #ifdef GEOMETRY_INPUT_TYPE_ARB 01556 #undef GEOMETRY_INPUT_TYPE_ARB 01557 #endif 01558 #ifdef GEOMETRY_OUTPUT_TYPE_ARB 01559 #undef GEOMETRY_OUTPUT_TYPE_ARB 01560 #endif 01561 #ifdef MAX_GEOMETRY_VARYING_COMPONENTS_ARB 01562 #undef MAX_GEOMETRY_VARYING_COMPONENTS_ARB 01563 #endif 01564 #ifdef MAX_VERTEX_VARYING_COMPONENTS_ARB 01565 #undef MAX_VERTEX_VARYING_COMPONENTS_ARB 01566 #endif 01567 #ifdef MAX_GEOMETRY_UNIFORM_COMPONENTS_ARB 01568 #undef MAX_GEOMETRY_UNIFORM_COMPONENTS_ARB 01569 #endif 01570 #ifdef MAX_GEOMETRY_OUTPUT_VERTICES_ARB 01571 #undef MAX_GEOMETRY_OUTPUT_VERTICES_ARB 01572 #endif 01573 #ifdef MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_ARB 01574 #undef MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_ARB 01575 #endif 01576 #ifdef PROGRAM_BINARY_RETRIEVABLE_HINT 01577 #undef PROGRAM_BINARY_RETRIEVABLE_HINT 01578 #endif 01579 #ifdef PROGRAM_BINARY_LENGTH 01580 #undef PROGRAM_BINARY_LENGTH 01581 #endif 01582 #ifdef NUM_PROGRAM_BINARY_FORMATS 01583 #undef NUM_PROGRAM_BINARY_FORMATS 01584 #endif 01585 #ifdef PROGRAM_BINARY_FORMATS 01586 #undef PROGRAM_BINARY_FORMATS 01587 #endif 01588 #ifdef GEOMETRY_SHADER_INVOCATIONS 01589 #undef GEOMETRY_SHADER_INVOCATIONS 01590 #endif 01591 #ifdef MAX_GEOMETRY_SHADER_INVOCATIONS 01592 #undef MAX_GEOMETRY_SHADER_INVOCATIONS 01593 #endif 01594 #ifdef MIN_FRAGMENT_INTERPOLATION_OFFSET 01595 #undef MIN_FRAGMENT_INTERPOLATION_OFFSET 01596 #endif 01597 #ifdef MAX_FRAGMENT_INTERPOLATION_OFFSET 01598 #undef MAX_FRAGMENT_INTERPOLATION_OFFSET 01599 #endif 01600 #ifdef FRAGMENT_INTERPOLATION_OFFSET_BITS 01601 #undef FRAGMENT_INTERPOLATION_OFFSET_BITS 01602 #endif 01603 #ifdef DOUBLE_VEC2 01604 #undef DOUBLE_VEC2 01605 #endif 01606 #ifdef DOUBLE_VEC3 01607 #undef DOUBLE_VEC3 01608 #endif 01609 #ifdef DOUBLE_VEC4 01610 #undef DOUBLE_VEC4 01611 #endif 01612 #ifdef DOUBLE_MAT2 01613 #undef DOUBLE_MAT2 01614 #endif 01615 #ifdef DOUBLE_MAT3 01616 #undef DOUBLE_MAT3 01617 #endif 01618 #ifdef DOUBLE_MAT4 01619 #undef DOUBLE_MAT4 01620 #endif 01621 #ifdef DOUBLE_MAT2x3 01622 #undef DOUBLE_MAT2x3 01623 #endif 01624 #ifdef DOUBLE_MAT2x4 01625 #undef DOUBLE_MAT2x4 01626 #endif 01627 #ifdef DOUBLE_MAT3x2 01628 #undef DOUBLE_MAT3x2 01629 #endif 01630 #ifdef DOUBLE_MAT3x4 01631 #undef DOUBLE_MAT3x4 01632 #endif 01633 #ifdef DOUBLE_MAT4x2 01634 #undef DOUBLE_MAT4x2 01635 #endif 01636 #ifdef DOUBLE_MAT4x3 01637 #undef DOUBLE_MAT4x3 01638 #endif 01639 #ifdef HALF_FLOAT_ARB 01640 #undef HALF_FLOAT_ARB 01641 #endif 01642 #ifdef HALF_FLOAT 01643 #undef HALF_FLOAT 01644 #endif 01645 #ifdef CONSTANT_COLOR 01646 #undef CONSTANT_COLOR 01647 #endif 01648 #ifdef ONE_MINUS_CONSTANT_COLOR 01649 #undef ONE_MINUS_CONSTANT_COLOR 01650 #endif 01651 #ifdef CONSTANT_ALPHA 01652 #undef CONSTANT_ALPHA 01653 #endif 01654 #ifdef ONE_MINUS_CONSTANT_ALPHA 01655 #undef ONE_MINUS_CONSTANT_ALPHA 01656 #endif 01657 #ifdef BLEND_COLOR 01658 #undef BLEND_COLOR 01659 #endif 01660 #ifdef FUNC_ADD 01661 #undef FUNC_ADD 01662 #endif 01663 #ifdef MIN 01664 #undef MIN 01665 #endif 01666 #ifdef MAX 01667 #undef MAX 01668 #endif 01669 #ifdef BLEND_EQUATION 01670 #undef BLEND_EQUATION 01671 #endif 01672 #ifdef FUNC_SUBTRACT 01673 #undef FUNC_SUBTRACT 01674 #endif 01675 #ifdef FUNC_REVERSE_SUBTRACT 01676 #undef FUNC_REVERSE_SUBTRACT 01677 #endif 01678 #ifdef CONVOLUTION_1D 01679 #undef CONVOLUTION_1D 01680 #endif 01681 #ifdef CONVOLUTION_2D 01682 #undef CONVOLUTION_2D 01683 #endif 01684 #ifdef SEPARABLE_2D 01685 #undef SEPARABLE_2D 01686 #endif 01687 #ifdef CONVOLUTION_BORDER_MODE 01688 #undef CONVOLUTION_BORDER_MODE 01689 #endif 01690 #ifdef CONVOLUTION_FILTER_SCALE 01691 #undef CONVOLUTION_FILTER_SCALE 01692 #endif 01693 #ifdef CONVOLUTION_FILTER_BIAS 01694 #undef CONVOLUTION_FILTER_BIAS 01695 #endif 01696 #ifdef REDUCE 01697 #undef REDUCE 01698 #endif 01699 #ifdef CONVOLUTION_FORMAT 01700 #undef CONVOLUTION_FORMAT 01701 #endif 01702 #ifdef CONVOLUTION_WIDTH 01703 #undef CONVOLUTION_WIDTH 01704 #endif 01705 #ifdef CONVOLUTION_HEIGHT 01706 #undef CONVOLUTION_HEIGHT 01707 #endif 01708 #ifdef MAX_CONVOLUTION_WIDTH 01709 #undef MAX_CONVOLUTION_WIDTH 01710 #endif 01711 #ifdef MAX_CONVOLUTION_HEIGHT 01712 #undef MAX_CONVOLUTION_HEIGHT 01713 #endif 01714 #ifdef POST_CONVOLUTION_RED_SCALE 01715 #undef POST_CONVOLUTION_RED_SCALE 01716 #endif 01717 #ifdef POST_CONVOLUTION_GREEN_SCALE 01718 #undef POST_CONVOLUTION_GREEN_SCALE 01719 #endif 01720 #ifdef POST_CONVOLUTION_BLUE_SCALE 01721 #undef POST_CONVOLUTION_BLUE_SCALE 01722 #endif 01723 #ifdef POST_CONVOLUTION_ALPHA_SCALE 01724 #undef POST_CONVOLUTION_ALPHA_SCALE 01725 #endif 01726 #ifdef POST_CONVOLUTION_RED_BIAS 01727 #undef POST_CONVOLUTION_RED_BIAS 01728 #endif 01729 #ifdef POST_CONVOLUTION_GREEN_BIAS 01730 #undef POST_CONVOLUTION_GREEN_BIAS 01731 #endif 01732 #ifdef POST_CONVOLUTION_BLUE_BIAS 01733 #undef POST_CONVOLUTION_BLUE_BIAS 01734 #endif 01735 #ifdef POST_CONVOLUTION_ALPHA_BIAS 01736 #undef POST_CONVOLUTION_ALPHA_BIAS 01737 #endif 01738 #ifdef HISTOGRAM 01739 #undef HISTOGRAM 01740 #endif 01741 #ifdef PROXY_HISTOGRAM 01742 #undef PROXY_HISTOGRAM 01743 #endif 01744 #ifdef HISTOGRAM_WIDTH 01745 #undef HISTOGRAM_WIDTH 01746 #endif 01747 #ifdef HISTOGRAM_FORMAT 01748 #undef HISTOGRAM_FORMAT 01749 #endif 01750 #ifdef HISTOGRAM_RED_SIZE 01751 #undef HISTOGRAM_RED_SIZE 01752 #endif 01753 #ifdef HISTOGRAM_GREEN_SIZE 01754 #undef HISTOGRAM_GREEN_SIZE 01755 #endif 01756 #ifdef HISTOGRAM_BLUE_SIZE 01757 #undef HISTOGRAM_BLUE_SIZE 01758 #endif 01759 #ifdef HISTOGRAM_ALPHA_SIZE 01760 #undef HISTOGRAM_ALPHA_SIZE 01761 #endif 01762 #ifdef HISTOGRAM_LUMINANCE_SIZE 01763 #undef HISTOGRAM_LUMINANCE_SIZE 01764 #endif 01765 #ifdef HISTOGRAM_SINK 01766 #undef HISTOGRAM_SINK 01767 #endif 01768 #ifdef MINMAX 01769 #undef MINMAX 01770 #endif 01771 #ifdef MINMAX_FORMAT 01772 #undef MINMAX_FORMAT 01773 #endif 01774 #ifdef MINMAX_SINK 01775 #undef MINMAX_SINK 01776 #endif 01777 #ifdef TABLE_TOO_LARGE 01778 #undef TABLE_TOO_LARGE 01779 #endif 01780 #ifdef COLOR_MATRIX 01781 #undef COLOR_MATRIX 01782 #endif 01783 #ifdef COLOR_MATRIX_STACK_DEPTH 01784 #undef COLOR_MATRIX_STACK_DEPTH 01785 #endif 01786 #ifdef MAX_COLOR_MATRIX_STACK_DEPTH 01787 #undef MAX_COLOR_MATRIX_STACK_DEPTH 01788 #endif 01789 #ifdef POST_COLOR_MATRIX_RED_SCALE 01790 #undef POST_COLOR_MATRIX_RED_SCALE 01791 #endif 01792 #ifdef POST_COLOR_MATRIX_GREEN_SCALE 01793 #undef POST_COLOR_MATRIX_GREEN_SCALE 01794 #endif 01795 #ifdef POST_COLOR_MATRIX_BLUE_SCALE 01796 #undef POST_COLOR_MATRIX_BLUE_SCALE 01797 #endif 01798 #ifdef POST_COLOR_MATRIX_ALPHA_SCALE 01799 #undef POST_COLOR_MATRIX_ALPHA_SCALE 01800 #endif 01801 #ifdef POST_COLOR_MATRIX_RED_BIAS 01802 #undef POST_COLOR_MATRIX_RED_BIAS 01803 #endif 01804 #ifdef POST_COLOR_MATRIX_GREEN_BIAS 01805 #undef POST_COLOR_MATRIX_GREEN_BIAS 01806 #endif 01807 #ifdef POST_COLOR_MATRIX_BLUE_BIAS 01808 #undef POST_COLOR_MATRIX_BLUE_BIAS 01809 #endif 01810 #ifdef POST_COLOR_MATRIX_ALPHA_BIAS 01811 #undef POST_COLOR_MATRIX_ALPHA_BIAS 01812 #endif 01813 #ifdef COLOR_TABLE 01814 #undef COLOR_TABLE 01815 #endif 01816 #ifdef POST_CONVOLUTION_COLOR_TABLE 01817 #undef POST_CONVOLUTION_COLOR_TABLE 01818 #endif 01819 #ifdef POST_COLOR_MATRIX_COLOR_TABLE 01820 #undef POST_COLOR_MATRIX_COLOR_TABLE 01821 #endif 01822 #ifdef PROXY_COLOR_TABLE 01823 #undef PROXY_COLOR_TABLE 01824 #endif 01825 #ifdef PROXY_POST_CONVOLUTION_COLOR_TABLE 01826 #undef PROXY_POST_CONVOLUTION_COLOR_TABLE 01827 #endif 01828 #ifdef PROXY_POST_COLOR_MATRIX_COLOR_TABLE 01829 #undef PROXY_POST_COLOR_MATRIX_COLOR_TABLE 01830 #endif 01831 #ifdef COLOR_TABLE_SCALE 01832 #undef COLOR_TABLE_SCALE 01833 #endif 01834 #ifdef COLOR_TABLE_BIAS 01835 #undef COLOR_TABLE_BIAS 01836 #endif 01837 #ifdef COLOR_TABLE_FORMAT 01838 #undef COLOR_TABLE_FORMAT 01839 #endif 01840 #ifdef COLOR_TABLE_WIDTH 01841 #undef COLOR_TABLE_WIDTH 01842 #endif 01843 #ifdef COLOR_TABLE_RED_SIZE 01844 #undef COLOR_TABLE_RED_SIZE 01845 #endif 01846 #ifdef COLOR_TABLE_GREEN_SIZE 01847 #undef COLOR_TABLE_GREEN_SIZE 01848 #endif 01849 #ifdef COLOR_TABLE_BLUE_SIZE 01850 #undef COLOR_TABLE_BLUE_SIZE 01851 #endif 01852 #ifdef COLOR_TABLE_ALPHA_SIZE 01853 #undef COLOR_TABLE_ALPHA_SIZE 01854 #endif 01855 #ifdef COLOR_TABLE_LUMINANCE_SIZE 01856 #undef COLOR_TABLE_LUMINANCE_SIZE 01857 #endif 01858 #ifdef COLOR_TABLE_INTENSITY_SIZE 01859 #undef COLOR_TABLE_INTENSITY_SIZE 01860 #endif 01861 #ifdef CONSTANT_BORDER 01862 #undef CONSTANT_BORDER 01863 #endif 01864 #ifdef REPLICATE_BORDER 01865 #undef REPLICATE_BORDER 01866 #endif 01867 #ifdef CONVOLUTION_BORDER_COLOR 01868 #undef CONVOLUTION_BORDER_COLOR 01869 #endif 01870 #ifdef VERTEX_ATTRIB_ARRAY_DIVISOR_ARB 01871 #undef VERTEX_ATTRIB_ARRAY_DIVISOR_ARB 01872 #endif 01873 #ifdef MAP_READ_BIT 01874 #undef MAP_READ_BIT 01875 #endif 01876 #ifdef MAP_WRITE_BIT 01877 #undef MAP_WRITE_BIT 01878 #endif 01879 #ifdef MAP_INVALIDATE_RANGE_BIT 01880 #undef MAP_INVALIDATE_RANGE_BIT 01881 #endif 01882 #ifdef MAP_INVALIDATE_BUFFER_BIT 01883 #undef MAP_INVALIDATE_BUFFER_BIT 01884 #endif 01885 #ifdef MAP_FLUSH_EXPLICIT_BIT 01886 #undef MAP_FLUSH_EXPLICIT_BIT 01887 #endif 01888 #ifdef MAP_UNSYNCHRONIZED_BIT 01889 #undef MAP_UNSYNCHRONIZED_BIT 01890 #endif 01891 #ifdef MATRIX_PALETTE_ARB 01892 #undef MATRIX_PALETTE_ARB 01893 #endif 01894 #ifdef MAX_MATRIX_PALETTE_STACK_DEPTH_ARB 01895 #undef MAX_MATRIX_PALETTE_STACK_DEPTH_ARB 01896 #endif 01897 #ifdef MAX_PALETTE_MATRICES_ARB 01898 #undef MAX_PALETTE_MATRICES_ARB 01899 #endif 01900 #ifdef CURRENT_PALETTE_MATRIX_ARB 01901 #undef CURRENT_PALETTE_MATRIX_ARB 01902 #endif 01903 #ifdef MATRIX_INDEX_ARRAY_ARB 01904 #undef MATRIX_INDEX_ARRAY_ARB 01905 #endif 01906 #ifdef CURRENT_MATRIX_INDEX_ARB 01907 #undef CURRENT_MATRIX_INDEX_ARB 01908 #endif 01909 #ifdef MATRIX_INDEX_ARRAY_SIZE_ARB 01910 #undef MATRIX_INDEX_ARRAY_SIZE_ARB 01911 #endif 01912 #ifdef MATRIX_INDEX_ARRAY_TYPE_ARB 01913 #undef MATRIX_INDEX_ARRAY_TYPE_ARB 01914 #endif 01915 #ifdef MATRIX_INDEX_ARRAY_STRIDE_ARB 01916 #undef MATRIX_INDEX_ARRAY_STRIDE_ARB 01917 #endif 01918 #ifdef MATRIX_INDEX_ARRAY_POINTER_ARB 01919 #undef MATRIX_INDEX_ARRAY_POINTER_ARB 01920 #endif 01921 #ifdef MULTISAMPLE_ARB 01922 #undef MULTISAMPLE_ARB 01923 #endif 01924 #ifdef SAMPLE_ALPHA_TO_COVERAGE_ARB 01925 #undef SAMPLE_ALPHA_TO_COVERAGE_ARB 01926 #endif 01927 #ifdef SAMPLE_ALPHA_TO_ONE_ARB 01928 #undef SAMPLE_ALPHA_TO_ONE_ARB 01929 #endif 01930 #ifdef SAMPLE_COVERAGE_ARB 01931 #undef SAMPLE_COVERAGE_ARB 01932 #endif 01933 #ifdef SAMPLE_BUFFERS_ARB 01934 #undef SAMPLE_BUFFERS_ARB 01935 #endif 01936 #ifdef SAMPLES_ARB 01937 #undef SAMPLES_ARB 01938 #endif 01939 #ifdef SAMPLE_COVERAGE_VALUE_ARB 01940 #undef SAMPLE_COVERAGE_VALUE_ARB 01941 #endif 01942 #ifdef SAMPLE_COVERAGE_INVERT_ARB 01943 #undef SAMPLE_COVERAGE_INVERT_ARB 01944 #endif 01945 #ifdef MULTISAMPLE_BIT_ARB 01946 #undef MULTISAMPLE_BIT_ARB 01947 #endif 01948 #ifdef TEXTURE0_ARB 01949 #undef TEXTURE0_ARB 01950 #endif 01951 #ifdef TEXTURE1_ARB 01952 #undef TEXTURE1_ARB 01953 #endif 01954 #ifdef TEXTURE2_ARB 01955 #undef TEXTURE2_ARB 01956 #endif 01957 #ifdef TEXTURE3_ARB 01958 #undef TEXTURE3_ARB 01959 #endif 01960 #ifdef TEXTURE4_ARB 01961 #undef TEXTURE4_ARB 01962 #endif 01963 #ifdef TEXTURE5_ARB 01964 #undef TEXTURE5_ARB 01965 #endif 01966 #ifdef TEXTURE6_ARB 01967 #undef TEXTURE6_ARB 01968 #endif 01969 #ifdef TEXTURE7_ARB 01970 #undef TEXTURE7_ARB 01971 #endif 01972 #ifdef TEXTURE8_ARB 01973 #undef TEXTURE8_ARB 01974 #endif 01975 #ifdef TEXTURE9_ARB 01976 #undef TEXTURE9_ARB 01977 #endif 01978 #ifdef TEXTURE10_ARB 01979 #undef TEXTURE10_ARB 01980 #endif 01981 #ifdef TEXTURE11_ARB 01982 #undef TEXTURE11_ARB 01983 #endif 01984 #ifdef TEXTURE12_ARB 01985 #undef TEXTURE12_ARB 01986 #endif 01987 #ifdef TEXTURE13_ARB 01988 #undef TEXTURE13_ARB 01989 #endif 01990 #ifdef TEXTURE14_ARB 01991 #undef TEXTURE14_ARB 01992 #endif 01993 #ifdef TEXTURE15_ARB 01994 #undef TEXTURE15_ARB 01995 #endif 01996 #ifdef TEXTURE16_ARB 01997 #undef TEXTURE16_ARB 01998 #endif 01999 #ifdef TEXTURE17_ARB 02000 #undef TEXTURE17_ARB 02001 #endif 02002 #ifdef TEXTURE18_ARB 02003 #undef TEXTURE18_ARB 02004 #endif 02005 #ifdef TEXTURE19_ARB 02006 #undef TEXTURE19_ARB 02007 #endif 02008 #ifdef TEXTURE20_ARB 02009 #undef TEXTURE20_ARB 02010 #endif 02011 #ifdef TEXTURE21_ARB 02012 #undef TEXTURE21_ARB 02013 #endif 02014 #ifdef TEXTURE22_ARB 02015 #undef TEXTURE22_ARB 02016 #endif 02017 #ifdef TEXTURE23_ARB 02018 #undef TEXTURE23_ARB 02019 #endif 02020 #ifdef TEXTURE24_ARB 02021 #undef TEXTURE24_ARB 02022 #endif 02023 #ifdef TEXTURE25_ARB 02024 #undef TEXTURE25_ARB 02025 #endif 02026 #ifdef TEXTURE26_ARB 02027 #undef TEXTURE26_ARB 02028 #endif 02029 #ifdef TEXTURE27_ARB 02030 #undef TEXTURE27_ARB 02031 #endif 02032 #ifdef TEXTURE28_ARB 02033 #undef TEXTURE28_ARB 02034 #endif 02035 #ifdef TEXTURE29_ARB 02036 #undef TEXTURE29_ARB 02037 #endif 02038 #ifdef TEXTURE30_ARB 02039 #undef TEXTURE30_ARB 02040 #endif 02041 #ifdef TEXTURE31_ARB 02042 #undef TEXTURE31_ARB 02043 #endif 02044 #ifdef ACTIVE_TEXTURE_ARB 02045 #undef ACTIVE_TEXTURE_ARB 02046 #endif 02047 #ifdef CLIENT_ACTIVE_TEXTURE_ARB 02048 #undef CLIENT_ACTIVE_TEXTURE_ARB 02049 #endif 02050 #ifdef MAX_TEXTURE_UNITS_ARB 02051 #undef MAX_TEXTURE_UNITS_ARB 02052 #endif 02053 #ifdef QUERY_COUNTER_BITS_ARB 02054 #undef QUERY_COUNTER_BITS_ARB 02055 #endif 02056 #ifdef CURRENT_QUERY_ARB 02057 #undef CURRENT_QUERY_ARB 02058 #endif 02059 #ifdef QUERY_RESULT_ARB 02060 #undef QUERY_RESULT_ARB 02061 #endif 02062 #ifdef QUERY_RESULT_AVAILABLE_ARB 02063 #undef QUERY_RESULT_AVAILABLE_ARB 02064 #endif 02065 #ifdef SAMPLES_PASSED_ARB 02066 #undef SAMPLES_PASSED_ARB 02067 #endif 02068 #ifdef ANY_SAMPLES_PASSED 02069 #undef ANY_SAMPLES_PASSED 02070 #endif 02071 #ifdef PIXEL_PACK_BUFFER_ARB 02072 #undef PIXEL_PACK_BUFFER_ARB 02073 #endif 02074 #ifdef PIXEL_UNPACK_BUFFER_ARB 02075 #undef PIXEL_UNPACK_BUFFER_ARB 02076 #endif 02077 #ifdef PIXEL_PACK_BUFFER_BINDING_ARB 02078 #undef PIXEL_PACK_BUFFER_BINDING_ARB 02079 #endif 02080 #ifdef PIXEL_UNPACK_BUFFER_BINDING_ARB 02081 #undef PIXEL_UNPACK_BUFFER_BINDING_ARB 02082 #endif 02083 #ifdef POINT_SIZE_MIN_ARB 02084 #undef POINT_SIZE_MIN_ARB 02085 #endif 02086 #ifdef POINT_SIZE_MAX_ARB 02087 #undef POINT_SIZE_MAX_ARB 02088 #endif 02089 #ifdef POINT_FADE_THRESHOLD_SIZE_ARB 02090 #undef POINT_FADE_THRESHOLD_SIZE_ARB 02091 #endif 02092 #ifdef POINT_DISTANCE_ATTENUATION_ARB 02093 #undef POINT_DISTANCE_ATTENUATION_ARB 02094 #endif 02095 #ifdef POINT_SPRITE_ARB 02096 #undef POINT_SPRITE_ARB 02097 #endif 02098 #ifdef COORD_REPLACE_ARB 02099 #undef COORD_REPLACE_ARB 02100 #endif 02101 #ifdef QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION 02102 #undef QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION 02103 #endif 02104 #ifdef FIRST_VERTEX_CONVENTION 02105 #undef FIRST_VERTEX_CONVENTION 02106 #endif 02107 #ifdef LAST_VERTEX_CONVENTION 02108 #undef LAST_VERTEX_CONVENTION 02109 #endif 02110 #ifdef PROVOKING_VERTEX 02111 #undef PROVOKING_VERTEX 02112 #endif 02113 #ifdef CONTEXT_FLAG_ROBUST_ACCESS_BIT_ARB 02114 #undef CONTEXT_FLAG_ROBUST_ACCESS_BIT_ARB 02115 #endif 02116 #ifdef LOSE_CONTEXT_ON_RESET_ARB 02117 #undef LOSE_CONTEXT_ON_RESET_ARB 02118 #endif 02119 #ifdef GUILTY_CONTEXT_RESET_ARB 02120 #undef GUILTY_CONTEXT_RESET_ARB 02121 #endif 02122 #ifdef INNOCENT_CONTEXT_RESET_ARB 02123 #undef INNOCENT_CONTEXT_RESET_ARB 02124 #endif 02125 #ifdef UNKNOWN_CONTEXT_RESET_ARB 02126 #undef UNKNOWN_CONTEXT_RESET_ARB 02127 #endif 02128 #ifdef RESET_NOTIFICATION_STRATEGY_ARB 02129 #undef RESET_NOTIFICATION_STRATEGY_ARB 02130 #endif 02131 #ifdef NO_RESET_NOTIFICATION_ARB 02132 #undef NO_RESET_NOTIFICATION_ARB 02133 #endif 02134 #ifdef SAMPLE_SHADING_ARB 02135 #undef SAMPLE_SHADING_ARB 02136 #endif 02137 #ifdef MIN_SAMPLE_SHADING_VALUE_ARB 02138 #undef MIN_SAMPLE_SHADING_VALUE_ARB 02139 #endif 02140 #ifdef SAMPLER_BINDING 02141 #undef SAMPLER_BINDING 02142 #endif 02143 #ifdef TEXTURE_CUBE_MAP_SEAMLESS 02144 #undef TEXTURE_CUBE_MAP_SEAMLESS 02145 #endif 02146 #ifdef VERTEX_SHADER_BIT 02147 #undef VERTEX_SHADER_BIT 02148 #endif 02149 #ifdef FRAGMENT_SHADER_BIT 02150 #undef FRAGMENT_SHADER_BIT 02151 #endif 02152 #ifdef GEOMETRY_SHADER_BIT 02153 #undef GEOMETRY_SHADER_BIT 02154 #endif 02155 #ifdef TESS_CONTROL_SHADER_BIT 02156 #undef TESS_CONTROL_SHADER_BIT 02157 #endif 02158 #ifdef TESS_EVALUATION_SHADER_BIT 02159 #undef TESS_EVALUATION_SHADER_BIT 02160 #endif 02161 #ifdef ALL_SHADER_BITS 02162 #undef ALL_SHADER_BITS 02163 #endif 02164 #ifdef PROGRAM_SEPARABLE 02165 #undef PROGRAM_SEPARABLE 02166 #endif 02167 #ifdef ACTIVE_PROGRAM 02168 #undef ACTIVE_PROGRAM 02169 #endif 02170 #ifdef PROGRAM_PIPELINE_BINDING 02171 #undef PROGRAM_PIPELINE_BINDING 02172 #endif 02173 #ifdef PROGRAM_OBJECT_ARB 02174 #undef PROGRAM_OBJECT_ARB 02175 #endif 02176 #ifdef SHADER_OBJECT_ARB 02177 #undef SHADER_OBJECT_ARB 02178 #endif 02179 #ifdef OBJECT_TYPE_ARB 02180 #undef OBJECT_TYPE_ARB 02181 #endif 02182 #ifdef OBJECT_SUBTYPE_ARB 02183 #undef OBJECT_SUBTYPE_ARB 02184 #endif 02185 #ifdef FLOAT_VEC2_ARB 02186 #undef FLOAT_VEC2_ARB 02187 #endif 02188 #ifdef FLOAT_VEC3_ARB 02189 #undef FLOAT_VEC3_ARB 02190 #endif 02191 #ifdef FLOAT_VEC4_ARB 02192 #undef FLOAT_VEC4_ARB 02193 #endif 02194 #ifdef INT_VEC2_ARB 02195 #undef INT_VEC2_ARB 02196 #endif 02197 #ifdef INT_VEC3_ARB 02198 #undef INT_VEC3_ARB 02199 #endif 02200 #ifdef INT_VEC4_ARB 02201 #undef INT_VEC4_ARB 02202 #endif 02203 #ifdef BOOL_ARB 02204 #undef BOOL_ARB 02205 #endif 02206 #ifdef BOOL_VEC2_ARB 02207 #undef BOOL_VEC2_ARB 02208 #endif 02209 #ifdef BOOL_VEC3_ARB 02210 #undef BOOL_VEC3_ARB 02211 #endif 02212 #ifdef BOOL_VEC4_ARB 02213 #undef BOOL_VEC4_ARB 02214 #endif 02215 #ifdef FLOAT_MAT2_ARB 02216 #undef FLOAT_MAT2_ARB 02217 #endif 02218 #ifdef FLOAT_MAT3_ARB 02219 #undef FLOAT_MAT3_ARB 02220 #endif 02221 #ifdef FLOAT_MAT4_ARB 02222 #undef FLOAT_MAT4_ARB 02223 #endif 02224 #ifdef SAMPLER_1D_ARB 02225 #undef SAMPLER_1D_ARB 02226 #endif 02227 #ifdef SAMPLER_2D_ARB 02228 #undef SAMPLER_2D_ARB 02229 #endif 02230 #ifdef SAMPLER_3D_ARB 02231 #undef SAMPLER_3D_ARB 02232 #endif 02233 #ifdef SAMPLER_CUBE_ARB 02234 #undef SAMPLER_CUBE_ARB 02235 #endif 02236 #ifdef SAMPLER_1D_SHADOW_ARB 02237 #undef SAMPLER_1D_SHADOW_ARB 02238 #endif 02239 #ifdef SAMPLER_2D_SHADOW_ARB 02240 #undef SAMPLER_2D_SHADOW_ARB 02241 #endif 02242 #ifdef SAMPLER_2D_RECT_ARB 02243 #undef SAMPLER_2D_RECT_ARB 02244 #endif 02245 #ifdef SAMPLER_2D_RECT_SHADOW_ARB 02246 #undef SAMPLER_2D_RECT_SHADOW_ARB 02247 #endif 02248 #ifdef OBJECT_DELETE_STATUS_ARB 02249 #undef OBJECT_DELETE_STATUS_ARB 02250 #endif 02251 #ifdef OBJECT_COMPILE_STATUS_ARB 02252 #undef OBJECT_COMPILE_STATUS_ARB 02253 #endif 02254 #ifdef OBJECT_LINK_STATUS_ARB 02255 #undef OBJECT_LINK_STATUS_ARB 02256 #endif 02257 #ifdef OBJECT_VALIDATE_STATUS_ARB 02258 #undef OBJECT_VALIDATE_STATUS_ARB 02259 #endif 02260 #ifdef OBJECT_INFO_LOG_LENGTH_ARB 02261 #undef OBJECT_INFO_LOG_LENGTH_ARB 02262 #endif 02263 #ifdef OBJECT_ATTACHED_OBJECTS_ARB 02264 #undef OBJECT_ATTACHED_OBJECTS_ARB 02265 #endif 02266 #ifdef OBJECT_ACTIVE_UNIFORMS_ARB 02267 #undef OBJECT_ACTIVE_UNIFORMS_ARB 02268 #endif 02269 #ifdef OBJECT_ACTIVE_UNIFORM_MAX_LENGTH_ARB 02270 #undef OBJECT_ACTIVE_UNIFORM_MAX_LENGTH_ARB 02271 #endif 02272 #ifdef OBJECT_SHADER_SOURCE_LENGTH_ARB 02273 #undef OBJECT_SHADER_SOURCE_LENGTH_ARB 02274 #endif 02275 #ifdef ACTIVE_SUBROUTINES 02276 #undef ACTIVE_SUBROUTINES 02277 #endif 02278 #ifdef ACTIVE_SUBROUTINE_UNIFORMS 02279 #undef ACTIVE_SUBROUTINE_UNIFORMS 02280 #endif 02281 #ifdef ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS 02282 #undef ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS 02283 #endif 02284 #ifdef ACTIVE_SUBROUTINE_MAX_LENGTH 02285 #undef ACTIVE_SUBROUTINE_MAX_LENGTH 02286 #endif 02287 #ifdef ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH 02288 #undef ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH 02289 #endif 02290 #ifdef MAX_SUBROUTINES 02291 #undef MAX_SUBROUTINES 02292 #endif 02293 #ifdef MAX_SUBROUTINE_UNIFORM_LOCATIONS 02294 #undef MAX_SUBROUTINE_UNIFORM_LOCATIONS 02295 #endif 02296 #ifdef NUM_COMPATIBLE_SUBROUTINES 02297 #undef NUM_COMPATIBLE_SUBROUTINES 02298 #endif 02299 #ifdef COMPATIBLE_SUBROUTINES 02300 #undef COMPATIBLE_SUBROUTINES 02301 #endif 02302 #ifdef SHADING_LANGUAGE_VERSION_ARB 02303 #undef SHADING_LANGUAGE_VERSION_ARB 02304 #endif 02305 #ifdef SHADER_INCLUDE_ARB 02306 #undef SHADER_INCLUDE_ARB 02307 #endif 02308 #ifdef NAMED_STRING_LENGTH_ARB 02309 #undef NAMED_STRING_LENGTH_ARB 02310 #endif 02311 #ifdef NAMED_STRING_TYPE_ARB 02312 #undef NAMED_STRING_TYPE_ARB 02313 #endif 02314 #ifdef TEXTURE_COMPARE_MODE_ARB 02315 #undef TEXTURE_COMPARE_MODE_ARB 02316 #endif 02317 #ifdef TEXTURE_COMPARE_FUNC_ARB 02318 #undef TEXTURE_COMPARE_FUNC_ARB 02319 #endif 02320 #ifdef COMPARE_R_TO_TEXTURE_ARB 02321 #undef COMPARE_R_TO_TEXTURE_ARB 02322 #endif 02323 #ifdef TEXTURE_COMPARE_FAIL_VALUE_ARB 02324 #undef TEXTURE_COMPARE_FAIL_VALUE_ARB 02325 #endif 02326 #ifdef MAX_SERVER_WAIT_TIMEOUT 02327 #undef MAX_SERVER_WAIT_TIMEOUT 02328 #endif 02329 #ifdef OBJECT_TYPE 02330 #undef OBJECT_TYPE 02331 #endif 02332 #ifdef SYNC_CONDITION 02333 #undef SYNC_CONDITION 02334 #endif 02335 #ifdef SYNC_STATUS 02336 #undef SYNC_STATUS 02337 #endif 02338 #ifdef SYNC_FLAGS 02339 #undef SYNC_FLAGS 02340 #endif 02341 #ifdef SYNC_FENCE 02342 #undef SYNC_FENCE 02343 #endif 02344 #ifdef SYNC_GPU_COMMANDS_COMPLETE 02345 #undef SYNC_GPU_COMMANDS_COMPLETE 02346 #endif 02347 #ifdef UNSIGNALED 02348 #undef UNSIGNALED 02349 #endif 02350 #ifdef SIGNALED 02351 #undef SIGNALED 02352 #endif 02353 #ifdef ALREADY_SIGNALED 02354 #undef ALREADY_SIGNALED 02355 #endif 02356 #ifdef TIMEOUT_EXPIRED 02357 #undef TIMEOUT_EXPIRED 02358 #endif 02359 #ifdef CONDITION_SATISFIED 02360 #undef CONDITION_SATISFIED 02361 #endif 02362 #ifdef WAIT_FAILED 02363 #undef WAIT_FAILED 02364 #endif 02365 #ifdef SYNC_FLUSH_COMMANDS_BIT 02366 #undef SYNC_FLUSH_COMMANDS_BIT 02367 #endif 02368 #ifdef TIMEOUT_IGNORED 02369 #undef TIMEOUT_IGNORED 02370 #endif 02371 #ifdef PATCHES 02372 #undef PATCHES 02373 #endif 02374 #ifdef PATCH_VERTICES 02375 #undef PATCH_VERTICES 02376 #endif 02377 #ifdef PATCH_DEFAULT_INNER_LEVEL 02378 #undef PATCH_DEFAULT_INNER_LEVEL 02379 #endif 02380 #ifdef PATCH_DEFAULT_OUTER_LEVEL 02381 #undef PATCH_DEFAULT_OUTER_LEVEL 02382 #endif 02383 #ifdef TESS_CONTROL_OUTPUT_VERTICES 02384 #undef TESS_CONTROL_OUTPUT_VERTICES 02385 #endif 02386 #ifdef TESS_GEN_MODE 02387 #undef TESS_GEN_MODE 02388 #endif 02389 #ifdef TESS_GEN_SPACING 02390 #undef TESS_GEN_SPACING 02391 #endif 02392 #ifdef TESS_GEN_VERTEX_ORDER 02393 #undef TESS_GEN_VERTEX_ORDER 02394 #endif 02395 #ifdef TESS_GEN_POINT_MODE 02396 #undef TESS_GEN_POINT_MODE 02397 #endif 02398 #ifdef ISOLINES 02399 #undef ISOLINES 02400 #endif 02401 #ifdef FRACTIONAL_ODD 02402 #undef FRACTIONAL_ODD 02403 #endif 02404 #ifdef FRACTIONAL_EVEN 02405 #undef FRACTIONAL_EVEN 02406 #endif 02407 #ifdef MAX_PATCH_VERTICES 02408 #undef MAX_PATCH_VERTICES 02409 #endif 02410 #ifdef MAX_TESS_GEN_LEVEL 02411 #undef MAX_TESS_GEN_LEVEL 02412 #endif 02413 #ifdef MAX_TESS_CONTROL_UNIFORM_COMPONENTS 02414 #undef MAX_TESS_CONTROL_UNIFORM_COMPONENTS 02415 #endif 02416 #ifdef MAX_TESS_EVALUATION_UNIFORM_COMPONENTS 02417 #undef MAX_TESS_EVALUATION_UNIFORM_COMPONENTS 02418 #endif 02419 #ifdef MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS 02420 #undef MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS 02421 #endif 02422 #ifdef MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS 02423 #undef MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS 02424 #endif 02425 #ifdef MAX_TESS_CONTROL_OUTPUT_COMPONENTS 02426 #undef MAX_TESS_CONTROL_OUTPUT_COMPONENTS 02427 #endif 02428 #ifdef MAX_TESS_PATCH_COMPONENTS 02429 #undef MAX_TESS_PATCH_COMPONENTS 02430 #endif 02431 #ifdef MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS 02432 #undef MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS 02433 #endif 02434 #ifdef MAX_TESS_EVALUATION_OUTPUT_COMPONENTS 02435 #undef MAX_TESS_EVALUATION_OUTPUT_COMPONENTS 02436 #endif 02437 #ifdef MAX_TESS_CONTROL_UNIFORM_BLOCKS 02438 #undef MAX_TESS_CONTROL_UNIFORM_BLOCKS 02439 #endif 02440 #ifdef MAX_TESS_EVALUATION_UNIFORM_BLOCKS 02441 #undef MAX_TESS_EVALUATION_UNIFORM_BLOCKS 02442 #endif 02443 #ifdef MAX_TESS_CONTROL_INPUT_COMPONENTS 02444 #undef MAX_TESS_CONTROL_INPUT_COMPONENTS 02445 #endif 02446 #ifdef MAX_TESS_EVALUATION_INPUT_COMPONENTS 02447 #undef MAX_TESS_EVALUATION_INPUT_COMPONENTS 02448 #endif 02449 #ifdef MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS 02450 #undef MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS 02451 #endif 02452 #ifdef MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS 02453 #undef MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS 02454 #endif 02455 #ifdef UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER 02456 #undef UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER 02457 #endif 02458 #ifdef UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER 02459 #undef UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER 02460 #endif 02461 #ifdef TESS_EVALUATION_SHADER 02462 #undef TESS_EVALUATION_SHADER 02463 #endif 02464 #ifdef TESS_CONTROL_SHADER 02465 #undef TESS_CONTROL_SHADER 02466 #endif 02467 #ifdef CLAMP_TO_BORDER_ARB 02468 #undef CLAMP_TO_BORDER_ARB 02469 #endif 02470 #ifdef TEXTURE_BUFFER_ARB 02471 #undef TEXTURE_BUFFER_ARB 02472 #endif 02473 #ifdef MAX_TEXTURE_BUFFER_SIZE_ARB 02474 #undef MAX_TEXTURE_BUFFER_SIZE_ARB 02475 #endif 02476 #ifdef TEXTURE_BINDING_BUFFER_ARB 02477 #undef TEXTURE_BINDING_BUFFER_ARB 02478 #endif 02479 #ifdef TEXTURE_BUFFER_DATA_STORE_BINDING_ARB 02480 #undef TEXTURE_BUFFER_DATA_STORE_BINDING_ARB 02481 #endif 02482 #ifdef TEXTURE_BUFFER_FORMAT_ARB 02483 #undef TEXTURE_BUFFER_FORMAT_ARB 02484 #endif 02485 #ifdef COMPRESSED_ALPHA_ARB 02486 #undef COMPRESSED_ALPHA_ARB 02487 #endif 02488 #ifdef COMPRESSED_LUMINANCE_ARB 02489 #undef COMPRESSED_LUMINANCE_ARB 02490 #endif 02491 #ifdef COMPRESSED_LUMINANCE_ALPHA_ARB 02492 #undef COMPRESSED_LUMINANCE_ALPHA_ARB 02493 #endif 02494 #ifdef COMPRESSED_INTENSITY_ARB 02495 #undef COMPRESSED_INTENSITY_ARB 02496 #endif 02497 #ifdef COMPRESSED_RGB_ARB 02498 #undef COMPRESSED_RGB_ARB 02499 #endif 02500 #ifdef COMPRESSED_RGBA_ARB 02501 #undef COMPRESSED_RGBA_ARB 02502 #endif 02503 #ifdef TEXTURE_COMPRESSION_HINT_ARB 02504 #undef TEXTURE_COMPRESSION_HINT_ARB 02505 #endif 02506 #ifdef TEXTURE_COMPRESSED_IMAGE_SIZE_ARB 02507 #undef TEXTURE_COMPRESSED_IMAGE_SIZE_ARB 02508 #endif 02509 #ifdef TEXTURE_COMPRESSED_ARB 02510 #undef TEXTURE_COMPRESSED_ARB 02511 #endif 02512 #ifdef NUM_COMPRESSED_TEXTURE_FORMATS_ARB 02513 #undef NUM_COMPRESSED_TEXTURE_FORMATS_ARB 02514 #endif 02515 #ifdef COMPRESSED_TEXTURE_FORMATS_ARB 02516 #undef COMPRESSED_TEXTURE_FORMATS_ARB 02517 #endif 02518 #ifdef COMPRESSED_RGBA_BPTC_UNORM_ARB 02519 #undef COMPRESSED_RGBA_BPTC_UNORM_ARB 02520 #endif 02521 #ifdef COMPRESSED_SRGB_ALPHA_BPTC_UNORM_ARB 02522 #undef COMPRESSED_SRGB_ALPHA_BPTC_UNORM_ARB 02523 #endif 02524 #ifdef COMPRESSED_RGB_BPTC_SIGNED_FLOAT_ARB 02525 #undef COMPRESSED_RGB_BPTC_SIGNED_FLOAT_ARB 02526 #endif 02527 #ifdef COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT_ARB 02528 #undef COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT_ARB 02529 #endif 02530 #ifdef COMPRESSED_RED_RGTC1 02531 #undef COMPRESSED_RED_RGTC1 02532 #endif 02533 #ifdef COMPRESSED_SIGNED_RED_RGTC1 02534 #undef COMPRESSED_SIGNED_RED_RGTC1 02535 #endif 02536 #ifdef COMPRESSED_RG_RGTC2 02537 #undef COMPRESSED_RG_RGTC2 02538 #endif 02539 #ifdef COMPRESSED_SIGNED_RG_RGTC2 02540 #undef COMPRESSED_SIGNED_RG_RGTC2 02541 #endif 02542 #ifdef NORMAL_MAP_ARB 02543 #undef NORMAL_MAP_ARB 02544 #endif 02545 #ifdef REFLECTION_MAP_ARB 02546 #undef REFLECTION_MAP_ARB 02547 #endif 02548 #ifdef TEXTURE_CUBE_MAP_ARB 02549 #undef TEXTURE_CUBE_MAP_ARB 02550 #endif 02551 #ifdef TEXTURE_BINDING_CUBE_MAP_ARB 02552 #undef TEXTURE_BINDING_CUBE_MAP_ARB 02553 #endif 02554 #ifdef TEXTURE_CUBE_MAP_POSITIVE_X_ARB 02555 #undef TEXTURE_CUBE_MAP_POSITIVE_X_ARB 02556 #endif 02557 #ifdef TEXTURE_CUBE_MAP_NEGATIVE_X_ARB 02558 #undef TEXTURE_CUBE_MAP_NEGATIVE_X_ARB 02559 #endif 02560 #ifdef TEXTURE_CUBE_MAP_POSITIVE_Y_ARB 02561 #undef TEXTURE_CUBE_MAP_POSITIVE_Y_ARB 02562 #endif 02563 #ifdef TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB 02564 #undef TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB 02565 #endif 02566 #ifdef TEXTURE_CUBE_MAP_POSITIVE_Z_ARB 02567 #undef TEXTURE_CUBE_MAP_POSITIVE_Z_ARB 02568 #endif 02569 #ifdef TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB 02570 #undef TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB 02571 #endif 02572 #ifdef PROXY_TEXTURE_CUBE_MAP_ARB 02573 #undef PROXY_TEXTURE_CUBE_MAP_ARB 02574 #endif 02575 #ifdef MAX_CUBE_MAP_TEXTURE_SIZE_ARB 02576 #undef MAX_CUBE_MAP_TEXTURE_SIZE_ARB 02577 #endif 02578 #ifdef TEXTURE_CUBE_MAP_ARRAY_ARB 02579 #undef TEXTURE_CUBE_MAP_ARRAY_ARB 02580 #endif 02581 #ifdef TEXTURE_BINDING_CUBE_MAP_ARRAY_ARB 02582 #undef TEXTURE_BINDING_CUBE_MAP_ARRAY_ARB 02583 #endif 02584 #ifdef PROXY_TEXTURE_CUBE_MAP_ARRAY_ARB 02585 #undef PROXY_TEXTURE_CUBE_MAP_ARRAY_ARB 02586 #endif 02587 #ifdef SAMPLER_CUBE_MAP_ARRAY_ARB 02588 #undef SAMPLER_CUBE_MAP_ARRAY_ARB 02589 #endif 02590 #ifdef SAMPLER_CUBE_MAP_ARRAY_SHADOW_ARB 02591 #undef SAMPLER_CUBE_MAP_ARRAY_SHADOW_ARB 02592 #endif 02593 #ifdef INT_SAMPLER_CUBE_MAP_ARRAY_ARB 02594 #undef INT_SAMPLER_CUBE_MAP_ARRAY_ARB 02595 #endif 02596 #ifdef UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_ARB 02597 #undef UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_ARB 02598 #endif 02599 #ifdef COMBINE_ARB 02600 #undef COMBINE_ARB 02601 #endif 02602 #ifdef COMBINE_RGB_ARB 02603 #undef COMBINE_RGB_ARB 02604 #endif 02605 #ifdef COMBINE_ALPHA_ARB 02606 #undef COMBINE_ALPHA_ARB 02607 #endif 02608 #ifdef SOURCE0_RGB_ARB 02609 #undef SOURCE0_RGB_ARB 02610 #endif 02611 #ifdef SOURCE1_RGB_ARB 02612 #undef SOURCE1_RGB_ARB 02613 #endif 02614 #ifdef SOURCE2_RGB_ARB 02615 #undef SOURCE2_RGB_ARB 02616 #endif 02617 #ifdef SOURCE0_ALPHA_ARB 02618 #undef SOURCE0_ALPHA_ARB 02619 #endif 02620 #ifdef SOURCE1_ALPHA_ARB 02621 #undef SOURCE1_ALPHA_ARB 02622 #endif 02623 #ifdef SOURCE2_ALPHA_ARB 02624 #undef SOURCE2_ALPHA_ARB 02625 #endif 02626 #ifdef OPERAND0_RGB_ARB 02627 #undef OPERAND0_RGB_ARB 02628 #endif 02629 #ifdef OPERAND1_RGB_ARB 02630 #undef OPERAND1_RGB_ARB 02631 #endif 02632 #ifdef OPERAND2_RGB_ARB 02633 #undef OPERAND2_RGB_ARB 02634 #endif 02635 #ifdef OPERAND0_ALPHA_ARB 02636 #undef OPERAND0_ALPHA_ARB 02637 #endif 02638 #ifdef OPERAND1_ALPHA_ARB 02639 #undef OPERAND1_ALPHA_ARB 02640 #endif 02641 #ifdef OPERAND2_ALPHA_ARB 02642 #undef OPERAND2_ALPHA_ARB 02643 #endif 02644 #ifdef RGB_SCALE_ARB 02645 #undef RGB_SCALE_ARB 02646 #endif 02647 #ifdef ADD_SIGNED_ARB 02648 #undef ADD_SIGNED_ARB 02649 #endif 02650 #ifdef INTERPOLATE_ARB 02651 #undef INTERPOLATE_ARB 02652 #endif 02653 #ifdef SUBTRACT_ARB 02654 #undef SUBTRACT_ARB 02655 #endif 02656 #ifdef CONSTANT_ARB 02657 #undef CONSTANT_ARB 02658 #endif 02659 #ifdef PRIMARY_COLOR_ARB 02660 #undef PRIMARY_COLOR_ARB 02661 #endif 02662 #ifdef PREVIOUS_ARB 02663 #undef PREVIOUS_ARB 02664 #endif 02665 #ifdef DOT3_RGB_ARB 02666 #undef DOT3_RGB_ARB 02667 #endif 02668 #ifdef DOT3_RGBA_ARB 02669 #undef DOT3_RGBA_ARB 02670 #endif 02671 #ifdef TEXTURE_RED_TYPE_ARB 02672 #undef TEXTURE_RED_TYPE_ARB 02673 #endif 02674 #ifdef TEXTURE_GREEN_TYPE_ARB 02675 #undef TEXTURE_GREEN_TYPE_ARB 02676 #endif 02677 #ifdef TEXTURE_BLUE_TYPE_ARB 02678 #undef TEXTURE_BLUE_TYPE_ARB 02679 #endif 02680 #ifdef TEXTURE_ALPHA_TYPE_ARB 02681 #undef TEXTURE_ALPHA_TYPE_ARB 02682 #endif 02683 #ifdef TEXTURE_LUMINANCE_TYPE_ARB 02684 #undef TEXTURE_LUMINANCE_TYPE_ARB 02685 #endif 02686 #ifdef TEXTURE_INTENSITY_TYPE_ARB 02687 #undef TEXTURE_INTENSITY_TYPE_ARB 02688 #endif 02689 #ifdef TEXTURE_DEPTH_TYPE_ARB 02690 #undef TEXTURE_DEPTH_TYPE_ARB 02691 #endif 02692 #ifdef UNSIGNED_NORMALIZED_ARB 02693 #undef UNSIGNED_NORMALIZED_ARB 02694 #endif 02695 #ifdef RGBA32F_ARB 02696 #undef RGBA32F_ARB 02697 #endif 02698 #ifdef RGB32F_ARB 02699 #undef RGB32F_ARB 02700 #endif 02701 #ifdef ALPHA32F_ARB 02702 #undef ALPHA32F_ARB 02703 #endif 02704 #ifdef INTENSITY32F_ARB 02705 #undef INTENSITY32F_ARB 02706 #endif 02707 #ifdef LUMINANCE32F_ARB 02708 #undef LUMINANCE32F_ARB 02709 #endif 02710 #ifdef LUMINANCE_ALPHA32F_ARB 02711 #undef LUMINANCE_ALPHA32F_ARB 02712 #endif 02713 #ifdef RGBA16F_ARB 02714 #undef RGBA16F_ARB 02715 #endif 02716 #ifdef RGB16F_ARB 02717 #undef RGB16F_ARB 02718 #endif 02719 #ifdef ALPHA16F_ARB 02720 #undef ALPHA16F_ARB 02721 #endif 02722 #ifdef INTENSITY16F_ARB 02723 #undef INTENSITY16F_ARB 02724 #endif 02725 #ifdef LUMINANCE16F_ARB 02726 #undef LUMINANCE16F_ARB 02727 #endif 02728 #ifdef LUMINANCE_ALPHA16F_ARB 02729 #undef LUMINANCE_ALPHA16F_ARB 02730 #endif 02731 #ifdef MIN_PROGRAM_TEXTURE_GATHER_OFFSET_ARB 02732 #undef MIN_PROGRAM_TEXTURE_GATHER_OFFSET_ARB 02733 #endif 02734 #ifdef MAX_PROGRAM_TEXTURE_GATHER_OFFSET_ARB 02735 #undef MAX_PROGRAM_TEXTURE_GATHER_OFFSET_ARB 02736 #endif 02737 #ifdef MIRRORED_REPEAT_ARB 02738 #undef MIRRORED_REPEAT_ARB 02739 #endif 02740 #ifdef SAMPLE_POSITION 02741 #undef SAMPLE_POSITION 02742 #endif 02743 #ifdef SAMPLE_MASK 02744 #undef SAMPLE_MASK 02745 #endif 02746 #ifdef SAMPLE_MASK_VALUE 02747 #undef SAMPLE_MASK_VALUE 02748 #endif 02749 #ifdef MAX_SAMPLE_MASK_WORDS 02750 #undef MAX_SAMPLE_MASK_WORDS 02751 #endif 02752 #ifdef TEXTURE_2D_MULTISAMPLE 02753 #undef TEXTURE_2D_MULTISAMPLE 02754 #endif 02755 #ifdef PROXY_TEXTURE_2D_MULTISAMPLE 02756 #undef PROXY_TEXTURE_2D_MULTISAMPLE 02757 #endif 02758 #ifdef TEXTURE_2D_MULTISAMPLE_ARRAY 02759 #undef TEXTURE_2D_MULTISAMPLE_ARRAY 02760 #endif 02761 #ifdef PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY 02762 #undef PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY 02763 #endif 02764 #ifdef TEXTURE_BINDING_2D_MULTISAMPLE 02765 #undef TEXTURE_BINDING_2D_MULTISAMPLE 02766 #endif 02767 #ifdef TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY 02768 #undef TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY 02769 #endif 02770 #ifdef TEXTURE_SAMPLES 02771 #undef TEXTURE_SAMPLES 02772 #endif 02773 #ifdef TEXTURE_FIXED_SAMPLE_LOCATIONS 02774 #undef TEXTURE_FIXED_SAMPLE_LOCATIONS 02775 #endif 02776 #ifdef SAMPLER_2D_MULTISAMPLE 02777 #undef SAMPLER_2D_MULTISAMPLE 02778 #endif 02779 #ifdef INT_SAMPLER_2D_MULTISAMPLE 02780 #undef INT_SAMPLER_2D_MULTISAMPLE 02781 #endif 02782 #ifdef UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE 02783 #undef UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE 02784 #endif 02785 #ifdef SAMPLER_2D_MULTISAMPLE_ARRAY 02786 #undef SAMPLER_2D_MULTISAMPLE_ARRAY 02787 #endif 02788 #ifdef INT_SAMPLER_2D_MULTISAMPLE_ARRAY 02789 #undef INT_SAMPLER_2D_MULTISAMPLE_ARRAY 02790 #endif 02791 #ifdef UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY 02792 #undef UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY 02793 #endif 02794 #ifdef MAX_COLOR_TEXTURE_SAMPLES 02795 #undef MAX_COLOR_TEXTURE_SAMPLES 02796 #endif 02797 #ifdef MAX_DEPTH_TEXTURE_SAMPLES 02798 #undef MAX_DEPTH_TEXTURE_SAMPLES 02799 #endif 02800 #ifdef MAX_INTEGER_SAMPLES 02801 #undef MAX_INTEGER_SAMPLES 02802 #endif 02803 #ifdef TEXTURE_RECTANGLE_ARB 02804 #undef TEXTURE_RECTANGLE_ARB 02805 #endif 02806 #ifdef TEXTURE_BINDING_RECTANGLE_ARB 02807 #undef TEXTURE_BINDING_RECTANGLE_ARB 02808 #endif 02809 #ifdef PROXY_TEXTURE_RECTANGLE_ARB 02810 #undef PROXY_TEXTURE_RECTANGLE_ARB 02811 #endif 02812 #ifdef MAX_RECTANGLE_TEXTURE_SIZE_ARB 02813 #undef MAX_RECTANGLE_TEXTURE_SIZE_ARB 02814 #endif 02815 #ifdef RG 02816 #undef RG 02817 #endif 02818 #ifdef RG_INTEGER 02819 #undef RG_INTEGER 02820 #endif 02821 #ifdef R8 02822 #undef R8 02823 #endif 02824 #ifdef R16 02825 #undef R16 02826 #endif 02827 #ifdef RG8 02828 #undef RG8 02829 #endif 02830 #ifdef RG16 02831 #undef RG16 02832 #endif 02833 #ifdef R16F 02834 #undef R16F 02835 #endif 02836 #ifdef R32F 02837 #undef R32F 02838 #endif 02839 #ifdef RG16F 02840 #undef RG16F 02841 #endif 02842 #ifdef RG32F 02843 #undef RG32F 02844 #endif 02845 #ifdef R8I 02846 #undef R8I 02847 #endif 02848 #ifdef R8UI 02849 #undef R8UI 02850 #endif 02851 #ifdef R16I 02852 #undef R16I 02853 #endif 02854 #ifdef R16UI 02855 #undef R16UI 02856 #endif 02857 #ifdef R32I 02858 #undef R32I 02859 #endif 02860 #ifdef R32UI 02861 #undef R32UI 02862 #endif 02863 #ifdef RG8I 02864 #undef RG8I 02865 #endif 02866 #ifdef RG8UI 02867 #undef RG8UI 02868 #endif 02869 #ifdef RG16I 02870 #undef RG16I 02871 #endif 02872 #ifdef RG16UI 02873 #undef RG16UI 02874 #endif 02875 #ifdef RG32I 02876 #undef RG32I 02877 #endif 02878 #ifdef RG32UI 02879 #undef RG32UI 02880 #endif 02881 #ifdef RGB10_A2UI 02882 #undef RGB10_A2UI 02883 #endif 02884 #ifdef TEXTURE_SWIZZLE_R 02885 #undef TEXTURE_SWIZZLE_R 02886 #endif 02887 #ifdef TEXTURE_SWIZZLE_G 02888 #undef TEXTURE_SWIZZLE_G 02889 #endif 02890 #ifdef TEXTURE_SWIZZLE_B 02891 #undef TEXTURE_SWIZZLE_B 02892 #endif 02893 #ifdef TEXTURE_SWIZZLE_A 02894 #undef TEXTURE_SWIZZLE_A 02895 #endif 02896 #ifdef TEXTURE_SWIZZLE_RGBA 02897 #undef TEXTURE_SWIZZLE_RGBA 02898 #endif 02899 #ifdef TIME_ELAPSED 02900 #undef TIME_ELAPSED 02901 #endif 02902 #ifdef TIMESTAMP 02903 #undef TIMESTAMP 02904 #endif 02905 #ifdef TRANSFORM_FEEDBACK 02906 #undef TRANSFORM_FEEDBACK 02907 #endif 02908 #ifdef TRANSFORM_FEEDBACK_BUFFER_PAUSED 02909 #undef TRANSFORM_FEEDBACK_BUFFER_PAUSED 02910 #endif 02911 #ifdef TRANSFORM_FEEDBACK_BUFFER_ACTIVE 02912 #undef TRANSFORM_FEEDBACK_BUFFER_ACTIVE 02913 #endif 02914 #ifdef TRANSFORM_FEEDBACK_BINDING 02915 #undef TRANSFORM_FEEDBACK_BINDING 02916 #endif 02917 #ifdef MAX_TRANSFORM_FEEDBACK_BUFFERS 02918 #undef MAX_TRANSFORM_FEEDBACK_BUFFERS 02919 #endif 02920 #ifdef MAX_VERTEX_STREAMS 02921 #undef MAX_VERTEX_STREAMS 02922 #endif 02923 #ifdef TRANSPOSE_MODELVIEW_MATRIX_ARB 02924 #undef TRANSPOSE_MODELVIEW_MATRIX_ARB 02925 #endif 02926 #ifdef TRANSPOSE_PROJECTION_MATRIX_ARB 02927 #undef TRANSPOSE_PROJECTION_MATRIX_ARB 02928 #endif 02929 #ifdef TRANSPOSE_TEXTURE_MATRIX_ARB 02930 #undef TRANSPOSE_TEXTURE_MATRIX_ARB 02931 #endif 02932 #ifdef TRANSPOSE_COLOR_MATRIX_ARB 02933 #undef TRANSPOSE_COLOR_MATRIX_ARB 02934 #endif 02935 #ifdef UNIFORM_BUFFER 02936 #undef UNIFORM_BUFFER 02937 #endif 02938 #ifdef UNIFORM_BUFFER_BINDING 02939 #undef UNIFORM_BUFFER_BINDING 02940 #endif 02941 #ifdef UNIFORM_BUFFER_START 02942 #undef UNIFORM_BUFFER_START 02943 #endif 02944 #ifdef UNIFORM_BUFFER_SIZE 02945 #undef UNIFORM_BUFFER_SIZE 02946 #endif 02947 #ifdef MAX_VERTEX_UNIFORM_BLOCKS 02948 #undef MAX_VERTEX_UNIFORM_BLOCKS 02949 #endif 02950 #ifdef MAX_GEOMETRY_UNIFORM_BLOCKS 02951 #undef MAX_GEOMETRY_UNIFORM_BLOCKS 02952 #endif 02953 #ifdef MAX_FRAGMENT_UNIFORM_BLOCKS 02954 #undef MAX_FRAGMENT_UNIFORM_BLOCKS 02955 #endif 02956 #ifdef MAX_COMBINED_UNIFORM_BLOCKS 02957 #undef MAX_COMBINED_UNIFORM_BLOCKS 02958 #endif 02959 #ifdef MAX_UNIFORM_BUFFER_BINDINGS 02960 #undef MAX_UNIFORM_BUFFER_BINDINGS 02961 #endif 02962 #ifdef MAX_UNIFORM_BLOCK_SIZE 02963 #undef MAX_UNIFORM_BLOCK_SIZE 02964 #endif 02965 #ifdef MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS 02966 #undef MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS 02967 #endif 02968 #ifdef MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS 02969 #undef MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS 02970 #endif 02971 #ifdef MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS 02972 #undef MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS 02973 #endif 02974 #ifdef UNIFORM_BUFFER_OFFSET_ALIGNMENT 02975 #undef UNIFORM_BUFFER_OFFSET_ALIGNMENT 02976 #endif 02977 #ifdef ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH 02978 #undef ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH 02979 #endif 02980 #ifdef ACTIVE_UNIFORM_BLOCKS 02981 #undef ACTIVE_UNIFORM_BLOCKS 02982 #endif 02983 #ifdef UNIFORM_TYPE 02984 #undef UNIFORM_TYPE 02985 #endif 02986 #ifdef UNIFORM_SIZE 02987 #undef UNIFORM_SIZE 02988 #endif 02989 #ifdef UNIFORM_NAME_LENGTH 02990 #undef UNIFORM_NAME_LENGTH 02991 #endif 02992 #ifdef UNIFORM_BLOCK_INDEX 02993 #undef UNIFORM_BLOCK_INDEX 02994 #endif 02995 #ifdef UNIFORM_OFFSET 02996 #undef UNIFORM_OFFSET 02997 #endif 02998 #ifdef UNIFORM_ARRAY_STRIDE 02999 #undef UNIFORM_ARRAY_STRIDE 03000 #endif 03001 #ifdef UNIFORM_MATRIX_STRIDE 03002 #undef UNIFORM_MATRIX_STRIDE 03003 #endif 03004 #ifdef UNIFORM_IS_ROW_MAJOR 03005 #undef UNIFORM_IS_ROW_MAJOR 03006 #endif 03007 #ifdef UNIFORM_BLOCK_BINDING 03008 #undef UNIFORM_BLOCK_BINDING 03009 #endif 03010 #ifdef UNIFORM_BLOCK_DATA_SIZE 03011 #undef UNIFORM_BLOCK_DATA_SIZE 03012 #endif 03013 #ifdef UNIFORM_BLOCK_NAME_LENGTH 03014 #undef UNIFORM_BLOCK_NAME_LENGTH 03015 #endif 03016 #ifdef UNIFORM_BLOCK_ACTIVE_UNIFORMS 03017 #undef UNIFORM_BLOCK_ACTIVE_UNIFORMS 03018 #endif 03019 #ifdef UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES 03020 #undef UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES 03021 #endif 03022 #ifdef UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER 03023 #undef UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER 03024 #endif 03025 #ifdef UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER 03026 #undef UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER 03027 #endif 03028 #ifdef UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER 03029 #undef UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER 03030 #endif 03031 #ifdef INVALID_INDEX 03032 #undef INVALID_INDEX 03033 #endif 03034 #ifdef VERTEX_ARRAY_BINDING 03035 #undef VERTEX_ARRAY_BINDING 03036 #endif 03037 #ifdef MAX_VERTEX_UNITS_ARB 03038 #undef MAX_VERTEX_UNITS_ARB 03039 #endif 03040 #ifdef ACTIVE_VERTEX_UNITS_ARB 03041 #undef ACTIVE_VERTEX_UNITS_ARB 03042 #endif 03043 #ifdef WEIGHT_SUM_UNITY_ARB 03044 #undef WEIGHT_SUM_UNITY_ARB 03045 #endif 03046 #ifdef VERTEX_BLEND_ARB 03047 #undef VERTEX_BLEND_ARB 03048 #endif 03049 #ifdef CURRENT_WEIGHT_ARB 03050 #undef CURRENT_WEIGHT_ARB 03051 #endif 03052 #ifdef WEIGHT_ARRAY_TYPE_ARB 03053 #undef WEIGHT_ARRAY_TYPE_ARB 03054 #endif 03055 #ifdef WEIGHT_ARRAY_STRIDE_ARB 03056 #undef WEIGHT_ARRAY_STRIDE_ARB 03057 #endif 03058 #ifdef WEIGHT_ARRAY_SIZE_ARB 03059 #undef WEIGHT_ARRAY_SIZE_ARB 03060 #endif 03061 #ifdef WEIGHT_ARRAY_POINTER_ARB 03062 #undef WEIGHT_ARRAY_POINTER_ARB 03063 #endif 03064 #ifdef WEIGHT_ARRAY_ARB 03065 #undef WEIGHT_ARRAY_ARB 03066 #endif 03067 #ifdef MODELVIEW0_ARB 03068 #undef MODELVIEW0_ARB 03069 #endif 03070 #ifdef MODELVIEW1_ARB 03071 #undef MODELVIEW1_ARB 03072 #endif 03073 #ifdef MODELVIEW2_ARB 03074 #undef MODELVIEW2_ARB 03075 #endif 03076 #ifdef MODELVIEW3_ARB 03077 #undef MODELVIEW3_ARB 03078 #endif 03079 #ifdef MODELVIEW4_ARB 03080 #undef MODELVIEW4_ARB 03081 #endif 03082 #ifdef MODELVIEW5_ARB 03083 #undef MODELVIEW5_ARB 03084 #endif 03085 #ifdef MODELVIEW6_ARB 03086 #undef MODELVIEW6_ARB 03087 #endif 03088 #ifdef MODELVIEW7_ARB 03089 #undef MODELVIEW7_ARB 03090 #endif 03091 #ifdef MODELVIEW8_ARB 03092 #undef MODELVIEW8_ARB 03093 #endif 03094 #ifdef MODELVIEW9_ARB 03095 #undef MODELVIEW9_ARB 03096 #endif 03097 #ifdef MODELVIEW10_ARB 03098 #undef MODELVIEW10_ARB 03099 #endif 03100 #ifdef MODELVIEW11_ARB 03101 #undef MODELVIEW11_ARB 03102 #endif 03103 #ifdef MODELVIEW12_ARB 03104 #undef MODELVIEW12_ARB 03105 #endif 03106 #ifdef MODELVIEW13_ARB 03107 #undef MODELVIEW13_ARB 03108 #endif 03109 #ifdef MODELVIEW14_ARB 03110 #undef MODELVIEW14_ARB 03111 #endif 03112 #ifdef MODELVIEW15_ARB 03113 #undef MODELVIEW15_ARB 03114 #endif 03115 #ifdef MODELVIEW16_ARB 03116 #undef MODELVIEW16_ARB 03117 #endif 03118 #ifdef MODELVIEW17_ARB 03119 #undef MODELVIEW17_ARB 03120 #endif 03121 #ifdef MODELVIEW18_ARB 03122 #undef MODELVIEW18_ARB 03123 #endif 03124 #ifdef MODELVIEW19_ARB 03125 #undef MODELVIEW19_ARB 03126 #endif 03127 #ifdef MODELVIEW20_ARB 03128 #undef MODELVIEW20_ARB 03129 #endif 03130 #ifdef MODELVIEW21_ARB 03131 #undef MODELVIEW21_ARB 03132 #endif 03133 #ifdef MODELVIEW22_ARB 03134 #undef MODELVIEW22_ARB 03135 #endif 03136 #ifdef MODELVIEW23_ARB 03137 #undef MODELVIEW23_ARB 03138 #endif 03139 #ifdef MODELVIEW24_ARB 03140 #undef MODELVIEW24_ARB 03141 #endif 03142 #ifdef MODELVIEW25_ARB 03143 #undef MODELVIEW25_ARB 03144 #endif 03145 #ifdef MODELVIEW26_ARB 03146 #undef MODELVIEW26_ARB 03147 #endif 03148 #ifdef MODELVIEW27_ARB 03149 #undef MODELVIEW27_ARB 03150 #endif 03151 #ifdef MODELVIEW28_ARB 03152 #undef MODELVIEW28_ARB 03153 #endif 03154 #ifdef MODELVIEW29_ARB 03155 #undef MODELVIEW29_ARB 03156 #endif 03157 #ifdef MODELVIEW30_ARB 03158 #undef MODELVIEW30_ARB 03159 #endif 03160 #ifdef MODELVIEW31_ARB 03161 #undef MODELVIEW31_ARB 03162 #endif 03163 #ifdef BUFFER_SIZE_ARB 03164 #undef BUFFER_SIZE_ARB 03165 #endif 03166 #ifdef BUFFER_USAGE_ARB 03167 #undef BUFFER_USAGE_ARB 03168 #endif 03169 #ifdef ARRAY_BUFFER_ARB 03170 #undef ARRAY_BUFFER_ARB 03171 #endif 03172 #ifdef ELEMENT_ARRAY_BUFFER_ARB 03173 #undef ELEMENT_ARRAY_BUFFER_ARB 03174 #endif 03175 #ifdef ARRAY_BUFFER_BINDING_ARB 03176 #undef ARRAY_BUFFER_BINDING_ARB 03177 #endif 03178 #ifdef ELEMENT_ARRAY_BUFFER_BINDING_ARB 03179 #undef ELEMENT_ARRAY_BUFFER_BINDING_ARB 03180 #endif 03181 #ifdef VERTEX_ARRAY_BUFFER_BINDING_ARB 03182 #undef VERTEX_ARRAY_BUFFER_BINDING_ARB 03183 #endif 03184 #ifdef NORMAL_ARRAY_BUFFER_BINDING_ARB 03185 #undef NORMAL_ARRAY_BUFFER_BINDING_ARB 03186 #endif 03187 #ifdef COLOR_ARRAY_BUFFER_BINDING_ARB 03188 #undef COLOR_ARRAY_BUFFER_BINDING_ARB 03189 #endif 03190 #ifdef INDEX_ARRAY_BUFFER_BINDING_ARB 03191 #undef INDEX_ARRAY_BUFFER_BINDING_ARB 03192 #endif 03193 #ifdef TEXTURE_COORD_ARRAY_BUFFER_BINDING_ARB 03194 #undef TEXTURE_COORD_ARRAY_BUFFER_BINDING_ARB 03195 #endif 03196 #ifdef EDGE_FLAG_ARRAY_BUFFER_BINDING_ARB 03197 #undef EDGE_FLAG_ARRAY_BUFFER_BINDING_ARB 03198 #endif 03199 #ifdef SECONDARY_COLOR_ARRAY_BUFFER_BINDING_ARB 03200 #undef SECONDARY_COLOR_ARRAY_BUFFER_BINDING_ARB 03201 #endif 03202 #ifdef FOG_COORDINATE_ARRAY_BUFFER_BINDING_ARB 03203 #undef FOG_COORDINATE_ARRAY_BUFFER_BINDING_ARB 03204 #endif 03205 #ifdef WEIGHT_ARRAY_BUFFER_BINDING_ARB 03206 #undef WEIGHT_ARRAY_BUFFER_BINDING_ARB 03207 #endif 03208 #ifdef VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB 03209 #undef VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB 03210 #endif 03211 #ifdef READ_ONLY_ARB 03212 #undef READ_ONLY_ARB 03213 #endif 03214 #ifdef WRITE_ONLY_ARB 03215 #undef WRITE_ONLY_ARB 03216 #endif 03217 #ifdef READ_WRITE_ARB 03218 #undef READ_WRITE_ARB 03219 #endif 03220 #ifdef BUFFER_ACCESS_ARB 03221 #undef BUFFER_ACCESS_ARB 03222 #endif 03223 #ifdef BUFFER_MAPPED_ARB 03224 #undef BUFFER_MAPPED_ARB 03225 #endif 03226 #ifdef BUFFER_MAP_POINTER_ARB 03227 #undef BUFFER_MAP_POINTER_ARB 03228 #endif 03229 #ifdef STREAM_DRAW_ARB 03230 #undef STREAM_DRAW_ARB 03231 #endif 03232 #ifdef STREAM_READ_ARB 03233 #undef STREAM_READ_ARB 03234 #endif 03235 #ifdef STREAM_COPY_ARB 03236 #undef STREAM_COPY_ARB 03237 #endif 03238 #ifdef STATIC_DRAW_ARB 03239 #undef STATIC_DRAW_ARB 03240 #endif 03241 #ifdef STATIC_READ_ARB 03242 #undef STATIC_READ_ARB 03243 #endif 03244 #ifdef STATIC_COPY_ARB 03245 #undef STATIC_COPY_ARB 03246 #endif 03247 #ifdef DYNAMIC_DRAW_ARB 03248 #undef DYNAMIC_DRAW_ARB 03249 #endif 03250 #ifdef DYNAMIC_READ_ARB 03251 #undef DYNAMIC_READ_ARB 03252 #endif 03253 #ifdef DYNAMIC_COPY_ARB 03254 #undef DYNAMIC_COPY_ARB 03255 #endif 03256 #ifdef COLOR_SUM_ARB 03257 #undef COLOR_SUM_ARB 03258 #endif 03259 #ifdef VERTEX_PROGRAM_ARB 03260 #undef VERTEX_PROGRAM_ARB 03261 #endif 03262 #ifdef VERTEX_ATTRIB_ARRAY_ENABLED_ARB 03263 #undef VERTEX_ATTRIB_ARRAY_ENABLED_ARB 03264 #endif 03265 #ifdef VERTEX_ATTRIB_ARRAY_SIZE_ARB 03266 #undef VERTEX_ATTRIB_ARRAY_SIZE_ARB 03267 #endif 03268 #ifdef VERTEX_ATTRIB_ARRAY_STRIDE_ARB 03269 #undef VERTEX_ATTRIB_ARRAY_STRIDE_ARB 03270 #endif 03271 #ifdef VERTEX_ATTRIB_ARRAY_TYPE_ARB 03272 #undef VERTEX_ATTRIB_ARRAY_TYPE_ARB 03273 #endif 03274 #ifdef CURRENT_VERTEX_ATTRIB_ARB 03275 #undef CURRENT_VERTEX_ATTRIB_ARB 03276 #endif 03277 #ifdef PROGRAM_LENGTH_ARB 03278 #undef PROGRAM_LENGTH_ARB 03279 #endif 03280 #ifdef PROGRAM_STRING_ARB 03281 #undef PROGRAM_STRING_ARB 03282 #endif 03283 #ifdef MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB 03284 #undef MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB 03285 #endif 03286 #ifdef MAX_PROGRAM_MATRICES_ARB 03287 #undef MAX_PROGRAM_MATRICES_ARB 03288 #endif 03289 #ifdef CURRENT_MATRIX_STACK_DEPTH_ARB 03290 #undef CURRENT_MATRIX_STACK_DEPTH_ARB 03291 #endif 03292 #ifdef CURRENT_MATRIX_ARB 03293 #undef CURRENT_MATRIX_ARB 03294 #endif 03295 #ifdef VERTEX_PROGRAM_POINT_SIZE_ARB 03296 #undef VERTEX_PROGRAM_POINT_SIZE_ARB 03297 #endif 03298 #ifdef VERTEX_PROGRAM_TWO_SIDE_ARB 03299 #undef VERTEX_PROGRAM_TWO_SIDE_ARB 03300 #endif 03301 #ifdef VERTEX_ATTRIB_ARRAY_POINTER_ARB 03302 #undef VERTEX_ATTRIB_ARRAY_POINTER_ARB 03303 #endif 03304 #ifdef PROGRAM_ERROR_POSITION_ARB 03305 #undef PROGRAM_ERROR_POSITION_ARB 03306 #endif 03307 #ifdef PROGRAM_BINDING_ARB 03308 #undef PROGRAM_BINDING_ARB 03309 #endif 03310 #ifdef MAX_VERTEX_ATTRIBS_ARB 03311 #undef MAX_VERTEX_ATTRIBS_ARB 03312 #endif 03313 #ifdef VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB 03314 #undef VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB 03315 #endif 03316 #ifdef PROGRAM_ERROR_STRING_ARB 03317 #undef PROGRAM_ERROR_STRING_ARB 03318 #endif 03319 #ifdef PROGRAM_FORMAT_ASCII_ARB 03320 #undef PROGRAM_FORMAT_ASCII_ARB 03321 #endif 03322 #ifdef PROGRAM_FORMAT_ARB 03323 #undef PROGRAM_FORMAT_ARB 03324 #endif 03325 #ifdef PROGRAM_INSTRUCTIONS_ARB 03326 #undef PROGRAM_INSTRUCTIONS_ARB 03327 #endif 03328 #ifdef MAX_PROGRAM_INSTRUCTIONS_ARB 03329 #undef MAX_PROGRAM_INSTRUCTIONS_ARB 03330 #endif 03331 #ifdef PROGRAM_NATIVE_INSTRUCTIONS_ARB 03332 #undef PROGRAM_NATIVE_INSTRUCTIONS_ARB 03333 #endif 03334 #ifdef MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB 03335 #undef MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB 03336 #endif 03337 #ifdef PROGRAM_TEMPORARIES_ARB 03338 #undef PROGRAM_TEMPORARIES_ARB 03339 #endif 03340 #ifdef MAX_PROGRAM_TEMPORARIES_ARB 03341 #undef MAX_PROGRAM_TEMPORARIES_ARB 03342 #endif 03343 #ifdef PROGRAM_NATIVE_TEMPORARIES_ARB 03344 #undef PROGRAM_NATIVE_TEMPORARIES_ARB 03345 #endif 03346 #ifdef MAX_PROGRAM_NATIVE_TEMPORARIES_ARB 03347 #undef MAX_PROGRAM_NATIVE_TEMPORARIES_ARB 03348 #endif 03349 #ifdef PROGRAM_PARAMETERS_ARB 03350 #undef PROGRAM_PARAMETERS_ARB 03351 #endif 03352 #ifdef MAX_PROGRAM_PARAMETERS_ARB 03353 #undef MAX_PROGRAM_PARAMETERS_ARB 03354 #endif 03355 #ifdef PROGRAM_NATIVE_PARAMETERS_ARB 03356 #undef PROGRAM_NATIVE_PARAMETERS_ARB 03357 #endif 03358 #ifdef MAX_PROGRAM_NATIVE_PARAMETERS_ARB 03359 #undef MAX_PROGRAM_NATIVE_PARAMETERS_ARB 03360 #endif 03361 #ifdef PROGRAM_ATTRIBS_ARB 03362 #undef PROGRAM_ATTRIBS_ARB 03363 #endif 03364 #ifdef MAX_PROGRAM_ATTRIBS_ARB 03365 #undef MAX_PROGRAM_ATTRIBS_ARB 03366 #endif 03367 #ifdef PROGRAM_NATIVE_ATTRIBS_ARB 03368 #undef PROGRAM_NATIVE_ATTRIBS_ARB 03369 #endif 03370 #ifdef MAX_PROGRAM_NATIVE_ATTRIBS_ARB 03371 #undef MAX_PROGRAM_NATIVE_ATTRIBS_ARB 03372 #endif 03373 #ifdef PROGRAM_ADDRESS_REGISTERS_ARB 03374 #undef PROGRAM_ADDRESS_REGISTERS_ARB 03375 #endif 03376 #ifdef MAX_PROGRAM_ADDRESS_REGISTERS_ARB 03377 #undef MAX_PROGRAM_ADDRESS_REGISTERS_ARB 03378 #endif 03379 #ifdef PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB 03380 #undef PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB 03381 #endif 03382 #ifdef MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB 03383 #undef MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB 03384 #endif 03385 #ifdef MAX_PROGRAM_LOCAL_PARAMETERS_ARB 03386 #undef MAX_PROGRAM_LOCAL_PARAMETERS_ARB 03387 #endif 03388 #ifdef MAX_PROGRAM_ENV_PARAMETERS_ARB 03389 #undef MAX_PROGRAM_ENV_PARAMETERS_ARB 03390 #endif 03391 #ifdef PROGRAM_UNDER_NATIVE_LIMITS_ARB 03392 #undef PROGRAM_UNDER_NATIVE_LIMITS_ARB 03393 #endif 03394 #ifdef TRANSPOSE_CURRENT_MATRIX_ARB 03395 #undef TRANSPOSE_CURRENT_MATRIX_ARB 03396 #endif 03397 #ifdef MATRIX0_ARB 03398 #undef MATRIX0_ARB 03399 #endif 03400 #ifdef MATRIX1_ARB 03401 #undef MATRIX1_ARB 03402 #endif 03403 #ifdef MATRIX2_ARB 03404 #undef MATRIX2_ARB 03405 #endif 03406 #ifdef MATRIX3_ARB 03407 #undef MATRIX3_ARB 03408 #endif 03409 #ifdef MATRIX4_ARB 03410 #undef MATRIX4_ARB 03411 #endif 03412 #ifdef MATRIX5_ARB 03413 #undef MATRIX5_ARB 03414 #endif 03415 #ifdef MATRIX6_ARB 03416 #undef MATRIX6_ARB 03417 #endif 03418 #ifdef MATRIX7_ARB 03419 #undef MATRIX7_ARB 03420 #endif 03421 #ifdef MATRIX8_ARB 03422 #undef MATRIX8_ARB 03423 #endif 03424 #ifdef MATRIX9_ARB 03425 #undef MATRIX9_ARB 03426 #endif 03427 #ifdef MATRIX10_ARB 03428 #undef MATRIX10_ARB 03429 #endif 03430 #ifdef MATRIX11_ARB 03431 #undef MATRIX11_ARB 03432 #endif 03433 #ifdef MATRIX12_ARB 03434 #undef MATRIX12_ARB 03435 #endif 03436 #ifdef MATRIX13_ARB 03437 #undef MATRIX13_ARB 03438 #endif 03439 #ifdef MATRIX14_ARB 03440 #undef MATRIX14_ARB 03441 #endif 03442 #ifdef MATRIX15_ARB 03443 #undef MATRIX15_ARB 03444 #endif 03445 #ifdef MATRIX16_ARB 03446 #undef MATRIX16_ARB 03447 #endif 03448 #ifdef MATRIX17_ARB 03449 #undef MATRIX17_ARB 03450 #endif 03451 #ifdef MATRIX18_ARB 03452 #undef MATRIX18_ARB 03453 #endif 03454 #ifdef MATRIX19_ARB 03455 #undef MATRIX19_ARB 03456 #endif 03457 #ifdef MATRIX20_ARB 03458 #undef MATRIX20_ARB 03459 #endif 03460 #ifdef MATRIX21_ARB 03461 #undef MATRIX21_ARB 03462 #endif 03463 #ifdef MATRIX22_ARB 03464 #undef MATRIX22_ARB 03465 #endif 03466 #ifdef MATRIX23_ARB 03467 #undef MATRIX23_ARB 03468 #endif 03469 #ifdef MATRIX24_ARB 03470 #undef MATRIX24_ARB 03471 #endif 03472 #ifdef MATRIX25_ARB 03473 #undef MATRIX25_ARB 03474 #endif 03475 #ifdef MATRIX26_ARB 03476 #undef MATRIX26_ARB 03477 #endif 03478 #ifdef MATRIX27_ARB 03479 #undef MATRIX27_ARB 03480 #endif 03481 #ifdef MATRIX28_ARB 03482 #undef MATRIX28_ARB 03483 #endif 03484 #ifdef MATRIX29_ARB 03485 #undef MATRIX29_ARB 03486 #endif 03487 #ifdef MATRIX30_ARB 03488 #undef MATRIX30_ARB 03489 #endif 03490 #ifdef MATRIX31_ARB 03491 #undef MATRIX31_ARB 03492 #endif 03493 #ifdef VERTEX_SHADER_ARB 03494 #undef VERTEX_SHADER_ARB 03495 #endif 03496 #ifdef MAX_VERTEX_UNIFORM_COMPONENTS_ARB 03497 #undef MAX_VERTEX_UNIFORM_COMPONENTS_ARB 03498 #endif 03499 #ifdef MAX_VARYING_FLOATS_ARB 03500 #undef MAX_VARYING_FLOATS_ARB 03501 #endif 03502 #ifdef MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB 03503 #undef MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB 03504 #endif 03505 #ifdef MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB 03506 #undef MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB 03507 #endif 03508 #ifdef OBJECT_ACTIVE_ATTRIBUTES_ARB 03509 #undef OBJECT_ACTIVE_ATTRIBUTES_ARB 03510 #endif 03511 #ifdef OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH_ARB 03512 #undef OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH_ARB 03513 #endif 03514 #ifdef INT_2_10_10_10_REV 03515 #undef INT_2_10_10_10_REV 03516 #endif 03517 #ifdef MAX_VIEWPORTS 03518 #undef MAX_VIEWPORTS 03519 #endif 03520 #ifdef VIEWPORT_SUBPIXEL_BITS 03521 #undef VIEWPORT_SUBPIXEL_BITS 03522 #endif 03523 #ifdef VIEWPORT_BOUNDS_RANGE 03524 #undef VIEWPORT_BOUNDS_RANGE 03525 #endif 03526 #ifdef LAYER_PROVOKING_VERTEX 03527 #undef LAYER_PROVOKING_VERTEX 03528 #endif 03529 #ifdef VIEWPORT_INDEX_PROVOKING_VERTEX 03530 #undef VIEWPORT_INDEX_PROVOKING_VERTEX 03531 #endif 03532 #ifdef UNDEFINED_VERTEX 03533 #undef UNDEFINED_VERTEX 03534 #endif 03535 #ifdef MAX_DRAW_BUFFERS_ATI 03536 #undef MAX_DRAW_BUFFERS_ATI 03537 #endif 03538 #ifdef DRAW_BUFFER0_ATI 03539 #undef DRAW_BUFFER0_ATI 03540 #endif 03541 #ifdef DRAW_BUFFER1_ATI 03542 #undef DRAW_BUFFER1_ATI 03543 #endif 03544 #ifdef DRAW_BUFFER2_ATI 03545 #undef DRAW_BUFFER2_ATI 03546 #endif 03547 #ifdef DRAW_BUFFER3_ATI 03548 #undef DRAW_BUFFER3_ATI 03549 #endif 03550 #ifdef DRAW_BUFFER4_ATI 03551 #undef DRAW_BUFFER4_ATI 03552 #endif 03553 #ifdef DRAW_BUFFER5_ATI 03554 #undef DRAW_BUFFER5_ATI 03555 #endif 03556 #ifdef DRAW_BUFFER6_ATI 03557 #undef DRAW_BUFFER6_ATI 03558 #endif 03559 #ifdef DRAW_BUFFER7_ATI 03560 #undef DRAW_BUFFER7_ATI 03561 #endif 03562 #ifdef DRAW_BUFFER8_ATI 03563 #undef DRAW_BUFFER8_ATI 03564 #endif 03565 #ifdef DRAW_BUFFER9_ATI 03566 #undef DRAW_BUFFER9_ATI 03567 #endif 03568 #ifdef DRAW_BUFFER10_ATI 03569 #undef DRAW_BUFFER10_ATI 03570 #endif 03571 #ifdef DRAW_BUFFER11_ATI 03572 #undef DRAW_BUFFER11_ATI 03573 #endif 03574 #ifdef DRAW_BUFFER12_ATI 03575 #undef DRAW_BUFFER12_ATI 03576 #endif 03577 #ifdef DRAW_BUFFER13_ATI 03578 #undef DRAW_BUFFER13_ATI 03579 #endif 03580 #ifdef DRAW_BUFFER14_ATI 03581 #undef DRAW_BUFFER14_ATI 03582 #endif 03583 #ifdef DRAW_BUFFER15_ATI 03584 #undef DRAW_BUFFER15_ATI 03585 #endif 03586 #ifdef ELEMENT_ARRAY_ATI 03587 #undef ELEMENT_ARRAY_ATI 03588 #endif 03589 #ifdef ELEMENT_ARRAY_TYPE_ATI 03590 #undef ELEMENT_ARRAY_TYPE_ATI 03591 #endif 03592 #ifdef ELEMENT_ARRAY_POINTER_ATI 03593 #undef ELEMENT_ARRAY_POINTER_ATI 03594 #endif 03595 #ifdef BUMP_ROT_MATRIX_ATI 03596 #undef BUMP_ROT_MATRIX_ATI 03597 #endif 03598 #ifdef BUMP_ROT_MATRIX_SIZE_ATI 03599 #undef BUMP_ROT_MATRIX_SIZE_ATI 03600 #endif 03601 #ifdef BUMP_NUM_TEX_UNITS_ATI 03602 #undef BUMP_NUM_TEX_UNITS_ATI 03603 #endif 03604 #ifdef BUMP_TEX_UNITS_ATI 03605 #undef BUMP_TEX_UNITS_ATI 03606 #endif 03607 #ifdef DUDV_ATI 03608 #undef DUDV_ATI 03609 #endif 03610 #ifdef DU8DV8_ATI 03611 #undef DU8DV8_ATI 03612 #endif 03613 #ifdef BUMP_ENVMAP_ATI 03614 #undef BUMP_ENVMAP_ATI 03615 #endif 03616 #ifdef BUMP_TARGET_ATI 03617 #undef BUMP_TARGET_ATI 03618 #endif 03619 #ifdef FRAGMENT_SHADER_ATI 03620 #undef FRAGMENT_SHADER_ATI 03621 #endif 03622 #ifdef REG_0_ATI 03623 #undef REG_0_ATI 03624 #endif 03625 #ifdef REG_1_ATI 03626 #undef REG_1_ATI 03627 #endif 03628 #ifdef REG_2_ATI 03629 #undef REG_2_ATI 03630 #endif 03631 #ifdef REG_3_ATI 03632 #undef REG_3_ATI 03633 #endif 03634 #ifdef REG_4_ATI 03635 #undef REG_4_ATI 03636 #endif 03637 #ifdef REG_5_ATI 03638 #undef REG_5_ATI 03639 #endif 03640 #ifdef REG_6_ATI 03641 #undef REG_6_ATI 03642 #endif 03643 #ifdef REG_7_ATI 03644 #undef REG_7_ATI 03645 #endif 03646 #ifdef REG_8_ATI 03647 #undef REG_8_ATI 03648 #endif 03649 #ifdef REG_9_ATI 03650 #undef REG_9_ATI 03651 #endif 03652 #ifdef REG_10_ATI 03653 #undef REG_10_ATI 03654 #endif 03655 #ifdef REG_11_ATI 03656 #undef REG_11_ATI 03657 #endif 03658 #ifdef REG_12_ATI 03659 #undef REG_12_ATI 03660 #endif 03661 #ifdef REG_13_ATI 03662 #undef REG_13_ATI 03663 #endif 03664 #ifdef REG_14_ATI 03665 #undef REG_14_ATI 03666 #endif 03667 #ifdef REG_15_ATI 03668 #undef REG_15_ATI 03669 #endif 03670 #ifdef REG_16_ATI 03671 #undef REG_16_ATI 03672 #endif 03673 #ifdef REG_17_ATI 03674 #undef REG_17_ATI 03675 #endif 03676 #ifdef REG_18_ATI 03677 #undef REG_18_ATI 03678 #endif 03679 #ifdef REG_19_ATI 03680 #undef REG_19_ATI 03681 #endif 03682 #ifdef REG_20_ATI 03683 #undef REG_20_ATI 03684 #endif 03685 #ifdef REG_21_ATI 03686 #undef REG_21_ATI 03687 #endif 03688 #ifdef REG_22_ATI 03689 #undef REG_22_ATI 03690 #endif 03691 #ifdef REG_23_ATI 03692 #undef REG_23_ATI 03693 #endif 03694 #ifdef REG_24_ATI 03695 #undef REG_24_ATI 03696 #endif 03697 #ifdef REG_25_ATI 03698 #undef REG_25_ATI 03699 #endif 03700 #ifdef REG_26_ATI 03701 #undef REG_26_ATI 03702 #endif 03703 #ifdef REG_27_ATI 03704 #undef REG_27_ATI 03705 #endif 03706 #ifdef REG_28_ATI 03707 #undef REG_28_ATI 03708 #endif 03709 #ifdef REG_29_ATI 03710 #undef REG_29_ATI 03711 #endif 03712 #ifdef REG_30_ATI 03713 #undef REG_30_ATI 03714 #endif 03715 #ifdef REG_31_ATI 03716 #undef REG_31_ATI 03717 #endif 03718 #ifdef CON_0_ATI 03719 #undef CON_0_ATI 03720 #endif 03721 #ifdef CON_1_ATI 03722 #undef CON_1_ATI 03723 #endif 03724 #ifdef CON_2_ATI 03725 #undef CON_2_ATI 03726 #endif 03727 #ifdef CON_3_ATI 03728 #undef CON_3_ATI 03729 #endif 03730 #ifdef CON_4_ATI 03731 #undef CON_4_ATI 03732 #endif 03733 #ifdef CON_5_ATI 03734 #undef CON_5_ATI 03735 #endif 03736 #ifdef CON_6_ATI 03737 #undef CON_6_ATI 03738 #endif 03739 #ifdef CON_7_ATI 03740 #undef CON_7_ATI 03741 #endif 03742 #ifdef CON_8_ATI 03743 #undef CON_8_ATI 03744 #endif 03745 #ifdef CON_9_ATI 03746 #undef CON_9_ATI 03747 #endif 03748 #ifdef CON_10_ATI 03749 #undef CON_10_ATI 03750 #endif 03751 #ifdef CON_11_ATI 03752 #undef CON_11_ATI 03753 #endif 03754 #ifdef CON_12_ATI 03755 #undef CON_12_ATI 03756 #endif 03757 #ifdef CON_13_ATI 03758 #undef CON_13_ATI 03759 #endif 03760 #ifdef CON_14_ATI 03761 #undef CON_14_ATI 03762 #endif 03763 #ifdef CON_15_ATI 03764 #undef CON_15_ATI 03765 #endif 03766 #ifdef CON_16_ATI 03767 #undef CON_16_ATI 03768 #endif 03769 #ifdef CON_17_ATI 03770 #undef CON_17_ATI 03771 #endif 03772 #ifdef CON_18_ATI 03773 #undef CON_18_ATI 03774 #endif 03775 #ifdef CON_19_ATI 03776 #undef CON_19_ATI 03777 #endif 03778 #ifdef CON_20_ATI 03779 #undef CON_20_ATI 03780 #endif 03781 #ifdef CON_21_ATI 03782 #undef CON_21_ATI 03783 #endif 03784 #ifdef CON_22_ATI 03785 #undef CON_22_ATI 03786 #endif 03787 #ifdef CON_23_ATI 03788 #undef CON_23_ATI 03789 #endif 03790 #ifdef CON_24_ATI 03791 #undef CON_24_ATI 03792 #endif 03793 #ifdef CON_25_ATI 03794 #undef CON_25_ATI 03795 #endif 03796 #ifdef CON_26_ATI 03797 #undef CON_26_ATI 03798 #endif 03799 #ifdef CON_27_ATI 03800 #undef CON_27_ATI 03801 #endif 03802 #ifdef CON_28_ATI 03803 #undef CON_28_ATI 03804 #endif 03805 #ifdef CON_29_ATI 03806 #undef CON_29_ATI 03807 #endif 03808 #ifdef CON_30_ATI 03809 #undef CON_30_ATI 03810 #endif 03811 #ifdef CON_31_ATI 03812 #undef CON_31_ATI 03813 #endif 03814 #ifdef MOV_ATI 03815 #undef MOV_ATI 03816 #endif 03817 #ifdef ADD_ATI 03818 #undef ADD_ATI 03819 #endif 03820 #ifdef MUL_ATI 03821 #undef MUL_ATI 03822 #endif 03823 #ifdef SUB_ATI 03824 #undef SUB_ATI 03825 #endif 03826 #ifdef DOT3_ATI 03827 #undef DOT3_ATI 03828 #endif 03829 #ifdef DOT4_ATI 03830 #undef DOT4_ATI 03831 #endif 03832 #ifdef MAD_ATI 03833 #undef MAD_ATI 03834 #endif 03835 #ifdef LERP_ATI 03836 #undef LERP_ATI 03837 #endif 03838 #ifdef CND_ATI 03839 #undef CND_ATI 03840 #endif 03841 #ifdef CND0_ATI 03842 #undef CND0_ATI 03843 #endif 03844 #ifdef DOT2_ADD_ATI 03845 #undef DOT2_ADD_ATI 03846 #endif 03847 #ifdef SECONDARY_INTERPOLATOR_ATI 03848 #undef SECONDARY_INTERPOLATOR_ATI 03849 #endif 03850 #ifdef NUM_FRAGMENT_REGISTERS_ATI 03851 #undef NUM_FRAGMENT_REGISTERS_ATI 03852 #endif 03853 #ifdef NUM_FRAGMENT_CONSTANTS_ATI 03854 #undef NUM_FRAGMENT_CONSTANTS_ATI 03855 #endif 03856 #ifdef NUM_PASSES_ATI 03857 #undef NUM_PASSES_ATI 03858 #endif 03859 #ifdef NUM_INSTRUCTIONS_PER_PASS_ATI 03860 #undef NUM_INSTRUCTIONS_PER_PASS_ATI 03861 #endif 03862 #ifdef NUM_INSTRUCTIONS_TOTAL_ATI 03863 #undef NUM_INSTRUCTIONS_TOTAL_ATI 03864 #endif 03865 #ifdef NUM_INPUT_INTERPOLATOR_COMPONENTS_ATI 03866 #undef NUM_INPUT_INTERPOLATOR_COMPONENTS_ATI 03867 #endif 03868 #ifdef NUM_LOOPBACK_COMPONENTS_ATI 03869 #undef NUM_LOOPBACK_COMPONENTS_ATI 03870 #endif 03871 #ifdef COLOR_ALPHA_PAIRING_ATI 03872 #undef COLOR_ALPHA_PAIRING_ATI 03873 #endif 03874 #ifdef SWIZZLE_STR_ATI 03875 #undef SWIZZLE_STR_ATI 03876 #endif 03877 #ifdef SWIZZLE_STQ_ATI 03878 #undef SWIZZLE_STQ_ATI 03879 #endif 03880 #ifdef SWIZZLE_STR_DR_ATI 03881 #undef SWIZZLE_STR_DR_ATI 03882 #endif 03883 #ifdef SWIZZLE_STQ_DQ_ATI 03884 #undef SWIZZLE_STQ_DQ_ATI 03885 #endif 03886 #ifdef SWIZZLE_STRQ_ATI 03887 #undef SWIZZLE_STRQ_ATI 03888 #endif 03889 #ifdef SWIZZLE_STRQ_DQ_ATI 03890 #undef SWIZZLE_STRQ_DQ_ATI 03891 #endif 03892 #ifdef RED_BIT_ATI 03893 #undef RED_BIT_ATI 03894 #endif 03895 #ifdef GREEN_BIT_ATI 03896 #undef GREEN_BIT_ATI 03897 #endif 03898 #ifdef BLUE_BIT_ATI 03899 #undef BLUE_BIT_ATI 03900 #endif 03901 #ifdef _2X_BIT_ATI 03902 #undef _2X_BIT_ATI 03903 #endif 03904 #ifdef _4X_BIT_ATI 03905 #undef _4X_BIT_ATI 03906 #endif 03907 #ifdef _8X_BIT_ATI 03908 #undef _8X_BIT_ATI 03909 #endif 03910 #ifdef HALF_BIT_ATI 03911 #undef HALF_BIT_ATI 03912 #endif 03913 #ifdef QUARTER_BIT_ATI 03914 #undef QUARTER_BIT_ATI 03915 #endif 03916 #ifdef EIGHTH_BIT_ATI 03917 #undef EIGHTH_BIT_ATI 03918 #endif 03919 #ifdef SATURATE_BIT_ATI 03920 #undef SATURATE_BIT_ATI 03921 #endif 03922 #ifdef COMP_BIT_ATI 03923 #undef COMP_BIT_ATI 03924 #endif 03925 #ifdef NEGATE_BIT_ATI 03926 #undef NEGATE_BIT_ATI 03927 #endif 03928 #ifdef BIAS_BIT_ATI 03929 #undef BIAS_BIT_ATI 03930 #endif 03931 #ifdef VBO_FREE_MEMORY_ATI 03932 #undef VBO_FREE_MEMORY_ATI 03933 #endif 03934 #ifdef TEXTURE_FREE_MEMORY_ATI 03935 #undef TEXTURE_FREE_MEMORY_ATI 03936 #endif 03937 #ifdef RENDERBUFFER_FREE_MEMORY_ATI 03938 #undef RENDERBUFFER_FREE_MEMORY_ATI 03939 #endif 03940 #ifdef TYPE_RGBA_FLOAT_ATI 03941 #undef TYPE_RGBA_FLOAT_ATI 03942 #endif 03943 #ifdef COLOR_CLEAR_UNCLAMPED_VALUE_ATI 03944 #undef COLOR_CLEAR_UNCLAMPED_VALUE_ATI 03945 #endif 03946 #ifdef PN_TRIANGLES_ATI 03947 #undef PN_TRIANGLES_ATI 03948 #endif 03949 #ifdef MAX_PN_TRIANGLES_TESSELATION_LEVEL_ATI 03950 #undef MAX_PN_TRIANGLES_TESSELATION_LEVEL_ATI 03951 #endif 03952 #ifdef PN_TRIANGLES_POINT_MODE_ATI 03953 #undef PN_TRIANGLES_POINT_MODE_ATI 03954 #endif 03955 #ifdef PN_TRIANGLES_NORMAL_MODE_ATI 03956 #undef PN_TRIANGLES_NORMAL_MODE_ATI 03957 #endif 03958 #ifdef PN_TRIANGLES_TESSELATION_LEVEL_ATI 03959 #undef PN_TRIANGLES_TESSELATION_LEVEL_ATI 03960 #endif 03961 #ifdef PN_TRIANGLES_POINT_MODE_LINEAR_ATI 03962 #undef PN_TRIANGLES_POINT_MODE_LINEAR_ATI 03963 #endif 03964 #ifdef PN_TRIANGLES_POINT_MODE_CUBIC_ATI 03965 #undef PN_TRIANGLES_POINT_MODE_CUBIC_ATI 03966 #endif 03967 #ifdef PN_TRIANGLES_NORMAL_MODE_LINEAR_ATI 03968 #undef PN_TRIANGLES_NORMAL_MODE_LINEAR_ATI 03969 #endif 03970 #ifdef PN_TRIANGLES_NORMAL_MODE_QUADRATIC_ATI 03971 #undef PN_TRIANGLES_NORMAL_MODE_QUADRATIC_ATI 03972 #endif 03973 #ifdef STENCIL_BACK_FUNC_ATI 03974 #undef STENCIL_BACK_FUNC_ATI 03975 #endif 03976 #ifdef STENCIL_BACK_FAIL_ATI 03977 #undef STENCIL_BACK_FAIL_ATI 03978 #endif 03979 #ifdef STENCIL_BACK_PASS_DEPTH_FAIL_ATI 03980 #undef STENCIL_BACK_PASS_DEPTH_FAIL_ATI 03981 #endif 03982 #ifdef STENCIL_BACK_PASS_DEPTH_PASS_ATI 03983 #undef STENCIL_BACK_PASS_DEPTH_PASS_ATI 03984 #endif 03985 #ifdef TEXT_FRAGMENT_SHADER_ATI 03986 #undef TEXT_FRAGMENT_SHADER_ATI 03987 #endif 03988 #ifdef MODULATE_ADD_ATI 03989 #undef MODULATE_ADD_ATI 03990 #endif 03991 #ifdef MODULATE_SIGNED_ADD_ATI 03992 #undef MODULATE_SIGNED_ADD_ATI 03993 #endif 03994 #ifdef MODULATE_SUBTRACT_ATI 03995 #undef MODULATE_SUBTRACT_ATI 03996 #endif 03997 #ifdef RGBA_FLOAT32_ATI 03998 #undef RGBA_FLOAT32_ATI 03999 #endif 04000 #ifdef RGB_FLOAT32_ATI 04001 #undef RGB_FLOAT32_ATI 04002 #endif 04003 #ifdef ALPHA_FLOAT32_ATI 04004 #undef ALPHA_FLOAT32_ATI 04005 #endif 04006 #ifdef INTENSITY_FLOAT32_ATI 04007 #undef INTENSITY_FLOAT32_ATI 04008 #endif 04009 #ifdef LUMINANCE_FLOAT32_ATI 04010 #undef LUMINANCE_FLOAT32_ATI 04011 #endif 04012 #ifdef LUMINANCE_ALPHA_FLOAT32_ATI 04013 #undef LUMINANCE_ALPHA_FLOAT32_ATI 04014 #endif 04015 #ifdef RGBA_FLOAT16_ATI 04016 #undef RGBA_FLOAT16_ATI 04017 #endif 04018 #ifdef RGB_FLOAT16_ATI 04019 #undef RGB_FLOAT16_ATI 04020 #endif 04021 #ifdef ALPHA_FLOAT16_ATI 04022 #undef ALPHA_FLOAT16_ATI 04023 #endif 04024 #ifdef INTENSITY_FLOAT16_ATI 04025 #undef INTENSITY_FLOAT16_ATI 04026 #endif 04027 #ifdef LUMINANCE_FLOAT16_ATI 04028 #undef LUMINANCE_FLOAT16_ATI 04029 #endif 04030 #ifdef LUMINANCE_ALPHA_FLOAT16_ATI 04031 #undef LUMINANCE_ALPHA_FLOAT16_ATI 04032 #endif 04033 #ifdef MIRROR_CLAMP_ATI 04034 #undef MIRROR_CLAMP_ATI 04035 #endif 04036 #ifdef MIRROR_CLAMP_TO_EDGE_ATI 04037 #undef MIRROR_CLAMP_TO_EDGE_ATI 04038 #endif 04039 #ifdef STATIC_ATI 04040 #undef STATIC_ATI 04041 #endif 04042 #ifdef DYNAMIC_ATI 04043 #undef DYNAMIC_ATI 04044 #endif 04045 #ifdef PRESERVE_ATI 04046 #undef PRESERVE_ATI 04047 #endif 04048 #ifdef DISCARD_ATI 04049 #undef DISCARD_ATI 04050 #endif 04051 #ifdef OBJECT_BUFFER_SIZE_ATI 04052 #undef OBJECT_BUFFER_SIZE_ATI 04053 #endif 04054 #ifdef OBJECT_BUFFER_USAGE_ATI 04055 #undef OBJECT_BUFFER_USAGE_ATI 04056 #endif 04057 #ifdef ARRAY_OBJECT_BUFFER_ATI 04058 #undef ARRAY_OBJECT_BUFFER_ATI 04059 #endif 04060 #ifdef ARRAY_OBJECT_OFFSET_ATI 04061 #undef ARRAY_OBJECT_OFFSET_ATI 04062 #endif 04063 #ifdef MAX_VERTEX_STREAMS_ATI 04064 #undef MAX_VERTEX_STREAMS_ATI 04065 #endif 04066 #ifdef VERTEX_STREAM0_ATI 04067 #undef VERTEX_STREAM0_ATI 04068 #endif 04069 #ifdef VERTEX_STREAM1_ATI 04070 #undef VERTEX_STREAM1_ATI 04071 #endif 04072 #ifdef VERTEX_STREAM2_ATI 04073 #undef VERTEX_STREAM2_ATI 04074 #endif 04075 #ifdef VERTEX_STREAM3_ATI 04076 #undef VERTEX_STREAM3_ATI 04077 #endif 04078 #ifdef VERTEX_STREAM4_ATI 04079 #undef VERTEX_STREAM4_ATI 04080 #endif 04081 #ifdef VERTEX_STREAM5_ATI 04082 #undef VERTEX_STREAM5_ATI 04083 #endif 04084 #ifdef VERTEX_STREAM6_ATI 04085 #undef VERTEX_STREAM6_ATI 04086 #endif 04087 #ifdef VERTEX_STREAM7_ATI 04088 #undef VERTEX_STREAM7_ATI 04089 #endif 04090 #ifdef VERTEX_SOURCE_ATI 04091 #undef VERTEX_SOURCE_ATI 04092 #endif 04093 #ifdef _422_EXT 04094 #undef _422_EXT 04095 #endif 04096 #ifdef _422_REV_EXT 04097 #undef _422_REV_EXT 04098 #endif 04099 #ifdef _422_AVERAGE_EXT 04100 #undef _422_AVERAGE_EXT 04101 #endif 04102 #ifdef _422_REV_AVERAGE_EXT 04103 #undef _422_REV_AVERAGE_EXT 04104 #endif 04105 #ifdef ABGR_EXT 04106 #undef ABGR_EXT 04107 #endif 04108 #ifdef BGR_EXT 04109 #undef BGR_EXT 04110 #endif 04111 #ifdef BGRA_EXT 04112 #undef BGRA_EXT 04113 #endif 04114 #ifdef MAX_VERTEX_BINDABLE_UNIFORMS_EXT 04115 #undef MAX_VERTEX_BINDABLE_UNIFORMS_EXT 04116 #endif 04117 #ifdef MAX_FRAGMENT_BINDABLE_UNIFORMS_EXT 04118 #undef MAX_FRAGMENT_BINDABLE_UNIFORMS_EXT 04119 #endif 04120 #ifdef MAX_GEOMETRY_BINDABLE_UNIFORMS_EXT 04121 #undef MAX_GEOMETRY_BINDABLE_UNIFORMS_EXT 04122 #endif 04123 #ifdef MAX_BINDABLE_UNIFORM_SIZE_EXT 04124 #undef MAX_BINDABLE_UNIFORM_SIZE_EXT 04125 #endif 04126 #ifdef UNIFORM_BUFFER_EXT 04127 #undef UNIFORM_BUFFER_EXT 04128 #endif 04129 #ifdef UNIFORM_BUFFER_BINDING_EXT 04130 #undef UNIFORM_BUFFER_BINDING_EXT 04131 #endif 04132 #ifdef CONSTANT_COLOR_EXT 04133 #undef CONSTANT_COLOR_EXT 04134 #endif 04135 #ifdef ONE_MINUS_CONSTANT_COLOR_EXT 04136 #undef ONE_MINUS_CONSTANT_COLOR_EXT 04137 #endif 04138 #ifdef CONSTANT_ALPHA_EXT 04139 #undef CONSTANT_ALPHA_EXT 04140 #endif 04141 #ifdef ONE_MINUS_CONSTANT_ALPHA_EXT 04142 #undef ONE_MINUS_CONSTANT_ALPHA_EXT 04143 #endif 04144 #ifdef BLEND_COLOR_EXT 04145 #undef BLEND_COLOR_EXT 04146 #endif 04147 #ifdef BLEND_EQUATION_RGB_EXT 04148 #undef BLEND_EQUATION_RGB_EXT 04149 #endif 04150 #ifdef BLEND_EQUATION_ALPHA_EXT 04151 #undef BLEND_EQUATION_ALPHA_EXT 04152 #endif 04153 #ifdef BLEND_DST_RGB_EXT 04154 #undef BLEND_DST_RGB_EXT 04155 #endif 04156 #ifdef BLEND_SRC_RGB_EXT 04157 #undef BLEND_SRC_RGB_EXT 04158 #endif 04159 #ifdef BLEND_DST_ALPHA_EXT 04160 #undef BLEND_DST_ALPHA_EXT 04161 #endif 04162 #ifdef BLEND_SRC_ALPHA_EXT 04163 #undef BLEND_SRC_ALPHA_EXT 04164 #endif 04165 #ifdef FUNC_ADD_EXT 04166 #undef FUNC_ADD_EXT 04167 #endif 04168 #ifdef MIN_EXT 04169 #undef MIN_EXT 04170 #endif 04171 #ifdef MAX_EXT 04172 #undef MAX_EXT 04173 #endif 04174 #ifdef BLEND_EQUATION_EXT 04175 #undef BLEND_EQUATION_EXT 04176 #endif 04177 #ifdef FUNC_SUBTRACT_EXT 04178 #undef FUNC_SUBTRACT_EXT 04179 #endif 04180 #ifdef FUNC_REVERSE_SUBTRACT_EXT 04181 #undef FUNC_REVERSE_SUBTRACT_EXT 04182 #endif 04183 #ifdef CLIP_VOLUME_CLIPPING_HINT_EXT 04184 #undef CLIP_VOLUME_CLIPPING_HINT_EXT 04185 #endif 04186 #ifdef CMYK_EXT 04187 #undef CMYK_EXT 04188 #endif 04189 #ifdef CMYKA_EXT 04190 #undef CMYKA_EXT 04191 #endif 04192 #ifdef PACK_CMYK_HINT_EXT 04193 #undef PACK_CMYK_HINT_EXT 04194 #endif 04195 #ifdef UNPACK_CMYK_HINT_EXT 04196 #undef UNPACK_CMYK_HINT_EXT 04197 #endif 04198 #ifdef ARRAY_ELEMENT_LOCK_FIRST_EXT 04199 #undef ARRAY_ELEMENT_LOCK_FIRST_EXT 04200 #endif 04201 #ifdef ARRAY_ELEMENT_LOCK_COUNT_EXT 04202 #undef ARRAY_ELEMENT_LOCK_COUNT_EXT 04203 #endif 04204 #ifdef CONVOLUTION_1D_EXT 04205 #undef CONVOLUTION_1D_EXT 04206 #endif 04207 #ifdef CONVOLUTION_2D_EXT 04208 #undef CONVOLUTION_2D_EXT 04209 #endif 04210 #ifdef SEPARABLE_2D_EXT 04211 #undef SEPARABLE_2D_EXT 04212 #endif 04213 #ifdef CONVOLUTION_BORDER_MODE_EXT 04214 #undef CONVOLUTION_BORDER_MODE_EXT 04215 #endif 04216 #ifdef CONVOLUTION_FILTER_SCALE_EXT 04217 #undef CONVOLUTION_FILTER_SCALE_EXT 04218 #endif 04219 #ifdef CONVOLUTION_FILTER_BIAS_EXT 04220 #undef CONVOLUTION_FILTER_BIAS_EXT 04221 #endif 04222 #ifdef REDUCE_EXT 04223 #undef REDUCE_EXT 04224 #endif 04225 #ifdef CONVOLUTION_FORMAT_EXT 04226 #undef CONVOLUTION_FORMAT_EXT 04227 #endif 04228 #ifdef CONVOLUTION_WIDTH_EXT 04229 #undef CONVOLUTION_WIDTH_EXT 04230 #endif 04231 #ifdef CONVOLUTION_HEIGHT_EXT 04232 #undef CONVOLUTION_HEIGHT_EXT 04233 #endif 04234 #ifdef MAX_CONVOLUTION_WIDTH_EXT 04235 #undef MAX_CONVOLUTION_WIDTH_EXT 04236 #endif 04237 #ifdef MAX_CONVOLUTION_HEIGHT_EXT 04238 #undef MAX_CONVOLUTION_HEIGHT_EXT 04239 #endif 04240 #ifdef POST_CONVOLUTION_RED_SCALE_EXT 04241 #undef POST_CONVOLUTION_RED_SCALE_EXT 04242 #endif 04243 #ifdef POST_CONVOLUTION_GREEN_SCALE_EXT 04244 #undef POST_CONVOLUTION_GREEN_SCALE_EXT 04245 #endif 04246 #ifdef POST_CONVOLUTION_BLUE_SCALE_EXT 04247 #undef POST_CONVOLUTION_BLUE_SCALE_EXT 04248 #endif 04249 #ifdef POST_CONVOLUTION_ALPHA_SCALE_EXT 04250 #undef POST_CONVOLUTION_ALPHA_SCALE_EXT 04251 #endif 04252 #ifdef POST_CONVOLUTION_RED_BIAS_EXT 04253 #undef POST_CONVOLUTION_RED_BIAS_EXT 04254 #endif 04255 #ifdef POST_CONVOLUTION_GREEN_BIAS_EXT 04256 #undef POST_CONVOLUTION_GREEN_BIAS_EXT 04257 #endif 04258 #ifdef POST_CONVOLUTION_BLUE_BIAS_EXT 04259 #undef POST_CONVOLUTION_BLUE_BIAS_EXT 04260 #endif 04261 #ifdef POST_CONVOLUTION_ALPHA_BIAS_EXT 04262 #undef POST_CONVOLUTION_ALPHA_BIAS_EXT 04263 #endif 04264 #ifdef TANGENT_ARRAY_EXT 04265 #undef TANGENT_ARRAY_EXT 04266 #endif 04267 #ifdef BINORMAL_ARRAY_EXT 04268 #undef BINORMAL_ARRAY_EXT 04269 #endif 04270 #ifdef CURRENT_TANGENT_EXT 04271 #undef CURRENT_TANGENT_EXT 04272 #endif 04273 #ifdef CURRENT_BINORMAL_EXT 04274 #undef CURRENT_BINORMAL_EXT 04275 #endif 04276 #ifdef TANGENT_ARRAY_TYPE_EXT 04277 #undef TANGENT_ARRAY_TYPE_EXT 04278 #endif 04279 #ifdef TANGENT_ARRAY_STRIDE_EXT 04280 #undef TANGENT_ARRAY_STRIDE_EXT 04281 #endif 04282 #ifdef BINORMAL_ARRAY_TYPE_EXT 04283 #undef BINORMAL_ARRAY_TYPE_EXT 04284 #endif 04285 #ifdef BINORMAL_ARRAY_STRIDE_EXT 04286 #undef BINORMAL_ARRAY_STRIDE_EXT 04287 #endif 04288 #ifdef TANGENT_ARRAY_POINTER_EXT 04289 #undef TANGENT_ARRAY_POINTER_EXT 04290 #endif 04291 #ifdef BINORMAL_ARRAY_POINTER_EXT 04292 #undef BINORMAL_ARRAY_POINTER_EXT 04293 #endif 04294 #ifdef MAP1_TANGENT_EXT 04295 #undef MAP1_TANGENT_EXT 04296 #endif 04297 #ifdef MAP2_TANGENT_EXT 04298 #undef MAP2_TANGENT_EXT 04299 #endif 04300 #ifdef MAP1_BINORMAL_EXT 04301 #undef MAP1_BINORMAL_EXT 04302 #endif 04303 #ifdef MAP2_BINORMAL_EXT 04304 #undef MAP2_BINORMAL_EXT 04305 #endif 04306 #ifdef CULL_VERTEX_EXT 04307 #undef CULL_VERTEX_EXT 04308 #endif 04309 #ifdef CULL_VERTEX_EYE_POSITION_EXT 04310 #undef CULL_VERTEX_EYE_POSITION_EXT 04311 #endif 04312 #ifdef CULL_VERTEX_OBJECT_POSITION_EXT 04313 #undef CULL_VERTEX_OBJECT_POSITION_EXT 04314 #endif 04315 #ifdef DEPTH_BOUNDS_TEST_EXT 04316 #undef DEPTH_BOUNDS_TEST_EXT 04317 #endif 04318 #ifdef DEPTH_BOUNDS_EXT 04319 #undef DEPTH_BOUNDS_EXT 04320 #endif 04321 #ifdef PROGRAM_MATRIX_EXT 04322 #undef PROGRAM_MATRIX_EXT 04323 #endif 04324 #ifdef TRANSPOSE_PROGRAM_MATRIX_EXT 04325 #undef TRANSPOSE_PROGRAM_MATRIX_EXT 04326 #endif 04327 #ifdef PROGRAM_MATRIX_STACK_DEPTH_EXT 04328 #undef PROGRAM_MATRIX_STACK_DEPTH_EXT 04329 #endif 04330 #ifdef MAX_ELEMENTS_VERTICES_EXT 04331 #undef MAX_ELEMENTS_VERTICES_EXT 04332 #endif 04333 #ifdef MAX_ELEMENTS_INDICES_EXT 04334 #undef MAX_ELEMENTS_INDICES_EXT 04335 #endif 04336 #ifdef FOG_COORDINATE_SOURCE_EXT 04337 #undef FOG_COORDINATE_SOURCE_EXT 04338 #endif 04339 #ifdef FOG_COORDINATE_EXT 04340 #undef FOG_COORDINATE_EXT 04341 #endif 04342 #ifdef FRAGMENT_DEPTH_EXT 04343 #undef FRAGMENT_DEPTH_EXT 04344 #endif 04345 #ifdef CURRENT_FOG_COORDINATE_EXT 04346 #undef CURRENT_FOG_COORDINATE_EXT 04347 #endif 04348 #ifdef FOG_COORDINATE_ARRAY_TYPE_EXT 04349 #undef FOG_COORDINATE_ARRAY_TYPE_EXT 04350 #endif 04351 #ifdef FOG_COORDINATE_ARRAY_STRIDE_EXT 04352 #undef FOG_COORDINATE_ARRAY_STRIDE_EXT 04353 #endif 04354 #ifdef FOG_COORDINATE_ARRAY_POINTER_EXT 04355 #undef FOG_COORDINATE_ARRAY_POINTER_EXT 04356 #endif 04357 #ifdef FOG_COORDINATE_ARRAY_EXT 04358 #undef FOG_COORDINATE_ARRAY_EXT 04359 #endif 04360 #ifdef READ_FRAMEBUFFER_EXT 04361 #undef READ_FRAMEBUFFER_EXT 04362 #endif 04363 #ifdef DRAW_FRAMEBUFFER_EXT 04364 #undef DRAW_FRAMEBUFFER_EXT 04365 #endif 04366 #ifdef DRAW_FRAMEBUFFER_BINDING_EXT 04367 #undef DRAW_FRAMEBUFFER_BINDING_EXT 04368 #endif 04369 #ifdef READ_FRAMEBUFFER_BINDING_EXT 04370 #undef READ_FRAMEBUFFER_BINDING_EXT 04371 #endif 04372 #ifdef RENDERBUFFER_SAMPLES_EXT 04373 #undef RENDERBUFFER_SAMPLES_EXT 04374 #endif 04375 #ifdef FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_EXT 04376 #undef FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_EXT 04377 #endif 04378 #ifdef MAX_SAMPLES_EXT 04379 #undef MAX_SAMPLES_EXT 04380 #endif 04381 #ifdef INVALID_FRAMEBUFFER_OPERATION_EXT 04382 #undef INVALID_FRAMEBUFFER_OPERATION_EXT 04383 #endif 04384 #ifdef MAX_RENDERBUFFER_SIZE_EXT 04385 #undef MAX_RENDERBUFFER_SIZE_EXT 04386 #endif 04387 #ifdef FRAMEBUFFER_BINDING_EXT 04388 #undef FRAMEBUFFER_BINDING_EXT 04389 #endif 04390 #ifdef RENDERBUFFER_BINDING_EXT 04391 #undef RENDERBUFFER_BINDING_EXT 04392 #endif 04393 #ifdef FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_EXT 04394 #undef FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_EXT 04395 #endif 04396 #ifdef FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_EXT 04397 #undef FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_EXT 04398 #endif 04399 #ifdef FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_EXT 04400 #undef FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_EXT 04401 #endif 04402 #ifdef FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_EXT 04403 #undef FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_EXT 04404 #endif 04405 #ifdef FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_EXT 04406 #undef FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_EXT 04407 #endif 04408 #ifdef FRAMEBUFFER_COMPLETE_EXT 04409 #undef FRAMEBUFFER_COMPLETE_EXT 04410 #endif 04411 #ifdef FRAMEBUFFER_INCOMPLETE_ATTACHMENT_EXT 04412 #undef FRAMEBUFFER_INCOMPLETE_ATTACHMENT_EXT 04413 #endif 04414 #ifdef FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_EXT 04415 #undef FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_EXT 04416 #endif 04417 #ifdef FRAMEBUFFER_INCOMPLETE_DIMENSIONS_EXT 04418 #undef FRAMEBUFFER_INCOMPLETE_DIMENSIONS_EXT 04419 #endif 04420 #ifdef FRAMEBUFFER_INCOMPLETE_FORMATS_EXT 04421 #undef FRAMEBUFFER_INCOMPLETE_FORMATS_EXT 04422 #endif 04423 #ifdef FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_EXT 04424 #undef FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_EXT 04425 #endif 04426 #ifdef FRAMEBUFFER_INCOMPLETE_READ_BUFFER_EXT 04427 #undef FRAMEBUFFER_INCOMPLETE_READ_BUFFER_EXT 04428 #endif 04429 #ifdef FRAMEBUFFER_UNSUPPORTED_EXT 04430 #undef FRAMEBUFFER_UNSUPPORTED_EXT 04431 #endif 04432 #ifdef MAX_COLOR_ATTACHMENTS_EXT 04433 #undef MAX_COLOR_ATTACHMENTS_EXT 04434 #endif 04435 #ifdef COLOR_ATTACHMENT0_EXT 04436 #undef COLOR_ATTACHMENT0_EXT 04437 #endif 04438 #ifdef COLOR_ATTACHMENT1_EXT 04439 #undef COLOR_ATTACHMENT1_EXT 04440 #endif 04441 #ifdef COLOR_ATTACHMENT2_EXT 04442 #undef COLOR_ATTACHMENT2_EXT 04443 #endif 04444 #ifdef COLOR_ATTACHMENT3_EXT 04445 #undef COLOR_ATTACHMENT3_EXT 04446 #endif 04447 #ifdef COLOR_ATTACHMENT4_EXT 04448 #undef COLOR_ATTACHMENT4_EXT 04449 #endif 04450 #ifdef COLOR_ATTACHMENT5_EXT 04451 #undef COLOR_ATTACHMENT5_EXT 04452 #endif 04453 #ifdef COLOR_ATTACHMENT6_EXT 04454 #undef COLOR_ATTACHMENT6_EXT 04455 #endif 04456 #ifdef COLOR_ATTACHMENT7_EXT 04457 #undef COLOR_ATTACHMENT7_EXT 04458 #endif 04459 #ifdef COLOR_ATTACHMENT8_EXT 04460 #undef COLOR_ATTACHMENT8_EXT 04461 #endif 04462 #ifdef COLOR_ATTACHMENT9_EXT 04463 #undef COLOR_ATTACHMENT9_EXT 04464 #endif 04465 #ifdef COLOR_ATTACHMENT10_EXT 04466 #undef COLOR_ATTACHMENT10_EXT 04467 #endif 04468 #ifdef COLOR_ATTACHMENT11_EXT 04469 #undef COLOR_ATTACHMENT11_EXT 04470 #endif 04471 #ifdef COLOR_ATTACHMENT12_EXT 04472 #undef COLOR_ATTACHMENT12_EXT 04473 #endif 04474 #ifdef COLOR_ATTACHMENT13_EXT 04475 #undef COLOR_ATTACHMENT13_EXT 04476 #endif 04477 #ifdef COLOR_ATTACHMENT14_EXT 04478 #undef COLOR_ATTACHMENT14_EXT 04479 #endif 04480 #ifdef COLOR_ATTACHMENT15_EXT 04481 #undef COLOR_ATTACHMENT15_EXT 04482 #endif 04483 #ifdef DEPTH_ATTACHMENT_EXT 04484 #undef DEPTH_ATTACHMENT_EXT 04485 #endif 04486 #ifdef STENCIL_ATTACHMENT_EXT 04487 #undef STENCIL_ATTACHMENT_EXT 04488 #endif 04489 #ifdef FRAMEBUFFER_EXT 04490 #undef FRAMEBUFFER_EXT 04491 #endif 04492 #ifdef RENDERBUFFER_EXT 04493 #undef RENDERBUFFER_EXT 04494 #endif 04495 #ifdef RENDERBUFFER_WIDTH_EXT 04496 #undef RENDERBUFFER_WIDTH_EXT 04497 #endif 04498 #ifdef RENDERBUFFER_HEIGHT_EXT 04499 #undef RENDERBUFFER_HEIGHT_EXT 04500 #endif 04501 #ifdef RENDERBUFFER_INTERNAL_FORMAT_EXT 04502 #undef RENDERBUFFER_INTERNAL_FORMAT_EXT 04503 #endif 04504 #ifdef STENCIL_INDEX1_EXT 04505 #undef STENCIL_INDEX1_EXT 04506 #endif 04507 #ifdef STENCIL_INDEX4_EXT 04508 #undef STENCIL_INDEX4_EXT 04509 #endif 04510 #ifdef STENCIL_INDEX8_EXT 04511 #undef STENCIL_INDEX8_EXT 04512 #endif 04513 #ifdef STENCIL_INDEX16_EXT 04514 #undef STENCIL_INDEX16_EXT 04515 #endif 04516 #ifdef RENDERBUFFER_RED_SIZE_EXT 04517 #undef RENDERBUFFER_RED_SIZE_EXT 04518 #endif 04519 #ifdef RENDERBUFFER_GREEN_SIZE_EXT 04520 #undef RENDERBUFFER_GREEN_SIZE_EXT 04521 #endif 04522 #ifdef RENDERBUFFER_BLUE_SIZE_EXT 04523 #undef RENDERBUFFER_BLUE_SIZE_EXT 04524 #endif 04525 #ifdef RENDERBUFFER_ALPHA_SIZE_EXT 04526 #undef RENDERBUFFER_ALPHA_SIZE_EXT 04527 #endif 04528 #ifdef RENDERBUFFER_DEPTH_SIZE_EXT 04529 #undef RENDERBUFFER_DEPTH_SIZE_EXT 04530 #endif 04531 #ifdef RENDERBUFFER_STENCIL_SIZE_EXT 04532 #undef RENDERBUFFER_STENCIL_SIZE_EXT 04533 #endif 04534 #ifdef FRAMEBUFFER_SRGB_EXT 04535 #undef FRAMEBUFFER_SRGB_EXT 04536 #endif 04537 #ifdef FRAMEBUFFER_SRGB_CAPABLE_EXT 04538 #undef FRAMEBUFFER_SRGB_CAPABLE_EXT 04539 #endif 04540 #ifdef GEOMETRY_SHADER_EXT 04541 #undef GEOMETRY_SHADER_EXT 04542 #endif 04543 #ifdef MAX_GEOMETRY_VARYING_COMPONENTS_EXT 04544 #undef MAX_GEOMETRY_VARYING_COMPONENTS_EXT 04545 #endif 04546 #ifdef MAX_VERTEX_VARYING_COMPONENTS_EXT 04547 #undef MAX_VERTEX_VARYING_COMPONENTS_EXT 04548 #endif 04549 #ifdef MAX_VARYING_COMPONENTS_EXT 04550 #undef MAX_VARYING_COMPONENTS_EXT 04551 #endif 04552 #ifdef MAX_GEOMETRY_UNIFORM_COMPONENTS_EXT 04553 #undef MAX_GEOMETRY_UNIFORM_COMPONENTS_EXT 04554 #endif 04555 #ifdef MAX_GEOMETRY_OUTPUT_VERTICES_EXT 04556 #undef MAX_GEOMETRY_OUTPUT_VERTICES_EXT 04557 #endif 04558 #ifdef MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_EXT 04559 #undef MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_EXT 04560 #endif 04561 #ifdef SAMPLER_1D_ARRAY_EXT 04562 #undef SAMPLER_1D_ARRAY_EXT 04563 #endif 04564 #ifdef SAMPLER_2D_ARRAY_EXT 04565 #undef SAMPLER_2D_ARRAY_EXT 04566 #endif 04567 #ifdef SAMPLER_BUFFER_EXT 04568 #undef SAMPLER_BUFFER_EXT 04569 #endif 04570 #ifdef SAMPLER_1D_ARRAY_SHADOW_EXT 04571 #undef SAMPLER_1D_ARRAY_SHADOW_EXT 04572 #endif 04573 #ifdef SAMPLER_2D_ARRAY_SHADOW_EXT 04574 #undef SAMPLER_2D_ARRAY_SHADOW_EXT 04575 #endif 04576 #ifdef SAMPLER_CUBE_SHADOW_EXT 04577 #undef SAMPLER_CUBE_SHADOW_EXT 04578 #endif 04579 #ifdef UNSIGNED_INT_VEC2_EXT 04580 #undef UNSIGNED_INT_VEC2_EXT 04581 #endif 04582 #ifdef UNSIGNED_INT_VEC3_EXT 04583 #undef UNSIGNED_INT_VEC3_EXT 04584 #endif 04585 #ifdef UNSIGNED_INT_VEC4_EXT 04586 #undef UNSIGNED_INT_VEC4_EXT 04587 #endif 04588 #ifdef INT_SAMPLER_1D_EXT 04589 #undef INT_SAMPLER_1D_EXT 04590 #endif 04591 #ifdef INT_SAMPLER_2D_EXT 04592 #undef INT_SAMPLER_2D_EXT 04593 #endif 04594 #ifdef INT_SAMPLER_3D_EXT 04595 #undef INT_SAMPLER_3D_EXT 04596 #endif 04597 #ifdef INT_SAMPLER_CUBE_EXT 04598 #undef INT_SAMPLER_CUBE_EXT 04599 #endif 04600 #ifdef INT_SAMPLER_2D_RECT_EXT 04601 #undef INT_SAMPLER_2D_RECT_EXT 04602 #endif 04603 #ifdef INT_SAMPLER_1D_ARRAY_EXT 04604 #undef INT_SAMPLER_1D_ARRAY_EXT 04605 #endif 04606 #ifdef INT_SAMPLER_2D_ARRAY_EXT 04607 #undef INT_SAMPLER_2D_ARRAY_EXT 04608 #endif 04609 #ifdef INT_SAMPLER_BUFFER_EXT 04610 #undef INT_SAMPLER_BUFFER_EXT 04611 #endif 04612 #ifdef UNSIGNED_INT_SAMPLER_1D_EXT 04613 #undef UNSIGNED_INT_SAMPLER_1D_EXT 04614 #endif 04615 #ifdef UNSIGNED_INT_SAMPLER_2D_EXT 04616 #undef UNSIGNED_INT_SAMPLER_2D_EXT 04617 #endif 04618 #ifdef UNSIGNED_INT_SAMPLER_3D_EXT 04619 #undef UNSIGNED_INT_SAMPLER_3D_EXT 04620 #endif 04621 #ifdef UNSIGNED_INT_SAMPLER_CUBE_EXT 04622 #undef UNSIGNED_INT_SAMPLER_CUBE_EXT 04623 #endif 04624 #ifdef UNSIGNED_INT_SAMPLER_2D_RECT_EXT 04625 #undef UNSIGNED_INT_SAMPLER_2D_RECT_EXT 04626 #endif 04627 #ifdef UNSIGNED_INT_SAMPLER_1D_ARRAY_EXT 04628 #undef UNSIGNED_INT_SAMPLER_1D_ARRAY_EXT 04629 #endif 04630 #ifdef UNSIGNED_INT_SAMPLER_2D_ARRAY_EXT 04631 #undef UNSIGNED_INT_SAMPLER_2D_ARRAY_EXT 04632 #endif 04633 #ifdef UNSIGNED_INT_SAMPLER_BUFFER_EXT 04634 #undef UNSIGNED_INT_SAMPLER_BUFFER_EXT 04635 #endif 04636 #ifdef HISTOGRAM_EXT 04637 #undef HISTOGRAM_EXT 04638 #endif 04639 #ifdef PROXY_HISTOGRAM_EXT 04640 #undef PROXY_HISTOGRAM_EXT 04641 #endif 04642 #ifdef HISTOGRAM_WIDTH_EXT 04643 #undef HISTOGRAM_WIDTH_EXT 04644 #endif 04645 #ifdef HISTOGRAM_FORMAT_EXT 04646 #undef HISTOGRAM_FORMAT_EXT 04647 #endif 04648 #ifdef HISTOGRAM_RED_SIZE_EXT 04649 #undef HISTOGRAM_RED_SIZE_EXT 04650 #endif 04651 #ifdef HISTOGRAM_GREEN_SIZE_EXT 04652 #undef HISTOGRAM_GREEN_SIZE_EXT 04653 #endif 04654 #ifdef HISTOGRAM_BLUE_SIZE_EXT 04655 #undef HISTOGRAM_BLUE_SIZE_EXT 04656 #endif 04657 #ifdef HISTOGRAM_ALPHA_SIZE_EXT 04658 #undef HISTOGRAM_ALPHA_SIZE_EXT 04659 #endif 04660 #ifdef HISTOGRAM_LUMINANCE_SIZE_EXT 04661 #undef HISTOGRAM_LUMINANCE_SIZE_EXT 04662 #endif 04663 #ifdef HISTOGRAM_SINK_EXT 04664 #undef HISTOGRAM_SINK_EXT 04665 #endif 04666 #ifdef MINMAX_EXT 04667 #undef MINMAX_EXT 04668 #endif 04669 #ifdef MINMAX_FORMAT_EXT 04670 #undef MINMAX_FORMAT_EXT 04671 #endif 04672 #ifdef MINMAX_SINK_EXT 04673 #undef MINMAX_SINK_EXT 04674 #endif 04675 #ifdef TABLE_TOO_LARGE_EXT 04676 #undef TABLE_TOO_LARGE_EXT 04677 #endif 04678 #ifdef IUI_V2F_EXT 04679 #undef IUI_V2F_EXT 04680 #endif 04681 #ifdef IUI_V3F_EXT 04682 #undef IUI_V3F_EXT 04683 #endif 04684 #ifdef IUI_N3F_V2F_EXT 04685 #undef IUI_N3F_V2F_EXT 04686 #endif 04687 #ifdef IUI_N3F_V3F_EXT 04688 #undef IUI_N3F_V3F_EXT 04689 #endif 04690 #ifdef T2F_IUI_V2F_EXT 04691 #undef T2F_IUI_V2F_EXT 04692 #endif 04693 #ifdef T2F_IUI_V3F_EXT 04694 #undef T2F_IUI_V3F_EXT 04695 #endif 04696 #ifdef T2F_IUI_N3F_V2F_EXT 04697 #undef T2F_IUI_N3F_V2F_EXT 04698 #endif 04699 #ifdef T2F_IUI_N3F_V3F_EXT 04700 #undef T2F_IUI_N3F_V3F_EXT 04701 #endif 04702 #ifdef INDEX_TEST_EXT 04703 #undef INDEX_TEST_EXT 04704 #endif 04705 #ifdef INDEX_TEST_FUNC_EXT 04706 #undef INDEX_TEST_FUNC_EXT 04707 #endif 04708 #ifdef INDEX_TEST_REF_EXT 04709 #undef INDEX_TEST_REF_EXT 04710 #endif 04711 #ifdef INDEX_MATERIAL_EXT 04712 #undef INDEX_MATERIAL_EXT 04713 #endif 04714 #ifdef INDEX_MATERIAL_PARAMETER_EXT 04715 #undef INDEX_MATERIAL_PARAMETER_EXT 04716 #endif 04717 #ifdef INDEX_MATERIAL_FACE_EXT 04718 #undef INDEX_MATERIAL_FACE_EXT 04719 #endif 04720 #ifdef FRAGMENT_MATERIAL_EXT 04721 #undef FRAGMENT_MATERIAL_EXT 04722 #endif 04723 #ifdef FRAGMENT_NORMAL_EXT 04724 #undef FRAGMENT_NORMAL_EXT 04725 #endif 04726 #ifdef FRAGMENT_COLOR_EXT 04727 #undef FRAGMENT_COLOR_EXT 04728 #endif 04729 #ifdef ATTENUATION_EXT 04730 #undef ATTENUATION_EXT 04731 #endif 04732 #ifdef SHADOW_ATTENUATION_EXT 04733 #undef SHADOW_ATTENUATION_EXT 04734 #endif 04735 #ifdef TEXTURE_APPLICATION_MODE_EXT 04736 #undef TEXTURE_APPLICATION_MODE_EXT 04737 #endif 04738 #ifdef TEXTURE_LIGHT_EXT 04739 #undef TEXTURE_LIGHT_EXT 04740 #endif 04741 #ifdef TEXTURE_MATERIAL_FACE_EXT 04742 #undef TEXTURE_MATERIAL_FACE_EXT 04743 #endif 04744 #ifdef TEXTURE_MATERIAL_PARAMETER_EXT 04745 #undef TEXTURE_MATERIAL_PARAMETER_EXT 04746 #endif 04747 #ifdef MULTISAMPLE_EXT 04748 #undef MULTISAMPLE_EXT 04749 #endif 04750 #ifdef SAMPLE_ALPHA_TO_MASK_EXT 04751 #undef SAMPLE_ALPHA_TO_MASK_EXT 04752 #endif 04753 #ifdef SAMPLE_ALPHA_TO_ONE_EXT 04754 #undef SAMPLE_ALPHA_TO_ONE_EXT 04755 #endif 04756 #ifdef SAMPLE_MASK_EXT 04757 #undef SAMPLE_MASK_EXT 04758 #endif 04759 #ifdef _1PASS_EXT 04760 #undef _1PASS_EXT 04761 #endif 04762 #ifdef _2PASS_0_EXT 04763 #undef _2PASS_0_EXT 04764 #endif 04765 #ifdef _2PASS_1_EXT 04766 #undef _2PASS_1_EXT 04767 #endif 04768 #ifdef _4PASS_0_EXT 04769 #undef _4PASS_0_EXT 04770 #endif 04771 #ifdef _4PASS_1_EXT 04772 #undef _4PASS_1_EXT 04773 #endif 04774 #ifdef _4PASS_2_EXT 04775 #undef _4PASS_2_EXT 04776 #endif 04777 #ifdef _4PASS_3_EXT 04778 #undef _4PASS_3_EXT 04779 #endif 04780 #ifdef SAMPLE_BUFFERS_EXT 04781 #undef SAMPLE_BUFFERS_EXT 04782 #endif 04783 #ifdef SAMPLES_EXT 04784 #undef SAMPLES_EXT 04785 #endif 04786 #ifdef SAMPLE_MASK_VALUE_EXT 04787 #undef SAMPLE_MASK_VALUE_EXT 04788 #endif 04789 #ifdef SAMPLE_MASK_INVERT_EXT 04790 #undef SAMPLE_MASK_INVERT_EXT 04791 #endif 04792 #ifdef SAMPLE_PATTERN_EXT 04793 #undef SAMPLE_PATTERN_EXT 04794 #endif 04795 #ifdef MULTISAMPLE_BIT_EXT 04796 #undef MULTISAMPLE_BIT_EXT 04797 #endif 04798 #ifdef DEPTH_STENCIL_EXT 04799 #undef DEPTH_STENCIL_EXT 04800 #endif 04801 #ifdef UNSIGNED_INT_24_8_EXT 04802 #undef UNSIGNED_INT_24_8_EXT 04803 #endif 04804 #ifdef DEPTH24_STENCIL8_EXT 04805 #undef DEPTH24_STENCIL8_EXT 04806 #endif 04807 #ifdef TEXTURE_STENCIL_SIZE_EXT 04808 #undef TEXTURE_STENCIL_SIZE_EXT 04809 #endif 04810 #ifdef R11F_G11F_B10F_EXT 04811 #undef R11F_G11F_B10F_EXT 04812 #endif 04813 #ifdef UNSIGNED_INT_10F_11F_11F_REV_EXT 04814 #undef UNSIGNED_INT_10F_11F_11F_REV_EXT 04815 #endif 04816 #ifdef RGBA_SIGNED_COMPONENTS_EXT 04817 #undef RGBA_SIGNED_COMPONENTS_EXT 04818 #endif 04819 #ifdef UNSIGNED_BYTE_3_3_2_EXT 04820 #undef UNSIGNED_BYTE_3_3_2_EXT 04821 #endif 04822 #ifdef UNSIGNED_SHORT_4_4_4_4_EXT 04823 #undef UNSIGNED_SHORT_4_4_4_4_EXT 04824 #endif 04825 #ifdef UNSIGNED_SHORT_5_5_5_1_EXT 04826 #undef UNSIGNED_SHORT_5_5_5_1_EXT 04827 #endif 04828 #ifdef UNSIGNED_INT_8_8_8_8_EXT 04829 #undef UNSIGNED_INT_8_8_8_8_EXT 04830 #endif 04831 #ifdef UNSIGNED_INT_10_10_10_2_EXT 04832 #undef UNSIGNED_INT_10_10_10_2_EXT 04833 #endif 04834 #ifdef COLOR_INDEX1_EXT 04835 #undef COLOR_INDEX1_EXT 04836 #endif 04837 #ifdef COLOR_INDEX2_EXT 04838 #undef COLOR_INDEX2_EXT 04839 #endif 04840 #ifdef COLOR_INDEX4_EXT 04841 #undef COLOR_INDEX4_EXT 04842 #endif 04843 #ifdef COLOR_INDEX8_EXT 04844 #undef COLOR_INDEX8_EXT 04845 #endif 04846 #ifdef COLOR_INDEX12_EXT 04847 #undef COLOR_INDEX12_EXT 04848 #endif 04849 #ifdef COLOR_INDEX16_EXT 04850 #undef COLOR_INDEX16_EXT 04851 #endif 04852 #ifdef TEXTURE_INDEX_SIZE_EXT 04853 #undef TEXTURE_INDEX_SIZE_EXT 04854 #endif 04855 #ifdef PIXEL_PACK_BUFFER_EXT 04856 #undef PIXEL_PACK_BUFFER_EXT 04857 #endif 04858 #ifdef PIXEL_UNPACK_BUFFER_EXT 04859 #undef PIXEL_UNPACK_BUFFER_EXT 04860 #endif 04861 #ifdef PIXEL_PACK_BUFFER_BINDING_EXT 04862 #undef PIXEL_PACK_BUFFER_BINDING_EXT 04863 #endif 04864 #ifdef PIXEL_UNPACK_BUFFER_BINDING_EXT 04865 #undef PIXEL_UNPACK_BUFFER_BINDING_EXT 04866 #endif 04867 #ifdef PIXEL_TRANSFORM_2D_EXT 04868 #undef PIXEL_TRANSFORM_2D_EXT 04869 #endif 04870 #ifdef PIXEL_MAG_FILTER_EXT 04871 #undef PIXEL_MAG_FILTER_EXT 04872 #endif 04873 #ifdef PIXEL_MIN_FILTER_EXT 04874 #undef PIXEL_MIN_FILTER_EXT 04875 #endif 04876 #ifdef PIXEL_CUBIC_WEIGHT_EXT 04877 #undef PIXEL_CUBIC_WEIGHT_EXT 04878 #endif 04879 #ifdef CUBIC_EXT 04880 #undef CUBIC_EXT 04881 #endif 04882 #ifdef AVERAGE_EXT 04883 #undef AVERAGE_EXT 04884 #endif 04885 #ifdef PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT 04886 #undef PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT 04887 #endif 04888 #ifdef MAX_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT 04889 #undef MAX_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT 04890 #endif 04891 #ifdef PIXEL_TRANSFORM_2D_MATRIX_EXT 04892 #undef PIXEL_TRANSFORM_2D_MATRIX_EXT 04893 #endif 04894 #ifdef POINT_SIZE_MIN_EXT 04895 #undef POINT_SIZE_MIN_EXT 04896 #endif 04897 #ifdef POINT_SIZE_MAX_EXT 04898 #undef POINT_SIZE_MAX_EXT 04899 #endif 04900 #ifdef POINT_FADE_THRESHOLD_SIZE_EXT 04901 #undef POINT_FADE_THRESHOLD_SIZE_EXT 04902 #endif 04903 #ifdef DISTANCE_ATTENUATION_EXT 04904 #undef DISTANCE_ATTENUATION_EXT 04905 #endif 04906 #ifdef POLYGON_OFFSET_EXT 04907 #undef POLYGON_OFFSET_EXT 04908 #endif 04909 #ifdef POLYGON_OFFSET_FACTOR_EXT 04910 #undef POLYGON_OFFSET_FACTOR_EXT 04911 #endif 04912 #ifdef POLYGON_OFFSET_BIAS_EXT 04913 #undef POLYGON_OFFSET_BIAS_EXT 04914 #endif 04915 #ifdef QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION_EXT 04916 #undef QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION_EXT 04917 #endif 04918 #ifdef FIRST_VERTEX_CONVENTION_EXT 04919 #undef FIRST_VERTEX_CONVENTION_EXT 04920 #endif 04921 #ifdef LAST_VERTEX_CONVENTION_EXT 04922 #undef LAST_VERTEX_CONVENTION_EXT 04923 #endif 04924 #ifdef PROVOKING_VERTEX_EXT 04925 #undef PROVOKING_VERTEX_EXT 04926 #endif 04927 #ifdef RESCALE_NORMAL_EXT 04928 #undef RESCALE_NORMAL_EXT 04929 #endif 04930 #ifdef COLOR_SUM_EXT 04931 #undef COLOR_SUM_EXT 04932 #endif 04933 #ifdef CURRENT_SECONDARY_COLOR_EXT 04934 #undef CURRENT_SECONDARY_COLOR_EXT 04935 #endif 04936 #ifdef SECONDARY_COLOR_ARRAY_SIZE_EXT 04937 #undef SECONDARY_COLOR_ARRAY_SIZE_EXT 04938 #endif 04939 #ifdef SECONDARY_COLOR_ARRAY_TYPE_EXT 04940 #undef SECONDARY_COLOR_ARRAY_TYPE_EXT 04941 #endif 04942 #ifdef SECONDARY_COLOR_ARRAY_STRIDE_EXT 04943 #undef SECONDARY_COLOR_ARRAY_STRIDE_EXT 04944 #endif 04945 #ifdef SECONDARY_COLOR_ARRAY_POINTER_EXT 04946 #undef SECONDARY_COLOR_ARRAY_POINTER_EXT 04947 #endif 04948 #ifdef SECONDARY_COLOR_ARRAY_EXT 04949 #undef SECONDARY_COLOR_ARRAY_EXT 04950 #endif 04951 #ifdef ACTIVE_PROGRAM_EXT 04952 #undef ACTIVE_PROGRAM_EXT 04953 #endif 04954 #ifdef LIGHT_MODEL_COLOR_CONTROL_EXT 04955 #undef LIGHT_MODEL_COLOR_CONTROL_EXT 04956 #endif 04957 #ifdef SINGLE_COLOR_EXT 04958 #undef SINGLE_COLOR_EXT 04959 #endif 04960 #ifdef SEPARATE_SPECULAR_COLOR_EXT 04961 #undef SEPARATE_SPECULAR_COLOR_EXT 04962 #endif 04963 #ifdef MAX_IMAGE_UNITS_EXT 04964 #undef MAX_IMAGE_UNITS_EXT 04965 #endif 04966 #ifdef MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS_EXT 04967 #undef MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS_EXT 04968 #endif 04969 #ifdef IMAGE_BINDING_NAME_EXT 04970 #undef IMAGE_BINDING_NAME_EXT 04971 #endif 04972 #ifdef IMAGE_BINDING_LEVEL_EXT 04973 #undef IMAGE_BINDING_LEVEL_EXT 04974 #endif 04975 #ifdef IMAGE_BINDING_LAYERED_EXT 04976 #undef IMAGE_BINDING_LAYERED_EXT 04977 #endif 04978 #ifdef IMAGE_BINDING_LAYER_EXT 04979 #undef IMAGE_BINDING_LAYER_EXT 04980 #endif 04981 #ifdef IMAGE_BINDING_ACCESS_EXT 04982 #undef IMAGE_BINDING_ACCESS_EXT 04983 #endif 04984 #ifdef IMAGE_1D_EXT 04985 #undef IMAGE_1D_EXT 04986 #endif 04987 #ifdef IMAGE_2D_EXT 04988 #undef IMAGE_2D_EXT 04989 #endif 04990 #ifdef IMAGE_3D_EXT 04991 #undef IMAGE_3D_EXT 04992 #endif 04993 #ifdef IMAGE_2D_RECT_EXT 04994 #undef IMAGE_2D_RECT_EXT 04995 #endif 04996 #ifdef IMAGE_CUBE_EXT 04997 #undef IMAGE_CUBE_EXT 04998 #endif 04999 #ifdef IMAGE_BUFFER_EXT 05000 #undef IMAGE_BUFFER_EXT 05001 #endif 05002 #ifdef IMAGE_1D_ARRAY_EXT 05003 #undef IMAGE_1D_ARRAY_EXT 05004 #endif 05005 #ifdef IMAGE_2D_ARRAY_EXT 05006 #undef IMAGE_2D_ARRAY_EXT 05007 #endif 05008 #ifdef IMAGE_CUBE_MAP_ARRAY_EXT 05009 #undef IMAGE_CUBE_MAP_ARRAY_EXT 05010 #endif 05011 #ifdef IMAGE_2D_MULTISAMPLE_EXT 05012 #undef IMAGE_2D_MULTISAMPLE_EXT 05013 #endif 05014 #ifdef IMAGE_2D_MULTISAMPLE_ARRAY_EXT 05015 #undef IMAGE_2D_MULTISAMPLE_ARRAY_EXT 05016 #endif 05017 #ifdef INT_IMAGE_1D_EXT 05018 #undef INT_IMAGE_1D_EXT 05019 #endif 05020 #ifdef INT_IMAGE_2D_EXT 05021 #undef INT_IMAGE_2D_EXT 05022 #endif 05023 #ifdef INT_IMAGE_3D_EXT 05024 #undef INT_IMAGE_3D_EXT 05025 #endif 05026 #ifdef INT_IMAGE_2D_RECT_EXT 05027 #undef INT_IMAGE_2D_RECT_EXT 05028 #endif 05029 #ifdef INT_IMAGE_CUBE_EXT 05030 #undef INT_IMAGE_CUBE_EXT 05031 #endif 05032 #ifdef INT_IMAGE_BUFFER_EXT 05033 #undef INT_IMAGE_BUFFER_EXT 05034 #endif 05035 #ifdef INT_IMAGE_1D_ARRAY_EXT 05036 #undef INT_IMAGE_1D_ARRAY_EXT 05037 #endif 05038 #ifdef INT_IMAGE_2D_ARRAY_EXT 05039 #undef INT_IMAGE_2D_ARRAY_EXT 05040 #endif 05041 #ifdef INT_IMAGE_CUBE_MAP_ARRAY_EXT 05042 #undef INT_IMAGE_CUBE_MAP_ARRAY_EXT 05043 #endif 05044 #ifdef INT_IMAGE_2D_MULTISAMPLE_EXT 05045 #undef INT_IMAGE_2D_MULTISAMPLE_EXT 05046 #endif 05047 #ifdef INT_IMAGE_2D_MULTISAMPLE_ARRAY_EXT 05048 #undef INT_IMAGE_2D_MULTISAMPLE_ARRAY_EXT 05049 #endif 05050 #ifdef UNSIGNED_INT_IMAGE_1D_EXT 05051 #undef UNSIGNED_INT_IMAGE_1D_EXT 05052 #endif 05053 #ifdef UNSIGNED_INT_IMAGE_2D_EXT 05054 #undef UNSIGNED_INT_IMAGE_2D_EXT 05055 #endif 05056 #ifdef UNSIGNED_INT_IMAGE_3D_EXT 05057 #undef UNSIGNED_INT_IMAGE_3D_EXT 05058 #endif 05059 #ifdef UNSIGNED_INT_IMAGE_2D_RECT_EXT 05060 #undef UNSIGNED_INT_IMAGE_2D_RECT_EXT 05061 #endif 05062 #ifdef UNSIGNED_INT_IMAGE_CUBE_EXT 05063 #undef UNSIGNED_INT_IMAGE_CUBE_EXT 05064 #endif 05065 #ifdef UNSIGNED_INT_IMAGE_BUFFER_EXT 05066 #undef UNSIGNED_INT_IMAGE_BUFFER_EXT 05067 #endif 05068 #ifdef UNSIGNED_INT_IMAGE_1D_ARRAY_EXT 05069 #undef UNSIGNED_INT_IMAGE_1D_ARRAY_EXT 05070 #endif 05071 #ifdef UNSIGNED_INT_IMAGE_2D_ARRAY_EXT 05072 #undef UNSIGNED_INT_IMAGE_2D_ARRAY_EXT 05073 #endif 05074 #ifdef UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY_EXT 05075 #undef UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY_EXT 05076 #endif 05077 #ifdef UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_EXT 05078 #undef UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_EXT 05079 #endif 05080 #ifdef UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY_EXT 05081 #undef UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY_EXT 05082 #endif 05083 #ifdef MAX_IMAGE_SAMPLES_EXT 05084 #undef MAX_IMAGE_SAMPLES_EXT 05085 #endif 05086 #ifdef IMAGE_BINDING_FORMAT_EXT 05087 #undef IMAGE_BINDING_FORMAT_EXT 05088 #endif 05089 #ifdef VERTEX_ATTRIB_ARRAY_BARRIER_BIT_EXT 05090 #undef VERTEX_ATTRIB_ARRAY_BARRIER_BIT_EXT 05091 #endif 05092 #ifdef ELEMENT_ARRAY_BARRIER_BIT_EXT 05093 #undef ELEMENT_ARRAY_BARRIER_BIT_EXT 05094 #endif 05095 #ifdef UNIFORM_BARRIER_BIT_EXT 05096 #undef UNIFORM_BARRIER_BIT_EXT 05097 #endif 05098 #ifdef TEXTURE_FETCH_BARRIER_BIT_EXT 05099 #undef TEXTURE_FETCH_BARRIER_BIT_EXT 05100 #endif 05101 #ifdef SHADER_IMAGE_ACCESS_BARRIER_BIT_EXT 05102 #undef SHADER_IMAGE_ACCESS_BARRIER_BIT_EXT 05103 #endif 05104 #ifdef COMMAND_BARRIER_BIT_EXT 05105 #undef COMMAND_BARRIER_BIT_EXT 05106 #endif 05107 #ifdef PIXEL_BUFFER_BARRIER_BIT_EXT 05108 #undef PIXEL_BUFFER_BARRIER_BIT_EXT 05109 #endif 05110 #ifdef TEXTURE_UPDATE_BARRIER_BIT_EXT 05111 #undef TEXTURE_UPDATE_BARRIER_BIT_EXT 05112 #endif 05113 #ifdef BUFFER_UPDATE_BARRIER_BIT_EXT 05114 #undef BUFFER_UPDATE_BARRIER_BIT_EXT 05115 #endif 05116 #ifdef FRAMEBUFFER_BARRIER_BIT_EXT 05117 #undef FRAMEBUFFER_BARRIER_BIT_EXT 05118 #endif 05119 #ifdef TRANSFORM_FEEDBACK_BARRIER_BIT_EXT 05120 #undef TRANSFORM_FEEDBACK_BARRIER_BIT_EXT 05121 #endif 05122 #ifdef ATOMIC_COUNTER_BARRIER_BIT_EXT 05123 #undef ATOMIC_COUNTER_BARRIER_BIT_EXT 05124 #endif 05125 #ifdef ALL_BARRIER_BITS_EXT 05126 #undef ALL_BARRIER_BITS_EXT 05127 #endif 05128 #ifdef SHARED_TEXTURE_PALETTE_EXT 05129 #undef SHARED_TEXTURE_PALETTE_EXT 05130 #endif 05131 #ifdef STENCIL_TAG_BITS_EXT 05132 #undef STENCIL_TAG_BITS_EXT 05133 #endif 05134 #ifdef STENCIL_CLEAR_TAG_VALUE_EXT 05135 #undef STENCIL_CLEAR_TAG_VALUE_EXT 05136 #endif 05137 #ifdef STENCIL_TEST_TWO_SIDE_EXT 05138 #undef STENCIL_TEST_TWO_SIDE_EXT 05139 #endif 05140 #ifdef ACTIVE_STENCIL_FACE_EXT 05141 #undef ACTIVE_STENCIL_FACE_EXT 05142 #endif 05143 #ifdef INCR_WRAP_EXT 05144 #undef INCR_WRAP_EXT 05145 #endif 05146 #ifdef DECR_WRAP_EXT 05147 #undef DECR_WRAP_EXT 05148 #endif 05149 #ifdef ALPHA4_EXT 05150 #undef ALPHA4_EXT 05151 #endif 05152 #ifdef ALPHA8_EXT 05153 #undef ALPHA8_EXT 05154 #endif 05155 #ifdef ALPHA12_EXT 05156 #undef ALPHA12_EXT 05157 #endif 05158 #ifdef ALPHA16_EXT 05159 #undef ALPHA16_EXT 05160 #endif 05161 #ifdef LUMINANCE4_EXT 05162 #undef LUMINANCE4_EXT 05163 #endif 05164 #ifdef LUMINANCE8_EXT 05165 #undef LUMINANCE8_EXT 05166 #endif 05167 #ifdef LUMINANCE12_EXT 05168 #undef LUMINANCE12_EXT 05169 #endif 05170 #ifdef LUMINANCE16_EXT 05171 #undef LUMINANCE16_EXT 05172 #endif 05173 #ifdef LUMINANCE4_ALPHA4_EXT 05174 #undef LUMINANCE4_ALPHA4_EXT 05175 #endif 05176 #ifdef LUMINANCE6_ALPHA2_EXT 05177 #undef LUMINANCE6_ALPHA2_EXT 05178 #endif 05179 #ifdef LUMINANCE8_ALPHA8_EXT 05180 #undef LUMINANCE8_ALPHA8_EXT 05181 #endif 05182 #ifdef LUMINANCE12_ALPHA4_EXT 05183 #undef LUMINANCE12_ALPHA4_EXT 05184 #endif 05185 #ifdef LUMINANCE12_ALPHA12_EXT 05186 #undef LUMINANCE12_ALPHA12_EXT 05187 #endif 05188 #ifdef LUMINANCE16_ALPHA16_EXT 05189 #undef LUMINANCE16_ALPHA16_EXT 05190 #endif 05191 #ifdef INTENSITY_EXT 05192 #undef INTENSITY_EXT 05193 #endif 05194 #ifdef INTENSITY4_EXT 05195 #undef INTENSITY4_EXT 05196 #endif 05197 #ifdef INTENSITY8_EXT 05198 #undef INTENSITY8_EXT 05199 #endif 05200 #ifdef INTENSITY12_EXT 05201 #undef INTENSITY12_EXT 05202 #endif 05203 #ifdef INTENSITY16_EXT 05204 #undef INTENSITY16_EXT 05205 #endif 05206 #ifdef RGB2_EXT 05207 #undef RGB2_EXT 05208 #endif 05209 #ifdef RGB4_EXT 05210 #undef RGB4_EXT 05211 #endif 05212 #ifdef RGB5_EXT 05213 #undef RGB5_EXT 05214 #endif 05215 #ifdef RGB8_EXT 05216 #undef RGB8_EXT 05217 #endif 05218 #ifdef RGB10_EXT 05219 #undef RGB10_EXT 05220 #endif 05221 #ifdef RGB12_EXT 05222 #undef RGB12_EXT 05223 #endif 05224 #ifdef RGB16_EXT 05225 #undef RGB16_EXT 05226 #endif 05227 #ifdef RGBA2_EXT 05228 #undef RGBA2_EXT 05229 #endif 05230 #ifdef RGBA4_EXT 05231 #undef RGBA4_EXT 05232 #endif 05233 #ifdef RGB5_A1_EXT 05234 #undef RGB5_A1_EXT 05235 #endif 05236 #ifdef RGBA8_EXT 05237 #undef RGBA8_EXT 05238 #endif 05239 #ifdef RGB10_A2_EXT 05240 #undef RGB10_A2_EXT 05241 #endif 05242 #ifdef RGBA12_EXT 05243 #undef RGBA12_EXT 05244 #endif 05245 #ifdef RGBA16_EXT 05246 #undef RGBA16_EXT 05247 #endif 05248 #ifdef TEXTURE_RED_SIZE_EXT 05249 #undef TEXTURE_RED_SIZE_EXT 05250 #endif 05251 #ifdef TEXTURE_GREEN_SIZE_EXT 05252 #undef TEXTURE_GREEN_SIZE_EXT 05253 #endif 05254 #ifdef TEXTURE_BLUE_SIZE_EXT 05255 #undef TEXTURE_BLUE_SIZE_EXT 05256 #endif 05257 #ifdef TEXTURE_ALPHA_SIZE_EXT 05258 #undef TEXTURE_ALPHA_SIZE_EXT 05259 #endif 05260 #ifdef TEXTURE_LUMINANCE_SIZE_EXT 05261 #undef TEXTURE_LUMINANCE_SIZE_EXT 05262 #endif 05263 #ifdef TEXTURE_INTENSITY_SIZE_EXT 05264 #undef TEXTURE_INTENSITY_SIZE_EXT 05265 #endif 05266 #ifdef REPLACE_EXT 05267 #undef REPLACE_EXT 05268 #endif 05269 #ifdef PROXY_TEXTURE_1D_EXT 05270 #undef PROXY_TEXTURE_1D_EXT 05271 #endif 05272 #ifdef PROXY_TEXTURE_2D_EXT 05273 #undef PROXY_TEXTURE_2D_EXT 05274 #endif 05275 #ifdef TEXTURE_TOO_LARGE_EXT 05276 #undef TEXTURE_TOO_LARGE_EXT 05277 #endif 05278 #ifdef PACK_SKIP_IMAGES_EXT 05279 #undef PACK_SKIP_IMAGES_EXT 05280 #endif 05281 #ifdef PACK_IMAGE_HEIGHT_EXT 05282 #undef PACK_IMAGE_HEIGHT_EXT 05283 #endif 05284 #ifdef UNPACK_SKIP_IMAGES_EXT 05285 #undef UNPACK_SKIP_IMAGES_EXT 05286 #endif 05287 #ifdef UNPACK_IMAGE_HEIGHT_EXT 05288 #undef UNPACK_IMAGE_HEIGHT_EXT 05289 #endif 05290 #ifdef TEXTURE_3D_EXT 05291 #undef TEXTURE_3D_EXT 05292 #endif 05293 #ifdef PROXY_TEXTURE_3D_EXT 05294 #undef PROXY_TEXTURE_3D_EXT 05295 #endif 05296 #ifdef TEXTURE_DEPTH_EXT 05297 #undef TEXTURE_DEPTH_EXT 05298 #endif 05299 #ifdef TEXTURE_WRAP_R_EXT 05300 #undef TEXTURE_WRAP_R_EXT 05301 #endif 05302 #ifdef MAX_3D_TEXTURE_SIZE_EXT 05303 #undef MAX_3D_TEXTURE_SIZE_EXT 05304 #endif 05305 #ifdef TEXTURE_1D_ARRAY_EXT 05306 #undef TEXTURE_1D_ARRAY_EXT 05307 #endif 05308 #ifdef PROXY_TEXTURE_1D_ARRAY_EXT 05309 #undef PROXY_TEXTURE_1D_ARRAY_EXT 05310 #endif 05311 #ifdef TEXTURE_2D_ARRAY_EXT 05312 #undef TEXTURE_2D_ARRAY_EXT 05313 #endif 05314 #ifdef PROXY_TEXTURE_2D_ARRAY_EXT 05315 #undef PROXY_TEXTURE_2D_ARRAY_EXT 05316 #endif 05317 #ifdef TEXTURE_BINDING_1D_ARRAY_EXT 05318 #undef TEXTURE_BINDING_1D_ARRAY_EXT 05319 #endif 05320 #ifdef TEXTURE_BINDING_2D_ARRAY_EXT 05321 #undef TEXTURE_BINDING_2D_ARRAY_EXT 05322 #endif 05323 #ifdef MAX_ARRAY_TEXTURE_LAYERS_EXT 05324 #undef MAX_ARRAY_TEXTURE_LAYERS_EXT 05325 #endif 05326 #ifdef COMPARE_REF_DEPTH_TO_TEXTURE_EXT 05327 #undef COMPARE_REF_DEPTH_TO_TEXTURE_EXT 05328 #endif 05329 #ifdef TEXTURE_BUFFER_EXT 05330 #undef TEXTURE_BUFFER_EXT 05331 #endif 05332 #ifdef MAX_TEXTURE_BUFFER_SIZE_EXT 05333 #undef MAX_TEXTURE_BUFFER_SIZE_EXT 05334 #endif 05335 #ifdef TEXTURE_BINDING_BUFFER_EXT 05336 #undef TEXTURE_BINDING_BUFFER_EXT 05337 #endif 05338 #ifdef TEXTURE_BUFFER_DATA_STORE_BINDING_EXT 05339 #undef TEXTURE_BUFFER_DATA_STORE_BINDING_EXT 05340 #endif 05341 #ifdef TEXTURE_BUFFER_FORMAT_EXT 05342 #undef TEXTURE_BUFFER_FORMAT_EXT 05343 #endif 05344 #ifdef COMPRESSED_LUMINANCE_LATC1_EXT 05345 #undef COMPRESSED_LUMINANCE_LATC1_EXT 05346 #endif 05347 #ifdef COMPRESSED_SIGNED_LUMINANCE_LATC1_EXT 05348 #undef COMPRESSED_SIGNED_LUMINANCE_LATC1_EXT 05349 #endif 05350 #ifdef COMPRESSED_LUMINANCE_ALPHA_LATC2_EXT 05351 #undef COMPRESSED_LUMINANCE_ALPHA_LATC2_EXT 05352 #endif 05353 #ifdef COMPRESSED_SIGNED_LUMINANCE_ALPHA_LATC2_EXT 05354 #undef COMPRESSED_SIGNED_LUMINANCE_ALPHA_LATC2_EXT 05355 #endif 05356 #ifdef COMPRESSED_RED_RGTC1_EXT 05357 #undef COMPRESSED_RED_RGTC1_EXT 05358 #endif 05359 #ifdef COMPRESSED_SIGNED_RED_RGTC1_EXT 05360 #undef COMPRESSED_SIGNED_RED_RGTC1_EXT 05361 #endif 05362 #ifdef COMPRESSED_RED_GREEN_RGTC2_EXT 05363 #undef COMPRESSED_RED_GREEN_RGTC2_EXT 05364 #endif 05365 #ifdef COMPRESSED_SIGNED_RED_GREEN_RGTC2_EXT 05366 #undef COMPRESSED_SIGNED_RED_GREEN_RGTC2_EXT 05367 #endif 05368 #ifdef COMPRESSED_RGB_S3TC_DXT1_EXT 05369 #undef COMPRESSED_RGB_S3TC_DXT1_EXT 05370 #endif 05371 #ifdef COMPRESSED_RGBA_S3TC_DXT1_EXT 05372 #undef COMPRESSED_RGBA_S3TC_DXT1_EXT 05373 #endif 05374 #ifdef COMPRESSED_RGBA_S3TC_DXT3_EXT 05375 #undef COMPRESSED_RGBA_S3TC_DXT3_EXT 05376 #endif 05377 #ifdef COMPRESSED_RGBA_S3TC_DXT5_EXT 05378 #undef COMPRESSED_RGBA_S3TC_DXT5_EXT 05379 #endif 05380 #ifdef NORMAL_MAP_EXT 05381 #undef NORMAL_MAP_EXT 05382 #endif 05383 #ifdef REFLECTION_MAP_EXT 05384 #undef REFLECTION_MAP_EXT 05385 #endif 05386 #ifdef TEXTURE_CUBE_MAP_EXT 05387 #undef TEXTURE_CUBE_MAP_EXT 05388 #endif 05389 #ifdef TEXTURE_BINDING_CUBE_MAP_EXT 05390 #undef TEXTURE_BINDING_CUBE_MAP_EXT 05391 #endif 05392 #ifdef TEXTURE_CUBE_MAP_POSITIVE_X_EXT 05393 #undef TEXTURE_CUBE_MAP_POSITIVE_X_EXT 05394 #endif 05395 #ifdef TEXTURE_CUBE_MAP_NEGATIVE_X_EXT 05396 #undef TEXTURE_CUBE_MAP_NEGATIVE_X_EXT 05397 #endif 05398 #ifdef TEXTURE_CUBE_MAP_POSITIVE_Y_EXT 05399 #undef TEXTURE_CUBE_MAP_POSITIVE_Y_EXT 05400 #endif 05401 #ifdef TEXTURE_CUBE_MAP_NEGATIVE_Y_EXT 05402 #undef TEXTURE_CUBE_MAP_NEGATIVE_Y_EXT 05403 #endif 05404 #ifdef TEXTURE_CUBE_MAP_POSITIVE_Z_EXT 05405 #undef TEXTURE_CUBE_MAP_POSITIVE_Z_EXT 05406 #endif 05407 #ifdef TEXTURE_CUBE_MAP_NEGATIVE_Z_EXT 05408 #undef TEXTURE_CUBE_MAP_NEGATIVE_Z_EXT 05409 #endif 05410 #ifdef PROXY_TEXTURE_CUBE_MAP_EXT 05411 #undef PROXY_TEXTURE_CUBE_MAP_EXT 05412 #endif 05413 #ifdef MAX_CUBE_MAP_TEXTURE_SIZE_EXT 05414 #undef MAX_CUBE_MAP_TEXTURE_SIZE_EXT 05415 #endif 05416 #ifdef COMBINE_EXT 05417 #undef COMBINE_EXT 05418 #endif 05419 #ifdef COMBINE_RGB_EXT 05420 #undef COMBINE_RGB_EXT 05421 #endif 05422 #ifdef COMBINE_ALPHA_EXT 05423 #undef COMBINE_ALPHA_EXT 05424 #endif 05425 #ifdef RGB_SCALE_EXT 05426 #undef RGB_SCALE_EXT 05427 #endif 05428 #ifdef ADD_SIGNED_EXT 05429 #undef ADD_SIGNED_EXT 05430 #endif 05431 #ifdef INTERPOLATE_EXT 05432 #undef INTERPOLATE_EXT 05433 #endif 05434 #ifdef CONSTANT_EXT 05435 #undef CONSTANT_EXT 05436 #endif 05437 #ifdef PRIMARY_COLOR_EXT 05438 #undef PRIMARY_COLOR_EXT 05439 #endif 05440 #ifdef PREVIOUS_EXT 05441 #undef PREVIOUS_EXT 05442 #endif 05443 #ifdef SOURCE0_RGB_EXT 05444 #undef SOURCE0_RGB_EXT 05445 #endif 05446 #ifdef SOURCE1_RGB_EXT 05447 #undef SOURCE1_RGB_EXT 05448 #endif 05449 #ifdef SOURCE2_RGB_EXT 05450 #undef SOURCE2_RGB_EXT 05451 #endif 05452 #ifdef SOURCE0_ALPHA_EXT 05453 #undef SOURCE0_ALPHA_EXT 05454 #endif 05455 #ifdef SOURCE1_ALPHA_EXT 05456 #undef SOURCE1_ALPHA_EXT 05457 #endif 05458 #ifdef SOURCE2_ALPHA_EXT 05459 #undef SOURCE2_ALPHA_EXT 05460 #endif 05461 #ifdef OPERAND0_RGB_EXT 05462 #undef OPERAND0_RGB_EXT 05463 #endif 05464 #ifdef OPERAND1_RGB_EXT 05465 #undef OPERAND1_RGB_EXT 05466 #endif 05467 #ifdef OPERAND2_RGB_EXT 05468 #undef OPERAND2_RGB_EXT 05469 #endif 05470 #ifdef OPERAND0_ALPHA_EXT 05471 #undef OPERAND0_ALPHA_EXT 05472 #endif 05473 #ifdef OPERAND1_ALPHA_EXT 05474 #undef OPERAND1_ALPHA_EXT 05475 #endif 05476 #ifdef OPERAND2_ALPHA_EXT 05477 #undef OPERAND2_ALPHA_EXT 05478 #endif 05479 #ifdef DOT3_RGB_EXT 05480 #undef DOT3_RGB_EXT 05481 #endif 05482 #ifdef DOT3_RGBA_EXT 05483 #undef DOT3_RGBA_EXT 05484 #endif 05485 #ifdef TEXTURE_MAX_ANISOTROPY_EXT 05486 #undef TEXTURE_MAX_ANISOTROPY_EXT 05487 #endif 05488 #ifdef MAX_TEXTURE_MAX_ANISOTROPY_EXT 05489 #undef MAX_TEXTURE_MAX_ANISOTROPY_EXT 05490 #endif 05491 #ifdef RGBA32UI_EXT 05492 #undef RGBA32UI_EXT 05493 #endif 05494 #ifdef RGB32UI_EXT 05495 #undef RGB32UI_EXT 05496 #endif 05497 #ifdef ALPHA32UI_EXT 05498 #undef ALPHA32UI_EXT 05499 #endif 05500 #ifdef INTENSITY32UI_EXT 05501 #undef INTENSITY32UI_EXT 05502 #endif 05503 #ifdef LUMINANCE32UI_EXT 05504 #undef LUMINANCE32UI_EXT 05505 #endif 05506 #ifdef LUMINANCE_ALPHA32UI_EXT 05507 #undef LUMINANCE_ALPHA32UI_EXT 05508 #endif 05509 #ifdef RGBA16UI_EXT 05510 #undef RGBA16UI_EXT 05511 #endif 05512 #ifdef RGB16UI_EXT 05513 #undef RGB16UI_EXT 05514 #endif 05515 #ifdef ALPHA16UI_EXT 05516 #undef ALPHA16UI_EXT 05517 #endif 05518 #ifdef INTENSITY16UI_EXT 05519 #undef INTENSITY16UI_EXT 05520 #endif 05521 #ifdef LUMINANCE16UI_EXT 05522 #undef LUMINANCE16UI_EXT 05523 #endif 05524 #ifdef LUMINANCE_ALPHA16UI_EXT 05525 #undef LUMINANCE_ALPHA16UI_EXT 05526 #endif 05527 #ifdef RGBA8UI_EXT 05528 #undef RGBA8UI_EXT 05529 #endif 05530 #ifdef RGB8UI_EXT 05531 #undef RGB8UI_EXT 05532 #endif 05533 #ifdef ALPHA8UI_EXT 05534 #undef ALPHA8UI_EXT 05535 #endif 05536 #ifdef INTENSITY8UI_EXT 05537 #undef INTENSITY8UI_EXT 05538 #endif 05539 #ifdef LUMINANCE8UI_EXT 05540 #undef LUMINANCE8UI_EXT 05541 #endif 05542 #ifdef LUMINANCE_ALPHA8UI_EXT 05543 #undef LUMINANCE_ALPHA8UI_EXT 05544 #endif 05545 #ifdef RGBA32I_EXT 05546 #undef RGBA32I_EXT 05547 #endif 05548 #ifdef RGB32I_EXT 05549 #undef RGB32I_EXT 05550 #endif 05551 #ifdef ALPHA32I_EXT 05552 #undef ALPHA32I_EXT 05553 #endif 05554 #ifdef INTENSITY32I_EXT 05555 #undef INTENSITY32I_EXT 05556 #endif 05557 #ifdef LUMINANCE32I_EXT 05558 #undef LUMINANCE32I_EXT 05559 #endif 05560 #ifdef LUMINANCE_ALPHA32I_EXT 05561 #undef LUMINANCE_ALPHA32I_EXT 05562 #endif 05563 #ifdef RGBA16I_EXT 05564 #undef RGBA16I_EXT 05565 #endif 05566 #ifdef RGB16I_EXT 05567 #undef RGB16I_EXT 05568 #endif 05569 #ifdef ALPHA16I_EXT 05570 #undef ALPHA16I_EXT 05571 #endif 05572 #ifdef INTENSITY16I_EXT 05573 #undef INTENSITY16I_EXT 05574 #endif 05575 #ifdef LUMINANCE16I_EXT 05576 #undef LUMINANCE16I_EXT 05577 #endif 05578 #ifdef LUMINANCE_ALPHA16I_EXT 05579 #undef LUMINANCE_ALPHA16I_EXT 05580 #endif 05581 #ifdef RGBA8I_EXT 05582 #undef RGBA8I_EXT 05583 #endif 05584 #ifdef RGB8I_EXT 05585 #undef RGB8I_EXT 05586 #endif 05587 #ifdef ALPHA8I_EXT 05588 #undef ALPHA8I_EXT 05589 #endif 05590 #ifdef INTENSITY8I_EXT 05591 #undef INTENSITY8I_EXT 05592 #endif 05593 #ifdef LUMINANCE8I_EXT 05594 #undef LUMINANCE8I_EXT 05595 #endif 05596 #ifdef LUMINANCE_ALPHA8I_EXT 05597 #undef LUMINANCE_ALPHA8I_EXT 05598 #endif 05599 #ifdef RED_INTEGER_EXT 05600 #undef RED_INTEGER_EXT 05601 #endif 05602 #ifdef GREEN_INTEGER_EXT 05603 #undef GREEN_INTEGER_EXT 05604 #endif 05605 #ifdef BLUE_INTEGER_EXT 05606 #undef BLUE_INTEGER_EXT 05607 #endif 05608 #ifdef ALPHA_INTEGER_EXT 05609 #undef ALPHA_INTEGER_EXT 05610 #endif 05611 #ifdef RGB_INTEGER_EXT 05612 #undef RGB_INTEGER_EXT 05613 #endif 05614 #ifdef RGBA_INTEGER_EXT 05615 #undef RGBA_INTEGER_EXT 05616 #endif 05617 #ifdef BGR_INTEGER_EXT 05618 #undef BGR_INTEGER_EXT 05619 #endif 05620 #ifdef BGRA_INTEGER_EXT 05621 #undef BGRA_INTEGER_EXT 05622 #endif 05623 #ifdef LUMINANCE_INTEGER_EXT 05624 #undef LUMINANCE_INTEGER_EXT 05625 #endif 05626 #ifdef LUMINANCE_ALPHA_INTEGER_EXT 05627 #undef LUMINANCE_ALPHA_INTEGER_EXT 05628 #endif 05629 #ifdef RGBA_INTEGER_MODE_EXT 05630 #undef RGBA_INTEGER_MODE_EXT 05631 #endif 05632 #ifdef MAX_TEXTURE_LOD_BIAS_EXT 05633 #undef MAX_TEXTURE_LOD_BIAS_EXT 05634 #endif 05635 #ifdef TEXTURE_FILTER_CONTROL_EXT 05636 #undef TEXTURE_FILTER_CONTROL_EXT 05637 #endif 05638 #ifdef TEXTURE_LOD_BIAS_EXT 05639 #undef TEXTURE_LOD_BIAS_EXT 05640 #endif 05641 #ifdef MIRROR_CLAMP_EXT 05642 #undef MIRROR_CLAMP_EXT 05643 #endif 05644 #ifdef MIRROR_CLAMP_TO_EDGE_EXT 05645 #undef MIRROR_CLAMP_TO_EDGE_EXT 05646 #endif 05647 #ifdef MIRROR_CLAMP_TO_BORDER_EXT 05648 #undef MIRROR_CLAMP_TO_BORDER_EXT 05649 #endif 05650 #ifdef TEXTURE_PRIORITY_EXT 05651 #undef TEXTURE_PRIORITY_EXT 05652 #endif 05653 #ifdef TEXTURE_RESIDENT_EXT 05654 #undef TEXTURE_RESIDENT_EXT 05655 #endif 05656 #ifdef TEXTURE_1D_BINDING_EXT 05657 #undef TEXTURE_1D_BINDING_EXT 05658 #endif 05659 #ifdef TEXTURE_2D_BINDING_EXT 05660 #undef TEXTURE_2D_BINDING_EXT 05661 #endif 05662 #ifdef TEXTURE_3D_BINDING_EXT 05663 #undef TEXTURE_3D_BINDING_EXT 05664 #endif 05665 #ifdef PERTURB_EXT 05666 #undef PERTURB_EXT 05667 #endif 05668 #ifdef TEXTURE_NORMAL_EXT 05669 #undef TEXTURE_NORMAL_EXT 05670 #endif 05671 #ifdef SRGB_EXT 05672 #undef SRGB_EXT 05673 #endif 05674 #ifdef SRGB8_EXT 05675 #undef SRGB8_EXT 05676 #endif 05677 #ifdef SRGB_ALPHA_EXT 05678 #undef SRGB_ALPHA_EXT 05679 #endif 05680 #ifdef SRGB8_ALPHA8_EXT 05681 #undef SRGB8_ALPHA8_EXT 05682 #endif 05683 #ifdef SLUMINANCE_ALPHA_EXT 05684 #undef SLUMINANCE_ALPHA_EXT 05685 #endif 05686 #ifdef SLUMINANCE8_ALPHA8_EXT 05687 #undef SLUMINANCE8_ALPHA8_EXT 05688 #endif 05689 #ifdef SLUMINANCE_EXT 05690 #undef SLUMINANCE_EXT 05691 #endif 05692 #ifdef SLUMINANCE8_EXT 05693 #undef SLUMINANCE8_EXT 05694 #endif 05695 #ifdef COMPRESSED_SRGB_EXT 05696 #undef COMPRESSED_SRGB_EXT 05697 #endif 05698 #ifdef COMPRESSED_SRGB_ALPHA_EXT 05699 #undef COMPRESSED_SRGB_ALPHA_EXT 05700 #endif 05701 #ifdef COMPRESSED_SLUMINANCE_EXT 05702 #undef COMPRESSED_SLUMINANCE_EXT 05703 #endif 05704 #ifdef COMPRESSED_SLUMINANCE_ALPHA_EXT 05705 #undef COMPRESSED_SLUMINANCE_ALPHA_EXT 05706 #endif 05707 #ifdef COMPRESSED_SRGB_S3TC_DXT1_EXT 05708 #undef COMPRESSED_SRGB_S3TC_DXT1_EXT 05709 #endif 05710 #ifdef COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT 05711 #undef COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT 05712 #endif 05713 #ifdef COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT 05714 #undef COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT 05715 #endif 05716 #ifdef COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT 05717 #undef COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT 05718 #endif 05719 #ifdef RGB9_E5_EXT 05720 #undef RGB9_E5_EXT 05721 #endif 05722 #ifdef UNSIGNED_INT_5_9_9_9_REV_EXT 05723 #undef UNSIGNED_INT_5_9_9_9_REV_EXT 05724 #endif 05725 #ifdef TEXTURE_SHARED_SIZE_EXT 05726 #undef TEXTURE_SHARED_SIZE_EXT 05727 #endif 05728 #ifdef ALPHA_SNORM 05729 #undef ALPHA_SNORM 05730 #endif 05731 #ifdef LUMINANCE_SNORM 05732 #undef LUMINANCE_SNORM 05733 #endif 05734 #ifdef LUMINANCE_ALPHA_SNORM 05735 #undef LUMINANCE_ALPHA_SNORM 05736 #endif 05737 #ifdef INTENSITY_SNORM 05738 #undef INTENSITY_SNORM 05739 #endif 05740 #ifdef ALPHA8_SNORM 05741 #undef ALPHA8_SNORM 05742 #endif 05743 #ifdef LUMINANCE8_SNORM 05744 #undef LUMINANCE8_SNORM 05745 #endif 05746 #ifdef LUMINANCE8_ALPHA8_SNORM 05747 #undef LUMINANCE8_ALPHA8_SNORM 05748 #endif 05749 #ifdef INTENSITY8_SNORM 05750 #undef INTENSITY8_SNORM 05751 #endif 05752 #ifdef ALPHA16_SNORM 05753 #undef ALPHA16_SNORM 05754 #endif 05755 #ifdef LUMINANCE16_SNORM 05756 #undef LUMINANCE16_SNORM 05757 #endif 05758 #ifdef LUMINANCE16_ALPHA16_SNORM 05759 #undef LUMINANCE16_ALPHA16_SNORM 05760 #endif 05761 #ifdef INTENSITY16_SNORM 05762 #undef INTENSITY16_SNORM 05763 #endif 05764 #ifdef TEXTURE_SWIZZLE_R_EXT 05765 #undef TEXTURE_SWIZZLE_R_EXT 05766 #endif 05767 #ifdef TEXTURE_SWIZZLE_G_EXT 05768 #undef TEXTURE_SWIZZLE_G_EXT 05769 #endif 05770 #ifdef TEXTURE_SWIZZLE_B_EXT 05771 #undef TEXTURE_SWIZZLE_B_EXT 05772 #endif 05773 #ifdef TEXTURE_SWIZZLE_A_EXT 05774 #undef TEXTURE_SWIZZLE_A_EXT 05775 #endif 05776 #ifdef TEXTURE_SWIZZLE_RGBA_EXT 05777 #undef TEXTURE_SWIZZLE_RGBA_EXT 05778 #endif 05779 #ifdef TIME_ELAPSED_EXT 05780 #undef TIME_ELAPSED_EXT 05781 #endif 05782 #ifdef TRANSFORM_FEEDBACK_BUFFER_EXT 05783 #undef TRANSFORM_FEEDBACK_BUFFER_EXT 05784 #endif 05785 #ifdef TRANSFORM_FEEDBACK_BUFFER_START_EXT 05786 #undef TRANSFORM_FEEDBACK_BUFFER_START_EXT 05787 #endif 05788 #ifdef TRANSFORM_FEEDBACK_BUFFER_SIZE_EXT 05789 #undef TRANSFORM_FEEDBACK_BUFFER_SIZE_EXT 05790 #endif 05791 #ifdef TRANSFORM_FEEDBACK_BUFFER_BINDING_EXT 05792 #undef TRANSFORM_FEEDBACK_BUFFER_BINDING_EXT 05793 #endif 05794 #ifdef INTERLEAVED_ATTRIBS_EXT 05795 #undef INTERLEAVED_ATTRIBS_EXT 05796 #endif 05797 #ifdef SEPARATE_ATTRIBS_EXT 05798 #undef SEPARATE_ATTRIBS_EXT 05799 #endif 05800 #ifdef PRIMITIVES_GENERATED_EXT 05801 #undef PRIMITIVES_GENERATED_EXT 05802 #endif 05803 #ifdef TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_EXT 05804 #undef TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_EXT 05805 #endif 05806 #ifdef RASTERIZER_DISCARD_EXT 05807 #undef RASTERIZER_DISCARD_EXT 05808 #endif 05809 #ifdef MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_EXT 05810 #undef MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_EXT 05811 #endif 05812 #ifdef MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_EXT 05813 #undef MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_EXT 05814 #endif 05815 #ifdef MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_EXT 05816 #undef MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_EXT 05817 #endif 05818 #ifdef TRANSFORM_FEEDBACK_VARYINGS_EXT 05819 #undef TRANSFORM_FEEDBACK_VARYINGS_EXT 05820 #endif 05821 #ifdef TRANSFORM_FEEDBACK_BUFFER_MODE_EXT 05822 #undef TRANSFORM_FEEDBACK_BUFFER_MODE_EXT 05823 #endif 05824 #ifdef TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH_EXT 05825 #undef TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH_EXT 05826 #endif 05827 #ifdef VERTEX_ARRAY_EXT 05828 #undef VERTEX_ARRAY_EXT 05829 #endif 05830 #ifdef NORMAL_ARRAY_EXT 05831 #undef NORMAL_ARRAY_EXT 05832 #endif 05833 #ifdef COLOR_ARRAY_EXT 05834 #undef COLOR_ARRAY_EXT 05835 #endif 05836 #ifdef INDEX_ARRAY_EXT 05837 #undef INDEX_ARRAY_EXT 05838 #endif 05839 #ifdef TEXTURE_COORD_ARRAY_EXT 05840 #undef TEXTURE_COORD_ARRAY_EXT 05841 #endif 05842 #ifdef EDGE_FLAG_ARRAY_EXT 05843 #undef EDGE_FLAG_ARRAY_EXT 05844 #endif 05845 #ifdef VERTEX_ARRAY_SIZE_EXT 05846 #undef VERTEX_ARRAY_SIZE_EXT 05847 #endif 05848 #ifdef VERTEX_ARRAY_TYPE_EXT 05849 #undef VERTEX_ARRAY_TYPE_EXT 05850 #endif 05851 #ifdef VERTEX_ARRAY_STRIDE_EXT 05852 #undef VERTEX_ARRAY_STRIDE_EXT 05853 #endif 05854 #ifdef VERTEX_ARRAY_COUNT_EXT 05855 #undef VERTEX_ARRAY_COUNT_EXT 05856 #endif 05857 #ifdef NORMAL_ARRAY_TYPE_EXT 05858 #undef NORMAL_ARRAY_TYPE_EXT 05859 #endif 05860 #ifdef NORMAL_ARRAY_STRIDE_EXT 05861 #undef NORMAL_ARRAY_STRIDE_EXT 05862 #endif 05863 #ifdef NORMAL_ARRAY_COUNT_EXT 05864 #undef NORMAL_ARRAY_COUNT_EXT 05865 #endif 05866 #ifdef COLOR_ARRAY_SIZE_EXT 05867 #undef COLOR_ARRAY_SIZE_EXT 05868 #endif 05869 #ifdef COLOR_ARRAY_TYPE_EXT 05870 #undef COLOR_ARRAY_TYPE_EXT 05871 #endif 05872 #ifdef COLOR_ARRAY_STRIDE_EXT 05873 #undef COLOR_ARRAY_STRIDE_EXT 05874 #endif 05875 #ifdef COLOR_ARRAY_COUNT_EXT 05876 #undef COLOR_ARRAY_COUNT_EXT 05877 #endif 05878 #ifdef INDEX_ARRAY_TYPE_EXT 05879 #undef INDEX_ARRAY_TYPE_EXT 05880 #endif 05881 #ifdef INDEX_ARRAY_STRIDE_EXT 05882 #undef INDEX_ARRAY_STRIDE_EXT 05883 #endif 05884 #ifdef INDEX_ARRAY_COUNT_EXT 05885 #undef INDEX_ARRAY_COUNT_EXT 05886 #endif 05887 #ifdef TEXTURE_COORD_ARRAY_SIZE_EXT 05888 #undef TEXTURE_COORD_ARRAY_SIZE_EXT 05889 #endif 05890 #ifdef TEXTURE_COORD_ARRAY_TYPE_EXT 05891 #undef TEXTURE_COORD_ARRAY_TYPE_EXT 05892 #endif 05893 #ifdef TEXTURE_COORD_ARRAY_STRIDE_EXT 05894 #undef TEXTURE_COORD_ARRAY_STRIDE_EXT 05895 #endif 05896 #ifdef TEXTURE_COORD_ARRAY_COUNT_EXT 05897 #undef TEXTURE_COORD_ARRAY_COUNT_EXT 05898 #endif 05899 #ifdef EDGE_FLAG_ARRAY_STRIDE_EXT 05900 #undef EDGE_FLAG_ARRAY_STRIDE_EXT 05901 #endif 05902 #ifdef EDGE_FLAG_ARRAY_COUNT_EXT 05903 #undef EDGE_FLAG_ARRAY_COUNT_EXT 05904 #endif 05905 #ifdef VERTEX_ARRAY_POINTER_EXT 05906 #undef VERTEX_ARRAY_POINTER_EXT 05907 #endif 05908 #ifdef NORMAL_ARRAY_POINTER_EXT 05909 #undef NORMAL_ARRAY_POINTER_EXT 05910 #endif 05911 #ifdef COLOR_ARRAY_POINTER_EXT 05912 #undef COLOR_ARRAY_POINTER_EXT 05913 #endif 05914 #ifdef INDEX_ARRAY_POINTER_EXT 05915 #undef INDEX_ARRAY_POINTER_EXT 05916 #endif 05917 #ifdef TEXTURE_COORD_ARRAY_POINTER_EXT 05918 #undef TEXTURE_COORD_ARRAY_POINTER_EXT 05919 #endif 05920 #ifdef EDGE_FLAG_ARRAY_POINTER_EXT 05921 #undef EDGE_FLAG_ARRAY_POINTER_EXT 05922 #endif 05923 #ifdef DOUBLE_VEC2_EXT 05924 #undef DOUBLE_VEC2_EXT 05925 #endif 05926 #ifdef DOUBLE_VEC3_EXT 05927 #undef DOUBLE_VEC3_EXT 05928 #endif 05929 #ifdef DOUBLE_VEC4_EXT 05930 #undef DOUBLE_VEC4_EXT 05931 #endif 05932 #ifdef DOUBLE_MAT2_EXT 05933 #undef DOUBLE_MAT2_EXT 05934 #endif 05935 #ifdef DOUBLE_MAT3_EXT 05936 #undef DOUBLE_MAT3_EXT 05937 #endif 05938 #ifdef DOUBLE_MAT4_EXT 05939 #undef DOUBLE_MAT4_EXT 05940 #endif 05941 #ifdef DOUBLE_MAT2x3_EXT 05942 #undef DOUBLE_MAT2x3_EXT 05943 #endif 05944 #ifdef DOUBLE_MAT2x4_EXT 05945 #undef DOUBLE_MAT2x4_EXT 05946 #endif 05947 #ifdef DOUBLE_MAT3x2_EXT 05948 #undef DOUBLE_MAT3x2_EXT 05949 #endif 05950 #ifdef DOUBLE_MAT3x4_EXT 05951 #undef DOUBLE_MAT3x4_EXT 05952 #endif 05953 #ifdef DOUBLE_MAT4x2_EXT 05954 #undef DOUBLE_MAT4x2_EXT 05955 #endif 05956 #ifdef DOUBLE_MAT4x3_EXT 05957 #undef DOUBLE_MAT4x3_EXT 05958 #endif 05959 #ifdef VERTEX_SHADER_EXT 05960 #undef VERTEX_SHADER_EXT 05961 #endif 05962 #ifdef VERTEX_SHADER_BINDING_EXT 05963 #undef VERTEX_SHADER_BINDING_EXT 05964 #endif 05965 #ifdef OP_INDEX_EXT 05966 #undef OP_INDEX_EXT 05967 #endif 05968 #ifdef OP_NEGATE_EXT 05969 #undef OP_NEGATE_EXT 05970 #endif 05971 #ifdef OP_DOT3_EXT 05972 #undef OP_DOT3_EXT 05973 #endif 05974 #ifdef OP_DOT4_EXT 05975 #undef OP_DOT4_EXT 05976 #endif 05977 #ifdef OP_MUL_EXT 05978 #undef OP_MUL_EXT 05979 #endif 05980 #ifdef OP_ADD_EXT 05981 #undef OP_ADD_EXT 05982 #endif 05983 #ifdef OP_MADD_EXT 05984 #undef OP_MADD_EXT 05985 #endif 05986 #ifdef OP_FRAC_EXT 05987 #undef OP_FRAC_EXT 05988 #endif 05989 #ifdef OP_MAX_EXT 05990 #undef OP_MAX_EXT 05991 #endif 05992 #ifdef OP_MIN_EXT 05993 #undef OP_MIN_EXT 05994 #endif 05995 #ifdef OP_SET_GE_EXT 05996 #undef OP_SET_GE_EXT 05997 #endif 05998 #ifdef OP_SET_LT_EXT 05999 #undef OP_SET_LT_EXT 06000 #endif 06001 #ifdef OP_CLAMP_EXT 06002 #undef OP_CLAMP_EXT 06003 #endif 06004 #ifdef OP_FLOOR_EXT 06005 #undef OP_FLOOR_EXT 06006 #endif 06007 #ifdef OP_ROUND_EXT 06008 #undef OP_ROUND_EXT 06009 #endif 06010 #ifdef OP_EXP_BASE_2_EXT 06011 #undef OP_EXP_BASE_2_EXT 06012 #endif 06013 #ifdef OP_LOG_BASE_2_EXT 06014 #undef OP_LOG_BASE_2_EXT 06015 #endif 06016 #ifdef OP_POWER_EXT 06017 #undef OP_POWER_EXT 06018 #endif 06019 #ifdef OP_RECIP_EXT 06020 #undef OP_RECIP_EXT 06021 #endif 06022 #ifdef OP_RECIP_SQRT_EXT 06023 #undef OP_RECIP_SQRT_EXT 06024 #endif 06025 #ifdef OP_SUB_EXT 06026 #undef OP_SUB_EXT 06027 #endif 06028 #ifdef OP_CROSS_PRODUCT_EXT 06029 #undef OP_CROSS_PRODUCT_EXT 06030 #endif 06031 #ifdef OP_MULTIPLY_MATRIX_EXT 06032 #undef OP_MULTIPLY_MATRIX_EXT 06033 #endif 06034 #ifdef OP_MOV_EXT 06035 #undef OP_MOV_EXT 06036 #endif 06037 #ifdef OUTPUT_VERTEX_EXT 06038 #undef OUTPUT_VERTEX_EXT 06039 #endif 06040 #ifdef OUTPUT_COLOR0_EXT 06041 #undef OUTPUT_COLOR0_EXT 06042 #endif 06043 #ifdef OUTPUT_COLOR1_EXT 06044 #undef OUTPUT_COLOR1_EXT 06045 #endif 06046 #ifdef OUTPUT_TEXTURE_COORD0_EXT 06047 #undef OUTPUT_TEXTURE_COORD0_EXT 06048 #endif 06049 #ifdef OUTPUT_TEXTURE_COORD1_EXT 06050 #undef OUTPUT_TEXTURE_COORD1_EXT 06051 #endif 06052 #ifdef OUTPUT_TEXTURE_COORD2_EXT 06053 #undef OUTPUT_TEXTURE_COORD2_EXT 06054 #endif 06055 #ifdef OUTPUT_TEXTURE_COORD3_EXT 06056 #undef OUTPUT_TEXTURE_COORD3_EXT 06057 #endif 06058 #ifdef OUTPUT_TEXTURE_COORD4_EXT 06059 #undef OUTPUT_TEXTURE_COORD4_EXT 06060 #endif 06061 #ifdef OUTPUT_TEXTURE_COORD5_EXT 06062 #undef OUTPUT_TEXTURE_COORD5_EXT 06063 #endif 06064 #ifdef OUTPUT_TEXTURE_COORD6_EXT 06065 #undef OUTPUT_TEXTURE_COORD6_EXT 06066 #endif 06067 #ifdef OUTPUT_TEXTURE_COORD7_EXT 06068 #undef OUTPUT_TEXTURE_COORD7_EXT 06069 #endif 06070 #ifdef OUTPUT_TEXTURE_COORD8_EXT 06071 #undef OUTPUT_TEXTURE_COORD8_EXT 06072 #endif 06073 #ifdef OUTPUT_TEXTURE_COORD9_EXT 06074 #undef OUTPUT_TEXTURE_COORD9_EXT 06075 #endif 06076 #ifdef OUTPUT_TEXTURE_COORD10_EXT 06077 #undef OUTPUT_TEXTURE_COORD10_EXT 06078 #endif 06079 #ifdef OUTPUT_TEXTURE_COORD11_EXT 06080 #undef OUTPUT_TEXTURE_COORD11_EXT 06081 #endif 06082 #ifdef OUTPUT_TEXTURE_COORD12_EXT 06083 #undef OUTPUT_TEXTURE_COORD12_EXT 06084 #endif 06085 #ifdef OUTPUT_TEXTURE_COORD13_EXT 06086 #undef OUTPUT_TEXTURE_COORD13_EXT 06087 #endif 06088 #ifdef OUTPUT_TEXTURE_COORD14_EXT 06089 #undef OUTPUT_TEXTURE_COORD14_EXT 06090 #endif 06091 #ifdef OUTPUT_TEXTURE_COORD15_EXT 06092 #undef OUTPUT_TEXTURE_COORD15_EXT 06093 #endif 06094 #ifdef OUTPUT_TEXTURE_COORD16_EXT 06095 #undef OUTPUT_TEXTURE_COORD16_EXT 06096 #endif 06097 #ifdef OUTPUT_TEXTURE_COORD17_EXT 06098 #undef OUTPUT_TEXTURE_COORD17_EXT 06099 #endif 06100 #ifdef OUTPUT_TEXTURE_COORD18_EXT 06101 #undef OUTPUT_TEXTURE_COORD18_EXT 06102 #endif 06103 #ifdef OUTPUT_TEXTURE_COORD19_EXT 06104 #undef OUTPUT_TEXTURE_COORD19_EXT 06105 #endif 06106 #ifdef OUTPUT_TEXTURE_COORD20_EXT 06107 #undef OUTPUT_TEXTURE_COORD20_EXT 06108 #endif 06109 #ifdef OUTPUT_TEXTURE_COORD21_EXT 06110 #undef OUTPUT_TEXTURE_COORD21_EXT 06111 #endif 06112 #ifdef OUTPUT_TEXTURE_COORD22_EXT 06113 #undef OUTPUT_TEXTURE_COORD22_EXT 06114 #endif 06115 #ifdef OUTPUT_TEXTURE_COORD23_EXT 06116 #undef OUTPUT_TEXTURE_COORD23_EXT 06117 #endif 06118 #ifdef OUTPUT_TEXTURE_COORD24_EXT 06119 #undef OUTPUT_TEXTURE_COORD24_EXT 06120 #endif 06121 #ifdef OUTPUT_TEXTURE_COORD25_EXT 06122 #undef OUTPUT_TEXTURE_COORD25_EXT 06123 #endif 06124 #ifdef OUTPUT_TEXTURE_COORD26_EXT 06125 #undef OUTPUT_TEXTURE_COORD26_EXT 06126 #endif 06127 #ifdef OUTPUT_TEXTURE_COORD27_EXT 06128 #undef OUTPUT_TEXTURE_COORD27_EXT 06129 #endif 06130 #ifdef OUTPUT_TEXTURE_COORD28_EXT 06131 #undef OUTPUT_TEXTURE_COORD28_EXT 06132 #endif 06133 #ifdef OUTPUT_TEXTURE_COORD29_EXT 06134 #undef OUTPUT_TEXTURE_COORD29_EXT 06135 #endif 06136 #ifdef OUTPUT_TEXTURE_COORD30_EXT 06137 #undef OUTPUT_TEXTURE_COORD30_EXT 06138 #endif 06139 #ifdef OUTPUT_TEXTURE_COORD31_EXT 06140 #undef OUTPUT_TEXTURE_COORD31_EXT 06141 #endif 06142 #ifdef OUTPUT_FOG_EXT 06143 #undef OUTPUT_FOG_EXT 06144 #endif 06145 #ifdef SCALAR_EXT 06146 #undef SCALAR_EXT 06147 #endif 06148 #ifdef VECTOR_EXT 06149 #undef VECTOR_EXT 06150 #endif 06151 #ifdef MATRIX_EXT 06152 #undef MATRIX_EXT 06153 #endif 06154 #ifdef VARIANT_EXT 06155 #undef VARIANT_EXT 06156 #endif 06157 #ifdef INVARIANT_EXT 06158 #undef INVARIANT_EXT 06159 #endif 06160 #ifdef LOCAL_CONSTANT_EXT 06161 #undef LOCAL_CONSTANT_EXT 06162 #endif 06163 #ifdef LOCAL_EXT 06164 #undef LOCAL_EXT 06165 #endif 06166 #ifdef MAX_VERTEX_SHADER_INSTRUCTIONS_EXT 06167 #undef MAX_VERTEX_SHADER_INSTRUCTIONS_EXT 06168 #endif 06169 #ifdef MAX_VERTEX_SHADER_VARIANTS_EXT 06170 #undef MAX_VERTEX_SHADER_VARIANTS_EXT 06171 #endif 06172 #ifdef MAX_VERTEX_SHADER_INVARIANTS_EXT 06173 #undef MAX_VERTEX_SHADER_INVARIANTS_EXT 06174 #endif 06175 #ifdef MAX_VERTEX_SHADER_LOCAL_CONSTANTS_EXT 06176 #undef MAX_VERTEX_SHADER_LOCAL_CONSTANTS_EXT 06177 #endif 06178 #ifdef MAX_VERTEX_SHADER_LOCALS_EXT 06179 #undef MAX_VERTEX_SHADER_LOCALS_EXT 06180 #endif 06181 #ifdef MAX_OPTIMIZED_VERTEX_SHADER_INSTRUCTIONS_EXT 06182 #undef MAX_OPTIMIZED_VERTEX_SHADER_INSTRUCTIONS_EXT 06183 #endif 06184 #ifdef MAX_OPTIMIZED_VERTEX_SHADER_VARIANTS_EXT 06185 #undef MAX_OPTIMIZED_VERTEX_SHADER_VARIANTS_EXT 06186 #endif 06187 #ifdef MAX_OPTIMIZED_VERTEX_SHADER_LOCAL_CONSTANTS_EXT 06188 #undef MAX_OPTIMIZED_VERTEX_SHADER_LOCAL_CONSTANTS_EXT 06189 #endif 06190 #ifdef MAX_OPTIMIZED_VERTEX_SHADER_INVARIANTS_EXT 06191 #undef MAX_OPTIMIZED_VERTEX_SHADER_INVARIANTS_EXT 06192 #endif 06193 #ifdef MAX_OPTIMIZED_VERTEX_SHADER_LOCALS_EXT 06194 #undef MAX_OPTIMIZED_VERTEX_SHADER_LOCALS_EXT 06195 #endif 06196 #ifdef VERTEX_SHADER_INSTRUCTIONS_EXT 06197 #undef VERTEX_SHADER_INSTRUCTIONS_EXT 06198 #endif 06199 #ifdef VERTEX_SHADER_VARIANTS_EXT 06200 #undef VERTEX_SHADER_VARIANTS_EXT 06201 #endif 06202 #ifdef VERTEX_SHADER_INVARIANTS_EXT 06203 #undef VERTEX_SHADER_INVARIANTS_EXT 06204 #endif 06205 #ifdef VERTEX_SHADER_LOCAL_CONSTANTS_EXT 06206 #undef VERTEX_SHADER_LOCAL_CONSTANTS_EXT 06207 #endif 06208 #ifdef VERTEX_SHADER_LOCALS_EXT 06209 #undef VERTEX_SHADER_LOCALS_EXT 06210 #endif 06211 #ifdef VERTEX_SHADER_OPTIMIZED_EXT 06212 #undef VERTEX_SHADER_OPTIMIZED_EXT 06213 #endif 06214 #ifdef X_EXT 06215 #undef X_EXT 06216 #endif 06217 #ifdef Y_EXT 06218 #undef Y_EXT 06219 #endif 06220 #ifdef Z_EXT 06221 #undef Z_EXT 06222 #endif 06223 #ifdef W_EXT 06224 #undef W_EXT 06225 #endif 06226 #ifdef NEGATIVE_X_EXT 06227 #undef NEGATIVE_X_EXT 06228 #endif 06229 #ifdef NEGATIVE_Y_EXT 06230 #undef NEGATIVE_Y_EXT 06231 #endif 06232 #ifdef NEGATIVE_Z_EXT 06233 #undef NEGATIVE_Z_EXT 06234 #endif 06235 #ifdef NEGATIVE_W_EXT 06236 #undef NEGATIVE_W_EXT 06237 #endif 06238 #ifdef ZERO_EXT 06239 #undef ZERO_EXT 06240 #endif 06241 #ifdef ONE_EXT 06242 #undef ONE_EXT 06243 #endif 06244 #ifdef NEGATIVE_ONE_EXT 06245 #undef NEGATIVE_ONE_EXT 06246 #endif 06247 #ifdef NORMALIZED_RANGE_EXT 06248 #undef NORMALIZED_RANGE_EXT 06249 #endif 06250 #ifdef FULL_RANGE_EXT 06251 #undef FULL_RANGE_EXT 06252 #endif 06253 #ifdef CURRENT_VERTEX_EXT 06254 #undef CURRENT_VERTEX_EXT 06255 #endif 06256 #ifdef MVP_MATRIX_EXT 06257 #undef MVP_MATRIX_EXT 06258 #endif 06259 #ifdef VARIANT_VALUE_EXT 06260 #undef VARIANT_VALUE_EXT 06261 #endif 06262 #ifdef VARIANT_DATATYPE_EXT 06263 #undef VARIANT_DATATYPE_EXT 06264 #endif 06265 #ifdef VARIANT_ARRAY_STRIDE_EXT 06266 #undef VARIANT_ARRAY_STRIDE_EXT 06267 #endif 06268 #ifdef VARIANT_ARRAY_TYPE_EXT 06269 #undef VARIANT_ARRAY_TYPE_EXT 06270 #endif 06271 #ifdef VARIANT_ARRAY_EXT 06272 #undef VARIANT_ARRAY_EXT 06273 #endif 06274 #ifdef VARIANT_ARRAY_POINTER_EXT 06275 #undef VARIANT_ARRAY_POINTER_EXT 06276 #endif 06277 #ifdef INVARIANT_VALUE_EXT 06278 #undef INVARIANT_VALUE_EXT 06279 #endif 06280 #ifdef INVARIANT_DATATYPE_EXT 06281 #undef INVARIANT_DATATYPE_EXT 06282 #endif 06283 #ifdef LOCAL_CONSTANT_VALUE_EXT 06284 #undef LOCAL_CONSTANT_VALUE_EXT 06285 #endif 06286 #ifdef LOCAL_CONSTANT_DATATYPE_EXT 06287 #undef LOCAL_CONSTANT_DATATYPE_EXT 06288 #endif 06289 #ifdef MODELVIEW0_STACK_DEPTH_EXT 06290 #undef MODELVIEW0_STACK_DEPTH_EXT 06291 #endif 06292 #ifdef MODELVIEW1_STACK_DEPTH_EXT 06293 #undef MODELVIEW1_STACK_DEPTH_EXT 06294 #endif 06295 #ifdef MODELVIEW0_MATRIX_EXT 06296 #undef MODELVIEW0_MATRIX_EXT 06297 #endif 06298 #ifdef MODELVIEW1_MATRIX_EXT 06299 #undef MODELVIEW1_MATRIX_EXT 06300 #endif 06301 #ifdef VERTEX_WEIGHTING_EXT 06302 #undef VERTEX_WEIGHTING_EXT 06303 #endif 06304 #ifdef MODELVIEW0_EXT 06305 #undef MODELVIEW0_EXT 06306 #endif 06307 #ifdef MODELVIEW1_EXT 06308 #undef MODELVIEW1_EXT 06309 #endif 06310 #ifdef CURRENT_VERTEX_WEIGHT_EXT 06311 #undef CURRENT_VERTEX_WEIGHT_EXT 06312 #endif 06313 #ifdef VERTEX_WEIGHT_ARRAY_EXT 06314 #undef VERTEX_WEIGHT_ARRAY_EXT 06315 #endif 06316 #ifdef VERTEX_WEIGHT_ARRAY_SIZE_EXT 06317 #undef VERTEX_WEIGHT_ARRAY_SIZE_EXT 06318 #endif 06319 #ifdef VERTEX_WEIGHT_ARRAY_TYPE_EXT 06320 #undef VERTEX_WEIGHT_ARRAY_TYPE_EXT 06321 #endif 06322 #ifdef VERTEX_WEIGHT_ARRAY_STRIDE_EXT 06323 #undef VERTEX_WEIGHT_ARRAY_STRIDE_EXT 06324 #endif 06325 #ifdef VERTEX_WEIGHT_ARRAY_POINTER_EXT 06326 #undef VERTEX_WEIGHT_ARRAY_POINTER_EXT 06327 #endif 06328 #ifdef TEXTURE_DEFORMATION_BIT_SGIX 06329 #undef TEXTURE_DEFORMATION_BIT_SGIX 06330 #endif 06331 #ifdef GEOMETRY_DEFORMATION_BIT_SGIX 06332 #undef GEOMETRY_DEFORMATION_BIT_SGIX 06333 #endif 06334 #ifdef IGNORE_BORDER_HP 06335 #undef IGNORE_BORDER_HP 06336 #endif 06337 #ifdef CONSTANT_BORDER_HP 06338 #undef CONSTANT_BORDER_HP 06339 #endif 06340 #ifdef REPLICATE_BORDER_HP 06341 #undef REPLICATE_BORDER_HP 06342 #endif 06343 #ifdef CONVOLUTION_BORDER_COLOR_HP 06344 #undef CONVOLUTION_BORDER_COLOR_HP 06345 #endif 06346 #ifdef IMAGE_SCALE_X_HP 06347 #undef IMAGE_SCALE_X_HP 06348 #endif 06349 #ifdef IMAGE_SCALE_Y_HP 06350 #undef IMAGE_SCALE_Y_HP 06351 #endif 06352 #ifdef IMAGE_TRANSLATE_X_HP 06353 #undef IMAGE_TRANSLATE_X_HP 06354 #endif 06355 #ifdef IMAGE_TRANSLATE_Y_HP 06356 #undef IMAGE_TRANSLATE_Y_HP 06357 #endif 06358 #ifdef IMAGE_ROTATE_ANGLE_HP 06359 #undef IMAGE_ROTATE_ANGLE_HP 06360 #endif 06361 #ifdef IMAGE_ROTATE_ORIGIN_X_HP 06362 #undef IMAGE_ROTATE_ORIGIN_X_HP 06363 #endif 06364 #ifdef IMAGE_ROTATE_ORIGIN_Y_HP 06365 #undef IMAGE_ROTATE_ORIGIN_Y_HP 06366 #endif 06367 #ifdef IMAGE_MAG_FILTER_HP 06368 #undef IMAGE_MAG_FILTER_HP 06369 #endif 06370 #ifdef IMAGE_MIN_FILTER_HP 06371 #undef IMAGE_MIN_FILTER_HP 06372 #endif 06373 #ifdef IMAGE_CUBIC_WEIGHT_HP 06374 #undef IMAGE_CUBIC_WEIGHT_HP 06375 #endif 06376 #ifdef CUBIC_HP 06377 #undef CUBIC_HP 06378 #endif 06379 #ifdef AVERAGE_HP 06380 #undef AVERAGE_HP 06381 #endif 06382 #ifdef IMAGE_TRANSFORM_2D_HP 06383 #undef IMAGE_TRANSFORM_2D_HP 06384 #endif 06385 #ifdef POST_IMAGE_TRANSFORM_COLOR_TABLE_HP 06386 #undef POST_IMAGE_TRANSFORM_COLOR_TABLE_HP 06387 #endif 06388 #ifdef PROXY_POST_IMAGE_TRANSFORM_COLOR_TABLE_HP 06389 #undef PROXY_POST_IMAGE_TRANSFORM_COLOR_TABLE_HP 06390 #endif 06391 #ifdef OCCLUSION_TEST_HP 06392 #undef OCCLUSION_TEST_HP 06393 #endif 06394 #ifdef OCCLUSION_TEST_RESULT_HP 06395 #undef OCCLUSION_TEST_RESULT_HP 06396 #endif 06397 #ifdef TEXTURE_LIGHTING_MODE_HP 06398 #undef TEXTURE_LIGHTING_MODE_HP 06399 #endif 06400 #ifdef TEXTURE_POST_SPECULAR_HP 06401 #undef TEXTURE_POST_SPECULAR_HP 06402 #endif 06403 #ifdef TEXTURE_PRE_SPECULAR_HP 06404 #undef TEXTURE_PRE_SPECULAR_HP 06405 #endif 06406 #ifdef CULL_VERTEX_IBM 06407 #undef CULL_VERTEX_IBM 06408 #endif 06409 #ifdef RASTER_POSITION_UNCLIPPED_IBM 06410 #undef RASTER_POSITION_UNCLIPPED_IBM 06411 #endif 06412 #ifdef MIRRORED_REPEAT_IBM 06413 #undef MIRRORED_REPEAT_IBM 06414 #endif 06415 #ifdef VERTEX_ARRAY_LIST_IBM 06416 #undef VERTEX_ARRAY_LIST_IBM 06417 #endif 06418 #ifdef NORMAL_ARRAY_LIST_IBM 06419 #undef NORMAL_ARRAY_LIST_IBM 06420 #endif 06421 #ifdef COLOR_ARRAY_LIST_IBM 06422 #undef COLOR_ARRAY_LIST_IBM 06423 #endif 06424 #ifdef INDEX_ARRAY_LIST_IBM 06425 #undef INDEX_ARRAY_LIST_IBM 06426 #endif 06427 #ifdef TEXTURE_COORD_ARRAY_LIST_IBM 06428 #undef TEXTURE_COORD_ARRAY_LIST_IBM 06429 #endif 06430 #ifdef EDGE_FLAG_ARRAY_LIST_IBM 06431 #undef EDGE_FLAG_ARRAY_LIST_IBM 06432 #endif 06433 #ifdef FOG_COORDINATE_ARRAY_LIST_IBM 06434 #undef FOG_COORDINATE_ARRAY_LIST_IBM 06435 #endif 06436 #ifdef SECONDARY_COLOR_ARRAY_LIST_IBM 06437 #undef SECONDARY_COLOR_ARRAY_LIST_IBM 06438 #endif 06439 #ifdef VERTEX_ARRAY_LIST_STRIDE_IBM 06440 #undef VERTEX_ARRAY_LIST_STRIDE_IBM 06441 #endif 06442 #ifdef NORMAL_ARRAY_LIST_STRIDE_IBM 06443 #undef NORMAL_ARRAY_LIST_STRIDE_IBM 06444 #endif 06445 #ifdef COLOR_ARRAY_LIST_STRIDE_IBM 06446 #undef COLOR_ARRAY_LIST_STRIDE_IBM 06447 #endif 06448 #ifdef INDEX_ARRAY_LIST_STRIDE_IBM 06449 #undef INDEX_ARRAY_LIST_STRIDE_IBM 06450 #endif 06451 #ifdef TEXTURE_COORD_ARRAY_LIST_STRIDE_IBM 06452 #undef TEXTURE_COORD_ARRAY_LIST_STRIDE_IBM 06453 #endif 06454 #ifdef EDGE_FLAG_ARRAY_LIST_STRIDE_IBM 06455 #undef EDGE_FLAG_ARRAY_LIST_STRIDE_IBM 06456 #endif 06457 #ifdef FOG_COORDINATE_ARRAY_LIST_STRIDE_IBM 06458 #undef FOG_COORDINATE_ARRAY_LIST_STRIDE_IBM 06459 #endif 06460 #ifdef SECONDARY_COLOR_ARRAY_LIST_STRIDE_IBM 06461 #undef SECONDARY_COLOR_ARRAY_LIST_STRIDE_IBM 06462 #endif 06463 #ifdef RED_MIN_CLAMP_INGR 06464 #undef RED_MIN_CLAMP_INGR 06465 #endif 06466 #ifdef GREEN_MIN_CLAMP_INGR 06467 #undef GREEN_MIN_CLAMP_INGR 06468 #endif 06469 #ifdef BLUE_MIN_CLAMP_INGR 06470 #undef BLUE_MIN_CLAMP_INGR 06471 #endif 06472 #ifdef ALPHA_MIN_CLAMP_INGR 06473 #undef ALPHA_MIN_CLAMP_INGR 06474 #endif 06475 #ifdef RED_MAX_CLAMP_INGR 06476 #undef RED_MAX_CLAMP_INGR 06477 #endif 06478 #ifdef GREEN_MAX_CLAMP_INGR 06479 #undef GREEN_MAX_CLAMP_INGR 06480 #endif 06481 #ifdef BLUE_MAX_CLAMP_INGR 06482 #undef BLUE_MAX_CLAMP_INGR 06483 #endif 06484 #ifdef ALPHA_MAX_CLAMP_INGR 06485 #undef ALPHA_MAX_CLAMP_INGR 06486 #endif 06487 #ifdef INTERLACE_READ_INGR 06488 #undef INTERLACE_READ_INGR 06489 #endif 06490 #ifdef PARALLEL_ARRAYS_INTEL 06491 #undef PARALLEL_ARRAYS_INTEL 06492 #endif 06493 #ifdef VERTEX_ARRAY_PARALLEL_POINTERS_INTEL 06494 #undef VERTEX_ARRAY_PARALLEL_POINTERS_INTEL 06495 #endif 06496 #ifdef NORMAL_ARRAY_PARALLEL_POINTERS_INTEL 06497 #undef NORMAL_ARRAY_PARALLEL_POINTERS_INTEL 06498 #endif 06499 #ifdef COLOR_ARRAY_PARALLEL_POINTERS_INTEL 06500 #undef COLOR_ARRAY_PARALLEL_POINTERS_INTEL 06501 #endif 06502 #ifdef TEXTURE_COORD_ARRAY_PARALLEL_POINTERS_INTEL 06503 #undef TEXTURE_COORD_ARRAY_PARALLEL_POINTERS_INTEL 06504 #endif 06505 #ifdef TEXTURE_1D_STACK_MESAX 06506 #undef TEXTURE_1D_STACK_MESAX 06507 #endif 06508 #ifdef TEXTURE_2D_STACK_MESAX 06509 #undef TEXTURE_2D_STACK_MESAX 06510 #endif 06511 #ifdef PROXY_TEXTURE_1D_STACK_MESAX 06512 #undef PROXY_TEXTURE_1D_STACK_MESAX 06513 #endif 06514 #ifdef PROXY_TEXTURE_2D_STACK_MESAX 06515 #undef PROXY_TEXTURE_2D_STACK_MESAX 06516 #endif 06517 #ifdef TEXTURE_1D_STACK_BINDING_MESAX 06518 #undef TEXTURE_1D_STACK_BINDING_MESAX 06519 #endif 06520 #ifdef TEXTURE_2D_STACK_BINDING_MESAX 06521 #undef TEXTURE_2D_STACK_BINDING_MESAX 06522 #endif 06523 #ifdef PACK_INVERT_MESA 06524 #undef PACK_INVERT_MESA 06525 #endif 06526 #ifdef UNSIGNED_SHORT_8_8_MESA 06527 #undef UNSIGNED_SHORT_8_8_MESA 06528 #endif 06529 #ifdef UNSIGNED_SHORT_8_8_REV_MESA 06530 #undef UNSIGNED_SHORT_8_8_REV_MESA 06531 #endif 06532 #ifdef YCBCR_MESA 06533 #undef YCBCR_MESA 06534 #endif 06535 #ifdef QUERY_WAIT_NV 06536 #undef QUERY_WAIT_NV 06537 #endif 06538 #ifdef QUERY_NO_WAIT_NV 06539 #undef QUERY_NO_WAIT_NV 06540 #endif 06541 #ifdef QUERY_BY_REGION_WAIT_NV 06542 #undef QUERY_BY_REGION_WAIT_NV 06543 #endif 06544 #ifdef QUERY_BY_REGION_NO_WAIT_NV 06545 #undef QUERY_BY_REGION_NO_WAIT_NV 06546 #endif 06547 #ifdef DEPTH_STENCIL_TO_RGBA_NV 06548 #undef DEPTH_STENCIL_TO_RGBA_NV 06549 #endif 06550 #ifdef DEPTH_STENCIL_TO_BGRA_NV 06551 #undef DEPTH_STENCIL_TO_BGRA_NV 06552 #endif 06553 #ifdef DEPTH_COMPONENT32F_NV 06554 #undef DEPTH_COMPONENT32F_NV 06555 #endif 06556 #ifdef DEPTH32F_STENCIL8_NV 06557 #undef DEPTH32F_STENCIL8_NV 06558 #endif 06559 #ifdef FLOAT_32_UNSIGNED_INT_24_8_REV_NV 06560 #undef FLOAT_32_UNSIGNED_INT_24_8_REV_NV 06561 #endif 06562 #ifdef DEPTH_BUFFER_FLOAT_MODE_NV 06563 #undef DEPTH_BUFFER_FLOAT_MODE_NV 06564 #endif 06565 #ifdef DEPTH_CLAMP_NV 06566 #undef DEPTH_CLAMP_NV 06567 #endif 06568 #ifdef EVAL_2D_NV 06569 #undef EVAL_2D_NV 06570 #endif 06571 #ifdef EVAL_TRIANGULAR_2D_NV 06572 #undef EVAL_TRIANGULAR_2D_NV 06573 #endif 06574 #ifdef MAP_TESSELLATION_NV 06575 #undef MAP_TESSELLATION_NV 06576 #endif 06577 #ifdef MAP_ATTRIB_U_ORDER_NV 06578 #undef MAP_ATTRIB_U_ORDER_NV 06579 #endif 06580 #ifdef MAP_ATTRIB_V_ORDER_NV 06581 #undef MAP_ATTRIB_V_ORDER_NV 06582 #endif 06583 #ifdef EVAL_FRACTIONAL_TESSELLATION_NV 06584 #undef EVAL_FRACTIONAL_TESSELLATION_NV 06585 #endif 06586 #ifdef EVAL_VERTEX_ATTRIB0_NV 06587 #undef EVAL_VERTEX_ATTRIB0_NV 06588 #endif 06589 #ifdef EVAL_VERTEX_ATTRIB1_NV 06590 #undef EVAL_VERTEX_ATTRIB1_NV 06591 #endif 06592 #ifdef EVAL_VERTEX_ATTRIB2_NV 06593 #undef EVAL_VERTEX_ATTRIB2_NV 06594 #endif 06595 #ifdef EVAL_VERTEX_ATTRIB3_NV 06596 #undef EVAL_VERTEX_ATTRIB3_NV 06597 #endif 06598 #ifdef EVAL_VERTEX_ATTRIB4_NV 06599 #undef EVAL_VERTEX_ATTRIB4_NV 06600 #endif 06601 #ifdef EVAL_VERTEX_ATTRIB5_NV 06602 #undef EVAL_VERTEX_ATTRIB5_NV 06603 #endif 06604 #ifdef EVAL_VERTEX_ATTRIB6_NV 06605 #undef EVAL_VERTEX_ATTRIB6_NV 06606 #endif 06607 #ifdef EVAL_VERTEX_ATTRIB7_NV 06608 #undef EVAL_VERTEX_ATTRIB7_NV 06609 #endif 06610 #ifdef EVAL_VERTEX_ATTRIB8_NV 06611 #undef EVAL_VERTEX_ATTRIB8_NV 06612 #endif 06613 #ifdef EVAL_VERTEX_ATTRIB9_NV 06614 #undef EVAL_VERTEX_ATTRIB9_NV 06615 #endif 06616 #ifdef EVAL_VERTEX_ATTRIB10_NV 06617 #undef EVAL_VERTEX_ATTRIB10_NV 06618 #endif 06619 #ifdef EVAL_VERTEX_ATTRIB11_NV 06620 #undef EVAL_VERTEX_ATTRIB11_NV 06621 #endif 06622 #ifdef EVAL_VERTEX_ATTRIB12_NV 06623 #undef EVAL_VERTEX_ATTRIB12_NV 06624 #endif 06625 #ifdef EVAL_VERTEX_ATTRIB13_NV 06626 #undef EVAL_VERTEX_ATTRIB13_NV 06627 #endif 06628 #ifdef EVAL_VERTEX_ATTRIB14_NV 06629 #undef EVAL_VERTEX_ATTRIB14_NV 06630 #endif 06631 #ifdef EVAL_VERTEX_ATTRIB15_NV 06632 #undef EVAL_VERTEX_ATTRIB15_NV 06633 #endif 06634 #ifdef MAX_MAP_TESSELLATION_NV 06635 #undef MAX_MAP_TESSELLATION_NV 06636 #endif 06637 #ifdef MAX_RATIONAL_EVAL_ORDER_NV 06638 #undef MAX_RATIONAL_EVAL_ORDER_NV 06639 #endif 06640 #ifdef SAMPLE_POSITION_NV 06641 #undef SAMPLE_POSITION_NV 06642 #endif 06643 #ifdef SAMPLE_MASK_NV 06644 #undef SAMPLE_MASK_NV 06645 #endif 06646 #ifdef SAMPLE_MASK_VALUE_NV 06647 #undef SAMPLE_MASK_VALUE_NV 06648 #endif 06649 #ifdef TEXTURE_BINDING_RENDERBUFFER_NV 06650 #undef TEXTURE_BINDING_RENDERBUFFER_NV 06651 #endif 06652 #ifdef TEXTURE_RENDERBUFFER_DATA_STORE_BINDING_NV 06653 #undef TEXTURE_RENDERBUFFER_DATA_STORE_BINDING_NV 06654 #endif 06655 #ifdef TEXTURE_RENDERBUFFER_NV 06656 #undef TEXTURE_RENDERBUFFER_NV 06657 #endif 06658 #ifdef SAMPLER_RENDERBUFFER_NV 06659 #undef SAMPLER_RENDERBUFFER_NV 06660 #endif 06661 #ifdef INT_SAMPLER_RENDERBUFFER_NV 06662 #undef INT_SAMPLER_RENDERBUFFER_NV 06663 #endif 06664 #ifdef UNSIGNED_INT_SAMPLER_RENDERBUFFER_NV 06665 #undef UNSIGNED_INT_SAMPLER_RENDERBUFFER_NV 06666 #endif 06667 #ifdef MAX_SAMPLE_MASK_WORDS_NV 06668 #undef MAX_SAMPLE_MASK_WORDS_NV 06669 #endif 06670 #ifdef ALL_COMPLETED_NV 06671 #undef ALL_COMPLETED_NV 06672 #endif 06673 #ifdef FENCE_STATUS_NV 06674 #undef FENCE_STATUS_NV 06675 #endif 06676 #ifdef FENCE_CONDITION_NV 06677 #undef FENCE_CONDITION_NV 06678 #endif 06679 #ifdef FLOAT_R_NV 06680 #undef FLOAT_R_NV 06681 #endif 06682 #ifdef FLOAT_RG_NV 06683 #undef FLOAT_RG_NV 06684 #endif 06685 #ifdef FLOAT_RGB_NV 06686 #undef FLOAT_RGB_NV 06687 #endif 06688 #ifdef FLOAT_RGBA_NV 06689 #undef FLOAT_RGBA_NV 06690 #endif 06691 #ifdef FLOAT_R16_NV 06692 #undef FLOAT_R16_NV 06693 #endif 06694 #ifdef FLOAT_R32_NV 06695 #undef FLOAT_R32_NV 06696 #endif 06697 #ifdef FLOAT_RG16_NV 06698 #undef FLOAT_RG16_NV 06699 #endif 06700 #ifdef FLOAT_RG32_NV 06701 #undef FLOAT_RG32_NV 06702 #endif 06703 #ifdef FLOAT_RGB16_NV 06704 #undef FLOAT_RGB16_NV 06705 #endif 06706 #ifdef FLOAT_RGB32_NV 06707 #undef FLOAT_RGB32_NV 06708 #endif 06709 #ifdef FLOAT_RGBA16_NV 06710 #undef FLOAT_RGBA16_NV 06711 #endif 06712 #ifdef FLOAT_RGBA32_NV 06713 #undef FLOAT_RGBA32_NV 06714 #endif 06715 #ifdef TEXTURE_FLOAT_COMPONENTS_NV 06716 #undef TEXTURE_FLOAT_COMPONENTS_NV 06717 #endif 06718 #ifdef FLOAT_CLEAR_COLOR_VALUE_NV 06719 #undef FLOAT_CLEAR_COLOR_VALUE_NV 06720 #endif 06721 #ifdef FLOAT_RGBA_MODE_NV 06722 #undef FLOAT_RGBA_MODE_NV 06723 #endif 06724 #ifdef FOG_DISTANCE_MODE_NV 06725 #undef FOG_DISTANCE_MODE_NV 06726 #endif 06727 #ifdef EYE_RADIAL_NV 06728 #undef EYE_RADIAL_NV 06729 #endif 06730 #ifdef EYE_PLANE_ABSOLUTE_NV 06731 #undef EYE_PLANE_ABSOLUTE_NV 06732 #endif 06733 #ifdef MAX_FRAGMENT_PROGRAM_LOCAL_PARAMETERS_NV 06734 #undef MAX_FRAGMENT_PROGRAM_LOCAL_PARAMETERS_NV 06735 #endif 06736 #ifdef FRAGMENT_PROGRAM_NV 06737 #undef FRAGMENT_PROGRAM_NV 06738 #endif 06739 #ifdef MAX_TEXTURE_COORDS_NV 06740 #undef MAX_TEXTURE_COORDS_NV 06741 #endif 06742 #ifdef MAX_TEXTURE_IMAGE_UNITS_NV 06743 #undef MAX_TEXTURE_IMAGE_UNITS_NV 06744 #endif 06745 #ifdef FRAGMENT_PROGRAM_BINDING_NV 06746 #undef FRAGMENT_PROGRAM_BINDING_NV 06747 #endif 06748 #ifdef PROGRAM_ERROR_STRING_NV 06749 #undef PROGRAM_ERROR_STRING_NV 06750 #endif 06751 #ifdef MAX_PROGRAM_EXEC_INSTRUCTIONS_NV 06752 #undef MAX_PROGRAM_EXEC_INSTRUCTIONS_NV 06753 #endif 06754 #ifdef MAX_PROGRAM_CALL_DEPTH_NV 06755 #undef MAX_PROGRAM_CALL_DEPTH_NV 06756 #endif 06757 #ifdef MAX_PROGRAM_IF_DEPTH_NV 06758 #undef MAX_PROGRAM_IF_DEPTH_NV 06759 #endif 06760 #ifdef MAX_PROGRAM_LOOP_DEPTH_NV 06761 #undef MAX_PROGRAM_LOOP_DEPTH_NV 06762 #endif 06763 #ifdef MAX_PROGRAM_LOOP_COUNT_NV 06764 #undef MAX_PROGRAM_LOOP_COUNT_NV 06765 #endif 06766 #ifdef RENDERBUFFER_COVERAGE_SAMPLES_NV 06767 #undef RENDERBUFFER_COVERAGE_SAMPLES_NV 06768 #endif 06769 #ifdef RENDERBUFFER_COLOR_SAMPLES_NV 06770 #undef RENDERBUFFER_COLOR_SAMPLES_NV 06771 #endif 06772 #ifdef MAX_MULTISAMPLE_COVERAGE_MODES_NV 06773 #undef MAX_MULTISAMPLE_COVERAGE_MODES_NV 06774 #endif 06775 #ifdef MULTISAMPLE_COVERAGE_MODES_NV 06776 #undef MULTISAMPLE_COVERAGE_MODES_NV 06777 #endif 06778 #ifdef LINES_ADJACENCY_EXT 06779 #undef LINES_ADJACENCY_EXT 06780 #endif 06781 #ifdef LINE_STRIP_ADJACENCY_EXT 06782 #undef LINE_STRIP_ADJACENCY_EXT 06783 #endif 06784 #ifdef TRIANGLES_ADJACENCY_EXT 06785 #undef TRIANGLES_ADJACENCY_EXT 06786 #endif 06787 #ifdef TRIANGLE_STRIP_ADJACENCY_EXT 06788 #undef TRIANGLE_STRIP_ADJACENCY_EXT 06789 #endif 06790 #ifdef GEOMETRY_PROGRAM_NV 06791 #undef GEOMETRY_PROGRAM_NV 06792 #endif 06793 #ifdef MAX_PROGRAM_OUTPUT_VERTICES_NV 06794 #undef MAX_PROGRAM_OUTPUT_VERTICES_NV 06795 #endif 06796 #ifdef MAX_PROGRAM_TOTAL_OUTPUT_COMPONENTS_NV 06797 #undef MAX_PROGRAM_TOTAL_OUTPUT_COMPONENTS_NV 06798 #endif 06799 #ifdef GEOMETRY_VERTICES_OUT_EXT 06800 #undef GEOMETRY_VERTICES_OUT_EXT 06801 #endif 06802 #ifdef GEOMETRY_INPUT_TYPE_EXT 06803 #undef GEOMETRY_INPUT_TYPE_EXT 06804 #endif 06805 #ifdef GEOMETRY_OUTPUT_TYPE_EXT 06806 #undef GEOMETRY_OUTPUT_TYPE_EXT 06807 #endif 06808 #ifdef MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_EXT 06809 #undef MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_EXT 06810 #endif 06811 #ifdef FRAMEBUFFER_ATTACHMENT_LAYERED_EXT 06812 #undef FRAMEBUFFER_ATTACHMENT_LAYERED_EXT 06813 #endif 06814 #ifdef FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_EXT 06815 #undef FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_EXT 06816 #endif 06817 #ifdef FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_EXT 06818 #undef FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_EXT 06819 #endif 06820 #ifdef FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER_EXT 06821 #undef FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER_EXT 06822 #endif 06823 #ifdef PROGRAM_POINT_SIZE_EXT 06824 #undef PROGRAM_POINT_SIZE_EXT 06825 #endif 06826 #ifdef MIN_PROGRAM_TEXEL_OFFSET_NV 06827 #undef MIN_PROGRAM_TEXEL_OFFSET_NV 06828 #endif 06829 #ifdef MAX_PROGRAM_TEXEL_OFFSET_NV 06830 #undef MAX_PROGRAM_TEXEL_OFFSET_NV 06831 #endif 06832 #ifdef PROGRAM_ATTRIB_COMPONENTS_NV 06833 #undef PROGRAM_ATTRIB_COMPONENTS_NV 06834 #endif 06835 #ifdef PROGRAM_RESULT_COMPONENTS_NV 06836 #undef PROGRAM_RESULT_COMPONENTS_NV 06837 #endif 06838 #ifdef MAX_PROGRAM_ATTRIB_COMPONENTS_NV 06839 #undef MAX_PROGRAM_ATTRIB_COMPONENTS_NV 06840 #endif 06841 #ifdef MAX_PROGRAM_RESULT_COMPONENTS_NV 06842 #undef MAX_PROGRAM_RESULT_COMPONENTS_NV 06843 #endif 06844 #ifdef MAX_PROGRAM_GENERIC_ATTRIBS_NV 06845 #undef MAX_PROGRAM_GENERIC_ATTRIBS_NV 06846 #endif 06847 #ifdef MAX_PROGRAM_GENERIC_RESULTS_NV 06848 #undef MAX_PROGRAM_GENERIC_RESULTS_NV 06849 #endif 06850 #ifdef MAX_GEOMETRY_PROGRAM_INVOCATIONS_NV 06851 #undef MAX_GEOMETRY_PROGRAM_INVOCATIONS_NV 06852 #endif 06853 #ifdef MIN_FRAGMENT_INTERPOLATION_OFFSET_NV 06854 #undef MIN_FRAGMENT_INTERPOLATION_OFFSET_NV 06855 #endif 06856 #ifdef MAX_FRAGMENT_INTERPOLATION_OFFSET_NV 06857 #undef MAX_FRAGMENT_INTERPOLATION_OFFSET_NV 06858 #endif 06859 #ifdef FRAGMENT_PROGRAM_INTERPOLATION_OFFSET_BITS_NV 06860 #undef FRAGMENT_PROGRAM_INTERPOLATION_OFFSET_BITS_NV 06861 #endif 06862 #ifdef MAX_PROGRAM_SUBROUTINE_PARAMETERS_NV 06863 #undef MAX_PROGRAM_SUBROUTINE_PARAMETERS_NV 06864 #endif 06865 #ifdef MAX_PROGRAM_SUBROUTINE_NUM_NV 06866 #undef MAX_PROGRAM_SUBROUTINE_NUM_NV 06867 #endif 06868 #ifdef INT64_NV 06869 #undef INT64_NV 06870 #endif 06871 #ifdef UNSIGNED_INT64_NV 06872 #undef UNSIGNED_INT64_NV 06873 #endif 06874 #ifdef INT8_NV 06875 #undef INT8_NV 06876 #endif 06877 #ifdef INT8_VEC2_NV 06878 #undef INT8_VEC2_NV 06879 #endif 06880 #ifdef INT8_VEC3_NV 06881 #undef INT8_VEC3_NV 06882 #endif 06883 #ifdef INT8_VEC4_NV 06884 #undef INT8_VEC4_NV 06885 #endif 06886 #ifdef INT16_NV 06887 #undef INT16_NV 06888 #endif 06889 #ifdef INT16_VEC2_NV 06890 #undef INT16_VEC2_NV 06891 #endif 06892 #ifdef INT16_VEC3_NV 06893 #undef INT16_VEC3_NV 06894 #endif 06895 #ifdef INT16_VEC4_NV 06896 #undef INT16_VEC4_NV 06897 #endif 06898 #ifdef INT64_VEC2_NV 06899 #undef INT64_VEC2_NV 06900 #endif 06901 #ifdef INT64_VEC3_NV 06902 #undef INT64_VEC3_NV 06903 #endif 06904 #ifdef INT64_VEC4_NV 06905 #undef INT64_VEC4_NV 06906 #endif 06907 #ifdef UNSIGNED_INT8_NV 06908 #undef UNSIGNED_INT8_NV 06909 #endif 06910 #ifdef UNSIGNED_INT8_VEC2_NV 06911 #undef UNSIGNED_INT8_VEC2_NV 06912 #endif 06913 #ifdef UNSIGNED_INT8_VEC3_NV 06914 #undef UNSIGNED_INT8_VEC3_NV 06915 #endif 06916 #ifdef UNSIGNED_INT8_VEC4_NV 06917 #undef UNSIGNED_INT8_VEC4_NV 06918 #endif 06919 #ifdef UNSIGNED_INT16_NV 06920 #undef UNSIGNED_INT16_NV 06921 #endif 06922 #ifdef UNSIGNED_INT16_VEC2_NV 06923 #undef UNSIGNED_INT16_VEC2_NV 06924 #endif 06925 #ifdef UNSIGNED_INT16_VEC3_NV 06926 #undef UNSIGNED_INT16_VEC3_NV 06927 #endif 06928 #ifdef UNSIGNED_INT16_VEC4_NV 06929 #undef UNSIGNED_INT16_VEC4_NV 06930 #endif 06931 #ifdef UNSIGNED_INT64_VEC2_NV 06932 #undef UNSIGNED_INT64_VEC2_NV 06933 #endif 06934 #ifdef UNSIGNED_INT64_VEC3_NV 06935 #undef UNSIGNED_INT64_VEC3_NV 06936 #endif 06937 #ifdef UNSIGNED_INT64_VEC4_NV 06938 #undef UNSIGNED_INT64_VEC4_NV 06939 #endif 06940 #ifdef FLOAT16_NV 06941 #undef FLOAT16_NV 06942 #endif 06943 #ifdef FLOAT16_VEC2_NV 06944 #undef FLOAT16_VEC2_NV 06945 #endif 06946 #ifdef FLOAT16_VEC3_NV 06947 #undef FLOAT16_VEC3_NV 06948 #endif 06949 #ifdef FLOAT16_VEC4_NV 06950 #undef FLOAT16_VEC4_NV 06951 #endif 06952 #ifdef HALF_FLOAT_NV 06953 #undef HALF_FLOAT_NV 06954 #endif 06955 #ifdef MAX_SHININESS_NV 06956 #undef MAX_SHININESS_NV 06957 #endif 06958 #ifdef MAX_SPOT_EXPONENT_NV 06959 #undef MAX_SPOT_EXPONENT_NV 06960 #endif 06961 #ifdef COVERAGE_SAMPLES_NV 06962 #undef COVERAGE_SAMPLES_NV 06963 #endif 06964 #ifdef COLOR_SAMPLES_NV 06965 #undef COLOR_SAMPLES_NV 06966 #endif 06967 #ifdef MULTISAMPLE_FILTER_HINT_NV 06968 #undef MULTISAMPLE_FILTER_HINT_NV 06969 #endif 06970 #ifdef PIXEL_COUNTER_BITS_NV 06971 #undef PIXEL_COUNTER_BITS_NV 06972 #endif 06973 #ifdef CURRENT_OCCLUSION_QUERY_ID_NV 06974 #undef CURRENT_OCCLUSION_QUERY_ID_NV 06975 #endif 06976 #ifdef PIXEL_COUNT_NV 06977 #undef PIXEL_COUNT_NV 06978 #endif 06979 #ifdef PIXEL_COUNT_AVAILABLE_NV 06980 #undef PIXEL_COUNT_AVAILABLE_NV 06981 #endif 06982 #ifdef DEPTH_STENCIL_NV 06983 #undef DEPTH_STENCIL_NV 06984 #endif 06985 #ifdef UNSIGNED_INT_24_8_NV 06986 #undef UNSIGNED_INT_24_8_NV 06987 #endif 06988 #ifdef MAX_PROGRAM_PARAMETER_BUFFER_BINDINGS_NV 06989 #undef MAX_PROGRAM_PARAMETER_BUFFER_BINDINGS_NV 06990 #endif 06991 #ifdef MAX_PROGRAM_PARAMETER_BUFFER_SIZE_NV 06992 #undef MAX_PROGRAM_PARAMETER_BUFFER_SIZE_NV 06993 #endif 06994 #ifdef VERTEX_PROGRAM_PARAMETER_BUFFER_NV 06995 #undef VERTEX_PROGRAM_PARAMETER_BUFFER_NV 06996 #endif 06997 #ifdef GEOMETRY_PROGRAM_PARAMETER_BUFFER_NV 06998 #undef GEOMETRY_PROGRAM_PARAMETER_BUFFER_NV 06999 #endif 07000 #ifdef FRAGMENT_PROGRAM_PARAMETER_BUFFER_NV 07001 #undef FRAGMENT_PROGRAM_PARAMETER_BUFFER_NV 07002 #endif 07003 #ifdef WRITE_PIXEL_DATA_RANGE_NV 07004 #undef WRITE_PIXEL_DATA_RANGE_NV 07005 #endif 07006 #ifdef READ_PIXEL_DATA_RANGE_NV 07007 #undef READ_PIXEL_DATA_RANGE_NV 07008 #endif 07009 #ifdef WRITE_PIXEL_DATA_RANGE_LENGTH_NV 07010 #undef WRITE_PIXEL_DATA_RANGE_LENGTH_NV 07011 #endif 07012 #ifdef READ_PIXEL_DATA_RANGE_LENGTH_NV 07013 #undef READ_PIXEL_DATA_RANGE_LENGTH_NV 07014 #endif 07015 #ifdef WRITE_PIXEL_DATA_RANGE_POINTER_NV 07016 #undef WRITE_PIXEL_DATA_RANGE_POINTER_NV 07017 #endif 07018 #ifdef READ_PIXEL_DATA_RANGE_POINTER_NV 07019 #undef READ_PIXEL_DATA_RANGE_POINTER_NV 07020 #endif 07021 #ifdef POINT_SPRITE_NV 07022 #undef POINT_SPRITE_NV 07023 #endif 07024 #ifdef COORD_REPLACE_NV 07025 #undef COORD_REPLACE_NV 07026 #endif 07027 #ifdef POINT_SPRITE_R_MODE_NV 07028 #undef POINT_SPRITE_R_MODE_NV 07029 #endif 07030 #ifdef FRAME_NV 07031 #undef FRAME_NV 07032 #endif 07033 #ifdef FIELDS_NV 07034 #undef FIELDS_NV 07035 #endif 07036 #ifdef CURRENT_TIME_NV 07037 #undef CURRENT_TIME_NV 07038 #endif 07039 #ifdef NUM_FILL_STREAMS_NV 07040 #undef NUM_FILL_STREAMS_NV 07041 #endif 07042 #ifdef PRESENT_TIME_NV 07043 #undef PRESENT_TIME_NV 07044 #endif 07045 #ifdef PRESENT_DURATION_NV 07046 #undef PRESENT_DURATION_NV 07047 #endif 07048 #ifdef PRIMITIVE_RESTART_NV 07049 #undef PRIMITIVE_RESTART_NV 07050 #endif 07051 #ifdef PRIMITIVE_RESTART_INDEX_NV 07052 #undef PRIMITIVE_RESTART_INDEX_NV 07053 #endif 07054 #ifdef REGISTER_COMBINERS_NV 07055 #undef REGISTER_COMBINERS_NV 07056 #endif 07057 #ifdef VARIABLE_A_NV 07058 #undef VARIABLE_A_NV 07059 #endif 07060 #ifdef VARIABLE_B_NV 07061 #undef VARIABLE_B_NV 07062 #endif 07063 #ifdef VARIABLE_C_NV 07064 #undef VARIABLE_C_NV 07065 #endif 07066 #ifdef VARIABLE_D_NV 07067 #undef VARIABLE_D_NV 07068 #endif 07069 #ifdef VARIABLE_E_NV 07070 #undef VARIABLE_E_NV 07071 #endif 07072 #ifdef VARIABLE_F_NV 07073 #undef VARIABLE_F_NV 07074 #endif 07075 #ifdef VARIABLE_G_NV 07076 #undef VARIABLE_G_NV 07077 #endif 07078 #ifdef CONSTANT_COLOR0_NV 07079 #undef CONSTANT_COLOR0_NV 07080 #endif 07081 #ifdef CONSTANT_COLOR1_NV 07082 #undef CONSTANT_COLOR1_NV 07083 #endif 07084 #ifdef PRIMARY_COLOR_NV 07085 #undef PRIMARY_COLOR_NV 07086 #endif 07087 #ifdef SECONDARY_COLOR_NV 07088 #undef SECONDARY_COLOR_NV 07089 #endif 07090 #ifdef SPARE0_NV 07091 #undef SPARE0_NV 07092 #endif 07093 #ifdef SPARE1_NV 07094 #undef SPARE1_NV 07095 #endif 07096 #ifdef DISCARD_NV 07097 #undef DISCARD_NV 07098 #endif 07099 #ifdef E_TIMES_F_NV 07100 #undef E_TIMES_F_NV 07101 #endif 07102 #ifdef SPARE0_PLUS_SECONDARY_COLOR_NV 07103 #undef SPARE0_PLUS_SECONDARY_COLOR_NV 07104 #endif 07105 #ifdef UNSIGNED_IDENTITY_NV 07106 #undef UNSIGNED_IDENTITY_NV 07107 #endif 07108 #ifdef UNSIGNED_INVERT_NV 07109 #undef UNSIGNED_INVERT_NV 07110 #endif 07111 #ifdef EXPAND_NORMAL_NV 07112 #undef EXPAND_NORMAL_NV 07113 #endif 07114 #ifdef EXPAND_NEGATE_NV 07115 #undef EXPAND_NEGATE_NV 07116 #endif 07117 #ifdef HALF_BIAS_NORMAL_NV 07118 #undef HALF_BIAS_NORMAL_NV 07119 #endif 07120 #ifdef HALF_BIAS_NEGATE_NV 07121 #undef HALF_BIAS_NEGATE_NV 07122 #endif 07123 #ifdef SIGNED_IDENTITY_NV 07124 #undef SIGNED_IDENTITY_NV 07125 #endif 07126 #ifdef SIGNED_NEGATE_NV 07127 #undef SIGNED_NEGATE_NV 07128 #endif 07129 #ifdef SCALE_BY_TWO_NV 07130 #undef SCALE_BY_TWO_NV 07131 #endif 07132 #ifdef SCALE_BY_FOUR_NV 07133 #undef SCALE_BY_FOUR_NV 07134 #endif 07135 #ifdef SCALE_BY_ONE_HALF_NV 07136 #undef SCALE_BY_ONE_HALF_NV 07137 #endif 07138 #ifdef BIAS_BY_NEGATIVE_ONE_HALF_NV 07139 #undef BIAS_BY_NEGATIVE_ONE_HALF_NV 07140 #endif 07141 #ifdef COMBINER_INPUT_NV 07142 #undef COMBINER_INPUT_NV 07143 #endif 07144 #ifdef COMBINER_MAPPING_NV 07145 #undef COMBINER_MAPPING_NV 07146 #endif 07147 #ifdef COMBINER_COMPONENT_USAGE_NV 07148 #undef COMBINER_COMPONENT_USAGE_NV 07149 #endif 07150 #ifdef COMBINER_AB_DOT_PRODUCT_NV 07151 #undef COMBINER_AB_DOT_PRODUCT_NV 07152 #endif 07153 #ifdef COMBINER_CD_DOT_PRODUCT_NV 07154 #undef COMBINER_CD_DOT_PRODUCT_NV 07155 #endif 07156 #ifdef COMBINER_MUX_SUM_NV 07157 #undef COMBINER_MUX_SUM_NV 07158 #endif 07159 #ifdef COMBINER_SCALE_NV 07160 #undef COMBINER_SCALE_NV 07161 #endif 07162 #ifdef COMBINER_BIAS_NV 07163 #undef COMBINER_BIAS_NV 07164 #endif 07165 #ifdef COMBINER_AB_OUTPUT_NV 07166 #undef COMBINER_AB_OUTPUT_NV 07167 #endif 07168 #ifdef COMBINER_CD_OUTPUT_NV 07169 #undef COMBINER_CD_OUTPUT_NV 07170 #endif 07171 #ifdef COMBINER_SUM_OUTPUT_NV 07172 #undef COMBINER_SUM_OUTPUT_NV 07173 #endif 07174 #ifdef MAX_GENERAL_COMBINERS_NV 07175 #undef MAX_GENERAL_COMBINERS_NV 07176 #endif 07177 #ifdef NUM_GENERAL_COMBINERS_NV 07178 #undef NUM_GENERAL_COMBINERS_NV 07179 #endif 07180 #ifdef COLOR_SUM_CLAMP_NV 07181 #undef COLOR_SUM_CLAMP_NV 07182 #endif 07183 #ifdef COMBINER0_NV 07184 #undef COMBINER0_NV 07185 #endif 07186 #ifdef COMBINER1_NV 07187 #undef COMBINER1_NV 07188 #endif 07189 #ifdef COMBINER2_NV 07190 #undef COMBINER2_NV 07191 #endif 07192 #ifdef COMBINER3_NV 07193 #undef COMBINER3_NV 07194 #endif 07195 #ifdef COMBINER4_NV 07196 #undef COMBINER4_NV 07197 #endif 07198 #ifdef COMBINER5_NV 07199 #undef COMBINER5_NV 07200 #endif 07201 #ifdef COMBINER6_NV 07202 #undef COMBINER6_NV 07203 #endif 07204 #ifdef COMBINER7_NV 07205 #undef COMBINER7_NV 07206 #endif 07207 #ifdef PER_STAGE_CONSTANTS_NV 07208 #undef PER_STAGE_CONSTANTS_NV 07209 #endif 07210 #ifdef BUFFER_GPU_ADDRESS_NV 07211 #undef BUFFER_GPU_ADDRESS_NV 07212 #endif 07213 #ifdef GPU_ADDRESS_NV 07214 #undef GPU_ADDRESS_NV 07215 #endif 07216 #ifdef MAX_SHADER_BUFFER_ADDRESS_NV 07217 #undef MAX_SHADER_BUFFER_ADDRESS_NV 07218 #endif 07219 #ifdef SHADER_GLOBAL_ACCESS_BARRIER_BIT_NV 07220 #undef SHADER_GLOBAL_ACCESS_BARRIER_BIT_NV 07221 #endif 07222 #ifdef MAX_PROGRAM_PATCH_ATTRIBS_NV 07223 #undef MAX_PROGRAM_PATCH_ATTRIBS_NV 07224 #endif 07225 #ifdef TESS_CONTROL_PROGRAM_NV 07226 #undef TESS_CONTROL_PROGRAM_NV 07227 #endif 07228 #ifdef TESS_EVALUATION_PROGRAM_NV 07229 #undef TESS_EVALUATION_PROGRAM_NV 07230 #endif 07231 #ifdef TESS_CONTROL_PROGRAM_PARAMETER_BUFFER_NV 07232 #undef TESS_CONTROL_PROGRAM_PARAMETER_BUFFER_NV 07233 #endif 07234 #ifdef TESS_EVALUATION_PROGRAM_PARAMETER_BUFFER_NV 07235 #undef TESS_EVALUATION_PROGRAM_PARAMETER_BUFFER_NV 07236 #endif 07237 #ifdef EMBOSS_LIGHT_NV 07238 #undef EMBOSS_LIGHT_NV 07239 #endif 07240 #ifdef EMBOSS_CONSTANT_NV 07241 #undef EMBOSS_CONSTANT_NV 07242 #endif 07243 #ifdef EMBOSS_MAP_NV 07244 #undef EMBOSS_MAP_NV 07245 #endif 07246 #ifdef NORMAL_MAP_NV 07247 #undef NORMAL_MAP_NV 07248 #endif 07249 #ifdef REFLECTION_MAP_NV 07250 #undef REFLECTION_MAP_NV 07251 #endif 07252 #ifdef COMBINE4_NV 07253 #undef COMBINE4_NV 07254 #endif 07255 #ifdef SOURCE3_RGB_NV 07256 #undef SOURCE3_RGB_NV 07257 #endif 07258 #ifdef SOURCE3_ALPHA_NV 07259 #undef SOURCE3_ALPHA_NV 07260 #endif 07261 #ifdef OPERAND3_RGB_NV 07262 #undef OPERAND3_RGB_NV 07263 #endif 07264 #ifdef OPERAND3_ALPHA_NV 07265 #undef OPERAND3_ALPHA_NV 07266 #endif 07267 #ifdef TEXTURE_UNSIGNED_REMAP_MODE_NV 07268 #undef TEXTURE_UNSIGNED_REMAP_MODE_NV 07269 #endif 07270 #ifdef TEXTURE_RECTANGLE_NV 07271 #undef TEXTURE_RECTANGLE_NV 07272 #endif 07273 #ifdef TEXTURE_BINDING_RECTANGLE_NV 07274 #undef TEXTURE_BINDING_RECTANGLE_NV 07275 #endif 07276 #ifdef PROXY_TEXTURE_RECTANGLE_NV 07277 #undef PROXY_TEXTURE_RECTANGLE_NV 07278 #endif 07279 #ifdef MAX_RECTANGLE_TEXTURE_SIZE_NV 07280 #undef MAX_RECTANGLE_TEXTURE_SIZE_NV 07281 #endif 07282 #ifdef OFFSET_TEXTURE_RECTANGLE_NV 07283 #undef OFFSET_TEXTURE_RECTANGLE_NV 07284 #endif 07285 #ifdef OFFSET_TEXTURE_RECTANGLE_SCALE_NV 07286 #undef OFFSET_TEXTURE_RECTANGLE_SCALE_NV 07287 #endif 07288 #ifdef DOT_PRODUCT_TEXTURE_RECTANGLE_NV 07289 #undef DOT_PRODUCT_TEXTURE_RECTANGLE_NV 07290 #endif 07291 #ifdef RGBA_UNSIGNED_DOT_PRODUCT_MAPPING_NV 07292 #undef RGBA_UNSIGNED_DOT_PRODUCT_MAPPING_NV 07293 #endif 07294 #ifdef UNSIGNED_INT_S8_S8_8_8_NV 07295 #undef UNSIGNED_INT_S8_S8_8_8_NV 07296 #endif 07297 #ifdef UNSIGNED_INT_8_8_S8_S8_REV_NV 07298 #undef UNSIGNED_INT_8_8_S8_S8_REV_NV 07299 #endif 07300 #ifdef DSDT_MAG_INTENSITY_NV 07301 #undef DSDT_MAG_INTENSITY_NV 07302 #endif 07303 #ifdef SHADER_CONSISTENT_NV 07304 #undef SHADER_CONSISTENT_NV 07305 #endif 07306 #ifdef TEXTURE_SHADER_NV 07307 #undef TEXTURE_SHADER_NV 07308 #endif 07309 #ifdef SHADER_OPERATION_NV 07310 #undef SHADER_OPERATION_NV 07311 #endif 07312 #ifdef CULL_MODES_NV 07313 #undef CULL_MODES_NV 07314 #endif 07315 #ifdef OFFSET_TEXTURE_MATRIX_NV 07316 #undef OFFSET_TEXTURE_MATRIX_NV 07317 #endif 07318 #ifdef OFFSET_TEXTURE_SCALE_NV 07319 #undef OFFSET_TEXTURE_SCALE_NV 07320 #endif 07321 #ifdef OFFSET_TEXTURE_BIAS_NV 07322 #undef OFFSET_TEXTURE_BIAS_NV 07323 #endif 07324 #ifdef OFFSET_TEXTURE_2D_MATRIX_NV 07325 #undef OFFSET_TEXTURE_2D_MATRIX_NV 07326 #endif 07327 #ifdef OFFSET_TEXTURE_2D_SCALE_NV 07328 #undef OFFSET_TEXTURE_2D_SCALE_NV 07329 #endif 07330 #ifdef OFFSET_TEXTURE_2D_BIAS_NV 07331 #undef OFFSET_TEXTURE_2D_BIAS_NV 07332 #endif 07333 #ifdef PREVIOUS_TEXTURE_INPUT_NV 07334 #undef PREVIOUS_TEXTURE_INPUT_NV 07335 #endif 07336 #ifdef CONST_EYE_NV 07337 #undef CONST_EYE_NV 07338 #endif 07339 #ifdef PASS_THROUGH_NV 07340 #undef PASS_THROUGH_NV 07341 #endif 07342 #ifdef CULL_FRAGMENT_NV 07343 #undef CULL_FRAGMENT_NV 07344 #endif 07345 #ifdef OFFSET_TEXTURE_2D_NV 07346 #undef OFFSET_TEXTURE_2D_NV 07347 #endif 07348 #ifdef DEPENDENT_AR_TEXTURE_2D_NV 07349 #undef DEPENDENT_AR_TEXTURE_2D_NV 07350 #endif 07351 #ifdef DEPENDENT_GB_TEXTURE_2D_NV 07352 #undef DEPENDENT_GB_TEXTURE_2D_NV 07353 #endif 07354 #ifdef DOT_PRODUCT_NV 07355 #undef DOT_PRODUCT_NV 07356 #endif 07357 #ifdef DOT_PRODUCT_DEPTH_REPLACE_NV 07358 #undef DOT_PRODUCT_DEPTH_REPLACE_NV 07359 #endif 07360 #ifdef DOT_PRODUCT_TEXTURE_2D_NV 07361 #undef DOT_PRODUCT_TEXTURE_2D_NV 07362 #endif 07363 #ifdef DOT_PRODUCT_TEXTURE_CUBE_MAP_NV 07364 #undef DOT_PRODUCT_TEXTURE_CUBE_MAP_NV 07365 #endif 07366 #ifdef DOT_PRODUCT_DIFFUSE_CUBE_MAP_NV 07367 #undef DOT_PRODUCT_DIFFUSE_CUBE_MAP_NV 07368 #endif 07369 #ifdef DOT_PRODUCT_REFLECT_CUBE_MAP_NV 07370 #undef DOT_PRODUCT_REFLECT_CUBE_MAP_NV 07371 #endif 07372 #ifdef DOT_PRODUCT_CONST_EYE_REFLECT_CUBE_MAP_NV 07373 #undef DOT_PRODUCT_CONST_EYE_REFLECT_CUBE_MAP_NV 07374 #endif 07375 #ifdef HILO_NV 07376 #undef HILO_NV 07377 #endif 07378 #ifdef DSDT_NV 07379 #undef DSDT_NV 07380 #endif 07381 #ifdef DSDT_MAG_NV 07382 #undef DSDT_MAG_NV 07383 #endif 07384 #ifdef DSDT_MAG_VIB_NV 07385 #undef DSDT_MAG_VIB_NV 07386 #endif 07387 #ifdef HILO16_NV 07388 #undef HILO16_NV 07389 #endif 07390 #ifdef SIGNED_HILO_NV 07391 #undef SIGNED_HILO_NV 07392 #endif 07393 #ifdef SIGNED_HILO16_NV 07394 #undef SIGNED_HILO16_NV 07395 #endif 07396 #ifdef SIGNED_RGBA_NV 07397 #undef SIGNED_RGBA_NV 07398 #endif 07399 #ifdef SIGNED_RGBA8_NV 07400 #undef SIGNED_RGBA8_NV 07401 #endif 07402 #ifdef SIGNED_RGB_NV 07403 #undef SIGNED_RGB_NV 07404 #endif 07405 #ifdef SIGNED_RGB8_NV 07406 #undef SIGNED_RGB8_NV 07407 #endif 07408 #ifdef SIGNED_LUMINANCE_NV 07409 #undef SIGNED_LUMINANCE_NV 07410 #endif 07411 #ifdef SIGNED_LUMINANCE8_NV 07412 #undef SIGNED_LUMINANCE8_NV 07413 #endif 07414 #ifdef SIGNED_LUMINANCE_ALPHA_NV 07415 #undef SIGNED_LUMINANCE_ALPHA_NV 07416 #endif 07417 #ifdef SIGNED_LUMINANCE8_ALPHA8_NV 07418 #undef SIGNED_LUMINANCE8_ALPHA8_NV 07419 #endif 07420 #ifdef SIGNED_ALPHA_NV 07421 #undef SIGNED_ALPHA_NV 07422 #endif 07423 #ifdef SIGNED_ALPHA8_NV 07424 #undef SIGNED_ALPHA8_NV 07425 #endif 07426 #ifdef SIGNED_INTENSITY_NV 07427 #undef SIGNED_INTENSITY_NV 07428 #endif 07429 #ifdef SIGNED_INTENSITY8_NV 07430 #undef SIGNED_INTENSITY8_NV 07431 #endif 07432 #ifdef DSDT8_NV 07433 #undef DSDT8_NV 07434 #endif 07435 #ifdef DSDT8_MAG8_NV 07436 #undef DSDT8_MAG8_NV 07437 #endif 07438 #ifdef DSDT8_MAG8_INTENSITY8_NV 07439 #undef DSDT8_MAG8_INTENSITY8_NV 07440 #endif 07441 #ifdef SIGNED_RGB_UNSIGNED_ALPHA_NV 07442 #undef SIGNED_RGB_UNSIGNED_ALPHA_NV 07443 #endif 07444 #ifdef SIGNED_RGB8_UNSIGNED_ALPHA8_NV 07445 #undef SIGNED_RGB8_UNSIGNED_ALPHA8_NV 07446 #endif 07447 #ifdef HI_SCALE_NV 07448 #undef HI_SCALE_NV 07449 #endif 07450 #ifdef LO_SCALE_NV 07451 #undef LO_SCALE_NV 07452 #endif 07453 #ifdef DS_SCALE_NV 07454 #undef DS_SCALE_NV 07455 #endif 07456 #ifdef DT_SCALE_NV 07457 #undef DT_SCALE_NV 07458 #endif 07459 #ifdef MAGNITUDE_SCALE_NV 07460 #undef MAGNITUDE_SCALE_NV 07461 #endif 07462 #ifdef VIBRANCE_SCALE_NV 07463 #undef VIBRANCE_SCALE_NV 07464 #endif 07465 #ifdef HI_BIAS_NV 07466 #undef HI_BIAS_NV 07467 #endif 07468 #ifdef LO_BIAS_NV 07469 #undef LO_BIAS_NV 07470 #endif 07471 #ifdef DS_BIAS_NV 07472 #undef DS_BIAS_NV 07473 #endif 07474 #ifdef DT_BIAS_NV 07475 #undef DT_BIAS_NV 07476 #endif 07477 #ifdef MAGNITUDE_BIAS_NV 07478 #undef MAGNITUDE_BIAS_NV 07479 #endif 07480 #ifdef VIBRANCE_BIAS_NV 07481 #undef VIBRANCE_BIAS_NV 07482 #endif 07483 #ifdef TEXTURE_BORDER_VALUES_NV 07484 #undef TEXTURE_BORDER_VALUES_NV 07485 #endif 07486 #ifdef TEXTURE_HI_SIZE_NV 07487 #undef TEXTURE_HI_SIZE_NV 07488 #endif 07489 #ifdef TEXTURE_LO_SIZE_NV 07490 #undef TEXTURE_LO_SIZE_NV 07491 #endif 07492 #ifdef TEXTURE_DS_SIZE_NV 07493 #undef TEXTURE_DS_SIZE_NV 07494 #endif 07495 #ifdef TEXTURE_DT_SIZE_NV 07496 #undef TEXTURE_DT_SIZE_NV 07497 #endif 07498 #ifdef TEXTURE_MAG_SIZE_NV 07499 #undef TEXTURE_MAG_SIZE_NV 07500 #endif 07501 #ifdef DOT_PRODUCT_TEXTURE_3D_NV 07502 #undef DOT_PRODUCT_TEXTURE_3D_NV 07503 #endif 07504 #ifdef OFFSET_PROJECTIVE_TEXTURE_2D_NV 07505 #undef OFFSET_PROJECTIVE_TEXTURE_2D_NV 07506 #endif 07507 #ifdef OFFSET_PROJECTIVE_TEXTURE_2D_SCALE_NV 07508 #undef OFFSET_PROJECTIVE_TEXTURE_2D_SCALE_NV 07509 #endif 07510 #ifdef OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_NV 07511 #undef OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_NV 07512 #endif 07513 #ifdef OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_SCALE_NV 07514 #undef OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_SCALE_NV 07515 #endif 07516 #ifdef OFFSET_HILO_TEXTURE_2D_NV 07517 #undef OFFSET_HILO_TEXTURE_2D_NV 07518 #endif 07519 #ifdef OFFSET_HILO_TEXTURE_RECTANGLE_NV 07520 #undef OFFSET_HILO_TEXTURE_RECTANGLE_NV 07521 #endif 07522 #ifdef OFFSET_HILO_PROJECTIVE_TEXTURE_2D_NV 07523 #undef OFFSET_HILO_PROJECTIVE_TEXTURE_2D_NV 07524 #endif 07525 #ifdef OFFSET_HILO_PROJECTIVE_TEXTURE_RECTANGLE_NV 07526 #undef OFFSET_HILO_PROJECTIVE_TEXTURE_RECTANGLE_NV 07527 #endif 07528 #ifdef DEPENDENT_HILO_TEXTURE_2D_NV 07529 #undef DEPENDENT_HILO_TEXTURE_2D_NV 07530 #endif 07531 #ifdef DEPENDENT_RGB_TEXTURE_3D_NV 07532 #undef DEPENDENT_RGB_TEXTURE_3D_NV 07533 #endif 07534 #ifdef DEPENDENT_RGB_TEXTURE_CUBE_MAP_NV 07535 #undef DEPENDENT_RGB_TEXTURE_CUBE_MAP_NV 07536 #endif 07537 #ifdef DOT_PRODUCT_PASS_THROUGH_NV 07538 #undef DOT_PRODUCT_PASS_THROUGH_NV 07539 #endif 07540 #ifdef DOT_PRODUCT_TEXTURE_1D_NV 07541 #undef DOT_PRODUCT_TEXTURE_1D_NV 07542 #endif 07543 #ifdef DOT_PRODUCT_AFFINE_DEPTH_REPLACE_NV 07544 #undef DOT_PRODUCT_AFFINE_DEPTH_REPLACE_NV 07545 #endif 07546 #ifdef HILO8_NV 07547 #undef HILO8_NV 07548 #endif 07549 #ifdef SIGNED_HILO8_NV 07550 #undef SIGNED_HILO8_NV 07551 #endif 07552 #ifdef FORCE_BLUE_TO_ONE_NV 07553 #undef FORCE_BLUE_TO_ONE_NV 07554 #endif 07555 #ifdef BACK_PRIMARY_COLOR_NV 07556 #undef BACK_PRIMARY_COLOR_NV 07557 #endif 07558 #ifdef BACK_SECONDARY_COLOR_NV 07559 #undef BACK_SECONDARY_COLOR_NV 07560 #endif 07561 #ifdef TEXTURE_COORD_NV 07562 #undef TEXTURE_COORD_NV 07563 #endif 07564 #ifdef CLIP_DISTANCE_NV 07565 #undef CLIP_DISTANCE_NV 07566 #endif 07567 #ifdef VERTEX_ID_NV 07568 #undef VERTEX_ID_NV 07569 #endif 07570 #ifdef PRIMITIVE_ID_NV 07571 #undef PRIMITIVE_ID_NV 07572 #endif 07573 #ifdef GENERIC_ATTRIB_NV 07574 #undef GENERIC_ATTRIB_NV 07575 #endif 07576 #ifdef TRANSFORM_FEEDBACK_ATTRIBS_NV 07577 #undef TRANSFORM_FEEDBACK_ATTRIBS_NV 07578 #endif 07579 #ifdef TRANSFORM_FEEDBACK_BUFFER_MODE_NV 07580 #undef TRANSFORM_FEEDBACK_BUFFER_MODE_NV 07581 #endif 07582 #ifdef MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_NV 07583 #undef MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_NV 07584 #endif 07585 #ifdef ACTIVE_VARYINGS_NV 07586 #undef ACTIVE_VARYINGS_NV 07587 #endif 07588 #ifdef ACTIVE_VARYING_MAX_LENGTH_NV 07589 #undef ACTIVE_VARYING_MAX_LENGTH_NV 07590 #endif 07591 #ifdef TRANSFORM_FEEDBACK_VARYINGS_NV 07592 #undef TRANSFORM_FEEDBACK_VARYINGS_NV 07593 #endif 07594 #ifdef TRANSFORM_FEEDBACK_BUFFER_START_NV 07595 #undef TRANSFORM_FEEDBACK_BUFFER_START_NV 07596 #endif 07597 #ifdef TRANSFORM_FEEDBACK_BUFFER_SIZE_NV 07598 #undef TRANSFORM_FEEDBACK_BUFFER_SIZE_NV 07599 #endif 07600 #ifdef TRANSFORM_FEEDBACK_RECORD_NV 07601 #undef TRANSFORM_FEEDBACK_RECORD_NV 07602 #endif 07603 #ifdef PRIMITIVES_GENERATED_NV 07604 #undef PRIMITIVES_GENERATED_NV 07605 #endif 07606 #ifdef TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_NV 07607 #undef TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_NV 07608 #endif 07609 #ifdef RASTERIZER_DISCARD_NV 07610 #undef RASTERIZER_DISCARD_NV 07611 #endif 07612 #ifdef MAX_TRANSFORM_FEEDBACK_INTERLEAVED_ATTRIBS_NV 07613 #undef MAX_TRANSFORM_FEEDBACK_INTERLEAVED_ATTRIBS_NV 07614 #endif 07615 #ifdef MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_NV 07616 #undef MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_NV 07617 #endif 07618 #ifdef INTERLEAVED_ATTRIBS_NV 07619 #undef INTERLEAVED_ATTRIBS_NV 07620 #endif 07621 #ifdef SEPARATE_ATTRIBS_NV 07622 #undef SEPARATE_ATTRIBS_NV 07623 #endif 07624 #ifdef TRANSFORM_FEEDBACK_BUFFER_NV 07625 #undef TRANSFORM_FEEDBACK_BUFFER_NV 07626 #endif 07627 #ifdef TRANSFORM_FEEDBACK_BUFFER_BINDING_NV 07628 #undef TRANSFORM_FEEDBACK_BUFFER_BINDING_NV 07629 #endif 07630 #ifdef LAYER_NV 07631 #undef LAYER_NV 07632 #endif 07633 #ifdef NEXT_BUFFER_NV 07634 #undef NEXT_BUFFER_NV 07635 #endif 07636 #ifdef SKIP_COMPONENTS4_NV 07637 #undef SKIP_COMPONENTS4_NV 07638 #endif 07639 #ifdef SKIP_COMPONENTS3_NV 07640 #undef SKIP_COMPONENTS3_NV 07641 #endif 07642 #ifdef SKIP_COMPONENTS2_NV 07643 #undef SKIP_COMPONENTS2_NV 07644 #endif 07645 #ifdef SKIP_COMPONENTS1_NV 07646 #undef SKIP_COMPONENTS1_NV 07647 #endif 07648 #ifdef TRANSFORM_FEEDBACK_NV 07649 #undef TRANSFORM_FEEDBACK_NV 07650 #endif 07651 #ifdef TRANSFORM_FEEDBACK_BUFFER_PAUSED_NV 07652 #undef TRANSFORM_FEEDBACK_BUFFER_PAUSED_NV 07653 #endif 07654 #ifdef TRANSFORM_FEEDBACK_BUFFER_ACTIVE_NV 07655 #undef TRANSFORM_FEEDBACK_BUFFER_ACTIVE_NV 07656 #endif 07657 #ifdef TRANSFORM_FEEDBACK_BINDING_NV 07658 #undef TRANSFORM_FEEDBACK_BINDING_NV 07659 #endif 07660 #ifdef SURFACE_STATE_NV 07661 #undef SURFACE_STATE_NV 07662 #endif 07663 #ifdef SURFACE_REGISTERED_NV 07664 #undef SURFACE_REGISTERED_NV 07665 #endif 07666 #ifdef SURFACE_MAPPED_NV 07667 #undef SURFACE_MAPPED_NV 07668 #endif 07669 #ifdef WRITE_DISCARD_NV 07670 #undef WRITE_DISCARD_NV 07671 #endif 07672 #ifdef VERTEX_ARRAY_RANGE_NV 07673 #undef VERTEX_ARRAY_RANGE_NV 07674 #endif 07675 #ifdef VERTEX_ARRAY_RANGE_LENGTH_NV 07676 #undef VERTEX_ARRAY_RANGE_LENGTH_NV 07677 #endif 07678 #ifdef VERTEX_ARRAY_RANGE_VALID_NV 07679 #undef VERTEX_ARRAY_RANGE_VALID_NV 07680 #endif 07681 #ifdef MAX_VERTEX_ARRAY_RANGE_ELEMENT_NV 07682 #undef MAX_VERTEX_ARRAY_RANGE_ELEMENT_NV 07683 #endif 07684 #ifdef VERTEX_ARRAY_RANGE_POINTER_NV 07685 #undef VERTEX_ARRAY_RANGE_POINTER_NV 07686 #endif 07687 #ifdef VERTEX_ARRAY_RANGE_WITHOUT_FLUSH_NV 07688 #undef VERTEX_ARRAY_RANGE_WITHOUT_FLUSH_NV 07689 #endif 07690 #ifdef VERTEX_ATTRIB_ARRAY_UNIFIED_NV 07691 #undef VERTEX_ATTRIB_ARRAY_UNIFIED_NV 07692 #endif 07693 #ifdef ELEMENT_ARRAY_UNIFIED_NV 07694 #undef ELEMENT_ARRAY_UNIFIED_NV 07695 #endif 07696 #ifdef VERTEX_ATTRIB_ARRAY_ADDRESS_NV 07697 #undef VERTEX_ATTRIB_ARRAY_ADDRESS_NV 07698 #endif 07699 #ifdef VERTEX_ARRAY_ADDRESS_NV 07700 #undef VERTEX_ARRAY_ADDRESS_NV 07701 #endif 07702 #ifdef NORMAL_ARRAY_ADDRESS_NV 07703 #undef NORMAL_ARRAY_ADDRESS_NV 07704 #endif 07705 #ifdef COLOR_ARRAY_ADDRESS_NV 07706 #undef COLOR_ARRAY_ADDRESS_NV 07707 #endif 07708 #ifdef INDEX_ARRAY_ADDRESS_NV 07709 #undef INDEX_ARRAY_ADDRESS_NV 07710 #endif 07711 #ifdef TEXTURE_COORD_ARRAY_ADDRESS_NV 07712 #undef TEXTURE_COORD_ARRAY_ADDRESS_NV 07713 #endif 07714 #ifdef EDGE_FLAG_ARRAY_ADDRESS_NV 07715 #undef EDGE_FLAG_ARRAY_ADDRESS_NV 07716 #endif 07717 #ifdef SECONDARY_COLOR_ARRAY_ADDRESS_NV 07718 #undef SECONDARY_COLOR_ARRAY_ADDRESS_NV 07719 #endif 07720 #ifdef FOG_COORD_ARRAY_ADDRESS_NV 07721 #undef FOG_COORD_ARRAY_ADDRESS_NV 07722 #endif 07723 #ifdef ELEMENT_ARRAY_ADDRESS_NV 07724 #undef ELEMENT_ARRAY_ADDRESS_NV 07725 #endif 07726 #ifdef VERTEX_ATTRIB_ARRAY_LENGTH_NV 07727 #undef VERTEX_ATTRIB_ARRAY_LENGTH_NV 07728 #endif 07729 #ifdef VERTEX_ARRAY_LENGTH_NV 07730 #undef VERTEX_ARRAY_LENGTH_NV 07731 #endif 07732 #ifdef NORMAL_ARRAY_LENGTH_NV 07733 #undef NORMAL_ARRAY_LENGTH_NV 07734 #endif 07735 #ifdef COLOR_ARRAY_LENGTH_NV 07736 #undef COLOR_ARRAY_LENGTH_NV 07737 #endif 07738 #ifdef INDEX_ARRAY_LENGTH_NV 07739 #undef INDEX_ARRAY_LENGTH_NV 07740 #endif 07741 #ifdef TEXTURE_COORD_ARRAY_LENGTH_NV 07742 #undef TEXTURE_COORD_ARRAY_LENGTH_NV 07743 #endif 07744 #ifdef EDGE_FLAG_ARRAY_LENGTH_NV 07745 #undef EDGE_FLAG_ARRAY_LENGTH_NV 07746 #endif 07747 #ifdef SECONDARY_COLOR_ARRAY_LENGTH_NV 07748 #undef SECONDARY_COLOR_ARRAY_LENGTH_NV 07749 #endif 07750 #ifdef FOG_COORD_ARRAY_LENGTH_NV 07751 #undef FOG_COORD_ARRAY_LENGTH_NV 07752 #endif 07753 #ifdef ELEMENT_ARRAY_LENGTH_NV 07754 #undef ELEMENT_ARRAY_LENGTH_NV 07755 #endif 07756 #ifdef DRAW_INDIRECT_UNIFIED_NV 07757 #undef DRAW_INDIRECT_UNIFIED_NV 07758 #endif 07759 #ifdef DRAW_INDIRECT_ADDRESS_NV 07760 #undef DRAW_INDIRECT_ADDRESS_NV 07761 #endif 07762 #ifdef DRAW_INDIRECT_LENGTH_NV 07763 #undef DRAW_INDIRECT_LENGTH_NV 07764 #endif 07765 #ifdef VERTEX_PROGRAM_NV 07766 #undef VERTEX_PROGRAM_NV 07767 #endif 07768 #ifdef VERTEX_STATE_PROGRAM_NV 07769 #undef VERTEX_STATE_PROGRAM_NV 07770 #endif 07771 #ifdef ATTRIB_ARRAY_SIZE_NV 07772 #undef ATTRIB_ARRAY_SIZE_NV 07773 #endif 07774 #ifdef ATTRIB_ARRAY_STRIDE_NV 07775 #undef ATTRIB_ARRAY_STRIDE_NV 07776 #endif 07777 #ifdef ATTRIB_ARRAY_TYPE_NV 07778 #undef ATTRIB_ARRAY_TYPE_NV 07779 #endif 07780 #ifdef CURRENT_ATTRIB_NV 07781 #undef CURRENT_ATTRIB_NV 07782 #endif 07783 #ifdef PROGRAM_LENGTH_NV 07784 #undef PROGRAM_LENGTH_NV 07785 #endif 07786 #ifdef PROGRAM_STRING_NV 07787 #undef PROGRAM_STRING_NV 07788 #endif 07789 #ifdef MODELVIEW_PROJECTION_NV 07790 #undef MODELVIEW_PROJECTION_NV 07791 #endif 07792 #ifdef IDENTITY_NV 07793 #undef IDENTITY_NV 07794 #endif 07795 #ifdef INVERSE_NV 07796 #undef INVERSE_NV 07797 #endif 07798 #ifdef TRANSPOSE_NV 07799 #undef TRANSPOSE_NV 07800 #endif 07801 #ifdef INVERSE_TRANSPOSE_NV 07802 #undef INVERSE_TRANSPOSE_NV 07803 #endif 07804 #ifdef MAX_TRACK_MATRIX_STACK_DEPTH_NV 07805 #undef MAX_TRACK_MATRIX_STACK_DEPTH_NV 07806 #endif 07807 #ifdef MAX_TRACK_MATRICES_NV 07808 #undef MAX_TRACK_MATRICES_NV 07809 #endif 07810 #ifdef MATRIX0_NV 07811 #undef MATRIX0_NV 07812 #endif 07813 #ifdef MATRIX1_NV 07814 #undef MATRIX1_NV 07815 #endif 07816 #ifdef MATRIX2_NV 07817 #undef MATRIX2_NV 07818 #endif 07819 #ifdef MATRIX3_NV 07820 #undef MATRIX3_NV 07821 #endif 07822 #ifdef MATRIX4_NV 07823 #undef MATRIX4_NV 07824 #endif 07825 #ifdef MATRIX5_NV 07826 #undef MATRIX5_NV 07827 #endif 07828 #ifdef MATRIX6_NV 07829 #undef MATRIX6_NV 07830 #endif 07831 #ifdef MATRIX7_NV 07832 #undef MATRIX7_NV 07833 #endif 07834 #ifdef CURRENT_MATRIX_STACK_DEPTH_NV 07835 #undef CURRENT_MATRIX_STACK_DEPTH_NV 07836 #endif 07837 #ifdef CURRENT_MATRIX_NV 07838 #undef CURRENT_MATRIX_NV 07839 #endif 07840 #ifdef VERTEX_PROGRAM_POINT_SIZE_NV 07841 #undef VERTEX_PROGRAM_POINT_SIZE_NV 07842 #endif 07843 #ifdef VERTEX_PROGRAM_TWO_SIDE_NV 07844 #undef VERTEX_PROGRAM_TWO_SIDE_NV 07845 #endif 07846 #ifdef PROGRAM_PARAMETER_NV 07847 #undef PROGRAM_PARAMETER_NV 07848 #endif 07849 #ifdef ATTRIB_ARRAY_POINTER_NV 07850 #undef ATTRIB_ARRAY_POINTER_NV 07851 #endif 07852 #ifdef PROGRAM_TARGET_NV 07853 #undef PROGRAM_TARGET_NV 07854 #endif 07855 #ifdef PROGRAM_RESIDENT_NV 07856 #undef PROGRAM_RESIDENT_NV 07857 #endif 07858 #ifdef TRACK_MATRIX_NV 07859 #undef TRACK_MATRIX_NV 07860 #endif 07861 #ifdef TRACK_MATRIX_TRANSFORM_NV 07862 #undef TRACK_MATRIX_TRANSFORM_NV 07863 #endif 07864 #ifdef VERTEX_PROGRAM_BINDING_NV 07865 #undef VERTEX_PROGRAM_BINDING_NV 07866 #endif 07867 #ifdef PROGRAM_ERROR_POSITION_NV 07868 #undef PROGRAM_ERROR_POSITION_NV 07869 #endif 07870 #ifdef VERTEX_ATTRIB_ARRAY0_NV 07871 #undef VERTEX_ATTRIB_ARRAY0_NV 07872 #endif 07873 #ifdef VERTEX_ATTRIB_ARRAY1_NV 07874 #undef VERTEX_ATTRIB_ARRAY1_NV 07875 #endif 07876 #ifdef VERTEX_ATTRIB_ARRAY2_NV 07877 #undef VERTEX_ATTRIB_ARRAY2_NV 07878 #endif 07879 #ifdef VERTEX_ATTRIB_ARRAY3_NV 07880 #undef VERTEX_ATTRIB_ARRAY3_NV 07881 #endif 07882 #ifdef VERTEX_ATTRIB_ARRAY4_NV 07883 #undef VERTEX_ATTRIB_ARRAY4_NV 07884 #endif 07885 #ifdef VERTEX_ATTRIB_ARRAY5_NV 07886 #undef VERTEX_ATTRIB_ARRAY5_NV 07887 #endif 07888 #ifdef VERTEX_ATTRIB_ARRAY6_NV 07889 #undef VERTEX_ATTRIB_ARRAY6_NV 07890 #endif 07891 #ifdef VERTEX_ATTRIB_ARRAY7_NV 07892 #undef VERTEX_ATTRIB_ARRAY7_NV 07893 #endif 07894 #ifdef VERTEX_ATTRIB_ARRAY8_NV 07895 #undef VERTEX_ATTRIB_ARRAY8_NV 07896 #endif 07897 #ifdef VERTEX_ATTRIB_ARRAY9_NV 07898 #undef VERTEX_ATTRIB_ARRAY9_NV 07899 #endif 07900 #ifdef VERTEX_ATTRIB_ARRAY10_NV 07901 #undef VERTEX_ATTRIB_ARRAY10_NV 07902 #endif 07903 #ifdef VERTEX_ATTRIB_ARRAY11_NV 07904 #undef VERTEX_ATTRIB_ARRAY11_NV 07905 #endif 07906 #ifdef VERTEX_ATTRIB_ARRAY12_NV 07907 #undef VERTEX_ATTRIB_ARRAY12_NV 07908 #endif 07909 #ifdef VERTEX_ATTRIB_ARRAY13_NV 07910 #undef VERTEX_ATTRIB_ARRAY13_NV 07911 #endif 07912 #ifdef VERTEX_ATTRIB_ARRAY14_NV 07913 #undef VERTEX_ATTRIB_ARRAY14_NV 07914 #endif 07915 #ifdef VERTEX_ATTRIB_ARRAY15_NV 07916 #undef VERTEX_ATTRIB_ARRAY15_NV 07917 #endif 07918 #ifdef MAP1_VERTEX_ATTRIB0_4_NV 07919 #undef MAP1_VERTEX_ATTRIB0_4_NV 07920 #endif 07921 #ifdef MAP1_VERTEX_ATTRIB1_4_NV 07922 #undef MAP1_VERTEX_ATTRIB1_4_NV 07923 #endif 07924 #ifdef MAP1_VERTEX_ATTRIB2_4_NV 07925 #undef MAP1_VERTEX_ATTRIB2_4_NV 07926 #endif 07927 #ifdef MAP1_VERTEX_ATTRIB3_4_NV 07928 #undef MAP1_VERTEX_ATTRIB3_4_NV 07929 #endif 07930 #ifdef MAP1_VERTEX_ATTRIB4_4_NV 07931 #undef MAP1_VERTEX_ATTRIB4_4_NV 07932 #endif 07933 #ifdef MAP1_VERTEX_ATTRIB5_4_NV 07934 #undef MAP1_VERTEX_ATTRIB5_4_NV 07935 #endif 07936 #ifdef MAP1_VERTEX_ATTRIB6_4_NV 07937 #undef MAP1_VERTEX_ATTRIB6_4_NV 07938 #endif 07939 #ifdef MAP1_VERTEX_ATTRIB7_4_NV 07940 #undef MAP1_VERTEX_ATTRIB7_4_NV 07941 #endif 07942 #ifdef MAP1_VERTEX_ATTRIB8_4_NV 07943 #undef MAP1_VERTEX_ATTRIB8_4_NV 07944 #endif 07945 #ifdef MAP1_VERTEX_ATTRIB9_4_NV 07946 #undef MAP1_VERTEX_ATTRIB9_4_NV 07947 #endif 07948 #ifdef MAP1_VERTEX_ATTRIB10_4_NV 07949 #undef MAP1_VERTEX_ATTRIB10_4_NV 07950 #endif 07951 #ifdef MAP1_VERTEX_ATTRIB11_4_NV 07952 #undef MAP1_VERTEX_ATTRIB11_4_NV 07953 #endif 07954 #ifdef MAP1_VERTEX_ATTRIB12_4_NV 07955 #undef MAP1_VERTEX_ATTRIB12_4_NV 07956 #endif 07957 #ifdef MAP1_VERTEX_ATTRIB13_4_NV 07958 #undef MAP1_VERTEX_ATTRIB13_4_NV 07959 #endif 07960 #ifdef MAP1_VERTEX_ATTRIB14_4_NV 07961 #undef MAP1_VERTEX_ATTRIB14_4_NV 07962 #endif 07963 #ifdef MAP1_VERTEX_ATTRIB15_4_NV 07964 #undef MAP1_VERTEX_ATTRIB15_4_NV 07965 #endif 07966 #ifdef MAP2_VERTEX_ATTRIB0_4_NV 07967 #undef MAP2_VERTEX_ATTRIB0_4_NV 07968 #endif 07969 #ifdef MAP2_VERTEX_ATTRIB1_4_NV 07970 #undef MAP2_VERTEX_ATTRIB1_4_NV 07971 #endif 07972 #ifdef MAP2_VERTEX_ATTRIB2_4_NV 07973 #undef MAP2_VERTEX_ATTRIB2_4_NV 07974 #endif 07975 #ifdef MAP2_VERTEX_ATTRIB3_4_NV 07976 #undef MAP2_VERTEX_ATTRIB3_4_NV 07977 #endif 07978 #ifdef MAP2_VERTEX_ATTRIB4_4_NV 07979 #undef MAP2_VERTEX_ATTRIB4_4_NV 07980 #endif 07981 #ifdef MAP2_VERTEX_ATTRIB5_4_NV 07982 #undef MAP2_VERTEX_ATTRIB5_4_NV 07983 #endif 07984 #ifdef MAP2_VERTEX_ATTRIB6_4_NV 07985 #undef MAP2_VERTEX_ATTRIB6_4_NV 07986 #endif 07987 #ifdef MAP2_VERTEX_ATTRIB7_4_NV 07988 #undef MAP2_VERTEX_ATTRIB7_4_NV 07989 #endif 07990 #ifdef MAP2_VERTEX_ATTRIB8_4_NV 07991 #undef MAP2_VERTEX_ATTRIB8_4_NV 07992 #endif 07993 #ifdef MAP2_VERTEX_ATTRIB9_4_NV 07994 #undef MAP2_VERTEX_ATTRIB9_4_NV 07995 #endif 07996 #ifdef MAP2_VERTEX_ATTRIB10_4_NV 07997 #undef MAP2_VERTEX_ATTRIB10_4_NV 07998 #endif 07999 #ifdef MAP2_VERTEX_ATTRIB11_4_NV 08000 #undef MAP2_VERTEX_ATTRIB11_4_NV 08001 #endif 08002 #ifdef MAP2_VERTEX_ATTRIB12_4_NV 08003 #undef MAP2_VERTEX_ATTRIB12_4_NV 08004 #endif 08005 #ifdef MAP2_VERTEX_ATTRIB13_4_NV 08006 #undef MAP2_VERTEX_ATTRIB13_4_NV 08007 #endif 08008 #ifdef MAP2_VERTEX_ATTRIB14_4_NV 08009 #undef MAP2_VERTEX_ATTRIB14_4_NV 08010 #endif 08011 #ifdef MAP2_VERTEX_ATTRIB15_4_NV 08012 #undef MAP2_VERTEX_ATTRIB15_4_NV 08013 #endif 08014 #ifdef VERTEX_ATTRIB_ARRAY_INTEGER_NV 08015 #undef VERTEX_ATTRIB_ARRAY_INTEGER_NV 08016 #endif 08017 #ifdef VIDEO_BUFFER_NV 08018 #undef VIDEO_BUFFER_NV 08019 #endif 08020 #ifdef VIDEO_BUFFER_BINDING_NV 08021 #undef VIDEO_BUFFER_BINDING_NV 08022 #endif 08023 #ifdef FIELD_UPPER_NV 08024 #undef FIELD_UPPER_NV 08025 #endif 08026 #ifdef FIELD_LOWER_NV 08027 #undef FIELD_LOWER_NV 08028 #endif 08029 #ifdef NUM_VIDEO_CAPTURE_STREAMS_NV 08030 #undef NUM_VIDEO_CAPTURE_STREAMS_NV 08031 #endif 08032 #ifdef NEXT_VIDEO_CAPTURE_BUFFER_STATUS_NV 08033 #undef NEXT_VIDEO_CAPTURE_BUFFER_STATUS_NV 08034 #endif 08035 #ifdef VIDEO_CAPTURE_TO_422_SUPPORTED_NV 08036 #undef VIDEO_CAPTURE_TO_422_SUPPORTED_NV 08037 #endif 08038 #ifdef LAST_VIDEO_CAPTURE_STATUS_NV 08039 #undef LAST_VIDEO_CAPTURE_STATUS_NV 08040 #endif 08041 #ifdef VIDEO_BUFFER_PITCH_NV 08042 #undef VIDEO_BUFFER_PITCH_NV 08043 #endif 08044 #ifdef VIDEO_COLOR_CONVERSION_MATRIX_NV 08045 #undef VIDEO_COLOR_CONVERSION_MATRIX_NV 08046 #endif 08047 #ifdef VIDEO_COLOR_CONVERSION_MAX_NV 08048 #undef VIDEO_COLOR_CONVERSION_MAX_NV 08049 #endif 08050 #ifdef VIDEO_COLOR_CONVERSION_MIN_NV 08051 #undef VIDEO_COLOR_CONVERSION_MIN_NV 08052 #endif 08053 #ifdef VIDEO_COLOR_CONVERSION_OFFSET_NV 08054 #undef VIDEO_COLOR_CONVERSION_OFFSET_NV 08055 #endif 08056 #ifdef VIDEO_BUFFER_INTERNAL_FORMAT_NV 08057 #undef VIDEO_BUFFER_INTERNAL_FORMAT_NV 08058 #endif 08059 #ifdef PARTIAL_SUCCESS_NV 08060 #undef PARTIAL_SUCCESS_NV 08061 #endif 08062 #ifdef SUCCESS_NV 08063 #undef SUCCESS_NV 08064 #endif 08065 #ifdef FAILURE_NV 08066 #undef FAILURE_NV 08067 #endif 08068 #ifdef YCBYCR8_422_NV 08069 #undef YCBYCR8_422_NV 08070 #endif 08071 #ifdef YCBAYCR8A_4224_NV 08072 #undef YCBAYCR8A_4224_NV 08073 #endif 08074 #ifdef Z6Y10Z6CB10Z6Y10Z6CR10_422_NV 08075 #undef Z6Y10Z6CB10Z6Y10Z6CR10_422_NV 08076 #endif 08077 #ifdef Z6Y10Z6CB10Z6A10Z6Y10Z6CR10Z6A10_4224_NV 08078 #undef Z6Y10Z6CB10Z6A10Z6Y10Z6CR10Z6A10_4224_NV 08079 #endif 08080 #ifdef Z4Y12Z4CB12Z4Y12Z4CR12_422_NV 08081 #undef Z4Y12Z4CB12Z4Y12Z4CR12_422_NV 08082 #endif 08083 #ifdef Z4Y12Z4CB12Z4A12Z4Y12Z4CR12Z4A12_4224_NV 08084 #undef Z4Y12Z4CB12Z4A12Z4Y12Z4CR12Z4A12_4224_NV 08085 #endif 08086 #ifdef Z4Y12Z4CB12Z4CR12_444_NV 08087 #undef Z4Y12Z4CB12Z4CR12_444_NV 08088 #endif 08089 #ifdef VIDEO_CAPTURE_FRAME_WIDTH_NV 08090 #undef VIDEO_CAPTURE_FRAME_WIDTH_NV 08091 #endif 08092 #ifdef VIDEO_CAPTURE_FRAME_HEIGHT_NV 08093 #undef VIDEO_CAPTURE_FRAME_HEIGHT_NV 08094 #endif 08095 #ifdef VIDEO_CAPTURE_FIELD_UPPER_HEIGHT_NV 08096 #undef VIDEO_CAPTURE_FIELD_UPPER_HEIGHT_NV 08097 #endif 08098 #ifdef VIDEO_CAPTURE_FIELD_LOWER_HEIGHT_NV 08099 #undef VIDEO_CAPTURE_FIELD_LOWER_HEIGHT_NV 08100 #endif 08101 #ifdef VIDEO_CAPTURE_SURFACE_ORIGIN_NV 08102 #undef VIDEO_CAPTURE_SURFACE_ORIGIN_NV 08103 #endif 08104 #ifdef IMPLEMENTATION_COLOR_READ_TYPE_OES 08105 #undef IMPLEMENTATION_COLOR_READ_TYPE_OES 08106 #endif 08107 #ifdef IMPLEMENTATION_COLOR_READ_FORMAT_OES 08108 #undef IMPLEMENTATION_COLOR_READ_FORMAT_OES 08109 #endif 08110 #ifdef INTERLACE_OML 08111 #undef INTERLACE_OML 08112 #endif 08113 #ifdef INTERLACE_READ_OML 08114 #undef INTERLACE_READ_OML 08115 #endif 08116 #ifdef PACK_RESAMPLE_OML 08117 #undef PACK_RESAMPLE_OML 08118 #endif 08119 #ifdef UNPACK_RESAMPLE_OML 08120 #undef UNPACK_RESAMPLE_OML 08121 #endif 08122 #ifdef RESAMPLE_REPLICATE_OML 08123 #undef RESAMPLE_REPLICATE_OML 08124 #endif 08125 #ifdef RESAMPLE_ZERO_FILL_OML 08126 #undef RESAMPLE_ZERO_FILL_OML 08127 #endif 08128 #ifdef RESAMPLE_AVERAGE_OML 08129 #undef RESAMPLE_AVERAGE_OML 08130 #endif 08131 #ifdef RESAMPLE_DECIMATE_OML 08132 #undef RESAMPLE_DECIMATE_OML 08133 #endif 08134 #ifdef FORMAT_SUBSAMPLE_24_24_OML 08135 #undef FORMAT_SUBSAMPLE_24_24_OML 08136 #endif 08137 #ifdef FORMAT_SUBSAMPLE_244_244_OML 08138 #undef FORMAT_SUBSAMPLE_244_244_OML 08139 #endif 08140 #ifdef PREFER_DOUBLEBUFFER_HINT_PGI 08141 #undef PREFER_DOUBLEBUFFER_HINT_PGI 08142 #endif 08143 #ifdef CONSERVE_MEMORY_HINT_PGI 08144 #undef CONSERVE_MEMORY_HINT_PGI 08145 #endif 08146 #ifdef RECLAIM_MEMORY_HINT_PGI 08147 #undef RECLAIM_MEMORY_HINT_PGI 08148 #endif 08149 #ifdef NATIVE_GRAPHICS_HANDLE_PGI 08150 #undef NATIVE_GRAPHICS_HANDLE_PGI 08151 #endif 08152 #ifdef NATIVE_GRAPHICS_BEGIN_HINT_PGI 08153 #undef NATIVE_GRAPHICS_BEGIN_HINT_PGI 08154 #endif 08155 #ifdef NATIVE_GRAPHICS_END_HINT_PGI 08156 #undef NATIVE_GRAPHICS_END_HINT_PGI 08157 #endif 08158 #ifdef ALWAYS_FAST_HINT_PGI 08159 #undef ALWAYS_FAST_HINT_PGI 08160 #endif 08161 #ifdef ALWAYS_SOFT_HINT_PGI 08162 #undef ALWAYS_SOFT_HINT_PGI 08163 #endif 08164 #ifdef ALLOW_DRAW_OBJ_HINT_PGI 08165 #undef ALLOW_DRAW_OBJ_HINT_PGI 08166 #endif 08167 #ifdef ALLOW_DRAW_WIN_HINT_PGI 08168 #undef ALLOW_DRAW_WIN_HINT_PGI 08169 #endif 08170 #ifdef ALLOW_DRAW_FRG_HINT_PGI 08171 #undef ALLOW_DRAW_FRG_HINT_PGI 08172 #endif 08173 #ifdef ALLOW_DRAW_MEM_HINT_PGI 08174 #undef ALLOW_DRAW_MEM_HINT_PGI 08175 #endif 08176 #ifdef STRICT_DEPTHFUNC_HINT_PGI 08177 #undef STRICT_DEPTHFUNC_HINT_PGI 08178 #endif 08179 #ifdef STRICT_LIGHTING_HINT_PGI 08180 #undef STRICT_LIGHTING_HINT_PGI 08181 #endif 08182 #ifdef STRICT_SCISSOR_HINT_PGI 08183 #undef STRICT_SCISSOR_HINT_PGI 08184 #endif 08185 #ifdef FULL_STIPPLE_HINT_PGI 08186 #undef FULL_STIPPLE_HINT_PGI 08187 #endif 08188 #ifdef CLIP_NEAR_HINT_PGI 08189 #undef CLIP_NEAR_HINT_PGI 08190 #endif 08191 #ifdef CLIP_FAR_HINT_PGI 08192 #undef CLIP_FAR_HINT_PGI 08193 #endif 08194 #ifdef WIDE_LINE_HINT_PGI 08195 #undef WIDE_LINE_HINT_PGI 08196 #endif 08197 #ifdef BACK_NORMALS_HINT_PGI 08198 #undef BACK_NORMALS_HINT_PGI 08199 #endif 08200 #ifdef VERTEX_DATA_HINT_PGI 08201 #undef VERTEX_DATA_HINT_PGI 08202 #endif 08203 #ifdef VERTEX_CONSISTENT_HINT_PGI 08204 #undef VERTEX_CONSISTENT_HINT_PGI 08205 #endif 08206 #ifdef MATERIAL_SIDE_HINT_PGI 08207 #undef MATERIAL_SIDE_HINT_PGI 08208 #endif 08209 #ifdef MAX_VERTEX_HINT_PGI 08210 #undef MAX_VERTEX_HINT_PGI 08211 #endif 08212 #ifdef COLOR3_BIT_PGI 08213 #undef COLOR3_BIT_PGI 08214 #endif 08215 #ifdef COLOR4_BIT_PGI 08216 #undef COLOR4_BIT_PGI 08217 #endif 08218 #ifdef EDGEFLAG_BIT_PGI 08219 #undef EDGEFLAG_BIT_PGI 08220 #endif 08221 #ifdef INDEX_BIT_PGI 08222 #undef INDEX_BIT_PGI 08223 #endif 08224 #ifdef MAT_AMBIENT_BIT_PGI 08225 #undef MAT_AMBIENT_BIT_PGI 08226 #endif 08227 #ifdef MAT_AMBIENT_AND_DIFFUSE_BIT_PGI 08228 #undef MAT_AMBIENT_AND_DIFFUSE_BIT_PGI 08229 #endif 08230 #ifdef MAT_DIFFUSE_BIT_PGI 08231 #undef MAT_DIFFUSE_BIT_PGI 08232 #endif 08233 #ifdef MAT_EMISSION_BIT_PGI 08234 #undef MAT_EMISSION_BIT_PGI 08235 #endif 08236 #ifdef MAT_COLOR_INDEXES_BIT_PGI 08237 #undef MAT_COLOR_INDEXES_BIT_PGI 08238 #endif 08239 #ifdef MAT_SHININESS_BIT_PGI 08240 #undef MAT_SHININESS_BIT_PGI 08241 #endif 08242 #ifdef MAT_SPECULAR_BIT_PGI 08243 #undef MAT_SPECULAR_BIT_PGI 08244 #endif 08245 #ifdef NORMAL_BIT_PGI 08246 #undef NORMAL_BIT_PGI 08247 #endif 08248 #ifdef TEXCOORD1_BIT_PGI 08249 #undef TEXCOORD1_BIT_PGI 08250 #endif 08251 #ifdef TEXCOORD2_BIT_PGI 08252 #undef TEXCOORD2_BIT_PGI 08253 #endif 08254 #ifdef TEXCOORD3_BIT_PGI 08255 #undef TEXCOORD3_BIT_PGI 08256 #endif 08257 #ifdef TEXCOORD4_BIT_PGI 08258 #undef TEXCOORD4_BIT_PGI 08259 #endif 08260 #ifdef VERTEX23_BIT_PGI 08261 #undef VERTEX23_BIT_PGI 08262 #endif 08263 #ifdef VERTEX4_BIT_PGI 08264 #undef VERTEX4_BIT_PGI 08265 #endif 08266 #ifdef SCREEN_COORDINATES_REND 08267 #undef SCREEN_COORDINATES_REND 08268 #endif 08269 #ifdef INVERTED_SCREEN_W_REND 08270 #undef INVERTED_SCREEN_W_REND 08271 #endif 08272 #ifdef RGB_S3TC 08273 #undef RGB_S3TC 08274 #endif 08275 #ifdef RGB4_S3TC 08276 #undef RGB4_S3TC 08277 #endif 08278 #ifdef RGBA_S3TC 08279 #undef RGBA_S3TC 08280 #endif 08281 #ifdef RGBA4_S3TC 08282 #undef RGBA4_S3TC 08283 #endif 08284 #ifdef DETAIL_TEXTURE_2D_SGIS 08285 #undef DETAIL_TEXTURE_2D_SGIS 08286 #endif 08287 #ifdef DETAIL_TEXTURE_2D_BINDING_SGIS 08288 #undef DETAIL_TEXTURE_2D_BINDING_SGIS 08289 #endif 08290 #ifdef LINEAR_DETAIL_SGIS 08291 #undef LINEAR_DETAIL_SGIS 08292 #endif 08293 #ifdef LINEAR_DETAIL_ALPHA_SGIS 08294 #undef LINEAR_DETAIL_ALPHA_SGIS 08295 #endif 08296 #ifdef LINEAR_DETAIL_COLOR_SGIS 08297 #undef LINEAR_DETAIL_COLOR_SGIS 08298 #endif 08299 #ifdef DETAIL_TEXTURE_LEVEL_SGIS 08300 #undef DETAIL_TEXTURE_LEVEL_SGIS 08301 #endif 08302 #ifdef DETAIL_TEXTURE_MODE_SGIS 08303 #undef DETAIL_TEXTURE_MODE_SGIS 08304 #endif 08305 #ifdef DETAIL_TEXTURE_FUNC_POINTS_SGIS 08306 #undef DETAIL_TEXTURE_FUNC_POINTS_SGIS 08307 #endif 08308 #ifdef FOG_FUNC_SGIS 08309 #undef FOG_FUNC_SGIS 08310 #endif 08311 #ifdef FOG_FUNC_POINTS_SGIS 08312 #undef FOG_FUNC_POINTS_SGIS 08313 #endif 08314 #ifdef MAX_FOG_FUNC_POINTS_SGIS 08315 #undef MAX_FOG_FUNC_POINTS_SGIS 08316 #endif 08317 #ifdef GENERATE_MIPMAP_SGIS 08318 #undef GENERATE_MIPMAP_SGIS 08319 #endif 08320 #ifdef GENERATE_MIPMAP_HINT_SGIS 08321 #undef GENERATE_MIPMAP_HINT_SGIS 08322 #endif 08323 #ifdef MULTISAMPLE_SGIS 08324 #undef MULTISAMPLE_SGIS 08325 #endif 08326 #ifdef SAMPLE_ALPHA_TO_MASK_SGIS 08327 #undef SAMPLE_ALPHA_TO_MASK_SGIS 08328 #endif 08329 #ifdef SAMPLE_ALPHA_TO_ONE_SGIS 08330 #undef SAMPLE_ALPHA_TO_ONE_SGIS 08331 #endif 08332 #ifdef SAMPLE_MASK_SGIS 08333 #undef SAMPLE_MASK_SGIS 08334 #endif 08335 #ifdef _1PASS_SGIS 08336 #undef _1PASS_SGIS 08337 #endif 08338 #ifdef _2PASS_0_SGIS 08339 #undef _2PASS_0_SGIS 08340 #endif 08341 #ifdef _2PASS_1_SGIS 08342 #undef _2PASS_1_SGIS 08343 #endif 08344 #ifdef _4PASS_0_SGIS 08345 #undef _4PASS_0_SGIS 08346 #endif 08347 #ifdef _4PASS_1_SGIS 08348 #undef _4PASS_1_SGIS 08349 #endif 08350 #ifdef _4PASS_2_SGIS 08351 #undef _4PASS_2_SGIS 08352 #endif 08353 #ifdef _4PASS_3_SGIS 08354 #undef _4PASS_3_SGIS 08355 #endif 08356 #ifdef SAMPLE_BUFFERS_SGIS 08357 #undef SAMPLE_BUFFERS_SGIS 08358 #endif 08359 #ifdef SAMPLES_SGIS 08360 #undef SAMPLES_SGIS 08361 #endif 08362 #ifdef SAMPLE_MASK_VALUE_SGIS 08363 #undef SAMPLE_MASK_VALUE_SGIS 08364 #endif 08365 #ifdef SAMPLE_MASK_INVERT_SGIS 08366 #undef SAMPLE_MASK_INVERT_SGIS 08367 #endif 08368 #ifdef SAMPLE_PATTERN_SGIS 08369 #undef SAMPLE_PATTERN_SGIS 08370 #endif 08371 #ifdef PIXEL_TEXTURE_SGIS 08372 #undef PIXEL_TEXTURE_SGIS 08373 #endif 08374 #ifdef PIXEL_FRAGMENT_RGB_SOURCE_SGIS 08375 #undef PIXEL_FRAGMENT_RGB_SOURCE_SGIS 08376 #endif 08377 #ifdef PIXEL_FRAGMENT_ALPHA_SOURCE_SGIS 08378 #undef PIXEL_FRAGMENT_ALPHA_SOURCE_SGIS 08379 #endif 08380 #ifdef PIXEL_GROUP_COLOR_SGIS 08381 #undef PIXEL_GROUP_COLOR_SGIS 08382 #endif 08383 #ifdef EYE_DISTANCE_TO_POINT_SGIS 08384 #undef EYE_DISTANCE_TO_POINT_SGIS 08385 #endif 08386 #ifdef OBJECT_DISTANCE_TO_POINT_SGIS 08387 #undef OBJECT_DISTANCE_TO_POINT_SGIS 08388 #endif 08389 #ifdef EYE_DISTANCE_TO_LINE_SGIS 08390 #undef EYE_DISTANCE_TO_LINE_SGIS 08391 #endif 08392 #ifdef OBJECT_DISTANCE_TO_LINE_SGIS 08393 #undef OBJECT_DISTANCE_TO_LINE_SGIS 08394 #endif 08395 #ifdef EYE_POINT_SGIS 08396 #undef EYE_POINT_SGIS 08397 #endif 08398 #ifdef OBJECT_POINT_SGIS 08399 #undef OBJECT_POINT_SGIS 08400 #endif 08401 #ifdef EYE_LINE_SGIS 08402 #undef EYE_LINE_SGIS 08403 #endif 08404 #ifdef OBJECT_LINE_SGIS 08405 #undef OBJECT_LINE_SGIS 08406 #endif 08407 #ifdef POINT_SIZE_MIN_SGIS 08408 #undef POINT_SIZE_MIN_SGIS 08409 #endif 08410 #ifdef POINT_SIZE_MAX_SGIS 08411 #undef POINT_SIZE_MAX_SGIS 08412 #endif 08413 #ifdef POINT_FADE_THRESHOLD_SIZE_SGIS 08414 #undef POINT_FADE_THRESHOLD_SIZE_SGIS 08415 #endif 08416 #ifdef DISTANCE_ATTENUATION_SGIS 08417 #undef DISTANCE_ATTENUATION_SGIS 08418 #endif 08419 #ifdef LINEAR_SHARPEN_SGIS 08420 #undef LINEAR_SHARPEN_SGIS 08421 #endif 08422 #ifdef LINEAR_SHARPEN_ALPHA_SGIS 08423 #undef LINEAR_SHARPEN_ALPHA_SGIS 08424 #endif 08425 #ifdef LINEAR_SHARPEN_COLOR_SGIS 08426 #undef LINEAR_SHARPEN_COLOR_SGIS 08427 #endif 08428 #ifdef SHARPEN_TEXTURE_FUNC_POINTS_SGIS 08429 #undef SHARPEN_TEXTURE_FUNC_POINTS_SGIS 08430 #endif 08431 #ifdef PACK_SKIP_VOLUMES_SGIS 08432 #undef PACK_SKIP_VOLUMES_SGIS 08433 #endif 08434 #ifdef PACK_IMAGE_DEPTH_SGIS 08435 #undef PACK_IMAGE_DEPTH_SGIS 08436 #endif 08437 #ifdef UNPACK_SKIP_VOLUMES_SGIS 08438 #undef UNPACK_SKIP_VOLUMES_SGIS 08439 #endif 08440 #ifdef UNPACK_IMAGE_DEPTH_SGIS 08441 #undef UNPACK_IMAGE_DEPTH_SGIS 08442 #endif 08443 #ifdef TEXTURE_4D_SGIS 08444 #undef TEXTURE_4D_SGIS 08445 #endif 08446 #ifdef PROXY_TEXTURE_4D_SGIS 08447 #undef PROXY_TEXTURE_4D_SGIS 08448 #endif 08449 #ifdef TEXTURE_4DSIZE_SGIS 08450 #undef TEXTURE_4DSIZE_SGIS 08451 #endif 08452 #ifdef TEXTURE_WRAP_Q_SGIS 08453 #undef TEXTURE_WRAP_Q_SGIS 08454 #endif 08455 #ifdef MAX_4D_TEXTURE_SIZE_SGIS 08456 #undef MAX_4D_TEXTURE_SIZE_SGIS 08457 #endif 08458 #ifdef TEXTURE_4D_BINDING_SGIS 08459 #undef TEXTURE_4D_BINDING_SGIS 08460 #endif 08461 #ifdef CLAMP_TO_BORDER_SGIS 08462 #undef CLAMP_TO_BORDER_SGIS 08463 #endif 08464 #ifdef TEXTURE_COLOR_WRITEMASK_SGIS 08465 #undef TEXTURE_COLOR_WRITEMASK_SGIS 08466 #endif 08467 #ifdef CLAMP_TO_EDGE_SGIS 08468 #undef CLAMP_TO_EDGE_SGIS 08469 #endif 08470 #ifdef FILTER4_SGIS 08471 #undef FILTER4_SGIS 08472 #endif 08473 #ifdef TEXTURE_FILTER4_SIZE_SGIS 08474 #undef TEXTURE_FILTER4_SIZE_SGIS 08475 #endif 08476 #ifdef TEXTURE_MIN_LOD_SGIS 08477 #undef TEXTURE_MIN_LOD_SGIS 08478 #endif 08479 #ifdef TEXTURE_MAX_LOD_SGIS 08480 #undef TEXTURE_MAX_LOD_SGIS 08481 #endif 08482 #ifdef TEXTURE_BASE_LEVEL_SGIS 08483 #undef TEXTURE_BASE_LEVEL_SGIS 08484 #endif 08485 #ifdef TEXTURE_MAX_LEVEL_SGIS 08486 #undef TEXTURE_MAX_LEVEL_SGIS 08487 #endif 08488 #ifdef DUAL_ALPHA4_SGIS 08489 #undef DUAL_ALPHA4_SGIS 08490 #endif 08491 #ifdef DUAL_ALPHA8_SGIS 08492 #undef DUAL_ALPHA8_SGIS 08493 #endif 08494 #ifdef DUAL_ALPHA12_SGIS 08495 #undef DUAL_ALPHA12_SGIS 08496 #endif 08497 #ifdef DUAL_ALPHA16_SGIS 08498 #undef DUAL_ALPHA16_SGIS 08499 #endif 08500 #ifdef DUAL_LUMINANCE4_SGIS 08501 #undef DUAL_LUMINANCE4_SGIS 08502 #endif 08503 #ifdef DUAL_LUMINANCE8_SGIS 08504 #undef DUAL_LUMINANCE8_SGIS 08505 #endif 08506 #ifdef DUAL_LUMINANCE12_SGIS 08507 #undef DUAL_LUMINANCE12_SGIS 08508 #endif 08509 #ifdef DUAL_LUMINANCE16_SGIS 08510 #undef DUAL_LUMINANCE16_SGIS 08511 #endif 08512 #ifdef DUAL_INTENSITY4_SGIS 08513 #undef DUAL_INTENSITY4_SGIS 08514 #endif 08515 #ifdef DUAL_INTENSITY8_SGIS 08516 #undef DUAL_INTENSITY8_SGIS 08517 #endif 08518 #ifdef DUAL_INTENSITY12_SGIS 08519 #undef DUAL_INTENSITY12_SGIS 08520 #endif 08521 #ifdef DUAL_INTENSITY16_SGIS 08522 #undef DUAL_INTENSITY16_SGIS 08523 #endif 08524 #ifdef DUAL_LUMINANCE_ALPHA4_SGIS 08525 #undef DUAL_LUMINANCE_ALPHA4_SGIS 08526 #endif 08527 #ifdef DUAL_LUMINANCE_ALPHA8_SGIS 08528 #undef DUAL_LUMINANCE_ALPHA8_SGIS 08529 #endif 08530 #ifdef QUAD_ALPHA4_SGIS 08531 #undef QUAD_ALPHA4_SGIS 08532 #endif 08533 #ifdef QUAD_ALPHA8_SGIS 08534 #undef QUAD_ALPHA8_SGIS 08535 #endif 08536 #ifdef QUAD_LUMINANCE4_SGIS 08537 #undef QUAD_LUMINANCE4_SGIS 08538 #endif 08539 #ifdef QUAD_LUMINANCE8_SGIS 08540 #undef QUAD_LUMINANCE8_SGIS 08541 #endif 08542 #ifdef QUAD_INTENSITY4_SGIS 08543 #undef QUAD_INTENSITY4_SGIS 08544 #endif 08545 #ifdef QUAD_INTENSITY8_SGIS 08546 #undef QUAD_INTENSITY8_SGIS 08547 #endif 08548 #ifdef DUAL_TEXTURE_SELECT_SGIS 08549 #undef DUAL_TEXTURE_SELECT_SGIS 08550 #endif 08551 #ifdef QUAD_TEXTURE_SELECT_SGIS 08552 #undef QUAD_TEXTURE_SELECT_SGIS 08553 #endif 08554 #ifdef ASYNC_MARKER_SGIX 08555 #undef ASYNC_MARKER_SGIX 08556 #endif 08557 #ifdef ASYNC_HISTOGRAM_SGIX 08558 #undef ASYNC_HISTOGRAM_SGIX 08559 #endif 08560 #ifdef MAX_ASYNC_HISTOGRAM_SGIX 08561 #undef MAX_ASYNC_HISTOGRAM_SGIX 08562 #endif 08563 #ifdef ASYNC_TEX_IMAGE_SGIX 08564 #undef ASYNC_TEX_IMAGE_SGIX 08565 #endif 08566 #ifdef ASYNC_DRAW_PIXELS_SGIX 08567 #undef ASYNC_DRAW_PIXELS_SGIX 08568 #endif 08569 #ifdef ASYNC_READ_PIXELS_SGIX 08570 #undef ASYNC_READ_PIXELS_SGIX 08571 #endif 08572 #ifdef MAX_ASYNC_TEX_IMAGE_SGIX 08573 #undef MAX_ASYNC_TEX_IMAGE_SGIX 08574 #endif 08575 #ifdef MAX_ASYNC_DRAW_PIXELS_SGIX 08576 #undef MAX_ASYNC_DRAW_PIXELS_SGIX 08577 #endif 08578 #ifdef MAX_ASYNC_READ_PIXELS_SGIX 08579 #undef MAX_ASYNC_READ_PIXELS_SGIX 08580 #endif 08581 #ifdef ALPHA_MIN_SGIX 08582 #undef ALPHA_MIN_SGIX 08583 #endif 08584 #ifdef ALPHA_MAX_SGIX 08585 #undef ALPHA_MAX_SGIX 08586 #endif 08587 #ifdef CALLIGRAPHIC_FRAGMENT_SGIX 08588 #undef CALLIGRAPHIC_FRAGMENT_SGIX 08589 #endif 08590 #ifdef LINEAR_CLIPMAP_LINEAR_SGIX 08591 #undef LINEAR_CLIPMAP_LINEAR_SGIX 08592 #endif 08593 #ifdef TEXTURE_CLIPMAP_CENTER_SGIX 08594 #undef TEXTURE_CLIPMAP_CENTER_SGIX 08595 #endif 08596 #ifdef TEXTURE_CLIPMAP_FRAME_SGIX 08597 #undef TEXTURE_CLIPMAP_FRAME_SGIX 08598 #endif 08599 #ifdef TEXTURE_CLIPMAP_OFFSET_SGIX 08600 #undef TEXTURE_CLIPMAP_OFFSET_SGIX 08601 #endif 08602 #ifdef TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX 08603 #undef TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX 08604 #endif 08605 #ifdef TEXTURE_CLIPMAP_LOD_OFFSET_SGIX 08606 #undef TEXTURE_CLIPMAP_LOD_OFFSET_SGIX 08607 #endif 08608 #ifdef TEXTURE_CLIPMAP_DEPTH_SGIX 08609 #undef TEXTURE_CLIPMAP_DEPTH_SGIX 08610 #endif 08611 #ifdef MAX_CLIPMAP_DEPTH_SGIX 08612 #undef MAX_CLIPMAP_DEPTH_SGIX 08613 #endif 08614 #ifdef MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX 08615 #undef MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX 08616 #endif 08617 #ifdef NEAREST_CLIPMAP_NEAREST_SGIX 08618 #undef NEAREST_CLIPMAP_NEAREST_SGIX 08619 #endif 08620 #ifdef NEAREST_CLIPMAP_LINEAR_SGIX 08621 #undef NEAREST_CLIPMAP_LINEAR_SGIX 08622 #endif 08623 #ifdef LINEAR_CLIPMAP_NEAREST_SGIX 08624 #undef LINEAR_CLIPMAP_NEAREST_SGIX 08625 #endif 08626 #ifdef CONVOLUTION_HINT_SGIX 08627 #undef CONVOLUTION_HINT_SGIX 08628 #endif 08629 #ifdef DEPTH_COMPONENT16_SGIX 08630 #undef DEPTH_COMPONENT16_SGIX 08631 #endif 08632 #ifdef DEPTH_COMPONENT24_SGIX 08633 #undef DEPTH_COMPONENT24_SGIX 08634 #endif 08635 #ifdef DEPTH_COMPONENT32_SGIX 08636 #undef DEPTH_COMPONENT32_SGIX 08637 #endif 08638 #ifdef FOG_OFFSET_SGIX 08639 #undef FOG_OFFSET_SGIX 08640 #endif 08641 #ifdef FOG_OFFSET_VALUE_SGIX 08642 #undef FOG_OFFSET_VALUE_SGIX 08643 #endif 08644 #ifdef FOG_SCALE_SGIX 08645 #undef FOG_SCALE_SGIX 08646 #endif 08647 #ifdef FOG_SCALE_VALUE_SGIX 08648 #undef FOG_SCALE_VALUE_SGIX 08649 #endif 08650 #ifdef FRAGMENT_LIGHTING_SGIX 08651 #undef FRAGMENT_LIGHTING_SGIX 08652 #endif 08653 #ifdef FRAGMENT_COLOR_MATERIAL_SGIX 08654 #undef FRAGMENT_COLOR_MATERIAL_SGIX 08655 #endif 08656 #ifdef FRAGMENT_COLOR_MATERIAL_FACE_SGIX 08657 #undef FRAGMENT_COLOR_MATERIAL_FACE_SGIX 08658 #endif 08659 #ifdef FRAGMENT_COLOR_MATERIAL_PARAMETER_SGIX 08660 #undef FRAGMENT_COLOR_MATERIAL_PARAMETER_SGIX 08661 #endif 08662 #ifdef MAX_FRAGMENT_LIGHTS_SGIX 08663 #undef MAX_FRAGMENT_LIGHTS_SGIX 08664 #endif 08665 #ifdef MAX_ACTIVE_LIGHTS_SGIX 08666 #undef MAX_ACTIVE_LIGHTS_SGIX 08667 #endif 08668 #ifdef CURRENT_RASTER_NORMAL_SGIX 08669 #undef CURRENT_RASTER_NORMAL_SGIX 08670 #endif 08671 #ifdef LIGHT_ENV_MODE_SGIX 08672 #undef LIGHT_ENV_MODE_SGIX 08673 #endif 08674 #ifdef FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX 08675 #undef FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX 08676 #endif 08677 #ifdef FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX 08678 #undef FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX 08679 #endif 08680 #ifdef FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX 08681 #undef FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX 08682 #endif 08683 #ifdef FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX 08684 #undef FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX 08685 #endif 08686 #ifdef FRAGMENT_LIGHT0_SGIX 08687 #undef FRAGMENT_LIGHT0_SGIX 08688 #endif 08689 #ifdef FRAGMENT_LIGHT1_SGIX 08690 #undef FRAGMENT_LIGHT1_SGIX 08691 #endif 08692 #ifdef FRAGMENT_LIGHT2_SGIX 08693 #undef FRAGMENT_LIGHT2_SGIX 08694 #endif 08695 #ifdef FRAGMENT_LIGHT3_SGIX 08696 #undef FRAGMENT_LIGHT3_SGIX 08697 #endif 08698 #ifdef FRAGMENT_LIGHT4_SGIX 08699 #undef FRAGMENT_LIGHT4_SGIX 08700 #endif 08701 #ifdef FRAGMENT_LIGHT5_SGIX 08702 #undef FRAGMENT_LIGHT5_SGIX 08703 #endif 08704 #ifdef FRAGMENT_LIGHT6_SGIX 08705 #undef FRAGMENT_LIGHT6_SGIX 08706 #endif 08707 #ifdef FRAGMENT_LIGHT7_SGIX 08708 #undef FRAGMENT_LIGHT7_SGIX 08709 #endif 08710 #ifdef FRAMEZOOM_SGIX 08711 #undef FRAMEZOOM_SGIX 08712 #endif 08713 #ifdef FRAMEZOOM_FACTOR_SGIX 08714 #undef FRAMEZOOM_FACTOR_SGIX 08715 #endif 08716 #ifdef MAX_FRAMEZOOM_FACTOR_SGIX 08717 #undef MAX_FRAMEZOOM_FACTOR_SGIX 08718 #endif 08719 #ifdef PIXEL_TEX_GEN_Q_CEILING_SGIX 08720 #undef PIXEL_TEX_GEN_Q_CEILING_SGIX 08721 #endif 08722 #ifdef PIXEL_TEX_GEN_Q_ROUND_SGIX 08723 #undef PIXEL_TEX_GEN_Q_ROUND_SGIX 08724 #endif 08725 #ifdef PIXEL_TEX_GEN_Q_FLOOR_SGIX 08726 #undef PIXEL_TEX_GEN_Q_FLOOR_SGIX 08727 #endif 08728 #ifdef PIXEL_TEX_GEN_ALPHA_REPLACE_SGIX 08729 #undef PIXEL_TEX_GEN_ALPHA_REPLACE_SGIX 08730 #endif 08731 #ifdef PIXEL_TEX_GEN_ALPHA_NO_REPLACE_SGIX 08732 #undef PIXEL_TEX_GEN_ALPHA_NO_REPLACE_SGIX 08733 #endif 08734 #ifdef PIXEL_TEX_GEN_ALPHA_LS_SGIX 08735 #undef PIXEL_TEX_GEN_ALPHA_LS_SGIX 08736 #endif 08737 #ifdef PIXEL_TEX_GEN_ALPHA_MS_SGIX 08738 #undef PIXEL_TEX_GEN_ALPHA_MS_SGIX 08739 #endif 08740 #ifdef INSTRUMENT_BUFFER_POINTER_SGIX 08741 #undef INSTRUMENT_BUFFER_POINTER_SGIX 08742 #endif 08743 #ifdef INSTRUMENT_MEASUREMENTS_SGIX 08744 #undef INSTRUMENT_MEASUREMENTS_SGIX 08745 #endif 08746 #ifdef INTERLACE_SGIX 08747 #undef INTERLACE_SGIX 08748 #endif 08749 #ifdef IR_INSTRUMENT1_SGIX 08750 #undef IR_INSTRUMENT1_SGIX 08751 #endif 08752 #ifdef LIST_PRIORITY_SGIX 08753 #undef LIST_PRIORITY_SGIX 08754 #endif 08755 #ifdef PIXEL_TEX_GEN_SGIX 08756 #undef PIXEL_TEX_GEN_SGIX 08757 #endif 08758 #ifdef PIXEL_TEX_GEN_MODE_SGIX 08759 #undef PIXEL_TEX_GEN_MODE_SGIX 08760 #endif 08761 #ifdef PIXEL_TILE_BEST_ALIGNMENT_SGIX 08762 #undef PIXEL_TILE_BEST_ALIGNMENT_SGIX 08763 #endif 08764 #ifdef PIXEL_TILE_CACHE_INCREMENT_SGIX 08765 #undef PIXEL_TILE_CACHE_INCREMENT_SGIX 08766 #endif 08767 #ifdef PIXEL_TILE_WIDTH_SGIX 08768 #undef PIXEL_TILE_WIDTH_SGIX 08769 #endif 08770 #ifdef PIXEL_TILE_HEIGHT_SGIX 08771 #undef PIXEL_TILE_HEIGHT_SGIX 08772 #endif 08773 #ifdef PIXEL_TILE_GRID_WIDTH_SGIX 08774 #undef PIXEL_TILE_GRID_WIDTH_SGIX 08775 #endif 08776 #ifdef PIXEL_TILE_GRID_HEIGHT_SGIX 08777 #undef PIXEL_TILE_GRID_HEIGHT_SGIX 08778 #endif 08779 #ifdef PIXEL_TILE_GRID_DEPTH_SGIX 08780 #undef PIXEL_TILE_GRID_DEPTH_SGIX 08781 #endif 08782 #ifdef PIXEL_TILE_CACHE_SIZE_SGIX 08783 #undef PIXEL_TILE_CACHE_SIZE_SGIX 08784 #endif 08785 #ifdef GEOMETRY_DEFORMATION_SGIX 08786 #undef GEOMETRY_DEFORMATION_SGIX 08787 #endif 08788 #ifdef TEXTURE_DEFORMATION_SGIX 08789 #undef TEXTURE_DEFORMATION_SGIX 08790 #endif 08791 #ifdef DEFORMATIONS_MASK_SGIX 08792 #undef DEFORMATIONS_MASK_SGIX 08793 #endif 08794 #ifdef MAX_DEFORMATION_ORDER_SGIX 08795 #undef MAX_DEFORMATION_ORDER_SGIX 08796 #endif 08797 #ifdef REFERENCE_PLANE_SGIX 08798 #undef REFERENCE_PLANE_SGIX 08799 #endif 08800 #ifdef REFERENCE_PLANE_EQUATION_SGIX 08801 #undef REFERENCE_PLANE_EQUATION_SGIX 08802 #endif 08803 #ifdef PACK_RESAMPLE_SGIX 08804 #undef PACK_RESAMPLE_SGIX 08805 #endif 08806 #ifdef UNPACK_RESAMPLE_SGIX 08807 #undef UNPACK_RESAMPLE_SGIX 08808 #endif 08809 #ifdef RESAMPLE_REPLICATE_SGIX 08810 #undef RESAMPLE_REPLICATE_SGIX 08811 #endif 08812 #ifdef RESAMPLE_ZERO_FILL_SGIX 08813 #undef RESAMPLE_ZERO_FILL_SGIX 08814 #endif 08815 #ifdef RESAMPLE_DECIMATE_SGIX 08816 #undef RESAMPLE_DECIMATE_SGIX 08817 #endif 08818 #ifdef SCALEBIAS_HINT_SGIX 08819 #undef SCALEBIAS_HINT_SGIX 08820 #endif 08821 #ifdef TEXTURE_COMPARE_SGIX 08822 #undef TEXTURE_COMPARE_SGIX 08823 #endif 08824 #ifdef TEXTURE_COMPARE_OPERATOR_SGIX 08825 #undef TEXTURE_COMPARE_OPERATOR_SGIX 08826 #endif 08827 #ifdef TEXTURE_LEQUAL_R_SGIX 08828 #undef TEXTURE_LEQUAL_R_SGIX 08829 #endif 08830 #ifdef TEXTURE_GEQUAL_R_SGIX 08831 #undef TEXTURE_GEQUAL_R_SGIX 08832 #endif 08833 #ifdef SHADOW_AMBIENT_SGIX 08834 #undef SHADOW_AMBIENT_SGIX 08835 #endif 08836 #ifdef SPRITE_SGIX 08837 #undef SPRITE_SGIX 08838 #endif 08839 #ifdef SPRITE_MODE_SGIX 08840 #undef SPRITE_MODE_SGIX 08841 #endif 08842 #ifdef SPRITE_AXIS_SGIX 08843 #undef SPRITE_AXIS_SGIX 08844 #endif 08845 #ifdef SPRITE_TRANSLATION_SGIX 08846 #undef SPRITE_TRANSLATION_SGIX 08847 #endif 08848 #ifdef SPRITE_AXIAL_SGIX 08849 #undef SPRITE_AXIAL_SGIX 08850 #endif 08851 #ifdef SPRITE_OBJECT_ALIGNED_SGIX 08852 #undef SPRITE_OBJECT_ALIGNED_SGIX 08853 #endif 08854 #ifdef SPRITE_EYE_ALIGNED_SGIX 08855 #undef SPRITE_EYE_ALIGNED_SGIX 08856 #endif 08857 #ifdef PACK_SUBSAMPLE_RATE_SGIX 08858 #undef PACK_SUBSAMPLE_RATE_SGIX 08859 #endif 08860 #ifdef UNPACK_SUBSAMPLE_RATE_SGIX 08861 #undef UNPACK_SUBSAMPLE_RATE_SGIX 08862 #endif 08863 #ifdef PIXEL_SUBSAMPLE_4444_SGIX 08864 #undef PIXEL_SUBSAMPLE_4444_SGIX 08865 #endif 08866 #ifdef PIXEL_SUBSAMPLE_2424_SGIX 08867 #undef PIXEL_SUBSAMPLE_2424_SGIX 08868 #endif 08869 #ifdef PIXEL_SUBSAMPLE_4242_SGIX 08870 #undef PIXEL_SUBSAMPLE_4242_SGIX 08871 #endif 08872 #ifdef TEXTURE_ENV_BIAS_SGIX 08873 #undef TEXTURE_ENV_BIAS_SGIX 08874 #endif 08875 #ifdef TEXTURE_MAX_CLAMP_S_SGIX 08876 #undef TEXTURE_MAX_CLAMP_S_SGIX 08877 #endif 08878 #ifdef TEXTURE_MAX_CLAMP_T_SGIX 08879 #undef TEXTURE_MAX_CLAMP_T_SGIX 08880 #endif 08881 #ifdef TEXTURE_MAX_CLAMP_R_SGIX 08882 #undef TEXTURE_MAX_CLAMP_R_SGIX 08883 #endif 08884 #ifdef TEXTURE_LOD_BIAS_S_SGIX 08885 #undef TEXTURE_LOD_BIAS_S_SGIX 08886 #endif 08887 #ifdef TEXTURE_LOD_BIAS_T_SGIX 08888 #undef TEXTURE_LOD_BIAS_T_SGIX 08889 #endif 08890 #ifdef TEXTURE_LOD_BIAS_R_SGIX 08891 #undef TEXTURE_LOD_BIAS_R_SGIX 08892 #endif 08893 #ifdef TEXTURE_MULTI_BUFFER_HINT_SGIX 08894 #undef TEXTURE_MULTI_BUFFER_HINT_SGIX 08895 #endif 08896 #ifdef POST_TEXTURE_FILTER_BIAS_SGIX 08897 #undef POST_TEXTURE_FILTER_BIAS_SGIX 08898 #endif 08899 #ifdef POST_TEXTURE_FILTER_SCALE_SGIX 08900 #undef POST_TEXTURE_FILTER_SCALE_SGIX 08901 #endif 08902 #ifdef POST_TEXTURE_FILTER_BIAS_RANGE_SGIX 08903 #undef POST_TEXTURE_FILTER_BIAS_RANGE_SGIX 08904 #endif 08905 #ifdef POST_TEXTURE_FILTER_SCALE_RANGE_SGIX 08906 #undef POST_TEXTURE_FILTER_SCALE_RANGE_SGIX 08907 #endif 08908 #ifdef VERTEX_PRECLIP_SGIX 08909 #undef VERTEX_PRECLIP_SGIX 08910 #endif 08911 #ifdef VERTEX_PRECLIP_HINT_SGIX 08912 #undef VERTEX_PRECLIP_HINT_SGIX 08913 #endif 08914 #ifdef YCRCB_422_SGIX 08915 #undef YCRCB_422_SGIX 08916 #endif 08917 #ifdef YCRCB_444_SGIX 08918 #undef YCRCB_444_SGIX 08919 #endif 08920 #ifdef YCRCB_SGIX 08921 #undef YCRCB_SGIX 08922 #endif 08923 #ifdef YCRCBA_SGIX 08924 #undef YCRCBA_SGIX 08925 #endif 08926 #ifdef COLOR_MATRIX_SGI 08927 #undef COLOR_MATRIX_SGI 08928 #endif 08929 #ifdef COLOR_MATRIX_STACK_DEPTH_SGI 08930 #undef COLOR_MATRIX_STACK_DEPTH_SGI 08931 #endif 08932 #ifdef MAX_COLOR_MATRIX_STACK_DEPTH_SGI 08933 #undef MAX_COLOR_MATRIX_STACK_DEPTH_SGI 08934 #endif 08935 #ifdef POST_COLOR_MATRIX_RED_SCALE_SGI 08936 #undef POST_COLOR_MATRIX_RED_SCALE_SGI 08937 #endif 08938 #ifdef POST_COLOR_MATRIX_GREEN_SCALE_SGI 08939 #undef POST_COLOR_MATRIX_GREEN_SCALE_SGI 08940 #endif 08941 #ifdef POST_COLOR_MATRIX_BLUE_SCALE_SGI 08942 #undef POST_COLOR_MATRIX_BLUE_SCALE_SGI 08943 #endif 08944 #ifdef POST_COLOR_MATRIX_ALPHA_SCALE_SGI 08945 #undef POST_COLOR_MATRIX_ALPHA_SCALE_SGI 08946 #endif 08947 #ifdef POST_COLOR_MATRIX_RED_BIAS_SGI 08948 #undef POST_COLOR_MATRIX_RED_BIAS_SGI 08949 #endif 08950 #ifdef POST_COLOR_MATRIX_GREEN_BIAS_SGI 08951 #undef POST_COLOR_MATRIX_GREEN_BIAS_SGI 08952 #endif 08953 #ifdef POST_COLOR_MATRIX_BLUE_BIAS_SGI 08954 #undef POST_COLOR_MATRIX_BLUE_BIAS_SGI 08955 #endif 08956 #ifdef POST_COLOR_MATRIX_ALPHA_BIAS_SGI 08957 #undef POST_COLOR_MATRIX_ALPHA_BIAS_SGI 08958 #endif 08959 #ifdef COLOR_TABLE_SGI 08960 #undef COLOR_TABLE_SGI 08961 #endif 08962 #ifdef POST_CONVOLUTION_COLOR_TABLE_SGI 08963 #undef POST_CONVOLUTION_COLOR_TABLE_SGI 08964 #endif 08965 #ifdef POST_COLOR_MATRIX_COLOR_TABLE_SGI 08966 #undef POST_COLOR_MATRIX_COLOR_TABLE_SGI 08967 #endif 08968 #ifdef PROXY_COLOR_TABLE_SGI 08969 #undef PROXY_COLOR_TABLE_SGI 08970 #endif 08971 #ifdef PROXY_POST_CONVOLUTION_COLOR_TABLE_SGI 08972 #undef PROXY_POST_CONVOLUTION_COLOR_TABLE_SGI 08973 #endif 08974 #ifdef PROXY_POST_COLOR_MATRIX_COLOR_TABLE_SGI 08975 #undef PROXY_POST_COLOR_MATRIX_COLOR_TABLE_SGI 08976 #endif 08977 #ifdef COLOR_TABLE_SCALE_SGI 08978 #undef COLOR_TABLE_SCALE_SGI 08979 #endif 08980 #ifdef COLOR_TABLE_BIAS_SGI 08981 #undef COLOR_TABLE_BIAS_SGI 08982 #endif 08983 #ifdef COLOR_TABLE_FORMAT_SGI 08984 #undef COLOR_TABLE_FORMAT_SGI 08985 #endif 08986 #ifdef COLOR_TABLE_WIDTH_SGI 08987 #undef COLOR_TABLE_WIDTH_SGI 08988 #endif 08989 #ifdef COLOR_TABLE_RED_SIZE_SGI 08990 #undef COLOR_TABLE_RED_SIZE_SGI 08991 #endif 08992 #ifdef COLOR_TABLE_GREEN_SIZE_SGI 08993 #undef COLOR_TABLE_GREEN_SIZE_SGI 08994 #endif 08995 #ifdef COLOR_TABLE_BLUE_SIZE_SGI 08996 #undef COLOR_TABLE_BLUE_SIZE_SGI 08997 #endif 08998 #ifdef COLOR_TABLE_ALPHA_SIZE_SGI 08999 #undef COLOR_TABLE_ALPHA_SIZE_SGI 09000 #endif 09001 #ifdef COLOR_TABLE_LUMINANCE_SIZE_SGI 09002 #undef COLOR_TABLE_LUMINANCE_SIZE_SGI 09003 #endif 09004 #ifdef COLOR_TABLE_INTENSITY_SIZE_SGI 09005 #undef COLOR_TABLE_INTENSITY_SIZE_SGI 09006 #endif 09007 #ifdef DEPTH_PASS_INSTRUMENT_SGIX 09008 #undef DEPTH_PASS_INSTRUMENT_SGIX 09009 #endif 09010 #ifdef DEPTH_PASS_INSTRUMENT_COUNTERS_SGIX 09011 #undef DEPTH_PASS_INSTRUMENT_COUNTERS_SGIX 09012 #endif 09013 #ifdef DEPTH_PASS_INSTRUMENT_MAX_SGIX 09014 #undef DEPTH_PASS_INSTRUMENT_MAX_SGIX 09015 #endif 09016 #ifdef TEXTURE_COLOR_TABLE_SGI 09017 #undef TEXTURE_COLOR_TABLE_SGI 09018 #endif 09019 #ifdef PROXY_TEXTURE_COLOR_TABLE_SGI 09020 #undef PROXY_TEXTURE_COLOR_TABLE_SGI 09021 #endif 09022 #ifdef UNPACK_CONSTANT_DATA_SUNX 09023 #undef UNPACK_CONSTANT_DATA_SUNX 09024 #endif 09025 #ifdef TEXTURE_CONSTANT_DATA_SUNX 09026 #undef TEXTURE_CONSTANT_DATA_SUNX 09027 #endif 09028 #ifdef WRAP_BORDER_SUN 09029 #undef WRAP_BORDER_SUN 09030 #endif 09031 #ifdef GLOBAL_ALPHA_SUN 09032 #undef GLOBAL_ALPHA_SUN 09033 #endif 09034 #ifdef GLOBAL_ALPHA_FACTOR_SUN 09035 #undef GLOBAL_ALPHA_FACTOR_SUN 09036 #endif 09037 #ifdef QUAD_MESH_SUN 09038 #undef QUAD_MESH_SUN 09039 #endif 09040 #ifdef TRIANGLE_MESH_SUN 09041 #undef TRIANGLE_MESH_SUN 09042 #endif 09043 #ifdef SLICE_ACCUM_SUN 09044 #undef SLICE_ACCUM_SUN 09045 #endif 09046 #ifdef RESTART_SUN 09047 #undef RESTART_SUN 09048 #endif 09049 #ifdef REPLACE_MIDDLE_SUN 09050 #undef REPLACE_MIDDLE_SUN 09051 #endif 09052 #ifdef REPLACE_OLDEST_SUN 09053 #undef REPLACE_OLDEST_SUN 09054 #endif 09055 #ifdef TRIANGLE_LIST_SUN 09056 #undef TRIANGLE_LIST_SUN 09057 #endif 09058 #ifdef REPLACEMENT_CODE_SUN 09059 #undef REPLACEMENT_CODE_SUN 09060 #endif 09061 #ifdef REPLACEMENT_CODE_ARRAY_SUN 09062 #undef REPLACEMENT_CODE_ARRAY_SUN 09063 #endif 09064 #ifdef REPLACEMENT_CODE_ARRAY_TYPE_SUN 09065 #undef REPLACEMENT_CODE_ARRAY_TYPE_SUN 09066 #endif 09067 #ifdef REPLACEMENT_CODE_ARRAY_STRIDE_SUN 09068 #undef REPLACEMENT_CODE_ARRAY_STRIDE_SUN 09069 #endif 09070 #ifdef REPLACEMENT_CODE_ARRAY_POINTER_SUN 09071 #undef REPLACEMENT_CODE_ARRAY_POINTER_SUN 09072 #endif 09073 #ifdef R1UI_V3F_SUN 09074 #undef R1UI_V3F_SUN 09075 #endif 09076 #ifdef R1UI_C4UB_V3F_SUN 09077 #undef R1UI_C4UB_V3F_SUN 09078 #endif 09079 #ifdef R1UI_C3F_V3F_SUN 09080 #undef R1UI_C3F_V3F_SUN 09081 #endif 09082 #ifdef R1UI_N3F_V3F_SUN 09083 #undef R1UI_N3F_V3F_SUN 09084 #endif 09085 #ifdef R1UI_C4F_N3F_V3F_SUN 09086 #undef R1UI_C4F_N3F_V3F_SUN 09087 #endif 09088 #ifdef R1UI_T2F_V3F_SUN 09089 #undef R1UI_T2F_V3F_SUN 09090 #endif 09091 #ifdef R1UI_T2F_N3F_V3F_SUN 09092 #undef R1UI_T2F_N3F_V3F_SUN 09093 #endif 09094 #ifdef R1UI_T2F_C4F_N3F_V3F_SUN 09095 #undef R1UI_T2F_C4F_N3F_V3F_SUN 09096 #endif 09097 #ifdef UNSIGNED_BYTE_3_3_2 09098 #undef UNSIGNED_BYTE_3_3_2 09099 #endif 09100 #ifdef UNSIGNED_SHORT_4_4_4_4 09101 #undef UNSIGNED_SHORT_4_4_4_4 09102 #endif 09103 #ifdef UNSIGNED_SHORT_5_5_5_1 09104 #undef UNSIGNED_SHORT_5_5_5_1 09105 #endif 09106 #ifdef UNSIGNED_INT_8_8_8_8 09107 #undef UNSIGNED_INT_8_8_8_8 09108 #endif 09109 #ifdef UNSIGNED_INT_10_10_10_2 09110 #undef UNSIGNED_INT_10_10_10_2 09111 #endif 09112 #ifdef TEXTURE_BINDING_3D 09113 #undef TEXTURE_BINDING_3D 09114 #endif 09115 #ifdef PACK_SKIP_IMAGES 09116 #undef PACK_SKIP_IMAGES 09117 #endif 09118 #ifdef PACK_IMAGE_HEIGHT 09119 #undef PACK_IMAGE_HEIGHT 09120 #endif 09121 #ifdef UNPACK_SKIP_IMAGES 09122 #undef UNPACK_SKIP_IMAGES 09123 #endif 09124 #ifdef UNPACK_IMAGE_HEIGHT 09125 #undef UNPACK_IMAGE_HEIGHT 09126 #endif 09127 #ifdef TEXTURE_3D 09128 #undef TEXTURE_3D 09129 #endif 09130 #ifdef PROXY_TEXTURE_3D 09131 #undef PROXY_TEXTURE_3D 09132 #endif 09133 #ifdef TEXTURE_DEPTH 09134 #undef TEXTURE_DEPTH 09135 #endif 09136 #ifdef TEXTURE_WRAP_R 09137 #undef TEXTURE_WRAP_R 09138 #endif 09139 #ifdef MAX_3D_TEXTURE_SIZE 09140 #undef MAX_3D_TEXTURE_SIZE 09141 #endif 09142 #ifdef UNSIGNED_BYTE_2_3_3_REV 09143 #undef UNSIGNED_BYTE_2_3_3_REV 09144 #endif 09145 #ifdef UNSIGNED_SHORT_5_6_5 09146 #undef UNSIGNED_SHORT_5_6_5 09147 #endif 09148 #ifdef UNSIGNED_SHORT_5_6_5_REV 09149 #undef UNSIGNED_SHORT_5_6_5_REV 09150 #endif 09151 #ifdef UNSIGNED_SHORT_4_4_4_4_REV 09152 #undef UNSIGNED_SHORT_4_4_4_4_REV 09153 #endif 09154 #ifdef UNSIGNED_SHORT_1_5_5_5_REV 09155 #undef UNSIGNED_SHORT_1_5_5_5_REV 09156 #endif 09157 #ifdef UNSIGNED_INT_8_8_8_8_REV 09158 #undef UNSIGNED_INT_8_8_8_8_REV 09159 #endif 09160 #ifdef UNSIGNED_INT_2_10_10_10_REV 09161 #undef UNSIGNED_INT_2_10_10_10_REV 09162 #endif 09163 #ifdef BGR 09164 #undef BGR 09165 #endif 09166 #ifdef BGRA 09167 #undef BGRA 09168 #endif 09169 #ifdef MAX_ELEMENTS_VERTICES 09170 #undef MAX_ELEMENTS_VERTICES 09171 #endif 09172 #ifdef MAX_ELEMENTS_INDICES 09173 #undef MAX_ELEMENTS_INDICES 09174 #endif 09175 #ifdef CLAMP_TO_EDGE 09176 #undef CLAMP_TO_EDGE 09177 #endif 09178 #ifdef TEXTURE_MIN_LOD 09179 #undef TEXTURE_MIN_LOD 09180 #endif 09181 #ifdef TEXTURE_MAX_LOD 09182 #undef TEXTURE_MAX_LOD 09183 #endif 09184 #ifdef TEXTURE_BASE_LEVEL 09185 #undef TEXTURE_BASE_LEVEL 09186 #endif 09187 #ifdef TEXTURE_MAX_LEVEL 09188 #undef TEXTURE_MAX_LEVEL 09189 #endif 09190 #ifdef SMOOTH_POINT_SIZE_RANGE 09191 #undef SMOOTH_POINT_SIZE_RANGE 09192 #endif 09193 #ifdef SMOOTH_POINT_SIZE_GRANULARITY 09194 #undef SMOOTH_POINT_SIZE_GRANULARITY 09195 #endif 09196 #ifdef SMOOTH_LINE_WIDTH_RANGE 09197 #undef SMOOTH_LINE_WIDTH_RANGE 09198 #endif 09199 #ifdef SMOOTH_LINE_WIDTH_GRANULARITY 09200 #undef SMOOTH_LINE_WIDTH_GRANULARITY 09201 #endif 09202 #ifdef ALIASED_LINE_WIDTH_RANGE 09203 #undef ALIASED_LINE_WIDTH_RANGE 09204 #endif 09205 #ifdef RESCALE_NORMAL 09206 #undef RESCALE_NORMAL 09207 #endif 09208 #ifdef LIGHT_MODEL_COLOR_CONTROL 09209 #undef LIGHT_MODEL_COLOR_CONTROL 09210 #endif 09211 #ifdef SINGLE_COLOR 09212 #undef SINGLE_COLOR 09213 #endif 09214 #ifdef SEPARATE_SPECULAR_COLOR 09215 #undef SEPARATE_SPECULAR_COLOR 09216 #endif 09217 #ifdef ALIASED_POINT_SIZE_RANGE 09218 #undef ALIASED_POINT_SIZE_RANGE 09219 #endif 09220 #ifdef TEXTURE0 09221 #undef TEXTURE0 09222 #endif 09223 #ifdef TEXTURE1 09224 #undef TEXTURE1 09225 #endif 09226 #ifdef TEXTURE2 09227 #undef TEXTURE2 09228 #endif 09229 #ifdef TEXTURE3 09230 #undef TEXTURE3 09231 #endif 09232 #ifdef TEXTURE4 09233 #undef TEXTURE4 09234 #endif 09235 #ifdef TEXTURE5 09236 #undef TEXTURE5 09237 #endif 09238 #ifdef TEXTURE6 09239 #undef TEXTURE6 09240 #endif 09241 #ifdef TEXTURE7 09242 #undef TEXTURE7 09243 #endif 09244 #ifdef TEXTURE8 09245 #undef TEXTURE8 09246 #endif 09247 #ifdef TEXTURE9 09248 #undef TEXTURE9 09249 #endif 09250 #ifdef TEXTURE10 09251 #undef TEXTURE10 09252 #endif 09253 #ifdef TEXTURE11 09254 #undef TEXTURE11 09255 #endif 09256 #ifdef TEXTURE12 09257 #undef TEXTURE12 09258 #endif 09259 #ifdef TEXTURE13 09260 #undef TEXTURE13 09261 #endif 09262 #ifdef TEXTURE14 09263 #undef TEXTURE14 09264 #endif 09265 #ifdef TEXTURE15 09266 #undef TEXTURE15 09267 #endif 09268 #ifdef TEXTURE16 09269 #undef TEXTURE16 09270 #endif 09271 #ifdef TEXTURE17 09272 #undef TEXTURE17 09273 #endif 09274 #ifdef TEXTURE18 09275 #undef TEXTURE18 09276 #endif 09277 #ifdef TEXTURE19 09278 #undef TEXTURE19 09279 #endif 09280 #ifdef TEXTURE20 09281 #undef TEXTURE20 09282 #endif 09283 #ifdef TEXTURE21 09284 #undef TEXTURE21 09285 #endif 09286 #ifdef TEXTURE22 09287 #undef TEXTURE22 09288 #endif 09289 #ifdef TEXTURE23 09290 #undef TEXTURE23 09291 #endif 09292 #ifdef TEXTURE24 09293 #undef TEXTURE24 09294 #endif 09295 #ifdef TEXTURE25 09296 #undef TEXTURE25 09297 #endif 09298 #ifdef TEXTURE26 09299 #undef TEXTURE26 09300 #endif 09301 #ifdef TEXTURE27 09302 #undef TEXTURE27 09303 #endif 09304 #ifdef TEXTURE28 09305 #undef TEXTURE28 09306 #endif 09307 #ifdef TEXTURE29 09308 #undef TEXTURE29 09309 #endif 09310 #ifdef TEXTURE30 09311 #undef TEXTURE30 09312 #endif 09313 #ifdef TEXTURE31 09314 #undef TEXTURE31 09315 #endif 09316 #ifdef ACTIVE_TEXTURE 09317 #undef ACTIVE_TEXTURE 09318 #endif 09319 #ifdef MULTISAMPLE 09320 #undef MULTISAMPLE 09321 #endif 09322 #ifdef SAMPLE_ALPHA_TO_COVERAGE 09323 #undef SAMPLE_ALPHA_TO_COVERAGE 09324 #endif 09325 #ifdef SAMPLE_ALPHA_TO_ONE 09326 #undef SAMPLE_ALPHA_TO_ONE 09327 #endif 09328 #ifdef SAMPLE_COVERAGE 09329 #undef SAMPLE_COVERAGE 09330 #endif 09331 #ifdef SAMPLE_BUFFERS 09332 #undef SAMPLE_BUFFERS 09333 #endif 09334 #ifdef SAMPLES 09335 #undef SAMPLES 09336 #endif 09337 #ifdef SAMPLE_COVERAGE_VALUE 09338 #undef SAMPLE_COVERAGE_VALUE 09339 #endif 09340 #ifdef SAMPLE_COVERAGE_INVERT 09341 #undef SAMPLE_COVERAGE_INVERT 09342 #endif 09343 #ifdef TEXTURE_CUBE_MAP 09344 #undef TEXTURE_CUBE_MAP 09345 #endif 09346 #ifdef TEXTURE_BINDING_CUBE_MAP 09347 #undef TEXTURE_BINDING_CUBE_MAP 09348 #endif 09349 #ifdef TEXTURE_CUBE_MAP_POSITIVE_X 09350 #undef TEXTURE_CUBE_MAP_POSITIVE_X 09351 #endif 09352 #ifdef TEXTURE_CUBE_MAP_NEGATIVE_X 09353 #undef TEXTURE_CUBE_MAP_NEGATIVE_X 09354 #endif 09355 #ifdef TEXTURE_CUBE_MAP_POSITIVE_Y 09356 #undef TEXTURE_CUBE_MAP_POSITIVE_Y 09357 #endif 09358 #ifdef TEXTURE_CUBE_MAP_NEGATIVE_Y 09359 #undef TEXTURE_CUBE_MAP_NEGATIVE_Y 09360 #endif 09361 #ifdef TEXTURE_CUBE_MAP_POSITIVE_Z 09362 #undef TEXTURE_CUBE_MAP_POSITIVE_Z 09363 #endif 09364 #ifdef TEXTURE_CUBE_MAP_NEGATIVE_Z 09365 #undef TEXTURE_CUBE_MAP_NEGATIVE_Z 09366 #endif 09367 #ifdef PROXY_TEXTURE_CUBE_MAP 09368 #undef PROXY_TEXTURE_CUBE_MAP 09369 #endif 09370 #ifdef MAX_CUBE_MAP_TEXTURE_SIZE 09371 #undef MAX_CUBE_MAP_TEXTURE_SIZE 09372 #endif 09373 #ifdef COMPRESSED_RGB 09374 #undef COMPRESSED_RGB 09375 #endif 09376 #ifdef COMPRESSED_RGBA 09377 #undef COMPRESSED_RGBA 09378 #endif 09379 #ifdef TEXTURE_COMPRESSION_HINT 09380 #undef TEXTURE_COMPRESSION_HINT 09381 #endif 09382 #ifdef TEXTURE_COMPRESSED_IMAGE_SIZE 09383 #undef TEXTURE_COMPRESSED_IMAGE_SIZE 09384 #endif 09385 #ifdef TEXTURE_COMPRESSED 09386 #undef TEXTURE_COMPRESSED 09387 #endif 09388 #ifdef NUM_COMPRESSED_TEXTURE_FORMATS 09389 #undef NUM_COMPRESSED_TEXTURE_FORMATS 09390 #endif 09391 #ifdef COMPRESSED_TEXTURE_FORMATS 09392 #undef COMPRESSED_TEXTURE_FORMATS 09393 #endif 09394 #ifdef CLAMP_TO_BORDER 09395 #undef CLAMP_TO_BORDER 09396 #endif 09397 #ifdef CLIENT_ACTIVE_TEXTURE 09398 #undef CLIENT_ACTIVE_TEXTURE 09399 #endif 09400 #ifdef MAX_TEXTURE_UNITS 09401 #undef MAX_TEXTURE_UNITS 09402 #endif 09403 #ifdef TRANSPOSE_MODELVIEW_MATRIX 09404 #undef TRANSPOSE_MODELVIEW_MATRIX 09405 #endif 09406 #ifdef TRANSPOSE_PROJECTION_MATRIX 09407 #undef TRANSPOSE_PROJECTION_MATRIX 09408 #endif 09409 #ifdef TRANSPOSE_TEXTURE_MATRIX 09410 #undef TRANSPOSE_TEXTURE_MATRIX 09411 #endif 09412 #ifdef TRANSPOSE_COLOR_MATRIX 09413 #undef TRANSPOSE_COLOR_MATRIX 09414 #endif 09415 #ifdef MULTISAMPLE_BIT 09416 #undef MULTISAMPLE_BIT 09417 #endif 09418 #ifdef NORMAL_MAP 09419 #undef NORMAL_MAP 09420 #endif 09421 #ifdef REFLECTION_MAP 09422 #undef REFLECTION_MAP 09423 #endif 09424 #ifdef COMPRESSED_ALPHA 09425 #undef COMPRESSED_ALPHA 09426 #endif 09427 #ifdef COMPRESSED_LUMINANCE 09428 #undef COMPRESSED_LUMINANCE 09429 #endif 09430 #ifdef COMPRESSED_LUMINANCE_ALPHA 09431 #undef COMPRESSED_LUMINANCE_ALPHA 09432 #endif 09433 #ifdef COMPRESSED_INTENSITY 09434 #undef COMPRESSED_INTENSITY 09435 #endif 09436 #ifdef COMBINE 09437 #undef COMBINE 09438 #endif 09439 #ifdef COMBINE_RGB 09440 #undef COMBINE_RGB 09441 #endif 09442 #ifdef COMBINE_ALPHA 09443 #undef COMBINE_ALPHA 09444 #endif 09445 #ifdef SOURCE0_RGB 09446 #undef SOURCE0_RGB 09447 #endif 09448 #ifdef SOURCE1_RGB 09449 #undef SOURCE1_RGB 09450 #endif 09451 #ifdef SOURCE2_RGB 09452 #undef SOURCE2_RGB 09453 #endif 09454 #ifdef SOURCE0_ALPHA 09455 #undef SOURCE0_ALPHA 09456 #endif 09457 #ifdef SOURCE1_ALPHA 09458 #undef SOURCE1_ALPHA 09459 #endif 09460 #ifdef SOURCE2_ALPHA 09461 #undef SOURCE2_ALPHA 09462 #endif 09463 #ifdef OPERAND0_RGB 09464 #undef OPERAND0_RGB 09465 #endif 09466 #ifdef OPERAND1_RGB 09467 #undef OPERAND1_RGB 09468 #endif 09469 #ifdef OPERAND2_RGB 09470 #undef OPERAND2_RGB 09471 #endif 09472 #ifdef OPERAND0_ALPHA 09473 #undef OPERAND0_ALPHA 09474 #endif 09475 #ifdef OPERAND1_ALPHA 09476 #undef OPERAND1_ALPHA 09477 #endif 09478 #ifdef OPERAND2_ALPHA 09479 #undef OPERAND2_ALPHA 09480 #endif 09481 #ifdef RGB_SCALE 09482 #undef RGB_SCALE 09483 #endif 09484 #ifdef ADD_SIGNED 09485 #undef ADD_SIGNED 09486 #endif 09487 #ifdef INTERPOLATE 09488 #undef INTERPOLATE 09489 #endif 09490 #ifdef SUBTRACT 09491 #undef SUBTRACT 09492 #endif 09493 #ifdef CONSTANT 09494 #undef CONSTANT 09495 #endif 09496 #ifdef PRIMARY_COLOR 09497 #undef PRIMARY_COLOR 09498 #endif 09499 #ifdef PREVIOUS 09500 #undef PREVIOUS 09501 #endif 09502 #ifdef DOT3_RGB 09503 #undef DOT3_RGB 09504 #endif 09505 #ifdef DOT3_RGBA 09506 #undef DOT3_RGBA 09507 #endif 09508 #ifdef BLEND_DST_RGB 09509 #undef BLEND_DST_RGB 09510 #endif 09511 #ifdef BLEND_SRC_RGB 09512 #undef BLEND_SRC_RGB 09513 #endif 09514 #ifdef BLEND_DST_ALPHA 09515 #undef BLEND_DST_ALPHA 09516 #endif 09517 #ifdef BLEND_SRC_ALPHA 09518 #undef BLEND_SRC_ALPHA 09519 #endif 09520 #ifdef POINT_FADE_THRESHOLD_SIZE 09521 #undef POINT_FADE_THRESHOLD_SIZE 09522 #endif 09523 #ifdef DEPTH_COMPONENT16 09524 #undef DEPTH_COMPONENT16 09525 #endif 09526 #ifdef DEPTH_COMPONENT24 09527 #undef DEPTH_COMPONENT24 09528 #endif 09529 #ifdef DEPTH_COMPONENT32 09530 #undef DEPTH_COMPONENT32 09531 #endif 09532 #ifdef MIRRORED_REPEAT 09533 #undef MIRRORED_REPEAT 09534 #endif 09535 #ifdef MAX_TEXTURE_LOD_BIAS 09536 #undef MAX_TEXTURE_LOD_BIAS 09537 #endif 09538 #ifdef TEXTURE_LOD_BIAS 09539 #undef TEXTURE_LOD_BIAS 09540 #endif 09541 #ifdef INCR_WRAP 09542 #undef INCR_WRAP 09543 #endif 09544 #ifdef DECR_WRAP 09545 #undef DECR_WRAP 09546 #endif 09547 #ifdef TEXTURE_DEPTH_SIZE 09548 #undef TEXTURE_DEPTH_SIZE 09549 #endif 09550 #ifdef TEXTURE_COMPARE_MODE 09551 #undef TEXTURE_COMPARE_MODE 09552 #endif 09553 #ifdef TEXTURE_COMPARE_FUNC 09554 #undef TEXTURE_COMPARE_FUNC 09555 #endif 09556 #ifdef POINT_SIZE_MIN 09557 #undef POINT_SIZE_MIN 09558 #endif 09559 #ifdef POINT_SIZE_MAX 09560 #undef POINT_SIZE_MAX 09561 #endif 09562 #ifdef POINT_DISTANCE_ATTENUATION 09563 #undef POINT_DISTANCE_ATTENUATION 09564 #endif 09565 #ifdef GENERATE_MIPMAP 09566 #undef GENERATE_MIPMAP 09567 #endif 09568 #ifdef GENERATE_MIPMAP_HINT 09569 #undef GENERATE_MIPMAP_HINT 09570 #endif 09571 #ifdef FOG_COORDINATE_SOURCE 09572 #undef FOG_COORDINATE_SOURCE 09573 #endif 09574 #ifdef FOG_COORDINATE 09575 #undef FOG_COORDINATE 09576 #endif 09577 #ifdef FRAGMENT_DEPTH 09578 #undef FRAGMENT_DEPTH 09579 #endif 09580 #ifdef CURRENT_FOG_COORDINATE 09581 #undef CURRENT_FOG_COORDINATE 09582 #endif 09583 #ifdef FOG_COORDINATE_ARRAY_TYPE 09584 #undef FOG_COORDINATE_ARRAY_TYPE 09585 #endif 09586 #ifdef FOG_COORDINATE_ARRAY_STRIDE 09587 #undef FOG_COORDINATE_ARRAY_STRIDE 09588 #endif 09589 #ifdef FOG_COORDINATE_ARRAY_POINTER 09590 #undef FOG_COORDINATE_ARRAY_POINTER 09591 #endif 09592 #ifdef FOG_COORDINATE_ARRAY 09593 #undef FOG_COORDINATE_ARRAY 09594 #endif 09595 #ifdef COLOR_SUM 09596 #undef COLOR_SUM 09597 #endif 09598 #ifdef CURRENT_SECONDARY_COLOR 09599 #undef CURRENT_SECONDARY_COLOR 09600 #endif 09601 #ifdef SECONDARY_COLOR_ARRAY_SIZE 09602 #undef SECONDARY_COLOR_ARRAY_SIZE 09603 #endif 09604 #ifdef SECONDARY_COLOR_ARRAY_TYPE 09605 #undef SECONDARY_COLOR_ARRAY_TYPE 09606 #endif 09607 #ifdef SECONDARY_COLOR_ARRAY_STRIDE 09608 #undef SECONDARY_COLOR_ARRAY_STRIDE 09609 #endif 09610 #ifdef SECONDARY_COLOR_ARRAY_POINTER 09611 #undef SECONDARY_COLOR_ARRAY_POINTER 09612 #endif 09613 #ifdef SECONDARY_COLOR_ARRAY 09614 #undef SECONDARY_COLOR_ARRAY 09615 #endif 09616 #ifdef TEXTURE_FILTER_CONTROL 09617 #undef TEXTURE_FILTER_CONTROL 09618 #endif 09619 #ifdef DEPTH_TEXTURE_MODE 09620 #undef DEPTH_TEXTURE_MODE 09621 #endif 09622 #ifdef COMPARE_R_TO_TEXTURE 09623 #undef COMPARE_R_TO_TEXTURE 09624 #endif 09625 #ifdef BUFFER_SIZE 09626 #undef BUFFER_SIZE 09627 #endif 09628 #ifdef BUFFER_USAGE 09629 #undef BUFFER_USAGE 09630 #endif 09631 #ifdef QUERY_COUNTER_BITS 09632 #undef QUERY_COUNTER_BITS 09633 #endif 09634 #ifdef CURRENT_QUERY 09635 #undef CURRENT_QUERY 09636 #endif 09637 #ifdef QUERY_RESULT 09638 #undef QUERY_RESULT 09639 #endif 09640 #ifdef QUERY_RESULT_AVAILABLE 09641 #undef QUERY_RESULT_AVAILABLE 09642 #endif 09643 #ifdef ARRAY_BUFFER 09644 #undef ARRAY_BUFFER 09645 #endif 09646 #ifdef ELEMENT_ARRAY_BUFFER 09647 #undef ELEMENT_ARRAY_BUFFER 09648 #endif 09649 #ifdef ARRAY_BUFFER_BINDING 09650 #undef ARRAY_BUFFER_BINDING 09651 #endif 09652 #ifdef ELEMENT_ARRAY_BUFFER_BINDING 09653 #undef ELEMENT_ARRAY_BUFFER_BINDING 09654 #endif 09655 #ifdef VERTEX_ATTRIB_ARRAY_BUFFER_BINDING 09656 #undef VERTEX_ATTRIB_ARRAY_BUFFER_BINDING 09657 #endif 09658 #ifdef READ_ONLY 09659 #undef READ_ONLY 09660 #endif 09661 #ifdef WRITE_ONLY 09662 #undef WRITE_ONLY 09663 #endif 09664 #ifdef READ_WRITE 09665 #undef READ_WRITE 09666 #endif 09667 #ifdef BUFFER_ACCESS 09668 #undef BUFFER_ACCESS 09669 #endif 09670 #ifdef BUFFER_MAPPED 09671 #undef BUFFER_MAPPED 09672 #endif 09673 #ifdef BUFFER_MAP_POINTER 09674 #undef BUFFER_MAP_POINTER 09675 #endif 09676 #ifdef STREAM_DRAW 09677 #undef STREAM_DRAW 09678 #endif 09679 #ifdef STREAM_READ 09680 #undef STREAM_READ 09681 #endif 09682 #ifdef STREAM_COPY 09683 #undef STREAM_COPY 09684 #endif 09685 #ifdef STATIC_DRAW 09686 #undef STATIC_DRAW 09687 #endif 09688 #ifdef STATIC_READ 09689 #undef STATIC_READ 09690 #endif 09691 #ifdef STATIC_COPY 09692 #undef STATIC_COPY 09693 #endif 09694 #ifdef DYNAMIC_DRAW 09695 #undef DYNAMIC_DRAW 09696 #endif 09697 #ifdef DYNAMIC_READ 09698 #undef DYNAMIC_READ 09699 #endif 09700 #ifdef DYNAMIC_COPY 09701 #undef DYNAMIC_COPY 09702 #endif 09703 #ifdef SAMPLES_PASSED 09704 #undef SAMPLES_PASSED 09705 #endif 09706 #ifdef VERTEX_ARRAY_BUFFER_BINDING 09707 #undef VERTEX_ARRAY_BUFFER_BINDING 09708 #endif 09709 #ifdef NORMAL_ARRAY_BUFFER_BINDING 09710 #undef NORMAL_ARRAY_BUFFER_BINDING 09711 #endif 09712 #ifdef COLOR_ARRAY_BUFFER_BINDING 09713 #undef COLOR_ARRAY_BUFFER_BINDING 09714 #endif 09715 #ifdef INDEX_ARRAY_BUFFER_BINDING 09716 #undef INDEX_ARRAY_BUFFER_BINDING 09717 #endif 09718 #ifdef TEXTURE_COORD_ARRAY_BUFFER_BINDING 09719 #undef TEXTURE_COORD_ARRAY_BUFFER_BINDING 09720 #endif 09721 #ifdef EDGE_FLAG_ARRAY_BUFFER_BINDING 09722 #undef EDGE_FLAG_ARRAY_BUFFER_BINDING 09723 #endif 09724 #ifdef SECONDARY_COLOR_ARRAY_BUFFER_BINDING 09725 #undef SECONDARY_COLOR_ARRAY_BUFFER_BINDING 09726 #endif 09727 #ifdef FOG_COORDINATE_ARRAY_BUFFER_BINDING 09728 #undef FOG_COORDINATE_ARRAY_BUFFER_BINDING 09729 #endif 09730 #ifdef WEIGHT_ARRAY_BUFFER_BINDING 09731 #undef WEIGHT_ARRAY_BUFFER_BINDING 09732 #endif 09733 #ifdef FOG_COORD_SRC 09734 #undef FOG_COORD_SRC 09735 #endif 09736 #ifdef FOG_COORD 09737 #undef FOG_COORD 09738 #endif 09739 #ifdef CURRENT_FOG_COORD 09740 #undef CURRENT_FOG_COORD 09741 #endif 09742 #ifdef FOG_COORD_ARRAY_TYPE 09743 #undef FOG_COORD_ARRAY_TYPE 09744 #endif 09745 #ifdef FOG_COORD_ARRAY_STRIDE 09746 #undef FOG_COORD_ARRAY_STRIDE 09747 #endif 09748 #ifdef FOG_COORD_ARRAY_POINTER 09749 #undef FOG_COORD_ARRAY_POINTER 09750 #endif 09751 #ifdef FOG_COORD_ARRAY 09752 #undef FOG_COORD_ARRAY 09753 #endif 09754 #ifdef FOG_COORD_ARRAY_BUFFER_BINDING 09755 #undef FOG_COORD_ARRAY_BUFFER_BINDING 09756 #endif 09757 #ifdef SRC0_RGB 09758 #undef SRC0_RGB 09759 #endif 09760 #ifdef SRC1_RGB 09761 #undef SRC1_RGB 09762 #endif 09763 #ifdef SRC2_RGB 09764 #undef SRC2_RGB 09765 #endif 09766 #ifdef SRC0_ALPHA 09767 #undef SRC0_ALPHA 09768 #endif 09769 #ifdef SRC1_ALPHA 09770 #undef SRC1_ALPHA 09771 #endif 09772 #ifdef SRC2_ALPHA 09773 #undef SRC2_ALPHA 09774 #endif 09775 #ifdef BLEND_EQUATION_RGB 09776 #undef BLEND_EQUATION_RGB 09777 #endif 09778 #ifdef VERTEX_ATTRIB_ARRAY_ENABLED 09779 #undef VERTEX_ATTRIB_ARRAY_ENABLED 09780 #endif 09781 #ifdef VERTEX_ATTRIB_ARRAY_SIZE 09782 #undef VERTEX_ATTRIB_ARRAY_SIZE 09783 #endif 09784 #ifdef VERTEX_ATTRIB_ARRAY_STRIDE 09785 #undef VERTEX_ATTRIB_ARRAY_STRIDE 09786 #endif 09787 #ifdef VERTEX_ATTRIB_ARRAY_TYPE 09788 #undef VERTEX_ATTRIB_ARRAY_TYPE 09789 #endif 09790 #ifdef CURRENT_VERTEX_ATTRIB 09791 #undef CURRENT_VERTEX_ATTRIB 09792 #endif 09793 #ifdef VERTEX_PROGRAM_POINT_SIZE 09794 #undef VERTEX_PROGRAM_POINT_SIZE 09795 #endif 09796 #ifdef VERTEX_ATTRIB_ARRAY_POINTER 09797 #undef VERTEX_ATTRIB_ARRAY_POINTER 09798 #endif 09799 #ifdef STENCIL_BACK_FUNC 09800 #undef STENCIL_BACK_FUNC 09801 #endif 09802 #ifdef STENCIL_BACK_FAIL 09803 #undef STENCIL_BACK_FAIL 09804 #endif 09805 #ifdef STENCIL_BACK_PASS_DEPTH_FAIL 09806 #undef STENCIL_BACK_PASS_DEPTH_FAIL 09807 #endif 09808 #ifdef STENCIL_BACK_PASS_DEPTH_PASS 09809 #undef STENCIL_BACK_PASS_DEPTH_PASS 09810 #endif 09811 #ifdef MAX_DRAW_BUFFERS 09812 #undef MAX_DRAW_BUFFERS 09813 #endif 09814 #ifdef DRAW_BUFFER0 09815 #undef DRAW_BUFFER0 09816 #endif 09817 #ifdef DRAW_BUFFER1 09818 #undef DRAW_BUFFER1 09819 #endif 09820 #ifdef DRAW_BUFFER2 09821 #undef DRAW_BUFFER2 09822 #endif 09823 #ifdef DRAW_BUFFER3 09824 #undef DRAW_BUFFER3 09825 #endif 09826 #ifdef DRAW_BUFFER4 09827 #undef DRAW_BUFFER4 09828 #endif 09829 #ifdef DRAW_BUFFER5 09830 #undef DRAW_BUFFER5 09831 #endif 09832 #ifdef DRAW_BUFFER6 09833 #undef DRAW_BUFFER6 09834 #endif 09835 #ifdef DRAW_BUFFER7 09836 #undef DRAW_BUFFER7 09837 #endif 09838 #ifdef DRAW_BUFFER8 09839 #undef DRAW_BUFFER8 09840 #endif 09841 #ifdef DRAW_BUFFER9 09842 #undef DRAW_BUFFER9 09843 #endif 09844 #ifdef DRAW_BUFFER10 09845 #undef DRAW_BUFFER10 09846 #endif 09847 #ifdef DRAW_BUFFER11 09848 #undef DRAW_BUFFER11 09849 #endif 09850 #ifdef DRAW_BUFFER12 09851 #undef DRAW_BUFFER12 09852 #endif 09853 #ifdef DRAW_BUFFER13 09854 #undef DRAW_BUFFER13 09855 #endif 09856 #ifdef DRAW_BUFFER14 09857 #undef DRAW_BUFFER14 09858 #endif 09859 #ifdef DRAW_BUFFER15 09860 #undef DRAW_BUFFER15 09861 #endif 09862 #ifdef BLEND_EQUATION_ALPHA 09863 #undef BLEND_EQUATION_ALPHA 09864 #endif 09865 #ifdef MAX_VERTEX_ATTRIBS 09866 #undef MAX_VERTEX_ATTRIBS 09867 #endif 09868 #ifdef VERTEX_ATTRIB_ARRAY_NORMALIZED 09869 #undef VERTEX_ATTRIB_ARRAY_NORMALIZED 09870 #endif 09871 #ifdef MAX_TEXTURE_IMAGE_UNITS 09872 #undef MAX_TEXTURE_IMAGE_UNITS 09873 #endif 09874 #ifdef FRAGMENT_SHADER 09875 #undef FRAGMENT_SHADER 09876 #endif 09877 #ifdef VERTEX_SHADER 09878 #undef VERTEX_SHADER 09879 #endif 09880 #ifdef MAX_FRAGMENT_UNIFORM_COMPONENTS 09881 #undef MAX_FRAGMENT_UNIFORM_COMPONENTS 09882 #endif 09883 #ifdef MAX_VERTEX_UNIFORM_COMPONENTS 09884 #undef MAX_VERTEX_UNIFORM_COMPONENTS 09885 #endif 09886 #ifdef MAX_VARYING_FLOATS 09887 #undef MAX_VARYING_FLOATS 09888 #endif 09889 #ifdef MAX_VERTEX_TEXTURE_IMAGE_UNITS 09890 #undef MAX_VERTEX_TEXTURE_IMAGE_UNITS 09891 #endif 09892 #ifdef MAX_COMBINED_TEXTURE_IMAGE_UNITS 09893 #undef MAX_COMBINED_TEXTURE_IMAGE_UNITS 09894 #endif 09895 #ifdef SHADER_TYPE 09896 #undef SHADER_TYPE 09897 #endif 09898 #ifdef FLOAT_VEC2 09899 #undef FLOAT_VEC2 09900 #endif 09901 #ifdef FLOAT_VEC3 09902 #undef FLOAT_VEC3 09903 #endif 09904 #ifdef FLOAT_VEC4 09905 #undef FLOAT_VEC4 09906 #endif 09907 #ifdef INT_VEC2 09908 #undef INT_VEC2 09909 #endif 09910 #ifdef INT_VEC3 09911 #undef INT_VEC3 09912 #endif 09913 #ifdef INT_VEC4 09914 #undef INT_VEC4 09915 #endif 09916 #ifdef BOOL 09917 #undef BOOL 09918 #endif 09919 #ifdef BOOL_VEC2 09920 #undef BOOL_VEC2 09921 #endif 09922 #ifdef BOOL_VEC3 09923 #undef BOOL_VEC3 09924 #endif 09925 #ifdef BOOL_VEC4 09926 #undef BOOL_VEC4 09927 #endif 09928 #ifdef FLOAT_MAT2 09929 #undef FLOAT_MAT2 09930 #endif 09931 #ifdef FLOAT_MAT3 09932 #undef FLOAT_MAT3 09933 #endif 09934 #ifdef FLOAT_MAT4 09935 #undef FLOAT_MAT4 09936 #endif 09937 #ifdef SAMPLER_1D 09938 #undef SAMPLER_1D 09939 #endif 09940 #ifdef SAMPLER_2D 09941 #undef SAMPLER_2D 09942 #endif 09943 #ifdef SAMPLER_3D 09944 #undef SAMPLER_3D 09945 #endif 09946 #ifdef SAMPLER_CUBE 09947 #undef SAMPLER_CUBE 09948 #endif 09949 #ifdef SAMPLER_1D_SHADOW 09950 #undef SAMPLER_1D_SHADOW 09951 #endif 09952 #ifdef SAMPLER_2D_SHADOW 09953 #undef SAMPLER_2D_SHADOW 09954 #endif 09955 #ifdef DELETE_STATUS 09956 #undef DELETE_STATUS 09957 #endif 09958 #ifdef COMPILE_STATUS 09959 #undef COMPILE_STATUS 09960 #endif 09961 #ifdef LINK_STATUS 09962 #undef LINK_STATUS 09963 #endif 09964 #ifdef VALIDATE_STATUS 09965 #undef VALIDATE_STATUS 09966 #endif 09967 #ifdef INFO_LOG_LENGTH 09968 #undef INFO_LOG_LENGTH 09969 #endif 09970 #ifdef ATTACHED_SHADERS 09971 #undef ATTACHED_SHADERS 09972 #endif 09973 #ifdef ACTIVE_UNIFORMS 09974 #undef ACTIVE_UNIFORMS 09975 #endif 09976 #ifdef ACTIVE_UNIFORM_MAX_LENGTH 09977 #undef ACTIVE_UNIFORM_MAX_LENGTH 09978 #endif 09979 #ifdef SHADER_SOURCE_LENGTH 09980 #undef SHADER_SOURCE_LENGTH 09981 #endif 09982 #ifdef ACTIVE_ATTRIBUTES 09983 #undef ACTIVE_ATTRIBUTES 09984 #endif 09985 #ifdef ACTIVE_ATTRIBUTE_MAX_LENGTH 09986 #undef ACTIVE_ATTRIBUTE_MAX_LENGTH 09987 #endif 09988 #ifdef FRAGMENT_SHADER_DERIVATIVE_HINT 09989 #undef FRAGMENT_SHADER_DERIVATIVE_HINT 09990 #endif 09991 #ifdef SHADING_LANGUAGE_VERSION 09992 #undef SHADING_LANGUAGE_VERSION 09993 #endif 09994 #ifdef CURRENT_PROGRAM 09995 #undef CURRENT_PROGRAM 09996 #endif 09997 #ifdef POINT_SPRITE_COORD_ORIGIN 09998 #undef POINT_SPRITE_COORD_ORIGIN 09999 #endif 10000 #ifdef LOWER_LEFT 10001 #undef LOWER_LEFT 10002 #endif 10003 #ifdef UPPER_LEFT 10004 #undef UPPER_LEFT 10005 #endif 10006 #ifdef STENCIL_BACK_REF 10007 #undef STENCIL_BACK_REF 10008 #endif 10009 #ifdef STENCIL_BACK_VALUE_MASK 10010 #undef STENCIL_BACK_VALUE_MASK 10011 #endif 10012 #ifdef STENCIL_BACK_WRITEMASK 10013 #undef STENCIL_BACK_WRITEMASK 10014 #endif 10015 #ifdef VERTEX_PROGRAM_TWO_SIDE 10016 #undef VERTEX_PROGRAM_TWO_SIDE 10017 #endif 10018 #ifdef POINT_SPRITE 10019 #undef POINT_SPRITE 10020 #endif 10021 #ifdef COORD_REPLACE 10022 #undef COORD_REPLACE 10023 #endif 10024 #ifdef MAX_TEXTURE_COORDS 10025 #undef MAX_TEXTURE_COORDS 10026 #endif 10027 #ifdef PIXEL_PACK_BUFFER 10028 #undef PIXEL_PACK_BUFFER 10029 #endif 10030 #ifdef PIXEL_UNPACK_BUFFER 10031 #undef PIXEL_UNPACK_BUFFER 10032 #endif 10033 #ifdef PIXEL_PACK_BUFFER_BINDING 10034 #undef PIXEL_PACK_BUFFER_BINDING 10035 #endif 10036 #ifdef PIXEL_UNPACK_BUFFER_BINDING 10037 #undef PIXEL_UNPACK_BUFFER_BINDING 10038 #endif 10039 #ifdef FLOAT_MAT2x3 10040 #undef FLOAT_MAT2x3 10041 #endif 10042 #ifdef FLOAT_MAT2x4 10043 #undef FLOAT_MAT2x4 10044 #endif 10045 #ifdef FLOAT_MAT3x2 10046 #undef FLOAT_MAT3x2 10047 #endif 10048 #ifdef FLOAT_MAT3x4 10049 #undef FLOAT_MAT3x4 10050 #endif 10051 #ifdef FLOAT_MAT4x2 10052 #undef FLOAT_MAT4x2 10053 #endif 10054 #ifdef FLOAT_MAT4x3 10055 #undef FLOAT_MAT4x3 10056 #endif 10057 #ifdef SRGB 10058 #undef SRGB 10059 #endif 10060 #ifdef SRGB8 10061 #undef SRGB8 10062 #endif 10063 #ifdef SRGB_ALPHA 10064 #undef SRGB_ALPHA 10065 #endif 10066 #ifdef SRGB8_ALPHA8 10067 #undef SRGB8_ALPHA8 10068 #endif 10069 #ifdef COMPRESSED_SRGB 10070 #undef COMPRESSED_SRGB 10071 #endif 10072 #ifdef COMPRESSED_SRGB_ALPHA 10073 #undef COMPRESSED_SRGB_ALPHA 10074 #endif 10075 #ifdef CURRENT_RASTER_SECONDARY_COLOR 10076 #undef CURRENT_RASTER_SECONDARY_COLOR 10077 #endif 10078 #ifdef SLUMINANCE_ALPHA 10079 #undef SLUMINANCE_ALPHA 10080 #endif 10081 #ifdef SLUMINANCE8_ALPHA8 10082 #undef SLUMINANCE8_ALPHA8 10083 #endif 10084 #ifdef SLUMINANCE 10085 #undef SLUMINANCE 10086 #endif 10087 #ifdef SLUMINANCE8 10088 #undef SLUMINANCE8 10089 #endif 10090 #ifdef COMPRESSED_SLUMINANCE 10091 #undef COMPRESSED_SLUMINANCE 10092 #endif 10093 #ifdef COMPRESSED_SLUMINANCE_ALPHA 10094 #undef COMPRESSED_SLUMINANCE_ALPHA 10095 #endif 10096 #ifdef COMPARE_REF_TO_TEXTURE 10097 #undef COMPARE_REF_TO_TEXTURE 10098 #endif 10099 #ifdef CLIP_DISTANCE0 10100 #undef CLIP_DISTANCE0 10101 #endif 10102 #ifdef CLIP_DISTANCE1 10103 #undef CLIP_DISTANCE1 10104 #endif 10105 #ifdef CLIP_DISTANCE2 10106 #undef CLIP_DISTANCE2 10107 #endif 10108 #ifdef CLIP_DISTANCE3 10109 #undef CLIP_DISTANCE3 10110 #endif 10111 #ifdef CLIP_DISTANCE4 10112 #undef CLIP_DISTANCE4 10113 #endif 10114 #ifdef CLIP_DISTANCE5 10115 #undef CLIP_DISTANCE5 10116 #endif 10117 #ifdef CLIP_DISTANCE6 10118 #undef CLIP_DISTANCE6 10119 #endif 10120 #ifdef CLIP_DISTANCE7 10121 #undef CLIP_DISTANCE7 10122 #endif 10123 #ifdef MAX_CLIP_DISTANCES 10124 #undef MAX_CLIP_DISTANCES 10125 #endif 10126 #ifdef MAJOR_VERSION 10127 #undef MAJOR_VERSION 10128 #endif 10129 #ifdef MINOR_VERSION 10130 #undef MINOR_VERSION 10131 #endif 10132 #ifdef NUM_EXTENSIONS 10133 #undef NUM_EXTENSIONS 10134 #endif 10135 #ifdef CONTEXT_FLAGS 10136 #undef CONTEXT_FLAGS 10137 #endif 10138 #ifdef DEPTH_BUFFER 10139 #undef DEPTH_BUFFER 10140 #endif 10141 #ifdef STENCIL_BUFFER 10142 #undef STENCIL_BUFFER 10143 #endif 10144 #ifdef COMPRESSED_RED 10145 #undef COMPRESSED_RED 10146 #endif 10147 #ifdef COMPRESSED_RG 10148 #undef COMPRESSED_RG 10149 #endif 10150 #ifdef CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT 10151 #undef CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT 10152 #endif 10153 #ifdef RGBA32F 10154 #undef RGBA32F 10155 #endif 10156 #ifdef RGB32F 10157 #undef RGB32F 10158 #endif 10159 #ifdef RGBA16F 10160 #undef RGBA16F 10161 #endif 10162 #ifdef RGB16F 10163 #undef RGB16F 10164 #endif 10165 #ifdef VERTEX_ATTRIB_ARRAY_INTEGER 10166 #undef VERTEX_ATTRIB_ARRAY_INTEGER 10167 #endif 10168 #ifdef MAX_ARRAY_TEXTURE_LAYERS 10169 #undef MAX_ARRAY_TEXTURE_LAYERS 10170 #endif 10171 #ifdef MIN_PROGRAM_TEXEL_OFFSET 10172 #undef MIN_PROGRAM_TEXEL_OFFSET 10173 #endif 10174 #ifdef MAX_PROGRAM_TEXEL_OFFSET 10175 #undef MAX_PROGRAM_TEXEL_OFFSET 10176 #endif 10177 #ifdef CLAMP_READ_COLOR 10178 #undef CLAMP_READ_COLOR 10179 #endif 10180 #ifdef FIXED_ONLY 10181 #undef FIXED_ONLY 10182 #endif 10183 #ifdef MAX_VARYING_COMPONENTS 10184 #undef MAX_VARYING_COMPONENTS 10185 #endif 10186 #ifdef TEXTURE_1D_ARRAY 10187 #undef TEXTURE_1D_ARRAY 10188 #endif 10189 #ifdef PROXY_TEXTURE_1D_ARRAY 10190 #undef PROXY_TEXTURE_1D_ARRAY 10191 #endif 10192 #ifdef TEXTURE_2D_ARRAY 10193 #undef TEXTURE_2D_ARRAY 10194 #endif 10195 #ifdef PROXY_TEXTURE_2D_ARRAY 10196 #undef PROXY_TEXTURE_2D_ARRAY 10197 #endif 10198 #ifdef TEXTURE_BINDING_1D_ARRAY 10199 #undef TEXTURE_BINDING_1D_ARRAY 10200 #endif 10201 #ifdef TEXTURE_BINDING_2D_ARRAY 10202 #undef TEXTURE_BINDING_2D_ARRAY 10203 #endif 10204 #ifdef R11F_G11F_B10F 10205 #undef R11F_G11F_B10F 10206 #endif 10207 #ifdef UNSIGNED_INT_10F_11F_11F_REV 10208 #undef UNSIGNED_INT_10F_11F_11F_REV 10209 #endif 10210 #ifdef RGB9_E5 10211 #undef RGB9_E5 10212 #endif 10213 #ifdef UNSIGNED_INT_5_9_9_9_REV 10214 #undef UNSIGNED_INT_5_9_9_9_REV 10215 #endif 10216 #ifdef TEXTURE_SHARED_SIZE 10217 #undef TEXTURE_SHARED_SIZE 10218 #endif 10219 #ifdef TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH 10220 #undef TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH 10221 #endif 10222 #ifdef TRANSFORM_FEEDBACK_BUFFER_MODE 10223 #undef TRANSFORM_FEEDBACK_BUFFER_MODE 10224 #endif 10225 #ifdef MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS 10226 #undef MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS 10227 #endif 10228 #ifdef TRANSFORM_FEEDBACK_VARYINGS 10229 #undef TRANSFORM_FEEDBACK_VARYINGS 10230 #endif 10231 #ifdef TRANSFORM_FEEDBACK_BUFFER_START 10232 #undef TRANSFORM_FEEDBACK_BUFFER_START 10233 #endif 10234 #ifdef TRANSFORM_FEEDBACK_BUFFER_SIZE 10235 #undef TRANSFORM_FEEDBACK_BUFFER_SIZE 10236 #endif 10237 #ifdef PRIMITIVES_GENERATED 10238 #undef PRIMITIVES_GENERATED 10239 #endif 10240 #ifdef TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN 10241 #undef TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN 10242 #endif 10243 #ifdef RASTERIZER_DISCARD 10244 #undef RASTERIZER_DISCARD 10245 #endif 10246 #ifdef MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS 10247 #undef MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS 10248 #endif 10249 #ifdef MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS 10250 #undef MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS 10251 #endif 10252 #ifdef INTERLEAVED_ATTRIBS 10253 #undef INTERLEAVED_ATTRIBS 10254 #endif 10255 #ifdef SEPARATE_ATTRIBS 10256 #undef SEPARATE_ATTRIBS 10257 #endif 10258 #ifdef TRANSFORM_FEEDBACK_BUFFER 10259 #undef TRANSFORM_FEEDBACK_BUFFER 10260 #endif 10261 #ifdef TRANSFORM_FEEDBACK_BUFFER_BINDING 10262 #undef TRANSFORM_FEEDBACK_BUFFER_BINDING 10263 #endif 10264 #ifdef RGBA32UI 10265 #undef RGBA32UI 10266 #endif 10267 #ifdef RGB32UI 10268 #undef RGB32UI 10269 #endif 10270 #ifdef RGBA16UI 10271 #undef RGBA16UI 10272 #endif 10273 #ifdef RGB16UI 10274 #undef RGB16UI 10275 #endif 10276 #ifdef RGBA8UI 10277 #undef RGBA8UI 10278 #endif 10279 #ifdef RGB8UI 10280 #undef RGB8UI 10281 #endif 10282 #ifdef RGBA32I 10283 #undef RGBA32I 10284 #endif 10285 #ifdef RGB32I 10286 #undef RGB32I 10287 #endif 10288 #ifdef RGBA16I 10289 #undef RGBA16I 10290 #endif 10291 #ifdef RGB16I 10292 #undef RGB16I 10293 #endif 10294 #ifdef RGBA8I 10295 #undef RGBA8I 10296 #endif 10297 #ifdef RGB8I 10298 #undef RGB8I 10299 #endif 10300 #ifdef RED_INTEGER 10301 #undef RED_INTEGER 10302 #endif 10303 #ifdef GREEN_INTEGER 10304 #undef GREEN_INTEGER 10305 #endif 10306 #ifdef BLUE_INTEGER 10307 #undef BLUE_INTEGER 10308 #endif 10309 #ifdef RGB_INTEGER 10310 #undef RGB_INTEGER 10311 #endif 10312 #ifdef RGBA_INTEGER 10313 #undef RGBA_INTEGER 10314 #endif 10315 #ifdef BGR_INTEGER 10316 #undef BGR_INTEGER 10317 #endif 10318 #ifdef BGRA_INTEGER 10319 #undef BGRA_INTEGER 10320 #endif 10321 #ifdef SAMPLER_1D_ARRAY 10322 #undef SAMPLER_1D_ARRAY 10323 #endif 10324 #ifdef SAMPLER_2D_ARRAY 10325 #undef SAMPLER_2D_ARRAY 10326 #endif 10327 #ifdef SAMPLER_1D_ARRAY_SHADOW 10328 #undef SAMPLER_1D_ARRAY_SHADOW 10329 #endif 10330 #ifdef SAMPLER_2D_ARRAY_SHADOW 10331 #undef SAMPLER_2D_ARRAY_SHADOW 10332 #endif 10333 #ifdef SAMPLER_CUBE_SHADOW 10334 #undef SAMPLER_CUBE_SHADOW 10335 #endif 10336 #ifdef UNSIGNED_INT_VEC2 10337 #undef UNSIGNED_INT_VEC2 10338 #endif 10339 #ifdef UNSIGNED_INT_VEC3 10340 #undef UNSIGNED_INT_VEC3 10341 #endif 10342 #ifdef UNSIGNED_INT_VEC4 10343 #undef UNSIGNED_INT_VEC4 10344 #endif 10345 #ifdef INT_SAMPLER_1D 10346 #undef INT_SAMPLER_1D 10347 #endif 10348 #ifdef INT_SAMPLER_2D 10349 #undef INT_SAMPLER_2D 10350 #endif 10351 #ifdef INT_SAMPLER_3D 10352 #undef INT_SAMPLER_3D 10353 #endif 10354 #ifdef INT_SAMPLER_CUBE 10355 #undef INT_SAMPLER_CUBE 10356 #endif 10357 #ifdef INT_SAMPLER_1D_ARRAY 10358 #undef INT_SAMPLER_1D_ARRAY 10359 #endif 10360 #ifdef INT_SAMPLER_2D_ARRAY 10361 #undef INT_SAMPLER_2D_ARRAY 10362 #endif 10363 #ifdef UNSIGNED_INT_SAMPLER_1D 10364 #undef UNSIGNED_INT_SAMPLER_1D 10365 #endif 10366 #ifdef UNSIGNED_INT_SAMPLER_2D 10367 #undef UNSIGNED_INT_SAMPLER_2D 10368 #endif 10369 #ifdef UNSIGNED_INT_SAMPLER_3D 10370 #undef UNSIGNED_INT_SAMPLER_3D 10371 #endif 10372 #ifdef UNSIGNED_INT_SAMPLER_CUBE 10373 #undef UNSIGNED_INT_SAMPLER_CUBE 10374 #endif 10375 #ifdef UNSIGNED_INT_SAMPLER_1D_ARRAY 10376 #undef UNSIGNED_INT_SAMPLER_1D_ARRAY 10377 #endif 10378 #ifdef UNSIGNED_INT_SAMPLER_2D_ARRAY 10379 #undef UNSIGNED_INT_SAMPLER_2D_ARRAY 10380 #endif 10381 #ifdef QUERY_WAIT 10382 #undef QUERY_WAIT 10383 #endif 10384 #ifdef QUERY_NO_WAIT 10385 #undef QUERY_NO_WAIT 10386 #endif 10387 #ifdef QUERY_BY_REGION_WAIT 10388 #undef QUERY_BY_REGION_WAIT 10389 #endif 10390 #ifdef QUERY_BY_REGION_NO_WAIT 10391 #undef QUERY_BY_REGION_NO_WAIT 10392 #endif 10393 #ifdef BUFFER_ACCESS_FLAGS 10394 #undef BUFFER_ACCESS_FLAGS 10395 #endif 10396 #ifdef BUFFER_MAP_LENGTH 10397 #undef BUFFER_MAP_LENGTH 10398 #endif 10399 #ifdef BUFFER_MAP_OFFSET 10400 #undef BUFFER_MAP_OFFSET 10401 #endif 10402 #ifdef CLAMP_VERTEX_COLOR 10403 #undef CLAMP_VERTEX_COLOR 10404 #endif 10405 #ifdef CLAMP_FRAGMENT_COLOR 10406 #undef CLAMP_FRAGMENT_COLOR 10407 #endif 10408 #ifdef ALPHA_INTEGER 10409 #undef ALPHA_INTEGER 10410 #endif 10411 #ifdef SAMPLER_2D_RECT 10412 #undef SAMPLER_2D_RECT 10413 #endif 10414 #ifdef SAMPLER_2D_RECT_SHADOW 10415 #undef SAMPLER_2D_RECT_SHADOW 10416 #endif 10417 #ifdef SAMPLER_BUFFER 10418 #undef SAMPLER_BUFFER 10419 #endif 10420 #ifdef INT_SAMPLER_2D_RECT 10421 #undef INT_SAMPLER_2D_RECT 10422 #endif 10423 #ifdef INT_SAMPLER_BUFFER 10424 #undef INT_SAMPLER_BUFFER 10425 #endif 10426 #ifdef UNSIGNED_INT_SAMPLER_2D_RECT 10427 #undef UNSIGNED_INT_SAMPLER_2D_RECT 10428 #endif 10429 #ifdef UNSIGNED_INT_SAMPLER_BUFFER 10430 #undef UNSIGNED_INT_SAMPLER_BUFFER 10431 #endif 10432 #ifdef TEXTURE_BUFFER 10433 #undef TEXTURE_BUFFER 10434 #endif 10435 #ifdef MAX_TEXTURE_BUFFER_SIZE 10436 #undef MAX_TEXTURE_BUFFER_SIZE 10437 #endif 10438 #ifdef TEXTURE_BINDING_BUFFER 10439 #undef TEXTURE_BINDING_BUFFER 10440 #endif 10441 #ifdef TEXTURE_BUFFER_DATA_STORE_BINDING 10442 #undef TEXTURE_BUFFER_DATA_STORE_BINDING 10443 #endif 10444 #ifdef TEXTURE_BUFFER_FORMAT 10445 #undef TEXTURE_BUFFER_FORMAT 10446 #endif 10447 #ifdef TEXTURE_RECTANGLE 10448 #undef TEXTURE_RECTANGLE 10449 #endif 10450 #ifdef TEXTURE_BINDING_RECTANGLE 10451 #undef TEXTURE_BINDING_RECTANGLE 10452 #endif 10453 #ifdef PROXY_TEXTURE_RECTANGLE 10454 #undef PROXY_TEXTURE_RECTANGLE 10455 #endif 10456 #ifdef MAX_RECTANGLE_TEXTURE_SIZE 10457 #undef MAX_RECTANGLE_TEXTURE_SIZE 10458 #endif 10459 #ifdef RED_SNORM 10460 #undef RED_SNORM 10461 #endif 10462 #ifdef RG_SNORM 10463 #undef RG_SNORM 10464 #endif 10465 #ifdef RGB_SNORM 10466 #undef RGB_SNORM 10467 #endif 10468 #ifdef RGBA_SNORM 10469 #undef RGBA_SNORM 10470 #endif 10471 #ifdef R8_SNORM 10472 #undef R8_SNORM 10473 #endif 10474 #ifdef RG8_SNORM 10475 #undef RG8_SNORM 10476 #endif 10477 #ifdef RGB8_SNORM 10478 #undef RGB8_SNORM 10479 #endif 10480 #ifdef RGBA8_SNORM 10481 #undef RGBA8_SNORM 10482 #endif 10483 #ifdef R16_SNORM 10484 #undef R16_SNORM 10485 #endif 10486 #ifdef RG16_SNORM 10487 #undef RG16_SNORM 10488 #endif 10489 #ifdef RGB16_SNORM 10490 #undef RGB16_SNORM 10491 #endif 10492 #ifdef RGBA16_SNORM 10493 #undef RGBA16_SNORM 10494 #endif 10495 #ifdef SIGNED_NORMALIZED 10496 #undef SIGNED_NORMALIZED 10497 #endif 10498 #ifdef PRIMITIVE_RESTART 10499 #undef PRIMITIVE_RESTART 10500 #endif 10501 #ifdef PRIMITIVE_RESTART_INDEX 10502 #undef PRIMITIVE_RESTART_INDEX 10503 #endif 10504 #ifdef CONTEXT_CORE_PROFILE_BIT 10505 #undef CONTEXT_CORE_PROFILE_BIT 10506 #endif 10507 #ifdef CONTEXT_COMPATIBILITY_PROFILE_BIT 10508 #undef CONTEXT_COMPATIBILITY_PROFILE_BIT 10509 #endif 10510 #ifdef LINES_ADJACENCY 10511 #undef LINES_ADJACENCY 10512 #endif 10513 #ifdef LINE_STRIP_ADJACENCY 10514 #undef LINE_STRIP_ADJACENCY 10515 #endif 10516 #ifdef TRIANGLES_ADJACENCY 10517 #undef TRIANGLES_ADJACENCY 10518 #endif 10519 #ifdef TRIANGLE_STRIP_ADJACENCY 10520 #undef TRIANGLE_STRIP_ADJACENCY 10521 #endif 10522 #ifdef PROGRAM_POINT_SIZE 10523 #undef PROGRAM_POINT_SIZE 10524 #endif 10525 #ifdef MAX_GEOMETRY_TEXTURE_IMAGE_UNITS 10526 #undef MAX_GEOMETRY_TEXTURE_IMAGE_UNITS 10527 #endif 10528 #ifdef FRAMEBUFFER_ATTACHMENT_LAYERED 10529 #undef FRAMEBUFFER_ATTACHMENT_LAYERED 10530 #endif 10531 #ifdef FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS 10532 #undef FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS 10533 #endif 10534 #ifdef GEOMETRY_SHADER 10535 #undef GEOMETRY_SHADER 10536 #endif 10537 #ifdef GEOMETRY_VERTICES_OUT 10538 #undef GEOMETRY_VERTICES_OUT 10539 #endif 10540 #ifdef GEOMETRY_INPUT_TYPE 10541 #undef GEOMETRY_INPUT_TYPE 10542 #endif 10543 #ifdef GEOMETRY_OUTPUT_TYPE 10544 #undef GEOMETRY_OUTPUT_TYPE 10545 #endif 10546 #ifdef MAX_GEOMETRY_UNIFORM_COMPONENTS 10547 #undef MAX_GEOMETRY_UNIFORM_COMPONENTS 10548 #endif 10549 #ifdef MAX_GEOMETRY_OUTPUT_VERTICES 10550 #undef MAX_GEOMETRY_OUTPUT_VERTICES 10551 #endif 10552 #ifdef MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS 10553 #undef MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS 10554 #endif 10555 #ifdef MAX_VERTEX_OUTPUT_COMPONENTS 10556 #undef MAX_VERTEX_OUTPUT_COMPONENTS 10557 #endif 10558 #ifdef MAX_GEOMETRY_INPUT_COMPONENTS 10559 #undef MAX_GEOMETRY_INPUT_COMPONENTS 10560 #endif 10561 #ifdef MAX_GEOMETRY_OUTPUT_COMPONENTS 10562 #undef MAX_GEOMETRY_OUTPUT_COMPONENTS 10563 #endif 10564 #ifdef MAX_FRAGMENT_INPUT_COMPONENTS 10565 #undef MAX_FRAGMENT_INPUT_COMPONENTS 10566 #endif 10567 #ifdef CONTEXT_PROFILE_MASK 10568 #undef CONTEXT_PROFILE_MASK 10569 #endif 10570 #ifdef VERTEX_ATTRIB_ARRAY_DIVISOR 10571 #undef VERTEX_ATTRIB_ARRAY_DIVISOR 10572 #endif 10573 #ifdef SAMPLE_SHADING 10574 #undef SAMPLE_SHADING 10575 #endif 10576 #ifdef MIN_SAMPLE_SHADING_VALUE 10577 #undef MIN_SAMPLE_SHADING_VALUE 10578 #endif 10579 #ifdef MIN_PROGRAM_TEXTURE_GATHER_OFFSET 10580 #undef MIN_PROGRAM_TEXTURE_GATHER_OFFSET 10581 #endif 10582 #ifdef MAX_PROGRAM_TEXTURE_GATHER_OFFSET 10583 #undef MAX_PROGRAM_TEXTURE_GATHER_OFFSET 10584 #endif 10585 #ifdef TEXTURE_CUBE_MAP_ARRAY 10586 #undef TEXTURE_CUBE_MAP_ARRAY 10587 #endif 10588 #ifdef TEXTURE_BINDING_CUBE_MAP_ARRAY 10589 #undef TEXTURE_BINDING_CUBE_MAP_ARRAY 10590 #endif 10591 #ifdef PROXY_TEXTURE_CUBE_MAP_ARRAY 10592 #undef PROXY_TEXTURE_CUBE_MAP_ARRAY 10593 #endif 10594 #ifdef SAMPLER_CUBE_MAP_ARRAY 10595 #undef SAMPLER_CUBE_MAP_ARRAY 10596 #endif 10597 #ifdef SAMPLER_CUBE_MAP_ARRAY_SHADOW 10598 #undef SAMPLER_CUBE_MAP_ARRAY_SHADOW 10599 #endif 10600 #ifdef INT_SAMPLER_CUBE_MAP_ARRAY 10601 #undef INT_SAMPLER_CUBE_MAP_ARRAY 10602 #endif 10603 #ifdef UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY 10604 #undef UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY 10605 #endif 10606 #ifdef PHONG_WIN 10607 #undef PHONG_WIN 10608 #endif 10609 #ifdef PHONG_HINT_WIN 10610 #undef PHONG_HINT_WIN 10611 #endif 10612 #ifdef FOG_SPECULAR_TEXTURE_WIN 10613 #undef FOG_SPECULAR_TEXTURE_WIN 10614 #endif 10615 #ifdef SAMPLE_BUFFERS_3DFX 10616 #undef SAMPLE_BUFFERS_3DFX 10617 #endif 10618 #ifdef SAMPLES_3DFX 10619 #undef SAMPLES_3DFX 10620 #endif 10621 #ifdef STEREO_EMITTER_ENABLE_3DL 10622 #undef STEREO_EMITTER_ENABLE_3DL 10623 #endif 10624 #ifdef STEREO_EMITTER_DISABLE_3DL 10625 #undef STEREO_EMITTER_DISABLE_3DL 10626 #endif 10627 #ifdef STEREO_POLARITY_NORMAL_3DL 10628 #undef STEREO_POLARITY_NORMAL_3DL 10629 #endif 10630 #ifdef STEREO_POLARITY_INVERT_3DL 10631 #undef STEREO_POLARITY_INVERT_3DL 10632 #endif 10633 #ifdef FRONT_COLOR_BUFFER_BIT_ARB 10634 #undef FRONT_COLOR_BUFFER_BIT_ARB 10635 #endif 10636 #ifdef BACK_COLOR_BUFFER_BIT_ARB 10637 #undef BACK_COLOR_BUFFER_BIT_ARB 10638 #endif 10639 #ifdef DEPTH_BUFFER_BIT_ARB 10640 #undef DEPTH_BUFFER_BIT_ARB 10641 #endif 10642 #ifdef STENCIL_BUFFER_BIT_ARB 10643 #undef STENCIL_BUFFER_BIT_ARB 10644 #endif 10645 #ifdef CONTEXT_DEBUG_BIT_ARB 10646 #undef CONTEXT_DEBUG_BIT_ARB 10647 #endif 10648 #ifdef CONTEXT_FORWARD_COMPATIBLE_BIT_ARB 10649 #undef CONTEXT_FORWARD_COMPATIBLE_BIT_ARB 10650 #endif 10651 #ifdef CONTEXT_MAJOR_VERSION_ARB 10652 #undef CONTEXT_MAJOR_VERSION_ARB 10653 #endif 10654 #ifdef CONTEXT_MINOR_VERSION_ARB 10655 #undef CONTEXT_MINOR_VERSION_ARB 10656 #endif 10657 #ifdef CONTEXT_LAYER_PLANE_ARB 10658 #undef CONTEXT_LAYER_PLANE_ARB 10659 #endif 10660 #ifdef CONTEXT_FLAGS_ARB 10661 #undef CONTEXT_FLAGS_ARB 10662 #endif 10663 #ifdef SAMPLE_BUFFERS_ARB 10664 #undef SAMPLE_BUFFERS_ARB 10665 #endif 10666 #ifdef SAMPLES_ARB 10667 #undef SAMPLES_ARB 10668 #endif 10669 #ifdef DRAW_TO_PBUFFER_ARB 10670 #undef DRAW_TO_PBUFFER_ARB 10671 #endif 10672 #ifdef MAX_PBUFFER_PIXELS_ARB 10673 #undef MAX_PBUFFER_PIXELS_ARB 10674 #endif 10675 #ifdef MAX_PBUFFER_WIDTH_ARB 10676 #undef MAX_PBUFFER_WIDTH_ARB 10677 #endif 10678 #ifdef MAX_PBUFFER_HEIGHT_ARB 10679 #undef MAX_PBUFFER_HEIGHT_ARB 10680 #endif 10681 #ifdef PBUFFER_LARGEST_ARB 10682 #undef PBUFFER_LARGEST_ARB 10683 #endif 10684 #ifdef PBUFFER_WIDTH_ARB 10685 #undef PBUFFER_WIDTH_ARB 10686 #endif 10687 #ifdef PBUFFER_HEIGHT_ARB 10688 #undef PBUFFER_HEIGHT_ARB 10689 #endif 10690 #ifdef PBUFFER_LOST_ARB 10691 #undef PBUFFER_LOST_ARB 10692 #endif 10693 #ifdef NUMBER_PIXEL_FORMATS_ARB 10694 #undef NUMBER_PIXEL_FORMATS_ARB 10695 #endif 10696 #ifdef DRAW_TO_WINDOW_ARB 10697 #undef DRAW_TO_WINDOW_ARB 10698 #endif 10699 #ifdef DRAW_TO_BITMAP_ARB 10700 #undef DRAW_TO_BITMAP_ARB 10701 #endif 10702 #ifdef ACCELERATION_ARB 10703 #undef ACCELERATION_ARB 10704 #endif 10705 #ifdef NEED_PALETTE_ARB 10706 #undef NEED_PALETTE_ARB 10707 #endif 10708 #ifdef NEED_SYSTEM_PALETTE_ARB 10709 #undef NEED_SYSTEM_PALETTE_ARB 10710 #endif 10711 #ifdef SWAP_LAYER_BUFFERS_ARB 10712 #undef SWAP_LAYER_BUFFERS_ARB 10713 #endif 10714 #ifdef SWAP_METHOD_ARB 10715 #undef SWAP_METHOD_ARB 10716 #endif 10717 #ifdef NUMBER_OVERLAYS_ARB 10718 #undef NUMBER_OVERLAYS_ARB 10719 #endif 10720 #ifdef NUMBER_UNDERLAYS_ARB 10721 #undef NUMBER_UNDERLAYS_ARB 10722 #endif 10723 #ifdef TRANSPARENT_ARB 10724 #undef TRANSPARENT_ARB 10725 #endif 10726 #ifdef TRANSPARENT_RED_VALUE_ARB 10727 #undef TRANSPARENT_RED_VALUE_ARB 10728 #endif 10729 #ifdef TRANSPARENT_GREEN_VALUE_ARB 10730 #undef TRANSPARENT_GREEN_VALUE_ARB 10731 #endif 10732 #ifdef TRANSPARENT_BLUE_VALUE_ARB 10733 #undef TRANSPARENT_BLUE_VALUE_ARB 10734 #endif 10735 #ifdef TRANSPARENT_ALPHA_VALUE_ARB 10736 #undef TRANSPARENT_ALPHA_VALUE_ARB 10737 #endif 10738 #ifdef TRANSPARENT_INDEX_VALUE_ARB 10739 #undef TRANSPARENT_INDEX_VALUE_ARB 10740 #endif 10741 #ifdef SHARE_DEPTH_ARB 10742 #undef SHARE_DEPTH_ARB 10743 #endif 10744 #ifdef SHARE_STENCIL_ARB 10745 #undef SHARE_STENCIL_ARB 10746 #endif 10747 #ifdef SHARE_ACCUM_ARB 10748 #undef SHARE_ACCUM_ARB 10749 #endif 10750 #ifdef SUPPORT_GDI_ARB 10751 #undef SUPPORT_GDI_ARB 10752 #endif 10753 #ifdef SUPPORT_OPENGL_ARB 10754 #undef SUPPORT_OPENGL_ARB 10755 #endif 10756 #ifdef DOUBLE_BUFFER_ARB 10757 #undef DOUBLE_BUFFER_ARB 10758 #endif 10759 #ifdef STEREO_ARB 10760 #undef STEREO_ARB 10761 #endif 10762 #ifdef PIXEL_TYPE_ARB 10763 #undef PIXEL_TYPE_ARB 10764 #endif 10765 #ifdef COLOR_BITS_ARB 10766 #undef COLOR_BITS_ARB 10767 #endif 10768 #ifdef RED_BITS_ARB 10769 #undef RED_BITS_ARB 10770 #endif 10771 #ifdef RED_SHIFT_ARB 10772 #undef RED_SHIFT_ARB 10773 #endif 10774 #ifdef GREEN_BITS_ARB 10775 #undef GREEN_BITS_ARB 10776 #endif 10777 #ifdef GREEN_SHIFT_ARB 10778 #undef GREEN_SHIFT_ARB 10779 #endif 10780 #ifdef BLUE_BITS_ARB 10781 #undef BLUE_BITS_ARB 10782 #endif 10783 #ifdef BLUE_SHIFT_ARB 10784 #undef BLUE_SHIFT_ARB 10785 #endif 10786 #ifdef ALPHA_BITS_ARB 10787 #undef ALPHA_BITS_ARB 10788 #endif 10789 #ifdef ALPHA_SHIFT_ARB 10790 #undef ALPHA_SHIFT_ARB 10791 #endif 10792 #ifdef ACCUM_BITS_ARB 10793 #undef ACCUM_BITS_ARB 10794 #endif 10795 #ifdef ACCUM_RED_BITS_ARB 10796 #undef ACCUM_RED_BITS_ARB 10797 #endif 10798 #ifdef ACCUM_GREEN_BITS_ARB 10799 #undef ACCUM_GREEN_BITS_ARB 10800 #endif 10801 #ifdef ACCUM_BLUE_BITS_ARB 10802 #undef ACCUM_BLUE_BITS_ARB 10803 #endif 10804 #ifdef ACCUM_ALPHA_BITS_ARB 10805 #undef ACCUM_ALPHA_BITS_ARB 10806 #endif 10807 #ifdef DEPTH_BITS_ARB 10808 #undef DEPTH_BITS_ARB 10809 #endif 10810 #ifdef STENCIL_BITS_ARB 10811 #undef STENCIL_BITS_ARB 10812 #endif 10813 #ifdef AUX_BUFFERS_ARB 10814 #undef AUX_BUFFERS_ARB 10815 #endif 10816 #ifdef NO_ACCELERATION_ARB 10817 #undef NO_ACCELERATION_ARB 10818 #endif 10819 #ifdef GENERIC_ACCELERATION_ARB 10820 #undef GENERIC_ACCELERATION_ARB 10821 #endif 10822 #ifdef FULL_ACCELERATION_ARB 10823 #undef FULL_ACCELERATION_ARB 10824 #endif 10825 #ifdef SWAP_EXCHANGE_ARB 10826 #undef SWAP_EXCHANGE_ARB 10827 #endif 10828 #ifdef SWAP_COPY_ARB 10829 #undef SWAP_COPY_ARB 10830 #endif 10831 #ifdef SWAP_UNDEFINED_ARB 10832 #undef SWAP_UNDEFINED_ARB 10833 #endif 10834 #ifdef TYPE_RGBA_ARB 10835 #undef TYPE_RGBA_ARB 10836 #endif 10837 #ifdef TYPE_COLORINDEX_ARB 10838 #undef TYPE_COLORINDEX_ARB 10839 #endif 10840 #ifdef TYPE_RGBA_FLOAT_ARB 10841 #undef TYPE_RGBA_FLOAT_ARB 10842 #endif 10843 #ifdef BIND_TO_TEXTURE_RGB_ARB 10844 #undef BIND_TO_TEXTURE_RGB_ARB 10845 #endif 10846 #ifdef BIND_TO_TEXTURE_RGBA_ARB 10847 #undef BIND_TO_TEXTURE_RGBA_ARB 10848 #endif 10849 #ifdef TEXTURE_FORMAT_ARB 10850 #undef TEXTURE_FORMAT_ARB 10851 #endif 10852 #ifdef TEXTURE_TARGET_ARB 10853 #undef TEXTURE_TARGET_ARB 10854 #endif 10855 #ifdef MIPMAP_TEXTURE_ARB 10856 #undef MIPMAP_TEXTURE_ARB 10857 #endif 10858 #ifdef TEXTURE_RGB_ARB 10859 #undef TEXTURE_RGB_ARB 10860 #endif 10861 #ifdef TEXTURE_RGBA_ARB 10862 #undef TEXTURE_RGBA_ARB 10863 #endif 10864 #ifdef NO_TEXTURE_ARB 10865 #undef NO_TEXTURE_ARB 10866 #endif 10867 #ifdef TEXTURE_CUBE_MAP_ARB 10868 #undef TEXTURE_CUBE_MAP_ARB 10869 #endif 10870 #ifdef TEXTURE_1D_ARB 10871 #undef TEXTURE_1D_ARB 10872 #endif 10873 #ifdef TEXTURE_2D_ARB 10874 #undef TEXTURE_2D_ARB 10875 #endif 10876 #ifdef MIPMAP_LEVEL_ARB 10877 #undef MIPMAP_LEVEL_ARB 10878 #endif 10879 #ifdef CUBE_MAP_FACE_ARB 10880 #undef CUBE_MAP_FACE_ARB 10881 #endif 10882 #ifdef TEXTURE_CUBE_MAP_POSITIVE_X_ARB 10883 #undef TEXTURE_CUBE_MAP_POSITIVE_X_ARB 10884 #endif 10885 #ifdef TEXTURE_CUBE_MAP_NEGATIVE_X_ARB 10886 #undef TEXTURE_CUBE_MAP_NEGATIVE_X_ARB 10887 #endif 10888 #ifdef TEXTURE_CUBE_MAP_POSITIVE_Y_ARB 10889 #undef TEXTURE_CUBE_MAP_POSITIVE_Y_ARB 10890 #endif 10891 #ifdef TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB 10892 #undef TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB 10893 #endif 10894 #ifdef TEXTURE_CUBE_MAP_POSITIVE_Z_ARB 10895 #undef TEXTURE_CUBE_MAP_POSITIVE_Z_ARB 10896 #endif 10897 #ifdef TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB 10898 #undef TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB 10899 #endif 10900 #ifdef FRONT_LEFT_ARB 10901 #undef FRONT_LEFT_ARB 10902 #endif 10903 #ifdef FRONT_RIGHT_ARB 10904 #undef FRONT_RIGHT_ARB 10905 #endif 10906 #ifdef BACK_LEFT_ARB 10907 #undef BACK_LEFT_ARB 10908 #endif 10909 #ifdef BACK_RIGHT_ARB 10910 #undef BACK_RIGHT_ARB 10911 #endif 10912 #ifdef AUX0_ARB 10913 #undef AUX0_ARB 10914 #endif 10915 #ifdef AUX1_ARB 10916 #undef AUX1_ARB 10917 #endif 10918 #ifdef AUX2_ARB 10919 #undef AUX2_ARB 10920 #endif 10921 #ifdef AUX3_ARB 10922 #undef AUX3_ARB 10923 #endif 10924 #ifdef AUX4_ARB 10925 #undef AUX4_ARB 10926 #endif 10927 #ifdef AUX5_ARB 10928 #undef AUX5_ARB 10929 #endif 10930 #ifdef AUX6_ARB 10931 #undef AUX6_ARB 10932 #endif 10933 #ifdef AUX7_ARB 10934 #undef AUX7_ARB 10935 #endif 10936 #ifdef AUX8_ARB 10937 #undef AUX8_ARB 10938 #endif 10939 #ifdef AUX9_ARB 10940 #undef AUX9_ARB 10941 #endif 10942 #ifdef TYPE_RGBA_FLOAT_ATI 10943 #undef TYPE_RGBA_FLOAT_ATI 10944 #endif 10945 #ifdef DEPTH_FLOAT_EXT 10946 #undef DEPTH_FLOAT_EXT 10947 #endif 10948 #ifdef FRAMEBUFFER_SRGB_CAPABLE_EXT 10949 #undef FRAMEBUFFER_SRGB_CAPABLE_EXT 10950 #endif 10951 #ifdef SAMPLE_BUFFERS_EXT 10952 #undef SAMPLE_BUFFERS_EXT 10953 #endif 10954 #ifdef SAMPLES_EXT 10955 #undef SAMPLES_EXT 10956 #endif 10957 #ifdef DRAW_TO_PBUFFER_EXT 10958 #undef DRAW_TO_PBUFFER_EXT 10959 #endif 10960 #ifdef MAX_PBUFFER_PIXELS_EXT 10961 #undef MAX_PBUFFER_PIXELS_EXT 10962 #endif 10963 #ifdef MAX_PBUFFER_WIDTH_EXT 10964 #undef MAX_PBUFFER_WIDTH_EXT 10965 #endif 10966 #ifdef MAX_PBUFFER_HEIGHT_EXT 10967 #undef MAX_PBUFFER_HEIGHT_EXT 10968 #endif 10969 #ifdef OPTIMAL_PBUFFER_WIDTH_EXT 10970 #undef OPTIMAL_PBUFFER_WIDTH_EXT 10971 #endif 10972 #ifdef OPTIMAL_PBUFFER_HEIGHT_EXT 10973 #undef OPTIMAL_PBUFFER_HEIGHT_EXT 10974 #endif 10975 #ifdef PBUFFER_LARGEST_EXT 10976 #undef PBUFFER_LARGEST_EXT 10977 #endif 10978 #ifdef PBUFFER_WIDTH_EXT 10979 #undef PBUFFER_WIDTH_EXT 10980 #endif 10981 #ifdef PBUFFER_HEIGHT_EXT 10982 #undef PBUFFER_HEIGHT_EXT 10983 #endif 10984 #ifdef NUMBER_PIXEL_FORMATS_EXT 10985 #undef NUMBER_PIXEL_FORMATS_EXT 10986 #endif 10987 #ifdef DRAW_TO_WINDOW_EXT 10988 #undef DRAW_TO_WINDOW_EXT 10989 #endif 10990 #ifdef DRAW_TO_BITMAP_EXT 10991 #undef DRAW_TO_BITMAP_EXT 10992 #endif 10993 #ifdef ACCELERATION_EXT 10994 #undef ACCELERATION_EXT 10995 #endif 10996 #ifdef NEED_PALETTE_EXT 10997 #undef NEED_PALETTE_EXT 10998 #endif 10999 #ifdef NEED_SYSTEM_PALETTE_EXT 11000 #undef NEED_SYSTEM_PALETTE_EXT 11001 #endif 11002 #ifdef SWAP_LAYER_BUFFERS_EXT 11003 #undef SWAP_LAYER_BUFFERS_EXT 11004 #endif 11005 #ifdef SWAP_METHOD_EXT 11006 #undef SWAP_METHOD_EXT 11007 #endif 11008 #ifdef NUMBER_OVERLAYS_EXT 11009 #undef NUMBER_OVERLAYS_EXT 11010 #endif 11011 #ifdef NUMBER_UNDERLAYS_EXT 11012 #undef NUMBER_UNDERLAYS_EXT 11013 #endif 11014 #ifdef TRANSPARENT_EXT 11015 #undef TRANSPARENT_EXT 11016 #endif 11017 #ifdef TRANSPARENT_VALUE_EXT 11018 #undef TRANSPARENT_VALUE_EXT 11019 #endif 11020 #ifdef SHARE_DEPTH_EXT 11021 #undef SHARE_DEPTH_EXT 11022 #endif 11023 #ifdef SHARE_STENCIL_EXT 11024 #undef SHARE_STENCIL_EXT 11025 #endif 11026 #ifdef SHARE_ACCUM_EXT 11027 #undef SHARE_ACCUM_EXT 11028 #endif 11029 #ifdef SUPPORT_GDI_EXT 11030 #undef SUPPORT_GDI_EXT 11031 #endif 11032 #ifdef SUPPORT_OPENGL_EXT 11033 #undef SUPPORT_OPENGL_EXT 11034 #endif 11035 #ifdef DOUBLE_BUFFER_EXT 11036 #undef DOUBLE_BUFFER_EXT 11037 #endif 11038 #ifdef STEREO_EXT 11039 #undef STEREO_EXT 11040 #endif 11041 #ifdef PIXEL_TYPE_EXT 11042 #undef PIXEL_TYPE_EXT 11043 #endif 11044 #ifdef COLOR_BITS_EXT 11045 #undef COLOR_BITS_EXT 11046 #endif 11047 #ifdef RED_BITS_EXT 11048 #undef RED_BITS_EXT 11049 #endif 11050 #ifdef RED_SHIFT_EXT 11051 #undef RED_SHIFT_EXT 11052 #endif 11053 #ifdef GREEN_BITS_EXT 11054 #undef GREEN_BITS_EXT 11055 #endif 11056 #ifdef GREEN_SHIFT_EXT 11057 #undef GREEN_SHIFT_EXT 11058 #endif 11059 #ifdef BLUE_BITS_EXT 11060 #undef BLUE_BITS_EXT 11061 #endif 11062 #ifdef BLUE_SHIFT_EXT 11063 #undef BLUE_SHIFT_EXT 11064 #endif 11065 #ifdef ALPHA_BITS_EXT 11066 #undef ALPHA_BITS_EXT 11067 #endif 11068 #ifdef ALPHA_SHIFT_EXT 11069 #undef ALPHA_SHIFT_EXT 11070 #endif 11071 #ifdef ACCUM_BITS_EXT 11072 #undef ACCUM_BITS_EXT 11073 #endif 11074 #ifdef ACCUM_RED_BITS_EXT 11075 #undef ACCUM_RED_BITS_EXT 11076 #endif 11077 #ifdef ACCUM_GREEN_BITS_EXT 11078 #undef ACCUM_GREEN_BITS_EXT 11079 #endif 11080 #ifdef ACCUM_BLUE_BITS_EXT 11081 #undef ACCUM_BLUE_BITS_EXT 11082 #endif 11083 #ifdef ACCUM_ALPHA_BITS_EXT 11084 #undef ACCUM_ALPHA_BITS_EXT 11085 #endif 11086 #ifdef DEPTH_BITS_EXT 11087 #undef DEPTH_BITS_EXT 11088 #endif 11089 #ifdef STENCIL_BITS_EXT 11090 #undef STENCIL_BITS_EXT 11091 #endif 11092 #ifdef AUX_BUFFERS_EXT 11093 #undef AUX_BUFFERS_EXT 11094 #endif 11095 #ifdef NO_ACCELERATION_EXT 11096 #undef NO_ACCELERATION_EXT 11097 #endif 11098 #ifdef GENERIC_ACCELERATION_EXT 11099 #undef GENERIC_ACCELERATION_EXT 11100 #endif 11101 #ifdef FULL_ACCELERATION_EXT 11102 #undef FULL_ACCELERATION_EXT 11103 #endif 11104 #ifdef SWAP_EXCHANGE_EXT 11105 #undef SWAP_EXCHANGE_EXT 11106 #endif 11107 #ifdef SWAP_COPY_EXT 11108 #undef SWAP_COPY_EXT 11109 #endif 11110 #ifdef SWAP_UNDEFINED_EXT 11111 #undef SWAP_UNDEFINED_EXT 11112 #endif 11113 #ifdef TYPE_RGBA_EXT 11114 #undef TYPE_RGBA_EXT 11115 #endif 11116 #ifdef TYPE_COLORINDEX_EXT 11117 #undef TYPE_COLORINDEX_EXT 11118 #endif 11119 #ifdef TYPE_RGBA_UNSIGNED_FLOAT_EXT 11120 #undef TYPE_RGBA_UNSIGNED_FLOAT_EXT 11121 #endif 11122 #ifdef DIGITAL_VIDEO_CURSOR_ALPHA_FRAMEBUFFER_I3D 11123 #undef DIGITAL_VIDEO_CURSOR_ALPHA_FRAMEBUFFER_I3D 11124 #endif 11125 #ifdef DIGITAL_VIDEO_CURSOR_ALPHA_VALUE_I3D 11126 #undef DIGITAL_VIDEO_CURSOR_ALPHA_VALUE_I3D 11127 #endif 11128 #ifdef DIGITAL_VIDEO_CURSOR_INCLUDED_I3D 11129 #undef DIGITAL_VIDEO_CURSOR_INCLUDED_I3D 11130 #endif 11131 #ifdef DIGITAL_VIDEO_GAMMA_CORRECTED_I3D 11132 #undef DIGITAL_VIDEO_GAMMA_CORRECTED_I3D 11133 #endif 11134 #ifdef GAMMA_TABLE_SIZE_I3D 11135 #undef GAMMA_TABLE_SIZE_I3D 11136 #endif 11137 #ifdef GAMMA_EXCLUDE_DESKTOP_I3D 11138 #undef GAMMA_EXCLUDE_DESKTOP_I3D 11139 #endif 11140 #ifdef GENLOCK_SOURCE_MULTIVIEW_I3D 11141 #undef GENLOCK_SOURCE_MULTIVIEW_I3D 11142 #endif 11143 #ifdef GENLOCK_SOURCE_EXTENAL_SYNC_I3D 11144 #undef GENLOCK_SOURCE_EXTENAL_SYNC_I3D 11145 #endif 11146 #ifdef GENLOCK_SOURCE_EXTENAL_FIELD_I3D 11147 #undef GENLOCK_SOURCE_EXTENAL_FIELD_I3D 11148 #endif 11149 #ifdef GENLOCK_SOURCE_EXTENAL_TTL_I3D 11150 #undef GENLOCK_SOURCE_EXTENAL_TTL_I3D 11151 #endif 11152 #ifdef GENLOCK_SOURCE_DIGITAL_SYNC_I3D 11153 #undef GENLOCK_SOURCE_DIGITAL_SYNC_I3D 11154 #endif 11155 #ifdef GENLOCK_SOURCE_DIGITAL_FIELD_I3D 11156 #undef GENLOCK_SOURCE_DIGITAL_FIELD_I3D 11157 #endif 11158 #ifdef GENLOCK_SOURCE_EDGE_FALLING_I3D 11159 #undef GENLOCK_SOURCE_EDGE_FALLING_I3D 11160 #endif 11161 #ifdef GENLOCK_SOURCE_EDGE_RISING_I3D 11162 #undef GENLOCK_SOURCE_EDGE_RISING_I3D 11163 #endif 11164 #ifdef GENLOCK_SOURCE_EDGE_BOTH_I3D 11165 #undef GENLOCK_SOURCE_EDGE_BOTH_I3D 11166 #endif 11167 #ifdef IMAGE_BUFFER_MIN_ACCESS_I3D 11168 #undef IMAGE_BUFFER_MIN_ACCESS_I3D 11169 #endif 11170 #ifdef IMAGE_BUFFER_LOCK_I3D 11171 #undef IMAGE_BUFFER_LOCK_I3D 11172 #endif 11173 #ifdef FLOAT_COMPONENTS_NV 11174 #undef FLOAT_COMPONENTS_NV 11175 #endif 11176 #ifdef BIND_TO_TEXTURE_RECTANGLE_FLOAT_R_NV 11177 #undef BIND_TO_TEXTURE_RECTANGLE_FLOAT_R_NV 11178 #endif 11179 #ifdef BIND_TO_TEXTURE_RECTANGLE_FLOAT_RG_NV 11180 #undef BIND_TO_TEXTURE_RECTANGLE_FLOAT_RG_NV 11181 #endif 11182 #ifdef BIND_TO_TEXTURE_RECTANGLE_FLOAT_RGB_NV 11183 #undef BIND_TO_TEXTURE_RECTANGLE_FLOAT_RGB_NV 11184 #endif 11185 #ifdef BIND_TO_TEXTURE_RECTANGLE_FLOAT_RGBA_NV 11186 #undef BIND_TO_TEXTURE_RECTANGLE_FLOAT_RGBA_NV 11187 #endif 11188 #ifdef TEXTURE_FLOAT_R_NV 11189 #undef TEXTURE_FLOAT_R_NV 11190 #endif 11191 #ifdef TEXTURE_FLOAT_RG_NV 11192 #undef TEXTURE_FLOAT_RG_NV 11193 #endif 11194 #ifdef TEXTURE_FLOAT_RGB_NV 11195 #undef TEXTURE_FLOAT_RGB_NV 11196 #endif 11197 #ifdef TEXTURE_FLOAT_RGBA_NV 11198 #undef TEXTURE_FLOAT_RGBA_NV 11199 #endif 11200 #ifdef NUM_VIDEO_SLOTS_NV 11201 #undef NUM_VIDEO_SLOTS_NV 11202 #endif 11203 #ifdef BIND_TO_TEXTURE_DEPTH_NV 11204 #undef BIND_TO_TEXTURE_DEPTH_NV 11205 #endif 11206 #ifdef BIND_TO_TEXTURE_RECTANGLE_DEPTH_NV 11207 #undef BIND_TO_TEXTURE_RECTANGLE_DEPTH_NV 11208 #endif 11209 #ifdef DEPTH_TEXTURE_FORMAT_NV 11210 #undef DEPTH_TEXTURE_FORMAT_NV 11211 #endif 11212 #ifdef TEXTURE_DEPTH_COMPONENT_NV 11213 #undef TEXTURE_DEPTH_COMPONENT_NV 11214 #endif 11215 #ifdef DEPTH_COMPONENT_NV 11216 #undef DEPTH_COMPONENT_NV 11217 #endif 11218 #ifdef BIND_TO_TEXTURE_RECTANGLE_RGB_NV 11219 #undef BIND_TO_TEXTURE_RECTANGLE_RGB_NV 11220 #endif 11221 #ifdef BIND_TO_TEXTURE_RECTANGLE_RGBA_NV 11222 #undef BIND_TO_TEXTURE_RECTANGLE_RGBA_NV 11223 #endif 11224 #ifdef TEXTURE_RECTANGLE_NV 11225 #undef TEXTURE_RECTANGLE_NV 11226 #endif 11227 #ifdef BIND_TO_VIDEO_RGB_NV 11228 #undef BIND_TO_VIDEO_RGB_NV 11229 #endif 11230 #ifdef BIND_TO_VIDEO_RGBA_NV 11231 #undef BIND_TO_VIDEO_RGBA_NV 11232 #endif 11233 #ifdef BIND_TO_VIDEO_RGB_AND_DEPTH_NV 11234 #undef BIND_TO_VIDEO_RGB_AND_DEPTH_NV 11235 #endif 11236 #ifdef VIDEO_OUT_COLOR_NV 11237 #undef VIDEO_OUT_COLOR_NV 11238 #endif 11239 #ifdef VIDEO_OUT_ALPHA_NV 11240 #undef VIDEO_OUT_ALPHA_NV 11241 #endif 11242 #ifdef VIDEO_OUT_DEPTH_NV 11243 #undef VIDEO_OUT_DEPTH_NV 11244 #endif 11245 #ifdef VIDEO_OUT_COLOR_AND_ALPHA_NV 11246 #undef VIDEO_OUT_COLOR_AND_ALPHA_NV 11247 #endif 11248 #ifdef VIDEO_OUT_COLOR_AND_DEPTH_NV 11249 #undef VIDEO_OUT_COLOR_AND_DEPTH_NV 11250 #endif 11251 #ifdef VIDEO_OUT_FRAME 11252 #undef VIDEO_OUT_FRAME 11253 #endif 11254 #ifdef VIDEO_OUT_FIELD_1 11255 #undef VIDEO_OUT_FIELD_1 11256 #endif 11257 #ifdef VIDEO_OUT_FIELD_2 11258 #undef VIDEO_OUT_FIELD_2 11259 #endif 11260 #ifdef VIDEO_OUT_STACKED_FIELDS_1_2 11261 #undef VIDEO_OUT_STACKED_FIELDS_1_2 11262 #endif 11263 #ifdef VIDEO_OUT_STACKED_FIELDS_2_1 11264 #undef VIDEO_OUT_STACKED_FIELDS_2_1 11265 #endif 11266 11267 namespace vtkgl { 11268 //Define int32_t, int64_t, and uint64_t. 11269 typedef vtkTypeInt32 int32_t; 11270 typedef vtkTypeInt64 int64_t; 11271 typedef vtkTypeUInt64 uint64_t; 11272 typedef int64_t GLint64; 11273 typedef uint64_t GLuint64; 11274 typedef struct __GLsync *GLsync; 11275 11276 //Definitions for GL_VERSION_1_2 11277 const GLenum UNSIGNED_BYTE_3_3_2 = static_cast<GLenum>(0x8032); 11278 const GLenum UNSIGNED_SHORT_4_4_4_4 = static_cast<GLenum>(0x8033); 11279 const GLenum UNSIGNED_SHORT_5_5_5_1 = static_cast<GLenum>(0x8034); 11280 const GLenum UNSIGNED_INT_8_8_8_8 = static_cast<GLenum>(0x8035); 11281 const GLenum UNSIGNED_INT_10_10_10_2 = static_cast<GLenum>(0x8036); 11282 const GLenum TEXTURE_BINDING_3D = static_cast<GLenum>(0x806A); 11283 const GLenum PACK_SKIP_IMAGES = static_cast<GLenum>(0x806B); 11284 const GLenum PACK_IMAGE_HEIGHT = static_cast<GLenum>(0x806C); 11285 const GLenum UNPACK_SKIP_IMAGES = static_cast<GLenum>(0x806D); 11286 const GLenum UNPACK_IMAGE_HEIGHT = static_cast<GLenum>(0x806E); 11287 const GLenum TEXTURE_3D = static_cast<GLenum>(0x806F); 11288 const GLenum PROXY_TEXTURE_3D = static_cast<GLenum>(0x8070); 11289 const GLenum TEXTURE_DEPTH = static_cast<GLenum>(0x8071); 11290 const GLenum TEXTURE_WRAP_R = static_cast<GLenum>(0x8072); 11291 const GLenum MAX_3D_TEXTURE_SIZE = static_cast<GLenum>(0x8073); 11292 const GLenum UNSIGNED_BYTE_2_3_3_REV = static_cast<GLenum>(0x8362); 11293 const GLenum UNSIGNED_SHORT_5_6_5 = static_cast<GLenum>(0x8363); 11294 const GLenum UNSIGNED_SHORT_5_6_5_REV = static_cast<GLenum>(0x8364); 11295 const GLenum UNSIGNED_SHORT_4_4_4_4_REV = static_cast<GLenum>(0x8365); 11296 const GLenum UNSIGNED_SHORT_1_5_5_5_REV = static_cast<GLenum>(0x8366); 11297 const GLenum UNSIGNED_INT_8_8_8_8_REV = static_cast<GLenum>(0x8367); 11298 const GLenum UNSIGNED_INT_2_10_10_10_REV = static_cast<GLenum>(0x8368); 11299 const GLenum BGR = static_cast<GLenum>(0x80E0); 11300 const GLenum BGRA = static_cast<GLenum>(0x80E1); 11301 const GLenum MAX_ELEMENTS_VERTICES = static_cast<GLenum>(0x80E8); 11302 const GLenum MAX_ELEMENTS_INDICES = static_cast<GLenum>(0x80E9); 11303 const GLenum CLAMP_TO_EDGE = static_cast<GLenum>(0x812F); 11304 const GLenum TEXTURE_MIN_LOD = static_cast<GLenum>(0x813A); 11305 const GLenum TEXTURE_MAX_LOD = static_cast<GLenum>(0x813B); 11306 const GLenum TEXTURE_BASE_LEVEL = static_cast<GLenum>(0x813C); 11307 const GLenum TEXTURE_MAX_LEVEL = static_cast<GLenum>(0x813D); 11308 const GLenum SMOOTH_POINT_SIZE_RANGE = static_cast<GLenum>(0x0B12); 11309 const GLenum SMOOTH_POINT_SIZE_GRANULARITY = static_cast<GLenum>(0x0B13); 11310 const GLenum SMOOTH_LINE_WIDTH_RANGE = static_cast<GLenum>(0x0B22); 11311 const GLenum SMOOTH_LINE_WIDTH_GRANULARITY = static_cast<GLenum>(0x0B23); 11312 const GLenum ALIASED_LINE_WIDTH_RANGE = static_cast<GLenum>(0x846E); 11313 typedef void (APIENTRYP PFNGLBLENDCOLORPROC) (GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha); 11314 typedef void (APIENTRYP PFNGLBLENDEQUATIONPROC) (GLenum mode); 11315 typedef void (APIENTRYP PFNGLDRAWRANGEELEMENTSPROC) (GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid *indices); 11316 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); 11317 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); 11318 typedef void (APIENTRYP PFNGLCOPYTEXSUBIMAGE3DPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height); 11319 extern VTKRENDERINGOPENGL_EXPORT PFNGLBLENDCOLORPROC BlendColor; 11320 extern VTKRENDERINGOPENGL_EXPORT PFNGLBLENDEQUATIONPROC BlendEquation; 11321 extern VTKRENDERINGOPENGL_EXPORT PFNGLDRAWRANGEELEMENTSPROC DrawRangeElements; 11322 extern VTKRENDERINGOPENGL_EXPORT PFNGLTEXIMAGE3DPROC TexImage3D; 11323 extern VTKRENDERINGOPENGL_EXPORT PFNGLTEXSUBIMAGE3DPROC TexSubImage3D; 11324 extern VTKRENDERINGOPENGL_EXPORT PFNGLCOPYTEXSUBIMAGE3DPROC CopyTexSubImage3D; 11325 11326 //Definitions for GL_VERSION_1_2_DEPRECATED 11327 const GLenum RESCALE_NORMAL = static_cast<GLenum>(0x803A); 11328 const GLenum LIGHT_MODEL_COLOR_CONTROL = static_cast<GLenum>(0x81F8); 11329 const GLenum SINGLE_COLOR = static_cast<GLenum>(0x81F9); 11330 const GLenum SEPARATE_SPECULAR_COLOR = static_cast<GLenum>(0x81FA); 11331 const GLenum ALIASED_POINT_SIZE_RANGE = static_cast<GLenum>(0x846D); 11332 typedef void (APIENTRYP PFNGLCOLORTABLEPROC) (GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid *table); 11333 typedef void (APIENTRYP PFNGLCOLORTABLEPARAMETERFVPROC) (GLenum target, GLenum pname, const GLfloat *params); 11334 typedef void (APIENTRYP PFNGLCOLORTABLEPARAMETERIVPROC) (GLenum target, GLenum pname, const GLint *params); 11335 typedef void (APIENTRYP PFNGLCOPYCOLORTABLEPROC) (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width); 11336 typedef void (APIENTRYP PFNGLGETCOLORTABLEPROC) (GLenum target, GLenum format, GLenum type, GLvoid *table); 11337 typedef void (APIENTRYP PFNGLGETCOLORTABLEPARAMETERFVPROC) (GLenum target, GLenum pname, GLfloat *params); 11338 typedef void (APIENTRYP PFNGLGETCOLORTABLEPARAMETERIVPROC) (GLenum target, GLenum pname, GLint *params); 11339 typedef void (APIENTRYP PFNGLCOLORSUBTABLEPROC) (GLenum target, GLsizei start, GLsizei count, GLenum format, GLenum type, const GLvoid *data); 11340 typedef void (APIENTRYP PFNGLCOPYCOLORSUBTABLEPROC) (GLenum target, GLsizei start, GLint x, GLint y, GLsizei width); 11341 typedef void (APIENTRYP PFNGLCONVOLUTIONFILTER1DPROC) (GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid *image); 11342 typedef void (APIENTRYP PFNGLCONVOLUTIONFILTER2DPROC) (GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *image); 11343 typedef void (APIENTRYP PFNGLCONVOLUTIONPARAMETERFPROC) (GLenum target, GLenum pname, GLfloat params); 11344 typedef void (APIENTRYP PFNGLCONVOLUTIONPARAMETERFVPROC) (GLenum target, GLenum pname, const GLfloat *params); 11345 typedef void (APIENTRYP PFNGLCONVOLUTIONPARAMETERIPROC) (GLenum target, GLenum pname, GLint params); 11346 typedef void (APIENTRYP PFNGLCONVOLUTIONPARAMETERIVPROC) (GLenum target, GLenum pname, const GLint *params); 11347 typedef void (APIENTRYP PFNGLCOPYCONVOLUTIONFILTER1DPROC) (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width); 11348 typedef void (APIENTRYP PFNGLCOPYCONVOLUTIONFILTER2DPROC) (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height); 11349 typedef void (APIENTRYP PFNGLGETCONVOLUTIONFILTERPROC) (GLenum target, GLenum format, GLenum type, GLvoid *image); 11350 typedef void (APIENTRYP PFNGLGETCONVOLUTIONPARAMETERFVPROC) (GLenum target, GLenum pname, GLfloat *params); 11351 typedef void (APIENTRYP PFNGLGETCONVOLUTIONPARAMETERIVPROC) (GLenum target, GLenum pname, GLint *params); 11352 typedef void (APIENTRYP PFNGLGETSEPARABLEFILTERPROC) (GLenum target, GLenum format, GLenum type, GLvoid *row, GLvoid *column, GLvoid *span); 11353 typedef void (APIENTRYP PFNGLSEPARABLEFILTER2DPROC) (GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *row, const GLvoid *column); 11354 typedef void (APIENTRYP PFNGLGETHISTOGRAMPROC) (GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid *values); 11355 typedef void (APIENTRYP PFNGLGETHISTOGRAMPARAMETERFVPROC) (GLenum target, GLenum pname, GLfloat *params); 11356 typedef void (APIENTRYP PFNGLGETHISTOGRAMPARAMETERIVPROC) (GLenum target, GLenum pname, GLint *params); 11357 typedef void (APIENTRYP PFNGLGETMINMAXPROC) (GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid *values); 11358 typedef void (APIENTRYP PFNGLGETMINMAXPARAMETERFVPROC) (GLenum target, GLenum pname, GLfloat *params); 11359 typedef void (APIENTRYP PFNGLGETMINMAXPARAMETERIVPROC) (GLenum target, GLenum pname, GLint *params); 11360 typedef void (APIENTRYP PFNGLHISTOGRAMPROC) (GLenum target, GLsizei width, GLenum internalformat, GLboolean sink); 11361 typedef void (APIENTRYP PFNGLMINMAXPROC) (GLenum target, GLenum internalformat, GLboolean sink); 11362 typedef void (APIENTRYP PFNGLRESETHISTOGRAMPROC) (GLenum target); 11363 typedef void (APIENTRYP PFNGLRESETMINMAXPROC) (GLenum target); 11364 extern VTKRENDERINGOPENGL_EXPORT PFNGLCOLORTABLEPROC ColorTable; 11365 extern VTKRENDERINGOPENGL_EXPORT PFNGLCOLORTABLEPARAMETERFVPROC ColorTableParameterfv; 11366 extern VTKRENDERINGOPENGL_EXPORT PFNGLCOLORTABLEPARAMETERIVPROC ColorTableParameteriv; 11367 extern VTKRENDERINGOPENGL_EXPORT PFNGLCOPYCOLORTABLEPROC CopyColorTable; 11368 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETCOLORTABLEPROC GetColorTable; 11369 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETCOLORTABLEPARAMETERFVPROC GetColorTableParameterfv; 11370 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETCOLORTABLEPARAMETERIVPROC GetColorTableParameteriv; 11371 extern VTKRENDERINGOPENGL_EXPORT PFNGLCOLORSUBTABLEPROC ColorSubTable; 11372 extern VTKRENDERINGOPENGL_EXPORT PFNGLCOPYCOLORSUBTABLEPROC CopyColorSubTable; 11373 extern VTKRENDERINGOPENGL_EXPORT PFNGLCONVOLUTIONFILTER1DPROC ConvolutionFilter1D; 11374 extern VTKRENDERINGOPENGL_EXPORT PFNGLCONVOLUTIONFILTER2DPROC ConvolutionFilter2D; 11375 extern VTKRENDERINGOPENGL_EXPORT PFNGLCONVOLUTIONPARAMETERFPROC ConvolutionParameterf; 11376 extern VTKRENDERINGOPENGL_EXPORT PFNGLCONVOLUTIONPARAMETERFVPROC ConvolutionParameterfv; 11377 extern VTKRENDERINGOPENGL_EXPORT PFNGLCONVOLUTIONPARAMETERIPROC ConvolutionParameteri; 11378 extern VTKRENDERINGOPENGL_EXPORT PFNGLCONVOLUTIONPARAMETERIVPROC ConvolutionParameteriv; 11379 extern VTKRENDERINGOPENGL_EXPORT PFNGLCOPYCONVOLUTIONFILTER1DPROC CopyConvolutionFilter1D; 11380 extern VTKRENDERINGOPENGL_EXPORT PFNGLCOPYCONVOLUTIONFILTER2DPROC CopyConvolutionFilter2D; 11381 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETCONVOLUTIONFILTERPROC GetConvolutionFilter; 11382 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETCONVOLUTIONPARAMETERFVPROC GetConvolutionParameterfv; 11383 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETCONVOLUTIONPARAMETERIVPROC GetConvolutionParameteriv; 11384 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETSEPARABLEFILTERPROC GetSeparableFilter; 11385 extern VTKRENDERINGOPENGL_EXPORT PFNGLSEPARABLEFILTER2DPROC SeparableFilter2D; 11386 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETHISTOGRAMPROC GetHistogram; 11387 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETHISTOGRAMPARAMETERFVPROC GetHistogramParameterfv; 11388 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETHISTOGRAMPARAMETERIVPROC GetHistogramParameteriv; 11389 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETMINMAXPROC GetMinmax; 11390 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETMINMAXPARAMETERFVPROC GetMinmaxParameterfv; 11391 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETMINMAXPARAMETERIVPROC GetMinmaxParameteriv; 11392 extern VTKRENDERINGOPENGL_EXPORT PFNGLHISTOGRAMPROC Histogram; 11393 extern VTKRENDERINGOPENGL_EXPORT PFNGLMINMAXPROC Minmax; 11394 extern VTKRENDERINGOPENGL_EXPORT PFNGLRESETHISTOGRAMPROC ResetHistogram; 11395 extern VTKRENDERINGOPENGL_EXPORT PFNGLRESETMINMAXPROC ResetMinmax; 11396 11397 //Definitions for GL_ARB_imaging 11398 const GLenum CONSTANT_COLOR = static_cast<GLenum>(0x8001); 11399 const GLenum ONE_MINUS_CONSTANT_COLOR = static_cast<GLenum>(0x8002); 11400 const GLenum CONSTANT_ALPHA = static_cast<GLenum>(0x8003); 11401 const GLenum ONE_MINUS_CONSTANT_ALPHA = static_cast<GLenum>(0x8004); 11402 const GLenum BLEND_COLOR = static_cast<GLenum>(0x8005); 11403 const GLenum FUNC_ADD = static_cast<GLenum>(0x8006); 11404 const GLenum MIN = static_cast<GLenum>(0x8007); 11405 const GLenum MAX = static_cast<GLenum>(0x8008); 11406 const GLenum BLEND_EQUATION = static_cast<GLenum>(0x8009); 11407 const GLenum FUNC_SUBTRACT = static_cast<GLenum>(0x800A); 11408 const GLenum FUNC_REVERSE_SUBTRACT = static_cast<GLenum>(0x800B); 11409 11410 //Definitions for GL_ARB_imaging_DEPRECATED 11411 const GLenum CONVOLUTION_1D = static_cast<GLenum>(0x8010); 11412 const GLenum CONVOLUTION_2D = static_cast<GLenum>(0x8011); 11413 const GLenum SEPARABLE_2D = static_cast<GLenum>(0x8012); 11414 const GLenum CONVOLUTION_BORDER_MODE = static_cast<GLenum>(0x8013); 11415 const GLenum CONVOLUTION_FILTER_SCALE = static_cast<GLenum>(0x8014); 11416 const GLenum CONVOLUTION_FILTER_BIAS = static_cast<GLenum>(0x8015); 11417 const GLenum REDUCE = static_cast<GLenum>(0x8016); 11418 const GLenum CONVOLUTION_FORMAT = static_cast<GLenum>(0x8017); 11419 const GLenum CONVOLUTION_WIDTH = static_cast<GLenum>(0x8018); 11420 const GLenum CONVOLUTION_HEIGHT = static_cast<GLenum>(0x8019); 11421 const GLenum MAX_CONVOLUTION_WIDTH = static_cast<GLenum>(0x801A); 11422 const GLenum MAX_CONVOLUTION_HEIGHT = static_cast<GLenum>(0x801B); 11423 const GLenum POST_CONVOLUTION_RED_SCALE = static_cast<GLenum>(0x801C); 11424 const GLenum POST_CONVOLUTION_GREEN_SCALE = static_cast<GLenum>(0x801D); 11425 const GLenum POST_CONVOLUTION_BLUE_SCALE = static_cast<GLenum>(0x801E); 11426 const GLenum POST_CONVOLUTION_ALPHA_SCALE = static_cast<GLenum>(0x801F); 11427 const GLenum POST_CONVOLUTION_RED_BIAS = static_cast<GLenum>(0x8020); 11428 const GLenum POST_CONVOLUTION_GREEN_BIAS = static_cast<GLenum>(0x8021); 11429 const GLenum POST_CONVOLUTION_BLUE_BIAS = static_cast<GLenum>(0x8022); 11430 const GLenum POST_CONVOLUTION_ALPHA_BIAS = static_cast<GLenum>(0x8023); 11431 const GLenum HISTOGRAM = static_cast<GLenum>(0x8024); 11432 const GLenum PROXY_HISTOGRAM = static_cast<GLenum>(0x8025); 11433 const GLenum HISTOGRAM_WIDTH = static_cast<GLenum>(0x8026); 11434 const GLenum HISTOGRAM_FORMAT = static_cast<GLenum>(0x8027); 11435 const GLenum HISTOGRAM_RED_SIZE = static_cast<GLenum>(0x8028); 11436 const GLenum HISTOGRAM_GREEN_SIZE = static_cast<GLenum>(0x8029); 11437 const GLenum HISTOGRAM_BLUE_SIZE = static_cast<GLenum>(0x802A); 11438 const GLenum HISTOGRAM_ALPHA_SIZE = static_cast<GLenum>(0x802B); 11439 const GLenum HISTOGRAM_LUMINANCE_SIZE = static_cast<GLenum>(0x802C); 11440 const GLenum HISTOGRAM_SINK = static_cast<GLenum>(0x802D); 11441 const GLenum MINMAX = static_cast<GLenum>(0x802E); 11442 const GLenum MINMAX_FORMAT = static_cast<GLenum>(0x802F); 11443 const GLenum MINMAX_SINK = static_cast<GLenum>(0x8030); 11444 const GLenum TABLE_TOO_LARGE = static_cast<GLenum>(0x8031); 11445 const GLenum COLOR_MATRIX = static_cast<GLenum>(0x80B1); 11446 const GLenum COLOR_MATRIX_STACK_DEPTH = static_cast<GLenum>(0x80B2); 11447 const GLenum MAX_COLOR_MATRIX_STACK_DEPTH = static_cast<GLenum>(0x80B3); 11448 const GLenum POST_COLOR_MATRIX_RED_SCALE = static_cast<GLenum>(0x80B4); 11449 const GLenum POST_COLOR_MATRIX_GREEN_SCALE = static_cast<GLenum>(0x80B5); 11450 const GLenum POST_COLOR_MATRIX_BLUE_SCALE = static_cast<GLenum>(0x80B6); 11451 const GLenum POST_COLOR_MATRIX_ALPHA_SCALE = static_cast<GLenum>(0x80B7); 11452 const GLenum POST_COLOR_MATRIX_RED_BIAS = static_cast<GLenum>(0x80B8); 11453 const GLenum POST_COLOR_MATRIX_GREEN_BIAS = static_cast<GLenum>(0x80B9); 11454 const GLenum POST_COLOR_MATRIX_BLUE_BIAS = static_cast<GLenum>(0x80BA); 11455 const GLenum POST_COLOR_MATRIX_ALPHA_BIAS = static_cast<GLenum>(0x80BB); 11456 const GLenum COLOR_TABLE = static_cast<GLenum>(0x80D0); 11457 const GLenum POST_CONVOLUTION_COLOR_TABLE = static_cast<GLenum>(0x80D1); 11458 const GLenum POST_COLOR_MATRIX_COLOR_TABLE = static_cast<GLenum>(0x80D2); 11459 const GLenum PROXY_COLOR_TABLE = static_cast<GLenum>(0x80D3); 11460 const GLenum PROXY_POST_CONVOLUTION_COLOR_TABLE = static_cast<GLenum>(0x80D4); 11461 const GLenum PROXY_POST_COLOR_MATRIX_COLOR_TABLE = static_cast<GLenum>(0x80D5); 11462 const GLenum COLOR_TABLE_SCALE = static_cast<GLenum>(0x80D6); 11463 const GLenum COLOR_TABLE_BIAS = static_cast<GLenum>(0x80D7); 11464 const GLenum COLOR_TABLE_FORMAT = static_cast<GLenum>(0x80D8); 11465 const GLenum COLOR_TABLE_WIDTH = static_cast<GLenum>(0x80D9); 11466 const GLenum COLOR_TABLE_RED_SIZE = static_cast<GLenum>(0x80DA); 11467 const GLenum COLOR_TABLE_GREEN_SIZE = static_cast<GLenum>(0x80DB); 11468 const GLenum COLOR_TABLE_BLUE_SIZE = static_cast<GLenum>(0x80DC); 11469 const GLenum COLOR_TABLE_ALPHA_SIZE = static_cast<GLenum>(0x80DD); 11470 const GLenum COLOR_TABLE_LUMINANCE_SIZE = static_cast<GLenum>(0x80DE); 11471 const GLenum COLOR_TABLE_INTENSITY_SIZE = static_cast<GLenum>(0x80DF); 11472 const GLenum CONSTANT_BORDER = static_cast<GLenum>(0x8151); 11473 const GLenum REPLICATE_BORDER = static_cast<GLenum>(0x8153); 11474 const GLenum CONVOLUTION_BORDER_COLOR = static_cast<GLenum>(0x8154); 11475 11476 //Definitions for GL_VERSION_1_3 11477 const GLenum TEXTURE0 = static_cast<GLenum>(0x84C0); 11478 const GLenum TEXTURE1 = static_cast<GLenum>(0x84C1); 11479 const GLenum TEXTURE2 = static_cast<GLenum>(0x84C2); 11480 const GLenum TEXTURE3 = static_cast<GLenum>(0x84C3); 11481 const GLenum TEXTURE4 = static_cast<GLenum>(0x84C4); 11482 const GLenum TEXTURE5 = static_cast<GLenum>(0x84C5); 11483 const GLenum TEXTURE6 = static_cast<GLenum>(0x84C6); 11484 const GLenum TEXTURE7 = static_cast<GLenum>(0x84C7); 11485 const GLenum TEXTURE8 = static_cast<GLenum>(0x84C8); 11486 const GLenum TEXTURE9 = static_cast<GLenum>(0x84C9); 11487 const GLenum TEXTURE10 = static_cast<GLenum>(0x84CA); 11488 const GLenum TEXTURE11 = static_cast<GLenum>(0x84CB); 11489 const GLenum TEXTURE12 = static_cast<GLenum>(0x84CC); 11490 const GLenum TEXTURE13 = static_cast<GLenum>(0x84CD); 11491 const GLenum TEXTURE14 = static_cast<GLenum>(0x84CE); 11492 const GLenum TEXTURE15 = static_cast<GLenum>(0x84CF); 11493 const GLenum TEXTURE16 = static_cast<GLenum>(0x84D0); 11494 const GLenum TEXTURE17 = static_cast<GLenum>(0x84D1); 11495 const GLenum TEXTURE18 = static_cast<GLenum>(0x84D2); 11496 const GLenum TEXTURE19 = static_cast<GLenum>(0x84D3); 11497 const GLenum TEXTURE20 = static_cast<GLenum>(0x84D4); 11498 const GLenum TEXTURE21 = static_cast<GLenum>(0x84D5); 11499 const GLenum TEXTURE22 = static_cast<GLenum>(0x84D6); 11500 const GLenum TEXTURE23 = static_cast<GLenum>(0x84D7); 11501 const GLenum TEXTURE24 = static_cast<GLenum>(0x84D8); 11502 const GLenum TEXTURE25 = static_cast<GLenum>(0x84D9); 11503 const GLenum TEXTURE26 = static_cast<GLenum>(0x84DA); 11504 const GLenum TEXTURE27 = static_cast<GLenum>(0x84DB); 11505 const GLenum TEXTURE28 = static_cast<GLenum>(0x84DC); 11506 const GLenum TEXTURE29 = static_cast<GLenum>(0x84DD); 11507 const GLenum TEXTURE30 = static_cast<GLenum>(0x84DE); 11508 const GLenum TEXTURE31 = static_cast<GLenum>(0x84DF); 11509 const GLenum ACTIVE_TEXTURE = static_cast<GLenum>(0x84E0); 11510 const GLenum MULTISAMPLE = static_cast<GLenum>(0x809D); 11511 const GLenum SAMPLE_ALPHA_TO_COVERAGE = static_cast<GLenum>(0x809E); 11512 const GLenum SAMPLE_ALPHA_TO_ONE = static_cast<GLenum>(0x809F); 11513 const GLenum SAMPLE_COVERAGE = static_cast<GLenum>(0x80A0); 11514 const GLenum SAMPLE_BUFFERS = static_cast<GLenum>(0x80A8); 11515 const GLenum SAMPLES = static_cast<GLenum>(0x80A9); 11516 const GLenum SAMPLE_COVERAGE_VALUE = static_cast<GLenum>(0x80AA); 11517 const GLenum SAMPLE_COVERAGE_INVERT = static_cast<GLenum>(0x80AB); 11518 const GLenum TEXTURE_CUBE_MAP = static_cast<GLenum>(0x8513); 11519 const GLenum TEXTURE_BINDING_CUBE_MAP = static_cast<GLenum>(0x8514); 11520 const GLenum TEXTURE_CUBE_MAP_POSITIVE_X = static_cast<GLenum>(0x8515); 11521 const GLenum TEXTURE_CUBE_MAP_NEGATIVE_X = static_cast<GLenum>(0x8516); 11522 const GLenum TEXTURE_CUBE_MAP_POSITIVE_Y = static_cast<GLenum>(0x8517); 11523 const GLenum TEXTURE_CUBE_MAP_NEGATIVE_Y = static_cast<GLenum>(0x8518); 11524 const GLenum TEXTURE_CUBE_MAP_POSITIVE_Z = static_cast<GLenum>(0x8519); 11525 const GLenum TEXTURE_CUBE_MAP_NEGATIVE_Z = static_cast<GLenum>(0x851A); 11526 const GLenum PROXY_TEXTURE_CUBE_MAP = static_cast<GLenum>(0x851B); 11527 const GLenum MAX_CUBE_MAP_TEXTURE_SIZE = static_cast<GLenum>(0x851C); 11528 const GLenum COMPRESSED_RGB = static_cast<GLenum>(0x84ED); 11529 const GLenum COMPRESSED_RGBA = static_cast<GLenum>(0x84EE); 11530 const GLenum TEXTURE_COMPRESSION_HINT = static_cast<GLenum>(0x84EF); 11531 const GLenum TEXTURE_COMPRESSED_IMAGE_SIZE = static_cast<GLenum>(0x86A0); 11532 const GLenum TEXTURE_COMPRESSED = static_cast<GLenum>(0x86A1); 11533 const GLenum NUM_COMPRESSED_TEXTURE_FORMATS = static_cast<GLenum>(0x86A2); 11534 const GLenum COMPRESSED_TEXTURE_FORMATS = static_cast<GLenum>(0x86A3); 11535 const GLenum CLAMP_TO_BORDER = static_cast<GLenum>(0x812D); 11536 typedef void (APIENTRYP PFNGLACTIVETEXTUREPROC) (GLenum texture); 11537 typedef void (APIENTRYP PFNGLSAMPLECOVERAGEPROC) (GLclampf value, GLboolean invert); 11538 typedef void (APIENTRYP PFNGLCOMPRESSEDTEXIMAGE3DPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid *data); 11539 typedef void (APIENTRYP PFNGLCOMPRESSEDTEXIMAGE2DPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid *data); 11540 typedef void (APIENTRYP PFNGLCOMPRESSEDTEXIMAGE1DPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const GLvoid *data); 11541 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); 11542 typedef void (APIENTRYP PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid *data); 11543 typedef void (APIENTRYP PFNGLCOMPRESSEDTEXSUBIMAGE1DPROC) (GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const GLvoid *data); 11544 typedef void (APIENTRYP PFNGLGETCOMPRESSEDTEXIMAGEPROC) (GLenum target, GLint level, GLvoid *img); 11545 extern VTKRENDERINGOPENGL_EXPORT PFNGLACTIVETEXTUREPROC ActiveTexture; 11546 extern VTKRENDERINGOPENGL_EXPORT PFNGLSAMPLECOVERAGEPROC SampleCoverage; 11547 extern VTKRENDERINGOPENGL_EXPORT PFNGLCOMPRESSEDTEXIMAGE3DPROC CompressedTexImage3D; 11548 extern VTKRENDERINGOPENGL_EXPORT PFNGLCOMPRESSEDTEXIMAGE2DPROC CompressedTexImage2D; 11549 extern VTKRENDERINGOPENGL_EXPORT PFNGLCOMPRESSEDTEXIMAGE1DPROC CompressedTexImage1D; 11550 extern VTKRENDERINGOPENGL_EXPORT PFNGLCOMPRESSEDTEXSUBIMAGE3DPROC CompressedTexSubImage3D; 11551 extern VTKRENDERINGOPENGL_EXPORT PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC CompressedTexSubImage2D; 11552 extern VTKRENDERINGOPENGL_EXPORT PFNGLCOMPRESSEDTEXSUBIMAGE1DPROC CompressedTexSubImage1D; 11553 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETCOMPRESSEDTEXIMAGEPROC GetCompressedTexImage; 11554 11555 //Definitions for GL_VERSION_1_3_DEPRECATED 11556 const GLenum CLIENT_ACTIVE_TEXTURE = static_cast<GLenum>(0x84E1); 11557 const GLenum MAX_TEXTURE_UNITS = static_cast<GLenum>(0x84E2); 11558 const GLenum TRANSPOSE_MODELVIEW_MATRIX = static_cast<GLenum>(0x84E3); 11559 const GLenum TRANSPOSE_PROJECTION_MATRIX = static_cast<GLenum>(0x84E4); 11560 const GLenum TRANSPOSE_TEXTURE_MATRIX = static_cast<GLenum>(0x84E5); 11561 const GLenum TRANSPOSE_COLOR_MATRIX = static_cast<GLenum>(0x84E6); 11562 const GLenum MULTISAMPLE_BIT = static_cast<GLenum>(0x20000000); 11563 const GLenum NORMAL_MAP = static_cast<GLenum>(0x8511); 11564 const GLenum REFLECTION_MAP = static_cast<GLenum>(0x8512); 11565 const GLenum COMPRESSED_ALPHA = static_cast<GLenum>(0x84E9); 11566 const GLenum COMPRESSED_LUMINANCE = static_cast<GLenum>(0x84EA); 11567 const GLenum COMPRESSED_LUMINANCE_ALPHA = static_cast<GLenum>(0x84EB); 11568 const GLenum COMPRESSED_INTENSITY = static_cast<GLenum>(0x84EC); 11569 const GLenum COMBINE = static_cast<GLenum>(0x8570); 11570 const GLenum COMBINE_RGB = static_cast<GLenum>(0x8571); 11571 const GLenum COMBINE_ALPHA = static_cast<GLenum>(0x8572); 11572 const GLenum SOURCE0_RGB = static_cast<GLenum>(0x8580); 11573 const GLenum SOURCE1_RGB = static_cast<GLenum>(0x8581); 11574 const GLenum SOURCE2_RGB = static_cast<GLenum>(0x8582); 11575 const GLenum SOURCE0_ALPHA = static_cast<GLenum>(0x8588); 11576 const GLenum SOURCE1_ALPHA = static_cast<GLenum>(0x8589); 11577 const GLenum SOURCE2_ALPHA = static_cast<GLenum>(0x858A); 11578 const GLenum OPERAND0_RGB = static_cast<GLenum>(0x8590); 11579 const GLenum OPERAND1_RGB = static_cast<GLenum>(0x8591); 11580 const GLenum OPERAND2_RGB = static_cast<GLenum>(0x8592); 11581 const GLenum OPERAND0_ALPHA = static_cast<GLenum>(0x8598); 11582 const GLenum OPERAND1_ALPHA = static_cast<GLenum>(0x8599); 11583 const GLenum OPERAND2_ALPHA = static_cast<GLenum>(0x859A); 11584 const GLenum RGB_SCALE = static_cast<GLenum>(0x8573); 11585 const GLenum ADD_SIGNED = static_cast<GLenum>(0x8574); 11586 const GLenum INTERPOLATE = static_cast<GLenum>(0x8575); 11587 const GLenum SUBTRACT = static_cast<GLenum>(0x84E7); 11588 const GLenum CONSTANT = static_cast<GLenum>(0x8576); 11589 const GLenum PRIMARY_COLOR = static_cast<GLenum>(0x8577); 11590 const GLenum PREVIOUS = static_cast<GLenum>(0x8578); 11591 const GLenum DOT3_RGB = static_cast<GLenum>(0x86AE); 11592 const GLenum DOT3_RGBA = static_cast<GLenum>(0x86AF); 11593 typedef void (APIENTRYP PFNGLCLIENTACTIVETEXTUREPROC) (GLenum texture); 11594 typedef void (APIENTRYP PFNGLMULTITEXCOORD1DPROC) (GLenum target, GLdouble s); 11595 typedef void (APIENTRYP PFNGLMULTITEXCOORD1DVPROC) (GLenum target, const GLdouble *v); 11596 typedef void (APIENTRYP PFNGLMULTITEXCOORD1FPROC) (GLenum target, GLfloat s); 11597 typedef void (APIENTRYP PFNGLMULTITEXCOORD1FVPROC) (GLenum target, const GLfloat *v); 11598 typedef void (APIENTRYP PFNGLMULTITEXCOORD1IPROC) (GLenum target, GLint s); 11599 typedef void (APIENTRYP PFNGLMULTITEXCOORD1IVPROC) (GLenum target, const GLint *v); 11600 typedef void (APIENTRYP PFNGLMULTITEXCOORD1SPROC) (GLenum target, GLshort s); 11601 typedef void (APIENTRYP PFNGLMULTITEXCOORD1SVPROC) (GLenum target, const GLshort *v); 11602 typedef void (APIENTRYP PFNGLMULTITEXCOORD2DPROC) (GLenum target, GLdouble s, GLdouble t); 11603 typedef void (APIENTRYP PFNGLMULTITEXCOORD2DVPROC) (GLenum target, const GLdouble *v); 11604 typedef void (APIENTRYP PFNGLMULTITEXCOORD2FPROC) (GLenum target, GLfloat s, GLfloat t); 11605 typedef void (APIENTRYP PFNGLMULTITEXCOORD2FVPROC) (GLenum target, const GLfloat *v); 11606 typedef void (APIENTRYP PFNGLMULTITEXCOORD2IPROC) (GLenum target, GLint s, GLint t); 11607 typedef void (APIENTRYP PFNGLMULTITEXCOORD2IVPROC) (GLenum target, const GLint *v); 11608 typedef void (APIENTRYP PFNGLMULTITEXCOORD2SPROC) (GLenum target, GLshort s, GLshort t); 11609 typedef void (APIENTRYP PFNGLMULTITEXCOORD2SVPROC) (GLenum target, const GLshort *v); 11610 typedef void (APIENTRYP PFNGLMULTITEXCOORD3DPROC) (GLenum target, GLdouble s, GLdouble t, GLdouble r); 11611 typedef void (APIENTRYP PFNGLMULTITEXCOORD3DVPROC) (GLenum target, const GLdouble *v); 11612 typedef void (APIENTRYP PFNGLMULTITEXCOORD3FPROC) (GLenum target, GLfloat s, GLfloat t, GLfloat r); 11613 typedef void (APIENTRYP PFNGLMULTITEXCOORD3FVPROC) (GLenum target, const GLfloat *v); 11614 typedef void (APIENTRYP PFNGLMULTITEXCOORD3IPROC) (GLenum target, GLint s, GLint t, GLint r); 11615 typedef void (APIENTRYP PFNGLMULTITEXCOORD3IVPROC) (GLenum target, const GLint *v); 11616 typedef void (APIENTRYP PFNGLMULTITEXCOORD3SPROC) (GLenum target, GLshort s, GLshort t, GLshort r); 11617 typedef void (APIENTRYP PFNGLMULTITEXCOORD3SVPROC) (GLenum target, const GLshort *v); 11618 typedef void (APIENTRYP PFNGLMULTITEXCOORD4DPROC) (GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q); 11619 typedef void (APIENTRYP PFNGLMULTITEXCOORD4DVPROC) (GLenum target, const GLdouble *v); 11620 typedef void (APIENTRYP PFNGLMULTITEXCOORD4FPROC) (GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q); 11621 typedef void (APIENTRYP PFNGLMULTITEXCOORD4FVPROC) (GLenum target, const GLfloat *v); 11622 typedef void (APIENTRYP PFNGLMULTITEXCOORD4IPROC) (GLenum target, GLint s, GLint t, GLint r, GLint q); 11623 typedef void (APIENTRYP PFNGLMULTITEXCOORD4IVPROC) (GLenum target, const GLint *v); 11624 typedef void (APIENTRYP PFNGLMULTITEXCOORD4SPROC) (GLenum target, GLshort s, GLshort t, GLshort r, GLshort q); 11625 typedef void (APIENTRYP PFNGLMULTITEXCOORD4SVPROC) (GLenum target, const GLshort *v); 11626 typedef void (APIENTRYP PFNGLLOADTRANSPOSEMATRIXFPROC) (const GLfloat *m); 11627 typedef void (APIENTRYP PFNGLLOADTRANSPOSEMATRIXDPROC) (const GLdouble *m); 11628 typedef void (APIENTRYP PFNGLMULTTRANSPOSEMATRIXFPROC) (const GLfloat *m); 11629 typedef void (APIENTRYP PFNGLMULTTRANSPOSEMATRIXDPROC) (const GLdouble *m); 11630 extern VTKRENDERINGOPENGL_EXPORT PFNGLCLIENTACTIVETEXTUREPROC ClientActiveTexture; 11631 extern VTKRENDERINGOPENGL_EXPORT PFNGLMULTITEXCOORD1DPROC MultiTexCoord1d; 11632 extern VTKRENDERINGOPENGL_EXPORT PFNGLMULTITEXCOORD1DVPROC MultiTexCoord1dv; 11633 extern VTKRENDERINGOPENGL_EXPORT PFNGLMULTITEXCOORD1FPROC MultiTexCoord1f; 11634 extern VTKRENDERINGOPENGL_EXPORT PFNGLMULTITEXCOORD1FVPROC MultiTexCoord1fv; 11635 extern VTKRENDERINGOPENGL_EXPORT PFNGLMULTITEXCOORD1IPROC MultiTexCoord1i; 11636 extern VTKRENDERINGOPENGL_EXPORT PFNGLMULTITEXCOORD1IVPROC MultiTexCoord1iv; 11637 extern VTKRENDERINGOPENGL_EXPORT PFNGLMULTITEXCOORD1SPROC MultiTexCoord1s; 11638 extern VTKRENDERINGOPENGL_EXPORT PFNGLMULTITEXCOORD1SVPROC MultiTexCoord1sv; 11639 extern VTKRENDERINGOPENGL_EXPORT PFNGLMULTITEXCOORD2DPROC MultiTexCoord2d; 11640 extern VTKRENDERINGOPENGL_EXPORT PFNGLMULTITEXCOORD2DVPROC MultiTexCoord2dv; 11641 extern VTKRENDERINGOPENGL_EXPORT PFNGLMULTITEXCOORD2FPROC MultiTexCoord2f; 11642 extern VTKRENDERINGOPENGL_EXPORT PFNGLMULTITEXCOORD2FVPROC MultiTexCoord2fv; 11643 extern VTKRENDERINGOPENGL_EXPORT PFNGLMULTITEXCOORD2IPROC MultiTexCoord2i; 11644 extern VTKRENDERINGOPENGL_EXPORT PFNGLMULTITEXCOORD2IVPROC MultiTexCoord2iv; 11645 extern VTKRENDERINGOPENGL_EXPORT PFNGLMULTITEXCOORD2SPROC MultiTexCoord2s; 11646 extern VTKRENDERINGOPENGL_EXPORT PFNGLMULTITEXCOORD2SVPROC MultiTexCoord2sv; 11647 extern VTKRENDERINGOPENGL_EXPORT PFNGLMULTITEXCOORD3DPROC MultiTexCoord3d; 11648 extern VTKRENDERINGOPENGL_EXPORT PFNGLMULTITEXCOORD3DVPROC MultiTexCoord3dv; 11649 extern VTKRENDERINGOPENGL_EXPORT PFNGLMULTITEXCOORD3FPROC MultiTexCoord3f; 11650 extern VTKRENDERINGOPENGL_EXPORT PFNGLMULTITEXCOORD3FVPROC MultiTexCoord3fv; 11651 extern VTKRENDERINGOPENGL_EXPORT PFNGLMULTITEXCOORD3IPROC MultiTexCoord3i; 11652 extern VTKRENDERINGOPENGL_EXPORT PFNGLMULTITEXCOORD3IVPROC MultiTexCoord3iv; 11653 extern VTKRENDERINGOPENGL_EXPORT PFNGLMULTITEXCOORD3SPROC MultiTexCoord3s; 11654 extern VTKRENDERINGOPENGL_EXPORT PFNGLMULTITEXCOORD3SVPROC MultiTexCoord3sv; 11655 extern VTKRENDERINGOPENGL_EXPORT PFNGLMULTITEXCOORD4DPROC MultiTexCoord4d; 11656 extern VTKRENDERINGOPENGL_EXPORT PFNGLMULTITEXCOORD4DVPROC MultiTexCoord4dv; 11657 extern VTKRENDERINGOPENGL_EXPORT PFNGLMULTITEXCOORD4FPROC MultiTexCoord4f; 11658 extern VTKRENDERINGOPENGL_EXPORT PFNGLMULTITEXCOORD4FVPROC MultiTexCoord4fv; 11659 extern VTKRENDERINGOPENGL_EXPORT PFNGLMULTITEXCOORD4IPROC MultiTexCoord4i; 11660 extern VTKRENDERINGOPENGL_EXPORT PFNGLMULTITEXCOORD4IVPROC MultiTexCoord4iv; 11661 extern VTKRENDERINGOPENGL_EXPORT PFNGLMULTITEXCOORD4SPROC MultiTexCoord4s; 11662 extern VTKRENDERINGOPENGL_EXPORT PFNGLMULTITEXCOORD4SVPROC MultiTexCoord4sv; 11663 extern VTKRENDERINGOPENGL_EXPORT PFNGLLOADTRANSPOSEMATRIXFPROC LoadTransposeMatrixf; 11664 extern VTKRENDERINGOPENGL_EXPORT PFNGLLOADTRANSPOSEMATRIXDPROC LoadTransposeMatrixd; 11665 extern VTKRENDERINGOPENGL_EXPORT PFNGLMULTTRANSPOSEMATRIXFPROC MultTransposeMatrixf; 11666 extern VTKRENDERINGOPENGL_EXPORT PFNGLMULTTRANSPOSEMATRIXDPROC MultTransposeMatrixd; 11667 11668 //Definitions for GL_VERSION_1_4 11669 const GLenum BLEND_DST_RGB = static_cast<GLenum>(0x80C8); 11670 const GLenum BLEND_SRC_RGB = static_cast<GLenum>(0x80C9); 11671 const GLenum BLEND_DST_ALPHA = static_cast<GLenum>(0x80CA); 11672 const GLenum BLEND_SRC_ALPHA = static_cast<GLenum>(0x80CB); 11673 const GLenum POINT_FADE_THRESHOLD_SIZE = static_cast<GLenum>(0x8128); 11674 const GLenum DEPTH_COMPONENT16 = static_cast<GLenum>(0x81A5); 11675 const GLenum DEPTH_COMPONENT24 = static_cast<GLenum>(0x81A6); 11676 const GLenum DEPTH_COMPONENT32 = static_cast<GLenum>(0x81A7); 11677 const GLenum MIRRORED_REPEAT = static_cast<GLenum>(0x8370); 11678 const GLenum MAX_TEXTURE_LOD_BIAS = static_cast<GLenum>(0x84FD); 11679 const GLenum TEXTURE_LOD_BIAS = static_cast<GLenum>(0x8501); 11680 const GLenum INCR_WRAP = static_cast<GLenum>(0x8507); 11681 const GLenum DECR_WRAP = static_cast<GLenum>(0x8508); 11682 const GLenum TEXTURE_DEPTH_SIZE = static_cast<GLenum>(0x884A); 11683 const GLenum TEXTURE_COMPARE_MODE = static_cast<GLenum>(0x884C); 11684 const GLenum TEXTURE_COMPARE_FUNC = static_cast<GLenum>(0x884D); 11685 typedef void (APIENTRYP PFNGLBLENDFUNCSEPARATEPROC) (GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha); 11686 typedef void (APIENTRYP PFNGLMULTIDRAWARRAYSPROC) (GLenum mode, const GLint *first, const GLsizei *count, GLsizei primcount); 11687 typedef void (APIENTRYP PFNGLMULTIDRAWELEMENTSPROC) (GLenum mode, const GLsizei *count, GLenum type, const GLvoid* *indices, GLsizei primcount); 11688 typedef void (APIENTRYP PFNGLPOINTPARAMETERFPROC) (GLenum pname, GLfloat param); 11689 typedef void (APIENTRYP PFNGLPOINTPARAMETERFVPROC) (GLenum pname, const GLfloat *params); 11690 typedef void (APIENTRYP PFNGLPOINTPARAMETERIPROC) (GLenum pname, GLint param); 11691 typedef void (APIENTRYP PFNGLPOINTPARAMETERIVPROC) (GLenum pname, const GLint *params); 11692 extern VTKRENDERINGOPENGL_EXPORT PFNGLBLENDFUNCSEPARATEPROC BlendFuncSeparate; 11693 extern VTKRENDERINGOPENGL_EXPORT PFNGLMULTIDRAWARRAYSPROC MultiDrawArrays; 11694 extern VTKRENDERINGOPENGL_EXPORT PFNGLMULTIDRAWELEMENTSPROC MultiDrawElements; 11695 extern VTKRENDERINGOPENGL_EXPORT PFNGLPOINTPARAMETERFPROC PointParameterf; 11696 extern VTKRENDERINGOPENGL_EXPORT PFNGLPOINTPARAMETERFVPROC PointParameterfv; 11697 extern VTKRENDERINGOPENGL_EXPORT PFNGLPOINTPARAMETERIPROC PointParameteri; 11698 extern VTKRENDERINGOPENGL_EXPORT PFNGLPOINTPARAMETERIVPROC PointParameteriv; 11699 11700 //Definitions for GL_VERSION_1_4_DEPRECATED 11701 const GLenum POINT_SIZE_MIN = static_cast<GLenum>(0x8126); 11702 const GLenum POINT_SIZE_MAX = static_cast<GLenum>(0x8127); 11703 const GLenum POINT_DISTANCE_ATTENUATION = static_cast<GLenum>(0x8129); 11704 const GLenum GENERATE_MIPMAP = static_cast<GLenum>(0x8191); 11705 const GLenum GENERATE_MIPMAP_HINT = static_cast<GLenum>(0x8192); 11706 const GLenum FOG_COORDINATE_SOURCE = static_cast<GLenum>(0x8450); 11707 const GLenum FOG_COORDINATE = static_cast<GLenum>(0x8451); 11708 const GLenum FRAGMENT_DEPTH = static_cast<GLenum>(0x8452); 11709 const GLenum CURRENT_FOG_COORDINATE = static_cast<GLenum>(0x8453); 11710 const GLenum FOG_COORDINATE_ARRAY_TYPE = static_cast<GLenum>(0x8454); 11711 const GLenum FOG_COORDINATE_ARRAY_STRIDE = static_cast<GLenum>(0x8455); 11712 const GLenum FOG_COORDINATE_ARRAY_POINTER = static_cast<GLenum>(0x8456); 11713 const GLenum FOG_COORDINATE_ARRAY = static_cast<GLenum>(0x8457); 11714 const GLenum COLOR_SUM = static_cast<GLenum>(0x8458); 11715 const GLenum CURRENT_SECONDARY_COLOR = static_cast<GLenum>(0x8459); 11716 const GLenum SECONDARY_COLOR_ARRAY_SIZE = static_cast<GLenum>(0x845A); 11717 const GLenum SECONDARY_COLOR_ARRAY_TYPE = static_cast<GLenum>(0x845B); 11718 const GLenum SECONDARY_COLOR_ARRAY_STRIDE = static_cast<GLenum>(0x845C); 11719 const GLenum SECONDARY_COLOR_ARRAY_POINTER = static_cast<GLenum>(0x845D); 11720 const GLenum SECONDARY_COLOR_ARRAY = static_cast<GLenum>(0x845E); 11721 const GLenum TEXTURE_FILTER_CONTROL = static_cast<GLenum>(0x8500); 11722 const GLenum DEPTH_TEXTURE_MODE = static_cast<GLenum>(0x884B); 11723 const GLenum COMPARE_R_TO_TEXTURE = static_cast<GLenum>(0x884E); 11724 typedef void (APIENTRYP PFNGLFOGCOORDFPROC) (GLfloat coord); 11725 typedef void (APIENTRYP PFNGLFOGCOORDFVPROC) (const GLfloat *coord); 11726 typedef void (APIENTRYP PFNGLFOGCOORDDPROC) (GLdouble coord); 11727 typedef void (APIENTRYP PFNGLFOGCOORDDVPROC) (const GLdouble *coord); 11728 typedef void (APIENTRYP PFNGLFOGCOORDPOINTERPROC) (GLenum type, GLsizei stride, const GLvoid *pointer); 11729 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3BPROC) (GLbyte red, GLbyte green, GLbyte blue); 11730 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3BVPROC) (const GLbyte *v); 11731 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3DPROC) (GLdouble red, GLdouble green, GLdouble blue); 11732 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3DVPROC) (const GLdouble *v); 11733 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3FPROC) (GLfloat red, GLfloat green, GLfloat blue); 11734 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3FVPROC) (const GLfloat *v); 11735 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3IPROC) (GLint red, GLint green, GLint blue); 11736 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3IVPROC) (const GLint *v); 11737 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3SPROC) (GLshort red, GLshort green, GLshort blue); 11738 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3SVPROC) (const GLshort *v); 11739 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3UBPROC) (GLubyte red, GLubyte green, GLubyte blue); 11740 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3UBVPROC) (const GLubyte *v); 11741 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3UIPROC) (GLuint red, GLuint green, GLuint blue); 11742 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3UIVPROC) (const GLuint *v); 11743 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3USPROC) (GLushort red, GLushort green, GLushort blue); 11744 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3USVPROC) (const GLushort *v); 11745 typedef void (APIENTRYP PFNGLSECONDARYCOLORPOINTERPROC) (GLint size, GLenum type, GLsizei stride, const GLvoid *pointer); 11746 typedef void (APIENTRYP PFNGLWINDOWPOS2DPROC) (GLdouble x, GLdouble y); 11747 typedef void (APIENTRYP PFNGLWINDOWPOS2DVPROC) (const GLdouble *v); 11748 typedef void (APIENTRYP PFNGLWINDOWPOS2FPROC) (GLfloat x, GLfloat y); 11749 typedef void (APIENTRYP PFNGLWINDOWPOS2FVPROC) (const GLfloat *v); 11750 typedef void (APIENTRYP PFNGLWINDOWPOS2IPROC) (GLint x, GLint y); 11751 typedef void (APIENTRYP PFNGLWINDOWPOS2IVPROC) (const GLint *v); 11752 typedef void (APIENTRYP PFNGLWINDOWPOS2SPROC) (GLshort x, GLshort y); 11753 typedef void (APIENTRYP PFNGLWINDOWPOS2SVPROC) (const GLshort *v); 11754 typedef void (APIENTRYP PFNGLWINDOWPOS3DPROC) (GLdouble x, GLdouble y, GLdouble z); 11755 typedef void (APIENTRYP PFNGLWINDOWPOS3DVPROC) (const GLdouble *v); 11756 typedef void (APIENTRYP PFNGLWINDOWPOS3FPROC) (GLfloat x, GLfloat y, GLfloat z); 11757 typedef void (APIENTRYP PFNGLWINDOWPOS3FVPROC) (const GLfloat *v); 11758 typedef void (APIENTRYP PFNGLWINDOWPOS3IPROC) (GLint x, GLint y, GLint z); 11759 typedef void (APIENTRYP PFNGLWINDOWPOS3IVPROC) (const GLint *v); 11760 typedef void (APIENTRYP PFNGLWINDOWPOS3SPROC) (GLshort x, GLshort y, GLshort z); 11761 typedef void (APIENTRYP PFNGLWINDOWPOS3SVPROC) (const GLshort *v); 11762 extern VTKRENDERINGOPENGL_EXPORT PFNGLFOGCOORDFPROC FogCoordf; 11763 extern VTKRENDERINGOPENGL_EXPORT PFNGLFOGCOORDFVPROC FogCoordfv; 11764 extern VTKRENDERINGOPENGL_EXPORT PFNGLFOGCOORDDPROC FogCoordd; 11765 extern VTKRENDERINGOPENGL_EXPORT PFNGLFOGCOORDDVPROC FogCoorddv; 11766 extern VTKRENDERINGOPENGL_EXPORT PFNGLFOGCOORDPOINTERPROC FogCoordPointer; 11767 extern VTKRENDERINGOPENGL_EXPORT PFNGLSECONDARYCOLOR3BPROC SecondaryColor3b; 11768 extern VTKRENDERINGOPENGL_EXPORT PFNGLSECONDARYCOLOR3BVPROC SecondaryColor3bv; 11769 extern VTKRENDERINGOPENGL_EXPORT PFNGLSECONDARYCOLOR3DPROC SecondaryColor3d; 11770 extern VTKRENDERINGOPENGL_EXPORT PFNGLSECONDARYCOLOR3DVPROC SecondaryColor3dv; 11771 extern VTKRENDERINGOPENGL_EXPORT PFNGLSECONDARYCOLOR3FPROC SecondaryColor3f; 11772 extern VTKRENDERINGOPENGL_EXPORT PFNGLSECONDARYCOLOR3FVPROC SecondaryColor3fv; 11773 extern VTKRENDERINGOPENGL_EXPORT PFNGLSECONDARYCOLOR3IPROC SecondaryColor3i; 11774 extern VTKRENDERINGOPENGL_EXPORT PFNGLSECONDARYCOLOR3IVPROC SecondaryColor3iv; 11775 extern VTKRENDERINGOPENGL_EXPORT PFNGLSECONDARYCOLOR3SPROC SecondaryColor3s; 11776 extern VTKRENDERINGOPENGL_EXPORT PFNGLSECONDARYCOLOR3SVPROC SecondaryColor3sv; 11777 extern VTKRENDERINGOPENGL_EXPORT PFNGLSECONDARYCOLOR3UBPROC SecondaryColor3ub; 11778 extern VTKRENDERINGOPENGL_EXPORT PFNGLSECONDARYCOLOR3UBVPROC SecondaryColor3ubv; 11779 extern VTKRENDERINGOPENGL_EXPORT PFNGLSECONDARYCOLOR3UIPROC SecondaryColor3ui; 11780 extern VTKRENDERINGOPENGL_EXPORT PFNGLSECONDARYCOLOR3UIVPROC SecondaryColor3uiv; 11781 extern VTKRENDERINGOPENGL_EXPORT PFNGLSECONDARYCOLOR3USPROC SecondaryColor3us; 11782 extern VTKRENDERINGOPENGL_EXPORT PFNGLSECONDARYCOLOR3USVPROC SecondaryColor3usv; 11783 extern VTKRENDERINGOPENGL_EXPORT PFNGLSECONDARYCOLORPOINTERPROC SecondaryColorPointer; 11784 extern VTKRENDERINGOPENGL_EXPORT PFNGLWINDOWPOS2DPROC WindowPos2d; 11785 extern VTKRENDERINGOPENGL_EXPORT PFNGLWINDOWPOS2DVPROC WindowPos2dv; 11786 extern VTKRENDERINGOPENGL_EXPORT PFNGLWINDOWPOS2FPROC WindowPos2f; 11787 extern VTKRENDERINGOPENGL_EXPORT PFNGLWINDOWPOS2FVPROC WindowPos2fv; 11788 extern VTKRENDERINGOPENGL_EXPORT PFNGLWINDOWPOS2IPROC WindowPos2i; 11789 extern VTKRENDERINGOPENGL_EXPORT PFNGLWINDOWPOS2IVPROC WindowPos2iv; 11790 extern VTKRENDERINGOPENGL_EXPORT PFNGLWINDOWPOS2SPROC WindowPos2s; 11791 extern VTKRENDERINGOPENGL_EXPORT PFNGLWINDOWPOS2SVPROC WindowPos2sv; 11792 extern VTKRENDERINGOPENGL_EXPORT PFNGLWINDOWPOS3DPROC WindowPos3d; 11793 extern VTKRENDERINGOPENGL_EXPORT PFNGLWINDOWPOS3DVPROC WindowPos3dv; 11794 extern VTKRENDERINGOPENGL_EXPORT PFNGLWINDOWPOS3FPROC WindowPos3f; 11795 extern VTKRENDERINGOPENGL_EXPORT PFNGLWINDOWPOS3FVPROC WindowPos3fv; 11796 extern VTKRENDERINGOPENGL_EXPORT PFNGLWINDOWPOS3IPROC WindowPos3i; 11797 extern VTKRENDERINGOPENGL_EXPORT PFNGLWINDOWPOS3IVPROC WindowPos3iv; 11798 extern VTKRENDERINGOPENGL_EXPORT PFNGLWINDOWPOS3SPROC WindowPos3s; 11799 extern VTKRENDERINGOPENGL_EXPORT PFNGLWINDOWPOS3SVPROC WindowPos3sv; 11800 11801 //Definitions for GL_VERSION_1_5 11802 const GLenum BUFFER_SIZE = static_cast<GLenum>(0x8764); 11803 const GLenum BUFFER_USAGE = static_cast<GLenum>(0x8765); 11804 const GLenum QUERY_COUNTER_BITS = static_cast<GLenum>(0x8864); 11805 const GLenum CURRENT_QUERY = static_cast<GLenum>(0x8865); 11806 const GLenum QUERY_RESULT = static_cast<GLenum>(0x8866); 11807 const GLenum QUERY_RESULT_AVAILABLE = static_cast<GLenum>(0x8867); 11808 const GLenum ARRAY_BUFFER = static_cast<GLenum>(0x8892); 11809 const GLenum ELEMENT_ARRAY_BUFFER = static_cast<GLenum>(0x8893); 11810 const GLenum ARRAY_BUFFER_BINDING = static_cast<GLenum>(0x8894); 11811 const GLenum ELEMENT_ARRAY_BUFFER_BINDING = static_cast<GLenum>(0x8895); 11812 const GLenum VERTEX_ATTRIB_ARRAY_BUFFER_BINDING = static_cast<GLenum>(0x889F); 11813 const GLenum READ_ONLY = static_cast<GLenum>(0x88B8); 11814 const GLenum WRITE_ONLY = static_cast<GLenum>(0x88B9); 11815 const GLenum READ_WRITE = static_cast<GLenum>(0x88BA); 11816 const GLenum BUFFER_ACCESS = static_cast<GLenum>(0x88BB); 11817 const GLenum BUFFER_MAPPED = static_cast<GLenum>(0x88BC); 11818 const GLenum BUFFER_MAP_POINTER = static_cast<GLenum>(0x88BD); 11819 const GLenum STREAM_DRAW = static_cast<GLenum>(0x88E0); 11820 const GLenum STREAM_READ = static_cast<GLenum>(0x88E1); 11821 const GLenum STREAM_COPY = static_cast<GLenum>(0x88E2); 11822 const GLenum STATIC_DRAW = static_cast<GLenum>(0x88E4); 11823 const GLenum STATIC_READ = static_cast<GLenum>(0x88E5); 11824 const GLenum STATIC_COPY = static_cast<GLenum>(0x88E6); 11825 const GLenum DYNAMIC_DRAW = static_cast<GLenum>(0x88E8); 11826 const GLenum DYNAMIC_READ = static_cast<GLenum>(0x88E9); 11827 const GLenum DYNAMIC_COPY = static_cast<GLenum>(0x88EA); 11828 const GLenum SAMPLES_PASSED = static_cast<GLenum>(0x8914); 11829 typedef ptrdiff_t GLintptr; 11830 typedef ptrdiff_t GLsizeiptr; 11831 typedef void (APIENTRYP PFNGLGENQUERIESPROC) (GLsizei n, GLuint *ids); 11832 typedef void (APIENTRYP PFNGLDELETEQUERIESPROC) (GLsizei n, const GLuint *ids); 11833 typedef GLboolean (APIENTRYP PFNGLISQUERYPROC) (GLuint id); 11834 typedef void (APIENTRYP PFNGLBEGINQUERYPROC) (GLenum target, GLuint id); 11835 typedef void (APIENTRYP PFNGLENDQUERYPROC) (GLenum target); 11836 typedef void (APIENTRYP PFNGLGETQUERYIVPROC) (GLenum target, GLenum pname, GLint *params); 11837 typedef void (APIENTRYP PFNGLGETQUERYOBJECTIVPROC) (GLuint id, GLenum pname, GLint *params); 11838 typedef void (APIENTRYP PFNGLGETQUERYOBJECTUIVPROC) (GLuint id, GLenum pname, GLuint *params); 11839 typedef void (APIENTRYP PFNGLBINDBUFFERPROC) (GLenum target, GLuint buffer); 11840 typedef void (APIENTRYP PFNGLDELETEBUFFERSPROC) (GLsizei n, const GLuint *buffers); 11841 typedef void (APIENTRYP PFNGLGENBUFFERSPROC) (GLsizei n, GLuint *buffers); 11842 typedef GLboolean (APIENTRYP PFNGLISBUFFERPROC) (GLuint buffer); 11843 typedef void (APIENTRYP PFNGLBUFFERDATAPROC) (GLenum target, GLsizeiptr size, const GLvoid *data, GLenum usage); 11844 typedef void (APIENTRYP PFNGLBUFFERSUBDATAPROC) (GLenum target, GLintptr offset, GLsizeiptr size, const GLvoid *data); 11845 typedef void (APIENTRYP PFNGLGETBUFFERSUBDATAPROC) (GLenum target, GLintptr offset, GLsizeiptr size, GLvoid *data); 11846 typedef GLvoid* (APIENTRYP PFNGLMAPBUFFERPROC) (GLenum target, GLenum access); 11847 typedef GLboolean (APIENTRYP PFNGLUNMAPBUFFERPROC) (GLenum target); 11848 typedef void (APIENTRYP PFNGLGETBUFFERPARAMETERIVPROC) (GLenum target, GLenum pname, GLint *params); 11849 typedef void (APIENTRYP PFNGLGETBUFFERPOINTERVPROC) (GLenum target, GLenum pname, GLvoid* *params); 11850 extern VTKRENDERINGOPENGL_EXPORT PFNGLGENQUERIESPROC GenQueries; 11851 extern VTKRENDERINGOPENGL_EXPORT PFNGLDELETEQUERIESPROC DeleteQueries; 11852 extern VTKRENDERINGOPENGL_EXPORT PFNGLISQUERYPROC IsQuery; 11853 extern VTKRENDERINGOPENGL_EXPORT PFNGLBEGINQUERYPROC BeginQuery; 11854 extern VTKRENDERINGOPENGL_EXPORT PFNGLENDQUERYPROC EndQuery; 11855 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETQUERYIVPROC GetQueryiv; 11856 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETQUERYOBJECTIVPROC GetQueryObjectiv; 11857 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETQUERYOBJECTUIVPROC GetQueryObjectuiv; 11858 extern VTKRENDERINGOPENGL_EXPORT PFNGLBINDBUFFERPROC BindBuffer; 11859 extern VTKRENDERINGOPENGL_EXPORT PFNGLDELETEBUFFERSPROC DeleteBuffers; 11860 extern VTKRENDERINGOPENGL_EXPORT PFNGLGENBUFFERSPROC GenBuffers; 11861 extern VTKRENDERINGOPENGL_EXPORT PFNGLISBUFFERPROC IsBuffer; 11862 extern VTKRENDERINGOPENGL_EXPORT PFNGLBUFFERDATAPROC BufferData; 11863 extern VTKRENDERINGOPENGL_EXPORT PFNGLBUFFERSUBDATAPROC BufferSubData; 11864 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETBUFFERSUBDATAPROC GetBufferSubData; 11865 extern VTKRENDERINGOPENGL_EXPORT PFNGLMAPBUFFERPROC MapBuffer; 11866 extern VTKRENDERINGOPENGL_EXPORT PFNGLUNMAPBUFFERPROC UnmapBuffer; 11867 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETBUFFERPARAMETERIVPROC GetBufferParameteriv; 11868 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETBUFFERPOINTERVPROC GetBufferPointerv; 11869 11870 //Definitions for GL_VERSION_1_5_DEPRECATED 11871 const GLenum VERTEX_ARRAY_BUFFER_BINDING = static_cast<GLenum>(0x8896); 11872 const GLenum NORMAL_ARRAY_BUFFER_BINDING = static_cast<GLenum>(0x8897); 11873 const GLenum COLOR_ARRAY_BUFFER_BINDING = static_cast<GLenum>(0x8898); 11874 const GLenum INDEX_ARRAY_BUFFER_BINDING = static_cast<GLenum>(0x8899); 11875 const GLenum TEXTURE_COORD_ARRAY_BUFFER_BINDING = static_cast<GLenum>(0x889A); 11876 const GLenum EDGE_FLAG_ARRAY_BUFFER_BINDING = static_cast<GLenum>(0x889B); 11877 const GLenum SECONDARY_COLOR_ARRAY_BUFFER_BINDING = static_cast<GLenum>(0x889C); 11878 const GLenum FOG_COORDINATE_ARRAY_BUFFER_BINDING = static_cast<GLenum>(0x889D); 11879 const GLenum WEIGHT_ARRAY_BUFFER_BINDING = static_cast<GLenum>(0x889E); 11880 const GLenum FOG_COORD_SRC = static_cast<GLenum>(0x8450); 11881 const GLenum FOG_COORD = static_cast<GLenum>(0x8451); 11882 const GLenum CURRENT_FOG_COORD = static_cast<GLenum>(0x8453); 11883 const GLenum FOG_COORD_ARRAY_TYPE = static_cast<GLenum>(0x8454); 11884 const GLenum FOG_COORD_ARRAY_STRIDE = static_cast<GLenum>(0x8455); 11885 const GLenum FOG_COORD_ARRAY_POINTER = static_cast<GLenum>(0x8456); 11886 const GLenum FOG_COORD_ARRAY = static_cast<GLenum>(0x8457); 11887 const GLenum FOG_COORD_ARRAY_BUFFER_BINDING = static_cast<GLenum>(0x889D); 11888 const GLenum SRC0_RGB = static_cast<GLenum>(0x8580); 11889 const GLenum SRC1_RGB = static_cast<GLenum>(0x8581); 11890 const GLenum SRC2_RGB = static_cast<GLenum>(0x8582); 11891 const GLenum SRC0_ALPHA = static_cast<GLenum>(0x8588); 11892 const GLenum SRC1_ALPHA = static_cast<GLenum>(0x8589); 11893 const GLenum SRC2_ALPHA = static_cast<GLenum>(0x858A); 11894 11895 //Definitions for GL_VERSION_2_0 11896 const GLenum BLEND_EQUATION_RGB = static_cast<GLenum>(0x8009); 11897 const GLenum VERTEX_ATTRIB_ARRAY_ENABLED = static_cast<GLenum>(0x8622); 11898 const GLenum VERTEX_ATTRIB_ARRAY_SIZE = static_cast<GLenum>(0x8623); 11899 const GLenum VERTEX_ATTRIB_ARRAY_STRIDE = static_cast<GLenum>(0x8624); 11900 const GLenum VERTEX_ATTRIB_ARRAY_TYPE = static_cast<GLenum>(0x8625); 11901 const GLenum CURRENT_VERTEX_ATTRIB = static_cast<GLenum>(0x8626); 11902 const GLenum VERTEX_PROGRAM_POINT_SIZE = static_cast<GLenum>(0x8642); 11903 const GLenum VERTEX_ATTRIB_ARRAY_POINTER = static_cast<GLenum>(0x8645); 11904 const GLenum STENCIL_BACK_FUNC = static_cast<GLenum>(0x8800); 11905 const GLenum STENCIL_BACK_FAIL = static_cast<GLenum>(0x8801); 11906 const GLenum STENCIL_BACK_PASS_DEPTH_FAIL = static_cast<GLenum>(0x8802); 11907 const GLenum STENCIL_BACK_PASS_DEPTH_PASS = static_cast<GLenum>(0x8803); 11908 const GLenum MAX_DRAW_BUFFERS = static_cast<GLenum>(0x8824); 11909 const GLenum DRAW_BUFFER0 = static_cast<GLenum>(0x8825); 11910 const GLenum DRAW_BUFFER1 = static_cast<GLenum>(0x8826); 11911 const GLenum DRAW_BUFFER2 = static_cast<GLenum>(0x8827); 11912 const GLenum DRAW_BUFFER3 = static_cast<GLenum>(0x8828); 11913 const GLenum DRAW_BUFFER4 = static_cast<GLenum>(0x8829); 11914 const GLenum DRAW_BUFFER5 = static_cast<GLenum>(0x882A); 11915 const GLenum DRAW_BUFFER6 = static_cast<GLenum>(0x882B); 11916 const GLenum DRAW_BUFFER7 = static_cast<GLenum>(0x882C); 11917 const GLenum DRAW_BUFFER8 = static_cast<GLenum>(0x882D); 11918 const GLenum DRAW_BUFFER9 = static_cast<GLenum>(0x882E); 11919 const GLenum DRAW_BUFFER10 = static_cast<GLenum>(0x882F); 11920 const GLenum DRAW_BUFFER11 = static_cast<GLenum>(0x8830); 11921 const GLenum DRAW_BUFFER12 = static_cast<GLenum>(0x8831); 11922 const GLenum DRAW_BUFFER13 = static_cast<GLenum>(0x8832); 11923 const GLenum DRAW_BUFFER14 = static_cast<GLenum>(0x8833); 11924 const GLenum DRAW_BUFFER15 = static_cast<GLenum>(0x8834); 11925 const GLenum BLEND_EQUATION_ALPHA = static_cast<GLenum>(0x883D); 11926 const GLenum MAX_VERTEX_ATTRIBS = static_cast<GLenum>(0x8869); 11927 const GLenum VERTEX_ATTRIB_ARRAY_NORMALIZED = static_cast<GLenum>(0x886A); 11928 const GLenum MAX_TEXTURE_IMAGE_UNITS = static_cast<GLenum>(0x8872); 11929 const GLenum FRAGMENT_SHADER = static_cast<GLenum>(0x8B30); 11930 const GLenum VERTEX_SHADER = static_cast<GLenum>(0x8B31); 11931 const GLenum MAX_FRAGMENT_UNIFORM_COMPONENTS = static_cast<GLenum>(0x8B49); 11932 const GLenum MAX_VERTEX_UNIFORM_COMPONENTS = static_cast<GLenum>(0x8B4A); 11933 const GLenum MAX_VARYING_FLOATS = static_cast<GLenum>(0x8B4B); 11934 const GLenum MAX_VERTEX_TEXTURE_IMAGE_UNITS = static_cast<GLenum>(0x8B4C); 11935 const GLenum MAX_COMBINED_TEXTURE_IMAGE_UNITS = static_cast<GLenum>(0x8B4D); 11936 const GLenum SHADER_TYPE = static_cast<GLenum>(0x8B4F); 11937 const GLenum FLOAT_VEC2 = static_cast<GLenum>(0x8B50); 11938 const GLenum FLOAT_VEC3 = static_cast<GLenum>(0x8B51); 11939 const GLenum FLOAT_VEC4 = static_cast<GLenum>(0x8B52); 11940 const GLenum INT_VEC2 = static_cast<GLenum>(0x8B53); 11941 const GLenum INT_VEC3 = static_cast<GLenum>(0x8B54); 11942 const GLenum INT_VEC4 = static_cast<GLenum>(0x8B55); 11943 const GLenum BOOL = static_cast<GLenum>(0x8B56); 11944 const GLenum BOOL_VEC2 = static_cast<GLenum>(0x8B57); 11945 const GLenum BOOL_VEC3 = static_cast<GLenum>(0x8B58); 11946 const GLenum BOOL_VEC4 = static_cast<GLenum>(0x8B59); 11947 const GLenum FLOAT_MAT2 = static_cast<GLenum>(0x8B5A); 11948 const GLenum FLOAT_MAT3 = static_cast<GLenum>(0x8B5B); 11949 const GLenum FLOAT_MAT4 = static_cast<GLenum>(0x8B5C); 11950 const GLenum SAMPLER_1D = static_cast<GLenum>(0x8B5D); 11951 const GLenum SAMPLER_2D = static_cast<GLenum>(0x8B5E); 11952 const GLenum SAMPLER_3D = static_cast<GLenum>(0x8B5F); 11953 const GLenum SAMPLER_CUBE = static_cast<GLenum>(0x8B60); 11954 const GLenum SAMPLER_1D_SHADOW = static_cast<GLenum>(0x8B61); 11955 const GLenum SAMPLER_2D_SHADOW = static_cast<GLenum>(0x8B62); 11956 const GLenum DELETE_STATUS = static_cast<GLenum>(0x8B80); 11957 const GLenum COMPILE_STATUS = static_cast<GLenum>(0x8B81); 11958 const GLenum LINK_STATUS = static_cast<GLenum>(0x8B82); 11959 const GLenum VALIDATE_STATUS = static_cast<GLenum>(0x8B83); 11960 const GLenum INFO_LOG_LENGTH = static_cast<GLenum>(0x8B84); 11961 const GLenum ATTACHED_SHADERS = static_cast<GLenum>(0x8B85); 11962 const GLenum ACTIVE_UNIFORMS = static_cast<GLenum>(0x8B86); 11963 const GLenum ACTIVE_UNIFORM_MAX_LENGTH = static_cast<GLenum>(0x8B87); 11964 const GLenum SHADER_SOURCE_LENGTH = static_cast<GLenum>(0x8B88); 11965 const GLenum ACTIVE_ATTRIBUTES = static_cast<GLenum>(0x8B89); 11966 const GLenum ACTIVE_ATTRIBUTE_MAX_LENGTH = static_cast<GLenum>(0x8B8A); 11967 const GLenum FRAGMENT_SHADER_DERIVATIVE_HINT = static_cast<GLenum>(0x8B8B); 11968 const GLenum SHADING_LANGUAGE_VERSION = static_cast<GLenum>(0x8B8C); 11969 const GLenum CURRENT_PROGRAM = static_cast<GLenum>(0x8B8D); 11970 const GLenum POINT_SPRITE_COORD_ORIGIN = static_cast<GLenum>(0x8CA0); 11971 const GLenum LOWER_LEFT = static_cast<GLenum>(0x8CA1); 11972 const GLenum UPPER_LEFT = static_cast<GLenum>(0x8CA2); 11973 const GLenum STENCIL_BACK_REF = static_cast<GLenum>(0x8CA3); 11974 const GLenum STENCIL_BACK_VALUE_MASK = static_cast<GLenum>(0x8CA4); 11975 const GLenum STENCIL_BACK_WRITEMASK = static_cast<GLenum>(0x8CA5); 11976 typedef char GLchar; 11977 typedef void (APIENTRYP PFNGLBLENDEQUATIONSEPARATEPROC) (GLenum modeRGB, GLenum modeAlpha); 11978 typedef void (APIENTRYP PFNGLDRAWBUFFERSPROC) (GLsizei n, const GLenum *bufs); 11979 typedef void (APIENTRYP PFNGLSTENCILOPSEPARATEPROC) (GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass); 11980 typedef void (APIENTRYP PFNGLSTENCILFUNCSEPARATEPROC) (GLenum face, GLenum func, GLint ref, GLuint mask); 11981 typedef void (APIENTRYP PFNGLSTENCILMASKSEPARATEPROC) (GLenum face, GLuint mask); 11982 typedef void (APIENTRYP PFNGLATTACHSHADERPROC) (GLuint program, GLuint shader); 11983 typedef void (APIENTRYP PFNGLBINDATTRIBLOCATIONPROC) (GLuint program, GLuint index, const GLchar *name); 11984 typedef void (APIENTRYP PFNGLCOMPILESHADERPROC) (GLuint shader); 11985 typedef GLuint (APIENTRYP PFNGLCREATEPROGRAMPROC) (void); 11986 typedef GLuint (APIENTRYP PFNGLCREATESHADERPROC) (GLenum type); 11987 typedef void (APIENTRYP PFNGLDELETEPROGRAMPROC) (GLuint program); 11988 typedef void (APIENTRYP PFNGLDELETESHADERPROC) (GLuint shader); 11989 typedef void (APIENTRYP PFNGLDETACHSHADERPROC) (GLuint program, GLuint shader); 11990 typedef void (APIENTRYP PFNGLDISABLEVERTEXATTRIBARRAYPROC) (GLuint index); 11991 typedef void (APIENTRYP PFNGLENABLEVERTEXATTRIBARRAYPROC) (GLuint index); 11992 typedef void (APIENTRYP PFNGLGETACTIVEATTRIBPROC) (GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLchar *name); 11993 typedef void (APIENTRYP PFNGLGETACTIVEUNIFORMPROC) (GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLchar *name); 11994 typedef void (APIENTRYP PFNGLGETATTACHEDSHADERSPROC) (GLuint program, GLsizei maxCount, GLsizei *count, GLuint *obj); 11995 typedef GLint (APIENTRYP PFNGLGETATTRIBLOCATIONPROC) (GLuint program, const GLchar *name); 11996 typedef void (APIENTRYP PFNGLGETPROGRAMIVPROC) (GLuint program, GLenum pname, GLint *params); 11997 typedef void (APIENTRYP PFNGLGETPROGRAMINFOLOGPROC) (GLuint program, GLsizei bufSize, GLsizei *length, GLchar *infoLog); 11998 typedef void (APIENTRYP PFNGLGETSHADERIVPROC) (GLuint shader, GLenum pname, GLint *params); 11999 typedef void (APIENTRYP PFNGLGETSHADERINFOLOGPROC) (GLuint shader, GLsizei bufSize, GLsizei *length, GLchar *infoLog); 12000 typedef void (APIENTRYP PFNGLGETSHADERSOURCEPROC) (GLuint shader, GLsizei bufSize, GLsizei *length, GLchar *source); 12001 typedef GLint (APIENTRYP PFNGLGETUNIFORMLOCATIONPROC) (GLuint program, const GLchar *name); 12002 typedef void (APIENTRYP PFNGLGETUNIFORMFVPROC) (GLuint program, GLint location, GLfloat *params); 12003 typedef void (APIENTRYP PFNGLGETUNIFORMIVPROC) (GLuint program, GLint location, GLint *params); 12004 typedef void (APIENTRYP PFNGLGETVERTEXATTRIBDVPROC) (GLuint index, GLenum pname, GLdouble *params); 12005 typedef void (APIENTRYP PFNGLGETVERTEXATTRIBFVPROC) (GLuint index, GLenum pname, GLfloat *params); 12006 typedef void (APIENTRYP PFNGLGETVERTEXATTRIBIVPROC) (GLuint index, GLenum pname, GLint *params); 12007 typedef void (APIENTRYP PFNGLGETVERTEXATTRIBPOINTERVPROC) (GLuint index, GLenum pname, GLvoid* *pointer); 12008 typedef GLboolean (APIENTRYP PFNGLISPROGRAMPROC) (GLuint program); 12009 typedef GLboolean (APIENTRYP PFNGLISSHADERPROC) (GLuint shader); 12010 typedef void (APIENTRYP PFNGLLINKPROGRAMPROC) (GLuint program); 12011 typedef void (APIENTRYP PFNGLSHADERSOURCEPROC) (GLuint shader, GLsizei count, const GLchar* *string, const GLint *length); 12012 typedef void (APIENTRYP PFNGLUSEPROGRAMPROC) (GLuint program); 12013 typedef void (APIENTRYP PFNGLUNIFORM1FPROC) (GLint location, GLfloat v0); 12014 typedef void (APIENTRYP PFNGLUNIFORM2FPROC) (GLint location, GLfloat v0, GLfloat v1); 12015 typedef void (APIENTRYP PFNGLUNIFORM3FPROC) (GLint location, GLfloat v0, GLfloat v1, GLfloat v2); 12016 typedef void (APIENTRYP PFNGLUNIFORM4FPROC) (GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3); 12017 typedef void (APIENTRYP PFNGLUNIFORM1IPROC) (GLint location, GLint v0); 12018 typedef void (APIENTRYP PFNGLUNIFORM2IPROC) (GLint location, GLint v0, GLint v1); 12019 typedef void (APIENTRYP PFNGLUNIFORM3IPROC) (GLint location, GLint v0, GLint v1, GLint v2); 12020 typedef void (APIENTRYP PFNGLUNIFORM4IPROC) (GLint location, GLint v0, GLint v1, GLint v2, GLint v3); 12021 typedef void (APIENTRYP PFNGLUNIFORM1FVPROC) (GLint location, GLsizei count, const GLfloat *value); 12022 typedef void (APIENTRYP PFNGLUNIFORM2FVPROC) (GLint location, GLsizei count, const GLfloat *value); 12023 typedef void (APIENTRYP PFNGLUNIFORM3FVPROC) (GLint location, GLsizei count, const GLfloat *value); 12024 typedef void (APIENTRYP PFNGLUNIFORM4FVPROC) (GLint location, GLsizei count, const GLfloat *value); 12025 typedef void (APIENTRYP PFNGLUNIFORM1IVPROC) (GLint location, GLsizei count, const GLint *value); 12026 typedef void (APIENTRYP PFNGLUNIFORM2IVPROC) (GLint location, GLsizei count, const GLint *value); 12027 typedef void (APIENTRYP PFNGLUNIFORM3IVPROC) (GLint location, GLsizei count, const GLint *value); 12028 typedef void (APIENTRYP PFNGLUNIFORM4IVPROC) (GLint location, GLsizei count, const GLint *value); 12029 typedef void (APIENTRYP PFNGLUNIFORMMATRIX2FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); 12030 typedef void (APIENTRYP PFNGLUNIFORMMATRIX3FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); 12031 typedef void (APIENTRYP PFNGLUNIFORMMATRIX4FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); 12032 typedef void (APIENTRYP PFNGLVALIDATEPROGRAMPROC) (GLuint program); 12033 typedef void (APIENTRYP PFNGLVERTEXATTRIB1DPROC) (GLuint index, GLdouble x); 12034 typedef void (APIENTRYP PFNGLVERTEXATTRIB1DVPROC) (GLuint index, const GLdouble *v); 12035 typedef void (APIENTRYP PFNGLVERTEXATTRIB1FPROC) (GLuint index, GLfloat x); 12036 typedef void (APIENTRYP PFNGLVERTEXATTRIB1FVPROC) (GLuint index, const GLfloat *v); 12037 typedef void (APIENTRYP PFNGLVERTEXATTRIB1SPROC) (GLuint index, GLshort x); 12038 typedef void (APIENTRYP PFNGLVERTEXATTRIB1SVPROC) (GLuint index, const GLshort *v); 12039 typedef void (APIENTRYP PFNGLVERTEXATTRIB2DPROC) (GLuint index, GLdouble x, GLdouble y); 12040 typedef void (APIENTRYP PFNGLVERTEXATTRIB2DVPROC) (GLuint index, const GLdouble *v); 12041 typedef void (APIENTRYP PFNGLVERTEXATTRIB2FPROC) (GLuint index, GLfloat x, GLfloat y); 12042 typedef void (APIENTRYP PFNGLVERTEXATTRIB2FVPROC) (GLuint index, const GLfloat *v); 12043 typedef void (APIENTRYP PFNGLVERTEXATTRIB2SPROC) (GLuint index, GLshort x, GLshort y); 12044 typedef void (APIENTRYP PFNGLVERTEXATTRIB2SVPROC) (GLuint index, const GLshort *v); 12045 typedef void (APIENTRYP PFNGLVERTEXATTRIB3DPROC) (GLuint index, GLdouble x, GLdouble y, GLdouble z); 12046 typedef void (APIENTRYP PFNGLVERTEXATTRIB3DVPROC) (GLuint index, const GLdouble *v); 12047 typedef void (APIENTRYP PFNGLVERTEXATTRIB3FPROC) (GLuint index, GLfloat x, GLfloat y, GLfloat z); 12048 typedef void (APIENTRYP PFNGLVERTEXATTRIB3FVPROC) (GLuint index, const GLfloat *v); 12049 typedef void (APIENTRYP PFNGLVERTEXATTRIB3SPROC) (GLuint index, GLshort x, GLshort y, GLshort z); 12050 typedef void (APIENTRYP PFNGLVERTEXATTRIB3SVPROC) (GLuint index, const GLshort *v); 12051 typedef void (APIENTRYP PFNGLVERTEXATTRIB4NBVPROC) (GLuint index, const GLbyte *v); 12052 typedef void (APIENTRYP PFNGLVERTEXATTRIB4NIVPROC) (GLuint index, const GLint *v); 12053 typedef void (APIENTRYP PFNGLVERTEXATTRIB4NSVPROC) (GLuint index, const GLshort *v); 12054 typedef void (APIENTRYP PFNGLVERTEXATTRIB4NUBPROC) (GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w); 12055 typedef void (APIENTRYP PFNGLVERTEXATTRIB4NUBVPROC) (GLuint index, const GLubyte *v); 12056 typedef void (APIENTRYP PFNGLVERTEXATTRIB4NUIVPROC) (GLuint index, const GLuint *v); 12057 typedef void (APIENTRYP PFNGLVERTEXATTRIB4NUSVPROC) (GLuint index, const GLushort *v); 12058 typedef void (APIENTRYP PFNGLVERTEXATTRIB4BVPROC) (GLuint index, const GLbyte *v); 12059 typedef void (APIENTRYP PFNGLVERTEXATTRIB4DPROC) (GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); 12060 typedef void (APIENTRYP PFNGLVERTEXATTRIB4DVPROC) (GLuint index, const GLdouble *v); 12061 typedef void (APIENTRYP PFNGLVERTEXATTRIB4FPROC) (GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); 12062 typedef void (APIENTRYP PFNGLVERTEXATTRIB4FVPROC) (GLuint index, const GLfloat *v); 12063 typedef void (APIENTRYP PFNGLVERTEXATTRIB4IVPROC) (GLuint index, const GLint *v); 12064 typedef void (APIENTRYP PFNGLVERTEXATTRIB4SPROC) (GLuint index, GLshort x, GLshort y, GLshort z, GLshort w); 12065 typedef void (APIENTRYP PFNGLVERTEXATTRIB4SVPROC) (GLuint index, const GLshort *v); 12066 typedef void (APIENTRYP PFNGLVERTEXATTRIB4UBVPROC) (GLuint index, const GLubyte *v); 12067 typedef void (APIENTRYP PFNGLVERTEXATTRIB4UIVPROC) (GLuint index, const GLuint *v); 12068 typedef void (APIENTRYP PFNGLVERTEXATTRIB4USVPROC) (GLuint index, const GLushort *v); 12069 typedef void (APIENTRYP PFNGLVERTEXATTRIBPOINTERPROC) (GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const GLvoid *pointer); 12070 extern VTKRENDERINGOPENGL_EXPORT PFNGLBLENDEQUATIONSEPARATEPROC BlendEquationSeparate; 12071 extern VTKRENDERINGOPENGL_EXPORT PFNGLDRAWBUFFERSPROC DrawBuffers; 12072 extern VTKRENDERINGOPENGL_EXPORT PFNGLSTENCILOPSEPARATEPROC StencilOpSeparate; 12073 extern VTKRENDERINGOPENGL_EXPORT PFNGLSTENCILFUNCSEPARATEPROC StencilFuncSeparate; 12074 extern VTKRENDERINGOPENGL_EXPORT PFNGLSTENCILMASKSEPARATEPROC StencilMaskSeparate; 12075 extern VTKRENDERINGOPENGL_EXPORT PFNGLATTACHSHADERPROC AttachShader; 12076 extern VTKRENDERINGOPENGL_EXPORT PFNGLBINDATTRIBLOCATIONPROC BindAttribLocation; 12077 extern VTKRENDERINGOPENGL_EXPORT PFNGLCOMPILESHADERPROC CompileShader; 12078 extern VTKRENDERINGOPENGL_EXPORT PFNGLCREATEPROGRAMPROC CreateProgram; 12079 extern VTKRENDERINGOPENGL_EXPORT PFNGLCREATESHADERPROC CreateShader; 12080 extern VTKRENDERINGOPENGL_EXPORT PFNGLDELETEPROGRAMPROC DeleteProgram; 12081 extern VTKRENDERINGOPENGL_EXPORT PFNGLDELETESHADERPROC DeleteShader; 12082 extern VTKRENDERINGOPENGL_EXPORT PFNGLDETACHSHADERPROC DetachShader; 12083 extern VTKRENDERINGOPENGL_EXPORT PFNGLDISABLEVERTEXATTRIBARRAYPROC DisableVertexAttribArray; 12084 extern VTKRENDERINGOPENGL_EXPORT PFNGLENABLEVERTEXATTRIBARRAYPROC EnableVertexAttribArray; 12085 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETACTIVEATTRIBPROC GetActiveAttrib; 12086 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETACTIVEUNIFORMPROC GetActiveUniform; 12087 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETATTACHEDSHADERSPROC GetAttachedShaders; 12088 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETATTRIBLOCATIONPROC GetAttribLocation; 12089 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETPROGRAMIVPROC GetProgramiv; 12090 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETPROGRAMINFOLOGPROC GetProgramInfoLog; 12091 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETSHADERIVPROC GetShaderiv; 12092 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETSHADERINFOLOGPROC GetShaderInfoLog; 12093 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETSHADERSOURCEPROC GetShaderSource; 12094 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETUNIFORMLOCATIONPROC GetUniformLocation; 12095 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETUNIFORMFVPROC GetUniformfv; 12096 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETUNIFORMIVPROC GetUniformiv; 12097 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETVERTEXATTRIBDVPROC GetVertexAttribdv; 12098 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETVERTEXATTRIBFVPROC GetVertexAttribfv; 12099 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETVERTEXATTRIBIVPROC GetVertexAttribiv; 12100 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETVERTEXATTRIBPOINTERVPROC GetVertexAttribPointerv; 12101 extern VTKRENDERINGOPENGL_EXPORT PFNGLISPROGRAMPROC IsProgram; 12102 extern VTKRENDERINGOPENGL_EXPORT PFNGLISSHADERPROC IsShader; 12103 extern VTKRENDERINGOPENGL_EXPORT PFNGLLINKPROGRAMPROC LinkProgram; 12104 extern VTKRENDERINGOPENGL_EXPORT PFNGLSHADERSOURCEPROC ShaderSource; 12105 extern VTKRENDERINGOPENGL_EXPORT PFNGLUSEPROGRAMPROC UseProgram; 12106 extern VTKRENDERINGOPENGL_EXPORT PFNGLUNIFORM1FPROC Uniform1f; 12107 extern VTKRENDERINGOPENGL_EXPORT PFNGLUNIFORM2FPROC Uniform2f; 12108 extern VTKRENDERINGOPENGL_EXPORT PFNGLUNIFORM3FPROC Uniform3f; 12109 extern VTKRENDERINGOPENGL_EXPORT PFNGLUNIFORM4FPROC Uniform4f; 12110 extern VTKRENDERINGOPENGL_EXPORT PFNGLUNIFORM1IPROC Uniform1i; 12111 extern VTKRENDERINGOPENGL_EXPORT PFNGLUNIFORM2IPROC Uniform2i; 12112 extern VTKRENDERINGOPENGL_EXPORT PFNGLUNIFORM3IPROC Uniform3i; 12113 extern VTKRENDERINGOPENGL_EXPORT PFNGLUNIFORM4IPROC Uniform4i; 12114 extern VTKRENDERINGOPENGL_EXPORT PFNGLUNIFORM1FVPROC Uniform1fv; 12115 extern VTKRENDERINGOPENGL_EXPORT PFNGLUNIFORM2FVPROC Uniform2fv; 12116 extern VTKRENDERINGOPENGL_EXPORT PFNGLUNIFORM3FVPROC Uniform3fv; 12117 extern VTKRENDERINGOPENGL_EXPORT PFNGLUNIFORM4FVPROC Uniform4fv; 12118 extern VTKRENDERINGOPENGL_EXPORT PFNGLUNIFORM1IVPROC Uniform1iv; 12119 extern VTKRENDERINGOPENGL_EXPORT PFNGLUNIFORM2IVPROC Uniform2iv; 12120 extern VTKRENDERINGOPENGL_EXPORT PFNGLUNIFORM3IVPROC Uniform3iv; 12121 extern VTKRENDERINGOPENGL_EXPORT PFNGLUNIFORM4IVPROC Uniform4iv; 12122 extern VTKRENDERINGOPENGL_EXPORT PFNGLUNIFORMMATRIX2FVPROC UniformMatrix2fv; 12123 extern VTKRENDERINGOPENGL_EXPORT PFNGLUNIFORMMATRIX3FVPROC UniformMatrix3fv; 12124 extern VTKRENDERINGOPENGL_EXPORT PFNGLUNIFORMMATRIX4FVPROC UniformMatrix4fv; 12125 extern VTKRENDERINGOPENGL_EXPORT PFNGLVALIDATEPROGRAMPROC ValidateProgram; 12126 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXATTRIB1DPROC VertexAttrib1d; 12127 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXATTRIB1DVPROC VertexAttrib1dv; 12128 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXATTRIB1FPROC VertexAttrib1f; 12129 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXATTRIB1FVPROC VertexAttrib1fv; 12130 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXATTRIB1SPROC VertexAttrib1s; 12131 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXATTRIB1SVPROC VertexAttrib1sv; 12132 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXATTRIB2DPROC VertexAttrib2d; 12133 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXATTRIB2DVPROC VertexAttrib2dv; 12134 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXATTRIB2FPROC VertexAttrib2f; 12135 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXATTRIB2FVPROC VertexAttrib2fv; 12136 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXATTRIB2SPROC VertexAttrib2s; 12137 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXATTRIB2SVPROC VertexAttrib2sv; 12138 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXATTRIB3DPROC VertexAttrib3d; 12139 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXATTRIB3DVPROC VertexAttrib3dv; 12140 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXATTRIB3FPROC VertexAttrib3f; 12141 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXATTRIB3FVPROC VertexAttrib3fv; 12142 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXATTRIB3SPROC VertexAttrib3s; 12143 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXATTRIB3SVPROC VertexAttrib3sv; 12144 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXATTRIB4NBVPROC VertexAttrib4Nbv; 12145 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXATTRIB4NIVPROC VertexAttrib4Niv; 12146 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXATTRIB4NSVPROC VertexAttrib4Nsv; 12147 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXATTRIB4NUBPROC VertexAttrib4Nub; 12148 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXATTRIB4NUBVPROC VertexAttrib4Nubv; 12149 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXATTRIB4NUIVPROC VertexAttrib4Nuiv; 12150 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXATTRIB4NUSVPROC VertexAttrib4Nusv; 12151 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXATTRIB4BVPROC VertexAttrib4bv; 12152 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXATTRIB4DPROC VertexAttrib4d; 12153 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXATTRIB4DVPROC VertexAttrib4dv; 12154 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXATTRIB4FPROC VertexAttrib4f; 12155 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXATTRIB4FVPROC VertexAttrib4fv; 12156 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXATTRIB4IVPROC VertexAttrib4iv; 12157 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXATTRIB4SPROC VertexAttrib4s; 12158 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXATTRIB4SVPROC VertexAttrib4sv; 12159 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXATTRIB4UBVPROC VertexAttrib4ubv; 12160 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXATTRIB4UIVPROC VertexAttrib4uiv; 12161 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXATTRIB4USVPROC VertexAttrib4usv; 12162 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXATTRIBPOINTERPROC VertexAttribPointer; 12163 12164 //Definitions for GL_VERSION_2_0_DEPRECATED 12165 const GLenum VERTEX_PROGRAM_TWO_SIDE = static_cast<GLenum>(0x8643); 12166 const GLenum POINT_SPRITE = static_cast<GLenum>(0x8861); 12167 const GLenum COORD_REPLACE = static_cast<GLenum>(0x8862); 12168 const GLenum MAX_TEXTURE_COORDS = static_cast<GLenum>(0x8871); 12169 12170 //Definitions for GL_VERSION_2_1 12171 const GLenum PIXEL_PACK_BUFFER = static_cast<GLenum>(0x88EB); 12172 const GLenum PIXEL_UNPACK_BUFFER = static_cast<GLenum>(0x88EC); 12173 const GLenum PIXEL_PACK_BUFFER_BINDING = static_cast<GLenum>(0x88ED); 12174 const GLenum PIXEL_UNPACK_BUFFER_BINDING = static_cast<GLenum>(0x88EF); 12175 const GLenum FLOAT_MAT2x3 = static_cast<GLenum>(0x8B65); 12176 const GLenum FLOAT_MAT2x4 = static_cast<GLenum>(0x8B66); 12177 const GLenum FLOAT_MAT3x2 = static_cast<GLenum>(0x8B67); 12178 const GLenum FLOAT_MAT3x4 = static_cast<GLenum>(0x8B68); 12179 const GLenum FLOAT_MAT4x2 = static_cast<GLenum>(0x8B69); 12180 const GLenum FLOAT_MAT4x3 = static_cast<GLenum>(0x8B6A); 12181 const GLenum SRGB = static_cast<GLenum>(0x8C40); 12182 const GLenum SRGB8 = static_cast<GLenum>(0x8C41); 12183 const GLenum SRGB_ALPHA = static_cast<GLenum>(0x8C42); 12184 const GLenum SRGB8_ALPHA8 = static_cast<GLenum>(0x8C43); 12185 const GLenum COMPRESSED_SRGB = static_cast<GLenum>(0x8C48); 12186 const GLenum COMPRESSED_SRGB_ALPHA = static_cast<GLenum>(0x8C49); 12187 typedef void (APIENTRYP PFNGLUNIFORMMATRIX2X3FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); 12188 typedef void (APIENTRYP PFNGLUNIFORMMATRIX3X2FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); 12189 typedef void (APIENTRYP PFNGLUNIFORMMATRIX2X4FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); 12190 typedef void (APIENTRYP PFNGLUNIFORMMATRIX4X2FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); 12191 typedef void (APIENTRYP PFNGLUNIFORMMATRIX3X4FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); 12192 typedef void (APIENTRYP PFNGLUNIFORMMATRIX4X3FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); 12193 extern VTKRENDERINGOPENGL_EXPORT PFNGLUNIFORMMATRIX2X3FVPROC UniformMatrix2x3fv; 12194 extern VTKRENDERINGOPENGL_EXPORT PFNGLUNIFORMMATRIX3X2FVPROC UniformMatrix3x2fv; 12195 extern VTKRENDERINGOPENGL_EXPORT PFNGLUNIFORMMATRIX2X4FVPROC UniformMatrix2x4fv; 12196 extern VTKRENDERINGOPENGL_EXPORT PFNGLUNIFORMMATRIX4X2FVPROC UniformMatrix4x2fv; 12197 extern VTKRENDERINGOPENGL_EXPORT PFNGLUNIFORMMATRIX3X4FVPROC UniformMatrix3x4fv; 12198 extern VTKRENDERINGOPENGL_EXPORT PFNGLUNIFORMMATRIX4X3FVPROC UniformMatrix4x3fv; 12199 12200 //Definitions for GL_VERSION_2_1_DEPRECATED 12201 const GLenum CURRENT_RASTER_SECONDARY_COLOR = static_cast<GLenum>(0x845F); 12202 const GLenum SLUMINANCE_ALPHA = static_cast<GLenum>(0x8C44); 12203 const GLenum SLUMINANCE8_ALPHA8 = static_cast<GLenum>(0x8C45); 12204 const GLenum SLUMINANCE = static_cast<GLenum>(0x8C46); 12205 const GLenum SLUMINANCE8 = static_cast<GLenum>(0x8C47); 12206 const GLenum COMPRESSED_SLUMINANCE = static_cast<GLenum>(0x8C4A); 12207 const GLenum COMPRESSED_SLUMINANCE_ALPHA = static_cast<GLenum>(0x8C4B); 12208 12209 //Definitions for GL_VERSION_3_0 12210 const GLenum COMPARE_REF_TO_TEXTURE = static_cast<GLenum>(0x884E); 12211 const GLenum CLIP_DISTANCE0 = static_cast<GLenum>(0x3000); 12212 const GLenum CLIP_DISTANCE1 = static_cast<GLenum>(0x3001); 12213 const GLenum CLIP_DISTANCE2 = static_cast<GLenum>(0x3002); 12214 const GLenum CLIP_DISTANCE3 = static_cast<GLenum>(0x3003); 12215 const GLenum CLIP_DISTANCE4 = static_cast<GLenum>(0x3004); 12216 const GLenum CLIP_DISTANCE5 = static_cast<GLenum>(0x3005); 12217 const GLenum CLIP_DISTANCE6 = static_cast<GLenum>(0x3006); 12218 const GLenum CLIP_DISTANCE7 = static_cast<GLenum>(0x3007); 12219 const GLenum MAX_CLIP_DISTANCES = static_cast<GLenum>(0x0D32); 12220 const GLenum MAJOR_VERSION = static_cast<GLenum>(0x821B); 12221 const GLenum MINOR_VERSION = static_cast<GLenum>(0x821C); 12222 const GLenum NUM_EXTENSIONS = static_cast<GLenum>(0x821D); 12223 const GLenum CONTEXT_FLAGS = static_cast<GLenum>(0x821E); 12224 const GLenum DEPTH_BUFFER = static_cast<GLenum>(0x8223); 12225 const GLenum STENCIL_BUFFER = static_cast<GLenum>(0x8224); 12226 const GLenum COMPRESSED_RED = static_cast<GLenum>(0x8225); 12227 const GLenum COMPRESSED_RG = static_cast<GLenum>(0x8226); 12228 const GLenum CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT = static_cast<GLenum>(0x0001); 12229 const GLenum RGBA32F = static_cast<GLenum>(0x8814); 12230 const GLenum RGB32F = static_cast<GLenum>(0x8815); 12231 const GLenum RGBA16F = static_cast<GLenum>(0x881A); 12232 const GLenum RGB16F = static_cast<GLenum>(0x881B); 12233 const GLenum VERTEX_ATTRIB_ARRAY_INTEGER = static_cast<GLenum>(0x88FD); 12234 const GLenum MAX_ARRAY_TEXTURE_LAYERS = static_cast<GLenum>(0x88FF); 12235 const GLenum MIN_PROGRAM_TEXEL_OFFSET = static_cast<GLenum>(0x8904); 12236 const GLenum MAX_PROGRAM_TEXEL_OFFSET = static_cast<GLenum>(0x8905); 12237 const GLenum CLAMP_READ_COLOR = static_cast<GLenum>(0x891C); 12238 const GLenum FIXED_ONLY = static_cast<GLenum>(0x891D); 12239 const GLenum MAX_VARYING_COMPONENTS = static_cast<GLenum>(0x8B4B); 12240 const GLenum TEXTURE_1D_ARRAY = static_cast<GLenum>(0x8C18); 12241 const GLenum PROXY_TEXTURE_1D_ARRAY = static_cast<GLenum>(0x8C19); 12242 const GLenum TEXTURE_2D_ARRAY = static_cast<GLenum>(0x8C1A); 12243 const GLenum PROXY_TEXTURE_2D_ARRAY = static_cast<GLenum>(0x8C1B); 12244 const GLenum TEXTURE_BINDING_1D_ARRAY = static_cast<GLenum>(0x8C1C); 12245 const GLenum TEXTURE_BINDING_2D_ARRAY = static_cast<GLenum>(0x8C1D); 12246 const GLenum R11F_G11F_B10F = static_cast<GLenum>(0x8C3A); 12247 const GLenum UNSIGNED_INT_10F_11F_11F_REV = static_cast<GLenum>(0x8C3B); 12248 const GLenum RGB9_E5 = static_cast<GLenum>(0x8C3D); 12249 const GLenum UNSIGNED_INT_5_9_9_9_REV = static_cast<GLenum>(0x8C3E); 12250 const GLenum TEXTURE_SHARED_SIZE = static_cast<GLenum>(0x8C3F); 12251 const GLenum TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH = static_cast<GLenum>(0x8C76); 12252 const GLenum TRANSFORM_FEEDBACK_BUFFER_MODE = static_cast<GLenum>(0x8C7F); 12253 const GLenum MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS = static_cast<GLenum>(0x8C80); 12254 const GLenum TRANSFORM_FEEDBACK_VARYINGS = static_cast<GLenum>(0x8C83); 12255 const GLenum TRANSFORM_FEEDBACK_BUFFER_START = static_cast<GLenum>(0x8C84); 12256 const GLenum TRANSFORM_FEEDBACK_BUFFER_SIZE = static_cast<GLenum>(0x8C85); 12257 const GLenum PRIMITIVES_GENERATED = static_cast<GLenum>(0x8C87); 12258 const GLenum TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN = static_cast<GLenum>(0x8C88); 12259 const GLenum RASTERIZER_DISCARD = static_cast<GLenum>(0x8C89); 12260 const GLenum MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS = static_cast<GLenum>(0x8C8A); 12261 const GLenum MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS = static_cast<GLenum>(0x8C8B); 12262 const GLenum INTERLEAVED_ATTRIBS = static_cast<GLenum>(0x8C8C); 12263 const GLenum SEPARATE_ATTRIBS = static_cast<GLenum>(0x8C8D); 12264 const GLenum TRANSFORM_FEEDBACK_BUFFER = static_cast<GLenum>(0x8C8E); 12265 const GLenum TRANSFORM_FEEDBACK_BUFFER_BINDING = static_cast<GLenum>(0x8C8F); 12266 const GLenum RGBA32UI = static_cast<GLenum>(0x8D70); 12267 const GLenum RGB32UI = static_cast<GLenum>(0x8D71); 12268 const GLenum RGBA16UI = static_cast<GLenum>(0x8D76); 12269 const GLenum RGB16UI = static_cast<GLenum>(0x8D77); 12270 const GLenum RGBA8UI = static_cast<GLenum>(0x8D7C); 12271 const GLenum RGB8UI = static_cast<GLenum>(0x8D7D); 12272 const GLenum RGBA32I = static_cast<GLenum>(0x8D82); 12273 const GLenum RGB32I = static_cast<GLenum>(0x8D83); 12274 const GLenum RGBA16I = static_cast<GLenum>(0x8D88); 12275 const GLenum RGB16I = static_cast<GLenum>(0x8D89); 12276 const GLenum RGBA8I = static_cast<GLenum>(0x8D8E); 12277 const GLenum RGB8I = static_cast<GLenum>(0x8D8F); 12278 const GLenum RED_INTEGER = static_cast<GLenum>(0x8D94); 12279 const GLenum GREEN_INTEGER = static_cast<GLenum>(0x8D95); 12280 const GLenum BLUE_INTEGER = static_cast<GLenum>(0x8D96); 12281 const GLenum RGB_INTEGER = static_cast<GLenum>(0x8D98); 12282 const GLenum RGBA_INTEGER = static_cast<GLenum>(0x8D99); 12283 const GLenum BGR_INTEGER = static_cast<GLenum>(0x8D9A); 12284 const GLenum BGRA_INTEGER = static_cast<GLenum>(0x8D9B); 12285 const GLenum SAMPLER_1D_ARRAY = static_cast<GLenum>(0x8DC0); 12286 const GLenum SAMPLER_2D_ARRAY = static_cast<GLenum>(0x8DC1); 12287 const GLenum SAMPLER_1D_ARRAY_SHADOW = static_cast<GLenum>(0x8DC3); 12288 const GLenum SAMPLER_2D_ARRAY_SHADOW = static_cast<GLenum>(0x8DC4); 12289 const GLenum SAMPLER_CUBE_SHADOW = static_cast<GLenum>(0x8DC5); 12290 const GLenum UNSIGNED_INT_VEC2 = static_cast<GLenum>(0x8DC6); 12291 const GLenum UNSIGNED_INT_VEC3 = static_cast<GLenum>(0x8DC7); 12292 const GLenum UNSIGNED_INT_VEC4 = static_cast<GLenum>(0x8DC8); 12293 const GLenum INT_SAMPLER_1D = static_cast<GLenum>(0x8DC9); 12294 const GLenum INT_SAMPLER_2D = static_cast<GLenum>(0x8DCA); 12295 const GLenum INT_SAMPLER_3D = static_cast<GLenum>(0x8DCB); 12296 const GLenum INT_SAMPLER_CUBE = static_cast<GLenum>(0x8DCC); 12297 const GLenum INT_SAMPLER_1D_ARRAY = static_cast<GLenum>(0x8DCE); 12298 const GLenum INT_SAMPLER_2D_ARRAY = static_cast<GLenum>(0x8DCF); 12299 const GLenum UNSIGNED_INT_SAMPLER_1D = static_cast<GLenum>(0x8DD1); 12300 const GLenum UNSIGNED_INT_SAMPLER_2D = static_cast<GLenum>(0x8DD2); 12301 const GLenum UNSIGNED_INT_SAMPLER_3D = static_cast<GLenum>(0x8DD3); 12302 const GLenum UNSIGNED_INT_SAMPLER_CUBE = static_cast<GLenum>(0x8DD4); 12303 const GLenum UNSIGNED_INT_SAMPLER_1D_ARRAY = static_cast<GLenum>(0x8DD6); 12304 const GLenum UNSIGNED_INT_SAMPLER_2D_ARRAY = static_cast<GLenum>(0x8DD7); 12305 const GLenum QUERY_WAIT = static_cast<GLenum>(0x8E13); 12306 const GLenum QUERY_NO_WAIT = static_cast<GLenum>(0x8E14); 12307 const GLenum QUERY_BY_REGION_WAIT = static_cast<GLenum>(0x8E15); 12308 const GLenum QUERY_BY_REGION_NO_WAIT = static_cast<GLenum>(0x8E16); 12309 const GLenum BUFFER_ACCESS_FLAGS = static_cast<GLenum>(0x911F); 12310 const GLenum BUFFER_MAP_LENGTH = static_cast<GLenum>(0x9120); 12311 const GLenum BUFFER_MAP_OFFSET = static_cast<GLenum>(0x9121); 12312 typedef void (APIENTRYP PFNGLCOLORMASKIPROC) (GLuint index, GLboolean r, GLboolean g, GLboolean b, GLboolean a); 12313 typedef void (APIENTRYP PFNGLGETBOOLEANI_VPROC) (GLenum target, GLuint index, GLboolean *data); 12314 typedef void (APIENTRYP PFNGLGETINTEGERI_VPROC) (GLenum target, GLuint index, GLint *data); 12315 typedef void (APIENTRYP PFNGLENABLEIPROC) (GLenum target, GLuint index); 12316 typedef void (APIENTRYP PFNGLDISABLEIPROC) (GLenum target, GLuint index); 12317 typedef GLboolean (APIENTRYP PFNGLISENABLEDIPROC) (GLenum target, GLuint index); 12318 typedef void (APIENTRYP PFNGLBEGINTRANSFORMFEEDBACKPROC) (GLenum primitiveMode); 12319 typedef void (APIENTRYP PFNGLENDTRANSFORMFEEDBACKPROC) (void); 12320 typedef void (APIENTRYP PFNGLBINDBUFFERRANGEPROC) (GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size); 12321 typedef void (APIENTRYP PFNGLBINDBUFFERBASEPROC) (GLenum target, GLuint index, GLuint buffer); 12322 typedef void (APIENTRYP PFNGLTRANSFORMFEEDBACKVARYINGSPROC) (GLuint program, GLsizei count, const GLchar* *varyings, GLenum bufferMode); 12323 typedef void (APIENTRYP PFNGLGETTRANSFORMFEEDBACKVARYINGPROC) (GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLsizei *size, GLenum *type, GLchar *name); 12324 typedef void (APIENTRYP PFNGLCLAMPCOLORPROC) (GLenum target, GLenum clamp); 12325 typedef void (APIENTRYP PFNGLBEGINCONDITIONALRENDERPROC) (GLuint id, GLenum mode); 12326 typedef void (APIENTRYP PFNGLENDCONDITIONALRENDERPROC) (void); 12327 typedef void (APIENTRYP PFNGLVERTEXATTRIBIPOINTERPROC) (GLuint index, GLint size, GLenum type, GLsizei stride, const GLvoid *pointer); 12328 typedef void (APIENTRYP PFNGLGETVERTEXATTRIBIIVPROC) (GLuint index, GLenum pname, GLint *params); 12329 typedef void (APIENTRYP PFNGLGETVERTEXATTRIBIUIVPROC) (GLuint index, GLenum pname, GLuint *params); 12330 typedef void (APIENTRYP PFNGLVERTEXATTRIBI1IPROC) (GLuint index, GLint x); 12331 typedef void (APIENTRYP PFNGLVERTEXATTRIBI2IPROC) (GLuint index, GLint x, GLint y); 12332 typedef void (APIENTRYP PFNGLVERTEXATTRIBI3IPROC) (GLuint index, GLint x, GLint y, GLint z); 12333 typedef void (APIENTRYP PFNGLVERTEXATTRIBI4IPROC) (GLuint index, GLint x, GLint y, GLint z, GLint w); 12334 typedef void (APIENTRYP PFNGLVERTEXATTRIBI1UIPROC) (GLuint index, GLuint x); 12335 typedef void (APIENTRYP PFNGLVERTEXATTRIBI2UIPROC) (GLuint index, GLuint x, GLuint y); 12336 typedef void (APIENTRYP PFNGLVERTEXATTRIBI3UIPROC) (GLuint index, GLuint x, GLuint y, GLuint z); 12337 typedef void (APIENTRYP PFNGLVERTEXATTRIBI4UIPROC) (GLuint index, GLuint x, GLuint y, GLuint z, GLuint w); 12338 typedef void (APIENTRYP PFNGLVERTEXATTRIBI1IVPROC) (GLuint index, const GLint *v); 12339 typedef void (APIENTRYP PFNGLVERTEXATTRIBI2IVPROC) (GLuint index, const GLint *v); 12340 typedef void (APIENTRYP PFNGLVERTEXATTRIBI3IVPROC) (GLuint index, const GLint *v); 12341 typedef void (APIENTRYP PFNGLVERTEXATTRIBI4IVPROC) (GLuint index, const GLint *v); 12342 typedef void (APIENTRYP PFNGLVERTEXATTRIBI1UIVPROC) (GLuint index, const GLuint *v); 12343 typedef void (APIENTRYP PFNGLVERTEXATTRIBI2UIVPROC) (GLuint index, const GLuint *v); 12344 typedef void (APIENTRYP PFNGLVERTEXATTRIBI3UIVPROC) (GLuint index, const GLuint *v); 12345 typedef void (APIENTRYP PFNGLVERTEXATTRIBI4UIVPROC) (GLuint index, const GLuint *v); 12346 typedef void (APIENTRYP PFNGLVERTEXATTRIBI4BVPROC) (GLuint index, const GLbyte *v); 12347 typedef void (APIENTRYP PFNGLVERTEXATTRIBI4SVPROC) (GLuint index, const GLshort *v); 12348 typedef void (APIENTRYP PFNGLVERTEXATTRIBI4UBVPROC) (GLuint index, const GLubyte *v); 12349 typedef void (APIENTRYP PFNGLVERTEXATTRIBI4USVPROC) (GLuint index, const GLushort *v); 12350 typedef void (APIENTRYP PFNGLGETUNIFORMUIVPROC) (GLuint program, GLint location, GLuint *params); 12351 typedef void (APIENTRYP PFNGLBINDFRAGDATALOCATIONPROC) (GLuint program, GLuint color, const GLchar *name); 12352 typedef GLint (APIENTRYP PFNGLGETFRAGDATALOCATIONPROC) (GLuint program, const GLchar *name); 12353 typedef void (APIENTRYP PFNGLUNIFORM1UIPROC) (GLint location, GLuint v0); 12354 typedef void (APIENTRYP PFNGLUNIFORM2UIPROC) (GLint location, GLuint v0, GLuint v1); 12355 typedef void (APIENTRYP PFNGLUNIFORM3UIPROC) (GLint location, GLuint v0, GLuint v1, GLuint v2); 12356 typedef void (APIENTRYP PFNGLUNIFORM4UIPROC) (GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3); 12357 typedef void (APIENTRYP PFNGLUNIFORM1UIVPROC) (GLint location, GLsizei count, const GLuint *value); 12358 typedef void (APIENTRYP PFNGLUNIFORM2UIVPROC) (GLint location, GLsizei count, const GLuint *value); 12359 typedef void (APIENTRYP PFNGLUNIFORM3UIVPROC) (GLint location, GLsizei count, const GLuint *value); 12360 typedef void (APIENTRYP PFNGLUNIFORM4UIVPROC) (GLint location, GLsizei count, const GLuint *value); 12361 typedef void (APIENTRYP PFNGLTEXPARAMETERIIVPROC) (GLenum target, GLenum pname, const GLint *params); 12362 typedef void (APIENTRYP PFNGLTEXPARAMETERIUIVPROC) (GLenum target, GLenum pname, const GLuint *params); 12363 typedef void (APIENTRYP PFNGLGETTEXPARAMETERIIVPROC) (GLenum target, GLenum pname, GLint *params); 12364 typedef void (APIENTRYP PFNGLGETTEXPARAMETERIUIVPROC) (GLenum target, GLenum pname, GLuint *params); 12365 typedef void (APIENTRYP PFNGLCLEARBUFFERIVPROC) (GLenum buffer, GLint drawbuffer, const GLint *value); 12366 typedef void (APIENTRYP PFNGLCLEARBUFFERUIVPROC) (GLenum buffer, GLint drawbuffer, const GLuint *value); 12367 typedef void (APIENTRYP PFNGLCLEARBUFFERFVPROC) (GLenum buffer, GLint drawbuffer, const GLfloat *value); 12368 typedef void (APIENTRYP PFNGLCLEARBUFFERFIPROC) (GLenum buffer, GLint drawbuffer, GLfloat depth, GLint stencil); 12369 typedef const GLubyte * (APIENTRYP PFNGLGETSTRINGIPROC) (GLenum name, GLuint index); 12370 extern VTKRENDERINGOPENGL_EXPORT PFNGLCOLORMASKIPROC ColorMaski; 12371 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETBOOLEANI_VPROC GetBooleani_v; 12372 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETINTEGERI_VPROC GetIntegeri_v; 12373 extern VTKRENDERINGOPENGL_EXPORT PFNGLENABLEIPROC Enablei; 12374 extern VTKRENDERINGOPENGL_EXPORT PFNGLDISABLEIPROC Disablei; 12375 extern VTKRENDERINGOPENGL_EXPORT PFNGLISENABLEDIPROC IsEnabledi; 12376 extern VTKRENDERINGOPENGL_EXPORT PFNGLBEGINTRANSFORMFEEDBACKPROC BeginTransformFeedback; 12377 extern VTKRENDERINGOPENGL_EXPORT PFNGLENDTRANSFORMFEEDBACKPROC EndTransformFeedback; 12378 extern VTKRENDERINGOPENGL_EXPORT PFNGLBINDBUFFERRANGEPROC BindBufferRange; 12379 extern VTKRENDERINGOPENGL_EXPORT PFNGLBINDBUFFERBASEPROC BindBufferBase; 12380 extern VTKRENDERINGOPENGL_EXPORT PFNGLTRANSFORMFEEDBACKVARYINGSPROC TransformFeedbackVaryings; 12381 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETTRANSFORMFEEDBACKVARYINGPROC GetTransformFeedbackVarying; 12382 extern VTKRENDERINGOPENGL_EXPORT PFNGLCLAMPCOLORPROC ClampColor; 12383 extern VTKRENDERINGOPENGL_EXPORT PFNGLBEGINCONDITIONALRENDERPROC BeginConditionalRender; 12384 extern VTKRENDERINGOPENGL_EXPORT PFNGLENDCONDITIONALRENDERPROC EndConditionalRender; 12385 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXATTRIBIPOINTERPROC VertexAttribIPointer; 12386 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETVERTEXATTRIBIIVPROC GetVertexAttribIiv; 12387 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETVERTEXATTRIBIUIVPROC GetVertexAttribIuiv; 12388 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXATTRIBI1IPROC VertexAttribI1i; 12389 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXATTRIBI2IPROC VertexAttribI2i; 12390 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXATTRIBI3IPROC VertexAttribI3i; 12391 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXATTRIBI4IPROC VertexAttribI4i; 12392 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXATTRIBI1UIPROC VertexAttribI1ui; 12393 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXATTRIBI2UIPROC VertexAttribI2ui; 12394 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXATTRIBI3UIPROC VertexAttribI3ui; 12395 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXATTRIBI4UIPROC VertexAttribI4ui; 12396 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXATTRIBI1IVPROC VertexAttribI1iv; 12397 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXATTRIBI2IVPROC VertexAttribI2iv; 12398 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXATTRIBI3IVPROC VertexAttribI3iv; 12399 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXATTRIBI4IVPROC VertexAttribI4iv; 12400 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXATTRIBI1UIVPROC VertexAttribI1uiv; 12401 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXATTRIBI2UIVPROC VertexAttribI2uiv; 12402 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXATTRIBI3UIVPROC VertexAttribI3uiv; 12403 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXATTRIBI4UIVPROC VertexAttribI4uiv; 12404 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXATTRIBI4BVPROC VertexAttribI4bv; 12405 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXATTRIBI4SVPROC VertexAttribI4sv; 12406 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXATTRIBI4UBVPROC VertexAttribI4ubv; 12407 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXATTRIBI4USVPROC VertexAttribI4usv; 12408 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETUNIFORMUIVPROC GetUniformuiv; 12409 extern VTKRENDERINGOPENGL_EXPORT PFNGLBINDFRAGDATALOCATIONPROC BindFragDataLocation; 12410 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETFRAGDATALOCATIONPROC GetFragDataLocation; 12411 extern VTKRENDERINGOPENGL_EXPORT PFNGLUNIFORM1UIPROC Uniform1ui; 12412 extern VTKRENDERINGOPENGL_EXPORT PFNGLUNIFORM2UIPROC Uniform2ui; 12413 extern VTKRENDERINGOPENGL_EXPORT PFNGLUNIFORM3UIPROC Uniform3ui; 12414 extern VTKRENDERINGOPENGL_EXPORT PFNGLUNIFORM4UIPROC Uniform4ui; 12415 extern VTKRENDERINGOPENGL_EXPORT PFNGLUNIFORM1UIVPROC Uniform1uiv; 12416 extern VTKRENDERINGOPENGL_EXPORT PFNGLUNIFORM2UIVPROC Uniform2uiv; 12417 extern VTKRENDERINGOPENGL_EXPORT PFNGLUNIFORM3UIVPROC Uniform3uiv; 12418 extern VTKRENDERINGOPENGL_EXPORT PFNGLUNIFORM4UIVPROC Uniform4uiv; 12419 extern VTKRENDERINGOPENGL_EXPORT PFNGLTEXPARAMETERIIVPROC TexParameterIiv; 12420 extern VTKRENDERINGOPENGL_EXPORT PFNGLTEXPARAMETERIUIVPROC TexParameterIuiv; 12421 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETTEXPARAMETERIIVPROC GetTexParameterIiv; 12422 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETTEXPARAMETERIUIVPROC GetTexParameterIuiv; 12423 extern VTKRENDERINGOPENGL_EXPORT PFNGLCLEARBUFFERIVPROC ClearBufferiv; 12424 extern VTKRENDERINGOPENGL_EXPORT PFNGLCLEARBUFFERUIVPROC ClearBufferuiv; 12425 extern VTKRENDERINGOPENGL_EXPORT PFNGLCLEARBUFFERFVPROC ClearBufferfv; 12426 extern VTKRENDERINGOPENGL_EXPORT PFNGLCLEARBUFFERFIPROC ClearBufferfi; 12427 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETSTRINGIPROC GetStringi; 12428 12429 //Definitions for GL_VERSION_3_0_DEPRECATED 12430 const GLenum CLAMP_VERTEX_COLOR = static_cast<GLenum>(0x891A); 12431 const GLenum CLAMP_FRAGMENT_COLOR = static_cast<GLenum>(0x891B); 12432 const GLenum ALPHA_INTEGER = static_cast<GLenum>(0x8D97); 12433 12434 //Definitions for GL_VERSION_3_1 12435 const GLenum SAMPLER_2D_RECT = static_cast<GLenum>(0x8B63); 12436 const GLenum SAMPLER_2D_RECT_SHADOW = static_cast<GLenum>(0x8B64); 12437 const GLenum SAMPLER_BUFFER = static_cast<GLenum>(0x8DC2); 12438 const GLenum INT_SAMPLER_2D_RECT = static_cast<GLenum>(0x8DCD); 12439 const GLenum INT_SAMPLER_BUFFER = static_cast<GLenum>(0x8DD0); 12440 const GLenum UNSIGNED_INT_SAMPLER_2D_RECT = static_cast<GLenum>(0x8DD5); 12441 const GLenum UNSIGNED_INT_SAMPLER_BUFFER = static_cast<GLenum>(0x8DD8); 12442 const GLenum TEXTURE_BUFFER = static_cast<GLenum>(0x8C2A); 12443 const GLenum MAX_TEXTURE_BUFFER_SIZE = static_cast<GLenum>(0x8C2B); 12444 const GLenum TEXTURE_BINDING_BUFFER = static_cast<GLenum>(0x8C2C); 12445 const GLenum TEXTURE_BUFFER_DATA_STORE_BINDING = static_cast<GLenum>(0x8C2D); 12446 const GLenum TEXTURE_BUFFER_FORMAT = static_cast<GLenum>(0x8C2E); 12447 const GLenum TEXTURE_RECTANGLE = static_cast<GLenum>(0x84F5); 12448 const GLenum TEXTURE_BINDING_RECTANGLE = static_cast<GLenum>(0x84F6); 12449 const GLenum PROXY_TEXTURE_RECTANGLE = static_cast<GLenum>(0x84F7); 12450 const GLenum MAX_RECTANGLE_TEXTURE_SIZE = static_cast<GLenum>(0x84F8); 12451 const GLenum RED_SNORM = static_cast<GLenum>(0x8F90); 12452 const GLenum RG_SNORM = static_cast<GLenum>(0x8F91); 12453 const GLenum RGB_SNORM = static_cast<GLenum>(0x8F92); 12454 const GLenum RGBA_SNORM = static_cast<GLenum>(0x8F93); 12455 const GLenum R8_SNORM = static_cast<GLenum>(0x8F94); 12456 const GLenum RG8_SNORM = static_cast<GLenum>(0x8F95); 12457 const GLenum RGB8_SNORM = static_cast<GLenum>(0x8F96); 12458 const GLenum RGBA8_SNORM = static_cast<GLenum>(0x8F97); 12459 const GLenum R16_SNORM = static_cast<GLenum>(0x8F98); 12460 const GLenum RG16_SNORM = static_cast<GLenum>(0x8F99); 12461 const GLenum RGB16_SNORM = static_cast<GLenum>(0x8F9A); 12462 const GLenum RGBA16_SNORM = static_cast<GLenum>(0x8F9B); 12463 const GLenum SIGNED_NORMALIZED = static_cast<GLenum>(0x8F9C); 12464 const GLenum PRIMITIVE_RESTART = static_cast<GLenum>(0x8F9D); 12465 const GLenum PRIMITIVE_RESTART_INDEX = static_cast<GLenum>(0x8F9E); 12466 typedef void (APIENTRYP PFNGLDRAWARRAYSINSTANCEDPROC) (GLenum mode, GLint first, GLsizei count, GLsizei primcount); 12467 typedef void (APIENTRYP PFNGLDRAWELEMENTSINSTANCEDPROC) (GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, GLsizei primcount); 12468 typedef void (APIENTRYP PFNGLTEXBUFFERPROC) (GLenum target, GLenum internalformat, GLuint buffer); 12469 typedef void (APIENTRYP PFNGLPRIMITIVERESTARTINDEXPROC) (GLuint index); 12470 extern VTKRENDERINGOPENGL_EXPORT PFNGLDRAWARRAYSINSTANCEDPROC DrawArraysInstanced; 12471 extern VTKRENDERINGOPENGL_EXPORT PFNGLDRAWELEMENTSINSTANCEDPROC DrawElementsInstanced; 12472 extern VTKRENDERINGOPENGL_EXPORT PFNGLTEXBUFFERPROC TexBuffer; 12473 extern VTKRENDERINGOPENGL_EXPORT PFNGLPRIMITIVERESTARTINDEXPROC PrimitiveRestartIndex; 12474 12475 //Definitions for GL_VERSION_3_2 12476 const GLenum CONTEXT_CORE_PROFILE_BIT = static_cast<GLenum>(0x00000001); 12477 const GLenum CONTEXT_COMPATIBILITY_PROFILE_BIT = static_cast<GLenum>(0x00000002); 12478 const GLenum LINES_ADJACENCY = static_cast<GLenum>(0x000A); 12479 const GLenum LINE_STRIP_ADJACENCY = static_cast<GLenum>(0x000B); 12480 const GLenum TRIANGLES_ADJACENCY = static_cast<GLenum>(0x000C); 12481 const GLenum TRIANGLE_STRIP_ADJACENCY = static_cast<GLenum>(0x000D); 12482 const GLenum PROGRAM_POINT_SIZE = static_cast<GLenum>(0x8642); 12483 const GLenum MAX_GEOMETRY_TEXTURE_IMAGE_UNITS = static_cast<GLenum>(0x8C29); 12484 const GLenum FRAMEBUFFER_ATTACHMENT_LAYERED = static_cast<GLenum>(0x8DA7); 12485 const GLenum FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS = static_cast<GLenum>(0x8DA8); 12486 const GLenum GEOMETRY_SHADER = static_cast<GLenum>(0x8DD9); 12487 const GLenum GEOMETRY_VERTICES_OUT = static_cast<GLenum>(0x8916); 12488 const GLenum GEOMETRY_INPUT_TYPE = static_cast<GLenum>(0x8917); 12489 const GLenum GEOMETRY_OUTPUT_TYPE = static_cast<GLenum>(0x8918); 12490 const GLenum MAX_GEOMETRY_UNIFORM_COMPONENTS = static_cast<GLenum>(0x8DDF); 12491 const GLenum MAX_GEOMETRY_OUTPUT_VERTICES = static_cast<GLenum>(0x8DE0); 12492 const GLenum MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS = static_cast<GLenum>(0x8DE1); 12493 const GLenum MAX_VERTEX_OUTPUT_COMPONENTS = static_cast<GLenum>(0x9122); 12494 const GLenum MAX_GEOMETRY_INPUT_COMPONENTS = static_cast<GLenum>(0x9123); 12495 const GLenum MAX_GEOMETRY_OUTPUT_COMPONENTS = static_cast<GLenum>(0x9124); 12496 const GLenum MAX_FRAGMENT_INPUT_COMPONENTS = static_cast<GLenum>(0x9125); 12497 const GLenum CONTEXT_PROFILE_MASK = static_cast<GLenum>(0x9126); 12498 typedef void (APIENTRYP PFNGLGETINTEGER64I_VPROC) (GLenum target, GLuint index, GLint64 *data); 12499 typedef void (APIENTRYP PFNGLGETBUFFERPARAMETERI64VPROC) (GLenum target, GLenum pname, GLint64 *params); 12500 typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTUREPROC) (GLenum target, GLenum attachment, GLuint texture, GLint level); 12501 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETINTEGER64I_VPROC GetInteger64i_v; 12502 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETBUFFERPARAMETERI64VPROC GetBufferParameteri64v; 12503 extern VTKRENDERINGOPENGL_EXPORT PFNGLFRAMEBUFFERTEXTUREPROC FramebufferTexture; 12504 12505 //Definitions for GL_VERSION_3_3 12506 const GLenum VERTEX_ATTRIB_ARRAY_DIVISOR = static_cast<GLenum>(0x88FE); 12507 typedef void (APIENTRYP PFNGLVERTEXATTRIBDIVISORPROC) (GLuint index, GLuint divisor); 12508 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXATTRIBDIVISORPROC VertexAttribDivisor; 12509 12510 //Definitions for GL_VERSION_4_0 12511 const GLenum SAMPLE_SHADING = static_cast<GLenum>(0x8C36); 12512 const GLenum MIN_SAMPLE_SHADING_VALUE = static_cast<GLenum>(0x8C37); 12513 const GLenum MIN_PROGRAM_TEXTURE_GATHER_OFFSET = static_cast<GLenum>(0x8E5E); 12514 const GLenum MAX_PROGRAM_TEXTURE_GATHER_OFFSET = static_cast<GLenum>(0x8E5F); 12515 const GLenum TEXTURE_CUBE_MAP_ARRAY = static_cast<GLenum>(0x9009); 12516 const GLenum TEXTURE_BINDING_CUBE_MAP_ARRAY = static_cast<GLenum>(0x900A); 12517 const GLenum PROXY_TEXTURE_CUBE_MAP_ARRAY = static_cast<GLenum>(0x900B); 12518 const GLenum SAMPLER_CUBE_MAP_ARRAY = static_cast<GLenum>(0x900C); 12519 const GLenum SAMPLER_CUBE_MAP_ARRAY_SHADOW = static_cast<GLenum>(0x900D); 12520 const GLenum INT_SAMPLER_CUBE_MAP_ARRAY = static_cast<GLenum>(0x900E); 12521 const GLenum UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY = static_cast<GLenum>(0x900F); 12522 typedef void (APIENTRYP PFNGLMINSAMPLESHADINGPROC) (GLclampf value); 12523 typedef void (APIENTRYP PFNGLBLENDEQUATIONIPROC) (GLuint buf, GLenum mode); 12524 typedef void (APIENTRYP PFNGLBLENDEQUATIONSEPARATEIPROC) (GLuint buf, GLenum modeRGB, GLenum modeAlpha); 12525 typedef void (APIENTRYP PFNGLBLENDFUNCIPROC) (GLuint buf, GLenum src, GLenum dst); 12526 typedef void (APIENTRYP PFNGLBLENDFUNCSEPARATEIPROC) (GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha); 12527 extern VTKRENDERINGOPENGL_EXPORT PFNGLMINSAMPLESHADINGPROC MinSampleShading; 12528 extern VTKRENDERINGOPENGL_EXPORT PFNGLBLENDEQUATIONIPROC BlendEquationi; 12529 extern VTKRENDERINGOPENGL_EXPORT PFNGLBLENDEQUATIONSEPARATEIPROC BlendEquationSeparatei; 12530 extern VTKRENDERINGOPENGL_EXPORT PFNGLBLENDFUNCIPROC BlendFunci; 12531 extern VTKRENDERINGOPENGL_EXPORT PFNGLBLENDFUNCSEPARATEIPROC BlendFuncSeparatei; 12532 12533 //Definitions for GL_VERSION_4_1 12534 12535 //Definitions for GL_ARB_multitexture 12536 const GLenum TEXTURE0_ARB = static_cast<GLenum>(0x84C0); 12537 const GLenum TEXTURE1_ARB = static_cast<GLenum>(0x84C1); 12538 const GLenum TEXTURE2_ARB = static_cast<GLenum>(0x84C2); 12539 const GLenum TEXTURE3_ARB = static_cast<GLenum>(0x84C3); 12540 const GLenum TEXTURE4_ARB = static_cast<GLenum>(0x84C4); 12541 const GLenum TEXTURE5_ARB = static_cast<GLenum>(0x84C5); 12542 const GLenum TEXTURE6_ARB = static_cast<GLenum>(0x84C6); 12543 const GLenum TEXTURE7_ARB = static_cast<GLenum>(0x84C7); 12544 const GLenum TEXTURE8_ARB = static_cast<GLenum>(0x84C8); 12545 const GLenum TEXTURE9_ARB = static_cast<GLenum>(0x84C9); 12546 const GLenum TEXTURE10_ARB = static_cast<GLenum>(0x84CA); 12547 const GLenum TEXTURE11_ARB = static_cast<GLenum>(0x84CB); 12548 const GLenum TEXTURE12_ARB = static_cast<GLenum>(0x84CC); 12549 const GLenum TEXTURE13_ARB = static_cast<GLenum>(0x84CD); 12550 const GLenum TEXTURE14_ARB = static_cast<GLenum>(0x84CE); 12551 const GLenum TEXTURE15_ARB = static_cast<GLenum>(0x84CF); 12552 const GLenum TEXTURE16_ARB = static_cast<GLenum>(0x84D0); 12553 const GLenum TEXTURE17_ARB = static_cast<GLenum>(0x84D1); 12554 const GLenum TEXTURE18_ARB = static_cast<GLenum>(0x84D2); 12555 const GLenum TEXTURE19_ARB = static_cast<GLenum>(0x84D3); 12556 const GLenum TEXTURE20_ARB = static_cast<GLenum>(0x84D4); 12557 const GLenum TEXTURE21_ARB = static_cast<GLenum>(0x84D5); 12558 const GLenum TEXTURE22_ARB = static_cast<GLenum>(0x84D6); 12559 const GLenum TEXTURE23_ARB = static_cast<GLenum>(0x84D7); 12560 const GLenum TEXTURE24_ARB = static_cast<GLenum>(0x84D8); 12561 const GLenum TEXTURE25_ARB = static_cast<GLenum>(0x84D9); 12562 const GLenum TEXTURE26_ARB = static_cast<GLenum>(0x84DA); 12563 const GLenum TEXTURE27_ARB = static_cast<GLenum>(0x84DB); 12564 const GLenum TEXTURE28_ARB = static_cast<GLenum>(0x84DC); 12565 const GLenum TEXTURE29_ARB = static_cast<GLenum>(0x84DD); 12566 const GLenum TEXTURE30_ARB = static_cast<GLenum>(0x84DE); 12567 const GLenum TEXTURE31_ARB = static_cast<GLenum>(0x84DF); 12568 const GLenum ACTIVE_TEXTURE_ARB = static_cast<GLenum>(0x84E0); 12569 const GLenum CLIENT_ACTIVE_TEXTURE_ARB = static_cast<GLenum>(0x84E1); 12570 const GLenum MAX_TEXTURE_UNITS_ARB = static_cast<GLenum>(0x84E2); 12571 typedef void (APIENTRYP PFNGLACTIVETEXTUREARBPROC) (GLenum texture); 12572 typedef void (APIENTRYP PFNGLCLIENTACTIVETEXTUREARBPROC) (GLenum texture); 12573 typedef void (APIENTRYP PFNGLMULTITEXCOORD1DARBPROC) (GLenum target, GLdouble s); 12574 typedef void (APIENTRYP PFNGLMULTITEXCOORD1DVARBPROC) (GLenum target, const GLdouble *v); 12575 typedef void (APIENTRYP PFNGLMULTITEXCOORD1FARBPROC) (GLenum target, GLfloat s); 12576 typedef void (APIENTRYP PFNGLMULTITEXCOORD1FVARBPROC) (GLenum target, const GLfloat *v); 12577 typedef void (APIENTRYP PFNGLMULTITEXCOORD1IARBPROC) (GLenum target, GLint s); 12578 typedef void (APIENTRYP PFNGLMULTITEXCOORD1IVARBPROC) (GLenum target, const GLint *v); 12579 typedef void (APIENTRYP PFNGLMULTITEXCOORD1SARBPROC) (GLenum target, GLshort s); 12580 typedef void (APIENTRYP PFNGLMULTITEXCOORD1SVARBPROC) (GLenum target, const GLshort *v); 12581 typedef void (APIENTRYP PFNGLMULTITEXCOORD2DARBPROC) (GLenum target, GLdouble s, GLdouble t); 12582 typedef void (APIENTRYP PFNGLMULTITEXCOORD2DVARBPROC) (GLenum target, const GLdouble *v); 12583 typedef void (APIENTRYP PFNGLMULTITEXCOORD2FARBPROC) (GLenum target, GLfloat s, GLfloat t); 12584 typedef void (APIENTRYP PFNGLMULTITEXCOORD2FVARBPROC) (GLenum target, const GLfloat *v); 12585 typedef void (APIENTRYP PFNGLMULTITEXCOORD2IARBPROC) (GLenum target, GLint s, GLint t); 12586 typedef void (APIENTRYP PFNGLMULTITEXCOORD2IVARBPROC) (GLenum target, const GLint *v); 12587 typedef void (APIENTRYP PFNGLMULTITEXCOORD2SARBPROC) (GLenum target, GLshort s, GLshort t); 12588 typedef void (APIENTRYP PFNGLMULTITEXCOORD2SVARBPROC) (GLenum target, const GLshort *v); 12589 typedef void (APIENTRYP PFNGLMULTITEXCOORD3DARBPROC) (GLenum target, GLdouble s, GLdouble t, GLdouble r); 12590 typedef void (APIENTRYP PFNGLMULTITEXCOORD3DVARBPROC) (GLenum target, const GLdouble *v); 12591 typedef void (APIENTRYP PFNGLMULTITEXCOORD3FARBPROC) (GLenum target, GLfloat s, GLfloat t, GLfloat r); 12592 typedef void (APIENTRYP PFNGLMULTITEXCOORD3FVARBPROC) (GLenum target, const GLfloat *v); 12593 typedef void (APIENTRYP PFNGLMULTITEXCOORD3IARBPROC) (GLenum target, GLint s, GLint t, GLint r); 12594 typedef void (APIENTRYP PFNGLMULTITEXCOORD3IVARBPROC) (GLenum target, const GLint *v); 12595 typedef void (APIENTRYP PFNGLMULTITEXCOORD3SARBPROC) (GLenum target, GLshort s, GLshort t, GLshort r); 12596 typedef void (APIENTRYP PFNGLMULTITEXCOORD3SVARBPROC) (GLenum target, const GLshort *v); 12597 typedef void (APIENTRYP PFNGLMULTITEXCOORD4DARBPROC) (GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q); 12598 typedef void (APIENTRYP PFNGLMULTITEXCOORD4DVARBPROC) (GLenum target, const GLdouble *v); 12599 typedef void (APIENTRYP PFNGLMULTITEXCOORD4FARBPROC) (GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q); 12600 typedef void (APIENTRYP PFNGLMULTITEXCOORD4FVARBPROC) (GLenum target, const GLfloat *v); 12601 typedef void (APIENTRYP PFNGLMULTITEXCOORD4IARBPROC) (GLenum target, GLint s, GLint t, GLint r, GLint q); 12602 typedef void (APIENTRYP PFNGLMULTITEXCOORD4IVARBPROC) (GLenum target, const GLint *v); 12603 typedef void (APIENTRYP PFNGLMULTITEXCOORD4SARBPROC) (GLenum target, GLshort s, GLshort t, GLshort r, GLshort q); 12604 typedef void (APIENTRYP PFNGLMULTITEXCOORD4SVARBPROC) (GLenum target, const GLshort *v); 12605 extern VTKRENDERINGOPENGL_EXPORT PFNGLACTIVETEXTUREARBPROC ActiveTextureARB; 12606 extern VTKRENDERINGOPENGL_EXPORT PFNGLCLIENTACTIVETEXTUREARBPROC ClientActiveTextureARB; 12607 extern VTKRENDERINGOPENGL_EXPORT PFNGLMULTITEXCOORD1DARBPROC MultiTexCoord1dARB; 12608 extern VTKRENDERINGOPENGL_EXPORT PFNGLMULTITEXCOORD1DVARBPROC MultiTexCoord1dvARB; 12609 extern VTKRENDERINGOPENGL_EXPORT PFNGLMULTITEXCOORD1FARBPROC MultiTexCoord1fARB; 12610 extern VTKRENDERINGOPENGL_EXPORT PFNGLMULTITEXCOORD1FVARBPROC MultiTexCoord1fvARB; 12611 extern VTKRENDERINGOPENGL_EXPORT PFNGLMULTITEXCOORD1IARBPROC MultiTexCoord1iARB; 12612 extern VTKRENDERINGOPENGL_EXPORT PFNGLMULTITEXCOORD1IVARBPROC MultiTexCoord1ivARB; 12613 extern VTKRENDERINGOPENGL_EXPORT PFNGLMULTITEXCOORD1SARBPROC MultiTexCoord1sARB; 12614 extern VTKRENDERINGOPENGL_EXPORT PFNGLMULTITEXCOORD1SVARBPROC MultiTexCoord1svARB; 12615 extern VTKRENDERINGOPENGL_EXPORT PFNGLMULTITEXCOORD2DARBPROC MultiTexCoord2dARB; 12616 extern VTKRENDERINGOPENGL_EXPORT PFNGLMULTITEXCOORD2DVARBPROC MultiTexCoord2dvARB; 12617 extern VTKRENDERINGOPENGL_EXPORT PFNGLMULTITEXCOORD2FARBPROC MultiTexCoord2fARB; 12618 extern VTKRENDERINGOPENGL_EXPORT PFNGLMULTITEXCOORD2FVARBPROC MultiTexCoord2fvARB; 12619 extern VTKRENDERINGOPENGL_EXPORT PFNGLMULTITEXCOORD2IARBPROC MultiTexCoord2iARB; 12620 extern VTKRENDERINGOPENGL_EXPORT PFNGLMULTITEXCOORD2IVARBPROC MultiTexCoord2ivARB; 12621 extern VTKRENDERINGOPENGL_EXPORT PFNGLMULTITEXCOORD2SARBPROC MultiTexCoord2sARB; 12622 extern VTKRENDERINGOPENGL_EXPORT PFNGLMULTITEXCOORD2SVARBPROC MultiTexCoord2svARB; 12623 extern VTKRENDERINGOPENGL_EXPORT PFNGLMULTITEXCOORD3DARBPROC MultiTexCoord3dARB; 12624 extern VTKRENDERINGOPENGL_EXPORT PFNGLMULTITEXCOORD3DVARBPROC MultiTexCoord3dvARB; 12625 extern VTKRENDERINGOPENGL_EXPORT PFNGLMULTITEXCOORD3FARBPROC MultiTexCoord3fARB; 12626 extern VTKRENDERINGOPENGL_EXPORT PFNGLMULTITEXCOORD3FVARBPROC MultiTexCoord3fvARB; 12627 extern VTKRENDERINGOPENGL_EXPORT PFNGLMULTITEXCOORD3IARBPROC MultiTexCoord3iARB; 12628 extern VTKRENDERINGOPENGL_EXPORT PFNGLMULTITEXCOORD3IVARBPROC MultiTexCoord3ivARB; 12629 extern VTKRENDERINGOPENGL_EXPORT PFNGLMULTITEXCOORD3SARBPROC MultiTexCoord3sARB; 12630 extern VTKRENDERINGOPENGL_EXPORT PFNGLMULTITEXCOORD3SVARBPROC MultiTexCoord3svARB; 12631 extern VTKRENDERINGOPENGL_EXPORT PFNGLMULTITEXCOORD4DARBPROC MultiTexCoord4dARB; 12632 extern VTKRENDERINGOPENGL_EXPORT PFNGLMULTITEXCOORD4DVARBPROC MultiTexCoord4dvARB; 12633 extern VTKRENDERINGOPENGL_EXPORT PFNGLMULTITEXCOORD4FARBPROC MultiTexCoord4fARB; 12634 extern VTKRENDERINGOPENGL_EXPORT PFNGLMULTITEXCOORD4FVARBPROC MultiTexCoord4fvARB; 12635 extern VTKRENDERINGOPENGL_EXPORT PFNGLMULTITEXCOORD4IARBPROC MultiTexCoord4iARB; 12636 extern VTKRENDERINGOPENGL_EXPORT PFNGLMULTITEXCOORD4IVARBPROC MultiTexCoord4ivARB; 12637 extern VTKRENDERINGOPENGL_EXPORT PFNGLMULTITEXCOORD4SARBPROC MultiTexCoord4sARB; 12638 extern VTKRENDERINGOPENGL_EXPORT PFNGLMULTITEXCOORD4SVARBPROC MultiTexCoord4svARB; 12639 12640 //Definitions for GL_ARB_transpose_matrix 12641 const GLenum TRANSPOSE_MODELVIEW_MATRIX_ARB = static_cast<GLenum>(0x84E3); 12642 const GLenum TRANSPOSE_PROJECTION_MATRIX_ARB = static_cast<GLenum>(0x84E4); 12643 const GLenum TRANSPOSE_TEXTURE_MATRIX_ARB = static_cast<GLenum>(0x84E5); 12644 const GLenum TRANSPOSE_COLOR_MATRIX_ARB = static_cast<GLenum>(0x84E6); 12645 typedef void (APIENTRYP PFNGLLOADTRANSPOSEMATRIXFARBPROC) (const GLfloat *m); 12646 typedef void (APIENTRYP PFNGLLOADTRANSPOSEMATRIXDARBPROC) (const GLdouble *m); 12647 typedef void (APIENTRYP PFNGLMULTTRANSPOSEMATRIXFARBPROC) (const GLfloat *m); 12648 typedef void (APIENTRYP PFNGLMULTTRANSPOSEMATRIXDARBPROC) (const GLdouble *m); 12649 extern VTKRENDERINGOPENGL_EXPORT PFNGLLOADTRANSPOSEMATRIXFARBPROC LoadTransposeMatrixfARB; 12650 extern VTKRENDERINGOPENGL_EXPORT PFNGLLOADTRANSPOSEMATRIXDARBPROC LoadTransposeMatrixdARB; 12651 extern VTKRENDERINGOPENGL_EXPORT PFNGLMULTTRANSPOSEMATRIXFARBPROC MultTransposeMatrixfARB; 12652 extern VTKRENDERINGOPENGL_EXPORT PFNGLMULTTRANSPOSEMATRIXDARBPROC MultTransposeMatrixdARB; 12653 12654 //Definitions for GL_ARB_multisample 12655 const GLenum MULTISAMPLE_ARB = static_cast<GLenum>(0x809D); 12656 const GLenum SAMPLE_ALPHA_TO_COVERAGE_ARB = static_cast<GLenum>(0x809E); 12657 const GLenum SAMPLE_ALPHA_TO_ONE_ARB = static_cast<GLenum>(0x809F); 12658 const GLenum SAMPLE_COVERAGE_ARB = static_cast<GLenum>(0x80A0); 12659 const GLenum SAMPLE_BUFFERS_ARB = static_cast<GLenum>(0x80A8); 12660 const GLenum SAMPLES_ARB = static_cast<GLenum>(0x80A9); 12661 const GLenum SAMPLE_COVERAGE_VALUE_ARB = static_cast<GLenum>(0x80AA); 12662 const GLenum SAMPLE_COVERAGE_INVERT_ARB = static_cast<GLenum>(0x80AB); 12663 const GLenum MULTISAMPLE_BIT_ARB = static_cast<GLenum>(0x20000000); 12664 typedef void (APIENTRYP PFNGLSAMPLECOVERAGEARBPROC) (GLclampf value, GLboolean invert); 12665 extern VTKRENDERINGOPENGL_EXPORT PFNGLSAMPLECOVERAGEARBPROC SampleCoverageARB; 12666 12667 //Definitions for GL_ARB_texture_env_add 12668 12669 //Definitions for GL_ARB_texture_cube_map 12670 const GLenum NORMAL_MAP_ARB = static_cast<GLenum>(0x8511); 12671 const GLenum REFLECTION_MAP_ARB = static_cast<GLenum>(0x8512); 12672 const GLenum TEXTURE_CUBE_MAP_ARB = static_cast<GLenum>(0x8513); 12673 const GLenum TEXTURE_BINDING_CUBE_MAP_ARB = static_cast<GLenum>(0x8514); 12674 const GLenum TEXTURE_CUBE_MAP_POSITIVE_X_ARB = static_cast<GLenum>(0x8515); 12675 const GLenum TEXTURE_CUBE_MAP_NEGATIVE_X_ARB = static_cast<GLenum>(0x8516); 12676 const GLenum TEXTURE_CUBE_MAP_POSITIVE_Y_ARB = static_cast<GLenum>(0x8517); 12677 const GLenum TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB = static_cast<GLenum>(0x8518); 12678 const GLenum TEXTURE_CUBE_MAP_POSITIVE_Z_ARB = static_cast<GLenum>(0x8519); 12679 const GLenum TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB = static_cast<GLenum>(0x851A); 12680 const GLenum PROXY_TEXTURE_CUBE_MAP_ARB = static_cast<GLenum>(0x851B); 12681 const GLenum MAX_CUBE_MAP_TEXTURE_SIZE_ARB = static_cast<GLenum>(0x851C); 12682 12683 //Definitions for GL_ARB_texture_compression 12684 const GLenum COMPRESSED_ALPHA_ARB = static_cast<GLenum>(0x84E9); 12685 const GLenum COMPRESSED_LUMINANCE_ARB = static_cast<GLenum>(0x84EA); 12686 const GLenum COMPRESSED_LUMINANCE_ALPHA_ARB = static_cast<GLenum>(0x84EB); 12687 const GLenum COMPRESSED_INTENSITY_ARB = static_cast<GLenum>(0x84EC); 12688 const GLenum COMPRESSED_RGB_ARB = static_cast<GLenum>(0x84ED); 12689 const GLenum COMPRESSED_RGBA_ARB = static_cast<GLenum>(0x84EE); 12690 const GLenum TEXTURE_COMPRESSION_HINT_ARB = static_cast<GLenum>(0x84EF); 12691 const GLenum TEXTURE_COMPRESSED_IMAGE_SIZE_ARB = static_cast<GLenum>(0x86A0); 12692 const GLenum TEXTURE_COMPRESSED_ARB = static_cast<GLenum>(0x86A1); 12693 const GLenum NUM_COMPRESSED_TEXTURE_FORMATS_ARB = static_cast<GLenum>(0x86A2); 12694 const GLenum COMPRESSED_TEXTURE_FORMATS_ARB = static_cast<GLenum>(0x86A3); 12695 typedef void (APIENTRYP PFNGLCOMPRESSEDTEXIMAGE3DARBPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid *data); 12696 typedef void (APIENTRYP PFNGLCOMPRESSEDTEXIMAGE2DARBPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid *data); 12697 typedef void (APIENTRYP PFNGLCOMPRESSEDTEXIMAGE1DARBPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const GLvoid *data); 12698 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); 12699 typedef void (APIENTRYP PFNGLCOMPRESSEDTEXSUBIMAGE2DARBPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid *data); 12700 typedef void (APIENTRYP PFNGLCOMPRESSEDTEXSUBIMAGE1DARBPROC) (GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const GLvoid *data); 12701 typedef void (APIENTRYP PFNGLGETCOMPRESSEDTEXIMAGEARBPROC) (GLenum target, GLint level, GLvoid *img); 12702 extern VTKRENDERINGOPENGL_EXPORT PFNGLCOMPRESSEDTEXIMAGE3DARBPROC CompressedTexImage3DARB; 12703 extern VTKRENDERINGOPENGL_EXPORT PFNGLCOMPRESSEDTEXIMAGE2DARBPROC CompressedTexImage2DARB; 12704 extern VTKRENDERINGOPENGL_EXPORT PFNGLCOMPRESSEDTEXIMAGE1DARBPROC CompressedTexImage1DARB; 12705 extern VTKRENDERINGOPENGL_EXPORT PFNGLCOMPRESSEDTEXSUBIMAGE3DARBPROC CompressedTexSubImage3DARB; 12706 extern VTKRENDERINGOPENGL_EXPORT PFNGLCOMPRESSEDTEXSUBIMAGE2DARBPROC CompressedTexSubImage2DARB; 12707 extern VTKRENDERINGOPENGL_EXPORT PFNGLCOMPRESSEDTEXSUBIMAGE1DARBPROC CompressedTexSubImage1DARB; 12708 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETCOMPRESSEDTEXIMAGEARBPROC GetCompressedTexImageARB; 12709 12710 //Definitions for GL_ARB_texture_border_clamp 12711 const GLenum CLAMP_TO_BORDER_ARB = static_cast<GLenum>(0x812D); 12712 12713 //Definitions for GL_ARB_point_parameters 12714 const GLenum POINT_SIZE_MIN_ARB = static_cast<GLenum>(0x8126); 12715 const GLenum POINT_SIZE_MAX_ARB = static_cast<GLenum>(0x8127); 12716 const GLenum POINT_FADE_THRESHOLD_SIZE_ARB = static_cast<GLenum>(0x8128); 12717 const GLenum POINT_DISTANCE_ATTENUATION_ARB = static_cast<GLenum>(0x8129); 12718 typedef void (APIENTRYP PFNGLPOINTPARAMETERFARBPROC) (GLenum pname, GLfloat param); 12719 typedef void (APIENTRYP PFNGLPOINTPARAMETERFVARBPROC) (GLenum pname, const GLfloat *params); 12720 extern VTKRENDERINGOPENGL_EXPORT PFNGLPOINTPARAMETERFARBPROC PointParameterfARB; 12721 extern VTKRENDERINGOPENGL_EXPORT PFNGLPOINTPARAMETERFVARBPROC PointParameterfvARB; 12722 12723 //Definitions for GL_ARB_vertex_blend 12724 const GLenum MAX_VERTEX_UNITS_ARB = static_cast<GLenum>(0x86A4); 12725 const GLenum ACTIVE_VERTEX_UNITS_ARB = static_cast<GLenum>(0x86A5); 12726 const GLenum WEIGHT_SUM_UNITY_ARB = static_cast<GLenum>(0x86A6); 12727 const GLenum VERTEX_BLEND_ARB = static_cast<GLenum>(0x86A7); 12728 const GLenum CURRENT_WEIGHT_ARB = static_cast<GLenum>(0x86A8); 12729 const GLenum WEIGHT_ARRAY_TYPE_ARB = static_cast<GLenum>(0x86A9); 12730 const GLenum WEIGHT_ARRAY_STRIDE_ARB = static_cast<GLenum>(0x86AA); 12731 const GLenum WEIGHT_ARRAY_SIZE_ARB = static_cast<GLenum>(0x86AB); 12732 const GLenum WEIGHT_ARRAY_POINTER_ARB = static_cast<GLenum>(0x86AC); 12733 const GLenum WEIGHT_ARRAY_ARB = static_cast<GLenum>(0x86AD); 12734 const GLenum MODELVIEW0_ARB = static_cast<GLenum>(0x1700); 12735 const GLenum MODELVIEW1_ARB = static_cast<GLenum>(0x850A); 12736 const GLenum MODELVIEW2_ARB = static_cast<GLenum>(0x8722); 12737 const GLenum MODELVIEW3_ARB = static_cast<GLenum>(0x8723); 12738 const GLenum MODELVIEW4_ARB = static_cast<GLenum>(0x8724); 12739 const GLenum MODELVIEW5_ARB = static_cast<GLenum>(0x8725); 12740 const GLenum MODELVIEW6_ARB = static_cast<GLenum>(0x8726); 12741 const GLenum MODELVIEW7_ARB = static_cast<GLenum>(0x8727); 12742 const GLenum MODELVIEW8_ARB = static_cast<GLenum>(0x8728); 12743 const GLenum MODELVIEW9_ARB = static_cast<GLenum>(0x8729); 12744 const GLenum MODELVIEW10_ARB = static_cast<GLenum>(0x872A); 12745 const GLenum MODELVIEW11_ARB = static_cast<GLenum>(0x872B); 12746 const GLenum MODELVIEW12_ARB = static_cast<GLenum>(0x872C); 12747 const GLenum MODELVIEW13_ARB = static_cast<GLenum>(0x872D); 12748 const GLenum MODELVIEW14_ARB = static_cast<GLenum>(0x872E); 12749 const GLenum MODELVIEW15_ARB = static_cast<GLenum>(0x872F); 12750 const GLenum MODELVIEW16_ARB = static_cast<GLenum>(0x8730); 12751 const GLenum MODELVIEW17_ARB = static_cast<GLenum>(0x8731); 12752 const GLenum MODELVIEW18_ARB = static_cast<GLenum>(0x8732); 12753 const GLenum MODELVIEW19_ARB = static_cast<GLenum>(0x8733); 12754 const GLenum MODELVIEW20_ARB = static_cast<GLenum>(0x8734); 12755 const GLenum MODELVIEW21_ARB = static_cast<GLenum>(0x8735); 12756 const GLenum MODELVIEW22_ARB = static_cast<GLenum>(0x8736); 12757 const GLenum MODELVIEW23_ARB = static_cast<GLenum>(0x8737); 12758 const GLenum MODELVIEW24_ARB = static_cast<GLenum>(0x8738); 12759 const GLenum MODELVIEW25_ARB = static_cast<GLenum>(0x8739); 12760 const GLenum MODELVIEW26_ARB = static_cast<GLenum>(0x873A); 12761 const GLenum MODELVIEW27_ARB = static_cast<GLenum>(0x873B); 12762 const GLenum MODELVIEW28_ARB = static_cast<GLenum>(0x873C); 12763 const GLenum MODELVIEW29_ARB = static_cast<GLenum>(0x873D); 12764 const GLenum MODELVIEW30_ARB = static_cast<GLenum>(0x873E); 12765 const GLenum MODELVIEW31_ARB = static_cast<GLenum>(0x873F); 12766 typedef void (APIENTRYP PFNGLWEIGHTBVARBPROC) (GLint size, const GLbyte *weights); 12767 typedef void (APIENTRYP PFNGLWEIGHTSVARBPROC) (GLint size, const GLshort *weights); 12768 typedef void (APIENTRYP PFNGLWEIGHTIVARBPROC) (GLint size, const GLint *weights); 12769 typedef void (APIENTRYP PFNGLWEIGHTFVARBPROC) (GLint size, const GLfloat *weights); 12770 typedef void (APIENTRYP PFNGLWEIGHTDVARBPROC) (GLint size, const GLdouble *weights); 12771 typedef void (APIENTRYP PFNGLWEIGHTUBVARBPROC) (GLint size, const GLubyte *weights); 12772 typedef void (APIENTRYP PFNGLWEIGHTUSVARBPROC) (GLint size, const GLushort *weights); 12773 typedef void (APIENTRYP PFNGLWEIGHTUIVARBPROC) (GLint size, const GLuint *weights); 12774 typedef void (APIENTRYP PFNGLWEIGHTPOINTERARBPROC) (GLint size, GLenum type, GLsizei stride, const GLvoid *pointer); 12775 typedef void (APIENTRYP PFNGLVERTEXBLENDARBPROC) (GLint count); 12776 extern VTKRENDERINGOPENGL_EXPORT PFNGLWEIGHTBVARBPROC WeightbvARB; 12777 extern VTKRENDERINGOPENGL_EXPORT PFNGLWEIGHTSVARBPROC WeightsvARB; 12778 extern VTKRENDERINGOPENGL_EXPORT PFNGLWEIGHTIVARBPROC WeightivARB; 12779 extern VTKRENDERINGOPENGL_EXPORT PFNGLWEIGHTFVARBPROC WeightfvARB; 12780 extern VTKRENDERINGOPENGL_EXPORT PFNGLWEIGHTDVARBPROC WeightdvARB; 12781 extern VTKRENDERINGOPENGL_EXPORT PFNGLWEIGHTUBVARBPROC WeightubvARB; 12782 extern VTKRENDERINGOPENGL_EXPORT PFNGLWEIGHTUSVARBPROC WeightusvARB; 12783 extern VTKRENDERINGOPENGL_EXPORT PFNGLWEIGHTUIVARBPROC WeightuivARB; 12784 extern VTKRENDERINGOPENGL_EXPORT PFNGLWEIGHTPOINTERARBPROC WeightPointerARB; 12785 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXBLENDARBPROC VertexBlendARB; 12786 12787 //Definitions for GL_ARB_matrix_palette 12788 const GLenum MATRIX_PALETTE_ARB = static_cast<GLenum>(0x8840); 12789 const GLenum MAX_MATRIX_PALETTE_STACK_DEPTH_ARB = static_cast<GLenum>(0x8841); 12790 const GLenum MAX_PALETTE_MATRICES_ARB = static_cast<GLenum>(0x8842); 12791 const GLenum CURRENT_PALETTE_MATRIX_ARB = static_cast<GLenum>(0x8843); 12792 const GLenum MATRIX_INDEX_ARRAY_ARB = static_cast<GLenum>(0x8844); 12793 const GLenum CURRENT_MATRIX_INDEX_ARB = static_cast<GLenum>(0x8845); 12794 const GLenum MATRIX_INDEX_ARRAY_SIZE_ARB = static_cast<GLenum>(0x8846); 12795 const GLenum MATRIX_INDEX_ARRAY_TYPE_ARB = static_cast<GLenum>(0x8847); 12796 const GLenum MATRIX_INDEX_ARRAY_STRIDE_ARB = static_cast<GLenum>(0x8848); 12797 const GLenum MATRIX_INDEX_ARRAY_POINTER_ARB = static_cast<GLenum>(0x8849); 12798 typedef void (APIENTRYP PFNGLCURRENTPALETTEMATRIXARBPROC) (GLint index); 12799 typedef void (APIENTRYP PFNGLMATRIXINDEXUBVARBPROC) (GLint size, const GLubyte *indices); 12800 typedef void (APIENTRYP PFNGLMATRIXINDEXUSVARBPROC) (GLint size, const GLushort *indices); 12801 typedef void (APIENTRYP PFNGLMATRIXINDEXUIVARBPROC) (GLint size, const GLuint *indices); 12802 typedef void (APIENTRYP PFNGLMATRIXINDEXPOINTERARBPROC) (GLint size, GLenum type, GLsizei stride, const GLvoid *pointer); 12803 extern VTKRENDERINGOPENGL_EXPORT PFNGLCURRENTPALETTEMATRIXARBPROC CurrentPaletteMatrixARB; 12804 extern VTKRENDERINGOPENGL_EXPORT PFNGLMATRIXINDEXUBVARBPROC MatrixIndexubvARB; 12805 extern VTKRENDERINGOPENGL_EXPORT PFNGLMATRIXINDEXUSVARBPROC MatrixIndexusvARB; 12806 extern VTKRENDERINGOPENGL_EXPORT PFNGLMATRIXINDEXUIVARBPROC MatrixIndexuivARB; 12807 extern VTKRENDERINGOPENGL_EXPORT PFNGLMATRIXINDEXPOINTERARBPROC MatrixIndexPointerARB; 12808 12809 //Definitions for GL_ARB_texture_env_combine 12810 const GLenum COMBINE_ARB = static_cast<GLenum>(0x8570); 12811 const GLenum COMBINE_RGB_ARB = static_cast<GLenum>(0x8571); 12812 const GLenum COMBINE_ALPHA_ARB = static_cast<GLenum>(0x8572); 12813 const GLenum SOURCE0_RGB_ARB = static_cast<GLenum>(0x8580); 12814 const GLenum SOURCE1_RGB_ARB = static_cast<GLenum>(0x8581); 12815 const GLenum SOURCE2_RGB_ARB = static_cast<GLenum>(0x8582); 12816 const GLenum SOURCE0_ALPHA_ARB = static_cast<GLenum>(0x8588); 12817 const GLenum SOURCE1_ALPHA_ARB = static_cast<GLenum>(0x8589); 12818 const GLenum SOURCE2_ALPHA_ARB = static_cast<GLenum>(0x858A); 12819 const GLenum OPERAND0_RGB_ARB = static_cast<GLenum>(0x8590); 12820 const GLenum OPERAND1_RGB_ARB = static_cast<GLenum>(0x8591); 12821 const GLenum OPERAND2_RGB_ARB = static_cast<GLenum>(0x8592); 12822 const GLenum OPERAND0_ALPHA_ARB = static_cast<GLenum>(0x8598); 12823 const GLenum OPERAND1_ALPHA_ARB = static_cast<GLenum>(0x8599); 12824 const GLenum OPERAND2_ALPHA_ARB = static_cast<GLenum>(0x859A); 12825 const GLenum RGB_SCALE_ARB = static_cast<GLenum>(0x8573); 12826 const GLenum ADD_SIGNED_ARB = static_cast<GLenum>(0x8574); 12827 const GLenum INTERPOLATE_ARB = static_cast<GLenum>(0x8575); 12828 const GLenum SUBTRACT_ARB = static_cast<GLenum>(0x84E7); 12829 const GLenum CONSTANT_ARB = static_cast<GLenum>(0x8576); 12830 const GLenum PRIMARY_COLOR_ARB = static_cast<GLenum>(0x8577); 12831 const GLenum PREVIOUS_ARB = static_cast<GLenum>(0x8578); 12832 12833 //Definitions for GL_ARB_texture_env_crossbar 12834 12835 //Definitions for GL_ARB_texture_env_dot3 12836 const GLenum DOT3_RGB_ARB = static_cast<GLenum>(0x86AE); 12837 const GLenum DOT3_RGBA_ARB = static_cast<GLenum>(0x86AF); 12838 12839 //Definitions for GL_ARB_texture_mirrored_repeat 12840 const GLenum MIRRORED_REPEAT_ARB = static_cast<GLenum>(0x8370); 12841 12842 //Definitions for GL_ARB_depth_texture 12843 const GLenum DEPTH_COMPONENT16_ARB = static_cast<GLenum>(0x81A5); 12844 const GLenum DEPTH_COMPONENT24_ARB = static_cast<GLenum>(0x81A6); 12845 const GLenum DEPTH_COMPONENT32_ARB = static_cast<GLenum>(0x81A7); 12846 const GLenum TEXTURE_DEPTH_SIZE_ARB = static_cast<GLenum>(0x884A); 12847 const GLenum DEPTH_TEXTURE_MODE_ARB = static_cast<GLenum>(0x884B); 12848 12849 //Definitions for GL_ARB_shadow 12850 const GLenum TEXTURE_COMPARE_MODE_ARB = static_cast<GLenum>(0x884C); 12851 const GLenum TEXTURE_COMPARE_FUNC_ARB = static_cast<GLenum>(0x884D); 12852 const GLenum COMPARE_R_TO_TEXTURE_ARB = static_cast<GLenum>(0x884E); 12853 12854 //Definitions for GL_ARB_shadow_ambient 12855 const GLenum TEXTURE_COMPARE_FAIL_VALUE_ARB = static_cast<GLenum>(0x80BF); 12856 12857 //Definitions for GL_ARB_window_pos 12858 typedef void (APIENTRYP PFNGLWINDOWPOS2DARBPROC) (GLdouble x, GLdouble y); 12859 typedef void (APIENTRYP PFNGLWINDOWPOS2DVARBPROC) (const GLdouble *v); 12860 typedef void (APIENTRYP PFNGLWINDOWPOS2FARBPROC) (GLfloat x, GLfloat y); 12861 typedef void (APIENTRYP PFNGLWINDOWPOS2FVARBPROC) (const GLfloat *v); 12862 typedef void (APIENTRYP PFNGLWINDOWPOS2IARBPROC) (GLint x, GLint y); 12863 typedef void (APIENTRYP PFNGLWINDOWPOS2IVARBPROC) (const GLint *v); 12864 typedef void (APIENTRYP PFNGLWINDOWPOS2SARBPROC) (GLshort x, GLshort y); 12865 typedef void (APIENTRYP PFNGLWINDOWPOS2SVARBPROC) (const GLshort *v); 12866 typedef void (APIENTRYP PFNGLWINDOWPOS3DARBPROC) (GLdouble x, GLdouble y, GLdouble z); 12867 typedef void (APIENTRYP PFNGLWINDOWPOS3DVARBPROC) (const GLdouble *v); 12868 typedef void (APIENTRYP PFNGLWINDOWPOS3FARBPROC) (GLfloat x, GLfloat y, GLfloat z); 12869 typedef void (APIENTRYP PFNGLWINDOWPOS3FVARBPROC) (const GLfloat *v); 12870 typedef void (APIENTRYP PFNGLWINDOWPOS3IARBPROC) (GLint x, GLint y, GLint z); 12871 typedef void (APIENTRYP PFNGLWINDOWPOS3IVARBPROC) (const GLint *v); 12872 typedef void (APIENTRYP PFNGLWINDOWPOS3SARBPROC) (GLshort x, GLshort y, GLshort z); 12873 typedef void (APIENTRYP PFNGLWINDOWPOS3SVARBPROC) (const GLshort *v); 12874 extern VTKRENDERINGOPENGL_EXPORT PFNGLWINDOWPOS2DARBPROC WindowPos2dARB; 12875 extern VTKRENDERINGOPENGL_EXPORT PFNGLWINDOWPOS2DVARBPROC WindowPos2dvARB; 12876 extern VTKRENDERINGOPENGL_EXPORT PFNGLWINDOWPOS2FARBPROC WindowPos2fARB; 12877 extern VTKRENDERINGOPENGL_EXPORT PFNGLWINDOWPOS2FVARBPROC WindowPos2fvARB; 12878 extern VTKRENDERINGOPENGL_EXPORT PFNGLWINDOWPOS2IARBPROC WindowPos2iARB; 12879 extern VTKRENDERINGOPENGL_EXPORT PFNGLWINDOWPOS2IVARBPROC WindowPos2ivARB; 12880 extern VTKRENDERINGOPENGL_EXPORT PFNGLWINDOWPOS2SARBPROC WindowPos2sARB; 12881 extern VTKRENDERINGOPENGL_EXPORT PFNGLWINDOWPOS2SVARBPROC WindowPos2svARB; 12882 extern VTKRENDERINGOPENGL_EXPORT PFNGLWINDOWPOS3DARBPROC WindowPos3dARB; 12883 extern VTKRENDERINGOPENGL_EXPORT PFNGLWINDOWPOS3DVARBPROC WindowPos3dvARB; 12884 extern VTKRENDERINGOPENGL_EXPORT PFNGLWINDOWPOS3FARBPROC WindowPos3fARB; 12885 extern VTKRENDERINGOPENGL_EXPORT PFNGLWINDOWPOS3FVARBPROC WindowPos3fvARB; 12886 extern VTKRENDERINGOPENGL_EXPORT PFNGLWINDOWPOS3IARBPROC WindowPos3iARB; 12887 extern VTKRENDERINGOPENGL_EXPORT PFNGLWINDOWPOS3IVARBPROC WindowPos3ivARB; 12888 extern VTKRENDERINGOPENGL_EXPORT PFNGLWINDOWPOS3SARBPROC WindowPos3sARB; 12889 extern VTKRENDERINGOPENGL_EXPORT PFNGLWINDOWPOS3SVARBPROC WindowPos3svARB; 12890 12891 //Definitions for GL_ARB_vertex_program 12892 const GLenum COLOR_SUM_ARB = static_cast<GLenum>(0x8458); 12893 const GLenum VERTEX_PROGRAM_ARB = static_cast<GLenum>(0x8620); 12894 const GLenum VERTEX_ATTRIB_ARRAY_ENABLED_ARB = static_cast<GLenum>(0x8622); 12895 const GLenum VERTEX_ATTRIB_ARRAY_SIZE_ARB = static_cast<GLenum>(0x8623); 12896 const GLenum VERTEX_ATTRIB_ARRAY_STRIDE_ARB = static_cast<GLenum>(0x8624); 12897 const GLenum VERTEX_ATTRIB_ARRAY_TYPE_ARB = static_cast<GLenum>(0x8625); 12898 const GLenum CURRENT_VERTEX_ATTRIB_ARB = static_cast<GLenum>(0x8626); 12899 const GLenum PROGRAM_LENGTH_ARB = static_cast<GLenum>(0x8627); 12900 const GLenum PROGRAM_STRING_ARB = static_cast<GLenum>(0x8628); 12901 const GLenum MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB = static_cast<GLenum>(0x862E); 12902 const GLenum MAX_PROGRAM_MATRICES_ARB = static_cast<GLenum>(0x862F); 12903 const GLenum CURRENT_MATRIX_STACK_DEPTH_ARB = static_cast<GLenum>(0x8640); 12904 const GLenum CURRENT_MATRIX_ARB = static_cast<GLenum>(0x8641); 12905 const GLenum VERTEX_PROGRAM_POINT_SIZE_ARB = static_cast<GLenum>(0x8642); 12906 const GLenum VERTEX_PROGRAM_TWO_SIDE_ARB = static_cast<GLenum>(0x8643); 12907 const GLenum VERTEX_ATTRIB_ARRAY_POINTER_ARB = static_cast<GLenum>(0x8645); 12908 const GLenum PROGRAM_ERROR_POSITION_ARB = static_cast<GLenum>(0x864B); 12909 const GLenum PROGRAM_BINDING_ARB = static_cast<GLenum>(0x8677); 12910 const GLenum MAX_VERTEX_ATTRIBS_ARB = static_cast<GLenum>(0x8869); 12911 const GLenum VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB = static_cast<GLenum>(0x886A); 12912 const GLenum PROGRAM_ERROR_STRING_ARB = static_cast<GLenum>(0x8874); 12913 const GLenum PROGRAM_FORMAT_ASCII_ARB = static_cast<GLenum>(0x8875); 12914 const GLenum PROGRAM_FORMAT_ARB = static_cast<GLenum>(0x8876); 12915 const GLenum PROGRAM_INSTRUCTIONS_ARB = static_cast<GLenum>(0x88A0); 12916 const GLenum MAX_PROGRAM_INSTRUCTIONS_ARB = static_cast<GLenum>(0x88A1); 12917 const GLenum PROGRAM_NATIVE_INSTRUCTIONS_ARB = static_cast<GLenum>(0x88A2); 12918 const GLenum MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB = static_cast<GLenum>(0x88A3); 12919 const GLenum PROGRAM_TEMPORARIES_ARB = static_cast<GLenum>(0x88A4); 12920 const GLenum MAX_PROGRAM_TEMPORARIES_ARB = static_cast<GLenum>(0x88A5); 12921 const GLenum PROGRAM_NATIVE_TEMPORARIES_ARB = static_cast<GLenum>(0x88A6); 12922 const GLenum MAX_PROGRAM_NATIVE_TEMPORARIES_ARB = static_cast<GLenum>(0x88A7); 12923 const GLenum PROGRAM_PARAMETERS_ARB = static_cast<GLenum>(0x88A8); 12924 const GLenum MAX_PROGRAM_PARAMETERS_ARB = static_cast<GLenum>(0x88A9); 12925 const GLenum PROGRAM_NATIVE_PARAMETERS_ARB = static_cast<GLenum>(0x88AA); 12926 const GLenum MAX_PROGRAM_NATIVE_PARAMETERS_ARB = static_cast<GLenum>(0x88AB); 12927 const GLenum PROGRAM_ATTRIBS_ARB = static_cast<GLenum>(0x88AC); 12928 const GLenum MAX_PROGRAM_ATTRIBS_ARB = static_cast<GLenum>(0x88AD); 12929 const GLenum PROGRAM_NATIVE_ATTRIBS_ARB = static_cast<GLenum>(0x88AE); 12930 const GLenum MAX_PROGRAM_NATIVE_ATTRIBS_ARB = static_cast<GLenum>(0x88AF); 12931 const GLenum PROGRAM_ADDRESS_REGISTERS_ARB = static_cast<GLenum>(0x88B0); 12932 const GLenum MAX_PROGRAM_ADDRESS_REGISTERS_ARB = static_cast<GLenum>(0x88B1); 12933 const GLenum PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB = static_cast<GLenum>(0x88B2); 12934 const GLenum MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB = static_cast<GLenum>(0x88B3); 12935 const GLenum MAX_PROGRAM_LOCAL_PARAMETERS_ARB = static_cast<GLenum>(0x88B4); 12936 const GLenum MAX_PROGRAM_ENV_PARAMETERS_ARB = static_cast<GLenum>(0x88B5); 12937 const GLenum PROGRAM_UNDER_NATIVE_LIMITS_ARB = static_cast<GLenum>(0x88B6); 12938 const GLenum TRANSPOSE_CURRENT_MATRIX_ARB = static_cast<GLenum>(0x88B7); 12939 const GLenum MATRIX0_ARB = static_cast<GLenum>(0x88C0); 12940 const GLenum MATRIX1_ARB = static_cast<GLenum>(0x88C1); 12941 const GLenum MATRIX2_ARB = static_cast<GLenum>(0x88C2); 12942 const GLenum MATRIX3_ARB = static_cast<GLenum>(0x88C3); 12943 const GLenum MATRIX4_ARB = static_cast<GLenum>(0x88C4); 12944 const GLenum MATRIX5_ARB = static_cast<GLenum>(0x88C5); 12945 const GLenum MATRIX6_ARB = static_cast<GLenum>(0x88C6); 12946 const GLenum MATRIX7_ARB = static_cast<GLenum>(0x88C7); 12947 const GLenum MATRIX8_ARB = static_cast<GLenum>(0x88C8); 12948 const GLenum MATRIX9_ARB = static_cast<GLenum>(0x88C9); 12949 const GLenum MATRIX10_ARB = static_cast<GLenum>(0x88CA); 12950 const GLenum MATRIX11_ARB = static_cast<GLenum>(0x88CB); 12951 const GLenum MATRIX12_ARB = static_cast<GLenum>(0x88CC); 12952 const GLenum MATRIX13_ARB = static_cast<GLenum>(0x88CD); 12953 const GLenum MATRIX14_ARB = static_cast<GLenum>(0x88CE); 12954 const GLenum MATRIX15_ARB = static_cast<GLenum>(0x88CF); 12955 const GLenum MATRIX16_ARB = static_cast<GLenum>(0x88D0); 12956 const GLenum MATRIX17_ARB = static_cast<GLenum>(0x88D1); 12957 const GLenum MATRIX18_ARB = static_cast<GLenum>(0x88D2); 12958 const GLenum MATRIX19_ARB = static_cast<GLenum>(0x88D3); 12959 const GLenum MATRIX20_ARB = static_cast<GLenum>(0x88D4); 12960 const GLenum MATRIX21_ARB = static_cast<GLenum>(0x88D5); 12961 const GLenum MATRIX22_ARB = static_cast<GLenum>(0x88D6); 12962 const GLenum MATRIX23_ARB = static_cast<GLenum>(0x88D7); 12963 const GLenum MATRIX24_ARB = static_cast<GLenum>(0x88D8); 12964 const GLenum MATRIX25_ARB = static_cast<GLenum>(0x88D9); 12965 const GLenum MATRIX26_ARB = static_cast<GLenum>(0x88DA); 12966 const GLenum MATRIX27_ARB = static_cast<GLenum>(0x88DB); 12967 const GLenum MATRIX28_ARB = static_cast<GLenum>(0x88DC); 12968 const GLenum MATRIX29_ARB = static_cast<GLenum>(0x88DD); 12969 const GLenum MATRIX30_ARB = static_cast<GLenum>(0x88DE); 12970 const GLenum MATRIX31_ARB = static_cast<GLenum>(0x88DF); 12971 typedef void (APIENTRYP PFNGLVERTEXATTRIB1DARBPROC) (GLuint index, GLdouble x); 12972 typedef void (APIENTRYP PFNGLVERTEXATTRIB1DVARBPROC) (GLuint index, const GLdouble *v); 12973 typedef void (APIENTRYP PFNGLVERTEXATTRIB1FARBPROC) (GLuint index, GLfloat x); 12974 typedef void (APIENTRYP PFNGLVERTEXATTRIB1FVARBPROC) (GLuint index, const GLfloat *v); 12975 typedef void (APIENTRYP PFNGLVERTEXATTRIB1SARBPROC) (GLuint index, GLshort x); 12976 typedef void (APIENTRYP PFNGLVERTEXATTRIB1SVARBPROC) (GLuint index, const GLshort *v); 12977 typedef void (APIENTRYP PFNGLVERTEXATTRIB2DARBPROC) (GLuint index, GLdouble x, GLdouble y); 12978 typedef void (APIENTRYP PFNGLVERTEXATTRIB2DVARBPROC) (GLuint index, const GLdouble *v); 12979 typedef void (APIENTRYP PFNGLVERTEXATTRIB2FARBPROC) (GLuint index, GLfloat x, GLfloat y); 12980 typedef void (APIENTRYP PFNGLVERTEXATTRIB2FVARBPROC) (GLuint index, const GLfloat *v); 12981 typedef void (APIENTRYP PFNGLVERTEXATTRIB2SARBPROC) (GLuint index, GLshort x, GLshort y); 12982 typedef void (APIENTRYP PFNGLVERTEXATTRIB2SVARBPROC) (GLuint index, const GLshort *v); 12983 typedef void (APIENTRYP PFNGLVERTEXATTRIB3DARBPROC) (GLuint index, GLdouble x, GLdouble y, GLdouble z); 12984 typedef void (APIENTRYP PFNGLVERTEXATTRIB3DVARBPROC) (GLuint index, const GLdouble *v); 12985 typedef void (APIENTRYP PFNGLVERTEXATTRIB3FARBPROC) (GLuint index, GLfloat x, GLfloat y, GLfloat z); 12986 typedef void (APIENTRYP PFNGLVERTEXATTRIB3FVARBPROC) (GLuint index, const GLfloat *v); 12987 typedef void (APIENTRYP PFNGLVERTEXATTRIB3SARBPROC) (GLuint index, GLshort x, GLshort y, GLshort z); 12988 typedef void (APIENTRYP PFNGLVERTEXATTRIB3SVARBPROC) (GLuint index, const GLshort *v); 12989 typedef void (APIENTRYP PFNGLVERTEXATTRIB4NBVARBPROC) (GLuint index, const GLbyte *v); 12990 typedef void (APIENTRYP PFNGLVERTEXATTRIB4NIVARBPROC) (GLuint index, const GLint *v); 12991 typedef void (APIENTRYP PFNGLVERTEXATTRIB4NSVARBPROC) (GLuint index, const GLshort *v); 12992 typedef void (APIENTRYP PFNGLVERTEXATTRIB4NUBARBPROC) (GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w); 12993 typedef void (APIENTRYP PFNGLVERTEXATTRIB4NUBVARBPROC) (GLuint index, const GLubyte *v); 12994 typedef void (APIENTRYP PFNGLVERTEXATTRIB4NUIVARBPROC) (GLuint index, const GLuint *v); 12995 typedef void (APIENTRYP PFNGLVERTEXATTRIB4NUSVARBPROC) (GLuint index, const GLushort *v); 12996 typedef void (APIENTRYP PFNGLVERTEXATTRIB4BVARBPROC) (GLuint index, const GLbyte *v); 12997 typedef void (APIENTRYP PFNGLVERTEXATTRIB4DARBPROC) (GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); 12998 typedef void (APIENTRYP PFNGLVERTEXATTRIB4DVARBPROC) (GLuint index, const GLdouble *v); 12999 typedef void (APIENTRYP PFNGLVERTEXATTRIB4FARBPROC) (GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); 13000 typedef void (APIENTRYP PFNGLVERTEXATTRIB4FVARBPROC) (GLuint index, const GLfloat *v); 13001 typedef void (APIENTRYP PFNGLVERTEXATTRIB4IVARBPROC) (GLuint index, const GLint *v); 13002 typedef void (APIENTRYP PFNGLVERTEXATTRIB4SARBPROC) (GLuint index, GLshort x, GLshort y, GLshort z, GLshort w); 13003 typedef void (APIENTRYP PFNGLVERTEXATTRIB4SVARBPROC) (GLuint index, const GLshort *v); 13004 typedef void (APIENTRYP PFNGLVERTEXATTRIB4UBVARBPROC) (GLuint index, const GLubyte *v); 13005 typedef void (APIENTRYP PFNGLVERTEXATTRIB4UIVARBPROC) (GLuint index, const GLuint *v); 13006 typedef void (APIENTRYP PFNGLVERTEXATTRIB4USVARBPROC) (GLuint index, const GLushort *v); 13007 typedef void (APIENTRYP PFNGLVERTEXATTRIBPOINTERARBPROC) (GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const GLvoid *pointer); 13008 typedef void (APIENTRYP PFNGLENABLEVERTEXATTRIBARRAYARBPROC) (GLuint index); 13009 typedef void (APIENTRYP PFNGLDISABLEVERTEXATTRIBARRAYARBPROC) (GLuint index); 13010 typedef void (APIENTRYP PFNGLPROGRAMSTRINGARBPROC) (GLenum target, GLenum format, GLsizei len, const GLvoid *string); 13011 typedef void (APIENTRYP PFNGLBINDPROGRAMARBPROC) (GLenum target, GLuint program); 13012 typedef void (APIENTRYP PFNGLDELETEPROGRAMSARBPROC) (GLsizei n, const GLuint *programs); 13013 typedef void (APIENTRYP PFNGLGENPROGRAMSARBPROC) (GLsizei n, GLuint *programs); 13014 typedef void (APIENTRYP PFNGLPROGRAMENVPARAMETER4DARBPROC) (GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); 13015 typedef void (APIENTRYP PFNGLPROGRAMENVPARAMETER4DVARBPROC) (GLenum target, GLuint index, const GLdouble *params); 13016 typedef void (APIENTRYP PFNGLPROGRAMENVPARAMETER4FARBPROC) (GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); 13017 typedef void (APIENTRYP PFNGLPROGRAMENVPARAMETER4FVARBPROC) (GLenum target, GLuint index, const GLfloat *params); 13018 typedef void (APIENTRYP PFNGLPROGRAMLOCALPARAMETER4DARBPROC) (GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); 13019 typedef void (APIENTRYP PFNGLPROGRAMLOCALPARAMETER4DVARBPROC) (GLenum target, GLuint index, const GLdouble *params); 13020 typedef void (APIENTRYP PFNGLPROGRAMLOCALPARAMETER4FARBPROC) (GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); 13021 typedef void (APIENTRYP PFNGLPROGRAMLOCALPARAMETER4FVARBPROC) (GLenum target, GLuint index, const GLfloat *params); 13022 typedef void (APIENTRYP PFNGLGETPROGRAMENVPARAMETERDVARBPROC) (GLenum target, GLuint index, GLdouble *params); 13023 typedef void (APIENTRYP PFNGLGETPROGRAMENVPARAMETERFVARBPROC) (GLenum target, GLuint index, GLfloat *params); 13024 typedef void (APIENTRYP PFNGLGETPROGRAMLOCALPARAMETERDVARBPROC) (GLenum target, GLuint index, GLdouble *params); 13025 typedef void (APIENTRYP PFNGLGETPROGRAMLOCALPARAMETERFVARBPROC) (GLenum target, GLuint index, GLfloat *params); 13026 typedef void (APIENTRYP PFNGLGETPROGRAMIVARBPROC) (GLenum target, GLenum pname, GLint *params); 13027 typedef void (APIENTRYP PFNGLGETPROGRAMSTRINGARBPROC) (GLenum target, GLenum pname, GLvoid *string); 13028 typedef void (APIENTRYP PFNGLGETVERTEXATTRIBDVARBPROC) (GLuint index, GLenum pname, GLdouble *params); 13029 typedef void (APIENTRYP PFNGLGETVERTEXATTRIBFVARBPROC) (GLuint index, GLenum pname, GLfloat *params); 13030 typedef void (APIENTRYP PFNGLGETVERTEXATTRIBIVARBPROC) (GLuint index, GLenum pname, GLint *params); 13031 typedef void (APIENTRYP PFNGLGETVERTEXATTRIBPOINTERVARBPROC) (GLuint index, GLenum pname, GLvoid* *pointer); 13032 typedef GLboolean (APIENTRYP PFNGLISPROGRAMARBPROC) (GLuint program); 13033 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXATTRIB1DARBPROC VertexAttrib1dARB; 13034 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXATTRIB1DVARBPROC VertexAttrib1dvARB; 13035 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXATTRIB1FARBPROC VertexAttrib1fARB; 13036 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXATTRIB1FVARBPROC VertexAttrib1fvARB; 13037 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXATTRIB1SARBPROC VertexAttrib1sARB; 13038 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXATTRIB1SVARBPROC VertexAttrib1svARB; 13039 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXATTRIB2DARBPROC VertexAttrib2dARB; 13040 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXATTRIB2DVARBPROC VertexAttrib2dvARB; 13041 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXATTRIB2FARBPROC VertexAttrib2fARB; 13042 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXATTRIB2FVARBPROC VertexAttrib2fvARB; 13043 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXATTRIB2SARBPROC VertexAttrib2sARB; 13044 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXATTRIB2SVARBPROC VertexAttrib2svARB; 13045 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXATTRIB3DARBPROC VertexAttrib3dARB; 13046 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXATTRIB3DVARBPROC VertexAttrib3dvARB; 13047 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXATTRIB3FARBPROC VertexAttrib3fARB; 13048 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXATTRIB3FVARBPROC VertexAttrib3fvARB; 13049 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXATTRIB3SARBPROC VertexAttrib3sARB; 13050 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXATTRIB3SVARBPROC VertexAttrib3svARB; 13051 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXATTRIB4NBVARBPROC VertexAttrib4NbvARB; 13052 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXATTRIB4NIVARBPROC VertexAttrib4NivARB; 13053 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXATTRIB4NSVARBPROC VertexAttrib4NsvARB; 13054 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXATTRIB4NUBARBPROC VertexAttrib4NubARB; 13055 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXATTRIB4NUBVARBPROC VertexAttrib4NubvARB; 13056 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXATTRIB4NUIVARBPROC VertexAttrib4NuivARB; 13057 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXATTRIB4NUSVARBPROC VertexAttrib4NusvARB; 13058 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXATTRIB4BVARBPROC VertexAttrib4bvARB; 13059 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXATTRIB4DARBPROC VertexAttrib4dARB; 13060 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXATTRIB4DVARBPROC VertexAttrib4dvARB; 13061 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXATTRIB4FARBPROC VertexAttrib4fARB; 13062 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXATTRIB4FVARBPROC VertexAttrib4fvARB; 13063 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXATTRIB4IVARBPROC VertexAttrib4ivARB; 13064 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXATTRIB4SARBPROC VertexAttrib4sARB; 13065 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXATTRIB4SVARBPROC VertexAttrib4svARB; 13066 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXATTRIB4UBVARBPROC VertexAttrib4ubvARB; 13067 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXATTRIB4UIVARBPROC VertexAttrib4uivARB; 13068 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXATTRIB4USVARBPROC VertexAttrib4usvARB; 13069 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXATTRIBPOINTERARBPROC VertexAttribPointerARB; 13070 extern VTKRENDERINGOPENGL_EXPORT PFNGLENABLEVERTEXATTRIBARRAYARBPROC EnableVertexAttribArrayARB; 13071 extern VTKRENDERINGOPENGL_EXPORT PFNGLDISABLEVERTEXATTRIBARRAYARBPROC DisableVertexAttribArrayARB; 13072 extern VTKRENDERINGOPENGL_EXPORT PFNGLPROGRAMSTRINGARBPROC ProgramStringARB; 13073 extern VTKRENDERINGOPENGL_EXPORT PFNGLBINDPROGRAMARBPROC BindProgramARB; 13074 extern VTKRENDERINGOPENGL_EXPORT PFNGLDELETEPROGRAMSARBPROC DeleteProgramsARB; 13075 extern VTKRENDERINGOPENGL_EXPORT PFNGLGENPROGRAMSARBPROC GenProgramsARB; 13076 extern VTKRENDERINGOPENGL_EXPORT PFNGLPROGRAMENVPARAMETER4DARBPROC ProgramEnvParameter4dARB; 13077 extern VTKRENDERINGOPENGL_EXPORT PFNGLPROGRAMENVPARAMETER4DVARBPROC ProgramEnvParameter4dvARB; 13078 extern VTKRENDERINGOPENGL_EXPORT PFNGLPROGRAMENVPARAMETER4FARBPROC ProgramEnvParameter4fARB; 13079 extern VTKRENDERINGOPENGL_EXPORT PFNGLPROGRAMENVPARAMETER4FVARBPROC ProgramEnvParameter4fvARB; 13080 extern VTKRENDERINGOPENGL_EXPORT PFNGLPROGRAMLOCALPARAMETER4DARBPROC ProgramLocalParameter4dARB; 13081 extern VTKRENDERINGOPENGL_EXPORT PFNGLPROGRAMLOCALPARAMETER4DVARBPROC ProgramLocalParameter4dvARB; 13082 extern VTKRENDERINGOPENGL_EXPORT PFNGLPROGRAMLOCALPARAMETER4FARBPROC ProgramLocalParameter4fARB; 13083 extern VTKRENDERINGOPENGL_EXPORT PFNGLPROGRAMLOCALPARAMETER4FVARBPROC ProgramLocalParameter4fvARB; 13084 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETPROGRAMENVPARAMETERDVARBPROC GetProgramEnvParameterdvARB; 13085 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETPROGRAMENVPARAMETERFVARBPROC GetProgramEnvParameterfvARB; 13086 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETPROGRAMLOCALPARAMETERDVARBPROC GetProgramLocalParameterdvARB; 13087 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETPROGRAMLOCALPARAMETERFVARBPROC GetProgramLocalParameterfvARB; 13088 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETPROGRAMIVARBPROC GetProgramivARB; 13089 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETPROGRAMSTRINGARBPROC GetProgramStringARB; 13090 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETVERTEXATTRIBDVARBPROC GetVertexAttribdvARB; 13091 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETVERTEXATTRIBFVARBPROC GetVertexAttribfvARB; 13092 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETVERTEXATTRIBIVARBPROC GetVertexAttribivARB; 13093 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETVERTEXATTRIBPOINTERVARBPROC GetVertexAttribPointervARB; 13094 extern VTKRENDERINGOPENGL_EXPORT PFNGLISPROGRAMARBPROC IsProgramARB; 13095 13096 //Definitions for GL_ARB_fragment_program 13097 const GLenum FRAGMENT_PROGRAM_ARB = static_cast<GLenum>(0x8804); 13098 const GLenum PROGRAM_ALU_INSTRUCTIONS_ARB = static_cast<GLenum>(0x8805); 13099 const GLenum PROGRAM_TEX_INSTRUCTIONS_ARB = static_cast<GLenum>(0x8806); 13100 const GLenum PROGRAM_TEX_INDIRECTIONS_ARB = static_cast<GLenum>(0x8807); 13101 const GLenum PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB = static_cast<GLenum>(0x8808); 13102 const GLenum PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB = static_cast<GLenum>(0x8809); 13103 const GLenum PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB = static_cast<GLenum>(0x880A); 13104 const GLenum MAX_PROGRAM_ALU_INSTRUCTIONS_ARB = static_cast<GLenum>(0x880B); 13105 const GLenum MAX_PROGRAM_TEX_INSTRUCTIONS_ARB = static_cast<GLenum>(0x880C); 13106 const GLenum MAX_PROGRAM_TEX_INDIRECTIONS_ARB = static_cast<GLenum>(0x880D); 13107 const GLenum MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB = static_cast<GLenum>(0x880E); 13108 const GLenum MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB = static_cast<GLenum>(0x880F); 13109 const GLenum MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB = static_cast<GLenum>(0x8810); 13110 const GLenum MAX_TEXTURE_COORDS_ARB = static_cast<GLenum>(0x8871); 13111 const GLenum MAX_TEXTURE_IMAGE_UNITS_ARB = static_cast<GLenum>(0x8872); 13112 13113 //Definitions for GL_ARB_vertex_buffer_object 13114 const GLenum BUFFER_SIZE_ARB = static_cast<GLenum>(0x8764); 13115 const GLenum BUFFER_USAGE_ARB = static_cast<GLenum>(0x8765); 13116 const GLenum ARRAY_BUFFER_ARB = static_cast<GLenum>(0x8892); 13117 const GLenum ELEMENT_ARRAY_BUFFER_ARB = static_cast<GLenum>(0x8893); 13118 const GLenum ARRAY_BUFFER_BINDING_ARB = static_cast<GLenum>(0x8894); 13119 const GLenum ELEMENT_ARRAY_BUFFER_BINDING_ARB = static_cast<GLenum>(0x8895); 13120 const GLenum VERTEX_ARRAY_BUFFER_BINDING_ARB = static_cast<GLenum>(0x8896); 13121 const GLenum NORMAL_ARRAY_BUFFER_BINDING_ARB = static_cast<GLenum>(0x8897); 13122 const GLenum COLOR_ARRAY_BUFFER_BINDING_ARB = static_cast<GLenum>(0x8898); 13123 const GLenum INDEX_ARRAY_BUFFER_BINDING_ARB = static_cast<GLenum>(0x8899); 13124 const GLenum TEXTURE_COORD_ARRAY_BUFFER_BINDING_ARB = static_cast<GLenum>(0x889A); 13125 const GLenum EDGE_FLAG_ARRAY_BUFFER_BINDING_ARB = static_cast<GLenum>(0x889B); 13126 const GLenum SECONDARY_COLOR_ARRAY_BUFFER_BINDING_ARB = static_cast<GLenum>(0x889C); 13127 const GLenum FOG_COORDINATE_ARRAY_BUFFER_BINDING_ARB = static_cast<GLenum>(0x889D); 13128 const GLenum WEIGHT_ARRAY_BUFFER_BINDING_ARB = static_cast<GLenum>(0x889E); 13129 const GLenum VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB = static_cast<GLenum>(0x889F); 13130 const GLenum READ_ONLY_ARB = static_cast<GLenum>(0x88B8); 13131 const GLenum WRITE_ONLY_ARB = static_cast<GLenum>(0x88B9); 13132 const GLenum READ_WRITE_ARB = static_cast<GLenum>(0x88BA); 13133 const GLenum BUFFER_ACCESS_ARB = static_cast<GLenum>(0x88BB); 13134 const GLenum BUFFER_MAPPED_ARB = static_cast<GLenum>(0x88BC); 13135 const GLenum BUFFER_MAP_POINTER_ARB = static_cast<GLenum>(0x88BD); 13136 const GLenum STREAM_DRAW_ARB = static_cast<GLenum>(0x88E0); 13137 const GLenum STREAM_READ_ARB = static_cast<GLenum>(0x88E1); 13138 const GLenum STREAM_COPY_ARB = static_cast<GLenum>(0x88E2); 13139 const GLenum STATIC_DRAW_ARB = static_cast<GLenum>(0x88E4); 13140 const GLenum STATIC_READ_ARB = static_cast<GLenum>(0x88E5); 13141 const GLenum STATIC_COPY_ARB = static_cast<GLenum>(0x88E6); 13142 const GLenum DYNAMIC_DRAW_ARB = static_cast<GLenum>(0x88E8); 13143 const GLenum DYNAMIC_READ_ARB = static_cast<GLenum>(0x88E9); 13144 const GLenum DYNAMIC_COPY_ARB = static_cast<GLenum>(0x88EA); 13145 typedef ptrdiff_t GLintptrARB; 13146 typedef ptrdiff_t GLsizeiptrARB; 13147 typedef void (APIENTRYP PFNGLBINDBUFFERARBPROC) (GLenum target, GLuint buffer); 13148 typedef void (APIENTRYP PFNGLDELETEBUFFERSARBPROC) (GLsizei n, const GLuint *buffers); 13149 typedef void (APIENTRYP PFNGLGENBUFFERSARBPROC) (GLsizei n, GLuint *buffers); 13150 typedef GLboolean (APIENTRYP PFNGLISBUFFERARBPROC) (GLuint buffer); 13151 typedef void (APIENTRYP PFNGLBUFFERDATAARBPROC) (GLenum target, GLsizeiptrARB size, const GLvoid *data, GLenum usage); 13152 typedef void (APIENTRYP PFNGLBUFFERSUBDATAARBPROC) (GLenum target, GLintptrARB offset, GLsizeiptrARB size, const GLvoid *data); 13153 typedef void (APIENTRYP PFNGLGETBUFFERSUBDATAARBPROC) (GLenum target, GLintptrARB offset, GLsizeiptrARB size, GLvoid *data); 13154 typedef GLvoid* (APIENTRYP PFNGLMAPBUFFERARBPROC) (GLenum target, GLenum access); 13155 typedef GLboolean (APIENTRYP PFNGLUNMAPBUFFERARBPROC) (GLenum target); 13156 typedef void (APIENTRYP PFNGLGETBUFFERPARAMETERIVARBPROC) (GLenum target, GLenum pname, GLint *params); 13157 typedef void (APIENTRYP PFNGLGETBUFFERPOINTERVARBPROC) (GLenum target, GLenum pname, GLvoid* *params); 13158 extern VTKRENDERINGOPENGL_EXPORT PFNGLBINDBUFFERARBPROC BindBufferARB; 13159 extern VTKRENDERINGOPENGL_EXPORT PFNGLDELETEBUFFERSARBPROC DeleteBuffersARB; 13160 extern VTKRENDERINGOPENGL_EXPORT PFNGLGENBUFFERSARBPROC GenBuffersARB; 13161 extern VTKRENDERINGOPENGL_EXPORT PFNGLISBUFFERARBPROC IsBufferARB; 13162 extern VTKRENDERINGOPENGL_EXPORT PFNGLBUFFERDATAARBPROC BufferDataARB; 13163 extern VTKRENDERINGOPENGL_EXPORT PFNGLBUFFERSUBDATAARBPROC BufferSubDataARB; 13164 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETBUFFERSUBDATAARBPROC GetBufferSubDataARB; 13165 extern VTKRENDERINGOPENGL_EXPORT PFNGLMAPBUFFERARBPROC MapBufferARB; 13166 extern VTKRENDERINGOPENGL_EXPORT PFNGLUNMAPBUFFERARBPROC UnmapBufferARB; 13167 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETBUFFERPARAMETERIVARBPROC GetBufferParameterivARB; 13168 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETBUFFERPOINTERVARBPROC GetBufferPointervARB; 13169 13170 //Definitions for GL_ARB_occlusion_query 13171 const GLenum QUERY_COUNTER_BITS_ARB = static_cast<GLenum>(0x8864); 13172 const GLenum CURRENT_QUERY_ARB = static_cast<GLenum>(0x8865); 13173 const GLenum QUERY_RESULT_ARB = static_cast<GLenum>(0x8866); 13174 const GLenum QUERY_RESULT_AVAILABLE_ARB = static_cast<GLenum>(0x8867); 13175 const GLenum SAMPLES_PASSED_ARB = static_cast<GLenum>(0x8914); 13176 typedef void (APIENTRYP PFNGLGENQUERIESARBPROC) (GLsizei n, GLuint *ids); 13177 typedef void (APIENTRYP PFNGLDELETEQUERIESARBPROC) (GLsizei n, const GLuint *ids); 13178 typedef GLboolean (APIENTRYP PFNGLISQUERYARBPROC) (GLuint id); 13179 typedef void (APIENTRYP PFNGLBEGINQUERYARBPROC) (GLenum target, GLuint id); 13180 typedef void (APIENTRYP PFNGLENDQUERYARBPROC) (GLenum target); 13181 typedef void (APIENTRYP PFNGLGETQUERYIVARBPROC) (GLenum target, GLenum pname, GLint *params); 13182 typedef void (APIENTRYP PFNGLGETQUERYOBJECTIVARBPROC) (GLuint id, GLenum pname, GLint *params); 13183 typedef void (APIENTRYP PFNGLGETQUERYOBJECTUIVARBPROC) (GLuint id, GLenum pname, GLuint *params); 13184 extern VTKRENDERINGOPENGL_EXPORT PFNGLGENQUERIESARBPROC GenQueriesARB; 13185 extern VTKRENDERINGOPENGL_EXPORT PFNGLDELETEQUERIESARBPROC DeleteQueriesARB; 13186 extern VTKRENDERINGOPENGL_EXPORT PFNGLISQUERYARBPROC IsQueryARB; 13187 extern VTKRENDERINGOPENGL_EXPORT PFNGLBEGINQUERYARBPROC BeginQueryARB; 13188 extern VTKRENDERINGOPENGL_EXPORT PFNGLENDQUERYARBPROC EndQueryARB; 13189 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETQUERYIVARBPROC GetQueryivARB; 13190 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETQUERYOBJECTIVARBPROC GetQueryObjectivARB; 13191 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETQUERYOBJECTUIVARBPROC GetQueryObjectuivARB; 13192 13193 //Definitions for GL_ARB_shader_objects 13194 const GLenum PROGRAM_OBJECT_ARB = static_cast<GLenum>(0x8B40); 13195 const GLenum SHADER_OBJECT_ARB = static_cast<GLenum>(0x8B48); 13196 const GLenum OBJECT_TYPE_ARB = static_cast<GLenum>(0x8B4E); 13197 const GLenum OBJECT_SUBTYPE_ARB = static_cast<GLenum>(0x8B4F); 13198 const GLenum FLOAT_VEC2_ARB = static_cast<GLenum>(0x8B50); 13199 const GLenum FLOAT_VEC3_ARB = static_cast<GLenum>(0x8B51); 13200 const GLenum FLOAT_VEC4_ARB = static_cast<GLenum>(0x8B52); 13201 const GLenum INT_VEC2_ARB = static_cast<GLenum>(0x8B53); 13202 const GLenum INT_VEC3_ARB = static_cast<GLenum>(0x8B54); 13203 const GLenum INT_VEC4_ARB = static_cast<GLenum>(0x8B55); 13204 const GLenum BOOL_ARB = static_cast<GLenum>(0x8B56); 13205 const GLenum BOOL_VEC2_ARB = static_cast<GLenum>(0x8B57); 13206 const GLenum BOOL_VEC3_ARB = static_cast<GLenum>(0x8B58); 13207 const GLenum BOOL_VEC4_ARB = static_cast<GLenum>(0x8B59); 13208 const GLenum FLOAT_MAT2_ARB = static_cast<GLenum>(0x8B5A); 13209 const GLenum FLOAT_MAT3_ARB = static_cast<GLenum>(0x8B5B); 13210 const GLenum FLOAT_MAT4_ARB = static_cast<GLenum>(0x8B5C); 13211 const GLenum SAMPLER_1D_ARB = static_cast<GLenum>(0x8B5D); 13212 const GLenum SAMPLER_2D_ARB = static_cast<GLenum>(0x8B5E); 13213 const GLenum SAMPLER_3D_ARB = static_cast<GLenum>(0x8B5F); 13214 const GLenum SAMPLER_CUBE_ARB = static_cast<GLenum>(0x8B60); 13215 const GLenum SAMPLER_1D_SHADOW_ARB = static_cast<GLenum>(0x8B61); 13216 const GLenum SAMPLER_2D_SHADOW_ARB = static_cast<GLenum>(0x8B62); 13217 const GLenum SAMPLER_2D_RECT_ARB = static_cast<GLenum>(0x8B63); 13218 const GLenum SAMPLER_2D_RECT_SHADOW_ARB = static_cast<GLenum>(0x8B64); 13219 const GLenum OBJECT_DELETE_STATUS_ARB = static_cast<GLenum>(0x8B80); 13220 const GLenum OBJECT_COMPILE_STATUS_ARB = static_cast<GLenum>(0x8B81); 13221 const GLenum OBJECT_LINK_STATUS_ARB = static_cast<GLenum>(0x8B82); 13222 const GLenum OBJECT_VALIDATE_STATUS_ARB = static_cast<GLenum>(0x8B83); 13223 const GLenum OBJECT_INFO_LOG_LENGTH_ARB = static_cast<GLenum>(0x8B84); 13224 const GLenum OBJECT_ATTACHED_OBJECTS_ARB = static_cast<GLenum>(0x8B85); 13225 const GLenum OBJECT_ACTIVE_UNIFORMS_ARB = static_cast<GLenum>(0x8B86); 13226 const GLenum OBJECT_ACTIVE_UNIFORM_MAX_LENGTH_ARB = static_cast<GLenum>(0x8B87); 13227 const GLenum OBJECT_SHADER_SOURCE_LENGTH_ARB = static_cast<GLenum>(0x8B88); 13228 typedef char GLcharARB; 13229 typedef unsigned int GLhandleARB; 13230 typedef void (APIENTRYP PFNGLDELETEOBJECTARBPROC) (GLhandleARB obj); 13231 typedef GLhandleARB (APIENTRYP PFNGLGETHANDLEARBPROC) (GLenum pname); 13232 typedef void (APIENTRYP PFNGLDETACHOBJECTARBPROC) (GLhandleARB containerObj, GLhandleARB attachedObj); 13233 typedef GLhandleARB (APIENTRYP PFNGLCREATESHADEROBJECTARBPROC) (GLenum shaderType); 13234 typedef void (APIENTRYP PFNGLSHADERSOURCEARBPROC) (GLhandleARB shaderObj, GLsizei count, const GLcharARB* *string, const GLint *length); 13235 typedef void (APIENTRYP PFNGLCOMPILESHADERARBPROC) (GLhandleARB shaderObj); 13236 typedef GLhandleARB (APIENTRYP PFNGLCREATEPROGRAMOBJECTARBPROC) (void); 13237 typedef void (APIENTRYP PFNGLATTACHOBJECTARBPROC) (GLhandleARB containerObj, GLhandleARB obj); 13238 typedef void (APIENTRYP PFNGLLINKPROGRAMARBPROC) (GLhandleARB programObj); 13239 typedef void (APIENTRYP PFNGLUSEPROGRAMOBJECTARBPROC) (GLhandleARB programObj); 13240 typedef void (APIENTRYP PFNGLVALIDATEPROGRAMARBPROC) (GLhandleARB programObj); 13241 typedef void (APIENTRYP PFNGLUNIFORM1FARBPROC) (GLint location, GLfloat v0); 13242 typedef void (APIENTRYP PFNGLUNIFORM2FARBPROC) (GLint location, GLfloat v0, GLfloat v1); 13243 typedef void (APIENTRYP PFNGLUNIFORM3FARBPROC) (GLint location, GLfloat v0, GLfloat v1, GLfloat v2); 13244 typedef void (APIENTRYP PFNGLUNIFORM4FARBPROC) (GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3); 13245 typedef void (APIENTRYP PFNGLUNIFORM1IARBPROC) (GLint location, GLint v0); 13246 typedef void (APIENTRYP PFNGLUNIFORM2IARBPROC) (GLint location, GLint v0, GLint v1); 13247 typedef void (APIENTRYP PFNGLUNIFORM3IARBPROC) (GLint location, GLint v0, GLint v1, GLint v2); 13248 typedef void (APIENTRYP PFNGLUNIFORM4IARBPROC) (GLint location, GLint v0, GLint v1, GLint v2, GLint v3); 13249 typedef void (APIENTRYP PFNGLUNIFORM1FVARBPROC) (GLint location, GLsizei count, const GLfloat *value); 13250 typedef void (APIENTRYP PFNGLUNIFORM2FVARBPROC) (GLint location, GLsizei count, const GLfloat *value); 13251 typedef void (APIENTRYP PFNGLUNIFORM3FVARBPROC) (GLint location, GLsizei count, const GLfloat *value); 13252 typedef void (APIENTRYP PFNGLUNIFORM4FVARBPROC) (GLint location, GLsizei count, const GLfloat *value); 13253 typedef void (APIENTRYP PFNGLUNIFORM1IVARBPROC) (GLint location, GLsizei count, const GLint *value); 13254 typedef void (APIENTRYP PFNGLUNIFORM2IVARBPROC) (GLint location, GLsizei count, const GLint *value); 13255 typedef void (APIENTRYP PFNGLUNIFORM3IVARBPROC) (GLint location, GLsizei count, const GLint *value); 13256 typedef void (APIENTRYP PFNGLUNIFORM4IVARBPROC) (GLint location, GLsizei count, const GLint *value); 13257 typedef void (APIENTRYP PFNGLUNIFORMMATRIX2FVARBPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); 13258 typedef void (APIENTRYP PFNGLUNIFORMMATRIX3FVARBPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); 13259 typedef void (APIENTRYP PFNGLUNIFORMMATRIX4FVARBPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); 13260 typedef void (APIENTRYP PFNGLGETOBJECTPARAMETERFVARBPROC) (GLhandleARB obj, GLenum pname, GLfloat *params); 13261 typedef void (APIENTRYP PFNGLGETOBJECTPARAMETERIVARBPROC) (GLhandleARB obj, GLenum pname, GLint *params); 13262 typedef void (APIENTRYP PFNGLGETINFOLOGARBPROC) (GLhandleARB obj, GLsizei maxLength, GLsizei *length, GLcharARB *infoLog); 13263 typedef void (APIENTRYP PFNGLGETATTACHEDOBJECTSARBPROC) (GLhandleARB containerObj, GLsizei maxCount, GLsizei *count, GLhandleARB *obj); 13264 typedef GLint (APIENTRYP PFNGLGETUNIFORMLOCATIONARBPROC) (GLhandleARB programObj, const GLcharARB *name); 13265 typedef void (APIENTRYP PFNGLGETACTIVEUNIFORMARBPROC) (GLhandleARB programObj, GLuint index, GLsizei maxLength, GLsizei *length, GLint *size, GLenum *type, GLcharARB *name); 13266 typedef void (APIENTRYP PFNGLGETUNIFORMFVARBPROC) (GLhandleARB programObj, GLint location, GLfloat *params); 13267 typedef void (APIENTRYP PFNGLGETUNIFORMIVARBPROC) (GLhandleARB programObj, GLint location, GLint *params); 13268 typedef void (APIENTRYP PFNGLGETSHADERSOURCEARBPROC) (GLhandleARB obj, GLsizei maxLength, GLsizei *length, GLcharARB *source); 13269 extern VTKRENDERINGOPENGL_EXPORT PFNGLDELETEOBJECTARBPROC DeleteObjectARB; 13270 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETHANDLEARBPROC GetHandleARB; 13271 extern VTKRENDERINGOPENGL_EXPORT PFNGLDETACHOBJECTARBPROC DetachObjectARB; 13272 extern VTKRENDERINGOPENGL_EXPORT PFNGLCREATESHADEROBJECTARBPROC CreateShaderObjectARB; 13273 extern VTKRENDERINGOPENGL_EXPORT PFNGLSHADERSOURCEARBPROC ShaderSourceARB; 13274 extern VTKRENDERINGOPENGL_EXPORT PFNGLCOMPILESHADERARBPROC CompileShaderARB; 13275 extern VTKRENDERINGOPENGL_EXPORT PFNGLCREATEPROGRAMOBJECTARBPROC CreateProgramObjectARB; 13276 extern VTKRENDERINGOPENGL_EXPORT PFNGLATTACHOBJECTARBPROC AttachObjectARB; 13277 extern VTKRENDERINGOPENGL_EXPORT PFNGLLINKPROGRAMARBPROC LinkProgramARB; 13278 extern VTKRENDERINGOPENGL_EXPORT PFNGLUSEPROGRAMOBJECTARBPROC UseProgramObjectARB; 13279 extern VTKRENDERINGOPENGL_EXPORT PFNGLVALIDATEPROGRAMARBPROC ValidateProgramARB; 13280 extern VTKRENDERINGOPENGL_EXPORT PFNGLUNIFORM1FARBPROC Uniform1fARB; 13281 extern VTKRENDERINGOPENGL_EXPORT PFNGLUNIFORM2FARBPROC Uniform2fARB; 13282 extern VTKRENDERINGOPENGL_EXPORT PFNGLUNIFORM3FARBPROC Uniform3fARB; 13283 extern VTKRENDERINGOPENGL_EXPORT PFNGLUNIFORM4FARBPROC Uniform4fARB; 13284 extern VTKRENDERINGOPENGL_EXPORT PFNGLUNIFORM1IARBPROC Uniform1iARB; 13285 extern VTKRENDERINGOPENGL_EXPORT PFNGLUNIFORM2IARBPROC Uniform2iARB; 13286 extern VTKRENDERINGOPENGL_EXPORT PFNGLUNIFORM3IARBPROC Uniform3iARB; 13287 extern VTKRENDERINGOPENGL_EXPORT PFNGLUNIFORM4IARBPROC Uniform4iARB; 13288 extern VTKRENDERINGOPENGL_EXPORT PFNGLUNIFORM1FVARBPROC Uniform1fvARB; 13289 extern VTKRENDERINGOPENGL_EXPORT PFNGLUNIFORM2FVARBPROC Uniform2fvARB; 13290 extern VTKRENDERINGOPENGL_EXPORT PFNGLUNIFORM3FVARBPROC Uniform3fvARB; 13291 extern VTKRENDERINGOPENGL_EXPORT PFNGLUNIFORM4FVARBPROC Uniform4fvARB; 13292 extern VTKRENDERINGOPENGL_EXPORT PFNGLUNIFORM1IVARBPROC Uniform1ivARB; 13293 extern VTKRENDERINGOPENGL_EXPORT PFNGLUNIFORM2IVARBPROC Uniform2ivARB; 13294 extern VTKRENDERINGOPENGL_EXPORT PFNGLUNIFORM3IVARBPROC Uniform3ivARB; 13295 extern VTKRENDERINGOPENGL_EXPORT PFNGLUNIFORM4IVARBPROC Uniform4ivARB; 13296 extern VTKRENDERINGOPENGL_EXPORT PFNGLUNIFORMMATRIX2FVARBPROC UniformMatrix2fvARB; 13297 extern VTKRENDERINGOPENGL_EXPORT PFNGLUNIFORMMATRIX3FVARBPROC UniformMatrix3fvARB; 13298 extern VTKRENDERINGOPENGL_EXPORT PFNGLUNIFORMMATRIX4FVARBPROC UniformMatrix4fvARB; 13299 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETOBJECTPARAMETERFVARBPROC GetObjectParameterfvARB; 13300 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETOBJECTPARAMETERIVARBPROC GetObjectParameterivARB; 13301 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETINFOLOGARBPROC GetInfoLogARB; 13302 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETATTACHEDOBJECTSARBPROC GetAttachedObjectsARB; 13303 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETUNIFORMLOCATIONARBPROC GetUniformLocationARB; 13304 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETACTIVEUNIFORMARBPROC GetActiveUniformARB; 13305 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETUNIFORMFVARBPROC GetUniformfvARB; 13306 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETUNIFORMIVARBPROC GetUniformivARB; 13307 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETSHADERSOURCEARBPROC GetShaderSourceARB; 13308 13309 //Definitions for GL_ARB_vertex_shader 13310 const GLenum VERTEX_SHADER_ARB = static_cast<GLenum>(0x8B31); 13311 const GLenum MAX_VERTEX_UNIFORM_COMPONENTS_ARB = static_cast<GLenum>(0x8B4A); 13312 const GLenum MAX_VARYING_FLOATS_ARB = static_cast<GLenum>(0x8B4B); 13313 const GLenum MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB = static_cast<GLenum>(0x8B4C); 13314 const GLenum MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB = static_cast<GLenum>(0x8B4D); 13315 const GLenum OBJECT_ACTIVE_ATTRIBUTES_ARB = static_cast<GLenum>(0x8B89); 13316 const GLenum OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH_ARB = static_cast<GLenum>(0x8B8A); 13317 typedef void (APIENTRYP PFNGLBINDATTRIBLOCATIONARBPROC) (GLhandleARB programObj, GLuint index, const GLcharARB *name); 13318 typedef void (APIENTRYP PFNGLGETACTIVEATTRIBARBPROC) (GLhandleARB programObj, GLuint index, GLsizei maxLength, GLsizei *length, GLint *size, GLenum *type, GLcharARB *name); 13319 typedef GLint (APIENTRYP PFNGLGETATTRIBLOCATIONARBPROC) (GLhandleARB programObj, const GLcharARB *name); 13320 extern VTKRENDERINGOPENGL_EXPORT PFNGLBINDATTRIBLOCATIONARBPROC BindAttribLocationARB; 13321 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETACTIVEATTRIBARBPROC GetActiveAttribARB; 13322 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETATTRIBLOCATIONARBPROC GetAttribLocationARB; 13323 13324 //Definitions for GL_ARB_fragment_shader 13325 const GLenum FRAGMENT_SHADER_ARB = static_cast<GLenum>(0x8B30); 13326 const GLenum MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB = static_cast<GLenum>(0x8B49); 13327 const GLenum FRAGMENT_SHADER_DERIVATIVE_HINT_ARB = static_cast<GLenum>(0x8B8B); 13328 13329 //Definitions for GL_ARB_shading_language_100 13330 const GLenum SHADING_LANGUAGE_VERSION_ARB = static_cast<GLenum>(0x8B8C); 13331 13332 //Definitions for GL_ARB_texture_non_power_of_two 13333 13334 //Definitions for GL_ARB_point_sprite 13335 const GLenum POINT_SPRITE_ARB = static_cast<GLenum>(0x8861); 13336 const GLenum COORD_REPLACE_ARB = static_cast<GLenum>(0x8862); 13337 13338 //Definitions for GL_ARB_fragment_program_shadow 13339 13340 //Definitions for GL_ARB_draw_buffers 13341 const GLenum MAX_DRAW_BUFFERS_ARB = static_cast<GLenum>(0x8824); 13342 const GLenum DRAW_BUFFER0_ARB = static_cast<GLenum>(0x8825); 13343 const GLenum DRAW_BUFFER1_ARB = static_cast<GLenum>(0x8826); 13344 const GLenum DRAW_BUFFER2_ARB = static_cast<GLenum>(0x8827); 13345 const GLenum DRAW_BUFFER3_ARB = static_cast<GLenum>(0x8828); 13346 const GLenum DRAW_BUFFER4_ARB = static_cast<GLenum>(0x8829); 13347 const GLenum DRAW_BUFFER5_ARB = static_cast<GLenum>(0x882A); 13348 const GLenum DRAW_BUFFER6_ARB = static_cast<GLenum>(0x882B); 13349 const GLenum DRAW_BUFFER7_ARB = static_cast<GLenum>(0x882C); 13350 const GLenum DRAW_BUFFER8_ARB = static_cast<GLenum>(0x882D); 13351 const GLenum DRAW_BUFFER9_ARB = static_cast<GLenum>(0x882E); 13352 const GLenum DRAW_BUFFER10_ARB = static_cast<GLenum>(0x882F); 13353 const GLenum DRAW_BUFFER11_ARB = static_cast<GLenum>(0x8830); 13354 const GLenum DRAW_BUFFER12_ARB = static_cast<GLenum>(0x8831); 13355 const GLenum DRAW_BUFFER13_ARB = static_cast<GLenum>(0x8832); 13356 const GLenum DRAW_BUFFER14_ARB = static_cast<GLenum>(0x8833); 13357 const GLenum DRAW_BUFFER15_ARB = static_cast<GLenum>(0x8834); 13358 typedef void (APIENTRYP PFNGLDRAWBUFFERSARBPROC) (GLsizei n, const GLenum *bufs); 13359 extern VTKRENDERINGOPENGL_EXPORT PFNGLDRAWBUFFERSARBPROC DrawBuffersARB; 13360 13361 //Definitions for GL_ARB_texture_rectangle 13362 const GLenum TEXTURE_RECTANGLE_ARB = static_cast<GLenum>(0x84F5); 13363 const GLenum TEXTURE_BINDING_RECTANGLE_ARB = static_cast<GLenum>(0x84F6); 13364 const GLenum PROXY_TEXTURE_RECTANGLE_ARB = static_cast<GLenum>(0x84F7); 13365 const GLenum MAX_RECTANGLE_TEXTURE_SIZE_ARB = static_cast<GLenum>(0x84F8); 13366 13367 //Definitions for GL_ARB_color_buffer_float 13368 const GLenum RGBA_FLOAT_MODE_ARB = static_cast<GLenum>(0x8820); 13369 const GLenum CLAMP_VERTEX_COLOR_ARB = static_cast<GLenum>(0x891A); 13370 const GLenum CLAMP_FRAGMENT_COLOR_ARB = static_cast<GLenum>(0x891B); 13371 const GLenum CLAMP_READ_COLOR_ARB = static_cast<GLenum>(0x891C); 13372 const GLenum FIXED_ONLY_ARB = static_cast<GLenum>(0x891D); 13373 typedef void (APIENTRYP PFNGLCLAMPCOLORARBPROC) (GLenum target, GLenum clamp); 13374 extern VTKRENDERINGOPENGL_EXPORT PFNGLCLAMPCOLORARBPROC ClampColorARB; 13375 13376 //Definitions for GL_ARB_half_float_pixel 13377 const GLenum HALF_FLOAT_ARB = static_cast<GLenum>(0x140B); 13378 typedef unsigned short GLhalfARB; 13379 13380 //Definitions for GL_ARB_texture_float 13381 const GLenum TEXTURE_RED_TYPE_ARB = static_cast<GLenum>(0x8C10); 13382 const GLenum TEXTURE_GREEN_TYPE_ARB = static_cast<GLenum>(0x8C11); 13383 const GLenum TEXTURE_BLUE_TYPE_ARB = static_cast<GLenum>(0x8C12); 13384 const GLenum TEXTURE_ALPHA_TYPE_ARB = static_cast<GLenum>(0x8C13); 13385 const GLenum TEXTURE_LUMINANCE_TYPE_ARB = static_cast<GLenum>(0x8C14); 13386 const GLenum TEXTURE_INTENSITY_TYPE_ARB = static_cast<GLenum>(0x8C15); 13387 const GLenum TEXTURE_DEPTH_TYPE_ARB = static_cast<GLenum>(0x8C16); 13388 const GLenum UNSIGNED_NORMALIZED_ARB = static_cast<GLenum>(0x8C17); 13389 const GLenum RGBA32F_ARB = static_cast<GLenum>(0x8814); 13390 const GLenum RGB32F_ARB = static_cast<GLenum>(0x8815); 13391 const GLenum ALPHA32F_ARB = static_cast<GLenum>(0x8816); 13392 const GLenum INTENSITY32F_ARB = static_cast<GLenum>(0x8817); 13393 const GLenum LUMINANCE32F_ARB = static_cast<GLenum>(0x8818); 13394 const GLenum LUMINANCE_ALPHA32F_ARB = static_cast<GLenum>(0x8819); 13395 const GLenum RGBA16F_ARB = static_cast<GLenum>(0x881A); 13396 const GLenum RGB16F_ARB = static_cast<GLenum>(0x881B); 13397 const GLenum ALPHA16F_ARB = static_cast<GLenum>(0x881C); 13398 const GLenum INTENSITY16F_ARB = static_cast<GLenum>(0x881D); 13399 const GLenum LUMINANCE16F_ARB = static_cast<GLenum>(0x881E); 13400 const GLenum LUMINANCE_ALPHA16F_ARB = static_cast<GLenum>(0x881F); 13401 13402 //Definitions for GL_ARB_pixel_buffer_object 13403 const GLenum PIXEL_PACK_BUFFER_ARB = static_cast<GLenum>(0x88EB); 13404 const GLenum PIXEL_UNPACK_BUFFER_ARB = static_cast<GLenum>(0x88EC); 13405 const GLenum PIXEL_PACK_BUFFER_BINDING_ARB = static_cast<GLenum>(0x88ED); 13406 const GLenum PIXEL_UNPACK_BUFFER_BINDING_ARB = static_cast<GLenum>(0x88EF); 13407 13408 //Definitions for GL_ARB_depth_buffer_float 13409 const GLenum DEPTH_COMPONENT32F = static_cast<GLenum>(0x8CAC); 13410 const GLenum DEPTH32F_STENCIL8 = static_cast<GLenum>(0x8CAD); 13411 const GLenum FLOAT_32_UNSIGNED_INT_24_8_REV = static_cast<GLenum>(0x8DAD); 13412 13413 //Definitions for GL_ARB_draw_instanced 13414 typedef void (APIENTRYP PFNGLDRAWARRAYSINSTANCEDARBPROC) (GLenum mode, GLint first, GLsizei count, GLsizei primcount); 13415 typedef void (APIENTRYP PFNGLDRAWELEMENTSINSTANCEDARBPROC) (GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, GLsizei primcount); 13416 extern VTKRENDERINGOPENGL_EXPORT PFNGLDRAWARRAYSINSTANCEDARBPROC DrawArraysInstancedARB; 13417 extern VTKRENDERINGOPENGL_EXPORT PFNGLDRAWELEMENTSINSTANCEDARBPROC DrawElementsInstancedARB; 13418 13419 //Definitions for GL_ARB_framebuffer_object 13420 const GLenum INVALID_FRAMEBUFFER_OPERATION = static_cast<GLenum>(0x0506); 13421 const GLenum FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING = static_cast<GLenum>(0x8210); 13422 const GLenum FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE = static_cast<GLenum>(0x8211); 13423 const GLenum FRAMEBUFFER_ATTACHMENT_RED_SIZE = static_cast<GLenum>(0x8212); 13424 const GLenum FRAMEBUFFER_ATTACHMENT_GREEN_SIZE = static_cast<GLenum>(0x8213); 13425 const GLenum FRAMEBUFFER_ATTACHMENT_BLUE_SIZE = static_cast<GLenum>(0x8214); 13426 const GLenum FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE = static_cast<GLenum>(0x8215); 13427 const GLenum FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE = static_cast<GLenum>(0x8216); 13428 const GLenum FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE = static_cast<GLenum>(0x8217); 13429 const GLenum FRAMEBUFFER_DEFAULT = static_cast<GLenum>(0x8218); 13430 const GLenum FRAMEBUFFER_UNDEFINED = static_cast<GLenum>(0x8219); 13431 const GLenum DEPTH_STENCIL_ATTACHMENT = static_cast<GLenum>(0x821A); 13432 const GLenum MAX_RENDERBUFFER_SIZE = static_cast<GLenum>(0x84E8); 13433 const GLenum DEPTH_STENCIL = static_cast<GLenum>(0x84F9); 13434 const GLenum UNSIGNED_INT_24_8 = static_cast<GLenum>(0x84FA); 13435 const GLenum DEPTH24_STENCIL8 = static_cast<GLenum>(0x88F0); 13436 const GLenum TEXTURE_STENCIL_SIZE = static_cast<GLenum>(0x88F1); 13437 const GLenum TEXTURE_RED_TYPE = static_cast<GLenum>(0x8C10); 13438 const GLenum TEXTURE_GREEN_TYPE = static_cast<GLenum>(0x8C11); 13439 const GLenum TEXTURE_BLUE_TYPE = static_cast<GLenum>(0x8C12); 13440 const GLenum TEXTURE_ALPHA_TYPE = static_cast<GLenum>(0x8C13); 13441 const GLenum TEXTURE_DEPTH_TYPE = static_cast<GLenum>(0x8C16); 13442 const GLenum UNSIGNED_NORMALIZED = static_cast<GLenum>(0x8C17); 13443 const GLenum FRAMEBUFFER_BINDING = static_cast<GLenum>(0x8CA6); 13444 const GLenum DRAW_FRAMEBUFFER_BINDING = static_cast<GLenum>(0x8CA6); 13445 const GLenum RENDERBUFFER_BINDING = static_cast<GLenum>(0x8CA7); 13446 const GLenum READ_FRAMEBUFFER = static_cast<GLenum>(0x8CA8); 13447 const GLenum DRAW_FRAMEBUFFER = static_cast<GLenum>(0x8CA9); 13448 const GLenum READ_FRAMEBUFFER_BINDING = static_cast<GLenum>(0x8CAA); 13449 const GLenum RENDERBUFFER_SAMPLES = static_cast<GLenum>(0x8CAB); 13450 const GLenum FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE = static_cast<GLenum>(0x8CD0); 13451 const GLenum FRAMEBUFFER_ATTACHMENT_OBJECT_NAME = static_cast<GLenum>(0x8CD1); 13452 const GLenum FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL = static_cast<GLenum>(0x8CD2); 13453 const GLenum FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE = static_cast<GLenum>(0x8CD3); 13454 const GLenum FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER = static_cast<GLenum>(0x8CD4); 13455 const GLenum FRAMEBUFFER_COMPLETE = static_cast<GLenum>(0x8CD5); 13456 const GLenum FRAMEBUFFER_INCOMPLETE_ATTACHMENT = static_cast<GLenum>(0x8CD6); 13457 const GLenum FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT = static_cast<GLenum>(0x8CD7); 13458 const GLenum FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER = static_cast<GLenum>(0x8CDB); 13459 const GLenum FRAMEBUFFER_INCOMPLETE_READ_BUFFER = static_cast<GLenum>(0x8CDC); 13460 const GLenum FRAMEBUFFER_UNSUPPORTED = static_cast<GLenum>(0x8CDD); 13461 const GLenum MAX_COLOR_ATTACHMENTS = static_cast<GLenum>(0x8CDF); 13462 const GLenum COLOR_ATTACHMENT0 = static_cast<GLenum>(0x8CE0); 13463 const GLenum COLOR_ATTACHMENT1 = static_cast<GLenum>(0x8CE1); 13464 const GLenum COLOR_ATTACHMENT2 = static_cast<GLenum>(0x8CE2); 13465 const GLenum COLOR_ATTACHMENT3 = static_cast<GLenum>(0x8CE3); 13466 const GLenum COLOR_ATTACHMENT4 = static_cast<GLenum>(0x8CE4); 13467 const GLenum COLOR_ATTACHMENT5 = static_cast<GLenum>(0x8CE5); 13468 const GLenum COLOR_ATTACHMENT6 = static_cast<GLenum>(0x8CE6); 13469 const GLenum COLOR_ATTACHMENT7 = static_cast<GLenum>(0x8CE7); 13470 const GLenum COLOR_ATTACHMENT8 = static_cast<GLenum>(0x8CE8); 13471 const GLenum COLOR_ATTACHMENT9 = static_cast<GLenum>(0x8CE9); 13472 const GLenum COLOR_ATTACHMENT10 = static_cast<GLenum>(0x8CEA); 13473 const GLenum COLOR_ATTACHMENT11 = static_cast<GLenum>(0x8CEB); 13474 const GLenum COLOR_ATTACHMENT12 = static_cast<GLenum>(0x8CEC); 13475 const GLenum COLOR_ATTACHMENT13 = static_cast<GLenum>(0x8CED); 13476 const GLenum COLOR_ATTACHMENT14 = static_cast<GLenum>(0x8CEE); 13477 const GLenum COLOR_ATTACHMENT15 = static_cast<GLenum>(0x8CEF); 13478 const GLenum DEPTH_ATTACHMENT = static_cast<GLenum>(0x8D00); 13479 const GLenum STENCIL_ATTACHMENT = static_cast<GLenum>(0x8D20); 13480 const GLenum FRAMEBUFFER = static_cast<GLenum>(0x8D40); 13481 const GLenum RENDERBUFFER = static_cast<GLenum>(0x8D41); 13482 const GLenum RENDERBUFFER_WIDTH = static_cast<GLenum>(0x8D42); 13483 const GLenum RENDERBUFFER_HEIGHT = static_cast<GLenum>(0x8D43); 13484 const GLenum RENDERBUFFER_INTERNAL_FORMAT = static_cast<GLenum>(0x8D44); 13485 const GLenum STENCIL_INDEX1 = static_cast<GLenum>(0x8D46); 13486 const GLenum STENCIL_INDEX4 = static_cast<GLenum>(0x8D47); 13487 const GLenum STENCIL_INDEX8 = static_cast<GLenum>(0x8D48); 13488 const GLenum STENCIL_INDEX16 = static_cast<GLenum>(0x8D49); 13489 const GLenum RENDERBUFFER_RED_SIZE = static_cast<GLenum>(0x8D50); 13490 const GLenum RENDERBUFFER_GREEN_SIZE = static_cast<GLenum>(0x8D51); 13491 const GLenum RENDERBUFFER_BLUE_SIZE = static_cast<GLenum>(0x8D52); 13492 const GLenum RENDERBUFFER_ALPHA_SIZE = static_cast<GLenum>(0x8D53); 13493 const GLenum RENDERBUFFER_DEPTH_SIZE = static_cast<GLenum>(0x8D54); 13494 const GLenum RENDERBUFFER_STENCIL_SIZE = static_cast<GLenum>(0x8D55); 13495 const GLenum FRAMEBUFFER_INCOMPLETE_MULTISAMPLE = static_cast<GLenum>(0x8D56); 13496 const GLenum MAX_SAMPLES = static_cast<GLenum>(0x8D57); 13497 typedef GLboolean (APIENTRYP PFNGLISRENDERBUFFERPROC) (GLuint renderbuffer); 13498 typedef void (APIENTRYP PFNGLBINDRENDERBUFFERPROC) (GLenum target, GLuint renderbuffer); 13499 typedef void (APIENTRYP PFNGLDELETERENDERBUFFERSPROC) (GLsizei n, const GLuint *renderbuffers); 13500 typedef void (APIENTRYP PFNGLGENRENDERBUFFERSPROC) (GLsizei n, GLuint *renderbuffers); 13501 typedef void (APIENTRYP PFNGLRENDERBUFFERSTORAGEPROC) (GLenum target, GLenum internalformat, GLsizei width, GLsizei height); 13502 typedef void (APIENTRYP PFNGLGETRENDERBUFFERPARAMETERIVPROC) (GLenum target, GLenum pname, GLint *params); 13503 typedef GLboolean (APIENTRYP PFNGLISFRAMEBUFFERPROC) (GLuint framebuffer); 13504 typedef void (APIENTRYP PFNGLBINDFRAMEBUFFERPROC) (GLenum target, GLuint framebuffer); 13505 typedef void (APIENTRYP PFNGLDELETEFRAMEBUFFERSPROC) (GLsizei n, const GLuint *framebuffers); 13506 typedef void (APIENTRYP PFNGLGENFRAMEBUFFERSPROC) (GLsizei n, GLuint *framebuffers); 13507 typedef GLenum (APIENTRYP PFNGLCHECKFRAMEBUFFERSTATUSPROC) (GLenum target); 13508 typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTURE1DPROC) (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level); 13509 typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTURE2DPROC) (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level); 13510 typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTURE3DPROC) (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset); 13511 typedef void (APIENTRYP PFNGLFRAMEBUFFERRENDERBUFFERPROC) (GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer); 13512 typedef void (APIENTRYP PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVPROC) (GLenum target, GLenum attachment, GLenum pname, GLint *params); 13513 typedef void (APIENTRYP PFNGLGENERATEMIPMAPPROC) (GLenum target); 13514 typedef void (APIENTRYP PFNGLBLITFRAMEBUFFERPROC) (GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter); 13515 typedef void (APIENTRYP PFNGLRENDERBUFFERSTORAGEMULTISAMPLEPROC) (GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height); 13516 typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTURELAYERPROC) (GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer); 13517 extern VTKRENDERINGOPENGL_EXPORT PFNGLISRENDERBUFFERPROC IsRenderbuffer; 13518 extern VTKRENDERINGOPENGL_EXPORT PFNGLBINDRENDERBUFFERPROC BindRenderbuffer; 13519 extern VTKRENDERINGOPENGL_EXPORT PFNGLDELETERENDERBUFFERSPROC DeleteRenderbuffers; 13520 extern VTKRENDERINGOPENGL_EXPORT PFNGLGENRENDERBUFFERSPROC GenRenderbuffers; 13521 extern VTKRENDERINGOPENGL_EXPORT PFNGLRENDERBUFFERSTORAGEPROC RenderbufferStorage; 13522 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETRENDERBUFFERPARAMETERIVPROC GetRenderbufferParameteriv; 13523 extern VTKRENDERINGOPENGL_EXPORT PFNGLISFRAMEBUFFERPROC IsFramebuffer; 13524 extern VTKRENDERINGOPENGL_EXPORT PFNGLBINDFRAMEBUFFERPROC BindFramebuffer; 13525 extern VTKRENDERINGOPENGL_EXPORT PFNGLDELETEFRAMEBUFFERSPROC DeleteFramebuffers; 13526 extern VTKRENDERINGOPENGL_EXPORT PFNGLGENFRAMEBUFFERSPROC GenFramebuffers; 13527 extern VTKRENDERINGOPENGL_EXPORT PFNGLCHECKFRAMEBUFFERSTATUSPROC CheckFramebufferStatus; 13528 extern VTKRENDERINGOPENGL_EXPORT PFNGLFRAMEBUFFERTEXTURE1DPROC FramebufferTexture1D; 13529 extern VTKRENDERINGOPENGL_EXPORT PFNGLFRAMEBUFFERTEXTURE2DPROC FramebufferTexture2D; 13530 extern VTKRENDERINGOPENGL_EXPORT PFNGLFRAMEBUFFERTEXTURE3DPROC FramebufferTexture3D; 13531 extern VTKRENDERINGOPENGL_EXPORT PFNGLFRAMEBUFFERRENDERBUFFERPROC FramebufferRenderbuffer; 13532 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVPROC GetFramebufferAttachmentParameteriv; 13533 extern VTKRENDERINGOPENGL_EXPORT PFNGLGENERATEMIPMAPPROC GenerateMipmap; 13534 extern VTKRENDERINGOPENGL_EXPORT PFNGLBLITFRAMEBUFFERPROC BlitFramebuffer; 13535 extern VTKRENDERINGOPENGL_EXPORT PFNGLRENDERBUFFERSTORAGEMULTISAMPLEPROC RenderbufferStorageMultisample; 13536 extern VTKRENDERINGOPENGL_EXPORT PFNGLFRAMEBUFFERTEXTURELAYERPROC FramebufferTextureLayer; 13537 13538 //Definitions for GL_ARB_framebuffer_object_DEPRECATED 13539 const GLenum INDEX = static_cast<GLenum>(0x8222); 13540 const GLenum TEXTURE_LUMINANCE_TYPE = static_cast<GLenum>(0x8C14); 13541 const GLenum TEXTURE_INTENSITY_TYPE = static_cast<GLenum>(0x8C15); 13542 13543 //Definitions for GL_ARB_framebuffer_sRGB 13544 const GLenum FRAMEBUFFER_SRGB = static_cast<GLenum>(0x8DB9); 13545 13546 //Definitions for GL_ARB_geometry_shader4 13547 const GLenum LINES_ADJACENCY_ARB = static_cast<GLenum>(0x000A); 13548 const GLenum LINE_STRIP_ADJACENCY_ARB = static_cast<GLenum>(0x000B); 13549 const GLenum TRIANGLES_ADJACENCY_ARB = static_cast<GLenum>(0x000C); 13550 const GLenum TRIANGLE_STRIP_ADJACENCY_ARB = static_cast<GLenum>(0x000D); 13551 const GLenum PROGRAM_POINT_SIZE_ARB = static_cast<GLenum>(0x8642); 13552 const GLenum MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_ARB = static_cast<GLenum>(0x8C29); 13553 const GLenum FRAMEBUFFER_ATTACHMENT_LAYERED_ARB = static_cast<GLenum>(0x8DA7); 13554 const GLenum FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_ARB = static_cast<GLenum>(0x8DA8); 13555 const GLenum FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_ARB = static_cast<GLenum>(0x8DA9); 13556 const GLenum GEOMETRY_SHADER_ARB = static_cast<GLenum>(0x8DD9); 13557 const GLenum GEOMETRY_VERTICES_OUT_ARB = static_cast<GLenum>(0x8DDA); 13558 const GLenum GEOMETRY_INPUT_TYPE_ARB = static_cast<GLenum>(0x8DDB); 13559 const GLenum GEOMETRY_OUTPUT_TYPE_ARB = static_cast<GLenum>(0x8DDC); 13560 const GLenum MAX_GEOMETRY_VARYING_COMPONENTS_ARB = static_cast<GLenum>(0x8DDD); 13561 const GLenum MAX_VERTEX_VARYING_COMPONENTS_ARB = static_cast<GLenum>(0x8DDE); 13562 const GLenum MAX_GEOMETRY_UNIFORM_COMPONENTS_ARB = static_cast<GLenum>(0x8DDF); 13563 const GLenum MAX_GEOMETRY_OUTPUT_VERTICES_ARB = static_cast<GLenum>(0x8DE0); 13564 const GLenum MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_ARB = static_cast<GLenum>(0x8DE1); 13565 typedef void (APIENTRYP PFNGLPROGRAMPARAMETERIARBPROC) (GLuint program, GLenum pname, GLint value); 13566 typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTUREARBPROC) (GLenum target, GLenum attachment, GLuint texture, GLint level); 13567 typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTURELAYERARBPROC) (GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer); 13568 typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTUREFACEARBPROC) (GLenum target, GLenum attachment, GLuint texture, GLint level, GLenum face); 13569 extern VTKRENDERINGOPENGL_EXPORT PFNGLPROGRAMPARAMETERIARBPROC ProgramParameteriARB; 13570 extern VTKRENDERINGOPENGL_EXPORT PFNGLFRAMEBUFFERTEXTUREARBPROC FramebufferTextureARB; 13571 extern VTKRENDERINGOPENGL_EXPORT PFNGLFRAMEBUFFERTEXTURELAYERARBPROC FramebufferTextureLayerARB; 13572 extern VTKRENDERINGOPENGL_EXPORT PFNGLFRAMEBUFFERTEXTUREFACEARBPROC FramebufferTextureFaceARB; 13573 13574 //Definitions for GL_ARB_half_float_vertex 13575 const GLenum HALF_FLOAT = static_cast<GLenum>(0x140B); 13576 13577 //Definitions for GL_ARB_instanced_arrays 13578 const GLenum VERTEX_ATTRIB_ARRAY_DIVISOR_ARB = static_cast<GLenum>(0x88FE); 13579 typedef void (APIENTRYP PFNGLVERTEXATTRIBDIVISORARBPROC) (GLuint index, GLuint divisor); 13580 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXATTRIBDIVISORARBPROC VertexAttribDivisorARB; 13581 13582 //Definitions for GL_ARB_map_buffer_range 13583 const GLenum MAP_READ_BIT = static_cast<GLenum>(0x0001); 13584 const GLenum MAP_WRITE_BIT = static_cast<GLenum>(0x0002); 13585 const GLenum MAP_INVALIDATE_RANGE_BIT = static_cast<GLenum>(0x0004); 13586 const GLenum MAP_INVALIDATE_BUFFER_BIT = static_cast<GLenum>(0x0008); 13587 const GLenum MAP_FLUSH_EXPLICIT_BIT = static_cast<GLenum>(0x0010); 13588 const GLenum MAP_UNSYNCHRONIZED_BIT = static_cast<GLenum>(0x0020); 13589 typedef GLvoid* (APIENTRYP PFNGLMAPBUFFERRANGEPROC) (GLenum target, GLintptr offset, GLsizeiptr length, GLbitfield access); 13590 typedef void (APIENTRYP PFNGLFLUSHMAPPEDBUFFERRANGEPROC) (GLenum target, GLintptr offset, GLsizeiptr length); 13591 extern VTKRENDERINGOPENGL_EXPORT PFNGLMAPBUFFERRANGEPROC MapBufferRange; 13592 extern VTKRENDERINGOPENGL_EXPORT PFNGLFLUSHMAPPEDBUFFERRANGEPROC FlushMappedBufferRange; 13593 13594 //Definitions for GL_ARB_texture_buffer_object 13595 const GLenum TEXTURE_BUFFER_ARB = static_cast<GLenum>(0x8C2A); 13596 const GLenum MAX_TEXTURE_BUFFER_SIZE_ARB = static_cast<GLenum>(0x8C2B); 13597 const GLenum TEXTURE_BINDING_BUFFER_ARB = static_cast<GLenum>(0x8C2C); 13598 const GLenum TEXTURE_BUFFER_DATA_STORE_BINDING_ARB = static_cast<GLenum>(0x8C2D); 13599 const GLenum TEXTURE_BUFFER_FORMAT_ARB = static_cast<GLenum>(0x8C2E); 13600 typedef void (APIENTRYP PFNGLTEXBUFFERARBPROC) (GLenum target, GLenum internalformat, GLuint buffer); 13601 extern VTKRENDERINGOPENGL_EXPORT PFNGLTEXBUFFERARBPROC TexBufferARB; 13602 13603 //Definitions for GL_ARB_texture_compression_rgtc 13604 const GLenum COMPRESSED_RED_RGTC1 = static_cast<GLenum>(0x8DBB); 13605 const GLenum COMPRESSED_SIGNED_RED_RGTC1 = static_cast<GLenum>(0x8DBC); 13606 const GLenum COMPRESSED_RG_RGTC2 = static_cast<GLenum>(0x8DBD); 13607 const GLenum COMPRESSED_SIGNED_RG_RGTC2 = static_cast<GLenum>(0x8DBE); 13608 13609 //Definitions for GL_ARB_texture_rg 13610 const GLenum RG = static_cast<GLenum>(0x8227); 13611 const GLenum RG_INTEGER = static_cast<GLenum>(0x8228); 13612 const GLenum R8 = static_cast<GLenum>(0x8229); 13613 const GLenum R16 = static_cast<GLenum>(0x822A); 13614 const GLenum RG8 = static_cast<GLenum>(0x822B); 13615 const GLenum RG16 = static_cast<GLenum>(0x822C); 13616 const GLenum R16F = static_cast<GLenum>(0x822D); 13617 const GLenum R32F = static_cast<GLenum>(0x822E); 13618 const GLenum RG16F = static_cast<GLenum>(0x822F); 13619 const GLenum RG32F = static_cast<GLenum>(0x8230); 13620 const GLenum R8I = static_cast<GLenum>(0x8231); 13621 const GLenum R8UI = static_cast<GLenum>(0x8232); 13622 const GLenum R16I = static_cast<GLenum>(0x8233); 13623 const GLenum R16UI = static_cast<GLenum>(0x8234); 13624 const GLenum R32I = static_cast<GLenum>(0x8235); 13625 const GLenum R32UI = static_cast<GLenum>(0x8236); 13626 const GLenum RG8I = static_cast<GLenum>(0x8237); 13627 const GLenum RG8UI = static_cast<GLenum>(0x8238); 13628 const GLenum RG16I = static_cast<GLenum>(0x8239); 13629 const GLenum RG16UI = static_cast<GLenum>(0x823A); 13630 const GLenum RG32I = static_cast<GLenum>(0x823B); 13631 const GLenum RG32UI = static_cast<GLenum>(0x823C); 13632 13633 //Definitions for GL_ARB_vertex_array_object 13634 const GLenum VERTEX_ARRAY_BINDING = static_cast<GLenum>(0x85B5); 13635 typedef void (APIENTRYP PFNGLBINDVERTEXARRAYPROC) (GLuint array); 13636 typedef void (APIENTRYP PFNGLDELETEVERTEXARRAYSPROC) (GLsizei n, const GLuint *arrays); 13637 typedef void (APIENTRYP PFNGLGENVERTEXARRAYSPROC) (GLsizei n, GLuint *arrays); 13638 typedef GLboolean (APIENTRYP PFNGLISVERTEXARRAYPROC) (GLuint array); 13639 extern VTKRENDERINGOPENGL_EXPORT PFNGLBINDVERTEXARRAYPROC BindVertexArray; 13640 extern VTKRENDERINGOPENGL_EXPORT PFNGLDELETEVERTEXARRAYSPROC DeleteVertexArrays; 13641 extern VTKRENDERINGOPENGL_EXPORT PFNGLGENVERTEXARRAYSPROC GenVertexArrays; 13642 extern VTKRENDERINGOPENGL_EXPORT PFNGLISVERTEXARRAYPROC IsVertexArray; 13643 13644 //Definitions for GL_ARB_uniform_buffer_object 13645 const GLenum UNIFORM_BUFFER = static_cast<GLenum>(0x8A11); 13646 const GLenum UNIFORM_BUFFER_BINDING = static_cast<GLenum>(0x8A28); 13647 const GLenum UNIFORM_BUFFER_START = static_cast<GLenum>(0x8A29); 13648 const GLenum UNIFORM_BUFFER_SIZE = static_cast<GLenum>(0x8A2A); 13649 const GLenum MAX_VERTEX_UNIFORM_BLOCKS = static_cast<GLenum>(0x8A2B); 13650 const GLenum MAX_GEOMETRY_UNIFORM_BLOCKS = static_cast<GLenum>(0x8A2C); 13651 const GLenum MAX_FRAGMENT_UNIFORM_BLOCKS = static_cast<GLenum>(0x8A2D); 13652 const GLenum MAX_COMBINED_UNIFORM_BLOCKS = static_cast<GLenum>(0x8A2E); 13653 const GLenum MAX_UNIFORM_BUFFER_BINDINGS = static_cast<GLenum>(0x8A2F); 13654 const GLenum MAX_UNIFORM_BLOCK_SIZE = static_cast<GLenum>(0x8A30); 13655 const GLenum MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS = static_cast<GLenum>(0x8A31); 13656 const GLenum MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS = static_cast<GLenum>(0x8A32); 13657 const GLenum MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS = static_cast<GLenum>(0x8A33); 13658 const GLenum UNIFORM_BUFFER_OFFSET_ALIGNMENT = static_cast<GLenum>(0x8A34); 13659 const GLenum ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH = static_cast<GLenum>(0x8A35); 13660 const GLenum ACTIVE_UNIFORM_BLOCKS = static_cast<GLenum>(0x8A36); 13661 const GLenum UNIFORM_TYPE = static_cast<GLenum>(0x8A37); 13662 const GLenum UNIFORM_SIZE = static_cast<GLenum>(0x8A38); 13663 const GLenum UNIFORM_NAME_LENGTH = static_cast<GLenum>(0x8A39); 13664 const GLenum UNIFORM_BLOCK_INDEX = static_cast<GLenum>(0x8A3A); 13665 const GLenum UNIFORM_OFFSET = static_cast<GLenum>(0x8A3B); 13666 const GLenum UNIFORM_ARRAY_STRIDE = static_cast<GLenum>(0x8A3C); 13667 const GLenum UNIFORM_MATRIX_STRIDE = static_cast<GLenum>(0x8A3D); 13668 const GLenum UNIFORM_IS_ROW_MAJOR = static_cast<GLenum>(0x8A3E); 13669 const GLenum UNIFORM_BLOCK_BINDING = static_cast<GLenum>(0x8A3F); 13670 const GLenum UNIFORM_BLOCK_DATA_SIZE = static_cast<GLenum>(0x8A40); 13671 const GLenum UNIFORM_BLOCK_NAME_LENGTH = static_cast<GLenum>(0x8A41); 13672 const GLenum UNIFORM_BLOCK_ACTIVE_UNIFORMS = static_cast<GLenum>(0x8A42); 13673 const GLenum UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES = static_cast<GLenum>(0x8A43); 13674 const GLenum UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER = static_cast<GLenum>(0x8A44); 13675 const GLenum UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER = static_cast<GLenum>(0x8A45); 13676 const GLenum UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER = static_cast<GLenum>(0x8A46); 13677 const GLenum INVALID_INDEX = static_cast<GLenum>(0xFFFFFFFFu); 13678 typedef void (APIENTRYP PFNGLGETUNIFORMINDICESPROC) (GLuint program, GLsizei uniformCount, const GLchar* *uniformNames, GLuint *uniformIndices); 13679 typedef void (APIENTRYP PFNGLGETACTIVEUNIFORMSIVPROC) (GLuint program, GLsizei uniformCount, const GLuint *uniformIndices, GLenum pname, GLint *params); 13680 typedef void (APIENTRYP PFNGLGETACTIVEUNIFORMNAMEPROC) (GLuint program, GLuint uniformIndex, GLsizei bufSize, GLsizei *length, GLchar *uniformName); 13681 typedef GLuint (APIENTRYP PFNGLGETUNIFORMBLOCKINDEXPROC) (GLuint program, const GLchar *uniformBlockName); 13682 typedef void (APIENTRYP PFNGLGETACTIVEUNIFORMBLOCKIVPROC) (GLuint program, GLuint uniformBlockIndex, GLenum pname, GLint *params); 13683 typedef void (APIENTRYP PFNGLGETACTIVEUNIFORMBLOCKNAMEPROC) (GLuint program, GLuint uniformBlockIndex, GLsizei bufSize, GLsizei *length, GLchar *uniformBlockName); 13684 typedef void (APIENTRYP PFNGLUNIFORMBLOCKBINDINGPROC) (GLuint program, GLuint uniformBlockIndex, GLuint uniformBlockBinding); 13685 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETUNIFORMINDICESPROC GetUniformIndices; 13686 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETACTIVEUNIFORMSIVPROC GetActiveUniformsiv; 13687 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETACTIVEUNIFORMNAMEPROC GetActiveUniformName; 13688 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETUNIFORMBLOCKINDEXPROC GetUniformBlockIndex; 13689 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETACTIVEUNIFORMBLOCKIVPROC GetActiveUniformBlockiv; 13690 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETACTIVEUNIFORMBLOCKNAMEPROC GetActiveUniformBlockName; 13691 extern VTKRENDERINGOPENGL_EXPORT PFNGLUNIFORMBLOCKBINDINGPROC UniformBlockBinding; 13692 13693 //Definitions for GL_ARB_compatibility 13694 13695 //Definitions for GL_ARB_copy_buffer 13696 const GLenum COPY_READ_BUFFER = static_cast<GLenum>(0x8F36); 13697 const GLenum COPY_WRITE_BUFFER = static_cast<GLenum>(0x8F37); 13698 typedef void (APIENTRYP PFNGLCOPYBUFFERSUBDATAPROC) (GLenum readTarget, GLenum writeTarget, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size); 13699 extern VTKRENDERINGOPENGL_EXPORT PFNGLCOPYBUFFERSUBDATAPROC CopyBufferSubData; 13700 13701 //Definitions for GL_ARB_shader_texture_lod 13702 13703 //Definitions for GL_ARB_depth_clamp 13704 const GLenum DEPTH_CLAMP = static_cast<GLenum>(0x864F); 13705 13706 //Definitions for GL_ARB_draw_elements_base_vertex 13707 typedef void (APIENTRYP PFNGLDRAWELEMENTSBASEVERTEXPROC) (GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, GLint basevertex); 13708 typedef void (APIENTRYP PFNGLDRAWRANGEELEMENTSBASEVERTEXPROC) (GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid *indices, GLint basevertex); 13709 typedef void (APIENTRYP PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXPROC) (GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, GLsizei primcount, GLint basevertex); 13710 typedef void (APIENTRYP PFNGLMULTIDRAWELEMENTSBASEVERTEXPROC) (GLenum mode, const GLsizei *count, GLenum type, const GLvoid* *indices, GLsizei primcount, const GLint *basevertex); 13711 extern VTKRENDERINGOPENGL_EXPORT PFNGLDRAWELEMENTSBASEVERTEXPROC DrawElementsBaseVertex; 13712 extern VTKRENDERINGOPENGL_EXPORT PFNGLDRAWRANGEELEMENTSBASEVERTEXPROC DrawRangeElementsBaseVertex; 13713 extern VTKRENDERINGOPENGL_EXPORT PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXPROC DrawElementsInstancedBaseVertex; 13714 extern VTKRENDERINGOPENGL_EXPORT PFNGLMULTIDRAWELEMENTSBASEVERTEXPROC MultiDrawElementsBaseVertex; 13715 13716 //Definitions for GL_ARB_fragment_coord_conventions 13717 13718 //Definitions for GL_ARB_provoking_vertex 13719 const GLenum QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION = static_cast<GLenum>(0x8E4C); 13720 const GLenum FIRST_VERTEX_CONVENTION = static_cast<GLenum>(0x8E4D); 13721 const GLenum LAST_VERTEX_CONVENTION = static_cast<GLenum>(0x8E4E); 13722 const GLenum PROVOKING_VERTEX = static_cast<GLenum>(0x8E4F); 13723 typedef void (APIENTRYP PFNGLPROVOKINGVERTEXPROC) (GLenum mode); 13724 extern VTKRENDERINGOPENGL_EXPORT PFNGLPROVOKINGVERTEXPROC ProvokingVertex; 13725 13726 //Definitions for GL_ARB_seamless_cube_map 13727 const GLenum TEXTURE_CUBE_MAP_SEAMLESS = static_cast<GLenum>(0x884F); 13728 13729 //Definitions for GL_ARB_sync 13730 const GLenum MAX_SERVER_WAIT_TIMEOUT = static_cast<GLenum>(0x9111); 13731 const GLenum OBJECT_TYPE = static_cast<GLenum>(0x9112); 13732 const GLenum SYNC_CONDITION = static_cast<GLenum>(0x9113); 13733 const GLenum SYNC_STATUS = static_cast<GLenum>(0x9114); 13734 const GLenum SYNC_FLAGS = static_cast<GLenum>(0x9115); 13735 const GLenum SYNC_FENCE = static_cast<GLenum>(0x9116); 13736 const GLenum SYNC_GPU_COMMANDS_COMPLETE = static_cast<GLenum>(0x9117); 13737 const GLenum UNSIGNALED = static_cast<GLenum>(0x9118); 13738 const GLenum SIGNALED = static_cast<GLenum>(0x9119); 13739 const GLenum ALREADY_SIGNALED = static_cast<GLenum>(0x911A); 13740 const GLenum TIMEOUT_EXPIRED = static_cast<GLenum>(0x911B); 13741 const GLenum CONDITION_SATISFIED = static_cast<GLenum>(0x911C); 13742 const GLenum WAIT_FAILED = static_cast<GLenum>(0x911D); 13743 const GLenum SYNC_FLUSH_COMMANDS_BIT = static_cast<GLenum>(0x00000001); 13744 #if !defined(__BORLANDC__) && (!defined(_MSC_VER) || (defined(_MSC_VER) && _MSC_VER>=1310)) 13745 const GLenum TIMEOUT_IGNORED = static_cast<GLenum>(0xFFFFFFFFFFFFFFFFull); 13746 #endif /* only for C99 compilers */ 13747 typedef int64_t GLint64; 13748 typedef uint64_t GLuint64; 13749 typedef struct __GLsync *GLsync; 13750 typedef GLsync (APIENTRYP PFNGLFENCESYNCPROC) (GLenum condition, GLbitfield flags); 13751 typedef GLboolean (APIENTRYP PFNGLISSYNCPROC) (GLsync sync); 13752 typedef void (APIENTRYP PFNGLDELETESYNCPROC) (GLsync sync); 13753 typedef GLenum (APIENTRYP PFNGLCLIENTWAITSYNCPROC) (GLsync sync, GLbitfield flags, GLuint64 timeout); 13754 typedef void (APIENTRYP PFNGLWAITSYNCPROC) (GLsync sync, GLbitfield flags, GLuint64 timeout); 13755 typedef void (APIENTRYP PFNGLGETINTEGER64VPROC) (GLenum pname, GLint64 *params); 13756 typedef void (APIENTRYP PFNGLGETSYNCIVPROC) (GLsync sync, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *values); 13757 extern VTKRENDERINGOPENGL_EXPORT PFNGLFENCESYNCPROC FenceSync; 13758 extern VTKRENDERINGOPENGL_EXPORT PFNGLISSYNCPROC IsSync; 13759 extern VTKRENDERINGOPENGL_EXPORT PFNGLDELETESYNCPROC DeleteSync; 13760 extern VTKRENDERINGOPENGL_EXPORT PFNGLCLIENTWAITSYNCPROC ClientWaitSync; 13761 extern VTKRENDERINGOPENGL_EXPORT PFNGLWAITSYNCPROC WaitSync; 13762 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETINTEGER64VPROC GetInteger64v; 13763 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETSYNCIVPROC GetSynciv; 13764 13765 //Definitions for GL_ARB_texture_multisample 13766 const GLenum SAMPLE_POSITION = static_cast<GLenum>(0x8E50); 13767 const GLenum SAMPLE_MASK = static_cast<GLenum>(0x8E51); 13768 const GLenum SAMPLE_MASK_VALUE = static_cast<GLenum>(0x8E52); 13769 const GLenum MAX_SAMPLE_MASK_WORDS = static_cast<GLenum>(0x8E59); 13770 const GLenum TEXTURE_2D_MULTISAMPLE = static_cast<GLenum>(0x9100); 13771 const GLenum PROXY_TEXTURE_2D_MULTISAMPLE = static_cast<GLenum>(0x9101); 13772 const GLenum TEXTURE_2D_MULTISAMPLE_ARRAY = static_cast<GLenum>(0x9102); 13773 const GLenum PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY = static_cast<GLenum>(0x9103); 13774 const GLenum TEXTURE_BINDING_2D_MULTISAMPLE = static_cast<GLenum>(0x9104); 13775 const GLenum TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY = static_cast<GLenum>(0x9105); 13776 const GLenum TEXTURE_SAMPLES = static_cast<GLenum>(0x9106); 13777 const GLenum TEXTURE_FIXED_SAMPLE_LOCATIONS = static_cast<GLenum>(0x9107); 13778 const GLenum SAMPLER_2D_MULTISAMPLE = static_cast<GLenum>(0x9108); 13779 const GLenum INT_SAMPLER_2D_MULTISAMPLE = static_cast<GLenum>(0x9109); 13780 const GLenum UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE = static_cast<GLenum>(0x910A); 13781 const GLenum SAMPLER_2D_MULTISAMPLE_ARRAY = static_cast<GLenum>(0x910B); 13782 const GLenum INT_SAMPLER_2D_MULTISAMPLE_ARRAY = static_cast<GLenum>(0x910C); 13783 const GLenum UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY = static_cast<GLenum>(0x910D); 13784 const GLenum MAX_COLOR_TEXTURE_SAMPLES = static_cast<GLenum>(0x910E); 13785 const GLenum MAX_DEPTH_TEXTURE_SAMPLES = static_cast<GLenum>(0x910F); 13786 const GLenum MAX_INTEGER_SAMPLES = static_cast<GLenum>(0x9110); 13787 typedef void (APIENTRYP PFNGLTEXIMAGE2DMULTISAMPLEPROC) (GLenum target, GLsizei samples, GLint internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations); 13788 typedef void (APIENTRYP PFNGLTEXIMAGE3DMULTISAMPLEPROC) (GLenum target, GLsizei samples, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations); 13789 typedef void (APIENTRYP PFNGLGETMULTISAMPLEFVPROC) (GLenum pname, GLuint index, GLfloat *val); 13790 typedef void (APIENTRYP PFNGLSAMPLEMASKIPROC) (GLuint index, GLbitfield mask); 13791 extern VTKRENDERINGOPENGL_EXPORT PFNGLTEXIMAGE2DMULTISAMPLEPROC TexImage2DMultisample; 13792 extern VTKRENDERINGOPENGL_EXPORT PFNGLTEXIMAGE3DMULTISAMPLEPROC TexImage3DMultisample; 13793 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETMULTISAMPLEFVPROC GetMultisamplefv; 13794 extern VTKRENDERINGOPENGL_EXPORT PFNGLSAMPLEMASKIPROC SampleMaski; 13795 13796 //Definitions for GL_ARB_vertex_array_bgra 13797 13798 //Definitions for GL_ARB_draw_buffers_blend 13799 typedef void (APIENTRYP PFNGLBLENDEQUATIONIARBPROC) (GLuint buf, GLenum mode); 13800 typedef void (APIENTRYP PFNGLBLENDEQUATIONSEPARATEIARBPROC) (GLuint buf, GLenum modeRGB, GLenum modeAlpha); 13801 typedef void (APIENTRYP PFNGLBLENDFUNCIARBPROC) (GLuint buf, GLenum src, GLenum dst); 13802 typedef void (APIENTRYP PFNGLBLENDFUNCSEPARATEIARBPROC) (GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha); 13803 extern VTKRENDERINGOPENGL_EXPORT PFNGLBLENDEQUATIONIARBPROC BlendEquationiARB; 13804 extern VTKRENDERINGOPENGL_EXPORT PFNGLBLENDEQUATIONSEPARATEIARBPROC BlendEquationSeparateiARB; 13805 extern VTKRENDERINGOPENGL_EXPORT PFNGLBLENDFUNCIARBPROC BlendFunciARB; 13806 extern VTKRENDERINGOPENGL_EXPORT PFNGLBLENDFUNCSEPARATEIARBPROC BlendFuncSeparateiARB; 13807 13808 //Definitions for GL_ARB_sample_shading 13809 const GLenum SAMPLE_SHADING_ARB = static_cast<GLenum>(0x8C36); 13810 const GLenum MIN_SAMPLE_SHADING_VALUE_ARB = static_cast<GLenum>(0x8C37); 13811 typedef void (APIENTRYP PFNGLMINSAMPLESHADINGARBPROC) (GLclampf value); 13812 extern VTKRENDERINGOPENGL_EXPORT PFNGLMINSAMPLESHADINGARBPROC MinSampleShadingARB; 13813 13814 //Definitions for GL_ARB_texture_cube_map_array 13815 const GLenum TEXTURE_CUBE_MAP_ARRAY_ARB = static_cast<GLenum>(0x9009); 13816 const GLenum TEXTURE_BINDING_CUBE_MAP_ARRAY_ARB = static_cast<GLenum>(0x900A); 13817 const GLenum PROXY_TEXTURE_CUBE_MAP_ARRAY_ARB = static_cast<GLenum>(0x900B); 13818 const GLenum SAMPLER_CUBE_MAP_ARRAY_ARB = static_cast<GLenum>(0x900C); 13819 const GLenum SAMPLER_CUBE_MAP_ARRAY_SHADOW_ARB = static_cast<GLenum>(0x900D); 13820 const GLenum INT_SAMPLER_CUBE_MAP_ARRAY_ARB = static_cast<GLenum>(0x900E); 13821 const GLenum UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_ARB = static_cast<GLenum>(0x900F); 13822 13823 //Definitions for GL_ARB_texture_gather 13824 const GLenum MIN_PROGRAM_TEXTURE_GATHER_OFFSET_ARB = static_cast<GLenum>(0x8E5E); 13825 const GLenum MAX_PROGRAM_TEXTURE_GATHER_OFFSET_ARB = static_cast<GLenum>(0x8E5F); 13826 13827 //Definitions for GL_ARB_texture_query_lod 13828 13829 //Definitions for GL_ARB_shading_language_include 13830 const GLenum SHADER_INCLUDE_ARB = static_cast<GLenum>(0x8DAE); 13831 const GLenum NAMED_STRING_LENGTH_ARB = static_cast<GLenum>(0x8DE9); 13832 const GLenum NAMED_STRING_TYPE_ARB = static_cast<GLenum>(0x8DEA); 13833 typedef void (APIENTRYP PFNGLNAMEDSTRINGARBPROC) (GLenum type, GLint namelen, const GLchar *name, GLint stringlen, const GLchar *string); 13834 typedef void (APIENTRYP PFNGLDELETENAMEDSTRINGARBPROC) (GLint namelen, const GLchar *name); 13835 typedef void (APIENTRYP PFNGLCOMPILESHADERINCLUDEARBPROC) (GLuint shader, GLsizei count, const GLchar* *path, const GLint *length); 13836 typedef GLboolean (APIENTRYP PFNGLISNAMEDSTRINGARBPROC) (GLint namelen, const GLchar *name); 13837 typedef void (APIENTRYP PFNGLGETNAMEDSTRINGARBPROC) (GLint namelen, const GLchar *name, GLsizei bufSize, GLint *stringlen, GLchar *string); 13838 typedef void (APIENTRYP PFNGLGETNAMEDSTRINGIVARBPROC) (GLint namelen, const GLchar *name, GLenum pname, GLint *params); 13839 extern VTKRENDERINGOPENGL_EXPORT PFNGLNAMEDSTRINGARBPROC NamedStringARB; 13840 extern VTKRENDERINGOPENGL_EXPORT PFNGLDELETENAMEDSTRINGARBPROC DeleteNamedStringARB; 13841 extern VTKRENDERINGOPENGL_EXPORT PFNGLCOMPILESHADERINCLUDEARBPROC CompileShaderIncludeARB; 13842 extern VTKRENDERINGOPENGL_EXPORT PFNGLISNAMEDSTRINGARBPROC IsNamedStringARB; 13843 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETNAMEDSTRINGARBPROC GetNamedStringARB; 13844 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETNAMEDSTRINGIVARBPROC GetNamedStringivARB; 13845 13846 //Definitions for GL_ARB_texture_compression_bptc 13847 const GLenum COMPRESSED_RGBA_BPTC_UNORM_ARB = static_cast<GLenum>(0x8E8C); 13848 const GLenum COMPRESSED_SRGB_ALPHA_BPTC_UNORM_ARB = static_cast<GLenum>(0x8E8D); 13849 const GLenum COMPRESSED_RGB_BPTC_SIGNED_FLOAT_ARB = static_cast<GLenum>(0x8E8E); 13850 const GLenum COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT_ARB = static_cast<GLenum>(0x8E8F); 13851 13852 //Definitions for GL_ARB_blend_func_extended 13853 const GLenum SRC1_COLOR = static_cast<GLenum>(0x88F9); 13854 const GLenum ONE_MINUS_SRC1_COLOR = static_cast<GLenum>(0x88FA); 13855 const GLenum ONE_MINUS_SRC1_ALPHA = static_cast<GLenum>(0x88FB); 13856 const GLenum MAX_DUAL_SOURCE_DRAW_BUFFERS = static_cast<GLenum>(0x88FC); 13857 typedef void (APIENTRYP PFNGLBINDFRAGDATALOCATIONINDEXEDPROC) (GLuint program, GLuint colorNumber, GLuint index, const GLchar *name); 13858 typedef GLint (APIENTRYP PFNGLGETFRAGDATAINDEXPROC) (GLuint program, const GLchar *name); 13859 extern VTKRENDERINGOPENGL_EXPORT PFNGLBINDFRAGDATALOCATIONINDEXEDPROC BindFragDataLocationIndexed; 13860 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETFRAGDATAINDEXPROC GetFragDataIndex; 13861 13862 //Definitions for GL_ARB_explicit_attrib_location 13863 13864 //Definitions for GL_ARB_occlusion_query2 13865 const GLenum ANY_SAMPLES_PASSED = static_cast<GLenum>(0x8C2F); 13866 13867 //Definitions for GL_ARB_sampler_objects 13868 const GLenum SAMPLER_BINDING = static_cast<GLenum>(0x8919); 13869 typedef void (APIENTRYP PFNGLGENSAMPLERSPROC) (GLsizei count, GLuint *samplers); 13870 typedef void (APIENTRYP PFNGLDELETESAMPLERSPROC) (GLsizei count, const GLuint *samplers); 13871 typedef GLboolean (APIENTRYP PFNGLISSAMPLERPROC) (GLuint sampler); 13872 typedef void (APIENTRYP PFNGLBINDSAMPLERPROC) (GLuint unit, GLuint sampler); 13873 typedef void (APIENTRYP PFNGLSAMPLERPARAMETERIPROC) (GLuint sampler, GLenum pname, GLint param); 13874 typedef void (APIENTRYP PFNGLSAMPLERPARAMETERIVPROC) (GLuint sampler, GLenum pname, const GLint *param); 13875 typedef void (APIENTRYP PFNGLSAMPLERPARAMETERFPROC) (GLuint sampler, GLenum pname, GLfloat param); 13876 typedef void (APIENTRYP PFNGLSAMPLERPARAMETERFVPROC) (GLuint sampler, GLenum pname, const GLfloat *param); 13877 typedef void (APIENTRYP PFNGLSAMPLERPARAMETERIIVPROC) (GLuint sampler, GLenum pname, const GLint *param); 13878 typedef void (APIENTRYP PFNGLSAMPLERPARAMETERIUIVPROC) (GLuint sampler, GLenum pname, const GLuint *param); 13879 typedef void (APIENTRYP PFNGLGETSAMPLERPARAMETERIVPROC) (GLuint sampler, GLenum pname, GLint *params); 13880 typedef void (APIENTRYP PFNGLGETSAMPLERPARAMETERIIVPROC) (GLuint sampler, GLenum pname, GLint *params); 13881 typedef void (APIENTRYP PFNGLGETSAMPLERPARAMETERFVPROC) (GLuint sampler, GLenum pname, GLfloat *params); 13882 typedef void (APIENTRYP PFNGLGETSAMPLERPARAMETERIUIVPROC) (GLuint sampler, GLenum pname, GLuint *params); 13883 extern VTKRENDERINGOPENGL_EXPORT PFNGLGENSAMPLERSPROC GenSamplers; 13884 extern VTKRENDERINGOPENGL_EXPORT PFNGLDELETESAMPLERSPROC DeleteSamplers; 13885 extern VTKRENDERINGOPENGL_EXPORT PFNGLISSAMPLERPROC IsSampler; 13886 extern VTKRENDERINGOPENGL_EXPORT PFNGLBINDSAMPLERPROC BindSampler; 13887 extern VTKRENDERINGOPENGL_EXPORT PFNGLSAMPLERPARAMETERIPROC SamplerParameteri; 13888 extern VTKRENDERINGOPENGL_EXPORT PFNGLSAMPLERPARAMETERIVPROC SamplerParameteriv; 13889 extern VTKRENDERINGOPENGL_EXPORT PFNGLSAMPLERPARAMETERFPROC SamplerParameterf; 13890 extern VTKRENDERINGOPENGL_EXPORT PFNGLSAMPLERPARAMETERFVPROC SamplerParameterfv; 13891 extern VTKRENDERINGOPENGL_EXPORT PFNGLSAMPLERPARAMETERIIVPROC SamplerParameterIiv; 13892 extern VTKRENDERINGOPENGL_EXPORT PFNGLSAMPLERPARAMETERIUIVPROC SamplerParameterIuiv; 13893 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETSAMPLERPARAMETERIVPROC GetSamplerParameteriv; 13894 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETSAMPLERPARAMETERIIVPROC GetSamplerParameterIiv; 13895 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETSAMPLERPARAMETERFVPROC GetSamplerParameterfv; 13896 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETSAMPLERPARAMETERIUIVPROC GetSamplerParameterIuiv; 13897 13898 //Definitions for GL_ARB_shader_bit_encoding 13899 13900 //Definitions for GL_ARB_texture_rgb10_a2ui 13901 const GLenum RGB10_A2UI = static_cast<GLenum>(0x906F); 13902 13903 //Definitions for GL_ARB_texture_swizzle 13904 const GLenum TEXTURE_SWIZZLE_R = static_cast<GLenum>(0x8E42); 13905 const GLenum TEXTURE_SWIZZLE_G = static_cast<GLenum>(0x8E43); 13906 const GLenum TEXTURE_SWIZZLE_B = static_cast<GLenum>(0x8E44); 13907 const GLenum TEXTURE_SWIZZLE_A = static_cast<GLenum>(0x8E45); 13908 const GLenum TEXTURE_SWIZZLE_RGBA = static_cast<GLenum>(0x8E46); 13909 13910 //Definitions for GL_ARB_timer_query 13911 const GLenum TIME_ELAPSED = static_cast<GLenum>(0x88BF); 13912 const GLenum TIMESTAMP = static_cast<GLenum>(0x8E28); 13913 typedef void (APIENTRYP PFNGLQUERYCOUNTERPROC) (GLuint id, GLenum target); 13914 typedef void (APIENTRYP PFNGLGETQUERYOBJECTI64VPROC) (GLuint id, GLenum pname, GLint64 *params); 13915 typedef void (APIENTRYP PFNGLGETQUERYOBJECTUI64VPROC) (GLuint id, GLenum pname, GLuint64 *params); 13916 extern VTKRENDERINGOPENGL_EXPORT PFNGLQUERYCOUNTERPROC QueryCounter; 13917 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETQUERYOBJECTI64VPROC GetQueryObjecti64v; 13918 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETQUERYOBJECTUI64VPROC GetQueryObjectui64v; 13919 13920 //Definitions for GL_ARB_vertex_type_2_10_10_10_rev 13921 const GLenum INT_2_10_10_10_REV = static_cast<GLenum>(0x8D9F); 13922 typedef void (APIENTRYP PFNGLVERTEXP2UIPROC) (GLenum type, GLuint value); 13923 typedef void (APIENTRYP PFNGLVERTEXP2UIVPROC) (GLenum type, const GLuint *value); 13924 typedef void (APIENTRYP PFNGLVERTEXP3UIPROC) (GLenum type, GLuint value); 13925 typedef void (APIENTRYP PFNGLVERTEXP3UIVPROC) (GLenum type, const GLuint *value); 13926 typedef void (APIENTRYP PFNGLVERTEXP4UIPROC) (GLenum type, GLuint value); 13927 typedef void (APIENTRYP PFNGLVERTEXP4UIVPROC) (GLenum type, const GLuint *value); 13928 typedef void (APIENTRYP PFNGLTEXCOORDP1UIPROC) (GLenum type, GLuint coords); 13929 typedef void (APIENTRYP PFNGLTEXCOORDP1UIVPROC) (GLenum type, const GLuint *coords); 13930 typedef void (APIENTRYP PFNGLTEXCOORDP2UIPROC) (GLenum type, GLuint coords); 13931 typedef void (APIENTRYP PFNGLTEXCOORDP2UIVPROC) (GLenum type, const GLuint *coords); 13932 typedef void (APIENTRYP PFNGLTEXCOORDP3UIPROC) (GLenum type, GLuint coords); 13933 typedef void (APIENTRYP PFNGLTEXCOORDP3UIVPROC) (GLenum type, const GLuint *coords); 13934 typedef void (APIENTRYP PFNGLTEXCOORDP4UIPROC) (GLenum type, GLuint coords); 13935 typedef void (APIENTRYP PFNGLTEXCOORDP4UIVPROC) (GLenum type, const GLuint *coords); 13936 typedef void (APIENTRYP PFNGLMULTITEXCOORDP1UIPROC) (GLenum texture, GLenum type, GLuint coords); 13937 typedef void (APIENTRYP PFNGLMULTITEXCOORDP1UIVPROC) (GLenum texture, GLenum type, const GLuint *coords); 13938 typedef void (APIENTRYP PFNGLMULTITEXCOORDP2UIPROC) (GLenum texture, GLenum type, GLuint coords); 13939 typedef void (APIENTRYP PFNGLMULTITEXCOORDP2UIVPROC) (GLenum texture, GLenum type, const GLuint *coords); 13940 typedef void (APIENTRYP PFNGLMULTITEXCOORDP3UIPROC) (GLenum texture, GLenum type, GLuint coords); 13941 typedef void (APIENTRYP PFNGLMULTITEXCOORDP3UIVPROC) (GLenum texture, GLenum type, const GLuint *coords); 13942 typedef void (APIENTRYP PFNGLMULTITEXCOORDP4UIPROC) (GLenum texture, GLenum type, GLuint coords); 13943 typedef void (APIENTRYP PFNGLMULTITEXCOORDP4UIVPROC) (GLenum texture, GLenum type, const GLuint *coords); 13944 typedef void (APIENTRYP PFNGLNORMALP3UIPROC) (GLenum type, GLuint coords); 13945 typedef void (APIENTRYP PFNGLNORMALP3UIVPROC) (GLenum type, const GLuint *coords); 13946 typedef void (APIENTRYP PFNGLCOLORP3UIPROC) (GLenum type, GLuint color); 13947 typedef void (APIENTRYP PFNGLCOLORP3UIVPROC) (GLenum type, const GLuint *color); 13948 typedef void (APIENTRYP PFNGLCOLORP4UIPROC) (GLenum type, GLuint color); 13949 typedef void (APIENTRYP PFNGLCOLORP4UIVPROC) (GLenum type, const GLuint *color); 13950 typedef void (APIENTRYP PFNGLSECONDARYCOLORP3UIPROC) (GLenum type, GLuint color); 13951 typedef void (APIENTRYP PFNGLSECONDARYCOLORP3UIVPROC) (GLenum type, const GLuint *color); 13952 typedef void (APIENTRYP PFNGLVERTEXATTRIBP1UIPROC) (GLuint index, GLenum type, GLboolean normalized, GLuint value); 13953 typedef void (APIENTRYP PFNGLVERTEXATTRIBP1UIVPROC) (GLuint index, GLenum type, GLboolean normalized, const GLuint *value); 13954 typedef void (APIENTRYP PFNGLVERTEXATTRIBP2UIPROC) (GLuint index, GLenum type, GLboolean normalized, GLuint value); 13955 typedef void (APIENTRYP PFNGLVERTEXATTRIBP2UIVPROC) (GLuint index, GLenum type, GLboolean normalized, const GLuint *value); 13956 typedef void (APIENTRYP PFNGLVERTEXATTRIBP3UIPROC) (GLuint index, GLenum type, GLboolean normalized, GLuint value); 13957 typedef void (APIENTRYP PFNGLVERTEXATTRIBP3UIVPROC) (GLuint index, GLenum type, GLboolean normalized, const GLuint *value); 13958 typedef void (APIENTRYP PFNGLVERTEXATTRIBP4UIPROC) (GLuint index, GLenum type, GLboolean normalized, GLuint value); 13959 typedef void (APIENTRYP PFNGLVERTEXATTRIBP4UIVPROC) (GLuint index, GLenum type, GLboolean normalized, const GLuint *value); 13960 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXP2UIPROC VertexP2ui; 13961 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXP2UIVPROC VertexP2uiv; 13962 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXP3UIPROC VertexP3ui; 13963 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXP3UIVPROC VertexP3uiv; 13964 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXP4UIPROC VertexP4ui; 13965 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXP4UIVPROC VertexP4uiv; 13966 extern VTKRENDERINGOPENGL_EXPORT PFNGLTEXCOORDP1UIPROC TexCoordP1ui; 13967 extern VTKRENDERINGOPENGL_EXPORT PFNGLTEXCOORDP1UIVPROC TexCoordP1uiv; 13968 extern VTKRENDERINGOPENGL_EXPORT PFNGLTEXCOORDP2UIPROC TexCoordP2ui; 13969 extern VTKRENDERINGOPENGL_EXPORT PFNGLTEXCOORDP2UIVPROC TexCoordP2uiv; 13970 extern VTKRENDERINGOPENGL_EXPORT PFNGLTEXCOORDP3UIPROC TexCoordP3ui; 13971 extern VTKRENDERINGOPENGL_EXPORT PFNGLTEXCOORDP3UIVPROC TexCoordP3uiv; 13972 extern VTKRENDERINGOPENGL_EXPORT PFNGLTEXCOORDP4UIPROC TexCoordP4ui; 13973 extern VTKRENDERINGOPENGL_EXPORT PFNGLTEXCOORDP4UIVPROC TexCoordP4uiv; 13974 extern VTKRENDERINGOPENGL_EXPORT PFNGLMULTITEXCOORDP1UIPROC MultiTexCoordP1ui; 13975 extern VTKRENDERINGOPENGL_EXPORT PFNGLMULTITEXCOORDP1UIVPROC MultiTexCoordP1uiv; 13976 extern VTKRENDERINGOPENGL_EXPORT PFNGLMULTITEXCOORDP2UIPROC MultiTexCoordP2ui; 13977 extern VTKRENDERINGOPENGL_EXPORT PFNGLMULTITEXCOORDP2UIVPROC MultiTexCoordP2uiv; 13978 extern VTKRENDERINGOPENGL_EXPORT PFNGLMULTITEXCOORDP3UIPROC MultiTexCoordP3ui; 13979 extern VTKRENDERINGOPENGL_EXPORT PFNGLMULTITEXCOORDP3UIVPROC MultiTexCoordP3uiv; 13980 extern VTKRENDERINGOPENGL_EXPORT PFNGLMULTITEXCOORDP4UIPROC MultiTexCoordP4ui; 13981 extern VTKRENDERINGOPENGL_EXPORT PFNGLMULTITEXCOORDP4UIVPROC MultiTexCoordP4uiv; 13982 extern VTKRENDERINGOPENGL_EXPORT PFNGLNORMALP3UIPROC NormalP3ui; 13983 extern VTKRENDERINGOPENGL_EXPORT PFNGLNORMALP3UIVPROC NormalP3uiv; 13984 extern VTKRENDERINGOPENGL_EXPORT PFNGLCOLORP3UIPROC ColorP3ui; 13985 extern VTKRENDERINGOPENGL_EXPORT PFNGLCOLORP3UIVPROC ColorP3uiv; 13986 extern VTKRENDERINGOPENGL_EXPORT PFNGLCOLORP4UIPROC ColorP4ui; 13987 extern VTKRENDERINGOPENGL_EXPORT PFNGLCOLORP4UIVPROC ColorP4uiv; 13988 extern VTKRENDERINGOPENGL_EXPORT PFNGLSECONDARYCOLORP3UIPROC SecondaryColorP3ui; 13989 extern VTKRENDERINGOPENGL_EXPORT PFNGLSECONDARYCOLORP3UIVPROC SecondaryColorP3uiv; 13990 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXATTRIBP1UIPROC VertexAttribP1ui; 13991 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXATTRIBP1UIVPROC VertexAttribP1uiv; 13992 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXATTRIBP2UIPROC VertexAttribP2ui; 13993 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXATTRIBP2UIVPROC VertexAttribP2uiv; 13994 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXATTRIBP3UIPROC VertexAttribP3ui; 13995 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXATTRIBP3UIVPROC VertexAttribP3uiv; 13996 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXATTRIBP4UIPROC VertexAttribP4ui; 13997 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXATTRIBP4UIVPROC VertexAttribP4uiv; 13998 13999 //Definitions for GL_ARB_draw_indirect 14000 const GLenum DRAW_INDIRECT_BUFFER = static_cast<GLenum>(0x8F3F); 14001 const GLenum DRAW_INDIRECT_BUFFER_BINDING = static_cast<GLenum>(0x8F43); 14002 typedef void (APIENTRYP PFNGLDRAWARRAYSINDIRECTPROC) (GLenum mode, const GLvoid *indirect); 14003 typedef void (APIENTRYP PFNGLDRAWELEMENTSINDIRECTPROC) (GLenum mode, GLenum type, const GLvoid *indirect); 14004 extern VTKRENDERINGOPENGL_EXPORT PFNGLDRAWARRAYSINDIRECTPROC DrawArraysIndirect; 14005 extern VTKRENDERINGOPENGL_EXPORT PFNGLDRAWELEMENTSINDIRECTPROC DrawElementsIndirect; 14006 14007 //Definitions for GL_ARB_gpu_shader5 14008 const GLenum GEOMETRY_SHADER_INVOCATIONS = static_cast<GLenum>(0x887F); 14009 const GLenum MAX_GEOMETRY_SHADER_INVOCATIONS = static_cast<GLenum>(0x8E5A); 14010 const GLenum MIN_FRAGMENT_INTERPOLATION_OFFSET = static_cast<GLenum>(0x8E5B); 14011 const GLenum MAX_FRAGMENT_INTERPOLATION_OFFSET = static_cast<GLenum>(0x8E5C); 14012 const GLenum FRAGMENT_INTERPOLATION_OFFSET_BITS = static_cast<GLenum>(0x8E5D); 14013 14014 //Definitions for GL_ARB_gpu_shader_fp64 14015 const GLenum DOUBLE_VEC2 = static_cast<GLenum>(0x8FFC); 14016 const GLenum DOUBLE_VEC3 = static_cast<GLenum>(0x8FFD); 14017 const GLenum DOUBLE_VEC4 = static_cast<GLenum>(0x8FFE); 14018 const GLenum DOUBLE_MAT2 = static_cast<GLenum>(0x8F46); 14019 const GLenum DOUBLE_MAT3 = static_cast<GLenum>(0x8F47); 14020 const GLenum DOUBLE_MAT4 = static_cast<GLenum>(0x8F48); 14021 const GLenum DOUBLE_MAT2x3 = static_cast<GLenum>(0x8F49); 14022 const GLenum DOUBLE_MAT2x4 = static_cast<GLenum>(0x8F4A); 14023 const GLenum DOUBLE_MAT3x2 = static_cast<GLenum>(0x8F4B); 14024 const GLenum DOUBLE_MAT3x4 = static_cast<GLenum>(0x8F4C); 14025 const GLenum DOUBLE_MAT4x2 = static_cast<GLenum>(0x8F4D); 14026 const GLenum DOUBLE_MAT4x3 = static_cast<GLenum>(0x8F4E); 14027 typedef void (APIENTRYP PFNGLUNIFORM1DPROC) (GLint location, GLdouble x); 14028 typedef void (APIENTRYP PFNGLUNIFORM2DPROC) (GLint location, GLdouble x, GLdouble y); 14029 typedef void (APIENTRYP PFNGLUNIFORM3DPROC) (GLint location, GLdouble x, GLdouble y, GLdouble z); 14030 typedef void (APIENTRYP PFNGLUNIFORM4DPROC) (GLint location, GLdouble x, GLdouble y, GLdouble z, GLdouble w); 14031 typedef void (APIENTRYP PFNGLUNIFORM1DVPROC) (GLint location, GLsizei count, const GLdouble *value); 14032 typedef void (APIENTRYP PFNGLUNIFORM2DVPROC) (GLint location, GLsizei count, const GLdouble *value); 14033 typedef void (APIENTRYP PFNGLUNIFORM3DVPROC) (GLint location, GLsizei count, const GLdouble *value); 14034 typedef void (APIENTRYP PFNGLUNIFORM4DVPROC) (GLint location, GLsizei count, const GLdouble *value); 14035 typedef void (APIENTRYP PFNGLUNIFORMMATRIX2DVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); 14036 typedef void (APIENTRYP PFNGLUNIFORMMATRIX3DVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); 14037 typedef void (APIENTRYP PFNGLUNIFORMMATRIX4DVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); 14038 typedef void (APIENTRYP PFNGLUNIFORMMATRIX2X3DVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); 14039 typedef void (APIENTRYP PFNGLUNIFORMMATRIX2X4DVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); 14040 typedef void (APIENTRYP PFNGLUNIFORMMATRIX3X2DVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); 14041 typedef void (APIENTRYP PFNGLUNIFORMMATRIX3X4DVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); 14042 typedef void (APIENTRYP PFNGLUNIFORMMATRIX4X2DVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); 14043 typedef void (APIENTRYP PFNGLUNIFORMMATRIX4X3DVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); 14044 typedef void (APIENTRYP PFNGLGETUNIFORMDVPROC) (GLuint program, GLint location, GLdouble *params); 14045 extern VTKRENDERINGOPENGL_EXPORT PFNGLUNIFORM1DPROC Uniform1d; 14046 extern VTKRENDERINGOPENGL_EXPORT PFNGLUNIFORM2DPROC Uniform2d; 14047 extern VTKRENDERINGOPENGL_EXPORT PFNGLUNIFORM3DPROC Uniform3d; 14048 extern VTKRENDERINGOPENGL_EXPORT PFNGLUNIFORM4DPROC Uniform4d; 14049 extern VTKRENDERINGOPENGL_EXPORT PFNGLUNIFORM1DVPROC Uniform1dv; 14050 extern VTKRENDERINGOPENGL_EXPORT PFNGLUNIFORM2DVPROC Uniform2dv; 14051 extern VTKRENDERINGOPENGL_EXPORT PFNGLUNIFORM3DVPROC Uniform3dv; 14052 extern VTKRENDERINGOPENGL_EXPORT PFNGLUNIFORM4DVPROC Uniform4dv; 14053 extern VTKRENDERINGOPENGL_EXPORT PFNGLUNIFORMMATRIX2DVPROC UniformMatrix2dv; 14054 extern VTKRENDERINGOPENGL_EXPORT PFNGLUNIFORMMATRIX3DVPROC UniformMatrix3dv; 14055 extern VTKRENDERINGOPENGL_EXPORT PFNGLUNIFORMMATRIX4DVPROC UniformMatrix4dv; 14056 extern VTKRENDERINGOPENGL_EXPORT PFNGLUNIFORMMATRIX2X3DVPROC UniformMatrix2x3dv; 14057 extern VTKRENDERINGOPENGL_EXPORT PFNGLUNIFORMMATRIX2X4DVPROC UniformMatrix2x4dv; 14058 extern VTKRENDERINGOPENGL_EXPORT PFNGLUNIFORMMATRIX3X2DVPROC UniformMatrix3x2dv; 14059 extern VTKRENDERINGOPENGL_EXPORT PFNGLUNIFORMMATRIX3X4DVPROC UniformMatrix3x4dv; 14060 extern VTKRENDERINGOPENGL_EXPORT PFNGLUNIFORMMATRIX4X2DVPROC UniformMatrix4x2dv; 14061 extern VTKRENDERINGOPENGL_EXPORT PFNGLUNIFORMMATRIX4X3DVPROC UniformMatrix4x3dv; 14062 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETUNIFORMDVPROC GetUniformdv; 14063 14064 //Definitions for GL_ARB_shader_subroutine 14065 const GLenum ACTIVE_SUBROUTINES = static_cast<GLenum>(0x8DE5); 14066 const GLenum ACTIVE_SUBROUTINE_UNIFORMS = static_cast<GLenum>(0x8DE6); 14067 const GLenum ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS = static_cast<GLenum>(0x8E47); 14068 const GLenum ACTIVE_SUBROUTINE_MAX_LENGTH = static_cast<GLenum>(0x8E48); 14069 const GLenum ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH = static_cast<GLenum>(0x8E49); 14070 const GLenum MAX_SUBROUTINES = static_cast<GLenum>(0x8DE7); 14071 const GLenum MAX_SUBROUTINE_UNIFORM_LOCATIONS = static_cast<GLenum>(0x8DE8); 14072 const GLenum NUM_COMPATIBLE_SUBROUTINES = static_cast<GLenum>(0x8E4A); 14073 const GLenum COMPATIBLE_SUBROUTINES = static_cast<GLenum>(0x8E4B); 14074 typedef GLint (APIENTRYP PFNGLGETSUBROUTINEUNIFORMLOCATIONPROC) (GLuint program, GLenum shadertype, const GLchar *name); 14075 typedef GLuint (APIENTRYP PFNGLGETSUBROUTINEINDEXPROC) (GLuint program, GLenum shadertype, const GLchar *name); 14076 typedef void (APIENTRYP PFNGLGETACTIVESUBROUTINEUNIFORMIVPROC) (GLuint program, GLenum shadertype, GLuint index, GLenum pname, GLint *values); 14077 typedef void (APIENTRYP PFNGLGETACTIVESUBROUTINEUNIFORMNAMEPROC) (GLuint program, GLenum shadertype, GLuint index, GLsizei bufsize, GLsizei *length, GLchar *name); 14078 typedef void (APIENTRYP PFNGLGETACTIVESUBROUTINENAMEPROC) (GLuint program, GLenum shadertype, GLuint index, GLsizei bufsize, GLsizei *length, GLchar *name); 14079 typedef void (APIENTRYP PFNGLUNIFORMSUBROUTINESUIVPROC) (GLenum shadertype, GLsizei count, const GLuint *indices); 14080 typedef void (APIENTRYP PFNGLGETUNIFORMSUBROUTINEUIVPROC) (GLenum shadertype, GLint location, GLuint *params); 14081 typedef void (APIENTRYP PFNGLGETPROGRAMSTAGEIVPROC) (GLuint program, GLenum shadertype, GLenum pname, GLint *values); 14082 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETSUBROUTINEUNIFORMLOCATIONPROC GetSubroutineUniformLocation; 14083 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETSUBROUTINEINDEXPROC GetSubroutineIndex; 14084 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETACTIVESUBROUTINEUNIFORMIVPROC GetActiveSubroutineUniformiv; 14085 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETACTIVESUBROUTINEUNIFORMNAMEPROC GetActiveSubroutineUniformName; 14086 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETACTIVESUBROUTINENAMEPROC GetActiveSubroutineName; 14087 extern VTKRENDERINGOPENGL_EXPORT PFNGLUNIFORMSUBROUTINESUIVPROC UniformSubroutinesuiv; 14088 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETUNIFORMSUBROUTINEUIVPROC GetUniformSubroutineuiv; 14089 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETPROGRAMSTAGEIVPROC GetProgramStageiv; 14090 14091 //Definitions for GL_ARB_tessellation_shader 14092 const GLenum PATCHES = static_cast<GLenum>(0x000E); 14093 const GLenum PATCH_VERTICES = static_cast<GLenum>(0x8E72); 14094 const GLenum PATCH_DEFAULT_INNER_LEVEL = static_cast<GLenum>(0x8E73); 14095 const GLenum PATCH_DEFAULT_OUTER_LEVEL = static_cast<GLenum>(0x8E74); 14096 const GLenum TESS_CONTROL_OUTPUT_VERTICES = static_cast<GLenum>(0x8E75); 14097 const GLenum TESS_GEN_MODE = static_cast<GLenum>(0x8E76); 14098 const GLenum TESS_GEN_SPACING = static_cast<GLenum>(0x8E77); 14099 const GLenum TESS_GEN_VERTEX_ORDER = static_cast<GLenum>(0x8E78); 14100 const GLenum TESS_GEN_POINT_MODE = static_cast<GLenum>(0x8E79); 14101 const GLenum ISOLINES = static_cast<GLenum>(0x8E7A); 14102 const GLenum FRACTIONAL_ODD = static_cast<GLenum>(0x8E7B); 14103 const GLenum FRACTIONAL_EVEN = static_cast<GLenum>(0x8E7C); 14104 const GLenum MAX_PATCH_VERTICES = static_cast<GLenum>(0x8E7D); 14105 const GLenum MAX_TESS_GEN_LEVEL = static_cast<GLenum>(0x8E7E); 14106 const GLenum MAX_TESS_CONTROL_UNIFORM_COMPONENTS = static_cast<GLenum>(0x8E7F); 14107 const GLenum MAX_TESS_EVALUATION_UNIFORM_COMPONENTS = static_cast<GLenum>(0x8E80); 14108 const GLenum MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS = static_cast<GLenum>(0x8E81); 14109 const GLenum MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS = static_cast<GLenum>(0x8E82); 14110 const GLenum MAX_TESS_CONTROL_OUTPUT_COMPONENTS = static_cast<GLenum>(0x8E83); 14111 const GLenum MAX_TESS_PATCH_COMPONENTS = static_cast<GLenum>(0x8E84); 14112 const GLenum MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS = static_cast<GLenum>(0x8E85); 14113 const GLenum MAX_TESS_EVALUATION_OUTPUT_COMPONENTS = static_cast<GLenum>(0x8E86); 14114 const GLenum MAX_TESS_CONTROL_UNIFORM_BLOCKS = static_cast<GLenum>(0x8E89); 14115 const GLenum MAX_TESS_EVALUATION_UNIFORM_BLOCKS = static_cast<GLenum>(0x8E8A); 14116 const GLenum MAX_TESS_CONTROL_INPUT_COMPONENTS = static_cast<GLenum>(0x886C); 14117 const GLenum MAX_TESS_EVALUATION_INPUT_COMPONENTS = static_cast<GLenum>(0x886D); 14118 const GLenum MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS = static_cast<GLenum>(0x8E1E); 14119 const GLenum MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS = static_cast<GLenum>(0x8E1F); 14120 const GLenum UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER = static_cast<GLenum>(0x84F0); 14121 const GLenum UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER = static_cast<GLenum>(0x84F1); 14122 const GLenum TESS_EVALUATION_SHADER = static_cast<GLenum>(0x8E87); 14123 const GLenum TESS_CONTROL_SHADER = static_cast<GLenum>(0x8E88); 14124 typedef void (APIENTRYP PFNGLPATCHPARAMETERIPROC) (GLenum pname, GLint value); 14125 typedef void (APIENTRYP PFNGLPATCHPARAMETERFVPROC) (GLenum pname, const GLfloat *values); 14126 extern VTKRENDERINGOPENGL_EXPORT PFNGLPATCHPARAMETERIPROC PatchParameteri; 14127 extern VTKRENDERINGOPENGL_EXPORT PFNGLPATCHPARAMETERFVPROC PatchParameterfv; 14128 14129 //Definitions for GL_ARB_texture_buffer_object_rgb32 14130 14131 //Definitions for GL_ARB_transform_feedback2 14132 const GLenum TRANSFORM_FEEDBACK = static_cast<GLenum>(0x8E22); 14133 const GLenum TRANSFORM_FEEDBACK_BUFFER_PAUSED = static_cast<GLenum>(0x8E23); 14134 const GLenum TRANSFORM_FEEDBACK_BUFFER_ACTIVE = static_cast<GLenum>(0x8E24); 14135 const GLenum TRANSFORM_FEEDBACK_BINDING = static_cast<GLenum>(0x8E25); 14136 typedef void (APIENTRYP PFNGLBINDTRANSFORMFEEDBACKPROC) (GLenum target, GLuint id); 14137 typedef void (APIENTRYP PFNGLDELETETRANSFORMFEEDBACKSPROC) (GLsizei n, const GLuint *ids); 14138 typedef void (APIENTRYP PFNGLGENTRANSFORMFEEDBACKSPROC) (GLsizei n, GLuint *ids); 14139 typedef GLboolean (APIENTRYP PFNGLISTRANSFORMFEEDBACKPROC) (GLuint id); 14140 typedef void (APIENTRYP PFNGLPAUSETRANSFORMFEEDBACKPROC) (void); 14141 typedef void (APIENTRYP PFNGLRESUMETRANSFORMFEEDBACKPROC) (void); 14142 typedef void (APIENTRYP PFNGLDRAWTRANSFORMFEEDBACKPROC) (GLenum mode, GLuint id); 14143 extern VTKRENDERINGOPENGL_EXPORT PFNGLBINDTRANSFORMFEEDBACKPROC BindTransformFeedback; 14144 extern VTKRENDERINGOPENGL_EXPORT PFNGLDELETETRANSFORMFEEDBACKSPROC DeleteTransformFeedbacks; 14145 extern VTKRENDERINGOPENGL_EXPORT PFNGLGENTRANSFORMFEEDBACKSPROC GenTransformFeedbacks; 14146 extern VTKRENDERINGOPENGL_EXPORT PFNGLISTRANSFORMFEEDBACKPROC IsTransformFeedback; 14147 extern VTKRENDERINGOPENGL_EXPORT PFNGLPAUSETRANSFORMFEEDBACKPROC PauseTransformFeedback; 14148 extern VTKRENDERINGOPENGL_EXPORT PFNGLRESUMETRANSFORMFEEDBACKPROC ResumeTransformFeedback; 14149 extern VTKRENDERINGOPENGL_EXPORT PFNGLDRAWTRANSFORMFEEDBACKPROC DrawTransformFeedback; 14150 14151 //Definitions for GL_ARB_transform_feedback3 14152 const GLenum MAX_TRANSFORM_FEEDBACK_BUFFERS = static_cast<GLenum>(0x8E70); 14153 const GLenum MAX_VERTEX_STREAMS = static_cast<GLenum>(0x8E71); 14154 typedef void (APIENTRYP PFNGLDRAWTRANSFORMFEEDBACKSTREAMPROC) (GLenum mode, GLuint id, GLuint stream); 14155 typedef void (APIENTRYP PFNGLBEGINQUERYINDEXEDPROC) (GLenum target, GLuint index, GLuint id); 14156 typedef void (APIENTRYP PFNGLENDQUERYINDEXEDPROC) (GLenum target, GLuint index); 14157 typedef void (APIENTRYP PFNGLGETQUERYINDEXEDIVPROC) (GLenum target, GLuint index, GLenum pname, GLint *params); 14158 extern VTKRENDERINGOPENGL_EXPORT PFNGLDRAWTRANSFORMFEEDBACKSTREAMPROC DrawTransformFeedbackStream; 14159 extern VTKRENDERINGOPENGL_EXPORT PFNGLBEGINQUERYINDEXEDPROC BeginQueryIndexed; 14160 extern VTKRENDERINGOPENGL_EXPORT PFNGLENDQUERYINDEXEDPROC EndQueryIndexed; 14161 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETQUERYINDEXEDIVPROC GetQueryIndexediv; 14162 14163 //Definitions for GL_ARB_ES2_compatibility 14164 const GLenum FIXED = static_cast<GLenum>(0x140C); 14165 const GLenum IMPLEMENTATION_COLOR_READ_TYPE = static_cast<GLenum>(0x8B9A); 14166 const GLenum IMPLEMENTATION_COLOR_READ_FORMAT = static_cast<GLenum>(0x8B9B); 14167 const GLenum LOW_FLOAT = static_cast<GLenum>(0x8DF0); 14168 const GLenum MEDIUM_FLOAT = static_cast<GLenum>(0x8DF1); 14169 const GLenum HIGH_FLOAT = static_cast<GLenum>(0x8DF2); 14170 const GLenum LOW_INT = static_cast<GLenum>(0x8DF3); 14171 const GLenum MEDIUM_INT = static_cast<GLenum>(0x8DF4); 14172 const GLenum HIGH_INT = static_cast<GLenum>(0x8DF5); 14173 const GLenum SHADER_COMPILER = static_cast<GLenum>(0x8DFA); 14174 const GLenum NUM_SHADER_BINARY_FORMATS = static_cast<GLenum>(0x8DF9); 14175 const GLenum MAX_VERTEX_UNIFORM_VECTORS = static_cast<GLenum>(0x8DFB); 14176 const GLenum MAX_VARYING_VECTORS = static_cast<GLenum>(0x8DFC); 14177 const GLenum MAX_FRAGMENT_UNIFORM_VECTORS = static_cast<GLenum>(0x8DFD); 14178 typedef void (APIENTRYP PFNGLRELEASESHADERCOMPILERPROC) (void); 14179 typedef void (APIENTRYP PFNGLSHADERBINARYPROC) (GLsizei count, const GLuint *shaders, GLenum binaryformat, const GLvoid *binary, GLsizei length); 14180 typedef void (APIENTRYP PFNGLGETSHADERPRECISIONFORMATPROC) (GLenum shadertype, GLenum precisiontype, GLint *range, GLint *precision); 14181 typedef void (APIENTRYP PFNGLDEPTHRANGEFPROC) (GLclampf n, GLclampf f); 14182 typedef void (APIENTRYP PFNGLCLEARDEPTHFPROC) (GLclampf d); 14183 extern VTKRENDERINGOPENGL_EXPORT PFNGLRELEASESHADERCOMPILERPROC ReleaseShaderCompiler; 14184 extern VTKRENDERINGOPENGL_EXPORT PFNGLSHADERBINARYPROC ShaderBinary; 14185 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETSHADERPRECISIONFORMATPROC GetShaderPrecisionFormat; 14186 extern VTKRENDERINGOPENGL_EXPORT PFNGLDEPTHRANGEFPROC DepthRangef; 14187 extern VTKRENDERINGOPENGL_EXPORT PFNGLCLEARDEPTHFPROC ClearDepthf; 14188 14189 //Definitions for GL_ARB_get_program_binary 14190 const GLenum PROGRAM_BINARY_RETRIEVABLE_HINT = static_cast<GLenum>(0x8257); 14191 const GLenum PROGRAM_BINARY_LENGTH = static_cast<GLenum>(0x8741); 14192 const GLenum NUM_PROGRAM_BINARY_FORMATS = static_cast<GLenum>(0x87FE); 14193 const GLenum PROGRAM_BINARY_FORMATS = static_cast<GLenum>(0x87FF); 14194 typedef void (APIENTRYP PFNGLGETPROGRAMBINARYPROC) (GLuint program, GLsizei bufSize, GLsizei *length, GLenum *binaryFormat, GLvoid *binary); 14195 typedef void (APIENTRYP PFNGLPROGRAMBINARYPROC) (GLuint program, GLenum binaryFormat, const GLvoid *binary, GLsizei length); 14196 typedef void (APIENTRYP PFNGLPROGRAMPARAMETERIPROC) (GLuint program, GLenum pname, GLint value); 14197 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETPROGRAMBINARYPROC GetProgramBinary; 14198 extern VTKRENDERINGOPENGL_EXPORT PFNGLPROGRAMBINARYPROC ProgramBinary; 14199 extern VTKRENDERINGOPENGL_EXPORT PFNGLPROGRAMPARAMETERIPROC ProgramParameteri; 14200 14201 //Definitions for GL_ARB_separate_shader_objects 14202 const GLenum VERTEX_SHADER_BIT = static_cast<GLenum>(0x00000001); 14203 const GLenum FRAGMENT_SHADER_BIT = static_cast<GLenum>(0x00000002); 14204 const GLenum GEOMETRY_SHADER_BIT = static_cast<GLenum>(0x00000004); 14205 const GLenum TESS_CONTROL_SHADER_BIT = static_cast<GLenum>(0x00000008); 14206 const GLenum TESS_EVALUATION_SHADER_BIT = static_cast<GLenum>(0x00000010); 14207 const GLenum ALL_SHADER_BITS = static_cast<GLenum>(0xFFFFFFFF); 14208 const GLenum PROGRAM_SEPARABLE = static_cast<GLenum>(0x8258); 14209 const GLenum ACTIVE_PROGRAM = static_cast<GLenum>(0x8259); 14210 const GLenum PROGRAM_PIPELINE_BINDING = static_cast<GLenum>(0x825A); 14211 typedef void (APIENTRYP PFNGLUSEPROGRAMSTAGESPROC) (GLuint pipeline, GLbitfield stages, GLuint program); 14212 typedef void (APIENTRYP PFNGLACTIVESHADERPROGRAMPROC) (GLuint pipeline, GLuint program); 14213 typedef GLuint (APIENTRYP PFNGLCREATESHADERPROGRAMVPROC) (GLenum type, GLsizei count, const GLchar* *strings); 14214 typedef void (APIENTRYP PFNGLBINDPROGRAMPIPELINEPROC) (GLuint pipeline); 14215 typedef void (APIENTRYP PFNGLDELETEPROGRAMPIPELINESPROC) (GLsizei n, const GLuint *pipelines); 14216 typedef void (APIENTRYP PFNGLGENPROGRAMPIPELINESPROC) (GLsizei n, GLuint *pipelines); 14217 typedef GLboolean (APIENTRYP PFNGLISPROGRAMPIPELINEPROC) (GLuint pipeline); 14218 typedef void (APIENTRYP PFNGLGETPROGRAMPIPELINEIVPROC) (GLuint pipeline, GLenum pname, GLint *params); 14219 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1IPROC) (GLuint program, GLint location, GLint v0); 14220 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1IVPROC) (GLuint program, GLint location, GLsizei count, const GLint *value); 14221 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1FPROC) (GLuint program, GLint location, GLfloat v0); 14222 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1FVPROC) (GLuint program, GLint location, GLsizei count, const GLfloat *value); 14223 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1DPROC) (GLuint program, GLint location, GLdouble v0); 14224 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1DVPROC) (GLuint program, GLint location, GLsizei count, const GLdouble *value); 14225 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1UIPROC) (GLuint program, GLint location, GLuint v0); 14226 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1UIVPROC) (GLuint program, GLint location, GLsizei count, const GLuint *value); 14227 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2IPROC) (GLuint program, GLint location, GLint v0, GLint v1); 14228 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2IVPROC) (GLuint program, GLint location, GLsizei count, const GLint *value); 14229 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2FPROC) (GLuint program, GLint location, GLfloat v0, GLfloat v1); 14230 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2FVPROC) (GLuint program, GLint location, GLsizei count, const GLfloat *value); 14231 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2DPROC) (GLuint program, GLint location, GLdouble v0, GLdouble v1); 14232 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2DVPROC) (GLuint program, GLint location, GLsizei count, const GLdouble *value); 14233 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2UIPROC) (GLuint program, GLint location, GLuint v0, GLuint v1); 14234 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2UIVPROC) (GLuint program, GLint location, GLsizei count, const GLuint *value); 14235 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3IPROC) (GLuint program, GLint location, GLint v0, GLint v1, GLint v2); 14236 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3IVPROC) (GLuint program, GLint location, GLsizei count, const GLint *value); 14237 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3FPROC) (GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2); 14238 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3FVPROC) (GLuint program, GLint location, GLsizei count, const GLfloat *value); 14239 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3DPROC) (GLuint program, GLint location, GLdouble v0, GLdouble v1, GLdouble v2); 14240 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3DVPROC) (GLuint program, GLint location, GLsizei count, const GLdouble *value); 14241 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3UIPROC) (GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2); 14242 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3UIVPROC) (GLuint program, GLint location, GLsizei count, const GLuint *value); 14243 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4IPROC) (GLuint program, GLint location, GLint v0, GLint v1, GLint v2, GLint v3); 14244 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4IVPROC) (GLuint program, GLint location, GLsizei count, const GLint *value); 14245 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4FPROC) (GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3); 14246 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4FVPROC) (GLuint program, GLint location, GLsizei count, const GLfloat *value); 14247 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4DPROC) (GLuint program, GLint location, GLdouble v0, GLdouble v1, GLdouble v2, GLdouble v3); 14248 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4DVPROC) (GLuint program, GLint location, GLsizei count, const GLdouble *value); 14249 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4UIPROC) (GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3); 14250 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4UIVPROC) (GLuint program, GLint location, GLsizei count, const GLuint *value); 14251 typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX2FVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); 14252 typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX3FVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); 14253 typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX4FVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); 14254 typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX2DVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); 14255 typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX3DVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); 14256 typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX4DVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); 14257 typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX2X3FVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); 14258 typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX3X2FVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); 14259 typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX2X4FVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); 14260 typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX4X2FVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); 14261 typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX3X4FVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); 14262 typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX4X3FVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); 14263 typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX2X3DVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); 14264 typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX3X2DVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); 14265 typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX2X4DVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); 14266 typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX4X2DVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); 14267 typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX3X4DVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); 14268 typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX4X3DVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); 14269 typedef void (APIENTRYP PFNGLVALIDATEPROGRAMPIPELINEPROC) (GLuint pipeline); 14270 typedef void (APIENTRYP PFNGLGETPROGRAMPIPELINEINFOLOGPROC) (GLuint pipeline, GLsizei bufSize, GLsizei *length, GLchar *infoLog); 14271 extern VTKRENDERINGOPENGL_EXPORT PFNGLUSEPROGRAMSTAGESPROC UseProgramStages; 14272 extern VTKRENDERINGOPENGL_EXPORT PFNGLACTIVESHADERPROGRAMPROC ActiveShaderProgram; 14273 extern VTKRENDERINGOPENGL_EXPORT PFNGLCREATESHADERPROGRAMVPROC CreateShaderProgramv; 14274 extern VTKRENDERINGOPENGL_EXPORT PFNGLBINDPROGRAMPIPELINEPROC BindProgramPipeline; 14275 extern VTKRENDERINGOPENGL_EXPORT PFNGLDELETEPROGRAMPIPELINESPROC DeleteProgramPipelines; 14276 extern VTKRENDERINGOPENGL_EXPORT PFNGLGENPROGRAMPIPELINESPROC GenProgramPipelines; 14277 extern VTKRENDERINGOPENGL_EXPORT PFNGLISPROGRAMPIPELINEPROC IsProgramPipeline; 14278 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETPROGRAMPIPELINEIVPROC GetProgramPipelineiv; 14279 extern VTKRENDERINGOPENGL_EXPORT PFNGLPROGRAMUNIFORM1IPROC ProgramUniform1i; 14280 extern VTKRENDERINGOPENGL_EXPORT PFNGLPROGRAMUNIFORM1IVPROC ProgramUniform1iv; 14281 extern VTKRENDERINGOPENGL_EXPORT PFNGLPROGRAMUNIFORM1FPROC ProgramUniform1f; 14282 extern VTKRENDERINGOPENGL_EXPORT PFNGLPROGRAMUNIFORM1FVPROC ProgramUniform1fv; 14283 extern VTKRENDERINGOPENGL_EXPORT PFNGLPROGRAMUNIFORM1DPROC ProgramUniform1d; 14284 extern VTKRENDERINGOPENGL_EXPORT PFNGLPROGRAMUNIFORM1DVPROC ProgramUniform1dv; 14285 extern VTKRENDERINGOPENGL_EXPORT PFNGLPROGRAMUNIFORM1UIPROC ProgramUniform1ui; 14286 extern VTKRENDERINGOPENGL_EXPORT PFNGLPROGRAMUNIFORM1UIVPROC ProgramUniform1uiv; 14287 extern VTKRENDERINGOPENGL_EXPORT PFNGLPROGRAMUNIFORM2IPROC ProgramUniform2i; 14288 extern VTKRENDERINGOPENGL_EXPORT PFNGLPROGRAMUNIFORM2IVPROC ProgramUniform2iv; 14289 extern VTKRENDERINGOPENGL_EXPORT PFNGLPROGRAMUNIFORM2FPROC ProgramUniform2f; 14290 extern VTKRENDERINGOPENGL_EXPORT PFNGLPROGRAMUNIFORM2FVPROC ProgramUniform2fv; 14291 extern VTKRENDERINGOPENGL_EXPORT PFNGLPROGRAMUNIFORM2DPROC ProgramUniform2d; 14292 extern VTKRENDERINGOPENGL_EXPORT PFNGLPROGRAMUNIFORM2DVPROC ProgramUniform2dv; 14293 extern VTKRENDERINGOPENGL_EXPORT PFNGLPROGRAMUNIFORM2UIPROC ProgramUniform2ui; 14294 extern VTKRENDERINGOPENGL_EXPORT PFNGLPROGRAMUNIFORM2UIVPROC ProgramUniform2uiv; 14295 extern VTKRENDERINGOPENGL_EXPORT PFNGLPROGRAMUNIFORM3IPROC ProgramUniform3i; 14296 extern VTKRENDERINGOPENGL_EXPORT PFNGLPROGRAMUNIFORM3IVPROC ProgramUniform3iv; 14297 extern VTKRENDERINGOPENGL_EXPORT PFNGLPROGRAMUNIFORM3FPROC ProgramUniform3f; 14298 extern VTKRENDERINGOPENGL_EXPORT PFNGLPROGRAMUNIFORM3FVPROC ProgramUniform3fv; 14299 extern VTKRENDERINGOPENGL_EXPORT PFNGLPROGRAMUNIFORM3DPROC ProgramUniform3d; 14300 extern VTKRENDERINGOPENGL_EXPORT PFNGLPROGRAMUNIFORM3DVPROC ProgramUniform3dv; 14301 extern VTKRENDERINGOPENGL_EXPORT PFNGLPROGRAMUNIFORM3UIPROC ProgramUniform3ui; 14302 extern VTKRENDERINGOPENGL_EXPORT PFNGLPROGRAMUNIFORM3UIVPROC ProgramUniform3uiv; 14303 extern VTKRENDERINGOPENGL_EXPORT PFNGLPROGRAMUNIFORM4IPROC ProgramUniform4i; 14304 extern VTKRENDERINGOPENGL_EXPORT PFNGLPROGRAMUNIFORM4IVPROC ProgramUniform4iv; 14305 extern VTKRENDERINGOPENGL_EXPORT PFNGLPROGRAMUNIFORM4FPROC ProgramUniform4f; 14306 extern VTKRENDERINGOPENGL_EXPORT PFNGLPROGRAMUNIFORM4FVPROC ProgramUniform4fv; 14307 extern VTKRENDERINGOPENGL_EXPORT PFNGLPROGRAMUNIFORM4DPROC ProgramUniform4d; 14308 extern VTKRENDERINGOPENGL_EXPORT PFNGLPROGRAMUNIFORM4DVPROC ProgramUniform4dv; 14309 extern VTKRENDERINGOPENGL_EXPORT PFNGLPROGRAMUNIFORM4UIPROC ProgramUniform4ui; 14310 extern VTKRENDERINGOPENGL_EXPORT PFNGLPROGRAMUNIFORM4UIVPROC ProgramUniform4uiv; 14311 extern VTKRENDERINGOPENGL_EXPORT PFNGLPROGRAMUNIFORMMATRIX2FVPROC ProgramUniformMatrix2fv; 14312 extern VTKRENDERINGOPENGL_EXPORT PFNGLPROGRAMUNIFORMMATRIX3FVPROC ProgramUniformMatrix3fv; 14313 extern VTKRENDERINGOPENGL_EXPORT PFNGLPROGRAMUNIFORMMATRIX4FVPROC ProgramUniformMatrix4fv; 14314 extern VTKRENDERINGOPENGL_EXPORT PFNGLPROGRAMUNIFORMMATRIX2DVPROC ProgramUniformMatrix2dv; 14315 extern VTKRENDERINGOPENGL_EXPORT PFNGLPROGRAMUNIFORMMATRIX3DVPROC ProgramUniformMatrix3dv; 14316 extern VTKRENDERINGOPENGL_EXPORT PFNGLPROGRAMUNIFORMMATRIX4DVPROC ProgramUniformMatrix4dv; 14317 extern VTKRENDERINGOPENGL_EXPORT PFNGLPROGRAMUNIFORMMATRIX2X3FVPROC ProgramUniformMatrix2x3fv; 14318 extern VTKRENDERINGOPENGL_EXPORT PFNGLPROGRAMUNIFORMMATRIX3X2FVPROC ProgramUniformMatrix3x2fv; 14319 extern VTKRENDERINGOPENGL_EXPORT PFNGLPROGRAMUNIFORMMATRIX2X4FVPROC ProgramUniformMatrix2x4fv; 14320 extern VTKRENDERINGOPENGL_EXPORT PFNGLPROGRAMUNIFORMMATRIX4X2FVPROC ProgramUniformMatrix4x2fv; 14321 extern VTKRENDERINGOPENGL_EXPORT PFNGLPROGRAMUNIFORMMATRIX3X4FVPROC ProgramUniformMatrix3x4fv; 14322 extern VTKRENDERINGOPENGL_EXPORT PFNGLPROGRAMUNIFORMMATRIX4X3FVPROC ProgramUniformMatrix4x3fv; 14323 extern VTKRENDERINGOPENGL_EXPORT PFNGLPROGRAMUNIFORMMATRIX2X3DVPROC ProgramUniformMatrix2x3dv; 14324 extern VTKRENDERINGOPENGL_EXPORT PFNGLPROGRAMUNIFORMMATRIX3X2DVPROC ProgramUniformMatrix3x2dv; 14325 extern VTKRENDERINGOPENGL_EXPORT PFNGLPROGRAMUNIFORMMATRIX2X4DVPROC ProgramUniformMatrix2x4dv; 14326 extern VTKRENDERINGOPENGL_EXPORT PFNGLPROGRAMUNIFORMMATRIX4X2DVPROC ProgramUniformMatrix4x2dv; 14327 extern VTKRENDERINGOPENGL_EXPORT PFNGLPROGRAMUNIFORMMATRIX3X4DVPROC ProgramUniformMatrix3x4dv; 14328 extern VTKRENDERINGOPENGL_EXPORT PFNGLPROGRAMUNIFORMMATRIX4X3DVPROC ProgramUniformMatrix4x3dv; 14329 extern VTKRENDERINGOPENGL_EXPORT PFNGLVALIDATEPROGRAMPIPELINEPROC ValidateProgramPipeline; 14330 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETPROGRAMPIPELINEINFOLOGPROC GetProgramPipelineInfoLog; 14331 14332 //Definitions for GL_ARB_shader_precision 14333 14334 //Definitions for GL_ARB_vertex_attrib_64bit 14335 typedef void (APIENTRYP PFNGLVERTEXATTRIBL1DPROC) (GLuint index, GLdouble x); 14336 typedef void (APIENTRYP PFNGLVERTEXATTRIBL2DPROC) (GLuint index, GLdouble x, GLdouble y); 14337 typedef void (APIENTRYP PFNGLVERTEXATTRIBL3DPROC) (GLuint index, GLdouble x, GLdouble y, GLdouble z); 14338 typedef void (APIENTRYP PFNGLVERTEXATTRIBL4DPROC) (GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); 14339 typedef void (APIENTRYP PFNGLVERTEXATTRIBL1DVPROC) (GLuint index, const GLdouble *v); 14340 typedef void (APIENTRYP PFNGLVERTEXATTRIBL2DVPROC) (GLuint index, const GLdouble *v); 14341 typedef void (APIENTRYP PFNGLVERTEXATTRIBL3DVPROC) (GLuint index, const GLdouble *v); 14342 typedef void (APIENTRYP PFNGLVERTEXATTRIBL4DVPROC) (GLuint index, const GLdouble *v); 14343 typedef void (APIENTRYP PFNGLVERTEXATTRIBLPOINTERPROC) (GLuint index, GLint size, GLenum type, GLsizei stride, const GLvoid *pointer); 14344 typedef void (APIENTRYP PFNGLGETVERTEXATTRIBLDVPROC) (GLuint index, GLenum pname, GLdouble *params); 14345 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXATTRIBL1DPROC VertexAttribL1d; 14346 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXATTRIBL2DPROC VertexAttribL2d; 14347 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXATTRIBL3DPROC VertexAttribL3d; 14348 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXATTRIBL4DPROC VertexAttribL4d; 14349 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXATTRIBL1DVPROC VertexAttribL1dv; 14350 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXATTRIBL2DVPROC VertexAttribL2dv; 14351 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXATTRIBL3DVPROC VertexAttribL3dv; 14352 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXATTRIBL4DVPROC VertexAttribL4dv; 14353 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXATTRIBLPOINTERPROC VertexAttribLPointer; 14354 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETVERTEXATTRIBLDVPROC GetVertexAttribLdv; 14355 14356 //Definitions for GL_ARB_viewport_array 14357 const GLenum MAX_VIEWPORTS = static_cast<GLenum>(0x825B); 14358 const GLenum VIEWPORT_SUBPIXEL_BITS = static_cast<GLenum>(0x825C); 14359 const GLenum VIEWPORT_BOUNDS_RANGE = static_cast<GLenum>(0x825D); 14360 const GLenum LAYER_PROVOKING_VERTEX = static_cast<GLenum>(0x825E); 14361 const GLenum VIEWPORT_INDEX_PROVOKING_VERTEX = static_cast<GLenum>(0x825F); 14362 const GLenum UNDEFINED_VERTEX = static_cast<GLenum>(0x8260); 14363 typedef void (APIENTRYP PFNGLVIEWPORTARRAYVPROC) (GLuint first, GLsizei count, const GLfloat *v); 14364 typedef void (APIENTRYP PFNGLVIEWPORTINDEXEDFPROC) (GLuint index, GLfloat x, GLfloat y, GLfloat w, GLfloat h); 14365 typedef void (APIENTRYP PFNGLVIEWPORTINDEXEDFVPROC) (GLuint index, const GLfloat *v); 14366 typedef void (APIENTRYP PFNGLSCISSORARRAYVPROC) (GLuint first, GLsizei count, const GLint *v); 14367 typedef void (APIENTRYP PFNGLSCISSORINDEXEDPROC) (GLuint index, GLint left, GLint bottom, GLsizei width, GLsizei height); 14368 typedef void (APIENTRYP PFNGLSCISSORINDEXEDVPROC) (GLuint index, const GLint *v); 14369 typedef void (APIENTRYP PFNGLDEPTHRANGEARRAYVPROC) (GLuint first, GLsizei count, const GLclampd *v); 14370 typedef void (APIENTRYP PFNGLDEPTHRANGEINDEXEDPROC) (GLuint index, GLclampd n, GLclampd f); 14371 typedef void (APIENTRYP PFNGLGETFLOATI_VPROC) (GLenum target, GLuint index, GLfloat *data); 14372 typedef void (APIENTRYP PFNGLGETDOUBLEI_VPROC) (GLenum target, GLuint index, GLdouble *data); 14373 extern VTKRENDERINGOPENGL_EXPORT PFNGLVIEWPORTARRAYVPROC ViewportArrayv; 14374 extern VTKRENDERINGOPENGL_EXPORT PFNGLVIEWPORTINDEXEDFPROC ViewportIndexedf; 14375 extern VTKRENDERINGOPENGL_EXPORT PFNGLVIEWPORTINDEXEDFVPROC ViewportIndexedfv; 14376 extern VTKRENDERINGOPENGL_EXPORT PFNGLSCISSORARRAYVPROC ScissorArrayv; 14377 extern VTKRENDERINGOPENGL_EXPORT PFNGLSCISSORINDEXEDPROC ScissorIndexed; 14378 extern VTKRENDERINGOPENGL_EXPORT PFNGLSCISSORINDEXEDVPROC ScissorIndexedv; 14379 extern VTKRENDERINGOPENGL_EXPORT PFNGLDEPTHRANGEARRAYVPROC DepthRangeArrayv; 14380 extern VTKRENDERINGOPENGL_EXPORT PFNGLDEPTHRANGEINDEXEDPROC DepthRangeIndexed; 14381 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETFLOATI_VPROC GetFloati_v; 14382 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETDOUBLEI_VPROC GetDoublei_v; 14383 14384 //Definitions for GL_ARB_cl_event 14385 const GLenum SYNC_CL_EVENT_ARB = static_cast<GLenum>(0x8240); 14386 const GLenum SYNC_CL_EVENT_COMPLETE_ARB = static_cast<GLenum>(0x8241); 14387 typedef GLsync (APIENTRYP PFNGLCREATESYNCFROMCLEVENTARBPROC) (struct _cl_context * context, struct _cl_event * event, GLbitfield flags); 14388 extern VTKRENDERINGOPENGL_EXPORT PFNGLCREATESYNCFROMCLEVENTARBPROC CreateSyncFromCLeventARB; 14389 14390 //Definitions for GL_ARB_debug_output 14391 const GLenum DEBUG_OUTPUT_SYNCHRONOUS_ARB = static_cast<GLenum>(0x8242); 14392 const GLenum DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_ARB = static_cast<GLenum>(0x8243); 14393 const GLenum DEBUG_CALLBACK_FUNCTION_ARB = static_cast<GLenum>(0x8244); 14394 const GLenum DEBUG_CALLBACK_USER_PARAM_ARB = static_cast<GLenum>(0x8245); 14395 const GLenum DEBUG_SOURCE_API_ARB = static_cast<GLenum>(0x8246); 14396 const GLenum DEBUG_SOURCE_WINDOW_SYSTEM_ARB = static_cast<GLenum>(0x8247); 14397 const GLenum DEBUG_SOURCE_SHADER_COMPILER_ARB = static_cast<GLenum>(0x8248); 14398 const GLenum DEBUG_SOURCE_THIRD_PARTY_ARB = static_cast<GLenum>(0x8249); 14399 const GLenum DEBUG_SOURCE_APPLICATION_ARB = static_cast<GLenum>(0x824A); 14400 const GLenum DEBUG_SOURCE_OTHER_ARB = static_cast<GLenum>(0x824B); 14401 const GLenum DEBUG_TYPE_ERROR_ARB = static_cast<GLenum>(0x824C); 14402 const GLenum DEBUG_TYPE_DEPRECATED_BEHAVIOR_ARB = static_cast<GLenum>(0x824D); 14403 const GLenum DEBUG_TYPE_UNDEFINED_BEHAVIOR_ARB = static_cast<GLenum>(0x824E); 14404 const GLenum DEBUG_TYPE_PORTABILITY_ARB = static_cast<GLenum>(0x824F); 14405 const GLenum DEBUG_TYPE_PERFORMANCE_ARB = static_cast<GLenum>(0x8250); 14406 const GLenum DEBUG_TYPE_OTHER_ARB = static_cast<GLenum>(0x8251); 14407 const GLenum MAX_DEBUG_MESSAGE_LENGTH_ARB = static_cast<GLenum>(0x9143); 14408 const GLenum MAX_DEBUG_LOGGED_MESSAGES_ARB = static_cast<GLenum>(0x9144); 14409 const GLenum DEBUG_LOGGED_MESSAGES_ARB = static_cast<GLenum>(0x9145); 14410 const GLenum DEBUG_SEVERITY_HIGH_ARB = static_cast<GLenum>(0x9146); 14411 const GLenum DEBUG_SEVERITY_MEDIUM_ARB = static_cast<GLenum>(0x9147); 14412 const GLenum DEBUG_SEVERITY_LOW_ARB = static_cast<GLenum>(0x9148); 14413 typedef void (APIENTRY *GLDEBUGPROCARB)(GLenum source,GLenum type,GLuint id,GLenum severity,GLsizei length,const GLchar *message,GLvoid *userParam); 14414 typedef void (APIENTRYP PFNGLDEBUGMESSAGECONTROLARBPROC) (GLenum source, GLenum type, GLenum severity, GLsizei count, const GLuint *ids, GLboolean enabled); 14415 typedef void (APIENTRYP PFNGLDEBUGMESSAGEINSERTARBPROC) (GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLchar *buf); 14416 typedef void (APIENTRYP PFNGLDEBUGMESSAGECALLBACKARBPROC) (GLDEBUGPROCARB callback, const GLvoid *userParam); 14417 typedef GLuint (APIENTRYP PFNGLGETDEBUGMESSAGELOGARBPROC) (GLuint count, GLsizei bufsize, GLenum *sources, GLenum *types, GLuint *ids, GLenum *severities, GLsizei *lengths, GLchar *messageLog); 14418 extern VTKRENDERINGOPENGL_EXPORT PFNGLDEBUGMESSAGECONTROLARBPROC DebugMessageControlARB; 14419 extern VTKRENDERINGOPENGL_EXPORT PFNGLDEBUGMESSAGEINSERTARBPROC DebugMessageInsertARB; 14420 extern VTKRENDERINGOPENGL_EXPORT PFNGLDEBUGMESSAGECALLBACKARBPROC DebugMessageCallbackARB; 14421 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETDEBUGMESSAGELOGARBPROC GetDebugMessageLogARB; 14422 14423 //Definitions for GL_ARB_robustness 14424 const GLenum CONTEXT_FLAG_ROBUST_ACCESS_BIT_ARB = static_cast<GLenum>(0x00000004); 14425 const GLenum LOSE_CONTEXT_ON_RESET_ARB = static_cast<GLenum>(0x8252); 14426 const GLenum GUILTY_CONTEXT_RESET_ARB = static_cast<GLenum>(0x8253); 14427 const GLenum INNOCENT_CONTEXT_RESET_ARB = static_cast<GLenum>(0x8254); 14428 const GLenum UNKNOWN_CONTEXT_RESET_ARB = static_cast<GLenum>(0x8255); 14429 const GLenum RESET_NOTIFICATION_STRATEGY_ARB = static_cast<GLenum>(0x8256); 14430 const GLenum NO_RESET_NOTIFICATION_ARB = static_cast<GLenum>(0x8261); 14431 typedef GLenum (APIENTRYP PFNGLGETGRAPHICSRESETSTATUSARBPROC) (void); 14432 typedef void (APIENTRYP PFNGLGETNMAPDVARBPROC) (GLenum target, GLenum query, GLsizei bufSize, GLdouble *v); 14433 typedef void (APIENTRYP PFNGLGETNMAPFVARBPROC) (GLenum target, GLenum query, GLsizei bufSize, GLfloat *v); 14434 typedef void (APIENTRYP PFNGLGETNMAPIVARBPROC) (GLenum target, GLenum query, GLsizei bufSize, GLint *v); 14435 typedef void (APIENTRYP PFNGLGETNPIXELMAPFVARBPROC) (GLenum map, GLsizei bufSize, GLfloat *values); 14436 typedef void (APIENTRYP PFNGLGETNPIXELMAPUIVARBPROC) (GLenum map, GLsizei bufSize, GLuint *values); 14437 typedef void (APIENTRYP PFNGLGETNPIXELMAPUSVARBPROC) (GLenum map, GLsizei bufSize, GLushort *values); 14438 typedef void (APIENTRYP PFNGLGETNPOLYGONSTIPPLEARBPROC) (GLsizei bufSize, GLubyte *pattern); 14439 typedef void (APIENTRYP PFNGLGETNCOLORTABLEARBPROC) (GLenum target, GLenum format, GLenum type, GLsizei bufSize, GLvoid *table); 14440 typedef void (APIENTRYP PFNGLGETNCONVOLUTIONFILTERARBPROC) (GLenum target, GLenum format, GLenum type, GLsizei bufSize, GLvoid *image); 14441 typedef void (APIENTRYP PFNGLGETNSEPARABLEFILTERARBPROC) (GLenum target, GLenum format, GLenum type, GLsizei rowBufSize, GLvoid *row, GLsizei columnBufSize, GLvoid *column, GLvoid *span); 14442 typedef void (APIENTRYP PFNGLGETNHISTOGRAMARBPROC) (GLenum target, GLboolean reset, GLenum format, GLenum type, GLsizei bufSize, GLvoid *values); 14443 typedef void (APIENTRYP PFNGLGETNMINMAXARBPROC) (GLenum target, GLboolean reset, GLenum format, GLenum type, GLsizei bufSize, GLvoid *values); 14444 typedef void (APIENTRYP PFNGLGETNTEXIMAGEARBPROC) (GLenum target, GLint level, GLenum format, GLenum type, GLsizei bufSize, GLvoid *img); 14445 typedef void (APIENTRYP PFNGLREADNPIXELSARBPROC) (GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLsizei bufSize, GLvoid *data); 14446 typedef void (APIENTRYP PFNGLGETNCOMPRESSEDTEXIMAGEARBPROC) (GLenum target, GLint lod, GLsizei bufSize, GLvoid *img); 14447 typedef void (APIENTRYP PFNGLGETNUNIFORMFVARBPROC) (GLuint program, GLint location, GLsizei bufSize, GLfloat *params); 14448 typedef void (APIENTRYP PFNGLGETNUNIFORMIVARBPROC) (GLuint program, GLint location, GLsizei bufSize, GLint *params); 14449 typedef void (APIENTRYP PFNGLGETNUNIFORMUIVARBPROC) (GLuint program, GLint location, GLsizei bufSize, GLuint *params); 14450 typedef void (APIENTRYP PFNGLGETNUNIFORMDVARBPROC) (GLuint program, GLint location, GLsizei bufSize, GLdouble *params); 14451 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETGRAPHICSRESETSTATUSARBPROC GetGraphicsResetStatusARB; 14452 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETNMAPDVARBPROC GetnMapdvARB; 14453 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETNMAPFVARBPROC GetnMapfvARB; 14454 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETNMAPIVARBPROC GetnMapivARB; 14455 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETNPIXELMAPFVARBPROC GetnPixelMapfvARB; 14456 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETNPIXELMAPUIVARBPROC GetnPixelMapuivARB; 14457 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETNPIXELMAPUSVARBPROC GetnPixelMapusvARB; 14458 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETNPOLYGONSTIPPLEARBPROC GetnPolygonStippleARB; 14459 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETNCOLORTABLEARBPROC GetnColorTableARB; 14460 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETNCONVOLUTIONFILTERARBPROC GetnConvolutionFilterARB; 14461 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETNSEPARABLEFILTERARBPROC GetnSeparableFilterARB; 14462 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETNHISTOGRAMARBPROC GetnHistogramARB; 14463 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETNMINMAXARBPROC GetnMinmaxARB; 14464 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETNTEXIMAGEARBPROC GetnTexImageARB; 14465 extern VTKRENDERINGOPENGL_EXPORT PFNGLREADNPIXELSARBPROC ReadnPixelsARB; 14466 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETNCOMPRESSEDTEXIMAGEARBPROC GetnCompressedTexImageARB; 14467 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETNUNIFORMFVARBPROC GetnUniformfvARB; 14468 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETNUNIFORMIVARBPROC GetnUniformivARB; 14469 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETNUNIFORMUIVARBPROC GetnUniformuivARB; 14470 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETNUNIFORMDVARBPROC GetnUniformdvARB; 14471 14472 //Definitions for GL_ARB_shader_stencil_export 14473 14474 //Definitions for GL_EXT_abgr 14475 const GLenum ABGR_EXT = static_cast<GLenum>(0x8000); 14476 14477 //Definitions for GL_EXT_blend_color 14478 const GLenum CONSTANT_COLOR_EXT = static_cast<GLenum>(0x8001); 14479 const GLenum ONE_MINUS_CONSTANT_COLOR_EXT = static_cast<GLenum>(0x8002); 14480 const GLenum CONSTANT_ALPHA_EXT = static_cast<GLenum>(0x8003); 14481 const GLenum ONE_MINUS_CONSTANT_ALPHA_EXT = static_cast<GLenum>(0x8004); 14482 const GLenum BLEND_COLOR_EXT = static_cast<GLenum>(0x8005); 14483 typedef void (APIENTRYP PFNGLBLENDCOLOREXTPROC) (GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha); 14484 extern VTKRENDERINGOPENGL_EXPORT PFNGLBLENDCOLOREXTPROC BlendColorEXT; 14485 14486 //Definitions for GL_EXT_polygon_offset 14487 const GLenum POLYGON_OFFSET_EXT = static_cast<GLenum>(0x8037); 14488 const GLenum POLYGON_OFFSET_FACTOR_EXT = static_cast<GLenum>(0x8038); 14489 const GLenum POLYGON_OFFSET_BIAS_EXT = static_cast<GLenum>(0x8039); 14490 typedef void (APIENTRYP PFNGLPOLYGONOFFSETEXTPROC) (GLfloat factor, GLfloat bias); 14491 extern VTKRENDERINGOPENGL_EXPORT PFNGLPOLYGONOFFSETEXTPROC PolygonOffsetEXT; 14492 14493 //Definitions for GL_EXT_texture 14494 const GLenum ALPHA4_EXT = static_cast<GLenum>(0x803B); 14495 const GLenum ALPHA8_EXT = static_cast<GLenum>(0x803C); 14496 const GLenum ALPHA12_EXT = static_cast<GLenum>(0x803D); 14497 const GLenum ALPHA16_EXT = static_cast<GLenum>(0x803E); 14498 const GLenum LUMINANCE4_EXT = static_cast<GLenum>(0x803F); 14499 const GLenum LUMINANCE8_EXT = static_cast<GLenum>(0x8040); 14500 const GLenum LUMINANCE12_EXT = static_cast<GLenum>(0x8041); 14501 const GLenum LUMINANCE16_EXT = static_cast<GLenum>(0x8042); 14502 const GLenum LUMINANCE4_ALPHA4_EXT = static_cast<GLenum>(0x8043); 14503 const GLenum LUMINANCE6_ALPHA2_EXT = static_cast<GLenum>(0x8044); 14504 const GLenum LUMINANCE8_ALPHA8_EXT = static_cast<GLenum>(0x8045); 14505 const GLenum LUMINANCE12_ALPHA4_EXT = static_cast<GLenum>(0x8046); 14506 const GLenum LUMINANCE12_ALPHA12_EXT = static_cast<GLenum>(0x8047); 14507 const GLenum LUMINANCE16_ALPHA16_EXT = static_cast<GLenum>(0x8048); 14508 const GLenum INTENSITY_EXT = static_cast<GLenum>(0x8049); 14509 const GLenum INTENSITY4_EXT = static_cast<GLenum>(0x804A); 14510 const GLenum INTENSITY8_EXT = static_cast<GLenum>(0x804B); 14511 const GLenum INTENSITY12_EXT = static_cast<GLenum>(0x804C); 14512 const GLenum INTENSITY16_EXT = static_cast<GLenum>(0x804D); 14513 const GLenum RGB2_EXT = static_cast<GLenum>(0x804E); 14514 const GLenum RGB4_EXT = static_cast<GLenum>(0x804F); 14515 const GLenum RGB5_EXT = static_cast<GLenum>(0x8050); 14516 const GLenum RGB8_EXT = static_cast<GLenum>(0x8051); 14517 const GLenum RGB10_EXT = static_cast<GLenum>(0x8052); 14518 const GLenum RGB12_EXT = static_cast<GLenum>(0x8053); 14519 const GLenum RGB16_EXT = static_cast<GLenum>(0x8054); 14520 const GLenum RGBA2_EXT = static_cast<GLenum>(0x8055); 14521 const GLenum RGBA4_EXT = static_cast<GLenum>(0x8056); 14522 const GLenum RGB5_A1_EXT = static_cast<GLenum>(0x8057); 14523 const GLenum RGBA8_EXT = static_cast<GLenum>(0x8058); 14524 const GLenum RGB10_A2_EXT = static_cast<GLenum>(0x8059); 14525 const GLenum RGBA12_EXT = static_cast<GLenum>(0x805A); 14526 const GLenum RGBA16_EXT = static_cast<GLenum>(0x805B); 14527 const GLenum TEXTURE_RED_SIZE_EXT = static_cast<GLenum>(0x805C); 14528 const GLenum TEXTURE_GREEN_SIZE_EXT = static_cast<GLenum>(0x805D); 14529 const GLenum TEXTURE_BLUE_SIZE_EXT = static_cast<GLenum>(0x805E); 14530 const GLenum TEXTURE_ALPHA_SIZE_EXT = static_cast<GLenum>(0x805F); 14531 const GLenum TEXTURE_LUMINANCE_SIZE_EXT = static_cast<GLenum>(0x8060); 14532 const GLenum TEXTURE_INTENSITY_SIZE_EXT = static_cast<GLenum>(0x8061); 14533 const GLenum REPLACE_EXT = static_cast<GLenum>(0x8062); 14534 const GLenum PROXY_TEXTURE_1D_EXT = static_cast<GLenum>(0x8063); 14535 const GLenum PROXY_TEXTURE_2D_EXT = static_cast<GLenum>(0x8064); 14536 const GLenum TEXTURE_TOO_LARGE_EXT = static_cast<GLenum>(0x8065); 14537 14538 //Definitions for GL_EXT_texture3D 14539 const GLenum PACK_SKIP_IMAGES_EXT = static_cast<GLenum>(0x806B); 14540 const GLenum PACK_IMAGE_HEIGHT_EXT = static_cast<GLenum>(0x806C); 14541 const GLenum UNPACK_SKIP_IMAGES_EXT = static_cast<GLenum>(0x806D); 14542 const GLenum UNPACK_IMAGE_HEIGHT_EXT = static_cast<GLenum>(0x806E); 14543 const GLenum TEXTURE_3D_EXT = static_cast<GLenum>(0x806F); 14544 const GLenum PROXY_TEXTURE_3D_EXT = static_cast<GLenum>(0x8070); 14545 const GLenum TEXTURE_DEPTH_EXT = static_cast<GLenum>(0x8071); 14546 const GLenum TEXTURE_WRAP_R_EXT = static_cast<GLenum>(0x8072); 14547 const GLenum MAX_3D_TEXTURE_SIZE_EXT = static_cast<GLenum>(0x8073); 14548 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); 14549 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); 14550 extern VTKRENDERINGOPENGL_EXPORT PFNGLTEXIMAGE3DEXTPROC TexImage3DEXT; 14551 extern VTKRENDERINGOPENGL_EXPORT PFNGLTEXSUBIMAGE3DEXTPROC TexSubImage3DEXT; 14552 14553 //Definitions for GL_SGIS_texture_filter4 14554 const GLenum FILTER4_SGIS = static_cast<GLenum>(0x8146); 14555 const GLenum TEXTURE_FILTER4_SIZE_SGIS = static_cast<GLenum>(0x8147); 14556 typedef void (APIENTRYP PFNGLGETTEXFILTERFUNCSGISPROC) (GLenum target, GLenum filter, GLfloat *weights); 14557 typedef void (APIENTRYP PFNGLTEXFILTERFUNCSGISPROC) (GLenum target, GLenum filter, GLsizei n, const GLfloat *weights); 14558 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETTEXFILTERFUNCSGISPROC GetTexFilterFuncSGIS; 14559 extern VTKRENDERINGOPENGL_EXPORT PFNGLTEXFILTERFUNCSGISPROC TexFilterFuncSGIS; 14560 14561 //Definitions for GL_EXT_subtexture 14562 typedef void (APIENTRYP PFNGLTEXSUBIMAGE1DEXTPROC) (GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const GLvoid *pixels); 14563 typedef void (APIENTRYP PFNGLTEXSUBIMAGE2DEXTPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *pixels); 14564 extern VTKRENDERINGOPENGL_EXPORT PFNGLTEXSUBIMAGE1DEXTPROC TexSubImage1DEXT; 14565 extern VTKRENDERINGOPENGL_EXPORT PFNGLTEXSUBIMAGE2DEXTPROC TexSubImage2DEXT; 14566 14567 //Definitions for GL_EXT_copy_texture 14568 typedef void (APIENTRYP PFNGLCOPYTEXIMAGE1DEXTPROC) (GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border); 14569 typedef void (APIENTRYP PFNGLCOPYTEXIMAGE2DEXTPROC) (GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border); 14570 typedef void (APIENTRYP PFNGLCOPYTEXSUBIMAGE1DEXTPROC) (GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width); 14571 typedef void (APIENTRYP PFNGLCOPYTEXSUBIMAGE2DEXTPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height); 14572 typedef void (APIENTRYP PFNGLCOPYTEXSUBIMAGE3DEXTPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height); 14573 extern VTKRENDERINGOPENGL_EXPORT PFNGLCOPYTEXIMAGE1DEXTPROC CopyTexImage1DEXT; 14574 extern VTKRENDERINGOPENGL_EXPORT PFNGLCOPYTEXIMAGE2DEXTPROC CopyTexImage2DEXT; 14575 extern VTKRENDERINGOPENGL_EXPORT PFNGLCOPYTEXSUBIMAGE1DEXTPROC CopyTexSubImage1DEXT; 14576 extern VTKRENDERINGOPENGL_EXPORT PFNGLCOPYTEXSUBIMAGE2DEXTPROC CopyTexSubImage2DEXT; 14577 extern VTKRENDERINGOPENGL_EXPORT PFNGLCOPYTEXSUBIMAGE3DEXTPROC CopyTexSubImage3DEXT; 14578 14579 //Definitions for GL_EXT_histogram 14580 const GLenum HISTOGRAM_EXT = static_cast<GLenum>(0x8024); 14581 const GLenum PROXY_HISTOGRAM_EXT = static_cast<GLenum>(0x8025); 14582 const GLenum HISTOGRAM_WIDTH_EXT = static_cast<GLenum>(0x8026); 14583 const GLenum HISTOGRAM_FORMAT_EXT = static_cast<GLenum>(0x8027); 14584 const GLenum HISTOGRAM_RED_SIZE_EXT = static_cast<GLenum>(0x8028); 14585 const GLenum HISTOGRAM_GREEN_SIZE_EXT = static_cast<GLenum>(0x8029); 14586 const GLenum HISTOGRAM_BLUE_SIZE_EXT = static_cast<GLenum>(0x802A); 14587 const GLenum HISTOGRAM_ALPHA_SIZE_EXT = static_cast<GLenum>(0x802B); 14588 const GLenum HISTOGRAM_LUMINANCE_SIZE_EXT = static_cast<GLenum>(0x802C); 14589 const GLenum HISTOGRAM_SINK_EXT = static_cast<GLenum>(0x802D); 14590 const GLenum MINMAX_EXT = static_cast<GLenum>(0x802E); 14591 const GLenum MINMAX_FORMAT_EXT = static_cast<GLenum>(0x802F); 14592 const GLenum MINMAX_SINK_EXT = static_cast<GLenum>(0x8030); 14593 const GLenum TABLE_TOO_LARGE_EXT = static_cast<GLenum>(0x8031); 14594 typedef void (APIENTRYP PFNGLGETHISTOGRAMEXTPROC) (GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid *values); 14595 typedef void (APIENTRYP PFNGLGETHISTOGRAMPARAMETERFVEXTPROC) (GLenum target, GLenum pname, GLfloat *params); 14596 typedef void (APIENTRYP PFNGLGETHISTOGRAMPARAMETERIVEXTPROC) (GLenum target, GLenum pname, GLint *params); 14597 typedef void (APIENTRYP PFNGLGETMINMAXEXTPROC) (GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid *values); 14598 typedef void (APIENTRYP PFNGLGETMINMAXPARAMETERFVEXTPROC) (GLenum target, GLenum pname, GLfloat *params); 14599 typedef void (APIENTRYP PFNGLGETMINMAXPARAMETERIVEXTPROC) (GLenum target, GLenum pname, GLint *params); 14600 typedef void (APIENTRYP PFNGLHISTOGRAMEXTPROC) (GLenum target, GLsizei width, GLenum internalformat, GLboolean sink); 14601 typedef void (APIENTRYP PFNGLMINMAXEXTPROC) (GLenum target, GLenum internalformat, GLboolean sink); 14602 typedef void (APIENTRYP PFNGLRESETHISTOGRAMEXTPROC) (GLenum target); 14603 typedef void (APIENTRYP PFNGLRESETMINMAXEXTPROC) (GLenum target); 14604 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETHISTOGRAMEXTPROC GetHistogramEXT; 14605 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETHISTOGRAMPARAMETERFVEXTPROC GetHistogramParameterfvEXT; 14606 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETHISTOGRAMPARAMETERIVEXTPROC GetHistogramParameterivEXT; 14607 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETMINMAXEXTPROC GetMinmaxEXT; 14608 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETMINMAXPARAMETERFVEXTPROC GetMinmaxParameterfvEXT; 14609 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETMINMAXPARAMETERIVEXTPROC GetMinmaxParameterivEXT; 14610 extern VTKRENDERINGOPENGL_EXPORT PFNGLHISTOGRAMEXTPROC HistogramEXT; 14611 extern VTKRENDERINGOPENGL_EXPORT PFNGLMINMAXEXTPROC MinmaxEXT; 14612 extern VTKRENDERINGOPENGL_EXPORT PFNGLRESETHISTOGRAMEXTPROC ResetHistogramEXT; 14613 extern VTKRENDERINGOPENGL_EXPORT PFNGLRESETMINMAXEXTPROC ResetMinmaxEXT; 14614 14615 //Definitions for GL_EXT_convolution 14616 const GLenum CONVOLUTION_1D_EXT = static_cast<GLenum>(0x8010); 14617 const GLenum CONVOLUTION_2D_EXT = static_cast<GLenum>(0x8011); 14618 const GLenum SEPARABLE_2D_EXT = static_cast<GLenum>(0x8012); 14619 const GLenum CONVOLUTION_BORDER_MODE_EXT = static_cast<GLenum>(0x8013); 14620 const GLenum CONVOLUTION_FILTER_SCALE_EXT = static_cast<GLenum>(0x8014); 14621 const GLenum CONVOLUTION_FILTER_BIAS_EXT = static_cast<GLenum>(0x8015); 14622 const GLenum REDUCE_EXT = static_cast<GLenum>(0x8016); 14623 const GLenum CONVOLUTION_FORMAT_EXT = static_cast<GLenum>(0x8017); 14624 const GLenum CONVOLUTION_WIDTH_EXT = static_cast<GLenum>(0x8018); 14625 const GLenum CONVOLUTION_HEIGHT_EXT = static_cast<GLenum>(0x8019); 14626 const GLenum MAX_CONVOLUTION_WIDTH_EXT = static_cast<GLenum>(0x801A); 14627 const GLenum MAX_CONVOLUTION_HEIGHT_EXT = static_cast<GLenum>(0x801B); 14628 const GLenum POST_CONVOLUTION_RED_SCALE_EXT = static_cast<GLenum>(0x801C); 14629 const GLenum POST_CONVOLUTION_GREEN_SCALE_EXT = static_cast<GLenum>(0x801D); 14630 const GLenum POST_CONVOLUTION_BLUE_SCALE_EXT = static_cast<GLenum>(0x801E); 14631 const GLenum POST_CONVOLUTION_ALPHA_SCALE_EXT = static_cast<GLenum>(0x801F); 14632 const GLenum POST_CONVOLUTION_RED_BIAS_EXT = static_cast<GLenum>(0x8020); 14633 const GLenum POST_CONVOLUTION_GREEN_BIAS_EXT = static_cast<GLenum>(0x8021); 14634 const GLenum POST_CONVOLUTION_BLUE_BIAS_EXT = static_cast<GLenum>(0x8022); 14635 const GLenum POST_CONVOLUTION_ALPHA_BIAS_EXT = static_cast<GLenum>(0x8023); 14636 typedef void (APIENTRYP PFNGLCONVOLUTIONFILTER1DEXTPROC) (GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid *image); 14637 typedef void (APIENTRYP PFNGLCONVOLUTIONFILTER2DEXTPROC) (GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *image); 14638 typedef void (APIENTRYP PFNGLCONVOLUTIONPARAMETERFEXTPROC) (GLenum target, GLenum pname, GLfloat params); 14639 typedef void (APIENTRYP PFNGLCONVOLUTIONPARAMETERFVEXTPROC) (GLenum target, GLenum pname, const GLfloat *params); 14640 typedef void (APIENTRYP PFNGLCONVOLUTIONPARAMETERIEXTPROC) (GLenum target, GLenum pname, GLint params); 14641 typedef void (APIENTRYP PFNGLCONVOLUTIONPARAMETERIVEXTPROC) (GLenum target, GLenum pname, const GLint *params); 14642 typedef void (APIENTRYP PFNGLCOPYCONVOLUTIONFILTER1DEXTPROC) (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width); 14643 typedef void (APIENTRYP PFNGLCOPYCONVOLUTIONFILTER2DEXTPROC) (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height); 14644 typedef void (APIENTRYP PFNGLGETCONVOLUTIONFILTEREXTPROC) (GLenum target, GLenum format, GLenum type, GLvoid *image); 14645 typedef void (APIENTRYP PFNGLGETCONVOLUTIONPARAMETERFVEXTPROC) (GLenum target, GLenum pname, GLfloat *params); 14646 typedef void (APIENTRYP PFNGLGETCONVOLUTIONPARAMETERIVEXTPROC) (GLenum target, GLenum pname, GLint *params); 14647 typedef void (APIENTRYP PFNGLGETSEPARABLEFILTEREXTPROC) (GLenum target, GLenum format, GLenum type, GLvoid *row, GLvoid *column, GLvoid *span); 14648 typedef void (APIENTRYP PFNGLSEPARABLEFILTER2DEXTPROC) (GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *row, const GLvoid *column); 14649 extern VTKRENDERINGOPENGL_EXPORT PFNGLCONVOLUTIONFILTER1DEXTPROC ConvolutionFilter1DEXT; 14650 extern VTKRENDERINGOPENGL_EXPORT PFNGLCONVOLUTIONFILTER2DEXTPROC ConvolutionFilter2DEXT; 14651 extern VTKRENDERINGOPENGL_EXPORT PFNGLCONVOLUTIONPARAMETERFEXTPROC ConvolutionParameterfEXT; 14652 extern VTKRENDERINGOPENGL_EXPORT PFNGLCONVOLUTIONPARAMETERFVEXTPROC ConvolutionParameterfvEXT; 14653 extern VTKRENDERINGOPENGL_EXPORT PFNGLCONVOLUTIONPARAMETERIEXTPROC ConvolutionParameteriEXT; 14654 extern VTKRENDERINGOPENGL_EXPORT PFNGLCONVOLUTIONPARAMETERIVEXTPROC ConvolutionParameterivEXT; 14655 extern VTKRENDERINGOPENGL_EXPORT PFNGLCOPYCONVOLUTIONFILTER1DEXTPROC CopyConvolutionFilter1DEXT; 14656 extern VTKRENDERINGOPENGL_EXPORT PFNGLCOPYCONVOLUTIONFILTER2DEXTPROC CopyConvolutionFilter2DEXT; 14657 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETCONVOLUTIONFILTEREXTPROC GetConvolutionFilterEXT; 14658 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETCONVOLUTIONPARAMETERFVEXTPROC GetConvolutionParameterfvEXT; 14659 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETCONVOLUTIONPARAMETERIVEXTPROC GetConvolutionParameterivEXT; 14660 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETSEPARABLEFILTEREXTPROC GetSeparableFilterEXT; 14661 extern VTKRENDERINGOPENGL_EXPORT PFNGLSEPARABLEFILTER2DEXTPROC SeparableFilter2DEXT; 14662 14663 //Definitions for GL_SGI_color_matrix 14664 const GLenum COLOR_MATRIX_SGI = static_cast<GLenum>(0x80B1); 14665 const GLenum COLOR_MATRIX_STACK_DEPTH_SGI = static_cast<GLenum>(0x80B2); 14666 const GLenum MAX_COLOR_MATRIX_STACK_DEPTH_SGI = static_cast<GLenum>(0x80B3); 14667 const GLenum POST_COLOR_MATRIX_RED_SCALE_SGI = static_cast<GLenum>(0x80B4); 14668 const GLenum POST_COLOR_MATRIX_GREEN_SCALE_SGI = static_cast<GLenum>(0x80B5); 14669 const GLenum POST_COLOR_MATRIX_BLUE_SCALE_SGI = static_cast<GLenum>(0x80B6); 14670 const GLenum POST_COLOR_MATRIX_ALPHA_SCALE_SGI = static_cast<GLenum>(0x80B7); 14671 const GLenum POST_COLOR_MATRIX_RED_BIAS_SGI = static_cast<GLenum>(0x80B8); 14672 const GLenum POST_COLOR_MATRIX_GREEN_BIAS_SGI = static_cast<GLenum>(0x80B9); 14673 const GLenum POST_COLOR_MATRIX_BLUE_BIAS_SGI = static_cast<GLenum>(0x80BA); 14674 const GLenum POST_COLOR_MATRIX_ALPHA_BIAS_SGI = static_cast<GLenum>(0x80BB); 14675 14676 //Definitions for GL_SGI_color_table 14677 const GLenum COLOR_TABLE_SGI = static_cast<GLenum>(0x80D0); 14678 const GLenum POST_CONVOLUTION_COLOR_TABLE_SGI = static_cast<GLenum>(0x80D1); 14679 const GLenum POST_COLOR_MATRIX_COLOR_TABLE_SGI = static_cast<GLenum>(0x80D2); 14680 const GLenum PROXY_COLOR_TABLE_SGI = static_cast<GLenum>(0x80D3); 14681 const GLenum PROXY_POST_CONVOLUTION_COLOR_TABLE_SGI = static_cast<GLenum>(0x80D4); 14682 const GLenum PROXY_POST_COLOR_MATRIX_COLOR_TABLE_SGI = static_cast<GLenum>(0x80D5); 14683 const GLenum COLOR_TABLE_SCALE_SGI = static_cast<GLenum>(0x80D6); 14684 const GLenum COLOR_TABLE_BIAS_SGI = static_cast<GLenum>(0x80D7); 14685 const GLenum COLOR_TABLE_FORMAT_SGI = static_cast<GLenum>(0x80D8); 14686 const GLenum COLOR_TABLE_WIDTH_SGI = static_cast<GLenum>(0x80D9); 14687 const GLenum COLOR_TABLE_RED_SIZE_SGI = static_cast<GLenum>(0x80DA); 14688 const GLenum COLOR_TABLE_GREEN_SIZE_SGI = static_cast<GLenum>(0x80DB); 14689 const GLenum COLOR_TABLE_BLUE_SIZE_SGI = static_cast<GLenum>(0x80DC); 14690 const GLenum COLOR_TABLE_ALPHA_SIZE_SGI = static_cast<GLenum>(0x80DD); 14691 const GLenum COLOR_TABLE_LUMINANCE_SIZE_SGI = static_cast<GLenum>(0x80DE); 14692 const GLenum COLOR_TABLE_INTENSITY_SIZE_SGI = static_cast<GLenum>(0x80DF); 14693 typedef void (APIENTRYP PFNGLCOLORTABLESGIPROC) (GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid *table); 14694 typedef void (APIENTRYP PFNGLCOLORTABLEPARAMETERFVSGIPROC) (GLenum target, GLenum pname, const GLfloat *params); 14695 typedef void (APIENTRYP PFNGLCOLORTABLEPARAMETERIVSGIPROC) (GLenum target, GLenum pname, const GLint *params); 14696 typedef void (APIENTRYP PFNGLCOPYCOLORTABLESGIPROC) (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width); 14697 typedef void (APIENTRYP PFNGLGETCOLORTABLESGIPROC) (GLenum target, GLenum format, GLenum type, GLvoid *table); 14698 typedef void (APIENTRYP PFNGLGETCOLORTABLEPARAMETERFVSGIPROC) (GLenum target, GLenum pname, GLfloat *params); 14699 typedef void (APIENTRYP PFNGLGETCOLORTABLEPARAMETERIVSGIPROC) (GLenum target, GLenum pname, GLint *params); 14700 extern VTKRENDERINGOPENGL_EXPORT PFNGLCOLORTABLESGIPROC ColorTableSGI; 14701 extern VTKRENDERINGOPENGL_EXPORT PFNGLCOLORTABLEPARAMETERFVSGIPROC ColorTableParameterfvSGI; 14702 extern VTKRENDERINGOPENGL_EXPORT PFNGLCOLORTABLEPARAMETERIVSGIPROC ColorTableParameterivSGI; 14703 extern VTKRENDERINGOPENGL_EXPORT PFNGLCOPYCOLORTABLESGIPROC CopyColorTableSGI; 14704 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETCOLORTABLESGIPROC GetColorTableSGI; 14705 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETCOLORTABLEPARAMETERFVSGIPROC GetColorTableParameterfvSGI; 14706 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETCOLORTABLEPARAMETERIVSGIPROC GetColorTableParameterivSGI; 14707 14708 //Definitions for GL_SGIS_pixel_texture 14709 const GLenum PIXEL_TEXTURE_SGIS = static_cast<GLenum>(0x8353); 14710 const GLenum PIXEL_FRAGMENT_RGB_SOURCE_SGIS = static_cast<GLenum>(0x8354); 14711 const GLenum PIXEL_FRAGMENT_ALPHA_SOURCE_SGIS = static_cast<GLenum>(0x8355); 14712 const GLenum PIXEL_GROUP_COLOR_SGIS = static_cast<GLenum>(0x8356); 14713 typedef void (APIENTRYP PFNGLPIXELTEXGENPARAMETERISGISPROC) (GLenum pname, GLint param); 14714 typedef void (APIENTRYP PFNGLPIXELTEXGENPARAMETERIVSGISPROC) (GLenum pname, const GLint *params); 14715 typedef void (APIENTRYP PFNGLPIXELTEXGENPARAMETERFSGISPROC) (GLenum pname, GLfloat param); 14716 typedef void (APIENTRYP PFNGLPIXELTEXGENPARAMETERFVSGISPROC) (GLenum pname, const GLfloat *params); 14717 typedef void (APIENTRYP PFNGLGETPIXELTEXGENPARAMETERIVSGISPROC) (GLenum pname, GLint *params); 14718 typedef void (APIENTRYP PFNGLGETPIXELTEXGENPARAMETERFVSGISPROC) (GLenum pname, GLfloat *params); 14719 extern VTKRENDERINGOPENGL_EXPORT PFNGLPIXELTEXGENPARAMETERISGISPROC PixelTexGenParameteriSGIS; 14720 extern VTKRENDERINGOPENGL_EXPORT PFNGLPIXELTEXGENPARAMETERIVSGISPROC PixelTexGenParameterivSGIS; 14721 extern VTKRENDERINGOPENGL_EXPORT PFNGLPIXELTEXGENPARAMETERFSGISPROC PixelTexGenParameterfSGIS; 14722 extern VTKRENDERINGOPENGL_EXPORT PFNGLPIXELTEXGENPARAMETERFVSGISPROC PixelTexGenParameterfvSGIS; 14723 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETPIXELTEXGENPARAMETERIVSGISPROC GetPixelTexGenParameterivSGIS; 14724 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETPIXELTEXGENPARAMETERFVSGISPROC GetPixelTexGenParameterfvSGIS; 14725 14726 //Definitions for GL_SGIX_pixel_texture 14727 const GLenum PIXEL_TEX_GEN_SGIX = static_cast<GLenum>(0x8139); 14728 const GLenum PIXEL_TEX_GEN_MODE_SGIX = static_cast<GLenum>(0x832B); 14729 typedef void (APIENTRYP PFNGLPIXELTEXGENSGIXPROC) (GLenum mode); 14730 extern VTKRENDERINGOPENGL_EXPORT PFNGLPIXELTEXGENSGIXPROC PixelTexGenSGIX; 14731 14732 //Definitions for GL_SGIS_texture4D 14733 const GLenum PACK_SKIP_VOLUMES_SGIS = static_cast<GLenum>(0x8130); 14734 const GLenum PACK_IMAGE_DEPTH_SGIS = static_cast<GLenum>(0x8131); 14735 const GLenum UNPACK_SKIP_VOLUMES_SGIS = static_cast<GLenum>(0x8132); 14736 const GLenum UNPACK_IMAGE_DEPTH_SGIS = static_cast<GLenum>(0x8133); 14737 const GLenum TEXTURE_4D_SGIS = static_cast<GLenum>(0x8134); 14738 const GLenum PROXY_TEXTURE_4D_SGIS = static_cast<GLenum>(0x8135); 14739 const GLenum TEXTURE_4DSIZE_SGIS = static_cast<GLenum>(0x8136); 14740 const GLenum TEXTURE_WRAP_Q_SGIS = static_cast<GLenum>(0x8137); 14741 const GLenum MAX_4D_TEXTURE_SIZE_SGIS = static_cast<GLenum>(0x8138); 14742 const GLenum TEXTURE_4D_BINDING_SGIS = static_cast<GLenum>(0x814F); 14743 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); 14744 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); 14745 extern VTKRENDERINGOPENGL_EXPORT PFNGLTEXIMAGE4DSGISPROC TexImage4DSGIS; 14746 extern VTKRENDERINGOPENGL_EXPORT PFNGLTEXSUBIMAGE4DSGISPROC TexSubImage4DSGIS; 14747 14748 //Definitions for GL_SGI_texture_color_table 14749 const GLenum TEXTURE_COLOR_TABLE_SGI = static_cast<GLenum>(0x80BC); 14750 const GLenum PROXY_TEXTURE_COLOR_TABLE_SGI = static_cast<GLenum>(0x80BD); 14751 14752 //Definitions for GL_EXT_cmyka 14753 const GLenum CMYK_EXT = static_cast<GLenum>(0x800C); 14754 const GLenum CMYKA_EXT = static_cast<GLenum>(0x800D); 14755 const GLenum PACK_CMYK_HINT_EXT = static_cast<GLenum>(0x800E); 14756 const GLenum UNPACK_CMYK_HINT_EXT = static_cast<GLenum>(0x800F); 14757 14758 //Definitions for GL_EXT_texture_object 14759 const GLenum TEXTURE_PRIORITY_EXT = static_cast<GLenum>(0x8066); 14760 const GLenum TEXTURE_RESIDENT_EXT = static_cast<GLenum>(0x8067); 14761 const GLenum TEXTURE_1D_BINDING_EXT = static_cast<GLenum>(0x8068); 14762 const GLenum TEXTURE_2D_BINDING_EXT = static_cast<GLenum>(0x8069); 14763 const GLenum TEXTURE_3D_BINDING_EXT = static_cast<GLenum>(0x806A); 14764 typedef GLboolean (APIENTRYP PFNGLARETEXTURESRESIDENTEXTPROC) (GLsizei n, const GLuint *textures, GLboolean *residences); 14765 typedef void (APIENTRYP PFNGLBINDTEXTUREEXTPROC) (GLenum target, GLuint texture); 14766 typedef void (APIENTRYP PFNGLDELETETEXTURESEXTPROC) (GLsizei n, const GLuint *textures); 14767 typedef void (APIENTRYP PFNGLGENTEXTURESEXTPROC) (GLsizei n, GLuint *textures); 14768 typedef GLboolean (APIENTRYP PFNGLISTEXTUREEXTPROC) (GLuint texture); 14769 typedef void (APIENTRYP PFNGLPRIORITIZETEXTURESEXTPROC) (GLsizei n, const GLuint *textures, const GLclampf *priorities); 14770 extern VTKRENDERINGOPENGL_EXPORT PFNGLARETEXTURESRESIDENTEXTPROC AreTexturesResidentEXT; 14771 extern VTKRENDERINGOPENGL_EXPORT PFNGLBINDTEXTUREEXTPROC BindTextureEXT; 14772 extern VTKRENDERINGOPENGL_EXPORT PFNGLDELETETEXTURESEXTPROC DeleteTexturesEXT; 14773 extern VTKRENDERINGOPENGL_EXPORT PFNGLGENTEXTURESEXTPROC GenTexturesEXT; 14774 extern VTKRENDERINGOPENGL_EXPORT PFNGLISTEXTUREEXTPROC IsTextureEXT; 14775 extern VTKRENDERINGOPENGL_EXPORT PFNGLPRIORITIZETEXTURESEXTPROC PrioritizeTexturesEXT; 14776 14777 //Definitions for GL_SGIS_detail_texture 14778 const GLenum DETAIL_TEXTURE_2D_SGIS = static_cast<GLenum>(0x8095); 14779 const GLenum DETAIL_TEXTURE_2D_BINDING_SGIS = static_cast<GLenum>(0x8096); 14780 const GLenum LINEAR_DETAIL_SGIS = static_cast<GLenum>(0x8097); 14781 const GLenum LINEAR_DETAIL_ALPHA_SGIS = static_cast<GLenum>(0x8098); 14782 const GLenum LINEAR_DETAIL_COLOR_SGIS = static_cast<GLenum>(0x8099); 14783 const GLenum DETAIL_TEXTURE_LEVEL_SGIS = static_cast<GLenum>(0x809A); 14784 const GLenum DETAIL_TEXTURE_MODE_SGIS = static_cast<GLenum>(0x809B); 14785 const GLenum DETAIL_TEXTURE_FUNC_POINTS_SGIS = static_cast<GLenum>(0x809C); 14786 typedef void (APIENTRYP PFNGLDETAILTEXFUNCSGISPROC) (GLenum target, GLsizei n, const GLfloat *points); 14787 typedef void (APIENTRYP PFNGLGETDETAILTEXFUNCSGISPROC) (GLenum target, GLfloat *points); 14788 extern VTKRENDERINGOPENGL_EXPORT PFNGLDETAILTEXFUNCSGISPROC DetailTexFuncSGIS; 14789 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETDETAILTEXFUNCSGISPROC GetDetailTexFuncSGIS; 14790 14791 //Definitions for GL_SGIS_sharpen_texture 14792 const GLenum LINEAR_SHARPEN_SGIS = static_cast<GLenum>(0x80AD); 14793 const GLenum LINEAR_SHARPEN_ALPHA_SGIS = static_cast<GLenum>(0x80AE); 14794 const GLenum LINEAR_SHARPEN_COLOR_SGIS = static_cast<GLenum>(0x80AF); 14795 const GLenum SHARPEN_TEXTURE_FUNC_POINTS_SGIS = static_cast<GLenum>(0x80B0); 14796 typedef void (APIENTRYP PFNGLSHARPENTEXFUNCSGISPROC) (GLenum target, GLsizei n, const GLfloat *points); 14797 typedef void (APIENTRYP PFNGLGETSHARPENTEXFUNCSGISPROC) (GLenum target, GLfloat *points); 14798 extern VTKRENDERINGOPENGL_EXPORT PFNGLSHARPENTEXFUNCSGISPROC SharpenTexFuncSGIS; 14799 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETSHARPENTEXFUNCSGISPROC GetSharpenTexFuncSGIS; 14800 14801 //Definitions for GL_EXT_packed_pixels 14802 const GLenum UNSIGNED_BYTE_3_3_2_EXT = static_cast<GLenum>(0x8032); 14803 const GLenum UNSIGNED_SHORT_4_4_4_4_EXT = static_cast<GLenum>(0x8033); 14804 const GLenum UNSIGNED_SHORT_5_5_5_1_EXT = static_cast<GLenum>(0x8034); 14805 const GLenum UNSIGNED_INT_8_8_8_8_EXT = static_cast<GLenum>(0x8035); 14806 const GLenum UNSIGNED_INT_10_10_10_2_EXT = static_cast<GLenum>(0x8036); 14807 14808 //Definitions for GL_SGIS_texture_lod 14809 const GLenum TEXTURE_MIN_LOD_SGIS = static_cast<GLenum>(0x813A); 14810 const GLenum TEXTURE_MAX_LOD_SGIS = static_cast<GLenum>(0x813B); 14811 const GLenum TEXTURE_BASE_LEVEL_SGIS = static_cast<GLenum>(0x813C); 14812 const GLenum TEXTURE_MAX_LEVEL_SGIS = static_cast<GLenum>(0x813D); 14813 14814 //Definitions for GL_SGIS_multisample 14815 const GLenum MULTISAMPLE_SGIS = static_cast<GLenum>(0x809D); 14816 const GLenum SAMPLE_ALPHA_TO_MASK_SGIS = static_cast<GLenum>(0x809E); 14817 const GLenum SAMPLE_ALPHA_TO_ONE_SGIS = static_cast<GLenum>(0x809F); 14818 const GLenum SAMPLE_MASK_SGIS = static_cast<GLenum>(0x80A0); 14819 const GLenum _1PASS_SGIS = static_cast<GLenum>(0x80A1); 14820 const GLenum _2PASS_0_SGIS = static_cast<GLenum>(0x80A2); 14821 const GLenum _2PASS_1_SGIS = static_cast<GLenum>(0x80A3); 14822 const GLenum _4PASS_0_SGIS = static_cast<GLenum>(0x80A4); 14823 const GLenum _4PASS_1_SGIS = static_cast<GLenum>(0x80A5); 14824 const GLenum _4PASS_2_SGIS = static_cast<GLenum>(0x80A6); 14825 const GLenum _4PASS_3_SGIS = static_cast<GLenum>(0x80A7); 14826 const GLenum SAMPLE_BUFFERS_SGIS = static_cast<GLenum>(0x80A8); 14827 const GLenum SAMPLES_SGIS = static_cast<GLenum>(0x80A9); 14828 const GLenum SAMPLE_MASK_VALUE_SGIS = static_cast<GLenum>(0x80AA); 14829 const GLenum SAMPLE_MASK_INVERT_SGIS = static_cast<GLenum>(0x80AB); 14830 const GLenum SAMPLE_PATTERN_SGIS = static_cast<GLenum>(0x80AC); 14831 typedef void (APIENTRYP PFNGLSAMPLEMASKSGISPROC) (GLclampf value, GLboolean invert); 14832 typedef void (APIENTRYP PFNGLSAMPLEPATTERNSGISPROC) (GLenum pattern); 14833 extern VTKRENDERINGOPENGL_EXPORT PFNGLSAMPLEMASKSGISPROC SampleMaskSGIS; 14834 extern VTKRENDERINGOPENGL_EXPORT PFNGLSAMPLEPATTERNSGISPROC SamplePatternSGIS; 14835 14836 //Definitions for GL_EXT_rescale_normal 14837 const GLenum RESCALE_NORMAL_EXT = static_cast<GLenum>(0x803A); 14838 14839 //Definitions for GL_EXT_vertex_array 14840 const GLenum VERTEX_ARRAY_EXT = static_cast<GLenum>(0x8074); 14841 const GLenum NORMAL_ARRAY_EXT = static_cast<GLenum>(0x8075); 14842 const GLenum COLOR_ARRAY_EXT = static_cast<GLenum>(0x8076); 14843 const GLenum INDEX_ARRAY_EXT = static_cast<GLenum>(0x8077); 14844 const GLenum TEXTURE_COORD_ARRAY_EXT = static_cast<GLenum>(0x8078); 14845 const GLenum EDGE_FLAG_ARRAY_EXT = static_cast<GLenum>(0x8079); 14846 const GLenum VERTEX_ARRAY_SIZE_EXT = static_cast<GLenum>(0x807A); 14847 const GLenum VERTEX_ARRAY_TYPE_EXT = static_cast<GLenum>(0x807B); 14848 const GLenum VERTEX_ARRAY_STRIDE_EXT = static_cast<GLenum>(0x807C); 14849 const GLenum VERTEX_ARRAY_COUNT_EXT = static_cast<GLenum>(0x807D); 14850 const GLenum NORMAL_ARRAY_TYPE_EXT = static_cast<GLenum>(0x807E); 14851 const GLenum NORMAL_ARRAY_STRIDE_EXT = static_cast<GLenum>(0x807F); 14852 const GLenum NORMAL_ARRAY_COUNT_EXT = static_cast<GLenum>(0x8080); 14853 const GLenum COLOR_ARRAY_SIZE_EXT = static_cast<GLenum>(0x8081); 14854 const GLenum COLOR_ARRAY_TYPE_EXT = static_cast<GLenum>(0x8082); 14855 const GLenum COLOR_ARRAY_STRIDE_EXT = static_cast<GLenum>(0x8083); 14856 const GLenum COLOR_ARRAY_COUNT_EXT = static_cast<GLenum>(0x8084); 14857 const GLenum INDEX_ARRAY_TYPE_EXT = static_cast<GLenum>(0x8085); 14858 const GLenum INDEX_ARRAY_STRIDE_EXT = static_cast<GLenum>(0x8086); 14859 const GLenum INDEX_ARRAY_COUNT_EXT = static_cast<GLenum>(0x8087); 14860 const GLenum TEXTURE_COORD_ARRAY_SIZE_EXT = static_cast<GLenum>(0x8088); 14861 const GLenum TEXTURE_COORD_ARRAY_TYPE_EXT = static_cast<GLenum>(0x8089); 14862 const GLenum TEXTURE_COORD_ARRAY_STRIDE_EXT = static_cast<GLenum>(0x808A); 14863 const GLenum TEXTURE_COORD_ARRAY_COUNT_EXT = static_cast<GLenum>(0x808B); 14864 const GLenum EDGE_FLAG_ARRAY_STRIDE_EXT = static_cast<GLenum>(0x808C); 14865 const GLenum EDGE_FLAG_ARRAY_COUNT_EXT = static_cast<GLenum>(0x808D); 14866 const GLenum VERTEX_ARRAY_POINTER_EXT = static_cast<GLenum>(0x808E); 14867 const GLenum NORMAL_ARRAY_POINTER_EXT = static_cast<GLenum>(0x808F); 14868 const GLenum COLOR_ARRAY_POINTER_EXT = static_cast<GLenum>(0x8090); 14869 const GLenum INDEX_ARRAY_POINTER_EXT = static_cast<GLenum>(0x8091); 14870 const GLenum TEXTURE_COORD_ARRAY_POINTER_EXT = static_cast<GLenum>(0x8092); 14871 const GLenum EDGE_FLAG_ARRAY_POINTER_EXT = static_cast<GLenum>(0x8093); 14872 typedef void (APIENTRYP PFNGLARRAYELEMENTEXTPROC) (GLint i); 14873 typedef void (APIENTRYP PFNGLCOLORPOINTEREXTPROC) (GLint size, GLenum type, GLsizei stride, GLsizei count, const GLvoid *pointer); 14874 typedef void (APIENTRYP PFNGLDRAWARRAYSEXTPROC) (GLenum mode, GLint first, GLsizei count); 14875 typedef void (APIENTRYP PFNGLEDGEFLAGPOINTEREXTPROC) (GLsizei stride, GLsizei count, const GLboolean *pointer); 14876 typedef void (APIENTRYP PFNGLGETPOINTERVEXTPROC) (GLenum pname, GLvoid* *params); 14877 typedef void (APIENTRYP PFNGLINDEXPOINTEREXTPROC) (GLenum type, GLsizei stride, GLsizei count, const GLvoid *pointer); 14878 typedef void (APIENTRYP PFNGLNORMALPOINTEREXTPROC) (GLenum type, GLsizei stride, GLsizei count, const GLvoid *pointer); 14879 typedef void (APIENTRYP PFNGLTEXCOORDPOINTEREXTPROC) (GLint size, GLenum type, GLsizei stride, GLsizei count, const GLvoid *pointer); 14880 typedef void (APIENTRYP PFNGLVERTEXPOINTEREXTPROC) (GLint size, GLenum type, GLsizei stride, GLsizei count, const GLvoid *pointer); 14881 extern VTKRENDERINGOPENGL_EXPORT PFNGLARRAYELEMENTEXTPROC ArrayElementEXT; 14882 extern VTKRENDERINGOPENGL_EXPORT PFNGLCOLORPOINTEREXTPROC ColorPointerEXT; 14883 extern VTKRENDERINGOPENGL_EXPORT PFNGLDRAWARRAYSEXTPROC DrawArraysEXT; 14884 extern VTKRENDERINGOPENGL_EXPORT PFNGLEDGEFLAGPOINTEREXTPROC EdgeFlagPointerEXT; 14885 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETPOINTERVEXTPROC GetPointervEXT; 14886 extern VTKRENDERINGOPENGL_EXPORT PFNGLINDEXPOINTEREXTPROC IndexPointerEXT; 14887 extern VTKRENDERINGOPENGL_EXPORT PFNGLNORMALPOINTEREXTPROC NormalPointerEXT; 14888 extern VTKRENDERINGOPENGL_EXPORT PFNGLTEXCOORDPOINTEREXTPROC TexCoordPointerEXT; 14889 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXPOINTEREXTPROC VertexPointerEXT; 14890 14891 //Definitions for GL_EXT_misc_attribute 14892 14893 //Definitions for GL_SGIS_generate_mipmap 14894 const GLenum GENERATE_MIPMAP_SGIS = static_cast<GLenum>(0x8191); 14895 const GLenum GENERATE_MIPMAP_HINT_SGIS = static_cast<GLenum>(0x8192); 14896 14897 //Definitions for GL_SGIX_clipmap 14898 const GLenum LINEAR_CLIPMAP_LINEAR_SGIX = static_cast<GLenum>(0x8170); 14899 const GLenum TEXTURE_CLIPMAP_CENTER_SGIX = static_cast<GLenum>(0x8171); 14900 const GLenum TEXTURE_CLIPMAP_FRAME_SGIX = static_cast<GLenum>(0x8172); 14901 const GLenum TEXTURE_CLIPMAP_OFFSET_SGIX = static_cast<GLenum>(0x8173); 14902 const GLenum TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX = static_cast<GLenum>(0x8174); 14903 const GLenum TEXTURE_CLIPMAP_LOD_OFFSET_SGIX = static_cast<GLenum>(0x8175); 14904 const GLenum TEXTURE_CLIPMAP_DEPTH_SGIX = static_cast<GLenum>(0x8176); 14905 const GLenum MAX_CLIPMAP_DEPTH_SGIX = static_cast<GLenum>(0x8177); 14906 const GLenum MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX = static_cast<GLenum>(0x8178); 14907 const GLenum NEAREST_CLIPMAP_NEAREST_SGIX = static_cast<GLenum>(0x844D); 14908 const GLenum NEAREST_CLIPMAP_LINEAR_SGIX = static_cast<GLenum>(0x844E); 14909 const GLenum LINEAR_CLIPMAP_NEAREST_SGIX = static_cast<GLenum>(0x844F); 14910 14911 //Definitions for GL_SGIX_shadow 14912 const GLenum TEXTURE_COMPARE_SGIX = static_cast<GLenum>(0x819A); 14913 const GLenum TEXTURE_COMPARE_OPERATOR_SGIX = static_cast<GLenum>(0x819B); 14914 const GLenum TEXTURE_LEQUAL_R_SGIX = static_cast<GLenum>(0x819C); 14915 const GLenum TEXTURE_GEQUAL_R_SGIX = static_cast<GLenum>(0x819D); 14916 14917 //Definitions for GL_SGIS_texture_edge_clamp 14918 const GLenum CLAMP_TO_EDGE_SGIS = static_cast<GLenum>(0x812F); 14919 14920 //Definitions for GL_SGIS_texture_border_clamp 14921 const GLenum CLAMP_TO_BORDER_SGIS = static_cast<GLenum>(0x812D); 14922 14923 //Definitions for GL_EXT_blend_minmax 14924 const GLenum FUNC_ADD_EXT = static_cast<GLenum>(0x8006); 14925 const GLenum MIN_EXT = static_cast<GLenum>(0x8007); 14926 const GLenum MAX_EXT = static_cast<GLenum>(0x8008); 14927 const GLenum BLEND_EQUATION_EXT = static_cast<GLenum>(0x8009); 14928 typedef void (APIENTRYP PFNGLBLENDEQUATIONEXTPROC) (GLenum mode); 14929 extern VTKRENDERINGOPENGL_EXPORT PFNGLBLENDEQUATIONEXTPROC BlendEquationEXT; 14930 14931 //Definitions for GL_EXT_blend_subtract 14932 const GLenum FUNC_SUBTRACT_EXT = static_cast<GLenum>(0x800A); 14933 const GLenum FUNC_REVERSE_SUBTRACT_EXT = static_cast<GLenum>(0x800B); 14934 14935 //Definitions for GL_EXT_blend_logic_op 14936 14937 //Definitions for GL_SGIX_interlace 14938 const GLenum INTERLACE_SGIX = static_cast<GLenum>(0x8094); 14939 14940 //Definitions for GL_SGIX_pixel_tiles 14941 const GLenum PIXEL_TILE_BEST_ALIGNMENT_SGIX = static_cast<GLenum>(0x813E); 14942 const GLenum PIXEL_TILE_CACHE_INCREMENT_SGIX = static_cast<GLenum>(0x813F); 14943 const GLenum PIXEL_TILE_WIDTH_SGIX = static_cast<GLenum>(0x8140); 14944 const GLenum PIXEL_TILE_HEIGHT_SGIX = static_cast<GLenum>(0x8141); 14945 const GLenum PIXEL_TILE_GRID_WIDTH_SGIX = static_cast<GLenum>(0x8142); 14946 const GLenum PIXEL_TILE_GRID_HEIGHT_SGIX = static_cast<GLenum>(0x8143); 14947 const GLenum PIXEL_TILE_GRID_DEPTH_SGIX = static_cast<GLenum>(0x8144); 14948 const GLenum PIXEL_TILE_CACHE_SIZE_SGIX = static_cast<GLenum>(0x8145); 14949 14950 //Definitions for GL_SGIS_texture_select 14951 const GLenum DUAL_ALPHA4_SGIS = static_cast<GLenum>(0x8110); 14952 const GLenum DUAL_ALPHA8_SGIS = static_cast<GLenum>(0x8111); 14953 const GLenum DUAL_ALPHA12_SGIS = static_cast<GLenum>(0x8112); 14954 const GLenum DUAL_ALPHA16_SGIS = static_cast<GLenum>(0x8113); 14955 const GLenum DUAL_LUMINANCE4_SGIS = static_cast<GLenum>(0x8114); 14956 const GLenum DUAL_LUMINANCE8_SGIS = static_cast<GLenum>(0x8115); 14957 const GLenum DUAL_LUMINANCE12_SGIS = static_cast<GLenum>(0x8116); 14958 const GLenum DUAL_LUMINANCE16_SGIS = static_cast<GLenum>(0x8117); 14959 const GLenum DUAL_INTENSITY4_SGIS = static_cast<GLenum>(0x8118); 14960 const GLenum DUAL_INTENSITY8_SGIS = static_cast<GLenum>(0x8119); 14961 const GLenum DUAL_INTENSITY12_SGIS = static_cast<GLenum>(0x811A); 14962 const GLenum DUAL_INTENSITY16_SGIS = static_cast<GLenum>(0x811B); 14963 const GLenum DUAL_LUMINANCE_ALPHA4_SGIS = static_cast<GLenum>(0x811C); 14964 const GLenum DUAL_LUMINANCE_ALPHA8_SGIS = static_cast<GLenum>(0x811D); 14965 const GLenum QUAD_ALPHA4_SGIS = static_cast<GLenum>(0x811E); 14966 const GLenum QUAD_ALPHA8_SGIS = static_cast<GLenum>(0x811F); 14967 const GLenum QUAD_LUMINANCE4_SGIS = static_cast<GLenum>(0x8120); 14968 const GLenum QUAD_LUMINANCE8_SGIS = static_cast<GLenum>(0x8121); 14969 const GLenum QUAD_INTENSITY4_SGIS = static_cast<GLenum>(0x8122); 14970 const GLenum QUAD_INTENSITY8_SGIS = static_cast<GLenum>(0x8123); 14971 const GLenum DUAL_TEXTURE_SELECT_SGIS = static_cast<GLenum>(0x8124); 14972 const GLenum QUAD_TEXTURE_SELECT_SGIS = static_cast<GLenum>(0x8125); 14973 14974 //Definitions for GL_SGIX_sprite 14975 const GLenum SPRITE_SGIX = static_cast<GLenum>(0x8148); 14976 const GLenum SPRITE_MODE_SGIX = static_cast<GLenum>(0x8149); 14977 const GLenum SPRITE_AXIS_SGIX = static_cast<GLenum>(0x814A); 14978 const GLenum SPRITE_TRANSLATION_SGIX = static_cast<GLenum>(0x814B); 14979 const GLenum SPRITE_AXIAL_SGIX = static_cast<GLenum>(0x814C); 14980 const GLenum SPRITE_OBJECT_ALIGNED_SGIX = static_cast<GLenum>(0x814D); 14981 const GLenum SPRITE_EYE_ALIGNED_SGIX = static_cast<GLenum>(0x814E); 14982 typedef void (APIENTRYP PFNGLSPRITEPARAMETERFSGIXPROC) (GLenum pname, GLfloat param); 14983 typedef void (APIENTRYP PFNGLSPRITEPARAMETERFVSGIXPROC) (GLenum pname, const GLfloat *params); 14984 typedef void (APIENTRYP PFNGLSPRITEPARAMETERISGIXPROC) (GLenum pname, GLint param); 14985 typedef void (APIENTRYP PFNGLSPRITEPARAMETERIVSGIXPROC) (GLenum pname, const GLint *params); 14986 extern VTKRENDERINGOPENGL_EXPORT PFNGLSPRITEPARAMETERFSGIXPROC SpriteParameterfSGIX; 14987 extern VTKRENDERINGOPENGL_EXPORT PFNGLSPRITEPARAMETERFVSGIXPROC SpriteParameterfvSGIX; 14988 extern VTKRENDERINGOPENGL_EXPORT PFNGLSPRITEPARAMETERISGIXPROC SpriteParameteriSGIX; 14989 extern VTKRENDERINGOPENGL_EXPORT PFNGLSPRITEPARAMETERIVSGIXPROC SpriteParameterivSGIX; 14990 14991 //Definitions for GL_SGIX_texture_multi_buffer 14992 const GLenum TEXTURE_MULTI_BUFFER_HINT_SGIX = static_cast<GLenum>(0x812E); 14993 14994 //Definitions for GL_EXT_point_parameters 14995 const GLenum POINT_SIZE_MIN_EXT = static_cast<GLenum>(0x8126); 14996 const GLenum POINT_SIZE_MAX_EXT = static_cast<GLenum>(0x8127); 14997 const GLenum POINT_FADE_THRESHOLD_SIZE_EXT = static_cast<GLenum>(0x8128); 14998 const GLenum DISTANCE_ATTENUATION_EXT = static_cast<GLenum>(0x8129); 14999 typedef void (APIENTRYP PFNGLPOINTPARAMETERFEXTPROC) (GLenum pname, GLfloat param); 15000 typedef void (APIENTRYP PFNGLPOINTPARAMETERFVEXTPROC) (GLenum pname, const GLfloat *params); 15001 extern VTKRENDERINGOPENGL_EXPORT PFNGLPOINTPARAMETERFEXTPROC PointParameterfEXT; 15002 extern VTKRENDERINGOPENGL_EXPORT PFNGLPOINTPARAMETERFVEXTPROC PointParameterfvEXT; 15003 15004 //Definitions for GL_SGIS_point_parameters 15005 const GLenum POINT_SIZE_MIN_SGIS = static_cast<GLenum>(0x8126); 15006 const GLenum POINT_SIZE_MAX_SGIS = static_cast<GLenum>(0x8127); 15007 const GLenum POINT_FADE_THRESHOLD_SIZE_SGIS = static_cast<GLenum>(0x8128); 15008 const GLenum DISTANCE_ATTENUATION_SGIS = static_cast<GLenum>(0x8129); 15009 typedef void (APIENTRYP PFNGLPOINTPARAMETERFSGISPROC) (GLenum pname, GLfloat param); 15010 typedef void (APIENTRYP PFNGLPOINTPARAMETERFVSGISPROC) (GLenum pname, const GLfloat *params); 15011 extern VTKRENDERINGOPENGL_EXPORT PFNGLPOINTPARAMETERFSGISPROC PointParameterfSGIS; 15012 extern VTKRENDERINGOPENGL_EXPORT PFNGLPOINTPARAMETERFVSGISPROC PointParameterfvSGIS; 15013 15014 //Definitions for GL_SGIX_instruments 15015 const GLenum INSTRUMENT_BUFFER_POINTER_SGIX = static_cast<GLenum>(0x8180); 15016 const GLenum INSTRUMENT_MEASUREMENTS_SGIX = static_cast<GLenum>(0x8181); 15017 typedef GLint (APIENTRYP PFNGLGETINSTRUMENTSSGIXPROC) (void); 15018 typedef void (APIENTRYP PFNGLINSTRUMENTSBUFFERSGIXPROC) (GLsizei size, GLint *buffer); 15019 typedef GLint (APIENTRYP PFNGLPOLLINSTRUMENTSSGIXPROC) (GLint *marker_p); 15020 typedef void (APIENTRYP PFNGLREADINSTRUMENTSSGIXPROC) (GLint marker); 15021 typedef void (APIENTRYP PFNGLSTARTINSTRUMENTSSGIXPROC) (void); 15022 typedef void (APIENTRYP PFNGLSTOPINSTRUMENTSSGIXPROC) (GLint marker); 15023 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETINSTRUMENTSSGIXPROC GetInstrumentsSGIX; 15024 extern VTKRENDERINGOPENGL_EXPORT PFNGLINSTRUMENTSBUFFERSGIXPROC InstrumentsBufferSGIX; 15025 extern VTKRENDERINGOPENGL_EXPORT PFNGLPOLLINSTRUMENTSSGIXPROC PollInstrumentsSGIX; 15026 extern VTKRENDERINGOPENGL_EXPORT PFNGLREADINSTRUMENTSSGIXPROC ReadInstrumentsSGIX; 15027 extern VTKRENDERINGOPENGL_EXPORT PFNGLSTARTINSTRUMENTSSGIXPROC StartInstrumentsSGIX; 15028 extern VTKRENDERINGOPENGL_EXPORT PFNGLSTOPINSTRUMENTSSGIXPROC StopInstrumentsSGIX; 15029 15030 //Definitions for GL_SGIX_texture_scale_bias 15031 const GLenum POST_TEXTURE_FILTER_BIAS_SGIX = static_cast<GLenum>(0x8179); 15032 const GLenum POST_TEXTURE_FILTER_SCALE_SGIX = static_cast<GLenum>(0x817A); 15033 const GLenum POST_TEXTURE_FILTER_BIAS_RANGE_SGIX = static_cast<GLenum>(0x817B); 15034 const GLenum POST_TEXTURE_FILTER_SCALE_RANGE_SGIX = static_cast<GLenum>(0x817C); 15035 15036 //Definitions for GL_SGIX_framezoom 15037 const GLenum FRAMEZOOM_SGIX = static_cast<GLenum>(0x818B); 15038 const GLenum FRAMEZOOM_FACTOR_SGIX = static_cast<GLenum>(0x818C); 15039 const GLenum MAX_FRAMEZOOM_FACTOR_SGIX = static_cast<GLenum>(0x818D); 15040 typedef void (APIENTRYP PFNGLFRAMEZOOMSGIXPROC) (GLint factor); 15041 extern VTKRENDERINGOPENGL_EXPORT PFNGLFRAMEZOOMSGIXPROC FrameZoomSGIX; 15042 15043 //Definitions for GL_SGIX_tag_sample_buffer 15044 typedef void (APIENTRYP PFNGLTAGSAMPLEBUFFERSGIXPROC) (void); 15045 extern VTKRENDERINGOPENGL_EXPORT PFNGLTAGSAMPLEBUFFERSGIXPROC TagSampleBufferSGIX; 15046 15047 //Definitions for GL_FfdMaskSGIX 15048 const GLenum TEXTURE_DEFORMATION_BIT_SGIX = static_cast<GLenum>(0x00000001); 15049 const GLenum GEOMETRY_DEFORMATION_BIT_SGIX = static_cast<GLenum>(0x00000002); 15050 15051 //Definitions for GL_SGIX_polynomial_ffd 15052 const GLenum GEOMETRY_DEFORMATION_SGIX = static_cast<GLenum>(0x8194); 15053 const GLenum TEXTURE_DEFORMATION_SGIX = static_cast<GLenum>(0x8195); 15054 const GLenum DEFORMATIONS_MASK_SGIX = static_cast<GLenum>(0x8196); 15055 const GLenum MAX_DEFORMATION_ORDER_SGIX = static_cast<GLenum>(0x8197); 15056 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); 15057 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); 15058 typedef void (APIENTRYP PFNGLDEFORMSGIXPROC) (GLbitfield mask); 15059 typedef void (APIENTRYP PFNGLLOADIDENTITYDEFORMATIONMAPSGIXPROC) (GLbitfield mask); 15060 extern VTKRENDERINGOPENGL_EXPORT PFNGLDEFORMATIONMAP3DSGIXPROC DeformationMap3dSGIX; 15061 extern VTKRENDERINGOPENGL_EXPORT PFNGLDEFORMATIONMAP3FSGIXPROC DeformationMap3fSGIX; 15062 extern VTKRENDERINGOPENGL_EXPORT PFNGLDEFORMSGIXPROC DeformSGIX; 15063 extern VTKRENDERINGOPENGL_EXPORT PFNGLLOADIDENTITYDEFORMATIONMAPSGIXPROC LoadIdentityDeformationMapSGIX; 15064 15065 //Definitions for GL_SGIX_reference_plane 15066 const GLenum REFERENCE_PLANE_SGIX = static_cast<GLenum>(0x817D); 15067 const GLenum REFERENCE_PLANE_EQUATION_SGIX = static_cast<GLenum>(0x817E); 15068 typedef void (APIENTRYP PFNGLREFERENCEPLANESGIXPROC) (const GLdouble *equation); 15069 extern VTKRENDERINGOPENGL_EXPORT PFNGLREFERENCEPLANESGIXPROC ReferencePlaneSGIX; 15070 15071 //Definitions for GL_SGIX_flush_raster 15072 typedef void (APIENTRYP PFNGLFLUSHRASTERSGIXPROC) (void); 15073 extern VTKRENDERINGOPENGL_EXPORT PFNGLFLUSHRASTERSGIXPROC FlushRasterSGIX; 15074 15075 //Definitions for GL_SGIX_depth_texture 15076 const GLenum DEPTH_COMPONENT16_SGIX = static_cast<GLenum>(0x81A5); 15077 const GLenum DEPTH_COMPONENT24_SGIX = static_cast<GLenum>(0x81A6); 15078 const GLenum DEPTH_COMPONENT32_SGIX = static_cast<GLenum>(0x81A7); 15079 15080 //Definitions for GL_SGIS_fog_function 15081 const GLenum FOG_FUNC_SGIS = static_cast<GLenum>(0x812A); 15082 const GLenum FOG_FUNC_POINTS_SGIS = static_cast<GLenum>(0x812B); 15083 const GLenum MAX_FOG_FUNC_POINTS_SGIS = static_cast<GLenum>(0x812C); 15084 typedef void (APIENTRYP PFNGLFOGFUNCSGISPROC) (GLsizei n, const GLfloat *points); 15085 typedef void (APIENTRYP PFNGLGETFOGFUNCSGISPROC) (GLfloat *points); 15086 extern VTKRENDERINGOPENGL_EXPORT PFNGLFOGFUNCSGISPROC FogFuncSGIS; 15087 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETFOGFUNCSGISPROC GetFogFuncSGIS; 15088 15089 //Definitions for GL_SGIX_fog_offset 15090 const GLenum FOG_OFFSET_SGIX = static_cast<GLenum>(0x8198); 15091 const GLenum FOG_OFFSET_VALUE_SGIX = static_cast<GLenum>(0x8199); 15092 15093 //Definitions for GL_HP_image_transform 15094 const GLenum IMAGE_SCALE_X_HP = static_cast<GLenum>(0x8155); 15095 const GLenum IMAGE_SCALE_Y_HP = static_cast<GLenum>(0x8156); 15096 const GLenum IMAGE_TRANSLATE_X_HP = static_cast<GLenum>(0x8157); 15097 const GLenum IMAGE_TRANSLATE_Y_HP = static_cast<GLenum>(0x8158); 15098 const GLenum IMAGE_ROTATE_ANGLE_HP = static_cast<GLenum>(0x8159); 15099 const GLenum IMAGE_ROTATE_ORIGIN_X_HP = static_cast<GLenum>(0x815A); 15100 const GLenum IMAGE_ROTATE_ORIGIN_Y_HP = static_cast<GLenum>(0x815B); 15101 const GLenum IMAGE_MAG_FILTER_HP = static_cast<GLenum>(0x815C); 15102 const GLenum IMAGE_MIN_FILTER_HP = static_cast<GLenum>(0x815D); 15103 const GLenum IMAGE_CUBIC_WEIGHT_HP = static_cast<GLenum>(0x815E); 15104 const GLenum CUBIC_HP = static_cast<GLenum>(0x815F); 15105 const GLenum AVERAGE_HP = static_cast<GLenum>(0x8160); 15106 const GLenum IMAGE_TRANSFORM_2D_HP = static_cast<GLenum>(0x8161); 15107 const GLenum POST_IMAGE_TRANSFORM_COLOR_TABLE_HP = static_cast<GLenum>(0x8162); 15108 const GLenum PROXY_POST_IMAGE_TRANSFORM_COLOR_TABLE_HP = static_cast<GLenum>(0x8163); 15109 typedef void (APIENTRYP PFNGLIMAGETRANSFORMPARAMETERIHPPROC) (GLenum target, GLenum pname, GLint param); 15110 typedef void (APIENTRYP PFNGLIMAGETRANSFORMPARAMETERFHPPROC) (GLenum target, GLenum pname, GLfloat param); 15111 typedef void (APIENTRYP PFNGLIMAGETRANSFORMPARAMETERIVHPPROC) (GLenum target, GLenum pname, const GLint *params); 15112 typedef void (APIENTRYP PFNGLIMAGETRANSFORMPARAMETERFVHPPROC) (GLenum target, GLenum pname, const GLfloat *params); 15113 typedef void (APIENTRYP PFNGLGETIMAGETRANSFORMPARAMETERIVHPPROC) (GLenum target, GLenum pname, GLint *params); 15114 typedef void (APIENTRYP PFNGLGETIMAGETRANSFORMPARAMETERFVHPPROC) (GLenum target, GLenum pname, GLfloat *params); 15115 extern VTKRENDERINGOPENGL_EXPORT PFNGLIMAGETRANSFORMPARAMETERIHPPROC ImageTransformParameteriHP; 15116 extern VTKRENDERINGOPENGL_EXPORT PFNGLIMAGETRANSFORMPARAMETERFHPPROC ImageTransformParameterfHP; 15117 extern VTKRENDERINGOPENGL_EXPORT PFNGLIMAGETRANSFORMPARAMETERIVHPPROC ImageTransformParameterivHP; 15118 extern VTKRENDERINGOPENGL_EXPORT PFNGLIMAGETRANSFORMPARAMETERFVHPPROC ImageTransformParameterfvHP; 15119 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETIMAGETRANSFORMPARAMETERIVHPPROC GetImageTransformParameterivHP; 15120 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETIMAGETRANSFORMPARAMETERFVHPPROC GetImageTransformParameterfvHP; 15121 15122 //Definitions for GL_HP_convolution_border_modes 15123 const GLenum IGNORE_BORDER_HP = static_cast<GLenum>(0x8150); 15124 const GLenum CONSTANT_BORDER_HP = static_cast<GLenum>(0x8151); 15125 const GLenum REPLICATE_BORDER_HP = static_cast<GLenum>(0x8153); 15126 const GLenum CONVOLUTION_BORDER_COLOR_HP = static_cast<GLenum>(0x8154); 15127 15128 //Definitions for GL_INGR_palette_buffer 15129 15130 //Definitions for GL_SGIX_texture_add_env 15131 const GLenum TEXTURE_ENV_BIAS_SGIX = static_cast<GLenum>(0x80BE); 15132 15133 //Definitions for GL_EXT_color_subtable 15134 typedef void (APIENTRYP PFNGLCOLORSUBTABLEEXTPROC) (GLenum target, GLsizei start, GLsizei count, GLenum format, GLenum type, const GLvoid *data); 15135 typedef void (APIENTRYP PFNGLCOPYCOLORSUBTABLEEXTPROC) (GLenum target, GLsizei start, GLint x, GLint y, GLsizei width); 15136 extern VTKRENDERINGOPENGL_EXPORT PFNGLCOLORSUBTABLEEXTPROC ColorSubTableEXT; 15137 extern VTKRENDERINGOPENGL_EXPORT PFNGLCOPYCOLORSUBTABLEEXTPROC CopyColorSubTableEXT; 15138 15139 //Definitions for GL_PGI_vertex_hints 15140 const GLenum VERTEX_DATA_HINT_PGI = static_cast<GLenum>(0x1A22A); 15141 const GLenum VERTEX_CONSISTENT_HINT_PGI = static_cast<GLenum>(0x1A22B); 15142 const GLenum MATERIAL_SIDE_HINT_PGI = static_cast<GLenum>(0x1A22C); 15143 const GLenum MAX_VERTEX_HINT_PGI = static_cast<GLenum>(0x1A22D); 15144 const GLenum COLOR3_BIT_PGI = static_cast<GLenum>(0x00010000); 15145 const GLenum COLOR4_BIT_PGI = static_cast<GLenum>(0x00020000); 15146 const GLenum EDGEFLAG_BIT_PGI = static_cast<GLenum>(0x00040000); 15147 const GLenum INDEX_BIT_PGI = static_cast<GLenum>(0x00080000); 15148 const GLenum MAT_AMBIENT_BIT_PGI = static_cast<GLenum>(0x00100000); 15149 const GLenum MAT_AMBIENT_AND_DIFFUSE_BIT_PGI = static_cast<GLenum>(0x00200000); 15150 const GLenum MAT_DIFFUSE_BIT_PGI = static_cast<GLenum>(0x00400000); 15151 const GLenum MAT_EMISSION_BIT_PGI = static_cast<GLenum>(0x00800000); 15152 const GLenum MAT_COLOR_INDEXES_BIT_PGI = static_cast<GLenum>(0x01000000); 15153 const GLenum MAT_SHININESS_BIT_PGI = static_cast<GLenum>(0x02000000); 15154 const GLenum MAT_SPECULAR_BIT_PGI = static_cast<GLenum>(0x04000000); 15155 const GLenum NORMAL_BIT_PGI = static_cast<GLenum>(0x08000000); 15156 const GLenum TEXCOORD1_BIT_PGI = static_cast<GLenum>(0x10000000); 15157 const GLenum TEXCOORD2_BIT_PGI = static_cast<GLenum>(0x20000000); 15158 const GLenum TEXCOORD3_BIT_PGI = static_cast<GLenum>(0x40000000); 15159 const GLenum TEXCOORD4_BIT_PGI = static_cast<GLenum>(0x80000000); 15160 const GLenum VERTEX23_BIT_PGI = static_cast<GLenum>(0x00000004); 15161 const GLenum VERTEX4_BIT_PGI = static_cast<GLenum>(0x00000008); 15162 15163 //Definitions for GL_PGI_misc_hints 15164 const GLenum PREFER_DOUBLEBUFFER_HINT_PGI = static_cast<GLenum>(0x1A1F8); 15165 const GLenum CONSERVE_MEMORY_HINT_PGI = static_cast<GLenum>(0x1A1FD); 15166 const GLenum RECLAIM_MEMORY_HINT_PGI = static_cast<GLenum>(0x1A1FE); 15167 const GLenum NATIVE_GRAPHICS_HANDLE_PGI = static_cast<GLenum>(0x1A202); 15168 const GLenum NATIVE_GRAPHICS_BEGIN_HINT_PGI = static_cast<GLenum>(0x1A203); 15169 const GLenum NATIVE_GRAPHICS_END_HINT_PGI = static_cast<GLenum>(0x1A204); 15170 const GLenum ALWAYS_FAST_HINT_PGI = static_cast<GLenum>(0x1A20C); 15171 const GLenum ALWAYS_SOFT_HINT_PGI = static_cast<GLenum>(0x1A20D); 15172 const GLenum ALLOW_DRAW_OBJ_HINT_PGI = static_cast<GLenum>(0x1A20E); 15173 const GLenum ALLOW_DRAW_WIN_HINT_PGI = static_cast<GLenum>(0x1A20F); 15174 const GLenum ALLOW_DRAW_FRG_HINT_PGI = static_cast<GLenum>(0x1A210); 15175 const GLenum ALLOW_DRAW_MEM_HINT_PGI = static_cast<GLenum>(0x1A211); 15176 const GLenum STRICT_DEPTHFUNC_HINT_PGI = static_cast<GLenum>(0x1A216); 15177 const GLenum STRICT_LIGHTING_HINT_PGI = static_cast<GLenum>(0x1A217); 15178 const GLenum STRICT_SCISSOR_HINT_PGI = static_cast<GLenum>(0x1A218); 15179 const GLenum FULL_STIPPLE_HINT_PGI = static_cast<GLenum>(0x1A219); 15180 const GLenum CLIP_NEAR_HINT_PGI = static_cast<GLenum>(0x1A220); 15181 const GLenum CLIP_FAR_HINT_PGI = static_cast<GLenum>(0x1A221); 15182 const GLenum WIDE_LINE_HINT_PGI = static_cast<GLenum>(0x1A222); 15183 const GLenum BACK_NORMALS_HINT_PGI = static_cast<GLenum>(0x1A223); 15184 typedef void (APIENTRYP PFNGLHINTPGIPROC) (GLenum target, GLint mode); 15185 extern VTKRENDERINGOPENGL_EXPORT PFNGLHINTPGIPROC HintPGI; 15186 15187 //Definitions for GL_EXT_paletted_texture 15188 const GLenum COLOR_INDEX1_EXT = static_cast<GLenum>(0x80E2); 15189 const GLenum COLOR_INDEX2_EXT = static_cast<GLenum>(0x80E3); 15190 const GLenum COLOR_INDEX4_EXT = static_cast<GLenum>(0x80E4); 15191 const GLenum COLOR_INDEX8_EXT = static_cast<GLenum>(0x80E5); 15192 const GLenum COLOR_INDEX12_EXT = static_cast<GLenum>(0x80E6); 15193 const GLenum COLOR_INDEX16_EXT = static_cast<GLenum>(0x80E7); 15194 const GLenum TEXTURE_INDEX_SIZE_EXT = static_cast<GLenum>(0x80ED); 15195 typedef void (APIENTRYP PFNGLCOLORTABLEEXTPROC) (GLenum target, GLenum internalFormat, GLsizei width, GLenum format, GLenum type, const GLvoid *table); 15196 typedef void (APIENTRYP PFNGLGETCOLORTABLEEXTPROC) (GLenum target, GLenum format, GLenum type, GLvoid *data); 15197 typedef void (APIENTRYP PFNGLGETCOLORTABLEPARAMETERIVEXTPROC) (GLenum target, GLenum pname, GLint *params); 15198 typedef void (APIENTRYP PFNGLGETCOLORTABLEPARAMETERFVEXTPROC) (GLenum target, GLenum pname, GLfloat *params); 15199 extern VTKRENDERINGOPENGL_EXPORT PFNGLCOLORTABLEEXTPROC ColorTableEXT; 15200 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETCOLORTABLEEXTPROC GetColorTableEXT; 15201 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETCOLORTABLEPARAMETERIVEXTPROC GetColorTableParameterivEXT; 15202 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETCOLORTABLEPARAMETERFVEXTPROC GetColorTableParameterfvEXT; 15203 15204 //Definitions for GL_EXT_clip_volume_hint 15205 const GLenum CLIP_VOLUME_CLIPPING_HINT_EXT = static_cast<GLenum>(0x80F0); 15206 15207 //Definitions for GL_SGIX_list_priority 15208 const GLenum LIST_PRIORITY_SGIX = static_cast<GLenum>(0x8182); 15209 typedef void (APIENTRYP PFNGLGETLISTPARAMETERFVSGIXPROC) (GLuint list, GLenum pname, GLfloat *params); 15210 typedef void (APIENTRYP PFNGLGETLISTPARAMETERIVSGIXPROC) (GLuint list, GLenum pname, GLint *params); 15211 typedef void (APIENTRYP PFNGLLISTPARAMETERFSGIXPROC) (GLuint list, GLenum pname, GLfloat param); 15212 typedef void (APIENTRYP PFNGLLISTPARAMETERFVSGIXPROC) (GLuint list, GLenum pname, const GLfloat *params); 15213 typedef void (APIENTRYP PFNGLLISTPARAMETERISGIXPROC) (GLuint list, GLenum pname, GLint param); 15214 typedef void (APIENTRYP PFNGLLISTPARAMETERIVSGIXPROC) (GLuint list, GLenum pname, const GLint *params); 15215 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETLISTPARAMETERFVSGIXPROC GetListParameterfvSGIX; 15216 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETLISTPARAMETERIVSGIXPROC GetListParameterivSGIX; 15217 extern VTKRENDERINGOPENGL_EXPORT PFNGLLISTPARAMETERFSGIXPROC ListParameterfSGIX; 15218 extern VTKRENDERINGOPENGL_EXPORT PFNGLLISTPARAMETERFVSGIXPROC ListParameterfvSGIX; 15219 extern VTKRENDERINGOPENGL_EXPORT PFNGLLISTPARAMETERISGIXPROC ListParameteriSGIX; 15220 extern VTKRENDERINGOPENGL_EXPORT PFNGLLISTPARAMETERIVSGIXPROC ListParameterivSGIX; 15221 15222 //Definitions for GL_SGIX_ir_instrument1 15223 const GLenum IR_INSTRUMENT1_SGIX = static_cast<GLenum>(0x817F); 15224 15225 //Definitions for GL_SGIX_calligraphic_fragment 15226 const GLenum CALLIGRAPHIC_FRAGMENT_SGIX = static_cast<GLenum>(0x8183); 15227 15228 //Definitions for GL_SGIX_texture_lod_bias 15229 const GLenum TEXTURE_LOD_BIAS_S_SGIX = static_cast<GLenum>(0x818E); 15230 const GLenum TEXTURE_LOD_BIAS_T_SGIX = static_cast<GLenum>(0x818F); 15231 const GLenum TEXTURE_LOD_BIAS_R_SGIX = static_cast<GLenum>(0x8190); 15232 15233 //Definitions for GL_SGIX_shadow_ambient 15234 const GLenum SHADOW_AMBIENT_SGIX = static_cast<GLenum>(0x80BF); 15235 15236 //Definitions for GL_EXT_index_texture 15237 15238 //Definitions for GL_EXT_index_material 15239 const GLenum INDEX_MATERIAL_EXT = static_cast<GLenum>(0x81B8); 15240 const GLenum INDEX_MATERIAL_PARAMETER_EXT = static_cast<GLenum>(0x81B9); 15241 const GLenum INDEX_MATERIAL_FACE_EXT = static_cast<GLenum>(0x81BA); 15242 typedef void (APIENTRYP PFNGLINDEXMATERIALEXTPROC) (GLenum face, GLenum mode); 15243 extern VTKRENDERINGOPENGL_EXPORT PFNGLINDEXMATERIALEXTPROC IndexMaterialEXT; 15244 15245 //Definitions for GL_EXT_index_func 15246 const GLenum INDEX_TEST_EXT = static_cast<GLenum>(0x81B5); 15247 const GLenum INDEX_TEST_FUNC_EXT = static_cast<GLenum>(0x81B6); 15248 const GLenum INDEX_TEST_REF_EXT = static_cast<GLenum>(0x81B7); 15249 typedef void (APIENTRYP PFNGLINDEXFUNCEXTPROC) (GLenum func, GLclampf ref); 15250 extern VTKRENDERINGOPENGL_EXPORT PFNGLINDEXFUNCEXTPROC IndexFuncEXT; 15251 15252 //Definitions for GL_EXT_index_array_formats 15253 const GLenum IUI_V2F_EXT = static_cast<GLenum>(0x81AD); 15254 const GLenum IUI_V3F_EXT = static_cast<GLenum>(0x81AE); 15255 const GLenum IUI_N3F_V2F_EXT = static_cast<GLenum>(0x81AF); 15256 const GLenum IUI_N3F_V3F_EXT = static_cast<GLenum>(0x81B0); 15257 const GLenum T2F_IUI_V2F_EXT = static_cast<GLenum>(0x81B1); 15258 const GLenum T2F_IUI_V3F_EXT = static_cast<GLenum>(0x81B2); 15259 const GLenum T2F_IUI_N3F_V2F_EXT = static_cast<GLenum>(0x81B3); 15260 const GLenum T2F_IUI_N3F_V3F_EXT = static_cast<GLenum>(0x81B4); 15261 15262 //Definitions for GL_EXT_compiled_vertex_array 15263 const GLenum ARRAY_ELEMENT_LOCK_FIRST_EXT = static_cast<GLenum>(0x81A8); 15264 const GLenum ARRAY_ELEMENT_LOCK_COUNT_EXT = static_cast<GLenum>(0x81A9); 15265 typedef void (APIENTRYP PFNGLLOCKARRAYSEXTPROC) (GLint first, GLsizei count); 15266 typedef void (APIENTRYP PFNGLUNLOCKARRAYSEXTPROC) (void); 15267 extern VTKRENDERINGOPENGL_EXPORT PFNGLLOCKARRAYSEXTPROC LockArraysEXT; 15268 extern VTKRENDERINGOPENGL_EXPORT PFNGLUNLOCKARRAYSEXTPROC UnlockArraysEXT; 15269 15270 //Definitions for GL_EXT_cull_vertex 15271 const GLenum CULL_VERTEX_EXT = static_cast<GLenum>(0x81AA); 15272 const GLenum CULL_VERTEX_EYE_POSITION_EXT = static_cast<GLenum>(0x81AB); 15273 const GLenum CULL_VERTEX_OBJECT_POSITION_EXT = static_cast<GLenum>(0x81AC); 15274 typedef void (APIENTRYP PFNGLCULLPARAMETERDVEXTPROC) (GLenum pname, GLdouble *params); 15275 typedef void (APIENTRYP PFNGLCULLPARAMETERFVEXTPROC) (GLenum pname, GLfloat *params); 15276 extern VTKRENDERINGOPENGL_EXPORT PFNGLCULLPARAMETERDVEXTPROC CullParameterdvEXT; 15277 extern VTKRENDERINGOPENGL_EXPORT PFNGLCULLPARAMETERFVEXTPROC CullParameterfvEXT; 15278 15279 //Definitions for GL_SGIX_ycrcb 15280 const GLenum YCRCB_422_SGIX = static_cast<GLenum>(0x81BB); 15281 const GLenum YCRCB_444_SGIX = static_cast<GLenum>(0x81BC); 15282 15283 //Definitions for GL_SGIX_fragment_lighting 15284 const GLenum FRAGMENT_LIGHTING_SGIX = static_cast<GLenum>(0x8400); 15285 const GLenum FRAGMENT_COLOR_MATERIAL_SGIX = static_cast<GLenum>(0x8401); 15286 const GLenum FRAGMENT_COLOR_MATERIAL_FACE_SGIX = static_cast<GLenum>(0x8402); 15287 const GLenum FRAGMENT_COLOR_MATERIAL_PARAMETER_SGIX = static_cast<GLenum>(0x8403); 15288 const GLenum MAX_FRAGMENT_LIGHTS_SGIX = static_cast<GLenum>(0x8404); 15289 const GLenum MAX_ACTIVE_LIGHTS_SGIX = static_cast<GLenum>(0x8405); 15290 const GLenum CURRENT_RASTER_NORMAL_SGIX = static_cast<GLenum>(0x8406); 15291 const GLenum LIGHT_ENV_MODE_SGIX = static_cast<GLenum>(0x8407); 15292 const GLenum FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX = static_cast<GLenum>(0x8408); 15293 const GLenum FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX = static_cast<GLenum>(0x8409); 15294 const GLenum FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX = static_cast<GLenum>(0x840A); 15295 const GLenum FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX = static_cast<GLenum>(0x840B); 15296 const GLenum FRAGMENT_LIGHT0_SGIX = static_cast<GLenum>(0x840C); 15297 const GLenum FRAGMENT_LIGHT1_SGIX = static_cast<GLenum>(0x840D); 15298 const GLenum FRAGMENT_LIGHT2_SGIX = static_cast<GLenum>(0x840E); 15299 const GLenum FRAGMENT_LIGHT3_SGIX = static_cast<GLenum>(0x840F); 15300 const GLenum FRAGMENT_LIGHT4_SGIX = static_cast<GLenum>(0x8410); 15301 const GLenum FRAGMENT_LIGHT5_SGIX = static_cast<GLenum>(0x8411); 15302 const GLenum FRAGMENT_LIGHT6_SGIX = static_cast<GLenum>(0x8412); 15303 const GLenum FRAGMENT_LIGHT7_SGIX = static_cast<GLenum>(0x8413); 15304 typedef void (APIENTRYP PFNGLFRAGMENTCOLORMATERIALSGIXPROC) (GLenum face, GLenum mode); 15305 typedef void (APIENTRYP PFNGLFRAGMENTLIGHTFSGIXPROC) (GLenum light, GLenum pname, GLfloat param); 15306 typedef void (APIENTRYP PFNGLFRAGMENTLIGHTFVSGIXPROC) (GLenum light, GLenum pname, const GLfloat *params); 15307 typedef void (APIENTRYP PFNGLFRAGMENTLIGHTISGIXPROC) (GLenum light, GLenum pname, GLint param); 15308 typedef void (APIENTRYP PFNGLFRAGMENTLIGHTIVSGIXPROC) (GLenum light, GLenum pname, const GLint *params); 15309 typedef void (APIENTRYP PFNGLFRAGMENTLIGHTMODELFSGIXPROC) (GLenum pname, GLfloat param); 15310 typedef void (APIENTRYP PFNGLFRAGMENTLIGHTMODELFVSGIXPROC) (GLenum pname, const GLfloat *params); 15311 typedef void (APIENTRYP PFNGLFRAGMENTLIGHTMODELISGIXPROC) (GLenum pname, GLint param); 15312 typedef void (APIENTRYP PFNGLFRAGMENTLIGHTMODELIVSGIXPROC) (GLenum pname, const GLint *params); 15313 typedef void (APIENTRYP PFNGLFRAGMENTMATERIALFSGIXPROC) (GLenum face, GLenum pname, GLfloat param); 15314 typedef void (APIENTRYP PFNGLFRAGMENTMATERIALFVSGIXPROC) (GLenum face, GLenum pname, const GLfloat *params); 15315 typedef void (APIENTRYP PFNGLFRAGMENTMATERIALISGIXPROC) (GLenum face, GLenum pname, GLint param); 15316 typedef void (APIENTRYP PFNGLFRAGMENTMATERIALIVSGIXPROC) (GLenum face, GLenum pname, const GLint *params); 15317 typedef void (APIENTRYP PFNGLGETFRAGMENTLIGHTFVSGIXPROC) (GLenum light, GLenum pname, GLfloat *params); 15318 typedef void (APIENTRYP PFNGLGETFRAGMENTLIGHTIVSGIXPROC) (GLenum light, GLenum pname, GLint *params); 15319 typedef void (APIENTRYP PFNGLGETFRAGMENTMATERIALFVSGIXPROC) (GLenum face, GLenum pname, GLfloat *params); 15320 typedef void (APIENTRYP PFNGLGETFRAGMENTMATERIALIVSGIXPROC) (GLenum face, GLenum pname, GLint *params); 15321 typedef void (APIENTRYP PFNGLLIGHTENVISGIXPROC) (GLenum pname, GLint param); 15322 extern VTKRENDERINGOPENGL_EXPORT PFNGLFRAGMENTCOLORMATERIALSGIXPROC FragmentColorMaterialSGIX; 15323 extern VTKRENDERINGOPENGL_EXPORT PFNGLFRAGMENTLIGHTFSGIXPROC FragmentLightfSGIX; 15324 extern VTKRENDERINGOPENGL_EXPORT PFNGLFRAGMENTLIGHTFVSGIXPROC FragmentLightfvSGIX; 15325 extern VTKRENDERINGOPENGL_EXPORT PFNGLFRAGMENTLIGHTISGIXPROC FragmentLightiSGIX; 15326 extern VTKRENDERINGOPENGL_EXPORT PFNGLFRAGMENTLIGHTIVSGIXPROC FragmentLightivSGIX; 15327 extern VTKRENDERINGOPENGL_EXPORT PFNGLFRAGMENTLIGHTMODELFSGIXPROC FragmentLightModelfSGIX; 15328 extern VTKRENDERINGOPENGL_EXPORT PFNGLFRAGMENTLIGHTMODELFVSGIXPROC FragmentLightModelfvSGIX; 15329 extern VTKRENDERINGOPENGL_EXPORT PFNGLFRAGMENTLIGHTMODELISGIXPROC FragmentLightModeliSGIX; 15330 extern VTKRENDERINGOPENGL_EXPORT PFNGLFRAGMENTLIGHTMODELIVSGIXPROC FragmentLightModelivSGIX; 15331 extern VTKRENDERINGOPENGL_EXPORT PFNGLFRAGMENTMATERIALFSGIXPROC FragmentMaterialfSGIX; 15332 extern VTKRENDERINGOPENGL_EXPORT PFNGLFRAGMENTMATERIALFVSGIXPROC FragmentMaterialfvSGIX; 15333 extern VTKRENDERINGOPENGL_EXPORT PFNGLFRAGMENTMATERIALISGIXPROC FragmentMaterialiSGIX; 15334 extern VTKRENDERINGOPENGL_EXPORT PFNGLFRAGMENTMATERIALIVSGIXPROC FragmentMaterialivSGIX; 15335 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETFRAGMENTLIGHTFVSGIXPROC GetFragmentLightfvSGIX; 15336 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETFRAGMENTLIGHTIVSGIXPROC GetFragmentLightivSGIX; 15337 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETFRAGMENTMATERIALFVSGIXPROC GetFragmentMaterialfvSGIX; 15338 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETFRAGMENTMATERIALIVSGIXPROC GetFragmentMaterialivSGIX; 15339 extern VTKRENDERINGOPENGL_EXPORT PFNGLLIGHTENVISGIXPROC LightEnviSGIX; 15340 15341 //Definitions for GL_IBM_rasterpos_clip 15342 const GLenum RASTER_POSITION_UNCLIPPED_IBM = static_cast<GLenum>(0x19262); 15343 15344 //Definitions for GL_HP_texture_lighting 15345 const GLenum TEXTURE_LIGHTING_MODE_HP = static_cast<GLenum>(0x8167); 15346 const GLenum TEXTURE_POST_SPECULAR_HP = static_cast<GLenum>(0x8168); 15347 const GLenum TEXTURE_PRE_SPECULAR_HP = static_cast<GLenum>(0x8169); 15348 15349 //Definitions for GL_EXT_draw_range_elements 15350 const GLenum MAX_ELEMENTS_VERTICES_EXT = static_cast<GLenum>(0x80E8); 15351 const GLenum MAX_ELEMENTS_INDICES_EXT = static_cast<GLenum>(0x80E9); 15352 typedef void (APIENTRYP PFNGLDRAWRANGEELEMENTSEXTPROC) (GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid *indices); 15353 extern VTKRENDERINGOPENGL_EXPORT PFNGLDRAWRANGEELEMENTSEXTPROC DrawRangeElementsEXT; 15354 15355 //Definitions for GL_WIN_phong_shading 15356 const GLenum PHONG_WIN = static_cast<GLenum>(0x80EA); 15357 const GLenum PHONG_HINT_WIN = static_cast<GLenum>(0x80EB); 15358 15359 //Definitions for GL_WIN_specular_fog 15360 const GLenum FOG_SPECULAR_TEXTURE_WIN = static_cast<GLenum>(0x80EC); 15361 15362 //Definitions for GL_EXT_light_texture 15363 const GLenum FRAGMENT_MATERIAL_EXT = static_cast<GLenum>(0x8349); 15364 const GLenum FRAGMENT_NORMAL_EXT = static_cast<GLenum>(0x834A); 15365 const GLenum FRAGMENT_COLOR_EXT = static_cast<GLenum>(0x834C); 15366 const GLenum ATTENUATION_EXT = static_cast<GLenum>(0x834D); 15367 const GLenum SHADOW_ATTENUATION_EXT = static_cast<GLenum>(0x834E); 15368 const GLenum TEXTURE_APPLICATION_MODE_EXT = static_cast<GLenum>(0x834F); 15369 const GLenum TEXTURE_LIGHT_EXT = static_cast<GLenum>(0x8350); 15370 const GLenum TEXTURE_MATERIAL_FACE_EXT = static_cast<GLenum>(0x8351); 15371 const GLenum TEXTURE_MATERIAL_PARAMETER_EXT = static_cast<GLenum>(0x8352); 15372 typedef void (APIENTRYP PFNGLAPPLYTEXTUREEXTPROC) (GLenum mode); 15373 typedef void (APIENTRYP PFNGLTEXTURELIGHTEXTPROC) (GLenum pname); 15374 typedef void (APIENTRYP PFNGLTEXTUREMATERIALEXTPROC) (GLenum face, GLenum mode); 15375 extern VTKRENDERINGOPENGL_EXPORT PFNGLAPPLYTEXTUREEXTPROC ApplyTextureEXT; 15376 extern VTKRENDERINGOPENGL_EXPORT PFNGLTEXTURELIGHTEXTPROC TextureLightEXT; 15377 extern VTKRENDERINGOPENGL_EXPORT PFNGLTEXTUREMATERIALEXTPROC TextureMaterialEXT; 15378 15379 //Definitions for GL_SGIX_blend_alpha_minmax 15380 const GLenum ALPHA_MIN_SGIX = static_cast<GLenum>(0x8320); 15381 const GLenum ALPHA_MAX_SGIX = static_cast<GLenum>(0x8321); 15382 15383 //Definitions for GL_SGIX_impact_pixel_texture 15384 const GLenum PIXEL_TEX_GEN_Q_CEILING_SGIX = static_cast<GLenum>(0x8184); 15385 const GLenum PIXEL_TEX_GEN_Q_ROUND_SGIX = static_cast<GLenum>(0x8185); 15386 const GLenum PIXEL_TEX_GEN_Q_FLOOR_SGIX = static_cast<GLenum>(0x8186); 15387 const GLenum PIXEL_TEX_GEN_ALPHA_REPLACE_SGIX = static_cast<GLenum>(0x8187); 15388 const GLenum PIXEL_TEX_GEN_ALPHA_NO_REPLACE_SGIX = static_cast<GLenum>(0x8188); 15389 const GLenum PIXEL_TEX_GEN_ALPHA_LS_SGIX = static_cast<GLenum>(0x8189); 15390 const GLenum PIXEL_TEX_GEN_ALPHA_MS_SGIX = static_cast<GLenum>(0x818A); 15391 15392 //Definitions for GL_EXT_bgra 15393 const GLenum BGR_EXT = static_cast<GLenum>(0x80E0); 15394 const GLenum BGRA_EXT = static_cast<GLenum>(0x80E1); 15395 15396 //Definitions for GL_SGIX_async 15397 const GLenum ASYNC_MARKER_SGIX = static_cast<GLenum>(0x8329); 15398 typedef void (APIENTRYP PFNGLASYNCMARKERSGIXPROC) (GLuint marker); 15399 typedef GLint (APIENTRYP PFNGLFINISHASYNCSGIXPROC) (GLuint *markerp); 15400 typedef GLint (APIENTRYP PFNGLPOLLASYNCSGIXPROC) (GLuint *markerp); 15401 typedef GLuint (APIENTRYP PFNGLGENASYNCMARKERSSGIXPROC) (GLsizei range); 15402 typedef void (APIENTRYP PFNGLDELETEASYNCMARKERSSGIXPROC) (GLuint marker, GLsizei range); 15403 typedef GLboolean (APIENTRYP PFNGLISASYNCMARKERSGIXPROC) (GLuint marker); 15404 extern VTKRENDERINGOPENGL_EXPORT PFNGLASYNCMARKERSGIXPROC AsyncMarkerSGIX; 15405 extern VTKRENDERINGOPENGL_EXPORT PFNGLFINISHASYNCSGIXPROC FinishAsyncSGIX; 15406 extern VTKRENDERINGOPENGL_EXPORT PFNGLPOLLASYNCSGIXPROC PollAsyncSGIX; 15407 extern VTKRENDERINGOPENGL_EXPORT PFNGLGENASYNCMARKERSSGIXPROC GenAsyncMarkersSGIX; 15408 extern VTKRENDERINGOPENGL_EXPORT PFNGLDELETEASYNCMARKERSSGIXPROC DeleteAsyncMarkersSGIX; 15409 extern VTKRENDERINGOPENGL_EXPORT PFNGLISASYNCMARKERSGIXPROC IsAsyncMarkerSGIX; 15410 15411 //Definitions for GL_SGIX_async_pixel 15412 const GLenum ASYNC_TEX_IMAGE_SGIX = static_cast<GLenum>(0x835C); 15413 const GLenum ASYNC_DRAW_PIXELS_SGIX = static_cast<GLenum>(0x835D); 15414 const GLenum ASYNC_READ_PIXELS_SGIX = static_cast<GLenum>(0x835E); 15415 const GLenum MAX_ASYNC_TEX_IMAGE_SGIX = static_cast<GLenum>(0x835F); 15416 const GLenum MAX_ASYNC_DRAW_PIXELS_SGIX = static_cast<GLenum>(0x8360); 15417 const GLenum MAX_ASYNC_READ_PIXELS_SGIX = static_cast<GLenum>(0x8361); 15418 15419 //Definitions for GL_SGIX_async_histogram 15420 const GLenum ASYNC_HISTOGRAM_SGIX = static_cast<GLenum>(0x832C); 15421 const GLenum MAX_ASYNC_HISTOGRAM_SGIX = static_cast<GLenum>(0x832D); 15422 15423 //Definitions for GL_INTEL_texture_scissor 15424 15425 //Definitions for GL_INTEL_parallel_arrays 15426 const GLenum PARALLEL_ARRAYS_INTEL = static_cast<GLenum>(0x83F4); 15427 const GLenum VERTEX_ARRAY_PARALLEL_POINTERS_INTEL = static_cast<GLenum>(0x83F5); 15428 const GLenum NORMAL_ARRAY_PARALLEL_POINTERS_INTEL = static_cast<GLenum>(0x83F6); 15429 const GLenum COLOR_ARRAY_PARALLEL_POINTERS_INTEL = static_cast<GLenum>(0x83F7); 15430 const GLenum TEXTURE_COORD_ARRAY_PARALLEL_POINTERS_INTEL = static_cast<GLenum>(0x83F8); 15431 typedef void (APIENTRYP PFNGLVERTEXPOINTERVINTELPROC) (GLint size, GLenum type, const GLvoid* *pointer); 15432 typedef void (APIENTRYP PFNGLNORMALPOINTERVINTELPROC) (GLenum type, const GLvoid* *pointer); 15433 typedef void (APIENTRYP PFNGLCOLORPOINTERVINTELPROC) (GLint size, GLenum type, const GLvoid* *pointer); 15434 typedef void (APIENTRYP PFNGLTEXCOORDPOINTERVINTELPROC) (GLint size, GLenum type, const GLvoid* *pointer); 15435 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXPOINTERVINTELPROC VertexPointervINTEL; 15436 extern VTKRENDERINGOPENGL_EXPORT PFNGLNORMALPOINTERVINTELPROC NormalPointervINTEL; 15437 extern VTKRENDERINGOPENGL_EXPORT PFNGLCOLORPOINTERVINTELPROC ColorPointervINTEL; 15438 extern VTKRENDERINGOPENGL_EXPORT PFNGLTEXCOORDPOINTERVINTELPROC TexCoordPointervINTEL; 15439 15440 //Definitions for GL_HP_occlusion_test 15441 const GLenum OCCLUSION_TEST_HP = static_cast<GLenum>(0x8165); 15442 const GLenum OCCLUSION_TEST_RESULT_HP = static_cast<GLenum>(0x8166); 15443 15444 //Definitions for GL_EXT_pixel_transform 15445 const GLenum PIXEL_TRANSFORM_2D_EXT = static_cast<GLenum>(0x8330); 15446 const GLenum PIXEL_MAG_FILTER_EXT = static_cast<GLenum>(0x8331); 15447 const GLenum PIXEL_MIN_FILTER_EXT = static_cast<GLenum>(0x8332); 15448 const GLenum PIXEL_CUBIC_WEIGHT_EXT = static_cast<GLenum>(0x8333); 15449 const GLenum CUBIC_EXT = static_cast<GLenum>(0x8334); 15450 const GLenum AVERAGE_EXT = static_cast<GLenum>(0x8335); 15451 const GLenum PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT = static_cast<GLenum>(0x8336); 15452 const GLenum MAX_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT = static_cast<GLenum>(0x8337); 15453 const GLenum PIXEL_TRANSFORM_2D_MATRIX_EXT = static_cast<GLenum>(0x8338); 15454 typedef void (APIENTRYP PFNGLPIXELTRANSFORMPARAMETERIEXTPROC) (GLenum target, GLenum pname, GLint param); 15455 typedef void (APIENTRYP PFNGLPIXELTRANSFORMPARAMETERFEXTPROC) (GLenum target, GLenum pname, GLfloat param); 15456 typedef void (APIENTRYP PFNGLPIXELTRANSFORMPARAMETERIVEXTPROC) (GLenum target, GLenum pname, const GLint *params); 15457 typedef void (APIENTRYP PFNGLPIXELTRANSFORMPARAMETERFVEXTPROC) (GLenum target, GLenum pname, const GLfloat *params); 15458 extern VTKRENDERINGOPENGL_EXPORT PFNGLPIXELTRANSFORMPARAMETERIEXTPROC PixelTransformParameteriEXT; 15459 extern VTKRENDERINGOPENGL_EXPORT PFNGLPIXELTRANSFORMPARAMETERFEXTPROC PixelTransformParameterfEXT; 15460 extern VTKRENDERINGOPENGL_EXPORT PFNGLPIXELTRANSFORMPARAMETERIVEXTPROC PixelTransformParameterivEXT; 15461 extern VTKRENDERINGOPENGL_EXPORT PFNGLPIXELTRANSFORMPARAMETERFVEXTPROC PixelTransformParameterfvEXT; 15462 15463 //Definitions for GL_EXT_pixel_transform_color_table 15464 15465 //Definitions for GL_EXT_shared_texture_palette 15466 const GLenum SHARED_TEXTURE_PALETTE_EXT = static_cast<GLenum>(0x81FB); 15467 15468 //Definitions for GL_EXT_separate_specular_color 15469 const GLenum LIGHT_MODEL_COLOR_CONTROL_EXT = static_cast<GLenum>(0x81F8); 15470 const GLenum SINGLE_COLOR_EXT = static_cast<GLenum>(0x81F9); 15471 const GLenum SEPARATE_SPECULAR_COLOR_EXT = static_cast<GLenum>(0x81FA); 15472 15473 //Definitions for GL_EXT_secondary_color 15474 const GLenum COLOR_SUM_EXT = static_cast<GLenum>(0x8458); 15475 const GLenum CURRENT_SECONDARY_COLOR_EXT = static_cast<GLenum>(0x8459); 15476 const GLenum SECONDARY_COLOR_ARRAY_SIZE_EXT = static_cast<GLenum>(0x845A); 15477 const GLenum SECONDARY_COLOR_ARRAY_TYPE_EXT = static_cast<GLenum>(0x845B); 15478 const GLenum SECONDARY_COLOR_ARRAY_STRIDE_EXT = static_cast<GLenum>(0x845C); 15479 const GLenum SECONDARY_COLOR_ARRAY_POINTER_EXT = static_cast<GLenum>(0x845D); 15480 const GLenum SECONDARY_COLOR_ARRAY_EXT = static_cast<GLenum>(0x845E); 15481 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3BEXTPROC) (GLbyte red, GLbyte green, GLbyte blue); 15482 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3BVEXTPROC) (const GLbyte *v); 15483 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3DEXTPROC) (GLdouble red, GLdouble green, GLdouble blue); 15484 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3DVEXTPROC) (const GLdouble *v); 15485 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3FEXTPROC) (GLfloat red, GLfloat green, GLfloat blue); 15486 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3FVEXTPROC) (const GLfloat *v); 15487 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3IEXTPROC) (GLint red, GLint green, GLint blue); 15488 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3IVEXTPROC) (const GLint *v); 15489 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3SEXTPROC) (GLshort red, GLshort green, GLshort blue); 15490 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3SVEXTPROC) (const GLshort *v); 15491 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3UBEXTPROC) (GLubyte red, GLubyte green, GLubyte blue); 15492 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3UBVEXTPROC) (const GLubyte *v); 15493 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3UIEXTPROC) (GLuint red, GLuint green, GLuint blue); 15494 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3UIVEXTPROC) (const GLuint *v); 15495 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3USEXTPROC) (GLushort red, GLushort green, GLushort blue); 15496 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3USVEXTPROC) (const GLushort *v); 15497 typedef void (APIENTRYP PFNGLSECONDARYCOLORPOINTEREXTPROC) (GLint size, GLenum type, GLsizei stride, const GLvoid *pointer); 15498 extern VTKRENDERINGOPENGL_EXPORT PFNGLSECONDARYCOLOR3BEXTPROC SecondaryColor3bEXT; 15499 extern VTKRENDERINGOPENGL_EXPORT PFNGLSECONDARYCOLOR3BVEXTPROC SecondaryColor3bvEXT; 15500 extern VTKRENDERINGOPENGL_EXPORT PFNGLSECONDARYCOLOR3DEXTPROC SecondaryColor3dEXT; 15501 extern VTKRENDERINGOPENGL_EXPORT PFNGLSECONDARYCOLOR3DVEXTPROC SecondaryColor3dvEXT; 15502 extern VTKRENDERINGOPENGL_EXPORT PFNGLSECONDARYCOLOR3FEXTPROC SecondaryColor3fEXT; 15503 extern VTKRENDERINGOPENGL_EXPORT PFNGLSECONDARYCOLOR3FVEXTPROC SecondaryColor3fvEXT; 15504 extern VTKRENDERINGOPENGL_EXPORT PFNGLSECONDARYCOLOR3IEXTPROC SecondaryColor3iEXT; 15505 extern VTKRENDERINGOPENGL_EXPORT PFNGLSECONDARYCOLOR3IVEXTPROC SecondaryColor3ivEXT; 15506 extern VTKRENDERINGOPENGL_EXPORT PFNGLSECONDARYCOLOR3SEXTPROC SecondaryColor3sEXT; 15507 extern VTKRENDERINGOPENGL_EXPORT PFNGLSECONDARYCOLOR3SVEXTPROC SecondaryColor3svEXT; 15508 extern VTKRENDERINGOPENGL_EXPORT PFNGLSECONDARYCOLOR3UBEXTPROC SecondaryColor3ubEXT; 15509 extern VTKRENDERINGOPENGL_EXPORT PFNGLSECONDARYCOLOR3UBVEXTPROC SecondaryColor3ubvEXT; 15510 extern VTKRENDERINGOPENGL_EXPORT PFNGLSECONDARYCOLOR3UIEXTPROC SecondaryColor3uiEXT; 15511 extern VTKRENDERINGOPENGL_EXPORT PFNGLSECONDARYCOLOR3UIVEXTPROC SecondaryColor3uivEXT; 15512 extern VTKRENDERINGOPENGL_EXPORT PFNGLSECONDARYCOLOR3USEXTPROC SecondaryColor3usEXT; 15513 extern VTKRENDERINGOPENGL_EXPORT PFNGLSECONDARYCOLOR3USVEXTPROC SecondaryColor3usvEXT; 15514 extern VTKRENDERINGOPENGL_EXPORT PFNGLSECONDARYCOLORPOINTEREXTPROC SecondaryColorPointerEXT; 15515 15516 //Definitions for GL_EXT_texture_perturb_normal 15517 const GLenum PERTURB_EXT = static_cast<GLenum>(0x85AE); 15518 const GLenum TEXTURE_NORMAL_EXT = static_cast<GLenum>(0x85AF); 15519 typedef void (APIENTRYP PFNGLTEXTURENORMALEXTPROC) (GLenum mode); 15520 extern VTKRENDERINGOPENGL_EXPORT PFNGLTEXTURENORMALEXTPROC TextureNormalEXT; 15521 15522 //Definitions for GL_EXT_multi_draw_arrays 15523 typedef void (APIENTRYP PFNGLMULTIDRAWARRAYSEXTPROC) (GLenum mode, const GLint *first, const GLsizei *count, GLsizei primcount); 15524 typedef void (APIENTRYP PFNGLMULTIDRAWELEMENTSEXTPROC) (GLenum mode, const GLsizei *count, GLenum type, const GLvoid* *indices, GLsizei primcount); 15525 extern VTKRENDERINGOPENGL_EXPORT PFNGLMULTIDRAWARRAYSEXTPROC MultiDrawArraysEXT; 15526 extern VTKRENDERINGOPENGL_EXPORT PFNGLMULTIDRAWELEMENTSEXTPROC MultiDrawElementsEXT; 15527 15528 //Definitions for GL_EXT_fog_coord 15529 const GLenum FOG_COORDINATE_SOURCE_EXT = static_cast<GLenum>(0x8450); 15530 const GLenum FOG_COORDINATE_EXT = static_cast<GLenum>(0x8451); 15531 const GLenum FRAGMENT_DEPTH_EXT = static_cast<GLenum>(0x8452); 15532 const GLenum CURRENT_FOG_COORDINATE_EXT = static_cast<GLenum>(0x8453); 15533 const GLenum FOG_COORDINATE_ARRAY_TYPE_EXT = static_cast<GLenum>(0x8454); 15534 const GLenum FOG_COORDINATE_ARRAY_STRIDE_EXT = static_cast<GLenum>(0x8455); 15535 const GLenum FOG_COORDINATE_ARRAY_POINTER_EXT = static_cast<GLenum>(0x8456); 15536 const GLenum FOG_COORDINATE_ARRAY_EXT = static_cast<GLenum>(0x8457); 15537 typedef void (APIENTRYP PFNGLFOGCOORDFEXTPROC) (GLfloat coord); 15538 typedef void (APIENTRYP PFNGLFOGCOORDFVEXTPROC) (const GLfloat *coord); 15539 typedef void (APIENTRYP PFNGLFOGCOORDDEXTPROC) (GLdouble coord); 15540 typedef void (APIENTRYP PFNGLFOGCOORDDVEXTPROC) (const GLdouble *coord); 15541 typedef void (APIENTRYP PFNGLFOGCOORDPOINTEREXTPROC) (GLenum type, GLsizei stride, const GLvoid *pointer); 15542 extern VTKRENDERINGOPENGL_EXPORT PFNGLFOGCOORDFEXTPROC FogCoordfEXT; 15543 extern VTKRENDERINGOPENGL_EXPORT PFNGLFOGCOORDFVEXTPROC FogCoordfvEXT; 15544 extern VTKRENDERINGOPENGL_EXPORT PFNGLFOGCOORDDEXTPROC FogCoorddEXT; 15545 extern VTKRENDERINGOPENGL_EXPORT PFNGLFOGCOORDDVEXTPROC FogCoorddvEXT; 15546 extern VTKRENDERINGOPENGL_EXPORT PFNGLFOGCOORDPOINTEREXTPROC FogCoordPointerEXT; 15547 15548 //Definitions for GL_REND_screen_coordinates 15549 const GLenum SCREEN_COORDINATES_REND = static_cast<GLenum>(0x8490); 15550 const GLenum INVERTED_SCREEN_W_REND = static_cast<GLenum>(0x8491); 15551 15552 //Definitions for GL_EXT_coordinate_frame 15553 const GLenum TANGENT_ARRAY_EXT = static_cast<GLenum>(0x8439); 15554 const GLenum BINORMAL_ARRAY_EXT = static_cast<GLenum>(0x843A); 15555 const GLenum CURRENT_TANGENT_EXT = static_cast<GLenum>(0x843B); 15556 const GLenum CURRENT_BINORMAL_EXT = static_cast<GLenum>(0x843C); 15557 const GLenum TANGENT_ARRAY_TYPE_EXT = static_cast<GLenum>(0x843E); 15558 const GLenum TANGENT_ARRAY_STRIDE_EXT = static_cast<GLenum>(0x843F); 15559 const GLenum BINORMAL_ARRAY_TYPE_EXT = static_cast<GLenum>(0x8440); 15560 const GLenum BINORMAL_ARRAY_STRIDE_EXT = static_cast<GLenum>(0x8441); 15561 const GLenum TANGENT_ARRAY_POINTER_EXT = static_cast<GLenum>(0x8442); 15562 const GLenum BINORMAL_ARRAY_POINTER_EXT = static_cast<GLenum>(0x8443); 15563 const GLenum MAP1_TANGENT_EXT = static_cast<GLenum>(0x8444); 15564 const GLenum MAP2_TANGENT_EXT = static_cast<GLenum>(0x8445); 15565 const GLenum MAP1_BINORMAL_EXT = static_cast<GLenum>(0x8446); 15566 const GLenum MAP2_BINORMAL_EXT = static_cast<GLenum>(0x8447); 15567 typedef void (APIENTRYP PFNGLTANGENT3BEXTPROC) (GLbyte tx, GLbyte ty, GLbyte tz); 15568 typedef void (APIENTRYP PFNGLTANGENT3BVEXTPROC) (const GLbyte *v); 15569 typedef void (APIENTRYP PFNGLTANGENT3DEXTPROC) (GLdouble tx, GLdouble ty, GLdouble tz); 15570 typedef void (APIENTRYP PFNGLTANGENT3DVEXTPROC) (const GLdouble *v); 15571 typedef void (APIENTRYP PFNGLTANGENT3FEXTPROC) (GLfloat tx, GLfloat ty, GLfloat tz); 15572 typedef void (APIENTRYP PFNGLTANGENT3FVEXTPROC) (const GLfloat *v); 15573 typedef void (APIENTRYP PFNGLTANGENT3IEXTPROC) (GLint tx, GLint ty, GLint tz); 15574 typedef void (APIENTRYP PFNGLTANGENT3IVEXTPROC) (const GLint *v); 15575 typedef void (APIENTRYP PFNGLTANGENT3SEXTPROC) (GLshort tx, GLshort ty, GLshort tz); 15576 typedef void (APIENTRYP PFNGLTANGENT3SVEXTPROC) (const GLshort *v); 15577 typedef void (APIENTRYP PFNGLBINORMAL3BEXTPROC) (GLbyte bx, GLbyte by, GLbyte bz); 15578 typedef void (APIENTRYP PFNGLBINORMAL3BVEXTPROC) (const GLbyte *v); 15579 typedef void (APIENTRYP PFNGLBINORMAL3DEXTPROC) (GLdouble bx, GLdouble by, GLdouble bz); 15580 typedef void (APIENTRYP PFNGLBINORMAL3DVEXTPROC) (const GLdouble *v); 15581 typedef void (APIENTRYP PFNGLBINORMAL3FEXTPROC) (GLfloat bx, GLfloat by, GLfloat bz); 15582 typedef void (APIENTRYP PFNGLBINORMAL3FVEXTPROC) (const GLfloat *v); 15583 typedef void (APIENTRYP PFNGLBINORMAL3IEXTPROC) (GLint bx, GLint by, GLint bz); 15584 typedef void (APIENTRYP PFNGLBINORMAL3IVEXTPROC) (const GLint *v); 15585 typedef void (APIENTRYP PFNGLBINORMAL3SEXTPROC) (GLshort bx, GLshort by, GLshort bz); 15586 typedef void (APIENTRYP PFNGLBINORMAL3SVEXTPROC) (const GLshort *v); 15587 typedef void (APIENTRYP PFNGLTANGENTPOINTEREXTPROC) (GLenum type, GLsizei stride, const GLvoid *pointer); 15588 typedef void (APIENTRYP PFNGLBINORMALPOINTEREXTPROC) (GLenum type, GLsizei stride, const GLvoid *pointer); 15589 extern VTKRENDERINGOPENGL_EXPORT PFNGLTANGENT3BEXTPROC Tangent3bEXT; 15590 extern VTKRENDERINGOPENGL_EXPORT PFNGLTANGENT3BVEXTPROC Tangent3bvEXT; 15591 extern VTKRENDERINGOPENGL_EXPORT PFNGLTANGENT3DEXTPROC Tangent3dEXT; 15592 extern VTKRENDERINGOPENGL_EXPORT PFNGLTANGENT3DVEXTPROC Tangent3dvEXT; 15593 extern VTKRENDERINGOPENGL_EXPORT PFNGLTANGENT3FEXTPROC Tangent3fEXT; 15594 extern VTKRENDERINGOPENGL_EXPORT PFNGLTANGENT3FVEXTPROC Tangent3fvEXT; 15595 extern VTKRENDERINGOPENGL_EXPORT PFNGLTANGENT3IEXTPROC Tangent3iEXT; 15596 extern VTKRENDERINGOPENGL_EXPORT PFNGLTANGENT3IVEXTPROC Tangent3ivEXT; 15597 extern VTKRENDERINGOPENGL_EXPORT PFNGLTANGENT3SEXTPROC Tangent3sEXT; 15598 extern VTKRENDERINGOPENGL_EXPORT PFNGLTANGENT3SVEXTPROC Tangent3svEXT; 15599 extern VTKRENDERINGOPENGL_EXPORT PFNGLBINORMAL3BEXTPROC Binormal3bEXT; 15600 extern VTKRENDERINGOPENGL_EXPORT PFNGLBINORMAL3BVEXTPROC Binormal3bvEXT; 15601 extern VTKRENDERINGOPENGL_EXPORT PFNGLBINORMAL3DEXTPROC Binormal3dEXT; 15602 extern VTKRENDERINGOPENGL_EXPORT PFNGLBINORMAL3DVEXTPROC Binormal3dvEXT; 15603 extern VTKRENDERINGOPENGL_EXPORT PFNGLBINORMAL3FEXTPROC Binormal3fEXT; 15604 extern VTKRENDERINGOPENGL_EXPORT PFNGLBINORMAL3FVEXTPROC Binormal3fvEXT; 15605 extern VTKRENDERINGOPENGL_EXPORT PFNGLBINORMAL3IEXTPROC Binormal3iEXT; 15606 extern VTKRENDERINGOPENGL_EXPORT PFNGLBINORMAL3IVEXTPROC Binormal3ivEXT; 15607 extern VTKRENDERINGOPENGL_EXPORT PFNGLBINORMAL3SEXTPROC Binormal3sEXT; 15608 extern VTKRENDERINGOPENGL_EXPORT PFNGLBINORMAL3SVEXTPROC Binormal3svEXT; 15609 extern VTKRENDERINGOPENGL_EXPORT PFNGLTANGENTPOINTEREXTPROC TangentPointerEXT; 15610 extern VTKRENDERINGOPENGL_EXPORT PFNGLBINORMALPOINTEREXTPROC BinormalPointerEXT; 15611 15612 //Definitions for GL_EXT_texture_env_combine 15613 const GLenum COMBINE_EXT = static_cast<GLenum>(0x8570); 15614 const GLenum COMBINE_RGB_EXT = static_cast<GLenum>(0x8571); 15615 const GLenum COMBINE_ALPHA_EXT = static_cast<GLenum>(0x8572); 15616 const GLenum RGB_SCALE_EXT = static_cast<GLenum>(0x8573); 15617 const GLenum ADD_SIGNED_EXT = static_cast<GLenum>(0x8574); 15618 const GLenum INTERPOLATE_EXT = static_cast<GLenum>(0x8575); 15619 const GLenum CONSTANT_EXT = static_cast<GLenum>(0x8576); 15620 const GLenum PRIMARY_COLOR_EXT = static_cast<GLenum>(0x8577); 15621 const GLenum PREVIOUS_EXT = static_cast<GLenum>(0x8578); 15622 const GLenum SOURCE0_RGB_EXT = static_cast<GLenum>(0x8580); 15623 const GLenum SOURCE1_RGB_EXT = static_cast<GLenum>(0x8581); 15624 const GLenum SOURCE2_RGB_EXT = static_cast<GLenum>(0x8582); 15625 const GLenum SOURCE0_ALPHA_EXT = static_cast<GLenum>(0x8588); 15626 const GLenum SOURCE1_ALPHA_EXT = static_cast<GLenum>(0x8589); 15627 const GLenum SOURCE2_ALPHA_EXT = static_cast<GLenum>(0x858A); 15628 const GLenum OPERAND0_RGB_EXT = static_cast<GLenum>(0x8590); 15629 const GLenum OPERAND1_RGB_EXT = static_cast<GLenum>(0x8591); 15630 const GLenum OPERAND2_RGB_EXT = static_cast<GLenum>(0x8592); 15631 const GLenum OPERAND0_ALPHA_EXT = static_cast<GLenum>(0x8598); 15632 const GLenum OPERAND1_ALPHA_EXT = static_cast<GLenum>(0x8599); 15633 const GLenum OPERAND2_ALPHA_EXT = static_cast<GLenum>(0x859A); 15634 15635 //Definitions for GL_APPLE_specular_vector 15636 const GLenum LIGHT_MODEL_SPECULAR_VECTOR_APPLE = static_cast<GLenum>(0x85B0); 15637 15638 //Definitions for GL_APPLE_transform_hint 15639 const GLenum TRANSFORM_HINT_APPLE = static_cast<GLenum>(0x85B1); 15640 15641 //Definitions for GL_SGIX_fog_scale 15642 const GLenum FOG_SCALE_SGIX = static_cast<GLenum>(0x81FC); 15643 const GLenum FOG_SCALE_VALUE_SGIX = static_cast<GLenum>(0x81FD); 15644 15645 //Definitions for GL_SUNX_constant_data 15646 const GLenum UNPACK_CONSTANT_DATA_SUNX = static_cast<GLenum>(0x81D5); 15647 const GLenum TEXTURE_CONSTANT_DATA_SUNX = static_cast<GLenum>(0x81D6); 15648 typedef void (APIENTRYP PFNGLFINISHTEXTURESUNXPROC) (void); 15649 extern VTKRENDERINGOPENGL_EXPORT PFNGLFINISHTEXTURESUNXPROC FinishTextureSUNX; 15650 15651 //Definitions for GL_SUN_global_alpha 15652 const GLenum GLOBAL_ALPHA_SUN = static_cast<GLenum>(0x81D9); 15653 const GLenum GLOBAL_ALPHA_FACTOR_SUN = static_cast<GLenum>(0x81DA); 15654 typedef void (APIENTRYP PFNGLGLOBALALPHAFACTORBSUNPROC) (GLbyte factor); 15655 typedef void (APIENTRYP PFNGLGLOBALALPHAFACTORSSUNPROC) (GLshort factor); 15656 typedef void (APIENTRYP PFNGLGLOBALALPHAFACTORISUNPROC) (GLint factor); 15657 typedef void (APIENTRYP PFNGLGLOBALALPHAFACTORFSUNPROC) (GLfloat factor); 15658 typedef void (APIENTRYP PFNGLGLOBALALPHAFACTORDSUNPROC) (GLdouble factor); 15659 typedef void (APIENTRYP PFNGLGLOBALALPHAFACTORUBSUNPROC) (GLubyte factor); 15660 typedef void (APIENTRYP PFNGLGLOBALALPHAFACTORUSSUNPROC) (GLushort factor); 15661 typedef void (APIENTRYP PFNGLGLOBALALPHAFACTORUISUNPROC) (GLuint factor); 15662 extern VTKRENDERINGOPENGL_EXPORT PFNGLGLOBALALPHAFACTORBSUNPROC GlobalAlphaFactorbSUN; 15663 extern VTKRENDERINGOPENGL_EXPORT PFNGLGLOBALALPHAFACTORSSUNPROC GlobalAlphaFactorsSUN; 15664 extern VTKRENDERINGOPENGL_EXPORT PFNGLGLOBALALPHAFACTORISUNPROC GlobalAlphaFactoriSUN; 15665 extern VTKRENDERINGOPENGL_EXPORT PFNGLGLOBALALPHAFACTORFSUNPROC GlobalAlphaFactorfSUN; 15666 extern VTKRENDERINGOPENGL_EXPORT PFNGLGLOBALALPHAFACTORDSUNPROC GlobalAlphaFactordSUN; 15667 extern VTKRENDERINGOPENGL_EXPORT PFNGLGLOBALALPHAFACTORUBSUNPROC GlobalAlphaFactorubSUN; 15668 extern VTKRENDERINGOPENGL_EXPORT PFNGLGLOBALALPHAFACTORUSSUNPROC GlobalAlphaFactorusSUN; 15669 extern VTKRENDERINGOPENGL_EXPORT PFNGLGLOBALALPHAFACTORUISUNPROC GlobalAlphaFactoruiSUN; 15670 15671 //Definitions for GL_SUN_triangle_list 15672 const GLenum RESTART_SUN = static_cast<GLenum>(0x0001); 15673 const GLenum REPLACE_MIDDLE_SUN = static_cast<GLenum>(0x0002); 15674 const GLenum REPLACE_OLDEST_SUN = static_cast<GLenum>(0x0003); 15675 const GLenum TRIANGLE_LIST_SUN = static_cast<GLenum>(0x81D7); 15676 const GLenum REPLACEMENT_CODE_SUN = static_cast<GLenum>(0x81D8); 15677 const GLenum REPLACEMENT_CODE_ARRAY_SUN = static_cast<GLenum>(0x85C0); 15678 const GLenum REPLACEMENT_CODE_ARRAY_TYPE_SUN = static_cast<GLenum>(0x85C1); 15679 const GLenum REPLACEMENT_CODE_ARRAY_STRIDE_SUN = static_cast<GLenum>(0x85C2); 15680 const GLenum REPLACEMENT_CODE_ARRAY_POINTER_SUN = static_cast<GLenum>(0x85C3); 15681 const GLenum R1UI_V3F_SUN = static_cast<GLenum>(0x85C4); 15682 const GLenum R1UI_C4UB_V3F_SUN = static_cast<GLenum>(0x85C5); 15683 const GLenum R1UI_C3F_V3F_SUN = static_cast<GLenum>(0x85C6); 15684 const GLenum R1UI_N3F_V3F_SUN = static_cast<GLenum>(0x85C7); 15685 const GLenum R1UI_C4F_N3F_V3F_SUN = static_cast<GLenum>(0x85C8); 15686 const GLenum R1UI_T2F_V3F_SUN = static_cast<GLenum>(0x85C9); 15687 const GLenum R1UI_T2F_N3F_V3F_SUN = static_cast<GLenum>(0x85CA); 15688 const GLenum R1UI_T2F_C4F_N3F_V3F_SUN = static_cast<GLenum>(0x85CB); 15689 typedef void (APIENTRYP PFNGLREPLACEMENTCODEUISUNPROC) (GLuint code); 15690 typedef void (APIENTRYP PFNGLREPLACEMENTCODEUSSUNPROC) (GLushort code); 15691 typedef void (APIENTRYP PFNGLREPLACEMENTCODEUBSUNPROC) (GLubyte code); 15692 typedef void (APIENTRYP PFNGLREPLACEMENTCODEUIVSUNPROC) (const GLuint *code); 15693 typedef void (APIENTRYP PFNGLREPLACEMENTCODEUSVSUNPROC) (const GLushort *code); 15694 typedef void (APIENTRYP PFNGLREPLACEMENTCODEUBVSUNPROC) (const GLubyte *code); 15695 typedef void (APIENTRYP PFNGLREPLACEMENTCODEPOINTERSUNPROC) (GLenum type, GLsizei stride, const GLvoid* *pointer); 15696 extern VTKRENDERINGOPENGL_EXPORT PFNGLREPLACEMENTCODEUISUNPROC ReplacementCodeuiSUN; 15697 extern VTKRENDERINGOPENGL_EXPORT PFNGLREPLACEMENTCODEUSSUNPROC ReplacementCodeusSUN; 15698 extern VTKRENDERINGOPENGL_EXPORT PFNGLREPLACEMENTCODEUBSUNPROC ReplacementCodeubSUN; 15699 extern VTKRENDERINGOPENGL_EXPORT PFNGLREPLACEMENTCODEUIVSUNPROC ReplacementCodeuivSUN; 15700 extern VTKRENDERINGOPENGL_EXPORT PFNGLREPLACEMENTCODEUSVSUNPROC ReplacementCodeusvSUN; 15701 extern VTKRENDERINGOPENGL_EXPORT PFNGLREPLACEMENTCODEUBVSUNPROC ReplacementCodeubvSUN; 15702 extern VTKRENDERINGOPENGL_EXPORT PFNGLREPLACEMENTCODEPOINTERSUNPROC ReplacementCodePointerSUN; 15703 15704 //Definitions for GL_SUN_vertex 15705 typedef void (APIENTRYP PFNGLCOLOR4UBVERTEX2FSUNPROC) (GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y); 15706 typedef void (APIENTRYP PFNGLCOLOR4UBVERTEX2FVSUNPROC) (const GLubyte *c, const GLfloat *v); 15707 typedef void (APIENTRYP PFNGLCOLOR4UBVERTEX3FSUNPROC) (GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y, GLfloat z); 15708 typedef void (APIENTRYP PFNGLCOLOR4UBVERTEX3FVSUNPROC) (const GLubyte *c, const GLfloat *v); 15709 typedef void (APIENTRYP PFNGLCOLOR3FVERTEX3FSUNPROC) (GLfloat r, GLfloat g, GLfloat b, GLfloat x, GLfloat y, GLfloat z); 15710 typedef void (APIENTRYP PFNGLCOLOR3FVERTEX3FVSUNPROC) (const GLfloat *c, const GLfloat *v); 15711 typedef void (APIENTRYP PFNGLNORMAL3FVERTEX3FSUNPROC) (GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z); 15712 typedef void (APIENTRYP PFNGLNORMAL3FVERTEX3FVSUNPROC) (const GLfloat *n, const GLfloat *v); 15713 typedef void (APIENTRYP PFNGLCOLOR4FNORMAL3FVERTEX3FSUNPROC) (GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z); 15714 typedef void (APIENTRYP PFNGLCOLOR4FNORMAL3FVERTEX3FVSUNPROC) (const GLfloat *c, const GLfloat *n, const GLfloat *v); 15715 typedef void (APIENTRYP PFNGLTEXCOORD2FVERTEX3FSUNPROC) (GLfloat s, GLfloat t, GLfloat x, GLfloat y, GLfloat z); 15716 typedef void (APIENTRYP PFNGLTEXCOORD2FVERTEX3FVSUNPROC) (const GLfloat *tc, const GLfloat *v); 15717 typedef void (APIENTRYP PFNGLTEXCOORD4FVERTEX4FSUNPROC) (GLfloat s, GLfloat t, GLfloat p, GLfloat q, GLfloat x, GLfloat y, GLfloat z, GLfloat w); 15718 typedef void (APIENTRYP PFNGLTEXCOORD4FVERTEX4FVSUNPROC) (const GLfloat *tc, const GLfloat *v); 15719 typedef void (APIENTRYP PFNGLTEXCOORD2FCOLOR4UBVERTEX3FSUNPROC) (GLfloat s, GLfloat t, GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y, GLfloat z); 15720 typedef void (APIENTRYP PFNGLTEXCOORD2FCOLOR4UBVERTEX3FVSUNPROC) (const GLfloat *tc, const GLubyte *c, const GLfloat *v); 15721 typedef void (APIENTRYP PFNGLTEXCOORD2FCOLOR3FVERTEX3FSUNPROC) (GLfloat s, GLfloat t, GLfloat r, GLfloat g, GLfloat b, GLfloat x, GLfloat y, GLfloat z); 15722 typedef void (APIENTRYP PFNGLTEXCOORD2FCOLOR3FVERTEX3FVSUNPROC) (const GLfloat *tc, const GLfloat *c, const GLfloat *v); 15723 typedef void (APIENTRYP PFNGLTEXCOORD2FNORMAL3FVERTEX3FSUNPROC) (GLfloat s, GLfloat t, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z); 15724 typedef void (APIENTRYP PFNGLTEXCOORD2FNORMAL3FVERTEX3FVSUNPROC) (const GLfloat *tc, const GLfloat *n, const GLfloat *v); 15725 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); 15726 typedef void (APIENTRYP PFNGLTEXCOORD2FCOLOR4FNORMAL3FVERTEX3FVSUNPROC) (const GLfloat *tc, const GLfloat *c, const GLfloat *n, const GLfloat *v); 15727 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); 15728 typedef void (APIENTRYP PFNGLTEXCOORD4FCOLOR4FNORMAL3FVERTEX4FVSUNPROC) (const GLfloat *tc, const GLfloat *c, const GLfloat *n, const GLfloat *v); 15729 typedef void (APIENTRYP PFNGLREPLACEMENTCODEUIVERTEX3FSUNPROC) (GLuint rc, GLfloat x, GLfloat y, GLfloat z); 15730 typedef void (APIENTRYP PFNGLREPLACEMENTCODEUIVERTEX3FVSUNPROC) (const GLuint *rc, const GLfloat *v); 15731 typedef void (APIENTRYP PFNGLREPLACEMENTCODEUICOLOR4UBVERTEX3FSUNPROC) (GLuint rc, GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y, GLfloat z); 15732 typedef void (APIENTRYP PFNGLREPLACEMENTCODEUICOLOR4UBVERTEX3FVSUNPROC) (const GLuint *rc, const GLubyte *c, const GLfloat *v); 15733 typedef void (APIENTRYP PFNGLREPLACEMENTCODEUICOLOR3FVERTEX3FSUNPROC) (GLuint rc, GLfloat r, GLfloat g, GLfloat b, GLfloat x, GLfloat y, GLfloat z); 15734 typedef void (APIENTRYP PFNGLREPLACEMENTCODEUICOLOR3FVERTEX3FVSUNPROC) (const GLuint *rc, const GLfloat *c, const GLfloat *v); 15735 typedef void (APIENTRYP PFNGLREPLACEMENTCODEUINORMAL3FVERTEX3FSUNPROC) (GLuint rc, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z); 15736 typedef void (APIENTRYP PFNGLREPLACEMENTCODEUINORMAL3FVERTEX3FVSUNPROC) (const GLuint *rc, const GLfloat *n, const GLfloat *v); 15737 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); 15738 typedef void (APIENTRYP PFNGLREPLACEMENTCODEUICOLOR4FNORMAL3FVERTEX3FVSUNPROC) (const GLuint *rc, const GLfloat *c, const GLfloat *n, const GLfloat *v); 15739 typedef void (APIENTRYP PFNGLREPLACEMENTCODEUITEXCOORD2FVERTEX3FSUNPROC) (GLuint rc, GLfloat s, GLfloat t, GLfloat x, GLfloat y, GLfloat z); 15740 typedef void (APIENTRYP PFNGLREPLACEMENTCODEUITEXCOORD2FVERTEX3FVSUNPROC) (const GLuint *rc, const GLfloat *tc, const GLfloat *v); 15741 typedef void (APIENTRYP PFNGLREPLACEMENTCODEUITEXCOORD2FNORMAL3FVERTEX3FSUNPROC) (GLuint rc, GLfloat s, GLfloat t, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z); 15742 typedef void (APIENTRYP PFNGLREPLACEMENTCODEUITEXCOORD2FNORMAL3FVERTEX3FVSUNPROC) (const GLuint *rc, const GLfloat *tc, const GLfloat *n, const GLfloat *v); 15743 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); 15744 typedef void (APIENTRYP PFNGLREPLACEMENTCODEUITEXCOORD2FCOLOR4FNORMAL3FVERTEX3FVSUNPROC) (const GLuint *rc, const GLfloat *tc, const GLfloat *c, const GLfloat *n, const GLfloat *v); 15745 extern VTKRENDERINGOPENGL_EXPORT PFNGLCOLOR4UBVERTEX2FSUNPROC Color4ubVertex2fSUN; 15746 extern VTKRENDERINGOPENGL_EXPORT PFNGLCOLOR4UBVERTEX2FVSUNPROC Color4ubVertex2fvSUN; 15747 extern VTKRENDERINGOPENGL_EXPORT PFNGLCOLOR4UBVERTEX3FSUNPROC Color4ubVertex3fSUN; 15748 extern VTKRENDERINGOPENGL_EXPORT PFNGLCOLOR4UBVERTEX3FVSUNPROC Color4ubVertex3fvSUN; 15749 extern VTKRENDERINGOPENGL_EXPORT PFNGLCOLOR3FVERTEX3FSUNPROC Color3fVertex3fSUN; 15750 extern VTKRENDERINGOPENGL_EXPORT PFNGLCOLOR3FVERTEX3FVSUNPROC Color3fVertex3fvSUN; 15751 extern VTKRENDERINGOPENGL_EXPORT PFNGLNORMAL3FVERTEX3FSUNPROC Normal3fVertex3fSUN; 15752 extern VTKRENDERINGOPENGL_EXPORT PFNGLNORMAL3FVERTEX3FVSUNPROC Normal3fVertex3fvSUN; 15753 extern VTKRENDERINGOPENGL_EXPORT PFNGLCOLOR4FNORMAL3FVERTEX3FSUNPROC Color4fNormal3fVertex3fSUN; 15754 extern VTKRENDERINGOPENGL_EXPORT PFNGLCOLOR4FNORMAL3FVERTEX3FVSUNPROC Color4fNormal3fVertex3fvSUN; 15755 extern VTKRENDERINGOPENGL_EXPORT PFNGLTEXCOORD2FVERTEX3FSUNPROC TexCoord2fVertex3fSUN; 15756 extern VTKRENDERINGOPENGL_EXPORT PFNGLTEXCOORD2FVERTEX3FVSUNPROC TexCoord2fVertex3fvSUN; 15757 extern VTKRENDERINGOPENGL_EXPORT PFNGLTEXCOORD4FVERTEX4FSUNPROC TexCoord4fVertex4fSUN; 15758 extern VTKRENDERINGOPENGL_EXPORT PFNGLTEXCOORD4FVERTEX4FVSUNPROC TexCoord4fVertex4fvSUN; 15759 extern VTKRENDERINGOPENGL_EXPORT PFNGLTEXCOORD2FCOLOR4UBVERTEX3FSUNPROC TexCoord2fColor4ubVertex3fSUN; 15760 extern VTKRENDERINGOPENGL_EXPORT PFNGLTEXCOORD2FCOLOR4UBVERTEX3FVSUNPROC TexCoord2fColor4ubVertex3fvSUN; 15761 extern VTKRENDERINGOPENGL_EXPORT PFNGLTEXCOORD2FCOLOR3FVERTEX3FSUNPROC TexCoord2fColor3fVertex3fSUN; 15762 extern VTKRENDERINGOPENGL_EXPORT PFNGLTEXCOORD2FCOLOR3FVERTEX3FVSUNPROC TexCoord2fColor3fVertex3fvSUN; 15763 extern VTKRENDERINGOPENGL_EXPORT PFNGLTEXCOORD2FNORMAL3FVERTEX3FSUNPROC TexCoord2fNormal3fVertex3fSUN; 15764 extern VTKRENDERINGOPENGL_EXPORT PFNGLTEXCOORD2FNORMAL3FVERTEX3FVSUNPROC TexCoord2fNormal3fVertex3fvSUN; 15765 extern VTKRENDERINGOPENGL_EXPORT PFNGLTEXCOORD2FCOLOR4FNORMAL3FVERTEX3FSUNPROC TexCoord2fColor4fNormal3fVertex3fSUN; 15766 extern VTKRENDERINGOPENGL_EXPORT PFNGLTEXCOORD2FCOLOR4FNORMAL3FVERTEX3FVSUNPROC TexCoord2fColor4fNormal3fVertex3fvSUN; 15767 extern VTKRENDERINGOPENGL_EXPORT PFNGLTEXCOORD4FCOLOR4FNORMAL3FVERTEX4FSUNPROC TexCoord4fColor4fNormal3fVertex4fSUN; 15768 extern VTKRENDERINGOPENGL_EXPORT PFNGLTEXCOORD4FCOLOR4FNORMAL3FVERTEX4FVSUNPROC TexCoord4fColor4fNormal3fVertex4fvSUN; 15769 extern VTKRENDERINGOPENGL_EXPORT PFNGLREPLACEMENTCODEUIVERTEX3FSUNPROC ReplacementCodeuiVertex3fSUN; 15770 extern VTKRENDERINGOPENGL_EXPORT PFNGLREPLACEMENTCODEUIVERTEX3FVSUNPROC ReplacementCodeuiVertex3fvSUN; 15771 extern VTKRENDERINGOPENGL_EXPORT PFNGLREPLACEMENTCODEUICOLOR4UBVERTEX3FSUNPROC ReplacementCodeuiColor4ubVertex3fSUN; 15772 extern VTKRENDERINGOPENGL_EXPORT PFNGLREPLACEMENTCODEUICOLOR4UBVERTEX3FVSUNPROC ReplacementCodeuiColor4ubVertex3fvSUN; 15773 extern VTKRENDERINGOPENGL_EXPORT PFNGLREPLACEMENTCODEUICOLOR3FVERTEX3FSUNPROC ReplacementCodeuiColor3fVertex3fSUN; 15774 extern VTKRENDERINGOPENGL_EXPORT PFNGLREPLACEMENTCODEUICOLOR3FVERTEX3FVSUNPROC ReplacementCodeuiColor3fVertex3fvSUN; 15775 extern VTKRENDERINGOPENGL_EXPORT PFNGLREPLACEMENTCODEUINORMAL3FVERTEX3FSUNPROC ReplacementCodeuiNormal3fVertex3fSUN; 15776 extern VTKRENDERINGOPENGL_EXPORT PFNGLREPLACEMENTCODEUINORMAL3FVERTEX3FVSUNPROC ReplacementCodeuiNormal3fVertex3fvSUN; 15777 extern VTKRENDERINGOPENGL_EXPORT PFNGLREPLACEMENTCODEUICOLOR4FNORMAL3FVERTEX3FSUNPROC ReplacementCodeuiColor4fNormal3fVertex3fSUN; 15778 extern VTKRENDERINGOPENGL_EXPORT PFNGLREPLACEMENTCODEUICOLOR4FNORMAL3FVERTEX3FVSUNPROC ReplacementCodeuiColor4fNormal3fVertex3fvSUN; 15779 extern VTKRENDERINGOPENGL_EXPORT PFNGLREPLACEMENTCODEUITEXCOORD2FVERTEX3FSUNPROC ReplacementCodeuiTexCoord2fVertex3fSUN; 15780 extern VTKRENDERINGOPENGL_EXPORT PFNGLREPLACEMENTCODEUITEXCOORD2FVERTEX3FVSUNPROC ReplacementCodeuiTexCoord2fVertex3fvSUN; 15781 extern VTKRENDERINGOPENGL_EXPORT PFNGLREPLACEMENTCODEUITEXCOORD2FNORMAL3FVERTEX3FSUNPROC ReplacementCodeuiTexCoord2fNormal3fVertex3fSUN; 15782 extern VTKRENDERINGOPENGL_EXPORT PFNGLREPLACEMENTCODEUITEXCOORD2FNORMAL3FVERTEX3FVSUNPROC ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN; 15783 extern VTKRENDERINGOPENGL_EXPORT PFNGLREPLACEMENTCODEUITEXCOORD2FCOLOR4FNORMAL3FVERTEX3FSUNPROC ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN; 15784 extern VTKRENDERINGOPENGL_EXPORT PFNGLREPLACEMENTCODEUITEXCOORD2FCOLOR4FNORMAL3FVERTEX3FVSUNPROC ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN; 15785 15786 //Definitions for GL_EXT_blend_func_separate 15787 const GLenum BLEND_DST_RGB_EXT = static_cast<GLenum>(0x80C8); 15788 const GLenum BLEND_SRC_RGB_EXT = static_cast<GLenum>(0x80C9); 15789 const GLenum BLEND_DST_ALPHA_EXT = static_cast<GLenum>(0x80CA); 15790 const GLenum BLEND_SRC_ALPHA_EXT = static_cast<GLenum>(0x80CB); 15791 typedef void (APIENTRYP PFNGLBLENDFUNCSEPARATEEXTPROC) (GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha); 15792 extern VTKRENDERINGOPENGL_EXPORT PFNGLBLENDFUNCSEPARATEEXTPROC BlendFuncSeparateEXT; 15793 15794 //Definitions for GL_INGR_color_clamp 15795 const GLenum RED_MIN_CLAMP_INGR = static_cast<GLenum>(0x8560); 15796 const GLenum GREEN_MIN_CLAMP_INGR = static_cast<GLenum>(0x8561); 15797 const GLenum BLUE_MIN_CLAMP_INGR = static_cast<GLenum>(0x8562); 15798 const GLenum ALPHA_MIN_CLAMP_INGR = static_cast<GLenum>(0x8563); 15799 const GLenum RED_MAX_CLAMP_INGR = static_cast<GLenum>(0x8564); 15800 const GLenum GREEN_MAX_CLAMP_INGR = static_cast<GLenum>(0x8565); 15801 const GLenum BLUE_MAX_CLAMP_INGR = static_cast<GLenum>(0x8566); 15802 const GLenum ALPHA_MAX_CLAMP_INGR = static_cast<GLenum>(0x8567); 15803 15804 //Definitions for GL_INGR_interlace_read 15805 const GLenum INTERLACE_READ_INGR = static_cast<GLenum>(0x8568); 15806 15807 //Definitions for GL_EXT_stencil_wrap 15808 const GLenum INCR_WRAP_EXT = static_cast<GLenum>(0x8507); 15809 const GLenum DECR_WRAP_EXT = static_cast<GLenum>(0x8508); 15810 15811 //Definitions for GL_EXT_422_pixels 15812 const GLenum _422_EXT = static_cast<GLenum>(0x80CC); 15813 const GLenum _422_REV_EXT = static_cast<GLenum>(0x80CD); 15814 const GLenum _422_AVERAGE_EXT = static_cast<GLenum>(0x80CE); 15815 const GLenum _422_REV_AVERAGE_EXT = static_cast<GLenum>(0x80CF); 15816 15817 //Definitions for GL_NV_texgen_reflection 15818 const GLenum NORMAL_MAP_NV = static_cast<GLenum>(0x8511); 15819 const GLenum REFLECTION_MAP_NV = static_cast<GLenum>(0x8512); 15820 15821 //Definitions for GL_EXT_texture_cube_map 15822 const GLenum NORMAL_MAP_EXT = static_cast<GLenum>(0x8511); 15823 const GLenum REFLECTION_MAP_EXT = static_cast<GLenum>(0x8512); 15824 const GLenum TEXTURE_CUBE_MAP_EXT = static_cast<GLenum>(0x8513); 15825 const GLenum TEXTURE_BINDING_CUBE_MAP_EXT = static_cast<GLenum>(0x8514); 15826 const GLenum TEXTURE_CUBE_MAP_POSITIVE_X_EXT = static_cast<GLenum>(0x8515); 15827 const GLenum TEXTURE_CUBE_MAP_NEGATIVE_X_EXT = static_cast<GLenum>(0x8516); 15828 const GLenum TEXTURE_CUBE_MAP_POSITIVE_Y_EXT = static_cast<GLenum>(0x8517); 15829 const GLenum TEXTURE_CUBE_MAP_NEGATIVE_Y_EXT = static_cast<GLenum>(0x8518); 15830 const GLenum TEXTURE_CUBE_MAP_POSITIVE_Z_EXT = static_cast<GLenum>(0x8519); 15831 const GLenum TEXTURE_CUBE_MAP_NEGATIVE_Z_EXT = static_cast<GLenum>(0x851A); 15832 const GLenum PROXY_TEXTURE_CUBE_MAP_EXT = static_cast<GLenum>(0x851B); 15833 const GLenum MAX_CUBE_MAP_TEXTURE_SIZE_EXT = static_cast<GLenum>(0x851C); 15834 15835 //Definitions for GL_SUN_convolution_border_modes 15836 const GLenum WRAP_BORDER_SUN = static_cast<GLenum>(0x81D4); 15837 15838 //Definitions for GL_EXT_texture_env_add 15839 15840 //Definitions for GL_EXT_texture_lod_bias 15841 const GLenum MAX_TEXTURE_LOD_BIAS_EXT = static_cast<GLenum>(0x84FD); 15842 const GLenum TEXTURE_FILTER_CONTROL_EXT = static_cast<GLenum>(0x8500); 15843 const GLenum TEXTURE_LOD_BIAS_EXT = static_cast<GLenum>(0x8501); 15844 15845 //Definitions for GL_EXT_texture_filter_anisotropic 15846 const GLenum TEXTURE_MAX_ANISOTROPY_EXT = static_cast<GLenum>(0x84FE); 15847 const GLenum MAX_TEXTURE_MAX_ANISOTROPY_EXT = static_cast<GLenum>(0x84FF); 15848 15849 //Definitions for GL_EXT_vertex_weighting 15850 const GLenum MODELVIEW0_STACK_DEPTH_EXT = static_cast<GLenum>(GL_MODELVIEW_STACK_DEPTH); 15851 const GLenum MODELVIEW1_STACK_DEPTH_EXT = static_cast<GLenum>(0x8502); 15852 const GLenum MODELVIEW0_MATRIX_EXT = static_cast<GLenum>(GL_MODELVIEW_MATRIX); 15853 const GLenum MODELVIEW1_MATRIX_EXT = static_cast<GLenum>(0x8506); 15854 const GLenum VERTEX_WEIGHTING_EXT = static_cast<GLenum>(0x8509); 15855 const GLenum MODELVIEW0_EXT = static_cast<GLenum>(GL_MODELVIEW); 15856 const GLenum MODELVIEW1_EXT = static_cast<GLenum>(0x850A); 15857 const GLenum CURRENT_VERTEX_WEIGHT_EXT = static_cast<GLenum>(0x850B); 15858 const GLenum VERTEX_WEIGHT_ARRAY_EXT = static_cast<GLenum>(0x850C); 15859 const GLenum VERTEX_WEIGHT_ARRAY_SIZE_EXT = static_cast<GLenum>(0x850D); 15860 const GLenum VERTEX_WEIGHT_ARRAY_TYPE_EXT = static_cast<GLenum>(0x850E); 15861 const GLenum VERTEX_WEIGHT_ARRAY_STRIDE_EXT = static_cast<GLenum>(0x850F); 15862 const GLenum VERTEX_WEIGHT_ARRAY_POINTER_EXT = static_cast<GLenum>(0x8510); 15863 typedef void (APIENTRYP PFNGLVERTEXWEIGHTFEXTPROC) (GLfloat weight); 15864 typedef void (APIENTRYP PFNGLVERTEXWEIGHTFVEXTPROC) (const GLfloat *weight); 15865 typedef void (APIENTRYP PFNGLVERTEXWEIGHTPOINTEREXTPROC) (GLsizei size, GLenum type, GLsizei stride, const GLvoid *pointer); 15866 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXWEIGHTFEXTPROC VertexWeightfEXT; 15867 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXWEIGHTFVEXTPROC VertexWeightfvEXT; 15868 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXWEIGHTPOINTEREXTPROC VertexWeightPointerEXT; 15869 15870 //Definitions for GL_NV_light_max_exponent 15871 const GLenum MAX_SHININESS_NV = static_cast<GLenum>(0x8504); 15872 const GLenum MAX_SPOT_EXPONENT_NV = static_cast<GLenum>(0x8505); 15873 15874 //Definitions for GL_NV_vertex_array_range 15875 const GLenum VERTEX_ARRAY_RANGE_NV = static_cast<GLenum>(0x851D); 15876 const GLenum VERTEX_ARRAY_RANGE_LENGTH_NV = static_cast<GLenum>(0x851E); 15877 const GLenum VERTEX_ARRAY_RANGE_VALID_NV = static_cast<GLenum>(0x851F); 15878 const GLenum MAX_VERTEX_ARRAY_RANGE_ELEMENT_NV = static_cast<GLenum>(0x8520); 15879 const GLenum VERTEX_ARRAY_RANGE_POINTER_NV = static_cast<GLenum>(0x8521); 15880 typedef void (APIENTRYP PFNGLFLUSHVERTEXARRAYRANGENVPROC) (void); 15881 typedef void (APIENTRYP PFNGLVERTEXARRAYRANGENVPROC) (GLsizei length, const GLvoid *pointer); 15882 extern VTKRENDERINGOPENGL_EXPORT PFNGLFLUSHVERTEXARRAYRANGENVPROC FlushVertexArrayRangeNV; 15883 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXARRAYRANGENVPROC VertexArrayRangeNV; 15884 15885 //Definitions for GL_NV_register_combiners 15886 const GLenum REGISTER_COMBINERS_NV = static_cast<GLenum>(0x8522); 15887 const GLenum VARIABLE_A_NV = static_cast<GLenum>(0x8523); 15888 const GLenum VARIABLE_B_NV = static_cast<GLenum>(0x8524); 15889 const GLenum VARIABLE_C_NV = static_cast<GLenum>(0x8525); 15890 const GLenum VARIABLE_D_NV = static_cast<GLenum>(0x8526); 15891 const GLenum VARIABLE_E_NV = static_cast<GLenum>(0x8527); 15892 const GLenum VARIABLE_F_NV = static_cast<GLenum>(0x8528); 15893 const GLenum VARIABLE_G_NV = static_cast<GLenum>(0x8529); 15894 const GLenum CONSTANT_COLOR0_NV = static_cast<GLenum>(0x852A); 15895 const GLenum CONSTANT_COLOR1_NV = static_cast<GLenum>(0x852B); 15896 const GLenum PRIMARY_COLOR_NV = static_cast<GLenum>(0x852C); 15897 const GLenum SECONDARY_COLOR_NV = static_cast<GLenum>(0x852D); 15898 const GLenum SPARE0_NV = static_cast<GLenum>(0x852E); 15899 const GLenum SPARE1_NV = static_cast<GLenum>(0x852F); 15900 const GLenum DISCARD_NV = static_cast<GLenum>(0x8530); 15901 const GLenum E_TIMES_F_NV = static_cast<GLenum>(0x8531); 15902 const GLenum SPARE0_PLUS_SECONDARY_COLOR_NV = static_cast<GLenum>(0x8532); 15903 const GLenum UNSIGNED_IDENTITY_NV = static_cast<GLenum>(0x8536); 15904 const GLenum UNSIGNED_INVERT_NV = static_cast<GLenum>(0x8537); 15905 const GLenum EXPAND_NORMAL_NV = static_cast<GLenum>(0x8538); 15906 const GLenum EXPAND_NEGATE_NV = static_cast<GLenum>(0x8539); 15907 const GLenum HALF_BIAS_NORMAL_NV = static_cast<GLenum>(0x853A); 15908 const GLenum HALF_BIAS_NEGATE_NV = static_cast<GLenum>(0x853B); 15909 const GLenum SIGNED_IDENTITY_NV = static_cast<GLenum>(0x853C); 15910 const GLenum SIGNED_NEGATE_NV = static_cast<GLenum>(0x853D); 15911 const GLenum SCALE_BY_TWO_NV = static_cast<GLenum>(0x853E); 15912 const GLenum SCALE_BY_FOUR_NV = static_cast<GLenum>(0x853F); 15913 const GLenum SCALE_BY_ONE_HALF_NV = static_cast<GLenum>(0x8540); 15914 const GLenum BIAS_BY_NEGATIVE_ONE_HALF_NV = static_cast<GLenum>(0x8541); 15915 const GLenum COMBINER_INPUT_NV = static_cast<GLenum>(0x8542); 15916 const GLenum COMBINER_MAPPING_NV = static_cast<GLenum>(0x8543); 15917 const GLenum COMBINER_COMPONENT_USAGE_NV = static_cast<GLenum>(0x8544); 15918 const GLenum COMBINER_AB_DOT_PRODUCT_NV = static_cast<GLenum>(0x8545); 15919 const GLenum COMBINER_CD_DOT_PRODUCT_NV = static_cast<GLenum>(0x8546); 15920 const GLenum COMBINER_MUX_SUM_NV = static_cast<GLenum>(0x8547); 15921 const GLenum COMBINER_SCALE_NV = static_cast<GLenum>(0x8548); 15922 const GLenum COMBINER_BIAS_NV = static_cast<GLenum>(0x8549); 15923 const GLenum COMBINER_AB_OUTPUT_NV = static_cast<GLenum>(0x854A); 15924 const GLenum COMBINER_CD_OUTPUT_NV = static_cast<GLenum>(0x854B); 15925 const GLenum COMBINER_SUM_OUTPUT_NV = static_cast<GLenum>(0x854C); 15926 const GLenum MAX_GENERAL_COMBINERS_NV = static_cast<GLenum>(0x854D); 15927 const GLenum NUM_GENERAL_COMBINERS_NV = static_cast<GLenum>(0x854E); 15928 const GLenum COLOR_SUM_CLAMP_NV = static_cast<GLenum>(0x854F); 15929 const GLenum COMBINER0_NV = static_cast<GLenum>(0x8550); 15930 const GLenum COMBINER1_NV = static_cast<GLenum>(0x8551); 15931 const GLenum COMBINER2_NV = static_cast<GLenum>(0x8552); 15932 const GLenum COMBINER3_NV = static_cast<GLenum>(0x8553); 15933 const GLenum COMBINER4_NV = static_cast<GLenum>(0x8554); 15934 const GLenum COMBINER5_NV = static_cast<GLenum>(0x8555); 15935 const GLenum COMBINER6_NV = static_cast<GLenum>(0x8556); 15936 const GLenum COMBINER7_NV = static_cast<GLenum>(0x8557); 15937 typedef void (APIENTRYP PFNGLCOMBINERPARAMETERFVNVPROC) (GLenum pname, const GLfloat *params); 15938 typedef void (APIENTRYP PFNGLCOMBINERPARAMETERFNVPROC) (GLenum pname, GLfloat param); 15939 typedef void (APIENTRYP PFNGLCOMBINERPARAMETERIVNVPROC) (GLenum pname, const GLint *params); 15940 typedef void (APIENTRYP PFNGLCOMBINERPARAMETERINVPROC) (GLenum pname, GLint param); 15941 typedef void (APIENTRYP PFNGLCOMBINERINPUTNVPROC) (GLenum stage, GLenum portion, GLenum variable, GLenum input, GLenum mapping, GLenum componentUsage); 15942 typedef void (APIENTRYP PFNGLCOMBINEROUTPUTNVPROC) (GLenum stage, GLenum portion, GLenum abOutput, GLenum cdOutput, GLenum sumOutput, GLenum scale, GLenum bias, GLboolean abDotProduct, GLboolean cdDotProduct, GLboolean muxSum); 15943 typedef void (APIENTRYP PFNGLFINALCOMBINERINPUTNVPROC) (GLenum variable, GLenum input, GLenum mapping, GLenum componentUsage); 15944 typedef void (APIENTRYP PFNGLGETCOMBINERINPUTPARAMETERFVNVPROC) (GLenum stage, GLenum portion, GLenum variable, GLenum pname, GLfloat *params); 15945 typedef void (APIENTRYP PFNGLGETCOMBINERINPUTPARAMETERIVNVPROC) (GLenum stage, GLenum portion, GLenum variable, GLenum pname, GLint *params); 15946 typedef void (APIENTRYP PFNGLGETCOMBINEROUTPUTPARAMETERFVNVPROC) (GLenum stage, GLenum portion, GLenum pname, GLfloat *params); 15947 typedef void (APIENTRYP PFNGLGETCOMBINEROUTPUTPARAMETERIVNVPROC) (GLenum stage, GLenum portion, GLenum pname, GLint *params); 15948 typedef void (APIENTRYP PFNGLGETFINALCOMBINERINPUTPARAMETERFVNVPROC) (GLenum variable, GLenum pname, GLfloat *params); 15949 typedef void (APIENTRYP PFNGLGETFINALCOMBINERINPUTPARAMETERIVNVPROC) (GLenum variable, GLenum pname, GLint *params); 15950 extern VTKRENDERINGOPENGL_EXPORT PFNGLCOMBINERPARAMETERFVNVPROC CombinerParameterfvNV; 15951 extern VTKRENDERINGOPENGL_EXPORT PFNGLCOMBINERPARAMETERFNVPROC CombinerParameterfNV; 15952 extern VTKRENDERINGOPENGL_EXPORT PFNGLCOMBINERPARAMETERIVNVPROC CombinerParameterivNV; 15953 extern VTKRENDERINGOPENGL_EXPORT PFNGLCOMBINERPARAMETERINVPROC CombinerParameteriNV; 15954 extern VTKRENDERINGOPENGL_EXPORT PFNGLCOMBINERINPUTNVPROC CombinerInputNV; 15955 extern VTKRENDERINGOPENGL_EXPORT PFNGLCOMBINEROUTPUTNVPROC CombinerOutputNV; 15956 extern VTKRENDERINGOPENGL_EXPORT PFNGLFINALCOMBINERINPUTNVPROC FinalCombinerInputNV; 15957 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETCOMBINERINPUTPARAMETERFVNVPROC GetCombinerInputParameterfvNV; 15958 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETCOMBINERINPUTPARAMETERIVNVPROC GetCombinerInputParameterivNV; 15959 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETCOMBINEROUTPUTPARAMETERFVNVPROC GetCombinerOutputParameterfvNV; 15960 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETCOMBINEROUTPUTPARAMETERIVNVPROC GetCombinerOutputParameterivNV; 15961 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETFINALCOMBINERINPUTPARAMETERFVNVPROC GetFinalCombinerInputParameterfvNV; 15962 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETFINALCOMBINERINPUTPARAMETERIVNVPROC GetFinalCombinerInputParameterivNV; 15963 15964 //Definitions for GL_NV_fog_distance 15965 const GLenum FOG_DISTANCE_MODE_NV = static_cast<GLenum>(0x855A); 15966 const GLenum EYE_RADIAL_NV = static_cast<GLenum>(0x855B); 15967 const GLenum EYE_PLANE_ABSOLUTE_NV = static_cast<GLenum>(0x855C); 15968 15969 //Definitions for GL_NV_texgen_emboss 15970 const GLenum EMBOSS_LIGHT_NV = static_cast<GLenum>(0x855D); 15971 const GLenum EMBOSS_CONSTANT_NV = static_cast<GLenum>(0x855E); 15972 const GLenum EMBOSS_MAP_NV = static_cast<GLenum>(0x855F); 15973 15974 //Definitions for GL_NV_blend_square 15975 15976 //Definitions for GL_NV_texture_env_combine4 15977 const GLenum COMBINE4_NV = static_cast<GLenum>(0x8503); 15978 const GLenum SOURCE3_RGB_NV = static_cast<GLenum>(0x8583); 15979 const GLenum SOURCE3_ALPHA_NV = static_cast<GLenum>(0x858B); 15980 const GLenum OPERAND3_RGB_NV = static_cast<GLenum>(0x8593); 15981 const GLenum OPERAND3_ALPHA_NV = static_cast<GLenum>(0x859B); 15982 15983 //Definitions for GL_MESA_resize_buffers 15984 typedef void (APIENTRYP PFNGLRESIZEBUFFERSMESAPROC) (void); 15985 extern VTKRENDERINGOPENGL_EXPORT PFNGLRESIZEBUFFERSMESAPROC ResizeBuffersMESA; 15986 15987 //Definitions for GL_MESA_window_pos 15988 typedef void (APIENTRYP PFNGLWINDOWPOS2DMESAPROC) (GLdouble x, GLdouble y); 15989 typedef void (APIENTRYP PFNGLWINDOWPOS2DVMESAPROC) (const GLdouble *v); 15990 typedef void (APIENTRYP PFNGLWINDOWPOS2FMESAPROC) (GLfloat x, GLfloat y); 15991 typedef void (APIENTRYP PFNGLWINDOWPOS2FVMESAPROC) (const GLfloat *v); 15992 typedef void (APIENTRYP PFNGLWINDOWPOS2IMESAPROC) (GLint x, GLint y); 15993 typedef void (APIENTRYP PFNGLWINDOWPOS2IVMESAPROC) (const GLint *v); 15994 typedef void (APIENTRYP PFNGLWINDOWPOS2SMESAPROC) (GLshort x, GLshort y); 15995 typedef void (APIENTRYP PFNGLWINDOWPOS2SVMESAPROC) (const GLshort *v); 15996 typedef void (APIENTRYP PFNGLWINDOWPOS3DMESAPROC) (GLdouble x, GLdouble y, GLdouble z); 15997 typedef void (APIENTRYP PFNGLWINDOWPOS3DVMESAPROC) (const GLdouble *v); 15998 typedef void (APIENTRYP PFNGLWINDOWPOS3FMESAPROC) (GLfloat x, GLfloat y, GLfloat z); 15999 typedef void (APIENTRYP PFNGLWINDOWPOS3FVMESAPROC) (const GLfloat *v); 16000 typedef void (APIENTRYP PFNGLWINDOWPOS3IMESAPROC) (GLint x, GLint y, GLint z); 16001 typedef void (APIENTRYP PFNGLWINDOWPOS3IVMESAPROC) (const GLint *v); 16002 typedef void (APIENTRYP PFNGLWINDOWPOS3SMESAPROC) (GLshort x, GLshort y, GLshort z); 16003 typedef void (APIENTRYP PFNGLWINDOWPOS3SVMESAPROC) (const GLshort *v); 16004 typedef void (APIENTRYP PFNGLWINDOWPOS4DMESAPROC) (GLdouble x, GLdouble y, GLdouble z, GLdouble w); 16005 typedef void (APIENTRYP PFNGLWINDOWPOS4DVMESAPROC) (const GLdouble *v); 16006 typedef void (APIENTRYP PFNGLWINDOWPOS4FMESAPROC) (GLfloat x, GLfloat y, GLfloat z, GLfloat w); 16007 typedef void (APIENTRYP PFNGLWINDOWPOS4FVMESAPROC) (const GLfloat *v); 16008 typedef void (APIENTRYP PFNGLWINDOWPOS4IMESAPROC) (GLint x, GLint y, GLint z, GLint w); 16009 typedef void (APIENTRYP PFNGLWINDOWPOS4IVMESAPROC) (const GLint *v); 16010 typedef void (APIENTRYP PFNGLWINDOWPOS4SMESAPROC) (GLshort x, GLshort y, GLshort z, GLshort w); 16011 typedef void (APIENTRYP PFNGLWINDOWPOS4SVMESAPROC) (const GLshort *v); 16012 extern VTKRENDERINGOPENGL_EXPORT PFNGLWINDOWPOS2DMESAPROC WindowPos2dMESA; 16013 extern VTKRENDERINGOPENGL_EXPORT PFNGLWINDOWPOS2DVMESAPROC WindowPos2dvMESA; 16014 extern VTKRENDERINGOPENGL_EXPORT PFNGLWINDOWPOS2FMESAPROC WindowPos2fMESA; 16015 extern VTKRENDERINGOPENGL_EXPORT PFNGLWINDOWPOS2FVMESAPROC WindowPos2fvMESA; 16016 extern VTKRENDERINGOPENGL_EXPORT PFNGLWINDOWPOS2IMESAPROC WindowPos2iMESA; 16017 extern VTKRENDERINGOPENGL_EXPORT PFNGLWINDOWPOS2IVMESAPROC WindowPos2ivMESA; 16018 extern VTKRENDERINGOPENGL_EXPORT PFNGLWINDOWPOS2SMESAPROC WindowPos2sMESA; 16019 extern VTKRENDERINGOPENGL_EXPORT PFNGLWINDOWPOS2SVMESAPROC WindowPos2svMESA; 16020 extern VTKRENDERINGOPENGL_EXPORT PFNGLWINDOWPOS3DMESAPROC WindowPos3dMESA; 16021 extern VTKRENDERINGOPENGL_EXPORT PFNGLWINDOWPOS3DVMESAPROC WindowPos3dvMESA; 16022 extern VTKRENDERINGOPENGL_EXPORT PFNGLWINDOWPOS3FMESAPROC WindowPos3fMESA; 16023 extern VTKRENDERINGOPENGL_EXPORT PFNGLWINDOWPOS3FVMESAPROC WindowPos3fvMESA; 16024 extern VTKRENDERINGOPENGL_EXPORT PFNGLWINDOWPOS3IMESAPROC WindowPos3iMESA; 16025 extern VTKRENDERINGOPENGL_EXPORT PFNGLWINDOWPOS3IVMESAPROC WindowPos3ivMESA; 16026 extern VTKRENDERINGOPENGL_EXPORT PFNGLWINDOWPOS3SMESAPROC WindowPos3sMESA; 16027 extern VTKRENDERINGOPENGL_EXPORT PFNGLWINDOWPOS3SVMESAPROC WindowPos3svMESA; 16028 extern VTKRENDERINGOPENGL_EXPORT PFNGLWINDOWPOS4DMESAPROC WindowPos4dMESA; 16029 extern VTKRENDERINGOPENGL_EXPORT PFNGLWINDOWPOS4DVMESAPROC WindowPos4dvMESA; 16030 extern VTKRENDERINGOPENGL_EXPORT PFNGLWINDOWPOS4FMESAPROC WindowPos4fMESA; 16031 extern VTKRENDERINGOPENGL_EXPORT PFNGLWINDOWPOS4FVMESAPROC WindowPos4fvMESA; 16032 extern VTKRENDERINGOPENGL_EXPORT PFNGLWINDOWPOS4IMESAPROC WindowPos4iMESA; 16033 extern VTKRENDERINGOPENGL_EXPORT PFNGLWINDOWPOS4IVMESAPROC WindowPos4ivMESA; 16034 extern VTKRENDERINGOPENGL_EXPORT PFNGLWINDOWPOS4SMESAPROC WindowPos4sMESA; 16035 extern VTKRENDERINGOPENGL_EXPORT PFNGLWINDOWPOS4SVMESAPROC WindowPos4svMESA; 16036 16037 //Definitions for GL_EXT_texture_compression_s3tc 16038 const GLenum COMPRESSED_RGB_S3TC_DXT1_EXT = static_cast<GLenum>(0x83F0); 16039 const GLenum COMPRESSED_RGBA_S3TC_DXT1_EXT = static_cast<GLenum>(0x83F1); 16040 const GLenum COMPRESSED_RGBA_S3TC_DXT3_EXT = static_cast<GLenum>(0x83F2); 16041 const GLenum COMPRESSED_RGBA_S3TC_DXT5_EXT = static_cast<GLenum>(0x83F3); 16042 16043 //Definitions for GL_IBM_cull_vertex 16044 const GLenum CULL_VERTEX_IBM = static_cast<GLenum>(103050); 16045 16046 //Definitions for GL_IBM_multimode_draw_arrays 16047 typedef void (APIENTRYP PFNGLMULTIMODEDRAWARRAYSIBMPROC) (const GLenum *mode, const GLint *first, const GLsizei *count, GLsizei primcount, GLint modestride); 16048 typedef void (APIENTRYP PFNGLMULTIMODEDRAWELEMENTSIBMPROC) (const GLenum *mode, const GLsizei *count, GLenum type, const GLvoid* const *indices, GLsizei primcount, GLint modestride); 16049 extern VTKRENDERINGOPENGL_EXPORT PFNGLMULTIMODEDRAWARRAYSIBMPROC MultiModeDrawArraysIBM; 16050 extern VTKRENDERINGOPENGL_EXPORT PFNGLMULTIMODEDRAWELEMENTSIBMPROC MultiModeDrawElementsIBM; 16051 16052 //Definitions for GL_IBM_vertex_array_lists 16053 const GLenum VERTEX_ARRAY_LIST_IBM = static_cast<GLenum>(103070); 16054 const GLenum NORMAL_ARRAY_LIST_IBM = static_cast<GLenum>(103071); 16055 const GLenum COLOR_ARRAY_LIST_IBM = static_cast<GLenum>(103072); 16056 const GLenum INDEX_ARRAY_LIST_IBM = static_cast<GLenum>(103073); 16057 const GLenum TEXTURE_COORD_ARRAY_LIST_IBM = static_cast<GLenum>(103074); 16058 const GLenum EDGE_FLAG_ARRAY_LIST_IBM = static_cast<GLenum>(103075); 16059 const GLenum FOG_COORDINATE_ARRAY_LIST_IBM = static_cast<GLenum>(103076); 16060 const GLenum SECONDARY_COLOR_ARRAY_LIST_IBM = static_cast<GLenum>(103077); 16061 const GLenum VERTEX_ARRAY_LIST_STRIDE_IBM = static_cast<GLenum>(103080); 16062 const GLenum NORMAL_ARRAY_LIST_STRIDE_IBM = static_cast<GLenum>(103081); 16063 const GLenum COLOR_ARRAY_LIST_STRIDE_IBM = static_cast<GLenum>(103082); 16064 const GLenum INDEX_ARRAY_LIST_STRIDE_IBM = static_cast<GLenum>(103083); 16065 const GLenum TEXTURE_COORD_ARRAY_LIST_STRIDE_IBM = static_cast<GLenum>(103084); 16066 const GLenum EDGE_FLAG_ARRAY_LIST_STRIDE_IBM = static_cast<GLenum>(103085); 16067 const GLenum FOG_COORDINATE_ARRAY_LIST_STRIDE_IBM = static_cast<GLenum>(103086); 16068 const GLenum SECONDARY_COLOR_ARRAY_LIST_STRIDE_IBM = static_cast<GLenum>(103087); 16069 typedef void (APIENTRYP PFNGLCOLORPOINTERLISTIBMPROC) (GLint size, GLenum type, GLint stride, const GLvoid* *pointer, GLint ptrstride); 16070 typedef void (APIENTRYP PFNGLSECONDARYCOLORPOINTERLISTIBMPROC) (GLint size, GLenum type, GLint stride, const GLvoid* *pointer, GLint ptrstride); 16071 typedef void (APIENTRYP PFNGLEDGEFLAGPOINTERLISTIBMPROC) (GLint stride, const GLboolean* *pointer, GLint ptrstride); 16072 typedef void (APIENTRYP PFNGLFOGCOORDPOINTERLISTIBMPROC) (GLenum type, GLint stride, const GLvoid* *pointer, GLint ptrstride); 16073 typedef void (APIENTRYP PFNGLINDEXPOINTERLISTIBMPROC) (GLenum type, GLint stride, const GLvoid* *pointer, GLint ptrstride); 16074 typedef void (APIENTRYP PFNGLNORMALPOINTERLISTIBMPROC) (GLenum type, GLint stride, const GLvoid* *pointer, GLint ptrstride); 16075 typedef void (APIENTRYP PFNGLTEXCOORDPOINTERLISTIBMPROC) (GLint size, GLenum type, GLint stride, const GLvoid* *pointer, GLint ptrstride); 16076 typedef void (APIENTRYP PFNGLVERTEXPOINTERLISTIBMPROC) (GLint size, GLenum type, GLint stride, const GLvoid* *pointer, GLint ptrstride); 16077 extern VTKRENDERINGOPENGL_EXPORT PFNGLCOLORPOINTERLISTIBMPROC ColorPointerListIBM; 16078 extern VTKRENDERINGOPENGL_EXPORT PFNGLSECONDARYCOLORPOINTERLISTIBMPROC SecondaryColorPointerListIBM; 16079 extern VTKRENDERINGOPENGL_EXPORT PFNGLEDGEFLAGPOINTERLISTIBMPROC EdgeFlagPointerListIBM; 16080 extern VTKRENDERINGOPENGL_EXPORT PFNGLFOGCOORDPOINTERLISTIBMPROC FogCoordPointerListIBM; 16081 extern VTKRENDERINGOPENGL_EXPORT PFNGLINDEXPOINTERLISTIBMPROC IndexPointerListIBM; 16082 extern VTKRENDERINGOPENGL_EXPORT PFNGLNORMALPOINTERLISTIBMPROC NormalPointerListIBM; 16083 extern VTKRENDERINGOPENGL_EXPORT PFNGLTEXCOORDPOINTERLISTIBMPROC TexCoordPointerListIBM; 16084 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXPOINTERLISTIBMPROC VertexPointerListIBM; 16085 16086 //Definitions for GL_SGIX_subsample 16087 const GLenum PACK_SUBSAMPLE_RATE_SGIX = static_cast<GLenum>(0x85A0); 16088 const GLenum UNPACK_SUBSAMPLE_RATE_SGIX = static_cast<GLenum>(0x85A1); 16089 const GLenum PIXEL_SUBSAMPLE_4444_SGIX = static_cast<GLenum>(0x85A2); 16090 const GLenum PIXEL_SUBSAMPLE_2424_SGIX = static_cast<GLenum>(0x85A3); 16091 const GLenum PIXEL_SUBSAMPLE_4242_SGIX = static_cast<GLenum>(0x85A4); 16092 16093 //Definitions for GL_SGIX_ycrcb_subsample 16094 16095 //Definitions for GL_SGIX_ycrcba 16096 const GLenum YCRCB_SGIX = static_cast<GLenum>(0x8318); 16097 const GLenum YCRCBA_SGIX = static_cast<GLenum>(0x8319); 16098 16099 //Definitions for GL_SGI_depth_pass_instrument 16100 const GLenum DEPTH_PASS_INSTRUMENT_SGIX = static_cast<GLenum>(0x8310); 16101 const GLenum DEPTH_PASS_INSTRUMENT_COUNTERS_SGIX = static_cast<GLenum>(0x8311); 16102 const GLenum DEPTH_PASS_INSTRUMENT_MAX_SGIX = static_cast<GLenum>(0x8312); 16103 16104 //Definitions for GL_3DFX_texture_compression_FXT1 16105 const GLenum COMPRESSED_RGB_FXT1_3DFX = static_cast<GLenum>(0x86B0); 16106 const GLenum COMPRESSED_RGBA_FXT1_3DFX = static_cast<GLenum>(0x86B1); 16107 16108 //Definitions for GL_3DFX_multisample 16109 const GLenum MULTISAMPLE_3DFX = static_cast<GLenum>(0x86B2); 16110 const GLenum SAMPLE_BUFFERS_3DFX = static_cast<GLenum>(0x86B3); 16111 const GLenum SAMPLES_3DFX = static_cast<GLenum>(0x86B4); 16112 const GLenum MULTISAMPLE_BIT_3DFX = static_cast<GLenum>(0x20000000); 16113 16114 //Definitions for GL_3DFX_tbuffer 16115 typedef void (APIENTRYP PFNGLTBUFFERMASK3DFXPROC) (GLuint mask); 16116 extern VTKRENDERINGOPENGL_EXPORT PFNGLTBUFFERMASK3DFXPROC TbufferMask3DFX; 16117 16118 //Definitions for GL_EXT_multisample 16119 const GLenum MULTISAMPLE_EXT = static_cast<GLenum>(0x809D); 16120 const GLenum SAMPLE_ALPHA_TO_MASK_EXT = static_cast<GLenum>(0x809E); 16121 const GLenum SAMPLE_ALPHA_TO_ONE_EXT = static_cast<GLenum>(0x809F); 16122 const GLenum SAMPLE_MASK_EXT = static_cast<GLenum>(0x80A0); 16123 const GLenum _1PASS_EXT = static_cast<GLenum>(0x80A1); 16124 const GLenum _2PASS_0_EXT = static_cast<GLenum>(0x80A2); 16125 const GLenum _2PASS_1_EXT = static_cast<GLenum>(0x80A3); 16126 const GLenum _4PASS_0_EXT = static_cast<GLenum>(0x80A4); 16127 const GLenum _4PASS_1_EXT = static_cast<GLenum>(0x80A5); 16128 const GLenum _4PASS_2_EXT = static_cast<GLenum>(0x80A6); 16129 const GLenum _4PASS_3_EXT = static_cast<GLenum>(0x80A7); 16130 const GLenum SAMPLE_BUFFERS_EXT = static_cast<GLenum>(0x80A8); 16131 const GLenum SAMPLES_EXT = static_cast<GLenum>(0x80A9); 16132 const GLenum SAMPLE_MASK_VALUE_EXT = static_cast<GLenum>(0x80AA); 16133 const GLenum SAMPLE_MASK_INVERT_EXT = static_cast<GLenum>(0x80AB); 16134 const GLenum SAMPLE_PATTERN_EXT = static_cast<GLenum>(0x80AC); 16135 const GLenum MULTISAMPLE_BIT_EXT = static_cast<GLenum>(0x20000000); 16136 typedef void (APIENTRYP PFNGLSAMPLEMASKEXTPROC) (GLclampf value, GLboolean invert); 16137 typedef void (APIENTRYP PFNGLSAMPLEPATTERNEXTPROC) (GLenum pattern); 16138 extern VTKRENDERINGOPENGL_EXPORT PFNGLSAMPLEMASKEXTPROC SampleMaskEXT; 16139 extern VTKRENDERINGOPENGL_EXPORT PFNGLSAMPLEPATTERNEXTPROC SamplePatternEXT; 16140 16141 //Definitions for GL_SGIX_vertex_preclip 16142 const GLenum VERTEX_PRECLIP_SGIX = static_cast<GLenum>(0x83EE); 16143 const GLenum VERTEX_PRECLIP_HINT_SGIX = static_cast<GLenum>(0x83EF); 16144 16145 //Definitions for GL_SGIX_convolution_accuracy 16146 const GLenum CONVOLUTION_HINT_SGIX = static_cast<GLenum>(0x8316); 16147 16148 //Definitions for GL_SGIX_resample 16149 const GLenum PACK_RESAMPLE_SGIX = static_cast<GLenum>(0x842C); 16150 const GLenum UNPACK_RESAMPLE_SGIX = static_cast<GLenum>(0x842D); 16151 const GLenum RESAMPLE_REPLICATE_SGIX = static_cast<GLenum>(0x842E); 16152 const GLenum RESAMPLE_ZERO_FILL_SGIX = static_cast<GLenum>(0x842F); 16153 const GLenum RESAMPLE_DECIMATE_SGIX = static_cast<GLenum>(0x8430); 16154 16155 //Definitions for GL_SGIS_point_line_texgen 16156 const GLenum EYE_DISTANCE_TO_POINT_SGIS = static_cast<GLenum>(0x81F0); 16157 const GLenum OBJECT_DISTANCE_TO_POINT_SGIS = static_cast<GLenum>(0x81F1); 16158 const GLenum EYE_DISTANCE_TO_LINE_SGIS = static_cast<GLenum>(0x81F2); 16159 const GLenum OBJECT_DISTANCE_TO_LINE_SGIS = static_cast<GLenum>(0x81F3); 16160 const GLenum EYE_POINT_SGIS = static_cast<GLenum>(0x81F4); 16161 const GLenum OBJECT_POINT_SGIS = static_cast<GLenum>(0x81F5); 16162 const GLenum EYE_LINE_SGIS = static_cast<GLenum>(0x81F6); 16163 const GLenum OBJECT_LINE_SGIS = static_cast<GLenum>(0x81F7); 16164 16165 //Definitions for GL_SGIS_texture_color_mask 16166 const GLenum TEXTURE_COLOR_WRITEMASK_SGIS = static_cast<GLenum>(0x81EF); 16167 typedef void (APIENTRYP PFNGLTEXTURECOLORMASKSGISPROC) (GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha); 16168 extern VTKRENDERINGOPENGL_EXPORT PFNGLTEXTURECOLORMASKSGISPROC TextureColorMaskSGIS; 16169 16170 //Definitions for GL_EXT_texture_env_dot3 16171 const GLenum DOT3_RGB_EXT = static_cast<GLenum>(0x8740); 16172 const GLenum DOT3_RGBA_EXT = static_cast<GLenum>(0x8741); 16173 16174 //Definitions for GL_ATI_texture_mirror_once 16175 const GLenum MIRROR_CLAMP_ATI = static_cast<GLenum>(0x8742); 16176 const GLenum MIRROR_CLAMP_TO_EDGE_ATI = static_cast<GLenum>(0x8743); 16177 16178 //Definitions for GL_NV_fence 16179 const GLenum ALL_COMPLETED_NV = static_cast<GLenum>(0x84F2); 16180 const GLenum FENCE_STATUS_NV = static_cast<GLenum>(0x84F3); 16181 const GLenum FENCE_CONDITION_NV = static_cast<GLenum>(0x84F4); 16182 typedef void (APIENTRYP PFNGLDELETEFENCESNVPROC) (GLsizei n, const GLuint *fences); 16183 typedef void (APIENTRYP PFNGLGENFENCESNVPROC) (GLsizei n, GLuint *fences); 16184 typedef GLboolean (APIENTRYP PFNGLISFENCENVPROC) (GLuint fence); 16185 typedef GLboolean (APIENTRYP PFNGLTESTFENCENVPROC) (GLuint fence); 16186 typedef void (APIENTRYP PFNGLGETFENCEIVNVPROC) (GLuint fence, GLenum pname, GLint *params); 16187 typedef void (APIENTRYP PFNGLFINISHFENCENVPROC) (GLuint fence); 16188 typedef void (APIENTRYP PFNGLSETFENCENVPROC) (GLuint fence, GLenum condition); 16189 extern VTKRENDERINGOPENGL_EXPORT PFNGLDELETEFENCESNVPROC DeleteFencesNV; 16190 extern VTKRENDERINGOPENGL_EXPORT PFNGLGENFENCESNVPROC GenFencesNV; 16191 extern VTKRENDERINGOPENGL_EXPORT PFNGLISFENCENVPROC IsFenceNV; 16192 extern VTKRENDERINGOPENGL_EXPORT PFNGLTESTFENCENVPROC TestFenceNV; 16193 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETFENCEIVNVPROC GetFenceivNV; 16194 extern VTKRENDERINGOPENGL_EXPORT PFNGLFINISHFENCENVPROC FinishFenceNV; 16195 extern VTKRENDERINGOPENGL_EXPORT PFNGLSETFENCENVPROC SetFenceNV; 16196 16197 //Definitions for GL_IBM_texture_mirrored_repeat 16198 const GLenum MIRRORED_REPEAT_IBM = static_cast<GLenum>(0x8370); 16199 16200 //Definitions for GL_NV_evaluators 16201 const GLenum EVAL_2D_NV = static_cast<GLenum>(0x86C0); 16202 const GLenum EVAL_TRIANGULAR_2D_NV = static_cast<GLenum>(0x86C1); 16203 const GLenum MAP_TESSELLATION_NV = static_cast<GLenum>(0x86C2); 16204 const GLenum MAP_ATTRIB_U_ORDER_NV = static_cast<GLenum>(0x86C3); 16205 const GLenum MAP_ATTRIB_V_ORDER_NV = static_cast<GLenum>(0x86C4); 16206 const GLenum EVAL_FRACTIONAL_TESSELLATION_NV = static_cast<GLenum>(0x86C5); 16207 const GLenum EVAL_VERTEX_ATTRIB0_NV = static_cast<GLenum>(0x86C6); 16208 const GLenum EVAL_VERTEX_ATTRIB1_NV = static_cast<GLenum>(0x86C7); 16209 const GLenum EVAL_VERTEX_ATTRIB2_NV = static_cast<GLenum>(0x86C8); 16210 const GLenum EVAL_VERTEX_ATTRIB3_NV = static_cast<GLenum>(0x86C9); 16211 const GLenum EVAL_VERTEX_ATTRIB4_NV = static_cast<GLenum>(0x86CA); 16212 const GLenum EVAL_VERTEX_ATTRIB5_NV = static_cast<GLenum>(0x86CB); 16213 const GLenum EVAL_VERTEX_ATTRIB6_NV = static_cast<GLenum>(0x86CC); 16214 const GLenum EVAL_VERTEX_ATTRIB7_NV = static_cast<GLenum>(0x86CD); 16215 const GLenum EVAL_VERTEX_ATTRIB8_NV = static_cast<GLenum>(0x86CE); 16216 const GLenum EVAL_VERTEX_ATTRIB9_NV = static_cast<GLenum>(0x86CF); 16217 const GLenum EVAL_VERTEX_ATTRIB10_NV = static_cast<GLenum>(0x86D0); 16218 const GLenum EVAL_VERTEX_ATTRIB11_NV = static_cast<GLenum>(0x86D1); 16219 const GLenum EVAL_VERTEX_ATTRIB12_NV = static_cast<GLenum>(0x86D2); 16220 const GLenum EVAL_VERTEX_ATTRIB13_NV = static_cast<GLenum>(0x86D3); 16221 const GLenum EVAL_VERTEX_ATTRIB14_NV = static_cast<GLenum>(0x86D4); 16222 const GLenum EVAL_VERTEX_ATTRIB15_NV = static_cast<GLenum>(0x86D5); 16223 const GLenum MAX_MAP_TESSELLATION_NV = static_cast<GLenum>(0x86D6); 16224 const GLenum MAX_RATIONAL_EVAL_ORDER_NV = static_cast<GLenum>(0x86D7); 16225 typedef void (APIENTRYP PFNGLMAPCONTROLPOINTSNVPROC) (GLenum target, GLuint index, GLenum type, GLsizei ustride, GLsizei vstride, GLint uorder, GLint vorder, GLboolean packed, const GLvoid *points); 16226 typedef void (APIENTRYP PFNGLMAPPARAMETERIVNVPROC) (GLenum target, GLenum pname, const GLint *params); 16227 typedef void (APIENTRYP PFNGLMAPPARAMETERFVNVPROC) (GLenum target, GLenum pname, const GLfloat *params); 16228 typedef void (APIENTRYP PFNGLGETMAPCONTROLPOINTSNVPROC) (GLenum target, GLuint index, GLenum type, GLsizei ustride, GLsizei vstride, GLboolean packed, GLvoid *points); 16229 typedef void (APIENTRYP PFNGLGETMAPPARAMETERIVNVPROC) (GLenum target, GLenum pname, GLint *params); 16230 typedef void (APIENTRYP PFNGLGETMAPPARAMETERFVNVPROC) (GLenum target, GLenum pname, GLfloat *params); 16231 typedef void (APIENTRYP PFNGLGETMAPATTRIBPARAMETERIVNVPROC) (GLenum target, GLuint index, GLenum pname, GLint *params); 16232 typedef void (APIENTRYP PFNGLGETMAPATTRIBPARAMETERFVNVPROC) (GLenum target, GLuint index, GLenum pname, GLfloat *params); 16233 typedef void (APIENTRYP PFNGLEVALMAPSNVPROC) (GLenum target, GLenum mode); 16234 extern VTKRENDERINGOPENGL_EXPORT PFNGLMAPCONTROLPOINTSNVPROC MapControlPointsNV; 16235 extern VTKRENDERINGOPENGL_EXPORT PFNGLMAPPARAMETERIVNVPROC MapParameterivNV; 16236 extern VTKRENDERINGOPENGL_EXPORT PFNGLMAPPARAMETERFVNVPROC MapParameterfvNV; 16237 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETMAPCONTROLPOINTSNVPROC GetMapControlPointsNV; 16238 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETMAPPARAMETERIVNVPROC GetMapParameterivNV; 16239 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETMAPPARAMETERFVNVPROC GetMapParameterfvNV; 16240 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETMAPATTRIBPARAMETERIVNVPROC GetMapAttribParameterivNV; 16241 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETMAPATTRIBPARAMETERFVNVPROC GetMapAttribParameterfvNV; 16242 extern VTKRENDERINGOPENGL_EXPORT PFNGLEVALMAPSNVPROC EvalMapsNV; 16243 16244 //Definitions for GL_NV_packed_depth_stencil 16245 const GLenum DEPTH_STENCIL_NV = static_cast<GLenum>(0x84F9); 16246 const GLenum UNSIGNED_INT_24_8_NV = static_cast<GLenum>(0x84FA); 16247 16248 //Definitions for GL_NV_register_combiners2 16249 const GLenum PER_STAGE_CONSTANTS_NV = static_cast<GLenum>(0x8535); 16250 typedef void (APIENTRYP PFNGLCOMBINERSTAGEPARAMETERFVNVPROC) (GLenum stage, GLenum pname, const GLfloat *params); 16251 typedef void (APIENTRYP PFNGLGETCOMBINERSTAGEPARAMETERFVNVPROC) (GLenum stage, GLenum pname, GLfloat *params); 16252 extern VTKRENDERINGOPENGL_EXPORT PFNGLCOMBINERSTAGEPARAMETERFVNVPROC CombinerStageParameterfvNV; 16253 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETCOMBINERSTAGEPARAMETERFVNVPROC GetCombinerStageParameterfvNV; 16254 16255 //Definitions for GL_NV_texture_compression_vtc 16256 16257 //Definitions for GL_NV_texture_rectangle 16258 const GLenum TEXTURE_RECTANGLE_NV = static_cast<GLenum>(0x84F5); 16259 const GLenum TEXTURE_BINDING_RECTANGLE_NV = static_cast<GLenum>(0x84F6); 16260 const GLenum PROXY_TEXTURE_RECTANGLE_NV = static_cast<GLenum>(0x84F7); 16261 const GLenum MAX_RECTANGLE_TEXTURE_SIZE_NV = static_cast<GLenum>(0x84F8); 16262 16263 //Definitions for GL_NV_texture_shader 16264 const GLenum OFFSET_TEXTURE_RECTANGLE_NV = static_cast<GLenum>(0x864C); 16265 const GLenum OFFSET_TEXTURE_RECTANGLE_SCALE_NV = static_cast<GLenum>(0x864D); 16266 const GLenum DOT_PRODUCT_TEXTURE_RECTANGLE_NV = static_cast<GLenum>(0x864E); 16267 const GLenum RGBA_UNSIGNED_DOT_PRODUCT_MAPPING_NV = static_cast<GLenum>(0x86D9); 16268 const GLenum UNSIGNED_INT_S8_S8_8_8_NV = static_cast<GLenum>(0x86DA); 16269 const GLenum UNSIGNED_INT_8_8_S8_S8_REV_NV = static_cast<GLenum>(0x86DB); 16270 const GLenum DSDT_MAG_INTENSITY_NV = static_cast<GLenum>(0x86DC); 16271 const GLenum SHADER_CONSISTENT_NV = static_cast<GLenum>(0x86DD); 16272 const GLenum TEXTURE_SHADER_NV = static_cast<GLenum>(0x86DE); 16273 const GLenum SHADER_OPERATION_NV = static_cast<GLenum>(0x86DF); 16274 const GLenum CULL_MODES_NV = static_cast<GLenum>(0x86E0); 16275 const GLenum OFFSET_TEXTURE_MATRIX_NV = static_cast<GLenum>(0x86E1); 16276 const GLenum OFFSET_TEXTURE_SCALE_NV = static_cast<GLenum>(0x86E2); 16277 const GLenum OFFSET_TEXTURE_BIAS_NV = static_cast<GLenum>(0x86E3); 16278 const GLenum OFFSET_TEXTURE_2D_MATRIX_NV = static_cast<GLenum>(0x86E1); 16279 const GLenum OFFSET_TEXTURE_2D_SCALE_NV = static_cast<GLenum>(0x86E2); 16280 const GLenum OFFSET_TEXTURE_2D_BIAS_NV = static_cast<GLenum>(0x86E3); 16281 const GLenum PREVIOUS_TEXTURE_INPUT_NV = static_cast<GLenum>(0x86E4); 16282 const GLenum CONST_EYE_NV = static_cast<GLenum>(0x86E5); 16283 const GLenum PASS_THROUGH_NV = static_cast<GLenum>(0x86E6); 16284 const GLenum CULL_FRAGMENT_NV = static_cast<GLenum>(0x86E7); 16285 const GLenum OFFSET_TEXTURE_2D_NV = static_cast<GLenum>(0x86E8); 16286 const GLenum DEPENDENT_AR_TEXTURE_2D_NV = static_cast<GLenum>(0x86E9); 16287 const GLenum DEPENDENT_GB_TEXTURE_2D_NV = static_cast<GLenum>(0x86EA); 16288 const GLenum DOT_PRODUCT_NV = static_cast<GLenum>(0x86EC); 16289 const GLenum DOT_PRODUCT_DEPTH_REPLACE_NV = static_cast<GLenum>(0x86ED); 16290 const GLenum DOT_PRODUCT_TEXTURE_2D_NV = static_cast<GLenum>(0x86EE); 16291 const GLenum DOT_PRODUCT_TEXTURE_CUBE_MAP_NV = static_cast<GLenum>(0x86F0); 16292 const GLenum DOT_PRODUCT_DIFFUSE_CUBE_MAP_NV = static_cast<GLenum>(0x86F1); 16293 const GLenum DOT_PRODUCT_REFLECT_CUBE_MAP_NV = static_cast<GLenum>(0x86F2); 16294 const GLenum DOT_PRODUCT_CONST_EYE_REFLECT_CUBE_MAP_NV = static_cast<GLenum>(0x86F3); 16295 const GLenum HILO_NV = static_cast<GLenum>(0x86F4); 16296 const GLenum DSDT_NV = static_cast<GLenum>(0x86F5); 16297 const GLenum DSDT_MAG_NV = static_cast<GLenum>(0x86F6); 16298 const GLenum DSDT_MAG_VIB_NV = static_cast<GLenum>(0x86F7); 16299 const GLenum HILO16_NV = static_cast<GLenum>(0x86F8); 16300 const GLenum SIGNED_HILO_NV = static_cast<GLenum>(0x86F9); 16301 const GLenum SIGNED_HILO16_NV = static_cast<GLenum>(0x86FA); 16302 const GLenum SIGNED_RGBA_NV = static_cast<GLenum>(0x86FB); 16303 const GLenum SIGNED_RGBA8_NV = static_cast<GLenum>(0x86FC); 16304 const GLenum SIGNED_RGB_NV = static_cast<GLenum>(0x86FE); 16305 const GLenum SIGNED_RGB8_NV = static_cast<GLenum>(0x86FF); 16306 const GLenum SIGNED_LUMINANCE_NV = static_cast<GLenum>(0x8701); 16307 const GLenum SIGNED_LUMINANCE8_NV = static_cast<GLenum>(0x8702); 16308 const GLenum SIGNED_LUMINANCE_ALPHA_NV = static_cast<GLenum>(0x8703); 16309 const GLenum SIGNED_LUMINANCE8_ALPHA8_NV = static_cast<GLenum>(0x8704); 16310 const GLenum SIGNED_ALPHA_NV = static_cast<GLenum>(0x8705); 16311 const GLenum SIGNED_ALPHA8_NV = static_cast<GLenum>(0x8706); 16312 const GLenum SIGNED_INTENSITY_NV = static_cast<GLenum>(0x8707); 16313 const GLenum SIGNED_INTENSITY8_NV = static_cast<GLenum>(0x8708); 16314 const GLenum DSDT8_NV = static_cast<GLenum>(0x8709); 16315 const GLenum DSDT8_MAG8_NV = static_cast<GLenum>(0x870A); 16316 const GLenum DSDT8_MAG8_INTENSITY8_NV = static_cast<GLenum>(0x870B); 16317 const GLenum SIGNED_RGB_UNSIGNED_ALPHA_NV = static_cast<GLenum>(0x870C); 16318 const GLenum SIGNED_RGB8_UNSIGNED_ALPHA8_NV = static_cast<GLenum>(0x870D); 16319 const GLenum HI_SCALE_NV = static_cast<GLenum>(0x870E); 16320 const GLenum LO_SCALE_NV = static_cast<GLenum>(0x870F); 16321 const GLenum DS_SCALE_NV = static_cast<GLenum>(0x8710); 16322 const GLenum DT_SCALE_NV = static_cast<GLenum>(0x8711); 16323 const GLenum MAGNITUDE_SCALE_NV = static_cast<GLenum>(0x8712); 16324 const GLenum VIBRANCE_SCALE_NV = static_cast<GLenum>(0x8713); 16325 const GLenum HI_BIAS_NV = static_cast<GLenum>(0x8714); 16326 const GLenum LO_BIAS_NV = static_cast<GLenum>(0x8715); 16327 const GLenum DS_BIAS_NV = static_cast<GLenum>(0x8716); 16328 const GLenum DT_BIAS_NV = static_cast<GLenum>(0x8717); 16329 const GLenum MAGNITUDE_BIAS_NV = static_cast<GLenum>(0x8718); 16330 const GLenum VIBRANCE_BIAS_NV = static_cast<GLenum>(0x8719); 16331 const GLenum TEXTURE_BORDER_VALUES_NV = static_cast<GLenum>(0x871A); 16332 const GLenum TEXTURE_HI_SIZE_NV = static_cast<GLenum>(0x871B); 16333 const GLenum TEXTURE_LO_SIZE_NV = static_cast<GLenum>(0x871C); 16334 const GLenum TEXTURE_DS_SIZE_NV = static_cast<GLenum>(0x871D); 16335 const GLenum TEXTURE_DT_SIZE_NV = static_cast<GLenum>(0x871E); 16336 const GLenum TEXTURE_MAG_SIZE_NV = static_cast<GLenum>(0x871F); 16337 16338 //Definitions for GL_NV_texture_shader2 16339 const GLenum DOT_PRODUCT_TEXTURE_3D_NV = static_cast<GLenum>(0x86EF); 16340 16341 //Definitions for GL_NV_vertex_array_range2 16342 const GLenum VERTEX_ARRAY_RANGE_WITHOUT_FLUSH_NV = static_cast<GLenum>(0x8533); 16343 16344 //Definitions for GL_NV_vertex_program 16345 const GLenum VERTEX_PROGRAM_NV = static_cast<GLenum>(0x8620); 16346 const GLenum VERTEX_STATE_PROGRAM_NV = static_cast<GLenum>(0x8621); 16347 const GLenum ATTRIB_ARRAY_SIZE_NV = static_cast<GLenum>(0x8623); 16348 const GLenum ATTRIB_ARRAY_STRIDE_NV = static_cast<GLenum>(0x8624); 16349 const GLenum ATTRIB_ARRAY_TYPE_NV = static_cast<GLenum>(0x8625); 16350 const GLenum CURRENT_ATTRIB_NV = static_cast<GLenum>(0x8626); 16351 const GLenum PROGRAM_LENGTH_NV = static_cast<GLenum>(0x8627); 16352 const GLenum PROGRAM_STRING_NV = static_cast<GLenum>(0x8628); 16353 const GLenum MODELVIEW_PROJECTION_NV = static_cast<GLenum>(0x8629); 16354 const GLenum IDENTITY_NV = static_cast<GLenum>(0x862A); 16355 const GLenum INVERSE_NV = static_cast<GLenum>(0x862B); 16356 const GLenum TRANSPOSE_NV = static_cast<GLenum>(0x862C); 16357 const GLenum INVERSE_TRANSPOSE_NV = static_cast<GLenum>(0x862D); 16358 const GLenum MAX_TRACK_MATRIX_STACK_DEPTH_NV = static_cast<GLenum>(0x862E); 16359 const GLenum MAX_TRACK_MATRICES_NV = static_cast<GLenum>(0x862F); 16360 const GLenum MATRIX0_NV = static_cast<GLenum>(0x8630); 16361 const GLenum MATRIX1_NV = static_cast<GLenum>(0x8631); 16362 const GLenum MATRIX2_NV = static_cast<GLenum>(0x8632); 16363 const GLenum MATRIX3_NV = static_cast<GLenum>(0x8633); 16364 const GLenum MATRIX4_NV = static_cast<GLenum>(0x8634); 16365 const GLenum MATRIX5_NV = static_cast<GLenum>(0x8635); 16366 const GLenum MATRIX6_NV = static_cast<GLenum>(0x8636); 16367 const GLenum MATRIX7_NV = static_cast<GLenum>(0x8637); 16368 const GLenum CURRENT_MATRIX_STACK_DEPTH_NV = static_cast<GLenum>(0x8640); 16369 const GLenum CURRENT_MATRIX_NV = static_cast<GLenum>(0x8641); 16370 const GLenum VERTEX_PROGRAM_POINT_SIZE_NV = static_cast<GLenum>(0x8642); 16371 const GLenum VERTEX_PROGRAM_TWO_SIDE_NV = static_cast<GLenum>(0x8643); 16372 const GLenum PROGRAM_PARAMETER_NV = static_cast<GLenum>(0x8644); 16373 const GLenum ATTRIB_ARRAY_POINTER_NV = static_cast<GLenum>(0x8645); 16374 const GLenum PROGRAM_TARGET_NV = static_cast<GLenum>(0x8646); 16375 const GLenum PROGRAM_RESIDENT_NV = static_cast<GLenum>(0x8647); 16376 const GLenum TRACK_MATRIX_NV = static_cast<GLenum>(0x8648); 16377 const GLenum TRACK_MATRIX_TRANSFORM_NV = static_cast<GLenum>(0x8649); 16378 const GLenum VERTEX_PROGRAM_BINDING_NV = static_cast<GLenum>(0x864A); 16379 const GLenum PROGRAM_ERROR_POSITION_NV = static_cast<GLenum>(0x864B); 16380 const GLenum VERTEX_ATTRIB_ARRAY0_NV = static_cast<GLenum>(0x8650); 16381 const GLenum VERTEX_ATTRIB_ARRAY1_NV = static_cast<GLenum>(0x8651); 16382 const GLenum VERTEX_ATTRIB_ARRAY2_NV = static_cast<GLenum>(0x8652); 16383 const GLenum VERTEX_ATTRIB_ARRAY3_NV = static_cast<GLenum>(0x8653); 16384 const GLenum VERTEX_ATTRIB_ARRAY4_NV = static_cast<GLenum>(0x8654); 16385 const GLenum VERTEX_ATTRIB_ARRAY5_NV = static_cast<GLenum>(0x8655); 16386 const GLenum VERTEX_ATTRIB_ARRAY6_NV = static_cast<GLenum>(0x8656); 16387 const GLenum VERTEX_ATTRIB_ARRAY7_NV = static_cast<GLenum>(0x8657); 16388 const GLenum VERTEX_ATTRIB_ARRAY8_NV = static_cast<GLenum>(0x8658); 16389 const GLenum VERTEX_ATTRIB_ARRAY9_NV = static_cast<GLenum>(0x8659); 16390 const GLenum VERTEX_ATTRIB_ARRAY10_NV = static_cast<GLenum>(0x865A); 16391 const GLenum VERTEX_ATTRIB_ARRAY11_NV = static_cast<GLenum>(0x865B); 16392 const GLenum VERTEX_ATTRIB_ARRAY12_NV = static_cast<GLenum>(0x865C); 16393 const GLenum VERTEX_ATTRIB_ARRAY13_NV = static_cast<GLenum>(0x865D); 16394 const GLenum VERTEX_ATTRIB_ARRAY14_NV = static_cast<GLenum>(0x865E); 16395 const GLenum VERTEX_ATTRIB_ARRAY15_NV = static_cast<GLenum>(0x865F); 16396 const GLenum MAP1_VERTEX_ATTRIB0_4_NV = static_cast<GLenum>(0x8660); 16397 const GLenum MAP1_VERTEX_ATTRIB1_4_NV = static_cast<GLenum>(0x8661); 16398 const GLenum MAP1_VERTEX_ATTRIB2_4_NV = static_cast<GLenum>(0x8662); 16399 const GLenum MAP1_VERTEX_ATTRIB3_4_NV = static_cast<GLenum>(0x8663); 16400 const GLenum MAP1_VERTEX_ATTRIB4_4_NV = static_cast<GLenum>(0x8664); 16401 const GLenum MAP1_VERTEX_ATTRIB5_4_NV = static_cast<GLenum>(0x8665); 16402 const GLenum MAP1_VERTEX_ATTRIB6_4_NV = static_cast<GLenum>(0x8666); 16403 const GLenum MAP1_VERTEX_ATTRIB7_4_NV = static_cast<GLenum>(0x8667); 16404 const GLenum MAP1_VERTEX_ATTRIB8_4_NV = static_cast<GLenum>(0x8668); 16405 const GLenum MAP1_VERTEX_ATTRIB9_4_NV = static_cast<GLenum>(0x8669); 16406 const GLenum MAP1_VERTEX_ATTRIB10_4_NV = static_cast<GLenum>(0x866A); 16407 const GLenum MAP1_VERTEX_ATTRIB11_4_NV = static_cast<GLenum>(0x866B); 16408 const GLenum MAP1_VERTEX_ATTRIB12_4_NV = static_cast<GLenum>(0x866C); 16409 const GLenum MAP1_VERTEX_ATTRIB13_4_NV = static_cast<GLenum>(0x866D); 16410 const GLenum MAP1_VERTEX_ATTRIB14_4_NV = static_cast<GLenum>(0x866E); 16411 const GLenum MAP1_VERTEX_ATTRIB15_4_NV = static_cast<GLenum>(0x866F); 16412 const GLenum MAP2_VERTEX_ATTRIB0_4_NV = static_cast<GLenum>(0x8670); 16413 const GLenum MAP2_VERTEX_ATTRIB1_4_NV = static_cast<GLenum>(0x8671); 16414 const GLenum MAP2_VERTEX_ATTRIB2_4_NV = static_cast<GLenum>(0x8672); 16415 const GLenum MAP2_VERTEX_ATTRIB3_4_NV = static_cast<GLenum>(0x8673); 16416 const GLenum MAP2_VERTEX_ATTRIB4_4_NV = static_cast<GLenum>(0x8674); 16417 const GLenum MAP2_VERTEX_ATTRIB5_4_NV = static_cast<GLenum>(0x8675); 16418 const GLenum MAP2_VERTEX_ATTRIB6_4_NV = static_cast<GLenum>(0x8676); 16419 const GLenum MAP2_VERTEX_ATTRIB7_4_NV = static_cast<GLenum>(0x8677); 16420 const GLenum MAP2_VERTEX_ATTRIB8_4_NV = static_cast<GLenum>(0x8678); 16421 const GLenum MAP2_VERTEX_ATTRIB9_4_NV = static_cast<GLenum>(0x8679); 16422 const GLenum MAP2_VERTEX_ATTRIB10_4_NV = static_cast<GLenum>(0x867A); 16423 const GLenum MAP2_VERTEX_ATTRIB11_4_NV = static_cast<GLenum>(0x867B); 16424 const GLenum MAP2_VERTEX_ATTRIB12_4_NV = static_cast<GLenum>(0x867C); 16425 const GLenum MAP2_VERTEX_ATTRIB13_4_NV = static_cast<GLenum>(0x867D); 16426 const GLenum MAP2_VERTEX_ATTRIB14_4_NV = static_cast<GLenum>(0x867E); 16427 const GLenum MAP2_VERTEX_ATTRIB15_4_NV = static_cast<GLenum>(0x867F); 16428 typedef GLboolean (APIENTRYP PFNGLAREPROGRAMSRESIDENTNVPROC) (GLsizei n, const GLuint *programs, GLboolean *residences); 16429 typedef void (APIENTRYP PFNGLBINDPROGRAMNVPROC) (GLenum target, GLuint id); 16430 typedef void (APIENTRYP PFNGLDELETEPROGRAMSNVPROC) (GLsizei n, const GLuint *programs); 16431 typedef void (APIENTRYP PFNGLEXECUTEPROGRAMNVPROC) (GLenum target, GLuint id, const GLfloat *params); 16432 typedef void (APIENTRYP PFNGLGENPROGRAMSNVPROC) (GLsizei n, GLuint *programs); 16433 typedef void (APIENTRYP PFNGLGETPROGRAMPARAMETERDVNVPROC) (GLenum target, GLuint index, GLenum pname, GLdouble *params); 16434 typedef void (APIENTRYP PFNGLGETPROGRAMPARAMETERFVNVPROC) (GLenum target, GLuint index, GLenum pname, GLfloat *params); 16435 typedef void (APIENTRYP PFNGLGETPROGRAMIVNVPROC) (GLuint id, GLenum pname, GLint *params); 16436 typedef void (APIENTRYP PFNGLGETPROGRAMSTRINGNVPROC) (GLuint id, GLenum pname, GLubyte *program); 16437 typedef void (APIENTRYP PFNGLGETTRACKMATRIXIVNVPROC) (GLenum target, GLuint address, GLenum pname, GLint *params); 16438 typedef void (APIENTRYP PFNGLGETVERTEXATTRIBDVNVPROC) (GLuint index, GLenum pname, GLdouble *params); 16439 typedef void (APIENTRYP PFNGLGETVERTEXATTRIBFVNVPROC) (GLuint index, GLenum pname, GLfloat *params); 16440 typedef void (APIENTRYP PFNGLGETVERTEXATTRIBIVNVPROC) (GLuint index, GLenum pname, GLint *params); 16441 typedef void (APIENTRYP PFNGLGETVERTEXATTRIBPOINTERVNVPROC) (GLuint index, GLenum pname, GLvoid* *pointer); 16442 typedef GLboolean (APIENTRYP PFNGLISPROGRAMNVPROC) (GLuint id); 16443 typedef void (APIENTRYP PFNGLLOADPROGRAMNVPROC) (GLenum target, GLuint id, GLsizei len, const GLubyte *program); 16444 typedef void (APIENTRYP PFNGLPROGRAMPARAMETER4DNVPROC) (GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); 16445 typedef void (APIENTRYP PFNGLPROGRAMPARAMETER4DVNVPROC) (GLenum target, GLuint index, const GLdouble *v); 16446 typedef void (APIENTRYP PFNGLPROGRAMPARAMETER4FNVPROC) (GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); 16447 typedef void (APIENTRYP PFNGLPROGRAMPARAMETER4FVNVPROC) (GLenum target, GLuint index, const GLfloat *v); 16448 typedef void (APIENTRYP PFNGLPROGRAMPARAMETERS4DVNVPROC) (GLenum target, GLuint index, GLuint count, const GLdouble *v); 16449 typedef void (APIENTRYP PFNGLPROGRAMPARAMETERS4FVNVPROC) (GLenum target, GLuint index, GLuint count, const GLfloat *v); 16450 typedef void (APIENTRYP PFNGLREQUESTRESIDENTPROGRAMSNVPROC) (GLsizei n, const GLuint *programs); 16451 typedef void (APIENTRYP PFNGLTRACKMATRIXNVPROC) (GLenum target, GLuint address, GLenum matrix, GLenum transform); 16452 typedef void (APIENTRYP PFNGLVERTEXATTRIBPOINTERNVPROC) (GLuint index, GLint fsize, GLenum type, GLsizei stride, const GLvoid *pointer); 16453 typedef void (APIENTRYP PFNGLVERTEXATTRIB1DNVPROC) (GLuint index, GLdouble x); 16454 typedef void (APIENTRYP PFNGLVERTEXATTRIB1DVNVPROC) (GLuint index, const GLdouble *v); 16455 typedef void (APIENTRYP PFNGLVERTEXATTRIB1FNVPROC) (GLuint index, GLfloat x); 16456 typedef void (APIENTRYP PFNGLVERTEXATTRIB1FVNVPROC) (GLuint index, const GLfloat *v); 16457 typedef void (APIENTRYP PFNGLVERTEXATTRIB1SNVPROC) (GLuint index, GLshort x); 16458 typedef void (APIENTRYP PFNGLVERTEXATTRIB1SVNVPROC) (GLuint index, const GLshort *v); 16459 typedef void (APIENTRYP PFNGLVERTEXATTRIB2DNVPROC) (GLuint index, GLdouble x, GLdouble y); 16460 typedef void (APIENTRYP PFNGLVERTEXATTRIB2DVNVPROC) (GLuint index, const GLdouble *v); 16461 typedef void (APIENTRYP PFNGLVERTEXATTRIB2FNVPROC) (GLuint index, GLfloat x, GLfloat y); 16462 typedef void (APIENTRYP PFNGLVERTEXATTRIB2FVNVPROC) (GLuint index, const GLfloat *v); 16463 typedef void (APIENTRYP PFNGLVERTEXATTRIB2SNVPROC) (GLuint index, GLshort x, GLshort y); 16464 typedef void (APIENTRYP PFNGLVERTEXATTRIB2SVNVPROC) (GLuint index, const GLshort *v); 16465 typedef void (APIENTRYP PFNGLVERTEXATTRIB3DNVPROC) (GLuint index, GLdouble x, GLdouble y, GLdouble z); 16466 typedef void (APIENTRYP PFNGLVERTEXATTRIB3DVNVPROC) (GLuint index, const GLdouble *v); 16467 typedef void (APIENTRYP PFNGLVERTEXATTRIB3FNVPROC) (GLuint index, GLfloat x, GLfloat y, GLfloat z); 16468 typedef void (APIENTRYP PFNGLVERTEXATTRIB3FVNVPROC) (GLuint index, const GLfloat *v); 16469 typedef void (APIENTRYP PFNGLVERTEXATTRIB3SNVPROC) (GLuint index, GLshort x, GLshort y, GLshort z); 16470 typedef void (APIENTRYP PFNGLVERTEXATTRIB3SVNVPROC) (GLuint index, const GLshort *v); 16471 typedef void (APIENTRYP PFNGLVERTEXATTRIB4DNVPROC) (GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); 16472 typedef void (APIENTRYP PFNGLVERTEXATTRIB4DVNVPROC) (GLuint index, const GLdouble *v); 16473 typedef void (APIENTRYP PFNGLVERTEXATTRIB4FNVPROC) (GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); 16474 typedef void (APIENTRYP PFNGLVERTEXATTRIB4FVNVPROC) (GLuint index, const GLfloat *v); 16475 typedef void (APIENTRYP PFNGLVERTEXATTRIB4SNVPROC) (GLuint index, GLshort x, GLshort y, GLshort z, GLshort w); 16476 typedef void (APIENTRYP PFNGLVERTEXATTRIB4SVNVPROC) (GLuint index, const GLshort *v); 16477 typedef void (APIENTRYP PFNGLVERTEXATTRIB4UBNVPROC) (GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w); 16478 typedef void (APIENTRYP PFNGLVERTEXATTRIB4UBVNVPROC) (GLuint index, const GLubyte *v); 16479 typedef void (APIENTRYP PFNGLVERTEXATTRIBS1DVNVPROC) (GLuint index, GLsizei count, const GLdouble *v); 16480 typedef void (APIENTRYP PFNGLVERTEXATTRIBS1FVNVPROC) (GLuint index, GLsizei count, const GLfloat *v); 16481 typedef void (APIENTRYP PFNGLVERTEXATTRIBS1SVNVPROC) (GLuint index, GLsizei count, const GLshort *v); 16482 typedef void (APIENTRYP PFNGLVERTEXATTRIBS2DVNVPROC) (GLuint index, GLsizei count, const GLdouble *v); 16483 typedef void (APIENTRYP PFNGLVERTEXATTRIBS2FVNVPROC) (GLuint index, GLsizei count, const GLfloat *v); 16484 typedef void (APIENTRYP PFNGLVERTEXATTRIBS2SVNVPROC) (GLuint index, GLsizei count, const GLshort *v); 16485 typedef void (APIENTRYP PFNGLVERTEXATTRIBS3DVNVPROC) (GLuint index, GLsizei count, const GLdouble *v); 16486 typedef void (APIENTRYP PFNGLVERTEXATTRIBS3FVNVPROC) (GLuint index, GLsizei count, const GLfloat *v); 16487 typedef void (APIENTRYP PFNGLVERTEXATTRIBS3SVNVPROC) (GLuint index, GLsizei count, const GLshort *v); 16488 typedef void (APIENTRYP PFNGLVERTEXATTRIBS4DVNVPROC) (GLuint index, GLsizei count, const GLdouble *v); 16489 typedef void (APIENTRYP PFNGLVERTEXATTRIBS4FVNVPROC) (GLuint index, GLsizei count, const GLfloat *v); 16490 typedef void (APIENTRYP PFNGLVERTEXATTRIBS4SVNVPROC) (GLuint index, GLsizei count, const GLshort *v); 16491 typedef void (APIENTRYP PFNGLVERTEXATTRIBS4UBVNVPROC) (GLuint index, GLsizei count, const GLubyte *v); 16492 extern VTKRENDERINGOPENGL_EXPORT PFNGLAREPROGRAMSRESIDENTNVPROC AreProgramsResidentNV; 16493 extern VTKRENDERINGOPENGL_EXPORT PFNGLBINDPROGRAMNVPROC BindProgramNV; 16494 extern VTKRENDERINGOPENGL_EXPORT PFNGLDELETEPROGRAMSNVPROC DeleteProgramsNV; 16495 extern VTKRENDERINGOPENGL_EXPORT PFNGLEXECUTEPROGRAMNVPROC ExecuteProgramNV; 16496 extern VTKRENDERINGOPENGL_EXPORT PFNGLGENPROGRAMSNVPROC GenProgramsNV; 16497 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETPROGRAMPARAMETERDVNVPROC GetProgramParameterdvNV; 16498 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETPROGRAMPARAMETERFVNVPROC GetProgramParameterfvNV; 16499 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETPROGRAMIVNVPROC GetProgramivNV; 16500 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETPROGRAMSTRINGNVPROC GetProgramStringNV; 16501 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETTRACKMATRIXIVNVPROC GetTrackMatrixivNV; 16502 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETVERTEXATTRIBDVNVPROC GetVertexAttribdvNV; 16503 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETVERTEXATTRIBFVNVPROC GetVertexAttribfvNV; 16504 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETVERTEXATTRIBIVNVPROC GetVertexAttribivNV; 16505 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETVERTEXATTRIBPOINTERVNVPROC GetVertexAttribPointervNV; 16506 extern VTKRENDERINGOPENGL_EXPORT PFNGLISPROGRAMNVPROC IsProgramNV; 16507 extern VTKRENDERINGOPENGL_EXPORT PFNGLLOADPROGRAMNVPROC LoadProgramNV; 16508 extern VTKRENDERINGOPENGL_EXPORT PFNGLPROGRAMPARAMETER4DNVPROC ProgramParameter4dNV; 16509 extern VTKRENDERINGOPENGL_EXPORT PFNGLPROGRAMPARAMETER4DVNVPROC ProgramParameter4dvNV; 16510 extern VTKRENDERINGOPENGL_EXPORT PFNGLPROGRAMPARAMETER4FNVPROC ProgramParameter4fNV; 16511 extern VTKRENDERINGOPENGL_EXPORT PFNGLPROGRAMPARAMETER4FVNVPROC ProgramParameter4fvNV; 16512 extern VTKRENDERINGOPENGL_EXPORT PFNGLPROGRAMPARAMETERS4DVNVPROC ProgramParameters4dvNV; 16513 extern VTKRENDERINGOPENGL_EXPORT PFNGLPROGRAMPARAMETERS4FVNVPROC ProgramParameters4fvNV; 16514 extern VTKRENDERINGOPENGL_EXPORT PFNGLREQUESTRESIDENTPROGRAMSNVPROC RequestResidentProgramsNV; 16515 extern VTKRENDERINGOPENGL_EXPORT PFNGLTRACKMATRIXNVPROC TrackMatrixNV; 16516 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXATTRIBPOINTERNVPROC VertexAttribPointerNV; 16517 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXATTRIB1DNVPROC VertexAttrib1dNV; 16518 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXATTRIB1DVNVPROC VertexAttrib1dvNV; 16519 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXATTRIB1FNVPROC VertexAttrib1fNV; 16520 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXATTRIB1FVNVPROC VertexAttrib1fvNV; 16521 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXATTRIB1SNVPROC VertexAttrib1sNV; 16522 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXATTRIB1SVNVPROC VertexAttrib1svNV; 16523 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXATTRIB2DNVPROC VertexAttrib2dNV; 16524 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXATTRIB2DVNVPROC VertexAttrib2dvNV; 16525 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXATTRIB2FNVPROC VertexAttrib2fNV; 16526 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXATTRIB2FVNVPROC VertexAttrib2fvNV; 16527 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXATTRIB2SNVPROC VertexAttrib2sNV; 16528 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXATTRIB2SVNVPROC VertexAttrib2svNV; 16529 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXATTRIB3DNVPROC VertexAttrib3dNV; 16530 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXATTRIB3DVNVPROC VertexAttrib3dvNV; 16531 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXATTRIB3FNVPROC VertexAttrib3fNV; 16532 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXATTRIB3FVNVPROC VertexAttrib3fvNV; 16533 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXATTRIB3SNVPROC VertexAttrib3sNV; 16534 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXATTRIB3SVNVPROC VertexAttrib3svNV; 16535 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXATTRIB4DNVPROC VertexAttrib4dNV; 16536 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXATTRIB4DVNVPROC VertexAttrib4dvNV; 16537 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXATTRIB4FNVPROC VertexAttrib4fNV; 16538 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXATTRIB4FVNVPROC VertexAttrib4fvNV; 16539 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXATTRIB4SNVPROC VertexAttrib4sNV; 16540 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXATTRIB4SVNVPROC VertexAttrib4svNV; 16541 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXATTRIB4UBNVPROC VertexAttrib4ubNV; 16542 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXATTRIB4UBVNVPROC VertexAttrib4ubvNV; 16543 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXATTRIBS1DVNVPROC VertexAttribs1dvNV; 16544 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXATTRIBS1FVNVPROC VertexAttribs1fvNV; 16545 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXATTRIBS1SVNVPROC VertexAttribs1svNV; 16546 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXATTRIBS2DVNVPROC VertexAttribs2dvNV; 16547 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXATTRIBS2FVNVPROC VertexAttribs2fvNV; 16548 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXATTRIBS2SVNVPROC VertexAttribs2svNV; 16549 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXATTRIBS3DVNVPROC VertexAttribs3dvNV; 16550 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXATTRIBS3FVNVPROC VertexAttribs3fvNV; 16551 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXATTRIBS3SVNVPROC VertexAttribs3svNV; 16552 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXATTRIBS4DVNVPROC VertexAttribs4dvNV; 16553 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXATTRIBS4FVNVPROC VertexAttribs4fvNV; 16554 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXATTRIBS4SVNVPROC VertexAttribs4svNV; 16555 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXATTRIBS4UBVNVPROC VertexAttribs4ubvNV; 16556 16557 //Definitions for GL_SGIX_texture_coordinate_clamp 16558 const GLenum TEXTURE_MAX_CLAMP_S_SGIX = static_cast<GLenum>(0x8369); 16559 const GLenum TEXTURE_MAX_CLAMP_T_SGIX = static_cast<GLenum>(0x836A); 16560 const GLenum TEXTURE_MAX_CLAMP_R_SGIX = static_cast<GLenum>(0x836B); 16561 16562 //Definitions for GL_SGIX_scalebias_hint 16563 const GLenum SCALEBIAS_HINT_SGIX = static_cast<GLenum>(0x8322); 16564 16565 //Definitions for GL_OML_interlace 16566 const GLenum INTERLACE_OML = static_cast<GLenum>(0x8980); 16567 const GLenum INTERLACE_READ_OML = static_cast<GLenum>(0x8981); 16568 16569 //Definitions for GL_OML_subsample 16570 const GLenum FORMAT_SUBSAMPLE_24_24_OML = static_cast<GLenum>(0x8982); 16571 const GLenum FORMAT_SUBSAMPLE_244_244_OML = static_cast<GLenum>(0x8983); 16572 16573 //Definitions for GL_OML_resample 16574 const GLenum PACK_RESAMPLE_OML = static_cast<GLenum>(0x8984); 16575 const GLenum UNPACK_RESAMPLE_OML = static_cast<GLenum>(0x8985); 16576 const GLenum RESAMPLE_REPLICATE_OML = static_cast<GLenum>(0x8986); 16577 const GLenum RESAMPLE_ZERO_FILL_OML = static_cast<GLenum>(0x8987); 16578 const GLenum RESAMPLE_AVERAGE_OML = static_cast<GLenum>(0x8988); 16579 const GLenum RESAMPLE_DECIMATE_OML = static_cast<GLenum>(0x8989); 16580 16581 //Definitions for GL_NV_copy_depth_to_color 16582 const GLenum DEPTH_STENCIL_TO_RGBA_NV = static_cast<GLenum>(0x886E); 16583 const GLenum DEPTH_STENCIL_TO_BGRA_NV = static_cast<GLenum>(0x886F); 16584 16585 //Definitions for GL_ATI_envmap_bumpmap 16586 const GLenum BUMP_ROT_MATRIX_ATI = static_cast<GLenum>(0x8775); 16587 const GLenum BUMP_ROT_MATRIX_SIZE_ATI = static_cast<GLenum>(0x8776); 16588 const GLenum BUMP_NUM_TEX_UNITS_ATI = static_cast<GLenum>(0x8777); 16589 const GLenum BUMP_TEX_UNITS_ATI = static_cast<GLenum>(0x8778); 16590 const GLenum DUDV_ATI = static_cast<GLenum>(0x8779); 16591 const GLenum DU8DV8_ATI = static_cast<GLenum>(0x877A); 16592 const GLenum BUMP_ENVMAP_ATI = static_cast<GLenum>(0x877B); 16593 const GLenum BUMP_TARGET_ATI = static_cast<GLenum>(0x877C); 16594 typedef void (APIENTRYP PFNGLTEXBUMPPARAMETERIVATIPROC) (GLenum pname, const GLint *param); 16595 typedef void (APIENTRYP PFNGLTEXBUMPPARAMETERFVATIPROC) (GLenum pname, const GLfloat *param); 16596 typedef void (APIENTRYP PFNGLGETTEXBUMPPARAMETERIVATIPROC) (GLenum pname, GLint *param); 16597 typedef void (APIENTRYP PFNGLGETTEXBUMPPARAMETERFVATIPROC) (GLenum pname, GLfloat *param); 16598 extern VTKRENDERINGOPENGL_EXPORT PFNGLTEXBUMPPARAMETERIVATIPROC TexBumpParameterivATI; 16599 extern VTKRENDERINGOPENGL_EXPORT PFNGLTEXBUMPPARAMETERFVATIPROC TexBumpParameterfvATI; 16600 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETTEXBUMPPARAMETERIVATIPROC GetTexBumpParameterivATI; 16601 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETTEXBUMPPARAMETERFVATIPROC GetTexBumpParameterfvATI; 16602 16603 //Definitions for GL_ATI_fragment_shader 16604 const GLenum FRAGMENT_SHADER_ATI = static_cast<GLenum>(0x8920); 16605 const GLenum REG_0_ATI = static_cast<GLenum>(0x8921); 16606 const GLenum REG_1_ATI = static_cast<GLenum>(0x8922); 16607 const GLenum REG_2_ATI = static_cast<GLenum>(0x8923); 16608 const GLenum REG_3_ATI = static_cast<GLenum>(0x8924); 16609 const GLenum REG_4_ATI = static_cast<GLenum>(0x8925); 16610 const GLenum REG_5_ATI = static_cast<GLenum>(0x8926); 16611 const GLenum REG_6_ATI = static_cast<GLenum>(0x8927); 16612 const GLenum REG_7_ATI = static_cast<GLenum>(0x8928); 16613 const GLenum REG_8_ATI = static_cast<GLenum>(0x8929); 16614 const GLenum REG_9_ATI = static_cast<GLenum>(0x892A); 16615 const GLenum REG_10_ATI = static_cast<GLenum>(0x892B); 16616 const GLenum REG_11_ATI = static_cast<GLenum>(0x892C); 16617 const GLenum REG_12_ATI = static_cast<GLenum>(0x892D); 16618 const GLenum REG_13_ATI = static_cast<GLenum>(0x892E); 16619 const GLenum REG_14_ATI = static_cast<GLenum>(0x892F); 16620 const GLenum REG_15_ATI = static_cast<GLenum>(0x8930); 16621 const GLenum REG_16_ATI = static_cast<GLenum>(0x8931); 16622 const GLenum REG_17_ATI = static_cast<GLenum>(0x8932); 16623 const GLenum REG_18_ATI = static_cast<GLenum>(0x8933); 16624 const GLenum REG_19_ATI = static_cast<GLenum>(0x8934); 16625 const GLenum REG_20_ATI = static_cast<GLenum>(0x8935); 16626 const GLenum REG_21_ATI = static_cast<GLenum>(0x8936); 16627 const GLenum REG_22_ATI = static_cast<GLenum>(0x8937); 16628 const GLenum REG_23_ATI = static_cast<GLenum>(0x8938); 16629 const GLenum REG_24_ATI = static_cast<GLenum>(0x8939); 16630 const GLenum REG_25_ATI = static_cast<GLenum>(0x893A); 16631 const GLenum REG_26_ATI = static_cast<GLenum>(0x893B); 16632 const GLenum REG_27_ATI = static_cast<GLenum>(0x893C); 16633 const GLenum REG_28_ATI = static_cast<GLenum>(0x893D); 16634 const GLenum REG_29_ATI = static_cast<GLenum>(0x893E); 16635 const GLenum REG_30_ATI = static_cast<GLenum>(0x893F); 16636 const GLenum REG_31_ATI = static_cast<GLenum>(0x8940); 16637 const GLenum CON_0_ATI = static_cast<GLenum>(0x8941); 16638 const GLenum CON_1_ATI = static_cast<GLenum>(0x8942); 16639 const GLenum CON_2_ATI = static_cast<GLenum>(0x8943); 16640 const GLenum CON_3_ATI = static_cast<GLenum>(0x8944); 16641 const GLenum CON_4_ATI = static_cast<GLenum>(0x8945); 16642 const GLenum CON_5_ATI = static_cast<GLenum>(0x8946); 16643 const GLenum CON_6_ATI = static_cast<GLenum>(0x8947); 16644 const GLenum CON_7_ATI = static_cast<GLenum>(0x8948); 16645 const GLenum CON_8_ATI = static_cast<GLenum>(0x8949); 16646 const GLenum CON_9_ATI = static_cast<GLenum>(0x894A); 16647 const GLenum CON_10_ATI = static_cast<GLenum>(0x894B); 16648 const GLenum CON_11_ATI = static_cast<GLenum>(0x894C); 16649 const GLenum CON_12_ATI = static_cast<GLenum>(0x894D); 16650 const GLenum CON_13_ATI = static_cast<GLenum>(0x894E); 16651 const GLenum CON_14_ATI = static_cast<GLenum>(0x894F); 16652 const GLenum CON_15_ATI = static_cast<GLenum>(0x8950); 16653 const GLenum CON_16_ATI = static_cast<GLenum>(0x8951); 16654 const GLenum CON_17_ATI = static_cast<GLenum>(0x8952); 16655 const GLenum CON_18_ATI = static_cast<GLenum>(0x8953); 16656 const GLenum CON_19_ATI = static_cast<GLenum>(0x8954); 16657 const GLenum CON_20_ATI = static_cast<GLenum>(0x8955); 16658 const GLenum CON_21_ATI = static_cast<GLenum>(0x8956); 16659 const GLenum CON_22_ATI = static_cast<GLenum>(0x8957); 16660 const GLenum CON_23_ATI = static_cast<GLenum>(0x8958); 16661 const GLenum CON_24_ATI = static_cast<GLenum>(0x8959); 16662 const GLenum CON_25_ATI = static_cast<GLenum>(0x895A); 16663 const GLenum CON_26_ATI = static_cast<GLenum>(0x895B); 16664 const GLenum CON_27_ATI = static_cast<GLenum>(0x895C); 16665 const GLenum CON_28_ATI = static_cast<GLenum>(0x895D); 16666 const GLenum CON_29_ATI = static_cast<GLenum>(0x895E); 16667 const GLenum CON_30_ATI = static_cast<GLenum>(0x895F); 16668 const GLenum CON_31_ATI = static_cast<GLenum>(0x8960); 16669 const GLenum MOV_ATI = static_cast<GLenum>(0x8961); 16670 const GLenum ADD_ATI = static_cast<GLenum>(0x8963); 16671 const GLenum MUL_ATI = static_cast<GLenum>(0x8964); 16672 const GLenum SUB_ATI = static_cast<GLenum>(0x8965); 16673 const GLenum DOT3_ATI = static_cast<GLenum>(0x8966); 16674 const GLenum DOT4_ATI = static_cast<GLenum>(0x8967); 16675 const GLenum MAD_ATI = static_cast<GLenum>(0x8968); 16676 const GLenum LERP_ATI = static_cast<GLenum>(0x8969); 16677 const GLenum CND_ATI = static_cast<GLenum>(0x896A); 16678 const GLenum CND0_ATI = static_cast<GLenum>(0x896B); 16679 const GLenum DOT2_ADD_ATI = static_cast<GLenum>(0x896C); 16680 const GLenum SECONDARY_INTERPOLATOR_ATI = static_cast<GLenum>(0x896D); 16681 const GLenum NUM_FRAGMENT_REGISTERS_ATI = static_cast<GLenum>(0x896E); 16682 const GLenum NUM_FRAGMENT_CONSTANTS_ATI = static_cast<GLenum>(0x896F); 16683 const GLenum NUM_PASSES_ATI = static_cast<GLenum>(0x8970); 16684 const GLenum NUM_INSTRUCTIONS_PER_PASS_ATI = static_cast<GLenum>(0x8971); 16685 const GLenum NUM_INSTRUCTIONS_TOTAL_ATI = static_cast<GLenum>(0x8972); 16686 const GLenum NUM_INPUT_INTERPOLATOR_COMPONENTS_ATI = static_cast<GLenum>(0x8973); 16687 const GLenum NUM_LOOPBACK_COMPONENTS_ATI = static_cast<GLenum>(0x8974); 16688 const GLenum COLOR_ALPHA_PAIRING_ATI = static_cast<GLenum>(0x8975); 16689 const GLenum SWIZZLE_STR_ATI = static_cast<GLenum>(0x8976); 16690 const GLenum SWIZZLE_STQ_ATI = static_cast<GLenum>(0x8977); 16691 const GLenum SWIZZLE_STR_DR_ATI = static_cast<GLenum>(0x8978); 16692 const GLenum SWIZZLE_STQ_DQ_ATI = static_cast<GLenum>(0x8979); 16693 const GLenum SWIZZLE_STRQ_ATI = static_cast<GLenum>(0x897A); 16694 const GLenum SWIZZLE_STRQ_DQ_ATI = static_cast<GLenum>(0x897B); 16695 const GLenum RED_BIT_ATI = static_cast<GLenum>(0x00000001); 16696 const GLenum GREEN_BIT_ATI = static_cast<GLenum>(0x00000002); 16697 const GLenum BLUE_BIT_ATI = static_cast<GLenum>(0x00000004); 16698 const GLenum _2X_BIT_ATI = static_cast<GLenum>(0x00000001); 16699 const GLenum _4X_BIT_ATI = static_cast<GLenum>(0x00000002); 16700 const GLenum _8X_BIT_ATI = static_cast<GLenum>(0x00000004); 16701 const GLenum HALF_BIT_ATI = static_cast<GLenum>(0x00000008); 16702 const GLenum QUARTER_BIT_ATI = static_cast<GLenum>(0x00000010); 16703 const GLenum EIGHTH_BIT_ATI = static_cast<GLenum>(0x00000020); 16704 const GLenum SATURATE_BIT_ATI = static_cast<GLenum>(0x00000040); 16705 const GLenum COMP_BIT_ATI = static_cast<GLenum>(0x00000002); 16706 const GLenum NEGATE_BIT_ATI = static_cast<GLenum>(0x00000004); 16707 const GLenum BIAS_BIT_ATI = static_cast<GLenum>(0x00000008); 16708 typedef GLuint (APIENTRYP PFNGLGENFRAGMENTSHADERSATIPROC) (GLuint range); 16709 typedef void (APIENTRYP PFNGLBINDFRAGMENTSHADERATIPROC) (GLuint id); 16710 typedef void (APIENTRYP PFNGLDELETEFRAGMENTSHADERATIPROC) (GLuint id); 16711 typedef void (APIENTRYP PFNGLBEGINFRAGMENTSHADERATIPROC) (void); 16712 typedef void (APIENTRYP PFNGLENDFRAGMENTSHADERATIPROC) (void); 16713 typedef void (APIENTRYP PFNGLPASSTEXCOORDATIPROC) (GLuint dst, GLuint coord, GLenum swizzle); 16714 typedef void (APIENTRYP PFNGLSAMPLEMAPATIPROC) (GLuint dst, GLuint interp, GLenum swizzle); 16715 typedef void (APIENTRYP PFNGLCOLORFRAGMENTOP1ATIPROC) (GLenum op, GLuint dst, GLuint dstMask, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod); 16716 typedef void (APIENTRYP PFNGLCOLORFRAGMENTOP2ATIPROC) (GLenum op, GLuint dst, GLuint dstMask, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod); 16717 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); 16718 typedef void (APIENTRYP PFNGLALPHAFRAGMENTOP1ATIPROC) (GLenum op, GLuint dst, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod); 16719 typedef void (APIENTRYP PFNGLALPHAFRAGMENTOP2ATIPROC) (GLenum op, GLuint dst, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod); 16720 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); 16721 typedef void (APIENTRYP PFNGLSETFRAGMENTSHADERCONSTANTATIPROC) (GLuint dst, const GLfloat *value); 16722 extern VTKRENDERINGOPENGL_EXPORT PFNGLGENFRAGMENTSHADERSATIPROC GenFragmentShadersATI; 16723 extern VTKRENDERINGOPENGL_EXPORT PFNGLBINDFRAGMENTSHADERATIPROC BindFragmentShaderATI; 16724 extern VTKRENDERINGOPENGL_EXPORT PFNGLDELETEFRAGMENTSHADERATIPROC DeleteFragmentShaderATI; 16725 extern VTKRENDERINGOPENGL_EXPORT PFNGLBEGINFRAGMENTSHADERATIPROC BeginFragmentShaderATI; 16726 extern VTKRENDERINGOPENGL_EXPORT PFNGLENDFRAGMENTSHADERATIPROC EndFragmentShaderATI; 16727 extern VTKRENDERINGOPENGL_EXPORT PFNGLPASSTEXCOORDATIPROC PassTexCoordATI; 16728 extern VTKRENDERINGOPENGL_EXPORT PFNGLSAMPLEMAPATIPROC SampleMapATI; 16729 extern VTKRENDERINGOPENGL_EXPORT PFNGLCOLORFRAGMENTOP1ATIPROC ColorFragmentOp1ATI; 16730 extern VTKRENDERINGOPENGL_EXPORT PFNGLCOLORFRAGMENTOP2ATIPROC ColorFragmentOp2ATI; 16731 extern VTKRENDERINGOPENGL_EXPORT PFNGLCOLORFRAGMENTOP3ATIPROC ColorFragmentOp3ATI; 16732 extern VTKRENDERINGOPENGL_EXPORT PFNGLALPHAFRAGMENTOP1ATIPROC AlphaFragmentOp1ATI; 16733 extern VTKRENDERINGOPENGL_EXPORT PFNGLALPHAFRAGMENTOP2ATIPROC AlphaFragmentOp2ATI; 16734 extern VTKRENDERINGOPENGL_EXPORT PFNGLALPHAFRAGMENTOP3ATIPROC AlphaFragmentOp3ATI; 16735 extern VTKRENDERINGOPENGL_EXPORT PFNGLSETFRAGMENTSHADERCONSTANTATIPROC SetFragmentShaderConstantATI; 16736 16737 //Definitions for GL_ATI_pn_triangles 16738 const GLenum PN_TRIANGLES_ATI = static_cast<GLenum>(0x87F0); 16739 const GLenum MAX_PN_TRIANGLES_TESSELATION_LEVEL_ATI = static_cast<GLenum>(0x87F1); 16740 const GLenum PN_TRIANGLES_POINT_MODE_ATI = static_cast<GLenum>(0x87F2); 16741 const GLenum PN_TRIANGLES_NORMAL_MODE_ATI = static_cast<GLenum>(0x87F3); 16742 const GLenum PN_TRIANGLES_TESSELATION_LEVEL_ATI = static_cast<GLenum>(0x87F4); 16743 const GLenum PN_TRIANGLES_POINT_MODE_LINEAR_ATI = static_cast<GLenum>(0x87F5); 16744 const GLenum PN_TRIANGLES_POINT_MODE_CUBIC_ATI = static_cast<GLenum>(0x87F6); 16745 const GLenum PN_TRIANGLES_NORMAL_MODE_LINEAR_ATI = static_cast<GLenum>(0x87F7); 16746 const GLenum PN_TRIANGLES_NORMAL_MODE_QUADRATIC_ATI = static_cast<GLenum>(0x87F8); 16747 typedef void (APIENTRYP PFNGLPNTRIANGLESIATIPROC) (GLenum pname, GLint param); 16748 typedef void (APIENTRYP PFNGLPNTRIANGLESFATIPROC) (GLenum pname, GLfloat param); 16749 extern VTKRENDERINGOPENGL_EXPORT PFNGLPNTRIANGLESIATIPROC PNTrianglesiATI; 16750 extern VTKRENDERINGOPENGL_EXPORT PFNGLPNTRIANGLESFATIPROC PNTrianglesfATI; 16751 16752 //Definitions for GL_ATI_vertex_array_object 16753 const GLenum STATIC_ATI = static_cast<GLenum>(0x8760); 16754 const GLenum DYNAMIC_ATI = static_cast<GLenum>(0x8761); 16755 const GLenum PRESERVE_ATI = static_cast<GLenum>(0x8762); 16756 const GLenum DISCARD_ATI = static_cast<GLenum>(0x8763); 16757 const GLenum OBJECT_BUFFER_SIZE_ATI = static_cast<GLenum>(0x8764); 16758 const GLenum OBJECT_BUFFER_USAGE_ATI = static_cast<GLenum>(0x8765); 16759 const GLenum ARRAY_OBJECT_BUFFER_ATI = static_cast<GLenum>(0x8766); 16760 const GLenum ARRAY_OBJECT_OFFSET_ATI = static_cast<GLenum>(0x8767); 16761 typedef GLuint (APIENTRYP PFNGLNEWOBJECTBUFFERATIPROC) (GLsizei size, const GLvoid *pointer, GLenum usage); 16762 typedef GLboolean (APIENTRYP PFNGLISOBJECTBUFFERATIPROC) (GLuint buffer); 16763 typedef void (APIENTRYP PFNGLUPDATEOBJECTBUFFERATIPROC) (GLuint buffer, GLuint offset, GLsizei size, const GLvoid *pointer, GLenum preserve); 16764 typedef void (APIENTRYP PFNGLGETOBJECTBUFFERFVATIPROC) (GLuint buffer, GLenum pname, GLfloat *params); 16765 typedef void (APIENTRYP PFNGLGETOBJECTBUFFERIVATIPROC) (GLuint buffer, GLenum pname, GLint *params); 16766 typedef void (APIENTRYP PFNGLFREEOBJECTBUFFERATIPROC) (GLuint buffer); 16767 typedef void (APIENTRYP PFNGLARRAYOBJECTATIPROC) (GLenum array, GLint size, GLenum type, GLsizei stride, GLuint buffer, GLuint offset); 16768 typedef void (APIENTRYP PFNGLGETARRAYOBJECTFVATIPROC) (GLenum array, GLenum pname, GLfloat *params); 16769 typedef void (APIENTRYP PFNGLGETARRAYOBJECTIVATIPROC) (GLenum array, GLenum pname, GLint *params); 16770 typedef void (APIENTRYP PFNGLVARIANTARRAYOBJECTATIPROC) (GLuint id, GLenum type, GLsizei stride, GLuint buffer, GLuint offset); 16771 typedef void (APIENTRYP PFNGLGETVARIANTARRAYOBJECTFVATIPROC) (GLuint id, GLenum pname, GLfloat *params); 16772 typedef void (APIENTRYP PFNGLGETVARIANTARRAYOBJECTIVATIPROC) (GLuint id, GLenum pname, GLint *params); 16773 extern VTKRENDERINGOPENGL_EXPORT PFNGLNEWOBJECTBUFFERATIPROC NewObjectBufferATI; 16774 extern VTKRENDERINGOPENGL_EXPORT PFNGLISOBJECTBUFFERATIPROC IsObjectBufferATI; 16775 extern VTKRENDERINGOPENGL_EXPORT PFNGLUPDATEOBJECTBUFFERATIPROC UpdateObjectBufferATI; 16776 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETOBJECTBUFFERFVATIPROC GetObjectBufferfvATI; 16777 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETOBJECTBUFFERIVATIPROC GetObjectBufferivATI; 16778 extern VTKRENDERINGOPENGL_EXPORT PFNGLFREEOBJECTBUFFERATIPROC FreeObjectBufferATI; 16779 extern VTKRENDERINGOPENGL_EXPORT PFNGLARRAYOBJECTATIPROC ArrayObjectATI; 16780 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETARRAYOBJECTFVATIPROC GetArrayObjectfvATI; 16781 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETARRAYOBJECTIVATIPROC GetArrayObjectivATI; 16782 extern VTKRENDERINGOPENGL_EXPORT PFNGLVARIANTARRAYOBJECTATIPROC VariantArrayObjectATI; 16783 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETVARIANTARRAYOBJECTFVATIPROC GetVariantArrayObjectfvATI; 16784 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETVARIANTARRAYOBJECTIVATIPROC GetVariantArrayObjectivATI; 16785 16786 //Definitions for GL_EXT_vertex_shader 16787 const GLenum VERTEX_SHADER_EXT = static_cast<GLenum>(0x8780); 16788 const GLenum VERTEX_SHADER_BINDING_EXT = static_cast<GLenum>(0x8781); 16789 const GLenum OP_INDEX_EXT = static_cast<GLenum>(0x8782); 16790 const GLenum OP_NEGATE_EXT = static_cast<GLenum>(0x8783); 16791 const GLenum OP_DOT3_EXT = static_cast<GLenum>(0x8784); 16792 const GLenum OP_DOT4_EXT = static_cast<GLenum>(0x8785); 16793 const GLenum OP_MUL_EXT = static_cast<GLenum>(0x8786); 16794 const GLenum OP_ADD_EXT = static_cast<GLenum>(0x8787); 16795 const GLenum OP_MADD_EXT = static_cast<GLenum>(0x8788); 16796 const GLenum OP_FRAC_EXT = static_cast<GLenum>(0x8789); 16797 const GLenum OP_MAX_EXT = static_cast<GLenum>(0x878A); 16798 const GLenum OP_MIN_EXT = static_cast<GLenum>(0x878B); 16799 const GLenum OP_SET_GE_EXT = static_cast<GLenum>(0x878C); 16800 const GLenum OP_SET_LT_EXT = static_cast<GLenum>(0x878D); 16801 const GLenum OP_CLAMP_EXT = static_cast<GLenum>(0x878E); 16802 const GLenum OP_FLOOR_EXT = static_cast<GLenum>(0x878F); 16803 const GLenum OP_ROUND_EXT = static_cast<GLenum>(0x8790); 16804 const GLenum OP_EXP_BASE_2_EXT = static_cast<GLenum>(0x8791); 16805 const GLenum OP_LOG_BASE_2_EXT = static_cast<GLenum>(0x8792); 16806 const GLenum OP_POWER_EXT = static_cast<GLenum>(0x8793); 16807 const GLenum OP_RECIP_EXT = static_cast<GLenum>(0x8794); 16808 const GLenum OP_RECIP_SQRT_EXT = static_cast<GLenum>(0x8795); 16809 const GLenum OP_SUB_EXT = static_cast<GLenum>(0x8796); 16810 const GLenum OP_CROSS_PRODUCT_EXT = static_cast<GLenum>(0x8797); 16811 const GLenum OP_MULTIPLY_MATRIX_EXT = static_cast<GLenum>(0x8798); 16812 const GLenum OP_MOV_EXT = static_cast<GLenum>(0x8799); 16813 const GLenum OUTPUT_VERTEX_EXT = static_cast<GLenum>(0x879A); 16814 const GLenum OUTPUT_COLOR0_EXT = static_cast<GLenum>(0x879B); 16815 const GLenum OUTPUT_COLOR1_EXT = static_cast<GLenum>(0x879C); 16816 const GLenum OUTPUT_TEXTURE_COORD0_EXT = static_cast<GLenum>(0x879D); 16817 const GLenum OUTPUT_TEXTURE_COORD1_EXT = static_cast<GLenum>(0x879E); 16818 const GLenum OUTPUT_TEXTURE_COORD2_EXT = static_cast<GLenum>(0x879F); 16819 const GLenum OUTPUT_TEXTURE_COORD3_EXT = static_cast<GLenum>(0x87A0); 16820 const GLenum OUTPUT_TEXTURE_COORD4_EXT = static_cast<GLenum>(0x87A1); 16821 const GLenum OUTPUT_TEXTURE_COORD5_EXT = static_cast<GLenum>(0x87A2); 16822 const GLenum OUTPUT_TEXTURE_COORD6_EXT = static_cast<GLenum>(0x87A3); 16823 const GLenum OUTPUT_TEXTURE_COORD7_EXT = static_cast<GLenum>(0x87A4); 16824 const GLenum OUTPUT_TEXTURE_COORD8_EXT = static_cast<GLenum>(0x87A5); 16825 const GLenum OUTPUT_TEXTURE_COORD9_EXT = static_cast<GLenum>(0x87A6); 16826 const GLenum OUTPUT_TEXTURE_COORD10_EXT = static_cast<GLenum>(0x87A7); 16827 const GLenum OUTPUT_TEXTURE_COORD11_EXT = static_cast<GLenum>(0x87A8); 16828 const GLenum OUTPUT_TEXTURE_COORD12_EXT = static_cast<GLenum>(0x87A9); 16829 const GLenum OUTPUT_TEXTURE_COORD13_EXT = static_cast<GLenum>(0x87AA); 16830 const GLenum OUTPUT_TEXTURE_COORD14_EXT = static_cast<GLenum>(0x87AB); 16831 const GLenum OUTPUT_TEXTURE_COORD15_EXT = static_cast<GLenum>(0x87AC); 16832 const GLenum OUTPUT_TEXTURE_COORD16_EXT = static_cast<GLenum>(0x87AD); 16833 const GLenum OUTPUT_TEXTURE_COORD17_EXT = static_cast<GLenum>(0x87AE); 16834 const GLenum OUTPUT_TEXTURE_COORD18_EXT = static_cast<GLenum>(0x87AF); 16835 const GLenum OUTPUT_TEXTURE_COORD19_EXT = static_cast<GLenum>(0x87B0); 16836 const GLenum OUTPUT_TEXTURE_COORD20_EXT = static_cast<GLenum>(0x87B1); 16837 const GLenum OUTPUT_TEXTURE_COORD21_EXT = static_cast<GLenum>(0x87B2); 16838 const GLenum OUTPUT_TEXTURE_COORD22_EXT = static_cast<GLenum>(0x87B3); 16839 const GLenum OUTPUT_TEXTURE_COORD23_EXT = static_cast<GLenum>(0x87B4); 16840 const GLenum OUTPUT_TEXTURE_COORD24_EXT = static_cast<GLenum>(0x87B5); 16841 const GLenum OUTPUT_TEXTURE_COORD25_EXT = static_cast<GLenum>(0x87B6); 16842 const GLenum OUTPUT_TEXTURE_COORD26_EXT = static_cast<GLenum>(0x87B7); 16843 const GLenum OUTPUT_TEXTURE_COORD27_EXT = static_cast<GLenum>(0x87B8); 16844 const GLenum OUTPUT_TEXTURE_COORD28_EXT = static_cast<GLenum>(0x87B9); 16845 const GLenum OUTPUT_TEXTURE_COORD29_EXT = static_cast<GLenum>(0x87BA); 16846 const GLenum OUTPUT_TEXTURE_COORD30_EXT = static_cast<GLenum>(0x87BB); 16847 const GLenum OUTPUT_TEXTURE_COORD31_EXT = static_cast<GLenum>(0x87BC); 16848 const GLenum OUTPUT_FOG_EXT = static_cast<GLenum>(0x87BD); 16849 const GLenum SCALAR_EXT = static_cast<GLenum>(0x87BE); 16850 const GLenum VECTOR_EXT = static_cast<GLenum>(0x87BF); 16851 const GLenum MATRIX_EXT = static_cast<GLenum>(0x87C0); 16852 const GLenum VARIANT_EXT = static_cast<GLenum>(0x87C1); 16853 const GLenum INVARIANT_EXT = static_cast<GLenum>(0x87C2); 16854 const GLenum LOCAL_CONSTANT_EXT = static_cast<GLenum>(0x87C3); 16855 const GLenum LOCAL_EXT = static_cast<GLenum>(0x87C4); 16856 const GLenum MAX_VERTEX_SHADER_INSTRUCTIONS_EXT = static_cast<GLenum>(0x87C5); 16857 const GLenum MAX_VERTEX_SHADER_VARIANTS_EXT = static_cast<GLenum>(0x87C6); 16858 const GLenum MAX_VERTEX_SHADER_INVARIANTS_EXT = static_cast<GLenum>(0x87C7); 16859 const GLenum MAX_VERTEX_SHADER_LOCAL_CONSTANTS_EXT = static_cast<GLenum>(0x87C8); 16860 const GLenum MAX_VERTEX_SHADER_LOCALS_EXT = static_cast<GLenum>(0x87C9); 16861 const GLenum MAX_OPTIMIZED_VERTEX_SHADER_INSTRUCTIONS_EXT = static_cast<GLenum>(0x87CA); 16862 const GLenum MAX_OPTIMIZED_VERTEX_SHADER_VARIANTS_EXT = static_cast<GLenum>(0x87CB); 16863 const GLenum MAX_OPTIMIZED_VERTEX_SHADER_LOCAL_CONSTANTS_EXT = static_cast<GLenum>(0x87CC); 16864 const GLenum MAX_OPTIMIZED_VERTEX_SHADER_INVARIANTS_EXT = static_cast<GLenum>(0x87CD); 16865 const GLenum MAX_OPTIMIZED_VERTEX_SHADER_LOCALS_EXT = static_cast<GLenum>(0x87CE); 16866 const GLenum VERTEX_SHADER_INSTRUCTIONS_EXT = static_cast<GLenum>(0x87CF); 16867 const GLenum VERTEX_SHADER_VARIANTS_EXT = static_cast<GLenum>(0x87D0); 16868 const GLenum VERTEX_SHADER_INVARIANTS_EXT = static_cast<GLenum>(0x87D1); 16869 const GLenum VERTEX_SHADER_LOCAL_CONSTANTS_EXT = static_cast<GLenum>(0x87D2); 16870 const GLenum VERTEX_SHADER_LOCALS_EXT = static_cast<GLenum>(0x87D3); 16871 const GLenum VERTEX_SHADER_OPTIMIZED_EXT = static_cast<GLenum>(0x87D4); 16872 const GLenum X_EXT = static_cast<GLenum>(0x87D5); 16873 const GLenum Y_EXT = static_cast<GLenum>(0x87D6); 16874 const GLenum Z_EXT = static_cast<GLenum>(0x87D7); 16875 const GLenum W_EXT = static_cast<GLenum>(0x87D8); 16876 const GLenum NEGATIVE_X_EXT = static_cast<GLenum>(0x87D9); 16877 const GLenum NEGATIVE_Y_EXT = static_cast<GLenum>(0x87DA); 16878 const GLenum NEGATIVE_Z_EXT = static_cast<GLenum>(0x87DB); 16879 const GLenum NEGATIVE_W_EXT = static_cast<GLenum>(0x87DC); 16880 const GLenum ZERO_EXT = static_cast<GLenum>(0x87DD); 16881 const GLenum ONE_EXT = static_cast<GLenum>(0x87DE); 16882 const GLenum NEGATIVE_ONE_EXT = static_cast<GLenum>(0x87DF); 16883 const GLenum NORMALIZED_RANGE_EXT = static_cast<GLenum>(0x87E0); 16884 const GLenum FULL_RANGE_EXT = static_cast<GLenum>(0x87E1); 16885 const GLenum CURRENT_VERTEX_EXT = static_cast<GLenum>(0x87E2); 16886 const GLenum MVP_MATRIX_EXT = static_cast<GLenum>(0x87E3); 16887 const GLenum VARIANT_VALUE_EXT = static_cast<GLenum>(0x87E4); 16888 const GLenum VARIANT_DATATYPE_EXT = static_cast<GLenum>(0x87E5); 16889 const GLenum VARIANT_ARRAY_STRIDE_EXT = static_cast<GLenum>(0x87E6); 16890 const GLenum VARIANT_ARRAY_TYPE_EXT = static_cast<GLenum>(0x87E7); 16891 const GLenum VARIANT_ARRAY_EXT = static_cast<GLenum>(0x87E8); 16892 const GLenum VARIANT_ARRAY_POINTER_EXT = static_cast<GLenum>(0x87E9); 16893 const GLenum INVARIANT_VALUE_EXT = static_cast<GLenum>(0x87EA); 16894 const GLenum INVARIANT_DATATYPE_EXT = static_cast<GLenum>(0x87EB); 16895 const GLenum LOCAL_CONSTANT_VALUE_EXT = static_cast<GLenum>(0x87EC); 16896 const GLenum LOCAL_CONSTANT_DATATYPE_EXT = static_cast<GLenum>(0x87ED); 16897 typedef void (APIENTRYP PFNGLBEGINVERTEXSHADEREXTPROC) (void); 16898 typedef void (APIENTRYP PFNGLENDVERTEXSHADEREXTPROC) (void); 16899 typedef void (APIENTRYP PFNGLBINDVERTEXSHADEREXTPROC) (GLuint id); 16900 typedef GLuint (APIENTRYP PFNGLGENVERTEXSHADERSEXTPROC) (GLuint range); 16901 typedef void (APIENTRYP PFNGLDELETEVERTEXSHADEREXTPROC) (GLuint id); 16902 typedef void (APIENTRYP PFNGLSHADEROP1EXTPROC) (GLenum op, GLuint res, GLuint arg1); 16903 typedef void (APIENTRYP PFNGLSHADEROP2EXTPROC) (GLenum op, GLuint res, GLuint arg1, GLuint arg2); 16904 typedef void (APIENTRYP PFNGLSHADEROP3EXTPROC) (GLenum op, GLuint res, GLuint arg1, GLuint arg2, GLuint arg3); 16905 typedef void (APIENTRYP PFNGLSWIZZLEEXTPROC) (GLuint res, GLuint in, GLenum outX, GLenum outY, GLenum outZ, GLenum outW); 16906 typedef void (APIENTRYP PFNGLWRITEMASKEXTPROC) (GLuint res, GLuint in, GLenum outX, GLenum outY, GLenum outZ, GLenum outW); 16907 typedef void (APIENTRYP PFNGLINSERTCOMPONENTEXTPROC) (GLuint res, GLuint src, GLuint num); 16908 typedef void (APIENTRYP PFNGLEXTRACTCOMPONENTEXTPROC) (GLuint res, GLuint src, GLuint num); 16909 typedef GLuint (APIENTRYP PFNGLGENSYMBOLSEXTPROC) (GLenum datatype, GLenum storagetype, GLenum range, GLuint components); 16910 typedef void (APIENTRYP PFNGLSETINVARIANTEXTPROC) (GLuint id, GLenum type, const GLvoid *addr); 16911 typedef void (APIENTRYP PFNGLSETLOCALCONSTANTEXTPROC) (GLuint id, GLenum type, const GLvoid *addr); 16912 typedef void (APIENTRYP PFNGLVARIANTBVEXTPROC) (GLuint id, const GLbyte *addr); 16913 typedef void (APIENTRYP PFNGLVARIANTSVEXTPROC) (GLuint id, const GLshort *addr); 16914 typedef void (APIENTRYP PFNGLVARIANTIVEXTPROC) (GLuint id, const GLint *addr); 16915 typedef void (APIENTRYP PFNGLVARIANTFVEXTPROC) (GLuint id, const GLfloat *addr); 16916 typedef void (APIENTRYP PFNGLVARIANTDVEXTPROC) (GLuint id, const GLdouble *addr); 16917 typedef void (APIENTRYP PFNGLVARIANTUBVEXTPROC) (GLuint id, const GLubyte *addr); 16918 typedef void (APIENTRYP PFNGLVARIANTUSVEXTPROC) (GLuint id, const GLushort *addr); 16919 typedef void (APIENTRYP PFNGLVARIANTUIVEXTPROC) (GLuint id, const GLuint *addr); 16920 typedef void (APIENTRYP PFNGLVARIANTPOINTEREXTPROC) (GLuint id, GLenum type, GLuint stride, const GLvoid *addr); 16921 typedef void (APIENTRYP PFNGLENABLEVARIANTCLIENTSTATEEXTPROC) (GLuint id); 16922 typedef void (APIENTRYP PFNGLDISABLEVARIANTCLIENTSTATEEXTPROC) (GLuint id); 16923 typedef GLuint (APIENTRYP PFNGLBINDLIGHTPARAMETEREXTPROC) (GLenum light, GLenum value); 16924 typedef GLuint (APIENTRYP PFNGLBINDMATERIALPARAMETEREXTPROC) (GLenum face, GLenum value); 16925 typedef GLuint (APIENTRYP PFNGLBINDTEXGENPARAMETEREXTPROC) (GLenum unit, GLenum coord, GLenum value); 16926 typedef GLuint (APIENTRYP PFNGLBINDTEXTUREUNITPARAMETEREXTPROC) (GLenum unit, GLenum value); 16927 typedef GLuint (APIENTRYP PFNGLBINDPARAMETEREXTPROC) (GLenum value); 16928 typedef GLboolean (APIENTRYP PFNGLISVARIANTENABLEDEXTPROC) (GLuint id, GLenum cap); 16929 typedef void (APIENTRYP PFNGLGETVARIANTBOOLEANVEXTPROC) (GLuint id, GLenum value, GLboolean *data); 16930 typedef void (APIENTRYP PFNGLGETVARIANTINTEGERVEXTPROC) (GLuint id, GLenum value, GLint *data); 16931 typedef void (APIENTRYP PFNGLGETVARIANTFLOATVEXTPROC) (GLuint id, GLenum value, GLfloat *data); 16932 typedef void (APIENTRYP PFNGLGETVARIANTPOINTERVEXTPROC) (GLuint id, GLenum value, GLvoid* *data); 16933 typedef void (APIENTRYP PFNGLGETINVARIANTBOOLEANVEXTPROC) (GLuint id, GLenum value, GLboolean *data); 16934 typedef void (APIENTRYP PFNGLGETINVARIANTINTEGERVEXTPROC) (GLuint id, GLenum value, GLint *data); 16935 typedef void (APIENTRYP PFNGLGETINVARIANTFLOATVEXTPROC) (GLuint id, GLenum value, GLfloat *data); 16936 typedef void (APIENTRYP PFNGLGETLOCALCONSTANTBOOLEANVEXTPROC) (GLuint id, GLenum value, GLboolean *data); 16937 typedef void (APIENTRYP PFNGLGETLOCALCONSTANTINTEGERVEXTPROC) (GLuint id, GLenum value, GLint *data); 16938 typedef void (APIENTRYP PFNGLGETLOCALCONSTANTFLOATVEXTPROC) (GLuint id, GLenum value, GLfloat *data); 16939 extern VTKRENDERINGOPENGL_EXPORT PFNGLBEGINVERTEXSHADEREXTPROC BeginVertexShaderEXT; 16940 extern VTKRENDERINGOPENGL_EXPORT PFNGLENDVERTEXSHADEREXTPROC EndVertexShaderEXT; 16941 extern VTKRENDERINGOPENGL_EXPORT PFNGLBINDVERTEXSHADEREXTPROC BindVertexShaderEXT; 16942 extern VTKRENDERINGOPENGL_EXPORT PFNGLGENVERTEXSHADERSEXTPROC GenVertexShadersEXT; 16943 extern VTKRENDERINGOPENGL_EXPORT PFNGLDELETEVERTEXSHADEREXTPROC DeleteVertexShaderEXT; 16944 extern VTKRENDERINGOPENGL_EXPORT PFNGLSHADEROP1EXTPROC ShaderOp1EXT; 16945 extern VTKRENDERINGOPENGL_EXPORT PFNGLSHADEROP2EXTPROC ShaderOp2EXT; 16946 extern VTKRENDERINGOPENGL_EXPORT PFNGLSHADEROP3EXTPROC ShaderOp3EXT; 16947 extern VTKRENDERINGOPENGL_EXPORT PFNGLSWIZZLEEXTPROC SwizzleEXT; 16948 extern VTKRENDERINGOPENGL_EXPORT PFNGLWRITEMASKEXTPROC WriteMaskEXT; 16949 extern VTKRENDERINGOPENGL_EXPORT PFNGLINSERTCOMPONENTEXTPROC InsertComponentEXT; 16950 extern VTKRENDERINGOPENGL_EXPORT PFNGLEXTRACTCOMPONENTEXTPROC ExtractComponentEXT; 16951 extern VTKRENDERINGOPENGL_EXPORT PFNGLGENSYMBOLSEXTPROC GenSymbolsEXT; 16952 extern VTKRENDERINGOPENGL_EXPORT PFNGLSETINVARIANTEXTPROC SetInvariantEXT; 16953 extern VTKRENDERINGOPENGL_EXPORT PFNGLSETLOCALCONSTANTEXTPROC SetLocalConstantEXT; 16954 extern VTKRENDERINGOPENGL_EXPORT PFNGLVARIANTBVEXTPROC VariantbvEXT; 16955 extern VTKRENDERINGOPENGL_EXPORT PFNGLVARIANTSVEXTPROC VariantsvEXT; 16956 extern VTKRENDERINGOPENGL_EXPORT PFNGLVARIANTIVEXTPROC VariantivEXT; 16957 extern VTKRENDERINGOPENGL_EXPORT PFNGLVARIANTFVEXTPROC VariantfvEXT; 16958 extern VTKRENDERINGOPENGL_EXPORT PFNGLVARIANTDVEXTPROC VariantdvEXT; 16959 extern VTKRENDERINGOPENGL_EXPORT PFNGLVARIANTUBVEXTPROC VariantubvEXT; 16960 extern VTKRENDERINGOPENGL_EXPORT PFNGLVARIANTUSVEXTPROC VariantusvEXT; 16961 extern VTKRENDERINGOPENGL_EXPORT PFNGLVARIANTUIVEXTPROC VariantuivEXT; 16962 extern VTKRENDERINGOPENGL_EXPORT PFNGLVARIANTPOINTEREXTPROC VariantPointerEXT; 16963 extern VTKRENDERINGOPENGL_EXPORT PFNGLENABLEVARIANTCLIENTSTATEEXTPROC EnableVariantClientStateEXT; 16964 extern VTKRENDERINGOPENGL_EXPORT PFNGLDISABLEVARIANTCLIENTSTATEEXTPROC DisableVariantClientStateEXT; 16965 extern VTKRENDERINGOPENGL_EXPORT PFNGLBINDLIGHTPARAMETEREXTPROC BindLightParameterEXT; 16966 extern VTKRENDERINGOPENGL_EXPORT PFNGLBINDMATERIALPARAMETEREXTPROC BindMaterialParameterEXT; 16967 extern VTKRENDERINGOPENGL_EXPORT PFNGLBINDTEXGENPARAMETEREXTPROC BindTexGenParameterEXT; 16968 extern VTKRENDERINGOPENGL_EXPORT PFNGLBINDTEXTUREUNITPARAMETEREXTPROC BindTextureUnitParameterEXT; 16969 extern VTKRENDERINGOPENGL_EXPORT PFNGLBINDPARAMETEREXTPROC BindParameterEXT; 16970 extern VTKRENDERINGOPENGL_EXPORT PFNGLISVARIANTENABLEDEXTPROC IsVariantEnabledEXT; 16971 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETVARIANTBOOLEANVEXTPROC GetVariantBooleanvEXT; 16972 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETVARIANTINTEGERVEXTPROC GetVariantIntegervEXT; 16973 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETVARIANTFLOATVEXTPROC GetVariantFloatvEXT; 16974 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETVARIANTPOINTERVEXTPROC GetVariantPointervEXT; 16975 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETINVARIANTBOOLEANVEXTPROC GetInvariantBooleanvEXT; 16976 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETINVARIANTINTEGERVEXTPROC GetInvariantIntegervEXT; 16977 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETINVARIANTFLOATVEXTPROC GetInvariantFloatvEXT; 16978 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETLOCALCONSTANTBOOLEANVEXTPROC GetLocalConstantBooleanvEXT; 16979 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETLOCALCONSTANTINTEGERVEXTPROC GetLocalConstantIntegervEXT; 16980 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETLOCALCONSTANTFLOATVEXTPROC GetLocalConstantFloatvEXT; 16981 16982 //Definitions for GL_ATI_vertex_streams 16983 const GLenum MAX_VERTEX_STREAMS_ATI = static_cast<GLenum>(0x876B); 16984 const GLenum VERTEX_STREAM0_ATI = static_cast<GLenum>(0x876C); 16985 const GLenum VERTEX_STREAM1_ATI = static_cast<GLenum>(0x876D); 16986 const GLenum VERTEX_STREAM2_ATI = static_cast<GLenum>(0x876E); 16987 const GLenum VERTEX_STREAM3_ATI = static_cast<GLenum>(0x876F); 16988 const GLenum VERTEX_STREAM4_ATI = static_cast<GLenum>(0x8770); 16989 const GLenum VERTEX_STREAM5_ATI = static_cast<GLenum>(0x8771); 16990 const GLenum VERTEX_STREAM6_ATI = static_cast<GLenum>(0x8772); 16991 const GLenum VERTEX_STREAM7_ATI = static_cast<GLenum>(0x8773); 16992 const GLenum VERTEX_SOURCE_ATI = static_cast<GLenum>(0x8774); 16993 typedef void (APIENTRYP PFNGLVERTEXSTREAM1SATIPROC) (GLenum stream, GLshort x); 16994 typedef void (APIENTRYP PFNGLVERTEXSTREAM1SVATIPROC) (GLenum stream, const GLshort *coords); 16995 typedef void (APIENTRYP PFNGLVERTEXSTREAM1IATIPROC) (GLenum stream, GLint x); 16996 typedef void (APIENTRYP PFNGLVERTEXSTREAM1IVATIPROC) (GLenum stream, const GLint *coords); 16997 typedef void (APIENTRYP PFNGLVERTEXSTREAM1FATIPROC) (GLenum stream, GLfloat x); 16998 typedef void (APIENTRYP PFNGLVERTEXSTREAM1FVATIPROC) (GLenum stream, const GLfloat *coords); 16999 typedef void (APIENTRYP PFNGLVERTEXSTREAM1DATIPROC) (GLenum stream, GLdouble x); 17000 typedef void (APIENTRYP PFNGLVERTEXSTREAM1DVATIPROC) (GLenum stream, const GLdouble *coords); 17001 typedef void (APIENTRYP PFNGLVERTEXSTREAM2SATIPROC) (GLenum stream, GLshort x, GLshort y); 17002 typedef void (APIENTRYP PFNGLVERTEXSTREAM2SVATIPROC) (GLenum stream, const GLshort *coords); 17003 typedef void (APIENTRYP PFNGLVERTEXSTREAM2IATIPROC) (GLenum stream, GLint x, GLint y); 17004 typedef void (APIENTRYP PFNGLVERTEXSTREAM2IVATIPROC) (GLenum stream, const GLint *coords); 17005 typedef void (APIENTRYP PFNGLVERTEXSTREAM2FATIPROC) (GLenum stream, GLfloat x, GLfloat y); 17006 typedef void (APIENTRYP PFNGLVERTEXSTREAM2FVATIPROC) (GLenum stream, const GLfloat *coords); 17007 typedef void (APIENTRYP PFNGLVERTEXSTREAM2DATIPROC) (GLenum stream, GLdouble x, GLdouble y); 17008 typedef void (APIENTRYP PFNGLVERTEXSTREAM2DVATIPROC) (GLenum stream, const GLdouble *coords); 17009 typedef void (APIENTRYP PFNGLVERTEXSTREAM3SATIPROC) (GLenum stream, GLshort x, GLshort y, GLshort z); 17010 typedef void (APIENTRYP PFNGLVERTEXSTREAM3SVATIPROC) (GLenum stream, const GLshort *coords); 17011 typedef void (APIENTRYP PFNGLVERTEXSTREAM3IATIPROC) (GLenum stream, GLint x, GLint y, GLint z); 17012 typedef void (APIENTRYP PFNGLVERTEXSTREAM3IVATIPROC) (GLenum stream, const GLint *coords); 17013 typedef void (APIENTRYP PFNGLVERTEXSTREAM3FATIPROC) (GLenum stream, GLfloat x, GLfloat y, GLfloat z); 17014 typedef void (APIENTRYP PFNGLVERTEXSTREAM3FVATIPROC) (GLenum stream, const GLfloat *coords); 17015 typedef void (APIENTRYP PFNGLVERTEXSTREAM3DATIPROC) (GLenum stream, GLdouble x, GLdouble y, GLdouble z); 17016 typedef void (APIENTRYP PFNGLVERTEXSTREAM3DVATIPROC) (GLenum stream, const GLdouble *coords); 17017 typedef void (APIENTRYP PFNGLVERTEXSTREAM4SATIPROC) (GLenum stream, GLshort x, GLshort y, GLshort z, GLshort w); 17018 typedef void (APIENTRYP PFNGLVERTEXSTREAM4SVATIPROC) (GLenum stream, const GLshort *coords); 17019 typedef void (APIENTRYP PFNGLVERTEXSTREAM4IATIPROC) (GLenum stream, GLint x, GLint y, GLint z, GLint w); 17020 typedef void (APIENTRYP PFNGLVERTEXSTREAM4IVATIPROC) (GLenum stream, const GLint *coords); 17021 typedef void (APIENTRYP PFNGLVERTEXSTREAM4FATIPROC) (GLenum stream, GLfloat x, GLfloat y, GLfloat z, GLfloat w); 17022 typedef void (APIENTRYP PFNGLVERTEXSTREAM4FVATIPROC) (GLenum stream, const GLfloat *coords); 17023 typedef void (APIENTRYP PFNGLVERTEXSTREAM4DATIPROC) (GLenum stream, GLdouble x, GLdouble y, GLdouble z, GLdouble w); 17024 typedef void (APIENTRYP PFNGLVERTEXSTREAM4DVATIPROC) (GLenum stream, const GLdouble *coords); 17025 typedef void (APIENTRYP PFNGLNORMALSTREAM3BATIPROC) (GLenum stream, GLbyte nx, GLbyte ny, GLbyte nz); 17026 typedef void (APIENTRYP PFNGLNORMALSTREAM3BVATIPROC) (GLenum stream, const GLbyte *coords); 17027 typedef void (APIENTRYP PFNGLNORMALSTREAM3SATIPROC) (GLenum stream, GLshort nx, GLshort ny, GLshort nz); 17028 typedef void (APIENTRYP PFNGLNORMALSTREAM3SVATIPROC) (GLenum stream, const GLshort *coords); 17029 typedef void (APIENTRYP PFNGLNORMALSTREAM3IATIPROC) (GLenum stream, GLint nx, GLint ny, GLint nz); 17030 typedef void (APIENTRYP PFNGLNORMALSTREAM3IVATIPROC) (GLenum stream, const GLint *coords); 17031 typedef void (APIENTRYP PFNGLNORMALSTREAM3FATIPROC) (GLenum stream, GLfloat nx, GLfloat ny, GLfloat nz); 17032 typedef void (APIENTRYP PFNGLNORMALSTREAM3FVATIPROC) (GLenum stream, const GLfloat *coords); 17033 typedef void (APIENTRYP PFNGLNORMALSTREAM3DATIPROC) (GLenum stream, GLdouble nx, GLdouble ny, GLdouble nz); 17034 typedef void (APIENTRYP PFNGLNORMALSTREAM3DVATIPROC) (GLenum stream, const GLdouble *coords); 17035 typedef void (APIENTRYP PFNGLCLIENTACTIVEVERTEXSTREAMATIPROC) (GLenum stream); 17036 typedef void (APIENTRYP PFNGLVERTEXBLENDENVIATIPROC) (GLenum pname, GLint param); 17037 typedef void (APIENTRYP PFNGLVERTEXBLENDENVFATIPROC) (GLenum pname, GLfloat param); 17038 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXSTREAM1SATIPROC VertexStream1sATI; 17039 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXSTREAM1SVATIPROC VertexStream1svATI; 17040 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXSTREAM1IATIPROC VertexStream1iATI; 17041 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXSTREAM1IVATIPROC VertexStream1ivATI; 17042 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXSTREAM1FATIPROC VertexStream1fATI; 17043 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXSTREAM1FVATIPROC VertexStream1fvATI; 17044 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXSTREAM1DATIPROC VertexStream1dATI; 17045 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXSTREAM1DVATIPROC VertexStream1dvATI; 17046 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXSTREAM2SATIPROC VertexStream2sATI; 17047 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXSTREAM2SVATIPROC VertexStream2svATI; 17048 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXSTREAM2IATIPROC VertexStream2iATI; 17049 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXSTREAM2IVATIPROC VertexStream2ivATI; 17050 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXSTREAM2FATIPROC VertexStream2fATI; 17051 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXSTREAM2FVATIPROC VertexStream2fvATI; 17052 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXSTREAM2DATIPROC VertexStream2dATI; 17053 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXSTREAM2DVATIPROC VertexStream2dvATI; 17054 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXSTREAM3SATIPROC VertexStream3sATI; 17055 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXSTREAM3SVATIPROC VertexStream3svATI; 17056 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXSTREAM3IATIPROC VertexStream3iATI; 17057 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXSTREAM3IVATIPROC VertexStream3ivATI; 17058 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXSTREAM3FATIPROC VertexStream3fATI; 17059 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXSTREAM3FVATIPROC VertexStream3fvATI; 17060 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXSTREAM3DATIPROC VertexStream3dATI; 17061 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXSTREAM3DVATIPROC VertexStream3dvATI; 17062 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXSTREAM4SATIPROC VertexStream4sATI; 17063 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXSTREAM4SVATIPROC VertexStream4svATI; 17064 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXSTREAM4IATIPROC VertexStream4iATI; 17065 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXSTREAM4IVATIPROC VertexStream4ivATI; 17066 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXSTREAM4FATIPROC VertexStream4fATI; 17067 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXSTREAM4FVATIPROC VertexStream4fvATI; 17068 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXSTREAM4DATIPROC VertexStream4dATI; 17069 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXSTREAM4DVATIPROC VertexStream4dvATI; 17070 extern VTKRENDERINGOPENGL_EXPORT PFNGLNORMALSTREAM3BATIPROC NormalStream3bATI; 17071 extern VTKRENDERINGOPENGL_EXPORT PFNGLNORMALSTREAM3BVATIPROC NormalStream3bvATI; 17072 extern VTKRENDERINGOPENGL_EXPORT PFNGLNORMALSTREAM3SATIPROC NormalStream3sATI; 17073 extern VTKRENDERINGOPENGL_EXPORT PFNGLNORMALSTREAM3SVATIPROC NormalStream3svATI; 17074 extern VTKRENDERINGOPENGL_EXPORT PFNGLNORMALSTREAM3IATIPROC NormalStream3iATI; 17075 extern VTKRENDERINGOPENGL_EXPORT PFNGLNORMALSTREAM3IVATIPROC NormalStream3ivATI; 17076 extern VTKRENDERINGOPENGL_EXPORT PFNGLNORMALSTREAM3FATIPROC NormalStream3fATI; 17077 extern VTKRENDERINGOPENGL_EXPORT PFNGLNORMALSTREAM3FVATIPROC NormalStream3fvATI; 17078 extern VTKRENDERINGOPENGL_EXPORT PFNGLNORMALSTREAM3DATIPROC NormalStream3dATI; 17079 extern VTKRENDERINGOPENGL_EXPORT PFNGLNORMALSTREAM3DVATIPROC NormalStream3dvATI; 17080 extern VTKRENDERINGOPENGL_EXPORT PFNGLCLIENTACTIVEVERTEXSTREAMATIPROC ClientActiveVertexStreamATI; 17081 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXBLENDENVIATIPROC VertexBlendEnviATI; 17082 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXBLENDENVFATIPROC VertexBlendEnvfATI; 17083 17084 //Definitions for GL_ATI_element_array 17085 const GLenum ELEMENT_ARRAY_ATI = static_cast<GLenum>(0x8768); 17086 const GLenum ELEMENT_ARRAY_TYPE_ATI = static_cast<GLenum>(0x8769); 17087 const GLenum ELEMENT_ARRAY_POINTER_ATI = static_cast<GLenum>(0x876A); 17088 typedef void (APIENTRYP PFNGLELEMENTPOINTERATIPROC) (GLenum type, const GLvoid *pointer); 17089 typedef void (APIENTRYP PFNGLDRAWELEMENTARRAYATIPROC) (GLenum mode, GLsizei count); 17090 typedef void (APIENTRYP PFNGLDRAWRANGEELEMENTARRAYATIPROC) (GLenum mode, GLuint start, GLuint end, GLsizei count); 17091 extern VTKRENDERINGOPENGL_EXPORT PFNGLELEMENTPOINTERATIPROC ElementPointerATI; 17092 extern VTKRENDERINGOPENGL_EXPORT PFNGLDRAWELEMENTARRAYATIPROC DrawElementArrayATI; 17093 extern VTKRENDERINGOPENGL_EXPORT PFNGLDRAWRANGEELEMENTARRAYATIPROC DrawRangeElementArrayATI; 17094 17095 //Definitions for GL_SUN_mesh_array 17096 const GLenum QUAD_MESH_SUN = static_cast<GLenum>(0x8614); 17097 const GLenum TRIANGLE_MESH_SUN = static_cast<GLenum>(0x8615); 17098 typedef void (APIENTRYP PFNGLDRAWMESHARRAYSSUNPROC) (GLenum mode, GLint first, GLsizei count, GLsizei width); 17099 extern VTKRENDERINGOPENGL_EXPORT PFNGLDRAWMESHARRAYSSUNPROC DrawMeshArraysSUN; 17100 17101 //Definitions for GL_SUN_slice_accum 17102 const GLenum SLICE_ACCUM_SUN = static_cast<GLenum>(0x85CC); 17103 17104 //Definitions for GL_NV_multisample_filter_hint 17105 const GLenum MULTISAMPLE_FILTER_HINT_NV = static_cast<GLenum>(0x8534); 17106 17107 //Definitions for GL_NV_depth_clamp 17108 const GLenum DEPTH_CLAMP_NV = static_cast<GLenum>(0x864F); 17109 17110 //Definitions for GL_NV_occlusion_query 17111 const GLenum PIXEL_COUNTER_BITS_NV = static_cast<GLenum>(0x8864); 17112 const GLenum CURRENT_OCCLUSION_QUERY_ID_NV = static_cast<GLenum>(0x8865); 17113 const GLenum PIXEL_COUNT_NV = static_cast<GLenum>(0x8866); 17114 const GLenum PIXEL_COUNT_AVAILABLE_NV = static_cast<GLenum>(0x8867); 17115 typedef void (APIENTRYP PFNGLGENOCCLUSIONQUERIESNVPROC) (GLsizei n, GLuint *ids); 17116 typedef void (APIENTRYP PFNGLDELETEOCCLUSIONQUERIESNVPROC) (GLsizei n, const GLuint *ids); 17117 typedef GLboolean (APIENTRYP PFNGLISOCCLUSIONQUERYNVPROC) (GLuint id); 17118 typedef void (APIENTRYP PFNGLBEGINOCCLUSIONQUERYNVPROC) (GLuint id); 17119 typedef void (APIENTRYP PFNGLENDOCCLUSIONQUERYNVPROC) (void); 17120 typedef void (APIENTRYP PFNGLGETOCCLUSIONQUERYIVNVPROC) (GLuint id, GLenum pname, GLint *params); 17121 typedef void (APIENTRYP PFNGLGETOCCLUSIONQUERYUIVNVPROC) (GLuint id, GLenum pname, GLuint *params); 17122 extern VTKRENDERINGOPENGL_EXPORT PFNGLGENOCCLUSIONQUERIESNVPROC GenOcclusionQueriesNV; 17123 extern VTKRENDERINGOPENGL_EXPORT PFNGLDELETEOCCLUSIONQUERIESNVPROC DeleteOcclusionQueriesNV; 17124 extern VTKRENDERINGOPENGL_EXPORT PFNGLISOCCLUSIONQUERYNVPROC IsOcclusionQueryNV; 17125 extern VTKRENDERINGOPENGL_EXPORT PFNGLBEGINOCCLUSIONQUERYNVPROC BeginOcclusionQueryNV; 17126 extern VTKRENDERINGOPENGL_EXPORT PFNGLENDOCCLUSIONQUERYNVPROC EndOcclusionQueryNV; 17127 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETOCCLUSIONQUERYIVNVPROC GetOcclusionQueryivNV; 17128 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETOCCLUSIONQUERYUIVNVPROC GetOcclusionQueryuivNV; 17129 17130 //Definitions for GL_NV_point_sprite 17131 const GLenum POINT_SPRITE_NV = static_cast<GLenum>(0x8861); 17132 const GLenum COORD_REPLACE_NV = static_cast<GLenum>(0x8862); 17133 const GLenum POINT_SPRITE_R_MODE_NV = static_cast<GLenum>(0x8863); 17134 typedef void (APIENTRYP PFNGLPOINTPARAMETERINVPROC) (GLenum pname, GLint param); 17135 typedef void (APIENTRYP PFNGLPOINTPARAMETERIVNVPROC) (GLenum pname, const GLint *params); 17136 extern VTKRENDERINGOPENGL_EXPORT PFNGLPOINTPARAMETERINVPROC PointParameteriNV; 17137 extern VTKRENDERINGOPENGL_EXPORT PFNGLPOINTPARAMETERIVNVPROC PointParameterivNV; 17138 17139 //Definitions for GL_NV_texture_shader3 17140 const GLenum OFFSET_PROJECTIVE_TEXTURE_2D_NV = static_cast<GLenum>(0x8850); 17141 const GLenum OFFSET_PROJECTIVE_TEXTURE_2D_SCALE_NV = static_cast<GLenum>(0x8851); 17142 const GLenum OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_NV = static_cast<GLenum>(0x8852); 17143 const GLenum OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_SCALE_NV = static_cast<GLenum>(0x8853); 17144 const GLenum OFFSET_HILO_TEXTURE_2D_NV = static_cast<GLenum>(0x8854); 17145 const GLenum OFFSET_HILO_TEXTURE_RECTANGLE_NV = static_cast<GLenum>(0x8855); 17146 const GLenum OFFSET_HILO_PROJECTIVE_TEXTURE_2D_NV = static_cast<GLenum>(0x8856); 17147 const GLenum OFFSET_HILO_PROJECTIVE_TEXTURE_RECTANGLE_NV = static_cast<GLenum>(0x8857); 17148 const GLenum DEPENDENT_HILO_TEXTURE_2D_NV = static_cast<GLenum>(0x8858); 17149 const GLenum DEPENDENT_RGB_TEXTURE_3D_NV = static_cast<GLenum>(0x8859); 17150 const GLenum DEPENDENT_RGB_TEXTURE_CUBE_MAP_NV = static_cast<GLenum>(0x885A); 17151 const GLenum DOT_PRODUCT_PASS_THROUGH_NV = static_cast<GLenum>(0x885B); 17152 const GLenum DOT_PRODUCT_TEXTURE_1D_NV = static_cast<GLenum>(0x885C); 17153 const GLenum DOT_PRODUCT_AFFINE_DEPTH_REPLACE_NV = static_cast<GLenum>(0x885D); 17154 const GLenum HILO8_NV = static_cast<GLenum>(0x885E); 17155 const GLenum SIGNED_HILO8_NV = static_cast<GLenum>(0x885F); 17156 const GLenum FORCE_BLUE_TO_ONE_NV = static_cast<GLenum>(0x8860); 17157 17158 //Definitions for GL_NV_vertex_program1_1 17159 17160 //Definitions for GL_EXT_shadow_funcs 17161 17162 //Definitions for GL_EXT_stencil_two_side 17163 const GLenum STENCIL_TEST_TWO_SIDE_EXT = static_cast<GLenum>(0x8910); 17164 const GLenum ACTIVE_STENCIL_FACE_EXT = static_cast<GLenum>(0x8911); 17165 typedef void (APIENTRYP PFNGLACTIVESTENCILFACEEXTPROC) (GLenum face); 17166 extern VTKRENDERINGOPENGL_EXPORT PFNGLACTIVESTENCILFACEEXTPROC ActiveStencilFaceEXT; 17167 17168 //Definitions for GL_ATI_text_fragment_shader 17169 const GLenum TEXT_FRAGMENT_SHADER_ATI = static_cast<GLenum>(0x8200); 17170 17171 //Definitions for GL_APPLE_client_storage 17172 const GLenum UNPACK_CLIENT_STORAGE_APPLE = static_cast<GLenum>(0x85B2); 17173 17174 //Definitions for GL_APPLE_element_array 17175 const GLenum ELEMENT_ARRAY_APPLE = static_cast<GLenum>(0x8A0C); 17176 const GLenum ELEMENT_ARRAY_TYPE_APPLE = static_cast<GLenum>(0x8A0D); 17177 const GLenum ELEMENT_ARRAY_POINTER_APPLE = static_cast<GLenum>(0x8A0E); 17178 typedef void (APIENTRYP PFNGLELEMENTPOINTERAPPLEPROC) (GLenum type, const GLvoid *pointer); 17179 typedef void (APIENTRYP PFNGLDRAWELEMENTARRAYAPPLEPROC) (GLenum mode, GLint first, GLsizei count); 17180 typedef void (APIENTRYP PFNGLDRAWRANGEELEMENTARRAYAPPLEPROC) (GLenum mode, GLuint start, GLuint end, GLint first, GLsizei count); 17181 typedef void (APIENTRYP PFNGLMULTIDRAWELEMENTARRAYAPPLEPROC) (GLenum mode, const GLint *first, const GLsizei *count, GLsizei primcount); 17182 typedef void (APIENTRYP PFNGLMULTIDRAWRANGEELEMENTARRAYAPPLEPROC) (GLenum mode, GLuint start, GLuint end, const GLint *first, const GLsizei *count, GLsizei primcount); 17183 extern VTKRENDERINGOPENGL_EXPORT PFNGLELEMENTPOINTERAPPLEPROC ElementPointerAPPLE; 17184 extern VTKRENDERINGOPENGL_EXPORT PFNGLDRAWELEMENTARRAYAPPLEPROC DrawElementArrayAPPLE; 17185 extern VTKRENDERINGOPENGL_EXPORT PFNGLDRAWRANGEELEMENTARRAYAPPLEPROC DrawRangeElementArrayAPPLE; 17186 extern VTKRENDERINGOPENGL_EXPORT PFNGLMULTIDRAWELEMENTARRAYAPPLEPROC MultiDrawElementArrayAPPLE; 17187 extern VTKRENDERINGOPENGL_EXPORT PFNGLMULTIDRAWRANGEELEMENTARRAYAPPLEPROC MultiDrawRangeElementArrayAPPLE; 17188 17189 //Definitions for GL_APPLE_fence 17190 const GLenum DRAW_PIXELS_APPLE = static_cast<GLenum>(0x8A0A); 17191 const GLenum FENCE_APPLE = static_cast<GLenum>(0x8A0B); 17192 typedef void (APIENTRYP PFNGLGENFENCESAPPLEPROC) (GLsizei n, GLuint *fences); 17193 typedef void (APIENTRYP PFNGLDELETEFENCESAPPLEPROC) (GLsizei n, const GLuint *fences); 17194 typedef void (APIENTRYP PFNGLSETFENCEAPPLEPROC) (GLuint fence); 17195 typedef GLboolean (APIENTRYP PFNGLISFENCEAPPLEPROC) (GLuint fence); 17196 typedef GLboolean (APIENTRYP PFNGLTESTFENCEAPPLEPROC) (GLuint fence); 17197 typedef void (APIENTRYP PFNGLFINISHFENCEAPPLEPROC) (GLuint fence); 17198 typedef GLboolean (APIENTRYP PFNGLTESTOBJECTAPPLEPROC) (GLenum object, GLuint name); 17199 typedef void (APIENTRYP PFNGLFINISHOBJECTAPPLEPROC) (GLenum object, GLint name); 17200 extern VTKRENDERINGOPENGL_EXPORT PFNGLGENFENCESAPPLEPROC GenFencesAPPLE; 17201 extern VTKRENDERINGOPENGL_EXPORT PFNGLDELETEFENCESAPPLEPROC DeleteFencesAPPLE; 17202 extern VTKRENDERINGOPENGL_EXPORT PFNGLSETFENCEAPPLEPROC SetFenceAPPLE; 17203 extern VTKRENDERINGOPENGL_EXPORT PFNGLISFENCEAPPLEPROC IsFenceAPPLE; 17204 extern VTKRENDERINGOPENGL_EXPORT PFNGLTESTFENCEAPPLEPROC TestFenceAPPLE; 17205 extern VTKRENDERINGOPENGL_EXPORT PFNGLFINISHFENCEAPPLEPROC FinishFenceAPPLE; 17206 extern VTKRENDERINGOPENGL_EXPORT PFNGLTESTOBJECTAPPLEPROC TestObjectAPPLE; 17207 extern VTKRENDERINGOPENGL_EXPORT PFNGLFINISHOBJECTAPPLEPROC FinishObjectAPPLE; 17208 17209 //Definitions for GL_APPLE_vertex_array_object 17210 const GLenum VERTEX_ARRAY_BINDING_APPLE = static_cast<GLenum>(0x85B5); 17211 typedef void (APIENTRYP PFNGLBINDVERTEXARRAYAPPLEPROC) (GLuint array); 17212 typedef void (APIENTRYP PFNGLDELETEVERTEXARRAYSAPPLEPROC) (GLsizei n, const GLuint *arrays); 17213 typedef void (APIENTRYP PFNGLGENVERTEXARRAYSAPPLEPROC) (GLsizei n, GLuint *arrays); 17214 typedef GLboolean (APIENTRYP PFNGLISVERTEXARRAYAPPLEPROC) (GLuint array); 17215 extern VTKRENDERINGOPENGL_EXPORT PFNGLBINDVERTEXARRAYAPPLEPROC BindVertexArrayAPPLE; 17216 extern VTKRENDERINGOPENGL_EXPORT PFNGLDELETEVERTEXARRAYSAPPLEPROC DeleteVertexArraysAPPLE; 17217 extern VTKRENDERINGOPENGL_EXPORT PFNGLGENVERTEXARRAYSAPPLEPROC GenVertexArraysAPPLE; 17218 extern VTKRENDERINGOPENGL_EXPORT PFNGLISVERTEXARRAYAPPLEPROC IsVertexArrayAPPLE; 17219 17220 //Definitions for GL_APPLE_vertex_array_range 17221 const GLenum VERTEX_ARRAY_RANGE_APPLE = static_cast<GLenum>(0x851D); 17222 const GLenum VERTEX_ARRAY_RANGE_LENGTH_APPLE = static_cast<GLenum>(0x851E); 17223 const GLenum VERTEX_ARRAY_STORAGE_HINT_APPLE = static_cast<GLenum>(0x851F); 17224 const GLenum VERTEX_ARRAY_RANGE_POINTER_APPLE = static_cast<GLenum>(0x8521); 17225 const GLenum STORAGE_CLIENT_APPLE = static_cast<GLenum>(0x85B4); 17226 const GLenum STORAGE_CACHED_APPLE = static_cast<GLenum>(0x85BE); 17227 const GLenum STORAGE_SHARED_APPLE = static_cast<GLenum>(0x85BF); 17228 typedef void (APIENTRYP PFNGLVERTEXARRAYRANGEAPPLEPROC) (GLsizei length, GLvoid *pointer); 17229 typedef void (APIENTRYP PFNGLFLUSHVERTEXARRAYRANGEAPPLEPROC) (GLsizei length, GLvoid *pointer); 17230 typedef void (APIENTRYP PFNGLVERTEXARRAYPARAMETERIAPPLEPROC) (GLenum pname, GLint param); 17231 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXARRAYRANGEAPPLEPROC VertexArrayRangeAPPLE; 17232 extern VTKRENDERINGOPENGL_EXPORT PFNGLFLUSHVERTEXARRAYRANGEAPPLEPROC FlushVertexArrayRangeAPPLE; 17233 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXARRAYPARAMETERIAPPLEPROC VertexArrayParameteriAPPLE; 17234 17235 //Definitions for GL_APPLE_ycbcr_422 17236 const GLenum YCBCR_422_APPLE = static_cast<GLenum>(0x85B9); 17237 const GLenum UNSIGNED_SHORT_8_8_APPLE = static_cast<GLenum>(0x85BA); 17238 const GLenum UNSIGNED_SHORT_8_8_REV_APPLE = static_cast<GLenum>(0x85BB); 17239 17240 //Definitions for GL_S3_s3tc 17241 const GLenum RGB_S3TC = static_cast<GLenum>(0x83A0); 17242 const GLenum RGB4_S3TC = static_cast<GLenum>(0x83A1); 17243 const GLenum RGBA_S3TC = static_cast<GLenum>(0x83A2); 17244 const GLenum RGBA4_S3TC = static_cast<GLenum>(0x83A3); 17245 17246 //Definitions for GL_ATI_draw_buffers 17247 const GLenum MAX_DRAW_BUFFERS_ATI = static_cast<GLenum>(0x8824); 17248 const GLenum DRAW_BUFFER0_ATI = static_cast<GLenum>(0x8825); 17249 const GLenum DRAW_BUFFER1_ATI = static_cast<GLenum>(0x8826); 17250 const GLenum DRAW_BUFFER2_ATI = static_cast<GLenum>(0x8827); 17251 const GLenum DRAW_BUFFER3_ATI = static_cast<GLenum>(0x8828); 17252 const GLenum DRAW_BUFFER4_ATI = static_cast<GLenum>(0x8829); 17253 const GLenum DRAW_BUFFER5_ATI = static_cast<GLenum>(0x882A); 17254 const GLenum DRAW_BUFFER6_ATI = static_cast<GLenum>(0x882B); 17255 const GLenum DRAW_BUFFER7_ATI = static_cast<GLenum>(0x882C); 17256 const GLenum DRAW_BUFFER8_ATI = static_cast<GLenum>(0x882D); 17257 const GLenum DRAW_BUFFER9_ATI = static_cast<GLenum>(0x882E); 17258 const GLenum DRAW_BUFFER10_ATI = static_cast<GLenum>(0x882F); 17259 const GLenum DRAW_BUFFER11_ATI = static_cast<GLenum>(0x8830); 17260 const GLenum DRAW_BUFFER12_ATI = static_cast<GLenum>(0x8831); 17261 const GLenum DRAW_BUFFER13_ATI = static_cast<GLenum>(0x8832); 17262 const GLenum DRAW_BUFFER14_ATI = static_cast<GLenum>(0x8833); 17263 const GLenum DRAW_BUFFER15_ATI = static_cast<GLenum>(0x8834); 17264 typedef void (APIENTRYP PFNGLDRAWBUFFERSATIPROC) (GLsizei n, const GLenum *bufs); 17265 extern VTKRENDERINGOPENGL_EXPORT PFNGLDRAWBUFFERSATIPROC DrawBuffersATI; 17266 17267 //Definitions for GL_ATI_pixel_format_float 17268 const GLenum TYPE_RGBA_FLOAT_ATI = static_cast<GLenum>(0x8820); 17269 const GLenum COLOR_CLEAR_UNCLAMPED_VALUE_ATI = static_cast<GLenum>(0x8835); 17270 17271 //Definitions for GL_ATI_texture_env_combine3 17272 const GLenum MODULATE_ADD_ATI = static_cast<GLenum>(0x8744); 17273 const GLenum MODULATE_SIGNED_ADD_ATI = static_cast<GLenum>(0x8745); 17274 const GLenum MODULATE_SUBTRACT_ATI = static_cast<GLenum>(0x8746); 17275 17276 //Definitions for GL_ATI_texture_float 17277 const GLenum RGBA_FLOAT32_ATI = static_cast<GLenum>(0x8814); 17278 const GLenum RGB_FLOAT32_ATI = static_cast<GLenum>(0x8815); 17279 const GLenum ALPHA_FLOAT32_ATI = static_cast<GLenum>(0x8816); 17280 const GLenum INTENSITY_FLOAT32_ATI = static_cast<GLenum>(0x8817); 17281 const GLenum LUMINANCE_FLOAT32_ATI = static_cast<GLenum>(0x8818); 17282 const GLenum LUMINANCE_ALPHA_FLOAT32_ATI = static_cast<GLenum>(0x8819); 17283 const GLenum RGBA_FLOAT16_ATI = static_cast<GLenum>(0x881A); 17284 const GLenum RGB_FLOAT16_ATI = static_cast<GLenum>(0x881B); 17285 const GLenum ALPHA_FLOAT16_ATI = static_cast<GLenum>(0x881C); 17286 const GLenum INTENSITY_FLOAT16_ATI = static_cast<GLenum>(0x881D); 17287 const GLenum LUMINANCE_FLOAT16_ATI = static_cast<GLenum>(0x881E); 17288 const GLenum LUMINANCE_ALPHA_FLOAT16_ATI = static_cast<GLenum>(0x881F); 17289 17290 //Definitions for GL_NV_float_buffer 17291 const GLenum FLOAT_R_NV = static_cast<GLenum>(0x8880); 17292 const GLenum FLOAT_RG_NV = static_cast<GLenum>(0x8881); 17293 const GLenum FLOAT_RGB_NV = static_cast<GLenum>(0x8882); 17294 const GLenum FLOAT_RGBA_NV = static_cast<GLenum>(0x8883); 17295 const GLenum FLOAT_R16_NV = static_cast<GLenum>(0x8884); 17296 const GLenum FLOAT_R32_NV = static_cast<GLenum>(0x8885); 17297 const GLenum FLOAT_RG16_NV = static_cast<GLenum>(0x8886); 17298 const GLenum FLOAT_RG32_NV = static_cast<GLenum>(0x8887); 17299 const GLenum FLOAT_RGB16_NV = static_cast<GLenum>(0x8888); 17300 const GLenum FLOAT_RGB32_NV = static_cast<GLenum>(0x8889); 17301 const GLenum FLOAT_RGBA16_NV = static_cast<GLenum>(0x888A); 17302 const GLenum FLOAT_RGBA32_NV = static_cast<GLenum>(0x888B); 17303 const GLenum TEXTURE_FLOAT_COMPONENTS_NV = static_cast<GLenum>(0x888C); 17304 const GLenum FLOAT_CLEAR_COLOR_VALUE_NV = static_cast<GLenum>(0x888D); 17305 const GLenum FLOAT_RGBA_MODE_NV = static_cast<GLenum>(0x888E); 17306 17307 //Definitions for GL_NV_fragment_program 17308 const GLenum MAX_FRAGMENT_PROGRAM_LOCAL_PARAMETERS_NV = static_cast<GLenum>(0x8868); 17309 const GLenum FRAGMENT_PROGRAM_NV = static_cast<GLenum>(0x8870); 17310 const GLenum MAX_TEXTURE_COORDS_NV = static_cast<GLenum>(0x8871); 17311 const GLenum MAX_TEXTURE_IMAGE_UNITS_NV = static_cast<GLenum>(0x8872); 17312 const GLenum FRAGMENT_PROGRAM_BINDING_NV = static_cast<GLenum>(0x8873); 17313 const GLenum PROGRAM_ERROR_STRING_NV = static_cast<GLenum>(0x8874); 17314 typedef void (APIENTRYP PFNGLPROGRAMNAMEDPARAMETER4FNVPROC) (GLuint id, GLsizei len, const GLubyte *name, GLfloat x, GLfloat y, GLfloat z, GLfloat w); 17315 typedef void (APIENTRYP PFNGLPROGRAMNAMEDPARAMETER4DNVPROC) (GLuint id, GLsizei len, const GLubyte *name, GLdouble x, GLdouble y, GLdouble z, GLdouble w); 17316 typedef void (APIENTRYP PFNGLPROGRAMNAMEDPARAMETER4FVNVPROC) (GLuint id, GLsizei len, const GLubyte *name, const GLfloat *v); 17317 typedef void (APIENTRYP PFNGLPROGRAMNAMEDPARAMETER4DVNVPROC) (GLuint id, GLsizei len, const GLubyte *name, const GLdouble *v); 17318 typedef void (APIENTRYP PFNGLGETPROGRAMNAMEDPARAMETERFVNVPROC) (GLuint id, GLsizei len, const GLubyte *name, GLfloat *params); 17319 typedef void (APIENTRYP PFNGLGETPROGRAMNAMEDPARAMETERDVNVPROC) (GLuint id, GLsizei len, const GLubyte *name, GLdouble *params); 17320 extern VTKRENDERINGOPENGL_EXPORT PFNGLPROGRAMNAMEDPARAMETER4FNVPROC ProgramNamedParameter4fNV; 17321 extern VTKRENDERINGOPENGL_EXPORT PFNGLPROGRAMNAMEDPARAMETER4DNVPROC ProgramNamedParameter4dNV; 17322 extern VTKRENDERINGOPENGL_EXPORT PFNGLPROGRAMNAMEDPARAMETER4FVNVPROC ProgramNamedParameter4fvNV; 17323 extern VTKRENDERINGOPENGL_EXPORT PFNGLPROGRAMNAMEDPARAMETER4DVNVPROC ProgramNamedParameter4dvNV; 17324 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETPROGRAMNAMEDPARAMETERFVNVPROC GetProgramNamedParameterfvNV; 17325 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETPROGRAMNAMEDPARAMETERDVNVPROC GetProgramNamedParameterdvNV; 17326 17327 //Definitions for GL_NV_half_float 17328 const GLenum HALF_FLOAT_NV = static_cast<GLenum>(0x140B); 17329 typedef unsigned short GLhalfNV; 17330 typedef void (APIENTRYP PFNGLVERTEX2HNVPROC) (GLhalfNV x, GLhalfNV y); 17331 typedef void (APIENTRYP PFNGLVERTEX2HVNVPROC) (const GLhalfNV *v); 17332 typedef void (APIENTRYP PFNGLVERTEX3HNVPROC) (GLhalfNV x, GLhalfNV y, GLhalfNV z); 17333 typedef void (APIENTRYP PFNGLVERTEX3HVNVPROC) (const GLhalfNV *v); 17334 typedef void (APIENTRYP PFNGLVERTEX4HNVPROC) (GLhalfNV x, GLhalfNV y, GLhalfNV z, GLhalfNV w); 17335 typedef void (APIENTRYP PFNGLVERTEX4HVNVPROC) (const GLhalfNV *v); 17336 typedef void (APIENTRYP PFNGLNORMAL3HNVPROC) (GLhalfNV nx, GLhalfNV ny, GLhalfNV nz); 17337 typedef void (APIENTRYP PFNGLNORMAL3HVNVPROC) (const GLhalfNV *v); 17338 typedef void (APIENTRYP PFNGLCOLOR3HNVPROC) (GLhalfNV red, GLhalfNV green, GLhalfNV blue); 17339 typedef void (APIENTRYP PFNGLCOLOR3HVNVPROC) (const GLhalfNV *v); 17340 typedef void (APIENTRYP PFNGLCOLOR4HNVPROC) (GLhalfNV red, GLhalfNV green, GLhalfNV blue, GLhalfNV alpha); 17341 typedef void (APIENTRYP PFNGLCOLOR4HVNVPROC) (const GLhalfNV *v); 17342 typedef void (APIENTRYP PFNGLTEXCOORD1HNVPROC) (GLhalfNV s); 17343 typedef void (APIENTRYP PFNGLTEXCOORD1HVNVPROC) (const GLhalfNV *v); 17344 typedef void (APIENTRYP PFNGLTEXCOORD2HNVPROC) (GLhalfNV s, GLhalfNV t); 17345 typedef void (APIENTRYP PFNGLTEXCOORD2HVNVPROC) (const GLhalfNV *v); 17346 typedef void (APIENTRYP PFNGLTEXCOORD3HNVPROC) (GLhalfNV s, GLhalfNV t, GLhalfNV r); 17347 typedef void (APIENTRYP PFNGLTEXCOORD3HVNVPROC) (const GLhalfNV *v); 17348 typedef void (APIENTRYP PFNGLTEXCOORD4HNVPROC) (GLhalfNV s, GLhalfNV t, GLhalfNV r, GLhalfNV q); 17349 typedef void (APIENTRYP PFNGLTEXCOORD4HVNVPROC) (const GLhalfNV *v); 17350 typedef void (APIENTRYP PFNGLMULTITEXCOORD1HNVPROC) (GLenum target, GLhalfNV s); 17351 typedef void (APIENTRYP PFNGLMULTITEXCOORD1HVNVPROC) (GLenum target, const GLhalfNV *v); 17352 typedef void (APIENTRYP PFNGLMULTITEXCOORD2HNVPROC) (GLenum target, GLhalfNV s, GLhalfNV t); 17353 typedef void (APIENTRYP PFNGLMULTITEXCOORD2HVNVPROC) (GLenum target, const GLhalfNV *v); 17354 typedef void (APIENTRYP PFNGLMULTITEXCOORD3HNVPROC) (GLenum target, GLhalfNV s, GLhalfNV t, GLhalfNV r); 17355 typedef void (APIENTRYP PFNGLMULTITEXCOORD3HVNVPROC) (GLenum target, const GLhalfNV *v); 17356 typedef void (APIENTRYP PFNGLMULTITEXCOORD4HNVPROC) (GLenum target, GLhalfNV s, GLhalfNV t, GLhalfNV r, GLhalfNV q); 17357 typedef void (APIENTRYP PFNGLMULTITEXCOORD4HVNVPROC) (GLenum target, const GLhalfNV *v); 17358 typedef void (APIENTRYP PFNGLFOGCOORDHNVPROC) (GLhalfNV fog); 17359 typedef void (APIENTRYP PFNGLFOGCOORDHVNVPROC) (const GLhalfNV *fog); 17360 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3HNVPROC) (GLhalfNV red, GLhalfNV green, GLhalfNV blue); 17361 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3HVNVPROC) (const GLhalfNV *v); 17362 typedef void (APIENTRYP PFNGLVERTEXWEIGHTHNVPROC) (GLhalfNV weight); 17363 typedef void (APIENTRYP PFNGLVERTEXWEIGHTHVNVPROC) (const GLhalfNV *weight); 17364 typedef void (APIENTRYP PFNGLVERTEXATTRIB1HNVPROC) (GLuint index, GLhalfNV x); 17365 typedef void (APIENTRYP PFNGLVERTEXATTRIB1HVNVPROC) (GLuint index, const GLhalfNV *v); 17366 typedef void (APIENTRYP PFNGLVERTEXATTRIB2HNVPROC) (GLuint index, GLhalfNV x, GLhalfNV y); 17367 typedef void (APIENTRYP PFNGLVERTEXATTRIB2HVNVPROC) (GLuint index, const GLhalfNV *v); 17368 typedef void (APIENTRYP PFNGLVERTEXATTRIB3HNVPROC) (GLuint index, GLhalfNV x, GLhalfNV y, GLhalfNV z); 17369 typedef void (APIENTRYP PFNGLVERTEXATTRIB3HVNVPROC) (GLuint index, const GLhalfNV *v); 17370 typedef void (APIENTRYP PFNGLVERTEXATTRIB4HNVPROC) (GLuint index, GLhalfNV x, GLhalfNV y, GLhalfNV z, GLhalfNV w); 17371 typedef void (APIENTRYP PFNGLVERTEXATTRIB4HVNVPROC) (GLuint index, const GLhalfNV *v); 17372 typedef void (APIENTRYP PFNGLVERTEXATTRIBS1HVNVPROC) (GLuint index, GLsizei n, const GLhalfNV *v); 17373 typedef void (APIENTRYP PFNGLVERTEXATTRIBS2HVNVPROC) (GLuint index, GLsizei n, const GLhalfNV *v); 17374 typedef void (APIENTRYP PFNGLVERTEXATTRIBS3HVNVPROC) (GLuint index, GLsizei n, const GLhalfNV *v); 17375 typedef void (APIENTRYP PFNGLVERTEXATTRIBS4HVNVPROC) (GLuint index, GLsizei n, const GLhalfNV *v); 17376 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEX2HNVPROC Vertex2hNV; 17377 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEX2HVNVPROC Vertex2hvNV; 17378 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEX3HNVPROC Vertex3hNV; 17379 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEX3HVNVPROC Vertex3hvNV; 17380 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEX4HNVPROC Vertex4hNV; 17381 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEX4HVNVPROC Vertex4hvNV; 17382 extern VTKRENDERINGOPENGL_EXPORT PFNGLNORMAL3HNVPROC Normal3hNV; 17383 extern VTKRENDERINGOPENGL_EXPORT PFNGLNORMAL3HVNVPROC Normal3hvNV; 17384 extern VTKRENDERINGOPENGL_EXPORT PFNGLCOLOR3HNVPROC Color3hNV; 17385 extern VTKRENDERINGOPENGL_EXPORT PFNGLCOLOR3HVNVPROC Color3hvNV; 17386 extern VTKRENDERINGOPENGL_EXPORT PFNGLCOLOR4HNVPROC Color4hNV; 17387 extern VTKRENDERINGOPENGL_EXPORT PFNGLCOLOR4HVNVPROC Color4hvNV; 17388 extern VTKRENDERINGOPENGL_EXPORT PFNGLTEXCOORD1HNVPROC TexCoord1hNV; 17389 extern VTKRENDERINGOPENGL_EXPORT PFNGLTEXCOORD1HVNVPROC TexCoord1hvNV; 17390 extern VTKRENDERINGOPENGL_EXPORT PFNGLTEXCOORD2HNVPROC TexCoord2hNV; 17391 extern VTKRENDERINGOPENGL_EXPORT PFNGLTEXCOORD2HVNVPROC TexCoord2hvNV; 17392 extern VTKRENDERINGOPENGL_EXPORT PFNGLTEXCOORD3HNVPROC TexCoord3hNV; 17393 extern VTKRENDERINGOPENGL_EXPORT PFNGLTEXCOORD3HVNVPROC TexCoord3hvNV; 17394 extern VTKRENDERINGOPENGL_EXPORT PFNGLTEXCOORD4HNVPROC TexCoord4hNV; 17395 extern VTKRENDERINGOPENGL_EXPORT PFNGLTEXCOORD4HVNVPROC TexCoord4hvNV; 17396 extern VTKRENDERINGOPENGL_EXPORT PFNGLMULTITEXCOORD1HNVPROC MultiTexCoord1hNV; 17397 extern VTKRENDERINGOPENGL_EXPORT PFNGLMULTITEXCOORD1HVNVPROC MultiTexCoord1hvNV; 17398 extern VTKRENDERINGOPENGL_EXPORT PFNGLMULTITEXCOORD2HNVPROC MultiTexCoord2hNV; 17399 extern VTKRENDERINGOPENGL_EXPORT PFNGLMULTITEXCOORD2HVNVPROC MultiTexCoord2hvNV; 17400 extern VTKRENDERINGOPENGL_EXPORT PFNGLMULTITEXCOORD3HNVPROC MultiTexCoord3hNV; 17401 extern VTKRENDERINGOPENGL_EXPORT PFNGLMULTITEXCOORD3HVNVPROC MultiTexCoord3hvNV; 17402 extern VTKRENDERINGOPENGL_EXPORT PFNGLMULTITEXCOORD4HNVPROC MultiTexCoord4hNV; 17403 extern VTKRENDERINGOPENGL_EXPORT PFNGLMULTITEXCOORD4HVNVPROC MultiTexCoord4hvNV; 17404 extern VTKRENDERINGOPENGL_EXPORT PFNGLFOGCOORDHNVPROC FogCoordhNV; 17405 extern VTKRENDERINGOPENGL_EXPORT PFNGLFOGCOORDHVNVPROC FogCoordhvNV; 17406 extern VTKRENDERINGOPENGL_EXPORT PFNGLSECONDARYCOLOR3HNVPROC SecondaryColor3hNV; 17407 extern VTKRENDERINGOPENGL_EXPORT PFNGLSECONDARYCOLOR3HVNVPROC SecondaryColor3hvNV; 17408 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXWEIGHTHNVPROC VertexWeighthNV; 17409 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXWEIGHTHVNVPROC VertexWeighthvNV; 17410 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXATTRIB1HNVPROC VertexAttrib1hNV; 17411 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXATTRIB1HVNVPROC VertexAttrib1hvNV; 17412 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXATTRIB2HNVPROC VertexAttrib2hNV; 17413 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXATTRIB2HVNVPROC VertexAttrib2hvNV; 17414 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXATTRIB3HNVPROC VertexAttrib3hNV; 17415 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXATTRIB3HVNVPROC VertexAttrib3hvNV; 17416 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXATTRIB4HNVPROC VertexAttrib4hNV; 17417 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXATTRIB4HVNVPROC VertexAttrib4hvNV; 17418 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXATTRIBS1HVNVPROC VertexAttribs1hvNV; 17419 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXATTRIBS2HVNVPROC VertexAttribs2hvNV; 17420 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXATTRIBS3HVNVPROC VertexAttribs3hvNV; 17421 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXATTRIBS4HVNVPROC VertexAttribs4hvNV; 17422 17423 //Definitions for GL_NV_pixel_data_range 17424 const GLenum WRITE_PIXEL_DATA_RANGE_NV = static_cast<GLenum>(0x8878); 17425 const GLenum READ_PIXEL_DATA_RANGE_NV = static_cast<GLenum>(0x8879); 17426 const GLenum WRITE_PIXEL_DATA_RANGE_LENGTH_NV = static_cast<GLenum>(0x887A); 17427 const GLenum READ_PIXEL_DATA_RANGE_LENGTH_NV = static_cast<GLenum>(0x887B); 17428 const GLenum WRITE_PIXEL_DATA_RANGE_POINTER_NV = static_cast<GLenum>(0x887C); 17429 const GLenum READ_PIXEL_DATA_RANGE_POINTER_NV = static_cast<GLenum>(0x887D); 17430 typedef void (APIENTRYP PFNGLPIXELDATARANGENVPROC) (GLenum target, GLsizei length, GLvoid *pointer); 17431 typedef void (APIENTRYP PFNGLFLUSHPIXELDATARANGENVPROC) (GLenum target); 17432 extern VTKRENDERINGOPENGL_EXPORT PFNGLPIXELDATARANGENVPROC PixelDataRangeNV; 17433 extern VTKRENDERINGOPENGL_EXPORT PFNGLFLUSHPIXELDATARANGENVPROC FlushPixelDataRangeNV; 17434 17435 //Definitions for GL_NV_primitive_restart 17436 const GLenum PRIMITIVE_RESTART_NV = static_cast<GLenum>(0x8558); 17437 const GLenum PRIMITIVE_RESTART_INDEX_NV = static_cast<GLenum>(0x8559); 17438 typedef void (APIENTRYP PFNGLPRIMITIVERESTARTNVPROC) (void); 17439 typedef void (APIENTRYP PFNGLPRIMITIVERESTARTINDEXNVPROC) (GLuint index); 17440 extern VTKRENDERINGOPENGL_EXPORT PFNGLPRIMITIVERESTARTNVPROC PrimitiveRestartNV; 17441 extern VTKRENDERINGOPENGL_EXPORT PFNGLPRIMITIVERESTARTINDEXNVPROC PrimitiveRestartIndexNV; 17442 17443 //Definitions for GL_NV_texture_expand_normal 17444 const GLenum TEXTURE_UNSIGNED_REMAP_MODE_NV = static_cast<GLenum>(0x888F); 17445 17446 //Definitions for GL_NV_vertex_program2 17447 17448 //Definitions for GL_ATI_map_object_buffer 17449 typedef GLvoid* (APIENTRYP PFNGLMAPOBJECTBUFFERATIPROC) (GLuint buffer); 17450 typedef void (APIENTRYP PFNGLUNMAPOBJECTBUFFERATIPROC) (GLuint buffer); 17451 extern VTKRENDERINGOPENGL_EXPORT PFNGLMAPOBJECTBUFFERATIPROC MapObjectBufferATI; 17452 extern VTKRENDERINGOPENGL_EXPORT PFNGLUNMAPOBJECTBUFFERATIPROC UnmapObjectBufferATI; 17453 17454 //Definitions for GL_ATI_separate_stencil 17455 const GLenum STENCIL_BACK_FUNC_ATI = static_cast<GLenum>(0x8800); 17456 const GLenum STENCIL_BACK_FAIL_ATI = static_cast<GLenum>(0x8801); 17457 const GLenum STENCIL_BACK_PASS_DEPTH_FAIL_ATI = static_cast<GLenum>(0x8802); 17458 const GLenum STENCIL_BACK_PASS_DEPTH_PASS_ATI = static_cast<GLenum>(0x8803); 17459 typedef void (APIENTRYP PFNGLSTENCILOPSEPARATEATIPROC) (GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass); 17460 typedef void (APIENTRYP PFNGLSTENCILFUNCSEPARATEATIPROC) (GLenum frontfunc, GLenum backfunc, GLint ref, GLuint mask); 17461 extern VTKRENDERINGOPENGL_EXPORT PFNGLSTENCILOPSEPARATEATIPROC StencilOpSeparateATI; 17462 extern VTKRENDERINGOPENGL_EXPORT PFNGLSTENCILFUNCSEPARATEATIPROC StencilFuncSeparateATI; 17463 17464 //Definitions for GL_ATI_vertex_attrib_array_object 17465 typedef void (APIENTRYP PFNGLVERTEXATTRIBARRAYOBJECTATIPROC) (GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, GLuint buffer, GLuint offset); 17466 typedef void (APIENTRYP PFNGLGETVERTEXATTRIBARRAYOBJECTFVATIPROC) (GLuint index, GLenum pname, GLfloat *params); 17467 typedef void (APIENTRYP PFNGLGETVERTEXATTRIBARRAYOBJECTIVATIPROC) (GLuint index, GLenum pname, GLint *params); 17468 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXATTRIBARRAYOBJECTATIPROC VertexAttribArrayObjectATI; 17469 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETVERTEXATTRIBARRAYOBJECTFVATIPROC GetVertexAttribArrayObjectfvATI; 17470 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETVERTEXATTRIBARRAYOBJECTIVATIPROC GetVertexAttribArrayObjectivATI; 17471 17472 //Definitions for GL_OES_read_format 17473 const GLenum IMPLEMENTATION_COLOR_READ_TYPE_OES = static_cast<GLenum>(0x8B9A); 17474 const GLenum IMPLEMENTATION_COLOR_READ_FORMAT_OES = static_cast<GLenum>(0x8B9B); 17475 17476 //Definitions for GL_EXT_depth_bounds_test 17477 const GLenum DEPTH_BOUNDS_TEST_EXT = static_cast<GLenum>(0x8890); 17478 const GLenum DEPTH_BOUNDS_EXT = static_cast<GLenum>(0x8891); 17479 typedef void (APIENTRYP PFNGLDEPTHBOUNDSEXTPROC) (GLclampd zmin, GLclampd zmax); 17480 extern VTKRENDERINGOPENGL_EXPORT PFNGLDEPTHBOUNDSEXTPROC DepthBoundsEXT; 17481 17482 //Definitions for GL_EXT_texture_mirror_clamp 17483 const GLenum MIRROR_CLAMP_EXT = static_cast<GLenum>(0x8742); 17484 const GLenum MIRROR_CLAMP_TO_EDGE_EXT = static_cast<GLenum>(0x8743); 17485 const GLenum MIRROR_CLAMP_TO_BORDER_EXT = static_cast<GLenum>(0x8912); 17486 17487 //Definitions for GL_EXT_blend_equation_separate 17488 const GLenum BLEND_EQUATION_RGB_EXT = static_cast<GLenum>(0x8009); 17489 const GLenum BLEND_EQUATION_ALPHA_EXT = static_cast<GLenum>(0x883D); 17490 typedef void (APIENTRYP PFNGLBLENDEQUATIONSEPARATEEXTPROC) (GLenum modeRGB, GLenum modeAlpha); 17491 extern VTKRENDERINGOPENGL_EXPORT PFNGLBLENDEQUATIONSEPARATEEXTPROC BlendEquationSeparateEXT; 17492 17493 //Definitions for GL_MESA_pack_invert 17494 const GLenum PACK_INVERT_MESA = static_cast<GLenum>(0x8758); 17495 17496 //Definitions for GL_MESA_ycbcr_texture 17497 const GLenum UNSIGNED_SHORT_8_8_MESA = static_cast<GLenum>(0x85BA); 17498 const GLenum UNSIGNED_SHORT_8_8_REV_MESA = static_cast<GLenum>(0x85BB); 17499 const GLenum YCBCR_MESA = static_cast<GLenum>(0x8757); 17500 17501 //Definitions for GL_EXT_pixel_buffer_object 17502 const GLenum PIXEL_PACK_BUFFER_EXT = static_cast<GLenum>(0x88EB); 17503 const GLenum PIXEL_UNPACK_BUFFER_EXT = static_cast<GLenum>(0x88EC); 17504 const GLenum PIXEL_PACK_BUFFER_BINDING_EXT = static_cast<GLenum>(0x88ED); 17505 const GLenum PIXEL_UNPACK_BUFFER_BINDING_EXT = static_cast<GLenum>(0x88EF); 17506 17507 //Definitions for GL_NV_fragment_program_option 17508 17509 //Definitions for GL_NV_fragment_program2 17510 const GLenum MAX_PROGRAM_EXEC_INSTRUCTIONS_NV = static_cast<GLenum>(0x88F4); 17511 const GLenum MAX_PROGRAM_CALL_DEPTH_NV = static_cast<GLenum>(0x88F5); 17512 const GLenum MAX_PROGRAM_IF_DEPTH_NV = static_cast<GLenum>(0x88F6); 17513 const GLenum MAX_PROGRAM_LOOP_DEPTH_NV = static_cast<GLenum>(0x88F7); 17514 const GLenum MAX_PROGRAM_LOOP_COUNT_NV = static_cast<GLenum>(0x88F8); 17515 17516 //Definitions for GL_NV_vertex_program2_option 17517 17518 //Definitions for GL_NV_vertex_program3 17519 17520 //Definitions for GL_EXT_framebuffer_object 17521 const GLenum INVALID_FRAMEBUFFER_OPERATION_EXT = static_cast<GLenum>(0x0506); 17522 const GLenum MAX_RENDERBUFFER_SIZE_EXT = static_cast<GLenum>(0x84E8); 17523 const GLenum FRAMEBUFFER_BINDING_EXT = static_cast<GLenum>(0x8CA6); 17524 const GLenum RENDERBUFFER_BINDING_EXT = static_cast<GLenum>(0x8CA7); 17525 const GLenum FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_EXT = static_cast<GLenum>(0x8CD0); 17526 const GLenum FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_EXT = static_cast<GLenum>(0x8CD1); 17527 const GLenum FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_EXT = static_cast<GLenum>(0x8CD2); 17528 const GLenum FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_EXT = static_cast<GLenum>(0x8CD3); 17529 const GLenum FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_EXT = static_cast<GLenum>(0x8CD4); 17530 const GLenum FRAMEBUFFER_COMPLETE_EXT = static_cast<GLenum>(0x8CD5); 17531 const GLenum FRAMEBUFFER_INCOMPLETE_ATTACHMENT_EXT = static_cast<GLenum>(0x8CD6); 17532 const GLenum FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_EXT = static_cast<GLenum>(0x8CD7); 17533 const GLenum FRAMEBUFFER_INCOMPLETE_DIMENSIONS_EXT = static_cast<GLenum>(0x8CD9); 17534 const GLenum FRAMEBUFFER_INCOMPLETE_FORMATS_EXT = static_cast<GLenum>(0x8CDA); 17535 const GLenum FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_EXT = static_cast<GLenum>(0x8CDB); 17536 const GLenum FRAMEBUFFER_INCOMPLETE_READ_BUFFER_EXT = static_cast<GLenum>(0x8CDC); 17537 const GLenum FRAMEBUFFER_UNSUPPORTED_EXT = static_cast<GLenum>(0x8CDD); 17538 const GLenum MAX_COLOR_ATTACHMENTS_EXT = static_cast<GLenum>(0x8CDF); 17539 const GLenum COLOR_ATTACHMENT0_EXT = static_cast<GLenum>(0x8CE0); 17540 const GLenum COLOR_ATTACHMENT1_EXT = static_cast<GLenum>(0x8CE1); 17541 const GLenum COLOR_ATTACHMENT2_EXT = static_cast<GLenum>(0x8CE2); 17542 const GLenum COLOR_ATTACHMENT3_EXT = static_cast<GLenum>(0x8CE3); 17543 const GLenum COLOR_ATTACHMENT4_EXT = static_cast<GLenum>(0x8CE4); 17544 const GLenum COLOR_ATTACHMENT5_EXT = static_cast<GLenum>(0x8CE5); 17545 const GLenum COLOR_ATTACHMENT6_EXT = static_cast<GLenum>(0x8CE6); 17546 const GLenum COLOR_ATTACHMENT7_EXT = static_cast<GLenum>(0x8CE7); 17547 const GLenum COLOR_ATTACHMENT8_EXT = static_cast<GLenum>(0x8CE8); 17548 const GLenum COLOR_ATTACHMENT9_EXT = static_cast<GLenum>(0x8CE9); 17549 const GLenum COLOR_ATTACHMENT10_EXT = static_cast<GLenum>(0x8CEA); 17550 const GLenum COLOR_ATTACHMENT11_EXT = static_cast<GLenum>(0x8CEB); 17551 const GLenum COLOR_ATTACHMENT12_EXT = static_cast<GLenum>(0x8CEC); 17552 const GLenum COLOR_ATTACHMENT13_EXT = static_cast<GLenum>(0x8CED); 17553 const GLenum COLOR_ATTACHMENT14_EXT = static_cast<GLenum>(0x8CEE); 17554 const GLenum COLOR_ATTACHMENT15_EXT = static_cast<GLenum>(0x8CEF); 17555 const GLenum DEPTH_ATTACHMENT_EXT = static_cast<GLenum>(0x8D00); 17556 const GLenum STENCIL_ATTACHMENT_EXT = static_cast<GLenum>(0x8D20); 17557 const GLenum FRAMEBUFFER_EXT = static_cast<GLenum>(0x8D40); 17558 const GLenum RENDERBUFFER_EXT = static_cast<GLenum>(0x8D41); 17559 const GLenum RENDERBUFFER_WIDTH_EXT = static_cast<GLenum>(0x8D42); 17560 const GLenum RENDERBUFFER_HEIGHT_EXT = static_cast<GLenum>(0x8D43); 17561 const GLenum RENDERBUFFER_INTERNAL_FORMAT_EXT = static_cast<GLenum>(0x8D44); 17562 const GLenum STENCIL_INDEX1_EXT = static_cast<GLenum>(0x8D46); 17563 const GLenum STENCIL_INDEX4_EXT = static_cast<GLenum>(0x8D47); 17564 const GLenum STENCIL_INDEX8_EXT = static_cast<GLenum>(0x8D48); 17565 const GLenum STENCIL_INDEX16_EXT = static_cast<GLenum>(0x8D49); 17566 const GLenum RENDERBUFFER_RED_SIZE_EXT = static_cast<GLenum>(0x8D50); 17567 const GLenum RENDERBUFFER_GREEN_SIZE_EXT = static_cast<GLenum>(0x8D51); 17568 const GLenum RENDERBUFFER_BLUE_SIZE_EXT = static_cast<GLenum>(0x8D52); 17569 const GLenum RENDERBUFFER_ALPHA_SIZE_EXT = static_cast<GLenum>(0x8D53); 17570 const GLenum RENDERBUFFER_DEPTH_SIZE_EXT = static_cast<GLenum>(0x8D54); 17571 const GLenum RENDERBUFFER_STENCIL_SIZE_EXT = static_cast<GLenum>(0x8D55); 17572 typedef GLboolean (APIENTRYP PFNGLISRENDERBUFFEREXTPROC) (GLuint renderbuffer); 17573 typedef void (APIENTRYP PFNGLBINDRENDERBUFFEREXTPROC) (GLenum target, GLuint renderbuffer); 17574 typedef void (APIENTRYP PFNGLDELETERENDERBUFFERSEXTPROC) (GLsizei n, const GLuint *renderbuffers); 17575 typedef void (APIENTRYP PFNGLGENRENDERBUFFERSEXTPROC) (GLsizei n, GLuint *renderbuffers); 17576 typedef void (APIENTRYP PFNGLRENDERBUFFERSTORAGEEXTPROC) (GLenum target, GLenum internalformat, GLsizei width, GLsizei height); 17577 typedef void (APIENTRYP PFNGLGETRENDERBUFFERPARAMETERIVEXTPROC) (GLenum target, GLenum pname, GLint *params); 17578 typedef GLboolean (APIENTRYP PFNGLISFRAMEBUFFEREXTPROC) (GLuint framebuffer); 17579 typedef void (APIENTRYP PFNGLBINDFRAMEBUFFEREXTPROC) (GLenum target, GLuint framebuffer); 17580 typedef void (APIENTRYP PFNGLDELETEFRAMEBUFFERSEXTPROC) (GLsizei n, const GLuint *framebuffers); 17581 typedef void (APIENTRYP PFNGLGENFRAMEBUFFERSEXTPROC) (GLsizei n, GLuint *framebuffers); 17582 typedef GLenum (APIENTRYP PFNGLCHECKFRAMEBUFFERSTATUSEXTPROC) (GLenum target); 17583 typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTURE1DEXTPROC) (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level); 17584 typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTURE2DEXTPROC) (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level); 17585 typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTURE3DEXTPROC) (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset); 17586 typedef void (APIENTRYP PFNGLFRAMEBUFFERRENDERBUFFEREXTPROC) (GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer); 17587 typedef void (APIENTRYP PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC) (GLenum target, GLenum attachment, GLenum pname, GLint *params); 17588 typedef void (APIENTRYP PFNGLGENERATEMIPMAPEXTPROC) (GLenum target); 17589 extern VTKRENDERINGOPENGL_EXPORT PFNGLISRENDERBUFFEREXTPROC IsRenderbufferEXT; 17590 extern VTKRENDERINGOPENGL_EXPORT PFNGLBINDRENDERBUFFEREXTPROC BindRenderbufferEXT; 17591 extern VTKRENDERINGOPENGL_EXPORT PFNGLDELETERENDERBUFFERSEXTPROC DeleteRenderbuffersEXT; 17592 extern VTKRENDERINGOPENGL_EXPORT PFNGLGENRENDERBUFFERSEXTPROC GenRenderbuffersEXT; 17593 extern VTKRENDERINGOPENGL_EXPORT PFNGLRENDERBUFFERSTORAGEEXTPROC RenderbufferStorageEXT; 17594 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETRENDERBUFFERPARAMETERIVEXTPROC GetRenderbufferParameterivEXT; 17595 extern VTKRENDERINGOPENGL_EXPORT PFNGLISFRAMEBUFFEREXTPROC IsFramebufferEXT; 17596 extern VTKRENDERINGOPENGL_EXPORT PFNGLBINDFRAMEBUFFEREXTPROC BindFramebufferEXT; 17597 extern VTKRENDERINGOPENGL_EXPORT PFNGLDELETEFRAMEBUFFERSEXTPROC DeleteFramebuffersEXT; 17598 extern VTKRENDERINGOPENGL_EXPORT PFNGLGENFRAMEBUFFERSEXTPROC GenFramebuffersEXT; 17599 extern VTKRENDERINGOPENGL_EXPORT PFNGLCHECKFRAMEBUFFERSTATUSEXTPROC CheckFramebufferStatusEXT; 17600 extern VTKRENDERINGOPENGL_EXPORT PFNGLFRAMEBUFFERTEXTURE1DEXTPROC FramebufferTexture1DEXT; 17601 extern VTKRENDERINGOPENGL_EXPORT PFNGLFRAMEBUFFERTEXTURE2DEXTPROC FramebufferTexture2DEXT; 17602 extern VTKRENDERINGOPENGL_EXPORT PFNGLFRAMEBUFFERTEXTURE3DEXTPROC FramebufferTexture3DEXT; 17603 extern VTKRENDERINGOPENGL_EXPORT PFNGLFRAMEBUFFERRENDERBUFFEREXTPROC FramebufferRenderbufferEXT; 17604 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC GetFramebufferAttachmentParameterivEXT; 17605 extern VTKRENDERINGOPENGL_EXPORT PFNGLGENERATEMIPMAPEXTPROC GenerateMipmapEXT; 17606 17607 //Definitions for GL_GREMEDY_string_marker 17608 typedef void (APIENTRYP PFNGLSTRINGMARKERGREMEDYPROC) (GLsizei len, const GLvoid *string); 17609 extern VTKRENDERINGOPENGL_EXPORT PFNGLSTRINGMARKERGREMEDYPROC StringMarkerGREMEDY; 17610 17611 //Definitions for GL_EXT_packed_depth_stencil 17612 const GLenum DEPTH_STENCIL_EXT = static_cast<GLenum>(0x84F9); 17613 const GLenum UNSIGNED_INT_24_8_EXT = static_cast<GLenum>(0x84FA); 17614 const GLenum DEPTH24_STENCIL8_EXT = static_cast<GLenum>(0x88F0); 17615 const GLenum TEXTURE_STENCIL_SIZE_EXT = static_cast<GLenum>(0x88F1); 17616 17617 //Definitions for GL_EXT_stencil_clear_tag 17618 const GLenum STENCIL_TAG_BITS_EXT = static_cast<GLenum>(0x88F2); 17619 const GLenum STENCIL_CLEAR_TAG_VALUE_EXT = static_cast<GLenum>(0x88F3); 17620 typedef void (APIENTRYP PFNGLSTENCILCLEARTAGEXTPROC) (GLsizei stencilTagBits, GLuint stencilClearTag); 17621 extern VTKRENDERINGOPENGL_EXPORT PFNGLSTENCILCLEARTAGEXTPROC StencilClearTagEXT; 17622 17623 //Definitions for GL_EXT_texture_sRGB 17624 const GLenum SRGB_EXT = static_cast<GLenum>(0x8C40); 17625 const GLenum SRGB8_EXT = static_cast<GLenum>(0x8C41); 17626 const GLenum SRGB_ALPHA_EXT = static_cast<GLenum>(0x8C42); 17627 const GLenum SRGB8_ALPHA8_EXT = static_cast<GLenum>(0x8C43); 17628 const GLenum SLUMINANCE_ALPHA_EXT = static_cast<GLenum>(0x8C44); 17629 const GLenum SLUMINANCE8_ALPHA8_EXT = static_cast<GLenum>(0x8C45); 17630 const GLenum SLUMINANCE_EXT = static_cast<GLenum>(0x8C46); 17631 const GLenum SLUMINANCE8_EXT = static_cast<GLenum>(0x8C47); 17632 const GLenum COMPRESSED_SRGB_EXT = static_cast<GLenum>(0x8C48); 17633 const GLenum COMPRESSED_SRGB_ALPHA_EXT = static_cast<GLenum>(0x8C49); 17634 const GLenum COMPRESSED_SLUMINANCE_EXT = static_cast<GLenum>(0x8C4A); 17635 const GLenum COMPRESSED_SLUMINANCE_ALPHA_EXT = static_cast<GLenum>(0x8C4B); 17636 const GLenum COMPRESSED_SRGB_S3TC_DXT1_EXT = static_cast<GLenum>(0x8C4C); 17637 const GLenum COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT = static_cast<GLenum>(0x8C4D); 17638 const GLenum COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT = static_cast<GLenum>(0x8C4E); 17639 const GLenum COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT = static_cast<GLenum>(0x8C4F); 17640 17641 //Definitions for GL_EXT_framebuffer_blit 17642 const GLenum READ_FRAMEBUFFER_EXT = static_cast<GLenum>(0x8CA8); 17643 const GLenum DRAW_FRAMEBUFFER_EXT = static_cast<GLenum>(0x8CA9); 17644 const GLenum DRAW_FRAMEBUFFER_BINDING_EXT = static_cast<GLenum>(0x8CA6); 17645 const GLenum READ_FRAMEBUFFER_BINDING_EXT = static_cast<GLenum>(0x8CAA); 17646 typedef void (APIENTRYP PFNGLBLITFRAMEBUFFEREXTPROC) (GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter); 17647 extern VTKRENDERINGOPENGL_EXPORT PFNGLBLITFRAMEBUFFEREXTPROC BlitFramebufferEXT; 17648 17649 //Definitions for GL_EXT_framebuffer_multisample 17650 const GLenum RENDERBUFFER_SAMPLES_EXT = static_cast<GLenum>(0x8CAB); 17651 const GLenum FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_EXT = static_cast<GLenum>(0x8D56); 17652 const GLenum MAX_SAMPLES_EXT = static_cast<GLenum>(0x8D57); 17653 typedef void (APIENTRYP PFNGLRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC) (GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height); 17654 extern VTKRENDERINGOPENGL_EXPORT PFNGLRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC RenderbufferStorageMultisampleEXT; 17655 17656 //Definitions for GL_MESAX_texture_stack 17657 const GLenum TEXTURE_1D_STACK_MESAX = static_cast<GLenum>(0x8759); 17658 const GLenum TEXTURE_2D_STACK_MESAX = static_cast<GLenum>(0x875A); 17659 const GLenum PROXY_TEXTURE_1D_STACK_MESAX = static_cast<GLenum>(0x875B); 17660 const GLenum PROXY_TEXTURE_2D_STACK_MESAX = static_cast<GLenum>(0x875C); 17661 const GLenum TEXTURE_1D_STACK_BINDING_MESAX = static_cast<GLenum>(0x875D); 17662 const GLenum TEXTURE_2D_STACK_BINDING_MESAX = static_cast<GLenum>(0x875E); 17663 17664 //Definitions for GL_EXT_timer_query 17665 const GLenum TIME_ELAPSED_EXT = static_cast<GLenum>(0x88BF); 17666 typedef int64_t GLint64EXT; 17667 typedef uint64_t GLuint64EXT; 17668 typedef void (APIENTRYP PFNGLGETQUERYOBJECTI64VEXTPROC) (GLuint id, GLenum pname, GLint64EXT *params); 17669 typedef void (APIENTRYP PFNGLGETQUERYOBJECTUI64VEXTPROC) (GLuint id, GLenum pname, GLuint64EXT *params); 17670 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETQUERYOBJECTI64VEXTPROC GetQueryObjecti64vEXT; 17671 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETQUERYOBJECTUI64VEXTPROC GetQueryObjectui64vEXT; 17672 17673 //Definitions for GL_EXT_gpu_program_parameters 17674 typedef void (APIENTRYP PFNGLPROGRAMENVPARAMETERS4FVEXTPROC) (GLenum target, GLuint index, GLsizei count, const GLfloat *params); 17675 typedef void (APIENTRYP PFNGLPROGRAMLOCALPARAMETERS4FVEXTPROC) (GLenum target, GLuint index, GLsizei count, const GLfloat *params); 17676 extern VTKRENDERINGOPENGL_EXPORT PFNGLPROGRAMENVPARAMETERS4FVEXTPROC ProgramEnvParameters4fvEXT; 17677 extern VTKRENDERINGOPENGL_EXPORT PFNGLPROGRAMLOCALPARAMETERS4FVEXTPROC ProgramLocalParameters4fvEXT; 17678 17679 //Definitions for GL_APPLE_flush_buffer_range 17680 const GLenum BUFFER_SERIALIZED_MODIFY_APPLE = static_cast<GLenum>(0x8A12); 17681 const GLenum BUFFER_FLUSHING_UNMAP_APPLE = static_cast<GLenum>(0x8A13); 17682 typedef void (APIENTRYP PFNGLBUFFERPARAMETERIAPPLEPROC) (GLenum target, GLenum pname, GLint param); 17683 typedef void (APIENTRYP PFNGLFLUSHMAPPEDBUFFERRANGEAPPLEPROC) (GLenum target, GLintptr offset, GLsizeiptr size); 17684 extern VTKRENDERINGOPENGL_EXPORT PFNGLBUFFERPARAMETERIAPPLEPROC BufferParameteriAPPLE; 17685 extern VTKRENDERINGOPENGL_EXPORT PFNGLFLUSHMAPPEDBUFFERRANGEAPPLEPROC FlushMappedBufferRangeAPPLE; 17686 17687 //Definitions for GL_NV_gpu_program4 17688 const GLenum MIN_PROGRAM_TEXEL_OFFSET_NV = static_cast<GLenum>(0x8904); 17689 const GLenum MAX_PROGRAM_TEXEL_OFFSET_NV = static_cast<GLenum>(0x8905); 17690 const GLenum PROGRAM_ATTRIB_COMPONENTS_NV = static_cast<GLenum>(0x8906); 17691 const GLenum PROGRAM_RESULT_COMPONENTS_NV = static_cast<GLenum>(0x8907); 17692 const GLenum MAX_PROGRAM_ATTRIB_COMPONENTS_NV = static_cast<GLenum>(0x8908); 17693 const GLenum MAX_PROGRAM_RESULT_COMPONENTS_NV = static_cast<GLenum>(0x8909); 17694 const GLenum MAX_PROGRAM_GENERIC_ATTRIBS_NV = static_cast<GLenum>(0x8DA5); 17695 const GLenum MAX_PROGRAM_GENERIC_RESULTS_NV = static_cast<GLenum>(0x8DA6); 17696 typedef void (APIENTRYP PFNGLPROGRAMLOCALPARAMETERI4INVPROC) (GLenum target, GLuint index, GLint x, GLint y, GLint z, GLint w); 17697 typedef void (APIENTRYP PFNGLPROGRAMLOCALPARAMETERI4IVNVPROC) (GLenum target, GLuint index, const GLint *params); 17698 typedef void (APIENTRYP PFNGLPROGRAMLOCALPARAMETERSI4IVNVPROC) (GLenum target, GLuint index, GLsizei count, const GLint *params); 17699 typedef void (APIENTRYP PFNGLPROGRAMLOCALPARAMETERI4UINVPROC) (GLenum target, GLuint index, GLuint x, GLuint y, GLuint z, GLuint w); 17700 typedef void (APIENTRYP PFNGLPROGRAMLOCALPARAMETERI4UIVNVPROC) (GLenum target, GLuint index, const GLuint *params); 17701 typedef void (APIENTRYP PFNGLPROGRAMLOCALPARAMETERSI4UIVNVPROC) (GLenum target, GLuint index, GLsizei count, const GLuint *params); 17702 typedef void (APIENTRYP PFNGLPROGRAMENVPARAMETERI4INVPROC) (GLenum target, GLuint index, GLint x, GLint y, GLint z, GLint w); 17703 typedef void (APIENTRYP PFNGLPROGRAMENVPARAMETERI4IVNVPROC) (GLenum target, GLuint index, const GLint *params); 17704 typedef void (APIENTRYP PFNGLPROGRAMENVPARAMETERSI4IVNVPROC) (GLenum target, GLuint index, GLsizei count, const GLint *params); 17705 typedef void (APIENTRYP PFNGLPROGRAMENVPARAMETERI4UINVPROC) (GLenum target, GLuint index, GLuint x, GLuint y, GLuint z, GLuint w); 17706 typedef void (APIENTRYP PFNGLPROGRAMENVPARAMETERI4UIVNVPROC) (GLenum target, GLuint index, const GLuint *params); 17707 typedef void (APIENTRYP PFNGLPROGRAMENVPARAMETERSI4UIVNVPROC) (GLenum target, GLuint index, GLsizei count, const GLuint *params); 17708 typedef void (APIENTRYP PFNGLGETPROGRAMLOCALPARAMETERIIVNVPROC) (GLenum target, GLuint index, GLint *params); 17709 typedef void (APIENTRYP PFNGLGETPROGRAMLOCALPARAMETERIUIVNVPROC) (GLenum target, GLuint index, GLuint *params); 17710 typedef void (APIENTRYP PFNGLGETPROGRAMENVPARAMETERIIVNVPROC) (GLenum target, GLuint index, GLint *params); 17711 typedef void (APIENTRYP PFNGLGETPROGRAMENVPARAMETERIUIVNVPROC) (GLenum target, GLuint index, GLuint *params); 17712 extern VTKRENDERINGOPENGL_EXPORT PFNGLPROGRAMLOCALPARAMETERI4INVPROC ProgramLocalParameterI4iNV; 17713 extern VTKRENDERINGOPENGL_EXPORT PFNGLPROGRAMLOCALPARAMETERI4IVNVPROC ProgramLocalParameterI4ivNV; 17714 extern VTKRENDERINGOPENGL_EXPORT PFNGLPROGRAMLOCALPARAMETERSI4IVNVPROC ProgramLocalParametersI4ivNV; 17715 extern VTKRENDERINGOPENGL_EXPORT PFNGLPROGRAMLOCALPARAMETERI4UINVPROC ProgramLocalParameterI4uiNV; 17716 extern VTKRENDERINGOPENGL_EXPORT PFNGLPROGRAMLOCALPARAMETERI4UIVNVPROC ProgramLocalParameterI4uivNV; 17717 extern VTKRENDERINGOPENGL_EXPORT PFNGLPROGRAMLOCALPARAMETERSI4UIVNVPROC ProgramLocalParametersI4uivNV; 17718 extern VTKRENDERINGOPENGL_EXPORT PFNGLPROGRAMENVPARAMETERI4INVPROC ProgramEnvParameterI4iNV; 17719 extern VTKRENDERINGOPENGL_EXPORT PFNGLPROGRAMENVPARAMETERI4IVNVPROC ProgramEnvParameterI4ivNV; 17720 extern VTKRENDERINGOPENGL_EXPORT PFNGLPROGRAMENVPARAMETERSI4IVNVPROC ProgramEnvParametersI4ivNV; 17721 extern VTKRENDERINGOPENGL_EXPORT PFNGLPROGRAMENVPARAMETERI4UINVPROC ProgramEnvParameterI4uiNV; 17722 extern VTKRENDERINGOPENGL_EXPORT PFNGLPROGRAMENVPARAMETERI4UIVNVPROC ProgramEnvParameterI4uivNV; 17723 extern VTKRENDERINGOPENGL_EXPORT PFNGLPROGRAMENVPARAMETERSI4UIVNVPROC ProgramEnvParametersI4uivNV; 17724 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETPROGRAMLOCALPARAMETERIIVNVPROC GetProgramLocalParameterIivNV; 17725 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETPROGRAMLOCALPARAMETERIUIVNVPROC GetProgramLocalParameterIuivNV; 17726 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETPROGRAMENVPARAMETERIIVNVPROC GetProgramEnvParameterIivNV; 17727 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETPROGRAMENVPARAMETERIUIVNVPROC GetProgramEnvParameterIuivNV; 17728 17729 //Definitions for GL_NV_geometry_program4 17730 const GLenum LINES_ADJACENCY_EXT = static_cast<GLenum>(0x000A); 17731 const GLenum LINE_STRIP_ADJACENCY_EXT = static_cast<GLenum>(0x000B); 17732 const GLenum TRIANGLES_ADJACENCY_EXT = static_cast<GLenum>(0x000C); 17733 const GLenum TRIANGLE_STRIP_ADJACENCY_EXT = static_cast<GLenum>(0x000D); 17734 const GLenum GEOMETRY_PROGRAM_NV = static_cast<GLenum>(0x8C26); 17735 const GLenum MAX_PROGRAM_OUTPUT_VERTICES_NV = static_cast<GLenum>(0x8C27); 17736 const GLenum MAX_PROGRAM_TOTAL_OUTPUT_COMPONENTS_NV = static_cast<GLenum>(0x8C28); 17737 const GLenum GEOMETRY_VERTICES_OUT_EXT = static_cast<GLenum>(0x8DDA); 17738 const GLenum GEOMETRY_INPUT_TYPE_EXT = static_cast<GLenum>(0x8DDB); 17739 const GLenum GEOMETRY_OUTPUT_TYPE_EXT = static_cast<GLenum>(0x8DDC); 17740 const GLenum MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_EXT = static_cast<GLenum>(0x8C29); 17741 const GLenum FRAMEBUFFER_ATTACHMENT_LAYERED_EXT = static_cast<GLenum>(0x8DA7); 17742 const GLenum FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_EXT = static_cast<GLenum>(0x8DA8); 17743 const GLenum FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_EXT = static_cast<GLenum>(0x8DA9); 17744 const GLenum FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER_EXT = static_cast<GLenum>(0x8CD4); 17745 const GLenum PROGRAM_POINT_SIZE_EXT = static_cast<GLenum>(0x8642); 17746 typedef void (APIENTRYP PFNGLPROGRAMVERTEXLIMITNVPROC) (GLenum target, GLint limit); 17747 typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTUREEXTPROC) (GLenum target, GLenum attachment, GLuint texture, GLint level); 17748 typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTURELAYEREXTPROC) (GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer); 17749 typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTUREFACEEXTPROC) (GLenum target, GLenum attachment, GLuint texture, GLint level, GLenum face); 17750 extern VTKRENDERINGOPENGL_EXPORT PFNGLPROGRAMVERTEXLIMITNVPROC ProgramVertexLimitNV; 17751 extern VTKRENDERINGOPENGL_EXPORT PFNGLFRAMEBUFFERTEXTUREEXTPROC FramebufferTextureEXT; 17752 extern VTKRENDERINGOPENGL_EXPORT PFNGLFRAMEBUFFERTEXTURELAYEREXTPROC FramebufferTextureLayerEXT; 17753 extern VTKRENDERINGOPENGL_EXPORT PFNGLFRAMEBUFFERTEXTUREFACEEXTPROC FramebufferTextureFaceEXT; 17754 17755 //Definitions for GL_EXT_geometry_shader4 17756 const GLenum GEOMETRY_SHADER_EXT = static_cast<GLenum>(0x8DD9); 17757 const GLenum MAX_GEOMETRY_VARYING_COMPONENTS_EXT = static_cast<GLenum>(0x8DDD); 17758 const GLenum MAX_VERTEX_VARYING_COMPONENTS_EXT = static_cast<GLenum>(0x8DDE); 17759 const GLenum MAX_VARYING_COMPONENTS_EXT = static_cast<GLenum>(0x8B4B); 17760 const GLenum MAX_GEOMETRY_UNIFORM_COMPONENTS_EXT = static_cast<GLenum>(0x8DDF); 17761 const GLenum MAX_GEOMETRY_OUTPUT_VERTICES_EXT = static_cast<GLenum>(0x8DE0); 17762 const GLenum MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_EXT = static_cast<GLenum>(0x8DE1); 17763 typedef void (APIENTRYP PFNGLPROGRAMPARAMETERIEXTPROC) (GLuint program, GLenum pname, GLint value); 17764 extern VTKRENDERINGOPENGL_EXPORT PFNGLPROGRAMPARAMETERIEXTPROC ProgramParameteriEXT; 17765 17766 //Definitions for GL_NV_vertex_program4 17767 const GLenum VERTEX_ATTRIB_ARRAY_INTEGER_NV = static_cast<GLenum>(0x88FD); 17768 typedef void (APIENTRYP PFNGLVERTEXATTRIBI1IEXTPROC) (GLuint index, GLint x); 17769 typedef void (APIENTRYP PFNGLVERTEXATTRIBI2IEXTPROC) (GLuint index, GLint x, GLint y); 17770 typedef void (APIENTRYP PFNGLVERTEXATTRIBI3IEXTPROC) (GLuint index, GLint x, GLint y, GLint z); 17771 typedef void (APIENTRYP PFNGLVERTEXATTRIBI4IEXTPROC) (GLuint index, GLint x, GLint y, GLint z, GLint w); 17772 typedef void (APIENTRYP PFNGLVERTEXATTRIBI1UIEXTPROC) (GLuint index, GLuint x); 17773 typedef void (APIENTRYP PFNGLVERTEXATTRIBI2UIEXTPROC) (GLuint index, GLuint x, GLuint y); 17774 typedef void (APIENTRYP PFNGLVERTEXATTRIBI3UIEXTPROC) (GLuint index, GLuint x, GLuint y, GLuint z); 17775 typedef void (APIENTRYP PFNGLVERTEXATTRIBI4UIEXTPROC) (GLuint index, GLuint x, GLuint y, GLuint z, GLuint w); 17776 typedef void (APIENTRYP PFNGLVERTEXATTRIBI1IVEXTPROC) (GLuint index, const GLint *v); 17777 typedef void (APIENTRYP PFNGLVERTEXATTRIBI2IVEXTPROC) (GLuint index, const GLint *v); 17778 typedef void (APIENTRYP PFNGLVERTEXATTRIBI3IVEXTPROC) (GLuint index, const GLint *v); 17779 typedef void (APIENTRYP PFNGLVERTEXATTRIBI4IVEXTPROC) (GLuint index, const GLint *v); 17780 typedef void (APIENTRYP PFNGLVERTEXATTRIBI1UIVEXTPROC) (GLuint index, const GLuint *v); 17781 typedef void (APIENTRYP PFNGLVERTEXATTRIBI2UIVEXTPROC) (GLuint index, const GLuint *v); 17782 typedef void (APIENTRYP PFNGLVERTEXATTRIBI3UIVEXTPROC) (GLuint index, const GLuint *v); 17783 typedef void (APIENTRYP PFNGLVERTEXATTRIBI4UIVEXTPROC) (GLuint index, const GLuint *v); 17784 typedef void (APIENTRYP PFNGLVERTEXATTRIBI4BVEXTPROC) (GLuint index, const GLbyte *v); 17785 typedef void (APIENTRYP PFNGLVERTEXATTRIBI4SVEXTPROC) (GLuint index, const GLshort *v); 17786 typedef void (APIENTRYP PFNGLVERTEXATTRIBI4UBVEXTPROC) (GLuint index, const GLubyte *v); 17787 typedef void (APIENTRYP PFNGLVERTEXATTRIBI4USVEXTPROC) (GLuint index, const GLushort *v); 17788 typedef void (APIENTRYP PFNGLVERTEXATTRIBIPOINTEREXTPROC) (GLuint index, GLint size, GLenum type, GLsizei stride, const GLvoid *pointer); 17789 typedef void (APIENTRYP PFNGLGETVERTEXATTRIBIIVEXTPROC) (GLuint index, GLenum pname, GLint *params); 17790 typedef void (APIENTRYP PFNGLGETVERTEXATTRIBIUIVEXTPROC) (GLuint index, GLenum pname, GLuint *params); 17791 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXATTRIBI1IEXTPROC VertexAttribI1iEXT; 17792 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXATTRIBI2IEXTPROC VertexAttribI2iEXT; 17793 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXATTRIBI3IEXTPROC VertexAttribI3iEXT; 17794 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXATTRIBI4IEXTPROC VertexAttribI4iEXT; 17795 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXATTRIBI1UIEXTPROC VertexAttribI1uiEXT; 17796 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXATTRIBI2UIEXTPROC VertexAttribI2uiEXT; 17797 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXATTRIBI3UIEXTPROC VertexAttribI3uiEXT; 17798 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXATTRIBI4UIEXTPROC VertexAttribI4uiEXT; 17799 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXATTRIBI1IVEXTPROC VertexAttribI1ivEXT; 17800 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXATTRIBI2IVEXTPROC VertexAttribI2ivEXT; 17801 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXATTRIBI3IVEXTPROC VertexAttribI3ivEXT; 17802 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXATTRIBI4IVEXTPROC VertexAttribI4ivEXT; 17803 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXATTRIBI1UIVEXTPROC VertexAttribI1uivEXT; 17804 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXATTRIBI2UIVEXTPROC VertexAttribI2uivEXT; 17805 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXATTRIBI3UIVEXTPROC VertexAttribI3uivEXT; 17806 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXATTRIBI4UIVEXTPROC VertexAttribI4uivEXT; 17807 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXATTRIBI4BVEXTPROC VertexAttribI4bvEXT; 17808 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXATTRIBI4SVEXTPROC VertexAttribI4svEXT; 17809 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXATTRIBI4UBVEXTPROC VertexAttribI4ubvEXT; 17810 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXATTRIBI4USVEXTPROC VertexAttribI4usvEXT; 17811 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXATTRIBIPOINTEREXTPROC VertexAttribIPointerEXT; 17812 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETVERTEXATTRIBIIVEXTPROC GetVertexAttribIivEXT; 17813 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETVERTEXATTRIBIUIVEXTPROC GetVertexAttribIuivEXT; 17814 17815 //Definitions for GL_EXT_gpu_shader4 17816 const GLenum SAMPLER_1D_ARRAY_EXT = static_cast<GLenum>(0x8DC0); 17817 const GLenum SAMPLER_2D_ARRAY_EXT = static_cast<GLenum>(0x8DC1); 17818 const GLenum SAMPLER_BUFFER_EXT = static_cast<GLenum>(0x8DC2); 17819 const GLenum SAMPLER_1D_ARRAY_SHADOW_EXT = static_cast<GLenum>(0x8DC3); 17820 const GLenum SAMPLER_2D_ARRAY_SHADOW_EXT = static_cast<GLenum>(0x8DC4); 17821 const GLenum SAMPLER_CUBE_SHADOW_EXT = static_cast<GLenum>(0x8DC5); 17822 const GLenum UNSIGNED_INT_VEC2_EXT = static_cast<GLenum>(0x8DC6); 17823 const GLenum UNSIGNED_INT_VEC3_EXT = static_cast<GLenum>(0x8DC7); 17824 const GLenum UNSIGNED_INT_VEC4_EXT = static_cast<GLenum>(0x8DC8); 17825 const GLenum INT_SAMPLER_1D_EXT = static_cast<GLenum>(0x8DC9); 17826 const GLenum INT_SAMPLER_2D_EXT = static_cast<GLenum>(0x8DCA); 17827 const GLenum INT_SAMPLER_3D_EXT = static_cast<GLenum>(0x8DCB); 17828 const GLenum INT_SAMPLER_CUBE_EXT = static_cast<GLenum>(0x8DCC); 17829 const GLenum INT_SAMPLER_2D_RECT_EXT = static_cast<GLenum>(0x8DCD); 17830 const GLenum INT_SAMPLER_1D_ARRAY_EXT = static_cast<GLenum>(0x8DCE); 17831 const GLenum INT_SAMPLER_2D_ARRAY_EXT = static_cast<GLenum>(0x8DCF); 17832 const GLenum INT_SAMPLER_BUFFER_EXT = static_cast<GLenum>(0x8DD0); 17833 const GLenum UNSIGNED_INT_SAMPLER_1D_EXT = static_cast<GLenum>(0x8DD1); 17834 const GLenum UNSIGNED_INT_SAMPLER_2D_EXT = static_cast<GLenum>(0x8DD2); 17835 const GLenum UNSIGNED_INT_SAMPLER_3D_EXT = static_cast<GLenum>(0x8DD3); 17836 const GLenum UNSIGNED_INT_SAMPLER_CUBE_EXT = static_cast<GLenum>(0x8DD4); 17837 const GLenum UNSIGNED_INT_SAMPLER_2D_RECT_EXT = static_cast<GLenum>(0x8DD5); 17838 const GLenum UNSIGNED_INT_SAMPLER_1D_ARRAY_EXT = static_cast<GLenum>(0x8DD6); 17839 const GLenum UNSIGNED_INT_SAMPLER_2D_ARRAY_EXT = static_cast<GLenum>(0x8DD7); 17840 const GLenum UNSIGNED_INT_SAMPLER_BUFFER_EXT = static_cast<GLenum>(0x8DD8); 17841 typedef void (APIENTRYP PFNGLGETUNIFORMUIVEXTPROC) (GLuint program, GLint location, GLuint *params); 17842 typedef void (APIENTRYP PFNGLBINDFRAGDATALOCATIONEXTPROC) (GLuint program, GLuint color, const GLchar *name); 17843 typedef GLint (APIENTRYP PFNGLGETFRAGDATALOCATIONEXTPROC) (GLuint program, const GLchar *name); 17844 typedef void (APIENTRYP PFNGLUNIFORM1UIEXTPROC) (GLint location, GLuint v0); 17845 typedef void (APIENTRYP PFNGLUNIFORM2UIEXTPROC) (GLint location, GLuint v0, GLuint v1); 17846 typedef void (APIENTRYP PFNGLUNIFORM3UIEXTPROC) (GLint location, GLuint v0, GLuint v1, GLuint v2); 17847 typedef void (APIENTRYP PFNGLUNIFORM4UIEXTPROC) (GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3); 17848 typedef void (APIENTRYP PFNGLUNIFORM1UIVEXTPROC) (GLint location, GLsizei count, const GLuint *value); 17849 typedef void (APIENTRYP PFNGLUNIFORM2UIVEXTPROC) (GLint location, GLsizei count, const GLuint *value); 17850 typedef void (APIENTRYP PFNGLUNIFORM3UIVEXTPROC) (GLint location, GLsizei count, const GLuint *value); 17851 typedef void (APIENTRYP PFNGLUNIFORM4UIVEXTPROC) (GLint location, GLsizei count, const GLuint *value); 17852 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETUNIFORMUIVEXTPROC GetUniformuivEXT; 17853 extern VTKRENDERINGOPENGL_EXPORT PFNGLBINDFRAGDATALOCATIONEXTPROC BindFragDataLocationEXT; 17854 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETFRAGDATALOCATIONEXTPROC GetFragDataLocationEXT; 17855 extern VTKRENDERINGOPENGL_EXPORT PFNGLUNIFORM1UIEXTPROC Uniform1uiEXT; 17856 extern VTKRENDERINGOPENGL_EXPORT PFNGLUNIFORM2UIEXTPROC Uniform2uiEXT; 17857 extern VTKRENDERINGOPENGL_EXPORT PFNGLUNIFORM3UIEXTPROC Uniform3uiEXT; 17858 extern VTKRENDERINGOPENGL_EXPORT PFNGLUNIFORM4UIEXTPROC Uniform4uiEXT; 17859 extern VTKRENDERINGOPENGL_EXPORT PFNGLUNIFORM1UIVEXTPROC Uniform1uivEXT; 17860 extern VTKRENDERINGOPENGL_EXPORT PFNGLUNIFORM2UIVEXTPROC Uniform2uivEXT; 17861 extern VTKRENDERINGOPENGL_EXPORT PFNGLUNIFORM3UIVEXTPROC Uniform3uivEXT; 17862 extern VTKRENDERINGOPENGL_EXPORT PFNGLUNIFORM4UIVEXTPROC Uniform4uivEXT; 17863 17864 //Definitions for GL_EXT_draw_instanced 17865 typedef void (APIENTRYP PFNGLDRAWARRAYSINSTANCEDEXTPROC) (GLenum mode, GLint start, GLsizei count, GLsizei primcount); 17866 typedef void (APIENTRYP PFNGLDRAWELEMENTSINSTANCEDEXTPROC) (GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, GLsizei primcount); 17867 extern VTKRENDERINGOPENGL_EXPORT PFNGLDRAWARRAYSINSTANCEDEXTPROC DrawArraysInstancedEXT; 17868 extern VTKRENDERINGOPENGL_EXPORT PFNGLDRAWELEMENTSINSTANCEDEXTPROC DrawElementsInstancedEXT; 17869 17870 //Definitions for GL_EXT_packed_float 17871 const GLenum R11F_G11F_B10F_EXT = static_cast<GLenum>(0x8C3A); 17872 const GLenum UNSIGNED_INT_10F_11F_11F_REV_EXT = static_cast<GLenum>(0x8C3B); 17873 const GLenum RGBA_SIGNED_COMPONENTS_EXT = static_cast<GLenum>(0x8C3C); 17874 17875 //Definitions for GL_EXT_texture_array 17876 const GLenum TEXTURE_1D_ARRAY_EXT = static_cast<GLenum>(0x8C18); 17877 const GLenum PROXY_TEXTURE_1D_ARRAY_EXT = static_cast<GLenum>(0x8C19); 17878 const GLenum TEXTURE_2D_ARRAY_EXT = static_cast<GLenum>(0x8C1A); 17879 const GLenum PROXY_TEXTURE_2D_ARRAY_EXT = static_cast<GLenum>(0x8C1B); 17880 const GLenum TEXTURE_BINDING_1D_ARRAY_EXT = static_cast<GLenum>(0x8C1C); 17881 const GLenum TEXTURE_BINDING_2D_ARRAY_EXT = static_cast<GLenum>(0x8C1D); 17882 const GLenum MAX_ARRAY_TEXTURE_LAYERS_EXT = static_cast<GLenum>(0x88FF); 17883 const GLenum COMPARE_REF_DEPTH_TO_TEXTURE_EXT = static_cast<GLenum>(0x884E); 17884 17885 //Definitions for GL_EXT_texture_buffer_object 17886 const GLenum TEXTURE_BUFFER_EXT = static_cast<GLenum>(0x8C2A); 17887 const GLenum MAX_TEXTURE_BUFFER_SIZE_EXT = static_cast<GLenum>(0x8C2B); 17888 const GLenum TEXTURE_BINDING_BUFFER_EXT = static_cast<GLenum>(0x8C2C); 17889 const GLenum TEXTURE_BUFFER_DATA_STORE_BINDING_EXT = static_cast<GLenum>(0x8C2D); 17890 const GLenum TEXTURE_BUFFER_FORMAT_EXT = static_cast<GLenum>(0x8C2E); 17891 typedef void (APIENTRYP PFNGLTEXBUFFEREXTPROC) (GLenum target, GLenum internalformat, GLuint buffer); 17892 extern VTKRENDERINGOPENGL_EXPORT PFNGLTEXBUFFEREXTPROC TexBufferEXT; 17893 17894 //Definitions for GL_EXT_texture_compression_latc 17895 const GLenum COMPRESSED_LUMINANCE_LATC1_EXT = static_cast<GLenum>(0x8C70); 17896 const GLenum COMPRESSED_SIGNED_LUMINANCE_LATC1_EXT = static_cast<GLenum>(0x8C71); 17897 const GLenum COMPRESSED_LUMINANCE_ALPHA_LATC2_EXT = static_cast<GLenum>(0x8C72); 17898 const GLenum COMPRESSED_SIGNED_LUMINANCE_ALPHA_LATC2_EXT = static_cast<GLenum>(0x8C73); 17899 17900 //Definitions for GL_EXT_texture_compression_rgtc 17901 const GLenum COMPRESSED_RED_RGTC1_EXT = static_cast<GLenum>(0x8DBB); 17902 const GLenum COMPRESSED_SIGNED_RED_RGTC1_EXT = static_cast<GLenum>(0x8DBC); 17903 const GLenum COMPRESSED_RED_GREEN_RGTC2_EXT = static_cast<GLenum>(0x8DBD); 17904 const GLenum COMPRESSED_SIGNED_RED_GREEN_RGTC2_EXT = static_cast<GLenum>(0x8DBE); 17905 17906 //Definitions for GL_EXT_texture_shared_exponent 17907 const GLenum RGB9_E5_EXT = static_cast<GLenum>(0x8C3D); 17908 const GLenum UNSIGNED_INT_5_9_9_9_REV_EXT = static_cast<GLenum>(0x8C3E); 17909 const GLenum TEXTURE_SHARED_SIZE_EXT = static_cast<GLenum>(0x8C3F); 17910 17911 //Definitions for GL_NV_depth_buffer_float 17912 const GLenum DEPTH_COMPONENT32F_NV = static_cast<GLenum>(0x8DAB); 17913 const GLenum DEPTH32F_STENCIL8_NV = static_cast<GLenum>(0x8DAC); 17914 const GLenum FLOAT_32_UNSIGNED_INT_24_8_REV_NV = static_cast<GLenum>(0x8DAD); 17915 const GLenum DEPTH_BUFFER_FLOAT_MODE_NV = static_cast<GLenum>(0x8DAF); 17916 typedef void (APIENTRYP PFNGLDEPTHRANGEDNVPROC) (GLdouble zNear, GLdouble zFar); 17917 typedef void (APIENTRYP PFNGLCLEARDEPTHDNVPROC) (GLdouble depth); 17918 typedef void (APIENTRYP PFNGLDEPTHBOUNDSDNVPROC) (GLdouble zmin, GLdouble zmax); 17919 extern VTKRENDERINGOPENGL_EXPORT PFNGLDEPTHRANGEDNVPROC DepthRangedNV; 17920 extern VTKRENDERINGOPENGL_EXPORT PFNGLCLEARDEPTHDNVPROC ClearDepthdNV; 17921 extern VTKRENDERINGOPENGL_EXPORT PFNGLDEPTHBOUNDSDNVPROC DepthBoundsdNV; 17922 17923 //Definitions for GL_NV_fragment_program4 17924 17925 //Definitions for GL_NV_framebuffer_multisample_coverage 17926 const GLenum RENDERBUFFER_COVERAGE_SAMPLES_NV = static_cast<GLenum>(0x8CAB); 17927 const GLenum RENDERBUFFER_COLOR_SAMPLES_NV = static_cast<GLenum>(0x8E10); 17928 const GLenum MAX_MULTISAMPLE_COVERAGE_MODES_NV = static_cast<GLenum>(0x8E11); 17929 const GLenum MULTISAMPLE_COVERAGE_MODES_NV = static_cast<GLenum>(0x8E12); 17930 typedef void (APIENTRYP PFNGLRENDERBUFFERSTORAGEMULTISAMPLECOVERAGENVPROC) (GLenum target, GLsizei coverageSamples, GLsizei colorSamples, GLenum internalformat, GLsizei width, GLsizei height); 17931 extern VTKRENDERINGOPENGL_EXPORT PFNGLRENDERBUFFERSTORAGEMULTISAMPLECOVERAGENVPROC RenderbufferStorageMultisampleCoverageNV; 17932 17933 //Definitions for GL_EXT_framebuffer_sRGB 17934 const GLenum FRAMEBUFFER_SRGB_EXT = static_cast<GLenum>(0x8DB9); 17935 const GLenum FRAMEBUFFER_SRGB_CAPABLE_EXT = static_cast<GLenum>(0x8DBA); 17936 17937 //Definitions for GL_NV_geometry_shader4 17938 17939 //Definitions for GL_NV_parameter_buffer_object 17940 const GLenum MAX_PROGRAM_PARAMETER_BUFFER_BINDINGS_NV = static_cast<GLenum>(0x8DA0); 17941 const GLenum MAX_PROGRAM_PARAMETER_BUFFER_SIZE_NV = static_cast<GLenum>(0x8DA1); 17942 const GLenum VERTEX_PROGRAM_PARAMETER_BUFFER_NV = static_cast<GLenum>(0x8DA2); 17943 const GLenum GEOMETRY_PROGRAM_PARAMETER_BUFFER_NV = static_cast<GLenum>(0x8DA3); 17944 const GLenum FRAGMENT_PROGRAM_PARAMETER_BUFFER_NV = static_cast<GLenum>(0x8DA4); 17945 typedef void (APIENTRYP PFNGLPROGRAMBUFFERPARAMETERSFVNVPROC) (GLenum target, GLuint buffer, GLuint index, GLsizei count, const GLfloat *params); 17946 typedef void (APIENTRYP PFNGLPROGRAMBUFFERPARAMETERSIIVNVPROC) (GLenum target, GLuint buffer, GLuint index, GLsizei count, const GLint *params); 17947 typedef void (APIENTRYP PFNGLPROGRAMBUFFERPARAMETERSIUIVNVPROC) (GLenum target, GLuint buffer, GLuint index, GLsizei count, const GLuint *params); 17948 extern VTKRENDERINGOPENGL_EXPORT PFNGLPROGRAMBUFFERPARAMETERSFVNVPROC ProgramBufferParametersfvNV; 17949 extern VTKRENDERINGOPENGL_EXPORT PFNGLPROGRAMBUFFERPARAMETERSIIVNVPROC ProgramBufferParametersIivNV; 17950 extern VTKRENDERINGOPENGL_EXPORT PFNGLPROGRAMBUFFERPARAMETERSIUIVNVPROC ProgramBufferParametersIuivNV; 17951 17952 //Definitions for GL_EXT_draw_buffers2 17953 typedef void (APIENTRYP PFNGLCOLORMASKINDEXEDEXTPROC) (GLuint index, GLboolean r, GLboolean g, GLboolean b, GLboolean a); 17954 typedef void (APIENTRYP PFNGLGETBOOLEANINDEXEDVEXTPROC) (GLenum target, GLuint index, GLboolean *data); 17955 typedef void (APIENTRYP PFNGLGETINTEGERINDEXEDVEXTPROC) (GLenum target, GLuint index, GLint *data); 17956 typedef void (APIENTRYP PFNGLENABLEINDEXEDEXTPROC) (GLenum target, GLuint index); 17957 typedef void (APIENTRYP PFNGLDISABLEINDEXEDEXTPROC) (GLenum target, GLuint index); 17958 typedef GLboolean (APIENTRYP PFNGLISENABLEDINDEXEDEXTPROC) (GLenum target, GLuint index); 17959 extern VTKRENDERINGOPENGL_EXPORT PFNGLCOLORMASKINDEXEDEXTPROC ColorMaskIndexedEXT; 17960 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETBOOLEANINDEXEDVEXTPROC GetBooleanIndexedvEXT; 17961 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETINTEGERINDEXEDVEXTPROC GetIntegerIndexedvEXT; 17962 extern VTKRENDERINGOPENGL_EXPORT PFNGLENABLEINDEXEDEXTPROC EnableIndexedEXT; 17963 extern VTKRENDERINGOPENGL_EXPORT PFNGLDISABLEINDEXEDEXTPROC DisableIndexedEXT; 17964 extern VTKRENDERINGOPENGL_EXPORT PFNGLISENABLEDINDEXEDEXTPROC IsEnabledIndexedEXT; 17965 17966 //Definitions for GL_NV_transform_feedback 17967 const GLenum BACK_PRIMARY_COLOR_NV = static_cast<GLenum>(0x8C77); 17968 const GLenum BACK_SECONDARY_COLOR_NV = static_cast<GLenum>(0x8C78); 17969 const GLenum TEXTURE_COORD_NV = static_cast<GLenum>(0x8C79); 17970 const GLenum CLIP_DISTANCE_NV = static_cast<GLenum>(0x8C7A); 17971 const GLenum VERTEX_ID_NV = static_cast<GLenum>(0x8C7B); 17972 const GLenum PRIMITIVE_ID_NV = static_cast<GLenum>(0x8C7C); 17973 const GLenum GENERIC_ATTRIB_NV = static_cast<GLenum>(0x8C7D); 17974 const GLenum TRANSFORM_FEEDBACK_ATTRIBS_NV = static_cast<GLenum>(0x8C7E); 17975 const GLenum TRANSFORM_FEEDBACK_BUFFER_MODE_NV = static_cast<GLenum>(0x8C7F); 17976 const GLenum MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_NV = static_cast<GLenum>(0x8C80); 17977 const GLenum ACTIVE_VARYINGS_NV = static_cast<GLenum>(0x8C81); 17978 const GLenum ACTIVE_VARYING_MAX_LENGTH_NV = static_cast<GLenum>(0x8C82); 17979 const GLenum TRANSFORM_FEEDBACK_VARYINGS_NV = static_cast<GLenum>(0x8C83); 17980 const GLenum TRANSFORM_FEEDBACK_BUFFER_START_NV = static_cast<GLenum>(0x8C84); 17981 const GLenum TRANSFORM_FEEDBACK_BUFFER_SIZE_NV = static_cast<GLenum>(0x8C85); 17982 const GLenum TRANSFORM_FEEDBACK_RECORD_NV = static_cast<GLenum>(0x8C86); 17983 const GLenum PRIMITIVES_GENERATED_NV = static_cast<GLenum>(0x8C87); 17984 const GLenum TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_NV = static_cast<GLenum>(0x8C88); 17985 const GLenum RASTERIZER_DISCARD_NV = static_cast<GLenum>(0x8C89); 17986 const GLenum MAX_TRANSFORM_FEEDBACK_INTERLEAVED_ATTRIBS_NV = static_cast<GLenum>(0x8C8A); 17987 const GLenum MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_NV = static_cast<GLenum>(0x8C8B); 17988 const GLenum INTERLEAVED_ATTRIBS_NV = static_cast<GLenum>(0x8C8C); 17989 const GLenum SEPARATE_ATTRIBS_NV = static_cast<GLenum>(0x8C8D); 17990 const GLenum TRANSFORM_FEEDBACK_BUFFER_NV = static_cast<GLenum>(0x8C8E); 17991 const GLenum TRANSFORM_FEEDBACK_BUFFER_BINDING_NV = static_cast<GLenum>(0x8C8F); 17992 const GLenum LAYER_NV = static_cast<GLenum>(0x8DAA); 17993 const GLenum NEXT_BUFFER_NV = static_cast<GLenum>(-2); 17994 const GLenum SKIP_COMPONENTS4_NV = static_cast<GLenum>(-3); 17995 const GLenum SKIP_COMPONENTS3_NV = static_cast<GLenum>(-4); 17996 const GLenum SKIP_COMPONENTS2_NV = static_cast<GLenum>(-5); 17997 const GLenum SKIP_COMPONENTS1_NV = static_cast<GLenum>(-6); 17998 typedef void (APIENTRYP PFNGLBEGINTRANSFORMFEEDBACKNVPROC) (GLenum primitiveMode); 17999 typedef void (APIENTRYP PFNGLENDTRANSFORMFEEDBACKNVPROC) (void); 18000 typedef void (APIENTRYP PFNGLTRANSFORMFEEDBACKATTRIBSNVPROC) (GLuint count, const GLint *attribs, GLenum bufferMode); 18001 typedef void (APIENTRYP PFNGLBINDBUFFERRANGENVPROC) (GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size); 18002 typedef void (APIENTRYP PFNGLBINDBUFFEROFFSETNVPROC) (GLenum target, GLuint index, GLuint buffer, GLintptr offset); 18003 typedef void (APIENTRYP PFNGLBINDBUFFERBASENVPROC) (GLenum target, GLuint index, GLuint buffer); 18004 typedef void (APIENTRYP PFNGLTRANSFORMFEEDBACKVARYINGSNVPROC) (GLuint program, GLsizei count, const GLint *locations, GLenum bufferMode); 18005 typedef void (APIENTRYP PFNGLACTIVEVARYINGNVPROC) (GLuint program, const GLchar *name); 18006 typedef GLint (APIENTRYP PFNGLGETVARYINGLOCATIONNVPROC) (GLuint program, const GLchar *name); 18007 typedef void (APIENTRYP PFNGLGETACTIVEVARYINGNVPROC) (GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLsizei *size, GLenum *type, GLchar *name); 18008 typedef void (APIENTRYP PFNGLGETTRANSFORMFEEDBACKVARYINGNVPROC) (GLuint program, GLuint index, GLint *location); 18009 typedef void (APIENTRYP PFNGLTRANSFORMFEEDBACKSTREAMATTRIBSNVPROC) (GLsizei count, const GLint *attribs, GLsizei nbuffers, const GLint *bufstreams, GLenum bufferMode); 18010 extern VTKRENDERINGOPENGL_EXPORT PFNGLBEGINTRANSFORMFEEDBACKNVPROC BeginTransformFeedbackNV; 18011 extern VTKRENDERINGOPENGL_EXPORT PFNGLENDTRANSFORMFEEDBACKNVPROC EndTransformFeedbackNV; 18012 extern VTKRENDERINGOPENGL_EXPORT PFNGLTRANSFORMFEEDBACKATTRIBSNVPROC TransformFeedbackAttribsNV; 18013 extern VTKRENDERINGOPENGL_EXPORT PFNGLBINDBUFFERRANGENVPROC BindBufferRangeNV; 18014 extern VTKRENDERINGOPENGL_EXPORT PFNGLBINDBUFFEROFFSETNVPROC BindBufferOffsetNV; 18015 extern VTKRENDERINGOPENGL_EXPORT PFNGLBINDBUFFERBASENVPROC BindBufferBaseNV; 18016 extern VTKRENDERINGOPENGL_EXPORT PFNGLTRANSFORMFEEDBACKVARYINGSNVPROC TransformFeedbackVaryingsNV; 18017 extern VTKRENDERINGOPENGL_EXPORT PFNGLACTIVEVARYINGNVPROC ActiveVaryingNV; 18018 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETVARYINGLOCATIONNVPROC GetVaryingLocationNV; 18019 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETACTIVEVARYINGNVPROC GetActiveVaryingNV; 18020 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETTRANSFORMFEEDBACKVARYINGNVPROC GetTransformFeedbackVaryingNV; 18021 extern VTKRENDERINGOPENGL_EXPORT PFNGLTRANSFORMFEEDBACKSTREAMATTRIBSNVPROC TransformFeedbackStreamAttribsNV; 18022 18023 //Definitions for GL_EXT_bindable_uniform 18024 const GLenum MAX_VERTEX_BINDABLE_UNIFORMS_EXT = static_cast<GLenum>(0x8DE2); 18025 const GLenum MAX_FRAGMENT_BINDABLE_UNIFORMS_EXT = static_cast<GLenum>(0x8DE3); 18026 const GLenum MAX_GEOMETRY_BINDABLE_UNIFORMS_EXT = static_cast<GLenum>(0x8DE4); 18027 const GLenum MAX_BINDABLE_UNIFORM_SIZE_EXT = static_cast<GLenum>(0x8DED); 18028 const GLenum UNIFORM_BUFFER_EXT = static_cast<GLenum>(0x8DEE); 18029 const GLenum UNIFORM_BUFFER_BINDING_EXT = static_cast<GLenum>(0x8DEF); 18030 typedef void (APIENTRYP PFNGLUNIFORMBUFFEREXTPROC) (GLuint program, GLint location, GLuint buffer); 18031 typedef GLint (APIENTRYP PFNGLGETUNIFORMBUFFERSIZEEXTPROC) (GLuint program, GLint location); 18032 typedef GLintptr (APIENTRYP PFNGLGETUNIFORMOFFSETEXTPROC) (GLuint program, GLint location); 18033 extern VTKRENDERINGOPENGL_EXPORT PFNGLUNIFORMBUFFEREXTPROC UniformBufferEXT; 18034 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETUNIFORMBUFFERSIZEEXTPROC GetUniformBufferSizeEXT; 18035 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETUNIFORMOFFSETEXTPROC GetUniformOffsetEXT; 18036 18037 //Definitions for GL_EXT_texture_integer 18038 const GLenum RGBA32UI_EXT = static_cast<GLenum>(0x8D70); 18039 const GLenum RGB32UI_EXT = static_cast<GLenum>(0x8D71); 18040 const GLenum ALPHA32UI_EXT = static_cast<GLenum>(0x8D72); 18041 const GLenum INTENSITY32UI_EXT = static_cast<GLenum>(0x8D73); 18042 const GLenum LUMINANCE32UI_EXT = static_cast<GLenum>(0x8D74); 18043 const GLenum LUMINANCE_ALPHA32UI_EXT = static_cast<GLenum>(0x8D75); 18044 const GLenum RGBA16UI_EXT = static_cast<GLenum>(0x8D76); 18045 const GLenum RGB16UI_EXT = static_cast<GLenum>(0x8D77); 18046 const GLenum ALPHA16UI_EXT = static_cast<GLenum>(0x8D78); 18047 const GLenum INTENSITY16UI_EXT = static_cast<GLenum>(0x8D79); 18048 const GLenum LUMINANCE16UI_EXT = static_cast<GLenum>(0x8D7A); 18049 const GLenum LUMINANCE_ALPHA16UI_EXT = static_cast<GLenum>(0x8D7B); 18050 const GLenum RGBA8UI_EXT = static_cast<GLenum>(0x8D7C); 18051 const GLenum RGB8UI_EXT = static_cast<GLenum>(0x8D7D); 18052 const GLenum ALPHA8UI_EXT = static_cast<GLenum>(0x8D7E); 18053 const GLenum INTENSITY8UI_EXT = static_cast<GLenum>(0x8D7F); 18054 const GLenum LUMINANCE8UI_EXT = static_cast<GLenum>(0x8D80); 18055 const GLenum LUMINANCE_ALPHA8UI_EXT = static_cast<GLenum>(0x8D81); 18056 const GLenum RGBA32I_EXT = static_cast<GLenum>(0x8D82); 18057 const GLenum RGB32I_EXT = static_cast<GLenum>(0x8D83); 18058 const GLenum ALPHA32I_EXT = static_cast<GLenum>(0x8D84); 18059 const GLenum INTENSITY32I_EXT = static_cast<GLenum>(0x8D85); 18060 const GLenum LUMINANCE32I_EXT = static_cast<GLenum>(0x8D86); 18061 const GLenum LUMINANCE_ALPHA32I_EXT = static_cast<GLenum>(0x8D87); 18062 const GLenum RGBA16I_EXT = static_cast<GLenum>(0x8D88); 18063 const GLenum RGB16I_EXT = static_cast<GLenum>(0x8D89); 18064 const GLenum ALPHA16I_EXT = static_cast<GLenum>(0x8D8A); 18065 const GLenum INTENSITY16I_EXT = static_cast<GLenum>(0x8D8B); 18066 const GLenum LUMINANCE16I_EXT = static_cast<GLenum>(0x8D8C); 18067 const GLenum LUMINANCE_ALPHA16I_EXT = static_cast<GLenum>(0x8D8D); 18068 const GLenum RGBA8I_EXT = static_cast<GLenum>(0x8D8E); 18069 const GLenum RGB8I_EXT = static_cast<GLenum>(0x8D8F); 18070 const GLenum ALPHA8I_EXT = static_cast<GLenum>(0x8D90); 18071 const GLenum INTENSITY8I_EXT = static_cast<GLenum>(0x8D91); 18072 const GLenum LUMINANCE8I_EXT = static_cast<GLenum>(0x8D92); 18073 const GLenum LUMINANCE_ALPHA8I_EXT = static_cast<GLenum>(0x8D93); 18074 const GLenum RED_INTEGER_EXT = static_cast<GLenum>(0x8D94); 18075 const GLenum GREEN_INTEGER_EXT = static_cast<GLenum>(0x8D95); 18076 const GLenum BLUE_INTEGER_EXT = static_cast<GLenum>(0x8D96); 18077 const GLenum ALPHA_INTEGER_EXT = static_cast<GLenum>(0x8D97); 18078 const GLenum RGB_INTEGER_EXT = static_cast<GLenum>(0x8D98); 18079 const GLenum RGBA_INTEGER_EXT = static_cast<GLenum>(0x8D99); 18080 const GLenum BGR_INTEGER_EXT = static_cast<GLenum>(0x8D9A); 18081 const GLenum BGRA_INTEGER_EXT = static_cast<GLenum>(0x8D9B); 18082 const GLenum LUMINANCE_INTEGER_EXT = static_cast<GLenum>(0x8D9C); 18083 const GLenum LUMINANCE_ALPHA_INTEGER_EXT = static_cast<GLenum>(0x8D9D); 18084 const GLenum RGBA_INTEGER_MODE_EXT = static_cast<GLenum>(0x8D9E); 18085 typedef void (APIENTRYP PFNGLTEXPARAMETERIIVEXTPROC) (GLenum target, GLenum pname, const GLint *params); 18086 typedef void (APIENTRYP PFNGLTEXPARAMETERIUIVEXTPROC) (GLenum target, GLenum pname, const GLuint *params); 18087 typedef void (APIENTRYP PFNGLGETTEXPARAMETERIIVEXTPROC) (GLenum target, GLenum pname, GLint *params); 18088 typedef void (APIENTRYP PFNGLGETTEXPARAMETERIUIVEXTPROC) (GLenum target, GLenum pname, GLuint *params); 18089 typedef void (APIENTRYP PFNGLCLEARCOLORIIEXTPROC) (GLint red, GLint green, GLint blue, GLint alpha); 18090 typedef void (APIENTRYP PFNGLCLEARCOLORIUIEXTPROC) (GLuint red, GLuint green, GLuint blue, GLuint alpha); 18091 extern VTKRENDERINGOPENGL_EXPORT PFNGLTEXPARAMETERIIVEXTPROC TexParameterIivEXT; 18092 extern VTKRENDERINGOPENGL_EXPORT PFNGLTEXPARAMETERIUIVEXTPROC TexParameterIuivEXT; 18093 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETTEXPARAMETERIIVEXTPROC GetTexParameterIivEXT; 18094 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETTEXPARAMETERIUIVEXTPROC GetTexParameterIuivEXT; 18095 extern VTKRENDERINGOPENGL_EXPORT PFNGLCLEARCOLORIIEXTPROC ClearColorIiEXT; 18096 extern VTKRENDERINGOPENGL_EXPORT PFNGLCLEARCOLORIUIEXTPROC ClearColorIuiEXT; 18097 18098 //Definitions for GL_GREMEDY_frame_terminator 18099 typedef void (APIENTRYP PFNGLFRAMETERMINATORGREMEDYPROC) (void); 18100 extern VTKRENDERINGOPENGL_EXPORT PFNGLFRAMETERMINATORGREMEDYPROC FrameTerminatorGREMEDY; 18101 18102 //Definitions for GL_NV_conditional_render 18103 const GLenum QUERY_WAIT_NV = static_cast<GLenum>(0x8E13); 18104 const GLenum QUERY_NO_WAIT_NV = static_cast<GLenum>(0x8E14); 18105 const GLenum QUERY_BY_REGION_WAIT_NV = static_cast<GLenum>(0x8E15); 18106 const GLenum QUERY_BY_REGION_NO_WAIT_NV = static_cast<GLenum>(0x8E16); 18107 typedef void (APIENTRYP PFNGLBEGINCONDITIONALRENDERNVPROC) (GLuint id, GLenum mode); 18108 typedef void (APIENTRYP PFNGLENDCONDITIONALRENDERNVPROC) (void); 18109 extern VTKRENDERINGOPENGL_EXPORT PFNGLBEGINCONDITIONALRENDERNVPROC BeginConditionalRenderNV; 18110 extern VTKRENDERINGOPENGL_EXPORT PFNGLENDCONDITIONALRENDERNVPROC EndConditionalRenderNV; 18111 18112 //Definitions for GL_NV_present_video 18113 const GLenum FRAME_NV = static_cast<GLenum>(0x8E26); 18114 const GLenum FIELDS_NV = static_cast<GLenum>(0x8E27); 18115 const GLenum CURRENT_TIME_NV = static_cast<GLenum>(0x8E28); 18116 const GLenum NUM_FILL_STREAMS_NV = static_cast<GLenum>(0x8E29); 18117 const GLenum PRESENT_TIME_NV = static_cast<GLenum>(0x8E2A); 18118 const GLenum PRESENT_DURATION_NV = static_cast<GLenum>(0x8E2B); 18119 typedef void (APIENTRYP PFNGLPRESENTFRAMEKEYEDNVPROC) (GLuint video_slot, GLuint64EXT minPresentTime, GLuint beginPresentTimeId, GLuint presentDurationId, GLenum type, GLenum target0, GLuint fill0, GLuint key0, GLenum target1, GLuint fill1, GLuint key1); 18120 typedef void (APIENTRYP PFNGLPRESENTFRAMEDUALFILLNVPROC) (GLuint video_slot, GLuint64EXT minPresentTime, GLuint beginPresentTimeId, GLuint presentDurationId, GLenum type, GLenum target0, GLuint fill0, GLenum target1, GLuint fill1, GLenum target2, GLuint fill2, GLenum target3, GLuint fill3); 18121 typedef void (APIENTRYP PFNGLGETVIDEOIVNVPROC) (GLuint video_slot, GLenum pname, GLint *params); 18122 typedef void (APIENTRYP PFNGLGETVIDEOUIVNVPROC) (GLuint video_slot, GLenum pname, GLuint *params); 18123 typedef void (APIENTRYP PFNGLGETVIDEOI64VNVPROC) (GLuint video_slot, GLenum pname, GLint64EXT *params); 18124 typedef void (APIENTRYP PFNGLGETVIDEOUI64VNVPROC) (GLuint video_slot, GLenum pname, GLuint64EXT *params); 18125 extern VTKRENDERINGOPENGL_EXPORT PFNGLPRESENTFRAMEKEYEDNVPROC PresentFrameKeyedNV; 18126 extern VTKRENDERINGOPENGL_EXPORT PFNGLPRESENTFRAMEDUALFILLNVPROC PresentFrameDualFillNV; 18127 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETVIDEOIVNVPROC GetVideoivNV; 18128 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETVIDEOUIVNVPROC GetVideouivNV; 18129 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETVIDEOI64VNVPROC GetVideoi64vNV; 18130 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETVIDEOUI64VNVPROC GetVideoui64vNV; 18131 18132 //Definitions for GL_EXT_transform_feedback 18133 const GLenum TRANSFORM_FEEDBACK_BUFFER_EXT = static_cast<GLenum>(0x8C8E); 18134 const GLenum TRANSFORM_FEEDBACK_BUFFER_START_EXT = static_cast<GLenum>(0x8C84); 18135 const GLenum TRANSFORM_FEEDBACK_BUFFER_SIZE_EXT = static_cast<GLenum>(0x8C85); 18136 const GLenum TRANSFORM_FEEDBACK_BUFFER_BINDING_EXT = static_cast<GLenum>(0x8C8F); 18137 const GLenum INTERLEAVED_ATTRIBS_EXT = static_cast<GLenum>(0x8C8C); 18138 const GLenum SEPARATE_ATTRIBS_EXT = static_cast<GLenum>(0x8C8D); 18139 const GLenum PRIMITIVES_GENERATED_EXT = static_cast<GLenum>(0x8C87); 18140 const GLenum TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_EXT = static_cast<GLenum>(0x8C88); 18141 const GLenum RASTERIZER_DISCARD_EXT = static_cast<GLenum>(0x8C89); 18142 const GLenum MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_EXT = static_cast<GLenum>(0x8C8A); 18143 const GLenum MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_EXT = static_cast<GLenum>(0x8C8B); 18144 const GLenum MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_EXT = static_cast<GLenum>(0x8C80); 18145 const GLenum TRANSFORM_FEEDBACK_VARYINGS_EXT = static_cast<GLenum>(0x8C83); 18146 const GLenum TRANSFORM_FEEDBACK_BUFFER_MODE_EXT = static_cast<GLenum>(0x8C7F); 18147 const GLenum TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH_EXT = static_cast<GLenum>(0x8C76); 18148 typedef void (APIENTRYP PFNGLBEGINTRANSFORMFEEDBACKEXTPROC) (GLenum primitiveMode); 18149 typedef void (APIENTRYP PFNGLENDTRANSFORMFEEDBACKEXTPROC) (void); 18150 typedef void (APIENTRYP PFNGLBINDBUFFERRANGEEXTPROC) (GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size); 18151 typedef void (APIENTRYP PFNGLBINDBUFFEROFFSETEXTPROC) (GLenum target, GLuint index, GLuint buffer, GLintptr offset); 18152 typedef void (APIENTRYP PFNGLBINDBUFFERBASEEXTPROC) (GLenum target, GLuint index, GLuint buffer); 18153 typedef void (APIENTRYP PFNGLTRANSFORMFEEDBACKVARYINGSEXTPROC) (GLuint program, GLsizei count, const GLchar* *varyings, GLenum bufferMode); 18154 typedef void (APIENTRYP PFNGLGETTRANSFORMFEEDBACKVARYINGEXTPROC) (GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLsizei *size, GLenum *type, GLchar *name); 18155 extern VTKRENDERINGOPENGL_EXPORT PFNGLBEGINTRANSFORMFEEDBACKEXTPROC BeginTransformFeedbackEXT; 18156 extern VTKRENDERINGOPENGL_EXPORT PFNGLENDTRANSFORMFEEDBACKEXTPROC EndTransformFeedbackEXT; 18157 extern VTKRENDERINGOPENGL_EXPORT PFNGLBINDBUFFERRANGEEXTPROC BindBufferRangeEXT; 18158 extern VTKRENDERINGOPENGL_EXPORT PFNGLBINDBUFFEROFFSETEXTPROC BindBufferOffsetEXT; 18159 extern VTKRENDERINGOPENGL_EXPORT PFNGLBINDBUFFERBASEEXTPROC BindBufferBaseEXT; 18160 extern VTKRENDERINGOPENGL_EXPORT PFNGLTRANSFORMFEEDBACKVARYINGSEXTPROC TransformFeedbackVaryingsEXT; 18161 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETTRANSFORMFEEDBACKVARYINGEXTPROC GetTransformFeedbackVaryingEXT; 18162 18163 //Definitions for GL_EXT_direct_state_access 18164 const GLenum PROGRAM_MATRIX_EXT = static_cast<GLenum>(0x8E2D); 18165 const GLenum TRANSPOSE_PROGRAM_MATRIX_EXT = static_cast<GLenum>(0x8E2E); 18166 const GLenum PROGRAM_MATRIX_STACK_DEPTH_EXT = static_cast<GLenum>(0x8E2F); 18167 typedef void (APIENTRYP PFNGLCLIENTATTRIBDEFAULTEXTPROC) (GLbitfield mask); 18168 typedef void (APIENTRYP PFNGLPUSHCLIENTATTRIBDEFAULTEXTPROC) (GLbitfield mask); 18169 typedef void (APIENTRYP PFNGLMATRIXLOADFEXTPROC) (GLenum mode, const GLfloat *m); 18170 typedef void (APIENTRYP PFNGLMATRIXLOADDEXTPROC) (GLenum mode, const GLdouble *m); 18171 typedef void (APIENTRYP PFNGLMATRIXMULTFEXTPROC) (GLenum mode, const GLfloat *m); 18172 typedef void (APIENTRYP PFNGLMATRIXMULTDEXTPROC) (GLenum mode, const GLdouble *m); 18173 typedef void (APIENTRYP PFNGLMATRIXLOADIDENTITYEXTPROC) (GLenum mode); 18174 typedef void (APIENTRYP PFNGLMATRIXROTATEFEXTPROC) (GLenum mode, GLfloat angle, GLfloat x, GLfloat y, GLfloat z); 18175 typedef void (APIENTRYP PFNGLMATRIXROTATEDEXTPROC) (GLenum mode, GLdouble angle, GLdouble x, GLdouble y, GLdouble z); 18176 typedef void (APIENTRYP PFNGLMATRIXSCALEFEXTPROC) (GLenum mode, GLfloat x, GLfloat y, GLfloat z); 18177 typedef void (APIENTRYP PFNGLMATRIXSCALEDEXTPROC) (GLenum mode, GLdouble x, GLdouble y, GLdouble z); 18178 typedef void (APIENTRYP PFNGLMATRIXTRANSLATEFEXTPROC) (GLenum mode, GLfloat x, GLfloat y, GLfloat z); 18179 typedef void (APIENTRYP PFNGLMATRIXTRANSLATEDEXTPROC) (GLenum mode, GLdouble x, GLdouble y, GLdouble z); 18180 typedef void (APIENTRYP PFNGLMATRIXFRUSTUMEXTPROC) (GLenum mode, GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar); 18181 typedef void (APIENTRYP PFNGLMATRIXORTHOEXTPROC) (GLenum mode, GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar); 18182 typedef void (APIENTRYP PFNGLMATRIXPOPEXTPROC) (GLenum mode); 18183 typedef void (APIENTRYP PFNGLMATRIXPUSHEXTPROC) (GLenum mode); 18184 typedef void (APIENTRYP PFNGLMATRIXLOADTRANSPOSEFEXTPROC) (GLenum mode, const GLfloat *m); 18185 typedef void (APIENTRYP PFNGLMATRIXLOADTRANSPOSEDEXTPROC) (GLenum mode, const GLdouble *m); 18186 typedef void (APIENTRYP PFNGLMATRIXMULTTRANSPOSEFEXTPROC) (GLenum mode, const GLfloat *m); 18187 typedef void (APIENTRYP PFNGLMATRIXMULTTRANSPOSEDEXTPROC) (GLenum mode, const GLdouble *m); 18188 typedef void (APIENTRYP PFNGLTEXTUREPARAMETERFEXTPROC) (GLuint texture, GLenum target, GLenum pname, GLfloat param); 18189 typedef void (APIENTRYP PFNGLTEXTUREPARAMETERFVEXTPROC) (GLuint texture, GLenum target, GLenum pname, const GLfloat *params); 18190 typedef void (APIENTRYP PFNGLTEXTUREPARAMETERIEXTPROC) (GLuint texture, GLenum target, GLenum pname, GLint param); 18191 typedef void (APIENTRYP PFNGLTEXTUREPARAMETERIVEXTPROC) (GLuint texture, GLenum target, GLenum pname, const GLint *params); 18192 typedef void (APIENTRYP PFNGLTEXTUREIMAGE1DEXTPROC) (GLuint texture, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLenum format, GLenum type, const GLvoid *pixels); 18193 typedef void (APIENTRYP PFNGLTEXTUREIMAGE2DEXTPROC) (GLuint texture, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const GLvoid *pixels); 18194 typedef void (APIENTRYP PFNGLTEXTURESUBIMAGE1DEXTPROC) (GLuint texture, GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const GLvoid *pixels); 18195 typedef void (APIENTRYP PFNGLTEXTURESUBIMAGE2DEXTPROC) (GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *pixels); 18196 typedef void (APIENTRYP PFNGLCOPYTEXTUREIMAGE1DEXTPROC) (GLuint texture, GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border); 18197 typedef void (APIENTRYP PFNGLCOPYTEXTUREIMAGE2DEXTPROC) (GLuint texture, GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border); 18198 typedef void (APIENTRYP PFNGLCOPYTEXTURESUBIMAGE1DEXTPROC) (GLuint texture, GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width); 18199 typedef void (APIENTRYP PFNGLCOPYTEXTURESUBIMAGE2DEXTPROC) (GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height); 18200 typedef void (APIENTRYP PFNGLGETTEXTUREIMAGEEXTPROC) (GLuint texture, GLenum target, GLint level, GLenum format, GLenum type, GLvoid *pixels); 18201 typedef void (APIENTRYP PFNGLGETTEXTUREPARAMETERFVEXTPROC) (GLuint texture, GLenum target, GLenum pname, GLfloat *params); 18202 typedef void (APIENTRYP PFNGLGETTEXTUREPARAMETERIVEXTPROC) (GLuint texture, GLenum target, GLenum pname, GLint *params); 18203 typedef void (APIENTRYP PFNGLGETTEXTURELEVELPARAMETERFVEXTPROC) (GLuint texture, GLenum target, GLint level, GLenum pname, GLfloat *params); 18204 typedef void (APIENTRYP PFNGLGETTEXTURELEVELPARAMETERIVEXTPROC) (GLuint texture, GLenum target, GLint level, GLenum pname, GLint *params); 18205 typedef void (APIENTRYP PFNGLTEXTUREIMAGE3DEXTPROC) (GLuint texture, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid *pixels); 18206 typedef void (APIENTRYP PFNGLTEXTURESUBIMAGE3DEXTPROC) (GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const GLvoid *pixels); 18207 typedef void (APIENTRYP PFNGLCOPYTEXTURESUBIMAGE3DEXTPROC) (GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height); 18208 typedef void (APIENTRYP PFNGLMULTITEXPARAMETERFEXTPROC) (GLenum texunit, GLenum target, GLenum pname, GLfloat param); 18209 typedef void (APIENTRYP PFNGLMULTITEXPARAMETERFVEXTPROC) (GLenum texunit, GLenum target, GLenum pname, const GLfloat *params); 18210 typedef void (APIENTRYP PFNGLMULTITEXPARAMETERIEXTPROC) (GLenum texunit, GLenum target, GLenum pname, GLint param); 18211 typedef void (APIENTRYP PFNGLMULTITEXPARAMETERIVEXTPROC) (GLenum texunit, GLenum target, GLenum pname, const GLint *params); 18212 typedef void (APIENTRYP PFNGLMULTITEXIMAGE1DEXTPROC) (GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLenum format, GLenum type, const GLvoid *pixels); 18213 typedef void (APIENTRYP PFNGLMULTITEXIMAGE2DEXTPROC) (GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const GLvoid *pixels); 18214 typedef void (APIENTRYP PFNGLMULTITEXSUBIMAGE1DEXTPROC) (GLenum texunit, GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const GLvoid *pixels); 18215 typedef void (APIENTRYP PFNGLMULTITEXSUBIMAGE2DEXTPROC) (GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *pixels); 18216 typedef void (APIENTRYP PFNGLCOPYMULTITEXIMAGE1DEXTPROC) (GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border); 18217 typedef void (APIENTRYP PFNGLCOPYMULTITEXIMAGE2DEXTPROC) (GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border); 18218 typedef void (APIENTRYP PFNGLCOPYMULTITEXSUBIMAGE1DEXTPROC) (GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width); 18219 typedef void (APIENTRYP PFNGLCOPYMULTITEXSUBIMAGE2DEXTPROC) (GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height); 18220 typedef void (APIENTRYP PFNGLGETMULTITEXIMAGEEXTPROC) (GLenum texunit, GLenum target, GLint level, GLenum format, GLenum type, GLvoid *pixels); 18221 typedef void (APIENTRYP PFNGLGETMULTITEXPARAMETERFVEXTPROC) (GLenum texunit, GLenum target, GLenum pname, GLfloat *params); 18222 typedef void (APIENTRYP PFNGLGETMULTITEXPARAMETERIVEXTPROC) (GLenum texunit, GLenum target, GLenum pname, GLint *params); 18223 typedef void (APIENTRYP PFNGLGETMULTITEXLEVELPARAMETERFVEXTPROC) (GLenum texunit, GLenum target, GLint level, GLenum pname, GLfloat *params); 18224 typedef void (APIENTRYP PFNGLGETMULTITEXLEVELPARAMETERIVEXTPROC) (GLenum texunit, GLenum target, GLint level, GLenum pname, GLint *params); 18225 typedef void (APIENTRYP PFNGLMULTITEXIMAGE3DEXTPROC) (GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid *pixels); 18226 typedef void (APIENTRYP PFNGLMULTITEXSUBIMAGE3DEXTPROC) (GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const GLvoid *pixels); 18227 typedef void (APIENTRYP PFNGLCOPYMULTITEXSUBIMAGE3DEXTPROC) (GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height); 18228 typedef void (APIENTRYP PFNGLBINDMULTITEXTUREEXTPROC) (GLenum texunit, GLenum target, GLuint texture); 18229 typedef void (APIENTRYP PFNGLENABLECLIENTSTATEINDEXEDEXTPROC) (GLenum array, GLuint index); 18230 typedef void (APIENTRYP PFNGLDISABLECLIENTSTATEINDEXEDEXTPROC) (GLenum array, GLuint index); 18231 typedef void (APIENTRYP PFNGLMULTITEXCOORDPOINTEREXTPROC) (GLenum texunit, GLint size, GLenum type, GLsizei stride, const GLvoid *pointer); 18232 typedef void (APIENTRYP PFNGLMULTITEXENVFEXTPROC) (GLenum texunit, GLenum target, GLenum pname, GLfloat param); 18233 typedef void (APIENTRYP PFNGLMULTITEXENVFVEXTPROC) (GLenum texunit, GLenum target, GLenum pname, const GLfloat *params); 18234 typedef void (APIENTRYP PFNGLMULTITEXENVIEXTPROC) (GLenum texunit, GLenum target, GLenum pname, GLint param); 18235 typedef void (APIENTRYP PFNGLMULTITEXENVIVEXTPROC) (GLenum texunit, GLenum target, GLenum pname, const GLint *params); 18236 typedef void (APIENTRYP PFNGLMULTITEXGENDEXTPROC) (GLenum texunit, GLenum coord, GLenum pname, GLdouble param); 18237 typedef void (APIENTRYP PFNGLMULTITEXGENDVEXTPROC) (GLenum texunit, GLenum coord, GLenum pname, const GLdouble *params); 18238 typedef void (APIENTRYP PFNGLMULTITEXGENFEXTPROC) (GLenum texunit, GLenum coord, GLenum pname, GLfloat param); 18239 typedef void (APIENTRYP PFNGLMULTITEXGENFVEXTPROC) (GLenum texunit, GLenum coord, GLenum pname, const GLfloat *params); 18240 typedef void (APIENTRYP PFNGLMULTITEXGENIEXTPROC) (GLenum texunit, GLenum coord, GLenum pname, GLint param); 18241 typedef void (APIENTRYP PFNGLMULTITEXGENIVEXTPROC) (GLenum texunit, GLenum coord, GLenum pname, const GLint *params); 18242 typedef void (APIENTRYP PFNGLGETMULTITEXENVFVEXTPROC) (GLenum texunit, GLenum target, GLenum pname, GLfloat *params); 18243 typedef void (APIENTRYP PFNGLGETMULTITEXENVIVEXTPROC) (GLenum texunit, GLenum target, GLenum pname, GLint *params); 18244 typedef void (APIENTRYP PFNGLGETMULTITEXGENDVEXTPROC) (GLenum texunit, GLenum coord, GLenum pname, GLdouble *params); 18245 typedef void (APIENTRYP PFNGLGETMULTITEXGENFVEXTPROC) (GLenum texunit, GLenum coord, GLenum pname, GLfloat *params); 18246 typedef void (APIENTRYP PFNGLGETMULTITEXGENIVEXTPROC) (GLenum texunit, GLenum coord, GLenum pname, GLint *params); 18247 typedef void (APIENTRYP PFNGLGETFLOATINDEXEDVEXTPROC) (GLenum target, GLuint index, GLfloat *data); 18248 typedef void (APIENTRYP PFNGLGETDOUBLEINDEXEDVEXTPROC) (GLenum target, GLuint index, GLdouble *data); 18249 typedef void (APIENTRYP PFNGLGETPOINTERINDEXEDVEXTPROC) (GLenum target, GLuint index, GLvoid* *data); 18250 typedef void (APIENTRYP PFNGLCOMPRESSEDTEXTUREIMAGE3DEXTPROC) (GLuint texture, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid *bits); 18251 typedef void (APIENTRYP PFNGLCOMPRESSEDTEXTUREIMAGE2DEXTPROC) (GLuint texture, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid *bits); 18252 typedef void (APIENTRYP PFNGLCOMPRESSEDTEXTUREIMAGE1DEXTPROC) (GLuint texture, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const GLvoid *bits); 18253 typedef void (APIENTRYP PFNGLCOMPRESSEDTEXTURESUBIMAGE3DEXTPROC) (GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const GLvoid *bits); 18254 typedef void (APIENTRYP PFNGLCOMPRESSEDTEXTURESUBIMAGE2DEXTPROC) (GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid *bits); 18255 typedef void (APIENTRYP PFNGLCOMPRESSEDTEXTURESUBIMAGE1DEXTPROC) (GLuint texture, GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const GLvoid *bits); 18256 typedef void (APIENTRYP PFNGLGETCOMPRESSEDTEXTUREIMAGEEXTPROC) (GLuint texture, GLenum target, GLint lod, GLvoid *img); 18257 typedef void (APIENTRYP PFNGLCOMPRESSEDMULTITEXIMAGE3DEXTPROC) (GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid *bits); 18258 typedef void (APIENTRYP PFNGLCOMPRESSEDMULTITEXIMAGE2DEXTPROC) (GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid *bits); 18259 typedef void (APIENTRYP PFNGLCOMPRESSEDMULTITEXIMAGE1DEXTPROC) (GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const GLvoid *bits); 18260 typedef void (APIENTRYP PFNGLCOMPRESSEDMULTITEXSUBIMAGE3DEXTPROC) (GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const GLvoid *bits); 18261 typedef void (APIENTRYP PFNGLCOMPRESSEDMULTITEXSUBIMAGE2DEXTPROC) (GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid *bits); 18262 typedef void (APIENTRYP PFNGLCOMPRESSEDMULTITEXSUBIMAGE1DEXTPROC) (GLenum texunit, GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const GLvoid *bits); 18263 typedef void (APIENTRYP PFNGLGETCOMPRESSEDMULTITEXIMAGEEXTPROC) (GLenum texunit, GLenum target, GLint lod, GLvoid *img); 18264 typedef void (APIENTRYP PFNGLNAMEDPROGRAMSTRINGEXTPROC) (GLuint program, GLenum target, GLenum format, GLsizei len, const GLvoid *string); 18265 typedef void (APIENTRYP PFNGLNAMEDPROGRAMLOCALPARAMETER4DEXTPROC) (GLuint program, GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); 18266 typedef void (APIENTRYP PFNGLNAMEDPROGRAMLOCALPARAMETER4DVEXTPROC) (GLuint program, GLenum target, GLuint index, const GLdouble *params); 18267 typedef void (APIENTRYP PFNGLNAMEDPROGRAMLOCALPARAMETER4FEXTPROC) (GLuint program, GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); 18268 typedef void (APIENTRYP PFNGLNAMEDPROGRAMLOCALPARAMETER4FVEXTPROC) (GLuint program, GLenum target, GLuint index, const GLfloat *params); 18269 typedef void (APIENTRYP PFNGLGETNAMEDPROGRAMLOCALPARAMETERDVEXTPROC) (GLuint program, GLenum target, GLuint index, GLdouble *params); 18270 typedef void (APIENTRYP PFNGLGETNAMEDPROGRAMLOCALPARAMETERFVEXTPROC) (GLuint program, GLenum target, GLuint index, GLfloat *params); 18271 typedef void (APIENTRYP PFNGLGETNAMEDPROGRAMIVEXTPROC) (GLuint program, GLenum target, GLenum pname, GLint *params); 18272 typedef void (APIENTRYP PFNGLGETNAMEDPROGRAMSTRINGEXTPROC) (GLuint program, GLenum target, GLenum pname, GLvoid *string); 18273 typedef void (APIENTRYP PFNGLNAMEDPROGRAMLOCALPARAMETERS4FVEXTPROC) (GLuint program, GLenum target, GLuint index, GLsizei count, const GLfloat *params); 18274 typedef void (APIENTRYP PFNGLNAMEDPROGRAMLOCALPARAMETERI4IEXTPROC) (GLuint program, GLenum target, GLuint index, GLint x, GLint y, GLint z, GLint w); 18275 typedef void (APIENTRYP PFNGLNAMEDPROGRAMLOCALPARAMETERI4IVEXTPROC) (GLuint program, GLenum target, GLuint index, const GLint *params); 18276 typedef void (APIENTRYP PFNGLNAMEDPROGRAMLOCALPARAMETERSI4IVEXTPROC) (GLuint program, GLenum target, GLuint index, GLsizei count, const GLint *params); 18277 typedef void (APIENTRYP PFNGLNAMEDPROGRAMLOCALPARAMETERI4UIEXTPROC) (GLuint program, GLenum target, GLuint index, GLuint x, GLuint y, GLuint z, GLuint w); 18278 typedef void (APIENTRYP PFNGLNAMEDPROGRAMLOCALPARAMETERI4UIVEXTPROC) (GLuint program, GLenum target, GLuint index, const GLuint *params); 18279 typedef void (APIENTRYP PFNGLNAMEDPROGRAMLOCALPARAMETERSI4UIVEXTPROC) (GLuint program, GLenum target, GLuint index, GLsizei count, const GLuint *params); 18280 typedef void (APIENTRYP PFNGLGETNAMEDPROGRAMLOCALPARAMETERIIVEXTPROC) (GLuint program, GLenum target, GLuint index, GLint *params); 18281 typedef void (APIENTRYP PFNGLGETNAMEDPROGRAMLOCALPARAMETERIUIVEXTPROC) (GLuint program, GLenum target, GLuint index, GLuint *params); 18282 typedef void (APIENTRYP PFNGLTEXTUREPARAMETERIIVEXTPROC) (GLuint texture, GLenum target, GLenum pname, const GLint *params); 18283 typedef void (APIENTRYP PFNGLTEXTUREPARAMETERIUIVEXTPROC) (GLuint texture, GLenum target, GLenum pname, const GLuint *params); 18284 typedef void (APIENTRYP PFNGLGETTEXTUREPARAMETERIIVEXTPROC) (GLuint texture, GLenum target, GLenum pname, GLint *params); 18285 typedef void (APIENTRYP PFNGLGETTEXTUREPARAMETERIUIVEXTPROC) (GLuint texture, GLenum target, GLenum pname, GLuint *params); 18286 typedef void (APIENTRYP PFNGLMULTITEXPARAMETERIIVEXTPROC) (GLenum texunit, GLenum target, GLenum pname, const GLint *params); 18287 typedef void (APIENTRYP PFNGLMULTITEXPARAMETERIUIVEXTPROC) (GLenum texunit, GLenum target, GLenum pname, const GLuint *params); 18288 typedef void (APIENTRYP PFNGLGETMULTITEXPARAMETERIIVEXTPROC) (GLenum texunit, GLenum target, GLenum pname, GLint *params); 18289 typedef void (APIENTRYP PFNGLGETMULTITEXPARAMETERIUIVEXTPROC) (GLenum texunit, GLenum target, GLenum pname, GLuint *params); 18290 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1FEXTPROC) (GLuint program, GLint location, GLfloat v0); 18291 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2FEXTPROC) (GLuint program, GLint location, GLfloat v0, GLfloat v1); 18292 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3FEXTPROC) (GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2); 18293 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4FEXTPROC) (GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3); 18294 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1IEXTPROC) (GLuint program, GLint location, GLint v0); 18295 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2IEXTPROC) (GLuint program, GLint location, GLint v0, GLint v1); 18296 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3IEXTPROC) (GLuint program, GLint location, GLint v0, GLint v1, GLint v2); 18297 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4IEXTPROC) (GLuint program, GLint location, GLint v0, GLint v1, GLint v2, GLint v3); 18298 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1FVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLfloat *value); 18299 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2FVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLfloat *value); 18300 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3FVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLfloat *value); 18301 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4FVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLfloat *value); 18302 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1IVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLint *value); 18303 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2IVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLint *value); 18304 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3IVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLint *value); 18305 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4IVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLint *value); 18306 typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX2FVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); 18307 typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX3FVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); 18308 typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX4FVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); 18309 typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX2X3FVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); 18310 typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX3X2FVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); 18311 typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX2X4FVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); 18312 typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX4X2FVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); 18313 typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX3X4FVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); 18314 typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX4X3FVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); 18315 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1UIEXTPROC) (GLuint program, GLint location, GLuint v0); 18316 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2UIEXTPROC) (GLuint program, GLint location, GLuint v0, GLuint v1); 18317 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3UIEXTPROC) (GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2); 18318 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4UIEXTPROC) (GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3); 18319 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1UIVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLuint *value); 18320 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2UIVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLuint *value); 18321 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3UIVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLuint *value); 18322 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4UIVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLuint *value); 18323 typedef void (APIENTRYP PFNGLNAMEDBUFFERDATAEXTPROC) (GLuint buffer, GLsizeiptr size, const GLvoid *data, GLenum usage); 18324 typedef void (APIENTRYP PFNGLNAMEDBUFFERSUBDATAEXTPROC) (GLuint buffer, GLintptr offset, GLsizeiptr size, const GLvoid *data); 18325 typedef GLvoid* (APIENTRYP PFNGLMAPNAMEDBUFFEREXTPROC) (GLuint buffer, GLenum access); 18326 typedef GLboolean (APIENTRYP PFNGLUNMAPNAMEDBUFFEREXTPROC) (GLuint buffer); 18327 typedef GLvoid* (APIENTRYP PFNGLMAPNAMEDBUFFERRANGEEXTPROC) (GLuint buffer, GLintptr offset, GLsizeiptr length, GLbitfield access); 18328 typedef void (APIENTRYP PFNGLFLUSHMAPPEDNAMEDBUFFERRANGEEXTPROC) (GLuint buffer, GLintptr offset, GLsizeiptr length); 18329 typedef void (APIENTRYP PFNGLNAMEDCOPYBUFFERSUBDATAEXTPROC) (GLuint readBuffer, GLuint writeBuffer, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size); 18330 typedef void (APIENTRYP PFNGLGETNAMEDBUFFERPARAMETERIVEXTPROC) (GLuint buffer, GLenum pname, GLint *params); 18331 typedef void (APIENTRYP PFNGLGETNAMEDBUFFERPOINTERVEXTPROC) (GLuint buffer, GLenum pname, GLvoid* *params); 18332 typedef void (APIENTRYP PFNGLGETNAMEDBUFFERSUBDATAEXTPROC) (GLuint buffer, GLintptr offset, GLsizeiptr size, GLvoid *data); 18333 typedef void (APIENTRYP PFNGLTEXTUREBUFFEREXTPROC) (GLuint texture, GLenum target, GLenum internalformat, GLuint buffer); 18334 typedef void (APIENTRYP PFNGLMULTITEXBUFFEREXTPROC) (GLenum texunit, GLenum target, GLenum internalformat, GLuint buffer); 18335 typedef void (APIENTRYP PFNGLNAMEDRENDERBUFFERSTORAGEEXTPROC) (GLuint renderbuffer, GLenum internalformat, GLsizei width, GLsizei height); 18336 typedef void (APIENTRYP PFNGLGETNAMEDRENDERBUFFERPARAMETERIVEXTPROC) (GLuint renderbuffer, GLenum pname, GLint *params); 18337 typedef GLenum (APIENTRYP PFNGLCHECKNAMEDFRAMEBUFFERSTATUSEXTPROC) (GLuint framebuffer, GLenum target); 18338 typedef void (APIENTRYP PFNGLNAMEDFRAMEBUFFERTEXTURE1DEXTPROC) (GLuint framebuffer, GLenum attachment, GLenum textarget, GLuint texture, GLint level); 18339 typedef void (APIENTRYP PFNGLNAMEDFRAMEBUFFERTEXTURE2DEXTPROC) (GLuint framebuffer, GLenum attachment, GLenum textarget, GLuint texture, GLint level); 18340 typedef void (APIENTRYP PFNGLNAMEDFRAMEBUFFERTEXTURE3DEXTPROC) (GLuint framebuffer, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset); 18341 typedef void (APIENTRYP PFNGLNAMEDFRAMEBUFFERRENDERBUFFEREXTPROC) (GLuint framebuffer, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer); 18342 typedef void (APIENTRYP PFNGLGETNAMEDFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC) (GLuint framebuffer, GLenum attachment, GLenum pname, GLint *params); 18343 typedef void (APIENTRYP PFNGLGENERATETEXTUREMIPMAPEXTPROC) (GLuint texture, GLenum target); 18344 typedef void (APIENTRYP PFNGLGENERATEMULTITEXMIPMAPEXTPROC) (GLenum texunit, GLenum target); 18345 typedef void (APIENTRYP PFNGLFRAMEBUFFERDRAWBUFFEREXTPROC) (GLuint framebuffer, GLenum mode); 18346 typedef void (APIENTRYP PFNGLFRAMEBUFFERDRAWBUFFERSEXTPROC) (GLuint framebuffer, GLsizei n, const GLenum *bufs); 18347 typedef void (APIENTRYP PFNGLFRAMEBUFFERREADBUFFEREXTPROC) (GLuint framebuffer, GLenum mode); 18348 typedef void (APIENTRYP PFNGLGETFRAMEBUFFERPARAMETERIVEXTPROC) (GLuint framebuffer, GLenum pname, GLint *params); 18349 typedef void (APIENTRYP PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC) (GLuint renderbuffer, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height); 18350 typedef void (APIENTRYP PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLECOVERAGEEXTPROC) (GLuint renderbuffer, GLsizei coverageSamples, GLsizei colorSamples, GLenum internalformat, GLsizei width, GLsizei height); 18351 typedef void (APIENTRYP PFNGLNAMEDFRAMEBUFFERTEXTUREEXTPROC) (GLuint framebuffer, GLenum attachment, GLuint texture, GLint level); 18352 typedef void (APIENTRYP PFNGLNAMEDFRAMEBUFFERTEXTURELAYEREXTPROC) (GLuint framebuffer, GLenum attachment, GLuint texture, GLint level, GLint layer); 18353 typedef void (APIENTRYP PFNGLNAMEDFRAMEBUFFERTEXTUREFACEEXTPROC) (GLuint framebuffer, GLenum attachment, GLuint texture, GLint level, GLenum face); 18354 typedef void (APIENTRYP PFNGLTEXTURERENDERBUFFEREXTPROC) (GLuint texture, GLenum target, GLuint renderbuffer); 18355 typedef void (APIENTRYP PFNGLMULTITEXRENDERBUFFEREXTPROC) (GLenum texunit, GLenum target, GLuint renderbuffer); 18356 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1DEXTPROC) (GLuint program, GLint location, GLdouble x); 18357 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2DEXTPROC) (GLuint program, GLint location, GLdouble x, GLdouble y); 18358 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3DEXTPROC) (GLuint program, GLint location, GLdouble x, GLdouble y, GLdouble z); 18359 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4DEXTPROC) (GLuint program, GLint location, GLdouble x, GLdouble y, GLdouble z, GLdouble w); 18360 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1DVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLdouble *value); 18361 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2DVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLdouble *value); 18362 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3DVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLdouble *value); 18363 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4DVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLdouble *value); 18364 typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX2DVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); 18365 typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX3DVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); 18366 typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX4DVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); 18367 typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX2X3DVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); 18368 typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX2X4DVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); 18369 typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX3X2DVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); 18370 typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX3X4DVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); 18371 typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX4X2DVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); 18372 typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX4X3DVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); 18373 extern VTKRENDERINGOPENGL_EXPORT PFNGLCLIENTATTRIBDEFAULTEXTPROC ClientAttribDefaultEXT; 18374 extern VTKRENDERINGOPENGL_EXPORT PFNGLPUSHCLIENTATTRIBDEFAULTEXTPROC PushClientAttribDefaultEXT; 18375 extern VTKRENDERINGOPENGL_EXPORT PFNGLMATRIXLOADFEXTPROC MatrixLoadfEXT; 18376 extern VTKRENDERINGOPENGL_EXPORT PFNGLMATRIXLOADDEXTPROC MatrixLoaddEXT; 18377 extern VTKRENDERINGOPENGL_EXPORT PFNGLMATRIXMULTFEXTPROC MatrixMultfEXT; 18378 extern VTKRENDERINGOPENGL_EXPORT PFNGLMATRIXMULTDEXTPROC MatrixMultdEXT; 18379 extern VTKRENDERINGOPENGL_EXPORT PFNGLMATRIXLOADIDENTITYEXTPROC MatrixLoadIdentityEXT; 18380 extern VTKRENDERINGOPENGL_EXPORT PFNGLMATRIXROTATEFEXTPROC MatrixRotatefEXT; 18381 extern VTKRENDERINGOPENGL_EXPORT PFNGLMATRIXROTATEDEXTPROC MatrixRotatedEXT; 18382 extern VTKRENDERINGOPENGL_EXPORT PFNGLMATRIXSCALEFEXTPROC MatrixScalefEXT; 18383 extern VTKRENDERINGOPENGL_EXPORT PFNGLMATRIXSCALEDEXTPROC MatrixScaledEXT; 18384 extern VTKRENDERINGOPENGL_EXPORT PFNGLMATRIXTRANSLATEFEXTPROC MatrixTranslatefEXT; 18385 extern VTKRENDERINGOPENGL_EXPORT PFNGLMATRIXTRANSLATEDEXTPROC MatrixTranslatedEXT; 18386 extern VTKRENDERINGOPENGL_EXPORT PFNGLMATRIXFRUSTUMEXTPROC MatrixFrustumEXT; 18387 extern VTKRENDERINGOPENGL_EXPORT PFNGLMATRIXORTHOEXTPROC MatrixOrthoEXT; 18388 extern VTKRENDERINGOPENGL_EXPORT PFNGLMATRIXPOPEXTPROC MatrixPopEXT; 18389 extern VTKRENDERINGOPENGL_EXPORT PFNGLMATRIXPUSHEXTPROC MatrixPushEXT; 18390 extern VTKRENDERINGOPENGL_EXPORT PFNGLMATRIXLOADTRANSPOSEFEXTPROC MatrixLoadTransposefEXT; 18391 extern VTKRENDERINGOPENGL_EXPORT PFNGLMATRIXLOADTRANSPOSEDEXTPROC MatrixLoadTransposedEXT; 18392 extern VTKRENDERINGOPENGL_EXPORT PFNGLMATRIXMULTTRANSPOSEFEXTPROC MatrixMultTransposefEXT; 18393 extern VTKRENDERINGOPENGL_EXPORT PFNGLMATRIXMULTTRANSPOSEDEXTPROC MatrixMultTransposedEXT; 18394 extern VTKRENDERINGOPENGL_EXPORT PFNGLTEXTUREPARAMETERFEXTPROC TextureParameterfEXT; 18395 extern VTKRENDERINGOPENGL_EXPORT PFNGLTEXTUREPARAMETERFVEXTPROC TextureParameterfvEXT; 18396 extern VTKRENDERINGOPENGL_EXPORT PFNGLTEXTUREPARAMETERIEXTPROC TextureParameteriEXT; 18397 extern VTKRENDERINGOPENGL_EXPORT PFNGLTEXTUREPARAMETERIVEXTPROC TextureParameterivEXT; 18398 extern VTKRENDERINGOPENGL_EXPORT PFNGLTEXTUREIMAGE1DEXTPROC TextureImage1DEXT; 18399 extern VTKRENDERINGOPENGL_EXPORT PFNGLTEXTUREIMAGE2DEXTPROC TextureImage2DEXT; 18400 extern VTKRENDERINGOPENGL_EXPORT PFNGLTEXTURESUBIMAGE1DEXTPROC TextureSubImage1DEXT; 18401 extern VTKRENDERINGOPENGL_EXPORT PFNGLTEXTURESUBIMAGE2DEXTPROC TextureSubImage2DEXT; 18402 extern VTKRENDERINGOPENGL_EXPORT PFNGLCOPYTEXTUREIMAGE1DEXTPROC CopyTextureImage1DEXT; 18403 extern VTKRENDERINGOPENGL_EXPORT PFNGLCOPYTEXTUREIMAGE2DEXTPROC CopyTextureImage2DEXT; 18404 extern VTKRENDERINGOPENGL_EXPORT PFNGLCOPYTEXTURESUBIMAGE1DEXTPROC CopyTextureSubImage1DEXT; 18405 extern VTKRENDERINGOPENGL_EXPORT PFNGLCOPYTEXTURESUBIMAGE2DEXTPROC CopyTextureSubImage2DEXT; 18406 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETTEXTUREIMAGEEXTPROC GetTextureImageEXT; 18407 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETTEXTUREPARAMETERFVEXTPROC GetTextureParameterfvEXT; 18408 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETTEXTUREPARAMETERIVEXTPROC GetTextureParameterivEXT; 18409 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETTEXTURELEVELPARAMETERFVEXTPROC GetTextureLevelParameterfvEXT; 18410 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETTEXTURELEVELPARAMETERIVEXTPROC GetTextureLevelParameterivEXT; 18411 extern VTKRENDERINGOPENGL_EXPORT PFNGLTEXTUREIMAGE3DEXTPROC TextureImage3DEXT; 18412 extern VTKRENDERINGOPENGL_EXPORT PFNGLTEXTURESUBIMAGE3DEXTPROC TextureSubImage3DEXT; 18413 extern VTKRENDERINGOPENGL_EXPORT PFNGLCOPYTEXTURESUBIMAGE3DEXTPROC CopyTextureSubImage3DEXT; 18414 extern VTKRENDERINGOPENGL_EXPORT PFNGLMULTITEXPARAMETERFEXTPROC MultiTexParameterfEXT; 18415 extern VTKRENDERINGOPENGL_EXPORT PFNGLMULTITEXPARAMETERFVEXTPROC MultiTexParameterfvEXT; 18416 extern VTKRENDERINGOPENGL_EXPORT PFNGLMULTITEXPARAMETERIEXTPROC MultiTexParameteriEXT; 18417 extern VTKRENDERINGOPENGL_EXPORT PFNGLMULTITEXPARAMETERIVEXTPROC MultiTexParameterivEXT; 18418 extern VTKRENDERINGOPENGL_EXPORT PFNGLMULTITEXIMAGE1DEXTPROC MultiTexImage1DEXT; 18419 extern VTKRENDERINGOPENGL_EXPORT PFNGLMULTITEXIMAGE2DEXTPROC MultiTexImage2DEXT; 18420 extern VTKRENDERINGOPENGL_EXPORT PFNGLMULTITEXSUBIMAGE1DEXTPROC MultiTexSubImage1DEXT; 18421 extern VTKRENDERINGOPENGL_EXPORT PFNGLMULTITEXSUBIMAGE2DEXTPROC MultiTexSubImage2DEXT; 18422 extern VTKRENDERINGOPENGL_EXPORT PFNGLCOPYMULTITEXIMAGE1DEXTPROC CopyMultiTexImage1DEXT; 18423 extern VTKRENDERINGOPENGL_EXPORT PFNGLCOPYMULTITEXIMAGE2DEXTPROC CopyMultiTexImage2DEXT; 18424 extern VTKRENDERINGOPENGL_EXPORT PFNGLCOPYMULTITEXSUBIMAGE1DEXTPROC CopyMultiTexSubImage1DEXT; 18425 extern VTKRENDERINGOPENGL_EXPORT PFNGLCOPYMULTITEXSUBIMAGE2DEXTPROC CopyMultiTexSubImage2DEXT; 18426 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETMULTITEXIMAGEEXTPROC GetMultiTexImageEXT; 18427 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETMULTITEXPARAMETERFVEXTPROC GetMultiTexParameterfvEXT; 18428 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETMULTITEXPARAMETERIVEXTPROC GetMultiTexParameterivEXT; 18429 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETMULTITEXLEVELPARAMETERFVEXTPROC GetMultiTexLevelParameterfvEXT; 18430 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETMULTITEXLEVELPARAMETERIVEXTPROC GetMultiTexLevelParameterivEXT; 18431 extern VTKRENDERINGOPENGL_EXPORT PFNGLMULTITEXIMAGE3DEXTPROC MultiTexImage3DEXT; 18432 extern VTKRENDERINGOPENGL_EXPORT PFNGLMULTITEXSUBIMAGE3DEXTPROC MultiTexSubImage3DEXT; 18433 extern VTKRENDERINGOPENGL_EXPORT PFNGLCOPYMULTITEXSUBIMAGE3DEXTPROC CopyMultiTexSubImage3DEXT; 18434 extern VTKRENDERINGOPENGL_EXPORT PFNGLBINDMULTITEXTUREEXTPROC BindMultiTextureEXT; 18435 extern VTKRENDERINGOPENGL_EXPORT PFNGLENABLECLIENTSTATEINDEXEDEXTPROC EnableClientStateIndexedEXT; 18436 extern VTKRENDERINGOPENGL_EXPORT PFNGLDISABLECLIENTSTATEINDEXEDEXTPROC DisableClientStateIndexedEXT; 18437 extern VTKRENDERINGOPENGL_EXPORT PFNGLMULTITEXCOORDPOINTEREXTPROC MultiTexCoordPointerEXT; 18438 extern VTKRENDERINGOPENGL_EXPORT PFNGLMULTITEXENVFEXTPROC MultiTexEnvfEXT; 18439 extern VTKRENDERINGOPENGL_EXPORT PFNGLMULTITEXENVFVEXTPROC MultiTexEnvfvEXT; 18440 extern VTKRENDERINGOPENGL_EXPORT PFNGLMULTITEXENVIEXTPROC MultiTexEnviEXT; 18441 extern VTKRENDERINGOPENGL_EXPORT PFNGLMULTITEXENVIVEXTPROC MultiTexEnvivEXT; 18442 extern VTKRENDERINGOPENGL_EXPORT PFNGLMULTITEXGENDEXTPROC MultiTexGendEXT; 18443 extern VTKRENDERINGOPENGL_EXPORT PFNGLMULTITEXGENDVEXTPROC MultiTexGendvEXT; 18444 extern VTKRENDERINGOPENGL_EXPORT PFNGLMULTITEXGENFEXTPROC MultiTexGenfEXT; 18445 extern VTKRENDERINGOPENGL_EXPORT PFNGLMULTITEXGENFVEXTPROC MultiTexGenfvEXT; 18446 extern VTKRENDERINGOPENGL_EXPORT PFNGLMULTITEXGENIEXTPROC MultiTexGeniEXT; 18447 extern VTKRENDERINGOPENGL_EXPORT PFNGLMULTITEXGENIVEXTPROC MultiTexGenivEXT; 18448 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETMULTITEXENVFVEXTPROC GetMultiTexEnvfvEXT; 18449 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETMULTITEXENVIVEXTPROC GetMultiTexEnvivEXT; 18450 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETMULTITEXGENDVEXTPROC GetMultiTexGendvEXT; 18451 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETMULTITEXGENFVEXTPROC GetMultiTexGenfvEXT; 18452 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETMULTITEXGENIVEXTPROC GetMultiTexGenivEXT; 18453 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETFLOATINDEXEDVEXTPROC GetFloatIndexedvEXT; 18454 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETDOUBLEINDEXEDVEXTPROC GetDoubleIndexedvEXT; 18455 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETPOINTERINDEXEDVEXTPROC GetPointerIndexedvEXT; 18456 extern VTKRENDERINGOPENGL_EXPORT PFNGLCOMPRESSEDTEXTUREIMAGE3DEXTPROC CompressedTextureImage3DEXT; 18457 extern VTKRENDERINGOPENGL_EXPORT PFNGLCOMPRESSEDTEXTUREIMAGE2DEXTPROC CompressedTextureImage2DEXT; 18458 extern VTKRENDERINGOPENGL_EXPORT PFNGLCOMPRESSEDTEXTUREIMAGE1DEXTPROC CompressedTextureImage1DEXT; 18459 extern VTKRENDERINGOPENGL_EXPORT PFNGLCOMPRESSEDTEXTURESUBIMAGE3DEXTPROC CompressedTextureSubImage3DEXT; 18460 extern VTKRENDERINGOPENGL_EXPORT PFNGLCOMPRESSEDTEXTURESUBIMAGE2DEXTPROC CompressedTextureSubImage2DEXT; 18461 extern VTKRENDERINGOPENGL_EXPORT PFNGLCOMPRESSEDTEXTURESUBIMAGE1DEXTPROC CompressedTextureSubImage1DEXT; 18462 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETCOMPRESSEDTEXTUREIMAGEEXTPROC GetCompressedTextureImageEXT; 18463 extern VTKRENDERINGOPENGL_EXPORT PFNGLCOMPRESSEDMULTITEXIMAGE3DEXTPROC CompressedMultiTexImage3DEXT; 18464 extern VTKRENDERINGOPENGL_EXPORT PFNGLCOMPRESSEDMULTITEXIMAGE2DEXTPROC CompressedMultiTexImage2DEXT; 18465 extern VTKRENDERINGOPENGL_EXPORT PFNGLCOMPRESSEDMULTITEXIMAGE1DEXTPROC CompressedMultiTexImage1DEXT; 18466 extern VTKRENDERINGOPENGL_EXPORT PFNGLCOMPRESSEDMULTITEXSUBIMAGE3DEXTPROC CompressedMultiTexSubImage3DEXT; 18467 extern VTKRENDERINGOPENGL_EXPORT PFNGLCOMPRESSEDMULTITEXSUBIMAGE2DEXTPROC CompressedMultiTexSubImage2DEXT; 18468 extern VTKRENDERINGOPENGL_EXPORT PFNGLCOMPRESSEDMULTITEXSUBIMAGE1DEXTPROC CompressedMultiTexSubImage1DEXT; 18469 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETCOMPRESSEDMULTITEXIMAGEEXTPROC GetCompressedMultiTexImageEXT; 18470 extern VTKRENDERINGOPENGL_EXPORT PFNGLNAMEDPROGRAMSTRINGEXTPROC NamedProgramStringEXT; 18471 extern VTKRENDERINGOPENGL_EXPORT PFNGLNAMEDPROGRAMLOCALPARAMETER4DEXTPROC NamedProgramLocalParameter4dEXT; 18472 extern VTKRENDERINGOPENGL_EXPORT PFNGLNAMEDPROGRAMLOCALPARAMETER4DVEXTPROC NamedProgramLocalParameter4dvEXT; 18473 extern VTKRENDERINGOPENGL_EXPORT PFNGLNAMEDPROGRAMLOCALPARAMETER4FEXTPROC NamedProgramLocalParameter4fEXT; 18474 extern VTKRENDERINGOPENGL_EXPORT PFNGLNAMEDPROGRAMLOCALPARAMETER4FVEXTPROC NamedProgramLocalParameter4fvEXT; 18475 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETNAMEDPROGRAMLOCALPARAMETERDVEXTPROC GetNamedProgramLocalParameterdvEXT; 18476 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETNAMEDPROGRAMLOCALPARAMETERFVEXTPROC GetNamedProgramLocalParameterfvEXT; 18477 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETNAMEDPROGRAMIVEXTPROC GetNamedProgramivEXT; 18478 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETNAMEDPROGRAMSTRINGEXTPROC GetNamedProgramStringEXT; 18479 extern VTKRENDERINGOPENGL_EXPORT PFNGLNAMEDPROGRAMLOCALPARAMETERS4FVEXTPROC NamedProgramLocalParameters4fvEXT; 18480 extern VTKRENDERINGOPENGL_EXPORT PFNGLNAMEDPROGRAMLOCALPARAMETERI4IEXTPROC NamedProgramLocalParameterI4iEXT; 18481 extern VTKRENDERINGOPENGL_EXPORT PFNGLNAMEDPROGRAMLOCALPARAMETERI4IVEXTPROC NamedProgramLocalParameterI4ivEXT; 18482 extern VTKRENDERINGOPENGL_EXPORT PFNGLNAMEDPROGRAMLOCALPARAMETERSI4IVEXTPROC NamedProgramLocalParametersI4ivEXT; 18483 extern VTKRENDERINGOPENGL_EXPORT PFNGLNAMEDPROGRAMLOCALPARAMETERI4UIEXTPROC NamedProgramLocalParameterI4uiEXT; 18484 extern VTKRENDERINGOPENGL_EXPORT PFNGLNAMEDPROGRAMLOCALPARAMETERI4UIVEXTPROC NamedProgramLocalParameterI4uivEXT; 18485 extern VTKRENDERINGOPENGL_EXPORT PFNGLNAMEDPROGRAMLOCALPARAMETERSI4UIVEXTPROC NamedProgramLocalParametersI4uivEXT; 18486 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETNAMEDPROGRAMLOCALPARAMETERIIVEXTPROC GetNamedProgramLocalParameterIivEXT; 18487 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETNAMEDPROGRAMLOCALPARAMETERIUIVEXTPROC GetNamedProgramLocalParameterIuivEXT; 18488 extern VTKRENDERINGOPENGL_EXPORT PFNGLTEXTUREPARAMETERIIVEXTPROC TextureParameterIivEXT; 18489 extern VTKRENDERINGOPENGL_EXPORT PFNGLTEXTUREPARAMETERIUIVEXTPROC TextureParameterIuivEXT; 18490 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETTEXTUREPARAMETERIIVEXTPROC GetTextureParameterIivEXT; 18491 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETTEXTUREPARAMETERIUIVEXTPROC GetTextureParameterIuivEXT; 18492 extern VTKRENDERINGOPENGL_EXPORT PFNGLMULTITEXPARAMETERIIVEXTPROC MultiTexParameterIivEXT; 18493 extern VTKRENDERINGOPENGL_EXPORT PFNGLMULTITEXPARAMETERIUIVEXTPROC MultiTexParameterIuivEXT; 18494 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETMULTITEXPARAMETERIIVEXTPROC GetMultiTexParameterIivEXT; 18495 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETMULTITEXPARAMETERIUIVEXTPROC GetMultiTexParameterIuivEXT; 18496 extern VTKRENDERINGOPENGL_EXPORT PFNGLPROGRAMUNIFORM1FEXTPROC ProgramUniform1fEXT; 18497 extern VTKRENDERINGOPENGL_EXPORT PFNGLPROGRAMUNIFORM2FEXTPROC ProgramUniform2fEXT; 18498 extern VTKRENDERINGOPENGL_EXPORT PFNGLPROGRAMUNIFORM3FEXTPROC ProgramUniform3fEXT; 18499 extern VTKRENDERINGOPENGL_EXPORT PFNGLPROGRAMUNIFORM4FEXTPROC ProgramUniform4fEXT; 18500 extern VTKRENDERINGOPENGL_EXPORT PFNGLPROGRAMUNIFORM1IEXTPROC ProgramUniform1iEXT; 18501 extern VTKRENDERINGOPENGL_EXPORT PFNGLPROGRAMUNIFORM2IEXTPROC ProgramUniform2iEXT; 18502 extern VTKRENDERINGOPENGL_EXPORT PFNGLPROGRAMUNIFORM3IEXTPROC ProgramUniform3iEXT; 18503 extern VTKRENDERINGOPENGL_EXPORT PFNGLPROGRAMUNIFORM4IEXTPROC ProgramUniform4iEXT; 18504 extern VTKRENDERINGOPENGL_EXPORT PFNGLPROGRAMUNIFORM1FVEXTPROC ProgramUniform1fvEXT; 18505 extern VTKRENDERINGOPENGL_EXPORT PFNGLPROGRAMUNIFORM2FVEXTPROC ProgramUniform2fvEXT; 18506 extern VTKRENDERINGOPENGL_EXPORT PFNGLPROGRAMUNIFORM3FVEXTPROC ProgramUniform3fvEXT; 18507 extern VTKRENDERINGOPENGL_EXPORT PFNGLPROGRAMUNIFORM4FVEXTPROC ProgramUniform4fvEXT; 18508 extern VTKRENDERINGOPENGL_EXPORT PFNGLPROGRAMUNIFORM1IVEXTPROC ProgramUniform1ivEXT; 18509 extern VTKRENDERINGOPENGL_EXPORT PFNGLPROGRAMUNIFORM2IVEXTPROC ProgramUniform2ivEXT; 18510 extern VTKRENDERINGOPENGL_EXPORT PFNGLPROGRAMUNIFORM3IVEXTPROC ProgramUniform3ivEXT; 18511 extern VTKRENDERINGOPENGL_EXPORT PFNGLPROGRAMUNIFORM4IVEXTPROC ProgramUniform4ivEXT; 18512 extern VTKRENDERINGOPENGL_EXPORT PFNGLPROGRAMUNIFORMMATRIX2FVEXTPROC ProgramUniformMatrix2fvEXT; 18513 extern VTKRENDERINGOPENGL_EXPORT PFNGLPROGRAMUNIFORMMATRIX3FVEXTPROC ProgramUniformMatrix3fvEXT; 18514 extern VTKRENDERINGOPENGL_EXPORT PFNGLPROGRAMUNIFORMMATRIX4FVEXTPROC ProgramUniformMatrix4fvEXT; 18515 extern VTKRENDERINGOPENGL_EXPORT PFNGLPROGRAMUNIFORMMATRIX2X3FVEXTPROC ProgramUniformMatrix2x3fvEXT; 18516 extern VTKRENDERINGOPENGL_EXPORT PFNGLPROGRAMUNIFORMMATRIX3X2FVEXTPROC ProgramUniformMatrix3x2fvEXT; 18517 extern VTKRENDERINGOPENGL_EXPORT PFNGLPROGRAMUNIFORMMATRIX2X4FVEXTPROC ProgramUniformMatrix2x4fvEXT; 18518 extern VTKRENDERINGOPENGL_EXPORT PFNGLPROGRAMUNIFORMMATRIX4X2FVEXTPROC ProgramUniformMatrix4x2fvEXT; 18519 extern VTKRENDERINGOPENGL_EXPORT PFNGLPROGRAMUNIFORMMATRIX3X4FVEXTPROC ProgramUniformMatrix3x4fvEXT; 18520 extern VTKRENDERINGOPENGL_EXPORT PFNGLPROGRAMUNIFORMMATRIX4X3FVEXTPROC ProgramUniformMatrix4x3fvEXT; 18521 extern VTKRENDERINGOPENGL_EXPORT PFNGLPROGRAMUNIFORM1UIEXTPROC ProgramUniform1uiEXT; 18522 extern VTKRENDERINGOPENGL_EXPORT PFNGLPROGRAMUNIFORM2UIEXTPROC ProgramUniform2uiEXT; 18523 extern VTKRENDERINGOPENGL_EXPORT PFNGLPROGRAMUNIFORM3UIEXTPROC ProgramUniform3uiEXT; 18524 extern VTKRENDERINGOPENGL_EXPORT PFNGLPROGRAMUNIFORM4UIEXTPROC ProgramUniform4uiEXT; 18525 extern VTKRENDERINGOPENGL_EXPORT PFNGLPROGRAMUNIFORM1UIVEXTPROC ProgramUniform1uivEXT; 18526 extern VTKRENDERINGOPENGL_EXPORT PFNGLPROGRAMUNIFORM2UIVEXTPROC ProgramUniform2uivEXT; 18527 extern VTKRENDERINGOPENGL_EXPORT PFNGLPROGRAMUNIFORM3UIVEXTPROC ProgramUniform3uivEXT; 18528 extern VTKRENDERINGOPENGL_EXPORT PFNGLPROGRAMUNIFORM4UIVEXTPROC ProgramUniform4uivEXT; 18529 extern VTKRENDERINGOPENGL_EXPORT PFNGLNAMEDBUFFERDATAEXTPROC NamedBufferDataEXT; 18530 extern VTKRENDERINGOPENGL_EXPORT PFNGLNAMEDBUFFERSUBDATAEXTPROC NamedBufferSubDataEXT; 18531 extern VTKRENDERINGOPENGL_EXPORT PFNGLMAPNAMEDBUFFEREXTPROC MapNamedBufferEXT; 18532 extern VTKRENDERINGOPENGL_EXPORT PFNGLUNMAPNAMEDBUFFEREXTPROC UnmapNamedBufferEXT; 18533 extern VTKRENDERINGOPENGL_EXPORT PFNGLMAPNAMEDBUFFERRANGEEXTPROC MapNamedBufferRangeEXT; 18534 extern VTKRENDERINGOPENGL_EXPORT PFNGLFLUSHMAPPEDNAMEDBUFFERRANGEEXTPROC FlushMappedNamedBufferRangeEXT; 18535 extern VTKRENDERINGOPENGL_EXPORT PFNGLNAMEDCOPYBUFFERSUBDATAEXTPROC NamedCopyBufferSubDataEXT; 18536 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETNAMEDBUFFERPARAMETERIVEXTPROC GetNamedBufferParameterivEXT; 18537 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETNAMEDBUFFERPOINTERVEXTPROC GetNamedBufferPointervEXT; 18538 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETNAMEDBUFFERSUBDATAEXTPROC GetNamedBufferSubDataEXT; 18539 extern VTKRENDERINGOPENGL_EXPORT PFNGLTEXTUREBUFFEREXTPROC TextureBufferEXT; 18540 extern VTKRENDERINGOPENGL_EXPORT PFNGLMULTITEXBUFFEREXTPROC MultiTexBufferEXT; 18541 extern VTKRENDERINGOPENGL_EXPORT PFNGLNAMEDRENDERBUFFERSTORAGEEXTPROC NamedRenderbufferStorageEXT; 18542 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETNAMEDRENDERBUFFERPARAMETERIVEXTPROC GetNamedRenderbufferParameterivEXT; 18543 extern VTKRENDERINGOPENGL_EXPORT PFNGLCHECKNAMEDFRAMEBUFFERSTATUSEXTPROC CheckNamedFramebufferStatusEXT; 18544 extern VTKRENDERINGOPENGL_EXPORT PFNGLNAMEDFRAMEBUFFERTEXTURE1DEXTPROC NamedFramebufferTexture1DEXT; 18545 extern VTKRENDERINGOPENGL_EXPORT PFNGLNAMEDFRAMEBUFFERTEXTURE2DEXTPROC NamedFramebufferTexture2DEXT; 18546 extern VTKRENDERINGOPENGL_EXPORT PFNGLNAMEDFRAMEBUFFERTEXTURE3DEXTPROC NamedFramebufferTexture3DEXT; 18547 extern VTKRENDERINGOPENGL_EXPORT PFNGLNAMEDFRAMEBUFFERRENDERBUFFEREXTPROC NamedFramebufferRenderbufferEXT; 18548 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETNAMEDFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC GetNamedFramebufferAttachmentParameterivEXT; 18549 extern VTKRENDERINGOPENGL_EXPORT PFNGLGENERATETEXTUREMIPMAPEXTPROC GenerateTextureMipmapEXT; 18550 extern VTKRENDERINGOPENGL_EXPORT PFNGLGENERATEMULTITEXMIPMAPEXTPROC GenerateMultiTexMipmapEXT; 18551 extern VTKRENDERINGOPENGL_EXPORT PFNGLFRAMEBUFFERDRAWBUFFEREXTPROC FramebufferDrawBufferEXT; 18552 extern VTKRENDERINGOPENGL_EXPORT PFNGLFRAMEBUFFERDRAWBUFFERSEXTPROC FramebufferDrawBuffersEXT; 18553 extern VTKRENDERINGOPENGL_EXPORT PFNGLFRAMEBUFFERREADBUFFEREXTPROC FramebufferReadBufferEXT; 18554 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETFRAMEBUFFERPARAMETERIVEXTPROC GetFramebufferParameterivEXT; 18555 extern VTKRENDERINGOPENGL_EXPORT PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC NamedRenderbufferStorageMultisampleEXT; 18556 extern VTKRENDERINGOPENGL_EXPORT PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLECOVERAGEEXTPROC NamedRenderbufferStorageMultisampleCoverageEXT; 18557 extern VTKRENDERINGOPENGL_EXPORT PFNGLNAMEDFRAMEBUFFERTEXTUREEXTPROC NamedFramebufferTextureEXT; 18558 extern VTKRENDERINGOPENGL_EXPORT PFNGLNAMEDFRAMEBUFFERTEXTURELAYEREXTPROC NamedFramebufferTextureLayerEXT; 18559 extern VTKRENDERINGOPENGL_EXPORT PFNGLNAMEDFRAMEBUFFERTEXTUREFACEEXTPROC NamedFramebufferTextureFaceEXT; 18560 extern VTKRENDERINGOPENGL_EXPORT PFNGLTEXTURERENDERBUFFEREXTPROC TextureRenderbufferEXT; 18561 extern VTKRENDERINGOPENGL_EXPORT PFNGLMULTITEXRENDERBUFFEREXTPROC MultiTexRenderbufferEXT; 18562 extern VTKRENDERINGOPENGL_EXPORT PFNGLPROGRAMUNIFORM1DEXTPROC ProgramUniform1dEXT; 18563 extern VTKRENDERINGOPENGL_EXPORT PFNGLPROGRAMUNIFORM2DEXTPROC ProgramUniform2dEXT; 18564 extern VTKRENDERINGOPENGL_EXPORT PFNGLPROGRAMUNIFORM3DEXTPROC ProgramUniform3dEXT; 18565 extern VTKRENDERINGOPENGL_EXPORT PFNGLPROGRAMUNIFORM4DEXTPROC ProgramUniform4dEXT; 18566 extern VTKRENDERINGOPENGL_EXPORT PFNGLPROGRAMUNIFORM1DVEXTPROC ProgramUniform1dvEXT; 18567 extern VTKRENDERINGOPENGL_EXPORT PFNGLPROGRAMUNIFORM2DVEXTPROC ProgramUniform2dvEXT; 18568 extern VTKRENDERINGOPENGL_EXPORT PFNGLPROGRAMUNIFORM3DVEXTPROC ProgramUniform3dvEXT; 18569 extern VTKRENDERINGOPENGL_EXPORT PFNGLPROGRAMUNIFORM4DVEXTPROC ProgramUniform4dvEXT; 18570 extern VTKRENDERINGOPENGL_EXPORT PFNGLPROGRAMUNIFORMMATRIX2DVEXTPROC ProgramUniformMatrix2dvEXT; 18571 extern VTKRENDERINGOPENGL_EXPORT PFNGLPROGRAMUNIFORMMATRIX3DVEXTPROC ProgramUniformMatrix3dvEXT; 18572 extern VTKRENDERINGOPENGL_EXPORT PFNGLPROGRAMUNIFORMMATRIX4DVEXTPROC ProgramUniformMatrix4dvEXT; 18573 extern VTKRENDERINGOPENGL_EXPORT PFNGLPROGRAMUNIFORMMATRIX2X3DVEXTPROC ProgramUniformMatrix2x3dvEXT; 18574 extern VTKRENDERINGOPENGL_EXPORT PFNGLPROGRAMUNIFORMMATRIX2X4DVEXTPROC ProgramUniformMatrix2x4dvEXT; 18575 extern VTKRENDERINGOPENGL_EXPORT PFNGLPROGRAMUNIFORMMATRIX3X2DVEXTPROC ProgramUniformMatrix3x2dvEXT; 18576 extern VTKRENDERINGOPENGL_EXPORT PFNGLPROGRAMUNIFORMMATRIX3X4DVEXTPROC ProgramUniformMatrix3x4dvEXT; 18577 extern VTKRENDERINGOPENGL_EXPORT PFNGLPROGRAMUNIFORMMATRIX4X2DVEXTPROC ProgramUniformMatrix4x2dvEXT; 18578 extern VTKRENDERINGOPENGL_EXPORT PFNGLPROGRAMUNIFORMMATRIX4X3DVEXTPROC ProgramUniformMatrix4x3dvEXT; 18579 18580 //Definitions for GL_EXT_vertex_array_bgra 18581 18582 //Definitions for GL_EXT_texture_swizzle 18583 const GLenum TEXTURE_SWIZZLE_R_EXT = static_cast<GLenum>(0x8E42); 18584 const GLenum TEXTURE_SWIZZLE_G_EXT = static_cast<GLenum>(0x8E43); 18585 const GLenum TEXTURE_SWIZZLE_B_EXT = static_cast<GLenum>(0x8E44); 18586 const GLenum TEXTURE_SWIZZLE_A_EXT = static_cast<GLenum>(0x8E45); 18587 const GLenum TEXTURE_SWIZZLE_RGBA_EXT = static_cast<GLenum>(0x8E46); 18588 18589 //Definitions for GL_NV_explicit_multisample 18590 const GLenum SAMPLE_POSITION_NV = static_cast<GLenum>(0x8E50); 18591 const GLenum SAMPLE_MASK_NV = static_cast<GLenum>(0x8E51); 18592 const GLenum SAMPLE_MASK_VALUE_NV = static_cast<GLenum>(0x8E52); 18593 const GLenum TEXTURE_BINDING_RENDERBUFFER_NV = static_cast<GLenum>(0x8E53); 18594 const GLenum TEXTURE_RENDERBUFFER_DATA_STORE_BINDING_NV = static_cast<GLenum>(0x8E54); 18595 const GLenum TEXTURE_RENDERBUFFER_NV = static_cast<GLenum>(0x8E55); 18596 const GLenum SAMPLER_RENDERBUFFER_NV = static_cast<GLenum>(0x8E56); 18597 const GLenum INT_SAMPLER_RENDERBUFFER_NV = static_cast<GLenum>(0x8E57); 18598 const GLenum UNSIGNED_INT_SAMPLER_RENDERBUFFER_NV = static_cast<GLenum>(0x8E58); 18599 const GLenum MAX_SAMPLE_MASK_WORDS_NV = static_cast<GLenum>(0x8E59); 18600 typedef void (APIENTRYP PFNGLGETMULTISAMPLEFVNVPROC) (GLenum pname, GLuint index, GLfloat *val); 18601 typedef void (APIENTRYP PFNGLSAMPLEMASKINDEXEDNVPROC) (GLuint index, GLbitfield mask); 18602 typedef void (APIENTRYP PFNGLTEXRENDERBUFFERNVPROC) (GLenum target, GLuint renderbuffer); 18603 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETMULTISAMPLEFVNVPROC GetMultisamplefvNV; 18604 extern VTKRENDERINGOPENGL_EXPORT PFNGLSAMPLEMASKINDEXEDNVPROC SampleMaskIndexedNV; 18605 extern VTKRENDERINGOPENGL_EXPORT PFNGLTEXRENDERBUFFERNVPROC TexRenderbufferNV; 18606 18607 //Definitions for GL_NV_transform_feedback2 18608 const GLenum TRANSFORM_FEEDBACK_NV = static_cast<GLenum>(0x8E22); 18609 const GLenum TRANSFORM_FEEDBACK_BUFFER_PAUSED_NV = static_cast<GLenum>(0x8E23); 18610 const GLenum TRANSFORM_FEEDBACK_BUFFER_ACTIVE_NV = static_cast<GLenum>(0x8E24); 18611 const GLenum TRANSFORM_FEEDBACK_BINDING_NV = static_cast<GLenum>(0x8E25); 18612 typedef void (APIENTRYP PFNGLBINDTRANSFORMFEEDBACKNVPROC) (GLenum target, GLuint id); 18613 typedef void (APIENTRYP PFNGLDELETETRANSFORMFEEDBACKSNVPROC) (GLsizei n, const GLuint *ids); 18614 typedef void (APIENTRYP PFNGLGENTRANSFORMFEEDBACKSNVPROC) (GLsizei n, GLuint *ids); 18615 typedef GLboolean (APIENTRYP PFNGLISTRANSFORMFEEDBACKNVPROC) (GLuint id); 18616 typedef void (APIENTRYP PFNGLPAUSETRANSFORMFEEDBACKNVPROC) (void); 18617 typedef void (APIENTRYP PFNGLRESUMETRANSFORMFEEDBACKNVPROC) (void); 18618 typedef void (APIENTRYP PFNGLDRAWTRANSFORMFEEDBACKNVPROC) (GLenum mode, GLuint id); 18619 extern VTKRENDERINGOPENGL_EXPORT PFNGLBINDTRANSFORMFEEDBACKNVPROC BindTransformFeedbackNV; 18620 extern VTKRENDERINGOPENGL_EXPORT PFNGLDELETETRANSFORMFEEDBACKSNVPROC DeleteTransformFeedbacksNV; 18621 extern VTKRENDERINGOPENGL_EXPORT PFNGLGENTRANSFORMFEEDBACKSNVPROC GenTransformFeedbacksNV; 18622 extern VTKRENDERINGOPENGL_EXPORT PFNGLISTRANSFORMFEEDBACKNVPROC IsTransformFeedbackNV; 18623 extern VTKRENDERINGOPENGL_EXPORT PFNGLPAUSETRANSFORMFEEDBACKNVPROC PauseTransformFeedbackNV; 18624 extern VTKRENDERINGOPENGL_EXPORT PFNGLRESUMETRANSFORMFEEDBACKNVPROC ResumeTransformFeedbackNV; 18625 extern VTKRENDERINGOPENGL_EXPORT PFNGLDRAWTRANSFORMFEEDBACKNVPROC DrawTransformFeedbackNV; 18626 18627 //Definitions for GL_ATI_meminfo 18628 const GLenum VBO_FREE_MEMORY_ATI = static_cast<GLenum>(0x87FB); 18629 const GLenum TEXTURE_FREE_MEMORY_ATI = static_cast<GLenum>(0x87FC); 18630 const GLenum RENDERBUFFER_FREE_MEMORY_ATI = static_cast<GLenum>(0x87FD); 18631 18632 //Definitions for GL_AMD_performance_monitor 18633 const GLenum COUNTER_TYPE_AMD = static_cast<GLenum>(0x8BC0); 18634 const GLenum COUNTER_RANGE_AMD = static_cast<GLenum>(0x8BC1); 18635 const GLenum UNSIGNED_INT64_AMD = static_cast<GLenum>(0x8BC2); 18636 const GLenum PERCENTAGE_AMD = static_cast<GLenum>(0x8BC3); 18637 const GLenum PERFMON_RESULT_AVAILABLE_AMD = static_cast<GLenum>(0x8BC4); 18638 const GLenum PERFMON_RESULT_SIZE_AMD = static_cast<GLenum>(0x8BC5); 18639 const GLenum PERFMON_RESULT_AMD = static_cast<GLenum>(0x8BC6); 18640 typedef void (APIENTRYP PFNGLGETPERFMONITORGROUPSAMDPROC) (GLint *numGroups, GLsizei groupsSize, GLuint *groups); 18641 typedef void (APIENTRYP PFNGLGETPERFMONITORCOUNTERSAMDPROC) (GLuint group, GLint *numCounters, GLint *maxActiveCounters, GLsizei counterSize, GLuint *counters); 18642 typedef void (APIENTRYP PFNGLGETPERFMONITORGROUPSTRINGAMDPROC) (GLuint group, GLsizei bufSize, GLsizei *length, GLchar *groupString); 18643 typedef void (APIENTRYP PFNGLGETPERFMONITORCOUNTERSTRINGAMDPROC) (GLuint group, GLuint counter, GLsizei bufSize, GLsizei *length, GLchar *counterString); 18644 typedef void (APIENTRYP PFNGLGETPERFMONITORCOUNTERINFOAMDPROC) (GLuint group, GLuint counter, GLenum pname, GLvoid *data); 18645 typedef void (APIENTRYP PFNGLGENPERFMONITORSAMDPROC) (GLsizei n, GLuint *monitors); 18646 typedef void (APIENTRYP PFNGLDELETEPERFMONITORSAMDPROC) (GLsizei n, GLuint *monitors); 18647 typedef void (APIENTRYP PFNGLSELECTPERFMONITORCOUNTERSAMDPROC) (GLuint monitor, GLboolean enable, GLuint group, GLint numCounters, GLuint *counterList); 18648 typedef void (APIENTRYP PFNGLBEGINPERFMONITORAMDPROC) (GLuint monitor); 18649 typedef void (APIENTRYP PFNGLENDPERFMONITORAMDPROC) (GLuint monitor); 18650 typedef void (APIENTRYP PFNGLGETPERFMONITORCOUNTERDATAAMDPROC) (GLuint monitor, GLenum pname, GLsizei dataSize, GLuint *data, GLint *bytesWritten); 18651 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETPERFMONITORGROUPSAMDPROC GetPerfMonitorGroupsAMD; 18652 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETPERFMONITORCOUNTERSAMDPROC GetPerfMonitorCountersAMD; 18653 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETPERFMONITORGROUPSTRINGAMDPROC GetPerfMonitorGroupStringAMD; 18654 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETPERFMONITORCOUNTERSTRINGAMDPROC GetPerfMonitorCounterStringAMD; 18655 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETPERFMONITORCOUNTERINFOAMDPROC GetPerfMonitorCounterInfoAMD; 18656 extern VTKRENDERINGOPENGL_EXPORT PFNGLGENPERFMONITORSAMDPROC GenPerfMonitorsAMD; 18657 extern VTKRENDERINGOPENGL_EXPORT PFNGLDELETEPERFMONITORSAMDPROC DeletePerfMonitorsAMD; 18658 extern VTKRENDERINGOPENGL_EXPORT PFNGLSELECTPERFMONITORCOUNTERSAMDPROC SelectPerfMonitorCountersAMD; 18659 extern VTKRENDERINGOPENGL_EXPORT PFNGLBEGINPERFMONITORAMDPROC BeginPerfMonitorAMD; 18660 extern VTKRENDERINGOPENGL_EXPORT PFNGLENDPERFMONITORAMDPROC EndPerfMonitorAMD; 18661 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETPERFMONITORCOUNTERDATAAMDPROC GetPerfMonitorCounterDataAMD; 18662 18663 //Definitions for GL_AMD_texture_texture4 18664 18665 //Definitions for GL_AMD_vertex_shader_tesselator 18666 const GLenum SAMPLER_BUFFER_AMD = static_cast<GLenum>(0x9001); 18667 const GLenum INT_SAMPLER_BUFFER_AMD = static_cast<GLenum>(0x9002); 18668 const GLenum UNSIGNED_INT_SAMPLER_BUFFER_AMD = static_cast<GLenum>(0x9003); 18669 const GLenum TESSELLATION_MODE_AMD = static_cast<GLenum>(0x9004); 18670 const GLenum TESSELLATION_FACTOR_AMD = static_cast<GLenum>(0x9005); 18671 const GLenum DISCRETE_AMD = static_cast<GLenum>(0x9006); 18672 const GLenum CONTINUOUS_AMD = static_cast<GLenum>(0x9007); 18673 typedef void (APIENTRYP PFNGLTESSELLATIONFACTORAMDPROC) (GLfloat factor); 18674 typedef void (APIENTRYP PFNGLTESSELLATIONMODEAMDPROC) (GLenum mode); 18675 extern VTKRENDERINGOPENGL_EXPORT PFNGLTESSELLATIONFACTORAMDPROC TessellationFactorAMD; 18676 extern VTKRENDERINGOPENGL_EXPORT PFNGLTESSELLATIONMODEAMDPROC TessellationModeAMD; 18677 18678 //Definitions for GL_EXT_provoking_vertex 18679 const GLenum QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION_EXT = static_cast<GLenum>(0x8E4C); 18680 const GLenum FIRST_VERTEX_CONVENTION_EXT = static_cast<GLenum>(0x8E4D); 18681 const GLenum LAST_VERTEX_CONVENTION_EXT = static_cast<GLenum>(0x8E4E); 18682 const GLenum PROVOKING_VERTEX_EXT = static_cast<GLenum>(0x8E4F); 18683 typedef void (APIENTRYP PFNGLPROVOKINGVERTEXEXTPROC) (GLenum mode); 18684 extern VTKRENDERINGOPENGL_EXPORT PFNGLPROVOKINGVERTEXEXTPROC ProvokingVertexEXT; 18685 18686 //Definitions for GL_EXT_texture_snorm 18687 const GLenum ALPHA_SNORM = static_cast<GLenum>(0x9010); 18688 const GLenum LUMINANCE_SNORM = static_cast<GLenum>(0x9011); 18689 const GLenum LUMINANCE_ALPHA_SNORM = static_cast<GLenum>(0x9012); 18690 const GLenum INTENSITY_SNORM = static_cast<GLenum>(0x9013); 18691 const GLenum ALPHA8_SNORM = static_cast<GLenum>(0x9014); 18692 const GLenum LUMINANCE8_SNORM = static_cast<GLenum>(0x9015); 18693 const GLenum LUMINANCE8_ALPHA8_SNORM = static_cast<GLenum>(0x9016); 18694 const GLenum INTENSITY8_SNORM = static_cast<GLenum>(0x9017); 18695 const GLenum ALPHA16_SNORM = static_cast<GLenum>(0x9018); 18696 const GLenum LUMINANCE16_SNORM = static_cast<GLenum>(0x9019); 18697 const GLenum LUMINANCE16_ALPHA16_SNORM = static_cast<GLenum>(0x901A); 18698 const GLenum INTENSITY16_SNORM = static_cast<GLenum>(0x901B); 18699 18700 //Definitions for GL_AMD_draw_buffers_blend 18701 typedef void (APIENTRYP PFNGLBLENDFUNCINDEXEDAMDPROC) (GLuint buf, GLenum src, GLenum dst); 18702 typedef void (APIENTRYP PFNGLBLENDFUNCSEPARATEINDEXEDAMDPROC) (GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha); 18703 typedef void (APIENTRYP PFNGLBLENDEQUATIONINDEXEDAMDPROC) (GLuint buf, GLenum mode); 18704 typedef void (APIENTRYP PFNGLBLENDEQUATIONSEPARATEINDEXEDAMDPROC) (GLuint buf, GLenum modeRGB, GLenum modeAlpha); 18705 extern VTKRENDERINGOPENGL_EXPORT PFNGLBLENDFUNCINDEXEDAMDPROC BlendFuncIndexedAMD; 18706 extern VTKRENDERINGOPENGL_EXPORT PFNGLBLENDFUNCSEPARATEINDEXEDAMDPROC BlendFuncSeparateIndexedAMD; 18707 extern VTKRENDERINGOPENGL_EXPORT PFNGLBLENDEQUATIONINDEXEDAMDPROC BlendEquationIndexedAMD; 18708 extern VTKRENDERINGOPENGL_EXPORT PFNGLBLENDEQUATIONSEPARATEINDEXEDAMDPROC BlendEquationSeparateIndexedAMD; 18709 18710 //Definitions for GL_APPLE_texture_range 18711 const GLenum TEXTURE_RANGE_LENGTH_APPLE = static_cast<GLenum>(0x85B7); 18712 const GLenum TEXTURE_RANGE_POINTER_APPLE = static_cast<GLenum>(0x85B8); 18713 const GLenum TEXTURE_STORAGE_HINT_APPLE = static_cast<GLenum>(0x85BC); 18714 const GLenum STORAGE_PRIVATE_APPLE = static_cast<GLenum>(0x85BD); 18715 typedef void (APIENTRYP PFNGLTEXTURERANGEAPPLEPROC) (GLenum target, GLsizei length, const GLvoid *pointer); 18716 typedef void (APIENTRYP PFNGLGETTEXPARAMETERPOINTERVAPPLEPROC) (GLenum target, GLenum pname, GLvoid* *params); 18717 extern VTKRENDERINGOPENGL_EXPORT PFNGLTEXTURERANGEAPPLEPROC TextureRangeAPPLE; 18718 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETTEXPARAMETERPOINTERVAPPLEPROC GetTexParameterPointervAPPLE; 18719 18720 //Definitions for GL_APPLE_float_pixels 18721 const GLenum HALF_APPLE = static_cast<GLenum>(0x140B); 18722 const GLenum RGBA_FLOAT32_APPLE = static_cast<GLenum>(0x8814); 18723 const GLenum RGB_FLOAT32_APPLE = static_cast<GLenum>(0x8815); 18724 const GLenum ALPHA_FLOAT32_APPLE = static_cast<GLenum>(0x8816); 18725 const GLenum INTENSITY_FLOAT32_APPLE = static_cast<GLenum>(0x8817); 18726 const GLenum LUMINANCE_FLOAT32_APPLE = static_cast<GLenum>(0x8818); 18727 const GLenum LUMINANCE_ALPHA_FLOAT32_APPLE = static_cast<GLenum>(0x8819); 18728 const GLenum RGBA_FLOAT16_APPLE = static_cast<GLenum>(0x881A); 18729 const GLenum RGB_FLOAT16_APPLE = static_cast<GLenum>(0x881B); 18730 const GLenum ALPHA_FLOAT16_APPLE = static_cast<GLenum>(0x881C); 18731 const GLenum INTENSITY_FLOAT16_APPLE = static_cast<GLenum>(0x881D); 18732 const GLenum LUMINANCE_FLOAT16_APPLE = static_cast<GLenum>(0x881E); 18733 const GLenum LUMINANCE_ALPHA_FLOAT16_APPLE = static_cast<GLenum>(0x881F); 18734 const GLenum COLOR_FLOAT_APPLE = static_cast<GLenum>(0x8A0F); 18735 18736 //Definitions for GL_APPLE_vertex_program_evaluators 18737 const GLenum VERTEX_ATTRIB_MAP1_APPLE = static_cast<GLenum>(0x8A00); 18738 const GLenum VERTEX_ATTRIB_MAP2_APPLE = static_cast<GLenum>(0x8A01); 18739 const GLenum VERTEX_ATTRIB_MAP1_SIZE_APPLE = static_cast<GLenum>(0x8A02); 18740 const GLenum VERTEX_ATTRIB_MAP1_COEFF_APPLE = static_cast<GLenum>(0x8A03); 18741 const GLenum VERTEX_ATTRIB_MAP1_ORDER_APPLE = static_cast<GLenum>(0x8A04); 18742 const GLenum VERTEX_ATTRIB_MAP1_DOMAIN_APPLE = static_cast<GLenum>(0x8A05); 18743 const GLenum VERTEX_ATTRIB_MAP2_SIZE_APPLE = static_cast<GLenum>(0x8A06); 18744 const GLenum VERTEX_ATTRIB_MAP2_COEFF_APPLE = static_cast<GLenum>(0x8A07); 18745 const GLenum VERTEX_ATTRIB_MAP2_ORDER_APPLE = static_cast<GLenum>(0x8A08); 18746 const GLenum VERTEX_ATTRIB_MAP2_DOMAIN_APPLE = static_cast<GLenum>(0x8A09); 18747 typedef void (APIENTRYP PFNGLENABLEVERTEXATTRIBAPPLEPROC) (GLuint index, GLenum pname); 18748 typedef void (APIENTRYP PFNGLDISABLEVERTEXATTRIBAPPLEPROC) (GLuint index, GLenum pname); 18749 typedef GLboolean (APIENTRYP PFNGLISVERTEXATTRIBENABLEDAPPLEPROC) (GLuint index, GLenum pname); 18750 typedef void (APIENTRYP PFNGLMAPVERTEXATTRIB1DAPPLEPROC) (GLuint index, GLuint size, GLdouble u1, GLdouble u2, GLint stride, GLint order, const GLdouble *points); 18751 typedef void (APIENTRYP PFNGLMAPVERTEXATTRIB1FAPPLEPROC) (GLuint index, GLuint size, GLfloat u1, GLfloat u2, GLint stride, GLint order, const GLfloat *points); 18752 typedef void (APIENTRYP PFNGLMAPVERTEXATTRIB2DAPPLEPROC) (GLuint index, GLuint size, GLdouble u1, GLdouble u2, GLint ustride, GLint uorder, GLdouble v1, GLdouble v2, GLint vstride, GLint vorder, const GLdouble *points); 18753 typedef void (APIENTRYP PFNGLMAPVERTEXATTRIB2FAPPLEPROC) (GLuint index, GLuint size, GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, const GLfloat *points); 18754 extern VTKRENDERINGOPENGL_EXPORT PFNGLENABLEVERTEXATTRIBAPPLEPROC EnableVertexAttribAPPLE; 18755 extern VTKRENDERINGOPENGL_EXPORT PFNGLDISABLEVERTEXATTRIBAPPLEPROC DisableVertexAttribAPPLE; 18756 extern VTKRENDERINGOPENGL_EXPORT PFNGLISVERTEXATTRIBENABLEDAPPLEPROC IsVertexAttribEnabledAPPLE; 18757 extern VTKRENDERINGOPENGL_EXPORT PFNGLMAPVERTEXATTRIB1DAPPLEPROC MapVertexAttrib1dAPPLE; 18758 extern VTKRENDERINGOPENGL_EXPORT PFNGLMAPVERTEXATTRIB1FAPPLEPROC MapVertexAttrib1fAPPLE; 18759 extern VTKRENDERINGOPENGL_EXPORT PFNGLMAPVERTEXATTRIB2DAPPLEPROC MapVertexAttrib2dAPPLE; 18760 extern VTKRENDERINGOPENGL_EXPORT PFNGLMAPVERTEXATTRIB2FAPPLEPROC MapVertexAttrib2fAPPLE; 18761 18762 //Definitions for GL_APPLE_aux_depth_stencil 18763 const GLenum AUX_DEPTH_STENCIL_APPLE = static_cast<GLenum>(0x8A14); 18764 18765 //Definitions for GL_APPLE_object_purgeable 18766 const GLenum BUFFER_OBJECT_APPLE = static_cast<GLenum>(0x85B3); 18767 const GLenum RELEASED_APPLE = static_cast<GLenum>(0x8A19); 18768 const GLenum VOLATILE_APPLE = static_cast<GLenum>(0x8A1A); 18769 const GLenum RETAINED_APPLE = static_cast<GLenum>(0x8A1B); 18770 const GLenum UNDEFINED_APPLE = static_cast<GLenum>(0x8A1C); 18771 const GLenum PURGEABLE_APPLE = static_cast<GLenum>(0x8A1D); 18772 typedef GLenum (APIENTRYP PFNGLOBJECTPURGEABLEAPPLEPROC) (GLenum objectType, GLuint name, GLenum option); 18773 typedef GLenum (APIENTRYP PFNGLOBJECTUNPURGEABLEAPPLEPROC) (GLenum objectType, GLuint name, GLenum option); 18774 typedef void (APIENTRYP PFNGLGETOBJECTPARAMETERIVAPPLEPROC) (GLenum objectType, GLuint name, GLenum pname, GLint *params); 18775 extern VTKRENDERINGOPENGL_EXPORT PFNGLOBJECTPURGEABLEAPPLEPROC ObjectPurgeableAPPLE; 18776 extern VTKRENDERINGOPENGL_EXPORT PFNGLOBJECTUNPURGEABLEAPPLEPROC ObjectUnpurgeableAPPLE; 18777 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETOBJECTPARAMETERIVAPPLEPROC GetObjectParameterivAPPLE; 18778 18779 //Definitions for GL_APPLE_row_bytes 18780 const GLenum PACK_ROW_BYTES_APPLE = static_cast<GLenum>(0x8A15); 18781 const GLenum UNPACK_ROW_BYTES_APPLE = static_cast<GLenum>(0x8A16); 18782 18783 //Definitions for GL_APPLE_rgb_422 18784 const GLenum RGB_422_APPLE = static_cast<GLenum>(0x8A1F); 18785 18786 //Definitions for GL_NV_video_capture 18787 const GLenum VIDEO_BUFFER_NV = static_cast<GLenum>(0x9020); 18788 const GLenum VIDEO_BUFFER_BINDING_NV = static_cast<GLenum>(0x9021); 18789 const GLenum FIELD_UPPER_NV = static_cast<GLenum>(0x9022); 18790 const GLenum FIELD_LOWER_NV = static_cast<GLenum>(0x9023); 18791 const GLenum NUM_VIDEO_CAPTURE_STREAMS_NV = static_cast<GLenum>(0x9024); 18792 const GLenum NEXT_VIDEO_CAPTURE_BUFFER_STATUS_NV = static_cast<GLenum>(0x9025); 18793 const GLenum VIDEO_CAPTURE_TO_422_SUPPORTED_NV = static_cast<GLenum>(0x9026); 18794 const GLenum LAST_VIDEO_CAPTURE_STATUS_NV = static_cast<GLenum>(0x9027); 18795 const GLenum VIDEO_BUFFER_PITCH_NV = static_cast<GLenum>(0x9028); 18796 const GLenum VIDEO_COLOR_CONVERSION_MATRIX_NV = static_cast<GLenum>(0x9029); 18797 const GLenum VIDEO_COLOR_CONVERSION_MAX_NV = static_cast<GLenum>(0x902A); 18798 const GLenum VIDEO_COLOR_CONVERSION_MIN_NV = static_cast<GLenum>(0x902B); 18799 const GLenum VIDEO_COLOR_CONVERSION_OFFSET_NV = static_cast<GLenum>(0x902C); 18800 const GLenum VIDEO_BUFFER_INTERNAL_FORMAT_NV = static_cast<GLenum>(0x902D); 18801 const GLenum PARTIAL_SUCCESS_NV = static_cast<GLenum>(0x902E); 18802 const GLenum SUCCESS_NV = static_cast<GLenum>(0x902F); 18803 const GLenum FAILURE_NV = static_cast<GLenum>(0x9030); 18804 const GLenum YCBYCR8_422_NV = static_cast<GLenum>(0x9031); 18805 const GLenum YCBAYCR8A_4224_NV = static_cast<GLenum>(0x9032); 18806 const GLenum Z6Y10Z6CB10Z6Y10Z6CR10_422_NV = static_cast<GLenum>(0x9033); 18807 const GLenum Z6Y10Z6CB10Z6A10Z6Y10Z6CR10Z6A10_4224_NV = static_cast<GLenum>(0x9034); 18808 const GLenum Z4Y12Z4CB12Z4Y12Z4CR12_422_NV = static_cast<GLenum>(0x9035); 18809 const GLenum Z4Y12Z4CB12Z4A12Z4Y12Z4CR12Z4A12_4224_NV = static_cast<GLenum>(0x9036); 18810 const GLenum Z4Y12Z4CB12Z4CR12_444_NV = static_cast<GLenum>(0x9037); 18811 const GLenum VIDEO_CAPTURE_FRAME_WIDTH_NV = static_cast<GLenum>(0x9038); 18812 const GLenum VIDEO_CAPTURE_FRAME_HEIGHT_NV = static_cast<GLenum>(0x9039); 18813 const GLenum VIDEO_CAPTURE_FIELD_UPPER_HEIGHT_NV = static_cast<GLenum>(0x903A); 18814 const GLenum VIDEO_CAPTURE_FIELD_LOWER_HEIGHT_NV = static_cast<GLenum>(0x903B); 18815 const GLenum VIDEO_CAPTURE_SURFACE_ORIGIN_NV = static_cast<GLenum>(0x903C); 18816 typedef void (APIENTRYP PFNGLBEGINVIDEOCAPTURENVPROC) (GLuint video_capture_slot); 18817 typedef void (APIENTRYP PFNGLBINDVIDEOCAPTURESTREAMBUFFERNVPROC) (GLuint video_capture_slot, GLuint stream, GLenum frame_region, GLintptrARB offset); 18818 typedef void (APIENTRYP PFNGLBINDVIDEOCAPTURESTREAMTEXTURENVPROC) (GLuint video_capture_slot, GLuint stream, GLenum frame_region, GLenum target, GLuint texture); 18819 typedef void (APIENTRYP PFNGLENDVIDEOCAPTURENVPROC) (GLuint video_capture_slot); 18820 typedef void (APIENTRYP PFNGLGETVIDEOCAPTUREIVNVPROC) (GLuint video_capture_slot, GLenum pname, GLint *params); 18821 typedef void (APIENTRYP PFNGLGETVIDEOCAPTURESTREAMIVNVPROC) (GLuint video_capture_slot, GLuint stream, GLenum pname, GLint *params); 18822 typedef void (APIENTRYP PFNGLGETVIDEOCAPTURESTREAMFVNVPROC) (GLuint video_capture_slot, GLuint stream, GLenum pname, GLfloat *params); 18823 typedef void (APIENTRYP PFNGLGETVIDEOCAPTURESTREAMDVNVPROC) (GLuint video_capture_slot, GLuint stream, GLenum pname, GLdouble *params); 18824 typedef GLenum (APIENTRYP PFNGLVIDEOCAPTURENVPROC) (GLuint video_capture_slot, GLuint *sequence_num, GLuint64EXT *capture_time); 18825 typedef void (APIENTRYP PFNGLVIDEOCAPTURESTREAMPARAMETERIVNVPROC) (GLuint video_capture_slot, GLuint stream, GLenum pname, const GLint *params); 18826 typedef void (APIENTRYP PFNGLVIDEOCAPTURESTREAMPARAMETERFVNVPROC) (GLuint video_capture_slot, GLuint stream, GLenum pname, const GLfloat *params); 18827 typedef void (APIENTRYP PFNGLVIDEOCAPTURESTREAMPARAMETERDVNVPROC) (GLuint video_capture_slot, GLuint stream, GLenum pname, const GLdouble *params); 18828 extern VTKRENDERINGOPENGL_EXPORT PFNGLBEGINVIDEOCAPTURENVPROC BeginVideoCaptureNV; 18829 extern VTKRENDERINGOPENGL_EXPORT PFNGLBINDVIDEOCAPTURESTREAMBUFFERNVPROC BindVideoCaptureStreamBufferNV; 18830 extern VTKRENDERINGOPENGL_EXPORT PFNGLBINDVIDEOCAPTURESTREAMTEXTURENVPROC BindVideoCaptureStreamTextureNV; 18831 extern VTKRENDERINGOPENGL_EXPORT PFNGLENDVIDEOCAPTURENVPROC EndVideoCaptureNV; 18832 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETVIDEOCAPTUREIVNVPROC GetVideoCaptureivNV; 18833 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETVIDEOCAPTURESTREAMIVNVPROC GetVideoCaptureStreamivNV; 18834 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETVIDEOCAPTURESTREAMFVNVPROC GetVideoCaptureStreamfvNV; 18835 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETVIDEOCAPTURESTREAMDVNVPROC GetVideoCaptureStreamdvNV; 18836 extern VTKRENDERINGOPENGL_EXPORT PFNGLVIDEOCAPTURENVPROC VideoCaptureNV; 18837 extern VTKRENDERINGOPENGL_EXPORT PFNGLVIDEOCAPTURESTREAMPARAMETERIVNVPROC VideoCaptureStreamParameterivNV; 18838 extern VTKRENDERINGOPENGL_EXPORT PFNGLVIDEOCAPTURESTREAMPARAMETERFVNVPROC VideoCaptureStreamParameterfvNV; 18839 extern VTKRENDERINGOPENGL_EXPORT PFNGLVIDEOCAPTURESTREAMPARAMETERDVNVPROC VideoCaptureStreamParameterdvNV; 18840 18841 //Definitions for GL_NV_copy_image 18842 typedef void (APIENTRYP PFNGLCOPYIMAGESUBDATANVPROC) (GLuint srcName, GLenum srcTarget, GLint srcLevel, GLint srcX, GLint srcY, GLint srcZ, GLuint dstName, GLenum dstTarget, GLint dstLevel, GLint dstX, GLint dstY, GLint dstZ, GLsizei width, GLsizei height, GLsizei depth); 18843 extern VTKRENDERINGOPENGL_EXPORT PFNGLCOPYIMAGESUBDATANVPROC CopyImageSubDataNV; 18844 18845 //Definitions for GL_EXT_separate_shader_objects 18846 const GLenum ACTIVE_PROGRAM_EXT = static_cast<GLenum>(0x8B8D); 18847 typedef void (APIENTRYP PFNGLUSESHADERPROGRAMEXTPROC) (GLenum type, GLuint program); 18848 typedef void (APIENTRYP PFNGLACTIVEPROGRAMEXTPROC) (GLuint program); 18849 typedef GLuint (APIENTRYP PFNGLCREATESHADERPROGRAMEXTPROC) (GLenum type, const GLchar *string); 18850 extern VTKRENDERINGOPENGL_EXPORT PFNGLUSESHADERPROGRAMEXTPROC UseShaderProgramEXT; 18851 extern VTKRENDERINGOPENGL_EXPORT PFNGLACTIVEPROGRAMEXTPROC ActiveProgramEXT; 18852 extern VTKRENDERINGOPENGL_EXPORT PFNGLCREATESHADERPROGRAMEXTPROC CreateShaderProgramEXT; 18853 18854 //Definitions for GL_NV_parameter_buffer_object2 18855 18856 //Definitions for GL_NV_shader_buffer_load 18857 const GLenum BUFFER_GPU_ADDRESS_NV = static_cast<GLenum>(0x8F1D); 18858 const GLenum GPU_ADDRESS_NV = static_cast<GLenum>(0x8F34); 18859 const GLenum MAX_SHADER_BUFFER_ADDRESS_NV = static_cast<GLenum>(0x8F35); 18860 typedef void (APIENTRYP PFNGLMAKEBUFFERRESIDENTNVPROC) (GLenum target, GLenum access); 18861 typedef void (APIENTRYP PFNGLMAKEBUFFERNONRESIDENTNVPROC) (GLenum target); 18862 typedef GLboolean (APIENTRYP PFNGLISBUFFERRESIDENTNVPROC) (GLenum target); 18863 typedef void (APIENTRYP PFNGLMAKENAMEDBUFFERRESIDENTNVPROC) (GLuint buffer, GLenum access); 18864 typedef void (APIENTRYP PFNGLMAKENAMEDBUFFERNONRESIDENTNVPROC) (GLuint buffer); 18865 typedef GLboolean (APIENTRYP PFNGLISNAMEDBUFFERRESIDENTNVPROC) (GLuint buffer); 18866 typedef void (APIENTRYP PFNGLGETBUFFERPARAMETERUI64VNVPROC) (GLenum target, GLenum pname, GLuint64EXT *params); 18867 typedef void (APIENTRYP PFNGLGETNAMEDBUFFERPARAMETERUI64VNVPROC) (GLuint buffer, GLenum pname, GLuint64EXT *params); 18868 typedef void (APIENTRYP PFNGLGETINTEGERUI64VNVPROC) (GLenum value, GLuint64EXT *result); 18869 typedef void (APIENTRYP PFNGLUNIFORMUI64NVPROC) (GLint location, GLuint64EXT value); 18870 typedef void (APIENTRYP PFNGLUNIFORMUI64VNVPROC) (GLint location, GLsizei count, const GLuint64EXT *value); 18871 typedef void (APIENTRYP PFNGLGETUNIFORMUI64VNVPROC) (GLuint program, GLint location, GLuint64EXT *params); 18872 typedef void (APIENTRYP PFNGLPROGRAMUNIFORMUI64NVPROC) (GLuint program, GLint location, GLuint64EXT value); 18873 typedef void (APIENTRYP PFNGLPROGRAMUNIFORMUI64VNVPROC) (GLuint program, GLint location, GLsizei count, const GLuint64EXT *value); 18874 extern VTKRENDERINGOPENGL_EXPORT PFNGLMAKEBUFFERRESIDENTNVPROC MakeBufferResidentNV; 18875 extern VTKRENDERINGOPENGL_EXPORT PFNGLMAKEBUFFERNONRESIDENTNVPROC MakeBufferNonResidentNV; 18876 extern VTKRENDERINGOPENGL_EXPORT PFNGLISBUFFERRESIDENTNVPROC IsBufferResidentNV; 18877 extern VTKRENDERINGOPENGL_EXPORT PFNGLMAKENAMEDBUFFERRESIDENTNVPROC MakeNamedBufferResidentNV; 18878 extern VTKRENDERINGOPENGL_EXPORT PFNGLMAKENAMEDBUFFERNONRESIDENTNVPROC MakeNamedBufferNonResidentNV; 18879 extern VTKRENDERINGOPENGL_EXPORT PFNGLISNAMEDBUFFERRESIDENTNVPROC IsNamedBufferResidentNV; 18880 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETBUFFERPARAMETERUI64VNVPROC GetBufferParameterui64vNV; 18881 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETNAMEDBUFFERPARAMETERUI64VNVPROC GetNamedBufferParameterui64vNV; 18882 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETINTEGERUI64VNVPROC GetIntegerui64vNV; 18883 extern VTKRENDERINGOPENGL_EXPORT PFNGLUNIFORMUI64NVPROC Uniformui64NV; 18884 extern VTKRENDERINGOPENGL_EXPORT PFNGLUNIFORMUI64VNVPROC Uniformui64vNV; 18885 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETUNIFORMUI64VNVPROC GetUniformui64vNV; 18886 extern VTKRENDERINGOPENGL_EXPORT PFNGLPROGRAMUNIFORMUI64NVPROC ProgramUniformui64NV; 18887 extern VTKRENDERINGOPENGL_EXPORT PFNGLPROGRAMUNIFORMUI64VNVPROC ProgramUniformui64vNV; 18888 18889 //Definitions for GL_NV_vertex_buffer_unified_memory 18890 const GLenum VERTEX_ATTRIB_ARRAY_UNIFIED_NV = static_cast<GLenum>(0x8F1E); 18891 const GLenum ELEMENT_ARRAY_UNIFIED_NV = static_cast<GLenum>(0x8F1F); 18892 const GLenum VERTEX_ATTRIB_ARRAY_ADDRESS_NV = static_cast<GLenum>(0x8F20); 18893 const GLenum VERTEX_ARRAY_ADDRESS_NV = static_cast<GLenum>(0x8F21); 18894 const GLenum NORMAL_ARRAY_ADDRESS_NV = static_cast<GLenum>(0x8F22); 18895 const GLenum COLOR_ARRAY_ADDRESS_NV = static_cast<GLenum>(0x8F23); 18896 const GLenum INDEX_ARRAY_ADDRESS_NV = static_cast<GLenum>(0x8F24); 18897 const GLenum TEXTURE_COORD_ARRAY_ADDRESS_NV = static_cast<GLenum>(0x8F25); 18898 const GLenum EDGE_FLAG_ARRAY_ADDRESS_NV = static_cast<GLenum>(0x8F26); 18899 const GLenum SECONDARY_COLOR_ARRAY_ADDRESS_NV = static_cast<GLenum>(0x8F27); 18900 const GLenum FOG_COORD_ARRAY_ADDRESS_NV = static_cast<GLenum>(0x8F28); 18901 const GLenum ELEMENT_ARRAY_ADDRESS_NV = static_cast<GLenum>(0x8F29); 18902 const GLenum VERTEX_ATTRIB_ARRAY_LENGTH_NV = static_cast<GLenum>(0x8F2A); 18903 const GLenum VERTEX_ARRAY_LENGTH_NV = static_cast<GLenum>(0x8F2B); 18904 const GLenum NORMAL_ARRAY_LENGTH_NV = static_cast<GLenum>(0x8F2C); 18905 const GLenum COLOR_ARRAY_LENGTH_NV = static_cast<GLenum>(0x8F2D); 18906 const GLenum INDEX_ARRAY_LENGTH_NV = static_cast<GLenum>(0x8F2E); 18907 const GLenum TEXTURE_COORD_ARRAY_LENGTH_NV = static_cast<GLenum>(0x8F2F); 18908 const GLenum EDGE_FLAG_ARRAY_LENGTH_NV = static_cast<GLenum>(0x8F30); 18909 const GLenum SECONDARY_COLOR_ARRAY_LENGTH_NV = static_cast<GLenum>(0x8F31); 18910 const GLenum FOG_COORD_ARRAY_LENGTH_NV = static_cast<GLenum>(0x8F32); 18911 const GLenum ELEMENT_ARRAY_LENGTH_NV = static_cast<GLenum>(0x8F33); 18912 const GLenum DRAW_INDIRECT_UNIFIED_NV = static_cast<GLenum>(0x8F40); 18913 const GLenum DRAW_INDIRECT_ADDRESS_NV = static_cast<GLenum>(0x8F41); 18914 const GLenum DRAW_INDIRECT_LENGTH_NV = static_cast<GLenum>(0x8F42); 18915 typedef void (APIENTRYP PFNGLBUFFERADDRESSRANGENVPROC) (GLenum pname, GLuint index, GLuint64EXT address, GLsizeiptr length); 18916 typedef void (APIENTRYP PFNGLVERTEXFORMATNVPROC) (GLint size, GLenum type, GLsizei stride); 18917 typedef void (APIENTRYP PFNGLNORMALFORMATNVPROC) (GLenum type, GLsizei stride); 18918 typedef void (APIENTRYP PFNGLCOLORFORMATNVPROC) (GLint size, GLenum type, GLsizei stride); 18919 typedef void (APIENTRYP PFNGLINDEXFORMATNVPROC) (GLenum type, GLsizei stride); 18920 typedef void (APIENTRYP PFNGLTEXCOORDFORMATNVPROC) (GLint size, GLenum type, GLsizei stride); 18921 typedef void (APIENTRYP PFNGLEDGEFLAGFORMATNVPROC) (GLsizei stride); 18922 typedef void (APIENTRYP PFNGLSECONDARYCOLORFORMATNVPROC) (GLint size, GLenum type, GLsizei stride); 18923 typedef void (APIENTRYP PFNGLFOGCOORDFORMATNVPROC) (GLenum type, GLsizei stride); 18924 typedef void (APIENTRYP PFNGLVERTEXATTRIBFORMATNVPROC) (GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride); 18925 typedef void (APIENTRYP PFNGLVERTEXATTRIBIFORMATNVPROC) (GLuint index, GLint size, GLenum type, GLsizei stride); 18926 typedef void (APIENTRYP PFNGLGETINTEGERUI64I_VNVPROC) (GLenum value, GLuint index, GLuint64EXT *result); 18927 extern VTKRENDERINGOPENGL_EXPORT PFNGLBUFFERADDRESSRANGENVPROC BufferAddressRangeNV; 18928 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXFORMATNVPROC VertexFormatNV; 18929 extern VTKRENDERINGOPENGL_EXPORT PFNGLNORMALFORMATNVPROC NormalFormatNV; 18930 extern VTKRENDERINGOPENGL_EXPORT PFNGLCOLORFORMATNVPROC ColorFormatNV; 18931 extern VTKRENDERINGOPENGL_EXPORT PFNGLINDEXFORMATNVPROC IndexFormatNV; 18932 extern VTKRENDERINGOPENGL_EXPORT PFNGLTEXCOORDFORMATNVPROC TexCoordFormatNV; 18933 extern VTKRENDERINGOPENGL_EXPORT PFNGLEDGEFLAGFORMATNVPROC EdgeFlagFormatNV; 18934 extern VTKRENDERINGOPENGL_EXPORT PFNGLSECONDARYCOLORFORMATNVPROC SecondaryColorFormatNV; 18935 extern VTKRENDERINGOPENGL_EXPORT PFNGLFOGCOORDFORMATNVPROC FogCoordFormatNV; 18936 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXATTRIBFORMATNVPROC VertexAttribFormatNV; 18937 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXATTRIBIFORMATNVPROC VertexAttribIFormatNV; 18938 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETINTEGERUI64I_VNVPROC GetIntegerui64i_vNV; 18939 18940 //Definitions for GL_NV_texture_barrier 18941 typedef void (APIENTRYP PFNGLTEXTUREBARRIERNVPROC) (void); 18942 extern VTKRENDERINGOPENGL_EXPORT PFNGLTEXTUREBARRIERNVPROC TextureBarrierNV; 18943 18944 //Definitions for GL_AMD_shader_stencil_export 18945 18946 //Definitions for GL_AMD_seamless_cubemap_per_texture 18947 18948 //Definitions for GL_AMD_conservative_depth 18949 18950 //Definitions for GL_EXT_shader_image_load_store 18951 const GLenum MAX_IMAGE_UNITS_EXT = static_cast<GLenum>(0x8F38); 18952 const GLenum MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS_EXT = static_cast<GLenum>(0x8F39); 18953 const GLenum IMAGE_BINDING_NAME_EXT = static_cast<GLenum>(0x8F3A); 18954 const GLenum IMAGE_BINDING_LEVEL_EXT = static_cast<GLenum>(0x8F3B); 18955 const GLenum IMAGE_BINDING_LAYERED_EXT = static_cast<GLenum>(0x8F3C); 18956 const GLenum IMAGE_BINDING_LAYER_EXT = static_cast<GLenum>(0x8F3D); 18957 const GLenum IMAGE_BINDING_ACCESS_EXT = static_cast<GLenum>(0x8F3E); 18958 const GLenum IMAGE_1D_EXT = static_cast<GLenum>(0x904C); 18959 const GLenum IMAGE_2D_EXT = static_cast<GLenum>(0x904D); 18960 const GLenum IMAGE_3D_EXT = static_cast<GLenum>(0x904E); 18961 const GLenum IMAGE_2D_RECT_EXT = static_cast<GLenum>(0x904F); 18962 const GLenum IMAGE_CUBE_EXT = static_cast<GLenum>(0x9050); 18963 const GLenum IMAGE_BUFFER_EXT = static_cast<GLenum>(0x9051); 18964 const GLenum IMAGE_1D_ARRAY_EXT = static_cast<GLenum>(0x9052); 18965 const GLenum IMAGE_2D_ARRAY_EXT = static_cast<GLenum>(0x9053); 18966 const GLenum IMAGE_CUBE_MAP_ARRAY_EXT = static_cast<GLenum>(0x9054); 18967 const GLenum IMAGE_2D_MULTISAMPLE_EXT = static_cast<GLenum>(0x9055); 18968 const GLenum IMAGE_2D_MULTISAMPLE_ARRAY_EXT = static_cast<GLenum>(0x9056); 18969 const GLenum INT_IMAGE_1D_EXT = static_cast<GLenum>(0x9057); 18970 const GLenum INT_IMAGE_2D_EXT = static_cast<GLenum>(0x9058); 18971 const GLenum INT_IMAGE_3D_EXT = static_cast<GLenum>(0x9059); 18972 const GLenum INT_IMAGE_2D_RECT_EXT = static_cast<GLenum>(0x905A); 18973 const GLenum INT_IMAGE_CUBE_EXT = static_cast<GLenum>(0x905B); 18974 const GLenum INT_IMAGE_BUFFER_EXT = static_cast<GLenum>(0x905C); 18975 const GLenum INT_IMAGE_1D_ARRAY_EXT = static_cast<GLenum>(0x905D); 18976 const GLenum INT_IMAGE_2D_ARRAY_EXT = static_cast<GLenum>(0x905E); 18977 const GLenum INT_IMAGE_CUBE_MAP_ARRAY_EXT = static_cast<GLenum>(0x905F); 18978 const GLenum INT_IMAGE_2D_MULTISAMPLE_EXT = static_cast<GLenum>(0x9060); 18979 const GLenum INT_IMAGE_2D_MULTISAMPLE_ARRAY_EXT = static_cast<GLenum>(0x9061); 18980 const GLenum UNSIGNED_INT_IMAGE_1D_EXT = static_cast<GLenum>(0x9062); 18981 const GLenum UNSIGNED_INT_IMAGE_2D_EXT = static_cast<GLenum>(0x9063); 18982 const GLenum UNSIGNED_INT_IMAGE_3D_EXT = static_cast<GLenum>(0x9064); 18983 const GLenum UNSIGNED_INT_IMAGE_2D_RECT_EXT = static_cast<GLenum>(0x9065); 18984 const GLenum UNSIGNED_INT_IMAGE_CUBE_EXT = static_cast<GLenum>(0x9066); 18985 const GLenum UNSIGNED_INT_IMAGE_BUFFER_EXT = static_cast<GLenum>(0x9067); 18986 const GLenum UNSIGNED_INT_IMAGE_1D_ARRAY_EXT = static_cast<GLenum>(0x9068); 18987 const GLenum UNSIGNED_INT_IMAGE_2D_ARRAY_EXT = static_cast<GLenum>(0x9069); 18988 const GLenum UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY_EXT = static_cast<GLenum>(0x906A); 18989 const GLenum UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_EXT = static_cast<GLenum>(0x906B); 18990 const GLenum UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY_EXT = static_cast<GLenum>(0x906C); 18991 const GLenum MAX_IMAGE_SAMPLES_EXT = static_cast<GLenum>(0x906D); 18992 const GLenum IMAGE_BINDING_FORMAT_EXT = static_cast<GLenum>(0x906E); 18993 const GLenum VERTEX_ATTRIB_ARRAY_BARRIER_BIT_EXT = static_cast<GLenum>(0x00000001); 18994 const GLenum ELEMENT_ARRAY_BARRIER_BIT_EXT = static_cast<GLenum>(0x00000002); 18995 const GLenum UNIFORM_BARRIER_BIT_EXT = static_cast<GLenum>(0x00000004); 18996 const GLenum TEXTURE_FETCH_BARRIER_BIT_EXT = static_cast<GLenum>(0x00000008); 18997 const GLenum SHADER_IMAGE_ACCESS_BARRIER_BIT_EXT = static_cast<GLenum>(0x00000020); 18998 const GLenum COMMAND_BARRIER_BIT_EXT = static_cast<GLenum>(0x00000040); 18999 const GLenum PIXEL_BUFFER_BARRIER_BIT_EXT = static_cast<GLenum>(0x00000080); 19000 const GLenum TEXTURE_UPDATE_BARRIER_BIT_EXT = static_cast<GLenum>(0x00000100); 19001 const GLenum BUFFER_UPDATE_BARRIER_BIT_EXT = static_cast<GLenum>(0x00000200); 19002 const GLenum FRAMEBUFFER_BARRIER_BIT_EXT = static_cast<GLenum>(0x00000400); 19003 const GLenum TRANSFORM_FEEDBACK_BARRIER_BIT_EXT = static_cast<GLenum>(0x00000800); 19004 const GLenum ATOMIC_COUNTER_BARRIER_BIT_EXT = static_cast<GLenum>(0x00001000); 19005 const GLenum ALL_BARRIER_BITS_EXT = static_cast<GLenum>(0xFFFFFFFF); 19006 typedef void (APIENTRYP PFNGLBINDIMAGETEXTUREEXTPROC) (GLuint index, GLuint texture, GLint level, GLboolean layered, GLint layer, GLenum access, GLint format); 19007 typedef void (APIENTRYP PFNGLMEMORYBARRIEREXTPROC) (GLbitfield barriers); 19008 extern VTKRENDERINGOPENGL_EXPORT PFNGLBINDIMAGETEXTUREEXTPROC BindImageTextureEXT; 19009 extern VTKRENDERINGOPENGL_EXPORT PFNGLMEMORYBARRIEREXTPROC MemoryBarrierEXT; 19010 19011 //Definitions for GL_EXT_vertex_attrib_64bit 19012 const GLenum DOUBLE_VEC2_EXT = static_cast<GLenum>(0x8FFC); 19013 const GLenum DOUBLE_VEC3_EXT = static_cast<GLenum>(0x8FFD); 19014 const GLenum DOUBLE_VEC4_EXT = static_cast<GLenum>(0x8FFE); 19015 const GLenum DOUBLE_MAT2_EXT = static_cast<GLenum>(0x8F46); 19016 const GLenum DOUBLE_MAT3_EXT = static_cast<GLenum>(0x8F47); 19017 const GLenum DOUBLE_MAT4_EXT = static_cast<GLenum>(0x8F48); 19018 const GLenum DOUBLE_MAT2x3_EXT = static_cast<GLenum>(0x8F49); 19019 const GLenum DOUBLE_MAT2x4_EXT = static_cast<GLenum>(0x8F4A); 19020 const GLenum DOUBLE_MAT3x2_EXT = static_cast<GLenum>(0x8F4B); 19021 const GLenum DOUBLE_MAT3x4_EXT = static_cast<GLenum>(0x8F4C); 19022 const GLenum DOUBLE_MAT4x2_EXT = static_cast<GLenum>(0x8F4D); 19023 const GLenum DOUBLE_MAT4x3_EXT = static_cast<GLenum>(0x8F4E); 19024 typedef void (APIENTRYP PFNGLVERTEXATTRIBL1DEXTPROC) (GLuint index, GLdouble x); 19025 typedef void (APIENTRYP PFNGLVERTEXATTRIBL2DEXTPROC) (GLuint index, GLdouble x, GLdouble y); 19026 typedef void (APIENTRYP PFNGLVERTEXATTRIBL3DEXTPROC) (GLuint index, GLdouble x, GLdouble y, GLdouble z); 19027 typedef void (APIENTRYP PFNGLVERTEXATTRIBL4DEXTPROC) (GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); 19028 typedef void (APIENTRYP PFNGLVERTEXATTRIBL1DVEXTPROC) (GLuint index, const GLdouble *v); 19029 typedef void (APIENTRYP PFNGLVERTEXATTRIBL2DVEXTPROC) (GLuint index, const GLdouble *v); 19030 typedef void (APIENTRYP PFNGLVERTEXATTRIBL3DVEXTPROC) (GLuint index, const GLdouble *v); 19031 typedef void (APIENTRYP PFNGLVERTEXATTRIBL4DVEXTPROC) (GLuint index, const GLdouble *v); 19032 typedef void (APIENTRYP PFNGLVERTEXATTRIBLPOINTEREXTPROC) (GLuint index, GLint size, GLenum type, GLsizei stride, const GLvoid *pointer); 19033 typedef void (APIENTRYP PFNGLGETVERTEXATTRIBLDVEXTPROC) (GLuint index, GLenum pname, GLdouble *params); 19034 typedef void (APIENTRYP PFNGLVERTEXARRAYVERTEXATTRIBLOFFSETEXTPROC) (GLuint vaobj, GLuint buffer, GLuint index, GLint size, GLenum type, GLsizei stride, GLintptr offset); 19035 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXATTRIBL1DEXTPROC VertexAttribL1dEXT; 19036 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXATTRIBL2DEXTPROC VertexAttribL2dEXT; 19037 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXATTRIBL3DEXTPROC VertexAttribL3dEXT; 19038 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXATTRIBL4DEXTPROC VertexAttribL4dEXT; 19039 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXATTRIBL1DVEXTPROC VertexAttribL1dvEXT; 19040 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXATTRIBL2DVEXTPROC VertexAttribL2dvEXT; 19041 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXATTRIBL3DVEXTPROC VertexAttribL3dvEXT; 19042 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXATTRIBL4DVEXTPROC VertexAttribL4dvEXT; 19043 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXATTRIBLPOINTEREXTPROC VertexAttribLPointerEXT; 19044 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETVERTEXATTRIBLDVEXTPROC GetVertexAttribLdvEXT; 19045 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXARRAYVERTEXATTRIBLOFFSETEXTPROC VertexArrayVertexAttribLOffsetEXT; 19046 19047 //Definitions for GL_NV_gpu_program5 19048 const GLenum MAX_GEOMETRY_PROGRAM_INVOCATIONS_NV = static_cast<GLenum>(0x8E5A); 19049 const GLenum MIN_FRAGMENT_INTERPOLATION_OFFSET_NV = static_cast<GLenum>(0x8E5B); 19050 const GLenum MAX_FRAGMENT_INTERPOLATION_OFFSET_NV = static_cast<GLenum>(0x8E5C); 19051 const GLenum FRAGMENT_PROGRAM_INTERPOLATION_OFFSET_BITS_NV = static_cast<GLenum>(0x8E5D); 19052 const GLenum MAX_PROGRAM_SUBROUTINE_PARAMETERS_NV = static_cast<GLenum>(0x8F44); 19053 const GLenum MAX_PROGRAM_SUBROUTINE_NUM_NV = static_cast<GLenum>(0x8F45); 19054 typedef void (APIENTRYP PFNGLPROGRAMSUBROUTINEPARAMETERSUIVNVPROC) (GLenum target, GLsizei count, const GLuint *params); 19055 typedef void (APIENTRYP PFNGLGETPROGRAMSUBROUTINEPARAMETERUIVNVPROC) (GLenum target, GLuint index, GLuint *param); 19056 extern VTKRENDERINGOPENGL_EXPORT PFNGLPROGRAMSUBROUTINEPARAMETERSUIVNVPROC ProgramSubroutineParametersuivNV; 19057 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETPROGRAMSUBROUTINEPARAMETERUIVNVPROC GetProgramSubroutineParameteruivNV; 19058 19059 //Definitions for GL_NV_gpu_shader5 19060 const GLenum INT64_NV = static_cast<GLenum>(0x140E); 19061 const GLenum UNSIGNED_INT64_NV = static_cast<GLenum>(0x140F); 19062 const GLenum INT8_NV = static_cast<GLenum>(0x8FE0); 19063 const GLenum INT8_VEC2_NV = static_cast<GLenum>(0x8FE1); 19064 const GLenum INT8_VEC3_NV = static_cast<GLenum>(0x8FE2); 19065 const GLenum INT8_VEC4_NV = static_cast<GLenum>(0x8FE3); 19066 const GLenum INT16_NV = static_cast<GLenum>(0x8FE4); 19067 const GLenum INT16_VEC2_NV = static_cast<GLenum>(0x8FE5); 19068 const GLenum INT16_VEC3_NV = static_cast<GLenum>(0x8FE6); 19069 const GLenum INT16_VEC4_NV = static_cast<GLenum>(0x8FE7); 19070 const GLenum INT64_VEC2_NV = static_cast<GLenum>(0x8FE9); 19071 const GLenum INT64_VEC3_NV = static_cast<GLenum>(0x8FEA); 19072 const GLenum INT64_VEC4_NV = static_cast<GLenum>(0x8FEB); 19073 const GLenum UNSIGNED_INT8_NV = static_cast<GLenum>(0x8FEC); 19074 const GLenum UNSIGNED_INT8_VEC2_NV = static_cast<GLenum>(0x8FED); 19075 const GLenum UNSIGNED_INT8_VEC3_NV = static_cast<GLenum>(0x8FEE); 19076 const GLenum UNSIGNED_INT8_VEC4_NV = static_cast<GLenum>(0x8FEF); 19077 const GLenum UNSIGNED_INT16_NV = static_cast<GLenum>(0x8FF0); 19078 const GLenum UNSIGNED_INT16_VEC2_NV = static_cast<GLenum>(0x8FF1); 19079 const GLenum UNSIGNED_INT16_VEC3_NV = static_cast<GLenum>(0x8FF2); 19080 const GLenum UNSIGNED_INT16_VEC4_NV = static_cast<GLenum>(0x8FF3); 19081 const GLenum UNSIGNED_INT64_VEC2_NV = static_cast<GLenum>(0x8FF5); 19082 const GLenum UNSIGNED_INT64_VEC3_NV = static_cast<GLenum>(0x8FF6); 19083 const GLenum UNSIGNED_INT64_VEC4_NV = static_cast<GLenum>(0x8FF7); 19084 const GLenum FLOAT16_NV = static_cast<GLenum>(0x8FF8); 19085 const GLenum FLOAT16_VEC2_NV = static_cast<GLenum>(0x8FF9); 19086 const GLenum FLOAT16_VEC3_NV = static_cast<GLenum>(0x8FFA); 19087 const GLenum FLOAT16_VEC4_NV = static_cast<GLenum>(0x8FFB); 19088 typedef void (APIENTRYP PFNGLUNIFORM1I64NVPROC) (GLint location, GLint64EXT x); 19089 typedef void (APIENTRYP PFNGLUNIFORM2I64NVPROC) (GLint location, GLint64EXT x, GLint64EXT y); 19090 typedef void (APIENTRYP PFNGLUNIFORM3I64NVPROC) (GLint location, GLint64EXT x, GLint64EXT y, GLint64EXT z); 19091 typedef void (APIENTRYP PFNGLUNIFORM4I64NVPROC) (GLint location, GLint64EXT x, GLint64EXT y, GLint64EXT z, GLint64EXT w); 19092 typedef void (APIENTRYP PFNGLUNIFORM1I64VNVPROC) (GLint location, GLsizei count, const GLint64EXT *value); 19093 typedef void (APIENTRYP PFNGLUNIFORM2I64VNVPROC) (GLint location, GLsizei count, const GLint64EXT *value); 19094 typedef void (APIENTRYP PFNGLUNIFORM3I64VNVPROC) (GLint location, GLsizei count, const GLint64EXT *value); 19095 typedef void (APIENTRYP PFNGLUNIFORM4I64VNVPROC) (GLint location, GLsizei count, const GLint64EXT *value); 19096 typedef void (APIENTRYP PFNGLUNIFORM1UI64NVPROC) (GLint location, GLuint64EXT x); 19097 typedef void (APIENTRYP PFNGLUNIFORM2UI64NVPROC) (GLint location, GLuint64EXT x, GLuint64EXT y); 19098 typedef void (APIENTRYP PFNGLUNIFORM3UI64NVPROC) (GLint location, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z); 19099 typedef void (APIENTRYP PFNGLUNIFORM4UI64NVPROC) (GLint location, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z, GLuint64EXT w); 19100 typedef void (APIENTRYP PFNGLUNIFORM1UI64VNVPROC) (GLint location, GLsizei count, const GLuint64EXT *value); 19101 typedef void (APIENTRYP PFNGLUNIFORM2UI64VNVPROC) (GLint location, GLsizei count, const GLuint64EXT *value); 19102 typedef void (APIENTRYP PFNGLUNIFORM3UI64VNVPROC) (GLint location, GLsizei count, const GLuint64EXT *value); 19103 typedef void (APIENTRYP PFNGLUNIFORM4UI64VNVPROC) (GLint location, GLsizei count, const GLuint64EXT *value); 19104 typedef void (APIENTRYP PFNGLGETUNIFORMI64VNVPROC) (GLuint program, GLint location, GLint64EXT *params); 19105 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1I64NVPROC) (GLuint program, GLint location, GLint64EXT x); 19106 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2I64NVPROC) (GLuint program, GLint location, GLint64EXT x, GLint64EXT y); 19107 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3I64NVPROC) (GLuint program, GLint location, GLint64EXT x, GLint64EXT y, GLint64EXT z); 19108 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4I64NVPROC) (GLuint program, GLint location, GLint64EXT x, GLint64EXT y, GLint64EXT z, GLint64EXT w); 19109 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1I64VNVPROC) (GLuint program, GLint location, GLsizei count, const GLint64EXT *value); 19110 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2I64VNVPROC) (GLuint program, GLint location, GLsizei count, const GLint64EXT *value); 19111 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3I64VNVPROC) (GLuint program, GLint location, GLsizei count, const GLint64EXT *value); 19112 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4I64VNVPROC) (GLuint program, GLint location, GLsizei count, const GLint64EXT *value); 19113 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1UI64NVPROC) (GLuint program, GLint location, GLuint64EXT x); 19114 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2UI64NVPROC) (GLuint program, GLint location, GLuint64EXT x, GLuint64EXT y); 19115 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3UI64NVPROC) (GLuint program, GLint location, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z); 19116 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4UI64NVPROC) (GLuint program, GLint location, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z, GLuint64EXT w); 19117 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1UI64VNVPROC) (GLuint program, GLint location, GLsizei count, const GLuint64EXT *value); 19118 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2UI64VNVPROC) (GLuint program, GLint location, GLsizei count, const GLuint64EXT *value); 19119 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3UI64VNVPROC) (GLuint program, GLint location, GLsizei count, const GLuint64EXT *value); 19120 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4UI64VNVPROC) (GLuint program, GLint location, GLsizei count, const GLuint64EXT *value); 19121 extern VTKRENDERINGOPENGL_EXPORT PFNGLUNIFORM1I64NVPROC Uniform1i64NV; 19122 extern VTKRENDERINGOPENGL_EXPORT PFNGLUNIFORM2I64NVPROC Uniform2i64NV; 19123 extern VTKRENDERINGOPENGL_EXPORT PFNGLUNIFORM3I64NVPROC Uniform3i64NV; 19124 extern VTKRENDERINGOPENGL_EXPORT PFNGLUNIFORM4I64NVPROC Uniform4i64NV; 19125 extern VTKRENDERINGOPENGL_EXPORT PFNGLUNIFORM1I64VNVPROC Uniform1i64vNV; 19126 extern VTKRENDERINGOPENGL_EXPORT PFNGLUNIFORM2I64VNVPROC Uniform2i64vNV; 19127 extern VTKRENDERINGOPENGL_EXPORT PFNGLUNIFORM3I64VNVPROC Uniform3i64vNV; 19128 extern VTKRENDERINGOPENGL_EXPORT PFNGLUNIFORM4I64VNVPROC Uniform4i64vNV; 19129 extern VTKRENDERINGOPENGL_EXPORT PFNGLUNIFORM1UI64NVPROC Uniform1ui64NV; 19130 extern VTKRENDERINGOPENGL_EXPORT PFNGLUNIFORM2UI64NVPROC Uniform2ui64NV; 19131 extern VTKRENDERINGOPENGL_EXPORT PFNGLUNIFORM3UI64NVPROC Uniform3ui64NV; 19132 extern VTKRENDERINGOPENGL_EXPORT PFNGLUNIFORM4UI64NVPROC Uniform4ui64NV; 19133 extern VTKRENDERINGOPENGL_EXPORT PFNGLUNIFORM1UI64VNVPROC Uniform1ui64vNV; 19134 extern VTKRENDERINGOPENGL_EXPORT PFNGLUNIFORM2UI64VNVPROC Uniform2ui64vNV; 19135 extern VTKRENDERINGOPENGL_EXPORT PFNGLUNIFORM3UI64VNVPROC Uniform3ui64vNV; 19136 extern VTKRENDERINGOPENGL_EXPORT PFNGLUNIFORM4UI64VNVPROC Uniform4ui64vNV; 19137 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETUNIFORMI64VNVPROC GetUniformi64vNV; 19138 extern VTKRENDERINGOPENGL_EXPORT PFNGLPROGRAMUNIFORM1I64NVPROC ProgramUniform1i64NV; 19139 extern VTKRENDERINGOPENGL_EXPORT PFNGLPROGRAMUNIFORM2I64NVPROC ProgramUniform2i64NV; 19140 extern VTKRENDERINGOPENGL_EXPORT PFNGLPROGRAMUNIFORM3I64NVPROC ProgramUniform3i64NV; 19141 extern VTKRENDERINGOPENGL_EXPORT PFNGLPROGRAMUNIFORM4I64NVPROC ProgramUniform4i64NV; 19142 extern VTKRENDERINGOPENGL_EXPORT PFNGLPROGRAMUNIFORM1I64VNVPROC ProgramUniform1i64vNV; 19143 extern VTKRENDERINGOPENGL_EXPORT PFNGLPROGRAMUNIFORM2I64VNVPROC ProgramUniform2i64vNV; 19144 extern VTKRENDERINGOPENGL_EXPORT PFNGLPROGRAMUNIFORM3I64VNVPROC ProgramUniform3i64vNV; 19145 extern VTKRENDERINGOPENGL_EXPORT PFNGLPROGRAMUNIFORM4I64VNVPROC ProgramUniform4i64vNV; 19146 extern VTKRENDERINGOPENGL_EXPORT PFNGLPROGRAMUNIFORM1UI64NVPROC ProgramUniform1ui64NV; 19147 extern VTKRENDERINGOPENGL_EXPORT PFNGLPROGRAMUNIFORM2UI64NVPROC ProgramUniform2ui64NV; 19148 extern VTKRENDERINGOPENGL_EXPORT PFNGLPROGRAMUNIFORM3UI64NVPROC ProgramUniform3ui64NV; 19149 extern VTKRENDERINGOPENGL_EXPORT PFNGLPROGRAMUNIFORM4UI64NVPROC ProgramUniform4ui64NV; 19150 extern VTKRENDERINGOPENGL_EXPORT PFNGLPROGRAMUNIFORM1UI64VNVPROC ProgramUniform1ui64vNV; 19151 extern VTKRENDERINGOPENGL_EXPORT PFNGLPROGRAMUNIFORM2UI64VNVPROC ProgramUniform2ui64vNV; 19152 extern VTKRENDERINGOPENGL_EXPORT PFNGLPROGRAMUNIFORM3UI64VNVPROC ProgramUniform3ui64vNV; 19153 extern VTKRENDERINGOPENGL_EXPORT PFNGLPROGRAMUNIFORM4UI64VNVPROC ProgramUniform4ui64vNV; 19154 19155 //Definitions for GL_NV_shader_buffer_store 19156 const GLenum SHADER_GLOBAL_ACCESS_BARRIER_BIT_NV = static_cast<GLenum>(0x00000010); 19157 19158 //Definitions for GL_NV_tessellation_program5 19159 const GLenum MAX_PROGRAM_PATCH_ATTRIBS_NV = static_cast<GLenum>(0x86D8); 19160 const GLenum TESS_CONTROL_PROGRAM_NV = static_cast<GLenum>(0x891E); 19161 const GLenum TESS_EVALUATION_PROGRAM_NV = static_cast<GLenum>(0x891F); 19162 const GLenum TESS_CONTROL_PROGRAM_PARAMETER_BUFFER_NV = static_cast<GLenum>(0x8C74); 19163 const GLenum TESS_EVALUATION_PROGRAM_PARAMETER_BUFFER_NV = static_cast<GLenum>(0x8C75); 19164 19165 //Definitions for GL_NV_vertex_attrib_integer_64bit 19166 typedef void (APIENTRYP PFNGLVERTEXATTRIBL1I64NVPROC) (GLuint index, GLint64EXT x); 19167 typedef void (APIENTRYP PFNGLVERTEXATTRIBL2I64NVPROC) (GLuint index, GLint64EXT x, GLint64EXT y); 19168 typedef void (APIENTRYP PFNGLVERTEXATTRIBL3I64NVPROC) (GLuint index, GLint64EXT x, GLint64EXT y, GLint64EXT z); 19169 typedef void (APIENTRYP PFNGLVERTEXATTRIBL4I64NVPROC) (GLuint index, GLint64EXT x, GLint64EXT y, GLint64EXT z, GLint64EXT w); 19170 typedef void (APIENTRYP PFNGLVERTEXATTRIBL1I64VNVPROC) (GLuint index, const GLint64EXT *v); 19171 typedef void (APIENTRYP PFNGLVERTEXATTRIBL2I64VNVPROC) (GLuint index, const GLint64EXT *v); 19172 typedef void (APIENTRYP PFNGLVERTEXATTRIBL3I64VNVPROC) (GLuint index, const GLint64EXT *v); 19173 typedef void (APIENTRYP PFNGLVERTEXATTRIBL4I64VNVPROC) (GLuint index, const GLint64EXT *v); 19174 typedef void (APIENTRYP PFNGLVERTEXATTRIBL1UI64NVPROC) (GLuint index, GLuint64EXT x); 19175 typedef void (APIENTRYP PFNGLVERTEXATTRIBL2UI64NVPROC) (GLuint index, GLuint64EXT x, GLuint64EXT y); 19176 typedef void (APIENTRYP PFNGLVERTEXATTRIBL3UI64NVPROC) (GLuint index, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z); 19177 typedef void (APIENTRYP PFNGLVERTEXATTRIBL4UI64NVPROC) (GLuint index, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z, GLuint64EXT w); 19178 typedef void (APIENTRYP PFNGLVERTEXATTRIBL1UI64VNVPROC) (GLuint index, const GLuint64EXT *v); 19179 typedef void (APIENTRYP PFNGLVERTEXATTRIBL2UI64VNVPROC) (GLuint index, const GLuint64EXT *v); 19180 typedef void (APIENTRYP PFNGLVERTEXATTRIBL3UI64VNVPROC) (GLuint index, const GLuint64EXT *v); 19181 typedef void (APIENTRYP PFNGLVERTEXATTRIBL4UI64VNVPROC) (GLuint index, const GLuint64EXT *v); 19182 typedef void (APIENTRYP PFNGLGETVERTEXATTRIBLI64VNVPROC) (GLuint index, GLenum pname, GLint64EXT *params); 19183 typedef void (APIENTRYP PFNGLGETVERTEXATTRIBLUI64VNVPROC) (GLuint index, GLenum pname, GLuint64EXT *params); 19184 typedef void (APIENTRYP PFNGLVERTEXATTRIBLFORMATNVPROC) (GLuint index, GLint size, GLenum type, GLsizei stride); 19185 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXATTRIBL1I64NVPROC VertexAttribL1i64NV; 19186 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXATTRIBL2I64NVPROC VertexAttribL2i64NV; 19187 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXATTRIBL3I64NVPROC VertexAttribL3i64NV; 19188 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXATTRIBL4I64NVPROC VertexAttribL4i64NV; 19189 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXATTRIBL1I64VNVPROC VertexAttribL1i64vNV; 19190 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXATTRIBL2I64VNVPROC VertexAttribL2i64vNV; 19191 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXATTRIBL3I64VNVPROC VertexAttribL3i64vNV; 19192 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXATTRIBL4I64VNVPROC VertexAttribL4i64vNV; 19193 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXATTRIBL1UI64NVPROC VertexAttribL1ui64NV; 19194 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXATTRIBL2UI64NVPROC VertexAttribL2ui64NV; 19195 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXATTRIBL3UI64NVPROC VertexAttribL3ui64NV; 19196 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXATTRIBL4UI64NVPROC VertexAttribL4ui64NV; 19197 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXATTRIBL1UI64VNVPROC VertexAttribL1ui64vNV; 19198 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXATTRIBL2UI64VNVPROC VertexAttribL2ui64vNV; 19199 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXATTRIBL3UI64VNVPROC VertexAttribL3ui64vNV; 19200 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXATTRIBL4UI64VNVPROC VertexAttribL4ui64vNV; 19201 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETVERTEXATTRIBLI64VNVPROC GetVertexAttribLi64vNV; 19202 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETVERTEXATTRIBLUI64VNVPROC GetVertexAttribLui64vNV; 19203 extern VTKRENDERINGOPENGL_EXPORT PFNGLVERTEXATTRIBLFORMATNVPROC VertexAttribLFormatNV; 19204 19205 //Definitions for GL_NV_multisample_coverage 19206 const GLenum COVERAGE_SAMPLES_NV = static_cast<GLenum>(0x80A9); 19207 const GLenum COLOR_SAMPLES_NV = static_cast<GLenum>(0x8E20); 19208 19209 //Definitions for GL_AMD_name_gen_delete 19210 const GLenum DATA_BUFFER_AMD = static_cast<GLenum>(0x9151); 19211 const GLenum PERFORMANCE_MONITOR_AMD = static_cast<GLenum>(0x9152); 19212 const GLenum QUERY_OBJECT_AMD = static_cast<GLenum>(0x9153); 19213 const GLenum VERTEX_ARRAY_OBJECT_AMD = static_cast<GLenum>(0x9154); 19214 const GLenum SAMPLER_OBJECT_AMD = static_cast<GLenum>(0x9155); 19215 typedef void (APIENTRYP PFNGLGENNAMESAMDPROC) (GLenum identifier, GLuint num, GLuint *names); 19216 typedef void (APIENTRYP PFNGLDELETENAMESAMDPROC) (GLenum identifier, GLuint num, const GLuint *names); 19217 typedef GLboolean (APIENTRYP PFNGLISNAMEAMDPROC) (GLenum identifier, GLuint name); 19218 extern VTKRENDERINGOPENGL_EXPORT PFNGLGENNAMESAMDPROC GenNamesAMD; 19219 extern VTKRENDERINGOPENGL_EXPORT PFNGLDELETENAMESAMDPROC DeleteNamesAMD; 19220 extern VTKRENDERINGOPENGL_EXPORT PFNGLISNAMEAMDPROC IsNameAMD; 19221 19222 //Definitions for GL_AMD_debug_output 19223 const GLenum MAX_DEBUG_LOGGED_MESSAGES_AMD = static_cast<GLenum>(0x9144); 19224 const GLenum DEBUG_LOGGED_MESSAGES_AMD = static_cast<GLenum>(0x9145); 19225 const GLenum DEBUG_SEVERITY_HIGH_AMD = static_cast<GLenum>(0x9146); 19226 const GLenum DEBUG_SEVERITY_MEDIUM_AMD = static_cast<GLenum>(0x9147); 19227 const GLenum DEBUG_SEVERITY_LOW_AMD = static_cast<GLenum>(0x9148); 19228 const GLenum DEBUG_CATEGORY_API_ERROR_AMD = static_cast<GLenum>(0x9149); 19229 const GLenum DEBUG_CATEGORY_WINDOW_SYSTEM_AMD = static_cast<GLenum>(0x914A); 19230 const GLenum DEBUG_CATEGORY_DEPRECATION_AMD = static_cast<GLenum>(0x914B); 19231 const GLenum DEBUG_CATEGORY_UNDEFINED_BEHAVIOR_AMD = static_cast<GLenum>(0x914C); 19232 const GLenum DEBUG_CATEGORY_PERFORMANCE_AMD = static_cast<GLenum>(0x914D); 19233 const GLenum DEBUG_CATEGORY_SHADER_COMPILER_AMD = static_cast<GLenum>(0x914E); 19234 const GLenum DEBUG_CATEGORY_APPLICATION_AMD = static_cast<GLenum>(0x914F); 19235 const GLenum DEBUG_CATEGORY_OTHER_AMD = static_cast<GLenum>(0x9150); 19236 typedef void (APIENTRY *GLDEBUGPROCAMD)(GLuint id,GLenum category,GLenum severity,GLsizei length,const GLchar *message,GLvoid *userParam); 19237 typedef void (APIENTRYP PFNGLDEBUGMESSAGEENABLEAMDPROC) (GLenum category, GLenum severity, GLsizei count, const GLuint *ids, GLboolean enabled); 19238 typedef void (APIENTRYP PFNGLDEBUGMESSAGEINSERTAMDPROC) (GLenum category, GLenum severity, GLuint id, GLsizei length, const GLchar *buf); 19239 typedef void (APIENTRYP PFNGLDEBUGMESSAGECALLBACKAMDPROC) (GLDEBUGPROCAMD callback, GLvoid *userParam); 19240 typedef GLuint (APIENTRYP PFNGLGETDEBUGMESSAGELOGAMDPROC) (GLuint count, GLsizei bufsize, GLenum *categories, GLuint *severities, GLuint *ids, GLsizei *lengths, GLchar *message); 19241 extern VTKRENDERINGOPENGL_EXPORT PFNGLDEBUGMESSAGEENABLEAMDPROC DebugMessageEnableAMD; 19242 extern VTKRENDERINGOPENGL_EXPORT PFNGLDEBUGMESSAGEINSERTAMDPROC DebugMessageInsertAMD; 19243 extern VTKRENDERINGOPENGL_EXPORT PFNGLDEBUGMESSAGECALLBACKAMDPROC DebugMessageCallbackAMD; 19244 extern VTKRENDERINGOPENGL_EXPORT PFNGLGETDEBUGMESSAGELOGAMDPROC GetDebugMessageLogAMD; 19245 19246 //Definitions for GL_NV_vdpau_interop 19247 const GLenum SURFACE_STATE_NV = static_cast<GLenum>(0x86EB); 19248 const GLenum SURFACE_REGISTERED_NV = static_cast<GLenum>(0x86FD); 19249 const GLenum SURFACE_MAPPED_NV = static_cast<GLenum>(0x8700); 19250 const GLenum WRITE_DISCARD_NV = static_cast<GLenum>(0x88BE); 19251 typedef GLintptr GLvdpauSurfaceNV; 19252 typedef void (APIENTRYP PFNGLVDPAUINITNVPROC) (const GLvoid *vdpDevice, const GLvoid *getProcAddress); 19253 typedef void (APIENTRYP PFNGLVDPAUFININVPROC) (void); 19254 typedef GLvdpauSurfaceNV (APIENTRYP PFNGLVDPAUREGISTERVIDEOSURFACENVPROC) (GLvoid *vdpSurface, GLenum target, GLsizei numTextureNames, const GLuint *textureNames); 19255 typedef GLvdpauSurfaceNV (APIENTRYP PFNGLVDPAUREGISTEROUTPUTSURFACENVPROC) (GLvoid *vdpSurface, GLenum target, GLsizei numTextureNames, const GLuint *textureNames); 19256 typedef void (APIENTRYP PFNGLVDPAUISSURFACENVPROC) (GLvdpauSurfaceNV surface); 19257 typedef void (APIENTRYP PFNGLVDPAUUNREGISTERSURFACENVPROC) (GLvdpauSurfaceNV surface); 19258 typedef void (APIENTRYP PFNGLVDPAUGETSURFACEIVNVPROC) (GLvdpauSurfaceNV surface, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *values); 19259 typedef void (APIENTRYP PFNGLVDPAUSURFACEACCESSNVPROC) (GLvdpauSurfaceNV surface, GLenum access); 19260 typedef void (APIENTRYP PFNGLVDPAUMAPSURFACESNVPROC) (GLsizei numSurfaces, const GLvdpauSurfaceNV *surfaces); 19261 typedef void (APIENTRYP PFNGLVDPAUUNMAPSURFACESNVPROC) (GLsizei numSurface, const GLvdpauSurfaceNV *surfaces); 19262 extern VTKRENDERINGOPENGL_EXPORT PFNGLVDPAUINITNVPROC VDPAUInitNV; 19263 extern VTKRENDERINGOPENGL_EXPORT PFNGLVDPAUFININVPROC VDPAUFiniNV; 19264 extern VTKRENDERINGOPENGL_EXPORT PFNGLVDPAUREGISTERVIDEOSURFACENVPROC VDPAURegisterVideoSurfaceNV; 19265 extern VTKRENDERINGOPENGL_EXPORT PFNGLVDPAUREGISTEROUTPUTSURFACENVPROC VDPAURegisterOutputSurfaceNV; 19266 extern VTKRENDERINGOPENGL_EXPORT PFNGLVDPAUISSURFACENVPROC VDPAUIsSurfaceNV; 19267 extern VTKRENDERINGOPENGL_EXPORT PFNGLVDPAUUNREGISTERSURFACENVPROC VDPAUUnregisterSurfaceNV; 19268 extern VTKRENDERINGOPENGL_EXPORT PFNGLVDPAUGETSURFACEIVNVPROC VDPAUGetSurfaceivNV; 19269 extern VTKRENDERINGOPENGL_EXPORT PFNGLVDPAUSURFACEACCESSNVPROC VDPAUSurfaceAccessNV; 19270 extern VTKRENDERINGOPENGL_EXPORT PFNGLVDPAUMAPSURFACESNVPROC VDPAUMapSurfacesNV; 19271 extern VTKRENDERINGOPENGL_EXPORT PFNGLVDPAUUNMAPSURFACESNVPROC VDPAUUnmapSurfacesNV; 19272 19273 //Definitions for GL_AMD_transform_feedback3_lines_triangles 19274 19275 //Definitions for GL_SGIX_texture_select 19276 19277 //Definitions for GL_INGR_blend_func_separate 19278 typedef void (APIENTRYP PFNGLBLENDFUNCSEPARATEINGRPROC) (GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha); 19279 extern VTKRENDERINGOPENGL_EXPORT PFNGLBLENDFUNCSEPARATEINGRPROC BlendFuncSeparateINGR; 19280 19281 //Definitions for GL_SGIX_depth_pass_instrument 19282 19283 //Definitions for GL_SGIX_igloo_interface 19284 typedef void (APIENTRYP PFNGLIGLOOINTERFACESGIXPROC) (GLenum pname, const GLvoid *params); 19285 extern VTKRENDERINGOPENGL_EXPORT PFNGLIGLOOINTERFACESGIXPROC IglooInterfaceSGIX; 19286 19287 // Method to load functions for a particular extension. 19288 extern int VTKRENDERINGOPENGL_EXPORT LoadExtension(const char *name, vtkOpenGLExtensionManager *manager); 19289 19290 // Strings containing special version extensions. 19291 extern VTKRENDERINGOPENGL_EXPORT const char *GLVersionExtensionsString(); 19292 19293 const char *GLXVersionExtensionsString(); 19294 } 19295 #ifdef VTK_USE_X 19296 namespace vtkglX { 19297 //Miscellaneous definitions. 19298 typedef XID GLXContextID; 19299 typedef XID GLXPbuffer; 19300 typedef XID GLXWindow; 19301 typedef XID GLXFBConfigID; 19302 typedef struct __GLXFBConfigRec *GLXFBConfig; 19303 typedef vtkTypeInt32 int32_t; 19304 typedef vtkTypeInt64 int64_t; 19305 19306 //Definitions for GLX_ARB_get_proc_address 19307 typedef void (*__GLXextFuncPtr)(void); 19308 typedef __GLXextFuncPtr ( * PFNGLXGETPROCADDRESSARBPROC) (const GLubyte *procName); 19309 extern VTKRENDERINGOPENGL_EXPORT PFNGLXGETPROCADDRESSARBPROC GetProcAddressARB; 19310 19311 //Definitions for GLX_VERSION_1_3 19312 const GLenum WINDOW_BIT = static_cast<GLenum>(0x00000001); 19313 const GLenum PIXMAP_BIT = static_cast<GLenum>(0x00000002); 19314 const GLenum PBUFFER_BIT = static_cast<GLenum>(0x00000004); 19315 const GLenum RGBA_BIT = static_cast<GLenum>(0x00000001); 19316 const GLenum COLOR_INDEX_BIT = static_cast<GLenum>(0x00000002); 19317 const GLenum PBUFFER_CLOBBER_MASK = static_cast<GLenum>(0x08000000); 19318 const GLenum FRONT_LEFT_BUFFER_BIT = static_cast<GLenum>(0x00000001); 19319 const GLenum FRONT_RIGHT_BUFFER_BIT = static_cast<GLenum>(0x00000002); 19320 const GLenum BACK_LEFT_BUFFER_BIT = static_cast<GLenum>(0x00000004); 19321 const GLenum BACK_RIGHT_BUFFER_BIT = static_cast<GLenum>(0x00000008); 19322 const GLenum AUX_BUFFERS_BIT = static_cast<GLenum>(0x00000010); 19323 const GLenum DEPTH_BUFFER_BIT = static_cast<GLenum>(0x00000020); 19324 const GLenum STENCIL_BUFFER_BIT = static_cast<GLenum>(0x00000040); 19325 const GLenum ACCUM_BUFFER_BIT = static_cast<GLenum>(0x00000080); 19326 const GLenum CONFIG_CAVEAT = static_cast<GLenum>(0x20); 19327 const GLenum X_VISUAL_TYPE = static_cast<GLenum>(0x22); 19328 const GLenum TRANSPARENT_TYPE = static_cast<GLenum>(0x23); 19329 const GLenum TRANSPARENT_INDEX_VALUE = static_cast<GLenum>(0x24); 19330 const GLenum TRANSPARENT_RED_VALUE = static_cast<GLenum>(0x25); 19331 const GLenum TRANSPARENT_GREEN_VALUE = static_cast<GLenum>(0x26); 19332 const GLenum TRANSPARENT_BLUE_VALUE = static_cast<GLenum>(0x27); 19333 const GLenum TRANSPARENT_ALPHA_VALUE = static_cast<GLenum>(0x28); 19334 const GLenum DONT_CARE = static_cast<GLenum>(0xFFFFFFFF); 19335 const GLenum NONE = static_cast<GLenum>(0x8000); 19336 const GLenum SLOW_CONFIG = static_cast<GLenum>(0x8001); 19337 const GLenum TRUE_COLOR = static_cast<GLenum>(0x8002); 19338 const GLenum DIRECT_COLOR = static_cast<GLenum>(0x8003); 19339 const GLenum PSEUDO_COLOR = static_cast<GLenum>(0x8004); 19340 const GLenum STATIC_COLOR = static_cast<GLenum>(0x8005); 19341 const GLenum GRAY_SCALE = static_cast<GLenum>(0x8006); 19342 const GLenum STATIC_GRAY = static_cast<GLenum>(0x8007); 19343 const GLenum TRANSPARENT_RGB = static_cast<GLenum>(0x8008); 19344 const GLenum TRANSPARENT_INDEX = static_cast<GLenum>(0x8009); 19345 const GLenum VISUAL_ID = static_cast<GLenum>(0x800B); 19346 const GLenum SCREEN = static_cast<GLenum>(0x800C); 19347 const GLenum NON_CONFORMANT_CONFIG = static_cast<GLenum>(0x800D); 19348 const GLenum DRAWABLE_TYPE = static_cast<GLenum>(0x8010); 19349 const GLenum RENDER_TYPE = static_cast<GLenum>(0x8011); 19350 const GLenum X_RENDERABLE = static_cast<GLenum>(0x8012); 19351 const GLenum FBCONFIG_ID = static_cast<GLenum>(0x8013); 19352 const GLenum RGBA_TYPE = static_cast<GLenum>(0x8014); 19353 const GLenum COLOR_INDEX_TYPE = static_cast<GLenum>(0x8015); 19354 const GLenum MAX_PBUFFER_WIDTH = static_cast<GLenum>(0x8016); 19355 const GLenum MAX_PBUFFER_HEIGHT = static_cast<GLenum>(0x8017); 19356 const GLenum MAX_PBUFFER_PIXELS = static_cast<GLenum>(0x8018); 19357 const GLenum PRESERVED_CONTENTS = static_cast<GLenum>(0x801B); 19358 const GLenum LARGEST_PBUFFER = static_cast<GLenum>(0x801C); 19359 const GLenum WIDTH = static_cast<GLenum>(0x801D); 19360 const GLenum HEIGHT = static_cast<GLenum>(0x801E); 19361 const GLenum EVENT_MASK = static_cast<GLenum>(0x801F); 19362 const GLenum DAMAGED = static_cast<GLenum>(0x8020); 19363 const GLenum SAVED = static_cast<GLenum>(0x8021); 19364 const GLenum WINDOW = static_cast<GLenum>(0x8022); 19365 const GLenum PBUFFER = static_cast<GLenum>(0x8023); 19366 const GLenum PBUFFER_HEIGHT = static_cast<GLenum>(0x8040); 19367 const GLenum PBUFFER_WIDTH = static_cast<GLenum>(0x8041); 19368 typedef GLXFBConfig * ( * PFNGLXGETFBCONFIGSPROC) (Display *dpy, int screen, int *nelements); 19369 typedef GLXFBConfig * ( * PFNGLXCHOOSEFBCONFIGPROC) (Display *dpy, int screen, const int *attrib_list, int *nelements); 19370 typedef int ( * PFNGLXGETFBCONFIGATTRIBPROC) (Display *dpy, GLXFBConfig config, int attribute, int *value); 19371 typedef XVisualInfo * ( * PFNGLXGETVISUALFROMFBCONFIGPROC) (Display *dpy, GLXFBConfig config); 19372 typedef GLXWindow ( * PFNGLXCREATEWINDOWPROC) (Display *dpy, GLXFBConfig config, Window win, const int *attrib_list); 19373 typedef void ( * PFNGLXDESTROYWINDOWPROC) (Display *dpy, GLXWindow win); 19374 typedef GLXPixmap ( * PFNGLXCREATEPIXMAPPROC) (Display *dpy, GLXFBConfig config, Pixmap pixmap, const int *attrib_list); 19375 typedef void ( * PFNGLXDESTROYPIXMAPPROC) (Display *dpy, GLXPixmap pixmap); 19376 typedef GLXPbuffer ( * PFNGLXCREATEPBUFFERPROC) (Display *dpy, GLXFBConfig config, const int *attrib_list); 19377 typedef void ( * PFNGLXDESTROYPBUFFERPROC) (Display *dpy, GLXPbuffer pbuf); 19378 typedef void ( * PFNGLXQUERYDRAWABLEPROC) (Display *dpy, GLXDrawable draw, int attribute, unsigned int *value); 19379 typedef GLXContext ( * PFNGLXCREATENEWCONTEXTPROC) (Display *dpy, GLXFBConfig config, int render_type, GLXContext share_list, Bool direct); 19380 typedef Bool ( * PFNGLXMAKECONTEXTCURRENTPROC) (Display *dpy, GLXDrawable draw, GLXDrawable read, GLXContext ctx); 19381 typedef GLXDrawable ( * PFNGLXGETCURRENTREADDRAWABLEPROC) (void); 19382 typedef Display * ( * PFNGLXGETCURRENTDISPLAYPROC) (void); 19383 typedef int ( * PFNGLXQUERYCONTEXTPROC) (Display *dpy, GLXContext ctx, int attribute, int *value); 19384 typedef void ( * PFNGLXSELECTEVENTPROC) (Display *dpy, GLXDrawable draw, unsigned long event_mask); 19385 typedef void ( * PFNGLXGETSELECTEDEVENTPROC) (Display *dpy, GLXDrawable draw, unsigned long *event_mask); 19386 extern VTKRENDERINGOPENGL_EXPORT PFNGLXGETFBCONFIGSPROC GetFBConfigs; 19387 extern VTKRENDERINGOPENGL_EXPORT PFNGLXCHOOSEFBCONFIGPROC ChooseFBConfig; 19388 extern VTKRENDERINGOPENGL_EXPORT PFNGLXGETFBCONFIGATTRIBPROC GetFBConfigAttrib; 19389 extern VTKRENDERINGOPENGL_EXPORT PFNGLXGETVISUALFROMFBCONFIGPROC GetVisualFromFBConfig; 19390 extern VTKRENDERINGOPENGL_EXPORT PFNGLXCREATEWINDOWPROC CreateWindow; 19391 extern VTKRENDERINGOPENGL_EXPORT PFNGLXDESTROYWINDOWPROC DestroyWindow; 19392 extern VTKRENDERINGOPENGL_EXPORT PFNGLXCREATEPIXMAPPROC CreatePixmap; 19393 extern VTKRENDERINGOPENGL_EXPORT PFNGLXDESTROYPIXMAPPROC DestroyPixmap; 19394 extern VTKRENDERINGOPENGL_EXPORT PFNGLXCREATEPBUFFERPROC CreatePbuffer; 19395 extern VTKRENDERINGOPENGL_EXPORT PFNGLXDESTROYPBUFFERPROC DestroyPbuffer; 19396 extern VTKRENDERINGOPENGL_EXPORT PFNGLXQUERYDRAWABLEPROC QueryDrawable; 19397 extern VTKRENDERINGOPENGL_EXPORT PFNGLXCREATENEWCONTEXTPROC CreateNewContext; 19398 extern VTKRENDERINGOPENGL_EXPORT PFNGLXMAKECONTEXTCURRENTPROC MakeContextCurrent; 19399 extern VTKRENDERINGOPENGL_EXPORT PFNGLXGETCURRENTREADDRAWABLEPROC GetCurrentReadDrawable; 19400 extern VTKRENDERINGOPENGL_EXPORT PFNGLXGETCURRENTDISPLAYPROC GetCurrentDisplay; 19401 extern VTKRENDERINGOPENGL_EXPORT PFNGLXQUERYCONTEXTPROC QueryContext; 19402 extern VTKRENDERINGOPENGL_EXPORT PFNGLXSELECTEVENTPROC SelectEvent; 19403 extern VTKRENDERINGOPENGL_EXPORT PFNGLXGETSELECTEDEVENTPROC GetSelectedEvent; 19404 19405 //Definitions for GLX_VERSION_1_4 19406 const GLenum SAMPLE_BUFFERS = static_cast<GLenum>(100000); 19407 const GLenum SAMPLES = static_cast<GLenum>(100001); 19408 typedef __GLXextFuncPtr ( * PFNGLXGETPROCADDRESSPROC) (const GLubyte *procName); 19409 extern VTKRENDERINGOPENGL_EXPORT PFNGLXGETPROCADDRESSPROC GetProcAddress; 19410 19411 //Definitions for GLX_ARB_multisample 19412 const GLenum SAMPLE_BUFFERS_ARB = static_cast<GLenum>(100000); 19413 const GLenum SAMPLES_ARB = static_cast<GLenum>(100001); 19414 19415 //Definitions for GLX_ARB_vertex_buffer_object 19416 const GLenum CONTEXT_ALLOW_BUFFER_BYTE_ORDER_MISMATCH_ARB = static_cast<GLenum>(0x2095); 19417 19418 //Definitions for GLX_ARB_fbconfig_float 19419 const GLenum RGBA_FLOAT_TYPE_ARB = static_cast<GLenum>(0x20B9); 19420 const GLenum RGBA_FLOAT_BIT_ARB = static_cast<GLenum>(0x00000004); 19421 19422 //Definitions for GLX_ARB_framebuffer_sRGB 19423 const GLenum FRAMEBUFFER_SRGB_CAPABLE_ARB = static_cast<GLenum>(0x20B2); 19424 19425 //Definitions for GLX_ARB_create_context 19426 const GLenum CONTEXT_DEBUG_BIT_ARB = static_cast<GLenum>(0x00000001); 19427 const GLenum CONTEXT_FORWARD_COMPATIBLE_BIT_ARB = static_cast<GLenum>(0x00000002); 19428 const GLenum CONTEXT_MAJOR_VERSION_ARB = static_cast<GLenum>(0x2091); 19429 const GLenum CONTEXT_MINOR_VERSION_ARB = static_cast<GLenum>(0x2092); 19430 const GLenum CONTEXT_FLAGS_ARB = static_cast<GLenum>(0x2094); 19431 typedef GLXContext ( * PFNGLXCREATECONTEXTATTRIBSARBPROC) (Display *dpy, GLXFBConfig config, GLXContext share_context, Bool direct, const int *attrib_list); 19432 extern VTKRENDERINGOPENGL_EXPORT PFNGLXCREATECONTEXTATTRIBSARBPROC CreateContextAttribsARB; 19433 19434 //Definitions for GLX_ARB_create_context_profile 19435 const GLenum CONTEXT_CORE_PROFILE_BIT_ARB = static_cast<GLenum>(0x00000001); 19436 const GLenum CONTEXT_COMPATIBILITY_PROFILE_BIT_ARB = static_cast<GLenum>(0x00000002); 19437 const GLenum CONTEXT_PROFILE_MASK_ARB = static_cast<GLenum>(0x9126); 19438 19439 //Definitions for GLX_ARB_create_context_robustness 19440 const GLenum CONTEXT_ROBUST_ACCESS_BIT_ARB = static_cast<GLenum>(0x00000004); 19441 const GLenum LOSE_CONTEXT_ON_RESET_ARB = static_cast<GLenum>(0x8252); 19442 const GLenum CONTEXT_RESET_NOTIFICATION_STRATEGY_ARB = static_cast<GLenum>(0x8256); 19443 const GLenum NO_RESET_NOTIFICATION_ARB = static_cast<GLenum>(0x8261); 19444 19445 //Definitions for GLX_SGIS_multisample 19446 const GLenum SAMPLE_BUFFERS_SGIS = static_cast<GLenum>(100000); 19447 const GLenum SAMPLES_SGIS = static_cast<GLenum>(100001); 19448 19449 //Definitions for GLX_EXT_visual_info 19450 const GLenum X_VISUAL_TYPE_EXT = static_cast<GLenum>(0x22); 19451 const GLenum TRANSPARENT_TYPE_EXT = static_cast<GLenum>(0x23); 19452 const GLenum TRANSPARENT_INDEX_VALUE_EXT = static_cast<GLenum>(0x24); 19453 const GLenum TRANSPARENT_RED_VALUE_EXT = static_cast<GLenum>(0x25); 19454 const GLenum TRANSPARENT_GREEN_VALUE_EXT = static_cast<GLenum>(0x26); 19455 const GLenum TRANSPARENT_BLUE_VALUE_EXT = static_cast<GLenum>(0x27); 19456 const GLenum TRANSPARENT_ALPHA_VALUE_EXT = static_cast<GLenum>(0x28); 19457 const GLenum NONE_EXT = static_cast<GLenum>(0x8000); 19458 const GLenum TRUE_COLOR_EXT = static_cast<GLenum>(0x8002); 19459 const GLenum DIRECT_COLOR_EXT = static_cast<GLenum>(0x8003); 19460 const GLenum PSEUDO_COLOR_EXT = static_cast<GLenum>(0x8004); 19461 const GLenum STATIC_COLOR_EXT = static_cast<GLenum>(0x8005); 19462 const GLenum GRAY_SCALE_EXT = static_cast<GLenum>(0x8006); 19463 const GLenum STATIC_GRAY_EXT = static_cast<GLenum>(0x8007); 19464 const GLenum TRANSPARENT_RGB_EXT = static_cast<GLenum>(0x8008); 19465 const GLenum TRANSPARENT_INDEX_EXT = static_cast<GLenum>(0x8009); 19466 19467 //Definitions for GLX_SGI_swap_control 19468 typedef int ( * PFNGLXSWAPINTERVALSGIPROC) (int interval); 19469 extern VTKRENDERINGOPENGL_EXPORT PFNGLXSWAPINTERVALSGIPROC SwapIntervalSGI; 19470 19471 //Definitions for GLX_SGI_video_sync 19472 typedef int ( * PFNGLXGETVIDEOSYNCSGIPROC) (unsigned int *count); 19473 typedef int ( * PFNGLXWAITVIDEOSYNCSGIPROC) (int divisor, int remainder, unsigned int *count); 19474 extern VTKRENDERINGOPENGL_EXPORT PFNGLXGETVIDEOSYNCSGIPROC GetVideoSyncSGI; 19475 extern VTKRENDERINGOPENGL_EXPORT PFNGLXWAITVIDEOSYNCSGIPROC WaitVideoSyncSGI; 19476 19477 //Definitions for GLX_SGI_make_current_read 19478 typedef Bool ( * PFNGLXMAKECURRENTREADSGIPROC) (Display *dpy, GLXDrawable draw, GLXDrawable read, GLXContext ctx); 19479 typedef GLXDrawable ( * PFNGLXGETCURRENTREADDRAWABLESGIPROC) (void); 19480 extern VTKRENDERINGOPENGL_EXPORT PFNGLXMAKECURRENTREADSGIPROC MakeCurrentReadSGI; 19481 extern VTKRENDERINGOPENGL_EXPORT PFNGLXGETCURRENTREADDRAWABLESGIPROC GetCurrentReadDrawableSGI; 19482 19483 //Definitions for GLX_EXT_visual_rating 19484 const GLenum VISUAL_CAVEAT_EXT = static_cast<GLenum>(0x20); 19485 const GLenum SLOW_VISUAL_EXT = static_cast<GLenum>(0x8001); 19486 const GLenum NON_CONFORMANT_VISUAL_EXT = static_cast<GLenum>(0x800D); 19487 19488 //Definitions for GLX_EXT_import_context 19489 const GLenum SHARE_CONTEXT_EXT = static_cast<GLenum>(0x800A); 19490 const GLenum VISUAL_ID_EXT = static_cast<GLenum>(0x800B); 19491 const GLenum SCREEN_EXT = static_cast<GLenum>(0x800C); 19492 typedef Display * ( * PFNGLXGETCURRENTDISPLAYEXTPROC) (void); 19493 typedef int ( * PFNGLXQUERYCONTEXTINFOEXTPROC) (Display *dpy, GLXContext context, int attribute, int *value); 19494 typedef GLXContextID ( * PFNGLXGETCONTEXTIDEXTPROC) (const GLXContext context); 19495 typedef GLXContext ( * PFNGLXIMPORTCONTEXTEXTPROC) (Display *dpy, GLXContextID contextID); 19496 typedef void ( * PFNGLXFREECONTEXTEXTPROC) (Display *dpy, GLXContext context); 19497 extern VTKRENDERINGOPENGL_EXPORT PFNGLXGETCURRENTDISPLAYEXTPROC GetCurrentDisplayEXT; 19498 extern VTKRENDERINGOPENGL_EXPORT PFNGLXQUERYCONTEXTINFOEXTPROC QueryContextInfoEXT; 19499 extern VTKRENDERINGOPENGL_EXPORT PFNGLXGETCONTEXTIDEXTPROC GetContextIDEXT; 19500 extern VTKRENDERINGOPENGL_EXPORT PFNGLXIMPORTCONTEXTEXTPROC ImportContextEXT; 19501 extern VTKRENDERINGOPENGL_EXPORT PFNGLXFREECONTEXTEXTPROC FreeContextEXT; 19502 19503 //Definitions for GLX_SGIX_fbconfig 19504 const GLenum WINDOW_BIT_SGIX = static_cast<GLenum>(0x00000001); 19505 const GLenum PIXMAP_BIT_SGIX = static_cast<GLenum>(0x00000002); 19506 const GLenum RGBA_BIT_SGIX = static_cast<GLenum>(0x00000001); 19507 const GLenum COLOR_INDEX_BIT_SGIX = static_cast<GLenum>(0x00000002); 19508 const GLenum DRAWABLE_TYPE_SGIX = static_cast<GLenum>(0x8010); 19509 const GLenum RENDER_TYPE_SGIX = static_cast<GLenum>(0x8011); 19510 const GLenum X_RENDERABLE_SGIX = static_cast<GLenum>(0x8012); 19511 const GLenum FBCONFIG_ID_SGIX = static_cast<GLenum>(0x8013); 19512 const GLenum RGBA_TYPE_SGIX = static_cast<GLenum>(0x8014); 19513 const GLenum COLOR_INDEX_TYPE_SGIX = static_cast<GLenum>(0x8015); 19514 typedef XID GLXFBConfigIDSGIX; 19515 typedef struct __GLXFBConfigRec *GLXFBConfigSGIX; 19516 typedef int ( * PFNGLXGETFBCONFIGATTRIBSGIXPROC) (Display *dpy, GLXFBConfigSGIX config, int attribute, int *value); 19517 typedef GLXFBConfigSGIX * ( * PFNGLXCHOOSEFBCONFIGSGIXPROC) (Display *dpy, int screen, int *attrib_list, int *nelements); 19518 typedef GLXPixmap ( * PFNGLXCREATEGLXPIXMAPWITHCONFIGSGIXPROC) (Display *dpy, GLXFBConfigSGIX config, Pixmap pixmap); 19519 typedef GLXContext ( * PFNGLXCREATECONTEXTWITHCONFIGSGIXPROC) (Display *dpy, GLXFBConfigSGIX config, int render_type, GLXContext share_list, Bool direct); 19520 typedef XVisualInfo * ( * PFNGLXGETVISUALFROMFBCONFIGSGIXPROC) (Display *dpy, GLXFBConfigSGIX config); 19521 typedef GLXFBConfigSGIX ( * PFNGLXGETFBCONFIGFROMVISUALSGIXPROC) (Display *dpy, XVisualInfo *vis); 19522 extern VTKRENDERINGOPENGL_EXPORT PFNGLXGETFBCONFIGATTRIBSGIXPROC GetFBConfigAttribSGIX; 19523 extern VTKRENDERINGOPENGL_EXPORT PFNGLXCHOOSEFBCONFIGSGIXPROC ChooseFBConfigSGIX; 19524 extern VTKRENDERINGOPENGL_EXPORT PFNGLXCREATEGLXPIXMAPWITHCONFIGSGIXPROC CreateGLXPixmapWithConfigSGIX; 19525 extern VTKRENDERINGOPENGL_EXPORT PFNGLXCREATECONTEXTWITHCONFIGSGIXPROC CreateContextWithConfigSGIX; 19526 extern VTKRENDERINGOPENGL_EXPORT PFNGLXGETVISUALFROMFBCONFIGSGIXPROC GetVisualFromFBConfigSGIX; 19527 extern VTKRENDERINGOPENGL_EXPORT PFNGLXGETFBCONFIGFROMVISUALSGIXPROC GetFBConfigFromVisualSGIX; 19528 19529 //Definitions for GLX_SGIX_pbuffer 19530 const GLenum PBUFFER_BIT_SGIX = static_cast<GLenum>(0x00000004); 19531 const GLenum BUFFER_CLOBBER_MASK_SGIX = static_cast<GLenum>(0x08000000); 19532 const GLenum FRONT_LEFT_BUFFER_BIT_SGIX = static_cast<GLenum>(0x00000001); 19533 const GLenum FRONT_RIGHT_BUFFER_BIT_SGIX = static_cast<GLenum>(0x00000002); 19534 const GLenum BACK_LEFT_BUFFER_BIT_SGIX = static_cast<GLenum>(0x00000004); 19535 const GLenum BACK_RIGHT_BUFFER_BIT_SGIX = static_cast<GLenum>(0x00000008); 19536 const GLenum AUX_BUFFERS_BIT_SGIX = static_cast<GLenum>(0x00000010); 19537 const GLenum DEPTH_BUFFER_BIT_SGIX = static_cast<GLenum>(0x00000020); 19538 const GLenum STENCIL_BUFFER_BIT_SGIX = static_cast<GLenum>(0x00000040); 19539 const GLenum ACCUM_BUFFER_BIT_SGIX = static_cast<GLenum>(0x00000080); 19540 const GLenum SAMPLE_BUFFERS_BIT_SGIX = static_cast<GLenum>(0x00000100); 19541 const GLenum MAX_PBUFFER_WIDTH_SGIX = static_cast<GLenum>(0x8016); 19542 const GLenum MAX_PBUFFER_HEIGHT_SGIX = static_cast<GLenum>(0x8017); 19543 const GLenum MAX_PBUFFER_PIXELS_SGIX = static_cast<GLenum>(0x8018); 19544 const GLenum OPTIMAL_PBUFFER_WIDTH_SGIX = static_cast<GLenum>(0x8019); 19545 const GLenum OPTIMAL_PBUFFER_HEIGHT_SGIX = static_cast<GLenum>(0x801A); 19546 const GLenum PRESERVED_CONTENTS_SGIX = static_cast<GLenum>(0x801B); 19547 const GLenum LARGEST_PBUFFER_SGIX = static_cast<GLenum>(0x801C); 19548 const GLenum WIDTH_SGIX = static_cast<GLenum>(0x801D); 19549 const GLenum HEIGHT_SGIX = static_cast<GLenum>(0x801E); 19550 const GLenum EVENT_MASK_SGIX = static_cast<GLenum>(0x801F); 19551 const GLenum DAMAGED_SGIX = static_cast<GLenum>(0x8020); 19552 const GLenum SAVED_SGIX = static_cast<GLenum>(0x8021); 19553 const GLenum WINDOW_SGIX = static_cast<GLenum>(0x8022); 19554 const GLenum PBUFFER_SGIX = static_cast<GLenum>(0x8023); 19555 typedef XID GLXPbufferSGIX; 19556 typedef GLXPbufferSGIX ( * PFNGLXCREATEGLXPBUFFERSGIXPROC) (Display *dpy, GLXFBConfigSGIX config, unsigned int width, unsigned int height, int *attrib_list); 19557 typedef void ( * PFNGLXDESTROYGLXPBUFFERSGIXPROC) (Display *dpy, GLXPbufferSGIX pbuf); 19558 typedef int ( * PFNGLXQUERYGLXPBUFFERSGIXPROC) (Display *dpy, GLXPbufferSGIX pbuf, int attribute, unsigned int *value); 19559 typedef void ( * PFNGLXSELECTEVENTSGIXPROC) (Display *dpy, GLXDrawable drawable, unsigned long mask); 19560 typedef void ( * PFNGLXGETSELECTEDEVENTSGIXPROC) (Display *dpy, GLXDrawable drawable, unsigned long *mask); 19561 extern VTKRENDERINGOPENGL_EXPORT PFNGLXCREATEGLXPBUFFERSGIXPROC CreateGLXPbufferSGIX; 19562 extern VTKRENDERINGOPENGL_EXPORT PFNGLXDESTROYGLXPBUFFERSGIXPROC DestroyGLXPbufferSGIX; 19563 extern VTKRENDERINGOPENGL_EXPORT PFNGLXQUERYGLXPBUFFERSGIXPROC QueryGLXPbufferSGIX; 19564 extern VTKRENDERINGOPENGL_EXPORT PFNGLXSELECTEVENTSGIXPROC SelectEventSGIX; 19565 extern VTKRENDERINGOPENGL_EXPORT PFNGLXGETSELECTEDEVENTSGIXPROC GetSelectedEventSGIX; 19566 19567 //Definitions for GLX_SGI_cushion 19568 typedef void ( * PFNGLXCUSHIONSGIPROC) (Display *dpy, Window window, float cushion); 19569 extern VTKRENDERINGOPENGL_EXPORT PFNGLXCUSHIONSGIPROC CushionSGI; 19570 19571 //Definitions for GLX_SGIX_video_resize 19572 const GLenum SYNC_FRAME_SGIX = static_cast<GLenum>(0x00000000); 19573 const GLenum SYNC_SWAP_SGIX = static_cast<GLenum>(0x00000001); 19574 typedef int ( * PFNGLXBINDCHANNELTOWINDOWSGIXPROC) (Display *display, int screen, int channel, Window window); 19575 typedef int ( * PFNGLXCHANNELRECTSGIXPROC) (Display *display, int screen, int channel, int x, int y, int w, int h); 19576 typedef int ( * PFNGLXQUERYCHANNELRECTSGIXPROC) (Display *display, int screen, int channel, int *dx, int *dy, int *dw, int *dh); 19577 typedef int ( * PFNGLXQUERYCHANNELDELTASSGIXPROC) (Display *display, int screen, int channel, int *x, int *y, int *w, int *h); 19578 typedef int ( * PFNGLXCHANNELRECTSYNCSGIXPROC) (Display *display, int screen, int channel, GLenum synctype); 19579 extern VTKRENDERINGOPENGL_EXPORT PFNGLXBINDCHANNELTOWINDOWSGIXPROC BindChannelToWindowSGIX; 19580 extern VTKRENDERINGOPENGL_EXPORT PFNGLXCHANNELRECTSGIXPROC ChannelRectSGIX; 19581 extern VTKRENDERINGOPENGL_EXPORT PFNGLXQUERYCHANNELRECTSGIXPROC QueryChannelRectSGIX; 19582 extern VTKRENDERINGOPENGL_EXPORT PFNGLXQUERYCHANNELDELTASSGIXPROC QueryChannelDeltasSGIX; 19583 extern VTKRENDERINGOPENGL_EXPORT PFNGLXCHANNELRECTSYNCSGIXPROC ChannelRectSyncSGIX; 19584 19585 //Definitions for GLX_SGIX_swap_group 19586 typedef void ( * PFNGLXJOINSWAPGROUPSGIXPROC) (Display *dpy, GLXDrawable drawable, GLXDrawable member); 19587 extern VTKRENDERINGOPENGL_EXPORT PFNGLXJOINSWAPGROUPSGIXPROC JoinSwapGroupSGIX; 19588 19589 //Definitions for GLX_SGIX_swap_barrier 19590 typedef void ( * PFNGLXBINDSWAPBARRIERSGIXPROC) (Display *dpy, GLXDrawable drawable, int barrier); 19591 typedef Bool ( * PFNGLXQUERYMAXSWAPBARRIERSSGIXPROC) (Display *dpy, int screen, int *max); 19592 extern VTKRENDERINGOPENGL_EXPORT PFNGLXBINDSWAPBARRIERSGIXPROC BindSwapBarrierSGIX; 19593 extern VTKRENDERINGOPENGL_EXPORT PFNGLXQUERYMAXSWAPBARRIERSSGIXPROC QueryMaxSwapBarriersSGIX; 19594 19595 //Definitions for GLX_SGIS_blended_overlay 19596 const GLenum BLENDED_RGBA_SGIS = static_cast<GLenum>(0x8025); 19597 19598 //Definitions for GLX_SGIS_shared_multisample 19599 const GLenum MULTISAMPLE_SUB_RECT_WIDTH_SGIS = static_cast<GLenum>(0x8026); 19600 const GLenum MULTISAMPLE_SUB_RECT_HEIGHT_SGIS = static_cast<GLenum>(0x8027); 19601 19602 //Definitions for GLX_SUN_get_transparent_index 19603 typedef Status ( * PFNGLXGETTRANSPARENTINDEXSUNPROC) (Display *dpy, Window overlay, Window underlay, long *pTransparentIndex); 19604 extern VTKRENDERINGOPENGL_EXPORT PFNGLXGETTRANSPARENTINDEXSUNPROC GetTransparentIndexSUN; 19605 19606 //Definitions for GLX_3DFX_multisample 19607 const GLenum SAMPLE_BUFFERS_3DFX = static_cast<GLenum>(0x8050); 19608 const GLenum SAMPLES_3DFX = static_cast<GLenum>(0x8051); 19609 19610 //Definitions for GLX_MESA_copy_sub_buffer 19611 typedef void ( * PFNGLXCOPYSUBBUFFERMESAPROC) (Display *dpy, GLXDrawable drawable, int x, int y, int width, int height); 19612 extern VTKRENDERINGOPENGL_EXPORT PFNGLXCOPYSUBBUFFERMESAPROC CopySubBufferMESA; 19613 19614 //Definitions for GLX_MESA_pixmap_colormap 19615 typedef GLXPixmap ( * PFNGLXCREATEGLXPIXMAPMESAPROC) (Display *dpy, XVisualInfo *visual, Pixmap pixmap, Colormap cmap); 19616 extern VTKRENDERINGOPENGL_EXPORT PFNGLXCREATEGLXPIXMAPMESAPROC CreateGLXPixmapMESA; 19617 19618 //Definitions for GLX_MESA_release_buffers 19619 typedef Bool ( * PFNGLXRELEASEBUFFERSMESAPROC) (Display *dpy, GLXDrawable drawable); 19620 extern VTKRENDERINGOPENGL_EXPORT PFNGLXRELEASEBUFFERSMESAPROC ReleaseBuffersMESA; 19621 19622 //Definitions for GLX_MESA_set_3dfx_mode 19623 const GLenum _3DFX_WINDOW_MODE_MESA = static_cast<GLenum>(0x1); 19624 const GLenum _3DFX_FULLSCREEN_MODE_MESA = static_cast<GLenum>(0x2); 19625 typedef Bool ( * PFNGLXSET3DFXMODEMESAPROC) (int mode); 19626 extern VTKRENDERINGOPENGL_EXPORT PFNGLXSET3DFXMODEMESAPROC Set3DfxModeMESA; 19627 19628 //Definitions for GLX_SGIX_visual_select_group 19629 const GLenum VISUAL_SELECT_GROUP_SGIX = static_cast<GLenum>(0x8028); 19630 19631 //Definitions for GLX_OML_swap_method 19632 const GLenum SWAP_METHOD_OML = static_cast<GLenum>(0x8060); 19633 const GLenum SWAP_EXCHANGE_OML = static_cast<GLenum>(0x8061); 19634 const GLenum SWAP_COPY_OML = static_cast<GLenum>(0x8062); 19635 const GLenum SWAP_UNDEFINED_OML = static_cast<GLenum>(0x8063); 19636 19637 //Definitions for GLX_OML_sync_control 19638 typedef Bool ( * PFNGLXGETSYNCVALUESOMLPROC) (Display *dpy, GLXDrawable drawable, int64_t *ust, int64_t *msc, int64_t *sbc); 19639 typedef Bool ( * PFNGLXGETMSCRATEOMLPROC) (Display *dpy, GLXDrawable drawable, int32_t *numerator, int32_t *denominator); 19640 typedef int64_t ( * PFNGLXSWAPBUFFERSMSCOMLPROC) (Display *dpy, GLXDrawable drawable, int64_t target_msc, int64_t divisor, int64_t remainder); 19641 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); 19642 typedef Bool ( * PFNGLXWAITFORSBCOMLPROC) (Display *dpy, GLXDrawable drawable, int64_t target_sbc, int64_t *ust, int64_t *msc, int64_t *sbc); 19643 extern VTKRENDERINGOPENGL_EXPORT PFNGLXGETSYNCVALUESOMLPROC GetSyncValuesOML; 19644 extern VTKRENDERINGOPENGL_EXPORT PFNGLXGETMSCRATEOMLPROC GetMscRateOML; 19645 extern VTKRENDERINGOPENGL_EXPORT PFNGLXSWAPBUFFERSMSCOMLPROC SwapBuffersMscOML; 19646 extern VTKRENDERINGOPENGL_EXPORT PFNGLXWAITFORMSCOMLPROC WaitForMscOML; 19647 extern VTKRENDERINGOPENGL_EXPORT PFNGLXWAITFORSBCOMLPROC WaitForSbcOML; 19648 19649 //Definitions for GLX_NV_float_buffer 19650 const GLenum FLOAT_COMPONENTS_NV = static_cast<GLenum>(0x20B0); 19651 19652 //Definitions for GLX_MESA_agp_offset 19653 typedef unsigned int ( * PFNGLXGETAGPOFFSETMESAPROC) (const void *pointer); 19654 extern VTKRENDERINGOPENGL_EXPORT PFNGLXGETAGPOFFSETMESAPROC GetAGPOffsetMESA; 19655 19656 //Definitions for GLX_EXT_fbconfig_packed_float 19657 const GLenum RGBA_UNSIGNED_FLOAT_TYPE_EXT = static_cast<GLenum>(0x20B1); 19658 const GLenum RGBA_UNSIGNED_FLOAT_BIT_EXT = static_cast<GLenum>(0x00000008); 19659 19660 //Definitions for GLX_EXT_framebuffer_sRGB 19661 const GLenum FRAMEBUFFER_SRGB_CAPABLE_EXT = static_cast<GLenum>(0x20B2); 19662 19663 //Definitions for GLX_EXT_texture_from_pixmap 19664 const GLenum TEXTURE_1D_BIT_EXT = static_cast<GLenum>(0x00000001); 19665 const GLenum TEXTURE_2D_BIT_EXT = static_cast<GLenum>(0x00000002); 19666 const GLenum TEXTURE_RECTANGLE_BIT_EXT = static_cast<GLenum>(0x00000004); 19667 const GLenum BIND_TO_TEXTURE_RGB_EXT = static_cast<GLenum>(0x20D0); 19668 const GLenum BIND_TO_TEXTURE_RGBA_EXT = static_cast<GLenum>(0x20D1); 19669 const GLenum BIND_TO_MIPMAP_TEXTURE_EXT = static_cast<GLenum>(0x20D2); 19670 const GLenum BIND_TO_TEXTURE_TARGETS_EXT = static_cast<GLenum>(0x20D3); 19671 const GLenum Y_INVERTED_EXT = static_cast<GLenum>(0x20D4); 19672 const GLenum TEXTURE_FORMAT_EXT = static_cast<GLenum>(0x20D5); 19673 const GLenum TEXTURE_TARGET_EXT = static_cast<GLenum>(0x20D6); 19674 const GLenum MIPMAP_TEXTURE_EXT = static_cast<GLenum>(0x20D7); 19675 const GLenum TEXTURE_FORMAT_NONE_EXT = static_cast<GLenum>(0x20D8); 19676 const GLenum TEXTURE_FORMAT_RGB_EXT = static_cast<GLenum>(0x20D9); 19677 const GLenum TEXTURE_FORMAT_RGBA_EXT = static_cast<GLenum>(0x20DA); 19678 const GLenum TEXTURE_1D_EXT = static_cast<GLenum>(0x20DB); 19679 const GLenum TEXTURE_2D_EXT = static_cast<GLenum>(0x20DC); 19680 const GLenum TEXTURE_RECTANGLE_EXT = static_cast<GLenum>(0x20DD); 19681 const GLenum FRONT_LEFT_EXT = static_cast<GLenum>(0x20DE); 19682 const GLenum FRONT_RIGHT_EXT = static_cast<GLenum>(0x20DF); 19683 const GLenum BACK_LEFT_EXT = static_cast<GLenum>(0x20E0); 19684 const GLenum BACK_RIGHT_EXT = static_cast<GLenum>(0x20E1); 19685 const GLenum FRONT_EXT = static_cast<GLenum>(0x20DE); 19686 const GLenum BACK_EXT = static_cast<GLenum>(0x20E0); 19687 const GLenum AUX0_EXT = static_cast<GLenum>(0x20E2); 19688 const GLenum AUX1_EXT = static_cast<GLenum>(0x20E3); 19689 const GLenum AUX2_EXT = static_cast<GLenum>(0x20E4); 19690 const GLenum AUX3_EXT = static_cast<GLenum>(0x20E5); 19691 const GLenum AUX4_EXT = static_cast<GLenum>(0x20E6); 19692 const GLenum AUX5_EXT = static_cast<GLenum>(0x20E7); 19693 const GLenum AUX6_EXT = static_cast<GLenum>(0x20E8); 19694 const GLenum AUX7_EXT = static_cast<GLenum>(0x20E9); 19695 const GLenum AUX8_EXT = static_cast<GLenum>(0x20EA); 19696 const GLenum AUX9_EXT = static_cast<GLenum>(0x20EB); 19697 typedef void ( * PFNGLXBINDTEXIMAGEEXTPROC) (Display *dpy, GLXDrawable drawable, int buffer, const int *attrib_list); 19698 typedef void ( * PFNGLXRELEASETEXIMAGEEXTPROC) (Display *dpy, GLXDrawable drawable, int buffer); 19699 extern VTKRENDERINGOPENGL_EXPORT PFNGLXBINDTEXIMAGEEXTPROC BindTexImageEXT; 19700 extern VTKRENDERINGOPENGL_EXPORT PFNGLXRELEASETEXIMAGEEXTPROC ReleaseTexImageEXT; 19701 19702 //Definitions for GLX_NV_present_video 19703 const GLenum NUM_VIDEO_SLOTS_NV = static_cast<GLenum>(0x20F0); 19704 typedef unsigned int * ( * PFNGLXENUMERATEVIDEODEVICESNVPROC) (Display *dpy, int screen, int *nelements); 19705 typedef int ( * PFNGLXBINDVIDEODEVICENVPROC) (Display *dpy, unsigned int video_slot, unsigned int video_device, const int *attrib_list); 19706 extern VTKRENDERINGOPENGL_EXPORT PFNGLXENUMERATEVIDEODEVICESNVPROC EnumerateVideoDevicesNV; 19707 extern VTKRENDERINGOPENGL_EXPORT PFNGLXBINDVIDEODEVICENVPROC BindVideoDeviceNV; 19708 19709 //Definitions for GLX_NV_video_out 19710 const GLenum VIDEO_OUT_COLOR_NV = static_cast<GLenum>(0x20C3); 19711 const GLenum VIDEO_OUT_ALPHA_NV = static_cast<GLenum>(0x20C4); 19712 const GLenum VIDEO_OUT_DEPTH_NV = static_cast<GLenum>(0x20C5); 19713 const GLenum VIDEO_OUT_COLOR_AND_ALPHA_NV = static_cast<GLenum>(0x20C6); 19714 const GLenum VIDEO_OUT_COLOR_AND_DEPTH_NV = static_cast<GLenum>(0x20C7); 19715 const GLenum VIDEO_OUT_FRAME_NV = static_cast<GLenum>(0x20C8); 19716 const GLenum VIDEO_OUT_FIELD_1_NV = static_cast<GLenum>(0x20C9); 19717 const GLenum VIDEO_OUT_FIELD_2_NV = static_cast<GLenum>(0x20CA); 19718 const GLenum VIDEO_OUT_STACKED_FIELDS_1_2_NV = static_cast<GLenum>(0x20CB); 19719 const GLenum VIDEO_OUT_STACKED_FIELDS_2_1_NV = static_cast<GLenum>(0x20CC); 19720 19721 //Definitions for GLX_NV_swap_group 19722 typedef Bool ( * PFNGLXJOINSWAPGROUPNVPROC) (Display *dpy, GLXDrawable drawable, GLuint group); 19723 typedef Bool ( * PFNGLXBINDSWAPBARRIERNVPROC) (Display *dpy, GLuint group, GLuint barrier); 19724 typedef Bool ( * PFNGLXQUERYSWAPGROUPNVPROC) (Display *dpy, GLXDrawable drawable, GLuint *group, GLuint *barrier); 19725 typedef Bool ( * PFNGLXQUERYMAXSWAPGROUPSNVPROC) (Display *dpy, int screen, GLuint *maxGroups, GLuint *maxBarriers); 19726 typedef Bool ( * PFNGLXQUERYFRAMECOUNTNVPROC) (Display *dpy, int screen, GLuint *count); 19727 typedef Bool ( * PFNGLXRESETFRAMECOUNTNVPROC) (Display *dpy, int screen); 19728 extern VTKRENDERINGOPENGL_EXPORT PFNGLXJOINSWAPGROUPNVPROC JoinSwapGroupNV; 19729 extern VTKRENDERINGOPENGL_EXPORT PFNGLXBINDSWAPBARRIERNVPROC BindSwapBarrierNV; 19730 extern VTKRENDERINGOPENGL_EXPORT PFNGLXQUERYSWAPGROUPNVPROC QuerySwapGroupNV; 19731 extern VTKRENDERINGOPENGL_EXPORT PFNGLXQUERYMAXSWAPGROUPSNVPROC QueryMaxSwapGroupsNV; 19732 extern VTKRENDERINGOPENGL_EXPORT PFNGLXQUERYFRAMECOUNTNVPROC QueryFrameCountNV; 19733 extern VTKRENDERINGOPENGL_EXPORT PFNGLXRESETFRAMECOUNTNVPROC ResetFrameCountNV; 19734 19735 //Definitions for GLX_NV_video_capture 19736 const GLenum DEVICE_ID_NV = static_cast<GLenum>(0x20CD); 19737 const GLenum UNIQUE_ID_NV = static_cast<GLenum>(0x20CE); 19738 const GLenum NUM_VIDEO_CAPTURE_SLOTS_NV = static_cast<GLenum>(0x20CF); 19739 typedef XID GLXVideoCaptureDeviceNV; 19740 typedef int ( * PFNGLXBINDVIDEOCAPTUREDEVICENVPROC) (Display *dpy, unsigned int video_capture_slot, GLXVideoCaptureDeviceNV device); 19741 typedef GLXVideoCaptureDeviceNV * ( * PFNGLXENUMERATEVIDEOCAPTUREDEVICESNVPROC) (Display *dpy, int screen, int *nelements); 19742 typedef void ( * PFNGLXLOCKVIDEOCAPTUREDEVICENVPROC) (Display *dpy, GLXVideoCaptureDeviceNV device); 19743 typedef int ( * PFNGLXQUERYVIDEOCAPTUREDEVICENVPROC) (Display *dpy, GLXVideoCaptureDeviceNV device, int attribute, int *value); 19744 typedef void ( * PFNGLXRELEASEVIDEOCAPTUREDEVICENVPROC) (Display *dpy, GLXVideoCaptureDeviceNV device); 19745 extern VTKRENDERINGOPENGL_EXPORT PFNGLXBINDVIDEOCAPTUREDEVICENVPROC BindVideoCaptureDeviceNV; 19746 extern VTKRENDERINGOPENGL_EXPORT PFNGLXENUMERATEVIDEOCAPTUREDEVICESNVPROC EnumerateVideoCaptureDevicesNV; 19747 extern VTKRENDERINGOPENGL_EXPORT PFNGLXLOCKVIDEOCAPTUREDEVICENVPROC LockVideoCaptureDeviceNV; 19748 extern VTKRENDERINGOPENGL_EXPORT PFNGLXQUERYVIDEOCAPTUREDEVICENVPROC QueryVideoCaptureDeviceNV; 19749 extern VTKRENDERINGOPENGL_EXPORT PFNGLXRELEASEVIDEOCAPTUREDEVICENVPROC ReleaseVideoCaptureDeviceNV; 19750 19751 //Definitions for GLX_EXT_swap_control 19752 const GLenum SWAP_INTERVAL_EXT = static_cast<GLenum>(0x20F1); 19753 const GLenum MAX_SWAP_INTERVAL_EXT = static_cast<GLenum>(0x20F2); 19754 typedef int ( * PFNGLXSWAPINTERVALEXTPROC) (Display *dpy, GLXDrawable drawable, int interval); 19755 extern VTKRENDERINGOPENGL_EXPORT PFNGLXSWAPINTERVALEXTPROC SwapIntervalEXT; 19756 19757 //Definitions for GLX_NV_copy_image 19758 typedef void ( * PFNGLXCOPYIMAGESUBDATANVPROC) (Display *dpy, GLXContext srcCtx, GLuint srcName, GLenum srcTarget, GLint srcLevel, GLint srcX, GLint srcY, GLint srcZ, GLXContext dstCtx, GLuint dstName, GLenum dstTarget, GLint dstLevel, GLint dstX, GLint dstY, GLint dstZ, GLsizei width, GLsizei height, GLsizei depth); 19759 extern VTKRENDERINGOPENGL_EXPORT PFNGLXCOPYIMAGESUBDATANVPROC CopyImageSubDataNV; 19760 19761 //Definitions for GLX_INTEL_swap_event 19762 const GLenum BUFFER_SWAP_COMPLETE_INTEL_MASK = static_cast<GLenum>(0x04000000); 19763 const GLenum EXCHANGE_COMPLETE_INTEL = static_cast<GLenum>(0x8180); 19764 const GLenum COPY_COMPLETE_INTEL = static_cast<GLenum>(0x8181); 19765 const GLenum FLIP_COMPLETE_INTEL = static_cast<GLenum>(0x8182); 19766 19767 //Definitions for GLX_NV_multisample_coverage 19768 const GLenum COVERAGE_SAMPLES_NV = static_cast<GLenum>(100001); 19769 const GLenum COLOR_SAMPLES_NV = static_cast<GLenum>(0x20B3); 19770 19771 //Definitions for GLX_AMD_gpu_association 19772 const GLenum GPU_VENDOR_AMD = static_cast<GLenum>(0x1F00); 19773 const GLenum GPU_RENDERER_STRING_AMD = static_cast<GLenum>(0x1F01); 19774 const GLenum GPU_OPENGL_VERSION_STRING_AMD = static_cast<GLenum>(0x1F02); 19775 const GLenum GPU_FASTEST_TARGET_GPUS_AMD = static_cast<GLenum>(0x21A2); 19776 const GLenum GPU_RAM_AMD = static_cast<GLenum>(0x21A3); 19777 const GLenum GPU_CLOCK_AMD = static_cast<GLenum>(0x21A4); 19778 const GLenum GPU_NUM_PIPES_AMD = static_cast<GLenum>(0x21A5); 19779 const GLenum GPU_NUM_SIMD_AMD = static_cast<GLenum>(0x21A6); 19780 const GLenum GPU_NUM_RB_AMD = static_cast<GLenum>(0x21A7); 19781 const GLenum GPU_NUM_SPI_AMD = static_cast<GLenum>(0x21A8); 19782 19783 //Definitions for GLX_EXT_create_context_es2_profile 19784 const GLenum CONTEXT_ES2_PROFILE_BIT_EXT = static_cast<GLenum>(0x00000004); 19785 19786 //Definitions for GLX_NV_video_output 19787 typedef unsigned int GLXVideoDeviceNV; 19788 typedef int ( * PFNGLXGETVIDEODEVICENVPROC) (Display *dpy, int screen, int numVideoDevices, GLXVideoDeviceNV *pVideoDevice); 19789 typedef int ( * PFNGLXRELEASEVIDEODEVICENVPROC) (Display *dpy, int screen, GLXVideoDeviceNV VideoDevice); 19790 typedef int ( * PFNGLXBINDVIDEOIMAGENVPROC) (Display *dpy, GLXVideoDeviceNV VideoDevice, GLXPbuffer pbuf, int iVideoBuffer); 19791 typedef int ( * PFNGLXRELEASEVIDEOIMAGENVPROC) (Display *dpy, GLXPbuffer pbuf); 19792 typedef int ( * PFNGLXSENDPBUFFERTOVIDEONVPROC) (Display *dpy, GLXPbuffer pbuf, int iBufferType, unsigned long *pulCounterPbuffer, GLboolean bBlock); 19793 typedef int ( * PFNGLXGETVIDEOINFONVPROC) (Display *dpy, int screen, GLXVideoDeviceNV VideoDevice, unsigned long *pulCounterOutputPbuffer, unsigned long *pulCounterOutputVideo); 19794 extern VTKRENDERINGOPENGL_EXPORT PFNGLXGETVIDEODEVICENVPROC GetVideoDeviceNV; 19795 extern VTKRENDERINGOPENGL_EXPORT PFNGLXRELEASEVIDEODEVICENVPROC ReleaseVideoDeviceNV; 19796 extern VTKRENDERINGOPENGL_EXPORT PFNGLXBINDVIDEOIMAGENVPROC BindVideoImageNV; 19797 extern VTKRENDERINGOPENGL_EXPORT PFNGLXRELEASEVIDEOIMAGENVPROC ReleaseVideoImageNV; 19798 extern VTKRENDERINGOPENGL_EXPORT PFNGLXSENDPBUFFERTOVIDEONVPROC SendPbufferToVideoNV; 19799 extern VTKRENDERINGOPENGL_EXPORT PFNGLXGETVIDEOINFONVPROC GetVideoInfoNV; 19800 } 19801 #endif 19802 #ifdef WIN32 19803 namespace vtkwgl { 19804 19805 //Definitions for WGL_ARB_buffer_region 19806 const GLenum FRONT_COLOR_BUFFER_BIT_ARB = static_cast<GLenum>(0x00000001); 19807 const GLenum BACK_COLOR_BUFFER_BIT_ARB = static_cast<GLenum>(0x00000002); 19808 const GLenum DEPTH_BUFFER_BIT_ARB = static_cast<GLenum>(0x00000004); 19809 const GLenum STENCIL_BUFFER_BIT_ARB = static_cast<GLenum>(0x00000008); 19810 typedef HANDLE (WINAPI * PFNWGLCREATEBUFFERREGIONARBPROC) (HDC hDC, int iLayerPlane, UINT uType); 19811 typedef VOID (WINAPI * PFNWGLDELETEBUFFERREGIONARBPROC) (HANDLE hRegion); 19812 typedef BOOL (WINAPI * PFNWGLSAVEBUFFERREGIONARBPROC) (HANDLE hRegion, int x, int y, int width, int height); 19813 typedef BOOL (WINAPI * PFNWGLRESTOREBUFFERREGIONARBPROC) (HANDLE hRegion, int x, int y, int width, int height, int xSrc, int ySrc); 19814 extern VTKRENDERINGOPENGL_EXPORT PFNWGLCREATEBUFFERREGIONARBPROC CreateBufferRegionARB; 19815 extern VTKRENDERINGOPENGL_EXPORT PFNWGLDELETEBUFFERREGIONARBPROC DeleteBufferRegionARB; 19816 extern VTKRENDERINGOPENGL_EXPORT PFNWGLSAVEBUFFERREGIONARBPROC SaveBufferRegionARB; 19817 extern VTKRENDERINGOPENGL_EXPORT PFNWGLRESTOREBUFFERREGIONARBPROC RestoreBufferRegionARB; 19818 19819 //Definitions for WGL_ARB_multisample 19820 const GLenum SAMPLE_BUFFERS_ARB = static_cast<GLenum>(0x2041); 19821 const GLenum SAMPLES_ARB = static_cast<GLenum>(0x2042); 19822 19823 //Definitions for WGL_ARB_extensions_string 19824 typedef const char * (WINAPI * PFNWGLGETEXTENSIONSSTRINGARBPROC) (HDC hdc); 19825 extern VTKRENDERINGOPENGL_EXPORT PFNWGLGETEXTENSIONSSTRINGARBPROC GetExtensionsStringARB; 19826 19827 //Definitions for WGL_ARB_pixel_format 19828 const GLenum NUMBER_PIXEL_FORMATS_ARB = static_cast<GLenum>(0x2000); 19829 const GLenum DRAW_TO_WINDOW_ARB = static_cast<GLenum>(0x2001); 19830 const GLenum DRAW_TO_BITMAP_ARB = static_cast<GLenum>(0x2002); 19831 const GLenum ACCELERATION_ARB = static_cast<GLenum>(0x2003); 19832 const GLenum NEED_PALETTE_ARB = static_cast<GLenum>(0x2004); 19833 const GLenum NEED_SYSTEM_PALETTE_ARB = static_cast<GLenum>(0x2005); 19834 const GLenum SWAP_LAYER_BUFFERS_ARB = static_cast<GLenum>(0x2006); 19835 const GLenum SWAP_METHOD_ARB = static_cast<GLenum>(0x2007); 19836 const GLenum NUMBER_OVERLAYS_ARB = static_cast<GLenum>(0x2008); 19837 const GLenum NUMBER_UNDERLAYS_ARB = static_cast<GLenum>(0x2009); 19838 const GLenum TRANSPARENT_ARB = static_cast<GLenum>(0x200A); 19839 const GLenum TRANSPARENT_RED_VALUE_ARB = static_cast<GLenum>(0x2037); 19840 const GLenum TRANSPARENT_GREEN_VALUE_ARB = static_cast<GLenum>(0x2038); 19841 const GLenum TRANSPARENT_BLUE_VALUE_ARB = static_cast<GLenum>(0x2039); 19842 const GLenum TRANSPARENT_ALPHA_VALUE_ARB = static_cast<GLenum>(0x203A); 19843 const GLenum TRANSPARENT_INDEX_VALUE_ARB = static_cast<GLenum>(0x203B); 19844 const GLenum SHARE_DEPTH_ARB = static_cast<GLenum>(0x200C); 19845 const GLenum SHARE_STENCIL_ARB = static_cast<GLenum>(0x200D); 19846 const GLenum SHARE_ACCUM_ARB = static_cast<GLenum>(0x200E); 19847 const GLenum SUPPORT_GDI_ARB = static_cast<GLenum>(0x200F); 19848 const GLenum SUPPORT_OPENGL_ARB = static_cast<GLenum>(0x2010); 19849 const GLenum DOUBLE_BUFFER_ARB = static_cast<GLenum>(0x2011); 19850 const GLenum STEREO_ARB = static_cast<GLenum>(0x2012); 19851 const GLenum PIXEL_TYPE_ARB = static_cast<GLenum>(0x2013); 19852 const GLenum COLOR_BITS_ARB = static_cast<GLenum>(0x2014); 19853 const GLenum RED_BITS_ARB = static_cast<GLenum>(0x2015); 19854 const GLenum RED_SHIFT_ARB = static_cast<GLenum>(0x2016); 19855 const GLenum GREEN_BITS_ARB = static_cast<GLenum>(0x2017); 19856 const GLenum GREEN_SHIFT_ARB = static_cast<GLenum>(0x2018); 19857 const GLenum BLUE_BITS_ARB = static_cast<GLenum>(0x2019); 19858 const GLenum BLUE_SHIFT_ARB = static_cast<GLenum>(0x201A); 19859 const GLenum ALPHA_BITS_ARB = static_cast<GLenum>(0x201B); 19860 const GLenum ALPHA_SHIFT_ARB = static_cast<GLenum>(0x201C); 19861 const GLenum ACCUM_BITS_ARB = static_cast<GLenum>(0x201D); 19862 const GLenum ACCUM_RED_BITS_ARB = static_cast<GLenum>(0x201E); 19863 const GLenum ACCUM_GREEN_BITS_ARB = static_cast<GLenum>(0x201F); 19864 const GLenum ACCUM_BLUE_BITS_ARB = static_cast<GLenum>(0x2020); 19865 const GLenum ACCUM_ALPHA_BITS_ARB = static_cast<GLenum>(0x2021); 19866 const GLenum DEPTH_BITS_ARB = static_cast<GLenum>(0x2022); 19867 const GLenum STENCIL_BITS_ARB = static_cast<GLenum>(0x2023); 19868 const GLenum AUX_BUFFERS_ARB = static_cast<GLenum>(0x2024); 19869 const GLenum NO_ACCELERATION_ARB = static_cast<GLenum>(0x2025); 19870 const GLenum GENERIC_ACCELERATION_ARB = static_cast<GLenum>(0x2026); 19871 const GLenum FULL_ACCELERATION_ARB = static_cast<GLenum>(0x2027); 19872 const GLenum SWAP_EXCHANGE_ARB = static_cast<GLenum>(0x2028); 19873 const GLenum SWAP_COPY_ARB = static_cast<GLenum>(0x2029); 19874 const GLenum SWAP_UNDEFINED_ARB = static_cast<GLenum>(0x202A); 19875 const GLenum TYPE_RGBA_ARB = static_cast<GLenum>(0x202B); 19876 const GLenum TYPE_COLORINDEX_ARB = static_cast<GLenum>(0x202C); 19877 typedef BOOL (WINAPI * PFNWGLGETPIXELFORMATATTRIBIVARBPROC) (HDC hdc, int iPixelFormat, int iLayerPlane, UINT nAttributes, const int *piAttributes, int *piValues); 19878 typedef BOOL (WINAPI * PFNWGLGETPIXELFORMATATTRIBFVARBPROC) (HDC hdc, int iPixelFormat, int iLayerPlane, UINT nAttributes, const int *piAttributes, FLOAT *pfValues); 19879 typedef BOOL (WINAPI * PFNWGLCHOOSEPIXELFORMATARBPROC) (HDC hdc, const int *piAttribIList, const FLOAT *pfAttribFList, UINT nMaxFormats, int *piFormats, UINT *nNumFormats); 19880 extern VTKRENDERINGOPENGL_EXPORT PFNWGLGETPIXELFORMATATTRIBIVARBPROC GetPixelFormatAttribivARB; 19881 extern VTKRENDERINGOPENGL_EXPORT PFNWGLGETPIXELFORMATATTRIBFVARBPROC GetPixelFormatAttribfvARB; 19882 extern VTKRENDERINGOPENGL_EXPORT PFNWGLCHOOSEPIXELFORMATARBPROC ChoosePixelFormatARB; 19883 19884 //Definitions for WGL_ARB_make_current_read 19885 typedef BOOL (WINAPI * PFNWGLMAKECONTEXTCURRENTARBPROC) (HDC hDrawDC, HDC hReadDC, HGLRC hglrc); 19886 typedef HDC (WINAPI * PFNWGLGETCURRENTREADDCARBPROC) (void); 19887 extern VTKRENDERINGOPENGL_EXPORT PFNWGLMAKECONTEXTCURRENTARBPROC MakeContextCurrentARB; 19888 extern VTKRENDERINGOPENGL_EXPORT PFNWGLGETCURRENTREADDCARBPROC GetCurrentReadDCARB; 19889 19890 //Definitions for WGL_ARB_pbuffer 19891 const GLenum DRAW_TO_PBUFFER_ARB = static_cast<GLenum>(0x202D); 19892 const GLenum MAX_PBUFFER_PIXELS_ARB = static_cast<GLenum>(0x202E); 19893 const GLenum MAX_PBUFFER_WIDTH_ARB = static_cast<GLenum>(0x202F); 19894 const GLenum MAX_PBUFFER_HEIGHT_ARB = static_cast<GLenum>(0x2030); 19895 const GLenum PBUFFER_LARGEST_ARB = static_cast<GLenum>(0x2033); 19896 const GLenum PBUFFER_WIDTH_ARB = static_cast<GLenum>(0x2034); 19897 const GLenum PBUFFER_HEIGHT_ARB = static_cast<GLenum>(0x2035); 19898 const GLenum PBUFFER_LOST_ARB = static_cast<GLenum>(0x2036); 19899 DECLARE_HANDLE(HPBUFFERARB); 19900 typedef HPBUFFERARB (WINAPI * PFNWGLCREATEPBUFFERARBPROC) (HDC hDC, int iPixelFormat, int iWidth, int iHeight, const int *piAttribList); 19901 typedef HDC (WINAPI * PFNWGLGETPBUFFERDCARBPROC) (HPBUFFERARB hPbuffer); 19902 typedef int (WINAPI * PFNWGLRELEASEPBUFFERDCARBPROC) (HPBUFFERARB hPbuffer, HDC hDC); 19903 typedef BOOL (WINAPI * PFNWGLDESTROYPBUFFERARBPROC) (HPBUFFERARB hPbuffer); 19904 typedef BOOL (WINAPI * PFNWGLQUERYPBUFFERARBPROC) (HPBUFFERARB hPbuffer, int iAttribute, int *piValue); 19905 extern VTKRENDERINGOPENGL_EXPORT PFNWGLCREATEPBUFFERARBPROC CreatePbufferARB; 19906 extern VTKRENDERINGOPENGL_EXPORT PFNWGLGETPBUFFERDCARBPROC GetPbufferDCARB; 19907 extern VTKRENDERINGOPENGL_EXPORT PFNWGLRELEASEPBUFFERDCARBPROC ReleasePbufferDCARB; 19908 extern VTKRENDERINGOPENGL_EXPORT PFNWGLDESTROYPBUFFERARBPROC DestroyPbufferARB; 19909 extern VTKRENDERINGOPENGL_EXPORT PFNWGLQUERYPBUFFERARBPROC QueryPbufferARB; 19910 19911 //Definitions for WGL_ARB_render_texture 19912 const GLenum BIND_TO_TEXTURE_RGB_ARB = static_cast<GLenum>(0x2070); 19913 const GLenum BIND_TO_TEXTURE_RGBA_ARB = static_cast<GLenum>(0x2071); 19914 const GLenum TEXTURE_FORMAT_ARB = static_cast<GLenum>(0x2072); 19915 const GLenum TEXTURE_TARGET_ARB = static_cast<GLenum>(0x2073); 19916 const GLenum MIPMAP_TEXTURE_ARB = static_cast<GLenum>(0x2074); 19917 const GLenum TEXTURE_RGB_ARB = static_cast<GLenum>(0x2075); 19918 const GLenum TEXTURE_RGBA_ARB = static_cast<GLenum>(0x2076); 19919 const GLenum NO_TEXTURE_ARB = static_cast<GLenum>(0x2077); 19920 const GLenum TEXTURE_CUBE_MAP_ARB = static_cast<GLenum>(0x2078); 19921 const GLenum TEXTURE_1D_ARB = static_cast<GLenum>(0x2079); 19922 const GLenum TEXTURE_2D_ARB = static_cast<GLenum>(0x207A); 19923 const GLenum MIPMAP_LEVEL_ARB = static_cast<GLenum>(0x207B); 19924 const GLenum CUBE_MAP_FACE_ARB = static_cast<GLenum>(0x207C); 19925 const GLenum TEXTURE_CUBE_MAP_POSITIVE_X_ARB = static_cast<GLenum>(0x207D); 19926 const GLenum TEXTURE_CUBE_MAP_NEGATIVE_X_ARB = static_cast<GLenum>(0x207E); 19927 const GLenum TEXTURE_CUBE_MAP_POSITIVE_Y_ARB = static_cast<GLenum>(0x207F); 19928 const GLenum TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB = static_cast<GLenum>(0x2080); 19929 const GLenum TEXTURE_CUBE_MAP_POSITIVE_Z_ARB = static_cast<GLenum>(0x2081); 19930 const GLenum TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB = static_cast<GLenum>(0x2082); 19931 const GLenum FRONT_LEFT_ARB = static_cast<GLenum>(0x2083); 19932 const GLenum FRONT_RIGHT_ARB = static_cast<GLenum>(0x2084); 19933 const GLenum BACK_LEFT_ARB = static_cast<GLenum>(0x2085); 19934 const GLenum BACK_RIGHT_ARB = static_cast<GLenum>(0x2086); 19935 const GLenum AUX0_ARB = static_cast<GLenum>(0x2087); 19936 const GLenum AUX1_ARB = static_cast<GLenum>(0x2088); 19937 const GLenum AUX2_ARB = static_cast<GLenum>(0x2089); 19938 const GLenum AUX3_ARB = static_cast<GLenum>(0x208A); 19939 const GLenum AUX4_ARB = static_cast<GLenum>(0x208B); 19940 const GLenum AUX5_ARB = static_cast<GLenum>(0x208C); 19941 const GLenum AUX6_ARB = static_cast<GLenum>(0x208D); 19942 const GLenum AUX7_ARB = static_cast<GLenum>(0x208E); 19943 const GLenum AUX8_ARB = static_cast<GLenum>(0x208F); 19944 const GLenum AUX9_ARB = static_cast<GLenum>(0x2090); 19945 typedef BOOL (WINAPI * PFNWGLBINDTEXIMAGEARBPROC) (HPBUFFERARB hPbuffer, int iBuffer); 19946 typedef BOOL (WINAPI * PFNWGLRELEASETEXIMAGEARBPROC) (HPBUFFERARB hPbuffer, int iBuffer); 19947 typedef BOOL (WINAPI * PFNWGLSETPBUFFERATTRIBARBPROC) (HPBUFFERARB hPbuffer, const int *piAttribList); 19948 extern VTKRENDERINGOPENGL_EXPORT PFNWGLBINDTEXIMAGEARBPROC BindTexImageARB; 19949 extern VTKRENDERINGOPENGL_EXPORT PFNWGLRELEASETEXIMAGEARBPROC ReleaseTexImageARB; 19950 extern VTKRENDERINGOPENGL_EXPORT PFNWGLSETPBUFFERATTRIBARBPROC SetPbufferAttribARB; 19951 19952 //Definitions for WGL_ARB_pixel_format_float 19953 const GLenum TYPE_RGBA_FLOAT_ARB = static_cast<GLenum>(0x21A0); 19954 19955 //Definitions for WGL_ARB_create_context 19956 const GLenum CONTEXT_DEBUG_BIT_ARB = static_cast<GLenum>(0x0001); 19957 const GLenum CONTEXT_FORWARD_COMPATIBLE_BIT_ARB = static_cast<GLenum>(0x0002); 19958 const GLenum CONTEXT_MAJOR_VERSION_ARB = static_cast<GLenum>(0x2091); 19959 const GLenum CONTEXT_MINOR_VERSION_ARB = static_cast<GLenum>(0x2092); 19960 const GLenum CONTEXT_LAYER_PLANE_ARB = static_cast<GLenum>(0x2093); 19961 const GLenum CONTEXT_FLAGS_ARB = static_cast<GLenum>(0x2094); 19962 typedef HGLRC (WINAPI * PFNWGLCREATECONTEXTATTRIBSARBPROC) (HDC hDC, HGLRC hShareContext, const int *attribList); 19963 extern VTKRENDERINGOPENGL_EXPORT PFNWGLCREATECONTEXTATTRIBSARBPROC CreateContextAttribsARB; 19964 19965 //Definitions for WGL_EXT_make_current_read 19966 typedef BOOL (WINAPI * PFNWGLMAKECONTEXTCURRENTEXTPROC) (HDC hDrawDC, HDC hReadDC, HGLRC hglrc); 19967 typedef HDC (WINAPI * PFNWGLGETCURRENTREADDCEXTPROC) (void); 19968 extern VTKRENDERINGOPENGL_EXPORT PFNWGLMAKECONTEXTCURRENTEXTPROC MakeContextCurrentEXT; 19969 extern VTKRENDERINGOPENGL_EXPORT PFNWGLGETCURRENTREADDCEXTPROC GetCurrentReadDCEXT; 19970 19971 //Definitions for WGL_EXT_pixel_format 19972 const GLenum NUMBER_PIXEL_FORMATS_EXT = static_cast<GLenum>(0x2000); 19973 const GLenum DRAW_TO_WINDOW_EXT = static_cast<GLenum>(0x2001); 19974 const GLenum DRAW_TO_BITMAP_EXT = static_cast<GLenum>(0x2002); 19975 const GLenum ACCELERATION_EXT = static_cast<GLenum>(0x2003); 19976 const GLenum NEED_PALETTE_EXT = static_cast<GLenum>(0x2004); 19977 const GLenum NEED_SYSTEM_PALETTE_EXT = static_cast<GLenum>(0x2005); 19978 const GLenum SWAP_LAYER_BUFFERS_EXT = static_cast<GLenum>(0x2006); 19979 const GLenum SWAP_METHOD_EXT = static_cast<GLenum>(0x2007); 19980 const GLenum NUMBER_OVERLAYS_EXT = static_cast<GLenum>(0x2008); 19981 const GLenum NUMBER_UNDERLAYS_EXT = static_cast<GLenum>(0x2009); 19982 const GLenum TRANSPARENT_EXT = static_cast<GLenum>(0x200A); 19983 const GLenum TRANSPARENT_VALUE_EXT = static_cast<GLenum>(0x200B); 19984 const GLenum SHARE_DEPTH_EXT = static_cast<GLenum>(0x200C); 19985 const GLenum SHARE_STENCIL_EXT = static_cast<GLenum>(0x200D); 19986 const GLenum SHARE_ACCUM_EXT = static_cast<GLenum>(0x200E); 19987 const GLenum SUPPORT_GDI_EXT = static_cast<GLenum>(0x200F); 19988 const GLenum SUPPORT_OPENGL_EXT = static_cast<GLenum>(0x2010); 19989 const GLenum DOUBLE_BUFFER_EXT = static_cast<GLenum>(0x2011); 19990 const GLenum STEREO_EXT = static_cast<GLenum>(0x2012); 19991 const GLenum PIXEL_TYPE_EXT = static_cast<GLenum>(0x2013); 19992 const GLenum COLOR_BITS_EXT = static_cast<GLenum>(0x2014); 19993 const GLenum RED_BITS_EXT = static_cast<GLenum>(0x2015); 19994 const GLenum RED_SHIFT_EXT = static_cast<GLenum>(0x2016); 19995 const GLenum GREEN_BITS_EXT = static_cast<GLenum>(0x2017); 19996 const GLenum GREEN_SHIFT_EXT = static_cast<GLenum>(0x2018); 19997 const GLenum BLUE_BITS_EXT = static_cast<GLenum>(0x2019); 19998 const GLenum BLUE_SHIFT_EXT = static_cast<GLenum>(0x201A); 19999 const GLenum ALPHA_BITS_EXT = static_cast<GLenum>(0x201B); 20000 const GLenum ALPHA_SHIFT_EXT = static_cast<GLenum>(0x201C); 20001 const GLenum ACCUM_BITS_EXT = static_cast<GLenum>(0x201D); 20002 const GLenum ACCUM_RED_BITS_EXT = static_cast<GLenum>(0x201E); 20003 const GLenum ACCUM_GREEN_BITS_EXT = static_cast<GLenum>(0x201F); 20004 const GLenum ACCUM_BLUE_BITS_EXT = static_cast<GLenum>(0x2020); 20005 const GLenum ACCUM_ALPHA_BITS_EXT = static_cast<GLenum>(0x2021); 20006 const GLenum DEPTH_BITS_EXT = static_cast<GLenum>(0x2022); 20007 const GLenum STENCIL_BITS_EXT = static_cast<GLenum>(0x2023); 20008 const GLenum AUX_BUFFERS_EXT = static_cast<GLenum>(0x2024); 20009 const GLenum NO_ACCELERATION_EXT = static_cast<GLenum>(0x2025); 20010 const GLenum GENERIC_ACCELERATION_EXT = static_cast<GLenum>(0x2026); 20011 const GLenum FULL_ACCELERATION_EXT = static_cast<GLenum>(0x2027); 20012 const GLenum SWAP_EXCHANGE_EXT = static_cast<GLenum>(0x2028); 20013 const GLenum SWAP_COPY_EXT = static_cast<GLenum>(0x2029); 20014 const GLenum SWAP_UNDEFINED_EXT = static_cast<GLenum>(0x202A); 20015 const GLenum TYPE_RGBA_EXT = static_cast<GLenum>(0x202B); 20016 const GLenum TYPE_COLORINDEX_EXT = static_cast<GLenum>(0x202C); 20017 typedef BOOL (WINAPI * PFNWGLGETPIXELFORMATATTRIBIVEXTPROC) (HDC hdc, int iPixelFormat, int iLayerPlane, UINT nAttributes, int *piAttributes, int *piValues); 20018 typedef BOOL (WINAPI * PFNWGLGETPIXELFORMATATTRIBFVEXTPROC) (HDC hdc, int iPixelFormat, int iLayerPlane, UINT nAttributes, int *piAttributes, FLOAT *pfValues); 20019 typedef BOOL (WINAPI * PFNWGLCHOOSEPIXELFORMATEXTPROC) (HDC hdc, const int *piAttribIList, const FLOAT *pfAttribFList, UINT nMaxFormats, int *piFormats, UINT *nNumFormats); 20020 extern VTKRENDERINGOPENGL_EXPORT PFNWGLGETPIXELFORMATATTRIBIVEXTPROC GetPixelFormatAttribivEXT; 20021 extern VTKRENDERINGOPENGL_EXPORT PFNWGLGETPIXELFORMATATTRIBFVEXTPROC GetPixelFormatAttribfvEXT; 20022 extern VTKRENDERINGOPENGL_EXPORT PFNWGLCHOOSEPIXELFORMATEXTPROC ChoosePixelFormatEXT; 20023 20024 //Definitions for WGL_EXT_pbuffer 20025 const GLenum DRAW_TO_PBUFFER_EXT = static_cast<GLenum>(0x202D); 20026 const GLenum MAX_PBUFFER_PIXELS_EXT = static_cast<GLenum>(0x202E); 20027 const GLenum MAX_PBUFFER_WIDTH_EXT = static_cast<GLenum>(0x202F); 20028 const GLenum MAX_PBUFFER_HEIGHT_EXT = static_cast<GLenum>(0x2030); 20029 const GLenum OPTIMAL_PBUFFER_WIDTH_EXT = static_cast<GLenum>(0x2031); 20030 const GLenum OPTIMAL_PBUFFER_HEIGHT_EXT = static_cast<GLenum>(0x2032); 20031 const GLenum PBUFFER_LARGEST_EXT = static_cast<GLenum>(0x2033); 20032 const GLenum PBUFFER_WIDTH_EXT = static_cast<GLenum>(0x2034); 20033 const GLenum PBUFFER_HEIGHT_EXT = static_cast<GLenum>(0x2035); 20034 DECLARE_HANDLE(HPBUFFEREXT); 20035 typedef HPBUFFEREXT (WINAPI * PFNWGLCREATEPBUFFEREXTPROC) (HDC hDC, int iPixelFormat, int iWidth, int iHeight, const int *piAttribList); 20036 typedef HDC (WINAPI * PFNWGLGETPBUFFERDCEXTPROC) (HPBUFFEREXT hPbuffer); 20037 typedef int (WINAPI * PFNWGLRELEASEPBUFFERDCEXTPROC) (HPBUFFEREXT hPbuffer, HDC hDC); 20038 typedef BOOL (WINAPI * PFNWGLDESTROYPBUFFEREXTPROC) (HPBUFFEREXT hPbuffer); 20039 typedef BOOL (WINAPI * PFNWGLQUERYPBUFFEREXTPROC) (HPBUFFEREXT hPbuffer, int iAttribute, int *piValue); 20040 extern VTKRENDERINGOPENGL_EXPORT PFNWGLCREATEPBUFFEREXTPROC CreatePbufferEXT; 20041 extern VTKRENDERINGOPENGL_EXPORT PFNWGLGETPBUFFERDCEXTPROC GetPbufferDCEXT; 20042 extern VTKRENDERINGOPENGL_EXPORT PFNWGLRELEASEPBUFFERDCEXTPROC ReleasePbufferDCEXT; 20043 extern VTKRENDERINGOPENGL_EXPORT PFNWGLDESTROYPBUFFEREXTPROC DestroyPbufferEXT; 20044 extern VTKRENDERINGOPENGL_EXPORT PFNWGLQUERYPBUFFEREXTPROC QueryPbufferEXT; 20045 20046 //Definitions for WGL_EXT_depth_float 20047 const GLenum DEPTH_FLOAT_EXT = static_cast<GLenum>(0x2040); 20048 20049 //Definitions for WGL_3DFX_multisample 20050 const GLenum SAMPLE_BUFFERS_3DFX = static_cast<GLenum>(0x2060); 20051 const GLenum SAMPLES_3DFX = static_cast<GLenum>(0x2061); 20052 20053 //Definitions for WGL_EXT_multisample 20054 const GLenum SAMPLE_BUFFERS_EXT = static_cast<GLenum>(0x2041); 20055 const GLenum SAMPLES_EXT = static_cast<GLenum>(0x2042); 20056 20057 //Definitions for WGL_I3D_digital_video_control 20058 const GLenum DIGITAL_VIDEO_CURSOR_ALPHA_FRAMEBUFFER_I3D = static_cast<GLenum>(0x2050); 20059 const GLenum DIGITAL_VIDEO_CURSOR_ALPHA_VALUE_I3D = static_cast<GLenum>(0x2051); 20060 const GLenum DIGITAL_VIDEO_CURSOR_INCLUDED_I3D = static_cast<GLenum>(0x2052); 20061 const GLenum DIGITAL_VIDEO_GAMMA_CORRECTED_I3D = static_cast<GLenum>(0x2053); 20062 typedef BOOL (WINAPI * PFNWGLGETDIGITALVIDEOPARAMETERSI3DPROC) (HDC hDC, int iAttribute, int *piValue); 20063 typedef BOOL (WINAPI * PFNWGLSETDIGITALVIDEOPARAMETERSI3DPROC) (HDC hDC, int iAttribute, const int *piValue); 20064 extern VTKRENDERINGOPENGL_EXPORT PFNWGLGETDIGITALVIDEOPARAMETERSI3DPROC GetDigitalVideoParametersI3D; 20065 extern VTKRENDERINGOPENGL_EXPORT PFNWGLSETDIGITALVIDEOPARAMETERSI3DPROC SetDigitalVideoParametersI3D; 20066 20067 //Definitions for WGL_I3D_gamma 20068 const GLenum GAMMA_TABLE_SIZE_I3D = static_cast<GLenum>(0x204E); 20069 const GLenum GAMMA_EXCLUDE_DESKTOP_I3D = static_cast<GLenum>(0x204F); 20070 typedef BOOL (WINAPI * PFNWGLGETGAMMATABLEPARAMETERSI3DPROC) (HDC hDC, int iAttribute, int *piValue); 20071 typedef BOOL (WINAPI * PFNWGLSETGAMMATABLEPARAMETERSI3DPROC) (HDC hDC, int iAttribute, const int *piValue); 20072 typedef BOOL (WINAPI * PFNWGLGETGAMMATABLEI3DPROC) (HDC hDC, int iEntries, USHORT *puRed, USHORT *puGreen, USHORT *puBlue); 20073 typedef BOOL (WINAPI * PFNWGLSETGAMMATABLEI3DPROC) (HDC hDC, int iEntries, const USHORT *puRed, const USHORT *puGreen, const USHORT *puBlue); 20074 extern VTKRENDERINGOPENGL_EXPORT PFNWGLGETGAMMATABLEPARAMETERSI3DPROC GetGammaTableParametersI3D; 20075 extern VTKRENDERINGOPENGL_EXPORT PFNWGLSETGAMMATABLEPARAMETERSI3DPROC SetGammaTableParametersI3D; 20076 extern VTKRENDERINGOPENGL_EXPORT PFNWGLGETGAMMATABLEI3DPROC GetGammaTableI3D; 20077 extern VTKRENDERINGOPENGL_EXPORT PFNWGLSETGAMMATABLEI3DPROC SetGammaTableI3D; 20078 20079 //Definitions for WGL_I3D_genlock 20080 const GLenum GENLOCK_SOURCE_MULTIVIEW_I3D = static_cast<GLenum>(0x2044); 20081 const GLenum GENLOCK_SOURCE_EXTENAL_SYNC_I3D = static_cast<GLenum>(0x2045); 20082 const GLenum GENLOCK_SOURCE_EXTENAL_FIELD_I3D = static_cast<GLenum>(0x2046); 20083 const GLenum GENLOCK_SOURCE_EXTENAL_TTL_I3D = static_cast<GLenum>(0x2047); 20084 const GLenum GENLOCK_SOURCE_DIGITAL_SYNC_I3D = static_cast<GLenum>(0x2048); 20085 const GLenum GENLOCK_SOURCE_DIGITAL_FIELD_I3D = static_cast<GLenum>(0x2049); 20086 const GLenum GENLOCK_SOURCE_EDGE_FALLING_I3D = static_cast<GLenum>(0x204A); 20087 const GLenum GENLOCK_SOURCE_EDGE_RISING_I3D = static_cast<GLenum>(0x204B); 20088 const GLenum GENLOCK_SOURCE_EDGE_BOTH_I3D = static_cast<GLenum>(0x204C); 20089 typedef BOOL (WINAPI * PFNWGLENABLEGENLOCKI3DPROC) (HDC hDC); 20090 typedef BOOL (WINAPI * PFNWGLDISABLEGENLOCKI3DPROC) (HDC hDC); 20091 typedef BOOL (WINAPI * PFNWGLISENABLEDGENLOCKI3DPROC) (HDC hDC, BOOL *pFlag); 20092 typedef BOOL (WINAPI * PFNWGLGENLOCKSOURCEI3DPROC) (HDC hDC, UINT uSource); 20093 typedef BOOL (WINAPI * PFNWGLGETGENLOCKSOURCEI3DPROC) (HDC hDC, UINT *uSource); 20094 typedef BOOL (WINAPI * PFNWGLGENLOCKSOURCEEDGEI3DPROC) (HDC hDC, UINT uEdge); 20095 typedef BOOL (WINAPI * PFNWGLGETGENLOCKSOURCEEDGEI3DPROC) (HDC hDC, UINT *uEdge); 20096 typedef BOOL (WINAPI * PFNWGLGENLOCKSAMPLERATEI3DPROC) (HDC hDC, UINT uRate); 20097 typedef BOOL (WINAPI * PFNWGLGETGENLOCKSAMPLERATEI3DPROC) (HDC hDC, UINT *uRate); 20098 typedef BOOL (WINAPI * PFNWGLGENLOCKSOURCEDELAYI3DPROC) (HDC hDC, UINT uDelay); 20099 typedef BOOL (WINAPI * PFNWGLGETGENLOCKSOURCEDELAYI3DPROC) (HDC hDC, UINT *uDelay); 20100 typedef BOOL (WINAPI * PFNWGLQUERYGENLOCKMAXSOURCEDELAYI3DPROC) (HDC hDC, UINT *uMaxLineDelay, UINT *uMaxPixelDelay); 20101 extern VTKRENDERINGOPENGL_EXPORT PFNWGLENABLEGENLOCKI3DPROC EnableGenlockI3D; 20102 extern VTKRENDERINGOPENGL_EXPORT PFNWGLDISABLEGENLOCKI3DPROC DisableGenlockI3D; 20103 extern VTKRENDERINGOPENGL_EXPORT PFNWGLISENABLEDGENLOCKI3DPROC IsEnabledGenlockI3D; 20104 extern VTKRENDERINGOPENGL_EXPORT PFNWGLGENLOCKSOURCEI3DPROC GenlockSourceI3D; 20105 extern VTKRENDERINGOPENGL_EXPORT PFNWGLGETGENLOCKSOURCEI3DPROC GetGenlockSourceI3D; 20106 extern VTKRENDERINGOPENGL_EXPORT PFNWGLGENLOCKSOURCEEDGEI3DPROC GenlockSourceEdgeI3D; 20107 extern VTKRENDERINGOPENGL_EXPORT PFNWGLGETGENLOCKSOURCEEDGEI3DPROC GetGenlockSourceEdgeI3D; 20108 extern VTKRENDERINGOPENGL_EXPORT PFNWGLGENLOCKSAMPLERATEI3DPROC GenlockSampleRateI3D; 20109 extern VTKRENDERINGOPENGL_EXPORT PFNWGLGETGENLOCKSAMPLERATEI3DPROC GetGenlockSampleRateI3D; 20110 extern VTKRENDERINGOPENGL_EXPORT PFNWGLGENLOCKSOURCEDELAYI3DPROC GenlockSourceDelayI3D; 20111 extern VTKRENDERINGOPENGL_EXPORT PFNWGLGETGENLOCKSOURCEDELAYI3DPROC GetGenlockSourceDelayI3D; 20112 extern VTKRENDERINGOPENGL_EXPORT PFNWGLQUERYGENLOCKMAXSOURCEDELAYI3DPROC QueryGenlockMaxSourceDelayI3D; 20113 20114 //Definitions for WGL_I3D_image_buffer 20115 const GLenum IMAGE_BUFFER_MIN_ACCESS_I3D = static_cast<GLenum>(0x00000001); 20116 const GLenum IMAGE_BUFFER_LOCK_I3D = static_cast<GLenum>(0x00000002); 20117 typedef LPVOID (WINAPI * PFNWGLCREATEIMAGEBUFFERI3DPROC) (HDC hDC, DWORD dwSize, UINT uFlags); 20118 typedef BOOL (WINAPI * PFNWGLDESTROYIMAGEBUFFERI3DPROC) (HDC hDC, LPVOID pAddress); 20119 typedef BOOL (WINAPI * PFNWGLASSOCIATEIMAGEBUFFEREVENTSI3DPROC) (HDC hDC, const HANDLE *pEvent, const LPVOID *pAddress, const DWORD *pSize, UINT count); 20120 typedef BOOL (WINAPI * PFNWGLRELEASEIMAGEBUFFEREVENTSI3DPROC) (HDC hDC, const LPVOID *pAddress, UINT count); 20121 extern VTKRENDERINGOPENGL_EXPORT PFNWGLCREATEIMAGEBUFFERI3DPROC CreateImageBufferI3D; 20122 extern VTKRENDERINGOPENGL_EXPORT PFNWGLDESTROYIMAGEBUFFERI3DPROC DestroyImageBufferI3D; 20123 extern VTKRENDERINGOPENGL_EXPORT PFNWGLASSOCIATEIMAGEBUFFEREVENTSI3DPROC AssociateImageBufferEventsI3D; 20124 extern VTKRENDERINGOPENGL_EXPORT PFNWGLRELEASEIMAGEBUFFEREVENTSI3DPROC ReleaseImageBufferEventsI3D; 20125 20126 //Definitions for WGL_I3D_swap_frame_lock 20127 typedef BOOL (WINAPI * PFNWGLENABLEFRAMELOCKI3DPROC) (void); 20128 typedef BOOL (WINAPI * PFNWGLDISABLEFRAMELOCKI3DPROC) (void); 20129 typedef BOOL (WINAPI * PFNWGLISENABLEDFRAMELOCKI3DPROC) (BOOL *pFlag); 20130 typedef BOOL (WINAPI * PFNWGLQUERYFRAMELOCKMASTERI3DPROC) (BOOL *pFlag); 20131 extern VTKRENDERINGOPENGL_EXPORT PFNWGLENABLEFRAMELOCKI3DPROC EnableFrameLockI3D; 20132 extern VTKRENDERINGOPENGL_EXPORT PFNWGLDISABLEFRAMELOCKI3DPROC DisableFrameLockI3D; 20133 extern VTKRENDERINGOPENGL_EXPORT PFNWGLISENABLEDFRAMELOCKI3DPROC IsEnabledFrameLockI3D; 20134 extern VTKRENDERINGOPENGL_EXPORT PFNWGLQUERYFRAMELOCKMASTERI3DPROC QueryFrameLockMasterI3D; 20135 20136 //Definitions for WGL_NV_render_depth_texture 20137 const GLenum BIND_TO_TEXTURE_DEPTH_NV = static_cast<GLenum>(0x20A3); 20138 const GLenum BIND_TO_TEXTURE_RECTANGLE_DEPTH_NV = static_cast<GLenum>(0x20A4); 20139 const GLenum DEPTH_TEXTURE_FORMAT_NV = static_cast<GLenum>(0x20A5); 20140 const GLenum TEXTURE_DEPTH_COMPONENT_NV = static_cast<GLenum>(0x20A6); 20141 const GLenum DEPTH_COMPONENT_NV = static_cast<GLenum>(0x20A7); 20142 20143 //Definitions for WGL_NV_render_texture_rectangle 20144 const GLenum BIND_TO_TEXTURE_RECTANGLE_RGB_NV = static_cast<GLenum>(0x20A0); 20145 const GLenum BIND_TO_TEXTURE_RECTANGLE_RGBA_NV = static_cast<GLenum>(0x20A1); 20146 const GLenum TEXTURE_RECTANGLE_NV = static_cast<GLenum>(0x20A2); 20147 20148 //Definitions for WGL_ATI_pixel_format_float 20149 const GLenum TYPE_RGBA_FLOAT_ATI = static_cast<GLenum>(0x21A0); 20150 20151 //Definitions for WGL_NV_float_buffer 20152 const GLenum FLOAT_COMPONENTS_NV = static_cast<GLenum>(0x20B0); 20153 const GLenum BIND_TO_TEXTURE_RECTANGLE_FLOAT_R_NV = static_cast<GLenum>(0x20B1); 20154 const GLenum BIND_TO_TEXTURE_RECTANGLE_FLOAT_RG_NV = static_cast<GLenum>(0x20B2); 20155 const GLenum BIND_TO_TEXTURE_RECTANGLE_FLOAT_RGB_NV = static_cast<GLenum>(0x20B3); 20156 const GLenum BIND_TO_TEXTURE_RECTANGLE_FLOAT_RGBA_NV = static_cast<GLenum>(0x20B4); 20157 const GLenum TEXTURE_FLOAT_R_NV = static_cast<GLenum>(0x20B5); 20158 const GLenum TEXTURE_FLOAT_RG_NV = static_cast<GLenum>(0x20B6); 20159 const GLenum TEXTURE_FLOAT_RGB_NV = static_cast<GLenum>(0x20B7); 20160 const GLenum TEXTURE_FLOAT_RGBA_NV = static_cast<GLenum>(0x20B8); 20161 20162 //Definitions for WGL_3DL_stereo_control 20163 const GLenum STEREO_EMITTER_ENABLE_3DL = static_cast<GLenum>(0x2055); 20164 const GLenum STEREO_EMITTER_DISABLE_3DL = static_cast<GLenum>(0x2056); 20165 const GLenum STEREO_POLARITY_NORMAL_3DL = static_cast<GLenum>(0x2057); 20166 const GLenum STEREO_POLARITY_INVERT_3DL = static_cast<GLenum>(0x2058); 20167 20168 //Definitions for WGL_EXT_pixel_format_packed_float 20169 const GLenum TYPE_RGBA_UNSIGNED_FLOAT_EXT = static_cast<GLenum>(0x20A8); 20170 20171 //Definitions for WGL_EXT_framebuffer_sRGB 20172 const GLenum FRAMEBUFFER_SRGB_CAPABLE_EXT = static_cast<GLenum>(0x20A9); 20173 20174 //Definitions for WGL_NV_present_video 20175 const GLenum NUM_VIDEO_SLOTS_NV = static_cast<GLenum>(0x20F0); 20176 DECLARE_HANDLE(HVIDEOOUTPUTDEVICENV); 20177 20178 //Definitions for WGL_NV_video_out 20179 const GLenum BIND_TO_VIDEO_RGB_NV = static_cast<GLenum>(0x20C0); 20180 const GLenum BIND_TO_VIDEO_RGBA_NV = static_cast<GLenum>(0x20C1); 20181 const GLenum BIND_TO_VIDEO_RGB_AND_DEPTH_NV = static_cast<GLenum>(0x20C2); 20182 const GLenum VIDEO_OUT_COLOR_NV = static_cast<GLenum>(0x20C3); 20183 const GLenum VIDEO_OUT_ALPHA_NV = static_cast<GLenum>(0x20C4); 20184 const GLenum VIDEO_OUT_DEPTH_NV = static_cast<GLenum>(0x20C5); 20185 const GLenum VIDEO_OUT_COLOR_AND_ALPHA_NV = static_cast<GLenum>(0x20C6); 20186 const GLenum VIDEO_OUT_COLOR_AND_DEPTH_NV = static_cast<GLenum>(0x20C7); 20187 const GLenum VIDEO_OUT_FRAME = static_cast<GLenum>(0x20C8); 20188 const GLenum VIDEO_OUT_FIELD_1 = static_cast<GLenum>(0x20C9); 20189 const GLenum VIDEO_OUT_FIELD_2 = static_cast<GLenum>(0x20CA); 20190 const GLenum VIDEO_OUT_STACKED_FIELDS_1_2 = static_cast<GLenum>(0x20CB); 20191 const GLenum VIDEO_OUT_STACKED_FIELDS_2_1 = static_cast<GLenum>(0x20CC); 20192 DECLARE_HANDLE(HPVIDEODEV); 20193 20194 //Definitions for WGL_NV_swap_group 20195 20196 //Definitions for WGL_EXT_display_color_table 20197 typedef GLboolean (WINAPI * PFNWGLCREATEDISPLAYCOLORTABLEEXTPROC) (GLushort id); 20198 typedef GLboolean (WINAPI * PFNWGLLOADDISPLAYCOLORTABLEEXTPROC) (const GLushort *table, GLuint length); 20199 typedef GLboolean (WINAPI * PFNWGLBINDDISPLAYCOLORTABLEEXTPROC) (GLushort id); 20200 typedef VOID (WINAPI * PFNWGLDESTROYDISPLAYCOLORTABLEEXTPROC) (GLushort id); 20201 extern VTKRENDERINGOPENGL_EXPORT PFNWGLCREATEDISPLAYCOLORTABLEEXTPROC CreateDisplayColorTableEXT; 20202 extern VTKRENDERINGOPENGL_EXPORT PFNWGLLOADDISPLAYCOLORTABLEEXTPROC LoadDisplayColorTableEXT; 20203 extern VTKRENDERINGOPENGL_EXPORT PFNWGLBINDDISPLAYCOLORTABLEEXTPROC BindDisplayColorTableEXT; 20204 extern VTKRENDERINGOPENGL_EXPORT PFNWGLDESTROYDISPLAYCOLORTABLEEXTPROC DestroyDisplayColorTableEXT; 20205 20206 //Definitions for WGL_EXT_extensions_string 20207 typedef const char * (WINAPI * PFNWGLGETEXTENSIONSSTRINGEXTPROC) (void); 20208 extern VTKRENDERINGOPENGL_EXPORT PFNWGLGETEXTENSIONSSTRINGEXTPROC GetExtensionsStringEXT; 20209 20210 //Definitions for WGL_EXT_swap_control 20211 typedef BOOL (WINAPI * PFNWGLSWAPINTERVALEXTPROC) (int interval); 20212 typedef int (WINAPI * PFNWGLGETSWAPINTERVALEXTPROC) (void); 20213 extern VTKRENDERINGOPENGL_EXPORT PFNWGLSWAPINTERVALEXTPROC SwapIntervalEXT; 20214 extern VTKRENDERINGOPENGL_EXPORT PFNWGLGETSWAPINTERVALEXTPROC GetSwapIntervalEXT; 20215 20216 //Definitions for WGL_NV_vertex_array_range 20217 typedef void* (WINAPI * PFNWGLALLOCATEMEMORYNVPROC) (GLsizei size, GLfloat readfreq, GLfloat writefreq, GLfloat priority); 20218 typedef void (WINAPI * PFNWGLFREEMEMORYNVPROC) (void *pointer); 20219 extern VTKRENDERINGOPENGL_EXPORT PFNWGLALLOCATEMEMORYNVPROC AllocateMemoryNV; 20220 extern VTKRENDERINGOPENGL_EXPORT PFNWGLFREEMEMORYNVPROC FreeMemoryNV; 20221 20222 //Definitions for WGL_OML_sync_control 20223 typedef BOOL (WINAPI * PFNWGLGETSYNCVALUESOMLPROC) (HDC hdc, INT64 *ust, INT64 *msc, INT64 *sbc); 20224 typedef BOOL (WINAPI * PFNWGLGETMSCRATEOMLPROC) (HDC hdc, INT32 *numerator, INT32 *denominator); 20225 typedef INT64 (WINAPI * PFNWGLSWAPBUFFERSMSCOMLPROC) (HDC hdc, INT64 target_msc, INT64 divisor, INT64 remainder); 20226 typedef INT64 (WINAPI * PFNWGLSWAPLAYERBUFFERSMSCOMLPROC) (HDC hdc, int fuPlanes, INT64 target_msc, INT64 divisor, INT64 remainder); 20227 typedef BOOL (WINAPI * PFNWGLWAITFORMSCOMLPROC) (HDC hdc, INT64 target_msc, INT64 divisor, INT64 remainder, INT64 *ust, INT64 *msc, INT64 *sbc); 20228 typedef BOOL (WINAPI * PFNWGLWAITFORSBCOMLPROC) (HDC hdc, INT64 target_sbc, INT64 *ust, INT64 *msc, INT64 *sbc); 20229 extern VTKRENDERINGOPENGL_EXPORT PFNWGLGETSYNCVALUESOMLPROC GetSyncValuesOML; 20230 extern VTKRENDERINGOPENGL_EXPORT PFNWGLGETMSCRATEOMLPROC GetMscRateOML; 20231 extern VTKRENDERINGOPENGL_EXPORT PFNWGLSWAPBUFFERSMSCOMLPROC SwapBuffersMscOML; 20232 extern VTKRENDERINGOPENGL_EXPORT PFNWGLSWAPLAYERBUFFERSMSCOMLPROC SwapLayerBuffersMscOML; 20233 extern VTKRENDERINGOPENGL_EXPORT PFNWGLWAITFORMSCOMLPROC WaitForMscOML; 20234 extern VTKRENDERINGOPENGL_EXPORT PFNWGLWAITFORSBCOMLPROC WaitForSbcOML; 20235 20236 //Definitions for WGL_I3D_swap_frame_usage 20237 typedef BOOL (WINAPI * PFNWGLGETFRAMEUSAGEI3DPROC) (float *pUsage); 20238 typedef BOOL (WINAPI * PFNWGLBEGINFRAMETRACKINGI3DPROC) (void); 20239 typedef BOOL (WINAPI * PFNWGLENDFRAMETRACKINGI3DPROC) (void); 20240 typedef BOOL (WINAPI * PFNWGLQUERYFRAMETRACKINGI3DPROC) (DWORD *pFrameCount, DWORD *pMissedFrames, float *pLastMissedUsage); 20241 extern VTKRENDERINGOPENGL_EXPORT PFNWGLGETFRAMEUSAGEI3DPROC GetFrameUsageI3D; 20242 extern VTKRENDERINGOPENGL_EXPORT PFNWGLBEGINFRAMETRACKINGI3DPROC BeginFrameTrackingI3D; 20243 extern VTKRENDERINGOPENGL_EXPORT PFNWGLENDFRAMETRACKINGI3DPROC EndFrameTrackingI3D; 20244 extern VTKRENDERINGOPENGL_EXPORT PFNWGLQUERYFRAMETRACKINGI3DPROC QueryFrameTrackingI3D; 20245 } 20246 #endif 20247 20248 #ifdef VTKGL_APIENTRY_DEFINED 20249 #undef APIENTRY 20250 #endif 20251 20252 #ifdef VTKGL_APIENTRYP_DEFINED 20253 #undef APIENTRYP 20254 #endif 20255 20256 #endif //_vtkgl_h