38#define GL_GLEXT_VERSION 75 
   41#if defined(_WIN32) && !defined(APIENTRY) && !defined(__CYGWIN__) && !defined(__SCITECH_SNAP__) 
   42#define WIN32_LEAN_AND_MEAN 1 
   50#define APIENTRYP APIENTRY * 
   59#define GL_UNSIGNED_BYTE_3_3_2            0x8032 
   60#define GL_UNSIGNED_SHORT_4_4_4_4         0x8033 
   61#define GL_UNSIGNED_SHORT_5_5_5_1         0x8034 
   62#define GL_UNSIGNED_INT_8_8_8_8           0x8035 
   63#define GL_UNSIGNED_INT_10_10_10_2        0x8036 
   64#define GL_TEXTURE_BINDING_3D             0x806A 
   65#define GL_PACK_SKIP_IMAGES               0x806B 
   66#define GL_PACK_IMAGE_HEIGHT              0x806C 
   67#define GL_UNPACK_SKIP_IMAGES             0x806D 
   68#define GL_UNPACK_IMAGE_HEIGHT            0x806E 
   69#define GL_TEXTURE_3D                     0x806F 
   70#define GL_PROXY_TEXTURE_3D               0x8070 
   71#define GL_TEXTURE_DEPTH                  0x8071 
   72#define GL_TEXTURE_WRAP_R                 0x8072 
   73#define GL_MAX_3D_TEXTURE_SIZE            0x8073 
   74#define GL_UNSIGNED_BYTE_2_3_3_REV        0x8362 
   75#define GL_UNSIGNED_SHORT_5_6_5           0x8363 
   76#define GL_UNSIGNED_SHORT_5_6_5_REV       0x8364 
   77#define GL_UNSIGNED_SHORT_4_4_4_4_REV     0x8365 
   78#define GL_UNSIGNED_SHORT_1_5_5_5_REV     0x8366 
   79#define GL_UNSIGNED_INT_8_8_8_8_REV       0x8367 
   80#define GL_UNSIGNED_INT_2_10_10_10_REV    0x8368 
   83#define GL_MAX_ELEMENTS_VERTICES          0x80E8 
   84#define GL_MAX_ELEMENTS_INDICES           0x80E9 
   85#define GL_CLAMP_TO_EDGE                  0x812F 
   86#define GL_TEXTURE_MIN_LOD                0x813A 
   87#define GL_TEXTURE_MAX_LOD                0x813B 
   88#define GL_TEXTURE_BASE_LEVEL             0x813C 
   89#define GL_TEXTURE_MAX_LEVEL              0x813D 
   90#define GL_SMOOTH_POINT_SIZE_RANGE        0x0B12 
   91#define GL_SMOOTH_POINT_SIZE_GRANULARITY  0x0B13 
   92#define GL_SMOOTH_LINE_WIDTH_RANGE        0x0B22 
   93#define GL_SMOOTH_LINE_WIDTH_GRANULARITY  0x0B23 
   94#define GL_ALIASED_LINE_WIDTH_RANGE       0x846E 
   97#ifndef GL_VERSION_1_2_DEPRECATED 
   98#define GL_RESCALE_NORMAL                 0x803A 
   99#define GL_LIGHT_MODEL_COLOR_CONTROL      0x81F8 
  100#define GL_SINGLE_COLOR                   0x81F9 
  101#define GL_SEPARATE_SPECULAR_COLOR        0x81FA 
  102#define GL_ALIASED_POINT_SIZE_RANGE       0x846D 
  105#ifndef GL_ARB_imaging 
  106#define GL_CONSTANT_COLOR                 0x8001 
  107#define GL_ONE_MINUS_CONSTANT_COLOR       0x8002 
  108#define GL_CONSTANT_ALPHA                 0x8003 
  109#define GL_ONE_MINUS_CONSTANT_ALPHA       0x8004 
  110#define GL_BLEND_COLOR                    0x8005 
  111#define GL_FUNC_ADD                       0x8006 
  114#define GL_BLEND_EQUATION                 0x8009 
  115#define GL_FUNC_SUBTRACT                  0x800A 
  116#define GL_FUNC_REVERSE_SUBTRACT          0x800B 
  119#ifndef GL_ARB_imaging_DEPRECATED 
  120#define GL_CONVOLUTION_1D                 0x8010 
  121#define GL_CONVOLUTION_2D                 0x8011 
  122#define GL_SEPARABLE_2D                   0x8012 
  123#define GL_CONVOLUTION_BORDER_MODE        0x8013 
  124#define GL_CONVOLUTION_FILTER_SCALE       0x8014 
  125#define GL_CONVOLUTION_FILTER_BIAS        0x8015 
  126#define GL_REDUCE                         0x8016 
  127#define GL_CONVOLUTION_FORMAT             0x8017 
  128#define GL_CONVOLUTION_WIDTH              0x8018 
  129#define GL_CONVOLUTION_HEIGHT             0x8019 
  130#define GL_MAX_CONVOLUTION_WIDTH          0x801A 
  131#define GL_MAX_CONVOLUTION_HEIGHT         0x801B 
  132#define GL_POST_CONVOLUTION_RED_SCALE     0x801C 
  133#define GL_POST_CONVOLUTION_GREEN_SCALE   0x801D 
  134#define GL_POST_CONVOLUTION_BLUE_SCALE    0x801E 
  135#define GL_POST_CONVOLUTION_ALPHA_SCALE   0x801F 
  136#define GL_POST_CONVOLUTION_RED_BIAS      0x8020 
  137#define GL_POST_CONVOLUTION_GREEN_BIAS    0x8021 
  138#define GL_POST_CONVOLUTION_BLUE_BIAS     0x8022 
  139#define GL_POST_CONVOLUTION_ALPHA_BIAS    0x8023 
  140#define GL_HISTOGRAM                      0x8024 
  141#define GL_PROXY_HISTOGRAM                0x8025 
  142#define GL_HISTOGRAM_WIDTH                0x8026 
  143#define GL_HISTOGRAM_FORMAT               0x8027 
  144#define GL_HISTOGRAM_RED_SIZE             0x8028 
  145#define GL_HISTOGRAM_GREEN_SIZE           0x8029 
  146#define GL_HISTOGRAM_BLUE_SIZE            0x802A 
  147#define GL_HISTOGRAM_ALPHA_SIZE           0x802B 
  148#define GL_HISTOGRAM_LUMINANCE_SIZE       0x802C 
  149#define GL_HISTOGRAM_SINK                 0x802D 
  150#define GL_MINMAX                         0x802E 
  151#define GL_MINMAX_FORMAT                  0x802F 
  152#define GL_MINMAX_SINK                    0x8030 
  153#define GL_TABLE_TOO_LARGE                0x8031 
  154#define GL_COLOR_MATRIX                   0x80B1 
  155#define GL_COLOR_MATRIX_STACK_DEPTH       0x80B2 
  156#define GL_MAX_COLOR_MATRIX_STACK_DEPTH   0x80B3 
  157#define GL_POST_COLOR_MATRIX_RED_SCALE    0x80B4 
  158#define GL_POST_COLOR_MATRIX_GREEN_SCALE  0x80B5 
  159#define GL_POST_COLOR_MATRIX_BLUE_SCALE   0x80B6 
  160#define GL_POST_COLOR_MATRIX_ALPHA_SCALE  0x80B7 
  161#define GL_POST_COLOR_MATRIX_RED_BIAS     0x80B8 
  162#define GL_POST_COLOR_MATRIX_GREEN_BIAS   0x80B9 
  163#define GL_POST_COLOR_MATRIX_BLUE_BIAS    0x80BA 
  164#define GL_POST_COLOR_MATRIX_ALPHA_BIAS   0x80BB 
  165#define GL_COLOR_TABLE                    0x80D0 
  166#define GL_POST_CONVOLUTION_COLOR_TABLE   0x80D1 
  167#define GL_POST_COLOR_MATRIX_COLOR_TABLE  0x80D2 
  168#define GL_PROXY_COLOR_TABLE              0x80D3 
  169#define GL_PROXY_POST_CONVOLUTION_COLOR_TABLE 0x80D4 
  170#define GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE 0x80D5 
  171#define GL_COLOR_TABLE_SCALE              0x80D6 
  172#define GL_COLOR_TABLE_BIAS               0x80D7 
  173#define GL_COLOR_TABLE_FORMAT             0x80D8 
  174#define GL_COLOR_TABLE_WIDTH              0x80D9 
  175#define GL_COLOR_TABLE_RED_SIZE           0x80DA 
  176#define GL_COLOR_TABLE_GREEN_SIZE         0x80DB 
  177#define GL_COLOR_TABLE_BLUE_SIZE          0x80DC 
  178#define GL_COLOR_TABLE_ALPHA_SIZE         0x80DD 
  179#define GL_COLOR_TABLE_LUMINANCE_SIZE     0x80DE 
  180#define GL_COLOR_TABLE_INTENSITY_SIZE     0x80DF 
  181#define GL_CONSTANT_BORDER                0x8151 
  182#define GL_REPLICATE_BORDER               0x8153 
  183#define GL_CONVOLUTION_BORDER_COLOR       0x8154 
  186#ifndef GL_VERSION_1_3 
  187#define GL_TEXTURE0                       0x84C0 
  188#define GL_TEXTURE1                       0x84C1 
  189#define GL_TEXTURE2                       0x84C2 
  190#define GL_TEXTURE3                       0x84C3 
  191#define GL_TEXTURE4                       0x84C4 
  192#define GL_TEXTURE5                       0x84C5 
  193#define GL_TEXTURE6                       0x84C6 
  194#define GL_TEXTURE7                       0x84C7 
  195#define GL_TEXTURE8                       0x84C8 
  196#define GL_TEXTURE9                       0x84C9 
  197#define GL_TEXTURE10                      0x84CA 
  198#define GL_TEXTURE11                      0x84CB 
  199#define GL_TEXTURE12                      0x84CC 
  200#define GL_TEXTURE13                      0x84CD 
  201#define GL_TEXTURE14                      0x84CE 
  202#define GL_TEXTURE15                      0x84CF 
  203#define GL_TEXTURE16                      0x84D0 
  204#define GL_TEXTURE17                      0x84D1 
  205#define GL_TEXTURE18                      0x84D2 
  206#define GL_TEXTURE19                      0x84D3 
  207#define GL_TEXTURE20                      0x84D4 
  208#define GL_TEXTURE21                      0x84D5 
  209#define GL_TEXTURE22                      0x84D6 
  210#define GL_TEXTURE23                      0x84D7 
  211#define GL_TEXTURE24                      0x84D8 
  212#define GL_TEXTURE25                      0x84D9 
  213#define GL_TEXTURE26                      0x84DA 
  214#define GL_TEXTURE27                      0x84DB 
  215#define GL_TEXTURE28                      0x84DC 
  216#define GL_TEXTURE29                      0x84DD 
  217#define GL_TEXTURE30                      0x84DE 
  218#define GL_TEXTURE31                      0x84DF 
  219#define GL_ACTIVE_TEXTURE                 0x84E0 
  220#define GL_MULTISAMPLE                    0x809D 
  221#define GL_SAMPLE_ALPHA_TO_COVERAGE       0x809E 
  222#define GL_SAMPLE_ALPHA_TO_ONE            0x809F 
  223#define GL_SAMPLE_COVERAGE                0x80A0 
  224#define GL_SAMPLE_BUFFERS                 0x80A8 
  225#define GL_SAMPLES                        0x80A9 
  226#define GL_SAMPLE_COVERAGE_VALUE          0x80AA 
  227#define GL_SAMPLE_COVERAGE_INVERT         0x80AB 
  228#define GL_TEXTURE_CUBE_MAP               0x8513 
  229#define GL_TEXTURE_BINDING_CUBE_MAP       0x8514 
  230#define GL_TEXTURE_CUBE_MAP_POSITIVE_X    0x8515 
  231#define GL_TEXTURE_CUBE_MAP_NEGATIVE_X    0x8516 
  232#define GL_TEXTURE_CUBE_MAP_POSITIVE_Y    0x8517 
  233#define GL_TEXTURE_CUBE_MAP_NEGATIVE_Y    0x8518 
  234#define GL_TEXTURE_CUBE_MAP_POSITIVE_Z    0x8519 
  235#define GL_TEXTURE_CUBE_MAP_NEGATIVE_Z    0x851A 
  236#define GL_PROXY_TEXTURE_CUBE_MAP         0x851B 
  237#define GL_MAX_CUBE_MAP_TEXTURE_SIZE      0x851C 
  238#define GL_COMPRESSED_RGB                 0x84ED 
  239#define GL_COMPRESSED_RGBA                0x84EE 
  240#define GL_TEXTURE_COMPRESSION_HINT       0x84EF 
  241#define GL_TEXTURE_COMPRESSED_IMAGE_SIZE  0x86A0 
  242#define GL_TEXTURE_COMPRESSED             0x86A1 
  243#define GL_NUM_COMPRESSED_TEXTURE_FORMATS 0x86A2 
  244#define GL_COMPRESSED_TEXTURE_FORMATS     0x86A3 
  245#define GL_CLAMP_TO_BORDER                0x812D 
  248#ifndef GL_VERSION_1_3_DEPRECATED 
  249#define GL_CLIENT_ACTIVE_TEXTURE          0x84E1 
  250#define GL_MAX_TEXTURE_UNITS              0x84E2 
  251#define GL_TRANSPOSE_MODELVIEW_MATRIX     0x84E3 
  252#define GL_TRANSPOSE_PROJECTION_MATRIX    0x84E4 
  253#define GL_TRANSPOSE_TEXTURE_MATRIX       0x84E5 
  254#define GL_TRANSPOSE_COLOR_MATRIX         0x84E6 
  255#define GL_MULTISAMPLE_BIT                0x20000000 
  256#define GL_NORMAL_MAP                     0x8511 
  257#define GL_REFLECTION_MAP                 0x8512 
  258#define GL_COMPRESSED_ALPHA               0x84E9 
  259#define GL_COMPRESSED_LUMINANCE           0x84EA 
  260#define GL_COMPRESSED_LUMINANCE_ALPHA     0x84EB 
  261#define GL_COMPRESSED_INTENSITY           0x84EC 
  262#define GL_COMBINE                        0x8570 
  263#define GL_COMBINE_RGB                    0x8571 
  264#define GL_COMBINE_ALPHA                  0x8572 
  265#define GL_SOURCE0_RGB                    0x8580 
  266#define GL_SOURCE1_RGB                    0x8581 
  267#define GL_SOURCE2_RGB                    0x8582 
  268#define GL_SOURCE0_ALPHA                  0x8588 
  269#define GL_SOURCE1_ALPHA                  0x8589 
  270#define GL_SOURCE2_ALPHA                  0x858A 
  271#define GL_OPERAND0_RGB                   0x8590 
  272#define GL_OPERAND1_RGB                   0x8591 
  273#define GL_OPERAND2_RGB                   0x8592 
  274#define GL_OPERAND0_ALPHA                 0x8598 
  275#define GL_OPERAND1_ALPHA                 0x8599 
  276#define GL_OPERAND2_ALPHA                 0x859A 
  277#define GL_RGB_SCALE                      0x8573 
  278#define GL_ADD_SIGNED                     0x8574 
  279#define GL_INTERPOLATE                    0x8575 
  280#define GL_SUBTRACT                       0x84E7 
  281#define GL_CONSTANT                       0x8576 
  282#define GL_PRIMARY_COLOR                  0x8577 
  283#define GL_PREVIOUS                       0x8578 
  284#define GL_DOT3_RGB                       0x86AE 
  285#define GL_DOT3_RGBA                      0x86AF 
  288#ifndef GL_VERSION_1_4 
  289#define GL_BLEND_DST_RGB                  0x80C8 
  290#define GL_BLEND_SRC_RGB                  0x80C9 
  291#define GL_BLEND_DST_ALPHA                0x80CA 
  292#define GL_BLEND_SRC_ALPHA                0x80CB 
  293#define GL_POINT_FADE_THRESHOLD_SIZE      0x8128 
  294#define GL_DEPTH_COMPONENT16              0x81A5 
  295#define GL_DEPTH_COMPONENT24              0x81A6 
  296#define GL_DEPTH_COMPONENT32              0x81A7 
  297#define GL_MIRRORED_REPEAT                0x8370 
  298#define GL_MAX_TEXTURE_LOD_BIAS           0x84FD 
  299#define GL_TEXTURE_LOD_BIAS               0x8501 
  300#define GL_INCR_WRAP                      0x8507 
  301#define GL_DECR_WRAP                      0x8508 
  302#define GL_TEXTURE_DEPTH_SIZE             0x884A 
  303#define GL_TEXTURE_COMPARE_MODE           0x884C 
  304#define GL_TEXTURE_COMPARE_FUNC           0x884D 
  307#ifndef GL_VERSION_1_4_DEPRECATED 
  308#define GL_POINT_SIZE_MIN                 0x8126 
  309#define GL_POINT_SIZE_MAX                 0x8127 
  310#define GL_POINT_DISTANCE_ATTENUATION     0x8129 
  311#define GL_GENERATE_MIPMAP                0x8191 
  312#define GL_GENERATE_MIPMAP_HINT           0x8192 
  313#define GL_FOG_COORDINATE_SOURCE          0x8450 
  314#define GL_FOG_COORDINATE                 0x8451 
  315#define GL_FRAGMENT_DEPTH                 0x8452 
  316#define GL_CURRENT_FOG_COORDINATE         0x8453 
  317#define GL_FOG_COORDINATE_ARRAY_TYPE      0x8454 
  318#define GL_FOG_COORDINATE_ARRAY_STRIDE    0x8455 
  319#define GL_FOG_COORDINATE_ARRAY_POINTER   0x8456 
  320#define GL_FOG_COORDINATE_ARRAY           0x8457 
  321#define GL_COLOR_SUM                      0x8458 
  322#define GL_CURRENT_SECONDARY_COLOR        0x8459 
  323#define GL_SECONDARY_COLOR_ARRAY_SIZE     0x845A 
  324#define GL_SECONDARY_COLOR_ARRAY_TYPE     0x845B 
  325#define GL_SECONDARY_COLOR_ARRAY_STRIDE   0x845C 
  326#define GL_SECONDARY_COLOR_ARRAY_POINTER  0x845D 
  327#define GL_SECONDARY_COLOR_ARRAY          0x845E 
  328#define GL_TEXTURE_FILTER_CONTROL         0x8500 
  329#define GL_DEPTH_TEXTURE_MODE             0x884B 
  330#define GL_COMPARE_R_TO_TEXTURE           0x884E 
  333#ifndef GL_VERSION_1_5 
  334#define GL_BUFFER_SIZE                    0x8764 
  335#define GL_BUFFER_USAGE                   0x8765 
  336#define GL_QUERY_COUNTER_BITS             0x8864 
  337#define GL_CURRENT_QUERY                  0x8865 
  338#define GL_QUERY_RESULT                   0x8866 
  339#define GL_QUERY_RESULT_AVAILABLE         0x8867 
  340#define GL_ARRAY_BUFFER                   0x8892 
  341#define GL_ELEMENT_ARRAY_BUFFER           0x8893 
  342#define GL_ARRAY_BUFFER_BINDING           0x8894 
  343#define GL_ELEMENT_ARRAY_BUFFER_BINDING   0x8895 
  344#define GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING 0x889F 
  345#define GL_READ_ONLY                      0x88B8 
  346#define GL_WRITE_ONLY                     0x88B9 
  347#define GL_READ_WRITE                     0x88BA 
  348#define GL_BUFFER_ACCESS                  0x88BB 
  349#define GL_BUFFER_MAPPED                  0x88BC 
  350#define GL_BUFFER_MAP_POINTER             0x88BD 
  351#define GL_STREAM_DRAW                    0x88E0 
  352#define GL_STREAM_READ                    0x88E1 
  353#define GL_STREAM_COPY                    0x88E2 
  354#define GL_STATIC_DRAW                    0x88E4 
  355#define GL_STATIC_READ                    0x88E5 
  356#define GL_STATIC_COPY                    0x88E6 
  357#define GL_DYNAMIC_DRAW                   0x88E8 
  358#define GL_DYNAMIC_READ                   0x88E9 
  359#define GL_DYNAMIC_COPY                   0x88EA 
  360#define GL_SAMPLES_PASSED                 0x8914 
  363#ifndef GL_VERSION_1_5_DEPRECATED 
  364#define GL_VERTEX_ARRAY_BUFFER_BINDING    0x8896 
  365#define GL_NORMAL_ARRAY_BUFFER_BINDING    0x8897 
  366#define GL_COLOR_ARRAY_BUFFER_BINDING     0x8898 
  367#define GL_INDEX_ARRAY_BUFFER_BINDING     0x8899 
  368#define GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING 0x889A 
  369#define GL_EDGE_FLAG_ARRAY_BUFFER_BINDING 0x889B 
  370#define GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING 0x889C 
  371#define GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING 0x889D 
  372#define GL_WEIGHT_ARRAY_BUFFER_BINDING    0x889E 
  373#define GL_FOG_COORD_SRC                  0x8450 
  374#define GL_FOG_COORD                      0x8451 
  375#define GL_CURRENT_FOG_COORD              0x8453 
  376#define GL_FOG_COORD_ARRAY_TYPE           0x8454 
  377#define GL_FOG_COORD_ARRAY_STRIDE         0x8455 
  378#define GL_FOG_COORD_ARRAY_POINTER        0x8456 
  379#define GL_FOG_COORD_ARRAY                0x8457 
  380#define GL_FOG_COORD_ARRAY_BUFFER_BINDING 0x889D 
  381#define GL_SRC0_RGB                       0x8580 
  382#define GL_SRC1_RGB                       0x8581 
  383#define GL_SRC2_RGB                       0x8582 
  384#define GL_SRC0_ALPHA                     0x8588 
  385#define GL_SRC1_ALPHA                     0x8589 
  386#define GL_SRC2_ALPHA                     0x858A 
  389#ifndef GL_VERSION_2_0 
  390#define GL_BLEND_EQUATION_RGB             0x8009 
  391#define GL_VERTEX_ATTRIB_ARRAY_ENABLED    0x8622 
  392#define GL_VERTEX_ATTRIB_ARRAY_SIZE       0x8623 
  393#define GL_VERTEX_ATTRIB_ARRAY_STRIDE     0x8624 
  394#define GL_VERTEX_ATTRIB_ARRAY_TYPE       0x8625 
  395#define GL_CURRENT_VERTEX_ATTRIB          0x8626 
  396#define GL_VERTEX_PROGRAM_POINT_SIZE      0x8642 
  397#define GL_VERTEX_ATTRIB_ARRAY_POINTER    0x8645 
  398#define GL_STENCIL_BACK_FUNC              0x8800 
  399#define GL_STENCIL_BACK_FAIL              0x8801 
  400#define GL_STENCIL_BACK_PASS_DEPTH_FAIL   0x8802 
  401#define GL_STENCIL_BACK_PASS_DEPTH_PASS   0x8803 
  402#define GL_MAX_DRAW_BUFFERS               0x8824 
  403#define GL_DRAW_BUFFER0                   0x8825 
  404#define GL_DRAW_BUFFER1                   0x8826 
  405#define GL_DRAW_BUFFER2                   0x8827 
  406#define GL_DRAW_BUFFER3                   0x8828 
  407#define GL_DRAW_BUFFER4                   0x8829 
  408#define GL_DRAW_BUFFER5                   0x882A 
  409#define GL_DRAW_BUFFER6                   0x882B 
  410#define GL_DRAW_BUFFER7                   0x882C 
  411#define GL_DRAW_BUFFER8                   0x882D 
  412#define GL_DRAW_BUFFER9                   0x882E 
  413#define GL_DRAW_BUFFER10                  0x882F 
  414#define GL_DRAW_BUFFER11                  0x8830 
  415#define GL_DRAW_BUFFER12                  0x8831 
  416#define GL_DRAW_BUFFER13                  0x8832 
  417#define GL_DRAW_BUFFER14                  0x8833 
  418#define GL_DRAW_BUFFER15                  0x8834 
  419#define GL_BLEND_EQUATION_ALPHA           0x883D 
  420#define GL_MAX_VERTEX_ATTRIBS             0x8869 
  421#define GL_VERTEX_ATTRIB_ARRAY_NORMALIZED 0x886A 
  422#define GL_MAX_TEXTURE_IMAGE_UNITS        0x8872 
  423#define GL_FRAGMENT_SHADER                0x8B30 
  424#define GL_VERTEX_SHADER                  0x8B31 
  425#define GL_MAX_FRAGMENT_UNIFORM_COMPONENTS 0x8B49 
  426#define GL_MAX_VERTEX_UNIFORM_COMPONENTS  0x8B4A 
  427#define GL_MAX_VARYING_FLOATS             0x8B4B 
  428#define GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS 0x8B4C 
  429#define GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS 0x8B4D 
  430#define GL_SHADER_TYPE                    0x8B4F 
  431#define GL_FLOAT_VEC2                     0x8B50 
  432#define GL_FLOAT_VEC3                     0x8B51 
  433#define GL_FLOAT_VEC4                     0x8B52 
  434#define GL_INT_VEC2                       0x8B53 
  435#define GL_INT_VEC3                       0x8B54 
  436#define GL_INT_VEC4                       0x8B55 
  437#define GL_BOOL                           0x8B56 
  438#define GL_BOOL_VEC2                      0x8B57 
  439#define GL_BOOL_VEC3                      0x8B58 
  440#define GL_BOOL_VEC4                      0x8B59 
  441#define GL_FLOAT_MAT2                     0x8B5A 
  442#define GL_FLOAT_MAT3                     0x8B5B 
  443#define GL_FLOAT_MAT4                     0x8B5C 
  444#define GL_SAMPLER_1D                     0x8B5D 
  445#define GL_SAMPLER_2D                     0x8B5E 
  446#define GL_SAMPLER_3D                     0x8B5F 
  447#define GL_SAMPLER_CUBE                   0x8B60 
  448#define GL_SAMPLER_1D_SHADOW              0x8B61 
  449#define GL_SAMPLER_2D_SHADOW              0x8B62 
  450#define GL_DELETE_STATUS                  0x8B80 
  451#define GL_COMPILE_STATUS                 0x8B81 
  452#define GL_LINK_STATUS                    0x8B82 
  453#define GL_VALIDATE_STATUS                0x8B83 
  454#define GL_INFO_LOG_LENGTH                0x8B84 
  455#define GL_ATTACHED_SHADERS               0x8B85 
  456#define GL_ACTIVE_UNIFORMS                0x8B86 
  457#define GL_ACTIVE_UNIFORM_MAX_LENGTH      0x8B87 
  458#define GL_SHADER_SOURCE_LENGTH           0x8B88 
  459#define GL_ACTIVE_ATTRIBUTES              0x8B89 
  460#define GL_ACTIVE_ATTRIBUTE_MAX_LENGTH    0x8B8A 
  461#define GL_FRAGMENT_SHADER_DERIVATIVE_HINT 0x8B8B 
  462#define GL_SHADING_LANGUAGE_VERSION       0x8B8C 
  463#define GL_CURRENT_PROGRAM                0x8B8D 
  464#define GL_POINT_SPRITE_COORD_ORIGIN      0x8CA0 
  465#define GL_LOWER_LEFT                     0x8CA1 
  466#define GL_UPPER_LEFT                     0x8CA2 
  467#define GL_STENCIL_BACK_REF               0x8CA3 
  468#define GL_STENCIL_BACK_VALUE_MASK        0x8CA4 
  469#define GL_STENCIL_BACK_WRITEMASK         0x8CA5 
  472#ifndef GL_VERSION_2_0_DEPRECATED 
  473#define GL_VERTEX_PROGRAM_TWO_SIDE        0x8643 
  474#define GL_POINT_SPRITE                   0x8861 
  475#define GL_COORD_REPLACE                  0x8862 
  476#define GL_MAX_TEXTURE_COORDS             0x8871 
  479#ifndef GL_VERSION_2_1 
  480#define GL_PIXEL_PACK_BUFFER              0x88EB 
  481#define GL_PIXEL_UNPACK_BUFFER            0x88EC 
  482#define GL_PIXEL_PACK_BUFFER_BINDING      0x88ED 
  483#define GL_PIXEL_UNPACK_BUFFER_BINDING    0x88EF 
  484#define GL_FLOAT_MAT2x3                   0x8B65 
  485#define GL_FLOAT_MAT2x4                   0x8B66 
  486#define GL_FLOAT_MAT3x2                   0x8B67 
  487#define GL_FLOAT_MAT3x4                   0x8B68 
  488#define GL_FLOAT_MAT4x2                   0x8B69 
  489#define GL_FLOAT_MAT4x3                   0x8B6A 
  490#define GL_SRGB                           0x8C40 
  491#define GL_SRGB8                          0x8C41 
  492#define GL_SRGB_ALPHA                     0x8C42 
  493#define GL_SRGB8_ALPHA8                   0x8C43 
  494#define GL_COMPRESSED_SRGB                0x8C48 
  495#define GL_COMPRESSED_SRGB_ALPHA          0x8C49 
  498#ifndef GL_VERSION_2_1_DEPRECATED 
  499#define GL_CURRENT_RASTER_SECONDARY_COLOR 0x845F 
  500#define GL_SLUMINANCE_ALPHA               0x8C44 
  501#define GL_SLUMINANCE8_ALPHA8             0x8C45 
  502#define GL_SLUMINANCE                     0x8C46 
  503#define GL_SLUMINANCE8                    0x8C47 
  504#define GL_COMPRESSED_SLUMINANCE          0x8C4A 
  505#define GL_COMPRESSED_SLUMINANCE_ALPHA    0x8C4B 
  508#ifndef GL_VERSION_3_0 
  509#define GL_COMPARE_REF_TO_TEXTURE         0x884E 
  510#define GL_CLIP_DISTANCE0                 0x3000 
  511#define GL_CLIP_DISTANCE1                 0x3001 
  512#define GL_CLIP_DISTANCE2                 0x3002 
  513#define GL_CLIP_DISTANCE3                 0x3003 
  514#define GL_CLIP_DISTANCE4                 0x3004 
  515#define GL_CLIP_DISTANCE5                 0x3005 
  516#define GL_CLIP_DISTANCE6                 0x3006 
  517#define GL_CLIP_DISTANCE7                 0x3007 
  518#define GL_MAX_CLIP_DISTANCES             0x0D32 
  519#define GL_MAJOR_VERSION                  0x821B 
  520#define GL_MINOR_VERSION                  0x821C 
  521#define GL_NUM_EXTENSIONS                 0x821D 
  522#define GL_CONTEXT_FLAGS                  0x821E 
  523#define GL_COMPRESSED_RED                 0x8225 
  524#define GL_COMPRESSED_RG                  0x8226 
  525#define GL_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT 0x0001 
  526#define GL_RGBA32F                        0x8814 
  527#define GL_RGB32F                         0x8815 
  528#define GL_RGBA16F                        0x881A 
  529#define GL_RGB16F                         0x881B 
  530#define GL_VERTEX_ATTRIB_ARRAY_INTEGER    0x88FD 
  531#define GL_MAX_ARRAY_TEXTURE_LAYERS       0x88FF 
  532#define GL_MIN_PROGRAM_TEXEL_OFFSET       0x8904 
  533#define GL_MAX_PROGRAM_TEXEL_OFFSET       0x8905 
  534#define GL_CLAMP_READ_COLOR               0x891C 
  535#define GL_FIXED_ONLY                     0x891D 
  536#define GL_MAX_VARYING_COMPONENTS         0x8B4B 
  537#define GL_TEXTURE_1D_ARRAY               0x8C18 
  538#define GL_PROXY_TEXTURE_1D_ARRAY         0x8C19 
  539#define GL_TEXTURE_2D_ARRAY               0x8C1A 
  540#define GL_PROXY_TEXTURE_2D_ARRAY         0x8C1B 
  541#define GL_TEXTURE_BINDING_1D_ARRAY       0x8C1C 
  542#define GL_TEXTURE_BINDING_2D_ARRAY       0x8C1D 
  543#define GL_R11F_G11F_B10F                 0x8C3A 
  544#define GL_UNSIGNED_INT_10F_11F_11F_REV   0x8C3B 
  545#define GL_RGB9_E5                        0x8C3D 
  546#define GL_UNSIGNED_INT_5_9_9_9_REV       0x8C3E 
  547#define GL_TEXTURE_SHARED_SIZE            0x8C3F 
  548#define GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH 0x8C76 
  549#define GL_TRANSFORM_FEEDBACK_BUFFER_MODE 0x8C7F 
  550#define GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS 0x8C80 
  551#define GL_TRANSFORM_FEEDBACK_VARYINGS    0x8C83 
  552#define GL_TRANSFORM_FEEDBACK_BUFFER_START 0x8C84 
  553#define GL_TRANSFORM_FEEDBACK_BUFFER_SIZE 0x8C85 
  554#define GL_PRIMITIVES_GENERATED           0x8C87 
  555#define GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN 0x8C88 
  556#define GL_RASTERIZER_DISCARD             0x8C89 
  557#define GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS 0x8C8A 
  558#define GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS 0x8C8B 
  559#define GL_INTERLEAVED_ATTRIBS            0x8C8C 
  560#define GL_SEPARATE_ATTRIBS               0x8C8D 
  561#define GL_TRANSFORM_FEEDBACK_BUFFER      0x8C8E 
  562#define GL_TRANSFORM_FEEDBACK_BUFFER_BINDING 0x8C8F 
  563#define GL_RGBA32UI                       0x8D70 
  564#define GL_RGB32UI                        0x8D71 
  565#define GL_RGBA16UI                       0x8D76 
  566#define GL_RGB16UI                        0x8D77 
  567#define GL_RGBA8UI                        0x8D7C 
  568#define GL_RGB8UI                         0x8D7D 
  569#define GL_RGBA32I                        0x8D82 
  570#define GL_RGB32I                         0x8D83 
  571#define GL_RGBA16I                        0x8D88 
  572#define GL_RGB16I                         0x8D89 
  573#define GL_RGBA8I                         0x8D8E 
  574#define GL_RGB8I                          0x8D8F 
  575#define GL_RED_INTEGER                    0x8D94 
  576#define GL_GREEN_INTEGER                  0x8D95 
  577#define GL_BLUE_INTEGER                   0x8D96 
  578#define GL_RGB_INTEGER                    0x8D98 
  579#define GL_RGBA_INTEGER                   0x8D99 
  580#define GL_BGR_INTEGER                    0x8D9A 
  581#define GL_BGRA_INTEGER                   0x8D9B 
  582#define GL_SAMPLER_1D_ARRAY               0x8DC0 
  583#define GL_SAMPLER_2D_ARRAY               0x8DC1 
  584#define GL_SAMPLER_1D_ARRAY_SHADOW        0x8DC3 
  585#define GL_SAMPLER_2D_ARRAY_SHADOW        0x8DC4 
  586#define GL_SAMPLER_CUBE_SHADOW            0x8DC5 
  587#define GL_UNSIGNED_INT_VEC2              0x8DC6 
  588#define GL_UNSIGNED_INT_VEC3              0x8DC7 
  589#define GL_UNSIGNED_INT_VEC4              0x8DC8 
  590#define GL_INT_SAMPLER_1D                 0x8DC9 
  591#define GL_INT_SAMPLER_2D                 0x8DCA 
  592#define GL_INT_SAMPLER_3D                 0x8DCB 
  593#define GL_INT_SAMPLER_CUBE               0x8DCC 
  594#define GL_INT_SAMPLER_1D_ARRAY           0x8DCE 
  595#define GL_INT_SAMPLER_2D_ARRAY           0x8DCF 
  596#define GL_UNSIGNED_INT_SAMPLER_1D        0x8DD1 
  597#define GL_UNSIGNED_INT_SAMPLER_2D        0x8DD2 
  598#define GL_UNSIGNED_INT_SAMPLER_3D        0x8DD3 
  599#define GL_UNSIGNED_INT_SAMPLER_CUBE      0x8DD4 
  600#define GL_UNSIGNED_INT_SAMPLER_1D_ARRAY  0x8DD6 
  601#define GL_UNSIGNED_INT_SAMPLER_2D_ARRAY  0x8DD7 
  602#define GL_QUERY_WAIT                     0x8E13 
  603#define GL_QUERY_NO_WAIT                  0x8E14 
  604#define GL_QUERY_BY_REGION_WAIT           0x8E15 
  605#define GL_QUERY_BY_REGION_NO_WAIT        0x8E16 
  606#define GL_BUFFER_ACCESS_FLAGS            0x911F 
  607#define GL_BUFFER_MAP_LENGTH              0x9120 
  608#define GL_BUFFER_MAP_OFFSET              0x9121 
  735#ifndef GL_VERSION_3_0_DEPRECATED 
  736#define GL_CLAMP_VERTEX_COLOR             0x891A 
  737#define GL_CLAMP_FRAGMENT_COLOR           0x891B 
  738#define GL_ALPHA_INTEGER                  0x8D97 
  744#ifndef GL_VERSION_3_1 
  745#define GL_SAMPLER_2D_RECT                0x8B63 
  746#define GL_SAMPLER_2D_RECT_SHADOW         0x8B64 
  747#define GL_SAMPLER_BUFFER                 0x8DC2 
  748#define GL_INT_SAMPLER_2D_RECT            0x8DCD 
  749#define GL_INT_SAMPLER_BUFFER             0x8DD0 
  750#define GL_UNSIGNED_INT_SAMPLER_2D_RECT   0x8DD5 
  751#define GL_UNSIGNED_INT_SAMPLER_BUFFER    0x8DD8 
  752#define GL_TEXTURE_BUFFER                 0x8C2A 
  753#define GL_MAX_TEXTURE_BUFFER_SIZE        0x8C2B 
  754#define GL_TEXTURE_BINDING_BUFFER         0x8C2C 
  755#define GL_TEXTURE_BUFFER_DATA_STORE_BINDING 0x8C2D 
  756#define GL_TEXTURE_BUFFER_FORMAT          0x8C2E 
  757#define GL_TEXTURE_RECTANGLE              0x84F5 
  758#define GL_TEXTURE_BINDING_RECTANGLE      0x84F6 
  759#define GL_PROXY_TEXTURE_RECTANGLE        0x84F7 
  760#define GL_MAX_RECTANGLE_TEXTURE_SIZE     0x84F8 
  761#define GL_RED_SNORM                      0x8F90 
  762#define GL_RG_SNORM                       0x8F91 
  763#define GL_RGB_SNORM                      0x8F92 
  764#define GL_RGBA_SNORM                     0x8F93 
  765#define GL_R8_SNORM                       0x8F94 
  766#define GL_RG8_SNORM                      0x8F95 
  767#define GL_RGB8_SNORM                     0x8F96 
  768#define GL_RGBA8_SNORM                    0x8F97 
  769#define GL_R16_SNORM                      0x8F98 
  770#define GL_RG16_SNORM                     0x8F99 
  771#define GL_RGB16_SNORM                    0x8F9A 
  772#define GL_RGBA16_SNORM                   0x8F9B 
  773#define GL_SIGNED_NORMALIZED              0x8F9C 
  774#define GL_PRIMITIVE_RESTART              0x8F9D 
  775#define GL_PRIMITIVE_RESTART_INDEX        0x8F9E 
  813#ifndef GL_VERSION_3_2 
  814#define GL_CONTEXT_CORE_PROFILE_BIT       0x00000001 
  815#define GL_CONTEXT_COMPATIBILITY_PROFILE_BIT 0x00000002 
  816#define GL_LINES_ADJACENCY                0x000A 
  817#define GL_LINE_STRIP_ADJACENCY           0x000B 
  818#define GL_TRIANGLES_ADJACENCY            0x000C 
  819#define GL_TRIANGLE_STRIP_ADJACENCY       0x000D 
  820#define GL_PROGRAM_POINT_SIZE             0x8642 
  821#define GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS 0x8C29 
  822#define GL_FRAMEBUFFER_ATTACHMENT_LAYERED 0x8DA7 
  823#define GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS 0x8DA8 
  824#define GL_GEOMETRY_SHADER                0x8DD9 
  825#define GL_GEOMETRY_VERTICES_OUT          0x8916 
  826#define GL_GEOMETRY_INPUT_TYPE            0x8917 
  827#define GL_GEOMETRY_OUTPUT_TYPE           0x8918 
  828#define GL_MAX_GEOMETRY_UNIFORM_COMPONENTS 0x8DDF 
  829#define GL_MAX_GEOMETRY_OUTPUT_VERTICES   0x8DE0 
  830#define GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS 0x8DE1 
  831#define GL_MAX_VERTEX_OUTPUT_COMPONENTS   0x9122 
  832#define GL_MAX_GEOMETRY_INPUT_COMPONENTS  0x9123 
  833#define GL_MAX_GEOMETRY_OUTPUT_COMPONENTS 0x9124 
  834#define GL_MAX_FRAGMENT_INPUT_COMPONENTS  0x9125 
  835#define GL_CONTEXT_PROFILE_MASK           0x9126 
  891#ifndef GL_VERSION_3_3 
  892#define GL_VERTEX_ATTRIB_ARRAY_DIVISOR    0x88FE 
  919#ifndef GL_VERSION_4_0 
  920#define GL_SAMPLE_SHADING                 0x8C36 
  921#define GL_MIN_SAMPLE_SHADING_VALUE       0x8C37 
  922#define GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET 0x8E5E 
  923#define GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET 0x8E5F 
  924#define GL_TEXTURE_CUBE_MAP_ARRAY         0x9009 
  925#define GL_TEXTURE_BINDING_CUBE_MAP_ARRAY 0x900A 
  926#define GL_PROXY_TEXTURE_CUBE_MAP_ARRAY   0x900B 
  927#define GL_SAMPLER_CUBE_MAP_ARRAY         0x900C 
  928#define GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW  0x900D 
  929#define GL_INT_SAMPLER_CUBE_MAP_ARRAY     0x900E 
  930#define GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY 0x900F 
 1010#ifndef GL_VERSION_4_1 
 1052#ifndef GL_VERSION_4_2 
 1170#ifndef GL_ARB_multitexture 
 1171#define GL_TEXTURE0_ARB                   0x84C0 
 1172#define GL_TEXTURE1_ARB                   0x84C1 
 1173#define GL_TEXTURE2_ARB                   0x84C2 
 1174#define GL_TEXTURE3_ARB                   0x84C3 
 1175#define GL_TEXTURE4_ARB                   0x84C4 
 1176#define GL_TEXTURE5_ARB                   0x84C5 
 1177#define GL_TEXTURE6_ARB                   0x84C6 
 1178#define GL_TEXTURE7_ARB                   0x84C7 
 1179#define GL_TEXTURE8_ARB                   0x84C8 
 1180#define GL_TEXTURE9_ARB                   0x84C9 
 1181#define GL_TEXTURE10_ARB                  0x84CA 
 1182#define GL_TEXTURE11_ARB                  0x84CB 
 1183#define GL_TEXTURE12_ARB                  0x84CC 
 1184#define GL_TEXTURE13_ARB                  0x84CD 
 1185#define GL_TEXTURE14_ARB                  0x84CE 
 1186#define GL_TEXTURE15_ARB                  0x84CF 
 1187#define GL_TEXTURE16_ARB                  0x84D0 
 1188#define GL_TEXTURE17_ARB                  0x84D1 
 1189#define GL_TEXTURE18_ARB                  0x84D2 
 1190#define GL_TEXTURE19_ARB                  0x84D3 
 1191#define GL_TEXTURE20_ARB                  0x84D4 
 1192#define GL_TEXTURE21_ARB                  0x84D5 
 1193#define GL_TEXTURE22_ARB                  0x84D6 
 1194#define GL_TEXTURE23_ARB                  0x84D7 
 1195#define GL_TEXTURE24_ARB                  0x84D8 
 1196#define GL_TEXTURE25_ARB                  0x84D9 
 1197#define GL_TEXTURE26_ARB                  0x84DA 
 1198#define GL_TEXTURE27_ARB                  0x84DB 
 1199#define GL_TEXTURE28_ARB                  0x84DC 
 1200#define GL_TEXTURE29_ARB                  0x84DD 
 1201#define GL_TEXTURE30_ARB                  0x84DE 
 1202#define GL_TEXTURE31_ARB                  0x84DF 
 1203#define GL_ACTIVE_TEXTURE_ARB             0x84E0 
 1204#define GL_CLIENT_ACTIVE_TEXTURE_ARB      0x84E1 
 1205#define GL_MAX_TEXTURE_UNITS_ARB          0x84E2 
 1208#ifndef GL_ARB_transpose_matrix 
 1209#define GL_TRANSPOSE_MODELVIEW_MATRIX_ARB 0x84E3 
 1210#define GL_TRANSPOSE_PROJECTION_MATRIX_ARB 0x84E4 
 1211#define GL_TRANSPOSE_TEXTURE_MATRIX_ARB   0x84E5 
 1212#define GL_TRANSPOSE_COLOR_MATRIX_ARB     0x84E6 
 1215#ifndef GL_ARB_multisample 
 1216#define GL_MULTISAMPLE_ARB                0x809D 
 1217#define GL_SAMPLE_ALPHA_TO_COVERAGE_ARB   0x809E 
 1218#define GL_SAMPLE_ALPHA_TO_ONE_ARB        0x809F 
 1219#define GL_SAMPLE_COVERAGE_ARB            0x80A0 
 1220#define GL_SAMPLE_BUFFERS_ARB             0x80A8 
 1221#define GL_SAMPLES_ARB                    0x80A9 
 1222#define GL_SAMPLE_COVERAGE_VALUE_ARB      0x80AA 
 1223#define GL_SAMPLE_COVERAGE_INVERT_ARB     0x80AB 
 1224#define GL_MULTISAMPLE_BIT_ARB            0x20000000 
 1227#ifndef GL_ARB_texture_env_add 
 1230#ifndef GL_ARB_texture_cube_map 
 1231#define GL_NORMAL_MAP_ARB                 0x8511 
 1232#define GL_REFLECTION_MAP_ARB             0x8512 
 1233#define GL_TEXTURE_CUBE_MAP_ARB           0x8513 
 1234#define GL_TEXTURE_BINDING_CUBE_MAP_ARB   0x8514 
 1235#define GL_TEXTURE_CUBE_MAP_POSITIVE_X_ARB 0x8515 
 1236#define GL_TEXTURE_CUBE_MAP_NEGATIVE_X_ARB 0x8516 
 1237#define GL_TEXTURE_CUBE_MAP_POSITIVE_Y_ARB 0x8517 
 1238#define GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB 0x8518 
 1239#define GL_TEXTURE_CUBE_MAP_POSITIVE_Z_ARB 0x8519 
 1240#define GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB 0x851A 
 1241#define GL_PROXY_TEXTURE_CUBE_MAP_ARB     0x851B 
 1242#define GL_MAX_CUBE_MAP_TEXTURE_SIZE_ARB  0x851C 
 1245#ifndef GL_ARB_texture_compression 
 1246#define GL_COMPRESSED_ALPHA_ARB           0x84E9 
 1247#define GL_COMPRESSED_LUMINANCE_ARB       0x84EA 
 1248#define GL_COMPRESSED_LUMINANCE_ALPHA_ARB 0x84EB 
 1249#define GL_COMPRESSED_INTENSITY_ARB       0x84EC 
 1250#define GL_COMPRESSED_RGB_ARB             0x84ED 
 1251#define GL_COMPRESSED_RGBA_ARB            0x84EE 
 1252#define GL_TEXTURE_COMPRESSION_HINT_ARB   0x84EF 
 1253#define GL_TEXTURE_COMPRESSED_IMAGE_SIZE_ARB 0x86A0 
 1254#define GL_TEXTURE_COMPRESSED_ARB         0x86A1 
 1255#define GL_NUM_COMPRESSED_TEXTURE_FORMATS_ARB 0x86A2 
 1256#define GL_COMPRESSED_TEXTURE_FORMATS_ARB 0x86A3 
 1259#ifndef GL_ARB_texture_border_clamp 
 1260#define GL_CLAMP_TO_BORDER_ARB            0x812D 
 1263#ifndef GL_ARB_point_parameters 
 1264#define GL_POINT_SIZE_MIN_ARB             0x8126 
 1265#define GL_POINT_SIZE_MAX_ARB             0x8127 
 1266#define GL_POINT_FADE_THRESHOLD_SIZE_ARB  0x8128 
 1267#define GL_POINT_DISTANCE_ATTENUATION_ARB 0x8129 
 1270#ifndef GL_ARB_vertex_blend 
 1271#define GL_MAX_VERTEX_UNITS_ARB           0x86A4 
 1272#define GL_ACTIVE_VERTEX_UNITS_ARB        0x86A5 
 1273#define GL_WEIGHT_SUM_UNITY_ARB           0x86A6 
 1274#define GL_VERTEX_BLEND_ARB               0x86A7 
 1275#define GL_CURRENT_WEIGHT_ARB             0x86A8 
 1276#define GL_WEIGHT_ARRAY_TYPE_ARB          0x86A9 
 1277#define GL_WEIGHT_ARRAY_STRIDE_ARB        0x86AA 
 1278#define GL_WEIGHT_ARRAY_SIZE_ARB          0x86AB 
 1279#define GL_WEIGHT_ARRAY_POINTER_ARB       0x86AC 
 1280#define GL_WEIGHT_ARRAY_ARB               0x86AD 
 1281#define GL_MODELVIEW0_ARB                 0x1700 
 1282#define GL_MODELVIEW1_ARB                 0x850A 
 1283#define GL_MODELVIEW2_ARB                 0x8722 
 1284#define GL_MODELVIEW3_ARB                 0x8723 
 1285#define GL_MODELVIEW4_ARB                 0x8724 
 1286#define GL_MODELVIEW5_ARB                 0x8725 
 1287#define GL_MODELVIEW6_ARB                 0x8726 
 1288#define GL_MODELVIEW7_ARB                 0x8727 
 1289#define GL_MODELVIEW8_ARB                 0x8728 
 1290#define GL_MODELVIEW9_ARB                 0x8729 
 1291#define GL_MODELVIEW10_ARB                0x872A 
 1292#define GL_MODELVIEW11_ARB                0x872B 
 1293#define GL_MODELVIEW12_ARB                0x872C 
 1294#define GL_MODELVIEW13_ARB                0x872D 
 1295#define GL_MODELVIEW14_ARB                0x872E 
 1296#define GL_MODELVIEW15_ARB                0x872F 
 1297#define GL_MODELVIEW16_ARB                0x8730 
 1298#define GL_MODELVIEW17_ARB                0x8731 
 1299#define GL_MODELVIEW18_ARB                0x8732 
 1300#define GL_MODELVIEW19_ARB                0x8733 
 1301#define GL_MODELVIEW20_ARB                0x8734 
 1302#define GL_MODELVIEW21_ARB                0x8735 
 1303#define GL_MODELVIEW22_ARB                0x8736 
 1304#define GL_MODELVIEW23_ARB                0x8737 
 1305#define GL_MODELVIEW24_ARB                0x8738 
 1306#define GL_MODELVIEW25_ARB                0x8739 
 1307#define GL_MODELVIEW26_ARB                0x873A 
 1308#define GL_MODELVIEW27_ARB                0x873B 
 1309#define GL_MODELVIEW28_ARB                0x873C 
 1310#define GL_MODELVIEW29_ARB                0x873D 
 1311#define GL_MODELVIEW30_ARB                0x873E 
 1312#define GL_MODELVIEW31_ARB                0x873F 
 1315#ifndef GL_ARB_matrix_palette 
 1316#define GL_MATRIX_PALETTE_ARB             0x8840 
 1317#define GL_MAX_MATRIX_PALETTE_STACK_DEPTH_ARB 0x8841 
 1318#define GL_MAX_PALETTE_MATRICES_ARB       0x8842 
 1319#define GL_CURRENT_PALETTE_MATRIX_ARB     0x8843 
 1320#define GL_MATRIX_INDEX_ARRAY_ARB         0x8844 
 1321#define GL_CURRENT_MATRIX_INDEX_ARB       0x8845 
 1322#define GL_MATRIX_INDEX_ARRAY_SIZE_ARB    0x8846 
 1323#define GL_MATRIX_INDEX_ARRAY_TYPE_ARB    0x8847 
 1324#define GL_MATRIX_INDEX_ARRAY_STRIDE_ARB  0x8848 
 1325#define GL_MATRIX_INDEX_ARRAY_POINTER_ARB 0x8849 
 1328#ifndef GL_ARB_texture_env_combine 
 1329#define GL_COMBINE_ARB                    0x8570 
 1330#define GL_COMBINE_RGB_ARB                0x8571 
 1331#define GL_COMBINE_ALPHA_ARB              0x8572 
 1332#define GL_SOURCE0_RGB_ARB                0x8580 
 1333#define GL_SOURCE1_RGB_ARB                0x8581 
 1334#define GL_SOURCE2_RGB_ARB                0x8582 
 1335#define GL_SOURCE0_ALPHA_ARB              0x8588 
 1336#define GL_SOURCE1_ALPHA_ARB              0x8589 
 1337#define GL_SOURCE2_ALPHA_ARB              0x858A 
 1338#define GL_OPERAND0_RGB_ARB               0x8590 
 1339#define GL_OPERAND1_RGB_ARB               0x8591 
 1340#define GL_OPERAND2_RGB_ARB               0x8592 
 1341#define GL_OPERAND0_ALPHA_ARB             0x8598 
 1342#define GL_OPERAND1_ALPHA_ARB             0x8599 
 1343#define GL_OPERAND2_ALPHA_ARB             0x859A 
 1344#define GL_RGB_SCALE_ARB                  0x8573 
 1345#define GL_ADD_SIGNED_ARB                 0x8574 
 1346#define GL_INTERPOLATE_ARB                0x8575 
 1347#define GL_SUBTRACT_ARB                   0x84E7 
 1348#define GL_CONSTANT_ARB                   0x8576 
 1349#define GL_PRIMARY_COLOR_ARB              0x8577 
 1350#define GL_PREVIOUS_ARB                   0x8578 
 1353#ifndef GL_ARB_texture_env_crossbar 
 1356#ifndef GL_ARB_texture_env_dot3 
 1357#define GL_DOT3_RGB_ARB                   0x86AE 
 1358#define GL_DOT3_RGBA_ARB                  0x86AF 
 1361#ifndef GL_ARB_texture_mirrored_repeat 
 1362#define GL_MIRRORED_REPEAT_ARB            0x8370 
 1365#ifndef GL_ARB_depth_texture 
 1366#define GL_DEPTH_COMPONENT16_ARB          0x81A5 
 1367#define GL_DEPTH_COMPONENT24_ARB          0x81A6 
 1368#define GL_DEPTH_COMPONENT32_ARB          0x81A7 
 1369#define GL_TEXTURE_DEPTH_SIZE_ARB         0x884A 
 1370#define GL_DEPTH_TEXTURE_MODE_ARB         0x884B 
 1373#ifndef GL_ARB_shadow 
 1374#define GL_TEXTURE_COMPARE_MODE_ARB       0x884C 
 1375#define GL_TEXTURE_COMPARE_FUNC_ARB       0x884D 
 1376#define GL_COMPARE_R_TO_TEXTURE_ARB       0x884E 
 1379#ifndef GL_ARB_shadow_ambient 
 1380#define GL_TEXTURE_COMPARE_FAIL_VALUE_ARB 0x80BF 
 1383#ifndef GL_ARB_window_pos 
 1386#ifndef GL_ARB_vertex_program 
 1387#define GL_COLOR_SUM_ARB                  0x8458 
 1388#define GL_VERTEX_PROGRAM_ARB             0x8620 
 1389#define GL_VERTEX_ATTRIB_ARRAY_ENABLED_ARB 0x8622 
 1390#define GL_VERTEX_ATTRIB_ARRAY_SIZE_ARB   0x8623 
 1391#define GL_VERTEX_ATTRIB_ARRAY_STRIDE_ARB 0x8624 
 1392#define GL_VERTEX_ATTRIB_ARRAY_TYPE_ARB   0x8625 
 1393#define GL_CURRENT_VERTEX_ATTRIB_ARB      0x8626 
 1394#define GL_PROGRAM_LENGTH_ARB             0x8627 
 1395#define GL_PROGRAM_STRING_ARB             0x8628 
 1396#define GL_MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB 0x862E 
 1397#define GL_MAX_PROGRAM_MATRICES_ARB       0x862F 
 1398#define GL_CURRENT_MATRIX_STACK_DEPTH_ARB 0x8640 
 1399#define GL_CURRENT_MATRIX_ARB             0x8641 
 1400#define GL_VERTEX_PROGRAM_POINT_SIZE_ARB  0x8642 
 1401#define GL_VERTEX_PROGRAM_TWO_SIDE_ARB    0x8643 
 1402#define GL_VERTEX_ATTRIB_ARRAY_POINTER_ARB 0x8645 
 1403#define GL_PROGRAM_ERROR_POSITION_ARB     0x864B 
 1404#define GL_PROGRAM_BINDING_ARB            0x8677 
 1405#define GL_MAX_VERTEX_ATTRIBS_ARB         0x8869 
 1406#define GL_VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB 0x886A 
 1407#define GL_PROGRAM_ERROR_STRING_ARB       0x8874 
 1408#define GL_PROGRAM_FORMAT_ASCII_ARB       0x8875 
 1409#define GL_PROGRAM_FORMAT_ARB             0x8876 
 1410#define GL_PROGRAM_INSTRUCTIONS_ARB       0x88A0 
 1411#define GL_MAX_PROGRAM_INSTRUCTIONS_ARB   0x88A1 
 1412#define GL_PROGRAM_NATIVE_INSTRUCTIONS_ARB 0x88A2 
 1413#define GL_MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB 0x88A3 
 1414#define GL_PROGRAM_TEMPORARIES_ARB        0x88A4 
 1415#define GL_MAX_PROGRAM_TEMPORARIES_ARB    0x88A5 
 1416#define GL_PROGRAM_NATIVE_TEMPORARIES_ARB 0x88A6 
 1417#define GL_MAX_PROGRAM_NATIVE_TEMPORARIES_ARB 0x88A7 
 1418#define GL_PROGRAM_PARAMETERS_ARB         0x88A8 
 1419#define GL_MAX_PROGRAM_PARAMETERS_ARB     0x88A9 
 1420#define GL_PROGRAM_NATIVE_PARAMETERS_ARB  0x88AA 
 1421#define GL_MAX_PROGRAM_NATIVE_PARAMETERS_ARB 0x88AB 
 1422#define GL_PROGRAM_ATTRIBS_ARB            0x88AC 
 1423#define GL_MAX_PROGRAM_ATTRIBS_ARB        0x88AD 
 1424#define GL_PROGRAM_NATIVE_ATTRIBS_ARB     0x88AE 
 1425#define GL_MAX_PROGRAM_NATIVE_ATTRIBS_ARB 0x88AF 
 1426#define GL_PROGRAM_ADDRESS_REGISTERS_ARB  0x88B0 
 1427#define GL_MAX_PROGRAM_ADDRESS_REGISTERS_ARB 0x88B1 
 1428#define GL_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB 0x88B2 
 1429#define GL_MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB 0x88B3 
 1430#define GL_MAX_PROGRAM_LOCAL_PARAMETERS_ARB 0x88B4 
 1431#define GL_MAX_PROGRAM_ENV_PARAMETERS_ARB 0x88B5 
 1432#define GL_PROGRAM_UNDER_NATIVE_LIMITS_ARB 0x88B6 
 1433#define GL_TRANSPOSE_CURRENT_MATRIX_ARB   0x88B7 
 1434#define GL_MATRIX0_ARB                    0x88C0 
 1435#define GL_MATRIX1_ARB                    0x88C1 
 1436#define GL_MATRIX2_ARB                    0x88C2 
 1437#define GL_MATRIX3_ARB                    0x88C3 
 1438#define GL_MATRIX4_ARB                    0x88C4 
 1439#define GL_MATRIX5_ARB                    0x88C5 
 1440#define GL_MATRIX6_ARB                    0x88C6 
 1441#define GL_MATRIX7_ARB                    0x88C7 
 1442#define GL_MATRIX8_ARB                    0x88C8 
 1443#define GL_MATRIX9_ARB                    0x88C9 
 1444#define GL_MATRIX10_ARB                   0x88CA 
 1445#define GL_MATRIX11_ARB                   0x88CB 
 1446#define GL_MATRIX12_ARB                   0x88CC 
 1447#define GL_MATRIX13_ARB                   0x88CD 
 1448#define GL_MATRIX14_ARB                   0x88CE 
 1449#define GL_MATRIX15_ARB                   0x88CF 
 1450#define GL_MATRIX16_ARB                   0x88D0 
 1451#define GL_MATRIX17_ARB                   0x88D1 
 1452#define GL_MATRIX18_ARB                   0x88D2 
 1453#define GL_MATRIX19_ARB                   0x88D3 
 1454#define GL_MATRIX20_ARB                   0x88D4 
 1455#define GL_MATRIX21_ARB                   0x88D5 
 1456#define GL_MATRIX22_ARB                   0x88D6 
 1457#define GL_MATRIX23_ARB                   0x88D7 
 1458#define GL_MATRIX24_ARB                   0x88D8 
 1459#define GL_MATRIX25_ARB                   0x88D9 
 1460#define GL_MATRIX26_ARB                   0x88DA 
 1461#define GL_MATRIX27_ARB                   0x88DB 
 1462#define GL_MATRIX28_ARB                   0x88DC 
 1463#define GL_MATRIX29_ARB                   0x88DD 
 1464#define GL_MATRIX30_ARB                   0x88DE 
 1465#define GL_MATRIX31_ARB                   0x88DF 
 1468#ifndef GL_ARB_fragment_program 
 1469#define GL_FRAGMENT_PROGRAM_ARB           0x8804 
 1470#define GL_PROGRAM_ALU_INSTRUCTIONS_ARB   0x8805 
 1471#define GL_PROGRAM_TEX_INSTRUCTIONS_ARB   0x8806 
 1472#define GL_PROGRAM_TEX_INDIRECTIONS_ARB   0x8807 
 1473#define GL_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB 0x8808 
 1474#define GL_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB 0x8809 
 1475#define GL_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB 0x880A 
 1476#define GL_MAX_PROGRAM_ALU_INSTRUCTIONS_ARB 0x880B 
 1477#define GL_MAX_PROGRAM_TEX_INSTRUCTIONS_ARB 0x880C 
 1478#define GL_MAX_PROGRAM_TEX_INDIRECTIONS_ARB 0x880D 
 1479#define GL_MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB 0x880E 
 1480#define GL_MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB 0x880F 
 1481#define GL_MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB 0x8810 
 1482#define GL_MAX_TEXTURE_COORDS_ARB         0x8871 
 1483#define GL_MAX_TEXTURE_IMAGE_UNITS_ARB    0x8872 
 1486#ifndef GL_ARB_vertex_buffer_object 
 1487#define GL_BUFFER_SIZE_ARB                0x8764 
 1488#define GL_BUFFER_USAGE_ARB               0x8765 
 1489#define GL_ARRAY_BUFFER_ARB               0x8892 
 1490#define GL_ELEMENT_ARRAY_BUFFER_ARB       0x8893 
 1491#define GL_ARRAY_BUFFER_BINDING_ARB       0x8894 
 1492#define GL_ELEMENT_ARRAY_BUFFER_BINDING_ARB 0x8895 
 1493#define GL_VERTEX_ARRAY_BUFFER_BINDING_ARB 0x8896 
 1494#define GL_NORMAL_ARRAY_BUFFER_BINDING_ARB 0x8897 
 1495#define GL_COLOR_ARRAY_BUFFER_BINDING_ARB 0x8898 
 1496#define GL_INDEX_ARRAY_BUFFER_BINDING_ARB 0x8899 
 1497#define GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING_ARB 0x889A 
 1498#define GL_EDGE_FLAG_ARRAY_BUFFER_BINDING_ARB 0x889B 
 1499#define GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING_ARB 0x889C 
 1500#define GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING_ARB 0x889D 
 1501#define GL_WEIGHT_ARRAY_BUFFER_BINDING_ARB 0x889E 
 1502#define GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB 0x889F 
 1503#define GL_READ_ONLY_ARB                  0x88B8 
 1504#define GL_WRITE_ONLY_ARB                 0x88B9 
 1505#define GL_READ_WRITE_ARB                 0x88BA 
 1506#define GL_BUFFER_ACCESS_ARB              0x88BB 
 1507#define GL_BUFFER_MAPPED_ARB              0x88BC 
 1508#define GL_BUFFER_MAP_POINTER_ARB         0x88BD 
 1509#define GL_STREAM_DRAW_ARB                0x88E0 
 1510#define GL_STREAM_READ_ARB                0x88E1 
 1511#define GL_STREAM_COPY_ARB                0x88E2 
 1512#define GL_STATIC_DRAW_ARB                0x88E4 
 1513#define GL_STATIC_READ_ARB                0x88E5 
 1514#define GL_STATIC_COPY_ARB                0x88E6 
 1515#define GL_DYNAMIC_DRAW_ARB               0x88E8 
 1516#define GL_DYNAMIC_READ_ARB               0x88E9 
 1517#define GL_DYNAMIC_COPY_ARB               0x88EA 
 1520#ifndef GL_ARB_occlusion_query 
 1521#define GL_QUERY_COUNTER_BITS_ARB         0x8864 
 1522#define GL_CURRENT_QUERY_ARB              0x8865 
 1523#define GL_QUERY_RESULT_ARB               0x8866 
 1524#define GL_QUERY_RESULT_AVAILABLE_ARB     0x8867 
 1525#define GL_SAMPLES_PASSED_ARB             0x8914 
 1528#ifndef GL_ARB_shader_objects 
 1529#define GL_PROGRAM_OBJECT_ARB             0x8B40 
 1530#define GL_SHADER_OBJECT_ARB              0x8B48 
 1531#define GL_OBJECT_TYPE_ARB                0x8B4E 
 1532#define GL_OBJECT_SUBTYPE_ARB             0x8B4F 
 1533#define GL_FLOAT_VEC2_ARB                 0x8B50 
 1534#define GL_FLOAT_VEC3_ARB                 0x8B51 
 1535#define GL_FLOAT_VEC4_ARB                 0x8B52 
 1536#define GL_INT_VEC2_ARB                   0x8B53 
 1537#define GL_INT_VEC3_ARB                   0x8B54 
 1538#define GL_INT_VEC4_ARB                   0x8B55 
 1539#define GL_BOOL_ARB                       0x8B56 
 1540#define GL_BOOL_VEC2_ARB                  0x8B57 
 1541#define GL_BOOL_VEC3_ARB                  0x8B58 
 1542#define GL_BOOL_VEC4_ARB                  0x8B59 
 1543#define GL_FLOAT_MAT2_ARB                 0x8B5A 
 1544#define GL_FLOAT_MAT3_ARB                 0x8B5B 
 1545#define GL_FLOAT_MAT4_ARB                 0x8B5C 
 1546#define GL_SAMPLER_1D_ARB                 0x8B5D 
 1547#define GL_SAMPLER_2D_ARB                 0x8B5E 
 1548#define GL_SAMPLER_3D_ARB                 0x8B5F 
 1549#define GL_SAMPLER_CUBE_ARB               0x8B60 
 1550#define GL_SAMPLER_1D_SHADOW_ARB          0x8B61 
 1551#define GL_SAMPLER_2D_SHADOW_ARB          0x8B62 
 1552#define GL_SAMPLER_2D_RECT_ARB            0x8B63 
 1553#define GL_SAMPLER_2D_RECT_SHADOW_ARB     0x8B64 
 1554#define GL_OBJECT_DELETE_STATUS_ARB       0x8B80 
 1555#define GL_OBJECT_COMPILE_STATUS_ARB      0x8B81 
 1556#define GL_OBJECT_LINK_STATUS_ARB         0x8B82 
 1557#define GL_OBJECT_VALIDATE_STATUS_ARB     0x8B83 
 1558#define GL_OBJECT_INFO_LOG_LENGTH_ARB     0x8B84 
 1559#define GL_OBJECT_ATTACHED_OBJECTS_ARB    0x8B85 
 1560#define GL_OBJECT_ACTIVE_UNIFORMS_ARB     0x8B86 
 1561#define GL_OBJECT_ACTIVE_UNIFORM_MAX_LENGTH_ARB 0x8B87 
 1562#define GL_OBJECT_SHADER_SOURCE_LENGTH_ARB 0x8B88 
 1565#ifndef GL_ARB_vertex_shader 
 1566#define GL_VERTEX_SHADER_ARB              0x8B31 
 1567#define GL_MAX_VERTEX_UNIFORM_COMPONENTS_ARB 0x8B4A 
 1568#define GL_MAX_VARYING_FLOATS_ARB         0x8B4B 
 1569#define GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB 0x8B4C 
 1570#define GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB 0x8B4D 
 1571#define GL_OBJECT_ACTIVE_ATTRIBUTES_ARB   0x8B89 
 1572#define GL_OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH_ARB 0x8B8A 
 1575#ifndef GL_ARB_fragment_shader 
 1576#define GL_FRAGMENT_SHADER_ARB            0x8B30 
 1577#define GL_MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB 0x8B49 
 1578#define GL_FRAGMENT_SHADER_DERIVATIVE_HINT_ARB 0x8B8B 
 1581#ifndef GL_ARB_shading_language_100 
 1582#define GL_SHADING_LANGUAGE_VERSION_ARB   0x8B8C 
 1585#ifndef GL_ARB_texture_non_power_of_two 
 1588#ifndef GL_ARB_point_sprite 
 1589#define GL_POINT_SPRITE_ARB               0x8861 
 1590#define GL_COORD_REPLACE_ARB              0x8862 
 1593#ifndef GL_ARB_fragment_program_shadow 
 1596#ifndef GL_ARB_draw_buffers 
 1597#define GL_MAX_DRAW_BUFFERS_ARB           0x8824 
 1598#define GL_DRAW_BUFFER0_ARB               0x8825 
 1599#define GL_DRAW_BUFFER1_ARB               0x8826 
 1600#define GL_DRAW_BUFFER2_ARB               0x8827 
 1601#define GL_DRAW_BUFFER3_ARB               0x8828 
 1602#define GL_DRAW_BUFFER4_ARB               0x8829 
 1603#define GL_DRAW_BUFFER5_ARB               0x882A 
 1604#define GL_DRAW_BUFFER6_ARB               0x882B 
 1605#define GL_DRAW_BUFFER7_ARB               0x882C 
 1606#define GL_DRAW_BUFFER8_ARB               0x882D 
 1607#define GL_DRAW_BUFFER9_ARB               0x882E 
 1608#define GL_DRAW_BUFFER10_ARB              0x882F 
 1609#define GL_DRAW_BUFFER11_ARB              0x8830 
 1610#define GL_DRAW_BUFFER12_ARB              0x8831 
 1611#define GL_DRAW_BUFFER13_ARB              0x8832 
 1612#define GL_DRAW_BUFFER14_ARB              0x8833 
 1613#define GL_DRAW_BUFFER15_ARB              0x8834 
 1616#ifndef GL_ARB_texture_rectangle 
 1617#define GL_TEXTURE_RECTANGLE_ARB          0x84F5 
 1618#define GL_TEXTURE_BINDING_RECTANGLE_ARB  0x84F6 
 1619#define GL_PROXY_TEXTURE_RECTANGLE_ARB    0x84F7 
 1620#define GL_MAX_RECTANGLE_TEXTURE_SIZE_ARB 0x84F8 
 1623#ifndef GL_ARB_color_buffer_float 
 1624#define GL_RGBA_FLOAT_MODE_ARB            0x8820 
 1625#define GL_CLAMP_VERTEX_COLOR_ARB         0x891A 
 1626#define GL_CLAMP_FRAGMENT_COLOR_ARB       0x891B 
 1627#define GL_CLAMP_READ_COLOR_ARB           0x891C 
 1628#define GL_FIXED_ONLY_ARB                 0x891D 
 1631#ifndef GL_ARB_half_float_pixel 
 1632#define GL_HALF_FLOAT_ARB                 0x140B 
 1635#ifndef GL_ARB_texture_float 
 1636#define GL_TEXTURE_RED_TYPE_ARB           0x8C10 
 1637#define GL_TEXTURE_GREEN_TYPE_ARB         0x8C11 
 1638#define GL_TEXTURE_BLUE_TYPE_ARB          0x8C12 
 1639#define GL_TEXTURE_ALPHA_TYPE_ARB         0x8C13 
 1640#define GL_TEXTURE_LUMINANCE_TYPE_ARB     0x8C14 
 1641#define GL_TEXTURE_INTENSITY_TYPE_ARB     0x8C15 
 1642#define GL_TEXTURE_DEPTH_TYPE_ARB         0x8C16 
 1643#define GL_UNSIGNED_NORMALIZED_ARB        0x8C17 
 1644#define GL_RGBA32F_ARB                    0x8814 
 1645#define GL_RGB32F_ARB                     0x8815 
 1646#define GL_ALPHA32F_ARB                   0x8816 
 1647#define GL_INTENSITY32F_ARB               0x8817 
 1648#define GL_LUMINANCE32F_ARB               0x8818 
 1649#define GL_LUMINANCE_ALPHA32F_ARB         0x8819 
 1650#define GL_RGBA16F_ARB                    0x881A 
 1651#define GL_RGB16F_ARB                     0x881B 
 1652#define GL_ALPHA16F_ARB                   0x881C 
 1653#define GL_INTENSITY16F_ARB               0x881D 
 1654#define GL_LUMINANCE16F_ARB               0x881E 
 1655#define GL_LUMINANCE_ALPHA16F_ARB         0x881F 
 1658#ifndef GL_ARB_pixel_buffer_object 
 1659#define GL_PIXEL_PACK_BUFFER_ARB          0x88EB 
 1660#define GL_PIXEL_UNPACK_BUFFER_ARB        0x88EC 
 1661#define GL_PIXEL_PACK_BUFFER_BINDING_ARB  0x88ED 
 1662#define GL_PIXEL_UNPACK_BUFFER_BINDING_ARB 0x88EF 
 1665#ifndef GL_ARB_depth_buffer_float 
 1666#define GL_DEPTH_COMPONENT32F             0x8CAC 
 1667#define GL_DEPTH32F_STENCIL8              0x8CAD 
 1668#define GL_FLOAT_32_UNSIGNED_INT_24_8_REV 0x8DAD 
 1671#ifndef GL_ARB_draw_instanced 
 1674#ifndef GL_ARB_framebuffer_object 
 1675#define GL_INVALID_FRAMEBUFFER_OPERATION  0x0506 
 1676#define GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING 0x8210 
 1677#define GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE 0x8211 
 1678#define GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE 0x8212 
 1679#define GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE 0x8213 
 1680#define GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE 0x8214 
 1681#define GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE 0x8215 
 1682#define GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE 0x8216 
 1683#define GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE 0x8217 
 1684#define GL_FRAMEBUFFER_DEFAULT            0x8218 
 1685#define GL_FRAMEBUFFER_UNDEFINED          0x8219 
 1686#define GL_DEPTH_STENCIL_ATTACHMENT       0x821A 
 1687#define GL_MAX_RENDERBUFFER_SIZE          0x84E8 
 1688#define GL_DEPTH_STENCIL                  0x84F9 
 1689#define GL_UNSIGNED_INT_24_8              0x84FA 
 1690#define GL_DEPTH24_STENCIL8               0x88F0 
 1691#define GL_TEXTURE_STENCIL_SIZE           0x88F1 
 1692#define GL_TEXTURE_RED_TYPE               0x8C10 
 1693#define GL_TEXTURE_GREEN_TYPE             0x8C11 
 1694#define GL_TEXTURE_BLUE_TYPE              0x8C12 
 1695#define GL_TEXTURE_ALPHA_TYPE             0x8C13 
 1696#define GL_TEXTURE_DEPTH_TYPE             0x8C16 
 1697#define GL_UNSIGNED_NORMALIZED            0x8C17 
 1698#define GL_FRAMEBUFFER_BINDING            0x8CA6 
 1699#define GL_DRAW_FRAMEBUFFER_BINDING       GL_FRAMEBUFFER_BINDING 
 1700#define GL_RENDERBUFFER_BINDING           0x8CA7 
 1701#define GL_READ_FRAMEBUFFER               0x8CA8 
 1702#define GL_DRAW_FRAMEBUFFER               0x8CA9 
 1703#define GL_READ_FRAMEBUFFER_BINDING       0x8CAA 
 1704#define GL_RENDERBUFFER_SAMPLES           0x8CAB 
 1705#define GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE 0x8CD0 
 1706#define GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME 0x8CD1 
 1707#define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL 0x8CD2 
 1708#define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE 0x8CD3 
 1709#define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER 0x8CD4 
 1710#define GL_FRAMEBUFFER_COMPLETE           0x8CD5 
 1711#define GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT 0x8CD6 
 1712#define GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT 0x8CD7 
 1713#define GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER 0x8CDB 
 1714#define GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER 0x8CDC 
 1715#define GL_FRAMEBUFFER_UNSUPPORTED        0x8CDD 
 1716#define GL_MAX_COLOR_ATTACHMENTS          0x8CDF 
 1717#define GL_COLOR_ATTACHMENT0              0x8CE0 
 1718#define GL_COLOR_ATTACHMENT1              0x8CE1 
 1719#define GL_COLOR_ATTACHMENT2              0x8CE2 
 1720#define GL_COLOR_ATTACHMENT3              0x8CE3 
 1721#define GL_COLOR_ATTACHMENT4              0x8CE4 
 1722#define GL_COLOR_ATTACHMENT5              0x8CE5 
 1723#define GL_COLOR_ATTACHMENT6              0x8CE6 
 1724#define GL_COLOR_ATTACHMENT7              0x8CE7 
 1725#define GL_COLOR_ATTACHMENT8              0x8CE8 
 1726#define GL_COLOR_ATTACHMENT9              0x8CE9 
 1727#define GL_COLOR_ATTACHMENT10             0x8CEA 
 1728#define GL_COLOR_ATTACHMENT11             0x8CEB 
 1729#define GL_COLOR_ATTACHMENT12             0x8CEC 
 1730#define GL_COLOR_ATTACHMENT13             0x8CED 
 1731#define GL_COLOR_ATTACHMENT14             0x8CEE 
 1732#define GL_COLOR_ATTACHMENT15             0x8CEF 
 1733#define GL_DEPTH_ATTACHMENT               0x8D00 
 1734#define GL_STENCIL_ATTACHMENT             0x8D20 
 1735#define GL_FRAMEBUFFER                    0x8D40 
 1736#define GL_RENDERBUFFER                   0x8D41 
 1737#define GL_RENDERBUFFER_WIDTH             0x8D42 
 1738#define GL_RENDERBUFFER_HEIGHT            0x8D43 
 1739#define GL_RENDERBUFFER_INTERNAL_FORMAT   0x8D44 
 1740#define GL_STENCIL_INDEX1                 0x8D46 
 1741#define GL_STENCIL_INDEX4                 0x8D47 
 1742#define GL_STENCIL_INDEX8                 0x8D48 
 1743#define GL_STENCIL_INDEX16                0x8D49 
 1744#define GL_RENDERBUFFER_RED_SIZE          0x8D50 
 1745#define GL_RENDERBUFFER_GREEN_SIZE        0x8D51 
 1746#define GL_RENDERBUFFER_BLUE_SIZE         0x8D52 
 1747#define GL_RENDERBUFFER_ALPHA_SIZE        0x8D53 
 1748#define GL_RENDERBUFFER_DEPTH_SIZE        0x8D54 
 1749#define GL_RENDERBUFFER_STENCIL_SIZE      0x8D55 
 1750#define GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE 0x8D56 
 1751#define GL_MAX_SAMPLES                    0x8D57 
 1754#ifndef GL_ARB_framebuffer_object_DEPRECATED 
 1755#define GL_INDEX                          0x8222 
 1756#define GL_TEXTURE_LUMINANCE_TYPE         0x8C14 
 1757#define GL_TEXTURE_INTENSITY_TYPE         0x8C15 
 1760#ifndef GL_ARB_framebuffer_sRGB 
 1761#define GL_FRAMEBUFFER_SRGB               0x8DB9 
 1764#ifndef GL_ARB_geometry_shader4 
 1765#define GL_LINES_ADJACENCY_ARB            0x000A 
 1766#define GL_LINE_STRIP_ADJACENCY_ARB       0x000B 
 1767#define GL_TRIANGLES_ADJACENCY_ARB        0x000C 
 1768#define GL_TRIANGLE_STRIP_ADJACENCY_ARB   0x000D 
 1769#define GL_PROGRAM_POINT_SIZE_ARB         0x8642 
 1770#define GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_ARB 0x8C29 
 1771#define GL_FRAMEBUFFER_ATTACHMENT_LAYERED_ARB 0x8DA7 
 1772#define GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_ARB 0x8DA8 
 1773#define GL_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_ARB 0x8DA9 
 1774#define GL_GEOMETRY_SHADER_ARB            0x8DD9 
 1775#define GL_GEOMETRY_VERTICES_OUT_ARB      0x8DDA 
 1776#define GL_GEOMETRY_INPUT_TYPE_ARB        0x8DDB 
 1777#define GL_GEOMETRY_OUTPUT_TYPE_ARB       0x8DDC 
 1778#define GL_MAX_GEOMETRY_VARYING_COMPONENTS_ARB 0x8DDD 
 1779#define GL_MAX_VERTEX_VARYING_COMPONENTS_ARB 0x8DDE 
 1780#define GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_ARB 0x8DDF 
 1781#define GL_MAX_GEOMETRY_OUTPUT_VERTICES_ARB 0x8DE0 
 1782#define GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_ARB 0x8DE1 
 1787#ifndef GL_ARB_half_float_vertex 
 1788#define GL_HALF_FLOAT                     0x140B 
 1791#ifndef GL_ARB_instanced_arrays 
 1792#define GL_VERTEX_ATTRIB_ARRAY_DIVISOR_ARB 0x88FE 
 1795#ifndef GL_ARB_map_buffer_range 
 1796#define GL_MAP_READ_BIT                   0x0001 
 1797#define GL_MAP_WRITE_BIT                  0x0002 
 1798#define GL_MAP_INVALIDATE_RANGE_BIT       0x0004 
 1799#define GL_MAP_INVALIDATE_BUFFER_BIT      0x0008 
 1800#define GL_MAP_FLUSH_EXPLICIT_BIT         0x0010 
 1801#define GL_MAP_UNSYNCHRONIZED_BIT         0x0020 
 1804#ifndef GL_ARB_texture_buffer_object 
 1805#define GL_TEXTURE_BUFFER_ARB             0x8C2A 
 1806#define GL_MAX_TEXTURE_BUFFER_SIZE_ARB    0x8C2B 
 1807#define GL_TEXTURE_BINDING_BUFFER_ARB     0x8C2C 
 1808#define GL_TEXTURE_BUFFER_DATA_STORE_BINDING_ARB 0x8C2D 
 1809#define GL_TEXTURE_BUFFER_FORMAT_ARB      0x8C2E 
 1812#ifndef GL_ARB_texture_compression_rgtc 
 1813#define GL_COMPRESSED_RED_RGTC1           0x8DBB 
 1814#define GL_COMPRESSED_SIGNED_RED_RGTC1    0x8DBC 
 1815#define GL_COMPRESSED_RG_RGTC2            0x8DBD 
 1816#define GL_COMPRESSED_SIGNED_RG_RGTC2     0x8DBE 
 1819#ifndef GL_ARB_texture_rg 
 1821#define GL_RG_INTEGER                     0x8228 
 1823#define GL_R16                            0x822A 
 1824#define GL_RG8                            0x822B 
 1825#define GL_RG16                           0x822C 
 1826#define GL_R16F                           0x822D 
 1827#define GL_R32F                           0x822E 
 1828#define GL_RG16F                          0x822F 
 1829#define GL_RG32F                          0x8230 
 1830#define GL_R8I                            0x8231 
 1831#define GL_R8UI                           0x8232 
 1832#define GL_R16I                           0x8233 
 1833#define GL_R16UI                          0x8234 
 1834#define GL_R32I                           0x8235 
 1835#define GL_R32UI                          0x8236 
 1836#define GL_RG8I                           0x8237 
 1837#define GL_RG8UI                          0x8238 
 1838#define GL_RG16I                          0x8239 
 1839#define GL_RG16UI                         0x823A 
 1840#define GL_RG32I                          0x823B 
 1841#define GL_RG32UI                         0x823C 
 1844#ifndef GL_ARB_vertex_array_object 
 1845#define GL_VERTEX_ARRAY_BINDING           0x85B5 
 1848#ifndef GL_ARB_uniform_buffer_object 
 1849#define GL_UNIFORM_BUFFER                 0x8A11 
 1850#define GL_UNIFORM_BUFFER_BINDING         0x8A28 
 1851#define GL_UNIFORM_BUFFER_START           0x8A29 
 1852#define GL_UNIFORM_BUFFER_SIZE            0x8A2A 
 1853#define GL_MAX_VERTEX_UNIFORM_BLOCKS      0x8A2B 
 1854#define GL_MAX_GEOMETRY_UNIFORM_BLOCKS    0x8A2C 
 1855#define GL_MAX_FRAGMENT_UNIFORM_BLOCKS    0x8A2D 
 1856#define GL_MAX_COMBINED_UNIFORM_BLOCKS    0x8A2E 
 1857#define GL_MAX_UNIFORM_BUFFER_BINDINGS    0x8A2F 
 1858#define GL_MAX_UNIFORM_BLOCK_SIZE         0x8A30 
 1859#define GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS 0x8A31 
 1860#define GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS 0x8A32 
 1861#define GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS 0x8A33 
 1862#define GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT 0x8A34 
 1863#define GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH 0x8A35 
 1864#define GL_ACTIVE_UNIFORM_BLOCKS          0x8A36 
 1865#define GL_UNIFORM_TYPE                   0x8A37 
 1866#define GL_UNIFORM_SIZE                   0x8A38 
 1867#define GL_UNIFORM_NAME_LENGTH            0x8A39 
 1868#define GL_UNIFORM_BLOCK_INDEX            0x8A3A 
 1869#define GL_UNIFORM_OFFSET                 0x8A3B 
 1870#define GL_UNIFORM_ARRAY_STRIDE           0x8A3C 
 1871#define GL_UNIFORM_MATRIX_STRIDE          0x8A3D 
 1872#define GL_UNIFORM_IS_ROW_MAJOR           0x8A3E 
 1873#define GL_UNIFORM_BLOCK_BINDING          0x8A3F 
 1874#define GL_UNIFORM_BLOCK_DATA_SIZE        0x8A40 
 1875#define GL_UNIFORM_BLOCK_NAME_LENGTH      0x8A41 
 1876#define GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS  0x8A42 
 1877#define GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES 0x8A43 
 1878#define GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER 0x8A44 
 1879#define GL_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER 0x8A45 
 1880#define GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER 0x8A46 
 1881#define GL_INVALID_INDEX                  0xFFFFFFFFu 
 1884#ifndef GL_ARB_compatibility 
 1888#ifndef GL_ARB_copy_buffer 
 1889#define GL_COPY_READ_BUFFER               0x8F36 
 1890#define GL_COPY_WRITE_BUFFER              0x8F37 
 1893#ifndef GL_ARB_shader_texture_lod 
 1896#ifndef GL_ARB_depth_clamp 
 1897#define GL_DEPTH_CLAMP                    0x864F 
 1900#ifndef GL_ARB_draw_elements_base_vertex 
 1903#ifndef GL_ARB_fragment_coord_conventions 
 1906#ifndef GL_ARB_provoking_vertex 
 1907#define GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION 0x8E4C 
 1908#define GL_FIRST_VERTEX_CONVENTION        0x8E4D 
 1909#define GL_LAST_VERTEX_CONVENTION         0x8E4E 
 1910#define GL_PROVOKING_VERTEX               0x8E4F 
 1913#ifndef GL_ARB_seamless_cube_map 
 1914#define GL_TEXTURE_CUBE_MAP_SEAMLESS      0x884F 
 1918#define GL_MAX_SERVER_WAIT_TIMEOUT        0x9111 
 1919#define GL_OBJECT_TYPE                    0x9112 
 1920#define GL_SYNC_CONDITION                 0x9113 
 1921#define GL_SYNC_STATUS                    0x9114 
 1922#define GL_SYNC_FLAGS                     0x9115 
 1923#define GL_SYNC_FENCE                     0x9116 
 1924#define GL_SYNC_GPU_COMMANDS_COMPLETE     0x9117 
 1925#define GL_UNSIGNALED                     0x9118 
 1926#define GL_SIGNALED                       0x9119 
 1927#define GL_ALREADY_SIGNALED               0x911A 
 1928#define GL_TIMEOUT_EXPIRED                0x911B 
 1929#define GL_CONDITION_SATISFIED            0x911C 
 1930#define GL_WAIT_FAILED                    0x911D 
 1931#define GL_SYNC_FLUSH_COMMANDS_BIT        0x00000001 
 1932#define GL_TIMEOUT_IGNORED                0xFFFFFFFFFFFFFFFFull 
 1935#ifndef GL_ARB_texture_multisample 
 1936#define GL_SAMPLE_POSITION                0x8E50 
 1937#define GL_SAMPLE_MASK                    0x8E51 
 1938#define GL_SAMPLE_MASK_VALUE              0x8E52 
 1939#define GL_MAX_SAMPLE_MASK_WORDS          0x8E59 
 1940#define GL_TEXTURE_2D_MULTISAMPLE         0x9100 
 1941#define GL_PROXY_TEXTURE_2D_MULTISAMPLE   0x9101 
 1942#define GL_TEXTURE_2D_MULTISAMPLE_ARRAY   0x9102 
 1943#define GL_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY 0x9103 
 1944#define GL_TEXTURE_BINDING_2D_MULTISAMPLE 0x9104 
 1945#define GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY 0x9105 
 1946#define GL_TEXTURE_SAMPLES                0x9106 
 1947#define GL_TEXTURE_FIXED_SAMPLE_LOCATIONS 0x9107 
 1948#define GL_SAMPLER_2D_MULTISAMPLE         0x9108 
 1949#define GL_INT_SAMPLER_2D_MULTISAMPLE     0x9109 
 1950#define GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE 0x910A 
 1951#define GL_SAMPLER_2D_MULTISAMPLE_ARRAY   0x910B 
 1952#define GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY 0x910C 
 1953#define GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY 0x910D 
 1954#define GL_MAX_COLOR_TEXTURE_SAMPLES      0x910E 
 1955#define GL_MAX_DEPTH_TEXTURE_SAMPLES      0x910F 
 1956#define GL_MAX_INTEGER_SAMPLES            0x9110 
 1959#ifndef GL_ARB_vertex_array_bgra 
 1963#ifndef GL_ARB_draw_buffers_blend 
 1966#ifndef GL_ARB_sample_shading 
 1967#define GL_SAMPLE_SHADING_ARB             0x8C36 
 1968#define GL_MIN_SAMPLE_SHADING_VALUE_ARB   0x8C37 
 1971#ifndef GL_ARB_texture_cube_map_array 
 1972#define GL_TEXTURE_CUBE_MAP_ARRAY_ARB     0x9009 
 1973#define GL_TEXTURE_BINDING_CUBE_MAP_ARRAY_ARB 0x900A 
 1974#define GL_PROXY_TEXTURE_CUBE_MAP_ARRAY_ARB 0x900B 
 1975#define GL_SAMPLER_CUBE_MAP_ARRAY_ARB     0x900C 
 1976#define GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW_ARB 0x900D 
 1977#define GL_INT_SAMPLER_CUBE_MAP_ARRAY_ARB 0x900E 
 1978#define GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_ARB 0x900F 
 1981#ifndef GL_ARB_texture_gather 
 1982#define GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET_ARB 0x8E5E 
 1983#define GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET_ARB 0x8E5F 
 1986#ifndef GL_ARB_texture_query_lod 
 1989#ifndef GL_ARB_shading_language_include 
 1990#define GL_SHADER_INCLUDE_ARB             0x8DAE 
 1991#define GL_NAMED_STRING_LENGTH_ARB        0x8DE9 
 1992#define GL_NAMED_STRING_TYPE_ARB          0x8DEA 
 1995#ifndef GL_ARB_texture_compression_bptc 
 1996#define GL_COMPRESSED_RGBA_BPTC_UNORM_ARB 0x8E8C 
 1997#define GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM_ARB 0x8E8D 
 1998#define GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT_ARB 0x8E8E 
 1999#define GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT_ARB 0x8E8F 
 2002#ifndef GL_ARB_blend_func_extended 
 2003#define GL_SRC1_COLOR                     0x88F9 
 2005#define GL_ONE_MINUS_SRC1_COLOR           0x88FA 
 2006#define GL_ONE_MINUS_SRC1_ALPHA           0x88FB 
 2007#define GL_MAX_DUAL_SOURCE_DRAW_BUFFERS   0x88FC 
 2010#ifndef GL_ARB_explicit_attrib_location 
 2013#ifndef GL_ARB_occlusion_query2 
 2014#define GL_ANY_SAMPLES_PASSED             0x8C2F 
 2017#ifndef GL_ARB_sampler_objects 
 2018#define GL_SAMPLER_BINDING                0x8919 
 2021#ifndef GL_ARB_shader_bit_encoding 
 2024#ifndef GL_ARB_texture_rgb10_a2ui 
 2025#define GL_RGB10_A2UI                     0x906F 
 2028#ifndef GL_ARB_texture_swizzle 
 2029#define GL_TEXTURE_SWIZZLE_R              0x8E42 
 2030#define GL_TEXTURE_SWIZZLE_G              0x8E43 
 2031#define GL_TEXTURE_SWIZZLE_B              0x8E44 
 2032#define GL_TEXTURE_SWIZZLE_A              0x8E45 
 2033#define GL_TEXTURE_SWIZZLE_RGBA           0x8E46 
 2036#ifndef GL_ARB_timer_query 
 2037#define GL_TIME_ELAPSED                   0x88BF 
 2038#define GL_TIMESTAMP                      0x8E28 
 2041#ifndef GL_ARB_vertex_type_2_10_10_10_rev 
 2043#define GL_INT_2_10_10_10_REV             0x8D9F 
 2046#ifndef GL_ARB_draw_indirect 
 2047#define GL_DRAW_INDIRECT_BUFFER           0x8F3F 
 2048#define GL_DRAW_INDIRECT_BUFFER_BINDING   0x8F43 
 2051#ifndef GL_ARB_gpu_shader5 
 2052#define GL_GEOMETRY_SHADER_INVOCATIONS    0x887F 
 2053#define GL_MAX_GEOMETRY_SHADER_INVOCATIONS 0x8E5A 
 2054#define GL_MIN_FRAGMENT_INTERPOLATION_OFFSET 0x8E5B 
 2055#define GL_MAX_FRAGMENT_INTERPOLATION_OFFSET 0x8E5C 
 2056#define GL_FRAGMENT_INTERPOLATION_OFFSET_BITS 0x8E5D 
 2060#ifndef GL_ARB_gpu_shader_fp64 
 2062#define GL_DOUBLE_VEC2                    0x8FFC 
 2063#define GL_DOUBLE_VEC3                    0x8FFD 
 2064#define GL_DOUBLE_VEC4                    0x8FFE 
 2065#define GL_DOUBLE_MAT2                    0x8F46 
 2066#define GL_DOUBLE_MAT3                    0x8F47 
 2067#define GL_DOUBLE_MAT4                    0x8F48 
 2068#define GL_DOUBLE_MAT2x3                  0x8F49 
 2069#define GL_DOUBLE_MAT2x4                  0x8F4A 
 2070#define GL_DOUBLE_MAT3x2                  0x8F4B 
 2071#define GL_DOUBLE_MAT3x4                  0x8F4C 
 2072#define GL_DOUBLE_MAT4x2                  0x8F4D 
 2073#define GL_DOUBLE_MAT4x3                  0x8F4E 
 2076#ifndef GL_ARB_shader_subroutine 
 2077#define GL_ACTIVE_SUBROUTINES             0x8DE5 
 2078#define GL_ACTIVE_SUBROUTINE_UNIFORMS     0x8DE6 
 2079#define GL_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS 0x8E47 
 2080#define GL_ACTIVE_SUBROUTINE_MAX_LENGTH   0x8E48 
 2081#define GL_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH 0x8E49 
 2082#define GL_MAX_SUBROUTINES                0x8DE7 
 2083#define GL_MAX_SUBROUTINE_UNIFORM_LOCATIONS 0x8DE8 
 2084#define GL_NUM_COMPATIBLE_SUBROUTINES     0x8E4A 
 2085#define GL_COMPATIBLE_SUBROUTINES         0x8E4B 
 2090#ifndef GL_ARB_tessellation_shader 
 2091#define GL_PATCHES                        0x000E 
 2092#define GL_PATCH_VERTICES                 0x8E72 
 2093#define GL_PATCH_DEFAULT_INNER_LEVEL      0x8E73 
 2094#define GL_PATCH_DEFAULT_OUTER_LEVEL      0x8E74 
 2095#define GL_TESS_CONTROL_OUTPUT_VERTICES   0x8E75 
 2096#define GL_TESS_GEN_MODE                  0x8E76 
 2097#define GL_TESS_GEN_SPACING               0x8E77 
 2098#define GL_TESS_GEN_VERTEX_ORDER          0x8E78 
 2099#define GL_TESS_GEN_POINT_MODE            0x8E79 
 2102#define GL_ISOLINES                       0x8E7A 
 2104#define GL_FRACTIONAL_ODD                 0x8E7B 
 2105#define GL_FRACTIONAL_EVEN                0x8E7C 
 2108#define GL_MAX_PATCH_VERTICES             0x8E7D 
 2109#define GL_MAX_TESS_GEN_LEVEL             0x8E7E 
 2110#define GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS 0x8E7F 
 2111#define GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS 0x8E80 
 2112#define GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS 0x8E81 
 2113#define GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS 0x8E82 
 2114#define GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS 0x8E83 
 2115#define GL_MAX_TESS_PATCH_COMPONENTS      0x8E84 
 2116#define GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS 0x8E85 
 2117#define GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS 0x8E86 
 2118#define GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS 0x8E89 
 2119#define GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS 0x8E8A 
 2120#define GL_MAX_TESS_CONTROL_INPUT_COMPONENTS 0x886C 
 2121#define GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS 0x886D 
 2122#define GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS 0x8E1E 
 2123#define GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS 0x8E1F 
 2124#define GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER 0x84F0 
 2125#define GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER 0x84F1 
 2126#define GL_TESS_EVALUATION_SHADER         0x8E87 
 2127#define GL_TESS_CONTROL_SHADER            0x8E88 
 2130#ifndef GL_ARB_texture_buffer_object_rgb32 
 2136#ifndef GL_ARB_transform_feedback2 
 2137#define GL_TRANSFORM_FEEDBACK             0x8E22 
 2138#define GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED 0x8E23 
 2139#define GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE 0x8E24 
 2140#define GL_TRANSFORM_FEEDBACK_BINDING     0x8E25 
 2143#ifndef GL_ARB_transform_feedback3 
 2144#define GL_MAX_TRANSFORM_FEEDBACK_BUFFERS 0x8E70 
 2145#define GL_MAX_VERTEX_STREAMS             0x8E71 
 2148#ifndef GL_ARB_ES2_compatibility 
 2149#define GL_FIXED                          0x140C 
 2150#define GL_IMPLEMENTATION_COLOR_READ_TYPE 0x8B9A 
 2151#define GL_IMPLEMENTATION_COLOR_READ_FORMAT 0x8B9B 
 2152#define GL_LOW_FLOAT                      0x8DF0 
 2153#define GL_MEDIUM_FLOAT                   0x8DF1 
 2154#define GL_HIGH_FLOAT                     0x8DF2 
 2155#define GL_LOW_INT                        0x8DF3 
 2156#define GL_MEDIUM_INT                     0x8DF4 
 2157#define GL_HIGH_INT                       0x8DF5 
 2158#define GL_SHADER_COMPILER                0x8DFA 
 2159#define GL_NUM_SHADER_BINARY_FORMATS      0x8DF9 
 2160#define GL_MAX_VERTEX_UNIFORM_VECTORS     0x8DFB 
 2161#define GL_MAX_VARYING_VECTORS            0x8DFC 
 2162#define GL_MAX_FRAGMENT_UNIFORM_VECTORS   0x8DFD 
 2165#ifndef GL_ARB_get_program_binary 
 2166#define GL_PROGRAM_BINARY_RETRIEVABLE_HINT 0x8257 
 2167#define GL_PROGRAM_BINARY_LENGTH          0x8741 
 2168#define GL_NUM_PROGRAM_BINARY_FORMATS     0x87FE 
 2169#define GL_PROGRAM_BINARY_FORMATS         0x87FF 
 2172#ifndef GL_ARB_separate_shader_objects 
 2173#define GL_VERTEX_SHADER_BIT              0x00000001 
 2174#define GL_FRAGMENT_SHADER_BIT            0x00000002 
 2175#define GL_GEOMETRY_SHADER_BIT            0x00000004 
 2176#define GL_TESS_CONTROL_SHADER_BIT        0x00000008 
 2177#define GL_TESS_EVALUATION_SHADER_BIT     0x00000010 
 2178#define GL_ALL_SHADER_BITS                0xFFFFFFFF 
 2179#define GL_PROGRAM_SEPARABLE              0x8258 
 2180#define GL_ACTIVE_PROGRAM                 0x8259 
 2181#define GL_PROGRAM_PIPELINE_BINDING       0x825A 
 2184#ifndef GL_ARB_shader_precision 
 2187#ifndef GL_ARB_vertex_attrib_64bit 
 2203#ifndef GL_ARB_viewport_array 
 2208#define GL_MAX_VIEWPORTS                  0x825B 
 2209#define GL_VIEWPORT_SUBPIXEL_BITS         0x825C 
 2210#define GL_VIEWPORT_BOUNDS_RANGE          0x825D 
 2211#define GL_LAYER_PROVOKING_VERTEX         0x825E 
 2212#define GL_VIEWPORT_INDEX_PROVOKING_VERTEX 0x825F 
 2213#define GL_UNDEFINED_VERTEX               0x8260 
 2219#ifndef GL_ARB_cl_event 
 2220#define GL_SYNC_CL_EVENT_ARB              0x8240 
 2221#define GL_SYNC_CL_EVENT_COMPLETE_ARB     0x8241 
 2224#ifndef GL_ARB_debug_output 
 2225#define GL_DEBUG_OUTPUT_SYNCHRONOUS_ARB   0x8242 
 2226#define GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_ARB 0x8243 
 2227#define GL_DEBUG_CALLBACK_FUNCTION_ARB    0x8244 
 2228#define GL_DEBUG_CALLBACK_USER_PARAM_ARB  0x8245 
 2229#define GL_DEBUG_SOURCE_API_ARB           0x8246 
 2230#define GL_DEBUG_SOURCE_WINDOW_SYSTEM_ARB 0x8247 
 2231#define GL_DEBUG_SOURCE_SHADER_COMPILER_ARB 0x8248 
 2232#define GL_DEBUG_SOURCE_THIRD_PARTY_ARB   0x8249 
 2233#define GL_DEBUG_SOURCE_APPLICATION_ARB   0x824A 
 2234#define GL_DEBUG_SOURCE_OTHER_ARB         0x824B 
 2235#define GL_DEBUG_TYPE_ERROR_ARB           0x824C 
 2236#define GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR_ARB 0x824D 
 2237#define GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR_ARB 0x824E 
 2238#define GL_DEBUG_TYPE_PORTABILITY_ARB     0x824F 
 2239#define GL_DEBUG_TYPE_PERFORMANCE_ARB     0x8250 
 2240#define GL_DEBUG_TYPE_OTHER_ARB           0x8251 
 2241#define GL_MAX_DEBUG_MESSAGE_LENGTH_ARB   0x9143 
 2242#define GL_MAX_DEBUG_LOGGED_MESSAGES_ARB  0x9144 
 2243#define GL_DEBUG_LOGGED_MESSAGES_ARB      0x9145 
 2244#define GL_DEBUG_SEVERITY_HIGH_ARB        0x9146 
 2245#define GL_DEBUG_SEVERITY_MEDIUM_ARB      0x9147 
 2246#define GL_DEBUG_SEVERITY_LOW_ARB         0x9148 
 2249#ifndef GL_ARB_robustness 
 2251#define GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT_ARB 0x00000004 
 2252#define GL_LOSE_CONTEXT_ON_RESET_ARB      0x8252 
 2253#define GL_GUILTY_CONTEXT_RESET_ARB       0x8253 
 2254#define GL_INNOCENT_CONTEXT_RESET_ARB     0x8254 
 2255#define GL_UNKNOWN_CONTEXT_RESET_ARB      0x8255 
 2256#define GL_RESET_NOTIFICATION_STRATEGY_ARB 0x8256 
 2257#define GL_NO_RESET_NOTIFICATION_ARB      0x8261 
 2260#ifndef GL_ARB_shader_stencil_export 
 2263#ifndef GL_ARB_base_instance 
 2266#ifndef GL_ARB_shading_language_420pack 
 2269#ifndef GL_ARB_transform_feedback_instanced 
 2272#ifndef GL_ARB_compressed_texture_pixel_storage 
 2273#define GL_UNPACK_COMPRESSED_BLOCK_WIDTH  0x9127 
 2274#define GL_UNPACK_COMPRESSED_BLOCK_HEIGHT 0x9128 
 2275#define GL_UNPACK_COMPRESSED_BLOCK_DEPTH  0x9129 
 2276#define GL_UNPACK_COMPRESSED_BLOCK_SIZE   0x912A 
 2277#define GL_PACK_COMPRESSED_BLOCK_WIDTH    0x912B 
 2278#define GL_PACK_COMPRESSED_BLOCK_HEIGHT   0x912C 
 2279#define GL_PACK_COMPRESSED_BLOCK_DEPTH    0x912D 
 2280#define GL_PACK_COMPRESSED_BLOCK_SIZE     0x912E 
 2283#ifndef GL_ARB_conservative_depth 
 2286#ifndef GL_ARB_internalformat_query 
 2287#define GL_NUM_SAMPLE_COUNTS              0x9380 
 2290#ifndef GL_ARB_map_buffer_alignment 
 2291#define GL_MIN_MAP_BUFFER_ALIGNMENT       0x90BC 
 2294#ifndef GL_ARB_shader_atomic_counters 
 2295#define GL_ATOMIC_COUNTER_BUFFER          0x92C0 
 2296#define GL_ATOMIC_COUNTER_BUFFER_BINDING  0x92C1 
 2297#define GL_ATOMIC_COUNTER_BUFFER_START    0x92C2 
 2298#define GL_ATOMIC_COUNTER_BUFFER_SIZE     0x92C3 
 2299#define GL_ATOMIC_COUNTER_BUFFER_DATA_SIZE 0x92C4 
 2300#define GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTERS 0x92C5 
 2301#define GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTER_INDICES 0x92C6 
 2302#define GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_VERTEX_SHADER 0x92C7 
 2303#define GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADER 0x92C8 
 2304#define GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADER 0x92C9 
 2305#define GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADER 0x92CA 
 2306#define GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADER 0x92CB 
 2307#define GL_MAX_VERTEX_ATOMIC_COUNTER_BUFFERS 0x92CC 
 2308#define GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS 0x92CD 
 2309#define GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS 0x92CE 
 2310#define GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS 0x92CF 
 2311#define GL_MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERS 0x92D0 
 2312#define GL_MAX_COMBINED_ATOMIC_COUNTER_BUFFERS 0x92D1 
 2313#define GL_MAX_VERTEX_ATOMIC_COUNTERS     0x92D2 
 2314#define GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS 0x92D3 
 2315#define GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS 0x92D4 
 2316#define GL_MAX_GEOMETRY_ATOMIC_COUNTERS   0x92D5 
 2317#define GL_MAX_FRAGMENT_ATOMIC_COUNTERS   0x92D6 
 2318#define GL_MAX_COMBINED_ATOMIC_COUNTERS   0x92D7 
 2319#define GL_MAX_ATOMIC_COUNTER_BUFFER_SIZE 0x92D8 
 2320#define GL_MAX_ATOMIC_COUNTER_BUFFER_BINDINGS 0x92DC 
 2321#define GL_ACTIVE_ATOMIC_COUNTER_BUFFERS  0x92D9 
 2322#define GL_UNIFORM_ATOMIC_COUNTER_BUFFER_INDEX 0x92DA 
 2323#define GL_UNSIGNED_INT_ATOMIC_COUNTER    0x92DB 
 2326#ifndef GL_ARB_shader_image_load_store 
 2327#define GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT 0x00000001 
 2328#define GL_ELEMENT_ARRAY_BARRIER_BIT      0x00000002 
 2329#define GL_UNIFORM_BARRIER_BIT            0x00000004 
 2330#define GL_TEXTURE_FETCH_BARRIER_BIT      0x00000008 
 2331#define GL_SHADER_IMAGE_ACCESS_BARRIER_BIT 0x00000020 
 2332#define GL_COMMAND_BARRIER_BIT            0x00000040 
 2333#define GL_PIXEL_BUFFER_BARRIER_BIT       0x00000080 
 2334#define GL_TEXTURE_UPDATE_BARRIER_BIT     0x00000100 
 2335#define GL_BUFFER_UPDATE_BARRIER_BIT      0x00000200 
 2336#define GL_FRAMEBUFFER_BARRIER_BIT        0x00000400 
 2337#define GL_TRANSFORM_FEEDBACK_BARRIER_BIT 0x00000800 
 2338#define GL_ATOMIC_COUNTER_BARRIER_BIT     0x00001000 
 2339#define GL_ALL_BARRIER_BITS               0xFFFFFFFF 
 2340#define GL_MAX_IMAGE_UNITS                0x8F38 
 2341#define GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS 0x8F39 
 2342#define GL_IMAGE_BINDING_NAME             0x8F3A 
 2343#define GL_IMAGE_BINDING_LEVEL            0x8F3B 
 2344#define GL_IMAGE_BINDING_LAYERED          0x8F3C 
 2345#define GL_IMAGE_BINDING_LAYER            0x8F3D 
 2346#define GL_IMAGE_BINDING_ACCESS           0x8F3E 
 2347#define GL_IMAGE_1D                       0x904C 
 2348#define GL_IMAGE_2D                       0x904D 
 2349#define GL_IMAGE_3D                       0x904E 
 2350#define GL_IMAGE_2D_RECT                  0x904F 
 2351#define GL_IMAGE_CUBE                     0x9050 
 2352#define GL_IMAGE_BUFFER                   0x9051 
 2353#define GL_IMAGE_1D_ARRAY                 0x9052 
 2354#define GL_IMAGE_2D_ARRAY                 0x9053 
 2355#define GL_IMAGE_CUBE_MAP_ARRAY           0x9054 
 2356#define GL_IMAGE_2D_MULTISAMPLE           0x9055 
 2357#define GL_IMAGE_2D_MULTISAMPLE_ARRAY     0x9056 
 2358#define GL_INT_IMAGE_1D                   0x9057 
 2359#define GL_INT_IMAGE_2D                   0x9058 
 2360#define GL_INT_IMAGE_3D                   0x9059 
 2361#define GL_INT_IMAGE_2D_RECT              0x905A 
 2362#define GL_INT_IMAGE_CUBE                 0x905B 
 2363#define GL_INT_IMAGE_BUFFER               0x905C 
 2364#define GL_INT_IMAGE_1D_ARRAY             0x905D 
 2365#define GL_INT_IMAGE_2D_ARRAY             0x905E 
 2366#define GL_INT_IMAGE_CUBE_MAP_ARRAY       0x905F 
 2367#define GL_INT_IMAGE_2D_MULTISAMPLE       0x9060 
 2368#define GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY 0x9061 
 2369#define GL_UNSIGNED_INT_IMAGE_1D          0x9062 
 2370#define GL_UNSIGNED_INT_IMAGE_2D          0x9063 
 2371#define GL_UNSIGNED_INT_IMAGE_3D          0x9064 
 2372#define GL_UNSIGNED_INT_IMAGE_2D_RECT     0x9065 
 2373#define GL_UNSIGNED_INT_IMAGE_CUBE        0x9066 
 2374#define GL_UNSIGNED_INT_IMAGE_BUFFER      0x9067 
 2375#define GL_UNSIGNED_INT_IMAGE_1D_ARRAY    0x9068 
 2376#define GL_UNSIGNED_INT_IMAGE_2D_ARRAY    0x9069 
 2377#define GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY 0x906A 
 2378#define GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE 0x906B 
 2379#define GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY 0x906C 
 2380#define GL_MAX_IMAGE_SAMPLES              0x906D 
 2381#define GL_IMAGE_BINDING_FORMAT           0x906E 
 2382#define GL_IMAGE_FORMAT_COMPATIBILITY_TYPE 0x90C7 
 2383#define GL_IMAGE_FORMAT_COMPATIBILITY_BY_SIZE 0x90C8 
 2384#define GL_IMAGE_FORMAT_COMPATIBILITY_BY_CLASS 0x90C9 
 2385#define GL_MAX_VERTEX_IMAGE_UNIFORMS      0x90CA 
 2386#define GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS 0x90CB 
 2387#define GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS 0x90CC 
 2388#define GL_MAX_GEOMETRY_IMAGE_UNIFORMS    0x90CD 
 2389#define GL_MAX_FRAGMENT_IMAGE_UNIFORMS    0x90CE 
 2390#define GL_MAX_COMBINED_IMAGE_UNIFORMS    0x90CF 
 2393#ifndef GL_ARB_shading_language_packing 
 2396#ifndef GL_ARB_texture_storage 
 2397#define GL_TEXTURE_IMMUTABLE_FORMAT       0x912F 
 2401#define GL_ABGR_EXT                       0x8000 
 2404#ifndef GL_EXT_blend_color 
 2405#define GL_CONSTANT_COLOR_EXT             0x8001 
 2406#define GL_ONE_MINUS_CONSTANT_COLOR_EXT   0x8002 
 2407#define GL_CONSTANT_ALPHA_EXT             0x8003 
 2408#define GL_ONE_MINUS_CONSTANT_ALPHA_EXT   0x8004 
 2409#define GL_BLEND_COLOR_EXT                0x8005 
 2412#ifndef GL_EXT_polygon_offset 
 2413#define GL_POLYGON_OFFSET_EXT             0x8037 
 2414#define GL_POLYGON_OFFSET_FACTOR_EXT      0x8038 
 2415#define GL_POLYGON_OFFSET_BIAS_EXT        0x8039 
 2418#ifndef GL_EXT_texture 
 2419#define GL_ALPHA4_EXT                     0x803B 
 2420#define GL_ALPHA8_EXT                     0x803C 
 2421#define GL_ALPHA12_EXT                    0x803D 
 2422#define GL_ALPHA16_EXT                    0x803E 
 2423#define GL_LUMINANCE4_EXT                 0x803F 
 2424#define GL_LUMINANCE8_EXT                 0x8040 
 2425#define GL_LUMINANCE12_EXT                0x8041 
 2426#define GL_LUMINANCE16_EXT                0x8042 
 2427#define GL_LUMINANCE4_ALPHA4_EXT          0x8043 
 2428#define GL_LUMINANCE6_ALPHA2_EXT          0x8044 
 2429#define GL_LUMINANCE8_ALPHA8_EXT          0x8045 
 2430#define GL_LUMINANCE12_ALPHA4_EXT         0x8046 
 2431#define GL_LUMINANCE12_ALPHA12_EXT        0x8047 
 2432#define GL_LUMINANCE16_ALPHA16_EXT        0x8048 
 2433#define GL_INTENSITY_EXT                  0x8049 
 2434#define GL_INTENSITY4_EXT                 0x804A 
 2435#define GL_INTENSITY8_EXT                 0x804B 
 2436#define GL_INTENSITY12_EXT                0x804C 
 2437#define GL_INTENSITY16_EXT                0x804D 
 2438#define GL_RGB2_EXT                       0x804E 
 2439#define GL_RGB4_EXT                       0x804F 
 2440#define GL_RGB5_EXT                       0x8050 
 2441#define GL_RGB8_EXT                       0x8051 
 2442#define GL_RGB10_EXT                      0x8052 
 2443#define GL_RGB12_EXT                      0x8053 
 2444#define GL_RGB16_EXT                      0x8054 
 2445#define GL_RGBA2_EXT                      0x8055 
 2446#define GL_RGBA4_EXT                      0x8056 
 2447#define GL_RGB5_A1_EXT                    0x8057 
 2448#define GL_RGBA8_EXT                      0x8058 
 2449#define GL_RGB10_A2_EXT                   0x8059 
 2450#define GL_RGBA12_EXT                     0x805A 
 2451#define GL_RGBA16_EXT                     0x805B 
 2452#define GL_TEXTURE_RED_SIZE_EXT           0x805C 
 2453#define GL_TEXTURE_GREEN_SIZE_EXT         0x805D 
 2454#define GL_TEXTURE_BLUE_SIZE_EXT          0x805E 
 2455#define GL_TEXTURE_ALPHA_SIZE_EXT         0x805F 
 2456#define GL_TEXTURE_LUMINANCE_SIZE_EXT     0x8060 
 2457#define GL_TEXTURE_INTENSITY_SIZE_EXT     0x8061 
 2458#define GL_REPLACE_EXT                    0x8062 
 2459#define GL_PROXY_TEXTURE_1D_EXT           0x8063 
 2460#define GL_PROXY_TEXTURE_2D_EXT           0x8064 
 2461#define GL_TEXTURE_TOO_LARGE_EXT          0x8065 
 2464#ifndef GL_EXT_texture3D 
 2465#define GL_PACK_SKIP_IMAGES_EXT           0x806B 
 2466#define GL_PACK_IMAGE_HEIGHT_EXT          0x806C 
 2467#define GL_UNPACK_SKIP_IMAGES_EXT         0x806D 
 2468#define GL_UNPACK_IMAGE_HEIGHT_EXT        0x806E 
 2469#define GL_TEXTURE_3D_EXT                 0x806F 
 2470#define GL_PROXY_TEXTURE_3D_EXT           0x8070 
 2471#define GL_TEXTURE_DEPTH_EXT              0x8071 
 2472#define GL_TEXTURE_WRAP_R_EXT             0x8072 
 2473#define GL_MAX_3D_TEXTURE_SIZE_EXT        0x8073 
 2476#ifndef GL_SGIS_texture_filter4 
 2477#define GL_FILTER4_SGIS                   0x8146 
 2478#define GL_TEXTURE_FILTER4_SIZE_SGIS      0x8147 
 2481#ifndef GL_EXT_subtexture 
 2484#ifndef GL_EXT_copy_texture 
 2487#ifndef GL_EXT_histogram 
 2488#define GL_HISTOGRAM_EXT                  0x8024 
 2489#define GL_PROXY_HISTOGRAM_EXT            0x8025 
 2490#define GL_HISTOGRAM_WIDTH_EXT            0x8026 
 2491#define GL_HISTOGRAM_FORMAT_EXT           0x8027 
 2492#define GL_HISTOGRAM_RED_SIZE_EXT         0x8028 
 2493#define GL_HISTOGRAM_GREEN_SIZE_EXT       0x8029 
 2494#define GL_HISTOGRAM_BLUE_SIZE_EXT        0x802A 
 2495#define GL_HISTOGRAM_ALPHA_SIZE_EXT       0x802B 
 2496#define GL_HISTOGRAM_LUMINANCE_SIZE_EXT   0x802C 
 2497#define GL_HISTOGRAM_SINK_EXT             0x802D 
 2498#define GL_MINMAX_EXT                     0x802E 
 2499#define GL_MINMAX_FORMAT_EXT              0x802F 
 2500#define GL_MINMAX_SINK_EXT                0x8030 
 2501#define GL_TABLE_TOO_LARGE_EXT            0x8031 
 2504#ifndef GL_EXT_convolution 
 2505#define GL_CONVOLUTION_1D_EXT             0x8010 
 2506#define GL_CONVOLUTION_2D_EXT             0x8011 
 2507#define GL_SEPARABLE_2D_EXT               0x8012 
 2508#define GL_CONVOLUTION_BORDER_MODE_EXT    0x8013 
 2509#define GL_CONVOLUTION_FILTER_SCALE_EXT   0x8014 
 2510#define GL_CONVOLUTION_FILTER_BIAS_EXT    0x8015 
 2511#define GL_REDUCE_EXT                     0x8016 
 2512#define GL_CONVOLUTION_FORMAT_EXT         0x8017 
 2513#define GL_CONVOLUTION_WIDTH_EXT          0x8018 
 2514#define GL_CONVOLUTION_HEIGHT_EXT         0x8019 
 2515#define GL_MAX_CONVOLUTION_WIDTH_EXT      0x801A 
 2516#define GL_MAX_CONVOLUTION_HEIGHT_EXT     0x801B 
 2517#define GL_POST_CONVOLUTION_RED_SCALE_EXT 0x801C 
 2518#define GL_POST_CONVOLUTION_GREEN_SCALE_EXT 0x801D 
 2519#define GL_POST_CONVOLUTION_BLUE_SCALE_EXT 0x801E 
 2520#define GL_POST_CONVOLUTION_ALPHA_SCALE_EXT 0x801F 
 2521#define GL_POST_CONVOLUTION_RED_BIAS_EXT  0x8020 
 2522#define GL_POST_CONVOLUTION_GREEN_BIAS_EXT 0x8021 
 2523#define GL_POST_CONVOLUTION_BLUE_BIAS_EXT 0x8022 
 2524#define GL_POST_CONVOLUTION_ALPHA_BIAS_EXT 0x8023 
 2527#ifndef GL_SGI_color_matrix 
 2528#define GL_COLOR_MATRIX_SGI               0x80B1 
 2529#define GL_COLOR_MATRIX_STACK_DEPTH_SGI   0x80B2 
 2530#define GL_MAX_COLOR_MATRIX_STACK_DEPTH_SGI 0x80B3 
 2531#define GL_POST_COLOR_MATRIX_RED_SCALE_SGI 0x80B4 
 2532#define GL_POST_COLOR_MATRIX_GREEN_SCALE_SGI 0x80B5 
 2533#define GL_POST_COLOR_MATRIX_BLUE_SCALE_SGI 0x80B6 
 2534#define GL_POST_COLOR_MATRIX_ALPHA_SCALE_SGI 0x80B7 
 2535#define GL_POST_COLOR_MATRIX_RED_BIAS_SGI 0x80B8 
 2536#define GL_POST_COLOR_MATRIX_GREEN_BIAS_SGI 0x80B9 
 2537#define GL_POST_COLOR_MATRIX_BLUE_BIAS_SGI 0x80BA 
 2538#define GL_POST_COLOR_MATRIX_ALPHA_BIAS_SGI 0x80BB 
 2541#ifndef GL_SGI_color_table 
 2542#define GL_COLOR_TABLE_SGI                0x80D0 
 2543#define GL_POST_CONVOLUTION_COLOR_TABLE_SGI 0x80D1 
 2544#define GL_POST_COLOR_MATRIX_COLOR_TABLE_SGI 0x80D2 
 2545#define GL_PROXY_COLOR_TABLE_SGI          0x80D3 
 2546#define GL_PROXY_POST_CONVOLUTION_COLOR_TABLE_SGI 0x80D4 
 2547#define GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE_SGI 0x80D5 
 2548#define GL_COLOR_TABLE_SCALE_SGI          0x80D6 
 2549#define GL_COLOR_TABLE_BIAS_SGI           0x80D7 
 2550#define GL_COLOR_TABLE_FORMAT_SGI         0x80D8 
 2551#define GL_COLOR_TABLE_WIDTH_SGI          0x80D9 
 2552#define GL_COLOR_TABLE_RED_SIZE_SGI       0x80DA 
 2553#define GL_COLOR_TABLE_GREEN_SIZE_SGI     0x80DB 
 2554#define GL_COLOR_TABLE_BLUE_SIZE_SGI      0x80DC 
 2555#define GL_COLOR_TABLE_ALPHA_SIZE_SGI     0x80DD 
 2556#define GL_COLOR_TABLE_LUMINANCE_SIZE_SGI 0x80DE 
 2557#define GL_COLOR_TABLE_INTENSITY_SIZE_SGI 0x80DF 
 2560#ifndef GL_SGIS_pixel_texture 
 2561#define GL_PIXEL_TEXTURE_SGIS             0x8353 
 2562#define GL_PIXEL_FRAGMENT_RGB_SOURCE_SGIS 0x8354 
 2563#define GL_PIXEL_FRAGMENT_ALPHA_SOURCE_SGIS 0x8355 
 2564#define GL_PIXEL_GROUP_COLOR_SGIS         0x8356 
 2567#ifndef GL_SGIX_pixel_texture 
 2568#define GL_PIXEL_TEX_GEN_SGIX             0x8139 
 2569#define GL_PIXEL_TEX_GEN_MODE_SGIX        0x832B 
 2572#ifndef GL_SGIS_texture4D 
 2573#define GL_PACK_SKIP_VOLUMES_SGIS         0x8130 
 2574#define GL_PACK_IMAGE_DEPTH_SGIS          0x8131 
 2575#define GL_UNPACK_SKIP_VOLUMES_SGIS       0x8132 
 2576#define GL_UNPACK_IMAGE_DEPTH_SGIS        0x8133 
 2577#define GL_TEXTURE_4D_SGIS                0x8134 
 2578#define GL_PROXY_TEXTURE_4D_SGIS          0x8135 
 2579#define GL_TEXTURE_4DSIZE_SGIS            0x8136 
 2580#define GL_TEXTURE_WRAP_Q_SGIS            0x8137 
 2581#define GL_MAX_4D_TEXTURE_SIZE_SGIS       0x8138 
 2582#define GL_TEXTURE_4D_BINDING_SGIS        0x814F 
 2585#ifndef GL_SGI_texture_color_table 
 2586#define GL_TEXTURE_COLOR_TABLE_SGI        0x80BC 
 2587#define GL_PROXY_TEXTURE_COLOR_TABLE_SGI  0x80BD 
 2591#define GL_CMYK_EXT                       0x800C 
 2592#define GL_CMYKA_EXT                      0x800D 
 2593#define GL_PACK_CMYK_HINT_EXT             0x800E 
 2594#define GL_UNPACK_CMYK_HINT_EXT           0x800F 
 2597#ifndef GL_EXT_texture_object 
 2598#define GL_TEXTURE_PRIORITY_EXT           0x8066 
 2599#define GL_TEXTURE_RESIDENT_EXT           0x8067 
 2600#define GL_TEXTURE_1D_BINDING_EXT         0x8068 
 2601#define GL_TEXTURE_2D_BINDING_EXT         0x8069 
 2602#define GL_TEXTURE_3D_BINDING_EXT         0x806A 
 2605#ifndef GL_SGIS_detail_texture 
 2606#define GL_DETAIL_TEXTURE_2D_SGIS         0x8095 
 2607#define GL_DETAIL_TEXTURE_2D_BINDING_SGIS 0x8096 
 2608#define GL_LINEAR_DETAIL_SGIS             0x8097 
 2609#define GL_LINEAR_DETAIL_ALPHA_SGIS       0x8098 
 2610#define GL_LINEAR_DETAIL_COLOR_SGIS       0x8099 
 2611#define GL_DETAIL_TEXTURE_LEVEL_SGIS      0x809A 
 2612#define GL_DETAIL_TEXTURE_MODE_SGIS       0x809B 
 2613#define GL_DETAIL_TEXTURE_FUNC_POINTS_SGIS 0x809C 
 2616#ifndef GL_SGIS_sharpen_texture 
 2617#define GL_LINEAR_SHARPEN_SGIS            0x80AD 
 2618#define GL_LINEAR_SHARPEN_ALPHA_SGIS      0x80AE 
 2619#define GL_LINEAR_SHARPEN_COLOR_SGIS      0x80AF 
 2620#define GL_SHARPEN_TEXTURE_FUNC_POINTS_SGIS 0x80B0 
 2623#ifndef GL_EXT_packed_pixels 
 2624#define GL_UNSIGNED_BYTE_3_3_2_EXT        0x8032 
 2625#define GL_UNSIGNED_SHORT_4_4_4_4_EXT     0x8033 
 2626#define GL_UNSIGNED_SHORT_5_5_5_1_EXT     0x8034 
 2627#define GL_UNSIGNED_INT_8_8_8_8_EXT       0x8035 
 2628#define GL_UNSIGNED_INT_10_10_10_2_EXT    0x8036 
 2631#ifndef GL_SGIS_texture_lod 
 2632#define GL_TEXTURE_MIN_LOD_SGIS           0x813A 
 2633#define GL_TEXTURE_MAX_LOD_SGIS           0x813B 
 2634#define GL_TEXTURE_BASE_LEVEL_SGIS        0x813C 
 2635#define GL_TEXTURE_MAX_LEVEL_SGIS         0x813D 
 2638#ifndef GL_SGIS_multisample 
 2639#define GL_MULTISAMPLE_SGIS               0x809D 
 2640#define GL_SAMPLE_ALPHA_TO_MASK_SGIS      0x809E 
 2641#define GL_SAMPLE_ALPHA_TO_ONE_SGIS       0x809F 
 2642#define GL_SAMPLE_MASK_SGIS               0x80A0 
 2643#define GL_1PASS_SGIS                     0x80A1 
 2644#define GL_2PASS_0_SGIS                   0x80A2 
 2645#define GL_2PASS_1_SGIS                   0x80A3 
 2646#define GL_4PASS_0_SGIS                   0x80A4 
 2647#define GL_4PASS_1_SGIS                   0x80A5 
 2648#define GL_4PASS_2_SGIS                   0x80A6 
 2649#define GL_4PASS_3_SGIS                   0x80A7 
 2650#define GL_SAMPLE_BUFFERS_SGIS            0x80A8 
 2651#define GL_SAMPLES_SGIS                   0x80A9 
 2652#define GL_SAMPLE_MASK_VALUE_SGIS         0x80AA 
 2653#define GL_SAMPLE_MASK_INVERT_SGIS        0x80AB 
 2654#define GL_SAMPLE_PATTERN_SGIS            0x80AC 
 2657#ifndef GL_EXT_rescale_normal 
 2658#define GL_RESCALE_NORMAL_EXT             0x803A 
 2661#ifndef GL_EXT_vertex_array 
 2662#define GL_VERTEX_ARRAY_EXT               0x8074 
 2663#define GL_NORMAL_ARRAY_EXT               0x8075 
 2664#define GL_COLOR_ARRAY_EXT                0x8076 
 2665#define GL_INDEX_ARRAY_EXT                0x8077 
 2666#define GL_TEXTURE_COORD_ARRAY_EXT        0x8078 
 2667#define GL_EDGE_FLAG_ARRAY_EXT            0x8079 
 2668#define GL_VERTEX_ARRAY_SIZE_EXT          0x807A 
 2669#define GL_VERTEX_ARRAY_TYPE_EXT          0x807B 
 2670#define GL_VERTEX_ARRAY_STRIDE_EXT        0x807C 
 2671#define GL_VERTEX_ARRAY_COUNT_EXT         0x807D 
 2672#define GL_NORMAL_ARRAY_TYPE_EXT          0x807E 
 2673#define GL_NORMAL_ARRAY_STRIDE_EXT        0x807F 
 2674#define GL_NORMAL_ARRAY_COUNT_EXT         0x8080 
 2675#define GL_COLOR_ARRAY_SIZE_EXT           0x8081 
 2676#define GL_COLOR_ARRAY_TYPE_EXT           0x8082 
 2677#define GL_COLOR_ARRAY_STRIDE_EXT         0x8083 
 2678#define GL_COLOR_ARRAY_COUNT_EXT          0x8084 
 2679#define GL_INDEX_ARRAY_TYPE_EXT           0x8085 
 2680#define GL_INDEX_ARRAY_STRIDE_EXT         0x8086 
 2681#define GL_INDEX_ARRAY_COUNT_EXT          0x8087 
 2682#define GL_TEXTURE_COORD_ARRAY_SIZE_EXT   0x8088 
 2683#define GL_TEXTURE_COORD_ARRAY_TYPE_EXT   0x8089 
 2684#define GL_TEXTURE_COORD_ARRAY_STRIDE_EXT 0x808A 
 2685#define GL_TEXTURE_COORD_ARRAY_COUNT_EXT  0x808B 
 2686#define GL_EDGE_FLAG_ARRAY_STRIDE_EXT     0x808C 
 2687#define GL_EDGE_FLAG_ARRAY_COUNT_EXT      0x808D 
 2688#define GL_VERTEX_ARRAY_POINTER_EXT       0x808E 
 2689#define GL_NORMAL_ARRAY_POINTER_EXT       0x808F 
 2690#define GL_COLOR_ARRAY_POINTER_EXT        0x8090 
 2691#define GL_INDEX_ARRAY_POINTER_EXT        0x8091 
 2692#define GL_TEXTURE_COORD_ARRAY_POINTER_EXT 0x8092 
 2693#define GL_EDGE_FLAG_ARRAY_POINTER_EXT    0x8093 
 2696#ifndef GL_EXT_misc_attribute 
 2699#ifndef GL_SGIS_generate_mipmap 
 2700#define GL_GENERATE_MIPMAP_SGIS           0x8191 
 2701#define GL_GENERATE_MIPMAP_HINT_SGIS      0x8192 
 2704#ifndef GL_SGIX_clipmap 
 2705#define GL_LINEAR_CLIPMAP_LINEAR_SGIX     0x8170 
 2706#define GL_TEXTURE_CLIPMAP_CENTER_SGIX    0x8171 
 2707#define GL_TEXTURE_CLIPMAP_FRAME_SGIX     0x8172 
 2708#define GL_TEXTURE_CLIPMAP_OFFSET_SGIX    0x8173 
 2709#define GL_TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX 0x8174 
 2710#define GL_TEXTURE_CLIPMAP_LOD_OFFSET_SGIX 0x8175 
 2711#define GL_TEXTURE_CLIPMAP_DEPTH_SGIX     0x8176 
 2712#define GL_MAX_CLIPMAP_DEPTH_SGIX         0x8177 
 2713#define GL_MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX 0x8178 
 2714#define GL_NEAREST_CLIPMAP_NEAREST_SGIX   0x844D 
 2715#define GL_NEAREST_CLIPMAP_LINEAR_SGIX    0x844E 
 2716#define GL_LINEAR_CLIPMAP_NEAREST_SGIX    0x844F 
 2719#ifndef GL_SGIX_shadow 
 2720#define GL_TEXTURE_COMPARE_SGIX           0x819A 
 2721#define GL_TEXTURE_COMPARE_OPERATOR_SGIX  0x819B 
 2722#define GL_TEXTURE_LEQUAL_R_SGIX          0x819C 
 2723#define GL_TEXTURE_GEQUAL_R_SGIX          0x819D 
 2726#ifndef GL_SGIS_texture_edge_clamp 
 2727#define GL_CLAMP_TO_EDGE_SGIS             0x812F 
 2730#ifndef GL_SGIS_texture_border_clamp 
 2731#define GL_CLAMP_TO_BORDER_SGIS           0x812D 
 2734#ifndef GL_EXT_blend_minmax 
 2735#define GL_FUNC_ADD_EXT                   0x8006 
 2736#define GL_MIN_EXT                        0x8007 
 2737#define GL_MAX_EXT                        0x8008 
 2738#define GL_BLEND_EQUATION_EXT             0x8009 
 2741#ifndef GL_EXT_blend_subtract 
 2742#define GL_FUNC_SUBTRACT_EXT              0x800A 
 2743#define GL_FUNC_REVERSE_SUBTRACT_EXT      0x800B 
 2746#ifndef GL_EXT_blend_logic_op 
 2749#ifndef GL_SGIX_interlace 
 2750#define GL_INTERLACE_SGIX                 0x8094 
 2753#ifndef GL_SGIX_pixel_tiles 
 2754#define GL_PIXEL_TILE_BEST_ALIGNMENT_SGIX 0x813E 
 2755#define GL_PIXEL_TILE_CACHE_INCREMENT_SGIX 0x813F 
 2756#define GL_PIXEL_TILE_WIDTH_SGIX          0x8140 
 2757#define GL_PIXEL_TILE_HEIGHT_SGIX         0x8141 
 2758#define GL_PIXEL_TILE_GRID_WIDTH_SGIX     0x8142 
 2759#define GL_PIXEL_TILE_GRID_HEIGHT_SGIX    0x8143 
 2760#define GL_PIXEL_TILE_GRID_DEPTH_SGIX     0x8144 
 2761#define GL_PIXEL_TILE_CACHE_SIZE_SGIX     0x8145 
 2764#ifndef GL_SGIS_texture_select 
 2765#define GL_DUAL_ALPHA4_SGIS               0x8110 
 2766#define GL_DUAL_ALPHA8_SGIS               0x8111 
 2767#define GL_DUAL_ALPHA12_SGIS              0x8112 
 2768#define GL_DUAL_ALPHA16_SGIS              0x8113 
 2769#define GL_DUAL_LUMINANCE4_SGIS           0x8114 
 2770#define GL_DUAL_LUMINANCE8_SGIS           0x8115 
 2771#define GL_DUAL_LUMINANCE12_SGIS          0x8116 
 2772#define GL_DUAL_LUMINANCE16_SGIS          0x8117 
 2773#define GL_DUAL_INTENSITY4_SGIS           0x8118 
 2774#define GL_DUAL_INTENSITY8_SGIS           0x8119 
 2775#define GL_DUAL_INTENSITY12_SGIS          0x811A 
 2776#define GL_DUAL_INTENSITY16_SGIS          0x811B 
 2777#define GL_DUAL_LUMINANCE_ALPHA4_SGIS     0x811C 
 2778#define GL_DUAL_LUMINANCE_ALPHA8_SGIS     0x811D 
 2779#define GL_QUAD_ALPHA4_SGIS               0x811E 
 2780#define GL_QUAD_ALPHA8_SGIS               0x811F 
 2781#define GL_QUAD_LUMINANCE4_SGIS           0x8120 
 2782#define GL_QUAD_LUMINANCE8_SGIS           0x8121 
 2783#define GL_QUAD_INTENSITY4_SGIS           0x8122 
 2784#define GL_QUAD_INTENSITY8_SGIS           0x8123 
 2785#define GL_DUAL_TEXTURE_SELECT_SGIS       0x8124 
 2786#define GL_QUAD_TEXTURE_SELECT_SGIS       0x8125 
 2789#ifndef GL_SGIX_sprite 
 2790#define GL_SPRITE_SGIX                    0x8148 
 2791#define GL_SPRITE_MODE_SGIX               0x8149 
 2792#define GL_SPRITE_AXIS_SGIX               0x814A 
 2793#define GL_SPRITE_TRANSLATION_SGIX        0x814B 
 2794#define GL_SPRITE_AXIAL_SGIX              0x814C 
 2795#define GL_SPRITE_OBJECT_ALIGNED_SGIX     0x814D 
 2796#define GL_SPRITE_EYE_ALIGNED_SGIX        0x814E 
 2799#ifndef GL_SGIX_texture_multi_buffer 
 2800#define GL_TEXTURE_MULTI_BUFFER_HINT_SGIX 0x812E 
 2803#ifndef GL_EXT_point_parameters 
 2804#define GL_POINT_SIZE_MIN_EXT             0x8126 
 2805#define GL_POINT_SIZE_MAX_EXT             0x8127 
 2806#define GL_POINT_FADE_THRESHOLD_SIZE_EXT  0x8128 
 2807#define GL_DISTANCE_ATTENUATION_EXT       0x8129 
 2810#ifndef GL_SGIS_point_parameters 
 2811#define GL_POINT_SIZE_MIN_SGIS            0x8126 
 2812#define GL_POINT_SIZE_MAX_SGIS            0x8127 
 2813#define GL_POINT_FADE_THRESHOLD_SIZE_SGIS 0x8128 
 2814#define GL_DISTANCE_ATTENUATION_SGIS      0x8129 
 2817#ifndef GL_SGIX_instruments 
 2818#define GL_INSTRUMENT_BUFFER_POINTER_SGIX 0x8180 
 2819#define GL_INSTRUMENT_MEASUREMENTS_SGIX   0x8181 
 2822#ifndef GL_SGIX_texture_scale_bias 
 2823#define GL_POST_TEXTURE_FILTER_BIAS_SGIX  0x8179 
 2824#define GL_POST_TEXTURE_FILTER_SCALE_SGIX 0x817A 
 2825#define GL_POST_TEXTURE_FILTER_BIAS_RANGE_SGIX 0x817B 
 2826#define GL_POST_TEXTURE_FILTER_SCALE_RANGE_SGIX 0x817C 
 2829#ifndef GL_SGIX_framezoom 
 2830#define GL_FRAMEZOOM_SGIX                 0x818B 
 2831#define GL_FRAMEZOOM_FACTOR_SGIX          0x818C 
 2832#define GL_MAX_FRAMEZOOM_FACTOR_SGIX      0x818D 
 2835#ifndef GL_SGIX_tag_sample_buffer 
 2838#ifndef GL_FfdMaskSGIX 
 2839#define GL_TEXTURE_DEFORMATION_BIT_SGIX   0x00000001 
 2840#define GL_GEOMETRY_DEFORMATION_BIT_SGIX  0x00000002 
 2843#ifndef GL_SGIX_polynomial_ffd 
 2844#define GL_GEOMETRY_DEFORMATION_SGIX      0x8194 
 2845#define GL_TEXTURE_DEFORMATION_SGIX       0x8195 
 2846#define GL_DEFORMATIONS_MASK_SGIX         0x8196 
 2847#define GL_MAX_DEFORMATION_ORDER_SGIX     0x8197 
 2850#ifndef GL_SGIX_reference_plane 
 2851#define GL_REFERENCE_PLANE_SGIX           0x817D 
 2852#define GL_REFERENCE_PLANE_EQUATION_SGIX  0x817E 
 2855#ifndef GL_SGIX_flush_raster 
 2858#ifndef GL_SGIX_depth_texture 
 2859#define GL_DEPTH_COMPONENT16_SGIX         0x81A5 
 2860#define GL_DEPTH_COMPONENT24_SGIX         0x81A6 
 2861#define GL_DEPTH_COMPONENT32_SGIX         0x81A7 
 2864#ifndef GL_SGIS_fog_function 
 2865#define GL_FOG_FUNC_SGIS                  0x812A 
 2866#define GL_FOG_FUNC_POINTS_SGIS           0x812B 
 2867#define GL_MAX_FOG_FUNC_POINTS_SGIS       0x812C 
 2870#ifndef GL_SGIX_fog_offset 
 2871#define GL_FOG_OFFSET_SGIX                0x8198 
 2872#define GL_FOG_OFFSET_VALUE_SGIX          0x8199 
 2875#ifndef GL_HP_image_transform 
 2876#define GL_IMAGE_SCALE_X_HP               0x8155 
 2877#define GL_IMAGE_SCALE_Y_HP               0x8156 
 2878#define GL_IMAGE_TRANSLATE_X_HP           0x8157 
 2879#define GL_IMAGE_TRANSLATE_Y_HP           0x8158 
 2880#define GL_IMAGE_ROTATE_ANGLE_HP          0x8159 
 2881#define GL_IMAGE_ROTATE_ORIGIN_X_HP       0x815A 
 2882#define GL_IMAGE_ROTATE_ORIGIN_Y_HP       0x815B 
 2883#define GL_IMAGE_MAG_FILTER_HP            0x815C 
 2884#define GL_IMAGE_MIN_FILTER_HP            0x815D 
 2885#define GL_IMAGE_CUBIC_WEIGHT_HP          0x815E 
 2886#define GL_CUBIC_HP                       0x815F 
 2887#define GL_AVERAGE_HP                     0x8160 
 2888#define GL_IMAGE_TRANSFORM_2D_HP          0x8161 
 2889#define GL_POST_IMAGE_TRANSFORM_COLOR_TABLE_HP 0x8162 
 2890#define GL_PROXY_POST_IMAGE_TRANSFORM_COLOR_TABLE_HP 0x8163 
 2893#ifndef GL_HP_convolution_border_modes 
 2894#define GL_IGNORE_BORDER_HP               0x8150 
 2895#define GL_CONSTANT_BORDER_HP             0x8151 
 2896#define GL_REPLICATE_BORDER_HP            0x8153 
 2897#define GL_CONVOLUTION_BORDER_COLOR_HP    0x8154 
 2900#ifndef GL_INGR_palette_buffer 
 2903#ifndef GL_SGIX_texture_add_env 
 2904#define GL_TEXTURE_ENV_BIAS_SGIX          0x80BE 
 2907#ifndef GL_EXT_color_subtable 
 2910#ifndef GL_PGI_vertex_hints 
 2911#define GL_VERTEX_DATA_HINT_PGI           0x1A22A 
 2912#define GL_VERTEX_CONSISTENT_HINT_PGI     0x1A22B 
 2913#define GL_MATERIAL_SIDE_HINT_PGI         0x1A22C 
 2914#define GL_MAX_VERTEX_HINT_PGI            0x1A22D 
 2915#define GL_COLOR3_BIT_PGI                 0x00010000 
 2916#define GL_COLOR4_BIT_PGI                 0x00020000 
 2917#define GL_EDGEFLAG_BIT_PGI               0x00040000 
 2918#define GL_INDEX_BIT_PGI                  0x00080000 
 2919#define GL_MAT_AMBIENT_BIT_PGI            0x00100000 
 2920#define GL_MAT_AMBIENT_AND_DIFFUSE_BIT_PGI 0x00200000 
 2921#define GL_MAT_DIFFUSE_BIT_PGI            0x00400000 
 2922#define GL_MAT_EMISSION_BIT_PGI           0x00800000 
 2923#define GL_MAT_COLOR_INDEXES_BIT_PGI      0x01000000 
 2924#define GL_MAT_SHININESS_BIT_PGI          0x02000000 
 2925#define GL_MAT_SPECULAR_BIT_PGI           0x04000000 
 2926#define GL_NORMAL_BIT_PGI                 0x08000000 
 2927#define GL_TEXCOORD1_BIT_PGI              0x10000000 
 2928#define GL_TEXCOORD2_BIT_PGI              0x20000000 
 2929#define GL_TEXCOORD3_BIT_PGI              0x40000000 
 2930#define GL_TEXCOORD4_BIT_PGI              0x80000000 
 2931#define GL_VERTEX23_BIT_PGI               0x00000004 
 2932#define GL_VERTEX4_BIT_PGI                0x00000008 
 2935#ifndef GL_PGI_misc_hints 
 2936#define GL_PREFER_DOUBLEBUFFER_HINT_PGI   0x1A1F8 
 2937#define GL_CONSERVE_MEMORY_HINT_PGI       0x1A1FD 
 2938#define GL_RECLAIM_MEMORY_HINT_PGI        0x1A1FE 
 2939#define GL_NATIVE_GRAPHICS_HANDLE_PGI     0x1A202 
 2940#define GL_NATIVE_GRAPHICS_BEGIN_HINT_PGI 0x1A203 
 2941#define GL_NATIVE_GRAPHICS_END_HINT_PGI   0x1A204 
 2942#define GL_ALWAYS_FAST_HINT_PGI           0x1A20C 
 2943#define GL_ALWAYS_SOFT_HINT_PGI           0x1A20D 
 2944#define GL_ALLOW_DRAW_OBJ_HINT_PGI        0x1A20E 
 2945#define GL_ALLOW_DRAW_WIN_HINT_PGI        0x1A20F 
 2946#define GL_ALLOW_DRAW_FRG_HINT_PGI        0x1A210 
 2947#define GL_ALLOW_DRAW_MEM_HINT_PGI        0x1A211 
 2948#define GL_STRICT_DEPTHFUNC_HINT_PGI      0x1A216 
 2949#define GL_STRICT_LIGHTING_HINT_PGI       0x1A217 
 2950#define GL_STRICT_SCISSOR_HINT_PGI        0x1A218 
 2951#define GL_FULL_STIPPLE_HINT_PGI          0x1A219 
 2952#define GL_CLIP_NEAR_HINT_PGI             0x1A220 
 2953#define GL_CLIP_FAR_HINT_PGI              0x1A221 
 2954#define GL_WIDE_LINE_HINT_PGI             0x1A222 
 2955#define GL_BACK_NORMALS_HINT_PGI          0x1A223 
 2958#ifndef GL_EXT_paletted_texture 
 2959#define GL_COLOR_INDEX1_EXT               0x80E2 
 2960#define GL_COLOR_INDEX2_EXT               0x80E3 
 2961#define GL_COLOR_INDEX4_EXT               0x80E4 
 2962#define GL_COLOR_INDEX8_EXT               0x80E5 
 2963#define GL_COLOR_INDEX12_EXT              0x80E6 
 2964#define GL_COLOR_INDEX16_EXT              0x80E7 
 2965#define GL_TEXTURE_INDEX_SIZE_EXT         0x80ED 
 2968#ifndef GL_EXT_clip_volume_hint 
 2969#define GL_CLIP_VOLUME_CLIPPING_HINT_EXT  0x80F0 
 2972#ifndef GL_SGIX_list_priority 
 2973#define GL_LIST_PRIORITY_SGIX             0x8182 
 2976#ifndef GL_SGIX_ir_instrument1 
 2977#define GL_IR_INSTRUMENT1_SGIX            0x817F 
 2980#ifndef GL_SGIX_calligraphic_fragment 
 2981#define GL_CALLIGRAPHIC_FRAGMENT_SGIX     0x8183 
 2984#ifndef GL_SGIX_texture_lod_bias 
 2985#define GL_TEXTURE_LOD_BIAS_S_SGIX        0x818E 
 2986#define GL_TEXTURE_LOD_BIAS_T_SGIX        0x818F 
 2987#define GL_TEXTURE_LOD_BIAS_R_SGIX        0x8190 
 2990#ifndef GL_SGIX_shadow_ambient 
 2991#define GL_SHADOW_AMBIENT_SGIX            0x80BF 
 2994#ifndef GL_EXT_index_texture 
 2997#ifndef GL_EXT_index_material 
 2998#define GL_INDEX_MATERIAL_EXT             0x81B8 
 2999#define GL_INDEX_MATERIAL_PARAMETER_EXT   0x81B9 
 3000#define GL_INDEX_MATERIAL_FACE_EXT        0x81BA 
 3003#ifndef GL_EXT_index_func 
 3004#define GL_INDEX_TEST_EXT                 0x81B5 
 3005#define GL_INDEX_TEST_FUNC_EXT            0x81B6 
 3006#define GL_INDEX_TEST_REF_EXT             0x81B7 
 3009#ifndef GL_EXT_index_array_formats 
 3010#define GL_IUI_V2F_EXT                    0x81AD 
 3011#define GL_IUI_V3F_EXT                    0x81AE 
 3012#define GL_IUI_N3F_V2F_EXT                0x81AF 
 3013#define GL_IUI_N3F_V3F_EXT                0x81B0 
 3014#define GL_T2F_IUI_V2F_EXT                0x81B1 
 3015#define GL_T2F_IUI_V3F_EXT                0x81B2 
 3016#define GL_T2F_IUI_N3F_V2F_EXT            0x81B3 
 3017#define GL_T2F_IUI_N3F_V3F_EXT            0x81B4 
 3020#ifndef GL_EXT_compiled_vertex_array 
 3021#define GL_ARRAY_ELEMENT_LOCK_FIRST_EXT   0x81A8 
 3022#define GL_ARRAY_ELEMENT_LOCK_COUNT_EXT   0x81A9 
 3025#ifndef GL_EXT_cull_vertex 
 3026#define GL_CULL_VERTEX_EXT                0x81AA 
 3027#define GL_CULL_VERTEX_EYE_POSITION_EXT   0x81AB 
 3028#define GL_CULL_VERTEX_OBJECT_POSITION_EXT 0x81AC 
 3031#ifndef GL_SGIX_ycrcb 
 3032#define GL_YCRCB_422_SGIX                 0x81BB 
 3033#define GL_YCRCB_444_SGIX                 0x81BC 
 3036#ifndef GL_SGIX_fragment_lighting 
 3037#define GL_FRAGMENT_LIGHTING_SGIX         0x8400 
 3038#define GL_FRAGMENT_COLOR_MATERIAL_SGIX   0x8401 
 3039#define GL_FRAGMENT_COLOR_MATERIAL_FACE_SGIX 0x8402 
 3040#define GL_FRAGMENT_COLOR_MATERIAL_PARAMETER_SGIX 0x8403 
 3041#define GL_MAX_FRAGMENT_LIGHTS_SGIX       0x8404 
 3042#define GL_MAX_ACTIVE_LIGHTS_SGIX         0x8405 
 3043#define GL_CURRENT_RASTER_NORMAL_SGIX     0x8406 
 3044#define GL_LIGHT_ENV_MODE_SGIX            0x8407 
 3045#define GL_FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX 0x8408 
 3046#define GL_FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX 0x8409 
 3047#define GL_FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX 0x840A 
 3048#define GL_FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX 0x840B 
 3049#define GL_FRAGMENT_LIGHT0_SGIX           0x840C 
 3050#define GL_FRAGMENT_LIGHT1_SGIX           0x840D 
 3051#define GL_FRAGMENT_LIGHT2_SGIX           0x840E 
 3052#define GL_FRAGMENT_LIGHT3_SGIX           0x840F 
 3053#define GL_FRAGMENT_LIGHT4_SGIX           0x8410 
 3054#define GL_FRAGMENT_LIGHT5_SGIX           0x8411 
 3055#define GL_FRAGMENT_LIGHT6_SGIX           0x8412 
 3056#define GL_FRAGMENT_LIGHT7_SGIX           0x8413 
 3059#ifndef GL_IBM_rasterpos_clip 
 3060#define GL_RASTER_POSITION_UNCLIPPED_IBM  0x19262 
 3063#ifndef GL_HP_texture_lighting 
 3064#define GL_TEXTURE_LIGHTING_MODE_HP       0x8167 
 3065#define GL_TEXTURE_POST_SPECULAR_HP       0x8168 
 3066#define GL_TEXTURE_PRE_SPECULAR_HP        0x8169 
 3069#ifndef GL_EXT_draw_range_elements 
 3070#define GL_MAX_ELEMENTS_VERTICES_EXT      0x80E8 
 3071#define GL_MAX_ELEMENTS_INDICES_EXT       0x80E9 
 3074#ifndef GL_WIN_phong_shading 
 3075#define GL_PHONG_WIN                      0x80EA 
 3076#define GL_PHONG_HINT_WIN                 0x80EB 
 3079#ifndef GL_WIN_specular_fog 
 3080#define GL_FOG_SPECULAR_TEXTURE_WIN       0x80EC 
 3083#ifndef GL_EXT_light_texture 
 3084#define GL_FRAGMENT_MATERIAL_EXT          0x8349 
 3085#define GL_FRAGMENT_NORMAL_EXT            0x834A 
 3086#define GL_FRAGMENT_COLOR_EXT             0x834C 
 3087#define GL_ATTENUATION_EXT                0x834D 
 3088#define GL_SHADOW_ATTENUATION_EXT         0x834E 
 3089#define GL_TEXTURE_APPLICATION_MODE_EXT   0x834F 
 3090#define GL_TEXTURE_LIGHT_EXT              0x8350 
 3091#define GL_TEXTURE_MATERIAL_FACE_EXT      0x8351 
 3092#define GL_TEXTURE_MATERIAL_PARAMETER_EXT 0x8352 
 3096#ifndef GL_SGIX_blend_alpha_minmax 
 3097#define GL_ALPHA_MIN_SGIX                 0x8320 
 3098#define GL_ALPHA_MAX_SGIX                 0x8321 
 3101#ifndef GL_SGIX_impact_pixel_texture 
 3102#define GL_PIXEL_TEX_GEN_Q_CEILING_SGIX   0x8184 
 3103#define GL_PIXEL_TEX_GEN_Q_ROUND_SGIX     0x8185 
 3104#define GL_PIXEL_TEX_GEN_Q_FLOOR_SGIX     0x8186 
 3105#define GL_PIXEL_TEX_GEN_ALPHA_REPLACE_SGIX 0x8187 
 3106#define GL_PIXEL_TEX_GEN_ALPHA_NO_REPLACE_SGIX 0x8188 
 3107#define GL_PIXEL_TEX_GEN_ALPHA_LS_SGIX    0x8189 
 3108#define GL_PIXEL_TEX_GEN_ALPHA_MS_SGIX    0x818A 
 3112#define GL_BGR_EXT                        0x80E0 
 3113#define GL_BGRA_EXT                       0x80E1 
 3116#ifndef GL_SGIX_async 
 3117#define GL_ASYNC_MARKER_SGIX              0x8329 
 3120#ifndef GL_SGIX_async_pixel 
 3121#define GL_ASYNC_TEX_IMAGE_SGIX           0x835C 
 3122#define GL_ASYNC_DRAW_PIXELS_SGIX         0x835D 
 3123#define GL_ASYNC_READ_PIXELS_SGIX         0x835E 
 3124#define GL_MAX_ASYNC_TEX_IMAGE_SGIX       0x835F 
 3125#define GL_MAX_ASYNC_DRAW_PIXELS_SGIX     0x8360 
 3126#define GL_MAX_ASYNC_READ_PIXELS_SGIX     0x8361 
 3129#ifndef GL_SGIX_async_histogram 
 3130#define GL_ASYNC_HISTOGRAM_SGIX           0x832C 
 3131#define GL_MAX_ASYNC_HISTOGRAM_SGIX       0x832D 
 3134#ifndef GL_INTEL_texture_scissor 
 3137#ifndef GL_INTEL_parallel_arrays 
 3138#define GL_PARALLEL_ARRAYS_INTEL          0x83F4 
 3139#define GL_VERTEX_ARRAY_PARALLEL_POINTERS_INTEL 0x83F5 
 3140#define GL_NORMAL_ARRAY_PARALLEL_POINTERS_INTEL 0x83F6 
 3141#define GL_COLOR_ARRAY_PARALLEL_POINTERS_INTEL 0x83F7 
 3142#define GL_TEXTURE_COORD_ARRAY_PARALLEL_POINTERS_INTEL 0x83F8 
 3145#ifndef GL_HP_occlusion_test 
 3146#define GL_OCCLUSION_TEST_HP              0x8165 
 3147#define GL_OCCLUSION_TEST_RESULT_HP       0x8166 
 3150#ifndef GL_EXT_pixel_transform 
 3151#define GL_PIXEL_TRANSFORM_2D_EXT         0x8330 
 3152#define GL_PIXEL_MAG_FILTER_EXT           0x8331 
 3153#define GL_PIXEL_MIN_FILTER_EXT           0x8332 
 3154#define GL_PIXEL_CUBIC_WEIGHT_EXT         0x8333 
 3155#define GL_CUBIC_EXT                      0x8334 
 3156#define GL_AVERAGE_EXT                    0x8335 
 3157#define GL_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT 0x8336 
 3158#define GL_MAX_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT 0x8337 
 3159#define GL_PIXEL_TRANSFORM_2D_MATRIX_EXT  0x8338 
 3162#ifndef GL_EXT_pixel_transform_color_table 
 3165#ifndef GL_EXT_shared_texture_palette 
 3166#define GL_SHARED_TEXTURE_PALETTE_EXT     0x81FB 
 3169#ifndef GL_EXT_separate_specular_color 
 3170#define GL_LIGHT_MODEL_COLOR_CONTROL_EXT  0x81F8 
 3171#define GL_SINGLE_COLOR_EXT               0x81F9 
 3172#define GL_SEPARATE_SPECULAR_COLOR_EXT    0x81FA 
 3175#ifndef GL_EXT_secondary_color 
 3176#define GL_COLOR_SUM_EXT                  0x8458 
 3177#define GL_CURRENT_SECONDARY_COLOR_EXT    0x8459 
 3178#define GL_SECONDARY_COLOR_ARRAY_SIZE_EXT 0x845A 
 3179#define GL_SECONDARY_COLOR_ARRAY_TYPE_EXT 0x845B 
 3180#define GL_SECONDARY_COLOR_ARRAY_STRIDE_EXT 0x845C 
 3181#define GL_SECONDARY_COLOR_ARRAY_POINTER_EXT 0x845D 
 3182#define GL_SECONDARY_COLOR_ARRAY_EXT      0x845E 
 3185#ifndef GL_EXT_texture_perturb_normal 
 3186#define GL_PERTURB_EXT                    0x85AE 
 3187#define GL_TEXTURE_NORMAL_EXT             0x85AF 
 3190#ifndef GL_EXT_multi_draw_arrays 
 3193#ifndef GL_EXT_fog_coord 
 3194#define GL_FOG_COORDINATE_SOURCE_EXT      0x8450 
 3195#define GL_FOG_COORDINATE_EXT             0x8451 
 3196#define GL_FRAGMENT_DEPTH_EXT             0x8452 
 3197#define GL_CURRENT_FOG_COORDINATE_EXT     0x8453 
 3198#define GL_FOG_COORDINATE_ARRAY_TYPE_EXT  0x8454 
 3199#define GL_FOG_COORDINATE_ARRAY_STRIDE_EXT 0x8455 
 3200#define GL_FOG_COORDINATE_ARRAY_POINTER_EXT 0x8456 
 3201#define GL_FOG_COORDINATE_ARRAY_EXT       0x8457 
 3204#ifndef GL_REND_screen_coordinates 
 3205#define GL_SCREEN_COORDINATES_REND        0x8490 
 3206#define GL_INVERTED_SCREEN_W_REND         0x8491 
 3209#ifndef GL_EXT_coordinate_frame 
 3210#define GL_TANGENT_ARRAY_EXT              0x8439 
 3211#define GL_BINORMAL_ARRAY_EXT             0x843A 
 3212#define GL_CURRENT_TANGENT_EXT            0x843B 
 3213#define GL_CURRENT_BINORMAL_EXT           0x843C 
 3214#define GL_TANGENT_ARRAY_TYPE_EXT         0x843E 
 3215#define GL_TANGENT_ARRAY_STRIDE_EXT       0x843F 
 3216#define GL_BINORMAL_ARRAY_TYPE_EXT        0x8440 
 3217#define GL_BINORMAL_ARRAY_STRIDE_EXT      0x8441 
 3218#define GL_TANGENT_ARRAY_POINTER_EXT      0x8442 
 3219#define GL_BINORMAL_ARRAY_POINTER_EXT     0x8443 
 3220#define GL_MAP1_TANGENT_EXT               0x8444 
 3221#define GL_MAP2_TANGENT_EXT               0x8445 
 3222#define GL_MAP1_BINORMAL_EXT              0x8446 
 3223#define GL_MAP2_BINORMAL_EXT              0x8447 
 3226#ifndef GL_EXT_texture_env_combine 
 3227#define GL_COMBINE_EXT                    0x8570 
 3228#define GL_COMBINE_RGB_EXT                0x8571 
 3229#define GL_COMBINE_ALPHA_EXT              0x8572 
 3230#define GL_RGB_SCALE_EXT                  0x8573 
 3231#define GL_ADD_SIGNED_EXT                 0x8574 
 3232#define GL_INTERPOLATE_EXT                0x8575 
 3233#define GL_CONSTANT_EXT                   0x8576 
 3234#define GL_PRIMARY_COLOR_EXT              0x8577 
 3235#define GL_PREVIOUS_EXT                   0x8578 
 3236#define GL_SOURCE0_RGB_EXT                0x8580 
 3237#define GL_SOURCE1_RGB_EXT                0x8581 
 3238#define GL_SOURCE2_RGB_EXT                0x8582 
 3239#define GL_SOURCE0_ALPHA_EXT              0x8588 
 3240#define GL_SOURCE1_ALPHA_EXT              0x8589 
 3241#define GL_SOURCE2_ALPHA_EXT              0x858A 
 3242#define GL_OPERAND0_RGB_EXT               0x8590 
 3243#define GL_OPERAND1_RGB_EXT               0x8591 
 3244#define GL_OPERAND2_RGB_EXT               0x8592 
 3245#define GL_OPERAND0_ALPHA_EXT             0x8598 
 3246#define GL_OPERAND1_ALPHA_EXT             0x8599 
 3247#define GL_OPERAND2_ALPHA_EXT             0x859A 
 3250#ifndef GL_APPLE_specular_vector 
 3251#define GL_LIGHT_MODEL_SPECULAR_VECTOR_APPLE 0x85B0 
 3254#ifndef GL_APPLE_transform_hint 
 3255#define GL_TRANSFORM_HINT_APPLE           0x85B1 
 3258#ifndef GL_SGIX_fog_scale 
 3259#define GL_FOG_SCALE_SGIX                 0x81FC 
 3260#define GL_FOG_SCALE_VALUE_SGIX           0x81FD 
 3263#ifndef GL_SUNX_constant_data 
 3264#define GL_UNPACK_CONSTANT_DATA_SUNX      0x81D5 
 3265#define GL_TEXTURE_CONSTANT_DATA_SUNX     0x81D6 
 3268#ifndef GL_SUN_global_alpha 
 3269#define GL_GLOBAL_ALPHA_SUN               0x81D9 
 3270#define GL_GLOBAL_ALPHA_FACTOR_SUN        0x81DA 
 3273#ifndef GL_SUN_triangle_list 
 3274#define GL_RESTART_SUN                    0x0001 
 3275#define GL_REPLACE_MIDDLE_SUN             0x0002 
 3276#define GL_REPLACE_OLDEST_SUN             0x0003 
 3277#define GL_TRIANGLE_LIST_SUN              0x81D7 
 3278#define GL_REPLACEMENT_CODE_SUN           0x81D8 
 3279#define GL_REPLACEMENT_CODE_ARRAY_SUN     0x85C0 
 3280#define GL_REPLACEMENT_CODE_ARRAY_TYPE_SUN 0x85C1 
 3281#define GL_REPLACEMENT_CODE_ARRAY_STRIDE_SUN 0x85C2 
 3282#define GL_REPLACEMENT_CODE_ARRAY_POINTER_SUN 0x85C3 
 3283#define GL_R1UI_V3F_SUN                   0x85C4 
 3284#define GL_R1UI_C4UB_V3F_SUN              0x85C5 
 3285#define GL_R1UI_C3F_V3F_SUN               0x85C6 
 3286#define GL_R1UI_N3F_V3F_SUN               0x85C7 
 3287#define GL_R1UI_C4F_N3F_V3F_SUN           0x85C8 
 3288#define GL_R1UI_T2F_V3F_SUN               0x85C9 
 3289#define GL_R1UI_T2F_N3F_V3F_SUN           0x85CA 
 3290#define GL_R1UI_T2F_C4F_N3F_V3F_SUN       0x85CB 
 3293#ifndef GL_SUN_vertex 
 3296#ifndef GL_EXT_blend_func_separate 
 3297#define GL_BLEND_DST_RGB_EXT              0x80C8 
 3298#define GL_BLEND_SRC_RGB_EXT              0x80C9 
 3299#define GL_BLEND_DST_ALPHA_EXT            0x80CA 
 3300#define GL_BLEND_SRC_ALPHA_EXT            0x80CB 
 3303#ifndef GL_INGR_color_clamp 
 3304#define GL_RED_MIN_CLAMP_INGR             0x8560 
 3305#define GL_GREEN_MIN_CLAMP_INGR           0x8561 
 3306#define GL_BLUE_MIN_CLAMP_INGR            0x8562 
 3307#define GL_ALPHA_MIN_CLAMP_INGR           0x8563 
 3308#define GL_RED_MAX_CLAMP_INGR             0x8564 
 3309#define GL_GREEN_MAX_CLAMP_INGR           0x8565 
 3310#define GL_BLUE_MAX_CLAMP_INGR            0x8566 
 3311#define GL_ALPHA_MAX_CLAMP_INGR           0x8567 
 3314#ifndef GL_INGR_interlace_read 
 3315#define GL_INTERLACE_READ_INGR            0x8568 
 3318#ifndef GL_EXT_stencil_wrap 
 3319#define GL_INCR_WRAP_EXT                  0x8507 
 3320#define GL_DECR_WRAP_EXT                  0x8508 
 3323#ifndef GL_EXT_422_pixels 
 3324#define GL_422_EXT                        0x80CC 
 3325#define GL_422_REV_EXT                    0x80CD 
 3326#define GL_422_AVERAGE_EXT                0x80CE 
 3327#define GL_422_REV_AVERAGE_EXT            0x80CF 
 3330#ifndef GL_NV_texgen_reflection 
 3331#define GL_NORMAL_MAP_NV                  0x8511 
 3332#define GL_REFLECTION_MAP_NV              0x8512 
 3335#ifndef GL_EXT_texture_cube_map 
 3336#define GL_NORMAL_MAP_EXT                 0x8511 
 3337#define GL_REFLECTION_MAP_EXT             0x8512 
 3338#define GL_TEXTURE_CUBE_MAP_EXT           0x8513 
 3339#define GL_TEXTURE_BINDING_CUBE_MAP_EXT   0x8514 
 3340#define GL_TEXTURE_CUBE_MAP_POSITIVE_X_EXT 0x8515 
 3341#define GL_TEXTURE_CUBE_MAP_NEGATIVE_X_EXT 0x8516 
 3342#define GL_TEXTURE_CUBE_MAP_POSITIVE_Y_EXT 0x8517 
 3343#define GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_EXT 0x8518 
 3344#define GL_TEXTURE_CUBE_MAP_POSITIVE_Z_EXT 0x8519 
 3345#define GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_EXT 0x851A 
 3346#define GL_PROXY_TEXTURE_CUBE_MAP_EXT     0x851B 
 3347#define GL_MAX_CUBE_MAP_TEXTURE_SIZE_EXT  0x851C 
 3350#ifndef GL_SUN_convolution_border_modes 
 3351#define GL_WRAP_BORDER_SUN                0x81D4 
 3354#ifndef GL_EXT_texture_env_add 
 3357#ifndef GL_EXT_texture_lod_bias 
 3358#define GL_MAX_TEXTURE_LOD_BIAS_EXT       0x84FD 
 3359#define GL_TEXTURE_FILTER_CONTROL_EXT     0x8500 
 3360#define GL_TEXTURE_LOD_BIAS_EXT           0x8501 
 3363#ifndef GL_EXT_texture_filter_anisotropic 
 3364#define GL_TEXTURE_MAX_ANISOTROPY_EXT     0x84FE 
 3365#define GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT 0x84FF 
 3368#ifndef GL_EXT_vertex_weighting 
 3369#define GL_MODELVIEW0_STACK_DEPTH_EXT     GL_MODELVIEW_STACK_DEPTH 
 3370#define GL_MODELVIEW1_STACK_DEPTH_EXT     0x8502 
 3371#define GL_MODELVIEW0_MATRIX_EXT          GL_MODELVIEW_MATRIX 
 3372#define GL_MODELVIEW1_MATRIX_EXT          0x8506 
 3373#define GL_VERTEX_WEIGHTING_EXT           0x8509 
 3374#define GL_MODELVIEW0_EXT                 GL_MODELVIEW 
 3375#define GL_MODELVIEW1_EXT                 0x850A 
 3376#define GL_CURRENT_VERTEX_WEIGHT_EXT      0x850B 
 3377#define GL_VERTEX_WEIGHT_ARRAY_EXT        0x850C 
 3378#define GL_VERTEX_WEIGHT_ARRAY_SIZE_EXT   0x850D 
 3379#define GL_VERTEX_WEIGHT_ARRAY_TYPE_EXT   0x850E 
 3380#define GL_VERTEX_WEIGHT_ARRAY_STRIDE_EXT 0x850F 
 3381#define GL_VERTEX_WEIGHT_ARRAY_POINTER_EXT 0x8510 
 3384#ifndef GL_NV_light_max_exponent 
 3385#define GL_MAX_SHININESS_NV               0x8504 
 3386#define GL_MAX_SPOT_EXPONENT_NV           0x8505 
 3389#ifndef GL_NV_vertex_array_range 
 3390#define GL_VERTEX_ARRAY_RANGE_NV          0x851D 
 3391#define GL_VERTEX_ARRAY_RANGE_LENGTH_NV   0x851E 
 3392#define GL_VERTEX_ARRAY_RANGE_VALID_NV    0x851F 
 3393#define GL_MAX_VERTEX_ARRAY_RANGE_ELEMENT_NV 0x8520 
 3394#define GL_VERTEX_ARRAY_RANGE_POINTER_NV  0x8521 
 3397#ifndef GL_NV_register_combiners 
 3398#define GL_REGISTER_COMBINERS_NV          0x8522 
 3399#define GL_VARIABLE_A_NV                  0x8523 
 3400#define GL_VARIABLE_B_NV                  0x8524 
 3401#define GL_VARIABLE_C_NV                  0x8525 
 3402#define GL_VARIABLE_D_NV                  0x8526 
 3403#define GL_VARIABLE_E_NV                  0x8527 
 3404#define GL_VARIABLE_F_NV                  0x8528 
 3405#define GL_VARIABLE_G_NV                  0x8529 
 3406#define GL_CONSTANT_COLOR0_NV             0x852A 
 3407#define GL_CONSTANT_COLOR1_NV             0x852B 
 3408#define GL_PRIMARY_COLOR_NV               0x852C 
 3409#define GL_SECONDARY_COLOR_NV             0x852D 
 3410#define GL_SPARE0_NV                      0x852E 
 3411#define GL_SPARE1_NV                      0x852F 
 3412#define GL_DISCARD_NV                     0x8530 
 3413#define GL_E_TIMES_F_NV                   0x8531 
 3414#define GL_SPARE0_PLUS_SECONDARY_COLOR_NV 0x8532 
 3415#define GL_UNSIGNED_IDENTITY_NV           0x8536 
 3416#define GL_UNSIGNED_INVERT_NV             0x8537 
 3417#define GL_EXPAND_NORMAL_NV               0x8538 
 3418#define GL_EXPAND_NEGATE_NV               0x8539 
 3419#define GL_HALF_BIAS_NORMAL_NV            0x853A 
 3420#define GL_HALF_BIAS_NEGATE_NV            0x853B 
 3421#define GL_SIGNED_IDENTITY_NV             0x853C 
 3422#define GL_SIGNED_NEGATE_NV               0x853D 
 3423#define GL_SCALE_BY_TWO_NV                0x853E 
 3424#define GL_SCALE_BY_FOUR_NV               0x853F 
 3425#define GL_SCALE_BY_ONE_HALF_NV           0x8540 
 3426#define GL_BIAS_BY_NEGATIVE_ONE_HALF_NV   0x8541 
 3427#define GL_COMBINER_INPUT_NV              0x8542 
 3428#define GL_COMBINER_MAPPING_NV            0x8543 
 3429#define GL_COMBINER_COMPONENT_USAGE_NV    0x8544 
 3430#define GL_COMBINER_AB_DOT_PRODUCT_NV     0x8545 
 3431#define GL_COMBINER_CD_DOT_PRODUCT_NV     0x8546 
 3432#define GL_COMBINER_MUX_SUM_NV            0x8547 
 3433#define GL_COMBINER_SCALE_NV              0x8548 
 3434#define GL_COMBINER_BIAS_NV               0x8549 
 3435#define GL_COMBINER_AB_OUTPUT_NV          0x854A 
 3436#define GL_COMBINER_CD_OUTPUT_NV          0x854B 
 3437#define GL_COMBINER_SUM_OUTPUT_NV         0x854C 
 3438#define GL_MAX_GENERAL_COMBINERS_NV       0x854D 
 3439#define GL_NUM_GENERAL_COMBINERS_NV       0x854E 
 3440#define GL_COLOR_SUM_CLAMP_NV             0x854F 
 3441#define GL_COMBINER0_NV                   0x8550 
 3442#define GL_COMBINER1_NV                   0x8551 
 3443#define GL_COMBINER2_NV                   0x8552 
 3444#define GL_COMBINER3_NV                   0x8553 
 3445#define GL_COMBINER4_NV                   0x8554 
 3446#define GL_COMBINER5_NV                   0x8555 
 3447#define GL_COMBINER6_NV                   0x8556 
 3448#define GL_COMBINER7_NV                   0x8557 
 3456#ifndef GL_NV_fog_distance 
 3457#define GL_FOG_DISTANCE_MODE_NV           0x855A 
 3458#define GL_EYE_RADIAL_NV                  0x855B 
 3459#define GL_EYE_PLANE_ABSOLUTE_NV          0x855C 
 3463#ifndef GL_NV_texgen_emboss 
 3464#define GL_EMBOSS_LIGHT_NV                0x855D 
 3465#define GL_EMBOSS_CONSTANT_NV             0x855E 
 3466#define GL_EMBOSS_MAP_NV                  0x855F 
 3469#ifndef GL_NV_blend_square 
 3472#ifndef GL_NV_texture_env_combine4 
 3473#define GL_COMBINE4_NV                    0x8503 
 3474#define GL_SOURCE3_RGB_NV                 0x8583 
 3475#define GL_SOURCE3_ALPHA_NV               0x858B 
 3476#define GL_OPERAND3_RGB_NV                0x8593 
 3477#define GL_OPERAND3_ALPHA_NV              0x859B 
 3480#ifndef GL_MESA_resize_buffers 
 3483#ifndef GL_MESA_window_pos 
 3486#ifndef GL_EXT_texture_compression_s3tc 
 3487#define GL_COMPRESSED_RGB_S3TC_DXT1_EXT   0x83F0 
 3488#define GL_COMPRESSED_RGBA_S3TC_DXT1_EXT  0x83F1 
 3489#define GL_COMPRESSED_RGBA_S3TC_DXT3_EXT  0x83F2 
 3490#define GL_COMPRESSED_RGBA_S3TC_DXT5_EXT  0x83F3 
 3493#ifndef GL_IBM_cull_vertex 
 3494#define GL_CULL_VERTEX_IBM                103050 
 3497#ifndef GL_IBM_multimode_draw_arrays 
 3500#ifndef GL_IBM_vertex_array_lists 
 3501#define GL_VERTEX_ARRAY_LIST_IBM          103070 
 3502#define GL_NORMAL_ARRAY_LIST_IBM          103071 
 3503#define GL_COLOR_ARRAY_LIST_IBM           103072 
 3504#define GL_INDEX_ARRAY_LIST_IBM           103073 
 3505#define GL_TEXTURE_COORD_ARRAY_LIST_IBM   103074 
 3506#define GL_EDGE_FLAG_ARRAY_LIST_IBM       103075 
 3507#define GL_FOG_COORDINATE_ARRAY_LIST_IBM  103076 
 3508#define GL_SECONDARY_COLOR_ARRAY_LIST_IBM 103077 
 3509#define GL_VERTEX_ARRAY_LIST_STRIDE_IBM   103080 
 3510#define GL_NORMAL_ARRAY_LIST_STRIDE_IBM   103081 
 3511#define GL_COLOR_ARRAY_LIST_STRIDE_IBM    103082 
 3512#define GL_INDEX_ARRAY_LIST_STRIDE_IBM    103083 
 3513#define GL_TEXTURE_COORD_ARRAY_LIST_STRIDE_IBM 103084 
 3514#define GL_EDGE_FLAG_ARRAY_LIST_STRIDE_IBM 103085 
 3515#define GL_FOG_COORDINATE_ARRAY_LIST_STRIDE_IBM 103086 
 3516#define GL_SECONDARY_COLOR_ARRAY_LIST_STRIDE_IBM 103087 
 3519#ifndef GL_SGIX_subsample 
 3520#define GL_PACK_SUBSAMPLE_RATE_SGIX       0x85A0 
 3521#define GL_UNPACK_SUBSAMPLE_RATE_SGIX     0x85A1 
 3522#define GL_PIXEL_SUBSAMPLE_4444_SGIX      0x85A2 
 3523#define GL_PIXEL_SUBSAMPLE_2424_SGIX      0x85A3 
 3524#define GL_PIXEL_SUBSAMPLE_4242_SGIX      0x85A4 
 3527#ifndef GL_SGIX_ycrcb_subsample 
 3530#ifndef GL_SGIX_ycrcba 
 3531#define GL_YCRCB_SGIX                     0x8318 
 3532#define GL_YCRCBA_SGIX                    0x8319 
 3535#ifndef GL_SGI_depth_pass_instrument 
 3536#define GL_DEPTH_PASS_INSTRUMENT_SGIX     0x8310 
 3537#define GL_DEPTH_PASS_INSTRUMENT_COUNTERS_SGIX 0x8311 
 3538#define GL_DEPTH_PASS_INSTRUMENT_MAX_SGIX 0x8312 
 3541#ifndef GL_3DFX_texture_compression_FXT1 
 3542#define GL_COMPRESSED_RGB_FXT1_3DFX       0x86B0 
 3543#define GL_COMPRESSED_RGBA_FXT1_3DFX      0x86B1 
 3546#ifndef GL_3DFX_multisample 
 3547#define GL_MULTISAMPLE_3DFX               0x86B2 
 3548#define GL_SAMPLE_BUFFERS_3DFX            0x86B3 
 3549#define GL_SAMPLES_3DFX                   0x86B4 
 3550#define GL_MULTISAMPLE_BIT_3DFX           0x20000000 
 3553#ifndef GL_3DFX_tbuffer 
 3556#ifndef GL_EXT_multisample 
 3557#define GL_MULTISAMPLE_EXT                0x809D 
 3558#define GL_SAMPLE_ALPHA_TO_MASK_EXT       0x809E 
 3559#define GL_SAMPLE_ALPHA_TO_ONE_EXT        0x809F 
 3560#define GL_SAMPLE_MASK_EXT                0x80A0 
 3561#define GL_1PASS_EXT                      0x80A1 
 3562#define GL_2PASS_0_EXT                    0x80A2 
 3563#define GL_2PASS_1_EXT                    0x80A3 
 3564#define GL_4PASS_0_EXT                    0x80A4 
 3565#define GL_4PASS_1_EXT                    0x80A5 
 3566#define GL_4PASS_2_EXT                    0x80A6 
 3567#define GL_4PASS_3_EXT                    0x80A7 
 3568#define GL_SAMPLE_BUFFERS_EXT             0x80A8 
 3569#define GL_SAMPLES_EXT                    0x80A9 
 3570#define GL_SAMPLE_MASK_VALUE_EXT          0x80AA 
 3571#define GL_SAMPLE_MASK_INVERT_EXT         0x80AB 
 3572#define GL_SAMPLE_PATTERN_EXT             0x80AC 
 3573#define GL_MULTISAMPLE_BIT_EXT            0x20000000 
 3576#ifndef GL_SGIX_vertex_preclip 
 3577#define GL_VERTEX_PRECLIP_SGIX            0x83EE 
 3578#define GL_VERTEX_PRECLIP_HINT_SGIX       0x83EF 
 3581#ifndef GL_SGIX_convolution_accuracy 
 3582#define GL_CONVOLUTION_HINT_SGIX          0x8316 
 3585#ifndef GL_SGIX_resample 
 3586#define GL_PACK_RESAMPLE_SGIX             0x842C 
 3587#define GL_UNPACK_RESAMPLE_SGIX           0x842D 
 3588#define GL_RESAMPLE_REPLICATE_SGIX        0x842E 
 3589#define GL_RESAMPLE_ZERO_FILL_SGIX        0x842F 
 3590#define GL_RESAMPLE_DECIMATE_SGIX         0x8430 
 3593#ifndef GL_SGIS_point_line_texgen 
 3594#define GL_EYE_DISTANCE_TO_POINT_SGIS     0x81F0 
 3595#define GL_OBJECT_DISTANCE_TO_POINT_SGIS  0x81F1 
 3596#define GL_EYE_DISTANCE_TO_LINE_SGIS      0x81F2 
 3597#define GL_OBJECT_DISTANCE_TO_LINE_SGIS   0x81F3 
 3598#define GL_EYE_POINT_SGIS                 0x81F4 
 3599#define GL_OBJECT_POINT_SGIS              0x81F5 
 3600#define GL_EYE_LINE_SGIS                  0x81F6 
 3601#define GL_OBJECT_LINE_SGIS               0x81F7 
 3604#ifndef GL_SGIS_texture_color_mask 
 3605#define GL_TEXTURE_COLOR_WRITEMASK_SGIS   0x81EF 
 3608#ifndef GL_EXT_texture_env_dot3 
 3609#define GL_DOT3_RGB_EXT                   0x8740 
 3610#define GL_DOT3_RGBA_EXT                  0x8741 
 3613#ifndef GL_ATI_texture_mirror_once 
 3614#define GL_MIRROR_CLAMP_ATI               0x8742 
 3615#define GL_MIRROR_CLAMP_TO_EDGE_ATI       0x8743 
 3619#define GL_ALL_COMPLETED_NV               0x84F2 
 3620#define GL_FENCE_STATUS_NV                0x84F3 
 3621#define GL_FENCE_CONDITION_NV             0x84F4 
 3624#ifndef GL_IBM_texture_mirrored_repeat 
 3625#define GL_MIRRORED_REPEAT_IBM            0x8370 
 3628#ifndef GL_NV_evaluators 
 3629#define GL_EVAL_2D_NV                     0x86C0 
 3630#define GL_EVAL_TRIANGULAR_2D_NV          0x86C1 
 3631#define GL_MAP_TESSELLATION_NV            0x86C2 
 3632#define GL_MAP_ATTRIB_U_ORDER_NV          0x86C3 
 3633#define GL_MAP_ATTRIB_V_ORDER_NV          0x86C4 
 3634#define GL_EVAL_FRACTIONAL_TESSELLATION_NV 0x86C5 
 3635#define GL_EVAL_VERTEX_ATTRIB0_NV         0x86C6 
 3636#define GL_EVAL_VERTEX_ATTRIB1_NV         0x86C7 
 3637#define GL_EVAL_VERTEX_ATTRIB2_NV         0x86C8 
 3638#define GL_EVAL_VERTEX_ATTRIB3_NV         0x86C9 
 3639#define GL_EVAL_VERTEX_ATTRIB4_NV         0x86CA 
 3640#define GL_EVAL_VERTEX_ATTRIB5_NV         0x86CB 
 3641#define GL_EVAL_VERTEX_ATTRIB6_NV         0x86CC 
 3642#define GL_EVAL_VERTEX_ATTRIB7_NV         0x86CD 
 3643#define GL_EVAL_VERTEX_ATTRIB8_NV         0x86CE 
 3644#define GL_EVAL_VERTEX_ATTRIB9_NV         0x86CF 
 3645#define GL_EVAL_VERTEX_ATTRIB10_NV        0x86D0 
 3646#define GL_EVAL_VERTEX_ATTRIB11_NV        0x86D1 
 3647#define GL_EVAL_VERTEX_ATTRIB12_NV        0x86D2 
 3648#define GL_EVAL_VERTEX_ATTRIB13_NV        0x86D3 
 3649#define GL_EVAL_VERTEX_ATTRIB14_NV        0x86D4 
 3650#define GL_EVAL_VERTEX_ATTRIB15_NV        0x86D5 
 3651#define GL_MAX_MAP_TESSELLATION_NV        0x86D6 
 3652#define GL_MAX_RATIONAL_EVAL_ORDER_NV     0x86D7 
 3655#ifndef GL_NV_packed_depth_stencil 
 3656#define GL_DEPTH_STENCIL_NV               0x84F9 
 3657#define GL_UNSIGNED_INT_24_8_NV           0x84FA 
 3660#ifndef GL_NV_register_combiners2 
 3661#define GL_PER_STAGE_CONSTANTS_NV         0x8535 
 3664#ifndef GL_NV_texture_compression_vtc 
 3667#ifndef GL_NV_texture_rectangle 
 3668#define GL_TEXTURE_RECTANGLE_NV           0x84F5 
 3669#define GL_TEXTURE_BINDING_RECTANGLE_NV   0x84F6 
 3670#define GL_PROXY_TEXTURE_RECTANGLE_NV     0x84F7 
 3671#define GL_MAX_RECTANGLE_TEXTURE_SIZE_NV  0x84F8 
 3674#ifndef GL_NV_texture_shader 
 3675#define GL_OFFSET_TEXTURE_RECTANGLE_NV    0x864C 
 3676#define GL_OFFSET_TEXTURE_RECTANGLE_SCALE_NV 0x864D 
 3677#define GL_DOT_PRODUCT_TEXTURE_RECTANGLE_NV 0x864E 
 3678#define GL_RGBA_UNSIGNED_DOT_PRODUCT_MAPPING_NV 0x86D9 
 3679#define GL_UNSIGNED_INT_S8_S8_8_8_NV      0x86DA 
 3680#define GL_UNSIGNED_INT_8_8_S8_S8_REV_NV  0x86DB 
 3681#define GL_DSDT_MAG_INTENSITY_NV          0x86DC 
 3682#define GL_SHADER_CONSISTENT_NV           0x86DD 
 3683#define GL_TEXTURE_SHADER_NV              0x86DE 
 3684#define GL_SHADER_OPERATION_NV            0x86DF 
 3685#define GL_CULL_MODES_NV                  0x86E0 
 3686#define GL_OFFSET_TEXTURE_MATRIX_NV       0x86E1 
 3687#define GL_OFFSET_TEXTURE_SCALE_NV        0x86E2 
 3688#define GL_OFFSET_TEXTURE_BIAS_NV         0x86E3 
 3689#define GL_OFFSET_TEXTURE_2D_MATRIX_NV    GL_OFFSET_TEXTURE_MATRIX_NV 
 3690#define GL_OFFSET_TEXTURE_2D_SCALE_NV     GL_OFFSET_TEXTURE_SCALE_NV 
 3691#define GL_OFFSET_TEXTURE_2D_BIAS_NV      GL_OFFSET_TEXTURE_BIAS_NV 
 3692#define GL_PREVIOUS_TEXTURE_INPUT_NV      0x86E4 
 3693#define GL_CONST_EYE_NV                   0x86E5 
 3694#define GL_PASS_THROUGH_NV                0x86E6 
 3695#define GL_CULL_FRAGMENT_NV               0x86E7 
 3696#define GL_OFFSET_TEXTURE_2D_NV           0x86E8 
 3697#define GL_DEPENDENT_AR_TEXTURE_2D_NV     0x86E9 
 3698#define GL_DEPENDENT_GB_TEXTURE_2D_NV     0x86EA 
 3699#define GL_DOT_PRODUCT_NV                 0x86EC 
 3700#define GL_DOT_PRODUCT_DEPTH_REPLACE_NV   0x86ED 
 3701#define GL_DOT_PRODUCT_TEXTURE_2D_NV      0x86EE 
 3702#define GL_DOT_PRODUCT_TEXTURE_CUBE_MAP_NV 0x86F0 
 3703#define GL_DOT_PRODUCT_DIFFUSE_CUBE_MAP_NV 0x86F1 
 3704#define GL_DOT_PRODUCT_REFLECT_CUBE_MAP_NV 0x86F2 
 3705#define GL_DOT_PRODUCT_CONST_EYE_REFLECT_CUBE_MAP_NV 0x86F3 
 3706#define GL_HILO_NV                        0x86F4 
 3707#define GL_DSDT_NV                        0x86F5 
 3708#define GL_DSDT_MAG_NV                    0x86F6 
 3709#define GL_DSDT_MAG_VIB_NV                0x86F7 
 3710#define GL_HILO16_NV                      0x86F8 
 3711#define GL_SIGNED_HILO_NV                 0x86F9 
 3712#define GL_SIGNED_HILO16_NV               0x86FA 
 3713#define GL_SIGNED_RGBA_NV                 0x86FB 
 3714#define GL_SIGNED_RGBA8_NV                0x86FC 
 3715#define GL_SIGNED_RGB_NV                  0x86FE 
 3716#define GL_SIGNED_RGB8_NV                 0x86FF 
 3717#define GL_SIGNED_LUMINANCE_NV            0x8701 
 3718#define GL_SIGNED_LUMINANCE8_NV           0x8702 
 3719#define GL_SIGNED_LUMINANCE_ALPHA_NV      0x8703 
 3720#define GL_SIGNED_LUMINANCE8_ALPHA8_NV    0x8704 
 3721#define GL_SIGNED_ALPHA_NV                0x8705 
 3722#define GL_SIGNED_ALPHA8_NV               0x8706 
 3723#define GL_SIGNED_INTENSITY_NV            0x8707 
 3724#define GL_SIGNED_INTENSITY8_NV           0x8708 
 3725#define GL_DSDT8_NV                       0x8709 
 3726#define GL_DSDT8_MAG8_NV                  0x870A 
 3727#define GL_DSDT8_MAG8_INTENSITY8_NV       0x870B 
 3728#define GL_SIGNED_RGB_UNSIGNED_ALPHA_NV   0x870C 
 3729#define GL_SIGNED_RGB8_UNSIGNED_ALPHA8_NV 0x870D 
 3730#define GL_HI_SCALE_NV                    0x870E 
 3731#define GL_LO_SCALE_NV                    0x870F 
 3732#define GL_DS_SCALE_NV                    0x8710 
 3733#define GL_DT_SCALE_NV                    0x8711 
 3734#define GL_MAGNITUDE_SCALE_NV             0x8712 
 3735#define GL_VIBRANCE_SCALE_NV              0x8713 
 3736#define GL_HI_BIAS_NV                     0x8714 
 3737#define GL_LO_BIAS_NV                     0x8715 
 3738#define GL_DS_BIAS_NV                     0x8716 
 3739#define GL_DT_BIAS_NV                     0x8717 
 3740#define GL_MAGNITUDE_BIAS_NV              0x8718 
 3741#define GL_VIBRANCE_BIAS_NV               0x8719 
 3742#define GL_TEXTURE_BORDER_VALUES_NV       0x871A 
 3743#define GL_TEXTURE_HI_SIZE_NV             0x871B 
 3744#define GL_TEXTURE_LO_SIZE_NV             0x871C 
 3745#define GL_TEXTURE_DS_SIZE_NV             0x871D 
 3746#define GL_TEXTURE_DT_SIZE_NV             0x871E 
 3747#define GL_TEXTURE_MAG_SIZE_NV            0x871F 
 3750#ifndef GL_NV_texture_shader2 
 3751#define GL_DOT_PRODUCT_TEXTURE_3D_NV      0x86EF 
 3754#ifndef GL_NV_vertex_array_range2 
 3755#define GL_VERTEX_ARRAY_RANGE_WITHOUT_FLUSH_NV 0x8533 
 3758#ifndef GL_NV_vertex_program 
 3759#define GL_VERTEX_PROGRAM_NV              0x8620 
 3760#define GL_VERTEX_STATE_PROGRAM_NV        0x8621 
 3761#define GL_ATTRIB_ARRAY_SIZE_NV           0x8623 
 3762#define GL_ATTRIB_ARRAY_STRIDE_NV         0x8624 
 3763#define GL_ATTRIB_ARRAY_TYPE_NV           0x8625 
 3764#define GL_CURRENT_ATTRIB_NV              0x8626 
 3765#define GL_PROGRAM_LENGTH_NV              0x8627 
 3766#define GL_PROGRAM_STRING_NV              0x8628 
 3767#define GL_MODELVIEW_PROJECTION_NV        0x8629 
 3768#define GL_IDENTITY_NV                    0x862A 
 3769#define GL_INVERSE_NV                     0x862B 
 3770#define GL_TRANSPOSE_NV                   0x862C 
 3771#define GL_INVERSE_TRANSPOSE_NV           0x862D 
 3772#define GL_MAX_TRACK_MATRIX_STACK_DEPTH_NV 0x862E 
 3773#define GL_MAX_TRACK_MATRICES_NV          0x862F 
 3774#define GL_MATRIX0_NV                     0x8630 
 3775#define GL_MATRIX1_NV                     0x8631 
 3776#define GL_MATRIX2_NV                     0x8632 
 3777#define GL_MATRIX3_NV                     0x8633 
 3778#define GL_MATRIX4_NV                     0x8634 
 3779#define GL_MATRIX5_NV                     0x8635 
 3780#define GL_MATRIX6_NV                     0x8636 
 3781#define GL_MATRIX7_NV                     0x8637 
 3782#define GL_CURRENT_MATRIX_STACK_DEPTH_NV  0x8640 
 3783#define GL_CURRENT_MATRIX_NV              0x8641 
 3784#define GL_VERTEX_PROGRAM_POINT_SIZE_NV   0x8642 
 3785#define GL_VERTEX_PROGRAM_TWO_SIDE_NV     0x8643 
 3786#define GL_PROGRAM_PARAMETER_NV           0x8644 
 3787#define GL_ATTRIB_ARRAY_POINTER_NV        0x8645 
 3788#define GL_PROGRAM_TARGET_NV              0x8646 
 3789#define GL_PROGRAM_RESIDENT_NV            0x8647 
 3790#define GL_TRACK_MATRIX_NV                0x8648 
 3791#define GL_TRACK_MATRIX_TRANSFORM_NV      0x8649 
 3792#define GL_VERTEX_PROGRAM_BINDING_NV      0x864A 
 3793#define GL_PROGRAM_ERROR_POSITION_NV      0x864B 
 3794#define GL_VERTEX_ATTRIB_ARRAY0_NV        0x8650 
 3795#define GL_VERTEX_ATTRIB_ARRAY1_NV        0x8651 
 3796#define GL_VERTEX_ATTRIB_ARRAY2_NV        0x8652 
 3797#define GL_VERTEX_ATTRIB_ARRAY3_NV        0x8653 
 3798#define GL_VERTEX_ATTRIB_ARRAY4_NV        0x8654 
 3799#define GL_VERTEX_ATTRIB_ARRAY5_NV        0x8655 
 3800#define GL_VERTEX_ATTRIB_ARRAY6_NV        0x8656 
 3801#define GL_VERTEX_ATTRIB_ARRAY7_NV        0x8657 
 3802#define GL_VERTEX_ATTRIB_ARRAY8_NV        0x8658 
 3803#define GL_VERTEX_ATTRIB_ARRAY9_NV        0x8659 
 3804#define GL_VERTEX_ATTRIB_ARRAY10_NV       0x865A 
 3805#define GL_VERTEX_ATTRIB_ARRAY11_NV       0x865B 
 3806#define GL_VERTEX_ATTRIB_ARRAY12_NV       0x865C 
 3807#define GL_VERTEX_ATTRIB_ARRAY13_NV       0x865D 
 3808#define GL_VERTEX_ATTRIB_ARRAY14_NV       0x865E 
 3809#define GL_VERTEX_ATTRIB_ARRAY15_NV       0x865F 
 3810#define GL_MAP1_VERTEX_ATTRIB0_4_NV       0x8660 
 3811#define GL_MAP1_VERTEX_ATTRIB1_4_NV       0x8661 
 3812#define GL_MAP1_VERTEX_ATTRIB2_4_NV       0x8662 
 3813#define GL_MAP1_VERTEX_ATTRIB3_4_NV       0x8663 
 3814#define GL_MAP1_VERTEX_ATTRIB4_4_NV       0x8664 
 3815#define GL_MAP1_VERTEX_ATTRIB5_4_NV       0x8665 
 3816#define GL_MAP1_VERTEX_ATTRIB6_4_NV       0x8666 
 3817#define GL_MAP1_VERTEX_ATTRIB7_4_NV       0x8667 
 3818#define GL_MAP1_VERTEX_ATTRIB8_4_NV       0x8668 
 3819#define GL_MAP1_VERTEX_ATTRIB9_4_NV       0x8669 
 3820#define GL_MAP1_VERTEX_ATTRIB10_4_NV      0x866A 
 3821#define GL_MAP1_VERTEX_ATTRIB11_4_NV      0x866B 
 3822#define GL_MAP1_VERTEX_ATTRIB12_4_NV      0x866C 
 3823#define GL_MAP1_VERTEX_ATTRIB13_4_NV      0x866D 
 3824#define GL_MAP1_VERTEX_ATTRIB14_4_NV      0x866E 
 3825#define GL_MAP1_VERTEX_ATTRIB15_4_NV      0x866F 
 3826#define GL_MAP2_VERTEX_ATTRIB0_4_NV       0x8670 
 3827#define GL_MAP2_VERTEX_ATTRIB1_4_NV       0x8671 
 3828#define GL_MAP2_VERTEX_ATTRIB2_4_NV       0x8672 
 3829#define GL_MAP2_VERTEX_ATTRIB3_4_NV       0x8673 
 3830#define GL_MAP2_VERTEX_ATTRIB4_4_NV       0x8674 
 3831#define GL_MAP2_VERTEX_ATTRIB5_4_NV       0x8675 
 3832#define GL_MAP2_VERTEX_ATTRIB6_4_NV       0x8676 
 3833#define GL_MAP2_VERTEX_ATTRIB7_4_NV       0x8677 
 3834#define GL_MAP2_VERTEX_ATTRIB8_4_NV       0x8678 
 3835#define GL_MAP2_VERTEX_ATTRIB9_4_NV       0x8679 
 3836#define GL_MAP2_VERTEX_ATTRIB10_4_NV      0x867A 
 3837#define GL_MAP2_VERTEX_ATTRIB11_4_NV      0x867B 
 3838#define GL_MAP2_VERTEX_ATTRIB12_4_NV      0x867C 
 3839#define GL_MAP2_VERTEX_ATTRIB13_4_NV      0x867D 
 3840#define GL_MAP2_VERTEX_ATTRIB14_4_NV      0x867E 
 3841#define GL_MAP2_VERTEX_ATTRIB15_4_NV      0x867F 
 3844#ifndef GL_SGIX_texture_coordinate_clamp 
 3845#define GL_TEXTURE_MAX_CLAMP_S_SGIX       0x8369 
 3846#define GL_TEXTURE_MAX_CLAMP_T_SGIX       0x836A 
 3847#define GL_TEXTURE_MAX_CLAMP_R_SGIX       0x836B 
 3850#ifndef GL_SGIX_scalebias_hint 
 3851#define GL_SCALEBIAS_HINT_SGIX            0x8322 
 3854#ifndef GL_OML_interlace 
 3855#define GL_INTERLACE_OML                  0x8980 
 3856#define GL_INTERLACE_READ_OML             0x8981 
 3859#ifndef GL_OML_subsample 
 3860#define GL_FORMAT_SUBSAMPLE_24_24_OML     0x8982 
 3861#define GL_FORMAT_SUBSAMPLE_244_244_OML   0x8983 
 3864#ifndef GL_OML_resample 
 3865#define GL_PACK_RESAMPLE_OML              0x8984 
 3866#define GL_UNPACK_RESAMPLE_OML            0x8985 
 3867#define GL_RESAMPLE_REPLICATE_OML         0x8986 
 3868#define GL_RESAMPLE_ZERO_FILL_OML         0x8987 
 3869#define GL_RESAMPLE_AVERAGE_OML           0x8988 
 3870#define GL_RESAMPLE_DECIMATE_OML          0x8989 
 3873#ifndef GL_NV_copy_depth_to_color 
 3874#define GL_DEPTH_STENCIL_TO_RGBA_NV       0x886E 
 3875#define GL_DEPTH_STENCIL_TO_BGRA_NV       0x886F 
 3878#ifndef GL_ATI_envmap_bumpmap 
 3879#define GL_BUMP_ROT_MATRIX_ATI            0x8775 
 3880#define GL_BUMP_ROT_MATRIX_SIZE_ATI       0x8776 
 3881#define GL_BUMP_NUM_TEX_UNITS_ATI         0x8777 
 3882#define GL_BUMP_TEX_UNITS_ATI             0x8778 
 3883#define GL_DUDV_ATI                       0x8779 
 3884#define GL_DU8DV8_ATI                     0x877A 
 3885#define GL_BUMP_ENVMAP_ATI                0x877B 
 3886#define GL_BUMP_TARGET_ATI                0x877C 
 3889#ifndef GL_ATI_fragment_shader 
 3890#define GL_FRAGMENT_SHADER_ATI            0x8920 
 3891#define GL_REG_0_ATI                      0x8921 
 3892#define GL_REG_1_ATI                      0x8922 
 3893#define GL_REG_2_ATI                      0x8923 
 3894#define GL_REG_3_ATI                      0x8924 
 3895#define GL_REG_4_ATI                      0x8925 
 3896#define GL_REG_5_ATI                      0x8926 
 3897#define GL_REG_6_ATI                      0x8927 
 3898#define GL_REG_7_ATI                      0x8928 
 3899#define GL_REG_8_ATI                      0x8929 
 3900#define GL_REG_9_ATI                      0x892A 
 3901#define GL_REG_10_ATI                     0x892B 
 3902#define GL_REG_11_ATI                     0x892C 
 3903#define GL_REG_12_ATI                     0x892D 
 3904#define GL_REG_13_ATI                     0x892E 
 3905#define GL_REG_14_ATI                     0x892F 
 3906#define GL_REG_15_ATI                     0x8930 
 3907#define GL_REG_16_ATI                     0x8931 
 3908#define GL_REG_17_ATI                     0x8932 
 3909#define GL_REG_18_ATI                     0x8933 
 3910#define GL_REG_19_ATI                     0x8934 
 3911#define GL_REG_20_ATI                     0x8935 
 3912#define GL_REG_21_ATI                     0x8936 
 3913#define GL_REG_22_ATI                     0x8937 
 3914#define GL_REG_23_ATI                     0x8938 
 3915#define GL_REG_24_ATI                     0x8939 
 3916#define GL_REG_25_ATI                     0x893A 
 3917#define GL_REG_26_ATI                     0x893B 
 3918#define GL_REG_27_ATI                     0x893C 
 3919#define GL_REG_28_ATI                     0x893D 
 3920#define GL_REG_29_ATI                     0x893E 
 3921#define GL_REG_30_ATI                     0x893F 
 3922#define GL_REG_31_ATI                     0x8940 
 3923#define GL_CON_0_ATI                      0x8941 
 3924#define GL_CON_1_ATI                      0x8942 
 3925#define GL_CON_2_ATI                      0x8943 
 3926#define GL_CON_3_ATI                      0x8944 
 3927#define GL_CON_4_ATI                      0x8945 
 3928#define GL_CON_5_ATI                      0x8946 
 3929#define GL_CON_6_ATI                      0x8947 
 3930#define GL_CON_7_ATI                      0x8948 
 3931#define GL_CON_8_ATI                      0x8949 
 3932#define GL_CON_9_ATI                      0x894A 
 3933#define GL_CON_10_ATI                     0x894B 
 3934#define GL_CON_11_ATI                     0x894C 
 3935#define GL_CON_12_ATI                     0x894D 
 3936#define GL_CON_13_ATI                     0x894E 
 3937#define GL_CON_14_ATI                     0x894F 
 3938#define GL_CON_15_ATI                     0x8950 
 3939#define GL_CON_16_ATI                     0x8951 
 3940#define GL_CON_17_ATI                     0x8952 
 3941#define GL_CON_18_ATI                     0x8953 
 3942#define GL_CON_19_ATI                     0x8954 
 3943#define GL_CON_20_ATI                     0x8955 
 3944#define GL_CON_21_ATI                     0x8956 
 3945#define GL_CON_22_ATI                     0x8957 
 3946#define GL_CON_23_ATI                     0x8958 
 3947#define GL_CON_24_ATI                     0x8959 
 3948#define GL_CON_25_ATI                     0x895A 
 3949#define GL_CON_26_ATI                     0x895B 
 3950#define GL_CON_27_ATI                     0x895C 
 3951#define GL_CON_28_ATI                     0x895D 
 3952#define GL_CON_29_ATI                     0x895E 
 3953#define GL_CON_30_ATI                     0x895F 
 3954#define GL_CON_31_ATI                     0x8960 
 3955#define GL_MOV_ATI                        0x8961 
 3956#define GL_ADD_ATI                        0x8963 
 3957#define GL_MUL_ATI                        0x8964 
 3958#define GL_SUB_ATI                        0x8965 
 3959#define GL_DOT3_ATI                       0x8966 
 3960#define GL_DOT4_ATI                       0x8967 
 3961#define GL_MAD_ATI                        0x8968 
 3962#define GL_LERP_ATI                       0x8969 
 3963#define GL_CND_ATI                        0x896A 
 3964#define GL_CND0_ATI                       0x896B 
 3965#define GL_DOT2_ADD_ATI                   0x896C 
 3966#define GL_SECONDARY_INTERPOLATOR_ATI     0x896D 
 3967#define GL_NUM_FRAGMENT_REGISTERS_ATI     0x896E 
 3968#define GL_NUM_FRAGMENT_CONSTANTS_ATI     0x896F 
 3969#define GL_NUM_PASSES_ATI                 0x8970 
 3970#define GL_NUM_INSTRUCTIONS_PER_PASS_ATI  0x8971 
 3971#define GL_NUM_INSTRUCTIONS_TOTAL_ATI     0x8972 
 3972#define GL_NUM_INPUT_INTERPOLATOR_COMPONENTS_ATI 0x8973 
 3973#define GL_NUM_LOOPBACK_COMPONENTS_ATI    0x8974 
 3974#define GL_COLOR_ALPHA_PAIRING_ATI        0x8975 
 3975#define GL_SWIZZLE_STR_ATI                0x8976 
 3976#define GL_SWIZZLE_STQ_ATI                0x8977 
 3977#define GL_SWIZZLE_STR_DR_ATI             0x8978 
 3978#define GL_SWIZZLE_STQ_DQ_ATI             0x8979 
 3979#define GL_SWIZZLE_STRQ_ATI               0x897A 
 3980#define GL_SWIZZLE_STRQ_DQ_ATI            0x897B 
 3981#define GL_RED_BIT_ATI                    0x00000001 
 3982#define GL_GREEN_BIT_ATI                  0x00000002 
 3983#define GL_BLUE_BIT_ATI                   0x00000004 
 3984#define GL_2X_BIT_ATI                     0x00000001 
 3985#define GL_4X_BIT_ATI                     0x00000002 
 3986#define GL_8X_BIT_ATI                     0x00000004 
 3987#define GL_HALF_BIT_ATI                   0x00000008 
 3988#define GL_QUARTER_BIT_ATI                0x00000010 
 3989#define GL_EIGHTH_BIT_ATI                 0x00000020 
 3990#define GL_SATURATE_BIT_ATI               0x00000040 
 3991#define GL_COMP_BIT_ATI                   0x00000002 
 3992#define GL_NEGATE_BIT_ATI                 0x00000004 
 3993#define GL_BIAS_BIT_ATI                   0x00000008 
 3996#ifndef GL_ATI_pn_triangles 
 3997#define GL_PN_TRIANGLES_ATI               0x87F0 
 3998#define GL_MAX_PN_TRIANGLES_TESSELATION_LEVEL_ATI 0x87F1 
 3999#define GL_PN_TRIANGLES_POINT_MODE_ATI    0x87F2 
 4000#define GL_PN_TRIANGLES_NORMAL_MODE_ATI   0x87F3 
 4001#define GL_PN_TRIANGLES_TESSELATION_LEVEL_ATI 0x87F4 
 4002#define GL_PN_TRIANGLES_POINT_MODE_LINEAR_ATI 0x87F5 
 4003#define GL_PN_TRIANGLES_POINT_MODE_CUBIC_ATI 0x87F6 
 4004#define GL_PN_TRIANGLES_NORMAL_MODE_LINEAR_ATI 0x87F7 
 4005#define GL_PN_TRIANGLES_NORMAL_MODE_QUADRATIC_ATI 0x87F8 
 4008#ifndef GL_ATI_vertex_array_object 
 4009#define GL_STATIC_ATI                     0x8760 
 4010#define GL_DYNAMIC_ATI                    0x8761 
 4011#define GL_PRESERVE_ATI                   0x8762 
 4012#define GL_DISCARD_ATI                    0x8763 
 4013#define GL_OBJECT_BUFFER_SIZE_ATI         0x8764 
 4014#define GL_OBJECT_BUFFER_USAGE_ATI        0x8765 
 4015#define GL_ARRAY_OBJECT_BUFFER_ATI        0x8766 
 4016#define GL_ARRAY_OBJECT_OFFSET_ATI        0x8767 
 4019#ifndef GL_EXT_vertex_shader 
 4020#define GL_VERTEX_SHADER_EXT              0x8780 
 4021#define GL_VERTEX_SHADER_BINDING_EXT      0x8781 
 4022#define GL_OP_INDEX_EXT                   0x8782 
 4023#define GL_OP_NEGATE_EXT                  0x8783 
 4024#define GL_OP_DOT3_EXT                    0x8784 
 4025#define GL_OP_DOT4_EXT                    0x8785 
 4026#define GL_OP_MUL_EXT                     0x8786 
 4027#define GL_OP_ADD_EXT                     0x8787 
 4028#define GL_OP_MADD_EXT                    0x8788 
 4029#define GL_OP_FRAC_EXT                    0x8789 
 4030#define GL_OP_MAX_EXT                     0x878A 
 4031#define GL_OP_MIN_EXT                     0x878B 
 4032#define GL_OP_SET_GE_EXT                  0x878C 
 4033#define GL_OP_SET_LT_EXT                  0x878D 
 4034#define GL_OP_CLAMP_EXT                   0x878E 
 4035#define GL_OP_FLOOR_EXT                   0x878F 
 4036#define GL_OP_ROUND_EXT                   0x8790 
 4037#define GL_OP_EXP_BASE_2_EXT              0x8791 
 4038#define GL_OP_LOG_BASE_2_EXT              0x8792 
 4039#define GL_OP_POWER_EXT                   0x8793 
 4040#define GL_OP_RECIP_EXT                   0x8794 
 4041#define GL_OP_RECIP_SQRT_EXT              0x8795 
 4042#define GL_OP_SUB_EXT                     0x8796 
 4043#define GL_OP_CROSS_PRODUCT_EXT           0x8797 
 4044#define GL_OP_MULTIPLY_MATRIX_EXT         0x8798 
 4045#define GL_OP_MOV_EXT                     0x8799 
 4046#define GL_OUTPUT_VERTEX_EXT              0x879A 
 4047#define GL_OUTPUT_COLOR0_EXT              0x879B 
 4048#define GL_OUTPUT_COLOR1_EXT              0x879C 
 4049#define GL_OUTPUT_TEXTURE_COORD0_EXT      0x879D 
 4050#define GL_OUTPUT_TEXTURE_COORD1_EXT      0x879E 
 4051#define GL_OUTPUT_TEXTURE_COORD2_EXT      0x879F 
 4052#define GL_OUTPUT_TEXTURE_COORD3_EXT      0x87A0 
 4053#define GL_OUTPUT_TEXTURE_COORD4_EXT      0x87A1 
 4054#define GL_OUTPUT_TEXTURE_COORD5_EXT      0x87A2 
 4055#define GL_OUTPUT_TEXTURE_COORD6_EXT      0x87A3 
 4056#define GL_OUTPUT_TEXTURE_COORD7_EXT      0x87A4 
 4057#define GL_OUTPUT_TEXTURE_COORD8_EXT      0x87A5 
 4058#define GL_OUTPUT_TEXTURE_COORD9_EXT      0x87A6 
 4059#define GL_OUTPUT_TEXTURE_COORD10_EXT     0x87A7 
 4060#define GL_OUTPUT_TEXTURE_COORD11_EXT     0x87A8 
 4061#define GL_OUTPUT_TEXTURE_COORD12_EXT     0x87A9 
 4062#define GL_OUTPUT_TEXTURE_COORD13_EXT     0x87AA 
 4063#define GL_OUTPUT_TEXTURE_COORD14_EXT     0x87AB 
 4064#define GL_OUTPUT_TEXTURE_COORD15_EXT     0x87AC 
 4065#define GL_OUTPUT_TEXTURE_COORD16_EXT     0x87AD 
 4066#define GL_OUTPUT_TEXTURE_COORD17_EXT     0x87AE 
 4067#define GL_OUTPUT_TEXTURE_COORD18_EXT     0x87AF 
 4068#define GL_OUTPUT_TEXTURE_COORD19_EXT     0x87B0 
 4069#define GL_OUTPUT_TEXTURE_COORD20_EXT     0x87B1 
 4070#define GL_OUTPUT_TEXTURE_COORD21_EXT     0x87B2 
 4071#define GL_OUTPUT_TEXTURE_COORD22_EXT     0x87B3 
 4072#define GL_OUTPUT_TEXTURE_COORD23_EXT     0x87B4 
 4073#define GL_OUTPUT_TEXTURE_COORD24_EXT     0x87B5 
 4074#define GL_OUTPUT_TEXTURE_COORD25_EXT     0x87B6 
 4075#define GL_OUTPUT_TEXTURE_COORD26_EXT     0x87B7 
 4076#define GL_OUTPUT_TEXTURE_COORD27_EXT     0x87B8 
 4077#define GL_OUTPUT_TEXTURE_COORD28_EXT     0x87B9 
 4078#define GL_OUTPUT_TEXTURE_COORD29_EXT     0x87BA 
 4079#define GL_OUTPUT_TEXTURE_COORD30_EXT     0x87BB 
 4080#define GL_OUTPUT_TEXTURE_COORD31_EXT     0x87BC 
 4081#define GL_OUTPUT_FOG_EXT                 0x87BD 
 4082#define GL_SCALAR_EXT                     0x87BE 
 4083#define GL_VECTOR_EXT                     0x87BF 
 4084#define GL_MATRIX_EXT                     0x87C0 
 4085#define GL_VARIANT_EXT                    0x87C1 
 4086#define GL_INVARIANT_EXT                  0x87C2 
 4087#define GL_LOCAL_CONSTANT_EXT             0x87C3 
 4088#define GL_LOCAL_EXT                      0x87C4 
 4089#define GL_MAX_VERTEX_SHADER_INSTRUCTIONS_EXT 0x87C5 
 4090#define GL_MAX_VERTEX_SHADER_VARIANTS_EXT 0x87C6 
 4091#define GL_MAX_VERTEX_SHADER_INVARIANTS_EXT 0x87C7 
 4092#define GL_MAX_VERTEX_SHADER_LOCAL_CONSTANTS_EXT 0x87C8 
 4093#define GL_MAX_VERTEX_SHADER_LOCALS_EXT   0x87C9 
 4094#define GL_MAX_OPTIMIZED_VERTEX_SHADER_INSTRUCTIONS_EXT 0x87CA 
 4095#define GL_MAX_OPTIMIZED_VERTEX_SHADER_VARIANTS_EXT 0x87CB 
 4096#define GL_MAX_OPTIMIZED_VERTEX_SHADER_LOCAL_CONSTANTS_EXT 0x87CC 
 4097#define GL_MAX_OPTIMIZED_VERTEX_SHADER_INVARIANTS_EXT 0x87CD 
 4098#define GL_MAX_OPTIMIZED_VERTEX_SHADER_LOCALS_EXT 0x87CE 
 4099#define GL_VERTEX_SHADER_INSTRUCTIONS_EXT 0x87CF 
 4100#define GL_VERTEX_SHADER_VARIANTS_EXT     0x87D0 
 4101#define GL_VERTEX_SHADER_INVARIANTS_EXT   0x87D1 
 4102#define GL_VERTEX_SHADER_LOCAL_CONSTANTS_EXT 0x87D2 
 4103#define GL_VERTEX_SHADER_LOCALS_EXT       0x87D3 
 4104#define GL_VERTEX_SHADER_OPTIMIZED_EXT    0x87D4 
 4105#define GL_X_EXT                          0x87D5 
 4106#define GL_Y_EXT                          0x87D6 
 4107#define GL_Z_EXT                          0x87D7 
 4108#define GL_W_EXT                          0x87D8 
 4109#define GL_NEGATIVE_X_EXT                 0x87D9 
 4110#define GL_NEGATIVE_Y_EXT                 0x87DA 
 4111#define GL_NEGATIVE_Z_EXT                 0x87DB 
 4112#define GL_NEGATIVE_W_EXT                 0x87DC 
 4113#define GL_ZERO_EXT                       0x87DD 
 4114#define GL_ONE_EXT                        0x87DE 
 4115#define GL_NEGATIVE_ONE_EXT               0x87DF 
 4116#define GL_NORMALIZED_RANGE_EXT           0x87E0 
 4117#define GL_FULL_RANGE_EXT                 0x87E1 
 4118#define GL_CURRENT_VERTEX_EXT             0x87E2 
 4119#define GL_MVP_MATRIX_EXT                 0x87E3 
 4120#define GL_VARIANT_VALUE_EXT              0x87E4 
 4121#define GL_VARIANT_DATATYPE_EXT           0x87E5 
 4122#define GL_VARIANT_ARRAY_STRIDE_EXT       0x87E6 
 4123#define GL_VARIANT_ARRAY_TYPE_EXT         0x87E7 
 4124#define GL_VARIANT_ARRAY_EXT              0x87E8 
 4125#define GL_VARIANT_ARRAY_POINTER_EXT      0x87E9 
 4126#define GL_INVARIANT_VALUE_EXT            0x87EA 
 4127#define GL_INVARIANT_DATATYPE_EXT         0x87EB 
 4128#define GL_LOCAL_CONSTANT_VALUE_EXT       0x87EC 
 4129#define GL_LOCAL_CONSTANT_DATATYPE_EXT    0x87ED 
 4132#ifndef GL_ATI_vertex_streams 
 4133#define GL_MAX_VERTEX_STREAMS_ATI         0x876B 
 4134#define GL_VERTEX_STREAM0_ATI             0x876C 
 4135#define GL_VERTEX_STREAM1_ATI             0x876D 
 4136#define GL_VERTEX_STREAM2_ATI             0x876E 
 4137#define GL_VERTEX_STREAM3_ATI             0x876F 
 4138#define GL_VERTEX_STREAM4_ATI             0x8770 
 4139#define GL_VERTEX_STREAM5_ATI             0x8771 
 4140#define GL_VERTEX_STREAM6_ATI             0x8772 
 4141#define GL_VERTEX_STREAM7_ATI             0x8773 
 4142#define GL_VERTEX_SOURCE_ATI              0x8774 
 4145#ifndef GL_ATI_element_array 
 4146#define GL_ELEMENT_ARRAY_ATI              0x8768 
 4147#define GL_ELEMENT_ARRAY_TYPE_ATI         0x8769 
 4148#define GL_ELEMENT_ARRAY_POINTER_ATI      0x876A 
 4151#ifndef GL_SUN_mesh_array 
 4152#define GL_QUAD_MESH_SUN                  0x8614 
 4153#define GL_TRIANGLE_MESH_SUN              0x8615 
 4156#ifndef GL_SUN_slice_accum 
 4157#define GL_SLICE_ACCUM_SUN                0x85CC 
 4160#ifndef GL_NV_multisample_filter_hint 
 4161#define GL_MULTISAMPLE_FILTER_HINT_NV     0x8534 
 4164#ifndef GL_NV_depth_clamp 
 4165#define GL_DEPTH_CLAMP_NV                 0x864F 
 4168#ifndef GL_NV_occlusion_query 
 4169#define GL_PIXEL_COUNTER_BITS_NV          0x8864 
 4170#define GL_CURRENT_OCCLUSION_QUERY_ID_NV  0x8865 
 4171#define GL_PIXEL_COUNT_NV                 0x8866 
 4172#define GL_PIXEL_COUNT_AVAILABLE_NV       0x8867 
 4175#ifndef GL_NV_point_sprite 
 4176#define GL_POINT_SPRITE_NV                0x8861 
 4177#define GL_COORD_REPLACE_NV               0x8862 
 4178#define GL_POINT_SPRITE_R_MODE_NV         0x8863 
 4181#ifndef GL_NV_texture_shader3 
 4182#define GL_OFFSET_PROJECTIVE_TEXTURE_2D_NV 0x8850 
 4183#define GL_OFFSET_PROJECTIVE_TEXTURE_2D_SCALE_NV 0x8851 
 4184#define GL_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_NV 0x8852 
 4185#define GL_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_SCALE_NV 0x8853 
 4186#define GL_OFFSET_HILO_TEXTURE_2D_NV      0x8854 
 4187#define GL_OFFSET_HILO_TEXTURE_RECTANGLE_NV 0x8855 
 4188#define GL_OFFSET_HILO_PROJECTIVE_TEXTURE_2D_NV 0x8856 
 4189#define GL_OFFSET_HILO_PROJECTIVE_TEXTURE_RECTANGLE_NV 0x8857 
 4190#define GL_DEPENDENT_HILO_TEXTURE_2D_NV   0x8858 
 4191#define GL_DEPENDENT_RGB_TEXTURE_3D_NV    0x8859 
 4192#define GL_DEPENDENT_RGB_TEXTURE_CUBE_MAP_NV 0x885A 
 4193#define GL_DOT_PRODUCT_PASS_THROUGH_NV    0x885B 
 4194#define GL_DOT_PRODUCT_TEXTURE_1D_NV      0x885C 
 4195#define GL_DOT_PRODUCT_AFFINE_DEPTH_REPLACE_NV 0x885D 
 4196#define GL_HILO8_NV                       0x885E 
 4197#define GL_SIGNED_HILO8_NV                0x885F 
 4198#define GL_FORCE_BLUE_TO_ONE_NV           0x8860 
 4201#ifndef GL_NV_vertex_program1_1 
 4204#ifndef GL_EXT_shadow_funcs 
 4207#ifndef GL_EXT_stencil_two_side 
 4208#define GL_STENCIL_TEST_TWO_SIDE_EXT      0x8910 
 4209#define GL_ACTIVE_STENCIL_FACE_EXT        0x8911 
 4212#ifndef GL_ATI_text_fragment_shader 
 4213#define GL_TEXT_FRAGMENT_SHADER_ATI       0x8200 
 4216#ifndef GL_APPLE_client_storage 
 4217#define GL_UNPACK_CLIENT_STORAGE_APPLE    0x85B2 
 4220#ifndef GL_APPLE_element_array 
 4221#define GL_ELEMENT_ARRAY_APPLE            0x8A0C 
 4222#define GL_ELEMENT_ARRAY_TYPE_APPLE       0x8A0D 
 4223#define GL_ELEMENT_ARRAY_POINTER_APPLE    0x8A0E 
 4226#ifndef GL_APPLE_fence 
 4227#define GL_DRAW_PIXELS_APPLE              0x8A0A 
 4228#define GL_FENCE_APPLE                    0x8A0B 
 4231#ifndef GL_APPLE_vertex_array_object 
 4232#define GL_VERTEX_ARRAY_BINDING_APPLE     0x85B5 
 4235#ifndef GL_APPLE_vertex_array_range 
 4236#define GL_VERTEX_ARRAY_RANGE_APPLE       0x851D 
 4237#define GL_VERTEX_ARRAY_RANGE_LENGTH_APPLE 0x851E 
 4238#define GL_VERTEX_ARRAY_STORAGE_HINT_APPLE 0x851F 
 4239#define GL_VERTEX_ARRAY_RANGE_POINTER_APPLE 0x8521 
 4240#define GL_STORAGE_CLIENT_APPLE           0x85B4 
 4241#define GL_STORAGE_CACHED_APPLE           0x85BE 
 4242#define GL_STORAGE_SHARED_APPLE           0x85BF 
 4245#ifndef GL_APPLE_ycbcr_422 
 4246#define GL_YCBCR_422_APPLE                0x85B9 
 4247#define GL_UNSIGNED_SHORT_8_8_APPLE       0x85BA 
 4248#define GL_UNSIGNED_SHORT_8_8_REV_APPLE   0x85BB 
 4252#define GL_RGB_S3TC                       0x83A0 
 4253#define GL_RGB4_S3TC                      0x83A1 
 4254#define GL_RGBA_S3TC                      0x83A2 
 4255#define GL_RGBA4_S3TC                     0x83A3 
 4258#ifndef GL_ATI_draw_buffers 
 4259#define GL_MAX_DRAW_BUFFERS_ATI           0x8824 
 4260#define GL_DRAW_BUFFER0_ATI               0x8825 
 4261#define GL_DRAW_BUFFER1_ATI               0x8826 
 4262#define GL_DRAW_BUFFER2_ATI               0x8827 
 4263#define GL_DRAW_BUFFER3_ATI               0x8828 
 4264#define GL_DRAW_BUFFER4_ATI               0x8829 
 4265#define GL_DRAW_BUFFER5_ATI               0x882A 
 4266#define GL_DRAW_BUFFER6_ATI               0x882B 
 4267#define GL_DRAW_BUFFER7_ATI               0x882C 
 4268#define GL_DRAW_BUFFER8_ATI               0x882D 
 4269#define GL_DRAW_BUFFER9_ATI               0x882E 
 4270#define GL_DRAW_BUFFER10_ATI              0x882F 
 4271#define GL_DRAW_BUFFER11_ATI              0x8830 
 4272#define GL_DRAW_BUFFER12_ATI              0x8831 
 4273#define GL_DRAW_BUFFER13_ATI              0x8832 
 4274#define GL_DRAW_BUFFER14_ATI              0x8833 
 4275#define GL_DRAW_BUFFER15_ATI              0x8834 
 4278#ifndef GL_ATI_pixel_format_float 
 4279#define GL_TYPE_RGBA_FLOAT_ATI            0x8820 
 4280#define GL_COLOR_CLEAR_UNCLAMPED_VALUE_ATI 0x8835 
 4283#ifndef GL_ATI_texture_env_combine3 
 4284#define GL_MODULATE_ADD_ATI               0x8744 
 4285#define GL_MODULATE_SIGNED_ADD_ATI        0x8745 
 4286#define GL_MODULATE_SUBTRACT_ATI          0x8746 
 4289#ifndef GL_ATI_texture_float 
 4290#define GL_RGBA_FLOAT32_ATI               0x8814 
 4291#define GL_RGB_FLOAT32_ATI                0x8815 
 4292#define GL_ALPHA_FLOAT32_ATI              0x8816 
 4293#define GL_INTENSITY_FLOAT32_ATI          0x8817 
 4294#define GL_LUMINANCE_FLOAT32_ATI          0x8818 
 4295#define GL_LUMINANCE_ALPHA_FLOAT32_ATI    0x8819 
 4296#define GL_RGBA_FLOAT16_ATI               0x881A 
 4297#define GL_RGB_FLOAT16_ATI                0x881B 
 4298#define GL_ALPHA_FLOAT16_ATI              0x881C 
 4299#define GL_INTENSITY_FLOAT16_ATI          0x881D 
 4300#define GL_LUMINANCE_FLOAT16_ATI          0x881E 
 4301#define GL_LUMINANCE_ALPHA_FLOAT16_ATI    0x881F 
 4304#ifndef GL_NV_float_buffer 
 4305#define GL_FLOAT_R_NV                     0x8880 
 4306#define GL_FLOAT_RG_NV                    0x8881 
 4307#define GL_FLOAT_RGB_NV                   0x8882 
 4308#define GL_FLOAT_RGBA_NV                  0x8883 
 4309#define GL_FLOAT_R16_NV                   0x8884 
 4310#define GL_FLOAT_R32_NV                   0x8885 
 4311#define GL_FLOAT_RG16_NV                  0x8886 
 4312#define GL_FLOAT_RG32_NV                  0x8887 
 4313#define GL_FLOAT_RGB16_NV                 0x8888 
 4314#define GL_FLOAT_RGB32_NV                 0x8889 
 4315#define GL_FLOAT_RGBA16_NV                0x888A 
 4316#define GL_FLOAT_RGBA32_NV                0x888B 
 4317#define GL_TEXTURE_FLOAT_COMPONENTS_NV    0x888C 
 4318#define GL_FLOAT_CLEAR_COLOR_VALUE_NV     0x888D 
 4319#define GL_FLOAT_RGBA_MODE_NV             0x888E 
 4322#ifndef GL_NV_fragment_program 
 4323#define GL_MAX_FRAGMENT_PROGRAM_LOCAL_PARAMETERS_NV 0x8868 
 4324#define GL_FRAGMENT_PROGRAM_NV            0x8870 
 4325#define GL_MAX_TEXTURE_COORDS_NV          0x8871 
 4326#define GL_MAX_TEXTURE_IMAGE_UNITS_NV     0x8872 
 4327#define GL_FRAGMENT_PROGRAM_BINDING_NV    0x8873 
 4328#define GL_PROGRAM_ERROR_STRING_NV        0x8874 
 4331#ifndef GL_NV_half_float 
 4332#define GL_HALF_FLOAT_NV                  0x140B 
 4335#ifndef GL_NV_pixel_data_range 
 4336#define GL_WRITE_PIXEL_DATA_RANGE_NV      0x8878 
 4337#define GL_READ_PIXEL_DATA_RANGE_NV       0x8879 
 4338#define GL_WRITE_PIXEL_DATA_RANGE_LENGTH_NV 0x887A 
 4339#define GL_READ_PIXEL_DATA_RANGE_LENGTH_NV 0x887B 
 4340#define GL_WRITE_PIXEL_DATA_RANGE_POINTER_NV 0x887C 
 4341#define GL_READ_PIXEL_DATA_RANGE_POINTER_NV 0x887D 
 4344#ifndef GL_NV_primitive_restart 
 4345#define GL_PRIMITIVE_RESTART_NV           0x8558 
 4346#define GL_PRIMITIVE_RESTART_INDEX_NV     0x8559 
 4349#ifndef GL_NV_texture_expand_normal 
 4350#define GL_TEXTURE_UNSIGNED_REMAP_MODE_NV 0x888F 
 4353#ifndef GL_NV_vertex_program2 
 4356#ifndef GL_ATI_map_object_buffer 
 4359#ifndef GL_ATI_separate_stencil 
 4360#define GL_STENCIL_BACK_FUNC_ATI          0x8800 
 4361#define GL_STENCIL_BACK_FAIL_ATI          0x8801 
 4362#define GL_STENCIL_BACK_PASS_DEPTH_FAIL_ATI 0x8802 
 4363#define GL_STENCIL_BACK_PASS_DEPTH_PASS_ATI 0x8803 
 4366#ifndef GL_ATI_vertex_attrib_array_object 
 4369#ifndef GL_OES_read_format 
 4370#define GL_IMPLEMENTATION_COLOR_READ_TYPE_OES 0x8B9A 
 4371#define GL_IMPLEMENTATION_COLOR_READ_FORMAT_OES 0x8B9B 
 4374#ifndef GL_EXT_depth_bounds_test 
 4375#define GL_DEPTH_BOUNDS_TEST_EXT          0x8890 
 4376#define GL_DEPTH_BOUNDS_EXT               0x8891 
 4379#ifndef GL_EXT_texture_mirror_clamp 
 4380#define GL_MIRROR_CLAMP_EXT               0x8742 
 4381#define GL_MIRROR_CLAMP_TO_EDGE_EXT       0x8743 
 4382#define GL_MIRROR_CLAMP_TO_BORDER_EXT     0x8912 
 4385#ifndef GL_EXT_blend_equation_separate 
 4386#define GL_BLEND_EQUATION_RGB_EXT         0x8009 
 4387#define GL_BLEND_EQUATION_ALPHA_EXT       0x883D 
 4390#ifndef GL_MESA_pack_invert 
 4391#define GL_PACK_INVERT_MESA               0x8758 
 4394#ifndef GL_MESA_ycbcr_texture 
 4395#define GL_UNSIGNED_SHORT_8_8_MESA        0x85BA 
 4396#define GL_UNSIGNED_SHORT_8_8_REV_MESA    0x85BB 
 4397#define GL_YCBCR_MESA                     0x8757 
 4400#ifndef GL_EXT_pixel_buffer_object 
 4401#define GL_PIXEL_PACK_BUFFER_EXT          0x88EB 
 4402#define GL_PIXEL_UNPACK_BUFFER_EXT        0x88EC 
 4403#define GL_PIXEL_PACK_BUFFER_BINDING_EXT  0x88ED 
 4404#define GL_PIXEL_UNPACK_BUFFER_BINDING_EXT 0x88EF 
 4407#ifndef GL_NV_fragment_program_option 
 4410#ifndef GL_NV_fragment_program2 
 4411#define GL_MAX_PROGRAM_EXEC_INSTRUCTIONS_NV 0x88F4 
 4412#define GL_MAX_PROGRAM_CALL_DEPTH_NV      0x88F5 
 4413#define GL_MAX_PROGRAM_IF_DEPTH_NV        0x88F6 
 4414#define GL_MAX_PROGRAM_LOOP_DEPTH_NV      0x88F7 
 4415#define GL_MAX_PROGRAM_LOOP_COUNT_NV      0x88F8 
 4418#ifndef GL_NV_vertex_program2_option 
 4423#ifndef GL_NV_vertex_program3 
 4427#ifndef GL_EXT_framebuffer_object 
 4428#define GL_INVALID_FRAMEBUFFER_OPERATION_EXT 0x0506 
 4429#define GL_MAX_RENDERBUFFER_SIZE_EXT      0x84E8 
 4430#define GL_FRAMEBUFFER_BINDING_EXT        0x8CA6 
 4431#define GL_RENDERBUFFER_BINDING_EXT       0x8CA7 
 4432#define GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_EXT 0x8CD0 
 4433#define GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_EXT 0x8CD1 
 4434#define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_EXT 0x8CD2 
 4435#define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_EXT 0x8CD3 
 4436#define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_EXT 0x8CD4 
 4437#define GL_FRAMEBUFFER_COMPLETE_EXT       0x8CD5 
 4438#define GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT_EXT 0x8CD6 
 4439#define GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_EXT 0x8CD7 
 4440#define GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS_EXT 0x8CD9 
 4441#define GL_FRAMEBUFFER_INCOMPLETE_FORMATS_EXT 0x8CDA 
 4442#define GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_EXT 0x8CDB 
 4443#define GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER_EXT 0x8CDC 
 4444#define GL_FRAMEBUFFER_UNSUPPORTED_EXT    0x8CDD 
 4445#define GL_MAX_COLOR_ATTACHMENTS_EXT      0x8CDF 
 4446#define GL_COLOR_ATTACHMENT0_EXT          0x8CE0 
 4447#define GL_COLOR_ATTACHMENT1_EXT          0x8CE1 
 4448#define GL_COLOR_ATTACHMENT2_EXT          0x8CE2 
 4449#define GL_COLOR_ATTACHMENT3_EXT          0x8CE3 
 4450#define GL_COLOR_ATTACHMENT4_EXT          0x8CE4 
 4451#define GL_COLOR_ATTACHMENT5_EXT          0x8CE5 
 4452#define GL_COLOR_ATTACHMENT6_EXT          0x8CE6 
 4453#define GL_COLOR_ATTACHMENT7_EXT          0x8CE7 
 4454#define GL_COLOR_ATTACHMENT8_EXT          0x8CE8 
 4455#define GL_COLOR_ATTACHMENT9_EXT          0x8CE9 
 4456#define GL_COLOR_ATTACHMENT10_EXT         0x8CEA 
 4457#define GL_COLOR_ATTACHMENT11_EXT         0x8CEB 
 4458#define GL_COLOR_ATTACHMENT12_EXT         0x8CEC 
 4459#define GL_COLOR_ATTACHMENT13_EXT         0x8CED 
 4460#define GL_COLOR_ATTACHMENT14_EXT         0x8CEE 
 4461#define GL_COLOR_ATTACHMENT15_EXT         0x8CEF 
 4462#define GL_DEPTH_ATTACHMENT_EXT           0x8D00 
 4463#define GL_STENCIL_ATTACHMENT_EXT         0x8D20 
 4464#define GL_FRAMEBUFFER_EXT                0x8D40 
 4465#define GL_RENDERBUFFER_EXT               0x8D41 
 4466#define GL_RENDERBUFFER_WIDTH_EXT         0x8D42 
 4467#define GL_RENDERBUFFER_HEIGHT_EXT        0x8D43 
 4468#define GL_RENDERBUFFER_INTERNAL_FORMAT_EXT 0x8D44 
 4469#define GL_STENCIL_INDEX1_EXT             0x8D46 
 4470#define GL_STENCIL_INDEX4_EXT             0x8D47 
 4471#define GL_STENCIL_INDEX8_EXT             0x8D48 
 4472#define GL_STENCIL_INDEX16_EXT            0x8D49 
 4473#define GL_RENDERBUFFER_RED_SIZE_EXT      0x8D50 
 4474#define GL_RENDERBUFFER_GREEN_SIZE_EXT    0x8D51 
 4475#define GL_RENDERBUFFER_BLUE_SIZE_EXT     0x8D52 
 4476#define GL_RENDERBUFFER_ALPHA_SIZE_EXT    0x8D53 
 4477#define GL_RENDERBUFFER_DEPTH_SIZE_EXT    0x8D54 
 4478#define GL_RENDERBUFFER_STENCIL_SIZE_EXT  0x8D55 
 4481#ifndef GL_GREMEDY_string_marker 
 4484#ifndef GL_EXT_packed_depth_stencil 
 4485#define GL_DEPTH_STENCIL_EXT              0x84F9 
 4486#define GL_UNSIGNED_INT_24_8_EXT          0x84FA 
 4487#define GL_DEPTH24_STENCIL8_EXT           0x88F0 
 4488#define GL_TEXTURE_STENCIL_SIZE_EXT       0x88F1 
 4491#ifndef GL_EXT_stencil_clear_tag 
 4492#define GL_STENCIL_TAG_BITS_EXT           0x88F2 
 4493#define GL_STENCIL_CLEAR_TAG_VALUE_EXT    0x88F3 
 4496#ifndef GL_EXT_texture_sRGB 
 4497#define GL_SRGB_EXT                       0x8C40 
 4498#define GL_SRGB8_EXT                      0x8C41 
 4499#define GL_SRGB_ALPHA_EXT                 0x8C42 
 4500#define GL_SRGB8_ALPHA8_EXT               0x8C43 
 4501#define GL_SLUMINANCE_ALPHA_EXT           0x8C44 
 4502#define GL_SLUMINANCE8_ALPHA8_EXT         0x8C45 
 4503#define GL_SLUMINANCE_EXT                 0x8C46 
 4504#define GL_SLUMINANCE8_EXT                0x8C47 
 4505#define GL_COMPRESSED_SRGB_EXT            0x8C48 
 4506#define GL_COMPRESSED_SRGB_ALPHA_EXT      0x8C49 
 4507#define GL_COMPRESSED_SLUMINANCE_EXT      0x8C4A 
 4508#define GL_COMPRESSED_SLUMINANCE_ALPHA_EXT 0x8C4B 
 4509#define GL_COMPRESSED_SRGB_S3TC_DXT1_EXT  0x8C4C 
 4510#define GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT 0x8C4D 
 4511#define GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT 0x8C4E 
 4512#define GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT 0x8C4F 
 4515#ifndef GL_EXT_framebuffer_blit 
 4516#define GL_READ_FRAMEBUFFER_EXT           0x8CA8 
 4517#define GL_DRAW_FRAMEBUFFER_EXT           0x8CA9 
 4518#define GL_DRAW_FRAMEBUFFER_BINDING_EXT   GL_FRAMEBUFFER_BINDING_EXT 
 4519#define GL_READ_FRAMEBUFFER_BINDING_EXT   0x8CAA 
 4522#ifndef GL_EXT_framebuffer_multisample 
 4523#define GL_RENDERBUFFER_SAMPLES_EXT       0x8CAB 
 4524#define GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_EXT 0x8D56 
 4525#define GL_MAX_SAMPLES_EXT                0x8D57 
 4528#ifndef GL_MESAX_texture_stack 
 4529#define GL_TEXTURE_1D_STACK_MESAX         0x8759 
 4530#define GL_TEXTURE_2D_STACK_MESAX         0x875A 
 4531#define GL_PROXY_TEXTURE_1D_STACK_MESAX   0x875B 
 4532#define GL_PROXY_TEXTURE_2D_STACK_MESAX   0x875C 
 4533#define GL_TEXTURE_1D_STACK_BINDING_MESAX 0x875D 
 4534#define GL_TEXTURE_2D_STACK_BINDING_MESAX 0x875E 
 4537#ifndef GL_EXT_timer_query 
 4538#define GL_TIME_ELAPSED_EXT               0x88BF 
 4541#ifndef GL_EXT_gpu_program_parameters 
 4544#ifndef GL_APPLE_flush_buffer_range 
 4545#define GL_BUFFER_SERIALIZED_MODIFY_APPLE 0x8A12 
 4546#define GL_BUFFER_FLUSHING_UNMAP_APPLE    0x8A13 
 4549#ifndef GL_NV_gpu_program4 
 4550#define GL_MIN_PROGRAM_TEXEL_OFFSET_NV    0x8904 
 4551#define GL_MAX_PROGRAM_TEXEL_OFFSET_NV    0x8905 
 4552#define GL_PROGRAM_ATTRIB_COMPONENTS_NV   0x8906 
 4553#define GL_PROGRAM_RESULT_COMPONENTS_NV   0x8907 
 4554#define GL_MAX_PROGRAM_ATTRIB_COMPONENTS_NV 0x8908 
 4555#define GL_MAX_PROGRAM_RESULT_COMPONENTS_NV 0x8909 
 4556#define GL_MAX_PROGRAM_GENERIC_ATTRIBS_NV 0x8DA5 
 4557#define GL_MAX_PROGRAM_GENERIC_RESULTS_NV 0x8DA6 
 4560#ifndef GL_NV_geometry_program4 
 4561#define GL_LINES_ADJACENCY_EXT            0x000A 
 4562#define GL_LINE_STRIP_ADJACENCY_EXT       0x000B 
 4563#define GL_TRIANGLES_ADJACENCY_EXT        0x000C 
 4564#define GL_TRIANGLE_STRIP_ADJACENCY_EXT   0x000D 
 4565#define GL_GEOMETRY_PROGRAM_NV            0x8C26 
 4566#define GL_MAX_PROGRAM_OUTPUT_VERTICES_NV 0x8C27 
 4567#define GL_MAX_PROGRAM_TOTAL_OUTPUT_COMPONENTS_NV 0x8C28 
 4568#define GL_GEOMETRY_VERTICES_OUT_EXT      0x8DDA 
 4569#define GL_GEOMETRY_INPUT_TYPE_EXT        0x8DDB 
 4570#define GL_GEOMETRY_OUTPUT_TYPE_EXT       0x8DDC 
 4571#define GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_EXT 0x8C29 
 4572#define GL_FRAMEBUFFER_ATTACHMENT_LAYERED_EXT 0x8DA7 
 4573#define GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_EXT 0x8DA8 
 4574#define GL_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_EXT 0x8DA9 
 4575#define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER_EXT 0x8CD4 
 4576#define GL_PROGRAM_POINT_SIZE_EXT         0x8642 
 4579#ifndef GL_EXT_geometry_shader4 
 4580#define GL_GEOMETRY_SHADER_EXT            0x8DD9 
 4585#define GL_MAX_GEOMETRY_VARYING_COMPONENTS_EXT 0x8DDD 
 4586#define GL_MAX_VERTEX_VARYING_COMPONENTS_EXT 0x8DDE 
 4587#define GL_MAX_VARYING_COMPONENTS_EXT     0x8B4B 
 4588#define GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_EXT 0x8DDF 
 4589#define GL_MAX_GEOMETRY_OUTPUT_VERTICES_EXT 0x8DE0 
 4590#define GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_EXT 0x8DE1 
 4602#ifndef GL_NV_vertex_program4 
 4603#define GL_VERTEX_ATTRIB_ARRAY_INTEGER_NV 0x88FD 
 4606#ifndef GL_EXT_gpu_shader4 
 4607#define GL_SAMPLER_1D_ARRAY_EXT           0x8DC0 
 4608#define GL_SAMPLER_2D_ARRAY_EXT           0x8DC1 
 4609#define GL_SAMPLER_BUFFER_EXT             0x8DC2 
 4610#define GL_SAMPLER_1D_ARRAY_SHADOW_EXT    0x8DC3 
 4611#define GL_SAMPLER_2D_ARRAY_SHADOW_EXT    0x8DC4 
 4612#define GL_SAMPLER_CUBE_SHADOW_EXT        0x8DC5 
 4613#define GL_UNSIGNED_INT_VEC2_EXT          0x8DC6 
 4614#define GL_UNSIGNED_INT_VEC3_EXT          0x8DC7 
 4615#define GL_UNSIGNED_INT_VEC4_EXT          0x8DC8 
 4616#define GL_INT_SAMPLER_1D_EXT             0x8DC9 
 4617#define GL_INT_SAMPLER_2D_EXT             0x8DCA 
 4618#define GL_INT_SAMPLER_3D_EXT             0x8DCB 
 4619#define GL_INT_SAMPLER_CUBE_EXT           0x8DCC 
 4620#define GL_INT_SAMPLER_2D_RECT_EXT        0x8DCD 
 4621#define GL_INT_SAMPLER_1D_ARRAY_EXT       0x8DCE 
 4622#define GL_INT_SAMPLER_2D_ARRAY_EXT       0x8DCF 
 4623#define GL_INT_SAMPLER_BUFFER_EXT         0x8DD0 
 4624#define GL_UNSIGNED_INT_SAMPLER_1D_EXT    0x8DD1 
 4625#define GL_UNSIGNED_INT_SAMPLER_2D_EXT    0x8DD2 
 4626#define GL_UNSIGNED_INT_SAMPLER_3D_EXT    0x8DD3 
 4627#define GL_UNSIGNED_INT_SAMPLER_CUBE_EXT  0x8DD4 
 4628#define GL_UNSIGNED_INT_SAMPLER_2D_RECT_EXT 0x8DD5 
 4629#define GL_UNSIGNED_INT_SAMPLER_1D_ARRAY_EXT 0x8DD6 
 4630#define GL_UNSIGNED_INT_SAMPLER_2D_ARRAY_EXT 0x8DD7 
 4631#define GL_UNSIGNED_INT_SAMPLER_BUFFER_EXT 0x8DD8 
 4634#ifndef GL_EXT_draw_instanced 
 4637#ifndef GL_EXT_packed_float 
 4638#define GL_R11F_G11F_B10F_EXT             0x8C3A 
 4639#define GL_UNSIGNED_INT_10F_11F_11F_REV_EXT 0x8C3B 
 4640#define GL_RGBA_SIGNED_COMPONENTS_EXT     0x8C3C 
 4643#ifndef GL_EXT_texture_array 
 4644#define GL_TEXTURE_1D_ARRAY_EXT           0x8C18 
 4645#define GL_PROXY_TEXTURE_1D_ARRAY_EXT     0x8C19 
 4646#define GL_TEXTURE_2D_ARRAY_EXT           0x8C1A 
 4647#define GL_PROXY_TEXTURE_2D_ARRAY_EXT     0x8C1B 
 4648#define GL_TEXTURE_BINDING_1D_ARRAY_EXT   0x8C1C 
 4649#define GL_TEXTURE_BINDING_2D_ARRAY_EXT   0x8C1D 
 4650#define GL_MAX_ARRAY_TEXTURE_LAYERS_EXT   0x88FF 
 4651#define GL_COMPARE_REF_DEPTH_TO_TEXTURE_EXT 0x884E 
 4655#ifndef GL_EXT_texture_buffer_object 
 4656#define GL_TEXTURE_BUFFER_EXT             0x8C2A 
 4657#define GL_MAX_TEXTURE_BUFFER_SIZE_EXT    0x8C2B 
 4658#define GL_TEXTURE_BINDING_BUFFER_EXT     0x8C2C 
 4659#define GL_TEXTURE_BUFFER_DATA_STORE_BINDING_EXT 0x8C2D 
 4660#define GL_TEXTURE_BUFFER_FORMAT_EXT      0x8C2E 
 4663#ifndef GL_EXT_texture_compression_latc 
 4664#define GL_COMPRESSED_LUMINANCE_LATC1_EXT 0x8C70 
 4665#define GL_COMPRESSED_SIGNED_LUMINANCE_LATC1_EXT 0x8C71 
 4666#define GL_COMPRESSED_LUMINANCE_ALPHA_LATC2_EXT 0x8C72 
 4667#define GL_COMPRESSED_SIGNED_LUMINANCE_ALPHA_LATC2_EXT 0x8C73 
 4670#ifndef GL_EXT_texture_compression_rgtc 
 4671#define GL_COMPRESSED_RED_RGTC1_EXT       0x8DBB 
 4672#define GL_COMPRESSED_SIGNED_RED_RGTC1_EXT 0x8DBC 
 4673#define GL_COMPRESSED_RED_GREEN_RGTC2_EXT 0x8DBD 
 4674#define GL_COMPRESSED_SIGNED_RED_GREEN_RGTC2_EXT 0x8DBE 
 4677#ifndef GL_EXT_texture_shared_exponent 
 4678#define GL_RGB9_E5_EXT                    0x8C3D 
 4679#define GL_UNSIGNED_INT_5_9_9_9_REV_EXT   0x8C3E 
 4680#define GL_TEXTURE_SHARED_SIZE_EXT        0x8C3F 
 4683#ifndef GL_NV_depth_buffer_float 
 4684#define GL_DEPTH_COMPONENT32F_NV          0x8DAB 
 4685#define GL_DEPTH32F_STENCIL8_NV           0x8DAC 
 4686#define GL_FLOAT_32_UNSIGNED_INT_24_8_REV_NV 0x8DAD 
 4687#define GL_DEPTH_BUFFER_FLOAT_MODE_NV     0x8DAF 
 4690#ifndef GL_NV_fragment_program4 
 4693#ifndef GL_NV_framebuffer_multisample_coverage 
 4694#define GL_RENDERBUFFER_COVERAGE_SAMPLES_NV 0x8CAB 
 4695#define GL_RENDERBUFFER_COLOR_SAMPLES_NV  0x8E10 
 4696#define GL_MAX_MULTISAMPLE_COVERAGE_MODES_NV 0x8E11 
 4697#define GL_MULTISAMPLE_COVERAGE_MODES_NV  0x8E12 
 4700#ifndef GL_EXT_framebuffer_sRGB 
 4701#define GL_FRAMEBUFFER_SRGB_EXT           0x8DB9 
 4702#define GL_FRAMEBUFFER_SRGB_CAPABLE_EXT   0x8DBA 
 4705#ifndef GL_NV_geometry_shader4 
 4708#ifndef GL_NV_parameter_buffer_object 
 4709#define GL_MAX_PROGRAM_PARAMETER_BUFFER_BINDINGS_NV 0x8DA0 
 4710#define GL_MAX_PROGRAM_PARAMETER_BUFFER_SIZE_NV 0x8DA1 
 4711#define GL_VERTEX_PROGRAM_PARAMETER_BUFFER_NV 0x8DA2 
 4712#define GL_GEOMETRY_PROGRAM_PARAMETER_BUFFER_NV 0x8DA3 
 4713#define GL_FRAGMENT_PROGRAM_PARAMETER_BUFFER_NV 0x8DA4 
 4716#ifndef GL_EXT_draw_buffers2 
 4719#ifndef GL_NV_transform_feedback 
 4720#define GL_BACK_PRIMARY_COLOR_NV          0x8C77 
 4721#define GL_BACK_SECONDARY_COLOR_NV        0x8C78 
 4722#define GL_TEXTURE_COORD_NV               0x8C79 
 4723#define GL_CLIP_DISTANCE_NV               0x8C7A 
 4724#define GL_VERTEX_ID_NV                   0x8C7B 
 4725#define GL_PRIMITIVE_ID_NV                0x8C7C 
 4726#define GL_GENERIC_ATTRIB_NV              0x8C7D 
 4727#define GL_TRANSFORM_FEEDBACK_ATTRIBS_NV  0x8C7E 
 4728#define GL_TRANSFORM_FEEDBACK_BUFFER_MODE_NV 0x8C7F 
 4729#define GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_NV 0x8C80 
 4730#define GL_ACTIVE_VARYINGS_NV             0x8C81 
 4731#define GL_ACTIVE_VARYING_MAX_LENGTH_NV   0x8C82 
 4732#define GL_TRANSFORM_FEEDBACK_VARYINGS_NV 0x8C83 
 4733#define GL_TRANSFORM_FEEDBACK_BUFFER_START_NV 0x8C84 
 4734#define GL_TRANSFORM_FEEDBACK_BUFFER_SIZE_NV 0x8C85 
 4735#define GL_TRANSFORM_FEEDBACK_RECORD_NV   0x8C86 
 4736#define GL_PRIMITIVES_GENERATED_NV        0x8C87 
 4737#define GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_NV 0x8C88 
 4738#define GL_RASTERIZER_DISCARD_NV          0x8C89 
 4739#define GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_ATTRIBS_NV 0x8C8A 
 4740#define GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_NV 0x8C8B 
 4741#define GL_INTERLEAVED_ATTRIBS_NV         0x8C8C 
 4742#define GL_SEPARATE_ATTRIBS_NV            0x8C8D 
 4743#define GL_TRANSFORM_FEEDBACK_BUFFER_NV   0x8C8E 
 4744#define GL_TRANSFORM_FEEDBACK_BUFFER_BINDING_NV 0x8C8F 
 4745#define GL_LAYER_NV                       0x8DAA 
 4746#define GL_NEXT_BUFFER_NV                 -2 
 4747#define GL_SKIP_COMPONENTS4_NV            -3 
 4748#define GL_SKIP_COMPONENTS3_NV            -4 
 4749#define GL_SKIP_COMPONENTS2_NV            -5 
 4750#define GL_SKIP_COMPONENTS1_NV            -6 
 4753#ifndef GL_EXT_bindable_uniform 
 4754#define GL_MAX_VERTEX_BINDABLE_UNIFORMS_EXT 0x8DE2 
 4755#define GL_MAX_FRAGMENT_BINDABLE_UNIFORMS_EXT 0x8DE3 
 4756#define GL_MAX_GEOMETRY_BINDABLE_UNIFORMS_EXT 0x8DE4 
 4757#define GL_MAX_BINDABLE_UNIFORM_SIZE_EXT  0x8DED 
 4758#define GL_UNIFORM_BUFFER_EXT             0x8DEE 
 4759#define GL_UNIFORM_BUFFER_BINDING_EXT     0x8DEF 
 4762#ifndef GL_EXT_texture_integer 
 4763#define GL_RGBA32UI_EXT                   0x8D70 
 4764#define GL_RGB32UI_EXT                    0x8D71 
 4765#define GL_ALPHA32UI_EXT                  0x8D72 
 4766#define GL_INTENSITY32UI_EXT              0x8D73 
 4767#define GL_LUMINANCE32UI_EXT              0x8D74 
 4768#define GL_LUMINANCE_ALPHA32UI_EXT        0x8D75 
 4769#define GL_RGBA16UI_EXT                   0x8D76 
 4770#define GL_RGB16UI_EXT                    0x8D77 
 4771#define GL_ALPHA16UI_EXT                  0x8D78 
 4772#define GL_INTENSITY16UI_EXT              0x8D79 
 4773#define GL_LUMINANCE16UI_EXT              0x8D7A 
 4774#define GL_LUMINANCE_ALPHA16UI_EXT        0x8D7B 
 4775#define GL_RGBA8UI_EXT                    0x8D7C 
 4776#define GL_RGB8UI_EXT                     0x8D7D 
 4777#define GL_ALPHA8UI_EXT                   0x8D7E 
 4778#define GL_INTENSITY8UI_EXT               0x8D7F 
 4779#define GL_LUMINANCE8UI_EXT               0x8D80 
 4780#define GL_LUMINANCE_ALPHA8UI_EXT         0x8D81 
 4781#define GL_RGBA32I_EXT                    0x8D82 
 4782#define GL_RGB32I_EXT                     0x8D83 
 4783#define GL_ALPHA32I_EXT                   0x8D84 
 4784#define GL_INTENSITY32I_EXT               0x8D85 
 4785#define GL_LUMINANCE32I_EXT               0x8D86 
 4786#define GL_LUMINANCE_ALPHA32I_EXT         0x8D87 
 4787#define GL_RGBA16I_EXT                    0x8D88 
 4788#define GL_RGB16I_EXT                     0x8D89 
 4789#define GL_ALPHA16I_EXT                   0x8D8A 
 4790#define GL_INTENSITY16I_EXT               0x8D8B 
 4791#define GL_LUMINANCE16I_EXT               0x8D8C 
 4792#define GL_LUMINANCE_ALPHA16I_EXT         0x8D8D 
 4793#define GL_RGBA8I_EXT                     0x8D8E 
 4794#define GL_RGB8I_EXT                      0x8D8F 
 4795#define GL_ALPHA8I_EXT                    0x8D90 
 4796#define GL_INTENSITY8I_EXT                0x8D91 
 4797#define GL_LUMINANCE8I_EXT                0x8D92 
 4798#define GL_LUMINANCE_ALPHA8I_EXT          0x8D93 
 4799#define GL_RED_INTEGER_EXT                0x8D94 
 4800#define GL_GREEN_INTEGER_EXT              0x8D95 
 4801#define GL_BLUE_INTEGER_EXT               0x8D96 
 4802#define GL_ALPHA_INTEGER_EXT              0x8D97 
 4803#define GL_RGB_INTEGER_EXT                0x8D98 
 4804#define GL_RGBA_INTEGER_EXT               0x8D99 
 4805#define GL_BGR_INTEGER_EXT                0x8D9A 
 4806#define GL_BGRA_INTEGER_EXT               0x8D9B 
 4807#define GL_LUMINANCE_INTEGER_EXT          0x8D9C 
 4808#define GL_LUMINANCE_ALPHA_INTEGER_EXT    0x8D9D 
 4809#define GL_RGBA_INTEGER_MODE_EXT          0x8D9E 
 4812#ifndef GL_GREMEDY_frame_terminator 
 4815#ifndef GL_NV_conditional_render 
 4816#define GL_QUERY_WAIT_NV                  0x8E13 
 4817#define GL_QUERY_NO_WAIT_NV               0x8E14 
 4818#define GL_QUERY_BY_REGION_WAIT_NV        0x8E15 
 4819#define GL_QUERY_BY_REGION_NO_WAIT_NV     0x8E16 
 4822#ifndef GL_NV_present_video 
 4823#define GL_FRAME_NV                       0x8E26 
 4824#define GL_FIELDS_NV                      0x8E27 
 4825#define GL_CURRENT_TIME_NV                0x8E28 
 4826#define GL_NUM_FILL_STREAMS_NV            0x8E29 
 4827#define GL_PRESENT_TIME_NV                0x8E2A 
 4828#define GL_PRESENT_DURATION_NV            0x8E2B 
 4831#ifndef GL_EXT_transform_feedback 
 4832#define GL_TRANSFORM_FEEDBACK_BUFFER_EXT  0x8C8E 
 4833#define GL_TRANSFORM_FEEDBACK_BUFFER_START_EXT 0x8C84 
 4834#define GL_TRANSFORM_FEEDBACK_BUFFER_SIZE_EXT 0x8C85 
 4835#define GL_TRANSFORM_FEEDBACK_BUFFER_BINDING_EXT 0x8C8F 
 4836#define GL_INTERLEAVED_ATTRIBS_EXT        0x8C8C 
 4837#define GL_SEPARATE_ATTRIBS_EXT           0x8C8D 
 4838#define GL_PRIMITIVES_GENERATED_EXT       0x8C87 
 4839#define GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_EXT 0x8C88 
 4840#define GL_RASTERIZER_DISCARD_EXT         0x8C89 
 4841#define GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_EXT 0x8C8A 
 4842#define GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_EXT 0x8C8B 
 4843#define GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_EXT 0x8C80 
 4844#define GL_TRANSFORM_FEEDBACK_VARYINGS_EXT 0x8C83 
 4845#define GL_TRANSFORM_FEEDBACK_BUFFER_MODE_EXT 0x8C7F 
 4846#define GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH_EXT 0x8C76 
 4849#ifndef GL_EXT_direct_state_access 
 4850#define GL_PROGRAM_MATRIX_EXT             0x8E2D 
 4851#define GL_TRANSPOSE_PROGRAM_MATRIX_EXT   0x8E2E 
 4852#define GL_PROGRAM_MATRIX_STACK_DEPTH_EXT 0x8E2F 
 4855#ifndef GL_EXT_vertex_array_bgra 
 4859#ifndef GL_EXT_texture_swizzle 
 4860#define GL_TEXTURE_SWIZZLE_R_EXT          0x8E42 
 4861#define GL_TEXTURE_SWIZZLE_G_EXT          0x8E43 
 4862#define GL_TEXTURE_SWIZZLE_B_EXT          0x8E44 
 4863#define GL_TEXTURE_SWIZZLE_A_EXT          0x8E45 
 4864#define GL_TEXTURE_SWIZZLE_RGBA_EXT       0x8E46 
 4867#ifndef GL_NV_explicit_multisample 
 4868#define GL_SAMPLE_POSITION_NV             0x8E50 
 4869#define GL_SAMPLE_MASK_NV                 0x8E51 
 4870#define GL_SAMPLE_MASK_VALUE_NV           0x8E52 
 4871#define GL_TEXTURE_BINDING_RENDERBUFFER_NV 0x8E53 
 4872#define GL_TEXTURE_RENDERBUFFER_DATA_STORE_BINDING_NV 0x8E54 
 4873#define GL_TEXTURE_RENDERBUFFER_NV        0x8E55 
 4874#define GL_SAMPLER_RENDERBUFFER_NV        0x8E56 
 4875#define GL_INT_SAMPLER_RENDERBUFFER_NV    0x8E57 
 4876#define GL_UNSIGNED_INT_SAMPLER_RENDERBUFFER_NV 0x8E58 
 4877#define GL_MAX_SAMPLE_MASK_WORDS_NV       0x8E59 
 4880#ifndef GL_NV_transform_feedback2 
 4881#define GL_TRANSFORM_FEEDBACK_NV          0x8E22 
 4882#define GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED_NV 0x8E23 
 4883#define GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE_NV 0x8E24 
 4884#define GL_TRANSFORM_FEEDBACK_BINDING_NV  0x8E25 
 4887#ifndef GL_ATI_meminfo 
 4888#define GL_VBO_FREE_MEMORY_ATI            0x87FB 
 4889#define GL_TEXTURE_FREE_MEMORY_ATI        0x87FC 
 4890#define GL_RENDERBUFFER_FREE_MEMORY_ATI   0x87FD 
 4893#ifndef GL_AMD_performance_monitor 
 4894#define GL_COUNTER_TYPE_AMD               0x8BC0 
 4895#define GL_COUNTER_RANGE_AMD              0x8BC1 
 4896#define GL_UNSIGNED_INT64_AMD             0x8BC2 
 4897#define GL_PERCENTAGE_AMD                 0x8BC3 
 4898#define GL_PERFMON_RESULT_AVAILABLE_AMD   0x8BC4 
 4899#define GL_PERFMON_RESULT_SIZE_AMD        0x8BC5 
 4900#define GL_PERFMON_RESULT_AMD             0x8BC6 
 4903#ifndef GL_AMD_texture_texture4 
 4906#ifndef GL_AMD_vertex_shader_tesselator 
 4907#define GL_SAMPLER_BUFFER_AMD             0x9001 
 4908#define GL_INT_SAMPLER_BUFFER_AMD         0x9002 
 4909#define GL_UNSIGNED_INT_SAMPLER_BUFFER_AMD 0x9003 
 4910#define GL_TESSELLATION_MODE_AMD          0x9004 
 4911#define GL_TESSELLATION_FACTOR_AMD        0x9005 
 4912#define GL_DISCRETE_AMD                   0x9006 
 4913#define GL_CONTINUOUS_AMD                 0x9007 
 4916#ifndef GL_EXT_provoking_vertex 
 4917#define GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION_EXT 0x8E4C 
 4918#define GL_FIRST_VERTEX_CONVENTION_EXT    0x8E4D 
 4919#define GL_LAST_VERTEX_CONVENTION_EXT     0x8E4E 
 4920#define GL_PROVOKING_VERTEX_EXT           0x8E4F 
 4923#ifndef GL_EXT_texture_snorm 
 4924#define GL_ALPHA_SNORM                    0x9010 
 4925#define GL_LUMINANCE_SNORM                0x9011 
 4926#define GL_LUMINANCE_ALPHA_SNORM          0x9012 
 4927#define GL_INTENSITY_SNORM                0x9013 
 4928#define GL_ALPHA8_SNORM                   0x9014 
 4929#define GL_LUMINANCE8_SNORM               0x9015 
 4930#define GL_LUMINANCE8_ALPHA8_SNORM        0x9016 
 4931#define GL_INTENSITY8_SNORM               0x9017 
 4932#define GL_ALPHA16_SNORM                  0x9018 
 4933#define GL_LUMINANCE16_SNORM              0x9019 
 4934#define GL_LUMINANCE16_ALPHA16_SNORM      0x901A 
 4935#define GL_INTENSITY16_SNORM              0x901B 
 4951#ifndef GL_AMD_draw_buffers_blend 
 4954#ifndef GL_APPLE_texture_range 
 4955#define GL_TEXTURE_RANGE_LENGTH_APPLE     0x85B7 
 4956#define GL_TEXTURE_RANGE_POINTER_APPLE    0x85B8 
 4957#define GL_TEXTURE_STORAGE_HINT_APPLE     0x85BC 
 4958#define GL_STORAGE_PRIVATE_APPLE          0x85BD 
 4963#ifndef GL_APPLE_float_pixels 
 4964#define GL_HALF_APPLE                     0x140B 
 4965#define GL_RGBA_FLOAT32_APPLE             0x8814 
 4966#define GL_RGB_FLOAT32_APPLE              0x8815 
 4967#define GL_ALPHA_FLOAT32_APPLE            0x8816 
 4968#define GL_INTENSITY_FLOAT32_APPLE        0x8817 
 4969#define GL_LUMINANCE_FLOAT32_APPLE        0x8818 
 4970#define GL_LUMINANCE_ALPHA_FLOAT32_APPLE  0x8819 
 4971#define GL_RGBA_FLOAT16_APPLE             0x881A 
 4972#define GL_RGB_FLOAT16_APPLE              0x881B 
 4973#define GL_ALPHA_FLOAT16_APPLE            0x881C 
 4974#define GL_INTENSITY_FLOAT16_APPLE        0x881D 
 4975#define GL_LUMINANCE_FLOAT16_APPLE        0x881E 
 4976#define GL_LUMINANCE_ALPHA_FLOAT16_APPLE  0x881F 
 4977#define GL_COLOR_FLOAT_APPLE              0x8A0F 
 4980#ifndef GL_APPLE_vertex_program_evaluators 
 4981#define GL_VERTEX_ATTRIB_MAP1_APPLE       0x8A00 
 4982#define GL_VERTEX_ATTRIB_MAP2_APPLE       0x8A01 
 4983#define GL_VERTEX_ATTRIB_MAP1_SIZE_APPLE  0x8A02 
 4984#define GL_VERTEX_ATTRIB_MAP1_COEFF_APPLE 0x8A03 
 4985#define GL_VERTEX_ATTRIB_MAP1_ORDER_APPLE 0x8A04 
 4986#define GL_VERTEX_ATTRIB_MAP1_DOMAIN_APPLE 0x8A05 
 4987#define GL_VERTEX_ATTRIB_MAP2_SIZE_APPLE  0x8A06 
 4988#define GL_VERTEX_ATTRIB_MAP2_COEFF_APPLE 0x8A07 
 4989#define GL_VERTEX_ATTRIB_MAP2_ORDER_APPLE 0x8A08 
 4990#define GL_VERTEX_ATTRIB_MAP2_DOMAIN_APPLE 0x8A09 
 4993#ifndef GL_APPLE_aux_depth_stencil 
 4994#define GL_AUX_DEPTH_STENCIL_APPLE        0x8A14 
 4997#ifndef GL_APPLE_object_purgeable 
 4998#define GL_BUFFER_OBJECT_APPLE            0x85B3 
 4999#define GL_RELEASED_APPLE                 0x8A19 
 5000#define GL_VOLATILE_APPLE                 0x8A1A 
 5001#define GL_RETAINED_APPLE                 0x8A1B 
 5002#define GL_UNDEFINED_APPLE                0x8A1C 
 5003#define GL_PURGEABLE_APPLE                0x8A1D 
 5006#ifndef GL_APPLE_row_bytes 
 5007#define GL_PACK_ROW_BYTES_APPLE           0x8A15 
 5008#define GL_UNPACK_ROW_BYTES_APPLE         0x8A16 
 5011#ifndef GL_APPLE_rgb_422 
 5012#define GL_RGB_422_APPLE                  0x8A1F 
 5017#ifndef GL_NV_video_capture 
 5018#define GL_VIDEO_BUFFER_NV                0x9020 
 5019#define GL_VIDEO_BUFFER_BINDING_NV        0x9021 
 5020#define GL_FIELD_UPPER_NV                 0x9022 
 5021#define GL_FIELD_LOWER_NV                 0x9023 
 5022#define GL_NUM_VIDEO_CAPTURE_STREAMS_NV   0x9024 
 5023#define GL_NEXT_VIDEO_CAPTURE_BUFFER_STATUS_NV 0x9025 
 5024#define GL_VIDEO_CAPTURE_TO_422_SUPPORTED_NV 0x9026 
 5025#define GL_LAST_VIDEO_CAPTURE_STATUS_NV   0x9027 
 5026#define GL_VIDEO_BUFFER_PITCH_NV          0x9028 
 5027#define GL_VIDEO_COLOR_CONVERSION_MATRIX_NV 0x9029 
 5028#define GL_VIDEO_COLOR_CONVERSION_MAX_NV  0x902A 
 5029#define GL_VIDEO_COLOR_CONVERSION_MIN_NV  0x902B 
 5030#define GL_VIDEO_COLOR_CONVERSION_OFFSET_NV 0x902C 
 5031#define GL_VIDEO_BUFFER_INTERNAL_FORMAT_NV 0x902D 
 5032#define GL_PARTIAL_SUCCESS_NV             0x902E 
 5033#define GL_SUCCESS_NV                     0x902F 
 5034#define GL_FAILURE_NV                     0x9030 
 5035#define GL_YCBYCR8_422_NV                 0x9031 
 5036#define GL_YCBAYCR8A_4224_NV              0x9032 
 5037#define GL_Z6Y10Z6CB10Z6Y10Z6CR10_422_NV  0x9033 
 5038#define GL_Z6Y10Z6CB10Z6A10Z6Y10Z6CR10Z6A10_4224_NV 0x9034 
 5039#define GL_Z4Y12Z4CB12Z4Y12Z4CR12_422_NV  0x9035 
 5040#define GL_Z4Y12Z4CB12Z4A12Z4Y12Z4CR12Z4A12_4224_NV 0x9036 
 5041#define GL_Z4Y12Z4CB12Z4CR12_444_NV       0x9037 
 5042#define GL_VIDEO_CAPTURE_FRAME_WIDTH_NV   0x9038 
 5043#define GL_VIDEO_CAPTURE_FRAME_HEIGHT_NV  0x9039 
 5044#define GL_VIDEO_CAPTURE_FIELD_UPPER_HEIGHT_NV 0x903A 
 5045#define GL_VIDEO_CAPTURE_FIELD_LOWER_HEIGHT_NV 0x903B 
 5046#define GL_VIDEO_CAPTURE_SURFACE_ORIGIN_NV 0x903C 
 5049#ifndef GL_NV_copy_image 
 5052#ifndef GL_EXT_separate_shader_objects 
 5053#define GL_ACTIVE_PROGRAM_EXT             0x8B8D 
 5056#ifndef GL_NV_parameter_buffer_object2 
 5059#ifndef GL_NV_shader_buffer_load 
 5060#define GL_BUFFER_GPU_ADDRESS_NV          0x8F1D 
 5061#define GL_GPU_ADDRESS_NV                 0x8F34 
 5062#define GL_MAX_SHADER_BUFFER_ADDRESS_NV   0x8F35 
 5065#ifndef GL_NV_vertex_buffer_unified_memory 
 5066#define GL_VERTEX_ATTRIB_ARRAY_UNIFIED_NV 0x8F1E 
 5067#define GL_ELEMENT_ARRAY_UNIFIED_NV       0x8F1F 
 5068#define GL_VERTEX_ATTRIB_ARRAY_ADDRESS_NV 0x8F20 
 5069#define GL_VERTEX_ARRAY_ADDRESS_NV        0x8F21 
 5070#define GL_NORMAL_ARRAY_ADDRESS_NV        0x8F22 
 5071#define GL_COLOR_ARRAY_ADDRESS_NV         0x8F23 
 5072#define GL_INDEX_ARRAY_ADDRESS_NV         0x8F24 
 5073#define GL_TEXTURE_COORD_ARRAY_ADDRESS_NV 0x8F25 
 5074#define GL_EDGE_FLAG_ARRAY_ADDRESS_NV     0x8F26 
 5075#define GL_SECONDARY_COLOR_ARRAY_ADDRESS_NV 0x8F27 
 5076#define GL_FOG_COORD_ARRAY_ADDRESS_NV     0x8F28 
 5077#define GL_ELEMENT_ARRAY_ADDRESS_NV       0x8F29 
 5078#define GL_VERTEX_ATTRIB_ARRAY_LENGTH_NV  0x8F2A 
 5079#define GL_VERTEX_ARRAY_LENGTH_NV         0x8F2B 
 5080#define GL_NORMAL_ARRAY_LENGTH_NV         0x8F2C 
 5081#define GL_COLOR_ARRAY_LENGTH_NV          0x8F2D 
 5082#define GL_INDEX_ARRAY_LENGTH_NV          0x8F2E 
 5083#define GL_TEXTURE_COORD_ARRAY_LENGTH_NV  0x8F2F 
 5084#define GL_EDGE_FLAG_ARRAY_LENGTH_NV      0x8F30 
 5085#define GL_SECONDARY_COLOR_ARRAY_LENGTH_NV 0x8F31 
 5086#define GL_FOG_COORD_ARRAY_LENGTH_NV      0x8F32 
 5087#define GL_ELEMENT_ARRAY_LENGTH_NV        0x8F33 
 5088#define GL_DRAW_INDIRECT_UNIFIED_NV       0x8F40 
 5089#define GL_DRAW_INDIRECT_ADDRESS_NV       0x8F41 
 5090#define GL_DRAW_INDIRECT_LENGTH_NV        0x8F42 
 5093#ifndef GL_NV_texture_barrier 
 5096#ifndef GL_AMD_shader_stencil_export 
 5099#ifndef GL_AMD_seamless_cubemap_per_texture 
 5103#ifndef GL_AMD_conservative_depth 
 5106#ifndef GL_EXT_shader_image_load_store 
 5107#define GL_MAX_IMAGE_UNITS_EXT            0x8F38 
 5108#define GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS_EXT 0x8F39 
 5109#define GL_IMAGE_BINDING_NAME_EXT         0x8F3A 
 5110#define GL_IMAGE_BINDING_LEVEL_EXT        0x8F3B 
 5111#define GL_IMAGE_BINDING_LAYERED_EXT      0x8F3C 
 5112#define GL_IMAGE_BINDING_LAYER_EXT        0x8F3D 
 5113#define GL_IMAGE_BINDING_ACCESS_EXT       0x8F3E 
 5114#define GL_IMAGE_1D_EXT                   0x904C 
 5115#define GL_IMAGE_2D_EXT                   0x904D 
 5116#define GL_IMAGE_3D_EXT                   0x904E 
 5117#define GL_IMAGE_2D_RECT_EXT              0x904F 
 5118#define GL_IMAGE_CUBE_EXT                 0x9050 
 5119#define GL_IMAGE_BUFFER_EXT               0x9051 
 5120#define GL_IMAGE_1D_ARRAY_EXT             0x9052 
 5121#define GL_IMAGE_2D_ARRAY_EXT             0x9053 
 5122#define GL_IMAGE_CUBE_MAP_ARRAY_EXT       0x9054 
 5123#define GL_IMAGE_2D_MULTISAMPLE_EXT       0x9055 
 5124#define GL_IMAGE_2D_MULTISAMPLE_ARRAY_EXT 0x9056 
 5125#define GL_INT_IMAGE_1D_EXT               0x9057 
 5126#define GL_INT_IMAGE_2D_EXT               0x9058 
 5127#define GL_INT_IMAGE_3D_EXT               0x9059 
 5128#define GL_INT_IMAGE_2D_RECT_EXT          0x905A 
 5129#define GL_INT_IMAGE_CUBE_EXT             0x905B 
 5130#define GL_INT_IMAGE_BUFFER_EXT           0x905C 
 5131#define GL_INT_IMAGE_1D_ARRAY_EXT         0x905D 
 5132#define GL_INT_IMAGE_2D_ARRAY_EXT         0x905E 
 5133#define GL_INT_IMAGE_CUBE_MAP_ARRAY_EXT   0x905F 
 5134#define GL_INT_IMAGE_2D_MULTISAMPLE_EXT   0x9060 
 5135#define GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY_EXT 0x9061 
 5136#define GL_UNSIGNED_INT_IMAGE_1D_EXT      0x9062 
 5137#define GL_UNSIGNED_INT_IMAGE_2D_EXT      0x9063 
 5138#define GL_UNSIGNED_INT_IMAGE_3D_EXT      0x9064 
 5139#define GL_UNSIGNED_INT_IMAGE_2D_RECT_EXT 0x9065 
 5140#define GL_UNSIGNED_INT_IMAGE_CUBE_EXT    0x9066 
 5141#define GL_UNSIGNED_INT_IMAGE_BUFFER_EXT  0x9067 
 5142#define GL_UNSIGNED_INT_IMAGE_1D_ARRAY_EXT 0x9068 
 5143#define GL_UNSIGNED_INT_IMAGE_2D_ARRAY_EXT 0x9069 
 5144#define GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY_EXT 0x906A 
 5145#define GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_EXT 0x906B 
 5146#define GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY_EXT 0x906C 
 5147#define GL_MAX_IMAGE_SAMPLES_EXT          0x906D 
 5148#define GL_IMAGE_BINDING_FORMAT_EXT       0x906E 
 5149#define GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT_EXT 0x00000001 
 5150#define GL_ELEMENT_ARRAY_BARRIER_BIT_EXT  0x00000002 
 5151#define GL_UNIFORM_BARRIER_BIT_EXT        0x00000004 
 5152#define GL_TEXTURE_FETCH_BARRIER_BIT_EXT  0x00000008 
 5153#define GL_SHADER_IMAGE_ACCESS_BARRIER_BIT_EXT 0x00000020 
 5154#define GL_COMMAND_BARRIER_BIT_EXT        0x00000040 
 5155#define GL_PIXEL_BUFFER_BARRIER_BIT_EXT   0x00000080 
 5156#define GL_TEXTURE_UPDATE_BARRIER_BIT_EXT 0x00000100 
 5157#define GL_BUFFER_UPDATE_BARRIER_BIT_EXT  0x00000200 
 5158#define GL_FRAMEBUFFER_BARRIER_BIT_EXT    0x00000400 
 5159#define GL_TRANSFORM_FEEDBACK_BARRIER_BIT_EXT 0x00000800 
 5160#define GL_ATOMIC_COUNTER_BARRIER_BIT_EXT 0x00001000 
 5161#define GL_ALL_BARRIER_BITS_EXT           0xFFFFFFFF 
 5164#ifndef GL_EXT_vertex_attrib_64bit 
 5166#define GL_DOUBLE_VEC2_EXT                0x8FFC 
 5167#define GL_DOUBLE_VEC3_EXT                0x8FFD 
 5168#define GL_DOUBLE_VEC4_EXT                0x8FFE 
 5169#define GL_DOUBLE_MAT2_EXT                0x8F46 
 5170#define GL_DOUBLE_MAT3_EXT                0x8F47 
 5171#define GL_DOUBLE_MAT4_EXT                0x8F48 
 5172#define GL_DOUBLE_MAT2x3_EXT              0x8F49 
 5173#define GL_DOUBLE_MAT2x4_EXT              0x8F4A 
 5174#define GL_DOUBLE_MAT3x2_EXT              0x8F4B 
 5175#define GL_DOUBLE_MAT3x4_EXT              0x8F4C 
 5176#define GL_DOUBLE_MAT4x2_EXT              0x8F4D 
 5177#define GL_DOUBLE_MAT4x3_EXT              0x8F4E 
 5180#ifndef GL_NV_gpu_program5 
 5181#define GL_MAX_GEOMETRY_PROGRAM_INVOCATIONS_NV 0x8E5A 
 5182#define GL_MIN_FRAGMENT_INTERPOLATION_OFFSET_NV 0x8E5B 
 5183#define GL_MAX_FRAGMENT_INTERPOLATION_OFFSET_NV 0x8E5C 
 5184#define GL_FRAGMENT_PROGRAM_INTERPOLATION_OFFSET_BITS_NV 0x8E5D 
 5185#define GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET_NV 0x8E5E 
 5186#define GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET_NV 0x8E5F 
 5187#define GL_MAX_PROGRAM_SUBROUTINE_PARAMETERS_NV 0x8F44 
 5188#define GL_MAX_PROGRAM_SUBROUTINE_NUM_NV  0x8F45 
 5191#ifndef GL_NV_gpu_shader5 
 5192#define GL_INT64_NV                       0x140E 
 5193#define GL_UNSIGNED_INT64_NV              0x140F 
 5194#define GL_INT8_NV                        0x8FE0 
 5195#define GL_INT8_VEC2_NV                   0x8FE1 
 5196#define GL_INT8_VEC3_NV                   0x8FE2 
 5197#define GL_INT8_VEC4_NV                   0x8FE3 
 5198#define GL_INT16_NV                       0x8FE4 
 5199#define GL_INT16_VEC2_NV                  0x8FE5 
 5200#define GL_INT16_VEC3_NV                  0x8FE6 
 5201#define GL_INT16_VEC4_NV                  0x8FE7 
 5202#define GL_INT64_VEC2_NV                  0x8FE9 
 5203#define GL_INT64_VEC3_NV                  0x8FEA 
 5204#define GL_INT64_VEC4_NV                  0x8FEB 
 5205#define GL_UNSIGNED_INT8_NV               0x8FEC 
 5206#define GL_UNSIGNED_INT8_VEC2_NV          0x8FED 
 5207#define GL_UNSIGNED_INT8_VEC3_NV          0x8FEE 
 5208#define GL_UNSIGNED_INT8_VEC4_NV          0x8FEF 
 5209#define GL_UNSIGNED_INT16_NV              0x8FF0 
 5210#define GL_UNSIGNED_INT16_VEC2_NV         0x8FF1 
 5211#define GL_UNSIGNED_INT16_VEC3_NV         0x8FF2 
 5212#define GL_UNSIGNED_INT16_VEC4_NV         0x8FF3 
 5213#define GL_UNSIGNED_INT64_VEC2_NV         0x8FF5 
 5214#define GL_UNSIGNED_INT64_VEC3_NV         0x8FF6 
 5215#define GL_UNSIGNED_INT64_VEC4_NV         0x8FF7 
 5216#define GL_FLOAT16_NV                     0x8FF8 
 5217#define GL_FLOAT16_VEC2_NV                0x8FF9 
 5218#define GL_FLOAT16_VEC3_NV                0x8FFA 
 5219#define GL_FLOAT16_VEC4_NV                0x8FFB 
 5223#ifndef GL_NV_shader_buffer_store 
 5224#define GL_SHADER_GLOBAL_ACCESS_BARRIER_BIT_NV 0x00000010 
 5229#ifndef GL_NV_tessellation_program5 
 5230#define GL_MAX_PROGRAM_PATCH_ATTRIBS_NV   0x86D8 
 5231#define GL_TESS_CONTROL_PROGRAM_NV        0x891E 
 5232#define GL_TESS_EVALUATION_PROGRAM_NV     0x891F 
 5233#define GL_TESS_CONTROL_PROGRAM_PARAMETER_BUFFER_NV 0x8C74 
 5234#define GL_TESS_EVALUATION_PROGRAM_PARAMETER_BUFFER_NV 0x8C75 
 5237#ifndef GL_NV_vertex_attrib_integer_64bit 
 5242#ifndef GL_NV_multisample_coverage 
 5243#define GL_COVERAGE_SAMPLES_NV            0x80A9 
 5244#define GL_COLOR_SAMPLES_NV               0x8E20 
 5247#ifndef GL_AMD_name_gen_delete 
 5248#define GL_DATA_BUFFER_AMD                0x9151 
 5249#define GL_PERFORMANCE_MONITOR_AMD        0x9152 
 5250#define GL_QUERY_OBJECT_AMD               0x9153 
 5251#define GL_VERTEX_ARRAY_OBJECT_AMD        0x9154 
 5252#define GL_SAMPLER_OBJECT_AMD             0x9155 
 5255#ifndef GL_AMD_debug_output 
 5256#define GL_MAX_DEBUG_LOGGED_MESSAGES_AMD  0x9144 
 5257#define GL_DEBUG_LOGGED_MESSAGES_AMD      0x9145 
 5258#define GL_DEBUG_SEVERITY_HIGH_AMD        0x9146 
 5259#define GL_DEBUG_SEVERITY_MEDIUM_AMD      0x9147 
 5260#define GL_DEBUG_SEVERITY_LOW_AMD         0x9148 
 5261#define GL_DEBUG_CATEGORY_API_ERROR_AMD   0x9149 
 5262#define GL_DEBUG_CATEGORY_WINDOW_SYSTEM_AMD 0x914A 
 5263#define GL_DEBUG_CATEGORY_DEPRECATION_AMD 0x914B 
 5264#define GL_DEBUG_CATEGORY_UNDEFINED_BEHAVIOR_AMD 0x914C 
 5265#define GL_DEBUG_CATEGORY_PERFORMANCE_AMD 0x914D 
 5266#define GL_DEBUG_CATEGORY_SHADER_COMPILER_AMD 0x914E 
 5267#define GL_DEBUG_CATEGORY_APPLICATION_AMD 0x914F 
 5268#define GL_DEBUG_CATEGORY_OTHER_AMD       0x9150 
 5271#ifndef GL_NV_vdpau_interop 
 5272#define GL_SURFACE_STATE_NV               0x86EB 
 5273#define GL_SURFACE_REGISTERED_NV          0x86FD 
 5274#define GL_SURFACE_MAPPED_NV              0x8700 
 5275#define GL_WRITE_DISCARD_NV               0x88BE 
 5278#ifndef GL_AMD_transform_feedback3_lines_triangles 
 5281#ifndef GL_AMD_depth_clamp_separate 
 5282#define GL_DEPTH_CLAMP_NEAR_AMD           0x901E 
 5283#define GL_DEPTH_CLAMP_FAR_AMD            0x901F 
 5286#ifndef GL_EXT_texture_sRGB_decode 
 5287#define GL_TEXTURE_SRGB_DECODE_EXT        0x8A48 
 5288#define GL_DECODE_EXT                     0x8A49 
 5289#define GL_SKIP_DECODE_EXT                0x8A4A 
 5292#ifndef GL_NV_texture_multisample 
 5293#define GL_TEXTURE_COVERAGE_SAMPLES_NV    0x9045 
 5294#define GL_TEXTURE_COLOR_SAMPLES_NV       0x9046 
 5297#ifndef GL_AMD_blend_minmax_factor 
 5298#define GL_FACTOR_MIN_AMD                 0x901C 
 5299#define GL_FACTOR_MAX_AMD                 0x901D 
 5302#ifndef GL_AMD_sample_positions 
 5303#define GL_SUBSAMPLE_DISTANCE_AMD         0x883F 
 5306#ifndef GL_EXT_x11_sync_object 
 5307#define GL_SYNC_X11_FENCE_EXT             0x90E1 
 5310#ifndef GL_AMD_multi_draw_indirect 
 5313#ifndef GL_EXT_framebuffer_multisample_blit_scaled 
 5314#define GL_SCALED_RESOLVE_FASTEST_EXT     0x90BA 
 5315#define GL_SCALED_RESOLVE_NICEST_EXT      0x90BB 
 5318#ifndef GL_AMD_pinned_memory 
 5319#define GL_EXTERNAL_VIRTUAL_MEMORY_BUFFER_AMD 0x9160 
 5322#ifndef GL_AMD_stencil_operation_extended 
 5323#define GL_SET_AMD                        0x874A 
 5324#define GL_REPLACE_VALUE_AMD              0x874B 
 5325#define GL_STENCIL_OP_VALUE_AMD           0x874C 
 5326#define GL_STENCIL_BACK_OP_VALUE_AMD      0x874D 
 5333#ifndef GL_VERSION_2_0 
 5338#ifndef GL_VERSION_1_5 
 5340typedef ptrdiff_t GLintptr;
 
 5341typedef ptrdiff_t GLsizeiptr;
 
 5344#ifndef GL_ARB_vertex_buffer_object 
 5346typedef ptrdiff_t GLintptrARB;
 
 5347typedef ptrdiff_t GLsizeiptrARB;
 
 5350#ifndef GL_ARB_shader_objects 
 5352typedef char GLcharARB;
 
 5353typedef unsigned int GLhandleARB;
 
 5357#ifndef GL_ARB_half_float_pixel 
 5358typedef unsigned short GLhalfARB;
 
 5361#ifndef GL_NV_half_float 
 5362typedef unsigned short GLhalfNV;
 
 5365#ifndef GLEXT_64_TYPES_DEFINED 
 5367#define GLEXT_64_TYPES_DEFINED 
 5370#if defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L 
 5371#include <inttypes.h> 
 5372#elif defined(__sun__) || defined(__digital__) 
 5373#include <inttypes.h> 
 5374#if defined(__STDC__) 
 5375#if defined(__arch64__) || defined(_LP64) 
 5380typedef unsigned long long int uint64_t;
 
 5383#elif defined( __VMS ) || defined(__sgi) 
 5384#include <inttypes.h> 
 5385#elif defined(__SCO__) || defined(__USLC__) 
 5387#elif defined(__UNIXOS2__) || defined(__SOL64__) 
 5390typedef unsigned long long int uint64_t;
 
 5391#elif defined(_WIN32) && defined(__GNUC__) 
 5393#elif defined(_WIN32) 
 5399#include <inttypes.h> 
 5403#ifndef GL_EXT_timer_query 
 5411typedef struct __GLsync *GLsync;
 
 5414#ifndef GL_ARB_cl_event 
 5420#ifndef GL_ARB_debug_output 
 5421typedef void (APIENTRY *GLDEBUGPROCARB)(GLenum source,GLenum type,GLuint id,GLenum severity,GLsizei length,
const GLchar *message,GLvoid *userParam);
 
 5424#ifndef GL_AMD_debug_output 
 5425typedef void (APIENTRY *GLDEBUGPROCAMD)(GLuint id,GLenum category,GLenum severity,GLsizei length,
const GLchar *message,GLvoid *userParam);
 
 5428#ifndef GL_NV_vdpau_interop 
 5429typedef GLintptr GLvdpauSurfaceNV;
 
 5432#ifndef GL_VERSION_1_2 
 5433#define GL_VERSION_1_2 1 
 5434#ifdef GL_GLEXT_PROTOTYPES 
 5435GLAPI 
void APIENTRY glBlendColor (GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha);
 
 5436GLAPI 
void APIENTRY glBlendEquation (GLenum mode);
 
 5437GLAPI 
void APIENTRY glDrawRangeElements (GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, 
const GLvoid *indices);
 
 5438GLAPI 
void APIENTRY glTexImage3D (GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, 
const GLvoid *pixels);
 
 5439GLAPI 
void APIENTRY glTexSubImage3D (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, 
const GLvoid *pixels);
 
 5440GLAPI 
void APIENTRY glCopyTexSubImage3D (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height);
 
 5442typedef void (APIENTRYP PFNGLBLENDCOLORPROC) (GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha);
 
 5443typedef void (APIENTRYP PFNGLBLENDEQUATIONPROC) (GLenum mode);
 
 5444typedef void (APIENTRYP PFNGLDRAWRANGEELEMENTSPROC) (GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, 
const GLvoid *indices);
 
 5445typedef void (APIENTRYP PFNGLTEXIMAGE3DPROC) (GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, 
const GLvoid *pixels);
 
 5446typedef 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);
 
 5447typedef void (APIENTRYP PFNGLCOPYTEXSUBIMAGE3DPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height);
 
 5450#ifndef GL_VERSION_1_2_DEPRECATED 
 5451#define GL_VERSION_1_2_DEPRECATED 1 
 5452#ifdef GL_GLEXT_PROTOTYPES 
 5453GLAPI 
void APIENTRY glColorTable (GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, 
const GLvoid *table);
 
 5454GLAPI 
void APIENTRY glColorTableParameterfv (GLenum target, GLenum pname, 
const GLfloat *params);
 
 5455GLAPI 
void APIENTRY glColorTableParameteriv (GLenum target, GLenum pname, 
const GLint *params);
 
 5456GLAPI 
void APIENTRY glCopyColorTable (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width);
 
 5457GLAPI 
void APIENTRY glGetColorTable (GLenum target, GLenum format, GLenum type, GLvoid *table);
 
 5458GLAPI 
void APIENTRY glGetColorTableParameterfv (GLenum target, GLenum pname, GLfloat *params);
 
 5459GLAPI 
void APIENTRY glGetColorTableParameteriv (GLenum target, GLenum pname, GLint *params);
 
 5460GLAPI 
void APIENTRY glColorSubTable (GLenum target, GLsizei start, GLsizei count, GLenum format, GLenum type, 
const GLvoid *data);
 
 5461GLAPI 
void APIENTRY glCopyColorSubTable (GLenum target, GLsizei start, GLint x, GLint y, GLsizei width);
 
 5462GLAPI 
void APIENTRY glConvolutionFilter1D (GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, 
const GLvoid *image);
 
 5463GLAPI 
void APIENTRY glConvolutionFilter2D (GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, 
const GLvoid *image);
 
 5464GLAPI 
void APIENTRY glConvolutionParameterf (GLenum target, GLenum pname, GLfloat params);
 
 5465GLAPI 
void APIENTRY glConvolutionParameterfv (GLenum target, GLenum pname, 
const GLfloat *params);
 
 5466GLAPI 
void APIENTRY glConvolutionParameteri (GLenum target, GLenum pname, GLint params);
 
 5467GLAPI 
void APIENTRY glConvolutionParameteriv (GLenum target, GLenum pname, 
const GLint *params);
 
 5468GLAPI 
void APIENTRY glCopyConvolutionFilter1D (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width);
 
 5469GLAPI 
void APIENTRY glCopyConvolutionFilter2D (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height);
 
 5470GLAPI 
void APIENTRY glGetConvolutionFilter (GLenum target, GLenum format, GLenum type, GLvoid *image);
 
 5471GLAPI 
void APIENTRY glGetConvolutionParameterfv (GLenum target, GLenum pname, GLfloat *params);
 
 5472GLAPI 
void APIENTRY glGetConvolutionParameteriv (GLenum target, GLenum pname, GLint *params);
 
 5473GLAPI 
void APIENTRY glGetSeparableFilter (GLenum target, GLenum format, GLenum type, GLvoid *row, GLvoid *column, GLvoid *span);
 
 5474GLAPI 
void APIENTRY glSeparableFilter2D (GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, 
const GLvoid *row, 
const GLvoid *column);
 
 5475GLAPI 
void APIENTRY glGetHistogram (GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid *values);
 
 5476GLAPI 
void APIENTRY glGetHistogramParameterfv (GLenum target, GLenum pname, GLfloat *params);
 
 5477GLAPI 
void APIENTRY glGetHistogramParameteriv (GLenum target, GLenum pname, GLint *params);
 
 5478GLAPI 
void APIENTRY glGetMinmax (GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid *values);
 
 5479GLAPI 
void APIENTRY glGetMinmaxParameterfv (GLenum target, GLenum pname, GLfloat *params);
 
 5480GLAPI 
void APIENTRY glGetMinmaxParameteriv (GLenum target, GLenum pname, GLint *params);
 
 5481GLAPI 
void APIENTRY glHistogram (GLenum target, GLsizei width, GLenum internalformat, GLboolean sink);
 
 5482GLAPI 
void APIENTRY glMinmax (GLenum target, GLenum internalformat, GLboolean sink);
 
 5483GLAPI 
void APIENTRY glResetHistogram (GLenum target);
 
 5484GLAPI 
void APIENTRY glResetMinmax (GLenum target);
 
 5486typedef void (APIENTRYP PFNGLCOLORTABLEPROC) (GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, 
const GLvoid *table);
 
 5487typedef void (APIENTRYP PFNGLCOLORTABLEPARAMETERFVPROC) (GLenum target, GLenum pname, 
const GLfloat *params);
 
 5488typedef void (APIENTRYP PFNGLCOLORTABLEPARAMETERIVPROC) (GLenum target, GLenum pname, 
const GLint *params);
 
 5489typedef void (APIENTRYP PFNGLCOPYCOLORTABLEPROC) (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width);
 
 5490typedef void (APIENTRYP PFNGLGETCOLORTABLEPROC) (GLenum target, GLenum format, GLenum type, GLvoid *table);
 
 5491typedef void (APIENTRYP PFNGLGETCOLORTABLEPARAMETERFVPROC) (GLenum target, GLenum pname, GLfloat *params);
 
 5492typedef void (APIENTRYP PFNGLGETCOLORTABLEPARAMETERIVPROC) (GLenum target, GLenum pname, GLint *params);
 
 5493typedef void (APIENTRYP PFNGLCOLORSUBTABLEPROC) (GLenum target, GLsizei start, GLsizei count, GLenum format, GLenum type, 
const GLvoid *data);
 
 5494typedef void (APIENTRYP PFNGLCOPYCOLORSUBTABLEPROC) (GLenum target, GLsizei start, GLint x, GLint y, GLsizei width);
 
 5495typedef void (APIENTRYP PFNGLCONVOLUTIONFILTER1DPROC) (GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, 
const GLvoid *image);
 
 5496typedef void (APIENTRYP PFNGLCONVOLUTIONFILTER2DPROC) (GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, 
const GLvoid *image);
 
 5497typedef void (APIENTRYP PFNGLCONVOLUTIONPARAMETERFPROC) (GLenum target, GLenum pname, GLfloat params);
 
 5498typedef void (APIENTRYP PFNGLCONVOLUTIONPARAMETERFVPROC) (GLenum target, GLenum pname, 
const GLfloat *params);
 
 5499typedef void (APIENTRYP PFNGLCONVOLUTIONPARAMETERIPROC) (GLenum target, GLenum pname, GLint params);
 
 5500typedef void (APIENTRYP PFNGLCONVOLUTIONPARAMETERIVPROC) (GLenum target, GLenum pname, 
const GLint *params);
 
 5501typedef void (APIENTRYP PFNGLCOPYCONVOLUTIONFILTER1DPROC) (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width);
 
 5502typedef void (APIENTRYP PFNGLCOPYCONVOLUTIONFILTER2DPROC) (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height);
 
 5503typedef void (APIENTRYP PFNGLGETCONVOLUTIONFILTERPROC) (GLenum target, GLenum format, GLenum type, GLvoid *image);
 
 5504typedef void (APIENTRYP PFNGLGETCONVOLUTIONPARAMETERFVPROC) (GLenum target, GLenum pname, GLfloat *params);
 
 5505typedef void (APIENTRYP PFNGLGETCONVOLUTIONPARAMETERIVPROC) (GLenum target, GLenum pname, GLint *params);
 
 5506typedef void (APIENTRYP PFNGLGETSEPARABLEFILTERPROC) (GLenum target, GLenum format, GLenum type, GLvoid *row, GLvoid *column, GLvoid *span);
 
 5507typedef void (APIENTRYP PFNGLSEPARABLEFILTER2DPROC) (GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, 
const GLvoid *row, 
const GLvoid *column);
 
 5508typedef void (APIENTRYP PFNGLGETHISTOGRAMPROC) (GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid *values);
 
 5509typedef void (APIENTRYP PFNGLGETHISTOGRAMPARAMETERFVPROC) (GLenum target, GLenum pname, GLfloat *params);
 
 5510typedef void (APIENTRYP PFNGLGETHISTOGRAMPARAMETERIVPROC) (GLenum target, GLenum pname, GLint *params);
 
 5511typedef void (APIENTRYP PFNGLGETMINMAXPROC) (GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid *values);
 
 5512typedef void (APIENTRYP PFNGLGETMINMAXPARAMETERFVPROC) (GLenum target, GLenum pname, GLfloat *params);
 
 5513typedef void (APIENTRYP PFNGLGETMINMAXPARAMETERIVPROC) (GLenum target, GLenum pname, GLint *params);
 
 5514typedef void (APIENTRYP PFNGLHISTOGRAMPROC) (GLenum target, GLsizei width, GLenum internalformat, GLboolean sink);
 
 5515typedef void (APIENTRYP PFNGLMINMAXPROC) (GLenum target, GLenum internalformat, GLboolean sink);
 
 5516typedef void (APIENTRYP PFNGLRESETHISTOGRAMPROC) (GLenum target);
 
 5517typedef void (APIENTRYP PFNGLRESETMINMAXPROC) (GLenum target);
 
 5520#ifndef GL_VERSION_1_3 
 5521#define GL_VERSION_1_3 1 
 5522#ifdef GL_GLEXT_PROTOTYPES 
 5523GLAPI 
void APIENTRY glActiveTexture (GLenum texture);
 
 5524GLAPI 
void APIENTRY glSampleCoverage (GLclampf value, GLboolean invert);
 
 5525GLAPI 
void APIENTRY glCompressedTexImage3D (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, 
const GLvoid *data);
 
 5526GLAPI 
void APIENTRY glCompressedTexImage2D (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, 
const GLvoid *data);
 
 5527GLAPI 
void APIENTRY glCompressedTexImage1D (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, 
const GLvoid *data);
 
 5528GLAPI 
void APIENTRY glCompressedTexSubImage3D (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, 
const GLvoid *data);
 
 5529GLAPI 
void APIENTRY glCompressedTexSubImage2D (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, 
const GLvoid *data);
 
 5530GLAPI 
void APIENTRY glCompressedTexSubImage1D (GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, 
const GLvoid *data);
 
 5531GLAPI 
void APIENTRY glGetCompressedTexImage (GLenum target, GLint level, GLvoid *img);
 
 5533typedef void (APIENTRYP PFNGLACTIVETEXTUREPROC) (GLenum texture);
 
 5534typedef void (APIENTRYP PFNGLSAMPLECOVERAGEPROC) (GLclampf value, GLboolean invert);
 
 5535typedef void (APIENTRYP PFNGLCOMPRESSEDTEXIMAGE3DPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, 
const GLvoid *data);
 
 5536typedef void (APIENTRYP PFNGLCOMPRESSEDTEXIMAGE2DPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, 
const GLvoid *data);
 
 5537typedef void (APIENTRYP PFNGLCOMPRESSEDTEXIMAGE1DPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, 
const GLvoid *data);
 
 5538typedef 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);
 
 5539typedef void (APIENTRYP PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, 
const GLvoid *data);
 
 5540typedef void (APIENTRYP PFNGLCOMPRESSEDTEXSUBIMAGE1DPROC) (GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, 
const GLvoid *data);
 
 5541typedef void (APIENTRYP PFNGLGETCOMPRESSEDTEXIMAGEPROC) (GLenum target, GLint level, GLvoid *img);
 
 5544#ifndef GL_VERSION_1_3_DEPRECATED 
 5545#define GL_VERSION_1_3_DEPRECATED 1 
 5546#ifdef GL_GLEXT_PROTOTYPES 
 5547GLAPI 
void APIENTRY glClientActiveTexture (GLenum texture);
 
 5548GLAPI 
void APIENTRY glMultiTexCoord1d (GLenum target, GLdouble s);
 
 5549GLAPI 
void APIENTRY glMultiTexCoord1dv (GLenum target, 
const GLdouble *v);
 
 5550GLAPI 
void APIENTRY glMultiTexCoord1f (GLenum target, GLfloat s);
 
 5551GLAPI 
void APIENTRY glMultiTexCoord1fv (GLenum target, 
const GLfloat *v);
 
 5552GLAPI 
void APIENTRY glMultiTexCoord1i (GLenum target, GLint s);
 
 5553GLAPI 
void APIENTRY glMultiTexCoord1iv (GLenum target, 
const GLint *v);
 
 5554GLAPI 
void APIENTRY glMultiTexCoord1s (GLenum target, GLshort s);
 
 5555GLAPI 
void APIENTRY glMultiTexCoord1sv (GLenum target, 
const GLshort *v);
 
 5556GLAPI 
void APIENTRY glMultiTexCoord2d (GLenum target, GLdouble s, GLdouble t);
 
 5557GLAPI 
void APIENTRY glMultiTexCoord2dv (GLenum target, 
const GLdouble *v);
 
 5558GLAPI 
void APIENTRY glMultiTexCoord2f (GLenum target, GLfloat s, GLfloat t);
 
 5559GLAPI 
void APIENTRY glMultiTexCoord2fv (GLenum target, 
const GLfloat *v);
 
 5560GLAPI 
void APIENTRY glMultiTexCoord2i (GLenum target, GLint s, GLint t);
 
 5561GLAPI 
void APIENTRY glMultiTexCoord2iv (GLenum target, 
const GLint *v);
 
 5562GLAPI 
void APIENTRY glMultiTexCoord2s (GLenum target, GLshort s, GLshort t);
 
 5563GLAPI 
void APIENTRY glMultiTexCoord2sv (GLenum target, 
const GLshort *v);
 
 5564GLAPI 
void APIENTRY glMultiTexCoord3d (GLenum target, GLdouble s, GLdouble t, GLdouble r);
 
 5565GLAPI 
void APIENTRY glMultiTexCoord3dv (GLenum target, 
const GLdouble *v);
 
 5566GLAPI 
void APIENTRY glMultiTexCoord3f (GLenum target, GLfloat s, GLfloat t, GLfloat r);
 
 5567GLAPI 
void APIENTRY glMultiTexCoord3fv (GLenum target, 
const GLfloat *v);
 
 5568GLAPI 
void APIENTRY glMultiTexCoord3i (GLenum target, GLint s, GLint t, GLint r);
 
 5569GLAPI 
void APIENTRY glMultiTexCoord3iv (GLenum target, 
const GLint *v);
 
 5570GLAPI 
void APIENTRY glMultiTexCoord3s (GLenum target, GLshort s, GLshort t, GLshort r);
 
 5571GLAPI 
void APIENTRY glMultiTexCoord3sv (GLenum target, 
const GLshort *v);
 
 5572GLAPI 
void APIENTRY glMultiTexCoord4d (GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q);
 
 5573GLAPI 
void APIENTRY glMultiTexCoord4dv (GLenum target, 
const GLdouble *v);
 
 5574GLAPI 
void APIENTRY glMultiTexCoord4f (GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q);
 
 5575GLAPI 
void APIENTRY glMultiTexCoord4fv (GLenum target, 
const GLfloat *v);
 
 5576GLAPI 
void APIENTRY glMultiTexCoord4i (GLenum target, GLint s, GLint t, GLint r, GLint q);
 
 5577GLAPI 
void APIENTRY glMultiTexCoord4iv (GLenum target, 
const GLint *v);
 
 5578GLAPI 
void APIENTRY glMultiTexCoord4s (GLenum target, GLshort s, GLshort t, GLshort r, GLshort q);
 
 5579GLAPI 
void APIENTRY glMultiTexCoord4sv (GLenum target, 
const GLshort *v);
 
 5580GLAPI 
void APIENTRY glLoadTransposeMatrixf (
const GLfloat *m);
 
 5581GLAPI 
void APIENTRY glLoadTransposeMatrixd (
const GLdouble *m);
 
 5582GLAPI 
void APIENTRY glMultTransposeMatrixf (
const GLfloat *m);
 
 5583GLAPI 
void APIENTRY glMultTransposeMatrixd (
const GLdouble *m);
 
 5585typedef void (APIENTRYP PFNGLCLIENTACTIVETEXTUREPROC) (GLenum texture);
 
 5586typedef void (APIENTRYP PFNGLMULTITEXCOORD1DPROC) (GLenum target, GLdouble s);
 
 5587typedef void (APIENTRYP PFNGLMULTITEXCOORD1DVPROC) (GLenum target, 
const GLdouble *v);
 
 5588typedef void (APIENTRYP PFNGLMULTITEXCOORD1FPROC) (GLenum target, GLfloat s);
 
 5589typedef void (APIENTRYP PFNGLMULTITEXCOORD1FVPROC) (GLenum target, 
const GLfloat *v);
 
 5590typedef void (APIENTRYP PFNGLMULTITEXCOORD1IPROC) (GLenum target, GLint s);
 
 5591typedef void (APIENTRYP PFNGLMULTITEXCOORD1IVPROC) (GLenum target, 
const GLint *v);
 
 5592typedef void (APIENTRYP PFNGLMULTITEXCOORD1SPROC) (GLenum target, GLshort s);
 
 5593typedef void (APIENTRYP PFNGLMULTITEXCOORD1SVPROC) (GLenum target, 
const GLshort *v);
 
 5594typedef void (APIENTRYP PFNGLMULTITEXCOORD2DPROC) (GLenum target, GLdouble s, GLdouble t);
 
 5595typedef void (APIENTRYP PFNGLMULTITEXCOORD2DVPROC) (GLenum target, 
const GLdouble *v);
 
 5596typedef void (APIENTRYP PFNGLMULTITEXCOORD2FPROC) (GLenum target, GLfloat s, GLfloat t);
 
 5597typedef void (APIENTRYP PFNGLMULTITEXCOORD2FVPROC) (GLenum target, 
const GLfloat *v);
 
 5598typedef void (APIENTRYP PFNGLMULTITEXCOORD2IPROC) (GLenum target, GLint s, GLint t);
 
 5599typedef void (APIENTRYP PFNGLMULTITEXCOORD2IVPROC) (GLenum target, 
const GLint *v);
 
 5600typedef void (APIENTRYP PFNGLMULTITEXCOORD2SPROC) (GLenum target, GLshort s, GLshort t);
 
 5601typedef void (APIENTRYP PFNGLMULTITEXCOORD2SVPROC) (GLenum target, 
const GLshort *v);
 
 5602typedef void (APIENTRYP PFNGLMULTITEXCOORD3DPROC) (GLenum target, GLdouble s, GLdouble t, GLdouble r);
 
 5603typedef void (APIENTRYP PFNGLMULTITEXCOORD3DVPROC) (GLenum target, 
const GLdouble *v);
 
 5604typedef void (APIENTRYP PFNGLMULTITEXCOORD3FPROC) (GLenum target, GLfloat s, GLfloat t, GLfloat r);
 
 5605typedef void (APIENTRYP PFNGLMULTITEXCOORD3FVPROC) (GLenum target, 
const GLfloat *v);
 
 5606typedef void (APIENTRYP PFNGLMULTITEXCOORD3IPROC) (GLenum target, GLint s, GLint t, GLint r);
 
 5607typedef void (APIENTRYP PFNGLMULTITEXCOORD3IVPROC) (GLenum target, 
const GLint *v);
 
 5608typedef void (APIENTRYP PFNGLMULTITEXCOORD3SPROC) (GLenum target, GLshort s, GLshort t, GLshort r);
 
 5609typedef void (APIENTRYP PFNGLMULTITEXCOORD3SVPROC) (GLenum target, 
const GLshort *v);
 
 5610typedef void (APIENTRYP PFNGLMULTITEXCOORD4DPROC) (GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q);
 
 5611typedef void (APIENTRYP PFNGLMULTITEXCOORD4DVPROC) (GLenum target, 
const GLdouble *v);
 
 5612typedef void (APIENTRYP PFNGLMULTITEXCOORD4FPROC) (GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q);
 
 5613typedef void (APIENTRYP PFNGLMULTITEXCOORD4FVPROC) (GLenum target, 
const GLfloat *v);
 
 5614typedef void (APIENTRYP PFNGLMULTITEXCOORD4IPROC) (GLenum target, GLint s, GLint t, GLint r, GLint q);
 
 5615typedef void (APIENTRYP PFNGLMULTITEXCOORD4IVPROC) (GLenum target, 
const GLint *v);
 
 5616typedef void (APIENTRYP PFNGLMULTITEXCOORD4SPROC) (GLenum target, GLshort s, GLshort t, GLshort r, GLshort q);
 
 5617typedef void (APIENTRYP PFNGLMULTITEXCOORD4SVPROC) (GLenum target, 
const GLshort *v);
 
 5618typedef void (APIENTRYP PFNGLLOADTRANSPOSEMATRIXFPROC) (
const GLfloat *m);
 
 5619typedef void (APIENTRYP PFNGLLOADTRANSPOSEMATRIXDPROC) (
const GLdouble *m);
 
 5620typedef void (APIENTRYP PFNGLMULTTRANSPOSEMATRIXFPROC) (
const GLfloat *m);
 
 5621typedef void (APIENTRYP PFNGLMULTTRANSPOSEMATRIXDPROC) (
const GLdouble *m);
 
 5624#ifndef GL_VERSION_1_4 
 5625#define GL_VERSION_1_4 1 
 5626#ifdef GL_GLEXT_PROTOTYPES 
 5627GLAPI 
void APIENTRY glBlendFuncSeparate (GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha);
 
 5628GLAPI 
void APIENTRY glMultiDrawArrays (GLenum mode, 
const GLint *first, 
const GLsizei *count, GLsizei primcount);
 
 5629GLAPI 
void APIENTRY glMultiDrawElements (GLenum mode, 
const GLsizei *count, GLenum type, 
const GLvoid* *indices, GLsizei primcount);
 
 5630GLAPI 
void APIENTRY glPointParameterf (GLenum pname, GLfloat param);
 
 5631GLAPI 
void APIENTRY glPointParameterfv (GLenum pname, 
const GLfloat *params);
 
 5632GLAPI 
void APIENTRY glPointParameteri (GLenum pname, GLint param);
 
 5633GLAPI 
void APIENTRY glPointParameteriv (GLenum pname, 
const GLint *params);
 
 5635typedef void (APIENTRYP PFNGLBLENDFUNCSEPARATEPROC) (GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha);
 
 5636typedef void (APIENTRYP PFNGLMULTIDRAWARRAYSPROC) (GLenum mode, 
const GLint *first, 
const GLsizei *count, GLsizei primcount);
 
 5637typedef void (APIENTRYP PFNGLMULTIDRAWELEMENTSPROC) (GLenum mode, 
const GLsizei *count, GLenum type, 
const GLvoid* *indices, GLsizei primcount);
 
 5638typedef void (APIENTRYP PFNGLPOINTPARAMETERFPROC) (GLenum pname, GLfloat param);
 
 5639typedef void (APIENTRYP PFNGLPOINTPARAMETERFVPROC) (GLenum pname, 
const GLfloat *params);
 
 5640typedef void (APIENTRYP PFNGLPOINTPARAMETERIPROC) (GLenum pname, GLint param);
 
 5641typedef void (APIENTRYP PFNGLPOINTPARAMETERIVPROC) (GLenum pname, 
const GLint *params);
 
 5644#ifndef GL_VERSION_1_4_DEPRECATED 
 5645#define GL_VERSION_1_4_DEPRECATED 1 
 5646#ifdef GL_GLEXT_PROTOTYPES 
 5647GLAPI 
void APIENTRY glFogCoordf (GLfloat coord);
 
 5648GLAPI 
void APIENTRY glFogCoordfv (
const GLfloat *coord);
 
 5649GLAPI 
void APIENTRY glFogCoordd (GLdouble coord);
 
 5650GLAPI 
void APIENTRY glFogCoorddv (
const GLdouble *coord);
 
 5651GLAPI 
void APIENTRY glFogCoordPointer (GLenum type, GLsizei stride, 
const GLvoid *pointer);
 
 5652GLAPI 
void APIENTRY glSecondaryColor3b (GLbyte red, GLbyte green, GLbyte blue);
 
 5653GLAPI 
void APIENTRY glSecondaryColor3bv (
const GLbyte *v);
 
 5654GLAPI 
void APIENTRY glSecondaryColor3d (GLdouble red, GLdouble green, GLdouble blue);
 
 5655GLAPI 
void APIENTRY glSecondaryColor3dv (
const GLdouble *v);
 
 5656GLAPI 
void APIENTRY glSecondaryColor3f (GLfloat red, GLfloat green, GLfloat blue);
 
 5657GLAPI 
void APIENTRY glSecondaryColor3fv (
const GLfloat *v);
 
 5658GLAPI 
void APIENTRY glSecondaryColor3i (GLint red, GLint green, GLint blue);
 
 5659GLAPI 
void APIENTRY glSecondaryColor3iv (
const GLint *v);
 
 5660GLAPI 
void APIENTRY glSecondaryColor3s (GLshort red, GLshort green, GLshort blue);
 
 5661GLAPI 
void APIENTRY glSecondaryColor3sv (
const GLshort *v);
 
 5662GLAPI 
void APIENTRY glSecondaryColor3ub (GLubyte red, GLubyte green, GLubyte blue);
 
 5663GLAPI 
void APIENTRY glSecondaryColor3ubv (
const GLubyte *v);
 
 5664GLAPI 
void APIENTRY glSecondaryColor3ui (GLuint red, GLuint green, GLuint blue);
 
 5665GLAPI 
void APIENTRY glSecondaryColor3uiv (
const GLuint *v);
 
 5666GLAPI 
void APIENTRY glSecondaryColor3us (GLushort red, GLushort green, GLushort blue);
 
 5667GLAPI 
void APIENTRY glSecondaryColor3usv (
const GLushort *v);
 
 5668GLAPI 
void APIENTRY glSecondaryColorPointer (GLint size, GLenum type, GLsizei stride, 
const GLvoid *pointer);
 
 5669GLAPI 
void APIENTRY glWindowPos2d (GLdouble x, GLdouble y);
 
 5670GLAPI 
void APIENTRY glWindowPos2dv (
const GLdouble *v);
 
 5671GLAPI 
void APIENTRY glWindowPos2f (GLfloat x, GLfloat y);
 
 5672GLAPI 
void APIENTRY glWindowPos2fv (
const GLfloat *v);
 
 5673GLAPI 
void APIENTRY glWindowPos2i (GLint x, GLint y);
 
 5674GLAPI 
void APIENTRY glWindowPos2iv (
const GLint *v);
 
 5675GLAPI 
void APIENTRY glWindowPos2s (GLshort x, GLshort y);
 
 5676GLAPI 
void APIENTRY glWindowPos2sv (
const GLshort *v);
 
 5677GLAPI 
void APIENTRY glWindowPos3d (GLdouble x, GLdouble y, GLdouble z);
 
 5678GLAPI 
void APIENTRY glWindowPos3dv (
const GLdouble *v);
 
 5679GLAPI 
void APIENTRY glWindowPos3f (GLfloat x, GLfloat y, GLfloat z);
 
 5680GLAPI 
void APIENTRY glWindowPos3fv (
const GLfloat *v);
 
 5681GLAPI 
void APIENTRY glWindowPos3i (GLint x, GLint y, GLint z);
 
 5682GLAPI 
void APIENTRY glWindowPos3iv (
const GLint *v);
 
 5683GLAPI 
void APIENTRY glWindowPos3s (GLshort x, GLshort y, GLshort z);
 
 5684GLAPI 
void APIENTRY glWindowPos3sv (
const GLshort *v);
 
 5686typedef void (APIENTRYP PFNGLFOGCOORDFPROC) (GLfloat coord);
 
 5687typedef void (APIENTRYP PFNGLFOGCOORDFVPROC) (
const GLfloat *coord);
 
 5688typedef void (APIENTRYP PFNGLFOGCOORDDPROC) (GLdouble coord);
 
 5689typedef void (APIENTRYP PFNGLFOGCOORDDVPROC) (
const GLdouble *coord);
 
 5690typedef void (APIENTRYP PFNGLFOGCOORDPOINTERPROC) (GLenum type, GLsizei stride, 
const GLvoid *pointer);
 
 5691typedef void (APIENTRYP PFNGLSECONDARYCOLOR3BPROC) (GLbyte red, GLbyte green, GLbyte blue);
 
 5692typedef void (APIENTRYP PFNGLSECONDARYCOLOR3BVPROC) (
const GLbyte *v);
 
 5693typedef void (APIENTRYP PFNGLSECONDARYCOLOR3DPROC) (GLdouble red, GLdouble green, GLdouble blue);
 
 5694typedef void (APIENTRYP PFNGLSECONDARYCOLOR3DVPROC) (
const GLdouble *v);
 
 5695typedef void (APIENTRYP PFNGLSECONDARYCOLOR3FPROC) (GLfloat red, GLfloat green, GLfloat blue);
 
 5696typedef void (APIENTRYP PFNGLSECONDARYCOLOR3FVPROC) (
const GLfloat *v);
 
 5697typedef void (APIENTRYP PFNGLSECONDARYCOLOR3IPROC) (GLint red, GLint green, GLint blue);
 
 5698typedef void (APIENTRYP PFNGLSECONDARYCOLOR3IVPROC) (
const GLint *v);
 
 5699typedef void (APIENTRYP PFNGLSECONDARYCOLOR3SPROC) (GLshort red, GLshort green, GLshort blue);
 
 5700typedef void (APIENTRYP PFNGLSECONDARYCOLOR3SVPROC) (
const GLshort *v);
 
 5701typedef void (APIENTRYP PFNGLSECONDARYCOLOR3UBPROC) (GLubyte red, GLubyte green, GLubyte blue);
 
 5702typedef void (APIENTRYP PFNGLSECONDARYCOLOR3UBVPROC) (
const GLubyte *v);
 
 5703typedef void (APIENTRYP PFNGLSECONDARYCOLOR3UIPROC) (GLuint red, GLuint green, GLuint blue);
 
 5704typedef void (APIENTRYP PFNGLSECONDARYCOLOR3UIVPROC) (
const GLuint *v);
 
 5705typedef void (APIENTRYP PFNGLSECONDARYCOLOR3USPROC) (GLushort red, GLushort green, GLushort blue);
 
 5706typedef void (APIENTRYP PFNGLSECONDARYCOLOR3USVPROC) (
const GLushort *v);
 
 5707typedef void (APIENTRYP PFNGLSECONDARYCOLORPOINTERPROC) (GLint size, GLenum type, GLsizei stride, 
const GLvoid *pointer);
 
 5708typedef void (APIENTRYP PFNGLWINDOWPOS2DPROC) (GLdouble x, GLdouble y);
 
 5709typedef void (APIENTRYP PFNGLWINDOWPOS2DVPROC) (
const GLdouble *v);
 
 5710typedef void (APIENTRYP PFNGLWINDOWPOS2FPROC) (GLfloat x, GLfloat y);
 
 5711typedef void (APIENTRYP PFNGLWINDOWPOS2FVPROC) (
const GLfloat *v);
 
 5712typedef void (APIENTRYP PFNGLWINDOWPOS2IPROC) (GLint x, GLint y);
 
 5713typedef void (APIENTRYP PFNGLWINDOWPOS2IVPROC) (
const GLint *v);
 
 5714typedef void (APIENTRYP PFNGLWINDOWPOS2SPROC) (GLshort x, GLshort y);
 
 5715typedef void (APIENTRYP PFNGLWINDOWPOS2SVPROC) (
const GLshort *v);
 
 5716typedef void (APIENTRYP PFNGLWINDOWPOS3DPROC) (GLdouble x, GLdouble y, GLdouble z);
 
 5717typedef void (APIENTRYP PFNGLWINDOWPOS3DVPROC) (
const GLdouble *v);
 
 5718typedef void (APIENTRYP PFNGLWINDOWPOS3FPROC) (GLfloat x, GLfloat y, GLfloat z);
 
 5719typedef void (APIENTRYP PFNGLWINDOWPOS3FVPROC) (
const GLfloat *v);
 
 5720typedef void (APIENTRYP PFNGLWINDOWPOS3IPROC) (GLint x, GLint y, GLint z);
 
 5721typedef void (APIENTRYP PFNGLWINDOWPOS3IVPROC) (
const GLint *v);
 
 5722typedef void (APIENTRYP PFNGLWINDOWPOS3SPROC) (GLshort x, GLshort y, GLshort z);
 
 5723typedef void (APIENTRYP PFNGLWINDOWPOS3SVPROC) (
const GLshort *v);
 
 5726#ifndef GL_VERSION_1_5 
 5727#define GL_VERSION_1_5 1 
 5728#ifdef GL_GLEXT_PROTOTYPES 
 5729GLAPI 
void APIENTRY glGenQueries (GLsizei n, GLuint *ids);
 
 5730GLAPI 
void APIENTRY glDeleteQueries (GLsizei n, 
const GLuint *ids);
 
 5731GLAPI GLboolean APIENTRY glIsQuery (GLuint 
id);
 
 5732GLAPI 
void APIENTRY glBeginQuery (GLenum target, GLuint 
id);
 
 5733GLAPI 
void APIENTRY glEndQuery (GLenum target);
 
 5734GLAPI 
void APIENTRY glGetQueryiv (GLenum target, GLenum pname, GLint *params);
 
 5735GLAPI 
void APIENTRY glGetQueryObjectiv (GLuint 
id, GLenum pname, GLint *params);
 
 5736GLAPI 
void APIENTRY glGetQueryObjectuiv (GLuint 
id, GLenum pname, GLuint *params);
 
 5737GLAPI 
void APIENTRY glBindBuffer (GLenum target, GLuint buffer);
 
 5738GLAPI 
void APIENTRY glDeleteBuffers (GLsizei n, 
const GLuint *buffers);
 
 5739GLAPI 
void APIENTRY glGenBuffers (GLsizei n, GLuint *buffers);
 
 5740GLAPI GLboolean APIENTRY glIsBuffer (GLuint buffer);
 
 5741GLAPI 
void APIENTRY glBufferData (GLenum target, GLsizeiptr size, 
const GLvoid *data, GLenum usage);
 
 5742GLAPI 
void APIENTRY glBufferSubData (GLenum target, GLintptr offset, GLsizeiptr size, 
const GLvoid *data);
 
 5743GLAPI 
void APIENTRY glGetBufferSubData (GLenum target, GLintptr offset, GLsizeiptr size, GLvoid *data);
 
 5744GLAPI GLvoid* APIENTRY glMapBuffer (GLenum target, GLenum access);
 
 5745GLAPI GLboolean APIENTRY glUnmapBuffer (GLenum target);
 
 5746GLAPI 
void APIENTRY glGetBufferParameteriv (GLenum target, GLenum pname, GLint *params);
 
 5747GLAPI 
void APIENTRY glGetBufferPointerv (GLenum target, GLenum pname, GLvoid* *params);
 
 5749typedef void (APIENTRYP PFNGLGENQUERIESPROC) (GLsizei n, GLuint *ids);
 
 5750typedef void (APIENTRYP PFNGLDELETEQUERIESPROC) (GLsizei n, 
const GLuint *ids);
 
 5751typedef GLboolean (APIENTRYP PFNGLISQUERYPROC) (GLuint id);
 
 5752typedef void (APIENTRYP PFNGLBEGINQUERYPROC) (GLenum target, GLuint id);
 
 5753typedef void (APIENTRYP PFNGLENDQUERYPROC) (GLenum target);
 
 5754typedef void (APIENTRYP PFNGLGETQUERYIVPROC) (GLenum target, GLenum pname, GLint *params);
 
 5755typedef void (APIENTRYP PFNGLGETQUERYOBJECTIVPROC) (GLuint id, GLenum pname, GLint *params);
 
 5756typedef void (APIENTRYP PFNGLGETQUERYOBJECTUIVPROC) (GLuint id, GLenum pname, GLuint *params);
 
 5757typedef void (APIENTRYP PFNGLBINDBUFFERPROC) (GLenum target, GLuint buffer);
 
 5758typedef void (APIENTRYP PFNGLDELETEBUFFERSPROC) (GLsizei n, 
const GLuint *buffers);
 
 5759typedef void (APIENTRYP PFNGLGENBUFFERSPROC) (GLsizei n, GLuint *buffers);
 
 5760typedef GLboolean (APIENTRYP PFNGLISBUFFERPROC) (GLuint buffer);
 
 5761typedef void (APIENTRYP PFNGLBUFFERDATAPROC) (GLenum target, GLsizeiptr size, 
const GLvoid *data, GLenum usage);
 
 5762typedef void (APIENTRYP PFNGLBUFFERSUBDATAPROC) (GLenum target, GLintptr offset, GLsizeiptr size, 
const GLvoid *data);
 
 5763typedef void (APIENTRYP PFNGLGETBUFFERSUBDATAPROC) (GLenum target, GLintptr offset, GLsizeiptr size, GLvoid *data);
 
 5764typedef GLvoid* (APIENTRYP PFNGLMAPBUFFERPROC) (GLenum target, GLenum access);
 
 5765typedef GLboolean (APIENTRYP PFNGLUNMAPBUFFERPROC) (GLenum target);
 
 5766typedef void (APIENTRYP PFNGLGETBUFFERPARAMETERIVPROC) (GLenum target, GLenum pname, GLint *params);
 
 5767typedef void (APIENTRYP PFNGLGETBUFFERPOINTERVPROC) (GLenum target, GLenum pname, GLvoid* *params);
 
 5770#ifndef GL_VERSION_2_0 
 5771#define GL_VERSION_2_0 1 
 5772#ifdef GL_GLEXT_PROTOTYPES 
 5773GLAPI 
void APIENTRY glBlendEquationSeparate (GLenum modeRGB, GLenum modeAlpha);
 
 5774GLAPI 
void APIENTRY glDrawBuffers (GLsizei n, 
const GLenum *bufs);
 
 5775GLAPI 
void APIENTRY glStencilOpSeparate (GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass);
 
 5776GLAPI 
void APIENTRY glStencilFuncSeparate (GLenum face, GLenum func, GLint ref, GLuint mask);
 
 5777GLAPI 
void APIENTRY glStencilMaskSeparate (GLenum face, GLuint mask);
 
 5778GLAPI 
void APIENTRY glAttachShader (GLuint program, GLuint shader);
 
 5779GLAPI 
void APIENTRY glBindAttribLocation (GLuint program, GLuint index, 
const GLchar *name);
 
 5780GLAPI 
void APIENTRY glCompileShader (GLuint shader);
 
 5781GLAPI GLuint APIENTRY glCreateProgram (
void);
 
 5782GLAPI GLuint APIENTRY glCreateShader (GLenum type);
 
 5783GLAPI 
void APIENTRY glDeleteProgram (GLuint program);
 
 5784GLAPI 
void APIENTRY glDeleteShader (GLuint shader);
 
 5785GLAPI 
void APIENTRY glDetachShader (GLuint program, GLuint shader);
 
 5786GLAPI 
void APIENTRY glDisableVertexAttribArray (GLuint index);
 
 5787GLAPI 
void APIENTRY glEnableVertexAttribArray (GLuint index);
 
 5788GLAPI 
void APIENTRY glGetActiveAttrib (GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLchar *name);
 
 5789GLAPI 
void APIENTRY glGetActiveUniform (GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLchar *name);
 
 5790GLAPI 
void APIENTRY glGetAttachedShaders (GLuint program, GLsizei maxCount, GLsizei *count, GLuint *obj);
 
 5791GLAPI GLint APIENTRY glGetAttribLocation (GLuint program, 
const GLchar *name);
 
 5792GLAPI 
void APIENTRY glGetProgramiv (GLuint program, GLenum pname, GLint *params);
 
 5793GLAPI 
void APIENTRY glGetProgramInfoLog (GLuint program, GLsizei bufSize, GLsizei *length, GLchar *infoLog);
 
 5794GLAPI 
void APIENTRY glGetShaderiv (GLuint shader, GLenum pname, GLint *params);
 
 5795GLAPI 
void APIENTRY glGetShaderInfoLog (GLuint shader, GLsizei bufSize, GLsizei *length, GLchar *infoLog);
 
 5796GLAPI 
void APIENTRY glGetShaderSource (GLuint shader, GLsizei bufSize, GLsizei *length, GLchar *source);
 
 5797GLAPI GLint APIENTRY glGetUniformLocation (GLuint program, 
const GLchar *name);
 
 5798GLAPI 
void APIENTRY glGetUniformfv (GLuint program, GLint location, GLfloat *params);
 
 5799GLAPI 
void APIENTRY glGetUniformiv (GLuint program, GLint location, GLint *params);
 
 5800GLAPI 
void APIENTRY glGetVertexAttribdv (GLuint index, GLenum pname, GLdouble *params);
 
 5801GLAPI 
void APIENTRY glGetVertexAttribfv (GLuint index, GLenum pname, GLfloat *params);
 
 5802GLAPI 
void APIENTRY glGetVertexAttribiv (GLuint index, GLenum pname, GLint *params);
 
 5803GLAPI 
void APIENTRY glGetVertexAttribPointerv (GLuint index, GLenum pname, GLvoid* *pointer);
 
 5804GLAPI GLboolean APIENTRY glIsProgram (GLuint program);
 
 5805GLAPI GLboolean APIENTRY glIsShader (GLuint shader);
 
 5806GLAPI 
void APIENTRY glLinkProgram (GLuint program);
 
 5807GLAPI 
void APIENTRY glShaderSource (GLuint shader, GLsizei count, 
const GLchar* *
string, 
const GLint *length);
 
 5808GLAPI 
void APIENTRY glUseProgram (GLuint program);
 
 5809GLAPI 
void APIENTRY glUniform1f (GLint location, GLfloat v0);
 
 5810GLAPI 
void APIENTRY glUniform2f (GLint location, GLfloat v0, GLfloat v1);
 
 5811GLAPI 
void APIENTRY glUniform3f (GLint location, GLfloat v0, GLfloat v1, GLfloat v2);
 
 5812GLAPI 
void APIENTRY glUniform4f (GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3);
 
 5813GLAPI 
void APIENTRY glUniform1i (GLint location, GLint v0);
 
 5814GLAPI 
void APIENTRY glUniform2i (GLint location, GLint v0, GLint v1);
 
 5815GLAPI 
void APIENTRY glUniform3i (GLint location, GLint v0, GLint v1, GLint v2);
 
 5816GLAPI 
void APIENTRY glUniform4i (GLint location, GLint v0, GLint v1, GLint v2, GLint v3);
 
 5817GLAPI 
void APIENTRY glUniform1fv (GLint location, GLsizei count, 
const GLfloat *value);
 
 5818GLAPI 
void APIENTRY glUniform2fv (GLint location, GLsizei count, 
const GLfloat *value);
 
 5819GLAPI 
void APIENTRY glUniform3fv (GLint location, GLsizei count, 
const GLfloat *value);
 
 5820GLAPI 
void APIENTRY glUniform4fv (GLint location, GLsizei count, 
const GLfloat *value);
 
 5821GLAPI 
void APIENTRY glUniform1iv (GLint location, GLsizei count, 
const GLint *value);
 
 5822GLAPI 
void APIENTRY glUniform2iv (GLint location, GLsizei count, 
const GLint *value);
 
 5823GLAPI 
void APIENTRY glUniform3iv (GLint location, GLsizei count, 
const GLint *value);
 
 5824GLAPI 
void APIENTRY glUniform4iv (GLint location, GLsizei count, 
const GLint *value);
 
 5825GLAPI 
void APIENTRY glUniformMatrix2fv (GLint location, GLsizei count, GLboolean transpose, 
const GLfloat *value);
 
 5826GLAPI 
void APIENTRY glUniformMatrix3fv (GLint location, GLsizei count, GLboolean transpose, 
const GLfloat *value);
 
 5827GLAPI 
void APIENTRY glUniformMatrix4fv (GLint location, GLsizei count, GLboolean transpose, 
const GLfloat *value);
 
 5828GLAPI 
void APIENTRY glValidateProgram (GLuint program);
 
 5829GLAPI 
void APIENTRY glVertexAttrib1d (GLuint index, GLdouble x);
 
 5830GLAPI 
void APIENTRY glVertexAttrib1dv (GLuint index, 
const GLdouble *v);
 
 5831GLAPI 
void APIENTRY glVertexAttrib1f (GLuint index, GLfloat x);
 
 5832GLAPI 
void APIENTRY glVertexAttrib1fv (GLuint index, 
const GLfloat *v);
 
 5833GLAPI 
void APIENTRY glVertexAttrib1s (GLuint index, GLshort x);
 
 5834GLAPI 
void APIENTRY glVertexAttrib1sv (GLuint index, 
const GLshort *v);
 
 5835GLAPI 
void APIENTRY glVertexAttrib2d (GLuint index, GLdouble x, GLdouble y);
 
 5836GLAPI 
void APIENTRY glVertexAttrib2dv (GLuint index, 
const GLdouble *v);
 
 5837GLAPI 
void APIENTRY glVertexAttrib2f (GLuint index, GLfloat x, GLfloat y);
 
 5838GLAPI 
void APIENTRY glVertexAttrib2fv (GLuint index, 
const GLfloat *v);
 
 5839GLAPI 
void APIENTRY glVertexAttrib2s (GLuint index, GLshort x, GLshort y);
 
 5840GLAPI 
void APIENTRY glVertexAttrib2sv (GLuint index, 
const GLshort *v);
 
 5841GLAPI 
void APIENTRY glVertexAttrib3d (GLuint index, GLdouble x, GLdouble y, GLdouble z);
 
 5842GLAPI 
void APIENTRY glVertexAttrib3dv (GLuint index, 
const GLdouble *v);
 
 5843GLAPI 
void APIENTRY glVertexAttrib3f (GLuint index, GLfloat x, GLfloat y, GLfloat z);
 
 5844GLAPI 
void APIENTRY glVertexAttrib3fv (GLuint index, 
const GLfloat *v);
 
 5845GLAPI 
void APIENTRY glVertexAttrib3s (GLuint index, GLshort x, GLshort y, GLshort z);
 
 5846GLAPI 
void APIENTRY glVertexAttrib3sv (GLuint index, 
const GLshort *v);
 
 5847GLAPI 
void APIENTRY glVertexAttrib4Nbv (GLuint index, 
const GLbyte *v);
 
 5848GLAPI 
void APIENTRY glVertexAttrib4Niv (GLuint index, 
const GLint *v);
 
 5849GLAPI 
void APIENTRY glVertexAttrib4Nsv (GLuint index, 
const GLshort *v);
 
 5850GLAPI 
void APIENTRY glVertexAttrib4Nub (GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w);
 
 5851GLAPI 
void APIENTRY glVertexAttrib4Nubv (GLuint index, 
const GLubyte *v);
 
 5852GLAPI 
void APIENTRY glVertexAttrib4Nuiv (GLuint index, 
const GLuint *v);
 
 5853GLAPI 
void APIENTRY glVertexAttrib4Nusv (GLuint index, 
const GLushort *v);
 
 5854GLAPI 
void APIENTRY glVertexAttrib4bv (GLuint index, 
const GLbyte *v);
 
 5855GLAPI 
void APIENTRY glVertexAttrib4d (GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
 
 5856GLAPI 
void APIENTRY glVertexAttrib4dv (GLuint index, 
const GLdouble *v);
 
 5857GLAPI 
void APIENTRY glVertexAttrib4f (GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
 
 5858GLAPI 
void APIENTRY glVertexAttrib4fv (GLuint index, 
const GLfloat *v);
 
 5859GLAPI 
void APIENTRY glVertexAttrib4iv (GLuint index, 
const GLint *v);
 
 5860GLAPI 
void APIENTRY glVertexAttrib4s (GLuint index, GLshort x, GLshort y, GLshort z, GLshort w);
 
 5861GLAPI 
void APIENTRY glVertexAttrib4sv (GLuint index, 
const GLshort *v);
 
 5862GLAPI 
void APIENTRY glVertexAttrib4ubv (GLuint index, 
const GLubyte *v);
 
 5863GLAPI 
void APIENTRY glVertexAttrib4uiv (GLuint index, 
const GLuint *v);
 
 5864GLAPI 
void APIENTRY glVertexAttrib4usv (GLuint index, 
const GLushort *v);
 
 5865GLAPI 
void APIENTRY glVertexAttribPointer (GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, 
const GLvoid *pointer);
 
 5867typedef void (APIENTRYP PFNGLBLENDEQUATIONSEPARATEPROC) (GLenum modeRGB, GLenum modeAlpha);
 
 5868typedef void (APIENTRYP PFNGLDRAWBUFFERSPROC) (GLsizei n, 
const GLenum *bufs);
 
 5869typedef void (APIENTRYP PFNGLSTENCILOPSEPARATEPROC) (GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass);
 
 5870typedef void (APIENTRYP PFNGLSTENCILFUNCSEPARATEPROC) (GLenum face, GLenum func, GLint ref, GLuint mask);
 
 5871typedef void (APIENTRYP PFNGLSTENCILMASKSEPARATEPROC) (GLenum face, GLuint mask);
 
 5872typedef void (APIENTRYP PFNGLATTACHSHADERPROC) (GLuint program, GLuint shader);
 
 5873typedef void (APIENTRYP PFNGLBINDATTRIBLOCATIONPROC) (GLuint program, GLuint index, 
const GLchar *name);
 
 5874typedef void (APIENTRYP PFNGLCOMPILESHADERPROC) (GLuint shader);
 
 5875typedef GLuint (APIENTRYP PFNGLCREATEPROGRAMPROC) (void);
 
 5876typedef GLuint (APIENTRYP PFNGLCREATESHADERPROC) (GLenum type);
 
 5877typedef void (APIENTRYP PFNGLDELETEPROGRAMPROC) (GLuint program);
 
 5878typedef void (APIENTRYP PFNGLDELETESHADERPROC) (GLuint shader);
 
 5879typedef void (APIENTRYP PFNGLDETACHSHADERPROC) (GLuint program, GLuint shader);
 
 5880typedef void (APIENTRYP PFNGLDISABLEVERTEXATTRIBARRAYPROC) (GLuint index);
 
 5881typedef void (APIENTRYP PFNGLENABLEVERTEXATTRIBARRAYPROC) (GLuint index);
 
 5882typedef void (APIENTRYP PFNGLGETACTIVEATTRIBPROC) (GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLchar *name);
 
 5883typedef void (APIENTRYP PFNGLGETACTIVEUNIFORMPROC) (GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLchar *name);
 
 5884typedef void (APIENTRYP PFNGLGETATTACHEDSHADERSPROC) (GLuint program, GLsizei maxCount, GLsizei *count, GLuint *obj);
 
 5885typedef GLint (APIENTRYP PFNGLGETATTRIBLOCATIONPROC) (GLuint program, 
const GLchar *name);
 
 5886typedef void (APIENTRYP PFNGLGETPROGRAMIVPROC) (GLuint program, GLenum pname, GLint *params);
 
 5887typedef void (APIENTRYP PFNGLGETPROGRAMINFOLOGPROC) (GLuint program, GLsizei bufSize, GLsizei *length, GLchar *infoLog);
 
 5888typedef void (APIENTRYP PFNGLGETSHADERIVPROC) (GLuint shader, GLenum pname, GLint *params);
 
 5889typedef void (APIENTRYP PFNGLGETSHADERINFOLOGPROC) (GLuint shader, GLsizei bufSize, GLsizei *length, GLchar *infoLog);
 
 5890typedef void (APIENTRYP PFNGLGETSHADERSOURCEPROC) (GLuint shader, GLsizei bufSize, GLsizei *length, GLchar *source);
 
 5891typedef GLint (APIENTRYP PFNGLGETUNIFORMLOCATIONPROC) (GLuint program, 
const GLchar *name);
 
 5892typedef void (APIENTRYP PFNGLGETUNIFORMFVPROC) (GLuint program, GLint location, GLfloat *params);
 
 5893typedef void (APIENTRYP PFNGLGETUNIFORMIVPROC) (GLuint program, GLint location, GLint *params);
 
 5894typedef void (APIENTRYP PFNGLGETVERTEXATTRIBDVPROC) (GLuint index, GLenum pname, GLdouble *params);
 
 5895typedef void (APIENTRYP PFNGLGETVERTEXATTRIBFVPROC) (GLuint index, GLenum pname, GLfloat *params);
 
 5896typedef void (APIENTRYP PFNGLGETVERTEXATTRIBIVPROC) (GLuint index, GLenum pname, GLint *params);
 
 5897typedef void (APIENTRYP PFNGLGETVERTEXATTRIBPOINTERVPROC) (GLuint index, GLenum pname, GLvoid* *pointer);
 
 5898typedef GLboolean (APIENTRYP PFNGLISPROGRAMPROC) (GLuint program);
 
 5899typedef GLboolean (APIENTRYP PFNGLISSHADERPROC) (GLuint shader);
 
 5900typedef void (APIENTRYP PFNGLLINKPROGRAMPROC) (GLuint program);
 
 5901typedef void (APIENTRYP PFNGLSHADERSOURCEPROC) (GLuint shader, GLsizei count, 
const GLchar* *string, 
const GLint *length);
 
 5902typedef void (APIENTRYP PFNGLUSEPROGRAMPROC) (GLuint program);
 
 5903typedef void (APIENTRYP PFNGLUNIFORM1FPROC) (GLint location, GLfloat v0);
 
 5904typedef void (APIENTRYP PFNGLUNIFORM2FPROC) (GLint location, GLfloat v0, GLfloat v1);
 
 5905typedef void (APIENTRYP PFNGLUNIFORM3FPROC) (GLint location, GLfloat v0, GLfloat v1, GLfloat v2);
 
 5906typedef void (APIENTRYP PFNGLUNIFORM4FPROC) (GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3);
 
 5907typedef void (APIENTRYP PFNGLUNIFORM1IPROC) (GLint location, GLint v0);
 
 5908typedef void (APIENTRYP PFNGLUNIFORM2IPROC) (GLint location, GLint v0, GLint v1);
 
 5909typedef void (APIENTRYP PFNGLUNIFORM3IPROC) (GLint location, GLint v0, GLint v1, GLint v2);
 
 5910typedef void (APIENTRYP PFNGLUNIFORM4IPROC) (GLint location, GLint v0, GLint v1, GLint v2, GLint v3);
 
 5911typedef void (APIENTRYP PFNGLUNIFORM1FVPROC) (GLint location, GLsizei count, 
const GLfloat *value);
 
 5912typedef void (APIENTRYP PFNGLUNIFORM2FVPROC) (GLint location, GLsizei count, 
const GLfloat *value);
 
 5913typedef void (APIENTRYP PFNGLUNIFORM3FVPROC) (GLint location, GLsizei count, 
const GLfloat *value);
 
 5914typedef void (APIENTRYP PFNGLUNIFORM4FVPROC) (GLint location, GLsizei count, 
const GLfloat *value);
 
 5915typedef void (APIENTRYP PFNGLUNIFORM1IVPROC) (GLint location, GLsizei count, 
const GLint *value);
 
 5916typedef void (APIENTRYP PFNGLUNIFORM2IVPROC) (GLint location, GLsizei count, 
const GLint *value);
 
 5917typedef void (APIENTRYP PFNGLUNIFORM3IVPROC) (GLint location, GLsizei count, 
const GLint *value);
 
 5918typedef void (APIENTRYP PFNGLUNIFORM4IVPROC) (GLint location, GLsizei count, 
const GLint *value);
 
 5919typedef void (APIENTRYP PFNGLUNIFORMMATRIX2FVPROC) (GLint location, GLsizei count, GLboolean transpose, 
const GLfloat *value);
 
 5920typedef void (APIENTRYP PFNGLUNIFORMMATRIX3FVPROC) (GLint location, GLsizei count, GLboolean transpose, 
const GLfloat *value);
 
 5921typedef void (APIENTRYP PFNGLUNIFORMMATRIX4FVPROC) (GLint location, GLsizei count, GLboolean transpose, 
const GLfloat *value);
 
 5922typedef void (APIENTRYP PFNGLVALIDATEPROGRAMPROC) (GLuint program);
 
 5923typedef void (APIENTRYP PFNGLVERTEXATTRIB1DPROC) (GLuint index, GLdouble x);
 
 5924typedef void (APIENTRYP PFNGLVERTEXATTRIB1DVPROC) (GLuint index, 
const GLdouble *v);
 
 5925typedef void (APIENTRYP PFNGLVERTEXATTRIB1FPROC) (GLuint index, GLfloat x);
 
 5926typedef void (APIENTRYP PFNGLVERTEXATTRIB1FVPROC) (GLuint index, 
const GLfloat *v);
 
 5927typedef void (APIENTRYP PFNGLVERTEXATTRIB1SPROC) (GLuint index, GLshort x);
 
 5928typedef void (APIENTRYP PFNGLVERTEXATTRIB1SVPROC) (GLuint index, 
const GLshort *v);
 
 5929typedef void (APIENTRYP PFNGLVERTEXATTRIB2DPROC) (GLuint index, GLdouble x, GLdouble y);
 
 5930typedef void (APIENTRYP PFNGLVERTEXATTRIB2DVPROC) (GLuint index, 
const GLdouble *v);
 
 5931typedef void (APIENTRYP PFNGLVERTEXATTRIB2FPROC) (GLuint index, GLfloat x, GLfloat y);
 
 5932typedef void (APIENTRYP PFNGLVERTEXATTRIB2FVPROC) (GLuint index, 
const GLfloat *v);
 
 5933typedef void (APIENTRYP PFNGLVERTEXATTRIB2SPROC) (GLuint index, GLshort x, GLshort y);
 
 5934typedef void (APIENTRYP PFNGLVERTEXATTRIB2SVPROC) (GLuint index, 
const GLshort *v);
 
 5935typedef void (APIENTRYP PFNGLVERTEXATTRIB3DPROC) (GLuint index, GLdouble x, GLdouble y, GLdouble z);
 
 5936typedef void (APIENTRYP PFNGLVERTEXATTRIB3DVPROC) (GLuint index, 
const GLdouble *v);
 
 5937typedef void (APIENTRYP PFNGLVERTEXATTRIB3FPROC) (GLuint index, GLfloat x, GLfloat y, GLfloat z);
 
 5938typedef void (APIENTRYP PFNGLVERTEXATTRIB3FVPROC) (GLuint index, 
const GLfloat *v);
 
 5939typedef void (APIENTRYP PFNGLVERTEXATTRIB3SPROC) (GLuint index, GLshort x, GLshort y, GLshort z);
 
 5940typedef void (APIENTRYP PFNGLVERTEXATTRIB3SVPROC) (GLuint index, 
const GLshort *v);
 
 5941typedef void (APIENTRYP PFNGLVERTEXATTRIB4NBVPROC) (GLuint index, 
const GLbyte *v);
 
 5942typedef void (APIENTRYP PFNGLVERTEXATTRIB4NIVPROC) (GLuint index, 
const GLint *v);
 
 5943typedef void (APIENTRYP PFNGLVERTEXATTRIB4NSVPROC) (GLuint index, 
const GLshort *v);
 
 5944typedef void (APIENTRYP PFNGLVERTEXATTRIB4NUBPROC) (GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w);
 
 5945typedef void (APIENTRYP PFNGLVERTEXATTRIB4NUBVPROC) (GLuint index, 
const GLubyte *v);
 
 5946typedef void (APIENTRYP PFNGLVERTEXATTRIB4NUIVPROC) (GLuint index, 
const GLuint *v);
 
 5947typedef void (APIENTRYP PFNGLVERTEXATTRIB4NUSVPROC) (GLuint index, 
const GLushort *v);
 
 5948typedef void (APIENTRYP PFNGLVERTEXATTRIB4BVPROC) (GLuint index, 
const GLbyte *v);
 
 5949typedef void (APIENTRYP PFNGLVERTEXATTRIB4DPROC) (GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
 
 5950typedef void (APIENTRYP PFNGLVERTEXATTRIB4DVPROC) (GLuint index, 
const GLdouble *v);
 
 5951typedef void (APIENTRYP PFNGLVERTEXATTRIB4FPROC) (GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
 
 5952typedef void (APIENTRYP PFNGLVERTEXATTRIB4FVPROC) (GLuint index, 
const GLfloat *v);
 
 5953typedef void (APIENTRYP PFNGLVERTEXATTRIB4IVPROC) (GLuint index, 
const GLint *v);
 
 5954typedef void (APIENTRYP PFNGLVERTEXATTRIB4SPROC) (GLuint index, GLshort x, GLshort y, GLshort z, GLshort w);
 
 5955typedef void (APIENTRYP PFNGLVERTEXATTRIB4SVPROC) (GLuint index, 
const GLshort *v);
 
 5956typedef void (APIENTRYP PFNGLVERTEXATTRIB4UBVPROC) (GLuint index, 
const GLubyte *v);
 
 5957typedef void (APIENTRYP PFNGLVERTEXATTRIB4UIVPROC) (GLuint index, 
const GLuint *v);
 
 5958typedef void (APIENTRYP PFNGLVERTEXATTRIB4USVPROC) (GLuint index, 
const GLushort *v);
 
 5959typedef void (APIENTRYP PFNGLVERTEXATTRIBPOINTERPROC) (GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, 
const GLvoid *pointer);
 
 5962#ifndef GL_VERSION_2_1 
 5963#define GL_VERSION_2_1 1 
 5964#ifdef GL_GLEXT_PROTOTYPES 
 5965GLAPI 
void APIENTRY glUniformMatrix2x3fv (GLint location, GLsizei count, GLboolean transpose, 
const GLfloat *value);
 
 5966GLAPI 
void APIENTRY glUniformMatrix3x2fv (GLint location, GLsizei count, GLboolean transpose, 
const GLfloat *value);
 
 5967GLAPI 
void APIENTRY glUniformMatrix2x4fv (GLint location, GLsizei count, GLboolean transpose, 
const GLfloat *value);
 
 5968GLAPI 
void APIENTRY glUniformMatrix4x2fv (GLint location, GLsizei count, GLboolean transpose, 
const GLfloat *value);
 
 5969GLAPI 
void APIENTRY glUniformMatrix3x4fv (GLint location, GLsizei count, GLboolean transpose, 
const GLfloat *value);
 
 5970GLAPI 
void APIENTRY glUniformMatrix4x3fv (GLint location, GLsizei count, GLboolean transpose, 
const GLfloat *value);
 
 5972typedef void (APIENTRYP PFNGLUNIFORMMATRIX2X3FVPROC) (GLint location, GLsizei count, GLboolean transpose, 
const GLfloat *value);
 
 5973typedef void (APIENTRYP PFNGLUNIFORMMATRIX3X2FVPROC) (GLint location, GLsizei count, GLboolean transpose, 
const GLfloat *value);
 
 5974typedef void (APIENTRYP PFNGLUNIFORMMATRIX2X4FVPROC) (GLint location, GLsizei count, GLboolean transpose, 
const GLfloat *value);
 
 5975typedef void (APIENTRYP PFNGLUNIFORMMATRIX4X2FVPROC) (GLint location, GLsizei count, GLboolean transpose, 
const GLfloat *value);
 
 5976typedef void (APIENTRYP PFNGLUNIFORMMATRIX3X4FVPROC) (GLint location, GLsizei count, GLboolean transpose, 
const GLfloat *value);
 
 5977typedef void (APIENTRYP PFNGLUNIFORMMATRIX4X3FVPROC) (GLint location, GLsizei count, GLboolean transpose, 
const GLfloat *value);
 
 5980#ifndef GL_VERSION_3_0 
 5981#define GL_VERSION_3_0 1 
 5986#ifdef GL_GLEXT_PROTOTYPES 
 5987GLAPI 
void APIENTRY glColorMaski (GLuint index, GLboolean r, GLboolean g, GLboolean b, GLboolean a);
 
 5988GLAPI 
void APIENTRY glGetBooleani_v (GLenum target, GLuint index, GLboolean *data);
 
 5989GLAPI 
void APIENTRY glGetIntegeri_v (GLenum target, GLuint index, GLint *data);
 
 5990GLAPI 
void APIENTRY glEnablei (GLenum target, GLuint index);
 
 5991GLAPI 
void APIENTRY glDisablei (GLenum target, GLuint index);
 
 5992GLAPI GLboolean APIENTRY glIsEnabledi (GLenum target, GLuint index);
 
 5993GLAPI 
void APIENTRY glBeginTransformFeedback (GLenum primitiveMode);
 
 5994GLAPI 
void APIENTRY glEndTransformFeedback (
void);
 
 5995GLAPI 
void APIENTRY glBindBufferRange (GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size);
 
 5996GLAPI 
void APIENTRY glBindBufferBase (GLenum target, GLuint index, GLuint buffer);
 
 5997GLAPI 
void APIENTRY glTransformFeedbackVaryings (GLuint program, GLsizei count, 
const GLchar* *varyings, GLenum bufferMode);
 
 5998GLAPI 
void APIENTRY glGetTransformFeedbackVarying (GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLsizei *size, GLenum *type, GLchar *name);
 
 5999GLAPI 
void APIENTRY glClampColor (GLenum target, GLenum clamp);
 
 6000GLAPI 
void APIENTRY glBeginConditionalRender (GLuint 
id, GLenum mode);
 
 6001GLAPI 
void APIENTRY glEndConditionalRender (
void);
 
 6002GLAPI 
void APIENTRY glVertexAttribIPointer (GLuint index, GLint size, GLenum type, GLsizei stride, 
const GLvoid *pointer);
 
 6003GLAPI 
void APIENTRY glGetVertexAttribIiv (GLuint index, GLenum pname, GLint *params);
 
 6004GLAPI 
void APIENTRY glGetVertexAttribIuiv (GLuint index, GLenum pname, GLuint *params);
 
 6005GLAPI 
void APIENTRY glVertexAttribI1i (GLuint index, GLint x);
 
 6006GLAPI 
void APIENTRY glVertexAttribI2i (GLuint index, GLint x, GLint y);
 
 6007GLAPI 
void APIENTRY glVertexAttribI3i (GLuint index, GLint x, GLint y, GLint z);
 
 6008GLAPI 
void APIENTRY glVertexAttribI4i (GLuint index, GLint x, GLint y, GLint z, GLint w);
 
 6009GLAPI 
void APIENTRY glVertexAttribI1ui (GLuint index, GLuint x);
 
 6010GLAPI 
void APIENTRY glVertexAttribI2ui (GLuint index, GLuint x, GLuint y);
 
 6011GLAPI 
void APIENTRY glVertexAttribI3ui (GLuint index, GLuint x, GLuint y, GLuint z);
 
 6012GLAPI 
void APIENTRY glVertexAttribI4ui (GLuint index, GLuint x, GLuint y, GLuint z, GLuint w);
 
 6013GLAPI 
void APIENTRY glVertexAttribI1iv (GLuint index, 
const GLint *v);
 
 6014GLAPI 
void APIENTRY glVertexAttribI2iv (GLuint index, 
const GLint *v);
 
 6015GLAPI 
void APIENTRY glVertexAttribI3iv (GLuint index, 
const GLint *v);
 
 6016GLAPI 
void APIENTRY glVertexAttribI4iv (GLuint index, 
const GLint *v);
 
 6017GLAPI 
void APIENTRY glVertexAttribI1uiv (GLuint index, 
const GLuint *v);
 
 6018GLAPI 
void APIENTRY glVertexAttribI2uiv (GLuint index, 
const GLuint *v);
 
 6019GLAPI 
void APIENTRY glVertexAttribI3uiv (GLuint index, 
const GLuint *v);
 
 6020GLAPI 
void APIENTRY glVertexAttribI4uiv (GLuint index, 
const GLuint *v);
 
 6021GLAPI 
void APIENTRY glVertexAttribI4bv (GLuint index, 
const GLbyte *v);
 
 6022GLAPI 
void APIENTRY glVertexAttribI4sv (GLuint index, 
const GLshort *v);
 
 6023GLAPI 
void APIENTRY glVertexAttribI4ubv (GLuint index, 
const GLubyte *v);
 
 6024GLAPI 
void APIENTRY glVertexAttribI4usv (GLuint index, 
const GLushort *v);
 
 6025GLAPI 
void APIENTRY glGetUniformuiv (GLuint program, GLint location, GLuint *params);
 
 6026GLAPI 
void APIENTRY glBindFragDataLocation (GLuint program, GLuint color, 
const GLchar *name);
 
 6027GLAPI GLint APIENTRY glGetFragDataLocation (GLuint program, 
const GLchar *name);
 
 6028GLAPI 
void APIENTRY glUniform1ui (GLint location, GLuint v0);
 
 6029GLAPI 
void APIENTRY glUniform2ui (GLint location, GLuint v0, GLuint v1);
 
 6030GLAPI 
void APIENTRY glUniform3ui (GLint location, GLuint v0, GLuint v1, GLuint v2);
 
 6031GLAPI 
void APIENTRY glUniform4ui (GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3);
 
 6032GLAPI 
void APIENTRY glUniform1uiv (GLint location, GLsizei count, 
const GLuint *value);
 
 6033GLAPI 
void APIENTRY glUniform2uiv (GLint location, GLsizei count, 
const GLuint *value);
 
 6034GLAPI 
void APIENTRY glUniform3uiv (GLint location, GLsizei count, 
const GLuint *value);
 
 6035GLAPI 
void APIENTRY glUniform4uiv (GLint location, GLsizei count, 
const GLuint *value);
 
 6036GLAPI 
void APIENTRY glTexParameterIiv (GLenum target, GLenum pname, 
const GLint *params);
 
 6037GLAPI 
void APIENTRY glTexParameterIuiv (GLenum target, GLenum pname, 
const GLuint *params);
 
 6038GLAPI 
void APIENTRY glGetTexParameterIiv (GLenum target, GLenum pname, GLint *params);
 
 6039GLAPI 
void APIENTRY glGetTexParameterIuiv (GLenum target, GLenum pname, GLuint *params);
 
 6040GLAPI 
void APIENTRY glClearBufferiv (GLenum buffer, GLint drawbuffer, 
const GLint *value);
 
 6041GLAPI 
void APIENTRY glClearBufferuiv (GLenum buffer, GLint drawbuffer, 
const GLuint *value);
 
 6042GLAPI 
void APIENTRY glClearBufferfv (GLenum buffer, GLint drawbuffer, 
const GLfloat *value);
 
 6043GLAPI 
void APIENTRY glClearBufferfi (GLenum buffer, GLint drawbuffer, GLfloat depth, GLint stencil);
 
 6044GLAPI 
const GLubyte * APIENTRY glGetStringi (GLenum name, GLuint index);
 
 6046typedef void (APIENTRYP PFNGLCOLORMASKIPROC) (GLuint index, GLboolean r, GLboolean g, GLboolean b, GLboolean a);
 
 6047typedef void (APIENTRYP PFNGLGETBOOLEANI_VPROC) (GLenum target, GLuint index, GLboolean *data);
 
 6048typedef void (APIENTRYP PFNGLGETINTEGERI_VPROC) (GLenum target, GLuint index, GLint *data);
 
 6049typedef void (APIENTRYP PFNGLENABLEIPROC) (GLenum target, GLuint index);
 
 6050typedef void (APIENTRYP PFNGLDISABLEIPROC) (GLenum target, GLuint index);
 
 6051typedef GLboolean (APIENTRYP PFNGLISENABLEDIPROC) (GLenum target, GLuint index);
 
 6052typedef void (APIENTRYP PFNGLBEGINTRANSFORMFEEDBACKPROC) (GLenum primitiveMode);
 
 6053typedef void (APIENTRYP PFNGLENDTRANSFORMFEEDBACKPROC) (void);
 
 6054typedef void (APIENTRYP PFNGLBINDBUFFERRANGEPROC) (GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size);
 
 6055typedef void (APIENTRYP PFNGLBINDBUFFERBASEPROC) (GLenum target, GLuint index, GLuint buffer);
 
 6056typedef void (APIENTRYP PFNGLTRANSFORMFEEDBACKVARYINGSPROC) (GLuint program, GLsizei count, 
const GLchar* *varyings, GLenum bufferMode);
 
 6057typedef void (APIENTRYP PFNGLGETTRANSFORMFEEDBACKVARYINGPROC) (GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLsizei *size, GLenum *type, GLchar *name);
 
 6058typedef void (APIENTRYP PFNGLCLAMPCOLORPROC) (GLenum target, GLenum clamp);
 
 6059typedef void (APIENTRYP PFNGLBEGINCONDITIONALRENDERPROC) (GLuint id, GLenum mode);
 
 6060typedef void (APIENTRYP PFNGLENDCONDITIONALRENDERPROC) (void);
 
 6061typedef void (APIENTRYP PFNGLVERTEXATTRIBIPOINTERPROC) (GLuint index, GLint size, GLenum type, GLsizei stride, 
const GLvoid *pointer);
 
 6062typedef void (APIENTRYP PFNGLGETVERTEXATTRIBIIVPROC) (GLuint index, GLenum pname, GLint *params);
 
 6063typedef void (APIENTRYP PFNGLGETVERTEXATTRIBIUIVPROC) (GLuint index, GLenum pname, GLuint *params);
 
 6064typedef void (APIENTRYP PFNGLVERTEXATTRIBI1IPROC) (GLuint index, GLint x);
 
 6065typedef void (APIENTRYP PFNGLVERTEXATTRIBI2IPROC) (GLuint index, GLint x, GLint y);
 
 6066typedef void (APIENTRYP PFNGLVERTEXATTRIBI3IPROC) (GLuint index, GLint x, GLint y, GLint z);
 
 6067typedef void (APIENTRYP PFNGLVERTEXATTRIBI4IPROC) (GLuint index, GLint x, GLint y, GLint z, GLint w);
 
 6068typedef void (APIENTRYP PFNGLVERTEXATTRIBI1UIPROC) (GLuint index, GLuint x);
 
 6069typedef void (APIENTRYP PFNGLVERTEXATTRIBI2UIPROC) (GLuint index, GLuint x, GLuint y);
 
 6070typedef void (APIENTRYP PFNGLVERTEXATTRIBI3UIPROC) (GLuint index, GLuint x, GLuint y, GLuint z);
 
 6071typedef void (APIENTRYP PFNGLVERTEXATTRIBI4UIPROC) (GLuint index, GLuint x, GLuint y, GLuint z, GLuint w);
 
 6072typedef void (APIENTRYP PFNGLVERTEXATTRIBI1IVPROC) (GLuint index, 
const GLint *v);
 
 6073typedef void (APIENTRYP PFNGLVERTEXATTRIBI2IVPROC) (GLuint index, 
const GLint *v);
 
 6074typedef void (APIENTRYP PFNGLVERTEXATTRIBI3IVPROC) (GLuint index, 
const GLint *v);
 
 6075typedef void (APIENTRYP PFNGLVERTEXATTRIBI4IVPROC) (GLuint index, 
const GLint *v);
 
 6076typedef void (APIENTRYP PFNGLVERTEXATTRIBI1UIVPROC) (GLuint index, 
const GLuint *v);
 
 6077typedef void (APIENTRYP PFNGLVERTEXATTRIBI2UIVPROC) (GLuint index, 
const GLuint *v);
 
 6078typedef void (APIENTRYP PFNGLVERTEXATTRIBI3UIVPROC) (GLuint index, 
const GLuint *v);
 
 6079typedef void (APIENTRYP PFNGLVERTEXATTRIBI4UIVPROC) (GLuint index, 
const GLuint *v);
 
 6080typedef void (APIENTRYP PFNGLVERTEXATTRIBI4BVPROC) (GLuint index, 
const GLbyte *v);
 
 6081typedef void (APIENTRYP PFNGLVERTEXATTRIBI4SVPROC) (GLuint index, 
const GLshort *v);
 
 6082typedef void (APIENTRYP PFNGLVERTEXATTRIBI4UBVPROC) (GLuint index, 
const GLubyte *v);
 
 6083typedef void (APIENTRYP PFNGLVERTEXATTRIBI4USVPROC) (GLuint index, 
const GLushort *v);
 
 6084typedef void (APIENTRYP PFNGLGETUNIFORMUIVPROC) (GLuint program, GLint location, GLuint *params);
 
 6085typedef void (APIENTRYP PFNGLBINDFRAGDATALOCATIONPROC) (GLuint program, GLuint color, 
const GLchar *name);
 
 6086typedef GLint (APIENTRYP PFNGLGETFRAGDATALOCATIONPROC) (GLuint program, 
const GLchar *name);
 
 6087typedef void (APIENTRYP PFNGLUNIFORM1UIPROC) (GLint location, GLuint v0);
 
 6088typedef void (APIENTRYP PFNGLUNIFORM2UIPROC) (GLint location, GLuint v0, GLuint v1);
 
 6089typedef void (APIENTRYP PFNGLUNIFORM3UIPROC) (GLint location, GLuint v0, GLuint v1, GLuint v2);
 
 6090typedef void (APIENTRYP PFNGLUNIFORM4UIPROC) (GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3);
 
 6091typedef void (APIENTRYP PFNGLUNIFORM1UIVPROC) (GLint location, GLsizei count, 
const GLuint *value);
 
 6092typedef void (APIENTRYP PFNGLUNIFORM2UIVPROC) (GLint location, GLsizei count, 
const GLuint *value);
 
 6093typedef void (APIENTRYP PFNGLUNIFORM3UIVPROC) (GLint location, GLsizei count, 
const GLuint *value);
 
 6094typedef void (APIENTRYP PFNGLUNIFORM4UIVPROC) (GLint location, GLsizei count, 
const GLuint *value);
 
 6095typedef void (APIENTRYP PFNGLTEXPARAMETERIIVPROC) (GLenum target, GLenum pname, 
const GLint *params);
 
 6096typedef void (APIENTRYP PFNGLTEXPARAMETERIUIVPROC) (GLenum target, GLenum pname, 
const GLuint *params);
 
 6097typedef void (APIENTRYP PFNGLGETTEXPARAMETERIIVPROC) (GLenum target, GLenum pname, GLint *params);
 
 6098typedef void (APIENTRYP PFNGLGETTEXPARAMETERIUIVPROC) (GLenum target, GLenum pname, GLuint *params);
 
 6099typedef void (APIENTRYP PFNGLCLEARBUFFERIVPROC) (GLenum buffer, GLint drawbuffer, 
const GLint *value);
 
 6100typedef void (APIENTRYP PFNGLCLEARBUFFERUIVPROC) (GLenum buffer, GLint drawbuffer, 
const GLuint *value);
 
 6101typedef void (APIENTRYP PFNGLCLEARBUFFERFVPROC) (GLenum buffer, GLint drawbuffer, 
const GLfloat *value);
 
 6102typedef void (APIENTRYP PFNGLCLEARBUFFERFIPROC) (GLenum buffer, GLint drawbuffer, GLfloat depth, GLint stencil);
 
 6103typedef const GLubyte * (APIENTRYP PFNGLGETSTRINGIPROC) (GLenum name, GLuint index);
 
 6106#ifndef GL_VERSION_3_1 
 6107#define GL_VERSION_3_1 1 
 6111#ifdef GL_GLEXT_PROTOTYPES 
 6112GLAPI 
void APIENTRY glDrawArraysInstanced (GLenum mode, GLint first, GLsizei count, GLsizei primcount);
 
 6113GLAPI 
void APIENTRY glDrawElementsInstanced (GLenum mode, GLsizei count, GLenum type, 
const GLvoid *indices, GLsizei primcount);
 
 6114GLAPI 
void APIENTRY glTexBuffer (GLenum target, GLenum internalformat, GLuint buffer);
 
 6115GLAPI 
void APIENTRY glPrimitiveRestartIndex (GLuint index);
 
 6117typedef void (APIENTRYP PFNGLDRAWARRAYSINSTANCEDPROC) (GLenum mode, GLint first, GLsizei count, GLsizei primcount);
 
 6118typedef void (APIENTRYP PFNGLDRAWELEMENTSINSTANCEDPROC) (GLenum mode, GLsizei count, GLenum type, 
const GLvoid *indices, GLsizei primcount);
 
 6119typedef void (APIENTRYP PFNGLTEXBUFFERPROC) (GLenum target, GLenum internalformat, GLuint buffer);
 
 6120typedef void (APIENTRYP PFNGLPRIMITIVERESTARTINDEXPROC) (GLuint index);
 
 6123#ifndef GL_VERSION_3_2 
 6124#define GL_VERSION_3_2 1 
 6130#ifdef GL_GLEXT_PROTOTYPES 
 6131GLAPI 
void APIENTRY glGetInteger64i_v (GLenum target, GLuint index, GLint64 *data);
 
 6132GLAPI 
void APIENTRY glGetBufferParameteri64v (GLenum target, GLenum pname, GLint64 *params);
 
 6133GLAPI 
void APIENTRY glFramebufferTexture (GLenum target, GLenum attachment, GLuint texture, GLint level);
 
 6135typedef void (APIENTRYP PFNGLGETINTEGER64I_VPROC) (GLenum target, GLuint index, GLint64 *data);
 
 6136typedef void (APIENTRYP PFNGLGETBUFFERPARAMETERI64VPROC) (GLenum target, GLenum pname, GLint64 *params);
 
 6137typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTUREPROC) (GLenum target, GLenum attachment, GLuint texture, GLint level);
 
 6140#ifndef GL_VERSION_3_3 
 6141#define GL_VERSION_3_3 1 
 6152#ifdef GL_GLEXT_PROTOTYPES 
 6153GLAPI 
void APIENTRY glVertexAttribDivisor (GLuint index, GLuint divisor);
 
 6155typedef void (APIENTRYP PFNGLVERTEXATTRIBDIVISORPROC) (GLuint index, GLuint divisor);
 
 6158#ifndef GL_VERSION_4_0 
 6159#define GL_VERSION_4_0 1 
 6172#ifdef GL_GLEXT_PROTOTYPES 
 6173GLAPI 
void APIENTRY glMinSampleShading (GLclampf value);
 
 6174GLAPI 
void APIENTRY glBlendEquationi (GLuint buf, GLenum mode);
 
 6175GLAPI 
void APIENTRY glBlendEquationSeparatei (GLuint buf, GLenum modeRGB, GLenum modeAlpha);
 
 6176GLAPI 
void APIENTRY glBlendFunci (GLuint buf, GLenum src, GLenum dst);
 
 6177GLAPI 
void APIENTRY glBlendFuncSeparatei (GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha);
 
 6179typedef void (APIENTRYP PFNGLMINSAMPLESHADINGPROC) (GLclampf value);
 
 6180typedef void (APIENTRYP PFNGLBLENDEQUATIONIPROC) (GLuint buf, GLenum mode);
 
 6181typedef void (APIENTRYP PFNGLBLENDEQUATIONSEPARATEIPROC) (GLuint buf, GLenum modeRGB, GLenum modeAlpha);
 
 6182typedef void (APIENTRYP PFNGLBLENDFUNCIPROC) (GLuint buf, GLenum src, GLenum dst);
 
 6183typedef void (APIENTRYP PFNGLBLENDFUNCSEPARATEIPROC) (GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha);
 
 6186#ifndef GL_VERSION_4_1 
 6187#define GL_VERSION_4_1 1 
 6197#ifndef GL_VERSION_4_2 
 6198#define GL_VERSION_4_2 1 
 6213#ifndef GL_ARB_multitexture 
 6214#define GL_ARB_multitexture 1 
 6215#ifdef GL_GLEXT_PROTOTYPES 
 6216GLAPI 
void APIENTRY glActiveTextureARB (GLenum texture);
 
 6217GLAPI 
void APIENTRY glClientActiveTextureARB (GLenum texture);
 
 6218GLAPI 
void APIENTRY glMultiTexCoord1dARB (GLenum target, GLdouble s);
 
 6219GLAPI 
void APIENTRY glMultiTexCoord1dvARB (GLenum target, 
const GLdouble *v);
 
 6220GLAPI 
void APIENTRY glMultiTexCoord1fARB (GLenum target, GLfloat s);
 
 6221GLAPI 
void APIENTRY glMultiTexCoord1fvARB (GLenum target, 
const GLfloat *v);
 
 6222GLAPI 
void APIENTRY glMultiTexCoord1iARB (GLenum target, GLint s);
 
 6223GLAPI 
void APIENTRY glMultiTexCoord1ivARB (GLenum target, 
const GLint *v);
 
 6224GLAPI 
void APIENTRY glMultiTexCoord1sARB (GLenum target, GLshort s);
 
 6225GLAPI 
void APIENTRY glMultiTexCoord1svARB (GLenum target, 
const GLshort *v);
 
 6226GLAPI 
void APIENTRY glMultiTexCoord2dARB (GLenum target, GLdouble s, GLdouble t);
 
 6227GLAPI 
void APIENTRY glMultiTexCoord2dvARB (GLenum target, 
const GLdouble *v);
 
 6228GLAPI 
void APIENTRY glMultiTexCoord2fARB (GLenum target, GLfloat s, GLfloat t);
 
 6229GLAPI 
void APIENTRY glMultiTexCoord2fvARB (GLenum target, 
const GLfloat *v);
 
 6230GLAPI 
void APIENTRY glMultiTexCoord2iARB (GLenum target, GLint s, GLint t);
 
 6231GLAPI 
void APIENTRY glMultiTexCoord2ivARB (GLenum target, 
const GLint *v);
 
 6232GLAPI 
void APIENTRY glMultiTexCoord2sARB (GLenum target, GLshort s, GLshort t);
 
 6233GLAPI 
void APIENTRY glMultiTexCoord2svARB (GLenum target, 
const GLshort *v);
 
 6234GLAPI 
void APIENTRY glMultiTexCoord3dARB (GLenum target, GLdouble s, GLdouble t, GLdouble r);
 
 6235GLAPI 
void APIENTRY glMultiTexCoord3dvARB (GLenum target, 
const GLdouble *v);
 
 6236GLAPI 
void APIENTRY glMultiTexCoord3fARB (GLenum target, GLfloat s, GLfloat t, GLfloat r);
 
 6237GLAPI 
void APIENTRY glMultiTexCoord3fvARB (GLenum target, 
const GLfloat *v);
 
 6238GLAPI 
void APIENTRY glMultiTexCoord3iARB (GLenum target, GLint s, GLint t, GLint r);
 
 6239GLAPI 
void APIENTRY glMultiTexCoord3ivARB (GLenum target, 
const GLint *v);
 
 6240GLAPI 
void APIENTRY glMultiTexCoord3sARB (GLenum target, GLshort s, GLshort t, GLshort r);
 
 6241GLAPI 
void APIENTRY glMultiTexCoord3svARB (GLenum target, 
const GLshort *v);
 
 6242GLAPI 
void APIENTRY glMultiTexCoord4dARB (GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q);
 
 6243GLAPI 
void APIENTRY glMultiTexCoord4dvARB (GLenum target, 
const GLdouble *v);
 
 6244GLAPI 
void APIENTRY glMultiTexCoord4fARB (GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q);
 
 6245GLAPI 
void APIENTRY glMultiTexCoord4fvARB (GLenum target, 
const GLfloat *v);
 
 6246GLAPI 
void APIENTRY glMultiTexCoord4iARB (GLenum target, GLint s, GLint t, GLint r, GLint q);
 
 6247GLAPI 
void APIENTRY glMultiTexCoord4ivARB (GLenum target, 
const GLint *v);
 
 6248GLAPI 
void APIENTRY glMultiTexCoord4sARB (GLenum target, GLshort s, GLshort t, GLshort r, GLshort q);
 
 6249GLAPI 
void APIENTRY glMultiTexCoord4svARB (GLenum target, 
const GLshort *v);
 
 6251typedef void (APIENTRYP PFNGLACTIVETEXTUREARBPROC) (GLenum texture);
 
 6252typedef void (APIENTRYP PFNGLCLIENTACTIVETEXTUREARBPROC) (GLenum texture);
 
 6253typedef void (APIENTRYP PFNGLMULTITEXCOORD1DARBPROC) (GLenum target, GLdouble s);
 
 6254typedef void (APIENTRYP PFNGLMULTITEXCOORD1DVARBPROC) (GLenum target, 
const GLdouble *v);
 
 6255typedef void (APIENTRYP PFNGLMULTITEXCOORD1FARBPROC) (GLenum target, GLfloat s);
 
 6256typedef void (APIENTRYP PFNGLMULTITEXCOORD1FVARBPROC) (GLenum target, 
const GLfloat *v);
 
 6257typedef void (APIENTRYP PFNGLMULTITEXCOORD1IARBPROC) (GLenum target, GLint s);
 
 6258typedef void (APIENTRYP PFNGLMULTITEXCOORD1IVARBPROC) (GLenum target, 
const GLint *v);
 
 6259typedef void (APIENTRYP PFNGLMULTITEXCOORD1SARBPROC) (GLenum target, GLshort s);
 
 6260typedef void (APIENTRYP PFNGLMULTITEXCOORD1SVARBPROC) (GLenum target, 
const GLshort *v);
 
 6261typedef void (APIENTRYP PFNGLMULTITEXCOORD2DARBPROC) (GLenum target, GLdouble s, GLdouble t);
 
 6262typedef void (APIENTRYP PFNGLMULTITEXCOORD2DVARBPROC) (GLenum target, 
const GLdouble *v);
 
 6263typedef void (APIENTRYP PFNGLMULTITEXCOORD2FARBPROC) (GLenum target, GLfloat s, GLfloat t);
 
 6264typedef void (APIENTRYP PFNGLMULTITEXCOORD2FVARBPROC) (GLenum target, 
const GLfloat *v);
 
 6265typedef void (APIENTRYP PFNGLMULTITEXCOORD2IARBPROC) (GLenum target, GLint s, GLint t);
 
 6266typedef void (APIENTRYP PFNGLMULTITEXCOORD2IVARBPROC) (GLenum target, 
const GLint *v);
 
 6267typedef void (APIENTRYP PFNGLMULTITEXCOORD2SARBPROC) (GLenum target, GLshort s, GLshort t);
 
 6268typedef void (APIENTRYP PFNGLMULTITEXCOORD2SVARBPROC) (GLenum target, 
const GLshort *v);
 
 6269typedef void (APIENTRYP PFNGLMULTITEXCOORD3DARBPROC) (GLenum target, GLdouble s, GLdouble t, GLdouble r);
 
 6270typedef void (APIENTRYP PFNGLMULTITEXCOORD3DVARBPROC) (GLenum target, 
const GLdouble *v);
 
 6271typedef void (APIENTRYP PFNGLMULTITEXCOORD3FARBPROC) (GLenum target, GLfloat s, GLfloat t, GLfloat r);
 
 6272typedef void (APIENTRYP PFNGLMULTITEXCOORD3FVARBPROC) (GLenum target, 
const GLfloat *v);
 
 6273typedef void (APIENTRYP PFNGLMULTITEXCOORD3IARBPROC) (GLenum target, GLint s, GLint t, GLint r);
 
 6274typedef void (APIENTRYP PFNGLMULTITEXCOORD3IVARBPROC) (GLenum target, 
const GLint *v);
 
 6275typedef void (APIENTRYP PFNGLMULTITEXCOORD3SARBPROC) (GLenum target, GLshort s, GLshort t, GLshort r);
 
 6276typedef void (APIENTRYP PFNGLMULTITEXCOORD3SVARBPROC) (GLenum target, 
const GLshort *v);
 
 6277typedef void (APIENTRYP PFNGLMULTITEXCOORD4DARBPROC) (GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q);
 
 6278typedef void (APIENTRYP PFNGLMULTITEXCOORD4DVARBPROC) (GLenum target, 
const GLdouble *v);
 
 6279typedef void (APIENTRYP PFNGLMULTITEXCOORD4FARBPROC) (GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q);
 
 6280typedef void (APIENTRYP PFNGLMULTITEXCOORD4FVARBPROC) (GLenum target, 
const GLfloat *v);
 
 6281typedef void (APIENTRYP PFNGLMULTITEXCOORD4IARBPROC) (GLenum target, GLint s, GLint t, GLint r, GLint q);
 
 6282typedef void (APIENTRYP PFNGLMULTITEXCOORD4IVARBPROC) (GLenum target, 
const GLint *v);
 
 6283typedef void (APIENTRYP PFNGLMULTITEXCOORD4SARBPROC) (GLenum target, GLshort s, GLshort t, GLshort r, GLshort q);
 
 6284typedef void (APIENTRYP PFNGLMULTITEXCOORD4SVARBPROC) (GLenum target, 
const GLshort *v);
 
 6287#ifndef GL_ARB_transpose_matrix 
 6288#define GL_ARB_transpose_matrix 1 
 6289#ifdef GL_GLEXT_PROTOTYPES 
 6290GLAPI 
void APIENTRY glLoadTransposeMatrixfARB (
const GLfloat *m);
 
 6291GLAPI 
void APIENTRY glLoadTransposeMatrixdARB (
const GLdouble *m);
 
 6292GLAPI 
void APIENTRY glMultTransposeMatrixfARB (
const GLfloat *m);
 
 6293GLAPI 
void APIENTRY glMultTransposeMatrixdARB (
const GLdouble *m);
 
 6295typedef void (APIENTRYP PFNGLLOADTRANSPOSEMATRIXFARBPROC) (
const GLfloat *m);
 
 6296typedef void (APIENTRYP PFNGLLOADTRANSPOSEMATRIXDARBPROC) (
const GLdouble *m);
 
 6297typedef void (APIENTRYP PFNGLMULTTRANSPOSEMATRIXFARBPROC) (
const GLfloat *m);
 
 6298typedef void (APIENTRYP PFNGLMULTTRANSPOSEMATRIXDARBPROC) (
const GLdouble *m);
 
 6301#ifndef GL_ARB_multisample 
 6302#define GL_ARB_multisample 1 
 6303#ifdef GL_GLEXT_PROTOTYPES 
 6304GLAPI 
void APIENTRY glSampleCoverageARB (GLclampf value, GLboolean invert);
 
 6306typedef void (APIENTRYP PFNGLSAMPLECOVERAGEARBPROC) (GLclampf value, GLboolean invert);
 
 6309#ifndef GL_ARB_texture_env_add 
 6310#define GL_ARB_texture_env_add 1 
 6313#ifndef GL_ARB_texture_cube_map 
 6314#define GL_ARB_texture_cube_map 1 
 6317#ifndef GL_ARB_texture_compression 
 6318#define GL_ARB_texture_compression 1 
 6319#ifdef GL_GLEXT_PROTOTYPES 
 6320GLAPI 
void APIENTRY glCompressedTexImage3DARB (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, 
const GLvoid *data);
 
 6321GLAPI 
void APIENTRY glCompressedTexImage2DARB (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, 
const GLvoid *data);
 
 6322GLAPI 
void APIENTRY glCompressedTexImage1DARB (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, 
const GLvoid *data);
 
 6323GLAPI 
void APIENTRY glCompressedTexSubImage3DARB (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, 
const GLvoid *data);
 
 6324GLAPI 
void APIENTRY glCompressedTexSubImage2DARB (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, 
const GLvoid *data);
 
 6325GLAPI 
void APIENTRY glCompressedTexSubImage1DARB (GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, 
const GLvoid *data);
 
 6326GLAPI 
void APIENTRY glGetCompressedTexImageARB (GLenum target, GLint level, GLvoid *img);
 
 6328typedef void (APIENTRYP PFNGLCOMPRESSEDTEXIMAGE3DARBPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, 
const GLvoid *data);
 
 6329typedef void (APIENTRYP PFNGLCOMPRESSEDTEXIMAGE2DARBPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, 
const GLvoid *data);
 
 6330typedef void (APIENTRYP PFNGLCOMPRESSEDTEXIMAGE1DARBPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, 
const GLvoid *data);
 
 6331typedef 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);
 
 6332typedef void (APIENTRYP PFNGLCOMPRESSEDTEXSUBIMAGE2DARBPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, 
const GLvoid *data);
 
 6333typedef void (APIENTRYP PFNGLCOMPRESSEDTEXSUBIMAGE1DARBPROC) (GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, 
const GLvoid *data);
 
 6334typedef void (APIENTRYP PFNGLGETCOMPRESSEDTEXIMAGEARBPROC) (GLenum target, GLint level, GLvoid *img);
 
 6337#ifndef GL_ARB_texture_border_clamp 
 6338#define GL_ARB_texture_border_clamp 1 
 6341#ifndef GL_ARB_point_parameters 
 6342#define GL_ARB_point_parameters 1 
 6343#ifdef GL_GLEXT_PROTOTYPES 
 6344GLAPI 
void APIENTRY glPointParameterfARB (GLenum pname, GLfloat param);
 
 6345GLAPI 
void APIENTRY glPointParameterfvARB (GLenum pname, 
const GLfloat *params);
 
 6347typedef void (APIENTRYP PFNGLPOINTPARAMETERFARBPROC) (GLenum pname, GLfloat param);
 
 6348typedef void (APIENTRYP PFNGLPOINTPARAMETERFVARBPROC) (GLenum pname, 
const GLfloat *params);
 
 6351#ifndef GL_ARB_vertex_blend 
 6352#define GL_ARB_vertex_blend 1 
 6353#ifdef GL_GLEXT_PROTOTYPES 
 6354GLAPI 
void APIENTRY glWeightbvARB (GLint size, 
const GLbyte *weights);
 
 6355GLAPI 
void APIENTRY glWeightsvARB (GLint size, 
const GLshort *weights);
 
 6356GLAPI 
void APIENTRY glWeightivARB (GLint size, 
const GLint *weights);
 
 6357GLAPI 
void APIENTRY glWeightfvARB (GLint size, 
const GLfloat *weights);
 
 6358GLAPI 
void APIENTRY glWeightdvARB (GLint size, 
const GLdouble *weights);
 
 6359GLAPI 
void APIENTRY glWeightubvARB (GLint size, 
const GLubyte *weights);
 
 6360GLAPI 
void APIENTRY glWeightusvARB (GLint size, 
const GLushort *weights);
 
 6361GLAPI 
void APIENTRY glWeightuivARB (GLint size, 
const GLuint *weights);
 
 6362GLAPI 
void APIENTRY glWeightPointerARB (GLint size, GLenum type, GLsizei stride, 
const GLvoid *pointer);
 
 6363GLAPI 
void APIENTRY glVertexBlendARB (GLint count);
 
 6365typedef void (APIENTRYP PFNGLWEIGHTBVARBPROC) (GLint size, 
const GLbyte *weights);
 
 6366typedef void (APIENTRYP PFNGLWEIGHTSVARBPROC) (GLint size, 
const GLshort *weights);
 
 6367typedef void (APIENTRYP PFNGLWEIGHTIVARBPROC) (GLint size, 
const GLint *weights);
 
 6368typedef void (APIENTRYP PFNGLWEIGHTFVARBPROC) (GLint size, 
const GLfloat *weights);
 
 6369typedef void (APIENTRYP PFNGLWEIGHTDVARBPROC) (GLint size, 
const GLdouble *weights);
 
 6370typedef void (APIENTRYP PFNGLWEIGHTUBVARBPROC) (GLint size, 
const GLubyte *weights);
 
 6371typedef void (APIENTRYP PFNGLWEIGHTUSVARBPROC) (GLint size, 
const GLushort *weights);
 
 6372typedef void (APIENTRYP PFNGLWEIGHTUIVARBPROC) (GLint size, 
const GLuint *weights);
 
 6373typedef void (APIENTRYP PFNGLWEIGHTPOINTERARBPROC) (GLint size, GLenum type, GLsizei stride, 
const GLvoid *pointer);
 
 6374typedef void (APIENTRYP PFNGLVERTEXBLENDARBPROC) (GLint count);
 
 6377#ifndef GL_ARB_matrix_palette 
 6378#define GL_ARB_matrix_palette 1 
 6379#ifdef GL_GLEXT_PROTOTYPES 
 6380GLAPI 
void APIENTRY glCurrentPaletteMatrixARB (GLint index);
 
 6381GLAPI 
void APIENTRY glMatrixIndexubvARB (GLint size, 
const GLubyte *indices);
 
 6382GLAPI 
void APIENTRY glMatrixIndexusvARB (GLint size, 
const GLushort *indices);
 
 6383GLAPI 
void APIENTRY glMatrixIndexuivARB (GLint size, 
const GLuint *indices);
 
 6384GLAPI 
void APIENTRY glMatrixIndexPointerARB (GLint size, GLenum type, GLsizei stride, 
const GLvoid *pointer);
 
 6386typedef void (APIENTRYP PFNGLCURRENTPALETTEMATRIXARBPROC) (GLint index);
 
 6387typedef void (APIENTRYP PFNGLMATRIXINDEXUBVARBPROC) (GLint size, 
const GLubyte *indices);
 
 6388typedef void (APIENTRYP PFNGLMATRIXINDEXUSVARBPROC) (GLint size, 
const GLushort *indices);
 
 6389typedef void (APIENTRYP PFNGLMATRIXINDEXUIVARBPROC) (GLint size, 
const GLuint *indices);
 
 6390typedef void (APIENTRYP PFNGLMATRIXINDEXPOINTERARBPROC) (GLint size, GLenum type, GLsizei stride, 
const GLvoid *pointer);
 
 6393#ifndef GL_ARB_texture_env_combine 
 6394#define GL_ARB_texture_env_combine 1 
 6397#ifndef GL_ARB_texture_env_crossbar 
 6398#define GL_ARB_texture_env_crossbar 1 
 6401#ifndef GL_ARB_texture_env_dot3 
 6402#define GL_ARB_texture_env_dot3 1 
 6405#ifndef GL_ARB_texture_mirrored_repeat 
 6406#define GL_ARB_texture_mirrored_repeat 1 
 6409#ifndef GL_ARB_depth_texture 
 6410#define GL_ARB_depth_texture 1 
 6413#ifndef GL_ARB_shadow 
 6414#define GL_ARB_shadow 1 
 6417#ifndef GL_ARB_shadow_ambient 
 6418#define GL_ARB_shadow_ambient 1 
 6421#ifndef GL_ARB_window_pos 
 6422#define GL_ARB_window_pos 1 
 6423#ifdef GL_GLEXT_PROTOTYPES 
 6424GLAPI 
void APIENTRY glWindowPos2dARB (GLdouble x, GLdouble y);
 
 6425GLAPI 
void APIENTRY glWindowPos2dvARB (
const GLdouble *v);
 
 6426GLAPI 
void APIENTRY glWindowPos2fARB (GLfloat x, GLfloat y);
 
 6427GLAPI 
void APIENTRY glWindowPos2fvARB (
const GLfloat *v);
 
 6428GLAPI 
void APIENTRY glWindowPos2iARB (GLint x, GLint y);
 
 6429GLAPI 
void APIENTRY glWindowPos2ivARB (
const GLint *v);
 
 6430GLAPI 
void APIENTRY glWindowPos2sARB (GLshort x, GLshort y);
 
 6431GLAPI 
void APIENTRY glWindowPos2svARB (
const GLshort *v);
 
 6432GLAPI 
void APIENTRY glWindowPos3dARB (GLdouble x, GLdouble y, GLdouble z);
 
 6433GLAPI 
void APIENTRY glWindowPos3dvARB (
const GLdouble *v);
 
 6434GLAPI 
void APIENTRY glWindowPos3fARB (GLfloat x, GLfloat y, GLfloat z);
 
 6435GLAPI 
void APIENTRY glWindowPos3fvARB (
const GLfloat *v);
 
 6436GLAPI 
void APIENTRY glWindowPos3iARB (GLint x, GLint y, GLint z);
 
 6437GLAPI 
void APIENTRY glWindowPos3ivARB (
const GLint *v);
 
 6438GLAPI 
void APIENTRY glWindowPos3sARB (GLshort x, GLshort y, GLshort z);
 
 6439GLAPI 
void APIENTRY glWindowPos3svARB (
const GLshort *v);
 
 6441typedef void (APIENTRYP PFNGLWINDOWPOS2DARBPROC) (GLdouble x, GLdouble y);
 
 6442typedef void (APIENTRYP PFNGLWINDOWPOS2DVARBPROC) (
const GLdouble *v);
 
 6443typedef void (APIENTRYP PFNGLWINDOWPOS2FARBPROC) (GLfloat x, GLfloat y);
 
 6444typedef void (APIENTRYP PFNGLWINDOWPOS2FVARBPROC) (
const GLfloat *v);
 
 6445typedef void (APIENTRYP PFNGLWINDOWPOS2IARBPROC) (GLint x, GLint y);
 
 6446typedef void (APIENTRYP PFNGLWINDOWPOS2IVARBPROC) (
const GLint *v);
 
 6447typedef void (APIENTRYP PFNGLWINDOWPOS2SARBPROC) (GLshort x, GLshort y);
 
 6448typedef void (APIENTRYP PFNGLWINDOWPOS2SVARBPROC) (
const GLshort *v);
 
 6449typedef void (APIENTRYP PFNGLWINDOWPOS3DARBPROC) (GLdouble x, GLdouble y, GLdouble z);
 
 6450typedef void (APIENTRYP PFNGLWINDOWPOS3DVARBPROC) (
const GLdouble *v);
 
 6451typedef void (APIENTRYP PFNGLWINDOWPOS3FARBPROC) (GLfloat x, GLfloat y, GLfloat z);
 
 6452typedef void (APIENTRYP PFNGLWINDOWPOS3FVARBPROC) (
const GLfloat *v);
 
 6453typedef void (APIENTRYP PFNGLWINDOWPOS3IARBPROC) (GLint x, GLint y, GLint z);
 
 6454typedef void (APIENTRYP PFNGLWINDOWPOS3IVARBPROC) (
const GLint *v);
 
 6455typedef void (APIENTRYP PFNGLWINDOWPOS3SARBPROC) (GLshort x, GLshort y, GLshort z);
 
 6456typedef void (APIENTRYP PFNGLWINDOWPOS3SVARBPROC) (
const GLshort *v);
 
 6459#ifndef GL_ARB_vertex_program 
 6460#define GL_ARB_vertex_program 1 
 6461#ifdef GL_GLEXT_PROTOTYPES 
 6462GLAPI 
void APIENTRY glVertexAttrib1dARB (GLuint index, GLdouble x);
 
 6463GLAPI 
void APIENTRY glVertexAttrib1dvARB (GLuint index, 
const GLdouble *v);
 
 6464GLAPI 
void APIENTRY glVertexAttrib1fARB (GLuint index, GLfloat x);
 
 6465GLAPI 
void APIENTRY glVertexAttrib1fvARB (GLuint index, 
const GLfloat *v);
 
 6466GLAPI 
void APIENTRY glVertexAttrib1sARB (GLuint index, GLshort x);
 
 6467GLAPI 
void APIENTRY glVertexAttrib1svARB (GLuint index, 
const GLshort *v);
 
 6468GLAPI 
void APIENTRY glVertexAttrib2dARB (GLuint index, GLdouble x, GLdouble y);
 
 6469GLAPI 
void APIENTRY glVertexAttrib2dvARB (GLuint index, 
const GLdouble *v);
 
 6470GLAPI 
void APIENTRY glVertexAttrib2fARB (GLuint index, GLfloat x, GLfloat y);
 
 6471GLAPI 
void APIENTRY glVertexAttrib2fvARB (GLuint index, 
const GLfloat *v);
 
 6472GLAPI 
void APIENTRY glVertexAttrib2sARB (GLuint index, GLshort x, GLshort y);
 
 6473GLAPI 
void APIENTRY glVertexAttrib2svARB (GLuint index, 
const GLshort *v);
 
 6474GLAPI 
void APIENTRY glVertexAttrib3dARB (GLuint index, GLdouble x, GLdouble y, GLdouble z);
 
 6475GLAPI 
void APIENTRY glVertexAttrib3dvARB (GLuint index, 
const GLdouble *v);
 
 6476GLAPI 
void APIENTRY glVertexAttrib3fARB (GLuint index, GLfloat x, GLfloat y, GLfloat z);
 
 6477GLAPI 
void APIENTRY glVertexAttrib3fvARB (GLuint index, 
const GLfloat *v);
 
 6478GLAPI 
void APIENTRY glVertexAttrib3sARB (GLuint index, GLshort x, GLshort y, GLshort z);
 
 6479GLAPI 
void APIENTRY glVertexAttrib3svARB (GLuint index, 
const GLshort *v);
 
 6480GLAPI 
void APIENTRY glVertexAttrib4NbvARB (GLuint index, 
const GLbyte *v);
 
 6481GLAPI 
void APIENTRY glVertexAttrib4NivARB (GLuint index, 
const GLint *v);
 
 6482GLAPI 
void APIENTRY glVertexAttrib4NsvARB (GLuint index, 
const GLshort *v);
 
 6483GLAPI 
void APIENTRY glVertexAttrib4NubARB (GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w);
 
 6484GLAPI 
void APIENTRY glVertexAttrib4NubvARB (GLuint index, 
const GLubyte *v);
 
 6485GLAPI 
void APIENTRY glVertexAttrib4NuivARB (GLuint index, 
const GLuint *v);
 
 6486GLAPI 
void APIENTRY glVertexAttrib4NusvARB (GLuint index, 
const GLushort *v);
 
 6487GLAPI 
void APIENTRY glVertexAttrib4bvARB (GLuint index, 
const GLbyte *v);
 
 6488GLAPI 
void APIENTRY glVertexAttrib4dARB (GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
 
 6489GLAPI 
void APIENTRY glVertexAttrib4dvARB (GLuint index, 
const GLdouble *v);
 
 6490GLAPI 
void APIENTRY glVertexAttrib4fARB (GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
 
 6491GLAPI 
void APIENTRY glVertexAttrib4fvARB (GLuint index, 
const GLfloat *v);
 
 6492GLAPI 
void APIENTRY glVertexAttrib4ivARB (GLuint index, 
const GLint *v);
 
 6493GLAPI 
void APIENTRY glVertexAttrib4sARB (GLuint index, GLshort x, GLshort y, GLshort z, GLshort w);
 
 6494GLAPI 
void APIENTRY glVertexAttrib4svARB (GLuint index, 
const GLshort *v);
 
 6495GLAPI 
void APIENTRY glVertexAttrib4ubvARB (GLuint index, 
const GLubyte *v);
 
 6496GLAPI 
void APIENTRY glVertexAttrib4uivARB (GLuint index, 
const GLuint *v);
 
 6497GLAPI 
void APIENTRY glVertexAttrib4usvARB (GLuint index, 
const GLushort *v);
 
 6498GLAPI 
void APIENTRY glVertexAttribPointerARB (GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, 
const GLvoid *pointer);
 
 6499GLAPI 
void APIENTRY glEnableVertexAttribArrayARB (GLuint index);
 
 6500GLAPI 
void APIENTRY glDisableVertexAttribArrayARB (GLuint index);
 
 6501GLAPI 
void APIENTRY glProgramStringARB (GLenum target, GLenum format, GLsizei len, 
const GLvoid *
string);
 
 6502GLAPI 
void APIENTRY glBindProgramARB (GLenum target, GLuint program);
 
 6503GLAPI 
void APIENTRY glDeleteProgramsARB (GLsizei n, 
const GLuint *programs);
 
 6504GLAPI 
void APIENTRY glGenProgramsARB (GLsizei n, GLuint *programs);
 
 6505GLAPI 
void APIENTRY glProgramEnvParameter4dARB (GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
 
 6506GLAPI 
void APIENTRY glProgramEnvParameter4dvARB (GLenum target, GLuint index, 
const GLdouble *params);
 
 6507GLAPI 
void APIENTRY glProgramEnvParameter4fARB (GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
 
 6508GLAPI 
void APIENTRY glProgramEnvParameter4fvARB (GLenum target, GLuint index, 
const GLfloat *params);
 
 6509GLAPI 
void APIENTRY glProgramLocalParameter4dARB (GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
 
 6510GLAPI 
void APIENTRY glProgramLocalParameter4dvARB (GLenum target, GLuint index, 
const GLdouble *params);
 
 6511GLAPI 
void APIENTRY glProgramLocalParameter4fARB (GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
 
 6512GLAPI 
void APIENTRY glProgramLocalParameter4fvARB (GLenum target, GLuint index, 
const GLfloat *params);
 
 6513GLAPI 
void APIENTRY glGetProgramEnvParameterdvARB (GLenum target, GLuint index, GLdouble *params);
 
 6514GLAPI 
void APIENTRY glGetProgramEnvParameterfvARB (GLenum target, GLuint index, GLfloat *params);
 
 6515GLAPI 
void APIENTRY glGetProgramLocalParameterdvARB (GLenum target, GLuint index, GLdouble *params);
 
 6516GLAPI 
void APIENTRY glGetProgramLocalParameterfvARB (GLenum target, GLuint index, GLfloat *params);
 
 6517GLAPI 
void APIENTRY glGetProgramivARB (GLenum target, GLenum pname, GLint *params);
 
 6518GLAPI 
void APIENTRY glGetProgramStringARB (GLenum target, GLenum pname, GLvoid *
string);
 
 6519GLAPI 
void APIENTRY glGetVertexAttribdvARB (GLuint index, GLenum pname, GLdouble *params);
 
 6520GLAPI 
void APIENTRY glGetVertexAttribfvARB (GLuint index, GLenum pname, GLfloat *params);
 
 6521GLAPI 
void APIENTRY glGetVertexAttribivARB (GLuint index, GLenum pname, GLint *params);
 
 6522GLAPI 
void APIENTRY glGetVertexAttribPointervARB (GLuint index, GLenum pname, GLvoid* *pointer);
 
 6523GLAPI GLboolean APIENTRY glIsProgramARB (GLuint program);
 
 6525typedef void (APIENTRYP PFNGLVERTEXATTRIB1DARBPROC) (GLuint index, GLdouble x);
 
 6526typedef void (APIENTRYP PFNGLVERTEXATTRIB1DVARBPROC) (GLuint index, 
const GLdouble *v);
 
 6527typedef void (APIENTRYP PFNGLVERTEXATTRIB1FARBPROC) (GLuint index, GLfloat x);
 
 6528typedef void (APIENTRYP PFNGLVERTEXATTRIB1FVARBPROC) (GLuint index, 
const GLfloat *v);
 
 6529typedef void (APIENTRYP PFNGLVERTEXATTRIB1SARBPROC) (GLuint index, GLshort x);
 
 6530typedef void (APIENTRYP PFNGLVERTEXATTRIB1SVARBPROC) (GLuint index, 
const GLshort *v);
 
 6531typedef void (APIENTRYP PFNGLVERTEXATTRIB2DARBPROC) (GLuint index, GLdouble x, GLdouble y);
 
 6532typedef void (APIENTRYP PFNGLVERTEXATTRIB2DVARBPROC) (GLuint index, 
const GLdouble *v);
 
 6533typedef void (APIENTRYP PFNGLVERTEXATTRIB2FARBPROC) (GLuint index, GLfloat x, GLfloat y);
 
 6534typedef void (APIENTRYP PFNGLVERTEXATTRIB2FVARBPROC) (GLuint index, 
const GLfloat *v);
 
 6535typedef void (APIENTRYP PFNGLVERTEXATTRIB2SARBPROC) (GLuint index, GLshort x, GLshort y);
 
 6536typedef void (APIENTRYP PFNGLVERTEXATTRIB2SVARBPROC) (GLuint index, 
const GLshort *v);
 
 6537typedef void (APIENTRYP PFNGLVERTEXATTRIB3DARBPROC) (GLuint index, GLdouble x, GLdouble y, GLdouble z);
 
 6538typedef void (APIENTRYP PFNGLVERTEXATTRIB3DVARBPROC) (GLuint index, 
const GLdouble *v);
 
 6539typedef void (APIENTRYP PFNGLVERTEXATTRIB3FARBPROC) (GLuint index, GLfloat x, GLfloat y, GLfloat z);
 
 6540typedef void (APIENTRYP PFNGLVERTEXATTRIB3FVARBPROC) (GLuint index, 
const GLfloat *v);
 
 6541typedef void (APIENTRYP PFNGLVERTEXATTRIB3SARBPROC) (GLuint index, GLshort x, GLshort y, GLshort z);
 
 6542typedef void (APIENTRYP PFNGLVERTEXATTRIB3SVARBPROC) (GLuint index, 
const GLshort *v);
 
 6543typedef void (APIENTRYP PFNGLVERTEXATTRIB4NBVARBPROC) (GLuint index, 
const GLbyte *v);
 
 6544typedef void (APIENTRYP PFNGLVERTEXATTRIB4NIVARBPROC) (GLuint index, 
const GLint *v);
 
 6545typedef void (APIENTRYP PFNGLVERTEXATTRIB4NSVARBPROC) (GLuint index, 
const GLshort *v);
 
 6546typedef void (APIENTRYP PFNGLVERTEXATTRIB4NUBARBPROC) (GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w);
 
 6547typedef void (APIENTRYP PFNGLVERTEXATTRIB4NUBVARBPROC) (GLuint index, 
const GLubyte *v);
 
 6548typedef void (APIENTRYP PFNGLVERTEXATTRIB4NUIVARBPROC) (GLuint index, 
const GLuint *v);
 
 6549typedef void (APIENTRYP PFNGLVERTEXATTRIB4NUSVARBPROC) (GLuint index, 
const GLushort *v);
 
 6550typedef void (APIENTRYP PFNGLVERTEXATTRIB4BVARBPROC) (GLuint index, 
const GLbyte *v);
 
 6551typedef void (APIENTRYP PFNGLVERTEXATTRIB4DARBPROC) (GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
 
 6552typedef void (APIENTRYP PFNGLVERTEXATTRIB4DVARBPROC) (GLuint index, 
const GLdouble *v);
 
 6553typedef void (APIENTRYP PFNGLVERTEXATTRIB4FARBPROC) (GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
 
 6554typedef void (APIENTRYP PFNGLVERTEXATTRIB4FVARBPROC) (GLuint index, 
const GLfloat *v);
 
 6555typedef void (APIENTRYP PFNGLVERTEXATTRIB4IVARBPROC) (GLuint index, 
const GLint *v);
 
 6556typedef void (APIENTRYP PFNGLVERTEXATTRIB4SARBPROC) (GLuint index, GLshort x, GLshort y, GLshort z, GLshort w);
 
 6557typedef void (APIENTRYP PFNGLVERTEXATTRIB4SVARBPROC) (GLuint index, 
const GLshort *v);
 
 6558typedef void (APIENTRYP PFNGLVERTEXATTRIB4UBVARBPROC) (GLuint index, 
const GLubyte *v);
 
 6559typedef void (APIENTRYP PFNGLVERTEXATTRIB4UIVARBPROC) (GLuint index, 
const GLuint *v);
 
 6560typedef void (APIENTRYP PFNGLVERTEXATTRIB4USVARBPROC) (GLuint index, 
const GLushort *v);
 
 6561typedef void (APIENTRYP PFNGLVERTEXATTRIBPOINTERARBPROC) (GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, 
const GLvoid *pointer);
 
 6562typedef void (APIENTRYP PFNGLENABLEVERTEXATTRIBARRAYARBPROC) (GLuint index);
 
 6563typedef void (APIENTRYP PFNGLDISABLEVERTEXATTRIBARRAYARBPROC) (GLuint index);
 
 6564typedef void (APIENTRYP PFNGLPROGRAMSTRINGARBPROC) (GLenum target, GLenum format, GLsizei len, 
const GLvoid *string);
 
 6565typedef void (APIENTRYP PFNGLBINDPROGRAMARBPROC) (GLenum target, GLuint program);
 
 6566typedef void (APIENTRYP PFNGLDELETEPROGRAMSARBPROC) (GLsizei n, 
const GLuint *programs);
 
 6567typedef void (APIENTRYP PFNGLGENPROGRAMSARBPROC) (GLsizei n, GLuint *programs);
 
 6568typedef void (APIENTRYP PFNGLPROGRAMENVPARAMETER4DARBPROC) (GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
 
 6569typedef void (APIENTRYP PFNGLPROGRAMENVPARAMETER4DVARBPROC) (GLenum target, GLuint index, 
const GLdouble *params);
 
 6570typedef void (APIENTRYP PFNGLPROGRAMENVPARAMETER4FARBPROC) (GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
 
 6571typedef void (APIENTRYP PFNGLPROGRAMENVPARAMETER4FVARBPROC) (GLenum target, GLuint index, 
const GLfloat *params);
 
 6572typedef void (APIENTRYP PFNGLPROGRAMLOCALPARAMETER4DARBPROC) (GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
 
 6573typedef void (APIENTRYP PFNGLPROGRAMLOCALPARAMETER4DVARBPROC) (GLenum target, GLuint index, 
const GLdouble *params);
 
 6574typedef void (APIENTRYP PFNGLPROGRAMLOCALPARAMETER4FARBPROC) (GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
 
 6575typedef void (APIENTRYP PFNGLPROGRAMLOCALPARAMETER4FVARBPROC) (GLenum target, GLuint index, 
const GLfloat *params);
 
 6576typedef void (APIENTRYP PFNGLGETPROGRAMENVPARAMETERDVARBPROC) (GLenum target, GLuint index, GLdouble *params);
 
 6577typedef void (APIENTRYP PFNGLGETPROGRAMENVPARAMETERFVARBPROC) (GLenum target, GLuint index, GLfloat *params);
 
 6578typedef void (APIENTRYP PFNGLGETPROGRAMLOCALPARAMETERDVARBPROC) (GLenum target, GLuint index, GLdouble *params);
 
 6579typedef void (APIENTRYP PFNGLGETPROGRAMLOCALPARAMETERFVARBPROC) (GLenum target, GLuint index, GLfloat *params);
 
 6580typedef void (APIENTRYP PFNGLGETPROGRAMIVARBPROC) (GLenum target, GLenum pname, GLint *params);
 
 6581typedef void (APIENTRYP PFNGLGETPROGRAMSTRINGARBPROC) (GLenum target, GLenum pname, GLvoid *string);
 
 6582typedef void (APIENTRYP PFNGLGETVERTEXATTRIBDVARBPROC) (GLuint index, GLenum pname, GLdouble *params);
 
 6583typedef void (APIENTRYP PFNGLGETVERTEXATTRIBFVARBPROC) (GLuint index, GLenum pname, GLfloat *params);
 
 6584typedef void (APIENTRYP PFNGLGETVERTEXATTRIBIVARBPROC) (GLuint index, GLenum pname, GLint *params);
 
 6585typedef void (APIENTRYP PFNGLGETVERTEXATTRIBPOINTERVARBPROC) (GLuint index, GLenum pname, GLvoid* *pointer);
 
 6586typedef GLboolean (APIENTRYP PFNGLISPROGRAMARBPROC) (GLuint program);
 
 6589#ifndef GL_ARB_fragment_program 
 6590#define GL_ARB_fragment_program 1 
 6594#ifndef GL_ARB_vertex_buffer_object 
 6595#define GL_ARB_vertex_buffer_object 1 
 6596#ifdef GL_GLEXT_PROTOTYPES 
 6597GLAPI 
void APIENTRY glBindBufferARB (GLenum target, GLuint buffer);
 
 6598GLAPI 
void APIENTRY glDeleteBuffersARB (GLsizei n, 
const GLuint *buffers);
 
 6599GLAPI 
void APIENTRY glGenBuffersARB (GLsizei n, GLuint *buffers);
 
 6600GLAPI GLboolean APIENTRY glIsBufferARB (GLuint buffer);
 
 6601GLAPI 
void APIENTRY glBufferDataARB (GLenum target, GLsizeiptrARB size, 
const GLvoid *data, GLenum usage);
 
 6602GLAPI 
void APIENTRY glBufferSubDataARB (GLenum target, GLintptrARB offset, GLsizeiptrARB size, 
const GLvoid *data);
 
 6603GLAPI 
void APIENTRY glGetBufferSubDataARB (GLenum target, GLintptrARB offset, GLsizeiptrARB size, GLvoid *data);
 
 6604GLAPI GLvoid* APIENTRY glMapBufferARB (GLenum target, GLenum access);
 
 6605GLAPI GLboolean APIENTRY glUnmapBufferARB (GLenum target);
 
 6606GLAPI 
void APIENTRY glGetBufferParameterivARB (GLenum target, GLenum pname, GLint *params);
 
 6607GLAPI 
void APIENTRY glGetBufferPointervARB (GLenum target, GLenum pname, GLvoid* *params);
 
 6609typedef void (APIENTRYP PFNGLBINDBUFFERARBPROC) (GLenum target, GLuint buffer);
 
 6610typedef void (APIENTRYP PFNGLDELETEBUFFERSARBPROC) (GLsizei n, 
const GLuint *buffers);
 
 6611typedef void (APIENTRYP PFNGLGENBUFFERSARBPROC) (GLsizei n, GLuint *buffers);
 
 6612typedef GLboolean (APIENTRYP PFNGLISBUFFERARBPROC) (GLuint buffer);
 
 6613typedef void (APIENTRYP PFNGLBUFFERDATAARBPROC) (GLenum target, GLsizeiptrARB size, 
const GLvoid *data, GLenum usage);
 
 6614typedef void (APIENTRYP PFNGLBUFFERSUBDATAARBPROC) (GLenum target, GLintptrARB offset, GLsizeiptrARB size, 
const GLvoid *data);
 
 6615typedef void (APIENTRYP PFNGLGETBUFFERSUBDATAARBPROC) (GLenum target, GLintptrARB offset, GLsizeiptrARB size, GLvoid *data);
 
 6616typedef GLvoid* (APIENTRYP PFNGLMAPBUFFERARBPROC) (GLenum target, GLenum access);
 
 6617typedef GLboolean (APIENTRYP PFNGLUNMAPBUFFERARBPROC) (GLenum target);
 
 6618typedef void (APIENTRYP PFNGLGETBUFFERPARAMETERIVARBPROC) (GLenum target, GLenum pname, GLint *params);
 
 6619typedef void (APIENTRYP PFNGLGETBUFFERPOINTERVARBPROC) (GLenum target, GLenum pname, GLvoid* *params);
 
 6622#ifndef GL_ARB_occlusion_query 
 6623#define GL_ARB_occlusion_query 1 
 6624#ifdef GL_GLEXT_PROTOTYPES 
 6625GLAPI 
void APIENTRY glGenQueriesARB (GLsizei n, GLuint *ids);
 
 6626GLAPI 
void APIENTRY glDeleteQueriesARB (GLsizei n, 
const GLuint *ids);
 
 6627GLAPI GLboolean APIENTRY glIsQueryARB (GLuint 
id);
 
 6628GLAPI 
void APIENTRY glBeginQueryARB (GLenum target, GLuint 
id);
 
 6629GLAPI 
void APIENTRY glEndQueryARB (GLenum target);
 
 6630GLAPI 
void APIENTRY glGetQueryivARB (GLenum target, GLenum pname, GLint *params);
 
 6631GLAPI 
void APIENTRY glGetQueryObjectivARB (GLuint 
id, GLenum pname, GLint *params);
 
 6632GLAPI 
void APIENTRY glGetQueryObjectuivARB (GLuint 
id, GLenum pname, GLuint *params);
 
 6634typedef void (APIENTRYP PFNGLGENQUERIESARBPROC) (GLsizei n, GLuint *ids);
 
 6635typedef void (APIENTRYP PFNGLDELETEQUERIESARBPROC) (GLsizei n, 
const GLuint *ids);
 
 6636typedef GLboolean (APIENTRYP PFNGLISQUERYARBPROC) (GLuint id);
 
 6637typedef void (APIENTRYP PFNGLBEGINQUERYARBPROC) (GLenum target, GLuint id);
 
 6638typedef void (APIENTRYP PFNGLENDQUERYARBPROC) (GLenum target);
 
 6639typedef void (APIENTRYP PFNGLGETQUERYIVARBPROC) (GLenum target, GLenum pname, GLint *params);
 
 6640typedef void (APIENTRYP PFNGLGETQUERYOBJECTIVARBPROC) (GLuint id, GLenum pname, GLint *params);
 
 6641typedef void (APIENTRYP PFNGLGETQUERYOBJECTUIVARBPROC) (GLuint id, GLenum pname, GLuint *params);
 
 6644#ifndef GL_ARB_shader_objects 
 6645#define GL_ARB_shader_objects 1 
 6646#ifdef GL_GLEXT_PROTOTYPES 
 6647GLAPI 
void APIENTRY glDeleteObjectARB (GLhandleARB obj);
 
 6648GLAPI GLhandleARB APIENTRY glGetHandleARB (GLenum pname);
 
 6649GLAPI 
void APIENTRY glDetachObjectARB (GLhandleARB containerObj, GLhandleARB attachedObj);
 
 6650GLAPI GLhandleARB APIENTRY glCreateShaderObjectARB (GLenum shaderType);
 
 6651GLAPI 
void APIENTRY glShaderSourceARB (GLhandleARB shaderObj, GLsizei count, 
const GLcharARB* *
string, 
const GLint *length);
 
 6652GLAPI 
void APIENTRY glCompileShaderARB (GLhandleARB shaderObj);
 
 6653GLAPI GLhandleARB APIENTRY glCreateProgramObjectARB (
void);
 
 6654GLAPI 
void APIENTRY glAttachObjectARB (GLhandleARB containerObj, GLhandleARB obj);
 
 6655GLAPI 
void APIENTRY glLinkProgramARB (GLhandleARB programObj);
 
 6656GLAPI 
void APIENTRY glUseProgramObjectARB (GLhandleARB programObj);
 
 6657GLAPI 
void APIENTRY glValidateProgramARB (GLhandleARB programObj);
 
 6658GLAPI 
void APIENTRY glUniform1fARB (GLint location, GLfloat v0);
 
 6659GLAPI 
void APIENTRY glUniform2fARB (GLint location, GLfloat v0, GLfloat v1);
 
 6660GLAPI 
void APIENTRY glUniform3fARB (GLint location, GLfloat v0, GLfloat v1, GLfloat v2);
 
 6661GLAPI 
void APIENTRY glUniform4fARB (GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3);
 
 6662GLAPI 
void APIENTRY glUniform1iARB (GLint location, GLint v0);
 
 6663GLAPI 
void APIENTRY glUniform2iARB (GLint location, GLint v0, GLint v1);
 
 6664GLAPI 
void APIENTRY glUniform3iARB (GLint location, GLint v0, GLint v1, GLint v2);
 
 6665GLAPI 
void APIENTRY glUniform4iARB (GLint location, GLint v0, GLint v1, GLint v2, GLint v3);
 
 6666GLAPI 
void APIENTRY glUniform1fvARB (GLint location, GLsizei count, 
const GLfloat *value);
 
 6667GLAPI 
void APIENTRY glUniform2fvARB (GLint location, GLsizei count, 
const GLfloat *value);
 
 6668GLAPI 
void APIENTRY glUniform3fvARB (GLint location, GLsizei count, 
const GLfloat *value);
 
 6669GLAPI 
void APIENTRY glUniform4fvARB (GLint location, GLsizei count, 
const GLfloat *value);
 
 6670GLAPI 
void APIENTRY glUniform1ivARB (GLint location, GLsizei count, 
const GLint *value);
 
 6671GLAPI 
void APIENTRY glUniform2ivARB (GLint location, GLsizei count, 
const GLint *value);
 
 6672GLAPI 
void APIENTRY glUniform3ivARB (GLint location, GLsizei count, 
const GLint *value);
 
 6673GLAPI 
void APIENTRY glUniform4ivARB (GLint location, GLsizei count, 
const GLint *value);
 
 6674GLAPI 
void APIENTRY glUniformMatrix2fvARB (GLint location, GLsizei count, GLboolean transpose, 
const GLfloat *value);
 
 6675GLAPI 
void APIENTRY glUniformMatrix3fvARB (GLint location, GLsizei count, GLboolean transpose, 
const GLfloat *value);
 
 6676GLAPI 
void APIENTRY glUniformMatrix4fvARB (GLint location, GLsizei count, GLboolean transpose, 
const GLfloat *value);
 
 6677GLAPI 
void APIENTRY glGetObjectParameterfvARB (GLhandleARB obj, GLenum pname, GLfloat *params);
 
 6678GLAPI 
void APIENTRY glGetObjectParameterivARB (GLhandleARB obj, GLenum pname, GLint *params);
 
 6679GLAPI 
void APIENTRY glGetInfoLogARB (GLhandleARB obj, GLsizei maxLength, GLsizei *length, GLcharARB *infoLog);
 
 6680GLAPI 
void APIENTRY glGetAttachedObjectsARB (GLhandleARB containerObj, GLsizei maxCount, GLsizei *count, GLhandleARB *obj);
 
 6681GLAPI GLint APIENTRY glGetUniformLocationARB (GLhandleARB programObj, 
const GLcharARB *name);
 
 6682GLAPI 
void APIENTRY glGetActiveUniformARB (GLhandleARB programObj, GLuint index, GLsizei maxLength, GLsizei *length, GLint *size, GLenum *type, GLcharARB *name);
 
 6683GLAPI 
void APIENTRY glGetUniformfvARB (GLhandleARB programObj, GLint location, GLfloat *params);
 
 6684GLAPI 
void APIENTRY glGetUniformivARB (GLhandleARB programObj, GLint location, GLint *params);
 
 6685GLAPI 
void APIENTRY glGetShaderSourceARB (GLhandleARB obj, GLsizei maxLength, GLsizei *length, GLcharARB *source);
 
 6687typedef void (APIENTRYP PFNGLDELETEOBJECTARBPROC) (GLhandleARB obj);
 
 6688typedef GLhandleARB (APIENTRYP PFNGLGETHANDLEARBPROC) (GLenum pname);
 
 6689typedef void (APIENTRYP PFNGLDETACHOBJECTARBPROC) (GLhandleARB containerObj, GLhandleARB attachedObj);
 
 6690typedef GLhandleARB (APIENTRYP PFNGLCREATESHADEROBJECTARBPROC) (GLenum shaderType);
 
 6691typedef void (APIENTRYP PFNGLSHADERSOURCEARBPROC) (GLhandleARB shaderObj, GLsizei count, 
const GLcharARB* *string, 
const GLint *length);
 
 6692typedef void (APIENTRYP PFNGLCOMPILESHADERARBPROC) (GLhandleARB shaderObj);
 
 6693typedef GLhandleARB (APIENTRYP PFNGLCREATEPROGRAMOBJECTARBPROC) (void);
 
 6694typedef void (APIENTRYP PFNGLATTACHOBJECTARBPROC) (GLhandleARB containerObj, GLhandleARB obj);
 
 6695typedef void (APIENTRYP PFNGLLINKPROGRAMARBPROC) (GLhandleARB programObj);
 
 6696typedef void (APIENTRYP PFNGLUSEPROGRAMOBJECTARBPROC) (GLhandleARB programObj);
 
 6697typedef void (APIENTRYP PFNGLVALIDATEPROGRAMARBPROC) (GLhandleARB programObj);
 
 6698typedef void (APIENTRYP PFNGLUNIFORM1FARBPROC) (GLint location, GLfloat v0);
 
 6699typedef void (APIENTRYP PFNGLUNIFORM2FARBPROC) (GLint location, GLfloat v0, GLfloat v1);
 
 6700typedef void (APIENTRYP PFNGLUNIFORM3FARBPROC) (GLint location, GLfloat v0, GLfloat v1, GLfloat v2);
 
 6701typedef void (APIENTRYP PFNGLUNIFORM4FARBPROC) (GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3);
 
 6702typedef void (APIENTRYP PFNGLUNIFORM1IARBPROC) (GLint location, GLint v0);
 
 6703typedef void (APIENTRYP PFNGLUNIFORM2IARBPROC) (GLint location, GLint v0, GLint v1);
 
 6704typedef void (APIENTRYP PFNGLUNIFORM3IARBPROC) (GLint location, GLint v0, GLint v1, GLint v2);
 
 6705typedef void (APIENTRYP PFNGLUNIFORM4IARBPROC) (GLint location, GLint v0, GLint v1, GLint v2, GLint v3);
 
 6706typedef void (APIENTRYP PFNGLUNIFORM1FVARBPROC) (GLint location, GLsizei count, 
const GLfloat *value);
 
 6707typedef void (APIENTRYP PFNGLUNIFORM2FVARBPROC) (GLint location, GLsizei count, 
const GLfloat *value);
 
 6708typedef void (APIENTRYP PFNGLUNIFORM3FVARBPROC) (GLint location, GLsizei count, 
const GLfloat *value);
 
 6709typedef void (APIENTRYP PFNGLUNIFORM4FVARBPROC) (GLint location, GLsizei count, 
const GLfloat *value);
 
 6710typedef void (APIENTRYP PFNGLUNIFORM1IVARBPROC) (GLint location, GLsizei count, 
const GLint *value);
 
 6711typedef void (APIENTRYP PFNGLUNIFORM2IVARBPROC) (GLint location, GLsizei count, 
const GLint *value);
 
 6712typedef void (APIENTRYP PFNGLUNIFORM3IVARBPROC) (GLint location, GLsizei count, 
const GLint *value);
 
 6713typedef void (APIENTRYP PFNGLUNIFORM4IVARBPROC) (GLint location, GLsizei count, 
const GLint *value);
 
 6714typedef void (APIENTRYP PFNGLUNIFORMMATRIX2FVARBPROC) (GLint location, GLsizei count, GLboolean transpose, 
const GLfloat *value);
 
 6715typedef void (APIENTRYP PFNGLUNIFORMMATRIX3FVARBPROC) (GLint location, GLsizei count, GLboolean transpose, 
const GLfloat *value);
 
 6716typedef void (APIENTRYP PFNGLUNIFORMMATRIX4FVARBPROC) (GLint location, GLsizei count, GLboolean transpose, 
const GLfloat *value);
 
 6717typedef void (APIENTRYP PFNGLGETOBJECTPARAMETERFVARBPROC) (GLhandleARB obj, GLenum pname, GLfloat *params);
 
 6718typedef void (APIENTRYP PFNGLGETOBJECTPARAMETERIVARBPROC) (GLhandleARB obj, GLenum pname, GLint *params);
 
 6719typedef void (APIENTRYP PFNGLGETINFOLOGARBPROC) (GLhandleARB obj, GLsizei maxLength, GLsizei *length, GLcharARB *infoLog);
 
 6720typedef void (APIENTRYP PFNGLGETATTACHEDOBJECTSARBPROC) (GLhandleARB containerObj, GLsizei maxCount, GLsizei *count, GLhandleARB *obj);
 
 6721typedef GLint (APIENTRYP PFNGLGETUNIFORMLOCATIONARBPROC) (GLhandleARB programObj, 
const GLcharARB *name);
 
 6722typedef void (APIENTRYP PFNGLGETACTIVEUNIFORMARBPROC) (GLhandleARB programObj, GLuint index, GLsizei maxLength, GLsizei *length, GLint *size, GLenum *type, GLcharARB *name);
 
 6723typedef void (APIENTRYP PFNGLGETUNIFORMFVARBPROC) (GLhandleARB programObj, GLint location, GLfloat *params);
 
 6724typedef void (APIENTRYP PFNGLGETUNIFORMIVARBPROC) (GLhandleARB programObj, GLint location, GLint *params);
 
 6725typedef void (APIENTRYP PFNGLGETSHADERSOURCEARBPROC) (GLhandleARB obj, GLsizei maxLength, GLsizei *length, GLcharARB *source);
 
 6728#ifndef GL_ARB_vertex_shader 
 6729#define GL_ARB_vertex_shader 1 
 6730#ifdef GL_GLEXT_PROTOTYPES 
 6731GLAPI 
void APIENTRY glBindAttribLocationARB (GLhandleARB programObj, GLuint index, 
const GLcharARB *name);
 
 6732GLAPI 
void APIENTRY glGetActiveAttribARB (GLhandleARB programObj, GLuint index, GLsizei maxLength, GLsizei *length, GLint *size, GLenum *type, GLcharARB *name);
 
 6733GLAPI GLint APIENTRY glGetAttribLocationARB (GLhandleARB programObj, 
const GLcharARB *name);
 
 6735typedef void (APIENTRYP PFNGLBINDATTRIBLOCATIONARBPROC) (GLhandleARB programObj, GLuint index, 
const GLcharARB *name);
 
 6736typedef void (APIENTRYP PFNGLGETACTIVEATTRIBARBPROC) (GLhandleARB programObj, GLuint index, GLsizei maxLength, GLsizei *length, GLint *size, GLenum *type, GLcharARB *name);
 
 6737typedef GLint (APIENTRYP PFNGLGETATTRIBLOCATIONARBPROC) (GLhandleARB programObj, 
const GLcharARB *name);
 
 6740#ifndef GL_ARB_fragment_shader 
 6741#define GL_ARB_fragment_shader 1 
 6744#ifndef GL_ARB_shading_language_100 
 6745#define GL_ARB_shading_language_100 1 
 6748#ifndef GL_ARB_texture_non_power_of_two 
 6749#define GL_ARB_texture_non_power_of_two 1 
 6752#ifndef GL_ARB_point_sprite 
 6753#define GL_ARB_point_sprite 1 
 6756#ifndef GL_ARB_fragment_program_shadow 
 6757#define GL_ARB_fragment_program_shadow 1 
 6760#ifndef GL_ARB_draw_buffers 
 6761#define GL_ARB_draw_buffers 1 
 6762#ifdef GL_GLEXT_PROTOTYPES 
 6763GLAPI 
void APIENTRY glDrawBuffersARB (GLsizei n, 
const GLenum *bufs);
 
 6765typedef void (APIENTRYP PFNGLDRAWBUFFERSARBPROC) (GLsizei n, 
const GLenum *bufs);
 
 6768#ifndef GL_ARB_texture_rectangle 
 6769#define GL_ARB_texture_rectangle 1 
 6772#ifndef GL_ARB_color_buffer_float 
 6773#define GL_ARB_color_buffer_float 1 
 6774#ifdef GL_GLEXT_PROTOTYPES 
 6775GLAPI 
void APIENTRY glClampColorARB (GLenum target, GLenum clamp);
 
 6777typedef void (APIENTRYP PFNGLCLAMPCOLORARBPROC) (GLenum target, GLenum clamp);
 
 6780#ifndef GL_ARB_half_float_pixel 
 6781#define GL_ARB_half_float_pixel 1 
 6784#ifndef GL_ARB_texture_float 
 6785#define GL_ARB_texture_float 1 
 6788#ifndef GL_ARB_pixel_buffer_object 
 6789#define GL_ARB_pixel_buffer_object 1 
 6792#ifndef GL_ARB_depth_buffer_float 
 6793#define GL_ARB_depth_buffer_float 1 
 6796#ifndef GL_ARB_draw_instanced 
 6797#define GL_ARB_draw_instanced 1 
 6798#ifdef GL_GLEXT_PROTOTYPES 
 6799GLAPI 
void APIENTRY glDrawArraysInstancedARB (GLenum mode, GLint first, GLsizei count, GLsizei primcount);
 
 6800GLAPI 
void APIENTRY glDrawElementsInstancedARB (GLenum mode, GLsizei count, GLenum type, 
const GLvoid *indices, GLsizei primcount);
 
 6802typedef void (APIENTRYP PFNGLDRAWARRAYSINSTANCEDARBPROC) (GLenum mode, GLint first, GLsizei count, GLsizei primcount);
 
 6803typedef void (APIENTRYP PFNGLDRAWELEMENTSINSTANCEDARBPROC) (GLenum mode, GLsizei count, GLenum type, 
const GLvoid *indices, GLsizei primcount);
 
 6806#ifndef GL_ARB_framebuffer_object 
 6807#define GL_ARB_framebuffer_object 1 
 6808#ifdef GL_GLEXT_PROTOTYPES 
 6809GLAPI GLboolean APIENTRY glIsRenderbuffer (GLuint renderbuffer);
 
 6810GLAPI 
void APIENTRY glBindRenderbuffer (GLenum target, GLuint renderbuffer);
 
 6811GLAPI 
void APIENTRY glDeleteRenderbuffers (GLsizei n, 
const GLuint *renderbuffers);
 
 6812GLAPI 
void APIENTRY glGenRenderbuffers (GLsizei n, GLuint *renderbuffers);
 
 6813GLAPI 
void APIENTRY glRenderbufferStorage (GLenum target, GLenum internalformat, GLsizei width, GLsizei height);
 
 6814GLAPI 
void APIENTRY glGetRenderbufferParameteriv (GLenum target, GLenum pname, GLint *params);
 
 6815GLAPI GLboolean APIENTRY glIsFramebuffer (GLuint framebuffer);
 
 6816GLAPI 
void APIENTRY glBindFramebuffer (GLenum target, GLuint framebuffer);
 
 6817GLAPI 
void APIENTRY glDeleteFramebuffers (GLsizei n, 
const GLuint *framebuffers);
 
 6818GLAPI 
void APIENTRY glGenFramebuffers (GLsizei n, GLuint *framebuffers);
 
 6819GLAPI GLenum APIENTRY glCheckFramebufferStatus (GLenum target);
 
 6820GLAPI 
void APIENTRY glFramebufferTexture1D (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level);
 
 6821GLAPI 
void APIENTRY glFramebufferTexture2D (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level);
 
 6822GLAPI 
void APIENTRY glFramebufferTexture3D (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset);
 
 6823GLAPI 
void APIENTRY glFramebufferRenderbuffer (GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer);
 
 6824GLAPI 
void APIENTRY glGetFramebufferAttachmentParameteriv (GLenum target, GLenum attachment, GLenum pname, GLint *params);
 
 6825GLAPI 
void APIENTRY glGenerateMipmap (GLenum target);
 
 6826GLAPI 
void APIENTRY glBlitFramebuffer (GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter);
 
 6827GLAPI 
void APIENTRY glRenderbufferStorageMultisample (GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height);
 
 6828GLAPI 
void APIENTRY glFramebufferTextureLayer (GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer);
 
 6830typedef GLboolean (APIENTRYP PFNGLISRENDERBUFFERPROC) (GLuint renderbuffer);
 
 6831typedef void (APIENTRYP PFNGLBINDRENDERBUFFERPROC) (GLenum target, GLuint renderbuffer);
 
 6832typedef void (APIENTRYP PFNGLDELETERENDERBUFFERSPROC) (GLsizei n, 
const GLuint *renderbuffers);
 
 6833typedef void (APIENTRYP PFNGLGENRENDERBUFFERSPROC) (GLsizei n, GLuint *renderbuffers);
 
 6834typedef void (APIENTRYP PFNGLRENDERBUFFERSTORAGEPROC) (GLenum target, GLenum internalformat, GLsizei width, GLsizei height);
 
 6835typedef void (APIENTRYP PFNGLGETRENDERBUFFERPARAMETERIVPROC) (GLenum target, GLenum pname, GLint *params);
 
 6836typedef GLboolean (APIENTRYP PFNGLISFRAMEBUFFERPROC) (GLuint framebuffer);
 
 6837typedef void (APIENTRYP PFNGLBINDFRAMEBUFFERPROC) (GLenum target, GLuint framebuffer);
 
 6838typedef void (APIENTRYP PFNGLDELETEFRAMEBUFFERSPROC) (GLsizei n, 
const GLuint *framebuffers);
 
 6839typedef void (APIENTRYP PFNGLGENFRAMEBUFFERSPROC) (GLsizei n, GLuint *framebuffers);
 
 6840typedef GLenum (APIENTRYP PFNGLCHECKFRAMEBUFFERSTATUSPROC) (GLenum target);
 
 6841typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTURE1DPROC) (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level);
 
 6842typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTURE2DPROC) (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level);
 
 6843typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTURE3DPROC) (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset);
 
 6844typedef void (APIENTRYP PFNGLFRAMEBUFFERRENDERBUFFERPROC) (GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer);
 
 6845typedef void (APIENTRYP PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVPROC) (GLenum target, GLenum attachment, GLenum pname, GLint *params);
 
 6846typedef void (APIENTRYP PFNGLGENERATEMIPMAPPROC) (GLenum target);
 
 6847typedef void (APIENTRYP PFNGLBLITFRAMEBUFFERPROC) (GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter);
 
 6848typedef void (APIENTRYP PFNGLRENDERBUFFERSTORAGEMULTISAMPLEPROC) (GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height);
 
 6849typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTURELAYERPROC) (GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer);
 
 6852#ifndef GL_ARB_framebuffer_sRGB 
 6853#define GL_ARB_framebuffer_sRGB 1 
 6856#ifndef GL_ARB_geometry_shader4 
 6857#define GL_ARB_geometry_shader4 1 
 6858#ifdef GL_GLEXT_PROTOTYPES 
 6859GLAPI 
void APIENTRY glProgramParameteriARB (GLuint program, GLenum pname, GLint value);
 
 6860GLAPI 
void APIENTRY glFramebufferTextureARB (GLenum target, GLenum attachment, GLuint texture, GLint level);
 
 6861GLAPI 
void APIENTRY glFramebufferTextureLayerARB (GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer);
 
 6862GLAPI 
void APIENTRY glFramebufferTextureFaceARB (GLenum target, GLenum attachment, GLuint texture, GLint level, GLenum face);
 
 6864typedef void (APIENTRYP PFNGLPROGRAMPARAMETERIARBPROC) (GLuint program, GLenum pname, GLint value);
 
 6865typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTUREARBPROC) (GLenum target, GLenum attachment, GLuint texture, GLint level);
 
 6866typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTURELAYERARBPROC) (GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer);
 
 6867typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTUREFACEARBPROC) (GLenum target, GLenum attachment, GLuint texture, GLint level, GLenum face);
 
 6870#ifndef GL_ARB_half_float_vertex 
 6871#define GL_ARB_half_float_vertex 1 
 6874#ifndef GL_ARB_instanced_arrays 
 6875#define GL_ARB_instanced_arrays 1 
 6876#ifdef GL_GLEXT_PROTOTYPES 
 6877GLAPI 
void APIENTRY glVertexAttribDivisorARB (GLuint index, GLuint divisor);
 
 6879typedef void (APIENTRYP PFNGLVERTEXATTRIBDIVISORARBPROC) (GLuint index, GLuint divisor);
 
 6882#ifndef GL_ARB_map_buffer_range 
 6883#define GL_ARB_map_buffer_range 1 
 6884#ifdef GL_GLEXT_PROTOTYPES 
 6885GLAPI GLvoid* APIENTRY glMapBufferRange (GLenum target, GLintptr offset, GLsizeiptr length, GLbitfield access);
 
 6886GLAPI 
void APIENTRY glFlushMappedBufferRange (GLenum target, GLintptr offset, GLsizeiptr length);
 
 6888typedef GLvoid* (APIENTRYP PFNGLMAPBUFFERRANGEPROC) (GLenum target, GLintptr offset, GLsizeiptr length, GLbitfield access);
 
 6889typedef void (APIENTRYP PFNGLFLUSHMAPPEDBUFFERRANGEPROC) (GLenum target, GLintptr offset, GLsizeiptr length);
 
 6892#ifndef GL_ARB_texture_buffer_object 
 6893#define GL_ARB_texture_buffer_object 1 
 6894#ifdef GL_GLEXT_PROTOTYPES 
 6895GLAPI 
void APIENTRY glTexBufferARB (GLenum target, GLenum internalformat, GLuint buffer);
 
 6897typedef void (APIENTRYP PFNGLTEXBUFFERARBPROC) (GLenum target, GLenum internalformat, GLuint buffer);
 
 6900#ifndef GL_ARB_texture_compression_rgtc 
 6901#define GL_ARB_texture_compression_rgtc 1 
 6904#ifndef GL_ARB_texture_rg 
 6905#define GL_ARB_texture_rg 1 
 6908#ifndef GL_ARB_vertex_array_object 
 6909#define GL_ARB_vertex_array_object 1 
 6910#ifdef GL_GLEXT_PROTOTYPES 
 6911GLAPI 
void APIENTRY glBindVertexArray (GLuint array);
 
 6912GLAPI 
void APIENTRY glDeleteVertexArrays (GLsizei n, 
const GLuint *arrays);
 
 6913GLAPI 
void APIENTRY glGenVertexArrays (GLsizei n, GLuint *arrays);
 
 6914GLAPI GLboolean APIENTRY glIsVertexArray (GLuint array);
 
 6916typedef void (APIENTRYP PFNGLBINDVERTEXARRAYPROC) (GLuint array);
 
 6917typedef void (APIENTRYP PFNGLDELETEVERTEXARRAYSPROC) (GLsizei n, 
const GLuint *arrays);
 
 6918typedef void (APIENTRYP PFNGLGENVERTEXARRAYSPROC) (GLsizei n, GLuint *arrays);
 
 6919typedef GLboolean (APIENTRYP PFNGLISVERTEXARRAYPROC) (GLuint array);
 
 6922#ifndef GL_ARB_uniform_buffer_object 
 6923#define GL_ARB_uniform_buffer_object 1 
 6924#ifdef GL_GLEXT_PROTOTYPES 
 6925GLAPI 
void APIENTRY glGetUniformIndices (GLuint program, GLsizei uniformCount, 
const GLchar* *uniformNames, GLuint *uniformIndices);
 
 6926GLAPI 
void APIENTRY glGetActiveUniformsiv (GLuint program, GLsizei uniformCount, 
const GLuint *uniformIndices, GLenum pname, GLint *params);
 
 6927GLAPI 
void APIENTRY glGetActiveUniformName (GLuint program, GLuint uniformIndex, GLsizei bufSize, GLsizei *length, GLchar *uniformName);
 
 6928GLAPI GLuint APIENTRY glGetUniformBlockIndex (GLuint program, 
const GLchar *uniformBlockName);
 
 6929GLAPI 
void APIENTRY glGetActiveUniformBlockiv (GLuint program, GLuint uniformBlockIndex, GLenum pname, GLint *params);
 
 6930GLAPI 
void APIENTRY glGetActiveUniformBlockName (GLuint program, GLuint uniformBlockIndex, GLsizei bufSize, GLsizei *length, GLchar *uniformBlockName);
 
 6931GLAPI 
void APIENTRY glUniformBlockBinding (GLuint program, GLuint uniformBlockIndex, GLuint uniformBlockBinding);
 
 6933typedef void (APIENTRYP PFNGLGETUNIFORMINDICESPROC) (GLuint program, GLsizei uniformCount, 
const GLchar* *uniformNames, GLuint *uniformIndices);
 
 6934typedef void (APIENTRYP PFNGLGETACTIVEUNIFORMSIVPROC) (GLuint program, GLsizei uniformCount, 
const GLuint *uniformIndices, GLenum pname, GLint *params);
 
 6935typedef void (APIENTRYP PFNGLGETACTIVEUNIFORMNAMEPROC) (GLuint program, GLuint uniformIndex, GLsizei bufSize, GLsizei *length, GLchar *uniformName);
 
 6936typedef GLuint (APIENTRYP PFNGLGETUNIFORMBLOCKINDEXPROC) (GLuint program, 
const GLchar *uniformBlockName);
 
 6937typedef void (APIENTRYP PFNGLGETACTIVEUNIFORMBLOCKIVPROC) (GLuint program, GLuint uniformBlockIndex, GLenum pname, GLint *params);
 
 6938typedef void (APIENTRYP PFNGLGETACTIVEUNIFORMBLOCKNAMEPROC) (GLuint program, GLuint uniformBlockIndex, GLsizei bufSize, GLsizei *length, GLchar *uniformBlockName);
 
 6939typedef void (APIENTRYP PFNGLUNIFORMBLOCKBINDINGPROC) (GLuint program, GLuint uniformBlockIndex, GLuint uniformBlockBinding);
 
 6942#ifndef GL_ARB_compatibility 
 6943#define GL_ARB_compatibility 1 
 6946#ifndef GL_ARB_copy_buffer 
 6947#define GL_ARB_copy_buffer 1 
 6948#ifdef GL_GLEXT_PROTOTYPES 
 6949GLAPI 
void APIENTRY glCopyBufferSubData (GLenum readTarget, GLenum writeTarget, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size);
 
 6951typedef void (APIENTRYP PFNGLCOPYBUFFERSUBDATAPROC) (GLenum readTarget, GLenum writeTarget, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size);
 
 6954#ifndef GL_ARB_shader_texture_lod 
 6955#define GL_ARB_shader_texture_lod 1 
 6958#ifndef GL_ARB_depth_clamp 
 6959#define GL_ARB_depth_clamp 1 
 6962#ifndef GL_ARB_draw_elements_base_vertex 
 6963#define GL_ARB_draw_elements_base_vertex 1 
 6964#ifdef GL_GLEXT_PROTOTYPES 
 6965GLAPI 
void APIENTRY glDrawElementsBaseVertex (GLenum mode, GLsizei count, GLenum type, 
const GLvoid *indices, GLint basevertex);
 
 6966GLAPI 
void APIENTRY glDrawRangeElementsBaseVertex (GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, 
const GLvoid *indices, GLint basevertex);
 
 6967GLAPI 
void APIENTRY glDrawElementsInstancedBaseVertex (GLenum mode, GLsizei count, GLenum type, 
const GLvoid *indices, GLsizei primcount, GLint basevertex);
 
 6968GLAPI 
void APIENTRY glMultiDrawElementsBaseVertex (GLenum mode, 
const GLsizei *count, GLenum type, 
const GLvoid* *indices, GLsizei primcount, 
const GLint *basevertex);
 
 6970typedef void (APIENTRYP PFNGLDRAWELEMENTSBASEVERTEXPROC) (GLenum mode, GLsizei count, GLenum type, 
const GLvoid *indices, GLint basevertex);
 
 6971typedef void (APIENTRYP PFNGLDRAWRANGEELEMENTSBASEVERTEXPROC) (GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, 
const GLvoid *indices, GLint basevertex);
 
 6972typedef void (APIENTRYP PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXPROC) (GLenum mode, GLsizei count, GLenum type, 
const GLvoid *indices, GLsizei primcount, GLint basevertex);
 
 6973typedef void (APIENTRYP PFNGLMULTIDRAWELEMENTSBASEVERTEXPROC) (GLenum mode, 
const GLsizei *count, GLenum type, 
const GLvoid* *indices, GLsizei primcount, 
const GLint *basevertex);
 
 6976#ifndef GL_ARB_fragment_coord_conventions 
 6977#define GL_ARB_fragment_coord_conventions 1 
 6980#ifndef GL_ARB_provoking_vertex 
 6981#define GL_ARB_provoking_vertex 1 
 6982#ifdef GL_GLEXT_PROTOTYPES 
 6983GLAPI 
void APIENTRY glProvokingVertex (GLenum mode);
 
 6985typedef void (APIENTRYP PFNGLPROVOKINGVERTEXPROC) (GLenum mode);
 
 6988#ifndef GL_ARB_seamless_cube_map 
 6989#define GL_ARB_seamless_cube_map 1 
 6993#define GL_ARB_sync 1 
 6994#ifdef GL_GLEXT_PROTOTYPES 
 6995GLAPI GLsync APIENTRY glFenceSync (GLenum condition, GLbitfield flags);
 
 6996GLAPI GLboolean APIENTRY glIsSync (GLsync sync);
 
 6997GLAPI 
void APIENTRY glDeleteSync (GLsync sync);
 
 6998GLAPI GLenum APIENTRY glClientWaitSync (GLsync sync, GLbitfield flags, GLuint64 timeout);
 
 6999GLAPI 
void APIENTRY glWaitSync (GLsync sync, GLbitfield flags, GLuint64 timeout);
 
 7000GLAPI 
void APIENTRY glGetInteger64v (GLenum pname, GLint64 *params);
 
 7001GLAPI 
void APIENTRY glGetSynciv (GLsync sync, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *values);
 
 7003typedef GLsync (APIENTRYP PFNGLFENCESYNCPROC) (GLenum condition, GLbitfield flags);
 
 7004typedef GLboolean (APIENTRYP PFNGLISSYNCPROC) (GLsync sync);
 
 7005typedef void (APIENTRYP PFNGLDELETESYNCPROC) (GLsync sync);
 
 7006typedef GLenum (APIENTRYP PFNGLCLIENTWAITSYNCPROC) (GLsync sync, GLbitfield flags, GLuint64 timeout);
 
 7007typedef void (APIENTRYP PFNGLWAITSYNCPROC) (GLsync sync, GLbitfield flags, GLuint64 timeout);
 
 7008typedef void (APIENTRYP PFNGLGETINTEGER64VPROC) (GLenum pname, GLint64 *params);
 
 7009typedef void (APIENTRYP PFNGLGETSYNCIVPROC) (GLsync sync, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *values);
 
 7012#ifndef GL_ARB_texture_multisample 
 7013#define GL_ARB_texture_multisample 1 
 7014#ifdef GL_GLEXT_PROTOTYPES 
 7015GLAPI 
void APIENTRY glTexImage2DMultisample (GLenum target, GLsizei samples, GLint internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations);
 
 7016GLAPI 
void APIENTRY glTexImage3DMultisample (GLenum target, GLsizei samples, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations);
 
 7017GLAPI 
void APIENTRY glGetMultisamplefv (GLenum pname, GLuint index, GLfloat *val);
 
 7018GLAPI 
void APIENTRY glSampleMaski (GLuint index, GLbitfield mask);
 
 7020typedef void (APIENTRYP PFNGLTEXIMAGE2DMULTISAMPLEPROC) (GLenum target, GLsizei samples, GLint internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations);
 
 7021typedef void (APIENTRYP PFNGLTEXIMAGE3DMULTISAMPLEPROC) (GLenum target, GLsizei samples, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations);
 
 7022typedef void (APIENTRYP PFNGLGETMULTISAMPLEFVPROC) (GLenum pname, GLuint index, GLfloat *val);
 
 7023typedef void (APIENTRYP PFNGLSAMPLEMASKIPROC) (GLuint index, GLbitfield mask);
 
 7026#ifndef GL_ARB_vertex_array_bgra 
 7027#define GL_ARB_vertex_array_bgra 1 
 7030#ifndef GL_ARB_draw_buffers_blend 
 7031#define GL_ARB_draw_buffers_blend 1 
 7032#ifdef GL_GLEXT_PROTOTYPES 
 7033GLAPI 
void APIENTRY glBlendEquationiARB (GLuint buf, GLenum mode);
 
 7034GLAPI 
void APIENTRY glBlendEquationSeparateiARB (GLuint buf, GLenum modeRGB, GLenum modeAlpha);
 
 7035GLAPI 
void APIENTRY glBlendFunciARB (GLuint buf, GLenum src, GLenum dst);
 
 7036GLAPI 
void APIENTRY glBlendFuncSeparateiARB (GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha);
 
 7038typedef void (APIENTRYP PFNGLBLENDEQUATIONIARBPROC) (GLuint buf, GLenum mode);
 
 7039typedef void (APIENTRYP PFNGLBLENDEQUATIONSEPARATEIARBPROC) (GLuint buf, GLenum modeRGB, GLenum modeAlpha);
 
 7040typedef void (APIENTRYP PFNGLBLENDFUNCIARBPROC) (GLuint buf, GLenum src, GLenum dst);
 
 7041typedef void (APIENTRYP PFNGLBLENDFUNCSEPARATEIARBPROC) (GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha);
 
 7044#ifndef GL_ARB_sample_shading 
 7045#define GL_ARB_sample_shading 1 
 7046#ifdef GL_GLEXT_PROTOTYPES 
 7047GLAPI 
void APIENTRY glMinSampleShadingARB (GLclampf value);
 
 7049typedef void (APIENTRYP PFNGLMINSAMPLESHADINGARBPROC) (GLclampf value);
 
 7052#ifndef GL_ARB_texture_cube_map_array 
 7053#define GL_ARB_texture_cube_map_array 1 
 7056#ifndef GL_ARB_texture_gather 
 7057#define GL_ARB_texture_gather 1 
 7060#ifndef GL_ARB_texture_query_lod 
 7061#define GL_ARB_texture_query_lod 1 
 7064#ifndef GL_ARB_shading_language_include 
 7065#define GL_ARB_shading_language_include 1 
 7066#ifdef GL_GLEXT_PROTOTYPES 
 7067GLAPI 
void APIENTRY glNamedStringARB (GLenum type, GLint namelen, 
const GLchar *name, GLint stringlen, 
const GLchar *
string);
 
 7068GLAPI 
void APIENTRY glDeleteNamedStringARB (GLint namelen, 
const GLchar *name);
 
 7069GLAPI 
void APIENTRY glCompileShaderIncludeARB (GLuint shader, GLsizei count, 
const GLchar* *path, 
const GLint *length);
 
 7070GLAPI GLboolean APIENTRY glIsNamedStringARB (GLint namelen, 
const GLchar *name);
 
 7071GLAPI 
void APIENTRY glGetNamedStringARB (GLint namelen, 
const GLchar *name, GLsizei bufSize, GLint *stringlen, GLchar *
string);
 
 7072GLAPI 
void APIENTRY glGetNamedStringivARB (GLint namelen, 
const GLchar *name, GLenum pname, GLint *params);
 
 7074typedef void (APIENTRYP PFNGLNAMEDSTRINGARBPROC) (GLenum type, GLint namelen, 
const GLchar *name, GLint stringlen, 
const GLchar *string);
 
 7075typedef void (APIENTRYP PFNGLDELETENAMEDSTRINGARBPROC) (GLint namelen, 
const GLchar *name);
 
 7076typedef void (APIENTRYP PFNGLCOMPILESHADERINCLUDEARBPROC) (GLuint shader, GLsizei count, 
const GLchar* *path, 
const GLint *length);
 
 7077typedef GLboolean (APIENTRYP PFNGLISNAMEDSTRINGARBPROC) (GLint namelen, 
const GLchar *name);
 
 7078typedef void (APIENTRYP PFNGLGETNAMEDSTRINGARBPROC) (GLint namelen, 
const GLchar *name, GLsizei bufSize, GLint *stringlen, GLchar *string);
 
 7079typedef void (APIENTRYP PFNGLGETNAMEDSTRINGIVARBPROC) (GLint namelen, 
const GLchar *name, GLenum pname, GLint *params);
 
 7082#ifndef GL_ARB_texture_compression_bptc 
 7083#define GL_ARB_texture_compression_bptc 1 
 7086#ifndef GL_ARB_blend_func_extended 
 7087#define GL_ARB_blend_func_extended 1 
 7088#ifdef GL_GLEXT_PROTOTYPES 
 7089GLAPI 
void APIENTRY glBindFragDataLocationIndexed (GLuint program, GLuint colorNumber, GLuint index, 
const GLchar *name);
 
 7090GLAPI GLint APIENTRY glGetFragDataIndex (GLuint program, 
const GLchar *name);
 
 7092typedef void (APIENTRYP PFNGLBINDFRAGDATALOCATIONINDEXEDPROC) (GLuint program, GLuint colorNumber, GLuint index, 
const GLchar *name);
 
 7093typedef GLint (APIENTRYP PFNGLGETFRAGDATAINDEXPROC) (GLuint program, 
const GLchar *name);
 
 7096#ifndef GL_ARB_explicit_attrib_location 
 7097#define GL_ARB_explicit_attrib_location 1 
 7100#ifndef GL_ARB_occlusion_query2 
 7101#define GL_ARB_occlusion_query2 1 
 7104#ifndef GL_ARB_sampler_objects 
 7105#define GL_ARB_sampler_objects 1 
 7106#ifdef GL_GLEXT_PROTOTYPES 
 7107GLAPI 
void APIENTRY glGenSamplers (GLsizei count, GLuint *samplers);
 
 7108GLAPI 
void APIENTRY glDeleteSamplers (GLsizei count, 
const GLuint *samplers);
 
 7109GLAPI GLboolean APIENTRY glIsSampler (GLuint sampler);
 
 7110GLAPI 
void APIENTRY glBindSampler (GLuint unit, GLuint sampler);
 
 7111GLAPI 
void APIENTRY glSamplerParameteri (GLuint sampler, GLenum pname, GLint param);
 
 7112GLAPI 
void APIENTRY glSamplerParameteriv (GLuint sampler, GLenum pname, 
const GLint *param);
 
 7113GLAPI 
void APIENTRY glSamplerParameterf (GLuint sampler, GLenum pname, GLfloat param);
 
 7114GLAPI 
void APIENTRY glSamplerParameterfv (GLuint sampler, GLenum pname, 
const GLfloat *param);
 
 7115GLAPI 
void APIENTRY glSamplerParameterIiv (GLuint sampler, GLenum pname, 
const GLint *param);
 
 7116GLAPI 
void APIENTRY glSamplerParameterIuiv (GLuint sampler, GLenum pname, 
const GLuint *param);
 
 7117GLAPI 
void APIENTRY glGetSamplerParameteriv (GLuint sampler, GLenum pname, GLint *params);
 
 7118GLAPI 
void APIENTRY glGetSamplerParameterIiv (GLuint sampler, GLenum pname, GLint *params);
 
 7119GLAPI 
void APIENTRY glGetSamplerParameterfv (GLuint sampler, GLenum pname, GLfloat *params);
 
 7120GLAPI 
void APIENTRY glGetSamplerParameterIuiv (GLuint sampler, GLenum pname, GLuint *params);
 
 7122typedef void (APIENTRYP PFNGLGENSAMPLERSPROC) (GLsizei count, GLuint *samplers);
 
 7123typedef void (APIENTRYP PFNGLDELETESAMPLERSPROC) (GLsizei count, 
const GLuint *samplers);
 
 7124typedef GLboolean (APIENTRYP PFNGLISSAMPLERPROC) (GLuint sampler);
 
 7125typedef void (APIENTRYP PFNGLBINDSAMPLERPROC) (GLuint unit, GLuint sampler);
 
 7126typedef void (APIENTRYP PFNGLSAMPLERPARAMETERIPROC) (GLuint sampler, GLenum pname, GLint param);
 
 7127typedef void (APIENTRYP PFNGLSAMPLERPARAMETERIVPROC) (GLuint sampler, GLenum pname, 
const GLint *param);
 
 7128typedef void (APIENTRYP PFNGLSAMPLERPARAMETERFPROC) (GLuint sampler, GLenum pname, GLfloat param);
 
 7129typedef void (APIENTRYP PFNGLSAMPLERPARAMETERFVPROC) (GLuint sampler, GLenum pname, 
const GLfloat *param);
 
 7130typedef void (APIENTRYP PFNGLSAMPLERPARAMETERIIVPROC) (GLuint sampler, GLenum pname, 
const GLint *param);
 
 7131typedef void (APIENTRYP PFNGLSAMPLERPARAMETERIUIVPROC) (GLuint sampler, GLenum pname, 
const GLuint *param);
 
 7132typedef void (APIENTRYP PFNGLGETSAMPLERPARAMETERIVPROC) (GLuint sampler, GLenum pname, GLint *params);
 
 7133typedef void (APIENTRYP PFNGLGETSAMPLERPARAMETERIIVPROC) (GLuint sampler, GLenum pname, GLint *params);
 
 7134typedef void (APIENTRYP PFNGLGETSAMPLERPARAMETERFVPROC) (GLuint sampler, GLenum pname, GLfloat *params);
 
 7135typedef void (APIENTRYP PFNGLGETSAMPLERPARAMETERIUIVPROC) (GLuint sampler, GLenum pname, GLuint *params);
 
 7138#ifndef GL_ARB_shader_bit_encoding 
 7139#define GL_ARB_shader_bit_encoding 1 
 7142#ifndef GL_ARB_texture_rgb10_a2ui 
 7143#define GL_ARB_texture_rgb10_a2ui 1 
 7146#ifndef GL_ARB_texture_swizzle 
 7147#define GL_ARB_texture_swizzle 1 
 7150#ifndef GL_ARB_timer_query 
 7151#define GL_ARB_timer_query 1 
 7152#ifdef GL_GLEXT_PROTOTYPES 
 7153GLAPI 
void APIENTRY glQueryCounter (GLuint 
id, GLenum target);
 
 7154GLAPI 
void APIENTRY glGetQueryObjecti64v (GLuint 
id, GLenum pname, GLint64 *params);
 
 7155GLAPI 
void APIENTRY glGetQueryObjectui64v (GLuint 
id, GLenum pname, GLuint64 *params);
 
 7157typedef void (APIENTRYP PFNGLQUERYCOUNTERPROC) (GLuint id, GLenum target);
 
 7158typedef void (APIENTRYP PFNGLGETQUERYOBJECTI64VPROC) (GLuint id, GLenum pname, GLint64 *params);
 
 7159typedef void (APIENTRYP PFNGLGETQUERYOBJECTUI64VPROC) (GLuint id, GLenum pname, GLuint64 *params);
 
 7162#ifndef GL_ARB_vertex_type_2_10_10_10_rev 
 7163#define GL_ARB_vertex_type_2_10_10_10_rev 1 
 7164#ifdef GL_GLEXT_PROTOTYPES 
 7165GLAPI 
void APIENTRY glVertexP2ui (GLenum type, GLuint value);
 
 7166GLAPI 
void APIENTRY glVertexP2uiv (GLenum type, 
const GLuint *value);
 
 7167GLAPI 
void APIENTRY glVertexP3ui (GLenum type, GLuint value);
 
 7168GLAPI 
void APIENTRY glVertexP3uiv (GLenum type, 
const GLuint *value);
 
 7169GLAPI 
void APIENTRY glVertexP4ui (GLenum type, GLuint value);
 
 7170GLAPI 
void APIENTRY glVertexP4uiv (GLenum type, 
const GLuint *value);
 
 7171GLAPI 
void APIENTRY glTexCoordP1ui (GLenum type, GLuint coords);
 
 7172GLAPI 
void APIENTRY glTexCoordP1uiv (GLenum type, 
const GLuint *coords);
 
 7173GLAPI 
void APIENTRY glTexCoordP2ui (GLenum type, GLuint coords);
 
 7174GLAPI 
void APIENTRY glTexCoordP2uiv (GLenum type, 
const GLuint *coords);
 
 7175GLAPI 
void APIENTRY glTexCoordP3ui (GLenum type, GLuint coords);
 
 7176GLAPI 
void APIENTRY glTexCoordP3uiv (GLenum type, 
const GLuint *coords);
 
 7177GLAPI 
void APIENTRY glTexCoordP4ui (GLenum type, GLuint coords);
 
 7178GLAPI 
void APIENTRY glTexCoordP4uiv (GLenum type, 
const GLuint *coords);
 
 7179GLAPI 
void APIENTRY glMultiTexCoordP1ui (GLenum texture, GLenum type, GLuint coords);
 
 7180GLAPI 
void APIENTRY glMultiTexCoordP1uiv (GLenum texture, GLenum type, 
const GLuint *coords);
 
 7181GLAPI 
void APIENTRY glMultiTexCoordP2ui (GLenum texture, GLenum type, GLuint coords);
 
 7182GLAPI 
void APIENTRY glMultiTexCoordP2uiv (GLenum texture, GLenum type, 
const GLuint *coords);
 
 7183GLAPI 
void APIENTRY glMultiTexCoordP3ui (GLenum texture, GLenum type, GLuint coords);
 
 7184GLAPI 
void APIENTRY glMultiTexCoordP3uiv (GLenum texture, GLenum type, 
const GLuint *coords);
 
 7185GLAPI 
void APIENTRY glMultiTexCoordP4ui (GLenum texture, GLenum type, GLuint coords);
 
 7186GLAPI 
void APIENTRY glMultiTexCoordP4uiv (GLenum texture, GLenum type, 
const GLuint *coords);
 
 7187GLAPI 
void APIENTRY glNormalP3ui (GLenum type, GLuint coords);
 
 7188GLAPI 
void APIENTRY glNormalP3uiv (GLenum type, 
const GLuint *coords);
 
 7189GLAPI 
void APIENTRY glColorP3ui (GLenum type, GLuint color);
 
 7190GLAPI 
void APIENTRY glColorP3uiv (GLenum type, 
const GLuint *color);
 
 7191GLAPI 
void APIENTRY glColorP4ui (GLenum type, GLuint color);
 
 7192GLAPI 
void APIENTRY glColorP4uiv (GLenum type, 
const GLuint *color);
 
 7193GLAPI 
void APIENTRY glSecondaryColorP3ui (GLenum type, GLuint color);
 
 7194GLAPI 
void APIENTRY glSecondaryColorP3uiv (GLenum type, 
const GLuint *color);
 
 7195GLAPI 
void APIENTRY glVertexAttribP1ui (GLuint index, GLenum type, GLboolean normalized, GLuint value);
 
 7196GLAPI 
void APIENTRY glVertexAttribP1uiv (GLuint index, GLenum type, GLboolean normalized, 
const GLuint *value);
 
 7197GLAPI 
void APIENTRY glVertexAttribP2ui (GLuint index, GLenum type, GLboolean normalized, GLuint value);
 
 7198GLAPI 
void APIENTRY glVertexAttribP2uiv (GLuint index, GLenum type, GLboolean normalized, 
const GLuint *value);
 
 7199GLAPI 
void APIENTRY glVertexAttribP3ui (GLuint index, GLenum type, GLboolean normalized, GLuint value);
 
 7200GLAPI 
void APIENTRY glVertexAttribP3uiv (GLuint index, GLenum type, GLboolean normalized, 
const GLuint *value);
 
 7201GLAPI 
void APIENTRY glVertexAttribP4ui (GLuint index, GLenum type, GLboolean normalized, GLuint value);
 
 7202GLAPI 
void APIENTRY glVertexAttribP4uiv (GLuint index, GLenum type, GLboolean normalized, 
const GLuint *value);
 
 7204typedef void (APIENTRYP PFNGLVERTEXP2UIPROC) (GLenum type, GLuint value);
 
 7205typedef void (APIENTRYP PFNGLVERTEXP2UIVPROC) (GLenum type, 
const GLuint *value);
 
 7206typedef void (APIENTRYP PFNGLVERTEXP3UIPROC) (GLenum type, GLuint value);
 
 7207typedef void (APIENTRYP PFNGLVERTEXP3UIVPROC) (GLenum type, 
const GLuint *value);
 
 7208typedef void (APIENTRYP PFNGLVERTEXP4UIPROC) (GLenum type, GLuint value);
 
 7209typedef void (APIENTRYP PFNGLVERTEXP4UIVPROC) (GLenum type, 
const GLuint *value);
 
 7210typedef void (APIENTRYP PFNGLTEXCOORDP1UIPROC) (GLenum type, GLuint coords);
 
 7211typedef void (APIENTRYP PFNGLTEXCOORDP1UIVPROC) (GLenum type, 
const GLuint *coords);
 
 7212typedef void (APIENTRYP PFNGLTEXCOORDP2UIPROC) (GLenum type, GLuint coords);
 
 7213typedef void (APIENTRYP PFNGLTEXCOORDP2UIVPROC) (GLenum type, 
const GLuint *coords);
 
 7214typedef void (APIENTRYP PFNGLTEXCOORDP3UIPROC) (GLenum type, GLuint coords);
 
 7215typedef void (APIENTRYP PFNGLTEXCOORDP3UIVPROC) (GLenum type, 
const GLuint *coords);
 
 7216typedef void (APIENTRYP PFNGLTEXCOORDP4UIPROC) (GLenum type, GLuint coords);
 
 7217typedef void (APIENTRYP PFNGLTEXCOORDP4UIVPROC) (GLenum type, 
const GLuint *coords);
 
 7218typedef void (APIENTRYP PFNGLMULTITEXCOORDP1UIPROC) (GLenum texture, GLenum type, GLuint coords);
 
 7219typedef void (APIENTRYP PFNGLMULTITEXCOORDP1UIVPROC) (GLenum texture, GLenum type, 
const GLuint *coords);
 
 7220typedef void (APIENTRYP PFNGLMULTITEXCOORDP2UIPROC) (GLenum texture, GLenum type, GLuint coords);
 
 7221typedef void (APIENTRYP PFNGLMULTITEXCOORDP2UIVPROC) (GLenum texture, GLenum type, 
const GLuint *coords);
 
 7222typedef void (APIENTRYP PFNGLMULTITEXCOORDP3UIPROC) (GLenum texture, GLenum type, GLuint coords);
 
 7223typedef void (APIENTRYP PFNGLMULTITEXCOORDP3UIVPROC) (GLenum texture, GLenum type, 
const GLuint *coords);
 
 7224typedef void (APIENTRYP PFNGLMULTITEXCOORDP4UIPROC) (GLenum texture, GLenum type, GLuint coords);
 
 7225typedef void (APIENTRYP PFNGLMULTITEXCOORDP4UIVPROC) (GLenum texture, GLenum type, 
const GLuint *coords);
 
 7226typedef void (APIENTRYP PFNGLNORMALP3UIPROC) (GLenum type, GLuint coords);
 
 7227typedef void (APIENTRYP PFNGLNORMALP3UIVPROC) (GLenum type, 
const GLuint *coords);
 
 7228typedef void (APIENTRYP PFNGLCOLORP3UIPROC) (GLenum type, GLuint color);
 
 7229typedef void (APIENTRYP PFNGLCOLORP3UIVPROC) (GLenum type, 
const GLuint *color);
 
 7230typedef void (APIENTRYP PFNGLCOLORP4UIPROC) (GLenum type, GLuint color);
 
 7231typedef void (APIENTRYP PFNGLCOLORP4UIVPROC) (GLenum type, 
const GLuint *color);
 
 7232typedef void (APIENTRYP PFNGLSECONDARYCOLORP3UIPROC) (GLenum type, GLuint color);
 
 7233typedef void (APIENTRYP PFNGLSECONDARYCOLORP3UIVPROC) (GLenum type, 
const GLuint *color);
 
 7234typedef void (APIENTRYP PFNGLVERTEXATTRIBP1UIPROC) (GLuint index, GLenum type, GLboolean normalized, GLuint value);
 
 7235typedef void (APIENTRYP PFNGLVERTEXATTRIBP1UIVPROC) (GLuint index, GLenum type, GLboolean normalized, 
const GLuint *value);
 
 7236typedef void (APIENTRYP PFNGLVERTEXATTRIBP2UIPROC) (GLuint index, GLenum type, GLboolean normalized, GLuint value);
 
 7237typedef void (APIENTRYP PFNGLVERTEXATTRIBP2UIVPROC) (GLuint index, GLenum type, GLboolean normalized, 
const GLuint *value);
 
 7238typedef void (APIENTRYP PFNGLVERTEXATTRIBP3UIPROC) (GLuint index, GLenum type, GLboolean normalized, GLuint value);
 
 7239typedef void (APIENTRYP PFNGLVERTEXATTRIBP3UIVPROC) (GLuint index, GLenum type, GLboolean normalized, 
const GLuint *value);
 
 7240typedef void (APIENTRYP PFNGLVERTEXATTRIBP4UIPROC) (GLuint index, GLenum type, GLboolean normalized, GLuint value);
 
 7241typedef void (APIENTRYP PFNGLVERTEXATTRIBP4UIVPROC) (GLuint index, GLenum type, GLboolean normalized, 
const GLuint *value);
 
 7244#ifndef GL_ARB_draw_indirect 
 7245#define GL_ARB_draw_indirect 1 
 7246#ifdef GL_GLEXT_PROTOTYPES 
 7247GLAPI 
void APIENTRY glDrawArraysIndirect (GLenum mode, 
const GLvoid *indirect);
 
 7248GLAPI 
void APIENTRY glDrawElementsIndirect (GLenum mode, GLenum type, 
const GLvoid *indirect);
 
 7250typedef void (APIENTRYP PFNGLDRAWARRAYSINDIRECTPROC) (GLenum mode, 
const GLvoid *indirect);
 
 7251typedef void (APIENTRYP PFNGLDRAWELEMENTSINDIRECTPROC) (GLenum mode, GLenum type, 
const GLvoid *indirect);
 
 7254#ifndef GL_ARB_gpu_shader5 
 7255#define GL_ARB_gpu_shader5 1 
 7258#ifndef GL_ARB_gpu_shader_fp64 
 7259#define GL_ARB_gpu_shader_fp64 1 
 7260#ifdef GL_GLEXT_PROTOTYPES 
 7261GLAPI 
void APIENTRY glUniform1d (GLint location, GLdouble x);
 
 7262GLAPI 
void APIENTRY glUniform2d (GLint location, GLdouble x, GLdouble y);
 
 7263GLAPI 
void APIENTRY glUniform3d (GLint location, GLdouble x, GLdouble y, GLdouble z);
 
 7264GLAPI 
void APIENTRY glUniform4d (GLint location, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
 
 7265GLAPI 
void APIENTRY glUniform1dv (GLint location, GLsizei count, 
const GLdouble *value);
 
 7266GLAPI 
void APIENTRY glUniform2dv (GLint location, GLsizei count, 
const GLdouble *value);
 
 7267GLAPI 
void APIENTRY glUniform3dv (GLint location, GLsizei count, 
const GLdouble *value);
 
 7268GLAPI 
void APIENTRY glUniform4dv (GLint location, GLsizei count, 
const GLdouble *value);
 
 7269GLAPI 
void APIENTRY glUniformMatrix2dv (GLint location, GLsizei count, GLboolean transpose, 
const GLdouble *value);
 
 7270GLAPI 
void APIENTRY glUniformMatrix3dv (GLint location, GLsizei count, GLboolean transpose, 
const GLdouble *value);
 
 7271GLAPI 
void APIENTRY glUniformMatrix4dv (GLint location, GLsizei count, GLboolean transpose, 
const GLdouble *value);
 
 7272GLAPI 
void APIENTRY glUniformMatrix2x3dv (GLint location, GLsizei count, GLboolean transpose, 
const GLdouble *value);
 
 7273GLAPI 
void APIENTRY glUniformMatrix2x4dv (GLint location, GLsizei count, GLboolean transpose, 
const GLdouble *value);
 
 7274GLAPI 
void APIENTRY glUniformMatrix3x2dv (GLint location, GLsizei count, GLboolean transpose, 
const GLdouble *value);
 
 7275GLAPI 
void APIENTRY glUniformMatrix3x4dv (GLint location, GLsizei count, GLboolean transpose, 
const GLdouble *value);
 
 7276GLAPI 
void APIENTRY glUniformMatrix4x2dv (GLint location, GLsizei count, GLboolean transpose, 
const GLdouble *value);
 
 7277GLAPI 
void APIENTRY glUniformMatrix4x3dv (GLint location, GLsizei count, GLboolean transpose, 
const GLdouble *value);
 
 7278GLAPI 
void APIENTRY glGetUniformdv (GLuint program, GLint location, GLdouble *params);
 
 7280typedef void (APIENTRYP PFNGLUNIFORM1DPROC) (GLint location, GLdouble x);
 
 7281typedef void (APIENTRYP PFNGLUNIFORM2DPROC) (GLint location, GLdouble x, GLdouble y);
 
 7282typedef void (APIENTRYP PFNGLUNIFORM3DPROC) (GLint location, GLdouble x, GLdouble y, GLdouble z);
 
 7283typedef void (APIENTRYP PFNGLUNIFORM4DPROC) (GLint location, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
 
 7284typedef void (APIENTRYP PFNGLUNIFORM1DVPROC) (GLint location, GLsizei count, 
const GLdouble *value);
 
 7285typedef void (APIENTRYP PFNGLUNIFORM2DVPROC) (GLint location, GLsizei count, 
const GLdouble *value);
 
 7286typedef void (APIENTRYP PFNGLUNIFORM3DVPROC) (GLint location, GLsizei count, 
const GLdouble *value);
 
 7287typedef void (APIENTRYP PFNGLUNIFORM4DVPROC) (GLint location, GLsizei count, 
const GLdouble *value);
 
 7288typedef void (APIENTRYP PFNGLUNIFORMMATRIX2DVPROC) (GLint location, GLsizei count, GLboolean transpose, 
const GLdouble *value);
 
 7289typedef void (APIENTRYP PFNGLUNIFORMMATRIX3DVPROC) (GLint location, GLsizei count, GLboolean transpose, 
const GLdouble *value);
 
 7290typedef void (APIENTRYP PFNGLUNIFORMMATRIX4DVPROC) (GLint location, GLsizei count, GLboolean transpose, 
const GLdouble *value);
 
 7291typedef void (APIENTRYP PFNGLUNIFORMMATRIX2X3DVPROC) (GLint location, GLsizei count, GLboolean transpose, 
const GLdouble *value);
 
 7292typedef void (APIENTRYP PFNGLUNIFORMMATRIX2X4DVPROC) (GLint location, GLsizei count, GLboolean transpose, 
const GLdouble *value);
 
 7293typedef void (APIENTRYP PFNGLUNIFORMMATRIX3X2DVPROC) (GLint location, GLsizei count, GLboolean transpose, 
const GLdouble *value);
 
 7294typedef void (APIENTRYP PFNGLUNIFORMMATRIX3X4DVPROC) (GLint location, GLsizei count, GLboolean transpose, 
const GLdouble *value);
 
 7295typedef void (APIENTRYP PFNGLUNIFORMMATRIX4X2DVPROC) (GLint location, GLsizei count, GLboolean transpose, 
const GLdouble *value);
 
 7296typedef void (APIENTRYP PFNGLUNIFORMMATRIX4X3DVPROC) (GLint location, GLsizei count, GLboolean transpose, 
const GLdouble *value);
 
 7297typedef void (APIENTRYP PFNGLGETUNIFORMDVPROC) (GLuint program, GLint location, GLdouble *params);
 
 7300#ifndef GL_ARB_shader_subroutine 
 7301#define GL_ARB_shader_subroutine 1 
 7302#ifdef GL_GLEXT_PROTOTYPES 
 7303GLAPI GLint APIENTRY glGetSubroutineUniformLocation (GLuint program, GLenum shadertype, 
const GLchar *name);
 
 7304GLAPI GLuint APIENTRY glGetSubroutineIndex (GLuint program, GLenum shadertype, 
const GLchar *name);
 
 7305GLAPI 
void APIENTRY glGetActiveSubroutineUniformiv (GLuint program, GLenum shadertype, GLuint index, GLenum pname, GLint *values);
 
 7306GLAPI 
void APIENTRY glGetActiveSubroutineUniformName (GLuint program, GLenum shadertype, GLuint index, GLsizei bufsize, GLsizei *length, GLchar *name);
 
 7307GLAPI 
void APIENTRY glGetActiveSubroutineName (GLuint program, GLenum shadertype, GLuint index, GLsizei bufsize, GLsizei *length, GLchar *name);
 
 7308GLAPI 
void APIENTRY glUniformSubroutinesuiv (GLenum shadertype, GLsizei count, 
const GLuint *indices);
 
 7309GLAPI 
void APIENTRY glGetUniformSubroutineuiv (GLenum shadertype, GLint location, GLuint *params);
 
 7310GLAPI 
void APIENTRY glGetProgramStageiv (GLuint program, GLenum shadertype, GLenum pname, GLint *values);
 
 7312typedef GLint (APIENTRYP PFNGLGETSUBROUTINEUNIFORMLOCATIONPROC) (GLuint program, GLenum shadertype, 
const GLchar *name);
 
 7313typedef GLuint (APIENTRYP PFNGLGETSUBROUTINEINDEXPROC) (GLuint program, GLenum shadertype, 
const GLchar *name);
 
 7314typedef void (APIENTRYP PFNGLGETACTIVESUBROUTINEUNIFORMIVPROC) (GLuint program, GLenum shadertype, GLuint index, GLenum pname, GLint *values);
 
 7315typedef void (APIENTRYP PFNGLGETACTIVESUBROUTINEUNIFORMNAMEPROC) (GLuint program, GLenum shadertype, GLuint index, GLsizei bufsize, GLsizei *length, GLchar *name);
 
 7316typedef void (APIENTRYP PFNGLGETACTIVESUBROUTINENAMEPROC) (GLuint program, GLenum shadertype, GLuint index, GLsizei bufsize, GLsizei *length, GLchar *name);
 
 7317typedef void (APIENTRYP PFNGLUNIFORMSUBROUTINESUIVPROC) (GLenum shadertype, GLsizei count, 
const GLuint *indices);
 
 7318typedef void (APIENTRYP PFNGLGETUNIFORMSUBROUTINEUIVPROC) (GLenum shadertype, GLint location, GLuint *params);
 
 7319typedef void (APIENTRYP PFNGLGETPROGRAMSTAGEIVPROC) (GLuint program, GLenum shadertype, GLenum pname, GLint *values);
 
 7322#ifndef GL_ARB_tessellation_shader 
 7323#define GL_ARB_tessellation_shader 1 
 7324#ifdef GL_GLEXT_PROTOTYPES 
 7325GLAPI 
void APIENTRY glPatchParameteri (GLenum pname, GLint value);
 
 7326GLAPI 
void APIENTRY glPatchParameterfv (GLenum pname, 
const GLfloat *values);
 
 7328typedef void (APIENTRYP PFNGLPATCHPARAMETERIPROC) (GLenum pname, GLint value);
 
 7329typedef void (APIENTRYP PFNGLPATCHPARAMETERFVPROC) (GLenum pname, 
const GLfloat *values);
 
 7332#ifndef GL_ARB_texture_buffer_object_rgb32 
 7333#define GL_ARB_texture_buffer_object_rgb32 1 
 7336#ifndef GL_ARB_transform_feedback2 
 7337#define GL_ARB_transform_feedback2 1 
 7338#ifdef GL_GLEXT_PROTOTYPES 
 7339GLAPI 
void APIENTRY glBindTransformFeedback (GLenum target, GLuint 
id);
 
 7340GLAPI 
void APIENTRY glDeleteTransformFeedbacks (GLsizei n, 
const GLuint *ids);
 
 7341GLAPI 
void APIENTRY glGenTransformFeedbacks (GLsizei n, GLuint *ids);
 
 7342GLAPI GLboolean APIENTRY glIsTransformFeedback (GLuint 
id);
 
 7343GLAPI 
void APIENTRY glPauseTransformFeedback (
void);
 
 7344GLAPI 
void APIENTRY glResumeTransformFeedback (
void);
 
 7345GLAPI 
void APIENTRY glDrawTransformFeedback (GLenum mode, GLuint 
id);
 
 7347typedef void (APIENTRYP PFNGLBINDTRANSFORMFEEDBACKPROC) (GLenum target, GLuint id);
 
 7348typedef void (APIENTRYP PFNGLDELETETRANSFORMFEEDBACKSPROC) (GLsizei n, 
const GLuint *ids);
 
 7349typedef void (APIENTRYP PFNGLGENTRANSFORMFEEDBACKSPROC) (GLsizei n, GLuint *ids);
 
 7350typedef GLboolean (APIENTRYP PFNGLISTRANSFORMFEEDBACKPROC) (GLuint id);
 
 7351typedef void (APIENTRYP PFNGLPAUSETRANSFORMFEEDBACKPROC) (void);
 
 7352typedef void (APIENTRYP PFNGLRESUMETRANSFORMFEEDBACKPROC) (void);
 
 7353typedef void (APIENTRYP PFNGLDRAWTRANSFORMFEEDBACKPROC) (GLenum mode, GLuint id);
 
 7356#ifndef GL_ARB_transform_feedback3 
 7357#define GL_ARB_transform_feedback3 1 
 7358#ifdef GL_GLEXT_PROTOTYPES 
 7359GLAPI 
void APIENTRY glDrawTransformFeedbackStream (GLenum mode, GLuint 
id, GLuint stream);
 
 7360GLAPI 
void APIENTRY glBeginQueryIndexed (GLenum target, GLuint index, GLuint 
id);
 
 7361GLAPI 
void APIENTRY glEndQueryIndexed (GLenum target, GLuint index);
 
 7362GLAPI 
void APIENTRY glGetQueryIndexediv (GLenum target, GLuint index, GLenum pname, GLint *params);
 
 7364typedef void (APIENTRYP PFNGLDRAWTRANSFORMFEEDBACKSTREAMPROC) (GLenum mode, GLuint id, GLuint stream);
 
 7365typedef void (APIENTRYP PFNGLBEGINQUERYINDEXEDPROC) (GLenum target, GLuint index, GLuint id);
 
 7366typedef void (APIENTRYP PFNGLENDQUERYINDEXEDPROC) (GLenum target, GLuint index);
 
 7367typedef void (APIENTRYP PFNGLGETQUERYINDEXEDIVPROC) (GLenum target, GLuint index, GLenum pname, GLint *params);
 
 7370#ifndef GL_ARB_ES2_compatibility 
 7371#define GL_ARB_ES2_compatibility 1 
 7372#ifdef GL_GLEXT_PROTOTYPES 
 7373GLAPI 
void APIENTRY glReleaseShaderCompiler (
void);
 
 7374GLAPI 
void APIENTRY glShaderBinary (GLsizei count, 
const GLuint *shaders, GLenum binaryformat, 
const GLvoid *binary, GLsizei length);
 
 7375GLAPI 
void APIENTRY glGetShaderPrecisionFormat (GLenum shadertype, GLenum precisiontype, GLint *range, GLint *precision);
 
 7376GLAPI 
void APIENTRY glDepthRangef (GLclampf n, GLclampf f);
 
 7377GLAPI 
void APIENTRY glClearDepthf (GLclampf d);
 
 7379typedef void (APIENTRYP PFNGLRELEASESHADERCOMPILERPROC) (void);
 
 7380typedef void (APIENTRYP PFNGLSHADERBINARYPROC) (GLsizei count, 
const GLuint *shaders, GLenum binaryformat, 
const GLvoid *binary, GLsizei length);
 
 7381typedef void (APIENTRYP PFNGLGETSHADERPRECISIONFORMATPROC) (GLenum shadertype, GLenum precisiontype, GLint *range, GLint *precision);
 
 7382typedef void (APIENTRYP PFNGLDEPTHRANGEFPROC) (GLclampf n, GLclampf f);
 
 7383typedef void (APIENTRYP PFNGLCLEARDEPTHFPROC) (GLclampf d);
 
 7386#ifndef GL_ARB_get_program_binary 
 7387#define GL_ARB_get_program_binary 1 
 7388#ifdef GL_GLEXT_PROTOTYPES 
 7389GLAPI 
void APIENTRY glGetProgramBinary (GLuint program, GLsizei bufSize, GLsizei *length, GLenum *binaryFormat, GLvoid *binary);
 
 7390GLAPI 
void APIENTRY glProgramBinary (GLuint program, GLenum binaryFormat, 
const GLvoid *binary, GLsizei length);
 
 7391GLAPI 
void APIENTRY glProgramParameteri (GLuint program, GLenum pname, GLint value);
 
 7393typedef void (APIENTRYP PFNGLGETPROGRAMBINARYPROC) (GLuint program, GLsizei bufSize, GLsizei *length, GLenum *binaryFormat, GLvoid *binary);
 
 7394typedef void (APIENTRYP PFNGLPROGRAMBINARYPROC) (GLuint program, GLenum binaryFormat, 
const GLvoid *binary, GLsizei length);
 
 7395typedef void (APIENTRYP PFNGLPROGRAMPARAMETERIPROC) (GLuint program, GLenum pname, GLint value);
 
 7398#ifndef GL_ARB_separate_shader_objects 
 7399#define GL_ARB_separate_shader_objects 1 
 7400#ifdef GL_GLEXT_PROTOTYPES 
 7401GLAPI 
void APIENTRY glUseProgramStages (GLuint pipeline, GLbitfield stages, GLuint program);
 
 7402GLAPI 
void APIENTRY glActiveShaderProgram (GLuint pipeline, GLuint program);
 
 7403GLAPI GLuint APIENTRY glCreateShaderProgramv (GLenum type, GLsizei count, 
const GLchar* *strings);
 
 7404GLAPI 
void APIENTRY glBindProgramPipeline (GLuint pipeline);
 
 7405GLAPI 
void APIENTRY glDeleteProgramPipelines (GLsizei n, 
const GLuint *pipelines);
 
 7406GLAPI 
void APIENTRY glGenProgramPipelines (GLsizei n, GLuint *pipelines);
 
 7407GLAPI GLboolean APIENTRY glIsProgramPipeline (GLuint pipeline);
 
 7408GLAPI 
void APIENTRY glGetProgramPipelineiv (GLuint pipeline, GLenum pname, GLint *params);
 
 7409GLAPI 
void APIENTRY glProgramUniform1i (GLuint program, GLint location, GLint v0);
 
 7410GLAPI 
void APIENTRY glProgramUniform1iv (GLuint program, GLint location, GLsizei count, 
const GLint *value);
 
 7411GLAPI 
void APIENTRY glProgramUniform1f (GLuint program, GLint location, GLfloat v0);
 
 7412GLAPI 
void APIENTRY glProgramUniform1fv (GLuint program, GLint location, GLsizei count, 
const GLfloat *value);
 
 7413GLAPI 
void APIENTRY glProgramUniform1d (GLuint program, GLint location, GLdouble v0);
 
 7414GLAPI 
void APIENTRY glProgramUniform1dv (GLuint program, GLint location, GLsizei count, 
const GLdouble *value);
 
 7415GLAPI 
void APIENTRY glProgramUniform1ui (GLuint program, GLint location, GLuint v0);
 
 7416GLAPI 
void APIENTRY glProgramUniform1uiv (GLuint program, GLint location, GLsizei count, 
const GLuint *value);
 
 7417GLAPI 
void APIENTRY glProgramUniform2i (GLuint program, GLint location, GLint v0, GLint v1);
 
 7418GLAPI 
void APIENTRY glProgramUniform2iv (GLuint program, GLint location, GLsizei count, 
const GLint *value);
 
 7419GLAPI 
void APIENTRY glProgramUniform2f (GLuint program, GLint location, GLfloat v0, GLfloat v1);
 
 7420GLAPI 
void APIENTRY glProgramUniform2fv (GLuint program, GLint location, GLsizei count, 
const GLfloat *value);
 
 7421GLAPI 
void APIENTRY glProgramUniform2d (GLuint program, GLint location, GLdouble v0, GLdouble v1);
 
 7422GLAPI 
void APIENTRY glProgramUniform2dv (GLuint program, GLint location, GLsizei count, 
const GLdouble *value);
 
 7423GLAPI 
void APIENTRY glProgramUniform2ui (GLuint program, GLint location, GLuint v0, GLuint v1);
 
 7424GLAPI 
void APIENTRY glProgramUniform2uiv (GLuint program, GLint location, GLsizei count, 
const GLuint *value);
 
 7425GLAPI 
void APIENTRY glProgramUniform3i (GLuint program, GLint location, GLint v0, GLint v1, GLint v2);
 
 7426GLAPI 
void APIENTRY glProgramUniform3iv (GLuint program, GLint location, GLsizei count, 
const GLint *value);
 
 7427GLAPI 
void APIENTRY glProgramUniform3f (GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2);
 
 7428GLAPI 
void APIENTRY glProgramUniform3fv (GLuint program, GLint location, GLsizei count, 
const GLfloat *value);
 
 7429GLAPI 
void APIENTRY glProgramUniform3d (GLuint program, GLint location, GLdouble v0, GLdouble v1, GLdouble v2);
 
 7430GLAPI 
void APIENTRY glProgramUniform3dv (GLuint program, GLint location, GLsizei count, 
const GLdouble *value);
 
 7431GLAPI 
void APIENTRY glProgramUniform3ui (GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2);
 
 7432GLAPI 
void APIENTRY glProgramUniform3uiv (GLuint program, GLint location, GLsizei count, 
const GLuint *value);
 
 7433GLAPI 
void APIENTRY glProgramUniform4i (GLuint program, GLint location, GLint v0, GLint v1, GLint v2, GLint v3);
 
 7434GLAPI 
void APIENTRY glProgramUniform4iv (GLuint program, GLint location, GLsizei count, 
const GLint *value);
 
 7435GLAPI 
void APIENTRY glProgramUniform4f (GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3);
 
 7436GLAPI 
void APIENTRY glProgramUniform4fv (GLuint program, GLint location, GLsizei count, 
const GLfloat *value);
 
 7437GLAPI 
void APIENTRY glProgramUniform4d (GLuint program, GLint location, GLdouble v0, GLdouble v1, GLdouble v2, GLdouble v3);
 
 7438GLAPI 
void APIENTRY glProgramUniform4dv (GLuint program, GLint location, GLsizei count, 
const GLdouble *value);
 
 7439GLAPI 
void APIENTRY glProgramUniform4ui (GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3);
 
 7440GLAPI 
void APIENTRY glProgramUniform4uiv (GLuint program, GLint location, GLsizei count, 
const GLuint *value);
 
 7441GLAPI 
void APIENTRY glProgramUniformMatrix2fv (GLuint program, GLint location, GLsizei count, GLboolean transpose, 
const GLfloat *value);
 
 7442GLAPI 
void APIENTRY glProgramUniformMatrix3fv (GLuint program, GLint location, GLsizei count, GLboolean transpose, 
const GLfloat *value);
 
 7443GLAPI 
void APIENTRY glProgramUniformMatrix4fv (GLuint program, GLint location, GLsizei count, GLboolean transpose, 
const GLfloat *value);
 
 7444GLAPI 
void APIENTRY glProgramUniformMatrix2dv (GLuint program, GLint location, GLsizei count, GLboolean transpose, 
const GLdouble *value);
 
 7445GLAPI 
void APIENTRY glProgramUniformMatrix3dv (GLuint program, GLint location, GLsizei count, GLboolean transpose, 
const GLdouble *value);
 
 7446GLAPI 
void APIENTRY glProgramUniformMatrix4dv (GLuint program, GLint location, GLsizei count, GLboolean transpose, 
const GLdouble *value);
 
 7447GLAPI 
void APIENTRY glProgramUniformMatrix2x3fv (GLuint program, GLint location, GLsizei count, GLboolean transpose, 
const GLfloat *value);
 
 7448GLAPI 
void APIENTRY glProgramUniformMatrix3x2fv (GLuint program, GLint location, GLsizei count, GLboolean transpose, 
const GLfloat *value);
 
 7449GLAPI 
void APIENTRY glProgramUniformMatrix2x4fv (GLuint program, GLint location, GLsizei count, GLboolean transpose, 
const GLfloat *value);
 
 7450GLAPI 
void APIENTRY glProgramUniformMatrix4x2fv (GLuint program, GLint location, GLsizei count, GLboolean transpose, 
const GLfloat *value);
 
 7451GLAPI 
void APIENTRY glProgramUniformMatrix3x4fv (GLuint program, GLint location, GLsizei count, GLboolean transpose, 
const GLfloat *value);
 
 7452GLAPI 
void APIENTRY glProgramUniformMatrix4x3fv (GLuint program, GLint location, GLsizei count, GLboolean transpose, 
const GLfloat *value);
 
 7453GLAPI 
void APIENTRY glProgramUniformMatrix2x3dv (GLuint program, GLint location, GLsizei count, GLboolean transpose, 
const GLdouble *value);
 
 7454GLAPI 
void APIENTRY glProgramUniformMatrix3x2dv (GLuint program, GLint location, GLsizei count, GLboolean transpose, 
const GLdouble *value);
 
 7455GLAPI 
void APIENTRY glProgramUniformMatrix2x4dv (GLuint program, GLint location, GLsizei count, GLboolean transpose, 
const GLdouble *value);
 
 7456GLAPI 
void APIENTRY glProgramUniformMatrix4x2dv (GLuint program, GLint location, GLsizei count, GLboolean transpose, 
const GLdouble *value);
 
 7457GLAPI 
void APIENTRY glProgramUniformMatrix3x4dv (GLuint program, GLint location, GLsizei count, GLboolean transpose, 
const GLdouble *value);
 
 7458GLAPI 
void APIENTRY glProgramUniformMatrix4x3dv (GLuint program, GLint location, GLsizei count, GLboolean transpose, 
const GLdouble *value);
 
 7459GLAPI 
void APIENTRY glValidateProgramPipeline (GLuint pipeline);
 
 7460GLAPI 
void APIENTRY glGetProgramPipelineInfoLog (GLuint pipeline, GLsizei bufSize, GLsizei *length, GLchar *infoLog);
 
 7462typedef void (APIENTRYP PFNGLUSEPROGRAMSTAGESPROC) (GLuint pipeline, GLbitfield stages, GLuint program);
 
 7463typedef void (APIENTRYP PFNGLACTIVESHADERPROGRAMPROC) (GLuint pipeline, GLuint program);
 
 7464typedef GLuint (APIENTRYP PFNGLCREATESHADERPROGRAMVPROC) (GLenum type, GLsizei count, 
const GLchar* *strings);
 
 7465typedef void (APIENTRYP PFNGLBINDPROGRAMPIPELINEPROC) (GLuint pipeline);
 
 7466typedef void (APIENTRYP PFNGLDELETEPROGRAMPIPELINESPROC) (GLsizei n, 
const GLuint *pipelines);
 
 7467typedef void (APIENTRYP PFNGLGENPROGRAMPIPELINESPROC) (GLsizei n, GLuint *pipelines);
 
 7468typedef GLboolean (APIENTRYP PFNGLISPROGRAMPIPELINEPROC) (GLuint pipeline);
 
 7469typedef void (APIENTRYP PFNGLGETPROGRAMPIPELINEIVPROC) (GLuint pipeline, GLenum pname, GLint *params);
 
 7470typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1IPROC) (GLuint program, GLint location, GLint v0);
 
 7471typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1IVPROC) (GLuint program, GLint location, GLsizei count, 
const GLint *value);
 
 7472typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1FPROC) (GLuint program, GLint location, GLfloat v0);
 
 7473typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1FVPROC) (GLuint program, GLint location, GLsizei count, 
const GLfloat *value);
 
 7474typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1DPROC) (GLuint program, GLint location, GLdouble v0);
 
 7475typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1DVPROC) (GLuint program, GLint location, GLsizei count, 
const GLdouble *value);
 
 7476typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1UIPROC) (GLuint program, GLint location, GLuint v0);
 
 7477typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1UIVPROC) (GLuint program, GLint location, GLsizei count, 
const GLuint *value);
 
 7478typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2IPROC) (GLuint program, GLint location, GLint v0, GLint v1);
 
 7479typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2IVPROC) (GLuint program, GLint location, GLsizei count, 
const GLint *value);
 
 7480typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2FPROC) (GLuint program, GLint location, GLfloat v0, GLfloat v1);
 
 7481typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2FVPROC) (GLuint program, GLint location, GLsizei count, 
const GLfloat *value);
 
 7482typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2DPROC) (GLuint program, GLint location, GLdouble v0, GLdouble v1);
 
 7483typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2DVPROC) (GLuint program, GLint location, GLsizei count, 
const GLdouble *value);
 
 7484typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2UIPROC) (GLuint program, GLint location, GLuint v0, GLuint v1);
 
 7485typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2UIVPROC) (GLuint program, GLint location, GLsizei count, 
const GLuint *value);
 
 7486typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3IPROC) (GLuint program, GLint location, GLint v0, GLint v1, GLint v2);
 
 7487typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3IVPROC) (GLuint program, GLint location, GLsizei count, 
const GLint *value);
 
 7488typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3FPROC) (GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2);
 
 7489typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3FVPROC) (GLuint program, GLint location, GLsizei count, 
const GLfloat *value);
 
 7490typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3DPROC) (GLuint program, GLint location, GLdouble v0, GLdouble v1, GLdouble v2);
 
 7491typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3DVPROC) (GLuint program, GLint location, GLsizei count, 
const GLdouble *value);
 
 7492typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3UIPROC) (GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2);
 
 7493typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3UIVPROC) (GLuint program, GLint location, GLsizei count, 
const GLuint *value);
 
 7494typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4IPROC) (GLuint program, GLint location, GLint v0, GLint v1, GLint v2, GLint v3);
 
 7495typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4IVPROC) (GLuint program, GLint location, GLsizei count, 
const GLint *value);
 
 7496typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4FPROC) (GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3);
 
 7497typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4FVPROC) (GLuint program, GLint location, GLsizei count, 
const GLfloat *value);
 
 7498typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4DPROC) (GLuint program, GLint location, GLdouble v0, GLdouble v1, GLdouble v2, GLdouble v3);
 
 7499typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4DVPROC) (GLuint program, GLint location, GLsizei count, 
const GLdouble *value);
 
 7500typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4UIPROC) (GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3);
 
 7501typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4UIVPROC) (GLuint program, GLint location, GLsizei count, 
const GLuint *value);
 
 7502typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX2FVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, 
const GLfloat *value);
 
 7503typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX3FVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, 
const GLfloat *value);
 
 7504typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX4FVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, 
const GLfloat *value);
 
 7505typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX2DVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, 
const GLdouble *value);
 
 7506typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX3DVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, 
const GLdouble *value);
 
 7507typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX4DVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, 
const GLdouble *value);
 
 7508typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX2X3FVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, 
const GLfloat *value);
 
 7509typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX3X2FVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, 
const GLfloat *value);
 
 7510typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX2X4FVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, 
const GLfloat *value);
 
 7511typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX4X2FVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, 
const GLfloat *value);
 
 7512typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX3X4FVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, 
const GLfloat *value);
 
 7513typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX4X3FVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, 
const GLfloat *value);
 
 7514typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX2X3DVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, 
const GLdouble *value);
 
 7515typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX3X2DVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, 
const GLdouble *value);
 
 7516typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX2X4DVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, 
const GLdouble *value);
 
 7517typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX4X2DVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, 
const GLdouble *value);
 
 7518typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX3X4DVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, 
const GLdouble *value);
 
 7519typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX4X3DVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, 
const GLdouble *value);
 
 7520typedef void (APIENTRYP PFNGLVALIDATEPROGRAMPIPELINEPROC) (GLuint pipeline);
 
 7521typedef void (APIENTRYP PFNGLGETPROGRAMPIPELINEINFOLOGPROC) (GLuint pipeline, GLsizei bufSize, GLsizei *length, GLchar *infoLog);
 
 7524#ifndef GL_ARB_vertex_attrib_64bit 
 7525#define GL_ARB_vertex_attrib_64bit 1 
 7526#ifdef GL_GLEXT_PROTOTYPES 
 7527GLAPI 
void APIENTRY glVertexAttribL1d (GLuint index, GLdouble x);
 
 7528GLAPI 
void APIENTRY glVertexAttribL2d (GLuint index, GLdouble x, GLdouble y);
 
 7529GLAPI 
void APIENTRY glVertexAttribL3d (GLuint index, GLdouble x, GLdouble y, GLdouble z);
 
 7530GLAPI 
void APIENTRY glVertexAttribL4d (GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
 
 7531GLAPI 
void APIENTRY glVertexAttribL1dv (GLuint index, 
const GLdouble *v);
 
 7532GLAPI 
void APIENTRY glVertexAttribL2dv (GLuint index, 
const GLdouble *v);
 
 7533GLAPI 
void APIENTRY glVertexAttribL3dv (GLuint index, 
const GLdouble *v);
 
 7534GLAPI 
void APIENTRY glVertexAttribL4dv (GLuint index, 
const GLdouble *v);
 
 7535GLAPI 
void APIENTRY glVertexAttribLPointer (GLuint index, GLint size, GLenum type, GLsizei stride, 
const GLvoid *pointer);
 
 7536GLAPI 
void APIENTRY glGetVertexAttribLdv (GLuint index, GLenum pname, GLdouble *params);
 
 7538typedef void (APIENTRYP PFNGLVERTEXATTRIBL1DPROC) (GLuint index, GLdouble x);
 
 7539typedef void (APIENTRYP PFNGLVERTEXATTRIBL2DPROC) (GLuint index, GLdouble x, GLdouble y);
 
 7540typedef void (APIENTRYP PFNGLVERTEXATTRIBL3DPROC) (GLuint index, GLdouble x, GLdouble y, GLdouble z);
 
 7541typedef void (APIENTRYP PFNGLVERTEXATTRIBL4DPROC) (GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
 
 7542typedef void (APIENTRYP PFNGLVERTEXATTRIBL1DVPROC) (GLuint index, 
const GLdouble *v);
 
 7543typedef void (APIENTRYP PFNGLVERTEXATTRIBL2DVPROC) (GLuint index, 
const GLdouble *v);
 
 7544typedef void (APIENTRYP PFNGLVERTEXATTRIBL3DVPROC) (GLuint index, 
const GLdouble *v);
 
 7545typedef void (APIENTRYP PFNGLVERTEXATTRIBL4DVPROC) (GLuint index, 
const GLdouble *v);
 
 7546typedef void (APIENTRYP PFNGLVERTEXATTRIBLPOINTERPROC) (GLuint index, GLint size, GLenum type, GLsizei stride, 
const GLvoid *pointer);
 
 7547typedef void (APIENTRYP PFNGLGETVERTEXATTRIBLDVPROC) (GLuint index, GLenum pname, GLdouble *params);
 
 7550#ifndef GL_ARB_viewport_array 
 7551#define GL_ARB_viewport_array 1 
 7552#ifdef GL_GLEXT_PROTOTYPES 
 7553GLAPI 
void APIENTRY glViewportArrayv (GLuint first, GLsizei count, 
const GLfloat *v);
 
 7554GLAPI 
void APIENTRY glViewportIndexedf (GLuint index, GLfloat x, GLfloat y, GLfloat w, GLfloat h);
 
 7555GLAPI 
void APIENTRY glViewportIndexedfv (GLuint index, 
const GLfloat *v);
 
 7556GLAPI 
void APIENTRY glScissorArrayv (GLuint first, GLsizei count, 
const GLint *v);
 
 7557GLAPI 
void APIENTRY glScissorIndexed (GLuint index, GLint left, GLint bottom, GLsizei width, GLsizei height);
 
 7558GLAPI 
void APIENTRY glScissorIndexedv (GLuint index, 
const GLint *v);
 
 7559GLAPI 
void APIENTRY glDepthRangeArrayv (GLuint first, GLsizei count, 
const GLclampd *v);
 
 7560GLAPI 
void APIENTRY glDepthRangeIndexed (GLuint index, GLclampd n, GLclampd f);
 
 7561GLAPI 
void APIENTRY glGetFloati_v (GLenum target, GLuint index, GLfloat *data);
 
 7562GLAPI 
void APIENTRY glGetDoublei_v (GLenum target, GLuint index, GLdouble *data);
 
 7564typedef void (APIENTRYP PFNGLVIEWPORTARRAYVPROC) (GLuint first, GLsizei count, 
const GLfloat *v);
 
 7565typedef void (APIENTRYP PFNGLVIEWPORTINDEXEDFPROC) (GLuint index, GLfloat x, GLfloat y, GLfloat w, GLfloat h);
 
 7566typedef void (APIENTRYP PFNGLVIEWPORTINDEXEDFVPROC) (GLuint index, 
const GLfloat *v);
 
 7567typedef void (APIENTRYP PFNGLSCISSORARRAYVPROC) (GLuint first, GLsizei count, 
const GLint *v);
 
 7568typedef void (APIENTRYP PFNGLSCISSORINDEXEDPROC) (GLuint index, GLint left, GLint bottom, GLsizei width, GLsizei height);
 
 7569typedef void (APIENTRYP PFNGLSCISSORINDEXEDVPROC) (GLuint index, 
const GLint *v);
 
 7570typedef void (APIENTRYP PFNGLDEPTHRANGEARRAYVPROC) (GLuint first, GLsizei count, 
const GLclampd *v);
 
 7571typedef void (APIENTRYP PFNGLDEPTHRANGEINDEXEDPROC) (GLuint index, GLclampd n, GLclampd f);
 
 7572typedef void (APIENTRYP PFNGLGETFLOATI_VPROC) (GLenum target, GLuint index, GLfloat *data);
 
 7573typedef void (APIENTRYP PFNGLGETDOUBLEI_VPROC) (GLenum target, GLuint index, GLdouble *data);
 
 7576#ifndef GL_ARB_cl_event 
 7577#define GL_ARB_cl_event 1 
 7578#ifdef GL_GLEXT_PROTOTYPES 
 7579GLAPI GLsync APIENTRY glCreateSyncFromCLeventARB (
struct _cl_context * context, 
struct _cl_event * event, GLbitfield flags);
 
 7581typedef GLsync (APIENTRYP PFNGLCREATESYNCFROMCLEVENTARBPROC) (
struct _cl_context * context, 
struct _cl_event * event, GLbitfield flags);
 
 7584#ifndef GL_ARB_debug_output 
 7585#define GL_ARB_debug_output 1 
 7586#ifdef GL_GLEXT_PROTOTYPES 
 7587GLAPI 
void APIENTRY glDebugMessageControlARB (GLenum source, GLenum type, GLenum severity, GLsizei count, 
const GLuint *ids, GLboolean enabled);
 
 7588GLAPI 
void APIENTRY glDebugMessageInsertARB (GLenum source, GLenum type, GLuint 
id, GLenum severity, GLsizei length, 
const GLchar *buf);
 
 7589GLAPI 
void APIENTRY glDebugMessageCallbackARB (GLDEBUGPROCARB callback, 
const GLvoid *userParam);
 
 7590GLAPI GLuint APIENTRY glGetDebugMessageLogARB (GLuint count, GLsizei bufsize, GLenum *sources, GLenum *types, GLuint *ids, GLenum *severities, GLsizei *lengths, GLchar *messageLog);
 
 7592typedef void (APIENTRYP PFNGLDEBUGMESSAGECONTROLARBPROC) (GLenum source, GLenum type, GLenum severity, GLsizei count, 
const GLuint *ids, GLboolean enabled);
 
 7593typedef void (APIENTRYP PFNGLDEBUGMESSAGEINSERTARBPROC) (GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, 
const GLchar *buf);
 
 7594typedef void (APIENTRYP PFNGLDEBUGMESSAGECALLBACKARBPROC) (GLDEBUGPROCARB callback, 
const GLvoid *userParam);
 
 7595typedef GLuint (APIENTRYP PFNGLGETDEBUGMESSAGELOGARBPROC) (GLuint count, GLsizei bufsize, GLenum *sources, GLenum *types, GLuint *ids, GLenum *severities, GLsizei *lengths, GLchar *messageLog);
 
 7598#ifndef GL_ARB_robustness 
 7599#define GL_ARB_robustness 1 
 7600#ifdef GL_GLEXT_PROTOTYPES 
 7601GLAPI GLenum APIENTRY glGetGraphicsResetStatusARB (
void);
 
 7602GLAPI 
void APIENTRY glGetnMapdvARB (GLenum target, GLenum query, GLsizei bufSize, GLdouble *v);
 
 7603GLAPI 
void APIENTRY glGetnMapfvARB (GLenum target, GLenum query, GLsizei bufSize, GLfloat *v);
 
 7604GLAPI 
void APIENTRY glGetnMapivARB (GLenum target, GLenum query, GLsizei bufSize, GLint *v);
 
 7605GLAPI 
void APIENTRY glGetnPixelMapfvARB (GLenum map, GLsizei bufSize, GLfloat *values);
 
 7606GLAPI 
void APIENTRY glGetnPixelMapuivARB (GLenum map, GLsizei bufSize, GLuint *values);
 
 7607GLAPI 
void APIENTRY glGetnPixelMapusvARB (GLenum map, GLsizei bufSize, GLushort *values);
 
 7608GLAPI 
void APIENTRY glGetnPolygonStippleARB (GLsizei bufSize, GLubyte *pattern);
 
 7609GLAPI 
void APIENTRY glGetnColorTableARB (GLenum target, GLenum format, GLenum type, GLsizei bufSize, GLvoid *table);
 
 7610GLAPI 
void APIENTRY glGetnConvolutionFilterARB (GLenum target, GLenum format, GLenum type, GLsizei bufSize, GLvoid *image);
 
 7611GLAPI 
void APIENTRY glGetnSeparableFilterARB (GLenum target, GLenum format, GLenum type, GLsizei rowBufSize, GLvoid *row, GLsizei columnBufSize, GLvoid *column, GLvoid *span);
 
 7612GLAPI 
void APIENTRY glGetnHistogramARB (GLenum target, GLboolean reset, GLenum format, GLenum type, GLsizei bufSize, GLvoid *values);
 
 7613GLAPI 
void APIENTRY glGetnMinmaxARB (GLenum target, GLboolean reset, GLenum format, GLenum type, GLsizei bufSize, GLvoid *values);
 
 7614GLAPI 
void APIENTRY glGetnTexImageARB (GLenum target, GLint level, GLenum format, GLenum type, GLsizei bufSize, GLvoid *img);
 
 7615GLAPI 
void APIENTRY glReadnPixelsARB (GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLsizei bufSize, GLvoid *data);
 
 7616GLAPI 
void APIENTRY glGetnCompressedTexImageARB (GLenum target, GLint lod, GLsizei bufSize, GLvoid *img);
 
 7617GLAPI 
void APIENTRY glGetnUniformfvARB (GLuint program, GLint location, GLsizei bufSize, GLfloat *params);
 
 7618GLAPI 
void APIENTRY glGetnUniformivARB (GLuint program, GLint location, GLsizei bufSize, GLint *params);
 
 7619GLAPI 
void APIENTRY glGetnUniformuivARB (GLuint program, GLint location, GLsizei bufSize, GLuint *params);
 
 7620GLAPI 
void APIENTRY glGetnUniformdvARB (GLuint program, GLint location, GLsizei bufSize, GLdouble *params);
 
 7622typedef GLenum (APIENTRYP PFNGLGETGRAPHICSRESETSTATUSARBPROC) (void);
 
 7623typedef void (APIENTRYP PFNGLGETNMAPDVARBPROC) (GLenum target, GLenum query, GLsizei bufSize, GLdouble *v);
 
 7624typedef void (APIENTRYP PFNGLGETNMAPFVARBPROC) (GLenum target, GLenum query, GLsizei bufSize, GLfloat *v);
 
 7625typedef void (APIENTRYP PFNGLGETNMAPIVARBPROC) (GLenum target, GLenum query, GLsizei bufSize, GLint *v);
 
 7626typedef void (APIENTRYP PFNGLGETNPIXELMAPFVARBPROC) (GLenum map, GLsizei bufSize, GLfloat *values);
 
 7627typedef void (APIENTRYP PFNGLGETNPIXELMAPUIVARBPROC) (GLenum map, GLsizei bufSize, GLuint *values);
 
 7628typedef void (APIENTRYP PFNGLGETNPIXELMAPUSVARBPROC) (GLenum map, GLsizei bufSize, GLushort *values);
 
 7629typedef void (APIENTRYP PFNGLGETNPOLYGONSTIPPLEARBPROC) (GLsizei bufSize, GLubyte *pattern);
 
 7630typedef void (APIENTRYP PFNGLGETNCOLORTABLEARBPROC) (GLenum target, GLenum format, GLenum type, GLsizei bufSize, GLvoid *table);
 
 7631typedef void (APIENTRYP PFNGLGETNCONVOLUTIONFILTERARBPROC) (GLenum target, GLenum format, GLenum type, GLsizei bufSize, GLvoid *image);
 
 7632typedef void (APIENTRYP PFNGLGETNSEPARABLEFILTERARBPROC) (GLenum target, GLenum format, GLenum type, GLsizei rowBufSize, GLvoid *row, GLsizei columnBufSize, GLvoid *column, GLvoid *span);
 
 7633typedef void (APIENTRYP PFNGLGETNHISTOGRAMARBPROC) (GLenum target, GLboolean reset, GLenum format, GLenum type, GLsizei bufSize, GLvoid *values);
 
 7634typedef void (APIENTRYP PFNGLGETNMINMAXARBPROC) (GLenum target, GLboolean reset, GLenum format, GLenum type, GLsizei bufSize, GLvoid *values);
 
 7635typedef void (APIENTRYP PFNGLGETNTEXIMAGEARBPROC) (GLenum target, GLint level, GLenum format, GLenum type, GLsizei bufSize, GLvoid *img);
 
 7636typedef void (APIENTRYP PFNGLREADNPIXELSARBPROC) (GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLsizei bufSize, GLvoid *data);
 
 7637typedef void (APIENTRYP PFNGLGETNCOMPRESSEDTEXIMAGEARBPROC) (GLenum target, GLint lod, GLsizei bufSize, GLvoid *img);
 
 7638typedef void (APIENTRYP PFNGLGETNUNIFORMFVARBPROC) (GLuint program, GLint location, GLsizei bufSize, GLfloat *params);
 
 7639typedef void (APIENTRYP PFNGLGETNUNIFORMIVARBPROC) (GLuint program, GLint location, GLsizei bufSize, GLint *params);
 
 7640typedef void (APIENTRYP PFNGLGETNUNIFORMUIVARBPROC) (GLuint program, GLint location, GLsizei bufSize, GLuint *params);
 
 7641typedef void (APIENTRYP PFNGLGETNUNIFORMDVARBPROC) (GLuint program, GLint location, GLsizei bufSize, GLdouble *params);
 
 7644#ifndef GL_ARB_shader_stencil_export 
 7645#define GL_ARB_shader_stencil_export 1 
 7648#ifndef GL_ARB_base_instance 
 7649#define GL_ARB_base_instance 1 
 7650#ifdef GL_GLEXT_PROTOTYPES 
 7651GLAPI 
void APIENTRY glDrawArraysInstancedBaseInstance (GLenum mode, GLint first, GLsizei count, GLsizei primcount, GLuint baseinstance);
 
 7652GLAPI 
void APIENTRY glDrawElementsInstancedBaseInstance (GLenum mode, GLsizei count, GLenum type, 
const void *indices, GLsizei primcount, GLuint baseinstance);
 
 7653GLAPI 
void APIENTRY glDrawElementsInstancedBaseVertexBaseInstance (GLenum mode, GLsizei count, GLenum type, 
const void *indices, GLsizei primcount, GLint basevertex, GLuint baseinstance);
 
 7655typedef void (APIENTRYP PFNGLDRAWARRAYSINSTANCEDBASEINSTANCEPROC) (GLenum mode, GLint first, GLsizei count, GLsizei primcount, GLuint baseinstance);
 
 7656typedef void (APIENTRYP PFNGLDRAWELEMENTSINSTANCEDBASEINSTANCEPROC) (GLenum mode, GLsizei count, GLenum type, 
const void *indices, GLsizei primcount, GLuint baseinstance);
 
 7657typedef void (APIENTRYP PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXBASEINSTANCEPROC) (GLenum mode, GLsizei count, GLenum type, 
const void *indices, GLsizei primcount, GLint basevertex, GLuint baseinstance);
 
 7660#ifndef GL_ARB_shading_language_420pack 
 7661#define GL_ARB_shading_language_420pack 1 
 7664#ifndef GL_ARB_transform_feedback_instanced 
 7665#define GL_ARB_transform_feedback_instanced 1 
 7666#ifdef GL_GLEXT_PROTOTYPES 
 7667GLAPI 
void APIENTRY glDrawTransformFeedbackInstanced (GLenum mode, GLuint 
id, GLsizei primcount);
 
 7668GLAPI 
void APIENTRY glDrawTransformFeedbackStreamInstanced (GLenum mode, GLuint 
id, GLuint stream, GLsizei primcount);
 
 7670typedef void (APIENTRYP PFNGLDRAWTRANSFORMFEEDBACKINSTANCEDPROC) (GLenum mode, GLuint id, GLsizei primcount);
 
 7671typedef void (APIENTRYP PFNGLDRAWTRANSFORMFEEDBACKSTREAMINSTANCEDPROC) (GLenum mode, GLuint id, GLuint stream, GLsizei primcount);
 
 7674#ifndef GL_ARB_compressed_texture_pixel_storage 
 7675#define GL_ARB_compressed_texture_pixel_storage 1 
 7678#ifndef GL_ARB_conservative_depth 
 7679#define GL_ARB_conservative_depth 1 
 7682#ifndef GL_ARB_internalformat_query 
 7683#define GL_ARB_internalformat_query 1 
 7684#ifdef GL_GLEXT_PROTOTYPES 
 7685GLAPI 
void APIENTRY glGetInternalformativ (GLenum target, GLenum internalformat, GLenum pname, GLsizei bufSize, GLint *params);
 
 7687typedef void (APIENTRYP PFNGLGETINTERNALFORMATIVPROC) (GLenum target, GLenum internalformat, GLenum pname, GLsizei bufSize, GLint *params);
 
 7690#ifndef GL_ARB_map_buffer_alignment 
 7691#define GL_ARB_map_buffer_alignment 1 
 7694#ifndef GL_ARB_shader_atomic_counters 
 7695#define GL_ARB_shader_atomic_counters 1 
 7696#ifdef GL_GLEXT_PROTOTYPES 
 7697GLAPI 
void APIENTRY glGetActiveAtomicCounterBufferiv (GLuint program, GLuint bufferIndex, GLenum pname, GLint *params);
 
 7699typedef void (APIENTRYP PFNGLGETACTIVEATOMICCOUNTERBUFFERIVPROC) (GLuint program, GLuint bufferIndex, GLenum pname, GLint *params);
 
 7702#ifndef GL_ARB_shader_image_load_store 
 7703#define GL_ARB_shader_image_load_store 1 
 7704#ifdef GL_GLEXT_PROTOTYPES 
 7705GLAPI 
void APIENTRY glBindImageTexture (GLuint unit, GLuint texture, GLint level, GLboolean layered, GLint layer, GLenum access, GLenum format);
 
 7706GLAPI 
void APIENTRY glMemoryBarrier (GLbitfield barriers);
 
 7708typedef void (APIENTRYP PFNGLBINDIMAGETEXTUREPROC) (GLuint unit, GLuint texture, GLint level, GLboolean layered, GLint layer, GLenum access, GLenum format);
 
 7709typedef void (APIENTRYP PFNGLMEMORYBARRIERPROC) (GLbitfield barriers);
 
 7712#ifndef GL_ARB_shading_language_packing 
 7713#define GL_ARB_shading_language_packing 1 
 7716#ifndef GL_ARB_texture_storage 
 7717#define GL_ARB_texture_storage 1 
 7718#ifdef GL_GLEXT_PROTOTYPES 
 7719GLAPI 
void APIENTRY glTexStorage1D (GLenum target, GLsizei levels, GLenum internalformat, GLsizei width);
 
 7720GLAPI 
void APIENTRY glTexStorage2D (GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height);
 
 7721GLAPI 
void APIENTRY glTexStorage3D (GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth);
 
 7722GLAPI 
void APIENTRY glTextureStorage1DEXT (GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width);
 
 7723GLAPI 
void APIENTRY glTextureStorage2DEXT (GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height);
 
 7724GLAPI 
void APIENTRY glTextureStorage3DEXT (GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth);
 
 7726typedef void (APIENTRYP PFNGLTEXSTORAGE1DPROC) (GLenum target, GLsizei levels, GLenum internalformat, GLsizei width);
 
 7727typedef void (APIENTRYP PFNGLTEXSTORAGE2DPROC) (GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height);
 
 7728typedef void (APIENTRYP PFNGLTEXSTORAGE3DPROC) (GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth);
 
 7729typedef void (APIENTRYP PFNGLTEXTURESTORAGE1DEXTPROC) (GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width);
 
 7730typedef void (APIENTRYP PFNGLTEXTURESTORAGE2DEXTPROC) (GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height);
 
 7731typedef void (APIENTRYP PFNGLTEXTURESTORAGE3DEXTPROC) (GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth);
 
 7735#define GL_EXT_abgr 1 
 7738#ifndef GL_EXT_blend_color 
 7739#define GL_EXT_blend_color 1 
 7740#ifdef GL_GLEXT_PROTOTYPES 
 7741GLAPI 
void APIENTRY glBlendColorEXT (GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha);
 
 7743typedef void (APIENTRYP PFNGLBLENDCOLOREXTPROC) (GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha);
 
 7746#ifndef GL_EXT_polygon_offset 
 7747#define GL_EXT_polygon_offset 1 
 7748#ifdef GL_GLEXT_PROTOTYPES 
 7749GLAPI 
void APIENTRY glPolygonOffsetEXT (GLfloat factor, GLfloat bias);
 
 7751typedef void (APIENTRYP PFNGLPOLYGONOFFSETEXTPROC) (GLfloat factor, GLfloat bias);
 
 7754#ifndef GL_EXT_texture 
 7755#define GL_EXT_texture 1 
 7758#ifndef GL_EXT_texture3D 
 7759#define GL_EXT_texture3D 1 
 7760#ifdef GL_GLEXT_PROTOTYPES 
 7761GLAPI 
void APIENTRY glTexImage3DEXT (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, 
const GLvoid *pixels);
 
 7762GLAPI 
void APIENTRY glTexSubImage3DEXT (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, 
const GLvoid *pixels);
 
 7764typedef void (APIENTRYP PFNGLTEXIMAGE3DEXTPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, 
const GLvoid *pixels);
 
 7765typedef 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);
 
 7768#ifndef GL_SGIS_texture_filter4 
 7769#define GL_SGIS_texture_filter4 1 
 7770#ifdef GL_GLEXT_PROTOTYPES 
 7771GLAPI 
void APIENTRY glGetTexFilterFuncSGIS (GLenum target, GLenum filter, GLfloat *weights);
 
 7772GLAPI 
void APIENTRY glTexFilterFuncSGIS (GLenum target, GLenum filter, GLsizei n, 
const GLfloat *weights);
 
 7774typedef void (APIENTRYP PFNGLGETTEXFILTERFUNCSGISPROC) (GLenum target, GLenum filter, GLfloat *weights);
 
 7775typedef void (APIENTRYP PFNGLTEXFILTERFUNCSGISPROC) (GLenum target, GLenum filter, GLsizei n, 
const GLfloat *weights);
 
 7778#ifndef GL_EXT_subtexture 
 7779#define GL_EXT_subtexture 1 
 7780#ifdef GL_GLEXT_PROTOTYPES 
 7781GLAPI 
void APIENTRY glTexSubImage1DEXT (GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, 
const GLvoid *pixels);
 
 7782GLAPI 
void APIENTRY glTexSubImage2DEXT (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, 
const GLvoid *pixels);
 
 7784typedef void (APIENTRYP PFNGLTEXSUBIMAGE1DEXTPROC) (GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, 
const GLvoid *pixels);
 
 7785typedef void (APIENTRYP PFNGLTEXSUBIMAGE2DEXTPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, 
const GLvoid *pixels);
 
 7788#ifndef GL_EXT_copy_texture 
 7789#define GL_EXT_copy_texture 1 
 7790#ifdef GL_GLEXT_PROTOTYPES 
 7791GLAPI 
void APIENTRY glCopyTexImage1DEXT (GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border);
 
 7792GLAPI 
void APIENTRY glCopyTexImage2DEXT (GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border);
 
 7793GLAPI 
void APIENTRY glCopyTexSubImage1DEXT (GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width);
 
 7794GLAPI 
void APIENTRY glCopyTexSubImage2DEXT (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height);
 
 7795GLAPI 
void APIENTRY glCopyTexSubImage3DEXT (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height);
 
 7797typedef void (APIENTRYP PFNGLCOPYTEXIMAGE1DEXTPROC) (GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border);
 
 7798typedef void (APIENTRYP PFNGLCOPYTEXIMAGE2DEXTPROC) (GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border);
 
 7799typedef void (APIENTRYP PFNGLCOPYTEXSUBIMAGE1DEXTPROC) (GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width);
 
 7800typedef void (APIENTRYP PFNGLCOPYTEXSUBIMAGE2DEXTPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height);
 
 7801typedef void (APIENTRYP PFNGLCOPYTEXSUBIMAGE3DEXTPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height);
 
 7804#ifndef GL_EXT_histogram 
 7805#define GL_EXT_histogram 1 
 7806#ifdef GL_GLEXT_PROTOTYPES 
 7807GLAPI 
void APIENTRY glGetHistogramEXT (GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid *values);
 
 7808GLAPI 
void APIENTRY glGetHistogramParameterfvEXT (GLenum target, GLenum pname, GLfloat *params);
 
 7809GLAPI 
void APIENTRY glGetHistogramParameterivEXT (GLenum target, GLenum pname, GLint *params);
 
 7810GLAPI 
void APIENTRY glGetMinmaxEXT (GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid *values);
 
 7811GLAPI 
void APIENTRY glGetMinmaxParameterfvEXT (GLenum target, GLenum pname, GLfloat *params);
 
 7812GLAPI 
void APIENTRY glGetMinmaxParameterivEXT (GLenum target, GLenum pname, GLint *params);
 
 7813GLAPI 
void APIENTRY glHistogramEXT (GLenum target, GLsizei width, GLenum internalformat, GLboolean sink);
 
 7814GLAPI 
void APIENTRY glMinmaxEXT (GLenum target, GLenum internalformat, GLboolean sink);
 
 7815GLAPI 
void APIENTRY glResetHistogramEXT (GLenum target);
 
 7816GLAPI 
void APIENTRY glResetMinmaxEXT (GLenum target);
 
 7818typedef void (APIENTRYP PFNGLGETHISTOGRAMEXTPROC) (GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid *values);
 
 7819typedef void (APIENTRYP PFNGLGETHISTOGRAMPARAMETERFVEXTPROC) (GLenum target, GLenum pname, GLfloat *params);
 
 7820typedef void (APIENTRYP PFNGLGETHISTOGRAMPARAMETERIVEXTPROC) (GLenum target, GLenum pname, GLint *params);
 
 7821typedef void (APIENTRYP PFNGLGETMINMAXEXTPROC) (GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid *values);
 
 7822typedef void (APIENTRYP PFNGLGETMINMAXPARAMETERFVEXTPROC) (GLenum target, GLenum pname, GLfloat *params);
 
 7823typedef void (APIENTRYP PFNGLGETMINMAXPARAMETERIVEXTPROC) (GLenum target, GLenum pname, GLint *params);
 
 7824typedef void (APIENTRYP PFNGLHISTOGRAMEXTPROC) (GLenum target, GLsizei width, GLenum internalformat, GLboolean sink);
 
 7825typedef void (APIENTRYP PFNGLMINMAXEXTPROC) (GLenum target, GLenum internalformat, GLboolean sink);
 
 7826typedef void (APIENTRYP PFNGLRESETHISTOGRAMEXTPROC) (GLenum target);
 
 7827typedef void (APIENTRYP PFNGLRESETMINMAXEXTPROC) (GLenum target);
 
 7830#ifndef GL_EXT_convolution 
 7831#define GL_EXT_convolution 1 
 7832#ifdef GL_GLEXT_PROTOTYPES 
 7833GLAPI 
void APIENTRY glConvolutionFilter1DEXT (GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, 
const GLvoid *image);
 
 7834GLAPI 
void APIENTRY glConvolutionFilter2DEXT (GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, 
const GLvoid *image);
 
 7835GLAPI 
void APIENTRY glConvolutionParameterfEXT (GLenum target, GLenum pname, GLfloat params);
 
 7836GLAPI 
void APIENTRY glConvolutionParameterfvEXT (GLenum target, GLenum pname, 
const GLfloat *params);
 
 7837GLAPI 
void APIENTRY glConvolutionParameteriEXT (GLenum target, GLenum pname, GLint params);
 
 7838GLAPI 
void APIENTRY glConvolutionParameterivEXT (GLenum target, GLenum pname, 
const GLint *params);
 
 7839GLAPI 
void APIENTRY glCopyConvolutionFilter1DEXT (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width);
 
 7840GLAPI 
void APIENTRY glCopyConvolutionFilter2DEXT (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height);
 
 7841GLAPI 
void APIENTRY glGetConvolutionFilterEXT (GLenum target, GLenum format, GLenum type, GLvoid *image);
 
 7842GLAPI 
void APIENTRY glGetConvolutionParameterfvEXT (GLenum target, GLenum pname, GLfloat *params);
 
 7843GLAPI 
void APIENTRY glGetConvolutionParameterivEXT (GLenum target, GLenum pname, GLint *params);
 
 7844GLAPI 
void APIENTRY glGetSeparableFilterEXT (GLenum target, GLenum format, GLenum type, GLvoid *row, GLvoid *column, GLvoid *span);
 
 7845GLAPI 
void APIENTRY glSeparableFilter2DEXT (GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, 
const GLvoid *row, 
const GLvoid *column);
 
 7847typedef void (APIENTRYP PFNGLCONVOLUTIONFILTER1DEXTPROC) (GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, 
const GLvoid *image);
 
 7848typedef void (APIENTRYP PFNGLCONVOLUTIONFILTER2DEXTPROC) (GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, 
const GLvoid *image);
 
 7849typedef void (APIENTRYP PFNGLCONVOLUTIONPARAMETERFEXTPROC) (GLenum target, GLenum pname, GLfloat params);
 
 7850typedef void (APIENTRYP PFNGLCONVOLUTIONPARAMETERFVEXTPROC) (GLenum target, GLenum pname, 
const GLfloat *params);
 
 7851typedef void (APIENTRYP PFNGLCONVOLUTIONPARAMETERIEXTPROC) (GLenum target, GLenum pname, GLint params);
 
 7852typedef void (APIENTRYP PFNGLCONVOLUTIONPARAMETERIVEXTPROC) (GLenum target, GLenum pname, 
const GLint *params);
 
 7853typedef void (APIENTRYP PFNGLCOPYCONVOLUTIONFILTER1DEXTPROC) (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width);
 
 7854typedef void (APIENTRYP PFNGLCOPYCONVOLUTIONFILTER2DEXTPROC) (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height);
 
 7855typedef void (APIENTRYP PFNGLGETCONVOLUTIONFILTEREXTPROC) (GLenum target, GLenum format, GLenum type, GLvoid *image);
 
 7856typedef void (APIENTRYP PFNGLGETCONVOLUTIONPARAMETERFVEXTPROC) (GLenum target, GLenum pname, GLfloat *params);
 
 7857typedef void (APIENTRYP PFNGLGETCONVOLUTIONPARAMETERIVEXTPROC) (GLenum target, GLenum pname, GLint *params);
 
 7858typedef void (APIENTRYP PFNGLGETSEPARABLEFILTEREXTPROC) (GLenum target, GLenum format, GLenum type, GLvoid *row, GLvoid *column, GLvoid *span);
 
 7859typedef void (APIENTRYP PFNGLSEPARABLEFILTER2DEXTPROC) (GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, 
const GLvoid *row, 
const GLvoid *column);
 
 7862#ifndef GL_SGI_color_matrix 
 7863#define GL_SGI_color_matrix 1 
 7866#ifndef GL_SGI_color_table 
 7867#define GL_SGI_color_table 1 
 7868#ifdef GL_GLEXT_PROTOTYPES 
 7869GLAPI 
void APIENTRY glColorTableSGI (GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, 
const GLvoid *table);
 
 7870GLAPI 
void APIENTRY glColorTableParameterfvSGI (GLenum target, GLenum pname, 
const GLfloat *params);
 
 7871GLAPI 
void APIENTRY glColorTableParameterivSGI (GLenum target, GLenum pname, 
const GLint *params);
 
 7872GLAPI 
void APIENTRY glCopyColorTableSGI (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width);
 
 7873GLAPI 
void APIENTRY glGetColorTableSGI (GLenum target, GLenum format, GLenum type, GLvoid *table);
 
 7874GLAPI 
void APIENTRY glGetColorTableParameterfvSGI (GLenum target, GLenum pname, GLfloat *params);
 
 7875GLAPI 
void APIENTRY glGetColorTableParameterivSGI (GLenum target, GLenum pname, GLint *params);
 
 7877typedef void (APIENTRYP PFNGLCOLORTABLESGIPROC) (GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, 
const GLvoid *table);
 
 7878typedef void (APIENTRYP PFNGLCOLORTABLEPARAMETERFVSGIPROC) (GLenum target, GLenum pname, 
const GLfloat *params);
 
 7879typedef void (APIENTRYP PFNGLCOLORTABLEPARAMETERIVSGIPROC) (GLenum target, GLenum pname, 
const GLint *params);
 
 7880typedef void (APIENTRYP PFNGLCOPYCOLORTABLESGIPROC) (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width);
 
 7881typedef void (APIENTRYP PFNGLGETCOLORTABLESGIPROC) (GLenum target, GLenum format, GLenum type, GLvoid *table);
 
 7882typedef void (APIENTRYP PFNGLGETCOLORTABLEPARAMETERFVSGIPROC) (GLenum target, GLenum pname, GLfloat *params);
 
 7883typedef void (APIENTRYP PFNGLGETCOLORTABLEPARAMETERIVSGIPROC) (GLenum target, GLenum pname, GLint *params);
 
 7886#ifndef GL_SGIX_pixel_texture 
 7887#define GL_SGIX_pixel_texture 1 
 7888#ifdef GL_GLEXT_PROTOTYPES 
 7889GLAPI 
void APIENTRY glPixelTexGenSGIX (GLenum mode);
 
 7891typedef void (APIENTRYP PFNGLPIXELTEXGENSGIXPROC) (GLenum mode);
 
 7894#ifndef GL_SGIS_pixel_texture 
 7895#define GL_SGIS_pixel_texture 1 
 7896#ifdef GL_GLEXT_PROTOTYPES 
 7897GLAPI 
void APIENTRY glPixelTexGenParameteriSGIS (GLenum pname, GLint param);
 
 7898GLAPI 
void APIENTRY glPixelTexGenParameterivSGIS (GLenum pname, 
const GLint *params);
 
 7899GLAPI 
void APIENTRY glPixelTexGenParameterfSGIS (GLenum pname, GLfloat param);
 
 7900GLAPI 
void APIENTRY glPixelTexGenParameterfvSGIS (GLenum pname, 
const GLfloat *params);
 
 7901GLAPI 
void APIENTRY glGetPixelTexGenParameterivSGIS (GLenum pname, GLint *params);
 
 7902GLAPI 
void APIENTRY glGetPixelTexGenParameterfvSGIS (GLenum pname, GLfloat *params);
 
 7904typedef void (APIENTRYP PFNGLPIXELTEXGENPARAMETERISGISPROC) (GLenum pname, GLint param);
 
 7905typedef void (APIENTRYP PFNGLPIXELTEXGENPARAMETERIVSGISPROC) (GLenum pname, 
const GLint *params);
 
 7906typedef void (APIENTRYP PFNGLPIXELTEXGENPARAMETERFSGISPROC) (GLenum pname, GLfloat param);
 
 7907typedef void (APIENTRYP PFNGLPIXELTEXGENPARAMETERFVSGISPROC) (GLenum pname, 
const GLfloat *params);
 
 7908typedef void (APIENTRYP PFNGLGETPIXELTEXGENPARAMETERIVSGISPROC) (GLenum pname, GLint *params);
 
 7909typedef void (APIENTRYP PFNGLGETPIXELTEXGENPARAMETERFVSGISPROC) (GLenum pname, GLfloat *params);
 
 7912#ifndef GL_SGIS_texture4D 
 7913#define GL_SGIS_texture4D 1 
 7914#ifdef GL_GLEXT_PROTOTYPES 
 7915GLAPI 
void APIENTRY glTexImage4DSGIS (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLsizei size4d, GLint border, GLenum format, GLenum type, 
const GLvoid *pixels);
 
 7916GLAPI 
void APIENTRY glTexSubImage4DSGIS (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);
 
 7918typedef 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);
 
 7919typedef 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);
 
 7922#ifndef GL_SGI_texture_color_table 
 7923#define GL_SGI_texture_color_table 1 
 7927#define GL_EXT_cmyka 1 
 7930#ifndef GL_EXT_texture_object 
 7931#define GL_EXT_texture_object 1 
 7932#ifdef GL_GLEXT_PROTOTYPES 
 7933GLAPI GLboolean APIENTRY glAreTexturesResidentEXT (GLsizei n, 
const GLuint *textures, GLboolean *residences);
 
 7934GLAPI 
void APIENTRY glBindTextureEXT (GLenum target, GLuint texture);
 
 7935GLAPI 
void APIENTRY glDeleteTexturesEXT (GLsizei n, 
const GLuint *textures);
 
 7936GLAPI 
void APIENTRY glGenTexturesEXT (GLsizei n, GLuint *textures);
 
 7937GLAPI GLboolean APIENTRY glIsTextureEXT (GLuint texture);
 
 7938GLAPI 
void APIENTRY glPrioritizeTexturesEXT (GLsizei n, 
const GLuint *textures, 
const GLclampf *priorities);
 
 7940typedef GLboolean (APIENTRYP PFNGLARETEXTURESRESIDENTEXTPROC) (GLsizei n, 
const GLuint *textures, GLboolean *residences);
 
 7941typedef void (APIENTRYP PFNGLBINDTEXTUREEXTPROC) (GLenum target, GLuint texture);
 
 7942typedef void (APIENTRYP PFNGLDELETETEXTURESEXTPROC) (GLsizei n, 
const GLuint *textures);
 
 7943typedef void (APIENTRYP PFNGLGENTEXTURESEXTPROC) (GLsizei n, GLuint *textures);
 
 7944typedef GLboolean (APIENTRYP PFNGLISTEXTUREEXTPROC) (GLuint texture);
 
 7945typedef void (APIENTRYP PFNGLPRIORITIZETEXTURESEXTPROC) (GLsizei n, 
const GLuint *textures, 
const GLclampf *priorities);
 
 7948#ifndef GL_SGIS_detail_texture 
 7949#define GL_SGIS_detail_texture 1 
 7950#ifdef GL_GLEXT_PROTOTYPES 
 7951GLAPI 
void APIENTRY glDetailTexFuncSGIS (GLenum target, GLsizei n, 
const GLfloat *points);
 
 7952GLAPI 
void APIENTRY glGetDetailTexFuncSGIS (GLenum target, GLfloat *points);
 
 7954typedef void (APIENTRYP PFNGLDETAILTEXFUNCSGISPROC) (GLenum target, GLsizei n, 
const GLfloat *points);
 
 7955typedef void (APIENTRYP PFNGLGETDETAILTEXFUNCSGISPROC) (GLenum target, GLfloat *points);
 
 7958#ifndef GL_SGIS_sharpen_texture 
 7959#define GL_SGIS_sharpen_texture 1 
 7960#ifdef GL_GLEXT_PROTOTYPES 
 7961GLAPI 
void APIENTRY glSharpenTexFuncSGIS (GLenum target, GLsizei n, 
const GLfloat *points);
 
 7962GLAPI 
void APIENTRY glGetSharpenTexFuncSGIS (GLenum target, GLfloat *points);
 
 7964typedef void (APIENTRYP PFNGLSHARPENTEXFUNCSGISPROC) (GLenum target, GLsizei n, 
const GLfloat *points);
 
 7965typedef void (APIENTRYP PFNGLGETSHARPENTEXFUNCSGISPROC) (GLenum target, GLfloat *points);
 
 7968#ifndef GL_EXT_packed_pixels 
 7969#define GL_EXT_packed_pixels 1 
 7972#ifndef GL_SGIS_texture_lod 
 7973#define GL_SGIS_texture_lod 1 
 7976#ifndef GL_SGIS_multisample 
 7977#define GL_SGIS_multisample 1 
 7978#ifdef GL_GLEXT_PROTOTYPES 
 7979GLAPI 
void APIENTRY glSampleMaskSGIS (GLclampf value, GLboolean invert);
 
 7980GLAPI 
void APIENTRY glSamplePatternSGIS (GLenum pattern);
 
 7982typedef void (APIENTRYP PFNGLSAMPLEMASKSGISPROC) (GLclampf value, GLboolean invert);
 
 7983typedef void (APIENTRYP PFNGLSAMPLEPATTERNSGISPROC) (GLenum pattern);
 
 7986#ifndef GL_EXT_rescale_normal 
 7987#define GL_EXT_rescale_normal 1 
 7990#ifndef GL_EXT_vertex_array 
 7991#define GL_EXT_vertex_array 1 
 7992#ifdef GL_GLEXT_PROTOTYPES 
 7993GLAPI 
void APIENTRY glArrayElementEXT (GLint i);
 
 7994GLAPI 
void APIENTRY glColorPointerEXT (GLint size, GLenum type, GLsizei stride, GLsizei count, 
const GLvoid *pointer);
 
 7995GLAPI 
void APIENTRY glDrawArraysEXT (GLenum mode, GLint first, GLsizei count);
 
 7996GLAPI 
void APIENTRY glEdgeFlagPointerEXT (GLsizei stride, GLsizei count, 
const GLboolean *pointer);
 
 7997GLAPI 
void APIENTRY glGetPointervEXT (GLenum pname, GLvoid* *params);
 
 7998GLAPI 
void APIENTRY glIndexPointerEXT (GLenum type, GLsizei stride, GLsizei count, 
const GLvoid *pointer);
 
 7999GLAPI 
void APIENTRY glNormalPointerEXT (GLenum type, GLsizei stride, GLsizei count, 
const GLvoid *pointer);
 
 8000GLAPI 
void APIENTRY glTexCoordPointerEXT (GLint size, GLenum type, GLsizei stride, GLsizei count, 
const GLvoid *pointer);
 
 8001GLAPI 
void APIENTRY glVertexPointerEXT (GLint size, GLenum type, GLsizei stride, GLsizei count, 
const GLvoid *pointer);
 
 8003typedef void (APIENTRYP PFNGLARRAYELEMENTEXTPROC) (GLint i);
 
 8004typedef void (APIENTRYP PFNGLCOLORPOINTEREXTPROC) (GLint size, GLenum type, GLsizei stride, GLsizei count, 
const GLvoid *pointer);
 
 8005typedef void (APIENTRYP PFNGLDRAWARRAYSEXTPROC) (GLenum mode, GLint first, GLsizei count);
 
 8006typedef void (APIENTRYP PFNGLEDGEFLAGPOINTEREXTPROC) (GLsizei stride, GLsizei count, 
const GLboolean *pointer);
 
 8007typedef void (APIENTRYP PFNGLGETPOINTERVEXTPROC) (GLenum pname, GLvoid* *params);
 
 8008typedef void (APIENTRYP PFNGLINDEXPOINTEREXTPROC) (GLenum type, GLsizei stride, GLsizei count, 
const GLvoid *pointer);
 
 8009typedef void (APIENTRYP PFNGLNORMALPOINTEREXTPROC) (GLenum type, GLsizei stride, GLsizei count, 
const GLvoid *pointer);
 
 8010typedef void (APIENTRYP PFNGLTEXCOORDPOINTEREXTPROC) (GLint size, GLenum type, GLsizei stride, GLsizei count, 
const GLvoid *pointer);
 
 8011typedef void (APIENTRYP PFNGLVERTEXPOINTEREXTPROC) (GLint size, GLenum type, GLsizei stride, GLsizei count, 
const GLvoid *pointer);
 
 8014#ifndef GL_EXT_misc_attribute 
 8015#define GL_EXT_misc_attribute 1 
 8018#ifndef GL_SGIS_generate_mipmap 
 8019#define GL_SGIS_generate_mipmap 1 
 8022#ifndef GL_SGIX_clipmap 
 8023#define GL_SGIX_clipmap 1 
 8026#ifndef GL_SGIX_shadow 
 8027#define GL_SGIX_shadow 1 
 8030#ifndef GL_SGIS_texture_edge_clamp 
 8031#define GL_SGIS_texture_edge_clamp 1 
 8034#ifndef GL_SGIS_texture_border_clamp 
 8035#define GL_SGIS_texture_border_clamp 1 
 8038#ifndef GL_EXT_blend_minmax 
 8039#define GL_EXT_blend_minmax 1 
 8040#ifdef GL_GLEXT_PROTOTYPES 
 8041GLAPI 
void APIENTRY glBlendEquationEXT (GLenum mode);
 
 8043typedef void (APIENTRYP PFNGLBLENDEQUATIONEXTPROC) (GLenum mode);
 
 8046#ifndef GL_EXT_blend_subtract 
 8047#define GL_EXT_blend_subtract 1 
 8050#ifndef GL_EXT_blend_logic_op 
 8051#define GL_EXT_blend_logic_op 1 
 8054#ifndef GL_SGIX_interlace 
 8055#define GL_SGIX_interlace 1 
 8058#ifndef GL_SGIX_pixel_tiles 
 8059#define GL_SGIX_pixel_tiles 1 
 8062#ifndef GL_SGIX_texture_select 
 8063#define GL_SGIX_texture_select 1 
 8066#ifndef GL_SGIX_sprite 
 8067#define GL_SGIX_sprite 1 
 8068#ifdef GL_GLEXT_PROTOTYPES 
 8069GLAPI 
void APIENTRY glSpriteParameterfSGIX (GLenum pname, GLfloat param);
 
 8070GLAPI 
void APIENTRY glSpriteParameterfvSGIX (GLenum pname, 
const GLfloat *params);
 
 8071GLAPI 
void APIENTRY glSpriteParameteriSGIX (GLenum pname, GLint param);
 
 8072GLAPI 
void APIENTRY glSpriteParameterivSGIX (GLenum pname, 
const GLint *params);
 
 8074typedef void (APIENTRYP PFNGLSPRITEPARAMETERFSGIXPROC) (GLenum pname, GLfloat param);
 
 8075typedef void (APIENTRYP PFNGLSPRITEPARAMETERFVSGIXPROC) (GLenum pname, 
const GLfloat *params);
 
 8076typedef void (APIENTRYP PFNGLSPRITEPARAMETERISGIXPROC) (GLenum pname, GLint param);
 
 8077typedef void (APIENTRYP PFNGLSPRITEPARAMETERIVSGIXPROC) (GLenum pname, 
const GLint *params);
 
 8080#ifndef GL_SGIX_texture_multi_buffer 
 8081#define GL_SGIX_texture_multi_buffer 1 
 8084#ifndef GL_EXT_point_parameters 
 8085#define GL_EXT_point_parameters 1 
 8086#ifdef GL_GLEXT_PROTOTYPES 
 8087GLAPI 
void APIENTRY glPointParameterfEXT (GLenum pname, GLfloat param);
 
 8088GLAPI 
void APIENTRY glPointParameterfvEXT (GLenum pname, 
const GLfloat *params);
 
 8090typedef void (APIENTRYP PFNGLPOINTPARAMETERFEXTPROC) (GLenum pname, GLfloat param);
 
 8091typedef void (APIENTRYP PFNGLPOINTPARAMETERFVEXTPROC) (GLenum pname, 
const GLfloat *params);
 
 8094#ifndef GL_SGIS_point_parameters 
 8095#define GL_SGIS_point_parameters 1 
 8096#ifdef GL_GLEXT_PROTOTYPES 
 8097GLAPI 
void APIENTRY glPointParameterfSGIS (GLenum pname, GLfloat param);
 
 8098GLAPI 
void APIENTRY glPointParameterfvSGIS (GLenum pname, 
const GLfloat *params);
 
 8100typedef void (APIENTRYP PFNGLPOINTPARAMETERFSGISPROC) (GLenum pname, GLfloat param);
 
 8101typedef void (APIENTRYP PFNGLPOINTPARAMETERFVSGISPROC) (GLenum pname, 
const GLfloat *params);
 
 8104#ifndef GL_SGIX_instruments 
 8105#define GL_SGIX_instruments 1 
 8106#ifdef GL_GLEXT_PROTOTYPES 
 8107GLAPI GLint APIENTRY glGetInstrumentsSGIX (
void);
 
 8108GLAPI 
void APIENTRY glInstrumentsBufferSGIX (GLsizei size, GLint *buffer);
 
 8109GLAPI GLint APIENTRY glPollInstrumentsSGIX (GLint *marker_p);
 
 8110GLAPI 
void APIENTRY glReadInstrumentsSGIX (GLint marker);
 
 8111GLAPI 
void APIENTRY glStartInstrumentsSGIX (
void);
 
 8112GLAPI 
void APIENTRY glStopInstrumentsSGIX (GLint marker);
 
 8114typedef GLint (APIENTRYP PFNGLGETINSTRUMENTSSGIXPROC) (void);
 
 8115typedef void (APIENTRYP PFNGLINSTRUMENTSBUFFERSGIXPROC) (GLsizei size, GLint *buffer);
 
 8116typedef GLint (APIENTRYP PFNGLPOLLINSTRUMENTSSGIXPROC) (GLint *marker_p);
 
 8117typedef void (APIENTRYP PFNGLREADINSTRUMENTSSGIXPROC) (GLint marker);
 
 8118typedef void (APIENTRYP PFNGLSTARTINSTRUMENTSSGIXPROC) (void);
 
 8119typedef void (APIENTRYP PFNGLSTOPINSTRUMENTSSGIXPROC) (GLint marker);
 
 8122#ifndef GL_SGIX_texture_scale_bias 
 8123#define GL_SGIX_texture_scale_bias 1 
 8126#ifndef GL_SGIX_framezoom 
 8127#define GL_SGIX_framezoom 1 
 8128#ifdef GL_GLEXT_PROTOTYPES 
 8129GLAPI 
void APIENTRY glFrameZoomSGIX (GLint factor);
 
 8131typedef void (APIENTRYP PFNGLFRAMEZOOMSGIXPROC) (GLint factor);
 
 8134#ifndef GL_SGIX_tag_sample_buffer 
 8135#define GL_SGIX_tag_sample_buffer 1 
 8136#ifdef GL_GLEXT_PROTOTYPES 
 8137GLAPI 
void APIENTRY glTagSampleBufferSGIX (
void);
 
 8139typedef void (APIENTRYP PFNGLTAGSAMPLEBUFFERSGIXPROC) (void);
 
 8142#ifndef GL_SGIX_polynomial_ffd 
 8143#define GL_SGIX_polynomial_ffd 1 
 8144#ifdef GL_GLEXT_PROTOTYPES 
 8145GLAPI 
void APIENTRY glDeformationMap3dSGIX (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);
 
 8146GLAPI 
void APIENTRY glDeformationMap3fSGIX (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);
 
 8147GLAPI 
void APIENTRY glDeformSGIX (GLbitfield mask);
 
 8148GLAPI 
void APIENTRY glLoadIdentityDeformationMapSGIX (GLbitfield mask);
 
 8150typedef 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);
 
 8151typedef 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);
 
 8152typedef void (APIENTRYP PFNGLDEFORMSGIXPROC) (GLbitfield mask);
 
 8153typedef void (APIENTRYP PFNGLLOADIDENTITYDEFORMATIONMAPSGIXPROC) (GLbitfield mask);
 
 8156#ifndef GL_SGIX_reference_plane 
 8157#define GL_SGIX_reference_plane 1 
 8158#ifdef GL_GLEXT_PROTOTYPES 
 8159GLAPI 
void APIENTRY glReferencePlaneSGIX (
const GLdouble *equation);
 
 8161typedef void (APIENTRYP PFNGLREFERENCEPLANESGIXPROC) (
const GLdouble *equation);
 
 8164#ifndef GL_SGIX_flush_raster 
 8165#define GL_SGIX_flush_raster 1 
 8166#ifdef GL_GLEXT_PROTOTYPES 
 8167GLAPI 
void APIENTRY glFlushRasterSGIX (
void);
 
 8169typedef void (APIENTRYP PFNGLFLUSHRASTERSGIXPROC) (void);
 
 8172#ifndef GL_SGIX_depth_texture 
 8173#define GL_SGIX_depth_texture 1 
 8176#ifndef GL_SGIS_fog_function 
 8177#define GL_SGIS_fog_function 1 
 8178#ifdef GL_GLEXT_PROTOTYPES 
 8179GLAPI 
void APIENTRY glFogFuncSGIS (GLsizei n, 
const GLfloat *points);
 
 8180GLAPI 
void APIENTRY glGetFogFuncSGIS (GLfloat *points);
 
 8182typedef void (APIENTRYP PFNGLFOGFUNCSGISPROC) (GLsizei n, 
const GLfloat *points);
 
 8183typedef void (APIENTRYP PFNGLGETFOGFUNCSGISPROC) (GLfloat *points);
 
 8186#ifndef GL_SGIX_fog_offset 
 8187#define GL_SGIX_fog_offset 1 
 8190#ifndef GL_HP_image_transform 
 8191#define GL_HP_image_transform 1 
 8192#ifdef GL_GLEXT_PROTOTYPES 
 8193GLAPI 
void APIENTRY glImageTransformParameteriHP (GLenum target, GLenum pname, GLint param);
 
 8194GLAPI 
void APIENTRY glImageTransformParameterfHP (GLenum target, GLenum pname, GLfloat param);
 
 8195GLAPI 
void APIENTRY glImageTransformParameterivHP (GLenum target, GLenum pname, 
const GLint *params);
 
 8196GLAPI 
void APIENTRY glImageTransformParameterfvHP (GLenum target, GLenum pname, 
const GLfloat *params);
 
 8197GLAPI 
void APIENTRY glGetImageTransformParameterivHP (GLenum target, GLenum pname, GLint *params);
 
 8198GLAPI 
void APIENTRY glGetImageTransformParameterfvHP (GLenum target, GLenum pname, GLfloat *params);
 
 8200typedef void (APIENTRYP PFNGLIMAGETRANSFORMPARAMETERIHPPROC) (GLenum target, GLenum pname, GLint param);
 
 8201typedef void (APIENTRYP PFNGLIMAGETRANSFORMPARAMETERFHPPROC) (GLenum target, GLenum pname, GLfloat param);
 
 8202typedef void (APIENTRYP PFNGLIMAGETRANSFORMPARAMETERIVHPPROC) (GLenum target, GLenum pname, 
const GLint *params);
 
 8203typedef void (APIENTRYP PFNGLIMAGETRANSFORMPARAMETERFVHPPROC) (GLenum target, GLenum pname, 
const GLfloat *params);
 
 8204typedef void (APIENTRYP PFNGLGETIMAGETRANSFORMPARAMETERIVHPPROC) (GLenum target, GLenum pname, GLint *params);
 
 8205typedef void (APIENTRYP PFNGLGETIMAGETRANSFORMPARAMETERFVHPPROC) (GLenum target, GLenum pname, GLfloat *params);
 
 8208#ifndef GL_HP_convolution_border_modes 
 8209#define GL_HP_convolution_border_modes 1 
 8212#ifndef GL_SGIX_texture_add_env 
 8213#define GL_SGIX_texture_add_env 1 
 8216#ifndef GL_EXT_color_subtable 
 8217#define GL_EXT_color_subtable 1 
 8218#ifdef GL_GLEXT_PROTOTYPES 
 8219GLAPI 
void APIENTRY glColorSubTableEXT (GLenum target, GLsizei start, GLsizei count, GLenum format, GLenum type, 
const GLvoid *data);
 
 8220GLAPI 
void APIENTRY glCopyColorSubTableEXT (GLenum target, GLsizei start, GLint x, GLint y, GLsizei width);
 
 8222typedef void (APIENTRYP PFNGLCOLORSUBTABLEEXTPROC) (GLenum target, GLsizei start, GLsizei count, GLenum format, GLenum type, 
const GLvoid *data);
 
 8223typedef void (APIENTRYP PFNGLCOPYCOLORSUBTABLEEXTPROC) (GLenum target, GLsizei start, GLint x, GLint y, GLsizei width);
 
 8226#ifndef GL_PGI_vertex_hints 
 8227#define GL_PGI_vertex_hints 1 
 8230#ifndef GL_PGI_misc_hints 
 8231#define GL_PGI_misc_hints 1 
 8232#ifdef GL_GLEXT_PROTOTYPES 
 8233GLAPI 
void APIENTRY glHintPGI (GLenum target, GLint mode);
 
 8235typedef void (APIENTRYP PFNGLHINTPGIPROC) (GLenum target, GLint mode);
 
 8238#ifndef GL_EXT_paletted_texture 
 8239#define GL_EXT_paletted_texture 1 
 8240#ifdef GL_GLEXT_PROTOTYPES 
 8241GLAPI 
void APIENTRY glColorTableEXT (GLenum target, GLenum internalFormat, GLsizei width, GLenum format, GLenum type, 
const GLvoid *table);
 
 8242GLAPI 
void APIENTRY glGetColorTableEXT (GLenum target, GLenum format, GLenum type, GLvoid *data);
 
 8243GLAPI 
void APIENTRY glGetColorTableParameterivEXT (GLenum target, GLenum pname, GLint *params);
 
 8244GLAPI 
void APIENTRY glGetColorTableParameterfvEXT (GLenum target, GLenum pname, GLfloat *params);
 
 8246typedef void (APIENTRYP PFNGLCOLORTABLEEXTPROC) (GLenum target, GLenum internalFormat, GLsizei width, GLenum format, GLenum type, 
const GLvoid *table);
 
 8247typedef void (APIENTRYP PFNGLGETCOLORTABLEEXTPROC) (GLenum target, GLenum format, GLenum type, GLvoid *data);
 
 8248typedef void (APIENTRYP PFNGLGETCOLORTABLEPARAMETERIVEXTPROC) (GLenum target, GLenum pname, GLint *params);
 
 8249typedef void (APIENTRYP PFNGLGETCOLORTABLEPARAMETERFVEXTPROC) (GLenum target, GLenum pname, GLfloat *params);
 
 8252#ifndef GL_EXT_clip_volume_hint 
 8253#define GL_EXT_clip_volume_hint 1 
 8256#ifndef GL_SGIX_list_priority 
 8257#define GL_SGIX_list_priority 1 
 8258#ifdef GL_GLEXT_PROTOTYPES 
 8259GLAPI 
void APIENTRY glGetListParameterfvSGIX (GLuint list, GLenum pname, GLfloat *params);
 
 8260GLAPI 
void APIENTRY glGetListParameterivSGIX (GLuint list, GLenum pname, GLint *params);
 
 8261GLAPI 
void APIENTRY glListParameterfSGIX (GLuint list, GLenum pname, GLfloat param);
 
 8262GLAPI 
void APIENTRY glListParameterfvSGIX (GLuint list, GLenum pname, 
const GLfloat *params);
 
 8263GLAPI 
void APIENTRY glListParameteriSGIX (GLuint list, GLenum pname, GLint param);
 
 8264GLAPI 
void APIENTRY glListParameterivSGIX (GLuint list, GLenum pname, 
const GLint *params);
 
 8266typedef void (APIENTRYP PFNGLGETLISTPARAMETERFVSGIXPROC) (GLuint list, GLenum pname, GLfloat *params);
 
 8267typedef void (APIENTRYP PFNGLGETLISTPARAMETERIVSGIXPROC) (GLuint list, GLenum pname, GLint *params);
 
 8268typedef void (APIENTRYP PFNGLLISTPARAMETERFSGIXPROC) (GLuint list, GLenum pname, GLfloat param);
 
 8269typedef void (APIENTRYP PFNGLLISTPARAMETERFVSGIXPROC) (GLuint list, GLenum pname, 
const GLfloat *params);
 
 8270typedef void (APIENTRYP PFNGLLISTPARAMETERISGIXPROC) (GLuint list, GLenum pname, GLint param);
 
 8271typedef void (APIENTRYP PFNGLLISTPARAMETERIVSGIXPROC) (GLuint list, GLenum pname, 
const GLint *params);
 
 8274#ifndef GL_SGIX_ir_instrument1 
 8275#define GL_SGIX_ir_instrument1 1 
 8278#ifndef GL_SGIX_calligraphic_fragment 
 8279#define GL_SGIX_calligraphic_fragment 1 
 8282#ifndef GL_SGIX_texture_lod_bias 
 8283#define GL_SGIX_texture_lod_bias 1 
 8286#ifndef GL_SGIX_shadow_ambient 
 8287#define GL_SGIX_shadow_ambient 1 
 8290#ifndef GL_EXT_index_texture 
 8291#define GL_EXT_index_texture 1 
 8294#ifndef GL_EXT_index_material 
 8295#define GL_EXT_index_material 1 
 8296#ifdef GL_GLEXT_PROTOTYPES 
 8297GLAPI 
void APIENTRY glIndexMaterialEXT (GLenum face, GLenum mode);
 
 8299typedef void (APIENTRYP PFNGLINDEXMATERIALEXTPROC) (GLenum face, GLenum mode);
 
 8302#ifndef GL_EXT_index_func 
 8303#define GL_EXT_index_func 1 
 8304#ifdef GL_GLEXT_PROTOTYPES 
 8305GLAPI 
void APIENTRY glIndexFuncEXT (GLenum func, GLclampf ref);
 
 8307typedef void (APIENTRYP PFNGLINDEXFUNCEXTPROC) (GLenum func, GLclampf ref);
 
 8310#ifndef GL_EXT_index_array_formats 
 8311#define GL_EXT_index_array_formats 1 
 8314#ifndef GL_EXT_compiled_vertex_array 
 8315#define GL_EXT_compiled_vertex_array 1 
 8316#ifdef GL_GLEXT_PROTOTYPES 
 8317GLAPI 
void APIENTRY glLockArraysEXT (GLint first, GLsizei count);
 
 8318GLAPI 
void APIENTRY glUnlockArraysEXT (
void);
 
 8320typedef void (APIENTRYP PFNGLLOCKARRAYSEXTPROC) (GLint first, GLsizei count);
 
 8321typedef void (APIENTRYP PFNGLUNLOCKARRAYSEXTPROC) (void);
 
 8324#ifndef GL_EXT_cull_vertex 
 8325#define GL_EXT_cull_vertex 1 
 8326#ifdef GL_GLEXT_PROTOTYPES 
 8327GLAPI 
void APIENTRY glCullParameterdvEXT (GLenum pname, GLdouble *params);
 
 8328GLAPI 
void APIENTRY glCullParameterfvEXT (GLenum pname, GLfloat *params);
 
 8330typedef void (APIENTRYP PFNGLCULLPARAMETERDVEXTPROC) (GLenum pname, GLdouble *params);
 
 8331typedef void (APIENTRYP PFNGLCULLPARAMETERFVEXTPROC) (GLenum pname, GLfloat *params);
 
 8334#ifndef GL_SGIX_ycrcb 
 8335#define GL_SGIX_ycrcb 1 
 8338#ifndef GL_SGIX_fragment_lighting 
 8339#define GL_SGIX_fragment_lighting 1 
 8340#ifdef GL_GLEXT_PROTOTYPES 
 8341GLAPI 
void APIENTRY glFragmentColorMaterialSGIX (GLenum face, GLenum mode);
 
 8342GLAPI 
void APIENTRY glFragmentLightfSGIX (GLenum light, GLenum pname, GLfloat param);
 
 8343GLAPI 
void APIENTRY glFragmentLightfvSGIX (GLenum light, GLenum pname, 
const GLfloat *params);
 
 8344GLAPI 
void APIENTRY glFragmentLightiSGIX (GLenum light, GLenum pname, GLint param);
 
 8345GLAPI 
void APIENTRY glFragmentLightivSGIX (GLenum light, GLenum pname, 
const GLint *params);
 
 8346GLAPI 
void APIENTRY glFragmentLightModelfSGIX (GLenum pname, GLfloat param);
 
 8347GLAPI 
void APIENTRY glFragmentLightModelfvSGIX (GLenum pname, 
const GLfloat *params);
 
 8348GLAPI 
void APIENTRY glFragmentLightModeliSGIX (GLenum pname, GLint param);
 
 8349GLAPI 
void APIENTRY glFragmentLightModelivSGIX (GLenum pname, 
const GLint *params);
 
 8350GLAPI 
void APIENTRY glFragmentMaterialfSGIX (GLenum face, GLenum pname, GLfloat param);
 
 8351GLAPI 
void APIENTRY glFragmentMaterialfvSGIX (GLenum face, GLenum pname, 
const GLfloat *params);
 
 8352GLAPI 
void APIENTRY glFragmentMaterialiSGIX (GLenum face, GLenum pname, GLint param);
 
 8353GLAPI 
void APIENTRY glFragmentMaterialivSGIX (GLenum face, GLenum pname, 
const GLint *params);
 
 8354GLAPI 
void APIENTRY glGetFragmentLightfvSGIX (GLenum light, GLenum pname, GLfloat *params);
 
 8355GLAPI 
void APIENTRY glGetFragmentLightivSGIX (GLenum light, GLenum pname, GLint *params);
 
 8356GLAPI 
void APIENTRY glGetFragmentMaterialfvSGIX (GLenum face, GLenum pname, GLfloat *params);
 
 8357GLAPI 
void APIENTRY glGetFragmentMaterialivSGIX (GLenum face, GLenum pname, GLint *params);
 
 8358GLAPI 
void APIENTRY glLightEnviSGIX (GLenum pname, GLint param);
 
 8360typedef void (APIENTRYP PFNGLFRAGMENTCOLORMATERIALSGIXPROC) (GLenum face, GLenum mode);
 
 8361typedef void (APIENTRYP PFNGLFRAGMENTLIGHTFSGIXPROC) (GLenum light, GLenum pname, GLfloat param);
 
 8362typedef void (APIENTRYP PFNGLFRAGMENTLIGHTFVSGIXPROC) (GLenum light, GLenum pname, 
const GLfloat *params);
 
 8363typedef void (APIENTRYP PFNGLFRAGMENTLIGHTISGIXPROC) (GLenum light, GLenum pname, GLint param);
 
 8364typedef void (APIENTRYP PFNGLFRAGMENTLIGHTIVSGIXPROC) (GLenum light, GLenum pname, 
const GLint *params);
 
 8365typedef void (APIENTRYP PFNGLFRAGMENTLIGHTMODELFSGIXPROC) (GLenum pname, GLfloat param);
 
 8366typedef void (APIENTRYP PFNGLFRAGMENTLIGHTMODELFVSGIXPROC) (GLenum pname, 
const GLfloat *params);
 
 8367typedef void (APIENTRYP PFNGLFRAGMENTLIGHTMODELISGIXPROC) (GLenum pname, GLint param);
 
 8368typedef void (APIENTRYP PFNGLFRAGMENTLIGHTMODELIVSGIXPROC) (GLenum pname, 
const GLint *params);
 
 8369typedef void (APIENTRYP PFNGLFRAGMENTMATERIALFSGIXPROC) (GLenum face, GLenum pname, GLfloat param);
 
 8370typedef void (APIENTRYP PFNGLFRAGMENTMATERIALFVSGIXPROC) (GLenum face, GLenum pname, 
const GLfloat *params);
 
 8371typedef void (APIENTRYP PFNGLFRAGMENTMATERIALISGIXPROC) (GLenum face, GLenum pname, GLint param);
 
 8372typedef void (APIENTRYP PFNGLFRAGMENTMATERIALIVSGIXPROC) (GLenum face, GLenum pname, 
const GLint *params);
 
 8373typedef void (APIENTRYP PFNGLGETFRAGMENTLIGHTFVSGIXPROC) (GLenum light, GLenum pname, GLfloat *params);
 
 8374typedef void (APIENTRYP PFNGLGETFRAGMENTLIGHTIVSGIXPROC) (GLenum light, GLenum pname, GLint *params);
 
 8375typedef void (APIENTRYP PFNGLGETFRAGMENTMATERIALFVSGIXPROC) (GLenum face, GLenum pname, GLfloat *params);
 
 8376typedef void (APIENTRYP PFNGLGETFRAGMENTMATERIALIVSGIXPROC) (GLenum face, GLenum pname, GLint *params);
 
 8377typedef void (APIENTRYP PFNGLLIGHTENVISGIXPROC) (GLenum pname, GLint param);
 
 8380#ifndef GL_IBM_rasterpos_clip 
 8381#define GL_IBM_rasterpos_clip 1 
 8384#ifndef GL_HP_texture_lighting 
 8385#define GL_HP_texture_lighting 1 
 8388#ifndef GL_EXT_draw_range_elements 
 8389#define GL_EXT_draw_range_elements 1 
 8390#ifdef GL_GLEXT_PROTOTYPES 
 8391GLAPI 
void APIENTRY glDrawRangeElementsEXT (GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, 
const GLvoid *indices);
 
 8393typedef void (APIENTRYP PFNGLDRAWRANGEELEMENTSEXTPROC) (GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, 
const GLvoid *indices);
 
 8396#ifndef GL_WIN_phong_shading 
 8397#define GL_WIN_phong_shading 1 
 8400#ifndef GL_WIN_specular_fog 
 8401#define GL_WIN_specular_fog 1 
 8404#ifndef GL_EXT_light_texture 
 8405#define GL_EXT_light_texture 1 
 8406#ifdef GL_GLEXT_PROTOTYPES 
 8407GLAPI 
void APIENTRY glApplyTextureEXT (GLenum mode);
 
 8408GLAPI 
void APIENTRY glTextureLightEXT (GLenum pname);
 
 8409GLAPI 
void APIENTRY glTextureMaterialEXT (GLenum face, GLenum mode);
 
 8411typedef void (APIENTRYP PFNGLAPPLYTEXTUREEXTPROC) (GLenum mode);
 
 8412typedef void (APIENTRYP PFNGLTEXTURELIGHTEXTPROC) (GLenum pname);
 
 8413typedef void (APIENTRYP PFNGLTEXTUREMATERIALEXTPROC) (GLenum face, GLenum mode);
 
 8416#ifndef GL_SGIX_blend_alpha_minmax 
 8417#define GL_SGIX_blend_alpha_minmax 1 
 8421#define GL_EXT_bgra 1 
 8424#ifndef GL_SGIX_async 
 8425#define GL_SGIX_async 1 
 8426#ifdef GL_GLEXT_PROTOTYPES 
 8427GLAPI 
void APIENTRY glAsyncMarkerSGIX (GLuint marker);
 
 8428GLAPI GLint APIENTRY glFinishAsyncSGIX (GLuint *markerp);
 
 8429GLAPI GLint APIENTRY glPollAsyncSGIX (GLuint *markerp);
 
 8430GLAPI GLuint APIENTRY glGenAsyncMarkersSGIX (GLsizei range);
 
 8431GLAPI 
void APIENTRY glDeleteAsyncMarkersSGIX (GLuint marker, GLsizei range);
 
 8432GLAPI GLboolean APIENTRY glIsAsyncMarkerSGIX (GLuint marker);
 
 8434typedef void (APIENTRYP PFNGLASYNCMARKERSGIXPROC) (GLuint marker);
 
 8435typedef GLint (APIENTRYP PFNGLFINISHASYNCSGIXPROC) (GLuint *markerp);
 
 8436typedef GLint (APIENTRYP PFNGLPOLLASYNCSGIXPROC) (GLuint *markerp);
 
 8437typedef GLuint (APIENTRYP PFNGLGENASYNCMARKERSSGIXPROC) (GLsizei range);
 
 8438typedef void (APIENTRYP PFNGLDELETEASYNCMARKERSSGIXPROC) (GLuint marker, GLsizei range);
 
 8439typedef GLboolean (APIENTRYP PFNGLISASYNCMARKERSGIXPROC) (GLuint marker);
 
 8442#ifndef GL_SGIX_async_pixel 
 8443#define GL_SGIX_async_pixel 1 
 8446#ifndef GL_SGIX_async_histogram 
 8447#define GL_SGIX_async_histogram 1 
 8450#ifndef GL_INTEL_parallel_arrays 
 8451#define GL_INTEL_parallel_arrays 1 
 8452#ifdef GL_GLEXT_PROTOTYPES 
 8453GLAPI 
void APIENTRY glVertexPointervINTEL (GLint size, GLenum type, 
const GLvoid* *pointer);
 
 8454GLAPI 
void APIENTRY glNormalPointervINTEL (GLenum type, 
const GLvoid* *pointer);
 
 8455GLAPI 
void APIENTRY glColorPointervINTEL (GLint size, GLenum type, 
const GLvoid* *pointer);
 
 8456GLAPI 
void APIENTRY glTexCoordPointervINTEL (GLint size, GLenum type, 
const GLvoid* *pointer);
 
 8458typedef void (APIENTRYP PFNGLVERTEXPOINTERVINTELPROC) (GLint size, GLenum type, 
const GLvoid* *pointer);
 
 8459typedef void (APIENTRYP PFNGLNORMALPOINTERVINTELPROC) (GLenum type, 
const GLvoid* *pointer);
 
 8460typedef void (APIENTRYP PFNGLCOLORPOINTERVINTELPROC) (GLint size, GLenum type, 
const GLvoid* *pointer);
 
 8461typedef void (APIENTRYP PFNGLTEXCOORDPOINTERVINTELPROC) (GLint size, GLenum type, 
const GLvoid* *pointer);
 
 8464#ifndef GL_HP_occlusion_test 
 8465#define GL_HP_occlusion_test 1 
 8468#ifndef GL_EXT_pixel_transform 
 8469#define GL_EXT_pixel_transform 1 
 8470#ifdef GL_GLEXT_PROTOTYPES 
 8471GLAPI 
void APIENTRY glPixelTransformParameteriEXT (GLenum target, GLenum pname, GLint param);
 
 8472GLAPI 
void APIENTRY glPixelTransformParameterfEXT (GLenum target, GLenum pname, GLfloat param);
 
 8473GLAPI 
void APIENTRY glPixelTransformParameterivEXT (GLenum target, GLenum pname, 
const GLint *params);
 
 8474GLAPI 
void APIENTRY glPixelTransformParameterfvEXT (GLenum target, GLenum pname, 
const GLfloat *params);
 
 8476typedef void (APIENTRYP PFNGLPIXELTRANSFORMPARAMETERIEXTPROC) (GLenum target, GLenum pname, GLint param);
 
 8477typedef void (APIENTRYP PFNGLPIXELTRANSFORMPARAMETERFEXTPROC) (GLenum target, GLenum pname, GLfloat param);
 
 8478typedef void (APIENTRYP PFNGLPIXELTRANSFORMPARAMETERIVEXTPROC) (GLenum target, GLenum pname, 
const GLint *params);
 
 8479typedef void (APIENTRYP PFNGLPIXELTRANSFORMPARAMETERFVEXTPROC) (GLenum target, GLenum pname, 
const GLfloat *params);
 
 8482#ifndef GL_EXT_pixel_transform_color_table 
 8483#define GL_EXT_pixel_transform_color_table 1 
 8486#ifndef GL_EXT_shared_texture_palette 
 8487#define GL_EXT_shared_texture_palette 1 
 8490#ifndef GL_EXT_separate_specular_color 
 8491#define GL_EXT_separate_specular_color 1 
 8494#ifndef GL_EXT_secondary_color 
 8495#define GL_EXT_secondary_color 1 
 8496#ifdef GL_GLEXT_PROTOTYPES 
 8497GLAPI 
void APIENTRY glSecondaryColor3bEXT (GLbyte red, GLbyte green, GLbyte blue);
 
 8498GLAPI 
void APIENTRY glSecondaryColor3bvEXT (
const GLbyte *v);
 
 8499GLAPI 
void APIENTRY glSecondaryColor3dEXT (GLdouble red, GLdouble green, GLdouble blue);
 
 8500GLAPI 
void APIENTRY glSecondaryColor3dvEXT (
const GLdouble *v);
 
 8501GLAPI 
void APIENTRY glSecondaryColor3fEXT (GLfloat red, GLfloat green, GLfloat blue);
 
 8502GLAPI 
void APIENTRY glSecondaryColor3fvEXT (
const GLfloat *v);
 
 8503GLAPI 
void APIENTRY glSecondaryColor3iEXT (GLint red, GLint green, GLint blue);
 
 8504GLAPI 
void APIENTRY glSecondaryColor3ivEXT (
const GLint *v);
 
 8505GLAPI 
void APIENTRY glSecondaryColor3sEXT (GLshort red, GLshort green, GLshort blue);
 
 8506GLAPI 
void APIENTRY glSecondaryColor3svEXT (
const GLshort *v);
 
 8507GLAPI 
void APIENTRY glSecondaryColor3ubEXT (GLubyte red, GLubyte green, GLubyte blue);
 
 8508GLAPI 
void APIENTRY glSecondaryColor3ubvEXT (
const GLubyte *v);
 
 8509GLAPI 
void APIENTRY glSecondaryColor3uiEXT (GLuint red, GLuint green, GLuint blue);
 
 8510GLAPI 
void APIENTRY glSecondaryColor3uivEXT (
const GLuint *v);
 
 8511GLAPI 
void APIENTRY glSecondaryColor3usEXT (GLushort red, GLushort green, GLushort blue);
 
 8512GLAPI 
void APIENTRY glSecondaryColor3usvEXT (
const GLushort *v);
 
 8513GLAPI 
void APIENTRY glSecondaryColorPointerEXT (GLint size, GLenum type, GLsizei stride, 
const GLvoid *pointer);
 
 8515typedef void (APIENTRYP PFNGLSECONDARYCOLOR3BEXTPROC) (GLbyte red, GLbyte green, GLbyte blue);
 
 8516typedef void (APIENTRYP PFNGLSECONDARYCOLOR3BVEXTPROC) (
const GLbyte *v);
 
 8517typedef void (APIENTRYP PFNGLSECONDARYCOLOR3DEXTPROC) (GLdouble red, GLdouble green, GLdouble blue);
 
 8518typedef void (APIENTRYP PFNGLSECONDARYCOLOR3DVEXTPROC) (
const GLdouble *v);
 
 8519typedef void (APIENTRYP PFNGLSECONDARYCOLOR3FEXTPROC) (GLfloat red, GLfloat green, GLfloat blue);
 
 8520typedef void (APIENTRYP PFNGLSECONDARYCOLOR3FVEXTPROC) (
const GLfloat *v);
 
 8521typedef void (APIENTRYP PFNGLSECONDARYCOLOR3IEXTPROC) (GLint red, GLint green, GLint blue);
 
 8522typedef void (APIENTRYP PFNGLSECONDARYCOLOR3IVEXTPROC) (
const GLint *v);
 
 8523typedef void (APIENTRYP PFNGLSECONDARYCOLOR3SEXTPROC) (GLshort red, GLshort green, GLshort blue);
 
 8524typedef void (APIENTRYP PFNGLSECONDARYCOLOR3SVEXTPROC) (
const GLshort *v);
 
 8525typedef void (APIENTRYP PFNGLSECONDARYCOLOR3UBEXTPROC) (GLubyte red, GLubyte green, GLubyte blue);
 
 8526typedef void (APIENTRYP PFNGLSECONDARYCOLOR3UBVEXTPROC) (
const GLubyte *v);
 
 8527typedef void (APIENTRYP PFNGLSECONDARYCOLOR3UIEXTPROC) (GLuint red, GLuint green, GLuint blue);
 
 8528typedef void (APIENTRYP PFNGLSECONDARYCOLOR3UIVEXTPROC) (
const GLuint *v);
 
 8529typedef void (APIENTRYP PFNGLSECONDARYCOLOR3USEXTPROC) (GLushort red, GLushort green, GLushort blue);
 
 8530typedef void (APIENTRYP PFNGLSECONDARYCOLOR3USVEXTPROC) (
const GLushort *v);
 
 8531typedef void (APIENTRYP PFNGLSECONDARYCOLORPOINTEREXTPROC) (GLint size, GLenum type, GLsizei stride, 
const GLvoid *pointer);
 
 8534#ifndef GL_EXT_texture_perturb_normal 
 8535#define GL_EXT_texture_perturb_normal 1 
 8536#ifdef GL_GLEXT_PROTOTYPES 
 8537GLAPI 
void APIENTRY glTextureNormalEXT (GLenum mode);
 
 8539typedef void (APIENTRYP PFNGLTEXTURENORMALEXTPROC) (GLenum mode);
 
 8542#ifndef GL_EXT_multi_draw_arrays 
 8543#define GL_EXT_multi_draw_arrays 1 
 8544#ifdef GL_GLEXT_PROTOTYPES 
 8545GLAPI 
void APIENTRY glMultiDrawArraysEXT (GLenum mode, 
const GLint *first, 
const GLsizei *count, GLsizei primcount);
 
 8546GLAPI 
void APIENTRY glMultiDrawElementsEXT (GLenum mode, 
const GLsizei *count, GLenum type, 
const GLvoid* *indices, GLsizei primcount);
 
 8548typedef void (APIENTRYP PFNGLMULTIDRAWARRAYSEXTPROC) (GLenum mode, 
const GLint *first, 
const GLsizei *count, GLsizei primcount);
 
 8549typedef void (APIENTRYP PFNGLMULTIDRAWELEMENTSEXTPROC) (GLenum mode, 
const GLsizei *count, GLenum type, 
const GLvoid* *indices, GLsizei primcount);
 
 8552#ifndef GL_EXT_fog_coord 
 8553#define GL_EXT_fog_coord 1 
 8554#ifdef GL_GLEXT_PROTOTYPES 
 8555GLAPI 
void APIENTRY glFogCoordfEXT (GLfloat coord);
 
 8556GLAPI 
void APIENTRY glFogCoordfvEXT (
const GLfloat *coord);
 
 8557GLAPI 
void APIENTRY glFogCoorddEXT (GLdouble coord);
 
 8558GLAPI 
void APIENTRY glFogCoorddvEXT (
const GLdouble *coord);
 
 8559GLAPI 
void APIENTRY glFogCoordPointerEXT (GLenum type, GLsizei stride, 
const GLvoid *pointer);
 
 8561typedef void (APIENTRYP PFNGLFOGCOORDFEXTPROC) (GLfloat coord);
 
 8562typedef void (APIENTRYP PFNGLFOGCOORDFVEXTPROC) (
const GLfloat *coord);
 
 8563typedef void (APIENTRYP PFNGLFOGCOORDDEXTPROC) (GLdouble coord);
 
 8564typedef void (APIENTRYP PFNGLFOGCOORDDVEXTPROC) (
const GLdouble *coord);
 
 8565typedef void (APIENTRYP PFNGLFOGCOORDPOINTEREXTPROC) (GLenum type, GLsizei stride, 
const GLvoid *pointer);
 
 8568#ifndef GL_REND_screen_coordinates 
 8569#define GL_REND_screen_coordinates 1 
 8572#ifndef GL_EXT_coordinate_frame 
 8573#define GL_EXT_coordinate_frame 1 
 8574#ifdef GL_GLEXT_PROTOTYPES 
 8575GLAPI 
void APIENTRY glTangent3bEXT (GLbyte tx, GLbyte ty, GLbyte tz);
 
 8576GLAPI 
void APIENTRY glTangent3bvEXT (
const GLbyte *v);
 
 8577GLAPI 
void APIENTRY glTangent3dEXT (GLdouble tx, GLdouble ty, GLdouble tz);
 
 8578GLAPI 
void APIENTRY glTangent3dvEXT (
const GLdouble *v);
 
 8579GLAPI 
void APIENTRY glTangent3fEXT (GLfloat tx, GLfloat ty, GLfloat tz);
 
 8580GLAPI 
void APIENTRY glTangent3fvEXT (
const GLfloat *v);
 
 8581GLAPI 
void APIENTRY glTangent3iEXT (GLint tx, GLint ty, GLint tz);
 
 8582GLAPI 
void APIENTRY glTangent3ivEXT (
const GLint *v);
 
 8583GLAPI 
void APIENTRY glTangent3sEXT (GLshort tx, GLshort ty, GLshort tz);
 
 8584GLAPI 
void APIENTRY glTangent3svEXT (
const GLshort *v);
 
 8585GLAPI 
void APIENTRY glBinormal3bEXT (GLbyte bx, GLbyte by, GLbyte bz);
 
 8586GLAPI 
void APIENTRY glBinormal3bvEXT (
const GLbyte *v);
 
 8587GLAPI 
void APIENTRY glBinormal3dEXT (GLdouble bx, GLdouble by, GLdouble bz);
 
 8588GLAPI 
void APIENTRY glBinormal3dvEXT (
const GLdouble *v);
 
 8589GLAPI 
void APIENTRY glBinormal3fEXT (GLfloat bx, GLfloat by, GLfloat bz);
 
 8590GLAPI 
void APIENTRY glBinormal3fvEXT (
const GLfloat *v);
 
 8591GLAPI 
void APIENTRY glBinormal3iEXT (GLint bx, GLint by, GLint bz);
 
 8592GLAPI 
void APIENTRY glBinormal3ivEXT (
const GLint *v);
 
 8593GLAPI 
void APIENTRY glBinormal3sEXT (GLshort bx, GLshort by, GLshort bz);
 
 8594GLAPI 
void APIENTRY glBinormal3svEXT (
const GLshort *v);
 
 8595GLAPI 
void APIENTRY glTangentPointerEXT (GLenum type, GLsizei stride, 
const GLvoid *pointer);
 
 8596GLAPI 
void APIENTRY glBinormalPointerEXT (GLenum type, GLsizei stride, 
const GLvoid *pointer);
 
 8598typedef void (APIENTRYP PFNGLTANGENT3BEXTPROC) (GLbyte tx, GLbyte ty, GLbyte tz);
 
 8599typedef void (APIENTRYP PFNGLTANGENT3BVEXTPROC) (
const GLbyte *v);
 
 8600typedef void (APIENTRYP PFNGLTANGENT3DEXTPROC) (GLdouble tx, GLdouble ty, GLdouble tz);
 
 8601typedef void (APIENTRYP PFNGLTANGENT3DVEXTPROC) (
const GLdouble *v);
 
 8602typedef void (APIENTRYP PFNGLTANGENT3FEXTPROC) (GLfloat tx, GLfloat ty, GLfloat tz);
 
 8603typedef void (APIENTRYP PFNGLTANGENT3FVEXTPROC) (
const GLfloat *v);
 
 8604typedef void (APIENTRYP PFNGLTANGENT3IEXTPROC) (GLint tx, GLint ty, GLint tz);
 
 8605typedef void (APIENTRYP PFNGLTANGENT3IVEXTPROC) (
const GLint *v);
 
 8606typedef void (APIENTRYP PFNGLTANGENT3SEXTPROC) (GLshort tx, GLshort ty, GLshort tz);
 
 8607typedef void (APIENTRYP PFNGLTANGENT3SVEXTPROC) (
const GLshort *v);
 
 8608typedef void (APIENTRYP PFNGLBINORMAL3BEXTPROC) (GLbyte bx, GLbyte by, GLbyte bz);
 
 8609typedef void (APIENTRYP PFNGLBINORMAL3BVEXTPROC) (
const GLbyte *v);
 
 8610typedef void (APIENTRYP PFNGLBINORMAL3DEXTPROC) (GLdouble bx, GLdouble by, GLdouble bz);
 
 8611typedef void (APIENTRYP PFNGLBINORMAL3DVEXTPROC) (
const GLdouble *v);
 
 8612typedef void (APIENTRYP PFNGLBINORMAL3FEXTPROC) (GLfloat bx, GLfloat by, GLfloat bz);
 
 8613typedef void (APIENTRYP PFNGLBINORMAL3FVEXTPROC) (
const GLfloat *v);
 
 8614typedef void (APIENTRYP PFNGLBINORMAL3IEXTPROC) (GLint bx, GLint by, GLint bz);
 
 8615typedef void (APIENTRYP PFNGLBINORMAL3IVEXTPROC) (
const GLint *v);
 
 8616typedef void (APIENTRYP PFNGLBINORMAL3SEXTPROC) (GLshort bx, GLshort by, GLshort bz);
 
 8617typedef void (APIENTRYP PFNGLBINORMAL3SVEXTPROC) (
const GLshort *v);
 
 8618typedef void (APIENTRYP PFNGLTANGENTPOINTEREXTPROC) (GLenum type, GLsizei stride, 
const GLvoid *pointer);
 
 8619typedef void (APIENTRYP PFNGLBINORMALPOINTEREXTPROC) (GLenum type, GLsizei stride, 
const GLvoid *pointer);
 
 8622#ifndef GL_EXT_texture_env_combine 
 8623#define GL_EXT_texture_env_combine 1 
 8626#ifndef GL_APPLE_specular_vector 
 8627#define GL_APPLE_specular_vector 1 
 8630#ifndef GL_APPLE_transform_hint 
 8631#define GL_APPLE_transform_hint 1 
 8634#ifndef GL_SGIX_fog_scale 
 8635#define GL_SGIX_fog_scale 1 
 8638#ifndef GL_SUNX_constant_data 
 8639#define GL_SUNX_constant_data 1 
 8640#ifdef GL_GLEXT_PROTOTYPES 
 8641GLAPI 
void APIENTRY glFinishTextureSUNX (
void);
 
 8643typedef void (APIENTRYP PFNGLFINISHTEXTURESUNXPROC) (void);
 
 8646#ifndef GL_SUN_global_alpha 
 8647#define GL_SUN_global_alpha 1 
 8648#ifdef GL_GLEXT_PROTOTYPES 
 8649GLAPI 
void APIENTRY glGlobalAlphaFactorbSUN (GLbyte factor);
 
 8650GLAPI 
void APIENTRY glGlobalAlphaFactorsSUN (GLshort factor);
 
 8651GLAPI 
void APIENTRY glGlobalAlphaFactoriSUN (GLint factor);
 
 8652GLAPI 
void APIENTRY glGlobalAlphaFactorfSUN (GLfloat factor);
 
 8653GLAPI 
void APIENTRY glGlobalAlphaFactordSUN (GLdouble factor);
 
 8654GLAPI 
void APIENTRY glGlobalAlphaFactorubSUN (GLubyte factor);
 
 8655GLAPI 
void APIENTRY glGlobalAlphaFactorusSUN (GLushort factor);
 
 8656GLAPI 
void APIENTRY glGlobalAlphaFactoruiSUN (GLuint factor);
 
 8658typedef void (APIENTRYP PFNGLGLOBALALPHAFACTORBSUNPROC) (GLbyte factor);
 
 8659typedef void (APIENTRYP PFNGLGLOBALALPHAFACTORSSUNPROC) (GLshort factor);
 
 8660typedef void (APIENTRYP PFNGLGLOBALALPHAFACTORISUNPROC) (GLint factor);
 
 8661typedef void (APIENTRYP PFNGLGLOBALALPHAFACTORFSUNPROC) (GLfloat factor);
 
 8662typedef void (APIENTRYP PFNGLGLOBALALPHAFACTORDSUNPROC) (GLdouble factor);
 
 8663typedef void (APIENTRYP PFNGLGLOBALALPHAFACTORUBSUNPROC) (GLubyte factor);
 
 8664typedef void (APIENTRYP PFNGLGLOBALALPHAFACTORUSSUNPROC) (GLushort factor);
 
 8665typedef void (APIENTRYP PFNGLGLOBALALPHAFACTORUISUNPROC) (GLuint factor);
 
 8668#ifndef GL_SUN_triangle_list 
 8669#define GL_SUN_triangle_list 1 
 8670#ifdef GL_GLEXT_PROTOTYPES 
 8671GLAPI 
void APIENTRY glReplacementCodeuiSUN (GLuint code);
 
 8672GLAPI 
void APIENTRY glReplacementCodeusSUN (GLushort code);
 
 8673GLAPI 
void APIENTRY glReplacementCodeubSUN (GLubyte code);
 
 8674GLAPI 
void APIENTRY glReplacementCodeuivSUN (
const GLuint *code);
 
 8675GLAPI 
void APIENTRY glReplacementCodeusvSUN (
const GLushort *code);
 
 8676GLAPI 
void APIENTRY glReplacementCodeubvSUN (
const GLubyte *code);
 
 8677GLAPI 
void APIENTRY glReplacementCodePointerSUN (GLenum type, GLsizei stride, 
const GLvoid* *pointer);
 
 8679typedef void (APIENTRYP PFNGLREPLACEMENTCODEUISUNPROC) (GLuint code);
 
 8680typedef void (APIENTRYP PFNGLREPLACEMENTCODEUSSUNPROC) (GLushort code);
 
 8681typedef void (APIENTRYP PFNGLREPLACEMENTCODEUBSUNPROC) (GLubyte code);
 
 8682typedef void (APIENTRYP PFNGLREPLACEMENTCODEUIVSUNPROC) (
const GLuint *code);
 
 8683typedef void (APIENTRYP PFNGLREPLACEMENTCODEUSVSUNPROC) (
const GLushort *code);
 
 8684typedef void (APIENTRYP PFNGLREPLACEMENTCODEUBVSUNPROC) (
const GLubyte *code);
 
 8685typedef void (APIENTRYP PFNGLREPLACEMENTCODEPOINTERSUNPROC) (GLenum type, GLsizei stride, 
const GLvoid* *pointer);
 
 8688#ifndef GL_SUN_vertex 
 8689#define GL_SUN_vertex 1 
 8690#ifdef GL_GLEXT_PROTOTYPES 
 8691GLAPI 
void APIENTRY glColor4ubVertex2fSUN (GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y);
 
 8692GLAPI 
void APIENTRY glColor4ubVertex2fvSUN (
const GLubyte *c, 
const GLfloat *v);
 
 8693GLAPI 
void APIENTRY glColor4ubVertex3fSUN (GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y, GLfloat z);
 
 8694GLAPI 
void APIENTRY glColor4ubVertex3fvSUN (
const GLubyte *c, 
const GLfloat *v);
 
 8695GLAPI 
void APIENTRY glColor3fVertex3fSUN (GLfloat r, GLfloat g, GLfloat b, GLfloat x, GLfloat y, GLfloat z);
 
 8696GLAPI 
void APIENTRY glColor3fVertex3fvSUN (
const GLfloat *c, 
const GLfloat *v);
 
 8697GLAPI 
void APIENTRY glNormal3fVertex3fSUN (GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z);
 
 8698GLAPI 
void APIENTRY glNormal3fVertex3fvSUN (
const GLfloat *n, 
const GLfloat *v);
 
 8699GLAPI 
void APIENTRY glColor4fNormal3fVertex3fSUN (GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z);
 
 8700GLAPI 
void APIENTRY glColor4fNormal3fVertex3fvSUN (
const GLfloat *c, 
const GLfloat *n, 
const GLfloat *v);
 
 8701GLAPI 
void APIENTRY glTexCoord2fVertex3fSUN (GLfloat s, GLfloat t, GLfloat x, GLfloat y, GLfloat z);
 
 8702GLAPI 
void APIENTRY glTexCoord2fVertex3fvSUN (
const GLfloat *tc, 
const GLfloat *v);
 
 8703GLAPI 
void APIENTRY glTexCoord4fVertex4fSUN (GLfloat s, GLfloat t, GLfloat p, GLfloat q, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
 
 8704GLAPI 
void APIENTRY glTexCoord4fVertex4fvSUN (
const GLfloat *tc, 
const GLfloat *v);
 
 8705GLAPI 
void APIENTRY glTexCoord2fColor4ubVertex3fSUN (GLfloat s, GLfloat t, GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y, GLfloat z);
 
 8706GLAPI 
void APIENTRY glTexCoord2fColor4ubVertex3fvSUN (
const GLfloat *tc, 
const GLubyte *c, 
const GLfloat *v);
 
 8707GLAPI 
void APIENTRY glTexCoord2fColor3fVertex3fSUN (GLfloat s, GLfloat t, GLfloat r, GLfloat g, GLfloat b, GLfloat x, GLfloat y, GLfloat z);
 
 8708GLAPI 
void APIENTRY glTexCoord2fColor3fVertex3fvSUN (
const GLfloat *tc, 
const GLfloat *c, 
const GLfloat *v);
 
 8709GLAPI 
void APIENTRY glTexCoord2fNormal3fVertex3fSUN (GLfloat s, GLfloat t, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z);
 
 8710GLAPI 
void APIENTRY glTexCoord2fNormal3fVertex3fvSUN (
const GLfloat *tc, 
const GLfloat *n, 
const GLfloat *v);
 
 8711GLAPI 
void APIENTRY glTexCoord2fColor4fNormal3fVertex3fSUN (GLfloat s, GLfloat t, GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z);
 
 8712GLAPI 
void APIENTRY glTexCoord2fColor4fNormal3fVertex3fvSUN (
const GLfloat *tc, 
const GLfloat *c, 
const GLfloat *n, 
const GLfloat *v);
 
 8713GLAPI 
void APIENTRY glTexCoord4fColor4fNormal3fVertex4fSUN (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);
 
 8714GLAPI 
void APIENTRY glTexCoord4fColor4fNormal3fVertex4fvSUN (
const GLfloat *tc, 
const GLfloat *c, 
const GLfloat *n, 
const GLfloat *v);
 
 8715GLAPI 
void APIENTRY glReplacementCodeuiVertex3fSUN (GLuint rc, GLfloat x, GLfloat y, GLfloat z);
 
 8716GLAPI 
void APIENTRY glReplacementCodeuiVertex3fvSUN (
const GLuint *rc, 
const GLfloat *v);
 
 8717GLAPI 
void APIENTRY glReplacementCodeuiColor4ubVertex3fSUN (GLuint rc, GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y, GLfloat z);
 
 8718GLAPI 
void APIENTRY glReplacementCodeuiColor4ubVertex3fvSUN (
const GLuint *rc, 
const GLubyte *c, 
const GLfloat *v);
 
 8719GLAPI 
void APIENTRY glReplacementCodeuiColor3fVertex3fSUN (GLuint rc, GLfloat r, GLfloat g, GLfloat b, GLfloat x, GLfloat y, GLfloat z);
 
 8720GLAPI 
void APIENTRY glReplacementCodeuiColor3fVertex3fvSUN (
const GLuint *rc, 
const GLfloat *c, 
const GLfloat *v);
 
 8721GLAPI 
void APIENTRY glReplacementCodeuiNormal3fVertex3fSUN (GLuint rc, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z);
 
 8722GLAPI 
void APIENTRY glReplacementCodeuiNormal3fVertex3fvSUN (
const GLuint *rc, 
const GLfloat *n, 
const GLfloat *v);
 
 8723GLAPI 
void APIENTRY glReplacementCodeuiColor4fNormal3fVertex3fSUN (GLuint rc, GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z);
 
 8724GLAPI 
void APIENTRY glReplacementCodeuiColor4fNormal3fVertex3fvSUN (
const GLuint *rc, 
const GLfloat *c, 
const GLfloat *n, 
const GLfloat *v);
 
 8725GLAPI 
void APIENTRY glReplacementCodeuiTexCoord2fVertex3fSUN (GLuint rc, GLfloat s, GLfloat t, GLfloat x, GLfloat y, GLfloat z);
 
 8726GLAPI 
void APIENTRY glReplacementCodeuiTexCoord2fVertex3fvSUN (
const GLuint *rc, 
const GLfloat *tc, 
const GLfloat *v);
 
 8727GLAPI 
void APIENTRY glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN (GLuint rc, GLfloat s, GLfloat t, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z);
 
 8728GLAPI 
void APIENTRY glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN (
const GLuint *rc, 
const GLfloat *tc, 
const GLfloat *n, 
const GLfloat *v);
 
 8729GLAPI 
void APIENTRY glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN (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);
 
 8730GLAPI 
void APIENTRY glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN (
const GLuint *rc, 
const GLfloat *tc, 
const GLfloat *c, 
const GLfloat *n, 
const GLfloat *v);
 
 8732typedef void (APIENTRYP PFNGLCOLOR4UBVERTEX2FSUNPROC) (GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y);
 
 8733typedef void (APIENTRYP PFNGLCOLOR4UBVERTEX2FVSUNPROC) (
const GLubyte *c, 
const GLfloat *v);
 
 8734typedef void (APIENTRYP PFNGLCOLOR4UBVERTEX3FSUNPROC) (GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y, GLfloat z);
 
 8735typedef void (APIENTRYP PFNGLCOLOR4UBVERTEX3FVSUNPROC) (
const GLubyte *c, 
const GLfloat *v);
 
 8736typedef void (APIENTRYP PFNGLCOLOR3FVERTEX3FSUNPROC) (GLfloat r, GLfloat g, GLfloat b, GLfloat x, GLfloat y, GLfloat z);
 
 8737typedef void (APIENTRYP PFNGLCOLOR3FVERTEX3FVSUNPROC) (
const GLfloat *c, 
const GLfloat *v);
 
 8738typedef void (APIENTRYP PFNGLNORMAL3FVERTEX3FSUNPROC) (GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z);
 
 8739typedef void (APIENTRYP PFNGLNORMAL3FVERTEX3FVSUNPROC) (
const GLfloat *n, 
const GLfloat *v);
 
 8740typedef void (APIENTRYP PFNGLCOLOR4FNORMAL3FVERTEX3FSUNPROC) (GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z);
 
 8741typedef void (APIENTRYP PFNGLCOLOR4FNORMAL3FVERTEX3FVSUNPROC) (
const GLfloat *c, 
const GLfloat *n, 
const GLfloat *v);
 
 8742typedef void (APIENTRYP PFNGLTEXCOORD2FVERTEX3FSUNPROC) (GLfloat s, GLfloat t, GLfloat x, GLfloat y, GLfloat z);
 
 8743typedef void (APIENTRYP PFNGLTEXCOORD2FVERTEX3FVSUNPROC) (
const GLfloat *tc, 
const GLfloat *v);
 
 8744typedef void (APIENTRYP PFNGLTEXCOORD4FVERTEX4FSUNPROC) (GLfloat s, GLfloat t, GLfloat p, GLfloat q, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
 
 8745typedef void (APIENTRYP PFNGLTEXCOORD4FVERTEX4FVSUNPROC) (
const GLfloat *tc, 
const GLfloat *v);
 
 8746typedef void (APIENTRYP PFNGLTEXCOORD2FCOLOR4UBVERTEX3FSUNPROC) (GLfloat s, GLfloat t, GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y, GLfloat z);
 
 8747typedef void (APIENTRYP PFNGLTEXCOORD2FCOLOR4UBVERTEX3FVSUNPROC) (
const GLfloat *tc, 
const GLubyte *c, 
const GLfloat *v);
 
 8748typedef void (APIENTRYP PFNGLTEXCOORD2FCOLOR3FVERTEX3FSUNPROC) (GLfloat s, GLfloat t, GLfloat r, GLfloat g, GLfloat b, GLfloat x, GLfloat y, GLfloat z);
 
 8749typedef void (APIENTRYP PFNGLTEXCOORD2FCOLOR3FVERTEX3FVSUNPROC) (
const GLfloat *tc, 
const GLfloat *c, 
const GLfloat *v);
 
 8750typedef void (APIENTRYP PFNGLTEXCOORD2FNORMAL3FVERTEX3FSUNPROC) (GLfloat s, GLfloat t, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z);
 
 8751typedef void (APIENTRYP PFNGLTEXCOORD2FNORMAL3FVERTEX3FVSUNPROC) (
const GLfloat *tc, 
const GLfloat *n, 
const GLfloat *v);
 
 8752typedef 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);
 
 8753typedef void (APIENTRYP PFNGLTEXCOORD2FCOLOR4FNORMAL3FVERTEX3FVSUNPROC) (
const GLfloat *tc, 
const GLfloat *c, 
const GLfloat *n, 
const GLfloat *v);
 
 8754typedef 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);
 
 8755typedef void (APIENTRYP PFNGLTEXCOORD4FCOLOR4FNORMAL3FVERTEX4FVSUNPROC) (
const GLfloat *tc, 
const GLfloat *c, 
const GLfloat *n, 
const GLfloat *v);
 
 8756typedef void (APIENTRYP PFNGLREPLACEMENTCODEUIVERTEX3FSUNPROC) (GLuint rc, GLfloat x, GLfloat y, GLfloat z);
 
 8757typedef void (APIENTRYP PFNGLREPLACEMENTCODEUIVERTEX3FVSUNPROC) (
const GLuint *rc, 
const GLfloat *v);
 
 8758typedef void (APIENTRYP PFNGLREPLACEMENTCODEUICOLOR4UBVERTEX3FSUNPROC) (GLuint rc, GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y, GLfloat z);
 
 8759typedef void (APIENTRYP PFNGLREPLACEMENTCODEUICOLOR4UBVERTEX3FVSUNPROC) (
const GLuint *rc, 
const GLubyte *c, 
const GLfloat *v);
 
 8760typedef void (APIENTRYP PFNGLREPLACEMENTCODEUICOLOR3FVERTEX3FSUNPROC) (GLuint rc, GLfloat r, GLfloat g, GLfloat b, GLfloat x, GLfloat y, GLfloat z);
 
 8761typedef void (APIENTRYP PFNGLREPLACEMENTCODEUICOLOR3FVERTEX3FVSUNPROC) (
const GLuint *rc, 
const GLfloat *c, 
const GLfloat *v);
 
 8762typedef void (APIENTRYP PFNGLREPLACEMENTCODEUINORMAL3FVERTEX3FSUNPROC) (GLuint rc, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z);
 
 8763typedef void (APIENTRYP PFNGLREPLACEMENTCODEUINORMAL3FVERTEX3FVSUNPROC) (
const GLuint *rc, 
const GLfloat *n, 
const GLfloat *v);
 
 8764typedef 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);
 
 8765typedef void (APIENTRYP PFNGLREPLACEMENTCODEUICOLOR4FNORMAL3FVERTEX3FVSUNPROC) (
const GLuint *rc, 
const GLfloat *c, 
const GLfloat *n, 
const GLfloat *v);
 
 8766typedef void (APIENTRYP PFNGLREPLACEMENTCODEUITEXCOORD2FVERTEX3FSUNPROC) (GLuint rc, GLfloat s, GLfloat t, GLfloat x, GLfloat y, GLfloat z);
 
 8767typedef void (APIENTRYP PFNGLREPLACEMENTCODEUITEXCOORD2FVERTEX3FVSUNPROC) (
const GLuint *rc, 
const GLfloat *tc, 
const GLfloat *v);
 
 8768typedef void (APIENTRYP PFNGLREPLACEMENTCODEUITEXCOORD2FNORMAL3FVERTEX3FSUNPROC) (GLuint rc, GLfloat s, GLfloat t, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z);
 
 8769typedef void (APIENTRYP PFNGLREPLACEMENTCODEUITEXCOORD2FNORMAL3FVERTEX3FVSUNPROC) (
const GLuint *rc, 
const GLfloat *tc, 
const GLfloat *n, 
const GLfloat *v);
 
 8770typedef 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);
 
 8771typedef void (APIENTRYP PFNGLREPLACEMENTCODEUITEXCOORD2FCOLOR4FNORMAL3FVERTEX3FVSUNPROC) (
const GLuint *rc, 
const GLfloat *tc, 
const GLfloat *c, 
const GLfloat *n, 
const GLfloat *v);
 
 8774#ifndef GL_EXT_blend_func_separate 
 8775#define GL_EXT_blend_func_separate 1 
 8776#ifdef GL_GLEXT_PROTOTYPES 
 8777GLAPI 
void APIENTRY glBlendFuncSeparateEXT (GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha);
 
 8779typedef void (APIENTRYP PFNGLBLENDFUNCSEPARATEEXTPROC) (GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha);
 
 8782#ifndef GL_INGR_blend_func_separate 
 8783#define GL_INGR_blend_func_separate 1 
 8784#ifdef GL_GLEXT_PROTOTYPES 
 8785GLAPI 
void APIENTRY glBlendFuncSeparateINGR (GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha);
 
 8787typedef void (APIENTRYP PFNGLBLENDFUNCSEPARATEINGRPROC) (GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha);
 
 8790#ifndef GL_INGR_color_clamp 
 8791#define GL_INGR_color_clamp 1 
 8794#ifndef GL_INGR_interlace_read 
 8795#define GL_INGR_interlace_read 1 
 8798#ifndef GL_EXT_stencil_wrap 
 8799#define GL_EXT_stencil_wrap 1 
 8802#ifndef GL_EXT_422_pixels 
 8803#define GL_EXT_422_pixels 1 
 8806#ifndef GL_NV_texgen_reflection 
 8807#define GL_NV_texgen_reflection 1 
 8810#ifndef GL_SUN_convolution_border_modes 
 8811#define GL_SUN_convolution_border_modes 1 
 8814#ifndef GL_EXT_texture_env_add 
 8815#define GL_EXT_texture_env_add 1 
 8818#ifndef GL_EXT_texture_lod_bias 
 8819#define GL_EXT_texture_lod_bias 1 
 8822#ifndef GL_EXT_texture_filter_anisotropic 
 8823#define GL_EXT_texture_filter_anisotropic 1 
 8826#ifndef GL_EXT_vertex_weighting 
 8827#define GL_EXT_vertex_weighting 1 
 8828#ifdef GL_GLEXT_PROTOTYPES 
 8829GLAPI 
void APIENTRY glVertexWeightfEXT (GLfloat weight);
 
 8830GLAPI 
void APIENTRY glVertexWeightfvEXT (
const GLfloat *weight);
 
 8831GLAPI 
void APIENTRY glVertexWeightPointerEXT (GLsizei size, GLenum type, GLsizei stride, 
const GLvoid *pointer);
 
 8833typedef void (APIENTRYP PFNGLVERTEXWEIGHTFEXTPROC) (GLfloat weight);
 
 8834typedef void (APIENTRYP PFNGLVERTEXWEIGHTFVEXTPROC) (
const GLfloat *weight);
 
 8835typedef void (APIENTRYP PFNGLVERTEXWEIGHTPOINTEREXTPROC) (GLsizei size, GLenum type, GLsizei stride, 
const GLvoid *pointer);
 
 8838#ifndef GL_NV_light_max_exponent 
 8839#define GL_NV_light_max_exponent 1 
 8842#ifndef GL_NV_vertex_array_range 
 8843#define GL_NV_vertex_array_range 1 
 8844#ifdef GL_GLEXT_PROTOTYPES 
 8845GLAPI 
void APIENTRY glFlushVertexArrayRangeNV (
void);
 
 8846GLAPI 
void APIENTRY glVertexArrayRangeNV (GLsizei length, 
const GLvoid *pointer);
 
 8848typedef void (APIENTRYP PFNGLFLUSHVERTEXARRAYRANGENVPROC) (void);
 
 8849typedef void (APIENTRYP PFNGLVERTEXARRAYRANGENVPROC) (GLsizei length, 
const GLvoid *pointer);
 
 8852#ifndef GL_NV_register_combiners 
 8853#define GL_NV_register_combiners 1 
 8854#ifdef GL_GLEXT_PROTOTYPES 
 8855GLAPI 
void APIENTRY glCombinerParameterfvNV (GLenum pname, 
const GLfloat *params);
 
 8856GLAPI 
void APIENTRY glCombinerParameterfNV (GLenum pname, GLfloat param);
 
 8857GLAPI 
void APIENTRY glCombinerParameterivNV (GLenum pname, 
const GLint *params);
 
 8858GLAPI 
void APIENTRY glCombinerParameteriNV (GLenum pname, GLint param);
 
 8859GLAPI 
void APIENTRY glCombinerInputNV (GLenum stage, GLenum portion, GLenum variable, GLenum input, GLenum mapping, GLenum componentUsage);
 
 8860GLAPI 
void APIENTRY glCombinerOutputNV (GLenum stage, GLenum portion, GLenum abOutput, GLenum cdOutput, GLenum sumOutput, GLenum scale, GLenum bias, GLboolean abDotProduct, GLboolean cdDotProduct, GLboolean muxSum);
 
 8861GLAPI 
void APIENTRY glFinalCombinerInputNV (GLenum variable, GLenum input, GLenum mapping, GLenum componentUsage);
 
 8862GLAPI 
void APIENTRY glGetCombinerInputParameterfvNV (GLenum stage, GLenum portion, GLenum variable, GLenum pname, GLfloat *params);
 
 8863GLAPI 
void APIENTRY glGetCombinerInputParameterivNV (GLenum stage, GLenum portion, GLenum variable, GLenum pname, GLint *params);
 
 8864GLAPI 
void APIENTRY glGetCombinerOutputParameterfvNV (GLenum stage, GLenum portion, GLenum pname, GLfloat *params);
 
 8865GLAPI 
void APIENTRY glGetCombinerOutputParameterivNV (GLenum stage, GLenum portion, GLenum pname, GLint *params);
 
 8866GLAPI 
void APIENTRY glGetFinalCombinerInputParameterfvNV (GLenum variable, GLenum pname, GLfloat *params);
 
 8867GLAPI 
void APIENTRY glGetFinalCombinerInputParameterivNV (GLenum variable, GLenum pname, GLint *params);
 
 8869typedef void (APIENTRYP PFNGLCOMBINERPARAMETERFVNVPROC) (GLenum pname, 
const GLfloat *params);
 
 8870typedef void (APIENTRYP PFNGLCOMBINERPARAMETERFNVPROC) (GLenum pname, GLfloat param);
 
 8871typedef void (APIENTRYP PFNGLCOMBINERPARAMETERIVNVPROC) (GLenum pname, 
const GLint *params);
 
 8872typedef void (APIENTRYP PFNGLCOMBINERPARAMETERINVPROC) (GLenum pname, GLint param);
 
 8873typedef void (APIENTRYP PFNGLCOMBINERINPUTNVPROC) (GLenum stage, GLenum portion, GLenum variable, GLenum input, GLenum mapping, GLenum componentUsage);
 
 8874typedef void (APIENTRYP PFNGLCOMBINEROUTPUTNVPROC) (GLenum stage, GLenum portion, GLenum abOutput, GLenum cdOutput, GLenum sumOutput, GLenum scale, GLenum bias, GLboolean abDotProduct, GLboolean cdDotProduct, GLboolean muxSum);
 
 8875typedef void (APIENTRYP PFNGLFINALCOMBINERINPUTNVPROC) (GLenum variable, GLenum input, GLenum mapping, GLenum componentUsage);
 
 8876typedef void (APIENTRYP PFNGLGETCOMBINERINPUTPARAMETERFVNVPROC) (GLenum stage, GLenum portion, GLenum variable, GLenum pname, GLfloat *params);
 
 8877typedef void (APIENTRYP PFNGLGETCOMBINERINPUTPARAMETERIVNVPROC) (GLenum stage, GLenum portion, GLenum variable, GLenum pname, GLint *params);
 
 8878typedef void (APIENTRYP PFNGLGETCOMBINEROUTPUTPARAMETERFVNVPROC) (GLenum stage, GLenum portion, GLenum pname, GLfloat *params);
 
 8879typedef void (APIENTRYP PFNGLGETCOMBINEROUTPUTPARAMETERIVNVPROC) (GLenum stage, GLenum portion, GLenum pname, GLint *params);
 
 8880typedef void (APIENTRYP PFNGLGETFINALCOMBINERINPUTPARAMETERFVNVPROC) (GLenum variable, GLenum pname, GLfloat *params);
 
 8881typedef void (APIENTRYP PFNGLGETFINALCOMBINERINPUTPARAMETERIVNVPROC) (GLenum variable, GLenum pname, GLint *params);
 
 8884#ifndef GL_NV_fog_distance 
 8885#define GL_NV_fog_distance 1 
 8888#ifndef GL_NV_texgen_emboss 
 8889#define GL_NV_texgen_emboss 1 
 8892#ifndef GL_NV_blend_square 
 8893#define GL_NV_blend_square 1 
 8896#ifndef GL_NV_texture_env_combine4 
 8897#define GL_NV_texture_env_combine4 1 
 8900#ifndef GL_MESA_resize_buffers 
 8901#define GL_MESA_resize_buffers 1 
 8902#ifdef GL_GLEXT_PROTOTYPES 
 8903GLAPI 
void APIENTRY glResizeBuffersMESA (
void);
 
 8905typedef void (APIENTRYP PFNGLRESIZEBUFFERSMESAPROC) (void);
 
 8908#ifndef GL_MESA_window_pos 
 8909#define GL_MESA_window_pos 1 
 8910#ifdef GL_GLEXT_PROTOTYPES 
 8911GLAPI 
void APIENTRY glWindowPos2dMESA (GLdouble x, GLdouble y);
 
 8912GLAPI 
void APIENTRY glWindowPos2dvMESA (
const GLdouble *v);
 
 8913GLAPI 
void APIENTRY glWindowPos2fMESA (GLfloat x, GLfloat y);
 
 8914GLAPI 
void APIENTRY glWindowPos2fvMESA (
const GLfloat *v);
 
 8915GLAPI 
void APIENTRY glWindowPos2iMESA (GLint x, GLint y);
 
 8916GLAPI 
void APIENTRY glWindowPos2ivMESA (
const GLint *v);
 
 8917GLAPI 
void APIENTRY glWindowPos2sMESA (GLshort x, GLshort y);
 
 8918GLAPI 
void APIENTRY glWindowPos2svMESA (
const GLshort *v);
 
 8919GLAPI 
void APIENTRY glWindowPos3dMESA (GLdouble x, GLdouble y, GLdouble z);
 
 8920GLAPI 
void APIENTRY glWindowPos3dvMESA (
const GLdouble *v);
 
 8921GLAPI 
void APIENTRY glWindowPos3fMESA (GLfloat x, GLfloat y, GLfloat z);
 
 8922GLAPI 
void APIENTRY glWindowPos3fvMESA (
const GLfloat *v);
 
 8923GLAPI 
void APIENTRY glWindowPos3iMESA (GLint x, GLint y, GLint z);
 
 8924GLAPI 
void APIENTRY glWindowPos3ivMESA (
const GLint *v);
 
 8925GLAPI 
void APIENTRY glWindowPos3sMESA (GLshort x, GLshort y, GLshort z);
 
 8926GLAPI 
void APIENTRY glWindowPos3svMESA (
const GLshort *v);
 
 8927GLAPI 
void APIENTRY glWindowPos4dMESA (GLdouble x, GLdouble y, GLdouble z, GLdouble w);
 
 8928GLAPI 
void APIENTRY glWindowPos4dvMESA (
const GLdouble *v);
 
 8929GLAPI 
void APIENTRY glWindowPos4fMESA (GLfloat x, GLfloat y, GLfloat z, GLfloat w);
 
 8930GLAPI 
void APIENTRY glWindowPos4fvMESA (
const GLfloat *v);
 
 8931GLAPI 
void APIENTRY glWindowPos4iMESA (GLint x, GLint y, GLint z, GLint w);
 
 8932GLAPI 
void APIENTRY glWindowPos4ivMESA (
const GLint *v);
 
 8933GLAPI 
void APIENTRY glWindowPos4sMESA (GLshort x, GLshort y, GLshort z, GLshort w);
 
 8934GLAPI 
void APIENTRY glWindowPos4svMESA (
const GLshort *v);
 
 8936typedef void (APIENTRYP PFNGLWINDOWPOS2DMESAPROC) (GLdouble x, GLdouble y);
 
 8937typedef void (APIENTRYP PFNGLWINDOWPOS2DVMESAPROC) (
const GLdouble *v);
 
 8938typedef void (APIENTRYP PFNGLWINDOWPOS2FMESAPROC) (GLfloat x, GLfloat y);
 
 8939typedef void (APIENTRYP PFNGLWINDOWPOS2FVMESAPROC) (
const GLfloat *v);
 
 8940typedef void (APIENTRYP PFNGLWINDOWPOS2IMESAPROC) (GLint x, GLint y);
 
 8941typedef void (APIENTRYP PFNGLWINDOWPOS2IVMESAPROC) (
const GLint *v);
 
 8942typedef void (APIENTRYP PFNGLWINDOWPOS2SMESAPROC) (GLshort x, GLshort y);
 
 8943typedef void (APIENTRYP PFNGLWINDOWPOS2SVMESAPROC) (
const GLshort *v);
 
 8944typedef void (APIENTRYP PFNGLWINDOWPOS3DMESAPROC) (GLdouble x, GLdouble y, GLdouble z);
 
 8945typedef void (APIENTRYP PFNGLWINDOWPOS3DVMESAPROC) (
const GLdouble *v);
 
 8946typedef void (APIENTRYP PFNGLWINDOWPOS3FMESAPROC) (GLfloat x, GLfloat y, GLfloat z);
 
 8947typedef void (APIENTRYP PFNGLWINDOWPOS3FVMESAPROC) (
const GLfloat *v);
 
 8948typedef void (APIENTRYP PFNGLWINDOWPOS3IMESAPROC) (GLint x, GLint y, GLint z);
 
 8949typedef void (APIENTRYP PFNGLWINDOWPOS3IVMESAPROC) (
const GLint *v);
 
 8950typedef void (APIENTRYP PFNGLWINDOWPOS3SMESAPROC) (GLshort x, GLshort y, GLshort z);
 
 8951typedef void (APIENTRYP PFNGLWINDOWPOS3SVMESAPROC) (
const GLshort *v);
 
 8952typedef void (APIENTRYP PFNGLWINDOWPOS4DMESAPROC) (GLdouble x, GLdouble y, GLdouble z, GLdouble w);
 
 8953typedef void (APIENTRYP PFNGLWINDOWPOS4DVMESAPROC) (
const GLdouble *v);
 
 8954typedef void (APIENTRYP PFNGLWINDOWPOS4FMESAPROC) (GLfloat x, GLfloat y, GLfloat z, GLfloat w);
 
 8955typedef void (APIENTRYP PFNGLWINDOWPOS4FVMESAPROC) (
const GLfloat *v);
 
 8956typedef void (APIENTRYP PFNGLWINDOWPOS4IMESAPROC) (GLint x, GLint y, GLint z, GLint w);
 
 8957typedef void (APIENTRYP PFNGLWINDOWPOS4IVMESAPROC) (
const GLint *v);
 
 8958typedef void (APIENTRYP PFNGLWINDOWPOS4SMESAPROC) (GLshort x, GLshort y, GLshort z, GLshort w);
 
 8959typedef void (APIENTRYP PFNGLWINDOWPOS4SVMESAPROC) (
const GLshort *v);
 
 8962#ifndef GL_IBM_cull_vertex 
 8963#define GL_IBM_cull_vertex 1 
 8966#ifndef GL_IBM_multimode_draw_arrays 
 8967#define GL_IBM_multimode_draw_arrays 1 
 8968#ifdef GL_GLEXT_PROTOTYPES 
 8969GLAPI 
void APIENTRY glMultiModeDrawArraysIBM (
const GLenum *mode, 
const GLint *first, 
const GLsizei *count, GLsizei primcount, GLint modestride);
 
 8970GLAPI 
void APIENTRY glMultiModeDrawElementsIBM (
const GLenum *mode, 
const GLsizei *count, GLenum type, 
const GLvoid* 
const *indices, GLsizei primcount, GLint modestride);
 
 8972typedef void (APIENTRYP PFNGLMULTIMODEDRAWARRAYSIBMPROC) (
const GLenum *mode, 
const GLint *first, 
const GLsizei *count, GLsizei primcount, GLint modestride);
 
 8973typedef void (APIENTRYP PFNGLMULTIMODEDRAWELEMENTSIBMPROC) (
const GLenum *mode, 
const GLsizei *count, GLenum type, 
const GLvoid* 
const *indices, GLsizei primcount, GLint modestride);
 
 8976#ifndef GL_IBM_vertex_array_lists 
 8977#define GL_IBM_vertex_array_lists 1 
 8978#ifdef GL_GLEXT_PROTOTYPES 
 8979GLAPI 
void APIENTRY glColorPointerListIBM (GLint size, GLenum type, GLint stride, 
const GLvoid* *pointer, GLint ptrstride);
 
 8980GLAPI 
void APIENTRY glSecondaryColorPointerListIBM (GLint size, GLenum type, GLint stride, 
const GLvoid* *pointer, GLint ptrstride);
 
 8981GLAPI 
void APIENTRY glEdgeFlagPointerListIBM (GLint stride, 
const GLboolean* *pointer, GLint ptrstride);
 
 8982GLAPI 
void APIENTRY glFogCoordPointerListIBM (GLenum type, GLint stride, 
const GLvoid* *pointer, GLint ptrstride);
 
 8983GLAPI 
void APIENTRY glIndexPointerListIBM (GLenum type, GLint stride, 
const GLvoid* *pointer, GLint ptrstride);
 
 8984GLAPI 
void APIENTRY glNormalPointerListIBM (GLenum type, GLint stride, 
const GLvoid* *pointer, GLint ptrstride);
 
 8985GLAPI 
void APIENTRY glTexCoordPointerListIBM (GLint size, GLenum type, GLint stride, 
const GLvoid* *pointer, GLint ptrstride);
 
 8986GLAPI 
void APIENTRY glVertexPointerListIBM (GLint size, GLenum type, GLint stride, 
const GLvoid* *pointer, GLint ptrstride);
 
 8988typedef void (APIENTRYP PFNGLCOLORPOINTERLISTIBMPROC) (GLint size, GLenum type, GLint stride, 
const GLvoid* *pointer, GLint ptrstride);
 
 8989typedef void (APIENTRYP PFNGLSECONDARYCOLORPOINTERLISTIBMPROC) (GLint size, GLenum type, GLint stride, 
const GLvoid* *pointer, GLint ptrstride);
 
 8990typedef void (APIENTRYP PFNGLEDGEFLAGPOINTERLISTIBMPROC) (GLint stride, 
const GLboolean* *pointer, GLint ptrstride);
 
 8991typedef void (APIENTRYP PFNGLFOGCOORDPOINTERLISTIBMPROC) (GLenum type, GLint stride, 
const GLvoid* *pointer, GLint ptrstride);
 
 8992typedef void (APIENTRYP PFNGLINDEXPOINTERLISTIBMPROC) (GLenum type, GLint stride, 
const GLvoid* *pointer, GLint ptrstride);
 
 8993typedef void (APIENTRYP PFNGLNORMALPOINTERLISTIBMPROC) (GLenum type, GLint stride, 
const GLvoid* *pointer, GLint ptrstride);
 
 8994typedef void (APIENTRYP PFNGLTEXCOORDPOINTERLISTIBMPROC) (GLint size, GLenum type, GLint stride, 
const GLvoid* *pointer, GLint ptrstride);
 
 8995typedef void (APIENTRYP PFNGLVERTEXPOINTERLISTIBMPROC) (GLint size, GLenum type, GLint stride, 
const GLvoid* *pointer, GLint ptrstride);
 
 8998#ifndef GL_SGIX_subsample 
 8999#define GL_SGIX_subsample 1 
 9002#ifndef GL_SGIX_ycrcba 
 9003#define GL_SGIX_ycrcba 1 
 9006#ifndef GL_SGIX_ycrcb_subsample 
 9007#define GL_SGIX_ycrcb_subsample 1 
 9010#ifndef GL_SGIX_depth_pass_instrument 
 9011#define GL_SGIX_depth_pass_instrument 1 
 9014#ifndef GL_3DFX_texture_compression_FXT1 
 9015#define GL_3DFX_texture_compression_FXT1 1 
 9018#ifndef GL_3DFX_multisample 
 9019#define GL_3DFX_multisample 1 
 9022#ifndef GL_3DFX_tbuffer 
 9023#define GL_3DFX_tbuffer 1 
 9024#ifdef GL_GLEXT_PROTOTYPES 
 9025GLAPI 
void APIENTRY glTbufferMask3DFX (GLuint mask);
 
 9027typedef void (APIENTRYP PFNGLTBUFFERMASK3DFXPROC) (GLuint mask);
 
 9030#ifndef GL_EXT_multisample 
 9031#define GL_EXT_multisample 1 
 9032#ifdef GL_GLEXT_PROTOTYPES 
 9033GLAPI 
void APIENTRY glSampleMaskEXT (GLclampf value, GLboolean invert);
 
 9034GLAPI 
void APIENTRY glSamplePatternEXT (GLenum pattern);
 
 9036typedef void (APIENTRYP PFNGLSAMPLEMASKEXTPROC) (GLclampf value, GLboolean invert);
 
 9037typedef void (APIENTRYP PFNGLSAMPLEPATTERNEXTPROC) (GLenum pattern);
 
 9040#ifndef GL_SGIX_vertex_preclip 
 9041#define GL_SGIX_vertex_preclip 1 
 9044#ifndef GL_SGIX_convolution_accuracy 
 9045#define GL_SGIX_convolution_accuracy 1 
 9048#ifndef GL_SGIX_resample 
 9049#define GL_SGIX_resample 1 
 9052#ifndef GL_SGIS_point_line_texgen 
 9053#define GL_SGIS_point_line_texgen 1 
 9056#ifndef GL_SGIS_texture_color_mask 
 9057#define GL_SGIS_texture_color_mask 1 
 9058#ifdef GL_GLEXT_PROTOTYPES 
 9059GLAPI 
void APIENTRY glTextureColorMaskSGIS (GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha);
 
 9061typedef void (APIENTRYP PFNGLTEXTURECOLORMASKSGISPROC) (GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha);
 
 9064#ifndef GL_SGIX_igloo_interface 
 9065#define GL_SGIX_igloo_interface 1 
 9066#ifdef GL_GLEXT_PROTOTYPES 
 9067GLAPI 
void APIENTRY glIglooInterfaceSGIX (GLenum pname, 
const GLvoid *params);
 
 9069typedef void (APIENTRYP PFNGLIGLOOINTERFACESGIXPROC) (GLenum pname, 
const GLvoid *params);
 
 9072#ifndef GL_EXT_texture_env_dot3 
 9073#define GL_EXT_texture_env_dot3 1 
 9076#ifndef GL_ATI_texture_mirror_once 
 9077#define GL_ATI_texture_mirror_once 1 
 9081#define GL_NV_fence 1 
 9082#ifdef GL_GLEXT_PROTOTYPES 
 9083GLAPI 
void APIENTRY glDeleteFencesNV (GLsizei n, 
const GLuint *fences);
 
 9084GLAPI 
void APIENTRY glGenFencesNV (GLsizei n, GLuint *fences);
 
 9085GLAPI GLboolean APIENTRY glIsFenceNV (GLuint fence);
 
 9086GLAPI GLboolean APIENTRY glTestFenceNV (GLuint fence);
 
 9087GLAPI 
void APIENTRY glGetFenceivNV (GLuint fence, GLenum pname, GLint *params);
 
 9088GLAPI 
void APIENTRY glFinishFenceNV (GLuint fence);
 
 9089GLAPI 
void APIENTRY glSetFenceNV (GLuint fence, GLenum condition);
 
 9091typedef void (APIENTRYP PFNGLDELETEFENCESNVPROC) (GLsizei n, 
const GLuint *fences);
 
 9092typedef void (APIENTRYP PFNGLGENFENCESNVPROC) (GLsizei n, GLuint *fences);
 
 9093typedef GLboolean (APIENTRYP PFNGLISFENCENVPROC) (GLuint fence);
 
 9094typedef GLboolean (APIENTRYP PFNGLTESTFENCENVPROC) (GLuint fence);
 
 9095typedef void (APIENTRYP PFNGLGETFENCEIVNVPROC) (GLuint fence, GLenum pname, GLint *params);
 
 9096typedef void (APIENTRYP PFNGLFINISHFENCENVPROC) (GLuint fence);
 
 9097typedef void (APIENTRYP PFNGLSETFENCENVPROC) (GLuint fence, GLenum condition);
 
 9100#ifndef GL_NV_evaluators 
 9101#define GL_NV_evaluators 1 
 9102#ifdef GL_GLEXT_PROTOTYPES 
 9103GLAPI 
void APIENTRY glMapControlPointsNV (GLenum target, GLuint index, GLenum type, GLsizei ustride, GLsizei vstride, GLint uorder, GLint vorder, GLboolean packed, 
const GLvoid *points);
 
 9104GLAPI 
void APIENTRY glMapParameterivNV (GLenum target, GLenum pname, 
const GLint *params);
 
 9105GLAPI 
void APIENTRY glMapParameterfvNV (GLenum target, GLenum pname, 
const GLfloat *params);
 
 9106GLAPI 
void APIENTRY glGetMapControlPointsNV (GLenum target, GLuint index, GLenum type, GLsizei ustride, GLsizei vstride, GLboolean packed, GLvoid *points);
 
 9107GLAPI 
void APIENTRY glGetMapParameterivNV (GLenum target, GLenum pname, GLint *params);
 
 9108GLAPI 
void APIENTRY glGetMapParameterfvNV (GLenum target, GLenum pname, GLfloat *params);
 
 9109GLAPI 
void APIENTRY glGetMapAttribParameterivNV (GLenum target, GLuint index, GLenum pname, GLint *params);
 
 9110GLAPI 
void APIENTRY glGetMapAttribParameterfvNV (GLenum target, GLuint index, GLenum pname, GLfloat *params);
 
 9111GLAPI 
void APIENTRY glEvalMapsNV (GLenum target, GLenum mode);
 
 9113typedef void (APIENTRYP PFNGLMAPCONTROLPOINTSNVPROC) (GLenum target, GLuint index, GLenum type, GLsizei ustride, GLsizei vstride, GLint uorder, GLint vorder, GLboolean packed, 
const GLvoid *points);
 
 9114typedef void (APIENTRYP PFNGLMAPPARAMETERIVNVPROC) (GLenum target, GLenum pname, 
const GLint *params);
 
 9115typedef void (APIENTRYP PFNGLMAPPARAMETERFVNVPROC) (GLenum target, GLenum pname, 
const GLfloat *params);
 
 9116typedef void (APIENTRYP PFNGLGETMAPCONTROLPOINTSNVPROC) (GLenum target, GLuint index, GLenum type, GLsizei ustride, GLsizei vstride, GLboolean packed, GLvoid *points);
 
 9117typedef void (APIENTRYP PFNGLGETMAPPARAMETERIVNVPROC) (GLenum target, GLenum pname, GLint *params);
 
 9118typedef void (APIENTRYP PFNGLGETMAPPARAMETERFVNVPROC) (GLenum target, GLenum pname, GLfloat *params);
 
 9119typedef void (APIENTRYP PFNGLGETMAPATTRIBPARAMETERIVNVPROC) (GLenum target, GLuint index, GLenum pname, GLint *params);
 
 9120typedef void (APIENTRYP PFNGLGETMAPATTRIBPARAMETERFVNVPROC) (GLenum target, GLuint index, GLenum pname, GLfloat *params);
 
 9121typedef void (APIENTRYP PFNGLEVALMAPSNVPROC) (GLenum target, GLenum mode);
 
 9124#ifndef GL_NV_packed_depth_stencil 
 9125#define GL_NV_packed_depth_stencil 1 
 9128#ifndef GL_NV_register_combiners2 
 9129#define GL_NV_register_combiners2 1 
 9130#ifdef GL_GLEXT_PROTOTYPES 
 9131GLAPI 
void APIENTRY glCombinerStageParameterfvNV (GLenum stage, GLenum pname, 
const GLfloat *params);
 
 9132GLAPI 
void APIENTRY glGetCombinerStageParameterfvNV (GLenum stage, GLenum pname, GLfloat *params);
 
 9134typedef void (APIENTRYP PFNGLCOMBINERSTAGEPARAMETERFVNVPROC) (GLenum stage, GLenum pname, 
const GLfloat *params);
 
 9135typedef void (APIENTRYP PFNGLGETCOMBINERSTAGEPARAMETERFVNVPROC) (GLenum stage, GLenum pname, GLfloat *params);
 
 9138#ifndef GL_NV_texture_compression_vtc 
 9139#define GL_NV_texture_compression_vtc 1 
 9142#ifndef GL_NV_texture_rectangle 
 9143#define GL_NV_texture_rectangle 1 
 9146#ifndef GL_NV_texture_shader 
 9147#define GL_NV_texture_shader 1 
 9150#ifndef GL_NV_texture_shader2 
 9151#define GL_NV_texture_shader2 1 
 9154#ifndef GL_NV_vertex_array_range2 
 9155#define GL_NV_vertex_array_range2 1 
 9158#ifndef GL_NV_vertex_program 
 9159#define GL_NV_vertex_program 1 
 9160#ifdef GL_GLEXT_PROTOTYPES 
 9161GLAPI GLboolean APIENTRY glAreProgramsResidentNV (GLsizei n, 
const GLuint *programs, GLboolean *residences);
 
 9162GLAPI 
void APIENTRY glBindProgramNV (GLenum target, GLuint 
id);
 
 9163GLAPI 
void APIENTRY glDeleteProgramsNV (GLsizei n, 
const GLuint *programs);
 
 9164GLAPI 
void APIENTRY glExecuteProgramNV (GLenum target, GLuint 
id, 
const GLfloat *params);
 
 9165GLAPI 
void APIENTRY glGenProgramsNV (GLsizei n, GLuint *programs);
 
 9166GLAPI 
void APIENTRY glGetProgramParameterdvNV (GLenum target, GLuint index, GLenum pname, GLdouble *params);
 
 9167GLAPI 
void APIENTRY glGetProgramParameterfvNV (GLenum target, GLuint index, GLenum pname, GLfloat *params);
 
 9168GLAPI 
void APIENTRY glGetProgramivNV (GLuint 
id, GLenum pname, GLint *params);
 
 9169GLAPI 
void APIENTRY glGetProgramStringNV (GLuint 
id, GLenum pname, GLubyte *program);
 
 9170GLAPI 
void APIENTRY glGetTrackMatrixivNV (GLenum target, GLuint address, GLenum pname, GLint *params);
 
 9171GLAPI 
void APIENTRY glGetVertexAttribdvNV (GLuint index, GLenum pname, GLdouble *params);
 
 9172GLAPI 
void APIENTRY glGetVertexAttribfvNV (GLuint index, GLenum pname, GLfloat *params);
 
 9173GLAPI 
void APIENTRY glGetVertexAttribivNV (GLuint index, GLenum pname, GLint *params);
 
 9174GLAPI 
void APIENTRY glGetVertexAttribPointervNV (GLuint index, GLenum pname, GLvoid* *pointer);
 
 9175GLAPI GLboolean APIENTRY glIsProgramNV (GLuint 
id);
 
 9176GLAPI 
void APIENTRY glLoadProgramNV (GLenum target, GLuint 
id, GLsizei len, 
const GLubyte *program);
 
 9177GLAPI 
void APIENTRY glProgramParameter4dNV (GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
 
 9178GLAPI 
void APIENTRY glProgramParameter4dvNV (GLenum target, GLuint index, 
const GLdouble *v);
 
 9179GLAPI 
void APIENTRY glProgramParameter4fNV (GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
 
 9180GLAPI 
void APIENTRY glProgramParameter4fvNV (GLenum target, GLuint index, 
const GLfloat *v);
 
 9181GLAPI 
void APIENTRY glProgramParameters4dvNV (GLenum target, GLuint index, GLsizei count, 
const GLdouble *v);
 
 9182GLAPI 
void APIENTRY glProgramParameters4fvNV (GLenum target, GLuint index, GLsizei count, 
const GLfloat *v);
 
 9183GLAPI 
void APIENTRY glRequestResidentProgramsNV (GLsizei n, 
const GLuint *programs);
 
 9184GLAPI 
void APIENTRY glTrackMatrixNV (GLenum target, GLuint address, GLenum matrix, GLenum transform);
 
 9185GLAPI 
void APIENTRY glVertexAttribPointerNV (GLuint index, GLint fsize, GLenum type, GLsizei stride, 
const GLvoid *pointer);
 
 9186GLAPI 
void APIENTRY glVertexAttrib1dNV (GLuint index, GLdouble x);
 
 9187GLAPI 
void APIENTRY glVertexAttrib1dvNV (GLuint index, 
const GLdouble *v);
 
 9188GLAPI 
void APIENTRY glVertexAttrib1fNV (GLuint index, GLfloat x);
 
 9189GLAPI 
void APIENTRY glVertexAttrib1fvNV (GLuint index, 
const GLfloat *v);
 
 9190GLAPI 
void APIENTRY glVertexAttrib1sNV (GLuint index, GLshort x);
 
 9191GLAPI 
void APIENTRY glVertexAttrib1svNV (GLuint index, 
const GLshort *v);
 
 9192GLAPI 
void APIENTRY glVertexAttrib2dNV (GLuint index, GLdouble x, GLdouble y);
 
 9193GLAPI 
void APIENTRY glVertexAttrib2dvNV (GLuint index, 
const GLdouble *v);
 
 9194GLAPI 
void APIENTRY glVertexAttrib2fNV (GLuint index, GLfloat x, GLfloat y);
 
 9195GLAPI 
void APIENTRY glVertexAttrib2fvNV (GLuint index, 
const GLfloat *v);
 
 9196GLAPI 
void APIENTRY glVertexAttrib2sNV (GLuint index, GLshort x, GLshort y);
 
 9197GLAPI 
void APIENTRY glVertexAttrib2svNV (GLuint index, 
const GLshort *v);
 
 9198GLAPI 
void APIENTRY glVertexAttrib3dNV (GLuint index, GLdouble x, GLdouble y, GLdouble z);
 
 9199GLAPI 
void APIENTRY glVertexAttrib3dvNV (GLuint index, 
const GLdouble *v);
 
 9200GLAPI 
void APIENTRY glVertexAttrib3fNV (GLuint index, GLfloat x, GLfloat y, GLfloat z);
 
 9201GLAPI 
void APIENTRY glVertexAttrib3fvNV (GLuint index, 
const GLfloat *v);
 
 9202GLAPI 
void APIENTRY glVertexAttrib3sNV (GLuint index, GLshort x, GLshort y, GLshort z);
 
 9203GLAPI 
void APIENTRY glVertexAttrib3svNV (GLuint index, 
const GLshort *v);
 
 9204GLAPI 
void APIENTRY glVertexAttrib4dNV (GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
 
 9205GLAPI 
void APIENTRY glVertexAttrib4dvNV (GLuint index, 
const GLdouble *v);
 
 9206GLAPI 
void APIENTRY glVertexAttrib4fNV (GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
 
 9207GLAPI 
void APIENTRY glVertexAttrib4fvNV (GLuint index, 
const GLfloat *v);
 
 9208GLAPI 
void APIENTRY glVertexAttrib4sNV (GLuint index, GLshort x, GLshort y, GLshort z, GLshort w);
 
 9209GLAPI 
void APIENTRY glVertexAttrib4svNV (GLuint index, 
const GLshort *v);
 
 9210GLAPI 
void APIENTRY glVertexAttrib4ubNV (GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w);
 
 9211GLAPI 
void APIENTRY glVertexAttrib4ubvNV (GLuint index, 
const GLubyte *v);
 
 9212GLAPI 
void APIENTRY glVertexAttribs1dvNV (GLuint index, GLsizei count, 
const GLdouble *v);
 
 9213GLAPI 
void APIENTRY glVertexAttribs1fvNV (GLuint index, GLsizei count, 
const GLfloat *v);
 
 9214GLAPI 
void APIENTRY glVertexAttribs1svNV (GLuint index, GLsizei count, 
const GLshort *v);
 
 9215GLAPI 
void APIENTRY glVertexAttribs2dvNV (GLuint index, GLsizei count, 
const GLdouble *v);
 
 9216GLAPI 
void APIENTRY glVertexAttribs2fvNV (GLuint index, GLsizei count, 
const GLfloat *v);
 
 9217GLAPI 
void APIENTRY glVertexAttribs2svNV (GLuint index, GLsizei count, 
const GLshort *v);
 
 9218GLAPI 
void APIENTRY glVertexAttribs3dvNV (GLuint index, GLsizei count, 
const GLdouble *v);
 
 9219GLAPI 
void APIENTRY glVertexAttribs3fvNV (GLuint index, GLsizei count, 
const GLfloat *v);
 
 9220GLAPI 
void APIENTRY glVertexAttribs3svNV (GLuint index, GLsizei count, 
const GLshort *v);
 
 9221GLAPI 
void APIENTRY glVertexAttribs4dvNV (GLuint index, GLsizei count, 
const GLdouble *v);
 
 9222GLAPI 
void APIENTRY glVertexAttribs4fvNV (GLuint index, GLsizei count, 
const GLfloat *v);
 
 9223GLAPI 
void APIENTRY glVertexAttribs4svNV (GLuint index, GLsizei count, 
const GLshort *v);
 
 9224GLAPI 
void APIENTRY glVertexAttribs4ubvNV (GLuint index, GLsizei count, 
const GLubyte *v);
 
 9226typedef GLboolean (APIENTRYP PFNGLAREPROGRAMSRESIDENTNVPROC) (GLsizei n, 
const GLuint *programs, GLboolean *residences);
 
 9227typedef void (APIENTRYP PFNGLBINDPROGRAMNVPROC) (GLenum target, GLuint id);
 
 9228typedef void (APIENTRYP PFNGLDELETEPROGRAMSNVPROC) (GLsizei n, 
const GLuint *programs);
 
 9229typedef void (APIENTRYP PFNGLEXECUTEPROGRAMNVPROC) (GLenum target, GLuint id, 
const GLfloat *params);
 
 9230typedef void (APIENTRYP PFNGLGENPROGRAMSNVPROC) (GLsizei n, GLuint *programs);
 
 9231typedef void (APIENTRYP PFNGLGETPROGRAMPARAMETERDVNVPROC) (GLenum target, GLuint index, GLenum pname, GLdouble *params);
 
 9232typedef void (APIENTRYP PFNGLGETPROGRAMPARAMETERFVNVPROC) (GLenum target, GLuint index, GLenum pname, GLfloat *params);
 
 9233typedef void (APIENTRYP PFNGLGETPROGRAMIVNVPROC) (GLuint id, GLenum pname, GLint *params);
 
 9234typedef void (APIENTRYP PFNGLGETPROGRAMSTRINGNVPROC) (GLuint id, GLenum pname, GLubyte *program);
 
 9235typedef void (APIENTRYP PFNGLGETTRACKMATRIXIVNVPROC) (GLenum target, GLuint address, GLenum pname, GLint *params);
 
 9236typedef void (APIENTRYP PFNGLGETVERTEXATTRIBDVNVPROC) (GLuint index, GLenum pname, GLdouble *params);
 
 9237typedef void (APIENTRYP PFNGLGETVERTEXATTRIBFVNVPROC) (GLuint index, GLenum pname, GLfloat *params);
 
 9238typedef void (APIENTRYP PFNGLGETVERTEXATTRIBIVNVPROC) (GLuint index, GLenum pname, GLint *params);
 
 9239typedef void (APIENTRYP PFNGLGETVERTEXATTRIBPOINTERVNVPROC) (GLuint index, GLenum pname, GLvoid* *pointer);
 
 9240typedef GLboolean (APIENTRYP PFNGLISPROGRAMNVPROC) (GLuint id);
 
 9241typedef void (APIENTRYP PFNGLLOADPROGRAMNVPROC) (GLenum target, GLuint id, GLsizei len, 
const GLubyte *program);
 
 9242typedef void (APIENTRYP PFNGLPROGRAMPARAMETER4DNVPROC) (GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
 
 9243typedef void (APIENTRYP PFNGLPROGRAMPARAMETER4DVNVPROC) (GLenum target, GLuint index, 
const GLdouble *v);
 
 9244typedef void (APIENTRYP PFNGLPROGRAMPARAMETER4FNVPROC) (GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
 
 9245typedef void (APIENTRYP PFNGLPROGRAMPARAMETER4FVNVPROC) (GLenum target, GLuint index, 
const GLfloat *v);
 
 9246typedef void (APIENTRYP PFNGLPROGRAMPARAMETERS4DVNVPROC) (GLenum target, GLuint index, GLsizei count, 
const GLdouble *v);
 
 9247typedef void (APIENTRYP PFNGLPROGRAMPARAMETERS4FVNVPROC) (GLenum target, GLuint index, GLsizei count, 
const GLfloat *v);
 
 9248typedef void (APIENTRYP PFNGLREQUESTRESIDENTPROGRAMSNVPROC) (GLsizei n, 
const GLuint *programs);
 
 9249typedef void (APIENTRYP PFNGLTRACKMATRIXNVPROC) (GLenum target, GLuint address, GLenum matrix, GLenum transform);
 
 9250typedef void (APIENTRYP PFNGLVERTEXATTRIBPOINTERNVPROC) (GLuint index, GLint fsize, GLenum type, GLsizei stride, 
const GLvoid *pointer);
 
 9251typedef void (APIENTRYP PFNGLVERTEXATTRIB1DNVPROC) (GLuint index, GLdouble x);
 
 9252typedef void (APIENTRYP PFNGLVERTEXATTRIB1DVNVPROC) (GLuint index, 
const GLdouble *v);
 
 9253typedef void (APIENTRYP PFNGLVERTEXATTRIB1FNVPROC) (GLuint index, GLfloat x);
 
 9254typedef void (APIENTRYP PFNGLVERTEXATTRIB1FVNVPROC) (GLuint index, 
const GLfloat *v);
 
 9255typedef void (APIENTRYP PFNGLVERTEXATTRIB1SNVPROC) (GLuint index, GLshort x);
 
 9256typedef void (APIENTRYP PFNGLVERTEXATTRIB1SVNVPROC) (GLuint index, 
const GLshort *v);
 
 9257typedef void (APIENTRYP PFNGLVERTEXATTRIB2DNVPROC) (GLuint index, GLdouble x, GLdouble y);
 
 9258typedef void (APIENTRYP PFNGLVERTEXATTRIB2DVNVPROC) (GLuint index, 
const GLdouble *v);
 
 9259typedef void (APIENTRYP PFNGLVERTEXATTRIB2FNVPROC) (GLuint index, GLfloat x, GLfloat y);
 
 9260typedef void (APIENTRYP PFNGLVERTEXATTRIB2FVNVPROC) (GLuint index, 
const GLfloat *v);
 
 9261typedef void (APIENTRYP PFNGLVERTEXATTRIB2SNVPROC) (GLuint index, GLshort x, GLshort y);
 
 9262typedef void (APIENTRYP PFNGLVERTEXATTRIB2SVNVPROC) (GLuint index, 
const GLshort *v);
 
 9263typedef void (APIENTRYP PFNGLVERTEXATTRIB3DNVPROC) (GLuint index, GLdouble x, GLdouble y, GLdouble z);
 
 9264typedef void (APIENTRYP PFNGLVERTEXATTRIB3DVNVPROC) (GLuint index, 
const GLdouble *v);
 
 9265typedef void (APIENTRYP PFNGLVERTEXATTRIB3FNVPROC) (GLuint index, GLfloat x, GLfloat y, GLfloat z);
 
 9266typedef void (APIENTRYP PFNGLVERTEXATTRIB3FVNVPROC) (GLuint index, 
const GLfloat *v);
 
 9267typedef void (APIENTRYP PFNGLVERTEXATTRIB3SNVPROC) (GLuint index, GLshort x, GLshort y, GLshort z);
 
 9268typedef void (APIENTRYP PFNGLVERTEXATTRIB3SVNVPROC) (GLuint index, 
const GLshort *v);
 
 9269typedef void (APIENTRYP PFNGLVERTEXATTRIB4DNVPROC) (GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
 
 9270typedef void (APIENTRYP PFNGLVERTEXATTRIB4DVNVPROC) (GLuint index, 
const GLdouble *v);
 
 9271typedef void (APIENTRYP PFNGLVERTEXATTRIB4FNVPROC) (GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
 
 9272typedef void (APIENTRYP PFNGLVERTEXATTRIB4FVNVPROC) (GLuint index, 
const GLfloat *v);
 
 9273typedef void (APIENTRYP PFNGLVERTEXATTRIB4SNVPROC) (GLuint index, GLshort x, GLshort y, GLshort z, GLshort w);
 
 9274typedef void (APIENTRYP PFNGLVERTEXATTRIB4SVNVPROC) (GLuint index, 
const GLshort *v);
 
 9275typedef void (APIENTRYP PFNGLVERTEXATTRIB4UBNVPROC) (GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w);
 
 9276typedef void (APIENTRYP PFNGLVERTEXATTRIB4UBVNVPROC) (GLuint index, 
const GLubyte *v);
 
 9277typedef void (APIENTRYP PFNGLVERTEXATTRIBS1DVNVPROC) (GLuint index, GLsizei count, 
const GLdouble *v);
 
 9278typedef void (APIENTRYP PFNGLVERTEXATTRIBS1FVNVPROC) (GLuint index, GLsizei count, 
const GLfloat *v);
 
 9279typedef void (APIENTRYP PFNGLVERTEXATTRIBS1SVNVPROC) (GLuint index, GLsizei count, 
const GLshort *v);
 
 9280typedef void (APIENTRYP PFNGLVERTEXATTRIBS2DVNVPROC) (GLuint index, GLsizei count, 
const GLdouble *v);
 
 9281typedef void (APIENTRYP PFNGLVERTEXATTRIBS2FVNVPROC) (GLuint index, GLsizei count, 
const GLfloat *v);
 
 9282typedef void (APIENTRYP PFNGLVERTEXATTRIBS2SVNVPROC) (GLuint index, GLsizei count, 
const GLshort *v);
 
 9283typedef void (APIENTRYP PFNGLVERTEXATTRIBS3DVNVPROC) (GLuint index, GLsizei count, 
const GLdouble *v);
 
 9284typedef void (APIENTRYP PFNGLVERTEXATTRIBS3FVNVPROC) (GLuint index, GLsizei count, 
const GLfloat *v);
 
 9285typedef void (APIENTRYP PFNGLVERTEXATTRIBS3SVNVPROC) (GLuint index, GLsizei count, 
const GLshort *v);
 
 9286typedef void (APIENTRYP PFNGLVERTEXATTRIBS4DVNVPROC) (GLuint index, GLsizei count, 
const GLdouble *v);
 
 9287typedef void (APIENTRYP PFNGLVERTEXATTRIBS4FVNVPROC) (GLuint index, GLsizei count, 
const GLfloat *v);
 
 9288typedef void (APIENTRYP PFNGLVERTEXATTRIBS4SVNVPROC) (GLuint index, GLsizei count, 
const GLshort *v);
 
 9289typedef void (APIENTRYP PFNGLVERTEXATTRIBS4UBVNVPROC) (GLuint index, GLsizei count, 
const GLubyte *v);
 
 9292#ifndef GL_SGIX_texture_coordinate_clamp 
 9293#define GL_SGIX_texture_coordinate_clamp 1 
 9296#ifndef GL_SGIX_scalebias_hint 
 9297#define GL_SGIX_scalebias_hint 1 
 9300#ifndef GL_OML_interlace 
 9301#define GL_OML_interlace 1 
 9304#ifndef GL_OML_subsample 
 9305#define GL_OML_subsample 1 
 9308#ifndef GL_OML_resample 
 9309#define GL_OML_resample 1 
 9312#ifndef GL_NV_copy_depth_to_color 
 9313#define GL_NV_copy_depth_to_color 1 
 9316#ifndef GL_ATI_envmap_bumpmap 
 9317#define GL_ATI_envmap_bumpmap 1 
 9318#ifdef GL_GLEXT_PROTOTYPES 
 9319GLAPI 
void APIENTRY glTexBumpParameterivATI (GLenum pname, 
const GLint *param);
 
 9320GLAPI 
void APIENTRY glTexBumpParameterfvATI (GLenum pname, 
const GLfloat *param);
 
 9321GLAPI 
void APIENTRY glGetTexBumpParameterivATI (GLenum pname, GLint *param);
 
 9322GLAPI 
void APIENTRY glGetTexBumpParameterfvATI (GLenum pname, GLfloat *param);
 
 9324typedef void (APIENTRYP PFNGLTEXBUMPPARAMETERIVATIPROC) (GLenum pname, 
const GLint *param);
 
 9325typedef void (APIENTRYP PFNGLTEXBUMPPARAMETERFVATIPROC) (GLenum pname, 
const GLfloat *param);
 
 9326typedef void (APIENTRYP PFNGLGETTEXBUMPPARAMETERIVATIPROC) (GLenum pname, GLint *param);
 
 9327typedef void (APIENTRYP PFNGLGETTEXBUMPPARAMETERFVATIPROC) (GLenum pname, GLfloat *param);
 
 9330#ifndef GL_ATI_fragment_shader 
 9331#define GL_ATI_fragment_shader 1 
 9332#ifdef GL_GLEXT_PROTOTYPES 
 9333GLAPI GLuint APIENTRY glGenFragmentShadersATI (GLuint range);
 
 9334GLAPI 
void APIENTRY glBindFragmentShaderATI (GLuint 
id);
 
 9335GLAPI 
void APIENTRY glDeleteFragmentShaderATI (GLuint 
id);
 
 9336GLAPI 
void APIENTRY glBeginFragmentShaderATI (
void);
 
 9337GLAPI 
void APIENTRY glEndFragmentShaderATI (
void);
 
 9338GLAPI 
void APIENTRY glPassTexCoordATI (GLuint dst, GLuint coord, GLenum swizzle);
 
 9339GLAPI 
void APIENTRY glSampleMapATI (GLuint dst, GLuint interp, GLenum swizzle);
 
 9340GLAPI 
void APIENTRY glColorFragmentOp1ATI (GLenum op, GLuint dst, GLuint dstMask, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod);
 
 9341GLAPI 
void APIENTRY glColorFragmentOp2ATI (GLenum op, GLuint dst, GLuint dstMask, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod);
 
 9342GLAPI 
void APIENTRY glColorFragmentOp3ATI (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);
 
 9343GLAPI 
void APIENTRY glAlphaFragmentOp1ATI (GLenum op, GLuint dst, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod);
 
 9344GLAPI 
void APIENTRY glAlphaFragmentOp2ATI (GLenum op, GLuint dst, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod);
 
 9345GLAPI 
void APIENTRY glAlphaFragmentOp3ATI (GLenum op, GLuint dst, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod, GLuint arg3, GLuint arg3Rep, GLuint arg3Mod);
 
 9346GLAPI 
void APIENTRY glSetFragmentShaderConstantATI (GLuint dst, 
const GLfloat *value);
 
 9348typedef GLuint (APIENTRYP PFNGLGENFRAGMENTSHADERSATIPROC) (GLuint range);
 
 9349typedef void (APIENTRYP PFNGLBINDFRAGMENTSHADERATIPROC) (GLuint id);
 
 9350typedef void (APIENTRYP PFNGLDELETEFRAGMENTSHADERATIPROC) (GLuint id);
 
 9351typedef void (APIENTRYP PFNGLBEGINFRAGMENTSHADERATIPROC) (void);
 
 9352typedef void (APIENTRYP PFNGLENDFRAGMENTSHADERATIPROC) (void);
 
 9353typedef void (APIENTRYP PFNGLPASSTEXCOORDATIPROC) (GLuint dst, GLuint coord, GLenum swizzle);
 
 9354typedef void (APIENTRYP PFNGLSAMPLEMAPATIPROC) (GLuint dst, GLuint interp, GLenum swizzle);
 
 9355typedef void (APIENTRYP PFNGLCOLORFRAGMENTOP1ATIPROC) (GLenum op, GLuint dst, GLuint dstMask, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod);
 
 9356typedef void (APIENTRYP PFNGLCOLORFRAGMENTOP2ATIPROC) (GLenum op, GLuint dst, GLuint dstMask, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod);
 
 9357typedef 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);
 
 9358typedef void (APIENTRYP PFNGLALPHAFRAGMENTOP1ATIPROC) (GLenum op, GLuint dst, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod);
 
 9359typedef void (APIENTRYP PFNGLALPHAFRAGMENTOP2ATIPROC) (GLenum op, GLuint dst, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod);
 
 9360typedef 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);
 
 9361typedef void (APIENTRYP PFNGLSETFRAGMENTSHADERCONSTANTATIPROC) (GLuint dst, 
const GLfloat *value);
 
 9364#ifndef GL_ATI_pn_triangles 
 9365#define GL_ATI_pn_triangles 1 
 9366#ifdef GL_GLEXT_PROTOTYPES 
 9367GLAPI 
void APIENTRY glPNTrianglesiATI (GLenum pname, GLint param);
 
 9368GLAPI 
void APIENTRY glPNTrianglesfATI (GLenum pname, GLfloat param);
 
 9370typedef void (APIENTRYP PFNGLPNTRIANGLESIATIPROC) (GLenum pname, GLint param);
 
 9371typedef void (APIENTRYP PFNGLPNTRIANGLESFATIPROC) (GLenum pname, GLfloat param);
 
 9374#ifndef GL_ATI_vertex_array_object 
 9375#define GL_ATI_vertex_array_object 1 
 9376#ifdef GL_GLEXT_PROTOTYPES 
 9377GLAPI GLuint APIENTRY glNewObjectBufferATI (GLsizei size, 
const GLvoid *pointer, GLenum usage);
 
 9378GLAPI GLboolean APIENTRY glIsObjectBufferATI (GLuint buffer);
 
 9379GLAPI 
void APIENTRY glUpdateObjectBufferATI (GLuint buffer, GLuint offset, GLsizei size, 
const GLvoid *pointer, GLenum preserve);
 
 9380GLAPI 
void APIENTRY glGetObjectBufferfvATI (GLuint buffer, GLenum pname, GLfloat *params);
 
 9381GLAPI 
void APIENTRY glGetObjectBufferivATI (GLuint buffer, GLenum pname, GLint *params);
 
 9382GLAPI 
void APIENTRY glFreeObjectBufferATI (GLuint buffer);
 
 9383GLAPI 
void APIENTRY glArrayObjectATI (GLenum array, GLint size, GLenum type, GLsizei stride, GLuint buffer, GLuint offset);
 
 9384GLAPI 
void APIENTRY glGetArrayObjectfvATI (GLenum array, GLenum pname, GLfloat *params);
 
 9385GLAPI 
void APIENTRY glGetArrayObjectivATI (GLenum array, GLenum pname, GLint *params);
 
 9386GLAPI 
void APIENTRY glVariantArrayObjectATI (GLuint 
id, GLenum type, GLsizei stride, GLuint buffer, GLuint offset);
 
 9387GLAPI 
void APIENTRY glGetVariantArrayObjectfvATI (GLuint 
id, GLenum pname, GLfloat *params);
 
 9388GLAPI 
void APIENTRY glGetVariantArrayObjectivATI (GLuint 
id, GLenum pname, GLint *params);
 
 9390typedef GLuint (APIENTRYP PFNGLNEWOBJECTBUFFERATIPROC) (GLsizei size, 
const GLvoid *pointer, GLenum usage);
 
 9391typedef GLboolean (APIENTRYP PFNGLISOBJECTBUFFERATIPROC) (GLuint buffer);
 
 9392typedef void (APIENTRYP PFNGLUPDATEOBJECTBUFFERATIPROC) (GLuint buffer, GLuint offset, GLsizei size, 
const GLvoid *pointer, GLenum preserve);
 
 9393typedef void (APIENTRYP PFNGLGETOBJECTBUFFERFVATIPROC) (GLuint buffer, GLenum pname, GLfloat *params);
 
 9394typedef void (APIENTRYP PFNGLGETOBJECTBUFFERIVATIPROC) (GLuint buffer, GLenum pname, GLint *params);
 
 9395typedef void (APIENTRYP PFNGLFREEOBJECTBUFFERATIPROC) (GLuint buffer);
 
 9396typedef void (APIENTRYP PFNGLARRAYOBJECTATIPROC) (GLenum array, GLint size, GLenum type, GLsizei stride, GLuint buffer, GLuint offset);
 
 9397typedef void (APIENTRYP PFNGLGETARRAYOBJECTFVATIPROC) (GLenum array, GLenum pname, GLfloat *params);
 
 9398typedef void (APIENTRYP PFNGLGETARRAYOBJECTIVATIPROC) (GLenum array, GLenum pname, GLint *params);
 
 9399typedef void (APIENTRYP PFNGLVARIANTARRAYOBJECTATIPROC) (GLuint id, GLenum type, GLsizei stride, GLuint buffer, GLuint offset);
 
 9400typedef void (APIENTRYP PFNGLGETVARIANTARRAYOBJECTFVATIPROC) (GLuint id, GLenum pname, GLfloat *params);
 
 9401typedef void (APIENTRYP PFNGLGETVARIANTARRAYOBJECTIVATIPROC) (GLuint id, GLenum pname, GLint *params);
 
 9404#ifndef GL_EXT_vertex_shader 
 9405#define GL_EXT_vertex_shader 1 
 9406#ifdef GL_GLEXT_PROTOTYPES 
 9407GLAPI 
void APIENTRY glBeginVertexShaderEXT (
void);
 
 9408GLAPI 
void APIENTRY glEndVertexShaderEXT (
void);
 
 9409GLAPI 
void APIENTRY glBindVertexShaderEXT (GLuint 
id);
 
 9410GLAPI GLuint APIENTRY glGenVertexShadersEXT (GLuint range);
 
 9411GLAPI 
void APIENTRY glDeleteVertexShaderEXT (GLuint 
id);
 
 9412GLAPI 
void APIENTRY glShaderOp1EXT (GLenum op, GLuint res, GLuint arg1);
 
 9413GLAPI 
void APIENTRY glShaderOp2EXT (GLenum op, GLuint res, GLuint arg1, GLuint arg2);
 
 9414GLAPI 
void APIENTRY glShaderOp3EXT (GLenum op, GLuint res, GLuint arg1, GLuint arg2, GLuint arg3);
 
 9415GLAPI 
void APIENTRY glSwizzleEXT (GLuint res, GLuint in, GLenum outX, GLenum outY, GLenum outZ, GLenum outW);
 
 9416GLAPI 
void APIENTRY glWriteMaskEXT (GLuint res, GLuint in, GLenum outX, GLenum outY, GLenum outZ, GLenum outW);
 
 9417GLAPI 
void APIENTRY glInsertComponentEXT (GLuint res, GLuint src, GLuint num);
 
 9418GLAPI 
void APIENTRY glExtractComponentEXT (GLuint res, GLuint src, GLuint num);
 
 9419GLAPI GLuint APIENTRY glGenSymbolsEXT (GLenum datatype, GLenum storagetype, GLenum range, GLuint components);
 
 9420GLAPI 
void APIENTRY glSetInvariantEXT (GLuint 
id, GLenum type, 
const GLvoid *addr);
 
 9421GLAPI 
void APIENTRY glSetLocalConstantEXT (GLuint 
id, GLenum type, 
const GLvoid *addr);
 
 9422GLAPI 
void APIENTRY glVariantbvEXT (GLuint 
id, 
const GLbyte *addr);
 
 9423GLAPI 
void APIENTRY glVariantsvEXT (GLuint 
id, 
const GLshort *addr);
 
 9424GLAPI 
void APIENTRY glVariantivEXT (GLuint 
id, 
const GLint *addr);
 
 9425GLAPI 
void APIENTRY glVariantfvEXT (GLuint 
id, 
const GLfloat *addr);
 
 9426GLAPI 
void APIENTRY glVariantdvEXT (GLuint 
id, 
const GLdouble *addr);
 
 9427GLAPI 
void APIENTRY glVariantubvEXT (GLuint 
id, 
const GLubyte *addr);
 
 9428GLAPI 
void APIENTRY glVariantusvEXT (GLuint 
id, 
const GLushort *addr);
 
 9429GLAPI 
void APIENTRY glVariantuivEXT (GLuint 
id, 
const GLuint *addr);
 
 9430GLAPI 
void APIENTRY glVariantPointerEXT (GLuint 
id, GLenum type, GLuint stride, 
const GLvoid *addr);
 
 9431GLAPI 
void APIENTRY glEnableVariantClientStateEXT (GLuint 
id);
 
 9432GLAPI 
void APIENTRY glDisableVariantClientStateEXT (GLuint 
id);
 
 9433GLAPI GLuint APIENTRY glBindLightParameterEXT (GLenum light, GLenum value);
 
 9434GLAPI GLuint APIENTRY glBindMaterialParameterEXT (GLenum face, GLenum value);
 
 9435GLAPI GLuint APIENTRY glBindTexGenParameterEXT (GLenum unit, GLenum coord, GLenum value);
 
 9436GLAPI GLuint APIENTRY glBindTextureUnitParameterEXT (GLenum unit, GLenum value);
 
 9437GLAPI GLuint APIENTRY glBindParameterEXT (GLenum value);
 
 9438GLAPI GLboolean APIENTRY glIsVariantEnabledEXT (GLuint 
id, GLenum cap);
 
 9439GLAPI 
void APIENTRY glGetVariantBooleanvEXT (GLuint 
id, GLenum value, GLboolean *data);
 
 9440GLAPI 
void APIENTRY glGetVariantIntegervEXT (GLuint 
id, GLenum value, GLint *data);
 
 9441GLAPI 
void APIENTRY glGetVariantFloatvEXT (GLuint 
id, GLenum value, GLfloat *data);
 
 9442GLAPI 
void APIENTRY glGetVariantPointervEXT (GLuint 
id, GLenum value, GLvoid* *data);
 
 9443GLAPI 
void APIENTRY glGetInvariantBooleanvEXT (GLuint 
id, GLenum value, GLboolean *data);
 
 9444GLAPI 
void APIENTRY glGetInvariantIntegervEXT (GLuint 
id, GLenum value, GLint *data);
 
 9445GLAPI 
void APIENTRY glGetInvariantFloatvEXT (GLuint 
id, GLenum value, GLfloat *data);
 
 9446GLAPI 
void APIENTRY glGetLocalConstantBooleanvEXT (GLuint 
id, GLenum value, GLboolean *data);
 
 9447GLAPI 
void APIENTRY glGetLocalConstantIntegervEXT (GLuint 
id, GLenum value, GLint *data);
 
 9448GLAPI 
void APIENTRY glGetLocalConstantFloatvEXT (GLuint 
id, GLenum value, GLfloat *data);
 
 9450typedef void (APIENTRYP PFNGLBEGINVERTEXSHADEREXTPROC) (void);
 
 9451typedef void (APIENTRYP PFNGLENDVERTEXSHADEREXTPROC) (void);
 
 9452typedef void (APIENTRYP PFNGLBINDVERTEXSHADEREXTPROC) (GLuint id);
 
 9453typedef GLuint (APIENTRYP PFNGLGENVERTEXSHADERSEXTPROC) (GLuint range);
 
 9454typedef void (APIENTRYP PFNGLDELETEVERTEXSHADEREXTPROC) (GLuint id);
 
 9455typedef void (APIENTRYP PFNGLSHADEROP1EXTPROC) (GLenum op, GLuint res, GLuint arg1);
 
 9456typedef void (APIENTRYP PFNGLSHADEROP2EXTPROC) (GLenum op, GLuint res, GLuint arg1, GLuint arg2);
 
 9457typedef void (APIENTRYP PFNGLSHADEROP3EXTPROC) (GLenum op, GLuint res, GLuint arg1, GLuint arg2, GLuint arg3);
 
 9458typedef void (APIENTRYP PFNGLSWIZZLEEXTPROC) (GLuint res, GLuint in, GLenum outX, GLenum outY, GLenum outZ, GLenum outW);
 
 9459typedef void (APIENTRYP PFNGLWRITEMASKEXTPROC) (GLuint res, GLuint in, GLenum outX, GLenum outY, GLenum outZ, GLenum outW);
 
 9460typedef void (APIENTRYP PFNGLINSERTCOMPONENTEXTPROC) (GLuint res, GLuint src, GLuint num);
 
 9461typedef void (APIENTRYP PFNGLEXTRACTCOMPONENTEXTPROC) (GLuint res, GLuint src, GLuint num);
 
 9462typedef GLuint (APIENTRYP PFNGLGENSYMBOLSEXTPROC) (GLenum datatype, GLenum storagetype, GLenum range, GLuint components);
 
 9463typedef void (APIENTRYP PFNGLSETINVARIANTEXTPROC) (GLuint id, GLenum type, 
const GLvoid *addr);
 
 9464typedef void (APIENTRYP PFNGLSETLOCALCONSTANTEXTPROC) (GLuint id, GLenum type, 
const GLvoid *addr);
 
 9465typedef void (APIENTRYP PFNGLVARIANTBVEXTPROC) (GLuint id, 
const GLbyte *addr);
 
 9466typedef void (APIENTRYP PFNGLVARIANTSVEXTPROC) (GLuint id, 
const GLshort *addr);
 
 9467typedef void (APIENTRYP PFNGLVARIANTIVEXTPROC) (GLuint id, 
const GLint *addr);
 
 9468typedef void (APIENTRYP PFNGLVARIANTFVEXTPROC) (GLuint id, 
const GLfloat *addr);
 
 9469typedef void (APIENTRYP PFNGLVARIANTDVEXTPROC) (GLuint id, 
const GLdouble *addr);
 
 9470typedef void (APIENTRYP PFNGLVARIANTUBVEXTPROC) (GLuint id, 
const GLubyte *addr);
 
 9471typedef void (APIENTRYP PFNGLVARIANTUSVEXTPROC) (GLuint id, 
const GLushort *addr);
 
 9472typedef void (APIENTRYP PFNGLVARIANTUIVEXTPROC) (GLuint id, 
const GLuint *addr);
 
 9473typedef void (APIENTRYP PFNGLVARIANTPOINTEREXTPROC) (GLuint id, GLenum type, GLuint stride, 
const GLvoid *addr);
 
 9474typedef void (APIENTRYP PFNGLENABLEVARIANTCLIENTSTATEEXTPROC) (GLuint id);
 
 9475typedef void (APIENTRYP PFNGLDISABLEVARIANTCLIENTSTATEEXTPROC) (GLuint id);
 
 9476typedef GLuint (APIENTRYP PFNGLBINDLIGHTPARAMETEREXTPROC) (GLenum light, GLenum value);
 
 9477typedef GLuint (APIENTRYP PFNGLBINDMATERIALPARAMETEREXTPROC) (GLenum face, GLenum value);
 
 9478typedef GLuint (APIENTRYP PFNGLBINDTEXGENPARAMETEREXTPROC) (GLenum unit, GLenum coord, GLenum value);
 
 9479typedef GLuint (APIENTRYP PFNGLBINDTEXTUREUNITPARAMETEREXTPROC) (GLenum unit, GLenum value);
 
 9480typedef GLuint (APIENTRYP PFNGLBINDPARAMETEREXTPROC) (GLenum value);
 
 9481typedef GLboolean (APIENTRYP PFNGLISVARIANTENABLEDEXTPROC) (GLuint id, GLenum cap);
 
 9482typedef void (APIENTRYP PFNGLGETVARIANTBOOLEANVEXTPROC) (GLuint id, GLenum value, GLboolean *data);
 
 9483typedef void (APIENTRYP PFNGLGETVARIANTINTEGERVEXTPROC) (GLuint id, GLenum value, GLint *data);
 
 9484typedef void (APIENTRYP PFNGLGETVARIANTFLOATVEXTPROC) (GLuint id, GLenum value, GLfloat *data);
 
 9485typedef void (APIENTRYP PFNGLGETVARIANTPOINTERVEXTPROC) (GLuint id, GLenum value, GLvoid* *data);
 
 9486typedef void (APIENTRYP PFNGLGETINVARIANTBOOLEANVEXTPROC) (GLuint id, GLenum value, GLboolean *data);
 
 9487typedef void (APIENTRYP PFNGLGETINVARIANTINTEGERVEXTPROC) (GLuint id, GLenum value, GLint *data);
 
 9488typedef void (APIENTRYP PFNGLGETINVARIANTFLOATVEXTPROC) (GLuint id, GLenum value, GLfloat *data);
 
 9489typedef void (APIENTRYP PFNGLGETLOCALCONSTANTBOOLEANVEXTPROC) (GLuint id, GLenum value, GLboolean *data);
 
 9490typedef void (APIENTRYP PFNGLGETLOCALCONSTANTINTEGERVEXTPROC) (GLuint id, GLenum value, GLint *data);
 
 9491typedef void (APIENTRYP PFNGLGETLOCALCONSTANTFLOATVEXTPROC) (GLuint id, GLenum value, GLfloat *data);
 
 9494#ifndef GL_ATI_vertex_streams 
 9495#define GL_ATI_vertex_streams 1 
 9496#ifdef GL_GLEXT_PROTOTYPES 
 9497GLAPI 
void APIENTRY glVertexStream1sATI (GLenum stream, GLshort x);
 
 9498GLAPI 
void APIENTRY glVertexStream1svATI (GLenum stream, 
const GLshort *coords);
 
 9499GLAPI 
void APIENTRY glVertexStream1iATI (GLenum stream, GLint x);
 
 9500GLAPI 
void APIENTRY glVertexStream1ivATI (GLenum stream, 
const GLint *coords);
 
 9501GLAPI 
void APIENTRY glVertexStream1fATI (GLenum stream, GLfloat x);
 
 9502GLAPI 
void APIENTRY glVertexStream1fvATI (GLenum stream, 
const GLfloat *coords);
 
 9503GLAPI 
void APIENTRY glVertexStream1dATI (GLenum stream, GLdouble x);
 
 9504GLAPI 
void APIENTRY glVertexStream1dvATI (GLenum stream, 
const GLdouble *coords);
 
 9505GLAPI 
void APIENTRY glVertexStream2sATI (GLenum stream, GLshort x, GLshort y);
 
 9506GLAPI 
void APIENTRY glVertexStream2svATI (GLenum stream, 
const GLshort *coords);
 
 9507GLAPI 
void APIENTRY glVertexStream2iATI (GLenum stream, GLint x, GLint y);
 
 9508GLAPI 
void APIENTRY glVertexStream2ivATI (GLenum stream, 
const GLint *coords);
 
 9509GLAPI 
void APIENTRY glVertexStream2fATI (GLenum stream, GLfloat x, GLfloat y);
 
 9510GLAPI 
void APIENTRY glVertexStream2fvATI (GLenum stream, 
const GLfloat *coords);
 
 9511GLAPI 
void APIENTRY glVertexStream2dATI (GLenum stream, GLdouble x, GLdouble y);
 
 9512GLAPI 
void APIENTRY glVertexStream2dvATI (GLenum stream, 
const GLdouble *coords);
 
 9513GLAPI 
void APIENTRY glVertexStream3sATI (GLenum stream, GLshort x, GLshort y, GLshort z);
 
 9514GLAPI 
void APIENTRY glVertexStream3svATI (GLenum stream, 
const GLshort *coords);
 
 9515GLAPI 
void APIENTRY glVertexStream3iATI (GLenum stream, GLint x, GLint y, GLint z);
 
 9516GLAPI 
void APIENTRY glVertexStream3ivATI (GLenum stream, 
const GLint *coords);
 
 9517GLAPI 
void APIENTRY glVertexStream3fATI (GLenum stream, GLfloat x, GLfloat y, GLfloat z);
 
 9518GLAPI 
void APIENTRY glVertexStream3fvATI (GLenum stream, 
const GLfloat *coords);
 
 9519GLAPI 
void APIENTRY glVertexStream3dATI (GLenum stream, GLdouble x, GLdouble y, GLdouble z);
 
 9520GLAPI 
void APIENTRY glVertexStream3dvATI (GLenum stream, 
const GLdouble *coords);
 
 9521GLAPI 
void APIENTRY glVertexStream4sATI (GLenum stream, GLshort x, GLshort y, GLshort z, GLshort w);
 
 9522GLAPI 
void APIENTRY glVertexStream4svATI (GLenum stream, 
const GLshort *coords);
 
 9523GLAPI 
void APIENTRY glVertexStream4iATI (GLenum stream, GLint x, GLint y, GLint z, GLint w);
 
 9524GLAPI 
void APIENTRY glVertexStream4ivATI (GLenum stream, 
const GLint *coords);
 
 9525GLAPI 
void APIENTRY glVertexStream4fATI (GLenum stream, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
 
 9526GLAPI 
void APIENTRY glVertexStream4fvATI (GLenum stream, 
const GLfloat *coords);
 
 9527GLAPI 
void APIENTRY glVertexStream4dATI (GLenum stream, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
 
 9528GLAPI 
void APIENTRY glVertexStream4dvATI (GLenum stream, 
const GLdouble *coords);
 
 9529GLAPI 
void APIENTRY glNormalStream3bATI (GLenum stream, GLbyte nx, GLbyte ny, GLbyte nz);
 
 9530GLAPI 
void APIENTRY glNormalStream3bvATI (GLenum stream, 
const GLbyte *coords);
 
 9531GLAPI 
void APIENTRY glNormalStream3sATI (GLenum stream, GLshort nx, GLshort ny, GLshort nz);
 
 9532GLAPI 
void APIENTRY glNormalStream3svATI (GLenum stream, 
const GLshort *coords);
 
 9533GLAPI 
void APIENTRY glNormalStream3iATI (GLenum stream, GLint nx, GLint ny, GLint nz);
 
 9534GLAPI 
void APIENTRY glNormalStream3ivATI (GLenum stream, 
const GLint *coords);
 
 9535GLAPI 
void APIENTRY glNormalStream3fATI (GLenum stream, GLfloat nx, GLfloat ny, GLfloat nz);
 
 9536GLAPI 
void APIENTRY glNormalStream3fvATI (GLenum stream, 
const GLfloat *coords);
 
 9537GLAPI 
void APIENTRY glNormalStream3dATI (GLenum stream, GLdouble nx, GLdouble ny, GLdouble nz);
 
 9538GLAPI 
void APIENTRY glNormalStream3dvATI (GLenum stream, 
const GLdouble *coords);
 
 9539GLAPI 
void APIENTRY glClientActiveVertexStreamATI (GLenum stream);
 
 9540GLAPI 
void APIENTRY glVertexBlendEnviATI (GLenum pname, GLint param);
 
 9541GLAPI 
void APIENTRY glVertexBlendEnvfATI (GLenum pname, GLfloat param);
 
 9543typedef void (APIENTRYP PFNGLVERTEXSTREAM1SATIPROC) (GLenum stream, GLshort x);
 
 9544typedef void (APIENTRYP PFNGLVERTEXSTREAM1SVATIPROC) (GLenum stream, 
const GLshort *coords);
 
 9545typedef void (APIENTRYP PFNGLVERTEXSTREAM1IATIPROC) (GLenum stream, GLint x);
 
 9546typedef void (APIENTRYP PFNGLVERTEXSTREAM1IVATIPROC) (GLenum stream, 
const GLint *coords);
 
 9547typedef void (APIENTRYP PFNGLVERTEXSTREAM1FATIPROC) (GLenum stream, GLfloat x);
 
 9548typedef void (APIENTRYP PFNGLVERTEXSTREAM1FVATIPROC) (GLenum stream, 
const GLfloat *coords);
 
 9549typedef void (APIENTRYP PFNGLVERTEXSTREAM1DATIPROC) (GLenum stream, GLdouble x);
 
 9550typedef void (APIENTRYP PFNGLVERTEXSTREAM1DVATIPROC) (GLenum stream, 
const GLdouble *coords);
 
 9551typedef void (APIENTRYP PFNGLVERTEXSTREAM2SATIPROC) (GLenum stream, GLshort x, GLshort y);
 
 9552typedef void (APIENTRYP PFNGLVERTEXSTREAM2SVATIPROC) (GLenum stream, 
const GLshort *coords);
 
 9553typedef void (APIENTRYP PFNGLVERTEXSTREAM2IATIPROC) (GLenum stream, GLint x, GLint y);
 
 9554typedef void (APIENTRYP PFNGLVERTEXSTREAM2IVATIPROC) (GLenum stream, 
const GLint *coords);
 
 9555typedef void (APIENTRYP PFNGLVERTEXSTREAM2FATIPROC) (GLenum stream, GLfloat x, GLfloat y);
 
 9556typedef void (APIENTRYP PFNGLVERTEXSTREAM2FVATIPROC) (GLenum stream, 
const GLfloat *coords);
 
 9557typedef void (APIENTRYP PFNGLVERTEXSTREAM2DATIPROC) (GLenum stream, GLdouble x, GLdouble y);
 
 9558typedef void (APIENTRYP PFNGLVERTEXSTREAM2DVATIPROC) (GLenum stream, 
const GLdouble *coords);
 
 9559typedef void (APIENTRYP PFNGLVERTEXSTREAM3SATIPROC) (GLenum stream, GLshort x, GLshort y, GLshort z);
 
 9560typedef void (APIENTRYP PFNGLVERTEXSTREAM3SVATIPROC) (GLenum stream, 
const GLshort *coords);
 
 9561typedef void (APIENTRYP PFNGLVERTEXSTREAM3IATIPROC) (GLenum stream, GLint x, GLint y, GLint z);
 
 9562typedef void (APIENTRYP PFNGLVERTEXSTREAM3IVATIPROC) (GLenum stream, 
const GLint *coords);
 
 9563typedef void (APIENTRYP PFNGLVERTEXSTREAM3FATIPROC) (GLenum stream, GLfloat x, GLfloat y, GLfloat z);
 
 9564typedef void (APIENTRYP PFNGLVERTEXSTREAM3FVATIPROC) (GLenum stream, 
const GLfloat *coords);
 
 9565typedef void (APIENTRYP PFNGLVERTEXSTREAM3DATIPROC) (GLenum stream, GLdouble x, GLdouble y, GLdouble z);
 
 9566typedef void (APIENTRYP PFNGLVERTEXSTREAM3DVATIPROC) (GLenum stream, 
const GLdouble *coords);
 
 9567typedef void (APIENTRYP PFNGLVERTEXSTREAM4SATIPROC) (GLenum stream, GLshort x, GLshort y, GLshort z, GLshort w);
 
 9568typedef void (APIENTRYP PFNGLVERTEXSTREAM4SVATIPROC) (GLenum stream, 
const GLshort *coords);
 
 9569typedef void (APIENTRYP PFNGLVERTEXSTREAM4IATIPROC) (GLenum stream, GLint x, GLint y, GLint z, GLint w);
 
 9570typedef void (APIENTRYP PFNGLVERTEXSTREAM4IVATIPROC) (GLenum stream, 
const GLint *coords);
 
 9571typedef void (APIENTRYP PFNGLVERTEXSTREAM4FATIPROC) (GLenum stream, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
 
 9572typedef void (APIENTRYP PFNGLVERTEXSTREAM4FVATIPROC) (GLenum stream, 
const GLfloat *coords);
 
 9573typedef void (APIENTRYP PFNGLVERTEXSTREAM4DATIPROC) (GLenum stream, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
 
 9574typedef void (APIENTRYP PFNGLVERTEXSTREAM4DVATIPROC) (GLenum stream, 
const GLdouble *coords);
 
 9575typedef void (APIENTRYP PFNGLNORMALSTREAM3BATIPROC) (GLenum stream, GLbyte nx, GLbyte ny, GLbyte nz);
 
 9576typedef void (APIENTRYP PFNGLNORMALSTREAM3BVATIPROC) (GLenum stream, 
const GLbyte *coords);
 
 9577typedef void (APIENTRYP PFNGLNORMALSTREAM3SATIPROC) (GLenum stream, GLshort nx, GLshort ny, GLshort nz);
 
 9578typedef void (APIENTRYP PFNGLNORMALSTREAM3SVATIPROC) (GLenum stream, 
const GLshort *coords);
 
 9579typedef void (APIENTRYP PFNGLNORMALSTREAM3IATIPROC) (GLenum stream, GLint nx, GLint ny, GLint nz);
 
 9580typedef void (APIENTRYP PFNGLNORMALSTREAM3IVATIPROC) (GLenum stream, 
const GLint *coords);
 
 9581typedef void (APIENTRYP PFNGLNORMALSTREAM3FATIPROC) (GLenum stream, GLfloat nx, GLfloat ny, GLfloat nz);
 
 9582typedef void (APIENTRYP PFNGLNORMALSTREAM3FVATIPROC) (GLenum stream, 
const GLfloat *coords);
 
 9583typedef void (APIENTRYP PFNGLNORMALSTREAM3DATIPROC) (GLenum stream, GLdouble nx, GLdouble ny, GLdouble nz);
 
 9584typedef void (APIENTRYP PFNGLNORMALSTREAM3DVATIPROC) (GLenum stream, 
const GLdouble *coords);
 
 9585typedef void (APIENTRYP PFNGLCLIENTACTIVEVERTEXSTREAMATIPROC) (GLenum stream);
 
 9586typedef void (APIENTRYP PFNGLVERTEXBLENDENVIATIPROC) (GLenum pname, GLint param);
 
 9587typedef void (APIENTRYP PFNGLVERTEXBLENDENVFATIPROC) (GLenum pname, GLfloat param);
 
 9590#ifndef GL_ATI_element_array 
 9591#define GL_ATI_element_array 1 
 9592#ifdef GL_GLEXT_PROTOTYPES 
 9593GLAPI 
void APIENTRY glElementPointerATI (GLenum type, 
const GLvoid *pointer);
 
 9594GLAPI 
void APIENTRY glDrawElementArrayATI (GLenum mode, GLsizei count);
 
 9595GLAPI 
void APIENTRY glDrawRangeElementArrayATI (GLenum mode, GLuint start, GLuint end, GLsizei count);
 
 9597typedef void (APIENTRYP PFNGLELEMENTPOINTERATIPROC) (GLenum type, 
const GLvoid *pointer);
 
 9598typedef void (APIENTRYP PFNGLDRAWELEMENTARRAYATIPROC) (GLenum mode, GLsizei count);
 
 9599typedef void (APIENTRYP PFNGLDRAWRANGEELEMENTARRAYATIPROC) (GLenum mode, GLuint start, GLuint end, GLsizei count);
 
 9602#ifndef GL_SUN_mesh_array 
 9603#define GL_SUN_mesh_array 1 
 9604#ifdef GL_GLEXT_PROTOTYPES 
 9605GLAPI 
void APIENTRY glDrawMeshArraysSUN (GLenum mode, GLint first, GLsizei count, GLsizei width);
 
 9607typedef void (APIENTRYP PFNGLDRAWMESHARRAYSSUNPROC) (GLenum mode, GLint first, GLsizei count, GLsizei width);
 
 9610#ifndef GL_SUN_slice_accum 
 9611#define GL_SUN_slice_accum 1 
 9614#ifndef GL_NV_multisample_filter_hint 
 9615#define GL_NV_multisample_filter_hint 1 
 9618#ifndef GL_NV_depth_clamp 
 9619#define GL_NV_depth_clamp 1 
 9622#ifndef GL_NV_occlusion_query 
 9623#define GL_NV_occlusion_query 1 
 9624#ifdef GL_GLEXT_PROTOTYPES 
 9625GLAPI 
void APIENTRY glGenOcclusionQueriesNV (GLsizei n, GLuint *ids);
 
 9626GLAPI 
void APIENTRY glDeleteOcclusionQueriesNV (GLsizei n, 
const GLuint *ids);
 
 9627GLAPI GLboolean APIENTRY glIsOcclusionQueryNV (GLuint 
id);
 
 9628GLAPI 
void APIENTRY glBeginOcclusionQueryNV (GLuint 
id);
 
 9629GLAPI 
void APIENTRY glEndOcclusionQueryNV (
void);
 
 9630GLAPI 
void APIENTRY glGetOcclusionQueryivNV (GLuint 
id, GLenum pname, GLint *params);
 
 9631GLAPI 
void APIENTRY glGetOcclusionQueryuivNV (GLuint 
id, GLenum pname, GLuint *params);
 
 9633typedef void (APIENTRYP PFNGLGENOCCLUSIONQUERIESNVPROC) (GLsizei n, GLuint *ids);
 
 9634typedef void (APIENTRYP PFNGLDELETEOCCLUSIONQUERIESNVPROC) (GLsizei n, 
const GLuint *ids);
 
 9635typedef GLboolean (APIENTRYP PFNGLISOCCLUSIONQUERYNVPROC) (GLuint id);
 
 9636typedef void (APIENTRYP PFNGLBEGINOCCLUSIONQUERYNVPROC) (GLuint id);
 
 9637typedef void (APIENTRYP PFNGLENDOCCLUSIONQUERYNVPROC) (void);
 
 9638typedef void (APIENTRYP PFNGLGETOCCLUSIONQUERYIVNVPROC) (GLuint id, GLenum pname, GLint *params);
 
 9639typedef void (APIENTRYP PFNGLGETOCCLUSIONQUERYUIVNVPROC) (GLuint id, GLenum pname, GLuint *params);
 
 9642#ifndef GL_NV_point_sprite 
 9643#define GL_NV_point_sprite 1 
 9644#ifdef GL_GLEXT_PROTOTYPES 
 9645GLAPI 
void APIENTRY glPointParameteriNV (GLenum pname, GLint param);
 
 9646GLAPI 
void APIENTRY glPointParameterivNV (GLenum pname, 
const GLint *params);
 
 9648typedef void (APIENTRYP PFNGLPOINTPARAMETERINVPROC) (GLenum pname, GLint param);
 
 9649typedef void (APIENTRYP PFNGLPOINTPARAMETERIVNVPROC) (GLenum pname, 
const GLint *params);
 
 9652#ifndef GL_NV_texture_shader3 
 9653#define GL_NV_texture_shader3 1 
 9656#ifndef GL_NV_vertex_program1_1 
 9657#define GL_NV_vertex_program1_1 1 
 9660#ifndef GL_EXT_shadow_funcs 
 9661#define GL_EXT_shadow_funcs 1 
 9664#ifndef GL_EXT_stencil_two_side 
 9665#define GL_EXT_stencil_two_side 1 
 9666#ifdef GL_GLEXT_PROTOTYPES 
 9667GLAPI 
void APIENTRY glActiveStencilFaceEXT (GLenum face);
 
 9669typedef void (APIENTRYP PFNGLACTIVESTENCILFACEEXTPROC) (GLenum face);
 
 9672#ifndef GL_ATI_text_fragment_shader 
 9673#define GL_ATI_text_fragment_shader 1 
 9676#ifndef GL_APPLE_client_storage 
 9677#define GL_APPLE_client_storage 1 
 9680#ifndef GL_APPLE_element_array 
 9681#define GL_APPLE_element_array 1 
 9682#ifdef GL_GLEXT_PROTOTYPES 
 9683GLAPI 
void APIENTRY glElementPointerAPPLE (GLenum type, 
const GLvoid *pointer);
 
 9684GLAPI 
void APIENTRY glDrawElementArrayAPPLE (GLenum mode, GLint first, GLsizei count);
 
 9685GLAPI 
void APIENTRY glDrawRangeElementArrayAPPLE (GLenum mode, GLuint start, GLuint end, GLint first, GLsizei count);
 
 9686GLAPI 
void APIENTRY glMultiDrawElementArrayAPPLE (GLenum mode, 
const GLint *first, 
const GLsizei *count, GLsizei primcount);
 
 9687GLAPI 
void APIENTRY glMultiDrawRangeElementArrayAPPLE (GLenum mode, GLuint start, GLuint end, 
const GLint *first, 
const GLsizei *count, GLsizei primcount);
 
 9689typedef void (APIENTRYP PFNGLELEMENTPOINTERAPPLEPROC) (GLenum type, 
const GLvoid *pointer);
 
 9690typedef void (APIENTRYP PFNGLDRAWELEMENTARRAYAPPLEPROC) (GLenum mode, GLint first, GLsizei count);
 
 9691typedef void (APIENTRYP PFNGLDRAWRANGEELEMENTARRAYAPPLEPROC) (GLenum mode, GLuint start, GLuint end, GLint first, GLsizei count);
 
 9692typedef void (APIENTRYP PFNGLMULTIDRAWELEMENTARRAYAPPLEPROC) (GLenum mode, 
const GLint *first, 
const GLsizei *count, GLsizei primcount);
 
 9693typedef void (APIENTRYP PFNGLMULTIDRAWRANGEELEMENTARRAYAPPLEPROC) (GLenum mode, GLuint start, GLuint end, 
const GLint *first, 
const GLsizei *count, GLsizei primcount);
 
 9696#ifndef GL_APPLE_fence 
 9697#define GL_APPLE_fence 1 
 9698#ifdef GL_GLEXT_PROTOTYPES 
 9699GLAPI 
void APIENTRY glGenFencesAPPLE (GLsizei n, GLuint *fences);
 
 9700GLAPI 
void APIENTRY glDeleteFencesAPPLE (GLsizei n, 
const GLuint *fences);
 
 9701GLAPI 
void APIENTRY glSetFenceAPPLE (GLuint fence);
 
 9702GLAPI GLboolean APIENTRY glIsFenceAPPLE (GLuint fence);
 
 9703GLAPI GLboolean APIENTRY glTestFenceAPPLE (GLuint fence);
 
 9704GLAPI 
void APIENTRY glFinishFenceAPPLE (GLuint fence);
 
 9705GLAPI GLboolean APIENTRY glTestObjectAPPLE (GLenum 
object, GLuint name);
 
 9706GLAPI 
void APIENTRY glFinishObjectAPPLE (GLenum 
object, GLint name);
 
 9708typedef void (APIENTRYP PFNGLGENFENCESAPPLEPROC) (GLsizei n, GLuint *fences);
 
 9709typedef void (APIENTRYP PFNGLDELETEFENCESAPPLEPROC) (GLsizei n, 
const GLuint *fences);
 
 9710typedef void (APIENTRYP PFNGLSETFENCEAPPLEPROC) (GLuint fence);
 
 9711typedef GLboolean (APIENTRYP PFNGLISFENCEAPPLEPROC) (GLuint fence);
 
 9712typedef GLboolean (APIENTRYP PFNGLTESTFENCEAPPLEPROC) (GLuint fence);
 
 9713typedef void (APIENTRYP PFNGLFINISHFENCEAPPLEPROC) (GLuint fence);
 
 9714typedef GLboolean (APIENTRYP PFNGLTESTOBJECTAPPLEPROC) (GLenum object, GLuint name);
 
 9715typedef void (APIENTRYP PFNGLFINISHOBJECTAPPLEPROC) (GLenum object, GLint name);
 
 9718#ifndef GL_APPLE_vertex_array_object 
 9719#define GL_APPLE_vertex_array_object 1 
 9720#ifdef GL_GLEXT_PROTOTYPES 
 9721GLAPI 
void APIENTRY glBindVertexArrayAPPLE (GLuint array);
 
 9722GLAPI 
void APIENTRY glDeleteVertexArraysAPPLE (GLsizei n, 
const GLuint *arrays);
 
 9723GLAPI 
void APIENTRY glGenVertexArraysAPPLE (GLsizei n, GLuint *arrays);
 
 9724GLAPI GLboolean APIENTRY glIsVertexArrayAPPLE (GLuint array);
 
 9726typedef void (APIENTRYP PFNGLBINDVERTEXARRAYAPPLEPROC) (GLuint array);
 
 9727typedef void (APIENTRYP PFNGLDELETEVERTEXARRAYSAPPLEPROC) (GLsizei n, 
const GLuint *arrays);
 
 9728typedef void (APIENTRYP PFNGLGENVERTEXARRAYSAPPLEPROC) (GLsizei n, GLuint *arrays);
 
 9729typedef GLboolean (APIENTRYP PFNGLISVERTEXARRAYAPPLEPROC) (GLuint array);
 
 9732#ifndef GL_APPLE_vertex_array_range 
 9733#define GL_APPLE_vertex_array_range 1 
 9734#ifdef GL_GLEXT_PROTOTYPES 
 9735GLAPI 
void APIENTRY glVertexArrayRangeAPPLE (GLsizei length, GLvoid *pointer);
 
 9736GLAPI 
void APIENTRY glFlushVertexArrayRangeAPPLE (GLsizei length, GLvoid *pointer);
 
 9737GLAPI 
void APIENTRY glVertexArrayParameteriAPPLE (GLenum pname, GLint param);
 
 9739typedef void (APIENTRYP PFNGLVERTEXARRAYRANGEAPPLEPROC) (GLsizei length, GLvoid *pointer);
 
 9740typedef void (APIENTRYP PFNGLFLUSHVERTEXARRAYRANGEAPPLEPROC) (GLsizei length, GLvoid *pointer);
 
 9741typedef void (APIENTRYP PFNGLVERTEXARRAYPARAMETERIAPPLEPROC) (GLenum pname, GLint param);
 
 9744#ifndef GL_APPLE_ycbcr_422 
 9745#define GL_APPLE_ycbcr_422 1 
 9752#ifndef GL_ATI_draw_buffers 
 9753#define GL_ATI_draw_buffers 1 
 9754#ifdef GL_GLEXT_PROTOTYPES 
 9755GLAPI 
void APIENTRY glDrawBuffersATI (GLsizei n, 
const GLenum *bufs);
 
 9757typedef void (APIENTRYP PFNGLDRAWBUFFERSATIPROC) (GLsizei n, 
const GLenum *bufs);
 
 9760#ifndef GL_ATI_pixel_format_float 
 9761#define GL_ATI_pixel_format_float 1 
 9767#ifndef GL_ATI_texture_env_combine3 
 9768#define GL_ATI_texture_env_combine3 1 
 9771#ifndef GL_ATI_texture_float 
 9772#define GL_ATI_texture_float 1 
 9775#ifndef GL_NV_float_buffer 
 9776#define GL_NV_float_buffer 1 
 9779#ifndef GL_NV_fragment_program 
 9780#define GL_NV_fragment_program 1 
 9782#ifdef GL_GLEXT_PROTOTYPES 
 9783GLAPI 
void APIENTRY glProgramNamedParameter4fNV (GLuint 
id, GLsizei len, 
const GLubyte *name, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
 
 9784GLAPI 
void APIENTRY glProgramNamedParameter4dNV (GLuint 
id, GLsizei len, 
const GLubyte *name, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
 
 9785GLAPI 
void APIENTRY glProgramNamedParameter4fvNV (GLuint 
id, GLsizei len, 
const GLubyte *name, 
const GLfloat *v);
 
 9786GLAPI 
void APIENTRY glProgramNamedParameter4dvNV (GLuint 
id, GLsizei len, 
const GLubyte *name, 
const GLdouble *v);
 
 9787GLAPI 
void APIENTRY glGetProgramNamedParameterfvNV (GLuint 
id, GLsizei len, 
const GLubyte *name, GLfloat *params);
 
 9788GLAPI 
void APIENTRY glGetProgramNamedParameterdvNV (GLuint 
id, GLsizei len, 
const GLubyte *name, GLdouble *params);
 
 9790typedef void (APIENTRYP PFNGLPROGRAMNAMEDPARAMETER4FNVPROC) (GLuint id, GLsizei len, 
const GLubyte *name, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
 
 9791typedef void (APIENTRYP PFNGLPROGRAMNAMEDPARAMETER4DNVPROC) (GLuint id, GLsizei len, 
const GLubyte *name, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
 
 9792typedef void (APIENTRYP PFNGLPROGRAMNAMEDPARAMETER4FVNVPROC) (GLuint id, GLsizei len, 
const GLubyte *name, 
const GLfloat *v);
 
 9793typedef void (APIENTRYP PFNGLPROGRAMNAMEDPARAMETER4DVNVPROC) (GLuint id, GLsizei len, 
const GLubyte *name, 
const GLdouble *v);
 
 9794typedef void (APIENTRYP PFNGLGETPROGRAMNAMEDPARAMETERFVNVPROC) (GLuint id, GLsizei len, 
const GLubyte *name, GLfloat *params);
 
 9795typedef void (APIENTRYP PFNGLGETPROGRAMNAMEDPARAMETERDVNVPROC) (GLuint id, GLsizei len, 
const GLubyte *name, GLdouble *params);
 
 9798#ifndef GL_NV_half_float 
 9799#define GL_NV_half_float 1 
 9800#ifdef GL_GLEXT_PROTOTYPES 
 9801GLAPI 
void APIENTRY glVertex2hNV (GLhalfNV x, GLhalfNV y);
 
 9802GLAPI 
void APIENTRY glVertex2hvNV (
const GLhalfNV *v);
 
 9803GLAPI 
void APIENTRY glVertex3hNV (GLhalfNV x, GLhalfNV y, GLhalfNV z);
 
 9804GLAPI 
void APIENTRY glVertex3hvNV (
const GLhalfNV *v);
 
 9805GLAPI 
void APIENTRY glVertex4hNV (GLhalfNV x, GLhalfNV y, GLhalfNV z, GLhalfNV w);
 
 9806GLAPI 
void APIENTRY glVertex4hvNV (
const GLhalfNV *v);
 
 9807GLAPI 
void APIENTRY glNormal3hNV (GLhalfNV nx, GLhalfNV ny, GLhalfNV nz);
 
 9808GLAPI 
void APIENTRY glNormal3hvNV (
const GLhalfNV *v);
 
 9809GLAPI 
void APIENTRY glColor3hNV (GLhalfNV red, GLhalfNV green, GLhalfNV blue);
 
 9810GLAPI 
void APIENTRY glColor3hvNV (
const GLhalfNV *v);
 
 9811GLAPI 
void APIENTRY glColor4hNV (GLhalfNV red, GLhalfNV green, GLhalfNV blue, GLhalfNV alpha);
 
 9812GLAPI 
void APIENTRY glColor4hvNV (
const GLhalfNV *v);
 
 9813GLAPI 
void APIENTRY glTexCoord1hNV (GLhalfNV s);
 
 9814GLAPI 
void APIENTRY glTexCoord1hvNV (
const GLhalfNV *v);
 
 9815GLAPI 
void APIENTRY glTexCoord2hNV (GLhalfNV s, GLhalfNV t);
 
 9816GLAPI 
void APIENTRY glTexCoord2hvNV (
const GLhalfNV *v);
 
 9817GLAPI 
void APIENTRY glTexCoord3hNV (GLhalfNV s, GLhalfNV t, GLhalfNV r);
 
 9818GLAPI 
void APIENTRY glTexCoord3hvNV (
const GLhalfNV *v);
 
 9819GLAPI 
void APIENTRY glTexCoord4hNV (GLhalfNV s, GLhalfNV t, GLhalfNV r, GLhalfNV q);
 
 9820GLAPI 
void APIENTRY glTexCoord4hvNV (
const GLhalfNV *v);
 
 9821GLAPI 
void APIENTRY glMultiTexCoord1hNV (GLenum target, GLhalfNV s);
 
 9822GLAPI 
void APIENTRY glMultiTexCoord1hvNV (GLenum target, 
const GLhalfNV *v);
 
 9823GLAPI 
void APIENTRY glMultiTexCoord2hNV (GLenum target, GLhalfNV s, GLhalfNV t);
 
 9824GLAPI 
void APIENTRY glMultiTexCoord2hvNV (GLenum target, 
const GLhalfNV *v);
 
 9825GLAPI 
void APIENTRY glMultiTexCoord3hNV (GLenum target, GLhalfNV s, GLhalfNV t, GLhalfNV r);
 
 9826GLAPI 
void APIENTRY glMultiTexCoord3hvNV (GLenum target, 
const GLhalfNV *v);
 
 9827GLAPI 
void APIENTRY glMultiTexCoord4hNV (GLenum target, GLhalfNV s, GLhalfNV t, GLhalfNV r, GLhalfNV q);
 
 9828GLAPI 
void APIENTRY glMultiTexCoord4hvNV (GLenum target, 
const GLhalfNV *v);
 
 9829GLAPI 
void APIENTRY glFogCoordhNV (GLhalfNV fog);
 
 9830GLAPI 
void APIENTRY glFogCoordhvNV (
const GLhalfNV *fog);
 
 9831GLAPI 
void APIENTRY glSecondaryColor3hNV (GLhalfNV red, GLhalfNV green, GLhalfNV blue);
 
 9832GLAPI 
void APIENTRY glSecondaryColor3hvNV (
const GLhalfNV *v);
 
 9833GLAPI 
void APIENTRY glVertexWeighthNV (GLhalfNV weight);
 
 9834GLAPI 
void APIENTRY glVertexWeighthvNV (
const GLhalfNV *weight);
 
 9835GLAPI 
void APIENTRY glVertexAttrib1hNV (GLuint index, GLhalfNV x);
 
 9836GLAPI 
void APIENTRY glVertexAttrib1hvNV (GLuint index, 
const GLhalfNV *v);
 
 9837GLAPI 
void APIENTRY glVertexAttrib2hNV (GLuint index, GLhalfNV x, GLhalfNV y);
 
 9838GLAPI 
void APIENTRY glVertexAttrib2hvNV (GLuint index, 
const GLhalfNV *v);
 
 9839GLAPI 
void APIENTRY glVertexAttrib3hNV (GLuint index, GLhalfNV x, GLhalfNV y, GLhalfNV z);
 
 9840GLAPI 
void APIENTRY glVertexAttrib3hvNV (GLuint index, 
const GLhalfNV *v);
 
 9841GLAPI 
void APIENTRY glVertexAttrib4hNV (GLuint index, GLhalfNV x, GLhalfNV y, GLhalfNV z, GLhalfNV w);
 
 9842GLAPI 
void APIENTRY glVertexAttrib4hvNV (GLuint index, 
const GLhalfNV *v);
 
 9843GLAPI 
void APIENTRY glVertexAttribs1hvNV (GLuint index, GLsizei n, 
const GLhalfNV *v);
 
 9844GLAPI 
void APIENTRY glVertexAttribs2hvNV (GLuint index, GLsizei n, 
const GLhalfNV *v);
 
 9845GLAPI 
void APIENTRY glVertexAttribs3hvNV (GLuint index, GLsizei n, 
const GLhalfNV *v);
 
 9846GLAPI 
void APIENTRY glVertexAttribs4hvNV (GLuint index, GLsizei n, 
const GLhalfNV *v);
 
 9848typedef void (APIENTRYP PFNGLVERTEX2HNVPROC) (GLhalfNV x, GLhalfNV y);
 
 9849typedef void (APIENTRYP PFNGLVERTEX2HVNVPROC) (
const GLhalfNV *v);
 
 9850typedef void (APIENTRYP PFNGLVERTEX3HNVPROC) (GLhalfNV x, GLhalfNV y, GLhalfNV z);
 
 9851typedef void (APIENTRYP PFNGLVERTEX3HVNVPROC) (
const GLhalfNV *v);
 
 9852typedef void (APIENTRYP PFNGLVERTEX4HNVPROC) (GLhalfNV x, GLhalfNV y, GLhalfNV z, GLhalfNV w);
 
 9853typedef void (APIENTRYP PFNGLVERTEX4HVNVPROC) (
const GLhalfNV *v);
 
 9854typedef void (APIENTRYP PFNGLNORMAL3HNVPROC) (GLhalfNV nx, GLhalfNV ny, GLhalfNV nz);
 
 9855typedef void (APIENTRYP PFNGLNORMAL3HVNVPROC) (
const GLhalfNV *v);
 
 9856typedef void (APIENTRYP PFNGLCOLOR3HNVPROC) (GLhalfNV red, GLhalfNV green, GLhalfNV blue);
 
 9857typedef void (APIENTRYP PFNGLCOLOR3HVNVPROC) (
const GLhalfNV *v);
 
 9858typedef void (APIENTRYP PFNGLCOLOR4HNVPROC) (GLhalfNV red, GLhalfNV green, GLhalfNV blue, GLhalfNV alpha);
 
 9859typedef void (APIENTRYP PFNGLCOLOR4HVNVPROC) (
const GLhalfNV *v);
 
 9860typedef void (APIENTRYP PFNGLTEXCOORD1HNVPROC) (GLhalfNV s);
 
 9861typedef void (APIENTRYP PFNGLTEXCOORD1HVNVPROC) (
const GLhalfNV *v);
 
 9862typedef void (APIENTRYP PFNGLTEXCOORD2HNVPROC) (GLhalfNV s, GLhalfNV t);
 
 9863typedef void (APIENTRYP PFNGLTEXCOORD2HVNVPROC) (
const GLhalfNV *v);
 
 9864typedef void (APIENTRYP PFNGLTEXCOORD3HNVPROC) (GLhalfNV s, GLhalfNV t, GLhalfNV r);
 
 9865typedef void (APIENTRYP PFNGLTEXCOORD3HVNVPROC) (
const GLhalfNV *v);
 
 9866typedef void (APIENTRYP PFNGLTEXCOORD4HNVPROC) (GLhalfNV s, GLhalfNV t, GLhalfNV r, GLhalfNV q);
 
 9867typedef void (APIENTRYP PFNGLTEXCOORD4HVNVPROC) (
const GLhalfNV *v);
 
 9868typedef void (APIENTRYP PFNGLMULTITEXCOORD1HNVPROC) (GLenum target, GLhalfNV s);
 
 9869typedef void (APIENTRYP PFNGLMULTITEXCOORD1HVNVPROC) (GLenum target, 
const GLhalfNV *v);
 
 9870typedef void (APIENTRYP PFNGLMULTITEXCOORD2HNVPROC) (GLenum target, GLhalfNV s, GLhalfNV t);
 
 9871typedef void (APIENTRYP PFNGLMULTITEXCOORD2HVNVPROC) (GLenum target, 
const GLhalfNV *v);
 
 9872typedef void (APIENTRYP PFNGLMULTITEXCOORD3HNVPROC) (GLenum target, GLhalfNV s, GLhalfNV t, GLhalfNV r);
 
 9873typedef void (APIENTRYP PFNGLMULTITEXCOORD3HVNVPROC) (GLenum target, 
const GLhalfNV *v);
 
 9874typedef void (APIENTRYP PFNGLMULTITEXCOORD4HNVPROC) (GLenum target, GLhalfNV s, GLhalfNV t, GLhalfNV r, GLhalfNV q);
 
 9875typedef void (APIENTRYP PFNGLMULTITEXCOORD4HVNVPROC) (GLenum target, 
const GLhalfNV *v);
 
 9876typedef void (APIENTRYP PFNGLFOGCOORDHNVPROC) (GLhalfNV fog);
 
 9877typedef void (APIENTRYP PFNGLFOGCOORDHVNVPROC) (
const GLhalfNV *fog);
 
 9878typedef void (APIENTRYP PFNGLSECONDARYCOLOR3HNVPROC) (GLhalfNV red, GLhalfNV green, GLhalfNV blue);
 
 9879typedef void (APIENTRYP PFNGLSECONDARYCOLOR3HVNVPROC) (
const GLhalfNV *v);
 
 9880typedef void (APIENTRYP PFNGLVERTEXWEIGHTHNVPROC) (GLhalfNV weight);
 
 9881typedef void (APIENTRYP PFNGLVERTEXWEIGHTHVNVPROC) (
const GLhalfNV *weight);
 
 9882typedef void (APIENTRYP PFNGLVERTEXATTRIB1HNVPROC) (GLuint index, GLhalfNV x);
 
 9883typedef void (APIENTRYP PFNGLVERTEXATTRIB1HVNVPROC) (GLuint index, 
const GLhalfNV *v);
 
 9884typedef void (APIENTRYP PFNGLVERTEXATTRIB2HNVPROC) (GLuint index, GLhalfNV x, GLhalfNV y);
 
 9885typedef void (APIENTRYP PFNGLVERTEXATTRIB2HVNVPROC) (GLuint index, 
const GLhalfNV *v);
 
 9886typedef void (APIENTRYP PFNGLVERTEXATTRIB3HNVPROC) (GLuint index, GLhalfNV x, GLhalfNV y, GLhalfNV z);
 
 9887typedef void (APIENTRYP PFNGLVERTEXATTRIB3HVNVPROC) (GLuint index, 
const GLhalfNV *v);
 
 9888typedef void (APIENTRYP PFNGLVERTEXATTRIB4HNVPROC) (GLuint index, GLhalfNV x, GLhalfNV y, GLhalfNV z, GLhalfNV w);
 
 9889typedef void (APIENTRYP PFNGLVERTEXATTRIB4HVNVPROC) (GLuint index, 
const GLhalfNV *v);
 
 9890typedef void (APIENTRYP PFNGLVERTEXATTRIBS1HVNVPROC) (GLuint index, GLsizei n, 
const GLhalfNV *v);
 
 9891typedef void (APIENTRYP PFNGLVERTEXATTRIBS2HVNVPROC) (GLuint index, GLsizei n, 
const GLhalfNV *v);
 
 9892typedef void (APIENTRYP PFNGLVERTEXATTRIBS3HVNVPROC) (GLuint index, GLsizei n, 
const GLhalfNV *v);
 
 9893typedef void (APIENTRYP PFNGLVERTEXATTRIBS4HVNVPROC) (GLuint index, GLsizei n, 
const GLhalfNV *v);
 
 9896#ifndef GL_NV_pixel_data_range 
 9897#define GL_NV_pixel_data_range 1 
 9898#ifdef GL_GLEXT_PROTOTYPES 
 9899GLAPI 
void APIENTRY glPixelDataRangeNV (GLenum target, GLsizei length, GLvoid *pointer);
 
 9900GLAPI 
void APIENTRY glFlushPixelDataRangeNV (GLenum target);
 
 9902typedef void (APIENTRYP PFNGLPIXELDATARANGENVPROC) (GLenum target, GLsizei length, GLvoid *pointer);
 
 9903typedef void (APIENTRYP PFNGLFLUSHPIXELDATARANGENVPROC) (GLenum target);
 
 9906#ifndef GL_NV_primitive_restart 
 9907#define GL_NV_primitive_restart 1 
 9908#ifdef GL_GLEXT_PROTOTYPES 
 9909GLAPI 
void APIENTRY glPrimitiveRestartNV (
void);
 
 9910GLAPI 
void APIENTRY glPrimitiveRestartIndexNV (GLuint index);
 
 9912typedef void (APIENTRYP PFNGLPRIMITIVERESTARTNVPROC) (void);
 
 9913typedef void (APIENTRYP PFNGLPRIMITIVERESTARTINDEXNVPROC) (GLuint index);
 
 9916#ifndef GL_NV_texture_expand_normal 
 9917#define GL_NV_texture_expand_normal 1 
 9920#ifndef GL_NV_vertex_program2 
 9921#define GL_NV_vertex_program2 1 
 9924#ifndef GL_ATI_map_object_buffer 
 9925#define GL_ATI_map_object_buffer 1 
 9926#ifdef GL_GLEXT_PROTOTYPES 
 9927GLAPI GLvoid* APIENTRY glMapObjectBufferATI (GLuint buffer);
 
 9928GLAPI 
void APIENTRY glUnmapObjectBufferATI (GLuint buffer);
 
 9930typedef GLvoid* (APIENTRYP PFNGLMAPOBJECTBUFFERATIPROC) (GLuint buffer);
 
 9931typedef void (APIENTRYP PFNGLUNMAPOBJECTBUFFERATIPROC) (GLuint buffer);
 
 9934#ifndef GL_ATI_separate_stencil 
 9935#define GL_ATI_separate_stencil 1 
 9936#ifdef GL_GLEXT_PROTOTYPES 
 9937GLAPI 
void APIENTRY glStencilOpSeparateATI (GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass);
 
 9938GLAPI 
void APIENTRY glStencilFuncSeparateATI (GLenum frontfunc, GLenum backfunc, GLint ref, GLuint mask);
 
 9940typedef void (APIENTRYP PFNGLSTENCILOPSEPARATEATIPROC) (GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass);
 
 9941typedef void (APIENTRYP PFNGLSTENCILFUNCSEPARATEATIPROC) (GLenum frontfunc, GLenum backfunc, GLint ref, GLuint mask);
 
 9944#ifndef GL_ATI_vertex_attrib_array_object 
 9945#define GL_ATI_vertex_attrib_array_object 1 
 9946#ifdef GL_GLEXT_PROTOTYPES 
 9947GLAPI 
void APIENTRY glVertexAttribArrayObjectATI (GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, GLuint buffer, GLuint offset);
 
 9948GLAPI 
void APIENTRY glGetVertexAttribArrayObjectfvATI (GLuint index, GLenum pname, GLfloat *params);
 
 9949GLAPI 
void APIENTRY glGetVertexAttribArrayObjectivATI (GLuint index, GLenum pname, GLint *params);
 
 9951typedef void (APIENTRYP PFNGLVERTEXATTRIBARRAYOBJECTATIPROC) (GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, GLuint buffer, GLuint offset);
 
 9952typedef void (APIENTRYP PFNGLGETVERTEXATTRIBARRAYOBJECTFVATIPROC) (GLuint index, GLenum pname, GLfloat *params);
 
 9953typedef void (APIENTRYP PFNGLGETVERTEXATTRIBARRAYOBJECTIVATIPROC) (GLuint index, GLenum pname, GLint *params);
 
 9956#ifndef GL_OES_read_format 
 9957#define GL_OES_read_format 1 
 9960#ifndef GL_EXT_depth_bounds_test 
 9961#define GL_EXT_depth_bounds_test 1 
 9962#ifdef GL_GLEXT_PROTOTYPES 
 9963GLAPI 
void APIENTRY glDepthBoundsEXT (GLclampd zmin, GLclampd zmax);
 
 9965typedef void (APIENTRYP PFNGLDEPTHBOUNDSEXTPROC) (GLclampd zmin, GLclampd zmax);
 
 9968#ifndef GL_EXT_texture_mirror_clamp 
 9969#define GL_EXT_texture_mirror_clamp 1 
 9972#ifndef GL_EXT_blend_equation_separate 
 9973#define GL_EXT_blend_equation_separate 1 
 9974#ifdef GL_GLEXT_PROTOTYPES 
 9975GLAPI 
void APIENTRY glBlendEquationSeparateEXT (GLenum modeRGB, GLenum modeAlpha);
 
 9977typedef void (APIENTRYP PFNGLBLENDEQUATIONSEPARATEEXTPROC) (GLenum modeRGB, GLenum modeAlpha);
 
 9980#ifndef GL_MESA_pack_invert 
 9981#define GL_MESA_pack_invert 1 
 9984#ifndef GL_MESA_ycbcr_texture 
 9985#define GL_MESA_ycbcr_texture 1 
 9988#ifndef GL_EXT_pixel_buffer_object 
 9989#define GL_EXT_pixel_buffer_object 1 
 9992#ifndef GL_NV_fragment_program_option 
 9993#define GL_NV_fragment_program_option 1 
 9996#ifndef GL_NV_fragment_program2 
 9997#define GL_NV_fragment_program2 1 
10000#ifndef GL_NV_vertex_program2_option 
10001#define GL_NV_vertex_program2_option 1 
10004#ifndef GL_NV_vertex_program3 
10005#define GL_NV_vertex_program3 1 
10008#ifndef GL_EXT_framebuffer_object 
10009#define GL_EXT_framebuffer_object 1 
10010#ifdef GL_GLEXT_PROTOTYPES 
10011GLAPI GLboolean APIENTRY glIsRenderbufferEXT (GLuint renderbuffer);
 
10012GLAPI 
void APIENTRY glBindRenderbufferEXT (GLenum target, GLuint renderbuffer);
 
10013GLAPI 
void APIENTRY glDeleteRenderbuffersEXT (GLsizei n, 
const GLuint *renderbuffers);
 
10014GLAPI 
void APIENTRY glGenRenderbuffersEXT (GLsizei n, GLuint *renderbuffers);
 
10015GLAPI 
void APIENTRY glRenderbufferStorageEXT (GLenum target, GLenum internalformat, GLsizei width, GLsizei height);
 
10016GLAPI 
void APIENTRY glGetRenderbufferParameterivEXT (GLenum target, GLenum pname, GLint *params);
 
10017GLAPI GLboolean APIENTRY glIsFramebufferEXT (GLuint framebuffer);
 
10018GLAPI 
void APIENTRY glBindFramebufferEXT (GLenum target, GLuint framebuffer);
 
10019GLAPI 
void APIENTRY glDeleteFramebuffersEXT (GLsizei n, 
const GLuint *framebuffers);
 
10020GLAPI 
void APIENTRY glGenFramebuffersEXT (GLsizei n, GLuint *framebuffers);
 
10021GLAPI GLenum APIENTRY glCheckFramebufferStatusEXT (GLenum target);
 
10022GLAPI 
void APIENTRY glFramebufferTexture1DEXT (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level);
 
10023GLAPI 
void APIENTRY glFramebufferTexture2DEXT (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level);
 
10024GLAPI 
void APIENTRY glFramebufferTexture3DEXT (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset);
 
10025GLAPI 
void APIENTRY glFramebufferRenderbufferEXT (GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer);
 
10026GLAPI 
void APIENTRY glGetFramebufferAttachmentParameterivEXT (GLenum target, GLenum attachment, GLenum pname, GLint *params);
 
10027GLAPI 
void APIENTRY glGenerateMipmapEXT (GLenum target);
 
10029typedef GLboolean (APIENTRYP PFNGLISRENDERBUFFEREXTPROC) (GLuint renderbuffer);
 
10030typedef void (APIENTRYP PFNGLBINDRENDERBUFFEREXTPROC) (GLenum target, GLuint renderbuffer);
 
10031typedef void (APIENTRYP PFNGLDELETERENDERBUFFERSEXTPROC) (GLsizei n, 
const GLuint *renderbuffers);
 
10032typedef void (APIENTRYP PFNGLGENRENDERBUFFERSEXTPROC) (GLsizei n, GLuint *renderbuffers);
 
10033typedef void (APIENTRYP PFNGLRENDERBUFFERSTORAGEEXTPROC) (GLenum target, GLenum internalformat, GLsizei width, GLsizei height);
 
10034typedef void (APIENTRYP PFNGLGETRENDERBUFFERPARAMETERIVEXTPROC) (GLenum target, GLenum pname, GLint *params);
 
10035typedef GLboolean (APIENTRYP PFNGLISFRAMEBUFFEREXTPROC) (GLuint framebuffer);
 
10036typedef void (APIENTRYP PFNGLBINDFRAMEBUFFEREXTPROC) (GLenum target, GLuint framebuffer);
 
10037typedef void (APIENTRYP PFNGLDELETEFRAMEBUFFERSEXTPROC) (GLsizei n, 
const GLuint *framebuffers);
 
10038typedef void (APIENTRYP PFNGLGENFRAMEBUFFERSEXTPROC) (GLsizei n, GLuint *framebuffers);
 
10039typedef GLenum (APIENTRYP PFNGLCHECKFRAMEBUFFERSTATUSEXTPROC) (GLenum target);
 
10040typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTURE1DEXTPROC) (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level);
 
10041typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTURE2DEXTPROC) (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level);
 
10042typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTURE3DEXTPROC) (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset);
 
10043typedef void (APIENTRYP PFNGLFRAMEBUFFERRENDERBUFFEREXTPROC) (GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer);
 
10044typedef void (APIENTRYP PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC) (GLenum target, GLenum attachment, GLenum pname, GLint *params);
 
10045typedef void (APIENTRYP PFNGLGENERATEMIPMAPEXTPROC) (GLenum target);
 
10048#ifndef GL_GREMEDY_string_marker 
10049#define GL_GREMEDY_string_marker 1 
10050#ifdef GL_GLEXT_PROTOTYPES 
10051GLAPI 
void APIENTRY glStringMarkerGREMEDY (GLsizei len, 
const GLvoid *
string);
 
10053typedef void (APIENTRYP PFNGLSTRINGMARKERGREMEDYPROC) (GLsizei len, 
const GLvoid *string);
 
10056#ifndef GL_EXT_packed_depth_stencil 
10057#define GL_EXT_packed_depth_stencil 1 
10060#ifndef GL_EXT_stencil_clear_tag 
10061#define GL_EXT_stencil_clear_tag 1 
10062#ifdef GL_GLEXT_PROTOTYPES 
10063GLAPI 
void APIENTRY glStencilClearTagEXT (GLsizei stencilTagBits, GLuint stencilClearTag);
 
10065typedef void (APIENTRYP PFNGLSTENCILCLEARTAGEXTPROC) (GLsizei stencilTagBits, GLuint stencilClearTag);
 
10068#ifndef GL_EXT_texture_sRGB 
10069#define GL_EXT_texture_sRGB 1 
10072#ifndef GL_EXT_framebuffer_blit 
10073#define GL_EXT_framebuffer_blit 1 
10074#ifdef GL_GLEXT_PROTOTYPES 
10075GLAPI 
void APIENTRY glBlitFramebufferEXT (GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter);
 
10077typedef void (APIENTRYP PFNGLBLITFRAMEBUFFEREXTPROC) (GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter);
 
10080#ifndef GL_EXT_framebuffer_multisample 
10081#define GL_EXT_framebuffer_multisample 1 
10082#ifdef GL_GLEXT_PROTOTYPES 
10083GLAPI 
void APIENTRY glRenderbufferStorageMultisampleEXT (GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height);
 
10085typedef void (APIENTRYP PFNGLRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC) (GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height);
 
10088#ifndef GL_MESAX_texture_stack 
10089#define GL_MESAX_texture_stack 1 
10092#ifndef GL_EXT_timer_query 
10093#define GL_EXT_timer_query 1 
10094#ifdef GL_GLEXT_PROTOTYPES 
10095GLAPI 
void APIENTRY glGetQueryObjecti64vEXT (GLuint 
id, GLenum pname, GLint64EXT *params);
 
10096GLAPI 
void APIENTRY glGetQueryObjectui64vEXT (GLuint 
id, GLenum pname, GLuint64EXT *params);
 
10098typedef void (APIENTRYP PFNGLGETQUERYOBJECTI64VEXTPROC) (GLuint id, GLenum pname, GLint64EXT *params);
 
10099typedef void (APIENTRYP PFNGLGETQUERYOBJECTUI64VEXTPROC) (GLuint id, GLenum pname, GLuint64EXT *params);
 
10102#ifndef GL_EXT_gpu_program_parameters 
10103#define GL_EXT_gpu_program_parameters 1 
10104#ifdef GL_GLEXT_PROTOTYPES 
10105GLAPI 
void APIENTRY glProgramEnvParameters4fvEXT (GLenum target, GLuint index, GLsizei count, 
const GLfloat *params);
 
10106GLAPI 
void APIENTRY glProgramLocalParameters4fvEXT (GLenum target, GLuint index, GLsizei count, 
const GLfloat *params);
 
10108typedef void (APIENTRYP PFNGLPROGRAMENVPARAMETERS4FVEXTPROC) (GLenum target, GLuint index, GLsizei count, 
const GLfloat *params);
 
10109typedef void (APIENTRYP PFNGLPROGRAMLOCALPARAMETERS4FVEXTPROC) (GLenum target, GLuint index, GLsizei count, 
const GLfloat *params);
 
10112#ifndef GL_APPLE_flush_buffer_range 
10113#define GL_APPLE_flush_buffer_range 1 
10114#ifdef GL_GLEXT_PROTOTYPES 
10115GLAPI 
void APIENTRY glBufferParameteriAPPLE (GLenum target, GLenum pname, GLint param);
 
10116GLAPI 
void APIENTRY glFlushMappedBufferRangeAPPLE (GLenum target, GLintptr offset, GLsizeiptr size);
 
10118typedef void (APIENTRYP PFNGLBUFFERPARAMETERIAPPLEPROC) (GLenum target, GLenum pname, GLint param);
 
10119typedef void (APIENTRYP PFNGLFLUSHMAPPEDBUFFERRANGEAPPLEPROC) (GLenum target, GLintptr offset, GLsizeiptr size);
 
10122#ifndef GL_NV_gpu_program4 
10123#define GL_NV_gpu_program4 1 
10124#ifdef GL_GLEXT_PROTOTYPES 
10125GLAPI 
void APIENTRY glProgramLocalParameterI4iNV (GLenum target, GLuint index, GLint x, GLint y, GLint z, GLint w);
 
10126GLAPI 
void APIENTRY glProgramLocalParameterI4ivNV (GLenum target, GLuint index, 
const GLint *params);
 
10127GLAPI 
void APIENTRY glProgramLocalParametersI4ivNV (GLenum target, GLuint index, GLsizei count, 
const GLint *params);
 
10128GLAPI 
void APIENTRY glProgramLocalParameterI4uiNV (GLenum target, GLuint index, GLuint x, GLuint y, GLuint z, GLuint w);
 
10129GLAPI 
void APIENTRY glProgramLocalParameterI4uivNV (GLenum target, GLuint index, 
const GLuint *params);
 
10130GLAPI 
void APIENTRY glProgramLocalParametersI4uivNV (GLenum target, GLuint index, GLsizei count, 
const GLuint *params);
 
10131GLAPI 
void APIENTRY glProgramEnvParameterI4iNV (GLenum target, GLuint index, GLint x, GLint y, GLint z, GLint w);
 
10132GLAPI 
void APIENTRY glProgramEnvParameterI4ivNV (GLenum target, GLuint index, 
const GLint *params);
 
10133GLAPI 
void APIENTRY glProgramEnvParametersI4ivNV (GLenum target, GLuint index, GLsizei count, 
const GLint *params);
 
10134GLAPI 
void APIENTRY glProgramEnvParameterI4uiNV (GLenum target, GLuint index, GLuint x, GLuint y, GLuint z, GLuint w);
 
10135GLAPI 
void APIENTRY glProgramEnvParameterI4uivNV (GLenum target, GLuint index, 
const GLuint *params);
 
10136GLAPI 
void APIENTRY glProgramEnvParametersI4uivNV (GLenum target, GLuint index, GLsizei count, 
const GLuint *params);
 
10137GLAPI 
void APIENTRY glGetProgramLocalParameterIivNV (GLenum target, GLuint index, GLint *params);
 
10138GLAPI 
void APIENTRY glGetProgramLocalParameterIuivNV (GLenum target, GLuint index, GLuint *params);
 
10139GLAPI 
void APIENTRY glGetProgramEnvParameterIivNV (GLenum target, GLuint index, GLint *params);
 
10140GLAPI 
void APIENTRY glGetProgramEnvParameterIuivNV (GLenum target, GLuint index, GLuint *params);
 
10142typedef void (APIENTRYP PFNGLPROGRAMLOCALPARAMETERI4INVPROC) (GLenum target, GLuint index, GLint x, GLint y, GLint z, GLint w);
 
10143typedef void (APIENTRYP PFNGLPROGRAMLOCALPARAMETERI4IVNVPROC) (GLenum target, GLuint index, 
const GLint *params);
 
10144typedef void (APIENTRYP PFNGLPROGRAMLOCALPARAMETERSI4IVNVPROC) (GLenum target, GLuint index, GLsizei count, 
const GLint *params);
 
10145typedef void (APIENTRYP PFNGLPROGRAMLOCALPARAMETERI4UINVPROC) (GLenum target, GLuint index, GLuint x, GLuint y, GLuint z, GLuint w);
 
10146typedef void (APIENTRYP PFNGLPROGRAMLOCALPARAMETERI4UIVNVPROC) (GLenum target, GLuint index, 
const GLuint *params);
 
10147typedef void (APIENTRYP PFNGLPROGRAMLOCALPARAMETERSI4UIVNVPROC) (GLenum target, GLuint index, GLsizei count, 
const GLuint *params);
 
10148typedef void (APIENTRYP PFNGLPROGRAMENVPARAMETERI4INVPROC) (GLenum target, GLuint index, GLint x, GLint y, GLint z, GLint w);
 
10149typedef void (APIENTRYP PFNGLPROGRAMENVPARAMETERI4IVNVPROC) (GLenum target, GLuint index, 
const GLint *params);
 
10150typedef void (APIENTRYP PFNGLPROGRAMENVPARAMETERSI4IVNVPROC) (GLenum target, GLuint index, GLsizei count, 
const GLint *params);
 
10151typedef void (APIENTRYP PFNGLPROGRAMENVPARAMETERI4UINVPROC) (GLenum target, GLuint index, GLuint x, GLuint y, GLuint z, GLuint w);
 
10152typedef void (APIENTRYP PFNGLPROGRAMENVPARAMETERI4UIVNVPROC) (GLenum target, GLuint index, 
const GLuint *params);
 
10153typedef void (APIENTRYP PFNGLPROGRAMENVPARAMETERSI4UIVNVPROC) (GLenum target, GLuint index, GLsizei count, 
const GLuint *params);
 
10154typedef void (APIENTRYP PFNGLGETPROGRAMLOCALPARAMETERIIVNVPROC) (GLenum target, GLuint index, GLint *params);
 
10155typedef void (APIENTRYP PFNGLGETPROGRAMLOCALPARAMETERIUIVNVPROC) (GLenum target, GLuint index, GLuint *params);
 
10156typedef void (APIENTRYP PFNGLGETPROGRAMENVPARAMETERIIVNVPROC) (GLenum target, GLuint index, GLint *params);
 
10157typedef void (APIENTRYP PFNGLGETPROGRAMENVPARAMETERIUIVNVPROC) (GLenum target, GLuint index, GLuint *params);
 
10160#ifndef GL_NV_geometry_program4 
10161#define GL_NV_geometry_program4 1 
10162#ifdef GL_GLEXT_PROTOTYPES 
10163GLAPI 
void APIENTRY glProgramVertexLimitNV (GLenum target, GLint limit);
 
10164GLAPI 
void APIENTRY glFramebufferTextureEXT (GLenum target, GLenum attachment, GLuint texture, GLint level);
 
10165GLAPI 
void APIENTRY glFramebufferTextureLayerEXT (GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer);
 
10166GLAPI 
void APIENTRY glFramebufferTextureFaceEXT (GLenum target, GLenum attachment, GLuint texture, GLint level, GLenum face);
 
10168typedef void (APIENTRYP PFNGLPROGRAMVERTEXLIMITNVPROC) (GLenum target, GLint limit);
 
10169typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTUREEXTPROC) (GLenum target, GLenum attachment, GLuint texture, GLint level);
 
10170typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTURELAYEREXTPROC) (GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer);
 
10171typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTUREFACEEXTPROC) (GLenum target, GLenum attachment, GLuint texture, GLint level, GLenum face);
 
10174#ifndef GL_EXT_geometry_shader4 
10175#define GL_EXT_geometry_shader4 1 
10176#ifdef GL_GLEXT_PROTOTYPES 
10177GLAPI 
void APIENTRY glProgramParameteriEXT (GLuint program, GLenum pname, GLint value);
 
10179typedef void (APIENTRYP PFNGLPROGRAMPARAMETERIEXTPROC) (GLuint program, GLenum pname, GLint value);
 
10182#ifndef GL_NV_vertex_program4 
10183#define GL_NV_vertex_program4 1 
10184#ifdef GL_GLEXT_PROTOTYPES 
10185GLAPI 
void APIENTRY glVertexAttribI1iEXT (GLuint index, GLint x);
 
10186GLAPI 
void APIENTRY glVertexAttribI2iEXT (GLuint index, GLint x, GLint y);
 
10187GLAPI 
void APIENTRY glVertexAttribI3iEXT (GLuint index, GLint x, GLint y, GLint z);
 
10188GLAPI 
void APIENTRY glVertexAttribI4iEXT (GLuint index, GLint x, GLint y, GLint z, GLint w);
 
10189GLAPI 
void APIENTRY glVertexAttribI1uiEXT (GLuint index, GLuint x);
 
10190GLAPI 
void APIENTRY glVertexAttribI2uiEXT (GLuint index, GLuint x, GLuint y);
 
10191GLAPI 
void APIENTRY glVertexAttribI3uiEXT (GLuint index, GLuint x, GLuint y, GLuint z);
 
10192GLAPI 
void APIENTRY glVertexAttribI4uiEXT (GLuint index, GLuint x, GLuint y, GLuint z, GLuint w);
 
10193GLAPI 
void APIENTRY glVertexAttribI1ivEXT (GLuint index, 
const GLint *v);
 
10194GLAPI 
void APIENTRY glVertexAttribI2ivEXT (GLuint index, 
const GLint *v);
 
10195GLAPI 
void APIENTRY glVertexAttribI3ivEXT (GLuint index, 
const GLint *v);
 
10196GLAPI 
void APIENTRY glVertexAttribI4ivEXT (GLuint index, 
const GLint *v);
 
10197GLAPI 
void APIENTRY glVertexAttribI1uivEXT (GLuint index, 
const GLuint *v);
 
10198GLAPI 
void APIENTRY glVertexAttribI2uivEXT (GLuint index, 
const GLuint *v);
 
10199GLAPI 
void APIENTRY glVertexAttribI3uivEXT (GLuint index, 
const GLuint *v);
 
10200GLAPI 
void APIENTRY glVertexAttribI4uivEXT (GLuint index, 
const GLuint *v);
 
10201GLAPI 
void APIENTRY glVertexAttribI4bvEXT (GLuint index, 
const GLbyte *v);
 
10202GLAPI 
void APIENTRY glVertexAttribI4svEXT (GLuint index, 
const GLshort *v);
 
10203GLAPI 
void APIENTRY glVertexAttribI4ubvEXT (GLuint index, 
const GLubyte *v);
 
10204GLAPI 
void APIENTRY glVertexAttribI4usvEXT (GLuint index, 
const GLushort *v);
 
10205GLAPI 
void APIENTRY glVertexAttribIPointerEXT (GLuint index, GLint size, GLenum type, GLsizei stride, 
const GLvoid *pointer);
 
10206GLAPI 
void APIENTRY glGetVertexAttribIivEXT (GLuint index, GLenum pname, GLint *params);
 
10207GLAPI 
void APIENTRY glGetVertexAttribIuivEXT (GLuint index, GLenum pname, GLuint *params);
 
10209typedef void (APIENTRYP PFNGLVERTEXATTRIBI1IEXTPROC) (GLuint index, GLint x);
 
10210typedef void (APIENTRYP PFNGLVERTEXATTRIBI2IEXTPROC) (GLuint index, GLint x, GLint y);
 
10211typedef void (APIENTRYP PFNGLVERTEXATTRIBI3IEXTPROC) (GLuint index, GLint x, GLint y, GLint z);
 
10212typedef void (APIENTRYP PFNGLVERTEXATTRIBI4IEXTPROC) (GLuint index, GLint x, GLint y, GLint z, GLint w);
 
10213typedef void (APIENTRYP PFNGLVERTEXATTRIBI1UIEXTPROC) (GLuint index, GLuint x);
 
10214typedef void (APIENTRYP PFNGLVERTEXATTRIBI2UIEXTPROC) (GLuint index, GLuint x, GLuint y);
 
10215typedef void (APIENTRYP PFNGLVERTEXATTRIBI3UIEXTPROC) (GLuint index, GLuint x, GLuint y, GLuint z);
 
10216typedef void (APIENTRYP PFNGLVERTEXATTRIBI4UIEXTPROC) (GLuint index, GLuint x, GLuint y, GLuint z, GLuint w);
 
10217typedef void (APIENTRYP PFNGLVERTEXATTRIBI1IVEXTPROC) (GLuint index, 
const GLint *v);
 
10218typedef void (APIENTRYP PFNGLVERTEXATTRIBI2IVEXTPROC) (GLuint index, 
const GLint *v);
 
10219typedef void (APIENTRYP PFNGLVERTEXATTRIBI3IVEXTPROC) (GLuint index, 
const GLint *v);
 
10220typedef void (APIENTRYP PFNGLVERTEXATTRIBI4IVEXTPROC) (GLuint index, 
const GLint *v);
 
10221typedef void (APIENTRYP PFNGLVERTEXATTRIBI1UIVEXTPROC) (GLuint index, 
const GLuint *v);
 
10222typedef void (APIENTRYP PFNGLVERTEXATTRIBI2UIVEXTPROC) (GLuint index, 
const GLuint *v);
 
10223typedef void (APIENTRYP PFNGLVERTEXATTRIBI3UIVEXTPROC) (GLuint index, 
const GLuint *v);
 
10224typedef void (APIENTRYP PFNGLVERTEXATTRIBI4UIVEXTPROC) (GLuint index, 
const GLuint *v);
 
10225typedef void (APIENTRYP PFNGLVERTEXATTRIBI4BVEXTPROC) (GLuint index, 
const GLbyte *v);
 
10226typedef void (APIENTRYP PFNGLVERTEXATTRIBI4SVEXTPROC) (GLuint index, 
const GLshort *v);
 
10227typedef void (APIENTRYP PFNGLVERTEXATTRIBI4UBVEXTPROC) (GLuint index, 
const GLubyte *v);
 
10228typedef void (APIENTRYP PFNGLVERTEXATTRIBI4USVEXTPROC) (GLuint index, 
const GLushort *v);
 
10229typedef void (APIENTRYP PFNGLVERTEXATTRIBIPOINTEREXTPROC) (GLuint index, GLint size, GLenum type, GLsizei stride, 
const GLvoid *pointer);
 
10230typedef void (APIENTRYP PFNGLGETVERTEXATTRIBIIVEXTPROC) (GLuint index, GLenum pname, GLint *params);
 
10231typedef void (APIENTRYP PFNGLGETVERTEXATTRIBIUIVEXTPROC) (GLuint index, GLenum pname, GLuint *params);
 
10234#ifndef GL_EXT_gpu_shader4 
10235#define GL_EXT_gpu_shader4 1 
10236#ifdef GL_GLEXT_PROTOTYPES 
10237GLAPI 
void APIENTRY glGetUniformuivEXT (GLuint program, GLint location, GLuint *params);
 
10238GLAPI 
void APIENTRY glBindFragDataLocationEXT (GLuint program, GLuint color, 
const GLchar *name);
 
10239GLAPI GLint APIENTRY glGetFragDataLocationEXT (GLuint program, 
const GLchar *name);
 
10240GLAPI 
void APIENTRY glUniform1uiEXT (GLint location, GLuint v0);
 
10241GLAPI 
void APIENTRY glUniform2uiEXT (GLint location, GLuint v0, GLuint v1);
 
10242GLAPI 
void APIENTRY glUniform3uiEXT (GLint location, GLuint v0, GLuint v1, GLuint v2);
 
10243GLAPI 
void APIENTRY glUniform4uiEXT (GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3);
 
10244GLAPI 
void APIENTRY glUniform1uivEXT (GLint location, GLsizei count, 
const GLuint *value);
 
10245GLAPI 
void APIENTRY glUniform2uivEXT (GLint location, GLsizei count, 
const GLuint *value);
 
10246GLAPI 
void APIENTRY glUniform3uivEXT (GLint location, GLsizei count, 
const GLuint *value);
 
10247GLAPI 
void APIENTRY glUniform4uivEXT (GLint location, GLsizei count, 
const GLuint *value);
 
10249typedef void (APIENTRYP PFNGLGETUNIFORMUIVEXTPROC) (GLuint program, GLint location, GLuint *params);
 
10250typedef void (APIENTRYP PFNGLBINDFRAGDATALOCATIONEXTPROC) (GLuint program, GLuint color, 
const GLchar *name);
 
10251typedef GLint (APIENTRYP PFNGLGETFRAGDATALOCATIONEXTPROC) (GLuint program, 
const GLchar *name);
 
10252typedef void (APIENTRYP PFNGLUNIFORM1UIEXTPROC) (GLint location, GLuint v0);
 
10253typedef void (APIENTRYP PFNGLUNIFORM2UIEXTPROC) (GLint location, GLuint v0, GLuint v1);
 
10254typedef void (APIENTRYP PFNGLUNIFORM3UIEXTPROC) (GLint location, GLuint v0, GLuint v1, GLuint v2);
 
10255typedef void (APIENTRYP PFNGLUNIFORM4UIEXTPROC) (GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3);
 
10256typedef void (APIENTRYP PFNGLUNIFORM1UIVEXTPROC) (GLint location, GLsizei count, 
const GLuint *value);
 
10257typedef void (APIENTRYP PFNGLUNIFORM2UIVEXTPROC) (GLint location, GLsizei count, 
const GLuint *value);
 
10258typedef void (APIENTRYP PFNGLUNIFORM3UIVEXTPROC) (GLint location, GLsizei count, 
const GLuint *value);
 
10259typedef void (APIENTRYP PFNGLUNIFORM4UIVEXTPROC) (GLint location, GLsizei count, 
const GLuint *value);
 
10262#ifndef GL_EXT_draw_instanced 
10263#define GL_EXT_draw_instanced 1 
10264#ifdef GL_GLEXT_PROTOTYPES 
10265GLAPI 
void APIENTRY glDrawArraysInstancedEXT (GLenum mode, GLint start, GLsizei count, GLsizei primcount);
 
10266GLAPI 
void APIENTRY glDrawElementsInstancedEXT (GLenum mode, GLsizei count, GLenum type, 
const GLvoid *indices, GLsizei primcount);
 
10268typedef void (APIENTRYP PFNGLDRAWARRAYSINSTANCEDEXTPROC) (GLenum mode, GLint start, GLsizei count, GLsizei primcount);
 
10269typedef void (APIENTRYP PFNGLDRAWELEMENTSINSTANCEDEXTPROC) (GLenum mode, GLsizei count, GLenum type, 
const GLvoid *indices, GLsizei primcount);
 
10272#ifndef GL_EXT_packed_float 
10273#define GL_EXT_packed_float 1 
10276#ifndef GL_EXT_texture_array 
10277#define GL_EXT_texture_array 1 
10280#ifndef GL_EXT_texture_buffer_object 
10281#define GL_EXT_texture_buffer_object 1 
10282#ifdef GL_GLEXT_PROTOTYPES 
10283GLAPI 
void APIENTRY glTexBufferEXT (GLenum target, GLenum internalformat, GLuint buffer);
 
10285typedef void (APIENTRYP PFNGLTEXBUFFEREXTPROC) (GLenum target, GLenum internalformat, GLuint buffer);
 
10288#ifndef GL_EXT_texture_compression_latc 
10289#define GL_EXT_texture_compression_latc 1 
10292#ifndef GL_EXT_texture_compression_rgtc 
10293#define GL_EXT_texture_compression_rgtc 1 
10296#ifndef GL_EXT_texture_shared_exponent 
10297#define GL_EXT_texture_shared_exponent 1 
10300#ifndef GL_NV_depth_buffer_float 
10301#define GL_NV_depth_buffer_float 1 
10302#ifdef GL_GLEXT_PROTOTYPES 
10303GLAPI 
void APIENTRY glDepthRangedNV (GLdouble zNear, GLdouble zFar);
 
10304GLAPI 
void APIENTRY glClearDepthdNV (GLdouble depth);
 
10305GLAPI 
void APIENTRY glDepthBoundsdNV (GLdouble zmin, GLdouble zmax);
 
10307typedef void (APIENTRYP PFNGLDEPTHRANGEDNVPROC) (GLdouble zNear, GLdouble zFar);
 
10308typedef void (APIENTRYP PFNGLCLEARDEPTHDNVPROC) (GLdouble depth);
 
10309typedef void (APIENTRYP PFNGLDEPTHBOUNDSDNVPROC) (GLdouble zmin, GLdouble zmax);
 
10312#ifndef GL_NV_fragment_program4 
10313#define GL_NV_fragment_program4 1 
10316#ifndef GL_NV_framebuffer_multisample_coverage 
10317#define GL_NV_framebuffer_multisample_coverage 1 
10318#ifdef GL_GLEXT_PROTOTYPES 
10319GLAPI 
void APIENTRY glRenderbufferStorageMultisampleCoverageNV (GLenum target, GLsizei coverageSamples, GLsizei colorSamples, GLenum internalformat, GLsizei width, GLsizei height);
 
10321typedef void (APIENTRYP PFNGLRENDERBUFFERSTORAGEMULTISAMPLECOVERAGENVPROC) (GLenum target, GLsizei coverageSamples, GLsizei colorSamples, GLenum internalformat, GLsizei width, GLsizei height);
 
10324#ifndef GL_EXT_framebuffer_sRGB 
10325#define GL_EXT_framebuffer_sRGB 1 
10328#ifndef GL_NV_geometry_shader4 
10329#define GL_NV_geometry_shader4 1 
10332#ifndef GL_NV_parameter_buffer_object 
10333#define GL_NV_parameter_buffer_object 1 
10334#ifdef GL_GLEXT_PROTOTYPES 
10335GLAPI 
void APIENTRY glProgramBufferParametersfvNV (GLenum target, GLuint buffer, GLuint index, GLsizei count, 
const GLfloat *params);
 
10336GLAPI 
void APIENTRY glProgramBufferParametersIivNV (GLenum target, GLuint buffer, GLuint index, GLsizei count, 
const GLint *params);
 
10337GLAPI 
void APIENTRY glProgramBufferParametersIuivNV (GLenum target, GLuint buffer, GLuint index, GLsizei count, 
const GLuint *params);
 
10339typedef void (APIENTRYP PFNGLPROGRAMBUFFERPARAMETERSFVNVPROC) (GLenum target, GLuint buffer, GLuint index, GLsizei count, 
const GLfloat *params);
 
10340typedef void (APIENTRYP PFNGLPROGRAMBUFFERPARAMETERSIIVNVPROC) (GLenum target, GLuint buffer, GLuint index, GLsizei count, 
const GLint *params);
 
10341typedef void (APIENTRYP PFNGLPROGRAMBUFFERPARAMETERSIUIVNVPROC) (GLenum target, GLuint buffer, GLuint index, GLsizei count, 
const GLuint *params);
 
10344#ifndef GL_EXT_draw_buffers2 
10345#define GL_EXT_draw_buffers2 1 
10346#ifdef GL_GLEXT_PROTOTYPES 
10347GLAPI 
void APIENTRY glColorMaskIndexedEXT (GLuint index, GLboolean r, GLboolean g, GLboolean b, GLboolean a);
 
10348GLAPI 
void APIENTRY glGetBooleanIndexedvEXT (GLenum target, GLuint index, GLboolean *data);
 
10349GLAPI 
void APIENTRY glGetIntegerIndexedvEXT (GLenum target, GLuint index, GLint *data);
 
10350GLAPI 
void APIENTRY glEnableIndexedEXT (GLenum target, GLuint index);
 
10351GLAPI 
void APIENTRY glDisableIndexedEXT (GLenum target, GLuint index);
 
10352GLAPI GLboolean APIENTRY glIsEnabledIndexedEXT (GLenum target, GLuint index);
 
10354typedef void (APIENTRYP PFNGLCOLORMASKINDEXEDEXTPROC) (GLuint index, GLboolean r, GLboolean g, GLboolean b, GLboolean a);
 
10355typedef void (APIENTRYP PFNGLGETBOOLEANINDEXEDVEXTPROC) (GLenum target, GLuint index, GLboolean *data);
 
10356typedef void (APIENTRYP PFNGLGETINTEGERINDEXEDVEXTPROC) (GLenum target, GLuint index, GLint *data);
 
10357typedef void (APIENTRYP PFNGLENABLEINDEXEDEXTPROC) (GLenum target, GLuint index);
 
10358typedef void (APIENTRYP PFNGLDISABLEINDEXEDEXTPROC) (GLenum target, GLuint index);
 
10359typedef GLboolean (APIENTRYP PFNGLISENABLEDINDEXEDEXTPROC) (GLenum target, GLuint index);
 
10362#ifndef GL_NV_transform_feedback 
10363#define GL_NV_transform_feedback 1 
10364#ifdef GL_GLEXT_PROTOTYPES 
10365GLAPI 
void APIENTRY glBeginTransformFeedbackNV (GLenum primitiveMode);
 
10366GLAPI 
void APIENTRY glEndTransformFeedbackNV (
void);
 
10367GLAPI 
void APIENTRY glTransformFeedbackAttribsNV (GLuint count, 
const GLint *attribs, GLenum bufferMode);
 
10368GLAPI 
void APIENTRY glBindBufferRangeNV (GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size);
 
10369GLAPI 
void APIENTRY glBindBufferOffsetNV (GLenum target, GLuint index, GLuint buffer, GLintptr offset);
 
10370GLAPI 
void APIENTRY glBindBufferBaseNV (GLenum target, GLuint index, GLuint buffer);
 
10371GLAPI 
void APIENTRY glTransformFeedbackVaryingsNV (GLuint program, GLsizei count, 
const GLint *locations, GLenum bufferMode);
 
10372GLAPI 
void APIENTRY glActiveVaryingNV (GLuint program, 
const GLchar *name);
 
10373GLAPI GLint APIENTRY glGetVaryingLocationNV (GLuint program, 
const GLchar *name);
 
10374GLAPI 
void APIENTRY glGetActiveVaryingNV (GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLsizei *size, GLenum *type, GLchar *name);
 
10375GLAPI 
void APIENTRY glGetTransformFeedbackVaryingNV (GLuint program, GLuint index, GLint *location);
 
10376GLAPI 
void APIENTRY glTransformFeedbackStreamAttribsNV (GLsizei count, 
const GLint *attribs, GLsizei nbuffers, 
const GLint *bufstreams, GLenum bufferMode);
 
10378typedef void (APIENTRYP PFNGLBEGINTRANSFORMFEEDBACKNVPROC) (GLenum primitiveMode);
 
10379typedef void (APIENTRYP PFNGLENDTRANSFORMFEEDBACKNVPROC) (void);
 
10380typedef void (APIENTRYP PFNGLTRANSFORMFEEDBACKATTRIBSNVPROC) (GLuint count, 
const GLint *attribs, GLenum bufferMode);
 
10381typedef void (APIENTRYP PFNGLBINDBUFFERRANGENVPROC) (GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size);
 
10382typedef void (APIENTRYP PFNGLBINDBUFFEROFFSETNVPROC) (GLenum target, GLuint index, GLuint buffer, GLintptr offset);
 
10383typedef void (APIENTRYP PFNGLBINDBUFFERBASENVPROC) (GLenum target, GLuint index, GLuint buffer);
 
10384typedef void (APIENTRYP PFNGLTRANSFORMFEEDBACKVARYINGSNVPROC) (GLuint program, GLsizei count, 
const GLint *locations, GLenum bufferMode);
 
10385typedef void (APIENTRYP PFNGLACTIVEVARYINGNVPROC) (GLuint program, 
const GLchar *name);
 
10386typedef GLint (APIENTRYP PFNGLGETVARYINGLOCATIONNVPROC) (GLuint program, 
const GLchar *name);
 
10387typedef void (APIENTRYP PFNGLGETACTIVEVARYINGNVPROC) (GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLsizei *size, GLenum *type, GLchar *name);
 
10388typedef void (APIENTRYP PFNGLGETTRANSFORMFEEDBACKVARYINGNVPROC) (GLuint program, GLuint index, GLint *location);
 
10389typedef void (APIENTRYP PFNGLTRANSFORMFEEDBACKSTREAMATTRIBSNVPROC) (GLsizei count, 
const GLint *attribs, GLsizei nbuffers, 
const GLint *bufstreams, GLenum bufferMode);
 
10392#ifndef GL_EXT_bindable_uniform 
10393#define GL_EXT_bindable_uniform 1 
10394#ifdef GL_GLEXT_PROTOTYPES 
10395GLAPI 
void APIENTRY glUniformBufferEXT (GLuint program, GLint location, GLuint buffer);
 
10396GLAPI GLint APIENTRY glGetUniformBufferSizeEXT (GLuint program, GLint location);
 
10397GLAPI GLintptr APIENTRY glGetUniformOffsetEXT (GLuint program, GLint location);
 
10399typedef void (APIENTRYP PFNGLUNIFORMBUFFEREXTPROC) (GLuint program, GLint location, GLuint buffer);
 
10400typedef GLint (APIENTRYP PFNGLGETUNIFORMBUFFERSIZEEXTPROC) (GLuint program, GLint location);
 
10401typedef GLintptr (APIENTRYP PFNGLGETUNIFORMOFFSETEXTPROC) (GLuint program, GLint location);
 
10404#ifndef GL_EXT_texture_integer 
10405#define GL_EXT_texture_integer 1 
10406#ifdef GL_GLEXT_PROTOTYPES 
10407GLAPI 
void APIENTRY glTexParameterIivEXT (GLenum target, GLenum pname, 
const GLint *params);
 
10408GLAPI 
void APIENTRY glTexParameterIuivEXT (GLenum target, GLenum pname, 
const GLuint *params);
 
10409GLAPI 
void APIENTRY glGetTexParameterIivEXT (GLenum target, GLenum pname, GLint *params);
 
10410GLAPI 
void APIENTRY glGetTexParameterIuivEXT (GLenum target, GLenum pname, GLuint *params);
 
10411GLAPI 
void APIENTRY glClearColorIiEXT (GLint red, GLint green, GLint blue, GLint alpha);
 
10412GLAPI 
void APIENTRY glClearColorIuiEXT (GLuint red, GLuint green, GLuint blue, GLuint alpha);
 
10414typedef void (APIENTRYP PFNGLTEXPARAMETERIIVEXTPROC) (GLenum target, GLenum pname, 
const GLint *params);
 
10415typedef void (APIENTRYP PFNGLTEXPARAMETERIUIVEXTPROC) (GLenum target, GLenum pname, 
const GLuint *params);
 
10416typedef void (APIENTRYP PFNGLGETTEXPARAMETERIIVEXTPROC) (GLenum target, GLenum pname, GLint *params);
 
10417typedef void (APIENTRYP PFNGLGETTEXPARAMETERIUIVEXTPROC) (GLenum target, GLenum pname, GLuint *params);
 
10418typedef void (APIENTRYP PFNGLCLEARCOLORIIEXTPROC) (GLint red, GLint green, GLint blue, GLint alpha);
 
10419typedef void (APIENTRYP PFNGLCLEARCOLORIUIEXTPROC) (GLuint red, GLuint green, GLuint blue, GLuint alpha);
 
10422#ifndef GL_GREMEDY_frame_terminator 
10423#define GL_GREMEDY_frame_terminator 1 
10424#ifdef GL_GLEXT_PROTOTYPES 
10425GLAPI 
void APIENTRY glFrameTerminatorGREMEDY (
void);
 
10427typedef void (APIENTRYP PFNGLFRAMETERMINATORGREMEDYPROC) (void);
 
10430#ifndef GL_NV_conditional_render 
10431#define GL_NV_conditional_render 1 
10432#ifdef GL_GLEXT_PROTOTYPES 
10433GLAPI 
void APIENTRY glBeginConditionalRenderNV (GLuint 
id, GLenum mode);
 
10434GLAPI 
void APIENTRY glEndConditionalRenderNV (
void);
 
10436typedef void (APIENTRYP PFNGLBEGINCONDITIONALRENDERNVPROC) (GLuint id, GLenum mode);
 
10437typedef void (APIENTRYP PFNGLENDCONDITIONALRENDERNVPROC) (void);
 
10440#ifndef GL_NV_present_video 
10441#define GL_NV_present_video 1 
10442#ifdef GL_GLEXT_PROTOTYPES 
10443GLAPI 
void APIENTRY glPresentFrameKeyedNV (GLuint video_slot, GLuint64EXT minPresentTime, GLuint beginPresentTimeId, GLuint presentDurationId, GLenum type, GLenum target0, GLuint fill0, GLuint key0, GLenum target1, GLuint fill1, GLuint key1);
 
10444GLAPI 
void APIENTRY glPresentFrameDualFillNV (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);
 
10445GLAPI 
void APIENTRY glGetVideoivNV (GLuint video_slot, GLenum pname, GLint *params);
 
10446GLAPI 
void APIENTRY glGetVideouivNV (GLuint video_slot, GLenum pname, GLuint *params);
 
10447GLAPI 
void APIENTRY glGetVideoi64vNV (GLuint video_slot, GLenum pname, GLint64EXT *params);
 
10448GLAPI 
void APIENTRY glGetVideoui64vNV (GLuint video_slot, GLenum pname, GLuint64EXT *params);
 
10450typedef 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);
 
10451typedef 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);
 
10452typedef void (APIENTRYP PFNGLGETVIDEOIVNVPROC) (GLuint video_slot, GLenum pname, GLint *params);
 
10453typedef void (APIENTRYP PFNGLGETVIDEOUIVNVPROC) (GLuint video_slot, GLenum pname, GLuint *params);
 
10454typedef void (APIENTRYP PFNGLGETVIDEOI64VNVPROC) (GLuint video_slot, GLenum pname, GLint64EXT *params);
 
10455typedef void (APIENTRYP PFNGLGETVIDEOUI64VNVPROC) (GLuint video_slot, GLenum pname, GLuint64EXT *params);
 
10458#ifndef GL_EXT_transform_feedback 
10459#define GL_EXT_transform_feedback 1 
10460#ifdef GL_GLEXT_PROTOTYPES 
10461GLAPI 
void APIENTRY glBeginTransformFeedbackEXT (GLenum primitiveMode);
 
10462GLAPI 
void APIENTRY glEndTransformFeedbackEXT (
void);
 
10463GLAPI 
void APIENTRY glBindBufferRangeEXT (GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size);
 
10464GLAPI 
void APIENTRY glBindBufferOffsetEXT (GLenum target, GLuint index, GLuint buffer, GLintptr offset);
 
10465GLAPI 
void APIENTRY glBindBufferBaseEXT (GLenum target, GLuint index, GLuint buffer);
 
10466GLAPI 
void APIENTRY glTransformFeedbackVaryingsEXT (GLuint program, GLsizei count, 
const GLchar* *varyings, GLenum bufferMode);
 
10467GLAPI 
void APIENTRY glGetTransformFeedbackVaryingEXT (GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLsizei *size, GLenum *type, GLchar *name);
 
10469typedef void (APIENTRYP PFNGLBEGINTRANSFORMFEEDBACKEXTPROC) (GLenum primitiveMode);
 
10470typedef void (APIENTRYP PFNGLENDTRANSFORMFEEDBACKEXTPROC) (void);
 
10471typedef void (APIENTRYP PFNGLBINDBUFFERRANGEEXTPROC) (GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size);
 
10472typedef void (APIENTRYP PFNGLBINDBUFFEROFFSETEXTPROC) (GLenum target, GLuint index, GLuint buffer, GLintptr offset);
 
10473typedef void (APIENTRYP PFNGLBINDBUFFERBASEEXTPROC) (GLenum target, GLuint index, GLuint buffer);
 
10474typedef void (APIENTRYP PFNGLTRANSFORMFEEDBACKVARYINGSEXTPROC) (GLuint program, GLsizei count, 
const GLchar* *varyings, GLenum bufferMode);
 
10475typedef void (APIENTRYP PFNGLGETTRANSFORMFEEDBACKVARYINGEXTPROC) (GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLsizei *size, GLenum *type, GLchar *name);
 
10478#ifndef GL_EXT_direct_state_access 
10479#define GL_EXT_direct_state_access 1 
10480#ifdef GL_GLEXT_PROTOTYPES 
10481GLAPI 
void APIENTRY glClientAttribDefaultEXT (GLbitfield mask);
 
10482GLAPI 
void APIENTRY glPushClientAttribDefaultEXT (GLbitfield mask);
 
10483GLAPI 
void APIENTRY glMatrixLoadfEXT (GLenum mode, 
const GLfloat *m);
 
10484GLAPI 
void APIENTRY glMatrixLoaddEXT (GLenum mode, 
const GLdouble *m);
 
10485GLAPI 
void APIENTRY glMatrixMultfEXT (GLenum mode, 
const GLfloat *m);
 
10486GLAPI 
void APIENTRY glMatrixMultdEXT (GLenum mode, 
const GLdouble *m);
 
10487GLAPI 
void APIENTRY glMatrixLoadIdentityEXT (GLenum mode);
 
10488GLAPI 
void APIENTRY glMatrixRotatefEXT (GLenum mode, GLfloat angle, GLfloat x, GLfloat y, GLfloat z);
 
10489GLAPI 
void APIENTRY glMatrixRotatedEXT (GLenum mode, GLdouble angle, GLdouble x, GLdouble y, GLdouble z);
 
10490GLAPI 
void APIENTRY glMatrixScalefEXT (GLenum mode, GLfloat x, GLfloat y, GLfloat z);
 
10491GLAPI 
void APIENTRY glMatrixScaledEXT (GLenum mode, GLdouble x, GLdouble y, GLdouble z);
 
10492GLAPI 
void APIENTRY glMatrixTranslatefEXT (GLenum mode, GLfloat x, GLfloat y, GLfloat z);
 
10493GLAPI 
void APIENTRY glMatrixTranslatedEXT (GLenum mode, GLdouble x, GLdouble y, GLdouble z);
 
10494GLAPI 
void APIENTRY glMatrixFrustumEXT (GLenum mode, GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar);
 
10495GLAPI 
void APIENTRY glMatrixOrthoEXT (GLenum mode, GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar);
 
10496GLAPI 
void APIENTRY glMatrixPopEXT (GLenum mode);
 
10497GLAPI 
void APIENTRY glMatrixPushEXT (GLenum mode);
 
10498GLAPI 
void APIENTRY glMatrixLoadTransposefEXT (GLenum mode, 
const GLfloat *m);
 
10499GLAPI 
void APIENTRY glMatrixLoadTransposedEXT (GLenum mode, 
const GLdouble *m);
 
10500GLAPI 
void APIENTRY glMatrixMultTransposefEXT (GLenum mode, 
const GLfloat *m);
 
10501GLAPI 
void APIENTRY glMatrixMultTransposedEXT (GLenum mode, 
const GLdouble *m);
 
10502GLAPI 
void APIENTRY glTextureParameterfEXT (GLuint texture, GLenum target, GLenum pname, GLfloat param);
 
10503GLAPI 
void APIENTRY glTextureParameterfvEXT (GLuint texture, GLenum target, GLenum pname, 
const GLfloat *params);
 
10504GLAPI 
void APIENTRY glTextureParameteriEXT (GLuint texture, GLenum target, GLenum pname, GLint param);
 
10505GLAPI 
void APIENTRY glTextureParameterivEXT (GLuint texture, GLenum target, GLenum pname, 
const GLint *params);
 
10506GLAPI 
void APIENTRY glTextureImage1DEXT (GLuint texture, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLenum format, GLenum type, 
const GLvoid *pixels);
 
10507GLAPI 
void APIENTRY glTextureImage2DEXT (GLuint texture, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, 
const GLvoid *pixels);
 
10508GLAPI 
void APIENTRY glTextureSubImage1DEXT (GLuint texture, GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, 
const GLvoid *pixels);
 
10509GLAPI 
void APIENTRY glTextureSubImage2DEXT (GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, 
const GLvoid *pixels);
 
10510GLAPI 
void APIENTRY glCopyTextureImage1DEXT (GLuint texture, GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border);
 
10511GLAPI 
void APIENTRY glCopyTextureImage2DEXT (GLuint texture, GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border);
 
10512GLAPI 
void APIENTRY glCopyTextureSubImage1DEXT (GLuint texture, GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width);
 
10513GLAPI 
void APIENTRY glCopyTextureSubImage2DEXT (GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height);
 
10514GLAPI 
void APIENTRY glGetTextureImageEXT (GLuint texture, GLenum target, GLint level, GLenum format, GLenum type, GLvoid *pixels);
 
10515GLAPI 
void APIENTRY glGetTextureParameterfvEXT (GLuint texture, GLenum target, GLenum pname, GLfloat *params);
 
10516GLAPI 
void APIENTRY glGetTextureParameterivEXT (GLuint texture, GLenum target, GLenum pname, GLint *params);
 
10517GLAPI 
void APIENTRY glGetTextureLevelParameterfvEXT (GLuint texture, GLenum target, GLint level, GLenum pname, GLfloat *params);
 
10518GLAPI 
void APIENTRY glGetTextureLevelParameterivEXT (GLuint texture, GLenum target, GLint level, GLenum pname, GLint *params);
 
10519GLAPI 
void APIENTRY glTextureImage3DEXT (GLuint texture, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, 
const GLvoid *pixels);
 
10520GLAPI 
void APIENTRY glTextureSubImage3DEXT (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);
 
10521GLAPI 
void APIENTRY glCopyTextureSubImage3DEXT (GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height);
 
10522GLAPI 
void APIENTRY glMultiTexParameterfEXT (GLenum texunit, GLenum target, GLenum pname, GLfloat param);
 
10523GLAPI 
void APIENTRY glMultiTexParameterfvEXT (GLenum texunit, GLenum target, GLenum pname, 
const GLfloat *params);
 
10524GLAPI 
void APIENTRY glMultiTexParameteriEXT (GLenum texunit, GLenum target, GLenum pname, GLint param);
 
10525GLAPI 
void APIENTRY glMultiTexParameterivEXT (GLenum texunit, GLenum target, GLenum pname, 
const GLint *params);
 
10526GLAPI 
void APIENTRY glMultiTexImage1DEXT (GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLenum format, GLenum type, 
const GLvoid *pixels);
 
10527GLAPI 
void APIENTRY glMultiTexImage2DEXT (GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, 
const GLvoid *pixels);
 
10528GLAPI 
void APIENTRY glMultiTexSubImage1DEXT (GLenum texunit, GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, 
const GLvoid *pixels);
 
10529GLAPI 
void APIENTRY glMultiTexSubImage2DEXT (GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, 
const GLvoid *pixels);
 
10530GLAPI 
void APIENTRY glCopyMultiTexImage1DEXT (GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border);
 
10531GLAPI 
void APIENTRY glCopyMultiTexImage2DEXT (GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border);
 
10532GLAPI 
void APIENTRY glCopyMultiTexSubImage1DEXT (GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width);
 
10533GLAPI 
void APIENTRY glCopyMultiTexSubImage2DEXT (GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height);
 
10534GLAPI 
void APIENTRY glGetMultiTexImageEXT (GLenum texunit, GLenum target, GLint level, GLenum format, GLenum type, GLvoid *pixels);
 
10535GLAPI 
void APIENTRY glGetMultiTexParameterfvEXT (GLenum texunit, GLenum target, GLenum pname, GLfloat *params);
 
10536GLAPI 
void APIENTRY glGetMultiTexParameterivEXT (GLenum texunit, GLenum target, GLenum pname, GLint *params);
 
10537GLAPI 
void APIENTRY glGetMultiTexLevelParameterfvEXT (GLenum texunit, GLenum target, GLint level, GLenum pname, GLfloat *params);
 
10538GLAPI 
void APIENTRY glGetMultiTexLevelParameterivEXT (GLenum texunit, GLenum target, GLint level, GLenum pname, GLint *params);
 
10539GLAPI 
void APIENTRY glMultiTexImage3DEXT (GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, 
const GLvoid *pixels);
 
10540GLAPI 
void APIENTRY glMultiTexSubImage3DEXT (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);
 
10541GLAPI 
void APIENTRY glCopyMultiTexSubImage3DEXT (GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height);
 
10542GLAPI 
void APIENTRY glBindMultiTextureEXT (GLenum texunit, GLenum target, GLuint texture);
 
10543GLAPI 
void APIENTRY glEnableClientStateIndexedEXT (GLenum array, GLuint index);
 
10544GLAPI 
void APIENTRY glDisableClientStateIndexedEXT (GLenum array, GLuint index);
 
10545GLAPI 
void APIENTRY glMultiTexCoordPointerEXT (GLenum texunit, GLint size, GLenum type, GLsizei stride, 
const GLvoid *pointer);
 
10546GLAPI 
void APIENTRY glMultiTexEnvfEXT (GLenum texunit, GLenum target, GLenum pname, GLfloat param);
 
10547GLAPI 
void APIENTRY glMultiTexEnvfvEXT (GLenum texunit, GLenum target, GLenum pname, 
const GLfloat *params);
 
10548GLAPI 
void APIENTRY glMultiTexEnviEXT (GLenum texunit, GLenum target, GLenum pname, GLint param);
 
10549GLAPI 
void APIENTRY glMultiTexEnvivEXT (GLenum texunit, GLenum target, GLenum pname, 
const GLint *params);
 
10550GLAPI 
void APIENTRY glMultiTexGendEXT (GLenum texunit, GLenum coord, GLenum pname, GLdouble param);
 
10551GLAPI 
void APIENTRY glMultiTexGendvEXT (GLenum texunit, GLenum coord, GLenum pname, 
const GLdouble *params);
 
10552GLAPI 
void APIENTRY glMultiTexGenfEXT (GLenum texunit, GLenum coord, GLenum pname, GLfloat param);
 
10553GLAPI 
void APIENTRY glMultiTexGenfvEXT (GLenum texunit, GLenum coord, GLenum pname, 
const GLfloat *params);
 
10554GLAPI 
void APIENTRY glMultiTexGeniEXT (GLenum texunit, GLenum coord, GLenum pname, GLint param);
 
10555GLAPI 
void APIENTRY glMultiTexGenivEXT (GLenum texunit, GLenum coord, GLenum pname, 
const GLint *params);
 
10556GLAPI 
void APIENTRY glGetMultiTexEnvfvEXT (GLenum texunit, GLenum target, GLenum pname, GLfloat *params);
 
10557GLAPI 
void APIENTRY glGetMultiTexEnvivEXT (GLenum texunit, GLenum target, GLenum pname, GLint *params);
 
10558GLAPI 
void APIENTRY glGetMultiTexGendvEXT (GLenum texunit, GLenum coord, GLenum pname, GLdouble *params);
 
10559GLAPI 
void APIENTRY glGetMultiTexGenfvEXT (GLenum texunit, GLenum coord, GLenum pname, GLfloat *params);
 
10560GLAPI 
void APIENTRY glGetMultiTexGenivEXT (GLenum texunit, GLenum coord, GLenum pname, GLint *params);
 
10561GLAPI 
void APIENTRY glGetFloatIndexedvEXT (GLenum target, GLuint index, GLfloat *data);
 
10562GLAPI 
void APIENTRY glGetDoubleIndexedvEXT (GLenum target, GLuint index, GLdouble *data);
 
10563GLAPI 
void APIENTRY glGetPointerIndexedvEXT (GLenum target, GLuint index, GLvoid* *data);
 
10564GLAPI 
void APIENTRY glCompressedTextureImage3DEXT (GLuint texture, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, 
const GLvoid *bits);
 
10565GLAPI 
void APIENTRY glCompressedTextureImage2DEXT (GLuint texture, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, 
const GLvoid *bits);
 
10566GLAPI 
void APIENTRY glCompressedTextureImage1DEXT (GLuint texture, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, 
const GLvoid *bits);
 
10567GLAPI 
void APIENTRY glCompressedTextureSubImage3DEXT (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);
 
10568GLAPI 
void APIENTRY glCompressedTextureSubImage2DEXT (GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, 
const GLvoid *bits);
 
10569GLAPI 
void APIENTRY glCompressedTextureSubImage1DEXT (GLuint texture, GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, 
const GLvoid *bits);
 
10570GLAPI 
void APIENTRY glGetCompressedTextureImageEXT (GLuint texture, GLenum target, GLint lod, GLvoid *img);
 
10571GLAPI 
void APIENTRY glCompressedMultiTexImage3DEXT (GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, 
const GLvoid *bits);
 
10572GLAPI 
void APIENTRY glCompressedMultiTexImage2DEXT (GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, 
const GLvoid *bits);
 
10573GLAPI 
void APIENTRY glCompressedMultiTexImage1DEXT (GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, 
const GLvoid *bits);
 
10574GLAPI 
void APIENTRY glCompressedMultiTexSubImage3DEXT (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);
 
10575GLAPI 
void APIENTRY glCompressedMultiTexSubImage2DEXT (GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, 
const GLvoid *bits);
 
10576GLAPI 
void APIENTRY glCompressedMultiTexSubImage1DEXT (GLenum texunit, GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, 
const GLvoid *bits);
 
10577GLAPI 
void APIENTRY glGetCompressedMultiTexImageEXT (GLenum texunit, GLenum target, GLint lod, GLvoid *img);
 
10578GLAPI 
void APIENTRY glNamedProgramStringEXT (GLuint program, GLenum target, GLenum format, GLsizei len, 
const GLvoid *
string);
 
10579GLAPI 
void APIENTRY glNamedProgramLocalParameter4dEXT (GLuint program, GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
 
10580GLAPI 
void APIENTRY glNamedProgramLocalParameter4dvEXT (GLuint program, GLenum target, GLuint index, 
const GLdouble *params);
 
10581GLAPI 
void APIENTRY glNamedProgramLocalParameter4fEXT (GLuint program, GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
 
10582GLAPI 
void APIENTRY glNamedProgramLocalParameter4fvEXT (GLuint program, GLenum target, GLuint index, 
const GLfloat *params);
 
10583GLAPI 
void APIENTRY glGetNamedProgramLocalParameterdvEXT (GLuint program, GLenum target, GLuint index, GLdouble *params);
 
10584GLAPI 
void APIENTRY glGetNamedProgramLocalParameterfvEXT (GLuint program, GLenum target, GLuint index, GLfloat *params);
 
10585GLAPI 
void APIENTRY glGetNamedProgramivEXT (GLuint program, GLenum target, GLenum pname, GLint *params);
 
10586GLAPI 
void APIENTRY glGetNamedProgramStringEXT (GLuint program, GLenum target, GLenum pname, GLvoid *
string);
 
10587GLAPI 
void APIENTRY glNamedProgramLocalParameters4fvEXT (GLuint program, GLenum target, GLuint index, GLsizei count, 
const GLfloat *params);
 
10588GLAPI 
void APIENTRY glNamedProgramLocalParameterI4iEXT (GLuint program, GLenum target, GLuint index, GLint x, GLint y, GLint z, GLint w);
 
10589GLAPI 
void APIENTRY glNamedProgramLocalParameterI4ivEXT (GLuint program, GLenum target, GLuint index, 
const GLint *params);
 
10590GLAPI 
void APIENTRY glNamedProgramLocalParametersI4ivEXT (GLuint program, GLenum target, GLuint index, GLsizei count, 
const GLint *params);
 
10591GLAPI 
void APIENTRY glNamedProgramLocalParameterI4uiEXT (GLuint program, GLenum target, GLuint index, GLuint x, GLuint y, GLuint z, GLuint w);
 
10592GLAPI 
void APIENTRY glNamedProgramLocalParameterI4uivEXT (GLuint program, GLenum target, GLuint index, 
const GLuint *params);
 
10593GLAPI 
void APIENTRY glNamedProgramLocalParametersI4uivEXT (GLuint program, GLenum target, GLuint index, GLsizei count, 
const GLuint *params);
 
10594GLAPI 
void APIENTRY glGetNamedProgramLocalParameterIivEXT (GLuint program, GLenum target, GLuint index, GLint *params);
 
10595GLAPI 
void APIENTRY glGetNamedProgramLocalParameterIuivEXT (GLuint program, GLenum target, GLuint index, GLuint *params);
 
10596GLAPI 
void APIENTRY glTextureParameterIivEXT (GLuint texture, GLenum target, GLenum pname, 
const GLint *params);
 
10597GLAPI 
void APIENTRY glTextureParameterIuivEXT (GLuint texture, GLenum target, GLenum pname, 
const GLuint *params);
 
10598GLAPI 
void APIENTRY glGetTextureParameterIivEXT (GLuint texture, GLenum target, GLenum pname, GLint *params);
 
10599GLAPI 
void APIENTRY glGetTextureParameterIuivEXT (GLuint texture, GLenum target, GLenum pname, GLuint *params);
 
10600GLAPI 
void APIENTRY glMultiTexParameterIivEXT (GLenum texunit, GLenum target, GLenum pname, 
const GLint *params);
 
10601GLAPI 
void APIENTRY glMultiTexParameterIuivEXT (GLenum texunit, GLenum target, GLenum pname, 
const GLuint *params);
 
10602GLAPI 
void APIENTRY glGetMultiTexParameterIivEXT (GLenum texunit, GLenum target, GLenum pname, GLint *params);
 
10603GLAPI 
void APIENTRY glGetMultiTexParameterIuivEXT (GLenum texunit, GLenum target, GLenum pname, GLuint *params);
 
10604GLAPI 
void APIENTRY glProgramUniform1fEXT (GLuint program, GLint location, GLfloat v0);
 
10605GLAPI 
void APIENTRY glProgramUniform2fEXT (GLuint program, GLint location, GLfloat v0, GLfloat v1);
 
10606GLAPI 
void APIENTRY glProgramUniform3fEXT (GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2);
 
10607GLAPI 
void APIENTRY glProgramUniform4fEXT (GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3);
 
10608GLAPI 
void APIENTRY glProgramUniform1iEXT (GLuint program, GLint location, GLint v0);
 
10609GLAPI 
void APIENTRY glProgramUniform2iEXT (GLuint program, GLint location, GLint v0, GLint v1);
 
10610GLAPI 
void APIENTRY glProgramUniform3iEXT (GLuint program, GLint location, GLint v0, GLint v1, GLint v2);
 
10611GLAPI 
void APIENTRY glProgramUniform4iEXT (GLuint program, GLint location, GLint v0, GLint v1, GLint v2, GLint v3);
 
10612GLAPI 
void APIENTRY glProgramUniform1fvEXT (GLuint program, GLint location, GLsizei count, 
const GLfloat *value);
 
10613GLAPI 
void APIENTRY glProgramUniform2fvEXT (GLuint program, GLint location, GLsizei count, 
const GLfloat *value);
 
10614GLAPI 
void APIENTRY glProgramUniform3fvEXT (GLuint program, GLint location, GLsizei count, 
const GLfloat *value);
 
10615GLAPI 
void APIENTRY glProgramUniform4fvEXT (GLuint program, GLint location, GLsizei count, 
const GLfloat *value);
 
10616GLAPI 
void APIENTRY glProgramUniform1ivEXT (GLuint program, GLint location, GLsizei count, 
const GLint *value);
 
10617GLAPI 
void APIENTRY glProgramUniform2ivEXT (GLuint program, GLint location, GLsizei count, 
const GLint *value);
 
10618GLAPI 
void APIENTRY glProgramUniform3ivEXT (GLuint program, GLint location, GLsizei count, 
const GLint *value);
 
10619GLAPI 
void APIENTRY glProgramUniform4ivEXT (GLuint program, GLint location, GLsizei count, 
const GLint *value);
 
10620GLAPI 
void APIENTRY glProgramUniformMatrix2fvEXT (GLuint program, GLint location, GLsizei count, GLboolean transpose, 
const GLfloat *value);
 
10621GLAPI 
void APIENTRY glProgramUniformMatrix3fvEXT (GLuint program, GLint location, GLsizei count, GLboolean transpose, 
const GLfloat *value);
 
10622GLAPI 
void APIENTRY glProgramUniformMatrix4fvEXT (GLuint program, GLint location, GLsizei count, GLboolean transpose, 
const GLfloat *value);
 
10623GLAPI 
void APIENTRY glProgramUniformMatrix2x3fvEXT (GLuint program, GLint location, GLsizei count, GLboolean transpose, 
const GLfloat *value);
 
10624GLAPI 
void APIENTRY glProgramUniformMatrix3x2fvEXT (GLuint program, GLint location, GLsizei count, GLboolean transpose, 
const GLfloat *value);
 
10625GLAPI 
void APIENTRY glProgramUniformMatrix2x4fvEXT (GLuint program, GLint location, GLsizei count, GLboolean transpose, 
const GLfloat *value);
 
10626GLAPI 
void APIENTRY glProgramUniformMatrix4x2fvEXT (GLuint program, GLint location, GLsizei count, GLboolean transpose, 
const GLfloat *value);
 
10627GLAPI 
void APIENTRY glProgramUniformMatrix3x4fvEXT (GLuint program, GLint location, GLsizei count, GLboolean transpose, 
const GLfloat *value);
 
10628GLAPI 
void APIENTRY glProgramUniformMatrix4x3fvEXT (GLuint program, GLint location, GLsizei count, GLboolean transpose, 
const GLfloat *value);
 
10629GLAPI 
void APIENTRY glProgramUniform1uiEXT (GLuint program, GLint location, GLuint v0);
 
10630GLAPI 
void APIENTRY glProgramUniform2uiEXT (GLuint program, GLint location, GLuint v0, GLuint v1);
 
10631GLAPI 
void APIENTRY glProgramUniform3uiEXT (GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2);
 
10632GLAPI 
void APIENTRY glProgramUniform4uiEXT (GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3);
 
10633GLAPI 
void APIENTRY glProgramUniform1uivEXT (GLuint program, GLint location, GLsizei count, 
const GLuint *value);
 
10634GLAPI 
void APIENTRY glProgramUniform2uivEXT (GLuint program, GLint location, GLsizei count, 
const GLuint *value);
 
10635GLAPI 
void APIENTRY glProgramUniform3uivEXT (GLuint program, GLint location, GLsizei count, 
const GLuint *value);
 
10636GLAPI 
void APIENTRY glProgramUniform4uivEXT (GLuint program, GLint location, GLsizei count, 
const GLuint *value);
 
10637GLAPI 
void APIENTRY glNamedBufferDataEXT (GLuint buffer, GLsizeiptr size, 
const GLvoid *data, GLenum usage);
 
10638GLAPI 
void APIENTRY glNamedBufferSubDataEXT (GLuint buffer, GLintptr offset, GLsizeiptr size, 
const GLvoid *data);
 
10639GLAPI GLvoid* APIENTRY glMapNamedBufferEXT (GLuint buffer, GLenum access);
 
10640GLAPI GLboolean APIENTRY glUnmapNamedBufferEXT (GLuint buffer);
 
10641GLAPI GLvoid* APIENTRY glMapNamedBufferRangeEXT (GLuint buffer, GLintptr offset, GLsizeiptr length, GLbitfield access);
 
10642GLAPI 
void APIENTRY glFlushMappedNamedBufferRangeEXT (GLuint buffer, GLintptr offset, GLsizeiptr length);
 
10643GLAPI 
void APIENTRY glNamedCopyBufferSubDataEXT (GLuint readBuffer, GLuint writeBuffer, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size);
 
10644GLAPI 
void APIENTRY glGetNamedBufferParameterivEXT (GLuint buffer, GLenum pname, GLint *params);
 
10645GLAPI 
void APIENTRY glGetNamedBufferPointervEXT (GLuint buffer, GLenum pname, GLvoid* *params);
 
10646GLAPI 
void APIENTRY glGetNamedBufferSubDataEXT (GLuint buffer, GLintptr offset, GLsizeiptr size, GLvoid *data);
 
10647GLAPI 
void APIENTRY glTextureBufferEXT (GLuint texture, GLenum target, GLenum internalformat, GLuint buffer);
 
10648GLAPI 
void APIENTRY glMultiTexBufferEXT (GLenum texunit, GLenum target, GLenum internalformat, GLuint buffer);
 
10649GLAPI 
void APIENTRY glNamedRenderbufferStorageEXT (GLuint renderbuffer, GLenum internalformat, GLsizei width, GLsizei height);
 
10650GLAPI 
void APIENTRY glGetNamedRenderbufferParameterivEXT (GLuint renderbuffer, GLenum pname, GLint *params);
 
10651GLAPI GLenum APIENTRY glCheckNamedFramebufferStatusEXT (GLuint framebuffer, GLenum target);
 
10652GLAPI 
void APIENTRY glNamedFramebufferTexture1DEXT (GLuint framebuffer, GLenum attachment, GLenum textarget, GLuint texture, GLint level);
 
10653GLAPI 
void APIENTRY glNamedFramebufferTexture2DEXT (GLuint framebuffer, GLenum attachment, GLenum textarget, GLuint texture, GLint level);
 
10654GLAPI 
void APIENTRY glNamedFramebufferTexture3DEXT (GLuint framebuffer, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset);
 
10655GLAPI 
void APIENTRY glNamedFramebufferRenderbufferEXT (GLuint framebuffer, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer);
 
10656GLAPI 
void APIENTRY glGetNamedFramebufferAttachmentParameterivEXT (GLuint framebuffer, GLenum attachment, GLenum pname, GLint *params);
 
10657GLAPI 
void APIENTRY glGenerateTextureMipmapEXT (GLuint texture, GLenum target);
 
10658GLAPI 
void APIENTRY glGenerateMultiTexMipmapEXT (GLenum texunit, GLenum target);
 
10659GLAPI 
void APIENTRY glFramebufferDrawBufferEXT (GLuint framebuffer, GLenum mode);
 
10660GLAPI 
void APIENTRY glFramebufferDrawBuffersEXT (GLuint framebuffer, GLsizei n, 
const GLenum *bufs);
 
10661GLAPI 
void APIENTRY glFramebufferReadBufferEXT (GLuint framebuffer, GLenum mode);
 
10662GLAPI 
void APIENTRY glGetFramebufferParameterivEXT (GLuint framebuffer, GLenum pname, GLint *params);
 
10663GLAPI 
void APIENTRY glNamedRenderbufferStorageMultisampleEXT (GLuint renderbuffer, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height);
 
10664GLAPI 
void APIENTRY glNamedRenderbufferStorageMultisampleCoverageEXT (GLuint renderbuffer, GLsizei coverageSamples, GLsizei colorSamples, GLenum internalformat, GLsizei width, GLsizei height);
 
10665GLAPI 
void APIENTRY glNamedFramebufferTextureEXT (GLuint framebuffer, GLenum attachment, GLuint texture, GLint level);
 
10666GLAPI 
void APIENTRY glNamedFramebufferTextureLayerEXT (GLuint framebuffer, GLenum attachment, GLuint texture, GLint level, GLint layer);
 
10667GLAPI 
void APIENTRY glNamedFramebufferTextureFaceEXT (GLuint framebuffer, GLenum attachment, GLuint texture, GLint level, GLenum face);
 
10668GLAPI 
void APIENTRY glTextureRenderbufferEXT (GLuint texture, GLenum target, GLuint renderbuffer);
 
10669GLAPI 
void APIENTRY glMultiTexRenderbufferEXT (GLenum texunit, GLenum target, GLuint renderbuffer);
 
10670GLAPI 
void APIENTRY glProgramUniform1dEXT (GLuint program, GLint location, GLdouble x);
 
10671GLAPI 
void APIENTRY glProgramUniform2dEXT (GLuint program, GLint location, GLdouble x, GLdouble y);
 
10672GLAPI 
void APIENTRY glProgramUniform3dEXT (GLuint program, GLint location, GLdouble x, GLdouble y, GLdouble z);
 
10673GLAPI 
void APIENTRY glProgramUniform4dEXT (GLuint program, GLint location, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
 
10674GLAPI 
void APIENTRY glProgramUniform1dvEXT (GLuint program, GLint location, GLsizei count, 
const GLdouble *value);
 
10675GLAPI 
void APIENTRY glProgramUniform2dvEXT (GLuint program, GLint location, GLsizei count, 
const GLdouble *value);
 
10676GLAPI 
void APIENTRY glProgramUniform3dvEXT (GLuint program, GLint location, GLsizei count, 
const GLdouble *value);
 
10677GLAPI 
void APIENTRY glProgramUniform4dvEXT (GLuint program, GLint location, GLsizei count, 
const GLdouble *value);
 
10678GLAPI 
void APIENTRY glProgramUniformMatrix2dvEXT (GLuint program, GLint location, GLsizei count, GLboolean transpose, 
const GLdouble *value);
 
10679GLAPI 
void APIENTRY glProgramUniformMatrix3dvEXT (GLuint program, GLint location, GLsizei count, GLboolean transpose, 
const GLdouble *value);
 
10680GLAPI 
void APIENTRY glProgramUniformMatrix4dvEXT (GLuint program, GLint location, GLsizei count, GLboolean transpose, 
const GLdouble *value);
 
10681GLAPI 
void APIENTRY glProgramUniformMatrix2x3dvEXT (GLuint program, GLint location, GLsizei count, GLboolean transpose, 
const GLdouble *value);
 
10682GLAPI 
void APIENTRY glProgramUniformMatrix2x4dvEXT (GLuint program, GLint location, GLsizei count, GLboolean transpose, 
const GLdouble *value);
 
10683GLAPI 
void APIENTRY glProgramUniformMatrix3x2dvEXT (GLuint program, GLint location, GLsizei count, GLboolean transpose, 
const GLdouble *value);
 
10684GLAPI 
void APIENTRY glProgramUniformMatrix3x4dvEXT (GLuint program, GLint location, GLsizei count, GLboolean transpose, 
const GLdouble *value);
 
10685GLAPI 
void APIENTRY glProgramUniformMatrix4x2dvEXT (GLuint program, GLint location, GLsizei count, GLboolean transpose, 
const GLdouble *value);
 
10686GLAPI 
void APIENTRY glProgramUniformMatrix4x3dvEXT (GLuint program, GLint location, GLsizei count, GLboolean transpose, 
const GLdouble *value);
 
10688typedef void (APIENTRYP PFNGLCLIENTATTRIBDEFAULTEXTPROC) (GLbitfield mask);
 
10689typedef void (APIENTRYP PFNGLPUSHCLIENTATTRIBDEFAULTEXTPROC) (GLbitfield mask);
 
10690typedef void (APIENTRYP PFNGLMATRIXLOADFEXTPROC) (GLenum mode, 
const GLfloat *m);
 
10691typedef void (APIENTRYP PFNGLMATRIXLOADDEXTPROC) (GLenum mode, 
const GLdouble *m);
 
10692typedef void (APIENTRYP PFNGLMATRIXMULTFEXTPROC) (GLenum mode, 
const GLfloat *m);
 
10693typedef void (APIENTRYP PFNGLMATRIXMULTDEXTPROC) (GLenum mode, 
const GLdouble *m);
 
10694typedef void (APIENTRYP PFNGLMATRIXLOADIDENTITYEXTPROC) (GLenum mode);
 
10695typedef void (APIENTRYP PFNGLMATRIXROTATEFEXTPROC) (GLenum mode, GLfloat angle, GLfloat x, GLfloat y, GLfloat z);
 
10696typedef void (APIENTRYP PFNGLMATRIXROTATEDEXTPROC) (GLenum mode, GLdouble angle, GLdouble x, GLdouble y, GLdouble z);
 
10697typedef void (APIENTRYP PFNGLMATRIXSCALEFEXTPROC) (GLenum mode, GLfloat x, GLfloat y, GLfloat z);
 
10698typedef void (APIENTRYP PFNGLMATRIXSCALEDEXTPROC) (GLenum mode, GLdouble x, GLdouble y, GLdouble z);
 
10699typedef void (APIENTRYP PFNGLMATRIXTRANSLATEFEXTPROC) (GLenum mode, GLfloat x, GLfloat y, GLfloat z);
 
10700typedef void (APIENTRYP PFNGLMATRIXTRANSLATEDEXTPROC) (GLenum mode, GLdouble x, GLdouble y, GLdouble z);
 
10701typedef void (APIENTRYP PFNGLMATRIXFRUSTUMEXTPROC) (GLenum mode, GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar);
 
10702typedef void (APIENTRYP PFNGLMATRIXORTHOEXTPROC) (GLenum mode, GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar);
 
10703typedef void (APIENTRYP PFNGLMATRIXPOPEXTPROC) (GLenum mode);
 
10704typedef void (APIENTRYP PFNGLMATRIXPUSHEXTPROC) (GLenum mode);
 
10705typedef void (APIENTRYP PFNGLMATRIXLOADTRANSPOSEFEXTPROC) (GLenum mode, 
const GLfloat *m);
 
10706typedef void (APIENTRYP PFNGLMATRIXLOADTRANSPOSEDEXTPROC) (GLenum mode, 
const GLdouble *m);
 
10707typedef void (APIENTRYP PFNGLMATRIXMULTTRANSPOSEFEXTPROC) (GLenum mode, 
const GLfloat *m);
 
10708typedef void (APIENTRYP PFNGLMATRIXMULTTRANSPOSEDEXTPROC) (GLenum mode, 
const GLdouble *m);
 
10709typedef void (APIENTRYP PFNGLTEXTUREPARAMETERFEXTPROC) (GLuint texture, GLenum target, GLenum pname, GLfloat param);
 
10710typedef void (APIENTRYP PFNGLTEXTUREPARAMETERFVEXTPROC) (GLuint texture, GLenum target, GLenum pname, 
const GLfloat *params);
 
10711typedef void (APIENTRYP PFNGLTEXTUREPARAMETERIEXTPROC) (GLuint texture, GLenum target, GLenum pname, GLint param);
 
10712typedef void (APIENTRYP PFNGLTEXTUREPARAMETERIVEXTPROC) (GLuint texture, GLenum target, GLenum pname, 
const GLint *params);
 
10713typedef void (APIENTRYP PFNGLTEXTUREIMAGE1DEXTPROC) (GLuint texture, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLenum format, GLenum type, 
const GLvoid *pixels);
 
10714typedef void (APIENTRYP PFNGLTEXTUREIMAGE2DEXTPROC) (GLuint texture, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, 
const GLvoid *pixels);
 
10715typedef void (APIENTRYP PFNGLTEXTURESUBIMAGE1DEXTPROC) (GLuint texture, GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, 
const GLvoid *pixels);
 
10716typedef void (APIENTRYP PFNGLTEXTURESUBIMAGE2DEXTPROC) (GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, 
const GLvoid *pixels);
 
10717typedef void (APIENTRYP PFNGLCOPYTEXTUREIMAGE1DEXTPROC) (GLuint texture, GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border);
 
10718typedef void (APIENTRYP PFNGLCOPYTEXTUREIMAGE2DEXTPROC) (GLuint texture, GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border);
 
10719typedef void (APIENTRYP PFNGLCOPYTEXTURESUBIMAGE1DEXTPROC) (GLuint texture, GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width);
 
10720typedef void (APIENTRYP PFNGLCOPYTEXTURESUBIMAGE2DEXTPROC) (GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height);
 
10721typedef void (APIENTRYP PFNGLGETTEXTUREIMAGEEXTPROC) (GLuint texture, GLenum target, GLint level, GLenum format, GLenum type, GLvoid *pixels);
 
10722typedef void (APIENTRYP PFNGLGETTEXTUREPARAMETERFVEXTPROC) (GLuint texture, GLenum target, GLenum pname, GLfloat *params);
 
10723typedef void (APIENTRYP PFNGLGETTEXTUREPARAMETERIVEXTPROC) (GLuint texture, GLenum target, GLenum pname, GLint *params);
 
10724typedef void (APIENTRYP PFNGLGETTEXTURELEVELPARAMETERFVEXTPROC) (GLuint texture, GLenum target, GLint level, GLenum pname, GLfloat *params);
 
10725typedef void (APIENTRYP PFNGLGETTEXTURELEVELPARAMETERIVEXTPROC) (GLuint texture, GLenum target, GLint level, GLenum pname, GLint *params);
 
10726typedef 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);
 
10727typedef 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);
 
10728typedef void (APIENTRYP PFNGLCOPYTEXTURESUBIMAGE3DEXTPROC) (GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height);
 
10729typedef void (APIENTRYP PFNGLMULTITEXPARAMETERFEXTPROC) (GLenum texunit, GLenum target, GLenum pname, GLfloat param);
 
10730typedef void (APIENTRYP PFNGLMULTITEXPARAMETERFVEXTPROC) (GLenum texunit, GLenum target, GLenum pname, 
const GLfloat *params);
 
10731typedef void (APIENTRYP PFNGLMULTITEXPARAMETERIEXTPROC) (GLenum texunit, GLenum target, GLenum pname, GLint param);
 
10732typedef void (APIENTRYP PFNGLMULTITEXPARAMETERIVEXTPROC) (GLenum texunit, GLenum target, GLenum pname, 
const GLint *params);
 
10733typedef void (APIENTRYP PFNGLMULTITEXIMAGE1DEXTPROC) (GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLenum format, GLenum type, 
const GLvoid *pixels);
 
10734typedef void (APIENTRYP PFNGLMULTITEXIMAGE2DEXTPROC) (GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, 
const GLvoid *pixels);
 
10735typedef void (APIENTRYP PFNGLMULTITEXSUBIMAGE1DEXTPROC) (GLenum texunit, GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, 
const GLvoid *pixels);
 
10736typedef void (APIENTRYP PFNGLMULTITEXSUBIMAGE2DEXTPROC) (GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, 
const GLvoid *pixels);
 
10737typedef void (APIENTRYP PFNGLCOPYMULTITEXIMAGE1DEXTPROC) (GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border);
 
10738typedef void (APIENTRYP PFNGLCOPYMULTITEXIMAGE2DEXTPROC) (GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border);
 
10739typedef void (APIENTRYP PFNGLCOPYMULTITEXSUBIMAGE1DEXTPROC) (GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width);
 
10740typedef void (APIENTRYP PFNGLCOPYMULTITEXSUBIMAGE2DEXTPROC) (GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height);
 
10741typedef void (APIENTRYP PFNGLGETMULTITEXIMAGEEXTPROC) (GLenum texunit, GLenum target, GLint level, GLenum format, GLenum type, GLvoid *pixels);
 
10742typedef void (APIENTRYP PFNGLGETMULTITEXPARAMETERFVEXTPROC) (GLenum texunit, GLenum target, GLenum pname, GLfloat *params);
 
10743typedef void (APIENTRYP PFNGLGETMULTITEXPARAMETERIVEXTPROC) (GLenum texunit, GLenum target, GLenum pname, GLint *params);
 
10744typedef void (APIENTRYP PFNGLGETMULTITEXLEVELPARAMETERFVEXTPROC) (GLenum texunit, GLenum target, GLint level, GLenum pname, GLfloat *params);
 
10745typedef void (APIENTRYP PFNGLGETMULTITEXLEVELPARAMETERIVEXTPROC) (GLenum texunit, GLenum target, GLint level, GLenum pname, GLint *params);
 
10746typedef 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);
 
10747typedef 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);
 
10748typedef void (APIENTRYP PFNGLCOPYMULTITEXSUBIMAGE3DEXTPROC) (GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height);
 
10749typedef void (APIENTRYP PFNGLBINDMULTITEXTUREEXTPROC) (GLenum texunit, GLenum target, GLuint texture);
 
10750typedef void (APIENTRYP PFNGLENABLECLIENTSTATEINDEXEDEXTPROC) (GLenum array, GLuint index);
 
10751typedef void (APIENTRYP PFNGLDISABLECLIENTSTATEINDEXEDEXTPROC) (GLenum array, GLuint index);
 
10752typedef void (APIENTRYP PFNGLMULTITEXCOORDPOINTEREXTPROC) (GLenum texunit, GLint size, GLenum type, GLsizei stride, 
const GLvoid *pointer);
 
10753typedef void (APIENTRYP PFNGLMULTITEXENVFEXTPROC) (GLenum texunit, GLenum target, GLenum pname, GLfloat param);
 
10754typedef void (APIENTRYP PFNGLMULTITEXENVFVEXTPROC) (GLenum texunit, GLenum target, GLenum pname, 
const GLfloat *params);
 
10755typedef void (APIENTRYP PFNGLMULTITEXENVIEXTPROC) (GLenum texunit, GLenum target, GLenum pname, GLint param);
 
10756typedef void (APIENTRYP PFNGLMULTITEXENVIVEXTPROC) (GLenum texunit, GLenum target, GLenum pname, 
const GLint *params);
 
10757typedef void (APIENTRYP PFNGLMULTITEXGENDEXTPROC) (GLenum texunit, GLenum coord, GLenum pname, GLdouble param);
 
10758typedef void (APIENTRYP PFNGLMULTITEXGENDVEXTPROC) (GLenum texunit, GLenum coord, GLenum pname, 
const GLdouble *params);
 
10759typedef void (APIENTRYP PFNGLMULTITEXGENFEXTPROC) (GLenum texunit, GLenum coord, GLenum pname, GLfloat param);
 
10760typedef void (APIENTRYP PFNGLMULTITEXGENFVEXTPROC) (GLenum texunit, GLenum coord, GLenum pname, 
const GLfloat *params);
 
10761typedef void (APIENTRYP PFNGLMULTITEXGENIEXTPROC) (GLenum texunit, GLenum coord, GLenum pname, GLint param);
 
10762typedef void (APIENTRYP PFNGLMULTITEXGENIVEXTPROC) (GLenum texunit, GLenum coord, GLenum pname, 
const GLint *params);
 
10763typedef void (APIENTRYP PFNGLGETMULTITEXENVFVEXTPROC) (GLenum texunit, GLenum target, GLenum pname, GLfloat *params);
 
10764typedef void (APIENTRYP PFNGLGETMULTITEXENVIVEXTPROC) (GLenum texunit, GLenum target, GLenum pname, GLint *params);
 
10765typedef void (APIENTRYP PFNGLGETMULTITEXGENDVEXTPROC) (GLenum texunit, GLenum coord, GLenum pname, GLdouble *params);
 
10766typedef void (APIENTRYP PFNGLGETMULTITEXGENFVEXTPROC) (GLenum texunit, GLenum coord, GLenum pname, GLfloat *params);
 
10767typedef void (APIENTRYP PFNGLGETMULTITEXGENIVEXTPROC) (GLenum texunit, GLenum coord, GLenum pname, GLint *params);
 
10768typedef void (APIENTRYP PFNGLGETFLOATINDEXEDVEXTPROC) (GLenum target, GLuint index, GLfloat *data);
 
10769typedef void (APIENTRYP PFNGLGETDOUBLEINDEXEDVEXTPROC) (GLenum target, GLuint index, GLdouble *data);
 
10770typedef void (APIENTRYP PFNGLGETPOINTERINDEXEDVEXTPROC) (GLenum target, GLuint index, GLvoid* *data);
 
10771typedef void (APIENTRYP PFNGLCOMPRESSEDTEXTUREIMAGE3DEXTPROC) (GLuint texture, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, 
const GLvoid *bits);
 
10772typedef void (APIENTRYP PFNGLCOMPRESSEDTEXTUREIMAGE2DEXTPROC) (GLuint texture, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, 
const GLvoid *bits);
 
10773typedef void (APIENTRYP PFNGLCOMPRESSEDTEXTUREIMAGE1DEXTPROC) (GLuint texture, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, 
const GLvoid *bits);
 
10774typedef 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);
 
10775typedef void (APIENTRYP PFNGLCOMPRESSEDTEXTURESUBIMAGE2DEXTPROC) (GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, 
const GLvoid *bits);
 
10776typedef void (APIENTRYP PFNGLCOMPRESSEDTEXTURESUBIMAGE1DEXTPROC) (GLuint texture, GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, 
const GLvoid *bits);
 
10777typedef void (APIENTRYP PFNGLGETCOMPRESSEDTEXTUREIMAGEEXTPROC) (GLuint texture, GLenum target, GLint lod, GLvoid *img);
 
10778typedef void (APIENTRYP PFNGLCOMPRESSEDMULTITEXIMAGE3DEXTPROC) (GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, 
const GLvoid *bits);
 
10779typedef void (APIENTRYP PFNGLCOMPRESSEDMULTITEXIMAGE2DEXTPROC) (GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, 
const GLvoid *bits);
 
10780typedef void (APIENTRYP PFNGLCOMPRESSEDMULTITEXIMAGE1DEXTPROC) (GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, 
const GLvoid *bits);
 
10781typedef 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);
 
10782typedef void (APIENTRYP PFNGLCOMPRESSEDMULTITEXSUBIMAGE2DEXTPROC) (GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, 
const GLvoid *bits);
 
10783typedef void (APIENTRYP PFNGLCOMPRESSEDMULTITEXSUBIMAGE1DEXTPROC) (GLenum texunit, GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, 
const GLvoid *bits);
 
10784typedef void (APIENTRYP PFNGLGETCOMPRESSEDMULTITEXIMAGEEXTPROC) (GLenum texunit, GLenum target, GLint lod, GLvoid *img);
 
10785typedef void (APIENTRYP PFNGLNAMEDPROGRAMSTRINGEXTPROC) (GLuint program, GLenum target, GLenum format, GLsizei len, 
const GLvoid *string);
 
10786typedef void (APIENTRYP PFNGLNAMEDPROGRAMLOCALPARAMETER4DEXTPROC) (GLuint program, GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
 
10787typedef void (APIENTRYP PFNGLNAMEDPROGRAMLOCALPARAMETER4DVEXTPROC) (GLuint program, GLenum target, GLuint index, 
const GLdouble *params);
 
10788typedef void (APIENTRYP PFNGLNAMEDPROGRAMLOCALPARAMETER4FEXTPROC) (GLuint program, GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
 
10789typedef void (APIENTRYP PFNGLNAMEDPROGRAMLOCALPARAMETER4FVEXTPROC) (GLuint program, GLenum target, GLuint index, 
const GLfloat *params);
 
10790typedef void (APIENTRYP PFNGLGETNAMEDPROGRAMLOCALPARAMETERDVEXTPROC) (GLuint program, GLenum target, GLuint index, GLdouble *params);
 
10791typedef void (APIENTRYP PFNGLGETNAMEDPROGRAMLOCALPARAMETERFVEXTPROC) (GLuint program, GLenum target, GLuint index, GLfloat *params);
 
10792typedef void (APIENTRYP PFNGLGETNAMEDPROGRAMIVEXTPROC) (GLuint program, GLenum target, GLenum pname, GLint *params);
 
10793typedef void (APIENTRYP PFNGLGETNAMEDPROGRAMSTRINGEXTPROC) (GLuint program, GLenum target, GLenum pname, GLvoid *string);
 
10794typedef void (APIENTRYP PFNGLNAMEDPROGRAMLOCALPARAMETERS4FVEXTPROC) (GLuint program, GLenum target, GLuint index, GLsizei count, 
const GLfloat *params);
 
10795typedef void (APIENTRYP PFNGLNAMEDPROGRAMLOCALPARAMETERI4IEXTPROC) (GLuint program, GLenum target, GLuint index, GLint x, GLint y, GLint z, GLint w);
 
10796typedef void (APIENTRYP PFNGLNAMEDPROGRAMLOCALPARAMETERI4IVEXTPROC) (GLuint program, GLenum target, GLuint index, 
const GLint *params);
 
10797typedef void (APIENTRYP PFNGLNAMEDPROGRAMLOCALPARAMETERSI4IVEXTPROC) (GLuint program, GLenum target, GLuint index, GLsizei count, 
const GLint *params);
 
10798typedef void (APIENTRYP PFNGLNAMEDPROGRAMLOCALPARAMETERI4UIEXTPROC) (GLuint program, GLenum target, GLuint index, GLuint x, GLuint y, GLuint z, GLuint w);
 
10799typedef void (APIENTRYP PFNGLNAMEDPROGRAMLOCALPARAMETERI4UIVEXTPROC) (GLuint program, GLenum target, GLuint index, 
const GLuint *params);
 
10800typedef void (APIENTRYP PFNGLNAMEDPROGRAMLOCALPARAMETERSI4UIVEXTPROC) (GLuint program, GLenum target, GLuint index, GLsizei count, 
const GLuint *params);
 
10801typedef void (APIENTRYP PFNGLGETNAMEDPROGRAMLOCALPARAMETERIIVEXTPROC) (GLuint program, GLenum target, GLuint index, GLint *params);
 
10802typedef void (APIENTRYP PFNGLGETNAMEDPROGRAMLOCALPARAMETERIUIVEXTPROC) (GLuint program, GLenum target, GLuint index, GLuint *params);
 
10803typedef void (APIENTRYP PFNGLTEXTUREPARAMETERIIVEXTPROC) (GLuint texture, GLenum target, GLenum pname, 
const GLint *params);
 
10804typedef void (APIENTRYP PFNGLTEXTUREPARAMETERIUIVEXTPROC) (GLuint texture, GLenum target, GLenum pname, 
const GLuint *params);
 
10805typedef void (APIENTRYP PFNGLGETTEXTUREPARAMETERIIVEXTPROC) (GLuint texture, GLenum target, GLenum pname, GLint *params);
 
10806typedef void (APIENTRYP PFNGLGETTEXTUREPARAMETERIUIVEXTPROC) (GLuint texture, GLenum target, GLenum pname, GLuint *params);
 
10807typedef void (APIENTRYP PFNGLMULTITEXPARAMETERIIVEXTPROC) (GLenum texunit, GLenum target, GLenum pname, 
const GLint *params);
 
10808typedef void (APIENTRYP PFNGLMULTITEXPARAMETERIUIVEXTPROC) (GLenum texunit, GLenum target, GLenum pname, 
const GLuint *params);
 
10809typedef void (APIENTRYP PFNGLGETMULTITEXPARAMETERIIVEXTPROC) (GLenum texunit, GLenum target, GLenum pname, GLint *params);
 
10810typedef void (APIENTRYP PFNGLGETMULTITEXPARAMETERIUIVEXTPROC) (GLenum texunit, GLenum target, GLenum pname, GLuint *params);
 
10811typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1FEXTPROC) (GLuint program, GLint location, GLfloat v0);
 
10812typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2FEXTPROC) (GLuint program, GLint location, GLfloat v0, GLfloat v1);
 
10813typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3FEXTPROC) (GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2);
 
10814typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4FEXTPROC) (GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3);
 
10815typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1IEXTPROC) (GLuint program, GLint location, GLint v0);
 
10816typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2IEXTPROC) (GLuint program, GLint location, GLint v0, GLint v1);
 
10817typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3IEXTPROC) (GLuint program, GLint location, GLint v0, GLint v1, GLint v2);
 
10818typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4IEXTPROC) (GLuint program, GLint location, GLint v0, GLint v1, GLint v2, GLint v3);
 
10819typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1FVEXTPROC) (GLuint program, GLint location, GLsizei count, 
const GLfloat *value);
 
10820typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2FVEXTPROC) (GLuint program, GLint location, GLsizei count, 
const GLfloat *value);
 
10821typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3FVEXTPROC) (GLuint program, GLint location, GLsizei count, 
const GLfloat *value);
 
10822typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4FVEXTPROC) (GLuint program, GLint location, GLsizei count, 
const GLfloat *value);
 
10823typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1IVEXTPROC) (GLuint program, GLint location, GLsizei count, 
const GLint *value);
 
10824typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2IVEXTPROC) (GLuint program, GLint location, GLsizei count, 
const GLint *value);
 
10825typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3IVEXTPROC) (GLuint program, GLint location, GLsizei count, 
const GLint *value);
 
10826typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4IVEXTPROC) (GLuint program, GLint location, GLsizei count, 
const GLint *value);
 
10827typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX2FVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, 
const GLfloat *value);
 
10828typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX3FVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, 
const GLfloat *value);
 
10829typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX4FVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, 
const GLfloat *value);
 
10830typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX2X3FVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, 
const GLfloat *value);
 
10831typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX3X2FVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, 
const GLfloat *value);
 
10832typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX2X4FVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, 
const GLfloat *value);
 
10833typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX4X2FVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, 
const GLfloat *value);
 
10834typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX3X4FVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, 
const GLfloat *value);
 
10835typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX4X3FVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, 
const GLfloat *value);
 
10836typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1UIEXTPROC) (GLuint program, GLint location, GLuint v0);
 
10837typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2UIEXTPROC) (GLuint program, GLint location, GLuint v0, GLuint v1);
 
10838typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3UIEXTPROC) (GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2);
 
10839typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4UIEXTPROC) (GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3);
 
10840typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1UIVEXTPROC) (GLuint program, GLint location, GLsizei count, 
const GLuint *value);
 
10841typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2UIVEXTPROC) (GLuint program, GLint location, GLsizei count, 
const GLuint *value);
 
10842typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3UIVEXTPROC) (GLuint program, GLint location, GLsizei count, 
const GLuint *value);
 
10843typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4UIVEXTPROC) (GLuint program, GLint location, GLsizei count, 
const GLuint *value);
 
10844typedef void (APIENTRYP PFNGLNAMEDBUFFERDATAEXTPROC) (GLuint buffer, GLsizeiptr size, 
const GLvoid *data, GLenum usage);
 
10845typedef void (APIENTRYP PFNGLNAMEDBUFFERSUBDATAEXTPROC) (GLuint buffer, GLintptr offset, GLsizeiptr size, 
const GLvoid *data);
 
10846typedef GLvoid* (APIENTRYP PFNGLMAPNAMEDBUFFEREXTPROC) (GLuint buffer, GLenum access);
 
10847typedef GLboolean (APIENTRYP PFNGLUNMAPNAMEDBUFFEREXTPROC) (GLuint buffer);
 
10848typedef GLvoid* (APIENTRYP PFNGLMAPNAMEDBUFFERRANGEEXTPROC) (GLuint buffer, GLintptr offset, GLsizeiptr length, GLbitfield access);
 
10849typedef void (APIENTRYP PFNGLFLUSHMAPPEDNAMEDBUFFERRANGEEXTPROC) (GLuint buffer, GLintptr offset, GLsizeiptr length);
 
10850typedef void (APIENTRYP PFNGLNAMEDCOPYBUFFERSUBDATAEXTPROC) (GLuint readBuffer, GLuint writeBuffer, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size);
 
10851typedef void (APIENTRYP PFNGLGETNAMEDBUFFERPARAMETERIVEXTPROC) (GLuint buffer, GLenum pname, GLint *params);
 
10852typedef void (APIENTRYP PFNGLGETNAMEDBUFFERPOINTERVEXTPROC) (GLuint buffer, GLenum pname, GLvoid* *params);
 
10853typedef void (APIENTRYP PFNGLGETNAMEDBUFFERSUBDATAEXTPROC) (GLuint buffer, GLintptr offset, GLsizeiptr size, GLvoid *data);
 
10854typedef void (APIENTRYP PFNGLTEXTUREBUFFEREXTPROC) (GLuint texture, GLenum target, GLenum internalformat, GLuint buffer);
 
10855typedef void (APIENTRYP PFNGLMULTITEXBUFFEREXTPROC) (GLenum texunit, GLenum target, GLenum internalformat, GLuint buffer);
 
10856typedef void (APIENTRYP PFNGLNAMEDRENDERBUFFERSTORAGEEXTPROC) (GLuint renderbuffer, GLenum internalformat, GLsizei width, GLsizei height);
 
10857typedef void (APIENTRYP PFNGLGETNAMEDRENDERBUFFERPARAMETERIVEXTPROC) (GLuint renderbuffer, GLenum pname, GLint *params);
 
10858typedef GLenum (APIENTRYP PFNGLCHECKNAMEDFRAMEBUFFERSTATUSEXTPROC) (GLuint framebuffer, GLenum target);
 
10859typedef void (APIENTRYP PFNGLNAMEDFRAMEBUFFERTEXTURE1DEXTPROC) (GLuint framebuffer, GLenum attachment, GLenum textarget, GLuint texture, GLint level);
 
10860typedef void (APIENTRYP PFNGLNAMEDFRAMEBUFFERTEXTURE2DEXTPROC) (GLuint framebuffer, GLenum attachment, GLenum textarget, GLuint texture, GLint level);
 
10861typedef void (APIENTRYP PFNGLNAMEDFRAMEBUFFERTEXTURE3DEXTPROC) (GLuint framebuffer, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset);
 
10862typedef void (APIENTRYP PFNGLNAMEDFRAMEBUFFERRENDERBUFFEREXTPROC) (GLuint framebuffer, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer);
 
10863typedef void (APIENTRYP PFNGLGETNAMEDFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC) (GLuint framebuffer, GLenum attachment, GLenum pname, GLint *params);
 
10864typedef void (APIENTRYP PFNGLGENERATETEXTUREMIPMAPEXTPROC) (GLuint texture, GLenum target);
 
10865typedef void (APIENTRYP PFNGLGENERATEMULTITEXMIPMAPEXTPROC) (GLenum texunit, GLenum target);
 
10866typedef void (APIENTRYP PFNGLFRAMEBUFFERDRAWBUFFEREXTPROC) (GLuint framebuffer, GLenum mode);
 
10867typedef void (APIENTRYP PFNGLFRAMEBUFFERDRAWBUFFERSEXTPROC) (GLuint framebuffer, GLsizei n, 
const GLenum *bufs);
 
10868typedef void (APIENTRYP PFNGLFRAMEBUFFERREADBUFFEREXTPROC) (GLuint framebuffer, GLenum mode);
 
10869typedef void (APIENTRYP PFNGLGETFRAMEBUFFERPARAMETERIVEXTPROC) (GLuint framebuffer, GLenum pname, GLint *params);
 
10870typedef void (APIENTRYP PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC) (GLuint renderbuffer, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height);
 
10871typedef void (APIENTRYP PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLECOVERAGEEXTPROC) (GLuint renderbuffer, GLsizei coverageSamples, GLsizei colorSamples, GLenum internalformat, GLsizei width, GLsizei height);
 
10872typedef void (APIENTRYP PFNGLNAMEDFRAMEBUFFERTEXTUREEXTPROC) (GLuint framebuffer, GLenum attachment, GLuint texture, GLint level);
 
10873typedef void (APIENTRYP PFNGLNAMEDFRAMEBUFFERTEXTURELAYEREXTPROC) (GLuint framebuffer, GLenum attachment, GLuint texture, GLint level, GLint layer);
 
10874typedef void (APIENTRYP PFNGLNAMEDFRAMEBUFFERTEXTUREFACEEXTPROC) (GLuint framebuffer, GLenum attachment, GLuint texture, GLint level, GLenum face);
 
10875typedef void (APIENTRYP PFNGLTEXTURERENDERBUFFEREXTPROC) (GLuint texture, GLenum target, GLuint renderbuffer);
 
10876typedef void (APIENTRYP PFNGLMULTITEXRENDERBUFFEREXTPROC) (GLenum texunit, GLenum target, GLuint renderbuffer);
 
10877typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1DEXTPROC) (GLuint program, GLint location, GLdouble x);
 
10878typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2DEXTPROC) (GLuint program, GLint location, GLdouble x, GLdouble y);
 
10879typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3DEXTPROC) (GLuint program, GLint location, GLdouble x, GLdouble y, GLdouble z);
 
10880typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4DEXTPROC) (GLuint program, GLint location, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
 
10881typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1DVEXTPROC) (GLuint program, GLint location, GLsizei count, 
const GLdouble *value);
 
10882typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2DVEXTPROC) (GLuint program, GLint location, GLsizei count, 
const GLdouble *value);
 
10883typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3DVEXTPROC) (GLuint program, GLint location, GLsizei count, 
const GLdouble *value);
 
10884typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4DVEXTPROC) (GLuint program, GLint location, GLsizei count, 
const GLdouble *value);
 
10885typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX2DVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, 
const GLdouble *value);
 
10886typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX3DVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, 
const GLdouble *value);
 
10887typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX4DVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, 
const GLdouble *value);
 
10888typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX2X3DVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, 
const GLdouble *value);
 
10889typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX2X4DVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, 
const GLdouble *value);
 
10890typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX3X2DVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, 
const GLdouble *value);
 
10891typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX3X4DVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, 
const GLdouble *value);
 
10892typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX4X2DVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, 
const GLdouble *value);
 
10893typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX4X3DVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, 
const GLdouble *value);
 
10896#ifndef GL_EXT_vertex_array_bgra 
10897#define GL_EXT_vertex_array_bgra 1 
10900#ifndef GL_EXT_texture_swizzle 
10901#define GL_EXT_texture_swizzle 1 
10904#ifndef GL_NV_explicit_multisample 
10905#define GL_NV_explicit_multisample 1 
10906#ifdef GL_GLEXT_PROTOTYPES 
10907GLAPI 
void APIENTRY glGetMultisamplefvNV (GLenum pname, GLuint index, GLfloat *val);
 
10908GLAPI 
void APIENTRY glSampleMaskIndexedNV (GLuint index, GLbitfield mask);
 
10909GLAPI 
void APIENTRY glTexRenderbufferNV (GLenum target, GLuint renderbuffer);
 
10911typedef void (APIENTRYP PFNGLGETMULTISAMPLEFVNVPROC) (GLenum pname, GLuint index, GLfloat *val);
 
10912typedef void (APIENTRYP PFNGLSAMPLEMASKINDEXEDNVPROC) (GLuint index, GLbitfield mask);
 
10913typedef void (APIENTRYP PFNGLTEXRENDERBUFFERNVPROC) (GLenum target, GLuint renderbuffer);
 
10916#ifndef GL_NV_transform_feedback2 
10917#define GL_NV_transform_feedback2 1 
10918#ifdef GL_GLEXT_PROTOTYPES 
10919GLAPI 
void APIENTRY glBindTransformFeedbackNV (GLenum target, GLuint 
id);
 
10920GLAPI 
void APIENTRY glDeleteTransformFeedbacksNV (GLsizei n, 
const GLuint *ids);
 
10921GLAPI 
void APIENTRY glGenTransformFeedbacksNV (GLsizei n, GLuint *ids);
 
10922GLAPI GLboolean APIENTRY glIsTransformFeedbackNV (GLuint 
id);
 
10923GLAPI 
void APIENTRY glPauseTransformFeedbackNV (
void);
 
10924GLAPI 
void APIENTRY glResumeTransformFeedbackNV (
void);
 
10925GLAPI 
void APIENTRY glDrawTransformFeedbackNV (GLenum mode, GLuint 
id);
 
10927typedef void (APIENTRYP PFNGLBINDTRANSFORMFEEDBACKNVPROC) (GLenum target, GLuint id);
 
10928typedef void (APIENTRYP PFNGLDELETETRANSFORMFEEDBACKSNVPROC) (GLsizei n, 
const GLuint *ids);
 
10929typedef void (APIENTRYP PFNGLGENTRANSFORMFEEDBACKSNVPROC) (GLsizei n, GLuint *ids);
 
10930typedef GLboolean (APIENTRYP PFNGLISTRANSFORMFEEDBACKNVPROC) (GLuint id);
 
10931typedef void (APIENTRYP PFNGLPAUSETRANSFORMFEEDBACKNVPROC) (void);
 
10932typedef void (APIENTRYP PFNGLRESUMETRANSFORMFEEDBACKNVPROC) (void);
 
10933typedef void (APIENTRYP PFNGLDRAWTRANSFORMFEEDBACKNVPROC) (GLenum mode, GLuint id);
 
10936#ifndef GL_ATI_meminfo 
10937#define GL_ATI_meminfo 1 
10940#ifndef GL_AMD_performance_monitor 
10941#define GL_AMD_performance_monitor 1 
10942#ifdef GL_GLEXT_PROTOTYPES 
10943GLAPI 
void APIENTRY glGetPerfMonitorGroupsAMD (GLint *numGroups, GLsizei groupsSize, GLuint *groups);
 
10944GLAPI 
void APIENTRY glGetPerfMonitorCountersAMD (GLuint group, GLint *numCounters, GLint *maxActiveCounters, GLsizei counterSize, GLuint *counters);
 
10945GLAPI 
void APIENTRY glGetPerfMonitorGroupStringAMD (GLuint group, GLsizei bufSize, GLsizei *length, GLchar *groupString);
 
10946GLAPI 
void APIENTRY glGetPerfMonitorCounterStringAMD (GLuint group, GLuint counter, GLsizei bufSize, GLsizei *length, GLchar *counterString);
 
10947GLAPI 
void APIENTRY glGetPerfMonitorCounterInfoAMD (GLuint group, GLuint counter, GLenum pname, GLvoid *data);
 
10948GLAPI 
void APIENTRY glGenPerfMonitorsAMD (GLsizei n, GLuint *monitors);
 
10949GLAPI 
void APIENTRY glDeletePerfMonitorsAMD (GLsizei n, GLuint *monitors);
 
10950GLAPI 
void APIENTRY glSelectPerfMonitorCountersAMD (GLuint monitor, GLboolean enable, GLuint group, GLint numCounters, GLuint *counterList);
 
10951GLAPI 
void APIENTRY glBeginPerfMonitorAMD (GLuint monitor);
 
10952GLAPI 
void APIENTRY glEndPerfMonitorAMD (GLuint monitor);
 
10953GLAPI 
void APIENTRY glGetPerfMonitorCounterDataAMD (GLuint monitor, GLenum pname, GLsizei dataSize, GLuint *data, GLint *bytesWritten);
 
10955typedef void (APIENTRYP PFNGLGETPERFMONITORGROUPSAMDPROC) (GLint *numGroups, GLsizei groupsSize, GLuint *groups);
 
10956typedef void (APIENTRYP PFNGLGETPERFMONITORCOUNTERSAMDPROC) (GLuint group, GLint *numCounters, GLint *maxActiveCounters, GLsizei counterSize, GLuint *counters);
 
10957typedef void (APIENTRYP PFNGLGETPERFMONITORGROUPSTRINGAMDPROC) (GLuint group, GLsizei bufSize, GLsizei *length, GLchar *groupString);
 
10958typedef void (APIENTRYP PFNGLGETPERFMONITORCOUNTERSTRINGAMDPROC) (GLuint group, GLuint counter, GLsizei bufSize, GLsizei *length, GLchar *counterString);
 
10959typedef void (APIENTRYP PFNGLGETPERFMONITORCOUNTERINFOAMDPROC) (GLuint group, GLuint counter, GLenum pname, GLvoid *data);
 
10960typedef void (APIENTRYP PFNGLGENPERFMONITORSAMDPROC) (GLsizei n, GLuint *monitors);
 
10961typedef void (APIENTRYP PFNGLDELETEPERFMONITORSAMDPROC) (GLsizei n, GLuint *monitors);
 
10962typedef void (APIENTRYP PFNGLSELECTPERFMONITORCOUNTERSAMDPROC) (GLuint monitor, GLboolean enable, GLuint group, GLint numCounters, GLuint *counterList);
 
10963typedef void (APIENTRYP PFNGLBEGINPERFMONITORAMDPROC) (GLuint monitor);
 
10964typedef void (APIENTRYP PFNGLENDPERFMONITORAMDPROC) (GLuint monitor);
 
10965typedef void (APIENTRYP PFNGLGETPERFMONITORCOUNTERDATAAMDPROC) (GLuint monitor, GLenum pname, GLsizei dataSize, GLuint *data, GLint *bytesWritten);
 
10968#ifndef GL_AMD_texture_texture4 
10969#define GL_AMD_texture_texture4 1 
10972#ifndef GL_AMD_vertex_shader_tesselator 
10973#define GL_AMD_vertex_shader_tesselator 1 
10974#ifdef GL_GLEXT_PROTOTYPES 
10975GLAPI 
void APIENTRY glTessellationFactorAMD (GLfloat factor);
 
10976GLAPI 
void APIENTRY glTessellationModeAMD (GLenum mode);
 
10978typedef void (APIENTRYP PFNGLTESSELLATIONFACTORAMDPROC) (GLfloat factor);
 
10979typedef void (APIENTRYP PFNGLTESSELLATIONMODEAMDPROC) (GLenum mode);
 
10982#ifndef GL_EXT_provoking_vertex 
10983#define GL_EXT_provoking_vertex 1 
10984#ifdef GL_GLEXT_PROTOTYPES 
10985GLAPI 
void APIENTRY glProvokingVertexEXT (GLenum mode);
 
10987typedef void (APIENTRYP PFNGLPROVOKINGVERTEXEXTPROC) (GLenum mode);
 
10990#ifndef GL_EXT_texture_snorm 
10991#define GL_EXT_texture_snorm 1 
10994#ifndef GL_AMD_draw_buffers_blend 
10995#define GL_AMD_draw_buffers_blend 1 
10996#ifdef GL_GLEXT_PROTOTYPES 
10997GLAPI 
void APIENTRY glBlendFuncIndexedAMD (GLuint buf, GLenum src, GLenum dst);
 
10998GLAPI 
void APIENTRY glBlendFuncSeparateIndexedAMD (GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha);
 
10999GLAPI 
void APIENTRY glBlendEquationIndexedAMD (GLuint buf, GLenum mode);
 
11000GLAPI 
void APIENTRY glBlendEquationSeparateIndexedAMD (GLuint buf, GLenum modeRGB, GLenum modeAlpha);
 
11002typedef void (APIENTRYP PFNGLBLENDFUNCINDEXEDAMDPROC) (GLuint buf, GLenum src, GLenum dst);
 
11003typedef void (APIENTRYP PFNGLBLENDFUNCSEPARATEINDEXEDAMDPROC) (GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha);
 
11004typedef void (APIENTRYP PFNGLBLENDEQUATIONINDEXEDAMDPROC) (GLuint buf, GLenum mode);
 
11005typedef void (APIENTRYP PFNGLBLENDEQUATIONSEPARATEINDEXEDAMDPROC) (GLuint buf, GLenum modeRGB, GLenum modeAlpha);
 
11008#ifndef GL_APPLE_texture_range 
11009#define GL_APPLE_texture_range 1 
11010#ifdef GL_GLEXT_PROTOTYPES 
11011GLAPI 
void APIENTRY glTextureRangeAPPLE (GLenum target, GLsizei length, 
const GLvoid *pointer);
 
11012GLAPI 
void APIENTRY glGetTexParameterPointervAPPLE (GLenum target, GLenum pname, GLvoid* *params);
 
11014typedef void (APIENTRYP PFNGLTEXTURERANGEAPPLEPROC) (GLenum target, GLsizei length, 
const GLvoid *pointer);
 
11015typedef void (APIENTRYP PFNGLGETTEXPARAMETERPOINTERVAPPLEPROC) (GLenum target, GLenum pname, GLvoid* *params);
 
11018#ifndef GL_APPLE_float_pixels 
11019#define GL_APPLE_float_pixels 1 
11022#ifndef GL_APPLE_vertex_program_evaluators 
11023#define GL_APPLE_vertex_program_evaluators 1 
11024#ifdef GL_GLEXT_PROTOTYPES 
11025GLAPI 
void APIENTRY glEnableVertexAttribAPPLE (GLuint index, GLenum pname);
 
11026GLAPI 
void APIENTRY glDisableVertexAttribAPPLE (GLuint index, GLenum pname);
 
11027GLAPI GLboolean APIENTRY glIsVertexAttribEnabledAPPLE (GLuint index, GLenum pname);
 
11028GLAPI 
void APIENTRY glMapVertexAttrib1dAPPLE (GLuint index, GLuint size, GLdouble u1, GLdouble u2, GLint stride, GLint order, 
const GLdouble *points);
 
11029GLAPI 
void APIENTRY glMapVertexAttrib1fAPPLE (GLuint index, GLuint size, GLfloat u1, GLfloat u2, GLint stride, GLint order, 
const GLfloat *points);
 
11030GLAPI 
void APIENTRY glMapVertexAttrib2dAPPLE (GLuint index, GLuint size, GLdouble u1, GLdouble u2, GLint ustride, GLint uorder, GLdouble v1, GLdouble v2, GLint vstride, GLint vorder, 
const GLdouble *points);
 
11031GLAPI 
void APIENTRY glMapVertexAttrib2fAPPLE (GLuint index, GLuint size, GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, 
const GLfloat *points);
 
11033typedef void (APIENTRYP PFNGLENABLEVERTEXATTRIBAPPLEPROC) (GLuint index, GLenum pname);
 
11034typedef void (APIENTRYP PFNGLDISABLEVERTEXATTRIBAPPLEPROC) (GLuint index, GLenum pname);
 
11035typedef GLboolean (APIENTRYP PFNGLISVERTEXATTRIBENABLEDAPPLEPROC) (GLuint index, GLenum pname);
 
11036typedef void (APIENTRYP PFNGLMAPVERTEXATTRIB1DAPPLEPROC) (GLuint index, GLuint size, GLdouble u1, GLdouble u2, GLint stride, GLint order, 
const GLdouble *points);
 
11037typedef void (APIENTRYP PFNGLMAPVERTEXATTRIB1FAPPLEPROC) (GLuint index, GLuint size, GLfloat u1, GLfloat u2, GLint stride, GLint order, 
const GLfloat *points);
 
11038typedef 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);
 
11039typedef 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);
 
11042#ifndef GL_APPLE_aux_depth_stencil 
11043#define GL_APPLE_aux_depth_stencil 1 
11046#ifndef GL_APPLE_object_purgeable 
11047#define GL_APPLE_object_purgeable 1 
11048#ifdef GL_GLEXT_PROTOTYPES 
11049GLAPI GLenum APIENTRY glObjectPurgeableAPPLE (GLenum objectType, GLuint name, GLenum option);
 
11050GLAPI GLenum APIENTRY glObjectUnpurgeableAPPLE (GLenum objectType, GLuint name, GLenum option);
 
11051GLAPI 
void APIENTRY glGetObjectParameterivAPPLE (GLenum objectType, GLuint name, GLenum pname, GLint *params);
 
11053typedef GLenum (APIENTRYP PFNGLOBJECTPURGEABLEAPPLEPROC) (GLenum objectType, GLuint name, GLenum option);
 
11054typedef GLenum (APIENTRYP PFNGLOBJECTUNPURGEABLEAPPLEPROC) (GLenum objectType, GLuint name, GLenum option);
 
11055typedef void (APIENTRYP PFNGLGETOBJECTPARAMETERIVAPPLEPROC) (GLenum objectType, GLuint name, GLenum pname, GLint *params);
 
11058#ifndef GL_APPLE_row_bytes 
11059#define GL_APPLE_row_bytes 1 
11062#ifndef GL_APPLE_rgb_422 
11063#define GL_APPLE_rgb_422 1 
11066#ifndef GL_NV_video_capture 
11067#define GL_NV_video_capture 1 
11068#ifdef GL_GLEXT_PROTOTYPES 
11069GLAPI 
void APIENTRY glBeginVideoCaptureNV (GLuint video_capture_slot);
 
11070GLAPI 
void APIENTRY glBindVideoCaptureStreamBufferNV (GLuint video_capture_slot, GLuint stream, GLenum frame_region, GLintptrARB offset);
 
11071GLAPI 
void APIENTRY glBindVideoCaptureStreamTextureNV (GLuint video_capture_slot, GLuint stream, GLenum frame_region, GLenum target, GLuint texture);
 
11072GLAPI 
void APIENTRY glEndVideoCaptureNV (GLuint video_capture_slot);
 
11073GLAPI 
void APIENTRY glGetVideoCaptureivNV (GLuint video_capture_slot, GLenum pname, GLint *params);
 
11074GLAPI 
void APIENTRY glGetVideoCaptureStreamivNV (GLuint video_capture_slot, GLuint stream, GLenum pname, GLint *params);
 
11075GLAPI 
void APIENTRY glGetVideoCaptureStreamfvNV (GLuint video_capture_slot, GLuint stream, GLenum pname, GLfloat *params);
 
11076GLAPI 
void APIENTRY glGetVideoCaptureStreamdvNV (GLuint video_capture_slot, GLuint stream, GLenum pname, GLdouble *params);
 
11077GLAPI GLenum APIENTRY glVideoCaptureNV (GLuint video_capture_slot, GLuint *sequence_num, GLuint64EXT *capture_time);
 
11078GLAPI 
void APIENTRY glVideoCaptureStreamParameterivNV (GLuint video_capture_slot, GLuint stream, GLenum pname, 
const GLint *params);
 
11079GLAPI 
void APIENTRY glVideoCaptureStreamParameterfvNV (GLuint video_capture_slot, GLuint stream, GLenum pname, 
const GLfloat *params);
 
11080GLAPI 
void APIENTRY glVideoCaptureStreamParameterdvNV (GLuint video_capture_slot, GLuint stream, GLenum pname, 
const GLdouble *params);
 
11082typedef void (APIENTRYP PFNGLBEGINVIDEOCAPTURENVPROC) (GLuint video_capture_slot);
 
11083typedef void (APIENTRYP PFNGLBINDVIDEOCAPTURESTREAMBUFFERNVPROC) (GLuint video_capture_slot, GLuint stream, GLenum frame_region, GLintptrARB offset);
 
11084typedef void (APIENTRYP PFNGLBINDVIDEOCAPTURESTREAMTEXTURENVPROC) (GLuint video_capture_slot, GLuint stream, GLenum frame_region, GLenum target, GLuint texture);
 
11085typedef void (APIENTRYP PFNGLENDVIDEOCAPTURENVPROC) (GLuint video_capture_slot);
 
11086typedef void (APIENTRYP PFNGLGETVIDEOCAPTUREIVNVPROC) (GLuint video_capture_slot, GLenum pname, GLint *params);
 
11087typedef void (APIENTRYP PFNGLGETVIDEOCAPTURESTREAMIVNVPROC) (GLuint video_capture_slot, GLuint stream, GLenum pname, GLint *params);
 
11088typedef void (APIENTRYP PFNGLGETVIDEOCAPTURESTREAMFVNVPROC) (GLuint video_capture_slot, GLuint stream, GLenum pname, GLfloat *params);
 
11089typedef void (APIENTRYP PFNGLGETVIDEOCAPTURESTREAMDVNVPROC) (GLuint video_capture_slot, GLuint stream, GLenum pname, GLdouble *params);
 
11090typedef GLenum (APIENTRYP PFNGLVIDEOCAPTURENVPROC) (GLuint video_capture_slot, GLuint *sequence_num, GLuint64EXT *capture_time);
 
11091typedef void (APIENTRYP PFNGLVIDEOCAPTURESTREAMPARAMETERIVNVPROC) (GLuint video_capture_slot, GLuint stream, GLenum pname, 
const GLint *params);
 
11092typedef void (APIENTRYP PFNGLVIDEOCAPTURESTREAMPARAMETERFVNVPROC) (GLuint video_capture_slot, GLuint stream, GLenum pname, 
const GLfloat *params);
 
11093typedef void (APIENTRYP PFNGLVIDEOCAPTURESTREAMPARAMETERDVNVPROC) (GLuint video_capture_slot, GLuint stream, GLenum pname, 
const GLdouble *params);
 
11096#ifndef GL_NV_copy_image 
11097#define GL_NV_copy_image 1 
11098#ifdef GL_GLEXT_PROTOTYPES 
11099GLAPI 
void APIENTRY glCopyImageSubDataNV (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);
 
11101typedef 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);
 
11104#ifndef GL_EXT_separate_shader_objects 
11105#define GL_EXT_separate_shader_objects 1 
11106#ifdef GL_GLEXT_PROTOTYPES 
11107GLAPI 
void APIENTRY glUseShaderProgramEXT (GLenum type, GLuint program);
 
11108GLAPI 
void APIENTRY glActiveProgramEXT (GLuint program);
 
11109GLAPI GLuint APIENTRY glCreateShaderProgramEXT (GLenum type, 
const GLchar *
string);
 
11111typedef void (APIENTRYP PFNGLUSESHADERPROGRAMEXTPROC) (GLenum type, GLuint program);
 
11112typedef void (APIENTRYP PFNGLACTIVEPROGRAMEXTPROC) (GLuint program);
 
11113typedef GLuint (APIENTRYP PFNGLCREATESHADERPROGRAMEXTPROC) (GLenum type, 
const GLchar *string);
 
11116#ifndef GL_NV_parameter_buffer_object2 
11117#define GL_NV_parameter_buffer_object2 1 
11120#ifndef GL_NV_shader_buffer_load 
11121#define GL_NV_shader_buffer_load 1 
11122#ifdef GL_GLEXT_PROTOTYPES 
11123GLAPI 
void APIENTRY glMakeBufferResidentNV (GLenum target, GLenum access);
 
11124GLAPI 
void APIENTRY glMakeBufferNonResidentNV (GLenum target);
 
11125GLAPI GLboolean APIENTRY glIsBufferResidentNV (GLenum target);
 
11126GLAPI 
void APIENTRY glMakeNamedBufferResidentNV (GLuint buffer, GLenum access);
 
11127GLAPI 
void APIENTRY glMakeNamedBufferNonResidentNV (GLuint buffer);
 
11128GLAPI GLboolean APIENTRY glIsNamedBufferResidentNV (GLuint buffer);
 
11129GLAPI 
void APIENTRY glGetBufferParameterui64vNV (GLenum target, GLenum pname, GLuint64EXT *params);
 
11130GLAPI 
void APIENTRY glGetNamedBufferParameterui64vNV (GLuint buffer, GLenum pname, GLuint64EXT *params);
 
11131GLAPI 
void APIENTRY glGetIntegerui64vNV (GLenum value, GLuint64EXT *result);
 
11132GLAPI 
void APIENTRY glUniformui64NV (GLint location, GLuint64EXT value);
 
11133GLAPI 
void APIENTRY glUniformui64vNV (GLint location, GLsizei count, 
const GLuint64EXT *value);
 
11134GLAPI 
void APIENTRY glGetUniformui64vNV (GLuint program, GLint location, GLuint64EXT *params);
 
11135GLAPI 
void APIENTRY glProgramUniformui64NV (GLuint program, GLint location, GLuint64EXT value);
 
11136GLAPI 
void APIENTRY glProgramUniformui64vNV (GLuint program, GLint location, GLsizei count, 
const GLuint64EXT *value);
 
11138typedef void (APIENTRYP PFNGLMAKEBUFFERRESIDENTNVPROC) (GLenum target, GLenum access);
 
11139typedef void (APIENTRYP PFNGLMAKEBUFFERNONRESIDENTNVPROC) (GLenum target);
 
11140typedef GLboolean (APIENTRYP PFNGLISBUFFERRESIDENTNVPROC) (GLenum target);
 
11141typedef void (APIENTRYP PFNGLMAKENAMEDBUFFERRESIDENTNVPROC) (GLuint buffer, GLenum access);
 
11142typedef void (APIENTRYP PFNGLMAKENAMEDBUFFERNONRESIDENTNVPROC) (GLuint buffer);
 
11143typedef GLboolean (APIENTRYP PFNGLISNAMEDBUFFERRESIDENTNVPROC) (GLuint buffer);
 
11144typedef void (APIENTRYP PFNGLGETBUFFERPARAMETERUI64VNVPROC) (GLenum target, GLenum pname, GLuint64EXT *params);
 
11145typedef void (APIENTRYP PFNGLGETNAMEDBUFFERPARAMETERUI64VNVPROC) (GLuint buffer, GLenum pname, GLuint64EXT *params);
 
11146typedef void (APIENTRYP PFNGLGETINTEGERUI64VNVPROC) (GLenum value, GLuint64EXT *result);
 
11147typedef void (APIENTRYP PFNGLUNIFORMUI64NVPROC) (GLint location, GLuint64EXT value);
 
11148typedef void (APIENTRYP PFNGLUNIFORMUI64VNVPROC) (GLint location, GLsizei count, 
const GLuint64EXT *value);
 
11149typedef void (APIENTRYP PFNGLGETUNIFORMUI64VNVPROC) (GLuint program, GLint location, GLuint64EXT *params);
 
11150typedef void (APIENTRYP PFNGLPROGRAMUNIFORMUI64NVPROC) (GLuint program, GLint location, GLuint64EXT value);
 
11151typedef void (APIENTRYP PFNGLPROGRAMUNIFORMUI64VNVPROC) (GLuint program, GLint location, GLsizei count, 
const GLuint64EXT *value);
 
11154#ifndef GL_NV_vertex_buffer_unified_memory 
11155#define GL_NV_vertex_buffer_unified_memory 1 
11156#ifdef GL_GLEXT_PROTOTYPES 
11157GLAPI 
void APIENTRY glBufferAddressRangeNV (GLenum pname, GLuint index, GLuint64EXT address, GLsizeiptr length);
 
11158GLAPI 
void APIENTRY glVertexFormatNV (GLint size, GLenum type, GLsizei stride);
 
11159GLAPI 
void APIENTRY glNormalFormatNV (GLenum type, GLsizei stride);
 
11160GLAPI 
void APIENTRY glColorFormatNV (GLint size, GLenum type, GLsizei stride);
 
11161GLAPI 
void APIENTRY glIndexFormatNV (GLenum type, GLsizei stride);
 
11162GLAPI 
void APIENTRY glTexCoordFormatNV (GLint size, GLenum type, GLsizei stride);
 
11163GLAPI 
void APIENTRY glEdgeFlagFormatNV (GLsizei stride);
 
11164GLAPI 
void APIENTRY glSecondaryColorFormatNV (GLint size, GLenum type, GLsizei stride);
 
11165GLAPI 
void APIENTRY glFogCoordFormatNV (GLenum type, GLsizei stride);
 
11166GLAPI 
void APIENTRY glVertexAttribFormatNV (GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride);
 
11167GLAPI 
void APIENTRY glVertexAttribIFormatNV (GLuint index, GLint size, GLenum type, GLsizei stride);
 
11168GLAPI 
void APIENTRY glGetIntegerui64i_vNV (GLenum value, GLuint index, GLuint64EXT *result);
 
11170typedef void (APIENTRYP PFNGLBUFFERADDRESSRANGENVPROC) (GLenum pname, GLuint index, GLuint64EXT address, GLsizeiptr length);
 
11171typedef void (APIENTRYP PFNGLVERTEXFORMATNVPROC) (GLint size, GLenum type, GLsizei stride);
 
11172typedef void (APIENTRYP PFNGLNORMALFORMATNVPROC) (GLenum type, GLsizei stride);
 
11173typedef void (APIENTRYP PFNGLCOLORFORMATNVPROC) (GLint size, GLenum type, GLsizei stride);
 
11174typedef void (APIENTRYP PFNGLINDEXFORMATNVPROC) (GLenum type, GLsizei stride);
 
11175typedef void (APIENTRYP PFNGLTEXCOORDFORMATNVPROC) (GLint size, GLenum type, GLsizei stride);
 
11176typedef void (APIENTRYP PFNGLEDGEFLAGFORMATNVPROC) (GLsizei stride);
 
11177typedef void (APIENTRYP PFNGLSECONDARYCOLORFORMATNVPROC) (GLint size, GLenum type, GLsizei stride);
 
11178typedef void (APIENTRYP PFNGLFOGCOORDFORMATNVPROC) (GLenum type, GLsizei stride);
 
11179typedef void (APIENTRYP PFNGLVERTEXATTRIBFORMATNVPROC) (GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride);
 
11180typedef void (APIENTRYP PFNGLVERTEXATTRIBIFORMATNVPROC) (GLuint index, GLint size, GLenum type, GLsizei stride);
 
11181typedef void (APIENTRYP PFNGLGETINTEGERUI64I_VNVPROC) (GLenum value, GLuint index, GLuint64EXT *result);
 
11184#ifndef GL_NV_texture_barrier 
11185#define GL_NV_texture_barrier 1 
11186#ifdef GL_GLEXT_PROTOTYPES 
11187GLAPI 
void APIENTRY glTextureBarrierNV (
void);
 
11189typedef void (APIENTRYP PFNGLTEXTUREBARRIERNVPROC) (void);
 
11192#ifndef GL_AMD_shader_stencil_export 
11193#define GL_AMD_shader_stencil_export 1 
11196#ifndef GL_AMD_seamless_cubemap_per_texture 
11197#define GL_AMD_seamless_cubemap_per_texture 1 
11200#ifndef GL_AMD_conservative_depth 
11201#define GL_AMD_conservative_depth 1 
11204#ifndef GL_EXT_shader_image_load_store 
11205#define GL_EXT_shader_image_load_store 1 
11206#ifdef GL_GLEXT_PROTOTYPES 
11207GLAPI 
void APIENTRY glBindImageTextureEXT (GLuint index, GLuint texture, GLint level, GLboolean layered, GLint layer, GLenum access, GLint format);
 
11208GLAPI 
void APIENTRY glMemoryBarrierEXT (GLbitfield barriers);
 
11210typedef void (APIENTRYP PFNGLBINDIMAGETEXTUREEXTPROC) (GLuint index, GLuint texture, GLint level, GLboolean layered, GLint layer, GLenum access, GLint format);
 
11211typedef void (APIENTRYP PFNGLMEMORYBARRIEREXTPROC) (GLbitfield barriers);
 
11214#ifndef GL_EXT_vertex_attrib_64bit 
11215#define GL_EXT_vertex_attrib_64bit 1 
11216#ifdef GL_GLEXT_PROTOTYPES 
11217GLAPI 
void APIENTRY glVertexAttribL1dEXT (GLuint index, GLdouble x);
 
11218GLAPI 
void APIENTRY glVertexAttribL2dEXT (GLuint index, GLdouble x, GLdouble y);
 
11219GLAPI 
void APIENTRY glVertexAttribL3dEXT (GLuint index, GLdouble x, GLdouble y, GLdouble z);
 
11220GLAPI 
void APIENTRY glVertexAttribL4dEXT (GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
 
11221GLAPI 
void APIENTRY glVertexAttribL1dvEXT (GLuint index, 
const GLdouble *v);
 
11222GLAPI 
void APIENTRY glVertexAttribL2dvEXT (GLuint index, 
const GLdouble *v);
 
11223GLAPI 
void APIENTRY glVertexAttribL3dvEXT (GLuint index, 
const GLdouble *v);
 
11224GLAPI 
void APIENTRY glVertexAttribL4dvEXT (GLuint index, 
const GLdouble *v);
 
11225GLAPI 
void APIENTRY glVertexAttribLPointerEXT (GLuint index, GLint size, GLenum type, GLsizei stride, 
const GLvoid *pointer);
 
11226GLAPI 
void APIENTRY glGetVertexAttribLdvEXT (GLuint index, GLenum pname, GLdouble *params);
 
11227GLAPI 
void APIENTRY glVertexArrayVertexAttribLOffsetEXT (GLuint vaobj, GLuint buffer, GLuint index, GLint size, GLenum type, GLsizei stride, GLintptr offset);
 
11229typedef void (APIENTRYP PFNGLVERTEXATTRIBL1DEXTPROC) (GLuint index, GLdouble x);
 
11230typedef void (APIENTRYP PFNGLVERTEXATTRIBL2DEXTPROC) (GLuint index, GLdouble x, GLdouble y);
 
11231typedef void (APIENTRYP PFNGLVERTEXATTRIBL3DEXTPROC) (GLuint index, GLdouble x, GLdouble y, GLdouble z);
 
11232typedef void (APIENTRYP PFNGLVERTEXATTRIBL4DEXTPROC) (GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
 
11233typedef void (APIENTRYP PFNGLVERTEXATTRIBL1DVEXTPROC) (GLuint index, 
const GLdouble *v);
 
11234typedef void (APIENTRYP PFNGLVERTEXATTRIBL2DVEXTPROC) (GLuint index, 
const GLdouble *v);
 
11235typedef void (APIENTRYP PFNGLVERTEXATTRIBL3DVEXTPROC) (GLuint index, 
const GLdouble *v);
 
11236typedef void (APIENTRYP PFNGLVERTEXATTRIBL4DVEXTPROC) (GLuint index, 
const GLdouble *v);
 
11237typedef void (APIENTRYP PFNGLVERTEXATTRIBLPOINTEREXTPROC) (GLuint index, GLint size, GLenum type, GLsizei stride, 
const GLvoid *pointer);
 
11238typedef void (APIENTRYP PFNGLGETVERTEXATTRIBLDVEXTPROC) (GLuint index, GLenum pname, GLdouble *params);
 
11239typedef void (APIENTRYP PFNGLVERTEXARRAYVERTEXATTRIBLOFFSETEXTPROC) (GLuint vaobj, GLuint buffer, GLuint index, GLint size, GLenum type, GLsizei stride, GLintptr offset);
 
11242#ifndef GL_NV_gpu_program5 
11243#define GL_NV_gpu_program5 1 
11244#ifdef GL_GLEXT_PROTOTYPES 
11245GLAPI 
void APIENTRY glProgramSubroutineParametersuivNV (GLenum target, GLsizei count, 
const GLuint *params);
 
11246GLAPI 
void APIENTRY glGetProgramSubroutineParameteruivNV (GLenum target, GLuint index, GLuint *param);
 
11248typedef void (APIENTRYP PFNGLPROGRAMSUBROUTINEPARAMETERSUIVNVPROC) (GLenum target, GLsizei count, 
const GLuint *params);
 
11249typedef void (APIENTRYP PFNGLGETPROGRAMSUBROUTINEPARAMETERUIVNVPROC) (GLenum target, GLuint index, GLuint *param);
 
11252#ifndef GL_NV_gpu_shader5 
11253#define GL_NV_gpu_shader5 1 
11254#ifdef GL_GLEXT_PROTOTYPES 
11255GLAPI 
void APIENTRY glUniform1i64NV (GLint location, GLint64EXT x);
 
11256GLAPI 
void APIENTRY glUniform2i64NV (GLint location, GLint64EXT x, GLint64EXT y);
 
11257GLAPI 
void APIENTRY glUniform3i64NV (GLint location, GLint64EXT x, GLint64EXT y, GLint64EXT z);
 
11258GLAPI 
void APIENTRY glUniform4i64NV (GLint location, GLint64EXT x, GLint64EXT y, GLint64EXT z, GLint64EXT w);
 
11259GLAPI 
void APIENTRY glUniform1i64vNV (GLint location, GLsizei count, 
const GLint64EXT *value);
 
11260GLAPI 
void APIENTRY glUniform2i64vNV (GLint location, GLsizei count, 
const GLint64EXT *value);
 
11261GLAPI 
void APIENTRY glUniform3i64vNV (GLint location, GLsizei count, 
const GLint64EXT *value);
 
11262GLAPI 
void APIENTRY glUniform4i64vNV (GLint location, GLsizei count, 
const GLint64EXT *value);
 
11263GLAPI 
void APIENTRY glUniform1ui64NV (GLint location, GLuint64EXT x);
 
11264GLAPI 
void APIENTRY glUniform2ui64NV (GLint location, GLuint64EXT x, GLuint64EXT y);
 
11265GLAPI 
void APIENTRY glUniform3ui64NV (GLint location, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z);
 
11266GLAPI 
void APIENTRY glUniform4ui64NV (GLint location, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z, GLuint64EXT w);
 
11267GLAPI 
void APIENTRY glUniform1ui64vNV (GLint location, GLsizei count, 
const GLuint64EXT *value);
 
11268GLAPI 
void APIENTRY glUniform2ui64vNV (GLint location, GLsizei count, 
const GLuint64EXT *value);
 
11269GLAPI 
void APIENTRY glUniform3ui64vNV (GLint location, GLsizei count, 
const GLuint64EXT *value);
 
11270GLAPI 
void APIENTRY glUniform4ui64vNV (GLint location, GLsizei count, 
const GLuint64EXT *value);
 
11271GLAPI 
void APIENTRY glGetUniformi64vNV (GLuint program, GLint location, GLint64EXT *params);
 
11272GLAPI 
void APIENTRY glProgramUniform1i64NV (GLuint program, GLint location, GLint64EXT x);
 
11273GLAPI 
void APIENTRY glProgramUniform2i64NV (GLuint program, GLint location, GLint64EXT x, GLint64EXT y);
 
11274GLAPI 
void APIENTRY glProgramUniform3i64NV (GLuint program, GLint location, GLint64EXT x, GLint64EXT y, GLint64EXT z);
 
11275GLAPI 
void APIENTRY glProgramUniform4i64NV (GLuint program, GLint location, GLint64EXT x, GLint64EXT y, GLint64EXT z, GLint64EXT w);
 
11276GLAPI 
void APIENTRY glProgramUniform1i64vNV (GLuint program, GLint location, GLsizei count, 
const GLint64EXT *value);
 
11277GLAPI 
void APIENTRY glProgramUniform2i64vNV (GLuint program, GLint location, GLsizei count, 
const GLint64EXT *value);
 
11278GLAPI 
void APIENTRY glProgramUniform3i64vNV (GLuint program, GLint location, GLsizei count, 
const GLint64EXT *value);
 
11279GLAPI 
void APIENTRY glProgramUniform4i64vNV (GLuint program, GLint location, GLsizei count, 
const GLint64EXT *value);
 
11280GLAPI 
void APIENTRY glProgramUniform1ui64NV (GLuint program, GLint location, GLuint64EXT x);
 
11281GLAPI 
void APIENTRY glProgramUniform2ui64NV (GLuint program, GLint location, GLuint64EXT x, GLuint64EXT y);
 
11282GLAPI 
void APIENTRY glProgramUniform3ui64NV (GLuint program, GLint location, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z);
 
11283GLAPI 
void APIENTRY glProgramUniform4ui64NV (GLuint program, GLint location, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z, GLuint64EXT w);
 
11284GLAPI 
void APIENTRY glProgramUniform1ui64vNV (GLuint program, GLint location, GLsizei count, 
const GLuint64EXT *value);
 
11285GLAPI 
void APIENTRY glProgramUniform2ui64vNV (GLuint program, GLint location, GLsizei count, 
const GLuint64EXT *value);
 
11286GLAPI 
void APIENTRY glProgramUniform3ui64vNV (GLuint program, GLint location, GLsizei count, 
const GLuint64EXT *value);
 
11287GLAPI 
void APIENTRY glProgramUniform4ui64vNV (GLuint program, GLint location, GLsizei count, 
const GLuint64EXT *value);
 
11289typedef void (APIENTRYP PFNGLUNIFORM1I64NVPROC) (GLint location, GLint64EXT x);
 
11290typedef void (APIENTRYP PFNGLUNIFORM2I64NVPROC) (GLint location, GLint64EXT x, GLint64EXT y);
 
11291typedef void (APIENTRYP PFNGLUNIFORM3I64NVPROC) (GLint location, GLint64EXT x, GLint64EXT y, GLint64EXT z);
 
11292typedef void (APIENTRYP PFNGLUNIFORM4I64NVPROC) (GLint location, GLint64EXT x, GLint64EXT y, GLint64EXT z, GLint64EXT w);
 
11293typedef void (APIENTRYP PFNGLUNIFORM1I64VNVPROC) (GLint location, GLsizei count, 
const GLint64EXT *value);
 
11294typedef void (APIENTRYP PFNGLUNIFORM2I64VNVPROC) (GLint location, GLsizei count, 
const GLint64EXT *value);
 
11295typedef void (APIENTRYP PFNGLUNIFORM3I64VNVPROC) (GLint location, GLsizei count, 
const GLint64EXT *value);
 
11296typedef void (APIENTRYP PFNGLUNIFORM4I64VNVPROC) (GLint location, GLsizei count, 
const GLint64EXT *value);
 
11297typedef void (APIENTRYP PFNGLUNIFORM1UI64NVPROC) (GLint location, GLuint64EXT x);
 
11298typedef void (APIENTRYP PFNGLUNIFORM2UI64NVPROC) (GLint location, GLuint64EXT x, GLuint64EXT y);
 
11299typedef void (APIENTRYP PFNGLUNIFORM3UI64NVPROC) (GLint location, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z);
 
11300typedef void (APIENTRYP PFNGLUNIFORM4UI64NVPROC) (GLint location, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z, GLuint64EXT w);
 
11301typedef void (APIENTRYP PFNGLUNIFORM1UI64VNVPROC) (GLint location, GLsizei count, 
const GLuint64EXT *value);
 
11302typedef void (APIENTRYP PFNGLUNIFORM2UI64VNVPROC) (GLint location, GLsizei count, 
const GLuint64EXT *value);
 
11303typedef void (APIENTRYP PFNGLUNIFORM3UI64VNVPROC) (GLint location, GLsizei count, 
const GLuint64EXT *value);
 
11304typedef void (APIENTRYP PFNGLUNIFORM4UI64VNVPROC) (GLint location, GLsizei count, 
const GLuint64EXT *value);
 
11305typedef void (APIENTRYP PFNGLGETUNIFORMI64VNVPROC) (GLuint program, GLint location, GLint64EXT *params);
 
11306typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1I64NVPROC) (GLuint program, GLint location, GLint64EXT x);
 
11307typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2I64NVPROC) (GLuint program, GLint location, GLint64EXT x, GLint64EXT y);
 
11308typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3I64NVPROC) (GLuint program, GLint location, GLint64EXT x, GLint64EXT y, GLint64EXT z);
 
11309typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4I64NVPROC) (GLuint program, GLint location, GLint64EXT x, GLint64EXT y, GLint64EXT z, GLint64EXT w);
 
11310typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1I64VNVPROC) (GLuint program, GLint location, GLsizei count, 
const GLint64EXT *value);
 
11311typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2I64VNVPROC) (GLuint program, GLint location, GLsizei count, 
const GLint64EXT *value);
 
11312typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3I64VNVPROC) (GLuint program, GLint location, GLsizei count, 
const GLint64EXT *value);
 
11313typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4I64VNVPROC) (GLuint program, GLint location, GLsizei count, 
const GLint64EXT *value);
 
11314typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1UI64NVPROC) (GLuint program, GLint location, GLuint64EXT x);
 
11315typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2UI64NVPROC) (GLuint program, GLint location, GLuint64EXT x, GLuint64EXT y);
 
11316typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3UI64NVPROC) (GLuint program, GLint location, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z);
 
11317typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4UI64NVPROC) (GLuint program, GLint location, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z, GLuint64EXT w);
 
11318typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1UI64VNVPROC) (GLuint program, GLint location, GLsizei count, 
const GLuint64EXT *value);
 
11319typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2UI64VNVPROC) (GLuint program, GLint location, GLsizei count, 
const GLuint64EXT *value);
 
11320typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3UI64VNVPROC) (GLuint program, GLint location, GLsizei count, 
const GLuint64EXT *value);
 
11321typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4UI64VNVPROC) (GLuint program, GLint location, GLsizei count, 
const GLuint64EXT *value);
 
11324#ifndef GL_NV_shader_buffer_store 
11325#define GL_NV_shader_buffer_store 1 
11328#ifndef GL_NV_tessellation_program5 
11329#define GL_NV_tessellation_program5 1 
11332#ifndef GL_NV_vertex_attrib_integer_64bit 
11333#define GL_NV_vertex_attrib_integer_64bit 1 
11334#ifdef GL_GLEXT_PROTOTYPES 
11335GLAPI 
void APIENTRY glVertexAttribL1i64NV (GLuint index, GLint64EXT x);
 
11336GLAPI 
void APIENTRY glVertexAttribL2i64NV (GLuint index, GLint64EXT x, GLint64EXT y);
 
11337GLAPI 
void APIENTRY glVertexAttribL3i64NV (GLuint index, GLint64EXT x, GLint64EXT y, GLint64EXT z);
 
11338GLAPI 
void APIENTRY glVertexAttribL4i64NV (GLuint index, GLint64EXT x, GLint64EXT y, GLint64EXT z, GLint64EXT w);
 
11339GLAPI 
void APIENTRY glVertexAttribL1i64vNV (GLuint index, 
const GLint64EXT *v);
 
11340GLAPI 
void APIENTRY glVertexAttribL2i64vNV (GLuint index, 
const GLint64EXT *v);
 
11341GLAPI 
void APIENTRY glVertexAttribL3i64vNV (GLuint index, 
const GLint64EXT *v);
 
11342GLAPI 
void APIENTRY glVertexAttribL4i64vNV (GLuint index, 
const GLint64EXT *v);
 
11343GLAPI 
void APIENTRY glVertexAttribL1ui64NV (GLuint index, GLuint64EXT x);
 
11344GLAPI 
void APIENTRY glVertexAttribL2ui64NV (GLuint index, GLuint64EXT x, GLuint64EXT y);
 
11345GLAPI 
void APIENTRY glVertexAttribL3ui64NV (GLuint index, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z);
 
11346GLAPI 
void APIENTRY glVertexAttribL4ui64NV (GLuint index, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z, GLuint64EXT w);
 
11347GLAPI 
void APIENTRY glVertexAttribL1ui64vNV (GLuint index, 
const GLuint64EXT *v);
 
11348GLAPI 
void APIENTRY glVertexAttribL2ui64vNV (GLuint index, 
const GLuint64EXT *v);
 
11349GLAPI 
void APIENTRY glVertexAttribL3ui64vNV (GLuint index, 
const GLuint64EXT *v);
 
11350GLAPI 
void APIENTRY glVertexAttribL4ui64vNV (GLuint index, 
const GLuint64EXT *v);
 
11351GLAPI 
void APIENTRY glGetVertexAttribLi64vNV (GLuint index, GLenum pname, GLint64EXT *params);
 
11352GLAPI 
void APIENTRY glGetVertexAttribLui64vNV (GLuint index, GLenum pname, GLuint64EXT *params);
 
11353GLAPI 
void APIENTRY glVertexAttribLFormatNV (GLuint index, GLint size, GLenum type, GLsizei stride);
 
11355typedef void (APIENTRYP PFNGLVERTEXATTRIBL1I64NVPROC) (GLuint index, GLint64EXT x);
 
11356typedef void (APIENTRYP PFNGLVERTEXATTRIBL2I64NVPROC) (GLuint index, GLint64EXT x, GLint64EXT y);
 
11357typedef void (APIENTRYP PFNGLVERTEXATTRIBL3I64NVPROC) (GLuint index, GLint64EXT x, GLint64EXT y, GLint64EXT z);
 
11358typedef void (APIENTRYP PFNGLVERTEXATTRIBL4I64NVPROC) (GLuint index, GLint64EXT x, GLint64EXT y, GLint64EXT z, GLint64EXT w);
 
11359typedef void (APIENTRYP PFNGLVERTEXATTRIBL1I64VNVPROC) (GLuint index, 
const GLint64EXT *v);
 
11360typedef void (APIENTRYP PFNGLVERTEXATTRIBL2I64VNVPROC) (GLuint index, 
const GLint64EXT *v);
 
11361typedef void (APIENTRYP PFNGLVERTEXATTRIBL3I64VNVPROC) (GLuint index, 
const GLint64EXT *v);
 
11362typedef void (APIENTRYP PFNGLVERTEXATTRIBL4I64VNVPROC) (GLuint index, 
const GLint64EXT *v);
 
11363typedef void (APIENTRYP PFNGLVERTEXATTRIBL1UI64NVPROC) (GLuint index, GLuint64EXT x);
 
11364typedef void (APIENTRYP PFNGLVERTEXATTRIBL2UI64NVPROC) (GLuint index, GLuint64EXT x, GLuint64EXT y);
 
11365typedef void (APIENTRYP PFNGLVERTEXATTRIBL3UI64NVPROC) (GLuint index, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z);
 
11366typedef void (APIENTRYP PFNGLVERTEXATTRIBL4UI64NVPROC) (GLuint index, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z, GLuint64EXT w);
 
11367typedef void (APIENTRYP PFNGLVERTEXATTRIBL1UI64VNVPROC) (GLuint index, 
const GLuint64EXT *v);
 
11368typedef void (APIENTRYP PFNGLVERTEXATTRIBL2UI64VNVPROC) (GLuint index, 
const GLuint64EXT *v);
 
11369typedef void (APIENTRYP PFNGLVERTEXATTRIBL3UI64VNVPROC) (GLuint index, 
const GLuint64EXT *v);
 
11370typedef void (APIENTRYP PFNGLVERTEXATTRIBL4UI64VNVPROC) (GLuint index, 
const GLuint64EXT *v);
 
11371typedef void (APIENTRYP PFNGLGETVERTEXATTRIBLI64VNVPROC) (GLuint index, GLenum pname, GLint64EXT *params);
 
11372typedef void (APIENTRYP PFNGLGETVERTEXATTRIBLUI64VNVPROC) (GLuint index, GLenum pname, GLuint64EXT *params);
 
11373typedef void (APIENTRYP PFNGLVERTEXATTRIBLFORMATNVPROC) (GLuint index, GLint size, GLenum type, GLsizei stride);
 
11376#ifndef GL_NV_multisample_coverage 
11377#define GL_NV_multisample_coverage 1 
11380#ifndef GL_AMD_name_gen_delete 
11381#define GL_AMD_name_gen_delete 1 
11382#ifdef GL_GLEXT_PROTOTYPES 
11383GLAPI 
void APIENTRY glGenNamesAMD (GLenum identifier, GLuint num, GLuint *names);
 
11384GLAPI 
void APIENTRY glDeleteNamesAMD (GLenum identifier, GLuint num, 
const GLuint *names);
 
11385GLAPI GLboolean APIENTRY glIsNameAMD (GLenum identifier, GLuint name);
 
11387typedef void (APIENTRYP PFNGLGENNAMESAMDPROC) (GLenum identifier, GLuint num, GLuint *names);
 
11388typedef void (APIENTRYP PFNGLDELETENAMESAMDPROC) (GLenum identifier, GLuint num, 
const GLuint *names);
 
11389typedef GLboolean (APIENTRYP PFNGLISNAMEAMDPROC) (GLenum identifier, GLuint name);
 
11392#ifndef GL_AMD_debug_output 
11393#define GL_AMD_debug_output 1 
11394#ifdef GL_GLEXT_PROTOTYPES 
11395GLAPI 
void APIENTRY glDebugMessageEnableAMD (GLenum category, GLenum severity, GLsizei count, 
const GLuint *ids, GLboolean enabled);
 
11396GLAPI 
void APIENTRY glDebugMessageInsertAMD (GLenum category, GLenum severity, GLuint 
id, GLsizei length, 
const GLchar *buf);
 
11397GLAPI 
void APIENTRY glDebugMessageCallbackAMD (GLDEBUGPROCAMD callback, GLvoid *userParam);
 
11398GLAPI GLuint APIENTRY glGetDebugMessageLogAMD (GLuint count, GLsizei bufsize, GLenum *categories, GLuint *severities, GLuint *ids, GLsizei *lengths, GLchar *message);
 
11400typedef void (APIENTRYP PFNGLDEBUGMESSAGEENABLEAMDPROC) (GLenum category, GLenum severity, GLsizei count, 
const GLuint *ids, GLboolean enabled);
 
11401typedef void (APIENTRYP PFNGLDEBUGMESSAGEINSERTAMDPROC) (GLenum category, GLenum severity, GLuint id, GLsizei length, 
const GLchar *buf);
 
11402typedef void (APIENTRYP PFNGLDEBUGMESSAGECALLBACKAMDPROC) (GLDEBUGPROCAMD callback, GLvoid *userParam);
 
11403typedef GLuint (APIENTRYP PFNGLGETDEBUGMESSAGELOGAMDPROC) (GLuint count, GLsizei bufsize, GLenum *categories, GLuint *severities, GLuint *ids, GLsizei *lengths, GLchar *message);
 
11406#ifndef GL_NV_vdpau_interop 
11407#define GL_NV_vdpau_interop 1 
11408#ifdef GL_GLEXT_PROTOTYPES 
11409GLAPI 
void APIENTRY glVDPAUInitNV (
const GLvoid *vdpDevice, 
const GLvoid *getProcAddress);
 
11410GLAPI 
void APIENTRY glVDPAUFiniNV (
void);
 
11411GLAPI GLvdpauSurfaceNV APIENTRY glVDPAURegisterVideoSurfaceNV (GLvoid *vdpSurface, GLenum target, GLsizei numTextureNames, 
const GLuint *textureNames);
 
11412GLAPI GLvdpauSurfaceNV APIENTRY glVDPAURegisterOutputSurfaceNV (GLvoid *vdpSurface, GLenum target, GLsizei numTextureNames, 
const GLuint *textureNames);
 
11413GLAPI 
void APIENTRY glVDPAUIsSurfaceNV (GLvdpauSurfaceNV 
surface);
 
11414GLAPI 
void APIENTRY glVDPAUUnregisterSurfaceNV (GLvdpauSurfaceNV 
surface);
 
11415GLAPI 
void APIENTRY glVDPAUGetSurfaceivNV (GLvdpauSurfaceNV 
surface, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *values);
 
11416GLAPI 
void APIENTRY glVDPAUSurfaceAccessNV (GLvdpauSurfaceNV 
surface, GLenum access);
 
11417GLAPI 
void APIENTRY glVDPAUMapSurfacesNV (GLsizei numSurfaces, 
const GLvdpauSurfaceNV *surfaces);
 
11418GLAPI 
void APIENTRY glVDPAUUnmapSurfacesNV (GLsizei numSurface, 
const GLvdpauSurfaceNV *surfaces);
 
11420typedef void (APIENTRYP PFNGLVDPAUINITNVPROC) (
const GLvoid *vdpDevice, 
const GLvoid *getProcAddress);
 
11421typedef void (APIENTRYP PFNGLVDPAUFININVPROC) (void);
 
11422typedef GLvdpauSurfaceNV (APIENTRYP PFNGLVDPAUREGISTERVIDEOSURFACENVPROC) (GLvoid *vdpSurface, GLenum target, GLsizei numTextureNames, 
const GLuint *textureNames);
 
11423typedef GLvdpauSurfaceNV (APIENTRYP PFNGLVDPAUREGISTEROUTPUTSURFACENVPROC) (GLvoid *vdpSurface, GLenum target, GLsizei numTextureNames, 
const GLuint *textureNames);
 
11424typedef void (APIENTRYP PFNGLVDPAUISSURFACENVPROC) (GLvdpauSurfaceNV 
surface);
 
11425typedef void (APIENTRYP PFNGLVDPAUUNREGISTERSURFACENVPROC) (GLvdpauSurfaceNV 
surface);
 
11426typedef void (APIENTRYP PFNGLVDPAUGETSURFACEIVNVPROC) (GLvdpauSurfaceNV 
surface, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *values);
 
11427typedef void (APIENTRYP PFNGLVDPAUSURFACEACCESSNVPROC) (GLvdpauSurfaceNV 
surface, GLenum access);
 
11428typedef void (APIENTRYP PFNGLVDPAUMAPSURFACESNVPROC) (GLsizei numSurfaces, 
const GLvdpauSurfaceNV *surfaces);
 
11429typedef void (APIENTRYP PFNGLVDPAUUNMAPSURFACESNVPROC) (GLsizei numSurface, 
const GLvdpauSurfaceNV *surfaces);
 
11432#ifndef GL_AMD_transform_feedback3_lines_triangles 
11433#define GL_AMD_transform_feedback3_lines_triangles 1 
11436#ifndef GL_AMD_depth_clamp_separate 
11437#define GL_AMD_depth_clamp_separate 1 
11440#ifndef GL_EXT_texture_sRGB_decode 
11441#define GL_EXT_texture_sRGB_decode 1 
11444#ifndef GL_NV_texture_multisample 
11445#define GL_NV_texture_multisample 1 
11446#ifdef GL_GLEXT_PROTOTYPES 
11447GLAPI 
void APIENTRY glTexImage2DMultisampleCoverageNV (GLenum target, GLsizei coverageSamples, GLsizei colorSamples, GLint internalFormat, GLsizei width, GLsizei height, GLboolean fixedSampleLocations);
 
11448GLAPI 
void APIENTRY glTexImage3DMultisampleCoverageNV (GLenum target, GLsizei coverageSamples, GLsizei colorSamples, GLint internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedSampleLocations);
 
11449GLAPI 
void APIENTRY glTextureImage2DMultisampleNV (GLuint texture, GLenum target, GLsizei samples, GLint internalFormat, GLsizei width, GLsizei height, GLboolean fixedSampleLocations);
 
11450GLAPI 
void APIENTRY glTextureImage3DMultisampleNV (GLuint texture, GLenum target, GLsizei samples, GLint internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedSampleLocations);
 
11451GLAPI 
void APIENTRY glTextureImage2DMultisampleCoverageNV (GLuint texture, GLenum target, GLsizei coverageSamples, GLsizei colorSamples, GLint internalFormat, GLsizei width, GLsizei height, GLboolean fixedSampleLocations);
 
11452GLAPI 
void APIENTRY glTextureImage3DMultisampleCoverageNV (GLuint texture, GLenum target, GLsizei coverageSamples, GLsizei colorSamples, GLint internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedSampleLocations);
 
11454typedef void (APIENTRYP PFNGLTEXIMAGE2DMULTISAMPLECOVERAGENVPROC) (GLenum target, GLsizei coverageSamples, GLsizei colorSamples, GLint internalFormat, GLsizei width, GLsizei height, GLboolean fixedSampleLocations);
 
11455typedef void (APIENTRYP PFNGLTEXIMAGE3DMULTISAMPLECOVERAGENVPROC) (GLenum target, GLsizei coverageSamples, GLsizei colorSamples, GLint internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedSampleLocations);
 
11456typedef void (APIENTRYP PFNGLTEXTUREIMAGE2DMULTISAMPLENVPROC) (GLuint texture, GLenum target, GLsizei samples, GLint internalFormat, GLsizei width, GLsizei height, GLboolean fixedSampleLocations);
 
11457typedef void (APIENTRYP PFNGLTEXTUREIMAGE3DMULTISAMPLENVPROC) (GLuint texture, GLenum target, GLsizei samples, GLint internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedSampleLocations);
 
11458typedef void (APIENTRYP PFNGLTEXTUREIMAGE2DMULTISAMPLECOVERAGENVPROC) (GLuint texture, GLenum target, GLsizei coverageSamples, GLsizei colorSamples, GLint internalFormat, GLsizei width, GLsizei height, GLboolean fixedSampleLocations);
 
11459typedef void (APIENTRYP PFNGLTEXTUREIMAGE3DMULTISAMPLECOVERAGENVPROC) (GLuint texture, GLenum target, GLsizei coverageSamples, GLsizei colorSamples, GLint internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedSampleLocations);
 
11462#ifndef GL_AMD_blend_minmax_factor 
11463#define GL_AMD_blend_minmax_factor 1 
11466#ifndef GL_AMD_sample_positions 
11467#define GL_AMD_sample_positions 1 
11468#ifdef GL_GLEXT_PROTOTYPES 
11469GLAPI 
void APIENTRY glSetMultisamplefvAMD (GLenum pname, GLuint index, 
const GLfloat *val);
 
11471typedef void (APIENTRYP PFNGLSETMULTISAMPLEFVAMDPROC) (GLenum pname, GLuint index, 
const GLfloat *val);
 
11474#ifndef GL_EXT_x11_sync_object 
11475#define GL_EXT_x11_sync_object 1 
11476#ifdef GL_GLEXT_PROTOTYPES 
11477GLAPI GLsync APIENTRY glImportSyncEXT (GLenum external_sync_type, GLintptr external_sync, GLbitfield flags);
 
11479typedef GLsync (APIENTRYP PFNGLIMPORTSYNCEXTPROC) (GLenum external_sync_type, GLintptr external_sync, GLbitfield flags);
 
11482#ifndef GL_AMD_multi_draw_indirect 
11483#define GL_AMD_multi_draw_indirect 1 
11484#ifdef GL_GLEXT_PROTOTYPES 
11485GLAPI 
void APIENTRY glMultiDrawArraysIndirectAMD (GLenum mode, 
const GLvoid *indirect, GLsizei primcount, GLsizei stride);
 
11486GLAPI 
void APIENTRY glMultiDrawElementsIndirectAMD (GLenum mode, GLenum type, 
const GLvoid *indirect, GLsizei primcount, GLsizei stride);
 
11488typedef void (APIENTRYP PFNGLMULTIDRAWARRAYSINDIRECTAMDPROC) (GLenum mode, 
const GLvoid *indirect, GLsizei primcount, GLsizei stride);
 
11489typedef void (APIENTRYP PFNGLMULTIDRAWELEMENTSINDIRECTAMDPROC) (GLenum mode, GLenum type, 
const GLvoid *indirect, GLsizei primcount, GLsizei stride);
 
11492#ifndef GL_EXT_framebuffer_multisample_blit_scaled 
11493#define GL_EXT_framebuffer_multisample_blit_scaled 1 
11496#ifndef GL_AMD_pinned_memory 
11497#define GL_AMD_pinned_memory 1 
11500#ifndef GL_AMD_stencil_operation_extended 
11501#define GL_AMD_stencil_operation_extended 1 
11502#ifdef GL_GLEXT_PROTOTYPES 
11503GLAPI 
void APIENTRY glStencilOpValueAMD (GLenum face, GLuint value);
 
11505typedef void (APIENTRYP PFNGLSTENCILOPVALUEAMDPROC) (GLenum face, GLuint value);
 
CountedPtr< SH3::DigitalSurface > surface
 
boost::int64_t int64_t
signed 94-bit integer.
 
boost::uint64_t uint64_t
unsigned 64-bit integer.
 
boost::int32_t int32_t
signed 32-bit integer.